diff --git a/packages/google-cloud-compute/README.md b/packages/google-cloud-compute/README.md index 1757aa430513..a4d487d1daf9 100644 --- a/packages/google-cloud-compute/README.md +++ b/packages/google-cloud-compute/README.md @@ -229,6 +229,12 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ | insert | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_public_delegated_prefixes.insert.js) | | list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_public_delegated_prefixes.list.js) | | patch | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_public_delegated_prefixes.patch.js) | +| aggregated list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.aggregated_list.js) | +| delete | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.delete.js) | +| get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.get.js) | +| insert | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.insert.js) | +| list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.list.js) | +| update | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.update.js) | | aggregated list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/health_checks.aggregated_list.js) | | delete | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/health_checks.delete.js) | | get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/health_checks.get.js) | @@ -404,6 +410,8 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ | patch | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/interconnects.patch.js) | | set labels | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/interconnects.set_labels.js) | | get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/license_codes.get.js) | +| get iam policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/license_codes.get_iam_policy.js) | +| set iam policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/license_codes.set_iam_policy.js) | | test iam permissions | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/license_codes.test_iam_permissions.js) | | delete | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/licenses.delete.js) | | get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/licenses.get.js) | @@ -471,6 +479,7 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ | get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/network_profiles.get.js) | | list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/network_profiles.list.js) | | add peering | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/networks.add_peering.js) | +| cancel request remove peering | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/networks.cancel_request_remove_peering.js) | | delete | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/networks.delete.js) | | get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/networks.get.js) | | get effective firewalls | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/networks.get_effective_firewalls.js) | @@ -835,6 +844,14 @@ Samples are in the [`samples/`][homepage_samples] directory. Each sample's `READ | patch | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/resource_policies.patch.js) | | set iam policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/resource_policies.set_iam_policy.js) | | test iam permissions | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/resource_policies.test_iam_permissions.js) | +| delete | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollout_plans.delete.js) | +| get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollout_plans.get.js) | +| insert | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollout_plans.insert.js) | +| list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollout_plans.list.js) | +| cancel | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollouts.cancel.js) | +| delete | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollouts.delete.js) | +| get | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollouts.get.js) | +| list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/rollouts.list.js) | | aggregated list | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/routers.aggregated_list.js) | | delete | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/routers.delete.js) | | delete route policy | [source code](https://github.com/googleapis/google-cloud-node/blob/main/packages/google-cloud-compute/samples/generated/v1/routers.delete_route_policy.js) | diff --git a/packages/google-cloud-compute/protos/google/cloud/compute/v1/compute.proto b/packages/google-cloud-compute/protos/google/cloud/compute/v1/compute.proto index 6a5d0a224cc2..f3c9ad87c758 100644 --- a/packages/google-cloud-compute/protos/google/cloud/compute/v1/compute.proto +++ b/packages/google-cloud-compute/protos/google/cloud/compute/v1/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1.json -// Source file revision: 20260410 +// Source file revision: 20260422 // API name: compute // API version: v1 @@ -2792,8 +2792,8 @@ message AggregatedListGlobalOperationsRequest { } -// A request message for HealthChecks.AggregatedList. See the method description for details. -message AggregatedListHealthChecksRequest { +// A request message for GlobalVmExtensionPolicies.AggregatedList. See the method description for details. +message AggregatedListGlobalVmExtensionPoliciesRequest { // 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 @@ -2905,234 +2905,8 @@ message AggregatedListHealthChecksRequest { } -// A request message for InstanceGroupManagers.AggregatedList. See the method description for details. -message AggregatedListInstanceGroupManagersRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for InstanceGroups.AggregatedList. See the method description for details. -message AggregatedListInstanceGroupsRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for InstanceTemplates.AggregatedList. See the method description for details. -message AggregatedListInstanceTemplatesRequest { +// A request message for HealthChecks.AggregatedList. See the method description for details. +message AggregatedListHealthChecksRequest { // 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 @@ -3244,8 +3018,8 @@ message AggregatedListInstanceTemplatesRequest { } -// A request message for Instances.AggregatedList. See the method description for details. -message AggregatedListInstancesRequest { +// A request message for InstanceGroupManagers.AggregatedList. See the method description for details. +message AggregatedListInstanceGroupManagersRequest { // 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 @@ -3357,8 +3131,8 @@ message AggregatedListInstancesRequest { } -// A request message for InstantSnapshots.AggregatedList. See the method description for details. -message AggregatedListInstantSnapshotsRequest { +// A request message for InstanceGroups.AggregatedList. See the method description for details. +message AggregatedListInstanceGroupsRequest { // 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 @@ -3470,8 +3244,8 @@ message AggregatedListInstantSnapshotsRequest { } -// A request message for InterconnectAttachments.AggregatedList. See the method description for details. -message AggregatedListInterconnectAttachmentsRequest { +// A request message for InstanceTemplates.AggregatedList. See the method description for details. +message AggregatedListInstanceTemplatesRequest { // 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 @@ -3566,7 +3340,7 @@ message AggregatedListInterconnectAttachmentsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -3583,8 +3357,8 @@ message AggregatedListInterconnectAttachmentsRequest { } -// A request message for MachineTypes.AggregatedList. See the method description for details. -message AggregatedListMachineTypesRequest { +// A request message for Instances.AggregatedList. See the method description for details. +message AggregatedListInstancesRequest { // 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 @@ -3696,8 +3470,8 @@ message AggregatedListMachineTypesRequest { } -// A request message for NetworkAttachments.AggregatedList. See the method description for details. -message AggregatedListNetworkAttachmentsRequest { +// A request message for InstantSnapshots.AggregatedList. See the method description for details. +message AggregatedListInstantSnapshotsRequest { // 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 @@ -3809,8 +3583,8 @@ message AggregatedListNetworkAttachmentsRequest { } -// A request message for NetworkEdgeSecurityServices.AggregatedList. See the method description for details. -message AggregatedListNetworkEdgeSecurityServicesRequest { +// A request message for InterconnectAttachments.AggregatedList. See the method description for details. +message AggregatedListInterconnectAttachmentsRequest { // 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 @@ -3905,7 +3679,7 @@ message AggregatedListNetworkEdgeSecurityServicesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // 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 @@ -3922,8 +3696,8 @@ message AggregatedListNetworkEdgeSecurityServicesRequest { } -// A request message for NetworkEndpointGroups.AggregatedList. See the method description for details. -message AggregatedListNetworkEndpointGroupsRequest { +// A request message for MachineTypes.AggregatedList. See the method description for details. +message AggregatedListMachineTypesRequest { // 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 @@ -4035,8 +3809,8 @@ message AggregatedListNetworkEndpointGroupsRequest { } -// A request message for NetworkFirewallPolicies.AggregatedList. See the method description for details. -message AggregatedListNetworkFirewallPoliciesRequest { +// 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 @@ -4148,8 +3922,8 @@ message AggregatedListNetworkFirewallPoliciesRequest { } -// A request message for NodeGroups.AggregatedList. See the method description for details. -message AggregatedListNodeGroupsRequest { +// 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 @@ -4244,7 +4018,7 @@ message AggregatedListNodeGroupsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -4261,8 +4035,8 @@ message AggregatedListNodeGroupsRequest { } -// A request message for NodeTemplates.AggregatedList. See the method description for details. -message AggregatedListNodeTemplatesRequest { +// A request message for NetworkEndpointGroups.AggregatedList. See the method description for details. +message AggregatedListNetworkEndpointGroupsRequest { // 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 @@ -4374,8 +4148,8 @@ message AggregatedListNodeTemplatesRequest { } -// A request message for NodeTypes.AggregatedList. See the method description for details. -message AggregatedListNodeTypesRequest { +// A request message for NetworkFirewallPolicies.AggregatedList. See the method description for details. +message AggregatedListNetworkFirewallPoliciesRequest { // 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 @@ -4487,8 +4261,8 @@ message AggregatedListNodeTypesRequest { } -// A request message for PacketMirrorings.AggregatedList. See the method description for details. -message AggregatedListPacketMirroringsRequest { +// A request message for NodeGroups.AggregatedList. See the method description for details. +message AggregatedListNodeGroupsRequest { // 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 @@ -4600,8 +4374,8 @@ message AggregatedListPacketMirroringsRequest { } -// A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details. -message AggregatedListPublicDelegatedPrefixesRequest { +// A request message for NodeTemplates.AggregatedList. See the method description for details. +message AggregatedListNodeTemplatesRequest { // 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 @@ -4696,7 +4470,7 @@ message AggregatedListPublicDelegatedPrefixesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // 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 @@ -4713,8 +4487,8 @@ message AggregatedListPublicDelegatedPrefixesRequest { } -// A request message for RegionCommitments.AggregatedList. See the method description for details. -message AggregatedListRegionCommitmentsRequest { +// A request message for NodeTypes.AggregatedList. See the method description for details. +message AggregatedListNodeTypesRequest { // 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 @@ -4826,8 +4600,8 @@ message AggregatedListRegionCommitmentsRequest { } -// A request message for RegionCompositeHealthChecks.AggregatedList. See the method description for details. -message AggregatedListRegionCompositeHealthChecksRequest { +// A request message for PacketMirrorings.AggregatedList. See the method description for details. +message AggregatedListPacketMirroringsRequest { // 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 @@ -4922,7 +4696,7 @@ message AggregatedListRegionCompositeHealthChecksRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // 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 @@ -4939,8 +4713,8 @@ message AggregatedListRegionCompositeHealthChecksRequest { } -// A request message for RegionHealthAggregationPolicies.AggregatedList. See the method description for details. -message AggregatedListRegionHealthAggregationPoliciesRequest { +// A request message for PublicDelegatedPrefixes.AggregatedList. See the method description for details. +message AggregatedListPublicDelegatedPrefixesRequest { // 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 @@ -5052,8 +4826,8 @@ message AggregatedListRegionHealthAggregationPoliciesRequest { } -// A request message for RegionHealthCheckServices.AggregatedList. See the method description for details. -message AggregatedListRegionHealthCheckServicesRequest { +// A request message for RegionCommitments.AggregatedList. See the method description for details. +message AggregatedListRegionCommitmentsRequest { // 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 @@ -5148,7 +4922,7 @@ message AggregatedListRegionHealthCheckServicesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // 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 @@ -5165,8 +4939,8 @@ message AggregatedListRegionHealthCheckServicesRequest { } -// A request message for RegionHealthSources.AggregatedList. See the method description for details. -message AggregatedListRegionHealthSourcesRequest { +// A request message for RegionCompositeHealthChecks.AggregatedList. See the method description for details. +message AggregatedListRegionCompositeHealthChecksRequest { // 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 @@ -5278,8 +5052,8 @@ message AggregatedListRegionHealthSourcesRequest { } -// A request message for RegionNotificationEndpoints.AggregatedList. See the method description for details. -message AggregatedListRegionNotificationEndpointsRequest { +// A request message for RegionHealthAggregationPolicies.AggregatedList. See the method description for details. +message AggregatedListRegionHealthAggregationPoliciesRequest { // 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 @@ -5391,121 +5165,8 @@ message AggregatedListRegionNotificationEndpointsRequest { } -// A request message for Reservations.AggregatedList. See the method description for details. -message AggregatedListReservationsRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for ResourcePolicies.AggregatedList. See the method description for details. -message AggregatedListResourcePoliciesRequest { +// A request message for RegionHealthCheckServices.AggregatedList. See the method description for details. +message AggregatedListRegionHealthCheckServicesRequest { // 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 @@ -5600,7 +5261,7 @@ message AggregatedListResourcePoliciesRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -5617,8 +5278,8 @@ message AggregatedListResourcePoliciesRequest { } -// A request message for Routers.AggregatedList. See the method description for details. -message AggregatedListRoutersRequest { +// A request message for RegionHealthSources.AggregatedList. See the method description for details. +message AggregatedListRegionHealthSourcesRequest { // 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 @@ -5713,7 +5374,7 @@ message AggregatedListRoutersRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -5730,8 +5391,8 @@ message AggregatedListRoutersRequest { } -// A request message for SecurityPolicies.AggregatedList. See the method description for details. -message AggregatedListSecurityPoliciesRequest { +// A request message for RegionNotificationEndpoints.AggregatedList. See the method description for details. +message AggregatedListRegionNotificationEndpointsRequest { // 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 @@ -5843,8 +5504,8 @@ message AggregatedListSecurityPoliciesRequest { } -// A request message for ServiceAttachments.AggregatedList. See the method description for details. -message AggregatedListServiceAttachmentsRequest { +// A request message for Reservations.AggregatedList. See the method description for details. +message AggregatedListReservationsRequest { // 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 @@ -5939,7 +5600,7 @@ message AggregatedListServiceAttachmentsRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // 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 @@ -5956,8 +5617,8 @@ message AggregatedListServiceAttachmentsRequest { } -// A request message for SslCertificates.AggregatedList. See the method description for details. -message AggregatedListSslCertificatesRequest { +// A request message for ResourcePolicies.AggregatedList. See the method description for details. +message AggregatedListResourcePoliciesRequest { // 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 @@ -6052,7 +5713,7 @@ message AggregatedListSslCertificatesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // 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 @@ -6069,8 +5730,8 @@ message AggregatedListSslCertificatesRequest { } -// A request message for SslPolicies.AggregatedList. See the method description for details. -message AggregatedListSslPoliciesRequest { +// A request message for Routers.AggregatedList. See the method description for details. +message AggregatedListRoutersRequest { // 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 @@ -6165,7 +5826,7 @@ message AggregatedListSslPoliciesRequest { // the next page of results. optional string page_token = 19994697; - // Name of the project scoping this request. + // 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 @@ -6182,8 +5843,8 @@ message AggregatedListSslPoliciesRequest { } -// A request message for StoragePoolTypes.AggregatedList. See the method description for details. -message AggregatedListStoragePoolTypesRequest { +// A request message for SecurityPolicies.AggregatedList. See the method description for details. +message AggregatedListSecurityPoliciesRequest { // 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 @@ -6278,7 +5939,7 @@ message AggregatedListStoragePoolTypesRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -6295,8 +5956,8 @@ message AggregatedListStoragePoolTypesRequest { } -// A request message for StoragePools.AggregatedList. See the method description for details. -message AggregatedListStoragePoolsRequest { +// A request message for ServiceAttachments.AggregatedList. See the method description for details. +message AggregatedListServiceAttachmentsRequest { // 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 @@ -6391,7 +6052,7 @@ message AggregatedListStoragePoolsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -6408,24 +6069,8 @@ message AggregatedListStoragePoolsRequest { } -// A request message for Subnetworks.AggregatedList. See the method description for details. -message AggregatedListSubnetworksRequest { - // Defines the extra views returned back in the subnetwork resource. - // Supported values: - // - // - WITH_UTILIZATION: Utilization data is included in the - // response. - enum Views { - // A value indicating that the enum field is not set. - UNDEFINED_VIEWS = 0; - - DEFAULT = 115302945; - - // Utilization data is included in the response. - WITH_UTILIZATION = 504090633; - - } - +// A request message for SslCertificates.AggregatedList. See the method description for details. +message AggregatedListSslCertificatesRequest { // 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 @@ -6520,7 +6165,7 @@ message AggregatedListSubnetworksRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -6535,18 +6180,10 @@ message AggregatedListSubnetworksRequest { // aggregated list request is invoked for subnetworks list-usable api. optional int64 service_project_number = 316757497; - // Defines the extra views returned back in the subnetwork resource. - // Supported values: - // - // - WITH_UTILIZATION: Utilization data is included in the - // response. - // Check the Views enum for the list of possible values. - optional string views = 112204398; - } -// A request message for TargetHttpProxies.AggregatedList. See the method description for details. -message AggregatedListTargetHttpProxiesRequest { +// A request message for SslPolicies.AggregatedList. See the method description for details. +message AggregatedListSslPoliciesRequest { // 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 @@ -6658,121 +6295,8 @@ message AggregatedListTargetHttpProxiesRequest { } -// A request message for TargetHttpsProxies.AggregatedList. See the method description for details. -message AggregatedListTargetHttpsProxiesRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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; - - // Name of the project scoping 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. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; - - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; - -} - -// A request message for TargetInstances.AggregatedList. See the method description for details. -message AggregatedListTargetInstancesRequest { +// A request message for StoragePoolTypes.AggregatedList. See the method description for details. +message AggregatedListStoragePoolTypesRequest { // 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 @@ -6884,8 +6408,8 @@ message AggregatedListTargetInstancesRequest { } -// A request message for TargetPools.AggregatedList. See the method description for details. -message AggregatedListTargetPoolsRequest { +// A request message for StoragePools.AggregatedList. See the method description for details. +message AggregatedListStoragePoolsRequest { // 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 @@ -6997,121 +6521,24 @@ message AggregatedListTargetPoolsRequest { } -// A request message for TargetTcpProxies.AggregatedList. See the method description for details. -message AggregatedListTargetTcpProxiesRequest { - // 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. - // These two types of filter expressions cannot be mixed in one request. - // - // 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 `:*` 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 onresource 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 GoogleRE2 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`. - // - // You cannot combine constraints on multiple fields using regular - // expressions. - 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. +// A request message for Subnetworks.AggregatedList. See the method description for details. +message AggregatedListSubnetworksRequest { + // Defines the extra views returned back in the subnetwork resource. + // Supported values: // - // 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; - - // Name of the project scoping this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // - WITH_UTILIZATION: Utilization data is included in the + // response. + enum Views { + // A value indicating that the enum field is not set. + UNDEFINED_VIEWS = 0; - // Opt-in for partial success behavior which provides partial results in case - // of failure. The default value is false. - // - // For example, when partial success behavior is enabled, aggregatedList for a - // single zone scope either returns all resources in the zone or no resources, - // with an error code. - optional bool return_partial_success = 517198390; + DEFAULT = 115302945; - // The Shared VPC service project id or service project number for which - // aggregated list request is invoked for subnetworks list-usable api. - optional int64 service_project_number = 316757497; + // Utilization data is included in the response. + WITH_UTILIZATION = 504090633; -} + } -// A request message for TargetVpnGateways.AggregatedList. See the method description for details. -message AggregatedListTargetVpnGatewaysRequest { // 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 @@ -7221,10 +6648,18 @@ message AggregatedListTargetVpnGatewaysRequest { // aggregated list request is invoked for subnetworks list-usable api. optional int64 service_project_number = 316757497; + // Defines the extra views returned back in the subnetwork resource. + // Supported values: + // + // - WITH_UTILIZATION: Utilization data is included in the + // response. + // Check the Views enum for the list of possible values. + optional string views = 112204398; + } -// A request message for UrlMaps.AggregatedList. See the method description for details. -message AggregatedListUrlMapsRequest { +// A request message for TargetHttpProxies.AggregatedList. See the method description for details. +message AggregatedListTargetHttpProxiesRequest { // 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 @@ -7336,8 +6771,8 @@ message AggregatedListUrlMapsRequest { } -// A request message for VpnGateways.AggregatedList. See the method description for details. -message AggregatedListVpnGatewaysRequest { +// A request message for TargetHttpsProxies.AggregatedList. See the method description for details. +message AggregatedListTargetHttpsProxiesRequest { // 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 @@ -7432,7 +6867,7 @@ message AggregatedListVpnGatewaysRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. + // Name of the project scoping this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; // Opt-in for partial success behavior which provides partial results in case @@ -7449,8 +6884,686 @@ message AggregatedListVpnGatewaysRequest { } -// A request message for VpnTunnels.AggregatedList. See the method description for details. -message AggregatedListVpnTunnelsRequest { +// A request message for TargetInstances.AggregatedList. See the method description for details. +message AggregatedListTargetInstancesRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for TargetPools.AggregatedList. See the method description for details. +message AggregatedListTargetPoolsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for TargetTcpProxies.AggregatedList. See the method description for details. +message AggregatedListTargetTcpProxiesRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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; + + // Name of the project scoping 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for TargetVpnGateways.AggregatedList. See the method description for details. +message AggregatedListTargetVpnGatewaysRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for UrlMaps.AggregatedList. See the method description for details. +message AggregatedListUrlMapsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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; + + // Name of the project scoping 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for VpnGateways.AggregatedList. See the method description for details. +message AggregatedListVpnGatewaysRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + + // The Shared VPC service project id or service project number for which + // aggregated list request is invoked for subnetworks list-usable api. + optional int64 service_project_number = 316757497; + +} + +// A request message for VpnTunnels.AggregatedList. See the method description for details. +message AggregatedListVpnTunnelsRequest { // 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 @@ -8423,8 +8536,8 @@ message AttachedDiskInitializeParams { // Input only. Resource manager tags to be bound to the disk. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when // empty. map resource_manager_tags = 377671164; @@ -9125,6 +9238,16 @@ message AutoscalingPolicy { // applied. Up to 128 scaling schedules are allowed. map scaling_schedules = 355416580; + // The number of seconds that autoscaler waits for load stabilization before + // making scale-in decisions. This is referred to as the + // [stabilization period](/compute/docs/autoscaler#stabilization_period). + // This might appear as a delay in scaling in but it is an important mechanism + // for your application to not have fluctuating size due to short term load + // fluctuations. + // + // The default stabilization period is 600 seconds. + optional int32 stabilization_period_sec = 420200243; + } // CPU utilization policy. @@ -13128,56 +13251,121 @@ message CancelInstanceGroupManagerResizeRequestRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // The name of the resize request to cancel. - // The name should conform to RFC1035 or be a resource ID. - string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; - - // The name of thezone where the managed - // instance group is located. The name should conform to RFC1035. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; - -} - -// A request message for RegionInstanceGroupManagerResizeRequests.Cancel. See the method description for details. -message CancelRegionInstanceGroupManagerResizeRequestRequest { - // The name of the managed instance group. - // Name should conform to RFC1035 or be a resource ID. - string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // The name of the region - // scoping this request. Name should conform to RFC1035. - 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). - optional string request_id = 37109963; + // The name of the resize request to cancel. + // The name should conform to RFC1035 or be a resource ID. + string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; + + // The name of thezone where the managed + // instance group is located. The name should conform to RFC1035. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + +// A request message for RegionInstanceGroupManagerResizeRequests.Cancel. See the method description for details. +message CancelRegionInstanceGroupManagerResizeRequestRequest { + // The name of the managed instance group. + // Name should conform to RFC1035 or be a resource ID. + string instance_group_manager = 249363395 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region + // scoping this request. Name should conform to RFC1035. + 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). + optional string request_id = 37109963; + + // The name of the resize request to cancel. + // Name should conform to RFC1035 or be a resource ID. + string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Networks.CancelRequestRemovePeering. See the method description for details. +message CancelRequestRemovePeeringNetworkRequest { + // Name of the network resource to remove peering from. + string network = 232872494 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + NetworksCancelRequestRemovePeeringRequest networks_cancel_request_remove_peering_request_resource = 177326909 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + +} + +// A request message for Rollouts.Cancel. See the method description for details. +message CancelRolloutRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + + // Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel + // the rollout without taking any further actions. Note that products must + // support at least one of these options, however, it does not need to support + // both. + optional bool rollback = 277151460; - // The name of the resize request to cancel. - // Name should conform to RFC1035 or be a resource ID. - string resize_request = 216941060 [(google.api.field_behavior) = REQUIRED]; + // Name of the Rollout resource to cancel. + string rollout = 303366577 [(google.api.field_behavior) = REQUIRED]; } @@ -13386,7 +13574,7 @@ message Commitment { // resource types. // // The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For // example, type MEMORY_OPTIMIZED specifies a commitment that // applies only to eligible resources of memory optimized M1 and M2 machine // series. Type GENERAL_PURPOSE specifies a commitment that @@ -13443,6 +13631,8 @@ message Commitment { GRAPHICS_OPTIMIZED_G4 = 54029369; + GRAPHICS_OPTIMIZED_G4_VGPU = 298988732; + MEMORY_OPTIMIZED = 281753417; MEMORY_OPTIMIZED_M3 = 276301372; @@ -13610,7 +13800,7 @@ message Commitment { // resource types. // // The type must be one of the following:ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For + // COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, GENERAL_PURPOSE,GENERAL_PURPOSE_C4, GENERAL_PURPOSE_E2,GENERAL_PURPOSE_N2, GENERAL_PURPOSE_N2D,GENERAL_PURPOSE_N4, GENERAL_PURPOSE_T2D,GRAPHICS_OPTIMIZED, GRAPHICS_OPTIMIZED_G4,GRAPHICS_OPTIMIZED_G4_VGPU,MEMORY_OPTIMIZED, MEMORY_OPTIMIZED_M3,MEMORY_OPTIMIZED_X4, STORAGE_OPTIMIZED_Z3. For // example, type MEMORY_OPTIMIZED specifies a commitment that // applies only to eligible resources of memory optimized M1 and M2 machine // series. Type GENERAL_PURPOSE specifies a commitment that @@ -14999,6 +15189,37 @@ message DeleteGlobalPublicDelegatedPrefixeRequest { } +// A request message for GlobalVmExtensionPolicies.Delete. See the method description for details. +message DeleteGlobalVmExtensionPolicyRequest { + // Name of the global VM extension policy to purge scoped resources for. + string global_vm_extension_policy = 8334110 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + GlobalVmExtensionPolicyRolloutOperationRolloutInput global_vm_extension_policy_rollout_operation_rollout_input_resource = 147209176 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + +} + // A request message for HealthChecks.Delete. See the method description for details. message DeleteHealthCheckRequest { // Name of the HealthCheck resource to delete. @@ -16498,49 +16719,200 @@ message DeleteRegionInstantSnapshotRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} - -// A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. -message DeleteRegionNetworkEndpointGroupRequest { - // The name of the network endpoint group to delete. It should comply with - // RFC1035. - string network_endpoint_group = 433907078 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // The name of the region where - // the network endpoint group is located. It should comply with RFC1035. - 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). - optional string request_id = 37109963; +} + +// A request message for RegionNetworkEndpointGroups.Delete. See the method description for details. +message DeleteRegionNetworkEndpointGroupRequest { + // The name of the network endpoint group to delete. It should comply with + // RFC1035. + string network_endpoint_group = 433907078 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region where + // the network endpoint group is located. It should comply with RFC1035. + 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). + optional string request_id = 37109963; + +} + +// A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. +message DeleteRegionNetworkFirewallPolicyRequest { + // Name of the firewall policy to delete. + string firewall_policy = 498173265 [(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 scoping 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). + optional string request_id = 37109963; + +} + +// A request message for RegionNotificationEndpoints.Delete. See the method description for details. +message DeleteRegionNotificationEndpointRequest { + // Name of the NotificationEndpoint resource to delete. + string notification_endpoint = 376807017 [(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 scoping 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). + optional string request_id = 37109963; + +} + +// A request message for RegionOperations.Delete. See the method description for details. +message DeleteRegionOperationRequest { + // Name of the Operations resource to delete, or its unique numeric + // identifier. + string operation = 52090215 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the region for this request. + string region = 138946292 [(google.api.field_behavior) = REQUIRED]; + +} + +// A response message for RegionOperations.Delete. See the method description for details. +message DeleteRegionOperationResponse { +} + +// A request message for RegionSecurityPolicies.Delete. See the method description for details. +message DeleteRegionSecurityPolicyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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). + optional string request_id = 37109963; + + // Name of the security policy to delete. + string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for RegionSnapshots.Delete. See the method description for details. +message DeleteRegionSnapshotRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // The name of the region for 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). + optional string request_id = 37109963; + + // Name of the snapshot resource to delete. + string snapshot = 284874180 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionNetworkFirewallPolicies.Delete. See the method description for details. -message DeleteRegionNetworkFirewallPolicyRequest { - // Name of the firewall policy to delete. - string firewall_policy = 498173265 [(google.api.field_behavior) = REQUIRED]; - +// A request message for RegionSslCertificates.Delete. See the method description for details. +message DeleteRegionSslCertificateRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16568,13 +16940,13 @@ message DeleteRegionNetworkFirewallPolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} + // Name of the SslCertificate resource to delete. + string ssl_certificate = 46443492 [(google.api.field_behavior) = REQUIRED]; -// A request message for RegionNotificationEndpoints.Delete. See the method description for details. -message DeleteRegionNotificationEndpointRequest { - // Name of the NotificationEndpoint resource to delete. - string notification_endpoint = 376807017 [(google.api.field_behavior) = REQUIRED]; +} +// A request message for RegionSslPolicies.Delete. See the method description for details. +message DeleteRegionSslPolicyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16602,28 +16974,14 @@ message DeleteRegionNotificationEndpointRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; -} - -// A request message for RegionOperations.Delete. See the method description for details. -message DeleteRegionOperationRequest { - // Name of the Operations resource to delete, or its unique numeric - // identifier. - string operation = 52090215 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - - // Name of the region for this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - -} + // Name of the SSL policy to delete. The name must be 1-63 characters long, + // and comply with RFC1035. + string ssl_policy = 295190213 [(google.api.field_behavior) = REQUIRED]; -// A response message for RegionOperations.Delete. See the method description for details. -message DeleteRegionOperationResponse { } -// A request message for RegionSecurityPolicies.Delete. See the method description for details. -message DeleteRegionSecurityPolicyRequest { +// A request message for RegionTargetHttpProxies.Delete. See the method description for details. +message DeleteRegionTargetHttpProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16651,20 +17009,20 @@ message DeleteRegionSecurityPolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the security policy to delete. - string security_policy = 171082513 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetHttpProxy resource to delete. + string target_http_proxy = 206872421 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSnapshots.Delete. See the method description for details. -message DeleteRegionSnapshotRequest { +// A request message for RegionTargetHttpsProxies.Delete. See the method description for details. +message DeleteRegionTargetHttpsProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // The name of the region for this request. + // Name of the region scoping this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -16685,13 +17043,13 @@ message DeleteRegionSnapshotRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the snapshot resource to delete. - string snapshot = 284874180 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetHttpsProxy resource to delete. + string target_https_proxy = 52336748 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSslCertificates.Delete. See the method description for details. -message DeleteRegionSslCertificateRequest { +// A request message for RegionTargetTcpProxies.Delete. See the method description for details. +message DeleteRegionTargetTcpProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16719,13 +17077,13 @@ message DeleteRegionSslCertificateRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the SslCertificate resource to delete. - string ssl_certificate = 46443492 [(google.api.field_behavior) = REQUIRED]; + // Name of the TargetTcpProxy resource to delete. + string target_tcp_proxy = 503065442 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionSslPolicies.Delete. See the method description for details. -message DeleteRegionSslPolicyRequest { +// A request message for RegionUrlMaps.Delete. See the method description for details. +message DeleteRegionUrlMapRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16738,41 +17096,23 @@ message DeleteRegionSslPolicyRequest { (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). + // begin_interface: MixerMutationRequestBuilder + // Request ID to support idempotency. optional string request_id = 37109963; - // Name of the SSL policy to delete. The name must be 1-63 characters long, - // and comply with RFC1035. - string ssl_policy = 295190213 [(google.api.field_behavior) = REQUIRED]; + // Name of the UrlMap resource to delete. + string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetHttpProxies.Delete. See the method description for details. -message DeleteRegionTargetHttpProxyRequest { +// A request message for Reservations.Delete. See the method description for details. +message DeleteReservationRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping 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. @@ -16788,54 +17128,26 @@ message DeleteRegionTargetHttpProxyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the TargetHttpProxy resource to delete. - string target_http_proxy = 206872421 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for RegionTargetHttpsProxies.Delete. See the method description for details. -message DeleteRegionTargetHttpsProxyRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; + // Name of the reservation to delete. + string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. - string region = 138946292 [ + // Name of the zone for this request. + string zone = 3744684 [ (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" + (google.cloud.operation_request_field) = "zone" ]; - // 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). - optional string request_id = 37109963; - - // Name of the TargetHttpsProxy resource to delete. - string target_https_proxy = 52336748 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for RegionTargetTcpProxies.Delete. See the method description for details. -message DeleteRegionTargetTcpProxyRequest { +// A request message for ResourcePolicies.Delete. See the method description for details. +message DeleteResourcePolicyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping this request. + // Name of the region for this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" @@ -16856,36 +17168,13 @@ message DeleteRegionTargetTcpProxyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the TargetTcpProxy resource to delete. - string target_tcp_proxy = 503065442 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for RegionUrlMaps.Delete. See the method description for details. -message DeleteRegionUrlMapRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // Name of the region scoping this request. - string region = 138946292 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "region" - ]; - - // begin_interface: MixerMutationRequestBuilder - // Request ID to support idempotency. - optional string request_id = 37109963; - - // Name of the UrlMap resource to delete. - string url_map = 367020684 [(google.api.field_behavior) = REQUIRED]; + // Name of the resource policy to delete. + string resource_policy = 159240835 [(google.api.field_behavior) = REQUIRED]; } -// A request message for Reservations.Delete. See the method description for details. -message DeleteReservationRequest { +// A request message for RolloutPlans.Delete. See the method description for details. +message DeleteRolloutPlanRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -16907,31 +17196,19 @@ message DeleteReservationRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the reservation to delete. - string reservation = 47530956 [(google.api.field_behavior) = REQUIRED]; - - // Name of the zone for this request. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; + // Name of the RolloutPlan resource to delete. + string rollout_plan = 459057399 [(google.api.field_behavior) = REQUIRED]; } -// A request message for ResourcePolicies.Delete. See the method description for details. -message DeleteResourcePolicyRequest { +// A request message for Rollouts.Delete. See the method description for details. +message DeleteRolloutRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region for 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. @@ -16947,8 +17224,8 @@ message DeleteResourcePolicyRequest { // (00000000-0000-0000-0000-000000000000). optional string request_id = 37109963; - // Name of the resource policy to delete. - string resource_policy = 159240835 [(google.api.field_behavior) = REQUIRED]; + // Name of the Rollout resource to delete. + string rollout = 303366577 [(google.api.field_behavior) = REQUIRED]; } @@ -18713,8 +18990,8 @@ message DiskParams { // Input only. Resource manager tags to be bound to the disk. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -19838,7 +20115,8 @@ message FirewallPoliciesScopedList { // Represents a Firewall Policy resource. message FirewallPolicy { - // The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. + // The type of the firewall policy. This field can be one of + // VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY. // // Note: if not specified then VPC_POLICY will be used. enum PolicyType { @@ -19847,6 +20125,8 @@ message FirewallPolicy { RDMA_ROCE_POLICY = 148757145; + ULL_POLICY = 100494364; + VPC_POLICY = 74319208; } @@ -19905,7 +20185,8 @@ message FirewallPolicy { // This field is not applicable to network firewall policies. optional string parent = 78317738; - // The type of the firewall policy. This field can be eitherVPC_POLICY or RDMA_ROCE_POLICY. + // The type of the firewall policy. This field can be one of + // VPC_POLICY, RDMA_ROCE_POLICY or ULL_POLICY. // // Note: if not specified then VPC_POLICY will be used. // Check the PolicyType enum for the list of possible values. @@ -20310,8 +20591,7 @@ message FirewallPolicyRuleSecureTag { // Encapsulates numeric value that can be either absolute or relative. message FixedOrPercent { - // Output only. [Output Only] Absolute value of VM instances calculated based on the - // specific mode. + // Output only. Absolute value of VM instances calculated based on the specific mode. // // // @@ -22368,6 +22648,16 @@ message GetGlobalPublicDelegatedPrefixeRequest { } +// A request message for GlobalVmExtensionPolicies.Get. See the method description for details. +message GetGlobalVmExtensionPolicyRequest { + // Name of the GlobalVmExtensionPolicy resource to return. + string global_vm_extension_policy = 8334110 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Instances.GetGuestAttributes. See the method description for details. message GetGuestAttributesInstanceRequest { // Name of the instance scoping this request. @@ -22618,6 +22908,19 @@ message GetIamPolicyInterconnectGroupRequest { } +// A request message for LicenseCodes.GetIamPolicy. See the method description for details. +message GetIamPolicyLicenseCodeRequest { + // Requested IAM Policy version. + optional int32 options_requested_policy_version = 499220029; + + // Project ID for this request. + string project = 227560217 [(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 Licenses.GetIamPolicy. See the method description for details. message GetIamPolicyLicenseRequest { // Requested IAM Policy version. @@ -24056,6 +24359,26 @@ message GetResourcePolicyRequest { } +// A request message for RolloutPlans.Get. See the method description for details. +message GetRolloutPlanRequest { + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the persistent rollout plan to return. + string rollout_plan = 459057399 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for Rollouts.Get. See the method description for details. +message GetRolloutRequest { + // Project ID for this request. + string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + + // Name of the persistent rollout to return. + string rollout = 303366577 [(google.api.field_behavior) = REQUIRED]; + +} + // A request message for Routers.GetRoutePolicy. See the method description for details. message GetRoutePolicyRouterRequest { // The Policy name for this request. Name must conform to RFC1035 @@ -24495,12 +24818,12 @@ message GetVersionOperationMetadata { // message GetVersionOperationMetadataSbomInfo { - // SBOM versions currently applied to the resource. The key is the component - // name and the value is the version. + // A mapping of components to their currently-applied versions or other + // appropriate identifiers. map current_component_versions = 273325091; - // SBOM versions scheduled for the next maintenance. The key is the - // component name and the value is the version. + // A mapping of components to their target versions or other appropriate + // identifiers. map target_component_versions = 345997579; } @@ -24858,6 +25181,307 @@ message GlobalSetPolicyRequest { } +// Message describing GlobalVmExtensionPolicy object. +message GlobalVmExtensionPolicy { + // Output only. [Output Only] The scoped resource status. It's only for tracking the + // purging status of the policy. + enum ScopedResourceStatus { + // A value indicating that the enum field is not set. + UNDEFINED_SCOPED_RESOURCE_STATUS = 0; + + // The zonal policies are being deleted. + SCOPED_RESOURCE_STATUS_DELETING = 404198387; + + // Default value. This value is unused. + SCOPED_RESOURCE_STATUS_UNSPECIFIED = 437941996; + + } + + // Output only. [Output Only] Creation timestamp inRFC3339 + // 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; + + // Required. Map from extension (eg: "cloudops") to its policy configuration. + // The key is the name of the extension. + map extension_policies = 227761488; + + // Output only. [Output Only] The unique identifier for the resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Optional. Selector to target VMs for a policy. + // There is a logical "AND" between instance_selectors. + repeated GlobalVmExtensionPolicyInstanceSelector instance_selectors = 520298826; + + // Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies. + 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 withRFC1035. + // 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; + + // Optional. Used to resolve conflicts when multiple policies are active for the same + // extension. Defaults to 0. + // + // Larger the number, higher the priority. When the priority is the same, + // the policy with the newer create time has higher priority. + optional int32 priority = 445151652; + + // Required. The rollout strategy and status. + optional GlobalVmExtensionPolicyRolloutOperation rollout_operation = 486746201; + + // Output only. [Output Only] The scoped resource status. It's only for tracking the + // purging status of the policy. + // Check the ScopedResourceStatus enum for the list of possible values. + optional string scoped_resource_status = 181976980; + + // Output only. [Output Only] Server-defined fully-qualified URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Server-defined URL for this resource's resource id. + optional string self_link_with_id = 44520962; + + // Output only. [Output Only] Update timestamp inRFC3339 + // text format. + optional string update_timestamp = 120894752; + +} + +// Policy for a single extension. +message GlobalVmExtensionPolicyExtensionPolicy { + // Optional. The version pinning for the extension. + // If empty, the extension will be installed with the latest version + // released by the extension producer. + optional string pinned_version = 446267249; + + // Optional. String configuration. Any string payload that the extension + // understands. + optional string string_config = 318905136; + +} + +// Selector to target VMs for a zone VM extension policy. +message GlobalVmExtensionPolicyInstanceSelector { + // Optional. Labels within the LabelSelector are OR'd. + optional GlobalVmExtensionPolicyLabelSelector label_selector = 349780170; + +} + +// A LabelSelector is applicable for a VM only if it matches all labels in +// the LabelSelector. +message GlobalVmExtensionPolicyLabelSelector { + // Optional. Labels as key value pairs. + // A VM should contain all the pairs specified in this map to be selected; + // Labels within the LabelSelector are OR'ed. + map inclusion_labels = 501312642; + +} + +// Response to list global VM extension policy resources. +message GlobalVmExtensionPolicyList { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of GlobalVmExtensionPolicy resources. + repeated GlobalVmExtensionPolicy items = 100526016; + + // Output only. Type of resource. + 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 thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + +// Represents the rollout operation +message GlobalVmExtensionPolicyRolloutOperation { + // Required. The rollout input which defines the rollout plan. + optional GlobalVmExtensionPolicyRolloutOperationRolloutInput rollout_input = 265745340; + + // Output only. [Output Only] The rollout status of the policy. + optional GlobalVmExtensionPolicyRolloutOperationRolloutStatus rollout_status = 476426816; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutInput { + // Optional. Specifies the predefined rollout plan for the policy. Valid values + // are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is + // `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout + // plans for global policies. + enum PredefinedRolloutPlan { + // A value indicating that the enum field is not set. + UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0; + + FAST_ROLLOUT = 207153326; + + ROLLOUT_PLAN_UNSPECIFIED = 144511983; + + SLOW_ROLLOUT = 31032659; + + } + + // Optional. Specifies the behavior of the rollout if a conflict is detected in a + // project during a rollout. This only applies to `insert` and `update` + // methods. + // + // A conflict occurs in the following cases: + // + // * `insert` method: If the zonal policy already exists when the insert + // happens. + // * `update` method: If the zonal policy was modified by a zonal API call + // outside of this rollout. + // + // Possible values are the following: + // + // * `""` (empty string): If a conflict occurs, the local value is not + // overwritten. This is the default behavior. + // * `"overwrite"`: If a conflict occurs, the local value is overwritten + // with the rollout value. + optional string conflict_behavior = 115729439; + + // Optional. The name of the rollout plan. + // Ex. + // projects//locations/global/rolloutPlans/. + optional string name = 3373707; + + // Optional. Specifies the predefined rollout plan for the policy. Valid values + // are `SLOW_ROLLOUT` and `FAST_ROLLOUT`. The recommended value is + // `SLOW_ROLLOUT` for progressive rollout. For more information, see Rollout + // plans for global policies. + // Check the PredefinedRolloutPlan enum for the list of possible values. + optional string predefined_rollout_plan = 364023440; + + // Optional. The UUID that identifies a policy rollout retry attempt for update and + // delete operations. Set this field only when retrying a rollout for an + // existing extension policy. + // + // * `update` method: Lets you retry policy rollout without changes. + // An error occurs if you set retry_uuid but the policy is modified. + // * `delete` method: Lets you retry policy deletion rollout if the + // previous deletion rollout is not finished and the policy is in the + // DELETING state. If you set this field when the policy is not in the + // DELETING state, an error occurs. + optional string retry_uuid = 472838898; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutStatus { + // Output only. [Output Only] The current rollouts for the latest version of the + // resource. There should be only one current rollout, but for + // scalability, we make it repeated. + repeated GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata current_rollouts = 39829736; + + // Output only. [Output Only] The last completed rollout resource. This field will not + // be populated until the first rollout is completed. + optional GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata previous_rollout = 375749737; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata { + // Output only. [Output Only] The overall state of the rollout. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // Iteration was explicitly cancelled. + STATE_CANCELLED = 534636259; + + // Iteration completed, with all actions being successful. + STATE_COMPLETED = 265728989; + + // Iteration completed, with failures. + STATE_FAILED = 50857931; + + // The rollout is paused. + STATE_PAUSED = 337513660; + + // Iteration is in progress. + STATE_PROCESSING = 74195873; + + // Impossible to determine current state of the iteration. + STATE_UNKNOWN = 230861404; + + // Default value. This value is unused. + STATE_UNSPECIFIED = 470755401; + + } + + // Output only. [Output Only] The rollout status for each location. The list of the + // locations is the same as the list of locations in the rollout plan. + map location_rollout_status = 278036490; + + // Output only. [Output Only] The name of the rollout. + // Ex. projects//locations/global/rollouts/. + optional string rollout = 303366577; + + // Output only. [Output Only] The name of the rollout plan. + // Ex. + // projects//locations/global/rolloutPlans/. + optional string rollout_plan = 459057399; + + // Output only. [Output Only] The overall state of the rollout. + // Check the State enum for the list of possible values. + optional string state = 109757585; + +} + +// +message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus { + // Output only. [Output Only] The state of the location rollout. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // The location rollout is completed. + LOCATION_ROLLOUT_STATE_COMPLETED = 134765221; + + // The location rollout has failed. + LOCATION_ROLLOUT_STATE_FAILED = 53286403; + + // The location rollout has not started. + LOCATION_ROLLOUT_STATE_NOT_STARTED = 471817423; + + // The location rollout is skipped. + LOCATION_ROLLOUT_STATE_SKIPPED = 54074890; + + // Default value. This value is unused. + LOCATION_ROLLOUT_STATE_UNSPECIFIED = 242367761; + + } + + // Output only. [Output Only] The state of the location rollout. + // Check the State enum for the list of possible values. + optional string state = 109757585; + +} + // Maintenance Info for ReservationBlocks. message GroupMaintenanceInfo { // The type of maintenance for the reservation. @@ -27351,8 +27975,8 @@ message ImageParams { // Input only. Resource manager tags to be bound to the image. Tag keys and values have // the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -27597,170 +28221,226 @@ message InsertExternalVpnGatewayRequest { } -// A request message for FirewallPolicies.Insert. See the method description for details. -message InsertFirewallPolicyRequest { - // The body resource for this request - FirewallPolicy firewall_policy_resource = 495049532 [(google.api.field_behavior) = REQUIRED]; - - // Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" - // if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the - // parent is an organization. - string parent_id = 459714768 [ - (google.cloud.operation_request_field) = "parent_id", - (google.api.field_behavior) = REQUIRED - ]; - - // 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). - optional string request_id = 37109963; - -} - -// A request message for Firewalls.Insert. See the method description for details. -message InsertFirewallRequest { - // The body resource for this request - Firewall firewall_resource = 41425005 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // 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). - optional string request_id = 37109963; - -} - -// A request message for ForwardingRules.Insert. See the method description for details. -message InsertForwardingRuleRequest { - // The body resource for this request - ForwardingRule forwarding_rule_resource = 301211695 [(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 scoping 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). - optional string request_id = 37109963; - -} - -// A request message for FutureReservations.Insert. See the method description for details. -message InsertFutureReservationRequest { - // The body resource for this request - FutureReservation future_reservation_resource = 466750493 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // 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). - optional string request_id = 37109963; - - // Name of the zone for this request. Name should conform to RFC1035. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; - -} - -// A request message for GlobalAddresses.Insert. See the method description for details. -message InsertGlobalAddressRequest { - // The body resource for this request - Address address_resource = 483888121 [(google.api.field_behavior) = REQUIRED]; - +// A request message for FirewallPolicies.Insert. See the method description for details. +message InsertFirewallPolicyRequest { + // The body resource for this request + FirewallPolicy firewall_policy_resource = 495049532 [(google.api.field_behavior) = REQUIRED]; + + // Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" + // if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the + // parent is an organization. + string parent_id = 459714768 [ + (google.cloud.operation_request_field) = "parent_id", + (google.api.field_behavior) = REQUIRED + ]; + + // 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). + optional string request_id = 37109963; + +} + +// A request message for Firewalls.Insert. See the method description for details. +message InsertFirewallRequest { + // The body resource for this request + Firewall firewall_resource = 41425005 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + +} + +// A request message for ForwardingRules.Insert. See the method description for details. +message InsertForwardingRuleRequest { + // The body resource for this request + ForwardingRule forwarding_rule_resource = 301211695 [(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 scoping 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). + optional string request_id = 37109963; + +} + +// A request message for FutureReservations.Insert. See the method description for details. +message InsertFutureReservationRequest { + // The body resource for this request + FutureReservation future_reservation_resource = 466750493 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + + // Name of the zone for this request. Name should conform to RFC1035. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + +// A request message for GlobalAddresses.Insert. See the method description for details. +message InsertGlobalAddressRequest { + // The body resource for this request + Address address_resource = 483888121 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + +} + +// A request message for GlobalForwardingRules.Insert. See the method description for details. +message InsertGlobalForwardingRuleRequest { + // The body resource for this request + ForwardingRule forwarding_rule_resource = 301211695 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + +} + +// A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details. +message InsertGlobalNetworkEndpointGroupRequest { + // The body resource for this request + NetworkEndpointGroup network_endpoint_group_resource = 525788839 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + +} + +// A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details. +message InsertGlobalPublicDelegatedPrefixeRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // 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). - optional string request_id = 37109963; - -} - -// A request message for GlobalForwardingRules.Insert. See the method description for details. -message InsertGlobalForwardingRuleRequest { // The body resource for this request - ForwardingRule forwarding_rule_resource = 301211695 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; + PublicDelegatedPrefix public_delegated_prefix_resource = 47594501 [(google.api.field_behavior) = REQUIRED]; // 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 @@ -27779,10 +28459,10 @@ message InsertGlobalForwardingRuleRequest { } -// A request message for GlobalNetworkEndpointGroups.Insert. See the method description for details. -message InsertGlobalNetworkEndpointGroupRequest { +// A request message for GlobalVmExtensionPolicies.Insert. See the method description for details. +message InsertGlobalVmExtensionPolicyRequest { // The body resource for this request - NetworkEndpointGroup network_endpoint_group_resource = 525788839 [(google.api.field_behavior) = REQUIRED]; + GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -27807,34 +28487,6 @@ message InsertGlobalNetworkEndpointGroupRequest { } -// A request message for GlobalPublicDelegatedPrefixes.Insert. See the method description for details. -message InsertGlobalPublicDelegatedPrefixeRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // The body resource for this request - PublicDelegatedPrefix public_delegated_prefix_resource = 47594501 [(google.api.field_behavior) = REQUIRED]; - - // 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). - optional string request_id = 37109963; - -} - // A request message for HealthChecks.Insert. See the method description for details. message InsertHealthCheckRequest { // The body resource for this request @@ -29460,12 +30112,80 @@ message InsertRegionSslPolicyRequest { optional string request_id = 37109963; // The body resource for this request - SslPolicy ssl_policy_resource = 274891848 [(google.api.field_behavior) = REQUIRED]; + SslPolicy ssl_policy_resource = 274891848 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for RegionTargetHttpProxies.Insert. See the method description for details. +message InsertRegionTargetHttpProxyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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). + optional string request_id = 37109963; + + // The body resource for this request + TargetHttpProxy target_http_proxy_resource = 24696744 [(google.api.field_behavior) = REQUIRED]; + +} + +// A request message for RegionTargetHttpsProxies.Insert. See the method description for details. +message InsertRegionTargetHttpsProxyRequest { + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // Name of the region scoping 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). + optional string request_id = 37109963; + + // The body resource for this request + TargetHttpsProxy target_https_proxy_resource = 433657473 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetHttpProxies.Insert. See the method description for details. -message InsertRegionTargetHttpProxyRequest { +// A request message for RegionTargetTcpProxies.Insert. See the method description for details. +message InsertRegionTargetTcpProxyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -29494,12 +30214,12 @@ message InsertRegionTargetHttpProxyRequest { optional string request_id = 37109963; // The body resource for this request - TargetHttpProxy target_http_proxy_resource = 24696744 [(google.api.field_behavior) = REQUIRED]; + TargetTcpProxy target_tcp_proxy_resource = 145913931 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetHttpsProxies.Insert. See the method description for details. -message InsertRegionTargetHttpsProxyRequest { +// A request message for RegionUrlMaps.Insert. See the method description for details. +message InsertRegionUrlMapRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, @@ -29512,40 +30232,23 @@ message InsertRegionTargetHttpsProxyRequest { (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). + // begin_interface: MixerMutationRequestBuilder + // Request ID to support idempotency. optional string request_id = 37109963; // The body resource for this request - TargetHttpsProxy target_https_proxy_resource = 433657473 [(google.api.field_behavior) = REQUIRED]; + UrlMap url_map_resource = 168675425 [(google.api.field_behavior) = REQUIRED]; } -// A request message for RegionTargetTcpProxies.Insert. See the method description for details. -message InsertRegionTargetTcpProxyRequest { +// A request message for Reservations.Insert. See the method description for details. +message InsertReservationRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping 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. @@ -29562,41 +30265,30 @@ message InsertRegionTargetTcpProxyRequest { optional string request_id = 37109963; // The body resource for this request - TargetTcpProxy target_tcp_proxy_resource = 145913931 [(google.api.field_behavior) = REQUIRED]; + Reservation reservation_resource = 285030177 [(google.api.field_behavior) = REQUIRED]; + + // Name of the zone for this request. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; } -// A request message for RegionUrlMaps.Insert. See the method description for details. -message InsertRegionUrlMapRequest { +// A request message for ResourcePolicies.Insert. See the method description for details. +message InsertResourcePolicyRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region scoping this request. + // Name of the region for this request. string region = 138946292 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "region" ]; - // begin_interface: MixerMutationRequestBuilder - // Request ID to support idempotency. - optional string request_id = 37109963; - - // The body resource for this request - UrlMap url_map_resource = 168675425 [(google.api.field_behavior) = REQUIRED]; - -} - -// A request message for Reservations.Insert. See the method description for details. -message InsertReservationRequest { - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - // 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. @@ -29613,30 +30305,18 @@ message InsertReservationRequest { optional string request_id = 37109963; // The body resource for this request - Reservation reservation_resource = 285030177 [(google.api.field_behavior) = REQUIRED]; - - // Name of the zone for this request. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; + ResourcePolicy resource_policy_resource = 76826186 [(google.api.field_behavior) = REQUIRED]; } -// A request message for ResourcePolicies.Insert. See the method description for details. -message InsertResourcePolicyRequest { +// A request message for RolloutPlans.Insert. See the method description for details. +message InsertRolloutPlanRequest { // Project ID for this request. string project = 227560217 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "project" ]; - // Name of the region for 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. @@ -29653,7 +30333,7 @@ message InsertResourcePolicyRequest { optional string request_id = 37109963; // The body resource for this request - ResourcePolicy resource_policy_resource = 76826186 [(google.api.field_behavior) = REQUIRED]; + RolloutPlan rollout_plan_resource = 38629974 [(google.api.field_behavior) = REQUIRED]; } @@ -31167,30 +31847,30 @@ message InstanceGroupManagerActionsSummary { // message InstanceGroupManagerAggregatedList { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of InstanceGroupManagersScopedList resources. map items = 100526016; - // Output only. [Output Only] The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated + // Output only. The resource type, which is alwayscompute#instanceGroupManagerAggregatedList for an aggregated // list of managed instance groups. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Unreachable resources. + // Output only. Unreachable resources. repeated string unreachables = 243372063; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -31361,27 +32041,27 @@ message InstanceGroupManagerInstanceLifecyclePolicy { // [Output Only] A list of managed instance groups. message InstanceGroupManagerList { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of InstanceGroupManager resources. repeated InstanceGroupManager items = 100526016; - // Output only. [Output Only] The resource type, which is always - // compute#instanceGroupManagerList for a list of managed instance groups. + // Output only. The resource type, which is always compute#instanceGroupManagerList for a + // list of managed instance groups. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -31501,27 +32181,26 @@ message InstanceGroupManagerResizeRequestStatusLastAttempt { // [Output Only] A list of resize requests. message InstanceGroupManagerResizeRequestsListResponse { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of resize request resources. repeated InstanceGroupManagerResizeRequest items = 100526016; - // Output only. [Output Only] Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for + // Output only. Type of the resource. Alwayscompute#instanceGroupManagerResizeRequestList for // a list of resize requests. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for - // list requests. If the number of results is larger thanmaxResults, use the nextPageToken as a value for - // the query parameter pageToken in the next list request. + // 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 thenextPageToken as a value for the query parameterpageToken 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -32256,12 +32935,12 @@ message InstanceGroupManagersResumeInstancesRequest { // message InstanceGroupManagersScopedList { - // Output only. [Output Only] The list of managed instance groups that are contained in - // the specified project and zone. + // Output only. The list of managed instance groups that are contained in the specified + // project and zone. repeated InstanceGroupManager instance_group_managers = 214072592; - // Output only. [Output Only] The warning that replaces the list of managed instance - // groups when the list is empty. + // Output only. The warning that replaces the list of managed instance groups when the list + // is empty. optional Warning warning = 50704284; } @@ -32619,8 +33298,8 @@ message InstanceParams { // Input only. Resource manager tags to be bound to the instance. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -32746,8 +33425,10 @@ message InstanceProperties { // Input only. Resource manager tags to be bound to the instance. Tag keys and values // have the same definition as resource - // manager tags. Keys must be in the format `tagKeys/{tag_key_id}`, and - // values are in the format `tagValues/456`. The field is ignored (both PUT & + // manager tags. Keys and values can be either in numeric format, + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and + // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -35797,7 +36478,7 @@ message InterconnectGroupsCreateMembers { } -// LINT.IfChange +// message InterconnectGroupsCreateMembersInterconnectInput { // Type of interconnect, which can take one of the following values: // @@ -37097,6 +37778,14 @@ message LicenseCode { } + // Specifies licenseCodes of licenses that can replace this license. Note: + // such replacements are allowed even if removable_from_disk is false. + repeated string allowed_replacement_licenses = 195677718; + + // If true, this license can be appended to an existing disk's set of + // licenses. + optional bool appendable_to_disk = 16959254; + // Output only. [Output Only] Creation timestamp inRFC3339 // text format. optional string creation_timestamp = 30525366; @@ -37108,6 +37797,11 @@ message LicenseCode { // defined by the server. optional uint64 id = 3355; + // Specifies licenseCodes of licenses that are incompatible with this license. + // If a license is incompatible with this license, it cannot be attached to + // the same disk or image. + repeated string incompatible_licenses = 334239768; + // Output only. [Output Only] Type of resource. Always compute#licenseCode for // licenses. optional string kind = 3292052; @@ -37116,13 +37810,36 @@ message LicenseCode { // License Code. repeated LicenseCodeLicenseAlias license_alias = 43550930; + // If set, this license will be unable to be removed or replaced once attached + // to a disk until the minimum_retention period has passed. + optional Duration minimum_retention = 155398189; + + // If true, this license can only be used on VMs on multi tenant nodes. + optional bool multi_tenant_only = 274395163; + // Output only. [Output Only] Name of the resource. The name is 1-20 characters long and // must be a valid 64 bit integer. optional string name = 3373707; + // If true, indicates this is an OS license. Only one OS license can be + // attached to a disk or image at a time. + optional bool os_license = 487986406; + + // If true, this license can be removed from a disk's set of licenses, with no + // replacement license needed. + optional bool removable_from_disk = 25854638; + + // Specifies the set of permissible coattached licenseCodes of licenses that + // satisfy the coattachment requirement of this license. At least one license + // from the set must be attached to the same disk or image as this license. + repeated string required_coattached_licenses = 129195265; + // Output only. [Output Only] Server-defined URL for the resource. optional string self_link = 456214797; + // If true, this license can only be used on VMs on sole tenant nodes. + optional bool sole_tenant_only = 427525559; + // Output only. [Output Only] Current state of this License Code. // Check the State enum for the list of possible values. optional string state = 109757585; @@ -37131,6 +37848,10 @@ message LicenseCode { // images or snapshots from disks. Otherwise, the license is not transferred. optional bool transferable = 4349893; + // Output only. [Output Only] Last update timestamp inRFC3339 + // text format. + optional string update_timestamp = 120894752; + } // @@ -37148,8 +37869,8 @@ message LicenseParams { // Input only. Resource manager tags to be bound to the license. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -39116,9 +39837,109 @@ message ListForwardingRulesRequest { // Project ID for this request. string project = 227560217 [(google.api.field_behavior) = REQUIRED]; - // Name of the region scoping this request. - string region = 138946292 [(google.api.field_behavior) = REQUIRED]; - + // Name of the region scoping 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. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + +// A request message for FutureReservations.List. See the method description for details. +message ListFutureReservationsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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]; + // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. // @@ -39127,10 +39948,13 @@ message ListForwardingRulesRequest { // with an error code. optional bool return_partial_success = 517198390; + // Name of the zone for this request. Name should conform to RFC1035. + string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; + } -// A request message for FutureReservations.List. See the method description for details. -message ListFutureReservationsRequest { +// A request message for GlobalAddresses.List. See the method description for details. +message ListGlobalAddressesRequest { // 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 @@ -39227,13 +40051,10 @@ message ListFutureReservationsRequest { // with an error code. optional bool return_partial_success = 517198390; - // Name of the zone for this request. Name should conform to RFC1035. - string zone = 3744684 [(google.api.field_behavior) = REQUIRED]; - } -// A request message for GlobalAddresses.List. See the method description for details. -message ListGlobalAddressesRequest { +// A request message for GlobalForwardingRules.List. See the method description for details. +message ListGlobalForwardingRulesRequest { // 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 @@ -39332,8 +40153,8 @@ message ListGlobalAddressesRequest { } -// A request message for GlobalForwardingRules.List. See the method description for details. -message ListGlobalForwardingRulesRequest { +// A request message for GlobalNetworkEndpointGroups.List. See the method description for details. +message ListGlobalNetworkEndpointGroupsRequest { // 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 @@ -39432,8 +40253,8 @@ message ListGlobalForwardingRulesRequest { } -// A request message for GlobalNetworkEndpointGroups.List. See the method description for details. -message ListGlobalNetworkEndpointGroupsRequest { +// A request message for GlobalOperations.List. See the method description for details. +message ListGlobalOperationsRequest { // 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 @@ -39532,8 +40353,8 @@ message ListGlobalNetworkEndpointGroupsRequest { } -// A request message for GlobalOperations.List. See the method description for details. -message ListGlobalOperationsRequest { +// A request message for GlobalOrganizationOperations.List. See the method description for details. +message ListGlobalOrganizationOperationsRequest { // 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 @@ -39619,8 +40440,8 @@ message ListGlobalOperationsRequest { // the next page of results. optional string page_token = 19994697; - // Project ID for this request. - string project = 227560217 [(google.api.field_behavior) = REQUIRED]; + // Parent ID for this request. + optional string parent_id = 459714768; // Opt-in for partial success behavior which provides partial results in case // of failure. The default value is false. @@ -39632,8 +40453,8 @@ message ListGlobalOperationsRequest { } -// A request message for GlobalOrganizationOperations.List. See the method description for details. -message ListGlobalOrganizationOperationsRequest { +// A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details. +message ListGlobalPublicDelegatedPrefixesRequest { // 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 @@ -39719,8 +40540,8 @@ message ListGlobalOrganizationOperationsRequest { // the next page of results. optional string page_token = 19994697; - // Parent ID for this request. - optional string parent_id = 459714768; + // 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. @@ -39732,8 +40553,8 @@ message ListGlobalOrganizationOperationsRequest { } -// A request message for GlobalPublicDelegatedPrefixes.List. See the method description for details. -message ListGlobalPublicDelegatedPrefixesRequest { +// A request message for GlobalVmExtensionPolicies.List. See the method description for details. +message ListGlobalVmExtensionPoliciesRequest { // 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 @@ -48249,6 +49070,206 @@ message ListResourcePoliciesRequest { } +// A request message for RolloutPlans.List. See the method description for details. +message ListRolloutPlansRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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]; + + // Opt-in for partial success behavior which provides partial results in case + // of failure. The default value is false. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + +// A request message for Rollouts.List. See the method description for details. +message ListRolloutsRequest { + // 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. + // These two types of filter expressions cannot be mixed in one request. + // + // 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 `:*` 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 onresource 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 GoogleRE2 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`. + // + // You cannot combine constraints on multiple fields using regular + // expressions. + 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]; + + // Opt-in for partial success behavior which provides partial results in case + // of failure. The default value is false. + // + // For example, when partial success behavior is enabled, aggregatedList for a + // single zone scope either returns all resources in the zone or no resources, + // with an error code. + optional bool return_partial_success = 517198390; + +} + // A request message for Routers.ListRoutePolicies. See the method description for details. message ListRoutePoliciesRoutersRequest { // A filter expression that filters resources listed in the response. Most @@ -54015,9 +55036,17 @@ message NetworkPeeringConnectionStatusConsensusState { DELETE_STATUS_UNSPECIFIED = 395396446; + // The local network admin requested to cancel their delete request + // after DELETE_ACKNOWLEDGED. + LOCAL_CANCEL_REQUESTED = 169545277; + // Network admin has requested deletion of this peering connection. LOCAL_DELETE_REQUESTED = 227335214; + // The peer network admin requested to cancel their delete request after + // DELETE_ACKNOWLEDGED. + PEER_CANCEL_REQUESTED = 140057862; + // The peer network admin has requested deletion of this peering // connection. PEER_DELETE_REQUESTED = 197847799; @@ -54520,6 +55549,8 @@ message NetworkProfileNetworkFeatures { RDMA_ROCE_POLICY = 148757145; + ULL_POLICY = 100494364; + VPC_POLICY = 74319208; } @@ -55042,6 +56073,13 @@ message NetworksAddPeeringRequest { } +// +message NetworksCancelRequestRemovePeeringRequest { + // Name of the peering, which should conform to RFC1035. + optional string name = 3373707; + +} + // message NetworksGetEffectiveFirewallsResponse { // [Output Only] Effective firewalls from firewall policy. It returns Global @@ -61466,28 +62504,27 @@ message RegionInstanceGroupManagerDeleteInstanceConfigReq { // Contains a list of managed instance groups. message RegionInstanceGroupManagerList { - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of InstanceGroupManager resources. repeated InstanceGroupManager items = 100526016; - // Output only. [Output Only] The resource type, which is always - // compute#instanceGroupManagerList for a list of managed instance groups that - // exist in th regional scope. + // Output only. The resource type, which is always compute#instanceGroupManagerList for a + // list of managed instance groups that exist in th regional scope. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -61504,31 +62541,31 @@ message RegionInstanceGroupManagerPatchInstanceConfigReq { message RegionInstanceGroupManagerResizeRequestsListResponse { optional string etag = 3123477; - // Output only. [Output Only] Unique identifier for the resource; defined by the server. + // Output only. Unique identifier for the resource; defined by the server. optional string id = 3355; // A list of Resize Request resources. repeated InstanceGroupManagerResizeRequest items = 100526016; - // Output only. [Output Only] Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for + // Output only. Type of the resource. Alwayscompute#regionInstanceGroupManagerResizeRequestList for // a list of Resize Requests. optional string kind = 3292052; - // Output only. [Output Only] This token allows you to get the next page of results for + // Output only. This token allows you to get the next page of results for // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + // Output only. Server-defined URL for this resource. optional string self_link = 456214797; - // Output only. [Output Only] Unreachable resources. + // Output only. Unreachable resources. // end_interface: MixerListResponseWithEtagBuilder repeated string unreachables = 243372063; - // Output only. [Output Only] Informational warning message. + // Output only. Informational warning message. optional Warning warning = 50704284; } @@ -64741,6 +65778,537 @@ message ResumeInstancesRegionInstanceGroupManagerRequest { } +// Rollout resource. +// +// A Rollout is a specific instance of a RolloutPlan. It represents a single +// execution of a strategy to roll out a specific resource. It also provides +// APIs to interact with the rollout. +message Rollout { + // Output only. The current state of the Rollout. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // The rollout is in a failure terminal state. + CANCELLED = 41957681; + + // The rollout is being cancelled. + CANCELLING = 226950512; + + // An attempted cancel operation was unsuccessful. + CANCEL_FAILED = 389121442; + + // The rollout is in a successful terminal state. + COMPLETED = 309921323; + + // An attempted complete operation was unsuccessful. + COMPLETE_FAILED = 188367363; + + // The rollout is being marked as completed. + COMPLETING = 480759734; + + // The rollout completed with failures. + FAILED = 455706685; + + // The rollout is paused. + PAUSED = 205491502; + + // An attempted pause operation was unsuccessful. + PAUSE_FAILED = 7486150; + + // The rollout is being paused. + PAUSING = 464660755; + + // A wave is being processed by the product. + PROCESSING = 370416403; + + // The rollout has been successfully initialized and is ready to start. + READY = 77848963; + + // The rollout is being resumed after being paused. + RESUMING = 446856618; + + // An attempted rollback operation failed to complete successfully. + ROLLBACK_WAVE_FAILED = 326793064; + + // A wave rollback is in progress for this rollout. + ROLLING_BACK = 259411649; + + // Undefined default state. Should never be exposed to users. + STATE_UNSPECIFIED = 470755401; + + // The rollout has been created but is not yet ready to be started. + UNINITIALIZED = 327337595; + + // The product failed to process the wave. + WAVE_FAILED = 195452995; + + } + + // Output only. The timestamp at which the Rollout was cancelled. + optional string cancellation_time = 323792009; + + // Output only. The timestamp at which the Rollout was completed. + optional string completion_time = 122892624; + + // Output only. [Output Only] Creation timestamp inRFC3339 + // text format. + optional string creation_timestamp = 30525366; + + // Output only. The number of the currently running wave. + // Ex. 1 + optional int64 current_wave_number = 178280841; + + // An optional description of this resource. Provide this property when you + // create the resource. + optional string description = 422937596; + + // Output only. etag of the Rollout + // Ex. abc1234 + optional string etag = 3123477; + + // Output only. [Output Only] The unique identifier for the resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Output only. [Output Only] Type of the resource. Always compute#rollout + // for rollouts. + 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 withRFC1035. + // 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; + + // Required. The resource being rolled out. + optional RolloutRolloutEntity rollout_entity = 70633009; + + // Required. Rollout Plan used to model the Rollout. + // Ex. compute.googleapis.com/v1/projects/1234/rolloutPlans/rp1 + optional string rollout_plan = 459057399; + + // Output only. [Output Only] Server-defined fully-qualified URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Server-defined URL for this resource's resource id. + optional string self_link_with_id = 44520962; + + // Output only. The current state of the Rollout. + // Check the State enum for the list of possible values. + optional string state = 109757585; + + // Output only. Details about each wave of the rollout. + repeated RolloutWaveDetails wave_details = 8266492; + +} + +// RolloutPlan resource. +// +// A RolloutPlan is the customer-defined strategy to divide a large-scale change +// into smaller increments, referred to as "waves". Each wave targets a specific +// portion of the overall affected area and defines criteria that must be met +// before progressing to the subsequent wave. +message RolloutPlan { + // The location scope of the rollout plan. If not specified, the location + // scope is considered as ZONAL. + enum LocationScope { + // A value indicating that the enum field is not set. + UNDEFINED_LOCATION_SCOPE = 0; + + // Unspecified value. Considered as ZONAL. + LOCATION_SCOPE_UNSPECIFIED = 416410498; + + // Regional scope. + REGIONAL = 92288543; + + // Zonal scope. + ZONAL = 85547428; + + } + + // Output only. [Output Only] Creation timestamp inRFC3339 + // 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. [Output Only] The unique identifier for the resource. This identifier is + // defined by the server. + optional uint64 id = 3355; + + // Output only. [Output Only] Type of the resource. Always compute#rolloutPlan + // for rolloutPlans. + optional string kind = 3292052; + + // The location scope of the rollout plan. If not specified, the location + // scope is considered as ZONAL. + // Check the LocationScope enum for the list of possible values. + optional string location_scope = 138667338; + + // Name of the resource. Provided by the client when the resource is created. + // The name must be 1-63 characters long, and comply withRFC1035. + // 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. [Output Only] Server-defined fully-qualified URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Server-defined URL for this resource's resource id. + optional string self_link_with_id = 44520962; + + // Required. The waves included in this rollout plan. + repeated RolloutPlanWave waves = 112905370; + +} + +// A single wave in a rollout plan. +message RolloutPlanWave { + // Optional. The display name of this wave of the rollout plan. + optional string display_name = 4473832; + + // Output only. The wave number. + optional int64 number = 39377737; + + // Optional. The orchestration options for this wave. + optional RolloutPlanWaveOrchestrationOptions orchestration_options = 93218464; + + // Required. The selectors for this wave. There is a logical AND between each selector + // defined in a wave, so a resource must satisfy the criteria of *all* the + // specified selectors to be in scope for the wave. + repeated RolloutPlanWaveSelector selectors = 431523956; + + // Required. The validation to be performed at the end of this wave. + optional RolloutPlanWaveValidation validation = 493308025; + +} + +// Options to control the pace of orchestration of a wave. These options are +// required only if the resource being rolled out follows the Orchestrated +// pattern. +message RolloutPlanWaveOrchestrationOptions { + // Optional. Delays, if any, to be added between batches of projects. We allow + // multiple Delays to be specified, letting users set separate delays + // between batches of projects corresponding to different locations and + // batches of projects corresponding to the same location. + repeated RolloutPlanWaveOrchestrationOptionsDelay delays = 275150672; + + // Optional. Maximum number of locations to be orchestrated in parallel. + optional int64 max_concurrent_locations = 493763281; + + // Optional. Maximum number of resources to be orchestrated per location in + // parallel. + optional int64 max_concurrent_resources_per_location = 178401246; + +} + +// Options to control the delay, if any, between batches of projects. +message RolloutPlanWaveOrchestrationOptionsDelay { + // Optional. Controls whether the delay should only be added between batches of + // projects corresponding to different locations, or also between + // batches of projects corresponding to the same location. + // + // Must be set to DELIMITER_UNSPECIFIED if no delay is to be added. + enum Delimiter { + // A value indicating that the enum field is not set. + UNDEFINED_DELIMITER = 0; + + // The delay will also be added between batches of projects + // corresponding to the same location. + DELIMITER_BATCH = 253390530; + + // The delay will only be added between batches of projects + // corresponding to different locations. + DELIMITER_LOCATION = 189398797; + + // No delay will be added between batches of projects. Processing will + // continue with the next batch as soon as the previous batch of LROs + // is done. + DELIMITER_UNSPECIFIED = 372199615; + + } + + // Optional. Controls whether the specified duration is to be added at the end of + // each batch, or if the total processing time for each batch will be + // padded if needed to meet the specified duration. + // + // Must be set to TYPE_UNSPECIFIED if no delay is to be added. + enum Type { + // A value indicating that the enum field is not set. + UNDEFINED_TYPE = 0; + + // The total processing time for each batch of projects will be padded + // if needed to meet the specified delay duration. + TYPE_MINIMUM = 234909673; + + // The specified delay will directly be added after each batch of + // projects as specified by the delimiter. + TYPE_OFFSET = 165747000; + + // No delay will be added between batches of projects. Processing will + // continue with the next batch as soon as the previous batch of LROs + // is done. + TYPE_UNSPECIFIED = 437714322; + + } + + // Optional. Controls whether the delay should only be added between batches of + // projects corresponding to different locations, or also between + // batches of projects corresponding to the same location. + // + // Must be set to DELIMITER_UNSPECIFIED if no delay is to be added. + // Check the Delimiter enum for the list of possible values. + optional string delimiter = 286352903; + + // Optional. The duration of the delay, if any, to be added between batches of + // projects. A zero duration corresponds to no delay. + optional string duration = 155471252; + + // Optional. Controls whether the specified duration is to be added at the end of + // each batch, or if the total processing time for each batch will be + // padded if needed to meet the specified duration. + // + // Must be set to TYPE_UNSPECIFIED if no delay is to be added. + // Check the Type enum for the list of possible values. + optional string type = 3575610; + +} + +// A selector which specifies what resource(s) are included in a given wave. +message RolloutPlanWaveSelector { + // Optional. Roll out to resources by Cloud locations. + optional RolloutPlanWaveSelectorLocationSelector location_selector = 422273321; + + // Optional. Roll out to resources by Cloud Resource Manager resource hierarchy. + optional RolloutPlanWaveSelectorResourceHierarchySelector resource_hierarchy_selector = 66779770; + +} + +// Roll out to resources by location. +message RolloutPlanWaveSelectorLocationSelector { + // Optional. Example: "us-central1-a" + repeated string included_locations = 78239643; + +} + +// Roll out to resources by Cloud Resource Manager resource hierarchy +// nodes such as projects, folders, orgs. +message RolloutPlanWaveSelectorResourceHierarchySelector { + // Optional. Format: "folders/{folder_id}" + repeated string included_folders = 372825410; + + // Optional. Format: "organizations/{organization_id}" + repeated string included_organizations = 318362461; + + // Optional. Format: "projects/{project_id}" + repeated string included_projects = 64232605; + +} + +// The validation to be performed before progressing to the next wave. +message RolloutPlanWaveValidation { + // Optional. Metadata required if type = "time". + optional RolloutPlanWaveValidationTimeBasedValidationMetadata time_based_validation_metadata = 69499575; + + // Required. The type of the validation. If a type of validation is associated with + // a metadata object, the appropriate metadata field mapping to the + // validation type must be provided in the validation message. Possible + // values are in quotes below alongside an explanation: + // "manual": The system waits for an end-user approval API before + // progressing to the next wave. + // "time": The system waits for a user specified duration before + // progressing to the next wave. TimeBasedValidation must be provided. + optional string type = 3575610; + +} + +// Metadata required if type = "time". +message RolloutPlanWaveValidationTimeBasedValidationMetadata { + // Optional. The duration that the system waits in between waves. This wait starts + // after all changes in the wave are rolled out. + optional string wait_duration = 452313374; + +} + +// Contains a list of RolloutPlan resources. +message RolloutPlansListResponse { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of RolloutPlan resources. + repeated RolloutPlan items = 100526016; + + // [Output Only] This token allows you to get the next page of results for + // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + // end_interface: MixerListResponseWithEtagBuilder + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + +// Specifications of the resource to roll out. +message RolloutRolloutEntity { + // Optional. Entity details for products using the Orchestrated Integration model. + optional RolloutRolloutEntityOrchestratedEntity orchestrated_entity = 409556732; + +} + +// This message is used if the resource type follows the Orchestrated +// integration model with ProgressiveRollout. +message RolloutRolloutEntityOrchestratedEntity { + // Required. Specifies the behavior of the Rollout if an out of band update is + // detected in a project during a Rollout. It can be one of the following + // values: + // 1) overwrite : Overwrite the local value with the rollout value. + // 2) no_overwrite : Do not overwrite the local value with the rollout + // value. + optional string conflict_behavior = 115729439; + + // Required. Orchestration action during the Rollout. It can be one of the following + // values: + // 1) "update": Resources will be updated by the rollout. + // 2) "delete": Resources will be deleted by the rollout. + optional string orchestration_action = 109745652; + + // Required. Fully qualified resource name of the resource which contains the source + // of truth of the configuration being rolled out across + // locations/projects. For example, in the case of a global Rollout which + // is applied across regions, this contains the name of the global + // resource created by the user which contains a payload for a resource + // that is orchestrated across regions. This follows the following format: + // //.googleapis.com/projects//locations/global// + // e.g. + // //osconfig.googleapis.com/projects/1/locations/global/policyOrchestrators/po1 + optional string orchestration_source = 99319769; + +} + +// Additional metadata about the status of each wave provided by the server. +message RolloutWaveDetails { + // Output only. Additional details of the wave for products using the Orchestrated + // Integration model. + optional RolloutWaveDetailsOrchestratedWaveDetails orchestrated_wave_details = 421732181; + + // Output only. Wave name. + // Ex. wave1 + optional string wave_display_name = 29521774; + + // Output only. System generated number for the wave. + optional int64 wave_number = 491629391; + +} + +// Details of the wave for products using the Orchestrated integration +// model. +message RolloutWaveDetailsOrchestratedWaveDetails { + // Output only. Resource completed so far. + optional int64 completed_resources_count = 208328833; + + // Output only. Estimated timestamp at which the wave will complete. Extrapolated from + // current progress. + optional string estimated_completion_time = 102305613; + + // Output only. Estimated total count of resources. + optional int64 estimated_total_resources_count = 457594807; + + // Output only. Locations that failed during orchestration, and ProgressiveRollout + // stopped retrying. There may be some successful resources rolled out in + // the wave as the location may have failed later in the Rollout. + repeated string failed_locations = 30506460; + + // Output only. Resources failed. + optional int64 failed_resources_count = 391795315; + + // Output only. Status of each location in the wave. Map keys (locations) must be + // specified like "us-east1" or "asia-west1-a". + map location_status = 19007420; + +} + +// Represents the status of a location in a wave. +message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus { + // Output only. Location state of the wave. + enum State { + // A value indicating that the enum field is not set. + UNDEFINED_STATE = 0; + + // Work on the wave failed. + STATE_FAILED = 50857931; + + // Work on the wave is in progress. + STATE_IN_PROGRESS = 413162809; + + // Work on the wave is pending. + STATE_PENDING = 369985449; + + // Work on the wave was canceled or skipped. + STATE_SKIPPED = 515663170; + + // Work on the wave succeeded. + STATE_SUCCEEDED = 466911219; + + // Undefined default state. Should never be exposed to users. + STATE_UNSPECIFIED = 470755401; + + } + + // Output only. Location state of the wave. + // Check the State enum for the list of possible values. + optional string state = 109757585; + +} + +// +message RolloutsListResponse { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of Rollout resources. + repeated Rollout items = 100526016; + + // [Output Only] This token allows you to get the next page of results for + // list requests. If the number of results is larger thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + // end_interface: MixerListResponseWithEtagBuilder + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + // Represents a Route resource. // // A route defines a path from VM instances in the VPC network to a specific @@ -69237,6 +70805,19 @@ message SetIamPolicyInterconnectGroupRequest { } +// A request message for LicenseCodes.SetIamPolicy. See the method description for details. +message SetIamPolicyLicenseCodeRequest { + // The body resource for this request + GlobalSetPolicyRequest global_set_policy_request_resource = 337048498 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [(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 Licenses.SetIamPolicy. See the method description for details. message SetIamPolicyLicenseRequest { // The body resource for this request @@ -72010,8 +73591,8 @@ message SnapshotParams { // Input only. Resource manager tags to be bound to the snapshot. Tag keys and values have // the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -72608,6 +74189,28 @@ message SslPolicy { } + // One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates + // X25519MLKEM768 key exchange when clients advertise support for it. When set + // to DEFAULT, or if no SSL Policy is attached to the target + // proxy, the load balancer disallows X25519MLKEM768 key exchange before + // October 2026, and allows it afterward. When set to ENABLED, + // the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key + // exchange until October 2027, and allows it afterward. + enum PostQuantumKeyExchange { + // A value indicating that the enum field is not set. + UNDEFINED_POST_QUANTUM_KEY_EXCHANGE = 0; + + // Default behavior: disabled until October 2026, enabled afterward. + DEFAULT = 115302945; + + // Disabled until October 2027, enabled afterward. + DEFERRED = 356775903; + + // Enabled now. + ENABLED = 182130465; + + } + // Profile specifies the set of SSL features that can be used by the load // balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED,FIPS_202205, or CUSTOM. If usingCUSTOM, the set of SSL features to enable must be specified in // the customFeatures field. If using FIPS_202205, @@ -72687,6 +74290,16 @@ message SslPolicy { // dash. optional string name = 3373707; + // One of DEFAULT, ENABLED, orDEFERRED. Controls whether the load balancer negotiates + // X25519MLKEM768 key exchange when clients advertise support for it. When set + // to DEFAULT, or if no SSL Policy is attached to the target + // proxy, the load balancer disallows X25519MLKEM768 key exchange before + // October 2026, and allows it afterward. When set to ENABLED, + // the load balancer allows X25519MLKEM768 key exchange. When set toDEFERRED, the load balancer disallows X25519MLKEM768 key + // exchange until October 2027, and allows it afterward. + // Check the PostQuantumKeyExchange enum for the list of possible values. + optional string post_quantum_key_exchange = 245546214; + // Profile specifies the set of SSL features that can be used by the load // balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, MODERN, RESTRICTED,FIPS_202205, or CUSTOM. If usingCUSTOM, the set of SSL features to enable must be specified in // the customFeatures field. If using FIPS_202205, @@ -73622,8 +75235,8 @@ message StoragePoolParams { // Input only. Resource manager tags to be bound to the storage pool. Tag keys and values // have the same definition as resource // manager tags. Keys and values can be either in numeric format, - // such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced - // format such as `{org_id|project_id}/{tag_key_short_name}` and + // such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in + // namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and // `{tag_value_short_name}`. The field is ignored (both PUT & // PATCH) when empty. map resource_manager_tags = 377671164; @@ -77490,13 +79103,123 @@ message UpdateBackendBucketRequest { } -// A request message for BackendServices.Update. See the method description for details. -message UpdateBackendServiceRequest { - // Name of the BackendService resource to update. - string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; +// A request message for BackendServices.Update. See the method description for details. +message UpdateBackendServiceRequest { + // Name of the BackendService resource to update. + string backend_service = 306946058 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + BackendService backend_service_resource = 347586723 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + +} + +// A request message for Disks.Update. See the method description for details. +message UpdateDiskRequest { + // The disk name for this request. + string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; + + // The body resource for this request + Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; + + optional string paths = 106438894; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + + // update_mask indicates fields to be updated as part of this request. + optional string update_mask = 500079778; + + // The name of the zone for this request. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + +// A request message for Instances.UpdateDisplayDevice. See the method description for details. +message UpdateDisplayDeviceInstanceRequest { + // The body resource for this request + DisplayDevice display_device_resource = 289686106 [(google.api.field_behavior) = REQUIRED]; + + // Name of the instance scoping this request. + string instance = 18257045 [(google.api.field_behavior) = REQUIRED]; + + // Project ID for this request. + string project = 227560217 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "project" + ]; + + // 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). + optional string request_id = 37109963; + + // The name of the zone for this request. + string zone = 3744684 [ + (google.api.field_behavior) = REQUIRED, + (google.cloud.operation_request_field) = "zone" + ]; + +} + +// A request message for Firewalls.Update. See the method description for details. +message UpdateFirewallRequest { + // Name of the firewall rule to update. + string firewall = 511016192 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - BackendService backend_service_resource = 347586723 [(google.api.field_behavior) = REQUIRED]; + Firewall firewall_resource = 41425005 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -77521,15 +79244,13 @@ message UpdateBackendServiceRequest { } -// A request message for Disks.Update. See the method description for details. -message UpdateDiskRequest { - // The disk name for this request. - string disk = 3083677 [(google.api.field_behavior) = REQUIRED]; +// A request message for FutureReservations.Update. See the method description for details. +message UpdateFutureReservationRequest { + // Name of the reservation to update. Name should conform to RFC1035. + string future_reservation = 56206160 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - Disk disk_resource = 25880688 [(google.api.field_behavior) = REQUIRED]; - - optional string paths = 106438894; + FutureReservation future_reservation_resource = 466750493 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -77555,7 +79276,7 @@ message UpdateDiskRequest { // update_mask indicates fields to be updated as part of this request. optional string update_mask = 500079778; - // The name of the zone for this request. + // Name of the zone for this request. Name should conform to RFC1035. string zone = 3744684 [ (google.api.field_behavior) = REQUIRED, (google.cloud.operation_request_field) = "zone" @@ -77563,50 +79284,13 @@ message UpdateDiskRequest { } -// A request message for Instances.UpdateDisplayDevice. See the method description for details. -message UpdateDisplayDeviceInstanceRequest { - // The body resource for this request - DisplayDevice display_device_resource = 289686106 [(google.api.field_behavior) = REQUIRED]; - - // Name of the instance scoping this request. - string instance = 18257045 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // 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). - optional string request_id = 37109963; - - // The name of the zone for this request. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; - -} - -// A request message for Firewalls.Update. See the method description for details. -message UpdateFirewallRequest { - // Name of the firewall rule to update. - string firewall = 511016192 [(google.api.field_behavior) = REQUIRED]; +// A request message for GlobalVmExtensionPolicies.Update. See the method description for details. +message UpdateGlobalVmExtensionPolicyRequest { + // Name of the global VM extension policy to update. + string global_vm_extension_policy = 8334110 [(google.api.field_behavior) = REQUIRED]; // The body resource for this request - Firewall firewall_resource = 41425005 [(google.api.field_behavior) = REQUIRED]; + GlobalVmExtensionPolicy global_vm_extension_policy_resource = 101542927 [(google.api.field_behavior) = REQUIRED]; // Project ID for this request. string project = 227560217 [ @@ -77631,46 +79315,6 @@ message UpdateFirewallRequest { } -// A request message for FutureReservations.Update. See the method description for details. -message UpdateFutureReservationRequest { - // Name of the reservation to update. Name should conform to RFC1035. - string future_reservation = 56206160 [(google.api.field_behavior) = REQUIRED]; - - // The body resource for this request - FutureReservation future_reservation_resource = 466750493 [(google.api.field_behavior) = REQUIRED]; - - // Project ID for this request. - string project = 227560217 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "project" - ]; - - // 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). - optional string request_id = 37109963; - - // update_mask indicates fields to be updated as part of this request. - optional string update_mask = 500079778; - - // Name of the zone for this request. Name should conform to RFC1035. - string zone = 3744684 [ - (google.api.field_behavior) = REQUIRED, - (google.cloud.operation_request_field) = "zone" - ]; - -} - // A request message for HealthChecks.Update. See the method description for details. message UpdateHealthCheckRequest { // Name of the HealthCheck resource to update. @@ -79419,6 +81063,17 @@ message VmEndpointNatMappingsList { } +// +message VmExtensionPoliciesScopedList { + // List of VmExtensionPolicy resources contained in this scope. + repeated VmExtensionPolicy vm_extension_policies = 238490584; + + // Informational warning which replaces the list of + // backend services when the list is empty. + optional Warning warning = 50704284; + +} + // Represents a VM extension policy. message VmExtensionPolicy { // Optional. Output only. [Output Only] Current state of the policy: ACTIVE or DELETING. @@ -79503,6 +81158,38 @@ message VmExtensionPolicy { } +// Response for the aggregated list of VM extension policies. +message VmExtensionPolicyAggregatedListResponse { + optional string etag = 3123477; + + // [Output Only] Unique identifier for the resource; defined by the server. + optional string id = 3355; + + // A list of VmExtensionPoliciesScopedList resources. + map items = 100526016; + + // Output only. [Output Only] Type of resource. Alwayscompute#VmExtensionPolicyAggregatedList for lists of + // VmExtensionPolicies. + 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 thanmaxResults, 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. [Output Only] Server-defined URL for this resource. + optional string self_link = 456214797; + + // Output only. [Output Only] Unreachable resources. + repeated string unreachables = 243372063; + + // [Output Only] Informational warning message. + optional Warning warning = 50704284; + +} + // Configuration for a specific VM extension. message VmExtensionPolicyExtensionPolicy { // Optional. The specific version of the extension to install. If not set, the latest @@ -83016,6 +84703,80 @@ service GlobalPublicDelegatedPrefixes { } +// The GlobalVmExtensionPolicies API. +service GlobalVmExtensionPolicies { + 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 VM Extension Policy resources + // available to the specified project. + // + // To prevent failure, it's recommended that you set the + // `returnPartialSuccess` parameter to `true`. + rpc AggregatedList(AggregatedListGlobalVmExtensionPoliciesRequest) returns (VmExtensionPolicyAggregatedListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/aggregated/vmExtensionPolicies" + }; + option (google.api.method_signature) = "project"; + } + + // Purge scoped resources (zonal policies) from a global VM extension + // policy, and then delete the global VM extension policy. Purge of the scoped + // resources is a pre-condition of the global VM extension policy deletion. + // The deletion of the global VM extension policy happens after the purge + // rollout is done, so it's not a part of the LRO. It's an automatic process + // that triggers in the backend. + rpc Delete(DeleteGlobalVmExtensionPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "global_vm_extension_policy_rollout_operation_rollout_input_resource" + post: "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}/delete" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy,global_vm_extension_policy_rollout_operation_rollout_input_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Gets details of a global VM extension policy. + rpc Get(GetGlobalVmExtensionPolicyRequest) returns (GlobalVmExtensionPolicy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy"; + } + + // Creates a new project level GlobalVmExtensionPolicy. + rpc Insert(InsertGlobalVmExtensionPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "global_vm_extension_policy_resource" + post: "/compute/v1/projects/{project}/global/vmExtensionPolicies" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Lists global VM extension policies. + rpc List(ListGlobalVmExtensionPoliciesRequest) returns (GlobalVmExtensionPolicyList) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/vmExtensionPolicies" + }; + option (google.api.method_signature) = "project"; + } + + // Updates a global VM extension policy. + rpc Update(UpdateGlobalVmExtensionPolicyRequest) returns (Operation) { + option (google.api.http) = { + body: "global_vm_extension_policy_resource" + patch: "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}" + }; + option (google.api.method_signature) = "project,global_vm_extension_policy,global_vm_extension_policy_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + +} + // The HealthChecks API. service HealthChecks { option (google.api.default_host) = @@ -85208,7 +86969,6 @@ service LicenseCodes { "compute.googleapis.com"; option (google.api.oauth_scopes) = - "https://www.googleapis.com/auth/compute.readonly," "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; @@ -85224,6 +86984,31 @@ service LicenseCodes { option (google.api.method_signature) = "project,license_code"; } + // Gets the access control policy for a resource. May be empty if no such + // policy or resource exists. + // *Caution* This resource is intended + // for use only by third-party partners who are creatingCloud Marketplace + // images. + rpc GetIamPolicy(GetIamPolicyLicenseCodeRequest) returns (Policy) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/licenseCodes/{resource}/getIamPolicy" + }; + option (google.api.method_signature) = "project,resource"; + } + + // Sets the access control policy on the specified resource. + // Replaces any existing policy. + // *Caution* This resource is intended + // for use only by third-party partners who are creatingCloud Marketplace + // images. + rpc SetIamPolicy(SetIamPolicyLicenseCodeRequest) returns (Policy) { + option (google.api.http) = { + body: "global_set_policy_request_resource" + post: "/compute/v1/projects/{project}/global/licenseCodes/{resource}/setIamPolicy" + }; + option (google.api.method_signature) = "project,resource,global_set_policy_request_resource"; + } + // Returns permissions that a caller has on the specified resource. // *Caution* This resource is intended // for use only by third-party partners who are creatingCloud Marketplace @@ -86014,6 +87799,18 @@ service Networks { option (google.cloud.operation_service) = "GlobalOperations"; } + // Cancel requests to remove a peering from the specified network. Applicable + // only for PeeringConnection with update_strategy=CONSENSUS. Cancels a + // request to remove a peering from the specified network. + rpc CancelRequestRemovePeering(CancelRequestRemovePeeringNetworkRequest) returns (Operation) { + option (google.api.http) = { + body: "networks_cancel_request_remove_peering_request_resource" + post: "/compute/v1/projects/{project}/global/networks/{network}/cancelRequestRemovePeering" + }; + option (google.api.method_signature) = "project,network,networks_cancel_request_remove_peering_request_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + // Deletes the specified network. rpc Delete(DeleteNetworkRequest) returns (Operation) { option (google.api.http) = { @@ -90408,6 +92205,97 @@ service ResourcePolicies { } +// The RolloutPlans API. +service RolloutPlans { + 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"; + + // Deletes a RolloutPlan. + rpc Delete(DeleteRolloutPlanRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}" + }; + option (google.api.method_signature) = "project,rollout_plan"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Gets details of a single project-scoped RolloutPlan. + rpc Get(GetRolloutPlanRequest) returns (RolloutPlan) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}" + }; + option (google.api.method_signature) = "project,rollout_plan"; + } + + // Creates a new RolloutPlan in a given project and location. + rpc Insert(InsertRolloutPlanRequest) returns (Operation) { + option (google.api.http) = { + body: "rollout_plan_resource" + post: "/compute/v1/projects/{project}/global/rolloutPlans" + }; + option (google.api.method_signature) = "project,rollout_plan_resource"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Lists RolloutPlans in a given project and location. + rpc List(ListRolloutPlansRequest) returns (RolloutPlansListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rolloutPlans" + }; + option (google.api.method_signature) = "project"; + } + +} + +// The Rollouts API. +service Rollouts { + 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"; + + // Cancels a Rollout. + rpc Cancel(CancelRolloutRequest) returns (Operation) { + option (google.api.http) = { + patch: "/compute/v1/projects/{project}/global/rollouts/{rollout}" + }; + option (google.api.method_signature) = "project,rollout"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Deletes a Rollout. + rpc Delete(DeleteRolloutRequest) returns (Operation) { + option (google.api.http) = { + delete: "/compute/v1/projects/{project}/global/rollouts/{rollout}" + }; + option (google.api.method_signature) = "project,rollout"; + option (google.cloud.operation_service) = "GlobalOperations"; + } + + // Gets details of a single project-scoped Rollout. + rpc Get(GetRolloutRequest) returns (Rollout) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rollouts/{rollout}" + }; + option (google.api.method_signature) = "project,rollout"; + } + + // Lists Rollouts in a given project and location. + rpc List(ListRolloutsRequest) returns (RolloutsListResponse) { + option (google.api.http) = { + get: "/compute/v1/projects/{project}/global/rollouts" + }; + option (google.api.method_signature) = "project"; + } + +} + // The Routers API. service Routers { option (google.api.default_host) = @@ -92590,7 +94478,7 @@ service ZoneVmExtensionPolicies { "https://www.googleapis.com/auth/compute," "https://www.googleapis.com/auth/cloud-platform"; - // Deletes a specified zone VM extension policy. + // Deletes a specified zone VM extension policy within a project. rpc Delete(DeleteZoneVmExtensionPolicyRequest) returns (Operation) { option (google.api.http) = { delete: "/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies/{vm_extension_policy}" @@ -92599,7 +94487,7 @@ service ZoneVmExtensionPolicies { option (google.cloud.operation_service) = "ZoneOperations"; } - // Retrieves details of a specific zone VM extension policy. + // Retrieves details of a specific zone VM extension policy within a project. rpc Get(GetZoneVmExtensionPolicyRequest) returns (VmExtensionPolicy) { option (google.api.http) = { get: "/compute/v1/projects/{project}/zones/{zone}/vmExtensionPolicies/{vm_extension_policy}" @@ -92625,7 +94513,7 @@ service ZoneVmExtensionPolicies { option (google.api.method_signature) = "project,zone"; } - // Modifies an existing zone VM extension policy. + // Modifies an existing zone VM extension policy within a project. rpc Update(UpdateZoneVmExtensionPolicyRequest) returns (Operation) { option (google.api.http) = { body: "vm_extension_policy_resource" diff --git a/packages/google-cloud-compute/protos/google/cloud/compute/v1beta/compute.proto b/packages/google-cloud-compute/protos/google/cloud/compute/v1beta/compute.proto index a8b2e16f7013..f521a97e4bbb 100644 --- a/packages/google-cloud-compute/protos/google/cloud/compute/v1beta/compute.proto +++ b/packages/google-cloud-compute/protos/google/cloud/compute/v1beta/compute.proto @@ -14,7 +14,7 @@ // Generated by the disco-to-proto3-converter. DO NOT EDIT! // Source Discovery file: compute.v1beta.json -// Source file revision: 20260422 +// Source file revision: 20260427 // API name: compute // API version: v1beta @@ -68611,6 +68611,10 @@ message ReservationAffinity { // Consume any allocation available. ANY_RESERVATION = 200008121; + // Consume any reservation available, but fail if no reservation is + // available. Will not consume from the on-demand pool. + ANY_RESERVATION_THEN_FAIL = 236541178; + // Do not consume from any allocated capacity. NO_RESERVATION = 169322030; diff --git a/packages/google-cloud-compute/protos/protos.d.ts b/packages/google-cloud-compute/protos/protos.d.ts index 9c4b4a8da1c8..57a6b4a18cc6 100644 --- a/packages/google-cloud-compute/protos/protos.d.ts +++ b/packages/google-cloud-compute/protos/protos.d.ts @@ -6507,6 +6507,145 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of an AggregatedListGlobalVmExtensionPoliciesRequest. */ + interface IAggregatedListGlobalVmExtensionPoliciesRequest { + + /** AggregatedListGlobalVmExtensionPoliciesRequest filter */ + filter?: (string|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest includeAllScopes */ + includeAllScopes?: (boolean|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest maxResults */ + maxResults?: (number|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest orderBy */ + orderBy?: (string|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest pageToken */ + pageToken?: (string|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest project */ + project?: (string|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest serviceProjectNumber */ + serviceProjectNumber?: (number|Long|string|null); + } + + /** Represents an AggregatedListGlobalVmExtensionPoliciesRequest. */ + class AggregatedListGlobalVmExtensionPoliciesRequest implements IAggregatedListGlobalVmExtensionPoliciesRequest { + + /** + * Constructs a new AggregatedListGlobalVmExtensionPoliciesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest); + + /** AggregatedListGlobalVmExtensionPoliciesRequest filter. */ + public filter?: (string|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest includeAllScopes. */ + public includeAllScopes?: (boolean|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest maxResults. */ + public maxResults?: (number|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest orderBy. */ + public orderBy?: (string|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest pageToken. */ + public pageToken?: (string|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest project. */ + public project: string; + + /** AggregatedListGlobalVmExtensionPoliciesRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** AggregatedListGlobalVmExtensionPoliciesRequest serviceProjectNumber. */ + public serviceProjectNumber?: (number|Long|string|null); + + /** + * Creates a new AggregatedListGlobalVmExtensionPoliciesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns AggregatedListGlobalVmExtensionPoliciesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest): google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; + + /** + * Encodes the specified AggregatedListGlobalVmExtensionPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.verify|verify} messages. + * @param message AggregatedListGlobalVmExtensionPoliciesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified AggregatedListGlobalVmExtensionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.verify|verify} messages. + * @param message AggregatedListGlobalVmExtensionPoliciesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an AggregatedListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns AggregatedListGlobalVmExtensionPoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; + + /** + * Decodes an AggregatedListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns AggregatedListGlobalVmExtensionPoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; + + /** + * Verifies an AggregatedListGlobalVmExtensionPoliciesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an AggregatedListGlobalVmExtensionPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns AggregatedListGlobalVmExtensionPoliciesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest; + + /** + * Creates a plain object from an AggregatedListGlobalVmExtensionPoliciesRequest message. Also converts values to other types if specified. + * @param message AggregatedListGlobalVmExtensionPoliciesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this AggregatedListGlobalVmExtensionPoliciesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for AggregatedListGlobalVmExtensionPoliciesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of an AggregatedListHealthChecksRequest. */ interface IAggregatedListHealthChecksRequest { @@ -16047,6 +16186,9 @@ export namespace google { /** AutoscalingPolicy scalingSchedules */ scalingSchedules?: ({ [k: string]: google.cloud.compute.v1.IAutoscalingPolicyScalingSchedule }|null); + + /** AutoscalingPolicy stabilizationPeriodSec */ + stabilizationPeriodSec?: (number|null); } /** Represents an AutoscalingPolicy. */ @@ -16085,6 +16227,9 @@ export namespace google { /** AutoscalingPolicy scalingSchedules. */ public scalingSchedules: { [k: string]: google.cloud.compute.v1.IAutoscalingPolicyScalingSchedule }; + /** AutoscalingPolicy stabilizationPeriodSec. */ + public stabilizationPeriodSec?: (number|null); + /** * Creates a new AutoscalingPolicy instance using the specified properties. * @param [properties] Properties to set @@ -25897,6 +26042,236 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a CancelRequestRemovePeeringNetworkRequest. */ + interface ICancelRequestRemovePeeringNetworkRequest { + + /** CancelRequestRemovePeeringNetworkRequest network */ + network?: (string|null); + + /** CancelRequestRemovePeeringNetworkRequest networksCancelRequestRemovePeeringRequestResource */ + networksCancelRequestRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest|null); + + /** CancelRequestRemovePeeringNetworkRequest project */ + project?: (string|null); + + /** CancelRequestRemovePeeringNetworkRequest requestId */ + requestId?: (string|null); + } + + /** Represents a CancelRequestRemovePeeringNetworkRequest. */ + class CancelRequestRemovePeeringNetworkRequest implements ICancelRequestRemovePeeringNetworkRequest { + + /** + * Constructs a new CancelRequestRemovePeeringNetworkRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest); + + /** CancelRequestRemovePeeringNetworkRequest network. */ + public network: string; + + /** CancelRequestRemovePeeringNetworkRequest networksCancelRequestRemovePeeringRequestResource. */ + public networksCancelRequestRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest|null); + + /** CancelRequestRemovePeeringNetworkRequest project. */ + public project: string; + + /** CancelRequestRemovePeeringNetworkRequest requestId. */ + public requestId?: (string|null); + + /** + * Creates a new CancelRequestRemovePeeringNetworkRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CancelRequestRemovePeeringNetworkRequest instance + */ + public static create(properties?: google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest): google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; + + /** + * Encodes the specified CancelRequestRemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.verify|verify} messages. + * @param message CancelRequestRemovePeeringNetworkRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CancelRequestRemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.verify|verify} messages. + * @param message CancelRequestRemovePeeringNetworkRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CancelRequestRemovePeeringNetworkRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CancelRequestRemovePeeringNetworkRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; + + /** + * Decodes a CancelRequestRemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CancelRequestRemovePeeringNetworkRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; + + /** + * Verifies a CancelRequestRemovePeeringNetworkRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CancelRequestRemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CancelRequestRemovePeeringNetworkRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest; + + /** + * Creates a plain object from a CancelRequestRemovePeeringNetworkRequest message. Also converts values to other types if specified. + * @param message CancelRequestRemovePeeringNetworkRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CancelRequestRemovePeeringNetworkRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CancelRequestRemovePeeringNetworkRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a CancelRolloutRequest. */ + interface ICancelRolloutRequest { + + /** CancelRolloutRequest project */ + project?: (string|null); + + /** CancelRolloutRequest requestId */ + requestId?: (string|null); + + /** CancelRolloutRequest rollback */ + rollback?: (boolean|null); + + /** CancelRolloutRequest rollout */ + rollout?: (string|null); + } + + /** Represents a CancelRolloutRequest. */ + class CancelRolloutRequest implements ICancelRolloutRequest { + + /** + * Constructs a new CancelRolloutRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.ICancelRolloutRequest); + + /** CancelRolloutRequest project. */ + public project: string; + + /** CancelRolloutRequest requestId. */ + public requestId?: (string|null); + + /** CancelRolloutRequest rollback. */ + public rollback?: (boolean|null); + + /** CancelRolloutRequest rollout. */ + public rollout: string; + + /** + * Creates a new CancelRolloutRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns CancelRolloutRequest instance + */ + public static create(properties?: google.cloud.compute.v1.ICancelRolloutRequest): google.cloud.compute.v1.CancelRolloutRequest; + + /** + * Encodes the specified CancelRolloutRequest message. Does not implicitly {@link google.cloud.compute.v1.CancelRolloutRequest.verify|verify} messages. + * @param message CancelRolloutRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.ICancelRolloutRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified CancelRolloutRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.CancelRolloutRequest.verify|verify} messages. + * @param message CancelRolloutRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.ICancelRolloutRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a CancelRolloutRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns CancelRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.CancelRolloutRequest; + + /** + * Decodes a CancelRolloutRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns CancelRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.CancelRolloutRequest; + + /** + * Verifies a CancelRolloutRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a CancelRolloutRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns CancelRolloutRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.CancelRolloutRequest; + + /** + * Creates a plain object from a CancelRolloutRequest message. Also converts values to other types if specified. + * @param message CancelRolloutRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.CancelRolloutRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this CancelRolloutRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for CancelRolloutRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a CircuitBreakers. */ interface ICircuitBreakers { @@ -26653,6 +27028,7 @@ export namespace google { GENERAL_PURPOSE_T2D = 232477166, GRAPHICS_OPTIMIZED = 68500563, GRAPHICS_OPTIMIZED_G4 = 54029369, + GRAPHICS_OPTIMIZED_G4_VGPU = 298988732, MEMORY_OPTIMIZED = 281753417, MEMORY_OPTIMIZED_M3 = 276301372, MEMORY_OPTIMIZED_M4 = 276301373, @@ -32347,6 +32723,121 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a DeleteGlobalVmExtensionPolicyRequest. */ + interface IDeleteGlobalVmExtensionPolicyRequest { + + /** DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicy */ + globalVmExtensionPolicy?: (string|null); + + /** DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicyRolloutOperationRolloutInputResource */ + globalVmExtensionPolicyRolloutOperationRolloutInputResource?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null); + + /** DeleteGlobalVmExtensionPolicyRequest project */ + project?: (string|null); + + /** DeleteGlobalVmExtensionPolicyRequest requestId */ + requestId?: (string|null); + } + + /** Represents a DeleteGlobalVmExtensionPolicyRequest. */ + class DeleteGlobalVmExtensionPolicyRequest implements IDeleteGlobalVmExtensionPolicyRequest { + + /** + * Constructs a new DeleteGlobalVmExtensionPolicyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest); + + /** DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicy. */ + public globalVmExtensionPolicy: string; + + /** DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicyRolloutOperationRolloutInputResource. */ + public globalVmExtensionPolicyRolloutOperationRolloutInputResource?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null); + + /** DeleteGlobalVmExtensionPolicyRequest project. */ + public project: string; + + /** DeleteGlobalVmExtensionPolicyRequest requestId. */ + public requestId?: (string|null); + + /** + * Creates a new DeleteGlobalVmExtensionPolicyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteGlobalVmExtensionPolicyRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest): google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; + + /** + * Encodes the specified DeleteGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message DeleteGlobalVmExtensionPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message DeleteGlobalVmExtensionPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteGlobalVmExtensionPolicyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; + + /** + * Decodes a DeleteGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; + + /** + * Verifies a DeleteGlobalVmExtensionPolicyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteGlobalVmExtensionPolicyRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest; + + /** + * Creates a plain object from a DeleteGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @param message DeleteGlobalVmExtensionPolicyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteGlobalVmExtensionPolicyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for DeleteGlobalVmExtensionPolicyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a DeleteHealthCheckRequest. */ interface IDeleteHealthCheckRequest { @@ -39290,6 +39781,224 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a DeleteRolloutPlanRequest. */ + interface IDeleteRolloutPlanRequest { + + /** DeleteRolloutPlanRequest project */ + project?: (string|null); + + /** DeleteRolloutPlanRequest requestId */ + requestId?: (string|null); + + /** DeleteRolloutPlanRequest rolloutPlan */ + rolloutPlan?: (string|null); + } + + /** Represents a DeleteRolloutPlanRequest. */ + class DeleteRolloutPlanRequest implements IDeleteRolloutPlanRequest { + + /** + * Constructs a new DeleteRolloutPlanRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteRolloutPlanRequest); + + /** DeleteRolloutPlanRequest project. */ + public project: string; + + /** DeleteRolloutPlanRequest requestId. */ + public requestId?: (string|null); + + /** DeleteRolloutPlanRequest rolloutPlan. */ + public rolloutPlan: string; + + /** + * Creates a new DeleteRolloutPlanRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteRolloutPlanRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteRolloutPlanRequest): google.cloud.compute.v1.DeleteRolloutPlanRequest; + + /** + * Encodes the specified DeleteRolloutPlanRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutPlanRequest.verify|verify} messages. + * @param message DeleteRolloutPlanRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteRolloutPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteRolloutPlanRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutPlanRequest.verify|verify} messages. + * @param message DeleteRolloutPlanRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteRolloutPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteRolloutPlanRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteRolloutPlanRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteRolloutPlanRequest; + + /** + * Decodes a DeleteRolloutPlanRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteRolloutPlanRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteRolloutPlanRequest; + + /** + * Verifies a DeleteRolloutPlanRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteRolloutPlanRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteRolloutPlanRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteRolloutPlanRequest; + + /** + * Creates a plain object from a DeleteRolloutPlanRequest message. Also converts values to other types if specified. + * @param message DeleteRolloutPlanRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteRolloutPlanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteRolloutPlanRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for DeleteRolloutPlanRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a DeleteRolloutRequest. */ + interface IDeleteRolloutRequest { + + /** DeleteRolloutRequest project */ + project?: (string|null); + + /** DeleteRolloutRequest requestId */ + requestId?: (string|null); + + /** DeleteRolloutRequest rollout */ + rollout?: (string|null); + } + + /** Represents a DeleteRolloutRequest. */ + class DeleteRolloutRequest implements IDeleteRolloutRequest { + + /** + * Constructs a new DeleteRolloutRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IDeleteRolloutRequest); + + /** DeleteRolloutRequest project. */ + public project: string; + + /** DeleteRolloutRequest requestId. */ + public requestId?: (string|null); + + /** DeleteRolloutRequest rollout. */ + public rollout: string; + + /** + * Creates a new DeleteRolloutRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns DeleteRolloutRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IDeleteRolloutRequest): google.cloud.compute.v1.DeleteRolloutRequest; + + /** + * Encodes the specified DeleteRolloutRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutRequest.verify|verify} messages. + * @param message DeleteRolloutRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IDeleteRolloutRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified DeleteRolloutRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutRequest.verify|verify} messages. + * @param message DeleteRolloutRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IDeleteRolloutRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a DeleteRolloutRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns DeleteRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.DeleteRolloutRequest; + + /** + * Decodes a DeleteRolloutRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns DeleteRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.DeleteRolloutRequest; + + /** + * Verifies a DeleteRolloutRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a DeleteRolloutRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns DeleteRolloutRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.DeleteRolloutRequest; + + /** + * Creates a plain object from a DeleteRolloutRequest message. Also converts values to other types if specified. + * @param message DeleteRolloutRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.DeleteRolloutRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this DeleteRolloutRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for DeleteRolloutRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a DeleteRoutePolicyRouterRequest. */ interface IDeleteRoutePolicyRouterRequest { @@ -49127,6 +49836,7 @@ export namespace google { enum PolicyType { UNDEFINED_POLICY_TYPE = 0, RDMA_ROCE_POLICY = 148757145, + ULL_POLICY = 100494364, VPC_POLICY = 74319208 } } @@ -57350,6 +58060,109 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a GetGlobalVmExtensionPolicyRequest. */ + interface IGetGlobalVmExtensionPolicyRequest { + + /** GetGlobalVmExtensionPolicyRequest globalVmExtensionPolicy */ + globalVmExtensionPolicy?: (string|null); + + /** GetGlobalVmExtensionPolicyRequest project */ + project?: (string|null); + } + + /** Represents a GetGlobalVmExtensionPolicyRequest. */ + class GetGlobalVmExtensionPolicyRequest implements IGetGlobalVmExtensionPolicyRequest { + + /** + * Constructs a new GetGlobalVmExtensionPolicyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest); + + /** GetGlobalVmExtensionPolicyRequest globalVmExtensionPolicy. */ + public globalVmExtensionPolicy: string; + + /** GetGlobalVmExtensionPolicyRequest project. */ + public project: string; + + /** + * Creates a new GetGlobalVmExtensionPolicyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetGlobalVmExtensionPolicyRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest): google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; + + /** + * Encodes the specified GetGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message GetGlobalVmExtensionPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message GetGlobalVmExtensionPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetGlobalVmExtensionPolicyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; + + /** + * Decodes a GetGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; + + /** + * Verifies a GetGlobalVmExtensionPolicyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetGlobalVmExtensionPolicyRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest; + + /** + * Creates a plain object from a GetGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @param message GetGlobalVmExtensionPolicyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetGlobalVmExtensionPolicyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GetGlobalVmExtensionPolicyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a GetGuestAttributesInstanceRequest. */ interface IGetGuestAttributesInstanceRequest { @@ -59348,6 +60161,115 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a GetIamPolicyLicenseCodeRequest. */ + interface IGetIamPolicyLicenseCodeRequest { + + /** GetIamPolicyLicenseCodeRequest optionsRequestedPolicyVersion */ + optionsRequestedPolicyVersion?: (number|null); + + /** GetIamPolicyLicenseCodeRequest project */ + project?: (string|null); + + /** GetIamPolicyLicenseCodeRequest resource */ + resource?: (string|null); + } + + /** Represents a GetIamPolicyLicenseCodeRequest. */ + class GetIamPolicyLicenseCodeRequest implements IGetIamPolicyLicenseCodeRequest { + + /** + * Constructs a new GetIamPolicyLicenseCodeRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest); + + /** GetIamPolicyLicenseCodeRequest optionsRequestedPolicyVersion. */ + public optionsRequestedPolicyVersion?: (number|null); + + /** GetIamPolicyLicenseCodeRequest project. */ + public project: string; + + /** GetIamPolicyLicenseCodeRequest resource. */ + public resource: string; + + /** + * Creates a new GetIamPolicyLicenseCodeRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetIamPolicyLicenseCodeRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest): google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; + + /** + * Encodes the specified GetIamPolicyLicenseCodeRequest message. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.verify|verify} messages. + * @param message GetIamPolicyLicenseCodeRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetIamPolicyLicenseCodeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.verify|verify} messages. + * @param message GetIamPolicyLicenseCodeRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetIamPolicyLicenseCodeRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetIamPolicyLicenseCodeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; + + /** + * Decodes a GetIamPolicyLicenseCodeRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetIamPolicyLicenseCodeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; + + /** + * Verifies a GetIamPolicyLicenseCodeRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetIamPolicyLicenseCodeRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetIamPolicyLicenseCodeRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest; + + /** + * Creates a plain object from a GetIamPolicyLicenseCodeRequest message. Also converts values to other types if specified. + * @param message GetIamPolicyLicenseCodeRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetIamPolicyLicenseCodeRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GetIamPolicyLicenseCodeRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a GetIamPolicyLicenseRequest. */ interface IGetIamPolicyLicenseRequest { @@ -70100,6 +71022,212 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a GetRolloutPlanRequest. */ + interface IGetRolloutPlanRequest { + + /** GetRolloutPlanRequest project */ + project?: (string|null); + + /** GetRolloutPlanRequest rolloutPlan */ + rolloutPlan?: (string|null); + } + + /** Represents a GetRolloutPlanRequest. */ + class GetRolloutPlanRequest implements IGetRolloutPlanRequest { + + /** + * Constructs a new GetRolloutPlanRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetRolloutPlanRequest); + + /** GetRolloutPlanRequest project. */ + public project: string; + + /** GetRolloutPlanRequest rolloutPlan. */ + public rolloutPlan: string; + + /** + * Creates a new GetRolloutPlanRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetRolloutPlanRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetRolloutPlanRequest): google.cloud.compute.v1.GetRolloutPlanRequest; + + /** + * Encodes the specified GetRolloutPlanRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRolloutPlanRequest.verify|verify} messages. + * @param message GetRolloutPlanRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetRolloutPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetRolloutPlanRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRolloutPlanRequest.verify|verify} messages. + * @param message GetRolloutPlanRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetRolloutPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetRolloutPlanRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetRolloutPlanRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetRolloutPlanRequest; + + /** + * Decodes a GetRolloutPlanRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetRolloutPlanRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetRolloutPlanRequest; + + /** + * Verifies a GetRolloutPlanRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetRolloutPlanRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetRolloutPlanRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetRolloutPlanRequest; + + /** + * Creates a plain object from a GetRolloutPlanRequest message. Also converts values to other types if specified. + * @param message GetRolloutPlanRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetRolloutPlanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetRolloutPlanRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GetRolloutPlanRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a GetRolloutRequest. */ + interface IGetRolloutRequest { + + /** GetRolloutRequest project */ + project?: (string|null); + + /** GetRolloutRequest rollout */ + rollout?: (string|null); + } + + /** Represents a GetRolloutRequest. */ + class GetRolloutRequest implements IGetRolloutRequest { + + /** + * Constructs a new GetRolloutRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IGetRolloutRequest); + + /** GetRolloutRequest project. */ + public project: string; + + /** GetRolloutRequest rollout. */ + public rollout: string; + + /** + * Creates a new GetRolloutRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns GetRolloutRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IGetRolloutRequest): google.cloud.compute.v1.GetRolloutRequest; + + /** + * Encodes the specified GetRolloutRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRolloutRequest.verify|verify} messages. + * @param message GetRolloutRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IGetRolloutRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified GetRolloutRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRolloutRequest.verify|verify} messages. + * @param message GetRolloutRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IGetRolloutRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a GetRolloutRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns GetRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GetRolloutRequest; + + /** + * Decodes a GetRolloutRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns GetRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GetRolloutRequest; + + /** + * Verifies a GetRolloutRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a GetRolloutRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns GetRolloutRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GetRolloutRequest; + + /** + * Creates a plain object from a GetRolloutRequest message. Also converts values to other types if specified. + * @param message GetRolloutRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.GetRolloutRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this GetRolloutRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for GetRolloutRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a GetRoutePolicyRouterRequest. */ interface IGetRoutePolicyRouterRequest { @@ -75494,23863 +76622,25268 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GroupMaintenanceInfo. */ - interface IGroupMaintenanceInfo { + /** Properties of a GlobalVmExtensionPolicy. */ + interface IGlobalVmExtensionPolicy { - /** GroupMaintenanceInfo instanceMaintenanceOngoingCount */ - instanceMaintenanceOngoingCount?: (number|null); + /** GlobalVmExtensionPolicy creationTimestamp */ + creationTimestamp?: (string|null); - /** GroupMaintenanceInfo instanceMaintenancePendingCount */ - instanceMaintenancePendingCount?: (number|null); + /** GlobalVmExtensionPolicy description */ + description?: (string|null); - /** GroupMaintenanceInfo maintenanceOngoingCount */ - maintenanceOngoingCount?: (number|null); + /** GlobalVmExtensionPolicy extensionPolicies */ + extensionPolicies?: ({ [k: string]: google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy }|null); - /** GroupMaintenanceInfo maintenancePendingCount */ - maintenancePendingCount?: (number|null); + /** GlobalVmExtensionPolicy id */ + id?: (number|Long|string|null); - /** GroupMaintenanceInfo schedulingType */ - schedulingType?: (string|null); + /** GlobalVmExtensionPolicy instanceSelectors */ + instanceSelectors?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector[]|null); - /** GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount */ - subblockInfraMaintenanceOngoingCount?: (number|null); + /** GlobalVmExtensionPolicy kind */ + kind?: (string|null); - /** GroupMaintenanceInfo subblockInfraMaintenancePendingCount */ - subblockInfraMaintenancePendingCount?: (number|null); + /** GlobalVmExtensionPolicy name */ + name?: (string|null); - /** GroupMaintenanceInfo upcomingGroupMaintenance */ - upcomingGroupMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); + /** GlobalVmExtensionPolicy priority */ + priority?: (number|null); + + /** GlobalVmExtensionPolicy rolloutOperation */ + rolloutOperation?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation|null); + + /** GlobalVmExtensionPolicy scopedResourceStatus */ + scopedResourceStatus?: (string|null); + + /** GlobalVmExtensionPolicy selfLink */ + selfLink?: (string|null); + + /** GlobalVmExtensionPolicy selfLinkWithId */ + selfLinkWithId?: (string|null); + + /** GlobalVmExtensionPolicy updateTimestamp */ + updateTimestamp?: (string|null); } - /** Represents a GroupMaintenanceInfo. */ - class GroupMaintenanceInfo implements IGroupMaintenanceInfo { + /** Represents a GlobalVmExtensionPolicy. */ + class GlobalVmExtensionPolicy implements IGlobalVmExtensionPolicy { /** - * Constructs a new GroupMaintenanceInfo. + * Constructs a new GlobalVmExtensionPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IGroupMaintenanceInfo); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicy); - /** GroupMaintenanceInfo instanceMaintenanceOngoingCount. */ - public instanceMaintenanceOngoingCount?: (number|null); + /** GlobalVmExtensionPolicy creationTimestamp. */ + public creationTimestamp?: (string|null); - /** GroupMaintenanceInfo instanceMaintenancePendingCount. */ - public instanceMaintenancePendingCount?: (number|null); + /** GlobalVmExtensionPolicy description. */ + public description?: (string|null); - /** GroupMaintenanceInfo maintenanceOngoingCount. */ - public maintenanceOngoingCount?: (number|null); + /** GlobalVmExtensionPolicy extensionPolicies. */ + public extensionPolicies: { [k: string]: google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy }; - /** GroupMaintenanceInfo maintenancePendingCount. */ - public maintenancePendingCount?: (number|null); + /** GlobalVmExtensionPolicy id. */ + public id?: (number|Long|string|null); - /** GroupMaintenanceInfo schedulingType. */ - public schedulingType?: (string|null); + /** GlobalVmExtensionPolicy instanceSelectors. */ + public instanceSelectors: google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector[]; - /** GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount. */ - public subblockInfraMaintenanceOngoingCount?: (number|null); + /** GlobalVmExtensionPolicy kind. */ + public kind?: (string|null); - /** GroupMaintenanceInfo subblockInfraMaintenancePendingCount. */ - public subblockInfraMaintenancePendingCount?: (number|null); + /** GlobalVmExtensionPolicy name. */ + public name?: (string|null); - /** GroupMaintenanceInfo upcomingGroupMaintenance. */ - public upcomingGroupMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); + /** GlobalVmExtensionPolicy priority. */ + public priority?: (number|null); + + /** GlobalVmExtensionPolicy rolloutOperation. */ + public rolloutOperation?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation|null); + + /** GlobalVmExtensionPolicy scopedResourceStatus. */ + public scopedResourceStatus?: (string|null); + + /** GlobalVmExtensionPolicy selfLink. */ + public selfLink?: (string|null); + + /** GlobalVmExtensionPolicy selfLinkWithId. */ + public selfLinkWithId?: (string|null); + + /** GlobalVmExtensionPolicy updateTimestamp. */ + public updateTimestamp?: (string|null); /** - * Creates a new GroupMaintenanceInfo instance using the specified properties. + * Creates a new GlobalVmExtensionPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns GroupMaintenanceInfo instance + * @returns GlobalVmExtensionPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IGroupMaintenanceInfo): google.cloud.compute.v1.GroupMaintenanceInfo; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicy): google.cloud.compute.v1.GlobalVmExtensionPolicy; /** - * Encodes the specified GroupMaintenanceInfo message. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. - * @param message GroupMaintenanceInfo message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicy message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicy.verify|verify} messages. + * @param message GlobalVmExtensionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IGroupMaintenanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GroupMaintenanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. - * @param message GroupMaintenanceInfo message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicy.verify|verify} messages. + * @param message GlobalVmExtensionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IGroupMaintenanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GroupMaintenanceInfo message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GroupMaintenanceInfo + * @returns GlobalVmExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GroupMaintenanceInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicy; /** - * Decodes a GroupMaintenanceInfo message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GroupMaintenanceInfo + * @returns GlobalVmExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GroupMaintenanceInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicy; /** - * Verifies a GroupMaintenanceInfo message. + * Verifies a GlobalVmExtensionPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GroupMaintenanceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GroupMaintenanceInfo + * @returns GlobalVmExtensionPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GroupMaintenanceInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicy; /** - * Creates a plain object from a GroupMaintenanceInfo message. Also converts values to other types if specified. - * @param message GroupMaintenanceInfo + * Creates a plain object from a GlobalVmExtensionPolicy message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.GroupMaintenanceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GroupMaintenanceInfo to JSON. + * Converts this GlobalVmExtensionPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GroupMaintenanceInfo + * Gets the default type url for GlobalVmExtensionPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace GroupMaintenanceInfo { + namespace GlobalVmExtensionPolicy { - /** SchedulingType enum. */ - enum SchedulingType { - UNDEFINED_SCHEDULING_TYPE = 0, - GROUPED = 474540862, - GROUP_MAINTENANCE_TYPE_UNSPECIFIED = 447183678, - INDEPENDENT = 127011674 + /** ScopedResourceStatus enum. */ + enum ScopedResourceStatus { + UNDEFINED_SCOPED_RESOURCE_STATUS = 0, + SCOPED_RESOURCE_STATUS_DELETING = 404198387, + SCOPED_RESOURCE_STATUS_UNSPECIFIED = 437941996 } } - /** Properties of a GuestAttributes. */ - interface IGuestAttributes { - - /** GuestAttributes kind */ - kind?: (string|null); - - /** GuestAttributes queryPath */ - queryPath?: (string|null); - - /** GuestAttributes queryValue */ - queryValue?: (google.cloud.compute.v1.IGuestAttributesValue|null); - - /** GuestAttributes selfLink */ - selfLink?: (string|null); + /** Properties of a GlobalVmExtensionPolicyExtensionPolicy. */ + interface IGlobalVmExtensionPolicyExtensionPolicy { - /** GuestAttributes variableKey */ - variableKey?: (string|null); + /** GlobalVmExtensionPolicyExtensionPolicy pinnedVersion */ + pinnedVersion?: (string|null); - /** GuestAttributes variableValue */ - variableValue?: (string|null); + /** GlobalVmExtensionPolicyExtensionPolicy stringConfig */ + stringConfig?: (string|null); } - /** Represents a GuestAttributes. */ - class GuestAttributes implements IGuestAttributes { + /** Represents a GlobalVmExtensionPolicyExtensionPolicy. */ + class GlobalVmExtensionPolicyExtensionPolicy implements IGlobalVmExtensionPolicyExtensionPolicy { /** - * Constructs a new GuestAttributes. + * Constructs a new GlobalVmExtensionPolicyExtensionPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IGuestAttributes); - - /** GuestAttributes kind. */ - public kind?: (string|null); - - /** GuestAttributes queryPath. */ - public queryPath?: (string|null); - - /** GuestAttributes queryValue. */ - public queryValue?: (google.cloud.compute.v1.IGuestAttributesValue|null); - - /** GuestAttributes selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy); - /** GuestAttributes variableKey. */ - public variableKey?: (string|null); + /** GlobalVmExtensionPolicyExtensionPolicy pinnedVersion. */ + public pinnedVersion?: (string|null); - /** GuestAttributes variableValue. */ - public variableValue?: (string|null); + /** GlobalVmExtensionPolicyExtensionPolicy stringConfig. */ + public stringConfig?: (string|null); /** - * Creates a new GuestAttributes instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyExtensionPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns GuestAttributes instance + * @returns GlobalVmExtensionPolicyExtensionPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IGuestAttributes): google.cloud.compute.v1.GuestAttributes; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy): google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy; /** - * Encodes the specified GuestAttributes message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. - * @param message GuestAttributes message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyExtensionPolicy message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.verify|verify} messages. + * @param message GlobalVmExtensionPolicyExtensionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IGuestAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GuestAttributes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. - * @param message GuestAttributes message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyExtensionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.verify|verify} messages. + * @param message GlobalVmExtensionPolicyExtensionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IGuestAttributes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GuestAttributes message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyExtensionPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GuestAttributes + * @returns GlobalVmExtensionPolicyExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestAttributes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy; /** - * Decodes a GuestAttributes message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyExtensionPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GuestAttributes + * @returns GlobalVmExtensionPolicyExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestAttributes; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy; /** - * Verifies a GuestAttributes message. + * Verifies a GlobalVmExtensionPolicyExtensionPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GuestAttributes message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyExtensionPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GuestAttributes + * @returns GlobalVmExtensionPolicyExtensionPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestAttributes; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy; /** - * Creates a plain object from a GuestAttributes message. Also converts values to other types if specified. - * @param message GuestAttributes + * Creates a plain object from a GlobalVmExtensionPolicyExtensionPolicy message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyExtensionPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.GuestAttributes, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GuestAttributes to JSON. + * Converts this GlobalVmExtensionPolicyExtensionPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GuestAttributes + * Gets the default type url for GlobalVmExtensionPolicyExtensionPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GuestAttributesEntry. */ - interface IGuestAttributesEntry { - - /** GuestAttributesEntry key */ - key?: (string|null); - - /** GuestAttributesEntry namespace */ - namespace?: (string|null); + /** Properties of a GlobalVmExtensionPolicyInstanceSelector. */ + interface IGlobalVmExtensionPolicyInstanceSelector { - /** GuestAttributesEntry value */ - value?: (string|null); + /** GlobalVmExtensionPolicyInstanceSelector labelSelector */ + labelSelector?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector|null); } - /** Represents a GuestAttributesEntry. */ - class GuestAttributesEntry implements IGuestAttributesEntry { + /** Represents a GlobalVmExtensionPolicyInstanceSelector. */ + class GlobalVmExtensionPolicyInstanceSelector implements IGlobalVmExtensionPolicyInstanceSelector { /** - * Constructs a new GuestAttributesEntry. + * Constructs a new GlobalVmExtensionPolicyInstanceSelector. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IGuestAttributesEntry); - - /** GuestAttributesEntry key. */ - public key?: (string|null); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector); - /** GuestAttributesEntry namespace. */ - public namespace?: (string|null); - - /** GuestAttributesEntry value. */ - public value?: (string|null); + /** GlobalVmExtensionPolicyInstanceSelector labelSelector. */ + public labelSelector?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector|null); /** - * Creates a new GuestAttributesEntry instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyInstanceSelector instance using the specified properties. * @param [properties] Properties to set - * @returns GuestAttributesEntry instance + * @returns GlobalVmExtensionPolicyInstanceSelector instance */ - public static create(properties?: google.cloud.compute.v1.IGuestAttributesEntry): google.cloud.compute.v1.GuestAttributesEntry; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector): google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector; /** - * Encodes the specified GuestAttributesEntry message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. - * @param message GuestAttributesEntry message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyInstanceSelector message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.verify|verify} messages. + * @param message GlobalVmExtensionPolicyInstanceSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IGuestAttributesEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GuestAttributesEntry message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. - * @param message GuestAttributesEntry message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyInstanceSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.verify|verify} messages. + * @param message GlobalVmExtensionPolicyInstanceSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IGuestAttributesEntry, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GuestAttributesEntry message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyInstanceSelector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GuestAttributesEntry + * @returns GlobalVmExtensionPolicyInstanceSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestAttributesEntry; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector; /** - * Decodes a GuestAttributesEntry message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyInstanceSelector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GuestAttributesEntry + * @returns GlobalVmExtensionPolicyInstanceSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestAttributesEntry; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector; /** - * Verifies a GuestAttributesEntry message. + * Verifies a GlobalVmExtensionPolicyInstanceSelector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GuestAttributesEntry message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyInstanceSelector message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GuestAttributesEntry + * @returns GlobalVmExtensionPolicyInstanceSelector */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestAttributesEntry; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector; /** - * Creates a plain object from a GuestAttributesEntry message. Also converts values to other types if specified. - * @param message GuestAttributesEntry + * Creates a plain object from a GlobalVmExtensionPolicyInstanceSelector message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyInstanceSelector * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.GuestAttributesEntry, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GuestAttributesEntry to JSON. + * Converts this GlobalVmExtensionPolicyInstanceSelector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GuestAttributesEntry + * Gets the default type url for GlobalVmExtensionPolicyInstanceSelector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GuestAttributesValue. */ - interface IGuestAttributesValue { + /** Properties of a GlobalVmExtensionPolicyLabelSelector. */ + interface IGlobalVmExtensionPolicyLabelSelector { - /** GuestAttributesValue items */ - items?: (google.cloud.compute.v1.IGuestAttributesEntry[]|null); + /** GlobalVmExtensionPolicyLabelSelector inclusionLabels */ + inclusionLabels?: ({ [k: string]: string }|null); } - /** Represents a GuestAttributesValue. */ - class GuestAttributesValue implements IGuestAttributesValue { + /** Represents a GlobalVmExtensionPolicyLabelSelector. */ + class GlobalVmExtensionPolicyLabelSelector implements IGlobalVmExtensionPolicyLabelSelector { /** - * Constructs a new GuestAttributesValue. + * Constructs a new GlobalVmExtensionPolicyLabelSelector. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IGuestAttributesValue); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector); - /** GuestAttributesValue items. */ - public items: google.cloud.compute.v1.IGuestAttributesEntry[]; + /** GlobalVmExtensionPolicyLabelSelector inclusionLabels. */ + public inclusionLabels: { [k: string]: string }; /** - * Creates a new GuestAttributesValue instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyLabelSelector instance using the specified properties. * @param [properties] Properties to set - * @returns GuestAttributesValue instance + * @returns GlobalVmExtensionPolicyLabelSelector instance */ - public static create(properties?: google.cloud.compute.v1.IGuestAttributesValue): google.cloud.compute.v1.GuestAttributesValue; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector): google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector; /** - * Encodes the specified GuestAttributesValue message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. - * @param message GuestAttributesValue message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyLabelSelector message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.verify|verify} messages. + * @param message GlobalVmExtensionPolicyLabelSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IGuestAttributesValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GuestAttributesValue message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. - * @param message GuestAttributesValue message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyLabelSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.verify|verify} messages. + * @param message GlobalVmExtensionPolicyLabelSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IGuestAttributesValue, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GuestAttributesValue message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyLabelSelector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GuestAttributesValue + * @returns GlobalVmExtensionPolicyLabelSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestAttributesValue; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector; /** - * Decodes a GuestAttributesValue message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyLabelSelector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GuestAttributesValue + * @returns GlobalVmExtensionPolicyLabelSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestAttributesValue; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector; /** - * Verifies a GuestAttributesValue message. + * Verifies a GlobalVmExtensionPolicyLabelSelector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GuestAttributesValue message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyLabelSelector message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GuestAttributesValue + * @returns GlobalVmExtensionPolicyLabelSelector */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestAttributesValue; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector; /** - * Creates a plain object from a GuestAttributesValue message. Also converts values to other types if specified. - * @param message GuestAttributesValue + * Creates a plain object from a GlobalVmExtensionPolicyLabelSelector message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyLabelSelector * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.GuestAttributesValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GuestAttributesValue to JSON. + * Converts this GlobalVmExtensionPolicyLabelSelector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GuestAttributesValue + * Gets the default type url for GlobalVmExtensionPolicyLabelSelector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a GuestOsFeature. */ - interface IGuestOsFeature { + /** Properties of a GlobalVmExtensionPolicyList. */ + interface IGlobalVmExtensionPolicyList { - /** GuestOsFeature type */ - type?: (string|null); + /** GlobalVmExtensionPolicyList etag */ + etag?: (string|null); + + /** GlobalVmExtensionPolicyList id */ + id?: (string|null); + + /** GlobalVmExtensionPolicyList items */ + items?: (google.cloud.compute.v1.IGlobalVmExtensionPolicy[]|null); + + /** GlobalVmExtensionPolicyList kind */ + kind?: (string|null); + + /** GlobalVmExtensionPolicyList nextPageToken */ + nextPageToken?: (string|null); + + /** GlobalVmExtensionPolicyList selfLink */ + selfLink?: (string|null); + + /** GlobalVmExtensionPolicyList unreachables */ + unreachables?: (string[]|null); + + /** GlobalVmExtensionPolicyList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a GuestOsFeature. */ - class GuestOsFeature implements IGuestOsFeature { + /** Represents a GlobalVmExtensionPolicyList. */ + class GlobalVmExtensionPolicyList implements IGlobalVmExtensionPolicyList { /** - * Constructs a new GuestOsFeature. + * Constructs a new GlobalVmExtensionPolicyList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IGuestOsFeature); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyList); - /** GuestOsFeature type. */ - public type?: (string|null); + /** GlobalVmExtensionPolicyList etag. */ + public etag?: (string|null); + + /** GlobalVmExtensionPolicyList id. */ + public id?: (string|null); + + /** GlobalVmExtensionPolicyList items. */ + public items: google.cloud.compute.v1.IGlobalVmExtensionPolicy[]; + + /** GlobalVmExtensionPolicyList kind. */ + public kind?: (string|null); + + /** GlobalVmExtensionPolicyList nextPageToken. */ + public nextPageToken?: (string|null); + + /** GlobalVmExtensionPolicyList selfLink. */ + public selfLink?: (string|null); + + /** GlobalVmExtensionPolicyList unreachables. */ + public unreachables: string[]; + + /** GlobalVmExtensionPolicyList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new GuestOsFeature instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyList instance using the specified properties. * @param [properties] Properties to set - * @returns GuestOsFeature instance + * @returns GlobalVmExtensionPolicyList instance */ - public static create(properties?: google.cloud.compute.v1.IGuestOsFeature): google.cloud.compute.v1.GuestOsFeature; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyList): google.cloud.compute.v1.GlobalVmExtensionPolicyList; /** - * Encodes the specified GuestOsFeature message. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. - * @param message GuestOsFeature message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyList message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyList.verify|verify} messages. + * @param message GlobalVmExtensionPolicyList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IGuestOsFeature, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified GuestOsFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. - * @param message GuestOsFeature message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyList.verify|verify} messages. + * @param message GlobalVmExtensionPolicyList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IGuestOsFeature, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a GuestOsFeature message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GuestOsFeature + * @returns GlobalVmExtensionPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestOsFeature; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyList; /** - * Decodes a GuestOsFeature message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GuestOsFeature + * @returns GlobalVmExtensionPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestOsFeature; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyList; /** - * Verifies a GuestOsFeature message. + * Verifies a GlobalVmExtensionPolicyList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a GuestOsFeature message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns GuestOsFeature + * @returns GlobalVmExtensionPolicyList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestOsFeature; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyList; /** - * Creates a plain object from a GuestOsFeature message. Also converts values to other types if specified. - * @param message GuestOsFeature + * Creates a plain object from a GlobalVmExtensionPolicyList message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.GuestOsFeature, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this GuestOsFeature to JSON. + * Converts this GlobalVmExtensionPolicyList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for GuestOsFeature + * Gets the default type url for GlobalVmExtensionPolicyList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace GuestOsFeature { - - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - BARE_METAL_LINUX_COMPATIBLE = 354232740, - FEATURE_TYPE_UNSPECIFIED = 531767259, - GVNIC = 68209305, - IDPF = 2242641, - MULTI_IP_SUBNET = 151776719, - SECURE_BOOT = 376811194, - SEV_CAPABLE = 87083793, - SEV_LIVE_MIGRATABLE = 392039820, - SEV_LIVE_MIGRATABLE_V2 = 168551983, - SEV_SNP_CAPABLE = 426919, - SNP_SVSM_CAPABLE = 52921460, - TDX_CAPABLE = 240446133, - UEFI_COMPATIBLE = 195865408, - VIRTIO_SCSI_MULTIQUEUE = 201597069, - WINDOWS = 456863331 - } - } - - /** Properties of a HTTP2HealthCheck. */ - interface IHTTP2HealthCheck { - - /** HTTP2HealthCheck host */ - host?: (string|null); - - /** HTTP2HealthCheck port */ - port?: (number|null); - - /** HTTP2HealthCheck portName */ - portName?: (string|null); - - /** HTTP2HealthCheck portSpecification */ - portSpecification?: (string|null); - - /** HTTP2HealthCheck proxyHeader */ - proxyHeader?: (string|null); + /** Properties of a GlobalVmExtensionPolicyRolloutOperation. */ + interface IGlobalVmExtensionPolicyRolloutOperation { - /** HTTP2HealthCheck requestPath */ - requestPath?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperation rolloutInput */ + rolloutInput?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null); - /** HTTP2HealthCheck response */ - response?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperation rolloutStatus */ + rolloutStatus?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus|null); } - /** Represents a HTTP2HealthCheck. */ - class HTTP2HealthCheck implements IHTTP2HealthCheck { + /** Represents a GlobalVmExtensionPolicyRolloutOperation. */ + class GlobalVmExtensionPolicyRolloutOperation implements IGlobalVmExtensionPolicyRolloutOperation { /** - * Constructs a new HTTP2HealthCheck. + * Constructs a new GlobalVmExtensionPolicyRolloutOperation. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHTTP2HealthCheck); - - /** HTTP2HealthCheck host. */ - public host?: (string|null); - - /** HTTP2HealthCheck port. */ - public port?: (number|null); - - /** HTTP2HealthCheck portName. */ - public portName?: (string|null); - - /** HTTP2HealthCheck portSpecification. */ - public portSpecification?: (string|null); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation); - /** HTTP2HealthCheck proxyHeader. */ - public proxyHeader?: (string|null); - - /** HTTP2HealthCheck requestPath. */ - public requestPath?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperation rolloutInput. */ + public rolloutInput?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null); - /** HTTP2HealthCheck response. */ - public response?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperation rolloutStatus. */ + public rolloutStatus?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus|null); /** - * Creates a new HTTP2HealthCheck instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperation instance using the specified properties. * @param [properties] Properties to set - * @returns HTTP2HealthCheck instance + * @returns GlobalVmExtensionPolicyRolloutOperation instance */ - public static create(properties?: google.cloud.compute.v1.IHTTP2HealthCheck): google.cloud.compute.v1.HTTP2HealthCheck; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation; /** - * Encodes the specified HTTP2HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. - * @param message HTTP2HealthCheck message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperation message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHTTP2HealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HTTP2HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. - * @param message HTTP2HealthCheck message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHTTP2HealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HTTP2HealthCheck message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HTTP2HealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HTTP2HealthCheck; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation; /** - * Decodes a HTTP2HealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HTTP2HealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HTTP2HealthCheck; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation; /** - * Verifies a HTTP2HealthCheck message. + * Verifies a GlobalVmExtensionPolicyRolloutOperation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HTTP2HealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HTTP2HealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperation */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HTTP2HealthCheck; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation; /** - * Creates a plain object from a HTTP2HealthCheck message. Also converts values to other types if specified. - * @param message HTTP2HealthCheck + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperation message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyRolloutOperation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HTTP2HealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HTTP2HealthCheck to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HTTP2HealthCheck + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HTTP2HealthCheck { - - /** PortSpecification enum. */ - enum PortSpecification { - UNDEFINED_PORT_SPECIFICATION = 0, - USE_FIXED_PORT = 190235748, - USE_NAMED_PORT = 349300671, - USE_SERVING_PORT = 362637516 - } - - /** ProxyHeader enum. */ - enum ProxyHeader { - UNDEFINED_PROXY_HEADER = 0, - NONE = 2402104, - PROXY_V1 = 334352940 - } - } - - /** Properties of a HTTPHealthCheck. */ - interface IHTTPHealthCheck { - - /** HTTPHealthCheck host */ - host?: (string|null); - - /** HTTPHealthCheck port */ - port?: (number|null); - - /** HTTPHealthCheck portName */ - portName?: (string|null); + /** Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutInput. */ + interface IGlobalVmExtensionPolicyRolloutOperationRolloutInput { - /** HTTPHealthCheck portSpecification */ - portSpecification?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput conflictBehavior */ + conflictBehavior?: (string|null); - /** HTTPHealthCheck proxyHeader */ - proxyHeader?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput name */ + name?: (string|null); - /** HTTPHealthCheck requestPath */ - requestPath?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput predefinedRolloutPlan */ + predefinedRolloutPlan?: (string|null); - /** HTTPHealthCheck response */ - response?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput retryUuid */ + retryUuid?: (string|null); } - /** Represents a HTTPHealthCheck. */ - class HTTPHealthCheck implements IHTTPHealthCheck { + /** Represents a GlobalVmExtensionPolicyRolloutOperationRolloutInput. */ + class GlobalVmExtensionPolicyRolloutOperationRolloutInput implements IGlobalVmExtensionPolicyRolloutOperationRolloutInput { /** - * Constructs a new HTTPHealthCheck. + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutInput. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHTTPHealthCheck); - - /** HTTPHealthCheck host. */ - public host?: (string|null); - - /** HTTPHealthCheck port. */ - public port?: (number|null); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput); - /** HTTPHealthCheck portName. */ - public portName?: (string|null); - - /** HTTPHealthCheck portSpecification. */ - public portSpecification?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput conflictBehavior. */ + public conflictBehavior?: (string|null); - /** HTTPHealthCheck proxyHeader. */ - public proxyHeader?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput name. */ + public name?: (string|null); - /** HTTPHealthCheck requestPath. */ - public requestPath?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput predefinedRolloutPlan. */ + public predefinedRolloutPlan?: (string|null); - /** HTTPHealthCheck response. */ - public response?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutInput retryUuid. */ + public retryUuid?: (string|null); /** - * Creates a new HTTPHealthCheck instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutInput instance using the specified properties. * @param [properties] Properties to set - * @returns HTTPHealthCheck instance + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutInput instance */ - public static create(properties?: google.cloud.compute.v1.IHTTPHealthCheck): google.cloud.compute.v1.HTTPHealthCheck; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; /** - * Encodes the specified HTTPHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. - * @param message HTTPHealthCheck message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutInput message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutInput message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHTTPHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HTTPHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. - * @param message HTTPHealthCheck message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutInput message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHTTPHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HTTPHealthCheck message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutInput message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HTTPHealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HTTPHealthCheck; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; /** - * Decodes a HTTPHealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutInput message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HTTPHealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HTTPHealthCheck; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; /** - * Verifies a HTTPHealthCheck message. + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutInput message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HTTPHealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutInput message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HTTPHealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutInput */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HTTPHealthCheck; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput; /** - * Creates a plain object from a HTTPHealthCheck message. Also converts values to other types if specified. - * @param message HTTPHealthCheck + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutInput message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutInput * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HTTPHealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HTTPHealthCheck to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutInput to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HTTPHealthCheck + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutInput * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HTTPHealthCheck { - - /** PortSpecification enum. */ - enum PortSpecification { - UNDEFINED_PORT_SPECIFICATION = 0, - USE_FIXED_PORT = 190235748, - USE_NAMED_PORT = 349300671, - USE_SERVING_PORT = 362637516 - } + namespace GlobalVmExtensionPolicyRolloutOperationRolloutInput { - /** ProxyHeader enum. */ - enum ProxyHeader { - UNDEFINED_PROXY_HEADER = 0, - NONE = 2402104, - PROXY_V1 = 334352940 + /** PredefinedRolloutPlan enum. */ + enum PredefinedRolloutPlan { + UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0, + FAST_ROLLOUT = 207153326, + ROLLOUT_PLAN_UNSPECIFIED = 144511983, + SLOW_ROLLOUT = 31032659 } } - /** Properties of a HTTPSHealthCheck. */ - interface IHTTPSHealthCheck { - - /** HTTPSHealthCheck host */ - host?: (string|null); - - /** HTTPSHealthCheck port */ - port?: (number|null); - - /** HTTPSHealthCheck portName */ - portName?: (string|null); - - /** HTTPSHealthCheck portSpecification */ - portSpecification?: (string|null); - - /** HTTPSHealthCheck proxyHeader */ - proxyHeader?: (string|null); + /** Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutStatus. */ + interface IGlobalVmExtensionPolicyRolloutOperationRolloutStatus { - /** HTTPSHealthCheck requestPath */ - requestPath?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatus currentRollouts */ + currentRollouts?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata[]|null); - /** HTTPSHealthCheck response */ - response?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatus previousRollout */ + previousRollout?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata|null); } - /** Represents a HTTPSHealthCheck. */ - class HTTPSHealthCheck implements IHTTPSHealthCheck { + /** Represents a GlobalVmExtensionPolicyRolloutOperationRolloutStatus. */ + class GlobalVmExtensionPolicyRolloutOperationRolloutStatus implements IGlobalVmExtensionPolicyRolloutOperationRolloutStatus { /** - * Constructs a new HTTPSHealthCheck. + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHTTPSHealthCheck); - - /** HTTPSHealthCheck host. */ - public host?: (string|null); - - /** HTTPSHealthCheck port. */ - public port?: (number|null); - - /** HTTPSHealthCheck portName. */ - public portName?: (string|null); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus); - /** HTTPSHealthCheck portSpecification. */ - public portSpecification?: (string|null); - - /** HTTPSHealthCheck proxyHeader. */ - public proxyHeader?: (string|null); - - /** HTTPSHealthCheck requestPath. */ - public requestPath?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatus currentRollouts. */ + public currentRollouts: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata[]; - /** HTTPSHealthCheck response. */ - public response?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatus previousRollout. */ + public previousRollout?: (google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata|null); /** - * Creates a new HTTPSHealthCheck instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutStatus instance using the specified properties. * @param [properties] Properties to set - * @returns HTTPSHealthCheck instance + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatus instance */ - public static create(properties?: google.cloud.compute.v1.IHTTPSHealthCheck): google.cloud.compute.v1.HTTPSHealthCheck; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus; /** - * Encodes the specified HTTPSHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. - * @param message HTTPSHealthCheck message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatus message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHTTPSHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HTTPSHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. - * @param message HTTPSHealthCheck message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHTTPSHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HTTPSHealthCheck message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HTTPSHealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HTTPSHealthCheck; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus; /** - * Decodes a HTTPSHealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HTTPSHealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HTTPSHealthCheck; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus; /** - * Verifies a HTTPSHealthCheck message. + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HTTPSHealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HTTPSHealthCheck + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HTTPSHealthCheck; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus; /** - * Creates a plain object from a HTTPSHealthCheck message. Also converts values to other types if specified. - * @param message HTTPSHealthCheck + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HTTPSHealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HTTPSHealthCheck to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HTTPSHealthCheck + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HTTPSHealthCheck { - - /** PortSpecification enum. */ - enum PortSpecification { - UNDEFINED_PORT_SPECIFICATION = 0, - USE_FIXED_PORT = 190235748, - USE_NAMED_PORT = 349300671, - USE_SERVING_PORT = 362637516 - } + /** Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata. */ + interface IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata { - /** ProxyHeader enum. */ - enum ProxyHeader { - UNDEFINED_PROXY_HEADER = 0, - NONE = 2402104, - PROXY_V1 = 334352940 - } - } + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata locationRolloutStatus */ + locationRolloutStatus?: ({ [k: string]: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus }|null); - /** Properties of a HealthAggregationPoliciesScopedList. */ - interface IHealthAggregationPoliciesScopedList { + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rollout */ + rollout?: (string|null); - /** HealthAggregationPoliciesScopedList healthAggregationPolicies */ - healthAggregationPolicies?: (google.cloud.compute.v1.IHealthAggregationPolicy[]|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rolloutPlan */ + rolloutPlan?: (string|null); - /** HealthAggregationPoliciesScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata state */ + state?: (string|null); } - /** Represents a HealthAggregationPoliciesScopedList. */ - class HealthAggregationPoliciesScopedList implements IHealthAggregationPoliciesScopedList { + /** Represents a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata. */ + class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata implements IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata { /** - * Constructs a new HealthAggregationPoliciesScopedList. + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata); - /** HealthAggregationPoliciesScopedList healthAggregationPolicies. */ - public healthAggregationPolicies: google.cloud.compute.v1.IHealthAggregationPolicy[]; + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata locationRolloutStatus. */ + public locationRolloutStatus: { [k: string]: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus }; - /** HealthAggregationPoliciesScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rollout. */ + public rollout?: (string|null); + + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rolloutPlan. */ + public rolloutPlan?: (string|null); + + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata state. */ + public state?: (string|null); /** - * Creates a new HealthAggregationPoliciesScopedList instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns HealthAggregationPoliciesScopedList instance + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata instance */ - public static create(properties?: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata; /** - * Encodes the specified HealthAggregationPoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. - * @param message HealthAggregationPoliciesScopedList message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthAggregationPoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. - * @param message HealthAggregationPoliciesScopedList message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthAggregationPoliciesScopedList + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata; /** - * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthAggregationPoliciesScopedList + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata; /** - * Verifies a HealthAggregationPoliciesScopedList message. + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthAggregationPoliciesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthAggregationPoliciesScopedList + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata; /** - * Creates a plain object from a HealthAggregationPoliciesScopedList message. Also converts values to other types if specified. - * @param message HealthAggregationPoliciesScopedList + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthAggregationPoliciesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthAggregationPoliciesScopedList to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthAggregationPoliciesScopedList + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthAggregationPolicy. */ - interface IHealthAggregationPolicy { - - /** HealthAggregationPolicy creationTimestamp */ - creationTimestamp?: (string|null); - - /** HealthAggregationPolicy description */ - description?: (string|null); - - /** HealthAggregationPolicy fingerprint */ - fingerprint?: (string|null); - - /** HealthAggregationPolicy healthyPercentThreshold */ - healthyPercentThreshold?: (number|null); - - /** HealthAggregationPolicy id */ - id?: (number|Long|string|null); - - /** HealthAggregationPolicy kind */ - kind?: (string|null); - - /** HealthAggregationPolicy minHealthyThreshold */ - minHealthyThreshold?: (number|null); - - /** HealthAggregationPolicy name */ - name?: (string|null); - - /** HealthAggregationPolicy policyType */ - policyType?: (string|null); + namespace GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata { - /** HealthAggregationPolicy region */ - region?: (string|null); + /** State enum. */ + enum State { + UNDEFINED_STATE = 0, + STATE_CANCELLED = 534636259, + STATE_COMPLETED = 265728989, + STATE_FAILED = 50857931, + STATE_PAUSED = 337513660, + STATE_PROCESSING = 74195873, + STATE_UNKNOWN = 230861404, + STATE_UNSPECIFIED = 470755401 + } + } - /** HealthAggregationPolicy selfLink */ - selfLink?: (string|null); + /** Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus. */ + interface IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus { - /** HealthAggregationPolicy selfLinkWithId */ - selfLinkWithId?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus state */ + state?: (string|null); } - /** Represents a HealthAggregationPolicy. */ - class HealthAggregationPolicy implements IHealthAggregationPolicy { + /** Represents a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus. */ + class GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus implements IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus { /** - * Constructs a new HealthAggregationPolicy. + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthAggregationPolicy); + constructor(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus); - /** HealthAggregationPolicy creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** HealthAggregationPolicy description. */ - public description?: (string|null); - - /** HealthAggregationPolicy fingerprint. */ - public fingerprint?: (string|null); - - /** HealthAggregationPolicy healthyPercentThreshold. */ - public healthyPercentThreshold?: (number|null); - - /** HealthAggregationPolicy id. */ - public id?: (number|Long|string|null); - - /** HealthAggregationPolicy kind. */ - public kind?: (string|null); - - /** HealthAggregationPolicy minHealthyThreshold. */ - public minHealthyThreshold?: (number|null); - - /** HealthAggregationPolicy name. */ - public name?: (string|null); - - /** HealthAggregationPolicy policyType. */ - public policyType?: (string|null); - - /** HealthAggregationPolicy region. */ - public region?: (string|null); - - /** HealthAggregationPolicy selfLink. */ - public selfLink?: (string|null); - - /** HealthAggregationPolicy selfLinkWithId. */ - public selfLinkWithId?: (string|null); + /** GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus state. */ + public state?: (string|null); /** - * Creates a new HealthAggregationPolicy instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus instance using the specified properties. * @param [properties] Properties to set - * @returns HealthAggregationPolicy instance + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus instance */ - public static create(properties?: google.cloud.compute.v1.IHealthAggregationPolicy): google.cloud.compute.v1.HealthAggregationPolicy; + public static create(properties?: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus; /** - * Encodes the specified HealthAggregationPolicy message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. - * @param message HealthAggregationPolicy message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthAggregationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthAggregationPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. - * @param message HealthAggregationPolicy message or plain object to encode + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.verify|verify} messages. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthAggregationPolicy message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthAggregationPolicy + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus; /** - * Decodes a HealthAggregationPolicy message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthAggregationPolicy + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus; /** - * Verifies a HealthAggregationPolicy message. + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthAggregationPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthAggregationPolicy + * @returns GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus; /** - * Creates a plain object from a HealthAggregationPolicy message. Also converts values to other types if specified. - * @param message HealthAggregationPolicy + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message. Also converts values to other types if specified. + * @param message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthAggregationPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthAggregationPolicy to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthAggregationPolicy + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HealthAggregationPolicy { + namespace GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus { - /** PolicyType enum. */ - enum PolicyType { - UNDEFINED_POLICY_TYPE = 0, - BACKEND_SERVICE_POLICY = 415582023, - DNS_PUBLIC_IP_POLICY = 366354794 + /** State enum. */ + enum State { + UNDEFINED_STATE = 0, + LOCATION_ROLLOUT_STATE_COMPLETED = 134765221, + LOCATION_ROLLOUT_STATE_FAILED = 53286403, + LOCATION_ROLLOUT_STATE_NOT_STARTED = 471817423, + LOCATION_ROLLOUT_STATE_SKIPPED = 54074890, + LOCATION_ROLLOUT_STATE_UNSPECIFIED = 242367761 } } - /** Properties of a HealthAggregationPolicyAggregatedList. */ - interface IHealthAggregationPolicyAggregatedList { + /** Properties of a GroupMaintenanceInfo. */ + interface IGroupMaintenanceInfo { - /** HealthAggregationPolicyAggregatedList id */ - id?: (string|null); + /** GroupMaintenanceInfo instanceMaintenanceOngoingCount */ + instanceMaintenanceOngoingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList }|null); + /** GroupMaintenanceInfo instanceMaintenancePendingCount */ + instanceMaintenancePendingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList kind */ - kind?: (string|null); + /** GroupMaintenanceInfo maintenanceOngoingCount */ + maintenanceOngoingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** GroupMaintenanceInfo maintenancePendingCount */ + maintenancePendingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList selfLink */ - selfLink?: (string|null); + /** GroupMaintenanceInfo schedulingType */ + schedulingType?: (string|null); - /** HealthAggregationPolicyAggregatedList unreachables */ - unreachables?: (string[]|null); + /** GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount */ + subblockInfraMaintenanceOngoingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** GroupMaintenanceInfo subblockInfraMaintenancePendingCount */ + subblockInfraMaintenancePendingCount?: (number|null); + + /** GroupMaintenanceInfo upcomingGroupMaintenance */ + upcomingGroupMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); } - /** Represents a HealthAggregationPolicyAggregatedList. */ - class HealthAggregationPolicyAggregatedList implements IHealthAggregationPolicyAggregatedList { + /** Represents a GroupMaintenanceInfo. */ + class GroupMaintenanceInfo implements IGroupMaintenanceInfo { /** - * Constructs a new HealthAggregationPolicyAggregatedList. + * Constructs a new GroupMaintenanceInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList); + constructor(properties?: google.cloud.compute.v1.IGroupMaintenanceInfo); - /** HealthAggregationPolicyAggregatedList id. */ - public id?: (string|null); + /** GroupMaintenanceInfo instanceMaintenanceOngoingCount. */ + public instanceMaintenanceOngoingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList }; + /** GroupMaintenanceInfo instanceMaintenancePendingCount. */ + public instanceMaintenancePendingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList kind. */ - public kind?: (string|null); + /** GroupMaintenanceInfo maintenanceOngoingCount. */ + public maintenanceOngoingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + /** GroupMaintenanceInfo maintenancePendingCount. */ + public maintenancePendingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList selfLink. */ - public selfLink?: (string|null); + /** GroupMaintenanceInfo schedulingType. */ + public schedulingType?: (string|null); - /** HealthAggregationPolicyAggregatedList unreachables. */ - public unreachables: string[]; + /** GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount. */ + public subblockInfraMaintenanceOngoingCount?: (number|null); - /** HealthAggregationPolicyAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** GroupMaintenanceInfo subblockInfraMaintenancePendingCount. */ + public subblockInfraMaintenancePendingCount?: (number|null); + + /** GroupMaintenanceInfo upcomingGroupMaintenance. */ + public upcomingGroupMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); /** - * Creates a new HealthAggregationPolicyAggregatedList instance using the specified properties. + * Creates a new GroupMaintenanceInfo instance using the specified properties. * @param [properties] Properties to set - * @returns HealthAggregationPolicyAggregatedList instance + * @returns GroupMaintenanceInfo instance */ - public static create(properties?: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; + public static create(properties?: google.cloud.compute.v1.IGroupMaintenanceInfo): google.cloud.compute.v1.GroupMaintenanceInfo; /** - * Encodes the specified HealthAggregationPolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. - * @param message HealthAggregationPolicyAggregatedList message or plain object to encode + * Encodes the specified GroupMaintenanceInfo message. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. + * @param message GroupMaintenanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGroupMaintenanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthAggregationPolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. - * @param message HealthAggregationPolicyAggregatedList message or plain object to encode + * Encodes the specified GroupMaintenanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. + * @param message GroupMaintenanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGroupMaintenanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer. + * Decodes a GroupMaintenanceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthAggregationPolicyAggregatedList + * @returns GroupMaintenanceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GroupMaintenanceInfo; /** - * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a GroupMaintenanceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthAggregationPolicyAggregatedList + * @returns GroupMaintenanceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GroupMaintenanceInfo; /** - * Verifies a HealthAggregationPolicyAggregatedList message. + * Verifies a GroupMaintenanceInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthAggregationPolicyAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a GroupMaintenanceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthAggregationPolicyAggregatedList + * @returns GroupMaintenanceInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GroupMaintenanceInfo; /** - * Creates a plain object from a HealthAggregationPolicyAggregatedList message. Also converts values to other types if specified. - * @param message HealthAggregationPolicyAggregatedList + * Creates a plain object from a GroupMaintenanceInfo message. Also converts values to other types if specified. + * @param message GroupMaintenanceInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthAggregationPolicyAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GroupMaintenanceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthAggregationPolicyAggregatedList to JSON. + * Converts this GroupMaintenanceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthAggregationPolicyAggregatedList + * Gets the default type url for GroupMaintenanceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthAggregationPolicyList. */ - interface IHealthAggregationPolicyList { + namespace GroupMaintenanceInfo { - /** HealthAggregationPolicyList id */ - id?: (string|null); + /** SchedulingType enum. */ + enum SchedulingType { + UNDEFINED_SCHEDULING_TYPE = 0, + GROUPED = 474540862, + GROUP_MAINTENANCE_TYPE_UNSPECIFIED = 447183678, + INDEPENDENT = 127011674 + } + } - /** HealthAggregationPolicyList items */ - items?: (google.cloud.compute.v1.IHealthAggregationPolicy[]|null); + /** Properties of a GuestAttributes. */ + interface IGuestAttributes { - /** HealthAggregationPolicyList kind */ + /** GuestAttributes kind */ kind?: (string|null); - /** HealthAggregationPolicyList nextPageToken */ - nextPageToken?: (string|null); + /** GuestAttributes queryPath */ + queryPath?: (string|null); - /** HealthAggregationPolicyList selfLink */ + /** GuestAttributes queryValue */ + queryValue?: (google.cloud.compute.v1.IGuestAttributesValue|null); + + /** GuestAttributes selfLink */ selfLink?: (string|null); - /** HealthAggregationPolicyList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** GuestAttributes variableKey */ + variableKey?: (string|null); + + /** GuestAttributes variableValue */ + variableValue?: (string|null); } - /** Represents a HealthAggregationPolicyList. */ - class HealthAggregationPolicyList implements IHealthAggregationPolicyList { + /** Represents a GuestAttributes. */ + class GuestAttributes implements IGuestAttributes { /** - * Constructs a new HealthAggregationPolicyList. + * Constructs a new GuestAttributes. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthAggregationPolicyList); - - /** HealthAggregationPolicyList id. */ - public id?: (string|null); - - /** HealthAggregationPolicyList items. */ - public items: google.cloud.compute.v1.IHealthAggregationPolicy[]; + constructor(properties?: google.cloud.compute.v1.IGuestAttributes); - /** HealthAggregationPolicyList kind. */ + /** GuestAttributes kind. */ public kind?: (string|null); - /** HealthAggregationPolicyList nextPageToken. */ - public nextPageToken?: (string|null); + /** GuestAttributes queryPath. */ + public queryPath?: (string|null); - /** HealthAggregationPolicyList selfLink. */ + /** GuestAttributes queryValue. */ + public queryValue?: (google.cloud.compute.v1.IGuestAttributesValue|null); + + /** GuestAttributes selfLink. */ public selfLink?: (string|null); - /** HealthAggregationPolicyList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** GuestAttributes variableKey. */ + public variableKey?: (string|null); + + /** GuestAttributes variableValue. */ + public variableValue?: (string|null); /** - * Creates a new HealthAggregationPolicyList instance using the specified properties. + * Creates a new GuestAttributes instance using the specified properties. * @param [properties] Properties to set - * @returns HealthAggregationPolicyList instance + * @returns GuestAttributes instance */ - public static create(properties?: google.cloud.compute.v1.IHealthAggregationPolicyList): google.cloud.compute.v1.HealthAggregationPolicyList; + public static create(properties?: google.cloud.compute.v1.IGuestAttributes): google.cloud.compute.v1.GuestAttributes; /** - * Encodes the specified HealthAggregationPolicyList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. - * @param message HealthAggregationPolicyList message or plain object to encode + * Encodes the specified GuestAttributes message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. + * @param message GuestAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthAggregationPolicyList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGuestAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthAggregationPolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. - * @param message HealthAggregationPolicyList message or plain object to encode + * Encodes the specified GuestAttributes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. + * @param message GuestAttributes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPolicyList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGuestAttributes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthAggregationPolicyList message from the specified reader or buffer. + * Decodes a GuestAttributes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthAggregationPolicyList + * @returns GuestAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPolicyList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestAttributes; /** - * Decodes a HealthAggregationPolicyList message from the specified reader or buffer, length delimited. + * Decodes a GuestAttributes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthAggregationPolicyList + * @returns GuestAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPolicyList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestAttributes; /** - * Verifies a HealthAggregationPolicyList message. + * Verifies a GuestAttributes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthAggregationPolicyList message from a plain object. Also converts values to their respective internal types. + * Creates a GuestAttributes message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthAggregationPolicyList + * @returns GuestAttributes */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPolicyList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestAttributes; /** - * Creates a plain object from a HealthAggregationPolicyList message. Also converts values to other types if specified. - * @param message HealthAggregationPolicyList + * Creates a plain object from a GuestAttributes message. Also converts values to other types if specified. + * @param message GuestAttributes * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthAggregationPolicyList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GuestAttributes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthAggregationPolicyList to JSON. + * Converts this GuestAttributes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthAggregationPolicyList + * Gets the default type url for GuestAttributes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthCheck. */ - interface IHealthCheck { - - /** HealthCheck checkIntervalSec */ - checkIntervalSec?: (number|null); - - /** HealthCheck creationTimestamp */ - creationTimestamp?: (string|null); - - /** HealthCheck description */ - description?: (string|null); - - /** HealthCheck grpcHealthCheck */ - grpcHealthCheck?: (google.cloud.compute.v1.IGRPCHealthCheck|null); - - /** HealthCheck grpcTlsHealthCheck */ - grpcTlsHealthCheck?: (google.cloud.compute.v1.IGRPCTLSHealthCheck|null); - - /** HealthCheck healthyThreshold */ - healthyThreshold?: (number|null); - - /** HealthCheck http2HealthCheck */ - http2HealthCheck?: (google.cloud.compute.v1.IHTTP2HealthCheck|null); - - /** HealthCheck httpHealthCheck */ - httpHealthCheck?: (google.cloud.compute.v1.IHTTPHealthCheck|null); - - /** HealthCheck httpsHealthCheck */ - httpsHealthCheck?: (google.cloud.compute.v1.IHTTPSHealthCheck|null); - - /** HealthCheck id */ - id?: (number|Long|string|null); - - /** HealthCheck kind */ - kind?: (string|null); - - /** HealthCheck logConfig */ - logConfig?: (google.cloud.compute.v1.IHealthCheckLogConfig|null); - - /** HealthCheck name */ - name?: (string|null); - - /** HealthCheck region */ - region?: (string|null); - - /** HealthCheck selfLink */ - selfLink?: (string|null); - - /** HealthCheck sourceRegions */ - sourceRegions?: (string[]|null); - - /** HealthCheck sslHealthCheck */ - sslHealthCheck?: (google.cloud.compute.v1.ISSLHealthCheck|null); - - /** HealthCheck tcpHealthCheck */ - tcpHealthCheck?: (google.cloud.compute.v1.ITCPHealthCheck|null); + /** Properties of a GuestAttributesEntry. */ + interface IGuestAttributesEntry { - /** HealthCheck timeoutSec */ - timeoutSec?: (number|null); + /** GuestAttributesEntry key */ + key?: (string|null); - /** HealthCheck type */ - type?: (string|null); + /** GuestAttributesEntry namespace */ + namespace?: (string|null); - /** HealthCheck unhealthyThreshold */ - unhealthyThreshold?: (number|null); + /** GuestAttributesEntry value */ + value?: (string|null); } - /** Represents a HealthCheck. */ - class HealthCheck implements IHealthCheck { + /** Represents a GuestAttributesEntry. */ + class GuestAttributesEntry implements IGuestAttributesEntry { /** - * Constructs a new HealthCheck. + * Constructs a new GuestAttributesEntry. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthCheck); - - /** HealthCheck checkIntervalSec. */ - public checkIntervalSec?: (number|null); - - /** HealthCheck creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** HealthCheck description. */ - public description?: (string|null); - - /** HealthCheck grpcHealthCheck. */ - public grpcHealthCheck?: (google.cloud.compute.v1.IGRPCHealthCheck|null); - - /** HealthCheck grpcTlsHealthCheck. */ - public grpcTlsHealthCheck?: (google.cloud.compute.v1.IGRPCTLSHealthCheck|null); - - /** HealthCheck healthyThreshold. */ - public healthyThreshold?: (number|null); - - /** HealthCheck http2HealthCheck. */ - public http2HealthCheck?: (google.cloud.compute.v1.IHTTP2HealthCheck|null); - - /** HealthCheck httpHealthCheck. */ - public httpHealthCheck?: (google.cloud.compute.v1.IHTTPHealthCheck|null); - - /** HealthCheck httpsHealthCheck. */ - public httpsHealthCheck?: (google.cloud.compute.v1.IHTTPSHealthCheck|null); - - /** HealthCheck id. */ - public id?: (number|Long|string|null); - - /** HealthCheck kind. */ - public kind?: (string|null); - - /** HealthCheck logConfig. */ - public logConfig?: (google.cloud.compute.v1.IHealthCheckLogConfig|null); - - /** HealthCheck name. */ - public name?: (string|null); - - /** HealthCheck region. */ - public region?: (string|null); - - /** HealthCheck selfLink. */ - public selfLink?: (string|null); - - /** HealthCheck sourceRegions. */ - public sourceRegions: string[]; - - /** HealthCheck sslHealthCheck. */ - public sslHealthCheck?: (google.cloud.compute.v1.ISSLHealthCheck|null); - - /** HealthCheck tcpHealthCheck. */ - public tcpHealthCheck?: (google.cloud.compute.v1.ITCPHealthCheck|null); + constructor(properties?: google.cloud.compute.v1.IGuestAttributesEntry); - /** HealthCheck timeoutSec. */ - public timeoutSec?: (number|null); + /** GuestAttributesEntry key. */ + public key?: (string|null); - /** HealthCheck type. */ - public type?: (string|null); + /** GuestAttributesEntry namespace. */ + public namespace?: (string|null); - /** HealthCheck unhealthyThreshold. */ - public unhealthyThreshold?: (number|null); + /** GuestAttributesEntry value. */ + public value?: (string|null); /** - * Creates a new HealthCheck instance using the specified properties. + * Creates a new GuestAttributesEntry instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheck instance + * @returns GuestAttributesEntry instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheck): google.cloud.compute.v1.HealthCheck; + public static create(properties?: google.cloud.compute.v1.IGuestAttributesEntry): google.cloud.compute.v1.GuestAttributesEntry; /** - * Encodes the specified HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. - * @param message HealthCheck message or plain object to encode + * Encodes the specified GuestAttributesEntry message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. + * @param message GuestAttributesEntry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGuestAttributesEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. - * @param message HealthCheck message or plain object to encode + * Encodes the specified GuestAttributesEntry message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. + * @param message GuestAttributesEntry message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGuestAttributesEntry, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheck message from the specified reader or buffer. + * Decodes a GuestAttributesEntry message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheck + * @returns GuestAttributesEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheck; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestAttributesEntry; /** - * Decodes a HealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GuestAttributesEntry message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheck + * @returns GuestAttributesEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheck; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestAttributesEntry; /** - * Verifies a HealthCheck message. + * Verifies a GuestAttributesEntry message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GuestAttributesEntry message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheck + * @returns GuestAttributesEntry */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheck; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestAttributesEntry; /** - * Creates a plain object from a HealthCheck message. Also converts values to other types if specified. - * @param message HealthCheck + * Creates a plain object from a GuestAttributesEntry message. Also converts values to other types if specified. + * @param message GuestAttributesEntry * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GuestAttributesEntry, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheck to JSON. + * Converts this GuestAttributesEntry to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheck + * Gets the default type url for GuestAttributesEntry * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HealthCheck { - - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - GRPC = 2196510, - GRPC_WITH_TLS = 268089571, - HTTP = 2228360, - HTTP2 = 69079210, - HTTPS = 69079243, - INVALID = 530283991, - SSL = 82412, - TCP = 82881 - } - } - - /** Properties of a HealthCheckList. */ - interface IHealthCheckList { - - /** HealthCheckList id */ - id?: (string|null); - - /** HealthCheckList items */ - items?: (google.cloud.compute.v1.IHealthCheck[]|null); - - /** HealthCheckList kind */ - kind?: (string|null); - - /** HealthCheckList nextPageToken */ - nextPageToken?: (string|null); - - /** HealthCheckList selfLink */ - selfLink?: (string|null); + /** Properties of a GuestAttributesValue. */ + interface IGuestAttributesValue { - /** HealthCheckList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** GuestAttributesValue items */ + items?: (google.cloud.compute.v1.IGuestAttributesEntry[]|null); } - /** Represents a HealthCheckList. */ - class HealthCheckList implements IHealthCheckList { + /** Represents a GuestAttributesValue. */ + class GuestAttributesValue implements IGuestAttributesValue { /** - * Constructs a new HealthCheckList. + * Constructs a new GuestAttributesValue. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckList); - - /** HealthCheckList id. */ - public id?: (string|null); - - /** HealthCheckList items. */ - public items: google.cloud.compute.v1.IHealthCheck[]; - - /** HealthCheckList kind. */ - public kind?: (string|null); - - /** HealthCheckList nextPageToken. */ - public nextPageToken?: (string|null); - - /** HealthCheckList selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IGuestAttributesValue); - /** HealthCheckList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** GuestAttributesValue items. */ + public items: google.cloud.compute.v1.IGuestAttributesEntry[]; /** - * Creates a new HealthCheckList instance using the specified properties. + * Creates a new GuestAttributesValue instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheckList instance + * @returns GuestAttributesValue instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckList): google.cloud.compute.v1.HealthCheckList; + public static create(properties?: google.cloud.compute.v1.IGuestAttributesValue): google.cloud.compute.v1.GuestAttributesValue; /** - * Encodes the specified HealthCheckList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. - * @param message HealthCheckList message or plain object to encode + * Encodes the specified GuestAttributesValue message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. + * @param message GuestAttributesValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheckList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGuestAttributesValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheckList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. - * @param message HealthCheckList message or plain object to encode + * Encodes the specified GuestAttributesValue message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. + * @param message GuestAttributesValue message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGuestAttributesValue, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheckList message from the specified reader or buffer. + * Decodes a GuestAttributesValue message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheckList + * @returns GuestAttributesValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestAttributesValue; /** - * Decodes a HealthCheckList message from the specified reader or buffer, length delimited. + * Decodes a GuestAttributesValue message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheckList + * @returns GuestAttributesValue * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestAttributesValue; /** - * Verifies a HealthCheckList message. + * Verifies a GuestAttributesValue message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheckList message from a plain object. Also converts values to their respective internal types. + * Creates a GuestAttributesValue message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheckList + * @returns GuestAttributesValue */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestAttributesValue; /** - * Creates a plain object from a HealthCheckList message. Also converts values to other types if specified. - * @param message HealthCheckList + * Creates a plain object from a GuestAttributesValue message. Also converts values to other types if specified. + * @param message GuestAttributesValue * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheckList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GuestAttributesValue, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheckList to JSON. + * Converts this GuestAttributesValue to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheckList + * Gets the default type url for GuestAttributesValue * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthCheckLogConfig. */ - interface IHealthCheckLogConfig { + /** Properties of a GuestOsFeature. */ + interface IGuestOsFeature { - /** HealthCheckLogConfig enable */ - enable?: (boolean|null); + /** GuestOsFeature type */ + type?: (string|null); } - /** Represents a HealthCheckLogConfig. */ - class HealthCheckLogConfig implements IHealthCheckLogConfig { + /** Represents a GuestOsFeature. */ + class GuestOsFeature implements IGuestOsFeature { /** - * Constructs a new HealthCheckLogConfig. + * Constructs a new GuestOsFeature. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckLogConfig); + constructor(properties?: google.cloud.compute.v1.IGuestOsFeature); - /** HealthCheckLogConfig enable. */ - public enable?: (boolean|null); + /** GuestOsFeature type. */ + public type?: (string|null); /** - * Creates a new HealthCheckLogConfig instance using the specified properties. + * Creates a new GuestOsFeature instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheckLogConfig instance + * @returns GuestOsFeature instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckLogConfig): google.cloud.compute.v1.HealthCheckLogConfig; + public static create(properties?: google.cloud.compute.v1.IGuestOsFeature): google.cloud.compute.v1.GuestOsFeature; /** - * Encodes the specified HealthCheckLogConfig message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. - * @param message HealthCheckLogConfig message or plain object to encode + * Encodes the specified GuestOsFeature message. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. + * @param message GuestOsFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheckLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IGuestOsFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheckLogConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. - * @param message HealthCheckLogConfig message or plain object to encode + * Encodes the specified GuestOsFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. + * @param message GuestOsFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IGuestOsFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheckLogConfig message from the specified reader or buffer. + * Decodes a GuestOsFeature message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheckLogConfig + * @returns GuestOsFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckLogConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.GuestOsFeature; /** - * Decodes a HealthCheckLogConfig message from the specified reader or buffer, length delimited. + * Decodes a GuestOsFeature message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheckLogConfig + * @returns GuestOsFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckLogConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.GuestOsFeature; /** - * Verifies a HealthCheckLogConfig message. + * Verifies a GuestOsFeature message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheckLogConfig message from a plain object. Also converts values to their respective internal types. + * Creates a GuestOsFeature message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheckLogConfig + * @returns GuestOsFeature */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckLogConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.GuestOsFeature; /** - * Creates a plain object from a HealthCheckLogConfig message. Also converts values to other types if specified. - * @param message HealthCheckLogConfig + * Creates a plain object from a GuestOsFeature message. Also converts values to other types if specified. + * @param message GuestOsFeature * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheckLogConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.GuestOsFeature, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheckLogConfig to JSON. + * Converts this GuestOsFeature to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheckLogConfig + * Gets the default type url for GuestOsFeature * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthCheckReference. */ - interface IHealthCheckReference { + namespace GuestOsFeature { - /** HealthCheckReference healthCheck */ - healthCheck?: (string|null); + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + BARE_METAL_LINUX_COMPATIBLE = 354232740, + FEATURE_TYPE_UNSPECIFIED = 531767259, + GVNIC = 68209305, + IDPF = 2242641, + MULTI_IP_SUBNET = 151776719, + SECURE_BOOT = 376811194, + SEV_CAPABLE = 87083793, + SEV_LIVE_MIGRATABLE = 392039820, + SEV_LIVE_MIGRATABLE_V2 = 168551983, + SEV_SNP_CAPABLE = 426919, + SNP_SVSM_CAPABLE = 52921460, + TDX_CAPABLE = 240446133, + UEFI_COMPATIBLE = 195865408, + VIRTIO_SCSI_MULTIQUEUE = 201597069, + WINDOWS = 456863331 + } } - /** Represents a HealthCheckReference. */ - class HealthCheckReference implements IHealthCheckReference { + /** Properties of a HTTP2HealthCheck. */ + interface IHTTP2HealthCheck { + + /** HTTP2HealthCheck host */ + host?: (string|null); + + /** HTTP2HealthCheck port */ + port?: (number|null); + + /** HTTP2HealthCheck portName */ + portName?: (string|null); + + /** HTTP2HealthCheck portSpecification */ + portSpecification?: (string|null); + + /** HTTP2HealthCheck proxyHeader */ + proxyHeader?: (string|null); + + /** HTTP2HealthCheck requestPath */ + requestPath?: (string|null); + + /** HTTP2HealthCheck response */ + response?: (string|null); + } + + /** Represents a HTTP2HealthCheck. */ + class HTTP2HealthCheck implements IHTTP2HealthCheck { /** - * Constructs a new HealthCheckReference. + * Constructs a new HTTP2HealthCheck. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckReference); + constructor(properties?: google.cloud.compute.v1.IHTTP2HealthCheck); - /** HealthCheckReference healthCheck. */ - public healthCheck?: (string|null); + /** HTTP2HealthCheck host. */ + public host?: (string|null); + + /** HTTP2HealthCheck port. */ + public port?: (number|null); + + /** HTTP2HealthCheck portName. */ + public portName?: (string|null); + + /** HTTP2HealthCheck portSpecification. */ + public portSpecification?: (string|null); + + /** HTTP2HealthCheck proxyHeader. */ + public proxyHeader?: (string|null); + + /** HTTP2HealthCheck requestPath. */ + public requestPath?: (string|null); + + /** HTTP2HealthCheck response. */ + public response?: (string|null); /** - * Creates a new HealthCheckReference instance using the specified properties. + * Creates a new HTTP2HealthCheck instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheckReference instance + * @returns HTTP2HealthCheck instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckReference): google.cloud.compute.v1.HealthCheckReference; + public static create(properties?: google.cloud.compute.v1.IHTTP2HealthCheck): google.cloud.compute.v1.HTTP2HealthCheck; /** - * Encodes the specified HealthCheckReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. - * @param message HealthCheckReference message or plain object to encode + * Encodes the specified HTTP2HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. + * @param message HTTP2HealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheckReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHTTP2HealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheckReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. - * @param message HealthCheckReference message or plain object to encode + * Encodes the specified HTTP2HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. + * @param message HTTP2HealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHTTP2HealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheckReference message from the specified reader or buffer. + * Decodes a HTTP2HealthCheck message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheckReference + * @returns HTTP2HealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckReference; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HTTP2HealthCheck; /** - * Decodes a HealthCheckReference message from the specified reader or buffer, length delimited. + * Decodes a HTTP2HealthCheck message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheckReference + * @returns HTTP2HealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckReference; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HTTP2HealthCheck; /** - * Verifies a HealthCheckReference message. + * Verifies a HTTP2HealthCheck message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheckReference message from a plain object. Also converts values to their respective internal types. + * Creates a HTTP2HealthCheck message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheckReference + * @returns HTTP2HealthCheck */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckReference; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HTTP2HealthCheck; /** - * Creates a plain object from a HealthCheckReference message. Also converts values to other types if specified. - * @param message HealthCheckReference + * Creates a plain object from a HTTP2HealthCheck message. Also converts values to other types if specified. + * @param message HTTP2HealthCheck * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheckReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HTTP2HealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheckReference to JSON. + * Converts this HTTP2HealthCheck to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheckReference + * Gets the default type url for HTTP2HealthCheck * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthCheckService. */ - interface IHealthCheckService { - - /** HealthCheckService creationTimestamp */ - creationTimestamp?: (string|null); - - /** HealthCheckService description */ - description?: (string|null); + namespace HTTP2HealthCheck { - /** HealthCheckService fingerprint */ - fingerprint?: (string|null); + /** PortSpecification enum. */ + enum PortSpecification { + UNDEFINED_PORT_SPECIFICATION = 0, + USE_FIXED_PORT = 190235748, + USE_NAMED_PORT = 349300671, + USE_SERVING_PORT = 362637516 + } - /** HealthCheckService healthChecks */ - healthChecks?: (string[]|null); + /** ProxyHeader enum. */ + enum ProxyHeader { + UNDEFINED_PROXY_HEADER = 0, + NONE = 2402104, + PROXY_V1 = 334352940 + } + } - /** HealthCheckService healthStatusAggregationPolicy */ - healthStatusAggregationPolicy?: (string|null); + /** Properties of a HTTPHealthCheck. */ + interface IHTTPHealthCheck { - /** HealthCheckService id */ - id?: (number|Long|string|null); + /** HTTPHealthCheck host */ + host?: (string|null); - /** HealthCheckService kind */ - kind?: (string|null); + /** HTTPHealthCheck port */ + port?: (number|null); - /** HealthCheckService name */ - name?: (string|null); + /** HTTPHealthCheck portName */ + portName?: (string|null); - /** HealthCheckService networkEndpointGroups */ - networkEndpointGroups?: (string[]|null); + /** HTTPHealthCheck portSpecification */ + portSpecification?: (string|null); - /** HealthCheckService notificationEndpoints */ - notificationEndpoints?: (string[]|null); + /** HTTPHealthCheck proxyHeader */ + proxyHeader?: (string|null); - /** HealthCheckService region */ - region?: (string|null); + /** HTTPHealthCheck requestPath */ + requestPath?: (string|null); - /** HealthCheckService selfLink */ - selfLink?: (string|null); + /** HTTPHealthCheck response */ + response?: (string|null); } - /** Represents a HealthCheckService. */ - class HealthCheckService implements IHealthCheckService { + /** Represents a HTTPHealthCheck. */ + class HTTPHealthCheck implements IHTTPHealthCheck { /** - * Constructs a new HealthCheckService. + * Constructs a new HTTPHealthCheck. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckService); - - /** HealthCheckService creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** HealthCheckService description. */ - public description?: (string|null); - - /** HealthCheckService fingerprint. */ - public fingerprint?: (string|null); - - /** HealthCheckService healthChecks. */ - public healthChecks: string[]; - - /** HealthCheckService healthStatusAggregationPolicy. */ - public healthStatusAggregationPolicy?: (string|null); + constructor(properties?: google.cloud.compute.v1.IHTTPHealthCheck); - /** HealthCheckService id. */ - public id?: (number|Long|string|null); + /** HTTPHealthCheck host. */ + public host?: (string|null); - /** HealthCheckService kind. */ - public kind?: (string|null); + /** HTTPHealthCheck port. */ + public port?: (number|null); - /** HealthCheckService name. */ - public name?: (string|null); + /** HTTPHealthCheck portName. */ + public portName?: (string|null); - /** HealthCheckService networkEndpointGroups. */ - public networkEndpointGroups: string[]; + /** HTTPHealthCheck portSpecification. */ + public portSpecification?: (string|null); - /** HealthCheckService notificationEndpoints. */ - public notificationEndpoints: string[]; + /** HTTPHealthCheck proxyHeader. */ + public proxyHeader?: (string|null); - /** HealthCheckService region. */ - public region?: (string|null); + /** HTTPHealthCheck requestPath. */ + public requestPath?: (string|null); - /** HealthCheckService selfLink. */ - public selfLink?: (string|null); + /** HTTPHealthCheck response. */ + public response?: (string|null); /** - * Creates a new HealthCheckService instance using the specified properties. + * Creates a new HTTPHealthCheck instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheckService instance + * @returns HTTPHealthCheck instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckService): google.cloud.compute.v1.HealthCheckService; + public static create(properties?: google.cloud.compute.v1.IHTTPHealthCheck): google.cloud.compute.v1.HTTPHealthCheck; /** - * Encodes the specified HealthCheckService message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. - * @param message HealthCheckService message or plain object to encode + * Encodes the specified HTTPHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. + * @param message HTTPHealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheckService, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHTTPHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheckService message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. - * @param message HealthCheckService message or plain object to encode + * Encodes the specified HTTPHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. + * @param message HTTPHealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckService, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHTTPHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheckService message from the specified reader or buffer. + * Decodes a HTTPHealthCheck message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheckService + * @returns HTTPHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckService; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HTTPHealthCheck; /** - * Decodes a HealthCheckService message from the specified reader or buffer, length delimited. + * Decodes a HTTPHealthCheck message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheckService + * @returns HTTPHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckService; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HTTPHealthCheck; /** - * Verifies a HealthCheckService message. + * Verifies a HTTPHealthCheck message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheckService message from a plain object. Also converts values to their respective internal types. + * Creates a HTTPHealthCheck message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheckService + * @returns HTTPHealthCheck */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckService; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HTTPHealthCheck; /** - * Creates a plain object from a HealthCheckService message. Also converts values to other types if specified. - * @param message HealthCheckService + * Creates a plain object from a HTTPHealthCheck message. Also converts values to other types if specified. + * @param message HTTPHealthCheck * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheckService, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HTTPHealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheckService to JSON. + * Converts this HTTPHealthCheck to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheckService + * Gets the default type url for HTTPHealthCheck * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HealthCheckService { + namespace HTTPHealthCheck { - /** HealthStatusAggregationPolicy enum. */ - enum HealthStatusAggregationPolicy { - UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY = 0, - AND = 64951, - NO_AGGREGATION = 426445124 + /** PortSpecification enum. */ + enum PortSpecification { + UNDEFINED_PORT_SPECIFICATION = 0, + USE_FIXED_PORT = 190235748, + USE_NAMED_PORT = 349300671, + USE_SERVING_PORT = 362637516 + } + + /** ProxyHeader enum. */ + enum ProxyHeader { + UNDEFINED_PROXY_HEADER = 0, + NONE = 2402104, + PROXY_V1 = 334352940 } } - /** Properties of a HealthCheckServiceAggregatedList. */ - interface IHealthCheckServiceAggregatedList { + /** Properties of a HTTPSHealthCheck. */ + interface IHTTPSHealthCheck { - /** HealthCheckServiceAggregatedList id */ - id?: (string|null); + /** HTTPSHealthCheck host */ + host?: (string|null); - /** HealthCheckServiceAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IHealthCheckServicesScopedList }|null); + /** HTTPSHealthCheck port */ + port?: (number|null); - /** HealthCheckServiceAggregatedList kind */ - kind?: (string|null); + /** HTTPSHealthCheck portName */ + portName?: (string|null); - /** HealthCheckServiceAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** HTTPSHealthCheck portSpecification */ + portSpecification?: (string|null); - /** HealthCheckServiceAggregatedList selfLink */ - selfLink?: (string|null); + /** HTTPSHealthCheck proxyHeader */ + proxyHeader?: (string|null); - /** HealthCheckServiceAggregatedList unreachables */ - unreachables?: (string[]|null); + /** HTTPSHealthCheck requestPath */ + requestPath?: (string|null); - /** HealthCheckServiceAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** HTTPSHealthCheck response */ + response?: (string|null); } - /** Represents a HealthCheckServiceAggregatedList. */ - class HealthCheckServiceAggregatedList implements IHealthCheckServiceAggregatedList { + /** Represents a HTTPSHealthCheck. */ + class HTTPSHealthCheck implements IHTTPSHealthCheck { /** - * Constructs a new HealthCheckServiceAggregatedList. + * Constructs a new HTTPSHealthCheck. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckServiceAggregatedList); + constructor(properties?: google.cloud.compute.v1.IHTTPSHealthCheck); - /** HealthCheckServiceAggregatedList id. */ - public id?: (string|null); + /** HTTPSHealthCheck host. */ + public host?: (string|null); - /** HealthCheckServiceAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IHealthCheckServicesScopedList }; + /** HTTPSHealthCheck port. */ + public port?: (number|null); - /** HealthCheckServiceAggregatedList kind. */ - public kind?: (string|null); + /** HTTPSHealthCheck portName. */ + public portName?: (string|null); - /** HealthCheckServiceAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + /** HTTPSHealthCheck portSpecification. */ + public portSpecification?: (string|null); - /** HealthCheckServiceAggregatedList selfLink. */ - public selfLink?: (string|null); + /** HTTPSHealthCheck proxyHeader. */ + public proxyHeader?: (string|null); - /** HealthCheckServiceAggregatedList unreachables. */ - public unreachables: string[]; + /** HTTPSHealthCheck requestPath. */ + public requestPath?: (string|null); - /** HealthCheckServiceAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** HTTPSHealthCheck response. */ + public response?: (string|null); /** - * Creates a new HealthCheckServiceAggregatedList instance using the specified properties. + * Creates a new HTTPSHealthCheck instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheckServiceAggregatedList instance + * @returns HTTPSHealthCheck instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckServiceAggregatedList): google.cloud.compute.v1.HealthCheckServiceAggregatedList; + public static create(properties?: google.cloud.compute.v1.IHTTPSHealthCheck): google.cloud.compute.v1.HTTPSHealthCheck; /** - * Encodes the specified HealthCheckServiceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. - * @param message HealthCheckServiceAggregatedList message or plain object to encode + * Encodes the specified HTTPSHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. + * @param message HTTPSHealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheckServiceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHTTPSHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheckServiceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. - * @param message HealthCheckServiceAggregatedList message or plain object to encode + * Encodes the specified HTTPSHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. + * @param message HTTPSHealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServiceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHTTPSHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer. + * Decodes a HTTPSHealthCheck message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheckServiceAggregatedList + * @returns HTTPSHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServiceAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HTTPSHealthCheck; /** - * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a HTTPSHealthCheck message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheckServiceAggregatedList + * @returns HTTPSHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServiceAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HTTPSHealthCheck; /** - * Verifies a HealthCheckServiceAggregatedList message. + * Verifies a HTTPSHealthCheck message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheckServiceAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a HTTPSHealthCheck message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheckServiceAggregatedList + * @returns HTTPSHealthCheck */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServiceAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HTTPSHealthCheck; /** - * Creates a plain object from a HealthCheckServiceAggregatedList message. Also converts values to other types if specified. - * @param message HealthCheckServiceAggregatedList + * Creates a plain object from a HTTPSHealthCheck message. Also converts values to other types if specified. + * @param message HTTPSHealthCheck * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheckServiceAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HTTPSHealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheckServiceAggregatedList to JSON. + * Converts this HTTPSHealthCheck to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheckServiceAggregatedList + * Gets the default type url for HTTPSHealthCheck * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthCheckServiceReference. */ - interface IHealthCheckServiceReference { + namespace HTTPSHealthCheck { - /** HealthCheckServiceReference healthCheckService */ - healthCheckService?: (string|null); + /** PortSpecification enum. */ + enum PortSpecification { + UNDEFINED_PORT_SPECIFICATION = 0, + USE_FIXED_PORT = 190235748, + USE_NAMED_PORT = 349300671, + USE_SERVING_PORT = 362637516 + } + + /** ProxyHeader enum. */ + enum ProxyHeader { + UNDEFINED_PROXY_HEADER = 0, + NONE = 2402104, + PROXY_V1 = 334352940 + } } - /** Represents a HealthCheckServiceReference. */ - class HealthCheckServiceReference implements IHealthCheckServiceReference { + /** Properties of a HealthAggregationPoliciesScopedList. */ + interface IHealthAggregationPoliciesScopedList { + + /** HealthAggregationPoliciesScopedList healthAggregationPolicies */ + healthAggregationPolicies?: (google.cloud.compute.v1.IHealthAggregationPolicy[]|null); + + /** HealthAggregationPoliciesScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents a HealthAggregationPoliciesScopedList. */ + class HealthAggregationPoliciesScopedList implements IHealthAggregationPoliciesScopedList { /** - * Constructs a new HealthCheckServiceReference. + * Constructs a new HealthAggregationPoliciesScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckServiceReference); + constructor(properties?: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList); - /** HealthCheckServiceReference healthCheckService. */ - public healthCheckService?: (string|null); + /** HealthAggregationPoliciesScopedList healthAggregationPolicies. */ + public healthAggregationPolicies: google.cloud.compute.v1.IHealthAggregationPolicy[]; + + /** HealthAggregationPoliciesScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HealthCheckServiceReference instance using the specified properties. + * Creates a new HealthAggregationPoliciesScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheckServiceReference instance + * @returns HealthAggregationPoliciesScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckServiceReference): google.cloud.compute.v1.HealthCheckServiceReference; + public static create(properties?: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; /** - * Encodes the specified HealthCheckServiceReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. - * @param message HealthCheckServiceReference message or plain object to encode + * Encodes the specified HealthAggregationPoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. + * @param message HealthAggregationPoliciesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheckServiceReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheckServiceReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. - * @param message HealthCheckServiceReference message or plain object to encode + * Encodes the specified HealthAggregationPoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. + * @param message HealthAggregationPoliciesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServiceReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheckServiceReference message from the specified reader or buffer. + * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheckServiceReference + * @returns HealthAggregationPoliciesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServiceReference; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; /** - * Decodes a HealthCheckServiceReference message from the specified reader or buffer, length delimited. + * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheckServiceReference + * @returns HealthAggregationPoliciesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServiceReference; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; /** - * Verifies a HealthCheckServiceReference message. + * Verifies a HealthAggregationPoliciesScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheckServiceReference message from a plain object. Also converts values to their respective internal types. + * Creates a HealthAggregationPoliciesScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheckServiceReference + * @returns HealthAggregationPoliciesScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServiceReference; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPoliciesScopedList; /** - * Creates a plain object from a HealthCheckServiceReference message. Also converts values to other types if specified. - * @param message HealthCheckServiceReference + * Creates a plain object from a HealthAggregationPoliciesScopedList message. Also converts values to other types if specified. + * @param message HealthAggregationPoliciesScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheckServiceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthAggregationPoliciesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheckServiceReference to JSON. + * Converts this HealthAggregationPoliciesScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheckServiceReference + * Gets the default type url for HealthAggregationPoliciesScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthCheckServicesList. */ - interface IHealthCheckServicesList { - - /** HealthCheckServicesList id */ - id?: (string|null); + /** Properties of a HealthAggregationPolicy. */ + interface IHealthAggregationPolicy { - /** HealthCheckServicesList items */ - items?: (google.cloud.compute.v1.IHealthCheckService[]|null); + /** HealthAggregationPolicy creationTimestamp */ + creationTimestamp?: (string|null); - /** HealthCheckServicesList kind */ - kind?: (string|null); + /** HealthAggregationPolicy description */ + description?: (string|null); - /** HealthCheckServicesList nextPageToken */ - nextPageToken?: (string|null); + /** HealthAggregationPolicy fingerprint */ + fingerprint?: (string|null); - /** HealthCheckServicesList selfLink */ - selfLink?: (string|null); + /** HealthAggregationPolicy healthyPercentThreshold */ + healthyPercentThreshold?: (number|null); - /** HealthCheckServicesList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); - } + /** HealthAggregationPolicy id */ + id?: (number|Long|string|null); - /** Represents a HealthCheckServicesList. */ - class HealthCheckServicesList implements IHealthCheckServicesList { + /** HealthAggregationPolicy kind */ + kind?: (string|null); - /** - * Constructs a new HealthCheckServicesList. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckServicesList); + /** HealthAggregationPolicy minHealthyThreshold */ + minHealthyThreshold?: (number|null); - /** HealthCheckServicesList id. */ - public id?: (string|null); + /** HealthAggregationPolicy name */ + name?: (string|null); - /** HealthCheckServicesList items. */ - public items: google.cloud.compute.v1.IHealthCheckService[]; + /** HealthAggregationPolicy policyType */ + policyType?: (string|null); - /** HealthCheckServicesList kind. */ - public kind?: (string|null); + /** HealthAggregationPolicy region */ + region?: (string|null); - /** HealthCheckServicesList nextPageToken. */ - public nextPageToken?: (string|null); + /** HealthAggregationPolicy selfLink */ + selfLink?: (string|null); - /** HealthCheckServicesList selfLink. */ - public selfLink?: (string|null); + /** HealthAggregationPolicy selfLinkWithId */ + selfLinkWithId?: (string|null); + } - /** HealthCheckServicesList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** Represents a HealthAggregationPolicy. */ + class HealthAggregationPolicy implements IHealthAggregationPolicy { /** - * Creates a new HealthCheckServicesList instance using the specified properties. + * Constructs a new HealthAggregationPolicy. * @param [properties] Properties to set - * @returns HealthCheckServicesList instance - */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckServicesList): google.cloud.compute.v1.HealthCheckServicesList; - - /** - * Encodes the specified HealthCheckServicesList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. - * @param message HealthCheckServicesList message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.compute.v1.IHealthCheckServicesList, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Encodes the specified HealthCheckServicesList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. - * @param message HealthCheckServicesList message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServicesList, writer?: $protobuf.Writer): $protobuf.Writer; - - /** - * Decodes a HealthCheckServicesList message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns HealthCheckServicesList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServicesList; - - /** - * Decodes a HealthCheckServicesList message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns HealthCheckServicesList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServicesList; + constructor(properties?: google.cloud.compute.v1.IHealthAggregationPolicy); - /** - * Verifies a HealthCheckServicesList message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not - */ - public static verify(message: { [k: string]: any }): (string|null); + /** HealthAggregationPolicy creationTimestamp. */ + public creationTimestamp?: (string|null); - /** - * Creates a HealthCheckServicesList message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns HealthCheckServicesList - */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServicesList; + /** HealthAggregationPolicy description. */ + public description?: (string|null); - /** - * Creates a plain object from a HealthCheckServicesList message. Also converts values to other types if specified. - * @param message HealthCheckServicesList - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.compute.v1.HealthCheckServicesList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** HealthAggregationPolicy fingerprint. */ + public fingerprint?: (string|null); - /** - * Converts this HealthCheckServicesList to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** HealthAggregationPolicy healthyPercentThreshold. */ + public healthyPercentThreshold?: (number|null); - /** - * Gets the default type url for HealthCheckServicesList - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** HealthAggregationPolicy id. */ + public id?: (number|Long|string|null); - /** Properties of a HealthCheckServicesScopedList. */ - interface IHealthCheckServicesScopedList { + /** HealthAggregationPolicy kind. */ + public kind?: (string|null); - /** HealthCheckServicesScopedList resources */ - resources?: (google.cloud.compute.v1.IHealthCheckService[]|null); + /** HealthAggregationPolicy minHealthyThreshold. */ + public minHealthyThreshold?: (number|null); - /** HealthCheckServicesScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); - } + /** HealthAggregationPolicy name. */ + public name?: (string|null); - /** Represents a HealthCheckServicesScopedList. */ - class HealthCheckServicesScopedList implements IHealthCheckServicesScopedList { + /** HealthAggregationPolicy policyType. */ + public policyType?: (string|null); - /** - * Constructs a new HealthCheckServicesScopedList. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.compute.v1.IHealthCheckServicesScopedList); + /** HealthAggregationPolicy region. */ + public region?: (string|null); - /** HealthCheckServicesScopedList resources. */ - public resources: google.cloud.compute.v1.IHealthCheckService[]; + /** HealthAggregationPolicy selfLink. */ + public selfLink?: (string|null); - /** HealthCheckServicesScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** HealthAggregationPolicy selfLinkWithId. */ + public selfLinkWithId?: (string|null); /** - * Creates a new HealthCheckServicesScopedList instance using the specified properties. + * Creates a new HealthAggregationPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns HealthCheckServicesScopedList instance + * @returns HealthAggregationPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IHealthCheckServicesScopedList): google.cloud.compute.v1.HealthCheckServicesScopedList; + public static create(properties?: google.cloud.compute.v1.IHealthAggregationPolicy): google.cloud.compute.v1.HealthAggregationPolicy; /** - * Encodes the specified HealthCheckServicesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. - * @param message HealthCheckServicesScopedList message or plain object to encode + * Encodes the specified HealthAggregationPolicy message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. + * @param message HealthAggregationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthCheckServicesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthAggregationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthCheckServicesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. - * @param message HealthCheckServicesScopedList message or plain object to encode + * Encodes the specified HealthAggregationPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. + * @param message HealthAggregationPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServicesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer. + * Decodes a HealthAggregationPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthCheckServicesScopedList + * @returns HealthAggregationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServicesScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPolicy; /** - * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer, length delimited. + * Decodes a HealthAggregationPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthCheckServicesScopedList + * @returns HealthAggregationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServicesScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPolicy; /** - * Verifies a HealthCheckServicesScopedList message. + * Verifies a HealthAggregationPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthCheckServicesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthAggregationPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthCheckServicesScopedList + * @returns HealthAggregationPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServicesScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPolicy; /** - * Creates a plain object from a HealthCheckServicesScopedList message. Also converts values to other types if specified. - * @param message HealthCheckServicesScopedList + * Creates a plain object from a HealthAggregationPolicy message. Also converts values to other types if specified. + * @param message HealthAggregationPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthCheckServicesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthAggregationPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthCheckServicesScopedList to JSON. + * Converts this HealthAggregationPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthCheckServicesScopedList + * Gets the default type url for HealthAggregationPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthChecksAggregatedList. */ - interface IHealthChecksAggregatedList { + namespace HealthAggregationPolicy { - /** HealthChecksAggregatedList id */ + /** PolicyType enum. */ + enum PolicyType { + UNDEFINED_POLICY_TYPE = 0, + BACKEND_SERVICE_POLICY = 415582023, + DNS_PUBLIC_IP_POLICY = 366354794 + } + } + + /** Properties of a HealthAggregationPolicyAggregatedList. */ + interface IHealthAggregationPolicyAggregatedList { + + /** HealthAggregationPolicyAggregatedList id */ id?: (string|null); - /** HealthChecksAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IHealthChecksScopedList }|null); + /** HealthAggregationPolicyAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList }|null); - /** HealthChecksAggregatedList kind */ + /** HealthAggregationPolicyAggregatedList kind */ kind?: (string|null); - /** HealthChecksAggregatedList nextPageToken */ + /** HealthAggregationPolicyAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** HealthChecksAggregatedList selfLink */ + /** HealthAggregationPolicyAggregatedList selfLink */ selfLink?: (string|null); - /** HealthChecksAggregatedList unreachables */ + /** HealthAggregationPolicyAggregatedList unreachables */ unreachables?: (string[]|null); - /** HealthChecksAggregatedList warning */ + /** HealthAggregationPolicyAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HealthChecksAggregatedList. */ - class HealthChecksAggregatedList implements IHealthChecksAggregatedList { + /** Represents a HealthAggregationPolicyAggregatedList. */ + class HealthAggregationPolicyAggregatedList implements IHealthAggregationPolicyAggregatedList { /** - * Constructs a new HealthChecksAggregatedList. + * Constructs a new HealthAggregationPolicyAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthChecksAggregatedList); + constructor(properties?: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList); - /** HealthChecksAggregatedList id. */ + /** HealthAggregationPolicyAggregatedList id. */ public id?: (string|null); - /** HealthChecksAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IHealthChecksScopedList }; + /** HealthAggregationPolicyAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IHealthAggregationPoliciesScopedList }; - /** HealthChecksAggregatedList kind. */ + /** HealthAggregationPolicyAggregatedList kind. */ public kind?: (string|null); - /** HealthChecksAggregatedList nextPageToken. */ + /** HealthAggregationPolicyAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** HealthChecksAggregatedList selfLink. */ + /** HealthAggregationPolicyAggregatedList selfLink. */ public selfLink?: (string|null); - /** HealthChecksAggregatedList unreachables. */ + /** HealthAggregationPolicyAggregatedList unreachables. */ public unreachables: string[]; - /** HealthChecksAggregatedList warning. */ + /** HealthAggregationPolicyAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HealthChecksAggregatedList instance using the specified properties. + * Creates a new HealthAggregationPolicyAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns HealthChecksAggregatedList instance + * @returns HealthAggregationPolicyAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IHealthChecksAggregatedList): google.cloud.compute.v1.HealthChecksAggregatedList; + public static create(properties?: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; /** - * Encodes the specified HealthChecksAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. - * @param message HealthChecksAggregatedList message or plain object to encode + * Encodes the specified HealthAggregationPolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. + * @param message HealthAggregationPolicyAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthChecksAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthChecksAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. - * @param message HealthChecksAggregatedList message or plain object to encode + * Encodes the specified HealthAggregationPolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. + * @param message HealthAggregationPolicyAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthChecksAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthChecksAggregatedList message from the specified reader or buffer. + * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthChecksAggregatedList + * @returns HealthAggregationPolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthChecksAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; /** - * Decodes a HealthChecksAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthChecksAggregatedList + * @returns HealthAggregationPolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthChecksAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; /** - * Verifies a HealthChecksAggregatedList message. + * Verifies a HealthAggregationPolicyAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthChecksAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthAggregationPolicyAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthChecksAggregatedList + * @returns HealthAggregationPolicyAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthChecksAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPolicyAggregatedList; /** - * Creates a plain object from a HealthChecksAggregatedList message. Also converts values to other types if specified. - * @param message HealthChecksAggregatedList + * Creates a plain object from a HealthAggregationPolicyAggregatedList message. Also converts values to other types if specified. + * @param message HealthAggregationPolicyAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthChecksAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthAggregationPolicyAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthChecksAggregatedList to JSON. + * Converts this HealthAggregationPolicyAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthChecksAggregatedList + * Gets the default type url for HealthAggregationPolicyAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthChecksScopedList. */ - interface IHealthChecksScopedList { + /** Properties of a HealthAggregationPolicyList. */ + interface IHealthAggregationPolicyList { - /** HealthChecksScopedList healthChecks */ - healthChecks?: (google.cloud.compute.v1.IHealthCheck[]|null); + /** HealthAggregationPolicyList id */ + id?: (string|null); - /** HealthChecksScopedList warning */ + /** HealthAggregationPolicyList items */ + items?: (google.cloud.compute.v1.IHealthAggregationPolicy[]|null); + + /** HealthAggregationPolicyList kind */ + kind?: (string|null); + + /** HealthAggregationPolicyList nextPageToken */ + nextPageToken?: (string|null); + + /** HealthAggregationPolicyList selfLink */ + selfLink?: (string|null); + + /** HealthAggregationPolicyList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HealthChecksScopedList. */ - class HealthChecksScopedList implements IHealthChecksScopedList { + /** Represents a HealthAggregationPolicyList. */ + class HealthAggregationPolicyList implements IHealthAggregationPolicyList { /** - * Constructs a new HealthChecksScopedList. + * Constructs a new HealthAggregationPolicyList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthChecksScopedList); + constructor(properties?: google.cloud.compute.v1.IHealthAggregationPolicyList); - /** HealthChecksScopedList healthChecks. */ - public healthChecks: google.cloud.compute.v1.IHealthCheck[]; + /** HealthAggregationPolicyList id. */ + public id?: (string|null); - /** HealthChecksScopedList warning. */ + /** HealthAggregationPolicyList items. */ + public items: google.cloud.compute.v1.IHealthAggregationPolicy[]; + + /** HealthAggregationPolicyList kind. */ + public kind?: (string|null); + + /** HealthAggregationPolicyList nextPageToken. */ + public nextPageToken?: (string|null); + + /** HealthAggregationPolicyList selfLink. */ + public selfLink?: (string|null); + + /** HealthAggregationPolicyList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HealthChecksScopedList instance using the specified properties. + * Creates a new HealthAggregationPolicyList instance using the specified properties. * @param [properties] Properties to set - * @returns HealthChecksScopedList instance + * @returns HealthAggregationPolicyList instance */ - public static create(properties?: google.cloud.compute.v1.IHealthChecksScopedList): google.cloud.compute.v1.HealthChecksScopedList; + public static create(properties?: google.cloud.compute.v1.IHealthAggregationPolicyList): google.cloud.compute.v1.HealthAggregationPolicyList; /** - * Encodes the specified HealthChecksScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. - * @param message HealthChecksScopedList message or plain object to encode + * Encodes the specified HealthAggregationPolicyList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. + * @param message HealthAggregationPolicyList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthChecksScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthAggregationPolicyList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthChecksScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. - * @param message HealthChecksScopedList message or plain object to encode + * Encodes the specified HealthAggregationPolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. + * @param message HealthAggregationPolicyList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthChecksScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthAggregationPolicyList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthChecksScopedList message from the specified reader or buffer. + * Decodes a HealthAggregationPolicyList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthChecksScopedList + * @returns HealthAggregationPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthChecksScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthAggregationPolicyList; /** - * Decodes a HealthChecksScopedList message from the specified reader or buffer, length delimited. + * Decodes a HealthAggregationPolicyList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthChecksScopedList + * @returns HealthAggregationPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthChecksScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthAggregationPolicyList; /** - * Verifies a HealthChecksScopedList message. + * Verifies a HealthAggregationPolicyList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthChecksScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthAggregationPolicyList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthChecksScopedList + * @returns HealthAggregationPolicyList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthChecksScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthAggregationPolicyList; /** - * Creates a plain object from a HealthChecksScopedList message. Also converts values to other types if specified. - * @param message HealthChecksScopedList + * Creates a plain object from a HealthAggregationPolicyList message. Also converts values to other types if specified. + * @param message HealthAggregationPolicyList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthChecksScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthAggregationPolicyList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthChecksScopedList to JSON. + * Converts this HealthAggregationPolicyList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthChecksScopedList + * Gets the default type url for HealthAggregationPolicyList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthSource. */ - interface IHealthSource { + /** Properties of a HealthCheck. */ + interface IHealthCheck { - /** HealthSource creationTimestamp */ + /** HealthCheck checkIntervalSec */ + checkIntervalSec?: (number|null); + + /** HealthCheck creationTimestamp */ creationTimestamp?: (string|null); - /** HealthSource description */ + /** HealthCheck description */ description?: (string|null); - /** HealthSource fingerprint */ - fingerprint?: (string|null); + /** HealthCheck grpcHealthCheck */ + grpcHealthCheck?: (google.cloud.compute.v1.IGRPCHealthCheck|null); - /** HealthSource healthAggregationPolicy */ - healthAggregationPolicy?: (string|null); + /** HealthCheck grpcTlsHealthCheck */ + grpcTlsHealthCheck?: (google.cloud.compute.v1.IGRPCTLSHealthCheck|null); - /** HealthSource id */ + /** HealthCheck healthyThreshold */ + healthyThreshold?: (number|null); + + /** HealthCheck http2HealthCheck */ + http2HealthCheck?: (google.cloud.compute.v1.IHTTP2HealthCheck|null); + + /** HealthCheck httpHealthCheck */ + httpHealthCheck?: (google.cloud.compute.v1.IHTTPHealthCheck|null); + + /** HealthCheck httpsHealthCheck */ + httpsHealthCheck?: (google.cloud.compute.v1.IHTTPSHealthCheck|null); + + /** HealthCheck id */ id?: (number|Long|string|null); - /** HealthSource kind */ + /** HealthCheck kind */ kind?: (string|null); - /** HealthSource name */ + /** HealthCheck logConfig */ + logConfig?: (google.cloud.compute.v1.IHealthCheckLogConfig|null); + + /** HealthCheck name */ name?: (string|null); - /** HealthSource region */ + /** HealthCheck region */ region?: (string|null); - /** HealthSource selfLink */ + /** HealthCheck selfLink */ selfLink?: (string|null); - /** HealthSource selfLinkWithId */ - selfLinkWithId?: (string|null); + /** HealthCheck sourceRegions */ + sourceRegions?: (string[]|null); - /** HealthSource sourceType */ - sourceType?: (string|null); + /** HealthCheck sslHealthCheck */ + sslHealthCheck?: (google.cloud.compute.v1.ISSLHealthCheck|null); - /** HealthSource sources */ - sources?: (string[]|null); + /** HealthCheck tcpHealthCheck */ + tcpHealthCheck?: (google.cloud.compute.v1.ITCPHealthCheck|null); + + /** HealthCheck timeoutSec */ + timeoutSec?: (number|null); + + /** HealthCheck type */ + type?: (string|null); + + /** HealthCheck unhealthyThreshold */ + unhealthyThreshold?: (number|null); } - /** Represents a HealthSource. */ - class HealthSource implements IHealthSource { + /** Represents a HealthCheck. */ + class HealthCheck implements IHealthCheck { /** - * Constructs a new HealthSource. + * Constructs a new HealthCheck. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthSource); + constructor(properties?: google.cloud.compute.v1.IHealthCheck); - /** HealthSource creationTimestamp. */ + /** HealthCheck checkIntervalSec. */ + public checkIntervalSec?: (number|null); + + /** HealthCheck creationTimestamp. */ public creationTimestamp?: (string|null); - /** HealthSource description. */ + /** HealthCheck description. */ public description?: (string|null); - /** HealthSource fingerprint. */ - public fingerprint?: (string|null); + /** HealthCheck grpcHealthCheck. */ + public grpcHealthCheck?: (google.cloud.compute.v1.IGRPCHealthCheck|null); - /** HealthSource healthAggregationPolicy. */ - public healthAggregationPolicy?: (string|null); + /** HealthCheck grpcTlsHealthCheck. */ + public grpcTlsHealthCheck?: (google.cloud.compute.v1.IGRPCTLSHealthCheck|null); - /** HealthSource id. */ + /** HealthCheck healthyThreshold. */ + public healthyThreshold?: (number|null); + + /** HealthCheck http2HealthCheck. */ + public http2HealthCheck?: (google.cloud.compute.v1.IHTTP2HealthCheck|null); + + /** HealthCheck httpHealthCheck. */ + public httpHealthCheck?: (google.cloud.compute.v1.IHTTPHealthCheck|null); + + /** HealthCheck httpsHealthCheck. */ + public httpsHealthCheck?: (google.cloud.compute.v1.IHTTPSHealthCheck|null); + + /** HealthCheck id. */ public id?: (number|Long|string|null); - /** HealthSource kind. */ + /** HealthCheck kind. */ public kind?: (string|null); - /** HealthSource name. */ + /** HealthCheck logConfig. */ + public logConfig?: (google.cloud.compute.v1.IHealthCheckLogConfig|null); + + /** HealthCheck name. */ public name?: (string|null); - /** HealthSource region. */ + /** HealthCheck region. */ public region?: (string|null); - /** HealthSource selfLink. */ + /** HealthCheck selfLink. */ public selfLink?: (string|null); - /** HealthSource selfLinkWithId. */ - public selfLinkWithId?: (string|null); + /** HealthCheck sourceRegions. */ + public sourceRegions: string[]; - /** HealthSource sourceType. */ - public sourceType?: (string|null); + /** HealthCheck sslHealthCheck. */ + public sslHealthCheck?: (google.cloud.compute.v1.ISSLHealthCheck|null); - /** HealthSource sources. */ - public sources: string[]; + /** HealthCheck tcpHealthCheck. */ + public tcpHealthCheck?: (google.cloud.compute.v1.ITCPHealthCheck|null); + + /** HealthCheck timeoutSec. */ + public timeoutSec?: (number|null); + + /** HealthCheck type. */ + public type?: (string|null); + + /** HealthCheck unhealthyThreshold. */ + public unhealthyThreshold?: (number|null); /** - * Creates a new HealthSource instance using the specified properties. + * Creates a new HealthCheck instance using the specified properties. * @param [properties] Properties to set - * @returns HealthSource instance + * @returns HealthCheck instance */ - public static create(properties?: google.cloud.compute.v1.IHealthSource): google.cloud.compute.v1.HealthSource; + public static create(properties?: google.cloud.compute.v1.IHealthCheck): google.cloud.compute.v1.HealthCheck; /** - * Encodes the specified HealthSource message. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. - * @param message HealthSource message or plain object to encode + * Encodes the specified HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. + * @param message HealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthSource message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. - * @param message HealthSource message or plain object to encode + * Encodes the specified HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. + * @param message HealthCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthSource, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthSource message from the specified reader or buffer. + * Decodes a HealthCheck message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthSource + * @returns HealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSource; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheck; /** - * Decodes a HealthSource message from the specified reader or buffer, length delimited. + * Decodes a HealthCheck message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthSource + * @returns HealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSource; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheck; /** - * Verifies a HealthSource message. + * Verifies a HealthCheck message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthSource message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheck message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthSource + * @returns HealthCheck */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSource; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheck; /** - * Creates a plain object from a HealthSource message. Also converts values to other types if specified. - * @param message HealthSource + * Creates a plain object from a HealthCheck message. Also converts values to other types if specified. + * @param message HealthCheck * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthSource to JSON. + * Converts this HealthCheck to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthSource + * Gets the default type url for HealthCheck * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HealthSource { + namespace HealthCheck { - /** SourceType enum. */ - enum SourceType { - UNDEFINED_SOURCE_TYPE = 0, - BACKEND_SERVICE = 285792202 + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + GRPC = 2196510, + GRPC_WITH_TLS = 268089571, + HTTP = 2228360, + HTTP2 = 69079210, + HTTPS = 69079243, + INVALID = 530283991, + SSL = 82412, + TCP = 82881 } } - /** Properties of a HealthSourceAggregatedList. */ - interface IHealthSourceAggregatedList { + /** Properties of a HealthCheckList. */ + interface IHealthCheckList { - /** HealthSourceAggregatedList id */ + /** HealthCheckList id */ id?: (string|null); - /** HealthSourceAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IHealthSourcesScopedList }|null); + /** HealthCheckList items */ + items?: (google.cloud.compute.v1.IHealthCheck[]|null); - /** HealthSourceAggregatedList kind */ + /** HealthCheckList kind */ kind?: (string|null); - /** HealthSourceAggregatedList nextPageToken */ + /** HealthCheckList nextPageToken */ nextPageToken?: (string|null); - /** HealthSourceAggregatedList selfLink */ + /** HealthCheckList selfLink */ selfLink?: (string|null); - /** HealthSourceAggregatedList unreachables */ - unreachables?: (string[]|null); - - /** HealthSourceAggregatedList warning */ + /** HealthCheckList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HealthSourceAggregatedList. */ - class HealthSourceAggregatedList implements IHealthSourceAggregatedList { + /** Represents a HealthCheckList. */ + class HealthCheckList implements IHealthCheckList { /** - * Constructs a new HealthSourceAggregatedList. + * Constructs a new HealthCheckList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthSourceAggregatedList); + constructor(properties?: google.cloud.compute.v1.IHealthCheckList); - /** HealthSourceAggregatedList id. */ + /** HealthCheckList id. */ public id?: (string|null); - /** HealthSourceAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IHealthSourcesScopedList }; + /** HealthCheckList items. */ + public items: google.cloud.compute.v1.IHealthCheck[]; - /** HealthSourceAggregatedList kind. */ + /** HealthCheckList kind. */ public kind?: (string|null); - /** HealthSourceAggregatedList nextPageToken. */ + /** HealthCheckList nextPageToken. */ public nextPageToken?: (string|null); - /** HealthSourceAggregatedList selfLink. */ + /** HealthCheckList selfLink. */ public selfLink?: (string|null); - /** HealthSourceAggregatedList unreachables. */ - public unreachables: string[]; - - /** HealthSourceAggregatedList warning. */ + /** HealthCheckList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HealthSourceAggregatedList instance using the specified properties. + * Creates a new HealthCheckList instance using the specified properties. * @param [properties] Properties to set - * @returns HealthSourceAggregatedList instance + * @returns HealthCheckList instance */ - public static create(properties?: google.cloud.compute.v1.IHealthSourceAggregatedList): google.cloud.compute.v1.HealthSourceAggregatedList; + public static create(properties?: google.cloud.compute.v1.IHealthCheckList): google.cloud.compute.v1.HealthCheckList; /** - * Encodes the specified HealthSourceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. - * @param message HealthSourceAggregatedList message or plain object to encode + * Encodes the specified HealthCheckList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. + * @param message HealthCheckList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthSourceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthSourceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. - * @param message HealthSourceAggregatedList message or plain object to encode + * Encodes the specified HealthCheckList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. + * @param message HealthCheckList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthSourceAggregatedList message from the specified reader or buffer. + * Decodes a HealthCheckList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthSourceAggregatedList + * @returns HealthCheckList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourceAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckList; /** - * Decodes a HealthSourceAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthSourceAggregatedList + * @returns HealthCheckList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourceAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckList; /** - * Verifies a HealthSourceAggregatedList message. + * Verifies a HealthCheckList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthSourceAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthSourceAggregatedList + * @returns HealthCheckList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourceAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckList; /** - * Creates a plain object from a HealthSourceAggregatedList message. Also converts values to other types if specified. - * @param message HealthSourceAggregatedList + * Creates a plain object from a HealthCheckList message. Also converts values to other types if specified. + * @param message HealthCheckList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthSourceAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthSourceAggregatedList to JSON. + * Converts this HealthCheckList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthSourceAggregatedList + * Gets the default type url for HealthCheckList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthSourceHealth. */ - interface IHealthSourceHealth { - - /** HealthSourceHealth healthState */ - healthState?: (string|null); - - /** HealthSourceHealth kind */ - kind?: (string|null); + /** Properties of a HealthCheckLogConfig. */ + interface IHealthCheckLogConfig { - /** HealthSourceHealth sources */ - sources?: (google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo[]|null); + /** HealthCheckLogConfig enable */ + enable?: (boolean|null); } - /** Represents a HealthSourceHealth. */ - class HealthSourceHealth implements IHealthSourceHealth { + /** Represents a HealthCheckLogConfig. */ + class HealthCheckLogConfig implements IHealthCheckLogConfig { /** - * Constructs a new HealthSourceHealth. + * Constructs a new HealthCheckLogConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthSourceHealth); - - /** HealthSourceHealth healthState. */ - public healthState?: (string|null); - - /** HealthSourceHealth kind. */ - public kind?: (string|null); + constructor(properties?: google.cloud.compute.v1.IHealthCheckLogConfig); - /** HealthSourceHealth sources. */ - public sources: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo[]; + /** HealthCheckLogConfig enable. */ + public enable?: (boolean|null); /** - * Creates a new HealthSourceHealth instance using the specified properties. + * Creates a new HealthCheckLogConfig instance using the specified properties. * @param [properties] Properties to set - * @returns HealthSourceHealth instance + * @returns HealthCheckLogConfig instance */ - public static create(properties?: google.cloud.compute.v1.IHealthSourceHealth): google.cloud.compute.v1.HealthSourceHealth; + public static create(properties?: google.cloud.compute.v1.IHealthCheckLogConfig): google.cloud.compute.v1.HealthCheckLogConfig; /** - * Encodes the specified HealthSourceHealth message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. - * @param message HealthSourceHealth message or plain object to encode + * Encodes the specified HealthCheckLogConfig message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. + * @param message HealthCheckLogConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthSourceHealth, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthSourceHealth message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. - * @param message HealthSourceHealth message or plain object to encode + * Encodes the specified HealthCheckLogConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. + * @param message HealthCheckLogConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourceHealth, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckLogConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthSourceHealth message from the specified reader or buffer. + * Decodes a HealthCheckLogConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthSourceHealth + * @returns HealthCheckLogConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourceHealth; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckLogConfig; /** - * Decodes a HealthSourceHealth message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckLogConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthSourceHealth + * @returns HealthCheckLogConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourceHealth; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckLogConfig; /** - * Verifies a HealthSourceHealth message. + * Verifies a HealthCheckLogConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthSourceHealth message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckLogConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthSourceHealth + * @returns HealthCheckLogConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourceHealth; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckLogConfig; /** - * Creates a plain object from a HealthSourceHealth message. Also converts values to other types if specified. - * @param message HealthSourceHealth + * Creates a plain object from a HealthCheckLogConfig message. Also converts values to other types if specified. + * @param message HealthCheckLogConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthSourceHealth, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckLogConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthSourceHealth to JSON. + * Converts this HealthCheckLogConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthSourceHealth + * Gets the default type url for HealthCheckLogConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HealthSourceHealth { - - /** HealthState enum. */ - enum HealthState { - UNDEFINED_HEALTH_STATE = 0, - HEALTHY = 439801213, - UNHEALTHY = 462118084, - UNKNOWN = 433141802 - } - } - - /** Properties of a HealthSourceList. */ - interface IHealthSourceList { - - /** HealthSourceList id */ - id?: (string|null); - - /** HealthSourceList items */ - items?: (google.cloud.compute.v1.IHealthSource[]|null); - - /** HealthSourceList kind */ - kind?: (string|null); - - /** HealthSourceList nextPageToken */ - nextPageToken?: (string|null); - - /** HealthSourceList selfLink */ - selfLink?: (string|null); + /** Properties of a HealthCheckReference. */ + interface IHealthCheckReference { - /** HealthSourceList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** HealthCheckReference healthCheck */ + healthCheck?: (string|null); } - /** Represents a HealthSourceList. */ - class HealthSourceList implements IHealthSourceList { + /** Represents a HealthCheckReference. */ + class HealthCheckReference implements IHealthCheckReference { /** - * Constructs a new HealthSourceList. + * Constructs a new HealthCheckReference. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthSourceList); - - /** HealthSourceList id. */ - public id?: (string|null); - - /** HealthSourceList items. */ - public items: google.cloud.compute.v1.IHealthSource[]; - - /** HealthSourceList kind. */ - public kind?: (string|null); - - /** HealthSourceList nextPageToken. */ - public nextPageToken?: (string|null); - - /** HealthSourceList selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IHealthCheckReference); - /** HealthSourceList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** HealthCheckReference healthCheck. */ + public healthCheck?: (string|null); /** - * Creates a new HealthSourceList instance using the specified properties. + * Creates a new HealthCheckReference instance using the specified properties. * @param [properties] Properties to set - * @returns HealthSourceList instance + * @returns HealthCheckReference instance */ - public static create(properties?: google.cloud.compute.v1.IHealthSourceList): google.cloud.compute.v1.HealthSourceList; + public static create(properties?: google.cloud.compute.v1.IHealthCheckReference): google.cloud.compute.v1.HealthCheckReference; /** - * Encodes the specified HealthSourceList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. - * @param message HealthSourceList message or plain object to encode + * Encodes the specified HealthCheckReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. + * @param message HealthCheckReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthSourceList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthSourceList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. - * @param message HealthSourceList message or plain object to encode + * Encodes the specified HealthCheckReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. + * @param message HealthCheckReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourceList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthSourceList message from the specified reader or buffer. + * Decodes a HealthCheckReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthSourceList + * @returns HealthCheckReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourceList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckReference; /** - * Decodes a HealthSourceList message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthSourceList + * @returns HealthCheckReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourceList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckReference; /** - * Verifies a HealthSourceList message. + * Verifies a HealthCheckReference message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthSourceList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthSourceList + * @returns HealthCheckReference */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourceList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckReference; /** - * Creates a plain object from a HealthSourceList message. Also converts values to other types if specified. - * @param message HealthSourceList + * Creates a plain object from a HealthCheckReference message. Also converts values to other types if specified. + * @param message HealthCheckReference * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthSourceList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthSourceList to JSON. + * Converts this HealthCheckReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthSourceList + * Gets the default type url for HealthCheckReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthSourcesGetHealthResponseSourceInfo. */ - interface IHealthSourcesGetHealthResponseSourceInfo { + /** Properties of a HealthCheckService. */ + interface IHealthCheckService { - /** HealthSourcesGetHealthResponseSourceInfo backends */ - backends?: (google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo[]|null); + /** HealthCheckService creationTimestamp */ + creationTimestamp?: (string|null); - /** HealthSourcesGetHealthResponseSourceInfo forwardingRule */ - forwardingRule?: (string|null); + /** HealthCheckService description */ + description?: (string|null); - /** HealthSourcesGetHealthResponseSourceInfo source */ - source?: (string|null); + /** HealthCheckService fingerprint */ + fingerprint?: (string|null); + + /** HealthCheckService healthChecks */ + healthChecks?: (string[]|null); + + /** HealthCheckService healthStatusAggregationPolicy */ + healthStatusAggregationPolicy?: (string|null); + + /** HealthCheckService id */ + id?: (number|Long|string|null); + + /** HealthCheckService kind */ + kind?: (string|null); + + /** HealthCheckService name */ + name?: (string|null); + + /** HealthCheckService networkEndpointGroups */ + networkEndpointGroups?: (string[]|null); + + /** HealthCheckService notificationEndpoints */ + notificationEndpoints?: (string[]|null); + + /** HealthCheckService region */ + region?: (string|null); + + /** HealthCheckService selfLink */ + selfLink?: (string|null); } - /** Represents a HealthSourcesGetHealthResponseSourceInfo. */ - class HealthSourcesGetHealthResponseSourceInfo implements IHealthSourcesGetHealthResponseSourceInfo { + /** Represents a HealthCheckService. */ + class HealthCheckService implements IHealthCheckService { /** - * Constructs a new HealthSourcesGetHealthResponseSourceInfo. + * Constructs a new HealthCheckService. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo); + constructor(properties?: google.cloud.compute.v1.IHealthCheckService); - /** HealthSourcesGetHealthResponseSourceInfo backends. */ - public backends: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo[]; + /** HealthCheckService creationTimestamp. */ + public creationTimestamp?: (string|null); - /** HealthSourcesGetHealthResponseSourceInfo forwardingRule. */ - public forwardingRule?: (string|null); + /** HealthCheckService description. */ + public description?: (string|null); - /** HealthSourcesGetHealthResponseSourceInfo source. */ - public source?: (string|null); + /** HealthCheckService fingerprint. */ + public fingerprint?: (string|null); + + /** HealthCheckService healthChecks. */ + public healthChecks: string[]; + + /** HealthCheckService healthStatusAggregationPolicy. */ + public healthStatusAggregationPolicy?: (string|null); + + /** HealthCheckService id. */ + public id?: (number|Long|string|null); + + /** HealthCheckService kind. */ + public kind?: (string|null); + + /** HealthCheckService name. */ + public name?: (string|null); + + /** HealthCheckService networkEndpointGroups. */ + public networkEndpointGroups: string[]; + + /** HealthCheckService notificationEndpoints. */ + public notificationEndpoints: string[]; + + /** HealthCheckService region. */ + public region?: (string|null); + + /** HealthCheckService selfLink. */ + public selfLink?: (string|null); /** - * Creates a new HealthSourcesGetHealthResponseSourceInfo instance using the specified properties. + * Creates a new HealthCheckService instance using the specified properties. * @param [properties] Properties to set - * @returns HealthSourcesGetHealthResponseSourceInfo instance + * @returns HealthCheckService instance */ - public static create(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; + public static create(properties?: google.cloud.compute.v1.IHealthCheckService): google.cloud.compute.v1.HealthCheckService; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. - * @param message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode + * Encodes the specified HealthCheckService message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. + * @param message HealthCheckService message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckService, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. - * @param message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode + * Encodes the specified HealthCheckService message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. + * @param message HealthCheckService message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckService, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer. + * Decodes a HealthCheckService message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthSourcesGetHealthResponseSourceInfo + * @returns HealthCheckService * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckService; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckService message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthSourcesGetHealthResponseSourceInfo + * @returns HealthCheckService * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckService; /** - * Verifies a HealthSourcesGetHealthResponseSourceInfo message. + * Verifies a HealthCheckService message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthSourcesGetHealthResponseSourceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckService message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthSourcesGetHealthResponseSourceInfo + * @returns HealthCheckService */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckService; /** - * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfo message. Also converts values to other types if specified. - * @param message HealthSourcesGetHealthResponseSourceInfo + * Creates a plain object from a HealthCheckService message. Also converts values to other types if specified. + * @param message HealthCheckService * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckService, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthSourcesGetHealthResponseSourceInfo to JSON. + * Converts this HealthCheckService to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthSourcesGetHealthResponseSourceInfo + * Gets the default type url for HealthCheckService * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthSourcesGetHealthResponseSourceInfoBackendInfo. */ - interface IHealthSourcesGetHealthResponseSourceInfoBackendInfo { + namespace HealthCheckService { - /** HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount */ - endpointCount?: (number|null); + /** HealthStatusAggregationPolicy enum. */ + enum HealthStatusAggregationPolicy { + UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY = 0, + AND = 64951, + NO_AGGREGATION = 426445124 + } + } - /** HealthSourcesGetHealthResponseSourceInfoBackendInfo group */ - group?: (string|null); + /** Properties of a HealthCheckServiceAggregatedList. */ + interface IHealthCheckServiceAggregatedList { - /** HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount */ - healthyEndpointCount?: (number|null); + /** HealthCheckServiceAggregatedList id */ + id?: (string|null); + + /** HealthCheckServiceAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IHealthCheckServicesScopedList }|null); + + /** HealthCheckServiceAggregatedList kind */ + kind?: (string|null); + + /** HealthCheckServiceAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** HealthCheckServiceAggregatedList selfLink */ + selfLink?: (string|null); + + /** HealthCheckServiceAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** HealthCheckServiceAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HealthSourcesGetHealthResponseSourceInfoBackendInfo. */ - class HealthSourcesGetHealthResponseSourceInfoBackendInfo implements IHealthSourcesGetHealthResponseSourceInfoBackendInfo { + /** Represents a HealthCheckServiceAggregatedList. */ + class HealthCheckServiceAggregatedList implements IHealthCheckServiceAggregatedList { /** - * Constructs a new HealthSourcesGetHealthResponseSourceInfoBackendInfo. + * Constructs a new HealthCheckServiceAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo); + constructor(properties?: google.cloud.compute.v1.IHealthCheckServiceAggregatedList); - /** HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount. */ - public endpointCount?: (number|null); + /** HealthCheckServiceAggregatedList id. */ + public id?: (string|null); - /** HealthSourcesGetHealthResponseSourceInfoBackendInfo group. */ - public group?: (string|null); + /** HealthCheckServiceAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IHealthCheckServicesScopedList }; - /** HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount. */ - public healthyEndpointCount?: (number|null); + /** HealthCheckServiceAggregatedList kind. */ + public kind?: (string|null); + + /** HealthCheckServiceAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** HealthCheckServiceAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** HealthCheckServiceAggregatedList unreachables. */ + public unreachables: string[]; + + /** HealthCheckServiceAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HealthSourcesGetHealthResponseSourceInfoBackendInfo instance using the specified properties. + * Creates a new HealthCheckServiceAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo instance + * @returns HealthCheckServiceAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; + public static create(properties?: google.cloud.compute.v1.IHealthCheckServiceAggregatedList): google.cloud.compute.v1.HealthCheckServiceAggregatedList; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. - * @param message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode + * Encodes the specified HealthCheckServiceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. + * @param message HealthCheckServiceAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckServiceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. - * @param message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode + * Encodes the specified HealthCheckServiceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. + * @param message HealthCheckServiceAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServiceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer. + * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @returns HealthCheckServiceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServiceAggregatedList; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @returns HealthCheckServiceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServiceAggregatedList; /** - * Verifies a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. + * Verifies a HealthCheckServiceAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServiceAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @returns HealthCheckServiceAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServiceAggregatedList; /** - * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Also converts values to other types if specified. - * @param message HealthSourcesGetHealthResponseSourceInfoBackendInfo + * Creates a plain object from a HealthCheckServiceAggregatedList message. Also converts values to other types if specified. + * @param message HealthCheckServiceAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckServiceAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthSourcesGetHealthResponseSourceInfoBackendInfo to JSON. + * Converts this HealthCheckServiceAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthSourcesGetHealthResponseSourceInfoBackendInfo + * Gets the default type url for HealthCheckServiceAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthSourcesScopedList. */ - interface IHealthSourcesScopedList { - - /** HealthSourcesScopedList healthSources */ - healthSources?: (google.cloud.compute.v1.IHealthSource[]|null); + /** Properties of a HealthCheckServiceReference. */ + interface IHealthCheckServiceReference { - /** HealthSourcesScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** HealthCheckServiceReference healthCheckService */ + healthCheckService?: (string|null); } - /** Represents a HealthSourcesScopedList. */ - class HealthSourcesScopedList implements IHealthSourcesScopedList { + /** Represents a HealthCheckServiceReference. */ + class HealthCheckServiceReference implements IHealthCheckServiceReference { /** - * Constructs a new HealthSourcesScopedList. + * Constructs a new HealthCheckServiceReference. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthSourcesScopedList); - - /** HealthSourcesScopedList healthSources. */ - public healthSources: google.cloud.compute.v1.IHealthSource[]; + constructor(properties?: google.cloud.compute.v1.IHealthCheckServiceReference); - /** HealthSourcesScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** HealthCheckServiceReference healthCheckService. */ + public healthCheckService?: (string|null); /** - * Creates a new HealthSourcesScopedList instance using the specified properties. + * Creates a new HealthCheckServiceReference instance using the specified properties. * @param [properties] Properties to set - * @returns HealthSourcesScopedList instance + * @returns HealthCheckServiceReference instance */ - public static create(properties?: google.cloud.compute.v1.IHealthSourcesScopedList): google.cloud.compute.v1.HealthSourcesScopedList; + public static create(properties?: google.cloud.compute.v1.IHealthCheckServiceReference): google.cloud.compute.v1.HealthCheckServiceReference; /** - * Encodes the specified HealthSourcesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. - * @param message HealthSourcesScopedList message or plain object to encode + * Encodes the specified HealthCheckServiceReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. + * @param message HealthCheckServiceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthSourcesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckServiceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthSourcesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. - * @param message HealthSourcesScopedList message or plain object to encode + * Encodes the specified HealthCheckServiceReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. + * @param message HealthCheckServiceReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourcesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServiceReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthSourcesScopedList message from the specified reader or buffer. + * Decodes a HealthCheckServiceReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthSourcesScopedList + * @returns HealthCheckServiceReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourcesScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServiceReference; /** - * Decodes a HealthSourcesScopedList message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServiceReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthSourcesScopedList + * @returns HealthCheckServiceReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourcesScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServiceReference; /** - * Verifies a HealthSourcesScopedList message. + * Verifies a HealthCheckServiceReference message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthSourcesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServiceReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthSourcesScopedList + * @returns HealthCheckServiceReference */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourcesScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServiceReference; /** - * Creates a plain object from a HealthSourcesScopedList message. Also converts values to other types if specified. - * @param message HealthSourcesScopedList + * Creates a plain object from a HealthCheckServiceReference message. Also converts values to other types if specified. + * @param message HealthCheckServiceReference * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthSourcesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckServiceReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthSourcesScopedList to JSON. + * Converts this HealthCheckServiceReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthSourcesScopedList + * Gets the default type url for HealthCheckServiceReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HealthStatus. */ - interface IHealthStatus { - - /** HealthStatus annotations */ - annotations?: ({ [k: string]: string }|null); - - /** HealthStatus forwardingRule */ - forwardingRule?: (string|null); - - /** HealthStatus forwardingRuleIp */ - forwardingRuleIp?: (string|null); - - /** HealthStatus healthState */ - healthState?: (string|null); - - /** HealthStatus instance */ - instance?: (string|null); + /** Properties of a HealthCheckServicesList. */ + interface IHealthCheckServicesList { - /** HealthStatus ipAddress */ - ipAddress?: (string|null); + /** HealthCheckServicesList id */ + id?: (string|null); - /** HealthStatus ipv6Address */ - ipv6Address?: (string|null); + /** HealthCheckServicesList items */ + items?: (google.cloud.compute.v1.IHealthCheckService[]|null); - /** HealthStatus ipv6HealthState */ - ipv6HealthState?: (string|null); + /** HealthCheckServicesList kind */ + kind?: (string|null); - /** HealthStatus port */ - port?: (number|null); + /** HealthCheckServicesList nextPageToken */ + nextPageToken?: (string|null); - /** HealthStatus weight */ - weight?: (string|null); + /** HealthCheckServicesList selfLink */ + selfLink?: (string|null); - /** HealthStatus weightError */ - weightError?: (string|null); + /** HealthCheckServicesList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HealthStatus. */ - class HealthStatus implements IHealthStatus { + /** Represents a HealthCheckServicesList. */ + class HealthCheckServicesList implements IHealthCheckServicesList { /** - * Constructs a new HealthStatus. + * Constructs a new HealthCheckServicesList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthStatus); - - /** HealthStatus annotations. */ - public annotations: { [k: string]: string }; - - /** HealthStatus forwardingRule. */ - public forwardingRule?: (string|null); - - /** HealthStatus forwardingRuleIp. */ - public forwardingRuleIp?: (string|null); - - /** HealthStatus healthState. */ - public healthState?: (string|null); - - /** HealthStatus instance. */ - public instance?: (string|null); + constructor(properties?: google.cloud.compute.v1.IHealthCheckServicesList); - /** HealthStatus ipAddress. */ - public ipAddress?: (string|null); + /** HealthCheckServicesList id. */ + public id?: (string|null); - /** HealthStatus ipv6Address. */ - public ipv6Address?: (string|null); + /** HealthCheckServicesList items. */ + public items: google.cloud.compute.v1.IHealthCheckService[]; - /** HealthStatus ipv6HealthState. */ - public ipv6HealthState?: (string|null); + /** HealthCheckServicesList kind. */ + public kind?: (string|null); - /** HealthStatus port. */ - public port?: (number|null); + /** HealthCheckServicesList nextPageToken. */ + public nextPageToken?: (string|null); - /** HealthStatus weight. */ - public weight?: (string|null); + /** HealthCheckServicesList selfLink. */ + public selfLink?: (string|null); - /** HealthStatus weightError. */ - public weightError?: (string|null); + /** HealthCheckServicesList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HealthStatus instance using the specified properties. + * Creates a new HealthCheckServicesList instance using the specified properties. * @param [properties] Properties to set - * @returns HealthStatus instance + * @returns HealthCheckServicesList instance */ - public static create(properties?: google.cloud.compute.v1.IHealthStatus): google.cloud.compute.v1.HealthStatus; + public static create(properties?: google.cloud.compute.v1.IHealthCheckServicesList): google.cloud.compute.v1.HealthCheckServicesList; /** - * Encodes the specified HealthStatus message. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. - * @param message HealthStatus message or plain object to encode + * Encodes the specified HealthCheckServicesList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. + * @param message HealthCheckServicesList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckServicesList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. - * @param message HealthStatus message or plain object to encode + * Encodes the specified HealthCheckServicesList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. + * @param message HealthCheckServicesList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServicesList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthStatus message from the specified reader or buffer. + * Decodes a HealthCheckServicesList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthStatus + * @returns HealthCheckServicesList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServicesList; /** - * Decodes a HealthStatus message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServicesList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthStatus + * @returns HealthCheckServicesList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServicesList; /** - * Verifies a HealthStatus message. + * Verifies a HealthCheckServicesList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthStatus message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServicesList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthStatus + * @returns HealthCheckServicesList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServicesList; /** - * Creates a plain object from a HealthStatus message. Also converts values to other types if specified. - * @param message HealthStatus + * Creates a plain object from a HealthCheckServicesList message. Also converts values to other types if specified. + * @param message HealthCheckServicesList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckServicesList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthStatus to JSON. + * Converts this HealthCheckServicesList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthStatus + * Gets the default type url for HealthCheckServicesList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HealthStatus { - - /** HealthState enum. */ - enum HealthState { - UNDEFINED_HEALTH_STATE = 0, - HEALTHY = 439801213, - UNHEALTHY = 462118084 - } - - /** Ipv6HealthState enum. */ - enum Ipv6HealthState { - UNDEFINED_IPV6_HEALTH_STATE = 0 - } - - /** WeightError enum. */ - enum WeightError { - UNDEFINED_WEIGHT_ERROR = 0, - INVALID_WEIGHT = 383698400, - MISSING_WEIGHT = 384027537, - UNAVAILABLE_WEIGHT = 439464295, - WEIGHT_NONE = 502428831 - } - } - - /** Properties of a HealthStatusForNetworkEndpoint. */ - interface IHealthStatusForNetworkEndpoint { - - /** HealthStatusForNetworkEndpoint backendService */ - backendService?: (google.cloud.compute.v1.IBackendServiceReference|null); - - /** HealthStatusForNetworkEndpoint forwardingRule */ - forwardingRule?: (google.cloud.compute.v1.IForwardingRuleReference|null); - - /** HealthStatusForNetworkEndpoint healthCheck */ - healthCheck?: (google.cloud.compute.v1.IHealthCheckReference|null); - - /** HealthStatusForNetworkEndpoint healthCheckService */ - healthCheckService?: (google.cloud.compute.v1.IHealthCheckServiceReference|null); + /** Properties of a HealthCheckServicesScopedList. */ + interface IHealthCheckServicesScopedList { - /** HealthStatusForNetworkEndpoint healthState */ - healthState?: (string|null); + /** HealthCheckServicesScopedList resources */ + resources?: (google.cloud.compute.v1.IHealthCheckService[]|null); - /** HealthStatusForNetworkEndpoint ipv6HealthState */ - ipv6HealthState?: (string|null); + /** HealthCheckServicesScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HealthStatusForNetworkEndpoint. */ - class HealthStatusForNetworkEndpoint implements IHealthStatusForNetworkEndpoint { + /** Represents a HealthCheckServicesScopedList. */ + class HealthCheckServicesScopedList implements IHealthCheckServicesScopedList { /** - * Constructs a new HealthStatusForNetworkEndpoint. + * Constructs a new HealthCheckServicesScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint); - - /** HealthStatusForNetworkEndpoint backendService. */ - public backendService?: (google.cloud.compute.v1.IBackendServiceReference|null); - - /** HealthStatusForNetworkEndpoint forwardingRule. */ - public forwardingRule?: (google.cloud.compute.v1.IForwardingRuleReference|null); - - /** HealthStatusForNetworkEndpoint healthCheck. */ - public healthCheck?: (google.cloud.compute.v1.IHealthCheckReference|null); - - /** HealthStatusForNetworkEndpoint healthCheckService. */ - public healthCheckService?: (google.cloud.compute.v1.IHealthCheckServiceReference|null); + constructor(properties?: google.cloud.compute.v1.IHealthCheckServicesScopedList); - /** HealthStatusForNetworkEndpoint healthState. */ - public healthState?: (string|null); + /** HealthCheckServicesScopedList resources. */ + public resources: google.cloud.compute.v1.IHealthCheckService[]; - /** HealthStatusForNetworkEndpoint ipv6HealthState. */ - public ipv6HealthState?: (string|null); + /** HealthCheckServicesScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HealthStatusForNetworkEndpoint instance using the specified properties. + * Creates a new HealthCheckServicesScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns HealthStatusForNetworkEndpoint instance + * @returns HealthCheckServicesScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; + public static create(properties?: google.cloud.compute.v1.IHealthCheckServicesScopedList): google.cloud.compute.v1.HealthCheckServicesScopedList; /** - * Encodes the specified HealthStatusForNetworkEndpoint message. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. - * @param message HealthStatusForNetworkEndpoint message or plain object to encode + * Encodes the specified HealthCheckServicesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. + * @param message HealthCheckServicesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthCheckServicesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HealthStatusForNetworkEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. - * @param message HealthStatusForNetworkEndpoint message or plain object to encode + * Encodes the specified HealthCheckServicesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. + * @param message HealthCheckServicesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthCheckServicesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer. + * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HealthStatusForNetworkEndpoint + * @returns HealthCheckServicesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthCheckServicesScopedList; /** - * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HealthStatusForNetworkEndpoint + * @returns HealthCheckServicesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthCheckServicesScopedList; /** - * Verifies a HealthStatusForNetworkEndpoint message. + * Verifies a HealthCheckServicesScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HealthStatusForNetworkEndpoint message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServicesScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HealthStatusForNetworkEndpoint + * @returns HealthCheckServicesScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthCheckServicesScopedList; /** - * Creates a plain object from a HealthStatusForNetworkEndpoint message. Also converts values to other types if specified. - * @param message HealthStatusForNetworkEndpoint + * Creates a plain object from a HealthCheckServicesScopedList message. Also converts values to other types if specified. + * @param message HealthCheckServicesScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HealthStatusForNetworkEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthCheckServicesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HealthStatusForNetworkEndpoint to JSON. + * Converts this HealthCheckServicesScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HealthStatusForNetworkEndpoint + * Gets the default type url for HealthCheckServicesScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HealthStatusForNetworkEndpoint { + /** Properties of a HealthChecksAggregatedList. */ + interface IHealthChecksAggregatedList { - /** HealthState enum. */ - enum HealthState { - UNDEFINED_HEALTH_STATE = 0, - DRAINING = 480455402, - HEALTHY = 439801213, - UNHEALTHY = 462118084, - UNKNOWN = 433141802 - } + /** HealthChecksAggregatedList id */ + id?: (string|null); - /** Ipv6HealthState enum. */ - enum Ipv6HealthState { - UNDEFINED_IPV6_HEALTH_STATE = 0 - } - } + /** HealthChecksAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IHealthChecksScopedList }|null); - /** Properties of a Help. */ - interface IHelp { + /** HealthChecksAggregatedList kind */ + kind?: (string|null); - /** Help links */ - links?: (google.cloud.compute.v1.IHelpLink[]|null); + /** HealthChecksAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** HealthChecksAggregatedList selfLink */ + selfLink?: (string|null); + + /** HealthChecksAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** HealthChecksAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a Help. */ - class Help implements IHelp { + /** Represents a HealthChecksAggregatedList. */ + class HealthChecksAggregatedList implements IHealthChecksAggregatedList { /** - * Constructs a new Help. + * Constructs a new HealthChecksAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHelp); + constructor(properties?: google.cloud.compute.v1.IHealthChecksAggregatedList); - /** Help links. */ - public links: google.cloud.compute.v1.IHelpLink[]; + /** HealthChecksAggregatedList id. */ + public id?: (string|null); + + /** HealthChecksAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IHealthChecksScopedList }; + + /** HealthChecksAggregatedList kind. */ + public kind?: (string|null); + + /** HealthChecksAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** HealthChecksAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** HealthChecksAggregatedList unreachables. */ + public unreachables: string[]; + + /** HealthChecksAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new Help instance using the specified properties. + * Creates a new HealthChecksAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns Help instance + * @returns HealthChecksAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IHelp): google.cloud.compute.v1.Help; + public static create(properties?: google.cloud.compute.v1.IHealthChecksAggregatedList): google.cloud.compute.v1.HealthChecksAggregatedList; /** - * Encodes the specified Help message. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. - * @param message Help message or plain object to encode + * Encodes the specified HealthChecksAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. + * @param message HealthChecksAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHelp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthChecksAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Help message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. - * @param message Help message or plain object to encode + * Encodes the specified HealthChecksAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. + * @param message HealthChecksAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHelp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthChecksAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Help message from the specified reader or buffer. + * Decodes a HealthChecksAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Help + * @returns HealthChecksAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Help; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthChecksAggregatedList; /** - * Decodes a Help message from the specified reader or buffer, length delimited. + * Decodes a HealthChecksAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Help + * @returns HealthChecksAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Help; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthChecksAggregatedList; /** - * Verifies a Help message. + * Verifies a HealthChecksAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Help message from a plain object. Also converts values to their respective internal types. + * Creates a HealthChecksAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Help + * @returns HealthChecksAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Help; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthChecksAggregatedList; /** - * Creates a plain object from a Help message. Also converts values to other types if specified. - * @param message Help + * Creates a plain object from a HealthChecksAggregatedList message. Also converts values to other types if specified. + * @param message HealthChecksAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Help, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthChecksAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Help to JSON. + * Converts this HealthChecksAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Help + * Gets the default type url for HealthChecksAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HelpLink. */ - interface IHelpLink { + /** Properties of a HealthChecksScopedList. */ + interface IHealthChecksScopedList { - /** HelpLink description */ - description?: (string|null); + /** HealthChecksScopedList healthChecks */ + healthChecks?: (google.cloud.compute.v1.IHealthCheck[]|null); - /** HelpLink url */ - url?: (string|null); + /** HealthChecksScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HelpLink. */ - class HelpLink implements IHelpLink { + /** Represents a HealthChecksScopedList. */ + class HealthChecksScopedList implements IHealthChecksScopedList { /** - * Constructs a new HelpLink. + * Constructs a new HealthChecksScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHelpLink); + constructor(properties?: google.cloud.compute.v1.IHealthChecksScopedList); - /** HelpLink description. */ - public description?: (string|null); + /** HealthChecksScopedList healthChecks. */ + public healthChecks: google.cloud.compute.v1.IHealthCheck[]; - /** HelpLink url. */ - public url?: (string|null); + /** HealthChecksScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HelpLink instance using the specified properties. + * Creates a new HealthChecksScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns HelpLink instance + * @returns HealthChecksScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IHelpLink): google.cloud.compute.v1.HelpLink; + public static create(properties?: google.cloud.compute.v1.IHealthChecksScopedList): google.cloud.compute.v1.HealthChecksScopedList; /** - * Encodes the specified HelpLink message. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. - * @param message HelpLink message or plain object to encode + * Encodes the specified HealthChecksScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. + * @param message HealthChecksScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHelpLink, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthChecksScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HelpLink message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. - * @param message HelpLink message or plain object to encode + * Encodes the specified HealthChecksScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. + * @param message HealthChecksScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHelpLink, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthChecksScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HelpLink message from the specified reader or buffer. + * Decodes a HealthChecksScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HelpLink + * @returns HealthChecksScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HelpLink; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthChecksScopedList; /** - * Decodes a HelpLink message from the specified reader or buffer, length delimited. + * Decodes a HealthChecksScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HelpLink + * @returns HealthChecksScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HelpLink; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthChecksScopedList; /** - * Verifies a HelpLink message. + * Verifies a HealthChecksScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HelpLink message from a plain object. Also converts values to their respective internal types. + * Creates a HealthChecksScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HelpLink + * @returns HealthChecksScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HelpLink; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthChecksScopedList; /** - * Creates a plain object from a HelpLink message. Also converts values to other types if specified. - * @param message HelpLink + * Creates a plain object from a HealthChecksScopedList message. Also converts values to other types if specified. + * @param message HealthChecksScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HelpLink, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthChecksScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HelpLink to JSON. + * Converts this HealthChecksScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HelpLink + * Gets the default type url for HealthChecksScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HostRule. */ - interface IHostRule { + /** Properties of a HealthSource. */ + interface IHealthSource { - /** HostRule description */ + /** HealthSource creationTimestamp */ + creationTimestamp?: (string|null); + + /** HealthSource description */ description?: (string|null); - /** HostRule hosts */ - hosts?: (string[]|null); + /** HealthSource fingerprint */ + fingerprint?: (string|null); - /** HostRule pathMatcher */ - pathMatcher?: (string|null); + /** HealthSource healthAggregationPolicy */ + healthAggregationPolicy?: (string|null); + + /** HealthSource id */ + id?: (number|Long|string|null); + + /** HealthSource kind */ + kind?: (string|null); + + /** HealthSource name */ + name?: (string|null); + + /** HealthSource region */ + region?: (string|null); + + /** HealthSource selfLink */ + selfLink?: (string|null); + + /** HealthSource selfLinkWithId */ + selfLinkWithId?: (string|null); + + /** HealthSource sourceType */ + sourceType?: (string|null); + + /** HealthSource sources */ + sources?: (string[]|null); } - /** Represents a HostRule. */ - class HostRule implements IHostRule { + /** Represents a HealthSource. */ + class HealthSource implements IHealthSource { /** - * Constructs a new HostRule. + * Constructs a new HealthSource. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHostRule); + constructor(properties?: google.cloud.compute.v1.IHealthSource); - /** HostRule description. */ + /** HealthSource creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** HealthSource description. */ public description?: (string|null); - /** HostRule hosts. */ - public hosts: string[]; + /** HealthSource fingerprint. */ + public fingerprint?: (string|null); - /** HostRule pathMatcher. */ - public pathMatcher?: (string|null); + /** HealthSource healthAggregationPolicy. */ + public healthAggregationPolicy?: (string|null); + + /** HealthSource id. */ + public id?: (number|Long|string|null); + + /** HealthSource kind. */ + public kind?: (string|null); + + /** HealthSource name. */ + public name?: (string|null); + + /** HealthSource region. */ + public region?: (string|null); + + /** HealthSource selfLink. */ + public selfLink?: (string|null); + + /** HealthSource selfLinkWithId. */ + public selfLinkWithId?: (string|null); + + /** HealthSource sourceType. */ + public sourceType?: (string|null); + + /** HealthSource sources. */ + public sources: string[]; /** - * Creates a new HostRule instance using the specified properties. + * Creates a new HealthSource instance using the specified properties. * @param [properties] Properties to set - * @returns HostRule instance + * @returns HealthSource instance */ - public static create(properties?: google.cloud.compute.v1.IHostRule): google.cloud.compute.v1.HostRule; + public static create(properties?: google.cloud.compute.v1.IHealthSource): google.cloud.compute.v1.HealthSource; /** - * Encodes the specified HostRule message. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. - * @param message HostRule message or plain object to encode + * Encodes the specified HealthSource message. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. + * @param message HealthSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHostRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HostRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. - * @param message HostRule message or plain object to encode + * Encodes the specified HealthSource message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. + * @param message HealthSource message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHostRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthSource, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HostRule message from the specified reader or buffer. + * Decodes a HealthSource message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HostRule + * @returns HealthSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HostRule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSource; /** - * Decodes a HostRule message from the specified reader or buffer, length delimited. + * Decodes a HealthSource message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HostRule + * @returns HealthSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HostRule; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSource; /** - * Verifies a HostRule message. + * Verifies a HealthSource message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HostRule message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSource message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HostRule + * @returns HealthSource */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HostRule; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSource; /** - * Creates a plain object from a HostRule message. Also converts values to other types if specified. - * @param message HostRule + * Creates a plain object from a HealthSource message. Also converts values to other types if specified. + * @param message HealthSource * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HostRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthSource, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HostRule to JSON. + * Converts this HealthSource to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HostRule + * Gets the default type url for HealthSource * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpFaultAbort. */ - interface IHttpFaultAbort { + namespace HealthSource { - /** HttpFaultAbort httpStatus */ - httpStatus?: (number|null); + /** SourceType enum. */ + enum SourceType { + UNDEFINED_SOURCE_TYPE = 0, + BACKEND_SERVICE = 285792202 + } + } - /** HttpFaultAbort percentage */ - percentage?: (number|null); + /** Properties of a HealthSourceAggregatedList. */ + interface IHealthSourceAggregatedList { + + /** HealthSourceAggregatedList id */ + id?: (string|null); + + /** HealthSourceAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IHealthSourcesScopedList }|null); + + /** HealthSourceAggregatedList kind */ + kind?: (string|null); + + /** HealthSourceAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** HealthSourceAggregatedList selfLink */ + selfLink?: (string|null); + + /** HealthSourceAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** HealthSourceAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HttpFaultAbort. */ - class HttpFaultAbort implements IHttpFaultAbort { + /** Represents a HealthSourceAggregatedList. */ + class HealthSourceAggregatedList implements IHealthSourceAggregatedList { /** - * Constructs a new HttpFaultAbort. + * Constructs a new HealthSourceAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpFaultAbort); + constructor(properties?: google.cloud.compute.v1.IHealthSourceAggregatedList); - /** HttpFaultAbort httpStatus. */ - public httpStatus?: (number|null); + /** HealthSourceAggregatedList id. */ + public id?: (string|null); - /** HttpFaultAbort percentage. */ - public percentage?: (number|null); + /** HealthSourceAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IHealthSourcesScopedList }; + + /** HealthSourceAggregatedList kind. */ + public kind?: (string|null); + + /** HealthSourceAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** HealthSourceAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** HealthSourceAggregatedList unreachables. */ + public unreachables: string[]; + + /** HealthSourceAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HttpFaultAbort instance using the specified properties. + * Creates a new HealthSourceAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns HttpFaultAbort instance + * @returns HealthSourceAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IHttpFaultAbort): google.cloud.compute.v1.HttpFaultAbort; + public static create(properties?: google.cloud.compute.v1.IHealthSourceAggregatedList): google.cloud.compute.v1.HealthSourceAggregatedList; /** - * Encodes the specified HttpFaultAbort message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. - * @param message HttpFaultAbort message or plain object to encode + * Encodes the specified HealthSourceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. + * @param message HealthSourceAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpFaultAbort, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthSourceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpFaultAbort message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. - * @param message HttpFaultAbort message or plain object to encode + * Encodes the specified HealthSourceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. + * @param message HealthSourceAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpFaultAbort, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpFaultAbort message from the specified reader or buffer. + * Decodes a HealthSourceAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpFaultAbort + * @returns HealthSourceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpFaultAbort; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourceAggregatedList; /** - * Decodes a HttpFaultAbort message from the specified reader or buffer, length delimited. + * Decodes a HealthSourceAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpFaultAbort + * @returns HealthSourceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpFaultAbort; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourceAggregatedList; /** - * Verifies a HttpFaultAbort message. + * Verifies a HealthSourceAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpFaultAbort message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourceAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpFaultAbort + * @returns HealthSourceAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpFaultAbort; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourceAggregatedList; /** - * Creates a plain object from a HttpFaultAbort message. Also converts values to other types if specified. - * @param message HttpFaultAbort + * Creates a plain object from a HealthSourceAggregatedList message. Also converts values to other types if specified. + * @param message HealthSourceAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpFaultAbort, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthSourceAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpFaultAbort to JSON. + * Converts this HealthSourceAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpFaultAbort + * Gets the default type url for HealthSourceAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpFaultDelay. */ - interface IHttpFaultDelay { + /** Properties of a HealthSourceHealth. */ + interface IHealthSourceHealth { - /** HttpFaultDelay fixedDelay */ - fixedDelay?: (google.cloud.compute.v1.IDuration|null); + /** HealthSourceHealth healthState */ + healthState?: (string|null); - /** HttpFaultDelay percentage */ - percentage?: (number|null); + /** HealthSourceHealth kind */ + kind?: (string|null); + + /** HealthSourceHealth sources */ + sources?: (google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo[]|null); } - /** Represents a HttpFaultDelay. */ - class HttpFaultDelay implements IHttpFaultDelay { + /** Represents a HealthSourceHealth. */ + class HealthSourceHealth implements IHealthSourceHealth { /** - * Constructs a new HttpFaultDelay. + * Constructs a new HealthSourceHealth. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpFaultDelay); + constructor(properties?: google.cloud.compute.v1.IHealthSourceHealth); - /** HttpFaultDelay fixedDelay. */ - public fixedDelay?: (google.cloud.compute.v1.IDuration|null); + /** HealthSourceHealth healthState. */ + public healthState?: (string|null); - /** HttpFaultDelay percentage. */ - public percentage?: (number|null); + /** HealthSourceHealth kind. */ + public kind?: (string|null); + + /** HealthSourceHealth sources. */ + public sources: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo[]; /** - * Creates a new HttpFaultDelay instance using the specified properties. + * Creates a new HealthSourceHealth instance using the specified properties. * @param [properties] Properties to set - * @returns HttpFaultDelay instance + * @returns HealthSourceHealth instance */ - public static create(properties?: google.cloud.compute.v1.IHttpFaultDelay): google.cloud.compute.v1.HttpFaultDelay; + public static create(properties?: google.cloud.compute.v1.IHealthSourceHealth): google.cloud.compute.v1.HealthSourceHealth; /** - * Encodes the specified HttpFaultDelay message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. - * @param message HttpFaultDelay message or plain object to encode + * Encodes the specified HealthSourceHealth message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. + * @param message HealthSourceHealth message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpFaultDelay, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthSourceHealth, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpFaultDelay message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. - * @param message HttpFaultDelay message or plain object to encode + * Encodes the specified HealthSourceHealth message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. + * @param message HealthSourceHealth message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpFaultDelay, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourceHealth, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpFaultDelay message from the specified reader or buffer. + * Decodes a HealthSourceHealth message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpFaultDelay + * @returns HealthSourceHealth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpFaultDelay; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourceHealth; /** - * Decodes a HttpFaultDelay message from the specified reader or buffer, length delimited. + * Decodes a HealthSourceHealth message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpFaultDelay + * @returns HealthSourceHealth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpFaultDelay; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourceHealth; /** - * Verifies a HttpFaultDelay message. + * Verifies a HealthSourceHealth message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpFaultDelay message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourceHealth message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpFaultDelay + * @returns HealthSourceHealth */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpFaultDelay; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourceHealth; /** - * Creates a plain object from a HttpFaultDelay message. Also converts values to other types if specified. - * @param message HttpFaultDelay + * Creates a plain object from a HealthSourceHealth message. Also converts values to other types if specified. + * @param message HealthSourceHealth * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpFaultDelay, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthSourceHealth, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpFaultDelay to JSON. + * Converts this HealthSourceHealth to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpFaultDelay + * Gets the default type url for HealthSourceHealth * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpFaultInjection. */ - interface IHttpFaultInjection { + namespace HealthSourceHealth { - /** HttpFaultInjection abort */ - abort?: (google.cloud.compute.v1.IHttpFaultAbort|null); + /** HealthState enum. */ + enum HealthState { + UNDEFINED_HEALTH_STATE = 0, + HEALTHY = 439801213, + UNHEALTHY = 462118084, + UNKNOWN = 433141802 + } + } - /** HttpFaultInjection delay */ - delay?: (google.cloud.compute.v1.IHttpFaultDelay|null); + /** Properties of a HealthSourceList. */ + interface IHealthSourceList { + + /** HealthSourceList id */ + id?: (string|null); + + /** HealthSourceList items */ + items?: (google.cloud.compute.v1.IHealthSource[]|null); + + /** HealthSourceList kind */ + kind?: (string|null); + + /** HealthSourceList nextPageToken */ + nextPageToken?: (string|null); + + /** HealthSourceList selfLink */ + selfLink?: (string|null); + + /** HealthSourceList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HttpFaultInjection. */ - class HttpFaultInjection implements IHttpFaultInjection { + /** Represents a HealthSourceList. */ + class HealthSourceList implements IHealthSourceList { /** - * Constructs a new HttpFaultInjection. + * Constructs a new HealthSourceList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpFaultInjection); + constructor(properties?: google.cloud.compute.v1.IHealthSourceList); - /** HttpFaultInjection abort. */ - public abort?: (google.cloud.compute.v1.IHttpFaultAbort|null); + /** HealthSourceList id. */ + public id?: (string|null); - /** HttpFaultInjection delay. */ - public delay?: (google.cloud.compute.v1.IHttpFaultDelay|null); + /** HealthSourceList items. */ + public items: google.cloud.compute.v1.IHealthSource[]; + + /** HealthSourceList kind. */ + public kind?: (string|null); + + /** HealthSourceList nextPageToken. */ + public nextPageToken?: (string|null); + + /** HealthSourceList selfLink. */ + public selfLink?: (string|null); + + /** HealthSourceList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HttpFaultInjection instance using the specified properties. + * Creates a new HealthSourceList instance using the specified properties. * @param [properties] Properties to set - * @returns HttpFaultInjection instance + * @returns HealthSourceList instance */ - public static create(properties?: google.cloud.compute.v1.IHttpFaultInjection): google.cloud.compute.v1.HttpFaultInjection; + public static create(properties?: google.cloud.compute.v1.IHealthSourceList): google.cloud.compute.v1.HealthSourceList; /** - * Encodes the specified HttpFaultInjection message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. - * @param message HttpFaultInjection message or plain object to encode + * Encodes the specified HealthSourceList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. + * @param message HealthSourceList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpFaultInjection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthSourceList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpFaultInjection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. - * @param message HttpFaultInjection message or plain object to encode + * Encodes the specified HealthSourceList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. + * @param message HealthSourceList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpFaultInjection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourceList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpFaultInjection message from the specified reader or buffer. + * Decodes a HealthSourceList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpFaultInjection + * @returns HealthSourceList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpFaultInjection; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourceList; /** - * Decodes a HttpFaultInjection message from the specified reader or buffer, length delimited. + * Decodes a HealthSourceList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpFaultInjection + * @returns HealthSourceList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpFaultInjection; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourceList; /** - * Verifies a HttpFaultInjection message. + * Verifies a HealthSourceList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpFaultInjection message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourceList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpFaultInjection + * @returns HealthSourceList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpFaultInjection; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourceList; /** - * Creates a plain object from a HttpFaultInjection message. Also converts values to other types if specified. - * @param message HttpFaultInjection + * Creates a plain object from a HealthSourceList message. Also converts values to other types if specified. + * @param message HealthSourceList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpFaultInjection, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthSourceList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpFaultInjection to JSON. + * Converts this HealthSourceList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpFaultInjection + * Gets the default type url for HealthSourceList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpHeaderAction. */ - interface IHttpHeaderAction { - - /** HttpHeaderAction requestHeadersToAdd */ - requestHeadersToAdd?: (google.cloud.compute.v1.IHttpHeaderOption[]|null); + /** Properties of a HealthSourcesGetHealthResponseSourceInfo. */ + interface IHealthSourcesGetHealthResponseSourceInfo { - /** HttpHeaderAction requestHeadersToRemove */ - requestHeadersToRemove?: (string[]|null); + /** HealthSourcesGetHealthResponseSourceInfo backends */ + backends?: (google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo[]|null); - /** HttpHeaderAction responseHeadersToAdd */ - responseHeadersToAdd?: (google.cloud.compute.v1.IHttpHeaderOption[]|null); + /** HealthSourcesGetHealthResponseSourceInfo forwardingRule */ + forwardingRule?: (string|null); - /** HttpHeaderAction responseHeadersToRemove */ - responseHeadersToRemove?: (string[]|null); + /** HealthSourcesGetHealthResponseSourceInfo source */ + source?: (string|null); } - /** Represents a HttpHeaderAction. */ - class HttpHeaderAction implements IHttpHeaderAction { + /** Represents a HealthSourcesGetHealthResponseSourceInfo. */ + class HealthSourcesGetHealthResponseSourceInfo implements IHealthSourcesGetHealthResponseSourceInfo { /** - * Constructs a new HttpHeaderAction. + * Constructs a new HealthSourcesGetHealthResponseSourceInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpHeaderAction); - - /** HttpHeaderAction requestHeadersToAdd. */ - public requestHeadersToAdd: google.cloud.compute.v1.IHttpHeaderOption[]; + constructor(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo); - /** HttpHeaderAction requestHeadersToRemove. */ - public requestHeadersToRemove: string[]; + /** HealthSourcesGetHealthResponseSourceInfo backends. */ + public backends: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo[]; - /** HttpHeaderAction responseHeadersToAdd. */ - public responseHeadersToAdd: google.cloud.compute.v1.IHttpHeaderOption[]; + /** HealthSourcesGetHealthResponseSourceInfo forwardingRule. */ + public forwardingRule?: (string|null); - /** HttpHeaderAction responseHeadersToRemove. */ - public responseHeadersToRemove: string[]; + /** HealthSourcesGetHealthResponseSourceInfo source. */ + public source?: (string|null); /** - * Creates a new HttpHeaderAction instance using the specified properties. + * Creates a new HealthSourcesGetHealthResponseSourceInfo instance using the specified properties. * @param [properties] Properties to set - * @returns HttpHeaderAction instance + * @returns HealthSourcesGetHealthResponseSourceInfo instance */ - public static create(properties?: google.cloud.compute.v1.IHttpHeaderAction): google.cloud.compute.v1.HttpHeaderAction; + public static create(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; /** - * Encodes the specified HttpHeaderAction message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. - * @param message HttpHeaderAction message or plain object to encode + * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. + * @param message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpHeaderAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpHeaderAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. - * @param message HttpHeaderAction message or plain object to encode + * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. + * @param message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpHeaderAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpHeaderAction message from the specified reader or buffer. + * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpHeaderAction + * @returns HealthSourcesGetHealthResponseSourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpHeaderAction; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; /** - * Decodes a HttpHeaderAction message from the specified reader or buffer, length delimited. + * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpHeaderAction + * @returns HealthSourcesGetHealthResponseSourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpHeaderAction; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; /** - * Verifies a HttpHeaderAction message. + * Verifies a HealthSourcesGetHealthResponseSourceInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpHeaderAction message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourcesGetHealthResponseSourceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpHeaderAction + * @returns HealthSourcesGetHealthResponseSourceInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpHeaderAction; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo; /** - * Creates a plain object from a HttpHeaderAction message. Also converts values to other types if specified. - * @param message HttpHeaderAction + * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfo message. Also converts values to other types if specified. + * @param message HealthSourcesGetHealthResponseSourceInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpHeaderAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpHeaderAction to JSON. + * Converts this HealthSourcesGetHealthResponseSourceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpHeaderAction + * Gets the default type url for HealthSourcesGetHealthResponseSourceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpHeaderMatch. */ - interface IHttpHeaderMatch { - - /** HttpHeaderMatch exactMatch */ - exactMatch?: (string|null); - - /** HttpHeaderMatch headerName */ - headerName?: (string|null); - - /** HttpHeaderMatch invertMatch */ - invertMatch?: (boolean|null); - - /** HttpHeaderMatch prefixMatch */ - prefixMatch?: (string|null); - - /** HttpHeaderMatch presentMatch */ - presentMatch?: (boolean|null); + /** Properties of a HealthSourcesGetHealthResponseSourceInfoBackendInfo. */ + interface IHealthSourcesGetHealthResponseSourceInfoBackendInfo { - /** HttpHeaderMatch rangeMatch */ - rangeMatch?: (google.cloud.compute.v1.IInt64RangeMatch|null); + /** HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount */ + endpointCount?: (number|null); - /** HttpHeaderMatch regexMatch */ - regexMatch?: (string|null); + /** HealthSourcesGetHealthResponseSourceInfoBackendInfo group */ + group?: (string|null); - /** HttpHeaderMatch suffixMatch */ - suffixMatch?: (string|null); + /** HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount */ + healthyEndpointCount?: (number|null); } - /** Represents a HttpHeaderMatch. */ - class HttpHeaderMatch implements IHttpHeaderMatch { + /** Represents a HealthSourcesGetHealthResponseSourceInfoBackendInfo. */ + class HealthSourcesGetHealthResponseSourceInfoBackendInfo implements IHealthSourcesGetHealthResponseSourceInfoBackendInfo { /** - * Constructs a new HttpHeaderMatch. + * Constructs a new HealthSourcesGetHealthResponseSourceInfoBackendInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpHeaderMatch); - - /** HttpHeaderMatch exactMatch. */ - public exactMatch?: (string|null); - - /** HttpHeaderMatch headerName. */ - public headerName?: (string|null); - - /** HttpHeaderMatch invertMatch. */ - public invertMatch?: (boolean|null); - - /** HttpHeaderMatch prefixMatch. */ - public prefixMatch?: (string|null); - - /** HttpHeaderMatch presentMatch. */ - public presentMatch?: (boolean|null); + constructor(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo); - /** HttpHeaderMatch rangeMatch. */ - public rangeMatch?: (google.cloud.compute.v1.IInt64RangeMatch|null); + /** HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount. */ + public endpointCount?: (number|null); - /** HttpHeaderMatch regexMatch. */ - public regexMatch?: (string|null); + /** HealthSourcesGetHealthResponseSourceInfoBackendInfo group. */ + public group?: (string|null); - /** HttpHeaderMatch suffixMatch. */ - public suffixMatch?: (string|null); + /** HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount. */ + public healthyEndpointCount?: (number|null); /** - * Creates a new HttpHeaderMatch instance using the specified properties. + * Creates a new HealthSourcesGetHealthResponseSourceInfoBackendInfo instance using the specified properties. * @param [properties] Properties to set - * @returns HttpHeaderMatch instance + * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo instance */ - public static create(properties?: google.cloud.compute.v1.IHttpHeaderMatch): google.cloud.compute.v1.HttpHeaderMatch; + public static create(properties?: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; /** - * Encodes the specified HttpHeaderMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. - * @param message HttpHeaderMatch message or plain object to encode + * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. + * @param message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpHeaderMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. - * @param message HttpHeaderMatch message or plain object to encode + * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. + * @param message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpHeaderMatch message from the specified reader or buffer. + * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpHeaderMatch + * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpHeaderMatch; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; /** - * Decodes a HttpHeaderMatch message from the specified reader or buffer, length delimited. + * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpHeaderMatch + * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpHeaderMatch; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; /** - * Verifies a HttpHeaderMatch message. + * Verifies a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpHeaderMatch message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpHeaderMatch + * @returns HealthSourcesGetHealthResponseSourceInfoBackendInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpHeaderMatch; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo; /** - * Creates a plain object from a HttpHeaderMatch message. Also converts values to other types if specified. - * @param message HttpHeaderMatch + * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Also converts values to other types if specified. + * @param message HealthSourcesGetHealthResponseSourceInfoBackendInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpHeaderMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpHeaderMatch to JSON. + * Converts this HealthSourcesGetHealthResponseSourceInfoBackendInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpHeaderMatch + * Gets the default type url for HealthSourcesGetHealthResponseSourceInfoBackendInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpHeaderOption. */ - interface IHttpHeaderOption { - - /** HttpHeaderOption headerName */ - headerName?: (string|null); + /** Properties of a HealthSourcesScopedList. */ + interface IHealthSourcesScopedList { - /** HttpHeaderOption headerValue */ - headerValue?: (string|null); + /** HealthSourcesScopedList healthSources */ + healthSources?: (google.cloud.compute.v1.IHealthSource[]|null); - /** HttpHeaderOption replace */ - replace?: (boolean|null); + /** HealthSourcesScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a HttpHeaderOption. */ - class HttpHeaderOption implements IHttpHeaderOption { + /** Represents a HealthSourcesScopedList. */ + class HealthSourcesScopedList implements IHealthSourcesScopedList { /** - * Constructs a new HttpHeaderOption. + * Constructs a new HealthSourcesScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpHeaderOption); - - /** HttpHeaderOption headerName. */ - public headerName?: (string|null); + constructor(properties?: google.cloud.compute.v1.IHealthSourcesScopedList); - /** HttpHeaderOption headerValue. */ - public headerValue?: (string|null); + /** HealthSourcesScopedList healthSources. */ + public healthSources: google.cloud.compute.v1.IHealthSource[]; - /** HttpHeaderOption replace. */ - public replace?: (boolean|null); + /** HealthSourcesScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new HttpHeaderOption instance using the specified properties. + * Creates a new HealthSourcesScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns HttpHeaderOption instance + * @returns HealthSourcesScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IHttpHeaderOption): google.cloud.compute.v1.HttpHeaderOption; + public static create(properties?: google.cloud.compute.v1.IHealthSourcesScopedList): google.cloud.compute.v1.HealthSourcesScopedList; /** - * Encodes the specified HttpHeaderOption message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. - * @param message HttpHeaderOption message or plain object to encode + * Encodes the specified HealthSourcesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. + * @param message HealthSourcesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpHeaderOption, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthSourcesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpHeaderOption message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. - * @param message HttpHeaderOption message or plain object to encode + * Encodes the specified HealthSourcesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. + * @param message HealthSourcesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpHeaderOption, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthSourcesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpHeaderOption message from the specified reader or buffer. + * Decodes a HealthSourcesScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpHeaderOption + * @returns HealthSourcesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpHeaderOption; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthSourcesScopedList; /** - * Decodes a HttpHeaderOption message from the specified reader or buffer, length delimited. + * Decodes a HealthSourcesScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpHeaderOption + * @returns HealthSourcesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpHeaderOption; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthSourcesScopedList; /** - * Verifies a HttpHeaderOption message. + * Verifies a HealthSourcesScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpHeaderOption message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourcesScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpHeaderOption + * @returns HealthSourcesScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpHeaderOption; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthSourcesScopedList; /** - * Creates a plain object from a HttpHeaderOption message. Also converts values to other types if specified. - * @param message HttpHeaderOption + * Creates a plain object from a HealthSourcesScopedList message. Also converts values to other types if specified. + * @param message HealthSourcesScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpHeaderOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthSourcesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpHeaderOption to JSON. + * Converts this HealthSourcesScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpHeaderOption + * Gets the default type url for HealthSourcesScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpQueryParameterMatch. */ - interface IHttpQueryParameterMatch { + /** Properties of a HealthStatus. */ + interface IHealthStatus { - /** HttpQueryParameterMatch exactMatch */ - exactMatch?: (string|null); + /** HealthStatus annotations */ + annotations?: ({ [k: string]: string }|null); - /** HttpQueryParameterMatch name */ - name?: (string|null); + /** HealthStatus forwardingRule */ + forwardingRule?: (string|null); - /** HttpQueryParameterMatch presentMatch */ - presentMatch?: (boolean|null); + /** HealthStatus forwardingRuleIp */ + forwardingRuleIp?: (string|null); - /** HttpQueryParameterMatch regexMatch */ - regexMatch?: (string|null); + /** HealthStatus healthState */ + healthState?: (string|null); + + /** HealthStatus instance */ + instance?: (string|null); + + /** HealthStatus ipAddress */ + ipAddress?: (string|null); + + /** HealthStatus ipv6Address */ + ipv6Address?: (string|null); + + /** HealthStatus ipv6HealthState */ + ipv6HealthState?: (string|null); + + /** HealthStatus port */ + port?: (number|null); + + /** HealthStatus weight */ + weight?: (string|null); + + /** HealthStatus weightError */ + weightError?: (string|null); } - /** Represents a HttpQueryParameterMatch. */ - class HttpQueryParameterMatch implements IHttpQueryParameterMatch { + /** Represents a HealthStatus. */ + class HealthStatus implements IHealthStatus { /** - * Constructs a new HttpQueryParameterMatch. + * Constructs a new HealthStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpQueryParameterMatch); + constructor(properties?: google.cloud.compute.v1.IHealthStatus); - /** HttpQueryParameterMatch exactMatch. */ - public exactMatch?: (string|null); + /** HealthStatus annotations. */ + public annotations: { [k: string]: string }; - /** HttpQueryParameterMatch name. */ - public name?: (string|null); + /** HealthStatus forwardingRule. */ + public forwardingRule?: (string|null); - /** HttpQueryParameterMatch presentMatch. */ - public presentMatch?: (boolean|null); + /** HealthStatus forwardingRuleIp. */ + public forwardingRuleIp?: (string|null); - /** HttpQueryParameterMatch regexMatch. */ - public regexMatch?: (string|null); + /** HealthStatus healthState. */ + public healthState?: (string|null); + + /** HealthStatus instance. */ + public instance?: (string|null); + + /** HealthStatus ipAddress. */ + public ipAddress?: (string|null); + + /** HealthStatus ipv6Address. */ + public ipv6Address?: (string|null); + + /** HealthStatus ipv6HealthState. */ + public ipv6HealthState?: (string|null); + + /** HealthStatus port. */ + public port?: (number|null); + + /** HealthStatus weight. */ + public weight?: (string|null); + + /** HealthStatus weightError. */ + public weightError?: (string|null); /** - * Creates a new HttpQueryParameterMatch instance using the specified properties. + * Creates a new HealthStatus instance using the specified properties. * @param [properties] Properties to set - * @returns HttpQueryParameterMatch instance + * @returns HealthStatus instance */ - public static create(properties?: google.cloud.compute.v1.IHttpQueryParameterMatch): google.cloud.compute.v1.HttpQueryParameterMatch; + public static create(properties?: google.cloud.compute.v1.IHealthStatus): google.cloud.compute.v1.HealthStatus; /** - * Encodes the specified HttpQueryParameterMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. - * @param message HttpQueryParameterMatch message or plain object to encode + * Encodes the specified HealthStatus message. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. + * @param message HealthStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpQueryParameterMatch, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpQueryParameterMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. - * @param message HttpQueryParameterMatch message or plain object to encode + * Encodes the specified HealthStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. + * @param message HealthStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpQueryParameterMatch, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpQueryParameterMatch message from the specified reader or buffer. + * Decodes a HealthStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpQueryParameterMatch + * @returns HealthStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpQueryParameterMatch; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthStatus; /** - * Decodes a HttpQueryParameterMatch message from the specified reader or buffer, length delimited. + * Decodes a HealthStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpQueryParameterMatch + * @returns HealthStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpQueryParameterMatch; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthStatus; /** - * Verifies a HttpQueryParameterMatch message. + * Verifies a HealthStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpQueryParameterMatch message from a plain object. Also converts values to their respective internal types. + * Creates a HealthStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpQueryParameterMatch + * @returns HealthStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpQueryParameterMatch; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthStatus; /** - * Creates a plain object from a HttpQueryParameterMatch message. Also converts values to other types if specified. - * @param message HttpQueryParameterMatch + * Creates a plain object from a HealthStatus message. Also converts values to other types if specified. + * @param message HealthStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpQueryParameterMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpQueryParameterMatch to JSON. + * Converts this HealthStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpQueryParameterMatch + * Gets the default type url for HealthStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpRedirectAction. */ - interface IHttpRedirectAction { + namespace HealthStatus { - /** HttpRedirectAction hostRedirect */ - hostRedirect?: (string|null); + /** HealthState enum. */ + enum HealthState { + UNDEFINED_HEALTH_STATE = 0, + HEALTHY = 439801213, + UNHEALTHY = 462118084 + } - /** HttpRedirectAction httpsRedirect */ - httpsRedirect?: (boolean|null); + /** Ipv6HealthState enum. */ + enum Ipv6HealthState { + UNDEFINED_IPV6_HEALTH_STATE = 0 + } - /** HttpRedirectAction pathRedirect */ - pathRedirect?: (string|null); + /** WeightError enum. */ + enum WeightError { + UNDEFINED_WEIGHT_ERROR = 0, + INVALID_WEIGHT = 383698400, + MISSING_WEIGHT = 384027537, + UNAVAILABLE_WEIGHT = 439464295, + WEIGHT_NONE = 502428831 + } + } - /** HttpRedirectAction prefixRedirect */ - prefixRedirect?: (string|null); + /** Properties of a HealthStatusForNetworkEndpoint. */ + interface IHealthStatusForNetworkEndpoint { - /** HttpRedirectAction redirectResponseCode */ - redirectResponseCode?: (string|null); + /** HealthStatusForNetworkEndpoint backendService */ + backendService?: (google.cloud.compute.v1.IBackendServiceReference|null); - /** HttpRedirectAction stripQuery */ - stripQuery?: (boolean|null); + /** HealthStatusForNetworkEndpoint forwardingRule */ + forwardingRule?: (google.cloud.compute.v1.IForwardingRuleReference|null); + + /** HealthStatusForNetworkEndpoint healthCheck */ + healthCheck?: (google.cloud.compute.v1.IHealthCheckReference|null); + + /** HealthStatusForNetworkEndpoint healthCheckService */ + healthCheckService?: (google.cloud.compute.v1.IHealthCheckServiceReference|null); + + /** HealthStatusForNetworkEndpoint healthState */ + healthState?: (string|null); + + /** HealthStatusForNetworkEndpoint ipv6HealthState */ + ipv6HealthState?: (string|null); } - /** Represents a HttpRedirectAction. */ - class HttpRedirectAction implements IHttpRedirectAction { + /** Represents a HealthStatusForNetworkEndpoint. */ + class HealthStatusForNetworkEndpoint implements IHealthStatusForNetworkEndpoint { /** - * Constructs a new HttpRedirectAction. + * Constructs a new HealthStatusForNetworkEndpoint. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpRedirectAction); + constructor(properties?: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint); - /** HttpRedirectAction hostRedirect. */ - public hostRedirect?: (string|null); + /** HealthStatusForNetworkEndpoint backendService. */ + public backendService?: (google.cloud.compute.v1.IBackendServiceReference|null); - /** HttpRedirectAction httpsRedirect. */ - public httpsRedirect?: (boolean|null); + /** HealthStatusForNetworkEndpoint forwardingRule. */ + public forwardingRule?: (google.cloud.compute.v1.IForwardingRuleReference|null); - /** HttpRedirectAction pathRedirect. */ - public pathRedirect?: (string|null); + /** HealthStatusForNetworkEndpoint healthCheck. */ + public healthCheck?: (google.cloud.compute.v1.IHealthCheckReference|null); - /** HttpRedirectAction prefixRedirect. */ - public prefixRedirect?: (string|null); + /** HealthStatusForNetworkEndpoint healthCheckService. */ + public healthCheckService?: (google.cloud.compute.v1.IHealthCheckServiceReference|null); - /** HttpRedirectAction redirectResponseCode. */ - public redirectResponseCode?: (string|null); + /** HealthStatusForNetworkEndpoint healthState. */ + public healthState?: (string|null); - /** HttpRedirectAction stripQuery. */ - public stripQuery?: (boolean|null); + /** HealthStatusForNetworkEndpoint ipv6HealthState. */ + public ipv6HealthState?: (string|null); /** - * Creates a new HttpRedirectAction instance using the specified properties. + * Creates a new HealthStatusForNetworkEndpoint instance using the specified properties. * @param [properties] Properties to set - * @returns HttpRedirectAction instance + * @returns HealthStatusForNetworkEndpoint instance */ - public static create(properties?: google.cloud.compute.v1.IHttpRedirectAction): google.cloud.compute.v1.HttpRedirectAction; + public static create(properties?: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; /** - * Encodes the specified HttpRedirectAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. - * @param message HttpRedirectAction message or plain object to encode + * Encodes the specified HealthStatusForNetworkEndpoint message. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. + * @param message HealthStatusForNetworkEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpRedirectAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpRedirectAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. - * @param message HttpRedirectAction message or plain object to encode + * Encodes the specified HealthStatusForNetworkEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. + * @param message HealthStatusForNetworkEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpRedirectAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHealthStatusForNetworkEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpRedirectAction message from the specified reader or buffer. + * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpRedirectAction + * @returns HealthStatusForNetworkEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRedirectAction; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; /** - * Decodes a HttpRedirectAction message from the specified reader or buffer, length delimited. + * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpRedirectAction + * @returns HealthStatusForNetworkEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRedirectAction; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; /** - * Verifies a HttpRedirectAction message. + * Verifies a HealthStatusForNetworkEndpoint message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpRedirectAction message from a plain object. Also converts values to their respective internal types. + * Creates a HealthStatusForNetworkEndpoint message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpRedirectAction + * @returns HealthStatusForNetworkEndpoint */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRedirectAction; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HealthStatusForNetworkEndpoint; /** - * Creates a plain object from a HttpRedirectAction message. Also converts values to other types if specified. - * @param message HttpRedirectAction + * Creates a plain object from a HealthStatusForNetworkEndpoint message. Also converts values to other types if specified. + * @param message HealthStatusForNetworkEndpoint * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpRedirectAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HealthStatusForNetworkEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpRedirectAction to JSON. + * Converts this HealthStatusForNetworkEndpoint to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpRedirectAction + * Gets the default type url for HealthStatusForNetworkEndpoint * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace HttpRedirectAction { + namespace HealthStatusForNetworkEndpoint { - /** RedirectResponseCode enum. */ - enum RedirectResponseCode { - UNDEFINED_REDIRECT_RESPONSE_CODE = 0, - FOUND = 67084130, - MOVED_PERMANENTLY_DEFAULT = 386698449, - PERMANENT_REDIRECT = 382006381, - SEE_OTHER = 445380580, - TEMPORARY_REDIRECT = 489550378 + /** HealthState enum. */ + enum HealthState { + UNDEFINED_HEALTH_STATE = 0, + DRAINING = 480455402, + HEALTHY = 439801213, + UNHEALTHY = 462118084, + UNKNOWN = 433141802 } - } - - /** Properties of a HttpRetryPolicy. */ - interface IHttpRetryPolicy { - /** HttpRetryPolicy numRetries */ - numRetries?: (number|null); + /** Ipv6HealthState enum. */ + enum Ipv6HealthState { + UNDEFINED_IPV6_HEALTH_STATE = 0 + } + } - /** HttpRetryPolicy perTryTimeout */ - perTryTimeout?: (google.cloud.compute.v1.IDuration|null); + /** Properties of a Help. */ + interface IHelp { - /** HttpRetryPolicy retryConditions */ - retryConditions?: (string[]|null); + /** Help links */ + links?: (google.cloud.compute.v1.IHelpLink[]|null); } - /** Represents a HttpRetryPolicy. */ - class HttpRetryPolicy implements IHttpRetryPolicy { + /** Represents a Help. */ + class Help implements IHelp { /** - * Constructs a new HttpRetryPolicy. + * Constructs a new Help. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpRetryPolicy); - - /** HttpRetryPolicy numRetries. */ - public numRetries?: (number|null); - - /** HttpRetryPolicy perTryTimeout. */ - public perTryTimeout?: (google.cloud.compute.v1.IDuration|null); + constructor(properties?: google.cloud.compute.v1.IHelp); - /** HttpRetryPolicy retryConditions. */ - public retryConditions: string[]; + /** Help links. */ + public links: google.cloud.compute.v1.IHelpLink[]; /** - * Creates a new HttpRetryPolicy instance using the specified properties. + * Creates a new Help instance using the specified properties. * @param [properties] Properties to set - * @returns HttpRetryPolicy instance + * @returns Help instance */ - public static create(properties?: google.cloud.compute.v1.IHttpRetryPolicy): google.cloud.compute.v1.HttpRetryPolicy; + public static create(properties?: google.cloud.compute.v1.IHelp): google.cloud.compute.v1.Help; /** - * Encodes the specified HttpRetryPolicy message. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. - * @param message HttpRetryPolicy message or plain object to encode + * Encodes the specified Help message. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. + * @param message Help message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpRetryPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHelp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpRetryPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. - * @param message HttpRetryPolicy message or plain object to encode + * Encodes the specified Help message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. + * @param message Help message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpRetryPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHelp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpRetryPolicy message from the specified reader or buffer. + * Decodes a Help message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpRetryPolicy + * @returns Help * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRetryPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Help; /** - * Decodes a HttpRetryPolicy message from the specified reader or buffer, length delimited. + * Decodes a Help message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpRetryPolicy + * @returns Help * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRetryPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Help; /** - * Verifies a HttpRetryPolicy message. + * Verifies a Help message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpRetryPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a Help message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpRetryPolicy + * @returns Help */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRetryPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Help; /** - * Creates a plain object from a HttpRetryPolicy message. Also converts values to other types if specified. - * @param message HttpRetryPolicy + * Creates a plain object from a Help message. Also converts values to other types if specified. + * @param message Help * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpRetryPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Help, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpRetryPolicy to JSON. + * Converts this Help to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpRetryPolicy + * Gets the default type url for Help * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpRouteAction. */ - interface IHttpRouteAction { - - /** HttpRouteAction cachePolicy */ - cachePolicy?: (google.cloud.compute.v1.ICachePolicy|null); - - /** HttpRouteAction corsPolicy */ - corsPolicy?: (google.cloud.compute.v1.ICorsPolicy|null); - - /** HttpRouteAction faultInjectionPolicy */ - faultInjectionPolicy?: (google.cloud.compute.v1.IHttpFaultInjection|null); - - /** HttpRouteAction maxStreamDuration */ - maxStreamDuration?: (google.cloud.compute.v1.IDuration|null); - - /** HttpRouteAction requestMirrorPolicy */ - requestMirrorPolicy?: (google.cloud.compute.v1.IRequestMirrorPolicy|null); - - /** HttpRouteAction retryPolicy */ - retryPolicy?: (google.cloud.compute.v1.IHttpRetryPolicy|null); - - /** HttpRouteAction timeout */ - timeout?: (google.cloud.compute.v1.IDuration|null); + /** Properties of a HelpLink. */ + interface IHelpLink { - /** HttpRouteAction urlRewrite */ - urlRewrite?: (google.cloud.compute.v1.IUrlRewrite|null); + /** HelpLink description */ + description?: (string|null); - /** HttpRouteAction weightedBackendServices */ - weightedBackendServices?: (google.cloud.compute.v1.IWeightedBackendService[]|null); + /** HelpLink url */ + url?: (string|null); } - /** Represents a HttpRouteAction. */ - class HttpRouteAction implements IHttpRouteAction { + /** Represents a HelpLink. */ + class HelpLink implements IHelpLink { /** - * Constructs a new HttpRouteAction. + * Constructs a new HelpLink. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpRouteAction); - - /** HttpRouteAction cachePolicy. */ - public cachePolicy?: (google.cloud.compute.v1.ICachePolicy|null); - - /** HttpRouteAction corsPolicy. */ - public corsPolicy?: (google.cloud.compute.v1.ICorsPolicy|null); - - /** HttpRouteAction faultInjectionPolicy. */ - public faultInjectionPolicy?: (google.cloud.compute.v1.IHttpFaultInjection|null); - - /** HttpRouteAction maxStreamDuration. */ - public maxStreamDuration?: (google.cloud.compute.v1.IDuration|null); - - /** HttpRouteAction requestMirrorPolicy. */ - public requestMirrorPolicy?: (google.cloud.compute.v1.IRequestMirrorPolicy|null); - - /** HttpRouteAction retryPolicy. */ - public retryPolicy?: (google.cloud.compute.v1.IHttpRetryPolicy|null); - - /** HttpRouteAction timeout. */ - public timeout?: (google.cloud.compute.v1.IDuration|null); + constructor(properties?: google.cloud.compute.v1.IHelpLink); - /** HttpRouteAction urlRewrite. */ - public urlRewrite?: (google.cloud.compute.v1.IUrlRewrite|null); + /** HelpLink description. */ + public description?: (string|null); - /** HttpRouteAction weightedBackendServices. */ - public weightedBackendServices: google.cloud.compute.v1.IWeightedBackendService[]; + /** HelpLink url. */ + public url?: (string|null); /** - * Creates a new HttpRouteAction instance using the specified properties. + * Creates a new HelpLink instance using the specified properties. * @param [properties] Properties to set - * @returns HttpRouteAction instance + * @returns HelpLink instance */ - public static create(properties?: google.cloud.compute.v1.IHttpRouteAction): google.cloud.compute.v1.HttpRouteAction; + public static create(properties?: google.cloud.compute.v1.IHelpLink): google.cloud.compute.v1.HelpLink; /** - * Encodes the specified HttpRouteAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. - * @param message HttpRouteAction message or plain object to encode + * Encodes the specified HelpLink message. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. + * @param message HelpLink message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpRouteAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHelpLink, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpRouteAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. - * @param message HttpRouteAction message or plain object to encode + * Encodes the specified HelpLink message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. + * @param message HelpLink message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpRouteAction, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHelpLink, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpRouteAction message from the specified reader or buffer. + * Decodes a HelpLink message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpRouteAction + * @returns HelpLink * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRouteAction; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HelpLink; /** - * Decodes a HttpRouteAction message from the specified reader or buffer, length delimited. + * Decodes a HelpLink message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpRouteAction + * @returns HelpLink * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRouteAction; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HelpLink; /** - * Verifies a HttpRouteAction message. + * Verifies a HelpLink message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpRouteAction message from a plain object. Also converts values to their respective internal types. + * Creates a HelpLink message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpRouteAction + * @returns HelpLink */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRouteAction; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HelpLink; /** - * Creates a plain object from a HttpRouteAction message. Also converts values to other types if specified. - * @param message HttpRouteAction + * Creates a plain object from a HelpLink message. Also converts values to other types if specified. + * @param message HelpLink * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpRouteAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HelpLink, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpRouteAction to JSON. + * Converts this HelpLink to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpRouteAction + * Gets the default type url for HelpLink * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpRouteRule. */ - interface IHttpRouteRule { - - /** HttpRouteRule customErrorResponsePolicy */ - customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); + /** Properties of a HostRule. */ + interface IHostRule { - /** HttpRouteRule description */ + /** HostRule description */ description?: (string|null); - /** HttpRouteRule headerAction */ - headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); - - /** HttpRouteRule matchRules */ - matchRules?: (google.cloud.compute.v1.IHttpRouteRuleMatch[]|null); - - /** HttpRouteRule priority */ - priority?: (number|null); - - /** HttpRouteRule routeAction */ - routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - - /** HttpRouteRule service */ - service?: (string|null); + /** HostRule hosts */ + hosts?: (string[]|null); - /** HttpRouteRule urlRedirect */ - urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); + /** HostRule pathMatcher */ + pathMatcher?: (string|null); } - /** Represents a HttpRouteRule. */ - class HttpRouteRule implements IHttpRouteRule { + /** Represents a HostRule. */ + class HostRule implements IHostRule { /** - * Constructs a new HttpRouteRule. + * Constructs a new HostRule. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpRouteRule); - - /** HttpRouteRule customErrorResponsePolicy. */ - public customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); + constructor(properties?: google.cloud.compute.v1.IHostRule); - /** HttpRouteRule description. */ + /** HostRule description. */ public description?: (string|null); - /** HttpRouteRule headerAction. */ - public headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); - - /** HttpRouteRule matchRules. */ - public matchRules: google.cloud.compute.v1.IHttpRouteRuleMatch[]; - - /** HttpRouteRule priority. */ - public priority?: (number|null); - - /** HttpRouteRule routeAction. */ - public routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - - /** HttpRouteRule service. */ - public service?: (string|null); + /** HostRule hosts. */ + public hosts: string[]; - /** HttpRouteRule urlRedirect. */ - public urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); + /** HostRule pathMatcher. */ + public pathMatcher?: (string|null); /** - * Creates a new HttpRouteRule instance using the specified properties. + * Creates a new HostRule instance using the specified properties. * @param [properties] Properties to set - * @returns HttpRouteRule instance + * @returns HostRule instance */ - public static create(properties?: google.cloud.compute.v1.IHttpRouteRule): google.cloud.compute.v1.HttpRouteRule; + public static create(properties?: google.cloud.compute.v1.IHostRule): google.cloud.compute.v1.HostRule; /** - * Encodes the specified HttpRouteRule message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. - * @param message HttpRouteRule message or plain object to encode + * Encodes the specified HostRule message. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. + * @param message HostRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpRouteRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHostRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpRouteRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. - * @param message HttpRouteRule message or plain object to encode + * Encodes the specified HostRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. + * @param message HostRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpRouteRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHostRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpRouteRule message from the specified reader or buffer. + * Decodes a HostRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpRouteRule + * @returns HostRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRouteRule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HostRule; /** - * Decodes a HttpRouteRule message from the specified reader or buffer, length delimited. + * Decodes a HostRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpRouteRule + * @returns HostRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRouteRule; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HostRule; /** - * Verifies a HttpRouteRule message. + * Verifies a HostRule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpRouteRule message from a plain object. Also converts values to their respective internal types. + * Creates a HostRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpRouteRule + * @returns HostRule */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRouteRule; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HostRule; /** - * Creates a plain object from a HttpRouteRule message. Also converts values to other types if specified. - * @param message HttpRouteRule + * Creates a plain object from a HostRule message. Also converts values to other types if specified. + * @param message HostRule * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpRouteRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HostRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpRouteRule to JSON. + * Converts this HostRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpRouteRule + * Gets the default type url for HostRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a HttpRouteRuleMatch. */ - interface IHttpRouteRuleMatch { - - /** HttpRouteRuleMatch fullPathMatch */ - fullPathMatch?: (string|null); - - /** HttpRouteRuleMatch headerMatches */ - headerMatches?: (google.cloud.compute.v1.IHttpHeaderMatch[]|null); - - /** HttpRouteRuleMatch ignoreCase */ - ignoreCase?: (boolean|null); - - /** HttpRouteRuleMatch metadataFilters */ - metadataFilters?: (google.cloud.compute.v1.IMetadataFilter[]|null); - - /** HttpRouteRuleMatch pathTemplateMatch */ - pathTemplateMatch?: (string|null); - - /** HttpRouteRuleMatch prefixMatch */ - prefixMatch?: (string|null); + /** Properties of a HttpFaultAbort. */ + interface IHttpFaultAbort { - /** HttpRouteRuleMatch queryParameterMatches */ - queryParameterMatches?: (google.cloud.compute.v1.IHttpQueryParameterMatch[]|null); + /** HttpFaultAbort httpStatus */ + httpStatus?: (number|null); - /** HttpRouteRuleMatch regexMatch */ - regexMatch?: (string|null); + /** HttpFaultAbort percentage */ + percentage?: (number|null); } - /** Represents a HttpRouteRuleMatch. */ - class HttpRouteRuleMatch implements IHttpRouteRuleMatch { + /** Represents a HttpFaultAbort. */ + class HttpFaultAbort implements IHttpFaultAbort { /** - * Constructs a new HttpRouteRuleMatch. + * Constructs a new HttpFaultAbort. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IHttpRouteRuleMatch); - - /** HttpRouteRuleMatch fullPathMatch. */ - public fullPathMatch?: (string|null); - - /** HttpRouteRuleMatch headerMatches. */ - public headerMatches: google.cloud.compute.v1.IHttpHeaderMatch[]; - - /** HttpRouteRuleMatch ignoreCase. */ - public ignoreCase?: (boolean|null); - - /** HttpRouteRuleMatch metadataFilters. */ - public metadataFilters: google.cloud.compute.v1.IMetadataFilter[]; - - /** HttpRouteRuleMatch pathTemplateMatch. */ - public pathTemplateMatch?: (string|null); - - /** HttpRouteRuleMatch prefixMatch. */ - public prefixMatch?: (string|null); + constructor(properties?: google.cloud.compute.v1.IHttpFaultAbort); - /** HttpRouteRuleMatch queryParameterMatches. */ - public queryParameterMatches: google.cloud.compute.v1.IHttpQueryParameterMatch[]; + /** HttpFaultAbort httpStatus. */ + public httpStatus?: (number|null); - /** HttpRouteRuleMatch regexMatch. */ - public regexMatch?: (string|null); + /** HttpFaultAbort percentage. */ + public percentage?: (number|null); /** - * Creates a new HttpRouteRuleMatch instance using the specified properties. + * Creates a new HttpFaultAbort instance using the specified properties. * @param [properties] Properties to set - * @returns HttpRouteRuleMatch instance + * @returns HttpFaultAbort instance */ - public static create(properties?: google.cloud.compute.v1.IHttpRouteRuleMatch): google.cloud.compute.v1.HttpRouteRuleMatch; + public static create(properties?: google.cloud.compute.v1.IHttpFaultAbort): google.cloud.compute.v1.HttpFaultAbort; /** - * Encodes the specified HttpRouteRuleMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. - * @param message HttpRouteRuleMatch message or plain object to encode + * Encodes the specified HttpFaultAbort message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. + * @param message HttpFaultAbort message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IHttpRouteRuleMatch, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpFaultAbort, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified HttpRouteRuleMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. - * @param message HttpRouteRuleMatch message or plain object to encode + * Encodes the specified HttpFaultAbort message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. + * @param message HttpFaultAbort message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IHttpRouteRuleMatch, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpFaultAbort, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a HttpRouteRuleMatch message from the specified reader or buffer. + * Decodes a HttpFaultAbort message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns HttpRouteRuleMatch + * @returns HttpFaultAbort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRouteRuleMatch; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpFaultAbort; /** - * Decodes a HttpRouteRuleMatch message from the specified reader or buffer, length delimited. + * Decodes a HttpFaultAbort message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns HttpRouteRuleMatch + * @returns HttpFaultAbort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRouteRuleMatch; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpFaultAbort; /** - * Verifies a HttpRouteRuleMatch message. + * Verifies a HttpFaultAbort message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a HttpRouteRuleMatch message from a plain object. Also converts values to their respective internal types. + * Creates a HttpFaultAbort message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns HttpRouteRuleMatch + * @returns HttpFaultAbort */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRouteRuleMatch; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpFaultAbort; /** - * Creates a plain object from a HttpRouteRuleMatch message. Also converts values to other types if specified. - * @param message HttpRouteRuleMatch + * Creates a plain object from a HttpFaultAbort message. Also converts values to other types if specified. + * @param message HttpFaultAbort * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.HttpRouteRuleMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpFaultAbort, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this HttpRouteRuleMatch to JSON. + * Converts this HttpFaultAbort to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for HttpRouteRuleMatch + * Gets the default type url for HttpFaultAbort * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Image. */ - interface IImage { - - /** Image architecture */ - architecture?: (string|null); - - /** Image archiveSizeBytes */ - archiveSizeBytes?: (number|Long|string|null); - - /** Image creationTimestamp */ - creationTimestamp?: (string|null); - - /** Image deprecated */ - deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); - - /** Image description */ - description?: (string|null); - - /** Image diskSizeGb */ - diskSizeGb?: (number|Long|string|null); - - /** Image enableConfidentialCompute */ - enableConfidentialCompute?: (boolean|null); - - /** Image family */ - family?: (string|null); - - /** Image guestOsFeatures */ - guestOsFeatures?: (google.cloud.compute.v1.IGuestOsFeature[]|null); - - /** Image id */ - id?: (number|Long|string|null); - - /** Image imageEncryptionKey */ - imageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image kind */ - kind?: (string|null); - - /** Image labelFingerprint */ - labelFingerprint?: (string|null); - - /** Image labels */ - labels?: ({ [k: string]: string }|null); - - /** Image licenseCodes */ - licenseCodes?: ((number|Long|string)[]|null); - - /** Image licenses */ - licenses?: (string[]|null); - - /** Image name */ - name?: (string|null); - - /** Image params */ - params?: (google.cloud.compute.v1.IImageParams|null); - - /** Image rawDisk */ - rawDisk?: (google.cloud.compute.v1.IRawDisk|null); - - /** Image satisfiesPzi */ - satisfiesPzi?: (boolean|null); - - /** Image satisfiesPzs */ - satisfiesPzs?: (boolean|null); - - /** Image selfLink */ - selfLink?: (string|null); - - /** Image shieldedInstanceInitialState */ - shieldedInstanceInitialState?: (google.cloud.compute.v1.IInitialStateConfig|null); - - /** Image sourceDisk */ - sourceDisk?: (string|null); - - /** Image sourceDiskEncryptionKey */ - sourceDiskEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image sourceDiskId */ - sourceDiskId?: (string|null); - - /** Image sourceImage */ - sourceImage?: (string|null); - - /** Image sourceImageEncryptionKey */ - sourceImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image sourceImageId */ - sourceImageId?: (string|null); - - /** Image sourceSnapshot */ - sourceSnapshot?: (string|null); - - /** Image sourceSnapshotEncryptionKey */ - sourceSnapshotEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image sourceSnapshotId */ - sourceSnapshotId?: (string|null); - - /** Image sourceType */ - sourceType?: (string|null); + /** Properties of a HttpFaultDelay. */ + interface IHttpFaultDelay { - /** Image status */ - status?: (string|null); + /** HttpFaultDelay fixedDelay */ + fixedDelay?: (google.cloud.compute.v1.IDuration|null); - /** Image storageLocations */ - storageLocations?: (string[]|null); + /** HttpFaultDelay percentage */ + percentage?: (number|null); } - /** Represents an Image. */ - class Image implements IImage { + /** Represents a HttpFaultDelay. */ + class HttpFaultDelay implements IHttpFaultDelay { /** - * Constructs a new Image. + * Constructs a new HttpFaultDelay. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IImage); - - /** Image architecture. */ - public architecture?: (string|null); - - /** Image archiveSizeBytes. */ - public archiveSizeBytes?: (number|Long|string|null); - - /** Image creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** Image deprecated. */ - public deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); - - /** Image description. */ - public description?: (string|null); - - /** Image diskSizeGb. */ - public diskSizeGb?: (number|Long|string|null); - - /** Image enableConfidentialCompute. */ - public enableConfidentialCompute?: (boolean|null); - - /** Image family. */ - public family?: (string|null); - - /** Image guestOsFeatures. */ - public guestOsFeatures: google.cloud.compute.v1.IGuestOsFeature[]; - - /** Image id. */ - public id?: (number|Long|string|null); - - /** Image imageEncryptionKey. */ - public imageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image kind. */ - public kind?: (string|null); - - /** Image labelFingerprint. */ - public labelFingerprint?: (string|null); - - /** Image labels. */ - public labels: { [k: string]: string }; - - /** Image licenseCodes. */ - public licenseCodes: (number|Long|string)[]; - - /** Image licenses. */ - public licenses: string[]; - - /** Image name. */ - public name?: (string|null); - - /** Image params. */ - public params?: (google.cloud.compute.v1.IImageParams|null); - - /** Image rawDisk. */ - public rawDisk?: (google.cloud.compute.v1.IRawDisk|null); - - /** Image satisfiesPzi. */ - public satisfiesPzi?: (boolean|null); - - /** Image satisfiesPzs. */ - public satisfiesPzs?: (boolean|null); - - /** Image selfLink. */ - public selfLink?: (string|null); - - /** Image shieldedInstanceInitialState. */ - public shieldedInstanceInitialState?: (google.cloud.compute.v1.IInitialStateConfig|null); - - /** Image sourceDisk. */ - public sourceDisk?: (string|null); - - /** Image sourceDiskEncryptionKey. */ - public sourceDiskEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image sourceDiskId. */ - public sourceDiskId?: (string|null); - - /** Image sourceImage. */ - public sourceImage?: (string|null); - - /** Image sourceImageEncryptionKey. */ - public sourceImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image sourceImageId. */ - public sourceImageId?: (string|null); - - /** Image sourceSnapshot. */ - public sourceSnapshot?: (string|null); - - /** Image sourceSnapshotEncryptionKey. */ - public sourceSnapshotEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Image sourceSnapshotId. */ - public sourceSnapshotId?: (string|null); - - /** Image sourceType. */ - public sourceType?: (string|null); + constructor(properties?: google.cloud.compute.v1.IHttpFaultDelay); - /** Image status. */ - public status?: (string|null); + /** HttpFaultDelay fixedDelay. */ + public fixedDelay?: (google.cloud.compute.v1.IDuration|null); - /** Image storageLocations. */ - public storageLocations: string[]; + /** HttpFaultDelay percentage. */ + public percentage?: (number|null); /** - * Creates a new Image instance using the specified properties. + * Creates a new HttpFaultDelay instance using the specified properties. * @param [properties] Properties to set - * @returns Image instance + * @returns HttpFaultDelay instance */ - public static create(properties?: google.cloud.compute.v1.IImage): google.cloud.compute.v1.Image; + public static create(properties?: google.cloud.compute.v1.IHttpFaultDelay): google.cloud.compute.v1.HttpFaultDelay; /** - * Encodes the specified Image message. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. - * @param message Image message or plain object to encode + * Encodes the specified HttpFaultDelay message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. + * @param message HttpFaultDelay message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IImage, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpFaultDelay, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Image message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. - * @param message Image message or plain object to encode + * Encodes the specified HttpFaultDelay message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. + * @param message HttpFaultDelay message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IImage, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpFaultDelay, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Image message from the specified reader or buffer. + * Decodes a HttpFaultDelay message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Image + * @returns HttpFaultDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Image; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpFaultDelay; /** - * Decodes an Image message from the specified reader or buffer, length delimited. + * Decodes a HttpFaultDelay message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Image + * @returns HttpFaultDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Image; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpFaultDelay; /** - * Verifies an Image message. + * Verifies a HttpFaultDelay message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an Image message from a plain object. Also converts values to their respective internal types. + * Creates a HttpFaultDelay message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Image + * @returns HttpFaultDelay */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Image; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpFaultDelay; /** - * Creates a plain object from an Image message. Also converts values to other types if specified. - * @param message Image + * Creates a plain object from a HttpFaultDelay message. Also converts values to other types if specified. + * @param message HttpFaultDelay * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Image, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpFaultDelay, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Image to JSON. + * Converts this HttpFaultDelay to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Image + * Gets the default type url for HttpFaultDelay * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Image { - - /** Architecture enum. */ - enum Architecture { - UNDEFINED_ARCHITECTURE = 0, - ARCHITECTURE_UNSPECIFIED = 394750507, - ARM64 = 62547450, - X86_64 = 425300551 - } - - /** SourceType enum. */ - enum SourceType { - UNDEFINED_SOURCE_TYPE = 0, - RAW = 80904 - } - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - DELETING = 528602024, - FAILED = 455706685, - PENDING = 35394935, - READY = 77848963 - } - } + /** Properties of a HttpFaultInjection. */ + interface IHttpFaultInjection { - /** Properties of an ImageFamilyView. */ - interface IImageFamilyView { + /** HttpFaultInjection abort */ + abort?: (google.cloud.compute.v1.IHttpFaultAbort|null); - /** ImageFamilyView image */ - image?: (google.cloud.compute.v1.IImage|null); + /** HttpFaultInjection delay */ + delay?: (google.cloud.compute.v1.IHttpFaultDelay|null); } - /** Represents an ImageFamilyView. */ - class ImageFamilyView implements IImageFamilyView { + /** Represents a HttpFaultInjection. */ + class HttpFaultInjection implements IHttpFaultInjection { /** - * Constructs a new ImageFamilyView. + * Constructs a new HttpFaultInjection. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IImageFamilyView); + constructor(properties?: google.cloud.compute.v1.IHttpFaultInjection); - /** ImageFamilyView image. */ - public image?: (google.cloud.compute.v1.IImage|null); + /** HttpFaultInjection abort. */ + public abort?: (google.cloud.compute.v1.IHttpFaultAbort|null); + + /** HttpFaultInjection delay. */ + public delay?: (google.cloud.compute.v1.IHttpFaultDelay|null); /** - * Creates a new ImageFamilyView instance using the specified properties. + * Creates a new HttpFaultInjection instance using the specified properties. * @param [properties] Properties to set - * @returns ImageFamilyView instance + * @returns HttpFaultInjection instance */ - public static create(properties?: google.cloud.compute.v1.IImageFamilyView): google.cloud.compute.v1.ImageFamilyView; + public static create(properties?: google.cloud.compute.v1.IHttpFaultInjection): google.cloud.compute.v1.HttpFaultInjection; /** - * Encodes the specified ImageFamilyView message. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. - * @param message ImageFamilyView message or plain object to encode + * Encodes the specified HttpFaultInjection message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. + * @param message HttpFaultInjection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IImageFamilyView, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpFaultInjection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImageFamilyView message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. - * @param message ImageFamilyView message or plain object to encode + * Encodes the specified HttpFaultInjection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. + * @param message HttpFaultInjection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IImageFamilyView, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpFaultInjection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImageFamilyView message from the specified reader or buffer. + * Decodes a HttpFaultInjection message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImageFamilyView + * @returns HttpFaultInjection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ImageFamilyView; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpFaultInjection; /** - * Decodes an ImageFamilyView message from the specified reader or buffer, length delimited. + * Decodes a HttpFaultInjection message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImageFamilyView + * @returns HttpFaultInjection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ImageFamilyView; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpFaultInjection; /** - * Verifies an ImageFamilyView message. + * Verifies a HttpFaultInjection message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ImageFamilyView message from a plain object. Also converts values to their respective internal types. + * Creates a HttpFaultInjection message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImageFamilyView + * @returns HttpFaultInjection */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ImageFamilyView; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpFaultInjection; /** - * Creates a plain object from an ImageFamilyView message. Also converts values to other types if specified. - * @param message ImageFamilyView + * Creates a plain object from a HttpFaultInjection message. Also converts values to other types if specified. + * @param message HttpFaultInjection * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ImageFamilyView, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpFaultInjection, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImageFamilyView to JSON. + * Converts this HttpFaultInjection to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImageFamilyView + * Gets the default type url for HttpFaultInjection * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ImageList. */ - interface IImageList { - - /** ImageList id */ - id?: (string|null); - - /** ImageList items */ - items?: (google.cloud.compute.v1.IImage[]|null); + /** Properties of a HttpHeaderAction. */ + interface IHttpHeaderAction { - /** ImageList kind */ - kind?: (string|null); + /** HttpHeaderAction requestHeadersToAdd */ + requestHeadersToAdd?: (google.cloud.compute.v1.IHttpHeaderOption[]|null); - /** ImageList nextPageToken */ - nextPageToken?: (string|null); + /** HttpHeaderAction requestHeadersToRemove */ + requestHeadersToRemove?: (string[]|null); - /** ImageList selfLink */ - selfLink?: (string|null); + /** HttpHeaderAction responseHeadersToAdd */ + responseHeadersToAdd?: (google.cloud.compute.v1.IHttpHeaderOption[]|null); - /** ImageList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** HttpHeaderAction responseHeadersToRemove */ + responseHeadersToRemove?: (string[]|null); } - /** Represents an ImageList. */ - class ImageList implements IImageList { + /** Represents a HttpHeaderAction. */ + class HttpHeaderAction implements IHttpHeaderAction { /** - * Constructs a new ImageList. + * Constructs a new HttpHeaderAction. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IImageList); - - /** ImageList id. */ - public id?: (string|null); - - /** ImageList items. */ - public items: google.cloud.compute.v1.IImage[]; + constructor(properties?: google.cloud.compute.v1.IHttpHeaderAction); - /** ImageList kind. */ - public kind?: (string|null); + /** HttpHeaderAction requestHeadersToAdd. */ + public requestHeadersToAdd: google.cloud.compute.v1.IHttpHeaderOption[]; - /** ImageList nextPageToken. */ - public nextPageToken?: (string|null); + /** HttpHeaderAction requestHeadersToRemove. */ + public requestHeadersToRemove: string[]; - /** ImageList selfLink. */ - public selfLink?: (string|null); + /** HttpHeaderAction responseHeadersToAdd. */ + public responseHeadersToAdd: google.cloud.compute.v1.IHttpHeaderOption[]; - /** ImageList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** HttpHeaderAction responseHeadersToRemove. */ + public responseHeadersToRemove: string[]; /** - * Creates a new ImageList instance using the specified properties. + * Creates a new HttpHeaderAction instance using the specified properties. * @param [properties] Properties to set - * @returns ImageList instance + * @returns HttpHeaderAction instance */ - public static create(properties?: google.cloud.compute.v1.IImageList): google.cloud.compute.v1.ImageList; + public static create(properties?: google.cloud.compute.v1.IHttpHeaderAction): google.cloud.compute.v1.HttpHeaderAction; /** - * Encodes the specified ImageList message. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. - * @param message ImageList message or plain object to encode + * Encodes the specified HttpHeaderAction message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. + * @param message HttpHeaderAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IImageList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpHeaderAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImageList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. - * @param message ImageList message or plain object to encode + * Encodes the specified HttpHeaderAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. + * @param message HttpHeaderAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IImageList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpHeaderAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImageList message from the specified reader or buffer. + * Decodes a HttpHeaderAction message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImageList + * @returns HttpHeaderAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ImageList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpHeaderAction; /** - * Decodes an ImageList message from the specified reader or buffer, length delimited. + * Decodes a HttpHeaderAction message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImageList + * @returns HttpHeaderAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ImageList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpHeaderAction; /** - * Verifies an ImageList message. + * Verifies a HttpHeaderAction message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ImageList message from a plain object. Also converts values to their respective internal types. + * Creates a HttpHeaderAction message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImageList + * @returns HttpHeaderAction */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ImageList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpHeaderAction; /** - * Creates a plain object from an ImageList message. Also converts values to other types if specified. - * @param message ImageList + * Creates a plain object from a HttpHeaderAction message. Also converts values to other types if specified. + * @param message HttpHeaderAction * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ImageList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpHeaderAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImageList to JSON. + * Converts this HttpHeaderAction to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImageList + * Gets the default type url for HttpHeaderAction * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an ImageParams. */ - interface IImageParams { + /** Properties of a HttpHeaderMatch. */ + interface IHttpHeaderMatch { - /** ImageParams resourceManagerTags */ - resourceManagerTags?: ({ [k: string]: string }|null); + /** HttpHeaderMatch exactMatch */ + exactMatch?: (string|null); + + /** HttpHeaderMatch headerName */ + headerName?: (string|null); + + /** HttpHeaderMatch invertMatch */ + invertMatch?: (boolean|null); + + /** HttpHeaderMatch prefixMatch */ + prefixMatch?: (string|null); + + /** HttpHeaderMatch presentMatch */ + presentMatch?: (boolean|null); + + /** HttpHeaderMatch rangeMatch */ + rangeMatch?: (google.cloud.compute.v1.IInt64RangeMatch|null); + + /** HttpHeaderMatch regexMatch */ + regexMatch?: (string|null); + + /** HttpHeaderMatch suffixMatch */ + suffixMatch?: (string|null); } - /** Represents an ImageParams. */ - class ImageParams implements IImageParams { + /** Represents a HttpHeaderMatch. */ + class HttpHeaderMatch implements IHttpHeaderMatch { /** - * Constructs a new ImageParams. + * Constructs a new HttpHeaderMatch. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IImageParams); + constructor(properties?: google.cloud.compute.v1.IHttpHeaderMatch); - /** ImageParams resourceManagerTags. */ - public resourceManagerTags: { [k: string]: string }; + /** HttpHeaderMatch exactMatch. */ + public exactMatch?: (string|null); + + /** HttpHeaderMatch headerName. */ + public headerName?: (string|null); + + /** HttpHeaderMatch invertMatch. */ + public invertMatch?: (boolean|null); + + /** HttpHeaderMatch prefixMatch. */ + public prefixMatch?: (string|null); + + /** HttpHeaderMatch presentMatch. */ + public presentMatch?: (boolean|null); + + /** HttpHeaderMatch rangeMatch. */ + public rangeMatch?: (google.cloud.compute.v1.IInt64RangeMatch|null); + + /** HttpHeaderMatch regexMatch. */ + public regexMatch?: (string|null); + + /** HttpHeaderMatch suffixMatch. */ + public suffixMatch?: (string|null); /** - * Creates a new ImageParams instance using the specified properties. + * Creates a new HttpHeaderMatch instance using the specified properties. * @param [properties] Properties to set - * @returns ImageParams instance + * @returns HttpHeaderMatch instance */ - public static create(properties?: google.cloud.compute.v1.IImageParams): google.cloud.compute.v1.ImageParams; + public static create(properties?: google.cloud.compute.v1.IHttpHeaderMatch): google.cloud.compute.v1.HttpHeaderMatch; /** - * Encodes the specified ImageParams message. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. - * @param message ImageParams message or plain object to encode + * Encodes the specified HttpHeaderMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. + * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IImageParams, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ImageParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. - * @param message ImageParams message or plain object to encode + * Encodes the specified HttpHeaderMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. + * @param message HttpHeaderMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IImageParams, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpHeaderMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an ImageParams message from the specified reader or buffer. + * Decodes a HttpHeaderMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ImageParams + * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ImageParams; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpHeaderMatch; /** - * Decodes an ImageParams message from the specified reader or buffer, length delimited. + * Decodes a HttpHeaderMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ImageParams + * @returns HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ImageParams; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpHeaderMatch; /** - * Verifies an ImageParams message. + * Verifies a HttpHeaderMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an ImageParams message from a plain object. Also converts values to their respective internal types. + * Creates a HttpHeaderMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ImageParams + * @returns HttpHeaderMatch */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ImageParams; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpHeaderMatch; /** - * Creates a plain object from an ImageParams message. Also converts values to other types if specified. - * @param message ImageParams + * Creates a plain object from a HttpHeaderMatch message. Also converts values to other types if specified. + * @param message HttpHeaderMatch * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ImageParams, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpHeaderMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ImageParams to JSON. + * Converts this HttpHeaderMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ImageParams + * Gets the default type url for HttpHeaderMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InitialStateConfig. */ - interface IInitialStateConfig { - - /** InitialStateConfig dbs */ - dbs?: (google.cloud.compute.v1.IFileContentBuffer[]|null); + /** Properties of a HttpHeaderOption. */ + interface IHttpHeaderOption { - /** InitialStateConfig dbxs */ - dbxs?: (google.cloud.compute.v1.IFileContentBuffer[]|null); + /** HttpHeaderOption headerName */ + headerName?: (string|null); - /** InitialStateConfig keks */ - keks?: (google.cloud.compute.v1.IFileContentBuffer[]|null); + /** HttpHeaderOption headerValue */ + headerValue?: (string|null); - /** InitialStateConfig pk */ - pk?: (google.cloud.compute.v1.IFileContentBuffer|null); + /** HttpHeaderOption replace */ + replace?: (boolean|null); } - /** Represents an InitialStateConfig. */ - class InitialStateConfig implements IInitialStateConfig { + /** Represents a HttpHeaderOption. */ + class HttpHeaderOption implements IHttpHeaderOption { /** - * Constructs a new InitialStateConfig. + * Constructs a new HttpHeaderOption. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInitialStateConfig); - - /** InitialStateConfig dbs. */ - public dbs: google.cloud.compute.v1.IFileContentBuffer[]; + constructor(properties?: google.cloud.compute.v1.IHttpHeaderOption); - /** InitialStateConfig dbxs. */ - public dbxs: google.cloud.compute.v1.IFileContentBuffer[]; + /** HttpHeaderOption headerName. */ + public headerName?: (string|null); - /** InitialStateConfig keks. */ - public keks: google.cloud.compute.v1.IFileContentBuffer[]; + /** HttpHeaderOption headerValue. */ + public headerValue?: (string|null); - /** InitialStateConfig pk. */ - public pk?: (google.cloud.compute.v1.IFileContentBuffer|null); + /** HttpHeaderOption replace. */ + public replace?: (boolean|null); /** - * Creates a new InitialStateConfig instance using the specified properties. + * Creates a new HttpHeaderOption instance using the specified properties. * @param [properties] Properties to set - * @returns InitialStateConfig instance + * @returns HttpHeaderOption instance */ - public static create(properties?: google.cloud.compute.v1.IInitialStateConfig): google.cloud.compute.v1.InitialStateConfig; + public static create(properties?: google.cloud.compute.v1.IHttpHeaderOption): google.cloud.compute.v1.HttpHeaderOption; /** - * Encodes the specified InitialStateConfig message. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. - * @param message InitialStateConfig message or plain object to encode + * Encodes the specified HttpHeaderOption message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. + * @param message HttpHeaderOption message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInitialStateConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpHeaderOption, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InitialStateConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. - * @param message InitialStateConfig message or plain object to encode + * Encodes the specified HttpHeaderOption message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. + * @param message HttpHeaderOption message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInitialStateConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpHeaderOption, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InitialStateConfig message from the specified reader or buffer. + * Decodes a HttpHeaderOption message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InitialStateConfig + * @returns HttpHeaderOption * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InitialStateConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpHeaderOption; /** - * Decodes an InitialStateConfig message from the specified reader or buffer, length delimited. + * Decodes a HttpHeaderOption message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InitialStateConfig + * @returns HttpHeaderOption * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InitialStateConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpHeaderOption; /** - * Verifies an InitialStateConfig message. + * Verifies a HttpHeaderOption message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InitialStateConfig message from a plain object. Also converts values to their respective internal types. + * Creates a HttpHeaderOption message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InitialStateConfig + * @returns HttpHeaderOption */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InitialStateConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpHeaderOption; /** - * Creates a plain object from an InitialStateConfig message. Also converts values to other types if specified. - * @param message InitialStateConfig + * Creates a plain object from a HttpHeaderOption message. Also converts values to other types if specified. + * @param message HttpHeaderOption * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InitialStateConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpHeaderOption, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InitialStateConfig to JSON. + * Converts this HttpHeaderOption to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InitialStateConfig + * Gets the default type url for HttpHeaderOption * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertAddressRequest. */ - interface IInsertAddressRequest { + /** Properties of a HttpQueryParameterMatch. */ + interface IHttpQueryParameterMatch { - /** InsertAddressRequest addressResource */ - addressResource?: (google.cloud.compute.v1.IAddress|null); + /** HttpQueryParameterMatch exactMatch */ + exactMatch?: (string|null); - /** InsertAddressRequest project */ - project?: (string|null); + /** HttpQueryParameterMatch name */ + name?: (string|null); - /** InsertAddressRequest region */ - region?: (string|null); + /** HttpQueryParameterMatch presentMatch */ + presentMatch?: (boolean|null); - /** InsertAddressRequest requestId */ - requestId?: (string|null); + /** HttpQueryParameterMatch regexMatch */ + regexMatch?: (string|null); } - /** Represents an InsertAddressRequest. */ - class InsertAddressRequest implements IInsertAddressRequest { + /** Represents a HttpQueryParameterMatch. */ + class HttpQueryParameterMatch implements IHttpQueryParameterMatch { /** - * Constructs a new InsertAddressRequest. + * Constructs a new HttpQueryParameterMatch. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertAddressRequest); + constructor(properties?: google.cloud.compute.v1.IHttpQueryParameterMatch); - /** InsertAddressRequest addressResource. */ - public addressResource?: (google.cloud.compute.v1.IAddress|null); + /** HttpQueryParameterMatch exactMatch. */ + public exactMatch?: (string|null); - /** InsertAddressRequest project. */ - public project: string; + /** HttpQueryParameterMatch name. */ + public name?: (string|null); - /** InsertAddressRequest region. */ - public region: string; + /** HttpQueryParameterMatch presentMatch. */ + public presentMatch?: (boolean|null); - /** InsertAddressRequest requestId. */ - public requestId?: (string|null); + /** HttpQueryParameterMatch regexMatch. */ + public regexMatch?: (string|null); /** - * Creates a new InsertAddressRequest instance using the specified properties. + * Creates a new HttpQueryParameterMatch instance using the specified properties. * @param [properties] Properties to set - * @returns InsertAddressRequest instance + * @returns HttpQueryParameterMatch instance */ - public static create(properties?: google.cloud.compute.v1.IInsertAddressRequest): google.cloud.compute.v1.InsertAddressRequest; + public static create(properties?: google.cloud.compute.v1.IHttpQueryParameterMatch): google.cloud.compute.v1.HttpQueryParameterMatch; /** - * Encodes the specified InsertAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. - * @param message InsertAddressRequest message or plain object to encode + * Encodes the specified HttpQueryParameterMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. + * @param message HttpQueryParameterMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpQueryParameterMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. - * @param message InsertAddressRequest message or plain object to encode + * Encodes the specified HttpQueryParameterMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. + * @param message HttpQueryParameterMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpQueryParameterMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertAddressRequest message from the specified reader or buffer. + * Decodes a HttpQueryParameterMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertAddressRequest + * @returns HttpQueryParameterMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertAddressRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpQueryParameterMatch; /** - * Decodes an InsertAddressRequest message from the specified reader or buffer, length delimited. + * Decodes a HttpQueryParameterMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertAddressRequest + * @returns HttpQueryParameterMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertAddressRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpQueryParameterMatch; /** - * Verifies an InsertAddressRequest message. + * Verifies a HttpQueryParameterMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertAddressRequest message from a plain object. Also converts values to their respective internal types. + * Creates a HttpQueryParameterMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertAddressRequest + * @returns HttpQueryParameterMatch */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertAddressRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpQueryParameterMatch; /** - * Creates a plain object from an InsertAddressRequest message. Also converts values to other types if specified. - * @param message InsertAddressRequest + * Creates a plain object from a HttpQueryParameterMatch message. Also converts values to other types if specified. + * @param message HttpQueryParameterMatch * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertAddressRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpQueryParameterMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertAddressRequest to JSON. + * Converts this HttpQueryParameterMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertAddressRequest + * Gets the default type url for HttpQueryParameterMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertAutoscalerRequest. */ - interface IInsertAutoscalerRequest { + /** Properties of a HttpRedirectAction. */ + interface IHttpRedirectAction { - /** InsertAutoscalerRequest autoscalerResource */ - autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + /** HttpRedirectAction hostRedirect */ + hostRedirect?: (string|null); - /** InsertAutoscalerRequest project */ - project?: (string|null); + /** HttpRedirectAction httpsRedirect */ + httpsRedirect?: (boolean|null); - /** InsertAutoscalerRequest requestId */ - requestId?: (string|null); + /** HttpRedirectAction pathRedirect */ + pathRedirect?: (string|null); - /** InsertAutoscalerRequest zone */ - zone?: (string|null); + /** HttpRedirectAction prefixRedirect */ + prefixRedirect?: (string|null); + + /** HttpRedirectAction redirectResponseCode */ + redirectResponseCode?: (string|null); + + /** HttpRedirectAction stripQuery */ + stripQuery?: (boolean|null); } - /** Represents an InsertAutoscalerRequest. */ - class InsertAutoscalerRequest implements IInsertAutoscalerRequest { + /** Represents a HttpRedirectAction. */ + class HttpRedirectAction implements IHttpRedirectAction { /** - * Constructs a new InsertAutoscalerRequest. + * Constructs a new HttpRedirectAction. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertAutoscalerRequest); + constructor(properties?: google.cloud.compute.v1.IHttpRedirectAction); - /** InsertAutoscalerRequest autoscalerResource. */ - public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + /** HttpRedirectAction hostRedirect. */ + public hostRedirect?: (string|null); - /** InsertAutoscalerRequest project. */ - public project: string; + /** HttpRedirectAction httpsRedirect. */ + public httpsRedirect?: (boolean|null); - /** InsertAutoscalerRequest requestId. */ - public requestId?: (string|null); + /** HttpRedirectAction pathRedirect. */ + public pathRedirect?: (string|null); - /** InsertAutoscalerRequest zone. */ - public zone: string; + /** HttpRedirectAction prefixRedirect. */ + public prefixRedirect?: (string|null); + + /** HttpRedirectAction redirectResponseCode. */ + public redirectResponseCode?: (string|null); + + /** HttpRedirectAction stripQuery. */ + public stripQuery?: (boolean|null); /** - * Creates a new InsertAutoscalerRequest instance using the specified properties. + * Creates a new HttpRedirectAction instance using the specified properties. * @param [properties] Properties to set - * @returns InsertAutoscalerRequest instance + * @returns HttpRedirectAction instance */ - public static create(properties?: google.cloud.compute.v1.IInsertAutoscalerRequest): google.cloud.compute.v1.InsertAutoscalerRequest; + public static create(properties?: google.cloud.compute.v1.IHttpRedirectAction): google.cloud.compute.v1.HttpRedirectAction; /** - * Encodes the specified InsertAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. - * @param message InsertAutoscalerRequest message or plain object to encode + * Encodes the specified HttpRedirectAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. + * @param message HttpRedirectAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpRedirectAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. - * @param message InsertAutoscalerRequest message or plain object to encode + * Encodes the specified HttpRedirectAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. + * @param message HttpRedirectAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpRedirectAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertAutoscalerRequest message from the specified reader or buffer. + * Decodes a HttpRedirectAction message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertAutoscalerRequest + * @returns HttpRedirectAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertAutoscalerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRedirectAction; /** - * Decodes an InsertAutoscalerRequest message from the specified reader or buffer, length delimited. + * Decodes a HttpRedirectAction message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertAutoscalerRequest + * @returns HttpRedirectAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertAutoscalerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRedirectAction; /** - * Verifies an InsertAutoscalerRequest message. + * Verifies a HttpRedirectAction message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertAutoscalerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRedirectAction message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertAutoscalerRequest + * @returns HttpRedirectAction */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertAutoscalerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRedirectAction; /** - * Creates a plain object from an InsertAutoscalerRequest message. Also converts values to other types if specified. - * @param message InsertAutoscalerRequest + * Creates a plain object from a HttpRedirectAction message. Also converts values to other types if specified. + * @param message HttpRedirectAction * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpRedirectAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertAutoscalerRequest to JSON. + * Converts this HttpRedirectAction to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertAutoscalerRequest + * Gets the default type url for HttpRedirectAction * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertBackendBucketRequest. */ - interface IInsertBackendBucketRequest { + namespace HttpRedirectAction { - /** InsertBackendBucketRequest backendBucketResource */ - backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** RedirectResponseCode enum. */ + enum RedirectResponseCode { + UNDEFINED_REDIRECT_RESPONSE_CODE = 0, + FOUND = 67084130, + MOVED_PERMANENTLY_DEFAULT = 386698449, + PERMANENT_REDIRECT = 382006381, + SEE_OTHER = 445380580, + TEMPORARY_REDIRECT = 489550378 + } + } - /** InsertBackendBucketRequest project */ - project?: (string|null); + /** Properties of a HttpRetryPolicy. */ + interface IHttpRetryPolicy { - /** InsertBackendBucketRequest requestId */ - requestId?: (string|null); + /** HttpRetryPolicy numRetries */ + numRetries?: (number|null); + + /** HttpRetryPolicy perTryTimeout */ + perTryTimeout?: (google.cloud.compute.v1.IDuration|null); + + /** HttpRetryPolicy retryConditions */ + retryConditions?: (string[]|null); } - /** Represents an InsertBackendBucketRequest. */ - class InsertBackendBucketRequest implements IInsertBackendBucketRequest { + /** Represents a HttpRetryPolicy. */ + class HttpRetryPolicy implements IHttpRetryPolicy { /** - * Constructs a new InsertBackendBucketRequest. + * Constructs a new HttpRetryPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertBackendBucketRequest); + constructor(properties?: google.cloud.compute.v1.IHttpRetryPolicy); - /** InsertBackendBucketRequest backendBucketResource. */ - public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** HttpRetryPolicy numRetries. */ + public numRetries?: (number|null); - /** InsertBackendBucketRequest project. */ - public project: string; + /** HttpRetryPolicy perTryTimeout. */ + public perTryTimeout?: (google.cloud.compute.v1.IDuration|null); - /** InsertBackendBucketRequest requestId. */ - public requestId?: (string|null); + /** HttpRetryPolicy retryConditions. */ + public retryConditions: string[]; /** - * Creates a new InsertBackendBucketRequest instance using the specified properties. + * Creates a new HttpRetryPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InsertBackendBucketRequest instance + * @returns HttpRetryPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInsertBackendBucketRequest): google.cloud.compute.v1.InsertBackendBucketRequest; + public static create(properties?: google.cloud.compute.v1.IHttpRetryPolicy): google.cloud.compute.v1.HttpRetryPolicy; /** - * Encodes the specified InsertBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. - * @param message InsertBackendBucketRequest message or plain object to encode + * Encodes the specified HttpRetryPolicy message. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. + * @param message HttpRetryPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpRetryPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. - * @param message InsertBackendBucketRequest message or plain object to encode + * Encodes the specified HttpRetryPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. + * @param message HttpRetryPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpRetryPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertBackendBucketRequest message from the specified reader or buffer. + * Decodes a HttpRetryPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertBackendBucketRequest + * @returns HttpRetryPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertBackendBucketRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRetryPolicy; /** - * Decodes an InsertBackendBucketRequest message from the specified reader or buffer, length delimited. + * Decodes a HttpRetryPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertBackendBucketRequest + * @returns HttpRetryPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertBackendBucketRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRetryPolicy; /** - * Verifies an InsertBackendBucketRequest message. + * Verifies a HttpRetryPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRetryPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertBackendBucketRequest + * @returns HttpRetryPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertBackendBucketRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRetryPolicy; /** - * Creates a plain object from an InsertBackendBucketRequest message. Also converts values to other types if specified. - * @param message InsertBackendBucketRequest + * Creates a plain object from a HttpRetryPolicy message. Also converts values to other types if specified. + * @param message HttpRetryPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpRetryPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertBackendBucketRequest to JSON. + * Converts this HttpRetryPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertBackendBucketRequest + * Gets the default type url for HttpRetryPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertBackendServiceRequest. */ - interface IInsertBackendServiceRequest { + /** Properties of a HttpRouteAction. */ + interface IHttpRouteAction { - /** InsertBackendServiceRequest backendServiceResource */ - backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** HttpRouteAction cachePolicy */ + cachePolicy?: (google.cloud.compute.v1.ICachePolicy|null); - /** InsertBackendServiceRequest project */ - project?: (string|null); + /** HttpRouteAction corsPolicy */ + corsPolicy?: (google.cloud.compute.v1.ICorsPolicy|null); - /** InsertBackendServiceRequest requestId */ - requestId?: (string|null); + /** HttpRouteAction faultInjectionPolicy */ + faultInjectionPolicy?: (google.cloud.compute.v1.IHttpFaultInjection|null); + + /** HttpRouteAction maxStreamDuration */ + maxStreamDuration?: (google.cloud.compute.v1.IDuration|null); + + /** HttpRouteAction requestMirrorPolicy */ + requestMirrorPolicy?: (google.cloud.compute.v1.IRequestMirrorPolicy|null); + + /** HttpRouteAction retryPolicy */ + retryPolicy?: (google.cloud.compute.v1.IHttpRetryPolicy|null); + + /** HttpRouteAction timeout */ + timeout?: (google.cloud.compute.v1.IDuration|null); + + /** HttpRouteAction urlRewrite */ + urlRewrite?: (google.cloud.compute.v1.IUrlRewrite|null); + + /** HttpRouteAction weightedBackendServices */ + weightedBackendServices?: (google.cloud.compute.v1.IWeightedBackendService[]|null); } - /** Represents an InsertBackendServiceRequest. */ - class InsertBackendServiceRequest implements IInsertBackendServiceRequest { + /** Represents a HttpRouteAction. */ + class HttpRouteAction implements IHttpRouteAction { /** - * Constructs a new InsertBackendServiceRequest. + * Constructs a new HttpRouteAction. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertBackendServiceRequest); + constructor(properties?: google.cloud.compute.v1.IHttpRouteAction); - /** InsertBackendServiceRequest backendServiceResource. */ - public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** HttpRouteAction cachePolicy. */ + public cachePolicy?: (google.cloud.compute.v1.ICachePolicy|null); - /** InsertBackendServiceRequest project. */ - public project: string; + /** HttpRouteAction corsPolicy. */ + public corsPolicy?: (google.cloud.compute.v1.ICorsPolicy|null); - /** InsertBackendServiceRequest requestId. */ - public requestId?: (string|null); + /** HttpRouteAction faultInjectionPolicy. */ + public faultInjectionPolicy?: (google.cloud.compute.v1.IHttpFaultInjection|null); + + /** HttpRouteAction maxStreamDuration. */ + public maxStreamDuration?: (google.cloud.compute.v1.IDuration|null); + + /** HttpRouteAction requestMirrorPolicy. */ + public requestMirrorPolicy?: (google.cloud.compute.v1.IRequestMirrorPolicy|null); + + /** HttpRouteAction retryPolicy. */ + public retryPolicy?: (google.cloud.compute.v1.IHttpRetryPolicy|null); + + /** HttpRouteAction timeout. */ + public timeout?: (google.cloud.compute.v1.IDuration|null); + + /** HttpRouteAction urlRewrite. */ + public urlRewrite?: (google.cloud.compute.v1.IUrlRewrite|null); + + /** HttpRouteAction weightedBackendServices. */ + public weightedBackendServices: google.cloud.compute.v1.IWeightedBackendService[]; /** - * Creates a new InsertBackendServiceRequest instance using the specified properties. + * Creates a new HttpRouteAction instance using the specified properties. * @param [properties] Properties to set - * @returns InsertBackendServiceRequest instance + * @returns HttpRouteAction instance */ - public static create(properties?: google.cloud.compute.v1.IInsertBackendServiceRequest): google.cloud.compute.v1.InsertBackendServiceRequest; + public static create(properties?: google.cloud.compute.v1.IHttpRouteAction): google.cloud.compute.v1.HttpRouteAction; /** - * Encodes the specified InsertBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. - * @param message InsertBackendServiceRequest message or plain object to encode + * Encodes the specified HttpRouteAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. + * @param message HttpRouteAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpRouteAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. - * @param message InsertBackendServiceRequest message or plain object to encode + * Encodes the specified HttpRouteAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. + * @param message HttpRouteAction message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpRouteAction, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertBackendServiceRequest message from the specified reader or buffer. + * Decodes a HttpRouteAction message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertBackendServiceRequest + * @returns HttpRouteAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertBackendServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRouteAction; /** - * Decodes an InsertBackendServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a HttpRouteAction message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertBackendServiceRequest + * @returns HttpRouteAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertBackendServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRouteAction; /** - * Verifies an InsertBackendServiceRequest message. + * Verifies a HttpRouteAction message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertBackendServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRouteAction message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertBackendServiceRequest + * @returns HttpRouteAction */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertBackendServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRouteAction; /** - * Creates a plain object from an InsertBackendServiceRequest message. Also converts values to other types if specified. - * @param message InsertBackendServiceRequest + * Creates a plain object from a HttpRouteAction message. Also converts values to other types if specified. + * @param message HttpRouteAction * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpRouteAction, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertBackendServiceRequest to JSON. + * Converts this HttpRouteAction to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertBackendServiceRequest + * Gets the default type url for HttpRouteAction * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertCrossSiteNetworkRequest. */ - interface IInsertCrossSiteNetworkRequest { + /** Properties of a HttpRouteRule. */ + interface IHttpRouteRule { - /** InsertCrossSiteNetworkRequest crossSiteNetworkResource */ - crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); + /** HttpRouteRule customErrorResponsePolicy */ + customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - /** InsertCrossSiteNetworkRequest project */ - project?: (string|null); + /** HttpRouteRule description */ + description?: (string|null); - /** InsertCrossSiteNetworkRequest requestId */ - requestId?: (string|null); + /** HttpRouteRule headerAction */ + headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); - /** InsertCrossSiteNetworkRequest validateOnly */ - validateOnly?: (boolean|null); + /** HttpRouteRule matchRules */ + matchRules?: (google.cloud.compute.v1.IHttpRouteRuleMatch[]|null); + + /** HttpRouteRule priority */ + priority?: (number|null); + + /** HttpRouteRule routeAction */ + routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); + + /** HttpRouteRule service */ + service?: (string|null); + + /** HttpRouteRule urlRedirect */ + urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); } - /** Represents an InsertCrossSiteNetworkRequest. */ - class InsertCrossSiteNetworkRequest implements IInsertCrossSiteNetworkRequest { + /** Represents a HttpRouteRule. */ + class HttpRouteRule implements IHttpRouteRule { /** - * Constructs a new InsertCrossSiteNetworkRequest. + * Constructs a new HttpRouteRule. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest); + constructor(properties?: google.cloud.compute.v1.IHttpRouteRule); - /** InsertCrossSiteNetworkRequest crossSiteNetworkResource. */ - public crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); + /** HttpRouteRule customErrorResponsePolicy. */ + public customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - /** InsertCrossSiteNetworkRequest project. */ - public project: string; + /** HttpRouteRule description. */ + public description?: (string|null); - /** InsertCrossSiteNetworkRequest requestId. */ - public requestId?: (string|null); + /** HttpRouteRule headerAction. */ + public headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); - /** InsertCrossSiteNetworkRequest validateOnly. */ - public validateOnly?: (boolean|null); + /** HttpRouteRule matchRules. */ + public matchRules: google.cloud.compute.v1.IHttpRouteRuleMatch[]; + + /** HttpRouteRule priority. */ + public priority?: (number|null); + + /** HttpRouteRule routeAction. */ + public routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); + + /** HttpRouteRule service. */ + public service?: (string|null); + + /** HttpRouteRule urlRedirect. */ + public urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); /** - * Creates a new InsertCrossSiteNetworkRequest instance using the specified properties. + * Creates a new HttpRouteRule instance using the specified properties. * @param [properties] Properties to set - * @returns InsertCrossSiteNetworkRequest instance + * @returns HttpRouteRule instance */ - public static create(properties?: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; + public static create(properties?: google.cloud.compute.v1.IHttpRouteRule): google.cloud.compute.v1.HttpRouteRule; /** - * Encodes the specified InsertCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. - * @param message InsertCrossSiteNetworkRequest message or plain object to encode + * Encodes the specified HttpRouteRule message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. + * @param message HttpRouteRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpRouteRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. - * @param message InsertCrossSiteNetworkRequest message or plain object to encode + * Encodes the specified HttpRouteRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. + * @param message HttpRouteRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpRouteRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer. + * Decodes a HttpRouteRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertCrossSiteNetworkRequest + * @returns HttpRouteRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRouteRule; /** - * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a HttpRouteRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertCrossSiteNetworkRequest + * @returns HttpRouteRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRouteRule; /** - * Verifies an InsertCrossSiteNetworkRequest message. + * Verifies a HttpRouteRule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRouteRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertCrossSiteNetworkRequest + * @returns HttpRouteRule */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRouteRule; /** - * Creates a plain object from an InsertCrossSiteNetworkRequest message. Also converts values to other types if specified. - * @param message InsertCrossSiteNetworkRequest + * Creates a plain object from a HttpRouteRule message. Also converts values to other types if specified. + * @param message HttpRouteRule * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertCrossSiteNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpRouteRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertCrossSiteNetworkRequest to JSON. + * Converts this HttpRouteRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertCrossSiteNetworkRequest + * Gets the default type url for HttpRouteRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertDiskRequest. */ - interface IInsertDiskRequest { + /** Properties of a HttpRouteRuleMatch. */ + interface IHttpRouteRuleMatch { - /** InsertDiskRequest diskResource */ - diskResource?: (google.cloud.compute.v1.IDisk|null); + /** HttpRouteRuleMatch fullPathMatch */ + fullPathMatch?: (string|null); - /** InsertDiskRequest project */ - project?: (string|null); + /** HttpRouteRuleMatch headerMatches */ + headerMatches?: (google.cloud.compute.v1.IHttpHeaderMatch[]|null); - /** InsertDiskRequest requestId */ - requestId?: (string|null); + /** HttpRouteRuleMatch ignoreCase */ + ignoreCase?: (boolean|null); - /** InsertDiskRequest sourceImage */ - sourceImage?: (string|null); + /** HttpRouteRuleMatch metadataFilters */ + metadataFilters?: (google.cloud.compute.v1.IMetadataFilter[]|null); - /** InsertDiskRequest zone */ - zone?: (string|null); + /** HttpRouteRuleMatch pathTemplateMatch */ + pathTemplateMatch?: (string|null); + + /** HttpRouteRuleMatch prefixMatch */ + prefixMatch?: (string|null); + + /** HttpRouteRuleMatch queryParameterMatches */ + queryParameterMatches?: (google.cloud.compute.v1.IHttpQueryParameterMatch[]|null); + + /** HttpRouteRuleMatch regexMatch */ + regexMatch?: (string|null); } - /** Represents an InsertDiskRequest. */ - class InsertDiskRequest implements IInsertDiskRequest { + /** Represents a HttpRouteRuleMatch. */ + class HttpRouteRuleMatch implements IHttpRouteRuleMatch { /** - * Constructs a new InsertDiskRequest. + * Constructs a new HttpRouteRuleMatch. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertDiskRequest); + constructor(properties?: google.cloud.compute.v1.IHttpRouteRuleMatch); - /** InsertDiskRequest diskResource. */ - public diskResource?: (google.cloud.compute.v1.IDisk|null); + /** HttpRouteRuleMatch fullPathMatch. */ + public fullPathMatch?: (string|null); - /** InsertDiskRequest project. */ - public project: string; + /** HttpRouteRuleMatch headerMatches. */ + public headerMatches: google.cloud.compute.v1.IHttpHeaderMatch[]; - /** InsertDiskRequest requestId. */ - public requestId?: (string|null); + /** HttpRouteRuleMatch ignoreCase. */ + public ignoreCase?: (boolean|null); - /** InsertDiskRequest sourceImage. */ - public sourceImage?: (string|null); + /** HttpRouteRuleMatch metadataFilters. */ + public metadataFilters: google.cloud.compute.v1.IMetadataFilter[]; - /** InsertDiskRequest zone. */ - public zone: string; + /** HttpRouteRuleMatch pathTemplateMatch. */ + public pathTemplateMatch?: (string|null); + + /** HttpRouteRuleMatch prefixMatch. */ + public prefixMatch?: (string|null); + + /** HttpRouteRuleMatch queryParameterMatches. */ + public queryParameterMatches: google.cloud.compute.v1.IHttpQueryParameterMatch[]; + + /** HttpRouteRuleMatch regexMatch. */ + public regexMatch?: (string|null); /** - * Creates a new InsertDiskRequest instance using the specified properties. + * Creates a new HttpRouteRuleMatch instance using the specified properties. * @param [properties] Properties to set - * @returns InsertDiskRequest instance + * @returns HttpRouteRuleMatch instance */ - public static create(properties?: google.cloud.compute.v1.IInsertDiskRequest): google.cloud.compute.v1.InsertDiskRequest; + public static create(properties?: google.cloud.compute.v1.IHttpRouteRuleMatch): google.cloud.compute.v1.HttpRouteRuleMatch; /** - * Encodes the specified InsertDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. - * @param message InsertDiskRequest message or plain object to encode + * Encodes the specified HttpRouteRuleMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. + * @param message HttpRouteRuleMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IHttpRouteRuleMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. - * @param message InsertDiskRequest message or plain object to encode + * Encodes the specified HttpRouteRuleMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. + * @param message HttpRouteRuleMatch message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IHttpRouteRuleMatch, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertDiskRequest message from the specified reader or buffer. + * Decodes a HttpRouteRuleMatch message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertDiskRequest + * @returns HttpRouteRuleMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertDiskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.HttpRouteRuleMatch; /** - * Decodes an InsertDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a HttpRouteRuleMatch message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertDiskRequest + * @returns HttpRouteRuleMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertDiskRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.HttpRouteRuleMatch; /** - * Verifies an InsertDiskRequest message. + * Verifies a HttpRouteRuleMatch message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRouteRuleMatch message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertDiskRequest + * @returns HttpRouteRuleMatch */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertDiskRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.HttpRouteRuleMatch; /** - * Creates a plain object from an InsertDiskRequest message. Also converts values to other types if specified. - * @param message InsertDiskRequest + * Creates a plain object from a HttpRouteRuleMatch message. Also converts values to other types if specified. + * @param message HttpRouteRuleMatch * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.HttpRouteRuleMatch, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertDiskRequest to JSON. + * Converts this HttpRouteRuleMatch to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertDiskRequest + * Gets the default type url for HttpRouteRuleMatch * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertExternalVpnGatewayRequest. */ - interface IInsertExternalVpnGatewayRequest { + /** Properties of an Image. */ + interface IImage { - /** InsertExternalVpnGatewayRequest externalVpnGatewayResource */ - externalVpnGatewayResource?: (google.cloud.compute.v1.IExternalVpnGateway|null); + /** Image architecture */ + architecture?: (string|null); - /** InsertExternalVpnGatewayRequest project */ - project?: (string|null); + /** Image archiveSizeBytes */ + archiveSizeBytes?: (number|Long|string|null); - /** InsertExternalVpnGatewayRequest requestId */ - requestId?: (string|null); + /** Image creationTimestamp */ + creationTimestamp?: (string|null); + + /** Image deprecated */ + deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); + + /** Image description */ + description?: (string|null); + + /** Image diskSizeGb */ + diskSizeGb?: (number|Long|string|null); + + /** Image enableConfidentialCompute */ + enableConfidentialCompute?: (boolean|null); + + /** Image family */ + family?: (string|null); + + /** Image guestOsFeatures */ + guestOsFeatures?: (google.cloud.compute.v1.IGuestOsFeature[]|null); + + /** Image id */ + id?: (number|Long|string|null); + + /** Image imageEncryptionKey */ + imageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image kind */ + kind?: (string|null); + + /** Image labelFingerprint */ + labelFingerprint?: (string|null); + + /** Image labels */ + labels?: ({ [k: string]: string }|null); + + /** Image licenseCodes */ + licenseCodes?: ((number|Long|string)[]|null); + + /** Image licenses */ + licenses?: (string[]|null); + + /** Image name */ + name?: (string|null); + + /** Image params */ + params?: (google.cloud.compute.v1.IImageParams|null); + + /** Image rawDisk */ + rawDisk?: (google.cloud.compute.v1.IRawDisk|null); + + /** Image satisfiesPzi */ + satisfiesPzi?: (boolean|null); + + /** Image satisfiesPzs */ + satisfiesPzs?: (boolean|null); + + /** Image selfLink */ + selfLink?: (string|null); + + /** Image shieldedInstanceInitialState */ + shieldedInstanceInitialState?: (google.cloud.compute.v1.IInitialStateConfig|null); + + /** Image sourceDisk */ + sourceDisk?: (string|null); + + /** Image sourceDiskEncryptionKey */ + sourceDiskEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image sourceDiskId */ + sourceDiskId?: (string|null); + + /** Image sourceImage */ + sourceImage?: (string|null); + + /** Image sourceImageEncryptionKey */ + sourceImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image sourceImageId */ + sourceImageId?: (string|null); + + /** Image sourceSnapshot */ + sourceSnapshot?: (string|null); + + /** Image sourceSnapshotEncryptionKey */ + sourceSnapshotEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image sourceSnapshotId */ + sourceSnapshotId?: (string|null); + + /** Image sourceType */ + sourceType?: (string|null); + + /** Image status */ + status?: (string|null); + + /** Image storageLocations */ + storageLocations?: (string[]|null); } - /** Represents an InsertExternalVpnGatewayRequest. */ - class InsertExternalVpnGatewayRequest implements IInsertExternalVpnGatewayRequest { + /** Represents an Image. */ + class Image implements IImage { /** - * Constructs a new InsertExternalVpnGatewayRequest. + * Constructs a new Image. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest); + constructor(properties?: google.cloud.compute.v1.IImage); - /** InsertExternalVpnGatewayRequest externalVpnGatewayResource. */ - public externalVpnGatewayResource?: (google.cloud.compute.v1.IExternalVpnGateway|null); + /** Image architecture. */ + public architecture?: (string|null); - /** InsertExternalVpnGatewayRequest project. */ - public project: string; + /** Image archiveSizeBytes. */ + public archiveSizeBytes?: (number|Long|string|null); - /** InsertExternalVpnGatewayRequest requestId. */ - public requestId?: (string|null); + /** Image creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** Image deprecated. */ + public deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); + + /** Image description. */ + public description?: (string|null); + + /** Image diskSizeGb. */ + public diskSizeGb?: (number|Long|string|null); + + /** Image enableConfidentialCompute. */ + public enableConfidentialCompute?: (boolean|null); + + /** Image family. */ + public family?: (string|null); + + /** Image guestOsFeatures. */ + public guestOsFeatures: google.cloud.compute.v1.IGuestOsFeature[]; + + /** Image id. */ + public id?: (number|Long|string|null); + + /** Image imageEncryptionKey. */ + public imageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image kind. */ + public kind?: (string|null); + + /** Image labelFingerprint. */ + public labelFingerprint?: (string|null); + + /** Image labels. */ + public labels: { [k: string]: string }; + + /** Image licenseCodes. */ + public licenseCodes: (number|Long|string)[]; + + /** Image licenses. */ + public licenses: string[]; + + /** Image name. */ + public name?: (string|null); + + /** Image params. */ + public params?: (google.cloud.compute.v1.IImageParams|null); + + /** Image rawDisk. */ + public rawDisk?: (google.cloud.compute.v1.IRawDisk|null); + + /** Image satisfiesPzi. */ + public satisfiesPzi?: (boolean|null); + + /** Image satisfiesPzs. */ + public satisfiesPzs?: (boolean|null); + + /** Image selfLink. */ + public selfLink?: (string|null); + + /** Image shieldedInstanceInitialState. */ + public shieldedInstanceInitialState?: (google.cloud.compute.v1.IInitialStateConfig|null); + + /** Image sourceDisk. */ + public sourceDisk?: (string|null); + + /** Image sourceDiskEncryptionKey. */ + public sourceDiskEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image sourceDiskId. */ + public sourceDiskId?: (string|null); + + /** Image sourceImage. */ + public sourceImage?: (string|null); + + /** Image sourceImageEncryptionKey. */ + public sourceImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image sourceImageId. */ + public sourceImageId?: (string|null); + + /** Image sourceSnapshot. */ + public sourceSnapshot?: (string|null); + + /** Image sourceSnapshotEncryptionKey. */ + public sourceSnapshotEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Image sourceSnapshotId. */ + public sourceSnapshotId?: (string|null); + + /** Image sourceType. */ + public sourceType?: (string|null); + + /** Image status. */ + public status?: (string|null); + + /** Image storageLocations. */ + public storageLocations: string[]; /** - * Creates a new InsertExternalVpnGatewayRequest instance using the specified properties. + * Creates a new Image instance using the specified properties. * @param [properties] Properties to set - * @returns InsertExternalVpnGatewayRequest instance + * @returns Image instance */ - public static create(properties?: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; + public static create(properties?: google.cloud.compute.v1.IImage): google.cloud.compute.v1.Image; /** - * Encodes the specified InsertExternalVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. - * @param message InsertExternalVpnGatewayRequest message or plain object to encode + * Encodes the specified Image message. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. + * @param message Image message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IImage, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertExternalVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. - * @param message InsertExternalVpnGatewayRequest message or plain object to encode + * Encodes the specified Image message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. + * @param message Image message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IImage, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer. + * Decodes an Image message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertExternalVpnGatewayRequest + * @returns Image * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Image; /** - * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer, length delimited. + * Decodes an Image message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertExternalVpnGatewayRequest + * @returns Image * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Image; /** - * Verifies an InsertExternalVpnGatewayRequest message. + * Verifies an Image message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertExternalVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. + * Creates an Image message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertExternalVpnGatewayRequest + * @returns Image */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Image; /** - * Creates a plain object from an InsertExternalVpnGatewayRequest message. Also converts values to other types if specified. - * @param message InsertExternalVpnGatewayRequest + * Creates a plain object from an Image message. Also converts values to other types if specified. + * @param message Image * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertExternalVpnGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Image, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertExternalVpnGatewayRequest to JSON. + * Converts this Image to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertExternalVpnGatewayRequest + * Gets the default type url for Image * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertFirewallPolicyRequest. */ - interface IInsertFirewallPolicyRequest { + namespace Image { - /** InsertFirewallPolicyRequest firewallPolicyResource */ - firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** Architecture enum. */ + enum Architecture { + UNDEFINED_ARCHITECTURE = 0, + ARCHITECTURE_UNSPECIFIED = 394750507, + ARM64 = 62547450, + X86_64 = 425300551 + } - /** InsertFirewallPolicyRequest parentId */ - parentId?: (string|null); + /** SourceType enum. */ + enum SourceType { + UNDEFINED_SOURCE_TYPE = 0, + RAW = 80904 + } - /** InsertFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + DELETING = 528602024, + FAILED = 455706685, + PENDING = 35394935, + READY = 77848963 + } } - /** Represents an InsertFirewallPolicyRequest. */ - class InsertFirewallPolicyRequest implements IInsertFirewallPolicyRequest { + /** Properties of an ImageFamilyView. */ + interface IImageFamilyView { + + /** ImageFamilyView image */ + image?: (google.cloud.compute.v1.IImage|null); + } + + /** Represents an ImageFamilyView. */ + class ImageFamilyView implements IImageFamilyView { /** - * Constructs a new InsertFirewallPolicyRequest. + * Constructs a new ImageFamilyView. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertFirewallPolicyRequest); - - /** InsertFirewallPolicyRequest firewallPolicyResource. */ - public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - - /** InsertFirewallPolicyRequest parentId. */ - public parentId: string; + constructor(properties?: google.cloud.compute.v1.IImageFamilyView); - /** InsertFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** ImageFamilyView image. */ + public image?: (google.cloud.compute.v1.IImage|null); /** - * Creates a new InsertFirewallPolicyRequest instance using the specified properties. + * Creates a new ImageFamilyView instance using the specified properties. * @param [properties] Properties to set - * @returns InsertFirewallPolicyRequest instance + * @returns ImageFamilyView instance */ - public static create(properties?: google.cloud.compute.v1.IInsertFirewallPolicyRequest): google.cloud.compute.v1.InsertFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IImageFamilyView): google.cloud.compute.v1.ImageFamilyView; /** - * Encodes the specified InsertFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. - * @param message InsertFirewallPolicyRequest message or plain object to encode + * Encodes the specified ImageFamilyView message. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. + * @param message ImageFamilyView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IImageFamilyView, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. - * @param message InsertFirewallPolicyRequest message or plain object to encode + * Encodes the specified ImageFamilyView message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. + * @param message ImageFamilyView message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IImageFamilyView, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer. + * Decodes an ImageFamilyView message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertFirewallPolicyRequest + * @returns ImageFamilyView * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ImageFamilyView; /** - * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an ImageFamilyView message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertFirewallPolicyRequest + * @returns ImageFamilyView * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ImageFamilyView; /** - * Verifies an InsertFirewallPolicyRequest message. + * Verifies an ImageFamilyView message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ImageFamilyView message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertFirewallPolicyRequest + * @returns ImageFamilyView */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ImageFamilyView; /** - * Creates a plain object from an InsertFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message InsertFirewallPolicyRequest + * Creates a plain object from an ImageFamilyView message. Also converts values to other types if specified. + * @param message ImageFamilyView * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ImageFamilyView, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertFirewallPolicyRequest to JSON. + * Converts this ImageFamilyView to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertFirewallPolicyRequest + * Gets the default type url for ImageFamilyView * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertFirewallRequest. */ - interface IInsertFirewallRequest { + /** Properties of an ImageList. */ + interface IImageList { - /** InsertFirewallRequest firewallResource */ - firewallResource?: (google.cloud.compute.v1.IFirewall|null); + /** ImageList id */ + id?: (string|null); - /** InsertFirewallRequest project */ - project?: (string|null); + /** ImageList items */ + items?: (google.cloud.compute.v1.IImage[]|null); - /** InsertFirewallRequest requestId */ - requestId?: (string|null); + /** ImageList kind */ + kind?: (string|null); + + /** ImageList nextPageToken */ + nextPageToken?: (string|null); + + /** ImageList selfLink */ + selfLink?: (string|null); + + /** ImageList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an InsertFirewallRequest. */ - class InsertFirewallRequest implements IInsertFirewallRequest { + /** Represents an ImageList. */ + class ImageList implements IImageList { /** - * Constructs a new InsertFirewallRequest. + * Constructs a new ImageList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertFirewallRequest); + constructor(properties?: google.cloud.compute.v1.IImageList); - /** InsertFirewallRequest firewallResource. */ - public firewallResource?: (google.cloud.compute.v1.IFirewall|null); + /** ImageList id. */ + public id?: (string|null); - /** InsertFirewallRequest project. */ - public project: string; + /** ImageList items. */ + public items: google.cloud.compute.v1.IImage[]; - /** InsertFirewallRequest requestId. */ - public requestId?: (string|null); + /** ImageList kind. */ + public kind?: (string|null); + + /** ImageList nextPageToken. */ + public nextPageToken?: (string|null); + + /** ImageList selfLink. */ + public selfLink?: (string|null); + + /** ImageList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InsertFirewallRequest instance using the specified properties. + * Creates a new ImageList instance using the specified properties. * @param [properties] Properties to set - * @returns InsertFirewallRequest instance + * @returns ImageList instance */ - public static create(properties?: google.cloud.compute.v1.IInsertFirewallRequest): google.cloud.compute.v1.InsertFirewallRequest; + public static create(properties?: google.cloud.compute.v1.IImageList): google.cloud.compute.v1.ImageList; /** - * Encodes the specified InsertFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. - * @param message InsertFirewallRequest message or plain object to encode + * Encodes the specified ImageList message. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. + * @param message ImageList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IImageList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. - * @param message InsertFirewallRequest message or plain object to encode + * Encodes the specified ImageList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. + * @param message ImageList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IImageList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertFirewallRequest message from the specified reader or buffer. + * Decodes an ImageList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertFirewallRequest + * @returns ImageList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertFirewallRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ImageList; /** - * Decodes an InsertFirewallRequest message from the specified reader or buffer, length delimited. + * Decodes an ImageList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertFirewallRequest + * @returns ImageList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertFirewallRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ImageList; /** - * Verifies an InsertFirewallRequest message. + * Verifies an ImageList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertFirewallRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ImageList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertFirewallRequest + * @returns ImageList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertFirewallRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ImageList; /** - * Creates a plain object from an InsertFirewallRequest message. Also converts values to other types if specified. - * @param message InsertFirewallRequest + * Creates a plain object from an ImageList message. Also converts values to other types if specified. + * @param message ImageList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertFirewallRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ImageList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertFirewallRequest to JSON. + * Converts this ImageList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertFirewallRequest + * Gets the default type url for ImageList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertForwardingRuleRequest. */ - interface IInsertForwardingRuleRequest { - - /** InsertForwardingRuleRequest forwardingRuleResource */ - forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - - /** InsertForwardingRuleRequest project */ - project?: (string|null); - - /** InsertForwardingRuleRequest region */ - region?: (string|null); + /** Properties of an ImageParams. */ + interface IImageParams { - /** InsertForwardingRuleRequest requestId */ - requestId?: (string|null); + /** ImageParams resourceManagerTags */ + resourceManagerTags?: ({ [k: string]: string }|null); } - /** Represents an InsertForwardingRuleRequest. */ - class InsertForwardingRuleRequest implements IInsertForwardingRuleRequest { + /** Represents an ImageParams. */ + class ImageParams implements IImageParams { /** - * Constructs a new InsertForwardingRuleRequest. + * Constructs a new ImageParams. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertForwardingRuleRequest); - - /** InsertForwardingRuleRequest forwardingRuleResource. */ - public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - - /** InsertForwardingRuleRequest project. */ - public project: string; - - /** InsertForwardingRuleRequest region. */ - public region: string; + constructor(properties?: google.cloud.compute.v1.IImageParams); - /** InsertForwardingRuleRequest requestId. */ - public requestId?: (string|null); + /** ImageParams resourceManagerTags. */ + public resourceManagerTags: { [k: string]: string }; /** - * Creates a new InsertForwardingRuleRequest instance using the specified properties. + * Creates a new ImageParams instance using the specified properties. * @param [properties] Properties to set - * @returns InsertForwardingRuleRequest instance + * @returns ImageParams instance */ - public static create(properties?: google.cloud.compute.v1.IInsertForwardingRuleRequest): google.cloud.compute.v1.InsertForwardingRuleRequest; + public static create(properties?: google.cloud.compute.v1.IImageParams): google.cloud.compute.v1.ImageParams; /** - * Encodes the specified InsertForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. - * @param message InsertForwardingRuleRequest message or plain object to encode + * Encodes the specified ImageParams message. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. + * @param message ImageParams message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IImageParams, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. - * @param message InsertForwardingRuleRequest message or plain object to encode + * Encodes the specified ImageParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. + * @param message ImageParams message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IImageParams, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer. + * Decodes an ImageParams message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertForwardingRuleRequest + * @returns ImageParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertForwardingRuleRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ImageParams; /** - * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes an ImageParams message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertForwardingRuleRequest + * @returns ImageParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertForwardingRuleRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ImageParams; /** - * Verifies an InsertForwardingRuleRequest message. + * Verifies an ImageParams message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ImageParams message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertForwardingRuleRequest + * @returns ImageParams */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertForwardingRuleRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ImageParams; /** - * Creates a plain object from an InsertForwardingRuleRequest message. Also converts values to other types if specified. - * @param message InsertForwardingRuleRequest + * Creates a plain object from an ImageParams message. Also converts values to other types if specified. + * @param message ImageParams * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ImageParams, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertForwardingRuleRequest to JSON. + * Converts this ImageParams to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertForwardingRuleRequest + * Gets the default type url for ImageParams * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertFutureReservationRequest. */ - interface IInsertFutureReservationRequest { + /** Properties of an InitialStateConfig. */ + interface IInitialStateConfig { - /** InsertFutureReservationRequest futureReservationResource */ - futureReservationResource?: (google.cloud.compute.v1.IFutureReservation|null); + /** InitialStateConfig dbs */ + dbs?: (google.cloud.compute.v1.IFileContentBuffer[]|null); - /** InsertFutureReservationRequest project */ - project?: (string|null); + /** InitialStateConfig dbxs */ + dbxs?: (google.cloud.compute.v1.IFileContentBuffer[]|null); - /** InsertFutureReservationRequest requestId */ - requestId?: (string|null); + /** InitialStateConfig keks */ + keks?: (google.cloud.compute.v1.IFileContentBuffer[]|null); - /** InsertFutureReservationRequest zone */ - zone?: (string|null); + /** InitialStateConfig pk */ + pk?: (google.cloud.compute.v1.IFileContentBuffer|null); } - /** Represents an InsertFutureReservationRequest. */ - class InsertFutureReservationRequest implements IInsertFutureReservationRequest { + /** Represents an InitialStateConfig. */ + class InitialStateConfig implements IInitialStateConfig { /** - * Constructs a new InsertFutureReservationRequest. + * Constructs a new InitialStateConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertFutureReservationRequest); + constructor(properties?: google.cloud.compute.v1.IInitialStateConfig); - /** InsertFutureReservationRequest futureReservationResource. */ - public futureReservationResource?: (google.cloud.compute.v1.IFutureReservation|null); + /** InitialStateConfig dbs. */ + public dbs: google.cloud.compute.v1.IFileContentBuffer[]; - /** InsertFutureReservationRequest project. */ - public project: string; + /** InitialStateConfig dbxs. */ + public dbxs: google.cloud.compute.v1.IFileContentBuffer[]; - /** InsertFutureReservationRequest requestId. */ - public requestId?: (string|null); + /** InitialStateConfig keks. */ + public keks: google.cloud.compute.v1.IFileContentBuffer[]; - /** InsertFutureReservationRequest zone. */ - public zone: string; + /** InitialStateConfig pk. */ + public pk?: (google.cloud.compute.v1.IFileContentBuffer|null); /** - * Creates a new InsertFutureReservationRequest instance using the specified properties. + * Creates a new InitialStateConfig instance using the specified properties. * @param [properties] Properties to set - * @returns InsertFutureReservationRequest instance + * @returns InitialStateConfig instance */ - public static create(properties?: google.cloud.compute.v1.IInsertFutureReservationRequest): google.cloud.compute.v1.InsertFutureReservationRequest; + public static create(properties?: google.cloud.compute.v1.IInitialStateConfig): google.cloud.compute.v1.InitialStateConfig; /** - * Encodes the specified InsertFutureReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. - * @param message InsertFutureReservationRequest message or plain object to encode + * Encodes the specified InitialStateConfig message. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. + * @param message InitialStateConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertFutureReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInitialStateConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertFutureReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. - * @param message InsertFutureReservationRequest message or plain object to encode + * Encodes the specified InitialStateConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. + * @param message InitialStateConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertFutureReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInitialStateConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertFutureReservationRequest message from the specified reader or buffer. + * Decodes an InitialStateConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertFutureReservationRequest + * @returns InitialStateConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertFutureReservationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InitialStateConfig; /** - * Decodes an InsertFutureReservationRequest message from the specified reader or buffer, length delimited. + * Decodes an InitialStateConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertFutureReservationRequest + * @returns InitialStateConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertFutureReservationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InitialStateConfig; /** - * Verifies an InsertFutureReservationRequest message. + * Verifies an InitialStateConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertFutureReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InitialStateConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertFutureReservationRequest + * @returns InitialStateConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertFutureReservationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InitialStateConfig; /** - * Creates a plain object from an InsertFutureReservationRequest message. Also converts values to other types if specified. - * @param message InsertFutureReservationRequest + * Creates a plain object from an InitialStateConfig message. Also converts values to other types if specified. + * @param message InitialStateConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertFutureReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InitialStateConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertFutureReservationRequest to JSON. + * Converts this InitialStateConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertFutureReservationRequest + * Gets the default type url for InitialStateConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertGlobalAddressRequest. */ - interface IInsertGlobalAddressRequest { + /** Properties of an InsertAddressRequest. */ + interface IInsertAddressRequest { - /** InsertGlobalAddressRequest addressResource */ + /** InsertAddressRequest addressResource */ addressResource?: (google.cloud.compute.v1.IAddress|null); - /** InsertGlobalAddressRequest project */ + /** InsertAddressRequest project */ project?: (string|null); - /** InsertGlobalAddressRequest requestId */ + /** InsertAddressRequest region */ + region?: (string|null); + + /** InsertAddressRequest requestId */ requestId?: (string|null); } - /** Represents an InsertGlobalAddressRequest. */ - class InsertGlobalAddressRequest implements IInsertGlobalAddressRequest { + /** Represents an InsertAddressRequest. */ + class InsertAddressRequest implements IInsertAddressRequest { /** - * Constructs a new InsertGlobalAddressRequest. + * Constructs a new InsertAddressRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertGlobalAddressRequest); + constructor(properties?: google.cloud.compute.v1.IInsertAddressRequest); - /** InsertGlobalAddressRequest addressResource. */ + /** InsertAddressRequest addressResource. */ public addressResource?: (google.cloud.compute.v1.IAddress|null); - /** InsertGlobalAddressRequest project. */ + /** InsertAddressRequest project. */ public project: string; - /** InsertGlobalAddressRequest requestId. */ + /** InsertAddressRequest region. */ + public region: string; + + /** InsertAddressRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertGlobalAddressRequest instance using the specified properties. + * Creates a new InsertAddressRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertGlobalAddressRequest instance + * @returns InsertAddressRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertGlobalAddressRequest): google.cloud.compute.v1.InsertGlobalAddressRequest; + public static create(properties?: google.cloud.compute.v1.IInsertAddressRequest): google.cloud.compute.v1.InsertAddressRequest; /** - * Encodes the specified InsertGlobalAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. - * @param message InsertGlobalAddressRequest message or plain object to encode + * Encodes the specified InsertAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. + * @param message InsertAddressRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertGlobalAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertGlobalAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. - * @param message InsertGlobalAddressRequest message or plain object to encode + * Encodes the specified InsertAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. + * @param message InsertAddressRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer. + * Decodes an InsertAddressRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertGlobalAddressRequest + * @returns InsertAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalAddressRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertAddressRequest; /** - * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertAddressRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertGlobalAddressRequest + * @returns InsertAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalAddressRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertAddressRequest; /** - * Verifies an InsertGlobalAddressRequest message. + * Verifies an InsertAddressRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertGlobalAddressRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertAddressRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertGlobalAddressRequest + * @returns InsertAddressRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalAddressRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertAddressRequest; /** - * Creates a plain object from an InsertGlobalAddressRequest message. Also converts values to other types if specified. - * @param message InsertGlobalAddressRequest + * Creates a plain object from an InsertAddressRequest message. Also converts values to other types if specified. + * @param message InsertAddressRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertGlobalAddressRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertAddressRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertGlobalAddressRequest to JSON. + * Converts this InsertAddressRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertGlobalAddressRequest + * Gets the default type url for InsertAddressRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertGlobalForwardingRuleRequest. */ - interface IInsertGlobalForwardingRuleRequest { + /** Properties of an InsertAutoscalerRequest. */ + interface IInsertAutoscalerRequest { - /** InsertGlobalForwardingRuleRequest forwardingRuleResource */ - forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); + /** InsertAutoscalerRequest autoscalerResource */ + autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** InsertGlobalForwardingRuleRequest project */ + /** InsertAutoscalerRequest project */ project?: (string|null); - /** InsertGlobalForwardingRuleRequest requestId */ + /** InsertAutoscalerRequest requestId */ requestId?: (string|null); + + /** InsertAutoscalerRequest zone */ + zone?: (string|null); } - /** Represents an InsertGlobalForwardingRuleRequest. */ - class InsertGlobalForwardingRuleRequest implements IInsertGlobalForwardingRuleRequest { + /** Represents an InsertAutoscalerRequest. */ + class InsertAutoscalerRequest implements IInsertAutoscalerRequest { /** - * Constructs a new InsertGlobalForwardingRuleRequest. + * Constructs a new InsertAutoscalerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest); + constructor(properties?: google.cloud.compute.v1.IInsertAutoscalerRequest); - /** InsertGlobalForwardingRuleRequest forwardingRuleResource. */ - public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); + /** InsertAutoscalerRequest autoscalerResource. */ + public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** InsertGlobalForwardingRuleRequest project. */ + /** InsertAutoscalerRequest project. */ public project: string; - /** InsertGlobalForwardingRuleRequest requestId. */ + /** InsertAutoscalerRequest requestId. */ public requestId?: (string|null); + /** InsertAutoscalerRequest zone. */ + public zone: string; + /** - * Creates a new InsertGlobalForwardingRuleRequest instance using the specified properties. + * Creates a new InsertAutoscalerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertGlobalForwardingRuleRequest instance + * @returns InsertAutoscalerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; + public static create(properties?: google.cloud.compute.v1.IInsertAutoscalerRequest): google.cloud.compute.v1.InsertAutoscalerRequest; /** - * Encodes the specified InsertGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. - * @param message InsertGlobalForwardingRuleRequest message or plain object to encode + * Encodes the specified InsertAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. + * @param message InsertAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. - * @param message InsertGlobalForwardingRuleRequest message or plain object to encode + * Encodes the specified InsertAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. + * @param message InsertAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer. + * Decodes an InsertAutoscalerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertGlobalForwardingRuleRequest + * @returns InsertAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertAutoscalerRequest; /** - * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertAutoscalerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertGlobalForwardingRuleRequest + * @returns InsertAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertAutoscalerRequest; /** - * Verifies an InsertGlobalForwardingRuleRequest message. + * Verifies an InsertAutoscalerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertGlobalForwardingRuleRequest + * @returns InsertAutoscalerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertAutoscalerRequest; /** - * Creates a plain object from an InsertGlobalForwardingRuleRequest message. Also converts values to other types if specified. - * @param message InsertGlobalForwardingRuleRequest + * Creates a plain object from an InsertAutoscalerRequest message. Also converts values to other types if specified. + * @param message InsertAutoscalerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertGlobalForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertGlobalForwardingRuleRequest to JSON. + * Converts this InsertAutoscalerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertGlobalForwardingRuleRequest + * Gets the default type url for InsertAutoscalerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertGlobalNetworkEndpointGroupRequest. */ - interface IInsertGlobalNetworkEndpointGroupRequest { + /** Properties of an InsertBackendBucketRequest. */ + interface IInsertBackendBucketRequest { - /** InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource */ - networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + /** InsertBackendBucketRequest backendBucketResource */ + backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** InsertGlobalNetworkEndpointGroupRequest project */ + /** InsertBackendBucketRequest project */ project?: (string|null); - /** InsertGlobalNetworkEndpointGroupRequest requestId */ + /** InsertBackendBucketRequest requestId */ requestId?: (string|null); } - /** Represents an InsertGlobalNetworkEndpointGroupRequest. */ - class InsertGlobalNetworkEndpointGroupRequest implements IInsertGlobalNetworkEndpointGroupRequest { + /** Represents an InsertBackendBucketRequest. */ + class InsertBackendBucketRequest implements IInsertBackendBucketRequest { /** - * Constructs a new InsertGlobalNetworkEndpointGroupRequest. + * Constructs a new InsertBackendBucketRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertBackendBucketRequest); - /** InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource. */ - public networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + /** InsertBackendBucketRequest backendBucketResource. */ + public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** InsertGlobalNetworkEndpointGroupRequest project. */ + /** InsertBackendBucketRequest project. */ public project: string; - /** InsertGlobalNetworkEndpointGroupRequest requestId. */ + /** InsertBackendBucketRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertGlobalNetworkEndpointGroupRequest instance using the specified properties. + * Creates a new InsertBackendBucketRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertGlobalNetworkEndpointGroupRequest instance + * @returns InsertBackendBucketRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertBackendBucketRequest): google.cloud.compute.v1.InsertBackendBucketRequest; /** - * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. - * @param message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode + * Encodes the specified InsertBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. + * @param message InsertBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. - * @param message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode + * Encodes the specified InsertBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. + * @param message InsertBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer. + * Decodes an InsertBackendBucketRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertGlobalNetworkEndpointGroupRequest + * @returns InsertBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertBackendBucketRequest; /** - * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertBackendBucketRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertGlobalNetworkEndpointGroupRequest + * @returns InsertBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertBackendBucketRequest; /** - * Verifies an InsertGlobalNetworkEndpointGroupRequest message. + * Verifies an InsertBackendBucketRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertGlobalNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertBackendBucketRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertGlobalNetworkEndpointGroupRequest + * @returns InsertBackendBucketRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertBackendBucketRequest; /** - * Creates a plain object from an InsertGlobalNetworkEndpointGroupRequest message. Also converts values to other types if specified. - * @param message InsertGlobalNetworkEndpointGroupRequest + * Creates a plain object from an InsertBackendBucketRequest message. Also converts values to other types if specified. + * @param message InsertBackendBucketRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertGlobalNetworkEndpointGroupRequest to JSON. + * Converts this InsertBackendBucketRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertGlobalNetworkEndpointGroupRequest + * Gets the default type url for InsertBackendBucketRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertGlobalPublicDelegatedPrefixeRequest. */ - interface IInsertGlobalPublicDelegatedPrefixeRequest { + /** Properties of an InsertBackendServiceRequest. */ + interface IInsertBackendServiceRequest { - /** InsertGlobalPublicDelegatedPrefixeRequest project */ - project?: (string|null); + /** InsertBackendServiceRequest backendServiceResource */ + backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); - /** InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ - publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + /** InsertBackendServiceRequest project */ + project?: (string|null); - /** InsertGlobalPublicDelegatedPrefixeRequest requestId */ + /** InsertBackendServiceRequest requestId */ requestId?: (string|null); } - /** Represents an InsertGlobalPublicDelegatedPrefixeRequest. */ - class InsertGlobalPublicDelegatedPrefixeRequest implements IInsertGlobalPublicDelegatedPrefixeRequest { + /** Represents an InsertBackendServiceRequest. */ + class InsertBackendServiceRequest implements IInsertBackendServiceRequest { /** - * Constructs a new InsertGlobalPublicDelegatedPrefixeRequest. + * Constructs a new InsertBackendServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest); + constructor(properties?: google.cloud.compute.v1.IInsertBackendServiceRequest); - /** InsertGlobalPublicDelegatedPrefixeRequest project. */ - public project: string; + /** InsertBackendServiceRequest backendServiceResource. */ + public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); - /** InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ - public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + /** InsertBackendServiceRequest project. */ + public project: string; - /** InsertGlobalPublicDelegatedPrefixeRequest requestId. */ + /** InsertBackendServiceRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertGlobalPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new InsertBackendServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertGlobalPublicDelegatedPrefixeRequest instance + * @returns InsertBackendServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; + public static create(properties?: google.cloud.compute.v1.IInsertBackendServiceRequest): google.cloud.compute.v1.InsertBackendServiceRequest; /** - * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified InsertBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. + * @param message InsertBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified InsertBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. + * @param message InsertBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes an InsertBackendServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertGlobalPublicDelegatedPrefixeRequest + * @returns InsertBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertBackendServiceRequest; /** - * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertBackendServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertGlobalPublicDelegatedPrefixeRequest + * @returns InsertBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertBackendServiceRequest; /** - * Verifies an InsertGlobalPublicDelegatedPrefixeRequest message. + * Verifies an InsertBackendServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertGlobalPublicDelegatedPrefixeRequest + * @returns InsertBackendServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertBackendServiceRequest; /** - * Creates a plain object from an InsertGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. - * @param message InsertGlobalPublicDelegatedPrefixeRequest + * Creates a plain object from an InsertBackendServiceRequest message. Also converts values to other types if specified. + * @param message InsertBackendServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertGlobalPublicDelegatedPrefixeRequest to JSON. + * Converts this InsertBackendServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertGlobalPublicDelegatedPrefixeRequest + * Gets the default type url for InsertBackendServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertHealthCheckRequest. */ - interface IInsertHealthCheckRequest { + /** Properties of an InsertCrossSiteNetworkRequest. */ + interface IInsertCrossSiteNetworkRequest { - /** InsertHealthCheckRequest healthCheckResource */ - healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** InsertCrossSiteNetworkRequest crossSiteNetworkResource */ + crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); - /** InsertHealthCheckRequest project */ + /** InsertCrossSiteNetworkRequest project */ project?: (string|null); - /** InsertHealthCheckRequest requestId */ + /** InsertCrossSiteNetworkRequest requestId */ requestId?: (string|null); + + /** InsertCrossSiteNetworkRequest validateOnly */ + validateOnly?: (boolean|null); } - /** Represents an InsertHealthCheckRequest. */ - class InsertHealthCheckRequest implements IInsertHealthCheckRequest { + /** Represents an InsertCrossSiteNetworkRequest. */ + class InsertCrossSiteNetworkRequest implements IInsertCrossSiteNetworkRequest { /** - * Constructs a new InsertHealthCheckRequest. + * Constructs a new InsertCrossSiteNetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertHealthCheckRequest); + constructor(properties?: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest); - /** InsertHealthCheckRequest healthCheckResource. */ - public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** InsertCrossSiteNetworkRequest crossSiteNetworkResource. */ + public crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); - /** InsertHealthCheckRequest project. */ + /** InsertCrossSiteNetworkRequest project. */ public project: string; - /** InsertHealthCheckRequest requestId. */ + /** InsertCrossSiteNetworkRequest requestId. */ public requestId?: (string|null); + /** InsertCrossSiteNetworkRequest validateOnly. */ + public validateOnly?: (boolean|null); + /** - * Creates a new InsertHealthCheckRequest instance using the specified properties. + * Creates a new InsertCrossSiteNetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertHealthCheckRequest instance + * @returns InsertCrossSiteNetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertHealthCheckRequest): google.cloud.compute.v1.InsertHealthCheckRequest; + public static create(properties?: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; /** - * Encodes the specified InsertHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. - * @param message InsertHealthCheckRequest message or plain object to encode + * Encodes the specified InsertCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. + * @param message InsertCrossSiteNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. - * @param message InsertHealthCheckRequest message or plain object to encode + * Encodes the specified InsertCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. + * @param message InsertCrossSiteNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertHealthCheckRequest message from the specified reader or buffer. + * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertHealthCheckRequest + * @returns InsertCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertHealthCheckRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; /** - * Decodes an InsertHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertHealthCheckRequest + * @returns InsertCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertHealthCheckRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; /** - * Verifies an InsertHealthCheckRequest message. + * Verifies an InsertCrossSiteNetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertHealthCheckRequest + * @returns InsertCrossSiteNetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertHealthCheckRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertCrossSiteNetworkRequest; /** - * Creates a plain object from an InsertHealthCheckRequest message. Also converts values to other types if specified. - * @param message InsertHealthCheckRequest + * Creates a plain object from an InsertCrossSiteNetworkRequest message. Also converts values to other types if specified. + * @param message InsertCrossSiteNetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertCrossSiteNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertHealthCheckRequest to JSON. + * Converts this InsertCrossSiteNetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertHealthCheckRequest + * Gets the default type url for InsertCrossSiteNetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertImageRequest. */ - interface IInsertImageRequest { - - /** InsertImageRequest forceCreate */ - forceCreate?: (boolean|null); + /** Properties of an InsertDiskRequest. */ + interface IInsertDiskRequest { - /** InsertImageRequest imageResource */ - imageResource?: (google.cloud.compute.v1.IImage|null); + /** InsertDiskRequest diskResource */ + diskResource?: (google.cloud.compute.v1.IDisk|null); - /** InsertImageRequest project */ + /** InsertDiskRequest project */ project?: (string|null); - /** InsertImageRequest requestId */ + /** InsertDiskRequest requestId */ requestId?: (string|null); + + /** InsertDiskRequest sourceImage */ + sourceImage?: (string|null); + + /** InsertDiskRequest zone */ + zone?: (string|null); } - /** Represents an InsertImageRequest. */ - class InsertImageRequest implements IInsertImageRequest { + /** Represents an InsertDiskRequest. */ + class InsertDiskRequest implements IInsertDiskRequest { /** - * Constructs a new InsertImageRequest. + * Constructs a new InsertDiskRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertImageRequest); - - /** InsertImageRequest forceCreate. */ - public forceCreate?: (boolean|null); + constructor(properties?: google.cloud.compute.v1.IInsertDiskRequest); - /** InsertImageRequest imageResource. */ - public imageResource?: (google.cloud.compute.v1.IImage|null); + /** InsertDiskRequest diskResource. */ + public diskResource?: (google.cloud.compute.v1.IDisk|null); - /** InsertImageRequest project. */ + /** InsertDiskRequest project. */ public project: string; - /** InsertImageRequest requestId. */ + /** InsertDiskRequest requestId. */ public requestId?: (string|null); + /** InsertDiskRequest sourceImage. */ + public sourceImage?: (string|null); + + /** InsertDiskRequest zone. */ + public zone: string; + /** - * Creates a new InsertImageRequest instance using the specified properties. + * Creates a new InsertDiskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertImageRequest instance + * @returns InsertDiskRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertImageRequest): google.cloud.compute.v1.InsertImageRequest; + public static create(properties?: google.cloud.compute.v1.IInsertDiskRequest): google.cloud.compute.v1.InsertDiskRequest; /** - * Encodes the specified InsertImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. - * @param message InsertImageRequest message or plain object to encode + * Encodes the specified InsertDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. + * @param message InsertDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. - * @param message InsertImageRequest message or plain object to encode + * Encodes the specified InsertDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. + * @param message InsertDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertImageRequest message from the specified reader or buffer. + * Decodes an InsertDiskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertImageRequest + * @returns InsertDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertImageRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertDiskRequest; /** - * Decodes an InsertImageRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertDiskRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertImageRequest + * @returns InsertDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertImageRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertDiskRequest; /** - * Verifies an InsertImageRequest message. + * Verifies an InsertDiskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertImageRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertDiskRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertImageRequest + * @returns InsertDiskRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertImageRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertDiskRequest; /** - * Creates a plain object from an InsertImageRequest message. Also converts values to other types if specified. - * @param message InsertImageRequest + * Creates a plain object from an InsertDiskRequest message. Also converts values to other types if specified. + * @param message InsertDiskRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertImageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertImageRequest to JSON. + * Converts this InsertDiskRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertImageRequest + * Gets the default type url for InsertDiskRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInstanceGroupManagerRequest. */ - interface IInsertInstanceGroupManagerRequest { + /** Properties of an InsertExternalVpnGatewayRequest. */ + interface IInsertExternalVpnGatewayRequest { - /** InsertInstanceGroupManagerRequest instanceGroupManagerResource */ - instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + /** InsertExternalVpnGatewayRequest externalVpnGatewayResource */ + externalVpnGatewayResource?: (google.cloud.compute.v1.IExternalVpnGateway|null); - /** InsertInstanceGroupManagerRequest project */ + /** InsertExternalVpnGatewayRequest project */ project?: (string|null); - /** InsertInstanceGroupManagerRequest requestId */ + /** InsertExternalVpnGatewayRequest requestId */ requestId?: (string|null); - - /** InsertInstanceGroupManagerRequest zone */ - zone?: (string|null); } - /** Represents an InsertInstanceGroupManagerRequest. */ - class InsertInstanceGroupManagerRequest implements IInsertInstanceGroupManagerRequest { + /** Represents an InsertExternalVpnGatewayRequest. */ + class InsertExternalVpnGatewayRequest implements IInsertExternalVpnGatewayRequest { /** - * Constructs a new InsertInstanceGroupManagerRequest. + * Constructs a new InsertExternalVpnGatewayRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest); + constructor(properties?: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest); - /** InsertInstanceGroupManagerRequest instanceGroupManagerResource. */ - public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + /** InsertExternalVpnGatewayRequest externalVpnGatewayResource. */ + public externalVpnGatewayResource?: (google.cloud.compute.v1.IExternalVpnGateway|null); - /** InsertInstanceGroupManagerRequest project. */ + /** InsertExternalVpnGatewayRequest project. */ public project: string; - /** InsertInstanceGroupManagerRequest requestId. */ + /** InsertExternalVpnGatewayRequest requestId. */ public requestId?: (string|null); - /** InsertInstanceGroupManagerRequest zone. */ - public zone: string; - /** - * Creates a new InsertInstanceGroupManagerRequest instance using the specified properties. + * Creates a new InsertExternalVpnGatewayRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInstanceGroupManagerRequest instance + * @returns InsertExternalVpnGatewayRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; /** - * Encodes the specified InsertInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. - * @param message InsertInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified InsertExternalVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. + * @param message InsertExternalVpnGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. - * @param message InsertInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified InsertExternalVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. + * @param message InsertExternalVpnGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertExternalVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInstanceGroupManagerRequest + * @returns InsertExternalVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; /** - * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInstanceGroupManagerRequest + * @returns InsertExternalVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; /** - * Verifies an InsertInstanceGroupManagerRequest message. + * Verifies an InsertExternalVpnGatewayRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertExternalVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInstanceGroupManagerRequest + * @returns InsertExternalVpnGatewayRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertExternalVpnGatewayRequest; /** - * Creates a plain object from an InsertInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message InsertInstanceGroupManagerRequest + * Creates a plain object from an InsertExternalVpnGatewayRequest message. Also converts values to other types if specified. + * @param message InsertExternalVpnGatewayRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertExternalVpnGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInstanceGroupManagerRequest to JSON. + * Converts this InsertExternalVpnGatewayRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInstanceGroupManagerRequest + * Gets the default type url for InsertExternalVpnGatewayRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInstanceGroupManagerResizeRequestRequest. */ - interface IInsertInstanceGroupManagerResizeRequestRequest { - - /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager */ - instanceGroupManager?: (string|null); + /** Properties of an InsertFirewallPolicyRequest. */ + interface IInsertFirewallPolicyRequest { - /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource */ - instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); + /** InsertFirewallPolicyRequest firewallPolicyResource */ + firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** InsertInstanceGroupManagerResizeRequestRequest project */ - project?: (string|null); + /** InsertFirewallPolicyRequest parentId */ + parentId?: (string|null); - /** InsertInstanceGroupManagerResizeRequestRequest requestId */ + /** InsertFirewallPolicyRequest requestId */ requestId?: (string|null); - - /** InsertInstanceGroupManagerResizeRequestRequest zone */ - zone?: (string|null); } - /** Represents an InsertInstanceGroupManagerResizeRequestRequest. */ - class InsertInstanceGroupManagerResizeRequestRequest implements IInsertInstanceGroupManagerResizeRequestRequest { + /** Represents an InsertFirewallPolicyRequest. */ + class InsertFirewallPolicyRequest implements IInsertFirewallPolicyRequest { /** - * Constructs a new InsertInstanceGroupManagerResizeRequestRequest. + * Constructs a new InsertFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest); - - /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager. */ - public instanceGroupManager: string; + constructor(properties?: google.cloud.compute.v1.IInsertFirewallPolicyRequest); - /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. */ - public instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); + /** InsertFirewallPolicyRequest firewallPolicyResource. */ + public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** InsertInstanceGroupManagerResizeRequestRequest project. */ - public project: string; + /** InsertFirewallPolicyRequest parentId. */ + public parentId: string; - /** InsertInstanceGroupManagerResizeRequestRequest requestId. */ + /** InsertFirewallPolicyRequest requestId. */ public requestId?: (string|null); - /** InsertInstanceGroupManagerResizeRequestRequest zone. */ - public zone: string; - /** - * Creates a new InsertInstanceGroupManagerResizeRequestRequest instance using the specified properties. + * Creates a new InsertFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInstanceGroupManagerResizeRequestRequest instance + * @returns InsertFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; + public static create(properties?: google.cloud.compute.v1.IInsertFirewallPolicyRequest): google.cloud.compute.v1.InsertFirewallPolicyRequest; /** - * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. - * @param message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode + * Encodes the specified InsertFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. + * @param message InsertFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. - * @param message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode + * Encodes the specified InsertFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. + * @param message InsertFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. + * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInstanceGroupManagerResizeRequestRequest + * @returns InsertFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertFirewallPolicyRequest; /** - * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInstanceGroupManagerResizeRequestRequest + * @returns InsertFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertFirewallPolicyRequest; /** - * Verifies an InsertInstanceGroupManagerResizeRequestRequest message. + * Verifies an InsertFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInstanceGroupManagerResizeRequestRequest + * @returns InsertFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertFirewallPolicyRequest; /** - * Creates a plain object from an InsertInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. - * @param message InsertInstanceGroupManagerResizeRequestRequest + * Creates a plain object from an InsertFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message InsertFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInstanceGroupManagerResizeRequestRequest to JSON. + * Converts this InsertFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInstanceGroupManagerResizeRequestRequest + * Gets the default type url for InsertFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInstanceGroupRequest. */ - interface IInsertInstanceGroupRequest { + /** Properties of an InsertFirewallRequest. */ + interface IInsertFirewallRequest { - /** InsertInstanceGroupRequest instanceGroupResource */ - instanceGroupResource?: (google.cloud.compute.v1.IInstanceGroup|null); + /** InsertFirewallRequest firewallResource */ + firewallResource?: (google.cloud.compute.v1.IFirewall|null); - /** InsertInstanceGroupRequest project */ + /** InsertFirewallRequest project */ project?: (string|null); - /** InsertInstanceGroupRequest requestId */ + /** InsertFirewallRequest requestId */ requestId?: (string|null); - - /** InsertInstanceGroupRequest zone */ - zone?: (string|null); } - /** Represents an InsertInstanceGroupRequest. */ - class InsertInstanceGroupRequest implements IInsertInstanceGroupRequest { + /** Represents an InsertFirewallRequest. */ + class InsertFirewallRequest implements IInsertFirewallRequest { /** - * Constructs a new InsertInstanceGroupRequest. + * Constructs a new InsertFirewallRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInstanceGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertFirewallRequest); - /** InsertInstanceGroupRequest instanceGroupResource. */ - public instanceGroupResource?: (google.cloud.compute.v1.IInstanceGroup|null); + /** InsertFirewallRequest firewallResource. */ + public firewallResource?: (google.cloud.compute.v1.IFirewall|null); - /** InsertInstanceGroupRequest project. */ + /** InsertFirewallRequest project. */ public project: string; - /** InsertInstanceGroupRequest requestId. */ + /** InsertFirewallRequest requestId. */ public requestId?: (string|null); - /** InsertInstanceGroupRequest zone. */ - public zone: string; - /** - * Creates a new InsertInstanceGroupRequest instance using the specified properties. + * Creates a new InsertFirewallRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInstanceGroupRequest instance + * @returns InsertFirewallRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInstanceGroupRequest): google.cloud.compute.v1.InsertInstanceGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertFirewallRequest): google.cloud.compute.v1.InsertFirewallRequest; /** - * Encodes the specified InsertInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. - * @param message InsertInstanceGroupRequest message or plain object to encode + * Encodes the specified InsertFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. + * @param message InsertFirewallRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. - * @param message InsertInstanceGroupRequest message or plain object to encode + * Encodes the specified InsertFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. + * @param message InsertFirewallRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer. + * Decodes an InsertFirewallRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInstanceGroupRequest + * @returns InsertFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertFirewallRequest; /** - * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertFirewallRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInstanceGroupRequest + * @returns InsertFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertFirewallRequest; /** - * Verifies an InsertInstanceGroupRequest message. + * Verifies an InsertFirewallRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertFirewallRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInstanceGroupRequest + * @returns InsertFirewallRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertFirewallRequest; /** - * Creates a plain object from an InsertInstanceGroupRequest message. Also converts values to other types if specified. - * @param message InsertInstanceGroupRequest + * Creates a plain object from an InsertFirewallRequest message. Also converts values to other types if specified. + * @param message InsertFirewallRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInstanceGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertFirewallRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInstanceGroupRequest to JSON. + * Converts this InsertFirewallRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInstanceGroupRequest + * Gets the default type url for InsertFirewallRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInstanceRequest. */ - interface IInsertInstanceRequest { + /** Properties of an InsertForwardingRuleRequest. */ + interface IInsertForwardingRuleRequest { - /** InsertInstanceRequest instanceResource */ - instanceResource?: (google.cloud.compute.v1.IInstance|null); + /** InsertForwardingRuleRequest forwardingRuleResource */ + forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** InsertInstanceRequest project */ + /** InsertForwardingRuleRequest project */ project?: (string|null); - /** InsertInstanceRequest requestId */ - requestId?: (string|null); - - /** InsertInstanceRequest sourceInstanceTemplate */ - sourceInstanceTemplate?: (string|null); - - /** InsertInstanceRequest sourceMachineImage */ - sourceMachineImage?: (string|null); + /** InsertForwardingRuleRequest region */ + region?: (string|null); - /** InsertInstanceRequest zone */ - zone?: (string|null); + /** InsertForwardingRuleRequest requestId */ + requestId?: (string|null); } - /** Represents an InsertInstanceRequest. */ - class InsertInstanceRequest implements IInsertInstanceRequest { + /** Represents an InsertForwardingRuleRequest. */ + class InsertForwardingRuleRequest implements IInsertForwardingRuleRequest { /** - * Constructs a new InsertInstanceRequest. + * Constructs a new InsertForwardingRuleRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInstanceRequest); + constructor(properties?: google.cloud.compute.v1.IInsertForwardingRuleRequest); - /** InsertInstanceRequest instanceResource. */ - public instanceResource?: (google.cloud.compute.v1.IInstance|null); + /** InsertForwardingRuleRequest forwardingRuleResource. */ + public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** InsertInstanceRequest project. */ + /** InsertForwardingRuleRequest project. */ public project: string; - /** InsertInstanceRequest requestId. */ - public requestId?: (string|null); - - /** InsertInstanceRequest sourceInstanceTemplate. */ - public sourceInstanceTemplate?: (string|null); - - /** InsertInstanceRequest sourceMachineImage. */ - public sourceMachineImage?: (string|null); + /** InsertForwardingRuleRequest region. */ + public region: string; - /** InsertInstanceRequest zone. */ - public zone: string; + /** InsertForwardingRuleRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new InsertInstanceRequest instance using the specified properties. + * Creates a new InsertForwardingRuleRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInstanceRequest instance + * @returns InsertForwardingRuleRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInstanceRequest): google.cloud.compute.v1.InsertInstanceRequest; + public static create(properties?: google.cloud.compute.v1.IInsertForwardingRuleRequest): google.cloud.compute.v1.InsertForwardingRuleRequest; /** - * Encodes the specified InsertInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. - * @param message InsertInstanceRequest message or plain object to encode + * Encodes the specified InsertForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. + * @param message InsertForwardingRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. - * @param message InsertInstanceRequest message or plain object to encode + * Encodes the specified InsertForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. + * @param message InsertForwardingRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInstanceRequest message from the specified reader or buffer. + * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInstanceRequest + * @returns InsertForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertForwardingRuleRequest; /** - * Decodes an InsertInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInstanceRequest + * @returns InsertForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertForwardingRuleRequest; /** - * Verifies an InsertInstanceRequest message. + * Verifies an InsertForwardingRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInstanceRequest + * @returns InsertForwardingRuleRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertForwardingRuleRequest; /** - * Creates a plain object from an InsertInstanceRequest message. Also converts values to other types if specified. - * @param message InsertInstanceRequest + * Creates a plain object from an InsertForwardingRuleRequest message. Also converts values to other types if specified. + * @param message InsertForwardingRuleRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInstanceRequest to JSON. + * Converts this InsertForwardingRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInstanceRequest + * Gets the default type url for InsertForwardingRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInstanceTemplateRequest. */ - interface IInsertInstanceTemplateRequest { + /** Properties of an InsertFutureReservationRequest. */ + interface IInsertFutureReservationRequest { - /** InsertInstanceTemplateRequest instanceTemplateResource */ - instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); + /** InsertFutureReservationRequest futureReservationResource */ + futureReservationResource?: (google.cloud.compute.v1.IFutureReservation|null); - /** InsertInstanceTemplateRequest project */ + /** InsertFutureReservationRequest project */ project?: (string|null); - /** InsertInstanceTemplateRequest requestId */ + /** InsertFutureReservationRequest requestId */ requestId?: (string|null); + + /** InsertFutureReservationRequest zone */ + zone?: (string|null); } - /** Represents an InsertInstanceTemplateRequest. */ - class InsertInstanceTemplateRequest implements IInsertInstanceTemplateRequest { + /** Represents an InsertFutureReservationRequest. */ + class InsertFutureReservationRequest implements IInsertFutureReservationRequest { /** - * Constructs a new InsertInstanceTemplateRequest. + * Constructs a new InsertFutureReservationRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInstanceTemplateRequest); + constructor(properties?: google.cloud.compute.v1.IInsertFutureReservationRequest); - /** InsertInstanceTemplateRequest instanceTemplateResource. */ - public instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); + /** InsertFutureReservationRequest futureReservationResource. */ + public futureReservationResource?: (google.cloud.compute.v1.IFutureReservation|null); - /** InsertInstanceTemplateRequest project. */ + /** InsertFutureReservationRequest project. */ public project: string; - /** InsertInstanceTemplateRequest requestId. */ + /** InsertFutureReservationRequest requestId. */ public requestId?: (string|null); + /** InsertFutureReservationRequest zone. */ + public zone: string; + /** - * Creates a new InsertInstanceTemplateRequest instance using the specified properties. + * Creates a new InsertFutureReservationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInstanceTemplateRequest instance + * @returns InsertFutureReservationRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInstanceTemplateRequest): google.cloud.compute.v1.InsertInstanceTemplateRequest; + public static create(properties?: google.cloud.compute.v1.IInsertFutureReservationRequest): google.cloud.compute.v1.InsertFutureReservationRequest; /** - * Encodes the specified InsertInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. - * @param message InsertInstanceTemplateRequest message or plain object to encode + * Encodes the specified InsertFutureReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. + * @param message InsertFutureReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertFutureReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. - * @param message InsertInstanceTemplateRequest message or plain object to encode + * Encodes the specified InsertFutureReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. + * @param message InsertFutureReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertFutureReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer. + * Decodes an InsertFutureReservationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInstanceTemplateRequest + * @returns InsertFutureReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertFutureReservationRequest; /** - * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertFutureReservationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInstanceTemplateRequest + * @returns InsertFutureReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertFutureReservationRequest; /** - * Verifies an InsertInstanceTemplateRequest message. + * Verifies an InsertFutureReservationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertFutureReservationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInstanceTemplateRequest + * @returns InsertFutureReservationRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertFutureReservationRequest; /** - * Creates a plain object from an InsertInstanceTemplateRequest message. Also converts values to other types if specified. - * @param message InsertInstanceTemplateRequest + * Creates a plain object from an InsertFutureReservationRequest message. Also converts values to other types if specified. + * @param message InsertFutureReservationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInstanceTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertFutureReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInstanceTemplateRequest to JSON. + * Converts this InsertFutureReservationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInstanceTemplateRequest + * Gets the default type url for InsertFutureReservationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInstantSnapshotGroupRequest. */ - interface IInsertInstantSnapshotGroupRequest { + /** Properties of an InsertGlobalAddressRequest. */ + interface IInsertGlobalAddressRequest { - /** InsertInstantSnapshotGroupRequest instantSnapshotGroupResource */ - instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); + /** InsertGlobalAddressRequest addressResource */ + addressResource?: (google.cloud.compute.v1.IAddress|null); - /** InsertInstantSnapshotGroupRequest project */ + /** InsertGlobalAddressRequest project */ project?: (string|null); - /** InsertInstantSnapshotGroupRequest requestId */ + /** InsertGlobalAddressRequest requestId */ requestId?: (string|null); - - /** InsertInstantSnapshotGroupRequest sourceConsistencyGroup */ - sourceConsistencyGroup?: (string|null); - - /** InsertInstantSnapshotGroupRequest zone */ - zone?: (string|null); } - /** Represents an InsertInstantSnapshotGroupRequest. */ - class InsertInstantSnapshotGroupRequest implements IInsertInstantSnapshotGroupRequest { + /** Represents an InsertGlobalAddressRequest. */ + class InsertGlobalAddressRequest implements IInsertGlobalAddressRequest { /** - * Constructs a new InsertInstantSnapshotGroupRequest. + * Constructs a new InsertGlobalAddressRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertGlobalAddressRequest); - /** InsertInstantSnapshotGroupRequest instantSnapshotGroupResource. */ - public instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); + /** InsertGlobalAddressRequest addressResource. */ + public addressResource?: (google.cloud.compute.v1.IAddress|null); - /** InsertInstantSnapshotGroupRequest project. */ + /** InsertGlobalAddressRequest project. */ public project: string; - /** InsertInstantSnapshotGroupRequest requestId. */ + /** InsertGlobalAddressRequest requestId. */ public requestId?: (string|null); - /** InsertInstantSnapshotGroupRequest sourceConsistencyGroup. */ - public sourceConsistencyGroup?: (string|null); - - /** InsertInstantSnapshotGroupRequest zone. */ - public zone: string; - /** - * Creates a new InsertInstantSnapshotGroupRequest instance using the specified properties. + * Creates a new InsertGlobalAddressRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInstantSnapshotGroupRequest instance + * @returns InsertGlobalAddressRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertGlobalAddressRequest): google.cloud.compute.v1.InsertGlobalAddressRequest; /** - * Encodes the specified InsertInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. - * @param message InsertInstantSnapshotGroupRequest message or plain object to encode + * Encodes the specified InsertGlobalAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. + * @param message InsertGlobalAddressRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertGlobalAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. - * @param message InsertInstantSnapshotGroupRequest message or plain object to encode + * Encodes the specified InsertGlobalAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. + * @param message InsertGlobalAddressRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalAddressRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer. + * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInstantSnapshotGroupRequest + * @returns InsertGlobalAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalAddressRequest; /** - * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInstantSnapshotGroupRequest + * @returns InsertGlobalAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalAddressRequest; /** - * Verifies an InsertInstantSnapshotGroupRequest message. + * Verifies an InsertGlobalAddressRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalAddressRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInstantSnapshotGroupRequest + * @returns InsertGlobalAddressRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalAddressRequest; /** - * Creates a plain object from an InsertInstantSnapshotGroupRequest message. Also converts values to other types if specified. - * @param message InsertInstantSnapshotGroupRequest + * Creates a plain object from an InsertGlobalAddressRequest message. Also converts values to other types if specified. + * @param message InsertGlobalAddressRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInstantSnapshotGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertGlobalAddressRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInstantSnapshotGroupRequest to JSON. + * Converts this InsertGlobalAddressRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInstantSnapshotGroupRequest + * Gets the default type url for InsertGlobalAddressRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInstantSnapshotRequest. */ - interface IInsertInstantSnapshotRequest { + /** Properties of an InsertGlobalForwardingRuleRequest. */ + interface IInsertGlobalForwardingRuleRequest { - /** InsertInstantSnapshotRequest instantSnapshotResource */ - instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); + /** InsertGlobalForwardingRuleRequest forwardingRuleResource */ + forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** InsertInstantSnapshotRequest project */ + /** InsertGlobalForwardingRuleRequest project */ project?: (string|null); - /** InsertInstantSnapshotRequest requestId */ + /** InsertGlobalForwardingRuleRequest requestId */ requestId?: (string|null); - - /** InsertInstantSnapshotRequest zone */ - zone?: (string|null); } - /** Represents an InsertInstantSnapshotRequest. */ - class InsertInstantSnapshotRequest implements IInsertInstantSnapshotRequest { + /** Represents an InsertGlobalForwardingRuleRequest. */ + class InsertGlobalForwardingRuleRequest implements IInsertGlobalForwardingRuleRequest { /** - * Constructs a new InsertInstantSnapshotRequest. + * Constructs a new InsertGlobalForwardingRuleRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInstantSnapshotRequest); + constructor(properties?: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest); - /** InsertInstantSnapshotRequest instantSnapshotResource. */ - public instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); + /** InsertGlobalForwardingRuleRequest forwardingRuleResource. */ + public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** InsertInstantSnapshotRequest project. */ + /** InsertGlobalForwardingRuleRequest project. */ public project: string; - /** InsertInstantSnapshotRequest requestId. */ + /** InsertGlobalForwardingRuleRequest requestId. */ public requestId?: (string|null); - /** InsertInstantSnapshotRequest zone. */ - public zone: string; - /** - * Creates a new InsertInstantSnapshotRequest instance using the specified properties. + * Creates a new InsertGlobalForwardingRuleRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInstantSnapshotRequest instance + * @returns InsertGlobalForwardingRuleRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInstantSnapshotRequest): google.cloud.compute.v1.InsertInstantSnapshotRequest; + public static create(properties?: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; /** - * Encodes the specified InsertInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. - * @param message InsertInstantSnapshotRequest message or plain object to encode + * Encodes the specified InsertGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. + * @param message InsertGlobalForwardingRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. - * @param message InsertInstantSnapshotRequest message or plain object to encode + * Encodes the specified InsertGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. + * @param message InsertGlobalForwardingRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInstantSnapshotRequest + * @returns InsertGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstantSnapshotRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; /** - * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInstantSnapshotRequest + * @returns InsertGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstantSnapshotRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; /** - * Verifies an InsertInstantSnapshotRequest message. + * Verifies an InsertGlobalForwardingRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInstantSnapshotRequest + * @returns InsertGlobalForwardingRuleRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstantSnapshotRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalForwardingRuleRequest; /** - * Creates a plain object from an InsertInstantSnapshotRequest message. Also converts values to other types if specified. - * @param message InsertInstantSnapshotRequest + * Creates a plain object from an InsertGlobalForwardingRuleRequest message. Also converts values to other types if specified. + * @param message InsertGlobalForwardingRuleRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInstantSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertGlobalForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInstantSnapshotRequest to JSON. + * Converts this InsertGlobalForwardingRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInstantSnapshotRequest + * Gets the default type url for InsertGlobalForwardingRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInterconnectAttachmentGroupRequest. */ - interface IInsertInterconnectAttachmentGroupRequest { + /** Properties of an InsertGlobalNetworkEndpointGroupRequest. */ + interface IInsertGlobalNetworkEndpointGroupRequest { - /** InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource */ - interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); + /** InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource */ + networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); - /** InsertInterconnectAttachmentGroupRequest project */ + /** InsertGlobalNetworkEndpointGroupRequest project */ project?: (string|null); - /** InsertInterconnectAttachmentGroupRequest requestId */ + /** InsertGlobalNetworkEndpointGroupRequest requestId */ requestId?: (string|null); } - /** Represents an InsertInterconnectAttachmentGroupRequest. */ - class InsertInterconnectAttachmentGroupRequest implements IInsertInterconnectAttachmentGroupRequest { + /** Represents an InsertGlobalNetworkEndpointGroupRequest. */ + class InsertGlobalNetworkEndpointGroupRequest implements IInsertGlobalNetworkEndpointGroupRequest { /** - * Constructs a new InsertInterconnectAttachmentGroupRequest. + * Constructs a new InsertGlobalNetworkEndpointGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest); - /** InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. */ - public interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); + /** InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource. */ + public networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); - /** InsertInterconnectAttachmentGroupRequest project. */ + /** InsertGlobalNetworkEndpointGroupRequest project. */ public project: string; - /** InsertInterconnectAttachmentGroupRequest requestId. */ + /** InsertGlobalNetworkEndpointGroupRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertInterconnectAttachmentGroupRequest instance using the specified properties. + * Creates a new InsertGlobalNetworkEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInterconnectAttachmentGroupRequest instance + * @returns InsertGlobalNetworkEndpointGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; /** - * Encodes the specified InsertInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. - * @param message InsertInterconnectAttachmentGroupRequest message or plain object to encode + * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. + * @param message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. - * @param message InsertInterconnectAttachmentGroupRequest message or plain object to encode + * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. + * @param message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer. + * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInterconnectAttachmentGroupRequest + * @returns InsertGlobalNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; /** - * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInterconnectAttachmentGroupRequest + * @returns InsertGlobalNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; /** - * Verifies an InsertInterconnectAttachmentGroupRequest message. + * Verifies an InsertGlobalNetworkEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInterconnectAttachmentGroupRequest + * @returns InsertGlobalNetworkEndpointGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest; /** - * Creates a plain object from an InsertInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. - * @param message InsertInterconnectAttachmentGroupRequest + * Creates a plain object from an InsertGlobalNetworkEndpointGroupRequest message. Also converts values to other types if specified. + * @param message InsertGlobalNetworkEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInterconnectAttachmentGroupRequest to JSON. + * Converts this InsertGlobalNetworkEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInterconnectAttachmentGroupRequest + * Gets the default type url for InsertGlobalNetworkEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInterconnectAttachmentRequest. */ - interface IInsertInterconnectAttachmentRequest { - - /** InsertInterconnectAttachmentRequest interconnectAttachmentResource */ - interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); + /** Properties of an InsertGlobalPublicDelegatedPrefixeRequest. */ + interface IInsertGlobalPublicDelegatedPrefixeRequest { - /** InsertInterconnectAttachmentRequest project */ + /** InsertGlobalPublicDelegatedPrefixeRequest project */ project?: (string|null); - /** InsertInterconnectAttachmentRequest region */ - region?: (string|null); + /** InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ + publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - /** InsertInterconnectAttachmentRequest requestId */ + /** InsertGlobalPublicDelegatedPrefixeRequest requestId */ requestId?: (string|null); - - /** InsertInterconnectAttachmentRequest validateOnly */ - validateOnly?: (boolean|null); } - /** Represents an InsertInterconnectAttachmentRequest. */ - class InsertInterconnectAttachmentRequest implements IInsertInterconnectAttachmentRequest { + /** Represents an InsertGlobalPublicDelegatedPrefixeRequest. */ + class InsertGlobalPublicDelegatedPrefixeRequest implements IInsertGlobalPublicDelegatedPrefixeRequest { /** - * Constructs a new InsertInterconnectAttachmentRequest. + * Constructs a new InsertGlobalPublicDelegatedPrefixeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest); - - /** InsertInterconnectAttachmentRequest interconnectAttachmentResource. */ - public interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); + constructor(properties?: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest); - /** InsertInterconnectAttachmentRequest project. */ + /** InsertGlobalPublicDelegatedPrefixeRequest project. */ public project: string; - /** InsertInterconnectAttachmentRequest region. */ - public region: string; + /** InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ + public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - /** InsertInterconnectAttachmentRequest requestId. */ + /** InsertGlobalPublicDelegatedPrefixeRequest requestId. */ public requestId?: (string|null); - /** InsertInterconnectAttachmentRequest validateOnly. */ - public validateOnly?: (boolean|null); - /** - * Creates a new InsertInterconnectAttachmentRequest instance using the specified properties. + * Creates a new InsertGlobalPublicDelegatedPrefixeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInterconnectAttachmentRequest instance + * @returns InsertGlobalPublicDelegatedPrefixeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; + public static create(properties?: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; /** - * Encodes the specified InsertInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. - * @param message InsertInterconnectAttachmentRequest message or plain object to encode + * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. - * @param message InsertInterconnectAttachmentRequest message or plain object to encode + * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer. + * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInterconnectAttachmentRequest + * @returns InsertGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; /** - * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInterconnectAttachmentRequest + * @returns InsertGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; /** - * Verifies an InsertInterconnectAttachmentRequest message. + * Verifies an InsertGlobalPublicDelegatedPrefixeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInterconnectAttachmentRequest + * @returns InsertGlobalPublicDelegatedPrefixeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest; /** - * Creates a plain object from an InsertInterconnectAttachmentRequest message. Also converts values to other types if specified. - * @param message InsertInterconnectAttachmentRequest + * Creates a plain object from an InsertGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * @param message InsertGlobalPublicDelegatedPrefixeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInterconnectAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInterconnectAttachmentRequest to JSON. + * Converts this InsertGlobalPublicDelegatedPrefixeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInterconnectAttachmentRequest + * Gets the default type url for InsertGlobalPublicDelegatedPrefixeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInterconnectGroupRequest. */ - interface IInsertInterconnectGroupRequest { + /** Properties of an InsertGlobalVmExtensionPolicyRequest. */ + interface IInsertGlobalVmExtensionPolicyRequest { - /** InsertInterconnectGroupRequest interconnectGroupResource */ - interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); + /** InsertGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource */ + globalVmExtensionPolicyResource?: (google.cloud.compute.v1.IGlobalVmExtensionPolicy|null); - /** InsertInterconnectGroupRequest project */ + /** InsertGlobalVmExtensionPolicyRequest project */ project?: (string|null); - /** InsertInterconnectGroupRequest requestId */ + /** InsertGlobalVmExtensionPolicyRequest requestId */ requestId?: (string|null); } - /** Represents an InsertInterconnectGroupRequest. */ - class InsertInterconnectGroupRequest implements IInsertInterconnectGroupRequest { + /** Represents an InsertGlobalVmExtensionPolicyRequest. */ + class InsertGlobalVmExtensionPolicyRequest implements IInsertGlobalVmExtensionPolicyRequest { /** - * Constructs a new InsertInterconnectGroupRequest. + * Constructs a new InsertGlobalVmExtensionPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInterconnectGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest); - /** InsertInterconnectGroupRequest interconnectGroupResource. */ - public interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); + /** InsertGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource. */ + public globalVmExtensionPolicyResource?: (google.cloud.compute.v1.IGlobalVmExtensionPolicy|null); - /** InsertInterconnectGroupRequest project. */ + /** InsertGlobalVmExtensionPolicyRequest project. */ public project: string; - /** InsertInterconnectGroupRequest requestId. */ + /** InsertGlobalVmExtensionPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertInterconnectGroupRequest instance using the specified properties. + * Creates a new InsertGlobalVmExtensionPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInterconnectGroupRequest instance + * @returns InsertGlobalVmExtensionPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInterconnectGroupRequest): google.cloud.compute.v1.InsertInterconnectGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest): google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; /** - * Encodes the specified InsertInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. - * @param message InsertInterconnectGroupRequest message or plain object to encode + * Encodes the specified InsertGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message InsertGlobalVmExtensionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. - * @param message InsertInterconnectGroupRequest message or plain object to encode + * Encodes the specified InsertGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message InsertGlobalVmExtensionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer. + * Decodes an InsertGlobalVmExtensionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInterconnectGroupRequest + * @returns InsertGlobalVmExtensionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; /** - * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInterconnectGroupRequest + * @returns InsertGlobalVmExtensionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; /** - * Verifies an InsertInterconnectGroupRequest message. + * Verifies an InsertGlobalVmExtensionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInterconnectGroupRequest + * @returns InsertGlobalVmExtensionPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest; /** - * Creates a plain object from an InsertInterconnectGroupRequest message. Also converts values to other types if specified. - * @param message InsertInterconnectGroupRequest + * Creates a plain object from an InsertGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @param message InsertGlobalVmExtensionPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInterconnectGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInterconnectGroupRequest to JSON. + * Converts this InsertGlobalVmExtensionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInterconnectGroupRequest + * Gets the default type url for InsertGlobalVmExtensionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertInterconnectRequest. */ - interface IInsertInterconnectRequest { + /** Properties of an InsertHealthCheckRequest. */ + interface IInsertHealthCheckRequest { - /** InsertInterconnectRequest interconnectResource */ - interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); + /** InsertHealthCheckRequest healthCheckResource */ + healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); - /** InsertInterconnectRequest project */ + /** InsertHealthCheckRequest project */ project?: (string|null); - /** InsertInterconnectRequest requestId */ + /** InsertHealthCheckRequest requestId */ requestId?: (string|null); } - /** Represents an InsertInterconnectRequest. */ - class InsertInterconnectRequest implements IInsertInterconnectRequest { + /** Represents an InsertHealthCheckRequest. */ + class InsertHealthCheckRequest implements IInsertHealthCheckRequest { /** - * Constructs a new InsertInterconnectRequest. + * Constructs a new InsertHealthCheckRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertInterconnectRequest); + constructor(properties?: google.cloud.compute.v1.IInsertHealthCheckRequest); - /** InsertInterconnectRequest interconnectResource. */ - public interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); + /** InsertHealthCheckRequest healthCheckResource. */ + public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); - /** InsertInterconnectRequest project. */ + /** InsertHealthCheckRequest project. */ public project: string; - /** InsertInterconnectRequest requestId. */ + /** InsertHealthCheckRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertInterconnectRequest instance using the specified properties. + * Creates a new InsertHealthCheckRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertInterconnectRequest instance + * @returns InsertHealthCheckRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertInterconnectRequest): google.cloud.compute.v1.InsertInterconnectRequest; + public static create(properties?: google.cloud.compute.v1.IInsertHealthCheckRequest): google.cloud.compute.v1.InsertHealthCheckRequest; /** - * Encodes the specified InsertInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. - * @param message InsertInterconnectRequest message or plain object to encode + * Encodes the specified InsertHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. + * @param message InsertHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. - * @param message InsertInterconnectRequest message or plain object to encode + * Encodes the specified InsertHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. + * @param message InsertHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertInterconnectRequest message from the specified reader or buffer. + * Decodes an InsertHealthCheckRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertInterconnectRequest + * @returns InsertHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertHealthCheckRequest; /** - * Decodes an InsertInterconnectRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertHealthCheckRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertInterconnectRequest + * @returns InsertHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertHealthCheckRequest; /** - * Verifies an InsertInterconnectRequest message. + * Verifies an InsertHealthCheckRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertInterconnectRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertInterconnectRequest + * @returns InsertHealthCheckRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertHealthCheckRequest; /** - * Creates a plain object from an InsertInterconnectRequest message. Also converts values to other types if specified. - * @param message InsertInterconnectRequest + * Creates a plain object from an InsertHealthCheckRequest message. Also converts values to other types if specified. + * @param message InsertHealthCheckRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertInterconnectRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertInterconnectRequest to JSON. + * Converts this InsertHealthCheckRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertInterconnectRequest + * Gets the default type url for InsertHealthCheckRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertLicenseRequest. */ - interface IInsertLicenseRequest { + /** Properties of an InsertImageRequest. */ + interface IInsertImageRequest { - /** InsertLicenseRequest licenseResource */ - licenseResource?: (google.cloud.compute.v1.ILicense|null); + /** InsertImageRequest forceCreate */ + forceCreate?: (boolean|null); - /** InsertLicenseRequest project */ + /** InsertImageRequest imageResource */ + imageResource?: (google.cloud.compute.v1.IImage|null); + + /** InsertImageRequest project */ project?: (string|null); - /** InsertLicenseRequest requestId */ + /** InsertImageRequest requestId */ requestId?: (string|null); } - /** Represents an InsertLicenseRequest. */ - class InsertLicenseRequest implements IInsertLicenseRequest { + /** Represents an InsertImageRequest. */ + class InsertImageRequest implements IInsertImageRequest { /** - * Constructs a new InsertLicenseRequest. + * Constructs a new InsertImageRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertLicenseRequest); + constructor(properties?: google.cloud.compute.v1.IInsertImageRequest); - /** InsertLicenseRequest licenseResource. */ - public licenseResource?: (google.cloud.compute.v1.ILicense|null); + /** InsertImageRequest forceCreate. */ + public forceCreate?: (boolean|null); - /** InsertLicenseRequest project. */ + /** InsertImageRequest imageResource. */ + public imageResource?: (google.cloud.compute.v1.IImage|null); + + /** InsertImageRequest project. */ public project: string; - /** InsertLicenseRequest requestId. */ + /** InsertImageRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertLicenseRequest instance using the specified properties. + * Creates a new InsertImageRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertLicenseRequest instance + * @returns InsertImageRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertLicenseRequest): google.cloud.compute.v1.InsertLicenseRequest; + public static create(properties?: google.cloud.compute.v1.IInsertImageRequest): google.cloud.compute.v1.InsertImageRequest; /** - * Encodes the specified InsertLicenseRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. - * @param message InsertLicenseRequest message or plain object to encode + * Encodes the specified InsertImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. + * @param message InsertImageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertLicenseRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertLicenseRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. - * @param message InsertLicenseRequest message or plain object to encode + * Encodes the specified InsertImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. + * @param message InsertImageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertLicenseRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertLicenseRequest message from the specified reader or buffer. + * Decodes an InsertImageRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertLicenseRequest + * @returns InsertImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertLicenseRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertImageRequest; /** - * Decodes an InsertLicenseRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertImageRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertLicenseRequest + * @returns InsertImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertLicenseRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertImageRequest; /** - * Verifies an InsertLicenseRequest message. + * Verifies an InsertImageRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertLicenseRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertImageRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertLicenseRequest + * @returns InsertImageRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertLicenseRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertImageRequest; /** - * Creates a plain object from an InsertLicenseRequest message. Also converts values to other types if specified. - * @param message InsertLicenseRequest + * Creates a plain object from an InsertImageRequest message. Also converts values to other types if specified. + * @param message InsertImageRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertLicenseRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertImageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertLicenseRequest to JSON. + * Converts this InsertImageRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertLicenseRequest + * Gets the default type url for InsertImageRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertMachineImageRequest. */ - interface IInsertMachineImageRequest { + /** Properties of an InsertInstanceGroupManagerRequest. */ + interface IInsertInstanceGroupManagerRequest { - /** InsertMachineImageRequest machineImageResource */ - machineImageResource?: (google.cloud.compute.v1.IMachineImage|null); + /** InsertInstanceGroupManagerRequest instanceGroupManagerResource */ + instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); - /** InsertMachineImageRequest project */ + /** InsertInstanceGroupManagerRequest project */ project?: (string|null); - /** InsertMachineImageRequest requestId */ + /** InsertInstanceGroupManagerRequest requestId */ requestId?: (string|null); - /** InsertMachineImageRequest sourceInstance */ - sourceInstance?: (string|null); + /** InsertInstanceGroupManagerRequest zone */ + zone?: (string|null); } - /** Represents an InsertMachineImageRequest. */ - class InsertMachineImageRequest implements IInsertMachineImageRequest { + /** Represents an InsertInstanceGroupManagerRequest. */ + class InsertInstanceGroupManagerRequest implements IInsertInstanceGroupManagerRequest { /** - * Constructs a new InsertMachineImageRequest. + * Constructs a new InsertInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertMachineImageRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest); - /** InsertMachineImageRequest machineImageResource. */ - public machineImageResource?: (google.cloud.compute.v1.IMachineImage|null); + /** InsertInstanceGroupManagerRequest instanceGroupManagerResource. */ + public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); - /** InsertMachineImageRequest project. */ + /** InsertInstanceGroupManagerRequest project. */ public project: string; - /** InsertMachineImageRequest requestId. */ + /** InsertInstanceGroupManagerRequest requestId. */ public requestId?: (string|null); - /** InsertMachineImageRequest sourceInstance. */ - public sourceInstance?: (string|null); + /** InsertInstanceGroupManagerRequest zone. */ + public zone: string; /** - * Creates a new InsertMachineImageRequest instance using the specified properties. + * Creates a new InsertInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertMachineImageRequest instance + * @returns InsertInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertMachineImageRequest): google.cloud.compute.v1.InsertMachineImageRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; /** - * Encodes the specified InsertMachineImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. - * @param message InsertMachineImageRequest message or plain object to encode + * Encodes the specified InsertInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. + * @param message InsertInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertMachineImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertMachineImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. - * @param message InsertMachineImageRequest message or plain object to encode + * Encodes the specified InsertInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. + * @param message InsertInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertMachineImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertMachineImageRequest message from the specified reader or buffer. + * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertMachineImageRequest + * @returns InsertInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertMachineImageRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; /** - * Decodes an InsertMachineImageRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertMachineImageRequest + * @returns InsertInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertMachineImageRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; /** - * Verifies an InsertMachineImageRequest message. + * Verifies an InsertInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertMachineImageRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertMachineImageRequest + * @returns InsertInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertMachineImageRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceGroupManagerRequest; /** - * Creates a plain object from an InsertMachineImageRequest message. Also converts values to other types if specified. - * @param message InsertMachineImageRequest + * Creates a plain object from an InsertInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message InsertInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertMachineImageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertMachineImageRequest to JSON. + * Converts this InsertInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertMachineImageRequest + * Gets the default type url for InsertInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertNetworkAttachmentRequest. */ - interface IInsertNetworkAttachmentRequest { + /** Properties of an InsertInstanceGroupManagerResizeRequestRequest. */ + interface IInsertInstanceGroupManagerResizeRequestRequest { - /** InsertNetworkAttachmentRequest networkAttachmentResource */ - networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); + /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** InsertNetworkAttachmentRequest project */ - project?: (string|null); + /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource */ + instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); - /** InsertNetworkAttachmentRequest region */ - region?: (string|null); + /** InsertInstanceGroupManagerResizeRequestRequest project */ + project?: (string|null); - /** InsertNetworkAttachmentRequest requestId */ + /** InsertInstanceGroupManagerResizeRequestRequest requestId */ requestId?: (string|null); + + /** InsertInstanceGroupManagerResizeRequestRequest zone */ + zone?: (string|null); } - /** Represents an InsertNetworkAttachmentRequest. */ - class InsertNetworkAttachmentRequest implements IInsertNetworkAttachmentRequest { + /** Represents an InsertInstanceGroupManagerResizeRequestRequest. */ + class InsertInstanceGroupManagerResizeRequestRequest implements IInsertInstanceGroupManagerResizeRequestRequest { /** - * Constructs a new InsertNetworkAttachmentRequest. + * Constructs a new InsertInstanceGroupManagerResizeRequestRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertNetworkAttachmentRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest); - /** InsertNetworkAttachmentRequest networkAttachmentResource. */ - public networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); + /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** InsertNetworkAttachmentRequest project. */ - public project: string; + /** InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. */ + public instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); - /** InsertNetworkAttachmentRequest region. */ - public region: string; + /** InsertInstanceGroupManagerResizeRequestRequest project. */ + public project: string; - /** InsertNetworkAttachmentRequest requestId. */ + /** InsertInstanceGroupManagerResizeRequestRequest requestId. */ public requestId?: (string|null); + /** InsertInstanceGroupManagerResizeRequestRequest zone. */ + public zone: string; + /** - * Creates a new InsertNetworkAttachmentRequest instance using the specified properties. + * Creates a new InsertInstanceGroupManagerResizeRequestRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertNetworkAttachmentRequest instance + * @returns InsertInstanceGroupManagerResizeRequestRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertNetworkAttachmentRequest): google.cloud.compute.v1.InsertNetworkAttachmentRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; /** - * Encodes the specified InsertNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. - * @param message InsertNetworkAttachmentRequest message or plain object to encode + * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * @param message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. - * @param message InsertNetworkAttachmentRequest message or plain object to encode + * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * @param message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer. + * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertNetworkAttachmentRequest + * @returns InsertInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkAttachmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; /** - * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertNetworkAttachmentRequest + * @returns InsertInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkAttachmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; /** - * Verifies an InsertNetworkAttachmentRequest message. + * Verifies an InsertInstanceGroupManagerResizeRequestRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertNetworkAttachmentRequest + * @returns InsertInstanceGroupManagerResizeRequestRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkAttachmentRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest; /** - * Creates a plain object from an InsertNetworkAttachmentRequest message. Also converts values to other types if specified. - * @param message InsertNetworkAttachmentRequest + * Creates a plain object from an InsertInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. + * @param message InsertInstanceGroupManagerResizeRequestRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertNetworkAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertNetworkAttachmentRequest to JSON. + * Converts this InsertInstanceGroupManagerResizeRequestRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertNetworkAttachmentRequest + * Gets the default type url for InsertInstanceGroupManagerResizeRequestRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertNetworkEdgeSecurityServiceRequest. */ - interface IInsertNetworkEdgeSecurityServiceRequest { + /** Properties of an InsertInstanceGroupRequest. */ + interface IInsertInstanceGroupRequest { - /** InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource */ - networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); + /** InsertInstanceGroupRequest instanceGroupResource */ + instanceGroupResource?: (google.cloud.compute.v1.IInstanceGroup|null); - /** InsertNetworkEdgeSecurityServiceRequest project */ + /** InsertInstanceGroupRequest project */ project?: (string|null); - /** InsertNetworkEdgeSecurityServiceRequest region */ - region?: (string|null); - - /** InsertNetworkEdgeSecurityServiceRequest requestId */ + /** InsertInstanceGroupRequest requestId */ requestId?: (string|null); - /** InsertNetworkEdgeSecurityServiceRequest validateOnly */ - validateOnly?: (boolean|null); + /** InsertInstanceGroupRequest zone */ + zone?: (string|null); } - /** Represents an InsertNetworkEdgeSecurityServiceRequest. */ - class InsertNetworkEdgeSecurityServiceRequest implements IInsertNetworkEdgeSecurityServiceRequest { + /** Represents an InsertInstanceGroupRequest. */ + class InsertInstanceGroupRequest implements IInsertInstanceGroupRequest { /** - * Constructs a new InsertNetworkEdgeSecurityServiceRequest. + * Constructs a new InsertInstanceGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInstanceGroupRequest); - /** InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. */ - public networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); + /** InsertInstanceGroupRequest instanceGroupResource. */ + public instanceGroupResource?: (google.cloud.compute.v1.IInstanceGroup|null); - /** InsertNetworkEdgeSecurityServiceRequest project. */ + /** InsertInstanceGroupRequest project. */ public project: string; - /** InsertNetworkEdgeSecurityServiceRequest region. */ - public region: string; - - /** InsertNetworkEdgeSecurityServiceRequest requestId. */ + /** InsertInstanceGroupRequest requestId. */ public requestId?: (string|null); - /** InsertNetworkEdgeSecurityServiceRequest validateOnly. */ - public validateOnly?: (boolean|null); + /** InsertInstanceGroupRequest zone. */ + public zone: string; /** - * Creates a new InsertNetworkEdgeSecurityServiceRequest instance using the specified properties. + * Creates a new InsertInstanceGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertNetworkEdgeSecurityServiceRequest instance + * @returns InsertInstanceGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInstanceGroupRequest): google.cloud.compute.v1.InsertInstanceGroupRequest; /** - * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. - * @param message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode + * Encodes the specified InsertInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. + * @param message InsertInstanceGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. - * @param message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode + * Encodes the specified InsertInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. + * @param message InsertInstanceGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. + * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertNetworkEdgeSecurityServiceRequest + * @returns InsertInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceGroupRequest; /** - * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertNetworkEdgeSecurityServiceRequest + * @returns InsertInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceGroupRequest; /** - * Verifies an InsertNetworkEdgeSecurityServiceRequest message. + * Verifies an InsertInstanceGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertNetworkEdgeSecurityServiceRequest + * @returns InsertInstanceGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceGroupRequest; /** - * Creates a plain object from an InsertNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. - * @param message InsertNetworkEdgeSecurityServiceRequest + * Creates a plain object from an InsertInstanceGroupRequest message. Also converts values to other types if specified. + * @param message InsertInstanceGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInstanceGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertNetworkEdgeSecurityServiceRequest to JSON. + * Converts this InsertInstanceGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertNetworkEdgeSecurityServiceRequest + * Gets the default type url for InsertInstanceGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertNetworkEndpointGroupRequest. */ - interface IInsertNetworkEndpointGroupRequest { + /** Properties of an InsertInstanceRequest. */ + interface IInsertInstanceRequest { - /** InsertNetworkEndpointGroupRequest networkEndpointGroupResource */ - networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + /** InsertInstanceRequest instanceResource */ + instanceResource?: (google.cloud.compute.v1.IInstance|null); - /** InsertNetworkEndpointGroupRequest project */ + /** InsertInstanceRequest project */ project?: (string|null); - /** InsertNetworkEndpointGroupRequest requestId */ + /** InsertInstanceRequest requestId */ requestId?: (string|null); - /** InsertNetworkEndpointGroupRequest zone */ + /** InsertInstanceRequest sourceInstanceTemplate */ + sourceInstanceTemplate?: (string|null); + + /** InsertInstanceRequest sourceMachineImage */ + sourceMachineImage?: (string|null); + + /** InsertInstanceRequest zone */ zone?: (string|null); } - /** Represents an InsertNetworkEndpointGroupRequest. */ - class InsertNetworkEndpointGroupRequest implements IInsertNetworkEndpointGroupRequest { + /** Represents an InsertInstanceRequest. */ + class InsertInstanceRequest implements IInsertInstanceRequest { /** - * Constructs a new InsertNetworkEndpointGroupRequest. + * Constructs a new InsertInstanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInstanceRequest); - /** InsertNetworkEndpointGroupRequest networkEndpointGroupResource. */ - public networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + /** InsertInstanceRequest instanceResource. */ + public instanceResource?: (google.cloud.compute.v1.IInstance|null); - /** InsertNetworkEndpointGroupRequest project. */ + /** InsertInstanceRequest project. */ public project: string; - /** InsertNetworkEndpointGroupRequest requestId. */ + /** InsertInstanceRequest requestId. */ public requestId?: (string|null); - /** InsertNetworkEndpointGroupRequest zone. */ + /** InsertInstanceRequest sourceInstanceTemplate. */ + public sourceInstanceTemplate?: (string|null); + + /** InsertInstanceRequest sourceMachineImage. */ + public sourceMachineImage?: (string|null); + + /** InsertInstanceRequest zone. */ public zone: string; /** - * Creates a new InsertNetworkEndpointGroupRequest instance using the specified properties. + * Creates a new InsertInstanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertNetworkEndpointGroupRequest instance + * @returns InsertInstanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInstanceRequest): google.cloud.compute.v1.InsertInstanceRequest; /** - * Encodes the specified InsertNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. - * @param message InsertNetworkEndpointGroupRequest message or plain object to encode + * Encodes the specified InsertInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. + * @param message InsertInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. - * @param message InsertNetworkEndpointGroupRequest message or plain object to encode + * Encodes the specified InsertInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. + * @param message InsertInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer. + * Decodes an InsertInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertNetworkEndpointGroupRequest + * @returns InsertInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceRequest; /** - * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertNetworkEndpointGroupRequest + * @returns InsertInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceRequest; /** - * Verifies an InsertNetworkEndpointGroupRequest message. + * Verifies an InsertInstanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertNetworkEndpointGroupRequest + * @returns InsertInstanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceRequest; /** - * Creates a plain object from an InsertNetworkEndpointGroupRequest message. Also converts values to other types if specified. - * @param message InsertNetworkEndpointGroupRequest + * Creates a plain object from an InsertInstanceRequest message. Also converts values to other types if specified. + * @param message InsertInstanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertNetworkEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertNetworkEndpointGroupRequest to JSON. + * Converts this InsertInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertNetworkEndpointGroupRequest + * Gets the default type url for InsertInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertNetworkFirewallPolicyRequest. */ - interface IInsertNetworkFirewallPolicyRequest { + /** Properties of an InsertInstanceTemplateRequest. */ + interface IInsertInstanceTemplateRequest { - /** InsertNetworkFirewallPolicyRequest firewallPolicyResource */ - firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** InsertInstanceTemplateRequest instanceTemplateResource */ + instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); - /** InsertNetworkFirewallPolicyRequest project */ + /** InsertInstanceTemplateRequest project */ project?: (string|null); - /** InsertNetworkFirewallPolicyRequest requestId */ + /** InsertInstanceTemplateRequest requestId */ requestId?: (string|null); } - /** Represents an InsertNetworkFirewallPolicyRequest. */ - class InsertNetworkFirewallPolicyRequest implements IInsertNetworkFirewallPolicyRequest { + /** Represents an InsertInstanceTemplateRequest. */ + class InsertInstanceTemplateRequest implements IInsertInstanceTemplateRequest { /** - * Constructs a new InsertNetworkFirewallPolicyRequest. + * Constructs a new InsertInstanceTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInstanceTemplateRequest); - /** InsertNetworkFirewallPolicyRequest firewallPolicyResource. */ - public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** InsertInstanceTemplateRequest instanceTemplateResource. */ + public instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); - /** InsertNetworkFirewallPolicyRequest project. */ + /** InsertInstanceTemplateRequest project. */ public project: string; - /** InsertNetworkFirewallPolicyRequest requestId. */ + /** InsertInstanceTemplateRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new InsertInstanceTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertNetworkFirewallPolicyRequest instance + * @returns InsertInstanceTemplateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInstanceTemplateRequest): google.cloud.compute.v1.InsertInstanceTemplateRequest; /** - * Encodes the specified InsertNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message InsertNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified InsertInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. + * @param message InsertInstanceTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message InsertNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified InsertInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. + * @param message InsertInstanceTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertNetworkFirewallPolicyRequest + * @returns InsertInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstanceTemplateRequest; /** - * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertNetworkFirewallPolicyRequest + * @returns InsertInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstanceTemplateRequest; /** - * Verifies an InsertNetworkFirewallPolicyRequest message. + * Verifies an InsertInstanceTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertNetworkFirewallPolicyRequest + * @returns InsertInstanceTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstanceTemplateRequest; /** - * Creates a plain object from an InsertNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message InsertNetworkFirewallPolicyRequest + * Creates a plain object from an InsertInstanceTemplateRequest message. Also converts values to other types if specified. + * @param message InsertInstanceTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInstanceTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertNetworkFirewallPolicyRequest to JSON. + * Converts this InsertInstanceTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertNetworkFirewallPolicyRequest + * Gets the default type url for InsertInstanceTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertNetworkRequest. */ - interface IInsertNetworkRequest { + /** Properties of an InsertInstantSnapshotGroupRequest. */ + interface IInsertInstantSnapshotGroupRequest { - /** InsertNetworkRequest networkResource */ - networkResource?: (google.cloud.compute.v1.INetwork|null); + /** InsertInstantSnapshotGroupRequest instantSnapshotGroupResource */ + instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); - /** InsertNetworkRequest project */ + /** InsertInstantSnapshotGroupRequest project */ project?: (string|null); - /** InsertNetworkRequest requestId */ + /** InsertInstantSnapshotGroupRequest requestId */ requestId?: (string|null); - } - /** Represents an InsertNetworkRequest. */ - class InsertNetworkRequest implements IInsertNetworkRequest { + /** InsertInstantSnapshotGroupRequest sourceConsistencyGroup */ + sourceConsistencyGroup?: (string|null); + + /** InsertInstantSnapshotGroupRequest zone */ + zone?: (string|null); + } + + /** Represents an InsertInstantSnapshotGroupRequest. */ + class InsertInstantSnapshotGroupRequest implements IInsertInstantSnapshotGroupRequest { /** - * Constructs a new InsertNetworkRequest. + * Constructs a new InsertInstantSnapshotGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertNetworkRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest); - /** InsertNetworkRequest networkResource. */ - public networkResource?: (google.cloud.compute.v1.INetwork|null); + /** InsertInstantSnapshotGroupRequest instantSnapshotGroupResource. */ + public instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); - /** InsertNetworkRequest project. */ + /** InsertInstantSnapshotGroupRequest project. */ public project: string; - /** InsertNetworkRequest requestId. */ + /** InsertInstantSnapshotGroupRequest requestId. */ public requestId?: (string|null); + /** InsertInstantSnapshotGroupRequest sourceConsistencyGroup. */ + public sourceConsistencyGroup?: (string|null); + + /** InsertInstantSnapshotGroupRequest zone. */ + public zone: string; + /** - * Creates a new InsertNetworkRequest instance using the specified properties. + * Creates a new InsertInstantSnapshotGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertNetworkRequest instance + * @returns InsertInstantSnapshotGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertNetworkRequest): google.cloud.compute.v1.InsertNetworkRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; /** - * Encodes the specified InsertNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. - * @param message InsertNetworkRequest message or plain object to encode + * Encodes the specified InsertInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. + * @param message InsertInstantSnapshotGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. - * @param message InsertNetworkRequest message or plain object to encode + * Encodes the specified InsertInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. + * @param message InsertInstantSnapshotGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertNetworkRequest message from the specified reader or buffer. + * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertNetworkRequest + * @returns InsertInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; /** - * Decodes an InsertNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertNetworkRequest + * @returns InsertInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; /** - * Verifies an InsertNetworkRequest message. + * Verifies an InsertInstantSnapshotGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertNetworkRequest + * @returns InsertInstantSnapshotGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstantSnapshotGroupRequest; /** - * Creates a plain object from an InsertNetworkRequest message. Also converts values to other types if specified. - * @param message InsertNetworkRequest + * Creates a plain object from an InsertInstantSnapshotGroupRequest message. Also converts values to other types if specified. + * @param message InsertInstantSnapshotGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInstantSnapshotGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertNetworkRequest to JSON. + * Converts this InsertInstantSnapshotGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertNetworkRequest + * Gets the default type url for InsertInstantSnapshotGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertNodeGroupRequest. */ - interface IInsertNodeGroupRequest { - - /** InsertNodeGroupRequest initialNodeCount */ - initialNodeCount?: (number|null); + /** Properties of an InsertInstantSnapshotRequest. */ + interface IInsertInstantSnapshotRequest { - /** InsertNodeGroupRequest nodeGroupResource */ - nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); + /** InsertInstantSnapshotRequest instantSnapshotResource */ + instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); - /** InsertNodeGroupRequest project */ + /** InsertInstantSnapshotRequest project */ project?: (string|null); - /** InsertNodeGroupRequest requestId */ + /** InsertInstantSnapshotRequest requestId */ requestId?: (string|null); - /** InsertNodeGroupRequest zone */ + /** InsertInstantSnapshotRequest zone */ zone?: (string|null); } - /** Represents an InsertNodeGroupRequest. */ - class InsertNodeGroupRequest implements IInsertNodeGroupRequest { + /** Represents an InsertInstantSnapshotRequest. */ + class InsertInstantSnapshotRequest implements IInsertInstantSnapshotRequest { /** - * Constructs a new InsertNodeGroupRequest. + * Constructs a new InsertInstantSnapshotRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertNodeGroupRequest); - - /** InsertNodeGroupRequest initialNodeCount. */ - public initialNodeCount: number; + constructor(properties?: google.cloud.compute.v1.IInsertInstantSnapshotRequest); - /** InsertNodeGroupRequest nodeGroupResource. */ - public nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); + /** InsertInstantSnapshotRequest instantSnapshotResource. */ + public instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); - /** InsertNodeGroupRequest project. */ + /** InsertInstantSnapshotRequest project. */ public project: string; - /** InsertNodeGroupRequest requestId. */ + /** InsertInstantSnapshotRequest requestId. */ public requestId?: (string|null); - /** InsertNodeGroupRequest zone. */ + /** InsertInstantSnapshotRequest zone. */ public zone: string; /** - * Creates a new InsertNodeGroupRequest instance using the specified properties. + * Creates a new InsertInstantSnapshotRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertNodeGroupRequest instance + * @returns InsertInstantSnapshotRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertNodeGroupRequest): google.cloud.compute.v1.InsertNodeGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInstantSnapshotRequest): google.cloud.compute.v1.InsertInstantSnapshotRequest; /** - * Encodes the specified InsertNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. - * @param message InsertNodeGroupRequest message or plain object to encode + * Encodes the specified InsertInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. + * @param message InsertInstantSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. - * @param message InsertNodeGroupRequest message or plain object to encode + * Encodes the specified InsertInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. + * @param message InsertInstantSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertNodeGroupRequest message from the specified reader or buffer. + * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertNodeGroupRequest + * @returns InsertInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNodeGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInstantSnapshotRequest; /** - * Decodes an InsertNodeGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertNodeGroupRequest + * @returns InsertInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNodeGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInstantSnapshotRequest; /** - * Verifies an InsertNodeGroupRequest message. + * Verifies an InsertInstantSnapshotRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertNodeGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertNodeGroupRequest + * @returns InsertInstantSnapshotRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNodeGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInstantSnapshotRequest; /** - * Creates a plain object from an InsertNodeGroupRequest message. Also converts values to other types if specified. - * @param message InsertNodeGroupRequest + * Creates a plain object from an InsertInstantSnapshotRequest message. Also converts values to other types if specified. + * @param message InsertInstantSnapshotRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertNodeGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInstantSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertNodeGroupRequest to JSON. + * Converts this InsertInstantSnapshotRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertNodeGroupRequest + * Gets the default type url for InsertInstantSnapshotRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertNodeTemplateRequest. */ - interface IInsertNodeTemplateRequest { + /** Properties of an InsertInterconnectAttachmentGroupRequest. */ + interface IInsertInterconnectAttachmentGroupRequest { - /** InsertNodeTemplateRequest nodeTemplateResource */ - nodeTemplateResource?: (google.cloud.compute.v1.INodeTemplate|null); + /** InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource */ + interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); - /** InsertNodeTemplateRequest project */ + /** InsertInterconnectAttachmentGroupRequest project */ project?: (string|null); - /** InsertNodeTemplateRequest region */ - region?: (string|null); - - /** InsertNodeTemplateRequest requestId */ + /** InsertInterconnectAttachmentGroupRequest requestId */ requestId?: (string|null); } - /** Represents an InsertNodeTemplateRequest. */ - class InsertNodeTemplateRequest implements IInsertNodeTemplateRequest { + /** Represents an InsertInterconnectAttachmentGroupRequest. */ + class InsertInterconnectAttachmentGroupRequest implements IInsertInterconnectAttachmentGroupRequest { /** - * Constructs a new InsertNodeTemplateRequest. + * Constructs a new InsertInterconnectAttachmentGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertNodeTemplateRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest); - /** InsertNodeTemplateRequest nodeTemplateResource. */ - public nodeTemplateResource?: (google.cloud.compute.v1.INodeTemplate|null); + /** InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. */ + public interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); - /** InsertNodeTemplateRequest project. */ + /** InsertInterconnectAttachmentGroupRequest project. */ public project: string; - /** InsertNodeTemplateRequest region. */ - public region: string; - - /** InsertNodeTemplateRequest requestId. */ + /** InsertInterconnectAttachmentGroupRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertNodeTemplateRequest instance using the specified properties. + * Creates a new InsertInterconnectAttachmentGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertNodeTemplateRequest instance + * @returns InsertInterconnectAttachmentGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertNodeTemplateRequest): google.cloud.compute.v1.InsertNodeTemplateRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; /** - * Encodes the specified InsertNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. - * @param message InsertNodeTemplateRequest message or plain object to encode + * Encodes the specified InsertInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. + * @param message InsertInterconnectAttachmentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. - * @param message InsertNodeTemplateRequest message or plain object to encode + * Encodes the specified InsertInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. + * @param message InsertInterconnectAttachmentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertNodeTemplateRequest + * @returns InsertInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNodeTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; /** - * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertNodeTemplateRequest + * @returns InsertInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNodeTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; /** - * Verifies an InsertNodeTemplateRequest message. + * Verifies an InsertInterconnectAttachmentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertNodeTemplateRequest + * @returns InsertInterconnectAttachmentGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNodeTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest; /** - * Creates a plain object from an InsertNodeTemplateRequest message. Also converts values to other types if specified. - * @param message InsertNodeTemplateRequest + * Creates a plain object from an InsertInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. + * @param message InsertInterconnectAttachmentGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertNodeTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertNodeTemplateRequest to JSON. + * Converts this InsertInterconnectAttachmentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertNodeTemplateRequest + * Gets the default type url for InsertInterconnectAttachmentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertOrganizationSecurityPolicyRequest. */ - interface IInsertOrganizationSecurityPolicyRequest { + /** Properties of an InsertInterconnectAttachmentRequest. */ + interface IInsertInterconnectAttachmentRequest { - /** InsertOrganizationSecurityPolicyRequest parentId */ - parentId?: (string|null); + /** InsertInterconnectAttachmentRequest interconnectAttachmentResource */ + interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); - /** InsertOrganizationSecurityPolicyRequest requestId */ + /** InsertInterconnectAttachmentRequest project */ + project?: (string|null); + + /** InsertInterconnectAttachmentRequest region */ + region?: (string|null); + + /** InsertInterconnectAttachmentRequest requestId */ requestId?: (string|null); - /** InsertOrganizationSecurityPolicyRequest securityPolicyResource */ - securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + /** InsertInterconnectAttachmentRequest validateOnly */ + validateOnly?: (boolean|null); } - /** Represents an InsertOrganizationSecurityPolicyRequest. */ - class InsertOrganizationSecurityPolicyRequest implements IInsertOrganizationSecurityPolicyRequest { + /** Represents an InsertInterconnectAttachmentRequest. */ + class InsertInterconnectAttachmentRequest implements IInsertInterconnectAttachmentRequest { /** - * Constructs a new InsertOrganizationSecurityPolicyRequest. + * Constructs a new InsertInterconnectAttachmentRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest); - /** InsertOrganizationSecurityPolicyRequest parentId. */ - public parentId?: (string|null); + /** InsertInterconnectAttachmentRequest interconnectAttachmentResource. */ + public interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); - /** InsertOrganizationSecurityPolicyRequest requestId. */ + /** InsertInterconnectAttachmentRequest project. */ + public project: string; + + /** InsertInterconnectAttachmentRequest region. */ + public region: string; + + /** InsertInterconnectAttachmentRequest requestId. */ public requestId?: (string|null); - /** InsertOrganizationSecurityPolicyRequest securityPolicyResource. */ - public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + /** InsertInterconnectAttachmentRequest validateOnly. */ + public validateOnly?: (boolean|null); /** - * Creates a new InsertOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new InsertInterconnectAttachmentRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertOrganizationSecurityPolicyRequest instance + * @returns InsertInterconnectAttachmentRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; /** - * Encodes the specified InsertOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message InsertOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified InsertInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. + * @param message InsertInterconnectAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message InsertOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified InsertInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. + * @param message InsertInterconnectAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertOrganizationSecurityPolicyRequest + * @returns InsertInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; /** - * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertOrganizationSecurityPolicyRequest + * @returns InsertInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; /** - * Verifies an InsertOrganizationSecurityPolicyRequest message. + * Verifies an InsertInterconnectAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertOrganizationSecurityPolicyRequest + * @returns InsertInterconnectAttachmentRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectAttachmentRequest; /** - * Creates a plain object from an InsertOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message InsertOrganizationSecurityPolicyRequest + * Creates a plain object from an InsertInterconnectAttachmentRequest message. Also converts values to other types if specified. + * @param message InsertInterconnectAttachmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInterconnectAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertOrganizationSecurityPolicyRequest to JSON. + * Converts this InsertInterconnectAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertOrganizationSecurityPolicyRequest + * Gets the default type url for InsertInterconnectAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertPacketMirroringRequest. */ - interface IInsertPacketMirroringRequest { + /** Properties of an InsertInterconnectGroupRequest. */ + interface IInsertInterconnectGroupRequest { - /** InsertPacketMirroringRequest packetMirroringResource */ - packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); + /** InsertInterconnectGroupRequest interconnectGroupResource */ + interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); - /** InsertPacketMirroringRequest project */ + /** InsertInterconnectGroupRequest project */ project?: (string|null); - /** InsertPacketMirroringRequest region */ - region?: (string|null); - - /** InsertPacketMirroringRequest requestId */ + /** InsertInterconnectGroupRequest requestId */ requestId?: (string|null); } - /** Represents an InsertPacketMirroringRequest. */ - class InsertPacketMirroringRequest implements IInsertPacketMirroringRequest { + /** Represents an InsertInterconnectGroupRequest. */ + class InsertInterconnectGroupRequest implements IInsertInterconnectGroupRequest { /** - * Constructs a new InsertPacketMirroringRequest. + * Constructs a new InsertInterconnectGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertPacketMirroringRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInterconnectGroupRequest); - /** InsertPacketMirroringRequest packetMirroringResource. */ - public packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); + /** InsertInterconnectGroupRequest interconnectGroupResource. */ + public interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); - /** InsertPacketMirroringRequest project. */ + /** InsertInterconnectGroupRequest project. */ public project: string; - /** InsertPacketMirroringRequest region. */ - public region: string; - - /** InsertPacketMirroringRequest requestId. */ + /** InsertInterconnectGroupRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertPacketMirroringRequest instance using the specified properties. + * Creates a new InsertInterconnectGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertPacketMirroringRequest instance + * @returns InsertInterconnectGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertPacketMirroringRequest): google.cloud.compute.v1.InsertPacketMirroringRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInterconnectGroupRequest): google.cloud.compute.v1.InsertInterconnectGroupRequest; /** - * Encodes the specified InsertPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. - * @param message InsertPacketMirroringRequest message or plain object to encode + * Encodes the specified InsertInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. + * @param message InsertInterconnectGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. - * @param message InsertPacketMirroringRequest message or plain object to encode + * Encodes the specified InsertInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. + * @param message InsertInterconnectGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertPacketMirroringRequest + * @returns InsertInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertPacketMirroringRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectGroupRequest; /** - * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertPacketMirroringRequest + * @returns InsertInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertPacketMirroringRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectGroupRequest; /** - * Verifies an InsertPacketMirroringRequest message. + * Verifies an InsertInterconnectGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertPacketMirroringRequest + * @returns InsertInterconnectGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertPacketMirroringRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectGroupRequest; /** - * Creates a plain object from an InsertPacketMirroringRequest message. Also converts values to other types if specified. - * @param message InsertPacketMirroringRequest + * Creates a plain object from an InsertInterconnectGroupRequest message. Also converts values to other types if specified. + * @param message InsertInterconnectGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertPacketMirroringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInterconnectGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertPacketMirroringRequest to JSON. + * Converts this InsertInterconnectGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertPacketMirroringRequest + * Gets the default type url for InsertInterconnectGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertPublicAdvertisedPrefixeRequest. */ - interface IInsertPublicAdvertisedPrefixeRequest { + /** Properties of an InsertInterconnectRequest. */ + interface IInsertInterconnectRequest { - /** InsertPublicAdvertisedPrefixeRequest project */ - project?: (string|null); + /** InsertInterconnectRequest interconnectResource */ + interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); - /** InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource */ - publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); + /** InsertInterconnectRequest project */ + project?: (string|null); - /** InsertPublicAdvertisedPrefixeRequest requestId */ + /** InsertInterconnectRequest requestId */ requestId?: (string|null); } - /** Represents an InsertPublicAdvertisedPrefixeRequest. */ - class InsertPublicAdvertisedPrefixeRequest implements IInsertPublicAdvertisedPrefixeRequest { + /** Represents an InsertInterconnectRequest. */ + class InsertInterconnectRequest implements IInsertInterconnectRequest { /** - * Constructs a new InsertPublicAdvertisedPrefixeRequest. + * Constructs a new InsertInterconnectRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest); + constructor(properties?: google.cloud.compute.v1.IInsertInterconnectRequest); - /** InsertPublicAdvertisedPrefixeRequest project. */ - public project: string; + /** InsertInterconnectRequest interconnectResource. */ + public interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); - /** InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. */ - public publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); + /** InsertInterconnectRequest project. */ + public project: string; - /** InsertPublicAdvertisedPrefixeRequest requestId. */ + /** InsertInterconnectRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertPublicAdvertisedPrefixeRequest instance using the specified properties. + * Creates a new InsertInterconnectRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertPublicAdvertisedPrefixeRequest instance + * @returns InsertInterconnectRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; + public static create(properties?: google.cloud.compute.v1.IInsertInterconnectRequest): google.cloud.compute.v1.InsertInterconnectRequest; /** - * Encodes the specified InsertPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. - * @param message InsertPublicAdvertisedPrefixeRequest message or plain object to encode + * Encodes the specified InsertInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. + * @param message InsertInterconnectRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. - * @param message InsertPublicAdvertisedPrefixeRequest message or plain object to encode + * Encodes the specified InsertInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. + * @param message InsertInterconnectRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertPublicAdvertisedPrefixeRequest + * @returns InsertInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertInterconnectRequest; /** - * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertPublicAdvertisedPrefixeRequest + * @returns InsertInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertInterconnectRequest; /** - * Verifies an InsertPublicAdvertisedPrefixeRequest message. + * Verifies an InsertInterconnectRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertPublicAdvertisedPrefixeRequest + * @returns InsertInterconnectRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertInterconnectRequest; /** - * Creates a plain object from an InsertPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. - * @param message InsertPublicAdvertisedPrefixeRequest + * Creates a plain object from an InsertInterconnectRequest message. Also converts values to other types if specified. + * @param message InsertInterconnectRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertInterconnectRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertPublicAdvertisedPrefixeRequest to JSON. + * Converts this InsertInterconnectRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertPublicAdvertisedPrefixeRequest + * Gets the default type url for InsertInterconnectRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertPublicDelegatedPrefixeRequest. */ - interface IInsertPublicDelegatedPrefixeRequest { - - /** InsertPublicDelegatedPrefixeRequest project */ - project?: (string|null); + /** Properties of an InsertLicenseRequest. */ + interface IInsertLicenseRequest { - /** InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ - publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + /** InsertLicenseRequest licenseResource */ + licenseResource?: (google.cloud.compute.v1.ILicense|null); - /** InsertPublicDelegatedPrefixeRequest region */ - region?: (string|null); + /** InsertLicenseRequest project */ + project?: (string|null); - /** InsertPublicDelegatedPrefixeRequest requestId */ + /** InsertLicenseRequest requestId */ requestId?: (string|null); } - /** Represents an InsertPublicDelegatedPrefixeRequest. */ - class InsertPublicDelegatedPrefixeRequest implements IInsertPublicDelegatedPrefixeRequest { + /** Represents an InsertLicenseRequest. */ + class InsertLicenseRequest implements IInsertLicenseRequest { /** - * Constructs a new InsertPublicDelegatedPrefixeRequest. + * Constructs a new InsertLicenseRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest); - - /** InsertPublicDelegatedPrefixeRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IInsertLicenseRequest); - /** InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ - public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + /** InsertLicenseRequest licenseResource. */ + public licenseResource?: (google.cloud.compute.v1.ILicense|null); - /** InsertPublicDelegatedPrefixeRequest region. */ - public region: string; + /** InsertLicenseRequest project. */ + public project: string; - /** InsertPublicDelegatedPrefixeRequest requestId. */ + /** InsertLicenseRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new InsertLicenseRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertPublicDelegatedPrefixeRequest instance + * @returns InsertLicenseRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; + public static create(properties?: google.cloud.compute.v1.IInsertLicenseRequest): google.cloud.compute.v1.InsertLicenseRequest; /** - * Encodes the specified InsertPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message InsertPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified InsertLicenseRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. + * @param message InsertLicenseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertLicenseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message InsertPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified InsertLicenseRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. + * @param message InsertLicenseRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertLicenseRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes an InsertLicenseRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertPublicDelegatedPrefixeRequest + * @returns InsertLicenseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertLicenseRequest; /** - * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertLicenseRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertPublicDelegatedPrefixeRequest + * @returns InsertLicenseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertLicenseRequest; /** - * Verifies an InsertPublicDelegatedPrefixeRequest message. + * Verifies an InsertLicenseRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertLicenseRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertPublicDelegatedPrefixeRequest + * @returns InsertLicenseRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertLicenseRequest; /** - * Creates a plain object from an InsertPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. - * @param message InsertPublicDelegatedPrefixeRequest + * Creates a plain object from an InsertLicenseRequest message. Also converts values to other types if specified. + * @param message InsertLicenseRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertLicenseRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertPublicDelegatedPrefixeRequest to JSON. + * Converts this InsertLicenseRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertPublicDelegatedPrefixeRequest + * Gets the default type url for InsertLicenseRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionAutoscalerRequest. */ - interface IInsertRegionAutoscalerRequest { + /** Properties of an InsertMachineImageRequest. */ + interface IInsertMachineImageRequest { - /** InsertRegionAutoscalerRequest autoscalerResource */ - autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + /** InsertMachineImageRequest machineImageResource */ + machineImageResource?: (google.cloud.compute.v1.IMachineImage|null); - /** InsertRegionAutoscalerRequest project */ + /** InsertMachineImageRequest project */ project?: (string|null); - /** InsertRegionAutoscalerRequest region */ - region?: (string|null); - - /** InsertRegionAutoscalerRequest requestId */ + /** InsertMachineImageRequest requestId */ requestId?: (string|null); + + /** InsertMachineImageRequest sourceInstance */ + sourceInstance?: (string|null); } - /** Represents an InsertRegionAutoscalerRequest. */ - class InsertRegionAutoscalerRequest implements IInsertRegionAutoscalerRequest { + /** Represents an InsertMachineImageRequest. */ + class InsertMachineImageRequest implements IInsertMachineImageRequest { /** - * Constructs a new InsertRegionAutoscalerRequest. + * Constructs a new InsertMachineImageRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionAutoscalerRequest); + constructor(properties?: google.cloud.compute.v1.IInsertMachineImageRequest); - /** InsertRegionAutoscalerRequest autoscalerResource. */ - public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + /** InsertMachineImageRequest machineImageResource. */ + public machineImageResource?: (google.cloud.compute.v1.IMachineImage|null); - /** InsertRegionAutoscalerRequest project. */ + /** InsertMachineImageRequest project. */ public project: string; - /** InsertRegionAutoscalerRequest region. */ - public region: string; - - /** InsertRegionAutoscalerRequest requestId. */ + /** InsertMachineImageRequest requestId. */ public requestId?: (string|null); + /** InsertMachineImageRequest sourceInstance. */ + public sourceInstance?: (string|null); + /** - * Creates a new InsertRegionAutoscalerRequest instance using the specified properties. + * Creates a new InsertMachineImageRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionAutoscalerRequest instance + * @returns InsertMachineImageRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionAutoscalerRequest): google.cloud.compute.v1.InsertRegionAutoscalerRequest; + public static create(properties?: google.cloud.compute.v1.IInsertMachineImageRequest): google.cloud.compute.v1.InsertMachineImageRequest; /** - * Encodes the specified InsertRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. - * @param message InsertRegionAutoscalerRequest message or plain object to encode + * Encodes the specified InsertMachineImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. + * @param message InsertMachineImageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertMachineImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. - * @param message InsertRegionAutoscalerRequest message or plain object to encode + * Encodes the specified InsertMachineImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. + * @param message InsertMachineImageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertMachineImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer. + * Decodes an InsertMachineImageRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionAutoscalerRequest + * @returns InsertMachineImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionAutoscalerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertMachineImageRequest; /** - * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertMachineImageRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionAutoscalerRequest + * @returns InsertMachineImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionAutoscalerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertMachineImageRequest; /** - * Verifies an InsertRegionAutoscalerRequest message. + * Verifies an InsertMachineImageRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertMachineImageRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionAutoscalerRequest + * @returns InsertMachineImageRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionAutoscalerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertMachineImageRequest; /** - * Creates a plain object from an InsertRegionAutoscalerRequest message. Also converts values to other types if specified. - * @param message InsertRegionAutoscalerRequest + * Creates a plain object from an InsertMachineImageRequest message. Also converts values to other types if specified. + * @param message InsertMachineImageRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertMachineImageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionAutoscalerRequest to JSON. + * Converts this InsertMachineImageRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionAutoscalerRequest + * Gets the default type url for InsertMachineImageRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionBackendBucketRequest. */ - interface IInsertRegionBackendBucketRequest { + /** Properties of an InsertNetworkAttachmentRequest. */ + interface IInsertNetworkAttachmentRequest { - /** InsertRegionBackendBucketRequest backendBucketResource */ - backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** InsertNetworkAttachmentRequest networkAttachmentResource */ + networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); - /** InsertRegionBackendBucketRequest project */ + /** InsertNetworkAttachmentRequest project */ project?: (string|null); - /** InsertRegionBackendBucketRequest region */ + /** InsertNetworkAttachmentRequest region */ region?: (string|null); - /** InsertRegionBackendBucketRequest requestId */ + /** InsertNetworkAttachmentRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionBackendBucketRequest. */ - class InsertRegionBackendBucketRequest implements IInsertRegionBackendBucketRequest { + /** Represents an InsertNetworkAttachmentRequest. */ + class InsertNetworkAttachmentRequest implements IInsertNetworkAttachmentRequest { /** - * Constructs a new InsertRegionBackendBucketRequest. + * Constructs a new InsertNetworkAttachmentRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionBackendBucketRequest); + constructor(properties?: google.cloud.compute.v1.IInsertNetworkAttachmentRequest); - /** InsertRegionBackendBucketRequest backendBucketResource. */ - public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** InsertNetworkAttachmentRequest networkAttachmentResource. */ + public networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); - /** InsertRegionBackendBucketRequest project. */ + /** InsertNetworkAttachmentRequest project. */ public project: string; - /** InsertRegionBackendBucketRequest region. */ + /** InsertNetworkAttachmentRequest region. */ public region: string; - /** InsertRegionBackendBucketRequest requestId. */ + /** InsertNetworkAttachmentRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionBackendBucketRequest instance using the specified properties. + * Creates a new InsertNetworkAttachmentRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionBackendBucketRequest instance + * @returns InsertNetworkAttachmentRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionBackendBucketRequest): google.cloud.compute.v1.InsertRegionBackendBucketRequest; + public static create(properties?: google.cloud.compute.v1.IInsertNetworkAttachmentRequest): google.cloud.compute.v1.InsertNetworkAttachmentRequest; /** - * Encodes the specified InsertRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. - * @param message InsertRegionBackendBucketRequest message or plain object to encode + * Encodes the specified InsertNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. + * @param message InsertNetworkAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. - * @param message InsertRegionBackendBucketRequest message or plain object to encode + * Encodes the specified InsertNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. + * @param message InsertNetworkAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer. + * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionBackendBucketRequest + * @returns InsertNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionBackendBucketRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkAttachmentRequest; /** - * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionBackendBucketRequest + * @returns InsertNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionBackendBucketRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkAttachmentRequest; /** - * Verifies an InsertRegionBackendBucketRequest message. + * Verifies an InsertNetworkAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionBackendBucketRequest + * @returns InsertNetworkAttachmentRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionBackendBucketRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkAttachmentRequest; /** - * Creates a plain object from an InsertRegionBackendBucketRequest message. Also converts values to other types if specified. - * @param message InsertRegionBackendBucketRequest + * Creates a plain object from an InsertNetworkAttachmentRequest message. Also converts values to other types if specified. + * @param message InsertNetworkAttachmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertNetworkAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionBackendBucketRequest to JSON. + * Converts this InsertNetworkAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionBackendBucketRequest + * Gets the default type url for InsertNetworkAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionBackendServiceRequest. */ - interface IInsertRegionBackendServiceRequest { + /** Properties of an InsertNetworkEdgeSecurityServiceRequest. */ + interface IInsertNetworkEdgeSecurityServiceRequest { - /** InsertRegionBackendServiceRequest backendServiceResource */ - backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource */ + networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); - /** InsertRegionBackendServiceRequest project */ + /** InsertNetworkEdgeSecurityServiceRequest project */ project?: (string|null); - /** InsertRegionBackendServiceRequest region */ + /** InsertNetworkEdgeSecurityServiceRequest region */ region?: (string|null); - /** InsertRegionBackendServiceRequest requestId */ + /** InsertNetworkEdgeSecurityServiceRequest requestId */ requestId?: (string|null); + + /** InsertNetworkEdgeSecurityServiceRequest validateOnly */ + validateOnly?: (boolean|null); } - /** Represents an InsertRegionBackendServiceRequest. */ - class InsertRegionBackendServiceRequest implements IInsertRegionBackendServiceRequest { + /** Represents an InsertNetworkEdgeSecurityServiceRequest. */ + class InsertNetworkEdgeSecurityServiceRequest implements IInsertNetworkEdgeSecurityServiceRequest { /** - * Constructs a new InsertRegionBackendServiceRequest. + * Constructs a new InsertNetworkEdgeSecurityServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionBackendServiceRequest); + constructor(properties?: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest); - /** InsertRegionBackendServiceRequest backendServiceResource. */ - public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. */ + public networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); - /** InsertRegionBackendServiceRequest project. */ + /** InsertNetworkEdgeSecurityServiceRequest project. */ public project: string; - /** InsertRegionBackendServiceRequest region. */ + /** InsertNetworkEdgeSecurityServiceRequest region. */ public region: string; - /** InsertRegionBackendServiceRequest requestId. */ + /** InsertNetworkEdgeSecurityServiceRequest requestId. */ public requestId?: (string|null); + /** InsertNetworkEdgeSecurityServiceRequest validateOnly. */ + public validateOnly?: (boolean|null); + /** - * Creates a new InsertRegionBackendServiceRequest instance using the specified properties. + * Creates a new InsertNetworkEdgeSecurityServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionBackendServiceRequest instance + * @returns InsertNetworkEdgeSecurityServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionBackendServiceRequest): google.cloud.compute.v1.InsertRegionBackendServiceRequest; + public static create(properties?: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; /** - * Encodes the specified InsertRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. - * @param message InsertRegionBackendServiceRequest message or plain object to encode + * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * @param message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. - * @param message InsertRegionBackendServiceRequest message or plain object to encode + * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * @param message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer. + * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionBackendServiceRequest + * @returns InsertNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionBackendServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; /** - * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionBackendServiceRequest + * @returns InsertNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionBackendServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; /** - * Verifies an InsertRegionBackendServiceRequest message. + * Verifies an InsertNetworkEdgeSecurityServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionBackendServiceRequest + * @returns InsertNetworkEdgeSecurityServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionBackendServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest; /** - * Creates a plain object from an InsertRegionBackendServiceRequest message. Also converts values to other types if specified. - * @param message InsertRegionBackendServiceRequest + * Creates a plain object from an InsertNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. + * @param message InsertNetworkEdgeSecurityServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionBackendServiceRequest to JSON. + * Converts this InsertNetworkEdgeSecurityServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionBackendServiceRequest + * Gets the default type url for InsertNetworkEdgeSecurityServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionCommitmentRequest. */ - interface IInsertRegionCommitmentRequest { + /** Properties of an InsertNetworkEndpointGroupRequest. */ + interface IInsertNetworkEndpointGroupRequest { - /** InsertRegionCommitmentRequest commitmentResource */ - commitmentResource?: (google.cloud.compute.v1.ICommitment|null); + /** InsertNetworkEndpointGroupRequest networkEndpointGroupResource */ + networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); - /** InsertRegionCommitmentRequest project */ + /** InsertNetworkEndpointGroupRequest project */ project?: (string|null); - /** InsertRegionCommitmentRequest region */ - region?: (string|null); - - /** InsertRegionCommitmentRequest requestId */ + /** InsertNetworkEndpointGroupRequest requestId */ requestId?: (string|null); + + /** InsertNetworkEndpointGroupRequest zone */ + zone?: (string|null); } - /** Represents an InsertRegionCommitmentRequest. */ - class InsertRegionCommitmentRequest implements IInsertRegionCommitmentRequest { + /** Represents an InsertNetworkEndpointGroupRequest. */ + class InsertNetworkEndpointGroupRequest implements IInsertNetworkEndpointGroupRequest { /** - * Constructs a new InsertRegionCommitmentRequest. + * Constructs a new InsertNetworkEndpointGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionCommitmentRequest); + constructor(properties?: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest); - /** InsertRegionCommitmentRequest commitmentResource. */ - public commitmentResource?: (google.cloud.compute.v1.ICommitment|null); + /** InsertNetworkEndpointGroupRequest networkEndpointGroupResource. */ + public networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); - /** InsertRegionCommitmentRequest project. */ + /** InsertNetworkEndpointGroupRequest project. */ public project: string; - /** InsertRegionCommitmentRequest region. */ - public region: string; - - /** InsertRegionCommitmentRequest requestId. */ + /** InsertNetworkEndpointGroupRequest requestId. */ public requestId?: (string|null); + /** InsertNetworkEndpointGroupRequest zone. */ + public zone: string; + /** - * Creates a new InsertRegionCommitmentRequest instance using the specified properties. + * Creates a new InsertNetworkEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionCommitmentRequest instance + * @returns InsertNetworkEndpointGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionCommitmentRequest): google.cloud.compute.v1.InsertRegionCommitmentRequest; + public static create(properties?: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; /** - * Encodes the specified InsertRegionCommitmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. - * @param message InsertRegionCommitmentRequest message or plain object to encode + * Encodes the specified InsertNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. + * @param message InsertNetworkEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionCommitmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionCommitmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. - * @param message InsertRegionCommitmentRequest message or plain object to encode + * Encodes the specified InsertNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. + * @param message InsertNetworkEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionCommitmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer. + * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionCommitmentRequest + * @returns InsertNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionCommitmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; /** - * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionCommitmentRequest + * @returns InsertNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionCommitmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; /** - * Verifies an InsertRegionCommitmentRequest message. + * Verifies an InsertNetworkEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionCommitmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionCommitmentRequest + * @returns InsertNetworkEndpointGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionCommitmentRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkEndpointGroupRequest; /** - * Creates a plain object from an InsertRegionCommitmentRequest message. Also converts values to other types if specified. - * @param message InsertRegionCommitmentRequest + * Creates a plain object from an InsertNetworkEndpointGroupRequest message. Also converts values to other types if specified. + * @param message InsertNetworkEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionCommitmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertNetworkEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionCommitmentRequest to JSON. + * Converts this InsertNetworkEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionCommitmentRequest + * Gets the default type url for InsertNetworkEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionCompositeHealthCheckRequest. */ - interface IInsertRegionCompositeHealthCheckRequest { + /** Properties of an InsertNetworkFirewallPolicyRequest. */ + interface IInsertNetworkFirewallPolicyRequest { - /** InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource */ - compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); + /** InsertNetworkFirewallPolicyRequest firewallPolicyResource */ + firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** InsertRegionCompositeHealthCheckRequest project */ + /** InsertNetworkFirewallPolicyRequest project */ project?: (string|null); - /** InsertRegionCompositeHealthCheckRequest region */ - region?: (string|null); - - /** InsertRegionCompositeHealthCheckRequest requestId */ + /** InsertNetworkFirewallPolicyRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionCompositeHealthCheckRequest. */ - class InsertRegionCompositeHealthCheckRequest implements IInsertRegionCompositeHealthCheckRequest { + /** Represents an InsertNetworkFirewallPolicyRequest. */ + class InsertNetworkFirewallPolicyRequest implements IInsertNetworkFirewallPolicyRequest { /** - * Constructs a new InsertRegionCompositeHealthCheckRequest. + * Constructs a new InsertNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest); + constructor(properties?: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest); - /** InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource. */ - public compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); + /** InsertNetworkFirewallPolicyRequest firewallPolicyResource. */ + public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** InsertRegionCompositeHealthCheckRequest project. */ + /** InsertNetworkFirewallPolicyRequest project. */ public project: string; - /** InsertRegionCompositeHealthCheckRequest region. */ - public region: string; - - /** InsertRegionCompositeHealthCheckRequest requestId. */ + /** InsertNetworkFirewallPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionCompositeHealthCheckRequest instance using the specified properties. + * Creates a new InsertNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionCompositeHealthCheckRequest instance + * @returns InsertNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; + public static create(properties?: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; /** - * Encodes the specified InsertRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. - * @param message InsertRegionCompositeHealthCheckRequest message or plain object to encode + * Encodes the specified InsertNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message InsertNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. - * @param message InsertRegionCompositeHealthCheckRequest message or plain object to encode + * Encodes the specified InsertNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message InsertNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer. + * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionCompositeHealthCheckRequest + * @returns InsertNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; /** - * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionCompositeHealthCheckRequest + * @returns InsertNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; /** - * Verifies an InsertRegionCompositeHealthCheckRequest message. + * Verifies an InsertNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionCompositeHealthCheckRequest + * @returns InsertNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest; /** - * Creates a plain object from an InsertRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. - * @param message InsertRegionCompositeHealthCheckRequest + * Creates a plain object from an InsertNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message InsertNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionCompositeHealthCheckRequest to JSON. + * Converts this InsertNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionCompositeHealthCheckRequest + * Gets the default type url for InsertNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionDiskRequest. */ - interface IInsertRegionDiskRequest { + /** Properties of an InsertNetworkRequest. */ + interface IInsertNetworkRequest { - /** InsertRegionDiskRequest diskResource */ - diskResource?: (google.cloud.compute.v1.IDisk|null); + /** InsertNetworkRequest networkResource */ + networkResource?: (google.cloud.compute.v1.INetwork|null); - /** InsertRegionDiskRequest project */ + /** InsertNetworkRequest project */ project?: (string|null); - /** InsertRegionDiskRequest region */ - region?: (string|null); - - /** InsertRegionDiskRequest requestId */ + /** InsertNetworkRequest requestId */ requestId?: (string|null); + } - /** InsertRegionDiskRequest sourceImage */ - sourceImage?: (string|null); - } - - /** Represents an InsertRegionDiskRequest. */ - class InsertRegionDiskRequest implements IInsertRegionDiskRequest { + /** Represents an InsertNetworkRequest. */ + class InsertNetworkRequest implements IInsertNetworkRequest { /** - * Constructs a new InsertRegionDiskRequest. + * Constructs a new InsertNetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionDiskRequest); + constructor(properties?: google.cloud.compute.v1.IInsertNetworkRequest); - /** InsertRegionDiskRequest diskResource. */ - public diskResource?: (google.cloud.compute.v1.IDisk|null); + /** InsertNetworkRequest networkResource. */ + public networkResource?: (google.cloud.compute.v1.INetwork|null); - /** InsertRegionDiskRequest project. */ + /** InsertNetworkRequest project. */ public project: string; - /** InsertRegionDiskRequest region. */ - public region: string; - - /** InsertRegionDiskRequest requestId. */ + /** InsertNetworkRequest requestId. */ public requestId?: (string|null); - /** InsertRegionDiskRequest sourceImage. */ - public sourceImage?: (string|null); - /** - * Creates a new InsertRegionDiskRequest instance using the specified properties. + * Creates a new InsertNetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionDiskRequest instance + * @returns InsertNetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionDiskRequest): google.cloud.compute.v1.InsertRegionDiskRequest; + public static create(properties?: google.cloud.compute.v1.IInsertNetworkRequest): google.cloud.compute.v1.InsertNetworkRequest; /** - * Encodes the specified InsertRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. - * @param message InsertRegionDiskRequest message or plain object to encode + * Encodes the specified InsertNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. + * @param message InsertNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. - * @param message InsertRegionDiskRequest message or plain object to encode + * Encodes the specified InsertNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. + * @param message InsertNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionDiskRequest message from the specified reader or buffer. + * Decodes an InsertNetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionDiskRequest + * @returns InsertNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionDiskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNetworkRequest; /** - * Decodes an InsertRegionDiskRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionDiskRequest + * @returns InsertNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionDiskRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNetworkRequest; /** - * Verifies an InsertRegionDiskRequest message. + * Verifies an InsertNetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionDiskRequest + * @returns InsertNetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionDiskRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNetworkRequest; /** - * Creates a plain object from an InsertRegionDiskRequest message. Also converts values to other types if specified. - * @param message InsertRegionDiskRequest + * Creates a plain object from an InsertNetworkRequest message. Also converts values to other types if specified. + * @param message InsertNetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionDiskRequest to JSON. + * Converts this InsertNetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionDiskRequest + * Gets the default type url for InsertNetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionHealthAggregationPolicyRequest. */ - interface IInsertRegionHealthAggregationPolicyRequest { + /** Properties of an InsertNodeGroupRequest. */ + interface IInsertNodeGroupRequest { - /** InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource */ - healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); + /** InsertNodeGroupRequest initialNodeCount */ + initialNodeCount?: (number|null); - /** InsertRegionHealthAggregationPolicyRequest project */ - project?: (string|null); + /** InsertNodeGroupRequest nodeGroupResource */ + nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); - /** InsertRegionHealthAggregationPolicyRequest region */ - region?: (string|null); + /** InsertNodeGroupRequest project */ + project?: (string|null); - /** InsertRegionHealthAggregationPolicyRequest requestId */ + /** InsertNodeGroupRequest requestId */ requestId?: (string|null); + + /** InsertNodeGroupRequest zone */ + zone?: (string|null); } - /** Represents an InsertRegionHealthAggregationPolicyRequest. */ - class InsertRegionHealthAggregationPolicyRequest implements IInsertRegionHealthAggregationPolicyRequest { + /** Represents an InsertNodeGroupRequest. */ + class InsertNodeGroupRequest implements IInsertNodeGroupRequest { /** - * Constructs a new InsertRegionHealthAggregationPolicyRequest. + * Constructs a new InsertNodeGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertNodeGroupRequest); - /** InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. */ - public healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); + /** InsertNodeGroupRequest initialNodeCount. */ + public initialNodeCount: number; - /** InsertRegionHealthAggregationPolicyRequest project. */ - public project: string; + /** InsertNodeGroupRequest nodeGroupResource. */ + public nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); - /** InsertRegionHealthAggregationPolicyRequest region. */ - public region: string; + /** InsertNodeGroupRequest project. */ + public project: string; - /** InsertRegionHealthAggregationPolicyRequest requestId. */ + /** InsertNodeGroupRequest requestId. */ public requestId?: (string|null); + /** InsertNodeGroupRequest zone. */ + public zone: string; + /** - * Creates a new InsertRegionHealthAggregationPolicyRequest instance using the specified properties. + * Creates a new InsertNodeGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionHealthAggregationPolicyRequest instance + * @returns InsertNodeGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertNodeGroupRequest): google.cloud.compute.v1.InsertNodeGroupRequest; /** - * Encodes the specified InsertRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. - * @param message InsertRegionHealthAggregationPolicyRequest message or plain object to encode + * Encodes the specified InsertNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. + * @param message InsertNodeGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. - * @param message InsertRegionHealthAggregationPolicyRequest message or plain object to encode + * Encodes the specified InsertNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. + * @param message InsertNodeGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer. + * Decodes an InsertNodeGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionHealthAggregationPolicyRequest + * @returns InsertNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNodeGroupRequest; /** - * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNodeGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionHealthAggregationPolicyRequest + * @returns InsertNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNodeGroupRequest; /** - * Verifies an InsertRegionHealthAggregationPolicyRequest message. + * Verifies an InsertNodeGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNodeGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionHealthAggregationPolicyRequest + * @returns InsertNodeGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNodeGroupRequest; /** - * Creates a plain object from an InsertRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. - * @param message InsertRegionHealthAggregationPolicyRequest + * Creates a plain object from an InsertNodeGroupRequest message. Also converts values to other types if specified. + * @param message InsertNodeGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertNodeGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionHealthAggregationPolicyRequest to JSON. + * Converts this InsertNodeGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionHealthAggregationPolicyRequest + * Gets the default type url for InsertNodeGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionHealthCheckRequest. */ - interface IInsertRegionHealthCheckRequest { + /** Properties of an InsertNodeTemplateRequest. */ + interface IInsertNodeTemplateRequest { - /** InsertRegionHealthCheckRequest healthCheckResource */ - healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** InsertNodeTemplateRequest nodeTemplateResource */ + nodeTemplateResource?: (google.cloud.compute.v1.INodeTemplate|null); - /** InsertRegionHealthCheckRequest project */ + /** InsertNodeTemplateRequest project */ project?: (string|null); - /** InsertRegionHealthCheckRequest region */ + /** InsertNodeTemplateRequest region */ region?: (string|null); - /** InsertRegionHealthCheckRequest requestId */ + /** InsertNodeTemplateRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionHealthCheckRequest. */ - class InsertRegionHealthCheckRequest implements IInsertRegionHealthCheckRequest { + /** Represents an InsertNodeTemplateRequest. */ + class InsertNodeTemplateRequest implements IInsertNodeTemplateRequest { /** - * Constructs a new InsertRegionHealthCheckRequest. + * Constructs a new InsertNodeTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckRequest); + constructor(properties?: google.cloud.compute.v1.IInsertNodeTemplateRequest); - /** InsertRegionHealthCheckRequest healthCheckResource. */ - public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** InsertNodeTemplateRequest nodeTemplateResource. */ + public nodeTemplateResource?: (google.cloud.compute.v1.INodeTemplate|null); - /** InsertRegionHealthCheckRequest project. */ + /** InsertNodeTemplateRequest project. */ public project: string; - /** InsertRegionHealthCheckRequest region. */ + /** InsertNodeTemplateRequest region. */ public region: string; - /** InsertRegionHealthCheckRequest requestId. */ + /** InsertNodeTemplateRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionHealthCheckRequest instance using the specified properties. + * Creates a new InsertNodeTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionHealthCheckRequest instance + * @returns InsertNodeTemplateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckRequest): google.cloud.compute.v1.InsertRegionHealthCheckRequest; + public static create(properties?: google.cloud.compute.v1.IInsertNodeTemplateRequest): google.cloud.compute.v1.InsertNodeTemplateRequest; /** - * Encodes the specified InsertRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. - * @param message InsertRegionHealthCheckRequest message or plain object to encode + * Encodes the specified InsertNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. + * @param message InsertNodeTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. - * @param message InsertRegionHealthCheckRequest message or plain object to encode + * Encodes the specified InsertNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. + * @param message InsertNodeTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer. + * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionHealthCheckRequest + * @returns InsertNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthCheckRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertNodeTemplateRequest; /** - * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionHealthCheckRequest + * @returns InsertNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthCheckRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertNodeTemplateRequest; /** - * Verifies an InsertRegionHealthCheckRequest message. + * Verifies an InsertNodeTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionHealthCheckRequest + * @returns InsertNodeTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthCheckRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertNodeTemplateRequest; /** - * Creates a plain object from an InsertRegionHealthCheckRequest message. Also converts values to other types if specified. - * @param message InsertRegionHealthCheckRequest + * Creates a plain object from an InsertNodeTemplateRequest message. Also converts values to other types if specified. + * @param message InsertNodeTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertNodeTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionHealthCheckRequest to JSON. + * Converts this InsertNodeTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionHealthCheckRequest + * Gets the default type url for InsertNodeTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionHealthCheckServiceRequest. */ - interface IInsertRegionHealthCheckServiceRequest { - - /** InsertRegionHealthCheckServiceRequest healthCheckServiceResource */ - healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); - - /** InsertRegionHealthCheckServiceRequest project */ - project?: (string|null); + /** Properties of an InsertOrganizationSecurityPolicyRequest. */ + interface IInsertOrganizationSecurityPolicyRequest { - /** InsertRegionHealthCheckServiceRequest region */ - region?: (string|null); + /** InsertOrganizationSecurityPolicyRequest parentId */ + parentId?: (string|null); - /** InsertRegionHealthCheckServiceRequest requestId */ + /** InsertOrganizationSecurityPolicyRequest requestId */ requestId?: (string|null); + + /** InsertOrganizationSecurityPolicyRequest securityPolicyResource */ + securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); } - /** Represents an InsertRegionHealthCheckServiceRequest. */ - class InsertRegionHealthCheckServiceRequest implements IInsertRegionHealthCheckServiceRequest { + /** Represents an InsertOrganizationSecurityPolicyRequest. */ + class InsertOrganizationSecurityPolicyRequest implements IInsertOrganizationSecurityPolicyRequest { /** - * Constructs a new InsertRegionHealthCheckServiceRequest. + * Constructs a new InsertOrganizationSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest); - - /** InsertRegionHealthCheckServiceRequest healthCheckServiceResource. */ - public healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); - - /** InsertRegionHealthCheckServiceRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest); - /** InsertRegionHealthCheckServiceRequest region. */ - public region: string; + /** InsertOrganizationSecurityPolicyRequest parentId. */ + public parentId?: (string|null); - /** InsertRegionHealthCheckServiceRequest requestId. */ + /** InsertOrganizationSecurityPolicyRequest requestId. */ public requestId?: (string|null); + /** InsertOrganizationSecurityPolicyRequest securityPolicyResource. */ + public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + /** - * Creates a new InsertRegionHealthCheckServiceRequest instance using the specified properties. + * Creates a new InsertOrganizationSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionHealthCheckServiceRequest instance + * @returns InsertOrganizationSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; + public static create(properties?: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; /** - * Encodes the specified InsertRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. - * @param message InsertRegionHealthCheckServiceRequest message or plain object to encode + * Encodes the specified InsertOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message InsertOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. - * @param message InsertRegionHealthCheckServiceRequest message or plain object to encode + * Encodes the specified InsertOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message InsertOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer. + * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionHealthCheckServiceRequest + * @returns InsertOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; /** - * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionHealthCheckServiceRequest + * @returns InsertOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; /** - * Verifies an InsertRegionHealthCheckServiceRequest message. + * Verifies an InsertOrganizationSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionHealthCheckServiceRequest + * @returns InsertOrganizationSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest; /** - * Creates a plain object from an InsertRegionHealthCheckServiceRequest message. Also converts values to other types if specified. - * @param message InsertRegionHealthCheckServiceRequest + * Creates a plain object from an InsertOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message InsertOrganizationSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionHealthCheckServiceRequest to JSON. + * Converts this InsertOrganizationSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionHealthCheckServiceRequest + * Gets the default type url for InsertOrganizationSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionHealthSourceRequest. */ - interface IInsertRegionHealthSourceRequest { + /** Properties of an InsertPacketMirroringRequest. */ + interface IInsertPacketMirroringRequest { - /** InsertRegionHealthSourceRequest healthSourceResource */ - healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); + /** InsertPacketMirroringRequest packetMirroringResource */ + packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); - /** InsertRegionHealthSourceRequest project */ + /** InsertPacketMirroringRequest project */ project?: (string|null); - /** InsertRegionHealthSourceRequest region */ + /** InsertPacketMirroringRequest region */ region?: (string|null); - /** InsertRegionHealthSourceRequest requestId */ + /** InsertPacketMirroringRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionHealthSourceRequest. */ - class InsertRegionHealthSourceRequest implements IInsertRegionHealthSourceRequest { + /** Represents an InsertPacketMirroringRequest. */ + class InsertPacketMirroringRequest implements IInsertPacketMirroringRequest { /** - * Constructs a new InsertRegionHealthSourceRequest. + * Constructs a new InsertPacketMirroringRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthSourceRequest); + constructor(properties?: google.cloud.compute.v1.IInsertPacketMirroringRequest); - /** InsertRegionHealthSourceRequest healthSourceResource. */ - public healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); + /** InsertPacketMirroringRequest packetMirroringResource. */ + public packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); - /** InsertRegionHealthSourceRequest project. */ + /** InsertPacketMirroringRequest project. */ public project: string; - /** InsertRegionHealthSourceRequest region. */ + /** InsertPacketMirroringRequest region. */ public region: string; - /** InsertRegionHealthSourceRequest requestId. */ + /** InsertPacketMirroringRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionHealthSourceRequest instance using the specified properties. + * Creates a new InsertPacketMirroringRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionHealthSourceRequest instance + * @returns InsertPacketMirroringRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthSourceRequest): google.cloud.compute.v1.InsertRegionHealthSourceRequest; + public static create(properties?: google.cloud.compute.v1.IInsertPacketMirroringRequest): google.cloud.compute.v1.InsertPacketMirroringRequest; /** - * Encodes the specified InsertRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. - * @param message InsertRegionHealthSourceRequest message or plain object to encode + * Encodes the specified InsertPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. + * @param message InsertPacketMirroringRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. - * @param message InsertRegionHealthSourceRequest message or plain object to encode + * Encodes the specified InsertPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. + * @param message InsertPacketMirroringRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer. + * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionHealthSourceRequest + * @returns InsertPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthSourceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertPacketMirroringRequest; /** - * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionHealthSourceRequest + * @returns InsertPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthSourceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertPacketMirroringRequest; /** - * Verifies an InsertRegionHealthSourceRequest message. + * Verifies an InsertPacketMirroringRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionHealthSourceRequest + * @returns InsertPacketMirroringRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthSourceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertPacketMirroringRequest; /** - * Creates a plain object from an InsertRegionHealthSourceRequest message. Also converts values to other types if specified. - * @param message InsertRegionHealthSourceRequest + * Creates a plain object from an InsertPacketMirroringRequest message. Also converts values to other types if specified. + * @param message InsertPacketMirroringRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionHealthSourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertPacketMirroringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionHealthSourceRequest to JSON. + * Converts this InsertPacketMirroringRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionHealthSourceRequest + * Gets the default type url for InsertPacketMirroringRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionInstanceGroupManagerRequest. */ - interface IInsertRegionInstanceGroupManagerRequest { - - /** InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource */ - instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + /** Properties of an InsertPublicAdvertisedPrefixeRequest. */ + interface IInsertPublicAdvertisedPrefixeRequest { - /** InsertRegionInstanceGroupManagerRequest project */ + /** InsertPublicAdvertisedPrefixeRequest project */ project?: (string|null); - /** InsertRegionInstanceGroupManagerRequest region */ - region?: (string|null); + /** InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource */ + publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); - /** InsertRegionInstanceGroupManagerRequest requestId */ + /** InsertPublicAdvertisedPrefixeRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionInstanceGroupManagerRequest. */ - class InsertRegionInstanceGroupManagerRequest implements IInsertRegionInstanceGroupManagerRequest { + /** Represents an InsertPublicAdvertisedPrefixeRequest. */ + class InsertPublicAdvertisedPrefixeRequest implements IInsertPublicAdvertisedPrefixeRequest { /** - * Constructs a new InsertRegionInstanceGroupManagerRequest. + * Constructs a new InsertPublicAdvertisedPrefixeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest); - - /** InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource. */ - public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + constructor(properties?: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest); - /** InsertRegionInstanceGroupManagerRequest project. */ + /** InsertPublicAdvertisedPrefixeRequest project. */ public project: string; - /** InsertRegionInstanceGroupManagerRequest region. */ - public region: string; + /** InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. */ + public publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); - /** InsertRegionInstanceGroupManagerRequest requestId. */ + /** InsertPublicAdvertisedPrefixeRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new InsertPublicAdvertisedPrefixeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionInstanceGroupManagerRequest instance + * @returns InsertPublicAdvertisedPrefixeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; /** - * Encodes the specified InsertRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message InsertRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified InsertPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. + * @param message InsertPublicAdvertisedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message InsertRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified InsertPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. + * @param message InsertPublicAdvertisedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionInstanceGroupManagerRequest + * @returns InsertPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; /** - * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionInstanceGroupManagerRequest + * @returns InsertPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; /** - * Verifies an InsertRegionInstanceGroupManagerRequest message. + * Verifies an InsertPublicAdvertisedPrefixeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionInstanceGroupManagerRequest + * @returns InsertPublicAdvertisedPrefixeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest; /** - * Creates a plain object from an InsertRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message InsertRegionInstanceGroupManagerRequest + * Creates a plain object from an InsertPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. + * @param message InsertPublicAdvertisedPrefixeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionInstanceGroupManagerRequest to JSON. + * Converts this InsertPublicAdvertisedPrefixeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionInstanceGroupManagerRequest + * Gets the default type url for InsertPublicAdvertisedPrefixeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionInstanceGroupManagerResizeRequestRequest. */ - interface IInsertRegionInstanceGroupManagerResizeRequestRequest { - - /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager */ - instanceGroupManager?: (string|null); - - /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource */ - instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); + /** Properties of an InsertPublicDelegatedPrefixeRequest. */ + interface IInsertPublicDelegatedPrefixeRequest { - /** InsertRegionInstanceGroupManagerResizeRequestRequest project */ + /** InsertPublicDelegatedPrefixeRequest project */ project?: (string|null); - /** InsertRegionInstanceGroupManagerResizeRequestRequest region */ + /** InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ + publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + + /** InsertPublicDelegatedPrefixeRequest region */ region?: (string|null); - /** InsertRegionInstanceGroupManagerResizeRequestRequest requestId */ + /** InsertPublicDelegatedPrefixeRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionInstanceGroupManagerResizeRequestRequest. */ - class InsertRegionInstanceGroupManagerResizeRequestRequest implements IInsertRegionInstanceGroupManagerResizeRequestRequest { + /** Represents an InsertPublicDelegatedPrefixeRequest. */ + class InsertPublicDelegatedPrefixeRequest implements IInsertPublicDelegatedPrefixeRequest { /** - * Constructs a new InsertRegionInstanceGroupManagerResizeRequestRequest. + * Constructs a new InsertPublicDelegatedPrefixeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest); - - /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager. */ - public instanceGroupManager: string; - - /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. */ - public instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); + constructor(properties?: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest); - /** InsertRegionInstanceGroupManagerResizeRequestRequest project. */ + /** InsertPublicDelegatedPrefixeRequest project. */ public project: string; - /** InsertRegionInstanceGroupManagerResizeRequestRequest region. */ + /** InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ + public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + + /** InsertPublicDelegatedPrefixeRequest region. */ public region: string; - /** InsertRegionInstanceGroupManagerResizeRequestRequest requestId. */ + /** InsertPublicDelegatedPrefixeRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionInstanceGroupManagerResizeRequestRequest instance using the specified properties. + * Creates a new InsertPublicDelegatedPrefixeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionInstanceGroupManagerResizeRequestRequest instance + * @returns InsertPublicDelegatedPrefixeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; + public static create(properties?: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; /** - * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. - * @param message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode + * Encodes the specified InsertPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message InsertPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. - * @param message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode + * Encodes the specified InsertPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message InsertPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. + * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionInstanceGroupManagerResizeRequestRequest + * @returns InsertPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; /** - * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionInstanceGroupManagerResizeRequestRequest + * @returns InsertPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; /** - * Verifies an InsertRegionInstanceGroupManagerResizeRequestRequest message. + * Verifies an InsertPublicDelegatedPrefixeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionInstanceGroupManagerResizeRequestRequest + * @returns InsertPublicDelegatedPrefixeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest; /** - * Creates a plain object from an InsertRegionInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. - * @param message InsertRegionInstanceGroupManagerResizeRequestRequest + * Creates a plain object from an InsertPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * @param message InsertPublicDelegatedPrefixeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionInstanceGroupManagerResizeRequestRequest to JSON. + * Converts this InsertPublicDelegatedPrefixeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionInstanceGroupManagerResizeRequestRequest + * Gets the default type url for InsertPublicDelegatedPrefixeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionInstanceTemplateRequest. */ - interface IInsertRegionInstanceTemplateRequest { + /** Properties of an InsertRegionAutoscalerRequest. */ + interface IInsertRegionAutoscalerRequest { - /** InsertRegionInstanceTemplateRequest instanceTemplateResource */ - instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); + /** InsertRegionAutoscalerRequest autoscalerResource */ + autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** InsertRegionInstanceTemplateRequest project */ + /** InsertRegionAutoscalerRequest project */ project?: (string|null); - /** InsertRegionInstanceTemplateRequest region */ + /** InsertRegionAutoscalerRequest region */ region?: (string|null); - /** InsertRegionInstanceTemplateRequest requestId */ + /** InsertRegionAutoscalerRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionInstanceTemplateRequest. */ - class InsertRegionInstanceTemplateRequest implements IInsertRegionInstanceTemplateRequest { + /** Represents an InsertRegionAutoscalerRequest. */ + class InsertRegionAutoscalerRequest implements IInsertRegionAutoscalerRequest { /** - * Constructs a new InsertRegionInstanceTemplateRequest. + * Constructs a new InsertRegionAutoscalerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionAutoscalerRequest); - /** InsertRegionInstanceTemplateRequest instanceTemplateResource. */ - public instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); + /** InsertRegionAutoscalerRequest autoscalerResource. */ + public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** InsertRegionInstanceTemplateRequest project. */ + /** InsertRegionAutoscalerRequest project. */ public project: string; - /** InsertRegionInstanceTemplateRequest region. */ + /** InsertRegionAutoscalerRequest region. */ public region: string; - /** InsertRegionInstanceTemplateRequest requestId. */ + /** InsertRegionAutoscalerRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionInstanceTemplateRequest instance using the specified properties. + * Creates a new InsertRegionAutoscalerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionInstanceTemplateRequest instance + * @returns InsertRegionAutoscalerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionAutoscalerRequest): google.cloud.compute.v1.InsertRegionAutoscalerRequest; /** - * Encodes the specified InsertRegionInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. - * @param message InsertRegionInstanceTemplateRequest message or plain object to encode + * Encodes the specified InsertRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. + * @param message InsertRegionAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. - * @param message InsertRegionInstanceTemplateRequest message or plain object to encode + * Encodes the specified InsertRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. + * @param message InsertRegionAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer. + * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionInstanceTemplateRequest + * @returns InsertRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionAutoscalerRequest; /** - * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionInstanceTemplateRequest + * @returns InsertRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionAutoscalerRequest; /** - * Verifies an InsertRegionInstanceTemplateRequest message. + * Verifies an InsertRegionAutoscalerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionInstanceTemplateRequest + * @returns InsertRegionAutoscalerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionAutoscalerRequest; /** - * Creates a plain object from an InsertRegionInstanceTemplateRequest message. Also converts values to other types if specified. - * @param message InsertRegionInstanceTemplateRequest + * Creates a plain object from an InsertRegionAutoscalerRequest message. Also converts values to other types if specified. + * @param message InsertRegionAutoscalerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionInstanceTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionInstanceTemplateRequest to JSON. + * Converts this InsertRegionAutoscalerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionInstanceTemplateRequest + * Gets the default type url for InsertRegionAutoscalerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionInstantSnapshotGroupRequest. */ - interface IInsertRegionInstantSnapshotGroupRequest { + /** Properties of an InsertRegionBackendBucketRequest. */ + interface IInsertRegionBackendBucketRequest { - /** InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource */ - instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); + /** InsertRegionBackendBucketRequest backendBucketResource */ + backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** InsertRegionInstantSnapshotGroupRequest project */ + /** InsertRegionBackendBucketRequest project */ project?: (string|null); - /** InsertRegionInstantSnapshotGroupRequest region */ + /** InsertRegionBackendBucketRequest region */ region?: (string|null); - /** InsertRegionInstantSnapshotGroupRequest requestId */ + /** InsertRegionBackendBucketRequest requestId */ requestId?: (string|null); - - /** InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup */ - sourceConsistencyGroup?: (string|null); } - /** Represents an InsertRegionInstantSnapshotGroupRequest. */ - class InsertRegionInstantSnapshotGroupRequest implements IInsertRegionInstantSnapshotGroupRequest { + /** Represents an InsertRegionBackendBucketRequest. */ + class InsertRegionBackendBucketRequest implements IInsertRegionBackendBucketRequest { /** - * Constructs a new InsertRegionInstantSnapshotGroupRequest. + * Constructs a new InsertRegionBackendBucketRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionBackendBucketRequest); - /** InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource. */ - public instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); + /** InsertRegionBackendBucketRequest backendBucketResource. */ + public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** InsertRegionInstantSnapshotGroupRequest project. */ + /** InsertRegionBackendBucketRequest project. */ public project: string; - /** InsertRegionInstantSnapshotGroupRequest region. */ + /** InsertRegionBackendBucketRequest region. */ public region: string; - /** InsertRegionInstantSnapshotGroupRequest requestId. */ + /** InsertRegionBackendBucketRequest requestId. */ public requestId?: (string|null); - /** InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup. */ - public sourceConsistencyGroup?: (string|null); - /** - * Creates a new InsertRegionInstantSnapshotGroupRequest instance using the specified properties. + * Creates a new InsertRegionBackendBucketRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionInstantSnapshotGroupRequest instance + * @returns InsertRegionBackendBucketRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionBackendBucketRequest): google.cloud.compute.v1.InsertRegionBackendBucketRequest; /** - * Encodes the specified InsertRegionInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. - * @param message InsertRegionInstantSnapshotGroupRequest message or plain object to encode + * Encodes the specified InsertRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. + * @param message InsertRegionBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. - * @param message InsertRegionInstantSnapshotGroupRequest message or plain object to encode + * Encodes the specified InsertRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. + * @param message InsertRegionBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer. + * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionInstantSnapshotGroupRequest + * @returns InsertRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionBackendBucketRequest; /** - * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionInstantSnapshotGroupRequest + * @returns InsertRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionBackendBucketRequest; /** - * Verifies an InsertRegionInstantSnapshotGroupRequest message. + * Verifies an InsertRegionBackendBucketRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionInstantSnapshotGroupRequest + * @returns InsertRegionBackendBucketRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionBackendBucketRequest; /** - * Creates a plain object from an InsertRegionInstantSnapshotGroupRequest message. Also converts values to other types if specified. - * @param message InsertRegionInstantSnapshotGroupRequest + * Creates a plain object from an InsertRegionBackendBucketRequest message. Also converts values to other types if specified. + * @param message InsertRegionBackendBucketRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionInstantSnapshotGroupRequest to JSON. + * Converts this InsertRegionBackendBucketRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionInstantSnapshotGroupRequest + * Gets the default type url for InsertRegionBackendBucketRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionInstantSnapshotRequest. */ - interface IInsertRegionInstantSnapshotRequest { + /** Properties of an InsertRegionBackendServiceRequest. */ + interface IInsertRegionBackendServiceRequest { - /** InsertRegionInstantSnapshotRequest instantSnapshotResource */ - instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); + /** InsertRegionBackendServiceRequest backendServiceResource */ + backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); - /** InsertRegionInstantSnapshotRequest project */ + /** InsertRegionBackendServiceRequest project */ project?: (string|null); - /** InsertRegionInstantSnapshotRequest region */ + /** InsertRegionBackendServiceRequest region */ region?: (string|null); - /** InsertRegionInstantSnapshotRequest requestId */ + /** InsertRegionBackendServiceRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionInstantSnapshotRequest. */ - class InsertRegionInstantSnapshotRequest implements IInsertRegionInstantSnapshotRequest { + /** Represents an InsertRegionBackendServiceRequest. */ + class InsertRegionBackendServiceRequest implements IInsertRegionBackendServiceRequest { /** - * Constructs a new InsertRegionInstantSnapshotRequest. + * Constructs a new InsertRegionBackendServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionBackendServiceRequest); - /** InsertRegionInstantSnapshotRequest instantSnapshotResource. */ - public instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); + /** InsertRegionBackendServiceRequest backendServiceResource. */ + public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); - /** InsertRegionInstantSnapshotRequest project. */ + /** InsertRegionBackendServiceRequest project. */ public project: string; - /** InsertRegionInstantSnapshotRequest region. */ + /** InsertRegionBackendServiceRequest region. */ public region: string; - /** InsertRegionInstantSnapshotRequest requestId. */ + /** InsertRegionBackendServiceRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionInstantSnapshotRequest instance using the specified properties. + * Creates a new InsertRegionBackendServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionInstantSnapshotRequest instance + * @returns InsertRegionBackendServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionBackendServiceRequest): google.cloud.compute.v1.InsertRegionBackendServiceRequest; /** - * Encodes the specified InsertRegionInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. - * @param message InsertRegionInstantSnapshotRequest message or plain object to encode + * Encodes the specified InsertRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. + * @param message InsertRegionBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. - * @param message InsertRegionInstantSnapshotRequest message or plain object to encode + * Encodes the specified InsertRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. + * @param message InsertRegionBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionInstantSnapshotRequest + * @returns InsertRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionBackendServiceRequest; /** - * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionInstantSnapshotRequest + * @returns InsertRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionBackendServiceRequest; /** - * Verifies an InsertRegionInstantSnapshotRequest message. + * Verifies an InsertRegionBackendServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionInstantSnapshotRequest + * @returns InsertRegionBackendServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionBackendServiceRequest; /** - * Creates a plain object from an InsertRegionInstantSnapshotRequest message. Also converts values to other types if specified. - * @param message InsertRegionInstantSnapshotRequest + * Creates a plain object from an InsertRegionBackendServiceRequest message. Also converts values to other types if specified. + * @param message InsertRegionBackendServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionInstantSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionInstantSnapshotRequest to JSON. + * Converts this InsertRegionBackendServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionInstantSnapshotRequest + * Gets the default type url for InsertRegionBackendServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionNetworkEndpointGroupRequest. */ - interface IInsertRegionNetworkEndpointGroupRequest { + /** Properties of an InsertRegionCommitmentRequest. */ + interface IInsertRegionCommitmentRequest { - /** InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource */ - networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + /** InsertRegionCommitmentRequest commitmentResource */ + commitmentResource?: (google.cloud.compute.v1.ICommitment|null); - /** InsertRegionNetworkEndpointGroupRequest project */ + /** InsertRegionCommitmentRequest project */ project?: (string|null); - /** InsertRegionNetworkEndpointGroupRequest region */ + /** InsertRegionCommitmentRequest region */ region?: (string|null); - /** InsertRegionNetworkEndpointGroupRequest requestId */ + /** InsertRegionCommitmentRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionNetworkEndpointGroupRequest. */ - class InsertRegionNetworkEndpointGroupRequest implements IInsertRegionNetworkEndpointGroupRequest { + /** Represents an InsertRegionCommitmentRequest. */ + class InsertRegionCommitmentRequest implements IInsertRegionCommitmentRequest { /** - * Constructs a new InsertRegionNetworkEndpointGroupRequest. + * Constructs a new InsertRegionCommitmentRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionCommitmentRequest); - /** InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource. */ - public networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + /** InsertRegionCommitmentRequest commitmentResource. */ + public commitmentResource?: (google.cloud.compute.v1.ICommitment|null); - /** InsertRegionNetworkEndpointGroupRequest project. */ + /** InsertRegionCommitmentRequest project. */ public project: string; - /** InsertRegionNetworkEndpointGroupRequest region. */ + /** InsertRegionCommitmentRequest region. */ public region: string; - /** InsertRegionNetworkEndpointGroupRequest requestId. */ + /** InsertRegionCommitmentRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionNetworkEndpointGroupRequest instance using the specified properties. + * Creates a new InsertRegionCommitmentRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionNetworkEndpointGroupRequest instance + * @returns InsertRegionCommitmentRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionCommitmentRequest): google.cloud.compute.v1.InsertRegionCommitmentRequest; /** - * Encodes the specified InsertRegionNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. - * @param message InsertRegionNetworkEndpointGroupRequest message or plain object to encode + * Encodes the specified InsertRegionCommitmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. + * @param message InsertRegionCommitmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionCommitmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. - * @param message InsertRegionNetworkEndpointGroupRequest message or plain object to encode + * Encodes the specified InsertRegionCommitmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. + * @param message InsertRegionCommitmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionCommitmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer. + * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionNetworkEndpointGroupRequest + * @returns InsertRegionCommitmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionCommitmentRequest; /** - * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionNetworkEndpointGroupRequest + * @returns InsertRegionCommitmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionCommitmentRequest; /** - * Verifies an InsertRegionNetworkEndpointGroupRequest message. + * Verifies an InsertRegionCommitmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionCommitmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionNetworkEndpointGroupRequest + * @returns InsertRegionCommitmentRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionCommitmentRequest; /** - * Creates a plain object from an InsertRegionNetworkEndpointGroupRequest message. Also converts values to other types if specified. - * @param message InsertRegionNetworkEndpointGroupRequest + * Creates a plain object from an InsertRegionCommitmentRequest message. Also converts values to other types if specified. + * @param message InsertRegionCommitmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionCommitmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionNetworkEndpointGroupRequest to JSON. + * Converts this InsertRegionCommitmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionNetworkEndpointGroupRequest + * Gets the default type url for InsertRegionCommitmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionNetworkFirewallPolicyRequest. */ - interface IInsertRegionNetworkFirewallPolicyRequest { + /** Properties of an InsertRegionCompositeHealthCheckRequest. */ + interface IInsertRegionCompositeHealthCheckRequest { - /** InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource */ - firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource */ + compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); - /** InsertRegionNetworkFirewallPolicyRequest project */ + /** InsertRegionCompositeHealthCheckRequest project */ project?: (string|null); - /** InsertRegionNetworkFirewallPolicyRequest region */ + /** InsertRegionCompositeHealthCheckRequest region */ region?: (string|null); - /** InsertRegionNetworkFirewallPolicyRequest requestId */ + /** InsertRegionCompositeHealthCheckRequest requestId */ requestId?: (string|null); } - /** Represents an InsertRegionNetworkFirewallPolicyRequest. */ - class InsertRegionNetworkFirewallPolicyRequest implements IInsertRegionNetworkFirewallPolicyRequest { + /** Represents an InsertRegionCompositeHealthCheckRequest. */ + class InsertRegionCompositeHealthCheckRequest implements IInsertRegionCompositeHealthCheckRequest { /** - * Constructs a new InsertRegionNetworkFirewallPolicyRequest. + * Constructs a new InsertRegionCompositeHealthCheckRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest); - /** InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource. */ - public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource. */ + public compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); - /** InsertRegionNetworkFirewallPolicyRequest project. */ + /** InsertRegionCompositeHealthCheckRequest project. */ public project: string; - /** InsertRegionNetworkFirewallPolicyRequest region. */ + /** InsertRegionCompositeHealthCheckRequest region. */ public region: string; - /** InsertRegionNetworkFirewallPolicyRequest requestId. */ + /** InsertRegionCompositeHealthCheckRequest requestId. */ public requestId?: (string|null); /** - * Creates a new InsertRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new InsertRegionCompositeHealthCheckRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionNetworkFirewallPolicyRequest instance + * @returns InsertRegionCompositeHealthCheckRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; /** - * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. + * @param message InsertRegionCompositeHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. + * @param message InsertRegionCompositeHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionNetworkFirewallPolicyRequest + * @returns InsertRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; /** - * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionNetworkFirewallPolicyRequest + * @returns InsertRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; /** - * Verifies an InsertRegionNetworkFirewallPolicyRequest message. + * Verifies an InsertRegionCompositeHealthCheckRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionNetworkFirewallPolicyRequest + * @returns InsertRegionCompositeHealthCheckRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest; /** - * Creates a plain object from an InsertRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message InsertRegionNetworkFirewallPolicyRequest + * Creates a plain object from an InsertRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. + * @param message InsertRegionCompositeHealthCheckRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionNetworkFirewallPolicyRequest to JSON. + * Converts this InsertRegionCompositeHealthCheckRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionNetworkFirewallPolicyRequest + * Gets the default type url for InsertRegionCompositeHealthCheckRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionNotificationEndpointRequest. */ - interface IInsertRegionNotificationEndpointRequest { + /** Properties of an InsertRegionDiskRequest. */ + interface IInsertRegionDiskRequest { - /** InsertRegionNotificationEndpointRequest notificationEndpointResource */ - notificationEndpointResource?: (google.cloud.compute.v1.INotificationEndpoint|null); + /** InsertRegionDiskRequest diskResource */ + diskResource?: (google.cloud.compute.v1.IDisk|null); - /** InsertRegionNotificationEndpointRequest project */ + /** InsertRegionDiskRequest project */ project?: (string|null); - /** InsertRegionNotificationEndpointRequest region */ + /** InsertRegionDiskRequest region */ region?: (string|null); - /** InsertRegionNotificationEndpointRequest requestId */ + /** InsertRegionDiskRequest requestId */ requestId?: (string|null); + + /** InsertRegionDiskRequest sourceImage */ + sourceImage?: (string|null); } - /** Represents an InsertRegionNotificationEndpointRequest. */ - class InsertRegionNotificationEndpointRequest implements IInsertRegionNotificationEndpointRequest { + /** Represents an InsertRegionDiskRequest. */ + class InsertRegionDiskRequest implements IInsertRegionDiskRequest { /** - * Constructs a new InsertRegionNotificationEndpointRequest. + * Constructs a new InsertRegionDiskRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest); - - /** InsertRegionNotificationEndpointRequest notificationEndpointResource. */ - public notificationEndpointResource?: (google.cloud.compute.v1.INotificationEndpoint|null); + constructor(properties?: google.cloud.compute.v1.IInsertRegionDiskRequest); - /** InsertRegionNotificationEndpointRequest project. */ + /** InsertRegionDiskRequest diskResource. */ + public diskResource?: (google.cloud.compute.v1.IDisk|null); + + /** InsertRegionDiskRequest project. */ public project: string; - /** InsertRegionNotificationEndpointRequest region. */ + /** InsertRegionDiskRequest region. */ public region: string; - /** InsertRegionNotificationEndpointRequest requestId. */ + /** InsertRegionDiskRequest requestId. */ public requestId?: (string|null); + /** InsertRegionDiskRequest sourceImage. */ + public sourceImage?: (string|null); + /** - * Creates a new InsertRegionNotificationEndpointRequest instance using the specified properties. + * Creates a new InsertRegionDiskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionNotificationEndpointRequest instance + * @returns InsertRegionDiskRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionDiskRequest): google.cloud.compute.v1.InsertRegionDiskRequest; /** - * Encodes the specified InsertRegionNotificationEndpointRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. - * @param message InsertRegionNotificationEndpointRequest message or plain object to encode + * Encodes the specified InsertRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. + * @param message InsertRegionDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionNotificationEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. - * @param message InsertRegionNotificationEndpointRequest message or plain object to encode + * Encodes the specified InsertRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. + * @param message InsertRegionDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer. + * Decodes an InsertRegionDiskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionNotificationEndpointRequest + * @returns InsertRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionDiskRequest; /** - * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionDiskRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionNotificationEndpointRequest + * @returns InsertRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionDiskRequest; /** - * Verifies an InsertRegionNotificationEndpointRequest message. + * Verifies an InsertRegionDiskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionNotificationEndpointRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionDiskRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionNotificationEndpointRequest + * @returns InsertRegionDiskRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionDiskRequest; /** - * Creates a plain object from an InsertRegionNotificationEndpointRequest message. Also converts values to other types if specified. - * @param message InsertRegionNotificationEndpointRequest + * Creates a plain object from an InsertRegionDiskRequest message. Also converts values to other types if specified. + * @param message InsertRegionDiskRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionNotificationEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionNotificationEndpointRequest to JSON. + * Converts this InsertRegionDiskRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionNotificationEndpointRequest + * Gets the default type url for InsertRegionDiskRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionSecurityPolicyRequest. */ - interface IInsertRegionSecurityPolicyRequest { + /** Properties of an InsertRegionHealthAggregationPolicyRequest. */ + interface IInsertRegionHealthAggregationPolicyRequest { - /** InsertRegionSecurityPolicyRequest project */ + /** InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource */ + healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); + + /** InsertRegionHealthAggregationPolicyRequest project */ project?: (string|null); - /** InsertRegionSecurityPolicyRequest region */ + /** InsertRegionHealthAggregationPolicyRequest region */ region?: (string|null); - /** InsertRegionSecurityPolicyRequest requestId */ + /** InsertRegionHealthAggregationPolicyRequest requestId */ requestId?: (string|null); - - /** InsertRegionSecurityPolicyRequest securityPolicyResource */ - securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); - - /** InsertRegionSecurityPolicyRequest validateOnly */ - validateOnly?: (boolean|null); } - /** Represents an InsertRegionSecurityPolicyRequest. */ - class InsertRegionSecurityPolicyRequest implements IInsertRegionSecurityPolicyRequest { + /** Represents an InsertRegionHealthAggregationPolicyRequest. */ + class InsertRegionHealthAggregationPolicyRequest implements IInsertRegionHealthAggregationPolicyRequest { /** - * Constructs a new InsertRegionSecurityPolicyRequest. + * Constructs a new InsertRegionHealthAggregationPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest); - /** InsertRegionSecurityPolicyRequest project. */ + /** InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. */ + public healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); + + /** InsertRegionHealthAggregationPolicyRequest project. */ public project: string; - /** InsertRegionSecurityPolicyRequest region. */ + /** InsertRegionHealthAggregationPolicyRequest region. */ public region: string; - /** InsertRegionSecurityPolicyRequest requestId. */ + /** InsertRegionHealthAggregationPolicyRequest requestId. */ public requestId?: (string|null); - /** InsertRegionSecurityPolicyRequest securityPolicyResource. */ - public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); - - /** InsertRegionSecurityPolicyRequest validateOnly. */ - public validateOnly?: (boolean|null); - /** - * Creates a new InsertRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new InsertRegionHealthAggregationPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionSecurityPolicyRequest instance + * @returns InsertRegionHealthAggregationPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; /** - * Encodes the specified InsertRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. - * @param message InsertRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. + * @param message InsertRegionHealthAggregationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. - * @param message InsertRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. + * @param message InsertRegionHealthAggregationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionSecurityPolicyRequest + * @returns InsertRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; /** - * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionSecurityPolicyRequest + * @returns InsertRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; /** - * Verifies an InsertRegionSecurityPolicyRequest message. + * Verifies an InsertRegionHealthAggregationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionSecurityPolicyRequest + * @returns InsertRegionHealthAggregationPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest; /** - * Creates a plain object from an InsertRegionSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message InsertRegionSecurityPolicyRequest + * Creates a plain object from an InsertRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. + * @param message InsertRegionHealthAggregationPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionSecurityPolicyRequest to JSON. + * Converts this InsertRegionHealthAggregationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionSecurityPolicyRequest + * Gets the default type url for InsertRegionHealthAggregationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionSnapshotRequest. */ - interface IInsertRegionSnapshotRequest { + /** Properties of an InsertRegionHealthCheckRequest. */ + interface IInsertRegionHealthCheckRequest { - /** InsertRegionSnapshotRequest project */ + /** InsertRegionHealthCheckRequest healthCheckResource */ + healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + + /** InsertRegionHealthCheckRequest project */ project?: (string|null); - /** InsertRegionSnapshotRequest region */ + /** InsertRegionHealthCheckRequest region */ region?: (string|null); - /** InsertRegionSnapshotRequest requestId */ + /** InsertRegionHealthCheckRequest requestId */ requestId?: (string|null); - - /** InsertRegionSnapshotRequest snapshotResource */ - snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); } - /** Represents an InsertRegionSnapshotRequest. */ - class InsertRegionSnapshotRequest implements IInsertRegionSnapshotRequest { + /** Represents an InsertRegionHealthCheckRequest. */ + class InsertRegionHealthCheckRequest implements IInsertRegionHealthCheckRequest { /** - * Constructs a new InsertRegionSnapshotRequest. + * Constructs a new InsertRegionHealthCheckRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionSnapshotRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckRequest); - /** InsertRegionSnapshotRequest project. */ + /** InsertRegionHealthCheckRequest healthCheckResource. */ + public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + + /** InsertRegionHealthCheckRequest project. */ public project: string; - /** InsertRegionSnapshotRequest region. */ + /** InsertRegionHealthCheckRequest region. */ public region: string; - /** InsertRegionSnapshotRequest requestId. */ + /** InsertRegionHealthCheckRequest requestId. */ public requestId?: (string|null); - /** InsertRegionSnapshotRequest snapshotResource. */ - public snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); - /** - * Creates a new InsertRegionSnapshotRequest instance using the specified properties. + * Creates a new InsertRegionHealthCheckRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionSnapshotRequest instance + * @returns InsertRegionHealthCheckRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionSnapshotRequest): google.cloud.compute.v1.InsertRegionSnapshotRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckRequest): google.cloud.compute.v1.InsertRegionHealthCheckRequest; /** - * Encodes the specified InsertRegionSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. - * @param message InsertRegionSnapshotRequest message or plain object to encode + * Encodes the specified InsertRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. + * @param message InsertRegionHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. - * @param message InsertRegionSnapshotRequest message or plain object to encode + * Encodes the specified InsertRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. + * @param message InsertRegionHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionSnapshotRequest + * @returns InsertRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSnapshotRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthCheckRequest; /** - * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionSnapshotRequest + * @returns InsertRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSnapshotRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthCheckRequest; /** - * Verifies an InsertRegionSnapshotRequest message. + * Verifies an InsertRegionHealthCheckRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionSnapshotRequest + * @returns InsertRegionHealthCheckRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSnapshotRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthCheckRequest; /** - * Creates a plain object from an InsertRegionSnapshotRequest message. Also converts values to other types if specified. - * @param message InsertRegionSnapshotRequest + * Creates a plain object from an InsertRegionHealthCheckRequest message. Also converts values to other types if specified. + * @param message InsertRegionHealthCheckRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionSnapshotRequest to JSON. + * Converts this InsertRegionHealthCheckRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionSnapshotRequest + * Gets the default type url for InsertRegionHealthCheckRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionSslCertificateRequest. */ - interface IInsertRegionSslCertificateRequest { + /** Properties of an InsertRegionHealthCheckServiceRequest. */ + interface IInsertRegionHealthCheckServiceRequest { - /** InsertRegionSslCertificateRequest project */ + /** InsertRegionHealthCheckServiceRequest healthCheckServiceResource */ + healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); + + /** InsertRegionHealthCheckServiceRequest project */ project?: (string|null); - /** InsertRegionSslCertificateRequest region */ + /** InsertRegionHealthCheckServiceRequest region */ region?: (string|null); - /** InsertRegionSslCertificateRequest requestId */ + /** InsertRegionHealthCheckServiceRequest requestId */ requestId?: (string|null); - - /** InsertRegionSslCertificateRequest sslCertificateResource */ - sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); } - /** Represents an InsertRegionSslCertificateRequest. */ - class InsertRegionSslCertificateRequest implements IInsertRegionSslCertificateRequest { + /** Represents an InsertRegionHealthCheckServiceRequest. */ + class InsertRegionHealthCheckServiceRequest implements IInsertRegionHealthCheckServiceRequest { /** - * Constructs a new InsertRegionSslCertificateRequest. + * Constructs a new InsertRegionHealthCheckServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionSslCertificateRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest); - /** InsertRegionSslCertificateRequest project. */ + /** InsertRegionHealthCheckServiceRequest healthCheckServiceResource. */ + public healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); + + /** InsertRegionHealthCheckServiceRequest project. */ public project: string; - /** InsertRegionSslCertificateRequest region. */ + /** InsertRegionHealthCheckServiceRequest region. */ public region: string; - /** InsertRegionSslCertificateRequest requestId. */ + /** InsertRegionHealthCheckServiceRequest requestId. */ public requestId?: (string|null); - /** InsertRegionSslCertificateRequest sslCertificateResource. */ - public sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); - /** - * Creates a new InsertRegionSslCertificateRequest instance using the specified properties. + * Creates a new InsertRegionHealthCheckServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionSslCertificateRequest instance + * @returns InsertRegionHealthCheckServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionSslCertificateRequest): google.cloud.compute.v1.InsertRegionSslCertificateRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; /** - * Encodes the specified InsertRegionSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. - * @param message InsertRegionSslCertificateRequest message or plain object to encode + * Encodes the specified InsertRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. + * @param message InsertRegionHealthCheckServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. - * @param message InsertRegionSslCertificateRequest message or plain object to encode + * Encodes the specified InsertRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. + * @param message InsertRegionHealthCheckServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionSslCertificateRequest + * @returns InsertRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSslCertificateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; /** - * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionSslCertificateRequest + * @returns InsertRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSslCertificateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; /** - * Verifies an InsertRegionSslCertificateRequest message. + * Verifies an InsertRegionHealthCheckServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionSslCertificateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionSslCertificateRequest + * @returns InsertRegionHealthCheckServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSslCertificateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest; /** - * Creates a plain object from an InsertRegionSslCertificateRequest message. Also converts values to other types if specified. - * @param message InsertRegionSslCertificateRequest + * Creates a plain object from an InsertRegionHealthCheckServiceRequest message. Also converts values to other types if specified. + * @param message InsertRegionHealthCheckServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionSslCertificateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionSslCertificateRequest to JSON. + * Converts this InsertRegionHealthCheckServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionSslCertificateRequest + * Gets the default type url for InsertRegionHealthCheckServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionSslPolicyRequest. */ - interface IInsertRegionSslPolicyRequest { + /** Properties of an InsertRegionHealthSourceRequest. */ + interface IInsertRegionHealthSourceRequest { - /** InsertRegionSslPolicyRequest project */ + /** InsertRegionHealthSourceRequest healthSourceResource */ + healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); + + /** InsertRegionHealthSourceRequest project */ project?: (string|null); - /** InsertRegionSslPolicyRequest region */ + /** InsertRegionHealthSourceRequest region */ region?: (string|null); - /** InsertRegionSslPolicyRequest requestId */ + /** InsertRegionHealthSourceRequest requestId */ requestId?: (string|null); - - /** InsertRegionSslPolicyRequest sslPolicyResource */ - sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); } - /** Represents an InsertRegionSslPolicyRequest. */ - class InsertRegionSslPolicyRequest implements IInsertRegionSslPolicyRequest { + /** Represents an InsertRegionHealthSourceRequest. */ + class InsertRegionHealthSourceRequest implements IInsertRegionHealthSourceRequest { /** - * Constructs a new InsertRegionSslPolicyRequest. + * Constructs a new InsertRegionHealthSourceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionSslPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionHealthSourceRequest); - /** InsertRegionSslPolicyRequest project. */ + /** InsertRegionHealthSourceRequest healthSourceResource. */ + public healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); + + /** InsertRegionHealthSourceRequest project. */ public project: string; - /** InsertRegionSslPolicyRequest region. */ + /** InsertRegionHealthSourceRequest region. */ public region: string; - /** InsertRegionSslPolicyRequest requestId. */ + /** InsertRegionHealthSourceRequest requestId. */ public requestId?: (string|null); - /** InsertRegionSslPolicyRequest sslPolicyResource. */ - public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); - /** - * Creates a new InsertRegionSslPolicyRequest instance using the specified properties. + * Creates a new InsertRegionHealthSourceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionSslPolicyRequest instance + * @returns InsertRegionHealthSourceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionSslPolicyRequest): google.cloud.compute.v1.InsertRegionSslPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionHealthSourceRequest): google.cloud.compute.v1.InsertRegionHealthSourceRequest; /** - * Encodes the specified InsertRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. - * @param message InsertRegionSslPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. + * @param message InsertRegionHealthSourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. - * @param message InsertRegionSslPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. + * @param message InsertRegionHealthSourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionSslPolicyRequest + * @returns InsertRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSslPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionHealthSourceRequest; /** - * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionSslPolicyRequest + * @returns InsertRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSslPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionHealthSourceRequest; /** - * Verifies an InsertRegionSslPolicyRequest message. + * Verifies an InsertRegionHealthSourceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionSslPolicyRequest + * @returns InsertRegionHealthSourceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSslPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionHealthSourceRequest; /** - * Creates a plain object from an InsertRegionSslPolicyRequest message. Also converts values to other types if specified. - * @param message InsertRegionSslPolicyRequest + * Creates a plain object from an InsertRegionHealthSourceRequest message. Also converts values to other types if specified. + * @param message InsertRegionHealthSourceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionHealthSourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionSslPolicyRequest to JSON. + * Converts this InsertRegionHealthSourceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionSslPolicyRequest + * Gets the default type url for InsertRegionHealthSourceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionTargetHttpProxyRequest. */ - interface IInsertRegionTargetHttpProxyRequest { + /** Properties of an InsertRegionInstanceGroupManagerRequest. */ + interface IInsertRegionInstanceGroupManagerRequest { - /** InsertRegionTargetHttpProxyRequest project */ + /** InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource */ + instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + + /** InsertRegionInstanceGroupManagerRequest project */ project?: (string|null); - /** InsertRegionTargetHttpProxyRequest region */ + /** InsertRegionInstanceGroupManagerRequest region */ region?: (string|null); - /** InsertRegionTargetHttpProxyRequest requestId */ + /** InsertRegionInstanceGroupManagerRequest requestId */ requestId?: (string|null); - - /** InsertRegionTargetHttpProxyRequest targetHttpProxyResource */ - targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); } - /** Represents an InsertRegionTargetHttpProxyRequest. */ - class InsertRegionTargetHttpProxyRequest implements IInsertRegionTargetHttpProxyRequest { + /** Represents an InsertRegionInstanceGroupManagerRequest. */ + class InsertRegionInstanceGroupManagerRequest implements IInsertRegionInstanceGroupManagerRequest { /** - * Constructs a new InsertRegionTargetHttpProxyRequest. + * Constructs a new InsertRegionInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest); - /** InsertRegionTargetHttpProxyRequest project. */ + /** InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource. */ + public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + + /** InsertRegionInstanceGroupManagerRequest project. */ public project: string; - /** InsertRegionTargetHttpProxyRequest region. */ + /** InsertRegionInstanceGroupManagerRequest region. */ public region: string; - /** InsertRegionTargetHttpProxyRequest requestId. */ + /** InsertRegionInstanceGroupManagerRequest requestId. */ public requestId?: (string|null); - /** InsertRegionTargetHttpProxyRequest targetHttpProxyResource. */ - public targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); - /** - * Creates a new InsertRegionTargetHttpProxyRequest instance using the specified properties. + * Creates a new InsertRegionInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionTargetHttpProxyRequest instance + * @returns InsertRegionInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; /** - * Encodes the specified InsertRegionTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. - * @param message InsertRegionTargetHttpProxyRequest message or plain object to encode + * Encodes the specified InsertRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message InsertRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. - * @param message InsertRegionTargetHttpProxyRequest message or plain object to encode + * Encodes the specified InsertRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message InsertRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionTargetHttpProxyRequest + * @returns InsertRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; /** - * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionTargetHttpProxyRequest + * @returns InsertRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; /** - * Verifies an InsertRegionTargetHttpProxyRequest message. + * Verifies an InsertRegionInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionTargetHttpProxyRequest + * @returns InsertRegionInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest; /** - * Creates a plain object from an InsertRegionTargetHttpProxyRequest message. Also converts values to other types if specified. - * @param message InsertRegionTargetHttpProxyRequest + * Creates a plain object from an InsertRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message InsertRegionInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionTargetHttpProxyRequest to JSON. + * Converts this InsertRegionInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionTargetHttpProxyRequest + * Gets the default type url for InsertRegionInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionTargetHttpsProxyRequest. */ - interface IInsertRegionTargetHttpsProxyRequest { + /** Properties of an InsertRegionInstanceGroupManagerResizeRequestRequest. */ + interface IInsertRegionInstanceGroupManagerResizeRequestRequest { - /** InsertRegionTargetHttpsProxyRequest project */ + /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager */ + instanceGroupManager?: (string|null); + + /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource */ + instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); + + /** InsertRegionInstanceGroupManagerResizeRequestRequest project */ project?: (string|null); - /** InsertRegionTargetHttpsProxyRequest region */ + /** InsertRegionInstanceGroupManagerResizeRequestRequest region */ region?: (string|null); - /** InsertRegionTargetHttpsProxyRequest requestId */ + /** InsertRegionInstanceGroupManagerResizeRequestRequest requestId */ requestId?: (string|null); - - /** InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource */ - targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); } - /** Represents an InsertRegionTargetHttpsProxyRequest. */ - class InsertRegionTargetHttpsProxyRequest implements IInsertRegionTargetHttpsProxyRequest { + /** Represents an InsertRegionInstanceGroupManagerResizeRequestRequest. */ + class InsertRegionInstanceGroupManagerResizeRequestRequest implements IInsertRegionInstanceGroupManagerResizeRequestRequest { /** - * Constructs a new InsertRegionTargetHttpsProxyRequest. + * Constructs a new InsertRegionInstanceGroupManagerResizeRequestRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest); - /** InsertRegionTargetHttpsProxyRequest project. */ + /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager. */ + public instanceGroupManager: string; + + /** InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. */ + public instanceGroupManagerResizeRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null); + + /** InsertRegionInstanceGroupManagerResizeRequestRequest project. */ public project: string; - /** InsertRegionTargetHttpsProxyRequest region. */ + /** InsertRegionInstanceGroupManagerResizeRequestRequest region. */ public region: string; - /** InsertRegionTargetHttpsProxyRequest requestId. */ + /** InsertRegionInstanceGroupManagerResizeRequestRequest requestId. */ public requestId?: (string|null); - /** InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource. */ - public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); - /** - * Creates a new InsertRegionTargetHttpsProxyRequest instance using the specified properties. + * Creates a new InsertRegionInstanceGroupManagerResizeRequestRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionTargetHttpsProxyRequest instance + * @returns InsertRegionInstanceGroupManagerResizeRequestRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; /** - * Encodes the specified InsertRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. - * @param message InsertRegionTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * @param message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. - * @param message InsertRegionTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * @param message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionTargetHttpsProxyRequest + * @returns InsertRegionInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; /** - * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionTargetHttpsProxyRequest + * @returns InsertRegionInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; /** - * Verifies an InsertRegionTargetHttpsProxyRequest message. + * Verifies an InsertRegionInstanceGroupManagerResizeRequestRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionTargetHttpsProxyRequest + * @returns InsertRegionInstanceGroupManagerResizeRequestRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest; /** - * Creates a plain object from an InsertRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. - * @param message InsertRegionTargetHttpsProxyRequest + * Creates a plain object from an InsertRegionInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. + * @param message InsertRegionInstanceGroupManagerResizeRequestRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionTargetHttpsProxyRequest to JSON. + * Converts this InsertRegionInstanceGroupManagerResizeRequestRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionTargetHttpsProxyRequest + * Gets the default type url for InsertRegionInstanceGroupManagerResizeRequestRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionTargetTcpProxyRequest. */ - interface IInsertRegionTargetTcpProxyRequest { + /** Properties of an InsertRegionInstanceTemplateRequest. */ + interface IInsertRegionInstanceTemplateRequest { - /** InsertRegionTargetTcpProxyRequest project */ + /** InsertRegionInstanceTemplateRequest instanceTemplateResource */ + instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); + + /** InsertRegionInstanceTemplateRequest project */ project?: (string|null); - /** InsertRegionTargetTcpProxyRequest region */ + /** InsertRegionInstanceTemplateRequest region */ region?: (string|null); - /** InsertRegionTargetTcpProxyRequest requestId */ + /** InsertRegionInstanceTemplateRequest requestId */ requestId?: (string|null); - - /** InsertRegionTargetTcpProxyRequest targetTcpProxyResource */ - targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); } - /** Represents an InsertRegionTargetTcpProxyRequest. */ - class InsertRegionTargetTcpProxyRequest implements IInsertRegionTargetTcpProxyRequest { + /** Represents an InsertRegionInstanceTemplateRequest. */ + class InsertRegionInstanceTemplateRequest implements IInsertRegionInstanceTemplateRequest { /** - * Constructs a new InsertRegionTargetTcpProxyRequest. + * Constructs a new InsertRegionInstanceTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest); - /** InsertRegionTargetTcpProxyRequest project. */ + /** InsertRegionInstanceTemplateRequest instanceTemplateResource. */ + public instanceTemplateResource?: (google.cloud.compute.v1.IInstanceTemplate|null); + + /** InsertRegionInstanceTemplateRequest project. */ public project: string; - /** InsertRegionTargetTcpProxyRequest region. */ + /** InsertRegionInstanceTemplateRequest region. */ public region: string; - /** InsertRegionTargetTcpProxyRequest requestId. */ + /** InsertRegionInstanceTemplateRequest requestId. */ public requestId?: (string|null); - /** InsertRegionTargetTcpProxyRequest targetTcpProxyResource. */ - public targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); - /** - * Creates a new InsertRegionTargetTcpProxyRequest instance using the specified properties. + * Creates a new InsertRegionInstanceTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionTargetTcpProxyRequest instance + * @returns InsertRegionInstanceTemplateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; /** - * Encodes the specified InsertRegionTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. - * @param message InsertRegionTargetTcpProxyRequest message or plain object to encode + * Encodes the specified InsertRegionInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. + * @param message InsertRegionInstanceTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. - * @param message InsertRegionTargetTcpProxyRequest message or plain object to encode + * Encodes the specified InsertRegionInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. + * @param message InsertRegionInstanceTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionTargetTcpProxyRequest + * @returns InsertRegionInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; /** - * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionTargetTcpProxyRequest + * @returns InsertRegionInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; /** - * Verifies an InsertRegionTargetTcpProxyRequest message. + * Verifies an InsertRegionInstanceTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionTargetTcpProxyRequest + * @returns InsertRegionInstanceTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstanceTemplateRequest; /** - * Creates a plain object from an InsertRegionTargetTcpProxyRequest message. Also converts values to other types if specified. - * @param message InsertRegionTargetTcpProxyRequest + * Creates a plain object from an InsertRegionInstanceTemplateRequest message. Also converts values to other types if specified. + * @param message InsertRegionInstanceTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionInstanceTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionTargetTcpProxyRequest to JSON. + * Converts this InsertRegionInstanceTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionTargetTcpProxyRequest + * Gets the default type url for InsertRegionInstanceTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRegionUrlMapRequest. */ - interface IInsertRegionUrlMapRequest { + /** Properties of an InsertRegionInstantSnapshotGroupRequest. */ + interface IInsertRegionInstantSnapshotGroupRequest { - /** InsertRegionUrlMapRequest project */ + /** InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource */ + instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); + + /** InsertRegionInstantSnapshotGroupRequest project */ project?: (string|null); - /** InsertRegionUrlMapRequest region */ + /** InsertRegionInstantSnapshotGroupRequest region */ region?: (string|null); - /** InsertRegionUrlMapRequest requestId */ + /** InsertRegionInstantSnapshotGroupRequest requestId */ requestId?: (string|null); - /** InsertRegionUrlMapRequest urlMapResource */ - urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup */ + sourceConsistencyGroup?: (string|null); } - /** Represents an InsertRegionUrlMapRequest. */ - class InsertRegionUrlMapRequest implements IInsertRegionUrlMapRequest { + /** Represents an InsertRegionInstantSnapshotGroupRequest. */ + class InsertRegionInstantSnapshotGroupRequest implements IInsertRegionInstantSnapshotGroupRequest { /** - * Constructs a new InsertRegionUrlMapRequest. + * Constructs a new InsertRegionInstantSnapshotGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRegionUrlMapRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest); - /** InsertRegionUrlMapRequest project. */ + /** InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource. */ + public instantSnapshotGroupResource?: (google.cloud.compute.v1.IInstantSnapshotGroup|null); + + /** InsertRegionInstantSnapshotGroupRequest project. */ public project: string; - /** InsertRegionUrlMapRequest region. */ + /** InsertRegionInstantSnapshotGroupRequest region. */ public region: string; - /** InsertRegionUrlMapRequest requestId. */ + /** InsertRegionInstantSnapshotGroupRequest requestId. */ public requestId?: (string|null); - /** InsertRegionUrlMapRequest urlMapResource. */ - public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup. */ + public sourceConsistencyGroup?: (string|null); /** - * Creates a new InsertRegionUrlMapRequest instance using the specified properties. + * Creates a new InsertRegionInstantSnapshotGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRegionUrlMapRequest instance + * @returns InsertRegionInstantSnapshotGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRegionUrlMapRequest): google.cloud.compute.v1.InsertRegionUrlMapRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; /** - * Encodes the specified InsertRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. - * @param message InsertRegionUrlMapRequest message or plain object to encode + * Encodes the specified InsertRegionInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. + * @param message InsertRegionInstantSnapshotGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. - * @param message InsertRegionUrlMapRequest message or plain object to encode + * Encodes the specified InsertRegionInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. + * @param message InsertRegionInstantSnapshotGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRegionUrlMapRequest + * @returns InsertRegionInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionUrlMapRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; /** - * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRegionUrlMapRequest + * @returns InsertRegionInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionUrlMapRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; /** - * Verifies an InsertRegionUrlMapRequest message. + * Verifies an InsertRegionInstantSnapshotGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRegionUrlMapRequest + * @returns InsertRegionInstantSnapshotGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionUrlMapRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest; /** - * Creates a plain object from an InsertRegionUrlMapRequest message. Also converts values to other types if specified. - * @param message InsertRegionUrlMapRequest + * Creates a plain object from an InsertRegionInstantSnapshotGroupRequest message. Also converts values to other types if specified. + * @param message InsertRegionInstantSnapshotGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRegionUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRegionUrlMapRequest to JSON. + * Converts this InsertRegionInstantSnapshotGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRegionUrlMapRequest + * Gets the default type url for InsertRegionInstantSnapshotGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertReservationRequest. */ - interface IInsertReservationRequest { + /** Properties of an InsertRegionInstantSnapshotRequest. */ + interface IInsertRegionInstantSnapshotRequest { - /** InsertReservationRequest project */ - project?: (string|null); + /** InsertRegionInstantSnapshotRequest instantSnapshotResource */ + instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); - /** InsertReservationRequest requestId */ - requestId?: (string|null); + /** InsertRegionInstantSnapshotRequest project */ + project?: (string|null); - /** InsertReservationRequest reservationResource */ - reservationResource?: (google.cloud.compute.v1.IReservation|null); + /** InsertRegionInstantSnapshotRequest region */ + region?: (string|null); - /** InsertReservationRequest zone */ - zone?: (string|null); + /** InsertRegionInstantSnapshotRequest requestId */ + requestId?: (string|null); } - /** Represents an InsertReservationRequest. */ - class InsertReservationRequest implements IInsertReservationRequest { + /** Represents an InsertRegionInstantSnapshotRequest. */ + class InsertRegionInstantSnapshotRequest implements IInsertRegionInstantSnapshotRequest { /** - * Constructs a new InsertReservationRequest. + * Constructs a new InsertRegionInstantSnapshotRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertReservationRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest); - /** InsertReservationRequest project. */ - public project: string; + /** InsertRegionInstantSnapshotRequest instantSnapshotResource. */ + public instantSnapshotResource?: (google.cloud.compute.v1.IInstantSnapshot|null); - /** InsertReservationRequest requestId. */ - public requestId?: (string|null); + /** InsertRegionInstantSnapshotRequest project. */ + public project: string; - /** InsertReservationRequest reservationResource. */ - public reservationResource?: (google.cloud.compute.v1.IReservation|null); + /** InsertRegionInstantSnapshotRequest region. */ + public region: string; - /** InsertReservationRequest zone. */ - public zone: string; + /** InsertRegionInstantSnapshotRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new InsertReservationRequest instance using the specified properties. + * Creates a new InsertRegionInstantSnapshotRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertReservationRequest instance + * @returns InsertRegionInstantSnapshotRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertReservationRequest): google.cloud.compute.v1.InsertReservationRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; /** - * Encodes the specified InsertReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. - * @param message InsertReservationRequest message or plain object to encode + * Encodes the specified InsertRegionInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. + * @param message InsertRegionInstantSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. - * @param message InsertReservationRequest message or plain object to encode + * Encodes the specified InsertRegionInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. + * @param message InsertRegionInstantSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertReservationRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertReservationRequest + * @returns InsertRegionInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertReservationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; /** - * Decodes an InsertReservationRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertReservationRequest + * @returns InsertRegionInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertReservationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; /** - * Verifies an InsertReservationRequest message. + * Verifies an InsertRegionInstantSnapshotRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertReservationRequest + * @returns InsertRegionInstantSnapshotRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertReservationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionInstantSnapshotRequest; /** - * Creates a plain object from an InsertReservationRequest message. Also converts values to other types if specified. - * @param message InsertReservationRequest + * Creates a plain object from an InsertRegionInstantSnapshotRequest message. Also converts values to other types if specified. + * @param message InsertRegionInstantSnapshotRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionInstantSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertReservationRequest to JSON. + * Converts this InsertRegionInstantSnapshotRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertReservationRequest + * Gets the default type url for InsertRegionInstantSnapshotRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertResourcePolicyRequest. */ - interface IInsertResourcePolicyRequest { + /** Properties of an InsertRegionNetworkEndpointGroupRequest. */ + interface IInsertRegionNetworkEndpointGroupRequest { - /** InsertResourcePolicyRequest project */ + /** InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource */ + networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + + /** InsertRegionNetworkEndpointGroupRequest project */ project?: (string|null); - /** InsertResourcePolicyRequest region */ + /** InsertRegionNetworkEndpointGroupRequest region */ region?: (string|null); - /** InsertResourcePolicyRequest requestId */ + /** InsertRegionNetworkEndpointGroupRequest requestId */ requestId?: (string|null); - - /** InsertResourcePolicyRequest resourcePolicyResource */ - resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); } - /** Represents an InsertResourcePolicyRequest. */ - class InsertResourcePolicyRequest implements IInsertResourcePolicyRequest { + /** Represents an InsertRegionNetworkEndpointGroupRequest. */ + class InsertRegionNetworkEndpointGroupRequest implements IInsertRegionNetworkEndpointGroupRequest { /** - * Constructs a new InsertResourcePolicyRequest. + * Constructs a new InsertRegionNetworkEndpointGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertResourcePolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest); - /** InsertResourcePolicyRequest project. */ + /** InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource. */ + public networkEndpointGroupResource?: (google.cloud.compute.v1.INetworkEndpointGroup|null); + + /** InsertRegionNetworkEndpointGroupRequest project. */ public project: string; - /** InsertResourcePolicyRequest region. */ + /** InsertRegionNetworkEndpointGroupRequest region. */ public region: string; - /** InsertResourcePolicyRequest requestId. */ + /** InsertRegionNetworkEndpointGroupRequest requestId. */ public requestId?: (string|null); - /** InsertResourcePolicyRequest resourcePolicyResource. */ - public resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); - /** - * Creates a new InsertResourcePolicyRequest instance using the specified properties. + * Creates a new InsertRegionNetworkEndpointGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertResourcePolicyRequest instance + * @returns InsertRegionNetworkEndpointGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertResourcePolicyRequest): google.cloud.compute.v1.InsertResourcePolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; /** - * Encodes the specified InsertResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. - * @param message InsertResourcePolicyRequest message or plain object to encode + * Encodes the specified InsertRegionNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. + * @param message InsertRegionNetworkEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. - * @param message InsertResourcePolicyRequest message or plain object to encode + * Encodes the specified InsertRegionNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. + * @param message InsertRegionNetworkEndpointGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertResourcePolicyRequest + * @returns InsertRegionNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertResourcePolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; /** - * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertResourcePolicyRequest + * @returns InsertRegionNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertResourcePolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; /** - * Verifies an InsertResourcePolicyRequest message. + * Verifies an InsertRegionNetworkEndpointGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertResourcePolicyRequest + * @returns InsertRegionNetworkEndpointGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertResourcePolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest; /** - * Creates a plain object from an InsertResourcePolicyRequest message. Also converts values to other types if specified. - * @param message InsertResourcePolicyRequest + * Creates a plain object from an InsertRegionNetworkEndpointGroupRequest message. Also converts values to other types if specified. + * @param message InsertRegionNetworkEndpointGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertResourcePolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertResourcePolicyRequest to JSON. + * Converts this InsertRegionNetworkEndpointGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertResourcePolicyRequest + * Gets the default type url for InsertRegionNetworkEndpointGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRouteRequest. */ - interface IInsertRouteRequest { + /** Properties of an InsertRegionNetworkFirewallPolicyRequest. */ + interface IInsertRegionNetworkFirewallPolicyRequest { - /** InsertRouteRequest project */ + /** InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource */ + firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + + /** InsertRegionNetworkFirewallPolicyRequest project */ project?: (string|null); - /** InsertRouteRequest requestId */ - requestId?: (string|null); + /** InsertRegionNetworkFirewallPolicyRequest region */ + region?: (string|null); - /** InsertRouteRequest routeResource */ - routeResource?: (google.cloud.compute.v1.IRoute|null); + /** InsertRegionNetworkFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents an InsertRouteRequest. */ - class InsertRouteRequest implements IInsertRouteRequest { + /** Represents an InsertRegionNetworkFirewallPolicyRequest. */ + class InsertRegionNetworkFirewallPolicyRequest implements IInsertRegionNetworkFirewallPolicyRequest { /** - * Constructs a new InsertRouteRequest. + * Constructs a new InsertRegionNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRouteRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest); - /** InsertRouteRequest project. */ + /** InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource. */ + public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + + /** InsertRegionNetworkFirewallPolicyRequest project. */ public project: string; - /** InsertRouteRequest requestId. */ - public requestId?: (string|null); + /** InsertRegionNetworkFirewallPolicyRequest region. */ + public region: string; - /** InsertRouteRequest routeResource. */ - public routeResource?: (google.cloud.compute.v1.IRoute|null); + /** InsertRegionNetworkFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new InsertRouteRequest instance using the specified properties. + * Creates a new InsertRegionNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRouteRequest instance + * @returns InsertRegionNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRouteRequest): google.cloud.compute.v1.InsertRouteRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; /** - * Encodes the specified InsertRouteRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. - * @param message InsertRouteRequest message or plain object to encode + * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRouteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRouteRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. - * @param message InsertRouteRequest message or plain object to encode + * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRouteRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRouteRequest message from the specified reader or buffer. + * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRouteRequest + * @returns InsertRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRouteRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; /** - * Decodes an InsertRouteRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRouteRequest + * @returns InsertRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRouteRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; /** - * Verifies an InsertRouteRequest message. + * Verifies an InsertRegionNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRouteRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRouteRequest + * @returns InsertRegionNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRouteRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest; /** - * Creates a plain object from an InsertRouteRequest message. Also converts values to other types if specified. - * @param message InsertRouteRequest + * Creates a plain object from an InsertRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message InsertRegionNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRouteRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRouteRequest to JSON. + * Converts this InsertRegionNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRouteRequest + * Gets the default type url for InsertRegionNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertRouterRequest. */ - interface IInsertRouterRequest { + /** Properties of an InsertRegionNotificationEndpointRequest. */ + interface IInsertRegionNotificationEndpointRequest { - /** InsertRouterRequest project */ + /** InsertRegionNotificationEndpointRequest notificationEndpointResource */ + notificationEndpointResource?: (google.cloud.compute.v1.INotificationEndpoint|null); + + /** InsertRegionNotificationEndpointRequest project */ project?: (string|null); - /** InsertRouterRequest region */ + /** InsertRegionNotificationEndpointRequest region */ region?: (string|null); - /** InsertRouterRequest requestId */ + /** InsertRegionNotificationEndpointRequest requestId */ requestId?: (string|null); - - /** InsertRouterRequest routerResource */ - routerResource?: (google.cloud.compute.v1.IRouter|null); } - /** Represents an InsertRouterRequest. */ - class InsertRouterRequest implements IInsertRouterRequest { + /** Represents an InsertRegionNotificationEndpointRequest. */ + class InsertRegionNotificationEndpointRequest implements IInsertRegionNotificationEndpointRequest { /** - * Constructs a new InsertRouterRequest. + * Constructs a new InsertRegionNotificationEndpointRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertRouterRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest); - /** InsertRouterRequest project. */ + /** InsertRegionNotificationEndpointRequest notificationEndpointResource. */ + public notificationEndpointResource?: (google.cloud.compute.v1.INotificationEndpoint|null); + + /** InsertRegionNotificationEndpointRequest project. */ public project: string; - /** InsertRouterRequest region. */ + /** InsertRegionNotificationEndpointRequest region. */ public region: string; - /** InsertRouterRequest requestId. */ + /** InsertRegionNotificationEndpointRequest requestId. */ public requestId?: (string|null); - /** InsertRouterRequest routerResource. */ - public routerResource?: (google.cloud.compute.v1.IRouter|null); - /** - * Creates a new InsertRouterRequest instance using the specified properties. + * Creates a new InsertRegionNotificationEndpointRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertRouterRequest instance + * @returns InsertRegionNotificationEndpointRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertRouterRequest): google.cloud.compute.v1.InsertRouterRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; /** - * Encodes the specified InsertRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. - * @param message InsertRouterRequest message or plain object to encode + * Encodes the specified InsertRegionNotificationEndpointRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. + * @param message InsertRegionNotificationEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. - * @param message InsertRouterRequest message or plain object to encode + * Encodes the specified InsertRegionNotificationEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. + * @param message InsertRegionNotificationEndpointRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertRouterRequest message from the specified reader or buffer. + * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertRouterRequest + * @returns InsertRegionNotificationEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRouterRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; /** - * Decodes an InsertRouterRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertRouterRequest + * @returns InsertRegionNotificationEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRouterRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; /** - * Verifies an InsertRouterRequest message. + * Verifies an InsertRegionNotificationEndpointRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionNotificationEndpointRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertRouterRequest + * @returns InsertRegionNotificationEndpointRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRouterRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionNotificationEndpointRequest; /** - * Creates a plain object from an InsertRouterRequest message. Also converts values to other types if specified. - * @param message InsertRouterRequest + * Creates a plain object from an InsertRegionNotificationEndpointRequest message. Also converts values to other types if specified. + * @param message InsertRegionNotificationEndpointRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionNotificationEndpointRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertRouterRequest to JSON. + * Converts this InsertRegionNotificationEndpointRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertRouterRequest + * Gets the default type url for InsertRegionNotificationEndpointRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertSecurityPolicyRequest. */ - interface IInsertSecurityPolicyRequest { + /** Properties of an InsertRegionSecurityPolicyRequest. */ + interface IInsertRegionSecurityPolicyRequest { - /** InsertSecurityPolicyRequest project */ + /** InsertRegionSecurityPolicyRequest project */ project?: (string|null); - /** InsertSecurityPolicyRequest requestId */ + /** InsertRegionSecurityPolicyRequest region */ + region?: (string|null); + + /** InsertRegionSecurityPolicyRequest requestId */ requestId?: (string|null); - /** InsertSecurityPolicyRequest securityPolicyResource */ + /** InsertRegionSecurityPolicyRequest securityPolicyResource */ securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); - /** InsertSecurityPolicyRequest validateOnly */ + /** InsertRegionSecurityPolicyRequest validateOnly */ validateOnly?: (boolean|null); } - /** Represents an InsertSecurityPolicyRequest. */ - class InsertSecurityPolicyRequest implements IInsertSecurityPolicyRequest { + /** Represents an InsertRegionSecurityPolicyRequest. */ + class InsertRegionSecurityPolicyRequest implements IInsertRegionSecurityPolicyRequest { /** - * Constructs a new InsertSecurityPolicyRequest. + * Constructs a new InsertRegionSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest); - /** InsertSecurityPolicyRequest project. */ + /** InsertRegionSecurityPolicyRequest project. */ public project: string; - /** InsertSecurityPolicyRequest requestId. */ + /** InsertRegionSecurityPolicyRequest region. */ + public region: string; + + /** InsertRegionSecurityPolicyRequest requestId. */ public requestId?: (string|null); - /** InsertSecurityPolicyRequest securityPolicyResource. */ + /** InsertRegionSecurityPolicyRequest securityPolicyResource. */ public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); - /** InsertSecurityPolicyRequest validateOnly. */ + /** InsertRegionSecurityPolicyRequest validateOnly. */ public validateOnly?: (boolean|null); /** - * Creates a new InsertSecurityPolicyRequest instance using the specified properties. + * Creates a new InsertRegionSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertSecurityPolicyRequest instance + * @returns InsertRegionSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertSecurityPolicyRequest): google.cloud.compute.v1.InsertSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; /** - * Encodes the specified InsertSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. - * @param message InsertSecurityPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. + * @param message InsertRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. - * @param message InsertSecurityPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. + * @param message InsertRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertSecurityPolicyRequest + * @returns InsertRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; /** - * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertSecurityPolicyRequest + * @returns InsertRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; /** - * Verifies an InsertSecurityPolicyRequest message. + * Verifies an InsertRegionSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertSecurityPolicyRequest + * @returns InsertRegionSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSecurityPolicyRequest; /** - * Creates a plain object from an InsertSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message InsertSecurityPolicyRequest + * Creates a plain object from an InsertRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message InsertRegionSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertSecurityPolicyRequest to JSON. + * Converts this InsertRegionSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertSecurityPolicyRequest + * Gets the default type url for InsertRegionSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertServiceAttachmentRequest. */ - interface IInsertServiceAttachmentRequest { + /** Properties of an InsertRegionSnapshotRequest. */ + interface IInsertRegionSnapshotRequest { - /** InsertServiceAttachmentRequest project */ + /** InsertRegionSnapshotRequest project */ project?: (string|null); - /** InsertServiceAttachmentRequest region */ + /** InsertRegionSnapshotRequest region */ region?: (string|null); - /** InsertServiceAttachmentRequest requestId */ + /** InsertRegionSnapshotRequest requestId */ requestId?: (string|null); - /** InsertServiceAttachmentRequest serviceAttachmentResource */ - serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); + /** InsertRegionSnapshotRequest snapshotResource */ + snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); } - /** Represents an InsertServiceAttachmentRequest. */ - class InsertServiceAttachmentRequest implements IInsertServiceAttachmentRequest { + /** Represents an InsertRegionSnapshotRequest. */ + class InsertRegionSnapshotRequest implements IInsertRegionSnapshotRequest { /** - * Constructs a new InsertServiceAttachmentRequest. + * Constructs a new InsertRegionSnapshotRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertServiceAttachmentRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionSnapshotRequest); - /** InsertServiceAttachmentRequest project. */ + /** InsertRegionSnapshotRequest project. */ public project: string; - /** InsertServiceAttachmentRequest region. */ + /** InsertRegionSnapshotRequest region. */ public region: string; - /** InsertServiceAttachmentRequest requestId. */ + /** InsertRegionSnapshotRequest requestId. */ public requestId?: (string|null); - /** InsertServiceAttachmentRequest serviceAttachmentResource. */ - public serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); + /** InsertRegionSnapshotRequest snapshotResource. */ + public snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); /** - * Creates a new InsertServiceAttachmentRequest instance using the specified properties. + * Creates a new InsertRegionSnapshotRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertServiceAttachmentRequest instance + * @returns InsertRegionSnapshotRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertServiceAttachmentRequest): google.cloud.compute.v1.InsertServiceAttachmentRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionSnapshotRequest): google.cloud.compute.v1.InsertRegionSnapshotRequest; /** - * Encodes the specified InsertServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. - * @param message InsertServiceAttachmentRequest message or plain object to encode + * Encodes the specified InsertRegionSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. + * @param message InsertRegionSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. - * @param message InsertServiceAttachmentRequest message or plain object to encode + * Encodes the specified InsertRegionSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. + * @param message InsertRegionSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer. + * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertServiceAttachmentRequest + * @returns InsertRegionSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertServiceAttachmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSnapshotRequest; /** - * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertServiceAttachmentRequest + * @returns InsertRegionSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertServiceAttachmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSnapshotRequest; /** - * Verifies an InsertServiceAttachmentRequest message. + * Verifies an InsertRegionSnapshotRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertServiceAttachmentRequest + * @returns InsertRegionSnapshotRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertServiceAttachmentRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSnapshotRequest; /** - * Creates a plain object from an InsertServiceAttachmentRequest message. Also converts values to other types if specified. - * @param message InsertServiceAttachmentRequest + * Creates a plain object from an InsertRegionSnapshotRequest message. Also converts values to other types if specified. + * @param message InsertRegionSnapshotRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertServiceAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertServiceAttachmentRequest to JSON. + * Converts this InsertRegionSnapshotRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertServiceAttachmentRequest + * Gets the default type url for InsertRegionSnapshotRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertSnapshotRequest. */ - interface IInsertSnapshotRequest { + /** Properties of an InsertRegionSslCertificateRequest. */ + interface IInsertRegionSslCertificateRequest { - /** InsertSnapshotRequest project */ + /** InsertRegionSslCertificateRequest project */ project?: (string|null); - /** InsertSnapshotRequest requestId */ + /** InsertRegionSslCertificateRequest region */ + region?: (string|null); + + /** InsertRegionSslCertificateRequest requestId */ requestId?: (string|null); - /** InsertSnapshotRequest snapshotResource */ - snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); + /** InsertRegionSslCertificateRequest sslCertificateResource */ + sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); } - /** Represents an InsertSnapshotRequest. */ - class InsertSnapshotRequest implements IInsertSnapshotRequest { + /** Represents an InsertRegionSslCertificateRequest. */ + class InsertRegionSslCertificateRequest implements IInsertRegionSslCertificateRequest { /** - * Constructs a new InsertSnapshotRequest. + * Constructs a new InsertRegionSslCertificateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertSnapshotRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionSslCertificateRequest); - /** InsertSnapshotRequest project. */ + /** InsertRegionSslCertificateRequest project. */ public project: string; - /** InsertSnapshotRequest requestId. */ + /** InsertRegionSslCertificateRequest region. */ + public region: string; + + /** InsertRegionSslCertificateRequest requestId. */ public requestId?: (string|null); - /** InsertSnapshotRequest snapshotResource. */ - public snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); + /** InsertRegionSslCertificateRequest sslCertificateResource. */ + public sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); /** - * Creates a new InsertSnapshotRequest instance using the specified properties. + * Creates a new InsertRegionSslCertificateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertSnapshotRequest instance + * @returns InsertRegionSslCertificateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertSnapshotRequest): google.cloud.compute.v1.InsertSnapshotRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionSslCertificateRequest): google.cloud.compute.v1.InsertRegionSslCertificateRequest; /** - * Encodes the specified InsertSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. - * @param message InsertSnapshotRequest message or plain object to encode + * Encodes the specified InsertRegionSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. + * @param message InsertRegionSslCertificateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. - * @param message InsertSnapshotRequest message or plain object to encode + * Encodes the specified InsertRegionSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. + * @param message InsertRegionSslCertificateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertSnapshotRequest + * @returns InsertRegionSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSnapshotRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSslCertificateRequest; /** - * Decodes an InsertSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertSnapshotRequest + * @returns InsertRegionSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSnapshotRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSslCertificateRequest; /** - * Verifies an InsertSnapshotRequest message. + * Verifies an InsertRegionSslCertificateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSslCertificateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertSnapshotRequest + * @returns InsertRegionSslCertificateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSnapshotRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSslCertificateRequest; /** - * Creates a plain object from an InsertSnapshotRequest message. Also converts values to other types if specified. - * @param message InsertSnapshotRequest + * Creates a plain object from an InsertRegionSslCertificateRequest message. Also converts values to other types if specified. + * @param message InsertRegionSslCertificateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionSslCertificateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertSnapshotRequest to JSON. + * Converts this InsertRegionSslCertificateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertSnapshotRequest + * Gets the default type url for InsertRegionSslCertificateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertSslCertificateRequest. */ - interface IInsertSslCertificateRequest { + /** Properties of an InsertRegionSslPolicyRequest. */ + interface IInsertRegionSslPolicyRequest { - /** InsertSslCertificateRequest project */ + /** InsertRegionSslPolicyRequest project */ project?: (string|null); - /** InsertSslCertificateRequest requestId */ + /** InsertRegionSslPolicyRequest region */ + region?: (string|null); + + /** InsertRegionSslPolicyRequest requestId */ requestId?: (string|null); - /** InsertSslCertificateRequest sslCertificateResource */ - sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); + /** InsertRegionSslPolicyRequest sslPolicyResource */ + sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); } - /** Represents an InsertSslCertificateRequest. */ - class InsertSslCertificateRequest implements IInsertSslCertificateRequest { + /** Represents an InsertRegionSslPolicyRequest. */ + class InsertRegionSslPolicyRequest implements IInsertRegionSslPolicyRequest { /** - * Constructs a new InsertSslCertificateRequest. + * Constructs a new InsertRegionSslPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertSslCertificateRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionSslPolicyRequest); - /** InsertSslCertificateRequest project. */ + /** InsertRegionSslPolicyRequest project. */ public project: string; - /** InsertSslCertificateRequest requestId. */ + /** InsertRegionSslPolicyRequest region. */ + public region: string; + + /** InsertRegionSslPolicyRequest requestId. */ public requestId?: (string|null); - /** InsertSslCertificateRequest sslCertificateResource. */ - public sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); + /** InsertRegionSslPolicyRequest sslPolicyResource. */ + public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); /** - * Creates a new InsertSslCertificateRequest instance using the specified properties. + * Creates a new InsertRegionSslPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertSslCertificateRequest instance + * @returns InsertRegionSslPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertSslCertificateRequest): google.cloud.compute.v1.InsertSslCertificateRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionSslPolicyRequest): google.cloud.compute.v1.InsertRegionSslPolicyRequest; /** - * Encodes the specified InsertSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. - * @param message InsertSslCertificateRequest message or plain object to encode + * Encodes the specified InsertRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. + * @param message InsertRegionSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. - * @param message InsertSslCertificateRequest message or plain object to encode + * Encodes the specified InsertRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. + * @param message InsertRegionSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertSslCertificateRequest message from the specified reader or buffer. + * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertSslCertificateRequest + * @returns InsertRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSslCertificateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionSslPolicyRequest; /** - * Decodes an InsertSslCertificateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertSslCertificateRequest + * @returns InsertRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSslCertificateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionSslPolicyRequest; /** - * Verifies an InsertSslCertificateRequest message. + * Verifies an InsertRegionSslPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertSslCertificateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertSslCertificateRequest + * @returns InsertRegionSslPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSslCertificateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionSslPolicyRequest; /** - * Creates a plain object from an InsertSslCertificateRequest message. Also converts values to other types if specified. - * @param message InsertSslCertificateRequest + * Creates a plain object from an InsertRegionSslPolicyRequest message. Also converts values to other types if specified. + * @param message InsertRegionSslPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertSslCertificateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertSslCertificateRequest to JSON. + * Converts this InsertRegionSslPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertSslCertificateRequest + * Gets the default type url for InsertRegionSslPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertSslPolicyRequest. */ - interface IInsertSslPolicyRequest { + /** Properties of an InsertRegionTargetHttpProxyRequest. */ + interface IInsertRegionTargetHttpProxyRequest { - /** InsertSslPolicyRequest project */ + /** InsertRegionTargetHttpProxyRequest project */ project?: (string|null); - /** InsertSslPolicyRequest requestId */ + /** InsertRegionTargetHttpProxyRequest region */ + region?: (string|null); + + /** InsertRegionTargetHttpProxyRequest requestId */ requestId?: (string|null); - /** InsertSslPolicyRequest sslPolicyResource */ - sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); + /** InsertRegionTargetHttpProxyRequest targetHttpProxyResource */ + targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); } - /** Represents an InsertSslPolicyRequest. */ - class InsertSslPolicyRequest implements IInsertSslPolicyRequest { + /** Represents an InsertRegionTargetHttpProxyRequest. */ + class InsertRegionTargetHttpProxyRequest implements IInsertRegionTargetHttpProxyRequest { /** - * Constructs a new InsertSslPolicyRequest. + * Constructs a new InsertRegionTargetHttpProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertSslPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest); - /** InsertSslPolicyRequest project. */ + /** InsertRegionTargetHttpProxyRequest project. */ public project: string; - /** InsertSslPolicyRequest requestId. */ + /** InsertRegionTargetHttpProxyRequest region. */ + public region: string; + + /** InsertRegionTargetHttpProxyRequest requestId. */ public requestId?: (string|null); - /** InsertSslPolicyRequest sslPolicyResource. */ - public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); + /** InsertRegionTargetHttpProxyRequest targetHttpProxyResource. */ + public targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); /** - * Creates a new InsertSslPolicyRequest instance using the specified properties. + * Creates a new InsertRegionTargetHttpProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertSslPolicyRequest instance + * @returns InsertRegionTargetHttpProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertSslPolicyRequest): google.cloud.compute.v1.InsertSslPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; /** - * Encodes the specified InsertSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. - * @param message InsertSslPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. + * @param message InsertRegionTargetHttpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. - * @param message InsertSslPolicyRequest message or plain object to encode + * Encodes the specified InsertRegionTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. + * @param message InsertRegionTargetHttpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertSslPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertSslPolicyRequest + * @returns InsertRegionTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSslPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; /** - * Decodes an InsertSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertSslPolicyRequest + * @returns InsertRegionTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSslPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; /** - * Verifies an InsertSslPolicyRequest message. + * Verifies an InsertRegionTargetHttpProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertSslPolicyRequest + * @returns InsertRegionTargetHttpProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSslPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest; /** - * Creates a plain object from an InsertSslPolicyRequest message. Also converts values to other types if specified. - * @param message InsertSslPolicyRequest + * Creates a plain object from an InsertRegionTargetHttpProxyRequest message. Also converts values to other types if specified. + * @param message InsertRegionTargetHttpProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertSslPolicyRequest to JSON. + * Converts this InsertRegionTargetHttpProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertSslPolicyRequest + * Gets the default type url for InsertRegionTargetHttpProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertStoragePoolRequest. */ - interface IInsertStoragePoolRequest { + /** Properties of an InsertRegionTargetHttpsProxyRequest. */ + interface IInsertRegionTargetHttpsProxyRequest { - /** InsertStoragePoolRequest project */ + /** InsertRegionTargetHttpsProxyRequest project */ project?: (string|null); - /** InsertStoragePoolRequest requestId */ - requestId?: (string|null); + /** InsertRegionTargetHttpsProxyRequest region */ + region?: (string|null); - /** InsertStoragePoolRequest storagePoolResource */ - storagePoolResource?: (google.cloud.compute.v1.IStoragePool|null); + /** InsertRegionTargetHttpsProxyRequest requestId */ + requestId?: (string|null); - /** InsertStoragePoolRequest zone */ - zone?: (string|null); + /** InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource */ + targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); } - /** Represents an InsertStoragePoolRequest. */ - class InsertStoragePoolRequest implements IInsertStoragePoolRequest { + /** Represents an InsertRegionTargetHttpsProxyRequest. */ + class InsertRegionTargetHttpsProxyRequest implements IInsertRegionTargetHttpsProxyRequest { /** - * Constructs a new InsertStoragePoolRequest. + * Constructs a new InsertRegionTargetHttpsProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertStoragePoolRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest); - /** InsertStoragePoolRequest project. */ + /** InsertRegionTargetHttpsProxyRequest project. */ public project: string; - /** InsertStoragePoolRequest requestId. */ - public requestId?: (string|null); + /** InsertRegionTargetHttpsProxyRequest region. */ + public region: string; - /** InsertStoragePoolRequest storagePoolResource. */ - public storagePoolResource?: (google.cloud.compute.v1.IStoragePool|null); + /** InsertRegionTargetHttpsProxyRequest requestId. */ + public requestId?: (string|null); - /** InsertStoragePoolRequest zone. */ - public zone: string; + /** InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource. */ + public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); /** - * Creates a new InsertStoragePoolRequest instance using the specified properties. + * Creates a new InsertRegionTargetHttpsProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertStoragePoolRequest instance + * @returns InsertRegionTargetHttpsProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertStoragePoolRequest): google.cloud.compute.v1.InsertStoragePoolRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; /** - * Encodes the specified InsertStoragePoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. - * @param message InsertStoragePoolRequest message or plain object to encode + * Encodes the specified InsertRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. + * @param message InsertRegionTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertStoragePoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertStoragePoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. - * @param message InsertStoragePoolRequest message or plain object to encode + * Encodes the specified InsertRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. + * @param message InsertRegionTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertStoragePoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertStoragePoolRequest message from the specified reader or buffer. + * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertStoragePoolRequest + * @returns InsertRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertStoragePoolRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; /** - * Decodes an InsertStoragePoolRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertStoragePoolRequest + * @returns InsertRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertStoragePoolRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; /** - * Verifies an InsertStoragePoolRequest message. + * Verifies an InsertRegionTargetHttpsProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertStoragePoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertStoragePoolRequest + * @returns InsertRegionTargetHttpsProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertStoragePoolRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest; /** - * Creates a plain object from an InsertStoragePoolRequest message. Also converts values to other types if specified. - * @param message InsertStoragePoolRequest + * Creates a plain object from an InsertRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. + * @param message InsertRegionTargetHttpsProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertStoragePoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertStoragePoolRequest to JSON. + * Converts this InsertRegionTargetHttpsProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertStoragePoolRequest + * Gets the default type url for InsertRegionTargetHttpsProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertSubnetworkRequest. */ - interface IInsertSubnetworkRequest { + /** Properties of an InsertRegionTargetTcpProxyRequest. */ + interface IInsertRegionTargetTcpProxyRequest { - /** InsertSubnetworkRequest project */ + /** InsertRegionTargetTcpProxyRequest project */ project?: (string|null); - /** InsertSubnetworkRequest region */ + /** InsertRegionTargetTcpProxyRequest region */ region?: (string|null); - /** InsertSubnetworkRequest requestId */ + /** InsertRegionTargetTcpProxyRequest requestId */ requestId?: (string|null); - /** InsertSubnetworkRequest subnetworkResource */ - subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); + /** InsertRegionTargetTcpProxyRequest targetTcpProxyResource */ + targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); } - /** Represents an InsertSubnetworkRequest. */ - class InsertSubnetworkRequest implements IInsertSubnetworkRequest { + /** Represents an InsertRegionTargetTcpProxyRequest. */ + class InsertRegionTargetTcpProxyRequest implements IInsertRegionTargetTcpProxyRequest { /** - * Constructs a new InsertSubnetworkRequest. + * Constructs a new InsertRegionTargetTcpProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertSubnetworkRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest); - /** InsertSubnetworkRequest project. */ + /** InsertRegionTargetTcpProxyRequest project. */ public project: string; - /** InsertSubnetworkRequest region. */ + /** InsertRegionTargetTcpProxyRequest region. */ public region: string; - /** InsertSubnetworkRequest requestId. */ + /** InsertRegionTargetTcpProxyRequest requestId. */ public requestId?: (string|null); - /** InsertSubnetworkRequest subnetworkResource. */ - public subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); + /** InsertRegionTargetTcpProxyRequest targetTcpProxyResource. */ + public targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); /** - * Creates a new InsertSubnetworkRequest instance using the specified properties. + * Creates a new InsertRegionTargetTcpProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertSubnetworkRequest instance + * @returns InsertRegionTargetTcpProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertSubnetworkRequest): google.cloud.compute.v1.InsertSubnetworkRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; /** - * Encodes the specified InsertSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. - * @param message InsertSubnetworkRequest message or plain object to encode + * Encodes the specified InsertRegionTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. + * @param message InsertRegionTargetTcpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. - * @param message InsertSubnetworkRequest message or plain object to encode + * Encodes the specified InsertRegionTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. + * @param message InsertRegionTargetTcpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertSubnetworkRequest message from the specified reader or buffer. + * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertSubnetworkRequest + * @returns InsertRegionTargetTcpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSubnetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; /** - * Decodes an InsertSubnetworkRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertSubnetworkRequest + * @returns InsertRegionTargetTcpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSubnetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; /** - * Verifies an InsertSubnetworkRequest message. + * Verifies an InsertRegionTargetTcpProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertSubnetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertSubnetworkRequest + * @returns InsertRegionTargetTcpProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSubnetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest; /** - * Creates a plain object from an InsertSubnetworkRequest message. Also converts values to other types if specified. - * @param message InsertSubnetworkRequest + * Creates a plain object from an InsertRegionTargetTcpProxyRequest message. Also converts values to other types if specified. + * @param message InsertRegionTargetTcpProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertSubnetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertSubnetworkRequest to JSON. + * Converts this InsertRegionTargetTcpProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertSubnetworkRequest + * Gets the default type url for InsertRegionTargetTcpProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetGrpcProxyRequest. */ - interface IInsertTargetGrpcProxyRequest { + /** Properties of an InsertRegionUrlMapRequest. */ + interface IInsertRegionUrlMapRequest { - /** InsertTargetGrpcProxyRequest project */ + /** InsertRegionUrlMapRequest project */ project?: (string|null); - /** InsertTargetGrpcProxyRequest requestId */ + /** InsertRegionUrlMapRequest region */ + region?: (string|null); + + /** InsertRegionUrlMapRequest requestId */ requestId?: (string|null); - /** InsertTargetGrpcProxyRequest targetGrpcProxyResource */ - targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); + /** InsertRegionUrlMapRequest urlMapResource */ + urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); } - /** Represents an InsertTargetGrpcProxyRequest. */ - class InsertTargetGrpcProxyRequest implements IInsertTargetGrpcProxyRequest { + /** Represents an InsertRegionUrlMapRequest. */ + class InsertRegionUrlMapRequest implements IInsertRegionUrlMapRequest { /** - * Constructs a new InsertTargetGrpcProxyRequest. + * Constructs a new InsertRegionUrlMapRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRegionUrlMapRequest); - /** InsertTargetGrpcProxyRequest project. */ + /** InsertRegionUrlMapRequest project. */ public project: string; - /** InsertTargetGrpcProxyRequest requestId. */ + /** InsertRegionUrlMapRequest region. */ + public region: string; + + /** InsertRegionUrlMapRequest requestId. */ public requestId?: (string|null); - /** InsertTargetGrpcProxyRequest targetGrpcProxyResource. */ - public targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); + /** InsertRegionUrlMapRequest urlMapResource. */ + public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); /** - * Creates a new InsertTargetGrpcProxyRequest instance using the specified properties. + * Creates a new InsertRegionUrlMapRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetGrpcProxyRequest instance + * @returns InsertRegionUrlMapRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRegionUrlMapRequest): google.cloud.compute.v1.InsertRegionUrlMapRequest; /** - * Encodes the specified InsertTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. - * @param message InsertTargetGrpcProxyRequest message or plain object to encode + * Encodes the specified InsertRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. + * @param message InsertRegionUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. - * @param message InsertTargetGrpcProxyRequest message or plain object to encode + * Encodes the specified InsertRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. + * @param message InsertRegionUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer. + * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetGrpcProxyRequest + * @returns InsertRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRegionUrlMapRequest; /** - * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetGrpcProxyRequest + * @returns InsertRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRegionUrlMapRequest; /** - * Verifies an InsertTargetGrpcProxyRequest message. + * Verifies an InsertRegionUrlMapRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetGrpcProxyRequest + * @returns InsertRegionUrlMapRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRegionUrlMapRequest; /** - * Creates a plain object from an InsertTargetGrpcProxyRequest message. Also converts values to other types if specified. - * @param message InsertTargetGrpcProxyRequest + * Creates a plain object from an InsertRegionUrlMapRequest message. Also converts values to other types if specified. + * @param message InsertRegionUrlMapRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetGrpcProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRegionUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetGrpcProxyRequest to JSON. + * Converts this InsertRegionUrlMapRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetGrpcProxyRequest + * Gets the default type url for InsertRegionUrlMapRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetHttpProxyRequest. */ - interface IInsertTargetHttpProxyRequest { + /** Properties of an InsertReservationRequest. */ + interface IInsertReservationRequest { - /** InsertTargetHttpProxyRequest project */ + /** InsertReservationRequest project */ project?: (string|null); - /** InsertTargetHttpProxyRequest requestId */ + /** InsertReservationRequest requestId */ requestId?: (string|null); - /** InsertTargetHttpProxyRequest targetHttpProxyResource */ - targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); + /** InsertReservationRequest reservationResource */ + reservationResource?: (google.cloud.compute.v1.IReservation|null); + + /** InsertReservationRequest zone */ + zone?: (string|null); } - /** Represents an InsertTargetHttpProxyRequest. */ - class InsertTargetHttpProxyRequest implements IInsertTargetHttpProxyRequest { + /** Represents an InsertReservationRequest. */ + class InsertReservationRequest implements IInsertReservationRequest { /** - * Constructs a new InsertTargetHttpProxyRequest. + * Constructs a new InsertReservationRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetHttpProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertReservationRequest); - /** InsertTargetHttpProxyRequest project. */ + /** InsertReservationRequest project. */ public project: string; - /** InsertTargetHttpProxyRequest requestId. */ + /** InsertReservationRequest requestId. */ public requestId?: (string|null); - /** InsertTargetHttpProxyRequest targetHttpProxyResource. */ - public targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); + /** InsertReservationRequest reservationResource. */ + public reservationResource?: (google.cloud.compute.v1.IReservation|null); + + /** InsertReservationRequest zone. */ + public zone: string; /** - * Creates a new InsertTargetHttpProxyRequest instance using the specified properties. + * Creates a new InsertReservationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetHttpProxyRequest instance + * @returns InsertReservationRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetHttpProxyRequest): google.cloud.compute.v1.InsertTargetHttpProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertReservationRequest): google.cloud.compute.v1.InsertReservationRequest; /** - * Encodes the specified InsertTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. - * @param message InsertTargetHttpProxyRequest message or plain object to encode + * Encodes the specified InsertReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. + * @param message InsertReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. - * @param message InsertTargetHttpProxyRequest message or plain object to encode + * Encodes the specified InsertReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. + * @param message InsertReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer. + * Decodes an InsertReservationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetHttpProxyRequest + * @returns InsertReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetHttpProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertReservationRequest; /** - * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertReservationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetHttpProxyRequest + * @returns InsertReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetHttpProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertReservationRequest; /** - * Verifies an InsertTargetHttpProxyRequest message. + * Verifies an InsertReservationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertReservationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetHttpProxyRequest + * @returns InsertReservationRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetHttpProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertReservationRequest; /** - * Creates a plain object from an InsertTargetHttpProxyRequest message. Also converts values to other types if specified. - * @param message InsertTargetHttpProxyRequest + * Creates a plain object from an InsertReservationRequest message. Also converts values to other types if specified. + * @param message InsertReservationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetHttpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetHttpProxyRequest to JSON. + * Converts this InsertReservationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetHttpProxyRequest + * Gets the default type url for InsertReservationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetHttpsProxyRequest. */ - interface IInsertTargetHttpsProxyRequest { + /** Properties of an InsertResourcePolicyRequest. */ + interface IInsertResourcePolicyRequest { - /** InsertTargetHttpsProxyRequest project */ + /** InsertResourcePolicyRequest project */ project?: (string|null); - /** InsertTargetHttpsProxyRequest requestId */ + /** InsertResourcePolicyRequest region */ + region?: (string|null); + + /** InsertResourcePolicyRequest requestId */ requestId?: (string|null); - /** InsertTargetHttpsProxyRequest targetHttpsProxyResource */ - targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); + /** InsertResourcePolicyRequest resourcePolicyResource */ + resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); } - /** Represents an InsertTargetHttpsProxyRequest. */ - class InsertTargetHttpsProxyRequest implements IInsertTargetHttpsProxyRequest { + /** Represents an InsertResourcePolicyRequest. */ + class InsertResourcePolicyRequest implements IInsertResourcePolicyRequest { /** - * Constructs a new InsertTargetHttpsProxyRequest. + * Constructs a new InsertResourcePolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertResourcePolicyRequest); - /** InsertTargetHttpsProxyRequest project. */ + /** InsertResourcePolicyRequest project. */ public project: string; - /** InsertTargetHttpsProxyRequest requestId. */ + /** InsertResourcePolicyRequest region. */ + public region: string; + + /** InsertResourcePolicyRequest requestId. */ public requestId?: (string|null); - /** InsertTargetHttpsProxyRequest targetHttpsProxyResource. */ - public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); + /** InsertResourcePolicyRequest resourcePolicyResource. */ + public resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); /** - * Creates a new InsertTargetHttpsProxyRequest instance using the specified properties. + * Creates a new InsertResourcePolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetHttpsProxyRequest instance + * @returns InsertResourcePolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertResourcePolicyRequest): google.cloud.compute.v1.InsertResourcePolicyRequest; /** - * Encodes the specified InsertTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. - * @param message InsertTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified InsertResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. + * @param message InsertResourcePolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. - * @param message InsertTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified InsertResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. + * @param message InsertResourcePolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetHttpsProxyRequest + * @returns InsertResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertResourcePolicyRequest; /** - * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetHttpsProxyRequest + * @returns InsertResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertResourcePolicyRequest; /** - * Verifies an InsertTargetHttpsProxyRequest message. + * Verifies an InsertResourcePolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetHttpsProxyRequest + * @returns InsertResourcePolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertResourcePolicyRequest; /** - * Creates a plain object from an InsertTargetHttpsProxyRequest message. Also converts values to other types if specified. - * @param message InsertTargetHttpsProxyRequest + * Creates a plain object from an InsertResourcePolicyRequest message. Also converts values to other types if specified. + * @param message InsertResourcePolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertResourcePolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetHttpsProxyRequest to JSON. + * Converts this InsertResourcePolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetHttpsProxyRequest + * Gets the default type url for InsertResourcePolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetInstanceRequest. */ - interface IInsertTargetInstanceRequest { + /** Properties of an InsertRolloutPlanRequest. */ + interface IInsertRolloutPlanRequest { - /** InsertTargetInstanceRequest project */ + /** InsertRolloutPlanRequest project */ project?: (string|null); - /** InsertTargetInstanceRequest requestId */ + /** InsertRolloutPlanRequest requestId */ requestId?: (string|null); - /** InsertTargetInstanceRequest targetInstanceResource */ - targetInstanceResource?: (google.cloud.compute.v1.ITargetInstance|null); - - /** InsertTargetInstanceRequest zone */ - zone?: (string|null); + /** InsertRolloutPlanRequest rolloutPlanResource */ + rolloutPlanResource?: (google.cloud.compute.v1.IRolloutPlan|null); } - /** Represents an InsertTargetInstanceRequest. */ - class InsertTargetInstanceRequest implements IInsertTargetInstanceRequest { + /** Represents an InsertRolloutPlanRequest. */ + class InsertRolloutPlanRequest implements IInsertRolloutPlanRequest { /** - * Constructs a new InsertTargetInstanceRequest. + * Constructs a new InsertRolloutPlanRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetInstanceRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRolloutPlanRequest); - /** InsertTargetInstanceRequest project. */ + /** InsertRolloutPlanRequest project. */ public project: string; - /** InsertTargetInstanceRequest requestId. */ + /** InsertRolloutPlanRequest requestId. */ public requestId?: (string|null); - /** InsertTargetInstanceRequest targetInstanceResource. */ - public targetInstanceResource?: (google.cloud.compute.v1.ITargetInstance|null); - - /** InsertTargetInstanceRequest zone. */ - public zone: string; + /** InsertRolloutPlanRequest rolloutPlanResource. */ + public rolloutPlanResource?: (google.cloud.compute.v1.IRolloutPlan|null); /** - * Creates a new InsertTargetInstanceRequest instance using the specified properties. + * Creates a new InsertRolloutPlanRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetInstanceRequest instance + * @returns InsertRolloutPlanRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetInstanceRequest): google.cloud.compute.v1.InsertTargetInstanceRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRolloutPlanRequest): google.cloud.compute.v1.InsertRolloutPlanRequest; /** - * Encodes the specified InsertTargetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. - * @param message InsertTargetInstanceRequest message or plain object to encode + * Encodes the specified InsertRolloutPlanRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRolloutPlanRequest.verify|verify} messages. + * @param message InsertRolloutPlanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRolloutPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. - * @param message InsertTargetInstanceRequest message or plain object to encode + * Encodes the specified InsertRolloutPlanRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRolloutPlanRequest.verify|verify} messages. + * @param message InsertRolloutPlanRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRolloutPlanRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer. + * Decodes an InsertRolloutPlanRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetInstanceRequest + * @returns InsertRolloutPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetInstanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRolloutPlanRequest; /** - * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRolloutPlanRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetInstanceRequest + * @returns InsertRolloutPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetInstanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRolloutPlanRequest; /** - * Verifies an InsertTargetInstanceRequest message. + * Verifies an InsertRolloutPlanRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRolloutPlanRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetInstanceRequest + * @returns InsertRolloutPlanRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetInstanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRolloutPlanRequest; /** - * Creates a plain object from an InsertTargetInstanceRequest message. Also converts values to other types if specified. - * @param message InsertTargetInstanceRequest + * Creates a plain object from an InsertRolloutPlanRequest message. Also converts values to other types if specified. + * @param message InsertRolloutPlanRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRolloutPlanRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetInstanceRequest to JSON. + * Converts this InsertRolloutPlanRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetInstanceRequest + * Gets the default type url for InsertRolloutPlanRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetPoolRequest. */ - interface IInsertTargetPoolRequest { + /** Properties of an InsertRouteRequest. */ + interface IInsertRouteRequest { - /** InsertTargetPoolRequest project */ + /** InsertRouteRequest project */ project?: (string|null); - /** InsertTargetPoolRequest region */ - region?: (string|null); - - /** InsertTargetPoolRequest requestId */ + /** InsertRouteRequest requestId */ requestId?: (string|null); - /** InsertTargetPoolRequest targetPoolResource */ - targetPoolResource?: (google.cloud.compute.v1.ITargetPool|null); + /** InsertRouteRequest routeResource */ + routeResource?: (google.cloud.compute.v1.IRoute|null); } - /** Represents an InsertTargetPoolRequest. */ - class InsertTargetPoolRequest implements IInsertTargetPoolRequest { + /** Represents an InsertRouteRequest. */ + class InsertRouteRequest implements IInsertRouteRequest { /** - * Constructs a new InsertTargetPoolRequest. + * Constructs a new InsertRouteRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetPoolRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRouteRequest); - /** InsertTargetPoolRequest project. */ + /** InsertRouteRequest project. */ public project: string; - /** InsertTargetPoolRequest region. */ - public region: string; - - /** InsertTargetPoolRequest requestId. */ + /** InsertRouteRequest requestId. */ public requestId?: (string|null); - /** InsertTargetPoolRequest targetPoolResource. */ - public targetPoolResource?: (google.cloud.compute.v1.ITargetPool|null); + /** InsertRouteRequest routeResource. */ + public routeResource?: (google.cloud.compute.v1.IRoute|null); /** - * Creates a new InsertTargetPoolRequest instance using the specified properties. + * Creates a new InsertRouteRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetPoolRequest instance + * @returns InsertRouteRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetPoolRequest): google.cloud.compute.v1.InsertTargetPoolRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRouteRequest): google.cloud.compute.v1.InsertRouteRequest; /** - * Encodes the specified InsertTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. - * @param message InsertTargetPoolRequest message or plain object to encode + * Encodes the specified InsertRouteRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. + * @param message InsertRouteRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRouteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. - * @param message InsertTargetPoolRequest message or plain object to encode + * Encodes the specified InsertRouteRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. + * @param message InsertRouteRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRouteRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetPoolRequest message from the specified reader or buffer. + * Decodes an InsertRouteRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetPoolRequest + * @returns InsertRouteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetPoolRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRouteRequest; /** - * Decodes an InsertTargetPoolRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRouteRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetPoolRequest + * @returns InsertRouteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetPoolRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRouteRequest; /** - * Verifies an InsertTargetPoolRequest message. + * Verifies an InsertRouteRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetPoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRouteRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetPoolRequest + * @returns InsertRouteRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetPoolRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRouteRequest; /** - * Creates a plain object from an InsertTargetPoolRequest message. Also converts values to other types if specified. - * @param message InsertTargetPoolRequest + * Creates a plain object from an InsertRouteRequest message. Also converts values to other types if specified. + * @param message InsertRouteRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetPoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRouteRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetPoolRequest to JSON. + * Converts this InsertRouteRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetPoolRequest + * Gets the default type url for InsertRouteRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetSslProxyRequest. */ - interface IInsertTargetSslProxyRequest { + /** Properties of an InsertRouterRequest. */ + interface IInsertRouterRequest { - /** InsertTargetSslProxyRequest project */ + /** InsertRouterRequest project */ project?: (string|null); - /** InsertTargetSslProxyRequest requestId */ + /** InsertRouterRequest region */ + region?: (string|null); + + /** InsertRouterRequest requestId */ requestId?: (string|null); - /** InsertTargetSslProxyRequest targetSslProxyResource */ - targetSslProxyResource?: (google.cloud.compute.v1.ITargetSslProxy|null); + /** InsertRouterRequest routerResource */ + routerResource?: (google.cloud.compute.v1.IRouter|null); } - /** Represents an InsertTargetSslProxyRequest. */ - class InsertTargetSslProxyRequest implements IInsertTargetSslProxyRequest { + /** Represents an InsertRouterRequest. */ + class InsertRouterRequest implements IInsertRouterRequest { /** - * Constructs a new InsertTargetSslProxyRequest. + * Constructs a new InsertRouterRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetSslProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertRouterRequest); - /** InsertTargetSslProxyRequest project. */ + /** InsertRouterRequest project. */ public project: string; - /** InsertTargetSslProxyRequest requestId. */ + /** InsertRouterRequest region. */ + public region: string; + + /** InsertRouterRequest requestId. */ public requestId?: (string|null); - /** InsertTargetSslProxyRequest targetSslProxyResource. */ - public targetSslProxyResource?: (google.cloud.compute.v1.ITargetSslProxy|null); + /** InsertRouterRequest routerResource. */ + public routerResource?: (google.cloud.compute.v1.IRouter|null); /** - * Creates a new InsertTargetSslProxyRequest instance using the specified properties. + * Creates a new InsertRouterRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetSslProxyRequest instance + * @returns InsertRouterRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetSslProxyRequest): google.cloud.compute.v1.InsertTargetSslProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertRouterRequest): google.cloud.compute.v1.InsertRouterRequest; /** - * Encodes the specified InsertTargetSslProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. - * @param message InsertTargetSslProxyRequest message or plain object to encode + * Encodes the specified InsertRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. + * @param message InsertRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetSslProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetSslProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. - * @param message InsertTargetSslProxyRequest message or plain object to encode + * Encodes the specified InsertRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. + * @param message InsertRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetSslProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer. + * Decodes an InsertRouterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetSslProxyRequest + * @returns InsertRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetSslProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertRouterRequest; /** - * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRouterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetSslProxyRequest + * @returns InsertRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetSslProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertRouterRequest; /** - * Verifies an InsertTargetSslProxyRequest message. + * Verifies an InsertRouterRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetSslProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRouterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetSslProxyRequest + * @returns InsertRouterRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetSslProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertRouterRequest; /** - * Creates a plain object from an InsertTargetSslProxyRequest message. Also converts values to other types if specified. - * @param message InsertTargetSslProxyRequest + * Creates a plain object from an InsertRouterRequest message. Also converts values to other types if specified. + * @param message InsertRouterRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetSslProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetSslProxyRequest to JSON. + * Converts this InsertRouterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetSslProxyRequest + * Gets the default type url for InsertRouterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetTcpProxyRequest. */ - interface IInsertTargetTcpProxyRequest { + /** Properties of an InsertSecurityPolicyRequest. */ + interface IInsertSecurityPolicyRequest { - /** InsertTargetTcpProxyRequest project */ + /** InsertSecurityPolicyRequest project */ project?: (string|null); - /** InsertTargetTcpProxyRequest requestId */ + /** InsertSecurityPolicyRequest requestId */ requestId?: (string|null); - /** InsertTargetTcpProxyRequest targetTcpProxyResource */ - targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); + /** InsertSecurityPolicyRequest securityPolicyResource */ + securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + + /** InsertSecurityPolicyRequest validateOnly */ + validateOnly?: (boolean|null); } - /** Represents an InsertTargetTcpProxyRequest. */ - class InsertTargetTcpProxyRequest implements IInsertTargetTcpProxyRequest { + /** Represents an InsertSecurityPolicyRequest. */ + class InsertSecurityPolicyRequest implements IInsertSecurityPolicyRequest { /** - * Constructs a new InsertTargetTcpProxyRequest. + * Constructs a new InsertSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetTcpProxyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertSecurityPolicyRequest); - /** InsertTargetTcpProxyRequest project. */ + /** InsertSecurityPolicyRequest project. */ public project: string; - /** InsertTargetTcpProxyRequest requestId. */ + /** InsertSecurityPolicyRequest requestId. */ public requestId?: (string|null); - /** InsertTargetTcpProxyRequest targetTcpProxyResource. */ - public targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); + /** InsertSecurityPolicyRequest securityPolicyResource. */ + public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + + /** InsertSecurityPolicyRequest validateOnly. */ + public validateOnly?: (boolean|null); /** - * Creates a new InsertTargetTcpProxyRequest instance using the specified properties. + * Creates a new InsertSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetTcpProxyRequest instance + * @returns InsertSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetTcpProxyRequest): google.cloud.compute.v1.InsertTargetTcpProxyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertSecurityPolicyRequest): google.cloud.compute.v1.InsertSecurityPolicyRequest; /** - * Encodes the specified InsertTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. - * @param message InsertTargetTcpProxyRequest message or plain object to encode + * Encodes the specified InsertSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. + * @param message InsertSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. - * @param message InsertTargetTcpProxyRequest message or plain object to encode + * Encodes the specified InsertSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. + * @param message InsertSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer. + * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetTcpProxyRequest + * @returns InsertSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetTcpProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSecurityPolicyRequest; /** - * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetTcpProxyRequest + * @returns InsertSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetTcpProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSecurityPolicyRequest; /** - * Verifies an InsertTargetTcpProxyRequest message. + * Verifies an InsertSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetTcpProxyRequest + * @returns InsertSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetTcpProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSecurityPolicyRequest; /** - * Creates a plain object from an InsertTargetTcpProxyRequest message. Also converts values to other types if specified. - * @param message InsertTargetTcpProxyRequest + * Creates a plain object from an InsertSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message InsertSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetTcpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetTcpProxyRequest to JSON. + * Converts this InsertSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetTcpProxyRequest + * Gets the default type url for InsertSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertTargetVpnGatewayRequest. */ - interface IInsertTargetVpnGatewayRequest { + /** Properties of an InsertServiceAttachmentRequest. */ + interface IInsertServiceAttachmentRequest { - /** InsertTargetVpnGatewayRequest project */ + /** InsertServiceAttachmentRequest project */ project?: (string|null); - /** InsertTargetVpnGatewayRequest region */ + /** InsertServiceAttachmentRequest region */ region?: (string|null); - /** InsertTargetVpnGatewayRequest requestId */ + /** InsertServiceAttachmentRequest requestId */ requestId?: (string|null); - /** InsertTargetVpnGatewayRequest targetVpnGatewayResource */ - targetVpnGatewayResource?: (google.cloud.compute.v1.ITargetVpnGateway|null); + /** InsertServiceAttachmentRequest serviceAttachmentResource */ + serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); } - /** Represents an InsertTargetVpnGatewayRequest. */ - class InsertTargetVpnGatewayRequest implements IInsertTargetVpnGatewayRequest { + /** Represents an InsertServiceAttachmentRequest. */ + class InsertServiceAttachmentRequest implements IInsertServiceAttachmentRequest { /** - * Constructs a new InsertTargetVpnGatewayRequest. + * Constructs a new InsertServiceAttachmentRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest); + constructor(properties?: google.cloud.compute.v1.IInsertServiceAttachmentRequest); - /** InsertTargetVpnGatewayRequest project. */ + /** InsertServiceAttachmentRequest project. */ public project: string; - /** InsertTargetVpnGatewayRequest region. */ + /** InsertServiceAttachmentRequest region. */ public region: string; - /** InsertTargetVpnGatewayRequest requestId. */ + /** InsertServiceAttachmentRequest requestId. */ public requestId?: (string|null); - /** InsertTargetVpnGatewayRequest targetVpnGatewayResource. */ - public targetVpnGatewayResource?: (google.cloud.compute.v1.ITargetVpnGateway|null); + /** InsertServiceAttachmentRequest serviceAttachmentResource. */ + public serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); /** - * Creates a new InsertTargetVpnGatewayRequest instance using the specified properties. + * Creates a new InsertServiceAttachmentRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertTargetVpnGatewayRequest instance + * @returns InsertServiceAttachmentRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; + public static create(properties?: google.cloud.compute.v1.IInsertServiceAttachmentRequest): google.cloud.compute.v1.InsertServiceAttachmentRequest; /** - * Encodes the specified InsertTargetVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. - * @param message InsertTargetVpnGatewayRequest message or plain object to encode + * Encodes the specified InsertServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. + * @param message InsertServiceAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertTargetVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. - * @param message InsertTargetVpnGatewayRequest message or plain object to encode + * Encodes the specified InsertServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. + * @param message InsertServiceAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer. + * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertTargetVpnGatewayRequest + * @returns InsertServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertServiceAttachmentRequest; /** - * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertTargetVpnGatewayRequest + * @returns InsertServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertServiceAttachmentRequest; /** - * Verifies an InsertTargetVpnGatewayRequest message. + * Verifies an InsertServiceAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertTargetVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertTargetVpnGatewayRequest + * @returns InsertServiceAttachmentRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertServiceAttachmentRequest; /** - * Creates a plain object from an InsertTargetVpnGatewayRequest message. Also converts values to other types if specified. - * @param message InsertTargetVpnGatewayRequest + * Creates a plain object from an InsertServiceAttachmentRequest message. Also converts values to other types if specified. + * @param message InsertServiceAttachmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertTargetVpnGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertServiceAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertTargetVpnGatewayRequest to JSON. + * Converts this InsertServiceAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertTargetVpnGatewayRequest + * Gets the default type url for InsertServiceAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertUrlMapRequest. */ - interface IInsertUrlMapRequest { + /** Properties of an InsertSnapshotRequest. */ + interface IInsertSnapshotRequest { - /** InsertUrlMapRequest project */ + /** InsertSnapshotRequest project */ project?: (string|null); - /** InsertUrlMapRequest requestId */ + /** InsertSnapshotRequest requestId */ requestId?: (string|null); - /** InsertUrlMapRequest urlMapResource */ - urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** InsertSnapshotRequest snapshotResource */ + snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); } - /** Represents an InsertUrlMapRequest. */ - class InsertUrlMapRequest implements IInsertUrlMapRequest { + /** Represents an InsertSnapshotRequest. */ + class InsertSnapshotRequest implements IInsertSnapshotRequest { /** - * Constructs a new InsertUrlMapRequest. + * Constructs a new InsertSnapshotRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertUrlMapRequest); + constructor(properties?: google.cloud.compute.v1.IInsertSnapshotRequest); - /** InsertUrlMapRequest project. */ + /** InsertSnapshotRequest project. */ public project: string; - /** InsertUrlMapRequest requestId. */ + /** InsertSnapshotRequest requestId. */ public requestId?: (string|null); - /** InsertUrlMapRequest urlMapResource. */ - public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** InsertSnapshotRequest snapshotResource. */ + public snapshotResource?: (google.cloud.compute.v1.ISnapshot|null); /** - * Creates a new InsertUrlMapRequest instance using the specified properties. + * Creates a new InsertSnapshotRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertUrlMapRequest instance + * @returns InsertSnapshotRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertUrlMapRequest): google.cloud.compute.v1.InsertUrlMapRequest; + public static create(properties?: google.cloud.compute.v1.IInsertSnapshotRequest): google.cloud.compute.v1.InsertSnapshotRequest; /** - * Encodes the specified InsertUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. - * @param message InsertUrlMapRequest message or plain object to encode + * Encodes the specified InsertSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. + * @param message InsertSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. - * @param message InsertUrlMapRequest message or plain object to encode + * Encodes the specified InsertSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. + * @param message InsertSnapshotRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertSnapshotRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertUrlMapRequest message from the specified reader or buffer. + * Decodes an InsertSnapshotRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertUrlMapRequest + * @returns InsertSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertUrlMapRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSnapshotRequest; /** - * Decodes an InsertUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSnapshotRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertUrlMapRequest + * @returns InsertSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertUrlMapRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSnapshotRequest; /** - * Verifies an InsertUrlMapRequest message. + * Verifies an InsertSnapshotRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertUrlMapRequest + * @returns InsertSnapshotRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertUrlMapRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSnapshotRequest; /** - * Creates a plain object from an InsertUrlMapRequest message. Also converts values to other types if specified. - * @param message InsertUrlMapRequest + * Creates a plain object from an InsertSnapshotRequest message. Also converts values to other types if specified. + * @param message InsertSnapshotRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertSnapshotRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertUrlMapRequest to JSON. + * Converts this InsertSnapshotRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertUrlMapRequest + * Gets the default type url for InsertSnapshotRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertVpnGatewayRequest. */ - interface IInsertVpnGatewayRequest { + /** Properties of an InsertSslCertificateRequest. */ + interface IInsertSslCertificateRequest { - /** InsertVpnGatewayRequest project */ + /** InsertSslCertificateRequest project */ project?: (string|null); - /** InsertVpnGatewayRequest region */ - region?: (string|null); - - /** InsertVpnGatewayRequest requestId */ + /** InsertSslCertificateRequest requestId */ requestId?: (string|null); - /** InsertVpnGatewayRequest vpnGatewayResource */ - vpnGatewayResource?: (google.cloud.compute.v1.IVpnGateway|null); + /** InsertSslCertificateRequest sslCertificateResource */ + sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); } - /** Represents an InsertVpnGatewayRequest. */ - class InsertVpnGatewayRequest implements IInsertVpnGatewayRequest { + /** Represents an InsertSslCertificateRequest. */ + class InsertSslCertificateRequest implements IInsertSslCertificateRequest { /** - * Constructs a new InsertVpnGatewayRequest. + * Constructs a new InsertSslCertificateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertVpnGatewayRequest); + constructor(properties?: google.cloud.compute.v1.IInsertSslCertificateRequest); - /** InsertVpnGatewayRequest project. */ + /** InsertSslCertificateRequest project. */ public project: string; - /** InsertVpnGatewayRequest region. */ - public region: string; - - /** InsertVpnGatewayRequest requestId. */ + /** InsertSslCertificateRequest requestId. */ public requestId?: (string|null); - /** InsertVpnGatewayRequest vpnGatewayResource. */ - public vpnGatewayResource?: (google.cloud.compute.v1.IVpnGateway|null); + /** InsertSslCertificateRequest sslCertificateResource. */ + public sslCertificateResource?: (google.cloud.compute.v1.ISslCertificate|null); /** - * Creates a new InsertVpnGatewayRequest instance using the specified properties. + * Creates a new InsertSslCertificateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertVpnGatewayRequest instance + * @returns InsertSslCertificateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertVpnGatewayRequest): google.cloud.compute.v1.InsertVpnGatewayRequest; + public static create(properties?: google.cloud.compute.v1.IInsertSslCertificateRequest): google.cloud.compute.v1.InsertSslCertificateRequest; /** - * Encodes the specified InsertVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. - * @param message InsertVpnGatewayRequest message or plain object to encode + * Encodes the specified InsertSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. + * @param message InsertSslCertificateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. - * @param message InsertVpnGatewayRequest message or plain object to encode + * Encodes the specified InsertSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. + * @param message InsertSslCertificateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertSslCertificateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer. + * Decodes an InsertSslCertificateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertVpnGatewayRequest + * @returns InsertSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertVpnGatewayRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSslCertificateRequest; /** - * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSslCertificateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertVpnGatewayRequest + * @returns InsertSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertVpnGatewayRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSslCertificateRequest; /** - * Verifies an InsertVpnGatewayRequest message. + * Verifies an InsertSslCertificateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSslCertificateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertVpnGatewayRequest + * @returns InsertSslCertificateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertVpnGatewayRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSslCertificateRequest; /** - * Creates a plain object from an InsertVpnGatewayRequest message. Also converts values to other types if specified. - * @param message InsertVpnGatewayRequest + * Creates a plain object from an InsertSslCertificateRequest message. Also converts values to other types if specified. + * @param message InsertSslCertificateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertVpnGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertSslCertificateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertVpnGatewayRequest to JSON. + * Converts this InsertSslCertificateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertVpnGatewayRequest + * Gets the default type url for InsertSslCertificateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertVpnTunnelRequest. */ - interface IInsertVpnTunnelRequest { + /** Properties of an InsertSslPolicyRequest. */ + interface IInsertSslPolicyRequest { - /** InsertVpnTunnelRequest project */ + /** InsertSslPolicyRequest project */ project?: (string|null); - /** InsertVpnTunnelRequest region */ - region?: (string|null); - - /** InsertVpnTunnelRequest requestId */ + /** InsertSslPolicyRequest requestId */ requestId?: (string|null); - /** InsertVpnTunnelRequest vpnTunnelResource */ - vpnTunnelResource?: (google.cloud.compute.v1.IVpnTunnel|null); + /** InsertSslPolicyRequest sslPolicyResource */ + sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); } - /** Represents an InsertVpnTunnelRequest. */ - class InsertVpnTunnelRequest implements IInsertVpnTunnelRequest { + /** Represents an InsertSslPolicyRequest. */ + class InsertSslPolicyRequest implements IInsertSslPolicyRequest { /** - * Constructs a new InsertVpnTunnelRequest. + * Constructs a new InsertSslPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertVpnTunnelRequest); + constructor(properties?: google.cloud.compute.v1.IInsertSslPolicyRequest); - /** InsertVpnTunnelRequest project. */ + /** InsertSslPolicyRequest project. */ public project: string; - /** InsertVpnTunnelRequest region. */ - public region: string; - - /** InsertVpnTunnelRequest requestId. */ + /** InsertSslPolicyRequest requestId. */ public requestId?: (string|null); - /** InsertVpnTunnelRequest vpnTunnelResource. */ - public vpnTunnelResource?: (google.cloud.compute.v1.IVpnTunnel|null); + /** InsertSslPolicyRequest sslPolicyResource. */ + public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); /** - * Creates a new InsertVpnTunnelRequest instance using the specified properties. + * Creates a new InsertSslPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertVpnTunnelRequest instance + * @returns InsertSslPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertVpnTunnelRequest): google.cloud.compute.v1.InsertVpnTunnelRequest; + public static create(properties?: google.cloud.compute.v1.IInsertSslPolicyRequest): google.cloud.compute.v1.InsertSslPolicyRequest; /** - * Encodes the specified InsertVpnTunnelRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. - * @param message InsertVpnTunnelRequest message or plain object to encode + * Encodes the specified InsertSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. + * @param message InsertSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertVpnTunnelRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertVpnTunnelRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. - * @param message InsertVpnTunnelRequest message or plain object to encode + * Encodes the specified InsertSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. + * @param message InsertSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertVpnTunnelRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer. + * Decodes an InsertSslPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertVpnTunnelRequest + * @returns InsertSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertVpnTunnelRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSslPolicyRequest; /** - * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSslPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertVpnTunnelRequest + * @returns InsertSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertVpnTunnelRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSslPolicyRequest; /** - * Verifies an InsertVpnTunnelRequest message. + * Verifies an InsertSslPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertVpnTunnelRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertVpnTunnelRequest + * @returns InsertSslPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertVpnTunnelRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSslPolicyRequest; /** - * Creates a plain object from an InsertVpnTunnelRequest message. Also converts values to other types if specified. - * @param message InsertVpnTunnelRequest + * Creates a plain object from an InsertSslPolicyRequest message. Also converts values to other types if specified. + * @param message InsertSslPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertVpnTunnelRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertVpnTunnelRequest to JSON. + * Converts this InsertSslPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertVpnTunnelRequest + * Gets the default type url for InsertSslPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertWireGroupRequest. */ - interface IInsertWireGroupRequest { - - /** InsertWireGroupRequest crossSiteNetwork */ - crossSiteNetwork?: (string|null); + /** Properties of an InsertStoragePoolRequest. */ + interface IInsertStoragePoolRequest { - /** InsertWireGroupRequest project */ + /** InsertStoragePoolRequest project */ project?: (string|null); - /** InsertWireGroupRequest requestId */ + /** InsertStoragePoolRequest requestId */ requestId?: (string|null); - /** InsertWireGroupRequest validateOnly */ - validateOnly?: (boolean|null); + /** InsertStoragePoolRequest storagePoolResource */ + storagePoolResource?: (google.cloud.compute.v1.IStoragePool|null); - /** InsertWireGroupRequest wireGroupResource */ - wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); + /** InsertStoragePoolRequest zone */ + zone?: (string|null); } - /** Represents an InsertWireGroupRequest. */ - class InsertWireGroupRequest implements IInsertWireGroupRequest { + /** Represents an InsertStoragePoolRequest. */ + class InsertStoragePoolRequest implements IInsertStoragePoolRequest { /** - * Constructs a new InsertWireGroupRequest. + * Constructs a new InsertStoragePoolRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertWireGroupRequest); - - /** InsertWireGroupRequest crossSiteNetwork. */ - public crossSiteNetwork: string; + constructor(properties?: google.cloud.compute.v1.IInsertStoragePoolRequest); - /** InsertWireGroupRequest project. */ + /** InsertStoragePoolRequest project. */ public project: string; - /** InsertWireGroupRequest requestId. */ + /** InsertStoragePoolRequest requestId. */ public requestId?: (string|null); - /** InsertWireGroupRequest validateOnly. */ - public validateOnly?: (boolean|null); + /** InsertStoragePoolRequest storagePoolResource. */ + public storagePoolResource?: (google.cloud.compute.v1.IStoragePool|null); - /** InsertWireGroupRequest wireGroupResource. */ - public wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); + /** InsertStoragePoolRequest zone. */ + public zone: string; /** - * Creates a new InsertWireGroupRequest instance using the specified properties. + * Creates a new InsertStoragePoolRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertWireGroupRequest instance + * @returns InsertStoragePoolRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertWireGroupRequest): google.cloud.compute.v1.InsertWireGroupRequest; + public static create(properties?: google.cloud.compute.v1.IInsertStoragePoolRequest): google.cloud.compute.v1.InsertStoragePoolRequest; /** - * Encodes the specified InsertWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. - * @param message InsertWireGroupRequest message or plain object to encode + * Encodes the specified InsertStoragePoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. + * @param message InsertStoragePoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertStoragePoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. - * @param message InsertWireGroupRequest message or plain object to encode + * Encodes the specified InsertStoragePoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. + * @param message InsertStoragePoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertStoragePoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertWireGroupRequest message from the specified reader or buffer. + * Decodes an InsertStoragePoolRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertWireGroupRequest + * @returns InsertStoragePoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertWireGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertStoragePoolRequest; /** - * Decodes an InsertWireGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertStoragePoolRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertWireGroupRequest + * @returns InsertStoragePoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertWireGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertStoragePoolRequest; /** - * Verifies an InsertWireGroupRequest message. + * Verifies an InsertStoragePoolRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertWireGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertStoragePoolRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertWireGroupRequest + * @returns InsertStoragePoolRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertWireGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertStoragePoolRequest; /** - * Creates a plain object from an InsertWireGroupRequest message. Also converts values to other types if specified. - * @param message InsertWireGroupRequest + * Creates a plain object from an InsertStoragePoolRequest message. Also converts values to other types if specified. + * @param message InsertStoragePoolRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertWireGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertStoragePoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertWireGroupRequest to JSON. + * Converts this InsertStoragePoolRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertWireGroupRequest + * Gets the default type url for InsertStoragePoolRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InsertZoneVmExtensionPolicyRequest. */ - interface IInsertZoneVmExtensionPolicyRequest { + /** Properties of an InsertSubnetworkRequest. */ + interface IInsertSubnetworkRequest { - /** InsertZoneVmExtensionPolicyRequest project */ + /** InsertSubnetworkRequest project */ project?: (string|null); - /** InsertZoneVmExtensionPolicyRequest requestId */ - requestId?: (string|null); + /** InsertSubnetworkRequest region */ + region?: (string|null); - /** InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource */ - vmExtensionPolicyResource?: (google.cloud.compute.v1.IVmExtensionPolicy|null); + /** InsertSubnetworkRequest requestId */ + requestId?: (string|null); - /** InsertZoneVmExtensionPolicyRequest zone */ - zone?: (string|null); + /** InsertSubnetworkRequest subnetworkResource */ + subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); } - /** Represents an InsertZoneVmExtensionPolicyRequest. */ - class InsertZoneVmExtensionPolicyRequest implements IInsertZoneVmExtensionPolicyRequest { + /** Represents an InsertSubnetworkRequest. */ + class InsertSubnetworkRequest implements IInsertSubnetworkRequest { /** - * Constructs a new InsertZoneVmExtensionPolicyRequest. + * Constructs a new InsertSubnetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IInsertSubnetworkRequest); - /** InsertZoneVmExtensionPolicyRequest project. */ + /** InsertSubnetworkRequest project. */ public project: string; - /** InsertZoneVmExtensionPolicyRequest requestId. */ - public requestId?: (string|null); + /** InsertSubnetworkRequest region. */ + public region: string; - /** InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource. */ - public vmExtensionPolicyResource?: (google.cloud.compute.v1.IVmExtensionPolicy|null); + /** InsertSubnetworkRequest requestId. */ + public requestId?: (string|null); - /** InsertZoneVmExtensionPolicyRequest zone. */ - public zone: string; + /** InsertSubnetworkRequest subnetworkResource. */ + public subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); /** - * Creates a new InsertZoneVmExtensionPolicyRequest instance using the specified properties. + * Creates a new InsertSubnetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InsertZoneVmExtensionPolicyRequest instance + * @returns InsertSubnetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IInsertSubnetworkRequest): google.cloud.compute.v1.InsertSubnetworkRequest; /** - * Encodes the specified InsertZoneVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. - * @param message InsertZoneVmExtensionPolicyRequest message or plain object to encode + * Encodes the specified InsertSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. + * @param message InsertSubnetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InsertZoneVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. - * @param message InsertZoneVmExtensionPolicyRequest message or plain object to encode + * Encodes the specified InsertSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. + * @param message InsertSubnetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer. + * Decodes an InsertSubnetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InsertZoneVmExtensionPolicyRequest + * @returns InsertSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertSubnetworkRequest; /** - * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSubnetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InsertZoneVmExtensionPolicyRequest + * @returns InsertSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertSubnetworkRequest; /** - * Verifies an InsertZoneVmExtensionPolicyRequest message. + * Verifies an InsertSubnetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InsertZoneVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSubnetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InsertZoneVmExtensionPolicyRequest + * @returns InsertSubnetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertSubnetworkRequest; /** - * Creates a plain object from an InsertZoneVmExtensionPolicyRequest message. Also converts values to other types if specified. - * @param message InsertZoneVmExtensionPolicyRequest + * Creates a plain object from an InsertSubnetworkRequest message. Also converts values to other types if specified. + * @param message InsertSubnetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertSubnetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InsertZoneVmExtensionPolicyRequest to JSON. + * Converts this InsertSubnetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InsertZoneVmExtensionPolicyRequest + * Gets the default type url for InsertSubnetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Instance. */ - interface IInstance { - - /** Instance advancedMachineFeatures */ - advancedMachineFeatures?: (google.cloud.compute.v1.IAdvancedMachineFeatures|null); - - /** Instance canIpForward */ - canIpForward?: (boolean|null); - - /** Instance confidentialInstanceConfig */ - confidentialInstanceConfig?: (google.cloud.compute.v1.IConfidentialInstanceConfig|null); - - /** Instance cpuPlatform */ - cpuPlatform?: (string|null); - - /** Instance creationTimestamp */ - creationTimestamp?: (string|null); - - /** Instance deletionProtection */ - deletionProtection?: (boolean|null); - - /** Instance description */ - description?: (string|null); - - /** Instance disks */ - disks?: (google.cloud.compute.v1.IAttachedDisk[]|null); - - /** Instance displayDevice */ - displayDevice?: (google.cloud.compute.v1.IDisplayDevice|null); - - /** Instance fingerprint */ - fingerprint?: (string|null); - - /** Instance guestAccelerators */ - guestAccelerators?: (google.cloud.compute.v1.IAcceleratorConfig[]|null); - - /** Instance hostname */ - hostname?: (string|null); - - /** Instance id */ - id?: (number|Long|string|null); - - /** Instance instanceEncryptionKey */ - instanceEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Instance keyRevocationActionType */ - keyRevocationActionType?: (string|null); - - /** Instance kind */ - kind?: (string|null); - - /** Instance labelFingerprint */ - labelFingerprint?: (string|null); - - /** Instance labels */ - labels?: ({ [k: string]: string }|null); - - /** Instance lastStartTimestamp */ - lastStartTimestamp?: (string|null); - - /** Instance lastStopTimestamp */ - lastStopTimestamp?: (string|null); - - /** Instance lastSuspendedTimestamp */ - lastSuspendedTimestamp?: (string|null); - - /** Instance machineType */ - machineType?: (string|null); - - /** Instance metadata */ - metadata?: (google.cloud.compute.v1.IMetadata|null); - - /** Instance minCpuPlatform */ - minCpuPlatform?: (string|null); - - /** Instance name */ - name?: (string|null); - - /** Instance networkInterfaces */ - networkInterfaces?: (google.cloud.compute.v1.INetworkInterface[]|null); - - /** Instance networkPerformanceConfig */ - networkPerformanceConfig?: (google.cloud.compute.v1.INetworkPerformanceConfig|null); - - /** Instance params */ - params?: (google.cloud.compute.v1.IInstanceParams|null); - - /** Instance privateIpv6GoogleAccess */ - privateIpv6GoogleAccess?: (string|null); - - /** Instance reservationAffinity */ - reservationAffinity?: (google.cloud.compute.v1.IReservationAffinity|null); - - /** Instance resourcePolicies */ - resourcePolicies?: (string[]|null); - - /** Instance resourceStatus */ - resourceStatus?: (google.cloud.compute.v1.IResourceStatus|null); - - /** Instance satisfiesPzi */ - satisfiesPzi?: (boolean|null); - - /** Instance satisfiesPzs */ - satisfiesPzs?: (boolean|null); - - /** Instance scheduling */ - scheduling?: (google.cloud.compute.v1.IScheduling|null); - - /** Instance selfLink */ - selfLink?: (string|null); - - /** Instance serviceAccounts */ - serviceAccounts?: (google.cloud.compute.v1.IServiceAccount[]|null); - - /** Instance shieldedInstanceConfig */ - shieldedInstanceConfig?: (google.cloud.compute.v1.IShieldedInstanceConfig|null); - - /** Instance shieldedInstanceIntegrityPolicy */ - shieldedInstanceIntegrityPolicy?: (google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null); - - /** Instance sourceMachineImage */ - sourceMachineImage?: (string|null); - - /** Instance sourceMachineImageEncryptionKey */ - sourceMachineImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Instance startRestricted */ - startRestricted?: (boolean|null); - - /** Instance status */ - status?: (string|null); - - /** Instance statusMessage */ - statusMessage?: (string|null); + /** Properties of an InsertTargetGrpcProxyRequest. */ + interface IInsertTargetGrpcProxyRequest { - /** Instance tags */ - tags?: (google.cloud.compute.v1.ITags|null); + /** InsertTargetGrpcProxyRequest project */ + project?: (string|null); - /** Instance workloadIdentityConfig */ - workloadIdentityConfig?: (google.cloud.compute.v1.IWorkloadIdentityConfig|null); + /** InsertTargetGrpcProxyRequest requestId */ + requestId?: (string|null); - /** Instance zone */ - zone?: (string|null); + /** InsertTargetGrpcProxyRequest targetGrpcProxyResource */ + targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); } - /** Represents an Instance. */ - class Instance implements IInstance { + /** Represents an InsertTargetGrpcProxyRequest. */ + class InsertTargetGrpcProxyRequest implements IInsertTargetGrpcProxyRequest { /** - * Constructs a new Instance. + * Constructs a new InsertTargetGrpcProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstance); - - /** Instance advancedMachineFeatures. */ - public advancedMachineFeatures?: (google.cloud.compute.v1.IAdvancedMachineFeatures|null); - - /** Instance canIpForward. */ - public canIpForward?: (boolean|null); - - /** Instance confidentialInstanceConfig. */ - public confidentialInstanceConfig?: (google.cloud.compute.v1.IConfidentialInstanceConfig|null); - - /** Instance cpuPlatform. */ - public cpuPlatform?: (string|null); - - /** Instance creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** Instance deletionProtection. */ - public deletionProtection?: (boolean|null); - - /** Instance description. */ - public description?: (string|null); - - /** Instance disks. */ - public disks: google.cloud.compute.v1.IAttachedDisk[]; - - /** Instance displayDevice. */ - public displayDevice?: (google.cloud.compute.v1.IDisplayDevice|null); - - /** Instance fingerprint. */ - public fingerprint?: (string|null); - - /** Instance guestAccelerators. */ - public guestAccelerators: google.cloud.compute.v1.IAcceleratorConfig[]; - - /** Instance hostname. */ - public hostname?: (string|null); - - /** Instance id. */ - public id?: (number|Long|string|null); - - /** Instance instanceEncryptionKey. */ - public instanceEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Instance keyRevocationActionType. */ - public keyRevocationActionType?: (string|null); - - /** Instance kind. */ - public kind?: (string|null); - - /** Instance labelFingerprint. */ - public labelFingerprint?: (string|null); - - /** Instance labels. */ - public labels: { [k: string]: string }; - - /** Instance lastStartTimestamp. */ - public lastStartTimestamp?: (string|null); - - /** Instance lastStopTimestamp. */ - public lastStopTimestamp?: (string|null); - - /** Instance lastSuspendedTimestamp. */ - public lastSuspendedTimestamp?: (string|null); - - /** Instance machineType. */ - public machineType?: (string|null); - - /** Instance metadata. */ - public metadata?: (google.cloud.compute.v1.IMetadata|null); - - /** Instance minCpuPlatform. */ - public minCpuPlatform?: (string|null); - - /** Instance name. */ - public name?: (string|null); - - /** Instance networkInterfaces. */ - public networkInterfaces: google.cloud.compute.v1.INetworkInterface[]; - - /** Instance networkPerformanceConfig. */ - public networkPerformanceConfig?: (google.cloud.compute.v1.INetworkPerformanceConfig|null); - - /** Instance params. */ - public params?: (google.cloud.compute.v1.IInstanceParams|null); - - /** Instance privateIpv6GoogleAccess. */ - public privateIpv6GoogleAccess?: (string|null); - - /** Instance reservationAffinity. */ - public reservationAffinity?: (google.cloud.compute.v1.IReservationAffinity|null); - - /** Instance resourcePolicies. */ - public resourcePolicies: string[]; - - /** Instance resourceStatus. */ - public resourceStatus?: (google.cloud.compute.v1.IResourceStatus|null); - - /** Instance satisfiesPzi. */ - public satisfiesPzi?: (boolean|null); - - /** Instance satisfiesPzs. */ - public satisfiesPzs?: (boolean|null); - - /** Instance scheduling. */ - public scheduling?: (google.cloud.compute.v1.IScheduling|null); - - /** Instance selfLink. */ - public selfLink?: (string|null); - - /** Instance serviceAccounts. */ - public serviceAccounts: google.cloud.compute.v1.IServiceAccount[]; - - /** Instance shieldedInstanceConfig. */ - public shieldedInstanceConfig?: (google.cloud.compute.v1.IShieldedInstanceConfig|null); - - /** Instance shieldedInstanceIntegrityPolicy. */ - public shieldedInstanceIntegrityPolicy?: (google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null); - - /** Instance sourceMachineImage. */ - public sourceMachineImage?: (string|null); - - /** Instance sourceMachineImageEncryptionKey. */ - public sourceMachineImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - - /** Instance startRestricted. */ - public startRestricted?: (boolean|null); - - /** Instance status. */ - public status?: (string|null); - - /** Instance statusMessage. */ - public statusMessage?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest); - /** Instance tags. */ - public tags?: (google.cloud.compute.v1.ITags|null); + /** InsertTargetGrpcProxyRequest project. */ + public project: string; - /** Instance workloadIdentityConfig. */ - public workloadIdentityConfig?: (google.cloud.compute.v1.IWorkloadIdentityConfig|null); + /** InsertTargetGrpcProxyRequest requestId. */ + public requestId?: (string|null); - /** Instance zone. */ - public zone?: (string|null); + /** InsertTargetGrpcProxyRequest targetGrpcProxyResource. */ + public targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); /** - * Creates a new Instance instance using the specified properties. + * Creates a new InsertTargetGrpcProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Instance instance + * @returns InsertTargetGrpcProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstance): google.cloud.compute.v1.Instance; + public static create(properties?: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; /** - * Encodes the specified Instance message. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. - * @param message Instance message or plain object to encode + * Encodes the specified InsertTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. + * @param message InsertTargetGrpcProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstance, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Instance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. - * @param message Instance message or plain object to encode + * Encodes the specified InsertTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. + * @param message InsertTargetGrpcProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstance, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Instance message from the specified reader or buffer. + * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Instance + * @returns InsertTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Instance; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; /** - * Decodes an Instance message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Instance + * @returns InsertTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Instance; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; /** - * Verifies an Instance message. + * Verifies an InsertTargetGrpcProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an Instance message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Instance + * @returns InsertTargetGrpcProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Instance; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetGrpcProxyRequest; /** - * Creates a plain object from an Instance message. Also converts values to other types if specified. - * @param message Instance + * Creates a plain object from an InsertTargetGrpcProxyRequest message. Also converts values to other types if specified. + * @param message InsertTargetGrpcProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Instance, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertTargetGrpcProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Instance to JSON. + * Converts this InsertTargetGrpcProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Instance + * Gets the default type url for InsertTargetGrpcProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Instance { - - /** KeyRevocationActionType enum. */ - enum KeyRevocationActionType { - UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0, - KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106, - NONE = 2402104, - STOP = 2555906 - } - - /** PrivateIpv6GoogleAccess enum. */ - enum PrivateIpv6GoogleAccess { - UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS = 0, - ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 427975994, - ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 288210263, - INHERIT_FROM_SUBNETWORK = 530256959 - } - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - DEPROVISIONING = 428935662, - PENDING = 35394935, - PROVISIONING = 290896621, - REPAIRING = 413483285, - RUNNING = 121282975, - STAGING = 431072283, - STOPPED = 444276141, - STOPPING = 350791796, - SUSPENDED = 51223995, - SUSPENDING = 514206246, - TERMINATED = 250018339 - } - } - - /** Properties of an InstanceAggregatedList. */ - interface IInstanceAggregatedList { - - /** InstanceAggregatedList id */ - id?: (string|null); - - /** InstanceAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IInstancesScopedList }|null); - - /** InstanceAggregatedList kind */ - kind?: (string|null); - - /** InstanceAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** Properties of an InsertTargetHttpProxyRequest. */ + interface IInsertTargetHttpProxyRequest { - /** InstanceAggregatedList selfLink */ - selfLink?: (string|null); + /** InsertTargetHttpProxyRequest project */ + project?: (string|null); - /** InstanceAggregatedList unreachables */ - unreachables?: (string[]|null); + /** InsertTargetHttpProxyRequest requestId */ + requestId?: (string|null); - /** InstanceAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** InsertTargetHttpProxyRequest targetHttpProxyResource */ + targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); } - /** Represents an InstanceAggregatedList. */ - class InstanceAggregatedList implements IInstanceAggregatedList { + /** Represents an InsertTargetHttpProxyRequest. */ + class InsertTargetHttpProxyRequest implements IInsertTargetHttpProxyRequest { /** - * Constructs a new InstanceAggregatedList. + * Constructs a new InsertTargetHttpProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceAggregatedList); - - /** InstanceAggregatedList id. */ - public id?: (string|null); - - /** InstanceAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IInstancesScopedList }; - - /** InstanceAggregatedList kind. */ - public kind?: (string|null); - - /** InstanceAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInsertTargetHttpProxyRequest); - /** InstanceAggregatedList selfLink. */ - public selfLink?: (string|null); + /** InsertTargetHttpProxyRequest project. */ + public project: string; - /** InstanceAggregatedList unreachables. */ - public unreachables: string[]; + /** InsertTargetHttpProxyRequest requestId. */ + public requestId?: (string|null); - /** InstanceAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** InsertTargetHttpProxyRequest targetHttpProxyResource. */ + public targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); /** - * Creates a new InstanceAggregatedList instance using the specified properties. + * Creates a new InsertTargetHttpProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceAggregatedList instance + * @returns InsertTargetHttpProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceAggregatedList): google.cloud.compute.v1.InstanceAggregatedList; + public static create(properties?: google.cloud.compute.v1.IInsertTargetHttpProxyRequest): google.cloud.compute.v1.InsertTargetHttpProxyRequest; /** - * Encodes the specified InstanceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. - * @param message InstanceAggregatedList message or plain object to encode + * Encodes the specified InsertTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. + * @param message InsertTargetHttpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. - * @param message InstanceAggregatedList message or plain object to encode + * Encodes the specified InsertTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. + * @param message InsertTargetHttpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceAggregatedList message from the specified reader or buffer. + * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceAggregatedList + * @returns InsertTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetHttpProxyRequest; /** - * Decodes an InstanceAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceAggregatedList + * @returns InsertTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetHttpProxyRequest; /** - * Verifies an InstanceAggregatedList message. + * Verifies an InsertTargetHttpProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceAggregatedList + * @returns InsertTargetHttpProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetHttpProxyRequest; /** - * Creates a plain object from an InstanceAggregatedList message. Also converts values to other types if specified. - * @param message InstanceAggregatedList + * Creates a plain object from an InsertTargetHttpProxyRequest message. Also converts values to other types if specified. + * @param message InsertTargetHttpProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertTargetHttpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceAggregatedList to JSON. + * Converts this InsertTargetHttpProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceAggregatedList + * Gets the default type url for InsertTargetHttpProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceConsumptionData. */ - interface IInstanceConsumptionData { + /** Properties of an InsertTargetHttpsProxyRequest. */ + interface IInsertTargetHttpsProxyRequest { - /** InstanceConsumptionData consumptionInfo */ - consumptionInfo?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + /** InsertTargetHttpsProxyRequest project */ + project?: (string|null); - /** InstanceConsumptionData instance */ - instance?: (string|null); + /** InsertTargetHttpsProxyRequest requestId */ + requestId?: (string|null); + + /** InsertTargetHttpsProxyRequest targetHttpsProxyResource */ + targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); } - /** Represents an InstanceConsumptionData. */ - class InstanceConsumptionData implements IInstanceConsumptionData { + /** Represents an InsertTargetHttpsProxyRequest. */ + class InsertTargetHttpsProxyRequest implements IInsertTargetHttpsProxyRequest { /** - * Constructs a new InstanceConsumptionData. + * Constructs a new InsertTargetHttpsProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceConsumptionData); + constructor(properties?: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest); - /** InstanceConsumptionData consumptionInfo. */ - public consumptionInfo?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + /** InsertTargetHttpsProxyRequest project. */ + public project: string; - /** InstanceConsumptionData instance. */ - public instance?: (string|null); + /** InsertTargetHttpsProxyRequest requestId. */ + public requestId?: (string|null); + + /** InsertTargetHttpsProxyRequest targetHttpsProxyResource. */ + public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); /** - * Creates a new InstanceConsumptionData instance using the specified properties. + * Creates a new InsertTargetHttpsProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceConsumptionData instance + * @returns InsertTargetHttpsProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceConsumptionData): google.cloud.compute.v1.InstanceConsumptionData; + public static create(properties?: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; /** - * Encodes the specified InstanceConsumptionData message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. - * @param message InstanceConsumptionData message or plain object to encode + * Encodes the specified InsertTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. + * @param message InsertTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceConsumptionData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceConsumptionData message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. - * @param message InstanceConsumptionData message or plain object to encode + * Encodes the specified InsertTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. + * @param message InsertTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceConsumptionData, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceConsumptionData message from the specified reader or buffer. + * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceConsumptionData + * @returns InsertTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceConsumptionData; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; /** - * Decodes an InstanceConsumptionData message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceConsumptionData + * @returns InsertTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceConsumptionData; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; /** - * Verifies an InstanceConsumptionData message. + * Verifies an InsertTargetHttpsProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceConsumptionData message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceConsumptionData + * @returns InsertTargetHttpsProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceConsumptionData; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetHttpsProxyRequest; /** - * Creates a plain object from an InstanceConsumptionData message. Also converts values to other types if specified. - * @param message InstanceConsumptionData + * Creates a plain object from an InsertTargetHttpsProxyRequest message. Also converts values to other types if specified. + * @param message InsertTargetHttpsProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceConsumptionData, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceConsumptionData to JSON. + * Converts this InsertTargetHttpsProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceConsumptionData + * Gets the default type url for InsertTargetHttpsProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceConsumptionInfo. */ - interface IInstanceConsumptionInfo { + /** Properties of an InsertTargetInstanceRequest. */ + interface IInsertTargetInstanceRequest { - /** InstanceConsumptionInfo guestCpus */ - guestCpus?: (number|null); + /** InsertTargetInstanceRequest project */ + project?: (string|null); - /** InstanceConsumptionInfo localSsdGb */ - localSsdGb?: (number|null); + /** InsertTargetInstanceRequest requestId */ + requestId?: (string|null); - /** InstanceConsumptionInfo memoryMb */ - memoryMb?: (number|null); + /** InsertTargetInstanceRequest targetInstanceResource */ + targetInstanceResource?: (google.cloud.compute.v1.ITargetInstance|null); - /** InstanceConsumptionInfo minNodeCpus */ - minNodeCpus?: (number|null); + /** InsertTargetInstanceRequest zone */ + zone?: (string|null); } - /** Represents an InstanceConsumptionInfo. */ - class InstanceConsumptionInfo implements IInstanceConsumptionInfo { + /** Represents an InsertTargetInstanceRequest. */ + class InsertTargetInstanceRequest implements IInsertTargetInstanceRequest { /** - * Constructs a new InstanceConsumptionInfo. + * Constructs a new InsertTargetInstanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceConsumptionInfo); + constructor(properties?: google.cloud.compute.v1.IInsertTargetInstanceRequest); - /** InstanceConsumptionInfo guestCpus. */ - public guestCpus?: (number|null); + /** InsertTargetInstanceRequest project. */ + public project: string; - /** InstanceConsumptionInfo localSsdGb. */ - public localSsdGb?: (number|null); + /** InsertTargetInstanceRequest requestId. */ + public requestId?: (string|null); - /** InstanceConsumptionInfo memoryMb. */ - public memoryMb?: (number|null); + /** InsertTargetInstanceRequest targetInstanceResource. */ + public targetInstanceResource?: (google.cloud.compute.v1.ITargetInstance|null); - /** InstanceConsumptionInfo minNodeCpus. */ - public minNodeCpus?: (number|null); + /** InsertTargetInstanceRequest zone. */ + public zone: string; /** - * Creates a new InstanceConsumptionInfo instance using the specified properties. + * Creates a new InsertTargetInstanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceConsumptionInfo instance + * @returns InsertTargetInstanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceConsumptionInfo): google.cloud.compute.v1.InstanceConsumptionInfo; + public static create(properties?: google.cloud.compute.v1.IInsertTargetInstanceRequest): google.cloud.compute.v1.InsertTargetInstanceRequest; /** - * Encodes the specified InstanceConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. - * @param message InstanceConsumptionInfo message or plain object to encode + * Encodes the specified InsertTargetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. + * @param message InsertTargetInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertTargetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. - * @param message InstanceConsumptionInfo message or plain object to encode + * Encodes the specified InsertTargetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. + * @param message InsertTargetInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceConsumptionInfo message from the specified reader or buffer. + * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceConsumptionInfo + * @returns InsertTargetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceConsumptionInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetInstanceRequest; /** - * Decodes an InstanceConsumptionInfo message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceConsumptionInfo + * @returns InsertTargetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceConsumptionInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetInstanceRequest; /** - * Verifies an InstanceConsumptionInfo message. + * Verifies an InsertTargetInstanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceConsumptionInfo message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceConsumptionInfo + * @returns InsertTargetInstanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceConsumptionInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetInstanceRequest; /** - * Creates a plain object from an InstanceConsumptionInfo message. Also converts values to other types if specified. - * @param message InstanceConsumptionInfo + * Creates a plain object from an InsertTargetInstanceRequest message. Also converts values to other types if specified. + * @param message InsertTargetInstanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceConsumptionInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertTargetInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceConsumptionInfo to JSON. + * Converts this InsertTargetInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceConsumptionInfo + * Gets the default type url for InsertTargetInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceFlexibilityPolicy. */ - interface IInstanceFlexibilityPolicy { + /** Properties of an InsertTargetPoolRequest. */ + interface IInsertTargetPoolRequest { - /** InstanceFlexibilityPolicy instanceSelections */ - instanceSelections?: ({ [k: string]: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection }|null); + /** InsertTargetPoolRequest project */ + project?: (string|null); + + /** InsertTargetPoolRequest region */ + region?: (string|null); + + /** InsertTargetPoolRequest requestId */ + requestId?: (string|null); + + /** InsertTargetPoolRequest targetPoolResource */ + targetPoolResource?: (google.cloud.compute.v1.ITargetPool|null); } - /** Represents an InstanceFlexibilityPolicy. */ - class InstanceFlexibilityPolicy implements IInstanceFlexibilityPolicy { + /** Represents an InsertTargetPoolRequest. */ + class InsertTargetPoolRequest implements IInsertTargetPoolRequest { /** - * Constructs a new InstanceFlexibilityPolicy. + * Constructs a new InsertTargetPoolRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicy); + constructor(properties?: google.cloud.compute.v1.IInsertTargetPoolRequest); - /** InstanceFlexibilityPolicy instanceSelections. */ - public instanceSelections: { [k: string]: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection }; + /** InsertTargetPoolRequest project. */ + public project: string; + + /** InsertTargetPoolRequest region. */ + public region: string; + + /** InsertTargetPoolRequest requestId. */ + public requestId?: (string|null); + + /** InsertTargetPoolRequest targetPoolResource. */ + public targetPoolResource?: (google.cloud.compute.v1.ITargetPool|null); /** - * Creates a new InstanceFlexibilityPolicy instance using the specified properties. + * Creates a new InsertTargetPoolRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceFlexibilityPolicy instance + * @returns InsertTargetPoolRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicy): google.cloud.compute.v1.InstanceFlexibilityPolicy; + public static create(properties?: google.cloud.compute.v1.IInsertTargetPoolRequest): google.cloud.compute.v1.InsertTargetPoolRequest; /** - * Encodes the specified InstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. - * @param message InstanceFlexibilityPolicy message or plain object to encode + * Encodes the specified InsertTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. + * @param message InsertTargetPoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. - * @param message InstanceFlexibilityPolicy message or plain object to encode + * Encodes the specified InsertTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. + * @param message InsertTargetPoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer. + * Decodes an InsertTargetPoolRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceFlexibilityPolicy + * @returns InsertTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceFlexibilityPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetPoolRequest; /** - * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetPoolRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceFlexibilityPolicy + * @returns InsertTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceFlexibilityPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetPoolRequest; /** - * Verifies an InstanceFlexibilityPolicy message. + * Verifies an InsertTargetPoolRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetPoolRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceFlexibilityPolicy + * @returns InsertTargetPoolRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceFlexibilityPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetPoolRequest; /** - * Creates a plain object from an InstanceFlexibilityPolicy message. Also converts values to other types if specified. - * @param message InstanceFlexibilityPolicy + * Creates a plain object from an InsertTargetPoolRequest message. Also converts values to other types if specified. + * @param message InsertTargetPoolRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceFlexibilityPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertTargetPoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceFlexibilityPolicy to JSON. + * Converts this InsertTargetPoolRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceFlexibilityPolicy + * Gets the default type url for InsertTargetPoolRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceFlexibilityPolicyInstanceSelection. */ - interface IInstanceFlexibilityPolicyInstanceSelection { + /** Properties of an InsertTargetSslProxyRequest. */ + interface IInsertTargetSslProxyRequest { - /** InstanceFlexibilityPolicyInstanceSelection disks */ - disks?: (google.cloud.compute.v1.IAttachedDisk[]|null); + /** InsertTargetSslProxyRequest project */ + project?: (string|null); - /** InstanceFlexibilityPolicyInstanceSelection machineTypes */ - machineTypes?: (string[]|null); + /** InsertTargetSslProxyRequest requestId */ + requestId?: (string|null); - /** InstanceFlexibilityPolicyInstanceSelection rank */ - rank?: (number|Long|string|null); + /** InsertTargetSslProxyRequest targetSslProxyResource */ + targetSslProxyResource?: (google.cloud.compute.v1.ITargetSslProxy|null); } - /** Represents an InstanceFlexibilityPolicyInstanceSelection. */ - class InstanceFlexibilityPolicyInstanceSelection implements IInstanceFlexibilityPolicyInstanceSelection { + /** Represents an InsertTargetSslProxyRequest. */ + class InsertTargetSslProxyRequest implements IInsertTargetSslProxyRequest { /** - * Constructs a new InstanceFlexibilityPolicyInstanceSelection. + * Constructs a new InsertTargetSslProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection); + constructor(properties?: google.cloud.compute.v1.IInsertTargetSslProxyRequest); - /** InstanceFlexibilityPolicyInstanceSelection disks. */ - public disks: google.cloud.compute.v1.IAttachedDisk[]; + /** InsertTargetSslProxyRequest project. */ + public project: string; - /** InstanceFlexibilityPolicyInstanceSelection machineTypes. */ - public machineTypes: string[]; + /** InsertTargetSslProxyRequest requestId. */ + public requestId?: (string|null); - /** InstanceFlexibilityPolicyInstanceSelection rank. */ - public rank?: (number|Long|string|null); + /** InsertTargetSslProxyRequest targetSslProxyResource. */ + public targetSslProxyResource?: (google.cloud.compute.v1.ITargetSslProxy|null); /** - * Creates a new InstanceFlexibilityPolicyInstanceSelection instance using the specified properties. + * Creates a new InsertTargetSslProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceFlexibilityPolicyInstanceSelection instance + * @returns InsertTargetSslProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; + public static create(properties?: google.cloud.compute.v1.IInsertTargetSslProxyRequest): google.cloud.compute.v1.InsertTargetSslProxyRequest; /** - * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. - * @param message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * Encodes the specified InsertTargetSslProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. + * @param message InsertTargetSslProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertTargetSslProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. - * @param message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * Encodes the specified InsertTargetSslProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. + * @param message InsertTargetSslProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetSslProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. + * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceFlexibilityPolicyInstanceSelection + * @returns InsertTargetSslProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetSslProxyRequest; /** - * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceFlexibilityPolicyInstanceSelection + * @returns InsertTargetSslProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetSslProxyRequest; /** - * Verifies an InstanceFlexibilityPolicyInstanceSelection message. + * Verifies an InsertTargetSslProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetSslProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceFlexibilityPolicyInstanceSelection + * @returns InsertTargetSslProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetSslProxyRequest; /** - * Creates a plain object from an InstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. - * @param message InstanceFlexibilityPolicyInstanceSelection + * Creates a plain object from an InsertTargetSslProxyRequest message. Also converts values to other types if specified. + * @param message InsertTargetSslProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertTargetSslProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceFlexibilityPolicyInstanceSelection to JSON. + * Converts this InsertTargetSslProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceFlexibilityPolicyInstanceSelection + * Gets the default type url for InsertTargetSslProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroup. */ - interface IInstanceGroup { + /** Properties of an InsertTargetTcpProxyRequest. */ + interface IInsertTargetTcpProxyRequest { - /** InstanceGroup creationTimestamp */ - creationTimestamp?: (string|null); + /** InsertTargetTcpProxyRequest project */ + project?: (string|null); - /** InstanceGroup description */ - description?: (string|null); + /** InsertTargetTcpProxyRequest requestId */ + requestId?: (string|null); - /** InstanceGroup fingerprint */ - fingerprint?: (string|null); + /** InsertTargetTcpProxyRequest targetTcpProxyResource */ + targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); + } - /** InstanceGroup id */ - id?: (number|Long|string|null); + /** Represents an InsertTargetTcpProxyRequest. */ + class InsertTargetTcpProxyRequest implements IInsertTargetTcpProxyRequest { - /** InstanceGroup kind */ - kind?: (string|null); + /** + * Constructs a new InsertTargetTcpProxyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInsertTargetTcpProxyRequest); - /** InstanceGroup name */ - name?: (string|null); + /** InsertTargetTcpProxyRequest project. */ + public project: string; - /** InstanceGroup namedPorts */ - namedPorts?: (google.cloud.compute.v1.INamedPort[]|null); + /** InsertTargetTcpProxyRequest requestId. */ + public requestId?: (string|null); - /** InstanceGroup network */ - network?: (string|null); + /** InsertTargetTcpProxyRequest targetTcpProxyResource. */ + public targetTcpProxyResource?: (google.cloud.compute.v1.ITargetTcpProxy|null); - /** InstanceGroup region */ - region?: (string|null); + /** + * Creates a new InsertTargetTcpProxyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InsertTargetTcpProxyRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInsertTargetTcpProxyRequest): google.cloud.compute.v1.InsertTargetTcpProxyRequest; - /** InstanceGroup selfLink */ - selfLink?: (string|null); + /** + * Encodes the specified InsertTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. + * @param message InsertTargetTcpProxyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInsertTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** InstanceGroup size */ - size?: (number|null); + /** + * Encodes the specified InsertTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. + * @param message InsertTargetTcpProxyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetTcpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** InstanceGroup subnetwork */ - subnetwork?: (string|null); + /** + * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InsertTargetTcpProxyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetTcpProxyRequest; - /** InstanceGroup zone */ - zone?: (string|null); - } + /** + * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InsertTargetTcpProxyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetTcpProxyRequest; - /** Represents an InstanceGroup. */ - class InstanceGroup implements IInstanceGroup { + /** + * Verifies an InsertTargetTcpProxyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); /** - * Constructs a new InstanceGroup. - * @param [properties] Properties to set + * Creates an InsertTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InsertTargetTcpProxyRequest */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroup); + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetTcpProxyRequest; - /** InstanceGroup creationTimestamp. */ - public creationTimestamp?: (string|null); + /** + * Creates a plain object from an InsertTargetTcpProxyRequest message. Also converts values to other types if specified. + * @param message InsertTargetTcpProxyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InsertTargetTcpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** InstanceGroup description. */ - public description?: (string|null); + /** + * Converts this InsertTargetTcpProxyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** InstanceGroup fingerprint. */ - public fingerprint?: (string|null); + /** + * Gets the default type url for InsertTargetTcpProxyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** InstanceGroup id. */ - public id?: (number|Long|string|null); + /** Properties of an InsertTargetVpnGatewayRequest. */ + interface IInsertTargetVpnGatewayRequest { - /** InstanceGroup kind. */ - public kind?: (string|null); + /** InsertTargetVpnGatewayRequest project */ + project?: (string|null); - /** InstanceGroup name. */ - public name?: (string|null); + /** InsertTargetVpnGatewayRequest region */ + region?: (string|null); - /** InstanceGroup namedPorts. */ - public namedPorts: google.cloud.compute.v1.INamedPort[]; + /** InsertTargetVpnGatewayRequest requestId */ + requestId?: (string|null); - /** InstanceGroup network. */ - public network?: (string|null); + /** InsertTargetVpnGatewayRequest targetVpnGatewayResource */ + targetVpnGatewayResource?: (google.cloud.compute.v1.ITargetVpnGateway|null); + } - /** InstanceGroup region. */ - public region?: (string|null); + /** Represents an InsertTargetVpnGatewayRequest. */ + class InsertTargetVpnGatewayRequest implements IInsertTargetVpnGatewayRequest { - /** InstanceGroup selfLink. */ - public selfLink?: (string|null); + /** + * Constructs a new InsertTargetVpnGatewayRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest); - /** InstanceGroup size. */ - public size?: (number|null); + /** InsertTargetVpnGatewayRequest project. */ + public project: string; - /** InstanceGroup subnetwork. */ - public subnetwork?: (string|null); + /** InsertTargetVpnGatewayRequest region. */ + public region: string; - /** InstanceGroup zone. */ - public zone?: (string|null); + /** InsertTargetVpnGatewayRequest requestId. */ + public requestId?: (string|null); + + /** InsertTargetVpnGatewayRequest targetVpnGatewayResource. */ + public targetVpnGatewayResource?: (google.cloud.compute.v1.ITargetVpnGateway|null); /** - * Creates a new InstanceGroup instance using the specified properties. + * Creates a new InsertTargetVpnGatewayRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroup instance + * @returns InsertTargetVpnGatewayRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroup): google.cloud.compute.v1.InstanceGroup; + public static create(properties?: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; /** - * Encodes the specified InstanceGroup message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. - * @param message InstanceGroup message or plain object to encode + * Encodes the specified InsertTargetVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. + * @param message InsertTargetVpnGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. - * @param message InstanceGroup message or plain object to encode + * Encodes the specified InsertTargetVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. + * @param message InsertTargetVpnGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertTargetVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroup message from the specified reader or buffer. + * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroup + * @returns InsertTargetVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroup; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; /** - * Decodes an InstanceGroup message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroup + * @returns InsertTargetVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroup; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; /** - * Verifies an InstanceGroup message. + * Verifies an InsertTargetVpnGatewayRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroup message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroup + * @returns InsertTargetVpnGatewayRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroup; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertTargetVpnGatewayRequest; /** - * Creates a plain object from an InstanceGroup message. Also converts values to other types if specified. - * @param message InstanceGroup + * Creates a plain object from an InsertTargetVpnGatewayRequest message. Also converts values to other types if specified. + * @param message InsertTargetVpnGatewayRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertTargetVpnGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroup to JSON. + * Converts this InsertTargetVpnGatewayRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroup + * Gets the default type url for InsertTargetVpnGatewayRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupAggregatedList. */ - interface IInstanceGroupAggregatedList { - - /** InstanceGroupAggregatedList id */ - id?: (string|null); - - /** InstanceGroupAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IInstanceGroupsScopedList }|null); - - /** InstanceGroupAggregatedList kind */ - kind?: (string|null); - - /** InstanceGroupAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** Properties of an InsertUrlMapRequest. */ + interface IInsertUrlMapRequest { - /** InstanceGroupAggregatedList selfLink */ - selfLink?: (string|null); + /** InsertUrlMapRequest project */ + project?: (string|null); - /** InstanceGroupAggregatedList unreachables */ - unreachables?: (string[]|null); + /** InsertUrlMapRequest requestId */ + requestId?: (string|null); - /** InstanceGroupAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** InsertUrlMapRequest urlMapResource */ + urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); } - /** Represents an InstanceGroupAggregatedList. */ - class InstanceGroupAggregatedList implements IInstanceGroupAggregatedList { + /** Represents an InsertUrlMapRequest. */ + class InsertUrlMapRequest implements IInsertUrlMapRequest { /** - * Constructs a new InstanceGroupAggregatedList. + * Constructs a new InsertUrlMapRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupAggregatedList); - - /** InstanceGroupAggregatedList id. */ - public id?: (string|null); - - /** InstanceGroupAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IInstanceGroupsScopedList }; - - /** InstanceGroupAggregatedList kind. */ - public kind?: (string|null); - - /** InstanceGroupAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInsertUrlMapRequest); - /** InstanceGroupAggregatedList selfLink. */ - public selfLink?: (string|null); + /** InsertUrlMapRequest project. */ + public project: string; - /** InstanceGroupAggregatedList unreachables. */ - public unreachables: string[]; + /** InsertUrlMapRequest requestId. */ + public requestId?: (string|null); - /** InstanceGroupAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** InsertUrlMapRequest urlMapResource. */ + public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); /** - * Creates a new InstanceGroupAggregatedList instance using the specified properties. + * Creates a new InsertUrlMapRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupAggregatedList instance + * @returns InsertUrlMapRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupAggregatedList): google.cloud.compute.v1.InstanceGroupAggregatedList; + public static create(properties?: google.cloud.compute.v1.IInsertUrlMapRequest): google.cloud.compute.v1.InsertUrlMapRequest; /** - * Encodes the specified InstanceGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. - * @param message InstanceGroupAggregatedList message or plain object to encode + * Encodes the specified InsertUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. + * @param message InsertUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. - * @param message InstanceGroupAggregatedList message or plain object to encode + * Encodes the specified InsertUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. + * @param message InsertUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer. + * Decodes an InsertUrlMapRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupAggregatedList + * @returns InsertUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertUrlMapRequest; /** - * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InsertUrlMapRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupAggregatedList + * @returns InsertUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertUrlMapRequest; /** - * Verifies an InstanceGroupAggregatedList message. + * Verifies an InsertUrlMapRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InsertUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupAggregatedList + * @returns InsertUrlMapRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertUrlMapRequest; /** - * Creates a plain object from an InstanceGroupAggregatedList message. Also converts values to other types if specified. - * @param message InstanceGroupAggregatedList + * Creates a plain object from an InsertUrlMapRequest message. Also converts values to other types if specified. + * @param message InsertUrlMapRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupAggregatedList to JSON. + * Converts this InsertUrlMapRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupAggregatedList + * Gets the default type url for InsertUrlMapRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupList. */ - interface IInstanceGroupList { - - /** InstanceGroupList id */ - id?: (string|null); - - /** InstanceGroupList items */ - items?: (google.cloud.compute.v1.IInstanceGroup[]|null); + /** Properties of an InsertVpnGatewayRequest. */ + interface IInsertVpnGatewayRequest { - /** InstanceGroupList kind */ - kind?: (string|null); + /** InsertVpnGatewayRequest project */ + project?: (string|null); - /** InstanceGroupList nextPageToken */ - nextPageToken?: (string|null); + /** InsertVpnGatewayRequest region */ + region?: (string|null); - /** InstanceGroupList selfLink */ - selfLink?: (string|null); + /** InsertVpnGatewayRequest requestId */ + requestId?: (string|null); - /** InstanceGroupList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** InsertVpnGatewayRequest vpnGatewayResource */ + vpnGatewayResource?: (google.cloud.compute.v1.IVpnGateway|null); } - /** Represents an InstanceGroupList. */ - class InstanceGroupList implements IInstanceGroupList { + /** Represents an InsertVpnGatewayRequest. */ + class InsertVpnGatewayRequest implements IInsertVpnGatewayRequest { /** - * Constructs a new InstanceGroupList. + * Constructs a new InsertVpnGatewayRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupList); - - /** InstanceGroupList id. */ - public id?: (string|null); - - /** InstanceGroupList items. */ - public items: google.cloud.compute.v1.IInstanceGroup[]; + constructor(properties?: google.cloud.compute.v1.IInsertVpnGatewayRequest); - /** InstanceGroupList kind. */ - public kind?: (string|null); + /** InsertVpnGatewayRequest project. */ + public project: string; - /** InstanceGroupList nextPageToken. */ - public nextPageToken?: (string|null); + /** InsertVpnGatewayRequest region. */ + public region: string; - /** InstanceGroupList selfLink. */ - public selfLink?: (string|null); + /** InsertVpnGatewayRequest requestId. */ + public requestId?: (string|null); - /** InstanceGroupList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** InsertVpnGatewayRequest vpnGatewayResource. */ + public vpnGatewayResource?: (google.cloud.compute.v1.IVpnGateway|null); /** - * Creates a new InstanceGroupList instance using the specified properties. + * Creates a new InsertVpnGatewayRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupList instance + * @returns InsertVpnGatewayRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupList): google.cloud.compute.v1.InstanceGroupList; + public static create(properties?: google.cloud.compute.v1.IInsertVpnGatewayRequest): google.cloud.compute.v1.InsertVpnGatewayRequest; /** - * Encodes the specified InstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. - * @param message InstanceGroupList message or plain object to encode + * Encodes the specified InsertVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. + * @param message InsertVpnGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. - * @param message InstanceGroupList message or plain object to encode + * Encodes the specified InsertVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. + * @param message InsertVpnGatewayRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertVpnGatewayRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupList message from the specified reader or buffer. + * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupList + * @returns InsertVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertVpnGatewayRequest; /** - * Decodes an InstanceGroupList message from the specified reader or buffer, length delimited. + * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupList + * @returns InsertVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertVpnGatewayRequest; /** - * Verifies an InstanceGroupList message. + * Verifies an InsertVpnGatewayRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupList message from a plain object. Also converts values to their respective internal types. + * Creates an InsertVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupList + * @returns InsertVpnGatewayRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertVpnGatewayRequest; /** - * Creates a plain object from an InstanceGroupList message. Also converts values to other types if specified. - * @param message InstanceGroupList + * Creates a plain object from an InsertVpnGatewayRequest message. Also converts values to other types if specified. + * @param message InsertVpnGatewayRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertVpnGatewayRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupList to JSON. + * Converts this InsertVpnGatewayRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupList + * Gets the default type url for InsertVpnGatewayRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManager. */ - interface IInstanceGroupManager { - - /** InstanceGroupManager allInstancesConfig */ - allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null); + /** Properties of an InsertVpnTunnelRequest. */ + interface IInsertVpnTunnelRequest { - /** InstanceGroupManager autoHealingPolicies */ - autoHealingPolicies?: (google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy[]|null); + /** InsertVpnTunnelRequest project */ + project?: (string|null); - /** InstanceGroupManager baseInstanceName */ - baseInstanceName?: (string|null); + /** InsertVpnTunnelRequest region */ + region?: (string|null); - /** InstanceGroupManager creationTimestamp */ - creationTimestamp?: (string|null); + /** InsertVpnTunnelRequest requestId */ + requestId?: (string|null); - /** InstanceGroupManager currentActions */ - currentActions?: (google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null); + /** InsertVpnTunnelRequest vpnTunnelResource */ + vpnTunnelResource?: (google.cloud.compute.v1.IVpnTunnel|null); + } - /** InstanceGroupManager description */ - description?: (string|null); + /** Represents an InsertVpnTunnelRequest. */ + class InsertVpnTunnelRequest implements IInsertVpnTunnelRequest { - /** InstanceGroupManager distributionPolicy */ - distributionPolicy?: (google.cloud.compute.v1.IDistributionPolicy|null); + /** + * Constructs a new InsertVpnTunnelRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInsertVpnTunnelRequest); - /** InstanceGroupManager fingerprint */ - fingerprint?: (string|null); + /** InsertVpnTunnelRequest project. */ + public project: string; - /** InstanceGroupManager id */ - id?: (number|Long|string|null); + /** InsertVpnTunnelRequest region. */ + public region: string; - /** InstanceGroupManager instanceFlexibilityPolicy */ - instanceFlexibilityPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null); + /** InsertVpnTunnelRequest requestId. */ + public requestId?: (string|null); - /** InstanceGroupManager instanceGroup */ - instanceGroup?: (string|null); + /** InsertVpnTunnelRequest vpnTunnelResource. */ + public vpnTunnelResource?: (google.cloud.compute.v1.IVpnTunnel|null); - /** InstanceGroupManager instanceLifecyclePolicy */ - instanceLifecyclePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null); + /** + * Creates a new InsertVpnTunnelRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InsertVpnTunnelRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInsertVpnTunnelRequest): google.cloud.compute.v1.InsertVpnTunnelRequest; - /** InstanceGroupManager instanceTemplate */ - instanceTemplate?: (string|null); + /** + * Encodes the specified InsertVpnTunnelRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. + * @param message InsertVpnTunnelRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInsertVpnTunnelRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** InstanceGroupManager kind */ - kind?: (string|null); + /** + * Encodes the specified InsertVpnTunnelRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. + * @param message InsertVpnTunnelRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInsertVpnTunnelRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** InstanceGroupManager listManagedInstancesResults */ - listManagedInstancesResults?: (string|null); + /** + * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InsertVpnTunnelRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertVpnTunnelRequest; - /** InstanceGroupManager name */ - name?: (string|null); + /** + * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InsertVpnTunnelRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertVpnTunnelRequest; - /** InstanceGroupManager namedPorts */ - namedPorts?: (google.cloud.compute.v1.INamedPort[]|null); - - /** InstanceGroupManager region */ - region?: (string|null); - - /** InstanceGroupManager resourcePolicies */ - resourcePolicies?: (google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null); - - /** InstanceGroupManager satisfiesPzi */ - satisfiesPzi?: (boolean|null); - - /** InstanceGroupManager satisfiesPzs */ - satisfiesPzs?: (boolean|null); - - /** InstanceGroupManager selfLink */ - selfLink?: (string|null); - - /** InstanceGroupManager standbyPolicy */ - standbyPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null); + /** + * Verifies an InsertVpnTunnelRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** InstanceGroupManager statefulPolicy */ - statefulPolicy?: (google.cloud.compute.v1.IStatefulPolicy|null); + /** + * Creates an InsertVpnTunnelRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InsertVpnTunnelRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertVpnTunnelRequest; - /** InstanceGroupManager status */ - status?: (google.cloud.compute.v1.IInstanceGroupManagerStatus|null); + /** + * Creates a plain object from an InsertVpnTunnelRequest message. Also converts values to other types if specified. + * @param message InsertVpnTunnelRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InsertVpnTunnelRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** InstanceGroupManager targetPools */ - targetPools?: (string[]|null); + /** + * Converts this InsertVpnTunnelRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** InstanceGroupManager targetSize */ - targetSize?: (number|null); + /** + * Gets the default type url for InsertVpnTunnelRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** InstanceGroupManager targetSizePolicy */ - targetSizePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null); + /** Properties of an InsertWireGroupRequest. */ + interface IInsertWireGroupRequest { - /** InstanceGroupManager targetStoppedSize */ - targetStoppedSize?: (number|null); + /** InsertWireGroupRequest crossSiteNetwork */ + crossSiteNetwork?: (string|null); - /** InstanceGroupManager targetSuspendedSize */ - targetSuspendedSize?: (number|null); + /** InsertWireGroupRequest project */ + project?: (string|null); - /** InstanceGroupManager updatePolicy */ - updatePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null); + /** InsertWireGroupRequest requestId */ + requestId?: (string|null); - /** InstanceGroupManager versions */ - versions?: (google.cloud.compute.v1.IInstanceGroupManagerVersion[]|null); + /** InsertWireGroupRequest validateOnly */ + validateOnly?: (boolean|null); - /** InstanceGroupManager zone */ - zone?: (string|null); + /** InsertWireGroupRequest wireGroupResource */ + wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); } - /** Represents an InstanceGroupManager. */ - class InstanceGroupManager implements IInstanceGroupManager { + /** Represents an InsertWireGroupRequest. */ + class InsertWireGroupRequest implements IInsertWireGroupRequest { /** - * Constructs a new InstanceGroupManager. + * Constructs a new InsertWireGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManager); - - /** InstanceGroupManager allInstancesConfig. */ - public allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null); - - /** InstanceGroupManager autoHealingPolicies. */ - public autoHealingPolicies: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy[]; - - /** InstanceGroupManager baseInstanceName. */ - public baseInstanceName?: (string|null); - - /** InstanceGroupManager creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** InstanceGroupManager currentActions. */ - public currentActions?: (google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null); - - /** InstanceGroupManager description. */ - public description?: (string|null); - - /** InstanceGroupManager distributionPolicy. */ - public distributionPolicy?: (google.cloud.compute.v1.IDistributionPolicy|null); + constructor(properties?: google.cloud.compute.v1.IInsertWireGroupRequest); - /** InstanceGroupManager fingerprint. */ - public fingerprint?: (string|null); + /** InsertWireGroupRequest crossSiteNetwork. */ + public crossSiteNetwork: string; - /** InstanceGroupManager id. */ - public id?: (number|Long|string|null); + /** InsertWireGroupRequest project. */ + public project: string; - /** InstanceGroupManager instanceFlexibilityPolicy. */ - public instanceFlexibilityPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null); + /** InsertWireGroupRequest requestId. */ + public requestId?: (string|null); - /** InstanceGroupManager instanceGroup. */ - public instanceGroup?: (string|null); + /** InsertWireGroupRequest validateOnly. */ + public validateOnly?: (boolean|null); - /** InstanceGroupManager instanceLifecyclePolicy. */ - public instanceLifecyclePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null); + /** InsertWireGroupRequest wireGroupResource. */ + public wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); - /** InstanceGroupManager instanceTemplate. */ - public instanceTemplate?: (string|null); + /** + * Creates a new InsertWireGroupRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InsertWireGroupRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInsertWireGroupRequest): google.cloud.compute.v1.InsertWireGroupRequest; - /** InstanceGroupManager kind. */ - public kind?: (string|null); + /** + * Encodes the specified InsertWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. + * @param message InsertWireGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInsertWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** InstanceGroupManager listManagedInstancesResults. */ - public listManagedInstancesResults?: (string|null); + /** + * Encodes the specified InsertWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. + * @param message InsertWireGroupRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInsertWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** InstanceGroupManager name. */ - public name?: (string|null); + /** + * Decodes an InsertWireGroupRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InsertWireGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertWireGroupRequest; - /** InstanceGroupManager namedPorts. */ - public namedPorts: google.cloud.compute.v1.INamedPort[]; + /** + * Decodes an InsertWireGroupRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InsertWireGroupRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertWireGroupRequest; - /** InstanceGroupManager region. */ - public region?: (string|null); + /** + * Verifies an InsertWireGroupRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** InstanceGroupManager resourcePolicies. */ - public resourcePolicies?: (google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null); + /** + * Creates an InsertWireGroupRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InsertWireGroupRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertWireGroupRequest; - /** InstanceGroupManager satisfiesPzi. */ - public satisfiesPzi?: (boolean|null); + /** + * Creates a plain object from an InsertWireGroupRequest message. Also converts values to other types if specified. + * @param message InsertWireGroupRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InsertWireGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** InstanceGroupManager satisfiesPzs. */ - public satisfiesPzs?: (boolean|null); + /** + * Converts this InsertWireGroupRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** InstanceGroupManager selfLink. */ - public selfLink?: (string|null); + /** + * Gets the default type url for InsertWireGroupRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** InstanceGroupManager standbyPolicy. */ - public standbyPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null); + /** Properties of an InsertZoneVmExtensionPolicyRequest. */ + interface IInsertZoneVmExtensionPolicyRequest { - /** InstanceGroupManager statefulPolicy. */ - public statefulPolicy?: (google.cloud.compute.v1.IStatefulPolicy|null); + /** InsertZoneVmExtensionPolicyRequest project */ + project?: (string|null); - /** InstanceGroupManager status. */ - public status?: (google.cloud.compute.v1.IInstanceGroupManagerStatus|null); + /** InsertZoneVmExtensionPolicyRequest requestId */ + requestId?: (string|null); - /** InstanceGroupManager targetPools. */ - public targetPools: string[]; + /** InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource */ + vmExtensionPolicyResource?: (google.cloud.compute.v1.IVmExtensionPolicy|null); - /** InstanceGroupManager targetSize. */ - public targetSize?: (number|null); + /** InsertZoneVmExtensionPolicyRequest zone */ + zone?: (string|null); + } - /** InstanceGroupManager targetSizePolicy. */ - public targetSizePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null); + /** Represents an InsertZoneVmExtensionPolicyRequest. */ + class InsertZoneVmExtensionPolicyRequest implements IInsertZoneVmExtensionPolicyRequest { - /** InstanceGroupManager targetStoppedSize. */ - public targetStoppedSize?: (number|null); + /** + * Constructs a new InsertZoneVmExtensionPolicyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest); - /** InstanceGroupManager targetSuspendedSize. */ - public targetSuspendedSize?: (number|null); + /** InsertZoneVmExtensionPolicyRequest project. */ + public project: string; - /** InstanceGroupManager updatePolicy. */ - public updatePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null); + /** InsertZoneVmExtensionPolicyRequest requestId. */ + public requestId?: (string|null); - /** InstanceGroupManager versions. */ - public versions: google.cloud.compute.v1.IInstanceGroupManagerVersion[]; + /** InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource. */ + public vmExtensionPolicyResource?: (google.cloud.compute.v1.IVmExtensionPolicy|null); - /** InstanceGroupManager zone. */ - public zone?: (string|null); + /** InsertZoneVmExtensionPolicyRequest zone. */ + public zone: string; /** - * Creates a new InstanceGroupManager instance using the specified properties. + * Creates a new InsertZoneVmExtensionPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManager instance + * @returns InsertZoneVmExtensionPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManager): google.cloud.compute.v1.InstanceGroupManager; + public static create(properties?: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; /** - * Encodes the specified InstanceGroupManager message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. - * @param message InstanceGroupManager message or plain object to encode + * Encodes the specified InsertZoneVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. + * @param message InsertZoneVmExtensionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManager, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManager message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. - * @param message InstanceGroupManager message or plain object to encode + * Encodes the specified InsertZoneVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. + * @param message InsertZoneVmExtensionPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManager, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManager message from the specified reader or buffer. + * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManager + * @returns InsertZoneVmExtensionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManager; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; /** - * Decodes an InstanceGroupManager message from the specified reader or buffer, length delimited. + * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManager + * @returns InsertZoneVmExtensionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManager; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; /** - * Verifies an InstanceGroupManager message. + * Verifies an InsertZoneVmExtensionPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManager message from a plain object. Also converts values to their respective internal types. + * Creates an InsertZoneVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManager + * @returns InsertZoneVmExtensionPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManager; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest; /** - * Creates a plain object from an InstanceGroupManager message. Also converts values to other types if specified. - * @param message InstanceGroupManager + * Creates a plain object from an InsertZoneVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @param message InsertZoneVmExtensionPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManager, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManager to JSON. + * Converts this InsertZoneVmExtensionPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManager + * Gets the default type url for InsertZoneVmExtensionPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManager { + /** Properties of an Instance. */ + interface IInstance { - /** ListManagedInstancesResults enum. */ - enum ListManagedInstancesResults { - UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS = 0, - PAGELESS = 32183464, - PAGINATED = 40190637 - } - } + /** Instance advancedMachineFeatures */ + advancedMachineFeatures?: (google.cloud.compute.v1.IAdvancedMachineFeatures|null); - /** Properties of an InstanceGroupManagerActionsSummary. */ - interface IInstanceGroupManagerActionsSummary { + /** Instance canIpForward */ + canIpForward?: (boolean|null); - /** InstanceGroupManagerActionsSummary abandoning */ - abandoning?: (number|null); + /** Instance confidentialInstanceConfig */ + confidentialInstanceConfig?: (google.cloud.compute.v1.IConfidentialInstanceConfig|null); - /** InstanceGroupManagerActionsSummary creating */ - creating?: (number|null); + /** Instance cpuPlatform */ + cpuPlatform?: (string|null); - /** InstanceGroupManagerActionsSummary creatingWithoutRetries */ - creatingWithoutRetries?: (number|null); + /** Instance creationTimestamp */ + creationTimestamp?: (string|null); - /** InstanceGroupManagerActionsSummary deleting */ - deleting?: (number|null); + /** Instance deletionProtection */ + deletionProtection?: (boolean|null); - /** InstanceGroupManagerActionsSummary none */ - none?: (number|null); + /** Instance description */ + description?: (string|null); - /** InstanceGroupManagerActionsSummary recreating */ - recreating?: (number|null); + /** Instance disks */ + disks?: (google.cloud.compute.v1.IAttachedDisk[]|null); - /** InstanceGroupManagerActionsSummary refreshing */ - refreshing?: (number|null); + /** Instance displayDevice */ + displayDevice?: (google.cloud.compute.v1.IDisplayDevice|null); - /** InstanceGroupManagerActionsSummary restarting */ - restarting?: (number|null); + /** Instance fingerprint */ + fingerprint?: (string|null); - /** InstanceGroupManagerActionsSummary resuming */ - resuming?: (number|null); + /** Instance guestAccelerators */ + guestAccelerators?: (google.cloud.compute.v1.IAcceleratorConfig[]|null); - /** InstanceGroupManagerActionsSummary starting */ - starting?: (number|null); + /** Instance hostname */ + hostname?: (string|null); - /** InstanceGroupManagerActionsSummary stopping */ - stopping?: (number|null); + /** Instance id */ + id?: (number|Long|string|null); - /** InstanceGroupManagerActionsSummary suspending */ - suspending?: (number|null); + /** Instance instanceEncryptionKey */ + instanceEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); - /** InstanceGroupManagerActionsSummary verifying */ - verifying?: (number|null); + /** Instance keyRevocationActionType */ + keyRevocationActionType?: (string|null); + + /** Instance kind */ + kind?: (string|null); + + /** Instance labelFingerprint */ + labelFingerprint?: (string|null); + + /** Instance labels */ + labels?: ({ [k: string]: string }|null); + + /** Instance lastStartTimestamp */ + lastStartTimestamp?: (string|null); + + /** Instance lastStopTimestamp */ + lastStopTimestamp?: (string|null); + + /** Instance lastSuspendedTimestamp */ + lastSuspendedTimestamp?: (string|null); + + /** Instance machineType */ + machineType?: (string|null); + + /** Instance metadata */ + metadata?: (google.cloud.compute.v1.IMetadata|null); + + /** Instance minCpuPlatform */ + minCpuPlatform?: (string|null); + + /** Instance name */ + name?: (string|null); + + /** Instance networkInterfaces */ + networkInterfaces?: (google.cloud.compute.v1.INetworkInterface[]|null); + + /** Instance networkPerformanceConfig */ + networkPerformanceConfig?: (google.cloud.compute.v1.INetworkPerformanceConfig|null); + + /** Instance params */ + params?: (google.cloud.compute.v1.IInstanceParams|null); + + /** Instance privateIpv6GoogleAccess */ + privateIpv6GoogleAccess?: (string|null); + + /** Instance reservationAffinity */ + reservationAffinity?: (google.cloud.compute.v1.IReservationAffinity|null); + + /** Instance resourcePolicies */ + resourcePolicies?: (string[]|null); + + /** Instance resourceStatus */ + resourceStatus?: (google.cloud.compute.v1.IResourceStatus|null); + + /** Instance satisfiesPzi */ + satisfiesPzi?: (boolean|null); + + /** Instance satisfiesPzs */ + satisfiesPzs?: (boolean|null); + + /** Instance scheduling */ + scheduling?: (google.cloud.compute.v1.IScheduling|null); + + /** Instance selfLink */ + selfLink?: (string|null); + + /** Instance serviceAccounts */ + serviceAccounts?: (google.cloud.compute.v1.IServiceAccount[]|null); + + /** Instance shieldedInstanceConfig */ + shieldedInstanceConfig?: (google.cloud.compute.v1.IShieldedInstanceConfig|null); + + /** Instance shieldedInstanceIntegrityPolicy */ + shieldedInstanceIntegrityPolicy?: (google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null); + + /** Instance sourceMachineImage */ + sourceMachineImage?: (string|null); + + /** Instance sourceMachineImageEncryptionKey */ + sourceMachineImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Instance startRestricted */ + startRestricted?: (boolean|null); + + /** Instance status */ + status?: (string|null); + + /** Instance statusMessage */ + statusMessage?: (string|null); + + /** Instance tags */ + tags?: (google.cloud.compute.v1.ITags|null); + + /** Instance workloadIdentityConfig */ + workloadIdentityConfig?: (google.cloud.compute.v1.IWorkloadIdentityConfig|null); + + /** Instance zone */ + zone?: (string|null); } - /** Represents an InstanceGroupManagerActionsSummary. */ - class InstanceGroupManagerActionsSummary implements IInstanceGroupManagerActionsSummary { + /** Represents an Instance. */ + class Instance implements IInstance { /** - * Constructs a new InstanceGroupManagerActionsSummary. + * Constructs a new Instance. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary); + constructor(properties?: google.cloud.compute.v1.IInstance); - /** InstanceGroupManagerActionsSummary abandoning. */ - public abandoning?: (number|null); + /** Instance advancedMachineFeatures. */ + public advancedMachineFeatures?: (google.cloud.compute.v1.IAdvancedMachineFeatures|null); - /** InstanceGroupManagerActionsSummary creating. */ - public creating?: (number|null); + /** Instance canIpForward. */ + public canIpForward?: (boolean|null); - /** InstanceGroupManagerActionsSummary creatingWithoutRetries. */ - public creatingWithoutRetries?: (number|null); + /** Instance confidentialInstanceConfig. */ + public confidentialInstanceConfig?: (google.cloud.compute.v1.IConfidentialInstanceConfig|null); - /** InstanceGroupManagerActionsSummary deleting. */ - public deleting?: (number|null); + /** Instance cpuPlatform. */ + public cpuPlatform?: (string|null); - /** InstanceGroupManagerActionsSummary none. */ - public none?: (number|null); + /** Instance creationTimestamp. */ + public creationTimestamp?: (string|null); - /** InstanceGroupManagerActionsSummary recreating. */ - public recreating?: (number|null); + /** Instance deletionProtection. */ + public deletionProtection?: (boolean|null); - /** InstanceGroupManagerActionsSummary refreshing. */ - public refreshing?: (number|null); + /** Instance description. */ + public description?: (string|null); - /** InstanceGroupManagerActionsSummary restarting. */ - public restarting?: (number|null); + /** Instance disks. */ + public disks: google.cloud.compute.v1.IAttachedDisk[]; - /** InstanceGroupManagerActionsSummary resuming. */ - public resuming?: (number|null); + /** Instance displayDevice. */ + public displayDevice?: (google.cloud.compute.v1.IDisplayDevice|null); - /** InstanceGroupManagerActionsSummary starting. */ - public starting?: (number|null); + /** Instance fingerprint. */ + public fingerprint?: (string|null); - /** InstanceGroupManagerActionsSummary stopping. */ - public stopping?: (number|null); + /** Instance guestAccelerators. */ + public guestAccelerators: google.cloud.compute.v1.IAcceleratorConfig[]; - /** InstanceGroupManagerActionsSummary suspending. */ - public suspending?: (number|null); + /** Instance hostname. */ + public hostname?: (string|null); - /** InstanceGroupManagerActionsSummary verifying. */ - public verifying?: (number|null); + /** Instance id. */ + public id?: (number|Long|string|null); + + /** Instance instanceEncryptionKey. */ + public instanceEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Instance keyRevocationActionType. */ + public keyRevocationActionType?: (string|null); + + /** Instance kind. */ + public kind?: (string|null); + + /** Instance labelFingerprint. */ + public labelFingerprint?: (string|null); + + /** Instance labels. */ + public labels: { [k: string]: string }; + + /** Instance lastStartTimestamp. */ + public lastStartTimestamp?: (string|null); + + /** Instance lastStopTimestamp. */ + public lastStopTimestamp?: (string|null); + + /** Instance lastSuspendedTimestamp. */ + public lastSuspendedTimestamp?: (string|null); + + /** Instance machineType. */ + public machineType?: (string|null); + + /** Instance metadata. */ + public metadata?: (google.cloud.compute.v1.IMetadata|null); + + /** Instance minCpuPlatform. */ + public minCpuPlatform?: (string|null); + + /** Instance name. */ + public name?: (string|null); + + /** Instance networkInterfaces. */ + public networkInterfaces: google.cloud.compute.v1.INetworkInterface[]; + + /** Instance networkPerformanceConfig. */ + public networkPerformanceConfig?: (google.cloud.compute.v1.INetworkPerformanceConfig|null); + + /** Instance params. */ + public params?: (google.cloud.compute.v1.IInstanceParams|null); + + /** Instance privateIpv6GoogleAccess. */ + public privateIpv6GoogleAccess?: (string|null); + + /** Instance reservationAffinity. */ + public reservationAffinity?: (google.cloud.compute.v1.IReservationAffinity|null); + + /** Instance resourcePolicies. */ + public resourcePolicies: string[]; + + /** Instance resourceStatus. */ + public resourceStatus?: (google.cloud.compute.v1.IResourceStatus|null); + + /** Instance satisfiesPzi. */ + public satisfiesPzi?: (boolean|null); + + /** Instance satisfiesPzs. */ + public satisfiesPzs?: (boolean|null); + + /** Instance scheduling. */ + public scheduling?: (google.cloud.compute.v1.IScheduling|null); + + /** Instance selfLink. */ + public selfLink?: (string|null); + + /** Instance serviceAccounts. */ + public serviceAccounts: google.cloud.compute.v1.IServiceAccount[]; + + /** Instance shieldedInstanceConfig. */ + public shieldedInstanceConfig?: (google.cloud.compute.v1.IShieldedInstanceConfig|null); + + /** Instance shieldedInstanceIntegrityPolicy. */ + public shieldedInstanceIntegrityPolicy?: (google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null); + + /** Instance sourceMachineImage. */ + public sourceMachineImage?: (string|null); + + /** Instance sourceMachineImageEncryptionKey. */ + public sourceMachineImageEncryptionKey?: (google.cloud.compute.v1.ICustomerEncryptionKey|null); + + /** Instance startRestricted. */ + public startRestricted?: (boolean|null); + + /** Instance status. */ + public status?: (string|null); + + /** Instance statusMessage. */ + public statusMessage?: (string|null); + + /** Instance tags. */ + public tags?: (google.cloud.compute.v1.ITags|null); + + /** Instance workloadIdentityConfig. */ + public workloadIdentityConfig?: (google.cloud.compute.v1.IWorkloadIdentityConfig|null); + + /** Instance zone. */ + public zone?: (string|null); /** - * Creates a new InstanceGroupManagerActionsSummary instance using the specified properties. + * Creates a new Instance instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerActionsSummary instance + * @returns Instance instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; + public static create(properties?: google.cloud.compute.v1.IInstance): google.cloud.compute.v1.Instance; /** - * Encodes the specified InstanceGroupManagerActionsSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. - * @param message InstanceGroupManagerActionsSummary message or plain object to encode + * Encodes the specified Instance message. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. + * @param message Instance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerActionsSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. - * @param message InstanceGroupManagerActionsSummary message or plain object to encode + * Encodes the specified Instance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. + * @param message Instance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer. + * Decodes an Instance message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerActionsSummary + * @returns Instance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Instance; /** - * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer, length delimited. + * Decodes an Instance message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerActionsSummary + * @returns Instance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Instance; /** - * Verifies an InstanceGroupManagerActionsSummary message. + * Verifies an Instance message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerActionsSummary message from a plain object. Also converts values to their respective internal types. + * Creates an Instance message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerActionsSummary + * @returns Instance */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Instance; /** - * Creates a plain object from an InstanceGroupManagerActionsSummary message. Also converts values to other types if specified. - * @param message InstanceGroupManagerActionsSummary + * Creates a plain object from an Instance message. Also converts values to other types if specified. + * @param message Instance * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerActionsSummary, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Instance, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerActionsSummary to JSON. + * Converts this Instance to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerActionsSummary + * Gets the default type url for Instance * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerAggregatedList. */ - interface IInstanceGroupManagerAggregatedList { + namespace Instance { - /** InstanceGroupManagerAggregatedList id */ + /** KeyRevocationActionType enum. */ + enum KeyRevocationActionType { + UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0, + KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106, + NONE = 2402104, + STOP = 2555906 + } + + /** PrivateIpv6GoogleAccess enum. */ + enum PrivateIpv6GoogleAccess { + UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS = 0, + ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE = 427975994, + ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE = 288210263, + INHERIT_FROM_SUBNETWORK = 530256959 + } + + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + DEPROVISIONING = 428935662, + PENDING = 35394935, + PROVISIONING = 290896621, + REPAIRING = 413483285, + RUNNING = 121282975, + STAGING = 431072283, + STOPPED = 444276141, + STOPPING = 350791796, + SUSPENDED = 51223995, + SUSPENDING = 514206246, + TERMINATED = 250018339 + } + } + + /** Properties of an InstanceAggregatedList. */ + interface IInstanceAggregatedList { + + /** InstanceAggregatedList id */ id?: (string|null); - /** InstanceGroupManagerAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IInstanceGroupManagersScopedList }|null); + /** InstanceAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IInstancesScopedList }|null); - /** InstanceGroupManagerAggregatedList kind */ + /** InstanceAggregatedList kind */ kind?: (string|null); - /** InstanceGroupManagerAggregatedList nextPageToken */ + /** InstanceAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** InstanceGroupManagerAggregatedList selfLink */ + /** InstanceAggregatedList selfLink */ selfLink?: (string|null); - /** InstanceGroupManagerAggregatedList unreachables */ + /** InstanceAggregatedList unreachables */ unreachables?: (string[]|null); - /** InstanceGroupManagerAggregatedList warning */ + /** InstanceAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an InstanceGroupManagerAggregatedList. */ - class InstanceGroupManagerAggregatedList implements IInstanceGroupManagerAggregatedList { + /** Represents an InstanceAggregatedList. */ + class InstanceAggregatedList implements IInstanceAggregatedList { /** - * Constructs a new InstanceGroupManagerAggregatedList. + * Constructs a new InstanceAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList); + constructor(properties?: google.cloud.compute.v1.IInstanceAggregatedList); - /** InstanceGroupManagerAggregatedList id. */ + /** InstanceAggregatedList id. */ public id?: (string|null); - /** InstanceGroupManagerAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IInstanceGroupManagersScopedList }; + /** InstanceAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IInstancesScopedList }; - /** InstanceGroupManagerAggregatedList kind. */ + /** InstanceAggregatedList kind. */ public kind?: (string|null); - /** InstanceGroupManagerAggregatedList nextPageToken. */ + /** InstanceAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** InstanceGroupManagerAggregatedList selfLink. */ + /** InstanceAggregatedList selfLink. */ public selfLink?: (string|null); - /** InstanceGroupManagerAggregatedList unreachables. */ + /** InstanceAggregatedList unreachables. */ public unreachables: string[]; - /** InstanceGroupManagerAggregatedList warning. */ + /** InstanceAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InstanceGroupManagerAggregatedList instance using the specified properties. + * Creates a new InstanceAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerAggregatedList instance + * @returns InstanceAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; + public static create(properties?: google.cloud.compute.v1.IInstanceAggregatedList): google.cloud.compute.v1.InstanceAggregatedList; /** - * Encodes the specified InstanceGroupManagerAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. - * @param message InstanceGroupManagerAggregatedList message or plain object to encode + * Encodes the specified InstanceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. + * @param message InstanceAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. - * @param message InstanceGroupManagerAggregatedList message or plain object to encode + * Encodes the specified InstanceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. + * @param message InstanceAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer. + * Decodes an InstanceAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerAggregatedList + * @returns InstanceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceAggregatedList; /** - * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerAggregatedList + * @returns InstanceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceAggregatedList; /** - * Verifies an InstanceGroupManagerAggregatedList message. + * Verifies an InstanceAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerAggregatedList + * @returns InstanceAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceAggregatedList; /** - * Creates a plain object from an InstanceGroupManagerAggregatedList message. Also converts values to other types if specified. - * @param message InstanceGroupManagerAggregatedList + * Creates a plain object from an InstanceAggregatedList message. Also converts values to other types if specified. + * @param message InstanceAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerAggregatedList to JSON. + * Converts this InstanceAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerAggregatedList + * Gets the default type url for InstanceAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerAllInstancesConfig. */ - interface IInstanceGroupManagerAllInstancesConfig { + /** Properties of an InstanceConsumptionData. */ + interface IInstanceConsumptionData { - /** InstanceGroupManagerAllInstancesConfig properties */ - properties?: (google.cloud.compute.v1.IInstancePropertiesPatch|null); + /** InstanceConsumptionData consumptionInfo */ + consumptionInfo?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + + /** InstanceConsumptionData instance */ + instance?: (string|null); } - /** Represents an InstanceGroupManagerAllInstancesConfig. */ - class InstanceGroupManagerAllInstancesConfig implements IInstanceGroupManagerAllInstancesConfig { + /** Represents an InstanceConsumptionData. */ + class InstanceConsumptionData implements IInstanceConsumptionData { /** - * Constructs a new InstanceGroupManagerAllInstancesConfig. + * Constructs a new InstanceConsumptionData. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig); + constructor(properties?: google.cloud.compute.v1.IInstanceConsumptionData); - /** InstanceGroupManagerAllInstancesConfig properties. */ - public properties?: (google.cloud.compute.v1.IInstancePropertiesPatch|null); + /** InstanceConsumptionData consumptionInfo. */ + public consumptionInfo?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + + /** InstanceConsumptionData instance. */ + public instance?: (string|null); /** - * Creates a new InstanceGroupManagerAllInstancesConfig instance using the specified properties. + * Creates a new InstanceConsumptionData instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerAllInstancesConfig instance + * @returns InstanceConsumptionData instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; + public static create(properties?: google.cloud.compute.v1.IInstanceConsumptionData): google.cloud.compute.v1.InstanceConsumptionData; /** - * Encodes the specified InstanceGroupManagerAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. - * @param message InstanceGroupManagerAllInstancesConfig message or plain object to encode + * Encodes the specified InstanceConsumptionData message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. + * @param message InstanceConsumptionData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceConsumptionData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. - * @param message InstanceGroupManagerAllInstancesConfig message or plain object to encode + * Encodes the specified InstanceConsumptionData message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. + * @param message InstanceConsumptionData message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceConsumptionData, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer. + * Decodes an InstanceConsumptionData message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerAllInstancesConfig + * @returns InstanceConsumptionData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceConsumptionData; /** - * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer, length delimited. + * Decodes an InstanceConsumptionData message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerAllInstancesConfig + * @returns InstanceConsumptionData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceConsumptionData; /** - * Verifies an InstanceGroupManagerAllInstancesConfig message. + * Verifies an InstanceConsumptionData message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerAllInstancesConfig message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceConsumptionData message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerAllInstancesConfig + * @returns InstanceConsumptionData */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceConsumptionData; /** - * Creates a plain object from an InstanceGroupManagerAllInstancesConfig message. Also converts values to other types if specified. - * @param message InstanceGroupManagerAllInstancesConfig + * Creates a plain object from an InstanceConsumptionData message. Also converts values to other types if specified. + * @param message InstanceConsumptionData * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceConsumptionData, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerAllInstancesConfig to JSON. + * Converts this InstanceConsumptionData to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerAllInstancesConfig + * Gets the default type url for InstanceConsumptionData * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerAutoHealingPolicy. */ - interface IInstanceGroupManagerAutoHealingPolicy { + /** Properties of an InstanceConsumptionInfo. */ + interface IInstanceConsumptionInfo { - /** InstanceGroupManagerAutoHealingPolicy healthCheck */ - healthCheck?: (string|null); + /** InstanceConsumptionInfo guestCpus */ + guestCpus?: (number|null); - /** InstanceGroupManagerAutoHealingPolicy initialDelaySec */ - initialDelaySec?: (number|null); + /** InstanceConsumptionInfo localSsdGb */ + localSsdGb?: (number|null); + + /** InstanceConsumptionInfo memoryMb */ + memoryMb?: (number|null); + + /** InstanceConsumptionInfo minNodeCpus */ + minNodeCpus?: (number|null); } - /** Represents an InstanceGroupManagerAutoHealingPolicy. */ - class InstanceGroupManagerAutoHealingPolicy implements IInstanceGroupManagerAutoHealingPolicy { + /** Represents an InstanceConsumptionInfo. */ + class InstanceConsumptionInfo implements IInstanceConsumptionInfo { /** - * Constructs a new InstanceGroupManagerAutoHealingPolicy. + * Constructs a new InstanceConsumptionInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy); + constructor(properties?: google.cloud.compute.v1.IInstanceConsumptionInfo); - /** InstanceGroupManagerAutoHealingPolicy healthCheck. */ - public healthCheck?: (string|null); + /** InstanceConsumptionInfo guestCpus. */ + public guestCpus?: (number|null); - /** InstanceGroupManagerAutoHealingPolicy initialDelaySec. */ - public initialDelaySec?: (number|null); + /** InstanceConsumptionInfo localSsdGb. */ + public localSsdGb?: (number|null); + + /** InstanceConsumptionInfo memoryMb. */ + public memoryMb?: (number|null); + + /** InstanceConsumptionInfo minNodeCpus. */ + public minNodeCpus?: (number|null); /** - * Creates a new InstanceGroupManagerAutoHealingPolicy instance using the specified properties. + * Creates a new InstanceConsumptionInfo instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerAutoHealingPolicy instance + * @returns InstanceConsumptionInfo instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; + public static create(properties?: google.cloud.compute.v1.IInstanceConsumptionInfo): google.cloud.compute.v1.InstanceConsumptionInfo; /** - * Encodes the specified InstanceGroupManagerAutoHealingPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. - * @param message InstanceGroupManagerAutoHealingPolicy message or plain object to encode + * Encodes the specified InstanceConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. + * @param message InstanceConsumptionInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerAutoHealingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. - * @param message InstanceGroupManagerAutoHealingPolicy message or plain object to encode + * Encodes the specified InstanceConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. + * @param message InstanceConsumptionInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer. + * Decodes an InstanceConsumptionInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerAutoHealingPolicy + * @returns InstanceConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceConsumptionInfo; /** - * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceConsumptionInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerAutoHealingPolicy + * @returns InstanceConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceConsumptionInfo; /** - * Verifies an InstanceGroupManagerAutoHealingPolicy message. + * Verifies an InstanceConsumptionInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerAutoHealingPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceConsumptionInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerAutoHealingPolicy + * @returns InstanceConsumptionInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceConsumptionInfo; /** - * Creates a plain object from an InstanceGroupManagerAutoHealingPolicy message. Also converts values to other types if specified. - * @param message InstanceGroupManagerAutoHealingPolicy + * Creates a plain object from an InstanceConsumptionInfo message. Also converts values to other types if specified. + * @param message InstanceConsumptionInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceConsumptionInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerAutoHealingPolicy to JSON. + * Converts this InstanceConsumptionInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerAutoHealingPolicy + * Gets the default type url for InstanceConsumptionInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerInstanceFlexibilityPolicy. */ - interface IInstanceGroupManagerInstanceFlexibilityPolicy { + /** Properties of an InstanceFlexibilityPolicy. */ + interface IInstanceFlexibilityPolicy { - /** InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections */ - instanceSelections?: ({ [k: string]: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection }|null); + /** InstanceFlexibilityPolicy instanceSelections */ + instanceSelections?: ({ [k: string]: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection }|null); } - /** Represents an InstanceGroupManagerInstanceFlexibilityPolicy. */ - class InstanceGroupManagerInstanceFlexibilityPolicy implements IInstanceGroupManagerInstanceFlexibilityPolicy { + /** Represents an InstanceFlexibilityPolicy. */ + class InstanceFlexibilityPolicy implements IInstanceFlexibilityPolicy { /** - * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicy. + * Constructs a new InstanceFlexibilityPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy); + constructor(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicy); - /** InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections. */ - public instanceSelections: { [k: string]: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection }; + /** InstanceFlexibilityPolicy instanceSelections. */ + public instanceSelections: { [k: string]: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection }; /** - * Creates a new InstanceGroupManagerInstanceFlexibilityPolicy instance using the specified properties. + * Creates a new InstanceFlexibilityPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerInstanceFlexibilityPolicy instance + * @returns InstanceFlexibilityPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; + public static create(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicy): google.cloud.compute.v1.InstanceFlexibilityPolicy; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. - * @param message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode + * Encodes the specified InstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. + * @param message InstanceFlexibilityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. - * @param message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode + * Encodes the specified InstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. + * @param message InstanceFlexibilityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer. + * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerInstanceFlexibilityPolicy + * @returns InstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceFlexibilityPolicy; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerInstanceFlexibilityPolicy + * @returns InstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceFlexibilityPolicy; /** - * Verifies an InstanceGroupManagerInstanceFlexibilityPolicy message. + * Verifies an InstanceFlexibilityPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerInstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerInstanceFlexibilityPolicy + * @returns InstanceFlexibilityPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceFlexibilityPolicy; /** - * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicy message. Also converts values to other types if specified. - * @param message InstanceGroupManagerInstanceFlexibilityPolicy + * Creates a plain object from an InstanceFlexibilityPolicy message. Also converts values to other types if specified. + * @param message InstanceFlexibilityPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceFlexibilityPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerInstanceFlexibilityPolicy to JSON. + * Converts this InstanceFlexibilityPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicy + * Gets the default type url for InstanceFlexibilityPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. */ - interface IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection { + /** Properties of an InstanceFlexibilityPolicyInstanceSelection. */ + interface IInstanceFlexibilityPolicyInstanceSelection { - /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes */ + /** InstanceFlexibilityPolicyInstanceSelection disks */ + disks?: (google.cloud.compute.v1.IAttachedDisk[]|null); + + /** InstanceFlexibilityPolicyInstanceSelection machineTypes */ machineTypes?: (string[]|null); - /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank */ - rank?: (number|null); + /** InstanceFlexibilityPolicyInstanceSelection rank */ + rank?: (number|Long|string|null); } - /** Represents an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. */ - class InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection implements IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection { + /** Represents an InstanceFlexibilityPolicyInstanceSelection. */ + class InstanceFlexibilityPolicyInstanceSelection implements IInstanceFlexibilityPolicyInstanceSelection { /** - * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. + * Constructs a new InstanceFlexibilityPolicyInstanceSelection. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection); + constructor(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection); - /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes. */ + /** InstanceFlexibilityPolicyInstanceSelection disks. */ + public disks: google.cloud.compute.v1.IAttachedDisk[]; + + /** InstanceFlexibilityPolicyInstanceSelection machineTypes. */ public machineTypes: string[]; - /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank. */ - public rank?: (number|null); + /** InstanceFlexibilityPolicyInstanceSelection rank. */ + public rank?: (number|Long|string|null); /** - * Creates a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance using the specified properties. + * Creates a new InstanceFlexibilityPolicyInstanceSelection instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance + * @returns InstanceFlexibilityPolicyInstanceSelection instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; + public static create(properties?: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. - * @param message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * @param message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. - * @param message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * @param message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. + * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @returns InstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. + * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @returns InstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; /** - * Verifies an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. + * Verifies an InstanceFlexibilityPolicyInstanceSelection message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @returns InstanceFlexibilityPolicyInstanceSelection */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection; /** - * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. - * @param message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * Creates a plain object from an InstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. + * @param message InstanceFlexibilityPolicyInstanceSelection * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection to JSON. + * Converts this InstanceFlexibilityPolicyInstanceSelection to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * Gets the default type url for InstanceFlexibilityPolicyInstanceSelection * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerInstanceLifecyclePolicy. */ - interface IInstanceGroupManagerInstanceLifecyclePolicy { + /** Properties of an InstanceGroup. */ + interface IInstanceGroup { - /** InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure */ - defaultActionOnFailure?: (string|null); + /** InstanceGroup creationTimestamp */ + creationTimestamp?: (string|null); - /** InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair */ - forceUpdateOnRepair?: (string|null); + /** InstanceGroup description */ + description?: (string|null); - /** InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck */ - onFailedHealthCheck?: (string|null); + /** InstanceGroup fingerprint */ + fingerprint?: (string|null); + + /** InstanceGroup id */ + id?: (number|Long|string|null); + + /** InstanceGroup kind */ + kind?: (string|null); + + /** InstanceGroup name */ + name?: (string|null); + + /** InstanceGroup namedPorts */ + namedPorts?: (google.cloud.compute.v1.INamedPort[]|null); + + /** InstanceGroup network */ + network?: (string|null); + + /** InstanceGroup region */ + region?: (string|null); + + /** InstanceGroup selfLink */ + selfLink?: (string|null); + + /** InstanceGroup size */ + size?: (number|null); + + /** InstanceGroup subnetwork */ + subnetwork?: (string|null); + + /** InstanceGroup zone */ + zone?: (string|null); } - /** Represents an InstanceGroupManagerInstanceLifecyclePolicy. */ - class InstanceGroupManagerInstanceLifecyclePolicy implements IInstanceGroupManagerInstanceLifecyclePolicy { + /** Represents an InstanceGroup. */ + class InstanceGroup implements IInstanceGroup { /** - * Constructs a new InstanceGroupManagerInstanceLifecyclePolicy. + * Constructs a new InstanceGroup. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy); + constructor(properties?: google.cloud.compute.v1.IInstanceGroup); - /** InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure. */ - public defaultActionOnFailure?: (string|null); + /** InstanceGroup creationTimestamp. */ + public creationTimestamp?: (string|null); - /** InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair. */ - public forceUpdateOnRepair?: (string|null); + /** InstanceGroup description. */ + public description?: (string|null); - /** InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck. */ - public onFailedHealthCheck?: (string|null); + /** InstanceGroup fingerprint. */ + public fingerprint?: (string|null); + + /** InstanceGroup id. */ + public id?: (number|Long|string|null); + + /** InstanceGroup kind. */ + public kind?: (string|null); + + /** InstanceGroup name. */ + public name?: (string|null); + + /** InstanceGroup namedPorts. */ + public namedPorts: google.cloud.compute.v1.INamedPort[]; + + /** InstanceGroup network. */ + public network?: (string|null); + + /** InstanceGroup region. */ + public region?: (string|null); + + /** InstanceGroup selfLink. */ + public selfLink?: (string|null); + + /** InstanceGroup size. */ + public size?: (number|null); + + /** InstanceGroup subnetwork. */ + public subnetwork?: (string|null); + + /** InstanceGroup zone. */ + public zone?: (string|null); /** - * Creates a new InstanceGroupManagerInstanceLifecyclePolicy instance using the specified properties. + * Creates a new InstanceGroup instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerInstanceLifecyclePolicy instance + * @returns InstanceGroup instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; + public static create(properties?: google.cloud.compute.v1.IInstanceGroup): google.cloud.compute.v1.InstanceGroup; /** - * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. - * @param message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode + * Encodes the specified InstanceGroup message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. + * @param message InstanceGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. - * @param message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode + * Encodes the specified InstanceGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. + * @param message InstanceGroup message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroup, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer. + * Decodes an InstanceGroup message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerInstanceLifecyclePolicy + * @returns InstanceGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroup; /** - * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroup message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerInstanceLifecyclePolicy + * @returns InstanceGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroup; /** - * Verifies an InstanceGroupManagerInstanceLifecyclePolicy message. + * Verifies an InstanceGroup message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerInstanceLifecyclePolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroup message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerInstanceLifecyclePolicy + * @returns InstanceGroup */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroup; /** - * Creates a plain object from an InstanceGroupManagerInstanceLifecyclePolicy message. Also converts values to other types if specified. - * @param message InstanceGroupManagerInstanceLifecyclePolicy + * Creates a plain object from an InstanceGroup message. Also converts values to other types if specified. + * @param message InstanceGroup * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerInstanceLifecyclePolicy to JSON. + * Converts this InstanceGroup to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerInstanceLifecyclePolicy + * Gets the default type url for InstanceGroup * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManagerInstanceLifecyclePolicy { - - /** DefaultActionOnFailure enum. */ - enum DefaultActionOnFailure { - UNDEFINED_DEFAULT_ACTION_ON_FAILURE = 0, - DO_NOTHING = 451307513, - REPAIR = 266277773 - } - - /** ForceUpdateOnRepair enum. */ - enum ForceUpdateOnRepair { - UNDEFINED_FORCE_UPDATE_ON_REPAIR = 0, - NO = 2497, - YES = 87751 - } - - /** OnFailedHealthCheck enum. */ - enum OnFailedHealthCheck { - UNDEFINED_ON_FAILED_HEALTH_CHECK = 0, - DEFAULT_ACTION = 463967764 - } - } - - /** Properties of an InstanceGroupManagerList. */ - interface IInstanceGroupManagerList { + /** Properties of an InstanceGroupAggregatedList. */ + interface IInstanceGroupAggregatedList { - /** InstanceGroupManagerList id */ + /** InstanceGroupAggregatedList id */ id?: (string|null); - /** InstanceGroupManagerList items */ - items?: (google.cloud.compute.v1.IInstanceGroupManager[]|null); + /** InstanceGroupAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IInstanceGroupsScopedList }|null); - /** InstanceGroupManagerList kind */ + /** InstanceGroupAggregatedList kind */ kind?: (string|null); - /** InstanceGroupManagerList nextPageToken */ + /** InstanceGroupAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** InstanceGroupManagerList selfLink */ + /** InstanceGroupAggregatedList selfLink */ selfLink?: (string|null); - /** InstanceGroupManagerList warning */ + /** InstanceGroupAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** InstanceGroupAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an InstanceGroupManagerList. */ - class InstanceGroupManagerList implements IInstanceGroupManagerList { + /** Represents an InstanceGroupAggregatedList. */ + class InstanceGroupAggregatedList implements IInstanceGroupAggregatedList { /** - * Constructs a new InstanceGroupManagerList. + * Constructs a new InstanceGroupAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerList); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupAggregatedList); - /** InstanceGroupManagerList id. */ + /** InstanceGroupAggregatedList id. */ public id?: (string|null); - /** InstanceGroupManagerList items. */ - public items: google.cloud.compute.v1.IInstanceGroupManager[]; + /** InstanceGroupAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IInstanceGroupsScopedList }; - /** InstanceGroupManagerList kind. */ + /** InstanceGroupAggregatedList kind. */ public kind?: (string|null); - /** InstanceGroupManagerList nextPageToken. */ + /** InstanceGroupAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** InstanceGroupManagerList selfLink. */ + /** InstanceGroupAggregatedList selfLink. */ public selfLink?: (string|null); - /** InstanceGroupManagerList warning. */ + /** InstanceGroupAggregatedList unreachables. */ + public unreachables: string[]; + + /** InstanceGroupAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InstanceGroupManagerList instance using the specified properties. + * Creates a new InstanceGroupAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerList instance + * @returns InstanceGroupAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerList): google.cloud.compute.v1.InstanceGroupManagerList; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupAggregatedList): google.cloud.compute.v1.InstanceGroupAggregatedList; /** - * Encodes the specified InstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. - * @param message InstanceGroupManagerList message or plain object to encode + * Encodes the specified InstanceGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. + * @param message InstanceGroupAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. - * @param message InstanceGroupManagerList message or plain object to encode + * Encodes the specified InstanceGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. + * @param message InstanceGroupAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerList message from the specified reader or buffer. + * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerList + * @returns InstanceGroupAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupAggregatedList; /** - * Decodes an InstanceGroupManagerList message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerList + * @returns InstanceGroupAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupAggregatedList; /** - * Verifies an InstanceGroupManagerList message. + * Verifies an InstanceGroupAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerList + * @returns InstanceGroupAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupAggregatedList; /** - * Creates a plain object from an InstanceGroupManagerList message. Also converts values to other types if specified. - * @param message InstanceGroupManagerList + * Creates a plain object from an InstanceGroupAggregatedList message. Also converts values to other types if specified. + * @param message InstanceGroupAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerList to JSON. + * Converts this InstanceGroupAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerList + * Gets the default type url for InstanceGroupAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerResizeRequest. */ - interface IInstanceGroupManagerResizeRequest { - - /** InstanceGroupManagerResizeRequest creationTimestamp */ - creationTimestamp?: (string|null); + /** Properties of an InstanceGroupList. */ + interface IInstanceGroupList { - /** InstanceGroupManagerResizeRequest description */ - description?: (string|null); + /** InstanceGroupList id */ + id?: (string|null); - /** InstanceGroupManagerResizeRequest id */ - id?: (number|Long|string|null); + /** InstanceGroupList items */ + items?: (google.cloud.compute.v1.IInstanceGroup[]|null); - /** InstanceGroupManagerResizeRequest kind */ + /** InstanceGroupList kind */ kind?: (string|null); - /** InstanceGroupManagerResizeRequest name */ - name?: (string|null); - - /** InstanceGroupManagerResizeRequest region */ - region?: (string|null); - - /** InstanceGroupManagerResizeRequest requestedRunDuration */ - requestedRunDuration?: (google.cloud.compute.v1.IDuration|null); - - /** InstanceGroupManagerResizeRequest resizeBy */ - resizeBy?: (number|null); + /** InstanceGroupList nextPageToken */ + nextPageToken?: (string|null); - /** InstanceGroupManagerResizeRequest selfLink */ + /** InstanceGroupList selfLink */ selfLink?: (string|null); - /** InstanceGroupManagerResizeRequest selfLinkWithId */ - selfLinkWithId?: (string|null); - - /** InstanceGroupManagerResizeRequest state */ - state?: (string|null); - - /** InstanceGroupManagerResizeRequest status */ - status?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null); - - /** InstanceGroupManagerResizeRequest zone */ - zone?: (string|null); + /** InstanceGroupList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an InstanceGroupManagerResizeRequest. */ - class InstanceGroupManagerResizeRequest implements IInstanceGroupManagerResizeRequest { + /** Represents an InstanceGroupList. */ + class InstanceGroupList implements IInstanceGroupList { /** - * Constructs a new InstanceGroupManagerResizeRequest. + * Constructs a new InstanceGroupList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest); - - /** InstanceGroupManagerResizeRequest creationTimestamp. */ - public creationTimestamp?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupList); - /** InstanceGroupManagerResizeRequest description. */ - public description?: (string|null); + /** InstanceGroupList id. */ + public id?: (string|null); - /** InstanceGroupManagerResizeRequest id. */ - public id?: (number|Long|string|null); + /** InstanceGroupList items. */ + public items: google.cloud.compute.v1.IInstanceGroup[]; - /** InstanceGroupManagerResizeRequest kind. */ + /** InstanceGroupList kind. */ public kind?: (string|null); - /** InstanceGroupManagerResizeRequest name. */ - public name?: (string|null); - - /** InstanceGroupManagerResizeRequest region. */ - public region?: (string|null); - - /** InstanceGroupManagerResizeRequest requestedRunDuration. */ - public requestedRunDuration?: (google.cloud.compute.v1.IDuration|null); - - /** InstanceGroupManagerResizeRequest resizeBy. */ - public resizeBy?: (number|null); + /** InstanceGroupList nextPageToken. */ + public nextPageToken?: (string|null); - /** InstanceGroupManagerResizeRequest selfLink. */ + /** InstanceGroupList selfLink. */ public selfLink?: (string|null); - /** InstanceGroupManagerResizeRequest selfLinkWithId. */ - public selfLinkWithId?: (string|null); - - /** InstanceGroupManagerResizeRequest state. */ - public state?: (string|null); - - /** InstanceGroupManagerResizeRequest status. */ - public status?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null); - - /** InstanceGroupManagerResizeRequest zone. */ - public zone?: (string|null); + /** InstanceGroupList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InstanceGroupManagerResizeRequest instance using the specified properties. + * Creates a new InstanceGroupList instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerResizeRequest instance + * @returns InstanceGroupList instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupList): google.cloud.compute.v1.InstanceGroupList; /** - * Encodes the specified InstanceGroupManagerResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequest message or plain object to encode + * Encodes the specified InstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. + * @param message InstanceGroupList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequest message or plain object to encode + * Encodes the specified InstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. + * @param message InstanceGroupList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer. + * Decodes an InstanceGroupList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerResizeRequest + * @returns InstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupList; /** - * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerResizeRequest + * @returns InstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupList; /** - * Verifies an InstanceGroupManagerResizeRequest message. + * Verifies an InstanceGroupList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerResizeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerResizeRequest + * @returns InstanceGroupList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupList; /** - * Creates a plain object from an InstanceGroupManagerResizeRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagerResizeRequest + * Creates a plain object from an InstanceGroupList message. Also converts values to other types if specified. + * @param message InstanceGroupList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerResizeRequest to JSON. + * Converts this InstanceGroupList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerResizeRequest + * Gets the default type url for InstanceGroupList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManagerResizeRequest { + /** Properties of an InstanceGroupManager. */ + interface IInstanceGroupManager { - /** State enum. */ - enum State { - UNDEFINED_STATE = 0, - ACCEPTED = 246714279, - CANCELLED = 41957681, - CREATING = 455564985, - FAILED = 455706685, - STATE_UNSPECIFIED = 470755401, - SUCCEEDED = 511103553 - } - } + /** InstanceGroupManager allInstancesConfig */ + allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null); - /** Properties of an InstanceGroupManagerResizeRequestStatus. */ - interface IInstanceGroupManagerResizeRequestStatus { + /** InstanceGroupManager autoHealingPolicies */ + autoHealingPolicies?: (google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy[]|null); - /** InstanceGroupManagerResizeRequestStatus error */ - error?: (google.cloud.compute.v1.IError|null); + /** InstanceGroupManager baseInstanceName */ + baseInstanceName?: (string|null); - /** InstanceGroupManagerResizeRequestStatus lastAttempt */ - lastAttempt?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null); + /** InstanceGroupManager creationTimestamp */ + creationTimestamp?: (string|null); + + /** InstanceGroupManager currentActions */ + currentActions?: (google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null); + + /** InstanceGroupManager description */ + description?: (string|null); + + /** InstanceGroupManager distributionPolicy */ + distributionPolicy?: (google.cloud.compute.v1.IDistributionPolicy|null); + + /** InstanceGroupManager fingerprint */ + fingerprint?: (string|null); + + /** InstanceGroupManager id */ + id?: (number|Long|string|null); + + /** InstanceGroupManager instanceFlexibilityPolicy */ + instanceFlexibilityPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null); + + /** InstanceGroupManager instanceGroup */ + instanceGroup?: (string|null); + + /** InstanceGroupManager instanceLifecyclePolicy */ + instanceLifecyclePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null); + + /** InstanceGroupManager instanceTemplate */ + instanceTemplate?: (string|null); + + /** InstanceGroupManager kind */ + kind?: (string|null); + + /** InstanceGroupManager listManagedInstancesResults */ + listManagedInstancesResults?: (string|null); + + /** InstanceGroupManager name */ + name?: (string|null); + + /** InstanceGroupManager namedPorts */ + namedPorts?: (google.cloud.compute.v1.INamedPort[]|null); + + /** InstanceGroupManager region */ + region?: (string|null); + + /** InstanceGroupManager resourcePolicies */ + resourcePolicies?: (google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null); + + /** InstanceGroupManager satisfiesPzi */ + satisfiesPzi?: (boolean|null); + + /** InstanceGroupManager satisfiesPzs */ + satisfiesPzs?: (boolean|null); + + /** InstanceGroupManager selfLink */ + selfLink?: (string|null); + + /** InstanceGroupManager standbyPolicy */ + standbyPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null); + + /** InstanceGroupManager statefulPolicy */ + statefulPolicy?: (google.cloud.compute.v1.IStatefulPolicy|null); + + /** InstanceGroupManager status */ + status?: (google.cloud.compute.v1.IInstanceGroupManagerStatus|null); + + /** InstanceGroupManager targetPools */ + targetPools?: (string[]|null); + + /** InstanceGroupManager targetSize */ + targetSize?: (number|null); + + /** InstanceGroupManager targetSizePolicy */ + targetSizePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null); + + /** InstanceGroupManager targetStoppedSize */ + targetStoppedSize?: (number|null); + + /** InstanceGroupManager targetSuspendedSize */ + targetSuspendedSize?: (number|null); + + /** InstanceGroupManager updatePolicy */ + updatePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null); + + /** InstanceGroupManager versions */ + versions?: (google.cloud.compute.v1.IInstanceGroupManagerVersion[]|null); + + /** InstanceGroupManager zone */ + zone?: (string|null); } - /** Represents an InstanceGroupManagerResizeRequestStatus. */ - class InstanceGroupManagerResizeRequestStatus implements IInstanceGroupManagerResizeRequestStatus { + /** Represents an InstanceGroupManager. */ + class InstanceGroupManager implements IInstanceGroupManager { /** - * Constructs a new InstanceGroupManagerResizeRequestStatus. + * Constructs a new InstanceGroupManager. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManager); - /** InstanceGroupManagerResizeRequestStatus error. */ - public error?: (google.cloud.compute.v1.IError|null); + /** InstanceGroupManager allInstancesConfig. */ + public allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null); - /** InstanceGroupManagerResizeRequestStatus lastAttempt. */ - public lastAttempt?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null); + /** InstanceGroupManager autoHealingPolicies. */ + public autoHealingPolicies: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy[]; + + /** InstanceGroupManager baseInstanceName. */ + public baseInstanceName?: (string|null); + + /** InstanceGroupManager creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** InstanceGroupManager currentActions. */ + public currentActions?: (google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null); + + /** InstanceGroupManager description. */ + public description?: (string|null); + + /** InstanceGroupManager distributionPolicy. */ + public distributionPolicy?: (google.cloud.compute.v1.IDistributionPolicy|null); + + /** InstanceGroupManager fingerprint. */ + public fingerprint?: (string|null); + + /** InstanceGroupManager id. */ + public id?: (number|Long|string|null); + + /** InstanceGroupManager instanceFlexibilityPolicy. */ + public instanceFlexibilityPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null); + + /** InstanceGroupManager instanceGroup. */ + public instanceGroup?: (string|null); + + /** InstanceGroupManager instanceLifecyclePolicy. */ + public instanceLifecyclePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null); + + /** InstanceGroupManager instanceTemplate. */ + public instanceTemplate?: (string|null); + + /** InstanceGroupManager kind. */ + public kind?: (string|null); + + /** InstanceGroupManager listManagedInstancesResults. */ + public listManagedInstancesResults?: (string|null); + + /** InstanceGroupManager name. */ + public name?: (string|null); + + /** InstanceGroupManager namedPorts. */ + public namedPorts: google.cloud.compute.v1.INamedPort[]; + + /** InstanceGroupManager region. */ + public region?: (string|null); + + /** InstanceGroupManager resourcePolicies. */ + public resourcePolicies?: (google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null); + + /** InstanceGroupManager satisfiesPzi. */ + public satisfiesPzi?: (boolean|null); + + /** InstanceGroupManager satisfiesPzs. */ + public satisfiesPzs?: (boolean|null); + + /** InstanceGroupManager selfLink. */ + public selfLink?: (string|null); + + /** InstanceGroupManager standbyPolicy. */ + public standbyPolicy?: (google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null); + + /** InstanceGroupManager statefulPolicy. */ + public statefulPolicy?: (google.cloud.compute.v1.IStatefulPolicy|null); + + /** InstanceGroupManager status. */ + public status?: (google.cloud.compute.v1.IInstanceGroupManagerStatus|null); + + /** InstanceGroupManager targetPools. */ + public targetPools: string[]; + + /** InstanceGroupManager targetSize. */ + public targetSize?: (number|null); + + /** InstanceGroupManager targetSizePolicy. */ + public targetSizePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null); + + /** InstanceGroupManager targetStoppedSize. */ + public targetStoppedSize?: (number|null); + + /** InstanceGroupManager targetSuspendedSize. */ + public targetSuspendedSize?: (number|null); + + /** InstanceGroupManager updatePolicy. */ + public updatePolicy?: (google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null); + + /** InstanceGroupManager versions. */ + public versions: google.cloud.compute.v1.IInstanceGroupManagerVersion[]; + + /** InstanceGroupManager zone. */ + public zone?: (string|null); /** - * Creates a new InstanceGroupManagerResizeRequestStatus instance using the specified properties. + * Creates a new InstanceGroupManager instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerResizeRequestStatus instance + * @returns InstanceGroupManager instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManager): google.cloud.compute.v1.InstanceGroupManager; /** - * Encodes the specified InstanceGroupManagerResizeRequestStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequestStatus message or plain object to encode + * Encodes the specified InstanceGroupManager message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. + * @param message InstanceGroupManager message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManager, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerResizeRequestStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequestStatus message or plain object to encode + * Encodes the specified InstanceGroupManager message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. + * @param message InstanceGroupManager message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManager, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer. + * Decodes an InstanceGroupManager message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerResizeRequestStatus + * @returns InstanceGroupManager * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManager; /** - * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManager message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerResizeRequestStatus + * @returns InstanceGroupManager * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManager; /** - * Verifies an InstanceGroupManagerResizeRequestStatus message. + * Verifies an InstanceGroupManager message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerResizeRequestStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManager message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerResizeRequestStatus + * @returns InstanceGroupManager */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManager; /** - * Creates a plain object from an InstanceGroupManagerResizeRequestStatus message. Also converts values to other types if specified. - * @param message InstanceGroupManagerResizeRequestStatus + * Creates a plain object from an InstanceGroupManager message. Also converts values to other types if specified. + * @param message InstanceGroupManager * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManager, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerResizeRequestStatus to JSON. + * Converts this InstanceGroupManager to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerResizeRequestStatus + * Gets the default type url for InstanceGroupManager * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerResizeRequestStatusLastAttempt. */ - interface IInstanceGroupManagerResizeRequestStatusLastAttempt { + namespace InstanceGroupManager { - /** InstanceGroupManagerResizeRequestStatusLastAttempt error */ - error?: (google.cloud.compute.v1.IError|null); + /** ListManagedInstancesResults enum. */ + enum ListManagedInstancesResults { + UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS = 0, + PAGELESS = 32183464, + PAGINATED = 40190637 + } } - /** Represents an InstanceGroupManagerResizeRequestStatusLastAttempt. */ - class InstanceGroupManagerResizeRequestStatusLastAttempt implements IInstanceGroupManagerResizeRequestStatusLastAttempt { + /** Properties of an InstanceGroupManagerActionsSummary. */ + interface IInstanceGroupManagerActionsSummary { + + /** InstanceGroupManagerActionsSummary abandoning */ + abandoning?: (number|null); + + /** InstanceGroupManagerActionsSummary creating */ + creating?: (number|null); + + /** InstanceGroupManagerActionsSummary creatingWithoutRetries */ + creatingWithoutRetries?: (number|null); + + /** InstanceGroupManagerActionsSummary deleting */ + deleting?: (number|null); + + /** InstanceGroupManagerActionsSummary none */ + none?: (number|null); + + /** InstanceGroupManagerActionsSummary recreating */ + recreating?: (number|null); + + /** InstanceGroupManagerActionsSummary refreshing */ + refreshing?: (number|null); + + /** InstanceGroupManagerActionsSummary restarting */ + restarting?: (number|null); + + /** InstanceGroupManagerActionsSummary resuming */ + resuming?: (number|null); + + /** InstanceGroupManagerActionsSummary starting */ + starting?: (number|null); + + /** InstanceGroupManagerActionsSummary stopping */ + stopping?: (number|null); + + /** InstanceGroupManagerActionsSummary suspending */ + suspending?: (number|null); + + /** InstanceGroupManagerActionsSummary verifying */ + verifying?: (number|null); + } + + /** Represents an InstanceGroupManagerActionsSummary. */ + class InstanceGroupManagerActionsSummary implements IInstanceGroupManagerActionsSummary { /** - * Constructs a new InstanceGroupManagerResizeRequestStatusLastAttempt. + * Constructs a new InstanceGroupManagerActionsSummary. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary); - /** InstanceGroupManagerResizeRequestStatusLastAttempt error. */ - public error?: (google.cloud.compute.v1.IError|null); + /** InstanceGroupManagerActionsSummary abandoning. */ + public abandoning?: (number|null); + + /** InstanceGroupManagerActionsSummary creating. */ + public creating?: (number|null); + + /** InstanceGroupManagerActionsSummary creatingWithoutRetries. */ + public creatingWithoutRetries?: (number|null); + + /** InstanceGroupManagerActionsSummary deleting. */ + public deleting?: (number|null); + + /** InstanceGroupManagerActionsSummary none. */ + public none?: (number|null); + + /** InstanceGroupManagerActionsSummary recreating. */ + public recreating?: (number|null); + + /** InstanceGroupManagerActionsSummary refreshing. */ + public refreshing?: (number|null); + + /** InstanceGroupManagerActionsSummary restarting. */ + public restarting?: (number|null); + + /** InstanceGroupManagerActionsSummary resuming. */ + public resuming?: (number|null); + + /** InstanceGroupManagerActionsSummary starting. */ + public starting?: (number|null); + + /** InstanceGroupManagerActionsSummary stopping. */ + public stopping?: (number|null); + + /** InstanceGroupManagerActionsSummary suspending. */ + public suspending?: (number|null); + + /** InstanceGroupManagerActionsSummary verifying. */ + public verifying?: (number|null); /** - * Creates a new InstanceGroupManagerResizeRequestStatusLastAttempt instance using the specified properties. + * Creates a new InstanceGroupManagerActionsSummary instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerResizeRequestStatusLastAttempt instance + * @returns InstanceGroupManagerActionsSummary instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; /** - * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode + * Encodes the specified InstanceGroupManagerActionsSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. + * @param message InstanceGroupManagerActionsSummary message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode + * Encodes the specified InstanceGroupManagerActionsSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. + * @param message InstanceGroupManagerActionsSummary message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerActionsSummary, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer. + * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerResizeRequestStatusLastAttempt + * @returns InstanceGroupManagerActionsSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; /** - * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerResizeRequestStatusLastAttempt + * @returns InstanceGroupManagerActionsSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; /** - * Verifies an InstanceGroupManagerResizeRequestStatusLastAttempt message. + * Verifies an InstanceGroupManagerActionsSummary message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerResizeRequestStatusLastAttempt message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerActionsSummary message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerResizeRequestStatusLastAttempt + * @returns InstanceGroupManagerActionsSummary */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerActionsSummary; /** - * Creates a plain object from an InstanceGroupManagerResizeRequestStatusLastAttempt message. Also converts values to other types if specified. - * @param message InstanceGroupManagerResizeRequestStatusLastAttempt + * Creates a plain object from an InstanceGroupManagerActionsSummary message. Also converts values to other types if specified. + * @param message InstanceGroupManagerActionsSummary * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerActionsSummary, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerResizeRequestStatusLastAttempt to JSON. + * Converts this InstanceGroupManagerActionsSummary to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerResizeRequestStatusLastAttempt + * Gets the default type url for InstanceGroupManagerActionsSummary * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerResizeRequestsListResponse. */ - interface IInstanceGroupManagerResizeRequestsListResponse { + /** Properties of an InstanceGroupManagerAggregatedList. */ + interface IInstanceGroupManagerAggregatedList { - /** InstanceGroupManagerResizeRequestsListResponse id */ + /** InstanceGroupManagerAggregatedList id */ id?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse items */ - items?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]|null); + /** InstanceGroupManagerAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IInstanceGroupManagersScopedList }|null); - /** InstanceGroupManagerResizeRequestsListResponse kind */ + /** InstanceGroupManagerAggregatedList kind */ kind?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse nextPageToken */ + /** InstanceGroupManagerAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse selfLink */ + /** InstanceGroupManagerAggregatedList selfLink */ selfLink?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse warning */ + /** InstanceGroupManagerAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** InstanceGroupManagerAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an InstanceGroupManagerResizeRequestsListResponse. */ - class InstanceGroupManagerResizeRequestsListResponse implements IInstanceGroupManagerResizeRequestsListResponse { + /** Represents an InstanceGroupManagerAggregatedList. */ + class InstanceGroupManagerAggregatedList implements IInstanceGroupManagerAggregatedList { /** - * Constructs a new InstanceGroupManagerResizeRequestsListResponse. + * Constructs a new InstanceGroupManagerAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList); - /** InstanceGroupManagerResizeRequestsListResponse id. */ + /** InstanceGroupManagerAggregatedList id. */ public id?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse items. */ - public items: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]; + /** InstanceGroupManagerAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IInstanceGroupManagersScopedList }; - /** InstanceGroupManagerResizeRequestsListResponse kind. */ + /** InstanceGroupManagerAggregatedList kind. */ public kind?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse nextPageToken. */ + /** InstanceGroupManagerAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse selfLink. */ + /** InstanceGroupManagerAggregatedList selfLink. */ public selfLink?: (string|null); - /** InstanceGroupManagerResizeRequestsListResponse warning. */ + /** InstanceGroupManagerAggregatedList unreachables. */ + public unreachables: string[]; + + /** InstanceGroupManagerAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InstanceGroupManagerResizeRequestsListResponse instance using the specified properties. + * Creates a new InstanceGroupManagerAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerResizeRequestsListResponse instance + * @returns InstanceGroupManagerAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; /** - * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * Encodes the specified InstanceGroupManagerAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. + * @param message InstanceGroupManagerAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. - * @param message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * Encodes the specified InstanceGroupManagerAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. + * @param message InstanceGroupManagerAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. + * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerResizeRequestsListResponse + * @returns InstanceGroupManagerAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; /** - * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerResizeRequestsListResponse + * @returns InstanceGroupManagerAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; /** - * Verifies an InstanceGroupManagerResizeRequestsListResponse message. + * Verifies an InstanceGroupManagerAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerResizeRequestsListResponse + * @returns InstanceGroupManagerAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerAggregatedList; /** - * Creates a plain object from an InstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. - * @param message InstanceGroupManagerResizeRequestsListResponse + * Creates a plain object from an InstanceGroupManagerAggregatedList message. Also converts values to other types if specified. + * @param message InstanceGroupManagerAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerResizeRequestsListResponse to JSON. + * Converts this InstanceGroupManagerAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerResizeRequestsListResponse + * Gets the default type url for InstanceGroupManagerAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerResourcePolicies. */ - interface IInstanceGroupManagerResourcePolicies { + /** Properties of an InstanceGroupManagerAllInstancesConfig. */ + interface IInstanceGroupManagerAllInstancesConfig { - /** InstanceGroupManagerResourcePolicies workloadPolicy */ - workloadPolicy?: (string|null); + /** InstanceGroupManagerAllInstancesConfig properties */ + properties?: (google.cloud.compute.v1.IInstancePropertiesPatch|null); } - /** Represents an InstanceGroupManagerResourcePolicies. */ - class InstanceGroupManagerResourcePolicies implements IInstanceGroupManagerResourcePolicies { + /** Represents an InstanceGroupManagerAllInstancesConfig. */ + class InstanceGroupManagerAllInstancesConfig implements IInstanceGroupManagerAllInstancesConfig { /** - * Constructs a new InstanceGroupManagerResourcePolicies. + * Constructs a new InstanceGroupManagerAllInstancesConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig); - /** InstanceGroupManagerResourcePolicies workloadPolicy. */ - public workloadPolicy?: (string|null); + /** InstanceGroupManagerAllInstancesConfig properties. */ + public properties?: (google.cloud.compute.v1.IInstancePropertiesPatch|null); /** - * Creates a new InstanceGroupManagerResourcePolicies instance using the specified properties. + * Creates a new InstanceGroupManagerAllInstancesConfig instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerResourcePolicies instance + * @returns InstanceGroupManagerAllInstancesConfig instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; /** - * Encodes the specified InstanceGroupManagerResourcePolicies message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. - * @param message InstanceGroupManagerResourcePolicies message or plain object to encode + * Encodes the specified InstanceGroupManagerAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. + * @param message InstanceGroupManagerAllInstancesConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerResourcePolicies message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. - * @param message InstanceGroupManagerResourcePolicies message or plain object to encode + * Encodes the specified InstanceGroupManagerAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. + * @param message InstanceGroupManagerAllInstancesConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer. + * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerResourcePolicies + * @returns InstanceGroupManagerAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; /** - * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerResourcePolicies + * @returns InstanceGroupManagerAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; /** - * Verifies an InstanceGroupManagerResourcePolicies message. + * Verifies an InstanceGroupManagerAllInstancesConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerResourcePolicies message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerAllInstancesConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerResourcePolicies + * @returns InstanceGroupManagerAllInstancesConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig; /** - * Creates a plain object from an InstanceGroupManagerResourcePolicies message. Also converts values to other types if specified. - * @param message InstanceGroupManagerResourcePolicies + * Creates a plain object from an InstanceGroupManagerAllInstancesConfig message. Also converts values to other types if specified. + * @param message InstanceGroupManagerAllInstancesConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResourcePolicies, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerResourcePolicies to JSON. + * Converts this InstanceGroupManagerAllInstancesConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerResourcePolicies + * Gets the default type url for InstanceGroupManagerAllInstancesConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStandbyPolicy. */ - interface IInstanceGroupManagerStandbyPolicy { + /** Properties of an InstanceGroupManagerAutoHealingPolicy. */ + interface IInstanceGroupManagerAutoHealingPolicy { - /** InstanceGroupManagerStandbyPolicy initialDelaySec */ - initialDelaySec?: (number|null); + /** InstanceGroupManagerAutoHealingPolicy healthCheck */ + healthCheck?: (string|null); - /** InstanceGroupManagerStandbyPolicy mode */ - mode?: (string|null); + /** InstanceGroupManagerAutoHealingPolicy initialDelaySec */ + initialDelaySec?: (number|null); } - /** Represents an InstanceGroupManagerStandbyPolicy. */ - class InstanceGroupManagerStandbyPolicy implements IInstanceGroupManagerStandbyPolicy { + /** Represents an InstanceGroupManagerAutoHealingPolicy. */ + class InstanceGroupManagerAutoHealingPolicy implements IInstanceGroupManagerAutoHealingPolicy { /** - * Constructs a new InstanceGroupManagerStandbyPolicy. + * Constructs a new InstanceGroupManagerAutoHealingPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy); - /** InstanceGroupManagerStandbyPolicy initialDelaySec. */ - public initialDelaySec?: (number|null); + /** InstanceGroupManagerAutoHealingPolicy healthCheck. */ + public healthCheck?: (string|null); - /** InstanceGroupManagerStandbyPolicy mode. */ - public mode?: (string|null); + /** InstanceGroupManagerAutoHealingPolicy initialDelaySec. */ + public initialDelaySec?: (number|null); /** - * Creates a new InstanceGroupManagerStandbyPolicy instance using the specified properties. + * Creates a new InstanceGroupManagerAutoHealingPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStandbyPolicy instance + * @returns InstanceGroupManagerAutoHealingPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; /** - * Encodes the specified InstanceGroupManagerStandbyPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. - * @param message InstanceGroupManagerStandbyPolicy message or plain object to encode + * Encodes the specified InstanceGroupManagerAutoHealingPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. + * @param message InstanceGroupManagerAutoHealingPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStandbyPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. - * @param message InstanceGroupManagerStandbyPolicy message or plain object to encode + * Encodes the specified InstanceGroupManagerAutoHealingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. + * @param message InstanceGroupManagerAutoHealingPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer. + * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStandbyPolicy + * @returns InstanceGroupManagerAutoHealingPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; /** - * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStandbyPolicy + * @returns InstanceGroupManagerAutoHealingPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; /** - * Verifies an InstanceGroupManagerStandbyPolicy message. + * Verifies an InstanceGroupManagerAutoHealingPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStandbyPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerAutoHealingPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStandbyPolicy + * @returns InstanceGroupManagerAutoHealingPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy; /** - * Creates a plain object from an InstanceGroupManagerStandbyPolicy message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStandbyPolicy + * Creates a plain object from an InstanceGroupManagerAutoHealingPolicy message. Also converts values to other types if specified. + * @param message InstanceGroupManagerAutoHealingPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStandbyPolicy to JSON. + * Converts this InstanceGroupManagerAutoHealingPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStandbyPolicy + * Gets the default type url for InstanceGroupManagerAutoHealingPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManagerStandbyPolicy { - - /** Mode enum. */ - enum Mode { - UNDEFINED_MODE = 0, - MANUAL = 119397318, - SCALE_OUT_POOL = 635394 - } - } - - /** Properties of an InstanceGroupManagerStatus. */ - interface IInstanceGroupManagerStatus { - - /** InstanceGroupManagerStatus allInstancesConfig */ - allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null); - - /** InstanceGroupManagerStatus appliedAcceleratorTopologies */ - appliedAcceleratorTopologies?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology[]|null); - - /** InstanceGroupManagerStatus autoscaler */ - autoscaler?: (string|null); - - /** InstanceGroupManagerStatus bulkInstanceOperation */ - bulkInstanceOperation?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null); - - /** InstanceGroupManagerStatus currentInstanceStatuses */ - currentInstanceStatuses?: (google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null); - - /** InstanceGroupManagerStatus isStable */ - isStable?: (boolean|null); - - /** InstanceGroupManagerStatus stateful */ - stateful?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null); + /** Properties of an InstanceGroupManagerInstanceFlexibilityPolicy. */ + interface IInstanceGroupManagerInstanceFlexibilityPolicy { - /** InstanceGroupManagerStatus versionTarget */ - versionTarget?: (google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null); + /** InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections */ + instanceSelections?: ({ [k: string]: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection }|null); } - /** Represents an InstanceGroupManagerStatus. */ - class InstanceGroupManagerStatus implements IInstanceGroupManagerStatus { + /** Represents an InstanceGroupManagerInstanceFlexibilityPolicy. */ + class InstanceGroupManagerInstanceFlexibilityPolicy implements IInstanceGroupManagerInstanceFlexibilityPolicy { /** - * Constructs a new InstanceGroupManagerStatus. + * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatus); - - /** InstanceGroupManagerStatus allInstancesConfig. */ - public allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null); - - /** InstanceGroupManagerStatus appliedAcceleratorTopologies. */ - public appliedAcceleratorTopologies: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology[]; - - /** InstanceGroupManagerStatus autoscaler. */ - public autoscaler?: (string|null); - - /** InstanceGroupManagerStatus bulkInstanceOperation. */ - public bulkInstanceOperation?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null); - - /** InstanceGroupManagerStatus currentInstanceStatuses. */ - public currentInstanceStatuses?: (google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null); - - /** InstanceGroupManagerStatus isStable. */ - public isStable?: (boolean|null); - - /** InstanceGroupManagerStatus stateful. */ - public stateful?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy); - /** InstanceGroupManagerStatus versionTarget. */ - public versionTarget?: (google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null); + /** InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections. */ + public instanceSelections: { [k: string]: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection }; /** - * Creates a new InstanceGroupManagerStatus instance using the specified properties. + * Creates a new InstanceGroupManagerInstanceFlexibilityPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatus instance + * @returns InstanceGroupManagerInstanceFlexibilityPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatus): google.cloud.compute.v1.InstanceGroupManagerStatus; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; /** - * Encodes the specified InstanceGroupManagerStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. - * @param message InstanceGroupManagerStatus message or plain object to encode + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. + * @param message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. - * @param message InstanceGroupManagerStatus message or plain object to encode + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. + * @param message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatus + * @returns InstanceGroupManagerInstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; /** - * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatus + * @returns InstanceGroupManagerInstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; /** - * Verifies an InstanceGroupManagerStatus message. + * Verifies an InstanceGroupManagerInstanceFlexibilityPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerInstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatus + * @returns InstanceGroupManagerInstanceFlexibilityPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy; /** - * Creates a plain object from an InstanceGroupManagerStatus message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatus + * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicy message. Also converts values to other types if specified. + * @param message InstanceGroupManagerInstanceFlexibilityPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatus to JSON. + * Converts this InstanceGroupManagerInstanceFlexibilityPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatus + * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusAcceleratorTopology. */ - interface IInstanceGroupManagerStatusAcceleratorTopology { - - /** InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology */ - acceleratorTopology?: (string|null); + /** Properties of an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. */ + interface IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection { - /** InstanceGroupManagerStatusAcceleratorTopology state */ - state?: (string|null); + /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes */ + machineTypes?: (string[]|null); - /** InstanceGroupManagerStatusAcceleratorTopology stateDetails */ - stateDetails?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null); + /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank */ + rank?: (number|null); } - /** Represents an InstanceGroupManagerStatusAcceleratorTopology. */ - class InstanceGroupManagerStatusAcceleratorTopology implements IInstanceGroupManagerStatusAcceleratorTopology { + /** Represents an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. */ + class InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection implements IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection { /** - * Constructs a new InstanceGroupManagerStatusAcceleratorTopology. + * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology); - - /** InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology. */ - public acceleratorTopology?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection); - /** InstanceGroupManagerStatusAcceleratorTopology state. */ - public state?: (string|null); + /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes. */ + public machineTypes: string[]; - /** InstanceGroupManagerStatusAcceleratorTopology stateDetails. */ - public stateDetails?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null); + /** InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank. */ + public rank?: (number|null); /** - * Creates a new InstanceGroupManagerStatusAcceleratorTopology instance using the specified properties. + * Creates a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusAcceleratorTopology instance + * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. - * @param message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * @param message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. - * @param message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * @param message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusAcceleratorTopology + * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusAcceleratorTopology + * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; /** - * Verifies an InstanceGroupManagerStatusAcceleratorTopology message. + * Verifies an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusAcceleratorTopology message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusAcceleratorTopology + * @returns InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; /** - * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopology message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusAcceleratorTopology + * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. + * @param message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusAcceleratorTopology to JSON. + * Converts this InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopology + * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManagerStatusAcceleratorTopology { - - /** State enum. */ - enum State { - UNDEFINED_STATE = 0, - ACTIVATING = 378825968, - ACTIVE = 314733318, - DEACTIVATING = 57182257, - FAILED = 455706685, - INCOMPLETE = 11941214, - REACTIVATING = 253727587 - } - } + /** Properties of an InstanceGroupManagerInstanceLifecyclePolicy. */ + interface IInstanceGroupManagerInstanceLifecyclePolicy { - /** Properties of an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. */ - interface IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails { + /** InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure */ + defaultActionOnFailure?: (string|null); - /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error */ - error?: (google.cloud.compute.v1.IError|null); + /** InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair */ + forceUpdateOnRepair?: (string|null); - /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp */ - timestamp?: (string|null); + /** InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck */ + onFailedHealthCheck?: (string|null); } - /** Represents an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. */ - class InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails implements IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails { + /** Represents an InstanceGroupManagerInstanceLifecyclePolicy. */ + class InstanceGroupManagerInstanceLifecyclePolicy implements IInstanceGroupManagerInstanceLifecyclePolicy { /** - * Constructs a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. + * Constructs a new InstanceGroupManagerInstanceLifecyclePolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy); - /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error. */ - public error?: (google.cloud.compute.v1.IError|null); + /** InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure. */ + public defaultActionOnFailure?: (string|null); - /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp. */ - public timestamp?: (string|null); + /** InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair. */ + public forceUpdateOnRepair?: (string|null); + + /** InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck. */ + public onFailedHealthCheck?: (string|null); /** - * Creates a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance using the specified properties. + * Creates a new InstanceGroupManagerInstanceLifecyclePolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance + * @returns InstanceGroupManagerInstanceLifecyclePolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. - * @param message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode + * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. + * @param message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. - * @param message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode + * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. + * @param message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer. + * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @returns InstanceGroupManagerInstanceLifecyclePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @returns InstanceGroupManagerInstanceLifecyclePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; /** - * Verifies an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. + * Verifies an InstanceGroupManagerInstanceLifecyclePolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerInstanceLifecyclePolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @returns InstanceGroupManagerInstanceLifecyclePolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy; /** - * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * Creates a plain object from an InstanceGroupManagerInstanceLifecyclePolicy message. Also converts values to other types if specified. + * @param message InstanceGroupManagerInstanceLifecyclePolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails to JSON. + * Converts this InstanceGroupManagerInstanceLifecyclePolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * Gets the default type url for InstanceGroupManagerInstanceLifecyclePolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusAllInstancesConfig. */ - interface IInstanceGroupManagerStatusAllInstancesConfig { + namespace InstanceGroupManagerInstanceLifecyclePolicy { - /** InstanceGroupManagerStatusAllInstancesConfig currentRevision */ - currentRevision?: (string|null); + /** DefaultActionOnFailure enum. */ + enum DefaultActionOnFailure { + UNDEFINED_DEFAULT_ACTION_ON_FAILURE = 0, + DO_NOTHING = 451307513, + REPAIR = 266277773 + } - /** InstanceGroupManagerStatusAllInstancesConfig effective */ - effective?: (boolean|null); + /** ForceUpdateOnRepair enum. */ + enum ForceUpdateOnRepair { + UNDEFINED_FORCE_UPDATE_ON_REPAIR = 0, + NO = 2497, + YES = 87751 + } + + /** OnFailedHealthCheck enum. */ + enum OnFailedHealthCheck { + UNDEFINED_ON_FAILED_HEALTH_CHECK = 0, + DEFAULT_ACTION = 463967764 + } } - /** Represents an InstanceGroupManagerStatusAllInstancesConfig. */ - class InstanceGroupManagerStatusAllInstancesConfig implements IInstanceGroupManagerStatusAllInstancesConfig { + /** Properties of an InstanceGroupManagerList. */ + interface IInstanceGroupManagerList { + + /** InstanceGroupManagerList id */ + id?: (string|null); + + /** InstanceGroupManagerList items */ + items?: (google.cloud.compute.v1.IInstanceGroupManager[]|null); + + /** InstanceGroupManagerList kind */ + kind?: (string|null); + + /** InstanceGroupManagerList nextPageToken */ + nextPageToken?: (string|null); + + /** InstanceGroupManagerList selfLink */ + selfLink?: (string|null); + + /** InstanceGroupManagerList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents an InstanceGroupManagerList. */ + class InstanceGroupManagerList implements IInstanceGroupManagerList { /** - * Constructs a new InstanceGroupManagerStatusAllInstancesConfig. + * Constructs a new InstanceGroupManagerList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerList); - /** InstanceGroupManagerStatusAllInstancesConfig currentRevision. */ - public currentRevision?: (string|null); + /** InstanceGroupManagerList id. */ + public id?: (string|null); - /** InstanceGroupManagerStatusAllInstancesConfig effective. */ - public effective?: (boolean|null); + /** InstanceGroupManagerList items. */ + public items: google.cloud.compute.v1.IInstanceGroupManager[]; + + /** InstanceGroupManagerList kind. */ + public kind?: (string|null); + + /** InstanceGroupManagerList nextPageToken. */ + public nextPageToken?: (string|null); + + /** InstanceGroupManagerList selfLink. */ + public selfLink?: (string|null); + + /** InstanceGroupManagerList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InstanceGroupManagerStatusAllInstancesConfig instance using the specified properties. + * Creates a new InstanceGroupManagerList instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusAllInstancesConfig instance + * @returns InstanceGroupManagerList instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerList): google.cloud.compute.v1.InstanceGroupManagerList; /** - * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. - * @param message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode + * Encodes the specified InstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. + * @param message InstanceGroupManagerList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. - * @param message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode + * Encodes the specified InstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. + * @param message InstanceGroupManagerList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer. + * Decodes an InstanceGroupManagerList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusAllInstancesConfig + * @returns InstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerList; /** - * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusAllInstancesConfig + * @returns InstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerList; /** - * Verifies an InstanceGroupManagerStatusAllInstancesConfig message. + * Verifies an InstanceGroupManagerList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusAllInstancesConfig message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusAllInstancesConfig + * @returns InstanceGroupManagerList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerList; /** - * Creates a plain object from an InstanceGroupManagerStatusAllInstancesConfig message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusAllInstancesConfig + * Creates a plain object from an InstanceGroupManagerList message. Also converts values to other types if specified. + * @param message InstanceGroupManagerList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusAllInstancesConfig to JSON. + * Converts this InstanceGroupManagerList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusAllInstancesConfig + * Gets the default type url for InstanceGroupManagerList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusBulkInstanceOperation. */ - interface IInstanceGroupManagerStatusBulkInstanceOperation { + /** Properties of an InstanceGroupManagerResizeRequest. */ + interface IInstanceGroupManagerResizeRequest { - /** InstanceGroupManagerStatusBulkInstanceOperation inProgress */ - inProgress?: (boolean|null); + /** InstanceGroupManagerResizeRequest creationTimestamp */ + creationTimestamp?: (string|null); - /** InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck */ - lastProgressCheck?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null); + /** InstanceGroupManagerResizeRequest description */ + description?: (string|null); + + /** InstanceGroupManagerResizeRequest id */ + id?: (number|Long|string|null); + + /** InstanceGroupManagerResizeRequest kind */ + kind?: (string|null); + + /** InstanceGroupManagerResizeRequest name */ + name?: (string|null); + + /** InstanceGroupManagerResizeRequest region */ + region?: (string|null); + + /** InstanceGroupManagerResizeRequest requestedRunDuration */ + requestedRunDuration?: (google.cloud.compute.v1.IDuration|null); + + /** InstanceGroupManagerResizeRequest resizeBy */ + resizeBy?: (number|null); + + /** InstanceGroupManagerResizeRequest selfLink */ + selfLink?: (string|null); + + /** InstanceGroupManagerResizeRequest selfLinkWithId */ + selfLinkWithId?: (string|null); + + /** InstanceGroupManagerResizeRequest state */ + state?: (string|null); + + /** InstanceGroupManagerResizeRequest status */ + status?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null); + + /** InstanceGroupManagerResizeRequest zone */ + zone?: (string|null); } - /** Represents an InstanceGroupManagerStatusBulkInstanceOperation. */ - class InstanceGroupManagerStatusBulkInstanceOperation implements IInstanceGroupManagerStatusBulkInstanceOperation { + /** Represents an InstanceGroupManagerResizeRequest. */ + class InstanceGroupManagerResizeRequest implements IInstanceGroupManagerResizeRequest { /** - * Constructs a new InstanceGroupManagerStatusBulkInstanceOperation. + * Constructs a new InstanceGroupManagerResizeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest); - /** InstanceGroupManagerStatusBulkInstanceOperation inProgress. */ - public inProgress?: (boolean|null); + /** InstanceGroupManagerResizeRequest creationTimestamp. */ + public creationTimestamp?: (string|null); - /** InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck. */ - public lastProgressCheck?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null); + /** InstanceGroupManagerResizeRequest description. */ + public description?: (string|null); + + /** InstanceGroupManagerResizeRequest id. */ + public id?: (number|Long|string|null); + + /** InstanceGroupManagerResizeRequest kind. */ + public kind?: (string|null); + + /** InstanceGroupManagerResizeRequest name. */ + public name?: (string|null); + + /** InstanceGroupManagerResizeRequest region. */ + public region?: (string|null); + + /** InstanceGroupManagerResizeRequest requestedRunDuration. */ + public requestedRunDuration?: (google.cloud.compute.v1.IDuration|null); + + /** InstanceGroupManagerResizeRequest resizeBy. */ + public resizeBy?: (number|null); + + /** InstanceGroupManagerResizeRequest selfLink. */ + public selfLink?: (string|null); + + /** InstanceGroupManagerResizeRequest selfLinkWithId. */ + public selfLinkWithId?: (string|null); + + /** InstanceGroupManagerResizeRequest state. */ + public state?: (string|null); + + /** InstanceGroupManagerResizeRequest status. */ + public status?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null); + + /** InstanceGroupManagerResizeRequest zone. */ + public zone?: (string|null); /** - * Creates a new InstanceGroupManagerStatusBulkInstanceOperation instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusBulkInstanceOperation instance + * @returns InstanceGroupManagerResizeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. - * @param message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. - * @param message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusBulkInstanceOperation + * @returns InstanceGroupManagerResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusBulkInstanceOperation + * @returns InstanceGroupManagerResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; /** - * Verifies an InstanceGroupManagerStatusBulkInstanceOperation message. + * Verifies an InstanceGroupManagerResizeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusBulkInstanceOperation message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusBulkInstanceOperation + * @returns InstanceGroupManagerResizeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequest; /** - * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperation message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusBulkInstanceOperation + * Creates a plain object from an InstanceGroupManagerResizeRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagerResizeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusBulkInstanceOperation to JSON. + * Converts this InstanceGroupManagerResizeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperation + * Gets the default type url for InstanceGroupManagerResizeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. */ - interface IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck { + namespace InstanceGroupManagerResizeRequest { - /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error */ + /** State enum. */ + enum State { + UNDEFINED_STATE = 0, + ACCEPTED = 246714279, + CANCELLED = 41957681, + CREATING = 455564985, + FAILED = 455706685, + STATE_UNSPECIFIED = 470755401, + SUCCEEDED = 511103553 + } + } + + /** Properties of an InstanceGroupManagerResizeRequestStatus. */ + interface IInstanceGroupManagerResizeRequestStatus { + + /** InstanceGroupManagerResizeRequestStatus error */ error?: (google.cloud.compute.v1.IError|null); - /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp */ - timestamp?: (string|null); + /** InstanceGroupManagerResizeRequestStatus lastAttempt */ + lastAttempt?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null); } - /** Represents an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. */ - class InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck implements IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck { + /** Represents an InstanceGroupManagerResizeRequestStatus. */ + class InstanceGroupManagerResizeRequestStatus implements IInstanceGroupManagerResizeRequestStatus { /** - * Constructs a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. + * Constructs a new InstanceGroupManagerResizeRequestStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus); - /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error. */ + /** InstanceGroupManagerResizeRequestStatus error. */ public error?: (google.cloud.compute.v1.IError|null); - /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp. */ - public timestamp?: (string|null); + /** InstanceGroupManagerResizeRequestStatus lastAttempt. */ + public lastAttempt?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null); /** - * Creates a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequestStatus instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance + * @returns InstanceGroupManagerResizeRequestStatus instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. - * @param message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequestStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequestStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. - * @param message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequestStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequestStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @returns InstanceGroupManagerResizeRequestStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @returns InstanceGroupManagerResizeRequestStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; /** - * Verifies an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. + * Verifies an InstanceGroupManagerResizeRequestStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequestStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @returns InstanceGroupManagerResizeRequestStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus; /** - * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * Creates a plain object from an InstanceGroupManagerResizeRequestStatus message. Also converts values to other types if specified. + * @param message InstanceGroupManagerResizeRequestStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck to JSON. + * Converts this InstanceGroupManagerResizeRequestStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * Gets the default type url for InstanceGroupManagerResizeRequestStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusInstanceStatusSummary. */ - interface IInstanceGroupManagerStatusInstanceStatusSummary { - - /** InstanceGroupManagerStatusInstanceStatusSummary deprovisioning */ - deprovisioning?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary nonExistent */ - nonExistent?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary pending */ - pending?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary pendingStop */ - pendingStop?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary provisioning */ - provisioning?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary repairing */ - repairing?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary running */ - running?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary staging */ - staging?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary stopped */ - stopped?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary stopping */ - stopping?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary suspended */ - suspended?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary suspending */ - suspending?: (number|null); + /** Properties of an InstanceGroupManagerResizeRequestStatusLastAttempt. */ + interface IInstanceGroupManagerResizeRequestStatusLastAttempt { - /** InstanceGroupManagerStatusInstanceStatusSummary terminated */ - terminated?: (number|null); + /** InstanceGroupManagerResizeRequestStatusLastAttempt error */ + error?: (google.cloud.compute.v1.IError|null); } - /** Represents an InstanceGroupManagerStatusInstanceStatusSummary. */ - class InstanceGroupManagerStatusInstanceStatusSummary implements IInstanceGroupManagerStatusInstanceStatusSummary { + /** Represents an InstanceGroupManagerResizeRequestStatusLastAttempt. */ + class InstanceGroupManagerResizeRequestStatusLastAttempt implements IInstanceGroupManagerResizeRequestStatusLastAttempt { /** - * Constructs a new InstanceGroupManagerStatusInstanceStatusSummary. + * Constructs a new InstanceGroupManagerResizeRequestStatusLastAttempt. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary); - - /** InstanceGroupManagerStatusInstanceStatusSummary deprovisioning. */ - public deprovisioning?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary nonExistent. */ - public nonExistent?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary pending. */ - public pending?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary pendingStop. */ - public pendingStop?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary provisioning. */ - public provisioning?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary repairing. */ - public repairing?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary running. */ - public running?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary staging. */ - public staging?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary stopped. */ - public stopped?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary stopping. */ - public stopping?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary suspended. */ - public suspended?: (number|null); - - /** InstanceGroupManagerStatusInstanceStatusSummary suspending. */ - public suspending?: (number|null); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt); - /** InstanceGroupManagerStatusInstanceStatusSummary terminated. */ - public terminated?: (number|null); + /** InstanceGroupManagerResizeRequestStatusLastAttempt error. */ + public error?: (google.cloud.compute.v1.IError|null); /** - * Creates a new InstanceGroupManagerStatusInstanceStatusSummary instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequestStatusLastAttempt instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusInstanceStatusSummary instance + * @returns InstanceGroupManagerResizeRequestStatusLastAttempt instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; /** - * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. - * @param message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. - * @param message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusInstanceStatusSummary + * @returns InstanceGroupManagerResizeRequestStatusLastAttempt * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; /** - * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusInstanceStatusSummary + * @returns InstanceGroupManagerResizeRequestStatusLastAttempt * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; /** - * Verifies an InstanceGroupManagerStatusInstanceStatusSummary message. + * Verifies an InstanceGroupManagerResizeRequestStatusLastAttempt message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusInstanceStatusSummary message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequestStatusLastAttempt message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusInstanceStatusSummary + * @returns InstanceGroupManagerResizeRequestStatusLastAttempt */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt; /** - * Creates a plain object from an InstanceGroupManagerStatusInstanceStatusSummary message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusInstanceStatusSummary + * Creates a plain object from an InstanceGroupManagerResizeRequestStatusLastAttempt message. Also converts values to other types if specified. + * @param message InstanceGroupManagerResizeRequestStatusLastAttempt * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusInstanceStatusSummary to JSON. + * Converts this InstanceGroupManagerResizeRequestStatusLastAttempt to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusInstanceStatusSummary + * Gets the default type url for InstanceGroupManagerResizeRequestStatusLastAttempt * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusStateful. */ - interface IInstanceGroupManagerStatusStateful { + /** Properties of an InstanceGroupManagerResizeRequestsListResponse. */ + interface IInstanceGroupManagerResizeRequestsListResponse { - /** InstanceGroupManagerStatusStateful hasStatefulConfig */ - hasStatefulConfig?: (boolean|null); + /** InstanceGroupManagerResizeRequestsListResponse id */ + id?: (string|null); - /** InstanceGroupManagerStatusStateful perInstanceConfigs */ - perInstanceConfigs?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null); + /** InstanceGroupManagerResizeRequestsListResponse items */ + items?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]|null); + + /** InstanceGroupManagerResizeRequestsListResponse kind */ + kind?: (string|null); + + /** InstanceGroupManagerResizeRequestsListResponse nextPageToken */ + nextPageToken?: (string|null); + + /** InstanceGroupManagerResizeRequestsListResponse selfLink */ + selfLink?: (string|null); + + /** InstanceGroupManagerResizeRequestsListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an InstanceGroupManagerStatusStateful. */ - class InstanceGroupManagerStatusStateful implements IInstanceGroupManagerStatusStateful { + /** Represents an InstanceGroupManagerResizeRequestsListResponse. */ + class InstanceGroupManagerResizeRequestsListResponse implements IInstanceGroupManagerResizeRequestsListResponse { /** - * Constructs a new InstanceGroupManagerStatusStateful. + * Constructs a new InstanceGroupManagerResizeRequestsListResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse); - /** InstanceGroupManagerStatusStateful hasStatefulConfig. */ - public hasStatefulConfig?: (boolean|null); + /** InstanceGroupManagerResizeRequestsListResponse id. */ + public id?: (string|null); - /** InstanceGroupManagerStatusStateful perInstanceConfigs. */ - public perInstanceConfigs?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null); + /** InstanceGroupManagerResizeRequestsListResponse items. */ + public items: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]; + + /** InstanceGroupManagerResizeRequestsListResponse kind. */ + public kind?: (string|null); + + /** InstanceGroupManagerResizeRequestsListResponse nextPageToken. */ + public nextPageToken?: (string|null); + + /** InstanceGroupManagerResizeRequestsListResponse selfLink. */ + public selfLink?: (string|null); + + /** InstanceGroupManagerResizeRequestsListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InstanceGroupManagerStatusStateful instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequestsListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusStateful instance + * @returns InstanceGroupManagerResizeRequestsListResponse instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; /** - * Encodes the specified InstanceGroupManagerStatusStateful message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. - * @param message InstanceGroupManagerStatusStateful message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusStateful message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. - * @param message InstanceGroupManagerStatusStateful message or plain object to encode + * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * @param message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusStateful + * @returns InstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; /** - * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusStateful + * @returns InstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; /** - * Verifies an InstanceGroupManagerStatusStateful message. + * Verifies an InstanceGroupManagerResizeRequestsListResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusStateful message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusStateful + * @returns InstanceGroupManagerResizeRequestsListResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse; /** - * Creates a plain object from an InstanceGroupManagerStatusStateful message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusStateful + * Creates a plain object from an InstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. + * @param message InstanceGroupManagerResizeRequestsListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusStateful, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusStateful to JSON. + * Converts this InstanceGroupManagerResizeRequestsListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusStateful + * Gets the default type url for InstanceGroupManagerResizeRequestsListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusStatefulPerInstanceConfigs. */ - interface IInstanceGroupManagerStatusStatefulPerInstanceConfigs { + /** Properties of an InstanceGroupManagerResourcePolicies. */ + interface IInstanceGroupManagerResourcePolicies { - /** InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective */ - allEffective?: (boolean|null); + /** InstanceGroupManagerResourcePolicies workloadPolicy */ + workloadPolicy?: (string|null); } - /** Represents an InstanceGroupManagerStatusStatefulPerInstanceConfigs. */ - class InstanceGroupManagerStatusStatefulPerInstanceConfigs implements IInstanceGroupManagerStatusStatefulPerInstanceConfigs { + /** Represents an InstanceGroupManagerResourcePolicies. */ + class InstanceGroupManagerResourcePolicies implements IInstanceGroupManagerResourcePolicies { /** - * Constructs a new InstanceGroupManagerStatusStatefulPerInstanceConfigs. + * Constructs a new InstanceGroupManagerResourcePolicies. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies); - /** InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective. */ - public allEffective?: (boolean|null); + /** InstanceGroupManagerResourcePolicies workloadPolicy. */ + public workloadPolicy?: (string|null); /** - * Creates a new InstanceGroupManagerStatusStatefulPerInstanceConfigs instance using the specified properties. + * Creates a new InstanceGroupManagerResourcePolicies instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs instance + * @returns InstanceGroupManagerResourcePolicies instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; /** - * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. - * @param message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode + * Encodes the specified InstanceGroupManagerResourcePolicies message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. + * @param message InstanceGroupManagerResourcePolicies message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. - * @param message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode + * Encodes the specified InstanceGroupManagerResourcePolicies message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. + * @param message InstanceGroupManagerResourcePolicies message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @returns InstanceGroupManagerResourcePolicies * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; /** - * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @returns InstanceGroupManagerResourcePolicies * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; /** - * Verifies an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. + * Verifies an InstanceGroupManagerResourcePolicies message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResourcePolicies message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @returns InstanceGroupManagerResourcePolicies */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerResourcePolicies; /** - * Creates a plain object from an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusStatefulPerInstanceConfigs + * Creates a plain object from an InstanceGroupManagerResourcePolicies message. Also converts values to other types if specified. + * @param message InstanceGroupManagerResourcePolicies * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerResourcePolicies, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusStatefulPerInstanceConfigs to JSON. + * Converts this InstanceGroupManagerResourcePolicies to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusStatefulPerInstanceConfigs + * Gets the default type url for InstanceGroupManagerResourcePolicies * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerStatusVersionTarget. */ - interface IInstanceGroupManagerStatusVersionTarget { + /** Properties of an InstanceGroupManagerStandbyPolicy. */ + interface IInstanceGroupManagerStandbyPolicy { - /** InstanceGroupManagerStatusVersionTarget isReached */ - isReached?: (boolean|null); + /** InstanceGroupManagerStandbyPolicy initialDelaySec */ + initialDelaySec?: (number|null); + + /** InstanceGroupManagerStandbyPolicy mode */ + mode?: (string|null); } - /** Represents an InstanceGroupManagerStatusVersionTarget. */ - class InstanceGroupManagerStatusVersionTarget implements IInstanceGroupManagerStatusVersionTarget { + /** Represents an InstanceGroupManagerStandbyPolicy. */ + class InstanceGroupManagerStandbyPolicy implements IInstanceGroupManagerStandbyPolicy { /** - * Constructs a new InstanceGroupManagerStatusVersionTarget. + * Constructs a new InstanceGroupManagerStandbyPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy); - /** InstanceGroupManagerStatusVersionTarget isReached. */ - public isReached?: (boolean|null); + /** InstanceGroupManagerStandbyPolicy initialDelaySec. */ + public initialDelaySec?: (number|null); + + /** InstanceGroupManagerStandbyPolicy mode. */ + public mode?: (string|null); /** - * Creates a new InstanceGroupManagerStatusVersionTarget instance using the specified properties. + * Creates a new InstanceGroupManagerStandbyPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerStatusVersionTarget instance + * @returns InstanceGroupManagerStandbyPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; /** - * Encodes the specified InstanceGroupManagerStatusVersionTarget message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. - * @param message InstanceGroupManagerStatusVersionTarget message or plain object to encode + * Encodes the specified InstanceGroupManagerStandbyPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. + * @param message InstanceGroupManagerStandbyPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerStatusVersionTarget message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. - * @param message InstanceGroupManagerStatusVersionTarget message or plain object to encode + * Encodes the specified InstanceGroupManagerStandbyPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. + * @param message InstanceGroupManagerStandbyPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerStatusVersionTarget + * @returns InstanceGroupManagerStandbyPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; /** - * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerStatusVersionTarget + * @returns InstanceGroupManagerStandbyPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; /** - * Verifies an InstanceGroupManagerStatusVersionTarget message. + * Verifies an InstanceGroupManagerStandbyPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerStatusVersionTarget message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStandbyPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerStatusVersionTarget + * @returns InstanceGroupManagerStandbyPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy; /** - * Creates a plain object from an InstanceGroupManagerStatusVersionTarget message. Also converts values to other types if specified. - * @param message InstanceGroupManagerStatusVersionTarget + * Creates a plain object from an InstanceGroupManagerStandbyPolicy message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStandbyPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerStatusVersionTarget to JSON. + * Converts this InstanceGroupManagerStandbyPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerStatusVersionTarget + * Gets the default type url for InstanceGroupManagerStandbyPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagerTargetSizePolicy. */ - interface IInstanceGroupManagerTargetSizePolicy { + namespace InstanceGroupManagerStandbyPolicy { - /** InstanceGroupManagerTargetSizePolicy mode */ - mode?: (string|null); + /** Mode enum. */ + enum Mode { + UNDEFINED_MODE = 0, + MANUAL = 119397318, + SCALE_OUT_POOL = 635394 + } } - /** Represents an InstanceGroupManagerTargetSizePolicy. */ - class InstanceGroupManagerTargetSizePolicy implements IInstanceGroupManagerTargetSizePolicy { + /** Properties of an InstanceGroupManagerStatus. */ + interface IInstanceGroupManagerStatus { + + /** InstanceGroupManagerStatus allInstancesConfig */ + allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null); + + /** InstanceGroupManagerStatus appliedAcceleratorTopologies */ + appliedAcceleratorTopologies?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology[]|null); + + /** InstanceGroupManagerStatus autoscaler */ + autoscaler?: (string|null); + + /** InstanceGroupManagerStatus bulkInstanceOperation */ + bulkInstanceOperation?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null); + + /** InstanceGroupManagerStatus currentInstanceStatuses */ + currentInstanceStatuses?: (google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null); + + /** InstanceGroupManagerStatus isStable */ + isStable?: (boolean|null); + + /** InstanceGroupManagerStatus stateful */ + stateful?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null); + + /** InstanceGroupManagerStatus versionTarget */ + versionTarget?: (google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null); + } + + /** Represents an InstanceGroupManagerStatus. */ + class InstanceGroupManagerStatus implements IInstanceGroupManagerStatus { /** - * Constructs a new InstanceGroupManagerTargetSizePolicy. + * Constructs a new InstanceGroupManagerStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatus); - /** InstanceGroupManagerTargetSizePolicy mode. */ - public mode?: (string|null); + /** InstanceGroupManagerStatus allInstancesConfig. */ + public allInstancesConfig?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null); + + /** InstanceGroupManagerStatus appliedAcceleratorTopologies. */ + public appliedAcceleratorTopologies: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology[]; + + /** InstanceGroupManagerStatus autoscaler. */ + public autoscaler?: (string|null); + + /** InstanceGroupManagerStatus bulkInstanceOperation. */ + public bulkInstanceOperation?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null); + + /** InstanceGroupManagerStatus currentInstanceStatuses. */ + public currentInstanceStatuses?: (google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null); + + /** InstanceGroupManagerStatus isStable. */ + public isStable?: (boolean|null); + + /** InstanceGroupManagerStatus stateful. */ + public stateful?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null); + + /** InstanceGroupManagerStatus versionTarget. */ + public versionTarget?: (google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null); /** - * Creates a new InstanceGroupManagerTargetSizePolicy instance using the specified properties. + * Creates a new InstanceGroupManagerStatus instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerTargetSizePolicy instance + * @returns InstanceGroupManagerStatus instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatus): google.cloud.compute.v1.InstanceGroupManagerStatus; /** - * Encodes the specified InstanceGroupManagerTargetSizePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. - * @param message InstanceGroupManagerTargetSizePolicy message or plain object to encode + * Encodes the specified InstanceGroupManagerStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. + * @param message InstanceGroupManagerStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerTargetSizePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. - * @param message InstanceGroupManagerTargetSizePolicy message or plain object to encode + * Encodes the specified InstanceGroupManagerStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. + * @param message InstanceGroupManagerStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerTargetSizePolicy + * @returns InstanceGroupManagerStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatus; /** - * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerTargetSizePolicy + * @returns InstanceGroupManagerStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatus; /** - * Verifies an InstanceGroupManagerTargetSizePolicy message. + * Verifies an InstanceGroupManagerStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerTargetSizePolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerTargetSizePolicy + * @returns InstanceGroupManagerStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatus; /** - * Creates a plain object from an InstanceGroupManagerTargetSizePolicy message. Also converts values to other types if specified. - * @param message InstanceGroupManagerTargetSizePolicy + * Creates a plain object from an InstanceGroupManagerStatus message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerTargetSizePolicy to JSON. + * Converts this InstanceGroupManagerStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerTargetSizePolicy + * Gets the default type url for InstanceGroupManagerStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManagerTargetSizePolicy { - - /** Mode enum. */ - enum Mode { - UNDEFINED_MODE = 0, - BULK = 2050322, - INDIVIDUAL = 438800025, - UNSPECIFIED_MODE = 53715403 - } - } - - /** Properties of an InstanceGroupManagerUpdatePolicy. */ - interface IInstanceGroupManagerUpdatePolicy { - - /** InstanceGroupManagerUpdatePolicy instanceRedistributionType */ - instanceRedistributionType?: (string|null); - - /** InstanceGroupManagerUpdatePolicy maxSurge */ - maxSurge?: (google.cloud.compute.v1.IFixedOrPercent|null); - - /** InstanceGroupManagerUpdatePolicy maxUnavailable */ - maxUnavailable?: (google.cloud.compute.v1.IFixedOrPercent|null); - - /** InstanceGroupManagerUpdatePolicy minimalAction */ - minimalAction?: (string|null); + /** Properties of an InstanceGroupManagerStatusAcceleratorTopology. */ + interface IInstanceGroupManagerStatusAcceleratorTopology { - /** InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction */ - mostDisruptiveAllowedAction?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology */ + acceleratorTopology?: (string|null); - /** InstanceGroupManagerUpdatePolicy replacementMethod */ - replacementMethod?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopology state */ + state?: (string|null); - /** InstanceGroupManagerUpdatePolicy type */ - type?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopology stateDetails */ + stateDetails?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null); } - /** Represents an InstanceGroupManagerUpdatePolicy. */ - class InstanceGroupManagerUpdatePolicy implements IInstanceGroupManagerUpdatePolicy { + /** Represents an InstanceGroupManagerStatusAcceleratorTopology. */ + class InstanceGroupManagerStatusAcceleratorTopology implements IInstanceGroupManagerStatusAcceleratorTopology { /** - * Constructs a new InstanceGroupManagerUpdatePolicy. + * Constructs a new InstanceGroupManagerStatusAcceleratorTopology. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy); - - /** InstanceGroupManagerUpdatePolicy instanceRedistributionType. */ - public instanceRedistributionType?: (string|null); - - /** InstanceGroupManagerUpdatePolicy maxSurge. */ - public maxSurge?: (google.cloud.compute.v1.IFixedOrPercent|null); - - /** InstanceGroupManagerUpdatePolicy maxUnavailable. */ - public maxUnavailable?: (google.cloud.compute.v1.IFixedOrPercent|null); - - /** InstanceGroupManagerUpdatePolicy minimalAction. */ - public minimalAction?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology); - /** InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction. */ - public mostDisruptiveAllowedAction?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology. */ + public acceleratorTopology?: (string|null); - /** InstanceGroupManagerUpdatePolicy replacementMethod. */ - public replacementMethod?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopology state. */ + public state?: (string|null); - /** InstanceGroupManagerUpdatePolicy type. */ - public type?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopology stateDetails. */ + public stateDetails?: (google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null); /** - * Creates a new InstanceGroupManagerUpdatePolicy instance using the specified properties. + * Creates a new InstanceGroupManagerStatusAcceleratorTopology instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerUpdatePolicy instance + * @returns InstanceGroupManagerStatusAcceleratorTopology instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; /** - * Encodes the specified InstanceGroupManagerUpdatePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. - * @param message InstanceGroupManagerUpdatePolicy message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. + * @param message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerUpdatePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. - * @param message InstanceGroupManagerUpdatePolicy message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. + * @param message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerUpdatePolicy + * @returns InstanceGroupManagerStatusAcceleratorTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; /** - * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerUpdatePolicy + * @returns InstanceGroupManagerStatusAcceleratorTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; /** - * Verifies an InstanceGroupManagerUpdatePolicy message. + * Verifies an InstanceGroupManagerStatusAcceleratorTopology message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerUpdatePolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusAcceleratorTopology message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerUpdatePolicy + * @returns InstanceGroupManagerStatusAcceleratorTopology */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology; /** - * Creates a plain object from an InstanceGroupManagerUpdatePolicy message. Also converts values to other types if specified. - * @param message InstanceGroupManagerUpdatePolicy + * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopology message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusAcceleratorTopology * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerUpdatePolicy to JSON. + * Converts this InstanceGroupManagerStatusAcceleratorTopology to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerUpdatePolicy + * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopology * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManagerUpdatePolicy { - - /** InstanceRedistributionType enum. */ - enum InstanceRedistributionType { - UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE = 0 - } - - /** MinimalAction enum. */ - enum MinimalAction { - UNDEFINED_MINIMAL_ACTION = 0 - } - - /** MostDisruptiveAllowedAction enum. */ - enum MostDisruptiveAllowedAction { - UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION = 0 - } - - /** ReplacementMethod enum. */ - enum ReplacementMethod { - UNDEFINED_REPLACEMENT_METHOD = 0, - RECREATE = 522644719, - SUBSTITUTE = 280924314 - } + namespace InstanceGroupManagerStatusAcceleratorTopology { - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - OPPORTUNISTIC = 429530089 + /** State enum. */ + enum State { + UNDEFINED_STATE = 0, + ACTIVATING = 378825968, + ACTIVE = 314733318, + DEACTIVATING = 57182257, + FAILED = 455706685, + INCOMPLETE = 11941214, + REACTIVATING = 253727587 } } - /** Properties of an InstanceGroupManagerVersion. */ - interface IInstanceGroupManagerVersion { - - /** InstanceGroupManagerVersion instanceTemplate */ - instanceTemplate?: (string|null); + /** Properties of an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. */ + interface IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails { - /** InstanceGroupManagerVersion name */ - name?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error */ + error?: (google.cloud.compute.v1.IError|null); - /** InstanceGroupManagerVersion targetSize */ - targetSize?: (google.cloud.compute.v1.IFixedOrPercent|null); + /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp */ + timestamp?: (string|null); } - /** Represents an InstanceGroupManagerVersion. */ - class InstanceGroupManagerVersion implements IInstanceGroupManagerVersion { + /** Represents an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. */ + class InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails implements IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails { /** - * Constructs a new InstanceGroupManagerVersion. + * Constructs a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerVersion); - - /** InstanceGroupManagerVersion instanceTemplate. */ - public instanceTemplate?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails); - /** InstanceGroupManagerVersion name. */ - public name?: (string|null); + /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error. */ + public error?: (google.cloud.compute.v1.IError|null); - /** InstanceGroupManagerVersion targetSize. */ - public targetSize?: (google.cloud.compute.v1.IFixedOrPercent|null); + /** InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp. */ + public timestamp?: (string|null); /** - * Creates a new InstanceGroupManagerVersion instance using the specified properties. + * Creates a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagerVersion instance + * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerVersion): google.cloud.compute.v1.InstanceGroupManagerVersion; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; /** - * Encodes the specified InstanceGroupManagerVersion message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. - * @param message InstanceGroupManagerVersion message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. + * @param message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerVersion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagerVersion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. - * @param message InstanceGroupManagerVersion message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. + * @param message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerVersion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagerVersion + * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerVersion; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; /** - * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagerVersion + * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerVersion; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; /** - * Verifies an InstanceGroupManagerVersion message. + * Verifies an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagerVersion message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagerVersion + * @returns InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerVersion; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; /** - * Creates a plain object from an InstanceGroupManagerVersion message. Also converts values to other types if specified. - * @param message InstanceGroupManagerVersion + * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerVersion, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagerVersion to JSON. + * Converts this InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagerVersion + * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersAbandonInstancesRequest. */ - interface IInstanceGroupManagersAbandonInstancesRequest { + /** Properties of an InstanceGroupManagerStatusAllInstancesConfig. */ + interface IInstanceGroupManagerStatusAllInstancesConfig { - /** InstanceGroupManagersAbandonInstancesRequest instances */ - instances?: (string[]|null); + /** InstanceGroupManagerStatusAllInstancesConfig currentRevision */ + currentRevision?: (string|null); + + /** InstanceGroupManagerStatusAllInstancesConfig effective */ + effective?: (boolean|null); } - /** Represents an InstanceGroupManagersAbandonInstancesRequest. */ - class InstanceGroupManagersAbandonInstancesRequest implements IInstanceGroupManagersAbandonInstancesRequest { + /** Represents an InstanceGroupManagerStatusAllInstancesConfig. */ + class InstanceGroupManagerStatusAllInstancesConfig implements IInstanceGroupManagerStatusAllInstancesConfig { /** - * Constructs a new InstanceGroupManagersAbandonInstancesRequest. + * Constructs a new InstanceGroupManagerStatusAllInstancesConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig); - /** InstanceGroupManagersAbandonInstancesRequest instances. */ - public instances: string[]; + /** InstanceGroupManagerStatusAllInstancesConfig currentRevision. */ + public currentRevision?: (string|null); + + /** InstanceGroupManagerStatusAllInstancesConfig effective. */ + public effective?: (boolean|null); /** - * Creates a new InstanceGroupManagersAbandonInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStatusAllInstancesConfig instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersAbandonInstancesRequest instance + * @returns InstanceGroupManagerStatusAllInstancesConfig instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; /** - * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. + * @param message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. + * @param message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersAbandonInstancesRequest + * @returns InstanceGroupManagerStatusAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; /** - * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersAbandonInstancesRequest + * @returns InstanceGroupManagerStatusAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; /** - * Verifies an InstanceGroupManagersAbandonInstancesRequest message. + * Verifies an InstanceGroupManagerStatusAllInstancesConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusAllInstancesConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersAbandonInstancesRequest + * @returns InstanceGroupManagerStatusAllInstancesConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig; /** - * Creates a plain object from an InstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersAbandonInstancesRequest + * Creates a plain object from an InstanceGroupManagerStatusAllInstancesConfig message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusAllInstancesConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersAbandonInstancesRequest to JSON. + * Converts this InstanceGroupManagerStatusAllInstancesConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersAbandonInstancesRequest + * Gets the default type url for InstanceGroupManagerStatusAllInstancesConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersApplyUpdatesRequest. */ - interface IInstanceGroupManagersApplyUpdatesRequest { - - /** InstanceGroupManagersApplyUpdatesRequest allInstances */ - allInstances?: (boolean|null); - - /** InstanceGroupManagersApplyUpdatesRequest instances */ - instances?: (string[]|null); + /** Properties of an InstanceGroupManagerStatusBulkInstanceOperation. */ + interface IInstanceGroupManagerStatusBulkInstanceOperation { - /** InstanceGroupManagersApplyUpdatesRequest minimalAction */ - minimalAction?: (string|null); + /** InstanceGroupManagerStatusBulkInstanceOperation inProgress */ + inProgress?: (boolean|null); - /** InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction */ - mostDisruptiveAllowedAction?: (string|null); + /** InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck */ + lastProgressCheck?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null); } - /** Represents an InstanceGroupManagersApplyUpdatesRequest. */ - class InstanceGroupManagersApplyUpdatesRequest implements IInstanceGroupManagersApplyUpdatesRequest { + /** Represents an InstanceGroupManagerStatusBulkInstanceOperation. */ + class InstanceGroupManagerStatusBulkInstanceOperation implements IInstanceGroupManagerStatusBulkInstanceOperation { /** - * Constructs a new InstanceGroupManagersApplyUpdatesRequest. + * Constructs a new InstanceGroupManagerStatusBulkInstanceOperation. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest); - - /** InstanceGroupManagersApplyUpdatesRequest allInstances. */ - public allInstances?: (boolean|null); - - /** InstanceGroupManagersApplyUpdatesRequest instances. */ - public instances: string[]; + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation); - /** InstanceGroupManagersApplyUpdatesRequest minimalAction. */ - public minimalAction?: (string|null); + /** InstanceGroupManagerStatusBulkInstanceOperation inProgress. */ + public inProgress?: (boolean|null); - /** InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. */ - public mostDisruptiveAllowedAction?: (string|null); + /** InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck. */ + public lastProgressCheck?: (google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null); /** - * Creates a new InstanceGroupManagersApplyUpdatesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStatusBulkInstanceOperation instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersApplyUpdatesRequest instance + * @returns InstanceGroupManagerStatusBulkInstanceOperation instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; /** - * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. - * @param message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. + * @param message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. - * @param message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. + * @param message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersApplyUpdatesRequest + * @returns InstanceGroupManagerStatusBulkInstanceOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; /** - * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersApplyUpdatesRequest + * @returns InstanceGroupManagerStatusBulkInstanceOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; /** - * Verifies an InstanceGroupManagersApplyUpdatesRequest message. + * Verifies an InstanceGroupManagerStatusBulkInstanceOperation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusBulkInstanceOperation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersApplyUpdatesRequest + * @returns InstanceGroupManagerStatusBulkInstanceOperation */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation; /** - * Creates a plain object from an InstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersApplyUpdatesRequest + * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperation message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusBulkInstanceOperation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersApplyUpdatesRequest to JSON. + * Converts this InstanceGroupManagerStatusBulkInstanceOperation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersApplyUpdatesRequest + * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace InstanceGroupManagersApplyUpdatesRequest { - - /** MinimalAction enum. */ - enum MinimalAction { - UNDEFINED_MINIMAL_ACTION = 0 - } - - /** MostDisruptiveAllowedAction enum. */ - enum MostDisruptiveAllowedAction { - UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION = 0 - } - } + /** Properties of an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. */ + interface IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck { - /** Properties of an InstanceGroupManagersCreateInstancesRequest. */ - interface IInstanceGroupManagersCreateInstancesRequest { + /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error */ + error?: (google.cloud.compute.v1.IError|null); - /** InstanceGroupManagersCreateInstancesRequest instances */ - instances?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp */ + timestamp?: (string|null); } - /** Represents an InstanceGroupManagersCreateInstancesRequest. */ - class InstanceGroupManagersCreateInstancesRequest implements IInstanceGroupManagersCreateInstancesRequest { + /** Represents an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. */ + class InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck implements IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck { /** - * Constructs a new InstanceGroupManagersCreateInstancesRequest. + * Constructs a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck); - /** InstanceGroupManagersCreateInstancesRequest instances. */ - public instances: google.cloud.compute.v1.IPerInstanceConfig[]; + /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error. */ + public error?: (google.cloud.compute.v1.IError|null); + + /** InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp. */ + public timestamp?: (string|null); /** - * Creates a new InstanceGroupManagersCreateInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersCreateInstancesRequest instance + * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; /** - * Encodes the specified InstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersCreateInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. + * @param message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersCreateInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. + * @param message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersCreateInstancesRequest + * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; /** - * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersCreateInstancesRequest + * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; /** - * Verifies an InstanceGroupManagersCreateInstancesRequest message. + * Verifies an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersCreateInstancesRequest + * @returns InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; /** - * Creates a plain object from an InstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersCreateInstancesRequest + * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersCreateInstancesRequest to JSON. + * Converts this InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersCreateInstancesRequest + * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersDeleteInstancesRequest. */ - interface IInstanceGroupManagersDeleteInstancesRequest { + /** Properties of an InstanceGroupManagerStatusInstanceStatusSummary. */ + interface IInstanceGroupManagerStatusInstanceStatusSummary { - /** InstanceGroupManagersDeleteInstancesRequest instances */ - instances?: (string[]|null); + /** InstanceGroupManagerStatusInstanceStatusSummary deprovisioning */ + deprovisioning?: (number|null); - /** InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError */ - skipInstancesOnValidationError?: (boolean|null); + /** InstanceGroupManagerStatusInstanceStatusSummary nonExistent */ + nonExistent?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary pending */ + pending?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary pendingStop */ + pendingStop?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary provisioning */ + provisioning?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary repairing */ + repairing?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary running */ + running?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary staging */ + staging?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary stopped */ + stopped?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary stopping */ + stopping?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary suspended */ + suspended?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary suspending */ + suspending?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary terminated */ + terminated?: (number|null); } - /** Represents an InstanceGroupManagersDeleteInstancesRequest. */ - class InstanceGroupManagersDeleteInstancesRequest implements IInstanceGroupManagersDeleteInstancesRequest { + /** Represents an InstanceGroupManagerStatusInstanceStatusSummary. */ + class InstanceGroupManagerStatusInstanceStatusSummary implements IInstanceGroupManagerStatusInstanceStatusSummary { /** - * Constructs a new InstanceGroupManagersDeleteInstancesRequest. + * Constructs a new InstanceGroupManagerStatusInstanceStatusSummary. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary); - /** InstanceGroupManagersDeleteInstancesRequest instances. */ - public instances: string[]; + /** InstanceGroupManagerStatusInstanceStatusSummary deprovisioning. */ + public deprovisioning?: (number|null); - /** InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. */ - public skipInstancesOnValidationError?: (boolean|null); + /** InstanceGroupManagerStatusInstanceStatusSummary nonExistent. */ + public nonExistent?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary pending. */ + public pending?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary pendingStop. */ + public pendingStop?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary provisioning. */ + public provisioning?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary repairing. */ + public repairing?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary running. */ + public running?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary staging. */ + public staging?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary stopped. */ + public stopped?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary stopping. */ + public stopping?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary suspended. */ + public suspended?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary suspending. */ + public suspending?: (number|null); + + /** InstanceGroupManagerStatusInstanceStatusSummary terminated. */ + public terminated?: (number|null); /** - * Creates a new InstanceGroupManagersDeleteInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStatusInstanceStatusSummary instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersDeleteInstancesRequest instance + * @returns InstanceGroupManagerStatusInstanceStatusSummary instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; /** - * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. + * @param message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. + * @param message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersDeleteInstancesRequest + * @returns InstanceGroupManagerStatusInstanceStatusSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; /** - * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersDeleteInstancesRequest + * @returns InstanceGroupManagerStatusInstanceStatusSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; /** - * Verifies an InstanceGroupManagersDeleteInstancesRequest message. + * Verifies an InstanceGroupManagerStatusInstanceStatusSummary message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusInstanceStatusSummary message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersDeleteInstancesRequest + * @returns InstanceGroupManagerStatusInstanceStatusSummary */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary; /** - * Creates a plain object from an InstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersDeleteInstancesRequest + * Creates a plain object from an InstanceGroupManagerStatusInstanceStatusSummary message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusInstanceStatusSummary * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersDeleteInstancesRequest to JSON. + * Converts this InstanceGroupManagerStatusInstanceStatusSummary to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersDeleteInstancesRequest + * Gets the default type url for InstanceGroupManagerStatusInstanceStatusSummary * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersDeletePerInstanceConfigsReq. */ - interface IInstanceGroupManagersDeletePerInstanceConfigsReq { + /** Properties of an InstanceGroupManagerStatusStateful. */ + interface IInstanceGroupManagerStatusStateful { - /** InstanceGroupManagersDeletePerInstanceConfigsReq names */ - names?: (string[]|null); + /** InstanceGroupManagerStatusStateful hasStatefulConfig */ + hasStatefulConfig?: (boolean|null); + + /** InstanceGroupManagerStatusStateful perInstanceConfigs */ + perInstanceConfigs?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null); } - /** Represents an InstanceGroupManagersDeletePerInstanceConfigsReq. */ - class InstanceGroupManagersDeletePerInstanceConfigsReq implements IInstanceGroupManagersDeletePerInstanceConfigsReq { + /** Represents an InstanceGroupManagerStatusStateful. */ + class InstanceGroupManagerStatusStateful implements IInstanceGroupManagerStatusStateful { /** - * Constructs a new InstanceGroupManagersDeletePerInstanceConfigsReq. + * Constructs a new InstanceGroupManagerStatusStateful. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful); - /** InstanceGroupManagersDeletePerInstanceConfigsReq names. */ - public names: string[]; + /** InstanceGroupManagerStatusStateful hasStatefulConfig. */ + public hasStatefulConfig?: (boolean|null); + + /** InstanceGroupManagerStatusStateful perInstanceConfigs. */ + public perInstanceConfigs?: (google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null); /** - * Creates a new InstanceGroupManagersDeletePerInstanceConfigsReq instance using the specified properties. + * Creates a new InstanceGroupManagerStatusStateful instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersDeletePerInstanceConfigsReq instance + * @returns InstanceGroupManagerStatusStateful instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; /** - * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. - * @param message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusStateful message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. + * @param message InstanceGroupManagerStatusStateful message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. - * @param message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusStateful message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. + * @param message InstanceGroupManagerStatusStateful message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStateful, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersDeletePerInstanceConfigsReq + * @returns InstanceGroupManagerStatusStateful * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; /** - * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersDeletePerInstanceConfigsReq + * @returns InstanceGroupManagerStatusStateful * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; /** - * Verifies an InstanceGroupManagersDeletePerInstanceConfigsReq message. + * Verifies an InstanceGroupManagerStatusStateful message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersDeletePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusStateful message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersDeletePerInstanceConfigsReq + * @returns InstanceGroupManagerStatusStateful */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusStateful; /** - * Creates a plain object from an InstanceGroupManagersDeletePerInstanceConfigsReq message. Also converts values to other types if specified. - * @param message InstanceGroupManagersDeletePerInstanceConfigsReq + * Creates a plain object from an InstanceGroupManagerStatusStateful message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusStateful * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusStateful, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersDeletePerInstanceConfigsReq to JSON. + * Converts this InstanceGroupManagerStatusStateful to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersDeletePerInstanceConfigsReq + * Gets the default type url for InstanceGroupManagerStatusStateful * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersListErrorsResponse. */ - interface IInstanceGroupManagersListErrorsResponse { - - /** InstanceGroupManagersListErrorsResponse items */ - items?: (google.cloud.compute.v1.IInstanceManagedByIgmError[]|null); + /** Properties of an InstanceGroupManagerStatusStatefulPerInstanceConfigs. */ + interface IInstanceGroupManagerStatusStatefulPerInstanceConfigs { - /** InstanceGroupManagersListErrorsResponse nextPageToken */ - nextPageToken?: (string|null); + /** InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective */ + allEffective?: (boolean|null); } - /** Represents an InstanceGroupManagersListErrorsResponse. */ - class InstanceGroupManagersListErrorsResponse implements IInstanceGroupManagersListErrorsResponse { + /** Represents an InstanceGroupManagerStatusStatefulPerInstanceConfigs. */ + class InstanceGroupManagerStatusStatefulPerInstanceConfigs implements IInstanceGroupManagerStatusStatefulPerInstanceConfigs { /** - * Constructs a new InstanceGroupManagersListErrorsResponse. + * Constructs a new InstanceGroupManagerStatusStatefulPerInstanceConfigs. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse); - - /** InstanceGroupManagersListErrorsResponse items. */ - public items: google.cloud.compute.v1.IInstanceManagedByIgmError[]; + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs); - /** InstanceGroupManagersListErrorsResponse nextPageToken. */ - public nextPageToken?: (string|null); + /** InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective. */ + public allEffective?: (boolean|null); /** - * Creates a new InstanceGroupManagersListErrorsResponse instance using the specified properties. + * Creates a new InstanceGroupManagerStatusStatefulPerInstanceConfigs instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersListErrorsResponse instance + * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; /** - * Encodes the specified InstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. - * @param message InstanceGroupManagersListErrorsResponse message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. + * @param message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. - * @param message InstanceGroupManagersListErrorsResponse message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. + * @param message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersListErrorsResponse + * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; /** - * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersListErrorsResponse + * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; /** - * Verifies an InstanceGroupManagersListErrorsResponse message. + * Verifies an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersListErrorsResponse + * @returns InstanceGroupManagerStatusStatefulPerInstanceConfigs */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs; /** - * Creates a plain object from an InstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. - * @param message InstanceGroupManagersListErrorsResponse + * Creates a plain object from an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusStatefulPerInstanceConfigs * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersListErrorsResponse to JSON. + * Converts this InstanceGroupManagerStatusStatefulPerInstanceConfigs to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersListErrorsResponse + * Gets the default type url for InstanceGroupManagerStatusStatefulPerInstanceConfigs * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersListManagedInstancesResponse. */ - interface IInstanceGroupManagersListManagedInstancesResponse { - - /** InstanceGroupManagersListManagedInstancesResponse managedInstances */ - managedInstances?: (google.cloud.compute.v1.IManagedInstance[]|null); + /** Properties of an InstanceGroupManagerStatusVersionTarget. */ + interface IInstanceGroupManagerStatusVersionTarget { - /** InstanceGroupManagersListManagedInstancesResponse nextPageToken */ - nextPageToken?: (string|null); + /** InstanceGroupManagerStatusVersionTarget isReached */ + isReached?: (boolean|null); } - /** Represents an InstanceGroupManagersListManagedInstancesResponse. */ - class InstanceGroupManagersListManagedInstancesResponse implements IInstanceGroupManagersListManagedInstancesResponse { + /** Represents an InstanceGroupManagerStatusVersionTarget. */ + class InstanceGroupManagerStatusVersionTarget implements IInstanceGroupManagerStatusVersionTarget { /** - * Constructs a new InstanceGroupManagersListManagedInstancesResponse. + * Constructs a new InstanceGroupManagerStatusVersionTarget. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse); - - /** InstanceGroupManagersListManagedInstancesResponse managedInstances. */ - public managedInstances: google.cloud.compute.v1.IManagedInstance[]; + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget); - /** InstanceGroupManagersListManagedInstancesResponse nextPageToken. */ - public nextPageToken?: (string|null); + /** InstanceGroupManagerStatusVersionTarget isReached. */ + public isReached?: (boolean|null); /** - * Creates a new InstanceGroupManagersListManagedInstancesResponse instance using the specified properties. + * Creates a new InstanceGroupManagerStatusVersionTarget instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersListManagedInstancesResponse instance + * @returns InstanceGroupManagerStatusVersionTarget instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; /** - * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. - * @param message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusVersionTarget message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. + * @param message InstanceGroupManagerStatusVersionTarget message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. - * @param message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode + * Encodes the specified InstanceGroupManagerStatusVersionTarget message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. + * @param message InstanceGroupManagerStatusVersionTarget message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersListManagedInstancesResponse + * @returns InstanceGroupManagerStatusVersionTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; /** - * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersListManagedInstancesResponse + * @returns InstanceGroupManagerStatusVersionTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; /** - * Verifies an InstanceGroupManagersListManagedInstancesResponse message. + * Verifies an InstanceGroupManagerStatusVersionTarget message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersListManagedInstancesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusVersionTarget message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersListManagedInstancesResponse + * @returns InstanceGroupManagerStatusVersionTarget */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget; /** - * Creates a plain object from an InstanceGroupManagersListManagedInstancesResponse message. Also converts values to other types if specified. - * @param message InstanceGroupManagersListManagedInstancesResponse + * Creates a plain object from an InstanceGroupManagerStatusVersionTarget message. Also converts values to other types if specified. + * @param message InstanceGroupManagerStatusVersionTarget * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersListManagedInstancesResponse to JSON. + * Converts this InstanceGroupManagerStatusVersionTarget to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersListManagedInstancesResponse + * Gets the default type url for InstanceGroupManagerStatusVersionTarget * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersListPerInstanceConfigsResp. */ - interface IInstanceGroupManagersListPerInstanceConfigsResp { - - /** InstanceGroupManagersListPerInstanceConfigsResp items */ - items?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); - - /** InstanceGroupManagersListPerInstanceConfigsResp nextPageToken */ - nextPageToken?: (string|null); + /** Properties of an InstanceGroupManagerTargetSizePolicy. */ + interface IInstanceGroupManagerTargetSizePolicy { - /** InstanceGroupManagersListPerInstanceConfigsResp warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** InstanceGroupManagerTargetSizePolicy mode */ + mode?: (string|null); } - /** Represents an InstanceGroupManagersListPerInstanceConfigsResp. */ - class InstanceGroupManagersListPerInstanceConfigsResp implements IInstanceGroupManagersListPerInstanceConfigsResp { + /** Represents an InstanceGroupManagerTargetSizePolicy. */ + class InstanceGroupManagerTargetSizePolicy implements IInstanceGroupManagerTargetSizePolicy { /** - * Constructs a new InstanceGroupManagersListPerInstanceConfigsResp. + * Constructs a new InstanceGroupManagerTargetSizePolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp); - - /** InstanceGroupManagersListPerInstanceConfigsResp items. */ - public items: google.cloud.compute.v1.IPerInstanceConfig[]; - - /** InstanceGroupManagersListPerInstanceConfigsResp nextPageToken. */ - public nextPageToken?: (string|null); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy); - /** InstanceGroupManagersListPerInstanceConfigsResp warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** InstanceGroupManagerTargetSizePolicy mode. */ + public mode?: (string|null); /** - * Creates a new InstanceGroupManagersListPerInstanceConfigsResp instance using the specified properties. + * Creates a new InstanceGroupManagerTargetSizePolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersListPerInstanceConfigsResp instance + * @returns InstanceGroupManagerTargetSizePolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; /** - * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. - * @param message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode + * Encodes the specified InstanceGroupManagerTargetSizePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. + * @param message InstanceGroupManagerTargetSizePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. - * @param message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode + * Encodes the specified InstanceGroupManagerTargetSizePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. + * @param message InstanceGroupManagerTargetSizePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer. + * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersListPerInstanceConfigsResp + * @returns InstanceGroupManagerTargetSizePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; /** - * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersListPerInstanceConfigsResp + * @returns InstanceGroupManagerTargetSizePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; /** - * Verifies an InstanceGroupManagersListPerInstanceConfigsResp message. + * Verifies an InstanceGroupManagerTargetSizePolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersListPerInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerTargetSizePolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersListPerInstanceConfigsResp + * @returns InstanceGroupManagerTargetSizePolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy; /** - * Creates a plain object from an InstanceGroupManagersListPerInstanceConfigsResp message. Also converts values to other types if specified. - * @param message InstanceGroupManagersListPerInstanceConfigsResp + * Creates a plain object from an InstanceGroupManagerTargetSizePolicy message. Also converts values to other types if specified. + * @param message InstanceGroupManagerTargetSizePolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersListPerInstanceConfigsResp to JSON. + * Converts this InstanceGroupManagerTargetSizePolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersListPerInstanceConfigsResp + * Gets the default type url for InstanceGroupManagerTargetSizePolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersPatchPerInstanceConfigsReq. */ - interface IInstanceGroupManagersPatchPerInstanceConfigsReq { + namespace InstanceGroupManagerTargetSizePolicy { - /** InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs */ - perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + /** Mode enum. */ + enum Mode { + UNDEFINED_MODE = 0, + BULK = 2050322, + INDIVIDUAL = 438800025, + UNSPECIFIED_MODE = 53715403 + } } - /** Represents an InstanceGroupManagersPatchPerInstanceConfigsReq. */ - class InstanceGroupManagersPatchPerInstanceConfigsReq implements IInstanceGroupManagersPatchPerInstanceConfigsReq { + /** Properties of an InstanceGroupManagerUpdatePolicy. */ + interface IInstanceGroupManagerUpdatePolicy { + + /** InstanceGroupManagerUpdatePolicy instanceRedistributionType */ + instanceRedistributionType?: (string|null); + + /** InstanceGroupManagerUpdatePolicy maxSurge */ + maxSurge?: (google.cloud.compute.v1.IFixedOrPercent|null); + + /** InstanceGroupManagerUpdatePolicy maxUnavailable */ + maxUnavailable?: (google.cloud.compute.v1.IFixedOrPercent|null); + + /** InstanceGroupManagerUpdatePolicy minimalAction */ + minimalAction?: (string|null); + + /** InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction */ + mostDisruptiveAllowedAction?: (string|null); + + /** InstanceGroupManagerUpdatePolicy replacementMethod */ + replacementMethod?: (string|null); + + /** InstanceGroupManagerUpdatePolicy type */ + type?: (string|null); + } + + /** Represents an InstanceGroupManagerUpdatePolicy. */ + class InstanceGroupManagerUpdatePolicy implements IInstanceGroupManagerUpdatePolicy { /** - * Constructs a new InstanceGroupManagersPatchPerInstanceConfigsReq. + * Constructs a new InstanceGroupManagerUpdatePolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy); - /** InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs. */ - public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; + /** InstanceGroupManagerUpdatePolicy instanceRedistributionType. */ + public instanceRedistributionType?: (string|null); + + /** InstanceGroupManagerUpdatePolicy maxSurge. */ + public maxSurge?: (google.cloud.compute.v1.IFixedOrPercent|null); + + /** InstanceGroupManagerUpdatePolicy maxUnavailable. */ + public maxUnavailable?: (google.cloud.compute.v1.IFixedOrPercent|null); + + /** InstanceGroupManagerUpdatePolicy minimalAction. */ + public minimalAction?: (string|null); + + /** InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction. */ + public mostDisruptiveAllowedAction?: (string|null); + + /** InstanceGroupManagerUpdatePolicy replacementMethod. */ + public replacementMethod?: (string|null); + + /** InstanceGroupManagerUpdatePolicy type. */ + public type?: (string|null); /** - * Creates a new InstanceGroupManagersPatchPerInstanceConfigsReq instance using the specified properties. + * Creates a new InstanceGroupManagerUpdatePolicy instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersPatchPerInstanceConfigsReq instance + * @returns InstanceGroupManagerUpdatePolicy instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; /** - * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. - * @param message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode + * Encodes the specified InstanceGroupManagerUpdatePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. + * @param message InstanceGroupManagerUpdatePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. - * @param message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode + * Encodes the specified InstanceGroupManagerUpdatePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. + * @param message InstanceGroupManagerUpdatePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer. + * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersPatchPerInstanceConfigsReq + * @returns InstanceGroupManagerUpdatePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; /** - * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersPatchPerInstanceConfigsReq + * @returns InstanceGroupManagerUpdatePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; /** - * Verifies an InstanceGroupManagersPatchPerInstanceConfigsReq message. + * Verifies an InstanceGroupManagerUpdatePolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersPatchPerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerUpdatePolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersPatchPerInstanceConfigsReq + * @returns InstanceGroupManagerUpdatePolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy; /** - * Creates a plain object from an InstanceGroupManagersPatchPerInstanceConfigsReq message. Also converts values to other types if specified. - * @param message InstanceGroupManagersPatchPerInstanceConfigsReq + * Creates a plain object from an InstanceGroupManagerUpdatePolicy message. Also converts values to other types if specified. + * @param message InstanceGroupManagerUpdatePolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersPatchPerInstanceConfigsReq to JSON. + * Converts this InstanceGroupManagerUpdatePolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersPatchPerInstanceConfigsReq + * Gets the default type url for InstanceGroupManagerUpdatePolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersRecreateInstancesRequest. */ - interface IInstanceGroupManagersRecreateInstancesRequest { + namespace InstanceGroupManagerUpdatePolicy { - /** InstanceGroupManagersRecreateInstancesRequest instances */ - instances?: (string[]|null); + /** InstanceRedistributionType enum. */ + enum InstanceRedistributionType { + UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE = 0 + } + + /** MinimalAction enum. */ + enum MinimalAction { + UNDEFINED_MINIMAL_ACTION = 0 + } + + /** MostDisruptiveAllowedAction enum. */ + enum MostDisruptiveAllowedAction { + UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION = 0 + } + + /** ReplacementMethod enum. */ + enum ReplacementMethod { + UNDEFINED_REPLACEMENT_METHOD = 0, + RECREATE = 522644719, + SUBSTITUTE = 280924314 + } + + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + OPPORTUNISTIC = 429530089 + } } - /** Represents an InstanceGroupManagersRecreateInstancesRequest. */ - class InstanceGroupManagersRecreateInstancesRequest implements IInstanceGroupManagersRecreateInstancesRequest { + /** Properties of an InstanceGroupManagerVersion. */ + interface IInstanceGroupManagerVersion { + + /** InstanceGroupManagerVersion instanceTemplate */ + instanceTemplate?: (string|null); + + /** InstanceGroupManagerVersion name */ + name?: (string|null); + + /** InstanceGroupManagerVersion targetSize */ + targetSize?: (google.cloud.compute.v1.IFixedOrPercent|null); + } + + /** Represents an InstanceGroupManagerVersion. */ + class InstanceGroupManagerVersion implements IInstanceGroupManagerVersion { /** - * Constructs a new InstanceGroupManagersRecreateInstancesRequest. + * Constructs a new InstanceGroupManagerVersion. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagerVersion); - /** InstanceGroupManagersRecreateInstancesRequest instances. */ - public instances: string[]; + /** InstanceGroupManagerVersion instanceTemplate. */ + public instanceTemplate?: (string|null); + + /** InstanceGroupManagerVersion name. */ + public name?: (string|null); + + /** InstanceGroupManagerVersion targetSize. */ + public targetSize?: (google.cloud.compute.v1.IFixedOrPercent|null); /** - * Creates a new InstanceGroupManagersRecreateInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerVersion instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersRecreateInstancesRequest instance + * @returns InstanceGroupManagerVersion instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagerVersion): google.cloud.compute.v1.InstanceGroupManagerVersion; /** - * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerVersion message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. + * @param message InstanceGroupManagerVersion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagerVersion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagerVersion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. + * @param message InstanceGroupManagerVersion message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagerVersion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersRecreateInstancesRequest + * @returns InstanceGroupManagerVersion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagerVersion; /** - * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersRecreateInstancesRequest + * @returns InstanceGroupManagerVersion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagerVersion; /** - * Verifies an InstanceGroupManagersRecreateInstancesRequest message. + * Verifies an InstanceGroupManagerVersion message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersRecreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerVersion message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersRecreateInstancesRequest + * @returns InstanceGroupManagerVersion */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagerVersion; /** - * Creates a plain object from an InstanceGroupManagersRecreateInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersRecreateInstancesRequest + * Creates a plain object from an InstanceGroupManagerVersion message. Also converts values to other types if specified. + * @param message InstanceGroupManagerVersion * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagerVersion, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersRecreateInstancesRequest to JSON. + * Converts this InstanceGroupManagerVersion to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersRecreateInstancesRequest + * Gets the default type url for InstanceGroupManagerVersion * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersResumeInstancesRequest. */ - interface IInstanceGroupManagersResumeInstancesRequest { + /** Properties of an InstanceGroupManagersAbandonInstancesRequest. */ + interface IInstanceGroupManagersAbandonInstancesRequest { - /** InstanceGroupManagersResumeInstancesRequest instances */ + /** InstanceGroupManagersAbandonInstancesRequest instances */ instances?: (string[]|null); } - /** Represents an InstanceGroupManagersResumeInstancesRequest. */ - class InstanceGroupManagersResumeInstancesRequest implements IInstanceGroupManagersResumeInstancesRequest { + /** Represents an InstanceGroupManagersAbandonInstancesRequest. */ + class InstanceGroupManagersAbandonInstancesRequest implements IInstanceGroupManagersAbandonInstancesRequest { /** - * Constructs a new InstanceGroupManagersResumeInstancesRequest. + * Constructs a new InstanceGroupManagersAbandonInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest); - /** InstanceGroupManagersResumeInstancesRequest instances. */ + /** InstanceGroupManagersAbandonInstancesRequest instances. */ public instances: string[]; /** - * Creates a new InstanceGroupManagersResumeInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagersAbandonInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersResumeInstancesRequest instance + * @returns InstanceGroupManagersAbandonInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; /** - * Encodes the specified InstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersResumeInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersResumeInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersResumeInstancesRequest + * @returns InstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; /** - * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersResumeInstancesRequest + * @returns InstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; /** - * Verifies an InstanceGroupManagersResumeInstancesRequest message. + * Verifies an InstanceGroupManagersAbandonInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersResumeInstancesRequest + * @returns InstanceGroupManagersAbandonInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest; /** - * Creates a plain object from an InstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersResumeInstancesRequest + * Creates a plain object from an InstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersAbandonInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersResumeInstancesRequest to JSON. + * Converts this InstanceGroupManagersAbandonInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersResumeInstancesRequest + * Gets the default type url for InstanceGroupManagersAbandonInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersScopedList. */ - interface IInstanceGroupManagersScopedList { + /** Properties of an InstanceGroupManagersApplyUpdatesRequest. */ + interface IInstanceGroupManagersApplyUpdatesRequest { - /** InstanceGroupManagersScopedList instanceGroupManagers */ - instanceGroupManagers?: (google.cloud.compute.v1.IInstanceGroupManager[]|null); + /** InstanceGroupManagersApplyUpdatesRequest allInstances */ + allInstances?: (boolean|null); - /** InstanceGroupManagersScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** InstanceGroupManagersApplyUpdatesRequest instances */ + instances?: (string[]|null); + + /** InstanceGroupManagersApplyUpdatesRequest minimalAction */ + minimalAction?: (string|null); + + /** InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction */ + mostDisruptiveAllowedAction?: (string|null); } - /** Represents an InstanceGroupManagersScopedList. */ - class InstanceGroupManagersScopedList implements IInstanceGroupManagersScopedList { + /** Represents an InstanceGroupManagersApplyUpdatesRequest. */ + class InstanceGroupManagersApplyUpdatesRequest implements IInstanceGroupManagersApplyUpdatesRequest { /** - * Constructs a new InstanceGroupManagersScopedList. + * Constructs a new InstanceGroupManagersApplyUpdatesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersScopedList); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest); - /** InstanceGroupManagersScopedList instanceGroupManagers. */ - public instanceGroupManagers: google.cloud.compute.v1.IInstanceGroupManager[]; + /** InstanceGroupManagersApplyUpdatesRequest allInstances. */ + public allInstances?: (boolean|null); - /** InstanceGroupManagersScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** InstanceGroupManagersApplyUpdatesRequest instances. */ + public instances: string[]; + + /** InstanceGroupManagersApplyUpdatesRequest minimalAction. */ + public minimalAction?: (string|null); + + /** InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. */ + public mostDisruptiveAllowedAction?: (string|null); /** - * Creates a new InstanceGroupManagersScopedList instance using the specified properties. + * Creates a new InstanceGroupManagersApplyUpdatesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersScopedList instance + * @returns InstanceGroupManagersApplyUpdatesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersScopedList): google.cloud.compute.v1.InstanceGroupManagersScopedList; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; /** - * Encodes the specified InstanceGroupManagersScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. - * @param message InstanceGroupManagersScopedList message or plain object to encode + * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * @param message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. - * @param message InstanceGroupManagersScopedList message or plain object to encode + * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * @param message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer. + * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersScopedList + * @returns InstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; /** - * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersScopedList + * @returns InstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; /** - * Verifies an InstanceGroupManagersScopedList message. + * Verifies an InstanceGroupManagersApplyUpdatesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersScopedList + * @returns InstanceGroupManagersApplyUpdatesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest; /** - * Creates a plain object from an InstanceGroupManagersScopedList message. Also converts values to other types if specified. - * @param message InstanceGroupManagersScopedList + * Creates a plain object from an InstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersApplyUpdatesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersScopedList to JSON. + * Converts this InstanceGroupManagersApplyUpdatesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersScopedList + * Gets the default type url for InstanceGroupManagersApplyUpdatesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersSetInstanceTemplateRequest. */ - interface IInstanceGroupManagersSetInstanceTemplateRequest { + namespace InstanceGroupManagersApplyUpdatesRequest { - /** InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate */ - instanceTemplate?: (string|null); + /** MinimalAction enum. */ + enum MinimalAction { + UNDEFINED_MINIMAL_ACTION = 0 + } + + /** MostDisruptiveAllowedAction enum. */ + enum MostDisruptiveAllowedAction { + UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION = 0 + } } - /** Represents an InstanceGroupManagersSetInstanceTemplateRequest. */ - class InstanceGroupManagersSetInstanceTemplateRequest implements IInstanceGroupManagersSetInstanceTemplateRequest { + /** Properties of an InstanceGroupManagersCreateInstancesRequest. */ + interface IInstanceGroupManagersCreateInstancesRequest { + + /** InstanceGroupManagersCreateInstancesRequest instances */ + instances?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + } + + /** Represents an InstanceGroupManagersCreateInstancesRequest. */ + class InstanceGroupManagersCreateInstancesRequest implements IInstanceGroupManagersCreateInstancesRequest { /** - * Constructs a new InstanceGroupManagersSetInstanceTemplateRequest. + * Constructs a new InstanceGroupManagersCreateInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest); - /** InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate. */ - public instanceTemplate?: (string|null); + /** InstanceGroupManagersCreateInstancesRequest instances. */ + public instances: google.cloud.compute.v1.IPerInstanceConfig[]; /** - * Creates a new InstanceGroupManagersSetInstanceTemplateRequest instance using the specified properties. + * Creates a new InstanceGroupManagersCreateInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersSetInstanceTemplateRequest instance + * @returns InstanceGroupManagersCreateInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; /** - * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. - * @param message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. - * @param message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersSetInstanceTemplateRequest + * @returns InstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; /** - * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersSetInstanceTemplateRequest + * @returns InstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; /** - * Verifies an InstanceGroupManagersSetInstanceTemplateRequest message. + * Verifies an InstanceGroupManagersCreateInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersSetInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersSetInstanceTemplateRequest + * @returns InstanceGroupManagersCreateInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest; /** - * Creates a plain object from an InstanceGroupManagersSetInstanceTemplateRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersSetInstanceTemplateRequest + * Creates a plain object from an InstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersCreateInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersSetInstanceTemplateRequest to JSON. + * Converts this InstanceGroupManagersCreateInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersSetInstanceTemplateRequest + * Gets the default type url for InstanceGroupManagersCreateInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersSetTargetPoolsRequest. */ - interface IInstanceGroupManagersSetTargetPoolsRequest { + /** Properties of an InstanceGroupManagersDeleteInstancesRequest. */ + interface IInstanceGroupManagersDeleteInstancesRequest { - /** InstanceGroupManagersSetTargetPoolsRequest fingerprint */ - fingerprint?: (string|null); + /** InstanceGroupManagersDeleteInstancesRequest instances */ + instances?: (string[]|null); - /** InstanceGroupManagersSetTargetPoolsRequest targetPools */ - targetPools?: (string[]|null); + /** InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError */ + skipInstancesOnValidationError?: (boolean|null); } - /** Represents an InstanceGroupManagersSetTargetPoolsRequest. */ - class InstanceGroupManagersSetTargetPoolsRequest implements IInstanceGroupManagersSetTargetPoolsRequest { + /** Represents an InstanceGroupManagersDeleteInstancesRequest. */ + class InstanceGroupManagersDeleteInstancesRequest implements IInstanceGroupManagersDeleteInstancesRequest { /** - * Constructs a new InstanceGroupManagersSetTargetPoolsRequest. + * Constructs a new InstanceGroupManagersDeleteInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest); - /** InstanceGroupManagersSetTargetPoolsRequest fingerprint. */ - public fingerprint?: (string|null); + /** InstanceGroupManagersDeleteInstancesRequest instances. */ + public instances: string[]; - /** InstanceGroupManagersSetTargetPoolsRequest targetPools. */ - public targetPools: string[]; + /** InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. */ + public skipInstancesOnValidationError?: (boolean|null); /** - * Creates a new InstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. + * Creates a new InstanceGroupManagersDeleteInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersSetTargetPoolsRequest instance + * @returns InstanceGroupManagersDeleteInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; /** - * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. - * @param message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. - * @param message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersSetTargetPoolsRequest + * @returns InstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; /** - * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersSetTargetPoolsRequest + * @returns InstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; /** - * Verifies an InstanceGroupManagersSetTargetPoolsRequest message. + * Verifies an InstanceGroupManagersDeleteInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersSetTargetPoolsRequest + * @returns InstanceGroupManagersDeleteInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest; /** - * Creates a plain object from an InstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersSetTargetPoolsRequest + * Creates a plain object from an InstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersDeleteInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersSetTargetPoolsRequest to JSON. + * Converts this InstanceGroupManagersDeleteInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersSetTargetPoolsRequest + * Gets the default type url for InstanceGroupManagersDeleteInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersStartInstancesRequest. */ - interface IInstanceGroupManagersStartInstancesRequest { + /** Properties of an InstanceGroupManagersDeletePerInstanceConfigsReq. */ + interface IInstanceGroupManagersDeletePerInstanceConfigsReq { - /** InstanceGroupManagersStartInstancesRequest instances */ - instances?: (string[]|null); + /** InstanceGroupManagersDeletePerInstanceConfigsReq names */ + names?: (string[]|null); } - /** Represents an InstanceGroupManagersStartInstancesRequest. */ - class InstanceGroupManagersStartInstancesRequest implements IInstanceGroupManagersStartInstancesRequest { + /** Represents an InstanceGroupManagersDeletePerInstanceConfigsReq. */ + class InstanceGroupManagersDeletePerInstanceConfigsReq implements IInstanceGroupManagersDeletePerInstanceConfigsReq { /** - * Constructs a new InstanceGroupManagersStartInstancesRequest. + * Constructs a new InstanceGroupManagersDeletePerInstanceConfigsReq. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq); - /** InstanceGroupManagersStartInstancesRequest instances. */ - public instances: string[]; + /** InstanceGroupManagersDeletePerInstanceConfigsReq names. */ + public names: string[]; /** - * Creates a new InstanceGroupManagersStartInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagersDeletePerInstanceConfigsReq instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersStartInstancesRequest instance + * @returns InstanceGroupManagersDeletePerInstanceConfigsReq instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; /** - * Encodes the specified InstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersStartInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. + * @param message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersStartInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. + * @param message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersStartInstancesRequest + * @returns InstanceGroupManagersDeletePerInstanceConfigsReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; /** - * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersStartInstancesRequest + * @returns InstanceGroupManagersDeletePerInstanceConfigsReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; /** - * Verifies an InstanceGroupManagersStartInstancesRequest message. + * Verifies an InstanceGroupManagersDeletePerInstanceConfigsReq message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersDeletePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersStartInstancesRequest + * @returns InstanceGroupManagersDeletePerInstanceConfigsReq */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq; /** - * Creates a plain object from an InstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersStartInstancesRequest + * Creates a plain object from an InstanceGroupManagersDeletePerInstanceConfigsReq message. Also converts values to other types if specified. + * @param message InstanceGroupManagersDeletePerInstanceConfigsReq * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersStartInstancesRequest to JSON. + * Converts this InstanceGroupManagersDeletePerInstanceConfigsReq to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersStartInstancesRequest + * Gets the default type url for InstanceGroupManagersDeletePerInstanceConfigsReq * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersStopInstancesRequest. */ - interface IInstanceGroupManagersStopInstancesRequest { + /** Properties of an InstanceGroupManagersListErrorsResponse. */ + interface IInstanceGroupManagersListErrorsResponse { - /** InstanceGroupManagersStopInstancesRequest forceStop */ - forceStop?: (boolean|null); + /** InstanceGroupManagersListErrorsResponse items */ + items?: (google.cloud.compute.v1.IInstanceManagedByIgmError[]|null); - /** InstanceGroupManagersStopInstancesRequest instances */ - instances?: (string[]|null); + /** InstanceGroupManagersListErrorsResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents an InstanceGroupManagersStopInstancesRequest. */ - class InstanceGroupManagersStopInstancesRequest implements IInstanceGroupManagersStopInstancesRequest { + /** Represents an InstanceGroupManagersListErrorsResponse. */ + class InstanceGroupManagersListErrorsResponse implements IInstanceGroupManagersListErrorsResponse { /** - * Constructs a new InstanceGroupManagersStopInstancesRequest. + * Constructs a new InstanceGroupManagersListErrorsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse); - /** InstanceGroupManagersStopInstancesRequest forceStop. */ - public forceStop?: (boolean|null); + /** InstanceGroupManagersListErrorsResponse items. */ + public items: google.cloud.compute.v1.IInstanceManagedByIgmError[]; - /** InstanceGroupManagersStopInstancesRequest instances. */ - public instances: string[]; + /** InstanceGroupManagersListErrorsResponse nextPageToken. */ + public nextPageToken?: (string|null); /** - * Creates a new InstanceGroupManagersStopInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagersListErrorsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersStopInstancesRequest instance + * @returns InstanceGroupManagersListErrorsResponse instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; /** - * Encodes the specified InstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersStopInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. + * @param message InstanceGroupManagersListErrorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersStopInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. + * @param message InstanceGroupManagersListErrorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersStopInstancesRequest + * @returns InstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; /** - * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersStopInstancesRequest + * @returns InstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; /** - * Verifies an InstanceGroupManagersStopInstancesRequest message. + * Verifies an InstanceGroupManagersListErrorsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersStopInstancesRequest + * @returns InstanceGroupManagersListErrorsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse; /** - * Creates a plain object from an InstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersStopInstancesRequest + * Creates a plain object from an InstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. + * @param message InstanceGroupManagersListErrorsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersStopInstancesRequest to JSON. + * Converts this InstanceGroupManagersListErrorsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersStopInstancesRequest + * Gets the default type url for InstanceGroupManagersListErrorsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersSuspendInstancesRequest. */ - interface IInstanceGroupManagersSuspendInstancesRequest { + /** Properties of an InstanceGroupManagersListManagedInstancesResponse. */ + interface IInstanceGroupManagersListManagedInstancesResponse { - /** InstanceGroupManagersSuspendInstancesRequest forceSuspend */ - forceSuspend?: (boolean|null); + /** InstanceGroupManagersListManagedInstancesResponse managedInstances */ + managedInstances?: (google.cloud.compute.v1.IManagedInstance[]|null); - /** InstanceGroupManagersSuspendInstancesRequest instances */ - instances?: (string[]|null); + /** InstanceGroupManagersListManagedInstancesResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents an InstanceGroupManagersSuspendInstancesRequest. */ - class InstanceGroupManagersSuspendInstancesRequest implements IInstanceGroupManagersSuspendInstancesRequest { + /** Represents an InstanceGroupManagersListManagedInstancesResponse. */ + class InstanceGroupManagersListManagedInstancesResponse implements IInstanceGroupManagersListManagedInstancesResponse { /** - * Constructs a new InstanceGroupManagersSuspendInstancesRequest. + * Constructs a new InstanceGroupManagersListManagedInstancesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse); - /** InstanceGroupManagersSuspendInstancesRequest forceSuspend. */ - public forceSuspend?: (boolean|null); + /** InstanceGroupManagersListManagedInstancesResponse managedInstances. */ + public managedInstances: google.cloud.compute.v1.IManagedInstance[]; - /** InstanceGroupManagersSuspendInstancesRequest instances. */ - public instances: string[]; + /** InstanceGroupManagersListManagedInstancesResponse nextPageToken. */ + public nextPageToken?: (string|null); /** - * Creates a new InstanceGroupManagersSuspendInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagersListManagedInstancesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersSuspendInstancesRequest instance + * @returns InstanceGroupManagersListManagedInstancesResponse instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; /** - * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. + * @param message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. - * @param message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. + * @param message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersSuspendInstancesRequest + * @returns InstanceGroupManagersListManagedInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; /** - * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersSuspendInstancesRequest + * @returns InstanceGroupManagersListManagedInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; /** - * Verifies an InstanceGroupManagersSuspendInstancesRequest message. + * Verifies an InstanceGroupManagersListManagedInstancesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersListManagedInstancesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersSuspendInstancesRequest + * @returns InstanceGroupManagersListManagedInstancesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse; /** - * Creates a plain object from an InstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. - * @param message InstanceGroupManagersSuspendInstancesRequest + * Creates a plain object from an InstanceGroupManagersListManagedInstancesResponse message. Also converts values to other types if specified. + * @param message InstanceGroupManagersListManagedInstancesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersSuspendInstancesRequest to JSON. + * Converts this InstanceGroupManagersListManagedInstancesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersSuspendInstancesRequest + * Gets the default type url for InstanceGroupManagersListManagedInstancesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupManagersUpdatePerInstanceConfigsReq. */ - interface IInstanceGroupManagersUpdatePerInstanceConfigsReq { + /** Properties of an InstanceGroupManagersListPerInstanceConfigsResp. */ + interface IInstanceGroupManagersListPerInstanceConfigsResp { - /** InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs */ - perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + /** InstanceGroupManagersListPerInstanceConfigsResp items */ + items?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + + /** InstanceGroupManagersListPerInstanceConfigsResp nextPageToken */ + nextPageToken?: (string|null); + + /** InstanceGroupManagersListPerInstanceConfigsResp warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an InstanceGroupManagersUpdatePerInstanceConfigsReq. */ - class InstanceGroupManagersUpdatePerInstanceConfigsReq implements IInstanceGroupManagersUpdatePerInstanceConfigsReq { + /** Represents an InstanceGroupManagersListPerInstanceConfigsResp. */ + class InstanceGroupManagersListPerInstanceConfigsResp implements IInstanceGroupManagersListPerInstanceConfigsResp { /** - * Constructs a new InstanceGroupManagersUpdatePerInstanceConfigsReq. + * Constructs a new InstanceGroupManagersListPerInstanceConfigsResp. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq); + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp); - /** InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs. */ - public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; + /** InstanceGroupManagersListPerInstanceConfigsResp items. */ + public items: google.cloud.compute.v1.IPerInstanceConfig[]; + + /** InstanceGroupManagersListPerInstanceConfigsResp nextPageToken. */ + public nextPageToken?: (string|null); + + /** InstanceGroupManagersListPerInstanceConfigsResp warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new InstanceGroupManagersUpdatePerInstanceConfigsReq instance using the specified properties. + * Creates a new InstanceGroupManagersListPerInstanceConfigsResp instance using the specified properties. * @param [properties] Properties to set - * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq instance + * @returns InstanceGroupManagersListPerInstanceConfigsResp instance */ - public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; /** - * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. - * @param message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. + * @param message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. - * @param message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. + * @param message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer. + * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq + * @returns InstanceGroupManagersListPerInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; /** - * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq + * @returns InstanceGroupManagersListPerInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; /** - * Verifies an InstanceGroupManagersUpdatePerInstanceConfigsReq message. + * Verifies an InstanceGroupManagersListPerInstanceConfigsResp message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an InstanceGroupManagersUpdatePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersListPerInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq + * @returns InstanceGroupManagersListPerInstanceConfigsResp */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp; /** - * Creates a plain object from an InstanceGroupManagersUpdatePerInstanceConfigsReq message. Also converts values to other types if specified. - * @param message InstanceGroupManagersUpdatePerInstanceConfigsReq + * Creates a plain object from an InstanceGroupManagersListPerInstanceConfigsResp message. Also converts values to other types if specified. + * @param message InstanceGroupManagersListPerInstanceConfigsResp * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this InstanceGroupManagersUpdatePerInstanceConfigsReq to JSON. + * Converts this InstanceGroupManagersListPerInstanceConfigsResp to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for InstanceGroupManagersUpdatePerInstanceConfigsReq + * Gets the default type url for InstanceGroupManagersListPerInstanceConfigsResp * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an InstanceGroupsAddInstancesRequest. */ - interface IInstanceGroupsAddInstancesRequest { + /** Properties of an InstanceGroupManagersPatchPerInstanceConfigsReq. */ + interface IInstanceGroupManagersPatchPerInstanceConfigsReq { - /** InstanceGroupsAddInstancesRequest instances */ - instances?: (google.cloud.compute.v1.IInstanceReference[]|null); + /** InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs */ + perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); } - /** Represents an InstanceGroupsAddInstancesRequest. */ - class InstanceGroupsAddInstancesRequest implements IInstanceGroupsAddInstancesRequest { + /** Represents an InstanceGroupManagersPatchPerInstanceConfigsReq. */ + class InstanceGroupManagersPatchPerInstanceConfigsReq implements IInstanceGroupManagersPatchPerInstanceConfigsReq { /** - * Constructs a new InstanceGroupsAddInstancesRequest. + * Constructs a new InstanceGroupManagersPatchPerInstanceConfigsReq. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest); - - /** InstanceGroupsAddInstancesRequest instances. */ - public instances: google.cloud.compute.v1.IInstanceReference[]; + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq); + + /** InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs. */ + public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; + + /** + * Creates a new InstanceGroupManagersPatchPerInstanceConfigsReq instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersPatchPerInstanceConfigsReq instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + + /** + * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. + * @param message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. + * @param message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersPatchPerInstanceConfigsReq + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + + /** + * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersPatchPerInstanceConfigsReq + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + + /** + * Verifies an InstanceGroupManagersPatchPerInstanceConfigsReq message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersPatchPerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersPatchPerInstanceConfigsReq + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq; + + /** + * Creates a plain object from an InstanceGroupManagersPatchPerInstanceConfigsReq message. Also converts values to other types if specified. + * @param message InstanceGroupManagersPatchPerInstanceConfigsReq + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersPatchPerInstanceConfigsReq to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersPatchPerInstanceConfigsReq + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersRecreateInstancesRequest. */ + interface IInstanceGroupManagersRecreateInstancesRequest { + + /** InstanceGroupManagersRecreateInstancesRequest instances */ + instances?: (string[]|null); + } + + /** Represents an InstanceGroupManagersRecreateInstancesRequest. */ + class InstanceGroupManagersRecreateInstancesRequest implements IInstanceGroupManagersRecreateInstancesRequest { + + /** + * Constructs a new InstanceGroupManagersRecreateInstancesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest); + + /** InstanceGroupManagersRecreateInstancesRequest instances. */ + public instances: string[]; + + /** + * Creates a new InstanceGroupManagersRecreateInstancesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersRecreateInstancesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + + /** + * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersRecreateInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + + /** + * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersRecreateInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + + /** + * Verifies an InstanceGroupManagersRecreateInstancesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersRecreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersRecreateInstancesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest; + + /** + * Creates a plain object from an InstanceGroupManagersRecreateInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersRecreateInstancesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersRecreateInstancesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersRecreateInstancesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersResumeInstancesRequest. */ + interface IInstanceGroupManagersResumeInstancesRequest { + + /** InstanceGroupManagersResumeInstancesRequest instances */ + instances?: (string[]|null); + } + + /** Represents an InstanceGroupManagersResumeInstancesRequest. */ + class InstanceGroupManagersResumeInstancesRequest implements IInstanceGroupManagersResumeInstancesRequest { + + /** + * Constructs a new InstanceGroupManagersResumeInstancesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest); + + /** InstanceGroupManagersResumeInstancesRequest instances. */ + public instances: string[]; + + /** + * Creates a new InstanceGroupManagersResumeInstancesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersResumeInstancesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + + /** + * Encodes the specified InstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersResumeInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersResumeInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersResumeInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + + /** + * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersResumeInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + + /** + * Verifies an InstanceGroupManagersResumeInstancesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersResumeInstancesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest; + + /** + * Creates a plain object from an InstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersResumeInstancesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersResumeInstancesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersResumeInstancesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersScopedList. */ + interface IInstanceGroupManagersScopedList { + + /** InstanceGroupManagersScopedList instanceGroupManagers */ + instanceGroupManagers?: (google.cloud.compute.v1.IInstanceGroupManager[]|null); + + /** InstanceGroupManagersScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents an InstanceGroupManagersScopedList. */ + class InstanceGroupManagersScopedList implements IInstanceGroupManagersScopedList { + + /** + * Constructs a new InstanceGroupManagersScopedList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersScopedList); + + /** InstanceGroupManagersScopedList instanceGroupManagers. */ + public instanceGroupManagers: google.cloud.compute.v1.IInstanceGroupManager[]; + + /** InstanceGroupManagersScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new InstanceGroupManagersScopedList instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersScopedList instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersScopedList): google.cloud.compute.v1.InstanceGroupManagersScopedList; + + /** + * Encodes the specified InstanceGroupManagersScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. + * @param message InstanceGroupManagersScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. + * @param message InstanceGroupManagersScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersScopedList; + + /** + * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersScopedList; + + /** + * Verifies an InstanceGroupManagersScopedList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersScopedList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersScopedList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersScopedList; + + /** + * Creates a plain object from an InstanceGroupManagersScopedList message. Also converts values to other types if specified. + * @param message InstanceGroupManagersScopedList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersScopedList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersScopedList + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersSetInstanceTemplateRequest. */ + interface IInstanceGroupManagersSetInstanceTemplateRequest { + + /** InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate */ + instanceTemplate?: (string|null); + } + + /** Represents an InstanceGroupManagersSetInstanceTemplateRequest. */ + class InstanceGroupManagersSetInstanceTemplateRequest implements IInstanceGroupManagersSetInstanceTemplateRequest { + + /** + * Constructs a new InstanceGroupManagersSetInstanceTemplateRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest); + + /** InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate. */ + public instanceTemplate?: (string|null); + + /** + * Creates a new InstanceGroupManagersSetInstanceTemplateRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersSetInstanceTemplateRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + + /** + * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. + * @param message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. + * @param message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersSetInstanceTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + + /** + * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersSetInstanceTemplateRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + + /** + * Verifies an InstanceGroupManagersSetInstanceTemplateRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersSetInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersSetInstanceTemplateRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest; + + /** + * Creates a plain object from an InstanceGroupManagersSetInstanceTemplateRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersSetInstanceTemplateRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersSetInstanceTemplateRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersSetInstanceTemplateRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersSetTargetPoolsRequest. */ + interface IInstanceGroupManagersSetTargetPoolsRequest { + + /** InstanceGroupManagersSetTargetPoolsRequest fingerprint */ + fingerprint?: (string|null); + + /** InstanceGroupManagersSetTargetPoolsRequest targetPools */ + targetPools?: (string[]|null); + } + + /** Represents an InstanceGroupManagersSetTargetPoolsRequest. */ + class InstanceGroupManagersSetTargetPoolsRequest implements IInstanceGroupManagersSetTargetPoolsRequest { + + /** + * Constructs a new InstanceGroupManagersSetTargetPoolsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest); + + /** InstanceGroupManagersSetTargetPoolsRequest fingerprint. */ + public fingerprint?: (string|null); + + /** InstanceGroupManagersSetTargetPoolsRequest targetPools. */ + public targetPools: string[]; + + /** + * Creates a new InstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersSetTargetPoolsRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + + /** + * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * @param message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * @param message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersSetTargetPoolsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + + /** + * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersSetTargetPoolsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + + /** + * Verifies an InstanceGroupManagersSetTargetPoolsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersSetTargetPoolsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest; + + /** + * Creates a plain object from an InstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersSetTargetPoolsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersSetTargetPoolsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersSetTargetPoolsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersStartInstancesRequest. */ + interface IInstanceGroupManagersStartInstancesRequest { + + /** InstanceGroupManagersStartInstancesRequest instances */ + instances?: (string[]|null); + } + + /** Represents an InstanceGroupManagersStartInstancesRequest. */ + class InstanceGroupManagersStartInstancesRequest implements IInstanceGroupManagersStartInstancesRequest { + + /** + * Constructs a new InstanceGroupManagersStartInstancesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest); + + /** InstanceGroupManagersStartInstancesRequest instances. */ + public instances: string[]; + + /** + * Creates a new InstanceGroupManagersStartInstancesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersStartInstancesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + + /** + * Encodes the specified InstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersStartInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersStartInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersStartInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + + /** + * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersStartInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + + /** + * Verifies an InstanceGroupManagersStartInstancesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersStartInstancesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest; + + /** + * Creates a plain object from an InstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersStartInstancesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersStartInstancesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersStartInstancesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersStopInstancesRequest. */ + interface IInstanceGroupManagersStopInstancesRequest { + + /** InstanceGroupManagersStopInstancesRequest forceStop */ + forceStop?: (boolean|null); + + /** InstanceGroupManagersStopInstancesRequest instances */ + instances?: (string[]|null); + } + + /** Represents an InstanceGroupManagersStopInstancesRequest. */ + class InstanceGroupManagersStopInstancesRequest implements IInstanceGroupManagersStopInstancesRequest { + + /** + * Constructs a new InstanceGroupManagersStopInstancesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest); + + /** InstanceGroupManagersStopInstancesRequest forceStop. */ + public forceStop?: (boolean|null); + + /** InstanceGroupManagersStopInstancesRequest instances. */ + public instances: string[]; + + /** + * Creates a new InstanceGroupManagersStopInstancesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersStopInstancesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + + /** + * Encodes the specified InstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersStopInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersStopInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersStopInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + + /** + * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersStopInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + + /** + * Verifies an InstanceGroupManagersStopInstancesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersStopInstancesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest; + + /** + * Creates a plain object from an InstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersStopInstancesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersStopInstancesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersStopInstancesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersSuspendInstancesRequest. */ + interface IInstanceGroupManagersSuspendInstancesRequest { + + /** InstanceGroupManagersSuspendInstancesRequest forceSuspend */ + forceSuspend?: (boolean|null); + + /** InstanceGroupManagersSuspendInstancesRequest instances */ + instances?: (string[]|null); + } + + /** Represents an InstanceGroupManagersSuspendInstancesRequest. */ + class InstanceGroupManagersSuspendInstancesRequest implements IInstanceGroupManagersSuspendInstancesRequest { + + /** + * Constructs a new InstanceGroupManagersSuspendInstancesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest); + + /** InstanceGroupManagersSuspendInstancesRequest forceSuspend. */ + public forceSuspend?: (boolean|null); + + /** InstanceGroupManagersSuspendInstancesRequest instances. */ + public instances: string[]; + + /** + * Creates a new InstanceGroupManagersSuspendInstancesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersSuspendInstancesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + + /** + * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * @param message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersSuspendInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + + /** + * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersSuspendInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + + /** + * Verifies an InstanceGroupManagersSuspendInstancesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersSuspendInstancesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest; + + /** + * Creates a plain object from an InstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. + * @param message InstanceGroupManagersSuspendInstancesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersSuspendInstancesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersSuspendInstancesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupManagersUpdatePerInstanceConfigsReq. */ + interface IInstanceGroupManagersUpdatePerInstanceConfigsReq { + + /** InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs */ + perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + } + + /** Represents an InstanceGroupManagersUpdatePerInstanceConfigsReq. */ + class InstanceGroupManagersUpdatePerInstanceConfigsReq implements IInstanceGroupManagersUpdatePerInstanceConfigsReq { + + /** + * Constructs a new InstanceGroupManagersUpdatePerInstanceConfigsReq. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq); + + /** InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs. */ + public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; + + /** + * Creates a new InstanceGroupManagersUpdatePerInstanceConfigsReq instance using the specified properties. + * @param [properties] Properties to set + * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq instance + */ + public static create(properties?: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + + /** + * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. + * @param message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. + * @param message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + + /** + * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + + /** + * Verifies an InstanceGroupManagersUpdatePerInstanceConfigsReq message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an InstanceGroupManagersUpdatePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns InstanceGroupManagersUpdatePerInstanceConfigsReq + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq; + + /** + * Creates a plain object from an InstanceGroupManagersUpdatePerInstanceConfigsReq message. Also converts values to other types if specified. + * @param message InstanceGroupManagersUpdatePerInstanceConfigsReq + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this InstanceGroupManagersUpdatePerInstanceConfigsReq to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for InstanceGroupManagersUpdatePerInstanceConfigsReq + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an InstanceGroupsAddInstancesRequest. */ + interface IInstanceGroupsAddInstancesRequest { + + /** InstanceGroupsAddInstancesRequest instances */ + instances?: (google.cloud.compute.v1.IInstanceReference[]|null); + } + + /** Represents an InstanceGroupsAddInstancesRequest. */ + class InstanceGroupsAddInstancesRequest implements IInstanceGroupsAddInstancesRequest { + + /** + * Constructs a new InstanceGroupsAddInstancesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest); + + /** InstanceGroupsAddInstancesRequest instances. */ + public instances: google.cloud.compute.v1.IInstanceReference[]; /** * Creates a new InstanceGroupsAddInstancesRequest instance using the specified properties. @@ -115038,6 +117571,12 @@ export namespace google { /** Properties of a LicenseCode. */ interface ILicenseCode { + /** LicenseCode allowedReplacementLicenses */ + allowedReplacementLicenses?: (string[]|null); + + /** LicenseCode appendableToDisk */ + appendableToDisk?: (boolean|null); + /** LicenseCode creationTimestamp */ creationTimestamp?: (string|null); @@ -115047,23 +117586,47 @@ export namespace google { /** LicenseCode id */ id?: (number|Long|string|null); + /** LicenseCode incompatibleLicenses */ + incompatibleLicenses?: (string[]|null); + /** LicenseCode kind */ kind?: (string|null); /** LicenseCode licenseAlias */ licenseAlias?: (google.cloud.compute.v1.ILicenseCodeLicenseAlias[]|null); + /** LicenseCode minimumRetention */ + minimumRetention?: (google.cloud.compute.v1.IDuration|null); + + /** LicenseCode multiTenantOnly */ + multiTenantOnly?: (boolean|null); + /** LicenseCode name */ name?: (string|null); + /** LicenseCode osLicense */ + osLicense?: (boolean|null); + + /** LicenseCode removableFromDisk */ + removableFromDisk?: (boolean|null); + + /** LicenseCode requiredCoattachedLicenses */ + requiredCoattachedLicenses?: (string[]|null); + /** LicenseCode selfLink */ selfLink?: (string|null); + /** LicenseCode soleTenantOnly */ + soleTenantOnly?: (boolean|null); + /** LicenseCode state */ state?: (string|null); /** LicenseCode transferable */ transferable?: (boolean|null); + + /** LicenseCode updateTimestamp */ + updateTimestamp?: (string|null); } /** Represents a LicenseCode. */ @@ -115075,6 +117638,12 @@ export namespace google { */ constructor(properties?: google.cloud.compute.v1.ILicenseCode); + /** LicenseCode allowedReplacementLicenses. */ + public allowedReplacementLicenses: string[]; + + /** LicenseCode appendableToDisk. */ + public appendableToDisk?: (boolean|null); + /** LicenseCode creationTimestamp. */ public creationTimestamp?: (string|null); @@ -115084,24 +117653,48 @@ export namespace google { /** LicenseCode id. */ public id?: (number|Long|string|null); + /** LicenseCode incompatibleLicenses. */ + public incompatibleLicenses: string[]; + /** LicenseCode kind. */ public kind?: (string|null); /** LicenseCode licenseAlias. */ public licenseAlias: google.cloud.compute.v1.ILicenseCodeLicenseAlias[]; + /** LicenseCode minimumRetention. */ + public minimumRetention?: (google.cloud.compute.v1.IDuration|null); + + /** LicenseCode multiTenantOnly. */ + public multiTenantOnly?: (boolean|null); + /** LicenseCode name. */ public name?: (string|null); + /** LicenseCode osLicense. */ + public osLicense?: (boolean|null); + + /** LicenseCode removableFromDisk. */ + public removableFromDisk?: (boolean|null); + + /** LicenseCode requiredCoattachedLicenses. */ + public requiredCoattachedLicenses: string[]; + /** LicenseCode selfLink. */ public selfLink?: (string|null); + /** LicenseCode soleTenantOnly. */ + public soleTenantOnly?: (boolean|null); + /** LicenseCode state. */ public state?: (string|null); /** LicenseCode transferable. */ public transferable?: (boolean|null); + /** LicenseCode updateTimestamp. */ + public updateTimestamp?: (string|null); + /** * Creates a new LicenseCode instance using the specified properties. * @param [properties] Properties to set @@ -119246,6 +121839,133 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a ListGlobalVmExtensionPoliciesRequest. */ + interface IListGlobalVmExtensionPoliciesRequest { + + /** ListGlobalVmExtensionPoliciesRequest filter */ + filter?: (string|null); + + /** ListGlobalVmExtensionPoliciesRequest maxResults */ + maxResults?: (number|null); + + /** ListGlobalVmExtensionPoliciesRequest orderBy */ + orderBy?: (string|null); + + /** ListGlobalVmExtensionPoliciesRequest pageToken */ + pageToken?: (string|null); + + /** ListGlobalVmExtensionPoliciesRequest project */ + project?: (string|null); + + /** ListGlobalVmExtensionPoliciesRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + } + + /** Represents a ListGlobalVmExtensionPoliciesRequest. */ + class ListGlobalVmExtensionPoliciesRequest implements IListGlobalVmExtensionPoliciesRequest { + + /** + * Constructs a new ListGlobalVmExtensionPoliciesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest); + + /** ListGlobalVmExtensionPoliciesRequest filter. */ + public filter?: (string|null); + + /** ListGlobalVmExtensionPoliciesRequest maxResults. */ + public maxResults?: (number|null); + + /** ListGlobalVmExtensionPoliciesRequest orderBy. */ + public orderBy?: (string|null); + + /** ListGlobalVmExtensionPoliciesRequest pageToken. */ + public pageToken?: (string|null); + + /** ListGlobalVmExtensionPoliciesRequest project. */ + public project: string; + + /** ListGlobalVmExtensionPoliciesRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** + * Creates a new ListGlobalVmExtensionPoliciesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListGlobalVmExtensionPoliciesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest): google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; + + /** + * Encodes the specified ListGlobalVmExtensionPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.verify|verify} messages. + * @param message ListGlobalVmExtensionPoliciesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListGlobalVmExtensionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.verify|verify} messages. + * @param message ListGlobalVmExtensionPoliciesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListGlobalVmExtensionPoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; + + /** + * Decodes a ListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListGlobalVmExtensionPoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; + + /** + * Verifies a ListGlobalVmExtensionPoliciesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListGlobalVmExtensionPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListGlobalVmExtensionPoliciesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest; + + /** + * Creates a plain object from a ListGlobalVmExtensionPoliciesRequest message. Also converts values to other types if specified. + * @param message ListGlobalVmExtensionPoliciesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListGlobalVmExtensionPoliciesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListGlobalVmExtensionPoliciesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a ListHealthChecksRequest. */ interface IListHealthChecksRequest { @@ -130180,6 +132900,260 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a ListRolloutPlansRequest. */ + interface IListRolloutPlansRequest { + + /** ListRolloutPlansRequest filter */ + filter?: (string|null); + + /** ListRolloutPlansRequest maxResults */ + maxResults?: (number|null); + + /** ListRolloutPlansRequest orderBy */ + orderBy?: (string|null); + + /** ListRolloutPlansRequest pageToken */ + pageToken?: (string|null); + + /** ListRolloutPlansRequest project */ + project?: (string|null); + + /** ListRolloutPlansRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + } + + /** Represents a ListRolloutPlansRequest. */ + class ListRolloutPlansRequest implements IListRolloutPlansRequest { + + /** + * Constructs a new ListRolloutPlansRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IListRolloutPlansRequest); + + /** ListRolloutPlansRequest filter. */ + public filter?: (string|null); + + /** ListRolloutPlansRequest maxResults. */ + public maxResults?: (number|null); + + /** ListRolloutPlansRequest orderBy. */ + public orderBy?: (string|null); + + /** ListRolloutPlansRequest pageToken. */ + public pageToken?: (string|null); + + /** ListRolloutPlansRequest project. */ + public project: string; + + /** ListRolloutPlansRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** + * Creates a new ListRolloutPlansRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListRolloutPlansRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IListRolloutPlansRequest): google.cloud.compute.v1.ListRolloutPlansRequest; + + /** + * Encodes the specified ListRolloutPlansRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRolloutPlansRequest.verify|verify} messages. + * @param message ListRolloutPlansRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IListRolloutPlansRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListRolloutPlansRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRolloutPlansRequest.verify|verify} messages. + * @param message ListRolloutPlansRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IListRolloutPlansRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListRolloutPlansRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListRolloutPlansRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ListRolloutPlansRequest; + + /** + * Decodes a ListRolloutPlansRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListRolloutPlansRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ListRolloutPlansRequest; + + /** + * Verifies a ListRolloutPlansRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListRolloutPlansRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListRolloutPlansRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ListRolloutPlansRequest; + + /** + * Creates a plain object from a ListRolloutPlansRequest message. Also converts values to other types if specified. + * @param message ListRolloutPlansRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.ListRolloutPlansRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListRolloutPlansRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListRolloutPlansRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a ListRolloutsRequest. */ + interface IListRolloutsRequest { + + /** ListRolloutsRequest filter */ + filter?: (string|null); + + /** ListRolloutsRequest maxResults */ + maxResults?: (number|null); + + /** ListRolloutsRequest orderBy */ + orderBy?: (string|null); + + /** ListRolloutsRequest pageToken */ + pageToken?: (string|null); + + /** ListRolloutsRequest project */ + project?: (string|null); + + /** ListRolloutsRequest returnPartialSuccess */ + returnPartialSuccess?: (boolean|null); + } + + /** Represents a ListRolloutsRequest. */ + class ListRolloutsRequest implements IListRolloutsRequest { + + /** + * Constructs a new ListRolloutsRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IListRolloutsRequest); + + /** ListRolloutsRequest filter. */ + public filter?: (string|null); + + /** ListRolloutsRequest maxResults. */ + public maxResults?: (number|null); + + /** ListRolloutsRequest orderBy. */ + public orderBy?: (string|null); + + /** ListRolloutsRequest pageToken. */ + public pageToken?: (string|null); + + /** ListRolloutsRequest project. */ + public project: string; + + /** ListRolloutsRequest returnPartialSuccess. */ + public returnPartialSuccess?: (boolean|null); + + /** + * Creates a new ListRolloutsRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns ListRolloutsRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IListRolloutsRequest): google.cloud.compute.v1.ListRolloutsRequest; + + /** + * Encodes the specified ListRolloutsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRolloutsRequest.verify|verify} messages. + * @param message ListRolloutsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IListRolloutsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified ListRolloutsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRolloutsRequest.verify|verify} messages. + * @param message ListRolloutsRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IListRolloutsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a ListRolloutsRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns ListRolloutsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ListRolloutsRequest; + + /** + * Decodes a ListRolloutsRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns ListRolloutsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ListRolloutsRequest; + + /** + * Verifies a ListRolloutsRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a ListRolloutsRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns ListRolloutsRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ListRolloutsRequest; + + /** + * Creates a plain object from a ListRolloutsRequest message. Also converts values to other types if specified. + * @param message ListRolloutsRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.ListRolloutsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this ListRolloutsRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for ListRolloutsRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a ListRoutePoliciesRoutersRequest. */ interface IListRoutePoliciesRoutersRequest { @@ -142214,7 +145188,9 @@ export namespace google { UNDEFINED_DELETE_STATUS = 0, DELETE_ACKNOWLEDGED = 325293916, DELETE_STATUS_UNSPECIFIED = 395396446, + LOCAL_CANCEL_REQUESTED = 169545277, LOCAL_DELETE_REQUESTED = 227335214, + PEER_CANCEL_REQUESTED = 140057862, PEER_DELETE_REQUESTED = 197847799 } @@ -143263,6 +146239,7 @@ export namespace google { enum FirewallPolicyTypes { UNDEFINED_FIREWALL_POLICY_TYPES = 0, RDMA_ROCE_POLICY = 148757145, + ULL_POLICY = 100494364, VPC_POLICY = 74319208 } @@ -143635,1106 +146612,2811 @@ export namespace google { /** NetworkProfilesListResponse unreachables. */ public unreachables: string[]; - /** NetworkProfilesListResponse warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** NetworkProfilesListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new NetworkProfilesListResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworkProfilesListResponse instance + */ + public static create(properties?: google.cloud.compute.v1.INetworkProfilesListResponse): google.cloud.compute.v1.NetworkProfilesListResponse; + + /** + * Encodes the specified NetworkProfilesListResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. + * @param message NetworkProfilesListResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworkProfilesListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworkProfilesListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. + * @param message NetworkProfilesListResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworkProfilesListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworkProfilesListResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworkProfilesListResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworkProfilesListResponse; + + /** + * Decodes a NetworkProfilesListResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworkProfilesListResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworkProfilesListResponse; + + /** + * Verifies a NetworkProfilesListResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworkProfilesListResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworkProfilesListResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworkProfilesListResponse; + + /** + * Creates a plain object from a NetworkProfilesListResponse message. Also converts values to other types if specified. + * @param message NetworkProfilesListResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworkProfilesListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworkProfilesListResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworkProfilesListResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetworkRoutingConfig. */ + interface INetworkRoutingConfig { + + /** NetworkRoutingConfig bgpAlwaysCompareMed */ + bgpAlwaysCompareMed?: (boolean|null); + + /** NetworkRoutingConfig bgpBestPathSelectionMode */ + bgpBestPathSelectionMode?: (string|null); + + /** NetworkRoutingConfig bgpInterRegionCost */ + bgpInterRegionCost?: (string|null); + + /** NetworkRoutingConfig effectiveBgpAlwaysCompareMed */ + effectiveBgpAlwaysCompareMed?: (boolean|null); + + /** NetworkRoutingConfig effectiveBgpInterRegionCost */ + effectiveBgpInterRegionCost?: (string|null); + + /** NetworkRoutingConfig routingMode */ + routingMode?: (string|null); + } + + /** Represents a NetworkRoutingConfig. */ + class NetworkRoutingConfig implements INetworkRoutingConfig { + + /** + * Constructs a new NetworkRoutingConfig. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworkRoutingConfig); + + /** NetworkRoutingConfig bgpAlwaysCompareMed. */ + public bgpAlwaysCompareMed?: (boolean|null); + + /** NetworkRoutingConfig bgpBestPathSelectionMode. */ + public bgpBestPathSelectionMode?: (string|null); + + /** NetworkRoutingConfig bgpInterRegionCost. */ + public bgpInterRegionCost?: (string|null); + + /** NetworkRoutingConfig effectiveBgpAlwaysCompareMed. */ + public effectiveBgpAlwaysCompareMed?: (boolean|null); + + /** NetworkRoutingConfig effectiveBgpInterRegionCost. */ + public effectiveBgpInterRegionCost?: (string|null); + + /** NetworkRoutingConfig routingMode. */ + public routingMode?: (string|null); + + /** + * Creates a new NetworkRoutingConfig instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworkRoutingConfig instance + */ + public static create(properties?: google.cloud.compute.v1.INetworkRoutingConfig): google.cloud.compute.v1.NetworkRoutingConfig; + + /** + * Encodes the specified NetworkRoutingConfig message. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. + * @param message NetworkRoutingConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworkRoutingConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworkRoutingConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. + * @param message NetworkRoutingConfig message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworkRoutingConfig, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworkRoutingConfig message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworkRoutingConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworkRoutingConfig; + + /** + * Decodes a NetworkRoutingConfig message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworkRoutingConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworkRoutingConfig; + + /** + * Verifies a NetworkRoutingConfig message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworkRoutingConfig message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworkRoutingConfig + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworkRoutingConfig; + + /** + * Creates a plain object from a NetworkRoutingConfig message. Also converts values to other types if specified. + * @param message NetworkRoutingConfig + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworkRoutingConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworkRoutingConfig to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworkRoutingConfig + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace NetworkRoutingConfig { + + /** BgpBestPathSelectionMode enum. */ + enum BgpBestPathSelectionMode { + UNDEFINED_BGP_BEST_PATH_SELECTION_MODE = 0, + LEGACY = 94234569, + STANDARD = 484642493 + } + + /** BgpInterRegionCost enum. */ + enum BgpInterRegionCost { + UNDEFINED_BGP_INTER_REGION_COST = 0, + ADD_COST_TO_MED = 490583004, + DEFAULT = 115302945 + } + + /** EffectiveBgpInterRegionCost enum. */ + enum EffectiveBgpInterRegionCost { + UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST = 0 + } + + /** RoutingMode enum. */ + enum RoutingMode { + UNDEFINED_ROUTING_MODE = 0, + GLOBAL = 494663587, + REGIONAL = 92288543 + } + } + + /** Properties of a NetworksAddPeeringRequest. */ + interface INetworksAddPeeringRequest { + + /** NetworksAddPeeringRequest autoCreateRoutes */ + autoCreateRoutes?: (boolean|null); + + /** NetworksAddPeeringRequest name */ + name?: (string|null); + + /** NetworksAddPeeringRequest networkPeering */ + networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + + /** NetworksAddPeeringRequest peerNetwork */ + peerNetwork?: (string|null); + } + + /** Represents a NetworksAddPeeringRequest. */ + class NetworksAddPeeringRequest implements INetworksAddPeeringRequest { + + /** + * Constructs a new NetworksAddPeeringRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworksAddPeeringRequest); + + /** NetworksAddPeeringRequest autoCreateRoutes. */ + public autoCreateRoutes?: (boolean|null); + + /** NetworksAddPeeringRequest name. */ + public name?: (string|null); + + /** NetworksAddPeeringRequest networkPeering. */ + public networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + + /** NetworksAddPeeringRequest peerNetwork. */ + public peerNetwork?: (string|null); + + /** + * Creates a new NetworksAddPeeringRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworksAddPeeringRequest instance + */ + public static create(properties?: google.cloud.compute.v1.INetworksAddPeeringRequest): google.cloud.compute.v1.NetworksAddPeeringRequest; + + /** + * Encodes the specified NetworksAddPeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. + * @param message NetworksAddPeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworksAddPeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworksAddPeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. + * @param message NetworksAddPeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworksAddPeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworksAddPeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksAddPeeringRequest; + + /** + * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworksAddPeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksAddPeeringRequest; + + /** + * Verifies a NetworksAddPeeringRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworksAddPeeringRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworksAddPeeringRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksAddPeeringRequest; + + /** + * Creates a plain object from a NetworksAddPeeringRequest message. Also converts values to other types if specified. + * @param message NetworksAddPeeringRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworksAddPeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworksAddPeeringRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworksAddPeeringRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetworksCancelRequestRemovePeeringRequest. */ + interface INetworksCancelRequestRemovePeeringRequest { + + /** NetworksCancelRequestRemovePeeringRequest name */ + name?: (string|null); + } + + /** Represents a NetworksCancelRequestRemovePeeringRequest. */ + class NetworksCancelRequestRemovePeeringRequest implements INetworksCancelRequestRemovePeeringRequest { + + /** + * Constructs a new NetworksCancelRequestRemovePeeringRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest); + + /** NetworksCancelRequestRemovePeeringRequest name. */ + public name?: (string|null); + + /** + * Creates a new NetworksCancelRequestRemovePeeringRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworksCancelRequestRemovePeeringRequest instance + */ + public static create(properties?: google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest): google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; + + /** + * Encodes the specified NetworksCancelRequestRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.verify|verify} messages. + * @param message NetworksCancelRequestRemovePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworksCancelRequestRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.verify|verify} messages. + * @param message NetworksCancelRequestRemovePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworksCancelRequestRemovePeeringRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworksCancelRequestRemovePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; + + /** + * Decodes a NetworksCancelRequestRemovePeeringRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworksCancelRequestRemovePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; + + /** + * Verifies a NetworksCancelRequestRemovePeeringRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworksCancelRequestRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworksCancelRequestRemovePeeringRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest; + + /** + * Creates a plain object from a NetworksCancelRequestRemovePeeringRequest message. Also converts values to other types if specified. + * @param message NetworksCancelRequestRemovePeeringRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworksCancelRequestRemovePeeringRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworksCancelRequestRemovePeeringRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetworksGetEffectiveFirewallsResponse. */ + interface INetworksGetEffectiveFirewallsResponse { + + /** NetworksGetEffectiveFirewallsResponse firewallPolicys */ + firewallPolicys?: (google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]|null); + + /** NetworksGetEffectiveFirewallsResponse firewalls */ + firewalls?: (google.cloud.compute.v1.IFirewall[]|null); + } + + /** Represents a NetworksGetEffectiveFirewallsResponse. */ + class NetworksGetEffectiveFirewallsResponse implements INetworksGetEffectiveFirewallsResponse { + + /** + * Constructs a new NetworksGetEffectiveFirewallsResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse); + + /** NetworksGetEffectiveFirewallsResponse firewallPolicys. */ + public firewallPolicys: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]; + + /** NetworksGetEffectiveFirewallsResponse firewalls. */ + public firewalls: google.cloud.compute.v1.IFirewall[]; + + /** + * Creates a new NetworksGetEffectiveFirewallsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworksGetEffectiveFirewallsResponse instance + */ + public static create(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + + /** + * Encodes the specified NetworksGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. + * @param message NetworksGetEffectiveFirewallsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworksGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. + * @param message NetworksGetEffectiveFirewallsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworksGetEffectiveFirewallsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + + /** + * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworksGetEffectiveFirewallsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + + /** + * Verifies a NetworksGetEffectiveFirewallsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworksGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworksGetEffectiveFirewallsResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + + /** + * Creates a plain object from a NetworksGetEffectiveFirewallsResponse message. Also converts values to other types if specified. + * @param message NetworksGetEffectiveFirewallsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworksGetEffectiveFirewallsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworksGetEffectiveFirewallsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ + interface INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy { + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName */ + displayName?: (string|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name */ + name?: (string|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules */ + packetMirroringRules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority */ + priority?: (number|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules */ + rules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName */ + shortName?: (string|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type */ + type?: (string|null); + } + + /** Represents a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ + class NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy implements INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy { + + /** + * Constructs a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. */ + public displayName?: (string|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. */ + public name?: (string|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. */ + public packetMirroringRules: google.cloud.compute.v1.IFirewallPolicyRule[]; + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. */ + public priority?: (number|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. */ + public rules: google.cloud.compute.v1.IFirewallPolicyRule[]; + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName. */ + public shortName?: (string|null); + + /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. */ + public type?: (string|null); + + /** + * Creates a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance + */ + public static create(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + + /** + * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * @param message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * @param message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + + /** + * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + + /** + * Verifies a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + + /** + * Creates a plain object from a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. + * @param message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy { + + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + HIERARCHY = 69902869, + NETWORK = 413984270, + SYSTEM = 313484847, + UNSPECIFIED = 526786327 + } + } + + /** Properties of a NetworksRemovePeeringRequest. */ + interface INetworksRemovePeeringRequest { + + /** NetworksRemovePeeringRequest name */ + name?: (string|null); + } + + /** Represents a NetworksRemovePeeringRequest. */ + class NetworksRemovePeeringRequest implements INetworksRemovePeeringRequest { + + /** + * Constructs a new NetworksRemovePeeringRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworksRemovePeeringRequest); + + /** NetworksRemovePeeringRequest name. */ + public name?: (string|null); + + /** + * Creates a new NetworksRemovePeeringRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworksRemovePeeringRequest instance + */ + public static create(properties?: google.cloud.compute.v1.INetworksRemovePeeringRequest): google.cloud.compute.v1.NetworksRemovePeeringRequest; + + /** + * Encodes the specified NetworksRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. + * @param message NetworksRemovePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworksRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworksRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. + * @param message NetworksRemovePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworksRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworksRemovePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksRemovePeeringRequest; + + /** + * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworksRemovePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksRemovePeeringRequest; + + /** + * Verifies a NetworksRemovePeeringRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworksRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworksRemovePeeringRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksRemovePeeringRequest; + + /** + * Creates a plain object from a NetworksRemovePeeringRequest message. Also converts values to other types if specified. + * @param message NetworksRemovePeeringRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworksRemovePeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworksRemovePeeringRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworksRemovePeeringRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetworksRequestRemovePeeringRequest. */ + interface INetworksRequestRemovePeeringRequest { + + /** NetworksRequestRemovePeeringRequest name */ + name?: (string|null); + } + + /** Represents a NetworksRequestRemovePeeringRequest. */ + class NetworksRequestRemovePeeringRequest implements INetworksRequestRemovePeeringRequest { + + /** + * Constructs a new NetworksRequestRemovePeeringRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest); + + /** NetworksRequestRemovePeeringRequest name. */ + public name?: (string|null); + + /** + * Creates a new NetworksRequestRemovePeeringRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworksRequestRemovePeeringRequest instance + */ + public static create(properties?: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + + /** + * Encodes the specified NetworksRequestRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. + * @param message NetworksRequestRemovePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworksRequestRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. + * @param message NetworksRequestRemovePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworksRequestRemovePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + + /** + * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworksRequestRemovePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + + /** + * Verifies a NetworksRequestRemovePeeringRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworksRequestRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworksRequestRemovePeeringRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + + /** + * Creates a plain object from a NetworksRequestRemovePeeringRequest message. Also converts values to other types if specified. + * @param message NetworksRequestRemovePeeringRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworksRequestRemovePeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworksRequestRemovePeeringRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworksRequestRemovePeeringRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NetworksUpdatePeeringRequest. */ + interface INetworksUpdatePeeringRequest { + + /** NetworksUpdatePeeringRequest networkPeering */ + networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + } + + /** Represents a NetworksUpdatePeeringRequest. */ + class NetworksUpdatePeeringRequest implements INetworksUpdatePeeringRequest { + + /** + * Constructs a new NetworksUpdatePeeringRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INetworksUpdatePeeringRequest); + + /** NetworksUpdatePeeringRequest networkPeering. */ + public networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + + /** + * Creates a new NetworksUpdatePeeringRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns NetworksUpdatePeeringRequest instance + */ + public static create(properties?: google.cloud.compute.v1.INetworksUpdatePeeringRequest): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + + /** + * Encodes the specified NetworksUpdatePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. + * @param message NetworksUpdatePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INetworksUpdatePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NetworksUpdatePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. + * @param message NetworksUpdatePeeringRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INetworksUpdatePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NetworksUpdatePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + + /** + * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NetworksUpdatePeeringRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + + /** + * Verifies a NetworksUpdatePeeringRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NetworksUpdatePeeringRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NetworksUpdatePeeringRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + + /** + * Creates a plain object from a NetworksUpdatePeeringRequest message. Also converts values to other types if specified. + * @param message NetworksUpdatePeeringRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NetworksUpdatePeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NetworksUpdatePeeringRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NetworksUpdatePeeringRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NodeGroup. */ + interface INodeGroup { + + /** NodeGroup autoscalingPolicy */ + autoscalingPolicy?: (google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null); + + /** NodeGroup creationTimestamp */ + creationTimestamp?: (string|null); + + /** NodeGroup description */ + description?: (string|null); + + /** NodeGroup fingerprint */ + fingerprint?: (string|null); + + /** NodeGroup id */ + id?: (number|Long|string|null); + + /** NodeGroup kind */ + kind?: (string|null); + + /** NodeGroup locationHint */ + locationHint?: (string|null); + + /** NodeGroup maintenanceInterval */ + maintenanceInterval?: (string|null); + + /** NodeGroup maintenancePolicy */ + maintenancePolicy?: (string|null); + + /** NodeGroup maintenanceWindow */ + maintenanceWindow?: (google.cloud.compute.v1.INodeGroupMaintenanceWindow|null); + + /** NodeGroup name */ + name?: (string|null); + + /** NodeGroup nodeTemplate */ + nodeTemplate?: (string|null); + + /** NodeGroup selfLink */ + selfLink?: (string|null); + + /** NodeGroup shareSettings */ + shareSettings?: (google.cloud.compute.v1.IShareSettings|null); + + /** NodeGroup size */ + size?: (number|null); + + /** NodeGroup status */ + status?: (string|null); + + /** NodeGroup zone */ + zone?: (string|null); + } + + /** Represents a NodeGroup. */ + class NodeGroup implements INodeGroup { + + /** + * Constructs a new NodeGroup. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INodeGroup); + + /** NodeGroup autoscalingPolicy. */ + public autoscalingPolicy?: (google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null); + + /** NodeGroup creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** NodeGroup description. */ + public description?: (string|null); + + /** NodeGroup fingerprint. */ + public fingerprint?: (string|null); + + /** NodeGroup id. */ + public id?: (number|Long|string|null); + + /** NodeGroup kind. */ + public kind?: (string|null); + + /** NodeGroup locationHint. */ + public locationHint?: (string|null); + + /** NodeGroup maintenanceInterval. */ + public maintenanceInterval?: (string|null); + + /** NodeGroup maintenancePolicy. */ + public maintenancePolicy?: (string|null); + + /** NodeGroup maintenanceWindow. */ + public maintenanceWindow?: (google.cloud.compute.v1.INodeGroupMaintenanceWindow|null); + + /** NodeGroup name. */ + public name?: (string|null); + + /** NodeGroup nodeTemplate. */ + public nodeTemplate?: (string|null); + + /** NodeGroup selfLink. */ + public selfLink?: (string|null); + + /** NodeGroup shareSettings. */ + public shareSettings?: (google.cloud.compute.v1.IShareSettings|null); + + /** NodeGroup size. */ + public size?: (number|null); + + /** NodeGroup status. */ + public status?: (string|null); + + /** NodeGroup zone. */ + public zone?: (string|null); + + /** + * Creates a new NodeGroup instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeGroup instance + */ + public static create(properties?: google.cloud.compute.v1.INodeGroup): google.cloud.compute.v1.NodeGroup; + + /** + * Encodes the specified NodeGroup message. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. + * @param message NodeGroup message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INodeGroup, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NodeGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. + * @param message NodeGroup message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroup, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NodeGroup message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NodeGroup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroup; + + /** + * Decodes a NodeGroup message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NodeGroup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroup; + + /** + * Verifies a NodeGroup message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NodeGroup message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NodeGroup + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroup; + + /** + * Creates a plain object from a NodeGroup message. Also converts values to other types if specified. + * @param message NodeGroup + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NodeGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NodeGroup to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NodeGroup + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace NodeGroup { + + /** MaintenanceInterval enum. */ + enum MaintenanceInterval { + UNDEFINED_MAINTENANCE_INTERVAL = 0, + AS_NEEDED = 500724834, + RECURRENT = 194244550 + } + + /** MaintenancePolicy enum. */ + enum MaintenancePolicy { + UNDEFINED_MAINTENANCE_POLICY = 0, + DEFAULT = 115302945, + MAINTENANCE_POLICY_UNSPECIFIED = 72964182, + MIGRATE_WITHIN_NODE_GROUP = 153483394, + RESTART_IN_PLACE = 228647325 + } + + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + CREATING = 455564985, + DELETING = 528602024, + INVALID = 530283991, + READY = 77848963 + } + } + + /** Properties of a NodeGroupAggregatedList. */ + interface INodeGroupAggregatedList { + + /** NodeGroupAggregatedList id */ + id?: (string|null); + + /** NodeGroupAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.INodeGroupsScopedList }|null); + + /** NodeGroupAggregatedList kind */ + kind?: (string|null); + + /** NodeGroupAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** NodeGroupAggregatedList selfLink */ + selfLink?: (string|null); + + /** NodeGroupAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** NodeGroupAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents a NodeGroupAggregatedList. */ + class NodeGroupAggregatedList implements INodeGroupAggregatedList { + + /** + * Constructs a new NodeGroupAggregatedList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INodeGroupAggregatedList); + + /** NodeGroupAggregatedList id. */ + public id?: (string|null); + + /** NodeGroupAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.INodeGroupsScopedList }; + + /** NodeGroupAggregatedList kind. */ + public kind?: (string|null); + + /** NodeGroupAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** NodeGroupAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** NodeGroupAggregatedList unreachables. */ + public unreachables: string[]; + + /** NodeGroupAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new NodeGroupAggregatedList instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeGroupAggregatedList instance + */ + public static create(properties?: google.cloud.compute.v1.INodeGroupAggregatedList): google.cloud.compute.v1.NodeGroupAggregatedList; + + /** + * Encodes the specified NodeGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. + * @param message NodeGroupAggregatedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INodeGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NodeGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. + * @param message NodeGroupAggregatedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NodeGroupAggregatedList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NodeGroupAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupAggregatedList; + + /** + * Decodes a NodeGroupAggregatedList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NodeGroupAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupAggregatedList; + + /** + * Verifies a NodeGroupAggregatedList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NodeGroupAggregatedList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NodeGroupAggregatedList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupAggregatedList; + + /** + * Creates a plain object from a NodeGroupAggregatedList message. Also converts values to other types if specified. + * @param message NodeGroupAggregatedList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NodeGroupAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NodeGroupAggregatedList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NodeGroupAggregatedList + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NodeGroupAutoscalingPolicy. */ + interface INodeGroupAutoscalingPolicy { + + /** NodeGroupAutoscalingPolicy maxNodes */ + maxNodes?: (number|null); + + /** NodeGroupAutoscalingPolicy minNodes */ + minNodes?: (number|null); + + /** NodeGroupAutoscalingPolicy mode */ + mode?: (string|null); + } + + /** Represents a NodeGroupAutoscalingPolicy. */ + class NodeGroupAutoscalingPolicy implements INodeGroupAutoscalingPolicy { + + /** + * Constructs a new NodeGroupAutoscalingPolicy. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INodeGroupAutoscalingPolicy); + + /** NodeGroupAutoscalingPolicy maxNodes. */ + public maxNodes?: (number|null); + + /** NodeGroupAutoscalingPolicy minNodes. */ + public minNodes?: (number|null); + + /** NodeGroupAutoscalingPolicy mode. */ + public mode?: (string|null); + + /** + * Creates a new NodeGroupAutoscalingPolicy instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeGroupAutoscalingPolicy instance + */ + public static create(properties?: google.cloud.compute.v1.INodeGroupAutoscalingPolicy): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + + /** + * Encodes the specified NodeGroupAutoscalingPolicy message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. + * @param message NodeGroupAutoscalingPolicy message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INodeGroupAutoscalingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NodeGroupAutoscalingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. + * @param message NodeGroupAutoscalingPolicy message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupAutoscalingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NodeGroupAutoscalingPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + + /** + * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NodeGroupAutoscalingPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + + /** + * Verifies a NodeGroupAutoscalingPolicy message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NodeGroupAutoscalingPolicy message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NodeGroupAutoscalingPolicy + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + + /** + * Creates a plain object from a NodeGroupAutoscalingPolicy message. Also converts values to other types if specified. + * @param message NodeGroupAutoscalingPolicy + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NodeGroupAutoscalingPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NodeGroupAutoscalingPolicy to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NodeGroupAutoscalingPolicy + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + namespace NodeGroupAutoscalingPolicy { + + /** Mode enum. */ + enum Mode { + UNDEFINED_MODE = 0, + MODE_UNSPECIFIED = 371348091, + OFF = 78159, + ON = 2527, + ONLY_SCALE_OUT = 152713670 + } + } + + /** Properties of a NodeGroupList. */ + interface INodeGroupList { + + /** NodeGroupList id */ + id?: (string|null); + + /** NodeGroupList items */ + items?: (google.cloud.compute.v1.INodeGroup[]|null); + + /** NodeGroupList kind */ + kind?: (string|null); + + /** NodeGroupList nextPageToken */ + nextPageToken?: (string|null); + + /** NodeGroupList selfLink */ + selfLink?: (string|null); + + /** NodeGroupList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents a NodeGroupList. */ + class NodeGroupList implements INodeGroupList { + + /** + * Constructs a new NodeGroupList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INodeGroupList); + + /** NodeGroupList id. */ + public id?: (string|null); + + /** NodeGroupList items. */ + public items: google.cloud.compute.v1.INodeGroup[]; + + /** NodeGroupList kind. */ + public kind?: (string|null); + + /** NodeGroupList nextPageToken. */ + public nextPageToken?: (string|null); + + /** NodeGroupList selfLink. */ + public selfLink?: (string|null); + + /** NodeGroupList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new NodeGroupList instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeGroupList instance + */ + public static create(properties?: google.cloud.compute.v1.INodeGroupList): google.cloud.compute.v1.NodeGroupList; + + /** + * Encodes the specified NodeGroupList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. + * @param message NodeGroupList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INodeGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NodeGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. + * @param message NodeGroupList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NodeGroupList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NodeGroupList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupList; + + /** + * Decodes a NodeGroupList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NodeGroupList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupList; + + /** + * Verifies a NodeGroupList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NodeGroupList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NodeGroupList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupList; + + /** + * Creates a plain object from a NodeGroupList message. Also converts values to other types if specified. + * @param message NodeGroupList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NodeGroupList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NodeGroupList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NodeGroupList + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NodeGroupMaintenanceWindow. */ + interface INodeGroupMaintenanceWindow { + + /** NodeGroupMaintenanceWindow maintenanceDuration */ + maintenanceDuration?: (google.cloud.compute.v1.IDuration|null); + + /** NodeGroupMaintenanceWindow startTime */ + startTime?: (string|null); + } + + /** Represents a NodeGroupMaintenanceWindow. */ + class NodeGroupMaintenanceWindow implements INodeGroupMaintenanceWindow { + + /** + * Constructs a new NodeGroupMaintenanceWindow. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INodeGroupMaintenanceWindow); + + /** NodeGroupMaintenanceWindow maintenanceDuration. */ + public maintenanceDuration?: (google.cloud.compute.v1.IDuration|null); + + /** NodeGroupMaintenanceWindow startTime. */ + public startTime?: (string|null); + + /** + * Creates a new NodeGroupMaintenanceWindow instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeGroupMaintenanceWindow instance + */ + public static create(properties?: google.cloud.compute.v1.INodeGroupMaintenanceWindow): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + + /** + * Encodes the specified NodeGroupMaintenanceWindow message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. + * @param message NodeGroupMaintenanceWindow message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INodeGroupMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NodeGroupMaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. + * @param message NodeGroupMaintenanceWindow message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NodeGroupMaintenanceWindow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + + /** + * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NodeGroupMaintenanceWindow + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + + /** + * Verifies a NodeGroupMaintenanceWindow message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NodeGroupMaintenanceWindow message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NodeGroupMaintenanceWindow + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + + /** + * Creates a plain object from a NodeGroupMaintenanceWindow message. Also converts values to other types if specified. + * @param message NodeGroupMaintenanceWindow + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NodeGroupMaintenanceWindow, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NodeGroupMaintenanceWindow to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NodeGroupMaintenanceWindow + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NodeGroupNode. */ + interface INodeGroupNode { + + /** NodeGroupNode accelerators */ + accelerators?: (google.cloud.compute.v1.IAcceleratorConfig[]|null); + + /** NodeGroupNode consumedResources */ + consumedResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + + /** NodeGroupNode cpuOvercommitType */ + cpuOvercommitType?: (string|null); + + /** NodeGroupNode disks */ + disks?: (google.cloud.compute.v1.ILocalDisk[]|null); + + /** NodeGroupNode instanceConsumptionData */ + instanceConsumptionData?: (google.cloud.compute.v1.IInstanceConsumptionData[]|null); + + /** NodeGroupNode instances */ + instances?: (string[]|null); + + /** NodeGroupNode name */ + name?: (string|null); + + /** NodeGroupNode nodeType */ + nodeType?: (string|null); + + /** NodeGroupNode satisfiesPzs */ + satisfiesPzs?: (boolean|null); + + /** NodeGroupNode serverBinding */ + serverBinding?: (google.cloud.compute.v1.IServerBinding|null); + + /** NodeGroupNode serverId */ + serverId?: (string|null); + + /** NodeGroupNode status */ + status?: (string|null); + + /** NodeGroupNode totalResources */ + totalResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + + /** NodeGroupNode upcomingMaintenance */ + upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); + } + + /** Represents a NodeGroupNode. */ + class NodeGroupNode implements INodeGroupNode { + + /** + * Constructs a new NodeGroupNode. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INodeGroupNode); + + /** NodeGroupNode accelerators. */ + public accelerators: google.cloud.compute.v1.IAcceleratorConfig[]; + + /** NodeGroupNode consumedResources. */ + public consumedResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + + /** NodeGroupNode cpuOvercommitType. */ + public cpuOvercommitType?: (string|null); + + /** NodeGroupNode disks. */ + public disks: google.cloud.compute.v1.ILocalDisk[]; + + /** NodeGroupNode instanceConsumptionData. */ + public instanceConsumptionData: google.cloud.compute.v1.IInstanceConsumptionData[]; + + /** NodeGroupNode instances. */ + public instances: string[]; + + /** NodeGroupNode name. */ + public name?: (string|null); + + /** NodeGroupNode nodeType. */ + public nodeType?: (string|null); + + /** NodeGroupNode satisfiesPzs. */ + public satisfiesPzs?: (boolean|null); + + /** NodeGroupNode serverBinding. */ + public serverBinding?: (google.cloud.compute.v1.IServerBinding|null); + + /** NodeGroupNode serverId. */ + public serverId?: (string|null); + + /** NodeGroupNode status. */ + public status?: (string|null); + + /** NodeGroupNode totalResources. */ + public totalResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + + /** NodeGroupNode upcomingMaintenance. */ + public upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); /** - * Creates a new NetworkProfilesListResponse instance using the specified properties. + * Creates a new NodeGroupNode instance using the specified properties. * @param [properties] Properties to set - * @returns NetworkProfilesListResponse instance + * @returns NodeGroupNode instance */ - public static create(properties?: google.cloud.compute.v1.INetworkProfilesListResponse): google.cloud.compute.v1.NetworkProfilesListResponse; + public static create(properties?: google.cloud.compute.v1.INodeGroupNode): google.cloud.compute.v1.NodeGroupNode; /** - * Encodes the specified NetworkProfilesListResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. - * @param message NetworkProfilesListResponse message or plain object to encode + * Encodes the specified NodeGroupNode message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. + * @param message NodeGroupNode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworkProfilesListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupNode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworkProfilesListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. - * @param message NetworkProfilesListResponse message or plain object to encode + * Encodes the specified NodeGroupNode message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. + * @param message NodeGroupNode message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworkProfilesListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupNode, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworkProfilesListResponse message from the specified reader or buffer. + * Decodes a NodeGroupNode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworkProfilesListResponse + * @returns NodeGroupNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworkProfilesListResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupNode; /** - * Decodes a NetworkProfilesListResponse message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupNode message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworkProfilesListResponse + * @returns NodeGroupNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworkProfilesListResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupNode; /** - * Verifies a NetworkProfilesListResponse message. + * Verifies a NodeGroupNode message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworkProfilesListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupNode message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworkProfilesListResponse + * @returns NodeGroupNode */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworkProfilesListResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupNode; /** - * Creates a plain object from a NetworkProfilesListResponse message. Also converts values to other types if specified. - * @param message NetworkProfilesListResponse + * Creates a plain object from a NodeGroupNode message. Also converts values to other types if specified. + * @param message NodeGroupNode * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworkProfilesListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupNode, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworkProfilesListResponse to JSON. + * Converts this NodeGroupNode to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworkProfilesListResponse + * Gets the default type url for NodeGroupNode * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NetworkRoutingConfig. */ - interface INetworkRoutingConfig { - - /** NetworkRoutingConfig bgpAlwaysCompareMed */ - bgpAlwaysCompareMed?: (boolean|null); - - /** NetworkRoutingConfig bgpBestPathSelectionMode */ - bgpBestPathSelectionMode?: (string|null); + namespace NodeGroupNode { - /** NetworkRoutingConfig bgpInterRegionCost */ - bgpInterRegionCost?: (string|null); + /** CpuOvercommitType enum. */ + enum CpuOvercommitType { + UNDEFINED_CPU_OVERCOMMIT_TYPE = 0, + CPU_OVERCOMMIT_TYPE_UNSPECIFIED = 520665615, + ENABLED = 182130465, + NONE = 2402104 + } - /** NetworkRoutingConfig effectiveBgpAlwaysCompareMed */ - effectiveBgpAlwaysCompareMed?: (boolean|null); + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + CREATING = 455564985, + DELETING = 528602024, + INVALID = 530283991, + READY = 77848963, + REPAIRING = 413483285 + } + } - /** NetworkRoutingConfig effectiveBgpInterRegionCost */ - effectiveBgpInterRegionCost?: (string|null); + /** Properties of a NodeGroupsAddNodesRequest. */ + interface INodeGroupsAddNodesRequest { - /** NetworkRoutingConfig routingMode */ - routingMode?: (string|null); + /** NodeGroupsAddNodesRequest additionalNodeCount */ + additionalNodeCount?: (number|null); } - /** Represents a NetworkRoutingConfig. */ - class NetworkRoutingConfig implements INetworkRoutingConfig { + /** Represents a NodeGroupsAddNodesRequest. */ + class NodeGroupsAddNodesRequest implements INodeGroupsAddNodesRequest { /** - * Constructs a new NetworkRoutingConfig. + * Constructs a new NodeGroupsAddNodesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INetworkRoutingConfig); - - /** NetworkRoutingConfig bgpAlwaysCompareMed. */ - public bgpAlwaysCompareMed?: (boolean|null); - - /** NetworkRoutingConfig bgpBestPathSelectionMode. */ - public bgpBestPathSelectionMode?: (string|null); - - /** NetworkRoutingConfig bgpInterRegionCost. */ - public bgpInterRegionCost?: (string|null); - - /** NetworkRoutingConfig effectiveBgpAlwaysCompareMed. */ - public effectiveBgpAlwaysCompareMed?: (boolean|null); - - /** NetworkRoutingConfig effectiveBgpInterRegionCost. */ - public effectiveBgpInterRegionCost?: (string|null); + constructor(properties?: google.cloud.compute.v1.INodeGroupsAddNodesRequest); - /** NetworkRoutingConfig routingMode. */ - public routingMode?: (string|null); + /** NodeGroupsAddNodesRequest additionalNodeCount. */ + public additionalNodeCount?: (number|null); /** - * Creates a new NetworkRoutingConfig instance using the specified properties. + * Creates a new NodeGroupsAddNodesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NetworkRoutingConfig instance + * @returns NodeGroupsAddNodesRequest instance */ - public static create(properties?: google.cloud.compute.v1.INetworkRoutingConfig): google.cloud.compute.v1.NetworkRoutingConfig; + public static create(properties?: google.cloud.compute.v1.INodeGroupsAddNodesRequest): google.cloud.compute.v1.NodeGroupsAddNodesRequest; /** - * Encodes the specified NetworkRoutingConfig message. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. - * @param message NetworkRoutingConfig message or plain object to encode + * Encodes the specified NodeGroupsAddNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. + * @param message NodeGroupsAddNodesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworkRoutingConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupsAddNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworkRoutingConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. - * @param message NetworkRoutingConfig message or plain object to encode + * Encodes the specified NodeGroupsAddNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. + * @param message NodeGroupsAddNodesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworkRoutingConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsAddNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworkRoutingConfig message from the specified reader or buffer. + * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworkRoutingConfig + * @returns NodeGroupsAddNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworkRoutingConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsAddNodesRequest; /** - * Decodes a NetworkRoutingConfig message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworkRoutingConfig + * @returns NodeGroupsAddNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworkRoutingConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsAddNodesRequest; /** - * Verifies a NetworkRoutingConfig message. + * Verifies a NodeGroupsAddNodesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworkRoutingConfig message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsAddNodesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworkRoutingConfig + * @returns NodeGroupsAddNodesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworkRoutingConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsAddNodesRequest; /** - * Creates a plain object from a NetworkRoutingConfig message. Also converts values to other types if specified. - * @param message NetworkRoutingConfig + * Creates a plain object from a NodeGroupsAddNodesRequest message. Also converts values to other types if specified. + * @param message NodeGroupsAddNodesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworkRoutingConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupsAddNodesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworkRoutingConfig to JSON. + * Converts this NodeGroupsAddNodesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworkRoutingConfig + * Gets the default type url for NodeGroupsAddNodesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace NetworkRoutingConfig { - - /** BgpBestPathSelectionMode enum. */ - enum BgpBestPathSelectionMode { - UNDEFINED_BGP_BEST_PATH_SELECTION_MODE = 0, - LEGACY = 94234569, - STANDARD = 484642493 - } - - /** BgpInterRegionCost enum. */ - enum BgpInterRegionCost { - UNDEFINED_BGP_INTER_REGION_COST = 0, - ADD_COST_TO_MED = 490583004, - DEFAULT = 115302945 - } - - /** EffectiveBgpInterRegionCost enum. */ - enum EffectiveBgpInterRegionCost { - UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST = 0 - } - - /** RoutingMode enum. */ - enum RoutingMode { - UNDEFINED_ROUTING_MODE = 0, - GLOBAL = 494663587, - REGIONAL = 92288543 - } - } - - /** Properties of a NetworksAddPeeringRequest. */ - interface INetworksAddPeeringRequest { - - /** NetworksAddPeeringRequest autoCreateRoutes */ - autoCreateRoutes?: (boolean|null); - - /** NetworksAddPeeringRequest name */ - name?: (string|null); - - /** NetworksAddPeeringRequest networkPeering */ - networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + /** Properties of a NodeGroupsDeleteNodesRequest. */ + interface INodeGroupsDeleteNodesRequest { - /** NetworksAddPeeringRequest peerNetwork */ - peerNetwork?: (string|null); + /** NodeGroupsDeleteNodesRequest nodes */ + nodes?: (string[]|null); } - /** Represents a NetworksAddPeeringRequest. */ - class NetworksAddPeeringRequest implements INetworksAddPeeringRequest { + /** Represents a NodeGroupsDeleteNodesRequest. */ + class NodeGroupsDeleteNodesRequest implements INodeGroupsDeleteNodesRequest { /** - * Constructs a new NetworksAddPeeringRequest. + * Constructs a new NodeGroupsDeleteNodesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INetworksAddPeeringRequest); - - /** NetworksAddPeeringRequest autoCreateRoutes. */ - public autoCreateRoutes?: (boolean|null); - - /** NetworksAddPeeringRequest name. */ - public name?: (string|null); - - /** NetworksAddPeeringRequest networkPeering. */ - public networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + constructor(properties?: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest); - /** NetworksAddPeeringRequest peerNetwork. */ - public peerNetwork?: (string|null); + /** NodeGroupsDeleteNodesRequest nodes. */ + public nodes: string[]; /** - * Creates a new NetworksAddPeeringRequest instance using the specified properties. + * Creates a new NodeGroupsDeleteNodesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NetworksAddPeeringRequest instance + * @returns NodeGroupsDeleteNodesRequest instance */ - public static create(properties?: google.cloud.compute.v1.INetworksAddPeeringRequest): google.cloud.compute.v1.NetworksAddPeeringRequest; + public static create(properties?: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; /** - * Encodes the specified NetworksAddPeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. - * @param message NetworksAddPeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsDeleteNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. + * @param message NodeGroupsDeleteNodesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworksAddPeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworksAddPeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. - * @param message NetworksAddPeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsDeleteNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. + * @param message NodeGroupsDeleteNodesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworksAddPeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworksAddPeeringRequest + * @returns NodeGroupsDeleteNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksAddPeeringRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; /** - * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworksAddPeeringRequest + * @returns NodeGroupsDeleteNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksAddPeeringRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; /** - * Verifies a NetworksAddPeeringRequest message. + * Verifies a NodeGroupsDeleteNodesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworksAddPeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsDeleteNodesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworksAddPeeringRequest + * @returns NodeGroupsDeleteNodesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksAddPeeringRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; /** - * Creates a plain object from a NetworksAddPeeringRequest message. Also converts values to other types if specified. - * @param message NetworksAddPeeringRequest + * Creates a plain object from a NodeGroupsDeleteNodesRequest message. Also converts values to other types if specified. + * @param message NodeGroupsDeleteNodesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworksAddPeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupsDeleteNodesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworksAddPeeringRequest to JSON. + * Converts this NodeGroupsDeleteNodesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworksAddPeeringRequest + * Gets the default type url for NodeGroupsDeleteNodesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NetworksGetEffectiveFirewallsResponse. */ - interface INetworksGetEffectiveFirewallsResponse { + /** Properties of a NodeGroupsListNodes. */ + interface INodeGroupsListNodes { - /** NetworksGetEffectiveFirewallsResponse firewallPolicys */ - firewallPolicys?: (google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]|null); + /** NodeGroupsListNodes id */ + id?: (string|null); - /** NetworksGetEffectiveFirewallsResponse firewalls */ - firewalls?: (google.cloud.compute.v1.IFirewall[]|null); + /** NodeGroupsListNodes items */ + items?: (google.cloud.compute.v1.INodeGroupNode[]|null); + + /** NodeGroupsListNodes kind */ + kind?: (string|null); + + /** NodeGroupsListNodes nextPageToken */ + nextPageToken?: (string|null); + + /** NodeGroupsListNodes selfLink */ + selfLink?: (string|null); + + /** NodeGroupsListNodes warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NetworksGetEffectiveFirewallsResponse. */ - class NetworksGetEffectiveFirewallsResponse implements INetworksGetEffectiveFirewallsResponse { + /** Represents a NodeGroupsListNodes. */ + class NodeGroupsListNodes implements INodeGroupsListNodes { /** - * Constructs a new NetworksGetEffectiveFirewallsResponse. + * Constructs a new NodeGroupsListNodes. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse); + constructor(properties?: google.cloud.compute.v1.INodeGroupsListNodes); - /** NetworksGetEffectiveFirewallsResponse firewallPolicys. */ - public firewallPolicys: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]; + /** NodeGroupsListNodes id. */ + public id?: (string|null); - /** NetworksGetEffectiveFirewallsResponse firewalls. */ - public firewalls: google.cloud.compute.v1.IFirewall[]; + /** NodeGroupsListNodes items. */ + public items: google.cloud.compute.v1.INodeGroupNode[]; + + /** NodeGroupsListNodes kind. */ + public kind?: (string|null); + + /** NodeGroupsListNodes nextPageToken. */ + public nextPageToken?: (string|null); + + /** NodeGroupsListNodes selfLink. */ + public selfLink?: (string|null); + + /** NodeGroupsListNodes warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NetworksGetEffectiveFirewallsResponse instance using the specified properties. + * Creates a new NodeGroupsListNodes instance using the specified properties. * @param [properties] Properties to set - * @returns NetworksGetEffectiveFirewallsResponse instance + * @returns NodeGroupsListNodes instance */ - public static create(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + public static create(properties?: google.cloud.compute.v1.INodeGroupsListNodes): google.cloud.compute.v1.NodeGroupsListNodes; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. - * @param message NetworksGetEffectiveFirewallsResponse message or plain object to encode + * Encodes the specified NodeGroupsListNodes message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. + * @param message NodeGroupsListNodes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupsListNodes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. - * @param message NetworksGetEffectiveFirewallsResponse message or plain object to encode + * Encodes the specified NodeGroupsListNodes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. + * @param message NodeGroupsListNodes message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsListNodes, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer. + * Decodes a NodeGroupsListNodes message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworksGetEffectiveFirewallsResponse + * @returns NodeGroupsListNodes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsListNodes; /** - * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsListNodes message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworksGetEffectiveFirewallsResponse + * @returns NodeGroupsListNodes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsListNodes; /** - * Verifies a NetworksGetEffectiveFirewallsResponse message. + * Verifies a NodeGroupsListNodes message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworksGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsListNodes message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworksGetEffectiveFirewallsResponse + * @returns NodeGroupsListNodes */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsListNodes; /** - * Creates a plain object from a NetworksGetEffectiveFirewallsResponse message. Also converts values to other types if specified. - * @param message NetworksGetEffectiveFirewallsResponse + * Creates a plain object from a NodeGroupsListNodes message. Also converts values to other types if specified. + * @param message NodeGroupsListNodes * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupsListNodes, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworksGetEffectiveFirewallsResponse to JSON. + * Converts this NodeGroupsListNodes to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworksGetEffectiveFirewallsResponse + * Gets the default type url for NodeGroupsListNodes * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ - interface INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy { - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName */ - displayName?: (string|null); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name */ - name?: (string|null); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules */ - packetMirroringRules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority */ - priority?: (number|null); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules */ - rules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); + /** Properties of a NodeGroupsPerformMaintenanceRequest. */ + interface INodeGroupsPerformMaintenanceRequest { - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName */ - shortName?: (string|null); + /** NodeGroupsPerformMaintenanceRequest nodes */ + nodes?: (string[]|null); - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type */ - type?: (string|null); + /** NodeGroupsPerformMaintenanceRequest startTime */ + startTime?: (string|null); } - /** Represents a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ - class NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy implements INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy { + /** Represents a NodeGroupsPerformMaintenanceRequest. */ + class NodeGroupsPerformMaintenanceRequest implements INodeGroupsPerformMaintenanceRequest { /** - * Constructs a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Constructs a new NodeGroupsPerformMaintenanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. */ - public displayName?: (string|null); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. */ - public name?: (string|null); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. */ - public packetMirroringRules: google.cloud.compute.v1.IFirewallPolicyRule[]; - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. */ - public priority?: (number|null); - - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. */ - public rules: google.cloud.compute.v1.IFirewallPolicyRule[]; + constructor(properties?: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest); - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName. */ - public shortName?: (string|null); + /** NodeGroupsPerformMaintenanceRequest nodes. */ + public nodes: string[]; - /** NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. */ - public type?: (string|null); + /** NodeGroupsPerformMaintenanceRequest startTime. */ + public startTime?: (string|null); /** - * Creates a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. + * Creates a new NodeGroupsPerformMaintenanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance + * @returns NodeGroupsPerformMaintenanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static create(properties?: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. - * @param message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * Encodes the specified NodeGroupsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. + * @param message NodeGroupsPerformMaintenanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. - * @param message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * Encodes the specified NodeGroupsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. + * @param message NodeGroupsPerformMaintenanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. + * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns NodeGroupsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; /** - * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns NodeGroupsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; /** - * Verifies a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. + * Verifies a NodeGroupsPerformMaintenanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns NodeGroupsPerformMaintenanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; /** - * Creates a plain object from a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. - * @param message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * Creates a plain object from a NodeGroupsPerformMaintenanceRequest message. Also converts values to other types if specified. + * @param message NodeGroupsPerformMaintenanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. + * Converts this NodeGroupsPerformMaintenanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * Gets the default type url for NodeGroupsPerformMaintenanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy { - - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - HIERARCHY = 69902869, - NETWORK = 413984270, - SYSTEM = 313484847, - UNSPECIFIED = 526786327 - } - } + /** Properties of a NodeGroupsScopedList. */ + interface INodeGroupsScopedList { - /** Properties of a NetworksRemovePeeringRequest. */ - interface INetworksRemovePeeringRequest { + /** NodeGroupsScopedList nodeGroups */ + nodeGroups?: (google.cloud.compute.v1.INodeGroup[]|null); - /** NetworksRemovePeeringRequest name */ - name?: (string|null); + /** NodeGroupsScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NetworksRemovePeeringRequest. */ - class NetworksRemovePeeringRequest implements INetworksRemovePeeringRequest { + /** Represents a NodeGroupsScopedList. */ + class NodeGroupsScopedList implements INodeGroupsScopedList { /** - * Constructs a new NetworksRemovePeeringRequest. + * Constructs a new NodeGroupsScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INetworksRemovePeeringRequest); + constructor(properties?: google.cloud.compute.v1.INodeGroupsScopedList); - /** NetworksRemovePeeringRequest name. */ - public name?: (string|null); + /** NodeGroupsScopedList nodeGroups. */ + public nodeGroups: google.cloud.compute.v1.INodeGroup[]; + + /** NodeGroupsScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NetworksRemovePeeringRequest instance using the specified properties. + * Creates a new NodeGroupsScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns NetworksRemovePeeringRequest instance + * @returns NodeGroupsScopedList instance */ - public static create(properties?: google.cloud.compute.v1.INetworksRemovePeeringRequest): google.cloud.compute.v1.NetworksRemovePeeringRequest; + public static create(properties?: google.cloud.compute.v1.INodeGroupsScopedList): google.cloud.compute.v1.NodeGroupsScopedList; /** - * Encodes the specified NetworksRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. - * @param message NetworksRemovePeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. + * @param message NodeGroupsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworksRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworksRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. - * @param message NetworksRemovePeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. + * @param message NodeGroupsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworksRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworksRemovePeeringRequest + * @returns NodeGroupsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksRemovePeeringRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsScopedList; /** - * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworksRemovePeeringRequest + * @returns NodeGroupsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksRemovePeeringRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsScopedList; /** - * Verifies a NetworksRemovePeeringRequest message. + * Verifies a NodeGroupsScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworksRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworksRemovePeeringRequest + * @returns NodeGroupsScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksRemovePeeringRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsScopedList; /** - * Creates a plain object from a NetworksRemovePeeringRequest message. Also converts values to other types if specified. - * @param message NetworksRemovePeeringRequest + * Creates a plain object from a NodeGroupsScopedList message. Also converts values to other types if specified. + * @param message NodeGroupsScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworksRemovePeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworksRemovePeeringRequest to JSON. + * Converts this NodeGroupsScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworksRemovePeeringRequest + * Gets the default type url for NodeGroupsScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NetworksRequestRemovePeeringRequest. */ - interface INetworksRequestRemovePeeringRequest { + /** Properties of a NodeGroupsSetNodeTemplateRequest. */ + interface INodeGroupsSetNodeTemplateRequest { - /** NetworksRequestRemovePeeringRequest name */ - name?: (string|null); + /** NodeGroupsSetNodeTemplateRequest nodeTemplate */ + nodeTemplate?: (string|null); } - /** Represents a NetworksRequestRemovePeeringRequest. */ - class NetworksRequestRemovePeeringRequest implements INetworksRequestRemovePeeringRequest { + /** Represents a NodeGroupsSetNodeTemplateRequest. */ + class NodeGroupsSetNodeTemplateRequest implements INodeGroupsSetNodeTemplateRequest { /** - * Constructs a new NetworksRequestRemovePeeringRequest. + * Constructs a new NodeGroupsSetNodeTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest); + constructor(properties?: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest); - /** NetworksRequestRemovePeeringRequest name. */ - public name?: (string|null); + /** NodeGroupsSetNodeTemplateRequest nodeTemplate. */ + public nodeTemplate?: (string|null); /** - * Creates a new NetworksRequestRemovePeeringRequest instance using the specified properties. + * Creates a new NodeGroupsSetNodeTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NetworksRequestRemovePeeringRequest instance + * @returns NodeGroupsSetNodeTemplateRequest instance */ - public static create(properties?: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + public static create(properties?: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; /** - * Encodes the specified NetworksRequestRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. - * @param message NetworksRequestRemovePeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsSetNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. + * @param message NodeGroupsSetNodeTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworksRequestRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. - * @param message NetworksRequestRemovePeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsSetNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. + * @param message NodeGroupsSetNodeTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworksRequestRemovePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworksRequestRemovePeeringRequest + * @returns NodeGroupsSetNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; /** - * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworksRequestRemovePeeringRequest + * @returns NodeGroupsSetNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; /** - * Verifies a NetworksRequestRemovePeeringRequest message. + * Verifies a NodeGroupsSetNodeTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworksRequestRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsSetNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworksRequestRemovePeeringRequest + * @returns NodeGroupsSetNodeTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksRequestRemovePeeringRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; /** - * Creates a plain object from a NetworksRequestRemovePeeringRequest message. Also converts values to other types if specified. - * @param message NetworksRequestRemovePeeringRequest + * Creates a plain object from a NodeGroupsSetNodeTemplateRequest message. Also converts values to other types if specified. + * @param message NodeGroupsSetNodeTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworksRequestRemovePeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworksRequestRemovePeeringRequest to JSON. + * Converts this NodeGroupsSetNodeTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworksRequestRemovePeeringRequest + * Gets the default type url for NodeGroupsSetNodeTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NetworksUpdatePeeringRequest. */ - interface INetworksUpdatePeeringRequest { + /** Properties of a NodeGroupsSimulateMaintenanceEventRequest. */ + interface INodeGroupsSimulateMaintenanceEventRequest { - /** NetworksUpdatePeeringRequest networkPeering */ - networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + /** NodeGroupsSimulateMaintenanceEventRequest nodes */ + nodes?: (string[]|null); } - /** Represents a NetworksUpdatePeeringRequest. */ - class NetworksUpdatePeeringRequest implements INetworksUpdatePeeringRequest { + /** Represents a NodeGroupsSimulateMaintenanceEventRequest. */ + class NodeGroupsSimulateMaintenanceEventRequest implements INodeGroupsSimulateMaintenanceEventRequest { /** - * Constructs a new NetworksUpdatePeeringRequest. + * Constructs a new NodeGroupsSimulateMaintenanceEventRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INetworksUpdatePeeringRequest); + constructor(properties?: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest); - /** NetworksUpdatePeeringRequest networkPeering. */ - public networkPeering?: (google.cloud.compute.v1.INetworkPeering|null); + /** NodeGroupsSimulateMaintenanceEventRequest nodes. */ + public nodes: string[]; /** - * Creates a new NetworksUpdatePeeringRequest instance using the specified properties. + * Creates a new NodeGroupsSimulateMaintenanceEventRequest instance using the specified properties. * @param [properties] Properties to set - * @returns NetworksUpdatePeeringRequest instance + * @returns NodeGroupsSimulateMaintenanceEventRequest instance */ - public static create(properties?: google.cloud.compute.v1.INetworksUpdatePeeringRequest): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + public static create(properties?: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; /** - * Encodes the specified NetworksUpdatePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. - * @param message NetworksUpdatePeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. + * @param message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INetworksUpdatePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NetworksUpdatePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. - * @param message NetworksUpdatePeeringRequest message or plain object to encode + * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. + * @param message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INetworksUpdatePeeringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NetworksUpdatePeeringRequest + * @returns NodeGroupsSimulateMaintenanceEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; /** - * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NetworksUpdatePeeringRequest + * @returns NodeGroupsSimulateMaintenanceEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; /** - * Verifies a NetworksUpdatePeeringRequest message. + * Verifies a NodeGroupsSimulateMaintenanceEventRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NetworksUpdatePeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsSimulateMaintenanceEventRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NetworksUpdatePeeringRequest + * @returns NodeGroupsSimulateMaintenanceEventRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NetworksUpdatePeeringRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; /** - * Creates a plain object from a NetworksUpdatePeeringRequest message. Also converts values to other types if specified. - * @param message NetworksUpdatePeeringRequest + * Creates a plain object from a NodeGroupsSimulateMaintenanceEventRequest message. Also converts values to other types if specified. + * @param message NodeGroupsSimulateMaintenanceEventRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NetworksUpdatePeeringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NetworksUpdatePeeringRequest to JSON. + * Converts this NodeGroupsSimulateMaintenanceEventRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NetworksUpdatePeeringRequest + * Gets the default type url for NodeGroupsSimulateMaintenanceEventRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroup. */ - interface INodeGroup { + /** Properties of a NodeTemplate. */ + interface INodeTemplate { - /** NodeGroup autoscalingPolicy */ - autoscalingPolicy?: (google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null); + /** NodeTemplate accelerators */ + accelerators?: (google.cloud.compute.v1.IAcceleratorConfig[]|null); - /** NodeGroup creationTimestamp */ + /** NodeTemplate cpuOvercommitType */ + cpuOvercommitType?: (string|null); + + /** NodeTemplate creationTimestamp */ creationTimestamp?: (string|null); - /** NodeGroup description */ + /** NodeTemplate description */ description?: (string|null); - /** NodeGroup fingerprint */ - fingerprint?: (string|null); + /** NodeTemplate disks */ + disks?: (google.cloud.compute.v1.ILocalDisk[]|null); - /** NodeGroup id */ + /** NodeTemplate id */ id?: (number|Long|string|null); - /** NodeGroup kind */ + /** NodeTemplate kind */ kind?: (string|null); - /** NodeGroup locationHint */ - locationHint?: (string|null); - - /** NodeGroup maintenanceInterval */ - maintenanceInterval?: (string|null); + /** NodeTemplate name */ + name?: (string|null); - /** NodeGroup maintenancePolicy */ - maintenancePolicy?: (string|null); + /** NodeTemplate nodeAffinityLabels */ + nodeAffinityLabels?: ({ [k: string]: string }|null); - /** NodeGroup maintenanceWindow */ - maintenanceWindow?: (google.cloud.compute.v1.INodeGroupMaintenanceWindow|null); + /** NodeTemplate nodeType */ + nodeType?: (string|null); - /** NodeGroup name */ - name?: (string|null); + /** NodeTemplate nodeTypeFlexibility */ + nodeTypeFlexibility?: (google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null); - /** NodeGroup nodeTemplate */ - nodeTemplate?: (string|null); + /** NodeTemplate region */ + region?: (string|null); - /** NodeGroup selfLink */ + /** NodeTemplate selfLink */ selfLink?: (string|null); - /** NodeGroup shareSettings */ - shareSettings?: (google.cloud.compute.v1.IShareSettings|null); - - /** NodeGroup size */ - size?: (number|null); + /** NodeTemplate serverBinding */ + serverBinding?: (google.cloud.compute.v1.IServerBinding|null); - /** NodeGroup status */ + /** NodeTemplate status */ status?: (string|null); - /** NodeGroup zone */ - zone?: (string|null); + /** NodeTemplate statusMessage */ + statusMessage?: (string|null); } - /** Represents a NodeGroup. */ - class NodeGroup implements INodeGroup { + /** Represents a NodeTemplate. */ + class NodeTemplate implements INodeTemplate { /** - * Constructs a new NodeGroup. + * Constructs a new NodeTemplate. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroup); + constructor(properties?: google.cloud.compute.v1.INodeTemplate); - /** NodeGroup autoscalingPolicy. */ - public autoscalingPolicy?: (google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null); + /** NodeTemplate accelerators. */ + public accelerators: google.cloud.compute.v1.IAcceleratorConfig[]; - /** NodeGroup creationTimestamp. */ + /** NodeTemplate cpuOvercommitType. */ + public cpuOvercommitType?: (string|null); + + /** NodeTemplate creationTimestamp. */ public creationTimestamp?: (string|null); - /** NodeGroup description. */ + /** NodeTemplate description. */ public description?: (string|null); - /** NodeGroup fingerprint. */ - public fingerprint?: (string|null); + /** NodeTemplate disks. */ + public disks: google.cloud.compute.v1.ILocalDisk[]; - /** NodeGroup id. */ + /** NodeTemplate id. */ public id?: (number|Long|string|null); - /** NodeGroup kind. */ + /** NodeTemplate kind. */ public kind?: (string|null); - /** NodeGroup locationHint. */ - public locationHint?: (string|null); - - /** NodeGroup maintenanceInterval. */ - public maintenanceInterval?: (string|null); + /** NodeTemplate name. */ + public name?: (string|null); - /** NodeGroup maintenancePolicy. */ - public maintenancePolicy?: (string|null); + /** NodeTemplate nodeAffinityLabels. */ + public nodeAffinityLabels: { [k: string]: string }; - /** NodeGroup maintenanceWindow. */ - public maintenanceWindow?: (google.cloud.compute.v1.INodeGroupMaintenanceWindow|null); + /** NodeTemplate nodeType. */ + public nodeType?: (string|null); - /** NodeGroup name. */ - public name?: (string|null); + /** NodeTemplate nodeTypeFlexibility. */ + public nodeTypeFlexibility?: (google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null); - /** NodeGroup nodeTemplate. */ - public nodeTemplate?: (string|null); + /** NodeTemplate region. */ + public region?: (string|null); - /** NodeGroup selfLink. */ + /** NodeTemplate selfLink. */ public selfLink?: (string|null); - /** NodeGroup shareSettings. */ - public shareSettings?: (google.cloud.compute.v1.IShareSettings|null); - - /** NodeGroup size. */ - public size?: (number|null); + /** NodeTemplate serverBinding. */ + public serverBinding?: (google.cloud.compute.v1.IServerBinding|null); - /** NodeGroup status. */ + /** NodeTemplate status. */ public status?: (string|null); - /** NodeGroup zone. */ - public zone?: (string|null); + /** NodeTemplate statusMessage. */ + public statusMessage?: (string|null); /** - * Creates a new NodeGroup instance using the specified properties. + * Creates a new NodeTemplate instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroup instance + * @returns NodeTemplate instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroup): google.cloud.compute.v1.NodeGroup; + public static create(properties?: google.cloud.compute.v1.INodeTemplate): google.cloud.compute.v1.NodeTemplate; /** - * Encodes the specified NodeGroup message. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. - * @param message NodeGroup message or plain object to encode + * Encodes the specified NodeTemplate message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. + * @param message NodeTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. - * @param message NodeGroup message or plain object to encode + * Encodes the specified NodeTemplate message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. + * @param message NodeTemplate message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroup, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroup message from the specified reader or buffer. + * Decodes a NodeTemplate message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroup + * @returns NodeTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroup; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplate; /** - * Decodes a NodeGroup message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplate message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroup + * @returns NodeTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroup; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplate; /** - * Verifies a NodeGroup message. + * Verifies a NodeTemplate message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroup message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplate message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroup + * @returns NodeTemplate */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroup; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplate; /** - * Creates a plain object from a NodeGroup message. Also converts values to other types if specified. - * @param message NodeGroup + * Creates a plain object from a NodeTemplate message. Also converts values to other types if specified. + * @param message NodeTemplate * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroup, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroup to JSON. + * Converts this NodeTemplate to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroup + * Gets the default type url for NodeTemplate * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace NodeGroup { - - /** MaintenanceInterval enum. */ - enum MaintenanceInterval { - UNDEFINED_MAINTENANCE_INTERVAL = 0, - AS_NEEDED = 500724834, - RECURRENT = 194244550 - } + namespace NodeTemplate { - /** MaintenancePolicy enum. */ - enum MaintenancePolicy { - UNDEFINED_MAINTENANCE_POLICY = 0, - DEFAULT = 115302945, - MAINTENANCE_POLICY_UNSPECIFIED = 72964182, - MIGRATE_WITHIN_NODE_GROUP = 153483394, - RESTART_IN_PLACE = 228647325 + /** CpuOvercommitType enum. */ + enum CpuOvercommitType { + UNDEFINED_CPU_OVERCOMMIT_TYPE = 0, + CPU_OVERCOMMIT_TYPE_UNSPECIFIED = 520665615, + ENABLED = 182130465, + NONE = 2402104 } /** Status enum. */ @@ -144747,33782 +149429,34223 @@ export namespace google { } } - /** Properties of a NodeGroupAggregatedList. */ - interface INodeGroupAggregatedList { + /** Properties of a NodeTemplateAggregatedList. */ + interface INodeTemplateAggregatedList { + + /** NodeTemplateAggregatedList id */ + id?: (string|null); + + /** NodeTemplateAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.INodeTemplatesScopedList }|null); + + /** NodeTemplateAggregatedList kind */ + kind?: (string|null); + + /** NodeTemplateAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** NodeTemplateAggregatedList selfLink */ + selfLink?: (string|null); + + /** NodeTemplateAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** NodeTemplateAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents a NodeTemplateAggregatedList. */ + class NodeTemplateAggregatedList implements INodeTemplateAggregatedList { + + /** + * Constructs a new NodeTemplateAggregatedList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.INodeTemplateAggregatedList); + + /** NodeTemplateAggregatedList id. */ + public id?: (string|null); + + /** NodeTemplateAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.INodeTemplatesScopedList }; + + /** NodeTemplateAggregatedList kind. */ + public kind?: (string|null); + + /** NodeTemplateAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** NodeTemplateAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** NodeTemplateAggregatedList unreachables. */ + public unreachables: string[]; + + /** NodeTemplateAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new NodeTemplateAggregatedList instance using the specified properties. + * @param [properties] Properties to set + * @returns NodeTemplateAggregatedList instance + */ + public static create(properties?: google.cloud.compute.v1.INodeTemplateAggregatedList): google.cloud.compute.v1.NodeTemplateAggregatedList; + + /** + * Encodes the specified NodeTemplateAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. + * @param message NodeTemplateAggregatedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.INodeTemplateAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified NodeTemplateAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. + * @param message NodeTemplateAggregatedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplateAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns NodeTemplateAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplateAggregatedList; + + /** + * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns NodeTemplateAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplateAggregatedList; + + /** + * Verifies a NodeTemplateAggregatedList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a NodeTemplateAggregatedList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns NodeTemplateAggregatedList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplateAggregatedList; + + /** + * Creates a plain object from a NodeTemplateAggregatedList message. Also converts values to other types if specified. + * @param message NodeTemplateAggregatedList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.NodeTemplateAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this NodeTemplateAggregatedList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for NodeTemplateAggregatedList + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a NodeTemplateList. */ + interface INodeTemplateList { - /** NodeGroupAggregatedList id */ + /** NodeTemplateList id */ id?: (string|null); - /** NodeGroupAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.INodeGroupsScopedList }|null); + /** NodeTemplateList items */ + items?: (google.cloud.compute.v1.INodeTemplate[]|null); - /** NodeGroupAggregatedList kind */ + /** NodeTemplateList kind */ kind?: (string|null); - /** NodeGroupAggregatedList nextPageToken */ + /** NodeTemplateList nextPageToken */ nextPageToken?: (string|null); - /** NodeGroupAggregatedList selfLink */ + /** NodeTemplateList selfLink */ selfLink?: (string|null); - /** NodeGroupAggregatedList unreachables */ - unreachables?: (string[]|null); - - /** NodeGroupAggregatedList warning */ + /** NodeTemplateList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupAggregatedList. */ - class NodeGroupAggregatedList implements INodeGroupAggregatedList { + /** Represents a NodeTemplateList. */ + class NodeTemplateList implements INodeTemplateList { /** - * Constructs a new NodeGroupAggregatedList. + * Constructs a new NodeTemplateList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupAggregatedList); + constructor(properties?: google.cloud.compute.v1.INodeTemplateList); - /** NodeGroupAggregatedList id. */ + /** NodeTemplateList id. */ public id?: (string|null); - /** NodeGroupAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.INodeGroupsScopedList }; + /** NodeTemplateList items. */ + public items: google.cloud.compute.v1.INodeTemplate[]; - /** NodeGroupAggregatedList kind. */ + /** NodeTemplateList kind. */ public kind?: (string|null); - /** NodeGroupAggregatedList nextPageToken. */ + /** NodeTemplateList nextPageToken. */ public nextPageToken?: (string|null); - /** NodeGroupAggregatedList selfLink. */ + /** NodeTemplateList selfLink. */ public selfLink?: (string|null); - /** NodeGroupAggregatedList unreachables. */ - public unreachables: string[]; - - /** NodeGroupAggregatedList warning. */ + /** NodeTemplateList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupAggregatedList instance using the specified properties. + * Creates a new NodeTemplateList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupAggregatedList instance + * @returns NodeTemplateList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupAggregatedList): google.cloud.compute.v1.NodeGroupAggregatedList; + public static create(properties?: google.cloud.compute.v1.INodeTemplateList): google.cloud.compute.v1.NodeTemplateList; /** - * Encodes the specified NodeGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. - * @param message NodeGroupAggregatedList message or plain object to encode + * Encodes the specified NodeTemplateList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. + * @param message NodeTemplateList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeTemplateList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. - * @param message NodeGroupAggregatedList message or plain object to encode + * Encodes the specified NodeTemplateList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. + * @param message NodeTemplateList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplateList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupAggregatedList message from the specified reader or buffer. + * Decodes a NodeTemplateList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupAggregatedList + * @returns NodeTemplateList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplateList; /** - * Decodes a NodeGroupAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplateList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupAggregatedList + * @returns NodeTemplateList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplateList; /** - * Verifies a NodeGroupAggregatedList message. + * Verifies a NodeTemplateList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplateList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupAggregatedList + * @returns NodeTemplateList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplateList; /** - * Creates a plain object from a NodeGroupAggregatedList message. Also converts values to other types if specified. - * @param message NodeGroupAggregatedList + * Creates a plain object from a NodeTemplateList message. Also converts values to other types if specified. + * @param message NodeTemplateList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeTemplateList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupAggregatedList to JSON. + * Converts this NodeTemplateList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupAggregatedList + * Gets the default type url for NodeTemplateList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupAutoscalingPolicy. */ - interface INodeGroupAutoscalingPolicy { + /** Properties of a NodeTemplateNodeTypeFlexibility. */ + interface INodeTemplateNodeTypeFlexibility { - /** NodeGroupAutoscalingPolicy maxNodes */ - maxNodes?: (number|null); + /** NodeTemplateNodeTypeFlexibility cpus */ + cpus?: (string|null); - /** NodeGroupAutoscalingPolicy minNodes */ - minNodes?: (number|null); + /** NodeTemplateNodeTypeFlexibility localSsd */ + localSsd?: (string|null); - /** NodeGroupAutoscalingPolicy mode */ - mode?: (string|null); + /** NodeTemplateNodeTypeFlexibility memory */ + memory?: (string|null); } - /** Represents a NodeGroupAutoscalingPolicy. */ - class NodeGroupAutoscalingPolicy implements INodeGroupAutoscalingPolicy { + /** Represents a NodeTemplateNodeTypeFlexibility. */ + class NodeTemplateNodeTypeFlexibility implements INodeTemplateNodeTypeFlexibility { /** - * Constructs a new NodeGroupAutoscalingPolicy. + * Constructs a new NodeTemplateNodeTypeFlexibility. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupAutoscalingPolicy); + constructor(properties?: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility); - /** NodeGroupAutoscalingPolicy maxNodes. */ - public maxNodes?: (number|null); + /** NodeTemplateNodeTypeFlexibility cpus. */ + public cpus?: (string|null); - /** NodeGroupAutoscalingPolicy minNodes. */ - public minNodes?: (number|null); + /** NodeTemplateNodeTypeFlexibility localSsd. */ + public localSsd?: (string|null); - /** NodeGroupAutoscalingPolicy mode. */ - public mode?: (string|null); + /** NodeTemplateNodeTypeFlexibility memory. */ + public memory?: (string|null); /** - * Creates a new NodeGroupAutoscalingPolicy instance using the specified properties. + * Creates a new NodeTemplateNodeTypeFlexibility instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupAutoscalingPolicy instance + * @returns NodeTemplateNodeTypeFlexibility instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupAutoscalingPolicy): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + public static create(properties?: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; /** - * Encodes the specified NodeGroupAutoscalingPolicy message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. - * @param message NodeGroupAutoscalingPolicy message or plain object to encode + * Encodes the specified NodeTemplateNodeTypeFlexibility message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. + * @param message NodeTemplateNodeTypeFlexibility message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupAutoscalingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupAutoscalingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. - * @param message NodeGroupAutoscalingPolicy message or plain object to encode + * Encodes the specified NodeTemplateNodeTypeFlexibility message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. + * @param message NodeTemplateNodeTypeFlexibility message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupAutoscalingPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer. + * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupAutoscalingPolicy + * @returns NodeTemplateNodeTypeFlexibility * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; /** - * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupAutoscalingPolicy + * @returns NodeTemplateNodeTypeFlexibility * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; /** - * Verifies a NodeGroupAutoscalingPolicy message. + * Verifies a NodeTemplateNodeTypeFlexibility message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupAutoscalingPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplateNodeTypeFlexibility message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupAutoscalingPolicy + * @returns NodeTemplateNodeTypeFlexibility */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupAutoscalingPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; /** - * Creates a plain object from a NodeGroupAutoscalingPolicy message. Also converts values to other types if specified. - * @param message NodeGroupAutoscalingPolicy + * Creates a plain object from a NodeTemplateNodeTypeFlexibility message. Also converts values to other types if specified. + * @param message NodeTemplateNodeTypeFlexibility * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupAutoscalingPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupAutoscalingPolicy to JSON. + * Converts this NodeTemplateNodeTypeFlexibility to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupAutoscalingPolicy + * Gets the default type url for NodeTemplateNodeTypeFlexibility * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace NodeGroupAutoscalingPolicy { - - /** Mode enum. */ - enum Mode { - UNDEFINED_MODE = 0, - MODE_UNSPECIFIED = 371348091, - OFF = 78159, - ON = 2527, - ONLY_SCALE_OUT = 152713670 - } - } - - /** Properties of a NodeGroupList. */ - interface INodeGroupList { - - /** NodeGroupList id */ - id?: (string|null); - - /** NodeGroupList items */ - items?: (google.cloud.compute.v1.INodeGroup[]|null); - - /** NodeGroupList kind */ - kind?: (string|null); - - /** NodeGroupList nextPageToken */ - nextPageToken?: (string|null); + /** Properties of a NodeTemplatesScopedList. */ + interface INodeTemplatesScopedList { - /** NodeGroupList selfLink */ - selfLink?: (string|null); + /** NodeTemplatesScopedList nodeTemplates */ + nodeTemplates?: (google.cloud.compute.v1.INodeTemplate[]|null); - /** NodeGroupList warning */ + /** NodeTemplatesScopedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupList. */ - class NodeGroupList implements INodeGroupList { + /** Represents a NodeTemplatesScopedList. */ + class NodeTemplatesScopedList implements INodeTemplatesScopedList { /** - * Constructs a new NodeGroupList. + * Constructs a new NodeTemplatesScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupList); - - /** NodeGroupList id. */ - public id?: (string|null); - - /** NodeGroupList items. */ - public items: google.cloud.compute.v1.INodeGroup[]; - - /** NodeGroupList kind. */ - public kind?: (string|null); - - /** NodeGroupList nextPageToken. */ - public nextPageToken?: (string|null); + constructor(properties?: google.cloud.compute.v1.INodeTemplatesScopedList); - /** NodeGroupList selfLink. */ - public selfLink?: (string|null); + /** NodeTemplatesScopedList nodeTemplates. */ + public nodeTemplates: google.cloud.compute.v1.INodeTemplate[]; - /** NodeGroupList warning. */ + /** NodeTemplatesScopedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupList instance using the specified properties. + * Creates a new NodeTemplatesScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupList instance + * @returns NodeTemplatesScopedList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupList): google.cloud.compute.v1.NodeGroupList; + public static create(properties?: google.cloud.compute.v1.INodeTemplatesScopedList): google.cloud.compute.v1.NodeTemplatesScopedList; /** - * Encodes the specified NodeGroupList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. - * @param message NodeGroupList message or plain object to encode + * Encodes the specified NodeTemplatesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. + * @param message NodeTemplatesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeTemplatesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. - * @param message NodeGroupList message or plain object to encode + * Encodes the specified NodeTemplatesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. + * @param message NodeTemplatesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplatesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupList message from the specified reader or buffer. + * Decodes a NodeTemplatesScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupList + * @returns NodeTemplatesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplatesScopedList; /** - * Decodes a NodeGroupList message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplatesScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupList + * @returns NodeTemplatesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplatesScopedList; /** - * Verifies a NodeGroupList message. + * Verifies a NodeTemplatesScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupList message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplatesScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupList + * @returns NodeTemplatesScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplatesScopedList; /** - * Creates a plain object from a NodeGroupList message. Also converts values to other types if specified. - * @param message NodeGroupList + * Creates a plain object from a NodeTemplatesScopedList message. Also converts values to other types if specified. + * @param message NodeTemplatesScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeTemplatesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupList to JSON. + * Converts this NodeTemplatesScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupList + * Gets the default type url for NodeTemplatesScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupMaintenanceWindow. */ - interface INodeGroupMaintenanceWindow { + /** Properties of a NodeType. */ + interface INodeType { - /** NodeGroupMaintenanceWindow maintenanceDuration */ - maintenanceDuration?: (google.cloud.compute.v1.IDuration|null); + /** NodeType cpuPlatform */ + cpuPlatform?: (string|null); - /** NodeGroupMaintenanceWindow startTime */ - startTime?: (string|null); + /** NodeType creationTimestamp */ + creationTimestamp?: (string|null); + + /** NodeType deprecated */ + deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); + + /** NodeType description */ + description?: (string|null); + + /** NodeType guestCpus */ + guestCpus?: (number|null); + + /** NodeType id */ + id?: (number|Long|string|null); + + /** NodeType kind */ + kind?: (string|null); + + /** NodeType localSsdGb */ + localSsdGb?: (number|null); + + /** NodeType maxVms */ + maxVms?: (number|null); + + /** NodeType memoryMb */ + memoryMb?: (number|null); + + /** NodeType name */ + name?: (string|null); + + /** NodeType selfLink */ + selfLink?: (string|null); + + /** NodeType zone */ + zone?: (string|null); } - /** Represents a NodeGroupMaintenanceWindow. */ - class NodeGroupMaintenanceWindow implements INodeGroupMaintenanceWindow { + /** Represents a NodeType. */ + class NodeType implements INodeType { /** - * Constructs a new NodeGroupMaintenanceWindow. + * Constructs a new NodeType. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupMaintenanceWindow); + constructor(properties?: google.cloud.compute.v1.INodeType); - /** NodeGroupMaintenanceWindow maintenanceDuration. */ - public maintenanceDuration?: (google.cloud.compute.v1.IDuration|null); + /** NodeType cpuPlatform. */ + public cpuPlatform?: (string|null); - /** NodeGroupMaintenanceWindow startTime. */ - public startTime?: (string|null); + /** NodeType creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** NodeType deprecated. */ + public deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); + + /** NodeType description. */ + public description?: (string|null); + + /** NodeType guestCpus. */ + public guestCpus?: (number|null); + + /** NodeType id. */ + public id?: (number|Long|string|null); + + /** NodeType kind. */ + public kind?: (string|null); + + /** NodeType localSsdGb. */ + public localSsdGb?: (number|null); + + /** NodeType maxVms. */ + public maxVms?: (number|null); + + /** NodeType memoryMb. */ + public memoryMb?: (number|null); + + /** NodeType name. */ + public name?: (string|null); + + /** NodeType selfLink. */ + public selfLink?: (string|null); + + /** NodeType zone. */ + public zone?: (string|null); /** - * Creates a new NodeGroupMaintenanceWindow instance using the specified properties. + * Creates a new NodeType instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupMaintenanceWindow instance + * @returns NodeType instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupMaintenanceWindow): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + public static create(properties?: google.cloud.compute.v1.INodeType): google.cloud.compute.v1.NodeType; /** - * Encodes the specified NodeGroupMaintenanceWindow message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. - * @param message NodeGroupMaintenanceWindow message or plain object to encode + * Encodes the specified NodeType message. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. + * @param message NodeType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupMaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. - * @param message NodeGroupMaintenanceWindow message or plain object to encode + * Encodes the specified NodeType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. + * @param message NodeType message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupMaintenanceWindow, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeType, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer. + * Decodes a NodeType message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupMaintenanceWindow + * @returns NodeType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeType; /** - * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer, length delimited. + * Decodes a NodeType message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupMaintenanceWindow + * @returns NodeType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeType; /** - * Verifies a NodeGroupMaintenanceWindow message. + * Verifies a NodeType message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupMaintenanceWindow message from a plain object. Also converts values to their respective internal types. + * Creates a NodeType message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupMaintenanceWindow + * @returns NodeType */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupMaintenanceWindow; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeType; /** - * Creates a plain object from a NodeGroupMaintenanceWindow message. Also converts values to other types if specified. - * @param message NodeGroupMaintenanceWindow + * Creates a plain object from a NodeType message. Also converts values to other types if specified. + * @param message NodeType * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupMaintenanceWindow, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeType, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupMaintenanceWindow to JSON. + * Converts this NodeType to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupMaintenanceWindow + * Gets the default type url for NodeType * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupNode. */ - interface INodeGroupNode { - - /** NodeGroupNode accelerators */ - accelerators?: (google.cloud.compute.v1.IAcceleratorConfig[]|null); - - /** NodeGroupNode consumedResources */ - consumedResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); - - /** NodeGroupNode cpuOvercommitType */ - cpuOvercommitType?: (string|null); - - /** NodeGroupNode disks */ - disks?: (google.cloud.compute.v1.ILocalDisk[]|null); - - /** NodeGroupNode instanceConsumptionData */ - instanceConsumptionData?: (google.cloud.compute.v1.IInstanceConsumptionData[]|null); - - /** NodeGroupNode instances */ - instances?: (string[]|null); - - /** NodeGroupNode name */ - name?: (string|null); + /** Properties of a NodeTypeAggregatedList. */ + interface INodeTypeAggregatedList { - /** NodeGroupNode nodeType */ - nodeType?: (string|null); + /** NodeTypeAggregatedList id */ + id?: (string|null); - /** NodeGroupNode satisfiesPzs */ - satisfiesPzs?: (boolean|null); + /** NodeTypeAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.INodeTypesScopedList }|null); - /** NodeGroupNode serverBinding */ - serverBinding?: (google.cloud.compute.v1.IServerBinding|null); + /** NodeTypeAggregatedList kind */ + kind?: (string|null); - /** NodeGroupNode serverId */ - serverId?: (string|null); + /** NodeTypeAggregatedList nextPageToken */ + nextPageToken?: (string|null); - /** NodeGroupNode status */ - status?: (string|null); + /** NodeTypeAggregatedList selfLink */ + selfLink?: (string|null); - /** NodeGroupNode totalResources */ - totalResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + /** NodeTypeAggregatedList unreachables */ + unreachables?: (string[]|null); - /** NodeGroupNode upcomingMaintenance */ - upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); + /** NodeTypeAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupNode. */ - class NodeGroupNode implements INodeGroupNode { + /** Represents a NodeTypeAggregatedList. */ + class NodeTypeAggregatedList implements INodeTypeAggregatedList { /** - * Constructs a new NodeGroupNode. + * Constructs a new NodeTypeAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupNode); - - /** NodeGroupNode accelerators. */ - public accelerators: google.cloud.compute.v1.IAcceleratorConfig[]; - - /** NodeGroupNode consumedResources. */ - public consumedResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); - - /** NodeGroupNode cpuOvercommitType. */ - public cpuOvercommitType?: (string|null); - - /** NodeGroupNode disks. */ - public disks: google.cloud.compute.v1.ILocalDisk[]; - - /** NodeGroupNode instanceConsumptionData. */ - public instanceConsumptionData: google.cloud.compute.v1.IInstanceConsumptionData[]; - - /** NodeGroupNode instances. */ - public instances: string[]; - - /** NodeGroupNode name. */ - public name?: (string|null); + constructor(properties?: google.cloud.compute.v1.INodeTypeAggregatedList); - /** NodeGroupNode nodeType. */ - public nodeType?: (string|null); + /** NodeTypeAggregatedList id. */ + public id?: (string|null); - /** NodeGroupNode satisfiesPzs. */ - public satisfiesPzs?: (boolean|null); + /** NodeTypeAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.INodeTypesScopedList }; - /** NodeGroupNode serverBinding. */ - public serverBinding?: (google.cloud.compute.v1.IServerBinding|null); + /** NodeTypeAggregatedList kind. */ + public kind?: (string|null); - /** NodeGroupNode serverId. */ - public serverId?: (string|null); + /** NodeTypeAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); - /** NodeGroupNode status. */ - public status?: (string|null); + /** NodeTypeAggregatedList selfLink. */ + public selfLink?: (string|null); - /** NodeGroupNode totalResources. */ - public totalResources?: (google.cloud.compute.v1.IInstanceConsumptionInfo|null); + /** NodeTypeAggregatedList unreachables. */ + public unreachables: string[]; - /** NodeGroupNode upcomingMaintenance. */ - public upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); + /** NodeTypeAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupNode instance using the specified properties. + * Creates a new NodeTypeAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupNode instance + * @returns NodeTypeAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupNode): google.cloud.compute.v1.NodeGroupNode; + public static create(properties?: google.cloud.compute.v1.INodeTypeAggregatedList): google.cloud.compute.v1.NodeTypeAggregatedList; /** - * Encodes the specified NodeGroupNode message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. - * @param message NodeGroupNode message or plain object to encode + * Encodes the specified NodeTypeAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. + * @param message NodeTypeAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupNode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeTypeAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupNode message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. - * @param message NodeGroupNode message or plain object to encode + * Encodes the specified NodeTypeAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. + * @param message NodeTypeAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupNode, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeTypeAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupNode message from the specified reader or buffer. + * Decodes a NodeTypeAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupNode + * @returns NodeTypeAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupNode; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTypeAggregatedList; /** - * Decodes a NodeGroupNode message from the specified reader or buffer, length delimited. + * Decodes a NodeTypeAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupNode + * @returns NodeTypeAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupNode; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTypeAggregatedList; /** - * Verifies a NodeGroupNode message. + * Verifies a NodeTypeAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupNode message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTypeAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupNode + * @returns NodeTypeAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupNode; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTypeAggregatedList; /** - * Creates a plain object from a NodeGroupNode message. Also converts values to other types if specified. - * @param message NodeGroupNode + * Creates a plain object from a NodeTypeAggregatedList message. Also converts values to other types if specified. + * @param message NodeTypeAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupNode, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeTypeAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupNode to JSON. + * Converts this NodeTypeAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupNode + * Gets the default type url for NodeTypeAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace NodeGroupNode { + /** Properties of a NodeTypeList. */ + interface INodeTypeList { - /** CpuOvercommitType enum. */ - enum CpuOvercommitType { - UNDEFINED_CPU_OVERCOMMIT_TYPE = 0, - CPU_OVERCOMMIT_TYPE_UNSPECIFIED = 520665615, - ENABLED = 182130465, - NONE = 2402104 - } + /** NodeTypeList id */ + id?: (string|null); - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - CREATING = 455564985, - DELETING = 528602024, - INVALID = 530283991, - READY = 77848963, - REPAIRING = 413483285 - } - } + /** NodeTypeList items */ + items?: (google.cloud.compute.v1.INodeType[]|null); - /** Properties of a NodeGroupsAddNodesRequest. */ - interface INodeGroupsAddNodesRequest { + /** NodeTypeList kind */ + kind?: (string|null); - /** NodeGroupsAddNodesRequest additionalNodeCount */ - additionalNodeCount?: (number|null); + /** NodeTypeList nextPageToken */ + nextPageToken?: (string|null); + + /** NodeTypeList selfLink */ + selfLink?: (string|null); + + /** NodeTypeList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupsAddNodesRequest. */ - class NodeGroupsAddNodesRequest implements INodeGroupsAddNodesRequest { + /** Represents a NodeTypeList. */ + class NodeTypeList implements INodeTypeList { /** - * Constructs a new NodeGroupsAddNodesRequest. + * Constructs a new NodeTypeList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupsAddNodesRequest); + constructor(properties?: google.cloud.compute.v1.INodeTypeList); - /** NodeGroupsAddNodesRequest additionalNodeCount. */ - public additionalNodeCount?: (number|null); + /** NodeTypeList id. */ + public id?: (string|null); + + /** NodeTypeList items. */ + public items: google.cloud.compute.v1.INodeType[]; + + /** NodeTypeList kind. */ + public kind?: (string|null); + + /** NodeTypeList nextPageToken. */ + public nextPageToken?: (string|null); + + /** NodeTypeList selfLink. */ + public selfLink?: (string|null); + + /** NodeTypeList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupsAddNodesRequest instance using the specified properties. + * Creates a new NodeTypeList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupsAddNodesRequest instance + * @returns NodeTypeList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupsAddNodesRequest): google.cloud.compute.v1.NodeGroupsAddNodesRequest; + public static create(properties?: google.cloud.compute.v1.INodeTypeList): google.cloud.compute.v1.NodeTypeList; /** - * Encodes the specified NodeGroupsAddNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. - * @param message NodeGroupsAddNodesRequest message or plain object to encode + * Encodes the specified NodeTypeList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. + * @param message NodeTypeList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupsAddNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeTypeList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupsAddNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. - * @param message NodeGroupsAddNodesRequest message or plain object to encode + * Encodes the specified NodeTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. + * @param message NodeTypeList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsAddNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeTypeList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer. + * Decodes a NodeTypeList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupsAddNodesRequest + * @returns NodeTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsAddNodesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTypeList; /** - * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeTypeList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupsAddNodesRequest + * @returns NodeTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsAddNodesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTypeList; /** - * Verifies a NodeGroupsAddNodesRequest message. + * Verifies a NodeTypeList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupsAddNodesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTypeList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupsAddNodesRequest + * @returns NodeTypeList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsAddNodesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTypeList; /** - * Creates a plain object from a NodeGroupsAddNodesRequest message. Also converts values to other types if specified. - * @param message NodeGroupsAddNodesRequest + * Creates a plain object from a NodeTypeList message. Also converts values to other types if specified. + * @param message NodeTypeList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupsAddNodesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeTypeList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupsAddNodesRequest to JSON. + * Converts this NodeTypeList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupsAddNodesRequest + * Gets the default type url for NodeTypeList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupsDeleteNodesRequest. */ - interface INodeGroupsDeleteNodesRequest { + /** Properties of a NodeTypesScopedList. */ + interface INodeTypesScopedList { - /** NodeGroupsDeleteNodesRequest nodes */ - nodes?: (string[]|null); + /** NodeTypesScopedList nodeTypes */ + nodeTypes?: (google.cloud.compute.v1.INodeType[]|null); + + /** NodeTypesScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupsDeleteNodesRequest. */ - class NodeGroupsDeleteNodesRequest implements INodeGroupsDeleteNodesRequest { + /** Represents a NodeTypesScopedList. */ + class NodeTypesScopedList implements INodeTypesScopedList { /** - * Constructs a new NodeGroupsDeleteNodesRequest. + * Constructs a new NodeTypesScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest); + constructor(properties?: google.cloud.compute.v1.INodeTypesScopedList); - /** NodeGroupsDeleteNodesRequest nodes. */ - public nodes: string[]; + /** NodeTypesScopedList nodeTypes. */ + public nodeTypes: google.cloud.compute.v1.INodeType[]; + + /** NodeTypesScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupsDeleteNodesRequest instance using the specified properties. + * Creates a new NodeTypesScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupsDeleteNodesRequest instance + * @returns NodeTypesScopedList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; + public static create(properties?: google.cloud.compute.v1.INodeTypesScopedList): google.cloud.compute.v1.NodeTypesScopedList; /** - * Encodes the specified NodeGroupsDeleteNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. - * @param message NodeGroupsDeleteNodesRequest message or plain object to encode + * Encodes the specified NodeTypesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. + * @param message NodeTypesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INodeTypesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupsDeleteNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. - * @param message NodeGroupsDeleteNodesRequest message or plain object to encode + * Encodes the specified NodeTypesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. + * @param message NodeTypesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsDeleteNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INodeTypesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer. + * Decodes a NodeTypesScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupsDeleteNodesRequest + * @returns NodeTypesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTypesScopedList; /** - * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeTypesScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupsDeleteNodesRequest + * @returns NodeTypesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTypesScopedList; /** - * Verifies a NodeGroupsDeleteNodesRequest message. + * Verifies a NodeTypesScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupsDeleteNodesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTypesScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupsDeleteNodesRequest + * @returns NodeTypesScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsDeleteNodesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTypesScopedList; /** - * Creates a plain object from a NodeGroupsDeleteNodesRequest message. Also converts values to other types if specified. - * @param message NodeGroupsDeleteNodesRequest + * Creates a plain object from a NodeTypesScopedList message. Also converts values to other types if specified. + * @param message NodeTypesScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupsDeleteNodesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NodeTypesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupsDeleteNodesRequest to JSON. + * Converts this NodeTypesScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupsDeleteNodesRequest + * Gets the default type url for NodeTypesScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupsListNodes. */ - interface INodeGroupsListNodes { + /** Properties of a NotificationEndpoint. */ + interface INotificationEndpoint { - /** NodeGroupsListNodes id */ - id?: (string|null); + /** NotificationEndpoint creationTimestamp */ + creationTimestamp?: (string|null); - /** NodeGroupsListNodes items */ - items?: (google.cloud.compute.v1.INodeGroupNode[]|null); + /** NotificationEndpoint description */ + description?: (string|null); - /** NodeGroupsListNodes kind */ + /** NotificationEndpoint grpcSettings */ + grpcSettings?: (google.cloud.compute.v1.INotificationEndpointGrpcSettings|null); + + /** NotificationEndpoint id */ + id?: (number|Long|string|null); + + /** NotificationEndpoint kind */ kind?: (string|null); - /** NodeGroupsListNodes nextPageToken */ - nextPageToken?: (string|null); + /** NotificationEndpoint name */ + name?: (string|null); - /** NodeGroupsListNodes selfLink */ - selfLink?: (string|null); + /** NotificationEndpoint region */ + region?: (string|null); - /** NodeGroupsListNodes warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** NotificationEndpoint selfLink */ + selfLink?: (string|null); } - /** Represents a NodeGroupsListNodes. */ - class NodeGroupsListNodes implements INodeGroupsListNodes { + /** Represents a NotificationEndpoint. */ + class NotificationEndpoint implements INotificationEndpoint { /** - * Constructs a new NodeGroupsListNodes. + * Constructs a new NotificationEndpoint. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupsListNodes); + constructor(properties?: google.cloud.compute.v1.INotificationEndpoint); - /** NodeGroupsListNodes id. */ - public id?: (string|null); + /** NotificationEndpoint creationTimestamp. */ + public creationTimestamp?: (string|null); - /** NodeGroupsListNodes items. */ - public items: google.cloud.compute.v1.INodeGroupNode[]; + /** NotificationEndpoint description. */ + public description?: (string|null); - /** NodeGroupsListNodes kind. */ + /** NotificationEndpoint grpcSettings. */ + public grpcSettings?: (google.cloud.compute.v1.INotificationEndpointGrpcSettings|null); + + /** NotificationEndpoint id. */ + public id?: (number|Long|string|null); + + /** NotificationEndpoint kind. */ public kind?: (string|null); - /** NodeGroupsListNodes nextPageToken. */ - public nextPageToken?: (string|null); + /** NotificationEndpoint name. */ + public name?: (string|null); - /** NodeGroupsListNodes selfLink. */ - public selfLink?: (string|null); + /** NotificationEndpoint region. */ + public region?: (string|null); - /** NodeGroupsListNodes warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** NotificationEndpoint selfLink. */ + public selfLink?: (string|null); /** - * Creates a new NodeGroupsListNodes instance using the specified properties. + * Creates a new NotificationEndpoint instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupsListNodes instance + * @returns NotificationEndpoint instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupsListNodes): google.cloud.compute.v1.NodeGroupsListNodes; + public static create(properties?: google.cloud.compute.v1.INotificationEndpoint): google.cloud.compute.v1.NotificationEndpoint; /** - * Encodes the specified NodeGroupsListNodes message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. - * @param message NodeGroupsListNodes message or plain object to encode + * Encodes the specified NotificationEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. + * @param message NotificationEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupsListNodes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INotificationEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupsListNodes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. - * @param message NodeGroupsListNodes message or plain object to encode + * Encodes the specified NotificationEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. + * @param message NotificationEndpoint message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsListNodes, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupsListNodes message from the specified reader or buffer. + * Decodes a NotificationEndpoint message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupsListNodes + * @returns NotificationEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsListNodes; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpoint; /** - * Decodes a NodeGroupsListNodes message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpoint message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupsListNodes + * @returns NotificationEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsListNodes; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpoint; /** - * Verifies a NodeGroupsListNodes message. + * Verifies a NotificationEndpoint message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupsListNodes message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpoint message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupsListNodes + * @returns NotificationEndpoint */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsListNodes; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpoint; /** - * Creates a plain object from a NodeGroupsListNodes message. Also converts values to other types if specified. - * @param message NodeGroupsListNodes + * Creates a plain object from a NotificationEndpoint message. Also converts values to other types if specified. + * @param message NotificationEndpoint * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupsListNodes, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NotificationEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupsListNodes to JSON. + * Converts this NotificationEndpoint to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupsListNodes + * Gets the default type url for NotificationEndpoint * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupsPerformMaintenanceRequest. */ - interface INodeGroupsPerformMaintenanceRequest { + /** Properties of a NotificationEndpointAggregatedList. */ + interface INotificationEndpointAggregatedList { - /** NodeGroupsPerformMaintenanceRequest nodes */ - nodes?: (string[]|null); + /** NotificationEndpointAggregatedList id */ + id?: (string|null); - /** NodeGroupsPerformMaintenanceRequest startTime */ - startTime?: (string|null); + /** NotificationEndpointAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.INotificationEndpointsScopedList }|null); + + /** NotificationEndpointAggregatedList kind */ + kind?: (string|null); + + /** NotificationEndpointAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** NotificationEndpointAggregatedList selfLink */ + selfLink?: (string|null); + + /** NotificationEndpointAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** NotificationEndpointAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupsPerformMaintenanceRequest. */ - class NodeGroupsPerformMaintenanceRequest implements INodeGroupsPerformMaintenanceRequest { + /** Represents a NotificationEndpointAggregatedList. */ + class NotificationEndpointAggregatedList implements INotificationEndpointAggregatedList { /** - * Constructs a new NodeGroupsPerformMaintenanceRequest. + * Constructs a new NotificationEndpointAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest); + constructor(properties?: google.cloud.compute.v1.INotificationEndpointAggregatedList); - /** NodeGroupsPerformMaintenanceRequest nodes. */ - public nodes: string[]; + /** NotificationEndpointAggregatedList id. */ + public id?: (string|null); - /** NodeGroupsPerformMaintenanceRequest startTime. */ - public startTime?: (string|null); + /** NotificationEndpointAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.INotificationEndpointsScopedList }; + + /** NotificationEndpointAggregatedList kind. */ + public kind?: (string|null); + + /** NotificationEndpointAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** NotificationEndpointAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** NotificationEndpointAggregatedList unreachables. */ + public unreachables: string[]; + + /** NotificationEndpointAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupsPerformMaintenanceRequest instance using the specified properties. + * Creates a new NotificationEndpointAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupsPerformMaintenanceRequest instance + * @returns NotificationEndpointAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; + public static create(properties?: google.cloud.compute.v1.INotificationEndpointAggregatedList): google.cloud.compute.v1.NotificationEndpointAggregatedList; /** - * Encodes the specified NodeGroupsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. - * @param message NodeGroupsPerformMaintenanceRequest message or plain object to encode + * Encodes the specified NotificationEndpointAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. + * @param message NotificationEndpointAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INotificationEndpointAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. - * @param message NodeGroupsPerformMaintenanceRequest message or plain object to encode + * Encodes the specified NotificationEndpointAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. + * @param message NotificationEndpointAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer. + * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupsPerformMaintenanceRequest + * @returns NotificationEndpointAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointAggregatedList; /** - * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupsPerformMaintenanceRequest + * @returns NotificationEndpointAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointAggregatedList; /** - * Verifies a NodeGroupsPerformMaintenanceRequest message. + * Verifies a NotificationEndpointAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupsPerformMaintenanceRequest + * @returns NotificationEndpointAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointAggregatedList; /** - * Creates a plain object from a NodeGroupsPerformMaintenanceRequest message. Also converts values to other types if specified. - * @param message NodeGroupsPerformMaintenanceRequest + * Creates a plain object from a NotificationEndpointAggregatedList message. Also converts values to other types if specified. + * @param message NotificationEndpointAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NotificationEndpointAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupsPerformMaintenanceRequest to JSON. + * Converts this NotificationEndpointAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupsPerformMaintenanceRequest + * Gets the default type url for NotificationEndpointAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupsScopedList. */ - interface INodeGroupsScopedList { + /** Properties of a NotificationEndpointGrpcSettings. */ + interface INotificationEndpointGrpcSettings { - /** NodeGroupsScopedList nodeGroups */ - nodeGroups?: (google.cloud.compute.v1.INodeGroup[]|null); + /** NotificationEndpointGrpcSettings authority */ + authority?: (string|null); - /** NodeGroupsScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** NotificationEndpointGrpcSettings endpoint */ + endpoint?: (string|null); + + /** NotificationEndpointGrpcSettings payloadName */ + payloadName?: (string|null); + + /** NotificationEndpointGrpcSettings resendInterval */ + resendInterval?: (google.cloud.compute.v1.IDuration|null); + + /** NotificationEndpointGrpcSettings retryDurationSec */ + retryDurationSec?: (number|null); } - /** Represents a NodeGroupsScopedList. */ - class NodeGroupsScopedList implements INodeGroupsScopedList { + /** Represents a NotificationEndpointGrpcSettings. */ + class NotificationEndpointGrpcSettings implements INotificationEndpointGrpcSettings { /** - * Constructs a new NodeGroupsScopedList. + * Constructs a new NotificationEndpointGrpcSettings. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupsScopedList); + constructor(properties?: google.cloud.compute.v1.INotificationEndpointGrpcSettings); - /** NodeGroupsScopedList nodeGroups. */ - public nodeGroups: google.cloud.compute.v1.INodeGroup[]; + /** NotificationEndpointGrpcSettings authority. */ + public authority?: (string|null); - /** NodeGroupsScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** NotificationEndpointGrpcSettings endpoint. */ + public endpoint?: (string|null); + + /** NotificationEndpointGrpcSettings payloadName. */ + public payloadName?: (string|null); + + /** NotificationEndpointGrpcSettings resendInterval. */ + public resendInterval?: (google.cloud.compute.v1.IDuration|null); + + /** NotificationEndpointGrpcSettings retryDurationSec. */ + public retryDurationSec?: (number|null); /** - * Creates a new NodeGroupsScopedList instance using the specified properties. + * Creates a new NotificationEndpointGrpcSettings instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupsScopedList instance + * @returns NotificationEndpointGrpcSettings instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupsScopedList): google.cloud.compute.v1.NodeGroupsScopedList; + public static create(properties?: google.cloud.compute.v1.INotificationEndpointGrpcSettings): google.cloud.compute.v1.NotificationEndpointGrpcSettings; /** - * Encodes the specified NodeGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. - * @param message NodeGroupsScopedList message or plain object to encode + * Encodes the specified NotificationEndpointGrpcSettings message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. + * @param message NotificationEndpointGrpcSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INotificationEndpointGrpcSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. - * @param message NodeGroupsScopedList message or plain object to encode + * Encodes the specified NotificationEndpointGrpcSettings message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. + * @param message NotificationEndpointGrpcSettings message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointGrpcSettings, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupsScopedList message from the specified reader or buffer. + * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupsScopedList + * @returns NotificationEndpointGrpcSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointGrpcSettings; /** - * Decodes a NodeGroupsScopedList message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupsScopedList + * @returns NotificationEndpointGrpcSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointGrpcSettings; /** - * Verifies a NodeGroupsScopedList message. + * Verifies a NotificationEndpointGrpcSettings message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointGrpcSettings message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupsScopedList + * @returns NotificationEndpointGrpcSettings */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointGrpcSettings; /** - * Creates a plain object from a NodeGroupsScopedList message. Also converts values to other types if specified. - * @param message NodeGroupsScopedList + * Creates a plain object from a NotificationEndpointGrpcSettings message. Also converts values to other types if specified. + * @param message NotificationEndpointGrpcSettings * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NotificationEndpointGrpcSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupsScopedList to JSON. + * Converts this NotificationEndpointGrpcSettings to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupsScopedList + * Gets the default type url for NotificationEndpointGrpcSettings * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupsSetNodeTemplateRequest. */ - interface INodeGroupsSetNodeTemplateRequest { + /** Properties of a NotificationEndpointList. */ + interface INotificationEndpointList { - /** NodeGroupsSetNodeTemplateRequest nodeTemplate */ - nodeTemplate?: (string|null); + /** NotificationEndpointList id */ + id?: (string|null); + + /** NotificationEndpointList items */ + items?: (google.cloud.compute.v1.INotificationEndpoint[]|null); + + /** NotificationEndpointList kind */ + kind?: (string|null); + + /** NotificationEndpointList nextPageToken */ + nextPageToken?: (string|null); + + /** NotificationEndpointList selfLink */ + selfLink?: (string|null); + + /** NotificationEndpointList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupsSetNodeTemplateRequest. */ - class NodeGroupsSetNodeTemplateRequest implements INodeGroupsSetNodeTemplateRequest { + /** Represents a NotificationEndpointList. */ + class NotificationEndpointList implements INotificationEndpointList { /** - * Constructs a new NodeGroupsSetNodeTemplateRequest. + * Constructs a new NotificationEndpointList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest); + constructor(properties?: google.cloud.compute.v1.INotificationEndpointList); - /** NodeGroupsSetNodeTemplateRequest nodeTemplate. */ - public nodeTemplate?: (string|null); + /** NotificationEndpointList id. */ + public id?: (string|null); + + /** NotificationEndpointList items. */ + public items: google.cloud.compute.v1.INotificationEndpoint[]; + + /** NotificationEndpointList kind. */ + public kind?: (string|null); + + /** NotificationEndpointList nextPageToken. */ + public nextPageToken?: (string|null); + + /** NotificationEndpointList selfLink. */ + public selfLink?: (string|null); + + /** NotificationEndpointList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupsSetNodeTemplateRequest instance using the specified properties. + * Creates a new NotificationEndpointList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupsSetNodeTemplateRequest instance + * @returns NotificationEndpointList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; + public static create(properties?: google.cloud.compute.v1.INotificationEndpointList): google.cloud.compute.v1.NotificationEndpointList; /** - * Encodes the specified NodeGroupsSetNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. - * @param message NodeGroupsSetNodeTemplateRequest message or plain object to encode + * Encodes the specified NotificationEndpointList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. + * @param message NotificationEndpointList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INotificationEndpointList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupsSetNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. - * @param message NodeGroupsSetNodeTemplateRequest message or plain object to encode + * Encodes the specified NotificationEndpointList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. + * @param message NotificationEndpointList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer. + * Decodes a NotificationEndpointList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupsSetNodeTemplateRequest + * @returns NotificationEndpointList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointList; /** - * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupsSetNodeTemplateRequest + * @returns NotificationEndpointList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointList; /** - * Verifies a NodeGroupsSetNodeTemplateRequest message. + * Verifies a NotificationEndpointList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupsSetNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupsSetNodeTemplateRequest + * @returns NotificationEndpointList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointList; /** - * Creates a plain object from a NodeGroupsSetNodeTemplateRequest message. Also converts values to other types if specified. - * @param message NodeGroupsSetNodeTemplateRequest + * Creates a plain object from a NotificationEndpointList message. Also converts values to other types if specified. + * @param message NotificationEndpointList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NotificationEndpointList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupsSetNodeTemplateRequest to JSON. + * Converts this NotificationEndpointList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupsSetNodeTemplateRequest + * Gets the default type url for NotificationEndpointList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeGroupsSimulateMaintenanceEventRequest. */ - interface INodeGroupsSimulateMaintenanceEventRequest { + /** Properties of a NotificationEndpointsScopedList. */ + interface INotificationEndpointsScopedList { - /** NodeGroupsSimulateMaintenanceEventRequest nodes */ - nodes?: (string[]|null); + /** NotificationEndpointsScopedList resources */ + resources?: (google.cloud.compute.v1.INotificationEndpoint[]|null); + + /** NotificationEndpointsScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeGroupsSimulateMaintenanceEventRequest. */ - class NodeGroupsSimulateMaintenanceEventRequest implements INodeGroupsSimulateMaintenanceEventRequest { + /** Represents a NotificationEndpointsScopedList. */ + class NotificationEndpointsScopedList implements INotificationEndpointsScopedList { /** - * Constructs a new NodeGroupsSimulateMaintenanceEventRequest. + * Constructs a new NotificationEndpointsScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest); + constructor(properties?: google.cloud.compute.v1.INotificationEndpointsScopedList); - /** NodeGroupsSimulateMaintenanceEventRequest nodes. */ - public nodes: string[]; + /** NotificationEndpointsScopedList resources. */ + public resources: google.cloud.compute.v1.INotificationEndpoint[]; + + /** NotificationEndpointsScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeGroupsSimulateMaintenanceEventRequest instance using the specified properties. + * Creates a new NotificationEndpointsScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeGroupsSimulateMaintenanceEventRequest instance + * @returns NotificationEndpointsScopedList instance */ - public static create(properties?: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; + public static create(properties?: google.cloud.compute.v1.INotificationEndpointsScopedList): google.cloud.compute.v1.NotificationEndpointsScopedList; /** - * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. - * @param message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode + * Encodes the specified NotificationEndpointsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. + * @param message NotificationEndpointsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.INotificationEndpointsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. - * @param message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode + * Encodes the specified NotificationEndpointsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. + * @param message NotificationEndpointsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer. + * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeGroupsSimulateMaintenanceEventRequest + * @returns NotificationEndpointsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointsScopedList; /** - * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeGroupsSimulateMaintenanceEventRequest + * @returns NotificationEndpointsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointsScopedList; /** - * Verifies a NodeGroupsSimulateMaintenanceEventRequest message. + * Verifies a NotificationEndpointsScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeGroupsSimulateMaintenanceEventRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointsScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeGroupsSimulateMaintenanceEventRequest + * @returns NotificationEndpointsScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointsScopedList; /** - * Creates a plain object from a NodeGroupsSimulateMaintenanceEventRequest message. Also converts values to other types if specified. - * @param message NodeGroupsSimulateMaintenanceEventRequest + * Creates a plain object from a NotificationEndpointsScopedList message. Also converts values to other types if specified. + * @param message NotificationEndpointsScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.NotificationEndpointsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeGroupsSimulateMaintenanceEventRequest to JSON. + * Converts this NotificationEndpointsScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeGroupsSimulateMaintenanceEventRequest + * Gets the default type url for NotificationEndpointsScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeTemplate. */ - interface INodeTemplate { - - /** NodeTemplate accelerators */ - accelerators?: (google.cloud.compute.v1.IAcceleratorConfig[]|null); + /** Properties of an Operation. */ + interface IOperation { - /** NodeTemplate cpuOvercommitType */ - cpuOvercommitType?: (string|null); + /** Operation clientOperationId */ + clientOperationId?: (string|null); - /** NodeTemplate creationTimestamp */ + /** Operation creationTimestamp */ creationTimestamp?: (string|null); - /** NodeTemplate description */ + /** Operation description */ description?: (string|null); - /** NodeTemplate disks */ - disks?: (google.cloud.compute.v1.ILocalDisk[]|null); + /** Operation endTime */ + endTime?: (string|null); - /** NodeTemplate id */ + /** Operation error */ + error?: (google.cloud.compute.v1.IError|null); + + /** Operation getVersionOperationMetadata */ + getVersionOperationMetadata?: (google.cloud.compute.v1.IGetVersionOperationMetadata|null); + + /** Operation httpErrorMessage */ + httpErrorMessage?: (string|null); + + /** Operation httpErrorStatusCode */ + httpErrorStatusCode?: (number|null); + + /** Operation id */ id?: (number|Long|string|null); - /** NodeTemplate kind */ + /** Operation insertTime */ + insertTime?: (string|null); + + /** Operation instancesBulkInsertOperationMetadata */ + instancesBulkInsertOperationMetadata?: (google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null); + + /** Operation kind */ kind?: (string|null); - /** NodeTemplate name */ + /** Operation name */ name?: (string|null); - /** NodeTemplate nodeAffinityLabels */ - nodeAffinityLabels?: ({ [k: string]: string }|null); + /** Operation operationGroupId */ + operationGroupId?: (string|null); - /** NodeTemplate nodeType */ - nodeType?: (string|null); + /** Operation operationType */ + operationType?: (string|null); - /** NodeTemplate nodeTypeFlexibility */ - nodeTypeFlexibility?: (google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null); + /** Operation progress */ + progress?: (number|null); - /** NodeTemplate region */ + /** Operation region */ region?: (string|null); - /** NodeTemplate selfLink */ + /** Operation selfLink */ selfLink?: (string|null); - /** NodeTemplate serverBinding */ - serverBinding?: (google.cloud.compute.v1.IServerBinding|null); + /** Operation setCommonInstanceMetadataOperationMetadata */ + setCommonInstanceMetadataOperationMetadata?: (google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null); - /** NodeTemplate status */ - status?: (string|null); + /** Operation startTime */ + startTime?: (string|null); - /** NodeTemplate statusMessage */ + /** Operation status */ + status?: (google.cloud.compute.v1.Operation.Status|keyof typeof google.cloud.compute.v1.Operation.Status|null); + + /** Operation statusMessage */ statusMessage?: (string|null); + + /** Operation targetId */ + targetId?: (number|Long|string|null); + + /** Operation targetLink */ + targetLink?: (string|null); + + /** Operation user */ + user?: (string|null); + + /** Operation warnings */ + warnings?: (google.cloud.compute.v1.IWarnings[]|null); + + /** Operation zone */ + zone?: (string|null); } - /** Represents a NodeTemplate. */ - class NodeTemplate implements INodeTemplate { + /** Represents an Operation. */ + class Operation implements IOperation { /** - * Constructs a new NodeTemplate. + * Constructs a new Operation. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTemplate); - - /** NodeTemplate accelerators. */ - public accelerators: google.cloud.compute.v1.IAcceleratorConfig[]; + constructor(properties?: google.cloud.compute.v1.IOperation); - /** NodeTemplate cpuOvercommitType. */ - public cpuOvercommitType?: (string|null); + /** Operation clientOperationId. */ + public clientOperationId?: (string|null); - /** NodeTemplate creationTimestamp. */ + /** Operation creationTimestamp. */ public creationTimestamp?: (string|null); - /** NodeTemplate description. */ + /** Operation description. */ public description?: (string|null); - /** NodeTemplate disks. */ - public disks: google.cloud.compute.v1.ILocalDisk[]; + /** Operation endTime. */ + public endTime?: (string|null); - /** NodeTemplate id. */ + /** Operation error. */ + public error?: (google.cloud.compute.v1.IError|null); + + /** Operation getVersionOperationMetadata. */ + public getVersionOperationMetadata?: (google.cloud.compute.v1.IGetVersionOperationMetadata|null); + + /** Operation httpErrorMessage. */ + public httpErrorMessage?: (string|null); + + /** Operation httpErrorStatusCode. */ + public httpErrorStatusCode?: (number|null); + + /** Operation id. */ public id?: (number|Long|string|null); - /** NodeTemplate kind. */ + /** Operation insertTime. */ + public insertTime?: (string|null); + + /** Operation instancesBulkInsertOperationMetadata. */ + public instancesBulkInsertOperationMetadata?: (google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null); + + /** Operation kind. */ public kind?: (string|null); - /** NodeTemplate name. */ + /** Operation name. */ public name?: (string|null); - /** NodeTemplate nodeAffinityLabels. */ - public nodeAffinityLabels: { [k: string]: string }; + /** Operation operationGroupId. */ + public operationGroupId?: (string|null); - /** NodeTemplate nodeType. */ - public nodeType?: (string|null); + /** Operation operationType. */ + public operationType?: (string|null); - /** NodeTemplate nodeTypeFlexibility. */ - public nodeTypeFlexibility?: (google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null); + /** Operation progress. */ + public progress?: (number|null); - /** NodeTemplate region. */ + /** Operation region. */ public region?: (string|null); - /** NodeTemplate selfLink. */ + /** Operation selfLink. */ public selfLink?: (string|null); - /** NodeTemplate serverBinding. */ - public serverBinding?: (google.cloud.compute.v1.IServerBinding|null); + /** Operation setCommonInstanceMetadataOperationMetadata. */ + public setCommonInstanceMetadataOperationMetadata?: (google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null); - /** NodeTemplate status. */ - public status?: (string|null); + /** Operation startTime. */ + public startTime?: (string|null); - /** NodeTemplate statusMessage. */ + /** Operation status. */ + public status?: (google.cloud.compute.v1.Operation.Status|keyof typeof google.cloud.compute.v1.Operation.Status|null); + + /** Operation statusMessage. */ public statusMessage?: (string|null); + /** Operation targetId. */ + public targetId?: (number|Long|string|null); + + /** Operation targetLink. */ + public targetLink?: (string|null); + + /** Operation user. */ + public user?: (string|null); + + /** Operation warnings. */ + public warnings: google.cloud.compute.v1.IWarnings[]; + + /** Operation zone. */ + public zone?: (string|null); + /** - * Creates a new NodeTemplate instance using the specified properties. + * Creates a new Operation instance using the specified properties. * @param [properties] Properties to set - * @returns NodeTemplate instance + * @returns Operation instance */ - public static create(properties?: google.cloud.compute.v1.INodeTemplate): google.cloud.compute.v1.NodeTemplate; + public static create(properties?: google.cloud.compute.v1.IOperation): google.cloud.compute.v1.Operation; /** - * Encodes the specified NodeTemplate message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. - * @param message NodeTemplate message or plain object to encode + * Encodes the specified Operation message. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. + * @param message Operation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTemplate message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. - * @param message NodeTemplate message or plain object to encode + * Encodes the specified Operation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. + * @param message Operation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplate, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTemplate message from the specified reader or buffer. + * Decodes an Operation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTemplate + * @returns Operation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplate; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Operation; /** - * Decodes a NodeTemplate message from the specified reader or buffer, length delimited. + * Decodes an Operation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTemplate + * @returns Operation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplate; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Operation; /** - * Verifies a NodeTemplate message. + * Verifies an Operation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTemplate message from a plain object. Also converts values to their respective internal types. + * Creates an Operation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTemplate + * @returns Operation */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplate; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Operation; /** - * Creates a plain object from a NodeTemplate message. Also converts values to other types if specified. - * @param message NodeTemplate + * Creates a plain object from an Operation message. Also converts values to other types if specified. + * @param message Operation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTemplate, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Operation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTemplate to JSON. + * Converts this Operation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeTemplate + * Gets the default type url for Operation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace NodeTemplate { - - /** CpuOvercommitType enum. */ - enum CpuOvercommitType { - UNDEFINED_CPU_OVERCOMMIT_TYPE = 0, - CPU_OVERCOMMIT_TYPE_UNSPECIFIED = 520665615, - ENABLED = 182130465, - NONE = 2402104 - } + namespace Operation { /** Status enum. */ enum Status { UNDEFINED_STATUS = 0, - CREATING = 455564985, - DELETING = 528602024, - INVALID = 530283991, - READY = 77848963 + DONE = 2104194, + PENDING = 35394935, + RUNNING = 121282975 } } - /** Properties of a NodeTemplateAggregatedList. */ - interface INodeTemplateAggregatedList { + /** Properties of an OperationAggregatedList. */ + interface IOperationAggregatedList { - /** NodeTemplateAggregatedList id */ + /** OperationAggregatedList id */ id?: (string|null); - /** NodeTemplateAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.INodeTemplatesScopedList }|null); + /** OperationAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IOperationsScopedList }|null); - /** NodeTemplateAggregatedList kind */ + /** OperationAggregatedList kind */ kind?: (string|null); - /** NodeTemplateAggregatedList nextPageToken */ + /** OperationAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** NodeTemplateAggregatedList selfLink */ + /** OperationAggregatedList selfLink */ selfLink?: (string|null); - /** NodeTemplateAggregatedList unreachables */ + /** OperationAggregatedList unreachables */ unreachables?: (string[]|null); - /** NodeTemplateAggregatedList warning */ + /** OperationAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeTemplateAggregatedList. */ - class NodeTemplateAggregatedList implements INodeTemplateAggregatedList { + /** Represents an OperationAggregatedList. */ + class OperationAggregatedList implements IOperationAggregatedList { /** - * Constructs a new NodeTemplateAggregatedList. + * Constructs a new OperationAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTemplateAggregatedList); + constructor(properties?: google.cloud.compute.v1.IOperationAggregatedList); - /** NodeTemplateAggregatedList id. */ + /** OperationAggregatedList id. */ public id?: (string|null); - /** NodeTemplateAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.INodeTemplatesScopedList }; + /** OperationAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IOperationsScopedList }; - /** NodeTemplateAggregatedList kind. */ + /** OperationAggregatedList kind. */ public kind?: (string|null); - /** NodeTemplateAggregatedList nextPageToken. */ + /** OperationAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** NodeTemplateAggregatedList selfLink. */ + /** OperationAggregatedList selfLink. */ public selfLink?: (string|null); - /** NodeTemplateAggregatedList unreachables. */ + /** OperationAggregatedList unreachables. */ public unreachables: string[]; - /** NodeTemplateAggregatedList warning. */ + /** OperationAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeTemplateAggregatedList instance using the specified properties. + * Creates a new OperationAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeTemplateAggregatedList instance + * @returns OperationAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.INodeTemplateAggregatedList): google.cloud.compute.v1.NodeTemplateAggregatedList; + public static create(properties?: google.cloud.compute.v1.IOperationAggregatedList): google.cloud.compute.v1.OperationAggregatedList; /** - * Encodes the specified NodeTemplateAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. - * @param message NodeTemplateAggregatedList message or plain object to encode + * Encodes the specified OperationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. + * @param message OperationAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTemplateAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IOperationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTemplateAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. - * @param message NodeTemplateAggregatedList message or plain object to encode + * Encodes the specified OperationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. + * @param message OperationAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplateAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IOperationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer. + * Decodes an OperationAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTemplateAggregatedList + * @returns OperationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplateAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationAggregatedList; /** - * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an OperationAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTemplateAggregatedList + * @returns OperationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplateAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationAggregatedList; /** - * Verifies a NodeTemplateAggregatedList message. + * Verifies an OperationAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTemplateAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an OperationAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTemplateAggregatedList + * @returns OperationAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplateAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationAggregatedList; /** - * Creates a plain object from a NodeTemplateAggregatedList message. Also converts values to other types if specified. - * @param message NodeTemplateAggregatedList + * Creates a plain object from an OperationAggregatedList message. Also converts values to other types if specified. + * @param message OperationAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTemplateAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.OperationAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTemplateAggregatedList to JSON. + * Converts this OperationAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeTemplateAggregatedList + * Gets the default type url for OperationAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeTemplateList. */ - interface INodeTemplateList { + /** Properties of an OperationList. */ + interface IOperationList { - /** NodeTemplateList id */ + /** OperationList id */ id?: (string|null); - /** NodeTemplateList items */ - items?: (google.cloud.compute.v1.INodeTemplate[]|null); + /** OperationList items */ + items?: (google.cloud.compute.v1.IOperation[]|null); - /** NodeTemplateList kind */ + /** OperationList kind */ kind?: (string|null); - /** NodeTemplateList nextPageToken */ + /** OperationList nextPageToken */ nextPageToken?: (string|null); - /** NodeTemplateList selfLink */ + /** OperationList selfLink */ selfLink?: (string|null); - /** NodeTemplateList warning */ + /** OperationList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeTemplateList. */ - class NodeTemplateList implements INodeTemplateList { + /** Represents an OperationList. */ + class OperationList implements IOperationList { /** - * Constructs a new NodeTemplateList. + * Constructs a new OperationList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTemplateList); + constructor(properties?: google.cloud.compute.v1.IOperationList); - /** NodeTemplateList id. */ + /** OperationList id. */ public id?: (string|null); - /** NodeTemplateList items. */ - public items: google.cloud.compute.v1.INodeTemplate[]; + /** OperationList items. */ + public items: google.cloud.compute.v1.IOperation[]; - /** NodeTemplateList kind. */ + /** OperationList kind. */ public kind?: (string|null); - /** NodeTemplateList nextPageToken. */ + /** OperationList nextPageToken. */ public nextPageToken?: (string|null); - /** NodeTemplateList selfLink. */ + /** OperationList selfLink. */ public selfLink?: (string|null); - /** NodeTemplateList warning. */ + /** OperationList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeTemplateList instance using the specified properties. + * Creates a new OperationList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeTemplateList instance + * @returns OperationList instance */ - public static create(properties?: google.cloud.compute.v1.INodeTemplateList): google.cloud.compute.v1.NodeTemplateList; + public static create(properties?: google.cloud.compute.v1.IOperationList): google.cloud.compute.v1.OperationList; /** - * Encodes the specified NodeTemplateList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. - * @param message NodeTemplateList message or plain object to encode + * Encodes the specified OperationList message. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. + * @param message OperationList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTemplateList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IOperationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTemplateList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. - * @param message NodeTemplateList message or plain object to encode + * Encodes the specified OperationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. + * @param message OperationList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplateList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IOperationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTemplateList message from the specified reader or buffer. + * Decodes an OperationList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTemplateList + * @returns OperationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplateList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationList; /** - * Decodes a NodeTemplateList message from the specified reader or buffer, length delimited. + * Decodes an OperationList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTemplateList + * @returns OperationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplateList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationList; /** - * Verifies a NodeTemplateList message. + * Verifies an OperationList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTemplateList message from a plain object. Also converts values to their respective internal types. + * Creates an OperationList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTemplateList + * @returns OperationList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplateList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationList; /** - * Creates a plain object from a NodeTemplateList message. Also converts values to other types if specified. - * @param message NodeTemplateList + * Creates a plain object from an OperationList message. Also converts values to other types if specified. + * @param message OperationList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTemplateList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.OperationList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTemplateList to JSON. + * Converts this OperationList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeTemplateList + * Gets the default type url for OperationList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeTemplateNodeTypeFlexibility. */ - interface INodeTemplateNodeTypeFlexibility { + /** Properties of an OperationsScopedList. */ + interface IOperationsScopedList { - /** NodeTemplateNodeTypeFlexibility cpus */ - cpus?: (string|null); + /** OperationsScopedList operations */ + operations?: (google.cloud.compute.v1.IOperation[]|null); - /** NodeTemplateNodeTypeFlexibility localSsd */ - localSsd?: (string|null); + /** OperationsScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } - /** NodeTemplateNodeTypeFlexibility memory */ - memory?: (string|null); + /** Represents an OperationsScopedList. */ + class OperationsScopedList implements IOperationsScopedList { + + /** + * Constructs a new OperationsScopedList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IOperationsScopedList); + + /** OperationsScopedList operations. */ + public operations: google.cloud.compute.v1.IOperation[]; + + /** OperationsScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new OperationsScopedList instance using the specified properties. + * @param [properties] Properties to set + * @returns OperationsScopedList instance + */ + public static create(properties?: google.cloud.compute.v1.IOperationsScopedList): google.cloud.compute.v1.OperationsScopedList; + + /** + * Encodes the specified OperationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. + * @param message OperationsScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IOperationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OperationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. + * @param message OperationsScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IOperationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OperationsScopedList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OperationsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationsScopedList; + + /** + * Decodes an OperationsScopedList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OperationsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationsScopedList; + + /** + * Verifies an OperationsScopedList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OperationsScopedList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OperationsScopedList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationsScopedList; + + /** + * Creates a plain object from an OperationsScopedList message. Also converts values to other types if specified. + * @param message OperationsScopedList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.OperationsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OperationsScopedList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for OperationsScopedList + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Represents a NodeTemplateNodeTypeFlexibility. */ - class NodeTemplateNodeTypeFlexibility implements INodeTemplateNodeTypeFlexibility { + /** Properties of an OrganizationSecurityPoliciesListAssociationsResponse. */ + interface IOrganizationSecurityPoliciesListAssociationsResponse { + + /** OrganizationSecurityPoliciesListAssociationsResponse associations */ + associations?: (google.cloud.compute.v1.ISecurityPolicyAssociation[]|null); + + /** OrganizationSecurityPoliciesListAssociationsResponse kind */ + kind?: (string|null); + } + + /** Represents an OrganizationSecurityPoliciesListAssociationsResponse. */ + class OrganizationSecurityPoliciesListAssociationsResponse implements IOrganizationSecurityPoliciesListAssociationsResponse { /** - * Constructs a new NodeTemplateNodeTypeFlexibility. + * Constructs a new OrganizationSecurityPoliciesListAssociationsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility); + constructor(properties?: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse); - /** NodeTemplateNodeTypeFlexibility cpus. */ - public cpus?: (string|null); + /** OrganizationSecurityPoliciesListAssociationsResponse associations. */ + public associations: google.cloud.compute.v1.ISecurityPolicyAssociation[]; - /** NodeTemplateNodeTypeFlexibility localSsd. */ - public localSsd?: (string|null); + /** OrganizationSecurityPoliciesListAssociationsResponse kind. */ + public kind?: (string|null); - /** NodeTemplateNodeTypeFlexibility memory. */ - public memory?: (string|null); + /** + * Creates a new OrganizationSecurityPoliciesListAssociationsResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns OrganizationSecurityPoliciesListAssociationsResponse instance + */ + public static create(properties?: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; /** - * Creates a new NodeTemplateNodeTypeFlexibility instance using the specified properties. + * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. + * @param message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. + * @param message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns OrganizationSecurityPoliciesListAssociationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + + /** + * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns OrganizationSecurityPoliciesListAssociationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + + /** + * Verifies an OrganizationSecurityPoliciesListAssociationsResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an OrganizationSecurityPoliciesListAssociationsResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns OrganizationSecurityPoliciesListAssociationsResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + + /** + * Creates a plain object from an OrganizationSecurityPoliciesListAssociationsResponse message. Also converts values to other types if specified. + * @param message OrganizationSecurityPoliciesListAssociationsResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this OrganizationSecurityPoliciesListAssociationsResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for OrganizationSecurityPoliciesListAssociationsResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of an OutlierDetection. */ + interface IOutlierDetection { + + /** OutlierDetection baseEjectionTime */ + baseEjectionTime?: (google.cloud.compute.v1.IDuration|null); + + /** OutlierDetection consecutiveErrors */ + consecutiveErrors?: (number|null); + + /** OutlierDetection consecutiveGatewayFailure */ + consecutiveGatewayFailure?: (number|null); + + /** OutlierDetection enforcingConsecutiveErrors */ + enforcingConsecutiveErrors?: (number|null); + + /** OutlierDetection enforcingConsecutiveGatewayFailure */ + enforcingConsecutiveGatewayFailure?: (number|null); + + /** OutlierDetection enforcingSuccessRate */ + enforcingSuccessRate?: (number|null); + + /** OutlierDetection interval */ + interval?: (google.cloud.compute.v1.IDuration|null); + + /** OutlierDetection maxEjectionPercent */ + maxEjectionPercent?: (number|null); + + /** OutlierDetection successRateMinimumHosts */ + successRateMinimumHosts?: (number|null); + + /** OutlierDetection successRateRequestVolume */ + successRateRequestVolume?: (number|null); + + /** OutlierDetection successRateStdevFactor */ + successRateStdevFactor?: (number|null); + } + + /** Represents an OutlierDetection. */ + class OutlierDetection implements IOutlierDetection { + + /** + * Constructs a new OutlierDetection. * @param [properties] Properties to set - * @returns NodeTemplateNodeTypeFlexibility instance */ - public static create(properties?: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; + constructor(properties?: google.cloud.compute.v1.IOutlierDetection); + + /** OutlierDetection baseEjectionTime. */ + public baseEjectionTime?: (google.cloud.compute.v1.IDuration|null); + + /** OutlierDetection consecutiveErrors. */ + public consecutiveErrors?: (number|null); + + /** OutlierDetection consecutiveGatewayFailure. */ + public consecutiveGatewayFailure?: (number|null); + + /** OutlierDetection enforcingConsecutiveErrors. */ + public enforcingConsecutiveErrors?: (number|null); + + /** OutlierDetection enforcingConsecutiveGatewayFailure. */ + public enforcingConsecutiveGatewayFailure?: (number|null); + + /** OutlierDetection enforcingSuccessRate. */ + public enforcingSuccessRate?: (number|null); + + /** OutlierDetection interval. */ + public interval?: (google.cloud.compute.v1.IDuration|null); + + /** OutlierDetection maxEjectionPercent. */ + public maxEjectionPercent?: (number|null); + + /** OutlierDetection successRateMinimumHosts. */ + public successRateMinimumHosts?: (number|null); + + /** OutlierDetection successRateRequestVolume. */ + public successRateRequestVolume?: (number|null); + + /** OutlierDetection successRateStdevFactor. */ + public successRateStdevFactor?: (number|null); /** - * Encodes the specified NodeTemplateNodeTypeFlexibility message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. - * @param message NodeTemplateNodeTypeFlexibility message or plain object to encode + * Creates a new OutlierDetection instance using the specified properties. + * @param [properties] Properties to set + * @returns OutlierDetection instance + */ + public static create(properties?: google.cloud.compute.v1.IOutlierDetection): google.cloud.compute.v1.OutlierDetection; + + /** + * Encodes the specified OutlierDetection message. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. + * @param message OutlierDetection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IOutlierDetection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTemplateNodeTypeFlexibility message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. - * @param message NodeTemplateNodeTypeFlexibility message or plain object to encode + * Encodes the specified OutlierDetection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. + * @param message OutlierDetection message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IOutlierDetection, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer. + * Decodes an OutlierDetection message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTemplateNodeTypeFlexibility + * @returns OutlierDetection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OutlierDetection; /** - * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer, length delimited. + * Decodes an OutlierDetection message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTemplateNodeTypeFlexibility + * @returns OutlierDetection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OutlierDetection; /** - * Verifies a NodeTemplateNodeTypeFlexibility message. + * Verifies an OutlierDetection message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTemplateNodeTypeFlexibility message from a plain object. Also converts values to their respective internal types. + * Creates an OutlierDetection message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTemplateNodeTypeFlexibility + * @returns OutlierDetection */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OutlierDetection; /** - * Creates a plain object from a NodeTemplateNodeTypeFlexibility message. Also converts values to other types if specified. - * @param message NodeTemplateNodeTypeFlexibility + * Creates a plain object from an OutlierDetection message. Also converts values to other types if specified. + * @param message OutlierDetection * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.OutlierDetection, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTemplateNodeTypeFlexibility to JSON. + * Converts this OutlierDetection to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for NodeTemplateNodeTypeFlexibility - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** + * Gets the default type url for OutlierDetection + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + + /** Properties of a PacketIntervals. */ + interface IPacketIntervals { + + /** PacketIntervals avgMs */ + avgMs?: (number|Long|string|null); + + /** PacketIntervals duration */ + duration?: (string|null); + + /** PacketIntervals maxMs */ + maxMs?: (number|Long|string|null); - /** Properties of a NodeTemplatesScopedList. */ - interface INodeTemplatesScopedList { + /** PacketIntervals minMs */ + minMs?: (number|Long|string|null); - /** NodeTemplatesScopedList nodeTemplates */ - nodeTemplates?: (google.cloud.compute.v1.INodeTemplate[]|null); + /** PacketIntervals numIntervals */ + numIntervals?: (number|Long|string|null); - /** NodeTemplatesScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketIntervals type */ + type?: (string|null); } - /** Represents a NodeTemplatesScopedList. */ - class NodeTemplatesScopedList implements INodeTemplatesScopedList { + /** Represents a PacketIntervals. */ + class PacketIntervals implements IPacketIntervals { /** - * Constructs a new NodeTemplatesScopedList. + * Constructs a new PacketIntervals. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTemplatesScopedList); + constructor(properties?: google.cloud.compute.v1.IPacketIntervals); - /** NodeTemplatesScopedList nodeTemplates. */ - public nodeTemplates: google.cloud.compute.v1.INodeTemplate[]; + /** PacketIntervals avgMs. */ + public avgMs?: (number|Long|string|null); - /** NodeTemplatesScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketIntervals duration. */ + public duration?: (string|null); + + /** PacketIntervals maxMs. */ + public maxMs?: (number|Long|string|null); + + /** PacketIntervals minMs. */ + public minMs?: (number|Long|string|null); + + /** PacketIntervals numIntervals. */ + public numIntervals?: (number|Long|string|null); + + /** PacketIntervals type. */ + public type?: (string|null); /** - * Creates a new NodeTemplatesScopedList instance using the specified properties. + * Creates a new PacketIntervals instance using the specified properties. * @param [properties] Properties to set - * @returns NodeTemplatesScopedList instance + * @returns PacketIntervals instance */ - public static create(properties?: google.cloud.compute.v1.INodeTemplatesScopedList): google.cloud.compute.v1.NodeTemplatesScopedList; + public static create(properties?: google.cloud.compute.v1.IPacketIntervals): google.cloud.compute.v1.PacketIntervals; /** - * Encodes the specified NodeTemplatesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. - * @param message NodeTemplatesScopedList message or plain object to encode + * Encodes the specified PacketIntervals message. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. + * @param message PacketIntervals message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTemplatesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketIntervals, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTemplatesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. - * @param message NodeTemplatesScopedList message or plain object to encode + * Encodes the specified PacketIntervals message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. + * @param message PacketIntervals message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTemplatesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketIntervals, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTemplatesScopedList message from the specified reader or buffer. + * Decodes a PacketIntervals message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTemplatesScopedList + * @returns PacketIntervals * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTemplatesScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketIntervals; /** - * Decodes a NodeTemplatesScopedList message from the specified reader or buffer, length delimited. + * Decodes a PacketIntervals message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTemplatesScopedList + * @returns PacketIntervals * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTemplatesScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketIntervals; /** - * Verifies a NodeTemplatesScopedList message. + * Verifies a PacketIntervals message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTemplatesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketIntervals message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTemplatesScopedList + * @returns PacketIntervals */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTemplatesScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketIntervals; /** - * Creates a plain object from a NodeTemplatesScopedList message. Also converts values to other types if specified. - * @param message NodeTemplatesScopedList + * Creates a plain object from a PacketIntervals message. Also converts values to other types if specified. + * @param message PacketIntervals * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTemplatesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketIntervals, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTemplatesScopedList to JSON. + * Converts this PacketIntervals to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeTemplatesScopedList + * Gets the default type url for PacketIntervals * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeType. */ - interface INodeType { + namespace PacketIntervals { - /** NodeType cpuPlatform */ - cpuPlatform?: (string|null); + /** Duration enum. */ + enum Duration { + UNDEFINED_DURATION = 0, + DURATION_UNSPECIFIED = 529071340, + HOUR = 2223588, + MAX = 76100, + MINUTE = 126786068 + } - /** NodeType creationTimestamp */ - creationTimestamp?: (string|null); + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + LOOPBACK = 356174219, + RECEIVE = 189660867, + TRANSMIT = 452903600, + TYPE_UNSPECIFIED = 437714322 + } + } - /** NodeType deprecated */ - deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); + /** Properties of a PacketMirroring. */ + interface IPacketMirroring { - /** NodeType description */ + /** PacketMirroring collectorIlb */ + collectorIlb?: (google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null); + + /** PacketMirroring creationTimestamp */ + creationTimestamp?: (string|null); + + /** PacketMirroring description */ description?: (string|null); - /** NodeType guestCpus */ - guestCpus?: (number|null); + /** PacketMirroring enable */ + enable?: (string|null); - /** NodeType id */ + /** PacketMirroring filter */ + filter?: (google.cloud.compute.v1.IPacketMirroringFilter|null); + + /** PacketMirroring id */ id?: (number|Long|string|null); - /** NodeType kind */ + /** PacketMirroring kind */ kind?: (string|null); - /** NodeType localSsdGb */ - localSsdGb?: (number|null); + /** PacketMirroring mirroredResources */ + mirroredResources?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null); - /** NodeType maxVms */ - maxVms?: (number|null); + /** PacketMirroring name */ + name?: (string|null); - /** NodeType memoryMb */ - memoryMb?: (number|null); + /** PacketMirroring network */ + network?: (google.cloud.compute.v1.IPacketMirroringNetworkInfo|null); - /** NodeType name */ - name?: (string|null); + /** PacketMirroring priority */ + priority?: (number|null); - /** NodeType selfLink */ - selfLink?: (string|null); + /** PacketMirroring region */ + region?: (string|null); - /** NodeType zone */ - zone?: (string|null); + /** PacketMirroring selfLink */ + selfLink?: (string|null); } - /** Represents a NodeType. */ - class NodeType implements INodeType { + /** Represents a PacketMirroring. */ + class PacketMirroring implements IPacketMirroring { /** - * Constructs a new NodeType. + * Constructs a new PacketMirroring. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeType); + constructor(properties?: google.cloud.compute.v1.IPacketMirroring); - /** NodeType cpuPlatform. */ - public cpuPlatform?: (string|null); + /** PacketMirroring collectorIlb. */ + public collectorIlb?: (google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null); - /** NodeType creationTimestamp. */ + /** PacketMirroring creationTimestamp. */ public creationTimestamp?: (string|null); - /** NodeType deprecated. */ - public deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); - - /** NodeType description. */ + /** PacketMirroring description. */ public description?: (string|null); - /** NodeType guestCpus. */ - public guestCpus?: (number|null); + /** PacketMirroring enable. */ + public enable?: (string|null); - /** NodeType id. */ + /** PacketMirroring filter. */ + public filter?: (google.cloud.compute.v1.IPacketMirroringFilter|null); + + /** PacketMirroring id. */ public id?: (number|Long|string|null); - /** NodeType kind. */ + /** PacketMirroring kind. */ public kind?: (string|null); - /** NodeType localSsdGb. */ - public localSsdGb?: (number|null); + /** PacketMirroring mirroredResources. */ + public mirroredResources?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null); - /** NodeType maxVms. */ - public maxVms?: (number|null); + /** PacketMirroring name. */ + public name?: (string|null); - /** NodeType memoryMb. */ - public memoryMb?: (number|null); + /** PacketMirroring network. */ + public network?: (google.cloud.compute.v1.IPacketMirroringNetworkInfo|null); - /** NodeType name. */ - public name?: (string|null); + /** PacketMirroring priority. */ + public priority?: (number|null); - /** NodeType selfLink. */ - public selfLink?: (string|null); + /** PacketMirroring region. */ + public region?: (string|null); - /** NodeType zone. */ - public zone?: (string|null); + /** PacketMirroring selfLink. */ + public selfLink?: (string|null); /** - * Creates a new NodeType instance using the specified properties. + * Creates a new PacketMirroring instance using the specified properties. * @param [properties] Properties to set - * @returns NodeType instance + * @returns PacketMirroring instance */ - public static create(properties?: google.cloud.compute.v1.INodeType): google.cloud.compute.v1.NodeType; + public static create(properties?: google.cloud.compute.v1.IPacketMirroring): google.cloud.compute.v1.PacketMirroring; /** - * Encodes the specified NodeType message. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. - * @param message NodeType message or plain object to encode + * Encodes the specified PacketMirroring message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. + * @param message PacketMirroring message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroring, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. - * @param message NodeType message or plain object to encode + * Encodes the specified PacketMirroring message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. + * @param message PacketMirroring message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeType, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroring, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeType message from the specified reader or buffer. + * Decodes a PacketMirroring message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeType + * @returns PacketMirroring * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeType; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroring; /** - * Decodes a NodeType message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroring message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeType + * @returns PacketMirroring * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeType; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroring; /** - * Verifies a NodeType message. + * Verifies a PacketMirroring message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeType message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroring message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeType + * @returns PacketMirroring */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeType; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroring; /** - * Creates a plain object from a NodeType message. Also converts values to other types if specified. - * @param message NodeType + * Creates a plain object from a PacketMirroring message. Also converts values to other types if specified. + * @param message PacketMirroring * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeType, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroring, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeType to JSON. + * Converts this PacketMirroring to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeType + * Gets the default type url for PacketMirroring * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeTypeAggregatedList. */ - interface INodeTypeAggregatedList { + namespace PacketMirroring { - /** NodeTypeAggregatedList id */ + /** Enable enum. */ + enum Enable { + UNDEFINED_ENABLE = 0, + FALSE = 66658563, + TRUE = 2583950 + } + } + + /** Properties of a PacketMirroringAggregatedList. */ + interface IPacketMirroringAggregatedList { + + /** PacketMirroringAggregatedList id */ id?: (string|null); - /** NodeTypeAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.INodeTypesScopedList }|null); + /** PacketMirroringAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IPacketMirroringsScopedList }|null); - /** NodeTypeAggregatedList kind */ + /** PacketMirroringAggregatedList kind */ kind?: (string|null); - /** NodeTypeAggregatedList nextPageToken */ + /** PacketMirroringAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** NodeTypeAggregatedList selfLink */ + /** PacketMirroringAggregatedList selfLink */ selfLink?: (string|null); - /** NodeTypeAggregatedList unreachables */ + /** PacketMirroringAggregatedList unreachables */ unreachables?: (string[]|null); - /** NodeTypeAggregatedList warning */ + /** PacketMirroringAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NodeTypeAggregatedList. */ - class NodeTypeAggregatedList implements INodeTypeAggregatedList { + /** Represents a PacketMirroringAggregatedList. */ + class PacketMirroringAggregatedList implements IPacketMirroringAggregatedList { /** - * Constructs a new NodeTypeAggregatedList. + * Constructs a new PacketMirroringAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTypeAggregatedList); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringAggregatedList); - /** NodeTypeAggregatedList id. */ + /** PacketMirroringAggregatedList id. */ public id?: (string|null); - /** NodeTypeAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.INodeTypesScopedList }; + /** PacketMirroringAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IPacketMirroringsScopedList }; - /** NodeTypeAggregatedList kind. */ + /** PacketMirroringAggregatedList kind. */ public kind?: (string|null); - /** NodeTypeAggregatedList nextPageToken. */ + /** PacketMirroringAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** NodeTypeAggregatedList selfLink. */ + /** PacketMirroringAggregatedList selfLink. */ public selfLink?: (string|null); - /** NodeTypeAggregatedList unreachables. */ + /** PacketMirroringAggregatedList unreachables. */ public unreachables: string[]; - /** NodeTypeAggregatedList warning. */ + /** PacketMirroringAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new NodeTypeAggregatedList instance using the specified properties. + * Creates a new PacketMirroringAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns NodeTypeAggregatedList instance + * @returns PacketMirroringAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.INodeTypeAggregatedList): google.cloud.compute.v1.NodeTypeAggregatedList; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringAggregatedList): google.cloud.compute.v1.PacketMirroringAggregatedList; /** - * Encodes the specified NodeTypeAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. - * @param message NodeTypeAggregatedList message or plain object to encode + * Encodes the specified PacketMirroringAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. + * @param message PacketMirroringAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTypeAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTypeAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. - * @param message NodeTypeAggregatedList message or plain object to encode + * Encodes the specified PacketMirroringAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. + * @param message PacketMirroringAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTypeAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTypeAggregatedList message from the specified reader or buffer. + * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTypeAggregatedList + * @returns PacketMirroringAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTypeAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringAggregatedList; /** - * Decodes a NodeTypeAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTypeAggregatedList + * @returns PacketMirroringAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTypeAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringAggregatedList; /** - * Verifies a NodeTypeAggregatedList message. + * Verifies a PacketMirroringAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTypeAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTypeAggregatedList + * @returns PacketMirroringAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTypeAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringAggregatedList; /** - * Creates a plain object from a NodeTypeAggregatedList message. Also converts values to other types if specified. - * @param message NodeTypeAggregatedList + * Creates a plain object from a PacketMirroringAggregatedList message. Also converts values to other types if specified. + * @param message PacketMirroringAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTypeAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTypeAggregatedList to JSON. + * Converts this PacketMirroringAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeTypeAggregatedList + * Gets the default type url for PacketMirroringAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeTypeList. */ - interface INodeTypeList { - - /** NodeTypeList id */ - id?: (string|null); - - /** NodeTypeList items */ - items?: (google.cloud.compute.v1.INodeType[]|null); - - /** NodeTypeList kind */ - kind?: (string|null); + /** Properties of a PacketMirroringFilter. */ + interface IPacketMirroringFilter { - /** NodeTypeList nextPageToken */ - nextPageToken?: (string|null); + /** PacketMirroringFilter IPProtocols */ + IPProtocols?: (string[]|null); - /** NodeTypeList selfLink */ - selfLink?: (string|null); + /** PacketMirroringFilter cidrRanges */ + cidrRanges?: (string[]|null); - /** NodeTypeList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringFilter direction */ + direction?: (string|null); } - /** Represents a NodeTypeList. */ - class NodeTypeList implements INodeTypeList { + /** Represents a PacketMirroringFilter. */ + class PacketMirroringFilter implements IPacketMirroringFilter { /** - * Constructs a new NodeTypeList. + * Constructs a new PacketMirroringFilter. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTypeList); - - /** NodeTypeList id. */ - public id?: (string|null); - - /** NodeTypeList items. */ - public items: google.cloud.compute.v1.INodeType[]; - - /** NodeTypeList kind. */ - public kind?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringFilter); - /** NodeTypeList nextPageToken. */ - public nextPageToken?: (string|null); + /** PacketMirroringFilter IPProtocols. */ + public IPProtocols: string[]; - /** NodeTypeList selfLink. */ - public selfLink?: (string|null); + /** PacketMirroringFilter cidrRanges. */ + public cidrRanges: string[]; - /** NodeTypeList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringFilter direction. */ + public direction?: (string|null); /** - * Creates a new NodeTypeList instance using the specified properties. + * Creates a new PacketMirroringFilter instance using the specified properties. * @param [properties] Properties to set - * @returns NodeTypeList instance + * @returns PacketMirroringFilter instance */ - public static create(properties?: google.cloud.compute.v1.INodeTypeList): google.cloud.compute.v1.NodeTypeList; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringFilter): google.cloud.compute.v1.PacketMirroringFilter; /** - * Encodes the specified NodeTypeList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. - * @param message NodeTypeList message or plain object to encode + * Encodes the specified PacketMirroringFilter message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. + * @param message PacketMirroringFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTypeList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. - * @param message NodeTypeList message or plain object to encode + * Encodes the specified PacketMirroringFilter message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. + * @param message PacketMirroringFilter message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTypeList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringFilter, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTypeList message from the specified reader or buffer. + * Decodes a PacketMirroringFilter message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTypeList + * @returns PacketMirroringFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTypeList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringFilter; /** - * Decodes a NodeTypeList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringFilter message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTypeList + * @returns PacketMirroringFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTypeList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringFilter; /** - * Verifies a NodeTypeList message. + * Verifies a PacketMirroringFilter message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTypeList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringFilter message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTypeList + * @returns PacketMirroringFilter */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTypeList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringFilter; /** - * Creates a plain object from a NodeTypeList message. Also converts values to other types if specified. - * @param message NodeTypeList + * Creates a plain object from a PacketMirroringFilter message. Also converts values to other types if specified. + * @param message PacketMirroringFilter * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTypeList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTypeList to JSON. + * Converts this PacketMirroringFilter to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeTypeList + * Gets the default type url for PacketMirroringFilter * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NodeTypesScopedList. */ - interface INodeTypesScopedList { + namespace PacketMirroringFilter { - /** NodeTypesScopedList nodeTypes */ - nodeTypes?: (google.cloud.compute.v1.INodeType[]|null); + /** Direction enum. */ + enum Direction { + UNDEFINED_DIRECTION = 0, + BOTH = 2044801, + EGRESS = 432880501, + INGRESS = 516931221 + } + } - /** NodeTypesScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** Properties of a PacketMirroringForwardingRuleInfo. */ + interface IPacketMirroringForwardingRuleInfo { + + /** PacketMirroringForwardingRuleInfo canonicalUrl */ + canonicalUrl?: (string|null); + + /** PacketMirroringForwardingRuleInfo url */ + url?: (string|null); } - /** Represents a NodeTypesScopedList. */ - class NodeTypesScopedList implements INodeTypesScopedList { + /** Represents a PacketMirroringForwardingRuleInfo. */ + class PacketMirroringForwardingRuleInfo implements IPacketMirroringForwardingRuleInfo { /** - * Constructs a new NodeTypesScopedList. + * Constructs a new PacketMirroringForwardingRuleInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INodeTypesScopedList); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo); - /** NodeTypesScopedList nodeTypes. */ - public nodeTypes: google.cloud.compute.v1.INodeType[]; + /** PacketMirroringForwardingRuleInfo canonicalUrl. */ + public canonicalUrl?: (string|null); - /** NodeTypesScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringForwardingRuleInfo url. */ + public url?: (string|null); /** - * Creates a new NodeTypesScopedList instance using the specified properties. + * Creates a new PacketMirroringForwardingRuleInfo instance using the specified properties. * @param [properties] Properties to set - * @returns NodeTypesScopedList instance + * @returns PacketMirroringForwardingRuleInfo instance */ - public static create(properties?: google.cloud.compute.v1.INodeTypesScopedList): google.cloud.compute.v1.NodeTypesScopedList; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; /** - * Encodes the specified NodeTypesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. - * @param message NodeTypesScopedList message or plain object to encode + * Encodes the specified PacketMirroringForwardingRuleInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. + * @param message PacketMirroringForwardingRuleInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INodeTypesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NodeTypesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. - * @param message NodeTypesScopedList message or plain object to encode + * Encodes the specified PacketMirroringForwardingRuleInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. + * @param message PacketMirroringForwardingRuleInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INodeTypesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NodeTypesScopedList message from the specified reader or buffer. + * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NodeTypesScopedList + * @returns PacketMirroringForwardingRuleInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NodeTypesScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; /** - * Decodes a NodeTypesScopedList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NodeTypesScopedList + * @returns PacketMirroringForwardingRuleInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NodeTypesScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; /** - * Verifies a NodeTypesScopedList message. + * Verifies a PacketMirroringForwardingRuleInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NodeTypesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringForwardingRuleInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NodeTypesScopedList + * @returns PacketMirroringForwardingRuleInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NodeTypesScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; /** - * Creates a plain object from a NodeTypesScopedList message. Also converts values to other types if specified. - * @param message NodeTypesScopedList + * Creates a plain object from a PacketMirroringForwardingRuleInfo message. Also converts values to other types if specified. + * @param message PacketMirroringForwardingRuleInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NodeTypesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringForwardingRuleInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NodeTypesScopedList to JSON. + * Converts this PacketMirroringForwardingRuleInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NodeTypesScopedList + * Gets the default type url for PacketMirroringForwardingRuleInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NotificationEndpoint. */ - interface INotificationEndpoint { - - /** NotificationEndpoint creationTimestamp */ - creationTimestamp?: (string|null); - - /** NotificationEndpoint description */ - description?: (string|null); + /** Properties of a PacketMirroringList. */ + interface IPacketMirroringList { - /** NotificationEndpoint grpcSettings */ - grpcSettings?: (google.cloud.compute.v1.INotificationEndpointGrpcSettings|null); + /** PacketMirroringList id */ + id?: (string|null); - /** NotificationEndpoint id */ - id?: (number|Long|string|null); + /** PacketMirroringList items */ + items?: (google.cloud.compute.v1.IPacketMirroring[]|null); - /** NotificationEndpoint kind */ + /** PacketMirroringList kind */ kind?: (string|null); - /** NotificationEndpoint name */ - name?: (string|null); - - /** NotificationEndpoint region */ - region?: (string|null); + /** PacketMirroringList nextPageToken */ + nextPageToken?: (string|null); - /** NotificationEndpoint selfLink */ + /** PacketMirroringList selfLink */ selfLink?: (string|null); + + /** PacketMirroringList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a NotificationEndpoint. */ - class NotificationEndpoint implements INotificationEndpoint { + /** Represents a PacketMirroringList. */ + class PacketMirroringList implements IPacketMirroringList { /** - * Constructs a new NotificationEndpoint. + * Constructs a new PacketMirroringList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INotificationEndpoint); - - /** NotificationEndpoint creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** NotificationEndpoint description. */ - public description?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringList); - /** NotificationEndpoint grpcSettings. */ - public grpcSettings?: (google.cloud.compute.v1.INotificationEndpointGrpcSettings|null); + /** PacketMirroringList id. */ + public id?: (string|null); - /** NotificationEndpoint id. */ - public id?: (number|Long|string|null); + /** PacketMirroringList items. */ + public items: google.cloud.compute.v1.IPacketMirroring[]; - /** NotificationEndpoint kind. */ + /** PacketMirroringList kind. */ public kind?: (string|null); - /** NotificationEndpoint name. */ - public name?: (string|null); - - /** NotificationEndpoint region. */ - public region?: (string|null); + /** PacketMirroringList nextPageToken. */ + public nextPageToken?: (string|null); - /** NotificationEndpoint selfLink. */ + /** PacketMirroringList selfLink. */ public selfLink?: (string|null); + /** PacketMirroringList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + /** - * Creates a new NotificationEndpoint instance using the specified properties. + * Creates a new PacketMirroringList instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationEndpoint instance + * @returns PacketMirroringList instance */ - public static create(properties?: google.cloud.compute.v1.INotificationEndpoint): google.cloud.compute.v1.NotificationEndpoint; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringList): google.cloud.compute.v1.PacketMirroringList; /** - * Encodes the specified NotificationEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. - * @param message NotificationEndpoint message or plain object to encode + * Encodes the specified PacketMirroringList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. + * @param message PacketMirroringList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INotificationEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NotificationEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. - * @param message NotificationEndpoint message or plain object to encode + * Encodes the specified PacketMirroringList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. + * @param message PacketMirroringList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpoint, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationEndpoint message from the specified reader or buffer. + * Decodes a PacketMirroringList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationEndpoint + * @returns PacketMirroringList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpoint; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringList; /** - * Decodes a NotificationEndpoint message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NotificationEndpoint + * @returns PacketMirroringList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpoint; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringList; /** - * Verifies a NotificationEndpoint message. + * Verifies a PacketMirroringList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NotificationEndpoint message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NotificationEndpoint + * @returns PacketMirroringList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpoint; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringList; /** - * Creates a plain object from a NotificationEndpoint message. Also converts values to other types if specified. - * @param message NotificationEndpoint + * Creates a plain object from a PacketMirroringList message. Also converts values to other types if specified. + * @param message PacketMirroringList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NotificationEndpoint, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NotificationEndpoint to JSON. + * Converts this PacketMirroringList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NotificationEndpoint + * Gets the default type url for PacketMirroringList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NotificationEndpointAggregatedList. */ - interface INotificationEndpointAggregatedList { - - /** NotificationEndpointAggregatedList id */ - id?: (string|null); - - /** NotificationEndpointAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.INotificationEndpointsScopedList }|null); - - /** NotificationEndpointAggregatedList kind */ - kind?: (string|null); - - /** NotificationEndpointAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** Properties of a PacketMirroringMirroredResourceInfo. */ + interface IPacketMirroringMirroredResourceInfo { - /** NotificationEndpointAggregatedList selfLink */ - selfLink?: (string|null); + /** PacketMirroringMirroredResourceInfo instances */ + instances?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo[]|null); - /** NotificationEndpointAggregatedList unreachables */ - unreachables?: (string[]|null); + /** PacketMirroringMirroredResourceInfo subnetworks */ + subnetworks?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo[]|null); - /** NotificationEndpointAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringMirroredResourceInfo tags */ + tags?: (string[]|null); } - /** Represents a NotificationEndpointAggregatedList. */ - class NotificationEndpointAggregatedList implements INotificationEndpointAggregatedList { + /** Represents a PacketMirroringMirroredResourceInfo. */ + class PacketMirroringMirroredResourceInfo implements IPacketMirroringMirroredResourceInfo { /** - * Constructs a new NotificationEndpointAggregatedList. + * Constructs a new PacketMirroringMirroredResourceInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INotificationEndpointAggregatedList); - - /** NotificationEndpointAggregatedList id. */ - public id?: (string|null); - - /** NotificationEndpointAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.INotificationEndpointsScopedList }; - - /** NotificationEndpointAggregatedList kind. */ - public kind?: (string|null); - - /** NotificationEndpointAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo); - /** NotificationEndpointAggregatedList selfLink. */ - public selfLink?: (string|null); + /** PacketMirroringMirroredResourceInfo instances. */ + public instances: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo[]; - /** NotificationEndpointAggregatedList unreachables. */ - public unreachables: string[]; + /** PacketMirroringMirroredResourceInfo subnetworks. */ + public subnetworks: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo[]; - /** NotificationEndpointAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringMirroredResourceInfo tags. */ + public tags: string[]; /** - * Creates a new NotificationEndpointAggregatedList instance using the specified properties. + * Creates a new PacketMirroringMirroredResourceInfo instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationEndpointAggregatedList instance + * @returns PacketMirroringMirroredResourceInfo instance */ - public static create(properties?: google.cloud.compute.v1.INotificationEndpointAggregatedList): google.cloud.compute.v1.NotificationEndpointAggregatedList; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; /** - * Encodes the specified NotificationEndpointAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. - * @param message NotificationEndpointAggregatedList message or plain object to encode + * Encodes the specified PacketMirroringMirroredResourceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. + * @param message PacketMirroringMirroredResourceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INotificationEndpointAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NotificationEndpointAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. - * @param message NotificationEndpointAggregatedList message or plain object to encode + * Encodes the specified PacketMirroringMirroredResourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. + * @param message PacketMirroringMirroredResourceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer. + * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationEndpointAggregatedList + * @returns PacketMirroringMirroredResourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; /** - * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NotificationEndpointAggregatedList + * @returns PacketMirroringMirroredResourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; /** - * Verifies a NotificationEndpointAggregatedList message. + * Verifies a PacketMirroringMirroredResourceInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NotificationEndpointAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringMirroredResourceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NotificationEndpointAggregatedList + * @returns PacketMirroringMirroredResourceInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; /** - * Creates a plain object from a NotificationEndpointAggregatedList message. Also converts values to other types if specified. - * @param message NotificationEndpointAggregatedList + * Creates a plain object from a PacketMirroringMirroredResourceInfo message. Also converts values to other types if specified. + * @param message PacketMirroringMirroredResourceInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NotificationEndpointAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringMirroredResourceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NotificationEndpointAggregatedList to JSON. + * Converts this PacketMirroringMirroredResourceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NotificationEndpointAggregatedList + * Gets the default type url for PacketMirroringMirroredResourceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NotificationEndpointGrpcSettings. */ - interface INotificationEndpointGrpcSettings { - - /** NotificationEndpointGrpcSettings authority */ - authority?: (string|null); - - /** NotificationEndpointGrpcSettings endpoint */ - endpoint?: (string|null); - - /** NotificationEndpointGrpcSettings payloadName */ - payloadName?: (string|null); + /** Properties of a PacketMirroringMirroredResourceInfoInstanceInfo. */ + interface IPacketMirroringMirroredResourceInfoInstanceInfo { - /** NotificationEndpointGrpcSettings resendInterval */ - resendInterval?: (google.cloud.compute.v1.IDuration|null); + /** PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl */ + canonicalUrl?: (string|null); - /** NotificationEndpointGrpcSettings retryDurationSec */ - retryDurationSec?: (number|null); + /** PacketMirroringMirroredResourceInfoInstanceInfo url */ + url?: (string|null); } - /** Represents a NotificationEndpointGrpcSettings. */ - class NotificationEndpointGrpcSettings implements INotificationEndpointGrpcSettings { + /** Represents a PacketMirroringMirroredResourceInfoInstanceInfo. */ + class PacketMirroringMirroredResourceInfoInstanceInfo implements IPacketMirroringMirroredResourceInfoInstanceInfo { /** - * Constructs a new NotificationEndpointGrpcSettings. + * Constructs a new PacketMirroringMirroredResourceInfoInstanceInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INotificationEndpointGrpcSettings); - - /** NotificationEndpointGrpcSettings authority. */ - public authority?: (string|null); - - /** NotificationEndpointGrpcSettings endpoint. */ - public endpoint?: (string|null); - - /** NotificationEndpointGrpcSettings payloadName. */ - public payloadName?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo); - /** NotificationEndpointGrpcSettings resendInterval. */ - public resendInterval?: (google.cloud.compute.v1.IDuration|null); + /** PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl. */ + public canonicalUrl?: (string|null); - /** NotificationEndpointGrpcSettings retryDurationSec. */ - public retryDurationSec?: (number|null); + /** PacketMirroringMirroredResourceInfoInstanceInfo url. */ + public url?: (string|null); /** - * Creates a new NotificationEndpointGrpcSettings instance using the specified properties. + * Creates a new PacketMirroringMirroredResourceInfoInstanceInfo instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationEndpointGrpcSettings instance + * @returns PacketMirroringMirroredResourceInfoInstanceInfo instance */ - public static create(properties?: google.cloud.compute.v1.INotificationEndpointGrpcSettings): google.cloud.compute.v1.NotificationEndpointGrpcSettings; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; /** - * Encodes the specified NotificationEndpointGrpcSettings message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. - * @param message NotificationEndpointGrpcSettings message or plain object to encode + * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. + * @param message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INotificationEndpointGrpcSettings, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NotificationEndpointGrpcSettings message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. - * @param message NotificationEndpointGrpcSettings message or plain object to encode + * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. + * @param message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointGrpcSettings, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer. + * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationEndpointGrpcSettings + * @returns PacketMirroringMirroredResourceInfoInstanceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointGrpcSettings; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; /** - * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NotificationEndpointGrpcSettings + * @returns PacketMirroringMirroredResourceInfoInstanceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointGrpcSettings; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; /** - * Verifies a NotificationEndpointGrpcSettings message. + * Verifies a PacketMirroringMirroredResourceInfoInstanceInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NotificationEndpointGrpcSettings message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringMirroredResourceInfoInstanceInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NotificationEndpointGrpcSettings + * @returns PacketMirroringMirroredResourceInfoInstanceInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointGrpcSettings; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; /** - * Creates a plain object from a NotificationEndpointGrpcSettings message. Also converts values to other types if specified. - * @param message NotificationEndpointGrpcSettings + * Creates a plain object from a PacketMirroringMirroredResourceInfoInstanceInfo message. Also converts values to other types if specified. + * @param message PacketMirroringMirroredResourceInfoInstanceInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NotificationEndpointGrpcSettings, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NotificationEndpointGrpcSettings to JSON. + * Converts this PacketMirroringMirroredResourceInfoInstanceInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NotificationEndpointGrpcSettings + * Gets the default type url for PacketMirroringMirroredResourceInfoInstanceInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NotificationEndpointList. */ - interface INotificationEndpointList { - - /** NotificationEndpointList id */ - id?: (string|null); - - /** NotificationEndpointList items */ - items?: (google.cloud.compute.v1.INotificationEndpoint[]|null); - - /** NotificationEndpointList kind */ - kind?: (string|null); - - /** NotificationEndpointList nextPageToken */ - nextPageToken?: (string|null); + /** Properties of a PacketMirroringMirroredResourceInfoSubnetInfo. */ + interface IPacketMirroringMirroredResourceInfoSubnetInfo { - /** NotificationEndpointList selfLink */ - selfLink?: (string|null); + /** PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl */ + canonicalUrl?: (string|null); - /** NotificationEndpointList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringMirroredResourceInfoSubnetInfo url */ + url?: (string|null); } - /** Represents a NotificationEndpointList. */ - class NotificationEndpointList implements INotificationEndpointList { + /** Represents a PacketMirroringMirroredResourceInfoSubnetInfo. */ + class PacketMirroringMirroredResourceInfoSubnetInfo implements IPacketMirroringMirroredResourceInfoSubnetInfo { /** - * Constructs a new NotificationEndpointList. + * Constructs a new PacketMirroringMirroredResourceInfoSubnetInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INotificationEndpointList); - - /** NotificationEndpointList id. */ - public id?: (string|null); - - /** NotificationEndpointList items. */ - public items: google.cloud.compute.v1.INotificationEndpoint[]; - - /** NotificationEndpointList kind. */ - public kind?: (string|null); - - /** NotificationEndpointList nextPageToken. */ - public nextPageToken?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo); - /** NotificationEndpointList selfLink. */ - public selfLink?: (string|null); + /** PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl. */ + public canonicalUrl?: (string|null); - /** NotificationEndpointList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringMirroredResourceInfoSubnetInfo url. */ + public url?: (string|null); /** - * Creates a new NotificationEndpointList instance using the specified properties. + * Creates a new PacketMirroringMirroredResourceInfoSubnetInfo instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationEndpointList instance + * @returns PacketMirroringMirroredResourceInfoSubnetInfo instance */ - public static create(properties?: google.cloud.compute.v1.INotificationEndpointList): google.cloud.compute.v1.NotificationEndpointList; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; /** - * Encodes the specified NotificationEndpointList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. - * @param message NotificationEndpointList message or plain object to encode + * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. + * @param message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INotificationEndpointList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NotificationEndpointList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. - * @param message NotificationEndpointList message or plain object to encode + * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. + * @param message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationEndpointList message from the specified reader or buffer. + * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationEndpointList + * @returns PacketMirroringMirroredResourceInfoSubnetInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; /** - * Decodes a NotificationEndpointList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NotificationEndpointList + * @returns PacketMirroringMirroredResourceInfoSubnetInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; /** - * Verifies a NotificationEndpointList message. + * Verifies a PacketMirroringMirroredResourceInfoSubnetInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NotificationEndpointList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringMirroredResourceInfoSubnetInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NotificationEndpointList + * @returns PacketMirroringMirroredResourceInfoSubnetInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; /** - * Creates a plain object from a NotificationEndpointList message. Also converts values to other types if specified. - * @param message NotificationEndpointList + * Creates a plain object from a PacketMirroringMirroredResourceInfoSubnetInfo message. Also converts values to other types if specified. + * @param message PacketMirroringMirroredResourceInfoSubnetInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NotificationEndpointList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NotificationEndpointList to JSON. + * Converts this PacketMirroringMirroredResourceInfoSubnetInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NotificationEndpointList + * Gets the default type url for PacketMirroringMirroredResourceInfoSubnetInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a NotificationEndpointsScopedList. */ - interface INotificationEndpointsScopedList { + /** Properties of a PacketMirroringNetworkInfo. */ + interface IPacketMirroringNetworkInfo { - /** NotificationEndpointsScopedList resources */ - resources?: (google.cloud.compute.v1.INotificationEndpoint[]|null); + /** PacketMirroringNetworkInfo canonicalUrl */ + canonicalUrl?: (string|null); - /** NotificationEndpointsScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringNetworkInfo url */ + url?: (string|null); } - /** Represents a NotificationEndpointsScopedList. */ - class NotificationEndpointsScopedList implements INotificationEndpointsScopedList { + /** Represents a PacketMirroringNetworkInfo. */ + class PacketMirroringNetworkInfo implements IPacketMirroringNetworkInfo { /** - * Constructs a new NotificationEndpointsScopedList. + * Constructs a new PacketMirroringNetworkInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.INotificationEndpointsScopedList); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringNetworkInfo); - /** NotificationEndpointsScopedList resources. */ - public resources: google.cloud.compute.v1.INotificationEndpoint[]; + /** PacketMirroringNetworkInfo canonicalUrl. */ + public canonicalUrl?: (string|null); - /** NotificationEndpointsScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PacketMirroringNetworkInfo url. */ + public url?: (string|null); /** - * Creates a new NotificationEndpointsScopedList instance using the specified properties. + * Creates a new PacketMirroringNetworkInfo instance using the specified properties. * @param [properties] Properties to set - * @returns NotificationEndpointsScopedList instance + * @returns PacketMirroringNetworkInfo instance */ - public static create(properties?: google.cloud.compute.v1.INotificationEndpointsScopedList): google.cloud.compute.v1.NotificationEndpointsScopedList; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringNetworkInfo): google.cloud.compute.v1.PacketMirroringNetworkInfo; /** - * Encodes the specified NotificationEndpointsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. - * @param message NotificationEndpointsScopedList message or plain object to encode + * Encodes the specified PacketMirroringNetworkInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. + * @param message PacketMirroringNetworkInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.INotificationEndpointsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringNetworkInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified NotificationEndpointsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. - * @param message NotificationEndpointsScopedList message or plain object to encode + * Encodes the specified PacketMirroringNetworkInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. + * @param message PacketMirroringNetworkInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.INotificationEndpointsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringNetworkInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer. + * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns NotificationEndpointsScopedList + * @returns PacketMirroringNetworkInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.NotificationEndpointsScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringNetworkInfo; /** - * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns NotificationEndpointsScopedList + * @returns PacketMirroringNetworkInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.NotificationEndpointsScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringNetworkInfo; /** - * Verifies a NotificationEndpointsScopedList message. + * Verifies a PacketMirroringNetworkInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a NotificationEndpointsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringNetworkInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns NotificationEndpointsScopedList + * @returns PacketMirroringNetworkInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.NotificationEndpointsScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringNetworkInfo; /** - * Creates a plain object from a NotificationEndpointsScopedList message. Also converts values to other types if specified. - * @param message NotificationEndpointsScopedList + * Creates a plain object from a PacketMirroringNetworkInfo message. Also converts values to other types if specified. + * @param message PacketMirroringNetworkInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.NotificationEndpointsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringNetworkInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this NotificationEndpointsScopedList to JSON. + * Converts this PacketMirroringNetworkInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for NotificationEndpointsScopedList + * Gets the default type url for PacketMirroringNetworkInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an Operation. */ - interface IOperation { - - /** Operation clientOperationId */ - clientOperationId?: (string|null); - - /** Operation creationTimestamp */ - creationTimestamp?: (string|null); - - /** Operation description */ - description?: (string|null); - - /** Operation endTime */ - endTime?: (string|null); - - /** Operation error */ - error?: (google.cloud.compute.v1.IError|null); - - /** Operation getVersionOperationMetadata */ - getVersionOperationMetadata?: (google.cloud.compute.v1.IGetVersionOperationMetadata|null); - - /** Operation httpErrorMessage */ - httpErrorMessage?: (string|null); - - /** Operation httpErrorStatusCode */ - httpErrorStatusCode?: (number|null); - - /** Operation id */ - id?: (number|Long|string|null); - - /** Operation insertTime */ - insertTime?: (string|null); - - /** Operation instancesBulkInsertOperationMetadata */ - instancesBulkInsertOperationMetadata?: (google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null); - - /** Operation kind */ - kind?: (string|null); - - /** Operation name */ - name?: (string|null); - - /** Operation operationGroupId */ - operationGroupId?: (string|null); - - /** Operation operationType */ - operationType?: (string|null); - - /** Operation progress */ - progress?: (number|null); - - /** Operation region */ - region?: (string|null); - - /** Operation selfLink */ - selfLink?: (string|null); - - /** Operation setCommonInstanceMetadataOperationMetadata */ - setCommonInstanceMetadataOperationMetadata?: (google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null); - - /** Operation startTime */ - startTime?: (string|null); - - /** Operation status */ - status?: (google.cloud.compute.v1.Operation.Status|keyof typeof google.cloud.compute.v1.Operation.Status|null); - - /** Operation statusMessage */ - statusMessage?: (string|null); - - /** Operation targetId */ - targetId?: (number|Long|string|null); - - /** Operation targetLink */ - targetLink?: (string|null); - - /** Operation user */ - user?: (string|null); + /** Properties of a PacketMirroringsScopedList. */ + interface IPacketMirroringsScopedList { - /** Operation warnings */ - warnings?: (google.cloud.compute.v1.IWarnings[]|null); + /** PacketMirroringsScopedList packetMirrorings */ + packetMirrorings?: (google.cloud.compute.v1.IPacketMirroring[]|null); - /** Operation zone */ - zone?: (string|null); + /** PacketMirroringsScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents an Operation. */ - class Operation implements IOperation { + /** Represents a PacketMirroringsScopedList. */ + class PacketMirroringsScopedList implements IPacketMirroringsScopedList { /** - * Constructs a new Operation. + * Constructs a new PacketMirroringsScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IOperation); - - /** Operation clientOperationId. */ - public clientOperationId?: (string|null); - - /** Operation creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** Operation description. */ - public description?: (string|null); - - /** Operation endTime. */ - public endTime?: (string|null); - - /** Operation error. */ - public error?: (google.cloud.compute.v1.IError|null); - - /** Operation getVersionOperationMetadata. */ - public getVersionOperationMetadata?: (google.cloud.compute.v1.IGetVersionOperationMetadata|null); - - /** Operation httpErrorMessage. */ - public httpErrorMessage?: (string|null); - - /** Operation httpErrorStatusCode. */ - public httpErrorStatusCode?: (number|null); - - /** Operation id. */ - public id?: (number|Long|string|null); - - /** Operation insertTime. */ - public insertTime?: (string|null); - - /** Operation instancesBulkInsertOperationMetadata. */ - public instancesBulkInsertOperationMetadata?: (google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null); - - /** Operation kind. */ - public kind?: (string|null); - - /** Operation name. */ - public name?: (string|null); - - /** Operation operationGroupId. */ - public operationGroupId?: (string|null); - - /** Operation operationType. */ - public operationType?: (string|null); - - /** Operation progress. */ - public progress?: (number|null); - - /** Operation region. */ - public region?: (string|null); - - /** Operation selfLink. */ - public selfLink?: (string|null); - - /** Operation setCommonInstanceMetadataOperationMetadata. */ - public setCommonInstanceMetadataOperationMetadata?: (google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null); - - /** Operation startTime. */ - public startTime?: (string|null); - - /** Operation status. */ - public status?: (google.cloud.compute.v1.Operation.Status|keyof typeof google.cloud.compute.v1.Operation.Status|null); - - /** Operation statusMessage. */ - public statusMessage?: (string|null); - - /** Operation targetId. */ - public targetId?: (number|Long|string|null); - - /** Operation targetLink. */ - public targetLink?: (string|null); - - /** Operation user. */ - public user?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPacketMirroringsScopedList); - /** Operation warnings. */ - public warnings: google.cloud.compute.v1.IWarnings[]; + /** PacketMirroringsScopedList packetMirrorings. */ + public packetMirrorings: google.cloud.compute.v1.IPacketMirroring[]; - /** Operation zone. */ - public zone?: (string|null); + /** PacketMirroringsScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new Operation instance using the specified properties. + * Creates a new PacketMirroringsScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns Operation instance + * @returns PacketMirroringsScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IOperation): google.cloud.compute.v1.Operation; + public static create(properties?: google.cloud.compute.v1.IPacketMirroringsScopedList): google.cloud.compute.v1.PacketMirroringsScopedList; /** - * Encodes the specified Operation message. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. - * @param message Operation message or plain object to encode + * Encodes the specified PacketMirroringsScopedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. + * @param message PacketMirroringsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPacketMirroringsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Operation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. - * @param message Operation message or plain object to encode + * Encodes the specified PacketMirroringsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. + * @param message PacketMirroringsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IOperation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an Operation message from the specified reader or buffer. + * Decodes a PacketMirroringsScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Operation + * @returns PacketMirroringsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Operation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringsScopedList; /** - * Decodes an Operation message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringsScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Operation + * @returns PacketMirroringsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Operation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringsScopedList; /** - * Verifies an Operation message. + * Verifies a PacketMirroringsScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an Operation message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringsScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Operation + * @returns PacketMirroringsScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Operation; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringsScopedList; /** - * Creates a plain object from an Operation message. Also converts values to other types if specified. - * @param message Operation + * Creates a plain object from a PacketMirroringsScopedList message. Also converts values to other types if specified. + * @param message PacketMirroringsScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Operation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PacketMirroringsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Operation to JSON. + * Converts this PacketMirroringsScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Operation + * Gets the default type url for PacketMirroringsScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Operation { - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - DONE = 2104194, - PENDING = 35394935, - RUNNING = 121282975 - } - } - - /** Properties of an OperationAggregatedList. */ - interface IOperationAggregatedList { - - /** OperationAggregatedList id */ - id?: (string|null); - - /** OperationAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IOperationsScopedList }|null); + /** Properties of a PatchAutoscalerRequest. */ + interface IPatchAutoscalerRequest { - /** OperationAggregatedList kind */ - kind?: (string|null); + /** PatchAutoscalerRequest autoscaler */ + autoscaler?: (string|null); - /** OperationAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** PatchAutoscalerRequest autoscalerResource */ + autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** OperationAggregatedList selfLink */ - selfLink?: (string|null); + /** PatchAutoscalerRequest project */ + project?: (string|null); - /** OperationAggregatedList unreachables */ - unreachables?: (string[]|null); + /** PatchAutoscalerRequest requestId */ + requestId?: (string|null); - /** OperationAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchAutoscalerRequest zone */ + zone?: (string|null); } - /** Represents an OperationAggregatedList. */ - class OperationAggregatedList implements IOperationAggregatedList { + /** Represents a PatchAutoscalerRequest. */ + class PatchAutoscalerRequest implements IPatchAutoscalerRequest { /** - * Constructs a new OperationAggregatedList. + * Constructs a new PatchAutoscalerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IOperationAggregatedList); - - /** OperationAggregatedList id. */ - public id?: (string|null); - - /** OperationAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IOperationsScopedList }; + constructor(properties?: google.cloud.compute.v1.IPatchAutoscalerRequest); - /** OperationAggregatedList kind. */ - public kind?: (string|null); + /** PatchAutoscalerRequest autoscaler. */ + public autoscaler?: (string|null); - /** OperationAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + /** PatchAutoscalerRequest autoscalerResource. */ + public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** OperationAggregatedList selfLink. */ - public selfLink?: (string|null); + /** PatchAutoscalerRequest project. */ + public project: string; - /** OperationAggregatedList unreachables. */ - public unreachables: string[]; + /** PatchAutoscalerRequest requestId. */ + public requestId?: (string|null); - /** OperationAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchAutoscalerRequest zone. */ + public zone: string; /** - * Creates a new OperationAggregatedList instance using the specified properties. + * Creates a new PatchAutoscalerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OperationAggregatedList instance + * @returns PatchAutoscalerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IOperationAggregatedList): google.cloud.compute.v1.OperationAggregatedList; + public static create(properties?: google.cloud.compute.v1.IPatchAutoscalerRequest): google.cloud.compute.v1.PatchAutoscalerRequest; /** - * Encodes the specified OperationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. - * @param message OperationAggregatedList message or plain object to encode + * Encodes the specified PatchAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. + * @param message PatchAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IOperationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified OperationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. - * @param message OperationAggregatedList message or plain object to encode + * Encodes the specified PatchAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. + * @param message PatchAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IOperationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an OperationAggregatedList message from the specified reader or buffer. + * Decodes a PatchAutoscalerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OperationAggregatedList + * @returns PatchAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchAutoscalerRequest; /** - * Decodes an OperationAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a PatchAutoscalerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns OperationAggregatedList + * @returns PatchAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchAutoscalerRequest; /** - * Verifies an OperationAggregatedList message. + * Verifies a PatchAutoscalerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an OperationAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns OperationAggregatedList + * @returns PatchAutoscalerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchAutoscalerRequest; /** - * Creates a plain object from an OperationAggregatedList message. Also converts values to other types if specified. - * @param message OperationAggregatedList + * Creates a plain object from a PatchAutoscalerRequest message. Also converts values to other types if specified. + * @param message PatchAutoscalerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.OperationAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this OperationAggregatedList to JSON. + * Converts this PatchAutoscalerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for OperationAggregatedList + * Gets the default type url for PatchAutoscalerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an OperationList. */ - interface IOperationList { - - /** OperationList id */ - id?: (string|null); - - /** OperationList items */ - items?: (google.cloud.compute.v1.IOperation[]|null); + /** Properties of a PatchBackendBucketRequest. */ + interface IPatchBackendBucketRequest { - /** OperationList kind */ - kind?: (string|null); + /** PatchBackendBucketRequest backendBucket */ + backendBucket?: (string|null); - /** OperationList nextPageToken */ - nextPageToken?: (string|null); + /** PatchBackendBucketRequest backendBucketResource */ + backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** OperationList selfLink */ - selfLink?: (string|null); + /** PatchBackendBucketRequest project */ + project?: (string|null); - /** OperationList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchBackendBucketRequest requestId */ + requestId?: (string|null); } - /** Represents an OperationList. */ - class OperationList implements IOperationList { + /** Represents a PatchBackendBucketRequest. */ + class PatchBackendBucketRequest implements IPatchBackendBucketRequest { /** - * Constructs a new OperationList. + * Constructs a new PatchBackendBucketRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IOperationList); - - /** OperationList id. */ - public id?: (string|null); - - /** OperationList items. */ - public items: google.cloud.compute.v1.IOperation[]; + constructor(properties?: google.cloud.compute.v1.IPatchBackendBucketRequest); - /** OperationList kind. */ - public kind?: (string|null); + /** PatchBackendBucketRequest backendBucket. */ + public backendBucket: string; - /** OperationList nextPageToken. */ - public nextPageToken?: (string|null); + /** PatchBackendBucketRequest backendBucketResource. */ + public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** OperationList selfLink. */ - public selfLink?: (string|null); + /** PatchBackendBucketRequest project. */ + public project: string; - /** OperationList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchBackendBucketRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new OperationList instance using the specified properties. + * Creates a new PatchBackendBucketRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OperationList instance + * @returns PatchBackendBucketRequest instance */ - public static create(properties?: google.cloud.compute.v1.IOperationList): google.cloud.compute.v1.OperationList; + public static create(properties?: google.cloud.compute.v1.IPatchBackendBucketRequest): google.cloud.compute.v1.PatchBackendBucketRequest; /** - * Encodes the specified OperationList message. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. - * @param message OperationList message or plain object to encode + * Encodes the specified PatchBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. + * @param message PatchBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IOperationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified OperationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. - * @param message OperationList message or plain object to encode + * Encodes the specified PatchBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. + * @param message PatchBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IOperationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an OperationList message from the specified reader or buffer. + * Decodes a PatchBackendBucketRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OperationList + * @returns PatchBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchBackendBucketRequest; /** - * Decodes an OperationList message from the specified reader or buffer, length delimited. + * Decodes a PatchBackendBucketRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns OperationList + * @returns PatchBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchBackendBucketRequest; /** - * Verifies an OperationList message. + * Verifies a PatchBackendBucketRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an OperationList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchBackendBucketRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns OperationList + * @returns PatchBackendBucketRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchBackendBucketRequest; /** - * Creates a plain object from an OperationList message. Also converts values to other types if specified. - * @param message OperationList + * Creates a plain object from a PatchBackendBucketRequest message. Also converts values to other types if specified. + * @param message PatchBackendBucketRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.OperationList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this OperationList to JSON. + * Converts this PatchBackendBucketRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for OperationList + * Gets the default type url for PatchBackendBucketRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an OperationsScopedList. */ - interface IOperationsScopedList { + /** Properties of a PatchBackendServiceRequest. */ + interface IPatchBackendServiceRequest { - /** OperationsScopedList operations */ - operations?: (google.cloud.compute.v1.IOperation[]|null); + /** PatchBackendServiceRequest backendService */ + backendService?: (string|null); - /** OperationsScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchBackendServiceRequest backendServiceResource */ + backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + + /** PatchBackendServiceRequest project */ + project?: (string|null); + + /** PatchBackendServiceRequest requestId */ + requestId?: (string|null); } - /** Represents an OperationsScopedList. */ - class OperationsScopedList implements IOperationsScopedList { + /** Represents a PatchBackendServiceRequest. */ + class PatchBackendServiceRequest implements IPatchBackendServiceRequest { /** - * Constructs a new OperationsScopedList. + * Constructs a new PatchBackendServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IOperationsScopedList); + constructor(properties?: google.cloud.compute.v1.IPatchBackendServiceRequest); - /** OperationsScopedList operations. */ - public operations: google.cloud.compute.v1.IOperation[]; + /** PatchBackendServiceRequest backendService. */ + public backendService: string; - /** OperationsScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchBackendServiceRequest backendServiceResource. */ + public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + + /** PatchBackendServiceRequest project. */ + public project: string; + + /** PatchBackendServiceRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new OperationsScopedList instance using the specified properties. + * Creates a new PatchBackendServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OperationsScopedList instance + * @returns PatchBackendServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IOperationsScopedList): google.cloud.compute.v1.OperationsScopedList; + public static create(properties?: google.cloud.compute.v1.IPatchBackendServiceRequest): google.cloud.compute.v1.PatchBackendServiceRequest; /** - * Encodes the specified OperationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. - * @param message OperationsScopedList message or plain object to encode + * Encodes the specified PatchBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. + * @param message PatchBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IOperationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified OperationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. - * @param message OperationsScopedList message or plain object to encode + * Encodes the specified PatchBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. + * @param message PatchBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IOperationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an OperationsScopedList message from the specified reader or buffer. + * Decodes a PatchBackendServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OperationsScopedList + * @returns PatchBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OperationsScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchBackendServiceRequest; /** - * Decodes an OperationsScopedList message from the specified reader or buffer, length delimited. + * Decodes a PatchBackendServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns OperationsScopedList + * @returns PatchBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OperationsScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchBackendServiceRequest; /** - * Verifies an OperationsScopedList message. + * Verifies a PatchBackendServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an OperationsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns OperationsScopedList + * @returns PatchBackendServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OperationsScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchBackendServiceRequest; /** - * Creates a plain object from an OperationsScopedList message. Also converts values to other types if specified. - * @param message OperationsScopedList + * Creates a plain object from a PatchBackendServiceRequest message. Also converts values to other types if specified. + * @param message PatchBackendServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.OperationsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this OperationsScopedList to JSON. + * Converts this PatchBackendServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for OperationsScopedList + * Gets the default type url for PatchBackendServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an OrganizationSecurityPoliciesListAssociationsResponse. */ - interface IOrganizationSecurityPoliciesListAssociationsResponse { + /** Properties of a PatchCrossSiteNetworkRequest. */ + interface IPatchCrossSiteNetworkRequest { - /** OrganizationSecurityPoliciesListAssociationsResponse associations */ - associations?: (google.cloud.compute.v1.ISecurityPolicyAssociation[]|null); + /** PatchCrossSiteNetworkRequest crossSiteNetwork */ + crossSiteNetwork?: (string|null); - /** OrganizationSecurityPoliciesListAssociationsResponse kind */ - kind?: (string|null); + /** PatchCrossSiteNetworkRequest crossSiteNetworkResource */ + crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); + + /** PatchCrossSiteNetworkRequest project */ + project?: (string|null); + + /** PatchCrossSiteNetworkRequest requestId */ + requestId?: (string|null); + + /** PatchCrossSiteNetworkRequest updateMask */ + updateMask?: (string|null); + + /** PatchCrossSiteNetworkRequest validateOnly */ + validateOnly?: (boolean|null); } - /** Represents an OrganizationSecurityPoliciesListAssociationsResponse. */ - class OrganizationSecurityPoliciesListAssociationsResponse implements IOrganizationSecurityPoliciesListAssociationsResponse { + /** Represents a PatchCrossSiteNetworkRequest. */ + class PatchCrossSiteNetworkRequest implements IPatchCrossSiteNetworkRequest { /** - * Constructs a new OrganizationSecurityPoliciesListAssociationsResponse. + * Constructs a new PatchCrossSiteNetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse); + constructor(properties?: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest); - /** OrganizationSecurityPoliciesListAssociationsResponse associations. */ - public associations: google.cloud.compute.v1.ISecurityPolicyAssociation[]; + /** PatchCrossSiteNetworkRequest crossSiteNetwork. */ + public crossSiteNetwork: string; - /** OrganizationSecurityPoliciesListAssociationsResponse kind. */ - public kind?: (string|null); + /** PatchCrossSiteNetworkRequest crossSiteNetworkResource. */ + public crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); + + /** PatchCrossSiteNetworkRequest project. */ + public project: string; + + /** PatchCrossSiteNetworkRequest requestId. */ + public requestId?: (string|null); + + /** PatchCrossSiteNetworkRequest updateMask. */ + public updateMask?: (string|null); + + /** PatchCrossSiteNetworkRequest validateOnly. */ + public validateOnly?: (boolean|null); /** - * Creates a new OrganizationSecurityPoliciesListAssociationsResponse instance using the specified properties. + * Creates a new PatchCrossSiteNetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OrganizationSecurityPoliciesListAssociationsResponse instance + * @returns PatchCrossSiteNetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + public static create(properties?: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; /** - * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. - * @param message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * Encodes the specified PatchCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. + * @param message PatchCrossSiteNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. - * @param message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * Encodes the specified PatchCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. + * @param message PatchCrossSiteNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer. + * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OrganizationSecurityPoliciesListAssociationsResponse + * @returns PatchCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; /** - * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer, length delimited. + * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns OrganizationSecurityPoliciesListAssociationsResponse + * @returns PatchCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; /** - * Verifies an OrganizationSecurityPoliciesListAssociationsResponse message. + * Verifies a PatchCrossSiteNetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an OrganizationSecurityPoliciesListAssociationsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a PatchCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns OrganizationSecurityPoliciesListAssociationsResponse + * @returns PatchCrossSiteNetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; /** - * Creates a plain object from an OrganizationSecurityPoliciesListAssociationsResponse message. Also converts values to other types if specified. - * @param message OrganizationSecurityPoliciesListAssociationsResponse + * Creates a plain object from a PatchCrossSiteNetworkRequest message. Also converts values to other types if specified. + * @param message PatchCrossSiteNetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchCrossSiteNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this OrganizationSecurityPoliciesListAssociationsResponse to JSON. + * Converts this PatchCrossSiteNetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for OrganizationSecurityPoliciesListAssociationsResponse + * Gets the default type url for PatchCrossSiteNetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of an OutlierDetection. */ - interface IOutlierDetection { - - /** OutlierDetection baseEjectionTime */ - baseEjectionTime?: (google.cloud.compute.v1.IDuration|null); - - /** OutlierDetection consecutiveErrors */ - consecutiveErrors?: (number|null); - - /** OutlierDetection consecutiveGatewayFailure */ - consecutiveGatewayFailure?: (number|null); - - /** OutlierDetection enforcingConsecutiveErrors */ - enforcingConsecutiveErrors?: (number|null); - - /** OutlierDetection enforcingConsecutiveGatewayFailure */ - enforcingConsecutiveGatewayFailure?: (number|null); - - /** OutlierDetection enforcingSuccessRate */ - enforcingSuccessRate?: (number|null); - - /** OutlierDetection interval */ - interval?: (google.cloud.compute.v1.IDuration|null); - - /** OutlierDetection maxEjectionPercent */ - maxEjectionPercent?: (number|null); + /** Properties of a PatchFirewallPolicyRequest. */ + interface IPatchFirewallPolicyRequest { - /** OutlierDetection successRateMinimumHosts */ - successRateMinimumHosts?: (number|null); + /** PatchFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** OutlierDetection successRateRequestVolume */ - successRateRequestVolume?: (number|null); + /** PatchFirewallPolicyRequest firewallPolicyResource */ + firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** OutlierDetection successRateStdevFactor */ - successRateStdevFactor?: (number|null); + /** PatchFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents an OutlierDetection. */ - class OutlierDetection implements IOutlierDetection { + /** Represents a PatchFirewallPolicyRequest. */ + class PatchFirewallPolicyRequest implements IPatchFirewallPolicyRequest { /** - * Constructs a new OutlierDetection. + * Constructs a new PatchFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IOutlierDetection); - - /** OutlierDetection baseEjectionTime. */ - public baseEjectionTime?: (google.cloud.compute.v1.IDuration|null); - - /** OutlierDetection consecutiveErrors. */ - public consecutiveErrors?: (number|null); - - /** OutlierDetection consecutiveGatewayFailure. */ - public consecutiveGatewayFailure?: (number|null); - - /** OutlierDetection enforcingConsecutiveErrors. */ - public enforcingConsecutiveErrors?: (number|null); - - /** OutlierDetection enforcingConsecutiveGatewayFailure. */ - public enforcingConsecutiveGatewayFailure?: (number|null); - - /** OutlierDetection enforcingSuccessRate. */ - public enforcingSuccessRate?: (number|null); - - /** OutlierDetection interval. */ - public interval?: (google.cloud.compute.v1.IDuration|null); - - /** OutlierDetection maxEjectionPercent. */ - public maxEjectionPercent?: (number|null); + constructor(properties?: google.cloud.compute.v1.IPatchFirewallPolicyRequest); - /** OutlierDetection successRateMinimumHosts. */ - public successRateMinimumHosts?: (number|null); + /** PatchFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** OutlierDetection successRateRequestVolume. */ - public successRateRequestVolume?: (number|null); + /** PatchFirewallPolicyRequest firewallPolicyResource. */ + public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** OutlierDetection successRateStdevFactor. */ - public successRateStdevFactor?: (number|null); + /** PatchFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new OutlierDetection instance using the specified properties. + * Creates a new PatchFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns OutlierDetection instance + * @returns PatchFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IOutlierDetection): google.cloud.compute.v1.OutlierDetection; + public static create(properties?: google.cloud.compute.v1.IPatchFirewallPolicyRequest): google.cloud.compute.v1.PatchFirewallPolicyRequest; /** - * Encodes the specified OutlierDetection message. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. - * @param message OutlierDetection message or plain object to encode + * Encodes the specified PatchFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. + * @param message PatchFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IOutlierDetection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified OutlierDetection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. - * @param message OutlierDetection message or plain object to encode + * Encodes the specified PatchFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. + * @param message PatchFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IOutlierDetection, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes an OutlierDetection message from the specified reader or buffer. + * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns OutlierDetection + * @returns PatchFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.OutlierDetection; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchFirewallPolicyRequest; /** - * Decodes an OutlierDetection message from the specified reader or buffer, length delimited. + * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns OutlierDetection + * @returns PatchFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.OutlierDetection; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchFirewallPolicyRequest; /** - * Verifies an OutlierDetection message. + * Verifies a PatchFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates an OutlierDetection message from a plain object. Also converts values to their respective internal types. + * Creates a PatchFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns OutlierDetection + * @returns PatchFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.OutlierDetection; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchFirewallPolicyRequest; /** - * Creates a plain object from an OutlierDetection message. Also converts values to other types if specified. - * @param message OutlierDetection + * Creates a plain object from a PatchFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message PatchFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.OutlierDetection, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this OutlierDetection to JSON. + * Converts this PatchFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for OutlierDetection + * Gets the default type url for PatchFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketIntervals. */ - interface IPacketIntervals { - - /** PacketIntervals avgMs */ - avgMs?: (number|Long|string|null); - - /** PacketIntervals duration */ - duration?: (string|null); + /** Properties of a PatchFirewallRequest. */ + interface IPatchFirewallRequest { - /** PacketIntervals maxMs */ - maxMs?: (number|Long|string|null); + /** PatchFirewallRequest firewall */ + firewall?: (string|null); - /** PacketIntervals minMs */ - minMs?: (number|Long|string|null); + /** PatchFirewallRequest firewallResource */ + firewallResource?: (google.cloud.compute.v1.IFirewall|null); - /** PacketIntervals numIntervals */ - numIntervals?: (number|Long|string|null); + /** PatchFirewallRequest project */ + project?: (string|null); - /** PacketIntervals type */ - type?: (string|null); + /** PatchFirewallRequest requestId */ + requestId?: (string|null); } - /** Represents a PacketIntervals. */ - class PacketIntervals implements IPacketIntervals { + /** Represents a PatchFirewallRequest. */ + class PatchFirewallRequest implements IPatchFirewallRequest { /** - * Constructs a new PacketIntervals. + * Constructs a new PatchFirewallRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketIntervals); - - /** PacketIntervals avgMs. */ - public avgMs?: (number|Long|string|null); - - /** PacketIntervals duration. */ - public duration?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPatchFirewallRequest); - /** PacketIntervals maxMs. */ - public maxMs?: (number|Long|string|null); + /** PatchFirewallRequest firewall. */ + public firewall: string; - /** PacketIntervals minMs. */ - public minMs?: (number|Long|string|null); + /** PatchFirewallRequest firewallResource. */ + public firewallResource?: (google.cloud.compute.v1.IFirewall|null); - /** PacketIntervals numIntervals. */ - public numIntervals?: (number|Long|string|null); + /** PatchFirewallRequest project. */ + public project: string; - /** PacketIntervals type. */ - public type?: (string|null); + /** PatchFirewallRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PacketIntervals instance using the specified properties. + * Creates a new PatchFirewallRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketIntervals instance + * @returns PatchFirewallRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketIntervals): google.cloud.compute.v1.PacketIntervals; + public static create(properties?: google.cloud.compute.v1.IPatchFirewallRequest): google.cloud.compute.v1.PatchFirewallRequest; /** - * Encodes the specified PacketIntervals message. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. - * @param message PacketIntervals message or plain object to encode + * Encodes the specified PatchFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. + * @param message PatchFirewallRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketIntervals, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketIntervals message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. - * @param message PacketIntervals message or plain object to encode + * Encodes the specified PatchFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. + * @param message PatchFirewallRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketIntervals, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketIntervals message from the specified reader or buffer. + * Decodes a PatchFirewallRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketIntervals + * @returns PatchFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketIntervals; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchFirewallRequest; /** - * Decodes a PacketIntervals message from the specified reader or buffer, length delimited. + * Decodes a PatchFirewallRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketIntervals + * @returns PatchFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketIntervals; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchFirewallRequest; /** - * Verifies a PacketIntervals message. + * Verifies a PatchFirewallRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketIntervals message from a plain object. Also converts values to their respective internal types. + * Creates a PatchFirewallRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketIntervals + * @returns PatchFirewallRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketIntervals; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchFirewallRequest; /** - * Creates a plain object from a PacketIntervals message. Also converts values to other types if specified. - * @param message PacketIntervals + * Creates a plain object from a PatchFirewallRequest message. Also converts values to other types if specified. + * @param message PatchFirewallRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketIntervals, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchFirewallRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketIntervals to JSON. + * Converts this PatchFirewallRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketIntervals + * Gets the default type url for PatchFirewallRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PacketIntervals { + /** Properties of a PatchForwardingRuleRequest. */ + interface IPatchForwardingRuleRequest { - /** Duration enum. */ - enum Duration { - UNDEFINED_DURATION = 0, - DURATION_UNSPECIFIED = 529071340, - HOUR = 2223588, - MAX = 76100, - MINUTE = 126786068 - } + /** PatchForwardingRuleRequest forwardingRule */ + forwardingRule?: (string|null); - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - LOOPBACK = 356174219, - RECEIVE = 189660867, - TRANSMIT = 452903600, - TYPE_UNSPECIFIED = 437714322 - } - } + /** PatchForwardingRuleRequest forwardingRuleResource */ + forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** Properties of a PacketMirroring. */ - interface IPacketMirroring { + /** PatchForwardingRuleRequest project */ + project?: (string|null); - /** PacketMirroring collectorIlb */ - collectorIlb?: (google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null); + /** PatchForwardingRuleRequest region */ + region?: (string|null); - /** PacketMirroring creationTimestamp */ - creationTimestamp?: (string|null); + /** PatchForwardingRuleRequest requestId */ + requestId?: (string|null); + } - /** PacketMirroring description */ - description?: (string|null); + /** Represents a PatchForwardingRuleRequest. */ + class PatchForwardingRuleRequest implements IPatchForwardingRuleRequest { - /** PacketMirroring enable */ - enable?: (string|null); + /** + * Constructs a new PatchForwardingRuleRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IPatchForwardingRuleRequest); - /** PacketMirroring filter */ - filter?: (google.cloud.compute.v1.IPacketMirroringFilter|null); + /** PatchForwardingRuleRequest forwardingRule. */ + public forwardingRule: string; - /** PacketMirroring id */ - id?: (number|Long|string|null); + /** PatchForwardingRuleRequest forwardingRuleResource. */ + public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** PacketMirroring kind */ - kind?: (string|null); + /** PatchForwardingRuleRequest project. */ + public project: string; - /** PacketMirroring mirroredResources */ - mirroredResources?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null); + /** PatchForwardingRuleRequest region. */ + public region: string; - /** PacketMirroring name */ - name?: (string|null); + /** PatchForwardingRuleRequest requestId. */ + public requestId?: (string|null); - /** PacketMirroring network */ - network?: (google.cloud.compute.v1.IPacketMirroringNetworkInfo|null); + /** + * Creates a new PatchForwardingRuleRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns PatchForwardingRuleRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IPatchForwardingRuleRequest): google.cloud.compute.v1.PatchForwardingRuleRequest; - /** PacketMirroring priority */ - priority?: (number|null); + /** + * Encodes the specified PatchForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. + * @param message PatchForwardingRuleRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IPatchForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** PacketMirroring region */ - region?: (string|null); + /** + * Encodes the specified PatchForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. + * @param message PatchForwardingRuleRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IPatchForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** PacketMirroring selfLink */ - selfLink?: (string|null); - } + /** + * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns PatchForwardingRuleRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchForwardingRuleRequest; + + /** + * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns PatchForwardingRuleRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchForwardingRuleRequest; + + /** + * Verifies a PatchForwardingRuleRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** Represents a PacketMirroring. */ - class PacketMirroring implements IPacketMirroring { + /** + * Creates a PatchForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns PatchForwardingRuleRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchForwardingRuleRequest; /** - * Constructs a new PacketMirroring. - * @param [properties] Properties to set + * Creates a plain object from a PatchForwardingRuleRequest message. Also converts values to other types if specified. + * @param message PatchForwardingRuleRequest + * @param [options] Conversion options + * @returns Plain object */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroring); + public static toObject(message: google.cloud.compute.v1.PatchForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** PacketMirroring collectorIlb. */ - public collectorIlb?: (google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null); + /** + * Converts this PatchForwardingRuleRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** PacketMirroring creationTimestamp. */ - public creationTimestamp?: (string|null); + /** + * Gets the default type url for PatchForwardingRuleRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** PacketMirroring description. */ - public description?: (string|null); + /** Properties of a PatchGlobalForwardingRuleRequest. */ + interface IPatchGlobalForwardingRuleRequest { - /** PacketMirroring enable. */ - public enable?: (string|null); + /** PatchGlobalForwardingRuleRequest forwardingRule */ + forwardingRule?: (string|null); - /** PacketMirroring filter. */ - public filter?: (google.cloud.compute.v1.IPacketMirroringFilter|null); + /** PatchGlobalForwardingRuleRequest forwardingRuleResource */ + forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** PacketMirroring id. */ - public id?: (number|Long|string|null); + /** PatchGlobalForwardingRuleRequest project */ + project?: (string|null); - /** PacketMirroring kind. */ - public kind?: (string|null); + /** PatchGlobalForwardingRuleRequest requestId */ + requestId?: (string|null); + } - /** PacketMirroring mirroredResources. */ - public mirroredResources?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null); + /** Represents a PatchGlobalForwardingRuleRequest. */ + class PatchGlobalForwardingRuleRequest implements IPatchGlobalForwardingRuleRequest { - /** PacketMirroring name. */ - public name?: (string|null); + /** + * Constructs a new PatchGlobalForwardingRuleRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest); - /** PacketMirroring network. */ - public network?: (google.cloud.compute.v1.IPacketMirroringNetworkInfo|null); + /** PatchGlobalForwardingRuleRequest forwardingRule. */ + public forwardingRule: string; - /** PacketMirroring priority. */ - public priority?: (number|null); + /** PatchGlobalForwardingRuleRequest forwardingRuleResource. */ + public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); - /** PacketMirroring region. */ - public region?: (string|null); + /** PatchGlobalForwardingRuleRequest project. */ + public project: string; - /** PacketMirroring selfLink. */ - public selfLink?: (string|null); + /** PatchGlobalForwardingRuleRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PacketMirroring instance using the specified properties. + * Creates a new PatchGlobalForwardingRuleRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroring instance + * @returns PatchGlobalForwardingRuleRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroring): google.cloud.compute.v1.PacketMirroring; + public static create(properties?: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; /** - * Encodes the specified PacketMirroring message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. - * @param message PacketMirroring message or plain object to encode + * Encodes the specified PatchGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. + * @param message PatchGlobalForwardingRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroring, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroring message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. - * @param message PacketMirroring message or plain object to encode + * Encodes the specified PatchGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. + * @param message PatchGlobalForwardingRuleRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroring, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroring message from the specified reader or buffer. + * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroring + * @returns PatchGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroring; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; /** - * Decodes a PacketMirroring message from the specified reader or buffer, length delimited. + * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroring + * @returns PatchGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroring; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; /** - * Verifies a PacketMirroring message. + * Verifies a PatchGlobalForwardingRuleRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroring message from a plain object. Also converts values to their respective internal types. + * Creates a PatchGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroring + * @returns PatchGlobalForwardingRuleRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroring; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; /** - * Creates a plain object from a PacketMirroring message. Also converts values to other types if specified. - * @param message PacketMirroring + * Creates a plain object from a PatchGlobalForwardingRuleRequest message. Also converts values to other types if specified. + * @param message PatchGlobalForwardingRuleRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroring, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchGlobalForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroring to JSON. + * Converts this PatchGlobalForwardingRuleRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroring + * Gets the default type url for PatchGlobalForwardingRuleRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PacketMirroring { - - /** Enable enum. */ - enum Enable { - UNDEFINED_ENABLE = 0, - FALSE = 66658563, - TRUE = 2583950 - } - } - - /** Properties of a PacketMirroringAggregatedList. */ - interface IPacketMirroringAggregatedList { - - /** PacketMirroringAggregatedList id */ - id?: (string|null); - - /** PacketMirroringAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IPacketMirroringsScopedList }|null); - - /** PacketMirroringAggregatedList kind */ - kind?: (string|null); + /** Properties of a PatchGlobalPublicDelegatedPrefixeRequest. */ + interface IPatchGlobalPublicDelegatedPrefixeRequest { - /** PacketMirroringAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** PatchGlobalPublicDelegatedPrefixeRequest project */ + project?: (string|null); - /** PacketMirroringAggregatedList selfLink */ - selfLink?: (string|null); + /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix */ + publicDelegatedPrefix?: (string|null); - /** PacketMirroringAggregatedList unreachables */ - unreachables?: (string[]|null); + /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ + publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - /** PacketMirroringAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchGlobalPublicDelegatedPrefixeRequest requestId */ + requestId?: (string|null); } - /** Represents a PacketMirroringAggregatedList. */ - class PacketMirroringAggregatedList implements IPacketMirroringAggregatedList { + /** Represents a PatchGlobalPublicDelegatedPrefixeRequest. */ + class PatchGlobalPublicDelegatedPrefixeRequest implements IPatchGlobalPublicDelegatedPrefixeRequest { /** - * Constructs a new PacketMirroringAggregatedList. + * Constructs a new PatchGlobalPublicDelegatedPrefixeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringAggregatedList); - - /** PacketMirroringAggregatedList id. */ - public id?: (string|null); - - /** PacketMirroringAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IPacketMirroringsScopedList }; - - /** PacketMirroringAggregatedList kind. */ - public kind?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest); - /** PacketMirroringAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + /** PatchGlobalPublicDelegatedPrefixeRequest project. */ + public project: string; - /** PacketMirroringAggregatedList selfLink. */ - public selfLink?: (string|null); + /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix. */ + public publicDelegatedPrefix: string; - /** PacketMirroringAggregatedList unreachables. */ - public unreachables: string[]; + /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ + public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - /** PacketMirroringAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchGlobalPublicDelegatedPrefixeRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PacketMirroringAggregatedList instance using the specified properties. + * Creates a new PatchGlobalPublicDelegatedPrefixeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringAggregatedList instance + * @returns PatchGlobalPublicDelegatedPrefixeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringAggregatedList): google.cloud.compute.v1.PacketMirroringAggregatedList; + public static create(properties?: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; /** - * Encodes the specified PacketMirroringAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. - * @param message PacketMirroringAggregatedList message or plain object to encode + * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. - * @param message PacketMirroringAggregatedList message or plain object to encode + * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer. + * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringAggregatedList + * @returns PatchGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; /** - * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringAggregatedList + * @returns PatchGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; /** - * Verifies a PacketMirroringAggregatedList message. + * Verifies a PatchGlobalPublicDelegatedPrefixeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringAggregatedList + * @returns PatchGlobalPublicDelegatedPrefixeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; /** - * Creates a plain object from a PacketMirroringAggregatedList message. Also converts values to other types if specified. - * @param message PacketMirroringAggregatedList + * Creates a plain object from a PatchGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * @param message PatchGlobalPublicDelegatedPrefixeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringAggregatedList to JSON. + * Converts this PatchGlobalPublicDelegatedPrefixeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringAggregatedList + * Gets the default type url for PatchGlobalPublicDelegatedPrefixeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketMirroringFilter. */ - interface IPacketMirroringFilter { + /** Properties of a PatchHealthCheckRequest. */ + interface IPatchHealthCheckRequest { - /** PacketMirroringFilter IPProtocols */ - IPProtocols?: (string[]|null); + /** PatchHealthCheckRequest healthCheck */ + healthCheck?: (string|null); - /** PacketMirroringFilter cidrRanges */ - cidrRanges?: (string[]|null); + /** PatchHealthCheckRequest healthCheckResource */ + healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); - /** PacketMirroringFilter direction */ - direction?: (string|null); + /** PatchHealthCheckRequest project */ + project?: (string|null); + + /** PatchHealthCheckRequest requestId */ + requestId?: (string|null); } - /** Represents a PacketMirroringFilter. */ - class PacketMirroringFilter implements IPacketMirroringFilter { + /** Represents a PatchHealthCheckRequest. */ + class PatchHealthCheckRequest implements IPatchHealthCheckRequest { /** - * Constructs a new PacketMirroringFilter. + * Constructs a new PatchHealthCheckRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringFilter); + constructor(properties?: google.cloud.compute.v1.IPatchHealthCheckRequest); - /** PacketMirroringFilter IPProtocols. */ - public IPProtocols: string[]; + /** PatchHealthCheckRequest healthCheck. */ + public healthCheck: string; - /** PacketMirroringFilter cidrRanges. */ - public cidrRanges: string[]; + /** PatchHealthCheckRequest healthCheckResource. */ + public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); - /** PacketMirroringFilter direction. */ - public direction?: (string|null); + /** PatchHealthCheckRequest project. */ + public project: string; + + /** PatchHealthCheckRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PacketMirroringFilter instance using the specified properties. + * Creates a new PatchHealthCheckRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringFilter instance + * @returns PatchHealthCheckRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringFilter): google.cloud.compute.v1.PacketMirroringFilter; + public static create(properties?: google.cloud.compute.v1.IPatchHealthCheckRequest): google.cloud.compute.v1.PatchHealthCheckRequest; /** - * Encodes the specified PacketMirroringFilter message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. - * @param message PacketMirroringFilter message or plain object to encode + * Encodes the specified PatchHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. + * @param message PatchHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringFilter, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringFilter message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. - * @param message PacketMirroringFilter message or plain object to encode + * Encodes the specified PatchHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. + * @param message PatchHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringFilter, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringFilter message from the specified reader or buffer. + * Decodes a PatchHealthCheckRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringFilter + * @returns PatchHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringFilter; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchHealthCheckRequest; /** - * Decodes a PacketMirroringFilter message from the specified reader or buffer, length delimited. + * Decodes a PatchHealthCheckRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringFilter + * @returns PatchHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringFilter; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchHealthCheckRequest; /** - * Verifies a PacketMirroringFilter message. + * Verifies a PatchHealthCheckRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringFilter message from a plain object. Also converts values to their respective internal types. + * Creates a PatchHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringFilter + * @returns PatchHealthCheckRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringFilter; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchHealthCheckRequest; /** - * Creates a plain object from a PacketMirroringFilter message. Also converts values to other types if specified. - * @param message PacketMirroringFilter + * Creates a plain object from a PatchHealthCheckRequest message. Also converts values to other types if specified. + * @param message PatchHealthCheckRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringFilter, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringFilter to JSON. + * Converts this PatchHealthCheckRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringFilter + * Gets the default type url for PatchHealthCheckRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PacketMirroringFilter { + /** Properties of a PatchImageRequest. */ + interface IPatchImageRequest { - /** Direction enum. */ - enum Direction { - UNDEFINED_DIRECTION = 0, - BOTH = 2044801, - EGRESS = 432880501, - INGRESS = 516931221 - } - } + /** PatchImageRequest image */ + image?: (string|null); - /** Properties of a PacketMirroringForwardingRuleInfo. */ - interface IPacketMirroringForwardingRuleInfo { + /** PatchImageRequest imageResource */ + imageResource?: (google.cloud.compute.v1.IImage|null); - /** PacketMirroringForwardingRuleInfo canonicalUrl */ - canonicalUrl?: (string|null); + /** PatchImageRequest project */ + project?: (string|null); - /** PacketMirroringForwardingRuleInfo url */ - url?: (string|null); + /** PatchImageRequest requestId */ + requestId?: (string|null); } - /** Represents a PacketMirroringForwardingRuleInfo. */ - class PacketMirroringForwardingRuleInfo implements IPacketMirroringForwardingRuleInfo { + /** Represents a PatchImageRequest. */ + class PatchImageRequest implements IPatchImageRequest { /** - * Constructs a new PacketMirroringForwardingRuleInfo. + * Constructs a new PatchImageRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo); + constructor(properties?: google.cloud.compute.v1.IPatchImageRequest); - /** PacketMirroringForwardingRuleInfo canonicalUrl. */ - public canonicalUrl?: (string|null); + /** PatchImageRequest image. */ + public image: string; - /** PacketMirroringForwardingRuleInfo url. */ - public url?: (string|null); + /** PatchImageRequest imageResource. */ + public imageResource?: (google.cloud.compute.v1.IImage|null); + + /** PatchImageRequest project. */ + public project: string; + + /** PatchImageRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PacketMirroringForwardingRuleInfo instance using the specified properties. + * Creates a new PatchImageRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringForwardingRuleInfo instance + * @returns PatchImageRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; + public static create(properties?: google.cloud.compute.v1.IPatchImageRequest): google.cloud.compute.v1.PatchImageRequest; /** - * Encodes the specified PacketMirroringForwardingRuleInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. - * @param message PacketMirroringForwardingRuleInfo message or plain object to encode + * Encodes the specified PatchImageRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. + * @param message PatchImageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringForwardingRuleInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. - * @param message PacketMirroringForwardingRuleInfo message or plain object to encode + * Encodes the specified PatchImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. + * @param message PatchImageRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer. + * Decodes a PatchImageRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringForwardingRuleInfo + * @returns PatchImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchImageRequest; /** - * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchImageRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringForwardingRuleInfo + * @returns PatchImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchImageRequest; /** - * Verifies a PacketMirroringForwardingRuleInfo message. + * Verifies a PatchImageRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringForwardingRuleInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchImageRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringForwardingRuleInfo + * @returns PatchImageRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringForwardingRuleInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchImageRequest; /** - * Creates a plain object from a PacketMirroringForwardingRuleInfo message. Also converts values to other types if specified. - * @param message PacketMirroringForwardingRuleInfo + * Creates a plain object from a PatchImageRequest message. Also converts values to other types if specified. + * @param message PatchImageRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringForwardingRuleInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchImageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringForwardingRuleInfo to JSON. + * Converts this PatchImageRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringForwardingRuleInfo + * Gets the default type url for PatchImageRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketMirroringList. */ - interface IPacketMirroringList { - - /** PacketMirroringList id */ - id?: (string|null); + /** Properties of a PatchInstanceGroupManagerRequest. */ + interface IPatchInstanceGroupManagerRequest { - /** PacketMirroringList items */ - items?: (google.cloud.compute.v1.IPacketMirroring[]|null); + /** PatchInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** PacketMirroringList kind */ - kind?: (string|null); + /** PatchInstanceGroupManagerRequest instanceGroupManagerResource */ + instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); - /** PacketMirroringList nextPageToken */ - nextPageToken?: (string|null); + /** PatchInstanceGroupManagerRequest project */ + project?: (string|null); - /** PacketMirroringList selfLink */ - selfLink?: (string|null); + /** PatchInstanceGroupManagerRequest requestId */ + requestId?: (string|null); - /** PacketMirroringList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchInstanceGroupManagerRequest zone */ + zone?: (string|null); } - /** Represents a PacketMirroringList. */ - class PacketMirroringList implements IPacketMirroringList { + /** Represents a PatchInstanceGroupManagerRequest. */ + class PatchInstanceGroupManagerRequest implements IPatchInstanceGroupManagerRequest { /** - * Constructs a new PacketMirroringList. + * Constructs a new PatchInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringList); - - /** PacketMirroringList id. */ - public id?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest); - /** PacketMirroringList items. */ - public items: google.cloud.compute.v1.IPacketMirroring[]; + /** PatchInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** PacketMirroringList kind. */ - public kind?: (string|null); + /** PatchInstanceGroupManagerRequest instanceGroupManagerResource. */ + public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); - /** PacketMirroringList nextPageToken. */ - public nextPageToken?: (string|null); + /** PatchInstanceGroupManagerRequest project. */ + public project: string; - /** PacketMirroringList selfLink. */ - public selfLink?: (string|null); + /** PatchInstanceGroupManagerRequest requestId. */ + public requestId?: (string|null); - /** PacketMirroringList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchInstanceGroupManagerRequest zone. */ + public zone: string; /** - * Creates a new PacketMirroringList instance using the specified properties. + * Creates a new PatchInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringList instance + * @returns PatchInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringList): google.cloud.compute.v1.PacketMirroringList; + public static create(properties?: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; /** - * Encodes the specified PacketMirroringList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. - * @param message PacketMirroringList message or plain object to encode + * Encodes the specified PatchInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. - * @param message PacketMirroringList message or plain object to encode + * Encodes the specified PatchInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringList message from the specified reader or buffer. + * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringList + * @returns PatchInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; /** - * Decodes a PacketMirroringList message from the specified reader or buffer, length delimited. + * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringList + * @returns PatchInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; /** - * Verifies a PacketMirroringList message. + * Verifies a PatchInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringList + * @returns PatchInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; /** - * Creates a plain object from a PacketMirroringList message. Also converts values to other types if specified. - * @param message PacketMirroringList + * Creates a plain object from a PatchInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message PatchInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringList to JSON. + * Converts this PatchInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringList + * Gets the default type url for PatchInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketMirroringMirroredResourceInfo. */ - interface IPacketMirroringMirroredResourceInfo { + /** Properties of a PatchInstanceSettingRequest. */ + interface IPatchInstanceSettingRequest { - /** PacketMirroringMirroredResourceInfo instances */ - instances?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo[]|null); + /** PatchInstanceSettingRequest instanceSettingsResource */ + instanceSettingsResource?: (google.cloud.compute.v1.IInstanceSettings|null); - /** PacketMirroringMirroredResourceInfo subnetworks */ - subnetworks?: (google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo[]|null); + /** PatchInstanceSettingRequest project */ + project?: (string|null); - /** PacketMirroringMirroredResourceInfo tags */ - tags?: (string[]|null); + /** PatchInstanceSettingRequest requestId */ + requestId?: (string|null); + + /** PatchInstanceSettingRequest updateMask */ + updateMask?: (string|null); + + /** PatchInstanceSettingRequest zone */ + zone?: (string|null); } - /** Represents a PacketMirroringMirroredResourceInfo. */ - class PacketMirroringMirroredResourceInfo implements IPacketMirroringMirroredResourceInfo { + /** Represents a PatchInstanceSettingRequest. */ + class PatchInstanceSettingRequest implements IPatchInstanceSettingRequest { /** - * Constructs a new PacketMirroringMirroredResourceInfo. + * Constructs a new PatchInstanceSettingRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo); + constructor(properties?: google.cloud.compute.v1.IPatchInstanceSettingRequest); - /** PacketMirroringMirroredResourceInfo instances. */ - public instances: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo[]; + /** PatchInstanceSettingRequest instanceSettingsResource. */ + public instanceSettingsResource?: (google.cloud.compute.v1.IInstanceSettings|null); - /** PacketMirroringMirroredResourceInfo subnetworks. */ - public subnetworks: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo[]; + /** PatchInstanceSettingRequest project. */ + public project: string; - /** PacketMirroringMirroredResourceInfo tags. */ - public tags: string[]; + /** PatchInstanceSettingRequest requestId. */ + public requestId?: (string|null); + + /** PatchInstanceSettingRequest updateMask. */ + public updateMask?: (string|null); + + /** PatchInstanceSettingRequest zone. */ + public zone: string; /** - * Creates a new PacketMirroringMirroredResourceInfo instance using the specified properties. + * Creates a new PatchInstanceSettingRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringMirroredResourceInfo instance + * @returns PatchInstanceSettingRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; + public static create(properties?: google.cloud.compute.v1.IPatchInstanceSettingRequest): google.cloud.compute.v1.PatchInstanceSettingRequest; /** - * Encodes the specified PacketMirroringMirroredResourceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. - * @param message PacketMirroringMirroredResourceInfo message or plain object to encode + * Encodes the specified PatchInstanceSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. + * @param message PatchInstanceSettingRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchInstanceSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringMirroredResourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. - * @param message PacketMirroringMirroredResourceInfo message or plain object to encode + * Encodes the specified PatchInstanceSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. + * @param message PatchInstanceSettingRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchInstanceSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer. + * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringMirroredResourceInfo + * @returns PatchInstanceSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInstanceSettingRequest; /** - * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringMirroredResourceInfo + * @returns PatchInstanceSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInstanceSettingRequest; /** - * Verifies a PacketMirroringMirroredResourceInfo message. + * Verifies a PatchInstanceSettingRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringMirroredResourceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInstanceSettingRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringMirroredResourceInfo + * @returns PatchInstanceSettingRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringMirroredResourceInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInstanceSettingRequest; /** - * Creates a plain object from a PacketMirroringMirroredResourceInfo message. Also converts values to other types if specified. - * @param message PacketMirroringMirroredResourceInfo + * Creates a plain object from a PatchInstanceSettingRequest message. Also converts values to other types if specified. + * @param message PatchInstanceSettingRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringMirroredResourceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchInstanceSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringMirroredResourceInfo to JSON. + * Converts this PatchInstanceSettingRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringMirroredResourceInfo + * Gets the default type url for PatchInstanceSettingRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketMirroringMirroredResourceInfoInstanceInfo. */ - interface IPacketMirroringMirroredResourceInfoInstanceInfo { + /** Properties of a PatchInterconnectAttachmentGroupRequest. */ + interface IPatchInterconnectAttachmentGroupRequest { - /** PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl */ - canonicalUrl?: (string|null); + /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup */ + interconnectAttachmentGroup?: (string|null); - /** PacketMirroringMirroredResourceInfoInstanceInfo url */ - url?: (string|null); + /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource */ + interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); + + /** PatchInterconnectAttachmentGroupRequest project */ + project?: (string|null); + + /** PatchInterconnectAttachmentGroupRequest requestId */ + requestId?: (string|null); + + /** PatchInterconnectAttachmentGroupRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PacketMirroringMirroredResourceInfoInstanceInfo. */ - class PacketMirroringMirroredResourceInfoInstanceInfo implements IPacketMirroringMirroredResourceInfoInstanceInfo { + /** Represents a PatchInterconnectAttachmentGroupRequest. */ + class PatchInterconnectAttachmentGroupRequest implements IPatchInterconnectAttachmentGroupRequest { /** - * Constructs a new PacketMirroringMirroredResourceInfoInstanceInfo. + * Constructs a new PatchInterconnectAttachmentGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo); + constructor(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest); - /** PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl. */ - public canonicalUrl?: (string|null); + /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup. */ + public interconnectAttachmentGroup: string; - /** PacketMirroringMirroredResourceInfoInstanceInfo url. */ - public url?: (string|null); + /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. */ + public interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); + + /** PatchInterconnectAttachmentGroupRequest project. */ + public project: string; + + /** PatchInterconnectAttachmentGroupRequest requestId. */ + public requestId?: (string|null); + + /** PatchInterconnectAttachmentGroupRequest updateMask. */ + public updateMask?: (string|null); /** - * Creates a new PacketMirroringMirroredResourceInfoInstanceInfo instance using the specified properties. + * Creates a new PatchInterconnectAttachmentGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringMirroredResourceInfoInstanceInfo instance + * @returns PatchInterconnectAttachmentGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; + public static create(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; /** - * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. - * @param message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode + * Encodes the specified PatchInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. + * @param message PatchInterconnectAttachmentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. - * @param message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode + * Encodes the specified PatchInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. + * @param message PatchInterconnectAttachmentGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer. + * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringMirroredResourceInfoInstanceInfo + * @returns PatchInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; /** - * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringMirroredResourceInfoInstanceInfo + * @returns PatchInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; /** - * Verifies a PacketMirroringMirroredResourceInfoInstanceInfo message. + * Verifies a PatchInterconnectAttachmentGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringMirroredResourceInfoInstanceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringMirroredResourceInfoInstanceInfo + * @returns PatchInterconnectAttachmentGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; /** - * Creates a plain object from a PacketMirroringMirroredResourceInfoInstanceInfo message. Also converts values to other types if specified. - * @param message PacketMirroringMirroredResourceInfoInstanceInfo + * Creates a plain object from a PatchInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. + * @param message PatchInterconnectAttachmentGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringMirroredResourceInfoInstanceInfo to JSON. + * Converts this PatchInterconnectAttachmentGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringMirroredResourceInfoInstanceInfo + * Gets the default type url for PatchInterconnectAttachmentGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketMirroringMirroredResourceInfoSubnetInfo. */ - interface IPacketMirroringMirroredResourceInfoSubnetInfo { + /** Properties of a PatchInterconnectAttachmentRequest. */ + interface IPatchInterconnectAttachmentRequest { - /** PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl */ - canonicalUrl?: (string|null); + /** PatchInterconnectAttachmentRequest interconnectAttachment */ + interconnectAttachment?: (string|null); - /** PacketMirroringMirroredResourceInfoSubnetInfo url */ - url?: (string|null); + /** PatchInterconnectAttachmentRequest interconnectAttachmentResource */ + interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); + + /** PatchInterconnectAttachmentRequest project */ + project?: (string|null); + + /** PatchInterconnectAttachmentRequest region */ + region?: (string|null); + + /** PatchInterconnectAttachmentRequest requestId */ + requestId?: (string|null); } - /** Represents a PacketMirroringMirroredResourceInfoSubnetInfo. */ - class PacketMirroringMirroredResourceInfoSubnetInfo implements IPacketMirroringMirroredResourceInfoSubnetInfo { + /** Represents a PatchInterconnectAttachmentRequest. */ + class PatchInterconnectAttachmentRequest implements IPatchInterconnectAttachmentRequest { /** - * Constructs a new PacketMirroringMirroredResourceInfoSubnetInfo. + * Constructs a new PatchInterconnectAttachmentRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo); + constructor(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest); - /** PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl. */ - public canonicalUrl?: (string|null); + /** PatchInterconnectAttachmentRequest interconnectAttachment. */ + public interconnectAttachment: string; - /** PacketMirroringMirroredResourceInfoSubnetInfo url. */ - public url?: (string|null); + /** PatchInterconnectAttachmentRequest interconnectAttachmentResource. */ + public interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); + + /** PatchInterconnectAttachmentRequest project. */ + public project: string; + + /** PatchInterconnectAttachmentRequest region. */ + public region: string; + + /** PatchInterconnectAttachmentRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PacketMirroringMirroredResourceInfoSubnetInfo instance using the specified properties. + * Creates a new PatchInterconnectAttachmentRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringMirroredResourceInfoSubnetInfo instance + * @returns PatchInterconnectAttachmentRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; + public static create(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; /** - * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. - * @param message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode + * Encodes the specified PatchInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. + * @param message PatchInterconnectAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. - * @param message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode + * Encodes the specified PatchInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. + * @param message PatchInterconnectAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer. + * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringMirroredResourceInfoSubnetInfo + * @returns PatchInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; /** - * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringMirroredResourceInfoSubnetInfo + * @returns PatchInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; /** - * Verifies a PacketMirroringMirroredResourceInfoSubnetInfo message. + * Verifies a PatchInterconnectAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringMirroredResourceInfoSubnetInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringMirroredResourceInfoSubnetInfo + * @returns PatchInterconnectAttachmentRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; /** - * Creates a plain object from a PacketMirroringMirroredResourceInfoSubnetInfo message. Also converts values to other types if specified. - * @param message PacketMirroringMirroredResourceInfoSubnetInfo + * Creates a plain object from a PatchInterconnectAttachmentRequest message. Also converts values to other types if specified. + * @param message PatchInterconnectAttachmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchInterconnectAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringMirroredResourceInfoSubnetInfo to JSON. + * Converts this PatchInterconnectAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringMirroredResourceInfoSubnetInfo + * Gets the default type url for PatchInterconnectAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketMirroringNetworkInfo. */ - interface IPacketMirroringNetworkInfo { + /** Properties of a PatchInterconnectGroupRequest. */ + interface IPatchInterconnectGroupRequest { - /** PacketMirroringNetworkInfo canonicalUrl */ - canonicalUrl?: (string|null); + /** PatchInterconnectGroupRequest interconnectGroup */ + interconnectGroup?: (string|null); - /** PacketMirroringNetworkInfo url */ - url?: (string|null); + /** PatchInterconnectGroupRequest interconnectGroupResource */ + interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); + + /** PatchInterconnectGroupRequest project */ + project?: (string|null); + + /** PatchInterconnectGroupRequest requestId */ + requestId?: (string|null); + + /** PatchInterconnectGroupRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PacketMirroringNetworkInfo. */ - class PacketMirroringNetworkInfo implements IPacketMirroringNetworkInfo { + /** Represents a PatchInterconnectGroupRequest. */ + class PatchInterconnectGroupRequest implements IPatchInterconnectGroupRequest { /** - * Constructs a new PacketMirroringNetworkInfo. + * Constructs a new PatchInterconnectGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringNetworkInfo); + constructor(properties?: google.cloud.compute.v1.IPatchInterconnectGroupRequest); - /** PacketMirroringNetworkInfo canonicalUrl. */ - public canonicalUrl?: (string|null); + /** PatchInterconnectGroupRequest interconnectGroup. */ + public interconnectGroup: string; - /** PacketMirroringNetworkInfo url. */ - public url?: (string|null); + /** PatchInterconnectGroupRequest interconnectGroupResource. */ + public interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); + + /** PatchInterconnectGroupRequest project. */ + public project: string; + + /** PatchInterconnectGroupRequest requestId. */ + public requestId?: (string|null); + + /** PatchInterconnectGroupRequest updateMask. */ + public updateMask?: (string|null); /** - * Creates a new PacketMirroringNetworkInfo instance using the specified properties. + * Creates a new PatchInterconnectGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringNetworkInfo instance + * @returns PatchInterconnectGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringNetworkInfo): google.cloud.compute.v1.PacketMirroringNetworkInfo; + public static create(properties?: google.cloud.compute.v1.IPatchInterconnectGroupRequest): google.cloud.compute.v1.PatchInterconnectGroupRequest; /** - * Encodes the specified PacketMirroringNetworkInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. - * @param message PacketMirroringNetworkInfo message or plain object to encode + * Encodes the specified PatchInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. + * @param message PatchInterconnectGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringNetworkInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringNetworkInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. - * @param message PacketMirroringNetworkInfo message or plain object to encode + * Encodes the specified PatchInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. + * @param message PatchInterconnectGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringNetworkInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer. + * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringNetworkInfo + * @returns PatchInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringNetworkInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectGroupRequest; /** - * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringNetworkInfo + * @returns PatchInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringNetworkInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectGroupRequest; /** - * Verifies a PacketMirroringNetworkInfo message. + * Verifies a PatchInterconnectGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringNetworkInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringNetworkInfo + * @returns PatchInterconnectGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringNetworkInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectGroupRequest; /** - * Creates a plain object from a PacketMirroringNetworkInfo message. Also converts values to other types if specified. - * @param message PacketMirroringNetworkInfo + * Creates a plain object from a PatchInterconnectGroupRequest message. Also converts values to other types if specified. + * @param message PatchInterconnectGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringNetworkInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchInterconnectGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringNetworkInfo to JSON. + * Converts this PatchInterconnectGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringNetworkInfo + * Gets the default type url for PatchInterconnectGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PacketMirroringsScopedList. */ - interface IPacketMirroringsScopedList { + /** Properties of a PatchInterconnectRequest. */ + interface IPatchInterconnectRequest { - /** PacketMirroringsScopedList packetMirrorings */ - packetMirrorings?: (google.cloud.compute.v1.IPacketMirroring[]|null); + /** PatchInterconnectRequest interconnect */ + interconnect?: (string|null); - /** PacketMirroringsScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchInterconnectRequest interconnectResource */ + interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); + + /** PatchInterconnectRequest project */ + project?: (string|null); + + /** PatchInterconnectRequest requestId */ + requestId?: (string|null); } - /** Represents a PacketMirroringsScopedList. */ - class PacketMirroringsScopedList implements IPacketMirroringsScopedList { + /** Represents a PatchInterconnectRequest. */ + class PatchInterconnectRequest implements IPatchInterconnectRequest { /** - * Constructs a new PacketMirroringsScopedList. + * Constructs a new PatchInterconnectRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPacketMirroringsScopedList); + constructor(properties?: google.cloud.compute.v1.IPatchInterconnectRequest); - /** PacketMirroringsScopedList packetMirrorings. */ - public packetMirrorings: google.cloud.compute.v1.IPacketMirroring[]; + /** PatchInterconnectRequest interconnect. */ + public interconnect: string; - /** PacketMirroringsScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** PatchInterconnectRequest interconnectResource. */ + public interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); + + /** PatchInterconnectRequest project. */ + public project: string; + + /** PatchInterconnectRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PacketMirroringsScopedList instance using the specified properties. + * Creates a new PatchInterconnectRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PacketMirroringsScopedList instance + * @returns PatchInterconnectRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPacketMirroringsScopedList): google.cloud.compute.v1.PacketMirroringsScopedList; + public static create(properties?: google.cloud.compute.v1.IPatchInterconnectRequest): google.cloud.compute.v1.PatchInterconnectRequest; /** - * Encodes the specified PacketMirroringsScopedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. - * @param message PacketMirroringsScopedList message or plain object to encode + * Encodes the specified PatchInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. + * @param message PatchInterconnectRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPacketMirroringsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PacketMirroringsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. - * @param message PacketMirroringsScopedList message or plain object to encode + * Encodes the specified PatchInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. + * @param message PatchInterconnectRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPacketMirroringsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PacketMirroringsScopedList message from the specified reader or buffer. + * Decodes a PatchInterconnectRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PacketMirroringsScopedList + * @returns PatchInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PacketMirroringsScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectRequest; /** - * Decodes a PacketMirroringsScopedList message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PacketMirroringsScopedList + * @returns PatchInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PacketMirroringsScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectRequest; /** - * Verifies a PacketMirroringsScopedList message. + * Verifies a PatchInterconnectRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PacketMirroringsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PacketMirroringsScopedList + * @returns PatchInterconnectRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PacketMirroringsScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectRequest; /** - * Creates a plain object from a PacketMirroringsScopedList message. Also converts values to other types if specified. - * @param message PacketMirroringsScopedList + * Creates a plain object from a PatchInterconnectRequest message. Also converts values to other types if specified. + * @param message PatchInterconnectRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PacketMirroringsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchInterconnectRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PacketMirroringsScopedList to JSON. + * Converts this PatchInterconnectRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PacketMirroringsScopedList + * Gets the default type url for PatchInterconnectRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchAutoscalerRequest. */ - interface IPatchAutoscalerRequest { + /** Properties of a PatchNetworkAttachmentRequest. */ + interface IPatchNetworkAttachmentRequest { - /** PatchAutoscalerRequest autoscaler */ - autoscaler?: (string|null); + /** PatchNetworkAttachmentRequest networkAttachment */ + networkAttachment?: (string|null); - /** PatchAutoscalerRequest autoscalerResource */ - autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + /** PatchNetworkAttachmentRequest networkAttachmentResource */ + networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); - /** PatchAutoscalerRequest project */ + /** PatchNetworkAttachmentRequest project */ project?: (string|null); - /** PatchAutoscalerRequest requestId */ - requestId?: (string|null); + /** PatchNetworkAttachmentRequest region */ + region?: (string|null); - /** PatchAutoscalerRequest zone */ - zone?: (string|null); + /** PatchNetworkAttachmentRequest requestId */ + requestId?: (string|null); } - /** Represents a PatchAutoscalerRequest. */ - class PatchAutoscalerRequest implements IPatchAutoscalerRequest { + /** Represents a PatchNetworkAttachmentRequest. */ + class PatchNetworkAttachmentRequest implements IPatchNetworkAttachmentRequest { /** - * Constructs a new PatchAutoscalerRequest. + * Constructs a new PatchNetworkAttachmentRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchAutoscalerRequest); + constructor(properties?: google.cloud.compute.v1.IPatchNetworkAttachmentRequest); - /** PatchAutoscalerRequest autoscaler. */ - public autoscaler?: (string|null); + /** PatchNetworkAttachmentRequest networkAttachment. */ + public networkAttachment: string; - /** PatchAutoscalerRequest autoscalerResource. */ - public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + /** PatchNetworkAttachmentRequest networkAttachmentResource. */ + public networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); - /** PatchAutoscalerRequest project. */ + /** PatchNetworkAttachmentRequest project. */ public project: string; - /** PatchAutoscalerRequest requestId. */ - public requestId?: (string|null); + /** PatchNetworkAttachmentRequest region. */ + public region: string; - /** PatchAutoscalerRequest zone. */ - public zone: string; + /** PatchNetworkAttachmentRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PatchAutoscalerRequest instance using the specified properties. + * Creates a new PatchNetworkAttachmentRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchAutoscalerRequest instance + * @returns PatchNetworkAttachmentRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchAutoscalerRequest): google.cloud.compute.v1.PatchAutoscalerRequest; + public static create(properties?: google.cloud.compute.v1.IPatchNetworkAttachmentRequest): google.cloud.compute.v1.PatchNetworkAttachmentRequest; /** - * Encodes the specified PatchAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. - * @param message PatchAutoscalerRequest message or plain object to encode + * Encodes the specified PatchNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. + * @param message PatchNetworkAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. - * @param message PatchAutoscalerRequest message or plain object to encode + * Encodes the specified PatchNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. + * @param message PatchNetworkAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchAutoscalerRequest message from the specified reader or buffer. + * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchAutoscalerRequest + * @returns PatchNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchAutoscalerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkAttachmentRequest; /** - * Decodes a PatchAutoscalerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchAutoscalerRequest + * @returns PatchNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchAutoscalerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkAttachmentRequest; /** - * Verifies a PatchAutoscalerRequest message. + * Verifies a PatchNetworkAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchAutoscalerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchAutoscalerRequest + * @returns PatchNetworkAttachmentRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchAutoscalerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkAttachmentRequest; /** - * Creates a plain object from a PatchAutoscalerRequest message. Also converts values to other types if specified. - * @param message PatchAutoscalerRequest + * Creates a plain object from a PatchNetworkAttachmentRequest message. Also converts values to other types if specified. + * @param message PatchNetworkAttachmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchNetworkAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchAutoscalerRequest to JSON. + * Converts this PatchNetworkAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchAutoscalerRequest + * Gets the default type url for PatchNetworkAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchBackendBucketRequest. */ - interface IPatchBackendBucketRequest { + /** Properties of a PatchNetworkEdgeSecurityServiceRequest. */ + interface IPatchNetworkEdgeSecurityServiceRequest { - /** PatchBackendBucketRequest backendBucket */ - backendBucket?: (string|null); + /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService */ + networkEdgeSecurityService?: (string|null); - /** PatchBackendBucketRequest backendBucketResource */ - backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource */ + networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); - /** PatchBackendBucketRequest project */ + /** PatchNetworkEdgeSecurityServiceRequest paths */ + paths?: (string|null); + + /** PatchNetworkEdgeSecurityServiceRequest project */ project?: (string|null); - /** PatchBackendBucketRequest requestId */ + /** PatchNetworkEdgeSecurityServiceRequest region */ + region?: (string|null); + + /** PatchNetworkEdgeSecurityServiceRequest requestId */ requestId?: (string|null); + + /** PatchNetworkEdgeSecurityServiceRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PatchBackendBucketRequest. */ - class PatchBackendBucketRequest implements IPatchBackendBucketRequest { + /** Represents a PatchNetworkEdgeSecurityServiceRequest. */ + class PatchNetworkEdgeSecurityServiceRequest implements IPatchNetworkEdgeSecurityServiceRequest { /** - * Constructs a new PatchBackendBucketRequest. + * Constructs a new PatchNetworkEdgeSecurityServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchBackendBucketRequest); + constructor(properties?: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest); - /** PatchBackendBucketRequest backendBucket. */ - public backendBucket: string; + /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService. */ + public networkEdgeSecurityService: string; - /** PatchBackendBucketRequest backendBucketResource. */ - public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. */ + public networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); - /** PatchBackendBucketRequest project. */ + /** PatchNetworkEdgeSecurityServiceRequest paths. */ + public paths?: (string|null); + + /** PatchNetworkEdgeSecurityServiceRequest project. */ public project: string; - /** PatchBackendBucketRequest requestId. */ + /** PatchNetworkEdgeSecurityServiceRequest region. */ + public region: string; + + /** PatchNetworkEdgeSecurityServiceRequest requestId. */ public requestId?: (string|null); + /** PatchNetworkEdgeSecurityServiceRequest updateMask. */ + public updateMask?: (string|null); + /** - * Creates a new PatchBackendBucketRequest instance using the specified properties. + * Creates a new PatchNetworkEdgeSecurityServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchBackendBucketRequest instance + * @returns PatchNetworkEdgeSecurityServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchBackendBucketRequest): google.cloud.compute.v1.PatchBackendBucketRequest; + public static create(properties?: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; /** - * Encodes the specified PatchBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. - * @param message PatchBackendBucketRequest message or plain object to encode + * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * @param message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. - * @param message PatchBackendBucketRequest message or plain object to encode + * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * @param message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchBackendBucketRequest message from the specified reader or buffer. + * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchBackendBucketRequest + * @returns PatchNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchBackendBucketRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; /** - * Decodes a PatchBackendBucketRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchBackendBucketRequest + * @returns PatchNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchBackendBucketRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; /** - * Verifies a PatchBackendBucketRequest message. + * Verifies a PatchNetworkEdgeSecurityServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchBackendBucketRequest + * @returns PatchNetworkEdgeSecurityServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchBackendBucketRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; /** - * Creates a plain object from a PatchBackendBucketRequest message. Also converts values to other types if specified. - * @param message PatchBackendBucketRequest + * Creates a plain object from a PatchNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. + * @param message PatchNetworkEdgeSecurityServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchBackendBucketRequest to JSON. + * Converts this PatchNetworkEdgeSecurityServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchBackendBucketRequest + * Gets the default type url for PatchNetworkEdgeSecurityServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchBackendServiceRequest. */ - interface IPatchBackendServiceRequest { + /** Properties of a PatchNetworkFirewallPolicyRequest. */ + interface IPatchNetworkFirewallPolicyRequest { - /** PatchBackendServiceRequest backendService */ - backendService?: (string|null); + /** PatchNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** PatchBackendServiceRequest backendServiceResource */ - backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** PatchNetworkFirewallPolicyRequest firewallPolicyResource */ + firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** PatchBackendServiceRequest project */ + /** PatchNetworkFirewallPolicyRequest project */ project?: (string|null); - /** PatchBackendServiceRequest requestId */ + /** PatchNetworkFirewallPolicyRequest requestId */ requestId?: (string|null); } - /** Represents a PatchBackendServiceRequest. */ - class PatchBackendServiceRequest implements IPatchBackendServiceRequest { + /** Represents a PatchNetworkFirewallPolicyRequest. */ + class PatchNetworkFirewallPolicyRequest implements IPatchNetworkFirewallPolicyRequest { /** - * Constructs a new PatchBackendServiceRequest. + * Constructs a new PatchNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchBackendServiceRequest); + constructor(properties?: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest); - /** PatchBackendServiceRequest backendService. */ - public backendService: string; + /** PatchNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** PatchBackendServiceRequest backendServiceResource. */ - public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** PatchNetworkFirewallPolicyRequest firewallPolicyResource. */ + public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** PatchBackendServiceRequest project. */ + /** PatchNetworkFirewallPolicyRequest project. */ public project: string; - /** PatchBackendServiceRequest requestId. */ + /** PatchNetworkFirewallPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchBackendServiceRequest instance using the specified properties. + * Creates a new PatchNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchBackendServiceRequest instance + * @returns PatchNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchBackendServiceRequest): google.cloud.compute.v1.PatchBackendServiceRequest; + public static create(properties?: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; /** - * Encodes the specified PatchBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. - * @param message PatchBackendServiceRequest message or plain object to encode + * Encodes the specified PatchNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. - * @param message PatchBackendServiceRequest message or plain object to encode + * Encodes the specified PatchNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchBackendServiceRequest message from the specified reader or buffer. + * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchBackendServiceRequest + * @returns PatchNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchBackendServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; /** - * Decodes a PatchBackendServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchBackendServiceRequest + * @returns PatchNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchBackendServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; /** - * Verifies a PatchBackendServiceRequest message. + * Verifies a PatchNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchBackendServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchBackendServiceRequest + * @returns PatchNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchBackendServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; /** - * Creates a plain object from a PatchBackendServiceRequest message. Also converts values to other types if specified. - * @param message PatchBackendServiceRequest + * Creates a plain object from a PatchNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message PatchNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchBackendServiceRequest to JSON. + * Converts this PatchNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchBackendServiceRequest + * Gets the default type url for PatchNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchCrossSiteNetworkRequest. */ - interface IPatchCrossSiteNetworkRequest { + /** Properties of a PatchNetworkRequest. */ + interface IPatchNetworkRequest { - /** PatchCrossSiteNetworkRequest crossSiteNetwork */ - crossSiteNetwork?: (string|null); + /** PatchNetworkRequest network */ + network?: (string|null); - /** PatchCrossSiteNetworkRequest crossSiteNetworkResource */ - crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); + /** PatchNetworkRequest networkResource */ + networkResource?: (google.cloud.compute.v1.INetwork|null); - /** PatchCrossSiteNetworkRequest project */ + /** PatchNetworkRequest project */ project?: (string|null); - /** PatchCrossSiteNetworkRequest requestId */ + /** PatchNetworkRequest requestId */ requestId?: (string|null); - - /** PatchCrossSiteNetworkRequest updateMask */ - updateMask?: (string|null); - - /** PatchCrossSiteNetworkRequest validateOnly */ - validateOnly?: (boolean|null); } - /** Represents a PatchCrossSiteNetworkRequest. */ - class PatchCrossSiteNetworkRequest implements IPatchCrossSiteNetworkRequest { + /** Represents a PatchNetworkRequest. */ + class PatchNetworkRequest implements IPatchNetworkRequest { /** - * Constructs a new PatchCrossSiteNetworkRequest. + * Constructs a new PatchNetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest); + constructor(properties?: google.cloud.compute.v1.IPatchNetworkRequest); - /** PatchCrossSiteNetworkRequest crossSiteNetwork. */ - public crossSiteNetwork: string; + /** PatchNetworkRequest network. */ + public network: string; - /** PatchCrossSiteNetworkRequest crossSiteNetworkResource. */ - public crossSiteNetworkResource?: (google.cloud.compute.v1.ICrossSiteNetwork|null); + /** PatchNetworkRequest networkResource. */ + public networkResource?: (google.cloud.compute.v1.INetwork|null); - /** PatchCrossSiteNetworkRequest project. */ + /** PatchNetworkRequest project. */ public project: string; - /** PatchCrossSiteNetworkRequest requestId. */ + /** PatchNetworkRequest requestId. */ public requestId?: (string|null); - /** PatchCrossSiteNetworkRequest updateMask. */ - public updateMask?: (string|null); - - /** PatchCrossSiteNetworkRequest validateOnly. */ - public validateOnly?: (boolean|null); - /** - * Creates a new PatchCrossSiteNetworkRequest instance using the specified properties. + * Creates a new PatchNetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchCrossSiteNetworkRequest instance + * @returns PatchNetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; + public static create(properties?: google.cloud.compute.v1.IPatchNetworkRequest): google.cloud.compute.v1.PatchNetworkRequest; /** - * Encodes the specified PatchCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. - * @param message PatchCrossSiteNetworkRequest message or plain object to encode + * Encodes the specified PatchNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. + * @param message PatchNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. - * @param message PatchCrossSiteNetworkRequest message or plain object to encode + * Encodes the specified PatchNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. + * @param message PatchNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchCrossSiteNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer. + * Decodes a PatchNetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchCrossSiteNetworkRequest + * @returns PatchNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkRequest; /** - * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchCrossSiteNetworkRequest + * @returns PatchNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkRequest; /** - * Verifies a PatchCrossSiteNetworkRequest message. + * Verifies a PatchNetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchCrossSiteNetworkRequest + * @returns PatchNetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchCrossSiteNetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkRequest; /** - * Creates a plain object from a PatchCrossSiteNetworkRequest message. Also converts values to other types if specified. - * @param message PatchCrossSiteNetworkRequest + * Creates a plain object from a PatchNetworkRequest message. Also converts values to other types if specified. + * @param message PatchNetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchCrossSiteNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchCrossSiteNetworkRequest to JSON. + * Converts this PatchNetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchCrossSiteNetworkRequest + * Gets the default type url for PatchNetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchFirewallPolicyRequest. */ - interface IPatchFirewallPolicyRequest { + /** Properties of a PatchNodeGroupRequest. */ + interface IPatchNodeGroupRequest { - /** PatchFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** PatchNodeGroupRequest nodeGroup */ + nodeGroup?: (string|null); - /** PatchFirewallPolicyRequest firewallPolicyResource */ - firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** PatchNodeGroupRequest nodeGroupResource */ + nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); - /** PatchFirewallPolicyRequest requestId */ + /** PatchNodeGroupRequest project */ + project?: (string|null); + + /** PatchNodeGroupRequest requestId */ requestId?: (string|null); + + /** PatchNodeGroupRequest zone */ + zone?: (string|null); } - /** Represents a PatchFirewallPolicyRequest. */ - class PatchFirewallPolicyRequest implements IPatchFirewallPolicyRequest { + /** Represents a PatchNodeGroupRequest. */ + class PatchNodeGroupRequest implements IPatchNodeGroupRequest { /** - * Constructs a new PatchFirewallPolicyRequest. + * Constructs a new PatchNodeGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchNodeGroupRequest); - /** PatchFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** PatchNodeGroupRequest nodeGroup. */ + public nodeGroup: string; - /** PatchFirewallPolicyRequest firewallPolicyResource. */ - public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** PatchNodeGroupRequest nodeGroupResource. */ + public nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); - /** PatchFirewallPolicyRequest requestId. */ + /** PatchNodeGroupRequest project. */ + public project: string; + + /** PatchNodeGroupRequest requestId. */ public requestId?: (string|null); + /** PatchNodeGroupRequest zone. */ + public zone: string; + /** - * Creates a new PatchFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchNodeGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchFirewallPolicyRequest instance + * @returns PatchNodeGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchFirewallPolicyRequest): google.cloud.compute.v1.PatchFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchNodeGroupRequest): google.cloud.compute.v1.PatchNodeGroupRequest; /** - * Encodes the specified PatchFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. - * @param message PatchFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. + * @param message PatchNodeGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. - * @param message PatchFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. + * @param message PatchNodeGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchNodeGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchFirewallPolicyRequest + * @returns PatchNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNodeGroupRequest; /** - * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNodeGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchFirewallPolicyRequest + * @returns PatchNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNodeGroupRequest; /** - * Verifies a PatchFirewallPolicyRequest message. + * Verifies a PatchNodeGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNodeGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchFirewallPolicyRequest + * @returns PatchNodeGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNodeGroupRequest; /** - * Creates a plain object from a PatchFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message PatchFirewallPolicyRequest + * Creates a plain object from a PatchNodeGroupRequest message. Also converts values to other types if specified. + * @param message PatchNodeGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchNodeGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchFirewallPolicyRequest to JSON. + * Converts this PatchNodeGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchFirewallPolicyRequest + * Gets the default type url for PatchNodeGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchFirewallRequest. */ - interface IPatchFirewallRequest { - - /** PatchFirewallRequest firewall */ - firewall?: (string|null); + /** Properties of a PatchOrganizationSecurityPolicyRequest. */ + interface IPatchOrganizationSecurityPolicyRequest { - /** PatchFirewallRequest firewallResource */ - firewallResource?: (google.cloud.compute.v1.IFirewall|null); + /** PatchOrganizationSecurityPolicyRequest requestId */ + requestId?: (string|null); - /** PatchFirewallRequest project */ - project?: (string|null); + /** PatchOrganizationSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); - /** PatchFirewallRequest requestId */ - requestId?: (string|null); + /** PatchOrganizationSecurityPolicyRequest securityPolicyResource */ + securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); } - /** Represents a PatchFirewallRequest. */ - class PatchFirewallRequest implements IPatchFirewallRequest { + /** Represents a PatchOrganizationSecurityPolicyRequest. */ + class PatchOrganizationSecurityPolicyRequest implements IPatchOrganizationSecurityPolicyRequest { /** - * Constructs a new PatchFirewallRequest. + * Constructs a new PatchOrganizationSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchFirewallRequest); - - /** PatchFirewallRequest firewall. */ - public firewall: string; + constructor(properties?: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest); - /** PatchFirewallRequest firewallResource. */ - public firewallResource?: (google.cloud.compute.v1.IFirewall|null); + /** PatchOrganizationSecurityPolicyRequest requestId. */ + public requestId?: (string|null); - /** PatchFirewallRequest project. */ - public project: string; + /** PatchOrganizationSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; - /** PatchFirewallRequest requestId. */ - public requestId?: (string|null); + /** PatchOrganizationSecurityPolicyRequest securityPolicyResource. */ + public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); /** - * Creates a new PatchFirewallRequest instance using the specified properties. + * Creates a new PatchOrganizationSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchFirewallRequest instance + * @returns PatchOrganizationSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchFirewallRequest): google.cloud.compute.v1.PatchFirewallRequest; + public static create(properties?: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; /** - * Encodes the specified PatchFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. - * @param message PatchFirewallRequest message or plain object to encode + * Encodes the specified PatchOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message PatchOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. - * @param message PatchFirewallRequest message or plain object to encode + * Encodes the specified PatchOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message PatchOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchFirewallRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchFirewallRequest message from the specified reader or buffer. + * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchFirewallRequest + * @returns PatchOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchFirewallRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; /** - * Decodes a PatchFirewallRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchFirewallRequest + * @returns PatchOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchFirewallRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; /** - * Verifies a PatchFirewallRequest message. + * Verifies a PatchOrganizationSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchFirewallRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchFirewallRequest + * @returns PatchOrganizationSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchFirewallRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; /** - * Creates a plain object from a PatchFirewallRequest message. Also converts values to other types if specified. - * @param message PatchFirewallRequest + * Creates a plain object from a PatchOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message PatchOrganizationSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchFirewallRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchFirewallRequest to JSON. + * Converts this PatchOrganizationSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchFirewallRequest + * Gets the default type url for PatchOrganizationSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchForwardingRuleRequest. */ - interface IPatchForwardingRuleRequest { + /** Properties of a PatchPacketMirroringRequest. */ + interface IPatchPacketMirroringRequest { - /** PatchForwardingRuleRequest forwardingRule */ - forwardingRule?: (string|null); + /** PatchPacketMirroringRequest packetMirroring */ + packetMirroring?: (string|null); - /** PatchForwardingRuleRequest forwardingRuleResource */ - forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); + /** PatchPacketMirroringRequest packetMirroringResource */ + packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); - /** PatchForwardingRuleRequest project */ + /** PatchPacketMirroringRequest project */ project?: (string|null); - /** PatchForwardingRuleRequest region */ + /** PatchPacketMirroringRequest region */ region?: (string|null); - /** PatchForwardingRuleRequest requestId */ + /** PatchPacketMirroringRequest requestId */ requestId?: (string|null); } - /** Represents a PatchForwardingRuleRequest. */ - class PatchForwardingRuleRequest implements IPatchForwardingRuleRequest { + /** Represents a PatchPacketMirroringRequest. */ + class PatchPacketMirroringRequest implements IPatchPacketMirroringRequest { /** - * Constructs a new PatchForwardingRuleRequest. + * Constructs a new PatchPacketMirroringRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchForwardingRuleRequest); + constructor(properties?: google.cloud.compute.v1.IPatchPacketMirroringRequest); - /** PatchForwardingRuleRequest forwardingRule. */ - public forwardingRule: string; + /** PatchPacketMirroringRequest packetMirroring. */ + public packetMirroring: string; - /** PatchForwardingRuleRequest forwardingRuleResource. */ - public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); + /** PatchPacketMirroringRequest packetMirroringResource. */ + public packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); - /** PatchForwardingRuleRequest project. */ + /** PatchPacketMirroringRequest project. */ public project: string; - /** PatchForwardingRuleRequest region. */ + /** PatchPacketMirroringRequest region. */ public region: string; - /** PatchForwardingRuleRequest requestId. */ + /** PatchPacketMirroringRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchForwardingRuleRequest instance using the specified properties. + * Creates a new PatchPacketMirroringRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchForwardingRuleRequest instance + * @returns PatchPacketMirroringRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchForwardingRuleRequest): google.cloud.compute.v1.PatchForwardingRuleRequest; + public static create(properties?: google.cloud.compute.v1.IPatchPacketMirroringRequest): google.cloud.compute.v1.PatchPacketMirroringRequest; /** - * Encodes the specified PatchForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. - * @param message PatchForwardingRuleRequest message or plain object to encode + * Encodes the specified PatchPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. + * @param message PatchPacketMirroringRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. - * @param message PatchForwardingRuleRequest message or plain object to encode + * Encodes the specified PatchPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. + * @param message PatchPacketMirroringRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer. + * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchForwardingRuleRequest + * @returns PatchPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchForwardingRuleRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPacketMirroringRequest; /** - * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchForwardingRuleRequest + * @returns PatchPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchForwardingRuleRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPacketMirroringRequest; /** - * Verifies a PatchForwardingRuleRequest message. + * Verifies a PatchPacketMirroringRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchForwardingRuleRequest + * @returns PatchPacketMirroringRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchForwardingRuleRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPacketMirroringRequest; /** - * Creates a plain object from a PatchForwardingRuleRequest message. Also converts values to other types if specified. - * @param message PatchForwardingRuleRequest + * Creates a plain object from a PatchPacketMirroringRequest message. Also converts values to other types if specified. + * @param message PatchPacketMirroringRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchPacketMirroringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchForwardingRuleRequest to JSON. + * Converts this PatchPacketMirroringRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchForwardingRuleRequest + * Gets the default type url for PatchPacketMirroringRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchGlobalForwardingRuleRequest. */ - interface IPatchGlobalForwardingRuleRequest { + /** Properties of a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. */ + interface IPatchPacketMirroringRuleNetworkFirewallPolicyRequest { - /** PatchGlobalForwardingRuleRequest forwardingRule */ - forwardingRule?: (string|null); + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** PatchGlobalForwardingRuleRequest forwardingRuleResource */ - forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource */ + firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchGlobalForwardingRuleRequest project */ + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority */ + priority?: (number|null); + + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest project */ project?: (string|null); - /** PatchGlobalForwardingRuleRequest requestId */ + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId */ requestId?: (string|null); } - /** Represents a PatchGlobalForwardingRuleRequest. */ - class PatchGlobalForwardingRuleRequest implements IPatchGlobalForwardingRuleRequest { + /** Represents a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. */ + class PatchPacketMirroringRuleNetworkFirewallPolicyRequest implements IPatchPacketMirroringRuleNetworkFirewallPolicyRequest { /** - * Constructs a new PatchGlobalForwardingRuleRequest. + * Constructs a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest); + constructor(properties?: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest); - /** PatchGlobalForwardingRuleRequest forwardingRule. */ - public forwardingRule: string; + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** PatchGlobalForwardingRuleRequest forwardingRuleResource. */ - public forwardingRuleResource?: (google.cloud.compute.v1.IForwardingRule|null); + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. */ + public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchGlobalForwardingRuleRequest project. */ + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority. */ + public priority?: (number|null); + + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest project. */ public project: string; - /** PatchGlobalForwardingRuleRequest requestId. */ + /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchGlobalForwardingRuleRequest instance using the specified properties. + * Creates a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchGlobalForwardingRuleRequest instance + * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; + public static create(properties?: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Encodes the specified PatchGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. - * @param message PatchGlobalForwardingRuleRequest message or plain object to encode + * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. - * @param message PatchGlobalForwardingRuleRequest message or plain object to encode + * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer. + * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchGlobalForwardingRuleRequest + * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchGlobalForwardingRuleRequest + * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Verifies a PatchGlobalForwardingRuleRequest message. + * Verifies a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchGlobalForwardingRuleRequest + * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchGlobalForwardingRuleRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Creates a plain object from a PatchGlobalForwardingRuleRequest message. Also converts values to other types if specified. - * @param message PatchGlobalForwardingRuleRequest + * Creates a plain object from a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchGlobalForwardingRuleRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchGlobalForwardingRuleRequest to JSON. + * Converts this PatchPacketMirroringRuleNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchGlobalForwardingRuleRequest + * Gets the default type url for PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchGlobalPublicDelegatedPrefixeRequest. */ - interface IPatchGlobalPublicDelegatedPrefixeRequest { + /** Properties of a PatchPerInstanceConfigsInstanceGroupManagerRequest. */ + interface IPatchPerInstanceConfigsInstanceGroupManagerRequest { - /** PatchGlobalPublicDelegatedPrefixeRequest project */ - project?: (string|null); + /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix */ - publicDelegatedPrefix?: (string|null); + /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource */ + instanceGroupManagersPatchPerInstanceConfigsReqResource?: (google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null); - /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ - publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + /** PatchPerInstanceConfigsInstanceGroupManagerRequest project */ + project?: (string|null); - /** PatchGlobalPublicDelegatedPrefixeRequest requestId */ + /** PatchPerInstanceConfigsInstanceGroupManagerRequest requestId */ requestId?: (string|null); + + /** PatchPerInstanceConfigsInstanceGroupManagerRequest zone */ + zone?: (string|null); } - /** Represents a PatchGlobalPublicDelegatedPrefixeRequest. */ - class PatchGlobalPublicDelegatedPrefixeRequest implements IPatchGlobalPublicDelegatedPrefixeRequest { + /** Represents a PatchPerInstanceConfigsInstanceGroupManagerRequest. */ + class PatchPerInstanceConfigsInstanceGroupManagerRequest implements IPatchPerInstanceConfigsInstanceGroupManagerRequest { /** - * Constructs a new PatchGlobalPublicDelegatedPrefixeRequest. + * Constructs a new PatchPerInstanceConfigsInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest); + constructor(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest); - /** PatchGlobalPublicDelegatedPrefixeRequest project. */ - public project: string; + /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix. */ - public publicDelegatedPrefix: string; + /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource. */ + public instanceGroupManagersPatchPerInstanceConfigsReqResource?: (google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null); - /** PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ - public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); + /** PatchPerInstanceConfigsInstanceGroupManagerRequest project. */ + public project: string; - /** PatchGlobalPublicDelegatedPrefixeRequest requestId. */ + /** PatchPerInstanceConfigsInstanceGroupManagerRequest requestId. */ public requestId?: (string|null); + /** PatchPerInstanceConfigsInstanceGroupManagerRequest zone. */ + public zone: string; + /** - * Creates a new PatchGlobalPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new PatchPerInstanceConfigsInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchGlobalPublicDelegatedPrefixeRequest instance + * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; + public static create(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; /** - * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchGlobalPublicDelegatedPrefixeRequest + * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; /** - * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchGlobalPublicDelegatedPrefixeRequest + * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; /** - * Verifies a PatchGlobalPublicDelegatedPrefixeRequest message. + * Verifies a PatchPerInstanceConfigsInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPerInstanceConfigsInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchGlobalPublicDelegatedPrefixeRequest + * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; /** - * Creates a plain object from a PatchGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. - * @param message PatchGlobalPublicDelegatedPrefixeRequest + * Creates a plain object from a PatchPerInstanceConfigsInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message PatchPerInstanceConfigsInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchGlobalPublicDelegatedPrefixeRequest to JSON. + * Converts this PatchPerInstanceConfigsInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchGlobalPublicDelegatedPrefixeRequest + * Gets the default type url for PatchPerInstanceConfigsInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchHealthCheckRequest. */ - interface IPatchHealthCheckRequest { - - /** PatchHealthCheckRequest healthCheck */ - healthCheck?: (string|null); + /** Properties of a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. */ + interface IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest { - /** PatchHealthCheckRequest healthCheckResource */ - healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** PatchHealthCheckRequest project */ + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project */ project?: (string|null); - /** PatchHealthCheckRequest requestId */ + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region */ + region?: (string|null); + + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource */ + regionInstanceGroupManagerPatchInstanceConfigReqResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null); + + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId */ requestId?: (string|null); } - /** Represents a PatchHealthCheckRequest. */ - class PatchHealthCheckRequest implements IPatchHealthCheckRequest { + /** Represents a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. */ + class PatchPerInstanceConfigsRegionInstanceGroupManagerRequest implements IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest { /** - * Constructs a new PatchHealthCheckRequest. + * Constructs a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchHealthCheckRequest); - - /** PatchHealthCheckRequest healthCheck. */ - public healthCheck: string; + constructor(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest); - /** PatchHealthCheckRequest healthCheckResource. */ - public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** PatchHealthCheckRequest project. */ + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project. */ public project: string; - /** PatchHealthCheckRequest requestId. */ + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region. */ + public region: string; + + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource. */ + public regionInstanceGroupManagerPatchInstanceConfigReqResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null); + + /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchHealthCheckRequest instance using the specified properties. + * Creates a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchHealthCheckRequest instance + * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchHealthCheckRequest): google.cloud.compute.v1.PatchHealthCheckRequest; + public static create(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; /** - * Encodes the specified PatchHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. - * @param message PatchHealthCheckRequest message or plain object to encode + * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. - * @param message PatchHealthCheckRequest message or plain object to encode + * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchHealthCheckRequest message from the specified reader or buffer. + * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchHealthCheckRequest + * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchHealthCheckRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; /** - * Decodes a PatchHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchHealthCheckRequest + * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchHealthCheckRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; /** - * Verifies a PatchHealthCheckRequest message. + * Verifies a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchHealthCheckRequest + * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchHealthCheckRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; /** - * Creates a plain object from a PatchHealthCheckRequest message. Also converts values to other types if specified. - * @param message PatchHealthCheckRequest + * Creates a plain object from a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchHealthCheckRequest to JSON. + * Converts this PatchPerInstanceConfigsRegionInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchHealthCheckRequest + * Gets the default type url for PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchImageRequest. */ - interface IPatchImageRequest { + /** Properties of a PatchPublicAdvertisedPrefixeRequest. */ + interface IPatchPublicAdvertisedPrefixeRequest { - /** PatchImageRequest image */ - image?: (string|null); + /** PatchPublicAdvertisedPrefixeRequest project */ + project?: (string|null); - /** PatchImageRequest imageResource */ - imageResource?: (google.cloud.compute.v1.IImage|null); + /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix */ + publicAdvertisedPrefix?: (string|null); - /** PatchImageRequest project */ - project?: (string|null); + /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource */ + publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); - /** PatchImageRequest requestId */ + /** PatchPublicAdvertisedPrefixeRequest requestId */ requestId?: (string|null); } - /** Represents a PatchImageRequest. */ - class PatchImageRequest implements IPatchImageRequest { + /** Represents a PatchPublicAdvertisedPrefixeRequest. */ + class PatchPublicAdvertisedPrefixeRequest implements IPatchPublicAdvertisedPrefixeRequest { /** - * Constructs a new PatchImageRequest. + * Constructs a new PatchPublicAdvertisedPrefixeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchImageRequest); + constructor(properties?: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest); - /** PatchImageRequest image. */ - public image: string; + /** PatchPublicAdvertisedPrefixeRequest project. */ + public project: string; - /** PatchImageRequest imageResource. */ - public imageResource?: (google.cloud.compute.v1.IImage|null); + /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix. */ + public publicAdvertisedPrefix: string; - /** PatchImageRequest project. */ - public project: string; + /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. */ + public publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); - /** PatchImageRequest requestId. */ + /** PatchPublicAdvertisedPrefixeRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchImageRequest instance using the specified properties. + * Creates a new PatchPublicAdvertisedPrefixeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchImageRequest instance + * @returns PatchPublicAdvertisedPrefixeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchImageRequest): google.cloud.compute.v1.PatchImageRequest; + public static create(properties?: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; /** - * Encodes the specified PatchImageRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. - * @param message PatchImageRequest message or plain object to encode + * Encodes the specified PatchPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. + * @param message PatchPublicAdvertisedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. - * @param message PatchImageRequest message or plain object to encode + * Encodes the specified PatchPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. + * @param message PatchPublicAdvertisedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchImageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchImageRequest message from the specified reader or buffer. + * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchImageRequest + * @returns PatchPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchImageRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; /** - * Decodes a PatchImageRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchImageRequest + * @returns PatchPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchImageRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; /** - * Verifies a PatchImageRequest message. + * Verifies a PatchPublicAdvertisedPrefixeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchImageRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchImageRequest + * @returns PatchPublicAdvertisedPrefixeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchImageRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; /** - * Creates a plain object from a PatchImageRequest message. Also converts values to other types if specified. - * @param message PatchImageRequest + * Creates a plain object from a PatchPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. + * @param message PatchPublicAdvertisedPrefixeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchImageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchImageRequest to JSON. + * Converts this PatchPublicAdvertisedPrefixeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchImageRequest + * Gets the default type url for PatchPublicAdvertisedPrefixeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchInstanceGroupManagerRequest. */ - interface IPatchInstanceGroupManagerRequest { + /** Properties of a PatchPublicDelegatedPrefixeRequest. */ + interface IPatchPublicDelegatedPrefixeRequest { - /** PatchInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); + /** PatchPublicDelegatedPrefixeRequest project */ + project?: (string|null); - /** PatchInstanceGroupManagerRequest instanceGroupManagerResource */ - instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix */ + publicDelegatedPrefix?: (string|null); - /** PatchInstanceGroupManagerRequest project */ - project?: (string|null); + /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ + publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - /** PatchInstanceGroupManagerRequest requestId */ - requestId?: (string|null); + /** PatchPublicDelegatedPrefixeRequest region */ + region?: (string|null); - /** PatchInstanceGroupManagerRequest zone */ - zone?: (string|null); + /** PatchPublicDelegatedPrefixeRequest requestId */ + requestId?: (string|null); } - /** Represents a PatchInstanceGroupManagerRequest. */ - class PatchInstanceGroupManagerRequest implements IPatchInstanceGroupManagerRequest { + /** Represents a PatchPublicDelegatedPrefixeRequest. */ + class PatchPublicDelegatedPrefixeRequest implements IPatchPublicDelegatedPrefixeRequest { /** - * Constructs a new PatchInstanceGroupManagerRequest. + * Constructs a new PatchPublicDelegatedPrefixeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest); + constructor(properties?: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest); - /** PatchInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; + /** PatchPublicDelegatedPrefixeRequest project. */ + public project: string; - /** PatchInstanceGroupManagerRequest instanceGroupManagerResource. */ - public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix. */ + public publicDelegatedPrefix: string; - /** PatchInstanceGroupManagerRequest project. */ - public project: string; + /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ + public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - /** PatchInstanceGroupManagerRequest requestId. */ - public requestId?: (string|null); + /** PatchPublicDelegatedPrefixeRequest region. */ + public region: string; - /** PatchInstanceGroupManagerRequest zone. */ - public zone: string; + /** PatchPublicDelegatedPrefixeRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PatchInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchPublicDelegatedPrefixeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchInstanceGroupManagerRequest instance + * @returns PatchPublicDelegatedPrefixeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; /** - * Encodes the specified PatchInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message PatchPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. + * @param message PatchPublicDelegatedPrefixeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchInstanceGroupManagerRequest + * @returns PatchPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; /** - * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchInstanceGroupManagerRequest + * @returns PatchPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; /** - * Verifies a PatchInstanceGroupManagerRequest message. + * Verifies a PatchPublicDelegatedPrefixeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchInstanceGroupManagerRequest + * @returns PatchPublicDelegatedPrefixeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; /** - * Creates a plain object from a PatchInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message PatchInstanceGroupManagerRequest + * Creates a plain object from a PatchPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * @param message PatchPublicDelegatedPrefixeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchInstanceGroupManagerRequest to JSON. + * Converts this PatchPublicDelegatedPrefixeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchInstanceGroupManagerRequest + * Gets the default type url for PatchPublicDelegatedPrefixeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchInstanceSettingRequest. */ - interface IPatchInstanceSettingRequest { + /** Properties of a PatchRegionAutoscalerRequest. */ + interface IPatchRegionAutoscalerRequest { - /** PatchInstanceSettingRequest instanceSettingsResource */ - instanceSettingsResource?: (google.cloud.compute.v1.IInstanceSettings|null); + /** PatchRegionAutoscalerRequest autoscaler */ + autoscaler?: (string|null); - /** PatchInstanceSettingRequest project */ - project?: (string|null); + /** PatchRegionAutoscalerRequest autoscalerResource */ + autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** PatchInstanceSettingRequest requestId */ - requestId?: (string|null); + /** PatchRegionAutoscalerRequest project */ + project?: (string|null); - /** PatchInstanceSettingRequest updateMask */ - updateMask?: (string|null); + /** PatchRegionAutoscalerRequest region */ + region?: (string|null); - /** PatchInstanceSettingRequest zone */ - zone?: (string|null); + /** PatchRegionAutoscalerRequest requestId */ + requestId?: (string|null); } - /** Represents a PatchInstanceSettingRequest. */ - class PatchInstanceSettingRequest implements IPatchInstanceSettingRequest { + /** Represents a PatchRegionAutoscalerRequest. */ + class PatchRegionAutoscalerRequest implements IPatchRegionAutoscalerRequest { /** - * Constructs a new PatchInstanceSettingRequest. + * Constructs a new PatchRegionAutoscalerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchInstanceSettingRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionAutoscalerRequest); - /** PatchInstanceSettingRequest instanceSettingsResource. */ - public instanceSettingsResource?: (google.cloud.compute.v1.IInstanceSettings|null); + /** PatchRegionAutoscalerRequest autoscaler. */ + public autoscaler?: (string|null); - /** PatchInstanceSettingRequest project. */ - public project: string; + /** PatchRegionAutoscalerRequest autoscalerResource. */ + public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); - /** PatchInstanceSettingRequest requestId. */ - public requestId?: (string|null); + /** PatchRegionAutoscalerRequest project. */ + public project: string; - /** PatchInstanceSettingRequest updateMask. */ - public updateMask?: (string|null); + /** PatchRegionAutoscalerRequest region. */ + public region: string; - /** PatchInstanceSettingRequest zone. */ - public zone: string; + /** PatchRegionAutoscalerRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PatchInstanceSettingRequest instance using the specified properties. + * Creates a new PatchRegionAutoscalerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchInstanceSettingRequest instance + * @returns PatchRegionAutoscalerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchInstanceSettingRequest): google.cloud.compute.v1.PatchInstanceSettingRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionAutoscalerRequest): google.cloud.compute.v1.PatchRegionAutoscalerRequest; /** - * Encodes the specified PatchInstanceSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. - * @param message PatchInstanceSettingRequest message or plain object to encode + * Encodes the specified PatchRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. + * @param message PatchRegionAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchInstanceSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchInstanceSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. - * @param message PatchInstanceSettingRequest message or plain object to encode + * Encodes the specified PatchRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. + * @param message PatchRegionAutoscalerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchInstanceSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer. + * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchInstanceSettingRequest + * @returns PatchRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInstanceSettingRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionAutoscalerRequest; /** - * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchInstanceSettingRequest + * @returns PatchRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInstanceSettingRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionAutoscalerRequest; /** - * Verifies a PatchInstanceSettingRequest message. + * Verifies a PatchRegionAutoscalerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchInstanceSettingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchInstanceSettingRequest + * @returns PatchRegionAutoscalerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInstanceSettingRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionAutoscalerRequest; /** - * Creates a plain object from a PatchInstanceSettingRequest message. Also converts values to other types if specified. - * @param message PatchInstanceSettingRequest + * Creates a plain object from a PatchRegionAutoscalerRequest message. Also converts values to other types if specified. + * @param message PatchRegionAutoscalerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchInstanceSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchInstanceSettingRequest to JSON. + * Converts this PatchRegionAutoscalerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchInstanceSettingRequest + * Gets the default type url for PatchRegionAutoscalerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchInterconnectAttachmentGroupRequest. */ - interface IPatchInterconnectAttachmentGroupRequest { + /** Properties of a PatchRegionBackendBucketRequest. */ + interface IPatchRegionBackendBucketRequest { - /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup */ - interconnectAttachmentGroup?: (string|null); + /** PatchRegionBackendBucketRequest backendBucket */ + backendBucket?: (string|null); - /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource */ - interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); + /** PatchRegionBackendBucketRequest backendBucketResource */ + backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** PatchInterconnectAttachmentGroupRequest project */ + /** PatchRegionBackendBucketRequest project */ project?: (string|null); - /** PatchInterconnectAttachmentGroupRequest requestId */ - requestId?: (string|null); + /** PatchRegionBackendBucketRequest region */ + region?: (string|null); - /** PatchInterconnectAttachmentGroupRequest updateMask */ - updateMask?: (string|null); + /** PatchRegionBackendBucketRequest requestId */ + requestId?: (string|null); } - /** Represents a PatchInterconnectAttachmentGroupRequest. */ - class PatchInterconnectAttachmentGroupRequest implements IPatchInterconnectAttachmentGroupRequest { + /** Represents a PatchRegionBackendBucketRequest. */ + class PatchRegionBackendBucketRequest implements IPatchRegionBackendBucketRequest { /** - * Constructs a new PatchInterconnectAttachmentGroupRequest. + * Constructs a new PatchRegionBackendBucketRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionBackendBucketRequest); - /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup. */ - public interconnectAttachmentGroup: string; + /** PatchRegionBackendBucketRequest backendBucket. */ + public backendBucket: string; - /** PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. */ - public interconnectAttachmentGroupResource?: (google.cloud.compute.v1.IInterconnectAttachmentGroup|null); + /** PatchRegionBackendBucketRequest backendBucketResource. */ + public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); - /** PatchInterconnectAttachmentGroupRequest project. */ + /** PatchRegionBackendBucketRequest project. */ public project: string; - /** PatchInterconnectAttachmentGroupRequest requestId. */ - public requestId?: (string|null); + /** PatchRegionBackendBucketRequest region. */ + public region: string; - /** PatchInterconnectAttachmentGroupRequest updateMask. */ - public updateMask?: (string|null); + /** PatchRegionBackendBucketRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PatchInterconnectAttachmentGroupRequest instance using the specified properties. + * Creates a new PatchRegionBackendBucketRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchInterconnectAttachmentGroupRequest instance + * @returns PatchRegionBackendBucketRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionBackendBucketRequest): google.cloud.compute.v1.PatchRegionBackendBucketRequest; /** - * Encodes the specified PatchInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. - * @param message PatchInterconnectAttachmentGroupRequest message or plain object to encode + * Encodes the specified PatchRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. + * @param message PatchRegionBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. - * @param message PatchInterconnectAttachmentGroupRequest message or plain object to encode + * Encodes the specified PatchRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. + * @param message PatchRegionBackendBucketRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer. + * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchInterconnectAttachmentGroupRequest + * @returns PatchRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionBackendBucketRequest; /** - * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchInterconnectAttachmentGroupRequest + * @returns PatchRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionBackendBucketRequest; /** - * Verifies a PatchInterconnectAttachmentGroupRequest message. + * Verifies a PatchRegionBackendBucketRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchInterconnectAttachmentGroupRequest + * @returns PatchRegionBackendBucketRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionBackendBucketRequest; /** - * Creates a plain object from a PatchInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. - * @param message PatchInterconnectAttachmentGroupRequest + * Creates a plain object from a PatchRegionBackendBucketRequest message. Also converts values to other types if specified. + * @param message PatchRegionBackendBucketRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchInterconnectAttachmentGroupRequest to JSON. + * Converts this PatchRegionBackendBucketRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchInterconnectAttachmentGroupRequest + * Gets the default type url for PatchRegionBackendBucketRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchInterconnectAttachmentRequest. */ - interface IPatchInterconnectAttachmentRequest { + /** Properties of a PatchRegionBackendServiceRequest. */ + interface IPatchRegionBackendServiceRequest { - /** PatchInterconnectAttachmentRequest interconnectAttachment */ - interconnectAttachment?: (string|null); + /** PatchRegionBackendServiceRequest backendService */ + backendService?: (string|null); - /** PatchInterconnectAttachmentRequest interconnectAttachmentResource */ - interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); + /** PatchRegionBackendServiceRequest backendServiceResource */ + backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); - /** PatchInterconnectAttachmentRequest project */ + /** PatchRegionBackendServiceRequest project */ project?: (string|null); - /** PatchInterconnectAttachmentRequest region */ + /** PatchRegionBackendServiceRequest region */ region?: (string|null); - /** PatchInterconnectAttachmentRequest requestId */ + /** PatchRegionBackendServiceRequest requestId */ requestId?: (string|null); } - /** Represents a PatchInterconnectAttachmentRequest. */ - class PatchInterconnectAttachmentRequest implements IPatchInterconnectAttachmentRequest { + /** Represents a PatchRegionBackendServiceRequest. */ + class PatchRegionBackendServiceRequest implements IPatchRegionBackendServiceRequest { /** - * Constructs a new PatchInterconnectAttachmentRequest. + * Constructs a new PatchRegionBackendServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionBackendServiceRequest); - /** PatchInterconnectAttachmentRequest interconnectAttachment. */ - public interconnectAttachment: string; + /** PatchRegionBackendServiceRequest backendService. */ + public backendService: string; - /** PatchInterconnectAttachmentRequest interconnectAttachmentResource. */ - public interconnectAttachmentResource?: (google.cloud.compute.v1.IInterconnectAttachment|null); + /** PatchRegionBackendServiceRequest backendServiceResource. */ + public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); - /** PatchInterconnectAttachmentRequest project. */ + /** PatchRegionBackendServiceRequest project. */ public project: string; - /** PatchInterconnectAttachmentRequest region. */ + /** PatchRegionBackendServiceRequest region. */ public region: string; - /** PatchInterconnectAttachmentRequest requestId. */ + /** PatchRegionBackendServiceRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchInterconnectAttachmentRequest instance using the specified properties. + * Creates a new PatchRegionBackendServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchInterconnectAttachmentRequest instance + * @returns PatchRegionBackendServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionBackendServiceRequest): google.cloud.compute.v1.PatchRegionBackendServiceRequest; /** - * Encodes the specified PatchInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. - * @param message PatchInterconnectAttachmentRequest message or plain object to encode + * Encodes the specified PatchRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. + * @param message PatchRegionBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. - * @param message PatchInterconnectAttachmentRequest message or plain object to encode + * Encodes the specified PatchRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. + * @param message PatchRegionBackendServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer. + * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchInterconnectAttachmentRequest + * @returns PatchRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionBackendServiceRequest; /** - * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchInterconnectAttachmentRequest + * @returns PatchRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionBackendServiceRequest; /** - * Verifies a PatchInterconnectAttachmentRequest message. + * Verifies a PatchRegionBackendServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchInterconnectAttachmentRequest + * @returns PatchRegionBackendServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectAttachmentRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionBackendServiceRequest; /** - * Creates a plain object from a PatchInterconnectAttachmentRequest message. Also converts values to other types if specified. - * @param message PatchInterconnectAttachmentRequest + * Creates a plain object from a PatchRegionBackendServiceRequest message. Also converts values to other types if specified. + * @param message PatchRegionBackendServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchInterconnectAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchInterconnectAttachmentRequest to JSON. + * Converts this PatchRegionBackendServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchInterconnectAttachmentRequest + * Gets the default type url for PatchRegionBackendServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchInterconnectGroupRequest. */ - interface IPatchInterconnectGroupRequest { + /** Properties of a PatchRegionCompositeHealthCheckRequest. */ + interface IPatchRegionCompositeHealthCheckRequest { - /** PatchInterconnectGroupRequest interconnectGroup */ - interconnectGroup?: (string|null); + /** PatchRegionCompositeHealthCheckRequest compositeHealthCheck */ + compositeHealthCheck?: (string|null); - /** PatchInterconnectGroupRequest interconnectGroupResource */ - interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); + /** PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource */ + compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); - /** PatchInterconnectGroupRequest project */ + /** PatchRegionCompositeHealthCheckRequest project */ project?: (string|null); - /** PatchInterconnectGroupRequest requestId */ - requestId?: (string|null); + /** PatchRegionCompositeHealthCheckRequest region */ + region?: (string|null); - /** PatchInterconnectGroupRequest updateMask */ - updateMask?: (string|null); + /** PatchRegionCompositeHealthCheckRequest requestId */ + requestId?: (string|null); } - /** Represents a PatchInterconnectGroupRequest. */ - class PatchInterconnectGroupRequest implements IPatchInterconnectGroupRequest { + /** Represents a PatchRegionCompositeHealthCheckRequest. */ + class PatchRegionCompositeHealthCheckRequest implements IPatchRegionCompositeHealthCheckRequest { /** - * Constructs a new PatchInterconnectGroupRequest. + * Constructs a new PatchRegionCompositeHealthCheckRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchInterconnectGroupRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest); - /** PatchInterconnectGroupRequest interconnectGroup. */ - public interconnectGroup: string; + /** PatchRegionCompositeHealthCheckRequest compositeHealthCheck. */ + public compositeHealthCheck: string; - /** PatchInterconnectGroupRequest interconnectGroupResource. */ - public interconnectGroupResource?: (google.cloud.compute.v1.IInterconnectGroup|null); + /** PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource. */ + public compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); - /** PatchInterconnectGroupRequest project. */ + /** PatchRegionCompositeHealthCheckRequest project. */ public project: string; - /** PatchInterconnectGroupRequest requestId. */ - public requestId?: (string|null); + /** PatchRegionCompositeHealthCheckRequest region. */ + public region: string; - /** PatchInterconnectGroupRequest updateMask. */ - public updateMask?: (string|null); + /** PatchRegionCompositeHealthCheckRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PatchInterconnectGroupRequest instance using the specified properties. + * Creates a new PatchRegionCompositeHealthCheckRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchInterconnectGroupRequest instance + * @returns PatchRegionCompositeHealthCheckRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchInterconnectGroupRequest): google.cloud.compute.v1.PatchInterconnectGroupRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; /** - * Encodes the specified PatchInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. - * @param message PatchInterconnectGroupRequest message or plain object to encode + * Encodes the specified PatchRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. + * @param message PatchRegionCompositeHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. - * @param message PatchInterconnectGroupRequest message or plain object to encode + * Encodes the specified PatchRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. + * @param message PatchRegionCompositeHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer. + * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchInterconnectGroupRequest + * @returns PatchRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; /** - * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchInterconnectGroupRequest + * @returns PatchRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; /** - * Verifies a PatchInterconnectGroupRequest message. + * Verifies a PatchRegionCompositeHealthCheckRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchInterconnectGroupRequest + * @returns PatchRegionCompositeHealthCheckRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; /** - * Creates a plain object from a PatchInterconnectGroupRequest message. Also converts values to other types if specified. - * @param message PatchInterconnectGroupRequest + * Creates a plain object from a PatchRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. + * @param message PatchRegionCompositeHealthCheckRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchInterconnectGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchInterconnectGroupRequest to JSON. + * Converts this PatchRegionCompositeHealthCheckRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchInterconnectGroupRequest + * Gets the default type url for PatchRegionCompositeHealthCheckRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchInterconnectRequest. */ - interface IPatchInterconnectRequest { + /** Properties of a PatchRegionHealthAggregationPolicyRequest. */ + interface IPatchRegionHealthAggregationPolicyRequest { - /** PatchInterconnectRequest interconnect */ - interconnect?: (string|null); + /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy */ + healthAggregationPolicy?: (string|null); - /** PatchInterconnectRequest interconnectResource */ - interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); + /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource */ + healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); - /** PatchInterconnectRequest project */ + /** PatchRegionHealthAggregationPolicyRequest project */ project?: (string|null); - /** PatchInterconnectRequest requestId */ + /** PatchRegionHealthAggregationPolicyRequest region */ + region?: (string|null); + + /** PatchRegionHealthAggregationPolicyRequest requestId */ requestId?: (string|null); } - /** Represents a PatchInterconnectRequest. */ - class PatchInterconnectRequest implements IPatchInterconnectRequest { + /** Represents a PatchRegionHealthAggregationPolicyRequest. */ + class PatchRegionHealthAggregationPolicyRequest implements IPatchRegionHealthAggregationPolicyRequest { /** - * Constructs a new PatchInterconnectRequest. + * Constructs a new PatchRegionHealthAggregationPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchInterconnectRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest); - /** PatchInterconnectRequest interconnect. */ - public interconnect: string; + /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy. */ + public healthAggregationPolicy: string; - /** PatchInterconnectRequest interconnectResource. */ - public interconnectResource?: (google.cloud.compute.v1.IInterconnect|null); + /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. */ + public healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); - /** PatchInterconnectRequest project. */ + /** PatchRegionHealthAggregationPolicyRequest project. */ public project: string; - /** PatchInterconnectRequest requestId. */ + /** PatchRegionHealthAggregationPolicyRequest region. */ + public region: string; + + /** PatchRegionHealthAggregationPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchInterconnectRequest instance using the specified properties. + * Creates a new PatchRegionHealthAggregationPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchInterconnectRequest instance + * @returns PatchRegionHealthAggregationPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchInterconnectRequest): google.cloud.compute.v1.PatchInterconnectRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; /** - * Encodes the specified PatchInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. - * @param message PatchInterconnectRequest message or plain object to encode + * Encodes the specified PatchRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. + * @param message PatchRegionHealthAggregationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. - * @param message PatchInterconnectRequest message or plain object to encode + * Encodes the specified PatchRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. + * @param message PatchRegionHealthAggregationPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchInterconnectRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchInterconnectRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchInterconnectRequest + * @returns PatchRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchInterconnectRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; /** - * Decodes a PatchInterconnectRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchInterconnectRequest + * @returns PatchRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchInterconnectRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; /** - * Verifies a PatchInterconnectRequest message. + * Verifies a PatchRegionHealthAggregationPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchInterconnectRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchInterconnectRequest + * @returns PatchRegionHealthAggregationPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchInterconnectRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; /** - * Creates a plain object from a PatchInterconnectRequest message. Also converts values to other types if specified. - * @param message PatchInterconnectRequest + * Creates a plain object from a PatchRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRegionHealthAggregationPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchInterconnectRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchInterconnectRequest to JSON. + * Converts this PatchRegionHealthAggregationPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchInterconnectRequest + * Gets the default type url for PatchRegionHealthAggregationPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchNetworkAttachmentRequest. */ - interface IPatchNetworkAttachmentRequest { + /** Properties of a PatchRegionHealthCheckRequest. */ + interface IPatchRegionHealthCheckRequest { - /** PatchNetworkAttachmentRequest networkAttachment */ - networkAttachment?: (string|null); + /** PatchRegionHealthCheckRequest healthCheck */ + healthCheck?: (string|null); - /** PatchNetworkAttachmentRequest networkAttachmentResource */ - networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); + /** PatchRegionHealthCheckRequest healthCheckResource */ + healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); - /** PatchNetworkAttachmentRequest project */ + /** PatchRegionHealthCheckRequest project */ project?: (string|null); - /** PatchNetworkAttachmentRequest region */ + /** PatchRegionHealthCheckRequest region */ region?: (string|null); - /** PatchNetworkAttachmentRequest requestId */ + /** PatchRegionHealthCheckRequest requestId */ requestId?: (string|null); } - /** Represents a PatchNetworkAttachmentRequest. */ - class PatchNetworkAttachmentRequest implements IPatchNetworkAttachmentRequest { + /** Represents a PatchRegionHealthCheckRequest. */ + class PatchRegionHealthCheckRequest implements IPatchRegionHealthCheckRequest { /** - * Constructs a new PatchNetworkAttachmentRequest. + * Constructs a new PatchRegionHealthCheckRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchNetworkAttachmentRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckRequest); - /** PatchNetworkAttachmentRequest networkAttachment. */ - public networkAttachment: string; + /** PatchRegionHealthCheckRequest healthCheck. */ + public healthCheck: string; - /** PatchNetworkAttachmentRequest networkAttachmentResource. */ - public networkAttachmentResource?: (google.cloud.compute.v1.INetworkAttachment|null); + /** PatchRegionHealthCheckRequest healthCheckResource. */ + public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); - /** PatchNetworkAttachmentRequest project. */ + /** PatchRegionHealthCheckRequest project. */ public project: string; - /** PatchNetworkAttachmentRequest region. */ + /** PatchRegionHealthCheckRequest region. */ public region: string; - /** PatchNetworkAttachmentRequest requestId. */ + /** PatchRegionHealthCheckRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchNetworkAttachmentRequest instance using the specified properties. + * Creates a new PatchRegionHealthCheckRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchNetworkAttachmentRequest instance + * @returns PatchRegionHealthCheckRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchNetworkAttachmentRequest): google.cloud.compute.v1.PatchNetworkAttachmentRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckRequest): google.cloud.compute.v1.PatchRegionHealthCheckRequest; /** - * Encodes the specified PatchNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. - * @param message PatchNetworkAttachmentRequest message or plain object to encode + * Encodes the specified PatchRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. + * @param message PatchRegionHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. - * @param message PatchNetworkAttachmentRequest message or plain object to encode + * Encodes the specified PatchRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. + * @param message PatchRegionHealthCheckRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchNetworkAttachmentRequest + * @returns PatchRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkAttachmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthCheckRequest; /** - * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchNetworkAttachmentRequest + * @returns PatchRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkAttachmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthCheckRequest; /** - * Verifies a PatchNetworkAttachmentRequest message. + * Verifies a PatchRegionHealthCheckRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchNetworkAttachmentRequest + * @returns PatchRegionHealthCheckRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkAttachmentRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthCheckRequest; /** - * Creates a plain object from a PatchNetworkAttachmentRequest message. Also converts values to other types if specified. - * @param message PatchNetworkAttachmentRequest + * Creates a plain object from a PatchRegionHealthCheckRequest message. Also converts values to other types if specified. + * @param message PatchRegionHealthCheckRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchNetworkAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchNetworkAttachmentRequest to JSON. + * Converts this PatchRegionHealthCheckRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchNetworkAttachmentRequest + * Gets the default type url for PatchRegionHealthCheckRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchNetworkEdgeSecurityServiceRequest. */ - interface IPatchNetworkEdgeSecurityServiceRequest { - - /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService */ - networkEdgeSecurityService?: (string|null); + /** Properties of a PatchRegionHealthCheckServiceRequest. */ + interface IPatchRegionHealthCheckServiceRequest { - /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource */ - networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); + /** PatchRegionHealthCheckServiceRequest healthCheckService */ + healthCheckService?: (string|null); - /** PatchNetworkEdgeSecurityServiceRequest paths */ - paths?: (string|null); + /** PatchRegionHealthCheckServiceRequest healthCheckServiceResource */ + healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); - /** PatchNetworkEdgeSecurityServiceRequest project */ + /** PatchRegionHealthCheckServiceRequest project */ project?: (string|null); - /** PatchNetworkEdgeSecurityServiceRequest region */ + /** PatchRegionHealthCheckServiceRequest region */ region?: (string|null); - /** PatchNetworkEdgeSecurityServiceRequest requestId */ + /** PatchRegionHealthCheckServiceRequest requestId */ requestId?: (string|null); - - /** PatchNetworkEdgeSecurityServiceRequest updateMask */ - updateMask?: (string|null); } - /** Represents a PatchNetworkEdgeSecurityServiceRequest. */ - class PatchNetworkEdgeSecurityServiceRequest implements IPatchNetworkEdgeSecurityServiceRequest { + /** Represents a PatchRegionHealthCheckServiceRequest. */ + class PatchRegionHealthCheckServiceRequest implements IPatchRegionHealthCheckServiceRequest { /** - * Constructs a new PatchNetworkEdgeSecurityServiceRequest. + * Constructs a new PatchRegionHealthCheckServiceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest); - - /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService. */ - public networkEdgeSecurityService: string; + constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest); - /** PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. */ - public networkEdgeSecurityServiceResource?: (google.cloud.compute.v1.INetworkEdgeSecurityService|null); + /** PatchRegionHealthCheckServiceRequest healthCheckService. */ + public healthCheckService: string; - /** PatchNetworkEdgeSecurityServiceRequest paths. */ - public paths?: (string|null); + /** PatchRegionHealthCheckServiceRequest healthCheckServiceResource. */ + public healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); - /** PatchNetworkEdgeSecurityServiceRequest project. */ + /** PatchRegionHealthCheckServiceRequest project. */ public project: string; - /** PatchNetworkEdgeSecurityServiceRequest region. */ + /** PatchRegionHealthCheckServiceRequest region. */ public region: string; - /** PatchNetworkEdgeSecurityServiceRequest requestId. */ + /** PatchRegionHealthCheckServiceRequest requestId. */ public requestId?: (string|null); - /** PatchNetworkEdgeSecurityServiceRequest updateMask. */ - public updateMask?: (string|null); - /** - * Creates a new PatchNetworkEdgeSecurityServiceRequest instance using the specified properties. + * Creates a new PatchRegionHealthCheckServiceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchNetworkEdgeSecurityServiceRequest instance + * @returns PatchRegionHealthCheckServiceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; /** - * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. - * @param message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode + * Encodes the specified PatchRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. + * @param message PatchRegionHealthCheckServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. - * @param message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode + * Encodes the specified PatchRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. + * @param message PatchRegionHealthCheckServiceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchNetworkEdgeSecurityServiceRequest + * @returns PatchRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; /** - * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchNetworkEdgeSecurityServiceRequest + * @returns PatchRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; /** - * Verifies a PatchNetworkEdgeSecurityServiceRequest message. + * Verifies a PatchRegionHealthCheckServiceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchNetworkEdgeSecurityServiceRequest + * @returns PatchRegionHealthCheckServiceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; /** - * Creates a plain object from a PatchNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. - * @param message PatchNetworkEdgeSecurityServiceRequest + * Creates a plain object from a PatchRegionHealthCheckServiceRequest message. Also converts values to other types if specified. + * @param message PatchRegionHealthCheckServiceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchNetworkEdgeSecurityServiceRequest to JSON. + * Converts this PatchRegionHealthCheckServiceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchNetworkEdgeSecurityServiceRequest + * Gets the default type url for PatchRegionHealthCheckServiceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchNetworkFirewallPolicyRequest. */ - interface IPatchNetworkFirewallPolicyRequest { + /** Properties of a PatchRegionHealthSourceRequest. */ + interface IPatchRegionHealthSourceRequest { - /** PatchNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** PatchRegionHealthSourceRequest healthSource */ + healthSource?: (string|null); - /** PatchNetworkFirewallPolicyRequest firewallPolicyResource */ - firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** PatchRegionHealthSourceRequest healthSourceResource */ + healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); - /** PatchNetworkFirewallPolicyRequest project */ + /** PatchRegionHealthSourceRequest project */ project?: (string|null); - /** PatchNetworkFirewallPolicyRequest requestId */ + /** PatchRegionHealthSourceRequest region */ + region?: (string|null); + + /** PatchRegionHealthSourceRequest requestId */ requestId?: (string|null); } - /** Represents a PatchNetworkFirewallPolicyRequest. */ - class PatchNetworkFirewallPolicyRequest implements IPatchNetworkFirewallPolicyRequest { + /** Represents a PatchRegionHealthSourceRequest. */ + class PatchRegionHealthSourceRequest implements IPatchRegionHealthSourceRequest { /** - * Constructs a new PatchNetworkFirewallPolicyRequest. + * Constructs a new PatchRegionHealthSourceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthSourceRequest); - /** PatchNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** PatchRegionHealthSourceRequest healthSource. */ + public healthSource: string; - /** PatchNetworkFirewallPolicyRequest firewallPolicyResource. */ - public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** PatchRegionHealthSourceRequest healthSourceResource. */ + public healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); - /** PatchNetworkFirewallPolicyRequest project. */ + /** PatchRegionHealthSourceRequest project. */ public project: string; - /** PatchNetworkFirewallPolicyRequest requestId. */ + /** PatchRegionHealthSourceRequest region. */ + public region: string; + + /** PatchRegionHealthSourceRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchRegionHealthSourceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchNetworkFirewallPolicyRequest instance + * @returns PatchRegionHealthSourceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthSourceRequest): google.cloud.compute.v1.PatchRegionHealthSourceRequest; /** - * Encodes the specified PatchNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. + * @param message PatchRegionHealthSourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. + * @param message PatchRegionHealthSourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchNetworkFirewallPolicyRequest + * @returns PatchRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthSourceRequest; /** - * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchNetworkFirewallPolicyRequest + * @returns PatchRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthSourceRequest; /** - * Verifies a PatchNetworkFirewallPolicyRequest message. + * Verifies a PatchRegionHealthSourceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchNetworkFirewallPolicyRequest + * @returns PatchRegionHealthSourceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthSourceRequest; /** - * Creates a plain object from a PatchNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message PatchNetworkFirewallPolicyRequest + * Creates a plain object from a PatchRegionHealthSourceRequest message. Also converts values to other types if specified. + * @param message PatchRegionHealthSourceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionHealthSourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchNetworkFirewallPolicyRequest to JSON. + * Converts this PatchRegionHealthSourceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchNetworkFirewallPolicyRequest + * Gets the default type url for PatchRegionHealthSourceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchNetworkRequest. */ - interface IPatchNetworkRequest { + /** Properties of a PatchRegionInstanceGroupManagerRequest. */ + interface IPatchRegionInstanceGroupManagerRequest { - /** PatchNetworkRequest network */ - network?: (string|null); + /** PatchRegionInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** PatchNetworkRequest networkResource */ - networkResource?: (google.cloud.compute.v1.INetwork|null); + /** PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource */ + instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); - /** PatchNetworkRequest project */ + /** PatchRegionInstanceGroupManagerRequest project */ project?: (string|null); - /** PatchNetworkRequest requestId */ + /** PatchRegionInstanceGroupManagerRequest region */ + region?: (string|null); + + /** PatchRegionInstanceGroupManagerRequest requestId */ requestId?: (string|null); } - /** Represents a PatchNetworkRequest. */ - class PatchNetworkRequest implements IPatchNetworkRequest { + /** Represents a PatchRegionInstanceGroupManagerRequest. */ + class PatchRegionInstanceGroupManagerRequest implements IPatchRegionInstanceGroupManagerRequest { /** - * Constructs a new PatchNetworkRequest. + * Constructs a new PatchRegionInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchNetworkRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest); - /** PatchNetworkRequest network. */ - public network: string; + /** PatchRegionInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** PatchNetworkRequest networkResource. */ - public networkResource?: (google.cloud.compute.v1.INetwork|null); + /** PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource. */ + public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); - /** PatchNetworkRequest project. */ + /** PatchRegionInstanceGroupManagerRequest project. */ public project: string; - /** PatchNetworkRequest requestId. */ + /** PatchRegionInstanceGroupManagerRequest region. */ + public region: string; + + /** PatchRegionInstanceGroupManagerRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchNetworkRequest instance using the specified properties. + * Creates a new PatchRegionInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchNetworkRequest instance + * @returns PatchRegionInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchNetworkRequest): google.cloud.compute.v1.PatchNetworkRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; /** - * Encodes the specified PatchNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. - * @param message PatchNetworkRequest message or plain object to encode + * Encodes the specified PatchRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. - * @param message PatchNetworkRequest message or plain object to encode + * Encodes the specified PatchRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message PatchRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchNetworkRequest message from the specified reader or buffer. + * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchNetworkRequest + * @returns PatchRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; /** - * Decodes a PatchNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchNetworkRequest + * @returns PatchRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; /** - * Verifies a PatchNetworkRequest message. + * Verifies a PatchRegionInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchNetworkRequest + * @returns PatchRegionInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; /** - * Creates a plain object from a PatchNetworkRequest message. Also converts values to other types if specified. - * @param message PatchNetworkRequest + * Creates a plain object from a PatchRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message PatchRegionInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchNetworkRequest to JSON. + * Converts this PatchRegionInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchNetworkRequest + * Gets the default type url for PatchRegionInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchNodeGroupRequest. */ - interface IPatchNodeGroupRequest { + /** Properties of a PatchRegionNetworkFirewallPolicyRequest. */ + interface IPatchRegionNetworkFirewallPolicyRequest { - /** PatchNodeGroupRequest nodeGroup */ - nodeGroup?: (string|null); + /** PatchRegionNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** PatchNodeGroupRequest nodeGroupResource */ - nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); + /** PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource */ + firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** PatchNodeGroupRequest project */ + /** PatchRegionNetworkFirewallPolicyRequest project */ project?: (string|null); - /** PatchNodeGroupRequest requestId */ - requestId?: (string|null); + /** PatchRegionNetworkFirewallPolicyRequest region */ + region?: (string|null); - /** PatchNodeGroupRequest zone */ - zone?: (string|null); + /** PatchRegionNetworkFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a PatchNodeGroupRequest. */ - class PatchNodeGroupRequest implements IPatchNodeGroupRequest { + /** Represents a PatchRegionNetworkFirewallPolicyRequest. */ + class PatchRegionNetworkFirewallPolicyRequest implements IPatchRegionNetworkFirewallPolicyRequest { /** - * Constructs a new PatchNodeGroupRequest. + * Constructs a new PatchRegionNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchNodeGroupRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest); - /** PatchNodeGroupRequest nodeGroup. */ - public nodeGroup: string; + /** PatchRegionNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** PatchNodeGroupRequest nodeGroupResource. */ - public nodeGroupResource?: (google.cloud.compute.v1.INodeGroup|null); + /** PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource. */ + public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); - /** PatchNodeGroupRequest project. */ + /** PatchRegionNetworkFirewallPolicyRequest project. */ public project: string; - /** PatchNodeGroupRequest requestId. */ - public requestId?: (string|null); + /** PatchRegionNetworkFirewallPolicyRequest region. */ + public region: string; - /** PatchNodeGroupRequest zone. */ - public zone: string; + /** PatchRegionNetworkFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new PatchNodeGroupRequest instance using the specified properties. + * Creates a new PatchRegionNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchNodeGroupRequest instance + * @returns PatchRegionNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchNodeGroupRequest): google.cloud.compute.v1.PatchNodeGroupRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; /** - * Encodes the specified PatchNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. - * @param message PatchNodeGroupRequest message or plain object to encode + * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. - * @param message PatchNodeGroupRequest message or plain object to encode + * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchNodeGroupRequest message from the specified reader or buffer. + * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchNodeGroupRequest + * @returns PatchRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchNodeGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; /** - * Decodes a PatchNodeGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchNodeGroupRequest + * @returns PatchRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchNodeGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; /** - * Verifies a PatchNodeGroupRequest message. + * Verifies a PatchRegionNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchNodeGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchNodeGroupRequest + * @returns PatchRegionNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchNodeGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; /** - * Creates a plain object from a PatchNodeGroupRequest message. Also converts values to other types if specified. - * @param message PatchNodeGroupRequest + * Creates a plain object from a PatchRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRegionNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchNodeGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchNodeGroupRequest to JSON. + * Converts this PatchRegionNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchNodeGroupRequest + * Gets the default type url for PatchRegionNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchOrganizationSecurityPolicyRequest. */ - interface IPatchOrganizationSecurityPolicyRequest { + /** Properties of a PatchRegionSecurityPolicyRequest. */ + interface IPatchRegionSecurityPolicyRequest { - /** PatchOrganizationSecurityPolicyRequest requestId */ + /** PatchRegionSecurityPolicyRequest project */ + project?: (string|null); + + /** PatchRegionSecurityPolicyRequest region */ + region?: (string|null); + + /** PatchRegionSecurityPolicyRequest requestId */ requestId?: (string|null); - /** PatchOrganizationSecurityPolicyRequest securityPolicy */ + /** PatchRegionSecurityPolicyRequest securityPolicy */ securityPolicy?: (string|null); - /** PatchOrganizationSecurityPolicyRequest securityPolicyResource */ + /** PatchRegionSecurityPolicyRequest securityPolicyResource */ securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + + /** PatchRegionSecurityPolicyRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PatchOrganizationSecurityPolicyRequest. */ - class PatchOrganizationSecurityPolicyRequest implements IPatchOrganizationSecurityPolicyRequest { + /** Represents a PatchRegionSecurityPolicyRequest. */ + class PatchRegionSecurityPolicyRequest implements IPatchRegionSecurityPolicyRequest { /** - * Constructs a new PatchOrganizationSecurityPolicyRequest. + * Constructs a new PatchRegionSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest); - /** PatchOrganizationSecurityPolicyRequest requestId. */ + /** PatchRegionSecurityPolicyRequest project. */ + public project: string; + + /** PatchRegionSecurityPolicyRequest region. */ + public region: string; + + /** PatchRegionSecurityPolicyRequest requestId. */ public requestId?: (string|null); - /** PatchOrganizationSecurityPolicyRequest securityPolicy. */ + /** PatchRegionSecurityPolicyRequest securityPolicy. */ public securityPolicy: string; - /** PatchOrganizationSecurityPolicyRequest securityPolicyResource. */ + /** PatchRegionSecurityPolicyRequest securityPolicyResource. */ public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + /** PatchRegionSecurityPolicyRequest updateMask. */ + public updateMask?: (string|null); + /** - * Creates a new PatchOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new PatchRegionSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchOrganizationSecurityPolicyRequest instance + * @returns PatchRegionSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; /** - * Encodes the specified PatchOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message PatchOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified PatchRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message PatchOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified PatchRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchOrganizationSecurityPolicyRequest + * @returns PatchRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; /** - * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchOrganizationSecurityPolicyRequest + * @returns PatchRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; /** - * Verifies a PatchOrganizationSecurityPolicyRequest message. + * Verifies a PatchRegionSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchOrganizationSecurityPolicyRequest + * @returns PatchRegionSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; /** - * Creates a plain object from a PatchOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message PatchOrganizationSecurityPolicyRequest + * Creates a plain object from a PatchRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRegionSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchOrganizationSecurityPolicyRequest to JSON. + * Converts this PatchRegionSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchOrganizationSecurityPolicyRequest + * Gets the default type url for PatchRegionSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchPacketMirroringRequest. */ - interface IPatchPacketMirroringRequest { - - /** PatchPacketMirroringRequest packetMirroring */ - packetMirroring?: (string|null); - - /** PatchPacketMirroringRequest packetMirroringResource */ - packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); + /** Properties of a PatchRegionSnapshotSettingRequest. */ + interface IPatchRegionSnapshotSettingRequest { - /** PatchPacketMirroringRequest project */ + /** PatchRegionSnapshotSettingRequest project */ project?: (string|null); - /** PatchPacketMirroringRequest region */ + /** PatchRegionSnapshotSettingRequest region */ region?: (string|null); - /** PatchPacketMirroringRequest requestId */ + /** PatchRegionSnapshotSettingRequest requestId */ requestId?: (string|null); + + /** PatchRegionSnapshotSettingRequest snapshotSettingsResource */ + snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + + /** PatchRegionSnapshotSettingRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PatchPacketMirroringRequest. */ - class PatchPacketMirroringRequest implements IPatchPacketMirroringRequest { + /** Represents a PatchRegionSnapshotSettingRequest. */ + class PatchRegionSnapshotSettingRequest implements IPatchRegionSnapshotSettingRequest { /** - * Constructs a new PatchPacketMirroringRequest. + * Constructs a new PatchRegionSnapshotSettingRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchPacketMirroringRequest); - - /** PatchPacketMirroringRequest packetMirroring. */ - public packetMirroring: string; - - /** PatchPacketMirroringRequest packetMirroringResource. */ - public packetMirroringResource?: (google.cloud.compute.v1.IPacketMirroring|null); + constructor(properties?: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest); - /** PatchPacketMirroringRequest project. */ + /** PatchRegionSnapshotSettingRequest project. */ public project: string; - /** PatchPacketMirroringRequest region. */ + /** PatchRegionSnapshotSettingRequest region. */ public region: string; - /** PatchPacketMirroringRequest requestId. */ + /** PatchRegionSnapshotSettingRequest requestId. */ public requestId?: (string|null); + /** PatchRegionSnapshotSettingRequest snapshotSettingsResource. */ + public snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + + /** PatchRegionSnapshotSettingRequest updateMask. */ + public updateMask?: (string|null); + /** - * Creates a new PatchPacketMirroringRequest instance using the specified properties. + * Creates a new PatchRegionSnapshotSettingRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchPacketMirroringRequest instance + * @returns PatchRegionSnapshotSettingRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchPacketMirroringRequest): google.cloud.compute.v1.PatchPacketMirroringRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; /** - * Encodes the specified PatchPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. - * @param message PatchPacketMirroringRequest message or plain object to encode + * Encodes the specified PatchRegionSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. + * @param message PatchRegionSnapshotSettingRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. - * @param message PatchPacketMirroringRequest message or plain object to encode + * Encodes the specified PatchRegionSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. + * @param message PatchRegionSnapshotSettingRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchPacketMirroringRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer. + * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchPacketMirroringRequest + * @returns PatchRegionSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPacketMirroringRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; /** - * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchPacketMirroringRequest + * @returns PatchRegionSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPacketMirroringRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; /** - * Verifies a PatchPacketMirroringRequest message. + * Verifies a PatchRegionSnapshotSettingRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchPacketMirroringRequest + * @returns PatchRegionSnapshotSettingRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPacketMirroringRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; /** - * Creates a plain object from a PatchPacketMirroringRequest message. Also converts values to other types if specified. - * @param message PatchPacketMirroringRequest + * Creates a plain object from a PatchRegionSnapshotSettingRequest message. Also converts values to other types if specified. + * @param message PatchRegionSnapshotSettingRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchPacketMirroringRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionSnapshotSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchPacketMirroringRequest to JSON. + * Converts this PatchRegionSnapshotSettingRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchPacketMirroringRequest + * Gets the default type url for PatchRegionSnapshotSettingRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. */ - interface IPatchPacketMirroringRuleNetworkFirewallPolicyRequest { + /** Properties of a PatchRegionSslPolicyRequest. */ + interface IPatchRegionSslPolicyRequest { - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** PatchRegionSslPolicyRequest project */ + project?: (string|null); - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource */ - firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PatchRegionSslPolicyRequest region */ + region?: (string|null); - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority */ - priority?: (number|null); + /** PatchRegionSslPolicyRequest requestId */ + requestId?: (string|null); - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest project */ - project?: (string|null); + /** PatchRegionSslPolicyRequest sslPolicy */ + sslPolicy?: (string|null); - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** PatchRegionSslPolicyRequest sslPolicyResource */ + sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); } - /** Represents a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. */ - class PatchPacketMirroringRuleNetworkFirewallPolicyRequest implements IPatchPacketMirroringRuleNetworkFirewallPolicyRequest { + /** Represents a PatchRegionSslPolicyRequest. */ + class PatchRegionSslPolicyRequest implements IPatchRegionSslPolicyRequest { /** - * Constructs a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest. + * Constructs a new PatchRegionSslPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRegionSslPolicyRequest); - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** PatchRegionSslPolicyRequest project. */ + public project: string; - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. */ - public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PatchRegionSslPolicyRequest region. */ + public region: string; - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority. */ - public priority?: (number|null); + /** PatchRegionSslPolicyRequest requestId. */ + public requestId?: (string|null); - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest project. */ - public project: string; + /** PatchRegionSslPolicyRequest sslPolicy. */ + public sslPolicy: string; - /** PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** PatchRegionSslPolicyRequest sslPolicyResource. */ + public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); /** - * Creates a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchRegionSslPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance + * @returns PatchRegionSslPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionSslPolicyRequest): google.cloud.compute.v1.PatchRegionSslPolicyRequest; /** - * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. + * @param message PatchRegionSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. + * @param message PatchRegionSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @returns PatchRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionSslPolicyRequest; /** - * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @returns PatchRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionSslPolicyRequest; /** - * Verifies a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. + * Verifies a PatchRegionSslPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @returns PatchRegionSslPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionSslPolicyRequest; /** - * Creates a plain object from a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * Creates a plain object from a PatchRegionSslPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRegionSslPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchPacketMirroringRuleNetworkFirewallPolicyRequest to JSON. + * Converts this PatchRegionSslPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * Gets the default type url for PatchRegionSslPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchPerInstanceConfigsInstanceGroupManagerRequest. */ - interface IPatchPerInstanceConfigsInstanceGroupManagerRequest { - - /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); - - /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource */ - instanceGroupManagersPatchPerInstanceConfigsReqResource?: (google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null); + /** Properties of a PatchRegionTargetHttpsProxyRequest. */ + interface IPatchRegionTargetHttpsProxyRequest { - /** PatchPerInstanceConfigsInstanceGroupManagerRequest project */ + /** PatchRegionTargetHttpsProxyRequest project */ project?: (string|null); - /** PatchPerInstanceConfigsInstanceGroupManagerRequest requestId */ + /** PatchRegionTargetHttpsProxyRequest region */ + region?: (string|null); + + /** PatchRegionTargetHttpsProxyRequest requestId */ requestId?: (string|null); - /** PatchPerInstanceConfigsInstanceGroupManagerRequest zone */ - zone?: (string|null); + /** PatchRegionTargetHttpsProxyRequest targetHttpsProxy */ + targetHttpsProxy?: (string|null); + + /** PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource */ + targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); } - /** Represents a PatchPerInstanceConfigsInstanceGroupManagerRequest. */ - class PatchPerInstanceConfigsInstanceGroupManagerRequest implements IPatchPerInstanceConfigsInstanceGroupManagerRequest { + /** Represents a PatchRegionTargetHttpsProxyRequest. */ + class PatchRegionTargetHttpsProxyRequest implements IPatchRegionTargetHttpsProxyRequest { /** - * Constructs a new PatchPerInstanceConfigsInstanceGroupManagerRequest. + * Constructs a new PatchRegionTargetHttpsProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest); - - /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; - - /** PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource. */ - public instanceGroupManagersPatchPerInstanceConfigsReqResource?: (google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null); + constructor(properties?: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest); - /** PatchPerInstanceConfigsInstanceGroupManagerRequest project. */ + /** PatchRegionTargetHttpsProxyRequest project. */ public project: string; - /** PatchPerInstanceConfigsInstanceGroupManagerRequest requestId. */ + /** PatchRegionTargetHttpsProxyRequest region. */ + public region: string; + + /** PatchRegionTargetHttpsProxyRequest requestId. */ public requestId?: (string|null); - /** PatchPerInstanceConfigsInstanceGroupManagerRequest zone. */ - public zone: string; + /** PatchRegionTargetHttpsProxyRequest targetHttpsProxy. */ + public targetHttpsProxy: string; + + /** PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource. */ + public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); /** - * Creates a new PatchPerInstanceConfigsInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchRegionTargetHttpsProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest instance + * @returns PatchRegionTargetHttpsProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; /** - * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. + * @param message PatchRegionTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. + * @param message PatchRegionTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest + * @returns PatchRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; /** - * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest + * @returns PatchRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; /** - * Verifies a PatchPerInstanceConfigsInstanceGroupManagerRequest message. + * Verifies a PatchRegionTargetHttpsProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchPerInstanceConfigsInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchPerInstanceConfigsInstanceGroupManagerRequest + * @returns PatchRegionTargetHttpsProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; /** - * Creates a plain object from a PatchPerInstanceConfigsInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message PatchPerInstanceConfigsInstanceGroupManagerRequest + * Creates a plain object from a PatchRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. + * @param message PatchRegionTargetHttpsProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchPerInstanceConfigsInstanceGroupManagerRequest to JSON. + * Converts this PatchRegionTargetHttpsProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchPerInstanceConfigsInstanceGroupManagerRequest + * Gets the default type url for PatchRegionTargetHttpsProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. */ - interface IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest { - - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); + /** Properties of a PatchRegionUrlMapRequest. */ + interface IPatchRegionUrlMapRequest { - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project */ + /** PatchRegionUrlMapRequest project */ project?: (string|null); - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region */ + /** PatchRegionUrlMapRequest region */ region?: (string|null); - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource */ - regionInstanceGroupManagerPatchInstanceConfigReqResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null); - - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId */ + /** PatchRegionUrlMapRequest requestId */ requestId?: (string|null); + + /** PatchRegionUrlMapRequest urlMap */ + urlMap?: (string|null); + + /** PatchRegionUrlMapRequest urlMapResource */ + urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); } - /** Represents a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. */ - class PatchPerInstanceConfigsRegionInstanceGroupManagerRequest implements IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest { + /** Represents a PatchRegionUrlMapRequest. */ + class PatchRegionUrlMapRequest implements IPatchRegionUrlMapRequest { /** - * Constructs a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. + * Constructs a new PatchRegionUrlMapRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest); - - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; + constructor(properties?: google.cloud.compute.v1.IPatchRegionUrlMapRequest); - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project. */ + /** PatchRegionUrlMapRequest project. */ public project: string; - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region. */ + /** PatchRegionUrlMapRequest region. */ public region: string; - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource. */ - public regionInstanceGroupManagerPatchInstanceConfigReqResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null); - - /** PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId. */ + /** PatchRegionUrlMapRequest requestId. */ public requestId?: (string|null); + /** PatchRegionUrlMapRequest urlMap. */ + public urlMap: string; + + /** PatchRegionUrlMapRequest urlMapResource. */ + public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** - * Creates a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchRegionUrlMapRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance + * @returns PatchRegionUrlMapRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRegionUrlMapRequest): google.cloud.compute.v1.PatchRegionUrlMapRequest; /** - * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. + * @param message PatchRegionUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. + * @param message PatchRegionUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @returns PatchRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionUrlMapRequest; /** - * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @returns PatchRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionUrlMapRequest; /** - * Verifies a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. + * Verifies a PatchRegionUrlMapRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @returns PatchRegionUrlMapRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionUrlMapRequest; /** - * Creates a plain object from a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * Creates a plain object from a PatchRegionUrlMapRequest message. Also converts values to other types if specified. + * @param message PatchRegionUrlMapRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRegionUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchPerInstanceConfigsRegionInstanceGroupManagerRequest to JSON. + * Converts this PatchRegionUrlMapRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * Gets the default type url for PatchRegionUrlMapRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchPublicAdvertisedPrefixeRequest. */ - interface IPatchPublicAdvertisedPrefixeRequest { + /** Properties of a PatchResourcePolicyRequest. */ + interface IPatchResourcePolicyRequest { - /** PatchPublicAdvertisedPrefixeRequest project */ + /** PatchResourcePolicyRequest project */ project?: (string|null); - /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix */ - publicAdvertisedPrefix?: (string|null); - - /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource */ - publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); + /** PatchResourcePolicyRequest region */ + region?: (string|null); - /** PatchPublicAdvertisedPrefixeRequest requestId */ + /** PatchResourcePolicyRequest requestId */ requestId?: (string|null); + + /** PatchResourcePolicyRequest resourcePolicy */ + resourcePolicy?: (string|null); + + /** PatchResourcePolicyRequest resourcePolicyResource */ + resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); + + /** PatchResourcePolicyRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PatchPublicAdvertisedPrefixeRequest. */ - class PatchPublicAdvertisedPrefixeRequest implements IPatchPublicAdvertisedPrefixeRequest { + /** Represents a PatchResourcePolicyRequest. */ + class PatchResourcePolicyRequest implements IPatchResourcePolicyRequest { /** - * Constructs a new PatchPublicAdvertisedPrefixeRequest. + * Constructs a new PatchResourcePolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest); + constructor(properties?: google.cloud.compute.v1.IPatchResourcePolicyRequest); - /** PatchPublicAdvertisedPrefixeRequest project. */ + /** PatchResourcePolicyRequest project. */ public project: string; - /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix. */ - public publicAdvertisedPrefix: string; - - /** PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. */ - public publicAdvertisedPrefixResource?: (google.cloud.compute.v1.IPublicAdvertisedPrefix|null); + /** PatchResourcePolicyRequest region. */ + public region: string; - /** PatchPublicAdvertisedPrefixeRequest requestId. */ + /** PatchResourcePolicyRequest requestId. */ public requestId?: (string|null); + /** PatchResourcePolicyRequest resourcePolicy. */ + public resourcePolicy: string; + + /** PatchResourcePolicyRequest resourcePolicyResource. */ + public resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); + + /** PatchResourcePolicyRequest updateMask. */ + public updateMask?: (string|null); + /** - * Creates a new PatchPublicAdvertisedPrefixeRequest instance using the specified properties. + * Creates a new PatchResourcePolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchPublicAdvertisedPrefixeRequest instance + * @returns PatchResourcePolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; + public static create(properties?: google.cloud.compute.v1.IPatchResourcePolicyRequest): google.cloud.compute.v1.PatchResourcePolicyRequest; /** - * Encodes the specified PatchPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. - * @param message PatchPublicAdvertisedPrefixeRequest message or plain object to encode + * Encodes the specified PatchResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. + * @param message PatchResourcePolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. - * @param message PatchPublicAdvertisedPrefixeRequest message or plain object to encode + * Encodes the specified PatchResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. + * @param message PatchResourcePolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer. + * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchPublicAdvertisedPrefixeRequest + * @returns PatchResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchResourcePolicyRequest; /** - * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchPublicAdvertisedPrefixeRequest + * @returns PatchResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchResourcePolicyRequest; /** - * Verifies a PatchPublicAdvertisedPrefixeRequest message. + * Verifies a PatchResourcePolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchPublicAdvertisedPrefixeRequest + * @returns PatchResourcePolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchResourcePolicyRequest; /** - * Creates a plain object from a PatchPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. - * @param message PatchPublicAdvertisedPrefixeRequest + * Creates a plain object from a PatchResourcePolicyRequest message. Also converts values to other types if specified. + * @param message PatchResourcePolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchResourcePolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchPublicAdvertisedPrefixeRequest to JSON. + * Converts this PatchResourcePolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchPublicAdvertisedPrefixeRequest + * Gets the default type url for PatchResourcePolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchPublicDelegatedPrefixeRequest. */ - interface IPatchPublicDelegatedPrefixeRequest { + /** Properties of a PatchRoutePolicyRouterRequest. */ + interface IPatchRoutePolicyRouterRequest { - /** PatchPublicDelegatedPrefixeRequest project */ + /** PatchRoutePolicyRouterRequest project */ project?: (string|null); - /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix */ - publicDelegatedPrefix?: (string|null); - - /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource */ - publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - - /** PatchPublicDelegatedPrefixeRequest region */ + /** PatchRoutePolicyRouterRequest region */ region?: (string|null); - /** PatchPublicDelegatedPrefixeRequest requestId */ + /** PatchRoutePolicyRouterRequest requestId */ requestId?: (string|null); + + /** PatchRoutePolicyRouterRequest routePolicyResource */ + routePolicyResource?: (google.cloud.compute.v1.IRoutePolicy|null); + + /** PatchRoutePolicyRouterRequest router */ + router?: (string|null); } - /** Represents a PatchPublicDelegatedPrefixeRequest. */ - class PatchPublicDelegatedPrefixeRequest implements IPatchPublicDelegatedPrefixeRequest { + /** Represents a PatchRoutePolicyRouterRequest. */ + class PatchRoutePolicyRouterRequest implements IPatchRoutePolicyRouterRequest { /** - * Constructs a new PatchPublicDelegatedPrefixeRequest. + * Constructs a new PatchRoutePolicyRouterRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest); - /** PatchPublicDelegatedPrefixeRequest project. */ + /** PatchRoutePolicyRouterRequest project. */ public project: string; - /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix. */ - public publicDelegatedPrefix: string; - - /** PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. */ - public publicDelegatedPrefixResource?: (google.cloud.compute.v1.IPublicDelegatedPrefix|null); - - /** PatchPublicDelegatedPrefixeRequest region. */ + /** PatchRoutePolicyRouterRequest region. */ public region: string; - /** PatchPublicDelegatedPrefixeRequest requestId. */ + /** PatchRoutePolicyRouterRequest requestId. */ public requestId?: (string|null); + /** PatchRoutePolicyRouterRequest routePolicyResource. */ + public routePolicyResource?: (google.cloud.compute.v1.IRoutePolicy|null); + + /** PatchRoutePolicyRouterRequest router. */ + public router: string; + /** - * Creates a new PatchPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new PatchRoutePolicyRouterRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchPublicDelegatedPrefixeRequest instance + * @returns PatchRoutePolicyRouterRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; /** - * Encodes the specified PatchPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message PatchPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified PatchRoutePolicyRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. + * @param message PatchRoutePolicyRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. - * @param message PatchPublicDelegatedPrefixeRequest message or plain object to encode + * Encodes the specified PatchRoutePolicyRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. + * @param message PatchRoutePolicyRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchPublicDelegatedPrefixeRequest + * @returns PatchRoutePolicyRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; /** - * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchPublicDelegatedPrefixeRequest + * @returns PatchRoutePolicyRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; /** - * Verifies a PatchPublicDelegatedPrefixeRequest message. + * Verifies a PatchRoutePolicyRouterRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRoutePolicyRouterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchPublicDelegatedPrefixeRequest + * @returns PatchRoutePolicyRouterRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; /** - * Creates a plain object from a PatchPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. - * @param message PatchPublicDelegatedPrefixeRequest + * Creates a plain object from a PatchRoutePolicyRouterRequest message. Also converts values to other types if specified. + * @param message PatchRoutePolicyRouterRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRoutePolicyRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchPublicDelegatedPrefixeRequest to JSON. + * Converts this PatchRoutePolicyRouterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchPublicDelegatedPrefixeRequest + * Gets the default type url for PatchRoutePolicyRouterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionAutoscalerRequest. */ - interface IPatchRegionAutoscalerRequest { - - /** PatchRegionAutoscalerRequest autoscaler */ - autoscaler?: (string|null); - - /** PatchRegionAutoscalerRequest autoscalerResource */ - autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + /** Properties of a PatchRouterRequest. */ + interface IPatchRouterRequest { - /** PatchRegionAutoscalerRequest project */ + /** PatchRouterRequest project */ project?: (string|null); - /** PatchRegionAutoscalerRequest region */ + /** PatchRouterRequest region */ region?: (string|null); - /** PatchRegionAutoscalerRequest requestId */ + /** PatchRouterRequest requestId */ requestId?: (string|null); + + /** PatchRouterRequest router */ + router?: (string|null); + + /** PatchRouterRequest routerResource */ + routerResource?: (google.cloud.compute.v1.IRouter|null); } - /** Represents a PatchRegionAutoscalerRequest. */ - class PatchRegionAutoscalerRequest implements IPatchRegionAutoscalerRequest { + /** Represents a PatchRouterRequest. */ + class PatchRouterRequest implements IPatchRouterRequest { /** - * Constructs a new PatchRegionAutoscalerRequest. + * Constructs a new PatchRouterRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionAutoscalerRequest); - - /** PatchRegionAutoscalerRequest autoscaler. */ - public autoscaler?: (string|null); - - /** PatchRegionAutoscalerRequest autoscalerResource. */ - public autoscalerResource?: (google.cloud.compute.v1.IAutoscaler|null); + constructor(properties?: google.cloud.compute.v1.IPatchRouterRequest); - /** PatchRegionAutoscalerRequest project. */ + /** PatchRouterRequest project. */ public project: string; - /** PatchRegionAutoscalerRequest region. */ + /** PatchRouterRequest region. */ public region: string; - /** PatchRegionAutoscalerRequest requestId. */ + /** PatchRouterRequest requestId. */ public requestId?: (string|null); + /** PatchRouterRequest router. */ + public router: string; + + /** PatchRouterRequest routerResource. */ + public routerResource?: (google.cloud.compute.v1.IRouter|null); + /** - * Creates a new PatchRegionAutoscalerRequest instance using the specified properties. + * Creates a new PatchRouterRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionAutoscalerRequest instance + * @returns PatchRouterRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionAutoscalerRequest): google.cloud.compute.v1.PatchRegionAutoscalerRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRouterRequest): google.cloud.compute.v1.PatchRouterRequest; /** - * Encodes the specified PatchRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. - * @param message PatchRegionAutoscalerRequest message or plain object to encode + * Encodes the specified PatchRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. + * @param message PatchRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. - * @param message PatchRegionAutoscalerRequest message or plain object to encode + * Encodes the specified PatchRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. + * @param message PatchRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionAutoscalerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer. + * Decodes a PatchRouterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionAutoscalerRequest + * @returns PatchRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionAutoscalerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRouterRequest; /** - * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRouterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionAutoscalerRequest + * @returns PatchRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionAutoscalerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRouterRequest; /** - * Verifies a PatchRegionAutoscalerRequest message. + * Verifies a PatchRouterRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRouterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionAutoscalerRequest + * @returns PatchRouterRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionAutoscalerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRouterRequest; /** - * Creates a plain object from a PatchRegionAutoscalerRequest message. Also converts values to other types if specified. - * @param message PatchRegionAutoscalerRequest + * Creates a plain object from a PatchRouterRequest message. Also converts values to other types if specified. + * @param message PatchRouterRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionAutoscalerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionAutoscalerRequest to JSON. + * Converts this PatchRouterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionAutoscalerRequest + * Gets the default type url for PatchRouterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionBackendBucketRequest. */ - interface IPatchRegionBackendBucketRequest { - - /** PatchRegionBackendBucketRequest backendBucket */ - backendBucket?: (string|null); + /** Properties of a PatchRuleFirewallPolicyRequest. */ + interface IPatchRuleFirewallPolicyRequest { - /** PatchRegionBackendBucketRequest backendBucketResource */ - backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** PatchRuleFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** PatchRegionBackendBucketRequest project */ - project?: (string|null); + /** PatchRuleFirewallPolicyRequest firewallPolicyRuleResource */ + firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchRegionBackendBucketRequest region */ - region?: (string|null); + /** PatchRuleFirewallPolicyRequest priority */ + priority?: (number|null); - /** PatchRegionBackendBucketRequest requestId */ + /** PatchRuleFirewallPolicyRequest requestId */ requestId?: (string|null); } - /** Represents a PatchRegionBackendBucketRequest. */ - class PatchRegionBackendBucketRequest implements IPatchRegionBackendBucketRequest { + /** Represents a PatchRuleFirewallPolicyRequest. */ + class PatchRuleFirewallPolicyRequest implements IPatchRuleFirewallPolicyRequest { /** - * Constructs a new PatchRegionBackendBucketRequest. + * Constructs a new PatchRuleFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionBackendBucketRequest); - - /** PatchRegionBackendBucketRequest backendBucket. */ - public backendBucket: string; + constructor(properties?: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest); - /** PatchRegionBackendBucketRequest backendBucketResource. */ - public backendBucketResource?: (google.cloud.compute.v1.IBackendBucket|null); + /** PatchRuleFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** PatchRegionBackendBucketRequest project. */ - public project: string; + /** PatchRuleFirewallPolicyRequest firewallPolicyRuleResource. */ + public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchRegionBackendBucketRequest region. */ - public region: string; + /** PatchRuleFirewallPolicyRequest priority. */ + public priority?: (number|null); - /** PatchRegionBackendBucketRequest requestId. */ + /** PatchRuleFirewallPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchRegionBackendBucketRequest instance using the specified properties. + * Creates a new PatchRuleFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionBackendBucketRequest instance + * @returns PatchRuleFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionBackendBucketRequest): google.cloud.compute.v1.PatchRegionBackendBucketRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; /** - * Encodes the specified PatchRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. - * @param message PatchRegionBackendBucketRequest message or plain object to encode + * Encodes the specified PatchRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRuleFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. - * @param message PatchRegionBackendBucketRequest message or plain object to encode + * Encodes the specified PatchRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRuleFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionBackendBucketRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer. + * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionBackendBucketRequest + * @returns PatchRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionBackendBucketRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; /** - * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionBackendBucketRequest + * @returns PatchRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionBackendBucketRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; /** - * Verifies a PatchRegionBackendBucketRequest message. + * Verifies a PatchRuleFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionBackendBucketRequest + * @returns PatchRuleFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionBackendBucketRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; /** - * Creates a plain object from a PatchRegionBackendBucketRequest message. Also converts values to other types if specified. - * @param message PatchRegionBackendBucketRequest + * Creates a plain object from a PatchRuleFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRuleFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionBackendBucketRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRuleFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionBackendBucketRequest to JSON. + * Converts this PatchRuleFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionBackendBucketRequest + * Gets the default type url for PatchRuleFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionBackendServiceRequest. */ - interface IPatchRegionBackendServiceRequest { + /** Properties of a PatchRuleNetworkFirewallPolicyRequest. */ + interface IPatchRuleNetworkFirewallPolicyRequest { - /** PatchRegionBackendServiceRequest backendService */ - backendService?: (string|null); + /** PatchRuleNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** PatchRegionBackendServiceRequest backendServiceResource */ - backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource */ + firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchRegionBackendServiceRequest project */ - project?: (string|null); + /** PatchRuleNetworkFirewallPolicyRequest priority */ + priority?: (number|null); - /** PatchRegionBackendServiceRequest region */ - region?: (string|null); + /** PatchRuleNetworkFirewallPolicyRequest project */ + project?: (string|null); - /** PatchRegionBackendServiceRequest requestId */ + /** PatchRuleNetworkFirewallPolicyRequest requestId */ requestId?: (string|null); } - /** Represents a PatchRegionBackendServiceRequest. */ - class PatchRegionBackendServiceRequest implements IPatchRegionBackendServiceRequest { + /** Represents a PatchRuleNetworkFirewallPolicyRequest. */ + class PatchRuleNetworkFirewallPolicyRequest implements IPatchRuleNetworkFirewallPolicyRequest { /** - * Constructs a new PatchRegionBackendServiceRequest. + * Constructs a new PatchRuleNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionBackendServiceRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest); - /** PatchRegionBackendServiceRequest backendService. */ - public backendService: string; + /** PatchRuleNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** PatchRegionBackendServiceRequest backendServiceResource. */ - public backendServiceResource?: (google.cloud.compute.v1.IBackendService|null); + /** PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. */ + public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchRegionBackendServiceRequest project. */ - public project: string; + /** PatchRuleNetworkFirewallPolicyRequest priority. */ + public priority?: (number|null); - /** PatchRegionBackendServiceRequest region. */ - public region: string; + /** PatchRuleNetworkFirewallPolicyRequest project. */ + public project: string; - /** PatchRegionBackendServiceRequest requestId. */ + /** PatchRuleNetworkFirewallPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchRegionBackendServiceRequest instance using the specified properties. + * Creates a new PatchRuleNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionBackendServiceRequest instance + * @returns PatchRuleNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionBackendServiceRequest): google.cloud.compute.v1.PatchRegionBackendServiceRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; /** - * Encodes the specified PatchRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. - * @param message PatchRegionBackendServiceRequest message or plain object to encode + * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. - * @param message PatchRegionBackendServiceRequest message or plain object to encode + * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionBackendServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer. + * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionBackendServiceRequest + * @returns PatchRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionBackendServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; /** - * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionBackendServiceRequest + * @returns PatchRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionBackendServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; /** - * Verifies a PatchRegionBackendServiceRequest message. + * Verifies a PatchRuleNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionBackendServiceRequest + * @returns PatchRuleNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionBackendServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; /** - * Creates a plain object from a PatchRegionBackendServiceRequest message. Also converts values to other types if specified. - * @param message PatchRegionBackendServiceRequest + * Creates a plain object from a PatchRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRuleNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionBackendServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionBackendServiceRequest to JSON. + * Converts this PatchRuleNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionBackendServiceRequest + * Gets the default type url for PatchRuleNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionCompositeHealthCheckRequest. */ - interface IPatchRegionCompositeHealthCheckRequest { - - /** PatchRegionCompositeHealthCheckRequest compositeHealthCheck */ - compositeHealthCheck?: (string|null); + /** Properties of a PatchRuleOrganizationSecurityPolicyRequest. */ + interface IPatchRuleOrganizationSecurityPolicyRequest { - /** PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource */ - compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); + /** PatchRuleOrganizationSecurityPolicyRequest priority */ + priority?: (number|null); - /** PatchRegionCompositeHealthCheckRequest project */ - project?: (string|null); + /** PatchRuleOrganizationSecurityPolicyRequest requestId */ + requestId?: (string|null); - /** PatchRegionCompositeHealthCheckRequest region */ - region?: (string|null); + /** PatchRuleOrganizationSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); - /** PatchRegionCompositeHealthCheckRequest requestId */ - requestId?: (string|null); + /** PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource */ + securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); } - /** Represents a PatchRegionCompositeHealthCheckRequest. */ - class PatchRegionCompositeHealthCheckRequest implements IPatchRegionCompositeHealthCheckRequest { + /** Represents a PatchRuleOrganizationSecurityPolicyRequest. */ + class PatchRuleOrganizationSecurityPolicyRequest implements IPatchRuleOrganizationSecurityPolicyRequest { /** - * Constructs a new PatchRegionCompositeHealthCheckRequest. + * Constructs a new PatchRuleOrganizationSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest); - - /** PatchRegionCompositeHealthCheckRequest compositeHealthCheck. */ - public compositeHealthCheck: string; + constructor(properties?: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest); - /** PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource. */ - public compositeHealthCheckResource?: (google.cloud.compute.v1.ICompositeHealthCheck|null); + /** PatchRuleOrganizationSecurityPolicyRequest priority. */ + public priority?: (number|null); - /** PatchRegionCompositeHealthCheckRequest project. */ - public project: string; + /** PatchRuleOrganizationSecurityPolicyRequest requestId. */ + public requestId?: (string|null); - /** PatchRegionCompositeHealthCheckRequest region. */ - public region: string; + /** PatchRuleOrganizationSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; - /** PatchRegionCompositeHealthCheckRequest requestId. */ - public requestId?: (string|null); + /** PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource. */ + public securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); /** - * Creates a new PatchRegionCompositeHealthCheckRequest instance using the specified properties. + * Creates a new PatchRuleOrganizationSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionCompositeHealthCheckRequest instance + * @returns PatchRuleOrganizationSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; /** - * Encodes the specified PatchRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. - * @param message PatchRegionCompositeHealthCheckRequest message or plain object to encode + * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. - * @param message PatchRegionCompositeHealthCheckRequest message or plain object to encode + * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer. + * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionCompositeHealthCheckRequest + * @returns PatchRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; /** - * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionCompositeHealthCheckRequest + * @returns PatchRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; /** - * Verifies a PatchRegionCompositeHealthCheckRequest message. + * Verifies a PatchRuleOrganizationSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionCompositeHealthCheckRequest + * @returns PatchRuleOrganizationSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; /** - * Creates a plain object from a PatchRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. - * @param message PatchRegionCompositeHealthCheckRequest + * Creates a plain object from a PatchRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRuleOrganizationSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionCompositeHealthCheckRequest to JSON. + * Converts this PatchRuleOrganizationSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionCompositeHealthCheckRequest + * Gets the default type url for PatchRuleOrganizationSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionHealthAggregationPolicyRequest. */ - interface IPatchRegionHealthAggregationPolicyRequest { + /** Properties of a PatchRuleRegionNetworkFirewallPolicyRequest. */ + interface IPatchRuleRegionNetworkFirewallPolicyRequest { - /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy */ - healthAggregationPolicy?: (string|null); + /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource */ - healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); + /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource */ + firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchRegionHealthAggregationPolicyRequest project */ + /** PatchRuleRegionNetworkFirewallPolicyRequest priority */ + priority?: (number|null); + + /** PatchRuleRegionNetworkFirewallPolicyRequest project */ project?: (string|null); - /** PatchRegionHealthAggregationPolicyRequest region */ + /** PatchRuleRegionNetworkFirewallPolicyRequest region */ region?: (string|null); - /** PatchRegionHealthAggregationPolicyRequest requestId */ + /** PatchRuleRegionNetworkFirewallPolicyRequest requestId */ requestId?: (string|null); } - /** Represents a PatchRegionHealthAggregationPolicyRequest. */ - class PatchRegionHealthAggregationPolicyRequest implements IPatchRegionHealthAggregationPolicyRequest { + /** Represents a PatchRuleRegionNetworkFirewallPolicyRequest. */ + class PatchRuleRegionNetworkFirewallPolicyRequest implements IPatchRuleRegionNetworkFirewallPolicyRequest { /** - * Constructs a new PatchRegionHealthAggregationPolicyRequest. + * Constructs a new PatchRuleRegionNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest); - /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy. */ - public healthAggregationPolicy: string; + /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. */ - public healthAggregationPolicyResource?: (google.cloud.compute.v1.IHealthAggregationPolicy|null); + /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource. */ + public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); - /** PatchRegionHealthAggregationPolicyRequest project. */ + /** PatchRuleRegionNetworkFirewallPolicyRequest priority. */ + public priority?: (number|null); + + /** PatchRuleRegionNetworkFirewallPolicyRequest project. */ public project: string; - /** PatchRegionHealthAggregationPolicyRequest region. */ + /** PatchRuleRegionNetworkFirewallPolicyRequest region. */ public region: string; - /** PatchRegionHealthAggregationPolicyRequest requestId. */ + /** PatchRuleRegionNetworkFirewallPolicyRequest requestId. */ public requestId?: (string|null); /** - * Creates a new PatchRegionHealthAggregationPolicyRequest instance using the specified properties. + * Creates a new PatchRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionHealthAggregationPolicyRequest instance + * @returns PatchRuleRegionNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; /** - * Encodes the specified PatchRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. - * @param message PatchRegionHealthAggregationPolicyRequest message or plain object to encode + * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. - * @param message PatchRegionHealthAggregationPolicyRequest message or plain object to encode + * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionHealthAggregationPolicyRequest + * @returns PatchRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; /** - * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionHealthAggregationPolicyRequest + * @returns PatchRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; /** - * Verifies a PatchRegionHealthAggregationPolicyRequest message. + * Verifies a PatchRuleRegionNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionHealthAggregationPolicyRequest + * @returns PatchRuleRegionNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; /** - * Creates a plain object from a PatchRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRegionHealthAggregationPolicyRequest + * Creates a plain object from a PatchRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRuleRegionNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionHealthAggregationPolicyRequest to JSON. + * Converts this PatchRuleRegionNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionHealthAggregationPolicyRequest + * Gets the default type url for PatchRuleRegionNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionHealthCheckRequest. */ - interface IPatchRegionHealthCheckRequest { - - /** PatchRegionHealthCheckRequest healthCheck */ - healthCheck?: (string|null); + /** Properties of a PatchRuleRegionSecurityPolicyRequest. */ + interface IPatchRuleRegionSecurityPolicyRequest { - /** PatchRegionHealthCheckRequest healthCheckResource */ - healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** PatchRuleRegionSecurityPolicyRequest priority */ + priority?: (number|null); - /** PatchRegionHealthCheckRequest project */ + /** PatchRuleRegionSecurityPolicyRequest project */ project?: (string|null); - /** PatchRegionHealthCheckRequest region */ + /** PatchRuleRegionSecurityPolicyRequest region */ region?: (string|null); - /** PatchRegionHealthCheckRequest requestId */ - requestId?: (string|null); + /** PatchRuleRegionSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); + + /** PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource */ + securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + + /** PatchRuleRegionSecurityPolicyRequest updateMask */ + updateMask?: (string|null); + + /** PatchRuleRegionSecurityPolicyRequest validateOnly */ + validateOnly?: (boolean|null); } - /** Represents a PatchRegionHealthCheckRequest. */ - class PatchRegionHealthCheckRequest implements IPatchRegionHealthCheckRequest { + /** Represents a PatchRuleRegionSecurityPolicyRequest. */ + class PatchRuleRegionSecurityPolicyRequest implements IPatchRuleRegionSecurityPolicyRequest { /** - * Constructs a new PatchRegionHealthCheckRequest. + * Constructs a new PatchRuleRegionSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckRequest); - - /** PatchRegionHealthCheckRequest healthCheck. */ - public healthCheck: string; + constructor(properties?: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest); - /** PatchRegionHealthCheckRequest healthCheckResource. */ - public healthCheckResource?: (google.cloud.compute.v1.IHealthCheck|null); + /** PatchRuleRegionSecurityPolicyRequest priority. */ + public priority?: (number|null); - /** PatchRegionHealthCheckRequest project. */ + /** PatchRuleRegionSecurityPolicyRequest project. */ public project: string; - /** PatchRegionHealthCheckRequest region. */ + /** PatchRuleRegionSecurityPolicyRequest region. */ public region: string; - /** PatchRegionHealthCheckRequest requestId. */ - public requestId?: (string|null); + /** PatchRuleRegionSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; + + /** PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource. */ + public securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + + /** PatchRuleRegionSecurityPolicyRequest updateMask. */ + public updateMask?: (string|null); + + /** PatchRuleRegionSecurityPolicyRequest validateOnly. */ + public validateOnly?: (boolean|null); /** - * Creates a new PatchRegionHealthCheckRequest instance using the specified properties. + * Creates a new PatchRuleRegionSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionHealthCheckRequest instance + * @returns PatchRuleRegionSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckRequest): google.cloud.compute.v1.PatchRegionHealthCheckRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; /** - * Encodes the specified PatchRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. - * @param message PatchRegionHealthCheckRequest message or plain object to encode + * Encodes the specified PatchRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRuleRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. - * @param message PatchRegionHealthCheckRequest message or plain object to encode + * Encodes the specified PatchRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRuleRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthCheckRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer. + * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionHealthCheckRequest + * @returns PatchRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthCheckRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; /** - * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionHealthCheckRequest + * @returns PatchRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthCheckRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; /** - * Verifies a PatchRegionHealthCheckRequest message. + * Verifies a PatchRuleRegionSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionHealthCheckRequest + * @returns PatchRuleRegionSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthCheckRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; /** - * Creates a plain object from a PatchRegionHealthCheckRequest message. Also converts values to other types if specified. - * @param message PatchRegionHealthCheckRequest + * Creates a plain object from a PatchRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRuleRegionSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionHealthCheckRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionHealthCheckRequest to JSON. + * Converts this PatchRuleRegionSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionHealthCheckRequest + * Gets the default type url for PatchRuleRegionSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionHealthCheckServiceRequest. */ - interface IPatchRegionHealthCheckServiceRequest { - - /** PatchRegionHealthCheckServiceRequest healthCheckService */ - healthCheckService?: (string|null); + /** Properties of a PatchRuleSecurityPolicyRequest. */ + interface IPatchRuleSecurityPolicyRequest { - /** PatchRegionHealthCheckServiceRequest healthCheckServiceResource */ - healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); + /** PatchRuleSecurityPolicyRequest priority */ + priority?: (number|null); - /** PatchRegionHealthCheckServiceRequest project */ + /** PatchRuleSecurityPolicyRequest project */ project?: (string|null); - /** PatchRegionHealthCheckServiceRequest region */ - region?: (string|null); + /** PatchRuleSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); - /** PatchRegionHealthCheckServiceRequest requestId */ - requestId?: (string|null); + /** PatchRuleSecurityPolicyRequest securityPolicyRuleResource */ + securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + + /** PatchRuleSecurityPolicyRequest updateMask */ + updateMask?: (string|null); + + /** PatchRuleSecurityPolicyRequest validateOnly */ + validateOnly?: (boolean|null); } - /** Represents a PatchRegionHealthCheckServiceRequest. */ - class PatchRegionHealthCheckServiceRequest implements IPatchRegionHealthCheckServiceRequest { + /** Represents a PatchRuleSecurityPolicyRequest. */ + class PatchRuleSecurityPolicyRequest implements IPatchRuleSecurityPolicyRequest { /** - * Constructs a new PatchRegionHealthCheckServiceRequest. + * Constructs a new PatchRuleSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest); - - /** PatchRegionHealthCheckServiceRequest healthCheckService. */ - public healthCheckService: string; + constructor(properties?: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest); - /** PatchRegionHealthCheckServiceRequest healthCheckServiceResource. */ - public healthCheckServiceResource?: (google.cloud.compute.v1.IHealthCheckService|null); + /** PatchRuleSecurityPolicyRequest priority. */ + public priority?: (number|null); - /** PatchRegionHealthCheckServiceRequest project. */ + /** PatchRuleSecurityPolicyRequest project. */ public project: string; - /** PatchRegionHealthCheckServiceRequest region. */ - public region: string; + /** PatchRuleSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; - /** PatchRegionHealthCheckServiceRequest requestId. */ - public requestId?: (string|null); + /** PatchRuleSecurityPolicyRequest securityPolicyRuleResource. */ + public securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + + /** PatchRuleSecurityPolicyRequest updateMask. */ + public updateMask?: (string|null); + + /** PatchRuleSecurityPolicyRequest validateOnly. */ + public validateOnly?: (boolean|null); /** - * Creates a new PatchRegionHealthCheckServiceRequest instance using the specified properties. + * Creates a new PatchRuleSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionHealthCheckServiceRequest instance + * @returns PatchRuleSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; + public static create(properties?: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; /** - * Encodes the specified PatchRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. - * @param message PatchRegionHealthCheckServiceRequest message or plain object to encode + * Encodes the specified PatchRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRuleSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. - * @param message PatchRegionHealthCheckServiceRequest message or plain object to encode + * Encodes the specified PatchRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. + * @param message PatchRuleSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer. + * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionHealthCheckServiceRequest + * @returns PatchRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; /** - * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionHealthCheckServiceRequest + * @returns PatchRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; /** - * Verifies a PatchRegionHealthCheckServiceRequest message. + * Verifies a PatchRuleSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionHealthCheckServiceRequest + * @returns PatchRuleSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; /** - * Creates a plain object from a PatchRegionHealthCheckServiceRequest message. Also converts values to other types if specified. - * @param message PatchRegionHealthCheckServiceRequest + * Creates a plain object from a PatchRuleSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message PatchRuleSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchRuleSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionHealthCheckServiceRequest to JSON. + * Converts this PatchRuleSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionHealthCheckServiceRequest + * Gets the default type url for PatchRuleSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionHealthSourceRequest. */ - interface IPatchRegionHealthSourceRequest { + /** Properties of a PatchSecurityPolicyRequest. */ + interface IPatchSecurityPolicyRequest { - /** PatchRegionHealthSourceRequest healthSource */ - healthSource?: (string|null); + /** PatchSecurityPolicyRequest project */ + project?: (string|null); - /** PatchRegionHealthSourceRequest healthSourceResource */ - healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); + /** PatchSecurityPolicyRequest requestId */ + requestId?: (string|null); - /** PatchRegionHealthSourceRequest project */ - project?: (string|null); + /** PatchSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); - /** PatchRegionHealthSourceRequest region */ - region?: (string|null); + /** PatchSecurityPolicyRequest securityPolicyResource */ + securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); - /** PatchRegionHealthSourceRequest requestId */ - requestId?: (string|null); + /** PatchSecurityPolicyRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PatchRegionHealthSourceRequest. */ - class PatchRegionHealthSourceRequest implements IPatchRegionHealthSourceRequest { + /** Represents a PatchSecurityPolicyRequest. */ + class PatchSecurityPolicyRequest implements IPatchSecurityPolicyRequest { /** - * Constructs a new PatchRegionHealthSourceRequest. + * Constructs a new PatchSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionHealthSourceRequest); + constructor(properties?: google.cloud.compute.v1.IPatchSecurityPolicyRequest); - /** PatchRegionHealthSourceRequest healthSource. */ - public healthSource: string; + /** PatchSecurityPolicyRequest project. */ + public project: string; - /** PatchRegionHealthSourceRequest healthSourceResource. */ - public healthSourceResource?: (google.cloud.compute.v1.IHealthSource|null); + /** PatchSecurityPolicyRequest requestId. */ + public requestId?: (string|null); - /** PatchRegionHealthSourceRequest project. */ - public project: string; + /** PatchSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; - /** PatchRegionHealthSourceRequest region. */ - public region: string; + /** PatchSecurityPolicyRequest securityPolicyResource. */ + public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); - /** PatchRegionHealthSourceRequest requestId. */ - public requestId?: (string|null); + /** PatchSecurityPolicyRequest updateMask. */ + public updateMask?: (string|null); /** - * Creates a new PatchRegionHealthSourceRequest instance using the specified properties. + * Creates a new PatchSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionHealthSourceRequest instance + * @returns PatchSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionHealthSourceRequest): google.cloud.compute.v1.PatchRegionHealthSourceRequest; + public static create(properties?: google.cloud.compute.v1.IPatchSecurityPolicyRequest): google.cloud.compute.v1.PatchSecurityPolicyRequest; /** - * Encodes the specified PatchRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. - * @param message PatchRegionHealthSourceRequest message or plain object to encode + * Encodes the specified PatchSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. + * @param message PatchSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. - * @param message PatchRegionHealthSourceRequest message or plain object to encode + * Encodes the specified PatchSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. + * @param message PatchSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionHealthSourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer. + * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionHealthSourceRequest + * @returns PatchSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionHealthSourceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSecurityPolicyRequest; /** - * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionHealthSourceRequest + * @returns PatchSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionHealthSourceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSecurityPolicyRequest; /** - * Verifies a PatchRegionHealthSourceRequest message. + * Verifies a PatchSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionHealthSourceRequest + * @returns PatchSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionHealthSourceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSecurityPolicyRequest; /** - * Creates a plain object from a PatchRegionHealthSourceRequest message. Also converts values to other types if specified. - * @param message PatchRegionHealthSourceRequest + * Creates a plain object from a PatchSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message PatchSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionHealthSourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionHealthSourceRequest to JSON. + * Converts this PatchSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionHealthSourceRequest + * Gets the default type url for PatchSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionInstanceGroupManagerRequest. */ - interface IPatchRegionInstanceGroupManagerRequest { - - /** PatchRegionInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); - - /** PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource */ - instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + /** Properties of a PatchServiceAttachmentRequest. */ + interface IPatchServiceAttachmentRequest { - /** PatchRegionInstanceGroupManagerRequest project */ + /** PatchServiceAttachmentRequest project */ project?: (string|null); - /** PatchRegionInstanceGroupManagerRequest region */ + /** PatchServiceAttachmentRequest region */ region?: (string|null); - /** PatchRegionInstanceGroupManagerRequest requestId */ + /** PatchServiceAttachmentRequest requestId */ requestId?: (string|null); + + /** PatchServiceAttachmentRequest serviceAttachment */ + serviceAttachment?: (string|null); + + /** PatchServiceAttachmentRequest serviceAttachmentResource */ + serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); } - /** Represents a PatchRegionInstanceGroupManagerRequest. */ - class PatchRegionInstanceGroupManagerRequest implements IPatchRegionInstanceGroupManagerRequest { + /** Represents a PatchServiceAttachmentRequest. */ + class PatchServiceAttachmentRequest implements IPatchServiceAttachmentRequest { /** - * Constructs a new PatchRegionInstanceGroupManagerRequest. + * Constructs a new PatchServiceAttachmentRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest); - - /** PatchRegionInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; - - /** PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource. */ - public instanceGroupManagerResource?: (google.cloud.compute.v1.IInstanceGroupManager|null); + constructor(properties?: google.cloud.compute.v1.IPatchServiceAttachmentRequest); - /** PatchRegionInstanceGroupManagerRequest project. */ + /** PatchServiceAttachmentRequest project. */ public project: string; - /** PatchRegionInstanceGroupManagerRequest region. */ + /** PatchServiceAttachmentRequest region. */ public region: string; - /** PatchRegionInstanceGroupManagerRequest requestId. */ + /** PatchServiceAttachmentRequest requestId. */ public requestId?: (string|null); + /** PatchServiceAttachmentRequest serviceAttachment. */ + public serviceAttachment: string; + + /** PatchServiceAttachmentRequest serviceAttachmentResource. */ + public serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); + /** - * Creates a new PatchRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchServiceAttachmentRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionInstanceGroupManagerRequest instance + * @returns PatchServiceAttachmentRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IPatchServiceAttachmentRequest): google.cloud.compute.v1.PatchServiceAttachmentRequest; /** - * Encodes the specified PatchRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. + * @param message PatchServiceAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message PatchRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified PatchServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. + * @param message PatchServiceAttachmentRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionInstanceGroupManagerRequest + * @returns PatchServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchServiceAttachmentRequest; /** - * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionInstanceGroupManagerRequest + * @returns PatchServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchServiceAttachmentRequest; /** - * Verifies a PatchRegionInstanceGroupManagerRequest message. + * Verifies a PatchServiceAttachmentRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionInstanceGroupManagerRequest + * @returns PatchServiceAttachmentRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchServiceAttachmentRequest; /** - * Creates a plain object from a PatchRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message PatchRegionInstanceGroupManagerRequest + * Creates a plain object from a PatchServiceAttachmentRequest message. Also converts values to other types if specified. + * @param message PatchServiceAttachmentRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchServiceAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionInstanceGroupManagerRequest to JSON. + * Converts this PatchServiceAttachmentRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionInstanceGroupManagerRequest + * Gets the default type url for PatchServiceAttachmentRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionNetworkFirewallPolicyRequest. */ - interface IPatchRegionNetworkFirewallPolicyRequest { - - /** PatchRegionNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); - - /** PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource */ - firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + /** Properties of a PatchSnapshotSettingRequest. */ + interface IPatchSnapshotSettingRequest { - /** PatchRegionNetworkFirewallPolicyRequest project */ + /** PatchSnapshotSettingRequest project */ project?: (string|null); - /** PatchRegionNetworkFirewallPolicyRequest region */ - region?: (string|null); - - /** PatchRegionNetworkFirewallPolicyRequest requestId */ + /** PatchSnapshotSettingRequest requestId */ requestId?: (string|null); + + /** PatchSnapshotSettingRequest snapshotSettingsResource */ + snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + + /** PatchSnapshotSettingRequest updateMask */ + updateMask?: (string|null); } - /** Represents a PatchRegionNetworkFirewallPolicyRequest. */ - class PatchRegionNetworkFirewallPolicyRequest implements IPatchRegionNetworkFirewallPolicyRequest { + /** Represents a PatchSnapshotSettingRequest. */ + class PatchSnapshotSettingRequest implements IPatchSnapshotSettingRequest { /** - * Constructs a new PatchRegionNetworkFirewallPolicyRequest. + * Constructs a new PatchSnapshotSettingRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest); - - /** PatchRegionNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; - - /** PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource. */ - public firewallPolicyResource?: (google.cloud.compute.v1.IFirewallPolicy|null); + constructor(properties?: google.cloud.compute.v1.IPatchSnapshotSettingRequest); - /** PatchRegionNetworkFirewallPolicyRequest project. */ + /** PatchSnapshotSettingRequest project. */ public project: string; - /** PatchRegionNetworkFirewallPolicyRequest region. */ - public region: string; - - /** PatchRegionNetworkFirewallPolicyRequest requestId. */ + /** PatchSnapshotSettingRequest requestId. */ public requestId?: (string|null); + /** PatchSnapshotSettingRequest snapshotSettingsResource. */ + public snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + + /** PatchSnapshotSettingRequest updateMask. */ + public updateMask?: (string|null); + /** - * Creates a new PatchRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchSnapshotSettingRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionNetworkFirewallPolicyRequest instance + * @returns PatchSnapshotSettingRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchSnapshotSettingRequest): google.cloud.compute.v1.PatchSnapshotSettingRequest; /** - * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. + * @param message PatchSnapshotSettingRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PatchSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. + * @param message PatchSnapshotSettingRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionNetworkFirewallPolicyRequest + * @returns PatchSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSnapshotSettingRequest; /** - * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionNetworkFirewallPolicyRequest + * @returns PatchSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSnapshotSettingRequest; /** - * Verifies a PatchRegionNetworkFirewallPolicyRequest message. + * Verifies a PatchSnapshotSettingRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionNetworkFirewallPolicyRequest + * @returns PatchSnapshotSettingRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSnapshotSettingRequest; /** - * Creates a plain object from a PatchRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRegionNetworkFirewallPolicyRequest + * Creates a plain object from a PatchSnapshotSettingRequest message. Also converts values to other types if specified. + * @param message PatchSnapshotSettingRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchSnapshotSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionNetworkFirewallPolicyRequest to JSON. + * Converts this PatchSnapshotSettingRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionNetworkFirewallPolicyRequest + * Gets the default type url for PatchSnapshotSettingRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionSecurityPolicyRequest. */ - interface IPatchRegionSecurityPolicyRequest { + /** Properties of a PatchSslPolicyRequest. */ + interface IPatchSslPolicyRequest { - /** PatchRegionSecurityPolicyRequest project */ + /** PatchSslPolicyRequest project */ project?: (string|null); - /** PatchRegionSecurityPolicyRequest region */ - region?: (string|null); - - /** PatchRegionSecurityPolicyRequest requestId */ + /** PatchSslPolicyRequest requestId */ requestId?: (string|null); - /** PatchRegionSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); - - /** PatchRegionSecurityPolicyRequest securityPolicyResource */ - securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + /** PatchSslPolicyRequest sslPolicy */ + sslPolicy?: (string|null); - /** PatchRegionSecurityPolicyRequest updateMask */ - updateMask?: (string|null); + /** PatchSslPolicyRequest sslPolicyResource */ + sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); } - /** Represents a PatchRegionSecurityPolicyRequest. */ - class PatchRegionSecurityPolicyRequest implements IPatchRegionSecurityPolicyRequest { + /** Represents a PatchSslPolicyRequest. */ + class PatchSslPolicyRequest implements IPatchSslPolicyRequest { /** - * Constructs a new PatchRegionSecurityPolicyRequest. + * Constructs a new PatchSslPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchSslPolicyRequest); - /** PatchRegionSecurityPolicyRequest project. */ + /** PatchSslPolicyRequest project. */ public project: string; - /** PatchRegionSecurityPolicyRequest region. */ - public region: string; - - /** PatchRegionSecurityPolicyRequest requestId. */ + /** PatchSslPolicyRequest requestId. */ public requestId?: (string|null); - /** PatchRegionSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; - - /** PatchRegionSecurityPolicyRequest securityPolicyResource. */ - public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + /** PatchSslPolicyRequest sslPolicy. */ + public sslPolicy: string; - /** PatchRegionSecurityPolicyRequest updateMask. */ - public updateMask?: (string|null); + /** PatchSslPolicyRequest sslPolicyResource. */ + public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); /** - * Creates a new PatchRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new PatchSslPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionSecurityPolicyRequest instance + * @returns PatchSslPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchSslPolicyRequest): google.cloud.compute.v1.PatchSslPolicyRequest; /** - * Encodes the specified PatchRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified PatchSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. + * @param message PatchSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified PatchSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. + * @param message PatchSslPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PatchSslPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionSecurityPolicyRequest + * @returns PatchSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSslPolicyRequest; /** - * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSslPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionSecurityPolicyRequest + * @returns PatchSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSslPolicyRequest; /** - * Verifies a PatchRegionSecurityPolicyRequest message. + * Verifies a PatchSslPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionSecurityPolicyRequest + * @returns PatchSslPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSslPolicyRequest; /** - * Creates a plain object from a PatchRegionSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRegionSecurityPolicyRequest + * Creates a plain object from a PatchSslPolicyRequest message. Also converts values to other types if specified. + * @param message PatchSslPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionSecurityPolicyRequest to JSON. + * Converts this PatchSslPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionSecurityPolicyRequest + * Gets the default type url for PatchSslPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionSnapshotSettingRequest. */ - interface IPatchRegionSnapshotSettingRequest { + /** Properties of a PatchSubnetworkRequest. */ + interface IPatchSubnetworkRequest { - /** PatchRegionSnapshotSettingRequest project */ + /** PatchSubnetworkRequest drainTimeoutSeconds */ + drainTimeoutSeconds?: (number|null); + + /** PatchSubnetworkRequest project */ project?: (string|null); - /** PatchRegionSnapshotSettingRequest region */ + /** PatchSubnetworkRequest region */ region?: (string|null); - /** PatchRegionSnapshotSettingRequest requestId */ + /** PatchSubnetworkRequest requestId */ requestId?: (string|null); - /** PatchRegionSnapshotSettingRequest snapshotSettingsResource */ - snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + /** PatchSubnetworkRequest subnetwork */ + subnetwork?: (string|null); - /** PatchRegionSnapshotSettingRequest updateMask */ - updateMask?: (string|null); + /** PatchSubnetworkRequest subnetworkResource */ + subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); } - /** Represents a PatchRegionSnapshotSettingRequest. */ - class PatchRegionSnapshotSettingRequest implements IPatchRegionSnapshotSettingRequest { + /** Represents a PatchSubnetworkRequest. */ + class PatchSubnetworkRequest implements IPatchSubnetworkRequest { /** - * Constructs a new PatchRegionSnapshotSettingRequest. + * Constructs a new PatchSubnetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest); + constructor(properties?: google.cloud.compute.v1.IPatchSubnetworkRequest); - /** PatchRegionSnapshotSettingRequest project. */ + /** PatchSubnetworkRequest drainTimeoutSeconds. */ + public drainTimeoutSeconds?: (number|null); + + /** PatchSubnetworkRequest project. */ public project: string; - /** PatchRegionSnapshotSettingRequest region. */ + /** PatchSubnetworkRequest region. */ public region: string; - /** PatchRegionSnapshotSettingRequest requestId. */ + /** PatchSubnetworkRequest requestId. */ public requestId?: (string|null); - /** PatchRegionSnapshotSettingRequest snapshotSettingsResource. */ - public snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + /** PatchSubnetworkRequest subnetwork. */ + public subnetwork: string; - /** PatchRegionSnapshotSettingRequest updateMask. */ - public updateMask?: (string|null); + /** PatchSubnetworkRequest subnetworkResource. */ + public subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); /** - * Creates a new PatchRegionSnapshotSettingRequest instance using the specified properties. + * Creates a new PatchSubnetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionSnapshotSettingRequest instance + * @returns PatchSubnetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; + public static create(properties?: google.cloud.compute.v1.IPatchSubnetworkRequest): google.cloud.compute.v1.PatchSubnetworkRequest; /** - * Encodes the specified PatchRegionSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. - * @param message PatchRegionSnapshotSettingRequest message or plain object to encode + * Encodes the specified PatchSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. + * @param message PatchSubnetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. - * @param message PatchRegionSnapshotSettingRequest message or plain object to encode + * Encodes the specified PatchSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. + * @param message PatchSubnetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer. + * Decodes a PatchSubnetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionSnapshotSettingRequest + * @returns PatchSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSubnetworkRequest; /** - * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSubnetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionSnapshotSettingRequest + * @returns PatchSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSubnetworkRequest; /** - * Verifies a PatchRegionSnapshotSettingRequest message. + * Verifies a PatchSubnetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSubnetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionSnapshotSettingRequest + * @returns PatchSubnetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionSnapshotSettingRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSubnetworkRequest; /** - * Creates a plain object from a PatchRegionSnapshotSettingRequest message. Also converts values to other types if specified. - * @param message PatchRegionSnapshotSettingRequest + * Creates a plain object from a PatchSubnetworkRequest message. Also converts values to other types if specified. + * @param message PatchSubnetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionSnapshotSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchSubnetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionSnapshotSettingRequest to JSON. + * Converts this PatchSubnetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionSnapshotSettingRequest + * Gets the default type url for PatchSubnetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionSslPolicyRequest. */ - interface IPatchRegionSslPolicyRequest { + /** Properties of a PatchTargetGrpcProxyRequest. */ + interface IPatchTargetGrpcProxyRequest { - /** PatchRegionSslPolicyRequest project */ + /** PatchTargetGrpcProxyRequest project */ project?: (string|null); - /** PatchRegionSslPolicyRequest region */ - region?: (string|null); - - /** PatchRegionSslPolicyRequest requestId */ + /** PatchTargetGrpcProxyRequest requestId */ requestId?: (string|null); - /** PatchRegionSslPolicyRequest sslPolicy */ - sslPolicy?: (string|null); + /** PatchTargetGrpcProxyRequest targetGrpcProxy */ + targetGrpcProxy?: (string|null); - /** PatchRegionSslPolicyRequest sslPolicyResource */ - sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); + /** PatchTargetGrpcProxyRequest targetGrpcProxyResource */ + targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); } - /** Represents a PatchRegionSslPolicyRequest. */ - class PatchRegionSslPolicyRequest implements IPatchRegionSslPolicyRequest { + /** Represents a PatchTargetGrpcProxyRequest. */ + class PatchTargetGrpcProxyRequest implements IPatchTargetGrpcProxyRequest { /** - * Constructs a new PatchRegionSslPolicyRequest. + * Constructs a new PatchTargetGrpcProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionSslPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest); - /** PatchRegionSslPolicyRequest project. */ + /** PatchTargetGrpcProxyRequest project. */ public project: string; - /** PatchRegionSslPolicyRequest region. */ - public region: string; - - /** PatchRegionSslPolicyRequest requestId. */ + /** PatchTargetGrpcProxyRequest requestId. */ public requestId?: (string|null); - /** PatchRegionSslPolicyRequest sslPolicy. */ - public sslPolicy: string; + /** PatchTargetGrpcProxyRequest targetGrpcProxy. */ + public targetGrpcProxy: string; - /** PatchRegionSslPolicyRequest sslPolicyResource. */ - public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); + /** PatchTargetGrpcProxyRequest targetGrpcProxyResource. */ + public targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); /** - * Creates a new PatchRegionSslPolicyRequest instance using the specified properties. + * Creates a new PatchTargetGrpcProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionSslPolicyRequest instance + * @returns PatchTargetGrpcProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionSslPolicyRequest): google.cloud.compute.v1.PatchRegionSslPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; /** - * Encodes the specified PatchRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. - * @param message PatchRegionSslPolicyRequest message or plain object to encode + * Encodes the specified PatchTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. + * @param message PatchTargetGrpcProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. - * @param message PatchRegionSslPolicyRequest message or plain object to encode + * Encodes the specified PatchTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. + * @param message PatchTargetGrpcProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer. + * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionSslPolicyRequest + * @returns PatchTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionSslPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; /** - * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionSslPolicyRequest + * @returns PatchTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionSslPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; /** - * Verifies a PatchRegionSslPolicyRequest message. + * Verifies a PatchTargetGrpcProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionSslPolicyRequest + * @returns PatchTargetGrpcProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionSslPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; /** - * Creates a plain object from a PatchRegionSslPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRegionSslPolicyRequest + * Creates a plain object from a PatchTargetGrpcProxyRequest message. Also converts values to other types if specified. + * @param message PatchTargetGrpcProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchTargetGrpcProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionSslPolicyRequest to JSON. + * Converts this PatchTargetGrpcProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionSslPolicyRequest + * Gets the default type url for PatchTargetGrpcProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionTargetHttpsProxyRequest. */ - interface IPatchRegionTargetHttpsProxyRequest { + /** Properties of a PatchTargetHttpProxyRequest. */ + interface IPatchTargetHttpProxyRequest { - /** PatchRegionTargetHttpsProxyRequest project */ + /** PatchTargetHttpProxyRequest project */ project?: (string|null); - /** PatchRegionTargetHttpsProxyRequest region */ - region?: (string|null); - - /** PatchRegionTargetHttpsProxyRequest requestId */ + /** PatchTargetHttpProxyRequest requestId */ requestId?: (string|null); - /** PatchRegionTargetHttpsProxyRequest targetHttpsProxy */ - targetHttpsProxy?: (string|null); + /** PatchTargetHttpProxyRequest targetHttpProxy */ + targetHttpProxy?: (string|null); - /** PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource */ - targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); + /** PatchTargetHttpProxyRequest targetHttpProxyResource */ + targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); } - /** Represents a PatchRegionTargetHttpsProxyRequest. */ - class PatchRegionTargetHttpsProxyRequest implements IPatchRegionTargetHttpsProxyRequest { + /** Represents a PatchTargetHttpProxyRequest. */ + class PatchTargetHttpProxyRequest implements IPatchTargetHttpProxyRequest { /** - * Constructs a new PatchRegionTargetHttpsProxyRequest. + * Constructs a new PatchTargetHttpProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchTargetHttpProxyRequest); - /** PatchRegionTargetHttpsProxyRequest project. */ + /** PatchTargetHttpProxyRequest project. */ public project: string; - /** PatchRegionTargetHttpsProxyRequest region. */ - public region: string; - - /** PatchRegionTargetHttpsProxyRequest requestId. */ + /** PatchTargetHttpProxyRequest requestId. */ public requestId?: (string|null); - /** PatchRegionTargetHttpsProxyRequest targetHttpsProxy. */ - public targetHttpsProxy: string; + /** PatchTargetHttpProxyRequest targetHttpProxy. */ + public targetHttpProxy: string; - /** PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource. */ - public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); + /** PatchTargetHttpProxyRequest targetHttpProxyResource. */ + public targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); /** - * Creates a new PatchRegionTargetHttpsProxyRequest instance using the specified properties. + * Creates a new PatchTargetHttpProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionTargetHttpsProxyRequest instance + * @returns PatchTargetHttpProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchTargetHttpProxyRequest): google.cloud.compute.v1.PatchTargetHttpProxyRequest; /** - * Encodes the specified PatchRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. - * @param message PatchRegionTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified PatchTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. + * @param message PatchTargetHttpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. - * @param message PatchRegionTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified PatchTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. + * @param message PatchTargetHttpProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionTargetHttpsProxyRequest + * @returns PatchTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchTargetHttpProxyRequest; /** - * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionTargetHttpsProxyRequest + * @returns PatchTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchTargetHttpProxyRequest; /** - * Verifies a PatchRegionTargetHttpsProxyRequest message. + * Verifies a PatchTargetHttpProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionTargetHttpsProxyRequest + * @returns PatchTargetHttpProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchTargetHttpProxyRequest; /** - * Creates a plain object from a PatchRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. - * @param message PatchRegionTargetHttpsProxyRequest + * Creates a plain object from a PatchTargetHttpProxyRequest message. Also converts values to other types if specified. + * @param message PatchTargetHttpProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchTargetHttpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionTargetHttpsProxyRequest to JSON. + * Converts this PatchTargetHttpProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionTargetHttpsProxyRequest + * Gets the default type url for PatchTargetHttpProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRegionUrlMapRequest. */ - interface IPatchRegionUrlMapRequest { + /** Properties of a PatchTargetHttpsProxyRequest. */ + interface IPatchTargetHttpsProxyRequest { - /** PatchRegionUrlMapRequest project */ + /** PatchTargetHttpsProxyRequest project */ project?: (string|null); - /** PatchRegionUrlMapRequest region */ - region?: (string|null); - - /** PatchRegionUrlMapRequest requestId */ + /** PatchTargetHttpsProxyRequest requestId */ requestId?: (string|null); - /** PatchRegionUrlMapRequest urlMap */ - urlMap?: (string|null); + /** PatchTargetHttpsProxyRequest targetHttpsProxy */ + targetHttpsProxy?: (string|null); - /** PatchRegionUrlMapRequest urlMapResource */ - urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** PatchTargetHttpsProxyRequest targetHttpsProxyResource */ + targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); } - /** Represents a PatchRegionUrlMapRequest. */ - class PatchRegionUrlMapRequest implements IPatchRegionUrlMapRequest { + /** Represents a PatchTargetHttpsProxyRequest. */ + class PatchTargetHttpsProxyRequest implements IPatchTargetHttpsProxyRequest { /** - * Constructs a new PatchRegionUrlMapRequest. + * Constructs a new PatchTargetHttpsProxyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRegionUrlMapRequest); + constructor(properties?: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest); - /** PatchRegionUrlMapRequest project. */ + /** PatchTargetHttpsProxyRequest project. */ public project: string; - /** PatchRegionUrlMapRequest region. */ - public region: string; - - /** PatchRegionUrlMapRequest requestId. */ + /** PatchTargetHttpsProxyRequest requestId. */ public requestId?: (string|null); - /** PatchRegionUrlMapRequest urlMap. */ - public urlMap: string; + /** PatchTargetHttpsProxyRequest targetHttpsProxy. */ + public targetHttpsProxy: string; - /** PatchRegionUrlMapRequest urlMapResource. */ - public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** PatchTargetHttpsProxyRequest targetHttpsProxyResource. */ + public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); /** - * Creates a new PatchRegionUrlMapRequest instance using the specified properties. + * Creates a new PatchTargetHttpsProxyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRegionUrlMapRequest instance + * @returns PatchTargetHttpsProxyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRegionUrlMapRequest): google.cloud.compute.v1.PatchRegionUrlMapRequest; + public static create(properties?: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; /** - * Encodes the specified PatchRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. - * @param message PatchRegionUrlMapRequest message or plain object to encode + * Encodes the specified PatchTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. + * @param message PatchTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. - * @param message PatchRegionUrlMapRequest message or plain object to encode + * Encodes the specified PatchTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. + * @param message PatchTargetHttpsProxyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRegionUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer. + * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRegionUrlMapRequest + * @returns PatchTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRegionUrlMapRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; /** - * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRegionUrlMapRequest + * @returns PatchTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRegionUrlMapRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; /** - * Verifies a PatchRegionUrlMapRequest message. + * Verifies a PatchTargetHttpsProxyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRegionUrlMapRequest + * @returns PatchTargetHttpsProxyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRegionUrlMapRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; /** - * Creates a plain object from a PatchRegionUrlMapRequest message. Also converts values to other types if specified. - * @param message PatchRegionUrlMapRequest + * Creates a plain object from a PatchTargetHttpsProxyRequest message. Also converts values to other types if specified. + * @param message PatchTargetHttpsProxyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRegionUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRegionUrlMapRequest to JSON. + * Converts this PatchTargetHttpsProxyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRegionUrlMapRequest + * Gets the default type url for PatchTargetHttpsProxyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchResourcePolicyRequest. */ - interface IPatchResourcePolicyRequest { + /** Properties of a PatchUrlMapRequest. */ + interface IPatchUrlMapRequest { - /** PatchResourcePolicyRequest project */ + /** PatchUrlMapRequest project */ project?: (string|null); - /** PatchResourcePolicyRequest region */ - region?: (string|null); - - /** PatchResourcePolicyRequest requestId */ + /** PatchUrlMapRequest requestId */ requestId?: (string|null); - /** PatchResourcePolicyRequest resourcePolicy */ - resourcePolicy?: (string|null); - - /** PatchResourcePolicyRequest resourcePolicyResource */ - resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); + /** PatchUrlMapRequest urlMap */ + urlMap?: (string|null); - /** PatchResourcePolicyRequest updateMask */ - updateMask?: (string|null); + /** PatchUrlMapRequest urlMapResource */ + urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); } - /** Represents a PatchResourcePolicyRequest. */ - class PatchResourcePolicyRequest implements IPatchResourcePolicyRequest { + /** Represents a PatchUrlMapRequest. */ + class PatchUrlMapRequest implements IPatchUrlMapRequest { /** - * Constructs a new PatchResourcePolicyRequest. + * Constructs a new PatchUrlMapRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchResourcePolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPatchUrlMapRequest); - /** PatchResourcePolicyRequest project. */ + /** PatchUrlMapRequest project. */ public project: string; - /** PatchResourcePolicyRequest region. */ - public region: string; - - /** PatchResourcePolicyRequest requestId. */ + /** PatchUrlMapRequest requestId. */ public requestId?: (string|null); - /** PatchResourcePolicyRequest resourcePolicy. */ - public resourcePolicy: string; - - /** PatchResourcePolicyRequest resourcePolicyResource. */ - public resourcePolicyResource?: (google.cloud.compute.v1.IResourcePolicy|null); + /** PatchUrlMapRequest urlMap. */ + public urlMap: string; - /** PatchResourcePolicyRequest updateMask. */ - public updateMask?: (string|null); + /** PatchUrlMapRequest urlMapResource. */ + public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); /** - * Creates a new PatchResourcePolicyRequest instance using the specified properties. + * Creates a new PatchUrlMapRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchResourcePolicyRequest instance + * @returns PatchUrlMapRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchResourcePolicyRequest): google.cloud.compute.v1.PatchResourcePolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPatchUrlMapRequest): google.cloud.compute.v1.PatchUrlMapRequest; /** - * Encodes the specified PatchResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. - * @param message PatchResourcePolicyRequest message or plain object to encode + * Encodes the specified PatchUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. + * @param message PatchUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. - * @param message PatchResourcePolicyRequest message or plain object to encode + * Encodes the specified PatchUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. + * @param message PatchUrlMapRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchResourcePolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer. + * Decodes a PatchUrlMapRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchResourcePolicyRequest + * @returns PatchUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchResourcePolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchUrlMapRequest; /** - * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchUrlMapRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchResourcePolicyRequest + * @returns PatchUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchResourcePolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchUrlMapRequest; /** - * Verifies a PatchResourcePolicyRequest message. + * Verifies a PatchUrlMapRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchResourcePolicyRequest + * @returns PatchUrlMapRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchResourcePolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchUrlMapRequest; /** - * Creates a plain object from a PatchResourcePolicyRequest message. Also converts values to other types if specified. - * @param message PatchResourcePolicyRequest + * Creates a plain object from a PatchUrlMapRequest message. Also converts values to other types if specified. + * @param message PatchUrlMapRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchResourcePolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchResourcePolicyRequest to JSON. + * Converts this PatchUrlMapRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchResourcePolicyRequest + * Gets the default type url for PatchUrlMapRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRoutePolicyRouterRequest. */ - interface IPatchRoutePolicyRouterRequest { + /** Properties of a PatchWireGroupRequest. */ + interface IPatchWireGroupRequest { - /** PatchRoutePolicyRouterRequest project */ - project?: (string|null); + /** PatchWireGroupRequest crossSiteNetwork */ + crossSiteNetwork?: (string|null); - /** PatchRoutePolicyRouterRequest region */ - region?: (string|null); + /** PatchWireGroupRequest project */ + project?: (string|null); - /** PatchRoutePolicyRouterRequest requestId */ + /** PatchWireGroupRequest requestId */ requestId?: (string|null); - /** PatchRoutePolicyRouterRequest routePolicyResource */ - routePolicyResource?: (google.cloud.compute.v1.IRoutePolicy|null); + /** PatchWireGroupRequest updateMask */ + updateMask?: (string|null); - /** PatchRoutePolicyRouterRequest router */ - router?: (string|null); + /** PatchWireGroupRequest validateOnly */ + validateOnly?: (boolean|null); + + /** PatchWireGroupRequest wireGroup */ + wireGroup?: (string|null); + + /** PatchWireGroupRequest wireGroupResource */ + wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); } - /** Represents a PatchRoutePolicyRouterRequest. */ - class PatchRoutePolicyRouterRequest implements IPatchRoutePolicyRouterRequest { + /** Represents a PatchWireGroupRequest. */ + class PatchWireGroupRequest implements IPatchWireGroupRequest { /** - * Constructs a new PatchRoutePolicyRouterRequest. + * Constructs a new PatchWireGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest); + constructor(properties?: google.cloud.compute.v1.IPatchWireGroupRequest); - /** PatchRoutePolicyRouterRequest project. */ - public project: string; + /** PatchWireGroupRequest crossSiteNetwork. */ + public crossSiteNetwork: string; - /** PatchRoutePolicyRouterRequest region. */ - public region: string; + /** PatchWireGroupRequest project. */ + public project: string; - /** PatchRoutePolicyRouterRequest requestId. */ + /** PatchWireGroupRequest requestId. */ public requestId?: (string|null); - /** PatchRoutePolicyRouterRequest routePolicyResource. */ - public routePolicyResource?: (google.cloud.compute.v1.IRoutePolicy|null); + /** PatchWireGroupRequest updateMask. */ + public updateMask?: (string|null); - /** PatchRoutePolicyRouterRequest router. */ - public router: string; + /** PatchWireGroupRequest validateOnly. */ + public validateOnly?: (boolean|null); + + /** PatchWireGroupRequest wireGroup. */ + public wireGroup: string; + + /** PatchWireGroupRequest wireGroupResource. */ + public wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); /** - * Creates a new PatchRoutePolicyRouterRequest instance using the specified properties. + * Creates a new PatchWireGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRoutePolicyRouterRequest instance + * @returns PatchWireGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; + public static create(properties?: google.cloud.compute.v1.IPatchWireGroupRequest): google.cloud.compute.v1.PatchWireGroupRequest; /** - * Encodes the specified PatchRoutePolicyRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. - * @param message PatchRoutePolicyRouterRequest message or plain object to encode + * Encodes the specified PatchWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. + * @param message PatchWireGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPatchWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRoutePolicyRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. - * @param message PatchRoutePolicyRouterRequest message or plain object to encode + * Encodes the specified PatchWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. + * @param message PatchWireGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRoutePolicyRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPatchWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer. + * Decodes a PatchWireGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRoutePolicyRouterRequest + * @returns PatchWireGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchWireGroupRequest; /** - * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchWireGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRoutePolicyRouterRequest + * @returns PatchWireGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchWireGroupRequest; /** - * Verifies a PatchRoutePolicyRouterRequest message. + * Verifies a PatchWireGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRoutePolicyRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchWireGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRoutePolicyRouterRequest + * @returns PatchWireGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRoutePolicyRouterRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchWireGroupRequest; /** - * Creates a plain object from a PatchRoutePolicyRouterRequest message. Also converts values to other types if specified. - * @param message PatchRoutePolicyRouterRequest + * Creates a plain object from a PatchWireGroupRequest message. Also converts values to other types if specified. + * @param message PatchWireGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRoutePolicyRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PatchWireGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRoutePolicyRouterRequest to JSON. + * Converts this PatchWireGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRoutePolicyRouterRequest + * Gets the default type url for PatchWireGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRouterRequest. */ - interface IPatchRouterRequest { + /** Properties of a PathMatcher. */ + interface IPathMatcher { - /** PatchRouterRequest project */ - project?: (string|null); + /** PathMatcher defaultCustomErrorResponsePolicy */ + defaultCustomErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - /** PatchRouterRequest region */ - region?: (string|null); + /** PathMatcher defaultRouteAction */ + defaultRouteAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - /** PatchRouterRequest requestId */ - requestId?: (string|null); + /** PathMatcher defaultService */ + defaultService?: (string|null); - /** PatchRouterRequest router */ - router?: (string|null); + /** PathMatcher defaultUrlRedirect */ + defaultUrlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); - /** PatchRouterRequest routerResource */ - routerResource?: (google.cloud.compute.v1.IRouter|null); + /** PathMatcher description */ + description?: (string|null); + + /** PathMatcher headerAction */ + headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); + + /** PathMatcher name */ + name?: (string|null); + + /** PathMatcher pathRules */ + pathRules?: (google.cloud.compute.v1.IPathRule[]|null); + + /** PathMatcher routeRules */ + routeRules?: (google.cloud.compute.v1.IHttpRouteRule[]|null); } - /** Represents a PatchRouterRequest. */ - class PatchRouterRequest implements IPatchRouterRequest { + /** Represents a PathMatcher. */ + class PathMatcher implements IPathMatcher { /** - * Constructs a new PatchRouterRequest. + * Constructs a new PathMatcher. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRouterRequest); + constructor(properties?: google.cloud.compute.v1.IPathMatcher); - /** PatchRouterRequest project. */ - public project: string; + /** PathMatcher defaultCustomErrorResponsePolicy. */ + public defaultCustomErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - /** PatchRouterRequest region. */ - public region: string; + /** PathMatcher defaultRouteAction. */ + public defaultRouteAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - /** PatchRouterRequest requestId. */ - public requestId?: (string|null); + /** PathMatcher defaultService. */ + public defaultService?: (string|null); - /** PatchRouterRequest router. */ - public router: string; + /** PathMatcher defaultUrlRedirect. */ + public defaultUrlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); - /** PatchRouterRequest routerResource. */ - public routerResource?: (google.cloud.compute.v1.IRouter|null); + /** PathMatcher description. */ + public description?: (string|null); + + /** PathMatcher headerAction. */ + public headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); + + /** PathMatcher name. */ + public name?: (string|null); + + /** PathMatcher pathRules. */ + public pathRules: google.cloud.compute.v1.IPathRule[]; + + /** PathMatcher routeRules. */ + public routeRules: google.cloud.compute.v1.IHttpRouteRule[]; /** - * Creates a new PatchRouterRequest instance using the specified properties. + * Creates a new PathMatcher instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRouterRequest instance + * @returns PathMatcher instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRouterRequest): google.cloud.compute.v1.PatchRouterRequest; + public static create(properties?: google.cloud.compute.v1.IPathMatcher): google.cloud.compute.v1.PathMatcher; /** - * Encodes the specified PatchRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. - * @param message PatchRouterRequest message or plain object to encode + * Encodes the specified PathMatcher message. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. + * @param message PathMatcher message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPathMatcher, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. - * @param message PatchRouterRequest message or plain object to encode + * Encodes the specified PathMatcher message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. + * @param message PathMatcher message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPathMatcher, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRouterRequest message from the specified reader or buffer. + * Decodes a PathMatcher message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRouterRequest + * @returns PathMatcher * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRouterRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PathMatcher; /** - * Decodes a PatchRouterRequest message from the specified reader or buffer, length delimited. + * Decodes a PathMatcher message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRouterRequest + * @returns PathMatcher * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRouterRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PathMatcher; /** - * Verifies a PatchRouterRequest message. + * Verifies a PathMatcher message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PathMatcher message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRouterRequest + * @returns PathMatcher */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRouterRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PathMatcher; /** - * Creates a plain object from a PatchRouterRequest message. Also converts values to other types if specified. - * @param message PatchRouterRequest + * Creates a plain object from a PathMatcher message. Also converts values to other types if specified. + * @param message PathMatcher * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PathMatcher, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRouterRequest to JSON. + * Converts this PathMatcher to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRouterRequest + * Gets the default type url for PathMatcher * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRuleFirewallPolicyRequest. */ - interface IPatchRuleFirewallPolicyRequest { + /** Properties of a PathRule. */ + interface IPathRule { - /** PatchRuleFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** PathRule customErrorResponsePolicy */ + customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - /** PatchRuleFirewallPolicyRequest firewallPolicyRuleResource */ - firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PathRule paths */ + paths?: (string[]|null); - /** PatchRuleFirewallPolicyRequest priority */ - priority?: (number|null); + /** PathRule routeAction */ + routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - /** PatchRuleFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** PathRule service */ + service?: (string|null); + + /** PathRule urlRedirect */ + urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); } - /** Represents a PatchRuleFirewallPolicyRequest. */ - class PatchRuleFirewallPolicyRequest implements IPatchRuleFirewallPolicyRequest { + /** Represents a PathRule. */ + class PathRule implements IPathRule { /** - * Constructs a new PatchRuleFirewallPolicyRequest. + * Constructs a new PathRule. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPathRule); - /** PatchRuleFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** PathRule customErrorResponsePolicy. */ + public customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - /** PatchRuleFirewallPolicyRequest firewallPolicyRuleResource. */ - public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PathRule paths. */ + public paths: string[]; - /** PatchRuleFirewallPolicyRequest priority. */ - public priority?: (number|null); + /** PathRule routeAction. */ + public routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - /** PatchRuleFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** PathRule service. */ + public service?: (string|null); + + /** PathRule urlRedirect. */ + public urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); /** - * Creates a new PatchRuleFirewallPolicyRequest instance using the specified properties. + * Creates a new PathRule instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRuleFirewallPolicyRequest instance + * @returns PathRule instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPathRule): google.cloud.compute.v1.PathRule; /** - * Encodes the specified PatchRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRuleFirewallPolicyRequest message or plain object to encode + * Encodes the specified PathRule message. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. + * @param message PathRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPathRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRuleFirewallPolicyRequest message or plain object to encode + * Encodes the specified PathRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. + * @param message PathRule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPathRule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PathRule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRuleFirewallPolicyRequest + * @returns PathRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PathRule; /** - * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PathRule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRuleFirewallPolicyRequest + * @returns PathRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PathRule; /** - * Verifies a PatchRuleFirewallPolicyRequest message. + * Verifies a PathRule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PathRule message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRuleFirewallPolicyRequest + * @returns PathRule */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PathRule; /** - * Creates a plain object from a PatchRuleFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRuleFirewallPolicyRequest + * Creates a plain object from a PathRule message. Also converts values to other types if specified. + * @param message PathRule * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRuleFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PathRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRuleFirewallPolicyRequest to JSON. + * Converts this PathRule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRuleFirewallPolicyRequest + * Gets the default type url for PathRule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRuleNetworkFirewallPolicyRequest. */ - interface IPatchRuleNetworkFirewallPolicyRequest { - - /** PatchRuleNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** Properties of a PerInstanceConfig. */ + interface IPerInstanceConfig { - /** PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource */ - firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PerInstanceConfig fingerprint */ + fingerprint?: (string|null); - /** PatchRuleNetworkFirewallPolicyRequest priority */ - priority?: (number|null); + /** PerInstanceConfig name */ + name?: (string|null); - /** PatchRuleNetworkFirewallPolicyRequest project */ - project?: (string|null); + /** PerInstanceConfig preservedState */ + preservedState?: (google.cloud.compute.v1.IPreservedState|null); - /** PatchRuleNetworkFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** PerInstanceConfig status */ + status?: (string|null); } - /** Represents a PatchRuleNetworkFirewallPolicyRequest. */ - class PatchRuleNetworkFirewallPolicyRequest implements IPatchRuleNetworkFirewallPolicyRequest { + /** Represents a PerInstanceConfig. */ + class PerInstanceConfig implements IPerInstanceConfig { /** - * Constructs a new PatchRuleNetworkFirewallPolicyRequest. + * Constructs a new PerInstanceConfig. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest); - - /** PatchRuleNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + constructor(properties?: google.cloud.compute.v1.IPerInstanceConfig); - /** PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. */ - public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PerInstanceConfig fingerprint. */ + public fingerprint?: (string|null); - /** PatchRuleNetworkFirewallPolicyRequest priority. */ - public priority?: (number|null); + /** PerInstanceConfig name. */ + public name?: (string|null); - /** PatchRuleNetworkFirewallPolicyRequest project. */ - public project: string; + /** PerInstanceConfig preservedState. */ + public preservedState?: (google.cloud.compute.v1.IPreservedState|null); - /** PatchRuleNetworkFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** PerInstanceConfig status. */ + public status?: (string|null); /** - * Creates a new PatchRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PerInstanceConfig instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRuleNetworkFirewallPolicyRequest instance + * @returns PerInstanceConfig instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPerInstanceConfig): google.cloud.compute.v1.PerInstanceConfig; /** - * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PerInstanceConfig message. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. + * @param message PerInstanceConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPerInstanceConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PerInstanceConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. + * @param message PerInstanceConfig message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPerInstanceConfig, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PerInstanceConfig message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRuleNetworkFirewallPolicyRequest + * @returns PerInstanceConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerInstanceConfig; /** - * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerInstanceConfig message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRuleNetworkFirewallPolicyRequest + * @returns PerInstanceConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerInstanceConfig; /** - * Verifies a PatchRuleNetworkFirewallPolicyRequest message. + * Verifies a PerInstanceConfig message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerInstanceConfig message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRuleNetworkFirewallPolicyRequest + * @returns PerInstanceConfig */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerInstanceConfig; /** - * Creates a plain object from a PatchRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRuleNetworkFirewallPolicyRequest + * Creates a plain object from a PerInstanceConfig message. Also converts values to other types if specified. + * @param message PerInstanceConfig * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PerInstanceConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRuleNetworkFirewallPolicyRequest to JSON. + * Converts this PerInstanceConfig to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRuleNetworkFirewallPolicyRequest + * Gets the default type url for PerInstanceConfig * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRuleOrganizationSecurityPolicyRequest. */ - interface IPatchRuleOrganizationSecurityPolicyRequest { + namespace PerInstanceConfig { - /** PatchRuleOrganizationSecurityPolicyRequest priority */ - priority?: (number|null); + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + APPLYING = 352003508, + DELETING = 528602024, + EFFECTIVE = 244201863, + NONE = 2402104, + UNAPPLIED = 483935140, + UNAPPLIED_DELETION = 313956873 + } + } - /** PatchRuleOrganizationSecurityPolicyRequest requestId */ - requestId?: (string|null); + /** Properties of a PerformMaintenanceInstanceRequest. */ + interface IPerformMaintenanceInstanceRequest { - /** PatchRuleOrganizationSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); + /** PerformMaintenanceInstanceRequest instance */ + instance?: (string|null); - /** PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource */ - securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + /** PerformMaintenanceInstanceRequest project */ + project?: (string|null); + + /** PerformMaintenanceInstanceRequest requestId */ + requestId?: (string|null); + + /** PerformMaintenanceInstanceRequest zone */ + zone?: (string|null); } - /** Represents a PatchRuleOrganizationSecurityPolicyRequest. */ - class PatchRuleOrganizationSecurityPolicyRequest implements IPatchRuleOrganizationSecurityPolicyRequest { + /** Represents a PerformMaintenanceInstanceRequest. */ + class PerformMaintenanceInstanceRequest implements IPerformMaintenanceInstanceRequest { /** - * Constructs a new PatchRuleOrganizationSecurityPolicyRequest. + * Constructs a new PerformMaintenanceInstanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest); - /** PatchRuleOrganizationSecurityPolicyRequest priority. */ - public priority?: (number|null); + /** PerformMaintenanceInstanceRequest instance. */ + public instance: string; - /** PatchRuleOrganizationSecurityPolicyRequest requestId. */ - public requestId?: (string|null); + /** PerformMaintenanceInstanceRequest project. */ + public project: string; - /** PatchRuleOrganizationSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; + /** PerformMaintenanceInstanceRequest requestId. */ + public requestId?: (string|null); - /** PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource. */ - public securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + /** PerformMaintenanceInstanceRequest zone. */ + public zone: string; /** - * Creates a new PatchRuleOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceInstanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRuleOrganizationSecurityPolicyRequest instance + * @returns PerformMaintenanceInstanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; /** - * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. + * @param message PerformMaintenanceInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. + * @param message PerformMaintenanceInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRuleOrganizationSecurityPolicyRequest + * @returns PerformMaintenanceInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; /** - * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRuleOrganizationSecurityPolicyRequest + * @returns PerformMaintenanceInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; /** - * Verifies a PatchRuleOrganizationSecurityPolicyRequest message. + * Verifies a PerformMaintenanceInstanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRuleOrganizationSecurityPolicyRequest + * @returns PerformMaintenanceInstanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; /** - * Creates a plain object from a PatchRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRuleOrganizationSecurityPolicyRequest + * Creates a plain object from a PerformMaintenanceInstanceRequest message. Also converts values to other types if specified. + * @param message PerformMaintenanceInstanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PerformMaintenanceInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRuleOrganizationSecurityPolicyRequest to JSON. + * Converts this PerformMaintenanceInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRuleOrganizationSecurityPolicyRequest + * Gets the default type url for PerformMaintenanceInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRuleRegionNetworkFirewallPolicyRequest. */ - interface IPatchRuleRegionNetworkFirewallPolicyRequest { - - /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** Properties of a PerformMaintenanceNodeGroupRequest. */ + interface IPerformMaintenanceNodeGroupRequest { - /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource */ - firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PerformMaintenanceNodeGroupRequest nodeGroup */ + nodeGroup?: (string|null); - /** PatchRuleRegionNetworkFirewallPolicyRequest priority */ - priority?: (number|null); + /** PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource */ + nodeGroupsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null); - /** PatchRuleRegionNetworkFirewallPolicyRequest project */ + /** PerformMaintenanceNodeGroupRequest project */ project?: (string|null); - /** PatchRuleRegionNetworkFirewallPolicyRequest region */ - region?: (string|null); - - /** PatchRuleRegionNetworkFirewallPolicyRequest requestId */ + /** PerformMaintenanceNodeGroupRequest requestId */ requestId?: (string|null); + + /** PerformMaintenanceNodeGroupRequest zone */ + zone?: (string|null); } - /** Represents a PatchRuleRegionNetworkFirewallPolicyRequest. */ - class PatchRuleRegionNetworkFirewallPolicyRequest implements IPatchRuleRegionNetworkFirewallPolicyRequest { + /** Represents a PerformMaintenanceNodeGroupRequest. */ + class PerformMaintenanceNodeGroupRequest implements IPerformMaintenanceNodeGroupRequest { /** - * Constructs a new PatchRuleRegionNetworkFirewallPolicyRequest. + * Constructs a new PerformMaintenanceNodeGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest); - - /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest); - /** PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource. */ - public firewallPolicyRuleResource?: (google.cloud.compute.v1.IFirewallPolicyRule|null); + /** PerformMaintenanceNodeGroupRequest nodeGroup. */ + public nodeGroup: string; - /** PatchRuleRegionNetworkFirewallPolicyRequest priority. */ - public priority?: (number|null); + /** PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource. */ + public nodeGroupsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null); - /** PatchRuleRegionNetworkFirewallPolicyRequest project. */ + /** PerformMaintenanceNodeGroupRequest project. */ public project: string; - /** PatchRuleRegionNetworkFirewallPolicyRequest region. */ - public region: string; - - /** PatchRuleRegionNetworkFirewallPolicyRequest requestId. */ + /** PerformMaintenanceNodeGroupRequest requestId. */ public requestId?: (string|null); + /** PerformMaintenanceNodeGroupRequest zone. */ + public zone: string; + /** - * Creates a new PatchRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceNodeGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRuleRegionNetworkFirewallPolicyRequest instance + * @returns PerformMaintenanceNodeGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; /** - * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. + * @param message PerformMaintenanceNodeGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. + * @param message PerformMaintenanceNodeGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRuleRegionNetworkFirewallPolicyRequest + * @returns PerformMaintenanceNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; /** - * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRuleRegionNetworkFirewallPolicyRequest + * @returns PerformMaintenanceNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; /** - * Verifies a PatchRuleRegionNetworkFirewallPolicyRequest message. + * Verifies a PerformMaintenanceNodeGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceNodeGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRuleRegionNetworkFirewallPolicyRequest + * @returns PerformMaintenanceNodeGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; /** - * Creates a plain object from a PatchRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRuleRegionNetworkFirewallPolicyRequest + * Creates a plain object from a PerformMaintenanceNodeGroupRequest message. Also converts values to other types if specified. + * @param message PerformMaintenanceNodeGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRuleRegionNetworkFirewallPolicyRequest to JSON. + * Converts this PerformMaintenanceNodeGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRuleRegionNetworkFirewallPolicyRequest + * Gets the default type url for PerformMaintenanceNodeGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRuleRegionSecurityPolicyRequest. */ - interface IPatchRuleRegionSecurityPolicyRequest { - - /** PatchRuleRegionSecurityPolicyRequest priority */ - priority?: (number|null); + /** Properties of a PerformMaintenanceReservationBlockRequest. */ + interface IPerformMaintenanceReservationBlockRequest { - /** PatchRuleRegionSecurityPolicyRequest project */ + /** PerformMaintenanceReservationBlockRequest project */ project?: (string|null); - /** PatchRuleRegionSecurityPolicyRequest region */ - region?: (string|null); + /** PerformMaintenanceReservationBlockRequest requestId */ + requestId?: (string|null); - /** PatchRuleRegionSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); + /** PerformMaintenanceReservationBlockRequest reservation */ + reservation?: (string|null); - /** PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource */ - securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + /** PerformMaintenanceReservationBlockRequest reservationBlock */ + reservationBlock?: (string|null); - /** PatchRuleRegionSecurityPolicyRequest updateMask */ - updateMask?: (string|null); + /** PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource */ + reservationsBlocksPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null); - /** PatchRuleRegionSecurityPolicyRequest validateOnly */ - validateOnly?: (boolean|null); + /** PerformMaintenanceReservationBlockRequest zone */ + zone?: (string|null); } - /** Represents a PatchRuleRegionSecurityPolicyRequest. */ - class PatchRuleRegionSecurityPolicyRequest implements IPatchRuleRegionSecurityPolicyRequest { + /** Represents a PerformMaintenanceReservationBlockRequest. */ + class PerformMaintenanceReservationBlockRequest implements IPerformMaintenanceReservationBlockRequest { /** - * Constructs a new PatchRuleRegionSecurityPolicyRequest. + * Constructs a new PerformMaintenanceReservationBlockRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest); - - /** PatchRuleRegionSecurityPolicyRequest priority. */ - public priority?: (number|null); + constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest); - /** PatchRuleRegionSecurityPolicyRequest project. */ + /** PerformMaintenanceReservationBlockRequest project. */ public project: string; - /** PatchRuleRegionSecurityPolicyRequest region. */ - public region: string; + /** PerformMaintenanceReservationBlockRequest requestId. */ + public requestId?: (string|null); - /** PatchRuleRegionSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; + /** PerformMaintenanceReservationBlockRequest reservation. */ + public reservation: string; - /** PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource. */ - public securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + /** PerformMaintenanceReservationBlockRequest reservationBlock. */ + public reservationBlock: string; - /** PatchRuleRegionSecurityPolicyRequest updateMask. */ - public updateMask?: (string|null); + /** PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource. */ + public reservationsBlocksPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null); - /** PatchRuleRegionSecurityPolicyRequest validateOnly. */ - public validateOnly?: (boolean|null); + /** PerformMaintenanceReservationBlockRequest zone. */ + public zone: string; /** - * Creates a new PatchRuleRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceReservationBlockRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRuleRegionSecurityPolicyRequest instance + * @returns PerformMaintenanceReservationBlockRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; /** - * Encodes the specified PatchRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRuleRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceReservationBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. + * @param message PerformMaintenanceReservationBlockRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRuleRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceReservationBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. + * @param message PerformMaintenanceReservationBlockRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRuleRegionSecurityPolicyRequest + * @returns PerformMaintenanceReservationBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; /** - * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRuleRegionSecurityPolicyRequest + * @returns PerformMaintenanceReservationBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; /** - * Verifies a PatchRuleRegionSecurityPolicyRequest message. + * Verifies a PerformMaintenanceReservationBlockRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceReservationBlockRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRuleRegionSecurityPolicyRequest + * @returns PerformMaintenanceReservationBlockRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; /** - * Creates a plain object from a PatchRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRuleRegionSecurityPolicyRequest + * Creates a plain object from a PerformMaintenanceReservationBlockRequest message. Also converts values to other types if specified. + * @param message PerformMaintenanceReservationBlockRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRuleRegionSecurityPolicyRequest to JSON. + * Converts this PerformMaintenanceReservationBlockRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRuleRegionSecurityPolicyRequest + * Gets the default type url for PerformMaintenanceReservationBlockRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchRuleSecurityPolicyRequest. */ - interface IPatchRuleSecurityPolicyRequest { - - /** PatchRuleSecurityPolicyRequest priority */ - priority?: (number|null); + /** Properties of a PerformMaintenanceReservationRequest. */ + interface IPerformMaintenanceReservationRequest { - /** PatchRuleSecurityPolicyRequest project */ + /** PerformMaintenanceReservationRequest project */ project?: (string|null); - /** PatchRuleSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); + /** PerformMaintenanceReservationRequest requestId */ + requestId?: (string|null); - /** PatchRuleSecurityPolicyRequest securityPolicyRuleResource */ - securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + /** PerformMaintenanceReservationRequest reservation */ + reservation?: (string|null); - /** PatchRuleSecurityPolicyRequest updateMask */ - updateMask?: (string|null); + /** PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource */ + reservationsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null); - /** PatchRuleSecurityPolicyRequest validateOnly */ - validateOnly?: (boolean|null); + /** PerformMaintenanceReservationRequest zone */ + zone?: (string|null); } - /** Represents a PatchRuleSecurityPolicyRequest. */ - class PatchRuleSecurityPolicyRequest implements IPatchRuleSecurityPolicyRequest { + /** Represents a PerformMaintenanceReservationRequest. */ + class PerformMaintenanceReservationRequest implements IPerformMaintenanceReservationRequest { /** - * Constructs a new PatchRuleSecurityPolicyRequest. + * Constructs a new PerformMaintenanceReservationRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest); - - /** PatchRuleSecurityPolicyRequest priority. */ - public priority?: (number|null); + constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationRequest); - /** PatchRuleSecurityPolicyRequest project. */ + /** PerformMaintenanceReservationRequest project. */ public project: string; - /** PatchRuleSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; + /** PerformMaintenanceReservationRequest requestId. */ + public requestId?: (string|null); - /** PatchRuleSecurityPolicyRequest securityPolicyRuleResource. */ - public securityPolicyRuleResource?: (google.cloud.compute.v1.ISecurityPolicyRule|null); + /** PerformMaintenanceReservationRequest reservation. */ + public reservation: string; - /** PatchRuleSecurityPolicyRequest updateMask. */ - public updateMask?: (string|null); + /** PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource. */ + public reservationsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null); - /** PatchRuleSecurityPolicyRequest validateOnly. */ - public validateOnly?: (boolean|null); + /** PerformMaintenanceReservationRequest zone. */ + public zone: string; /** - * Creates a new PatchRuleSecurityPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceReservationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchRuleSecurityPolicyRequest instance + * @returns PerformMaintenanceReservationRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationRequest): google.cloud.compute.v1.PerformMaintenanceReservationRequest; /** - * Encodes the specified PatchRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRuleSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. + * @param message PerformMaintenanceReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPerformMaintenanceReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. - * @param message PatchRuleSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. + * @param message PerformMaintenanceReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchRuleSecurityPolicyRequest + * @returns PerformMaintenanceReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceReservationRequest; /** - * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchRuleSecurityPolicyRequest + * @returns PerformMaintenanceReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceReservationRequest; /** - * Verifies a PatchRuleSecurityPolicyRequest message. + * Verifies a PerformMaintenanceReservationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceReservationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchRuleSecurityPolicyRequest + * @returns PerformMaintenanceReservationRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchRuleSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceReservationRequest; /** - * Creates a plain object from a PatchRuleSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message PatchRuleSecurityPolicyRequest + * Creates a plain object from a PerformMaintenanceReservationRequest message. Also converts values to other types if specified. + * @param message PerformMaintenanceReservationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchRuleSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PerformMaintenanceReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchRuleSecurityPolicyRequest to JSON. + * Converts this PerformMaintenanceReservationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchRuleSecurityPolicyRequest + * Gets the default type url for PerformMaintenanceReservationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchSecurityPolicyRequest. */ - interface IPatchSecurityPolicyRequest { + /** Properties of a PerformMaintenanceReservationSubBlockRequest. */ + interface IPerformMaintenanceReservationSubBlockRequest { - /** PatchSecurityPolicyRequest project */ + /** PerformMaintenanceReservationSubBlockRequest parentName */ + parentName?: (string|null); + + /** PerformMaintenanceReservationSubBlockRequest project */ project?: (string|null); - /** PatchSecurityPolicyRequest requestId */ + /** PerformMaintenanceReservationSubBlockRequest requestId */ requestId?: (string|null); - /** PatchSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); - - /** PatchSecurityPolicyRequest securityPolicyResource */ - securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); - - /** PatchSecurityPolicyRequest updateMask */ - updateMask?: (string|null); + /** PerformMaintenanceReservationSubBlockRequest reservationSubBlock */ + reservationSubBlock?: (string|null); + + /** PerformMaintenanceReservationSubBlockRequest zone */ + zone?: (string|null); } - /** Represents a PatchSecurityPolicyRequest. */ - class PatchSecurityPolicyRequest implements IPatchSecurityPolicyRequest { + /** Represents a PerformMaintenanceReservationSubBlockRequest. */ + class PerformMaintenanceReservationSubBlockRequest implements IPerformMaintenanceReservationSubBlockRequest { /** - * Constructs a new PatchSecurityPolicyRequest. + * Constructs a new PerformMaintenanceReservationSubBlockRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest); - /** PatchSecurityPolicyRequest project. */ + /** PerformMaintenanceReservationSubBlockRequest parentName. */ + public parentName: string; + + /** PerformMaintenanceReservationSubBlockRequest project. */ public project: string; - /** PatchSecurityPolicyRequest requestId. */ + /** PerformMaintenanceReservationSubBlockRequest requestId. */ public requestId?: (string|null); - /** PatchSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; - - /** PatchSecurityPolicyRequest securityPolicyResource. */ - public securityPolicyResource?: (google.cloud.compute.v1.ISecurityPolicy|null); + /** PerformMaintenanceReservationSubBlockRequest reservationSubBlock. */ + public reservationSubBlock: string; - /** PatchSecurityPolicyRequest updateMask. */ - public updateMask?: (string|null); + /** PerformMaintenanceReservationSubBlockRequest zone. */ + public zone: string; /** - * Creates a new PatchSecurityPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceReservationSubBlockRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PatchSecurityPolicyRequest instance + * @returns PerformMaintenanceReservationSubBlockRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPatchSecurityPolicyRequest): google.cloud.compute.v1.PatchSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; /** - * Encodes the specified PatchSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. - * @param message PatchSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. + * @param message PerformMaintenanceReservationSubBlockRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. - * @param message PatchSecurityPolicyRequest message or plain object to encode + * Encodes the specified PerformMaintenanceReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. + * @param message PerformMaintenanceReservationSubBlockRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchSecurityPolicyRequest + * @returns PerformMaintenanceReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; /** - * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchSecurityPolicyRequest + * @returns PerformMaintenanceReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; /** - * Verifies a PatchSecurityPolicyRequest message. + * Verifies a PerformMaintenanceReservationSubBlockRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchSecurityPolicyRequest + * @returns PerformMaintenanceReservationSubBlockRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; /** - * Creates a plain object from a PatchSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message PatchSecurityPolicyRequest + * Creates a plain object from a PerformMaintenanceReservationSubBlockRequest message. Also converts values to other types if specified. + * @param message PerformMaintenanceReservationSubBlockRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchSecurityPolicyRequest to JSON. + * Converts this PerformMaintenanceReservationSubBlockRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchSecurityPolicyRequest + * Gets the default type url for PerformMaintenanceReservationSubBlockRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchServiceAttachmentRequest. */ - interface IPatchServiceAttachmentRequest { + /** Properties of a Policy. */ + interface IPolicy { - /** PatchServiceAttachmentRequest project */ - project?: (string|null); + /** Policy auditConfigs */ + auditConfigs?: (google.cloud.compute.v1.IAuditConfig[]|null); - /** PatchServiceAttachmentRequest region */ - region?: (string|null); + /** Policy bindings */ + bindings?: (google.cloud.compute.v1.IBinding[]|null); - /** PatchServiceAttachmentRequest requestId */ - requestId?: (string|null); + /** Policy etag */ + etag?: (string|null); - /** PatchServiceAttachmentRequest serviceAttachment */ - serviceAttachment?: (string|null); + /** Policy iamOwned */ + iamOwned?: (boolean|null); - /** PatchServiceAttachmentRequest serviceAttachmentResource */ - serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); + /** Policy version */ + version?: (number|null); } - /** Represents a PatchServiceAttachmentRequest. */ - class PatchServiceAttachmentRequest implements IPatchServiceAttachmentRequest { + /** Represents a Policy. */ + class Policy implements IPolicy { /** - * Constructs a new PatchServiceAttachmentRequest. + * Constructs a new Policy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchServiceAttachmentRequest); + constructor(properties?: google.cloud.compute.v1.IPolicy); - /** PatchServiceAttachmentRequest project. */ - public project: string; + /** Policy auditConfigs. */ + public auditConfigs: google.cloud.compute.v1.IAuditConfig[]; - /** PatchServiceAttachmentRequest region. */ - public region: string; + /** Policy bindings. */ + public bindings: google.cloud.compute.v1.IBinding[]; - /** PatchServiceAttachmentRequest requestId. */ - public requestId?: (string|null); + /** Policy etag. */ + public etag?: (string|null); - /** PatchServiceAttachmentRequest serviceAttachment. */ - public serviceAttachment: string; + /** Policy iamOwned. */ + public iamOwned?: (boolean|null); - /** PatchServiceAttachmentRequest serviceAttachmentResource. */ - public serviceAttachmentResource?: (google.cloud.compute.v1.IServiceAttachment|null); + /** Policy version. */ + public version?: (number|null); /** - * Creates a new PatchServiceAttachmentRequest instance using the specified properties. + * Creates a new Policy instance using the specified properties. * @param [properties] Properties to set - * @returns PatchServiceAttachmentRequest instance + * @returns Policy instance */ - public static create(properties?: google.cloud.compute.v1.IPatchServiceAttachmentRequest): google.cloud.compute.v1.PatchServiceAttachmentRequest; + public static create(properties?: google.cloud.compute.v1.IPolicy): google.cloud.compute.v1.Policy; /** - * Encodes the specified PatchServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. - * @param message PatchServiceAttachmentRequest message or plain object to encode + * Encodes the specified Policy message. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. + * @param message Policy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. - * @param message PatchServiceAttachmentRequest message or plain object to encode + * Encodes the specified Policy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. + * @param message Policy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchServiceAttachmentRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer. + * Decodes a Policy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchServiceAttachmentRequest + * @returns Policy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchServiceAttachmentRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Policy; /** - * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes a Policy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchServiceAttachmentRequest + * @returns Policy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchServiceAttachmentRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Policy; /** - * Verifies a PatchServiceAttachmentRequest message. + * Verifies a Policy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Policy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchServiceAttachmentRequest + * @returns Policy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchServiceAttachmentRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Policy; /** - * Creates a plain object from a PatchServiceAttachmentRequest message. Also converts values to other types if specified. - * @param message PatchServiceAttachmentRequest + * Creates a plain object from a Policy message. Also converts values to other types if specified. + * @param message Policy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchServiceAttachmentRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Policy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchServiceAttachmentRequest to JSON. + * Converts this Policy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchServiceAttachmentRequest + * Gets the default type url for Policy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchSnapshotSettingRequest. */ - interface IPatchSnapshotSettingRequest { - - /** PatchSnapshotSettingRequest project */ - project?: (string|null); - - /** PatchSnapshotSettingRequest requestId */ - requestId?: (string|null); - - /** PatchSnapshotSettingRequest snapshotSettingsResource */ - snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + /** Properties of a PreconfiguredWafSet. */ + interface IPreconfiguredWafSet { - /** PatchSnapshotSettingRequest updateMask */ - updateMask?: (string|null); + /** PreconfiguredWafSet expressionSets */ + expressionSets?: (google.cloud.compute.v1.IWafExpressionSet[]|null); } - /** Represents a PatchSnapshotSettingRequest. */ - class PatchSnapshotSettingRequest implements IPatchSnapshotSettingRequest { + /** Represents a PreconfiguredWafSet. */ + class PreconfiguredWafSet implements IPreconfiguredWafSet { /** - * Constructs a new PatchSnapshotSettingRequest. + * Constructs a new PreconfiguredWafSet. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchSnapshotSettingRequest); - - /** PatchSnapshotSettingRequest project. */ - public project: string; - - /** PatchSnapshotSettingRequest requestId. */ - public requestId?: (string|null); - - /** PatchSnapshotSettingRequest snapshotSettingsResource. */ - public snapshotSettingsResource?: (google.cloud.compute.v1.ISnapshotSettings|null); + constructor(properties?: google.cloud.compute.v1.IPreconfiguredWafSet); - /** PatchSnapshotSettingRequest updateMask. */ - public updateMask?: (string|null); + /** PreconfiguredWafSet expressionSets. */ + public expressionSets: google.cloud.compute.v1.IWafExpressionSet[]; /** - * Creates a new PatchSnapshotSettingRequest instance using the specified properties. + * Creates a new PreconfiguredWafSet instance using the specified properties. * @param [properties] Properties to set - * @returns PatchSnapshotSettingRequest instance + * @returns PreconfiguredWafSet instance */ - public static create(properties?: google.cloud.compute.v1.IPatchSnapshotSettingRequest): google.cloud.compute.v1.PatchSnapshotSettingRequest; + public static create(properties?: google.cloud.compute.v1.IPreconfiguredWafSet): google.cloud.compute.v1.PreconfiguredWafSet; /** - * Encodes the specified PatchSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. - * @param message PatchSnapshotSettingRequest message or plain object to encode + * Encodes the specified PreconfiguredWafSet message. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. + * @param message PreconfiguredWafSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreconfiguredWafSet, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. - * @param message PatchSnapshotSettingRequest message or plain object to encode + * Encodes the specified PreconfiguredWafSet message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. + * @param message PreconfiguredWafSet message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchSnapshotSettingRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreconfiguredWafSet, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer. + * Decodes a PreconfiguredWafSet message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchSnapshotSettingRequest + * @returns PreconfiguredWafSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSnapshotSettingRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreconfiguredWafSet; /** - * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer, length delimited. + * Decodes a PreconfiguredWafSet message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchSnapshotSettingRequest + * @returns PreconfiguredWafSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSnapshotSettingRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreconfiguredWafSet; /** - * Verifies a PatchSnapshotSettingRequest message. + * Verifies a PreconfiguredWafSet message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreconfiguredWafSet message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchSnapshotSettingRequest + * @returns PreconfiguredWafSet */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSnapshotSettingRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreconfiguredWafSet; /** - * Creates a plain object from a PatchSnapshotSettingRequest message. Also converts values to other types if specified. - * @param message PatchSnapshotSettingRequest + * Creates a plain object from a PreconfiguredWafSet message. Also converts values to other types if specified. + * @param message PreconfiguredWafSet * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchSnapshotSettingRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreconfiguredWafSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchSnapshotSettingRequest to JSON. + * Converts this PreconfiguredWafSet to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchSnapshotSettingRequest + * Gets the default type url for PreconfiguredWafSet * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchSslPolicyRequest. */ - interface IPatchSslPolicyRequest { + /** Properties of a PreservedState. */ + interface IPreservedState { - /** PatchSslPolicyRequest project */ - project?: (string|null); + /** PreservedState disks */ + disks?: ({ [k: string]: google.cloud.compute.v1.IPreservedStatePreservedDisk }|null); - /** PatchSslPolicyRequest requestId */ - requestId?: (string|null); + /** PreservedState externalIPs */ + externalIPs?: ({ [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }|null); - /** PatchSslPolicyRequest sslPolicy */ - sslPolicy?: (string|null); + /** PreservedState internalIPs */ + internalIPs?: ({ [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }|null); - /** PatchSslPolicyRequest sslPolicyResource */ - sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); + /** PreservedState metadata */ + metadata?: ({ [k: string]: string }|null); } - /** Represents a PatchSslPolicyRequest. */ - class PatchSslPolicyRequest implements IPatchSslPolicyRequest { + /** Represents a PreservedState. */ + class PreservedState implements IPreservedState { /** - * Constructs a new PatchSslPolicyRequest. + * Constructs a new PreservedState. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchSslPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IPreservedState); - /** PatchSslPolicyRequest project. */ - public project: string; + /** PreservedState disks. */ + public disks: { [k: string]: google.cloud.compute.v1.IPreservedStatePreservedDisk }; - /** PatchSslPolicyRequest requestId. */ - public requestId?: (string|null); + /** PreservedState externalIPs. */ + public externalIPs: { [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }; - /** PatchSslPolicyRequest sslPolicy. */ - public sslPolicy: string; + /** PreservedState internalIPs. */ + public internalIPs: { [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }; - /** PatchSslPolicyRequest sslPolicyResource. */ - public sslPolicyResource?: (google.cloud.compute.v1.ISslPolicy|null); + /** PreservedState metadata. */ + public metadata: { [k: string]: string }; /** - * Creates a new PatchSslPolicyRequest instance using the specified properties. + * Creates a new PreservedState instance using the specified properties. * @param [properties] Properties to set - * @returns PatchSslPolicyRequest instance + * @returns PreservedState instance */ - public static create(properties?: google.cloud.compute.v1.IPatchSslPolicyRequest): google.cloud.compute.v1.PatchSslPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IPreservedState): google.cloud.compute.v1.PreservedState; /** - * Encodes the specified PatchSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. - * @param message PatchSslPolicyRequest message or plain object to encode + * Encodes the specified PreservedState message. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. + * @param message PreservedState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreservedState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. - * @param message PatchSslPolicyRequest message or plain object to encode + * Encodes the specified PreservedState message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. + * @param message PreservedState message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchSslPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreservedState, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchSslPolicyRequest message from the specified reader or buffer. + * Decodes a PreservedState message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchSslPolicyRequest + * @returns PreservedState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSslPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedState; /** - * Decodes a PatchSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedState message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchSslPolicyRequest + * @returns PreservedState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSslPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedState; /** - * Verifies a PatchSslPolicyRequest message. + * Verifies a PreservedState message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedState message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchSslPolicyRequest + * @returns PreservedState */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSslPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedState; /** - * Creates a plain object from a PatchSslPolicyRequest message. Also converts values to other types if specified. - * @param message PatchSslPolicyRequest + * Creates a plain object from a PreservedState message. Also converts values to other types if specified. + * @param message PreservedState * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchSslPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreservedState, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchSslPolicyRequest to JSON. + * Converts this PreservedState to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchSslPolicyRequest + * Gets the default type url for PreservedState * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchSubnetworkRequest. */ - interface IPatchSubnetworkRequest { - - /** PatchSubnetworkRequest drainTimeoutSeconds */ - drainTimeoutSeconds?: (number|null); - - /** PatchSubnetworkRequest project */ - project?: (string|null); - - /** PatchSubnetworkRequest region */ - region?: (string|null); + /** Properties of a PreservedStatePreservedDisk. */ + interface IPreservedStatePreservedDisk { - /** PatchSubnetworkRequest requestId */ - requestId?: (string|null); + /** PreservedStatePreservedDisk autoDelete */ + autoDelete?: (string|null); - /** PatchSubnetworkRequest subnetwork */ - subnetwork?: (string|null); + /** PreservedStatePreservedDisk mode */ + mode?: (string|null); - /** PatchSubnetworkRequest subnetworkResource */ - subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); + /** PreservedStatePreservedDisk source */ + source?: (string|null); } - /** Represents a PatchSubnetworkRequest. */ - class PatchSubnetworkRequest implements IPatchSubnetworkRequest { + /** Represents a PreservedStatePreservedDisk. */ + class PreservedStatePreservedDisk implements IPreservedStatePreservedDisk { /** - * Constructs a new PatchSubnetworkRequest. + * Constructs a new PreservedStatePreservedDisk. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchSubnetworkRequest); - - /** PatchSubnetworkRequest drainTimeoutSeconds. */ - public drainTimeoutSeconds?: (number|null); - - /** PatchSubnetworkRequest project. */ - public project: string; - - /** PatchSubnetworkRequest region. */ - public region: string; + constructor(properties?: google.cloud.compute.v1.IPreservedStatePreservedDisk); - /** PatchSubnetworkRequest requestId. */ - public requestId?: (string|null); + /** PreservedStatePreservedDisk autoDelete. */ + public autoDelete?: (string|null); - /** PatchSubnetworkRequest subnetwork. */ - public subnetwork: string; + /** PreservedStatePreservedDisk mode. */ + public mode?: (string|null); - /** PatchSubnetworkRequest subnetworkResource. */ - public subnetworkResource?: (google.cloud.compute.v1.ISubnetwork|null); + /** PreservedStatePreservedDisk source. */ + public source?: (string|null); /** - * Creates a new PatchSubnetworkRequest instance using the specified properties. + * Creates a new PreservedStatePreservedDisk instance using the specified properties. * @param [properties] Properties to set - * @returns PatchSubnetworkRequest instance + * @returns PreservedStatePreservedDisk instance */ - public static create(properties?: google.cloud.compute.v1.IPatchSubnetworkRequest): google.cloud.compute.v1.PatchSubnetworkRequest; + public static create(properties?: google.cloud.compute.v1.IPreservedStatePreservedDisk): google.cloud.compute.v1.PreservedStatePreservedDisk; /** - * Encodes the specified PatchSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. - * @param message PatchSubnetworkRequest message or plain object to encode + * Encodes the specified PreservedStatePreservedDisk message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. + * @param message PreservedStatePreservedDisk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreservedStatePreservedDisk, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. - * @param message PatchSubnetworkRequest message or plain object to encode + * Encodes the specified PreservedStatePreservedDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. + * @param message PreservedStatePreservedDisk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchSubnetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreservedStatePreservedDisk, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchSubnetworkRequest message from the specified reader or buffer. + * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchSubnetworkRequest + * @returns PreservedStatePreservedDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchSubnetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedStatePreservedDisk; /** - * Decodes a PatchSubnetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchSubnetworkRequest + * @returns PreservedStatePreservedDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchSubnetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedStatePreservedDisk; /** - * Verifies a PatchSubnetworkRequest message. + * Verifies a PreservedStatePreservedDisk message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchSubnetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedStatePreservedDisk message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchSubnetworkRequest + * @returns PreservedStatePreservedDisk */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchSubnetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedStatePreservedDisk; /** - * Creates a plain object from a PatchSubnetworkRequest message. Also converts values to other types if specified. - * @param message PatchSubnetworkRequest + * Creates a plain object from a PreservedStatePreservedDisk message. Also converts values to other types if specified. + * @param message PreservedStatePreservedDisk * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchSubnetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreservedStatePreservedDisk, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchSubnetworkRequest to JSON. + * Converts this PreservedStatePreservedDisk to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchSubnetworkRequest + * Gets the default type url for PreservedStatePreservedDisk * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchTargetGrpcProxyRequest. */ - interface IPatchTargetGrpcProxyRequest { + namespace PreservedStatePreservedDisk { - /** PatchTargetGrpcProxyRequest project */ - project?: (string|null); + /** AutoDelete enum. */ + enum AutoDelete { + UNDEFINED_AUTO_DELETE = 0, + NEVER = 74175084, + ON_PERMANENT_INSTANCE_DELETION = 95727719 + } - /** PatchTargetGrpcProxyRequest requestId */ - requestId?: (string|null); + /** Mode enum. */ + enum Mode { + UNDEFINED_MODE = 0, + READ_ONLY = 91950261, + READ_WRITE = 173607894 + } + } - /** PatchTargetGrpcProxyRequest targetGrpcProxy */ - targetGrpcProxy?: (string|null); + /** Properties of a PreservedStatePreservedNetworkIp. */ + interface IPreservedStatePreservedNetworkIp { - /** PatchTargetGrpcProxyRequest targetGrpcProxyResource */ - targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); + /** PreservedStatePreservedNetworkIp autoDelete */ + autoDelete?: (string|null); + + /** PreservedStatePreservedNetworkIp ipAddress */ + ipAddress?: (google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null); } - /** Represents a PatchTargetGrpcProxyRequest. */ - class PatchTargetGrpcProxyRequest implements IPatchTargetGrpcProxyRequest { + /** Represents a PreservedStatePreservedNetworkIp. */ + class PreservedStatePreservedNetworkIp implements IPreservedStatePreservedNetworkIp { /** - * Constructs a new PatchTargetGrpcProxyRequest. + * Constructs a new PreservedStatePreservedNetworkIp. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest); - - /** PatchTargetGrpcProxyRequest project. */ - public project: string; - - /** PatchTargetGrpcProxyRequest requestId. */ - public requestId?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp); - /** PatchTargetGrpcProxyRequest targetGrpcProxy. */ - public targetGrpcProxy: string; + /** PreservedStatePreservedNetworkIp autoDelete. */ + public autoDelete?: (string|null); - /** PatchTargetGrpcProxyRequest targetGrpcProxyResource. */ - public targetGrpcProxyResource?: (google.cloud.compute.v1.ITargetGrpcProxy|null); + /** PreservedStatePreservedNetworkIp ipAddress. */ + public ipAddress?: (google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null); /** - * Creates a new PatchTargetGrpcProxyRequest instance using the specified properties. + * Creates a new PreservedStatePreservedNetworkIp instance using the specified properties. * @param [properties] Properties to set - * @returns PatchTargetGrpcProxyRequest instance + * @returns PreservedStatePreservedNetworkIp instance */ - public static create(properties?: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; + public static create(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; /** - * Encodes the specified PatchTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. - * @param message PatchTargetGrpcProxyRequest message or plain object to encode + * Encodes the specified PreservedStatePreservedNetworkIp message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. + * @param message PreservedStatePreservedNetworkIp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. - * @param message PatchTargetGrpcProxyRequest message or plain object to encode + * Encodes the specified PreservedStatePreservedNetworkIp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. + * @param message PreservedStatePreservedNetworkIp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchTargetGrpcProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer. + * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchTargetGrpcProxyRequest + * @returns PreservedStatePreservedNetworkIp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; /** - * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchTargetGrpcProxyRequest + * @returns PreservedStatePreservedNetworkIp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; /** - * Verifies a PatchTargetGrpcProxyRequest message. + * Verifies a PreservedStatePreservedNetworkIp message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedStatePreservedNetworkIp message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchTargetGrpcProxyRequest + * @returns PreservedStatePreservedNetworkIp */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchTargetGrpcProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; /** - * Creates a plain object from a PatchTargetGrpcProxyRequest message. Also converts values to other types if specified. - * @param message PatchTargetGrpcProxyRequest + * Creates a plain object from a PreservedStatePreservedNetworkIp message. Also converts values to other types if specified. + * @param message PreservedStatePreservedNetworkIp * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchTargetGrpcProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreservedStatePreservedNetworkIp, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchTargetGrpcProxyRequest to JSON. + * Converts this PreservedStatePreservedNetworkIp to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchTargetGrpcProxyRequest + * Gets the default type url for PreservedStatePreservedNetworkIp * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchTargetHttpProxyRequest. */ - interface IPatchTargetHttpProxyRequest { + namespace PreservedStatePreservedNetworkIp { - /** PatchTargetHttpProxyRequest project */ - project?: (string|null); + /** AutoDelete enum. */ + enum AutoDelete { + UNDEFINED_AUTO_DELETE = 0, + NEVER = 74175084, + ON_PERMANENT_INSTANCE_DELETION = 95727719 + } + } - /** PatchTargetHttpProxyRequest requestId */ - requestId?: (string|null); + /** Properties of a PreservedStatePreservedNetworkIpIpAddress. */ + interface IPreservedStatePreservedNetworkIpIpAddress { - /** PatchTargetHttpProxyRequest targetHttpProxy */ - targetHttpProxy?: (string|null); + /** PreservedStatePreservedNetworkIpIpAddress address */ + address?: (string|null); - /** PatchTargetHttpProxyRequest targetHttpProxyResource */ - targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); + /** PreservedStatePreservedNetworkIpIpAddress literal */ + literal?: (string|null); } - /** Represents a PatchTargetHttpProxyRequest. */ - class PatchTargetHttpProxyRequest implements IPatchTargetHttpProxyRequest { + /** Represents a PreservedStatePreservedNetworkIpIpAddress. */ + class PreservedStatePreservedNetworkIpIpAddress implements IPreservedStatePreservedNetworkIpIpAddress { /** - * Constructs a new PatchTargetHttpProxyRequest. + * Constructs a new PreservedStatePreservedNetworkIpIpAddress. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchTargetHttpProxyRequest); - - /** PatchTargetHttpProxyRequest project. */ - public project: string; - - /** PatchTargetHttpProxyRequest requestId. */ - public requestId?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress); - /** PatchTargetHttpProxyRequest targetHttpProxy. */ - public targetHttpProxy: string; + /** PreservedStatePreservedNetworkIpIpAddress address. */ + public address?: (string|null); - /** PatchTargetHttpProxyRequest targetHttpProxyResource. */ - public targetHttpProxyResource?: (google.cloud.compute.v1.ITargetHttpProxy|null); + /** PreservedStatePreservedNetworkIpIpAddress literal. */ + public literal?: (string|null); /** - * Creates a new PatchTargetHttpProxyRequest instance using the specified properties. + * Creates a new PreservedStatePreservedNetworkIpIpAddress instance using the specified properties. * @param [properties] Properties to set - * @returns PatchTargetHttpProxyRequest instance + * @returns PreservedStatePreservedNetworkIpIpAddress instance */ - public static create(properties?: google.cloud.compute.v1.IPatchTargetHttpProxyRequest): google.cloud.compute.v1.PatchTargetHttpProxyRequest; + public static create(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; /** - * Encodes the specified PatchTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. - * @param message PatchTargetHttpProxyRequest message or plain object to encode + * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. + * @param message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. - * @param message PatchTargetHttpProxyRequest message or plain object to encode + * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. + * @param message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchTargetHttpProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer. + * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchTargetHttpProxyRequest + * @returns PreservedStatePreservedNetworkIpIpAddress * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchTargetHttpProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; /** - * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchTargetHttpProxyRequest + * @returns PreservedStatePreservedNetworkIpIpAddress * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchTargetHttpProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; /** - * Verifies a PatchTargetHttpProxyRequest message. + * Verifies a PreservedStatePreservedNetworkIpIpAddress message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedStatePreservedNetworkIpIpAddress message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchTargetHttpProxyRequest + * @returns PreservedStatePreservedNetworkIpIpAddress */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchTargetHttpProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; /** - * Creates a plain object from a PatchTargetHttpProxyRequest message. Also converts values to other types if specified. - * @param message PatchTargetHttpProxyRequest + * Creates a plain object from a PreservedStatePreservedNetworkIpIpAddress message. Also converts values to other types if specified. + * @param message PreservedStatePreservedNetworkIpIpAddress * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchTargetHttpProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchTargetHttpProxyRequest to JSON. + * Converts this PreservedStatePreservedNetworkIpIpAddress to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchTargetHttpProxyRequest + * Gets the default type url for PreservedStatePreservedNetworkIpIpAddress * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchTargetHttpsProxyRequest. */ - interface IPatchTargetHttpsProxyRequest { + /** Properties of a PreviewFeature. */ + interface IPreviewFeature { - /** PatchTargetHttpsProxyRequest project */ - project?: (string|null); + /** PreviewFeature activationStatus */ + activationStatus?: (string|null); - /** PatchTargetHttpsProxyRequest requestId */ - requestId?: (string|null); + /** PreviewFeature creationTimestamp */ + creationTimestamp?: (string|null); - /** PatchTargetHttpsProxyRequest targetHttpsProxy */ - targetHttpsProxy?: (string|null); + /** PreviewFeature description */ + description?: (string|null); - /** PatchTargetHttpsProxyRequest targetHttpsProxyResource */ - targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); + /** PreviewFeature id */ + id?: (number|Long|string|null); + + /** PreviewFeature kind */ + kind?: (string|null); + + /** PreviewFeature name */ + name?: (string|null); + + /** PreviewFeature rolloutOperation */ + rolloutOperation?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null); + + /** PreviewFeature selfLink */ + selfLink?: (string|null); + + /** PreviewFeature status */ + status?: (google.cloud.compute.v1.IPreviewFeatureStatus|null); } - /** Represents a PatchTargetHttpsProxyRequest. */ - class PatchTargetHttpsProxyRequest implements IPatchTargetHttpsProxyRequest { + /** Represents a PreviewFeature. */ + class PreviewFeature implements IPreviewFeature { /** - * Constructs a new PatchTargetHttpsProxyRequest. + * Constructs a new PreviewFeature. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest); + constructor(properties?: google.cloud.compute.v1.IPreviewFeature); - /** PatchTargetHttpsProxyRequest project. */ - public project: string; + /** PreviewFeature activationStatus. */ + public activationStatus?: (string|null); - /** PatchTargetHttpsProxyRequest requestId. */ - public requestId?: (string|null); + /** PreviewFeature creationTimestamp. */ + public creationTimestamp?: (string|null); - /** PatchTargetHttpsProxyRequest targetHttpsProxy. */ - public targetHttpsProxy: string; + /** PreviewFeature description. */ + public description?: (string|null); - /** PatchTargetHttpsProxyRequest targetHttpsProxyResource. */ - public targetHttpsProxyResource?: (google.cloud.compute.v1.ITargetHttpsProxy|null); + /** PreviewFeature id. */ + public id?: (number|Long|string|null); + + /** PreviewFeature kind. */ + public kind?: (string|null); + + /** PreviewFeature name. */ + public name?: (string|null); + + /** PreviewFeature rolloutOperation. */ + public rolloutOperation?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null); + + /** PreviewFeature selfLink. */ + public selfLink?: (string|null); + + /** PreviewFeature status. */ + public status?: (google.cloud.compute.v1.IPreviewFeatureStatus|null); /** - * Creates a new PatchTargetHttpsProxyRequest instance using the specified properties. + * Creates a new PreviewFeature instance using the specified properties. * @param [properties] Properties to set - * @returns PatchTargetHttpsProxyRequest instance + * @returns PreviewFeature instance */ - public static create(properties?: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; + public static create(properties?: google.cloud.compute.v1.IPreviewFeature): google.cloud.compute.v1.PreviewFeature; /** - * Encodes the specified PatchTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. - * @param message PatchTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified PreviewFeature message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. + * @param message PreviewFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreviewFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. - * @param message PatchTargetHttpsProxyRequest message or plain object to encode + * Encodes the specified PreviewFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. + * @param message PreviewFeature message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchTargetHttpsProxyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeature, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes a PreviewFeature message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchTargetHttpsProxyRequest + * @returns PreviewFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeature; /** - * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeature message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchTargetHttpsProxyRequest + * @returns PreviewFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeature; /** - * Verifies a PatchTargetHttpsProxyRequest message. + * Verifies a PreviewFeature message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeature message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchTargetHttpsProxyRequest + * @returns PreviewFeature */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchTargetHttpsProxyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeature; /** - * Creates a plain object from a PatchTargetHttpsProxyRequest message. Also converts values to other types if specified. - * @param message PatchTargetHttpsProxyRequest + * Creates a plain object from a PreviewFeature message. Also converts values to other types if specified. + * @param message PreviewFeature * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchTargetHttpsProxyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreviewFeature, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchTargetHttpsProxyRequest to JSON. + * Converts this PreviewFeature to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchTargetHttpsProxyRequest + * Gets the default type url for PreviewFeature * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchUrlMapRequest. */ - interface IPatchUrlMapRequest { + namespace PreviewFeature { - /** PatchUrlMapRequest project */ - project?: (string|null); + /** ActivationStatus enum. */ + enum ActivationStatus { + UNDEFINED_ACTIVATION_STATUS = 0, + ACTIVATION_STATE_UNSPECIFIED = 632160, + DISABLED = 516696700, + ENABLED = 182130465 + } + } - /** PatchUrlMapRequest requestId */ - requestId?: (string|null); + /** Properties of a PreviewFeatureList. */ + interface IPreviewFeatureList { - /** PatchUrlMapRequest urlMap */ - urlMap?: (string|null); + /** PreviewFeatureList etag */ + etag?: (string|null); - /** PatchUrlMapRequest urlMapResource */ - urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** PreviewFeatureList id */ + id?: (string|null); + + /** PreviewFeatureList items */ + items?: (google.cloud.compute.v1.IPreviewFeature[]|null); + + /** PreviewFeatureList nextPageToken */ + nextPageToken?: (string|null); + + /** PreviewFeatureList selfLink */ + selfLink?: (string|null); + + /** PreviewFeatureList unreachables */ + unreachables?: (string[]|null); + + /** PreviewFeatureList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PatchUrlMapRequest. */ - class PatchUrlMapRequest implements IPatchUrlMapRequest { + /** Represents a PreviewFeatureList. */ + class PreviewFeatureList implements IPreviewFeatureList { /** - * Constructs a new PatchUrlMapRequest. + * Constructs a new PreviewFeatureList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchUrlMapRequest); + constructor(properties?: google.cloud.compute.v1.IPreviewFeatureList); - /** PatchUrlMapRequest project. */ - public project: string; + /** PreviewFeatureList etag. */ + public etag?: (string|null); - /** PatchUrlMapRequest requestId. */ - public requestId?: (string|null); + /** PreviewFeatureList id. */ + public id?: (string|null); - /** PatchUrlMapRequest urlMap. */ - public urlMap: string; + /** PreviewFeatureList items. */ + public items: google.cloud.compute.v1.IPreviewFeature[]; - /** PatchUrlMapRequest urlMapResource. */ - public urlMapResource?: (google.cloud.compute.v1.IUrlMap|null); + /** PreviewFeatureList nextPageToken. */ + public nextPageToken?: (string|null); + + /** PreviewFeatureList selfLink. */ + public selfLink?: (string|null); + + /** PreviewFeatureList unreachables. */ + public unreachables: string[]; + + /** PreviewFeatureList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PatchUrlMapRequest instance using the specified properties. + * Creates a new PreviewFeatureList instance using the specified properties. * @param [properties] Properties to set - * @returns PatchUrlMapRequest instance + * @returns PreviewFeatureList instance */ - public static create(properties?: google.cloud.compute.v1.IPatchUrlMapRequest): google.cloud.compute.v1.PatchUrlMapRequest; + public static create(properties?: google.cloud.compute.v1.IPreviewFeatureList): google.cloud.compute.v1.PreviewFeatureList; /** - * Encodes the specified PatchUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. - * @param message PatchUrlMapRequest message or plain object to encode + * Encodes the specified PreviewFeatureList message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. + * @param message PreviewFeatureList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreviewFeatureList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. - * @param message PatchUrlMapRequest message or plain object to encode + * Encodes the specified PreviewFeatureList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. + * @param message PreviewFeatureList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchUrlMapRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchUrlMapRequest message from the specified reader or buffer. + * Decodes a PreviewFeatureList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchUrlMapRequest + * @returns PreviewFeatureList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchUrlMapRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureList; /** - * Decodes a PatchUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchUrlMapRequest + * @returns PreviewFeatureList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchUrlMapRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureList; /** - * Verifies a PatchUrlMapRequest message. + * Verifies a PreviewFeatureList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchUrlMapRequest + * @returns PreviewFeatureList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchUrlMapRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureList; /** - * Creates a plain object from a PatchUrlMapRequest message. Also converts values to other types if specified. - * @param message PatchUrlMapRequest + * Creates a plain object from a PreviewFeatureList message. Also converts values to other types if specified. + * @param message PreviewFeatureList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchUrlMapRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreviewFeatureList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchUrlMapRequest to JSON. + * Converts this PreviewFeatureList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PatchUrlMapRequest + * Gets the default type url for PreviewFeatureList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PatchWireGroupRequest. */ - interface IPatchWireGroupRequest { - - /** PatchWireGroupRequest crossSiteNetwork */ - crossSiteNetwork?: (string|null); - - /** PatchWireGroupRequest project */ - project?: (string|null); - - /** PatchWireGroupRequest requestId */ - requestId?: (string|null); - - /** PatchWireGroupRequest updateMask */ - updateMask?: (string|null); - - /** PatchWireGroupRequest validateOnly */ - validateOnly?: (boolean|null); - - /** PatchWireGroupRequest wireGroup */ - wireGroup?: (string|null); + /** Properties of a PreviewFeatureRolloutOperation. */ + interface IPreviewFeatureRolloutOperation { - /** PatchWireGroupRequest wireGroupResource */ - wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); + /** PreviewFeatureRolloutOperation rolloutInput */ + rolloutInput?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null); } - /** Represents a PatchWireGroupRequest. */ - class PatchWireGroupRequest implements IPatchWireGroupRequest { + /** Represents a PreviewFeatureRolloutOperation. */ + class PreviewFeatureRolloutOperation implements IPreviewFeatureRolloutOperation { /** - * Constructs a new PatchWireGroupRequest. + * Constructs a new PreviewFeatureRolloutOperation. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPatchWireGroupRequest); - - /** PatchWireGroupRequest crossSiteNetwork. */ - public crossSiteNetwork: string; - - /** PatchWireGroupRequest project. */ - public project: string; - - /** PatchWireGroupRequest requestId. */ - public requestId?: (string|null); - - /** PatchWireGroupRequest updateMask. */ - public updateMask?: (string|null); - - /** PatchWireGroupRequest validateOnly. */ - public validateOnly?: (boolean|null); - - /** PatchWireGroupRequest wireGroup. */ - public wireGroup: string; + constructor(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperation); - /** PatchWireGroupRequest wireGroupResource. */ - public wireGroupResource?: (google.cloud.compute.v1.IWireGroup|null); + /** PreviewFeatureRolloutOperation rolloutInput. */ + public rolloutInput?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null); /** - * Creates a new PatchWireGroupRequest instance using the specified properties. + * Creates a new PreviewFeatureRolloutOperation instance using the specified properties. * @param [properties] Properties to set - * @returns PatchWireGroupRequest instance + * @returns PreviewFeatureRolloutOperation instance */ - public static create(properties?: google.cloud.compute.v1.IPatchWireGroupRequest): google.cloud.compute.v1.PatchWireGroupRequest; + public static create(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperation): google.cloud.compute.v1.PreviewFeatureRolloutOperation; /** - * Encodes the specified PatchWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. - * @param message PatchWireGroupRequest message or plain object to encode + * Encodes the specified PreviewFeatureRolloutOperation message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. + * @param message PreviewFeatureRolloutOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPatchWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PatchWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. - * @param message PatchWireGroupRequest message or plain object to encode + * Encodes the specified PreviewFeatureRolloutOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. + * @param message PreviewFeatureRolloutOperation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPatchWireGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PatchWireGroupRequest message from the specified reader or buffer. + * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PatchWireGroupRequest + * @returns PreviewFeatureRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PatchWireGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureRolloutOperation; /** - * Decodes a PatchWireGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PatchWireGroupRequest + * @returns PreviewFeatureRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PatchWireGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureRolloutOperation; /** - * Verifies a PatchWireGroupRequest message. + * Verifies a PreviewFeatureRolloutOperation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PatchWireGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureRolloutOperation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PatchWireGroupRequest + * @returns PreviewFeatureRolloutOperation */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PatchWireGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureRolloutOperation; /** - * Creates a plain object from a PatchWireGroupRequest message. Also converts values to other types if specified. - * @param message PatchWireGroupRequest + * Creates a plain object from a PreviewFeatureRolloutOperation message. Also converts values to other types if specified. + * @param message PreviewFeatureRolloutOperation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PatchWireGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreviewFeatureRolloutOperation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PatchWireGroupRequest to JSON. + * Converts this PreviewFeatureRolloutOperation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; - /** - * Gets the default type url for PatchWireGroupRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a PathMatcher. */ - interface IPathMatcher { - - /** PathMatcher defaultCustomErrorResponsePolicy */ - defaultCustomErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - - /** PathMatcher defaultRouteAction */ - defaultRouteAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - - /** PathMatcher defaultService */ - defaultService?: (string|null); - - /** PathMatcher defaultUrlRedirect */ - defaultUrlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); - - /** PathMatcher description */ - description?: (string|null); + /** + * Gets the default type url for PreviewFeatureRolloutOperation + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** PathMatcher headerAction */ - headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); + /** Properties of a PreviewFeatureRolloutOperationRolloutInput. */ + interface IPreviewFeatureRolloutOperationRolloutInput { - /** PathMatcher name */ + /** PreviewFeatureRolloutOperationRolloutInput name */ name?: (string|null); - /** PathMatcher pathRules */ - pathRules?: (google.cloud.compute.v1.IPathRule[]|null); - - /** PathMatcher routeRules */ - routeRules?: (google.cloud.compute.v1.IHttpRouteRule[]|null); + /** PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan */ + predefinedRolloutPlan?: (string|null); } - /** Represents a PathMatcher. */ - class PathMatcher implements IPathMatcher { + /** Represents a PreviewFeatureRolloutOperationRolloutInput. */ + class PreviewFeatureRolloutOperationRolloutInput implements IPreviewFeatureRolloutOperationRolloutInput { /** - * Constructs a new PathMatcher. + * Constructs a new PreviewFeatureRolloutOperationRolloutInput. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPathMatcher); - - /** PathMatcher defaultCustomErrorResponsePolicy. */ - public defaultCustomErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - - /** PathMatcher defaultRouteAction. */ - public defaultRouteAction?: (google.cloud.compute.v1.IHttpRouteAction|null); - - /** PathMatcher defaultService. */ - public defaultService?: (string|null); - - /** PathMatcher defaultUrlRedirect. */ - public defaultUrlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); - - /** PathMatcher description. */ - public description?: (string|null); - - /** PathMatcher headerAction. */ - public headerAction?: (google.cloud.compute.v1.IHttpHeaderAction|null); + constructor(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput); - /** PathMatcher name. */ + /** PreviewFeatureRolloutOperationRolloutInput name. */ public name?: (string|null); - /** PathMatcher pathRules. */ - public pathRules: google.cloud.compute.v1.IPathRule[]; - - /** PathMatcher routeRules. */ - public routeRules: google.cloud.compute.v1.IHttpRouteRule[]; + /** PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan. */ + public predefinedRolloutPlan?: (string|null); /** - * Creates a new PathMatcher instance using the specified properties. + * Creates a new PreviewFeatureRolloutOperationRolloutInput instance using the specified properties. * @param [properties] Properties to set - * @returns PathMatcher instance + * @returns PreviewFeatureRolloutOperationRolloutInput instance */ - public static create(properties?: google.cloud.compute.v1.IPathMatcher): google.cloud.compute.v1.PathMatcher; + public static create(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; /** - * Encodes the specified PathMatcher message. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. - * @param message PathMatcher message or plain object to encode + * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. + * @param message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPathMatcher, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PathMatcher message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. - * @param message PathMatcher message or plain object to encode + * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. + * @param message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPathMatcher, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PathMatcher message from the specified reader or buffer. + * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PathMatcher + * @returns PreviewFeatureRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PathMatcher; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; /** - * Decodes a PathMatcher message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PathMatcher + * @returns PreviewFeatureRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PathMatcher; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; /** - * Verifies a PathMatcher message. + * Verifies a PreviewFeatureRolloutOperationRolloutInput message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PathMatcher message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureRolloutOperationRolloutInput message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PathMatcher + * @returns PreviewFeatureRolloutOperationRolloutInput */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PathMatcher; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; /** - * Creates a plain object from a PathMatcher message. Also converts values to other types if specified. - * @param message PathMatcher + * Creates a plain object from a PreviewFeatureRolloutOperationRolloutInput message. Also converts values to other types if specified. + * @param message PreviewFeatureRolloutOperationRolloutInput * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PathMatcher, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PathMatcher to JSON. + * Converts this PreviewFeatureRolloutOperationRolloutInput to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PathMatcher + * Gets the default type url for PreviewFeatureRolloutOperationRolloutInput * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PathRule. */ - interface IPathRule { + namespace PreviewFeatureRolloutOperationRolloutInput { - /** PathRule customErrorResponsePolicy */ - customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); + /** PredefinedRolloutPlan enum. */ + enum PredefinedRolloutPlan { + UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0, + ROLLOUT_PLAN_FAST_ROLLOUT = 167808726, + ROLLOUT_PLAN_TWO_DAY_ROLLOUT = 349866771, + ROLLOUT_PLAN_UNSPECIFIED = 144511983 + } + } - /** PathRule paths */ - paths?: (string[]|null); + /** Properties of a PreviewFeatureStatus. */ + interface IPreviewFeatureStatus { - /** PathRule routeAction */ - routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); + /** PreviewFeatureStatus description */ + description?: (string|null); - /** PathRule service */ - service?: (string|null); + /** PreviewFeatureStatus helpLink */ + helpLink?: (string|null); - /** PathRule urlRedirect */ - urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); + /** PreviewFeatureStatus releaseStatus */ + releaseStatus?: (google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null); } - /** Represents a PathRule. */ - class PathRule implements IPathRule { + /** Represents a PreviewFeatureStatus. */ + class PreviewFeatureStatus implements IPreviewFeatureStatus { /** - * Constructs a new PathRule. + * Constructs a new PreviewFeatureStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPathRule); - - /** PathRule customErrorResponsePolicy. */ - public customErrorResponsePolicy?: (google.cloud.compute.v1.ICustomErrorResponsePolicy|null); - - /** PathRule paths. */ - public paths: string[]; + constructor(properties?: google.cloud.compute.v1.IPreviewFeatureStatus); - /** PathRule routeAction. */ - public routeAction?: (google.cloud.compute.v1.IHttpRouteAction|null); + /** PreviewFeatureStatus description. */ + public description?: (string|null); - /** PathRule service. */ - public service?: (string|null); + /** PreviewFeatureStatus helpLink. */ + public helpLink?: (string|null); - /** PathRule urlRedirect. */ - public urlRedirect?: (google.cloud.compute.v1.IHttpRedirectAction|null); + /** PreviewFeatureStatus releaseStatus. */ + public releaseStatus?: (google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null); /** - * Creates a new PathRule instance using the specified properties. + * Creates a new PreviewFeatureStatus instance using the specified properties. * @param [properties] Properties to set - * @returns PathRule instance + * @returns PreviewFeatureStatus instance */ - public static create(properties?: google.cloud.compute.v1.IPathRule): google.cloud.compute.v1.PathRule; + public static create(properties?: google.cloud.compute.v1.IPreviewFeatureStatus): google.cloud.compute.v1.PreviewFeatureStatus; /** - * Encodes the specified PathRule message. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. - * @param message PathRule message or plain object to encode + * Encodes the specified PreviewFeatureStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. + * @param message PreviewFeatureStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPathRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreviewFeatureStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PathRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. - * @param message PathRule message or plain object to encode + * Encodes the specified PreviewFeatureStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. + * @param message PreviewFeatureStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPathRule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PathRule message from the specified reader or buffer. + * Decodes a PreviewFeatureStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PathRule + * @returns PreviewFeatureStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PathRule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureStatus; /** - * Decodes a PathRule message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PathRule + * @returns PreviewFeatureStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PathRule; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureStatus; /** - * Verifies a PathRule message. + * Verifies a PreviewFeatureStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PathRule message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PathRule + * @returns PreviewFeatureStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PathRule; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureStatus; /** - * Creates a plain object from a PathRule message. Also converts values to other types if specified. - * @param message PathRule + * Creates a plain object from a PreviewFeatureStatus message. Also converts values to other types if specified. + * @param message PreviewFeatureStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PathRule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreviewFeatureStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PathRule to JSON. + * Converts this PreviewFeatureStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PathRule + * Gets the default type url for PreviewFeatureStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PerInstanceConfig. */ - interface IPerInstanceConfig { - - /** PerInstanceConfig fingerprint */ - fingerprint?: (string|null); - - /** PerInstanceConfig name */ - name?: (string|null); + /** Properties of a PreviewFeatureStatusReleaseStatus. */ + interface IPreviewFeatureStatusReleaseStatus { - /** PerInstanceConfig preservedState */ - preservedState?: (google.cloud.compute.v1.IPreservedState|null); + /** PreviewFeatureStatusReleaseStatus stage */ + stage?: (string|null); - /** PerInstanceConfig status */ - status?: (string|null); + /** PreviewFeatureStatusReleaseStatus updateDate */ + updateDate?: (google.cloud.compute.v1.IDate|null); } - /** Represents a PerInstanceConfig. */ - class PerInstanceConfig implements IPerInstanceConfig { + /** Represents a PreviewFeatureStatusReleaseStatus. */ + class PreviewFeatureStatusReleaseStatus implements IPreviewFeatureStatusReleaseStatus { /** - * Constructs a new PerInstanceConfig. + * Constructs a new PreviewFeatureStatusReleaseStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPerInstanceConfig); - - /** PerInstanceConfig fingerprint. */ - public fingerprint?: (string|null); - - /** PerInstanceConfig name. */ - public name?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus); - /** PerInstanceConfig preservedState. */ - public preservedState?: (google.cloud.compute.v1.IPreservedState|null); + /** PreviewFeatureStatusReleaseStatus stage. */ + public stage?: (string|null); - /** PerInstanceConfig status. */ - public status?: (string|null); + /** PreviewFeatureStatusReleaseStatus updateDate. */ + public updateDate?: (google.cloud.compute.v1.IDate|null); /** - * Creates a new PerInstanceConfig instance using the specified properties. + * Creates a new PreviewFeatureStatusReleaseStatus instance using the specified properties. * @param [properties] Properties to set - * @returns PerInstanceConfig instance + * @returns PreviewFeatureStatusReleaseStatus instance */ - public static create(properties?: google.cloud.compute.v1.IPerInstanceConfig): google.cloud.compute.v1.PerInstanceConfig; + public static create(properties?: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; /** - * Encodes the specified PerInstanceConfig message. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. - * @param message PerInstanceConfig message or plain object to encode + * Encodes the specified PreviewFeatureStatusReleaseStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. + * @param message PreviewFeatureStatusReleaseStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPerInstanceConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PerInstanceConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. - * @param message PerInstanceConfig message or plain object to encode + * Encodes the specified PreviewFeatureStatusReleaseStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. + * @param message PreviewFeatureStatusReleaseStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPerInstanceConfig, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PerInstanceConfig message from the specified reader or buffer. + * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PerInstanceConfig + * @returns PreviewFeatureStatusReleaseStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerInstanceConfig; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; /** - * Decodes a PerInstanceConfig message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PerInstanceConfig + * @returns PreviewFeatureStatusReleaseStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerInstanceConfig; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; /** - * Verifies a PerInstanceConfig message. + * Verifies a PreviewFeatureStatusReleaseStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PerInstanceConfig message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureStatusReleaseStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PerInstanceConfig + * @returns PreviewFeatureStatusReleaseStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerInstanceConfig; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; /** - * Creates a plain object from a PerInstanceConfig message. Also converts values to other types if specified. - * @param message PerInstanceConfig + * Creates a plain object from a PreviewFeatureStatusReleaseStatus message. Also converts values to other types if specified. + * @param message PreviewFeatureStatusReleaseStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PerInstanceConfig, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PerInstanceConfig to JSON. + * Converts this PreviewFeatureStatusReleaseStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PerInstanceConfig + * Gets the default type url for PreviewFeatureStatusReleaseStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PerInstanceConfig { + namespace PreviewFeatureStatusReleaseStatus { - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - APPLYING = 352003508, - DELETING = 528602024, - EFFECTIVE = 244201863, - NONE = 2402104, - UNAPPLIED = 483935140, - UNAPPLIED_DELETION = 313956873 + /** Stage enum. */ + enum Stage { + UNDEFINED_STAGE = 0, + DEPRECATED = 463360435, + GA = 2266, + PREVIEW = 399798184, + STAGE_UNSPECIFIED = 63695670 } } - /** Properties of a PerformMaintenanceInstanceRequest. */ - interface IPerformMaintenanceInstanceRequest { - - /** PerformMaintenanceInstanceRequest instance */ - instance?: (string|null); + /** Properties of a PreviewRouterRequest. */ + interface IPreviewRouterRequest { - /** PerformMaintenanceInstanceRequest project */ + /** PreviewRouterRequest project */ project?: (string|null); - /** PerformMaintenanceInstanceRequest requestId */ - requestId?: (string|null); + /** PreviewRouterRequest region */ + region?: (string|null); - /** PerformMaintenanceInstanceRequest zone */ - zone?: (string|null); + /** PreviewRouterRequest router */ + router?: (string|null); + + /** PreviewRouterRequest routerResource */ + routerResource?: (google.cloud.compute.v1.IRouter|null); } - /** Represents a PerformMaintenanceInstanceRequest. */ - class PerformMaintenanceInstanceRequest implements IPerformMaintenanceInstanceRequest { + /** Represents a PreviewRouterRequest. */ + class PreviewRouterRequest implements IPreviewRouterRequest { /** - * Constructs a new PerformMaintenanceInstanceRequest. + * Constructs a new PreviewRouterRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest); - - /** PerformMaintenanceInstanceRequest instance. */ - public instance: string; + constructor(properties?: google.cloud.compute.v1.IPreviewRouterRequest); - /** PerformMaintenanceInstanceRequest project. */ + /** PreviewRouterRequest project. */ public project: string; - /** PerformMaintenanceInstanceRequest requestId. */ - public requestId?: (string|null); + /** PreviewRouterRequest region. */ + public region: string; - /** PerformMaintenanceInstanceRequest zone. */ - public zone: string; + /** PreviewRouterRequest router. */ + public router: string; + + /** PreviewRouterRequest routerResource. */ + public routerResource?: (google.cloud.compute.v1.IRouter|null); /** - * Creates a new PerformMaintenanceInstanceRequest instance using the specified properties. + * Creates a new PreviewRouterRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PerformMaintenanceInstanceRequest instance + * @returns PreviewRouterRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; + public static create(properties?: google.cloud.compute.v1.IPreviewRouterRequest): google.cloud.compute.v1.PreviewRouterRequest; /** - * Encodes the specified PerformMaintenanceInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. - * @param message PerformMaintenanceInstanceRequest message or plain object to encode + * Encodes the specified PreviewRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. + * @param message PreviewRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPreviewRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PerformMaintenanceInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. - * @param message PerformMaintenanceInstanceRequest message or plain object to encode + * Encodes the specified PreviewRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. + * @param message PreviewRouterRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPreviewRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer. + * Decodes a PreviewRouterRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PerformMaintenanceInstanceRequest + * @returns PreviewRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewRouterRequest; /** - * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewRouterRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PerformMaintenanceInstanceRequest + * @returns PreviewRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewRouterRequest; /** - * Verifies a PerformMaintenanceInstanceRequest message. + * Verifies a PreviewRouterRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PerformMaintenanceInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewRouterRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PerformMaintenanceInstanceRequest + * @returns PreviewRouterRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceInstanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewRouterRequest; /** - * Creates a plain object from a PerformMaintenanceInstanceRequest message. Also converts values to other types if specified. - * @param message PerformMaintenanceInstanceRequest + * Creates a plain object from a PreviewRouterRequest message. Also converts values to other types if specified. + * @param message PreviewRouterRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PerformMaintenanceInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PreviewRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PerformMaintenanceInstanceRequest to JSON. + * Converts this PreviewRouterRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PerformMaintenanceInstanceRequest + * Gets the default type url for PreviewRouterRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PerformMaintenanceNodeGroupRequest. */ - interface IPerformMaintenanceNodeGroupRequest { + /** Properties of a Project. */ + interface IProject { - /** PerformMaintenanceNodeGroupRequest nodeGroup */ - nodeGroup?: (string|null); + /** Project cloudArmorTier */ + cloudArmorTier?: (string|null); - /** PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource */ - nodeGroupsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null); + /** Project commonInstanceMetadata */ + commonInstanceMetadata?: (google.cloud.compute.v1.IMetadata|null); - /** PerformMaintenanceNodeGroupRequest project */ - project?: (string|null); + /** Project creationTimestamp */ + creationTimestamp?: (string|null); - /** PerformMaintenanceNodeGroupRequest requestId */ - requestId?: (string|null); + /** Project defaultNetworkTier */ + defaultNetworkTier?: (string|null); - /** PerformMaintenanceNodeGroupRequest zone */ - zone?: (string|null); + /** Project defaultServiceAccount */ + defaultServiceAccount?: (string|null); + + /** Project description */ + description?: (string|null); + + /** Project enabledFeatures */ + enabledFeatures?: (string[]|null); + + /** Project id */ + id?: (number|Long|string|null); + + /** Project kind */ + kind?: (string|null); + + /** Project name */ + name?: (string|null); + + /** Project quotas */ + quotas?: (google.cloud.compute.v1.IQuota[]|null); + + /** Project selfLink */ + selfLink?: (string|null); + + /** Project usageExportLocation */ + usageExportLocation?: (google.cloud.compute.v1.IUsageExportLocation|null); + + /** Project vmDnsSetting */ + vmDnsSetting?: (string|null); + + /** Project xpnProjectStatus */ + xpnProjectStatus?: (string|null); } - /** Represents a PerformMaintenanceNodeGroupRequest. */ - class PerformMaintenanceNodeGroupRequest implements IPerformMaintenanceNodeGroupRequest { + /** Represents a Project. */ + class Project implements IProject { /** - * Constructs a new PerformMaintenanceNodeGroupRequest. + * Constructs a new Project. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest); + constructor(properties?: google.cloud.compute.v1.IProject); - /** PerformMaintenanceNodeGroupRequest nodeGroup. */ - public nodeGroup: string; + /** Project cloudArmorTier. */ + public cloudArmorTier?: (string|null); - /** PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource. */ - public nodeGroupsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null); + /** Project commonInstanceMetadata. */ + public commonInstanceMetadata?: (google.cloud.compute.v1.IMetadata|null); - /** PerformMaintenanceNodeGroupRequest project. */ - public project: string; + /** Project creationTimestamp. */ + public creationTimestamp?: (string|null); - /** PerformMaintenanceNodeGroupRequest requestId. */ - public requestId?: (string|null); + /** Project defaultNetworkTier. */ + public defaultNetworkTier?: (string|null); - /** PerformMaintenanceNodeGroupRequest zone. */ - public zone: string; + /** Project defaultServiceAccount. */ + public defaultServiceAccount?: (string|null); + + /** Project description. */ + public description?: (string|null); + + /** Project enabledFeatures. */ + public enabledFeatures: string[]; + + /** Project id. */ + public id?: (number|Long|string|null); + + /** Project kind. */ + public kind?: (string|null); + + /** Project name. */ + public name?: (string|null); + + /** Project quotas. */ + public quotas: google.cloud.compute.v1.IQuota[]; + + /** Project selfLink. */ + public selfLink?: (string|null); + + /** Project usageExportLocation. */ + public usageExportLocation?: (google.cloud.compute.v1.IUsageExportLocation|null); + + /** Project vmDnsSetting. */ + public vmDnsSetting?: (string|null); + + /** Project xpnProjectStatus. */ + public xpnProjectStatus?: (string|null); /** - * Creates a new PerformMaintenanceNodeGroupRequest instance using the specified properties. + * Creates a new Project instance using the specified properties. * @param [properties] Properties to set - * @returns PerformMaintenanceNodeGroupRequest instance + * @returns Project instance */ - public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; + public static create(properties?: google.cloud.compute.v1.IProject): google.cloud.compute.v1.Project; /** - * Encodes the specified PerformMaintenanceNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. - * @param message PerformMaintenanceNodeGroupRequest message or plain object to encode + * Encodes the specified Project message. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. + * @param message Project message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IProject, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PerformMaintenanceNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. - * @param message PerformMaintenanceNodeGroupRequest message or plain object to encode + * Encodes the specified Project message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. + * @param message Project message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IProject, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer. + * Decodes a Project message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PerformMaintenanceNodeGroupRequest + * @returns Project * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Project; /** - * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a Project message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PerformMaintenanceNodeGroupRequest + * @returns Project * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Project; /** - * Verifies a PerformMaintenanceNodeGroupRequest message. + * Verifies a Project message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PerformMaintenanceNodeGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Project message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PerformMaintenanceNodeGroupRequest + * @returns Project */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Project; /** - * Creates a plain object from a PerformMaintenanceNodeGroupRequest message. Also converts values to other types if specified. - * @param message PerformMaintenanceNodeGroupRequest + * Creates a plain object from a Project message. Also converts values to other types if specified. + * @param message Project * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Project, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PerformMaintenanceNodeGroupRequest to JSON. + * Converts this Project to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PerformMaintenanceNodeGroupRequest + * Gets the default type url for Project * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PerformMaintenanceReservationBlockRequest. */ - interface IPerformMaintenanceReservationBlockRequest { + namespace Project { - /** PerformMaintenanceReservationBlockRequest project */ - project?: (string|null); + /** CloudArmorTier enum. */ + enum CloudArmorTier { + UNDEFINED_CLOUD_ARMOR_TIER = 0, + CA_ENTERPRISE_ANNUAL = 219921116, + CA_ENTERPRISE_PAYGO = 453530323, + CA_STANDARD = 13156734 + } - /** PerformMaintenanceReservationBlockRequest requestId */ - requestId?: (string|null); + /** DefaultNetworkTier enum. */ + enum DefaultNetworkTier { + UNDEFINED_DEFAULT_NETWORK_TIER = 0, + FIXED_STANDARD = 310464328, + PREMIUM = 399530551, + STANDARD = 484642493, + STANDARD_OVERRIDES_FIXED_STANDARD = 465847234 + } - /** PerformMaintenanceReservationBlockRequest reservation */ - reservation?: (string|null); + /** VmDnsSetting enum. */ + enum VmDnsSetting { + UNDEFINED_VM_DNS_SETTING = 0, + GLOBAL_DEFAULT = 345419141, + UNSPECIFIED_VM_DNS_SETTING = 35691930, + ZONAL_DEFAULT = 368475782, + ZONAL_ONLY = 521198951 + } - /** PerformMaintenanceReservationBlockRequest reservationBlock */ - reservationBlock?: (string|null); + /** XpnProjectStatus enum. */ + enum XpnProjectStatus { + UNDEFINED_XPN_PROJECT_STATUS = 0, + HOST = 2223528, + UNSPECIFIED_XPN_PROJECT_STATUS = 340393257 + } + } - /** PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource */ - reservationsBlocksPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null); + /** Properties of a ProjectsDisableXpnResourceRequest. */ + interface IProjectsDisableXpnResourceRequest { - /** PerformMaintenanceReservationBlockRequest zone */ - zone?: (string|null); + /** ProjectsDisableXpnResourceRequest xpnResource */ + xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); } - /** Represents a PerformMaintenanceReservationBlockRequest. */ - class PerformMaintenanceReservationBlockRequest implements IPerformMaintenanceReservationBlockRequest { + /** Represents a ProjectsDisableXpnResourceRequest. */ + class ProjectsDisableXpnResourceRequest implements IProjectsDisableXpnResourceRequest { /** - * Constructs a new PerformMaintenanceReservationBlockRequest. + * Constructs a new ProjectsDisableXpnResourceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest); - - /** PerformMaintenanceReservationBlockRequest project. */ - public project: string; - - /** PerformMaintenanceReservationBlockRequest requestId. */ - public requestId?: (string|null); - - /** PerformMaintenanceReservationBlockRequest reservation. */ - public reservation: string; - - /** PerformMaintenanceReservationBlockRequest reservationBlock. */ - public reservationBlock: string; - - /** PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource. */ - public reservationsBlocksPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null); + constructor(properties?: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest); - /** PerformMaintenanceReservationBlockRequest zone. */ - public zone: string; + /** ProjectsDisableXpnResourceRequest xpnResource. */ + public xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); /** - * Creates a new PerformMaintenanceReservationBlockRequest instance using the specified properties. + * Creates a new ProjectsDisableXpnResourceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PerformMaintenanceReservationBlockRequest instance + * @returns ProjectsDisableXpnResourceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; + public static create(properties?: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; /** - * Encodes the specified PerformMaintenanceReservationBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. - * @param message PerformMaintenanceReservationBlockRequest message or plain object to encode + * Encodes the specified ProjectsDisableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. + * @param message ProjectsDisableXpnResourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PerformMaintenanceReservationBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. - * @param message PerformMaintenanceReservationBlockRequest message or plain object to encode + * Encodes the specified ProjectsDisableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. + * @param message ProjectsDisableXpnResourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer. + * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PerformMaintenanceReservationBlockRequest + * @returns ProjectsDisableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; /** - * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer, length delimited. + * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PerformMaintenanceReservationBlockRequest + * @returns ProjectsDisableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; /** - * Verifies a PerformMaintenanceReservationBlockRequest message. + * Verifies a ProjectsDisableXpnResourceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PerformMaintenanceReservationBlockRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsDisableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PerformMaintenanceReservationBlockRequest + * @returns ProjectsDisableXpnResourceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; /** - * Creates a plain object from a PerformMaintenanceReservationBlockRequest message. Also converts values to other types if specified. - * @param message PerformMaintenanceReservationBlockRequest + * Creates a plain object from a ProjectsDisableXpnResourceRequest message. Also converts values to other types if specified. + * @param message ProjectsDisableXpnResourceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ProjectsDisableXpnResourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PerformMaintenanceReservationBlockRequest to JSON. + * Converts this ProjectsDisableXpnResourceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PerformMaintenanceReservationBlockRequest + * Gets the default type url for ProjectsDisableXpnResourceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PerformMaintenanceReservationRequest. */ - interface IPerformMaintenanceReservationRequest { - - /** PerformMaintenanceReservationRequest project */ - project?: (string|null); - - /** PerformMaintenanceReservationRequest requestId */ - requestId?: (string|null); - - /** PerformMaintenanceReservationRequest reservation */ - reservation?: (string|null); - - /** PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource */ - reservationsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null); + /** Properties of a ProjectsEnableXpnResourceRequest. */ + interface IProjectsEnableXpnResourceRequest { - /** PerformMaintenanceReservationRequest zone */ - zone?: (string|null); + /** ProjectsEnableXpnResourceRequest xpnResource */ + xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); } - /** Represents a PerformMaintenanceReservationRequest. */ - class PerformMaintenanceReservationRequest implements IPerformMaintenanceReservationRequest { + /** Represents a ProjectsEnableXpnResourceRequest. */ + class ProjectsEnableXpnResourceRequest implements IProjectsEnableXpnResourceRequest { /** - * Constructs a new PerformMaintenanceReservationRequest. + * Constructs a new ProjectsEnableXpnResourceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationRequest); - - /** PerformMaintenanceReservationRequest project. */ - public project: string; - - /** PerformMaintenanceReservationRequest requestId. */ - public requestId?: (string|null); - - /** PerformMaintenanceReservationRequest reservation. */ - public reservation: string; - - /** PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource. */ - public reservationsPerformMaintenanceRequestResource?: (google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null); + constructor(properties?: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest); - /** PerformMaintenanceReservationRequest zone. */ - public zone: string; + /** ProjectsEnableXpnResourceRequest xpnResource. */ + public xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); /** - * Creates a new PerformMaintenanceReservationRequest instance using the specified properties. + * Creates a new ProjectsEnableXpnResourceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PerformMaintenanceReservationRequest instance + * @returns ProjectsEnableXpnResourceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationRequest): google.cloud.compute.v1.PerformMaintenanceReservationRequest; + public static create(properties?: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; /** - * Encodes the specified PerformMaintenanceReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. - * @param message PerformMaintenanceReservationRequest message or plain object to encode + * Encodes the specified ProjectsEnableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. + * @param message ProjectsEnableXpnResourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPerformMaintenanceReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PerformMaintenanceReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. - * @param message PerformMaintenanceReservationRequest message or plain object to encode + * Encodes the specified ProjectsEnableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. + * @param message ProjectsEnableXpnResourceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer. + * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PerformMaintenanceReservationRequest + * @returns ProjectsEnableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceReservationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; /** - * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer, length delimited. + * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PerformMaintenanceReservationRequest + * @returns ProjectsEnableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceReservationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; /** - * Verifies a PerformMaintenanceReservationRequest message. + * Verifies a ProjectsEnableXpnResourceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PerformMaintenanceReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsEnableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PerformMaintenanceReservationRequest + * @returns ProjectsEnableXpnResourceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceReservationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; /** - * Creates a plain object from a PerformMaintenanceReservationRequest message. Also converts values to other types if specified. - * @param message PerformMaintenanceReservationRequest + * Creates a plain object from a ProjectsEnableXpnResourceRequest message. Also converts values to other types if specified. + * @param message ProjectsEnableXpnResourceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PerformMaintenanceReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ProjectsEnableXpnResourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PerformMaintenanceReservationRequest to JSON. + * Converts this ProjectsEnableXpnResourceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PerformMaintenanceReservationRequest + * Gets the default type url for ProjectsEnableXpnResourceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PerformMaintenanceReservationSubBlockRequest. */ - interface IPerformMaintenanceReservationSubBlockRequest { - - /** PerformMaintenanceReservationSubBlockRequest parentName */ - parentName?: (string|null); - - /** PerformMaintenanceReservationSubBlockRequest project */ - project?: (string|null); + /** Properties of a ProjectsGetXpnResources. */ + interface IProjectsGetXpnResources { - /** PerformMaintenanceReservationSubBlockRequest requestId */ - requestId?: (string|null); + /** ProjectsGetXpnResources kind */ + kind?: (string|null); - /** PerformMaintenanceReservationSubBlockRequest reservationSubBlock */ - reservationSubBlock?: (string|null); + /** ProjectsGetXpnResources nextPageToken */ + nextPageToken?: (string|null); - /** PerformMaintenanceReservationSubBlockRequest zone */ - zone?: (string|null); + /** ProjectsGetXpnResources resources */ + resources?: (google.cloud.compute.v1.IXpnResourceId[]|null); } - /** Represents a PerformMaintenanceReservationSubBlockRequest. */ - class PerformMaintenanceReservationSubBlockRequest implements IPerformMaintenanceReservationSubBlockRequest { + /** Represents a ProjectsGetXpnResources. */ + class ProjectsGetXpnResources implements IProjectsGetXpnResources { /** - * Constructs a new PerformMaintenanceReservationSubBlockRequest. + * Constructs a new ProjectsGetXpnResources. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest); - - /** PerformMaintenanceReservationSubBlockRequest parentName. */ - public parentName: string; - - /** PerformMaintenanceReservationSubBlockRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IProjectsGetXpnResources); - /** PerformMaintenanceReservationSubBlockRequest requestId. */ - public requestId?: (string|null); + /** ProjectsGetXpnResources kind. */ + public kind?: (string|null); - /** PerformMaintenanceReservationSubBlockRequest reservationSubBlock. */ - public reservationSubBlock: string; + /** ProjectsGetXpnResources nextPageToken. */ + public nextPageToken?: (string|null); - /** PerformMaintenanceReservationSubBlockRequest zone. */ - public zone: string; + /** ProjectsGetXpnResources resources. */ + public resources: google.cloud.compute.v1.IXpnResourceId[]; /** - * Creates a new PerformMaintenanceReservationSubBlockRequest instance using the specified properties. + * Creates a new ProjectsGetXpnResources instance using the specified properties. * @param [properties] Properties to set - * @returns PerformMaintenanceReservationSubBlockRequest instance + * @returns ProjectsGetXpnResources instance */ - public static create(properties?: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; + public static create(properties?: google.cloud.compute.v1.IProjectsGetXpnResources): google.cloud.compute.v1.ProjectsGetXpnResources; /** - * Encodes the specified PerformMaintenanceReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. - * @param message PerformMaintenanceReservationSubBlockRequest message or plain object to encode + * Encodes the specified ProjectsGetXpnResources message. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. + * @param message ProjectsGetXpnResources message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IProjectsGetXpnResources, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PerformMaintenanceReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. - * @param message PerformMaintenanceReservationSubBlockRequest message or plain object to encode + * Encodes the specified ProjectsGetXpnResources message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. + * @param message ProjectsGetXpnResources message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IProjectsGetXpnResources, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer. + * Decodes a ProjectsGetXpnResources message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PerformMaintenanceReservationSubBlockRequest + * @returns ProjectsGetXpnResources * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsGetXpnResources; /** - * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer, length delimited. + * Decodes a ProjectsGetXpnResources message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PerformMaintenanceReservationSubBlockRequest + * @returns ProjectsGetXpnResources * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsGetXpnResources; /** - * Verifies a PerformMaintenanceReservationSubBlockRequest message. + * Verifies a ProjectsGetXpnResources message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PerformMaintenanceReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsGetXpnResources message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PerformMaintenanceReservationSubBlockRequest + * @returns ProjectsGetXpnResources */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsGetXpnResources; /** - * Creates a plain object from a PerformMaintenanceReservationSubBlockRequest message. Also converts values to other types if specified. - * @param message PerformMaintenanceReservationSubBlockRequest + * Creates a plain object from a ProjectsGetXpnResources message. Also converts values to other types if specified. + * @param message ProjectsGetXpnResources * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ProjectsGetXpnResources, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PerformMaintenanceReservationSubBlockRequest to JSON. + * Converts this ProjectsGetXpnResources to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PerformMaintenanceReservationSubBlockRequest + * Gets the default type url for ProjectsGetXpnResources * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Policy. */ - interface IPolicy { - - /** Policy auditConfigs */ - auditConfigs?: (google.cloud.compute.v1.IAuditConfig[]|null); - - /** Policy bindings */ - bindings?: (google.cloud.compute.v1.IBinding[]|null); - - /** Policy etag */ - etag?: (string|null); - - /** Policy iamOwned */ - iamOwned?: (boolean|null); + /** Properties of a ProjectsListXpnHostsRequest. */ + interface IProjectsListXpnHostsRequest { - /** Policy version */ - version?: (number|null); + /** ProjectsListXpnHostsRequest organization */ + organization?: (string|null); } - /** Represents a Policy. */ - class Policy implements IPolicy { + /** Represents a ProjectsListXpnHostsRequest. */ + class ProjectsListXpnHostsRequest implements IProjectsListXpnHostsRequest { /** - * Constructs a new Policy. + * Constructs a new ProjectsListXpnHostsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPolicy); - - /** Policy auditConfigs. */ - public auditConfigs: google.cloud.compute.v1.IAuditConfig[]; - - /** Policy bindings. */ - public bindings: google.cloud.compute.v1.IBinding[]; - - /** Policy etag. */ - public etag?: (string|null); - - /** Policy iamOwned. */ - public iamOwned?: (boolean|null); + constructor(properties?: google.cloud.compute.v1.IProjectsListXpnHostsRequest); - /** Policy version. */ - public version?: (number|null); + /** ProjectsListXpnHostsRequest organization. */ + public organization?: (string|null); /** - * Creates a new Policy instance using the specified properties. + * Creates a new ProjectsListXpnHostsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Policy instance + * @returns ProjectsListXpnHostsRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPolicy): google.cloud.compute.v1.Policy; + public static create(properties?: google.cloud.compute.v1.IProjectsListXpnHostsRequest): google.cloud.compute.v1.ProjectsListXpnHostsRequest; /** - * Encodes the specified Policy message. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. - * @param message Policy message or plain object to encode + * Encodes the specified ProjectsListXpnHostsRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. + * @param message ProjectsListXpnHostsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IProjectsListXpnHostsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Policy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. - * @param message Policy message or plain object to encode + * Encodes the specified ProjectsListXpnHostsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. + * @param message ProjectsListXpnHostsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IProjectsListXpnHostsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Policy message from the specified reader or buffer. + * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Policy + * @returns ProjectsListXpnHostsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Policy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsListXpnHostsRequest; /** - * Decodes a Policy message from the specified reader or buffer, length delimited. + * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Policy + * @returns ProjectsListXpnHostsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Policy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsListXpnHostsRequest; /** - * Verifies a Policy message. + * Verifies a ProjectsListXpnHostsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Policy message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsListXpnHostsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Policy + * @returns ProjectsListXpnHostsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Policy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsListXpnHostsRequest; /** - * Creates a plain object from a Policy message. Also converts values to other types if specified. - * @param message Policy + * Creates a plain object from a ProjectsListXpnHostsRequest message. Also converts values to other types if specified. + * @param message ProjectsListXpnHostsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Policy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ProjectsListXpnHostsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Policy to JSON. + * Converts this ProjectsListXpnHostsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Policy + * Gets the default type url for ProjectsListXpnHostsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PreconfiguredWafSet. */ - interface IPreconfiguredWafSet { + /** Properties of a ProjectsSetCloudArmorTierRequest. */ + interface IProjectsSetCloudArmorTierRequest { - /** PreconfiguredWafSet expressionSets */ - expressionSets?: (google.cloud.compute.v1.IWafExpressionSet[]|null); + /** ProjectsSetCloudArmorTierRequest cloudArmorTier */ + cloudArmorTier?: (string|null); } - /** Represents a PreconfiguredWafSet. */ - class PreconfiguredWafSet implements IPreconfiguredWafSet { + /** Represents a ProjectsSetCloudArmorTierRequest. */ + class ProjectsSetCloudArmorTierRequest implements IProjectsSetCloudArmorTierRequest { /** - * Constructs a new PreconfiguredWafSet. + * Constructs a new ProjectsSetCloudArmorTierRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreconfiguredWafSet); + constructor(properties?: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest); - /** PreconfiguredWafSet expressionSets. */ - public expressionSets: google.cloud.compute.v1.IWafExpressionSet[]; + /** ProjectsSetCloudArmorTierRequest cloudArmorTier. */ + public cloudArmorTier?: (string|null); /** - * Creates a new PreconfiguredWafSet instance using the specified properties. + * Creates a new ProjectsSetCloudArmorTierRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PreconfiguredWafSet instance + * @returns ProjectsSetCloudArmorTierRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPreconfiguredWafSet): google.cloud.compute.v1.PreconfiguredWafSet; + public static create(properties?: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; /** - * Encodes the specified PreconfiguredWafSet message. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. - * @param message PreconfiguredWafSet message or plain object to encode + * Encodes the specified ProjectsSetCloudArmorTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. + * @param message ProjectsSetCloudArmorTierRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreconfiguredWafSet, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreconfiguredWafSet message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. - * @param message PreconfiguredWafSet message or plain object to encode + * Encodes the specified ProjectsSetCloudArmorTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. + * @param message ProjectsSetCloudArmorTierRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreconfiguredWafSet, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreconfiguredWafSet message from the specified reader or buffer. + * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreconfiguredWafSet + * @returns ProjectsSetCloudArmorTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreconfiguredWafSet; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; /** - * Decodes a PreconfiguredWafSet message from the specified reader or buffer, length delimited. + * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreconfiguredWafSet + * @returns ProjectsSetCloudArmorTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreconfiguredWafSet; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; /** - * Verifies a PreconfiguredWafSet message. + * Verifies a ProjectsSetCloudArmorTierRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreconfiguredWafSet message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsSetCloudArmorTierRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreconfiguredWafSet + * @returns ProjectsSetCloudArmorTierRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreconfiguredWafSet; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; /** - * Creates a plain object from a PreconfiguredWafSet message. Also converts values to other types if specified. - * @param message PreconfiguredWafSet + * Creates a plain object from a ProjectsSetCloudArmorTierRequest message. Also converts values to other types if specified. + * @param message ProjectsSetCloudArmorTierRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreconfiguredWafSet, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreconfiguredWafSet to JSON. + * Converts this ProjectsSetCloudArmorTierRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreconfiguredWafSet + * Gets the default type url for ProjectsSetCloudArmorTierRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PreservedState. */ - interface IPreservedState { - - /** PreservedState disks */ - disks?: ({ [k: string]: google.cloud.compute.v1.IPreservedStatePreservedDisk }|null); + namespace ProjectsSetCloudArmorTierRequest { - /** PreservedState externalIPs */ - externalIPs?: ({ [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }|null); + /** CloudArmorTier enum. */ + enum CloudArmorTier { + UNDEFINED_CLOUD_ARMOR_TIER = 0, + CA_ENTERPRISE_ANNUAL = 219921116, + CA_ENTERPRISE_PAYGO = 453530323, + CA_STANDARD = 13156734 + } + } - /** PreservedState internalIPs */ - internalIPs?: ({ [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }|null); + /** Properties of a ProjectsSetDefaultNetworkTierRequest. */ + interface IProjectsSetDefaultNetworkTierRequest { - /** PreservedState metadata */ - metadata?: ({ [k: string]: string }|null); + /** ProjectsSetDefaultNetworkTierRequest networkTier */ + networkTier?: (string|null); } - /** Represents a PreservedState. */ - class PreservedState implements IPreservedState { + /** Represents a ProjectsSetDefaultNetworkTierRequest. */ + class ProjectsSetDefaultNetworkTierRequest implements IProjectsSetDefaultNetworkTierRequest { /** - * Constructs a new PreservedState. + * Constructs a new ProjectsSetDefaultNetworkTierRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreservedState); - - /** PreservedState disks. */ - public disks: { [k: string]: google.cloud.compute.v1.IPreservedStatePreservedDisk }; - - /** PreservedState externalIPs. */ - public externalIPs: { [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }; - - /** PreservedState internalIPs. */ - public internalIPs: { [k: string]: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp }; + constructor(properties?: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest); - /** PreservedState metadata. */ - public metadata: { [k: string]: string }; + /** ProjectsSetDefaultNetworkTierRequest networkTier. */ + public networkTier?: (string|null); /** - * Creates a new PreservedState instance using the specified properties. + * Creates a new ProjectsSetDefaultNetworkTierRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PreservedState instance + * @returns ProjectsSetDefaultNetworkTierRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPreservedState): google.cloud.compute.v1.PreservedState; + public static create(properties?: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; /** - * Encodes the specified PreservedState message. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. - * @param message PreservedState message or plain object to encode + * Encodes the specified ProjectsSetDefaultNetworkTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. + * @param message ProjectsSetDefaultNetworkTierRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreservedState, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreservedState message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. - * @param message PreservedState message or plain object to encode + * Encodes the specified ProjectsSetDefaultNetworkTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. + * @param message ProjectsSetDefaultNetworkTierRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreservedState, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreservedState message from the specified reader or buffer. + * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreservedState + * @returns ProjectsSetDefaultNetworkTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedState; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; /** - * Decodes a PreservedState message from the specified reader or buffer, length delimited. + * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreservedState + * @returns ProjectsSetDefaultNetworkTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedState; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; /** - * Verifies a PreservedState message. + * Verifies a ProjectsSetDefaultNetworkTierRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreservedState message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsSetDefaultNetworkTierRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreservedState + * @returns ProjectsSetDefaultNetworkTierRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedState; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; /** - * Creates a plain object from a PreservedState message. Also converts values to other types if specified. - * @param message PreservedState + * Creates a plain object from a ProjectsSetDefaultNetworkTierRequest message. Also converts values to other types if specified. + * @param message ProjectsSetDefaultNetworkTierRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreservedState, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreservedState to JSON. + * Converts this ProjectsSetDefaultNetworkTierRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreservedState + * Gets the default type url for ProjectsSetDefaultNetworkTierRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PreservedStatePreservedDisk. */ - interface IPreservedStatePreservedDisk { + namespace ProjectsSetDefaultNetworkTierRequest { - /** PreservedStatePreservedDisk autoDelete */ - autoDelete?: (string|null); + /** NetworkTier enum. */ + enum NetworkTier { + UNDEFINED_NETWORK_TIER = 0, + FIXED_STANDARD = 310464328, + PREMIUM = 399530551, + STANDARD = 484642493, + STANDARD_OVERRIDES_FIXED_STANDARD = 465847234 + } + } - /** PreservedStatePreservedDisk mode */ - mode?: (string|null); + /** Properties of a PublicAdvertisedPrefix. */ + interface IPublicAdvertisedPrefix { - /** PreservedStatePreservedDisk source */ - source?: (string|null); + /** PublicAdvertisedPrefix byoipApiVersion */ + byoipApiVersion?: (string|null); + + /** PublicAdvertisedPrefix creationTimestamp */ + creationTimestamp?: (string|null); + + /** PublicAdvertisedPrefix description */ + description?: (string|null); + + /** PublicAdvertisedPrefix dnsVerificationIp */ + dnsVerificationIp?: (string|null); + + /** PublicAdvertisedPrefix fingerprint */ + fingerprint?: (string|null); + + /** PublicAdvertisedPrefix id */ + id?: (number|Long|string|null); + + /** PublicAdvertisedPrefix ipCidrRange */ + ipCidrRange?: (string|null); + + /** PublicAdvertisedPrefix ipv6AccessType */ + ipv6AccessType?: (string|null); + + /** PublicAdvertisedPrefix kind */ + kind?: (string|null); + + /** PublicAdvertisedPrefix name */ + name?: (string|null); + + /** PublicAdvertisedPrefix pdpScope */ + pdpScope?: (string|null); + + /** PublicAdvertisedPrefix publicDelegatedPrefixs */ + publicDelegatedPrefixs?: (google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix[]|null); + + /** PublicAdvertisedPrefix selfLink */ + selfLink?: (string|null); + + /** PublicAdvertisedPrefix sharedSecret */ + sharedSecret?: (string|null); + + /** PublicAdvertisedPrefix status */ + status?: (string|null); } - /** Represents a PreservedStatePreservedDisk. */ - class PreservedStatePreservedDisk implements IPreservedStatePreservedDisk { + /** Represents a PublicAdvertisedPrefix. */ + class PublicAdvertisedPrefix implements IPublicAdvertisedPrefix { /** - * Constructs a new PreservedStatePreservedDisk. + * Constructs a new PublicAdvertisedPrefix. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreservedStatePreservedDisk); + constructor(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefix); - /** PreservedStatePreservedDisk autoDelete. */ - public autoDelete?: (string|null); + /** PublicAdvertisedPrefix byoipApiVersion. */ + public byoipApiVersion?: (string|null); - /** PreservedStatePreservedDisk mode. */ - public mode?: (string|null); + /** PublicAdvertisedPrefix creationTimestamp. */ + public creationTimestamp?: (string|null); - /** PreservedStatePreservedDisk source. */ - public source?: (string|null); + /** PublicAdvertisedPrefix description. */ + public description?: (string|null); + + /** PublicAdvertisedPrefix dnsVerificationIp. */ + public dnsVerificationIp?: (string|null); + + /** PublicAdvertisedPrefix fingerprint. */ + public fingerprint?: (string|null); + + /** PublicAdvertisedPrefix id. */ + public id?: (number|Long|string|null); + + /** PublicAdvertisedPrefix ipCidrRange. */ + public ipCidrRange?: (string|null); + + /** PublicAdvertisedPrefix ipv6AccessType. */ + public ipv6AccessType?: (string|null); + + /** PublicAdvertisedPrefix kind. */ + public kind?: (string|null); + + /** PublicAdvertisedPrefix name. */ + public name?: (string|null); + + /** PublicAdvertisedPrefix pdpScope. */ + public pdpScope?: (string|null); + + /** PublicAdvertisedPrefix publicDelegatedPrefixs. */ + public publicDelegatedPrefixs: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix[]; + + /** PublicAdvertisedPrefix selfLink. */ + public selfLink?: (string|null); + + /** PublicAdvertisedPrefix sharedSecret. */ + public sharedSecret?: (string|null); + + /** PublicAdvertisedPrefix status. */ + public status?: (string|null); /** - * Creates a new PreservedStatePreservedDisk instance using the specified properties. + * Creates a new PublicAdvertisedPrefix instance using the specified properties. * @param [properties] Properties to set - * @returns PreservedStatePreservedDisk instance + * @returns PublicAdvertisedPrefix instance */ - public static create(properties?: google.cloud.compute.v1.IPreservedStatePreservedDisk): google.cloud.compute.v1.PreservedStatePreservedDisk; + public static create(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefix): google.cloud.compute.v1.PublicAdvertisedPrefix; /** - * Encodes the specified PreservedStatePreservedDisk message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. - * @param message PreservedStatePreservedDisk message or plain object to encode + * Encodes the specified PublicAdvertisedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. + * @param message PublicAdvertisedPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreservedStatePreservedDisk, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicAdvertisedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreservedStatePreservedDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. - * @param message PreservedStatePreservedDisk message or plain object to encode + * Encodes the specified PublicAdvertisedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. + * @param message PublicAdvertisedPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreservedStatePreservedDisk, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicAdvertisedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer. + * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreservedStatePreservedDisk + * @returns PublicAdvertisedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedStatePreservedDisk; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicAdvertisedPrefix; /** - * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer, length delimited. + * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreservedStatePreservedDisk + * @returns PublicAdvertisedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedStatePreservedDisk; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicAdvertisedPrefix; /** - * Verifies a PreservedStatePreservedDisk message. + * Verifies a PublicAdvertisedPrefix message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreservedStatePreservedDisk message from a plain object. Also converts values to their respective internal types. + * Creates a PublicAdvertisedPrefix message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreservedStatePreservedDisk + * @returns PublicAdvertisedPrefix */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedStatePreservedDisk; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicAdvertisedPrefix; /** - * Creates a plain object from a PreservedStatePreservedDisk message. Also converts values to other types if specified. - * @param message PreservedStatePreservedDisk + * Creates a plain object from a PublicAdvertisedPrefix message. Also converts values to other types if specified. + * @param message PublicAdvertisedPrefix * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreservedStatePreservedDisk, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicAdvertisedPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreservedStatePreservedDisk to JSON. + * Converts this PublicAdvertisedPrefix to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreservedStatePreservedDisk + * Gets the default type url for PublicAdvertisedPrefix * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PreservedStatePreservedDisk { + namespace PublicAdvertisedPrefix { - /** AutoDelete enum. */ - enum AutoDelete { - UNDEFINED_AUTO_DELETE = 0, - NEVER = 74175084, - ON_PERMANENT_INSTANCE_DELETION = 95727719 + /** ByoipApiVersion enum. */ + enum ByoipApiVersion { + UNDEFINED_BYOIP_API_VERSION = 0, + V1 = 2715, + V2 = 2716 } - /** Mode enum. */ - enum Mode { - UNDEFINED_MODE = 0, - READ_ONLY = 91950261, - READ_WRITE = 173607894 + /** Ipv6AccessType enum. */ + enum Ipv6AccessType { + UNDEFINED_IPV6_ACCESS_TYPE = 0, + EXTERNAL = 35607499, + INTERNAL = 279295677 + } + + /** PdpScope enum. */ + enum PdpScope { + UNDEFINED_PDP_SCOPE = 0, + GLOBAL = 494663587, + GLOBAL_AND_REGIONAL = 318053059, + REGIONAL = 92288543 + } + + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + ANNOUNCED_TO_INTERNET = 177880897, + INITIAL = 518841124, + PREFIX_CONFIGURATION_COMPLETE = 480889551, + PREFIX_CONFIGURATION_IN_PROGRESS = 378550961, + PREFIX_REMOVAL_IN_PROGRESS = 284375783, + PTR_CONFIGURED = 513497167, + READY_TO_ANNOUNCE = 64641265, + REVERSE_DNS_LOOKUP_FAILED = 295755183, + VALIDATED = 66197998 } } - /** Properties of a PreservedStatePreservedNetworkIp. */ - interface IPreservedStatePreservedNetworkIp { + /** Properties of a PublicAdvertisedPrefixList. */ + interface IPublicAdvertisedPrefixList { - /** PreservedStatePreservedNetworkIp autoDelete */ - autoDelete?: (string|null); + /** PublicAdvertisedPrefixList id */ + id?: (string|null); - /** PreservedStatePreservedNetworkIp ipAddress */ - ipAddress?: (google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null); + /** PublicAdvertisedPrefixList items */ + items?: (google.cloud.compute.v1.IPublicAdvertisedPrefix[]|null); + + /** PublicAdvertisedPrefixList kind */ + kind?: (string|null); + + /** PublicAdvertisedPrefixList nextPageToken */ + nextPageToken?: (string|null); + + /** PublicAdvertisedPrefixList selfLink */ + selfLink?: (string|null); + + /** PublicAdvertisedPrefixList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PreservedStatePreservedNetworkIp. */ - class PreservedStatePreservedNetworkIp implements IPreservedStatePreservedNetworkIp { + /** Represents a PublicAdvertisedPrefixList. */ + class PublicAdvertisedPrefixList implements IPublicAdvertisedPrefixList { /** - * Constructs a new PreservedStatePreservedNetworkIp. + * Constructs a new PublicAdvertisedPrefixList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp); + constructor(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixList); - /** PreservedStatePreservedNetworkIp autoDelete. */ - public autoDelete?: (string|null); + /** PublicAdvertisedPrefixList id. */ + public id?: (string|null); - /** PreservedStatePreservedNetworkIp ipAddress. */ - public ipAddress?: (google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null); + /** PublicAdvertisedPrefixList items. */ + public items: google.cloud.compute.v1.IPublicAdvertisedPrefix[]; + + /** PublicAdvertisedPrefixList kind. */ + public kind?: (string|null); + + /** PublicAdvertisedPrefixList nextPageToken. */ + public nextPageToken?: (string|null); + + /** PublicAdvertisedPrefixList selfLink. */ + public selfLink?: (string|null); + + /** PublicAdvertisedPrefixList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PreservedStatePreservedNetworkIp instance using the specified properties. + * Creates a new PublicAdvertisedPrefixList instance using the specified properties. * @param [properties] Properties to set - * @returns PreservedStatePreservedNetworkIp instance + * @returns PublicAdvertisedPrefixList instance */ - public static create(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; + public static create(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixList): google.cloud.compute.v1.PublicAdvertisedPrefixList; /** - * Encodes the specified PreservedStatePreservedNetworkIp message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. - * @param message PreservedStatePreservedNetworkIp message or plain object to encode + * Encodes the specified PublicAdvertisedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. + * @param message PublicAdvertisedPrefixList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicAdvertisedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreservedStatePreservedNetworkIp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. - * @param message PreservedStatePreservedNetworkIp message or plain object to encode + * Encodes the specified PublicAdvertisedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. + * @param message PublicAdvertisedPrefixList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicAdvertisedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer. + * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreservedStatePreservedNetworkIp + * @returns PublicAdvertisedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicAdvertisedPrefixList; /** - * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer, length delimited. + * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreservedStatePreservedNetworkIp + * @returns PublicAdvertisedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicAdvertisedPrefixList; /** - * Verifies a PreservedStatePreservedNetworkIp message. + * Verifies a PublicAdvertisedPrefixList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreservedStatePreservedNetworkIp message from a plain object. Also converts values to their respective internal types. + * Creates a PublicAdvertisedPrefixList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreservedStatePreservedNetworkIp + * @returns PublicAdvertisedPrefixList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedStatePreservedNetworkIp; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicAdvertisedPrefixList; /** - * Creates a plain object from a PreservedStatePreservedNetworkIp message. Also converts values to other types if specified. - * @param message PreservedStatePreservedNetworkIp + * Creates a plain object from a PublicAdvertisedPrefixList message. Also converts values to other types if specified. + * @param message PublicAdvertisedPrefixList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreservedStatePreservedNetworkIp, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicAdvertisedPrefixList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreservedStatePreservedNetworkIp to JSON. + * Converts this PublicAdvertisedPrefixList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreservedStatePreservedNetworkIp + * Gets the default type url for PublicAdvertisedPrefixList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PreservedStatePreservedNetworkIp { + /** Properties of a PublicAdvertisedPrefixPublicDelegatedPrefix. */ + interface IPublicAdvertisedPrefixPublicDelegatedPrefix { - /** AutoDelete enum. */ - enum AutoDelete { - UNDEFINED_AUTO_DELETE = 0, - NEVER = 74175084, - ON_PERMANENT_INSTANCE_DELETION = 95727719 - } - } + /** PublicAdvertisedPrefixPublicDelegatedPrefix ipRange */ + ipRange?: (string|null); - /** Properties of a PreservedStatePreservedNetworkIpIpAddress. */ - interface IPreservedStatePreservedNetworkIpIpAddress { + /** PublicAdvertisedPrefixPublicDelegatedPrefix name */ + name?: (string|null); - /** PreservedStatePreservedNetworkIpIpAddress address */ - address?: (string|null); + /** PublicAdvertisedPrefixPublicDelegatedPrefix project */ + project?: (string|null); - /** PreservedStatePreservedNetworkIpIpAddress literal */ - literal?: (string|null); + /** PublicAdvertisedPrefixPublicDelegatedPrefix region */ + region?: (string|null); + + /** PublicAdvertisedPrefixPublicDelegatedPrefix status */ + status?: (string|null); } - /** Represents a PreservedStatePreservedNetworkIpIpAddress. */ - class PreservedStatePreservedNetworkIpIpAddress implements IPreservedStatePreservedNetworkIpIpAddress { + /** Represents a PublicAdvertisedPrefixPublicDelegatedPrefix. */ + class PublicAdvertisedPrefixPublicDelegatedPrefix implements IPublicAdvertisedPrefixPublicDelegatedPrefix { /** - * Constructs a new PreservedStatePreservedNetworkIpIpAddress. + * Constructs a new PublicAdvertisedPrefixPublicDelegatedPrefix. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress); + constructor(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix); - /** PreservedStatePreservedNetworkIpIpAddress address. */ - public address?: (string|null); + /** PublicAdvertisedPrefixPublicDelegatedPrefix ipRange. */ + public ipRange?: (string|null); - /** PreservedStatePreservedNetworkIpIpAddress literal. */ - public literal?: (string|null); + /** PublicAdvertisedPrefixPublicDelegatedPrefix name. */ + public name?: (string|null); + + /** PublicAdvertisedPrefixPublicDelegatedPrefix project. */ + public project?: (string|null); + + /** PublicAdvertisedPrefixPublicDelegatedPrefix region. */ + public region?: (string|null); + + /** PublicAdvertisedPrefixPublicDelegatedPrefix status. */ + public status?: (string|null); /** - * Creates a new PreservedStatePreservedNetworkIpIpAddress instance using the specified properties. + * Creates a new PublicAdvertisedPrefixPublicDelegatedPrefix instance using the specified properties. * @param [properties] Properties to set - * @returns PreservedStatePreservedNetworkIpIpAddress instance + * @returns PublicAdvertisedPrefixPublicDelegatedPrefix instance */ - public static create(properties?: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; + public static create(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; /** - * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. - * @param message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode + * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. + * @param message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. - * @param message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode + * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. + * @param message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer. + * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreservedStatePreservedNetworkIpIpAddress + * @returns PublicAdvertisedPrefixPublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; /** - * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer, length delimited. + * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreservedStatePreservedNetworkIpIpAddress + * @returns PublicAdvertisedPrefixPublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; /** - * Verifies a PreservedStatePreservedNetworkIpIpAddress message. + * Verifies a PublicAdvertisedPrefixPublicDelegatedPrefix message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreservedStatePreservedNetworkIpIpAddress message from a plain object. Also converts values to their respective internal types. + * Creates a PublicAdvertisedPrefixPublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreservedStatePreservedNetworkIpIpAddress + * @returns PublicAdvertisedPrefixPublicDelegatedPrefix */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; /** - * Creates a plain object from a PreservedStatePreservedNetworkIpIpAddress message. Also converts values to other types if specified. - * @param message PreservedStatePreservedNetworkIpIpAddress + * Creates a plain object from a PublicAdvertisedPrefixPublicDelegatedPrefix message. Also converts values to other types if specified. + * @param message PublicAdvertisedPrefixPublicDelegatedPrefix * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreservedStatePreservedNetworkIpIpAddress to JSON. + * Converts this PublicAdvertisedPrefixPublicDelegatedPrefix to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreservedStatePreservedNetworkIpIpAddress + * Gets the default type url for PublicAdvertisedPrefixPublicDelegatedPrefix * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PreviewFeature. */ - interface IPreviewFeature { + /** Properties of a PublicDelegatedPrefix. */ + interface IPublicDelegatedPrefix { - /** PreviewFeature activationStatus */ - activationStatus?: (string|null); + /** PublicDelegatedPrefix allocatablePrefixLength */ + allocatablePrefixLength?: (number|null); - /** PreviewFeature creationTimestamp */ + /** PublicDelegatedPrefix byoipApiVersion */ + byoipApiVersion?: (string|null); + + /** PublicDelegatedPrefix creationTimestamp */ creationTimestamp?: (string|null); - /** PreviewFeature description */ + /** PublicDelegatedPrefix description */ description?: (string|null); - /** PreviewFeature id */ + /** PublicDelegatedPrefix enableEnhancedIpv4Allocation */ + enableEnhancedIpv4Allocation?: (boolean|null); + + /** PublicDelegatedPrefix fingerprint */ + fingerprint?: (string|null); + + /** PublicDelegatedPrefix id */ id?: (number|Long|string|null); - /** PreviewFeature kind */ + /** PublicDelegatedPrefix ipCidrRange */ + ipCidrRange?: (string|null); + + /** PublicDelegatedPrefix ipv6AccessType */ + ipv6AccessType?: (string|null); + + /** PublicDelegatedPrefix isLiveMigration */ + isLiveMigration?: (boolean|null); + + /** PublicDelegatedPrefix kind */ kind?: (string|null); - /** PreviewFeature name */ + /** PublicDelegatedPrefix mode */ + mode?: (string|null); + + /** PublicDelegatedPrefix name */ name?: (string|null); - /** PreviewFeature rolloutOperation */ - rolloutOperation?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null); + /** PublicDelegatedPrefix parentPrefix */ + parentPrefix?: (string|null); - /** PreviewFeature selfLink */ + /** PublicDelegatedPrefix publicDelegatedSubPrefixs */ + publicDelegatedSubPrefixs?: (google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix[]|null); + + /** PublicDelegatedPrefix region */ + region?: (string|null); + + /** PublicDelegatedPrefix selfLink */ selfLink?: (string|null); - /** PreviewFeature status */ - status?: (google.cloud.compute.v1.IPreviewFeatureStatus|null); + /** PublicDelegatedPrefix status */ + status?: (string|null); } - /** Represents a PreviewFeature. */ - class PreviewFeature implements IPreviewFeature { + /** Represents a PublicDelegatedPrefix. */ + class PublicDelegatedPrefix implements IPublicDelegatedPrefix { /** - * Constructs a new PreviewFeature. + * Constructs a new PublicDelegatedPrefix. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreviewFeature); + constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefix); - /** PreviewFeature activationStatus. */ - public activationStatus?: (string|null); + /** PublicDelegatedPrefix allocatablePrefixLength. */ + public allocatablePrefixLength?: (number|null); - /** PreviewFeature creationTimestamp. */ + /** PublicDelegatedPrefix byoipApiVersion. */ + public byoipApiVersion?: (string|null); + + /** PublicDelegatedPrefix creationTimestamp. */ public creationTimestamp?: (string|null); - /** PreviewFeature description. */ + /** PublicDelegatedPrefix description. */ public description?: (string|null); - /** PreviewFeature id. */ + /** PublicDelegatedPrefix enableEnhancedIpv4Allocation. */ + public enableEnhancedIpv4Allocation?: (boolean|null); + + /** PublicDelegatedPrefix fingerprint. */ + public fingerprint?: (string|null); + + /** PublicDelegatedPrefix id. */ public id?: (number|Long|string|null); - /** PreviewFeature kind. */ + /** PublicDelegatedPrefix ipCidrRange. */ + public ipCidrRange?: (string|null); + + /** PublicDelegatedPrefix ipv6AccessType. */ + public ipv6AccessType?: (string|null); + + /** PublicDelegatedPrefix isLiveMigration. */ + public isLiveMigration?: (boolean|null); + + /** PublicDelegatedPrefix kind. */ public kind?: (string|null); - /** PreviewFeature name. */ + /** PublicDelegatedPrefix mode. */ + public mode?: (string|null); + + /** PublicDelegatedPrefix name. */ public name?: (string|null); - /** PreviewFeature rolloutOperation. */ - public rolloutOperation?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null); + /** PublicDelegatedPrefix parentPrefix. */ + public parentPrefix?: (string|null); - /** PreviewFeature selfLink. */ + /** PublicDelegatedPrefix publicDelegatedSubPrefixs. */ + public publicDelegatedSubPrefixs: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix[]; + + /** PublicDelegatedPrefix region. */ + public region?: (string|null); + + /** PublicDelegatedPrefix selfLink. */ public selfLink?: (string|null); - /** PreviewFeature status. */ - public status?: (google.cloud.compute.v1.IPreviewFeatureStatus|null); + /** PublicDelegatedPrefix status. */ + public status?: (string|null); /** - * Creates a new PreviewFeature instance using the specified properties. + * Creates a new PublicDelegatedPrefix instance using the specified properties. * @param [properties] Properties to set - * @returns PreviewFeature instance + * @returns PublicDelegatedPrefix instance */ - public static create(properties?: google.cloud.compute.v1.IPreviewFeature): google.cloud.compute.v1.PreviewFeature; + public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefix): google.cloud.compute.v1.PublicDelegatedPrefix; /** - * Encodes the specified PreviewFeature message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. - * @param message PreviewFeature message or plain object to encode + * Encodes the specified PublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. + * @param message PublicDelegatedPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreviewFeature, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreviewFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. - * @param message PreviewFeature message or plain object to encode + * Encodes the specified PublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. + * @param message PublicDelegatedPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeature, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreviewFeature message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefix message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreviewFeature + * @returns PublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeature; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefix; /** - * Decodes a PreviewFeature message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefix message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreviewFeature + * @returns PublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeature; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefix; /** - * Verifies a PreviewFeature message. + * Verifies a PublicDelegatedPrefix message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreviewFeature message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreviewFeature + * @returns PublicDelegatedPrefix */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeature; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefix; /** - * Creates a plain object from a PreviewFeature message. Also converts values to other types if specified. - * @param message PreviewFeature + * Creates a plain object from a PublicDelegatedPrefix message. Also converts values to other types if specified. + * @param message PublicDelegatedPrefix * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreviewFeature, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreviewFeature to JSON. + * Converts this PublicDelegatedPrefix to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreviewFeature + * Gets the default type url for PublicDelegatedPrefix * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PreviewFeature { + namespace PublicDelegatedPrefix { - /** ActivationStatus enum. */ - enum ActivationStatus { - UNDEFINED_ACTIVATION_STATUS = 0, - ACTIVATION_STATE_UNSPECIFIED = 632160, - DISABLED = 516696700, - ENABLED = 182130465 + /** ByoipApiVersion enum. */ + enum ByoipApiVersion { + UNDEFINED_BYOIP_API_VERSION = 0, + V1 = 2715, + V2 = 2716 } - } - /** Properties of a PreviewFeatureList. */ - interface IPreviewFeatureList { + /** Ipv6AccessType enum. */ + enum Ipv6AccessType { + UNDEFINED_IPV6_ACCESS_TYPE = 0, + EXTERNAL = 35607499, + INTERNAL = 279295677 + } - /** PreviewFeatureList etag */ - etag?: (string|null); + /** Mode enum. */ + enum Mode { + UNDEFINED_MODE = 0, + DELEGATION = 264149288, + EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398684356, + EXTERNAL_IPV6_SUBNETWORK_CREATION = 61198284, + INTERNAL_IPV6_SUBNETWORK_CREATION = 153239834 + } - /** PreviewFeatureList id */ + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + ACTIVE = 314733318, + ANNOUNCED = 365103355, + ANNOUNCED_TO_GOOGLE = 454875705, + ANNOUNCED_TO_INTERNET = 177880897, + DELETING = 528602024, + INITIALIZING = 306588749, + READY_TO_ANNOUNCE = 64641265 + } + } + + /** Properties of a PublicDelegatedPrefixAggregatedList. */ + interface IPublicDelegatedPrefixAggregatedList { + + /** PublicDelegatedPrefixAggregatedList id */ id?: (string|null); - /** PreviewFeatureList items */ - items?: (google.cloud.compute.v1.IPreviewFeature[]|null); + /** PublicDelegatedPrefixAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList }|null); - /** PreviewFeatureList nextPageToken */ + /** PublicDelegatedPrefixAggregatedList kind */ + kind?: (string|null); + + /** PublicDelegatedPrefixAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** PreviewFeatureList selfLink */ + /** PublicDelegatedPrefixAggregatedList selfLink */ selfLink?: (string|null); - /** PreviewFeatureList unreachables */ + /** PublicDelegatedPrefixAggregatedList unreachables */ unreachables?: (string[]|null); - /** PreviewFeatureList warning */ + /** PublicDelegatedPrefixAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PreviewFeatureList. */ - class PreviewFeatureList implements IPreviewFeatureList { + /** Represents a PublicDelegatedPrefixAggregatedList. */ + class PublicDelegatedPrefixAggregatedList implements IPublicDelegatedPrefixAggregatedList { /** - * Constructs a new PreviewFeatureList. + * Constructs a new PublicDelegatedPrefixAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreviewFeatureList); - - /** PreviewFeatureList etag. */ - public etag?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList); - /** PreviewFeatureList id. */ + /** PublicDelegatedPrefixAggregatedList id. */ public id?: (string|null); - /** PreviewFeatureList items. */ - public items: google.cloud.compute.v1.IPreviewFeature[]; + /** PublicDelegatedPrefixAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList }; - /** PreviewFeatureList nextPageToken. */ + /** PublicDelegatedPrefixAggregatedList kind. */ + public kind?: (string|null); + + /** PublicDelegatedPrefixAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** PreviewFeatureList selfLink. */ + /** PublicDelegatedPrefixAggregatedList selfLink. */ public selfLink?: (string|null); - /** PreviewFeatureList unreachables. */ + /** PublicDelegatedPrefixAggregatedList unreachables. */ public unreachables: string[]; - /** PreviewFeatureList warning. */ + /** PublicDelegatedPrefixAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PreviewFeatureList instance using the specified properties. + * Creates a new PublicDelegatedPrefixAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns PreviewFeatureList instance + * @returns PublicDelegatedPrefixAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IPreviewFeatureList): google.cloud.compute.v1.PreviewFeatureList; + public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; /** - * Encodes the specified PreviewFeatureList message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. - * @param message PreviewFeatureList message or plain object to encode + * Encodes the specified PublicDelegatedPrefixAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. + * @param message PublicDelegatedPrefixAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreviewFeatureList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreviewFeatureList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. - * @param message PreviewFeatureList message or plain object to encode + * Encodes the specified PublicDelegatedPrefixAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. + * @param message PublicDelegatedPrefixAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreviewFeatureList message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreviewFeatureList + * @returns PublicDelegatedPrefixAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; /** - * Decodes a PreviewFeatureList message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreviewFeatureList + * @returns PublicDelegatedPrefixAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; /** - * Verifies a PreviewFeatureList message. + * Verifies a PublicDelegatedPrefixAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreviewFeatureList message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreviewFeatureList + * @returns PublicDelegatedPrefixAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; /** - * Creates a plain object from a PreviewFeatureList message. Also converts values to other types if specified. - * @param message PreviewFeatureList + * Creates a plain object from a PublicDelegatedPrefixAggregatedList message. Also converts values to other types if specified. + * @param message PublicDelegatedPrefixAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreviewFeatureList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreviewFeatureList to JSON. + * Converts this PublicDelegatedPrefixAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreviewFeatureList + * Gets the default type url for PublicDelegatedPrefixAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PreviewFeatureRolloutOperation. */ - interface IPreviewFeatureRolloutOperation { + /** Properties of a PublicDelegatedPrefixList. */ + interface IPublicDelegatedPrefixList { - /** PreviewFeatureRolloutOperation rolloutInput */ - rolloutInput?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null); + /** PublicDelegatedPrefixList id */ + id?: (string|null); + + /** PublicDelegatedPrefixList items */ + items?: (google.cloud.compute.v1.IPublicDelegatedPrefix[]|null); + + /** PublicDelegatedPrefixList kind */ + kind?: (string|null); + + /** PublicDelegatedPrefixList nextPageToken */ + nextPageToken?: (string|null); + + /** PublicDelegatedPrefixList selfLink */ + selfLink?: (string|null); + + /** PublicDelegatedPrefixList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PreviewFeatureRolloutOperation. */ - class PreviewFeatureRolloutOperation implements IPreviewFeatureRolloutOperation { + /** Represents a PublicDelegatedPrefixList. */ + class PublicDelegatedPrefixList implements IPublicDelegatedPrefixList { /** - * Constructs a new PreviewFeatureRolloutOperation. + * Constructs a new PublicDelegatedPrefixList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperation); + constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixList); - /** PreviewFeatureRolloutOperation rolloutInput. */ - public rolloutInput?: (google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null); + /** PublicDelegatedPrefixList id. */ + public id?: (string|null); + + /** PublicDelegatedPrefixList items. */ + public items: google.cloud.compute.v1.IPublicDelegatedPrefix[]; + + /** PublicDelegatedPrefixList kind. */ + public kind?: (string|null); + + /** PublicDelegatedPrefixList nextPageToken. */ + public nextPageToken?: (string|null); + + /** PublicDelegatedPrefixList selfLink. */ + public selfLink?: (string|null); + + /** PublicDelegatedPrefixList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PreviewFeatureRolloutOperation instance using the specified properties. + * Creates a new PublicDelegatedPrefixList instance using the specified properties. * @param [properties] Properties to set - * @returns PreviewFeatureRolloutOperation instance + * @returns PublicDelegatedPrefixList instance */ - public static create(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperation): google.cloud.compute.v1.PreviewFeatureRolloutOperation; + public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixList): google.cloud.compute.v1.PublicDelegatedPrefixList; /** - * Encodes the specified PreviewFeatureRolloutOperation message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. - * @param message PreviewFeatureRolloutOperation message or plain object to encode + * Encodes the specified PublicDelegatedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. + * @param message PublicDelegatedPrefixList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreviewFeatureRolloutOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. - * @param message PreviewFeatureRolloutOperation message or plain object to encode + * Encodes the specified PublicDelegatedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. + * @param message PublicDelegatedPrefixList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreviewFeatureRolloutOperation + * @returns PublicDelegatedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureRolloutOperation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixList; /** - * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreviewFeatureRolloutOperation + * @returns PublicDelegatedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureRolloutOperation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixList; /** - * Verifies a PreviewFeatureRolloutOperation message. + * Verifies a PublicDelegatedPrefixList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreviewFeatureRolloutOperation message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreviewFeatureRolloutOperation + * @returns PublicDelegatedPrefixList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureRolloutOperation; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixList; /** - * Creates a plain object from a PreviewFeatureRolloutOperation message. Also converts values to other types if specified. - * @param message PreviewFeatureRolloutOperation + * Creates a plain object from a PublicDelegatedPrefixList message. Also converts values to other types if specified. + * @param message PublicDelegatedPrefixList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreviewFeatureRolloutOperation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreviewFeatureRolloutOperation to JSON. + * Converts this PublicDelegatedPrefixList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreviewFeatureRolloutOperation + * Gets the default type url for PublicDelegatedPrefixList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PreviewFeatureRolloutOperationRolloutInput. */ - interface IPreviewFeatureRolloutOperationRolloutInput { + /** Properties of a PublicDelegatedPrefixPublicDelegatedSubPrefix. */ + interface IPublicDelegatedPrefixPublicDelegatedSubPrefix { - /** PreviewFeatureRolloutOperationRolloutInput name */ + /** PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength */ + allocatablePrefixLength?: (number|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject */ + delegateeProject?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix description */ + description?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation */ + enableEnhancedIpv4Allocation?: (boolean|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange */ + ipCidrRange?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType */ + ipv6AccessType?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress */ + isAddress?: (boolean|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix mode */ + mode?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix name */ name?: (string|null); - /** PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan */ - predefinedRolloutPlan?: (string|null); + /** PublicDelegatedPrefixPublicDelegatedSubPrefix region */ + region?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix status */ + status?: (string|null); } - /** Represents a PreviewFeatureRolloutOperationRolloutInput. */ - class PreviewFeatureRolloutOperationRolloutInput implements IPreviewFeatureRolloutOperationRolloutInput { + /** Represents a PublicDelegatedPrefixPublicDelegatedSubPrefix. */ + class PublicDelegatedPrefixPublicDelegatedSubPrefix implements IPublicDelegatedPrefixPublicDelegatedSubPrefix { /** - * Constructs a new PreviewFeatureRolloutOperationRolloutInput. + * Constructs a new PublicDelegatedPrefixPublicDelegatedSubPrefix. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput); + constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix); - /** PreviewFeatureRolloutOperationRolloutInput name. */ + /** PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength. */ + public allocatablePrefixLength?: (number|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject. */ + public delegateeProject?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix description. */ + public description?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation. */ + public enableEnhancedIpv4Allocation?: (boolean|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange. */ + public ipCidrRange?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType. */ + public ipv6AccessType?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress. */ + public isAddress?: (boolean|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix mode. */ + public mode?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix name. */ public name?: (string|null); - /** PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan. */ - public predefinedRolloutPlan?: (string|null); + /** PublicDelegatedPrefixPublicDelegatedSubPrefix region. */ + public region?: (string|null); + + /** PublicDelegatedPrefixPublicDelegatedSubPrefix status. */ + public status?: (string|null); /** - * Creates a new PreviewFeatureRolloutOperationRolloutInput instance using the specified properties. + * Creates a new PublicDelegatedPrefixPublicDelegatedSubPrefix instance using the specified properties. * @param [properties] Properties to set - * @returns PreviewFeatureRolloutOperationRolloutInput instance + * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix instance */ - public static create(properties?: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; + public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; /** - * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. - * @param message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode + * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. + * @param message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. - * @param message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode + * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. + * @param message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreviewFeatureRolloutOperationRolloutInput + * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; /** - * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreviewFeatureRolloutOperationRolloutInput + * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; /** - * Verifies a PreviewFeatureRolloutOperationRolloutInput message. + * Verifies a PublicDelegatedPrefixPublicDelegatedSubPrefix message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreviewFeatureRolloutOperationRolloutInput message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixPublicDelegatedSubPrefix message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreviewFeatureRolloutOperationRolloutInput + * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; /** - * Creates a plain object from a PreviewFeatureRolloutOperationRolloutInput message. Also converts values to other types if specified. - * @param message PreviewFeatureRolloutOperationRolloutInput + * Creates a plain object from a PublicDelegatedPrefixPublicDelegatedSubPrefix message. Also converts values to other types if specified. + * @param message PublicDelegatedPrefixPublicDelegatedSubPrefix * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreviewFeatureRolloutOperationRolloutInput to JSON. + * Converts this PublicDelegatedPrefixPublicDelegatedSubPrefix to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreviewFeatureRolloutOperationRolloutInput + * Gets the default type url for PublicDelegatedPrefixPublicDelegatedSubPrefix * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PreviewFeatureRolloutOperationRolloutInput { + namespace PublicDelegatedPrefixPublicDelegatedSubPrefix { - /** PredefinedRolloutPlan enum. */ - enum PredefinedRolloutPlan { - UNDEFINED_PREDEFINED_ROLLOUT_PLAN = 0, - ROLLOUT_PLAN_FAST_ROLLOUT = 167808726, - ROLLOUT_PLAN_TWO_DAY_ROLLOUT = 349866771, - ROLLOUT_PLAN_UNSPECIFIED = 144511983 + /** Ipv6AccessType enum. */ + enum Ipv6AccessType { + UNDEFINED_IPV6_ACCESS_TYPE = 0, + EXTERNAL = 35607499, + INTERNAL = 279295677 } - } - /** Properties of a PreviewFeatureStatus. */ - interface IPreviewFeatureStatus { + /** Mode enum. */ + enum Mode { + UNDEFINED_MODE = 0, + DELEGATION = 264149288, + EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398684356, + EXTERNAL_IPV6_SUBNETWORK_CREATION = 61198284, + INTERNAL_IPV6_SUBNETWORK_CREATION = 153239834 + } - /** PreviewFeatureStatus description */ - description?: (string|null); + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + ACTIVE = 314733318, + INACTIVE = 270421099 + } + } - /** PreviewFeatureStatus helpLink */ - helpLink?: (string|null); + /** Properties of a PublicDelegatedPrefixesScopedList. */ + interface IPublicDelegatedPrefixesScopedList { - /** PreviewFeatureStatus releaseStatus */ - releaseStatus?: (google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null); + /** PublicDelegatedPrefixesScopedList publicDelegatedPrefixes */ + publicDelegatedPrefixes?: (google.cloud.compute.v1.IPublicDelegatedPrefix[]|null); + + /** PublicDelegatedPrefixesScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PreviewFeatureStatus. */ - class PreviewFeatureStatus implements IPreviewFeatureStatus { + /** Represents a PublicDelegatedPrefixesScopedList. */ + class PublicDelegatedPrefixesScopedList implements IPublicDelegatedPrefixesScopedList { /** - * Constructs a new PreviewFeatureStatus. + * Constructs a new PublicDelegatedPrefixesScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreviewFeatureStatus); - - /** PreviewFeatureStatus description. */ - public description?: (string|null); + constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList); - /** PreviewFeatureStatus helpLink. */ - public helpLink?: (string|null); + /** PublicDelegatedPrefixesScopedList publicDelegatedPrefixes. */ + public publicDelegatedPrefixes: google.cloud.compute.v1.IPublicDelegatedPrefix[]; - /** PreviewFeatureStatus releaseStatus. */ - public releaseStatus?: (google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null); + /** PublicDelegatedPrefixesScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PreviewFeatureStatus instance using the specified properties. + * Creates a new PublicDelegatedPrefixesScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns PreviewFeatureStatus instance + * @returns PublicDelegatedPrefixesScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IPreviewFeatureStatus): google.cloud.compute.v1.PreviewFeatureStatus; + public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; /** - * Encodes the specified PreviewFeatureStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. - * @param message PreviewFeatureStatus message or plain object to encode + * Encodes the specified PublicDelegatedPrefixesScopedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. + * @param message PublicDelegatedPrefixesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreviewFeatureStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreviewFeatureStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. - * @param message PreviewFeatureStatus message or plain object to encode + * Encodes the specified PublicDelegatedPrefixesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. + * @param message PublicDelegatedPrefixesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreviewFeatureStatus message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreviewFeatureStatus + * @returns PublicDelegatedPrefixesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; /** - * Decodes a PreviewFeatureStatus message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreviewFeatureStatus + * @returns PublicDelegatedPrefixesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; /** - * Verifies a PreviewFeatureStatus message. + * Verifies a PublicDelegatedPrefixesScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreviewFeatureStatus message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixesScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreviewFeatureStatus + * @returns PublicDelegatedPrefixesScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; /** - * Creates a plain object from a PreviewFeatureStatus message. Also converts values to other types if specified. - * @param message PreviewFeatureStatus + * Creates a plain object from a PublicDelegatedPrefixesScopedList message. Also converts values to other types if specified. + * @param message PublicDelegatedPrefixesScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreviewFeatureStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreviewFeatureStatus to JSON. + * Converts this PublicDelegatedPrefixesScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreviewFeatureStatus + * Gets the default type url for PublicDelegatedPrefixesScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PreviewFeatureStatusReleaseStatus. */ - interface IPreviewFeatureStatusReleaseStatus { + /** Properties of a Quota. */ + interface IQuota { - /** PreviewFeatureStatusReleaseStatus stage */ - stage?: (string|null); + /** Quota limit */ + limit?: (number|null); - /** PreviewFeatureStatusReleaseStatus updateDate */ - updateDate?: (google.cloud.compute.v1.IDate|null); + /** Quota metric */ + metric?: (string|null); + + /** Quota owner */ + owner?: (string|null); + + /** Quota usage */ + usage?: (number|null); } - /** Represents a PreviewFeatureStatusReleaseStatus. */ - class PreviewFeatureStatusReleaseStatus implements IPreviewFeatureStatusReleaseStatus { + /** Represents a Quota. */ + class Quota implements IQuota { /** - * Constructs a new PreviewFeatureStatusReleaseStatus. + * Constructs a new Quota. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus); + constructor(properties?: google.cloud.compute.v1.IQuota); - /** PreviewFeatureStatusReleaseStatus stage. */ - public stage?: (string|null); + /** Quota limit. */ + public limit?: (number|null); - /** PreviewFeatureStatusReleaseStatus updateDate. */ - public updateDate?: (google.cloud.compute.v1.IDate|null); + /** Quota metric. */ + public metric?: (string|null); + + /** Quota owner. */ + public owner?: (string|null); + + /** Quota usage. */ + public usage?: (number|null); /** - * Creates a new PreviewFeatureStatusReleaseStatus instance using the specified properties. + * Creates a new Quota instance using the specified properties. * @param [properties] Properties to set - * @returns PreviewFeatureStatusReleaseStatus instance + * @returns Quota instance */ - public static create(properties?: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; + public static create(properties?: google.cloud.compute.v1.IQuota): google.cloud.compute.v1.Quota; /** - * Encodes the specified PreviewFeatureStatusReleaseStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. - * @param message PreviewFeatureStatusReleaseStatus message or plain object to encode + * Encodes the specified Quota message. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. + * @param message Quota message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IQuota, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreviewFeatureStatusReleaseStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. - * @param message PreviewFeatureStatusReleaseStatus message or plain object to encode + * Encodes the specified Quota message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. + * @param message Quota message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IQuota, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer. + * Decodes a Quota message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreviewFeatureStatusReleaseStatus + * @returns Quota * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Quota; /** - * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer, length delimited. + * Decodes a Quota message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreviewFeatureStatusReleaseStatus + * @returns Quota * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Quota; /** - * Verifies a PreviewFeatureStatusReleaseStatus message. + * Verifies a Quota message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreviewFeatureStatusReleaseStatus message from a plain object. Also converts values to their respective internal types. + * Creates a Quota message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreviewFeatureStatusReleaseStatus + * @returns Quota */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Quota; /** - * Creates a plain object from a PreviewFeatureStatusReleaseStatus message. Also converts values to other types if specified. - * @param message PreviewFeatureStatusReleaseStatus + * Creates a plain object from a Quota message. Also converts values to other types if specified. + * @param message Quota * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Quota, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreviewFeatureStatusReleaseStatus to JSON. + * Converts this Quota to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreviewFeatureStatusReleaseStatus + * Gets the default type url for Quota * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PreviewFeatureStatusReleaseStatus { + namespace Quota { - /** Stage enum. */ - enum Stage { - UNDEFINED_STAGE = 0, - DEPRECATED = 463360435, - GA = 2266, - PREVIEW = 399798184, - STAGE_UNSPECIFIED = 63695670 + /** Metric enum. */ + enum Metric { + UNDEFINED_METRIC = 0, + A2_CPUS = 153206585, + AFFINITY_GROUPS = 108303563, + AUTOSCALERS = 471248988, + BACKEND_BUCKETS = 137626846, + BACKEND_SERVICES = 269623753, + C2D_CPUS = 508182517, + C2_CPUS = 317601211, + C3_CPUS = 346230362, + COMMITMENTS = 456141790, + COMMITTED_A2_CPUS = 59330902, + COMMITTED_C2D_CPUS = 282390904, + COMMITTED_C2_CPUS = 223725528, + COMMITTED_C3_CPUS = 252354679, + COMMITTED_CPUS = 292394702, + COMMITTED_E2_CPUS = 388120154, + COMMITTED_LICENSES = 357606869, + COMMITTED_LOCAL_SSD_TOTAL_GB = 308393480, + COMMITTED_M3_CPUS = 585985, + COMMITTED_MEMORY_OPTIMIZED_CPUS = 489057886, + COMMITTED_N2A_CPUS = 40064304, + COMMITTED_N2D_CPUS = 125951757, + COMMITTED_N2_CPUS = 322589603, + COMMITTED_NVIDIA_A100_80GB_GPUS = 464326565, + COMMITTED_NVIDIA_A100_GPUS = 375799445, + COMMITTED_NVIDIA_H100_GPUS = 71649180, + COMMITTED_NVIDIA_K80_GPUS = 3857188, + COMMITTED_NVIDIA_L4_GPUS = 19163645, + COMMITTED_NVIDIA_P100_GPUS = 107528100, + COMMITTED_NVIDIA_P4_GPUS = 347952897, + COMMITTED_NVIDIA_T4_GPUS = 139871237, + COMMITTED_NVIDIA_V100_GPUS = 219562, + COMMITTED_T2A_CPUS = 296378986, + COMMITTED_T2D_CPUS = 382266439, + COMMITTED_Z3_CPUS = 263844686, + CPUS = 2075595, + CPUS_ALL_REGIONS = 470911149, + DISKS_TOTAL_GB = 353520543, + E2_CPUS = 481995837, + EXTERNAL_MANAGED_FORWARDING_RULES = 150790089, + EXTERNAL_NETWORK_LB_FORWARDING_RULES = 374298265, + EXTERNAL_PROTOCOL_FORWARDING_RULES = 63478888, + EXTERNAL_VPN_GATEWAYS = 272457134, + FIREWALLS = 374485843, + 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, + HDB_TOTAL_GB = 319316271, + HDB_TOTAL_IOPS = 309720317, + HDB_TOTAL_THROUGHPUT = 20981374, + HEALTH_CHECKS = 289347502, + IMAGES = 15562360, + INSTANCES = 131337822, + INSTANCE_GROUPS = 355919038, + INSTANCE_GROUP_MANAGERS = 101798192, + INSTANCE_TEMPLATES = 226188271, + INTERCONNECTS = 415204741, + INTERCONNECT_ATTACHMENTS_PER_REGION = 159968086, + INTERCONNECT_ATTACHMENTS_TOTAL_MBPS = 425090419, + INTERCONNECT_TOTAL_GBPS = 285341866, + INTERNAL_ADDRESSES = 197899392, + INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES = 266433668, + IN_PLACE_SNAPSHOTS = 151359133, + IN_USE_ADDRESSES = 402125072, + IN_USE_BACKUP_SCHEDULES = 32786705, + IN_USE_SNAPSHOT_SCHEDULES = 462104083, + LOCAL_SSD_TOTAL_GB = 330878021, + M1_CPUS = 37203366, + M2_CPUS = 65832517, + M3_CPUS = 94461668, + MACHINE_IMAGES = 446986640, + N2A_CPUS = 265855917, + N2D_CPUS = 351743370, + N2_CPUS = 416465286, + NETWORKS = 485481477, + NETWORK_ATTACHMENTS = 149028575, + NETWORK_ENDPOINT_GROUPS = 102144909, + NETWORK_FIREWALL_POLICIES = 101117374, + NET_LB_SECURITY_POLICIES_PER_REGION = 157892269, + NET_LB_SECURITY_POLICY_RULES_PER_REGION = 356090931, + NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION = 311243888, + NODE_GROUPS = 24624817, + NODE_TEMPLATES = 474896668, + NVIDIA_A100_80GB_GPUS = 286389320, + NVIDIA_A100_GPUS = 504872978, + NVIDIA_K80_GPUS = 163886599, + NVIDIA_L4_GPUS = 491923130, + NVIDIA_P100_GPUS = 236601633, + NVIDIA_P100_VWS_GPUS = 213970574, + NVIDIA_P4_GPUS = 283841470, + NVIDIA_P4_VWS_GPUS = 528296619, + NVIDIA_T4_GPUS = 75759810, + NVIDIA_T4_VWS_GPUS = 319813039, + NVIDIA_V100_GPUS = 129293095, + PACKET_MIRRORINGS = 15578407, + PD_EXTREME_TOTAL_PROVISIONED_IOPS = 69593965, + PREEMPTIBLE_CPUS = 251184841, + PREEMPTIBLE_LOCAL_SSD_GB = 260819336, + PREEMPTIBLE_NVIDIA_A100_80GB_GPUS = 151942410, + PREEMPTIBLE_NVIDIA_A100_GPUS = 68832784, + PREEMPTIBLE_NVIDIA_H100_GPUS = 301553431, + PREEMPTIBLE_NVIDIA_K80_GPUS = 374960201, + PREEMPTIBLE_NVIDIA_L4_GPUS = 100408376, + PREEMPTIBLE_NVIDIA_P100_GPUS = 337432351, + PREEMPTIBLE_NVIDIA_P100_VWS_GPUS = 313544076, + PREEMPTIBLE_NVIDIA_P4_GPUS = 429197628, + PREEMPTIBLE_NVIDIA_P4_VWS_GPUS = 252981545, + PREEMPTIBLE_NVIDIA_T4_GPUS = 221115968, + PREEMPTIBLE_NVIDIA_T4_VWS_GPUS = 44497965, + PREEMPTIBLE_NVIDIA_V100_GPUS = 230123813, + PREEMPTIBLE_TPU_LITE_DEVICE_V5 = 174262523, + PREEMPTIBLE_TPU_LITE_PODSLICE_V5 = 112281796, + PREEMPTIBLE_TPU_PODSLICE_V4 = 425541132, + PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK = 231164291, + PSC_INTERNAL_LB_FORWARDING_RULES = 169005435, + PUBLIC_ADVERTISED_PREFIXES = 471371980, + PUBLIC_DELEGATED_PREFIXES = 532465974, + 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, + REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES = 483162968, + RESERVATIONS = 32644647, + RESOURCE_POLICIES = 83955297, + ROUTERS = 493018666, + ROUTES = 275680074, + SECURITY_POLICIES = 189518703, + SECURITY_POLICIES_PER_REGION = 249041734, + SECURITY_POLICY_ADVANCED_RULES_PER_REGION = 371815341, + SECURITY_POLICY_CEVAL_RULES = 470815689, + SECURITY_POLICY_RULES = 203549225, + SECURITY_POLICY_RULES_PER_REGION = 126510156, + SERVICE_ATTACHMENTS = 471521510, + SNAPSHOTS = 343405327, + SSD_TOTAL_GB = 161732561, + SSL_CERTIFICATES = 378372399, + SSL_POLICIES = 523254339, + STATIC_ADDRESSES = 93624049, + STATIC_BYOIP_ADDRESSES = 275809649, + STATIC_EXTERNAL_IPV6_ADDRESS_RANGES = 472346774, + SUBNETWORKS = 421330469, + T2A_CPUS = 522170599, + T2D_CPUS = 71187140, + TARGET_HTTPS_PROXIES = 219522506, + TARGET_HTTP_PROXIES = 164117155, + TARGET_INSTANCES = 284519728, + TARGET_POOLS = 348261257, + TARGET_SSL_PROXIES = 159216235, + TARGET_TCP_PROXIES = 182243136, + TARGET_VPN_GATEWAYS = 75029928, + TPU_LITE_DEVICE_V5 = 449577597, + TPU_LITE_PODSLICE_V5 = 12708294, + TPU_PODSLICE_V4 = 214467530, + URL_MAPS = 378660743, + VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161, + VPN_GATEWAYS = 35620282, + VPN_TUNNELS = 104327296, + XPN_SERVICE_PROJECTS = 95191981 } } - /** Properties of a PreviewRouterRequest. */ - interface IPreviewRouterRequest { + /** Properties of a QuotaExceededInfo. */ + interface IQuotaExceededInfo { - /** PreviewRouterRequest project */ - project?: (string|null); + /** QuotaExceededInfo dimensions */ + dimensions?: ({ [k: string]: string }|null); - /** PreviewRouterRequest region */ - region?: (string|null); + /** QuotaExceededInfo futureLimit */ + futureLimit?: (number|null); - /** PreviewRouterRequest router */ - router?: (string|null); + /** QuotaExceededInfo limit */ + limit?: (number|null); - /** PreviewRouterRequest routerResource */ - routerResource?: (google.cloud.compute.v1.IRouter|null); + /** QuotaExceededInfo limitName */ + limitName?: (string|null); + + /** QuotaExceededInfo metricName */ + metricName?: (string|null); + + /** QuotaExceededInfo rolloutStatus */ + rolloutStatus?: (string|null); } - /** Represents a PreviewRouterRequest. */ - class PreviewRouterRequest implements IPreviewRouterRequest { + /** Represents a QuotaExceededInfo. */ + class QuotaExceededInfo implements IQuotaExceededInfo { /** - * Constructs a new PreviewRouterRequest. + * Constructs a new QuotaExceededInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPreviewRouterRequest); + constructor(properties?: google.cloud.compute.v1.IQuotaExceededInfo); - /** PreviewRouterRequest project. */ - public project: string; + /** QuotaExceededInfo dimensions. */ + public dimensions: { [k: string]: string }; - /** PreviewRouterRequest region. */ - public region: string; + /** QuotaExceededInfo futureLimit. */ + public futureLimit?: (number|null); - /** PreviewRouterRequest router. */ - public router: string; + /** QuotaExceededInfo limit. */ + public limit?: (number|null); - /** PreviewRouterRequest routerResource. */ - public routerResource?: (google.cloud.compute.v1.IRouter|null); + /** QuotaExceededInfo limitName. */ + public limitName?: (string|null); + + /** QuotaExceededInfo metricName. */ + public metricName?: (string|null); + + /** QuotaExceededInfo rolloutStatus. */ + public rolloutStatus?: (string|null); /** - * Creates a new PreviewRouterRequest instance using the specified properties. + * Creates a new QuotaExceededInfo instance using the specified properties. * @param [properties] Properties to set - * @returns PreviewRouterRequest instance + * @returns QuotaExceededInfo instance */ - public static create(properties?: google.cloud.compute.v1.IPreviewRouterRequest): google.cloud.compute.v1.PreviewRouterRequest; + public static create(properties?: google.cloud.compute.v1.IQuotaExceededInfo): google.cloud.compute.v1.QuotaExceededInfo; /** - * Encodes the specified PreviewRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. - * @param message PreviewRouterRequest message or plain object to encode + * Encodes the specified QuotaExceededInfo message. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. + * @param message QuotaExceededInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPreviewRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IQuotaExceededInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PreviewRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. - * @param message PreviewRouterRequest message or plain object to encode + * Encodes the specified QuotaExceededInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. + * @param message QuotaExceededInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPreviewRouterRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IQuotaExceededInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PreviewRouterRequest message from the specified reader or buffer. + * Decodes a QuotaExceededInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PreviewRouterRequest + * @returns QuotaExceededInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PreviewRouterRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.QuotaExceededInfo; /** - * Decodes a PreviewRouterRequest message from the specified reader or buffer, length delimited. + * Decodes a QuotaExceededInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PreviewRouterRequest + * @returns QuotaExceededInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PreviewRouterRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.QuotaExceededInfo; /** - * Verifies a PreviewRouterRequest message. + * Verifies a QuotaExceededInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PreviewRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates a QuotaExceededInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PreviewRouterRequest + * @returns QuotaExceededInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PreviewRouterRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.QuotaExceededInfo; /** - * Creates a plain object from a PreviewRouterRequest message. Also converts values to other types if specified. - * @param message PreviewRouterRequest + * Creates a plain object from a QuotaExceededInfo message. Also converts values to other types if specified. + * @param message QuotaExceededInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PreviewRouterRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.QuotaExceededInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PreviewRouterRequest to JSON. + * Converts this QuotaExceededInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PreviewRouterRequest + * Gets the default type url for QuotaExceededInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Project. */ - interface IProject { - - /** Project cloudArmorTier */ - cloudArmorTier?: (string|null); - - /** Project commonInstanceMetadata */ - commonInstanceMetadata?: (google.cloud.compute.v1.IMetadata|null); - - /** Project creationTimestamp */ - creationTimestamp?: (string|null); - - /** Project defaultNetworkTier */ - defaultNetworkTier?: (string|null); - - /** Project defaultServiceAccount */ - defaultServiceAccount?: (string|null); - - /** Project description */ - description?: (string|null); - - /** Project enabledFeatures */ - enabledFeatures?: (string[]|null); - - /** Project id */ - id?: (number|Long|string|null); - - /** Project kind */ - kind?: (string|null); - - /** Project name */ - name?: (string|null); + namespace QuotaExceededInfo { - /** Project quotas */ - quotas?: (google.cloud.compute.v1.IQuota[]|null); + /** RolloutStatus enum. */ + enum RolloutStatus { + UNDEFINED_ROLLOUT_STATUS = 0, + IN_PROGRESS = 469193735, + ROLLOUT_STATUS_UNSPECIFIED = 26864568 + } + } - /** Project selfLink */ - selfLink?: (string|null); + /** Properties of a QuotaStatusWarning. */ + interface IQuotaStatusWarning { - /** Project usageExportLocation */ - usageExportLocation?: (google.cloud.compute.v1.IUsageExportLocation|null); + /** QuotaStatusWarning code */ + code?: (string|null); - /** Project vmDnsSetting */ - vmDnsSetting?: (string|null); + /** QuotaStatusWarning data */ + data?: (google.cloud.compute.v1.IData[]|null); - /** Project xpnProjectStatus */ - xpnProjectStatus?: (string|null); + /** QuotaStatusWarning message */ + message?: (string|null); } - /** Represents a Project. */ - class Project implements IProject { + /** Represents a QuotaStatusWarning. */ + class QuotaStatusWarning implements IQuotaStatusWarning { /** - * Constructs a new Project. + * Constructs a new QuotaStatusWarning. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IProject); - - /** Project cloudArmorTier. */ - public cloudArmorTier?: (string|null); - - /** Project commonInstanceMetadata. */ - public commonInstanceMetadata?: (google.cloud.compute.v1.IMetadata|null); - - /** Project creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** Project defaultNetworkTier. */ - public defaultNetworkTier?: (string|null); - - /** Project defaultServiceAccount. */ - public defaultServiceAccount?: (string|null); - - /** Project description. */ - public description?: (string|null); - - /** Project enabledFeatures. */ - public enabledFeatures: string[]; - - /** Project id. */ - public id?: (number|Long|string|null); - - /** Project kind. */ - public kind?: (string|null); - - /** Project name. */ - public name?: (string|null); - - /** Project quotas. */ - public quotas: google.cloud.compute.v1.IQuota[]; - - /** Project selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IQuotaStatusWarning); - /** Project usageExportLocation. */ - public usageExportLocation?: (google.cloud.compute.v1.IUsageExportLocation|null); + /** QuotaStatusWarning code. */ + public code?: (string|null); - /** Project vmDnsSetting. */ - public vmDnsSetting?: (string|null); + /** QuotaStatusWarning data. */ + public data: google.cloud.compute.v1.IData[]; - /** Project xpnProjectStatus. */ - public xpnProjectStatus?: (string|null); + /** QuotaStatusWarning message. */ + public message?: (string|null); /** - * Creates a new Project instance using the specified properties. + * Creates a new QuotaStatusWarning instance using the specified properties. * @param [properties] Properties to set - * @returns Project instance + * @returns QuotaStatusWarning instance */ - public static create(properties?: google.cloud.compute.v1.IProject): google.cloud.compute.v1.Project; + public static create(properties?: google.cloud.compute.v1.IQuotaStatusWarning): google.cloud.compute.v1.QuotaStatusWarning; /** - * Encodes the specified Project message. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. - * @param message Project message or plain object to encode + * Encodes the specified QuotaStatusWarning message. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. + * @param message QuotaStatusWarning message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IProject, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IQuotaStatusWarning, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Project message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. - * @param message Project message or plain object to encode + * Encodes the specified QuotaStatusWarning message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. + * @param message QuotaStatusWarning message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IProject, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IQuotaStatusWarning, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Project message from the specified reader or buffer. + * Decodes a QuotaStatusWarning message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Project + * @returns QuotaStatusWarning * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Project; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.QuotaStatusWarning; /** - * Decodes a Project message from the specified reader or buffer, length delimited. + * Decodes a QuotaStatusWarning message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Project + * @returns QuotaStatusWarning * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Project; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.QuotaStatusWarning; /** - * Verifies a Project message. + * Verifies a QuotaStatusWarning message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Project message from a plain object. Also converts values to their respective internal types. + * Creates a QuotaStatusWarning message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Project + * @returns QuotaStatusWarning */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Project; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.QuotaStatusWarning; /** - * Creates a plain object from a Project message. Also converts values to other types if specified. - * @param message Project + * Creates a plain object from a QuotaStatusWarning message. Also converts values to other types if specified. + * @param message QuotaStatusWarning * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Project, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.QuotaStatusWarning, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Project to JSON. + * Converts this QuotaStatusWarning to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Project + * Gets the default type url for QuotaStatusWarning * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Project { - - /** CloudArmorTier enum. */ - enum CloudArmorTier { - UNDEFINED_CLOUD_ARMOR_TIER = 0, - CA_ENTERPRISE_ANNUAL = 219921116, - CA_ENTERPRISE_PAYGO = 453530323, - CA_STANDARD = 13156734 - } + namespace QuotaStatusWarning { - /** DefaultNetworkTier enum. */ - enum DefaultNetworkTier { - UNDEFINED_DEFAULT_NETWORK_TIER = 0, - FIXED_STANDARD = 310464328, - PREMIUM = 399530551, - STANDARD = 484642493, - STANDARD_OVERRIDES_FIXED_STANDARD = 465847234 + /** Code enum. */ + enum Code { + UNDEFINED_CODE = 0, + CLEANUP_FAILED = 150308440, + DEPRECATED_RESOURCE_USED = 391835586, + DEPRECATED_TYPE_USED = 346526230, + DISK_SIZE_LARGER_THAN_IMAGE_SIZE = 369442967, + EXPERIMENTAL_TYPE_USED = 451954443, + EXTERNAL_API_WARNING = 175546307, + FIELD_VALUE_OVERRIDEN = 329669423, + INJECTED_KERNELS_DEPRECATED = 417377419, + INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB = 401542606, + LARGE_DEPLOYMENT_WARNING = 481440678, + LIST_OVERHEAD_QUOTA_EXCEED = 47618117, + MISSING_TYPE_DEPENDENCY = 344505463, + NEXT_HOP_ADDRESS_NOT_ASSIGNED = 324964999, + NEXT_HOP_CANNOT_IP_FORWARD = 383382887, + NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE = 146748434, + NEXT_HOP_INSTANCE_NOT_FOUND = 464250446, + NEXT_HOP_INSTANCE_NOT_ON_NETWORK = 243758146, + NEXT_HOP_NOT_RUNNING = 417081265, + NOT_CRITICAL_ERROR = 105763924, + NO_RESULTS_ON_PAGE = 30036744, + PARTIAL_SUCCESS = 39966469, + QUOTA_INFO_UNAVAILABLE = 304294182, + REQUIRED_TOS_AGREEMENT = 3745539, + RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING = 496728641, + RESOURCE_NOT_DELETED = 168598460, + SCHEMA_VALIDATION_IGNORED = 275245642, + SINGLE_INSTANCE_PROPERTY_TEMPLATE = 268305617, + UNDECLARED_PROPERTIES = 390513439, + UNREACHABLE = 13328052 } + } - /** VmDnsSetting enum. */ - enum VmDnsSetting { - UNDEFINED_VM_DNS_SETTING = 0, - GLOBAL_DEFAULT = 345419141, - UNSPECIFIED_VM_DNS_SETTING = 35691930, - ZONAL_DEFAULT = 368475782, - ZONAL_ONLY = 521198951 - } + /** Properties of a RawDisk. */ + interface IRawDisk { - /** XpnProjectStatus enum. */ - enum XpnProjectStatus { - UNDEFINED_XPN_PROJECT_STATUS = 0, - HOST = 2223528, - UNSPECIFIED_XPN_PROJECT_STATUS = 340393257 - } - } + /** RawDisk containerType */ + containerType?: (string|null); - /** Properties of a ProjectsDisableXpnResourceRequest. */ - interface IProjectsDisableXpnResourceRequest { + /** RawDisk sha1Checksum */ + sha1Checksum?: (string|null); - /** ProjectsDisableXpnResourceRequest xpnResource */ - xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); + /** RawDisk source */ + source?: (string|null); } - /** Represents a ProjectsDisableXpnResourceRequest. */ - class ProjectsDisableXpnResourceRequest implements IProjectsDisableXpnResourceRequest { + /** Represents a RawDisk. */ + class RawDisk implements IRawDisk { /** - * Constructs a new ProjectsDisableXpnResourceRequest. + * Constructs a new RawDisk. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest); + constructor(properties?: google.cloud.compute.v1.IRawDisk); - /** ProjectsDisableXpnResourceRequest xpnResource. */ - public xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); + /** RawDisk containerType. */ + public containerType?: (string|null); + + /** RawDisk sha1Checksum. */ + public sha1Checksum?: (string|null); + + /** RawDisk source. */ + public source?: (string|null); /** - * Creates a new ProjectsDisableXpnResourceRequest instance using the specified properties. + * Creates a new RawDisk instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectsDisableXpnResourceRequest instance + * @returns RawDisk instance */ - public static create(properties?: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; + public static create(properties?: google.cloud.compute.v1.IRawDisk): google.cloud.compute.v1.RawDisk; /** - * Encodes the specified ProjectsDisableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. - * @param message ProjectsDisableXpnResourceRequest message or plain object to encode + * Encodes the specified RawDisk message. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. + * @param message RawDisk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRawDisk, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ProjectsDisableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. - * @param message ProjectsDisableXpnResourceRequest message or plain object to encode + * Encodes the specified RawDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. + * @param message RawDisk message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IProjectsDisableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRawDisk, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer. + * Decodes a RawDisk message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectsDisableXpnResourceRequest + * @returns RawDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RawDisk; /** - * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer, length delimited. + * Decodes a RawDisk message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ProjectsDisableXpnResourceRequest + * @returns RawDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RawDisk; /** - * Verifies a ProjectsDisableXpnResourceRequest message. + * Verifies a RawDisk message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ProjectsDisableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RawDisk message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ProjectsDisableXpnResourceRequest + * @returns RawDisk */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsDisableXpnResourceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RawDisk; /** - * Creates a plain object from a ProjectsDisableXpnResourceRequest message. Also converts values to other types if specified. - * @param message ProjectsDisableXpnResourceRequest + * Creates a plain object from a RawDisk message. Also converts values to other types if specified. + * @param message RawDisk * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ProjectsDisableXpnResourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RawDisk, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ProjectsDisableXpnResourceRequest to JSON. + * Converts this RawDisk to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ProjectsDisableXpnResourceRequest + * Gets the default type url for RawDisk * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ProjectsEnableXpnResourceRequest. */ - interface IProjectsEnableXpnResourceRequest { + namespace RawDisk { - /** ProjectsEnableXpnResourceRequest xpnResource */ - xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); + /** ContainerType enum. */ + enum ContainerType { + UNDEFINED_CONTAINER_TYPE = 0, + TAR = 82821 + } } - /** Represents a ProjectsEnableXpnResourceRequest. */ - class ProjectsEnableXpnResourceRequest implements IProjectsEnableXpnResourceRequest { + /** Properties of a RecreateInstancesInstanceGroupManagerRequest. */ + interface IRecreateInstancesInstanceGroupManagerRequest { + + /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); + + /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource */ + instanceGroupManagersRecreateInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null); + + /** RecreateInstancesInstanceGroupManagerRequest project */ + project?: (string|null); + + /** RecreateInstancesInstanceGroupManagerRequest requestId */ + requestId?: (string|null); + + /** RecreateInstancesInstanceGroupManagerRequest zone */ + zone?: (string|null); + } + + /** Represents a RecreateInstancesInstanceGroupManagerRequest. */ + class RecreateInstancesInstanceGroupManagerRequest implements IRecreateInstancesInstanceGroupManagerRequest { /** - * Constructs a new ProjectsEnableXpnResourceRequest. + * Constructs a new RecreateInstancesInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest); + constructor(properties?: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest); - /** ProjectsEnableXpnResourceRequest xpnResource. */ - public xpnResource?: (google.cloud.compute.v1.IXpnResourceId|null); + /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; + + /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource. */ + public instanceGroupManagersRecreateInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null); + + /** RecreateInstancesInstanceGroupManagerRequest project. */ + public project: string; + + /** RecreateInstancesInstanceGroupManagerRequest requestId. */ + public requestId?: (string|null); + + /** RecreateInstancesInstanceGroupManagerRequest zone. */ + public zone: string; /** - * Creates a new ProjectsEnableXpnResourceRequest instance using the specified properties. + * Creates a new RecreateInstancesInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectsEnableXpnResourceRequest instance + * @returns RecreateInstancesInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; + public static create(properties?: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; /** - * Encodes the specified ProjectsEnableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. - * @param message ProjectsEnableXpnResourceRequest message or plain object to encode + * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. + * @param message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ProjectsEnableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. - * @param message ProjectsEnableXpnResourceRequest message or plain object to encode + * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. + * @param message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IProjectsEnableXpnResourceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer. + * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectsEnableXpnResourceRequest + * @returns RecreateInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; /** - * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer, length delimited. + * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ProjectsEnableXpnResourceRequest + * @returns RecreateInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; /** - * Verifies a ProjectsEnableXpnResourceRequest message. + * Verifies a RecreateInstancesInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ProjectsEnableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RecreateInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ProjectsEnableXpnResourceRequest + * @returns RecreateInstancesInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsEnableXpnResourceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; /** - * Creates a plain object from a ProjectsEnableXpnResourceRequest message. Also converts values to other types if specified. - * @param message ProjectsEnableXpnResourceRequest + * Creates a plain object from a RecreateInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message RecreateInstancesInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ProjectsEnableXpnResourceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ProjectsEnableXpnResourceRequest to JSON. + * Converts this RecreateInstancesInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ProjectsEnableXpnResourceRequest + * Gets the default type url for RecreateInstancesInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ProjectsGetXpnResources. */ - interface IProjectsGetXpnResources { + /** Properties of a RecreateInstancesRegionInstanceGroupManagerRequest. */ + interface IRecreateInstancesRegionInstanceGroupManagerRequest { - /** ProjectsGetXpnResources kind */ - kind?: (string|null); + /** RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** ProjectsGetXpnResources nextPageToken */ - nextPageToken?: (string|null); + /** RecreateInstancesRegionInstanceGroupManagerRequest project */ + project?: (string|null); - /** ProjectsGetXpnResources resources */ - resources?: (google.cloud.compute.v1.IXpnResourceId[]|null); + /** RecreateInstancesRegionInstanceGroupManagerRequest region */ + region?: (string|null); + + /** RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource */ + regionInstanceGroupManagersRecreateRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null); + + /** RecreateInstancesRegionInstanceGroupManagerRequest requestId */ + requestId?: (string|null); } - /** Represents a ProjectsGetXpnResources. */ - class ProjectsGetXpnResources implements IProjectsGetXpnResources { + /** Represents a RecreateInstancesRegionInstanceGroupManagerRequest. */ + class RecreateInstancesRegionInstanceGroupManagerRequest implements IRecreateInstancesRegionInstanceGroupManagerRequest { /** - * Constructs a new ProjectsGetXpnResources. + * Constructs a new RecreateInstancesRegionInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IProjectsGetXpnResources); + constructor(properties?: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest); - /** ProjectsGetXpnResources kind. */ - public kind?: (string|null); + /** RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** ProjectsGetXpnResources nextPageToken. */ - public nextPageToken?: (string|null); + /** RecreateInstancesRegionInstanceGroupManagerRequest project. */ + public project: string; - /** ProjectsGetXpnResources resources. */ - public resources: google.cloud.compute.v1.IXpnResourceId[]; + /** RecreateInstancesRegionInstanceGroupManagerRequest region. */ + public region: string; + + /** RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource. */ + public regionInstanceGroupManagersRecreateRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null); + + /** RecreateInstancesRegionInstanceGroupManagerRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new ProjectsGetXpnResources instance using the specified properties. + * Creates a new RecreateInstancesRegionInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectsGetXpnResources instance + * @returns RecreateInstancesRegionInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IProjectsGetXpnResources): google.cloud.compute.v1.ProjectsGetXpnResources; + public static create(properties?: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; /** - * Encodes the specified ProjectsGetXpnResources message. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. - * @param message ProjectsGetXpnResources message or plain object to encode + * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IProjectsGetXpnResources, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ProjectsGetXpnResources message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. - * @param message ProjectsGetXpnResources message or plain object to encode + * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IProjectsGetXpnResources, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectsGetXpnResources message from the specified reader or buffer. + * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectsGetXpnResources + * @returns RecreateInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsGetXpnResources; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; /** - * Decodes a ProjectsGetXpnResources message from the specified reader or buffer, length delimited. + * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ProjectsGetXpnResources + * @returns RecreateInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsGetXpnResources; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; /** - * Verifies a ProjectsGetXpnResources message. + * Verifies a RecreateInstancesRegionInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ProjectsGetXpnResources message from a plain object. Also converts values to their respective internal types. + * Creates a RecreateInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ProjectsGetXpnResources + * @returns RecreateInstancesRegionInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsGetXpnResources; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; /** - * Creates a plain object from a ProjectsGetXpnResources message. Also converts values to other types if specified. - * @param message ProjectsGetXpnResources + * Creates a plain object from a RecreateInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message RecreateInstancesRegionInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ProjectsGetXpnResources, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ProjectsGetXpnResources to JSON. + * Converts this RecreateInstancesRegionInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ProjectsGetXpnResources + * Gets the default type url for RecreateInstancesRegionInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ProjectsListXpnHostsRequest. */ - interface IProjectsListXpnHostsRequest { + /** Properties of a Reference. */ + interface IReference { - /** ProjectsListXpnHostsRequest organization */ - organization?: (string|null); + /** Reference kind */ + kind?: (string|null); + + /** Reference referenceType */ + referenceType?: (string|null); + + /** Reference referrer */ + referrer?: (string|null); + + /** Reference target */ + target?: (string|null); } - /** Represents a ProjectsListXpnHostsRequest. */ - class ProjectsListXpnHostsRequest implements IProjectsListXpnHostsRequest { + /** Represents a Reference. */ + class Reference implements IReference { /** - * Constructs a new ProjectsListXpnHostsRequest. + * Constructs a new Reference. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IProjectsListXpnHostsRequest); + constructor(properties?: google.cloud.compute.v1.IReference); - /** ProjectsListXpnHostsRequest organization. */ - public organization?: (string|null); + /** Reference kind. */ + public kind?: (string|null); + + /** Reference referenceType. */ + public referenceType?: (string|null); + + /** Reference referrer. */ + public referrer?: (string|null); + + /** Reference target. */ + public target?: (string|null); /** - * Creates a new ProjectsListXpnHostsRequest instance using the specified properties. + * Creates a new Reference instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectsListXpnHostsRequest instance + * @returns Reference instance */ - public static create(properties?: google.cloud.compute.v1.IProjectsListXpnHostsRequest): google.cloud.compute.v1.ProjectsListXpnHostsRequest; + public static create(properties?: google.cloud.compute.v1.IReference): google.cloud.compute.v1.Reference; /** - * Encodes the specified ProjectsListXpnHostsRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. - * @param message ProjectsListXpnHostsRequest message or plain object to encode + * Encodes the specified Reference message. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. + * @param message Reference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IProjectsListXpnHostsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ProjectsListXpnHostsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. - * @param message ProjectsListXpnHostsRequest message or plain object to encode + * Encodes the specified Reference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. + * @param message Reference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IProjectsListXpnHostsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer. + * Decodes a Reference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectsListXpnHostsRequest + * @returns Reference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsListXpnHostsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Reference; /** - * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer, length delimited. + * Decodes a Reference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ProjectsListXpnHostsRequest + * @returns Reference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsListXpnHostsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Reference; /** - * Verifies a ProjectsListXpnHostsRequest message. + * Verifies a Reference message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ProjectsListXpnHostsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Reference message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ProjectsListXpnHostsRequest + * @returns Reference */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsListXpnHostsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Reference; /** - * Creates a plain object from a ProjectsListXpnHostsRequest message. Also converts values to other types if specified. - * @param message ProjectsListXpnHostsRequest + * Creates a plain object from a Reference message. Also converts values to other types if specified. + * @param message Reference * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ProjectsListXpnHostsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Reference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ProjectsListXpnHostsRequest to JSON. + * Converts this Reference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ProjectsListXpnHostsRequest + * Gets the default type url for Reference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ProjectsSetCloudArmorTierRequest. */ - interface IProjectsSetCloudArmorTierRequest { + /** Properties of a Region. */ + interface IRegion { - /** ProjectsSetCloudArmorTierRequest cloudArmorTier */ - cloudArmorTier?: (string|null); + /** Region creationTimestamp */ + creationTimestamp?: (string|null); + + /** Region deprecated */ + deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); + + /** Region description */ + description?: (string|null); + + /** Region id */ + id?: (number|Long|string|null); + + /** Region kind */ + kind?: (string|null); + + /** Region name */ + name?: (string|null); + + /** Region quotaStatusWarning */ + quotaStatusWarning?: (google.cloud.compute.v1.IQuotaStatusWarning|null); + + /** Region quotas */ + quotas?: (google.cloud.compute.v1.IQuota[]|null); + + /** Region selfLink */ + selfLink?: (string|null); + + /** Region status */ + status?: (string|null); + + /** Region supportsPzs */ + supportsPzs?: (boolean|null); + + /** Region zones */ + zones?: (string[]|null); } - /** Represents a ProjectsSetCloudArmorTierRequest. */ - class ProjectsSetCloudArmorTierRequest implements IProjectsSetCloudArmorTierRequest { + /** Represents a Region. */ + class Region implements IRegion { /** - * Constructs a new ProjectsSetCloudArmorTierRequest. + * Constructs a new Region. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest); + constructor(properties?: google.cloud.compute.v1.IRegion); - /** ProjectsSetCloudArmorTierRequest cloudArmorTier. */ - public cloudArmorTier?: (string|null); + /** Region creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** Region deprecated. */ + public deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); + + /** Region description. */ + public description?: (string|null); + + /** Region id. */ + public id?: (number|Long|string|null); + + /** Region kind. */ + public kind?: (string|null); + + /** Region name. */ + public name?: (string|null); + + /** Region quotaStatusWarning. */ + public quotaStatusWarning?: (google.cloud.compute.v1.IQuotaStatusWarning|null); + + /** Region quotas. */ + public quotas: google.cloud.compute.v1.IQuota[]; + + /** Region selfLink. */ + public selfLink?: (string|null); + + /** Region status. */ + public status?: (string|null); + + /** Region supportsPzs. */ + public supportsPzs?: (boolean|null); + + /** Region zones. */ + public zones: string[]; /** - * Creates a new ProjectsSetCloudArmorTierRequest instance using the specified properties. + * Creates a new Region instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectsSetCloudArmorTierRequest instance + * @returns Region instance */ - public static create(properties?: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; + public static create(properties?: google.cloud.compute.v1.IRegion): google.cloud.compute.v1.Region; /** - * Encodes the specified ProjectsSetCloudArmorTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. - * @param message ProjectsSetCloudArmorTierRequest message or plain object to encode + * Encodes the specified Region message. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. + * @param message Region message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ProjectsSetCloudArmorTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. - * @param message ProjectsSetCloudArmorTierRequest message or plain object to encode + * Encodes the specified Region message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. + * @param message Region message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegion, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer. + * Decodes a Region message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectsSetCloudArmorTierRequest + * @returns Region * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Region; /** - * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer, length delimited. + * Decodes a Region message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ProjectsSetCloudArmorTierRequest + * @returns Region * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Region; /** - * Verifies a ProjectsSetCloudArmorTierRequest message. + * Verifies a Region message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ProjectsSetCloudArmorTierRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Region message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ProjectsSetCloudArmorTierRequest + * @returns Region */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Region; /** - * Creates a plain object from a ProjectsSetCloudArmorTierRequest message. Also converts values to other types if specified. - * @param message ProjectsSetCloudArmorTierRequest + * Creates a plain object from a Region message. Also converts values to other types if specified. + * @param message Region * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Region, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ProjectsSetCloudArmorTierRequest to JSON. + * Converts this Region to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ProjectsSetCloudArmorTierRequest + * Gets the default type url for Region * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ProjectsSetCloudArmorTierRequest { + namespace Region { - /** CloudArmorTier enum. */ - enum CloudArmorTier { - UNDEFINED_CLOUD_ARMOR_TIER = 0, - CA_ENTERPRISE_ANNUAL = 219921116, - CA_ENTERPRISE_PAYGO = 453530323, - CA_STANDARD = 13156734 + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + DOWN = 2104482, + UP = 2715 } } - /** Properties of a ProjectsSetDefaultNetworkTierRequest. */ - interface IProjectsSetDefaultNetworkTierRequest { + /** Properties of a RegionAddressesMoveRequest. */ + interface IRegionAddressesMoveRequest { - /** ProjectsSetDefaultNetworkTierRequest networkTier */ - networkTier?: (string|null); + /** RegionAddressesMoveRequest description */ + description?: (string|null); + + /** RegionAddressesMoveRequest destinationAddress */ + destinationAddress?: (string|null); } - /** Represents a ProjectsSetDefaultNetworkTierRequest. */ - class ProjectsSetDefaultNetworkTierRequest implements IProjectsSetDefaultNetworkTierRequest { + /** Represents a RegionAddressesMoveRequest. */ + class RegionAddressesMoveRequest implements IRegionAddressesMoveRequest { /** - * Constructs a new ProjectsSetDefaultNetworkTierRequest. + * Constructs a new RegionAddressesMoveRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest); + constructor(properties?: google.cloud.compute.v1.IRegionAddressesMoveRequest); - /** ProjectsSetDefaultNetworkTierRequest networkTier. */ - public networkTier?: (string|null); + /** RegionAddressesMoveRequest description. */ + public description?: (string|null); + + /** RegionAddressesMoveRequest destinationAddress. */ + public destinationAddress?: (string|null); /** - * Creates a new ProjectsSetDefaultNetworkTierRequest instance using the specified properties. + * Creates a new RegionAddressesMoveRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ProjectsSetDefaultNetworkTierRequest instance + * @returns RegionAddressesMoveRequest instance */ - public static create(properties?: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; + public static create(properties?: google.cloud.compute.v1.IRegionAddressesMoveRequest): google.cloud.compute.v1.RegionAddressesMoveRequest; /** - * Encodes the specified ProjectsSetDefaultNetworkTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. - * @param message ProjectsSetDefaultNetworkTierRequest message or plain object to encode + * Encodes the specified RegionAddressesMoveRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. + * @param message RegionAddressesMoveRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionAddressesMoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ProjectsSetDefaultNetworkTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. - * @param message ProjectsSetDefaultNetworkTierRequest message or plain object to encode + * Encodes the specified RegionAddressesMoveRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. + * @param message RegionAddressesMoveRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionAddressesMoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer. + * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ProjectsSetDefaultNetworkTierRequest + * @returns RegionAddressesMoveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionAddressesMoveRequest; /** - * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ProjectsSetDefaultNetworkTierRequest + * @returns RegionAddressesMoveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionAddressesMoveRequest; /** - * Verifies a ProjectsSetDefaultNetworkTierRequest message. + * Verifies a RegionAddressesMoveRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ProjectsSetDefaultNetworkTierRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionAddressesMoveRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ProjectsSetDefaultNetworkTierRequest + * @returns RegionAddressesMoveRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionAddressesMoveRequest; /** - * Creates a plain object from a ProjectsSetDefaultNetworkTierRequest message. Also converts values to other types if specified. - * @param message ProjectsSetDefaultNetworkTierRequest + * Creates a plain object from a RegionAddressesMoveRequest message. Also converts values to other types if specified. + * @param message RegionAddressesMoveRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionAddressesMoveRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ProjectsSetDefaultNetworkTierRequest to JSON. + * Converts this RegionAddressesMoveRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ProjectsSetDefaultNetworkTierRequest + * Gets the default type url for RegionAddressesMoveRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ProjectsSetDefaultNetworkTierRequest { - - /** NetworkTier enum. */ - enum NetworkTier { - UNDEFINED_NETWORK_TIER = 0, - FIXED_STANDARD = 310464328, - PREMIUM = 399530551, - STANDARD = 484642493, - STANDARD_OVERRIDES_FIXED_STANDARD = 465847234 - } - } - - /** Properties of a PublicAdvertisedPrefix. */ - interface IPublicAdvertisedPrefix { - - /** PublicAdvertisedPrefix byoipApiVersion */ - byoipApiVersion?: (string|null); - - /** PublicAdvertisedPrefix creationTimestamp */ - creationTimestamp?: (string|null); - - /** PublicAdvertisedPrefix description */ - description?: (string|null); - - /** PublicAdvertisedPrefix dnsVerificationIp */ - dnsVerificationIp?: (string|null); - - /** PublicAdvertisedPrefix fingerprint */ - fingerprint?: (string|null); - - /** PublicAdvertisedPrefix id */ - id?: (number|Long|string|null); + /** Properties of a RegionAutoscalerList. */ + interface IRegionAutoscalerList { - /** PublicAdvertisedPrefix ipCidrRange */ - ipCidrRange?: (string|null); + /** RegionAutoscalerList id */ + id?: (string|null); - /** PublicAdvertisedPrefix ipv6AccessType */ - ipv6AccessType?: (string|null); + /** RegionAutoscalerList items */ + items?: (google.cloud.compute.v1.IAutoscaler[]|null); - /** PublicAdvertisedPrefix kind */ + /** RegionAutoscalerList kind */ kind?: (string|null); - /** PublicAdvertisedPrefix name */ - name?: (string|null); - - /** PublicAdvertisedPrefix pdpScope */ - pdpScope?: (string|null); - - /** PublicAdvertisedPrefix publicDelegatedPrefixs */ - publicDelegatedPrefixs?: (google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix[]|null); + /** RegionAutoscalerList nextPageToken */ + nextPageToken?: (string|null); - /** PublicAdvertisedPrefix selfLink */ + /** RegionAutoscalerList selfLink */ selfLink?: (string|null); - /** PublicAdvertisedPrefix sharedSecret */ - sharedSecret?: (string|null); - - /** PublicAdvertisedPrefix status */ - status?: (string|null); + /** RegionAutoscalerList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PublicAdvertisedPrefix. */ - class PublicAdvertisedPrefix implements IPublicAdvertisedPrefix { + /** Represents a RegionAutoscalerList. */ + class RegionAutoscalerList implements IRegionAutoscalerList { /** - * Constructs a new PublicAdvertisedPrefix. + * Constructs a new RegionAutoscalerList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefix); - - /** PublicAdvertisedPrefix byoipApiVersion. */ - public byoipApiVersion?: (string|null); - - /** PublicAdvertisedPrefix creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** PublicAdvertisedPrefix description. */ - public description?: (string|null); - - /** PublicAdvertisedPrefix dnsVerificationIp. */ - public dnsVerificationIp?: (string|null); - - /** PublicAdvertisedPrefix fingerprint. */ - public fingerprint?: (string|null); - - /** PublicAdvertisedPrefix id. */ - public id?: (number|Long|string|null); + constructor(properties?: google.cloud.compute.v1.IRegionAutoscalerList); - /** PublicAdvertisedPrefix ipCidrRange. */ - public ipCidrRange?: (string|null); + /** RegionAutoscalerList id. */ + public id?: (string|null); - /** PublicAdvertisedPrefix ipv6AccessType. */ - public ipv6AccessType?: (string|null); + /** RegionAutoscalerList items. */ + public items: google.cloud.compute.v1.IAutoscaler[]; - /** PublicAdvertisedPrefix kind. */ + /** RegionAutoscalerList kind. */ public kind?: (string|null); - /** PublicAdvertisedPrefix name. */ - public name?: (string|null); - - /** PublicAdvertisedPrefix pdpScope. */ - public pdpScope?: (string|null); - - /** PublicAdvertisedPrefix publicDelegatedPrefixs. */ - public publicDelegatedPrefixs: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix[]; + /** RegionAutoscalerList nextPageToken. */ + public nextPageToken?: (string|null); - /** PublicAdvertisedPrefix selfLink. */ + /** RegionAutoscalerList selfLink. */ public selfLink?: (string|null); - /** PublicAdvertisedPrefix sharedSecret. */ - public sharedSecret?: (string|null); - - /** PublicAdvertisedPrefix status. */ - public status?: (string|null); + /** RegionAutoscalerList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PublicAdvertisedPrefix instance using the specified properties. + * Creates a new RegionAutoscalerList instance using the specified properties. * @param [properties] Properties to set - * @returns PublicAdvertisedPrefix instance + * @returns RegionAutoscalerList instance */ - public static create(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefix): google.cloud.compute.v1.PublicAdvertisedPrefix; + public static create(properties?: google.cloud.compute.v1.IRegionAutoscalerList): google.cloud.compute.v1.RegionAutoscalerList; /** - * Encodes the specified PublicAdvertisedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. - * @param message PublicAdvertisedPrefix message or plain object to encode + * Encodes the specified RegionAutoscalerList message. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. + * @param message RegionAutoscalerList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicAdvertisedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionAutoscalerList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicAdvertisedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. - * @param message PublicAdvertisedPrefix message or plain object to encode + * Encodes the specified RegionAutoscalerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. + * @param message RegionAutoscalerList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicAdvertisedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionAutoscalerList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer. + * Decodes a RegionAutoscalerList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicAdvertisedPrefix + * @returns RegionAutoscalerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicAdvertisedPrefix; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionAutoscalerList; /** - * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer, length delimited. + * Decodes a RegionAutoscalerList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicAdvertisedPrefix + * @returns RegionAutoscalerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicAdvertisedPrefix; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionAutoscalerList; /** - * Verifies a PublicAdvertisedPrefix message. + * Verifies a RegionAutoscalerList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicAdvertisedPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a RegionAutoscalerList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicAdvertisedPrefix + * @returns RegionAutoscalerList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicAdvertisedPrefix; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionAutoscalerList; /** - * Creates a plain object from a PublicAdvertisedPrefix message. Also converts values to other types if specified. - * @param message PublicAdvertisedPrefix + * Creates a plain object from a RegionAutoscalerList message. Also converts values to other types if specified. + * @param message RegionAutoscalerList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicAdvertisedPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionAutoscalerList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicAdvertisedPrefix to JSON. + * Converts this RegionAutoscalerList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicAdvertisedPrefix + * Gets the default type url for RegionAutoscalerList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PublicAdvertisedPrefix { - - /** ByoipApiVersion enum. */ - enum ByoipApiVersion { - UNDEFINED_BYOIP_API_VERSION = 0, - V1 = 2715, - V2 = 2716 - } - - /** Ipv6AccessType enum. */ - enum Ipv6AccessType { - UNDEFINED_IPV6_ACCESS_TYPE = 0, - EXTERNAL = 35607499, - INTERNAL = 279295677 - } - - /** PdpScope enum. */ - enum PdpScope { - UNDEFINED_PDP_SCOPE = 0, - GLOBAL = 494663587, - GLOBAL_AND_REGIONAL = 318053059, - REGIONAL = 92288543 - } - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - ANNOUNCED_TO_INTERNET = 177880897, - INITIAL = 518841124, - PREFIX_CONFIGURATION_COMPLETE = 480889551, - PREFIX_CONFIGURATION_IN_PROGRESS = 378550961, - PREFIX_REMOVAL_IN_PROGRESS = 284375783, - PTR_CONFIGURED = 513497167, - READY_TO_ANNOUNCE = 64641265, - REVERSE_DNS_LOOKUP_FAILED = 295755183, - VALIDATED = 66197998 - } - } - - /** Properties of a PublicAdvertisedPrefixList. */ - interface IPublicAdvertisedPrefixList { + /** Properties of a RegionDiskTypeList. */ + interface IRegionDiskTypeList { - /** PublicAdvertisedPrefixList id */ + /** RegionDiskTypeList id */ id?: (string|null); - /** PublicAdvertisedPrefixList items */ - items?: (google.cloud.compute.v1.IPublicAdvertisedPrefix[]|null); + /** RegionDiskTypeList items */ + items?: (google.cloud.compute.v1.IDiskType[]|null); - /** PublicAdvertisedPrefixList kind */ + /** RegionDiskTypeList kind */ kind?: (string|null); - /** PublicAdvertisedPrefixList nextPageToken */ + /** RegionDiskTypeList nextPageToken */ nextPageToken?: (string|null); - /** PublicAdvertisedPrefixList selfLink */ + /** RegionDiskTypeList selfLink */ selfLink?: (string|null); - /** PublicAdvertisedPrefixList warning */ + /** RegionDiskTypeList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PublicAdvertisedPrefixList. */ - class PublicAdvertisedPrefixList implements IPublicAdvertisedPrefixList { + /** Represents a RegionDiskTypeList. */ + class RegionDiskTypeList implements IRegionDiskTypeList { /** - * Constructs a new PublicAdvertisedPrefixList. + * Constructs a new RegionDiskTypeList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixList); + constructor(properties?: google.cloud.compute.v1.IRegionDiskTypeList); - /** PublicAdvertisedPrefixList id. */ + /** RegionDiskTypeList id. */ public id?: (string|null); - /** PublicAdvertisedPrefixList items. */ - public items: google.cloud.compute.v1.IPublicAdvertisedPrefix[]; + /** RegionDiskTypeList items. */ + public items: google.cloud.compute.v1.IDiskType[]; - /** PublicAdvertisedPrefixList kind. */ + /** RegionDiskTypeList kind. */ public kind?: (string|null); - /** PublicAdvertisedPrefixList nextPageToken. */ + /** RegionDiskTypeList nextPageToken. */ public nextPageToken?: (string|null); - /** PublicAdvertisedPrefixList selfLink. */ + /** RegionDiskTypeList selfLink. */ public selfLink?: (string|null); - /** PublicAdvertisedPrefixList warning. */ + /** RegionDiskTypeList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PublicAdvertisedPrefixList instance using the specified properties. + * Creates a new RegionDiskTypeList instance using the specified properties. * @param [properties] Properties to set - * @returns PublicAdvertisedPrefixList instance + * @returns RegionDiskTypeList instance */ - public static create(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixList): google.cloud.compute.v1.PublicAdvertisedPrefixList; + public static create(properties?: google.cloud.compute.v1.IRegionDiskTypeList): google.cloud.compute.v1.RegionDiskTypeList; /** - * Encodes the specified PublicAdvertisedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. - * @param message PublicAdvertisedPrefixList message or plain object to encode + * Encodes the specified RegionDiskTypeList message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. + * @param message RegionDiskTypeList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicAdvertisedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionDiskTypeList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicAdvertisedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. - * @param message PublicAdvertisedPrefixList message or plain object to encode + * Encodes the specified RegionDiskTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. + * @param message RegionDiskTypeList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicAdvertisedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionDiskTypeList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer. + * Decodes a RegionDiskTypeList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicAdvertisedPrefixList + * @returns RegionDiskTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicAdvertisedPrefixList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDiskTypeList; /** - * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer, length delimited. + * Decodes a RegionDiskTypeList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicAdvertisedPrefixList + * @returns RegionDiskTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicAdvertisedPrefixList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDiskTypeList; /** - * Verifies a PublicAdvertisedPrefixList message. + * Verifies a RegionDiskTypeList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicAdvertisedPrefixList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionDiskTypeList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicAdvertisedPrefixList + * @returns RegionDiskTypeList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicAdvertisedPrefixList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDiskTypeList; /** - * Creates a plain object from a PublicAdvertisedPrefixList message. Also converts values to other types if specified. - * @param message PublicAdvertisedPrefixList + * Creates a plain object from a RegionDiskTypeList message. Also converts values to other types if specified. + * @param message RegionDiskTypeList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicAdvertisedPrefixList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionDiskTypeList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicAdvertisedPrefixList to JSON. + * Converts this RegionDiskTypeList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicAdvertisedPrefixList + * Gets the default type url for RegionDiskTypeList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PublicAdvertisedPrefixPublicDelegatedPrefix. */ - interface IPublicAdvertisedPrefixPublicDelegatedPrefix { - - /** PublicAdvertisedPrefixPublicDelegatedPrefix ipRange */ - ipRange?: (string|null); - - /** PublicAdvertisedPrefixPublicDelegatedPrefix name */ - name?: (string|null); - - /** PublicAdvertisedPrefixPublicDelegatedPrefix project */ - project?: (string|null); - - /** PublicAdvertisedPrefixPublicDelegatedPrefix region */ - region?: (string|null); + /** Properties of a RegionDiskUpdateKmsKeyRequest. */ + interface IRegionDiskUpdateKmsKeyRequest { - /** PublicAdvertisedPrefixPublicDelegatedPrefix status */ - status?: (string|null); + /** RegionDiskUpdateKmsKeyRequest kmsKeyName */ + kmsKeyName?: (string|null); } - /** Represents a PublicAdvertisedPrefixPublicDelegatedPrefix. */ - class PublicAdvertisedPrefixPublicDelegatedPrefix implements IPublicAdvertisedPrefixPublicDelegatedPrefix { + /** Represents a RegionDiskUpdateKmsKeyRequest. */ + class RegionDiskUpdateKmsKeyRequest implements IRegionDiskUpdateKmsKeyRequest { /** - * Constructs a new PublicAdvertisedPrefixPublicDelegatedPrefix. + * Constructs a new RegionDiskUpdateKmsKeyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix); - - /** PublicAdvertisedPrefixPublicDelegatedPrefix ipRange. */ - public ipRange?: (string|null); - - /** PublicAdvertisedPrefixPublicDelegatedPrefix name. */ - public name?: (string|null); - - /** PublicAdvertisedPrefixPublicDelegatedPrefix project. */ - public project?: (string|null); - - /** PublicAdvertisedPrefixPublicDelegatedPrefix region. */ - public region?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest); - /** PublicAdvertisedPrefixPublicDelegatedPrefix status. */ - public status?: (string|null); + /** RegionDiskUpdateKmsKeyRequest kmsKeyName. */ + public kmsKeyName?: (string|null); /** - * Creates a new PublicAdvertisedPrefixPublicDelegatedPrefix instance using the specified properties. + * Creates a new RegionDiskUpdateKmsKeyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PublicAdvertisedPrefixPublicDelegatedPrefix instance + * @returns RegionDiskUpdateKmsKeyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; + public static create(properties?: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; /** - * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. - * @param message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode + * Encodes the specified RegionDiskUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. + * @param message RegionDiskUpdateKmsKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. - * @param message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode + * Encodes the specified RegionDiskUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. + * @param message RegionDiskUpdateKmsKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer. + * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicAdvertisedPrefixPublicDelegatedPrefix + * @returns RegionDiskUpdateKmsKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; /** - * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer, length delimited. + * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicAdvertisedPrefixPublicDelegatedPrefix + * @returns RegionDiskUpdateKmsKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; /** - * Verifies a PublicAdvertisedPrefixPublicDelegatedPrefix message. + * Verifies a RegionDiskUpdateKmsKeyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicAdvertisedPrefixPublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a RegionDiskUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicAdvertisedPrefixPublicDelegatedPrefix + * @returns RegionDiskUpdateKmsKeyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; /** - * Creates a plain object from a PublicAdvertisedPrefixPublicDelegatedPrefix message. Also converts values to other types if specified. - * @param message PublicAdvertisedPrefixPublicDelegatedPrefix + * Creates a plain object from a RegionDiskUpdateKmsKeyRequest message. Also converts values to other types if specified. + * @param message RegionDiskUpdateKmsKeyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicAdvertisedPrefixPublicDelegatedPrefix to JSON. + * Converts this RegionDiskUpdateKmsKeyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicAdvertisedPrefixPublicDelegatedPrefix + * Gets the default type url for RegionDiskUpdateKmsKeyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PublicDelegatedPrefix. */ - interface IPublicDelegatedPrefix { - - /** PublicDelegatedPrefix allocatablePrefixLength */ - allocatablePrefixLength?: (number|null); - - /** PublicDelegatedPrefix byoipApiVersion */ - byoipApiVersion?: (string|null); - - /** PublicDelegatedPrefix creationTimestamp */ - creationTimestamp?: (string|null); - - /** PublicDelegatedPrefix description */ - description?: (string|null); - - /** PublicDelegatedPrefix enableEnhancedIpv4Allocation */ - enableEnhancedIpv4Allocation?: (boolean|null); - - /** PublicDelegatedPrefix fingerprint */ - fingerprint?: (string|null); - - /** PublicDelegatedPrefix id */ - id?: (number|Long|string|null); - - /** PublicDelegatedPrefix ipCidrRange */ - ipCidrRange?: (string|null); - - /** PublicDelegatedPrefix ipv6AccessType */ - ipv6AccessType?: (string|null); - - /** PublicDelegatedPrefix isLiveMigration */ - isLiveMigration?: (boolean|null); - - /** PublicDelegatedPrefix kind */ - kind?: (string|null); - - /** PublicDelegatedPrefix mode */ - mode?: (string|null); - - /** PublicDelegatedPrefix name */ - name?: (string|null); - - /** PublicDelegatedPrefix parentPrefix */ - parentPrefix?: (string|null); - - /** PublicDelegatedPrefix publicDelegatedSubPrefixs */ - publicDelegatedSubPrefixs?: (google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix[]|null); - - /** PublicDelegatedPrefix region */ - region?: (string|null); - - /** PublicDelegatedPrefix selfLink */ - selfLink?: (string|null); + /** Properties of a RegionDisksAddResourcePoliciesRequest. */ + interface IRegionDisksAddResourcePoliciesRequest { - /** PublicDelegatedPrefix status */ - status?: (string|null); + /** RegionDisksAddResourcePoliciesRequest resourcePolicies */ + resourcePolicies?: (string[]|null); } - /** Represents a PublicDelegatedPrefix. */ - class PublicDelegatedPrefix implements IPublicDelegatedPrefix { + /** Represents a RegionDisksAddResourcePoliciesRequest. */ + class RegionDisksAddResourcePoliciesRequest implements IRegionDisksAddResourcePoliciesRequest { /** - * Constructs a new PublicDelegatedPrefix. + * Constructs a new RegionDisksAddResourcePoliciesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefix); - - /** PublicDelegatedPrefix allocatablePrefixLength. */ - public allocatablePrefixLength?: (number|null); - - /** PublicDelegatedPrefix byoipApiVersion. */ - public byoipApiVersion?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest); - /** PublicDelegatedPrefix creationTimestamp. */ - public creationTimestamp?: (string|null); + /** RegionDisksAddResourcePoliciesRequest resourcePolicies. */ + public resourcePolicies: string[]; - /** PublicDelegatedPrefix description. */ - public description?: (string|null); + /** + * Creates a new RegionDisksAddResourcePoliciesRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns RegionDisksAddResourcePoliciesRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; - /** PublicDelegatedPrefix enableEnhancedIpv4Allocation. */ - public enableEnhancedIpv4Allocation?: (boolean|null); + /** + * Encodes the specified RegionDisksAddResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. + * @param message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** PublicDelegatedPrefix fingerprint. */ - public fingerprint?: (string|null); + /** + * Encodes the specified RegionDisksAddResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. + * @param message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; - /** PublicDelegatedPrefix id. */ - public id?: (number|Long|string|null); + /** + * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns RegionDisksAddResourcePoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; - /** PublicDelegatedPrefix ipCidrRange. */ - public ipCidrRange?: (string|null); + /** + * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns RegionDisksAddResourcePoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; - /** PublicDelegatedPrefix ipv6AccessType. */ - public ipv6AccessType?: (string|null); + /** + * Verifies a RegionDisksAddResourcePoliciesRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); - /** PublicDelegatedPrefix isLiveMigration. */ - public isLiveMigration?: (boolean|null); + /** + * Creates a RegionDisksAddResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns RegionDisksAddResourcePoliciesRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; - /** PublicDelegatedPrefix kind. */ - public kind?: (string|null); + /** + * Creates a plain object from a RegionDisksAddResourcePoliciesRequest message. Also converts values to other types if specified. + * @param message RegionDisksAddResourcePoliciesRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; - /** PublicDelegatedPrefix mode. */ - public mode?: (string|null); + /** + * Converts this RegionDisksAddResourcePoliciesRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; - /** PublicDelegatedPrefix name. */ - public name?: (string|null); + /** + * Gets the default type url for RegionDisksAddResourcePoliciesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** PublicDelegatedPrefix parentPrefix. */ - public parentPrefix?: (string|null); + /** Properties of a RegionDisksRemoveResourcePoliciesRequest. */ + interface IRegionDisksRemoveResourcePoliciesRequest { - /** PublicDelegatedPrefix publicDelegatedSubPrefixs. */ - public publicDelegatedSubPrefixs: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix[]; + /** RegionDisksRemoveResourcePoliciesRequest resourcePolicies */ + resourcePolicies?: (string[]|null); + } - /** PublicDelegatedPrefix region. */ - public region?: (string|null); + /** Represents a RegionDisksRemoveResourcePoliciesRequest. */ + class RegionDisksRemoveResourcePoliciesRequest implements IRegionDisksRemoveResourcePoliciesRequest { - /** PublicDelegatedPrefix selfLink. */ - public selfLink?: (string|null); + /** + * Constructs a new RegionDisksRemoveResourcePoliciesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest); - /** PublicDelegatedPrefix status. */ - public status?: (string|null); + /** RegionDisksRemoveResourcePoliciesRequest resourcePolicies. */ + public resourcePolicies: string[]; /** - * Creates a new PublicDelegatedPrefix instance using the specified properties. + * Creates a new RegionDisksRemoveResourcePoliciesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PublicDelegatedPrefix instance + * @returns RegionDisksRemoveResourcePoliciesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefix): google.cloud.compute.v1.PublicDelegatedPrefix; + public static create(properties?: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; /** - * Encodes the specified PublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. - * @param message PublicDelegatedPrefix message or plain object to encode + * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. + * @param message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. - * @param message PublicDelegatedPrefix message or plain object to encode + * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. + * @param message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicDelegatedPrefix message from the specified reader or buffer. + * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicDelegatedPrefix + * @returns RegionDisksRemoveResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefix; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; /** - * Decodes a PublicDelegatedPrefix message from the specified reader or buffer, length delimited. + * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicDelegatedPrefix + * @returns RegionDisksRemoveResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefix; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; /** - * Verifies a PublicDelegatedPrefix message. + * Verifies a RegionDisksRemoveResourcePoliciesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a RegionDisksRemoveResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicDelegatedPrefix + * @returns RegionDisksRemoveResourcePoliciesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefix; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; /** - * Creates a plain object from a PublicDelegatedPrefix message. Also converts values to other types if specified. - * @param message PublicDelegatedPrefix + * Creates a plain object from a RegionDisksRemoveResourcePoliciesRequest message. Also converts values to other types if specified. + * @param message RegionDisksRemoveResourcePoliciesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicDelegatedPrefix to JSON. + * Converts this RegionDisksRemoveResourcePoliciesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicDelegatedPrefix + * Gets the default type url for RegionDisksRemoveResourcePoliciesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PublicDelegatedPrefix { - - /** ByoipApiVersion enum. */ - enum ByoipApiVersion { - UNDEFINED_BYOIP_API_VERSION = 0, - V1 = 2715, - V2 = 2716 - } - - /** Ipv6AccessType enum. */ - enum Ipv6AccessType { - UNDEFINED_IPV6_ACCESS_TYPE = 0, - EXTERNAL = 35607499, - INTERNAL = 279295677 - } - - /** Mode enum. */ - enum Mode { - UNDEFINED_MODE = 0, - DELEGATION = 264149288, - EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398684356, - EXTERNAL_IPV6_SUBNETWORK_CREATION = 61198284, - INTERNAL_IPV6_SUBNETWORK_CREATION = 153239834 - } - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - ACTIVE = 314733318, - ANNOUNCED = 365103355, - ANNOUNCED_TO_GOOGLE = 454875705, - ANNOUNCED_TO_INTERNET = 177880897, - DELETING = 528602024, - INITIALIZING = 306588749, - READY_TO_ANNOUNCE = 64641265 - } - } - - /** Properties of a PublicDelegatedPrefixAggregatedList. */ - interface IPublicDelegatedPrefixAggregatedList { - - /** PublicDelegatedPrefixAggregatedList id */ - id?: (string|null); - - /** PublicDelegatedPrefixAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList }|null); - - /** PublicDelegatedPrefixAggregatedList kind */ - kind?: (string|null); - - /** PublicDelegatedPrefixAggregatedList nextPageToken */ - nextPageToken?: (string|null); - - /** PublicDelegatedPrefixAggregatedList selfLink */ - selfLink?: (string|null); - - /** PublicDelegatedPrefixAggregatedList unreachables */ - unreachables?: (string[]|null); + /** Properties of a RegionDisksResizeRequest. */ + interface IRegionDisksResizeRequest { - /** PublicDelegatedPrefixAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionDisksResizeRequest sizeGb */ + sizeGb?: (number|Long|string|null); } - /** Represents a PublicDelegatedPrefixAggregatedList. */ - class PublicDelegatedPrefixAggregatedList implements IPublicDelegatedPrefixAggregatedList { + /** Represents a RegionDisksResizeRequest. */ + class RegionDisksResizeRequest implements IRegionDisksResizeRequest { /** - * Constructs a new PublicDelegatedPrefixAggregatedList. + * Constructs a new RegionDisksResizeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList); - - /** PublicDelegatedPrefixAggregatedList id. */ - public id?: (string|null); - - /** PublicDelegatedPrefixAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList }; - - /** PublicDelegatedPrefixAggregatedList kind. */ - public kind?: (string|null); - - /** PublicDelegatedPrefixAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); - - /** PublicDelegatedPrefixAggregatedList selfLink. */ - public selfLink?: (string|null); - - /** PublicDelegatedPrefixAggregatedList unreachables. */ - public unreachables: string[]; + constructor(properties?: google.cloud.compute.v1.IRegionDisksResizeRequest); - /** PublicDelegatedPrefixAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionDisksResizeRequest sizeGb. */ + public sizeGb?: (number|Long|string|null); /** - * Creates a new PublicDelegatedPrefixAggregatedList instance using the specified properties. + * Creates a new RegionDisksResizeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PublicDelegatedPrefixAggregatedList instance + * @returns RegionDisksResizeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; + public static create(properties?: google.cloud.compute.v1.IRegionDisksResizeRequest): google.cloud.compute.v1.RegionDisksResizeRequest; /** - * Encodes the specified PublicDelegatedPrefixAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. - * @param message PublicDelegatedPrefixAggregatedList message or plain object to encode + * Encodes the specified RegionDisksResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. + * @param message RegionDisksResizeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionDisksResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicDelegatedPrefixAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. - * @param message PublicDelegatedPrefixAggregatedList message or plain object to encode + * Encodes the specified RegionDisksResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. + * @param message RegionDisksResizeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer. + * Decodes a RegionDisksResizeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicDelegatedPrefixAggregatedList + * @returns RegionDisksResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksResizeRequest; /** - * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a RegionDisksResizeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicDelegatedPrefixAggregatedList + * @returns RegionDisksResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksResizeRequest; /** - * Verifies a PublicDelegatedPrefixAggregatedList message. + * Verifies a RegionDisksResizeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicDelegatedPrefixAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionDisksResizeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicDelegatedPrefixAggregatedList + * @returns RegionDisksResizeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksResizeRequest; /** - * Creates a plain object from a PublicDelegatedPrefixAggregatedList message. Also converts values to other types if specified. - * @param message PublicDelegatedPrefixAggregatedList + * Creates a plain object from a RegionDisksResizeRequest message. Also converts values to other types if specified. + * @param message RegionDisksResizeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionDisksResizeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicDelegatedPrefixAggregatedList to JSON. + * Converts this RegionDisksResizeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicDelegatedPrefixAggregatedList + * Gets the default type url for RegionDisksResizeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PublicDelegatedPrefixList. */ - interface IPublicDelegatedPrefixList { - - /** PublicDelegatedPrefixList id */ - id?: (string|null); - - /** PublicDelegatedPrefixList items */ - items?: (google.cloud.compute.v1.IPublicDelegatedPrefix[]|null); - - /** PublicDelegatedPrefixList kind */ - kind?: (string|null); - - /** PublicDelegatedPrefixList nextPageToken */ - nextPageToken?: (string|null); - - /** PublicDelegatedPrefixList selfLink */ - selfLink?: (string|null); + /** Properties of a RegionDisksStartAsyncReplicationRequest. */ + interface IRegionDisksStartAsyncReplicationRequest { - /** PublicDelegatedPrefixList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk */ + asyncSecondaryDisk?: (string|null); } - /** Represents a PublicDelegatedPrefixList. */ - class PublicDelegatedPrefixList implements IPublicDelegatedPrefixList { + /** Represents a RegionDisksStartAsyncReplicationRequest. */ + class RegionDisksStartAsyncReplicationRequest implements IRegionDisksStartAsyncReplicationRequest { /** - * Constructs a new PublicDelegatedPrefixList. + * Constructs a new RegionDisksStartAsyncReplicationRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixList); - - /** PublicDelegatedPrefixList id. */ - public id?: (string|null); - - /** PublicDelegatedPrefixList items. */ - public items: google.cloud.compute.v1.IPublicDelegatedPrefix[]; - - /** PublicDelegatedPrefixList kind. */ - public kind?: (string|null); - - /** PublicDelegatedPrefixList nextPageToken. */ - public nextPageToken?: (string|null); - - /** PublicDelegatedPrefixList selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest); - /** PublicDelegatedPrefixList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk. */ + public asyncSecondaryDisk?: (string|null); /** - * Creates a new PublicDelegatedPrefixList instance using the specified properties. + * Creates a new RegionDisksStartAsyncReplicationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns PublicDelegatedPrefixList instance + * @returns RegionDisksStartAsyncReplicationRequest instance */ - public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixList): google.cloud.compute.v1.PublicDelegatedPrefixList; + public static create(properties?: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; /** - * Encodes the specified PublicDelegatedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. - * @param message PublicDelegatedPrefixList message or plain object to encode + * Encodes the specified RegionDisksStartAsyncReplicationRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. + * @param message RegionDisksStartAsyncReplicationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicDelegatedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. - * @param message PublicDelegatedPrefixList message or plain object to encode + * Encodes the specified RegionDisksStartAsyncReplicationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. + * @param message RegionDisksStartAsyncReplicationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer. + * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicDelegatedPrefixList + * @returns RegionDisksStartAsyncReplicationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; /** - * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer, length delimited. + * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicDelegatedPrefixList + * @returns RegionDisksStartAsyncReplicationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; /** - * Verifies a PublicDelegatedPrefixList message. + * Verifies a RegionDisksStartAsyncReplicationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicDelegatedPrefixList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionDisksStartAsyncReplicationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicDelegatedPrefixList + * @returns RegionDisksStartAsyncReplicationRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; /** - * Creates a plain object from a PublicDelegatedPrefixList message. Also converts values to other types if specified. - * @param message PublicDelegatedPrefixList + * Creates a plain object from a RegionDisksStartAsyncReplicationRequest message. Also converts values to other types if specified. + * @param message RegionDisksStartAsyncReplicationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicDelegatedPrefixList to JSON. + * Converts this RegionDisksStartAsyncReplicationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicDelegatedPrefixList + * Gets the default type url for RegionDisksStartAsyncReplicationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a PublicDelegatedPrefixPublicDelegatedSubPrefix. */ - interface IPublicDelegatedPrefixPublicDelegatedSubPrefix { - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength */ - allocatablePrefixLength?: (number|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject */ - delegateeProject?: (string|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix description */ - description?: (string|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation */ - enableEnhancedIpv4Allocation?: (boolean|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange */ - ipCidrRange?: (string|null); + /** Properties of a RegionInstanceGroupList. */ + interface IRegionInstanceGroupList { - /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType */ - ipv6AccessType?: (string|null); + /** RegionInstanceGroupList id */ + id?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress */ - isAddress?: (boolean|null); + /** RegionInstanceGroupList items */ + items?: (google.cloud.compute.v1.IInstanceGroup[]|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix mode */ - mode?: (string|null); + /** RegionInstanceGroupList kind */ + kind?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix name */ - name?: (string|null); + /** RegionInstanceGroupList nextPageToken */ + nextPageToken?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix region */ - region?: (string|null); + /** RegionInstanceGroupList selfLink */ + selfLink?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix status */ - status?: (string|null); + /** RegionInstanceGroupList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a PublicDelegatedPrefixPublicDelegatedSubPrefix. */ - class PublicDelegatedPrefixPublicDelegatedSubPrefix implements IPublicDelegatedPrefixPublicDelegatedSubPrefix { + /** Represents a RegionInstanceGroupList. */ + class RegionInstanceGroupList implements IRegionInstanceGroupList { /** - * Constructs a new PublicDelegatedPrefixPublicDelegatedSubPrefix. + * Constructs a new RegionInstanceGroupList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength. */ - public allocatablePrefixLength?: (number|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject. */ - public delegateeProject?: (string|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix description. */ - public description?: (string|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation. */ - public enableEnhancedIpv4Allocation?: (boolean|null); - - /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange. */ - public ipCidrRange?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupList); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType. */ - public ipv6AccessType?: (string|null); + /** RegionInstanceGroupList id. */ + public id?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress. */ - public isAddress?: (boolean|null); + /** RegionInstanceGroupList items. */ + public items: google.cloud.compute.v1.IInstanceGroup[]; - /** PublicDelegatedPrefixPublicDelegatedSubPrefix mode. */ - public mode?: (string|null); + /** RegionInstanceGroupList kind. */ + public kind?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix name. */ - public name?: (string|null); + /** RegionInstanceGroupList nextPageToken. */ + public nextPageToken?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix region. */ - public region?: (string|null); + /** RegionInstanceGroupList selfLink. */ + public selfLink?: (string|null); - /** PublicDelegatedPrefixPublicDelegatedSubPrefix status. */ - public status?: (string|null); + /** RegionInstanceGroupList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new PublicDelegatedPrefixPublicDelegatedSubPrefix instance using the specified properties. + * Creates a new RegionInstanceGroupList instance using the specified properties. * @param [properties] Properties to set - * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix instance + * @returns RegionInstanceGroupList instance */ - public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupList): google.cloud.compute.v1.RegionInstanceGroupList; /** - * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. - * @param message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode + * Encodes the specified RegionInstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. + * @param message RegionInstanceGroupList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. - * @param message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode + * Encodes the specified RegionInstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. + * @param message RegionInstanceGroupList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer. + * Decodes a RegionInstanceGroupList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix + * @returns RegionInstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupList; /** - * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix + * @returns RegionInstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupList; /** - * Verifies a PublicDelegatedPrefixPublicDelegatedSubPrefix message. + * Verifies a RegionInstanceGroupList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicDelegatedPrefixPublicDelegatedSubPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicDelegatedPrefixPublicDelegatedSubPrefix + * @returns RegionInstanceGroupList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupList; /** - * Creates a plain object from a PublicDelegatedPrefixPublicDelegatedSubPrefix message. Also converts values to other types if specified. - * @param message PublicDelegatedPrefixPublicDelegatedSubPrefix + * Creates a plain object from a RegionInstanceGroupList message. Also converts values to other types if specified. + * @param message RegionInstanceGroupList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicDelegatedPrefixPublicDelegatedSubPrefix to JSON. + * Converts this RegionInstanceGroupList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicDelegatedPrefixPublicDelegatedSubPrefix + * Gets the default type url for RegionInstanceGroupList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace PublicDelegatedPrefixPublicDelegatedSubPrefix { - - /** Ipv6AccessType enum. */ - enum Ipv6AccessType { - UNDEFINED_IPV6_ACCESS_TYPE = 0, - EXTERNAL = 35607499, - INTERNAL = 279295677 - } - - /** Mode enum. */ - enum Mode { - UNDEFINED_MODE = 0, - DELEGATION = 264149288, - EXTERNAL_IPV6_FORWARDING_RULE_CREATION = 398684356, - EXTERNAL_IPV6_SUBNETWORK_CREATION = 61198284, - INTERNAL_IPV6_SUBNETWORK_CREATION = 153239834 - } - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - ACTIVE = 314733318, - INACTIVE = 270421099 - } - } - - /** Properties of a PublicDelegatedPrefixesScopedList. */ - interface IPublicDelegatedPrefixesScopedList { - - /** PublicDelegatedPrefixesScopedList publicDelegatedPrefixes */ - publicDelegatedPrefixes?: (google.cloud.compute.v1.IPublicDelegatedPrefix[]|null); + /** Properties of a RegionInstanceGroupManagerDeleteInstanceConfigReq. */ + interface IRegionInstanceGroupManagerDeleteInstanceConfigReq { - /** PublicDelegatedPrefixesScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionInstanceGroupManagerDeleteInstanceConfigReq names */ + names?: (string[]|null); } - /** Represents a PublicDelegatedPrefixesScopedList. */ - class PublicDelegatedPrefixesScopedList implements IPublicDelegatedPrefixesScopedList { + /** Represents a RegionInstanceGroupManagerDeleteInstanceConfigReq. */ + class RegionInstanceGroupManagerDeleteInstanceConfigReq implements IRegionInstanceGroupManagerDeleteInstanceConfigReq { /** - * Constructs a new PublicDelegatedPrefixesScopedList. + * Constructs a new RegionInstanceGroupManagerDeleteInstanceConfigReq. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList); - - /** PublicDelegatedPrefixesScopedList publicDelegatedPrefixes. */ - public publicDelegatedPrefixes: google.cloud.compute.v1.IPublicDelegatedPrefix[]; + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq); - /** PublicDelegatedPrefixesScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionInstanceGroupManagerDeleteInstanceConfigReq names. */ + public names: string[]; /** - * Creates a new PublicDelegatedPrefixesScopedList instance using the specified properties. + * Creates a new RegionInstanceGroupManagerDeleteInstanceConfigReq instance using the specified properties. * @param [properties] Properties to set - * @returns PublicDelegatedPrefixesScopedList instance + * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq instance */ - public static create(properties?: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; /** - * Encodes the specified PublicDelegatedPrefixesScopedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. - * @param message PublicDelegatedPrefixesScopedList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. + * @param message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified PublicDelegatedPrefixesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. - * @param message PublicDelegatedPrefixesScopedList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. + * @param message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PublicDelegatedPrefixesScopedList + * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; /** - * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PublicDelegatedPrefixesScopedList + * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; /** - * Verifies a PublicDelegatedPrefixesScopedList message. + * Verifies a RegionInstanceGroupManagerDeleteInstanceConfigReq message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a PublicDelegatedPrefixesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerDeleteInstanceConfigReq message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns PublicDelegatedPrefixesScopedList + * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.PublicDelegatedPrefixesScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; /** - * Creates a plain object from a PublicDelegatedPrefixesScopedList message. Also converts values to other types if specified. - * @param message PublicDelegatedPrefixesScopedList + * Creates a plain object from a RegionInstanceGroupManagerDeleteInstanceConfigReq message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagerDeleteInstanceConfigReq * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.PublicDelegatedPrefixesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this PublicDelegatedPrefixesScopedList to JSON. + * Converts this RegionInstanceGroupManagerDeleteInstanceConfigReq to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for PublicDelegatedPrefixesScopedList + * Gets the default type url for RegionInstanceGroupManagerDeleteInstanceConfigReq * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Quota. */ - interface IQuota { + /** Properties of a RegionInstanceGroupManagerList. */ + interface IRegionInstanceGroupManagerList { - /** Quota limit */ - limit?: (number|null); + /** RegionInstanceGroupManagerList id */ + id?: (string|null); - /** Quota metric */ - metric?: (string|null); + /** RegionInstanceGroupManagerList items */ + items?: (google.cloud.compute.v1.IInstanceGroupManager[]|null); - /** Quota owner */ - owner?: (string|null); + /** RegionInstanceGroupManagerList kind */ + kind?: (string|null); - /** Quota usage */ - usage?: (number|null); + /** RegionInstanceGroupManagerList nextPageToken */ + nextPageToken?: (string|null); + + /** RegionInstanceGroupManagerList selfLink */ + selfLink?: (string|null); + + /** RegionInstanceGroupManagerList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a Quota. */ - class Quota implements IQuota { + /** Represents a RegionInstanceGroupManagerList. */ + class RegionInstanceGroupManagerList implements IRegionInstanceGroupManagerList { /** - * Constructs a new Quota. + * Constructs a new RegionInstanceGroupManagerList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IQuota); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerList); - /** Quota limit. */ - public limit?: (number|null); + /** RegionInstanceGroupManagerList id. */ + public id?: (string|null); - /** Quota metric. */ - public metric?: (string|null); + /** RegionInstanceGroupManagerList items. */ + public items: google.cloud.compute.v1.IInstanceGroupManager[]; - /** Quota owner. */ - public owner?: (string|null); + /** RegionInstanceGroupManagerList kind. */ + public kind?: (string|null); - /** Quota usage. */ - public usage?: (number|null); + /** RegionInstanceGroupManagerList nextPageToken. */ + public nextPageToken?: (string|null); + + /** RegionInstanceGroupManagerList selfLink. */ + public selfLink?: (string|null); + + /** RegionInstanceGroupManagerList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new Quota instance using the specified properties. + * Creates a new RegionInstanceGroupManagerList instance using the specified properties. * @param [properties] Properties to set - * @returns Quota instance + * @returns RegionInstanceGroupManagerList instance */ - public static create(properties?: google.cloud.compute.v1.IQuota): google.cloud.compute.v1.Quota; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerList): google.cloud.compute.v1.RegionInstanceGroupManagerList; /** - * Encodes the specified Quota message. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. - * @param message Quota message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. + * @param message RegionInstanceGroupManagerList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IQuota, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Quota message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. - * @param message Quota message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. + * @param message RegionInstanceGroupManagerList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IQuota, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Quota message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Quota + * @returns RegionInstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Quota; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerList; /** - * Decodes a Quota message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Quota + * @returns RegionInstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Quota; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerList; /** - * Verifies a Quota message. + * Verifies a RegionInstanceGroupManagerList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Quota message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Quota + * @returns RegionInstanceGroupManagerList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Quota; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerList; /** - * Creates a plain object from a Quota message. Also converts values to other types if specified. - * @param message Quota + * Creates a plain object from a RegionInstanceGroupManagerList message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagerList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Quota, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Quota to JSON. + * Converts this RegionInstanceGroupManagerList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Quota + * Gets the default type url for RegionInstanceGroupManagerList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Quota { - - /** Metric enum. */ - enum Metric { - UNDEFINED_METRIC = 0, - A2_CPUS = 153206585, - AFFINITY_GROUPS = 108303563, - AUTOSCALERS = 471248988, - BACKEND_BUCKETS = 137626846, - BACKEND_SERVICES = 269623753, - C2D_CPUS = 508182517, - C2_CPUS = 317601211, - C3_CPUS = 346230362, - COMMITMENTS = 456141790, - COMMITTED_A2_CPUS = 59330902, - COMMITTED_C2D_CPUS = 282390904, - COMMITTED_C2_CPUS = 223725528, - COMMITTED_C3_CPUS = 252354679, - COMMITTED_CPUS = 292394702, - COMMITTED_E2_CPUS = 388120154, - COMMITTED_LICENSES = 357606869, - COMMITTED_LOCAL_SSD_TOTAL_GB = 308393480, - COMMITTED_M3_CPUS = 585985, - COMMITTED_MEMORY_OPTIMIZED_CPUS = 489057886, - COMMITTED_N2A_CPUS = 40064304, - COMMITTED_N2D_CPUS = 125951757, - COMMITTED_N2_CPUS = 322589603, - COMMITTED_NVIDIA_A100_80GB_GPUS = 464326565, - COMMITTED_NVIDIA_A100_GPUS = 375799445, - COMMITTED_NVIDIA_H100_GPUS = 71649180, - COMMITTED_NVIDIA_K80_GPUS = 3857188, - COMMITTED_NVIDIA_L4_GPUS = 19163645, - COMMITTED_NVIDIA_P100_GPUS = 107528100, - COMMITTED_NVIDIA_P4_GPUS = 347952897, - COMMITTED_NVIDIA_T4_GPUS = 139871237, - COMMITTED_NVIDIA_V100_GPUS = 219562, - COMMITTED_T2A_CPUS = 296378986, - COMMITTED_T2D_CPUS = 382266439, - COMMITTED_Z3_CPUS = 263844686, - CPUS = 2075595, - CPUS_ALL_REGIONS = 470911149, - DISKS_TOTAL_GB = 353520543, - E2_CPUS = 481995837, - EXTERNAL_MANAGED_FORWARDING_RULES = 150790089, - EXTERNAL_NETWORK_LB_FORWARDING_RULES = 374298265, - EXTERNAL_PROTOCOL_FORWARDING_RULES = 63478888, - EXTERNAL_VPN_GATEWAYS = 272457134, - FIREWALLS = 374485843, - 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, - HDB_TOTAL_GB = 319316271, - HDB_TOTAL_IOPS = 309720317, - HDB_TOTAL_THROUGHPUT = 20981374, - HEALTH_CHECKS = 289347502, - IMAGES = 15562360, - INSTANCES = 131337822, - INSTANCE_GROUPS = 355919038, - INSTANCE_GROUP_MANAGERS = 101798192, - INSTANCE_TEMPLATES = 226188271, - INTERCONNECTS = 415204741, - INTERCONNECT_ATTACHMENTS_PER_REGION = 159968086, - INTERCONNECT_ATTACHMENTS_TOTAL_MBPS = 425090419, - INTERCONNECT_TOTAL_GBPS = 285341866, - INTERNAL_ADDRESSES = 197899392, - INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES = 266433668, - IN_PLACE_SNAPSHOTS = 151359133, - IN_USE_ADDRESSES = 402125072, - IN_USE_BACKUP_SCHEDULES = 32786705, - IN_USE_SNAPSHOT_SCHEDULES = 462104083, - LOCAL_SSD_TOTAL_GB = 330878021, - M1_CPUS = 37203366, - M2_CPUS = 65832517, - M3_CPUS = 94461668, - MACHINE_IMAGES = 446986640, - N2A_CPUS = 265855917, - N2D_CPUS = 351743370, - N2_CPUS = 416465286, - NETWORKS = 485481477, - NETWORK_ATTACHMENTS = 149028575, - NETWORK_ENDPOINT_GROUPS = 102144909, - NETWORK_FIREWALL_POLICIES = 101117374, - NET_LB_SECURITY_POLICIES_PER_REGION = 157892269, - NET_LB_SECURITY_POLICY_RULES_PER_REGION = 356090931, - NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION = 311243888, - NODE_GROUPS = 24624817, - NODE_TEMPLATES = 474896668, - NVIDIA_A100_80GB_GPUS = 286389320, - NVIDIA_A100_GPUS = 504872978, - NVIDIA_K80_GPUS = 163886599, - NVIDIA_L4_GPUS = 491923130, - NVIDIA_P100_GPUS = 236601633, - NVIDIA_P100_VWS_GPUS = 213970574, - NVIDIA_P4_GPUS = 283841470, - NVIDIA_P4_VWS_GPUS = 528296619, - NVIDIA_T4_GPUS = 75759810, - NVIDIA_T4_VWS_GPUS = 319813039, - NVIDIA_V100_GPUS = 129293095, - PACKET_MIRRORINGS = 15578407, - PD_EXTREME_TOTAL_PROVISIONED_IOPS = 69593965, - PREEMPTIBLE_CPUS = 251184841, - PREEMPTIBLE_LOCAL_SSD_GB = 260819336, - PREEMPTIBLE_NVIDIA_A100_80GB_GPUS = 151942410, - PREEMPTIBLE_NVIDIA_A100_GPUS = 68832784, - PREEMPTIBLE_NVIDIA_H100_GPUS = 301553431, - PREEMPTIBLE_NVIDIA_K80_GPUS = 374960201, - PREEMPTIBLE_NVIDIA_L4_GPUS = 100408376, - PREEMPTIBLE_NVIDIA_P100_GPUS = 337432351, - PREEMPTIBLE_NVIDIA_P100_VWS_GPUS = 313544076, - PREEMPTIBLE_NVIDIA_P4_GPUS = 429197628, - PREEMPTIBLE_NVIDIA_P4_VWS_GPUS = 252981545, - PREEMPTIBLE_NVIDIA_T4_GPUS = 221115968, - PREEMPTIBLE_NVIDIA_T4_VWS_GPUS = 44497965, - PREEMPTIBLE_NVIDIA_V100_GPUS = 230123813, - PREEMPTIBLE_TPU_LITE_DEVICE_V5 = 174262523, - PREEMPTIBLE_TPU_LITE_PODSLICE_V5 = 112281796, - PREEMPTIBLE_TPU_PODSLICE_V4 = 425541132, - PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK = 231164291, - PSC_INTERNAL_LB_FORWARDING_RULES = 169005435, - PUBLIC_ADVERTISED_PREFIXES = 471371980, - PUBLIC_DELEGATED_PREFIXES = 532465974, - 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, - REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES = 483162968, - RESERVATIONS = 32644647, - RESOURCE_POLICIES = 83955297, - ROUTERS = 493018666, - ROUTES = 275680074, - SECURITY_POLICIES = 189518703, - SECURITY_POLICIES_PER_REGION = 249041734, - SECURITY_POLICY_ADVANCED_RULES_PER_REGION = 371815341, - SECURITY_POLICY_CEVAL_RULES = 470815689, - SECURITY_POLICY_RULES = 203549225, - SECURITY_POLICY_RULES_PER_REGION = 126510156, - SERVICE_ATTACHMENTS = 471521510, - SNAPSHOTS = 343405327, - SSD_TOTAL_GB = 161732561, - SSL_CERTIFICATES = 378372399, - SSL_POLICIES = 523254339, - STATIC_ADDRESSES = 93624049, - STATIC_BYOIP_ADDRESSES = 275809649, - STATIC_EXTERNAL_IPV6_ADDRESS_RANGES = 472346774, - SUBNETWORKS = 421330469, - T2A_CPUS = 522170599, - T2D_CPUS = 71187140, - TARGET_HTTPS_PROXIES = 219522506, - TARGET_HTTP_PROXIES = 164117155, - TARGET_INSTANCES = 284519728, - TARGET_POOLS = 348261257, - TARGET_SSL_PROXIES = 159216235, - TARGET_TCP_PROXIES = 182243136, - TARGET_VPN_GATEWAYS = 75029928, - TPU_LITE_DEVICE_V5 = 449577597, - TPU_LITE_PODSLICE_V5 = 12708294, - TPU_PODSLICE_V4 = 214467530, - URL_MAPS = 378660743, - VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161, - VPN_GATEWAYS = 35620282, - VPN_TUNNELS = 104327296, - XPN_SERVICE_PROJECTS = 95191981 - } - } - - /** Properties of a QuotaExceededInfo. */ - interface IQuotaExceededInfo { - - /** QuotaExceededInfo dimensions */ - dimensions?: ({ [k: string]: string }|null); - - /** QuotaExceededInfo futureLimit */ - futureLimit?: (number|null); - - /** QuotaExceededInfo limit */ - limit?: (number|null); - - /** QuotaExceededInfo limitName */ - limitName?: (string|null); - - /** QuotaExceededInfo metricName */ - metricName?: (string|null); + /** Properties of a RegionInstanceGroupManagerPatchInstanceConfigReq. */ + interface IRegionInstanceGroupManagerPatchInstanceConfigReq { - /** QuotaExceededInfo rolloutStatus */ - rolloutStatus?: (string|null); + /** RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs */ + perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); } - /** Represents a QuotaExceededInfo. */ - class QuotaExceededInfo implements IQuotaExceededInfo { + /** Represents a RegionInstanceGroupManagerPatchInstanceConfigReq. */ + class RegionInstanceGroupManagerPatchInstanceConfigReq implements IRegionInstanceGroupManagerPatchInstanceConfigReq { /** - * Constructs a new QuotaExceededInfo. + * Constructs a new RegionInstanceGroupManagerPatchInstanceConfigReq. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IQuotaExceededInfo); - - /** QuotaExceededInfo dimensions. */ - public dimensions: { [k: string]: string }; - - /** QuotaExceededInfo futureLimit. */ - public futureLimit?: (number|null); - - /** QuotaExceededInfo limit. */ - public limit?: (number|null); - - /** QuotaExceededInfo limitName. */ - public limitName?: (string|null); - - /** QuotaExceededInfo metricName. */ - public metricName?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq); - /** QuotaExceededInfo rolloutStatus. */ - public rolloutStatus?: (string|null); + /** RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs. */ + public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; /** - * Creates a new QuotaExceededInfo instance using the specified properties. + * Creates a new RegionInstanceGroupManagerPatchInstanceConfigReq instance using the specified properties. * @param [properties] Properties to set - * @returns QuotaExceededInfo instance + * @returns RegionInstanceGroupManagerPatchInstanceConfigReq instance */ - public static create(properties?: google.cloud.compute.v1.IQuotaExceededInfo): google.cloud.compute.v1.QuotaExceededInfo; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; /** - * Encodes the specified QuotaExceededInfo message. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. - * @param message QuotaExceededInfo message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. + * @param message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IQuotaExceededInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified QuotaExceededInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. - * @param message QuotaExceededInfo message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. + * @param message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IQuotaExceededInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a QuotaExceededInfo message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns QuotaExceededInfo + * @returns RegionInstanceGroupManagerPatchInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.QuotaExceededInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; /** - * Decodes a QuotaExceededInfo message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns QuotaExceededInfo + * @returns RegionInstanceGroupManagerPatchInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.QuotaExceededInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; /** - * Verifies a QuotaExceededInfo message. + * Verifies a RegionInstanceGroupManagerPatchInstanceConfigReq message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a QuotaExceededInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerPatchInstanceConfigReq message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns QuotaExceededInfo + * @returns RegionInstanceGroupManagerPatchInstanceConfigReq */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.QuotaExceededInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; /** - * Creates a plain object from a QuotaExceededInfo message. Also converts values to other types if specified. - * @param message QuotaExceededInfo + * Creates a plain object from a RegionInstanceGroupManagerPatchInstanceConfigReq message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagerPatchInstanceConfigReq * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.QuotaExceededInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this QuotaExceededInfo to JSON. + * Converts this RegionInstanceGroupManagerPatchInstanceConfigReq to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for QuotaExceededInfo + * Gets the default type url for RegionInstanceGroupManagerPatchInstanceConfigReq * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace QuotaExceededInfo { + /** Properties of a RegionInstanceGroupManagerResizeRequestsListResponse. */ + interface IRegionInstanceGroupManagerResizeRequestsListResponse { - /** RolloutStatus enum. */ - enum RolloutStatus { - UNDEFINED_ROLLOUT_STATUS = 0, - IN_PROGRESS = 469193735, - ROLLOUT_STATUS_UNSPECIFIED = 26864568 - } - } + /** RegionInstanceGroupManagerResizeRequestsListResponse etag */ + etag?: (string|null); - /** Properties of a QuotaStatusWarning. */ - interface IQuotaStatusWarning { + /** RegionInstanceGroupManagerResizeRequestsListResponse id */ + id?: (string|null); - /** QuotaStatusWarning code */ - code?: (string|null); + /** RegionInstanceGroupManagerResizeRequestsListResponse items */ + items?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]|null); - /** QuotaStatusWarning data */ - data?: (google.cloud.compute.v1.IData[]|null); + /** RegionInstanceGroupManagerResizeRequestsListResponse kind */ + kind?: (string|null); - /** QuotaStatusWarning message */ - message?: (string|null); + /** RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken */ + nextPageToken?: (string|null); + + /** RegionInstanceGroupManagerResizeRequestsListResponse selfLink */ + selfLink?: (string|null); + + /** RegionInstanceGroupManagerResizeRequestsListResponse unreachables */ + unreachables?: (string[]|null); + + /** RegionInstanceGroupManagerResizeRequestsListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a QuotaStatusWarning. */ - class QuotaStatusWarning implements IQuotaStatusWarning { + /** Represents a RegionInstanceGroupManagerResizeRequestsListResponse. */ + class RegionInstanceGroupManagerResizeRequestsListResponse implements IRegionInstanceGroupManagerResizeRequestsListResponse { /** - * Constructs a new QuotaStatusWarning. + * Constructs a new RegionInstanceGroupManagerResizeRequestsListResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IQuotaStatusWarning); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse); - /** QuotaStatusWarning code. */ - public code?: (string|null); + /** RegionInstanceGroupManagerResizeRequestsListResponse etag. */ + public etag?: (string|null); - /** QuotaStatusWarning data. */ - public data: google.cloud.compute.v1.IData[]; + /** RegionInstanceGroupManagerResizeRequestsListResponse id. */ + public id?: (string|null); - /** QuotaStatusWarning message. */ - public message?: (string|null); + /** RegionInstanceGroupManagerResizeRequestsListResponse items. */ + public items: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]; + + /** RegionInstanceGroupManagerResizeRequestsListResponse kind. */ + public kind?: (string|null); + + /** RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken. */ + public nextPageToken?: (string|null); + + /** RegionInstanceGroupManagerResizeRequestsListResponse selfLink. */ + public selfLink?: (string|null); + + /** RegionInstanceGroupManagerResizeRequestsListResponse unreachables. */ + public unreachables: string[]; + + /** RegionInstanceGroupManagerResizeRequestsListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new QuotaStatusWarning instance using the specified properties. + * Creates a new RegionInstanceGroupManagerResizeRequestsListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns QuotaStatusWarning instance + * @returns RegionInstanceGroupManagerResizeRequestsListResponse instance */ - public static create(properties?: google.cloud.compute.v1.IQuotaStatusWarning): google.cloud.compute.v1.QuotaStatusWarning; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; /** - * Encodes the specified QuotaStatusWarning message. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. - * @param message QuotaStatusWarning message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * @param message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IQuotaStatusWarning, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified QuotaStatusWarning message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. - * @param message QuotaStatusWarning message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * @param message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IQuotaStatusWarning, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a QuotaStatusWarning message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns QuotaStatusWarning + * @returns RegionInstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.QuotaStatusWarning; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; /** - * Decodes a QuotaStatusWarning message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns QuotaStatusWarning + * @returns RegionInstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.QuotaStatusWarning; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; /** - * Verifies a QuotaStatusWarning message. + * Verifies a RegionInstanceGroupManagerResizeRequestsListResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a QuotaStatusWarning message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns QuotaStatusWarning + * @returns RegionInstanceGroupManagerResizeRequestsListResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.QuotaStatusWarning; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; /** - * Creates a plain object from a QuotaStatusWarning message. Also converts values to other types if specified. - * @param message QuotaStatusWarning + * Creates a plain object from a RegionInstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagerResizeRequestsListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.QuotaStatusWarning, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this QuotaStatusWarning to JSON. + * Converts this RegionInstanceGroupManagerResizeRequestsListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for QuotaStatusWarning + * Gets the default type url for RegionInstanceGroupManagerResizeRequestsListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace QuotaStatusWarning { - - /** Code enum. */ - enum Code { - UNDEFINED_CODE = 0, - CLEANUP_FAILED = 150308440, - DEPRECATED_RESOURCE_USED = 391835586, - DEPRECATED_TYPE_USED = 346526230, - DISK_SIZE_LARGER_THAN_IMAGE_SIZE = 369442967, - EXPERIMENTAL_TYPE_USED = 451954443, - EXTERNAL_API_WARNING = 175546307, - FIELD_VALUE_OVERRIDEN = 329669423, - INJECTED_KERNELS_DEPRECATED = 417377419, - INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB = 401542606, - LARGE_DEPLOYMENT_WARNING = 481440678, - LIST_OVERHEAD_QUOTA_EXCEED = 47618117, - MISSING_TYPE_DEPENDENCY = 344505463, - NEXT_HOP_ADDRESS_NOT_ASSIGNED = 324964999, - NEXT_HOP_CANNOT_IP_FORWARD = 383382887, - NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE = 146748434, - NEXT_HOP_INSTANCE_NOT_FOUND = 464250446, - NEXT_HOP_INSTANCE_NOT_ON_NETWORK = 243758146, - NEXT_HOP_NOT_RUNNING = 417081265, - NOT_CRITICAL_ERROR = 105763924, - NO_RESULTS_ON_PAGE = 30036744, - PARTIAL_SUCCESS = 39966469, - QUOTA_INFO_UNAVAILABLE = 304294182, - REQUIRED_TOS_AGREEMENT = 3745539, - RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING = 496728641, - RESOURCE_NOT_DELETED = 168598460, - SCHEMA_VALIDATION_IGNORED = 275245642, - SINGLE_INSTANCE_PROPERTY_TEMPLATE = 268305617, - UNDECLARED_PROPERTIES = 390513439, - UNREACHABLE = 13328052 - } - } - - /** Properties of a RawDisk. */ - interface IRawDisk { - - /** RawDisk containerType */ - containerType?: (string|null); - - /** RawDisk sha1Checksum */ - sha1Checksum?: (string|null); + /** Properties of a RegionInstanceGroupManagerUpdateInstanceConfigReq. */ + interface IRegionInstanceGroupManagerUpdateInstanceConfigReq { - /** RawDisk source */ - source?: (string|null); + /** RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs */ + perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); } - /** Represents a RawDisk. */ - class RawDisk implements IRawDisk { + /** Represents a RegionInstanceGroupManagerUpdateInstanceConfigReq. */ + class RegionInstanceGroupManagerUpdateInstanceConfigReq implements IRegionInstanceGroupManagerUpdateInstanceConfigReq { /** - * Constructs a new RawDisk. + * Constructs a new RegionInstanceGroupManagerUpdateInstanceConfigReq. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRawDisk); - - /** RawDisk containerType. */ - public containerType?: (string|null); - - /** RawDisk sha1Checksum. */ - public sha1Checksum?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq); - /** RawDisk source. */ - public source?: (string|null); + /** RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs. */ + public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; /** - * Creates a new RawDisk instance using the specified properties. + * Creates a new RegionInstanceGroupManagerUpdateInstanceConfigReq instance using the specified properties. * @param [properties] Properties to set - * @returns RawDisk instance + * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq instance */ - public static create(properties?: google.cloud.compute.v1.IRawDisk): google.cloud.compute.v1.RawDisk; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; /** - * Encodes the specified RawDisk message. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. - * @param message RawDisk message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. + * @param message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRawDisk, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RawDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. - * @param message RawDisk message or plain object to encode + * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. + * @param message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRawDisk, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RawDisk message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RawDisk + * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RawDisk; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; /** - * Decodes a RawDisk message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RawDisk + * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RawDisk; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; /** - * Verifies a RawDisk message. + * Verifies a RegionInstanceGroupManagerUpdateInstanceConfigReq message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RawDisk message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerUpdateInstanceConfigReq message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RawDisk + * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RawDisk; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; /** - * Creates a plain object from a RawDisk message. Also converts values to other types if specified. - * @param message RawDisk + * Creates a plain object from a RegionInstanceGroupManagerUpdateInstanceConfigReq message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagerUpdateInstanceConfigReq * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RawDisk, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RawDisk to JSON. + * Converts this RegionInstanceGroupManagerUpdateInstanceConfigReq to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RawDisk + * Gets the default type url for RegionInstanceGroupManagerUpdateInstanceConfigReq * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace RawDisk { - - /** ContainerType enum. */ - enum ContainerType { - UNDEFINED_CONTAINER_TYPE = 0, - TAR = 82821 - } - } - - /** Properties of a RecreateInstancesInstanceGroupManagerRequest. */ - interface IRecreateInstancesInstanceGroupManagerRequest { - - /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); - - /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource */ - instanceGroupManagersRecreateInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null); - - /** RecreateInstancesInstanceGroupManagerRequest project */ - project?: (string|null); - - /** RecreateInstancesInstanceGroupManagerRequest requestId */ - requestId?: (string|null); + /** Properties of a RegionInstanceGroupManagersAbandonInstancesRequest. */ + interface IRegionInstanceGroupManagersAbandonInstancesRequest { - /** RecreateInstancesInstanceGroupManagerRequest zone */ - zone?: (string|null); + /** RegionInstanceGroupManagersAbandonInstancesRequest instances */ + instances?: (string[]|null); } - /** Represents a RecreateInstancesInstanceGroupManagerRequest. */ - class RecreateInstancesInstanceGroupManagerRequest implements IRecreateInstancesInstanceGroupManagerRequest { - - /** - * Constructs a new RecreateInstancesInstanceGroupManagerRequest. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest); - - /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; - - /** RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource. */ - public instanceGroupManagersRecreateInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null); - - /** RecreateInstancesInstanceGroupManagerRequest project. */ - public project: string; - - /** RecreateInstancesInstanceGroupManagerRequest requestId. */ - public requestId?: (string|null); + /** Represents a RegionInstanceGroupManagersAbandonInstancesRequest. */ + class RegionInstanceGroupManagersAbandonInstancesRequest implements IRegionInstanceGroupManagersAbandonInstancesRequest { - /** RecreateInstancesInstanceGroupManagerRequest zone. */ - public zone: string; + /** + * Constructs a new RegionInstanceGroupManagersAbandonInstancesRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest); + + /** RegionInstanceGroupManagersAbandonInstancesRequest instances. */ + public instances: string[]; /** - * Creates a new RecreateInstancesInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersAbandonInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecreateInstancesInstanceGroupManagerRequest instance + * @returns RegionInstanceGroupManagersAbandonInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; /** - * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. - * @param message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. - * @param message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecreateInstancesInstanceGroupManagerRequest + * @returns RegionInstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; /** - * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecreateInstancesInstanceGroupManagerRequest + * @returns RegionInstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; /** - * Verifies a RecreateInstancesInstanceGroupManagerRequest message. + * Verifies a RegionInstanceGroupManagersAbandonInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RecreateInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecreateInstancesInstanceGroupManagerRequest + * @returns RegionInstanceGroupManagersAbandonInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; /** - * Creates a plain object from a RecreateInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message RecreateInstancesInstanceGroupManagerRequest + * Creates a plain object from a RegionInstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersAbandonInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecreateInstancesInstanceGroupManagerRequest to JSON. + * Converts this RegionInstanceGroupManagersAbandonInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecreateInstancesInstanceGroupManagerRequest + * Gets the default type url for RegionInstanceGroupManagersAbandonInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RecreateInstancesRegionInstanceGroupManagerRequest. */ - interface IRecreateInstancesRegionInstanceGroupManagerRequest { - - /** RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); + /** Properties of a RegionInstanceGroupManagersApplyUpdatesRequest. */ + interface IRegionInstanceGroupManagersApplyUpdatesRequest { - /** RecreateInstancesRegionInstanceGroupManagerRequest project */ - project?: (string|null); + /** RegionInstanceGroupManagersApplyUpdatesRequest allInstances */ + allInstances?: (boolean|null); - /** RecreateInstancesRegionInstanceGroupManagerRequest region */ - region?: (string|null); + /** RegionInstanceGroupManagersApplyUpdatesRequest instances */ + instances?: (string[]|null); - /** RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource */ - regionInstanceGroupManagersRecreateRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null); + /** RegionInstanceGroupManagersApplyUpdatesRequest minimalAction */ + minimalAction?: (string|null); - /** RecreateInstancesRegionInstanceGroupManagerRequest requestId */ - requestId?: (string|null); + /** RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction */ + mostDisruptiveAllowedAction?: (string|null); } - /** Represents a RecreateInstancesRegionInstanceGroupManagerRequest. */ - class RecreateInstancesRegionInstanceGroupManagerRequest implements IRecreateInstancesRegionInstanceGroupManagerRequest { + /** Represents a RegionInstanceGroupManagersApplyUpdatesRequest. */ + class RegionInstanceGroupManagersApplyUpdatesRequest implements IRegionInstanceGroupManagersApplyUpdatesRequest { /** - * Constructs a new RecreateInstancesRegionInstanceGroupManagerRequest. + * Constructs a new RegionInstanceGroupManagersApplyUpdatesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest); - - /** RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest); - /** RecreateInstancesRegionInstanceGroupManagerRequest project. */ - public project: string; + /** RegionInstanceGroupManagersApplyUpdatesRequest allInstances. */ + public allInstances?: (boolean|null); - /** RecreateInstancesRegionInstanceGroupManagerRequest region. */ - public region: string; + /** RegionInstanceGroupManagersApplyUpdatesRequest instances. */ + public instances: string[]; - /** RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource. */ - public regionInstanceGroupManagersRecreateRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null); + /** RegionInstanceGroupManagersApplyUpdatesRequest minimalAction. */ + public minimalAction?: (string|null); - /** RecreateInstancesRegionInstanceGroupManagerRequest requestId. */ - public requestId?: (string|null); + /** RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. */ + public mostDisruptiveAllowedAction?: (string|null); /** - * Creates a new RecreateInstancesRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersApplyUpdatesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RecreateInstancesRegionInstanceGroupManagerRequest instance + * @returns RegionInstanceGroupManagersApplyUpdatesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; /** - * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RecreateInstancesRegionInstanceGroupManagerRequest + * @returns RegionInstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; /** - * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RecreateInstancesRegionInstanceGroupManagerRequest + * @returns RegionInstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; /** - * Verifies a RecreateInstancesRegionInstanceGroupManagerRequest message. + * Verifies a RegionInstanceGroupManagersApplyUpdatesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RecreateInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RecreateInstancesRegionInstanceGroupManagerRequest + * @returns RegionInstanceGroupManagersApplyUpdatesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; /** - * Creates a plain object from a RecreateInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message RecreateInstancesRegionInstanceGroupManagerRequest + * Creates a plain object from a RegionInstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersApplyUpdatesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RecreateInstancesRegionInstanceGroupManagerRequest to JSON. + * Converts this RegionInstanceGroupManagersApplyUpdatesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RecreateInstancesRegionInstanceGroupManagerRequest + * Gets the default type url for RegionInstanceGroupManagersApplyUpdatesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Reference. */ - interface IReference { + namespace RegionInstanceGroupManagersApplyUpdatesRequest { - /** Reference kind */ - kind?: (string|null); + /** MinimalAction enum. */ + enum MinimalAction { + UNDEFINED_MINIMAL_ACTION = 0 + } - /** Reference referenceType */ - referenceType?: (string|null); + /** MostDisruptiveAllowedAction enum. */ + enum MostDisruptiveAllowedAction { + UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION = 0 + } + } - /** Reference referrer */ - referrer?: (string|null); + /** Properties of a RegionInstanceGroupManagersCreateInstancesRequest. */ + interface IRegionInstanceGroupManagersCreateInstancesRequest { - /** Reference target */ - target?: (string|null); + /** RegionInstanceGroupManagersCreateInstancesRequest instances */ + instances?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); } - /** Represents a Reference. */ - class Reference implements IReference { + /** Represents a RegionInstanceGroupManagersCreateInstancesRequest. */ + class RegionInstanceGroupManagersCreateInstancesRequest implements IRegionInstanceGroupManagersCreateInstancesRequest { /** - * Constructs a new Reference. + * Constructs a new RegionInstanceGroupManagersCreateInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReference); - - /** Reference kind. */ - public kind?: (string|null); - - /** Reference referenceType. */ - public referenceType?: (string|null); - - /** Reference referrer. */ - public referrer?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest); - /** Reference target. */ - public target?: (string|null); + /** RegionInstanceGroupManagersCreateInstancesRequest instances. */ + public instances: google.cloud.compute.v1.IPerInstanceConfig[]; /** - * Creates a new Reference instance using the specified properties. + * Creates a new RegionInstanceGroupManagersCreateInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Reference instance + * @returns RegionInstanceGroupManagersCreateInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReference): google.cloud.compute.v1.Reference; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; /** - * Encodes the specified Reference message. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. - * @param message Reference message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Reference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. - * @param message Reference message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Reference message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Reference + * @returns RegionInstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Reference; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; /** - * Decodes a Reference message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Reference + * @returns RegionInstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Reference; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; /** - * Verifies a Reference message. + * Verifies a RegionInstanceGroupManagersCreateInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Reference message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Reference + * @returns RegionInstanceGroupManagersCreateInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Reference; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; /** - * Creates a plain object from a Reference message. Also converts values to other types if specified. - * @param message Reference + * Creates a plain object from a RegionInstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersCreateInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Reference, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Reference to JSON. + * Converts this RegionInstanceGroupManagersCreateInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Reference + * Gets the default type url for RegionInstanceGroupManagersCreateInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Region. */ - interface IRegion { - - /** Region creationTimestamp */ - creationTimestamp?: (string|null); - - /** Region deprecated */ - deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); - - /** Region description */ - description?: (string|null); - - /** Region id */ - id?: (number|Long|string|null); - - /** Region kind */ - kind?: (string|null); - - /** Region name */ - name?: (string|null); - - /** Region quotaStatusWarning */ - quotaStatusWarning?: (google.cloud.compute.v1.IQuotaStatusWarning|null); - - /** Region quotas */ - quotas?: (google.cloud.compute.v1.IQuota[]|null); - - /** Region selfLink */ - selfLink?: (string|null); - - /** Region status */ - status?: (string|null); + /** Properties of a RegionInstanceGroupManagersDeleteInstancesRequest. */ + interface IRegionInstanceGroupManagersDeleteInstancesRequest { - /** Region supportsPzs */ - supportsPzs?: (boolean|null); + /** RegionInstanceGroupManagersDeleteInstancesRequest instances */ + instances?: (string[]|null); - /** Region zones */ - zones?: (string[]|null); + /** RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError */ + skipInstancesOnValidationError?: (boolean|null); } - /** Represents a Region. */ - class Region implements IRegion { + /** Represents a RegionInstanceGroupManagersDeleteInstancesRequest. */ + class RegionInstanceGroupManagersDeleteInstancesRequest implements IRegionInstanceGroupManagersDeleteInstancesRequest { /** - * Constructs a new Region. + * Constructs a new RegionInstanceGroupManagersDeleteInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegion); - - /** Region creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** Region deprecated. */ - public deprecated?: (google.cloud.compute.v1.IDeprecationStatus|null); - - /** Region description. */ - public description?: (string|null); - - /** Region id. */ - public id?: (number|Long|string|null); - - /** Region kind. */ - public kind?: (string|null); - - /** Region name. */ - public name?: (string|null); - - /** Region quotaStatusWarning. */ - public quotaStatusWarning?: (google.cloud.compute.v1.IQuotaStatusWarning|null); - - /** Region quotas. */ - public quotas: google.cloud.compute.v1.IQuota[]; - - /** Region selfLink. */ - public selfLink?: (string|null); - - /** Region status. */ - public status?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest); - /** Region supportsPzs. */ - public supportsPzs?: (boolean|null); + /** RegionInstanceGroupManagersDeleteInstancesRequest instances. */ + public instances: string[]; - /** Region zones. */ - public zones: string[]; + /** RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. */ + public skipInstancesOnValidationError?: (boolean|null); /** - * Creates a new Region instance using the specified properties. + * Creates a new RegionInstanceGroupManagersDeleteInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns Region instance + * @returns RegionInstanceGroupManagersDeleteInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegion): google.cloud.compute.v1.Region; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; /** - * Encodes the specified Region message. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. - * @param message Region message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Region message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. - * @param message Region message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegion, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Region message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Region + * @returns RegionInstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Region; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; /** - * Decodes a Region message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Region + * @returns RegionInstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Region; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; /** - * Verifies a Region message. + * Verifies a RegionInstanceGroupManagersDeleteInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Region message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Region + * @returns RegionInstanceGroupManagersDeleteInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Region; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; /** - * Creates a plain object from a Region message. Also converts values to other types if specified. - * @param message Region + * Creates a plain object from a RegionInstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersDeleteInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Region, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Region to JSON. + * Converts this RegionInstanceGroupManagersDeleteInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Region + * Gets the default type url for RegionInstanceGroupManagersDeleteInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Region { - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - DOWN = 2104482, - UP = 2715 - } - } - - /** Properties of a RegionAddressesMoveRequest. */ - interface IRegionAddressesMoveRequest { + /** Properties of a RegionInstanceGroupManagersListErrorsResponse. */ + interface IRegionInstanceGroupManagersListErrorsResponse { - /** RegionAddressesMoveRequest description */ - description?: (string|null); + /** RegionInstanceGroupManagersListErrorsResponse items */ + items?: (google.cloud.compute.v1.IInstanceManagedByIgmError[]|null); - /** RegionAddressesMoveRequest destinationAddress */ - destinationAddress?: (string|null); + /** RegionInstanceGroupManagersListErrorsResponse nextPageToken */ + nextPageToken?: (string|null); } - /** Represents a RegionAddressesMoveRequest. */ - class RegionAddressesMoveRequest implements IRegionAddressesMoveRequest { + /** Represents a RegionInstanceGroupManagersListErrorsResponse. */ + class RegionInstanceGroupManagersListErrorsResponse implements IRegionInstanceGroupManagersListErrorsResponse { /** - * Constructs a new RegionAddressesMoveRequest. + * Constructs a new RegionInstanceGroupManagersListErrorsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionAddressesMoveRequest); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse); - /** RegionAddressesMoveRequest description. */ - public description?: (string|null); + /** RegionInstanceGroupManagersListErrorsResponse items. */ + public items: google.cloud.compute.v1.IInstanceManagedByIgmError[]; - /** RegionAddressesMoveRequest destinationAddress. */ - public destinationAddress?: (string|null); + /** RegionInstanceGroupManagersListErrorsResponse nextPageToken. */ + public nextPageToken?: (string|null); /** - * Creates a new RegionAddressesMoveRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersListErrorsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RegionAddressesMoveRequest instance + * @returns RegionInstanceGroupManagersListErrorsResponse instance */ - public static create(properties?: google.cloud.compute.v1.IRegionAddressesMoveRequest): google.cloud.compute.v1.RegionAddressesMoveRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; /** - * Encodes the specified RegionAddressesMoveRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. - * @param message RegionAddressesMoveRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. + * @param message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionAddressesMoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionAddressesMoveRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. - * @param message RegionAddressesMoveRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. + * @param message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionAddressesMoveRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionAddressesMoveRequest + * @returns RegionInstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionAddressesMoveRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; /** - * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionAddressesMoveRequest + * @returns RegionInstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionAddressesMoveRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; /** - * Verifies a RegionAddressesMoveRequest message. + * Verifies a RegionInstanceGroupManagersListErrorsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionAddressesMoveRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionAddressesMoveRequest + * @returns RegionInstanceGroupManagersListErrorsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionAddressesMoveRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; /** - * Creates a plain object from a RegionAddressesMoveRequest message. Also converts values to other types if specified. - * @param message RegionAddressesMoveRequest + * Creates a plain object from a RegionInstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersListErrorsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionAddressesMoveRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionAddressesMoveRequest to JSON. + * Converts this RegionInstanceGroupManagersListErrorsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionAddressesMoveRequest + * Gets the default type url for RegionInstanceGroupManagersListErrorsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionAutoscalerList. */ - interface IRegionAutoscalerList { - - /** RegionAutoscalerList id */ - id?: (string|null); - - /** RegionAutoscalerList items */ - items?: (google.cloud.compute.v1.IAutoscaler[]|null); + /** Properties of a RegionInstanceGroupManagersListInstanceConfigsResp. */ + interface IRegionInstanceGroupManagersListInstanceConfigsResp { - /** RegionAutoscalerList kind */ - kind?: (string|null); + /** RegionInstanceGroupManagersListInstanceConfigsResp items */ + items?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); - /** RegionAutoscalerList nextPageToken */ + /** RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken */ nextPageToken?: (string|null); - /** RegionAutoscalerList selfLink */ - selfLink?: (string|null); - - /** RegionAutoscalerList warning */ + /** RegionInstanceGroupManagersListInstanceConfigsResp warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a RegionAutoscalerList. */ - class RegionAutoscalerList implements IRegionAutoscalerList { + /** Represents a RegionInstanceGroupManagersListInstanceConfigsResp. */ + class RegionInstanceGroupManagersListInstanceConfigsResp implements IRegionInstanceGroupManagersListInstanceConfigsResp { /** - * Constructs a new RegionAutoscalerList. + * Constructs a new RegionInstanceGroupManagersListInstanceConfigsResp. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionAutoscalerList); - - /** RegionAutoscalerList id. */ - public id?: (string|null); - - /** RegionAutoscalerList items. */ - public items: google.cloud.compute.v1.IAutoscaler[]; + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp); - /** RegionAutoscalerList kind. */ - public kind?: (string|null); + /** RegionInstanceGroupManagersListInstanceConfigsResp items. */ + public items: google.cloud.compute.v1.IPerInstanceConfig[]; - /** RegionAutoscalerList nextPageToken. */ + /** RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken. */ public nextPageToken?: (string|null); - /** RegionAutoscalerList selfLink. */ - public selfLink?: (string|null); - - /** RegionAutoscalerList warning. */ + /** RegionInstanceGroupManagersListInstanceConfigsResp warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new RegionAutoscalerList instance using the specified properties. + * Creates a new RegionInstanceGroupManagersListInstanceConfigsResp instance using the specified properties. * @param [properties] Properties to set - * @returns RegionAutoscalerList instance + * @returns RegionInstanceGroupManagersListInstanceConfigsResp instance */ - public static create(properties?: google.cloud.compute.v1.IRegionAutoscalerList): google.cloud.compute.v1.RegionAutoscalerList; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; /** - * Encodes the specified RegionAutoscalerList message. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. - * @param message RegionAutoscalerList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. + * @param message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionAutoscalerList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionAutoscalerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. - * @param message RegionAutoscalerList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. + * @param message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionAutoscalerList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionAutoscalerList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionAutoscalerList + * @returns RegionInstanceGroupManagersListInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionAutoscalerList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; /** - * Decodes a RegionAutoscalerList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionAutoscalerList + * @returns RegionInstanceGroupManagersListInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionAutoscalerList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; /** - * Verifies a RegionAutoscalerList message. + * Verifies a RegionInstanceGroupManagersListInstanceConfigsResp message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionAutoscalerList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersListInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionAutoscalerList + * @returns RegionInstanceGroupManagersListInstanceConfigsResp */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionAutoscalerList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; /** - * Creates a plain object from a RegionAutoscalerList message. Also converts values to other types if specified. - * @param message RegionAutoscalerList + * Creates a plain object from a RegionInstanceGroupManagersListInstanceConfigsResp message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersListInstanceConfigsResp * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionAutoscalerList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionAutoscalerList to JSON. + * Converts this RegionInstanceGroupManagersListInstanceConfigsResp to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionAutoscalerList + * Gets the default type url for RegionInstanceGroupManagersListInstanceConfigsResp * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionDiskTypeList. */ - interface IRegionDiskTypeList { - - /** RegionDiskTypeList id */ - id?: (string|null); - - /** RegionDiskTypeList items */ - items?: (google.cloud.compute.v1.IDiskType[]|null); + /** Properties of a RegionInstanceGroupManagersListInstancesResponse. */ + interface IRegionInstanceGroupManagersListInstancesResponse { - /** RegionDiskTypeList kind */ - kind?: (string|null); + /** RegionInstanceGroupManagersListInstancesResponse managedInstances */ + managedInstances?: (google.cloud.compute.v1.IManagedInstance[]|null); - /** RegionDiskTypeList nextPageToken */ + /** RegionInstanceGroupManagersListInstancesResponse nextPageToken */ nextPageToken?: (string|null); - - /** RegionDiskTypeList selfLink */ - selfLink?: (string|null); - - /** RegionDiskTypeList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a RegionDiskTypeList. */ - class RegionDiskTypeList implements IRegionDiskTypeList { + /** Represents a RegionInstanceGroupManagersListInstancesResponse. */ + class RegionInstanceGroupManagersListInstancesResponse implements IRegionInstanceGroupManagersListInstancesResponse { /** - * Constructs a new RegionDiskTypeList. + * Constructs a new RegionInstanceGroupManagersListInstancesResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionDiskTypeList); - - /** RegionDiskTypeList id. */ - public id?: (string|null); - - /** RegionDiskTypeList items. */ - public items: google.cloud.compute.v1.IDiskType[]; + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse); - /** RegionDiskTypeList kind. */ - public kind?: (string|null); + /** RegionInstanceGroupManagersListInstancesResponse managedInstances. */ + public managedInstances: google.cloud.compute.v1.IManagedInstance[]; - /** RegionDiskTypeList nextPageToken. */ + /** RegionInstanceGroupManagersListInstancesResponse nextPageToken. */ public nextPageToken?: (string|null); - /** RegionDiskTypeList selfLink. */ - public selfLink?: (string|null); - - /** RegionDiskTypeList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); - /** - * Creates a new RegionDiskTypeList instance using the specified properties. + * Creates a new RegionInstanceGroupManagersListInstancesResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RegionDiskTypeList instance + * @returns RegionInstanceGroupManagersListInstancesResponse instance */ - public static create(properties?: google.cloud.compute.v1.IRegionDiskTypeList): google.cloud.compute.v1.RegionDiskTypeList; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; /** - * Encodes the specified RegionDiskTypeList message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. - * @param message RegionDiskTypeList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. + * @param message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionDiskTypeList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionDiskTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. - * @param message RegionDiskTypeList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. + * @param message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionDiskTypeList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionDiskTypeList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionDiskTypeList + * @returns RegionInstanceGroupManagersListInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDiskTypeList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; /** - * Decodes a RegionDiskTypeList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionDiskTypeList + * @returns RegionInstanceGroupManagersListInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDiskTypeList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; /** - * Verifies a RegionDiskTypeList message. + * Verifies a RegionInstanceGroupManagersListInstancesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionDiskTypeList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersListInstancesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionDiskTypeList + * @returns RegionInstanceGroupManagersListInstancesResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDiskTypeList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; /** - * Creates a plain object from a RegionDiskTypeList message. Also converts values to other types if specified. - * @param message RegionDiskTypeList + * Creates a plain object from a RegionInstanceGroupManagersListInstancesResponse message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersListInstancesResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionDiskTypeList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionDiskTypeList to JSON. + * Converts this RegionInstanceGroupManagersListInstancesResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionDiskTypeList + * Gets the default type url for RegionInstanceGroupManagersListInstancesResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionDiskUpdateKmsKeyRequest. */ - interface IRegionDiskUpdateKmsKeyRequest { + /** Properties of a RegionInstanceGroupManagersRecreateRequest. */ + interface IRegionInstanceGroupManagersRecreateRequest { - /** RegionDiskUpdateKmsKeyRequest kmsKeyName */ - kmsKeyName?: (string|null); + /** RegionInstanceGroupManagersRecreateRequest instances */ + instances?: (string[]|null); } - /** Represents a RegionDiskUpdateKmsKeyRequest. */ - class RegionDiskUpdateKmsKeyRequest implements IRegionDiskUpdateKmsKeyRequest { + /** Represents a RegionInstanceGroupManagersRecreateRequest. */ + class RegionInstanceGroupManagersRecreateRequest implements IRegionInstanceGroupManagersRecreateRequest { /** - * Constructs a new RegionDiskUpdateKmsKeyRequest. + * Constructs a new RegionInstanceGroupManagersRecreateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest); - /** RegionDiskUpdateKmsKeyRequest kmsKeyName. */ - public kmsKeyName?: (string|null); + /** RegionInstanceGroupManagersRecreateRequest instances. */ + public instances: string[]; /** - * Creates a new RegionDiskUpdateKmsKeyRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersRecreateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionDiskUpdateKmsKeyRequest instance + * @returns RegionInstanceGroupManagersRecreateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; /** - * Encodes the specified RegionDiskUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. - * @param message RegionDiskUpdateKmsKeyRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersRecreateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersRecreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionDiskUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. - * @param message RegionDiskUpdateKmsKeyRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersRecreateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersRecreateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionDiskUpdateKmsKeyRequest + * @returns RegionInstanceGroupManagersRecreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; /** - * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionDiskUpdateKmsKeyRequest + * @returns RegionInstanceGroupManagersRecreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; /** - * Verifies a RegionDiskUpdateKmsKeyRequest message. + * Verifies a RegionInstanceGroupManagersRecreateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionDiskUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersRecreateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionDiskUpdateKmsKeyRequest + * @returns RegionInstanceGroupManagersRecreateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; /** - * Creates a plain object from a RegionDiskUpdateKmsKeyRequest message. Also converts values to other types if specified. - * @param message RegionDiskUpdateKmsKeyRequest + * Creates a plain object from a RegionInstanceGroupManagersRecreateRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersRecreateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionDiskUpdateKmsKeyRequest to JSON. + * Converts this RegionInstanceGroupManagersRecreateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionDiskUpdateKmsKeyRequest + * Gets the default type url for RegionInstanceGroupManagersRecreateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionDisksAddResourcePoliciesRequest. */ - interface IRegionDisksAddResourcePoliciesRequest { + /** Properties of a RegionInstanceGroupManagersResumeInstancesRequest. */ + interface IRegionInstanceGroupManagersResumeInstancesRequest { - /** RegionDisksAddResourcePoliciesRequest resourcePolicies */ - resourcePolicies?: (string[]|null); + /** RegionInstanceGroupManagersResumeInstancesRequest instances */ + instances?: (string[]|null); } - /** Represents a RegionDisksAddResourcePoliciesRequest. */ - class RegionDisksAddResourcePoliciesRequest implements IRegionDisksAddResourcePoliciesRequest { + /** Represents a RegionInstanceGroupManagersResumeInstancesRequest. */ + class RegionInstanceGroupManagersResumeInstancesRequest implements IRegionInstanceGroupManagersResumeInstancesRequest { /** - * Constructs a new RegionDisksAddResourcePoliciesRequest. + * Constructs a new RegionInstanceGroupManagersResumeInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest); - /** RegionDisksAddResourcePoliciesRequest resourcePolicies. */ - public resourcePolicies: string[]; + /** RegionInstanceGroupManagersResumeInstancesRequest instances. */ + public instances: string[]; /** - * Creates a new RegionDisksAddResourcePoliciesRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersResumeInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionDisksAddResourcePoliciesRequest instance + * @returns RegionInstanceGroupManagersResumeInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; /** - * Encodes the specified RegionDisksAddResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. - * @param message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionDisksAddResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. - * @param message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionDisksAddResourcePoliciesRequest + * @returns RegionInstanceGroupManagersResumeInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; /** - * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionDisksAddResourcePoliciesRequest + * @returns RegionInstanceGroupManagersResumeInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; /** - * Verifies a RegionDisksAddResourcePoliciesRequest message. + * Verifies a RegionInstanceGroupManagersResumeInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionDisksAddResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionDisksAddResourcePoliciesRequest + * @returns RegionInstanceGroupManagersResumeInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; /** - * Creates a plain object from a RegionDisksAddResourcePoliciesRequest message. Also converts values to other types if specified. - * @param message RegionDisksAddResourcePoliciesRequest + * Creates a plain object from a RegionInstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersResumeInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionDisksAddResourcePoliciesRequest to JSON. + * Converts this RegionInstanceGroupManagersResumeInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionDisksAddResourcePoliciesRequest + * Gets the default type url for RegionInstanceGroupManagersResumeInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionDisksRemoveResourcePoliciesRequest. */ - interface IRegionDisksRemoveResourcePoliciesRequest { + /** Properties of a RegionInstanceGroupManagersSetTargetPoolsRequest. */ + interface IRegionInstanceGroupManagersSetTargetPoolsRequest { - /** RegionDisksRemoveResourcePoliciesRequest resourcePolicies */ - resourcePolicies?: (string[]|null); + /** RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint */ + fingerprint?: (string|null); + + /** RegionInstanceGroupManagersSetTargetPoolsRequest targetPools */ + targetPools?: (string[]|null); } - /** Represents a RegionDisksRemoveResourcePoliciesRequest. */ - class RegionDisksRemoveResourcePoliciesRequest implements IRegionDisksRemoveResourcePoliciesRequest { + /** Represents a RegionInstanceGroupManagersSetTargetPoolsRequest. */ + class RegionInstanceGroupManagersSetTargetPoolsRequest implements IRegionInstanceGroupManagersSetTargetPoolsRequest { /** - * Constructs a new RegionDisksRemoveResourcePoliciesRequest. + * Constructs a new RegionInstanceGroupManagersSetTargetPoolsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest); - /** RegionDisksRemoveResourcePoliciesRequest resourcePolicies. */ - public resourcePolicies: string[]; + /** RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint. */ + public fingerprint?: (string|null); + + /** RegionInstanceGroupManagersSetTargetPoolsRequest targetPools. */ + public targetPools: string[]; /** - * Creates a new RegionDisksRemoveResourcePoliciesRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionDisksRemoveResourcePoliciesRequest instance + * @returns RegionInstanceGroupManagersSetTargetPoolsRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; /** - * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. - * @param message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. - * @param message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionDisksRemoveResourcePoliciesRequest + * @returns RegionInstanceGroupManagersSetTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; /** - * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionDisksRemoveResourcePoliciesRequest + * @returns RegionInstanceGroupManagersSetTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; /** - * Verifies a RegionDisksRemoveResourcePoliciesRequest message. + * Verifies a RegionInstanceGroupManagersSetTargetPoolsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionDisksRemoveResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionDisksRemoveResourcePoliciesRequest + * @returns RegionInstanceGroupManagersSetTargetPoolsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; /** - * Creates a plain object from a RegionDisksRemoveResourcePoliciesRequest message. Also converts values to other types if specified. - * @param message RegionDisksRemoveResourcePoliciesRequest + * Creates a plain object from a RegionInstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersSetTargetPoolsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionDisksRemoveResourcePoliciesRequest to JSON. + * Converts this RegionInstanceGroupManagersSetTargetPoolsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionDisksRemoveResourcePoliciesRequest + * Gets the default type url for RegionInstanceGroupManagersSetTargetPoolsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionDisksResizeRequest. */ - interface IRegionDisksResizeRequest { + /** Properties of a RegionInstanceGroupManagersSetTemplateRequest. */ + interface IRegionInstanceGroupManagersSetTemplateRequest { - /** RegionDisksResizeRequest sizeGb */ - sizeGb?: (number|Long|string|null); + /** RegionInstanceGroupManagersSetTemplateRequest instanceTemplate */ + instanceTemplate?: (string|null); } - /** Represents a RegionDisksResizeRequest. */ - class RegionDisksResizeRequest implements IRegionDisksResizeRequest { + /** Represents a RegionInstanceGroupManagersSetTemplateRequest. */ + class RegionInstanceGroupManagersSetTemplateRequest implements IRegionInstanceGroupManagersSetTemplateRequest { /** - * Constructs a new RegionDisksResizeRequest. + * Constructs a new RegionInstanceGroupManagersSetTemplateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionDisksResizeRequest); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest); - /** RegionDisksResizeRequest sizeGb. */ - public sizeGb?: (number|Long|string|null); + /** RegionInstanceGroupManagersSetTemplateRequest instanceTemplate. */ + public instanceTemplate?: (string|null); /** - * Creates a new RegionDisksResizeRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersSetTemplateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionDisksResizeRequest instance + * @returns RegionInstanceGroupManagersSetTemplateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionDisksResizeRequest): google.cloud.compute.v1.RegionDisksResizeRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; /** - * Encodes the specified RegionDisksResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. - * @param message RegionDisksResizeRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionDisksResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionDisksResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. - * @param message RegionDisksResizeRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionDisksResizeRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionDisksResizeRequest + * @returns RegionInstanceGroupManagersSetTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksResizeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; /** - * Decodes a RegionDisksResizeRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionDisksResizeRequest + * @returns RegionInstanceGroupManagersSetTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksResizeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; /** - * Verifies a RegionDisksResizeRequest message. + * Verifies a RegionInstanceGroupManagersSetTemplateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionDisksResizeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersSetTemplateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionDisksResizeRequest + * @returns RegionInstanceGroupManagersSetTemplateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksResizeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; /** - * Creates a plain object from a RegionDisksResizeRequest message. Also converts values to other types if specified. - * @param message RegionDisksResizeRequest + * Creates a plain object from a RegionInstanceGroupManagersSetTemplateRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersSetTemplateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionDisksResizeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionDisksResizeRequest to JSON. + * Converts this RegionInstanceGroupManagersSetTemplateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionDisksResizeRequest + * Gets the default type url for RegionInstanceGroupManagersSetTemplateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionDisksStartAsyncReplicationRequest. */ - interface IRegionDisksStartAsyncReplicationRequest { + /** Properties of a RegionInstanceGroupManagersStartInstancesRequest. */ + interface IRegionInstanceGroupManagersStartInstancesRequest { - /** RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk */ - asyncSecondaryDisk?: (string|null); + /** RegionInstanceGroupManagersStartInstancesRequest instances */ + instances?: (string[]|null); } - /** Represents a RegionDisksStartAsyncReplicationRequest. */ - class RegionDisksStartAsyncReplicationRequest implements IRegionDisksStartAsyncReplicationRequest { + /** Represents a RegionInstanceGroupManagersStartInstancesRequest. */ + class RegionInstanceGroupManagersStartInstancesRequest implements IRegionInstanceGroupManagersStartInstancesRequest { /** - * Constructs a new RegionDisksStartAsyncReplicationRequest. + * Constructs a new RegionInstanceGroupManagersStartInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest); - /** RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk. */ - public asyncSecondaryDisk?: (string|null); + /** RegionInstanceGroupManagersStartInstancesRequest instances. */ + public instances: string[]; /** - * Creates a new RegionDisksStartAsyncReplicationRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersStartInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionDisksStartAsyncReplicationRequest instance + * @returns RegionInstanceGroupManagersStartInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; /** - * Encodes the specified RegionDisksStartAsyncReplicationRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. - * @param message RegionDisksStartAsyncReplicationRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionDisksStartAsyncReplicationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. - * @param message RegionDisksStartAsyncReplicationRequest message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionDisksStartAsyncReplicationRequest + * @returns RegionInstanceGroupManagersStartInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; /** - * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionDisksStartAsyncReplicationRequest + * @returns RegionInstanceGroupManagersStartInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; /** - * Verifies a RegionDisksStartAsyncReplicationRequest message. + * Verifies a RegionInstanceGroupManagersStartInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionDisksStartAsyncReplicationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionDisksStartAsyncReplicationRequest + * @returns RegionInstanceGroupManagersStartInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; /** - * Creates a plain object from a RegionDisksStartAsyncReplicationRequest message. Also converts values to other types if specified. - * @param message RegionDisksStartAsyncReplicationRequest + * Creates a plain object from a RegionInstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersStartInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionDisksStartAsyncReplicationRequest to JSON. + * Converts this RegionInstanceGroupManagersStartInstancesRequest to JSON. * @returns JSON object - */ - public toJSON(): { [k: string]: any }; - - /** - * Gets the default type url for RegionDisksStartAsyncReplicationRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - /** Properties of a RegionInstanceGroupList. */ - interface IRegionInstanceGroupList { - - /** RegionInstanceGroupList id */ - id?: (string|null); - - /** RegionInstanceGroupList items */ - items?: (google.cloud.compute.v1.IInstanceGroup[]|null); + */ + public toJSON(): { [k: string]: any }; - /** RegionInstanceGroupList kind */ - kind?: (string|null); + /** + * Gets the default type url for RegionInstanceGroupManagersStartInstancesRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** RegionInstanceGroupList nextPageToken */ - nextPageToken?: (string|null); + /** Properties of a RegionInstanceGroupManagersStopInstancesRequest. */ + interface IRegionInstanceGroupManagersStopInstancesRequest { - /** RegionInstanceGroupList selfLink */ - selfLink?: (string|null); + /** RegionInstanceGroupManagersStopInstancesRequest forceStop */ + forceStop?: (boolean|null); - /** RegionInstanceGroupList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionInstanceGroupManagersStopInstancesRequest instances */ + instances?: (string[]|null); } - /** Represents a RegionInstanceGroupList. */ - class RegionInstanceGroupList implements IRegionInstanceGroupList { + /** Represents a RegionInstanceGroupManagersStopInstancesRequest. */ + class RegionInstanceGroupManagersStopInstancesRequest implements IRegionInstanceGroupManagersStopInstancesRequest { /** - * Constructs a new RegionInstanceGroupList. + * Constructs a new RegionInstanceGroupManagersStopInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupList); - - /** RegionInstanceGroupList id. */ - public id?: (string|null); - - /** RegionInstanceGroupList items. */ - public items: google.cloud.compute.v1.IInstanceGroup[]; - - /** RegionInstanceGroupList kind. */ - public kind?: (string|null); - - /** RegionInstanceGroupList nextPageToken. */ - public nextPageToken?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest); - /** RegionInstanceGroupList selfLink. */ - public selfLink?: (string|null); + /** RegionInstanceGroupManagersStopInstancesRequest forceStop. */ + public forceStop?: (boolean|null); - /** RegionInstanceGroupList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionInstanceGroupManagersStopInstancesRequest instances. */ + public instances: string[]; /** - * Creates a new RegionInstanceGroupList instance using the specified properties. + * Creates a new RegionInstanceGroupManagersStopInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupList instance + * @returns RegionInstanceGroupManagersStopInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupList): google.cloud.compute.v1.RegionInstanceGroupList; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; /** - * Encodes the specified RegionInstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. - * @param message RegionInstanceGroupList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. - * @param message RegionInstanceGroupList message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupList + * @returns RegionInstanceGroupManagersStopInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; /** - * Decodes a RegionInstanceGroupList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupList + * @returns RegionInstanceGroupManagersStopInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; /** - * Verifies a RegionInstanceGroupList message. + * Verifies a RegionInstanceGroupManagersStopInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupList + * @returns RegionInstanceGroupManagersStopInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; /** - * Creates a plain object from a RegionInstanceGroupList message. Also converts values to other types if specified. - * @param message RegionInstanceGroupList + * Creates a plain object from a RegionInstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersStopInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupList to JSON. + * Converts this RegionInstanceGroupManagersStopInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupList + * Gets the default type url for RegionInstanceGroupManagersStopInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagerDeleteInstanceConfigReq. */ - interface IRegionInstanceGroupManagerDeleteInstanceConfigReq { + /** Properties of a RegionInstanceGroupManagersSuspendInstancesRequest. */ + interface IRegionInstanceGroupManagersSuspendInstancesRequest { - /** RegionInstanceGroupManagerDeleteInstanceConfigReq names */ - names?: (string[]|null); + /** RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend */ + forceSuspend?: (boolean|null); + + /** RegionInstanceGroupManagersSuspendInstancesRequest instances */ + instances?: (string[]|null); } - /** Represents a RegionInstanceGroupManagerDeleteInstanceConfigReq. */ - class RegionInstanceGroupManagerDeleteInstanceConfigReq implements IRegionInstanceGroupManagerDeleteInstanceConfigReq { + /** Represents a RegionInstanceGroupManagersSuspendInstancesRequest. */ + class RegionInstanceGroupManagersSuspendInstancesRequest implements IRegionInstanceGroupManagersSuspendInstancesRequest { /** - * Constructs a new RegionInstanceGroupManagerDeleteInstanceConfigReq. + * Constructs a new RegionInstanceGroupManagersSuspendInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest); - /** RegionInstanceGroupManagerDeleteInstanceConfigReq names. */ - public names: string[]; + /** RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend. */ + public forceSuspend?: (boolean|null); + + /** RegionInstanceGroupManagersSuspendInstancesRequest instances. */ + public instances: string[]; /** - * Creates a new RegionInstanceGroupManagerDeleteInstanceConfigReq instance using the specified properties. + * Creates a new RegionInstanceGroupManagersSuspendInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq instance + * @returns RegionInstanceGroupManagersSuspendInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; /** - * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. - * @param message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. - * @param message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode + * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq + * @returns RegionInstanceGroupManagersSuspendInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; /** - * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq + * @returns RegionInstanceGroupManagersSuspendInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; /** - * Verifies a RegionInstanceGroupManagerDeleteInstanceConfigReq message. + * Verifies a RegionInstanceGroupManagersSuspendInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagerDeleteInstanceConfigReq message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagerDeleteInstanceConfigReq + * @returns RegionInstanceGroupManagersSuspendInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; /** - * Creates a plain object from a RegionInstanceGroupManagerDeleteInstanceConfigReq message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagerDeleteInstanceConfigReq + * Creates a plain object from a RegionInstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupManagersSuspendInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagerDeleteInstanceConfigReq to JSON. + * Converts this RegionInstanceGroupManagersSuspendInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagerDeleteInstanceConfigReq + * Gets the default type url for RegionInstanceGroupManagersSuspendInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagerList. */ - interface IRegionInstanceGroupManagerList { + /** Properties of a RegionInstanceGroupsListInstances. */ + interface IRegionInstanceGroupsListInstances { - /** RegionInstanceGroupManagerList id */ + /** RegionInstanceGroupsListInstances id */ id?: (string|null); - /** RegionInstanceGroupManagerList items */ - items?: (google.cloud.compute.v1.IInstanceGroupManager[]|null); + /** RegionInstanceGroupsListInstances items */ + items?: (google.cloud.compute.v1.IInstanceWithNamedPorts[]|null); - /** RegionInstanceGroupManagerList kind */ + /** RegionInstanceGroupsListInstances kind */ kind?: (string|null); - /** RegionInstanceGroupManagerList nextPageToken */ + /** RegionInstanceGroupsListInstances nextPageToken */ nextPageToken?: (string|null); - /** RegionInstanceGroupManagerList selfLink */ + /** RegionInstanceGroupsListInstances selfLink */ selfLink?: (string|null); - /** RegionInstanceGroupManagerList warning */ + /** RegionInstanceGroupsListInstances warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a RegionInstanceGroupManagerList. */ - class RegionInstanceGroupManagerList implements IRegionInstanceGroupManagerList { + /** Represents a RegionInstanceGroupsListInstances. */ + class RegionInstanceGroupsListInstances implements IRegionInstanceGroupsListInstances { /** - * Constructs a new RegionInstanceGroupManagerList. + * Constructs a new RegionInstanceGroupsListInstances. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerList); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstances); - /** RegionInstanceGroupManagerList id. */ + /** RegionInstanceGroupsListInstances id. */ public id?: (string|null); - /** RegionInstanceGroupManagerList items. */ - public items: google.cloud.compute.v1.IInstanceGroupManager[]; + /** RegionInstanceGroupsListInstances items. */ + public items: google.cloud.compute.v1.IInstanceWithNamedPorts[]; - /** RegionInstanceGroupManagerList kind. */ + /** RegionInstanceGroupsListInstances kind. */ public kind?: (string|null); - /** RegionInstanceGroupManagerList nextPageToken. */ + /** RegionInstanceGroupsListInstances nextPageToken. */ public nextPageToken?: (string|null); - /** RegionInstanceGroupManagerList selfLink. */ + /** RegionInstanceGroupsListInstances selfLink. */ public selfLink?: (string|null); - /** RegionInstanceGroupManagerList warning. */ + /** RegionInstanceGroupsListInstances warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new RegionInstanceGroupManagerList instance using the specified properties. + * Creates a new RegionInstanceGroupsListInstances instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagerList instance + * @returns RegionInstanceGroupsListInstances instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerList): google.cloud.compute.v1.RegionInstanceGroupManagerList; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstances): google.cloud.compute.v1.RegionInstanceGroupsListInstances; /** - * Encodes the specified RegionInstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. - * @param message RegionInstanceGroupManagerList message or plain object to encode + * Encodes the specified RegionInstanceGroupsListInstances message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. + * @param message RegionInstanceGroupsListInstances message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstances, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. - * @param message RegionInstanceGroupManagerList message or plain object to encode + * Encodes the specified RegionInstanceGroupsListInstances message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. + * @param message RegionInstanceGroupsListInstances message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstances, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagerList + * @returns RegionInstanceGroupsListInstances * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupsListInstances; /** - * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagerList + * @returns RegionInstanceGroupsListInstances * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupsListInstances; /** - * Verifies a RegionInstanceGroupManagerList message. + * Verifies a RegionInstanceGroupsListInstances message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupsListInstances message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagerList + * @returns RegionInstanceGroupsListInstances */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupsListInstances; /** - * Creates a plain object from a RegionInstanceGroupManagerList message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagerList + * Creates a plain object from a RegionInstanceGroupsListInstances message. Also converts values to other types if specified. + * @param message RegionInstanceGroupsListInstances * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupsListInstances, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagerList to JSON. + * Converts this RegionInstanceGroupsListInstances to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagerList + * Gets the default type url for RegionInstanceGroupsListInstances * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagerPatchInstanceConfigReq. */ - interface IRegionInstanceGroupManagerPatchInstanceConfigReq { + /** Properties of a RegionInstanceGroupsListInstancesRequest. */ + interface IRegionInstanceGroupsListInstancesRequest { - /** RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs */ - perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + /** RegionInstanceGroupsListInstancesRequest instanceState */ + instanceState?: (string|null); + + /** RegionInstanceGroupsListInstancesRequest portName */ + portName?: (string|null); } - /** Represents a RegionInstanceGroupManagerPatchInstanceConfigReq. */ - class RegionInstanceGroupManagerPatchInstanceConfigReq implements IRegionInstanceGroupManagerPatchInstanceConfigReq { + /** Represents a RegionInstanceGroupsListInstancesRequest. */ + class RegionInstanceGroupsListInstancesRequest implements IRegionInstanceGroupsListInstancesRequest { /** - * Constructs a new RegionInstanceGroupManagerPatchInstanceConfigReq. + * Constructs a new RegionInstanceGroupsListInstancesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest); - /** RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs. */ - public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; + /** RegionInstanceGroupsListInstancesRequest instanceState. */ + public instanceState?: (string|null); + + /** RegionInstanceGroupsListInstancesRequest portName. */ + public portName?: (string|null); /** - * Creates a new RegionInstanceGroupManagerPatchInstanceConfigReq instance using the specified properties. + * Creates a new RegionInstanceGroupsListInstancesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagerPatchInstanceConfigReq instance + * @returns RegionInstanceGroupsListInstancesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; /** - * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. - * @param message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode + * Encodes the specified RegionInstanceGroupsListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupsListInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. - * @param message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode + * Encodes the specified RegionInstanceGroupsListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. + * @param message RegionInstanceGroupsListInstancesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer. + * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagerPatchInstanceConfigReq + * @returns RegionInstanceGroupsListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; /** - * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagerPatchInstanceConfigReq + * @returns RegionInstanceGroupsListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; /** - * Verifies a RegionInstanceGroupManagerPatchInstanceConfigReq message. + * Verifies a RegionInstanceGroupsListInstancesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagerPatchInstanceConfigReq message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupsListInstancesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagerPatchInstanceConfigReq + * @returns RegionInstanceGroupsListInstancesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; /** - * Creates a plain object from a RegionInstanceGroupManagerPatchInstanceConfigReq message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagerPatchInstanceConfigReq + * Creates a plain object from a RegionInstanceGroupsListInstancesRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupsListInstancesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagerPatchInstanceConfigReq to JSON. + * Converts this RegionInstanceGroupsListInstancesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagerPatchInstanceConfigReq + * Gets the default type url for RegionInstanceGroupsListInstancesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagerResizeRequestsListResponse. */ - interface IRegionInstanceGroupManagerResizeRequestsListResponse { - - /** RegionInstanceGroupManagerResizeRequestsListResponse etag */ - etag?: (string|null); - - /** RegionInstanceGroupManagerResizeRequestsListResponse id */ - id?: (string|null); - - /** RegionInstanceGroupManagerResizeRequestsListResponse items */ - items?: (google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]|null); - - /** RegionInstanceGroupManagerResizeRequestsListResponse kind */ - kind?: (string|null); + namespace RegionInstanceGroupsListInstancesRequest { - /** RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken */ - nextPageToken?: (string|null); + /** InstanceState enum. */ + enum InstanceState { + UNDEFINED_INSTANCE_STATE = 0, + ALL = 64897, + RUNNING = 121282975 + } + } - /** RegionInstanceGroupManagerResizeRequestsListResponse selfLink */ - selfLink?: (string|null); + /** Properties of a RegionInstanceGroupsSetNamedPortsRequest. */ + interface IRegionInstanceGroupsSetNamedPortsRequest { - /** RegionInstanceGroupManagerResizeRequestsListResponse unreachables */ - unreachables?: (string[]|null); + /** RegionInstanceGroupsSetNamedPortsRequest fingerprint */ + fingerprint?: (string|null); - /** RegionInstanceGroupManagerResizeRequestsListResponse warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionInstanceGroupsSetNamedPortsRequest namedPorts */ + namedPorts?: (google.cloud.compute.v1.INamedPort[]|null); } - /** Represents a RegionInstanceGroupManagerResizeRequestsListResponse. */ - class RegionInstanceGroupManagerResizeRequestsListResponse implements IRegionInstanceGroupManagerResizeRequestsListResponse { + /** Represents a RegionInstanceGroupsSetNamedPortsRequest. */ + class RegionInstanceGroupsSetNamedPortsRequest implements IRegionInstanceGroupsSetNamedPortsRequest { /** - * Constructs a new RegionInstanceGroupManagerResizeRequestsListResponse. + * Constructs a new RegionInstanceGroupsSetNamedPortsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse); - - /** RegionInstanceGroupManagerResizeRequestsListResponse etag. */ - public etag?: (string|null); - - /** RegionInstanceGroupManagerResizeRequestsListResponse id. */ - public id?: (string|null); - - /** RegionInstanceGroupManagerResizeRequestsListResponse items. */ - public items: google.cloud.compute.v1.IInstanceGroupManagerResizeRequest[]; - - /** RegionInstanceGroupManagerResizeRequestsListResponse kind. */ - public kind?: (string|null); - - /** RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken. */ - public nextPageToken?: (string|null); - - /** RegionInstanceGroupManagerResizeRequestsListResponse selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest); - /** RegionInstanceGroupManagerResizeRequestsListResponse unreachables. */ - public unreachables: string[]; + /** RegionInstanceGroupsSetNamedPortsRequest fingerprint. */ + public fingerprint?: (string|null); - /** RegionInstanceGroupManagerResizeRequestsListResponse warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionInstanceGroupsSetNamedPortsRequest namedPorts. */ + public namedPorts: google.cloud.compute.v1.INamedPort[]; /** - * Creates a new RegionInstanceGroupManagerResizeRequestsListResponse instance using the specified properties. + * Creates a new RegionInstanceGroupsSetNamedPortsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagerResizeRequestsListResponse instance + * @returns RegionInstanceGroupsSetNamedPortsRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; + public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; /** - * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. - * @param message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * @param message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. - * @param message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * @param message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. + * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagerResizeRequestsListResponse + * @returns RegionInstanceGroupsSetNamedPortsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; /** - * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagerResizeRequestsListResponse + * @returns RegionInstanceGroupsSetNamedPortsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; /** - * Verifies a RegionInstanceGroupManagerResizeRequestsListResponse message. + * Verifies a RegionInstanceGroupsSetNamedPortsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupsSetNamedPortsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagerResizeRequestsListResponse + * @returns RegionInstanceGroupsSetNamedPortsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; /** - * Creates a plain object from a RegionInstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagerResizeRequestsListResponse + * Creates a plain object from a RegionInstanceGroupsSetNamedPortsRequest message. Also converts values to other types if specified. + * @param message RegionInstanceGroupsSetNamedPortsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagerResizeRequestsListResponse to JSON. + * Converts this RegionInstanceGroupsSetNamedPortsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagerResizeRequestsListResponse + * Gets the default type url for RegionInstanceGroupsSetNamedPortsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagerUpdateInstanceConfigReq. */ - interface IRegionInstanceGroupManagerUpdateInstanceConfigReq { + /** Properties of a RegionList. */ + interface IRegionList { - /** RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs */ - perInstanceConfigs?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + /** RegionList id */ + id?: (string|null); + + /** RegionList items */ + items?: (google.cloud.compute.v1.IRegion[]|null); + + /** RegionList kind */ + kind?: (string|null); + + /** RegionList nextPageToken */ + nextPageToken?: (string|null); + + /** RegionList selfLink */ + selfLink?: (string|null); + + /** RegionList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a RegionInstanceGroupManagerUpdateInstanceConfigReq. */ - class RegionInstanceGroupManagerUpdateInstanceConfigReq implements IRegionInstanceGroupManagerUpdateInstanceConfigReq { + /** Represents a RegionList. */ + class RegionList implements IRegionList { /** - * Constructs a new RegionInstanceGroupManagerUpdateInstanceConfigReq. + * Constructs a new RegionList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq); + constructor(properties?: google.cloud.compute.v1.IRegionList); - /** RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs. */ - public perInstanceConfigs: google.cloud.compute.v1.IPerInstanceConfig[]; + /** RegionList id. */ + public id?: (string|null); + + /** RegionList items. */ + public items: google.cloud.compute.v1.IRegion[]; + + /** RegionList kind. */ + public kind?: (string|null); + + /** RegionList nextPageToken. */ + public nextPageToken?: (string|null); + + /** RegionList selfLink. */ + public selfLink?: (string|null); + + /** RegionList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new RegionInstanceGroupManagerUpdateInstanceConfigReq instance using the specified properties. + * Creates a new RegionList instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq instance + * @returns RegionList instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; + public static create(properties?: google.cloud.compute.v1.IRegionList): google.cloud.compute.v1.RegionList; /** - * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. - * @param message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode + * Encodes the specified RegionList message. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. + * @param message RegionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. - * @param message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode + * Encodes the specified RegionList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. + * @param message RegionList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer. + * Decodes a RegionList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq + * @returns RegionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionList; /** - * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer, length delimited. + * Decodes a RegionList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq + * @returns RegionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionList; /** - * Verifies a RegionInstanceGroupManagerUpdateInstanceConfigReq message. + * Verifies a RegionList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagerUpdateInstanceConfigReq message from a plain object. Also converts values to their respective internal types. + * Creates a RegionList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagerUpdateInstanceConfigReq + * @returns RegionList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionList; /** - * Creates a plain object from a RegionInstanceGroupManagerUpdateInstanceConfigReq message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagerUpdateInstanceConfigReq + * Creates a plain object from a RegionList message. Also converts values to other types if specified. + * @param message RegionList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagerUpdateInstanceConfigReq to JSON. + * Converts this RegionList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagerUpdateInstanceConfigReq + * Gets the default type url for RegionList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersAbandonInstancesRequest. */ - interface IRegionInstanceGroupManagersAbandonInstancesRequest { + /** Properties of a RegionNetworkEndpointGroupsAttachEndpointsRequest. */ + interface IRegionNetworkEndpointGroupsAttachEndpointsRequest { - /** RegionInstanceGroupManagersAbandonInstancesRequest instances */ - instances?: (string[]|null); + /** RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints */ + networkEndpoints?: (google.cloud.compute.v1.INetworkEndpoint[]|null); } - /** Represents a RegionInstanceGroupManagersAbandonInstancesRequest. */ - class RegionInstanceGroupManagersAbandonInstancesRequest implements IRegionInstanceGroupManagersAbandonInstancesRequest { + /** Represents a RegionNetworkEndpointGroupsAttachEndpointsRequest. */ + class RegionNetworkEndpointGroupsAttachEndpointsRequest implements IRegionNetworkEndpointGroupsAttachEndpointsRequest { /** - * Constructs a new RegionInstanceGroupManagersAbandonInstancesRequest. + * Constructs a new RegionNetworkEndpointGroupsAttachEndpointsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest); - /** RegionInstanceGroupManagersAbandonInstancesRequest instances. */ - public instances: string[]; + /** RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints. */ + public networkEndpoints: google.cloud.compute.v1.INetworkEndpoint[]; /** - * Creates a new RegionInstanceGroupManagersAbandonInstancesRequest instance using the specified properties. + * Creates a new RegionNetworkEndpointGroupsAttachEndpointsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersAbandonInstancesRequest instance + * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; /** - * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * @param message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * @param message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. + * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersAbandonInstancesRequest + * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; /** - * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersAbandonInstancesRequest + * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; /** - * Verifies a RegionInstanceGroupManagersAbandonInstancesRequest message. + * Verifies a RegionNetworkEndpointGroupsAttachEndpointsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkEndpointGroupsAttachEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersAbandonInstancesRequest + * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersAbandonInstancesRequest + * Creates a plain object from a RegionNetworkEndpointGroupsAttachEndpointsRequest message. Also converts values to other types if specified. + * @param message RegionNetworkEndpointGroupsAttachEndpointsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersAbandonInstancesRequest to JSON. + * Converts this RegionNetworkEndpointGroupsAttachEndpointsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersAbandonInstancesRequest + * Gets the default type url for RegionNetworkEndpointGroupsAttachEndpointsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersApplyUpdatesRequest. */ - interface IRegionInstanceGroupManagersApplyUpdatesRequest { - - /** RegionInstanceGroupManagersApplyUpdatesRequest allInstances */ - allInstances?: (boolean|null); - - /** RegionInstanceGroupManagersApplyUpdatesRequest instances */ - instances?: (string[]|null); - - /** RegionInstanceGroupManagersApplyUpdatesRequest minimalAction */ - minimalAction?: (string|null); + /** Properties of a RegionNetworkEndpointGroupsDetachEndpointsRequest. */ + interface IRegionNetworkEndpointGroupsDetachEndpointsRequest { - /** RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction */ - mostDisruptiveAllowedAction?: (string|null); + /** RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints */ + networkEndpoints?: (google.cloud.compute.v1.INetworkEndpoint[]|null); } - /** Represents a RegionInstanceGroupManagersApplyUpdatesRequest. */ - class RegionInstanceGroupManagersApplyUpdatesRequest implements IRegionInstanceGroupManagersApplyUpdatesRequest { + /** Represents a RegionNetworkEndpointGroupsDetachEndpointsRequest. */ + class RegionNetworkEndpointGroupsDetachEndpointsRequest implements IRegionNetworkEndpointGroupsDetachEndpointsRequest { /** - * Constructs a new RegionInstanceGroupManagersApplyUpdatesRequest. + * Constructs a new RegionNetworkEndpointGroupsDetachEndpointsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest); - - /** RegionInstanceGroupManagersApplyUpdatesRequest allInstances. */ - public allInstances?: (boolean|null); - - /** RegionInstanceGroupManagersApplyUpdatesRequest instances. */ - public instances: string[]; - - /** RegionInstanceGroupManagersApplyUpdatesRequest minimalAction. */ - public minimalAction?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest); - /** RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. */ - public mostDisruptiveAllowedAction?: (string|null); + /** RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints. */ + public networkEndpoints: google.cloud.compute.v1.INetworkEndpoint[]; /** - * Creates a new RegionInstanceGroupManagersApplyUpdatesRequest instance using the specified properties. + * Creates a new RegionNetworkEndpointGroupsDetachEndpointsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersApplyUpdatesRequest instance + * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; + public static create(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; /** - * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * @param message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * @param message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. + * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersApplyUpdatesRequest + * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; /** - * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersApplyUpdatesRequest + * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; /** - * Verifies a RegionInstanceGroupManagersApplyUpdatesRequest message. + * Verifies a RegionNetworkEndpointGroupsDetachEndpointsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkEndpointGroupsDetachEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersApplyUpdatesRequest + * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersApplyUpdatesRequest + * Creates a plain object from a RegionNetworkEndpointGroupsDetachEndpointsRequest message. Also converts values to other types if specified. + * @param message RegionNetworkEndpointGroupsDetachEndpointsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersApplyUpdatesRequest to JSON. + * Converts this RegionNetworkEndpointGroupsDetachEndpointsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersApplyUpdatesRequest + * Gets the default type url for RegionNetworkEndpointGroupsDetachEndpointsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace RegionInstanceGroupManagersApplyUpdatesRequest { - - /** MinimalAction enum. */ - enum MinimalAction { - UNDEFINED_MINIMAL_ACTION = 0 - } - - /** MostDisruptiveAllowedAction enum. */ - enum MostDisruptiveAllowedAction { - UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION = 0 - } - } + /** Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. */ + interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse { - /** Properties of a RegionInstanceGroupManagersCreateInstancesRequest. */ - interface IRegionInstanceGroupManagersCreateInstancesRequest { + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys */ + firewallPolicys?: (google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]|null); - /** RegionInstanceGroupManagersCreateInstancesRequest instances */ - instances?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls */ + firewalls?: (google.cloud.compute.v1.IFirewall[]|null); } - /** Represents a RegionInstanceGroupManagersCreateInstancesRequest. */ - class RegionInstanceGroupManagersCreateInstancesRequest implements IRegionInstanceGroupManagersCreateInstancesRequest { + /** Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. */ + class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse { /** - * Constructs a new RegionInstanceGroupManagersCreateInstancesRequest. + * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse); - /** RegionInstanceGroupManagersCreateInstancesRequest instances. */ - public instances: google.cloud.compute.v1.IPerInstanceConfig[]; + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys. */ + public firewallPolicys: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]; + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls. */ + public firewalls: google.cloud.compute.v1.IFirewall[]; /** - * Creates a new RegionInstanceGroupManagersCreateInstancesRequest instance using the specified properties. + * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersCreateInstancesRequest instance + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; /** - * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. + * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. + * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersCreateInstancesRequest + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; /** - * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersCreateInstancesRequest + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; /** - * Verifies a RegionInstanceGroupManagersCreateInstancesRequest message. + * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersCreateInstancesRequest + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; /** - * Creates a plain object from a RegionInstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersCreateInstancesRequest + * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Also converts values to other types if specified. + * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersCreateInstancesRequest to JSON. + * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersCreateInstancesRequest + * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersDeleteInstancesRequest. */ - interface IRegionInstanceGroupManagersDeleteInstancesRequest { + /** Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ + interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { - /** RegionInstanceGroupManagersDeleteInstancesRequest instances */ - instances?: (string[]|null); + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName */ + displayName?: (string|null); - /** RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError */ - skipInstancesOnValidationError?: (boolean|null); + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name */ + name?: (string|null); + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules */ + packetMirroringRules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority */ + priority?: (number|null); + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules */ + rules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type */ + type?: (string|null); } - /** Represents a RegionInstanceGroupManagersDeleteInstancesRequest. */ - class RegionInstanceGroupManagersDeleteInstancesRequest implements IRegionInstanceGroupManagersDeleteInstancesRequest { + /** Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ + class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { /** - * Constructs a new RegionInstanceGroupManagersDeleteInstancesRequest. + * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy); - /** RegionInstanceGroupManagersDeleteInstancesRequest instances. */ - public instances: string[]; + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. */ + public displayName?: (string|null); - /** RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. */ - public skipInstancesOnValidationError?: (boolean|null); + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. */ + public name?: (string|null); + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. */ + public packetMirroringRules: google.cloud.compute.v1.IFirewallPolicyRule[]; + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. */ + public priority?: (number|null); + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. */ + public rules: google.cloud.compute.v1.IFirewallPolicyRule[]; + + /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. */ + public type?: (string|null); /** - * Creates a new RegionInstanceGroupManagersDeleteInstancesRequest instance using the specified properties. + * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersDeleteInstancesRequest instance + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; /** - * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersDeleteInstancesRequest + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; /** - * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersDeleteInstancesRequest + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; /** - * Verifies a RegionInstanceGroupManagersDeleteInstancesRequest message. + * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersDeleteInstancesRequest + * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; /** - * Creates a plain object from a RegionInstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersDeleteInstancesRequest + * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. + * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersDeleteInstancesRequest to JSON. + * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersDeleteInstancesRequest + * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersListErrorsResponse. */ - interface IRegionInstanceGroupManagersListErrorsResponse { + namespace RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { - /** RegionInstanceGroupManagersListErrorsResponse items */ - items?: (google.cloud.compute.v1.IInstanceManagedByIgmError[]|null); + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + HIERARCHY = 69902869, + NETWORK = 413984270, + NETWORK_REGIONAL = 190804272, + SYSTEM_GLOBAL = 60099507, + SYSTEM_REGIONAL = 161777199, + UNSPECIFIED = 526786327 + } + } - /** RegionInstanceGroupManagersListErrorsResponse nextPageToken */ - nextPageToken?: (string|null); + /** Properties of a RegionSetLabelsRequest. */ + interface IRegionSetLabelsRequest { + + /** RegionSetLabelsRequest labelFingerprint */ + labelFingerprint?: (string|null); + + /** RegionSetLabelsRequest labels */ + labels?: ({ [k: string]: string }|null); } - /** Represents a RegionInstanceGroupManagersListErrorsResponse. */ - class RegionInstanceGroupManagersListErrorsResponse implements IRegionInstanceGroupManagersListErrorsResponse { + /** Represents a RegionSetLabelsRequest. */ + class RegionSetLabelsRequest implements IRegionSetLabelsRequest { /** - * Constructs a new RegionInstanceGroupManagersListErrorsResponse. + * Constructs a new RegionSetLabelsRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse); + constructor(properties?: google.cloud.compute.v1.IRegionSetLabelsRequest); - /** RegionInstanceGroupManagersListErrorsResponse items. */ - public items: google.cloud.compute.v1.IInstanceManagedByIgmError[]; + /** RegionSetLabelsRequest labelFingerprint. */ + public labelFingerprint?: (string|null); - /** RegionInstanceGroupManagersListErrorsResponse nextPageToken. */ - public nextPageToken?: (string|null); + /** RegionSetLabelsRequest labels. */ + public labels: { [k: string]: string }; /** - * Creates a new RegionInstanceGroupManagersListErrorsResponse instance using the specified properties. + * Creates a new RegionSetLabelsRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersListErrorsResponse instance + * @returns RegionSetLabelsRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; + public static create(properties?: google.cloud.compute.v1.IRegionSetLabelsRequest): google.cloud.compute.v1.RegionSetLabelsRequest; /** - * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. - * @param message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode + * Encodes the specified RegionSetLabelsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. + * @param message RegionSetLabelsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionSetLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. - * @param message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode + * Encodes the specified RegionSetLabelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. + * @param message RegionSetLabelsRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionSetLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer. + * Decodes a RegionSetLabelsRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersListErrorsResponse + * @returns RegionSetLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionSetLabelsRequest; /** - * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. + * Decodes a RegionSetLabelsRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersListErrorsResponse + * @returns RegionSetLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionSetLabelsRequest; /** - * Verifies a RegionInstanceGroupManagersListErrorsResponse message. + * Verifies a RegionSetLabelsRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RegionSetLabelsRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersListErrorsResponse + * @returns RegionSetLabelsRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionSetLabelsRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersListErrorsResponse + * Creates a plain object from a RegionSetLabelsRequest message. Also converts values to other types if specified. + * @param message RegionSetLabelsRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionSetLabelsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersListErrorsResponse to JSON. + * Converts this RegionSetLabelsRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersListErrorsResponse + * Gets the default type url for RegionSetLabelsRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersListInstanceConfigsResp. */ - interface IRegionInstanceGroupManagersListInstanceConfigsResp { + /** Properties of a RegionSetPolicyRequest. */ + interface IRegionSetPolicyRequest { - /** RegionInstanceGroupManagersListInstanceConfigsResp items */ - items?: (google.cloud.compute.v1.IPerInstanceConfig[]|null); + /** RegionSetPolicyRequest bindings */ + bindings?: (google.cloud.compute.v1.IBinding[]|null); - /** RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken */ - nextPageToken?: (string|null); + /** RegionSetPolicyRequest etag */ + etag?: (string|null); - /** RegionInstanceGroupManagersListInstanceConfigsResp warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionSetPolicyRequest policy */ + policy?: (google.cloud.compute.v1.IPolicy|null); } - /** Represents a RegionInstanceGroupManagersListInstanceConfigsResp. */ - class RegionInstanceGroupManagersListInstanceConfigsResp implements IRegionInstanceGroupManagersListInstanceConfigsResp { + /** Represents a RegionSetPolicyRequest. */ + class RegionSetPolicyRequest implements IRegionSetPolicyRequest { /** - * Constructs a new RegionInstanceGroupManagersListInstanceConfigsResp. + * Constructs a new RegionSetPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp); + constructor(properties?: google.cloud.compute.v1.IRegionSetPolicyRequest); - /** RegionInstanceGroupManagersListInstanceConfigsResp items. */ - public items: google.cloud.compute.v1.IPerInstanceConfig[]; + /** RegionSetPolicyRequest bindings. */ + public bindings: google.cloud.compute.v1.IBinding[]; - /** RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken. */ - public nextPageToken?: (string|null); + /** RegionSetPolicyRequest etag. */ + public etag?: (string|null); - /** RegionInstanceGroupManagersListInstanceConfigsResp warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RegionSetPolicyRequest policy. */ + public policy?: (google.cloud.compute.v1.IPolicy|null); /** - * Creates a new RegionInstanceGroupManagersListInstanceConfigsResp instance using the specified properties. + * Creates a new RegionSetPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersListInstanceConfigsResp instance + * @returns RegionSetPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; + public static create(properties?: google.cloud.compute.v1.IRegionSetPolicyRequest): google.cloud.compute.v1.RegionSetPolicyRequest; /** - * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. - * @param message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode + * Encodes the specified RegionSetPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. + * @param message RegionSetPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionSetPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. - * @param message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode + * Encodes the specified RegionSetPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. + * @param message RegionSetPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionSetPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer. + * Decodes a RegionSetPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersListInstanceConfigsResp + * @returns RegionSetPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionSetPolicyRequest; /** - * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer, length delimited. + * Decodes a RegionSetPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersListInstanceConfigsResp + * @returns RegionSetPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionSetPolicyRequest; /** - * Verifies a RegionInstanceGroupManagersListInstanceConfigsResp message. + * Verifies a RegionSetPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersListInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. + * Creates a RegionSetPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersListInstanceConfigsResp + * @returns RegionSetPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionSetPolicyRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersListInstanceConfigsResp message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersListInstanceConfigsResp + * Creates a plain object from a RegionSetPolicyRequest message. Also converts values to other types if specified. + * @param message RegionSetPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionSetPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersListInstanceConfigsResp to JSON. + * Converts this RegionSetPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersListInstanceConfigsResp + * Gets the default type url for RegionSetPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersListInstancesResponse. */ - interface IRegionInstanceGroupManagersListInstancesResponse { - - /** RegionInstanceGroupManagersListInstancesResponse managedInstances */ - managedInstances?: (google.cloud.compute.v1.IManagedInstance[]|null); + /** Properties of a RegionSnapshotUpdateKmsKeyRequest. */ + interface IRegionSnapshotUpdateKmsKeyRequest { - /** RegionInstanceGroupManagersListInstancesResponse nextPageToken */ - nextPageToken?: (string|null); + /** RegionSnapshotUpdateKmsKeyRequest kmsKeyName */ + kmsKeyName?: (string|null); } - /** Represents a RegionInstanceGroupManagersListInstancesResponse. */ - class RegionInstanceGroupManagersListInstancesResponse implements IRegionInstanceGroupManagersListInstancesResponse { + /** Represents a RegionSnapshotUpdateKmsKeyRequest. */ + class RegionSnapshotUpdateKmsKeyRequest implements IRegionSnapshotUpdateKmsKeyRequest { /** - * Constructs a new RegionInstanceGroupManagersListInstancesResponse. + * Constructs a new RegionSnapshotUpdateKmsKeyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse); - - /** RegionInstanceGroupManagersListInstancesResponse managedInstances. */ - public managedInstances: google.cloud.compute.v1.IManagedInstance[]; + constructor(properties?: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest); - /** RegionInstanceGroupManagersListInstancesResponse nextPageToken. */ - public nextPageToken?: (string|null); + /** RegionSnapshotUpdateKmsKeyRequest kmsKeyName. */ + public kmsKeyName?: (string|null); /** - * Creates a new RegionInstanceGroupManagersListInstancesResponse instance using the specified properties. + * Creates a new RegionSnapshotUpdateKmsKeyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersListInstancesResponse instance + * @returns RegionSnapshotUpdateKmsKeyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; + public static create(properties?: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; /** - * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. - * @param message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode + * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. + * @param message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. - * @param message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode + * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. + * @param message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer. + * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersListInstancesResponse + * @returns RegionSnapshotUpdateKmsKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; /** - * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer, length delimited. + * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersListInstancesResponse + * @returns RegionSnapshotUpdateKmsKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; /** - * Verifies a RegionInstanceGroupManagersListInstancesResponse message. + * Verifies a RegionSnapshotUpdateKmsKeyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersListInstancesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RegionSnapshotUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersListInstancesResponse + * @returns RegionSnapshotUpdateKmsKeyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersListInstancesResponse message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersListInstancesResponse + * Creates a plain object from a RegionSnapshotUpdateKmsKeyRequest message. Also converts values to other types if specified. + * @param message RegionSnapshotUpdateKmsKeyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersListInstancesResponse to JSON. + * Converts this RegionSnapshotUpdateKmsKeyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersListInstancesResponse + * Gets the default type url for RegionSnapshotUpdateKmsKeyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersRecreateRequest. */ - interface IRegionInstanceGroupManagersRecreateRequest { + /** Properties of a RegionTargetHttpsProxiesSetSslCertificatesRequest. */ + interface IRegionTargetHttpsProxiesSetSslCertificatesRequest { - /** RegionInstanceGroupManagersRecreateRequest instances */ - instances?: (string[]|null); + /** RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates */ + sslCertificates?: (string[]|null); } - /** Represents a RegionInstanceGroupManagersRecreateRequest. */ - class RegionInstanceGroupManagersRecreateRequest implements IRegionInstanceGroupManagersRecreateRequest { + /** Represents a RegionTargetHttpsProxiesSetSslCertificatesRequest. */ + class RegionTargetHttpsProxiesSetSslCertificatesRequest implements IRegionTargetHttpsProxiesSetSslCertificatesRequest { /** - * Constructs a new RegionInstanceGroupManagersRecreateRequest. + * Constructs a new RegionTargetHttpsProxiesSetSslCertificatesRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest); + constructor(properties?: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest); - /** RegionInstanceGroupManagersRecreateRequest instances. */ - public instances: string[]; + /** RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates. */ + public sslCertificates: string[]; /** - * Creates a new RegionInstanceGroupManagersRecreateRequest instance using the specified properties. + * Creates a new RegionTargetHttpsProxiesSetSslCertificatesRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersRecreateRequest instance + * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; + public static create(properties?: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; /** - * Encodes the specified RegionInstanceGroupManagersRecreateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersRecreateRequest message or plain object to encode + * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. + * @param message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersRecreateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersRecreateRequest message or plain object to encode + * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. + * @param message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer. + * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersRecreateRequest + * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; /** - * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersRecreateRequest + * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; /** - * Verifies a RegionInstanceGroupManagersRecreateRequest message. + * Verifies a RegionTargetHttpsProxiesSetSslCertificatesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersRecreateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionTargetHttpsProxiesSetSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersRecreateRequest + * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersRecreateRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersRecreateRequest + * Creates a plain object from a RegionTargetHttpsProxiesSetSslCertificatesRequest message. Also converts values to other types if specified. + * @param message RegionTargetHttpsProxiesSetSslCertificatesRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersRecreateRequest to JSON. + * Converts this RegionTargetHttpsProxiesSetSslCertificatesRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersRecreateRequest + * Gets the default type url for RegionTargetHttpsProxiesSetSslCertificatesRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersResumeInstancesRequest. */ - interface IRegionInstanceGroupManagersResumeInstancesRequest { + /** Properties of a RegionUrlMapsValidateRequest. */ + interface IRegionUrlMapsValidateRequest { - /** RegionInstanceGroupManagersResumeInstancesRequest instances */ - instances?: (string[]|null); + /** RegionUrlMapsValidateRequest resource */ + resource?: (google.cloud.compute.v1.IUrlMap|null); } - /** Represents a RegionInstanceGroupManagersResumeInstancesRequest. */ - class RegionInstanceGroupManagersResumeInstancesRequest implements IRegionInstanceGroupManagersResumeInstancesRequest { + /** Represents a RegionUrlMapsValidateRequest. */ + class RegionUrlMapsValidateRequest implements IRegionUrlMapsValidateRequest { /** - * Constructs a new RegionInstanceGroupManagersResumeInstancesRequest. + * Constructs a new RegionUrlMapsValidateRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRegionUrlMapsValidateRequest); - /** RegionInstanceGroupManagersResumeInstancesRequest instances. */ - public instances: string[]; + /** RegionUrlMapsValidateRequest resource. */ + public resource?: (google.cloud.compute.v1.IUrlMap|null); /** - * Creates a new RegionInstanceGroupManagersResumeInstancesRequest instance using the specified properties. + * Creates a new RegionUrlMapsValidateRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersResumeInstancesRequest instance + * @returns RegionUrlMapsValidateRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRegionUrlMapsValidateRequest): google.cloud.compute.v1.RegionUrlMapsValidateRequest; /** - * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode + * Encodes the specified RegionUrlMapsValidateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. + * @param message RegionUrlMapsValidateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRegionUrlMapsValidateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode + * Encodes the specified RegionUrlMapsValidateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. + * @param message RegionUrlMapsValidateRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRegionUrlMapsValidateRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. + * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersResumeInstancesRequest + * @returns RegionUrlMapsValidateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionUrlMapsValidateRequest; /** - * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersResumeInstancesRequest + * @returns RegionUrlMapsValidateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionUrlMapsValidateRequest; /** - * Verifies a RegionInstanceGroupManagersResumeInstancesRequest message. + * Verifies a RegionUrlMapsValidateRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionUrlMapsValidateRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersResumeInstancesRequest + * @returns RegionUrlMapsValidateRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionUrlMapsValidateRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersResumeInstancesRequest + * Creates a plain object from a RegionUrlMapsValidateRequest message. Also converts values to other types if specified. + * @param message RegionUrlMapsValidateRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RegionUrlMapsValidateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersResumeInstancesRequest to JSON. + * Converts this RegionUrlMapsValidateRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersResumeInstancesRequest + * Gets the default type url for RegionUrlMapsValidateRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersSetTargetPoolsRequest. */ - interface IRegionInstanceGroupManagersSetTargetPoolsRequest { + /** Properties of a RemoveAssociationFirewallPolicyRequest. */ + interface IRemoveAssociationFirewallPolicyRequest { - /** RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint */ - fingerprint?: (string|null); + /** RemoveAssociationFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** RegionInstanceGroupManagersSetTargetPoolsRequest targetPools */ - targetPools?: (string[]|null); + /** RemoveAssociationFirewallPolicyRequest name */ + name?: (string|null); + + /** RemoveAssociationFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionInstanceGroupManagersSetTargetPoolsRequest. */ - class RegionInstanceGroupManagersSetTargetPoolsRequest implements IRegionInstanceGroupManagersSetTargetPoolsRequest { + /** Represents a RemoveAssociationFirewallPolicyRequest. */ + class RemoveAssociationFirewallPolicyRequest implements IRemoveAssociationFirewallPolicyRequest { /** - * Constructs a new RegionInstanceGroupManagersSetTargetPoolsRequest. + * Constructs a new RemoveAssociationFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest); - /** RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint. */ - public fingerprint?: (string|null); + /** RemoveAssociationFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** RegionInstanceGroupManagersSetTargetPoolsRequest targetPools. */ - public targetPools: string[]; + /** RemoveAssociationFirewallPolicyRequest name. */ + public name?: (string|null); + + /** RemoveAssociationFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionInstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. + * Creates a new RemoveAssociationFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersSetTargetPoolsRequest instance + * @returns RemoveAssociationFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; /** - * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * Encodes the specified RemoveAssociationFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * Encodes the specified RemoveAssociationFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersSetTargetPoolsRequest + * @returns RemoveAssociationFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; /** - * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersSetTargetPoolsRequest + * @returns RemoveAssociationFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; /** - * Verifies a RegionInstanceGroupManagersSetTargetPoolsRequest message. + * Verifies a RemoveAssociationFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersSetTargetPoolsRequest + * @returns RemoveAssociationFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersSetTargetPoolsRequest + * Creates a plain object from a RemoveAssociationFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveAssociationFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersSetTargetPoolsRequest to JSON. + * Converts this RemoveAssociationFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersSetTargetPoolsRequest + * Gets the default type url for RemoveAssociationFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersSetTemplateRequest. */ - interface IRegionInstanceGroupManagersSetTemplateRequest { + /** Properties of a RemoveAssociationNetworkFirewallPolicyRequest. */ + interface IRemoveAssociationNetworkFirewallPolicyRequest { - /** RegionInstanceGroupManagersSetTemplateRequest instanceTemplate */ - instanceTemplate?: (string|null); + /** RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); + + /** RemoveAssociationNetworkFirewallPolicyRequest name */ + name?: (string|null); + + /** RemoveAssociationNetworkFirewallPolicyRequest project */ + project?: (string|null); + + /** RemoveAssociationNetworkFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionInstanceGroupManagersSetTemplateRequest. */ - class RegionInstanceGroupManagersSetTemplateRequest implements IRegionInstanceGroupManagersSetTemplateRequest { + /** Represents a RemoveAssociationNetworkFirewallPolicyRequest. */ + class RemoveAssociationNetworkFirewallPolicyRequest implements IRemoveAssociationNetworkFirewallPolicyRequest { /** - * Constructs a new RegionInstanceGroupManagersSetTemplateRequest. + * Constructs a new RemoveAssociationNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest); - /** RegionInstanceGroupManagersSetTemplateRequest instanceTemplate. */ - public instanceTemplate?: (string|null); + /** RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; + + /** RemoveAssociationNetworkFirewallPolicyRequest name. */ + public name?: (string|null); + + /** RemoveAssociationNetworkFirewallPolicyRequest project. */ + public project: string; + + /** RemoveAssociationNetworkFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionInstanceGroupManagersSetTemplateRequest instance using the specified properties. + * Creates a new RemoveAssociationNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersSetTemplateRequest instance + * @returns RemoveAssociationNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; /** - * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode + * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode + * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersSetTemplateRequest + * @returns RemoveAssociationNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; /** - * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersSetTemplateRequest + * @returns RemoveAssociationNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; /** - * Verifies a RegionInstanceGroupManagersSetTemplateRequest message. + * Verifies a RemoveAssociationNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersSetTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersSetTemplateRequest + * @returns RemoveAssociationNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersSetTemplateRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersSetTemplateRequest + * Creates a plain object from a RemoveAssociationNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveAssociationNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersSetTemplateRequest to JSON. + * Converts this RemoveAssociationNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersSetTemplateRequest + * Gets the default type url for RemoveAssociationNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersStartInstancesRequest. */ - interface IRegionInstanceGroupManagersStartInstancesRequest { + /** Properties of a RemoveAssociationOrganizationSecurityPolicyRequest. */ + interface IRemoveAssociationOrganizationSecurityPolicyRequest { - /** RegionInstanceGroupManagersStartInstancesRequest instances */ - instances?: (string[]|null); + /** RemoveAssociationOrganizationSecurityPolicyRequest name */ + name?: (string|null); + + /** RemoveAssociationOrganizationSecurityPolicyRequest requestId */ + requestId?: (string|null); + + /** RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); } - /** Represents a RegionInstanceGroupManagersStartInstancesRequest. */ - class RegionInstanceGroupManagersStartInstancesRequest implements IRegionInstanceGroupManagersStartInstancesRequest { + /** Represents a RemoveAssociationOrganizationSecurityPolicyRequest. */ + class RemoveAssociationOrganizationSecurityPolicyRequest implements IRemoveAssociationOrganizationSecurityPolicyRequest { /** - * Constructs a new RegionInstanceGroupManagersStartInstancesRequest. + * Constructs a new RemoveAssociationOrganizationSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest); - /** RegionInstanceGroupManagersStartInstancesRequest instances. */ - public instances: string[]; + /** RemoveAssociationOrganizationSecurityPolicyRequest name. */ + public name?: (string|null); + + /** RemoveAssociationOrganizationSecurityPolicyRequest requestId. */ + public requestId?: (string|null); + + /** RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; /** - * Creates a new RegionInstanceGroupManagersStartInstancesRequest instance using the specified properties. + * Creates a new RemoveAssociationOrganizationSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersStartInstancesRequest instance + * @returns RemoveAssociationOrganizationSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; /** - * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode + * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode + * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersStartInstancesRequest + * @returns RemoveAssociationOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; /** - * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersStartInstancesRequest + * @returns RemoveAssociationOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; /** - * Verifies a RegionInstanceGroupManagersStartInstancesRequest message. + * Verifies a RemoveAssociationOrganizationSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersStartInstancesRequest + * @returns RemoveAssociationOrganizationSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersStartInstancesRequest + * Creates a plain object from a RemoveAssociationOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveAssociationOrganizationSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersStartInstancesRequest to JSON. + * Converts this RemoveAssociationOrganizationSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersStartInstancesRequest + * Gets the default type url for RemoveAssociationOrganizationSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersStopInstancesRequest. */ - interface IRegionInstanceGroupManagersStopInstancesRequest { + /** Properties of a RemoveAssociationRegionNetworkFirewallPolicyRequest. */ + interface IRemoveAssociationRegionNetworkFirewallPolicyRequest { - /** RegionInstanceGroupManagersStopInstancesRequest forceStop */ - forceStop?: (boolean|null); + /** RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** RegionInstanceGroupManagersStopInstancesRequest instances */ - instances?: (string[]|null); + /** RemoveAssociationRegionNetworkFirewallPolicyRequest name */ + name?: (string|null); + + /** RemoveAssociationRegionNetworkFirewallPolicyRequest project */ + project?: (string|null); + + /** RemoveAssociationRegionNetworkFirewallPolicyRequest region */ + region?: (string|null); + + /** RemoveAssociationRegionNetworkFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionInstanceGroupManagersStopInstancesRequest. */ - class RegionInstanceGroupManagersStopInstancesRequest implements IRegionInstanceGroupManagersStopInstancesRequest { + /** Represents a RemoveAssociationRegionNetworkFirewallPolicyRequest. */ + class RemoveAssociationRegionNetworkFirewallPolicyRequest implements IRemoveAssociationRegionNetworkFirewallPolicyRequest { /** - * Constructs a new RegionInstanceGroupManagersStopInstancesRequest. + * Constructs a new RemoveAssociationRegionNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest); - /** RegionInstanceGroupManagersStopInstancesRequest forceStop. */ - public forceStop?: (boolean|null); + /** RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** RegionInstanceGroupManagersStopInstancesRequest instances. */ - public instances: string[]; + /** RemoveAssociationRegionNetworkFirewallPolicyRequest name. */ + public name?: (string|null); + + /** RemoveAssociationRegionNetworkFirewallPolicyRequest project. */ + public project: string; + + /** RemoveAssociationRegionNetworkFirewallPolicyRequest region. */ + public region: string; + + /** RemoveAssociationRegionNetworkFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionInstanceGroupManagersStopInstancesRequest instance using the specified properties. + * Creates a new RemoveAssociationRegionNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersStopInstancesRequest instance + * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; /** - * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode + * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode + * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersStopInstancesRequest + * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; /** - * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersStopInstancesRequest + * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; /** - * Verifies a RegionInstanceGroupManagersStopInstancesRequest message. + * Verifies a RemoveAssociationRegionNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersStopInstancesRequest + * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersStopInstancesRequest + * Creates a plain object from a RemoveAssociationRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveAssociationRegionNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersStopInstancesRequest to JSON. + * Converts this RemoveAssociationRegionNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersStopInstancesRequest + * Gets the default type url for RemoveAssociationRegionNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupManagersSuspendInstancesRequest. */ - interface IRegionInstanceGroupManagersSuspendInstancesRequest { + /** Properties of a RemoveHealthCheckTargetPoolRequest. */ + interface IRemoveHealthCheckTargetPoolRequest { - /** RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend */ - forceSuspend?: (boolean|null); + /** RemoveHealthCheckTargetPoolRequest project */ + project?: (string|null); - /** RegionInstanceGroupManagersSuspendInstancesRequest instances */ - instances?: (string[]|null); + /** RemoveHealthCheckTargetPoolRequest region */ + region?: (string|null); + + /** RemoveHealthCheckTargetPoolRequest requestId */ + requestId?: (string|null); + + /** RemoveHealthCheckTargetPoolRequest targetPool */ + targetPool?: (string|null); + + /** RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource */ + targetPoolsRemoveHealthCheckRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null); } - /** Represents a RegionInstanceGroupManagersSuspendInstancesRequest. */ - class RegionInstanceGroupManagersSuspendInstancesRequest implements IRegionInstanceGroupManagersSuspendInstancesRequest { + /** Represents a RemoveHealthCheckTargetPoolRequest. */ + class RemoveHealthCheckTargetPoolRequest implements IRemoveHealthCheckTargetPoolRequest { /** - * Constructs a new RegionInstanceGroupManagersSuspendInstancesRequest. + * Constructs a new RemoveHealthCheckTargetPoolRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest); - /** RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend. */ - public forceSuspend?: (boolean|null); + /** RemoveHealthCheckTargetPoolRequest project. */ + public project: string; - /** RegionInstanceGroupManagersSuspendInstancesRequest instances. */ - public instances: string[]; + /** RemoveHealthCheckTargetPoolRequest region. */ + public region: string; + + /** RemoveHealthCheckTargetPoolRequest requestId. */ + public requestId?: (string|null); + + /** RemoveHealthCheckTargetPoolRequest targetPool. */ + public targetPool: string; + + /** RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource. */ + public targetPoolsRemoveHealthCheckRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null); /** - * Creates a new RegionInstanceGroupManagersSuspendInstancesRequest instance using the specified properties. + * Creates a new RemoveHealthCheckTargetPoolRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupManagersSuspendInstancesRequest instance + * @returns RemoveHealthCheckTargetPoolRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; /** - * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * Encodes the specified RemoveHealthCheckTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. + * @param message RemoveHealthCheckTargetPoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * Encodes the specified RemoveHealthCheckTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. + * @param message RemoveHealthCheckTargetPoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupManagersSuspendInstancesRequest + * @returns RemoveHealthCheckTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; /** - * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupManagersSuspendInstancesRequest + * @returns RemoveHealthCheckTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; /** - * Verifies a RegionInstanceGroupManagersSuspendInstancesRequest message. + * Verifies a RemoveHealthCheckTargetPoolRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveHealthCheckTargetPoolRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupManagersSuspendInstancesRequest + * @returns RemoveHealthCheckTargetPoolRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; /** - * Creates a plain object from a RegionInstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupManagersSuspendInstancesRequest + * Creates a plain object from a RemoveHealthCheckTargetPoolRequest message. Also converts values to other types if specified. + * @param message RemoveHealthCheckTargetPoolRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupManagersSuspendInstancesRequest to JSON. + * Converts this RemoveHealthCheckTargetPoolRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupManagersSuspendInstancesRequest + * Gets the default type url for RemoveHealthCheckTargetPoolRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupsListInstances. */ - interface IRegionInstanceGroupsListInstances { - - /** RegionInstanceGroupsListInstances id */ - id?: (string|null); + /** Properties of a RemoveInstanceTargetPoolRequest. */ + interface IRemoveInstanceTargetPoolRequest { - /** RegionInstanceGroupsListInstances items */ - items?: (google.cloud.compute.v1.IInstanceWithNamedPorts[]|null); + /** RemoveInstanceTargetPoolRequest project */ + project?: (string|null); - /** RegionInstanceGroupsListInstances kind */ - kind?: (string|null); + /** RemoveInstanceTargetPoolRequest region */ + region?: (string|null); - /** RegionInstanceGroupsListInstances nextPageToken */ - nextPageToken?: (string|null); + /** RemoveInstanceTargetPoolRequest requestId */ + requestId?: (string|null); - /** RegionInstanceGroupsListInstances selfLink */ - selfLink?: (string|null); + /** RemoveInstanceTargetPoolRequest targetPool */ + targetPool?: (string|null); - /** RegionInstanceGroupsListInstances warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource */ + targetPoolsRemoveInstanceRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null); } - /** Represents a RegionInstanceGroupsListInstances. */ - class RegionInstanceGroupsListInstances implements IRegionInstanceGroupsListInstances { + /** Represents a RemoveInstanceTargetPoolRequest. */ + class RemoveInstanceTargetPoolRequest implements IRemoveInstanceTargetPoolRequest { /** - * Constructs a new RegionInstanceGroupsListInstances. + * Constructs a new RemoveInstanceTargetPoolRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstances); - - /** RegionInstanceGroupsListInstances id. */ - public id?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest); - /** RegionInstanceGroupsListInstances items. */ - public items: google.cloud.compute.v1.IInstanceWithNamedPorts[]; + /** RemoveInstanceTargetPoolRequest project. */ + public project: string; - /** RegionInstanceGroupsListInstances kind. */ - public kind?: (string|null); + /** RemoveInstanceTargetPoolRequest region. */ + public region: string; - /** RegionInstanceGroupsListInstances nextPageToken. */ - public nextPageToken?: (string|null); + /** RemoveInstanceTargetPoolRequest requestId. */ + public requestId?: (string|null); - /** RegionInstanceGroupsListInstances selfLink. */ - public selfLink?: (string|null); + /** RemoveInstanceTargetPoolRequest targetPool. */ + public targetPool: string; - /** RegionInstanceGroupsListInstances warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource. */ + public targetPoolsRemoveInstanceRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null); /** - * Creates a new RegionInstanceGroupsListInstances instance using the specified properties. + * Creates a new RemoveInstanceTargetPoolRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupsListInstances instance + * @returns RemoveInstanceTargetPoolRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstances): google.cloud.compute.v1.RegionInstanceGroupsListInstances; + public static create(properties?: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; /** - * Encodes the specified RegionInstanceGroupsListInstances message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. - * @param message RegionInstanceGroupsListInstances message or plain object to encode + * Encodes the specified RemoveInstanceTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. + * @param message RemoveInstanceTargetPoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstances, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupsListInstances message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. - * @param message RegionInstanceGroupsListInstances message or plain object to encode + * Encodes the specified RemoveInstanceTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. + * @param message RemoveInstanceTargetPoolRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstances, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer. + * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupsListInstances + * @returns RemoveInstanceTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupsListInstances; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; /** - * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer, length delimited. + * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupsListInstances + * @returns RemoveInstanceTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupsListInstances; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; /** - * Verifies a RegionInstanceGroupsListInstances message. + * Verifies a RemoveInstanceTargetPoolRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupsListInstances message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveInstanceTargetPoolRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupsListInstances + * @returns RemoveInstanceTargetPoolRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupsListInstances; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; /** - * Creates a plain object from a RegionInstanceGroupsListInstances message. Also converts values to other types if specified. - * @param message RegionInstanceGroupsListInstances + * Creates a plain object from a RemoveInstanceTargetPoolRequest message. Also converts values to other types if specified. + * @param message RemoveInstanceTargetPoolRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupsListInstances, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveInstanceTargetPoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupsListInstances to JSON. + * Converts this RemoveInstanceTargetPoolRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupsListInstances + * Gets the default type url for RemoveInstanceTargetPoolRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionInstanceGroupsListInstancesRequest. */ - interface IRegionInstanceGroupsListInstancesRequest { + /** Properties of a RemoveInstancesInstanceGroupRequest. */ + interface IRemoveInstancesInstanceGroupRequest { - /** RegionInstanceGroupsListInstancesRequest instanceState */ - instanceState?: (string|null); + /** RemoveInstancesInstanceGroupRequest instanceGroup */ + instanceGroup?: (string|null); - /** RegionInstanceGroupsListInstancesRequest portName */ - portName?: (string|null); + /** RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource */ + instanceGroupsRemoveInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null); + + /** RemoveInstancesInstanceGroupRequest project */ + project?: (string|null); + + /** RemoveInstancesInstanceGroupRequest requestId */ + requestId?: (string|null); + + /** RemoveInstancesInstanceGroupRequest zone */ + zone?: (string|null); } - /** Represents a RegionInstanceGroupsListInstancesRequest. */ - class RegionInstanceGroupsListInstancesRequest implements IRegionInstanceGroupsListInstancesRequest { + /** Represents a RemoveInstancesInstanceGroupRequest. */ + class RemoveInstancesInstanceGroupRequest implements IRemoveInstancesInstanceGroupRequest { /** - * Constructs a new RegionInstanceGroupsListInstancesRequest. + * Constructs a new RemoveInstancesInstanceGroupRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest); - /** RegionInstanceGroupsListInstancesRequest instanceState. */ - public instanceState?: (string|null); + /** RemoveInstancesInstanceGroupRequest instanceGroup. */ + public instanceGroup: string; - /** RegionInstanceGroupsListInstancesRequest portName. */ - public portName?: (string|null); + /** RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource. */ + public instanceGroupsRemoveInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null); + + /** RemoveInstancesInstanceGroupRequest project. */ + public project: string; + + /** RemoveInstancesInstanceGroupRequest requestId. */ + public requestId?: (string|null); + + /** RemoveInstancesInstanceGroupRequest zone. */ + public zone: string; /** - * Creates a new RegionInstanceGroupsListInstancesRequest instance using the specified properties. + * Creates a new RemoveInstancesInstanceGroupRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupsListInstancesRequest instance + * @returns RemoveInstancesInstanceGroupRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; /** - * Encodes the specified RegionInstanceGroupsListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupsListInstancesRequest message or plain object to encode + * Encodes the specified RemoveInstancesInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. + * @param message RemoveInstancesInstanceGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupsListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. - * @param message RegionInstanceGroupsListInstancesRequest message or plain object to encode + * Encodes the specified RemoveInstancesInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. + * @param message RemoveInstancesInstanceGroupRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupsListInstancesRequest + * @returns RemoveInstancesInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; /** - * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupsListInstancesRequest + * @returns RemoveInstancesInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; /** - * Verifies a RegionInstanceGroupsListInstancesRequest message. + * Verifies a RemoveInstancesInstanceGroupRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupsListInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveInstancesInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupsListInstancesRequest + * @returns RemoveInstancesInstanceGroupRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; /** - * Creates a plain object from a RegionInstanceGroupsListInstancesRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupsListInstancesRequest + * Creates a plain object from a RemoveInstancesInstanceGroupRequest message. Also converts values to other types if specified. + * @param message RemoveInstancesInstanceGroupRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupsListInstancesRequest to JSON. + * Converts this RemoveInstancesInstanceGroupRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupsListInstancesRequest + * Gets the default type url for RemoveInstancesInstanceGroupRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace RegionInstanceGroupsListInstancesRequest { + /** Properties of a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. */ + interface IRemovePacketMirroringRuleNetworkFirewallPolicyRequest { - /** InstanceState enum. */ - enum InstanceState { - UNDEFINED_INSTANCE_STATE = 0, - ALL = 64897, - RUNNING = 121282975 - } - } + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** Properties of a RegionInstanceGroupsSetNamedPortsRequest. */ - interface IRegionInstanceGroupsSetNamedPortsRequest { + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority */ + priority?: (number|null); - /** RegionInstanceGroupsSetNamedPortsRequest fingerprint */ - fingerprint?: (string|null); + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest project */ + project?: (string|null); - /** RegionInstanceGroupsSetNamedPortsRequest namedPorts */ - namedPorts?: (google.cloud.compute.v1.INamedPort[]|null); + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionInstanceGroupsSetNamedPortsRequest. */ - class RegionInstanceGroupsSetNamedPortsRequest implements IRegionInstanceGroupsSetNamedPortsRequest { + /** Represents a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. */ + class RemovePacketMirroringRuleNetworkFirewallPolicyRequest implements IRemovePacketMirroringRuleNetworkFirewallPolicyRequest { /** - * Constructs a new RegionInstanceGroupsSetNamedPortsRequest. + * Constructs a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest); + constructor(properties?: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest); - /** RegionInstanceGroupsSetNamedPortsRequest fingerprint. */ - public fingerprint?: (string|null); + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** RegionInstanceGroupsSetNamedPortsRequest namedPorts. */ - public namedPorts: google.cloud.compute.v1.INamedPort[]; + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority. */ + public priority?: (number|null); + + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest project. */ + public project: string; + + /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionInstanceGroupsSetNamedPortsRequest instance using the specified properties. + * Creates a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionInstanceGroupsSetNamedPortsRequest instance + * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; + public static create(properties?: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. - * @param message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode + * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. - * @param message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode + * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer. + * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionInstanceGroupsSetNamedPortsRequest + * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionInstanceGroupsSetNamedPortsRequest + * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Verifies a RegionInstanceGroupsSetNamedPortsRequest message. + * Verifies a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionInstanceGroupsSetNamedPortsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionInstanceGroupsSetNamedPortsRequest + * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; /** - * Creates a plain object from a RegionInstanceGroupsSetNamedPortsRequest message. Also converts values to other types if specified. - * @param message RegionInstanceGroupsSetNamedPortsRequest + * Creates a plain object from a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionInstanceGroupsSetNamedPortsRequest to JSON. + * Converts this RemovePacketMirroringRuleNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionInstanceGroupsSetNamedPortsRequest + * Gets the default type url for RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionList. */ - interface IRegionList { - - /** RegionList id */ - id?: (string|null); - - /** RegionList items */ - items?: (google.cloud.compute.v1.IRegion[]|null); + /** Properties of a RemovePeeringNetworkRequest. */ + interface IRemovePeeringNetworkRequest { - /** RegionList kind */ - kind?: (string|null); + /** RemovePeeringNetworkRequest network */ + network?: (string|null); - /** RegionList nextPageToken */ - nextPageToken?: (string|null); + /** RemovePeeringNetworkRequest networksRemovePeeringRequestResource */ + networksRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRemovePeeringRequest|null); - /** RegionList selfLink */ - selfLink?: (string|null); + /** RemovePeeringNetworkRequest project */ + project?: (string|null); - /** RegionList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** RemovePeeringNetworkRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionList. */ - class RegionList implements IRegionList { + /** Represents a RemovePeeringNetworkRequest. */ + class RemovePeeringNetworkRequest implements IRemovePeeringNetworkRequest { /** - * Constructs a new RegionList. + * Constructs a new RemovePeeringNetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionList); - - /** RegionList id. */ - public id?: (string|null); - - /** RegionList items. */ - public items: google.cloud.compute.v1.IRegion[]; + constructor(properties?: google.cloud.compute.v1.IRemovePeeringNetworkRequest); - /** RegionList kind. */ - public kind?: (string|null); + /** RemovePeeringNetworkRequest network. */ + public network: string; - /** RegionList nextPageToken. */ - public nextPageToken?: (string|null); + /** RemovePeeringNetworkRequest networksRemovePeeringRequestResource. */ + public networksRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRemovePeeringRequest|null); - /** RegionList selfLink. */ - public selfLink?: (string|null); + /** RemovePeeringNetworkRequest project. */ + public project: string; - /** RegionList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** RemovePeeringNetworkRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionList instance using the specified properties. + * Creates a new RemovePeeringNetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionList instance + * @returns RemovePeeringNetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionList): google.cloud.compute.v1.RegionList; + public static create(properties?: google.cloud.compute.v1.IRemovePeeringNetworkRequest): google.cloud.compute.v1.RemovePeeringNetworkRequest; /** - * Encodes the specified RegionList message. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. - * @param message RegionList message or plain object to encode + * Encodes the specified RemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. + * @param message RemovePeeringNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. - * @param message RegionList message or plain object to encode + * Encodes the specified RemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. + * @param message RemovePeeringNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionList message from the specified reader or buffer. + * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionList + * @returns RemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemovePeeringNetworkRequest; /** - * Decodes a RegionList message from the specified reader or buffer, length delimited. + * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionList + * @returns RemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemovePeeringNetworkRequest; /** - * Verifies a RegionList message. + * Verifies a RemovePeeringNetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionList message from a plain object. Also converts values to their respective internal types. + * Creates a RemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionList + * @returns RemovePeeringNetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemovePeeringNetworkRequest; /** - * Creates a plain object from a RegionList message. Also converts values to other types if specified. - * @param message RegionList + * Creates a plain object from a RemovePeeringNetworkRequest message. Also converts values to other types if specified. + * @param message RemovePeeringNetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemovePeeringNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionList to JSON. + * Converts this RemovePeeringNetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionList + * Gets the default type url for RemovePeeringNetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionNetworkEndpointGroupsAttachEndpointsRequest. */ - interface IRegionNetworkEndpointGroupsAttachEndpointsRequest { + /** Properties of a RemoveResourcePoliciesDiskRequest. */ + interface IRemoveResourcePoliciesDiskRequest { - /** RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints */ - networkEndpoints?: (google.cloud.compute.v1.INetworkEndpoint[]|null); + /** RemoveResourcePoliciesDiskRequest disk */ + disk?: (string|null); + + /** RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource */ + disksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null); + + /** RemoveResourcePoliciesDiskRequest project */ + project?: (string|null); + + /** RemoveResourcePoliciesDiskRequest requestId */ + requestId?: (string|null); + + /** RemoveResourcePoliciesDiskRequest zone */ + zone?: (string|null); } - /** Represents a RegionNetworkEndpointGroupsAttachEndpointsRequest. */ - class RegionNetworkEndpointGroupsAttachEndpointsRequest implements IRegionNetworkEndpointGroupsAttachEndpointsRequest { + /** Represents a RemoveResourcePoliciesDiskRequest. */ + class RemoveResourcePoliciesDiskRequest implements IRemoveResourcePoliciesDiskRequest { /** - * Constructs a new RegionNetworkEndpointGroupsAttachEndpointsRequest. + * Constructs a new RemoveResourcePoliciesDiskRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest); - /** RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints. */ - public networkEndpoints: google.cloud.compute.v1.INetworkEndpoint[]; + /** RemoveResourcePoliciesDiskRequest disk. */ + public disk: string; + + /** RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource. */ + public disksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null); + + /** RemoveResourcePoliciesDiskRequest project. */ + public project: string; + + /** RemoveResourcePoliciesDiskRequest requestId. */ + public requestId?: (string|null); + + /** RemoveResourcePoliciesDiskRequest zone. */ + public zone: string; /** - * Creates a new RegionNetworkEndpointGroupsAttachEndpointsRequest instance using the specified properties. + * Creates a new RemoveResourcePoliciesDiskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest instance + * @returns RemoveResourcePoliciesDiskRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; /** - * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. - * @param message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * Encodes the specified RemoveResourcePoliciesDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. + * @param message RemoveResourcePoliciesDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. - * @param message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * Encodes the specified RemoveResourcePoliciesDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. + * @param message RemoveResourcePoliciesDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer. + * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest + * @returns RemoveResourcePoliciesDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; /** - * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest + * @returns RemoveResourcePoliciesDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; /** - * Verifies a RegionNetworkEndpointGroupsAttachEndpointsRequest message. + * Verifies a RemoveResourcePoliciesDiskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionNetworkEndpointGroupsAttachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveResourcePoliciesDiskRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionNetworkEndpointGroupsAttachEndpointsRequest + * @returns RemoveResourcePoliciesDiskRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; /** - * Creates a plain object from a RegionNetworkEndpointGroupsAttachEndpointsRequest message. Also converts values to other types if specified. - * @param message RegionNetworkEndpointGroupsAttachEndpointsRequest + * Creates a plain object from a RemoveResourcePoliciesDiskRequest message. Also converts values to other types if specified. + * @param message RemoveResourcePoliciesDiskRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionNetworkEndpointGroupsAttachEndpointsRequest to JSON. + * Converts this RemoveResourcePoliciesDiskRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionNetworkEndpointGroupsAttachEndpointsRequest + * Gets the default type url for RemoveResourcePoliciesDiskRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionNetworkEndpointGroupsDetachEndpointsRequest. */ - interface IRegionNetworkEndpointGroupsDetachEndpointsRequest { + /** Properties of a RemoveResourcePoliciesInstanceRequest. */ + interface IRemoveResourcePoliciesInstanceRequest { - /** RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints */ - networkEndpoints?: (google.cloud.compute.v1.INetworkEndpoint[]|null); + /** RemoveResourcePoliciesInstanceRequest instance */ + instance?: (string|null); + + /** RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource */ + instancesRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null); + + /** RemoveResourcePoliciesInstanceRequest project */ + project?: (string|null); + + /** RemoveResourcePoliciesInstanceRequest requestId */ + requestId?: (string|null); + + /** RemoveResourcePoliciesInstanceRequest zone */ + zone?: (string|null); } - /** Represents a RegionNetworkEndpointGroupsDetachEndpointsRequest. */ - class RegionNetworkEndpointGroupsDetachEndpointsRequest implements IRegionNetworkEndpointGroupsDetachEndpointsRequest { + /** Represents a RemoveResourcePoliciesInstanceRequest. */ + class RemoveResourcePoliciesInstanceRequest implements IRemoveResourcePoliciesInstanceRequest { /** - * Constructs a new RegionNetworkEndpointGroupsDetachEndpointsRequest. + * Constructs a new RemoveResourcePoliciesInstanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest); - /** RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints. */ - public networkEndpoints: google.cloud.compute.v1.INetworkEndpoint[]; + /** RemoveResourcePoliciesInstanceRequest instance. */ + public instance: string; + + /** RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource. */ + public instancesRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null); + + /** RemoveResourcePoliciesInstanceRequest project. */ + public project: string; + + /** RemoveResourcePoliciesInstanceRequest requestId. */ + public requestId?: (string|null); + + /** RemoveResourcePoliciesInstanceRequest zone. */ + public zone: string; /** - * Creates a new RegionNetworkEndpointGroupsDetachEndpointsRequest instance using the specified properties. + * Creates a new RemoveResourcePoliciesInstanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest instance + * @returns RemoveResourcePoliciesInstanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; /** - * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. - * @param message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * Encodes the specified RemoveResourcePoliciesInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. + * @param message RemoveResourcePoliciesInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. - * @param message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * Encodes the specified RemoveResourcePoliciesInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. + * @param message RemoveResourcePoliciesInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer. + * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest + * @returns RemoveResourcePoliciesInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; /** - * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest + * @returns RemoveResourcePoliciesInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; /** - * Verifies a RegionNetworkEndpointGroupsDetachEndpointsRequest message. + * Verifies a RemoveResourcePoliciesInstanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionNetworkEndpointGroupsDetachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveResourcePoliciesInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionNetworkEndpointGroupsDetachEndpointsRequest + * @returns RemoveResourcePoliciesInstanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; /** - * Creates a plain object from a RegionNetworkEndpointGroupsDetachEndpointsRequest message. Also converts values to other types if specified. - * @param message RegionNetworkEndpointGroupsDetachEndpointsRequest + * Creates a plain object from a RemoveResourcePoliciesInstanceRequest message. Also converts values to other types if specified. + * @param message RemoveResourcePoliciesInstanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionNetworkEndpointGroupsDetachEndpointsRequest to JSON. + * Converts this RemoveResourcePoliciesInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionNetworkEndpointGroupsDetachEndpointsRequest + * Gets the default type url for RemoveResourcePoliciesInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. */ - interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse { + /** Properties of a RemoveResourcePoliciesRegionDiskRequest. */ + interface IRemoveResourcePoliciesRegionDiskRequest { - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys */ - firewallPolicys?: (google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]|null); + /** RemoveResourcePoliciesRegionDiskRequest disk */ + disk?: (string|null); - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls */ - firewalls?: (google.cloud.compute.v1.IFirewall[]|null); + /** RemoveResourcePoliciesRegionDiskRequest project */ + project?: (string|null); + + /** RemoveResourcePoliciesRegionDiskRequest region */ + region?: (string|null); + + /** RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource */ + regionDisksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null); + + /** RemoveResourcePoliciesRegionDiskRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. */ - class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse { + /** Represents a RemoveResourcePoliciesRegionDiskRequest. */ + class RemoveResourcePoliciesRegionDiskRequest implements IRemoveResourcePoliciesRegionDiskRequest { /** - * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. + * Constructs a new RemoveResourcePoliciesRegionDiskRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse); + constructor(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest); - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys. */ - public firewallPolicys: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy[]; + /** RemoveResourcePoliciesRegionDiskRequest disk. */ + public disk: string; - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls. */ - public firewalls: google.cloud.compute.v1.IFirewall[]; + /** RemoveResourcePoliciesRegionDiskRequest project. */ + public project: string; + + /** RemoveResourcePoliciesRegionDiskRequest region. */ + public region: string; + + /** RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource. */ + public regionDisksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null); + + /** RemoveResourcePoliciesRegionDiskRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance using the specified properties. + * Creates a new RemoveResourcePoliciesRegionDiskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance + * @returns RemoveResourcePoliciesRegionDiskRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; + public static create(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. - * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode + * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. + * @param message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. - * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode + * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. + * @param message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer. + * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @returns RemoveResourcePoliciesRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. + * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @returns RemoveResourcePoliciesRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; /** - * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. + * Verifies a RemoveResourcePoliciesRegionDiskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveResourcePoliciesRegionDiskRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @returns RemoveResourcePoliciesRegionDiskRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; /** - * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Also converts values to other types if specified. - * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * Creates a plain object from a RemoveResourcePoliciesRegionDiskRequest message. Also converts values to other types if specified. + * @param message RemoveResourcePoliciesRegionDiskRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse to JSON. + * Converts this RemoveResourcePoliciesRegionDiskRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * Gets the default type url for RemoveResourcePoliciesRegionDiskRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ - interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { - - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName */ - displayName?: (string|null); - - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name */ - name?: (string|null); + /** Properties of a RemoveRuleFirewallPolicyRequest. */ + interface IRemoveRuleFirewallPolicyRequest { - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules */ - packetMirroringRules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); + /** RemoveRuleFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority */ + /** RemoveRuleFirewallPolicyRequest priority */ priority?: (number|null); - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules */ - rules?: (google.cloud.compute.v1.IFirewallPolicyRule[]|null); - - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type */ - type?: (string|null); + /** RemoveRuleFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. */ - class RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { + /** Represents a RemoveRuleFirewallPolicyRequest. */ + class RemoveRuleFirewallPolicyRequest implements IRemoveRuleFirewallPolicyRequest { /** - * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Constructs a new RemoveRuleFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy); - - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. */ - public displayName?: (string|null); - - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. */ - public name?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest); - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. */ - public packetMirroringRules: google.cloud.compute.v1.IFirewallPolicyRule[]; + /** RemoveRuleFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. */ + /** RemoveRuleFirewallPolicyRequest priority. */ public priority?: (number|null); - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. */ - public rules: google.cloud.compute.v1.IFirewallPolicyRule[]; - - /** RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. */ - public type?: (string|null); + /** RemoveRuleFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. + * Creates a new RemoveRuleFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance + * @returns RemoveRuleFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static create(properties?: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. - * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * Encodes the specified RemoveRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveRuleFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. - * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * Encodes the specified RemoveRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveRuleFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. + * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns RemoveRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns RemoveRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; /** - * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. + * Verifies a RemoveRuleFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns RemoveRuleFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; /** - * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. - * @param message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * Creates a plain object from a RemoveRuleFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveRuleFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. + * Converts this RemoveRuleFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * Gets the default type url for RemoveRuleFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy { + /** Properties of a RemoveRuleNetworkFirewallPolicyRequest. */ + interface IRemoveRuleNetworkFirewallPolicyRequest { - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - HIERARCHY = 69902869, - NETWORK = 413984270, - NETWORK_REGIONAL = 190804272, - SYSTEM_GLOBAL = 60099507, - SYSTEM_REGIONAL = 161777199, - UNSPECIFIED = 526786327 - } - } + /** RemoveRuleNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); - /** Properties of a RegionSetLabelsRequest. */ - interface IRegionSetLabelsRequest { + /** RemoveRuleNetworkFirewallPolicyRequest priority */ + priority?: (number|null); - /** RegionSetLabelsRequest labelFingerprint */ - labelFingerprint?: (string|null); + /** RemoveRuleNetworkFirewallPolicyRequest project */ + project?: (string|null); - /** RegionSetLabelsRequest labels */ - labels?: ({ [k: string]: string }|null); + /** RemoveRuleNetworkFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionSetLabelsRequest. */ - class RegionSetLabelsRequest implements IRegionSetLabelsRequest { + /** Represents a RemoveRuleNetworkFirewallPolicyRequest. */ + class RemoveRuleNetworkFirewallPolicyRequest implements IRemoveRuleNetworkFirewallPolicyRequest { /** - * Constructs a new RegionSetLabelsRequest. + * Constructs a new RemoveRuleNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionSetLabelsRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest); - /** RegionSetLabelsRequest labelFingerprint. */ - public labelFingerprint?: (string|null); + /** RemoveRuleNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; - /** RegionSetLabelsRequest labels. */ - public labels: { [k: string]: string }; + /** RemoveRuleNetworkFirewallPolicyRequest priority. */ + public priority?: (number|null); + + /** RemoveRuleNetworkFirewallPolicyRequest project. */ + public project: string; + + /** RemoveRuleNetworkFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionSetLabelsRequest instance using the specified properties. + * Creates a new RemoveRuleNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionSetLabelsRequest instance + * @returns RemoveRuleNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionSetLabelsRequest): google.cloud.compute.v1.RegionSetLabelsRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; /** - * Encodes the specified RegionSetLabelsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. - * @param message RegionSetLabelsRequest message or plain object to encode + * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionSetLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionSetLabelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. - * @param message RegionSetLabelsRequest message or plain object to encode + * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionSetLabelsRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionSetLabelsRequest message from the specified reader or buffer. + * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionSetLabelsRequest + * @returns RemoveRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionSetLabelsRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; /** - * Decodes a RegionSetLabelsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionSetLabelsRequest + * @returns RemoveRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionSetLabelsRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; /** - * Verifies a RegionSetLabelsRequest message. + * Verifies a RemoveRuleNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionSetLabelsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionSetLabelsRequest + * @returns RemoveRuleNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionSetLabelsRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; /** - * Creates a plain object from a RegionSetLabelsRequest message. Also converts values to other types if specified. - * @param message RegionSetLabelsRequest + * Creates a plain object from a RemoveRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveRuleNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionSetLabelsRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionSetLabelsRequest to JSON. + * Converts this RemoveRuleNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionSetLabelsRequest + * Gets the default type url for RemoveRuleNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionSetPolicyRequest. */ - interface IRegionSetPolicyRequest { + /** Properties of a RemoveRuleOrganizationSecurityPolicyRequest. */ + interface IRemoveRuleOrganizationSecurityPolicyRequest { - /** RegionSetPolicyRequest bindings */ - bindings?: (google.cloud.compute.v1.IBinding[]|null); + /** RemoveRuleOrganizationSecurityPolicyRequest priority */ + priority?: (number|null); - /** RegionSetPolicyRequest etag */ - etag?: (string|null); + /** RemoveRuleOrganizationSecurityPolicyRequest requestId */ + requestId?: (string|null); - /** RegionSetPolicyRequest policy */ - policy?: (google.cloud.compute.v1.IPolicy|null); + /** RemoveRuleOrganizationSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); } - /** Represents a RegionSetPolicyRequest. */ - class RegionSetPolicyRequest implements IRegionSetPolicyRequest { + /** Represents a RemoveRuleOrganizationSecurityPolicyRequest. */ + class RemoveRuleOrganizationSecurityPolicyRequest implements IRemoveRuleOrganizationSecurityPolicyRequest { /** - * Constructs a new RegionSetPolicyRequest. + * Constructs a new RemoveRuleOrganizationSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionSetPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest); - /** RegionSetPolicyRequest bindings. */ - public bindings: google.cloud.compute.v1.IBinding[]; + /** RemoveRuleOrganizationSecurityPolicyRequest priority. */ + public priority?: (number|null); - /** RegionSetPolicyRequest etag. */ - public etag?: (string|null); + /** RemoveRuleOrganizationSecurityPolicyRequest requestId. */ + public requestId?: (string|null); - /** RegionSetPolicyRequest policy. */ - public policy?: (google.cloud.compute.v1.IPolicy|null); + /** RemoveRuleOrganizationSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; /** - * Creates a new RegionSetPolicyRequest instance using the specified properties. + * Creates a new RemoveRuleOrganizationSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionSetPolicyRequest instance + * @returns RemoveRuleOrganizationSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionSetPolicyRequest): google.cloud.compute.v1.RegionSetPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; /** - * Encodes the specified RegionSetPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. - * @param message RegionSetPolicyRequest message or plain object to encode + * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionSetPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionSetPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. - * @param message RegionSetPolicyRequest message or plain object to encode + * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionSetPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionSetPolicyRequest message from the specified reader or buffer. + * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionSetPolicyRequest + * @returns RemoveRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionSetPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; /** - * Decodes a RegionSetPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionSetPolicyRequest + * @returns RemoveRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionSetPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; /** - * Verifies a RegionSetPolicyRequest message. + * Verifies a RemoveRuleOrganizationSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionSetPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionSetPolicyRequest + * @returns RemoveRuleOrganizationSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionSetPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; /** - * Creates a plain object from a RegionSetPolicyRequest message. Also converts values to other types if specified. - * @param message RegionSetPolicyRequest + * Creates a plain object from a RemoveRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveRuleOrganizationSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionSetPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionSetPolicyRequest to JSON. + * Converts this RemoveRuleOrganizationSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionSetPolicyRequest + * Gets the default type url for RemoveRuleOrganizationSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionSnapshotUpdateKmsKeyRequest. */ - interface IRegionSnapshotUpdateKmsKeyRequest { + /** Properties of a RemoveRuleRegionNetworkFirewallPolicyRequest. */ + interface IRemoveRuleRegionNetworkFirewallPolicyRequest { - /** RegionSnapshotUpdateKmsKeyRequest kmsKeyName */ - kmsKeyName?: (string|null); + /** RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy */ + firewallPolicy?: (string|null); + + /** RemoveRuleRegionNetworkFirewallPolicyRequest priority */ + priority?: (number|null); + + /** RemoveRuleRegionNetworkFirewallPolicyRequest project */ + project?: (string|null); + + /** RemoveRuleRegionNetworkFirewallPolicyRequest region */ + region?: (string|null); + + /** RemoveRuleRegionNetworkFirewallPolicyRequest requestId */ + requestId?: (string|null); } - /** Represents a RegionSnapshotUpdateKmsKeyRequest. */ - class RegionSnapshotUpdateKmsKeyRequest implements IRegionSnapshotUpdateKmsKeyRequest { + /** Represents a RemoveRuleRegionNetworkFirewallPolicyRequest. */ + class RemoveRuleRegionNetworkFirewallPolicyRequest implements IRemoveRuleRegionNetworkFirewallPolicyRequest { /** - * Constructs a new RegionSnapshotUpdateKmsKeyRequest. + * Constructs a new RemoveRuleRegionNetworkFirewallPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest); - /** RegionSnapshotUpdateKmsKeyRequest kmsKeyName. */ - public kmsKeyName?: (string|null); + /** RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy. */ + public firewallPolicy: string; + + /** RemoveRuleRegionNetworkFirewallPolicyRequest priority. */ + public priority?: (number|null); + + /** RemoveRuleRegionNetworkFirewallPolicyRequest project. */ + public project: string; + + /** RemoveRuleRegionNetworkFirewallPolicyRequest region. */ + public region: string; + + /** RemoveRuleRegionNetworkFirewallPolicyRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new RegionSnapshotUpdateKmsKeyRequest instance using the specified properties. + * Creates a new RemoveRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionSnapshotUpdateKmsKeyRequest instance + * @returns RemoveRuleRegionNetworkFirewallPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; /** - * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. - * @param message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode + * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. - * @param message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode + * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * @param message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer. + * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionSnapshotUpdateKmsKeyRequest + * @returns RemoveRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; /** - * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionSnapshotUpdateKmsKeyRequest + * @returns RemoveRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; /** - * Verifies a RegionSnapshotUpdateKmsKeyRequest message. + * Verifies a RemoveRuleRegionNetworkFirewallPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionSnapshotUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionSnapshotUpdateKmsKeyRequest + * @returns RemoveRuleRegionNetworkFirewallPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; /** - * Creates a plain object from a RegionSnapshotUpdateKmsKeyRequest message. Also converts values to other types if specified. - * @param message RegionSnapshotUpdateKmsKeyRequest + * Creates a plain object from a RemoveRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveRuleRegionNetworkFirewallPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionSnapshotUpdateKmsKeyRequest to JSON. + * Converts this RemoveRuleRegionNetworkFirewallPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionSnapshotUpdateKmsKeyRequest + * Gets the default type url for RemoveRuleRegionNetworkFirewallPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionTargetHttpsProxiesSetSslCertificatesRequest. */ - interface IRegionTargetHttpsProxiesSetSslCertificatesRequest { + /** Properties of a RemoveRuleRegionSecurityPolicyRequest. */ + interface IRemoveRuleRegionSecurityPolicyRequest { - /** RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates */ - sslCertificates?: (string[]|null); + /** RemoveRuleRegionSecurityPolicyRequest priority */ + priority?: (number|null); + + /** RemoveRuleRegionSecurityPolicyRequest project */ + project?: (string|null); + + /** RemoveRuleRegionSecurityPolicyRequest region */ + region?: (string|null); + + /** RemoveRuleRegionSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); } - /** Represents a RegionTargetHttpsProxiesSetSslCertificatesRequest. */ - class RegionTargetHttpsProxiesSetSslCertificatesRequest implements IRegionTargetHttpsProxiesSetSslCertificatesRequest { + /** Represents a RemoveRuleRegionSecurityPolicyRequest. */ + class RemoveRuleRegionSecurityPolicyRequest implements IRemoveRuleRegionSecurityPolicyRequest { /** - * Constructs a new RegionTargetHttpsProxiesSetSslCertificatesRequest. + * Constructs a new RemoveRuleRegionSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest); - /** RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates. */ - public sslCertificates: string[]; + /** RemoveRuleRegionSecurityPolicyRequest priority. */ + public priority?: (number|null); + + /** RemoveRuleRegionSecurityPolicyRequest project. */ + public project: string; + + /** RemoveRuleRegionSecurityPolicyRequest region. */ + public region: string; + + /** RemoveRuleRegionSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; /** - * Creates a new RegionTargetHttpsProxiesSetSslCertificatesRequest instance using the specified properties. + * Creates a new RemoveRuleRegionSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest instance + * @returns RemoveRuleRegionSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; /** - * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. - * @param message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode + * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. - * @param message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode + * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer. + * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest + * @returns RemoveRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; /** - * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest + * @returns RemoveRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; /** - * Verifies a RegionTargetHttpsProxiesSetSslCertificatesRequest message. + * Verifies a RemoveRuleRegionSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionTargetHttpsProxiesSetSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionTargetHttpsProxiesSetSslCertificatesRequest + * @returns RemoveRuleRegionSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; /** - * Creates a plain object from a RegionTargetHttpsProxiesSetSslCertificatesRequest message. Also converts values to other types if specified. - * @param message RegionTargetHttpsProxiesSetSslCertificatesRequest + * Creates a plain object from a RemoveRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveRuleRegionSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionTargetHttpsProxiesSetSslCertificatesRequest to JSON. + * Converts this RemoveRuleRegionSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionTargetHttpsProxiesSetSslCertificatesRequest + * Gets the default type url for RemoveRuleRegionSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RegionUrlMapsValidateRequest. */ - interface IRegionUrlMapsValidateRequest { + /** Properties of a RemoveRuleSecurityPolicyRequest. */ + interface IRemoveRuleSecurityPolicyRequest { - /** RegionUrlMapsValidateRequest resource */ - resource?: (google.cloud.compute.v1.IUrlMap|null); + /** RemoveRuleSecurityPolicyRequest priority */ + priority?: (number|null); + + /** RemoveRuleSecurityPolicyRequest project */ + project?: (string|null); + + /** RemoveRuleSecurityPolicyRequest securityPolicy */ + securityPolicy?: (string|null); } - /** Represents a RegionUrlMapsValidateRequest. */ - class RegionUrlMapsValidateRequest implements IRegionUrlMapsValidateRequest { + /** Represents a RemoveRuleSecurityPolicyRequest. */ + class RemoveRuleSecurityPolicyRequest implements IRemoveRuleSecurityPolicyRequest { /** - * Constructs a new RegionUrlMapsValidateRequest. + * Constructs a new RemoveRuleSecurityPolicyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRegionUrlMapsValidateRequest); + constructor(properties?: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest); - /** RegionUrlMapsValidateRequest resource. */ - public resource?: (google.cloud.compute.v1.IUrlMap|null); + /** RemoveRuleSecurityPolicyRequest priority. */ + public priority?: (number|null); + + /** RemoveRuleSecurityPolicyRequest project. */ + public project: string; + + /** RemoveRuleSecurityPolicyRequest securityPolicy. */ + public securityPolicy: string; /** - * Creates a new RegionUrlMapsValidateRequest instance using the specified properties. + * Creates a new RemoveRuleSecurityPolicyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RegionUrlMapsValidateRequest instance + * @returns RemoveRuleSecurityPolicyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRegionUrlMapsValidateRequest): google.cloud.compute.v1.RegionUrlMapsValidateRequest; + public static create(properties?: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; /** - * Encodes the specified RegionUrlMapsValidateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. - * @param message RegionUrlMapsValidateRequest message or plain object to encode + * Encodes the specified RemoveRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveRuleSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRegionUrlMapsValidateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RegionUrlMapsValidateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. - * @param message RegionUrlMapsValidateRequest message or plain object to encode + * Encodes the specified RemoveRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. + * @param message RemoveRuleSecurityPolicyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRegionUrlMapsValidateRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer. + * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RegionUrlMapsValidateRequest + * @returns RemoveRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RegionUrlMapsValidateRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; /** - * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RegionUrlMapsValidateRequest + * @returns RemoveRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RegionUrlMapsValidateRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; /** - * Verifies a RegionUrlMapsValidateRequest message. + * Verifies a RemoveRuleSecurityPolicyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RegionUrlMapsValidateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RegionUrlMapsValidateRequest + * @returns RemoveRuleSecurityPolicyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RegionUrlMapsValidateRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; /** - * Creates a plain object from a RegionUrlMapsValidateRequest message. Also converts values to other types if specified. - * @param message RegionUrlMapsValidateRequest + * Creates a plain object from a RemoveRuleSecurityPolicyRequest message. Also converts values to other types if specified. + * @param message RemoveRuleSecurityPolicyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RegionUrlMapsValidateRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RegionUrlMapsValidateRequest to JSON. + * Converts this RemoveRuleSecurityPolicyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RegionUrlMapsValidateRequest + * Gets the default type url for RemoveRuleSecurityPolicyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveAssociationFirewallPolicyRequest. */ - interface IRemoveAssociationFirewallPolicyRequest { + /** Properties of a ReportFaultyReservationSubBlockRequest. */ + interface IReportFaultyReservationSubBlockRequest { - /** RemoveAssociationFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** ReportFaultyReservationSubBlockRequest parentName */ + parentName?: (string|null); - /** RemoveAssociationFirewallPolicyRequest name */ - name?: (string|null); + /** ReportFaultyReservationSubBlockRequest project */ + project?: (string|null); - /** RemoveAssociationFirewallPolicyRequest requestId */ + /** ReportFaultyReservationSubBlockRequest requestId */ requestId?: (string|null); + + /** ReportFaultyReservationSubBlockRequest reservationSubBlock */ + reservationSubBlock?: (string|null); + + /** ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource */ + reservationSubBlocksReportFaultyRequestResource?: (google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null); + + /** ReportFaultyReservationSubBlockRequest zone */ + zone?: (string|null); } - /** Represents a RemoveAssociationFirewallPolicyRequest. */ - class RemoveAssociationFirewallPolicyRequest implements IRemoveAssociationFirewallPolicyRequest { + /** Represents a ReportFaultyReservationSubBlockRequest. */ + class ReportFaultyReservationSubBlockRequest implements IReportFaultyReservationSubBlockRequest { /** - * Constructs a new RemoveAssociationFirewallPolicyRequest. + * Constructs a new ReportFaultyReservationSubBlockRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest); - /** RemoveAssociationFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** ReportFaultyReservationSubBlockRequest parentName. */ + public parentName: string; - /** RemoveAssociationFirewallPolicyRequest name. */ - public name?: (string|null); + /** ReportFaultyReservationSubBlockRequest project. */ + public project: string; - /** RemoveAssociationFirewallPolicyRequest requestId. */ + /** ReportFaultyReservationSubBlockRequest requestId. */ public requestId?: (string|null); + /** ReportFaultyReservationSubBlockRequest reservationSubBlock. */ + public reservationSubBlock: string; + + /** ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource. */ + public reservationSubBlocksReportFaultyRequestResource?: (google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null); + + /** ReportFaultyReservationSubBlockRequest zone. */ + public zone: string; + /** - * Creates a new RemoveAssociationFirewallPolicyRequest instance using the specified properties. + * Creates a new ReportFaultyReservationSubBlockRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveAssociationFirewallPolicyRequest instance + * @returns ReportFaultyReservationSubBlockRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; /** - * Encodes the specified RemoveAssociationFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReportFaultyReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. + * @param message ReportFaultyReservationSubBlockRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveAssociationFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReportFaultyReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. + * @param message ReportFaultyReservationSubBlockRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveAssociationFirewallPolicyRequest + * @returns ReportFaultyReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; /** - * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveAssociationFirewallPolicyRequest + * @returns ReportFaultyReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; /** - * Verifies a RemoveAssociationFirewallPolicyRequest message. + * Verifies a ReportFaultyReservationSubBlockRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveAssociationFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReportFaultyReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveAssociationFirewallPolicyRequest + * @returns ReportFaultyReservationSubBlockRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; /** - * Creates a plain object from a RemoveAssociationFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveAssociationFirewallPolicyRequest + * Creates a plain object from a ReportFaultyReservationSubBlockRequest message. Also converts values to other types if specified. + * @param message ReportFaultyReservationSubBlockRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveAssociationFirewallPolicyRequest to JSON. + * Converts this ReportFaultyReservationSubBlockRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveAssociationFirewallPolicyRequest + * Gets the default type url for ReportFaultyReservationSubBlockRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveAssociationNetworkFirewallPolicyRequest. */ - interface IRemoveAssociationNetworkFirewallPolicyRequest { + /** Properties of a ReportHostAsFaultyInstanceRequest. */ + interface IReportHostAsFaultyInstanceRequest { - /** RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** ReportHostAsFaultyInstanceRequest instance */ + instance?: (string|null); - /** RemoveAssociationNetworkFirewallPolicyRequest name */ - name?: (string|null); + /** ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource */ + instancesReportHostAsFaultyRequestResource?: (google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null); - /** RemoveAssociationNetworkFirewallPolicyRequest project */ + /** ReportHostAsFaultyInstanceRequest project */ project?: (string|null); - /** RemoveAssociationNetworkFirewallPolicyRequest requestId */ + /** ReportHostAsFaultyInstanceRequest requestId */ requestId?: (string|null); + + /** ReportHostAsFaultyInstanceRequest zone */ + zone?: (string|null); } - /** Represents a RemoveAssociationNetworkFirewallPolicyRequest. */ - class RemoveAssociationNetworkFirewallPolicyRequest implements IRemoveAssociationNetworkFirewallPolicyRequest { + /** Represents a ReportHostAsFaultyInstanceRequest. */ + class ReportHostAsFaultyInstanceRequest implements IReportHostAsFaultyInstanceRequest { /** - * Constructs a new RemoveAssociationNetworkFirewallPolicyRequest. + * Constructs a new ReportHostAsFaultyInstanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest); - /** RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** ReportHostAsFaultyInstanceRequest instance. */ + public instance: string; - /** RemoveAssociationNetworkFirewallPolicyRequest name. */ - public name?: (string|null); + /** ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource. */ + public instancesReportHostAsFaultyRequestResource?: (google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null); - /** RemoveAssociationNetworkFirewallPolicyRequest project. */ + /** ReportHostAsFaultyInstanceRequest project. */ public project: string; - /** RemoveAssociationNetworkFirewallPolicyRequest requestId. */ + /** ReportHostAsFaultyInstanceRequest requestId. */ public requestId?: (string|null); + /** ReportHostAsFaultyInstanceRequest zone. */ + public zone: string; + /** - * Creates a new RemoveAssociationNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new ReportHostAsFaultyInstanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveAssociationNetworkFirewallPolicyRequest instance + * @returns ReportHostAsFaultyInstanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; /** - * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReportHostAsFaultyInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. + * @param message ReportHostAsFaultyInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReportHostAsFaultyInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. + * @param message ReportHostAsFaultyInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveAssociationNetworkFirewallPolicyRequest + * @returns ReportHostAsFaultyInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; /** - * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveAssociationNetworkFirewallPolicyRequest + * @returns ReportHostAsFaultyInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; /** - * Verifies a RemoveAssociationNetworkFirewallPolicyRequest message. + * Verifies a ReportHostAsFaultyInstanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveAssociationNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReportHostAsFaultyInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveAssociationNetworkFirewallPolicyRequest + * @returns ReportHostAsFaultyInstanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; /** - * Creates a plain object from a RemoveAssociationNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveAssociationNetworkFirewallPolicyRequest + * Creates a plain object from a ReportHostAsFaultyInstanceRequest message. Also converts values to other types if specified. + * @param message ReportHostAsFaultyInstanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveAssociationNetworkFirewallPolicyRequest to JSON. + * Converts this ReportHostAsFaultyInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveAssociationNetworkFirewallPolicyRequest + * Gets the default type url for ReportHostAsFaultyInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveAssociationOrganizationSecurityPolicyRequest. */ - interface IRemoveAssociationOrganizationSecurityPolicyRequest { - - /** RemoveAssociationOrganizationSecurityPolicyRequest name */ - name?: (string|null); + /** Properties of a RequestMirrorPolicy. */ + interface IRequestMirrorPolicy { - /** RemoveAssociationOrganizationSecurityPolicyRequest requestId */ - requestId?: (string|null); + /** RequestMirrorPolicy backendService */ + backendService?: (string|null); - /** RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); + /** RequestMirrorPolicy mirrorPercent */ + mirrorPercent?: (number|null); } - /** Represents a RemoveAssociationOrganizationSecurityPolicyRequest. */ - class RemoveAssociationOrganizationSecurityPolicyRequest implements IRemoveAssociationOrganizationSecurityPolicyRequest { + /** Represents a RequestMirrorPolicy. */ + class RequestMirrorPolicy implements IRequestMirrorPolicy { /** - * Constructs a new RemoveAssociationOrganizationSecurityPolicyRequest. + * Constructs a new RequestMirrorPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest); - - /** RemoveAssociationOrganizationSecurityPolicyRequest name. */ - public name?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRequestMirrorPolicy); - /** RemoveAssociationOrganizationSecurityPolicyRequest requestId. */ - public requestId?: (string|null); + /** RequestMirrorPolicy backendService. */ + public backendService?: (string|null); - /** RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; + /** RequestMirrorPolicy mirrorPercent. */ + public mirrorPercent?: (number|null); /** - * Creates a new RemoveAssociationOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new RequestMirrorPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveAssociationOrganizationSecurityPolicyRequest instance + * @returns RequestMirrorPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IRequestMirrorPolicy): google.cloud.compute.v1.RequestMirrorPolicy; /** - * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified RequestMirrorPolicy message. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. + * @param message RequestMirrorPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRequestMirrorPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified RequestMirrorPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. + * @param message RequestMirrorPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRequestMirrorPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a RequestMirrorPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveAssociationOrganizationSecurityPolicyRequest + * @returns RequestMirrorPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RequestMirrorPolicy; /** - * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a RequestMirrorPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveAssociationOrganizationSecurityPolicyRequest + * @returns RequestMirrorPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RequestMirrorPolicy; /** - * Verifies a RemoveAssociationOrganizationSecurityPolicyRequest message. + * Verifies a RequestMirrorPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveAssociationOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RequestMirrorPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveAssociationOrganizationSecurityPolicyRequest + * @returns RequestMirrorPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RequestMirrorPolicy; /** - * Creates a plain object from a RemoveAssociationOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveAssociationOrganizationSecurityPolicyRequest + * Creates a plain object from a RequestMirrorPolicy message. Also converts values to other types if specified. + * @param message RequestMirrorPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RequestMirrorPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveAssociationOrganizationSecurityPolicyRequest to JSON. + * Converts this RequestMirrorPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveAssociationOrganizationSecurityPolicyRequest + * Gets the default type url for RequestMirrorPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveAssociationRegionNetworkFirewallPolicyRequest. */ - interface IRemoveAssociationRegionNetworkFirewallPolicyRequest { + /** Properties of a RequestRemovePeeringNetworkRequest. */ + interface IRequestRemovePeeringNetworkRequest { - /** RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** RequestRemovePeeringNetworkRequest network */ + network?: (string|null); - /** RemoveAssociationRegionNetworkFirewallPolicyRequest name */ - name?: (string|null); + /** RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource */ + networksRequestRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null); - /** RemoveAssociationRegionNetworkFirewallPolicyRequest project */ + /** RequestRemovePeeringNetworkRequest project */ project?: (string|null); - /** RemoveAssociationRegionNetworkFirewallPolicyRequest region */ - region?: (string|null); - - /** RemoveAssociationRegionNetworkFirewallPolicyRequest requestId */ + /** RequestRemovePeeringNetworkRequest requestId */ requestId?: (string|null); } - /** Represents a RemoveAssociationRegionNetworkFirewallPolicyRequest. */ - class RemoveAssociationRegionNetworkFirewallPolicyRequest implements IRemoveAssociationRegionNetworkFirewallPolicyRequest { + /** Represents a RequestRemovePeeringNetworkRequest. */ + class RequestRemovePeeringNetworkRequest implements IRequestRemovePeeringNetworkRequest { /** - * Constructs a new RemoveAssociationRegionNetworkFirewallPolicyRequest. + * Constructs a new RequestRemovePeeringNetworkRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest); - /** RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** RequestRemovePeeringNetworkRequest network. */ + public network: string; - /** RemoveAssociationRegionNetworkFirewallPolicyRequest name. */ - public name?: (string|null); + /** RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource. */ + public networksRequestRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null); - /** RemoveAssociationRegionNetworkFirewallPolicyRequest project. */ + /** RequestRemovePeeringNetworkRequest project. */ public project: string; - /** RemoveAssociationRegionNetworkFirewallPolicyRequest region. */ - public region: string; - - /** RemoveAssociationRegionNetworkFirewallPolicyRequest requestId. */ + /** RequestRemovePeeringNetworkRequest requestId. */ public requestId?: (string|null); /** - * Creates a new RemoveAssociationRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new RequestRemovePeeringNetworkRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest instance + * @returns RequestRemovePeeringNetworkRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; /** - * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified RequestRemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. + * @param message RequestRemovePeeringNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified RequestRemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. + * @param message RequestRemovePeeringNetworkRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest + * @returns RequestRemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; /** - * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest + * @returns RequestRemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; /** - * Verifies a RemoveAssociationRegionNetworkFirewallPolicyRequest message. + * Verifies a RequestRemovePeeringNetworkRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveAssociationRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RequestRemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveAssociationRegionNetworkFirewallPolicyRequest + * @returns RequestRemovePeeringNetworkRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; /** - * Creates a plain object from a RemoveAssociationRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveAssociationRegionNetworkFirewallPolicyRequest + * Creates a plain object from a RequestRemovePeeringNetworkRequest message. Also converts values to other types if specified. + * @param message RequestRemovePeeringNetworkRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RequestRemovePeeringNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveAssociationRegionNetworkFirewallPolicyRequest to JSON. + * Converts this RequestRemovePeeringNetworkRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveAssociationRegionNetworkFirewallPolicyRequest + * Gets the default type url for RequestRemovePeeringNetworkRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveHealthCheckTargetPoolRequest. */ - interface IRemoveHealthCheckTargetPoolRequest { + /** Properties of a Reservation. */ + interface IReservation { - /** RemoveHealthCheckTargetPoolRequest project */ - project?: (string|null); + /** Reservation advancedDeploymentControl */ + advancedDeploymentControl?: (google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null); - /** RemoveHealthCheckTargetPoolRequest region */ - region?: (string|null); + /** Reservation aggregateReservation */ + aggregateReservation?: (google.cloud.compute.v1.IAllocationAggregateReservation|null); - /** RemoveHealthCheckTargetPoolRequest requestId */ - requestId?: (string|null); + /** Reservation commitment */ + commitment?: (string|null); - /** RemoveHealthCheckTargetPoolRequest targetPool */ - targetPool?: (string|null); + /** Reservation confidentialComputeType */ + confidentialComputeType?: (string|null); - /** RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource */ - targetPoolsRemoveHealthCheckRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null); + /** Reservation creationTimestamp */ + creationTimestamp?: (string|null); + + /** Reservation deleteAfterDuration */ + deleteAfterDuration?: (google.cloud.compute.v1.IDuration|null); + + /** Reservation deleteAtTime */ + deleteAtTime?: (string|null); + + /** Reservation deploymentType */ + deploymentType?: (string|null); + + /** Reservation description */ + description?: (string|null); + + /** Reservation earlyAccessMaintenance */ + earlyAccessMaintenance?: (string|null); + + /** Reservation enableEmergentMaintenance */ + enableEmergentMaintenance?: (boolean|null); + + /** Reservation id */ + id?: (number|Long|string|null); + + /** Reservation kind */ + kind?: (string|null); + + /** Reservation linkedCommitments */ + linkedCommitments?: (string[]|null); + + /** Reservation name */ + name?: (string|null); + + /** Reservation params */ + params?: (google.cloud.compute.v1.IReservationParams|null); + + /** Reservation protectionTier */ + protectionTier?: (string|null); + + /** Reservation reservationSharingPolicy */ + reservationSharingPolicy?: (google.cloud.compute.v1.IAllocationReservationSharingPolicy|null); + + /** Reservation resourcePolicies */ + resourcePolicies?: ({ [k: string]: string }|null); + + /** Reservation resourceStatus */ + resourceStatus?: (google.cloud.compute.v1.IAllocationResourceStatus|null); + + /** Reservation satisfiesPzs */ + satisfiesPzs?: (boolean|null); + + /** Reservation schedulingType */ + schedulingType?: (string|null); + + /** Reservation selfLink */ + selfLink?: (string|null); + + /** Reservation shareSettings */ + shareSettings?: (google.cloud.compute.v1.IShareSettings|null); + + /** Reservation specificReservation */ + specificReservation?: (google.cloud.compute.v1.IAllocationSpecificSKUReservation|null); + + /** Reservation specificReservationRequired */ + specificReservationRequired?: (boolean|null); + + /** Reservation status */ + status?: (string|null); + + /** Reservation zone */ + zone?: (string|null); } - /** Represents a RemoveHealthCheckTargetPoolRequest. */ - class RemoveHealthCheckTargetPoolRequest implements IRemoveHealthCheckTargetPoolRequest { + /** Represents a Reservation. */ + class Reservation implements IReservation { /** - * Constructs a new RemoveHealthCheckTargetPoolRequest. + * Constructs a new Reservation. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest); + constructor(properties?: google.cloud.compute.v1.IReservation); - /** RemoveHealthCheckTargetPoolRequest project. */ - public project: string; + /** Reservation advancedDeploymentControl. */ + public advancedDeploymentControl?: (google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null); - /** RemoveHealthCheckTargetPoolRequest region. */ - public region: string; + /** Reservation aggregateReservation. */ + public aggregateReservation?: (google.cloud.compute.v1.IAllocationAggregateReservation|null); - /** RemoveHealthCheckTargetPoolRequest requestId. */ - public requestId?: (string|null); + /** Reservation commitment. */ + public commitment?: (string|null); - /** RemoveHealthCheckTargetPoolRequest targetPool. */ - public targetPool: string; + /** Reservation confidentialComputeType. */ + public confidentialComputeType?: (string|null); - /** RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource. */ - public targetPoolsRemoveHealthCheckRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null); + /** Reservation creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** Reservation deleteAfterDuration. */ + public deleteAfterDuration?: (google.cloud.compute.v1.IDuration|null); + + /** Reservation deleteAtTime. */ + public deleteAtTime?: (string|null); + + /** Reservation deploymentType. */ + public deploymentType?: (string|null); + + /** Reservation description. */ + public description?: (string|null); + + /** Reservation earlyAccessMaintenance. */ + public earlyAccessMaintenance?: (string|null); + + /** Reservation enableEmergentMaintenance. */ + public enableEmergentMaintenance?: (boolean|null); + + /** Reservation id. */ + public id?: (number|Long|string|null); + + /** Reservation kind. */ + public kind?: (string|null); + + /** Reservation linkedCommitments. */ + public linkedCommitments: string[]; + + /** Reservation name. */ + public name?: (string|null); + + /** Reservation params. */ + public params?: (google.cloud.compute.v1.IReservationParams|null); + + /** Reservation protectionTier. */ + public protectionTier?: (string|null); + + /** Reservation reservationSharingPolicy. */ + public reservationSharingPolicy?: (google.cloud.compute.v1.IAllocationReservationSharingPolicy|null); + + /** Reservation resourcePolicies. */ + public resourcePolicies: { [k: string]: string }; + + /** Reservation resourceStatus. */ + public resourceStatus?: (google.cloud.compute.v1.IAllocationResourceStatus|null); + + /** Reservation satisfiesPzs. */ + public satisfiesPzs?: (boolean|null); + + /** Reservation schedulingType. */ + public schedulingType?: (string|null); + + /** Reservation selfLink. */ + public selfLink?: (string|null); + + /** Reservation shareSettings. */ + public shareSettings?: (google.cloud.compute.v1.IShareSettings|null); + + /** Reservation specificReservation. */ + public specificReservation?: (google.cloud.compute.v1.IAllocationSpecificSKUReservation|null); + + /** Reservation specificReservationRequired. */ + public specificReservationRequired?: (boolean|null); + + /** Reservation status. */ + public status?: (string|null); + + /** Reservation zone. */ + public zone?: (string|null); /** - * Creates a new RemoveHealthCheckTargetPoolRequest instance using the specified properties. + * Creates a new Reservation instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveHealthCheckTargetPoolRequest instance + * @returns Reservation instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; + public static create(properties?: google.cloud.compute.v1.IReservation): google.cloud.compute.v1.Reservation; /** - * Encodes the specified RemoveHealthCheckTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. - * @param message RemoveHealthCheckTargetPoolRequest message or plain object to encode + * Encodes the specified Reservation message. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. + * @param message Reservation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveHealthCheckTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. - * @param message RemoveHealthCheckTargetPoolRequest message or plain object to encode + * Encodes the specified Reservation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. + * @param message Reservation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer. + * Decodes a Reservation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveHealthCheckTargetPoolRequest + * @returns Reservation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Reservation; /** - * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer, length delimited. + * Decodes a Reservation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveHealthCheckTargetPoolRequest + * @returns Reservation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Reservation; /** - * Verifies a RemoveHealthCheckTargetPoolRequest message. + * Verifies a Reservation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveHealthCheckTargetPoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Reservation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveHealthCheckTargetPoolRequest + * @returns Reservation */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Reservation; /** - * Creates a plain object from a RemoveHealthCheckTargetPoolRequest message. Also converts values to other types if specified. - * @param message RemoveHealthCheckTargetPoolRequest + * Creates a plain object from a Reservation message. Also converts values to other types if specified. + * @param message Reservation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Reservation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveHealthCheckTargetPoolRequest to JSON. + * Converts this Reservation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveHealthCheckTargetPoolRequest + * Gets the default type url for Reservation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveInstanceTargetPoolRequest. */ - interface IRemoveInstanceTargetPoolRequest { + namespace Reservation { - /** RemoveInstanceTargetPoolRequest project */ - project?: (string|null); + /** ConfidentialComputeType enum. */ + enum ConfidentialComputeType { + UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE = 0, + CONFIDENTIAL_COMPUTE_TYPE_TDX = 301241954, + CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED = 42227601 + } - /** RemoveInstanceTargetPoolRequest region */ - region?: (string|null); + /** DeploymentType enum. */ + enum DeploymentType { + UNDEFINED_DEPLOYMENT_TYPE = 0, + DENSE = 64932607, + DEPLOYMENT_TYPE_UNSPECIFIED = 234847180 + } - /** RemoveInstanceTargetPoolRequest requestId */ - requestId?: (string|null); + /** EarlyAccessMaintenance enum. */ + enum EarlyAccessMaintenance { + UNDEFINED_EARLY_ACCESS_MAINTENANCE = 0, + NO_EARLY_ACCESS = 220751774, + WAVE1 = 82367576, + WAVE2 = 82367577 + } - /** RemoveInstanceTargetPoolRequest targetPool */ - targetPool?: (string|null); + /** ProtectionTier enum. */ + enum ProtectionTier { + UNDEFINED_PROTECTION_TIER = 0, + CAPACITY_OPTIMIZED = 17430466, + PROTECTION_TIER_UNSPECIFIED = 262261984, + STANDARD = 484642493 + } - /** RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource */ - targetPoolsRemoveInstanceRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null); + /** SchedulingType enum. */ + enum SchedulingType { + UNDEFINED_SCHEDULING_TYPE = 0, + GROUPED = 474540862, + GROUP_MAINTENANCE_TYPE_UNSPECIFIED = 447183678, + INDEPENDENT = 127011674 + } + + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + CREATING = 455564985, + DELETING = 528602024, + INVALID = 530283991, + READY = 77848963, + UPDATING = 494614342 + } } - /** Represents a RemoveInstanceTargetPoolRequest. */ - class RemoveInstanceTargetPoolRequest implements IRemoveInstanceTargetPoolRequest { + /** Properties of a ReservationAdvancedDeploymentControl. */ + interface IReservationAdvancedDeploymentControl { + + /** ReservationAdvancedDeploymentControl reservationOperationalMode */ + reservationOperationalMode?: (string|null); + } + + /** Represents a ReservationAdvancedDeploymentControl. */ + class ReservationAdvancedDeploymentControl implements IReservationAdvancedDeploymentControl { /** - * Constructs a new RemoveInstanceTargetPoolRequest. + * Constructs a new ReservationAdvancedDeploymentControl. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest); - - /** RemoveInstanceTargetPoolRequest project. */ - public project: string; - - /** RemoveInstanceTargetPoolRequest region. */ - public region: string; - - /** RemoveInstanceTargetPoolRequest requestId. */ - public requestId?: (string|null); - - /** RemoveInstanceTargetPoolRequest targetPool. */ - public targetPool: string; + constructor(properties?: google.cloud.compute.v1.IReservationAdvancedDeploymentControl); - /** RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource. */ - public targetPoolsRemoveInstanceRequestResource?: (google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null); + /** ReservationAdvancedDeploymentControl reservationOperationalMode. */ + public reservationOperationalMode?: (string|null); /** - * Creates a new RemoveInstanceTargetPoolRequest instance using the specified properties. + * Creates a new ReservationAdvancedDeploymentControl instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveInstanceTargetPoolRequest instance + * @returns ReservationAdvancedDeploymentControl instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; + public static create(properties?: google.cloud.compute.v1.IReservationAdvancedDeploymentControl): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; /** - * Encodes the specified RemoveInstanceTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. - * @param message RemoveInstanceTargetPoolRequest message or plain object to encode + * Encodes the specified ReservationAdvancedDeploymentControl message. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. + * @param message ReservationAdvancedDeploymentControl message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationAdvancedDeploymentControl, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveInstanceTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. - * @param message RemoveInstanceTargetPoolRequest message or plain object to encode + * Encodes the specified ReservationAdvancedDeploymentControl message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. + * @param message ReservationAdvancedDeploymentControl message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationAdvancedDeploymentControl, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer. + * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveInstanceTargetPoolRequest + * @returns ReservationAdvancedDeploymentControl * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; /** - * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveInstanceTargetPoolRequest + * @returns ReservationAdvancedDeploymentControl * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; /** - * Verifies a RemoveInstanceTargetPoolRequest message. + * Verifies a ReservationAdvancedDeploymentControl message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveInstanceTargetPoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationAdvancedDeploymentControl message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveInstanceTargetPoolRequest + * @returns ReservationAdvancedDeploymentControl */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveInstanceTargetPoolRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; /** - * Creates a plain object from a RemoveInstanceTargetPoolRequest message. Also converts values to other types if specified. - * @param message RemoveInstanceTargetPoolRequest + * Creates a plain object from a ReservationAdvancedDeploymentControl message. Also converts values to other types if specified. + * @param message ReservationAdvancedDeploymentControl * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveInstanceTargetPoolRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationAdvancedDeploymentControl, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveInstanceTargetPoolRequest to JSON. + * Converts this ReservationAdvancedDeploymentControl to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveInstanceTargetPoolRequest + * Gets the default type url for ReservationAdvancedDeploymentControl * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveInstancesInstanceGroupRequest. */ - interface IRemoveInstancesInstanceGroupRequest { + namespace ReservationAdvancedDeploymentControl { - /** RemoveInstancesInstanceGroupRequest instanceGroup */ - instanceGroup?: (string|null); + /** ReservationOperationalMode enum. */ + enum ReservationOperationalMode { + UNDEFINED_RESERVATION_OPERATIONAL_MODE = 0, + ALL_CAPACITY = 500029880, + HIGHLY_AVAILABLE_CAPACITY = 110861600, + RESERVATION_OPERATIONAL_MODE_UNSPECIFIED = 194296603 + } + } - /** RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource */ - instanceGroupsRemoveInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null); + /** Properties of a ReservationAffinity. */ + interface IReservationAffinity { - /** RemoveInstancesInstanceGroupRequest project */ - project?: (string|null); + /** ReservationAffinity consumeReservationType */ + consumeReservationType?: (string|null); - /** RemoveInstancesInstanceGroupRequest requestId */ - requestId?: (string|null); + /** ReservationAffinity key */ + key?: (string|null); - /** RemoveInstancesInstanceGroupRequest zone */ - zone?: (string|null); + /** ReservationAffinity values */ + values?: (string[]|null); } - /** Represents a RemoveInstancesInstanceGroupRequest. */ - class RemoveInstancesInstanceGroupRequest implements IRemoveInstancesInstanceGroupRequest { + /** Represents a ReservationAffinity. */ + class ReservationAffinity implements IReservationAffinity { /** - * Constructs a new RemoveInstancesInstanceGroupRequest. + * Constructs a new ReservationAffinity. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest); - - /** RemoveInstancesInstanceGroupRequest instanceGroup. */ - public instanceGroup: string; - - /** RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource. */ - public instanceGroupsRemoveInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null); + constructor(properties?: google.cloud.compute.v1.IReservationAffinity); - /** RemoveInstancesInstanceGroupRequest project. */ - public project: string; + /** ReservationAffinity consumeReservationType. */ + public consumeReservationType?: (string|null); - /** RemoveInstancesInstanceGroupRequest requestId. */ - public requestId?: (string|null); + /** ReservationAffinity key. */ + public key?: (string|null); - /** RemoveInstancesInstanceGroupRequest zone. */ - public zone: string; + /** ReservationAffinity values. */ + public values: string[]; /** - * Creates a new RemoveInstancesInstanceGroupRequest instance using the specified properties. + * Creates a new ReservationAffinity instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveInstancesInstanceGroupRequest instance + * @returns ReservationAffinity instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; + public static create(properties?: google.cloud.compute.v1.IReservationAffinity): google.cloud.compute.v1.ReservationAffinity; /** - * Encodes the specified RemoveInstancesInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. - * @param message RemoveInstancesInstanceGroupRequest message or plain object to encode + * Encodes the specified ReservationAffinity message. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. + * @param message ReservationAffinity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationAffinity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveInstancesInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. - * @param message RemoveInstancesInstanceGroupRequest message or plain object to encode + * Encodes the specified ReservationAffinity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. + * @param message ReservationAffinity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationAffinity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer. + * Decodes a ReservationAffinity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveInstancesInstanceGroupRequest + * @returns ReservationAffinity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationAffinity; /** - * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationAffinity message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveInstancesInstanceGroupRequest + * @returns ReservationAffinity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationAffinity; /** - * Verifies a RemoveInstancesInstanceGroupRequest message. + * Verifies a ReservationAffinity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveInstancesInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationAffinity message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveInstancesInstanceGroupRequest + * @returns ReservationAffinity */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationAffinity; /** - * Creates a plain object from a RemoveInstancesInstanceGroupRequest message. Also converts values to other types if specified. - * @param message RemoveInstancesInstanceGroupRequest + * Creates a plain object from a ReservationAffinity message. Also converts values to other types if specified. + * @param message ReservationAffinity * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationAffinity, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveInstancesInstanceGroupRequest to JSON. + * Converts this ReservationAffinity to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveInstancesInstanceGroupRequest + * Gets the default type url for ReservationAffinity * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. */ - interface IRemovePacketMirroringRuleNetworkFirewallPolicyRequest { + namespace ReservationAffinity { - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** ConsumeReservationType enum. */ + enum ConsumeReservationType { + UNDEFINED_CONSUME_RESERVATION_TYPE = 0, + ANY_RESERVATION = 200008121, + NO_RESERVATION = 169322030, + SPECIFIC_RESERVATION = 229889055, + UNSPECIFIED = 526786327 + } + } - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority */ - priority?: (number|null); + /** Properties of a ReservationAggregatedList. */ + interface IReservationAggregatedList { - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest project */ - project?: (string|null); + /** ReservationAggregatedList id */ + id?: (string|null); - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** ReservationAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IReservationsScopedList }|null); + + /** ReservationAggregatedList kind */ + kind?: (string|null); + + /** ReservationAggregatedList nextPageToken */ + nextPageToken?: (string|null); + + /** ReservationAggregatedList selfLink */ + selfLink?: (string|null); + + /** ReservationAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** ReservationAggregatedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. */ - class RemovePacketMirroringRuleNetworkFirewallPolicyRequest implements IRemovePacketMirroringRuleNetworkFirewallPolicyRequest { + /** Represents a ReservationAggregatedList. */ + class ReservationAggregatedList implements IReservationAggregatedList { /** - * Constructs a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest. + * Constructs a new ReservationAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IReservationAggregatedList); - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** ReservationAggregatedList id. */ + public id?: (string|null); - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority. */ - public priority?: (number|null); + /** ReservationAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IReservationsScopedList }; - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest project. */ - public project: string; + /** ReservationAggregatedList kind. */ + public kind?: (string|null); - /** RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** ReservationAggregatedList nextPageToken. */ + public nextPageToken?: (string|null); + + /** ReservationAggregatedList selfLink. */ + public selfLink?: (string|null); + + /** ReservationAggregatedList unreachables. */ + public unreachables: string[]; + + /** ReservationAggregatedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance + * @returns ReservationAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReservationAggregatedList): google.cloud.compute.v1.ReservationAggregatedList; /** - * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. + * @param message ReservationAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. + * @param message ReservationAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @returns ReservationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationAggregatedList; /** - * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @returns ReservationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationAggregatedList; /** - * Verifies a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. + * Verifies a ReservationAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @returns ReservationAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationAggregatedList; /** - * Creates a plain object from a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * Creates a plain object from a ReservationAggregatedList message. Also converts values to other types if specified. + * @param message ReservationAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemovePacketMirroringRuleNetworkFirewallPolicyRequest to JSON. + * Converts this ReservationAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * Gets the default type url for ReservationAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemovePeeringNetworkRequest. */ - interface IRemovePeeringNetworkRequest { + /** Properties of a ReservationBlock. */ + interface IReservationBlock { - /** RemovePeeringNetworkRequest network */ - network?: (string|null); + /** ReservationBlock count */ + count?: (number|null); - /** RemovePeeringNetworkRequest networksRemovePeeringRequestResource */ - networksRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRemovePeeringRequest|null); + /** ReservationBlock creationTimestamp */ + creationTimestamp?: (string|null); - /** RemovePeeringNetworkRequest project */ - project?: (string|null); + /** ReservationBlock healthInfo */ + healthInfo?: (google.cloud.compute.v1.IReservationBlockHealthInfo|null); - /** RemovePeeringNetworkRequest requestId */ - requestId?: (string|null); + /** ReservationBlock id */ + id?: (number|Long|string|null); + + /** ReservationBlock inUseCount */ + inUseCount?: (number|null); + + /** ReservationBlock inUseHostCount */ + inUseHostCount?: (number|null); + + /** ReservationBlock kind */ + kind?: (string|null); + + /** ReservationBlock name */ + name?: (string|null); + + /** ReservationBlock physicalTopology */ + physicalTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopology|null); + + /** ReservationBlock reservationMaintenance */ + reservationMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); + + /** ReservationBlock reservationSubBlockCount */ + reservationSubBlockCount?: (number|null); + + /** ReservationBlock reservationSubBlockInUseCount */ + reservationSubBlockInUseCount?: (number|null); + + /** ReservationBlock selfLink */ + selfLink?: (string|null); + + /** ReservationBlock selfLinkWithId */ + selfLinkWithId?: (string|null); + + /** ReservationBlock status */ + status?: (string|null); + + /** ReservationBlock zone */ + zone?: (string|null); } - /** Represents a RemovePeeringNetworkRequest. */ - class RemovePeeringNetworkRequest implements IRemovePeeringNetworkRequest { + /** Represents a ReservationBlock. */ + class ReservationBlock implements IReservationBlock { /** - * Constructs a new RemovePeeringNetworkRequest. + * Constructs a new ReservationBlock. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemovePeeringNetworkRequest); + constructor(properties?: google.cloud.compute.v1.IReservationBlock); - /** RemovePeeringNetworkRequest network. */ - public network: string; + /** ReservationBlock count. */ + public count?: (number|null); - /** RemovePeeringNetworkRequest networksRemovePeeringRequestResource. */ - public networksRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRemovePeeringRequest|null); + /** ReservationBlock creationTimestamp. */ + public creationTimestamp?: (string|null); - /** RemovePeeringNetworkRequest project. */ - public project: string; + /** ReservationBlock healthInfo. */ + public healthInfo?: (google.cloud.compute.v1.IReservationBlockHealthInfo|null); - /** RemovePeeringNetworkRequest requestId. */ - public requestId?: (string|null); + /** ReservationBlock id. */ + public id?: (number|Long|string|null); + + /** ReservationBlock inUseCount. */ + public inUseCount?: (number|null); + + /** ReservationBlock inUseHostCount. */ + public inUseHostCount?: (number|null); + + /** ReservationBlock kind. */ + public kind?: (string|null); + + /** ReservationBlock name. */ + public name?: (string|null); + + /** ReservationBlock physicalTopology. */ + public physicalTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopology|null); + + /** ReservationBlock reservationMaintenance. */ + public reservationMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); + + /** ReservationBlock reservationSubBlockCount. */ + public reservationSubBlockCount?: (number|null); + + /** ReservationBlock reservationSubBlockInUseCount. */ + public reservationSubBlockInUseCount?: (number|null); + + /** ReservationBlock selfLink. */ + public selfLink?: (string|null); + + /** ReservationBlock selfLinkWithId. */ + public selfLinkWithId?: (string|null); + + /** ReservationBlock status. */ + public status?: (string|null); + + /** ReservationBlock zone. */ + public zone?: (string|null); /** - * Creates a new RemovePeeringNetworkRequest instance using the specified properties. + * Creates a new ReservationBlock instance using the specified properties. * @param [properties] Properties to set - * @returns RemovePeeringNetworkRequest instance + * @returns ReservationBlock instance */ - public static create(properties?: google.cloud.compute.v1.IRemovePeeringNetworkRequest): google.cloud.compute.v1.RemovePeeringNetworkRequest; + public static create(properties?: google.cloud.compute.v1.IReservationBlock): google.cloud.compute.v1.ReservationBlock; /** - * Encodes the specified RemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. - * @param message RemovePeeringNetworkRequest message or plain object to encode + * Encodes the specified ReservationBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. + * @param message ReservationBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. - * @param message RemovePeeringNetworkRequest message or plain object to encode + * Encodes the specified ReservationBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. + * @param message ReservationBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer. + * Decodes a ReservationBlock message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemovePeeringNetworkRequest + * @returns ReservationBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemovePeeringNetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlock; /** - * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlock message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemovePeeringNetworkRequest + * @returns ReservationBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemovePeeringNetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlock; /** - * Verifies a RemovePeeringNetworkRequest message. + * Verifies a ReservationBlock message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlock message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemovePeeringNetworkRequest + * @returns ReservationBlock */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemovePeeringNetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlock; /** - * Creates a plain object from a RemovePeeringNetworkRequest message. Also converts values to other types if specified. - * @param message RemovePeeringNetworkRequest + * Creates a plain object from a ReservationBlock message. Also converts values to other types if specified. + * @param message ReservationBlock * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemovePeeringNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationBlock, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemovePeeringNetworkRequest to JSON. + * Converts this ReservationBlock to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemovePeeringNetworkRequest + * Gets the default type url for ReservationBlock * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveResourcePoliciesDiskRequest. */ - interface IRemoveResourcePoliciesDiskRequest { + namespace ReservationBlock { - /** RemoveResourcePoliciesDiskRequest disk */ - disk?: (string|null); + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + CREATING = 455564985, + DELETING = 528602024, + INVALID = 530283991, + READY = 77848963 + } + } - /** RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource */ - disksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null); + /** Properties of a ReservationBlockHealthInfo. */ + interface IReservationBlockHealthInfo { - /** RemoveResourcePoliciesDiskRequest project */ - project?: (string|null); + /** ReservationBlockHealthInfo degradedSubBlockCount */ + degradedSubBlockCount?: (number|null); - /** RemoveResourcePoliciesDiskRequest requestId */ - requestId?: (string|null); + /** ReservationBlockHealthInfo healthStatus */ + healthStatus?: (string|null); - /** RemoveResourcePoliciesDiskRequest zone */ - zone?: (string|null); + /** ReservationBlockHealthInfo healthySubBlockCount */ + healthySubBlockCount?: (number|null); } - /** Represents a RemoveResourcePoliciesDiskRequest. */ - class RemoveResourcePoliciesDiskRequest implements IRemoveResourcePoliciesDiskRequest { + /** Represents a ReservationBlockHealthInfo. */ + class ReservationBlockHealthInfo implements IReservationBlockHealthInfo { /** - * Constructs a new RemoveResourcePoliciesDiskRequest. + * Constructs a new ReservationBlockHealthInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest); - - /** RemoveResourcePoliciesDiskRequest disk. */ - public disk: string; - - /** RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource. */ - public disksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null); + constructor(properties?: google.cloud.compute.v1.IReservationBlockHealthInfo); - /** RemoveResourcePoliciesDiskRequest project. */ - public project: string; + /** ReservationBlockHealthInfo degradedSubBlockCount. */ + public degradedSubBlockCount?: (number|null); - /** RemoveResourcePoliciesDiskRequest requestId. */ - public requestId?: (string|null); + /** ReservationBlockHealthInfo healthStatus. */ + public healthStatus?: (string|null); - /** RemoveResourcePoliciesDiskRequest zone. */ - public zone: string; + /** ReservationBlockHealthInfo healthySubBlockCount. */ + public healthySubBlockCount?: (number|null); /** - * Creates a new RemoveResourcePoliciesDiskRequest instance using the specified properties. + * Creates a new ReservationBlockHealthInfo instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveResourcePoliciesDiskRequest instance + * @returns ReservationBlockHealthInfo instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; + public static create(properties?: google.cloud.compute.v1.IReservationBlockHealthInfo): google.cloud.compute.v1.ReservationBlockHealthInfo; /** - * Encodes the specified RemoveResourcePoliciesDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. - * @param message RemoveResourcePoliciesDiskRequest message or plain object to encode + * Encodes the specified ReservationBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. + * @param message ReservationBlockHealthInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveResourcePoliciesDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. - * @param message RemoveResourcePoliciesDiskRequest message or plain object to encode + * Encodes the specified ReservationBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. + * @param message ReservationBlockHealthInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer. + * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveResourcePoliciesDiskRequest + * @returns ReservationBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockHealthInfo; /** - * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveResourcePoliciesDiskRequest + * @returns ReservationBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockHealthInfo; /** - * Verifies a RemoveResourcePoliciesDiskRequest message. + * Verifies a ReservationBlockHealthInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveResourcePoliciesDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockHealthInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveResourcePoliciesDiskRequest + * @returns ReservationBlockHealthInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockHealthInfo; /** - * Creates a plain object from a RemoveResourcePoliciesDiskRequest message. Also converts values to other types if specified. - * @param message RemoveResourcePoliciesDiskRequest + * Creates a plain object from a ReservationBlockHealthInfo message. Also converts values to other types if specified. + * @param message ReservationBlockHealthInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationBlockHealthInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveResourcePoliciesDiskRequest to JSON. + * Converts this ReservationBlockHealthInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveResourcePoliciesDiskRequest + * Gets the default type url for ReservationBlockHealthInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveResourcePoliciesInstanceRequest. */ - interface IRemoveResourcePoliciesInstanceRequest { + namespace ReservationBlockHealthInfo { - /** RemoveResourcePoliciesInstanceRequest instance */ - instance?: (string|null); + /** HealthStatus enum. */ + enum HealthStatus { + UNDEFINED_HEALTH_STATUS = 0, + DEGRADED = 396890926, + HEALTHY = 439801213, + HEALTH_STATUS_UNSPECIFIED = 482246925 + } + } - /** RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource */ - instancesRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null); + /** Properties of a ReservationBlockPhysicalTopology. */ + interface IReservationBlockPhysicalTopology { - /** RemoveResourcePoliciesInstanceRequest project */ - project?: (string|null); + /** ReservationBlockPhysicalTopology block */ + block?: (string|null); - /** RemoveResourcePoliciesInstanceRequest requestId */ - requestId?: (string|null); + /** ReservationBlockPhysicalTopology cluster */ + cluster?: (string|null); - /** RemoveResourcePoliciesInstanceRequest zone */ - zone?: (string|null); + /** ReservationBlockPhysicalTopology instances */ + instances?: (google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance[]|null); } - /** Represents a RemoveResourcePoliciesInstanceRequest. */ - class RemoveResourcePoliciesInstanceRequest implements IRemoveResourcePoliciesInstanceRequest { + /** Represents a ReservationBlockPhysicalTopology. */ + class ReservationBlockPhysicalTopology implements IReservationBlockPhysicalTopology { /** - * Constructs a new RemoveResourcePoliciesInstanceRequest. + * Constructs a new ReservationBlockPhysicalTopology. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest); - - /** RemoveResourcePoliciesInstanceRequest instance. */ - public instance: string; - - /** RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource. */ - public instancesRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null); + constructor(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopology); - /** RemoveResourcePoliciesInstanceRequest project. */ - public project: string; + /** ReservationBlockPhysicalTopology block. */ + public block?: (string|null); - /** RemoveResourcePoliciesInstanceRequest requestId. */ - public requestId?: (string|null); + /** ReservationBlockPhysicalTopology cluster. */ + public cluster?: (string|null); - /** RemoveResourcePoliciesInstanceRequest zone. */ - public zone: string; + /** ReservationBlockPhysicalTopology instances. */ + public instances: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance[]; /** - * Creates a new RemoveResourcePoliciesInstanceRequest instance using the specified properties. + * Creates a new ReservationBlockPhysicalTopology instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveResourcePoliciesInstanceRequest instance + * @returns ReservationBlockPhysicalTopology instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; + public static create(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopology): google.cloud.compute.v1.ReservationBlockPhysicalTopology; /** - * Encodes the specified RemoveResourcePoliciesInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. - * @param message RemoveResourcePoliciesInstanceRequest message or plain object to encode + * Encodes the specified ReservationBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. + * @param message ReservationBlockPhysicalTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveResourcePoliciesInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. - * @param message RemoveResourcePoliciesInstanceRequest message or plain object to encode + * Encodes the specified ReservationBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. + * @param message ReservationBlockPhysicalTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer. + * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveResourcePoliciesInstanceRequest + * @returns ReservationBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockPhysicalTopology; /** - * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveResourcePoliciesInstanceRequest + * @returns ReservationBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockPhysicalTopology; /** - * Verifies a RemoveResourcePoliciesInstanceRequest message. + * Verifies a ReservationBlockPhysicalTopology message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveResourcePoliciesInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveResourcePoliciesInstanceRequest + * @returns ReservationBlockPhysicalTopology */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockPhysicalTopology; /** - * Creates a plain object from a RemoveResourcePoliciesInstanceRequest message. Also converts values to other types if specified. - * @param message RemoveResourcePoliciesInstanceRequest + * Creates a plain object from a ReservationBlockPhysicalTopology message. Also converts values to other types if specified. + * @param message ReservationBlockPhysicalTopology * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationBlockPhysicalTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveResourcePoliciesInstanceRequest to JSON. + * Converts this ReservationBlockPhysicalTopology to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveResourcePoliciesInstanceRequest + * Gets the default type url for ReservationBlockPhysicalTopology * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveResourcePoliciesRegionDiskRequest. */ - interface IRemoveResourcePoliciesRegionDiskRequest { - - /** RemoveResourcePoliciesRegionDiskRequest disk */ - disk?: (string|null); - - /** RemoveResourcePoliciesRegionDiskRequest project */ - project?: (string|null); + /** Properties of a ReservationBlockPhysicalTopologyInstance. */ + interface IReservationBlockPhysicalTopologyInstance { - /** RemoveResourcePoliciesRegionDiskRequest region */ - region?: (string|null); + /** ReservationBlockPhysicalTopologyInstance instanceId */ + instanceId?: (number|Long|string|null); - /** RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource */ - regionDisksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null); + /** ReservationBlockPhysicalTopologyInstance physicalHostTopology */ + physicalHostTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null); - /** RemoveResourcePoliciesRegionDiskRequest requestId */ - requestId?: (string|null); + /** ReservationBlockPhysicalTopologyInstance projectId */ + projectId?: (number|Long|string|null); } - /** Represents a RemoveResourcePoliciesRegionDiskRequest. */ - class RemoveResourcePoliciesRegionDiskRequest implements IRemoveResourcePoliciesRegionDiskRequest { + /** Represents a ReservationBlockPhysicalTopologyInstance. */ + class ReservationBlockPhysicalTopologyInstance implements IReservationBlockPhysicalTopologyInstance { /** - * Constructs a new RemoveResourcePoliciesRegionDiskRequest. + * Constructs a new ReservationBlockPhysicalTopologyInstance. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest); - - /** RemoveResourcePoliciesRegionDiskRequest disk. */ - public disk: string; - - /** RemoveResourcePoliciesRegionDiskRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance); - /** RemoveResourcePoliciesRegionDiskRequest region. */ - public region: string; + /** ReservationBlockPhysicalTopologyInstance instanceId. */ + public instanceId?: (number|Long|string|null); - /** RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource. */ - public regionDisksRemoveResourcePoliciesRequestResource?: (google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null); + /** ReservationBlockPhysicalTopologyInstance physicalHostTopology. */ + public physicalHostTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null); - /** RemoveResourcePoliciesRegionDiskRequest requestId. */ - public requestId?: (string|null); + /** ReservationBlockPhysicalTopologyInstance projectId. */ + public projectId?: (number|Long|string|null); /** - * Creates a new RemoveResourcePoliciesRegionDiskRequest instance using the specified properties. + * Creates a new ReservationBlockPhysicalTopologyInstance instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveResourcePoliciesRegionDiskRequest instance + * @returns ReservationBlockPhysicalTopologyInstance instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; + public static create(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; /** - * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. - * @param message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode + * Encodes the specified ReservationBlockPhysicalTopologyInstance message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. + * @param message ReservationBlockPhysicalTopologyInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. - * @param message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode + * Encodes the specified ReservationBlockPhysicalTopologyInstance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. + * @param message ReservationBlockPhysicalTopologyInstance message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer. + * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveResourcePoliciesRegionDiskRequest + * @returns ReservationBlockPhysicalTopologyInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; /** - * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveResourcePoliciesRegionDiskRequest + * @returns ReservationBlockPhysicalTopologyInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; /** - * Verifies a RemoveResourcePoliciesRegionDiskRequest message. + * Verifies a ReservationBlockPhysicalTopologyInstance message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveResourcePoliciesRegionDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockPhysicalTopologyInstance message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveResourcePoliciesRegionDiskRequest + * @returns ReservationBlockPhysicalTopologyInstance */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; /** - * Creates a plain object from a RemoveResourcePoliciesRegionDiskRequest message. Also converts values to other types if specified. - * @param message RemoveResourcePoliciesRegionDiskRequest + * Creates a plain object from a ReservationBlockPhysicalTopologyInstance message. Also converts values to other types if specified. + * @param message ReservationBlockPhysicalTopologyInstance * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveResourcePoliciesRegionDiskRequest to JSON. + * Converts this ReservationBlockPhysicalTopologyInstance to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveResourcePoliciesRegionDiskRequest + * Gets the default type url for ReservationBlockPhysicalTopologyInstance * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveRuleFirewallPolicyRequest. */ - interface IRemoveRuleFirewallPolicyRequest { - - /** RemoveRuleFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** Properties of a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. */ + interface IReservationBlockPhysicalTopologyInstancePhysicalHostTopology { - /** RemoveRuleFirewallPolicyRequest priority */ - priority?: (number|null); + /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host */ + host?: (string|null); - /** RemoveRuleFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock */ + subBlock?: (string|null); } - /** Represents a RemoveRuleFirewallPolicyRequest. */ - class RemoveRuleFirewallPolicyRequest implements IRemoveRuleFirewallPolicyRequest { + /** Represents a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. */ + class ReservationBlockPhysicalTopologyInstancePhysicalHostTopology implements IReservationBlockPhysicalTopologyInstancePhysicalHostTopology { /** - * Constructs a new RemoveRuleFirewallPolicyRequest. + * Constructs a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest); - - /** RemoveRuleFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + constructor(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology); - /** RemoveRuleFirewallPolicyRequest priority. */ - public priority?: (number|null); + /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host. */ + public host?: (string|null); - /** RemoveRuleFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock. */ + public subBlock?: (string|null); /** - * Creates a new RemoveRuleFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveRuleFirewallPolicyRequest instance + * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; /** - * Encodes the specified RemoveRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveRuleFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. + * @param message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveRuleFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. + * @param message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveRuleFirewallPolicyRequest + * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; /** - * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveRuleFirewallPolicyRequest + * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; /** - * Verifies a RemoveRuleFirewallPolicyRequest message. + * Verifies a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveRuleFirewallPolicyRequest + * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; /** - * Creates a plain object from a RemoveRuleFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveRuleFirewallPolicyRequest + * Creates a plain object from a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Also converts values to other types if specified. + * @param message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveRuleFirewallPolicyRequest to JSON. + * Converts this ReservationBlockPhysicalTopologyInstancePhysicalHostTopology to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveRuleFirewallPolicyRequest + * Gets the default type url for ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveRuleNetworkFirewallPolicyRequest. */ - interface IRemoveRuleNetworkFirewallPolicyRequest { - - /** RemoveRuleNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); - - /** RemoveRuleNetworkFirewallPolicyRequest priority */ - priority?: (number|null); - - /** RemoveRuleNetworkFirewallPolicyRequest project */ - project?: (string|null); + /** Properties of a ReservationBlocksGetResponse. */ + interface IReservationBlocksGetResponse { - /** RemoveRuleNetworkFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** ReservationBlocksGetResponse resource */ + resource?: (google.cloud.compute.v1.IReservationBlock|null); } - /** Represents a RemoveRuleNetworkFirewallPolicyRequest. */ - class RemoveRuleNetworkFirewallPolicyRequest implements IRemoveRuleNetworkFirewallPolicyRequest { + /** Represents a ReservationBlocksGetResponse. */ + class ReservationBlocksGetResponse implements IReservationBlocksGetResponse { /** - * Constructs a new RemoveRuleNetworkFirewallPolicyRequest. + * Constructs a new ReservationBlocksGetResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest); - - /** RemoveRuleNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; - - /** RemoveRuleNetworkFirewallPolicyRequest priority. */ - public priority?: (number|null); - - /** RemoveRuleNetworkFirewallPolicyRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IReservationBlocksGetResponse); - /** RemoveRuleNetworkFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** ReservationBlocksGetResponse resource. */ + public resource?: (google.cloud.compute.v1.IReservationBlock|null); /** - * Creates a new RemoveRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationBlocksGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveRuleNetworkFirewallPolicyRequest instance + * @returns ReservationBlocksGetResponse instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReservationBlocksGetResponse): google.cloud.compute.v1.ReservationBlocksGetResponse; /** - * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. + * @param message ReservationBlocksGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. + * @param message ReservationBlocksGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveRuleNetworkFirewallPolicyRequest + * @returns ReservationBlocksGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlocksGetResponse; /** - * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveRuleNetworkFirewallPolicyRequest + * @returns ReservationBlocksGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlocksGetResponse; /** - * Verifies a RemoveRuleNetworkFirewallPolicyRequest message. + * Verifies a ReservationBlocksGetResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlocksGetResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveRuleNetworkFirewallPolicyRequest + * @returns ReservationBlocksGetResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlocksGetResponse; /** - * Creates a plain object from a RemoveRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveRuleNetworkFirewallPolicyRequest + * Creates a plain object from a ReservationBlocksGetResponse message. Also converts values to other types if specified. + * @param message ReservationBlocksGetResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationBlocksGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveRuleNetworkFirewallPolicyRequest to JSON. + * Converts this ReservationBlocksGetResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveRuleNetworkFirewallPolicyRequest + * Gets the default type url for ReservationBlocksGetResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveRuleOrganizationSecurityPolicyRequest. */ - interface IRemoveRuleOrganizationSecurityPolicyRequest { + /** Properties of a ReservationBlocksListResponse. */ + interface IReservationBlocksListResponse { - /** RemoveRuleOrganizationSecurityPolicyRequest priority */ - priority?: (number|null); + /** ReservationBlocksListResponse id */ + id?: (string|null); - /** RemoveRuleOrganizationSecurityPolicyRequest requestId */ - requestId?: (string|null); + /** ReservationBlocksListResponse items */ + items?: (google.cloud.compute.v1.IReservationBlock[]|null); - /** RemoveRuleOrganizationSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); + /** ReservationBlocksListResponse kind */ + kind?: (string|null); + + /** ReservationBlocksListResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ReservationBlocksListResponse selfLink */ + selfLink?: (string|null); + + /** ReservationBlocksListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a RemoveRuleOrganizationSecurityPolicyRequest. */ - class RemoveRuleOrganizationSecurityPolicyRequest implements IRemoveRuleOrganizationSecurityPolicyRequest { + /** Represents a ReservationBlocksListResponse. */ + class ReservationBlocksListResponse implements IReservationBlocksListResponse { /** - * Constructs a new RemoveRuleOrganizationSecurityPolicyRequest. + * Constructs a new ReservationBlocksListResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IReservationBlocksListResponse); - /** RemoveRuleOrganizationSecurityPolicyRequest priority. */ - public priority?: (number|null); + /** ReservationBlocksListResponse id. */ + public id?: (string|null); - /** RemoveRuleOrganizationSecurityPolicyRequest requestId. */ - public requestId?: (string|null); + /** ReservationBlocksListResponse items. */ + public items: google.cloud.compute.v1.IReservationBlock[]; - /** RemoveRuleOrganizationSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; + /** ReservationBlocksListResponse kind. */ + public kind?: (string|null); + + /** ReservationBlocksListResponse nextPageToken. */ + public nextPageToken?: (string|null); + + /** ReservationBlocksListResponse selfLink. */ + public selfLink?: (string|null); + + /** ReservationBlocksListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new RemoveRuleOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new ReservationBlocksListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveRuleOrganizationSecurityPolicyRequest instance + * @returns ReservationBlocksListResponse instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReservationBlocksListResponse): google.cloud.compute.v1.ReservationBlocksListResponse; /** - * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified ReservationBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. + * @param message ReservationBlocksListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode + * Encodes the specified ReservationBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. + * @param message ReservationBlocksListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationBlocksListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveRuleOrganizationSecurityPolicyRequest + * @returns ReservationBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlocksListResponse; /** - * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlocksListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveRuleOrganizationSecurityPolicyRequest + * @returns ReservationBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlocksListResponse; /** - * Verifies a RemoveRuleOrganizationSecurityPolicyRequest message. + * Verifies a ReservationBlocksListResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlocksListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveRuleOrganizationSecurityPolicyRequest + * @returns ReservationBlocksListResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlocksListResponse; /** - * Creates a plain object from a RemoveRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveRuleOrganizationSecurityPolicyRequest + * Creates a plain object from a ReservationBlocksListResponse message. Also converts values to other types if specified. + * @param message ReservationBlocksListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationBlocksListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveRuleOrganizationSecurityPolicyRequest to JSON. + * Converts this ReservationBlocksListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveRuleOrganizationSecurityPolicyRequest + * Gets the default type url for ReservationBlocksListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveRuleRegionNetworkFirewallPolicyRequest. */ - interface IRemoveRuleRegionNetworkFirewallPolicyRequest { + /** Properties of a ReservationList. */ + interface IReservationList { - /** RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy */ - firewallPolicy?: (string|null); + /** ReservationList id */ + id?: (string|null); - /** RemoveRuleRegionNetworkFirewallPolicyRequest priority */ - priority?: (number|null); + /** ReservationList items */ + items?: (google.cloud.compute.v1.IReservation[]|null); - /** RemoveRuleRegionNetworkFirewallPolicyRequest project */ - project?: (string|null); + /** ReservationList kind */ + kind?: (string|null); - /** RemoveRuleRegionNetworkFirewallPolicyRequest region */ - region?: (string|null); + /** ReservationList nextPageToken */ + nextPageToken?: (string|null); - /** RemoveRuleRegionNetworkFirewallPolicyRequest requestId */ - requestId?: (string|null); + /** ReservationList selfLink */ + selfLink?: (string|null); + + /** ReservationList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a RemoveRuleRegionNetworkFirewallPolicyRequest. */ - class RemoveRuleRegionNetworkFirewallPolicyRequest implements IRemoveRuleRegionNetworkFirewallPolicyRequest { + /** Represents a ReservationList. */ + class ReservationList implements IReservationList { /** - * Constructs a new RemoveRuleRegionNetworkFirewallPolicyRequest. + * Constructs a new ReservationList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IReservationList); - /** RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy. */ - public firewallPolicy: string; + /** ReservationList id. */ + public id?: (string|null); - /** RemoveRuleRegionNetworkFirewallPolicyRequest priority. */ - public priority?: (number|null); + /** ReservationList items. */ + public items: google.cloud.compute.v1.IReservation[]; - /** RemoveRuleRegionNetworkFirewallPolicyRequest project. */ - public project: string; + /** ReservationList kind. */ + public kind?: (string|null); - /** RemoveRuleRegionNetworkFirewallPolicyRequest region. */ - public region: string; + /** ReservationList nextPageToken. */ + public nextPageToken?: (string|null); - /** RemoveRuleRegionNetworkFirewallPolicyRequest requestId. */ - public requestId?: (string|null); + /** ReservationList selfLink. */ + public selfLink?: (string|null); + + /** ReservationList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new RemoveRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationList instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveRuleRegionNetworkFirewallPolicyRequest instance + * @returns ReservationList instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReservationList): google.cloud.compute.v1.ReservationList; /** - * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationList message. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. + * @param message ReservationList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. - * @param message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * Encodes the specified ReservationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. + * @param message ReservationList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveRuleRegionNetworkFirewallPolicyRequest + * @returns ReservationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationList; /** - * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveRuleRegionNetworkFirewallPolicyRequest + * @returns ReservationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationList; /** - * Verifies a RemoveRuleRegionNetworkFirewallPolicyRequest message. + * Verifies a ReservationList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveRuleRegionNetworkFirewallPolicyRequest + * @returns ReservationList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationList; /** - * Creates a plain object from a RemoveRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveRuleRegionNetworkFirewallPolicyRequest + * Creates a plain object from a ReservationList message. Also converts values to other types if specified. + * @param message ReservationList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveRuleRegionNetworkFirewallPolicyRequest to JSON. + * Converts this ReservationList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveRuleRegionNetworkFirewallPolicyRequest + * Gets the default type url for ReservationList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveRuleRegionSecurityPolicyRequest. */ - interface IRemoveRuleRegionSecurityPolicyRequest { - - /** RemoveRuleRegionSecurityPolicyRequest priority */ - priority?: (number|null); - - /** RemoveRuleRegionSecurityPolicyRequest project */ - project?: (string|null); - - /** RemoveRuleRegionSecurityPolicyRequest region */ - region?: (string|null); + /** Properties of a ReservationParams. */ + interface IReservationParams { - /** RemoveRuleRegionSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); + /** ReservationParams resourceManagerTags */ + resourceManagerTags?: ({ [k: string]: string }|null); } - /** Represents a RemoveRuleRegionSecurityPolicyRequest. */ - class RemoveRuleRegionSecurityPolicyRequest implements IRemoveRuleRegionSecurityPolicyRequest { + /** Represents a ReservationParams. */ + class ReservationParams implements IReservationParams { /** - * Constructs a new RemoveRuleRegionSecurityPolicyRequest. + * Constructs a new ReservationParams. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest); - - /** RemoveRuleRegionSecurityPolicyRequest priority. */ - public priority?: (number|null); - - /** RemoveRuleRegionSecurityPolicyRequest project. */ - public project: string; - - /** RemoveRuleRegionSecurityPolicyRequest region. */ - public region: string; + constructor(properties?: google.cloud.compute.v1.IReservationParams); - /** RemoveRuleRegionSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; + /** ReservationParams resourceManagerTags. */ + public resourceManagerTags: { [k: string]: string }; /** - * Creates a new RemoveRuleRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new ReservationParams instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveRuleRegionSecurityPolicyRequest instance + * @returns ReservationParams instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReservationParams): google.cloud.compute.v1.ReservationParams; /** - * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified ReservationParams message. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. + * @param message ReservationParams message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationParams, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode + * Encodes the specified ReservationParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. + * @param message ReservationParams message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationParams, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationParams message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveRuleRegionSecurityPolicyRequest + * @returns ReservationParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationParams; /** - * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationParams message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveRuleRegionSecurityPolicyRequest + * @returns ReservationParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationParams; /** - * Verifies a RemoveRuleRegionSecurityPolicyRequest message. + * Verifies a ReservationParams message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationParams message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveRuleRegionSecurityPolicyRequest + * @returns ReservationParams */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationParams; /** - * Creates a plain object from a RemoveRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveRuleRegionSecurityPolicyRequest + * Creates a plain object from a ReservationParams message. Also converts values to other types if specified. + * @param message ReservationParams * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationParams, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveRuleRegionSecurityPolicyRequest to JSON. + * Converts this ReservationParams to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveRuleRegionSecurityPolicyRequest + * Gets the default type url for ReservationParams * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RemoveRuleSecurityPolicyRequest. */ - interface IRemoveRuleSecurityPolicyRequest { + /** Properties of a ReservationSlot. */ + interface IReservationSlot { - /** RemoveRuleSecurityPolicyRequest priority */ - priority?: (number|null); + /** ReservationSlot creationTimestamp */ + creationTimestamp?: (string|null); - /** RemoveRuleSecurityPolicyRequest project */ - project?: (string|null); + /** ReservationSlot id */ + id?: (number|Long|string|null); - /** RemoveRuleSecurityPolicyRequest securityPolicy */ - securityPolicy?: (string|null); + /** ReservationSlot kind */ + kind?: (string|null); + + /** ReservationSlot name */ + name?: (string|null); + + /** ReservationSlot physicalTopology */ + physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); + + /** ReservationSlot selfLink */ + selfLink?: (string|null); + + /** ReservationSlot selfLinkWithId */ + selfLinkWithId?: (string|null); + + /** ReservationSlot shareSettings */ + shareSettings?: (google.cloud.compute.v1.IShareSettings|null); + + /** ReservationSlot state */ + state?: (string|null); + + /** ReservationSlot status */ + status?: (google.cloud.compute.v1.IReservationSlotStatus|null); + + /** ReservationSlot zone */ + zone?: (string|null); } - /** Represents a RemoveRuleSecurityPolicyRequest. */ - class RemoveRuleSecurityPolicyRequest implements IRemoveRuleSecurityPolicyRequest { + /** Represents a ReservationSlot. */ + class ReservationSlot implements IReservationSlot { /** - * Constructs a new RemoveRuleSecurityPolicyRequest. + * Constructs a new ReservationSlot. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest); + constructor(properties?: google.cloud.compute.v1.IReservationSlot); - /** RemoveRuleSecurityPolicyRequest priority. */ - public priority?: (number|null); + /** ReservationSlot creationTimestamp. */ + public creationTimestamp?: (string|null); - /** RemoveRuleSecurityPolicyRequest project. */ - public project: string; + /** ReservationSlot id. */ + public id?: (number|Long|string|null); - /** RemoveRuleSecurityPolicyRequest securityPolicy. */ - public securityPolicy: string; + /** ReservationSlot kind. */ + public kind?: (string|null); + + /** ReservationSlot name. */ + public name?: (string|null); + + /** ReservationSlot physicalTopology. */ + public physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); + + /** ReservationSlot selfLink. */ + public selfLink?: (string|null); + + /** ReservationSlot selfLinkWithId. */ + public selfLinkWithId?: (string|null); + + /** ReservationSlot shareSettings. */ + public shareSettings?: (google.cloud.compute.v1.IShareSettings|null); + + /** ReservationSlot state. */ + public state?: (string|null); + + /** ReservationSlot status. */ + public status?: (google.cloud.compute.v1.IReservationSlotStatus|null); + + /** ReservationSlot zone. */ + public zone?: (string|null); /** - * Creates a new RemoveRuleSecurityPolicyRequest instance using the specified properties. + * Creates a new ReservationSlot instance using the specified properties. * @param [properties] Properties to set - * @returns RemoveRuleSecurityPolicyRequest instance + * @returns ReservationSlot instance */ - public static create(properties?: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; + public static create(properties?: google.cloud.compute.v1.IReservationSlot): google.cloud.compute.v1.ReservationSlot; /** - * Encodes the specified RemoveRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveRuleSecurityPolicyRequest message or plain object to encode + * Encodes the specified ReservationSlot message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. + * @param message ReservationSlot message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSlot, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RemoveRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. - * @param message RemoveRuleSecurityPolicyRequest message or plain object to encode + * Encodes the specified ReservationSlot message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. + * @param message ReservationSlot message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlot, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationSlot message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RemoveRuleSecurityPolicyRequest + * @returns ReservationSlot * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlot; /** - * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlot message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RemoveRuleSecurityPolicyRequest + * @returns ReservationSlot * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlot; /** - * Verifies a RemoveRuleSecurityPolicyRequest message. + * Verifies a ReservationSlot message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RemoveRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlot message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RemoveRuleSecurityPolicyRequest + * @returns ReservationSlot */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlot; /** - * Creates a plain object from a RemoveRuleSecurityPolicyRequest message. Also converts values to other types if specified. - * @param message RemoveRuleSecurityPolicyRequest + * Creates a plain object from a ReservationSlot message. Also converts values to other types if specified. + * @param message ReservationSlot * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSlot, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RemoveRuleSecurityPolicyRequest to JSON. + * Converts this ReservationSlot to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RemoveRuleSecurityPolicyRequest + * Gets the default type url for ReservationSlot * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReportFaultyReservationSubBlockRequest. */ - interface IReportFaultyReservationSubBlockRequest { + namespace ReservationSlot { - /** ReportFaultyReservationSubBlockRequest parentName */ - parentName?: (string|null); + /** State enum. */ + enum State { + UNDEFINED_STATE = 0, + ACTIVE = 314733318, + CREATING = 455564985, + DELETING = 528602024, + STATE_UNSPECIFIED = 470755401, + UNAVAILABLE = 413756464 + } + } - /** ReportFaultyReservationSubBlockRequest project */ - project?: (string|null); + /** Properties of a ReservationSlotPhysicalTopology. */ + interface IReservationSlotPhysicalTopology { - /** ReportFaultyReservationSubBlockRequest requestId */ - requestId?: (string|null); + /** ReservationSlotPhysicalTopology block */ + block?: (string|null); - /** ReportFaultyReservationSubBlockRequest reservationSubBlock */ - reservationSubBlock?: (string|null); + /** ReservationSlotPhysicalTopology cluster */ + cluster?: (string|null); - /** ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource */ - reservationSubBlocksReportFaultyRequestResource?: (google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null); + /** ReservationSlotPhysicalTopology host */ + host?: (string|null); - /** ReportFaultyReservationSubBlockRequest zone */ - zone?: (string|null); + /** ReservationSlotPhysicalTopology subBlock */ + subBlock?: (string|null); } - /** Represents a ReportFaultyReservationSubBlockRequest. */ - class ReportFaultyReservationSubBlockRequest implements IReportFaultyReservationSubBlockRequest { + /** Represents a ReservationSlotPhysicalTopology. */ + class ReservationSlotPhysicalTopology implements IReservationSlotPhysicalTopology { /** - * Constructs a new ReportFaultyReservationSubBlockRequest. + * Constructs a new ReservationSlotPhysicalTopology. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest); - - /** ReportFaultyReservationSubBlockRequest parentName. */ - public parentName: string; - - /** ReportFaultyReservationSubBlockRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IReservationSlotPhysicalTopology); - /** ReportFaultyReservationSubBlockRequest requestId. */ - public requestId?: (string|null); + /** ReservationSlotPhysicalTopology block. */ + public block?: (string|null); - /** ReportFaultyReservationSubBlockRequest reservationSubBlock. */ - public reservationSubBlock: string; + /** ReservationSlotPhysicalTopology cluster. */ + public cluster?: (string|null); - /** ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource. */ - public reservationSubBlocksReportFaultyRequestResource?: (google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null); + /** ReservationSlotPhysicalTopology host. */ + public host?: (string|null); - /** ReportFaultyReservationSubBlockRequest zone. */ - public zone: string; + /** ReservationSlotPhysicalTopology subBlock. */ + public subBlock?: (string|null); /** - * Creates a new ReportFaultyReservationSubBlockRequest instance using the specified properties. + * Creates a new ReservationSlotPhysicalTopology instance using the specified properties. * @param [properties] Properties to set - * @returns ReportFaultyReservationSubBlockRequest instance + * @returns ReservationSlotPhysicalTopology instance */ - public static create(properties?: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; + public static create(properties?: google.cloud.compute.v1.IReservationSlotPhysicalTopology): google.cloud.compute.v1.ReservationSlotPhysicalTopology; /** - * Encodes the specified ReportFaultyReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. - * @param message ReportFaultyReservationSubBlockRequest message or plain object to encode + * Encodes the specified ReservationSlotPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. + * @param message ReservationSlotPhysicalTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSlotPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReportFaultyReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. - * @param message ReportFaultyReservationSubBlockRequest message or plain object to encode + * Encodes the specified ReservationSlotPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. + * @param message ReservationSlotPhysicalTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer. + * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReportFaultyReservationSubBlockRequest + * @returns ReservationSlotPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotPhysicalTopology; /** - * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReportFaultyReservationSubBlockRequest + * @returns ReservationSlotPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotPhysicalTopology; /** - * Verifies a ReportFaultyReservationSubBlockRequest message. + * Verifies a ReservationSlotPhysicalTopology message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReportFaultyReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotPhysicalTopology message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReportFaultyReservationSubBlockRequest + * @returns ReservationSlotPhysicalTopology */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotPhysicalTopology; /** - * Creates a plain object from a ReportFaultyReservationSubBlockRequest message. Also converts values to other types if specified. - * @param message ReportFaultyReservationSubBlockRequest + * Creates a plain object from a ReservationSlotPhysicalTopology message. Also converts values to other types if specified. + * @param message ReservationSlotPhysicalTopology * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSlotPhysicalTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReportFaultyReservationSubBlockRequest to JSON. + * Converts this ReservationSlotPhysicalTopology to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReportFaultyReservationSubBlockRequest + * Gets the default type url for ReservationSlotPhysicalTopology * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReportHostAsFaultyInstanceRequest. */ - interface IReportHostAsFaultyInstanceRequest { - - /** ReportHostAsFaultyInstanceRequest instance */ - instance?: (string|null); - - /** ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource */ - instancesReportHostAsFaultyRequestResource?: (google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null); + /** Properties of a ReservationSlotStatus. */ + interface IReservationSlotStatus { - /** ReportHostAsFaultyInstanceRequest project */ - project?: (string|null); + /** ReservationSlotStatus physicalTopology */ + physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); - /** ReportHostAsFaultyInstanceRequest requestId */ - requestId?: (string|null); + /** ReservationSlotStatus rdmaIpAddresses */ + rdmaIpAddresses?: (string[]|null); - /** ReportHostAsFaultyInstanceRequest zone */ - zone?: (string|null); + /** ReservationSlotStatus runningInstances */ + runningInstances?: (string[]|null); } - /** Represents a ReportHostAsFaultyInstanceRequest. */ - class ReportHostAsFaultyInstanceRequest implements IReportHostAsFaultyInstanceRequest { + /** Represents a ReservationSlotStatus. */ + class ReservationSlotStatus implements IReservationSlotStatus { /** - * Constructs a new ReportHostAsFaultyInstanceRequest. + * Constructs a new ReservationSlotStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest); - - /** ReportHostAsFaultyInstanceRequest instance. */ - public instance: string; - - /** ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource. */ - public instancesReportHostAsFaultyRequestResource?: (google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null); + constructor(properties?: google.cloud.compute.v1.IReservationSlotStatus); - /** ReportHostAsFaultyInstanceRequest project. */ - public project: string; + /** ReservationSlotStatus physicalTopology. */ + public physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); - /** ReportHostAsFaultyInstanceRequest requestId. */ - public requestId?: (string|null); + /** ReservationSlotStatus rdmaIpAddresses. */ + public rdmaIpAddresses: string[]; - /** ReportHostAsFaultyInstanceRequest zone. */ - public zone: string; + /** ReservationSlotStatus runningInstances. */ + public runningInstances: string[]; /** - * Creates a new ReportHostAsFaultyInstanceRequest instance using the specified properties. + * Creates a new ReservationSlotStatus instance using the specified properties. * @param [properties] Properties to set - * @returns ReportHostAsFaultyInstanceRequest instance + * @returns ReservationSlotStatus instance */ - public static create(properties?: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; + public static create(properties?: google.cloud.compute.v1.IReservationSlotStatus): google.cloud.compute.v1.ReservationSlotStatus; /** - * Encodes the specified ReportHostAsFaultyInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. - * @param message ReportHostAsFaultyInstanceRequest message or plain object to encode + * Encodes the specified ReservationSlotStatus message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. + * @param message ReservationSlotStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSlotStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReportHostAsFaultyInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. - * @param message ReportHostAsFaultyInstanceRequest message or plain object to encode + * Encodes the specified ReservationSlotStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. + * @param message ReservationSlotStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer. + * Decodes a ReservationSlotStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReportHostAsFaultyInstanceRequest + * @returns ReservationSlotStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotStatus; /** - * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReportHostAsFaultyInstanceRequest + * @returns ReservationSlotStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotStatus; /** - * Verifies a ReportHostAsFaultyInstanceRequest message. + * Verifies a ReservationSlotStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReportHostAsFaultyInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReportHostAsFaultyInstanceRequest + * @returns ReservationSlotStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotStatus; /** - * Creates a plain object from a ReportHostAsFaultyInstanceRequest message. Also converts values to other types if specified. - * @param message ReportHostAsFaultyInstanceRequest + * Creates a plain object from a ReservationSlotStatus message. Also converts values to other types if specified. + * @param message ReservationSlotStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSlotStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReportHostAsFaultyInstanceRequest to JSON. + * Converts this ReservationSlotStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReportHostAsFaultyInstanceRequest + * Gets the default type url for ReservationSlotStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RequestMirrorPolicy. */ - interface IRequestMirrorPolicy { - - /** RequestMirrorPolicy backendService */ - backendService?: (string|null); + /** Properties of a ReservationSlotsGetResponse. */ + interface IReservationSlotsGetResponse { - /** RequestMirrorPolicy mirrorPercent */ - mirrorPercent?: (number|null); + /** ReservationSlotsGetResponse resource */ + resource?: (google.cloud.compute.v1.IReservationSlot|null); } - /** Represents a RequestMirrorPolicy. */ - class RequestMirrorPolicy implements IRequestMirrorPolicy { + /** Represents a ReservationSlotsGetResponse. */ + class ReservationSlotsGetResponse implements IReservationSlotsGetResponse { /** - * Constructs a new RequestMirrorPolicy. + * Constructs a new ReservationSlotsGetResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRequestMirrorPolicy); - - /** RequestMirrorPolicy backendService. */ - public backendService?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationSlotsGetResponse); - /** RequestMirrorPolicy mirrorPercent. */ - public mirrorPercent?: (number|null); + /** ReservationSlotsGetResponse resource. */ + public resource?: (google.cloud.compute.v1.IReservationSlot|null); /** - * Creates a new RequestMirrorPolicy instance using the specified properties. + * Creates a new ReservationSlotsGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns RequestMirrorPolicy instance + * @returns ReservationSlotsGetResponse instance */ - public static create(properties?: google.cloud.compute.v1.IRequestMirrorPolicy): google.cloud.compute.v1.RequestMirrorPolicy; + public static create(properties?: google.cloud.compute.v1.IReservationSlotsGetResponse): google.cloud.compute.v1.ReservationSlotsGetResponse; /** - * Encodes the specified RequestMirrorPolicy message. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. - * @param message RequestMirrorPolicy message or plain object to encode + * Encodes the specified ReservationSlotsGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. + * @param message ReservationSlotsGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRequestMirrorPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSlotsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RequestMirrorPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. - * @param message RequestMirrorPolicy message or plain object to encode + * Encodes the specified ReservationSlotsGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. + * @param message ReservationSlotsGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRequestMirrorPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RequestMirrorPolicy message from the specified reader or buffer. + * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RequestMirrorPolicy + * @returns ReservationSlotsGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RequestMirrorPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotsGetResponse; /** - * Decodes a RequestMirrorPolicy message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RequestMirrorPolicy + * @returns ReservationSlotsGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RequestMirrorPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotsGetResponse; /** - * Verifies a RequestMirrorPolicy message. + * Verifies a ReservationSlotsGetResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RequestMirrorPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotsGetResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RequestMirrorPolicy + * @returns ReservationSlotsGetResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RequestMirrorPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotsGetResponse; /** - * Creates a plain object from a RequestMirrorPolicy message. Also converts values to other types if specified. - * @param message RequestMirrorPolicy + * Creates a plain object from a ReservationSlotsGetResponse message. Also converts values to other types if specified. + * @param message ReservationSlotsGetResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RequestMirrorPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSlotsGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RequestMirrorPolicy to JSON. + * Converts this ReservationSlotsGetResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RequestMirrorPolicy + * Gets the default type url for ReservationSlotsGetResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a RequestRemovePeeringNetworkRequest. */ - interface IRequestRemovePeeringNetworkRequest { - - /** RequestRemovePeeringNetworkRequest network */ - network?: (string|null); - - /** RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource */ - networksRequestRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null); - - /** RequestRemovePeeringNetworkRequest project */ - project?: (string|null); + /** Properties of a ReservationSlotsGetVersionRequest. */ + interface IReservationSlotsGetVersionRequest { - /** RequestRemovePeeringNetworkRequest requestId */ - requestId?: (string|null); + /** ReservationSlotsGetVersionRequest sbomSelections */ + sbomSelections?: (string[]|null); } - /** Represents a RequestRemovePeeringNetworkRequest. */ - class RequestRemovePeeringNetworkRequest implements IRequestRemovePeeringNetworkRequest { + /** Represents a ReservationSlotsGetVersionRequest. */ + class ReservationSlotsGetVersionRequest implements IReservationSlotsGetVersionRequest { /** - * Constructs a new RequestRemovePeeringNetworkRequest. + * Constructs a new ReservationSlotsGetVersionRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest); - - /** RequestRemovePeeringNetworkRequest network. */ - public network: string; - - /** RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource. */ - public networksRequestRemovePeeringRequestResource?: (google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null); - - /** RequestRemovePeeringNetworkRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IReservationSlotsGetVersionRequest); - /** RequestRemovePeeringNetworkRequest requestId. */ - public requestId?: (string|null); + /** ReservationSlotsGetVersionRequest sbomSelections. */ + public sbomSelections: string[]; /** - * Creates a new RequestRemovePeeringNetworkRequest instance using the specified properties. + * Creates a new ReservationSlotsGetVersionRequest instance using the specified properties. * @param [properties] Properties to set - * @returns RequestRemovePeeringNetworkRequest instance + * @returns ReservationSlotsGetVersionRequest instance */ - public static create(properties?: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; + public static create(properties?: google.cloud.compute.v1.IReservationSlotsGetVersionRequest): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; /** - * Encodes the specified RequestRemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. - * @param message RequestRemovePeeringNetworkRequest message or plain object to encode + * Encodes the specified ReservationSlotsGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. + * @param message ReservationSlotsGetVersionRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSlotsGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified RequestRemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. - * @param message RequestRemovePeeringNetworkRequest message or plain object to encode + * Encodes the specified ReservationSlotsGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. + * @param message ReservationSlotsGetVersionRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotsGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer. + * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns RequestRemovePeeringNetworkRequest + * @returns ReservationSlotsGetVersionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; /** - * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns RequestRemovePeeringNetworkRequest + * @returns ReservationSlotsGetVersionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; /** - * Verifies a RequestRemovePeeringNetworkRequest message. + * Verifies a ReservationSlotsGetVersionRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a RequestRemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotsGetVersionRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns RequestRemovePeeringNetworkRequest + * @returns ReservationSlotsGetVersionRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RequestRemovePeeringNetworkRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; /** - * Creates a plain object from a RequestRemovePeeringNetworkRequest message. Also converts values to other types if specified. - * @param message RequestRemovePeeringNetworkRequest + * Creates a plain object from a ReservationSlotsGetVersionRequest message. Also converts values to other types if specified. + * @param message ReservationSlotsGetVersionRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.RequestRemovePeeringNetworkRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSlotsGetVersionRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this RequestRemovePeeringNetworkRequest to JSON. + * Converts this ReservationSlotsGetVersionRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for RequestRemovePeeringNetworkRequest + * Gets the default type url for ReservationSlotsGetVersionRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a Reservation. */ - interface IReservation { - - /** Reservation advancedDeploymentControl */ - advancedDeploymentControl?: (google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null); - - /** Reservation aggregateReservation */ - aggregateReservation?: (google.cloud.compute.v1.IAllocationAggregateReservation|null); - - /** Reservation commitment */ - commitment?: (string|null); - - /** Reservation confidentialComputeType */ - confidentialComputeType?: (string|null); - - /** Reservation creationTimestamp */ - creationTimestamp?: (string|null); - - /** Reservation deleteAfterDuration */ - deleteAfterDuration?: (google.cloud.compute.v1.IDuration|null); - - /** Reservation deleteAtTime */ - deleteAtTime?: (string|null); - - /** Reservation deploymentType */ - deploymentType?: (string|null); + namespace ReservationSlotsGetVersionRequest { - /** Reservation description */ - description?: (string|null); + /** SbomSelections enum. */ + enum SbomSelections { + UNDEFINED_SBOM_SELECTIONS = 0, + SBOM_SELECTION_CURRENT = 423856692, + SBOM_SELECTION_TARGET = 152837462, + SBOM_SELECTION_UNSPECIFIED = 379615858 + } + } - /** Reservation earlyAccessMaintenance */ - earlyAccessMaintenance?: (string|null); + /** Properties of a ReservationSlotsListResponse. */ + interface IReservationSlotsListResponse { - /** Reservation enableEmergentMaintenance */ - enableEmergentMaintenance?: (boolean|null); + /** ReservationSlotsListResponse id */ + id?: (string|null); - /** Reservation id */ - id?: (number|Long|string|null); + /** ReservationSlotsListResponse items */ + items?: (google.cloud.compute.v1.IReservationSlot[]|null); - /** Reservation kind */ + /** ReservationSlotsListResponse kind */ kind?: (string|null); - /** Reservation linkedCommitments */ - linkedCommitments?: (string[]|null); - - /** Reservation name */ - name?: (string|null); - - /** Reservation params */ - params?: (google.cloud.compute.v1.IReservationParams|null); - - /** Reservation protectionTier */ - protectionTier?: (string|null); - - /** Reservation reservationSharingPolicy */ - reservationSharingPolicy?: (google.cloud.compute.v1.IAllocationReservationSharingPolicy|null); - - /** Reservation resourcePolicies */ - resourcePolicies?: ({ [k: string]: string }|null); - - /** Reservation resourceStatus */ - resourceStatus?: (google.cloud.compute.v1.IAllocationResourceStatus|null); - - /** Reservation satisfiesPzs */ - satisfiesPzs?: (boolean|null); - - /** Reservation schedulingType */ - schedulingType?: (string|null); + /** ReservationSlotsListResponse nextPageToken */ + nextPageToken?: (string|null); - /** Reservation selfLink */ + /** ReservationSlotsListResponse selfLink */ selfLink?: (string|null); - /** Reservation shareSettings */ - shareSettings?: (google.cloud.compute.v1.IShareSettings|null); - - /** Reservation specificReservation */ - specificReservation?: (google.cloud.compute.v1.IAllocationSpecificSKUReservation|null); - - /** Reservation specificReservationRequired */ - specificReservationRequired?: (boolean|null); - - /** Reservation status */ - status?: (string|null); - - /** Reservation zone */ - zone?: (string|null); + /** ReservationSlotsListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a Reservation. */ - class Reservation implements IReservation { + /** Represents a ReservationSlotsListResponse. */ + class ReservationSlotsListResponse implements IReservationSlotsListResponse { /** - * Constructs a new Reservation. + * Constructs a new ReservationSlotsListResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservation); - - /** Reservation advancedDeploymentControl. */ - public advancedDeploymentControl?: (google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null); - - /** Reservation aggregateReservation. */ - public aggregateReservation?: (google.cloud.compute.v1.IAllocationAggregateReservation|null); - - /** Reservation commitment. */ - public commitment?: (string|null); - - /** Reservation confidentialComputeType. */ - public confidentialComputeType?: (string|null); - - /** Reservation creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** Reservation deleteAfterDuration. */ - public deleteAfterDuration?: (google.cloud.compute.v1.IDuration|null); - - /** Reservation deleteAtTime. */ - public deleteAtTime?: (string|null); - - /** Reservation deploymentType. */ - public deploymentType?: (string|null); - - /** Reservation description. */ - public description?: (string|null); - - /** Reservation earlyAccessMaintenance. */ - public earlyAccessMaintenance?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationSlotsListResponse); - /** Reservation enableEmergentMaintenance. */ - public enableEmergentMaintenance?: (boolean|null); + /** ReservationSlotsListResponse id. */ + public id?: (string|null); - /** Reservation id. */ - public id?: (number|Long|string|null); + /** ReservationSlotsListResponse items. */ + public items: google.cloud.compute.v1.IReservationSlot[]; - /** Reservation kind. */ + /** ReservationSlotsListResponse kind. */ public kind?: (string|null); - /** Reservation linkedCommitments. */ - public linkedCommitments: string[]; - - /** Reservation name. */ - public name?: (string|null); - - /** Reservation params. */ - public params?: (google.cloud.compute.v1.IReservationParams|null); - - /** Reservation protectionTier. */ - public protectionTier?: (string|null); - - /** Reservation reservationSharingPolicy. */ - public reservationSharingPolicy?: (google.cloud.compute.v1.IAllocationReservationSharingPolicy|null); - - /** Reservation resourcePolicies. */ - public resourcePolicies: { [k: string]: string }; - - /** Reservation resourceStatus. */ - public resourceStatus?: (google.cloud.compute.v1.IAllocationResourceStatus|null); - - /** Reservation satisfiesPzs. */ - public satisfiesPzs?: (boolean|null); - - /** Reservation schedulingType. */ - public schedulingType?: (string|null); + /** ReservationSlotsListResponse nextPageToken. */ + public nextPageToken?: (string|null); - /** Reservation selfLink. */ + /** ReservationSlotsListResponse selfLink. */ public selfLink?: (string|null); - /** Reservation shareSettings. */ - public shareSettings?: (google.cloud.compute.v1.IShareSettings|null); - - /** Reservation specificReservation. */ - public specificReservation?: (google.cloud.compute.v1.IAllocationSpecificSKUReservation|null); - - /** Reservation specificReservationRequired. */ - public specificReservationRequired?: (boolean|null); - - /** Reservation status. */ - public status?: (string|null); - - /** Reservation zone. */ - public zone?: (string|null); + /** ReservationSlotsListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new Reservation instance using the specified properties. + * Creates a new ReservationSlotsListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns Reservation instance + * @returns ReservationSlotsListResponse instance */ - public static create(properties?: google.cloud.compute.v1.IReservation): google.cloud.compute.v1.Reservation; + public static create(properties?: google.cloud.compute.v1.IReservationSlotsListResponse): google.cloud.compute.v1.ReservationSlotsListResponse; /** - * Encodes the specified Reservation message. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. - * @param message Reservation message or plain object to encode + * Encodes the specified ReservationSlotsListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. + * @param message ReservationSlotsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSlotsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified Reservation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. - * @param message Reservation message or plain object to encode + * Encodes the specified ReservationSlotsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. + * @param message ReservationSlotsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservation, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a Reservation message from the specified reader or buffer. + * Decodes a ReservationSlotsListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Reservation + * @returns ReservationSlotsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Reservation; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotsListResponse; /** - * Decodes a Reservation message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotsListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Reservation + * @returns ReservationSlotsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Reservation; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotsListResponse; /** - * Verifies a Reservation message. + * Verifies a ReservationSlotsListResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a Reservation message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotsListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns Reservation + * @returns ReservationSlotsListResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Reservation; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotsListResponse; /** - * Creates a plain object from a Reservation message. Also converts values to other types if specified. - * @param message Reservation + * Creates a plain object from a ReservationSlotsListResponse message. Also converts values to other types if specified. + * @param message ReservationSlotsListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.Reservation, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSlotsListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this Reservation to JSON. + * Converts this ReservationSlotsListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for Reservation + * Gets the default type url for ReservationSlotsListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace Reservation { + /** Properties of a ReservationSubBlock. */ + interface IReservationSubBlock { - /** ConfidentialComputeType enum. */ - enum ConfidentialComputeType { - UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE = 0, - CONFIDENTIAL_COMPUTE_TYPE_TDX = 301241954, - CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED = 42227601 - } + /** ReservationSubBlock acceleratorTopologiesInfo */ + acceleratorTopologiesInfo?: (google.cloud.compute.v1.IAcceleratorTopologiesInfo|null); - /** DeploymentType enum. */ - enum DeploymentType { - UNDEFINED_DEPLOYMENT_TYPE = 0, - DENSE = 64932607, - DEPLOYMENT_TYPE_UNSPECIFIED = 234847180 - } + /** ReservationSubBlock count */ + count?: (number|null); - /** EarlyAccessMaintenance enum. */ - enum EarlyAccessMaintenance { - UNDEFINED_EARLY_ACCESS_MAINTENANCE = 0, - NO_EARLY_ACCESS = 220751774, - WAVE1 = 82367576, - WAVE2 = 82367577 - } + /** ReservationSubBlock creationTimestamp */ + creationTimestamp?: (string|null); - /** ProtectionTier enum. */ - enum ProtectionTier { - UNDEFINED_PROTECTION_TIER = 0, - CAPACITY_OPTIMIZED = 17430466, - PROTECTION_TIER_UNSPECIFIED = 262261984, - STANDARD = 484642493 - } + /** ReservationSubBlock healthInfo */ + healthInfo?: (google.cloud.compute.v1.IReservationSubBlockHealthInfo|null); - /** SchedulingType enum. */ - enum SchedulingType { - UNDEFINED_SCHEDULING_TYPE = 0, - GROUPED = 474540862, - GROUP_MAINTENANCE_TYPE_UNSPECIFIED = 447183678, - INDEPENDENT = 127011674 - } + /** ReservationSubBlock id */ + id?: (number|Long|string|null); - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - CREATING = 455564985, - DELETING = 528602024, - INVALID = 530283991, - READY = 77848963, - UPDATING = 494614342 - } - } + /** ReservationSubBlock inUseCount */ + inUseCount?: (number|null); - /** Properties of a ReservationAdvancedDeploymentControl. */ - interface IReservationAdvancedDeploymentControl { + /** ReservationSubBlock inUseHostCount */ + inUseHostCount?: (number|null); - /** ReservationAdvancedDeploymentControl reservationOperationalMode */ - reservationOperationalMode?: (string|null); - } + /** ReservationSubBlock kind */ + kind?: (string|null); - /** Represents a ReservationAdvancedDeploymentControl. */ - class ReservationAdvancedDeploymentControl implements IReservationAdvancedDeploymentControl { + /** ReservationSubBlock name */ + name?: (string|null); - /** - * Constructs a new ReservationAdvancedDeploymentControl. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.compute.v1.IReservationAdvancedDeploymentControl); + /** ReservationSubBlock physicalTopology */ + physicalTopology?: (google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null); - /** ReservationAdvancedDeploymentControl reservationOperationalMode. */ - public reservationOperationalMode?: (string|null); + /** ReservationSubBlock reservationSubBlockMaintenance */ + reservationSubBlockMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); - /** - * Creates a new ReservationAdvancedDeploymentControl instance using the specified properties. - * @param [properties] Properties to set - * @returns ReservationAdvancedDeploymentControl instance - */ - public static create(properties?: google.cloud.compute.v1.IReservationAdvancedDeploymentControl): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; + /** ReservationSubBlock selfLink */ + selfLink?: (string|null); - /** - * Encodes the specified ReservationAdvancedDeploymentControl message. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. - * @param message ReservationAdvancedDeploymentControl message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encode(message: google.cloud.compute.v1.IReservationAdvancedDeploymentControl, writer?: $protobuf.Writer): $protobuf.Writer; + /** ReservationSubBlock selfLinkWithId */ + selfLinkWithId?: (string|null); - /** - * Encodes the specified ReservationAdvancedDeploymentControl message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. - * @param message ReservationAdvancedDeploymentControl message or plain object to encode - * @param [writer] Writer to encode to - * @returns Writer - */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationAdvancedDeploymentControl, writer?: $protobuf.Writer): $protobuf.Writer; + /** ReservationSubBlock status */ + status?: (string|null); - /** - * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer. - * @param reader Reader or buffer to decode from - * @param [length] Message length if known beforehand - * @returns ReservationAdvancedDeploymentControl - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; + /** ReservationSubBlock zone */ + zone?: (string|null); + } - /** - * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer, length delimited. - * @param reader Reader or buffer to decode from - * @returns ReservationAdvancedDeploymentControl - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; + /** Represents a ReservationSubBlock. */ + class ReservationSubBlock implements IReservationSubBlock { /** - * Verifies a ReservationAdvancedDeploymentControl message. - * @param message Plain object to verify - * @returns `null` if valid, otherwise the reason why it is not + * Constructs a new ReservationSubBlock. + * @param [properties] Properties to set */ - public static verify(message: { [k: string]: any }): (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationSubBlock); - /** - * Creates a ReservationAdvancedDeploymentControl message from a plain object. Also converts values to their respective internal types. - * @param object Plain object - * @returns ReservationAdvancedDeploymentControl - */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationAdvancedDeploymentControl; + /** ReservationSubBlock acceleratorTopologiesInfo. */ + public acceleratorTopologiesInfo?: (google.cloud.compute.v1.IAcceleratorTopologiesInfo|null); - /** - * Creates a plain object from a ReservationAdvancedDeploymentControl message. Also converts values to other types if specified. - * @param message ReservationAdvancedDeploymentControl - * @param [options] Conversion options - * @returns Plain object - */ - public static toObject(message: google.cloud.compute.v1.ReservationAdvancedDeploymentControl, options?: $protobuf.IConversionOptions): { [k: string]: any }; + /** ReservationSubBlock count. */ + public count?: (number|null); - /** - * Converts this ReservationAdvancedDeploymentControl to JSON. - * @returns JSON object - */ - public toJSON(): { [k: string]: any }; + /** ReservationSubBlock creationTimestamp. */ + public creationTimestamp?: (string|null); - /** - * Gets the default type url for ReservationAdvancedDeploymentControl - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } + /** ReservationSubBlock healthInfo. */ + public healthInfo?: (google.cloud.compute.v1.IReservationSubBlockHealthInfo|null); - namespace ReservationAdvancedDeploymentControl { + /** ReservationSubBlock id. */ + public id?: (number|Long|string|null); - /** ReservationOperationalMode enum. */ - enum ReservationOperationalMode { - UNDEFINED_RESERVATION_OPERATIONAL_MODE = 0, - ALL_CAPACITY = 500029880, - HIGHLY_AVAILABLE_CAPACITY = 110861600, - RESERVATION_OPERATIONAL_MODE_UNSPECIFIED = 194296603 - } - } + /** ReservationSubBlock inUseCount. */ + public inUseCount?: (number|null); - /** Properties of a ReservationAffinity. */ - interface IReservationAffinity { + /** ReservationSubBlock inUseHostCount. */ + public inUseHostCount?: (number|null); - /** ReservationAffinity consumeReservationType */ - consumeReservationType?: (string|null); + /** ReservationSubBlock kind. */ + public kind?: (string|null); - /** ReservationAffinity key */ - key?: (string|null); + /** ReservationSubBlock name. */ + public name?: (string|null); - /** ReservationAffinity values */ - values?: (string[]|null); - } + /** ReservationSubBlock physicalTopology. */ + public physicalTopology?: (google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null); - /** Represents a ReservationAffinity. */ - class ReservationAffinity implements IReservationAffinity { + /** ReservationSubBlock reservationSubBlockMaintenance. */ + public reservationSubBlockMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); - /** - * Constructs a new ReservationAffinity. - * @param [properties] Properties to set - */ - constructor(properties?: google.cloud.compute.v1.IReservationAffinity); + /** ReservationSubBlock selfLink. */ + public selfLink?: (string|null); - /** ReservationAffinity consumeReservationType. */ - public consumeReservationType?: (string|null); + /** ReservationSubBlock selfLinkWithId. */ + public selfLinkWithId?: (string|null); - /** ReservationAffinity key. */ - public key?: (string|null); + /** ReservationSubBlock status. */ + public status?: (string|null); - /** ReservationAffinity values. */ - public values: string[]; + /** ReservationSubBlock zone. */ + public zone?: (string|null); /** - * Creates a new ReservationAffinity instance using the specified properties. + * Creates a new ReservationSubBlock instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationAffinity instance + * @returns ReservationSubBlock instance */ - public static create(properties?: google.cloud.compute.v1.IReservationAffinity): google.cloud.compute.v1.ReservationAffinity; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlock): google.cloud.compute.v1.ReservationSubBlock; /** - * Encodes the specified ReservationAffinity message. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. - * @param message ReservationAffinity message or plain object to encode + * Encodes the specified ReservationSubBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. + * @param message ReservationSubBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationAffinity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationAffinity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. - * @param message ReservationAffinity message or plain object to encode + * Encodes the specified ReservationSubBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. + * @param message ReservationSubBlock message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationAffinity, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlock, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationAffinity message from the specified reader or buffer. + * Decodes a ReservationSubBlock message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationAffinity + * @returns ReservationSubBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationAffinity; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlock; /** - * Decodes a ReservationAffinity message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlock message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationAffinity + * @returns ReservationSubBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationAffinity; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlock; /** - * Verifies a ReservationAffinity message. + * Verifies a ReservationSubBlock message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationAffinity message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlock message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationAffinity + * @returns ReservationSubBlock */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationAffinity; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlock; /** - * Creates a plain object from a ReservationAffinity message. Also converts values to other types if specified. - * @param message ReservationAffinity + * Creates a plain object from a ReservationSubBlock message. Also converts values to other types if specified. + * @param message ReservationSubBlock * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationAffinity, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlock, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationAffinity to JSON. + * Converts this ReservationSubBlock to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationAffinity + * Gets the default type url for ReservationSubBlock * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationAffinity { + namespace ReservationSubBlock { - /** ConsumeReservationType enum. */ - enum ConsumeReservationType { - UNDEFINED_CONSUME_RESERVATION_TYPE = 0, - ANY_RESERVATION = 200008121, - NO_RESERVATION = 169322030, - SPECIFIC_RESERVATION = 229889055, - UNSPECIFIED = 526786327 + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + CREATING = 455564985, + DELETING = 528602024, + INVALID = 530283991, + READY = 77848963 } } - /** Properties of a ReservationAggregatedList. */ - interface IReservationAggregatedList { - - /** ReservationAggregatedList id */ - id?: (string|null); - - /** ReservationAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IReservationsScopedList }|null); + /** Properties of a ReservationSubBlockHealthInfo. */ + interface IReservationSubBlockHealthInfo { - /** ReservationAggregatedList kind */ - kind?: (string|null); + /** ReservationSubBlockHealthInfo degradedHostCount */ + degradedHostCount?: (number|null); - /** ReservationAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** ReservationSubBlockHealthInfo degradedInfraCount */ + degradedInfraCount?: (number|null); - /** ReservationAggregatedList selfLink */ - selfLink?: (string|null); + /** ReservationSubBlockHealthInfo healthStatus */ + healthStatus?: (string|null); - /** ReservationAggregatedList unreachables */ - unreachables?: (string[]|null); + /** ReservationSubBlockHealthInfo healthyHostCount */ + healthyHostCount?: (number|null); - /** ReservationAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ReservationSubBlockHealthInfo healthyInfraCount */ + healthyInfraCount?: (number|null); } - /** Represents a ReservationAggregatedList. */ - class ReservationAggregatedList implements IReservationAggregatedList { + /** Represents a ReservationSubBlockHealthInfo. */ + class ReservationSubBlockHealthInfo implements IReservationSubBlockHealthInfo { /** - * Constructs a new ReservationAggregatedList. + * Constructs a new ReservationSubBlockHealthInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationAggregatedList); - - /** ReservationAggregatedList id. */ - public id?: (string|null); - - /** ReservationAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IReservationsScopedList }; + constructor(properties?: google.cloud.compute.v1.IReservationSubBlockHealthInfo); - /** ReservationAggregatedList kind. */ - public kind?: (string|null); + /** ReservationSubBlockHealthInfo degradedHostCount. */ + public degradedHostCount?: (number|null); - /** ReservationAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + /** ReservationSubBlockHealthInfo degradedInfraCount. */ + public degradedInfraCount?: (number|null); - /** ReservationAggregatedList selfLink. */ - public selfLink?: (string|null); + /** ReservationSubBlockHealthInfo healthStatus. */ + public healthStatus?: (string|null); - /** ReservationAggregatedList unreachables. */ - public unreachables: string[]; + /** ReservationSubBlockHealthInfo healthyHostCount. */ + public healthyHostCount?: (number|null); - /** ReservationAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ReservationSubBlockHealthInfo healthyInfraCount. */ + public healthyInfraCount?: (number|null); /** - * Creates a new ReservationAggregatedList instance using the specified properties. + * Creates a new ReservationSubBlockHealthInfo instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationAggregatedList instance + * @returns ReservationSubBlockHealthInfo instance */ - public static create(properties?: google.cloud.compute.v1.IReservationAggregatedList): google.cloud.compute.v1.ReservationAggregatedList; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlockHealthInfo): google.cloud.compute.v1.ReservationSubBlockHealthInfo; /** - * Encodes the specified ReservationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. - * @param message ReservationAggregatedList message or plain object to encode + * Encodes the specified ReservationSubBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. + * @param message ReservationSubBlockHealthInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. - * @param message ReservationAggregatedList message or plain object to encode + * Encodes the specified ReservationSubBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. + * @param message ReservationSubBlockHealthInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationAggregatedList message from the specified reader or buffer. + * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationAggregatedList + * @returns ReservationSubBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlockHealthInfo; /** - * Decodes a ReservationAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationAggregatedList + * @returns ReservationSubBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlockHealthInfo; /** - * Verifies a ReservationAggregatedList message. + * Verifies a ReservationSubBlockHealthInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlockHealthInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationAggregatedList + * @returns ReservationSubBlockHealthInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlockHealthInfo; /** - * Creates a plain object from a ReservationAggregatedList message. Also converts values to other types if specified. - * @param message ReservationAggregatedList + * Creates a plain object from a ReservationSubBlockHealthInfo message. Also converts values to other types if specified. + * @param message ReservationSubBlockHealthInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlockHealthInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationAggregatedList to JSON. + * Converts this ReservationSubBlockHealthInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationAggregatedList + * Gets the default type url for ReservationSubBlockHealthInfo * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationBlock. */ - interface IReservationBlock { - - /** ReservationBlock count */ - count?: (number|null); - - /** ReservationBlock creationTimestamp */ - creationTimestamp?: (string|null); - - /** ReservationBlock healthInfo */ - healthInfo?: (google.cloud.compute.v1.IReservationBlockHealthInfo|null); - - /** ReservationBlock id */ - id?: (number|Long|string|null); - - /** ReservationBlock inUseCount */ - inUseCount?: (number|null); - - /** ReservationBlock inUseHostCount */ - inUseHostCount?: (number|null); - - /** ReservationBlock kind */ - kind?: (string|null); - - /** ReservationBlock name */ - name?: (string|null); - - /** ReservationBlock physicalTopology */ - physicalTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopology|null); - - /** ReservationBlock reservationMaintenance */ - reservationMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); - - /** ReservationBlock reservationSubBlockCount */ - reservationSubBlockCount?: (number|null); + namespace ReservationSubBlockHealthInfo { - /** ReservationBlock reservationSubBlockInUseCount */ - reservationSubBlockInUseCount?: (number|null); + /** HealthStatus enum. */ + enum HealthStatus { + UNDEFINED_HEALTH_STATUS = 0, + DEGRADED = 396890926, + HEALTHY = 439801213, + HEALTH_STATUS_UNSPECIFIED = 482246925 + } + } - /** ReservationBlock selfLink */ - selfLink?: (string|null); + /** Properties of a ReservationSubBlockPhysicalTopology. */ + interface IReservationSubBlockPhysicalTopology { - /** ReservationBlock selfLinkWithId */ - selfLinkWithId?: (string|null); + /** ReservationSubBlockPhysicalTopology block */ + block?: (string|null); - /** ReservationBlock status */ - status?: (string|null); + /** ReservationSubBlockPhysicalTopology cluster */ + cluster?: (string|null); - /** ReservationBlock zone */ - zone?: (string|null); + /** ReservationSubBlockPhysicalTopology subBlock */ + subBlock?: (string|null); } - /** Represents a ReservationBlock. */ - class ReservationBlock implements IReservationBlock { + /** Represents a ReservationSubBlockPhysicalTopology. */ + class ReservationSubBlockPhysicalTopology implements IReservationSubBlockPhysicalTopology { /** - * Constructs a new ReservationBlock. + * Constructs a new ReservationSubBlockPhysicalTopology. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationBlock); - - /** ReservationBlock count. */ - public count?: (number|null); - - /** ReservationBlock creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** ReservationBlock healthInfo. */ - public healthInfo?: (google.cloud.compute.v1.IReservationBlockHealthInfo|null); - - /** ReservationBlock id. */ - public id?: (number|Long|string|null); - - /** ReservationBlock inUseCount. */ - public inUseCount?: (number|null); - - /** ReservationBlock inUseHostCount. */ - public inUseHostCount?: (number|null); - - /** ReservationBlock kind. */ - public kind?: (string|null); - - /** ReservationBlock name. */ - public name?: (string|null); - - /** ReservationBlock physicalTopology. */ - public physicalTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopology|null); - - /** ReservationBlock reservationMaintenance. */ - public reservationMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); - - /** ReservationBlock reservationSubBlockCount. */ - public reservationSubBlockCount?: (number|null); - - /** ReservationBlock reservationSubBlockInUseCount. */ - public reservationSubBlockInUseCount?: (number|null); - - /** ReservationBlock selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology); - /** ReservationBlock selfLinkWithId. */ - public selfLinkWithId?: (string|null); + /** ReservationSubBlockPhysicalTopology block. */ + public block?: (string|null); - /** ReservationBlock status. */ - public status?: (string|null); + /** ReservationSubBlockPhysicalTopology cluster. */ + public cluster?: (string|null); - /** ReservationBlock zone. */ - public zone?: (string|null); + /** ReservationSubBlockPhysicalTopology subBlock. */ + public subBlock?: (string|null); /** - * Creates a new ReservationBlock instance using the specified properties. + * Creates a new ReservationSubBlockPhysicalTopology instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationBlock instance + * @returns ReservationSubBlockPhysicalTopology instance */ - public static create(properties?: google.cloud.compute.v1.IReservationBlock): google.cloud.compute.v1.ReservationBlock; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; /** - * Encodes the specified ReservationBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. - * @param message ReservationBlock message or plain object to encode + * Encodes the specified ReservationSubBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. + * @param message ReservationSubBlockPhysicalTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationBlock, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. - * @param message ReservationBlock message or plain object to encode + * Encodes the specified ReservationSubBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. + * @param message ReservationSubBlockPhysicalTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlock, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationBlock message from the specified reader or buffer. + * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationBlock + * @returns ReservationSubBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlock; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; /** - * Decodes a ReservationBlock message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationBlock + * @returns ReservationSubBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlock; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; /** - * Verifies a ReservationBlock message. + * Verifies a ReservationSubBlockPhysicalTopology message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationBlock message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationBlock + * @returns ReservationSubBlockPhysicalTopology */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlock; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; /** - * Creates a plain object from a ReservationBlock message. Also converts values to other types if specified. - * @param message ReservationBlock + * Creates a plain object from a ReservationSubBlockPhysicalTopology message. Also converts values to other types if specified. + * @param message ReservationSubBlockPhysicalTopology * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationBlock, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlockPhysicalTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationBlock to JSON. + * Converts this ReservationSubBlockPhysicalTopology to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationBlock + * Gets the default type url for ReservationSubBlockPhysicalTopology * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationBlock { - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - CREATING = 455564985, - DELETING = 528602024, - INVALID = 530283991, - READY = 77848963 - } - } - - /** Properties of a ReservationBlockHealthInfo. */ - interface IReservationBlockHealthInfo { - - /** ReservationBlockHealthInfo degradedSubBlockCount */ - degradedSubBlockCount?: (number|null); - - /** ReservationBlockHealthInfo healthStatus */ - healthStatus?: (string|null); + /** Properties of a ReservationSubBlocksGetResponse. */ + interface IReservationSubBlocksGetResponse { - /** ReservationBlockHealthInfo healthySubBlockCount */ - healthySubBlockCount?: (number|null); + /** ReservationSubBlocksGetResponse resource */ + resource?: (google.cloud.compute.v1.IReservationSubBlock|null); } - /** Represents a ReservationBlockHealthInfo. */ - class ReservationBlockHealthInfo implements IReservationBlockHealthInfo { + /** Represents a ReservationSubBlocksGetResponse. */ + class ReservationSubBlocksGetResponse implements IReservationSubBlocksGetResponse { /** - * Constructs a new ReservationBlockHealthInfo. + * Constructs a new ReservationSubBlocksGetResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationBlockHealthInfo); - - /** ReservationBlockHealthInfo degradedSubBlockCount. */ - public degradedSubBlockCount?: (number|null); - - /** ReservationBlockHealthInfo healthStatus. */ - public healthStatus?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksGetResponse); - /** ReservationBlockHealthInfo healthySubBlockCount. */ - public healthySubBlockCount?: (number|null); + /** ReservationSubBlocksGetResponse resource. */ + public resource?: (google.cloud.compute.v1.IReservationSubBlock|null); /** - * Creates a new ReservationBlockHealthInfo instance using the specified properties. + * Creates a new ReservationSubBlocksGetResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationBlockHealthInfo instance + * @returns ReservationSubBlocksGetResponse instance */ - public static create(properties?: google.cloud.compute.v1.IReservationBlockHealthInfo): google.cloud.compute.v1.ReservationBlockHealthInfo; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksGetResponse): google.cloud.compute.v1.ReservationSubBlocksGetResponse; /** - * Encodes the specified ReservationBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. - * @param message ReservationBlockHealthInfo message or plain object to encode + * Encodes the specified ReservationSubBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. + * @param message ReservationSubBlocksGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. - * @param message ReservationBlockHealthInfo message or plain object to encode + * Encodes the specified ReservationSubBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. + * @param message ReservationSubBlocksGetResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer. + * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationBlockHealthInfo + * @returns ReservationSubBlocksGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockHealthInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksGetResponse; /** - * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationBlockHealthInfo + * @returns ReservationSubBlocksGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockHealthInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksGetResponse; /** - * Verifies a ReservationBlockHealthInfo message. + * Verifies a ReservationSubBlocksGetResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationBlockHealthInfo message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksGetResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationBlockHealthInfo + * @returns ReservationSubBlocksGetResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockHealthInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksGetResponse; /** - * Creates a plain object from a ReservationBlockHealthInfo message. Also converts values to other types if specified. - * @param message ReservationBlockHealthInfo + * Creates a plain object from a ReservationSubBlocksGetResponse message. Also converts values to other types if specified. + * @param message ReservationSubBlocksGetResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationBlockHealthInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationBlockHealthInfo to JSON. + * Converts this ReservationSubBlocksGetResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationBlockHealthInfo + * Gets the default type url for ReservationSubBlocksGetResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationBlockHealthInfo { - - /** HealthStatus enum. */ - enum HealthStatus { - UNDEFINED_HEALTH_STATUS = 0, - DEGRADED = 396890926, - HEALTHY = 439801213, - HEALTH_STATUS_UNSPECIFIED = 482246925 - } - } - - /** Properties of a ReservationBlockPhysicalTopology. */ - interface IReservationBlockPhysicalTopology { - - /** ReservationBlockPhysicalTopology block */ - block?: (string|null); - - /** ReservationBlockPhysicalTopology cluster */ - cluster?: (string|null); + /** Properties of a ReservationSubBlocksGetVersionRequest. */ + interface IReservationSubBlocksGetVersionRequest { - /** ReservationBlockPhysicalTopology instances */ - instances?: (google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance[]|null); + /** ReservationSubBlocksGetVersionRequest sbomSelections */ + sbomSelections?: (string[]|null); } - /** Represents a ReservationBlockPhysicalTopology. */ - class ReservationBlockPhysicalTopology implements IReservationBlockPhysicalTopology { + /** Represents a ReservationSubBlocksGetVersionRequest. */ + class ReservationSubBlocksGetVersionRequest implements IReservationSubBlocksGetVersionRequest { /** - * Constructs a new ReservationBlockPhysicalTopology. + * Constructs a new ReservationSubBlocksGetVersionRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopology); - - /** ReservationBlockPhysicalTopology block. */ - public block?: (string|null); - - /** ReservationBlockPhysicalTopology cluster. */ - public cluster?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest); - /** ReservationBlockPhysicalTopology instances. */ - public instances: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance[]; + /** ReservationSubBlocksGetVersionRequest sbomSelections. */ + public sbomSelections: string[]; /** - * Creates a new ReservationBlockPhysicalTopology instance using the specified properties. + * Creates a new ReservationSubBlocksGetVersionRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationBlockPhysicalTopology instance + * @returns ReservationSubBlocksGetVersionRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopology): google.cloud.compute.v1.ReservationBlockPhysicalTopology; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; /** - * Encodes the specified ReservationBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. - * @param message ReservationBlockPhysicalTopology message or plain object to encode + * Encodes the specified ReservationSubBlocksGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. + * @param message ReservationSubBlocksGetVersionRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. - * @param message ReservationBlockPhysicalTopology message or plain object to encode + * Encodes the specified ReservationSubBlocksGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. + * @param message ReservationSubBlocksGetVersionRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer. + * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationBlockPhysicalTopology + * @returns ReservationSubBlocksGetVersionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockPhysicalTopology; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; /** - * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationBlockPhysicalTopology + * @returns ReservationSubBlocksGetVersionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockPhysicalTopology; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; /** - * Verifies a ReservationBlockPhysicalTopology message. + * Verifies a ReservationSubBlocksGetVersionRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksGetVersionRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationBlockPhysicalTopology + * @returns ReservationSubBlocksGetVersionRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockPhysicalTopology; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; /** - * Creates a plain object from a ReservationBlockPhysicalTopology message. Also converts values to other types if specified. - * @param message ReservationBlockPhysicalTopology + * Creates a plain object from a ReservationSubBlocksGetVersionRequest message. Also converts values to other types if specified. + * @param message ReservationSubBlocksGetVersionRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationBlockPhysicalTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationBlockPhysicalTopology to JSON. + * Converts this ReservationSubBlocksGetVersionRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationBlockPhysicalTopology + * Gets the default type url for ReservationSubBlocksGetVersionRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationBlockPhysicalTopologyInstance. */ - interface IReservationBlockPhysicalTopologyInstance { + namespace ReservationSubBlocksGetVersionRequest { - /** ReservationBlockPhysicalTopologyInstance instanceId */ - instanceId?: (number|Long|string|null); + /** SbomSelections enum. */ + enum SbomSelections { + UNDEFINED_SBOM_SELECTIONS = 0, + SBOM_SELECTION_CURRENT = 423856692, + SBOM_SELECTION_TARGET = 152837462, + SBOM_SELECTION_UNSPECIFIED = 379615858 + } + } - /** ReservationBlockPhysicalTopologyInstance physicalHostTopology */ - physicalHostTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null); + /** Properties of a ReservationSubBlocksListResponse. */ + interface IReservationSubBlocksListResponse { - /** ReservationBlockPhysicalTopologyInstance projectId */ - projectId?: (number|Long|string|null); + /** ReservationSubBlocksListResponse id */ + id?: (string|null); + + /** ReservationSubBlocksListResponse items */ + items?: (google.cloud.compute.v1.IReservationSubBlock[]|null); + + /** ReservationSubBlocksListResponse kind */ + kind?: (string|null); + + /** ReservationSubBlocksListResponse nextPageToken */ + nextPageToken?: (string|null); + + /** ReservationSubBlocksListResponse selfLink */ + selfLink?: (string|null); + + /** ReservationSubBlocksListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a ReservationBlockPhysicalTopologyInstance. */ - class ReservationBlockPhysicalTopologyInstance implements IReservationBlockPhysicalTopologyInstance { + /** Represents a ReservationSubBlocksListResponse. */ + class ReservationSubBlocksListResponse implements IReservationSubBlocksListResponse { /** - * Constructs a new ReservationBlockPhysicalTopologyInstance. + * Constructs a new ReservationSubBlocksListResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance); + constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksListResponse); - /** ReservationBlockPhysicalTopologyInstance instanceId. */ - public instanceId?: (number|Long|string|null); + /** ReservationSubBlocksListResponse id. */ + public id?: (string|null); - /** ReservationBlockPhysicalTopologyInstance physicalHostTopology. */ - public physicalHostTopology?: (google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null); + /** ReservationSubBlocksListResponse items. */ + public items: google.cloud.compute.v1.IReservationSubBlock[]; - /** ReservationBlockPhysicalTopologyInstance projectId. */ - public projectId?: (number|Long|string|null); + /** ReservationSubBlocksListResponse kind. */ + public kind?: (string|null); + + /** ReservationSubBlocksListResponse nextPageToken. */ + public nextPageToken?: (string|null); + + /** ReservationSubBlocksListResponse selfLink. */ + public selfLink?: (string|null); + + /** ReservationSubBlocksListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new ReservationBlockPhysicalTopologyInstance instance using the specified properties. + * Creates a new ReservationSubBlocksListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationBlockPhysicalTopologyInstance instance + * @returns ReservationSubBlocksListResponse instance */ - public static create(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksListResponse): google.cloud.compute.v1.ReservationSubBlocksListResponse; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstance message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. - * @param message ReservationBlockPhysicalTopologyInstance message or plain object to encode + * Encodes the specified ReservationSubBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. + * @param message ReservationSubBlocksListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. - * @param message ReservationBlockPhysicalTopologyInstance message or plain object to encode + * Encodes the specified ReservationSubBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. + * @param message ReservationSubBlocksListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer. + * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationBlockPhysicalTopologyInstance + * @returns ReservationSubBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksListResponse; /** - * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationBlockPhysicalTopologyInstance + * @returns ReservationSubBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksListResponse; /** - * Verifies a ReservationBlockPhysicalTopologyInstance message. + * Verifies a ReservationSubBlocksListResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationBlockPhysicalTopologyInstance message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationBlockPhysicalTopologyInstance + * @returns ReservationSubBlocksListResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksListResponse; /** - * Creates a plain object from a ReservationBlockPhysicalTopologyInstance message. Also converts values to other types if specified. - * @param message ReservationBlockPhysicalTopologyInstance + * Creates a plain object from a ReservationSubBlocksListResponse message. Also converts values to other types if specified. + * @param message ReservationSubBlocksListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationBlockPhysicalTopologyInstance to JSON. + * Converts this ReservationSubBlocksListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationBlockPhysicalTopologyInstance + * Gets the default type url for ReservationSubBlocksListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. */ - interface IReservationBlockPhysicalTopologyInstancePhysicalHostTopology { + /** Properties of a ReservationSubBlocksReportFaultyRequest. */ + interface IReservationSubBlocksReportFaultyRequest { - /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host */ - host?: (string|null); + /** ReservationSubBlocksReportFaultyRequest disruptionSchedule */ + disruptionSchedule?: (string|null); - /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock */ - subBlock?: (string|null); + /** ReservationSubBlocksReportFaultyRequest failureComponent */ + failureComponent?: (string|null); + + /** ReservationSubBlocksReportFaultyRequest faultReasons */ + faultReasons?: (google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason[]|null); } - /** Represents a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. */ - class ReservationBlockPhysicalTopologyInstancePhysicalHostTopology implements IReservationBlockPhysicalTopologyInstancePhysicalHostTopology { + /** Represents a ReservationSubBlocksReportFaultyRequest. */ + class ReservationSubBlocksReportFaultyRequest implements IReservationSubBlocksReportFaultyRequest { /** - * Constructs a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. + * Constructs a new ReservationSubBlocksReportFaultyRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology); + constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest); - /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host. */ - public host?: (string|null); + /** ReservationSubBlocksReportFaultyRequest disruptionSchedule. */ + public disruptionSchedule?: (string|null); - /** ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock. */ - public subBlock?: (string|null); + /** ReservationSubBlocksReportFaultyRequest failureComponent. */ + public failureComponent?: (string|null); + + /** ReservationSubBlocksReportFaultyRequest faultReasons. */ + public faultReasons: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason[]; /** - * Creates a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance using the specified properties. + * Creates a new ReservationSubBlocksReportFaultyRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance + * @returns ReservationSubBlocksReportFaultyRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. - * @param message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode + * Encodes the specified ReservationSubBlocksReportFaultyRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. + * @param message ReservationSubBlocksReportFaultyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. - * @param message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode + * Encodes the specified ReservationSubBlocksReportFaultyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. + * @param message ReservationSubBlocksReportFaultyRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer. + * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @returns ReservationSubBlocksReportFaultyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; /** - * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @returns ReservationSubBlocksReportFaultyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; /** - * Verifies a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. + * Verifies a ReservationSubBlocksReportFaultyRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksReportFaultyRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @returns ReservationSubBlocksReportFaultyRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; /** - * Creates a plain object from a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Also converts values to other types if specified. - * @param message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * Creates a plain object from a ReservationSubBlocksReportFaultyRequest message. Also converts values to other types if specified. + * @param message ReservationSubBlocksReportFaultyRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationBlockPhysicalTopologyInstancePhysicalHostTopology to JSON. + * Converts this ReservationSubBlocksReportFaultyRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * Gets the default type url for ReservationSubBlocksReportFaultyRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationBlocksGetResponse. */ - interface IReservationBlocksGetResponse { + namespace ReservationSubBlocksReportFaultyRequest { - /** ReservationBlocksGetResponse resource */ - resource?: (google.cloud.compute.v1.IReservationBlock|null); + /** DisruptionSchedule enum. */ + enum DisruptionSchedule { + UNDEFINED_DISRUPTION_SCHEDULE = 0, + DISRUPTION_SCHEDULE_UNSPECIFIED = 332543835, + IMMEDIATE = 152881041 + } + + /** FailureComponent enum. */ + enum FailureComponent { + UNDEFINED_FAILURE_COMPONENT = 0, + FAILURE_COMPONENT_UNSPECIFIED = 332003744, + MULTIPLE_FAULTY_HOSTS = 423545298, + NVLINK_SWITCH = 239107153 + } } - /** Represents a ReservationBlocksGetResponse. */ - class ReservationBlocksGetResponse implements IReservationBlocksGetResponse { + /** Properties of a ReservationSubBlocksReportFaultyRequestFaultReason. */ + interface IReservationSubBlocksReportFaultyRequestFaultReason { + + /** ReservationSubBlocksReportFaultyRequestFaultReason behavior */ + behavior?: (string|null); + + /** ReservationSubBlocksReportFaultyRequestFaultReason description */ + description?: (string|null); + } + + /** Represents a ReservationSubBlocksReportFaultyRequestFaultReason. */ + class ReservationSubBlocksReportFaultyRequestFaultReason implements IReservationSubBlocksReportFaultyRequestFaultReason { /** - * Constructs a new ReservationBlocksGetResponse. + * Constructs a new ReservationSubBlocksReportFaultyRequestFaultReason. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationBlocksGetResponse); + constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason); - /** ReservationBlocksGetResponse resource. */ - public resource?: (google.cloud.compute.v1.IReservationBlock|null); + /** ReservationSubBlocksReportFaultyRequestFaultReason behavior. */ + public behavior?: (string|null); + + /** ReservationSubBlocksReportFaultyRequestFaultReason description. */ + public description?: (string|null); /** - * Creates a new ReservationBlocksGetResponse instance using the specified properties. + * Creates a new ReservationSubBlocksReportFaultyRequestFaultReason instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationBlocksGetResponse instance + * @returns ReservationSubBlocksReportFaultyRequestFaultReason instance */ - public static create(properties?: google.cloud.compute.v1.IReservationBlocksGetResponse): google.cloud.compute.v1.ReservationBlocksGetResponse; + public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; /** - * Encodes the specified ReservationBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. - * @param message ReservationBlocksGetResponse message or plain object to encode + * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. + * @param message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. - * @param message ReservationBlocksGetResponse message or plain object to encode + * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. + * @param message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer. + * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationBlocksGetResponse + * @returns ReservationSubBlocksReportFaultyRequestFaultReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlocksGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; /** - * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationBlocksGetResponse + * @returns ReservationSubBlocksReportFaultyRequestFaultReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlocksGetResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; /** - * Verifies a ReservationBlocksGetResponse message. + * Verifies a ReservationSubBlocksReportFaultyRequestFaultReason message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationBlocksGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksReportFaultyRequestFaultReason message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationBlocksGetResponse + * @returns ReservationSubBlocksReportFaultyRequestFaultReason */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlocksGetResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; /** - * Creates a plain object from a ReservationBlocksGetResponse message. Also converts values to other types if specified. - * @param message ReservationBlocksGetResponse + * Creates a plain object from a ReservationSubBlocksReportFaultyRequestFaultReason message. Also converts values to other types if specified. + * @param message ReservationSubBlocksReportFaultyRequestFaultReason * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationBlocksGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationBlocksGetResponse to JSON. + * Converts this ReservationSubBlocksReportFaultyRequestFaultReason to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationBlocksGetResponse + * Gets the default type url for ReservationSubBlocksReportFaultyRequestFaultReason * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationBlocksListResponse. */ - interface IReservationBlocksListResponse { - - /** ReservationBlocksListResponse id */ - id?: (string|null); - - /** ReservationBlocksListResponse items */ - items?: (google.cloud.compute.v1.IReservationBlock[]|null); - - /** ReservationBlocksListResponse kind */ - kind?: (string|null); + namespace ReservationSubBlocksReportFaultyRequestFaultReason { - /** ReservationBlocksListResponse nextPageToken */ - nextPageToken?: (string|null); + /** Behavior enum. */ + enum Behavior { + UNDEFINED_BEHAVIOR = 0, + FAULT_BEHAVIOR_UNSPECIFIED = 447660743, + GPU_ERROR = 198817909, + PERFORMANCE = 135701520, + SILENT_DATA_CORRUPTION = 111360678, + SWITCH_FAILURE = 254909279 + } + } - /** ReservationBlocksListResponse selfLink */ - selfLink?: (string|null); + /** Properties of a ReservationsBlocksPerformMaintenanceRequest. */ + interface IReservationsBlocksPerformMaintenanceRequest { - /** ReservationBlocksListResponse warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ReservationsBlocksPerformMaintenanceRequest maintenanceScope */ + maintenanceScope?: (string|null); } - /** Represents a ReservationBlocksListResponse. */ - class ReservationBlocksListResponse implements IReservationBlocksListResponse { + /** Represents a ReservationsBlocksPerformMaintenanceRequest. */ + class ReservationsBlocksPerformMaintenanceRequest implements IReservationsBlocksPerformMaintenanceRequest { /** - * Constructs a new ReservationBlocksListResponse. + * Constructs a new ReservationsBlocksPerformMaintenanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationBlocksListResponse); - - /** ReservationBlocksListResponse id. */ - public id?: (string|null); - - /** ReservationBlocksListResponse items. */ - public items: google.cloud.compute.v1.IReservationBlock[]; - - /** ReservationBlocksListResponse kind. */ - public kind?: (string|null); - - /** ReservationBlocksListResponse nextPageToken. */ - public nextPageToken?: (string|null); - - /** ReservationBlocksListResponse selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest); - /** ReservationBlocksListResponse warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ReservationsBlocksPerformMaintenanceRequest maintenanceScope. */ + public maintenanceScope?: (string|null); /** - * Creates a new ReservationBlocksListResponse instance using the specified properties. + * Creates a new ReservationsBlocksPerformMaintenanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationBlocksListResponse instance + * @returns ReservationsBlocksPerformMaintenanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationBlocksListResponse): google.cloud.compute.v1.ReservationBlocksListResponse; + public static create(properties?: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; /** - * Encodes the specified ReservationBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. - * @param message ReservationBlocksListResponse message or plain object to encode + * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. + * @param message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. - * @param message ReservationBlocksListResponse message or plain object to encode + * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. + * @param message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationBlocksListResponse message from the specified reader or buffer. + * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationBlocksListResponse + * @returns ReservationsBlocksPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationBlocksListResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; /** - * Decodes a ReservationBlocksListResponse message from the specified reader or buffer, length delimited. + * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationBlocksListResponse + * @returns ReservationsBlocksPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationBlocksListResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; /** - * Verifies a ReservationBlocksListResponse message. + * Verifies a ReservationsBlocksPerformMaintenanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationBlocksListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsBlocksPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationBlocksListResponse + * @returns ReservationsBlocksPerformMaintenanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationBlocksListResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; /** - * Creates a plain object from a ReservationBlocksListResponse message. Also converts values to other types if specified. - * @param message ReservationBlocksListResponse + * Creates a plain object from a ReservationsBlocksPerformMaintenanceRequest message. Also converts values to other types if specified. + * @param message ReservationsBlocksPerformMaintenanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationBlocksListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationBlocksListResponse to JSON. + * Converts this ReservationsBlocksPerformMaintenanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationBlocksListResponse + * Gets the default type url for ReservationsBlocksPerformMaintenanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationList. */ - interface IReservationList { - - /** ReservationList id */ - id?: (string|null); - - /** ReservationList items */ - items?: (google.cloud.compute.v1.IReservation[]|null); - - /** ReservationList kind */ - kind?: (string|null); + namespace ReservationsBlocksPerformMaintenanceRequest { - /** ReservationList nextPageToken */ - nextPageToken?: (string|null); + /** MaintenanceScope enum. */ + enum MaintenanceScope { + UNDEFINED_MAINTENANCE_SCOPE = 0, + ALL = 64897, + MAINTENANCE_SCOPE_UNSPECIFIED = 78827328, + RUNNING_VMS = 535770588, + UNUSED_CAPACITY = 212724995 + } + } - /** ReservationList selfLink */ - selfLink?: (string|null); + /** Properties of a ReservationsPerformMaintenanceRequest. */ + interface IReservationsPerformMaintenanceRequest { - /** ReservationList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ReservationsPerformMaintenanceRequest maintenanceScope */ + maintenanceScope?: (string|null); } - /** Represents a ReservationList. */ - class ReservationList implements IReservationList { + /** Represents a ReservationsPerformMaintenanceRequest. */ + class ReservationsPerformMaintenanceRequest implements IReservationsPerformMaintenanceRequest { /** - * Constructs a new ReservationList. + * Constructs a new ReservationsPerformMaintenanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationList); - - /** ReservationList id. */ - public id?: (string|null); - - /** ReservationList items. */ - public items: google.cloud.compute.v1.IReservation[]; - - /** ReservationList kind. */ - public kind?: (string|null); - - /** ReservationList nextPageToken. */ - public nextPageToken?: (string|null); - - /** ReservationList selfLink. */ - public selfLink?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest); - /** ReservationList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ReservationsPerformMaintenanceRequest maintenanceScope. */ + public maintenanceScope?: (string|null); /** - * Creates a new ReservationList instance using the specified properties. + * Creates a new ReservationsPerformMaintenanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationList instance + * @returns ReservationsPerformMaintenanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationList): google.cloud.compute.v1.ReservationList; + public static create(properties?: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; /** - * Encodes the specified ReservationList message. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. - * @param message ReservationList message or plain object to encode + * Encodes the specified ReservationsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. + * @param message ReservationsPerformMaintenanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. - * @param message ReservationList message or plain object to encode + * Encodes the specified ReservationsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. + * @param message ReservationsPerformMaintenanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationList message from the specified reader or buffer. + * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationList + * @returns ReservationsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; /** - * Decodes a ReservationList message from the specified reader or buffer, length delimited. + * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationList + * @returns ReservationsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; /** - * Verifies a ReservationList message. + * Verifies a ReservationsPerformMaintenanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationList message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationList + * @returns ReservationsPerformMaintenanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; /** - * Creates a plain object from a ReservationList message. Also converts values to other types if specified. - * @param message ReservationList + * Creates a plain object from a ReservationsPerformMaintenanceRequest message. Also converts values to other types if specified. + * @param message ReservationsPerformMaintenanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationsPerformMaintenanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationList to JSON. + * Converts this ReservationsPerformMaintenanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationList + * Gets the default type url for ReservationsPerformMaintenanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationParams. */ - interface IReservationParams { + namespace ReservationsPerformMaintenanceRequest { - /** ReservationParams resourceManagerTags */ - resourceManagerTags?: ({ [k: string]: string }|null); + /** MaintenanceScope enum. */ + enum MaintenanceScope { + UNDEFINED_MAINTENANCE_SCOPE = 0, + ALL = 64897, + MAINTENANCE_SCOPE_UNSPECIFIED = 78827328, + RUNNING_VMS = 535770588, + UNUSED_CAPACITY = 212724995 + } } - /** Represents a ReservationParams. */ - class ReservationParams implements IReservationParams { + /** Properties of a ReservationsResizeRequest. */ + interface IReservationsResizeRequest { + + /** ReservationsResizeRequest specificSkuCount */ + specificSkuCount?: (number|Long|string|null); + } + + /** Represents a ReservationsResizeRequest. */ + class ReservationsResizeRequest implements IReservationsResizeRequest { /** - * Constructs a new ReservationParams. + * Constructs a new ReservationsResizeRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationParams); + constructor(properties?: google.cloud.compute.v1.IReservationsResizeRequest); - /** ReservationParams resourceManagerTags. */ - public resourceManagerTags: { [k: string]: string }; + /** ReservationsResizeRequest specificSkuCount. */ + public specificSkuCount?: (number|Long|string|null); /** - * Creates a new ReservationParams instance using the specified properties. + * Creates a new ReservationsResizeRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationParams instance + * @returns ReservationsResizeRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationParams): google.cloud.compute.v1.ReservationParams; + public static create(properties?: google.cloud.compute.v1.IReservationsResizeRequest): google.cloud.compute.v1.ReservationsResizeRequest; /** - * Encodes the specified ReservationParams message. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. - * @param message ReservationParams message or plain object to encode + * Encodes the specified ReservationsResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. + * @param message ReservationsResizeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationParams, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationsResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. - * @param message ReservationParams message or plain object to encode + * Encodes the specified ReservationsResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. + * @param message ReservationsResizeRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationParams, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationsResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationParams message from the specified reader or buffer. + * Decodes a ReservationsResizeRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationParams + * @returns ReservationsResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationParams; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsResizeRequest; /** - * Decodes a ReservationParams message from the specified reader or buffer, length delimited. + * Decodes a ReservationsResizeRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationParams + * @returns ReservationsResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationParams; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsResizeRequest; /** - * Verifies a ReservationParams message. + * Verifies a ReservationsResizeRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationParams message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsResizeRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationParams + * @returns ReservationsResizeRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationParams; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsResizeRequest; /** - * Creates a plain object from a ReservationParams message. Also converts values to other types if specified. - * @param message ReservationParams + * Creates a plain object from a ReservationsResizeRequest message. Also converts values to other types if specified. + * @param message ReservationsResizeRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationParams, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationsResizeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationParams to JSON. + * Converts this ReservationsResizeRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationParams + * Gets the default type url for ReservationsResizeRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSlot. */ - interface IReservationSlot { - - /** ReservationSlot creationTimestamp */ - creationTimestamp?: (string|null); - - /** ReservationSlot id */ - id?: (number|Long|string|null); - - /** ReservationSlot kind */ - kind?: (string|null); - - /** ReservationSlot name */ - name?: (string|null); - - /** ReservationSlot physicalTopology */ - physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); - - /** ReservationSlot selfLink */ - selfLink?: (string|null); - - /** ReservationSlot selfLinkWithId */ - selfLinkWithId?: (string|null); - - /** ReservationSlot shareSettings */ - shareSettings?: (google.cloud.compute.v1.IShareSettings|null); - - /** ReservationSlot state */ - state?: (string|null); + /** Properties of a ReservationsScopedList. */ + interface IReservationsScopedList { - /** ReservationSlot status */ - status?: (google.cloud.compute.v1.IReservationSlotStatus|null); + /** ReservationsScopedList reservations */ + reservations?: (google.cloud.compute.v1.IReservation[]|null); - /** ReservationSlot zone */ - zone?: (string|null); + /** ReservationsScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a ReservationSlot. */ - class ReservationSlot implements IReservationSlot { + /** Represents a ReservationsScopedList. */ + class ReservationsScopedList implements IReservationsScopedList { /** - * Constructs a new ReservationSlot. + * Constructs a new ReservationsScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSlot); - - /** ReservationSlot creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** ReservationSlot id. */ - public id?: (number|Long|string|null); - - /** ReservationSlot kind. */ - public kind?: (string|null); - - /** ReservationSlot name. */ - public name?: (string|null); - - /** ReservationSlot physicalTopology. */ - public physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); - - /** ReservationSlot selfLink. */ - public selfLink?: (string|null); - - /** ReservationSlot selfLinkWithId. */ - public selfLinkWithId?: (string|null); - - /** ReservationSlot shareSettings. */ - public shareSettings?: (google.cloud.compute.v1.IShareSettings|null); - - /** ReservationSlot state. */ - public state?: (string|null); + constructor(properties?: google.cloud.compute.v1.IReservationsScopedList); - /** ReservationSlot status. */ - public status?: (google.cloud.compute.v1.IReservationSlotStatus|null); + /** ReservationsScopedList reservations. */ + public reservations: google.cloud.compute.v1.IReservation[]; - /** ReservationSlot zone. */ - public zone?: (string|null); + /** ReservationsScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new ReservationSlot instance using the specified properties. + * Creates a new ReservationsScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSlot instance + * @returns ReservationsScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSlot): google.cloud.compute.v1.ReservationSlot; + public static create(properties?: google.cloud.compute.v1.IReservationsScopedList): google.cloud.compute.v1.ReservationsScopedList; /** - * Encodes the specified ReservationSlot message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. - * @param message ReservationSlot message or plain object to encode + * Encodes the specified ReservationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. + * @param message ReservationsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSlot, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IReservationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSlot message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. - * @param message ReservationSlot message or plain object to encode + * Encodes the specified ReservationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. + * @param message ReservationsScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlot, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IReservationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSlot message from the specified reader or buffer. + * Decodes a ReservationsScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSlot + * @returns ReservationsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlot; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsScopedList; /** - * Decodes a ReservationSlot message from the specified reader or buffer, length delimited. + * Decodes a ReservationsScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSlot + * @returns ReservationsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlot; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsScopedList; /** - * Verifies a ReservationSlot message. + * Verifies a ReservationsScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSlot message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSlot + * @returns ReservationsScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlot; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsScopedList; /** - * Creates a plain object from a ReservationSlot message. Also converts values to other types if specified. - * @param message ReservationSlot + * Creates a plain object from a ReservationsScopedList message. Also converts values to other types if specified. + * @param message ReservationsScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSlot, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ReservationsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSlot to JSON. + * Converts this ReservationsScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSlot + * Gets the default type url for ReservationsScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationSlot { - - /** State enum. */ - enum State { - UNDEFINED_STATE = 0, - ACTIVE = 314733318, - CREATING = 455564985, - DELETING = 528602024, - STATE_UNSPECIFIED = 470755401, - UNAVAILABLE = 413756464 - } - } - - /** Properties of a ReservationSlotPhysicalTopology. */ - interface IReservationSlotPhysicalTopology { + /** Properties of a ResetInstanceRequest. */ + interface IResetInstanceRequest { - /** ReservationSlotPhysicalTopology block */ - block?: (string|null); + /** ResetInstanceRequest instance */ + instance?: (string|null); - /** ReservationSlotPhysicalTopology cluster */ - cluster?: (string|null); + /** ResetInstanceRequest project */ + project?: (string|null); - /** ReservationSlotPhysicalTopology host */ - host?: (string|null); + /** ResetInstanceRequest requestId */ + requestId?: (string|null); - /** ReservationSlotPhysicalTopology subBlock */ - subBlock?: (string|null); + /** ResetInstanceRequest zone */ + zone?: (string|null); } - /** Represents a ReservationSlotPhysicalTopology. */ - class ReservationSlotPhysicalTopology implements IReservationSlotPhysicalTopology { + /** Represents a ResetInstanceRequest. */ + class ResetInstanceRequest implements IResetInstanceRequest { /** - * Constructs a new ReservationSlotPhysicalTopology. + * Constructs a new ResetInstanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSlotPhysicalTopology); + constructor(properties?: google.cloud.compute.v1.IResetInstanceRequest); - /** ReservationSlotPhysicalTopology block. */ - public block?: (string|null); + /** ResetInstanceRequest instance. */ + public instance: string; - /** ReservationSlotPhysicalTopology cluster. */ - public cluster?: (string|null); + /** ResetInstanceRequest project. */ + public project: string; - /** ReservationSlotPhysicalTopology host. */ - public host?: (string|null); + /** ResetInstanceRequest requestId. */ + public requestId?: (string|null); - /** ReservationSlotPhysicalTopology subBlock. */ - public subBlock?: (string|null); + /** ResetInstanceRequest zone. */ + public zone: string; /** - * Creates a new ReservationSlotPhysicalTopology instance using the specified properties. + * Creates a new ResetInstanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSlotPhysicalTopology instance + * @returns ResetInstanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSlotPhysicalTopology): google.cloud.compute.v1.ReservationSlotPhysicalTopology; + public static create(properties?: google.cloud.compute.v1.IResetInstanceRequest): google.cloud.compute.v1.ResetInstanceRequest; /** - * Encodes the specified ReservationSlotPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. - * @param message ReservationSlotPhysicalTopology message or plain object to encode + * Encodes the specified ResetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. + * @param message ResetInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSlotPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSlotPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. - * @param message ReservationSlotPhysicalTopology message or plain object to encode + * Encodes the specified ResetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. + * @param message ResetInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer. + * Decodes a ResetInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSlotPhysicalTopology + * @returns ResetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotPhysicalTopology; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResetInstanceRequest; /** - * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer, length delimited. + * Decodes a ResetInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSlotPhysicalTopology + * @returns ResetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotPhysicalTopology; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResetInstanceRequest; /** - * Verifies a ReservationSlotPhysicalTopology message. + * Verifies a ResetInstanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSlotPhysicalTopology message from a plain object. Also converts values to their respective internal types. + * Creates a ResetInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSlotPhysicalTopology + * @returns ResetInstanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotPhysicalTopology; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResetInstanceRequest; /** - * Creates a plain object from a ReservationSlotPhysicalTopology message. Also converts values to other types if specified. - * @param message ReservationSlotPhysicalTopology + * Creates a plain object from a ResetInstanceRequest message. Also converts values to other types if specified. + * @param message ResetInstanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSlotPhysicalTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResetInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSlotPhysicalTopology to JSON. + * Converts this ResetInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSlotPhysicalTopology + * Gets the default type url for ResetInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSlotStatus. */ - interface IReservationSlotStatus { + /** Properties of a ResizeDiskRequest. */ + interface IResizeDiskRequest { - /** ReservationSlotStatus physicalTopology */ - physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); + /** ResizeDiskRequest disk */ + disk?: (string|null); - /** ReservationSlotStatus rdmaIpAddresses */ - rdmaIpAddresses?: (string[]|null); + /** ResizeDiskRequest disksResizeRequestResource */ + disksResizeRequestResource?: (google.cloud.compute.v1.IDisksResizeRequest|null); - /** ReservationSlotStatus runningInstances */ - runningInstances?: (string[]|null); + /** ResizeDiskRequest project */ + project?: (string|null); + + /** ResizeDiskRequest requestId */ + requestId?: (string|null); + + /** ResizeDiskRequest zone */ + zone?: (string|null); } - /** Represents a ReservationSlotStatus. */ - class ReservationSlotStatus implements IReservationSlotStatus { + /** Represents a ResizeDiskRequest. */ + class ResizeDiskRequest implements IResizeDiskRequest { /** - * Constructs a new ReservationSlotStatus. + * Constructs a new ResizeDiskRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSlotStatus); + constructor(properties?: google.cloud.compute.v1.IResizeDiskRequest); - /** ReservationSlotStatus physicalTopology. */ - public physicalTopology?: (google.cloud.compute.v1.IReservationSlotPhysicalTopology|null); + /** ResizeDiskRequest disk. */ + public disk: string; - /** ReservationSlotStatus rdmaIpAddresses. */ - public rdmaIpAddresses: string[]; + /** ResizeDiskRequest disksResizeRequestResource. */ + public disksResizeRequestResource?: (google.cloud.compute.v1.IDisksResizeRequest|null); - /** ReservationSlotStatus runningInstances. */ - public runningInstances: string[]; + /** ResizeDiskRequest project. */ + public project: string; + + /** ResizeDiskRequest requestId. */ + public requestId?: (string|null); + + /** ResizeDiskRequest zone. */ + public zone: string; /** - * Creates a new ReservationSlotStatus instance using the specified properties. + * Creates a new ResizeDiskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSlotStatus instance + * @returns ResizeDiskRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSlotStatus): google.cloud.compute.v1.ReservationSlotStatus; + public static create(properties?: google.cloud.compute.v1.IResizeDiskRequest): google.cloud.compute.v1.ResizeDiskRequest; /** - * Encodes the specified ReservationSlotStatus message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. - * @param message ReservationSlotStatus message or plain object to encode + * Encodes the specified ResizeDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. + * @param message ResizeDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSlotStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResizeDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSlotStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. - * @param message ReservationSlotStatus message or plain object to encode + * Encodes the specified ResizeDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. + * @param message ResizeDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResizeDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSlotStatus message from the specified reader or buffer. + * Decodes a ResizeDiskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSlotStatus + * @returns ResizeDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeDiskRequest; /** - * Decodes a ReservationSlotStatus message from the specified reader or buffer, length delimited. + * Decodes a ResizeDiskRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSlotStatus + * @returns ResizeDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeDiskRequest; /** - * Verifies a ReservationSlotStatus message. + * Verifies a ResizeDiskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSlotStatus message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeDiskRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSlotStatus + * @returns ResizeDiskRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeDiskRequest; /** - * Creates a plain object from a ReservationSlotStatus message. Also converts values to other types if specified. - * @param message ReservationSlotStatus + * Creates a plain object from a ResizeDiskRequest message. Also converts values to other types if specified. + * @param message ResizeDiskRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSlotStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResizeDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSlotStatus to JSON. + * Converts this ResizeDiskRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSlotStatus + * Gets the default type url for ResizeDiskRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSlotsGetResponse. */ - interface IReservationSlotsGetResponse { + /** Properties of a ResizeInstanceGroupManagerRequest. */ + interface IResizeInstanceGroupManagerRequest { - /** ReservationSlotsGetResponse resource */ - resource?: (google.cloud.compute.v1.IReservationSlot|null); + /** ResizeInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); + + /** ResizeInstanceGroupManagerRequest project */ + project?: (string|null); + + /** ResizeInstanceGroupManagerRequest requestId */ + requestId?: (string|null); + + /** ResizeInstanceGroupManagerRequest size */ + size?: (number|null); + + /** ResizeInstanceGroupManagerRequest zone */ + zone?: (string|null); } - /** Represents a ReservationSlotsGetResponse. */ - class ReservationSlotsGetResponse implements IReservationSlotsGetResponse { + /** Represents a ResizeInstanceGroupManagerRequest. */ + class ResizeInstanceGroupManagerRequest implements IResizeInstanceGroupManagerRequest { /** - * Constructs a new ReservationSlotsGetResponse. + * Constructs a new ResizeInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSlotsGetResponse); + constructor(properties?: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest); - /** ReservationSlotsGetResponse resource. */ - public resource?: (google.cloud.compute.v1.IReservationSlot|null); + /** ResizeInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; + + /** ResizeInstanceGroupManagerRequest project. */ + public project: string; + + /** ResizeInstanceGroupManagerRequest requestId. */ + public requestId?: (string|null); + + /** ResizeInstanceGroupManagerRequest size. */ + public size: number; + + /** ResizeInstanceGroupManagerRequest zone. */ + public zone: string; /** - * Creates a new ReservationSlotsGetResponse instance using the specified properties. + * Creates a new ResizeInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSlotsGetResponse instance + * @returns ResizeInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSlotsGetResponse): google.cloud.compute.v1.ReservationSlotsGetResponse; + public static create(properties?: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; /** - * Encodes the specified ReservationSlotsGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. - * @param message ReservationSlotsGetResponse message or plain object to encode + * Encodes the specified ResizeInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResizeInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSlotsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSlotsGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. - * @param message ReservationSlotsGetResponse message or plain object to encode + * Encodes the specified ResizeInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResizeInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotsGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer. + * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSlotsGetResponse + * @returns ResizeInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotsGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; /** - * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer, length delimited. + * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSlotsGetResponse + * @returns ResizeInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotsGetResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; /** - * Verifies a ReservationSlotsGetResponse message. + * Verifies a ResizeInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSlotsGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSlotsGetResponse + * @returns ResizeInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotsGetResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; /** - * Creates a plain object from a ReservationSlotsGetResponse message. Also converts values to other types if specified. - * @param message ReservationSlotsGetResponse + * Creates a plain object from a ResizeInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message ResizeInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSlotsGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResizeInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSlotsGetResponse to JSON. + * Converts this ResizeInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSlotsGetResponse + * Gets the default type url for ResizeInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSlotsGetVersionRequest. */ - interface IReservationSlotsGetVersionRequest { + /** Properties of a ResizeRegionDiskRequest. */ + interface IResizeRegionDiskRequest { - /** ReservationSlotsGetVersionRequest sbomSelections */ - sbomSelections?: (string[]|null); + /** ResizeRegionDiskRequest disk */ + disk?: (string|null); + + /** ResizeRegionDiskRequest project */ + project?: (string|null); + + /** ResizeRegionDiskRequest region */ + region?: (string|null); + + /** ResizeRegionDiskRequest regionDisksResizeRequestResource */ + regionDisksResizeRequestResource?: (google.cloud.compute.v1.IRegionDisksResizeRequest|null); + + /** ResizeRegionDiskRequest requestId */ + requestId?: (string|null); } - /** Represents a ReservationSlotsGetVersionRequest. */ - class ReservationSlotsGetVersionRequest implements IReservationSlotsGetVersionRequest { + /** Represents a ResizeRegionDiskRequest. */ + class ResizeRegionDiskRequest implements IResizeRegionDiskRequest { /** - * Constructs a new ReservationSlotsGetVersionRequest. + * Constructs a new ResizeRegionDiskRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSlotsGetVersionRequest); + constructor(properties?: google.cloud.compute.v1.IResizeRegionDiskRequest); - /** ReservationSlotsGetVersionRequest sbomSelections. */ - public sbomSelections: string[]; + /** ResizeRegionDiskRequest disk. */ + public disk: string; + + /** ResizeRegionDiskRequest project. */ + public project: string; + + /** ResizeRegionDiskRequest region. */ + public region: string; + + /** ResizeRegionDiskRequest regionDisksResizeRequestResource. */ + public regionDisksResizeRequestResource?: (google.cloud.compute.v1.IRegionDisksResizeRequest|null); + + /** ResizeRegionDiskRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new ReservationSlotsGetVersionRequest instance using the specified properties. + * Creates a new ResizeRegionDiskRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSlotsGetVersionRequest instance + * @returns ResizeRegionDiskRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSlotsGetVersionRequest): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; + public static create(properties?: google.cloud.compute.v1.IResizeRegionDiskRequest): google.cloud.compute.v1.ResizeRegionDiskRequest; /** - * Encodes the specified ReservationSlotsGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. - * @param message ReservationSlotsGetVersionRequest message or plain object to encode + * Encodes the specified ResizeRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. + * @param message ResizeRegionDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSlotsGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResizeRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSlotsGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. - * @param message ReservationSlotsGetVersionRequest message or plain object to encode + * Encodes the specified ResizeRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. + * @param message ResizeRegionDiskRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotsGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResizeRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer. + * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSlotsGetVersionRequest + * @returns ResizeRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeRegionDiskRequest; /** - * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer, length delimited. + * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSlotsGetVersionRequest + * @returns ResizeRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeRegionDiskRequest; /** - * Verifies a ReservationSlotsGetVersionRequest message. + * Verifies a ResizeRegionDiskRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSlotsGetVersionRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeRegionDiskRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSlotsGetVersionRequest + * @returns ResizeRegionDiskRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotsGetVersionRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeRegionDiskRequest; /** - * Creates a plain object from a ReservationSlotsGetVersionRequest message. Also converts values to other types if specified. - * @param message ReservationSlotsGetVersionRequest + * Creates a plain object from a ResizeRegionDiskRequest message. Also converts values to other types if specified. + * @param message ResizeRegionDiskRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSlotsGetVersionRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResizeRegionDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSlotsGetVersionRequest to JSON. + * Converts this ResizeRegionDiskRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSlotsGetVersionRequest + * Gets the default type url for ResizeRegionDiskRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationSlotsGetVersionRequest { - - /** SbomSelections enum. */ - enum SbomSelections { - UNDEFINED_SBOM_SELECTIONS = 0, - SBOM_SELECTION_CURRENT = 423856692, - SBOM_SELECTION_TARGET = 152837462, - SBOM_SELECTION_UNSPECIFIED = 379615858 - } - } - - /** Properties of a ReservationSlotsListResponse. */ - interface IReservationSlotsListResponse { - - /** ReservationSlotsListResponse id */ - id?: (string|null); + /** Properties of a ResizeRegionInstanceGroupManagerRequest. */ + interface IResizeRegionInstanceGroupManagerRequest { - /** ReservationSlotsListResponse items */ - items?: (google.cloud.compute.v1.IReservationSlot[]|null); + /** ResizeRegionInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** ReservationSlotsListResponse kind */ - kind?: (string|null); + /** ResizeRegionInstanceGroupManagerRequest project */ + project?: (string|null); - /** ReservationSlotsListResponse nextPageToken */ - nextPageToken?: (string|null); + /** ResizeRegionInstanceGroupManagerRequest region */ + region?: (string|null); - /** ReservationSlotsListResponse selfLink */ - selfLink?: (string|null); + /** ResizeRegionInstanceGroupManagerRequest requestId */ + requestId?: (string|null); - /** ReservationSlotsListResponse warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ResizeRegionInstanceGroupManagerRequest size */ + size?: (number|null); } - /** Represents a ReservationSlotsListResponse. */ - class ReservationSlotsListResponse implements IReservationSlotsListResponse { + /** Represents a ResizeRegionInstanceGroupManagerRequest. */ + class ResizeRegionInstanceGroupManagerRequest implements IResizeRegionInstanceGroupManagerRequest { /** - * Constructs a new ReservationSlotsListResponse. + * Constructs a new ResizeRegionInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSlotsListResponse); - - /** ReservationSlotsListResponse id. */ - public id?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest); - /** ReservationSlotsListResponse items. */ - public items: google.cloud.compute.v1.IReservationSlot[]; + /** ResizeRegionInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** ReservationSlotsListResponse kind. */ - public kind?: (string|null); + /** ResizeRegionInstanceGroupManagerRequest project. */ + public project: string; - /** ReservationSlotsListResponse nextPageToken. */ - public nextPageToken?: (string|null); + /** ResizeRegionInstanceGroupManagerRequest region. */ + public region: string; - /** ReservationSlotsListResponse selfLink. */ - public selfLink?: (string|null); + /** ResizeRegionInstanceGroupManagerRequest requestId. */ + public requestId?: (string|null); - /** ReservationSlotsListResponse warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ResizeRegionInstanceGroupManagerRequest size. */ + public size: number; /** - * Creates a new ReservationSlotsListResponse instance using the specified properties. + * Creates a new ResizeRegionInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSlotsListResponse instance + * @returns ResizeRegionInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSlotsListResponse): google.cloud.compute.v1.ReservationSlotsListResponse; + public static create(properties?: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; /** - * Encodes the specified ReservationSlotsListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. - * @param message ReservationSlotsListResponse message or plain object to encode + * Encodes the specified ResizeRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResizeRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSlotsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSlotsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. - * @param message ReservationSlotsListResponse message or plain object to encode + * Encodes the specified ResizeRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResizeRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSlotsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSlotsListResponse message from the specified reader or buffer. + * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSlotsListResponse + * @returns ResizeRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSlotsListResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; /** - * Decodes a ReservationSlotsListResponse message from the specified reader or buffer, length delimited. + * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSlotsListResponse + * @returns ResizeRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSlotsListResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; /** - * Verifies a ReservationSlotsListResponse message. + * Verifies a ResizeRegionInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSlotsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSlotsListResponse + * @returns ResizeRegionInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSlotsListResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; /** - * Creates a plain object from a ReservationSlotsListResponse message. Also converts values to other types if specified. - * @param message ReservationSlotsListResponse + * Creates a plain object from a ResizeRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message ResizeRegionInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSlotsListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSlotsListResponse to JSON. + * Converts this ResizeRegionInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSlotsListResponse + * Gets the default type url for ResizeRegionInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSubBlock. */ - interface IReservationSubBlock { - - /** ReservationSubBlock acceleratorTopologiesInfo */ - acceleratorTopologiesInfo?: (google.cloud.compute.v1.IAcceleratorTopologiesInfo|null); - - /** ReservationSubBlock count */ - count?: (number|null); - - /** ReservationSubBlock creationTimestamp */ - creationTimestamp?: (string|null); - - /** ReservationSubBlock healthInfo */ - healthInfo?: (google.cloud.compute.v1.IReservationSubBlockHealthInfo|null); - - /** ReservationSubBlock id */ - id?: (number|Long|string|null); - - /** ReservationSubBlock inUseCount */ - inUseCount?: (number|null); - - /** ReservationSubBlock inUseHostCount */ - inUseHostCount?: (number|null); - - /** ReservationSubBlock kind */ - kind?: (string|null); - - /** ReservationSubBlock name */ - name?: (string|null); - - /** ReservationSubBlock physicalTopology */ - physicalTopology?: (google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null); + /** Properties of a ResizeReservationRequest. */ + interface IResizeReservationRequest { - /** ReservationSubBlock reservationSubBlockMaintenance */ - reservationSubBlockMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); + /** ResizeReservationRequest project */ + project?: (string|null); - /** ReservationSubBlock selfLink */ - selfLink?: (string|null); + /** ResizeReservationRequest requestId */ + requestId?: (string|null); - /** ReservationSubBlock selfLinkWithId */ - selfLinkWithId?: (string|null); + /** ResizeReservationRequest reservation */ + reservation?: (string|null); - /** ReservationSubBlock status */ - status?: (string|null); + /** ResizeReservationRequest reservationsResizeRequestResource */ + reservationsResizeRequestResource?: (google.cloud.compute.v1.IReservationsResizeRequest|null); - /** ReservationSubBlock zone */ + /** ResizeReservationRequest zone */ zone?: (string|null); } - /** Represents a ReservationSubBlock. */ - class ReservationSubBlock implements IReservationSubBlock { + /** Represents a ResizeReservationRequest. */ + class ResizeReservationRequest implements IResizeReservationRequest { /** - * Constructs a new ReservationSubBlock. + * Constructs a new ResizeReservationRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlock); - - /** ReservationSubBlock acceleratorTopologiesInfo. */ - public acceleratorTopologiesInfo?: (google.cloud.compute.v1.IAcceleratorTopologiesInfo|null); - - /** ReservationSubBlock count. */ - public count?: (number|null); - - /** ReservationSubBlock creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** ReservationSubBlock healthInfo. */ - public healthInfo?: (google.cloud.compute.v1.IReservationSubBlockHealthInfo|null); - - /** ReservationSubBlock id. */ - public id?: (number|Long|string|null); - - /** ReservationSubBlock inUseCount. */ - public inUseCount?: (number|null); - - /** ReservationSubBlock inUseHostCount. */ - public inUseHostCount?: (number|null); - - /** ReservationSubBlock kind. */ - public kind?: (string|null); - - /** ReservationSubBlock name. */ - public name?: (string|null); - - /** ReservationSubBlock physicalTopology. */ - public physicalTopology?: (google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null); + constructor(properties?: google.cloud.compute.v1.IResizeReservationRequest); - /** ReservationSubBlock reservationSubBlockMaintenance. */ - public reservationSubBlockMaintenance?: (google.cloud.compute.v1.IGroupMaintenanceInfo|null); + /** ResizeReservationRequest project. */ + public project: string; - /** ReservationSubBlock selfLink. */ - public selfLink?: (string|null); + /** ResizeReservationRequest requestId. */ + public requestId?: (string|null); - /** ReservationSubBlock selfLinkWithId. */ - public selfLinkWithId?: (string|null); + /** ResizeReservationRequest reservation. */ + public reservation: string; - /** ReservationSubBlock status. */ - public status?: (string|null); + /** ResizeReservationRequest reservationsResizeRequestResource. */ + public reservationsResizeRequestResource?: (google.cloud.compute.v1.IReservationsResizeRequest|null); - /** ReservationSubBlock zone. */ - public zone?: (string|null); + /** ResizeReservationRequest zone. */ + public zone: string; /** - * Creates a new ReservationSubBlock instance using the specified properties. + * Creates a new ResizeReservationRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlock instance + * @returns ResizeReservationRequest instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlock): google.cloud.compute.v1.ReservationSubBlock; + public static create(properties?: google.cloud.compute.v1.IResizeReservationRequest): google.cloud.compute.v1.ResizeReservationRequest; /** - * Encodes the specified ReservationSubBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. - * @param message ReservationSubBlock message or plain object to encode + * Encodes the specified ResizeReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. + * @param message ResizeReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlock, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResizeReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. - * @param message ReservationSubBlock message or plain object to encode + * Encodes the specified ResizeReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. + * @param message ResizeReservationRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlock, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResizeReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlock message from the specified reader or buffer. + * Decodes a ResizeReservationRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlock + * @returns ResizeReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlock; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeReservationRequest; /** - * Decodes a ReservationSubBlock message from the specified reader or buffer, length delimited. + * Decodes a ResizeReservationRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlock + * @returns ResizeReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlock; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeReservationRequest; /** - * Verifies a ReservationSubBlock message. + * Verifies a ResizeReservationRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlock message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeReservationRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlock + * @returns ResizeReservationRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlock; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeReservationRequest; /** - * Creates a plain object from a ReservationSubBlock message. Also converts values to other types if specified. - * @param message ReservationSubBlock + * Creates a plain object from a ResizeReservationRequest message. Also converts values to other types if specified. + * @param message ResizeReservationRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlock, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResizeReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlock to JSON. + * Converts this ResizeReservationRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlock + * Gets the default type url for ResizeReservationRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationSubBlock { - - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - CREATING = 455564985, - DELETING = 528602024, - INVALID = 530283991, - READY = 77848963 - } - } - - /** Properties of a ReservationSubBlockHealthInfo. */ - interface IReservationSubBlockHealthInfo { - - /** ReservationSubBlockHealthInfo degradedHostCount */ - degradedHostCount?: (number|null); - - /** ReservationSubBlockHealthInfo degradedInfraCount */ - degradedInfraCount?: (number|null); + /** Properties of a ResourceCommitment. */ + interface IResourceCommitment { - /** ReservationSubBlockHealthInfo healthStatus */ - healthStatus?: (string|null); + /** ResourceCommitment acceleratorType */ + acceleratorType?: (string|null); - /** ReservationSubBlockHealthInfo healthyHostCount */ - healthyHostCount?: (number|null); + /** ResourceCommitment amount */ + amount?: (number|Long|string|null); - /** ReservationSubBlockHealthInfo healthyInfraCount */ - healthyInfraCount?: (number|null); + /** ResourceCommitment type */ + type?: (string|null); } - /** Represents a ReservationSubBlockHealthInfo. */ - class ReservationSubBlockHealthInfo implements IReservationSubBlockHealthInfo { + /** Represents a ResourceCommitment. */ + class ResourceCommitment implements IResourceCommitment { /** - * Constructs a new ReservationSubBlockHealthInfo. + * Constructs a new ResourceCommitment. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlockHealthInfo); - - /** ReservationSubBlockHealthInfo degradedHostCount. */ - public degradedHostCount?: (number|null); - - /** ReservationSubBlockHealthInfo degradedInfraCount. */ - public degradedInfraCount?: (number|null); + constructor(properties?: google.cloud.compute.v1.IResourceCommitment); - /** ReservationSubBlockHealthInfo healthStatus. */ - public healthStatus?: (string|null); + /** ResourceCommitment acceleratorType. */ + public acceleratorType?: (string|null); - /** ReservationSubBlockHealthInfo healthyHostCount. */ - public healthyHostCount?: (number|null); + /** ResourceCommitment amount. */ + public amount?: (number|Long|string|null); - /** ReservationSubBlockHealthInfo healthyInfraCount. */ - public healthyInfraCount?: (number|null); + /** ResourceCommitment type. */ + public type?: (string|null); /** - * Creates a new ReservationSubBlockHealthInfo instance using the specified properties. + * Creates a new ResourceCommitment instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlockHealthInfo instance + * @returns ResourceCommitment instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlockHealthInfo): google.cloud.compute.v1.ReservationSubBlockHealthInfo; + public static create(properties?: google.cloud.compute.v1.IResourceCommitment): google.cloud.compute.v1.ResourceCommitment; /** - * Encodes the specified ReservationSubBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. - * @param message ReservationSubBlockHealthInfo message or plain object to encode + * Encodes the specified ResourceCommitment message. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. + * @param message ResourceCommitment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourceCommitment, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. - * @param message ReservationSubBlockHealthInfo message or plain object to encode + * Encodes the specified ResourceCommitment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. + * @param message ResourceCommitment message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlockHealthInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourceCommitment, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer. + * Decodes a ResourceCommitment message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlockHealthInfo + * @returns ResourceCommitment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlockHealthInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceCommitment; /** - * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer, length delimited. + * Decodes a ResourceCommitment message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlockHealthInfo + * @returns ResourceCommitment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlockHealthInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceCommitment; /** - * Verifies a ReservationSubBlockHealthInfo message. + * Verifies a ResourceCommitment message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlockHealthInfo message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceCommitment message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlockHealthInfo + * @returns ResourceCommitment */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlockHealthInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceCommitment; /** - * Creates a plain object from a ReservationSubBlockHealthInfo message. Also converts values to other types if specified. - * @param message ReservationSubBlockHealthInfo + * Creates a plain object from a ResourceCommitment message. Also converts values to other types if specified. + * @param message ResourceCommitment * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlockHealthInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourceCommitment, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlockHealthInfo to JSON. + * Converts this ResourceCommitment to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlockHealthInfo + * Gets the default type url for ResourceCommitment * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationSubBlockHealthInfo { + namespace ResourceCommitment { - /** HealthStatus enum. */ - enum HealthStatus { - UNDEFINED_HEALTH_STATUS = 0, - DEGRADED = 396890926, - HEALTHY = 439801213, - HEALTH_STATUS_UNSPECIFIED = 482246925 + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + ACCELERATOR = 429815371, + LOCAL_SSD = 508934896, + MEMORY = 123056385, + UNSPECIFIED = 526786327, + VCPU = 2628978 } } - /** Properties of a ReservationSubBlockPhysicalTopology. */ - interface IReservationSubBlockPhysicalTopology { - - /** ReservationSubBlockPhysicalTopology block */ - block?: (string|null); - - /** ReservationSubBlockPhysicalTopology cluster */ - cluster?: (string|null); + /** Properties of a ResourceGroupReference. */ + interface IResourceGroupReference { - /** ReservationSubBlockPhysicalTopology subBlock */ - subBlock?: (string|null); + /** ResourceGroupReference group */ + group?: (string|null); } - /** Represents a ReservationSubBlockPhysicalTopology. */ - class ReservationSubBlockPhysicalTopology implements IReservationSubBlockPhysicalTopology { + /** Represents a ResourceGroupReference. */ + class ResourceGroupReference implements IResourceGroupReference { /** - * Constructs a new ReservationSubBlockPhysicalTopology. + * Constructs a new ResourceGroupReference. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology); - - /** ReservationSubBlockPhysicalTopology block. */ - public block?: (string|null); - - /** ReservationSubBlockPhysicalTopology cluster. */ - public cluster?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResourceGroupReference); - /** ReservationSubBlockPhysicalTopology subBlock. */ - public subBlock?: (string|null); + /** ResourceGroupReference group. */ + public group?: (string|null); /** - * Creates a new ReservationSubBlockPhysicalTopology instance using the specified properties. + * Creates a new ResourceGroupReference instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlockPhysicalTopology instance + * @returns ResourceGroupReference instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; + public static create(properties?: google.cloud.compute.v1.IResourceGroupReference): google.cloud.compute.v1.ResourceGroupReference; /** - * Encodes the specified ReservationSubBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. - * @param message ReservationSubBlockPhysicalTopology message or plain object to encode + * Encodes the specified ResourceGroupReference message. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. + * @param message ResourceGroupReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourceGroupReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. - * @param message ReservationSubBlockPhysicalTopology message or plain object to encode + * Encodes the specified ResourceGroupReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. + * @param message ResourceGroupReference message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlockPhysicalTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourceGroupReference, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer. + * Decodes a ResourceGroupReference message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlockPhysicalTopology + * @returns ResourceGroupReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceGroupReference; /** - * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer, length delimited. + * Decodes a ResourceGroupReference message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlockPhysicalTopology + * @returns ResourceGroupReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceGroupReference; /** - * Verifies a ReservationSubBlockPhysicalTopology message. + * Verifies a ResourceGroupReference message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceGroupReference message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlockPhysicalTopology + * @returns ResourceGroupReference */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlockPhysicalTopology; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceGroupReference; /** - * Creates a plain object from a ReservationSubBlockPhysicalTopology message. Also converts values to other types if specified. - * @param message ReservationSubBlockPhysicalTopology + * Creates a plain object from a ResourceGroupReference message. Also converts values to other types if specified. + * @param message ResourceGroupReference * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlockPhysicalTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourceGroupReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlockPhysicalTopology to JSON. + * Converts this ResourceGroupReference to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlockPhysicalTopology + * Gets the default type url for ResourceGroupReference * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSubBlocksGetResponse. */ - interface IReservationSubBlocksGetResponse { + /** Properties of a ResourcePoliciesScopedList. */ + interface IResourcePoliciesScopedList { - /** ReservationSubBlocksGetResponse resource */ - resource?: (google.cloud.compute.v1.IReservationSubBlock|null); + /** ResourcePoliciesScopedList resourcePolicies */ + resourcePolicies?: (google.cloud.compute.v1.IResourcePolicy[]|null); + + /** ResourcePoliciesScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a ReservationSubBlocksGetResponse. */ - class ReservationSubBlocksGetResponse implements IReservationSubBlocksGetResponse { + /** Represents a ResourcePoliciesScopedList. */ + class ResourcePoliciesScopedList implements IResourcePoliciesScopedList { /** - * Constructs a new ReservationSubBlocksGetResponse. + * Constructs a new ResourcePoliciesScopedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksGetResponse); + constructor(properties?: google.cloud.compute.v1.IResourcePoliciesScopedList); - /** ReservationSubBlocksGetResponse resource. */ - public resource?: (google.cloud.compute.v1.IReservationSubBlock|null); + /** ResourcePoliciesScopedList resourcePolicies. */ + public resourcePolicies: google.cloud.compute.v1.IResourcePolicy[]; + + /** ResourcePoliciesScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new ReservationSubBlocksGetResponse instance using the specified properties. + * Creates a new ResourcePoliciesScopedList instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlocksGetResponse instance + * @returns ResourcePoliciesScopedList instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksGetResponse): google.cloud.compute.v1.ReservationSubBlocksGetResponse; + public static create(properties?: google.cloud.compute.v1.IResourcePoliciesScopedList): google.cloud.compute.v1.ResourcePoliciesScopedList; /** - * Encodes the specified ReservationSubBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. - * @param message ReservationSubBlocksGetResponse message or plain object to encode + * Encodes the specified ResourcePoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. + * @param message ResourcePoliciesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. - * @param message ReservationSubBlocksGetResponse message or plain object to encode + * Encodes the specified ResourcePoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. + * @param message ResourcePoliciesScopedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksGetResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer. + * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlocksGetResponse + * @returns ResourcePoliciesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksGetResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePoliciesScopedList; /** - * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer, length delimited. + * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlocksGetResponse + * @returns ResourcePoliciesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksGetResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePoliciesScopedList; /** - * Verifies a ReservationSubBlocksGetResponse message. + * Verifies a ResourcePoliciesScopedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlocksGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePoliciesScopedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlocksGetResponse + * @returns ResourcePoliciesScopedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksGetResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePoliciesScopedList; /** - * Creates a plain object from a ReservationSubBlocksGetResponse message. Also converts values to other types if specified. - * @param message ReservationSubBlocksGetResponse + * Creates a plain object from a ResourcePoliciesScopedList message. Also converts values to other types if specified. + * @param message ResourcePoliciesScopedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksGetResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePoliciesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlocksGetResponse to JSON. + * Converts this ResourcePoliciesScopedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlocksGetResponse + * Gets the default type url for ResourcePoliciesScopedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSubBlocksGetVersionRequest. */ - interface IReservationSubBlocksGetVersionRequest { + /** Properties of a ResourcePolicy. */ + interface IResourcePolicy { - /** ReservationSubBlocksGetVersionRequest sbomSelections */ - sbomSelections?: (string[]|null); + /** ResourcePolicy creationTimestamp */ + creationTimestamp?: (string|null); + + /** ResourcePolicy description */ + description?: (string|null); + + /** ResourcePolicy diskConsistencyGroupPolicy */ + diskConsistencyGroupPolicy?: (google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null); + + /** ResourcePolicy groupPlacementPolicy */ + groupPlacementPolicy?: (google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null); + + /** ResourcePolicy id */ + id?: (number|Long|string|null); + + /** ResourcePolicy instanceSchedulePolicy */ + instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null); + + /** ResourcePolicy kind */ + kind?: (string|null); + + /** ResourcePolicy name */ + name?: (string|null); + + /** ResourcePolicy region */ + region?: (string|null); + + /** ResourcePolicy resourceStatus */ + resourceStatus?: (google.cloud.compute.v1.IResourcePolicyResourceStatus|null); + + /** ResourcePolicy selfLink */ + selfLink?: (string|null); + + /** ResourcePolicy snapshotSchedulePolicy */ + snapshotSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null); + + /** ResourcePolicy status */ + status?: (string|null); + + /** ResourcePolicy workloadPolicy */ + workloadPolicy?: (google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null); } - /** Represents a ReservationSubBlocksGetVersionRequest. */ - class ReservationSubBlocksGetVersionRequest implements IReservationSubBlocksGetVersionRequest { + /** Represents a ResourcePolicy. */ + class ResourcePolicy implements IResourcePolicy { /** - * Constructs a new ReservationSubBlocksGetVersionRequest. + * Constructs a new ResourcePolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest); + constructor(properties?: google.cloud.compute.v1.IResourcePolicy); - /** ReservationSubBlocksGetVersionRequest sbomSelections. */ - public sbomSelections: string[]; + /** ResourcePolicy creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** ResourcePolicy description. */ + public description?: (string|null); + + /** ResourcePolicy diskConsistencyGroupPolicy. */ + public diskConsistencyGroupPolicy?: (google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null); + + /** ResourcePolicy groupPlacementPolicy. */ + public groupPlacementPolicy?: (google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null); + + /** ResourcePolicy id. */ + public id?: (number|Long|string|null); + + /** ResourcePolicy instanceSchedulePolicy. */ + public instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null); + + /** ResourcePolicy kind. */ + public kind?: (string|null); + + /** ResourcePolicy name. */ + public name?: (string|null); + + /** ResourcePolicy region. */ + public region?: (string|null); + + /** ResourcePolicy resourceStatus. */ + public resourceStatus?: (google.cloud.compute.v1.IResourcePolicyResourceStatus|null); + + /** ResourcePolicy selfLink. */ + public selfLink?: (string|null); + + /** ResourcePolicy snapshotSchedulePolicy. */ + public snapshotSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null); + + /** ResourcePolicy status. */ + public status?: (string|null); + + /** ResourcePolicy workloadPolicy. */ + public workloadPolicy?: (google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null); /** - * Creates a new ReservationSubBlocksGetVersionRequest instance using the specified properties. + * Creates a new ResourcePolicy instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlocksGetVersionRequest instance + * @returns ResourcePolicy instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicy): google.cloud.compute.v1.ResourcePolicy; /** - * Encodes the specified ReservationSubBlocksGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. - * @param message ReservationSubBlocksGetVersionRequest message or plain object to encode + * Encodes the specified ResourcePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. + * @param message ResourcePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlocksGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. - * @param message ReservationSubBlocksGetVersionRequest message or plain object to encode + * Encodes the specified ResourcePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. + * @param message ResourcePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer. + * Decodes a ResourcePolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlocksGetVersionRequest + * @returns ResourcePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicy; /** - * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlocksGetVersionRequest + * @returns ResourcePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicy; /** - * Verifies a ReservationSubBlocksGetVersionRequest message. + * Verifies a ResourcePolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlocksGetVersionRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlocksGetVersionRequest + * @returns ResourcePolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicy; /** - * Creates a plain object from a ReservationSubBlocksGetVersionRequest message. Also converts values to other types if specified. - * @param message ReservationSubBlocksGetVersionRequest + * Creates a plain object from a ResourcePolicy message. Also converts values to other types if specified. + * @param message ResourcePolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlocksGetVersionRequest to JSON. + * Converts this ResourcePolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlocksGetVersionRequest + * Gets the default type url for ResourcePolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationSubBlocksGetVersionRequest { + namespace ResourcePolicy { - /** SbomSelections enum. */ - enum SbomSelections { - UNDEFINED_SBOM_SELECTIONS = 0, - SBOM_SELECTION_CURRENT = 423856692, - SBOM_SELECTION_TARGET = 152837462, - SBOM_SELECTION_UNSPECIFIED = 379615858 + /** Status enum. */ + enum Status { + UNDEFINED_STATUS = 0, + CREATING = 455564985, + DELETING = 528602024, + EXPIRED = 482489093, + INVALID = 530283991, + READY = 77848963 } } - /** Properties of a ReservationSubBlocksListResponse. */ - interface IReservationSubBlocksListResponse { + /** Properties of a ResourcePolicyAggregatedList. */ + interface IResourcePolicyAggregatedList { - /** ReservationSubBlocksListResponse id */ + /** ResourcePolicyAggregatedList etag */ + etag?: (string|null); + + /** ResourcePolicyAggregatedList id */ id?: (string|null); - /** ReservationSubBlocksListResponse items */ - items?: (google.cloud.compute.v1.IReservationSubBlock[]|null); + /** ResourcePolicyAggregatedList items */ + items?: ({ [k: string]: google.cloud.compute.v1.IResourcePoliciesScopedList }|null); - /** ReservationSubBlocksListResponse kind */ + /** ResourcePolicyAggregatedList kind */ kind?: (string|null); - /** ReservationSubBlocksListResponse nextPageToken */ + /** ResourcePolicyAggregatedList nextPageToken */ nextPageToken?: (string|null); - /** ReservationSubBlocksListResponse selfLink */ + /** ResourcePolicyAggregatedList selfLink */ selfLink?: (string|null); - /** ReservationSubBlocksListResponse warning */ + /** ResourcePolicyAggregatedList unreachables */ + unreachables?: (string[]|null); + + /** ResourcePolicyAggregatedList warning */ warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a ReservationSubBlocksListResponse. */ - class ReservationSubBlocksListResponse implements IReservationSubBlocksListResponse { + /** Represents a ResourcePolicyAggregatedList. */ + class ResourcePolicyAggregatedList implements IResourcePolicyAggregatedList { /** - * Constructs a new ReservationSubBlocksListResponse. + * Constructs a new ResourcePolicyAggregatedList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksListResponse); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyAggregatedList); - /** ReservationSubBlocksListResponse id. */ + /** ResourcePolicyAggregatedList etag. */ + public etag?: (string|null); + + /** ResourcePolicyAggregatedList id. */ public id?: (string|null); - /** ReservationSubBlocksListResponse items. */ - public items: google.cloud.compute.v1.IReservationSubBlock[]; + /** ResourcePolicyAggregatedList items. */ + public items: { [k: string]: google.cloud.compute.v1.IResourcePoliciesScopedList }; - /** ReservationSubBlocksListResponse kind. */ + /** ResourcePolicyAggregatedList kind. */ public kind?: (string|null); - /** ReservationSubBlocksListResponse nextPageToken. */ + /** ResourcePolicyAggregatedList nextPageToken. */ public nextPageToken?: (string|null); - /** ReservationSubBlocksListResponse selfLink. */ + /** ResourcePolicyAggregatedList selfLink. */ public selfLink?: (string|null); - /** ReservationSubBlocksListResponse warning. */ + /** ResourcePolicyAggregatedList unreachables. */ + public unreachables: string[]; + + /** ResourcePolicyAggregatedList warning. */ public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new ReservationSubBlocksListResponse instance using the specified properties. + * Creates a new ResourcePolicyAggregatedList instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlocksListResponse instance + * @returns ResourcePolicyAggregatedList instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksListResponse): google.cloud.compute.v1.ReservationSubBlocksListResponse; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyAggregatedList): google.cloud.compute.v1.ResourcePolicyAggregatedList; /** - * Encodes the specified ReservationSubBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. - * @param message ReservationSubBlocksListResponse message or plain object to encode + * Encodes the specified ResourcePolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. + * @param message ResourcePolicyAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. - * @param message ReservationSubBlocksListResponse message or plain object to encode + * Encodes the specified ResourcePolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. + * @param message ResourcePolicyAggregatedList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer. + * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlocksListResponse + * @returns ResourcePolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksListResponse; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyAggregatedList; /** - * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlocksListResponse + * @returns ResourcePolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksListResponse; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyAggregatedList; /** - * Verifies a ReservationSubBlocksListResponse message. + * Verifies a ResourcePolicyAggregatedList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlocksListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyAggregatedList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlocksListResponse + * @returns ResourcePolicyAggregatedList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksListResponse; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyAggregatedList; /** - * Creates a plain object from a ReservationSubBlocksListResponse message. Also converts values to other types if specified. - * @param message ReservationSubBlocksListResponse + * Creates a plain object from a ResourcePolicyAggregatedList message. Also converts values to other types if specified. + * @param message ResourcePolicyAggregatedList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlocksListResponse to JSON. + * Converts this ResourcePolicyAggregatedList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlocksListResponse + * Gets the default type url for ResourcePolicyAggregatedList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationSubBlocksReportFaultyRequest. */ - interface IReservationSubBlocksReportFaultyRequest { + /** Properties of a ResourcePolicyDailyCycle. */ + interface IResourcePolicyDailyCycle { - /** ReservationSubBlocksReportFaultyRequest disruptionSchedule */ - disruptionSchedule?: (string|null); + /** ResourcePolicyDailyCycle daysInCycle */ + daysInCycle?: (number|null); - /** ReservationSubBlocksReportFaultyRequest failureComponent */ - failureComponent?: (string|null); + /** ResourcePolicyDailyCycle duration */ + duration?: (string|null); - /** ReservationSubBlocksReportFaultyRequest faultReasons */ - faultReasons?: (google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason[]|null); + /** ResourcePolicyDailyCycle startTime */ + startTime?: (string|null); } - /** Represents a ReservationSubBlocksReportFaultyRequest. */ - class ReservationSubBlocksReportFaultyRequest implements IReservationSubBlocksReportFaultyRequest { + /** Represents a ResourcePolicyDailyCycle. */ + class ResourcePolicyDailyCycle implements IResourcePolicyDailyCycle { /** - * Constructs a new ReservationSubBlocksReportFaultyRequest. + * Constructs a new ResourcePolicyDailyCycle. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyDailyCycle); - /** ReservationSubBlocksReportFaultyRequest disruptionSchedule. */ - public disruptionSchedule?: (string|null); + /** ResourcePolicyDailyCycle daysInCycle. */ + public daysInCycle?: (number|null); - /** ReservationSubBlocksReportFaultyRequest failureComponent. */ - public failureComponent?: (string|null); + /** ResourcePolicyDailyCycle duration. */ + public duration?: (string|null); - /** ReservationSubBlocksReportFaultyRequest faultReasons. */ - public faultReasons: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason[]; + /** ResourcePolicyDailyCycle startTime. */ + public startTime?: (string|null); /** - * Creates a new ReservationSubBlocksReportFaultyRequest instance using the specified properties. + * Creates a new ResourcePolicyDailyCycle instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlocksReportFaultyRequest instance + * @returns ResourcePolicyDailyCycle instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyDailyCycle): google.cloud.compute.v1.ResourcePolicyDailyCycle; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. - * @param message ReservationSubBlocksReportFaultyRequest message or plain object to encode + * Encodes the specified ResourcePolicyDailyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. + * @param message ResourcePolicyDailyCycle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyDailyCycle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. - * @param message ReservationSubBlocksReportFaultyRequest message or plain object to encode + * Encodes the specified ResourcePolicyDailyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. + * @param message ResourcePolicyDailyCycle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyDailyCycle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlocksReportFaultyRequest + * @returns ResourcePolicyDailyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyDailyCycle; /** - * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlocksReportFaultyRequest + * @returns ResourcePolicyDailyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyDailyCycle; /** - * Verifies a ReservationSubBlocksReportFaultyRequest message. + * Verifies a ResourcePolicyDailyCycle message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlocksReportFaultyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyDailyCycle message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlocksReportFaultyRequest + * @returns ResourcePolicyDailyCycle */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyDailyCycle; /** - * Creates a plain object from a ReservationSubBlocksReportFaultyRequest message. Also converts values to other types if specified. - * @param message ReservationSubBlocksReportFaultyRequest + * Creates a plain object from a ResourcePolicyDailyCycle message. Also converts values to other types if specified. + * @param message ResourcePolicyDailyCycle * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyDailyCycle, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlocksReportFaultyRequest to JSON. + * Converts this ResourcePolicyDailyCycle to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlocksReportFaultyRequest + * Gets the default type url for ResourcePolicyDailyCycle * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationSubBlocksReportFaultyRequest { - - /** DisruptionSchedule enum. */ - enum DisruptionSchedule { - UNDEFINED_DISRUPTION_SCHEDULE = 0, - DISRUPTION_SCHEDULE_UNSPECIFIED = 332543835, - IMMEDIATE = 152881041 - } - - /** FailureComponent enum. */ - enum FailureComponent { - UNDEFINED_FAILURE_COMPONENT = 0, - FAILURE_COMPONENT_UNSPECIFIED = 332003744, - MULTIPLE_FAULTY_HOSTS = 423545298, - NVLINK_SWITCH = 239107153 - } - } - - /** Properties of a ReservationSubBlocksReportFaultyRequestFaultReason. */ - interface IReservationSubBlocksReportFaultyRequestFaultReason { - - /** ReservationSubBlocksReportFaultyRequestFaultReason behavior */ - behavior?: (string|null); - - /** ReservationSubBlocksReportFaultyRequestFaultReason description */ - description?: (string|null); + /** Properties of a ResourcePolicyDiskConsistencyGroupPolicy. */ + interface IResourcePolicyDiskConsistencyGroupPolicy { } - /** Represents a ReservationSubBlocksReportFaultyRequestFaultReason. */ - class ReservationSubBlocksReportFaultyRequestFaultReason implements IReservationSubBlocksReportFaultyRequestFaultReason { + /** Represents a ResourcePolicyDiskConsistencyGroupPolicy. */ + class ResourcePolicyDiskConsistencyGroupPolicy implements IResourcePolicyDiskConsistencyGroupPolicy { /** - * Constructs a new ReservationSubBlocksReportFaultyRequestFaultReason. + * Constructs a new ResourcePolicyDiskConsistencyGroupPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason); - - /** ReservationSubBlocksReportFaultyRequestFaultReason behavior. */ - public behavior?: (string|null); - - /** ReservationSubBlocksReportFaultyRequestFaultReason description. */ - public description?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy); /** - * Creates a new ReservationSubBlocksReportFaultyRequestFaultReason instance using the specified properties. + * Creates a new ResourcePolicyDiskConsistencyGroupPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationSubBlocksReportFaultyRequestFaultReason instance + * @returns ResourcePolicyDiskConsistencyGroupPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. - * @param message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode + * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. + * @param message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. - * @param message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode + * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. + * @param message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer. + * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationSubBlocksReportFaultyRequestFaultReason + * @returns ResourcePolicyDiskConsistencyGroupPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; /** - * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationSubBlocksReportFaultyRequestFaultReason + * @returns ResourcePolicyDiskConsistencyGroupPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; /** - * Verifies a ReservationSubBlocksReportFaultyRequestFaultReason message. + * Verifies a ResourcePolicyDiskConsistencyGroupPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationSubBlocksReportFaultyRequestFaultReason message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyDiskConsistencyGroupPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationSubBlocksReportFaultyRequestFaultReason + * @returns ResourcePolicyDiskConsistencyGroupPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; /** - * Creates a plain object from a ReservationSubBlocksReportFaultyRequestFaultReason message. Also converts values to other types if specified. - * @param message ReservationSubBlocksReportFaultyRequestFaultReason + * Creates a plain object from a ResourcePolicyDiskConsistencyGroupPolicy message. Also converts values to other types if specified. + * @param message ResourcePolicyDiskConsistencyGroupPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationSubBlocksReportFaultyRequestFaultReason to JSON. + * Converts this ResourcePolicyDiskConsistencyGroupPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationSubBlocksReportFaultyRequestFaultReason + * Gets the default type url for ResourcePolicyDiskConsistencyGroupPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationSubBlocksReportFaultyRequestFaultReason { + /** Properties of a ResourcePolicyGroupPlacementPolicy. */ + interface IResourcePolicyGroupPlacementPolicy { - /** Behavior enum. */ - enum Behavior { - UNDEFINED_BEHAVIOR = 0, - FAULT_BEHAVIOR_UNSPECIFIED = 447660743, - GPU_ERROR = 198817909, - PERFORMANCE = 135701520, - SILENT_DATA_CORRUPTION = 111360678, - SWITCH_FAILURE = 254909279 - } - } + /** ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode */ + acceleratorTopologyMode?: (string|null); - /** Properties of a ReservationsBlocksPerformMaintenanceRequest. */ - interface IReservationsBlocksPerformMaintenanceRequest { + /** ResourcePolicyGroupPlacementPolicy availabilityDomainCount */ + availabilityDomainCount?: (number|null); - /** ReservationsBlocksPerformMaintenanceRequest maintenanceScope */ - maintenanceScope?: (string|null); + /** ResourcePolicyGroupPlacementPolicy collocation */ + collocation?: (string|null); + + /** ResourcePolicyGroupPlacementPolicy gpuTopology */ + gpuTopology?: (string|null); + + /** ResourcePolicyGroupPlacementPolicy vmCount */ + vmCount?: (number|null); } - /** Represents a ReservationsBlocksPerformMaintenanceRequest. */ - class ReservationsBlocksPerformMaintenanceRequest implements IReservationsBlocksPerformMaintenanceRequest { + /** Represents a ResourcePolicyGroupPlacementPolicy. */ + class ResourcePolicyGroupPlacementPolicy implements IResourcePolicyGroupPlacementPolicy { /** - * Constructs a new ReservationsBlocksPerformMaintenanceRequest. + * Constructs a new ResourcePolicyGroupPlacementPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy); - /** ReservationsBlocksPerformMaintenanceRequest maintenanceScope. */ - public maintenanceScope?: (string|null); + /** ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode. */ + public acceleratorTopologyMode?: (string|null); + + /** ResourcePolicyGroupPlacementPolicy availabilityDomainCount. */ + public availabilityDomainCount?: (number|null); + + /** ResourcePolicyGroupPlacementPolicy collocation. */ + public collocation?: (string|null); + + /** ResourcePolicyGroupPlacementPolicy gpuTopology. */ + public gpuTopology?: (string|null); + + /** ResourcePolicyGroupPlacementPolicy vmCount. */ + public vmCount?: (number|null); /** - * Creates a new ReservationsBlocksPerformMaintenanceRequest instance using the specified properties. + * Creates a new ResourcePolicyGroupPlacementPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationsBlocksPerformMaintenanceRequest instance + * @returns ResourcePolicyGroupPlacementPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; /** - * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. - * @param message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode + * Encodes the specified ResourcePolicyGroupPlacementPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. + * @param message ResourcePolicyGroupPlacementPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. - * @param message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode + * Encodes the specified ResourcePolicyGroupPlacementPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. + * @param message ResourcePolicyGroupPlacementPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationsBlocksPerformMaintenanceRequest + * @returns ResourcePolicyGroupPlacementPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; /** - * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationsBlocksPerformMaintenanceRequest + * @returns ResourcePolicyGroupPlacementPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; /** - * Verifies a ReservationsBlocksPerformMaintenanceRequest message. + * Verifies a ResourcePolicyGroupPlacementPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationsBlocksPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyGroupPlacementPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationsBlocksPerformMaintenanceRequest + * @returns ResourcePolicyGroupPlacementPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; /** - * Creates a plain object from a ReservationsBlocksPerformMaintenanceRequest message. Also converts values to other types if specified. - * @param message ReservationsBlocksPerformMaintenanceRequest + * Creates a plain object from a ResourcePolicyGroupPlacementPolicy message. Also converts values to other types if specified. + * @param message ResourcePolicyGroupPlacementPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationsBlocksPerformMaintenanceRequest to JSON. + * Converts this ResourcePolicyGroupPlacementPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationsBlocksPerformMaintenanceRequest + * Gets the default type url for ResourcePolicyGroupPlacementPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationsBlocksPerformMaintenanceRequest { + namespace ResourcePolicyGroupPlacementPolicy { - /** MaintenanceScope enum. */ - enum MaintenanceScope { - UNDEFINED_MAINTENANCE_SCOPE = 0, - ALL = 64897, - MAINTENANCE_SCOPE_UNSPECIFIED = 78827328, - RUNNING_VMS = 535770588, - UNUSED_CAPACITY = 212724995 + /** AcceleratorTopologyMode enum. */ + enum AcceleratorTopologyMode { + UNDEFINED_ACCELERATOR_TOPOLOGY_MODE = 0, + AUTO_CONNECT = 491872826, + PROVISION_ONLY = 399134966 + } + + /** Collocation enum. */ + enum Collocation { + UNDEFINED_COLLOCATION = 0, + COLLOCATED = 103257554, + UNSPECIFIED_COLLOCATION = 464308205 } } - /** Properties of a ReservationsPerformMaintenanceRequest. */ - interface IReservationsPerformMaintenanceRequest { + /** Properties of a ResourcePolicyHourlyCycle. */ + interface IResourcePolicyHourlyCycle { - /** ReservationsPerformMaintenanceRequest maintenanceScope */ - maintenanceScope?: (string|null); + /** ResourcePolicyHourlyCycle duration */ + duration?: (string|null); + + /** ResourcePolicyHourlyCycle hoursInCycle */ + hoursInCycle?: (number|null); + + /** ResourcePolicyHourlyCycle startTime */ + startTime?: (string|null); } - /** Represents a ReservationsPerformMaintenanceRequest. */ - class ReservationsPerformMaintenanceRequest implements IReservationsPerformMaintenanceRequest { + /** Represents a ResourcePolicyHourlyCycle. */ + class ResourcePolicyHourlyCycle implements IResourcePolicyHourlyCycle { /** - * Constructs a new ReservationsPerformMaintenanceRequest. + * Constructs a new ResourcePolicyHourlyCycle. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyHourlyCycle); - /** ReservationsPerformMaintenanceRequest maintenanceScope. */ - public maintenanceScope?: (string|null); + /** ResourcePolicyHourlyCycle duration. */ + public duration?: (string|null); + + /** ResourcePolicyHourlyCycle hoursInCycle. */ + public hoursInCycle?: (number|null); + + /** ResourcePolicyHourlyCycle startTime. */ + public startTime?: (string|null); /** - * Creates a new ReservationsPerformMaintenanceRequest instance using the specified properties. + * Creates a new ResourcePolicyHourlyCycle instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationsPerformMaintenanceRequest instance + * @returns ResourcePolicyHourlyCycle instance */ - public static create(properties?: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyHourlyCycle): google.cloud.compute.v1.ResourcePolicyHourlyCycle; /** - * Encodes the specified ReservationsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. - * @param message ReservationsPerformMaintenanceRequest message or plain object to encode + * Encodes the specified ResourcePolicyHourlyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. + * @param message ResourcePolicyHourlyCycle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyHourlyCycle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. - * @param message ReservationsPerformMaintenanceRequest message or plain object to encode + * Encodes the specified ResourcePolicyHourlyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. + * @param message ResourcePolicyHourlyCycle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationsPerformMaintenanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyHourlyCycle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationsPerformMaintenanceRequest + * @returns ResourcePolicyHourlyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyHourlyCycle; /** - * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationsPerformMaintenanceRequest + * @returns ResourcePolicyHourlyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyHourlyCycle; /** - * Verifies a ReservationsPerformMaintenanceRequest message. + * Verifies a ResourcePolicyHourlyCycle message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyHourlyCycle message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationsPerformMaintenanceRequest + * @returns ResourcePolicyHourlyCycle */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsPerformMaintenanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyHourlyCycle; /** - * Creates a plain object from a ReservationsPerformMaintenanceRequest message. Also converts values to other types if specified. - * @param message ReservationsPerformMaintenanceRequest + * Creates a plain object from a ResourcePolicyHourlyCycle message. Also converts values to other types if specified. + * @param message ResourcePolicyHourlyCycle * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationsPerformMaintenanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyHourlyCycle, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationsPerformMaintenanceRequest to JSON. + * Converts this ResourcePolicyHourlyCycle to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationsPerformMaintenanceRequest + * Gets the default type url for ResourcePolicyHourlyCycle * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ReservationsPerformMaintenanceRequest { + /** Properties of a ResourcePolicyInstanceSchedulePolicy. */ + interface IResourcePolicyInstanceSchedulePolicy { - /** MaintenanceScope enum. */ - enum MaintenanceScope { - UNDEFINED_MAINTENANCE_SCOPE = 0, - ALL = 64897, - MAINTENANCE_SCOPE_UNSPECIFIED = 78827328, - RUNNING_VMS = 535770588, - UNUSED_CAPACITY = 212724995 - } - } + /** ResourcePolicyInstanceSchedulePolicy expirationTime */ + expirationTime?: (string|null); - /** Properties of a ReservationsResizeRequest. */ - interface IReservationsResizeRequest { + /** ResourcePolicyInstanceSchedulePolicy startTime */ + startTime?: (string|null); - /** ReservationsResizeRequest specificSkuCount */ - specificSkuCount?: (number|Long|string|null); + /** ResourcePolicyInstanceSchedulePolicy timeZone */ + timeZone?: (string|null); + + /** ResourcePolicyInstanceSchedulePolicy vmStartSchedule */ + vmStartSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); + + /** ResourcePolicyInstanceSchedulePolicy vmStopSchedule */ + vmStopSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); } - /** Represents a ReservationsResizeRequest. */ - class ReservationsResizeRequest implements IReservationsResizeRequest { + /** Represents a ResourcePolicyInstanceSchedulePolicy. */ + class ResourcePolicyInstanceSchedulePolicy implements IResourcePolicyInstanceSchedulePolicy { /** - * Constructs a new ReservationsResizeRequest. + * Constructs a new ResourcePolicyInstanceSchedulePolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationsResizeRequest); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy); - /** ReservationsResizeRequest specificSkuCount. */ - public specificSkuCount?: (number|Long|string|null); + /** ResourcePolicyInstanceSchedulePolicy expirationTime. */ + public expirationTime?: (string|null); + + /** ResourcePolicyInstanceSchedulePolicy startTime. */ + public startTime?: (string|null); + + /** ResourcePolicyInstanceSchedulePolicy timeZone. */ + public timeZone?: (string|null); + + /** ResourcePolicyInstanceSchedulePolicy vmStartSchedule. */ + public vmStartSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); + + /** ResourcePolicyInstanceSchedulePolicy vmStopSchedule. */ + public vmStopSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); /** - * Creates a new ReservationsResizeRequest instance using the specified properties. + * Creates a new ResourcePolicyInstanceSchedulePolicy instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationsResizeRequest instance + * @returns ResourcePolicyInstanceSchedulePolicy instance */ - public static create(properties?: google.cloud.compute.v1.IReservationsResizeRequest): google.cloud.compute.v1.ReservationsResizeRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; /** - * Encodes the specified ReservationsResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. - * @param message ReservationsResizeRequest message or plain object to encode + * Encodes the specified ResourcePolicyInstanceSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. + * @param message ResourcePolicyInstanceSchedulePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationsResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationsResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. - * @param message ReservationsResizeRequest message or plain object to encode + * Encodes the specified ResourcePolicyInstanceSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. + * @param message ResourcePolicyInstanceSchedulePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationsResizeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationsResizeRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationsResizeRequest + * @returns ResourcePolicyInstanceSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsResizeRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; /** - * Decodes a ReservationsResizeRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationsResizeRequest + * @returns ResourcePolicyInstanceSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsResizeRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; /** - * Verifies a ReservationsResizeRequest message. + * Verifies a ResourcePolicyInstanceSchedulePolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationsResizeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyInstanceSchedulePolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationsResizeRequest + * @returns ResourcePolicyInstanceSchedulePolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsResizeRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; /** - * Creates a plain object from a ReservationsResizeRequest message. Also converts values to other types if specified. - * @param message ReservationsResizeRequest + * Creates a plain object from a ResourcePolicyInstanceSchedulePolicy message. Also converts values to other types if specified. + * @param message ResourcePolicyInstanceSchedulePolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationsResizeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationsResizeRequest to JSON. + * Converts this ResourcePolicyInstanceSchedulePolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationsResizeRequest + * Gets the default type url for ResourcePolicyInstanceSchedulePolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ReservationsScopedList. */ - interface IReservationsScopedList { - - /** ReservationsScopedList reservations */ - reservations?: (google.cloud.compute.v1.IReservation[]|null); + /** Properties of a ResourcePolicyInstanceSchedulePolicySchedule. */ + interface IResourcePolicyInstanceSchedulePolicySchedule { - /** ReservationsScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ResourcePolicyInstanceSchedulePolicySchedule schedule */ + schedule?: (string|null); } - /** Represents a ReservationsScopedList. */ - class ReservationsScopedList implements IReservationsScopedList { + /** Represents a ResourcePolicyInstanceSchedulePolicySchedule. */ + class ResourcePolicyInstanceSchedulePolicySchedule implements IResourcePolicyInstanceSchedulePolicySchedule { /** - * Constructs a new ReservationsScopedList. + * Constructs a new ResourcePolicyInstanceSchedulePolicySchedule. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IReservationsScopedList); - - /** ReservationsScopedList reservations. */ - public reservations: google.cloud.compute.v1.IReservation[]; + constructor(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule); - /** ReservationsScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ResourcePolicyInstanceSchedulePolicySchedule schedule. */ + public schedule?: (string|null); /** - * Creates a new ReservationsScopedList instance using the specified properties. + * Creates a new ResourcePolicyInstanceSchedulePolicySchedule instance using the specified properties. * @param [properties] Properties to set - * @returns ReservationsScopedList instance + * @returns ResourcePolicyInstanceSchedulePolicySchedule instance */ - public static create(properties?: google.cloud.compute.v1.IReservationsScopedList): google.cloud.compute.v1.ReservationsScopedList; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; /** - * Encodes the specified ReservationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. - * @param message ReservationsScopedList message or plain object to encode + * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. + * @param message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IReservationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ReservationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. - * @param message ReservationsScopedList message or plain object to encode + * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. + * @param message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IReservationsScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ReservationsScopedList message from the specified reader or buffer. + * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ReservationsScopedList + * @returns ResourcePolicyInstanceSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ReservationsScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; /** - * Decodes a ReservationsScopedList message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ReservationsScopedList + * @returns ResourcePolicyInstanceSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ReservationsScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; /** - * Verifies a ReservationsScopedList message. + * Verifies a ResourcePolicyInstanceSchedulePolicySchedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ReservationsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyInstanceSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ReservationsScopedList + * @returns ResourcePolicyInstanceSchedulePolicySchedule */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ReservationsScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; /** - * Creates a plain object from a ReservationsScopedList message. Also converts values to other types if specified. - * @param message ReservationsScopedList + * Creates a plain object from a ResourcePolicyInstanceSchedulePolicySchedule message. Also converts values to other types if specified. + * @param message ResourcePolicyInstanceSchedulePolicySchedule * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ReservationsScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ReservationsScopedList to JSON. + * Converts this ResourcePolicyInstanceSchedulePolicySchedule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ReservationsScopedList + * Gets the default type url for ResourcePolicyInstanceSchedulePolicySchedule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResetInstanceRequest. */ - interface IResetInstanceRequest { + /** Properties of a ResourcePolicyList. */ + interface IResourcePolicyList { - /** ResetInstanceRequest instance */ - instance?: (string|null); + /** ResourcePolicyList etag */ + etag?: (string|null); - /** ResetInstanceRequest project */ - project?: (string|null); + /** ResourcePolicyList id */ + id?: (string|null); - /** ResetInstanceRequest requestId */ - requestId?: (string|null); + /** ResourcePolicyList items */ + items?: (google.cloud.compute.v1.IResourcePolicy[]|null); - /** ResetInstanceRequest zone */ - zone?: (string|null); + /** ResourcePolicyList kind */ + kind?: (string|null); + + /** ResourcePolicyList nextPageToken */ + nextPageToken?: (string|null); + + /** ResourcePolicyList selfLink */ + selfLink?: (string|null); + + /** ResourcePolicyList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a ResetInstanceRequest. */ - class ResetInstanceRequest implements IResetInstanceRequest { + /** Represents a ResourcePolicyList. */ + class ResourcePolicyList implements IResourcePolicyList { /** - * Constructs a new ResetInstanceRequest. + * Constructs a new ResourcePolicyList. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResetInstanceRequest); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyList); - /** ResetInstanceRequest instance. */ - public instance: string; + /** ResourcePolicyList etag. */ + public etag?: (string|null); - /** ResetInstanceRequest project. */ - public project: string; + /** ResourcePolicyList id. */ + public id?: (string|null); - /** ResetInstanceRequest requestId. */ - public requestId?: (string|null); + /** ResourcePolicyList items. */ + public items: google.cloud.compute.v1.IResourcePolicy[]; - /** ResetInstanceRequest zone. */ - public zone: string; + /** ResourcePolicyList kind. */ + public kind?: (string|null); + + /** ResourcePolicyList nextPageToken. */ + public nextPageToken?: (string|null); + + /** ResourcePolicyList selfLink. */ + public selfLink?: (string|null); + + /** ResourcePolicyList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new ResetInstanceRequest instance using the specified properties. + * Creates a new ResourcePolicyList instance using the specified properties. * @param [properties] Properties to set - * @returns ResetInstanceRequest instance + * @returns ResourcePolicyList instance */ - public static create(properties?: google.cloud.compute.v1.IResetInstanceRequest): google.cloud.compute.v1.ResetInstanceRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyList): google.cloud.compute.v1.ResourcePolicyList; /** - * Encodes the specified ResetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. - * @param message ResetInstanceRequest message or plain object to encode + * Encodes the specified ResourcePolicyList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. + * @param message ResourcePolicyList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. - * @param message ResetInstanceRequest message or plain object to encode + * Encodes the specified ResourcePolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. + * @param message ResourcePolicyList message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResetInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyList, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResetInstanceRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyList message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResetInstanceRequest + * @returns ResourcePolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResetInstanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyList; /** - * Decodes a ResetInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyList message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResetInstanceRequest + * @returns ResourcePolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResetInstanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyList; /** - * Verifies a ResetInstanceRequest message. + * Verifies a ResourcePolicyList message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResetInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyList message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResetInstanceRequest + * @returns ResourcePolicyList */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResetInstanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyList; /** - * Creates a plain object from a ResetInstanceRequest message. Also converts values to other types if specified. - * @param message ResetInstanceRequest + * Creates a plain object from a ResourcePolicyList message. Also converts values to other types if specified. + * @param message ResourcePolicyList * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResetInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyList, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResetInstanceRequest to JSON. + * Converts this ResourcePolicyList to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResetInstanceRequest + * Gets the default type url for ResourcePolicyList * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResizeDiskRequest. */ - interface IResizeDiskRequest { - - /** ResizeDiskRequest disk */ - disk?: (string|null); - - /** ResizeDiskRequest disksResizeRequestResource */ - disksResizeRequestResource?: (google.cloud.compute.v1.IDisksResizeRequest|null); - - /** ResizeDiskRequest project */ - project?: (string|null); - - /** ResizeDiskRequest requestId */ - requestId?: (string|null); + /** Properties of a ResourcePolicyResourceStatus. */ + interface IResourcePolicyResourceStatus { - /** ResizeDiskRequest zone */ - zone?: (string|null); + /** ResourcePolicyResourceStatus instanceSchedulePolicy */ + instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null); } - /** Represents a ResizeDiskRequest. */ - class ResizeDiskRequest implements IResizeDiskRequest { + /** Represents a ResourcePolicyResourceStatus. */ + class ResourcePolicyResourceStatus implements IResourcePolicyResourceStatus { /** - * Constructs a new ResizeDiskRequest. + * Constructs a new ResourcePolicyResourceStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResizeDiskRequest); - - /** ResizeDiskRequest disk. */ - public disk: string; - - /** ResizeDiskRequest disksResizeRequestResource. */ - public disksResizeRequestResource?: (google.cloud.compute.v1.IDisksResizeRequest|null); - - /** ResizeDiskRequest project. */ - public project: string; - - /** ResizeDiskRequest requestId. */ - public requestId?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatus); - /** ResizeDiskRequest zone. */ - public zone: string; + /** ResourcePolicyResourceStatus instanceSchedulePolicy. */ + public instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null); /** - * Creates a new ResizeDiskRequest instance using the specified properties. + * Creates a new ResourcePolicyResourceStatus instance using the specified properties. * @param [properties] Properties to set - * @returns ResizeDiskRequest instance + * @returns ResourcePolicyResourceStatus instance */ - public static create(properties?: google.cloud.compute.v1.IResizeDiskRequest): google.cloud.compute.v1.ResizeDiskRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatus): google.cloud.compute.v1.ResourcePolicyResourceStatus; /** - * Encodes the specified ResizeDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. - * @param message ResizeDiskRequest message or plain object to encode + * Encodes the specified ResourcePolicyResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. + * @param message ResourcePolicyResourceStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResizeDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResizeDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. - * @param message ResizeDiskRequest message or plain object to encode + * Encodes the specified ResourcePolicyResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. + * @param message ResourcePolicyResourceStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResizeDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResizeDiskRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResizeDiskRequest + * @returns ResourcePolicyResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeDiskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyResourceStatus; /** - * Decodes a ResizeDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResizeDiskRequest + * @returns ResourcePolicyResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeDiskRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyResourceStatus; /** - * Verifies a ResizeDiskRequest message. + * Verifies a ResourcePolicyResourceStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResizeDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyResourceStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResizeDiskRequest + * @returns ResourcePolicyResourceStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeDiskRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyResourceStatus; /** - * Creates a plain object from a ResizeDiskRequest message. Also converts values to other types if specified. - * @param message ResizeDiskRequest + * Creates a plain object from a ResourcePolicyResourceStatus message. Also converts values to other types if specified. + * @param message ResourcePolicyResourceStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResizeDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyResourceStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResizeDiskRequest to JSON. + * Converts this ResourcePolicyResourceStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResizeDiskRequest + * Gets the default type url for ResourcePolicyResourceStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResizeInstanceGroupManagerRequest. */ - interface IResizeInstanceGroupManagerRequest { - - /** ResizeInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); - - /** ResizeInstanceGroupManagerRequest project */ - project?: (string|null); - - /** ResizeInstanceGroupManagerRequest requestId */ - requestId?: (string|null); + /** Properties of a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. */ + interface IResourcePolicyResourceStatusInstanceSchedulePolicyStatus { - /** ResizeInstanceGroupManagerRequest size */ - size?: (number|null); + /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime */ + lastRunStartTime?: (string|null); - /** ResizeInstanceGroupManagerRequest zone */ - zone?: (string|null); + /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime */ + nextRunStartTime?: (string|null); } - /** Represents a ResizeInstanceGroupManagerRequest. */ - class ResizeInstanceGroupManagerRequest implements IResizeInstanceGroupManagerRequest { + /** Represents a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. */ + class ResourcePolicyResourceStatusInstanceSchedulePolicyStatus implements IResourcePolicyResourceStatusInstanceSchedulePolicyStatus { /** - * Constructs a new ResizeInstanceGroupManagerRequest. + * Constructs a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest); - - /** ResizeInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; - - /** ResizeInstanceGroupManagerRequest project. */ - public project: string; - - /** ResizeInstanceGroupManagerRequest requestId. */ - public requestId?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus); - /** ResizeInstanceGroupManagerRequest size. */ - public size: number; + /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime. */ + public lastRunStartTime?: (string|null); - /** ResizeInstanceGroupManagerRequest zone. */ - public zone: string; + /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime. */ + public nextRunStartTime?: (string|null); /** - * Creates a new ResizeInstanceGroupManagerRequest instance using the specified properties. + * Creates a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance using the specified properties. * @param [properties] Properties to set - * @returns ResizeInstanceGroupManagerRequest instance + * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance */ - public static create(properties?: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; /** - * Encodes the specified ResizeInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResizeInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. + * @param message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResizeInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResizeInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. + * @param message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResizeInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResizeInstanceGroupManagerRequest + * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; /** - * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResizeInstanceGroupManagerRequest + * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; /** - * Verifies a ResizeInstanceGroupManagerRequest message. + * Verifies a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResizeInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResizeInstanceGroupManagerRequest + * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; /** - * Creates a plain object from a ResizeInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message ResizeInstanceGroupManagerRequest + * Creates a plain object from a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Also converts values to other types if specified. + * @param message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResizeInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResizeInstanceGroupManagerRequest to JSON. + * Converts this ResourcePolicyResourceStatusInstanceSchedulePolicyStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResizeInstanceGroupManagerRequest + * Gets the default type url for ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResizeRegionDiskRequest. */ - interface IResizeRegionDiskRequest { - - /** ResizeRegionDiskRequest disk */ - disk?: (string|null); - - /** ResizeRegionDiskRequest project */ - project?: (string|null); + /** Properties of a ResourcePolicySnapshotSchedulePolicy. */ + interface IResourcePolicySnapshotSchedulePolicy { - /** ResizeRegionDiskRequest region */ - region?: (string|null); + /** ResourcePolicySnapshotSchedulePolicy retentionPolicy */ + retentionPolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null); - /** ResizeRegionDiskRequest regionDisksResizeRequestResource */ - regionDisksResizeRequestResource?: (google.cloud.compute.v1.IRegionDisksResizeRequest|null); + /** ResourcePolicySnapshotSchedulePolicy schedule */ + schedule?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null); - /** ResizeRegionDiskRequest requestId */ - requestId?: (string|null); + /** ResourcePolicySnapshotSchedulePolicy snapshotProperties */ + snapshotProperties?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null); } - /** Represents a ResizeRegionDiskRequest. */ - class ResizeRegionDiskRequest implements IResizeRegionDiskRequest { + /** Represents a ResourcePolicySnapshotSchedulePolicy. */ + class ResourcePolicySnapshotSchedulePolicy implements IResourcePolicySnapshotSchedulePolicy { /** - * Constructs a new ResizeRegionDiskRequest. + * Constructs a new ResourcePolicySnapshotSchedulePolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResizeRegionDiskRequest); - - /** ResizeRegionDiskRequest disk. */ - public disk: string; - - /** ResizeRegionDiskRequest project. */ - public project: string; + constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy); - /** ResizeRegionDiskRequest region. */ - public region: string; + /** ResourcePolicySnapshotSchedulePolicy retentionPolicy. */ + public retentionPolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null); - /** ResizeRegionDiskRequest regionDisksResizeRequestResource. */ - public regionDisksResizeRequestResource?: (google.cloud.compute.v1.IRegionDisksResizeRequest|null); + /** ResourcePolicySnapshotSchedulePolicy schedule. */ + public schedule?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null); - /** ResizeRegionDiskRequest requestId. */ - public requestId?: (string|null); + /** ResourcePolicySnapshotSchedulePolicy snapshotProperties. */ + public snapshotProperties?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null); /** - * Creates a new ResizeRegionDiskRequest instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicy instance using the specified properties. * @param [properties] Properties to set - * @returns ResizeRegionDiskRequest instance + * @returns ResourcePolicySnapshotSchedulePolicy instance */ - public static create(properties?: google.cloud.compute.v1.IResizeRegionDiskRequest): google.cloud.compute.v1.ResizeRegionDiskRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; /** - * Encodes the specified ResizeRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. - * @param message ResizeRegionDiskRequest message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResizeRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResizeRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. - * @param message ResizeRegionDiskRequest message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResizeRegionDiskRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResizeRegionDiskRequest + * @returns ResourcePolicySnapshotSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeRegionDiskRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; /** - * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResizeRegionDiskRequest + * @returns ResourcePolicySnapshotSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeRegionDiskRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; /** - * Verifies a ResizeRegionDiskRequest message. + * Verifies a ResourcePolicySnapshotSchedulePolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResizeRegionDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResizeRegionDiskRequest + * @returns ResourcePolicySnapshotSchedulePolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeRegionDiskRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; /** - * Creates a plain object from a ResizeRegionDiskRequest message. Also converts values to other types if specified. - * @param message ResizeRegionDiskRequest + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicy message. Also converts values to other types if specified. + * @param message ResourcePolicySnapshotSchedulePolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResizeRegionDiskRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResizeRegionDiskRequest to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResizeRegionDiskRequest + * Gets the default type url for ResourcePolicySnapshotSchedulePolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResizeRegionInstanceGroupManagerRequest. */ - interface IResizeRegionInstanceGroupManagerRequest { - - /** ResizeRegionInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); - - /** ResizeRegionInstanceGroupManagerRequest project */ - project?: (string|null); - - /** ResizeRegionInstanceGroupManagerRequest region */ - region?: (string|null); + /** Properties of a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. */ + interface IResourcePolicySnapshotSchedulePolicyRetentionPolicy { - /** ResizeRegionInstanceGroupManagerRequest requestId */ - requestId?: (string|null); + /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays */ + maxRetentionDays?: (number|null); - /** ResizeRegionInstanceGroupManagerRequest size */ - size?: (number|null); + /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete */ + onSourceDiskDelete?: (string|null); } - /** Represents a ResizeRegionInstanceGroupManagerRequest. */ - class ResizeRegionInstanceGroupManagerRequest implements IResizeRegionInstanceGroupManagerRequest { + /** Represents a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. */ + class ResourcePolicySnapshotSchedulePolicyRetentionPolicy implements IResourcePolicySnapshotSchedulePolicyRetentionPolicy { /** - * Constructs a new ResizeRegionInstanceGroupManagerRequest. + * Constructs a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest); - - /** ResizeRegionInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; - - /** ResizeRegionInstanceGroupManagerRequest project. */ - public project: string; - - /** ResizeRegionInstanceGroupManagerRequest region. */ - public region: string; + constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy); - /** ResizeRegionInstanceGroupManagerRequest requestId. */ - public requestId?: (string|null); + /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays. */ + public maxRetentionDays?: (number|null); - /** ResizeRegionInstanceGroupManagerRequest size. */ - public size: number; + /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete. */ + public onSourceDiskDelete?: (string|null); /** - * Creates a new ResizeRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns ResizeRegionInstanceGroupManagerRequest instance + * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; /** - * Encodes the specified ResizeRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResizeRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResizeRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResizeRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResizeRegionInstanceGroupManagerRequest + * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; /** - * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResizeRegionInstanceGroupManagerRequest + * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; /** - * Verifies a ResizeRegionInstanceGroupManagerRequest message. + * Verifies a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResizeRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResizeRegionInstanceGroupManagerRequest + * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; /** - * Creates a plain object from a ResizeRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message ResizeRegionInstanceGroupManagerRequest + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Also converts values to other types if specified. + * @param message ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResizeRegionInstanceGroupManagerRequest to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicyRetentionPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResizeRegionInstanceGroupManagerRequest + * Gets the default type url for ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResizeReservationRequest. */ - interface IResizeReservationRequest { + namespace ResourcePolicySnapshotSchedulePolicyRetentionPolicy { - /** ResizeReservationRequest project */ - project?: (string|null); + /** OnSourceDiskDelete enum. */ + enum OnSourceDiskDelete { + UNDEFINED_ON_SOURCE_DISK_DELETE = 0, + APPLY_RETENTION_POLICY = 535071332, + KEEP_AUTO_SNAPSHOTS = 258925689, + UNSPECIFIED_ON_SOURCE_DISK_DELETE = 239140769 + } + } - /** ResizeReservationRequest requestId */ - requestId?: (string|null); + /** Properties of a ResourcePolicySnapshotSchedulePolicySchedule. */ + interface IResourcePolicySnapshotSchedulePolicySchedule { - /** ResizeReservationRequest reservation */ - reservation?: (string|null); + /** ResourcePolicySnapshotSchedulePolicySchedule dailySchedule */ + dailySchedule?: (google.cloud.compute.v1.IResourcePolicyDailyCycle|null); - /** ResizeReservationRequest reservationsResizeRequestResource */ - reservationsResizeRequestResource?: (google.cloud.compute.v1.IReservationsResizeRequest|null); + /** ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule */ + hourlySchedule?: (google.cloud.compute.v1.IResourcePolicyHourlyCycle|null); - /** ResizeReservationRequest zone */ - zone?: (string|null); + /** ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule */ + weeklySchedule?: (google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null); } - /** Represents a ResizeReservationRequest. */ - class ResizeReservationRequest implements IResizeReservationRequest { + /** Represents a ResourcePolicySnapshotSchedulePolicySchedule. */ + class ResourcePolicySnapshotSchedulePolicySchedule implements IResourcePolicySnapshotSchedulePolicySchedule { /** - * Constructs a new ResizeReservationRequest. + * Constructs a new ResourcePolicySnapshotSchedulePolicySchedule. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResizeReservationRequest); - - /** ResizeReservationRequest project. */ - public project: string; - - /** ResizeReservationRequest requestId. */ - public requestId?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule); - /** ResizeReservationRequest reservation. */ - public reservation: string; + /** ResourcePolicySnapshotSchedulePolicySchedule dailySchedule. */ + public dailySchedule?: (google.cloud.compute.v1.IResourcePolicyDailyCycle|null); - /** ResizeReservationRequest reservationsResizeRequestResource. */ - public reservationsResizeRequestResource?: (google.cloud.compute.v1.IReservationsResizeRequest|null); + /** ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule. */ + public hourlySchedule?: (google.cloud.compute.v1.IResourcePolicyHourlyCycle|null); - /** ResizeReservationRequest zone. */ - public zone: string; + /** ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule. */ + public weeklySchedule?: (google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null); /** - * Creates a new ResizeReservationRequest instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicySchedule instance using the specified properties. * @param [properties] Properties to set - * @returns ResizeReservationRequest instance + * @returns ResourcePolicySnapshotSchedulePolicySchedule instance */ - public static create(properties?: google.cloud.compute.v1.IResizeReservationRequest): google.cloud.compute.v1.ResizeReservationRequest; + public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; /** - * Encodes the specified ResizeReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. - * @param message ResizeReservationRequest message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResizeReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResizeReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. - * @param message ResizeReservationRequest message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResizeReservationRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResizeReservationRequest message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResizeReservationRequest + * @returns ResourcePolicySnapshotSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResizeReservationRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; /** - * Decodes a ResizeReservationRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResizeReservationRequest + * @returns ResourcePolicySnapshotSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResizeReservationRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; /** - * Verifies a ResizeReservationRequest message. + * Verifies a ResourcePolicySnapshotSchedulePolicySchedule message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResizeReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResizeReservationRequest + * @returns ResourcePolicySnapshotSchedulePolicySchedule */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResizeReservationRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; /** - * Creates a plain object from a ResizeReservationRequest message. Also converts values to other types if specified. - * @param message ResizeReservationRequest + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySchedule message. Also converts values to other types if specified. + * @param message ResourcePolicySnapshotSchedulePolicySchedule * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResizeReservationRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResizeReservationRequest to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicySchedule to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResizeReservationRequest + * Gets the default type url for ResourcePolicySnapshotSchedulePolicySchedule * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourceCommitment. */ - interface IResourceCommitment { + /** Properties of a ResourcePolicySnapshotSchedulePolicySnapshotProperties. */ + interface IResourcePolicySnapshotSchedulePolicySnapshotProperties { - /** ResourceCommitment acceleratorType */ - acceleratorType?: (string|null); + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName */ + chainName?: (string|null); - /** ResourceCommitment amount */ - amount?: (number|Long|string|null); + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush */ + guestFlush?: (boolean|null); - /** ResourceCommitment type */ - type?: (string|null); + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties labels */ + labels?: ({ [k: string]: string }|null); + + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations */ + storageLocations?: (string[]|null); } - /** Represents a ResourceCommitment. */ - class ResourceCommitment implements IResourceCommitment { + /** Represents a ResourcePolicySnapshotSchedulePolicySnapshotProperties. */ + class ResourcePolicySnapshotSchedulePolicySnapshotProperties implements IResourcePolicySnapshotSchedulePolicySnapshotProperties { /** - * Constructs a new ResourceCommitment. + * Constructs a new ResourcePolicySnapshotSchedulePolicySnapshotProperties. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourceCommitment); + constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties); - /** ResourceCommitment acceleratorType. */ - public acceleratorType?: (string|null); + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName. */ + public chainName?: (string|null); - /** ResourceCommitment amount. */ - public amount?: (number|Long|string|null); + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush. */ + public guestFlush?: (boolean|null); - /** ResourceCommitment type. */ - public type?: (string|null); + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties labels. */ + public labels: { [k: string]: string }; + + /** ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations. */ + public storageLocations: string[]; /** - * Creates a new ResourceCommitment instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicySnapshotProperties instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceCommitment instance + * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties instance */ - public static create(properties?: google.cloud.compute.v1.IResourceCommitment): google.cloud.compute.v1.ResourceCommitment; + public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; /** - * Encodes the specified ResourceCommitment message. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. - * @param message ResourceCommitment message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourceCommitment, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceCommitment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. - * @param message ResourceCommitment message or plain object to encode + * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. + * @param message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourceCommitment, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceCommitment message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceCommitment + * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceCommitment; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; /** - * Decodes a ResourceCommitment message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceCommitment + * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceCommitment; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; /** - * Verifies a ResourceCommitment message. + * Verifies a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceCommitment message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceCommitment + * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceCommitment; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; /** - * Creates a plain object from a ResourceCommitment message. Also converts values to other types if specified. - * @param message ResourceCommitment + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Also converts values to other types if specified. + * @param message ResourcePolicySnapshotSchedulePolicySnapshotProperties * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourceCommitment, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceCommitment to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicySnapshotProperties to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceCommitment + * Gets the default type url for ResourcePolicySnapshotSchedulePolicySnapshotProperties * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ResourceCommitment { - - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - ACCELERATOR = 429815371, - LOCAL_SSD = 508934896, - MEMORY = 123056385, - UNSPECIFIED = 526786327, - VCPU = 2628978 - } - } - - /** Properties of a ResourceGroupReference. */ - interface IResourceGroupReference { + /** Properties of a ResourcePolicyWeeklyCycle. */ + interface IResourcePolicyWeeklyCycle { - /** ResourceGroupReference group */ - group?: (string|null); + /** ResourcePolicyWeeklyCycle dayOfWeeks */ + dayOfWeeks?: (google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek[]|null); } - /** Represents a ResourceGroupReference. */ - class ResourceGroupReference implements IResourceGroupReference { + /** Represents a ResourcePolicyWeeklyCycle. */ + class ResourcePolicyWeeklyCycle implements IResourcePolicyWeeklyCycle { /** - * Constructs a new ResourceGroupReference. + * Constructs a new ResourcePolicyWeeklyCycle. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourceGroupReference); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycle); - /** ResourceGroupReference group. */ - public group?: (string|null); + /** ResourcePolicyWeeklyCycle dayOfWeeks. */ + public dayOfWeeks: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek[]; /** - * Creates a new ResourceGroupReference instance using the specified properties. + * Creates a new ResourcePolicyWeeklyCycle instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceGroupReference instance + * @returns ResourcePolicyWeeklyCycle instance */ - public static create(properties?: google.cloud.compute.v1.IResourceGroupReference): google.cloud.compute.v1.ResourceGroupReference; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycle): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; /** - * Encodes the specified ResourceGroupReference message. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. - * @param message ResourceGroupReference message or plain object to encode + * Encodes the specified ResourcePolicyWeeklyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. + * @param message ResourcePolicyWeeklyCycle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourceGroupReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceGroupReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. - * @param message ResourceGroupReference message or plain object to encode + * Encodes the specified ResourcePolicyWeeklyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. + * @param message ResourcePolicyWeeklyCycle message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourceGroupReference, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycle, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceGroupReference message from the specified reader or buffer. + * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceGroupReference + * @returns ResourcePolicyWeeklyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceGroupReference; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; /** - * Decodes a ResourceGroupReference message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceGroupReference + * @returns ResourcePolicyWeeklyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceGroupReference; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; /** - * Verifies a ResourceGroupReference message. + * Verifies a ResourcePolicyWeeklyCycle message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceGroupReference message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyWeeklyCycle message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceGroupReference + * @returns ResourcePolicyWeeklyCycle */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceGroupReference; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; /** - * Creates a plain object from a ResourceGroupReference message. Also converts values to other types if specified. - * @param message ResourceGroupReference + * Creates a plain object from a ResourcePolicyWeeklyCycle message. Also converts values to other types if specified. + * @param message ResourcePolicyWeeklyCycle * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourceGroupReference, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyWeeklyCycle, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceGroupReference to JSON. + * Converts this ResourcePolicyWeeklyCycle to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceGroupReference + * Gets the default type url for ResourcePolicyWeeklyCycle * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePoliciesScopedList. */ - interface IResourcePoliciesScopedList { + /** Properties of a ResourcePolicyWeeklyCycleDayOfWeek. */ + interface IResourcePolicyWeeklyCycleDayOfWeek { - /** ResourcePoliciesScopedList resourcePolicies */ - resourcePolicies?: (google.cloud.compute.v1.IResourcePolicy[]|null); + /** ResourcePolicyWeeklyCycleDayOfWeek day */ + day?: (string|null); - /** ResourcePoliciesScopedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ResourcePolicyWeeklyCycleDayOfWeek duration */ + duration?: (string|null); + + /** ResourcePolicyWeeklyCycleDayOfWeek startTime */ + startTime?: (string|null); } - /** Represents a ResourcePoliciesScopedList. */ - class ResourcePoliciesScopedList implements IResourcePoliciesScopedList { + /** Represents a ResourcePolicyWeeklyCycleDayOfWeek. */ + class ResourcePolicyWeeklyCycleDayOfWeek implements IResourcePolicyWeeklyCycleDayOfWeek { /** - * Constructs a new ResourcePoliciesScopedList. + * Constructs a new ResourcePolicyWeeklyCycleDayOfWeek. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePoliciesScopedList); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek); - /** ResourcePoliciesScopedList resourcePolicies. */ - public resourcePolicies: google.cloud.compute.v1.IResourcePolicy[]; + /** ResourcePolicyWeeklyCycleDayOfWeek day. */ + public day?: (string|null); - /** ResourcePoliciesScopedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ResourcePolicyWeeklyCycleDayOfWeek duration. */ + public duration?: (string|null); + + /** ResourcePolicyWeeklyCycleDayOfWeek startTime. */ + public startTime?: (string|null); /** - * Creates a new ResourcePoliciesScopedList instance using the specified properties. + * Creates a new ResourcePolicyWeeklyCycleDayOfWeek instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePoliciesScopedList instance + * @returns ResourcePolicyWeeklyCycleDayOfWeek instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePoliciesScopedList): google.cloud.compute.v1.ResourcePoliciesScopedList; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; /** - * Encodes the specified ResourcePoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. - * @param message ResourcePoliciesScopedList message or plain object to encode + * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. + * @param message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. - * @param message ResourcePoliciesScopedList message or plain object to encode + * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. + * @param message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer. + * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePoliciesScopedList + * @returns ResourcePolicyWeeklyCycleDayOfWeek * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePoliciesScopedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; /** - * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePoliciesScopedList + * @returns ResourcePolicyWeeklyCycleDayOfWeek * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePoliciesScopedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; /** - * Verifies a ResourcePoliciesScopedList message. + * Verifies a ResourcePolicyWeeklyCycleDayOfWeek message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePoliciesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyWeeklyCycleDayOfWeek message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePoliciesScopedList + * @returns ResourcePolicyWeeklyCycleDayOfWeek */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePoliciesScopedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; /** - * Creates a plain object from a ResourcePoliciesScopedList message. Also converts values to other types if specified. - * @param message ResourcePoliciesScopedList + * Creates a plain object from a ResourcePolicyWeeklyCycleDayOfWeek message. Also converts values to other types if specified. + * @param message ResourcePolicyWeeklyCycleDayOfWeek * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePoliciesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePoliciesScopedList to JSON. + * Converts this ResourcePolicyWeeklyCycleDayOfWeek to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePoliciesScopedList + * Gets the default type url for ResourcePolicyWeeklyCycleDayOfWeek * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicy. */ - interface IResourcePolicy { - - /** ResourcePolicy creationTimestamp */ - creationTimestamp?: (string|null); - - /** ResourcePolicy description */ - description?: (string|null); - - /** ResourcePolicy diskConsistencyGroupPolicy */ - diskConsistencyGroupPolicy?: (google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null); - - /** ResourcePolicy groupPlacementPolicy */ - groupPlacementPolicy?: (google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null); - - /** ResourcePolicy id */ - id?: (number|Long|string|null); - - /** ResourcePolicy instanceSchedulePolicy */ - instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null); - - /** ResourcePolicy kind */ - kind?: (string|null); - - /** ResourcePolicy name */ - name?: (string|null); + namespace ResourcePolicyWeeklyCycleDayOfWeek { - /** ResourcePolicy region */ - region?: (string|null); + /** Day enum. */ + enum Day { + UNDEFINED_DAY = 0, + FRIDAY = 471398751, + INVALID = 530283991, + MONDAY = 132310288, + SATURDAY = 279037881, + SUNDAY = 309626320, + THURSDAY = 207198682, + TUESDAY = 277509677, + WEDNESDAY = 422029110 + } + } - /** ResourcePolicy resourceStatus */ - resourceStatus?: (google.cloud.compute.v1.IResourcePolicyResourceStatus|null); + /** Properties of a ResourcePolicyWorkloadPolicy. */ + interface IResourcePolicyWorkloadPolicy { - /** ResourcePolicy selfLink */ - selfLink?: (string|null); + /** ResourcePolicyWorkloadPolicy acceleratorTopology */ + acceleratorTopology?: (string|null); - /** ResourcePolicy snapshotSchedulePolicy */ - snapshotSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null); + /** ResourcePolicyWorkloadPolicy acceleratorTopologyMode */ + acceleratorTopologyMode?: (string|null); - /** ResourcePolicy status */ - status?: (string|null); + /** ResourcePolicyWorkloadPolicy maxTopologyDistance */ + maxTopologyDistance?: (string|null); - /** ResourcePolicy workloadPolicy */ - workloadPolicy?: (google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null); + /** ResourcePolicyWorkloadPolicy type */ + type?: (string|null); } - /** Represents a ResourcePolicy. */ - class ResourcePolicy implements IResourcePolicy { + /** Represents a ResourcePolicyWorkloadPolicy. */ + class ResourcePolicyWorkloadPolicy implements IResourcePolicyWorkloadPolicy { /** - * Constructs a new ResourcePolicy. + * Constructs a new ResourcePolicyWorkloadPolicy. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicy); - - /** ResourcePolicy creationTimestamp. */ - public creationTimestamp?: (string|null); - - /** ResourcePolicy description. */ - public description?: (string|null); - - /** ResourcePolicy diskConsistencyGroupPolicy. */ - public diskConsistencyGroupPolicy?: (google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null); - - /** ResourcePolicy groupPlacementPolicy. */ - public groupPlacementPolicy?: (google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null); - - /** ResourcePolicy id. */ - public id?: (number|Long|string|null); - - /** ResourcePolicy instanceSchedulePolicy. */ - public instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null); - - /** ResourcePolicy kind. */ - public kind?: (string|null); - - /** ResourcePolicy name. */ - public name?: (string|null); - - /** ResourcePolicy region. */ - public region?: (string|null); - - /** ResourcePolicy resourceStatus. */ - public resourceStatus?: (google.cloud.compute.v1.IResourcePolicyResourceStatus|null); + constructor(properties?: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy); - /** ResourcePolicy selfLink. */ - public selfLink?: (string|null); + /** ResourcePolicyWorkloadPolicy acceleratorTopology. */ + public acceleratorTopology?: (string|null); - /** ResourcePolicy snapshotSchedulePolicy. */ - public snapshotSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null); + /** ResourcePolicyWorkloadPolicy acceleratorTopologyMode. */ + public acceleratorTopologyMode?: (string|null); - /** ResourcePolicy status. */ - public status?: (string|null); + /** ResourcePolicyWorkloadPolicy maxTopologyDistance. */ + public maxTopologyDistance?: (string|null); - /** ResourcePolicy workloadPolicy. */ - public workloadPolicy?: (google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null); + /** ResourcePolicyWorkloadPolicy type. */ + public type?: (string|null); /** - * Creates a new ResourcePolicy instance using the specified properties. + * Creates a new ResourcePolicyWorkloadPolicy instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicy instance + * @returns ResourcePolicyWorkloadPolicy instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicy): google.cloud.compute.v1.ResourcePolicy; + public static create(properties?: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; /** - * Encodes the specified ResourcePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. - * @param message ResourcePolicy message or plain object to encode + * Encodes the specified ResourcePolicyWorkloadPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. + * @param message ResourcePolicyWorkloadPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. - * @param message ResourcePolicy message or plain object to encode + * Encodes the specified ResourcePolicyWorkloadPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. + * @param message ResourcePolicyWorkloadPolicy message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicy message from the specified reader or buffer. + * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicy + * @returns ResourcePolicyWorkloadPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; /** - * Decodes a ResourcePolicy message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicy + * @returns ResourcePolicyWorkloadPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; /** - * Verifies a ResourcePolicy message. + * Verifies a ResourcePolicyWorkloadPolicy message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyWorkloadPolicy message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicy + * @returns ResourcePolicyWorkloadPolicy */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; /** - * Creates a plain object from a ResourcePolicy message. Also converts values to other types if specified. - * @param message ResourcePolicy + * Creates a plain object from a ResourcePolicyWorkloadPolicy message. Also converts values to other types if specified. + * @param message ResourcePolicyWorkloadPolicy * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourcePolicyWorkloadPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicy to JSON. + * Converts this ResourcePolicyWorkloadPolicy to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicy + * Gets the default type url for ResourcePolicyWorkloadPolicy * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ResourcePolicy { + namespace ResourcePolicyWorkloadPolicy { - /** Status enum. */ - enum Status { - UNDEFINED_STATUS = 0, - CREATING = 455564985, - DELETING = 528602024, - EXPIRED = 482489093, - INVALID = 530283991, - READY = 77848963 + /** AcceleratorTopologyMode enum. */ + enum AcceleratorTopologyMode { + UNDEFINED_ACCELERATOR_TOPOLOGY_MODE = 0, + AUTO_CONNECT = 491872826, + PROVISION_ONLY = 399134966 } - } - /** Properties of a ResourcePolicyAggregatedList. */ - interface IResourcePolicyAggregatedList { + /** MaxTopologyDistance enum. */ + enum MaxTopologyDistance { + UNDEFINED_MAX_TOPOLOGY_DISTANCE = 0, + BLOCK = 63294573, + CLUSTER = 516333018, + SUBBLOCK = 316202573 + } - /** ResourcePolicyAggregatedList etag */ - etag?: (string|null); + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + HIGH_AVAILABILITY = 409487576, + HIGH_THROUGHPUT = 146499815 + } + } - /** ResourcePolicyAggregatedList id */ - id?: (string|null); + /** Properties of a ResourceStatus. */ + interface IResourceStatus { - /** ResourcePolicyAggregatedList items */ - items?: ({ [k: string]: google.cloud.compute.v1.IResourcePoliciesScopedList }|null); + /** ResourceStatus effectiveInstanceMetadata */ + effectiveInstanceMetadata?: (google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null); - /** ResourcePolicyAggregatedList kind */ - kind?: (string|null); + /** ResourceStatus physicalHost */ + physicalHost?: (string|null); - /** ResourcePolicyAggregatedList nextPageToken */ - nextPageToken?: (string|null); + /** ResourceStatus physicalHostTopology */ + physicalHostTopology?: (google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null); - /** ResourcePolicyAggregatedList selfLink */ - selfLink?: (string|null); + /** ResourceStatus reservationConsumptionInfo */ + reservationConsumptionInfo?: (google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null); - /** ResourcePolicyAggregatedList unreachables */ - unreachables?: (string[]|null); + /** ResourceStatus scheduling */ + scheduling?: (google.cloud.compute.v1.IResourceStatusScheduling|null); - /** ResourcePolicyAggregatedList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ResourceStatus upcomingMaintenance */ + upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); } - /** Represents a ResourcePolicyAggregatedList. */ - class ResourcePolicyAggregatedList implements IResourcePolicyAggregatedList { + /** Represents a ResourceStatus. */ + class ResourceStatus implements IResourceStatus { /** - * Constructs a new ResourcePolicyAggregatedList. + * Constructs a new ResourceStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyAggregatedList); - - /** ResourcePolicyAggregatedList etag. */ - public etag?: (string|null); - - /** ResourcePolicyAggregatedList id. */ - public id?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResourceStatus); - /** ResourcePolicyAggregatedList items. */ - public items: { [k: string]: google.cloud.compute.v1.IResourcePoliciesScopedList }; + /** ResourceStatus effectiveInstanceMetadata. */ + public effectiveInstanceMetadata?: (google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null); - /** ResourcePolicyAggregatedList kind. */ - public kind?: (string|null); + /** ResourceStatus physicalHost. */ + public physicalHost?: (string|null); - /** ResourcePolicyAggregatedList nextPageToken. */ - public nextPageToken?: (string|null); + /** ResourceStatus physicalHostTopology. */ + public physicalHostTopology?: (google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null); - /** ResourcePolicyAggregatedList selfLink. */ - public selfLink?: (string|null); + /** ResourceStatus reservationConsumptionInfo. */ + public reservationConsumptionInfo?: (google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null); - /** ResourcePolicyAggregatedList unreachables. */ - public unreachables: string[]; + /** ResourceStatus scheduling. */ + public scheduling?: (google.cloud.compute.v1.IResourceStatusScheduling|null); - /** ResourcePolicyAggregatedList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ResourceStatus upcomingMaintenance. */ + public upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); /** - * Creates a new ResourcePolicyAggregatedList instance using the specified properties. + * Creates a new ResourceStatus instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyAggregatedList instance + * @returns ResourceStatus instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyAggregatedList): google.cloud.compute.v1.ResourcePolicyAggregatedList; + public static create(properties?: google.cloud.compute.v1.IResourceStatus): google.cloud.compute.v1.ResourceStatus; /** - * Encodes the specified ResourcePolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. - * @param message ResourcePolicyAggregatedList message or plain object to encode + * Encodes the specified ResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. + * @param message ResourceStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. - * @param message ResourcePolicyAggregatedList message or plain object to encode + * Encodes the specified ResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. + * @param message ResourceStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyAggregatedList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer. + * Decodes a ResourceStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyAggregatedList + * @returns ResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyAggregatedList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatus; /** - * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyAggregatedList + * @returns ResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyAggregatedList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatus; /** - * Verifies a ResourcePolicyAggregatedList message. + * Verifies a ResourceStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyAggregatedList + * @returns ResourceStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyAggregatedList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatus; /** - * Creates a plain object from a ResourcePolicyAggregatedList message. Also converts values to other types if specified. - * @param message ResourcePolicyAggregatedList + * Creates a plain object from a ResourceStatus message. Also converts values to other types if specified. + * @param message ResourceStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyAggregatedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourceStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyAggregatedList to JSON. + * Converts this ResourceStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyAggregatedList + * Gets the default type url for ResourceStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyDailyCycle. */ - interface IResourcePolicyDailyCycle { + /** Properties of a ResourceStatusEffectiveInstanceMetadata. */ + interface IResourceStatusEffectiveInstanceMetadata { - /** ResourcePolicyDailyCycle daysInCycle */ - daysInCycle?: (number|null); + /** ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue */ + blockProjectSshKeysMetadataValue?: (boolean|null); - /** ResourcePolicyDailyCycle duration */ - duration?: (string|null); + /** ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue */ + enableGuestAttributesMetadataValue?: (boolean|null); - /** ResourcePolicyDailyCycle startTime */ - startTime?: (string|null); + /** ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue */ + enableOsInventoryMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue */ + enableOsconfigMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue */ + enableOsloginMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue */ + gceContainerDeclarationMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue */ + serialPortEnableMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue */ + serialPortLoggingEnableMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue */ + vmDnsSettingMetadataValue?: (string|null); } - /** Represents a ResourcePolicyDailyCycle. */ - class ResourcePolicyDailyCycle implements IResourcePolicyDailyCycle { + /** Represents a ResourceStatusEffectiveInstanceMetadata. */ + class ResourceStatusEffectiveInstanceMetadata implements IResourceStatusEffectiveInstanceMetadata { /** - * Constructs a new ResourcePolicyDailyCycle. + * Constructs a new ResourceStatusEffectiveInstanceMetadata. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyDailyCycle); + constructor(properties?: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata); - /** ResourcePolicyDailyCycle daysInCycle. */ - public daysInCycle?: (number|null); + /** ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue. */ + public blockProjectSshKeysMetadataValue?: (boolean|null); - /** ResourcePolicyDailyCycle duration. */ - public duration?: (string|null); + /** ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue. */ + public enableGuestAttributesMetadataValue?: (boolean|null); - /** ResourcePolicyDailyCycle startTime. */ - public startTime?: (string|null); + /** ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue. */ + public enableOsInventoryMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue. */ + public enableOsconfigMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue. */ + public enableOsloginMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue. */ + public gceContainerDeclarationMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue. */ + public serialPortEnableMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue. */ + public serialPortLoggingEnableMetadataValue?: (boolean|null); + + /** ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue. */ + public vmDnsSettingMetadataValue?: (string|null); /** - * Creates a new ResourcePolicyDailyCycle instance using the specified properties. + * Creates a new ResourceStatusEffectiveInstanceMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyDailyCycle instance + * @returns ResourceStatusEffectiveInstanceMetadata instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyDailyCycle): google.cloud.compute.v1.ResourcePolicyDailyCycle; + public static create(properties?: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; /** - * Encodes the specified ResourcePolicyDailyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. - * @param message ResourcePolicyDailyCycle message or plain object to encode + * Encodes the specified ResourceStatusEffectiveInstanceMetadata message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. + * @param message ResourceStatusEffectiveInstanceMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyDailyCycle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyDailyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. - * @param message ResourcePolicyDailyCycle message or plain object to encode + * Encodes the specified ResourceStatusEffectiveInstanceMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. + * @param message ResourceStatusEffectiveInstanceMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyDailyCycle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer. + * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyDailyCycle + * @returns ResourceStatusEffectiveInstanceMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyDailyCycle; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; /** - * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyDailyCycle + * @returns ResourceStatusEffectiveInstanceMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyDailyCycle; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; /** - * Verifies a ResourcePolicyDailyCycle message. + * Verifies a ResourceStatusEffectiveInstanceMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyDailyCycle message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusEffectiveInstanceMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyDailyCycle + * @returns ResourceStatusEffectiveInstanceMetadata */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyDailyCycle; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; /** - * Creates a plain object from a ResourcePolicyDailyCycle message. Also converts values to other types if specified. - * @param message ResourcePolicyDailyCycle + * Creates a plain object from a ResourceStatusEffectiveInstanceMetadata message. Also converts values to other types if specified. + * @param message ResourceStatusEffectiveInstanceMetadata * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyDailyCycle, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyDailyCycle to JSON. + * Converts this ResourceStatusEffectiveInstanceMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyDailyCycle + * Gets the default type url for ResourceStatusEffectiveInstanceMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyDiskConsistencyGroupPolicy. */ - interface IResourcePolicyDiskConsistencyGroupPolicy { + /** Properties of a ResourceStatusPhysicalHostTopology. */ + interface IResourceStatusPhysicalHostTopology { + + /** ResourceStatusPhysicalHostTopology block */ + block?: (string|null); + + /** ResourceStatusPhysicalHostTopology cluster */ + cluster?: (string|null); + + /** ResourceStatusPhysicalHostTopology host */ + host?: (string|null); + + /** ResourceStatusPhysicalHostTopology subblock */ + subblock?: (string|null); } - /** Represents a ResourcePolicyDiskConsistencyGroupPolicy. */ - class ResourcePolicyDiskConsistencyGroupPolicy implements IResourcePolicyDiskConsistencyGroupPolicy { + /** Represents a ResourceStatusPhysicalHostTopology. */ + class ResourceStatusPhysicalHostTopology implements IResourceStatusPhysicalHostTopology { /** - * Constructs a new ResourcePolicyDiskConsistencyGroupPolicy. + * Constructs a new ResourceStatusPhysicalHostTopology. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy); + constructor(properties?: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology); + + /** ResourceStatusPhysicalHostTopology block. */ + public block?: (string|null); + + /** ResourceStatusPhysicalHostTopology cluster. */ + public cluster?: (string|null); + + /** ResourceStatusPhysicalHostTopology host. */ + public host?: (string|null); + + /** ResourceStatusPhysicalHostTopology subblock. */ + public subblock?: (string|null); /** - * Creates a new ResourcePolicyDiskConsistencyGroupPolicy instance using the specified properties. + * Creates a new ResourceStatusPhysicalHostTopology instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyDiskConsistencyGroupPolicy instance + * @returns ResourceStatusPhysicalHostTopology instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; + public static create(properties?: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; /** - * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. - * @param message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode + * Encodes the specified ResourceStatusPhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. + * @param message ResourceStatusPhysicalHostTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. - * @param message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode + * Encodes the specified ResourceStatusPhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. + * @param message ResourceStatusPhysicalHostTopology message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer. + * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyDiskConsistencyGroupPolicy + * @returns ResourceStatusPhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; /** - * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyDiskConsistencyGroupPolicy + * @returns ResourceStatusPhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; /** - * Verifies a ResourcePolicyDiskConsistencyGroupPolicy message. + * Verifies a ResourceStatusPhysicalHostTopology message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyDiskConsistencyGroupPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusPhysicalHostTopology message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyDiskConsistencyGroupPolicy + * @returns ResourceStatusPhysicalHostTopology */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; /** - * Creates a plain object from a ResourcePolicyDiskConsistencyGroupPolicy message. Also converts values to other types if specified. - * @param message ResourcePolicyDiskConsistencyGroupPolicy + * Creates a plain object from a ResourceStatusPhysicalHostTopology message. Also converts values to other types if specified. + * @param message ResourceStatusPhysicalHostTopology * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourceStatusPhysicalHostTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyDiskConsistencyGroupPolicy to JSON. + * Converts this ResourceStatusPhysicalHostTopology to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyDiskConsistencyGroupPolicy + * Gets the default type url for ResourceStatusPhysicalHostTopology * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyGroupPlacementPolicy. */ - interface IResourcePolicyGroupPlacementPolicy { - - /** ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode */ - acceleratorTopologyMode?: (string|null); - - /** ResourcePolicyGroupPlacementPolicy availabilityDomainCount */ - availabilityDomainCount?: (number|null); - - /** ResourcePolicyGroupPlacementPolicy collocation */ - collocation?: (string|null); - - /** ResourcePolicyGroupPlacementPolicy gpuTopology */ - gpuTopology?: (string|null); + /** Properties of a ResourceStatusReservationConsumptionInfo. */ + interface IResourceStatusReservationConsumptionInfo { - /** ResourcePolicyGroupPlacementPolicy vmCount */ - vmCount?: (number|null); + /** ResourceStatusReservationConsumptionInfo consumedReservation */ + consumedReservation?: (string|null); } - /** Represents a ResourcePolicyGroupPlacementPolicy. */ - class ResourcePolicyGroupPlacementPolicy implements IResourcePolicyGroupPlacementPolicy { + /** Represents a ResourceStatusReservationConsumptionInfo. */ + class ResourceStatusReservationConsumptionInfo implements IResourceStatusReservationConsumptionInfo { /** - * Constructs a new ResourcePolicyGroupPlacementPolicy. + * Constructs a new ResourceStatusReservationConsumptionInfo. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy); - - /** ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode. */ - public acceleratorTopologyMode?: (string|null); - - /** ResourcePolicyGroupPlacementPolicy availabilityDomainCount. */ - public availabilityDomainCount?: (number|null); - - /** ResourcePolicyGroupPlacementPolicy collocation. */ - public collocation?: (string|null); - - /** ResourcePolicyGroupPlacementPolicy gpuTopology. */ - public gpuTopology?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo); - /** ResourcePolicyGroupPlacementPolicy vmCount. */ - public vmCount?: (number|null); + /** ResourceStatusReservationConsumptionInfo consumedReservation. */ + public consumedReservation?: (string|null); /** - * Creates a new ResourcePolicyGroupPlacementPolicy instance using the specified properties. + * Creates a new ResourceStatusReservationConsumptionInfo instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyGroupPlacementPolicy instance + * @returns ResourceStatusReservationConsumptionInfo instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; + public static create(properties?: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; /** - * Encodes the specified ResourcePolicyGroupPlacementPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. - * @param message ResourcePolicyGroupPlacementPolicy message or plain object to encode + * Encodes the specified ResourceStatusReservationConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. + * @param message ResourceStatusReservationConsumptionInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyGroupPlacementPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. - * @param message ResourcePolicyGroupPlacementPolicy message or plain object to encode + * Encodes the specified ResourceStatusReservationConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. + * @param message ResourceStatusReservationConsumptionInfo message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer. + * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyGroupPlacementPolicy + * @returns ResourceStatusReservationConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; /** - * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyGroupPlacementPolicy + * @returns ResourceStatusReservationConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; /** - * Verifies a ResourcePolicyGroupPlacementPolicy message. + * Verifies a ResourceStatusReservationConsumptionInfo message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyGroupPlacementPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusReservationConsumptionInfo message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyGroupPlacementPolicy + * @returns ResourceStatusReservationConsumptionInfo */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; /** - * Creates a plain object from a ResourcePolicyGroupPlacementPolicy message. Also converts values to other types if specified. - * @param message ResourcePolicyGroupPlacementPolicy + * Creates a plain object from a ResourceStatusReservationConsumptionInfo message. Also converts values to other types if specified. + * @param message ResourceStatusReservationConsumptionInfo * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyGroupPlacementPolicy to JSON. + * Converts this ResourceStatusReservationConsumptionInfo to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyGroupPlacementPolicy - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url - */ - public static getTypeUrl(typeUrlPrefix?: string): string; - } - - namespace ResourcePolicyGroupPlacementPolicy { - - /** AcceleratorTopologyMode enum. */ - enum AcceleratorTopologyMode { - UNDEFINED_ACCELERATOR_TOPOLOGY_MODE = 0, - AUTO_CONNECT = 491872826, - PROVISION_ONLY = 399134966 - } - - /** Collocation enum. */ - enum Collocation { - UNDEFINED_COLLOCATION = 0, - COLLOCATED = 103257554, - UNSPECIFIED_COLLOCATION = 464308205 - } - } - - /** Properties of a ResourcePolicyHourlyCycle. */ - interface IResourcePolicyHourlyCycle { - - /** ResourcePolicyHourlyCycle duration */ - duration?: (string|null); + * Gets the default type url for ResourceStatusReservationConsumptionInfo + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } - /** ResourcePolicyHourlyCycle hoursInCycle */ - hoursInCycle?: (number|null); + /** Properties of a ResourceStatusScheduling. */ + interface IResourceStatusScheduling { - /** ResourcePolicyHourlyCycle startTime */ - startTime?: (string|null); + /** ResourceStatusScheduling availabilityDomain */ + availabilityDomain?: (number|null); } - /** Represents a ResourcePolicyHourlyCycle. */ - class ResourcePolicyHourlyCycle implements IResourcePolicyHourlyCycle { + /** Represents a ResourceStatusScheduling. */ + class ResourceStatusScheduling implements IResourceStatusScheduling { /** - * Constructs a new ResourcePolicyHourlyCycle. + * Constructs a new ResourceStatusScheduling. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyHourlyCycle); - - /** ResourcePolicyHourlyCycle duration. */ - public duration?: (string|null); - - /** ResourcePolicyHourlyCycle hoursInCycle. */ - public hoursInCycle?: (number|null); + constructor(properties?: google.cloud.compute.v1.IResourceStatusScheduling); - /** ResourcePolicyHourlyCycle startTime. */ - public startTime?: (string|null); + /** ResourceStatusScheduling availabilityDomain. */ + public availabilityDomain?: (number|null); /** - * Creates a new ResourcePolicyHourlyCycle instance using the specified properties. + * Creates a new ResourceStatusScheduling instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyHourlyCycle instance + * @returns ResourceStatusScheduling instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyHourlyCycle): google.cloud.compute.v1.ResourcePolicyHourlyCycle; + public static create(properties?: google.cloud.compute.v1.IResourceStatusScheduling): google.cloud.compute.v1.ResourceStatusScheduling; /** - * Encodes the specified ResourcePolicyHourlyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. - * @param message ResourcePolicyHourlyCycle message or plain object to encode + * Encodes the specified ResourceStatusScheduling message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. + * @param message ResourceStatusScheduling message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyHourlyCycle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResourceStatusScheduling, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyHourlyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. - * @param message ResourcePolicyHourlyCycle message or plain object to encode + * Encodes the specified ResourceStatusScheduling message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. + * @param message ResourceStatusScheduling message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyHourlyCycle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusScheduling, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer. + * Decodes a ResourceStatusScheduling message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyHourlyCycle + * @returns ResourceStatusScheduling * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyHourlyCycle; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusScheduling; /** - * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusScheduling message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyHourlyCycle + * @returns ResourceStatusScheduling * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyHourlyCycle; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusScheduling; /** - * Verifies a ResourcePolicyHourlyCycle message. + * Verifies a ResourceStatusScheduling message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyHourlyCycle message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusScheduling message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyHourlyCycle + * @returns ResourceStatusScheduling */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyHourlyCycle; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusScheduling; /** - * Creates a plain object from a ResourcePolicyHourlyCycle message. Also converts values to other types if specified. - * @param message ResourcePolicyHourlyCycle + * Creates a plain object from a ResourceStatusScheduling message. Also converts values to other types if specified. + * @param message ResourceStatusScheduling * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyHourlyCycle, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResourceStatusScheduling, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyHourlyCycle to JSON. + * Converts this ResourceStatusScheduling to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyHourlyCycle + * Gets the default type url for ResourceStatusScheduling * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyInstanceSchedulePolicy. */ - interface IResourcePolicyInstanceSchedulePolicy { - - /** ResourcePolicyInstanceSchedulePolicy expirationTime */ - expirationTime?: (string|null); + /** Properties of a ResumeInstanceRequest. */ + interface IResumeInstanceRequest { - /** ResourcePolicyInstanceSchedulePolicy startTime */ - startTime?: (string|null); + /** ResumeInstanceRequest instance */ + instance?: (string|null); - /** ResourcePolicyInstanceSchedulePolicy timeZone */ - timeZone?: (string|null); + /** ResumeInstanceRequest project */ + project?: (string|null); - /** ResourcePolicyInstanceSchedulePolicy vmStartSchedule */ - vmStartSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); + /** ResumeInstanceRequest requestId */ + requestId?: (string|null); - /** ResourcePolicyInstanceSchedulePolicy vmStopSchedule */ - vmStopSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); + /** ResumeInstanceRequest zone */ + zone?: (string|null); } - /** Represents a ResourcePolicyInstanceSchedulePolicy. */ - class ResourcePolicyInstanceSchedulePolicy implements IResourcePolicyInstanceSchedulePolicy { + /** Represents a ResumeInstanceRequest. */ + class ResumeInstanceRequest implements IResumeInstanceRequest { /** - * Constructs a new ResourcePolicyInstanceSchedulePolicy. + * Constructs a new ResumeInstanceRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy); - - /** ResourcePolicyInstanceSchedulePolicy expirationTime. */ - public expirationTime?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResumeInstanceRequest); - /** ResourcePolicyInstanceSchedulePolicy startTime. */ - public startTime?: (string|null); + /** ResumeInstanceRequest instance. */ + public instance: string; - /** ResourcePolicyInstanceSchedulePolicy timeZone. */ - public timeZone?: (string|null); + /** ResumeInstanceRequest project. */ + public project: string; - /** ResourcePolicyInstanceSchedulePolicy vmStartSchedule. */ - public vmStartSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); + /** ResumeInstanceRequest requestId. */ + public requestId?: (string|null); - /** ResourcePolicyInstanceSchedulePolicy vmStopSchedule. */ - public vmStopSchedule?: (google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null); + /** ResumeInstanceRequest zone. */ + public zone: string; /** - * Creates a new ResourcePolicyInstanceSchedulePolicy instance using the specified properties. + * Creates a new ResumeInstanceRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyInstanceSchedulePolicy instance + * @returns ResumeInstanceRequest instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; + public static create(properties?: google.cloud.compute.v1.IResumeInstanceRequest): google.cloud.compute.v1.ResumeInstanceRequest; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. - * @param message ResourcePolicyInstanceSchedulePolicy message or plain object to encode + * Encodes the specified ResumeInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. + * @param message ResumeInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResumeInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. - * @param message ResourcePolicyInstanceSchedulePolicy message or plain object to encode + * Encodes the specified ResumeInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. + * @param message ResumeInstanceRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResumeInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer. + * Decodes a ResumeInstanceRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyInstanceSchedulePolicy + * @returns ResumeInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResumeInstanceRequest; /** - * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer, length delimited. + * Decodes a ResumeInstanceRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyInstanceSchedulePolicy + * @returns ResumeInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResumeInstanceRequest; /** - * Verifies a ResourcePolicyInstanceSchedulePolicy message. + * Verifies a ResumeInstanceRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyInstanceSchedulePolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResumeInstanceRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyInstanceSchedulePolicy + * @returns ResumeInstanceRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResumeInstanceRequest; /** - * Creates a plain object from a ResourcePolicyInstanceSchedulePolicy message. Also converts values to other types if specified. - * @param message ResourcePolicyInstanceSchedulePolicy + * Creates a plain object from a ResumeInstanceRequest message. Also converts values to other types if specified. + * @param message ResumeInstanceRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResumeInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyInstanceSchedulePolicy to JSON. + * Converts this ResumeInstanceRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyInstanceSchedulePolicy + * Gets the default type url for ResumeInstanceRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyInstanceSchedulePolicySchedule. */ - interface IResourcePolicyInstanceSchedulePolicySchedule { + /** Properties of a ResumeInstancesInstanceGroupManagerRequest. */ + interface IResumeInstancesInstanceGroupManagerRequest { - /** ResourcePolicyInstanceSchedulePolicySchedule schedule */ - schedule?: (string|null); + /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); + + /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource */ + instanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null); + + /** ResumeInstancesInstanceGroupManagerRequest project */ + project?: (string|null); + + /** ResumeInstancesInstanceGroupManagerRequest requestId */ + requestId?: (string|null); + + /** ResumeInstancesInstanceGroupManagerRequest zone */ + zone?: (string|null); } - /** Represents a ResourcePolicyInstanceSchedulePolicySchedule. */ - class ResourcePolicyInstanceSchedulePolicySchedule implements IResourcePolicyInstanceSchedulePolicySchedule { + /** Represents a ResumeInstancesInstanceGroupManagerRequest. */ + class ResumeInstancesInstanceGroupManagerRequest implements IResumeInstancesInstanceGroupManagerRequest { /** - * Constructs a new ResourcePolicyInstanceSchedulePolicySchedule. + * Constructs a new ResumeInstancesInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule); + constructor(properties?: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest); - /** ResourcePolicyInstanceSchedulePolicySchedule schedule. */ - public schedule?: (string|null); + /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; + + /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource. */ + public instanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null); + + /** ResumeInstancesInstanceGroupManagerRequest project. */ + public project: string; + + /** ResumeInstancesInstanceGroupManagerRequest requestId. */ + public requestId?: (string|null); + + /** ResumeInstancesInstanceGroupManagerRequest zone. */ + public zone: string; /** - * Creates a new ResourcePolicyInstanceSchedulePolicySchedule instance using the specified properties. + * Creates a new ResumeInstancesInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyInstanceSchedulePolicySchedule instance + * @returns ResumeInstancesInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; + public static create(properties?: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. - * @param message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode + * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. - * @param message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode + * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer. + * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyInstanceSchedulePolicySchedule + * @returns ResumeInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; /** - * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer, length delimited. + * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyInstanceSchedulePolicySchedule + * @returns ResumeInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; /** - * Verifies a ResourcePolicyInstanceSchedulePolicySchedule message. + * Verifies a ResumeInstancesInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyInstanceSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. + * Creates a ResumeInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyInstanceSchedulePolicySchedule + * @returns ResumeInstancesInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; /** - * Creates a plain object from a ResourcePolicyInstanceSchedulePolicySchedule message. Also converts values to other types if specified. - * @param message ResourcePolicyInstanceSchedulePolicySchedule + * Creates a plain object from a ResumeInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message ResumeInstancesInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyInstanceSchedulePolicySchedule to JSON. + * Converts this ResumeInstancesInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyInstanceSchedulePolicySchedule + * Gets the default type url for ResumeInstancesInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyList. */ - interface IResourcePolicyList { - - /** ResourcePolicyList etag */ - etag?: (string|null); - - /** ResourcePolicyList id */ - id?: (string|null); + /** Properties of a ResumeInstancesRegionInstanceGroupManagerRequest. */ + interface IResumeInstancesRegionInstanceGroupManagerRequest { - /** ResourcePolicyList items */ - items?: (google.cloud.compute.v1.IResourcePolicy[]|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager */ + instanceGroupManager?: (string|null); - /** ResourcePolicyList kind */ - kind?: (string|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest project */ + project?: (string|null); - /** ResourcePolicyList nextPageToken */ - nextPageToken?: (string|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest region */ + region?: (string|null); - /** ResourcePolicyList selfLink */ - selfLink?: (string|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource */ + regionInstanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null); - /** ResourcePolicyList warning */ - warning?: (google.cloud.compute.v1.IWarning|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest requestId */ + requestId?: (string|null); } - /** Represents a ResourcePolicyList. */ - class ResourcePolicyList implements IResourcePolicyList { + /** Represents a ResumeInstancesRegionInstanceGroupManagerRequest. */ + class ResumeInstancesRegionInstanceGroupManagerRequest implements IResumeInstancesRegionInstanceGroupManagerRequest { /** - * Constructs a new ResourcePolicyList. + * Constructs a new ResumeInstancesRegionInstanceGroupManagerRequest. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyList); - - /** ResourcePolicyList etag. */ - public etag?: (string|null); - - /** ResourcePolicyList id. */ - public id?: (string|null); + constructor(properties?: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest); - /** ResourcePolicyList items. */ - public items: google.cloud.compute.v1.IResourcePolicy[]; + /** ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager. */ + public instanceGroupManager: string; - /** ResourcePolicyList kind. */ - public kind?: (string|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest project. */ + public project: string; - /** ResourcePolicyList nextPageToken. */ - public nextPageToken?: (string|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest region. */ + public region: string; - /** ResourcePolicyList selfLink. */ - public selfLink?: (string|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource. */ + public regionInstanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null); - /** ResourcePolicyList warning. */ - public warning?: (google.cloud.compute.v1.IWarning|null); + /** ResumeInstancesRegionInstanceGroupManagerRequest requestId. */ + public requestId?: (string|null); /** - * Creates a new ResourcePolicyList instance using the specified properties. + * Creates a new ResumeInstancesRegionInstanceGroupManagerRequest instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyList instance + * @returns ResumeInstancesRegionInstanceGroupManagerRequest instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyList): google.cloud.compute.v1.ResourcePolicyList; + public static create(properties?: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; /** - * Encodes the specified ResourcePolicyList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. - * @param message ResourcePolicyList message or plain object to encode + * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. - * @param message ResourcePolicyList message or plain object to encode + * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * @param message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyList, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyList message from the specified reader or buffer. + * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyList + * @returns ResumeInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyList; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; /** - * Decodes a ResourcePolicyList message from the specified reader or buffer, length delimited. + * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyList + * @returns ResumeInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyList; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; /** - * Verifies a ResourcePolicyList message. + * Verifies a ResumeInstancesRegionInstanceGroupManagerRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyList message from a plain object. Also converts values to their respective internal types. + * Creates a ResumeInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyList + * @returns ResumeInstancesRegionInstanceGroupManagerRequest */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyList; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; /** - * Creates a plain object from a ResourcePolicyList message. Also converts values to other types if specified. - * @param message ResourcePolicyList + * Creates a plain object from a ResumeInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * @param message ResumeInstancesRegionInstanceGroupManagerRequest * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyList to JSON. + * Converts this ResumeInstancesRegionInstanceGroupManagerRequest to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyList + * Gets the default type url for ResumeInstancesRegionInstanceGroupManagerRequest * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyResourceStatus. */ - interface IResourcePolicyResourceStatus { + /** Properties of a Rollout. */ + interface IRollout { - /** ResourcePolicyResourceStatus instanceSchedulePolicy */ - instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null); + /** Rollout cancellationTime */ + cancellationTime?: (string|null); + + /** Rollout completionTime */ + completionTime?: (string|null); + + /** Rollout creationTimestamp */ + creationTimestamp?: (string|null); + + /** Rollout currentWaveNumber */ + currentWaveNumber?: (number|Long|string|null); + + /** Rollout description */ + description?: (string|null); + + /** Rollout etag */ + etag?: (string|null); + + /** Rollout id */ + id?: (number|Long|string|null); + + /** Rollout kind */ + kind?: (string|null); + + /** Rollout name */ + name?: (string|null); + + /** Rollout rolloutEntity */ + rolloutEntity?: (google.cloud.compute.v1.IRolloutRolloutEntity|null); + + /** Rollout rolloutPlan */ + rolloutPlan?: (string|null); + + /** Rollout selfLink */ + selfLink?: (string|null); + + /** Rollout selfLinkWithId */ + selfLinkWithId?: (string|null); + + /** Rollout state */ + state?: (string|null); + + /** Rollout waveDetails */ + waveDetails?: (google.cloud.compute.v1.IRolloutWaveDetails[]|null); } - /** Represents a ResourcePolicyResourceStatus. */ - class ResourcePolicyResourceStatus implements IResourcePolicyResourceStatus { + /** Represents a Rollout. */ + class Rollout implements IRollout { /** - * Constructs a new ResourcePolicyResourceStatus. + * Constructs a new Rollout. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatus); + constructor(properties?: google.cloud.compute.v1.IRollout); - /** ResourcePolicyResourceStatus instanceSchedulePolicy. */ - public instanceSchedulePolicy?: (google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null); + /** Rollout cancellationTime. */ + public cancellationTime?: (string|null); + + /** Rollout completionTime. */ + public completionTime?: (string|null); + + /** Rollout creationTimestamp. */ + public creationTimestamp?: (string|null); + + /** Rollout currentWaveNumber. */ + public currentWaveNumber?: (number|Long|string|null); + + /** Rollout description. */ + public description?: (string|null); + + /** Rollout etag. */ + public etag?: (string|null); + + /** Rollout id. */ + public id?: (number|Long|string|null); + + /** Rollout kind. */ + public kind?: (string|null); + + /** Rollout name. */ + public name?: (string|null); + + /** Rollout rolloutEntity. */ + public rolloutEntity?: (google.cloud.compute.v1.IRolloutRolloutEntity|null); + + /** Rollout rolloutPlan. */ + public rolloutPlan?: (string|null); + + /** Rollout selfLink. */ + public selfLink?: (string|null); + + /** Rollout selfLinkWithId. */ + public selfLinkWithId?: (string|null); + + /** Rollout state. */ + public state?: (string|null); + + /** Rollout waveDetails. */ + public waveDetails: google.cloud.compute.v1.IRolloutWaveDetails[]; /** - * Creates a new ResourcePolicyResourceStatus instance using the specified properties. + * Creates a new Rollout instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyResourceStatus instance + * @returns Rollout instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatus): google.cloud.compute.v1.ResourcePolicyResourceStatus; + public static create(properties?: google.cloud.compute.v1.IRollout): google.cloud.compute.v1.Rollout; /** - * Encodes the specified ResourcePolicyResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. - * @param message ResourcePolicyResourceStatus message or plain object to encode + * Encodes the specified Rollout message. Does not implicitly {@link google.cloud.compute.v1.Rollout.verify|verify} messages. + * @param message Rollout message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRollout, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. - * @param message ResourcePolicyResourceStatus message or plain object to encode + * Encodes the specified Rollout message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Rollout.verify|verify} messages. + * @param message Rollout message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRollout, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer. + * Decodes a Rollout message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyResourceStatus + * @returns Rollout * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyResourceStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.Rollout; /** - * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer, length delimited. + * Decodes a Rollout message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyResourceStatus + * @returns Rollout * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyResourceStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.Rollout; /** - * Verifies a ResourcePolicyResourceStatus message. + * Verifies a Rollout message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyResourceStatus message from a plain object. Also converts values to their respective internal types. + * Creates a Rollout message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyResourceStatus + * @returns Rollout */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyResourceStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.Rollout; /** - * Creates a plain object from a ResourcePolicyResourceStatus message. Also converts values to other types if specified. - * @param message ResourcePolicyResourceStatus + * Creates a plain object from a Rollout message. Also converts values to other types if specified. + * @param message Rollout * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyResourceStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.Rollout, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyResourceStatus to JSON. + * Converts this Rollout to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyResourceStatus + * Gets the default type url for Rollout * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. */ - interface IResourcePolicyResourceStatusInstanceSchedulePolicyStatus { + namespace Rollout { - /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime */ - lastRunStartTime?: (string|null); + /** State enum. */ + enum State { + UNDEFINED_STATE = 0, + CANCELLED = 41957681, + CANCELLING = 226950512, + CANCEL_FAILED = 389121442, + COMPLETED = 309921323, + COMPLETE_FAILED = 188367363, + COMPLETING = 480759734, + FAILED = 455706685, + PAUSED = 205491502, + PAUSE_FAILED = 7486150, + PAUSING = 464660755, + PROCESSING = 370416403, + READY = 77848963, + RESUMING = 446856618, + ROLLBACK_WAVE_FAILED = 326793064, + ROLLING_BACK = 259411649, + STATE_UNSPECIFIED = 470755401, + UNINITIALIZED = 327337595, + WAVE_FAILED = 195452995 + } + } - /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime */ - nextRunStartTime?: (string|null); + /** Properties of a RolloutPlan. */ + interface IRolloutPlan { + + /** RolloutPlan creationTimestamp */ + creationTimestamp?: (string|null); + + /** RolloutPlan description */ + description?: (string|null); + + /** RolloutPlan id */ + id?: (number|Long|string|null); + + /** RolloutPlan kind */ + kind?: (string|null); + + /** RolloutPlan locationScope */ + locationScope?: (string|null); + + /** RolloutPlan name */ + name?: (string|null); + + /** RolloutPlan selfLink */ + selfLink?: (string|null); + + /** RolloutPlan selfLinkWithId */ + selfLinkWithId?: (string|null); + + /** RolloutPlan waves */ + waves?: (google.cloud.compute.v1.IRolloutPlanWave[]|null); } - /** Represents a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. */ - class ResourcePolicyResourceStatusInstanceSchedulePolicyStatus implements IResourcePolicyResourceStatusInstanceSchedulePolicyStatus { + /** Represents a RolloutPlan. */ + class RolloutPlan implements IRolloutPlan { /** - * Constructs a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. + * Constructs a new RolloutPlan. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus); + constructor(properties?: google.cloud.compute.v1.IRolloutPlan); - /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime. */ - public lastRunStartTime?: (string|null); + /** RolloutPlan creationTimestamp. */ + public creationTimestamp?: (string|null); - /** ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime. */ - public nextRunStartTime?: (string|null); + /** RolloutPlan description. */ + public description?: (string|null); + + /** RolloutPlan id. */ + public id?: (number|Long|string|null); + + /** RolloutPlan kind. */ + public kind?: (string|null); + + /** RolloutPlan locationScope. */ + public locationScope?: (string|null); + + /** RolloutPlan name. */ + public name?: (string|null); + + /** RolloutPlan selfLink. */ + public selfLink?: (string|null); + + /** RolloutPlan selfLinkWithId. */ + public selfLinkWithId?: (string|null); + + /** RolloutPlan waves. */ + public waves: google.cloud.compute.v1.IRolloutPlanWave[]; /** - * Creates a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance using the specified properties. + * Creates a new RolloutPlan instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance + * @returns RolloutPlan instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; + public static create(properties?: google.cloud.compute.v1.IRolloutPlan): google.cloud.compute.v1.RolloutPlan; /** - * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. - * @param message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode + * Encodes the specified RolloutPlan message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlan.verify|verify} messages. + * @param message RolloutPlan message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlan, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. - * @param message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode + * Encodes the specified RolloutPlan message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlan.verify|verify} messages. + * @param message RolloutPlan message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlan, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer. + * Decodes a RolloutPlan message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @returns RolloutPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlan; /** - * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlan message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @returns RolloutPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlan; /** - * Verifies a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. + * Verifies a RolloutPlan message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlan message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @returns RolloutPlan */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlan; /** - * Creates a plain object from a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Also converts values to other types if specified. - * @param message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * Creates a plain object from a RolloutPlan message. Also converts values to other types if specified. + * @param message RolloutPlan * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlan, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyResourceStatusInstanceSchedulePolicyStatus to JSON. + * Converts this RolloutPlan to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * Gets the default type url for RolloutPlan * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicySnapshotSchedulePolicy. */ - interface IResourcePolicySnapshotSchedulePolicy { + namespace RolloutPlan { - /** ResourcePolicySnapshotSchedulePolicy retentionPolicy */ - retentionPolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null); + /** LocationScope enum. */ + enum LocationScope { + UNDEFINED_LOCATION_SCOPE = 0, + LOCATION_SCOPE_UNSPECIFIED = 416410498, + REGIONAL = 92288543, + ZONAL = 85547428 + } + } - /** ResourcePolicySnapshotSchedulePolicy schedule */ - schedule?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null); + /** Properties of a RolloutPlanWave. */ + interface IRolloutPlanWave { - /** ResourcePolicySnapshotSchedulePolicy snapshotProperties */ - snapshotProperties?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null); + /** RolloutPlanWave displayName */ + displayName?: (string|null); + + /** RolloutPlanWave number */ + number?: (number|Long|string|null); + + /** RolloutPlanWave orchestrationOptions */ + orchestrationOptions?: (google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions|null); + + /** RolloutPlanWave selectors */ + selectors?: (google.cloud.compute.v1.IRolloutPlanWaveSelector[]|null); + + /** RolloutPlanWave validation */ + validation?: (google.cloud.compute.v1.IRolloutPlanWaveValidation|null); } - /** Represents a ResourcePolicySnapshotSchedulePolicy. */ - class ResourcePolicySnapshotSchedulePolicy implements IResourcePolicySnapshotSchedulePolicy { + /** Represents a RolloutPlanWave. */ + class RolloutPlanWave implements IRolloutPlanWave { /** - * Constructs a new ResourcePolicySnapshotSchedulePolicy. + * Constructs a new RolloutPlanWave. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWave); - /** ResourcePolicySnapshotSchedulePolicy retentionPolicy. */ - public retentionPolicy?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null); + /** RolloutPlanWave displayName. */ + public displayName?: (string|null); - /** ResourcePolicySnapshotSchedulePolicy schedule. */ - public schedule?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null); + /** RolloutPlanWave number. */ + public number?: (number|Long|string|null); - /** ResourcePolicySnapshotSchedulePolicy snapshotProperties. */ - public snapshotProperties?: (google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null); + /** RolloutPlanWave orchestrationOptions. */ + public orchestrationOptions?: (google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions|null); + + /** RolloutPlanWave selectors. */ + public selectors: google.cloud.compute.v1.IRolloutPlanWaveSelector[]; + + /** RolloutPlanWave validation. */ + public validation?: (google.cloud.compute.v1.IRolloutPlanWaveValidation|null); /** - * Creates a new ResourcePolicySnapshotSchedulePolicy instance using the specified properties. + * Creates a new RolloutPlanWave instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicySnapshotSchedulePolicy instance + * @returns RolloutPlanWave instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWave): google.cloud.compute.v1.RolloutPlanWave; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicy message or plain object to encode + * Encodes the specified RolloutPlanWave message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWave.verify|verify} messages. + * @param message RolloutPlanWave message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWave, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicy message or plain object to encode + * Encodes the specified RolloutPlanWave message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWave.verify|verify} messages. + * @param message RolloutPlanWave message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWave, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer. + * Decodes a RolloutPlanWave message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicySnapshotSchedulePolicy + * @returns RolloutPlanWave * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWave; /** - * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWave message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicySnapshotSchedulePolicy + * @returns RolloutPlanWave * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWave; /** - * Verifies a ResourcePolicySnapshotSchedulePolicy message. + * Verifies a RolloutPlanWave message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicySnapshotSchedulePolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWave message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicySnapshotSchedulePolicy + * @returns RolloutPlanWave */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWave; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicy message. Also converts values to other types if specified. - * @param message ResourcePolicySnapshotSchedulePolicy + * Creates a plain object from a RolloutPlanWave message. Also converts values to other types if specified. + * @param message RolloutPlanWave * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWave, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicySnapshotSchedulePolicy to JSON. + * Converts this RolloutPlanWave to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicy + * Gets the default type url for RolloutPlanWave * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. */ - interface IResourcePolicySnapshotSchedulePolicyRetentionPolicy { + /** Properties of a RolloutPlanWaveOrchestrationOptions. */ + interface IRolloutPlanWaveOrchestrationOptions { - /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays */ - maxRetentionDays?: (number|null); + /** RolloutPlanWaveOrchestrationOptions delays */ + delays?: (google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay[]|null); - /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete */ - onSourceDiskDelete?: (string|null); + /** RolloutPlanWaveOrchestrationOptions maxConcurrentLocations */ + maxConcurrentLocations?: (number|Long|string|null); + + /** RolloutPlanWaveOrchestrationOptions maxConcurrentResourcesPerLocation */ + maxConcurrentResourcesPerLocation?: (number|Long|string|null); } - /** Represents a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. */ - class ResourcePolicySnapshotSchedulePolicyRetentionPolicy implements IResourcePolicySnapshotSchedulePolicyRetentionPolicy { + /** Represents a RolloutPlanWaveOrchestrationOptions. */ + class RolloutPlanWaveOrchestrationOptions implements IRolloutPlanWaveOrchestrationOptions { /** - * Constructs a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy. + * Constructs a new RolloutPlanWaveOrchestrationOptions. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions); - /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays. */ - public maxRetentionDays?: (number|null); + /** RolloutPlanWaveOrchestrationOptions delays. */ + public delays: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay[]; - /** ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete. */ - public onSourceDiskDelete?: (string|null); + /** RolloutPlanWaveOrchestrationOptions maxConcurrentLocations. */ + public maxConcurrentLocations?: (number|Long|string|null); + + /** RolloutPlanWaveOrchestrationOptions maxConcurrentResourcesPerLocation. */ + public maxConcurrentResourcesPerLocation?: (number|Long|string|null); /** - * Creates a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance using the specified properties. + * Creates a new RolloutPlanWaveOrchestrationOptions instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance + * @returns RolloutPlanWaveOrchestrationOptions instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode + * Encodes the specified RolloutPlanWaveOrchestrationOptions message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.verify|verify} messages. + * @param message RolloutPlanWaveOrchestrationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode + * Encodes the specified RolloutPlanWaveOrchestrationOptions message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.verify|verify} messages. + * @param message RolloutPlanWaveOrchestrationOptions message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer. + * Decodes a RolloutPlanWaveOrchestrationOptions message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @returns RolloutPlanWaveOrchestrationOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions; /** - * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveOrchestrationOptions message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @returns RolloutPlanWaveOrchestrationOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions; /** - * Verifies a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. + * Verifies a RolloutPlanWaveOrchestrationOptions message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveOrchestrationOptions message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @returns RolloutPlanWaveOrchestrationOptions */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Also converts values to other types if specified. - * @param message ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * Creates a plain object from a RolloutPlanWaveOrchestrationOptions message. Also converts values to other types if specified. + * @param message RolloutPlanWaveOrchestrationOptions * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicySnapshotSchedulePolicyRetentionPolicy to JSON. + * Converts this RolloutPlanWaveOrchestrationOptions to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * Gets the default type url for RolloutPlanWaveOrchestrationOptions * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ResourcePolicySnapshotSchedulePolicyRetentionPolicy { - - /** OnSourceDiskDelete enum. */ - enum OnSourceDiskDelete { - UNDEFINED_ON_SOURCE_DISK_DELETE = 0, - APPLY_RETENTION_POLICY = 535071332, - KEEP_AUTO_SNAPSHOTS = 258925689, - UNSPECIFIED_ON_SOURCE_DISK_DELETE = 239140769 - } - } - - /** Properties of a ResourcePolicySnapshotSchedulePolicySchedule. */ - interface IResourcePolicySnapshotSchedulePolicySchedule { + /** Properties of a RolloutPlanWaveOrchestrationOptionsDelay. */ + interface IRolloutPlanWaveOrchestrationOptionsDelay { - /** ResourcePolicySnapshotSchedulePolicySchedule dailySchedule */ - dailySchedule?: (google.cloud.compute.v1.IResourcePolicyDailyCycle|null); + /** RolloutPlanWaveOrchestrationOptionsDelay delimiter */ + delimiter?: (string|null); - /** ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule */ - hourlySchedule?: (google.cloud.compute.v1.IResourcePolicyHourlyCycle|null); + /** RolloutPlanWaveOrchestrationOptionsDelay duration */ + duration?: (string|null); - /** ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule */ - weeklySchedule?: (google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null); + /** RolloutPlanWaveOrchestrationOptionsDelay type */ + type?: (string|null); } - /** Represents a ResourcePolicySnapshotSchedulePolicySchedule. */ - class ResourcePolicySnapshotSchedulePolicySchedule implements IResourcePolicySnapshotSchedulePolicySchedule { + /** Represents a RolloutPlanWaveOrchestrationOptionsDelay. */ + class RolloutPlanWaveOrchestrationOptionsDelay implements IRolloutPlanWaveOrchestrationOptionsDelay { /** - * Constructs a new ResourcePolicySnapshotSchedulePolicySchedule. + * Constructs a new RolloutPlanWaveOrchestrationOptionsDelay. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay); - /** ResourcePolicySnapshotSchedulePolicySchedule dailySchedule. */ - public dailySchedule?: (google.cloud.compute.v1.IResourcePolicyDailyCycle|null); + /** RolloutPlanWaveOrchestrationOptionsDelay delimiter. */ + public delimiter?: (string|null); - /** ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule. */ - public hourlySchedule?: (google.cloud.compute.v1.IResourcePolicyHourlyCycle|null); + /** RolloutPlanWaveOrchestrationOptionsDelay duration. */ + public duration?: (string|null); - /** ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule. */ - public weeklySchedule?: (google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null); + /** RolloutPlanWaveOrchestrationOptionsDelay type. */ + public type?: (string|null); /** - * Creates a new ResourcePolicySnapshotSchedulePolicySchedule instance using the specified properties. + * Creates a new RolloutPlanWaveOrchestrationOptionsDelay instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicySnapshotSchedulePolicySchedule instance + * @returns RolloutPlanWaveOrchestrationOptionsDelay instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode + * Encodes the specified RolloutPlanWaveOrchestrationOptionsDelay message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.verify|verify} messages. + * @param message RolloutPlanWaveOrchestrationOptionsDelay message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode + * Encodes the specified RolloutPlanWaveOrchestrationOptionsDelay message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.verify|verify} messages. + * @param message RolloutPlanWaveOrchestrationOptionsDelay message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer. + * Decodes a RolloutPlanWaveOrchestrationOptionsDelay message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicySnapshotSchedulePolicySchedule + * @returns RolloutPlanWaveOrchestrationOptionsDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveOrchestrationOptionsDelay message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicySnapshotSchedulePolicySchedule + * @returns RolloutPlanWaveOrchestrationOptionsDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay; /** - * Verifies a ResourcePolicySnapshotSchedulePolicySchedule message. + * Verifies a RolloutPlanWaveOrchestrationOptionsDelay message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicySnapshotSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveOrchestrationOptionsDelay message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicySnapshotSchedulePolicySchedule + * @returns RolloutPlanWaveOrchestrationOptionsDelay */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySchedule message. Also converts values to other types if specified. - * @param message ResourcePolicySnapshotSchedulePolicySchedule + * Creates a plain object from a RolloutPlanWaveOrchestrationOptionsDelay message. Also converts values to other types if specified. + * @param message RolloutPlanWaveOrchestrationOptionsDelay * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicySnapshotSchedulePolicySchedule to JSON. + * Converts this RolloutPlanWaveOrchestrationOptionsDelay to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicySchedule + * Gets the default type url for RolloutPlanWaveOrchestrationOptionsDelay * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicySnapshotSchedulePolicySnapshotProperties. */ - interface IResourcePolicySnapshotSchedulePolicySnapshotProperties { + namespace RolloutPlanWaveOrchestrationOptionsDelay { - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName */ - chainName?: (string|null); + /** Delimiter enum. */ + enum Delimiter { + UNDEFINED_DELIMITER = 0, + DELIMITER_BATCH = 253390530, + DELIMITER_LOCATION = 189398797, + DELIMITER_UNSPECIFIED = 372199615 + } - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush */ - guestFlush?: (boolean|null); + /** Type enum. */ + enum Type { + UNDEFINED_TYPE = 0, + TYPE_MINIMUM = 234909673, + TYPE_OFFSET = 165747000, + TYPE_UNSPECIFIED = 437714322 + } + } - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties labels */ - labels?: ({ [k: string]: string }|null); + /** Properties of a RolloutPlanWaveSelector. */ + interface IRolloutPlanWaveSelector { - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations */ - storageLocations?: (string[]|null); + /** RolloutPlanWaveSelector locationSelector */ + locationSelector?: (google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector|null); + + /** RolloutPlanWaveSelector resourceHierarchySelector */ + resourceHierarchySelector?: (google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector|null); } - /** Represents a ResourcePolicySnapshotSchedulePolicySnapshotProperties. */ - class ResourcePolicySnapshotSchedulePolicySnapshotProperties implements IResourcePolicySnapshotSchedulePolicySnapshotProperties { + /** Represents a RolloutPlanWaveSelector. */ + class RolloutPlanWaveSelector implements IRolloutPlanWaveSelector { /** - * Constructs a new ResourcePolicySnapshotSchedulePolicySnapshotProperties. + * Constructs a new RolloutPlanWaveSelector. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties); - - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName. */ - public chainName?: (string|null); - - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush. */ - public guestFlush?: (boolean|null); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWaveSelector); - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties labels. */ - public labels: { [k: string]: string }; + /** RolloutPlanWaveSelector locationSelector. */ + public locationSelector?: (google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector|null); - /** ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations. */ - public storageLocations: string[]; + /** RolloutPlanWaveSelector resourceHierarchySelector. */ + public resourceHierarchySelector?: (google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector|null); /** - * Creates a new ResourcePolicySnapshotSchedulePolicySnapshotProperties instance using the specified properties. + * Creates a new RolloutPlanWaveSelector instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties instance + * @returns RolloutPlanWaveSelector instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWaveSelector): google.cloud.compute.v1.RolloutPlanWaveSelector; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode + * Encodes the specified RolloutPlanWaveSelector message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelector.verify|verify} messages. + * @param message RolloutPlanWaveSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWaveSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. - * @param message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode + * Encodes the specified RolloutPlanWaveSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelector.verify|verify} messages. + * @param message RolloutPlanWaveSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWaveSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer. + * Decodes a RolloutPlanWaveSelector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @returns RolloutPlanWaveSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWaveSelector; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveSelector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @returns RolloutPlanWaveSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWaveSelector; /** - * Verifies a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. + * Verifies a RolloutPlanWaveSelector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveSelector message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @returns RolloutPlanWaveSelector */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWaveSelector; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Also converts values to other types if specified. - * @param message ResourcePolicySnapshotSchedulePolicySnapshotProperties + * Creates a plain object from a RolloutPlanWaveSelector message. Also converts values to other types if specified. + * @param message RolloutPlanWaveSelector * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWaveSelector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicySnapshotSchedulePolicySnapshotProperties to JSON. + * Converts this RolloutPlanWaveSelector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicySnapshotProperties + * Gets the default type url for RolloutPlanWaveSelector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyWeeklyCycle. */ - interface IResourcePolicyWeeklyCycle { + /** Properties of a RolloutPlanWaveSelectorLocationSelector. */ + interface IRolloutPlanWaveSelectorLocationSelector { - /** ResourcePolicyWeeklyCycle dayOfWeeks */ - dayOfWeeks?: (google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek[]|null); + /** RolloutPlanWaveSelectorLocationSelector includedLocations */ + includedLocations?: (string[]|null); } - /** Represents a ResourcePolicyWeeklyCycle. */ - class ResourcePolicyWeeklyCycle implements IResourcePolicyWeeklyCycle { + /** Represents a RolloutPlanWaveSelectorLocationSelector. */ + class RolloutPlanWaveSelectorLocationSelector implements IRolloutPlanWaveSelectorLocationSelector { /** - * Constructs a new ResourcePolicyWeeklyCycle. + * Constructs a new RolloutPlanWaveSelectorLocationSelector. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycle); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector); - /** ResourcePolicyWeeklyCycle dayOfWeeks. */ - public dayOfWeeks: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek[]; + /** RolloutPlanWaveSelectorLocationSelector includedLocations. */ + public includedLocations: string[]; /** - * Creates a new ResourcePolicyWeeklyCycle instance using the specified properties. + * Creates a new RolloutPlanWaveSelectorLocationSelector instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyWeeklyCycle instance + * @returns RolloutPlanWaveSelectorLocationSelector instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycle): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector): google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector; /** - * Encodes the specified ResourcePolicyWeeklyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. - * @param message ResourcePolicyWeeklyCycle message or plain object to encode + * Encodes the specified RolloutPlanWaveSelectorLocationSelector message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.verify|verify} messages. + * @param message RolloutPlanWaveSelectorLocationSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyWeeklyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. - * @param message ResourcePolicyWeeklyCycle message or plain object to encode + * Encodes the specified RolloutPlanWaveSelectorLocationSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.verify|verify} messages. + * @param message RolloutPlanWaveSelectorLocationSelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycle, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer. + * Decodes a RolloutPlanWaveSelectorLocationSelector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyWeeklyCycle + * @returns RolloutPlanWaveSelectorLocationSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector; /** - * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveSelectorLocationSelector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyWeeklyCycle + * @returns RolloutPlanWaveSelectorLocationSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector; /** - * Verifies a ResourcePolicyWeeklyCycle message. + * Verifies a RolloutPlanWaveSelectorLocationSelector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyWeeklyCycle message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveSelectorLocationSelector message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyWeeklyCycle + * @returns RolloutPlanWaveSelectorLocationSelector */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyWeeklyCycle; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector; /** - * Creates a plain object from a ResourcePolicyWeeklyCycle message. Also converts values to other types if specified. - * @param message ResourcePolicyWeeklyCycle + * Creates a plain object from a RolloutPlanWaveSelectorLocationSelector message. Also converts values to other types if specified. + * @param message RolloutPlanWaveSelectorLocationSelector * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyWeeklyCycle, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyWeeklyCycle to JSON. + * Converts this RolloutPlanWaveSelectorLocationSelector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyWeeklyCycle + * Gets the default type url for RolloutPlanWaveSelectorLocationSelector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourcePolicyWeeklyCycleDayOfWeek. */ - interface IResourcePolicyWeeklyCycleDayOfWeek { + /** Properties of a RolloutPlanWaveSelectorResourceHierarchySelector. */ + interface IRolloutPlanWaveSelectorResourceHierarchySelector { - /** ResourcePolicyWeeklyCycleDayOfWeek day */ - day?: (string|null); + /** RolloutPlanWaveSelectorResourceHierarchySelector includedFolders */ + includedFolders?: (string[]|null); - /** ResourcePolicyWeeklyCycleDayOfWeek duration */ - duration?: (string|null); + /** RolloutPlanWaveSelectorResourceHierarchySelector includedOrganizations */ + includedOrganizations?: (string[]|null); - /** ResourcePolicyWeeklyCycleDayOfWeek startTime */ - startTime?: (string|null); + /** RolloutPlanWaveSelectorResourceHierarchySelector includedProjects */ + includedProjects?: (string[]|null); } - /** Represents a ResourcePolicyWeeklyCycleDayOfWeek. */ - class ResourcePolicyWeeklyCycleDayOfWeek implements IResourcePolicyWeeklyCycleDayOfWeek { + /** Represents a RolloutPlanWaveSelectorResourceHierarchySelector. */ + class RolloutPlanWaveSelectorResourceHierarchySelector implements IRolloutPlanWaveSelectorResourceHierarchySelector { /** - * Constructs a new ResourcePolicyWeeklyCycleDayOfWeek. + * Constructs a new RolloutPlanWaveSelectorResourceHierarchySelector. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector); - /** ResourcePolicyWeeklyCycleDayOfWeek day. */ - public day?: (string|null); + /** RolloutPlanWaveSelectorResourceHierarchySelector includedFolders. */ + public includedFolders: string[]; - /** ResourcePolicyWeeklyCycleDayOfWeek duration. */ - public duration?: (string|null); + /** RolloutPlanWaveSelectorResourceHierarchySelector includedOrganizations. */ + public includedOrganizations: string[]; - /** ResourcePolicyWeeklyCycleDayOfWeek startTime. */ - public startTime?: (string|null); + /** RolloutPlanWaveSelectorResourceHierarchySelector includedProjects. */ + public includedProjects: string[]; /** - * Creates a new ResourcePolicyWeeklyCycleDayOfWeek instance using the specified properties. + * Creates a new RolloutPlanWaveSelectorResourceHierarchySelector instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyWeeklyCycleDayOfWeek instance + * @returns RolloutPlanWaveSelectorResourceHierarchySelector instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector): google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector; /** - * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. - * @param message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode + * Encodes the specified RolloutPlanWaveSelectorResourceHierarchySelector message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.verify|verify} messages. + * @param message RolloutPlanWaveSelectorResourceHierarchySelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. - * @param message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode + * Encodes the specified RolloutPlanWaveSelectorResourceHierarchySelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.verify|verify} messages. + * @param message RolloutPlanWaveSelectorResourceHierarchySelector message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer. + * Decodes a RolloutPlanWaveSelectorResourceHierarchySelector message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyWeeklyCycleDayOfWeek + * @returns RolloutPlanWaveSelectorResourceHierarchySelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector; /** - * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveSelectorResourceHierarchySelector message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyWeeklyCycleDayOfWeek + * @returns RolloutPlanWaveSelectorResourceHierarchySelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector; /** - * Verifies a ResourcePolicyWeeklyCycleDayOfWeek message. + * Verifies a RolloutPlanWaveSelectorResourceHierarchySelector message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyWeeklyCycleDayOfWeek message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveSelectorResourceHierarchySelector message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyWeeklyCycleDayOfWeek + * @returns RolloutPlanWaveSelectorResourceHierarchySelector */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector; /** - * Creates a plain object from a ResourcePolicyWeeklyCycleDayOfWeek message. Also converts values to other types if specified. - * @param message ResourcePolicyWeeklyCycleDayOfWeek + * Creates a plain object from a RolloutPlanWaveSelectorResourceHierarchySelector message. Also converts values to other types if specified. + * @param message RolloutPlanWaveSelectorResourceHierarchySelector * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyWeeklyCycleDayOfWeek to JSON. + * Converts this RolloutPlanWaveSelectorResourceHierarchySelector to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyWeeklyCycleDayOfWeek + * Gets the default type url for RolloutPlanWaveSelectorResourceHierarchySelector * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ResourcePolicyWeeklyCycleDayOfWeek { - - /** Day enum. */ - enum Day { - UNDEFINED_DAY = 0, - FRIDAY = 471398751, - INVALID = 530283991, - MONDAY = 132310288, - SATURDAY = 279037881, - SUNDAY = 309626320, - THURSDAY = 207198682, - TUESDAY = 277509677, - WEDNESDAY = 422029110 - } - } - - /** Properties of a ResourcePolicyWorkloadPolicy. */ - interface IResourcePolicyWorkloadPolicy { - - /** ResourcePolicyWorkloadPolicy acceleratorTopology */ - acceleratorTopology?: (string|null); - - /** ResourcePolicyWorkloadPolicy acceleratorTopologyMode */ - acceleratorTopologyMode?: (string|null); + /** Properties of a RolloutPlanWaveValidation. */ + interface IRolloutPlanWaveValidation { - /** ResourcePolicyWorkloadPolicy maxTopologyDistance */ - maxTopologyDistance?: (string|null); + /** RolloutPlanWaveValidation timeBasedValidationMetadata */ + timeBasedValidationMetadata?: (google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata|null); - /** ResourcePolicyWorkloadPolicy type */ + /** RolloutPlanWaveValidation type */ type?: (string|null); } - /** Represents a ResourcePolicyWorkloadPolicy. */ - class ResourcePolicyWorkloadPolicy implements IResourcePolicyWorkloadPolicy { + /** Represents a RolloutPlanWaveValidation. */ + class RolloutPlanWaveValidation implements IRolloutPlanWaveValidation { /** - * Constructs a new ResourcePolicyWorkloadPolicy. + * Constructs a new RolloutPlanWaveValidation. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy); - - /** ResourcePolicyWorkloadPolicy acceleratorTopology. */ - public acceleratorTopology?: (string|null); - - /** ResourcePolicyWorkloadPolicy acceleratorTopologyMode. */ - public acceleratorTopologyMode?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWaveValidation); - /** ResourcePolicyWorkloadPolicy maxTopologyDistance. */ - public maxTopologyDistance?: (string|null); + /** RolloutPlanWaveValidation timeBasedValidationMetadata. */ + public timeBasedValidationMetadata?: (google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata|null); - /** ResourcePolicyWorkloadPolicy type. */ + /** RolloutPlanWaveValidation type. */ public type?: (string|null); /** - * Creates a new ResourcePolicyWorkloadPolicy instance using the specified properties. + * Creates a new RolloutPlanWaveValidation instance using the specified properties. * @param [properties] Properties to set - * @returns ResourcePolicyWorkloadPolicy instance + * @returns RolloutPlanWaveValidation instance */ - public static create(properties?: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWaveValidation): google.cloud.compute.v1.RolloutPlanWaveValidation; /** - * Encodes the specified ResourcePolicyWorkloadPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. - * @param message ResourcePolicyWorkloadPolicy message or plain object to encode + * Encodes the specified RolloutPlanWaveValidation message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidation.verify|verify} messages. + * @param message RolloutPlanWaveValidation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWaveValidation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourcePolicyWorkloadPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. - * @param message ResourcePolicyWorkloadPolicy message or plain object to encode + * Encodes the specified RolloutPlanWaveValidation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidation.verify|verify} messages. + * @param message RolloutPlanWaveValidation message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourcePolicyWorkloadPolicy, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWaveValidation, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer. + * Decodes a RolloutPlanWaveValidation message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourcePolicyWorkloadPolicy + * @returns RolloutPlanWaveValidation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWaveValidation; /** - * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveValidation message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourcePolicyWorkloadPolicy + * @returns RolloutPlanWaveValidation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWaveValidation; /** - * Verifies a ResourcePolicyWorkloadPolicy message. + * Verifies a RolloutPlanWaveValidation message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourcePolicyWorkloadPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveValidation message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourcePolicyWorkloadPolicy + * @returns RolloutPlanWaveValidation */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourcePolicyWorkloadPolicy; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWaveValidation; /** - * Creates a plain object from a ResourcePolicyWorkloadPolicy message. Also converts values to other types if specified. - * @param message ResourcePolicyWorkloadPolicy + * Creates a plain object from a RolloutPlanWaveValidation message. Also converts values to other types if specified. + * @param message RolloutPlanWaveValidation * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourcePolicyWorkloadPolicy, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWaveValidation, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourcePolicyWorkloadPolicy to JSON. + * Converts this RolloutPlanWaveValidation to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourcePolicyWorkloadPolicy + * Gets the default type url for RolloutPlanWaveValidation * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - namespace ResourcePolicyWorkloadPolicy { - - /** AcceleratorTopologyMode enum. */ - enum AcceleratorTopologyMode { - UNDEFINED_ACCELERATOR_TOPOLOGY_MODE = 0, - AUTO_CONNECT = 491872826, - PROVISION_ONLY = 399134966 - } - - /** MaxTopologyDistance enum. */ - enum MaxTopologyDistance { - UNDEFINED_MAX_TOPOLOGY_DISTANCE = 0, - BLOCK = 63294573, - CLUSTER = 516333018, - SUBBLOCK = 316202573 - } - - /** Type enum. */ - enum Type { - UNDEFINED_TYPE = 0, - HIGH_AVAILABILITY = 409487576, - HIGH_THROUGHPUT = 146499815 - } - } - - /** Properties of a ResourceStatus. */ - interface IResourceStatus { - - /** ResourceStatus effectiveInstanceMetadata */ - effectiveInstanceMetadata?: (google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null); - - /** ResourceStatus physicalHost */ - physicalHost?: (string|null); - - /** ResourceStatus physicalHostTopology */ - physicalHostTopology?: (google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null); - - /** ResourceStatus reservationConsumptionInfo */ - reservationConsumptionInfo?: (google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null); - - /** ResourceStatus scheduling */ - scheduling?: (google.cloud.compute.v1.IResourceStatusScheduling|null); + /** Properties of a RolloutPlanWaveValidationTimeBasedValidationMetadata. */ + interface IRolloutPlanWaveValidationTimeBasedValidationMetadata { - /** ResourceStatus upcomingMaintenance */ - upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); + /** RolloutPlanWaveValidationTimeBasedValidationMetadata waitDuration */ + waitDuration?: (string|null); } - /** Represents a ResourceStatus. */ - class ResourceStatus implements IResourceStatus { + /** Represents a RolloutPlanWaveValidationTimeBasedValidationMetadata. */ + class RolloutPlanWaveValidationTimeBasedValidationMetadata implements IRolloutPlanWaveValidationTimeBasedValidationMetadata { /** - * Constructs a new ResourceStatus. + * Constructs a new RolloutPlanWaveValidationTimeBasedValidationMetadata. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourceStatus); - - /** ResourceStatus effectiveInstanceMetadata. */ - public effectiveInstanceMetadata?: (google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null); + constructor(properties?: google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata); - /** ResourceStatus physicalHost. */ - public physicalHost?: (string|null); - - /** ResourceStatus physicalHostTopology. */ - public physicalHostTopology?: (google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null); - - /** ResourceStatus reservationConsumptionInfo. */ - public reservationConsumptionInfo?: (google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null); - - /** ResourceStatus scheduling. */ - public scheduling?: (google.cloud.compute.v1.IResourceStatusScheduling|null); - - /** ResourceStatus upcomingMaintenance. */ - public upcomingMaintenance?: (google.cloud.compute.v1.IUpcomingMaintenance|null); + /** RolloutPlanWaveValidationTimeBasedValidationMetadata waitDuration. */ + public waitDuration?: (string|null); /** - * Creates a new ResourceStatus instance using the specified properties. + * Creates a new RolloutPlanWaveValidationTimeBasedValidationMetadata instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceStatus instance + * @returns RolloutPlanWaveValidationTimeBasedValidationMetadata instance */ - public static create(properties?: google.cloud.compute.v1.IResourceStatus): google.cloud.compute.v1.ResourceStatus; + public static create(properties?: google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata): google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata; /** - * Encodes the specified ResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. - * @param message ResourceStatus message or plain object to encode + * Encodes the specified RolloutPlanWaveValidationTimeBasedValidationMetadata message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.verify|verify} messages. + * @param message RolloutPlanWaveValidationTimeBasedValidationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. - * @param message ResourceStatus message or plain object to encode + * Encodes the specified RolloutPlanWaveValidationTimeBasedValidationMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.verify|verify} messages. + * @param message RolloutPlanWaveValidationTimeBasedValidationMetadata message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatus, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceStatus message from the specified reader or buffer. + * Decodes a RolloutPlanWaveValidationTimeBasedValidationMetadata message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceStatus + * @returns RolloutPlanWaveValidationTimeBasedValidationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatus; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata; /** - * Decodes a ResourceStatus message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveValidationTimeBasedValidationMetadata message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceStatus + * @returns RolloutPlanWaveValidationTimeBasedValidationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatus; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata; /** - * Verifies a ResourceStatus message. + * Verifies a RolloutPlanWaveValidationTimeBasedValidationMetadata message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceStatus message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveValidationTimeBasedValidationMetadata message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceStatus + * @returns RolloutPlanWaveValidationTimeBasedValidationMetadata */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatus; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata; /** - * Creates a plain object from a ResourceStatus message. Also converts values to other types if specified. - * @param message ResourceStatus + * Creates a plain object from a RolloutPlanWaveValidationTimeBasedValidationMetadata message. Also converts values to other types if specified. + * @param message RolloutPlanWaveValidationTimeBasedValidationMetadata * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourceStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceStatus to JSON. + * Converts this RolloutPlanWaveValidationTimeBasedValidationMetadata to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceStatus + * Gets the default type url for RolloutPlanWaveValidationTimeBasedValidationMetadata * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourceStatusEffectiveInstanceMetadata. */ - interface IResourceStatusEffectiveInstanceMetadata { - - /** ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue */ - blockProjectSshKeysMetadataValue?: (boolean|null); - - /** ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue */ - enableGuestAttributesMetadataValue?: (boolean|null); + /** Properties of a RolloutPlansListResponse. */ + interface IRolloutPlansListResponse { - /** ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue */ - enableOsInventoryMetadataValue?: (boolean|null); + /** RolloutPlansListResponse etag */ + etag?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue */ - enableOsconfigMetadataValue?: (boolean|null); + /** RolloutPlansListResponse id */ + id?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue */ - enableOsloginMetadataValue?: (boolean|null); + /** RolloutPlansListResponse items */ + items?: (google.cloud.compute.v1.IRolloutPlan[]|null); - /** ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue */ - gceContainerDeclarationMetadataValue?: (boolean|null); + /** RolloutPlansListResponse nextPageToken */ + nextPageToken?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue */ - serialPortEnableMetadataValue?: (boolean|null); + /** RolloutPlansListResponse selfLink */ + selfLink?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue */ - serialPortLoggingEnableMetadataValue?: (boolean|null); + /** RolloutPlansListResponse unreachables */ + unreachables?: (string[]|null); - /** ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue */ - vmDnsSettingMetadataValue?: (string|null); + /** RolloutPlansListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a ResourceStatusEffectiveInstanceMetadata. */ - class ResourceStatusEffectiveInstanceMetadata implements IResourceStatusEffectiveInstanceMetadata { + /** Represents a RolloutPlansListResponse. */ + class RolloutPlansListResponse implements IRolloutPlansListResponse { /** - * Constructs a new ResourceStatusEffectiveInstanceMetadata. + * Constructs a new RolloutPlansListResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata); - - /** ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue. */ - public blockProjectSshKeysMetadataValue?: (boolean|null); - - /** ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue. */ - public enableGuestAttributesMetadataValue?: (boolean|null); + constructor(properties?: google.cloud.compute.v1.IRolloutPlansListResponse); - /** ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue. */ - public enableOsInventoryMetadataValue?: (boolean|null); + /** RolloutPlansListResponse etag. */ + public etag?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue. */ - public enableOsconfigMetadataValue?: (boolean|null); + /** RolloutPlansListResponse id. */ + public id?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue. */ - public enableOsloginMetadataValue?: (boolean|null); + /** RolloutPlansListResponse items. */ + public items: google.cloud.compute.v1.IRolloutPlan[]; - /** ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue. */ - public gceContainerDeclarationMetadataValue?: (boolean|null); + /** RolloutPlansListResponse nextPageToken. */ + public nextPageToken?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue. */ - public serialPortEnableMetadataValue?: (boolean|null); + /** RolloutPlansListResponse selfLink. */ + public selfLink?: (string|null); - /** ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue. */ - public serialPortLoggingEnableMetadataValue?: (boolean|null); + /** RolloutPlansListResponse unreachables. */ + public unreachables: string[]; - /** ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue. */ - public vmDnsSettingMetadataValue?: (string|null); + /** RolloutPlansListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new ResourceStatusEffectiveInstanceMetadata instance using the specified properties. + * Creates a new RolloutPlansListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceStatusEffectiveInstanceMetadata instance + * @returns RolloutPlansListResponse instance */ - public static create(properties?: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; + public static create(properties?: google.cloud.compute.v1.IRolloutPlansListResponse): google.cloud.compute.v1.RolloutPlansListResponse; /** - * Encodes the specified ResourceStatusEffectiveInstanceMetadata message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. - * @param message ResourceStatusEffectiveInstanceMetadata message or plain object to encode + * Encodes the specified RolloutPlansListResponse message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlansListResponse.verify|verify} messages. + * @param message RolloutPlansListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutPlansListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceStatusEffectiveInstanceMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. - * @param message ResourceStatusEffectiveInstanceMetadata message or plain object to encode + * Encodes the specified RolloutPlansListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlansListResponse.verify|verify} messages. + * @param message RolloutPlansListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutPlansListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer. + * Decodes a RolloutPlansListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceStatusEffectiveInstanceMetadata + * @returns RolloutPlansListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutPlansListResponse; /** - * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlansListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceStatusEffectiveInstanceMetadata + * @returns RolloutPlansListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutPlansListResponse; /** - * Verifies a ResourceStatusEffectiveInstanceMetadata message. + * Verifies a RolloutPlansListResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceStatusEffectiveInstanceMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlansListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceStatusEffectiveInstanceMetadata + * @returns RolloutPlansListResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutPlansListResponse; /** - * Creates a plain object from a ResourceStatusEffectiveInstanceMetadata message. Also converts values to other types if specified. - * @param message ResourceStatusEffectiveInstanceMetadata + * Creates a plain object from a RolloutPlansListResponse message. Also converts values to other types if specified. + * @param message RolloutPlansListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutPlansListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceStatusEffectiveInstanceMetadata to JSON. + * Converts this RolloutPlansListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceStatusEffectiveInstanceMetadata + * Gets the default type url for RolloutPlansListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourceStatusPhysicalHostTopology. */ - interface IResourceStatusPhysicalHostTopology { - - /** ResourceStatusPhysicalHostTopology block */ - block?: (string|null); - - /** ResourceStatusPhysicalHostTopology cluster */ - cluster?: (string|null); - - /** ResourceStatusPhysicalHostTopology host */ - host?: (string|null); + /** Properties of a RolloutRolloutEntity. */ + interface IRolloutRolloutEntity { - /** ResourceStatusPhysicalHostTopology subblock */ - subblock?: (string|null); + /** RolloutRolloutEntity orchestratedEntity */ + orchestratedEntity?: (google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity|null); } - /** Represents a ResourceStatusPhysicalHostTopology. */ - class ResourceStatusPhysicalHostTopology implements IResourceStatusPhysicalHostTopology { + /** Represents a RolloutRolloutEntity. */ + class RolloutRolloutEntity implements IRolloutRolloutEntity { /** - * Constructs a new ResourceStatusPhysicalHostTopology. + * Constructs a new RolloutRolloutEntity. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology); - - /** ResourceStatusPhysicalHostTopology block. */ - public block?: (string|null); - - /** ResourceStatusPhysicalHostTopology cluster. */ - public cluster?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRolloutRolloutEntity); - /** ResourceStatusPhysicalHostTopology host. */ - public host?: (string|null); - - /** ResourceStatusPhysicalHostTopology subblock. */ - public subblock?: (string|null); + /** RolloutRolloutEntity orchestratedEntity. */ + public orchestratedEntity?: (google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity|null); /** - * Creates a new ResourceStatusPhysicalHostTopology instance using the specified properties. + * Creates a new RolloutRolloutEntity instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceStatusPhysicalHostTopology instance + * @returns RolloutRolloutEntity instance */ - public static create(properties?: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; + public static create(properties?: google.cloud.compute.v1.IRolloutRolloutEntity): google.cloud.compute.v1.RolloutRolloutEntity; /** - * Encodes the specified ResourceStatusPhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. - * @param message ResourceStatusPhysicalHostTopology message or plain object to encode + * Encodes the specified RolloutRolloutEntity message. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntity.verify|verify} messages. + * @param message RolloutRolloutEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutRolloutEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceStatusPhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. - * @param message ResourceStatusPhysicalHostTopology message or plain object to encode + * Encodes the specified RolloutRolloutEntity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntity.verify|verify} messages. + * @param message RolloutRolloutEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusPhysicalHostTopology, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutRolloutEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer. + * Decodes a RolloutRolloutEntity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceStatusPhysicalHostTopology + * @returns RolloutRolloutEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutRolloutEntity; /** - * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer, length delimited. + * Decodes a RolloutRolloutEntity message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceStatusPhysicalHostTopology + * @returns RolloutRolloutEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutRolloutEntity; /** - * Verifies a ResourceStatusPhysicalHostTopology message. + * Verifies a RolloutRolloutEntity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceStatusPhysicalHostTopology message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutRolloutEntity message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceStatusPhysicalHostTopology + * @returns RolloutRolloutEntity */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusPhysicalHostTopology; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutRolloutEntity; /** - * Creates a plain object from a ResourceStatusPhysicalHostTopology message. Also converts values to other types if specified. - * @param message ResourceStatusPhysicalHostTopology + * Creates a plain object from a RolloutRolloutEntity message. Also converts values to other types if specified. + * @param message RolloutRolloutEntity * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourceStatusPhysicalHostTopology, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutRolloutEntity, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceStatusPhysicalHostTopology to JSON. + * Converts this RolloutRolloutEntity to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceStatusPhysicalHostTopology + * Gets the default type url for RolloutRolloutEntity * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourceStatusReservationConsumptionInfo. */ - interface IResourceStatusReservationConsumptionInfo { + /** Properties of a RolloutRolloutEntityOrchestratedEntity. */ + interface IRolloutRolloutEntityOrchestratedEntity { - /** ResourceStatusReservationConsumptionInfo consumedReservation */ - consumedReservation?: (string|null); + /** RolloutRolloutEntityOrchestratedEntity conflictBehavior */ + conflictBehavior?: (string|null); + + /** RolloutRolloutEntityOrchestratedEntity orchestrationAction */ + orchestrationAction?: (string|null); + + /** RolloutRolloutEntityOrchestratedEntity orchestrationSource */ + orchestrationSource?: (string|null); } - /** Represents a ResourceStatusReservationConsumptionInfo. */ - class ResourceStatusReservationConsumptionInfo implements IResourceStatusReservationConsumptionInfo { + /** Represents a RolloutRolloutEntityOrchestratedEntity. */ + class RolloutRolloutEntityOrchestratedEntity implements IRolloutRolloutEntityOrchestratedEntity { /** - * Constructs a new ResourceStatusReservationConsumptionInfo. + * Constructs a new RolloutRolloutEntityOrchestratedEntity. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo); + constructor(properties?: google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity); - /** ResourceStatusReservationConsumptionInfo consumedReservation. */ - public consumedReservation?: (string|null); + /** RolloutRolloutEntityOrchestratedEntity conflictBehavior. */ + public conflictBehavior?: (string|null); + + /** RolloutRolloutEntityOrchestratedEntity orchestrationAction. */ + public orchestrationAction?: (string|null); + + /** RolloutRolloutEntityOrchestratedEntity orchestrationSource. */ + public orchestrationSource?: (string|null); /** - * Creates a new ResourceStatusReservationConsumptionInfo instance using the specified properties. + * Creates a new RolloutRolloutEntityOrchestratedEntity instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceStatusReservationConsumptionInfo instance + * @returns RolloutRolloutEntityOrchestratedEntity instance */ - public static create(properties?: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; + public static create(properties?: google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity): google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity; /** - * Encodes the specified ResourceStatusReservationConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. - * @param message ResourceStatusReservationConsumptionInfo message or plain object to encode + * Encodes the specified RolloutRolloutEntityOrchestratedEntity message. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.verify|verify} messages. + * @param message RolloutRolloutEntityOrchestratedEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceStatusReservationConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. - * @param message ResourceStatusReservationConsumptionInfo message or plain object to encode + * Encodes the specified RolloutRolloutEntityOrchestratedEntity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.verify|verify} messages. + * @param message RolloutRolloutEntityOrchestratedEntity message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer. + * Decodes a RolloutRolloutEntityOrchestratedEntity message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceStatusReservationConsumptionInfo + * @returns RolloutRolloutEntityOrchestratedEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity; /** - * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer, length delimited. + * Decodes a RolloutRolloutEntityOrchestratedEntity message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceStatusReservationConsumptionInfo + * @returns RolloutRolloutEntityOrchestratedEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity; /** - * Verifies a ResourceStatusReservationConsumptionInfo message. + * Verifies a RolloutRolloutEntityOrchestratedEntity message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceStatusReservationConsumptionInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutRolloutEntityOrchestratedEntity message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceStatusReservationConsumptionInfo + * @returns RolloutRolloutEntityOrchestratedEntity */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity; /** - * Creates a plain object from a ResourceStatusReservationConsumptionInfo message. Also converts values to other types if specified. - * @param message ResourceStatusReservationConsumptionInfo + * Creates a plain object from a RolloutRolloutEntityOrchestratedEntity message. Also converts values to other types if specified. + * @param message RolloutRolloutEntityOrchestratedEntity * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceStatusReservationConsumptionInfo to JSON. + * Converts this RolloutRolloutEntityOrchestratedEntity to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceStatusReservationConsumptionInfo + * Gets the default type url for RolloutRolloutEntityOrchestratedEntity * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResourceStatusScheduling. */ - interface IResourceStatusScheduling { + /** Properties of a RolloutWaveDetails. */ + interface IRolloutWaveDetails { - /** ResourceStatusScheduling availabilityDomain */ - availabilityDomain?: (number|null); + /** RolloutWaveDetails orchestratedWaveDetails */ + orchestratedWaveDetails?: (google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails|null); + + /** RolloutWaveDetails waveDisplayName */ + waveDisplayName?: (string|null); + + /** RolloutWaveDetails waveNumber */ + waveNumber?: (number|Long|string|null); } - /** Represents a ResourceStatusScheduling. */ - class ResourceStatusScheduling implements IResourceStatusScheduling { + /** Represents a RolloutWaveDetails. */ + class RolloutWaveDetails implements IRolloutWaveDetails { /** - * Constructs a new ResourceStatusScheduling. + * Constructs a new RolloutWaveDetails. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResourceStatusScheduling); + constructor(properties?: google.cloud.compute.v1.IRolloutWaveDetails); - /** ResourceStatusScheduling availabilityDomain. */ - public availabilityDomain?: (number|null); + /** RolloutWaveDetails orchestratedWaveDetails. */ + public orchestratedWaveDetails?: (google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails|null); + + /** RolloutWaveDetails waveDisplayName. */ + public waveDisplayName?: (string|null); + + /** RolloutWaveDetails waveNumber. */ + public waveNumber?: (number|Long|string|null); /** - * Creates a new ResourceStatusScheduling instance using the specified properties. + * Creates a new RolloutWaveDetails instance using the specified properties. * @param [properties] Properties to set - * @returns ResourceStatusScheduling instance + * @returns RolloutWaveDetails instance */ - public static create(properties?: google.cloud.compute.v1.IResourceStatusScheduling): google.cloud.compute.v1.ResourceStatusScheduling; + public static create(properties?: google.cloud.compute.v1.IRolloutWaveDetails): google.cloud.compute.v1.RolloutWaveDetails; /** - * Encodes the specified ResourceStatusScheduling message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. - * @param message ResourceStatusScheduling message or plain object to encode + * Encodes the specified RolloutWaveDetails message. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetails.verify|verify} messages. + * @param message RolloutWaveDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResourceStatusScheduling, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutWaveDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResourceStatusScheduling message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. - * @param message ResourceStatusScheduling message or plain object to encode + * Encodes the specified RolloutWaveDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetails.verify|verify} messages. + * @param message RolloutWaveDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResourceStatusScheduling, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutWaveDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResourceStatusScheduling message from the specified reader or buffer. + * Decodes a RolloutWaveDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResourceStatusScheduling + * @returns RolloutWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResourceStatusScheduling; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutWaveDetails; /** - * Decodes a ResourceStatusScheduling message from the specified reader or buffer, length delimited. + * Decodes a RolloutWaveDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResourceStatusScheduling + * @returns RolloutWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResourceStatusScheduling; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutWaveDetails; /** - * Verifies a ResourceStatusScheduling message. + * Verifies a RolloutWaveDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResourceStatusScheduling message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutWaveDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResourceStatusScheduling + * @returns RolloutWaveDetails */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResourceStatusScheduling; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutWaveDetails; /** - * Creates a plain object from a ResourceStatusScheduling message. Also converts values to other types if specified. - * @param message ResourceStatusScheduling + * Creates a plain object from a RolloutWaveDetails message. Also converts values to other types if specified. + * @param message RolloutWaveDetails * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResourceStatusScheduling, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutWaveDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResourceStatusScheduling to JSON. + * Converts this RolloutWaveDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResourceStatusScheduling + * Gets the default type url for RolloutWaveDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResumeInstanceRequest. */ - interface IResumeInstanceRequest { + /** Properties of a RolloutWaveDetailsOrchestratedWaveDetails. */ + interface IRolloutWaveDetailsOrchestratedWaveDetails { - /** ResumeInstanceRequest instance */ - instance?: (string|null); + /** RolloutWaveDetailsOrchestratedWaveDetails completedResourcesCount */ + completedResourcesCount?: (number|Long|string|null); - /** ResumeInstanceRequest project */ - project?: (string|null); + /** RolloutWaveDetailsOrchestratedWaveDetails estimatedCompletionTime */ + estimatedCompletionTime?: (string|null); - /** ResumeInstanceRequest requestId */ - requestId?: (string|null); + /** RolloutWaveDetailsOrchestratedWaveDetails estimatedTotalResourcesCount */ + estimatedTotalResourcesCount?: (number|Long|string|null); - /** ResumeInstanceRequest zone */ - zone?: (string|null); + /** RolloutWaveDetailsOrchestratedWaveDetails failedLocations */ + failedLocations?: (string[]|null); + + /** RolloutWaveDetailsOrchestratedWaveDetails failedResourcesCount */ + failedResourcesCount?: (number|Long|string|null); + + /** RolloutWaveDetailsOrchestratedWaveDetails locationStatus */ + locationStatus?: ({ [k: string]: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus }|null); } - /** Represents a ResumeInstanceRequest. */ - class ResumeInstanceRequest implements IResumeInstanceRequest { + /** Represents a RolloutWaveDetailsOrchestratedWaveDetails. */ + class RolloutWaveDetailsOrchestratedWaveDetails implements IRolloutWaveDetailsOrchestratedWaveDetails { /** - * Constructs a new ResumeInstanceRequest. + * Constructs a new RolloutWaveDetailsOrchestratedWaveDetails. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResumeInstanceRequest); + constructor(properties?: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails); - /** ResumeInstanceRequest instance. */ - public instance: string; + /** RolloutWaveDetailsOrchestratedWaveDetails completedResourcesCount. */ + public completedResourcesCount?: (number|Long|string|null); - /** ResumeInstanceRequest project. */ - public project: string; + /** RolloutWaveDetailsOrchestratedWaveDetails estimatedCompletionTime. */ + public estimatedCompletionTime?: (string|null); - /** ResumeInstanceRequest requestId. */ - public requestId?: (string|null); + /** RolloutWaveDetailsOrchestratedWaveDetails estimatedTotalResourcesCount. */ + public estimatedTotalResourcesCount?: (number|Long|string|null); - /** ResumeInstanceRequest zone. */ - public zone: string; + /** RolloutWaveDetailsOrchestratedWaveDetails failedLocations. */ + public failedLocations: string[]; + + /** RolloutWaveDetailsOrchestratedWaveDetails failedResourcesCount. */ + public failedResourcesCount?: (number|Long|string|null); + + /** RolloutWaveDetailsOrchestratedWaveDetails locationStatus. */ + public locationStatus: { [k: string]: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus }; /** - * Creates a new ResumeInstanceRequest instance using the specified properties. + * Creates a new RolloutWaveDetailsOrchestratedWaveDetails instance using the specified properties. * @param [properties] Properties to set - * @returns ResumeInstanceRequest instance + * @returns RolloutWaveDetailsOrchestratedWaveDetails instance */ - public static create(properties?: google.cloud.compute.v1.IResumeInstanceRequest): google.cloud.compute.v1.ResumeInstanceRequest; + public static create(properties?: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails; /** - * Encodes the specified ResumeInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. - * @param message ResumeInstanceRequest message or plain object to encode + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetails message. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.verify|verify} messages. + * @param message RolloutWaveDetailsOrchestratedWaveDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResumeInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResumeInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. - * @param message ResumeInstanceRequest message or plain object to encode + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.verify|verify} messages. + * @param message RolloutWaveDetailsOrchestratedWaveDetails message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResumeInstanceRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResumeInstanceRequest message from the specified reader or buffer. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetails message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResumeInstanceRequest + * @returns RolloutWaveDetailsOrchestratedWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResumeInstanceRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails; /** - * Decodes a ResumeInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetails message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResumeInstanceRequest + * @returns RolloutWaveDetailsOrchestratedWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResumeInstanceRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails; /** - * Verifies a ResumeInstanceRequest message. + * Verifies a RolloutWaveDetailsOrchestratedWaveDetails message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResumeInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutWaveDetailsOrchestratedWaveDetails message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResumeInstanceRequest + * @returns RolloutWaveDetailsOrchestratedWaveDetails */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResumeInstanceRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails; /** - * Creates a plain object from a ResumeInstanceRequest message. Also converts values to other types if specified. - * @param message ResumeInstanceRequest + * Creates a plain object from a RolloutWaveDetailsOrchestratedWaveDetails message. Also converts values to other types if specified. + * @param message RolloutWaveDetailsOrchestratedWaveDetails * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResumeInstanceRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResumeInstanceRequest to JSON. + * Converts this RolloutWaveDetailsOrchestratedWaveDetails to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResumeInstanceRequest + * Gets the default type url for RolloutWaveDetailsOrchestratedWaveDetails * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResumeInstancesInstanceGroupManagerRequest. */ - interface IResumeInstancesInstanceGroupManagerRequest { - - /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); - - /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource */ - instanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null); - - /** ResumeInstancesInstanceGroupManagerRequest project */ - project?: (string|null); - - /** ResumeInstancesInstanceGroupManagerRequest requestId */ - requestId?: (string|null); + /** Properties of a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus. */ + interface IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus { - /** ResumeInstancesInstanceGroupManagerRequest zone */ - zone?: (string|null); + /** RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus state */ + state?: (string|null); } - /** Represents a ResumeInstancesInstanceGroupManagerRequest. */ - class ResumeInstancesInstanceGroupManagerRequest implements IResumeInstancesInstanceGroupManagerRequest { + /** Represents a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus. */ + class RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus implements IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus { /** - * Constructs a new ResumeInstancesInstanceGroupManagerRequest. + * Constructs a new RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest); - - /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; - - /** ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource. */ - public instanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null); - - /** ResumeInstancesInstanceGroupManagerRequest project. */ - public project: string; - - /** ResumeInstancesInstanceGroupManagerRequest requestId. */ - public requestId?: (string|null); + constructor(properties?: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus); - /** ResumeInstancesInstanceGroupManagerRequest zone. */ - public zone: string; + /** RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus state. */ + public state?: (string|null); /** - * Creates a new ResumeInstancesInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus instance using the specified properties. * @param [properties] Properties to set - * @returns ResumeInstancesInstanceGroupManagerRequest instance + * @returns RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus instance */ - public static create(properties?: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus; /** - * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.verify|verify} messages. + * @param message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.verify|verify} messages. + * @param message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResumeInstancesInstanceGroupManagerRequest + * @returns RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus; /** - * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResumeInstancesInstanceGroupManagerRequest + * @returns RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus; /** - * Verifies a ResumeInstancesInstanceGroupManagerRequest message. + * Verifies a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResumeInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResumeInstancesInstanceGroupManagerRequest + * @returns RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus; /** - * Creates a plain object from a ResumeInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message ResumeInstancesInstanceGroupManagerRequest + * Creates a plain object from a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message. Also converts values to other types if specified. + * @param message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResumeInstancesInstanceGroupManagerRequest to JSON. + * Converts this RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResumeInstancesInstanceGroupManagerRequest + * Gets the default type url for RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ public static getTypeUrl(typeUrlPrefix?: string): string; } - /** Properties of a ResumeInstancesRegionInstanceGroupManagerRequest. */ - interface IResumeInstancesRegionInstanceGroupManagerRequest { + namespace RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus { - /** ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager */ - instanceGroupManager?: (string|null); + /** State enum. */ + enum State { + UNDEFINED_STATE = 0, + STATE_FAILED = 50857931, + STATE_IN_PROGRESS = 413162809, + STATE_PENDING = 369985449, + STATE_SKIPPED = 515663170, + STATE_SUCCEEDED = 466911219, + STATE_UNSPECIFIED = 470755401 + } + } - /** ResumeInstancesRegionInstanceGroupManagerRequest project */ - project?: (string|null); + /** Properties of a RolloutsListResponse. */ + interface IRolloutsListResponse { - /** ResumeInstancesRegionInstanceGroupManagerRequest region */ - region?: (string|null); + /** RolloutsListResponse etag */ + etag?: (string|null); - /** ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource */ - regionInstanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null); + /** RolloutsListResponse id */ + id?: (string|null); - /** ResumeInstancesRegionInstanceGroupManagerRequest requestId */ - requestId?: (string|null); + /** RolloutsListResponse items */ + items?: (google.cloud.compute.v1.IRollout[]|null); + + /** RolloutsListResponse nextPageToken */ + nextPageToken?: (string|null); + + /** RolloutsListResponse selfLink */ + selfLink?: (string|null); + + /** RolloutsListResponse unreachables */ + unreachables?: (string[]|null); + + /** RolloutsListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); } - /** Represents a ResumeInstancesRegionInstanceGroupManagerRequest. */ - class ResumeInstancesRegionInstanceGroupManagerRequest implements IResumeInstancesRegionInstanceGroupManagerRequest { + /** Represents a RolloutsListResponse. */ + class RolloutsListResponse implements IRolloutsListResponse { /** - * Constructs a new ResumeInstancesRegionInstanceGroupManagerRequest. + * Constructs a new RolloutsListResponse. * @param [properties] Properties to set */ - constructor(properties?: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest); + constructor(properties?: google.cloud.compute.v1.IRolloutsListResponse); - /** ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager. */ - public instanceGroupManager: string; + /** RolloutsListResponse etag. */ + public etag?: (string|null); - /** ResumeInstancesRegionInstanceGroupManagerRequest project. */ - public project: string; + /** RolloutsListResponse id. */ + public id?: (string|null); - /** ResumeInstancesRegionInstanceGroupManagerRequest region. */ - public region: string; + /** RolloutsListResponse items. */ + public items: google.cloud.compute.v1.IRollout[]; - /** ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource. */ - public regionInstanceGroupManagersResumeInstancesRequestResource?: (google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null); + /** RolloutsListResponse nextPageToken. */ + public nextPageToken?: (string|null); - /** ResumeInstancesRegionInstanceGroupManagerRequest requestId. */ - public requestId?: (string|null); + /** RolloutsListResponse selfLink. */ + public selfLink?: (string|null); + + /** RolloutsListResponse unreachables. */ + public unreachables: string[]; + + /** RolloutsListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); /** - * Creates a new ResumeInstancesRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RolloutsListResponse instance using the specified properties. * @param [properties] Properties to set - * @returns ResumeInstancesRegionInstanceGroupManagerRequest instance + * @returns RolloutsListResponse instance */ - public static create(properties?: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; + public static create(properties?: google.cloud.compute.v1.IRolloutsListResponse): google.cloud.compute.v1.RolloutsListResponse; /** - * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RolloutsListResponse message. Does not implicitly {@link google.cloud.compute.v1.RolloutsListResponse.verify|verify} messages. + * @param message RolloutsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encode(message: google.cloud.compute.v1.IRolloutsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. - * @param message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * Encodes the specified RolloutsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutsListResponse.verify|verify} messages. + * @param message RolloutsListResponse message or plain object to encode * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest, writer?: $protobuf.Writer): $protobuf.Writer; + public static encodeDelimited(message: google.cloud.compute.v1.IRolloutsListResponse, writer?: $protobuf.Writer): $protobuf.Writer; /** - * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RolloutsListResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ResumeInstancesRegionInstanceGroupManagerRequest + * @returns RolloutsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.RolloutsListResponse; /** - * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RolloutsListResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ResumeInstancesRegionInstanceGroupManagerRequest + * @returns RolloutsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.RolloutsListResponse; /** - * Verifies a ResumeInstancesRegionInstanceGroupManagerRequest message. + * Verifies a RolloutsListResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ public static verify(message: { [k: string]: any }): (string|null); /** - * Creates a ResumeInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutsListResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object - * @returns ResumeInstancesRegionInstanceGroupManagerRequest + * @returns RolloutsListResponse */ - public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest; + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.RolloutsListResponse; /** - * Creates a plain object from a ResumeInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. - * @param message ResumeInstancesRegionInstanceGroupManagerRequest + * Creates a plain object from a RolloutsListResponse message. Also converts values to other types if specified. + * @param message RolloutsListResponse * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + public static toObject(message: google.cloud.compute.v1.RolloutsListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** - * Converts this ResumeInstancesRegionInstanceGroupManagerRequest to JSON. + * Converts this RolloutsListResponse to JSON. * @returns JSON object */ public toJSON(): { [k: string]: any }; /** - * Gets the default type url for ResumeInstancesRegionInstanceGroupManagerRequest + * Gets the default type url for RolloutsListResponse * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns The default type url */ @@ -192456,6 +197579,115 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a SetIamPolicyLicenseCodeRequest. */ + interface ISetIamPolicyLicenseCodeRequest { + + /** SetIamPolicyLicenseCodeRequest globalSetPolicyRequestResource */ + globalSetPolicyRequestResource?: (google.cloud.compute.v1.IGlobalSetPolicyRequest|null); + + /** SetIamPolicyLicenseCodeRequest project */ + project?: (string|null); + + /** SetIamPolicyLicenseCodeRequest resource */ + resource?: (string|null); + } + + /** Represents a SetIamPolicyLicenseCodeRequest. */ + class SetIamPolicyLicenseCodeRequest implements ISetIamPolicyLicenseCodeRequest { + + /** + * Constructs a new SetIamPolicyLicenseCodeRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest); + + /** SetIamPolicyLicenseCodeRequest globalSetPolicyRequestResource. */ + public globalSetPolicyRequestResource?: (google.cloud.compute.v1.IGlobalSetPolicyRequest|null); + + /** SetIamPolicyLicenseCodeRequest project. */ + public project: string; + + /** SetIamPolicyLicenseCodeRequest resource. */ + public resource: string; + + /** + * Creates a new SetIamPolicyLicenseCodeRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns SetIamPolicyLicenseCodeRequest instance + */ + public static create(properties?: google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest): google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; + + /** + * Encodes the specified SetIamPolicyLicenseCodeRequest message. Does not implicitly {@link google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.verify|verify} messages. + * @param message SetIamPolicyLicenseCodeRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified SetIamPolicyLicenseCodeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.verify|verify} messages. + * @param message SetIamPolicyLicenseCodeRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a SetIamPolicyLicenseCodeRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns SetIamPolicyLicenseCodeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; + + /** + * Decodes a SetIamPolicyLicenseCodeRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns SetIamPolicyLicenseCodeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; + + /** + * Verifies a SetIamPolicyLicenseCodeRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a SetIamPolicyLicenseCodeRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns SetIamPolicyLicenseCodeRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest; + + /** + * Creates a plain object from a SetIamPolicyLicenseCodeRequest message. Also converts values to other types if specified. + * @param message SetIamPolicyLicenseCodeRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this SetIamPolicyLicenseCodeRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for SetIamPolicyLicenseCodeRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a SetIamPolicyLicenseRequest. */ interface ISetIamPolicyLicenseRequest { @@ -205689,6 +210921,9 @@ export namespace google { /** SslPolicy name */ name?: (string|null); + /** SslPolicy postQuantumKeyExchange */ + postQuantumKeyExchange?: (string|null); + /** SslPolicy profile */ profile?: (string|null); @@ -205738,6 +210973,9 @@ export namespace google { /** SslPolicy name. */ public name?: (string|null); + /** SslPolicy postQuantumKeyExchange. */ + public postQuantumKeyExchange?: (string|null); + /** SslPolicy profile. */ public profile?: (string|null); @@ -205839,6 +211077,14 @@ export namespace google { TLS_1_3 = 33116737 } + /** PostQuantumKeyExchange enum. */ + enum PostQuantumKeyExchange { + UNDEFINED_POST_QUANTUM_KEY_EXCHANGE = 0, + DEFAULT = 115302945, + DEFERRED = 356775903, + ENABLED = 182130465 + } + /** Profile enum. */ enum Profile { UNDEFINED_PROFILE = 0, @@ -225854,6 +231100,121 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of an UpdateGlobalVmExtensionPolicyRequest. */ + interface IUpdateGlobalVmExtensionPolicyRequest { + + /** UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicy */ + globalVmExtensionPolicy?: (string|null); + + /** UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource */ + globalVmExtensionPolicyResource?: (google.cloud.compute.v1.IGlobalVmExtensionPolicy|null); + + /** UpdateGlobalVmExtensionPolicyRequest project */ + project?: (string|null); + + /** UpdateGlobalVmExtensionPolicyRequest requestId */ + requestId?: (string|null); + } + + /** Represents an UpdateGlobalVmExtensionPolicyRequest. */ + class UpdateGlobalVmExtensionPolicyRequest implements IUpdateGlobalVmExtensionPolicyRequest { + + /** + * Constructs a new UpdateGlobalVmExtensionPolicyRequest. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest); + + /** UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicy. */ + public globalVmExtensionPolicy: string; + + /** UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource. */ + public globalVmExtensionPolicyResource?: (google.cloud.compute.v1.IGlobalVmExtensionPolicy|null); + + /** UpdateGlobalVmExtensionPolicyRequest project. */ + public project: string; + + /** UpdateGlobalVmExtensionPolicyRequest requestId. */ + public requestId?: (string|null); + + /** + * Creates a new UpdateGlobalVmExtensionPolicyRequest instance using the specified properties. + * @param [properties] Properties to set + * @returns UpdateGlobalVmExtensionPolicyRequest instance + */ + public static create(properties?: google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest): google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; + + /** + * Encodes the specified UpdateGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message UpdateGlobalVmExtensionPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified UpdateGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @param message UpdateGlobalVmExtensionPolicyRequest message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes an UpdateGlobalVmExtensionPolicyRequest message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns UpdateGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; + + /** + * Decodes an UpdateGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns UpdateGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; + + /** + * Verifies an UpdateGlobalVmExtensionPolicyRequest message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates an UpdateGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns UpdateGlobalVmExtensionPolicyRequest + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest; + + /** + * Creates a plain object from an UpdateGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @param message UpdateGlobalVmExtensionPolicyRequest + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this UpdateGlobalVmExtensionPolicyRequest to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for UpdateGlobalVmExtensionPolicyRequest + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of an UpdateHealthCheckRequest. */ interface IUpdateHealthCheckRequest { @@ -231615,6 +236976,109 @@ export namespace google { public static getTypeUrl(typeUrlPrefix?: string): string; } + /** Properties of a VmExtensionPoliciesScopedList. */ + interface IVmExtensionPoliciesScopedList { + + /** VmExtensionPoliciesScopedList vmExtensionPolicies */ + vmExtensionPolicies?: (google.cloud.compute.v1.IVmExtensionPolicy[]|null); + + /** VmExtensionPoliciesScopedList warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents a VmExtensionPoliciesScopedList. */ + class VmExtensionPoliciesScopedList implements IVmExtensionPoliciesScopedList { + + /** + * Constructs a new VmExtensionPoliciesScopedList. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IVmExtensionPoliciesScopedList); + + /** VmExtensionPoliciesScopedList vmExtensionPolicies. */ + public vmExtensionPolicies: google.cloud.compute.v1.IVmExtensionPolicy[]; + + /** VmExtensionPoliciesScopedList warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new VmExtensionPoliciesScopedList instance using the specified properties. + * @param [properties] Properties to set + * @returns VmExtensionPoliciesScopedList instance + */ + public static create(properties?: google.cloud.compute.v1.IVmExtensionPoliciesScopedList): google.cloud.compute.v1.VmExtensionPoliciesScopedList; + + /** + * Encodes the specified VmExtensionPoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPoliciesScopedList.verify|verify} messages. + * @param message VmExtensionPoliciesScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IVmExtensionPoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified VmExtensionPoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPoliciesScopedList.verify|verify} messages. + * @param message VmExtensionPoliciesScopedList message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IVmExtensionPoliciesScopedList, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a VmExtensionPoliciesScopedList message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns VmExtensionPoliciesScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.VmExtensionPoliciesScopedList; + + /** + * Decodes a VmExtensionPoliciesScopedList message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns VmExtensionPoliciesScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.VmExtensionPoliciesScopedList; + + /** + * Verifies a VmExtensionPoliciesScopedList message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a VmExtensionPoliciesScopedList message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns VmExtensionPoliciesScopedList + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.VmExtensionPoliciesScopedList; + + /** + * Creates a plain object from a VmExtensionPoliciesScopedList message. Also converts values to other types if specified. + * @param message VmExtensionPoliciesScopedList + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.VmExtensionPoliciesScopedList, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this VmExtensionPoliciesScopedList to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for VmExtensionPoliciesScopedList + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a VmExtensionPolicy. */ interface IVmExtensionPolicy { @@ -231801,6 +237265,145 @@ export namespace google { } } + /** Properties of a VmExtensionPolicyAggregatedListResponse. */ + interface IVmExtensionPolicyAggregatedListResponse { + + /** VmExtensionPolicyAggregatedListResponse etag */ + etag?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse id */ + id?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse items */ + items?: ({ [k: string]: google.cloud.compute.v1.IVmExtensionPoliciesScopedList }|null); + + /** VmExtensionPolicyAggregatedListResponse kind */ + kind?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse nextPageToken */ + nextPageToken?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse selfLink */ + selfLink?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse unreachables */ + unreachables?: (string[]|null); + + /** VmExtensionPolicyAggregatedListResponse warning */ + warning?: (google.cloud.compute.v1.IWarning|null); + } + + /** Represents a VmExtensionPolicyAggregatedListResponse. */ + class VmExtensionPolicyAggregatedListResponse implements IVmExtensionPolicyAggregatedListResponse { + + /** + * Constructs a new VmExtensionPolicyAggregatedListResponse. + * @param [properties] Properties to set + */ + constructor(properties?: google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse); + + /** VmExtensionPolicyAggregatedListResponse etag. */ + public etag?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse id. */ + public id?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse items. */ + public items: { [k: string]: google.cloud.compute.v1.IVmExtensionPoliciesScopedList }; + + /** VmExtensionPolicyAggregatedListResponse kind. */ + public kind?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse nextPageToken. */ + public nextPageToken?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse selfLink. */ + public selfLink?: (string|null); + + /** VmExtensionPolicyAggregatedListResponse unreachables. */ + public unreachables: string[]; + + /** VmExtensionPolicyAggregatedListResponse warning. */ + public warning?: (google.cloud.compute.v1.IWarning|null); + + /** + * Creates a new VmExtensionPolicyAggregatedListResponse instance using the specified properties. + * @param [properties] Properties to set + * @returns VmExtensionPolicyAggregatedListResponse instance + */ + public static create(properties?: google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse): google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; + + /** + * Encodes the specified VmExtensionPolicyAggregatedListResponse message. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.verify|verify} messages. + * @param message VmExtensionPolicyAggregatedListResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encode(message: google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Encodes the specified VmExtensionPolicyAggregatedListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.verify|verify} messages. + * @param message VmExtensionPolicyAggregatedListResponse message or plain object to encode + * @param [writer] Writer to encode to + * @returns Writer + */ + public static encodeDelimited(message: google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse, writer?: $protobuf.Writer): $protobuf.Writer; + + /** + * Decodes a VmExtensionPolicyAggregatedListResponse message from the specified reader or buffer. + * @param reader Reader or buffer to decode from + * @param [length] Message length if known beforehand + * @returns VmExtensionPolicyAggregatedListResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; + + /** + * Decodes a VmExtensionPolicyAggregatedListResponse message from the specified reader or buffer, length delimited. + * @param reader Reader or buffer to decode from + * @returns VmExtensionPolicyAggregatedListResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; + + /** + * Verifies a VmExtensionPolicyAggregatedListResponse message. + * @param message Plain object to verify + * @returns `null` if valid, otherwise the reason why it is not + */ + public static verify(message: { [k: string]: any }): (string|null); + + /** + * Creates a VmExtensionPolicyAggregatedListResponse message from a plain object. Also converts values to their respective internal types. + * @param object Plain object + * @returns VmExtensionPolicyAggregatedListResponse + */ + public static fromObject(object: { [k: string]: any }): google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse; + + /** + * Creates a plain object from a VmExtensionPolicyAggregatedListResponse message. Also converts values to other types if specified. + * @param message VmExtensionPolicyAggregatedListResponse + * @param [options] Conversion options + * @returns Plain object + */ + public static toObject(message: google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + + /** + * Converts this VmExtensionPolicyAggregatedListResponse to JSON. + * @returns JSON object + */ + public toJSON(): { [k: string]: any }; + + /** + * Gets the default type url for VmExtensionPolicyAggregatedListResponse + * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns The default type url + */ + public static getTypeUrl(typeUrlPrefix?: string): string; + } + /** Properties of a VmExtensionPolicyExtensionPolicy. */ interface IVmExtensionPolicyExtensionPolicy { @@ -241578,6 +247181,156 @@ export namespace google { type PatchCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; } + /** Represents a GlobalVmExtensionPolicies */ + class GlobalVmExtensionPolicies extends $protobuf.rpc.Service { + + /** + * Constructs a new GlobalVmExtensionPolicies service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new GlobalVmExtensionPolicies service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): GlobalVmExtensionPolicies; + + /** + * Calls AggregatedList. + * @param request AggregatedListGlobalVmExtensionPoliciesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and VmExtensionPolicyAggregatedListResponse + */ + public aggregatedList(request: google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest, callback: google.cloud.compute.v1.GlobalVmExtensionPolicies.AggregatedListCallback): void; + + /** + * Calls AggregatedList. + * @param request AggregatedListGlobalVmExtensionPoliciesRequest message or plain object + * @returns Promise + */ + public aggregatedList(request: google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest): Promise; + + /** + * Calls Delete. + * @param request DeleteGlobalVmExtensionPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public delete(request: google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest, callback: google.cloud.compute.v1.GlobalVmExtensionPolicies.DeleteCallback): void; + + /** + * Calls Delete. + * @param request DeleteGlobalVmExtensionPolicyRequest message or plain object + * @returns Promise + */ + public delete(request: google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest): Promise; + + /** + * Calls Get. + * @param request GetGlobalVmExtensionPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GlobalVmExtensionPolicy + */ + public get(request: google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest, callback: google.cloud.compute.v1.GlobalVmExtensionPolicies.GetCallback): void; + + /** + * Calls Get. + * @param request GetGlobalVmExtensionPolicyRequest message or plain object + * @returns Promise + */ + public get(request: google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest): Promise; + + /** + * Calls Insert. + * @param request InsertGlobalVmExtensionPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public insert(request: google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest, callback: google.cloud.compute.v1.GlobalVmExtensionPolicies.InsertCallback): void; + + /** + * Calls Insert. + * @param request InsertGlobalVmExtensionPolicyRequest message or plain object + * @returns Promise + */ + public insert(request: google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest): Promise; + + /** + * Calls List. + * @param request ListGlobalVmExtensionPoliciesRequest message or plain object + * @param callback Node-style callback called with the error, if any, and GlobalVmExtensionPolicyList + */ + public list(request: google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, callback: google.cloud.compute.v1.GlobalVmExtensionPolicies.ListCallback): void; + + /** + * Calls List. + * @param request ListGlobalVmExtensionPoliciesRequest message or plain object + * @returns Promise + */ + public list(request: google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest): Promise; + + /** + * Calls Update. + * @param request UpdateGlobalVmExtensionPolicyRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public update(request: google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest, callback: google.cloud.compute.v1.GlobalVmExtensionPolicies.UpdateCallback): void; + + /** + * Calls Update. + * @param request UpdateGlobalVmExtensionPolicyRequest message or plain object + * @returns Promise + */ + public update(request: google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest): Promise; + } + + namespace GlobalVmExtensionPolicies { + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|aggregatedList}. + * @param error Error, if any + * @param [response] VmExtensionPolicyAggregatedListResponse + */ + type AggregatedListCallback = (error: (Error|null), response?: google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|delete_}. + * @param error Error, if any + * @param [response] Operation + */ + type DeleteCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|get}. + * @param error Error, if any + * @param [response] GlobalVmExtensionPolicy + */ + type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.GlobalVmExtensionPolicy) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|insert}. + * @param error Error, if any + * @param [response] Operation + */ + type InsertCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|list}. + * @param error Error, if any + * @param [response] GlobalVmExtensionPolicyList + */ + type ListCallback = (error: (Error|null), response?: google.cloud.compute.v1.GlobalVmExtensionPolicyList) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|update}. + * @param error Error, if any + * @param [response] Operation + */ + type UpdateCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + } + /** Represents a HealthChecks */ class HealthChecks extends $protobuf.rpc.Service { @@ -245674,6 +251427,34 @@ export namespace google { */ public get(request: google.cloud.compute.v1.IGetLicenseCodeRequest): Promise; + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyLicenseCodeRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public getIamPolicy(request: google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest, callback: google.cloud.compute.v1.LicenseCodes.GetIamPolicyCallback): void; + + /** + * Calls GetIamPolicy. + * @param request GetIamPolicyLicenseCodeRequest message or plain object + * @returns Promise + */ + public getIamPolicy(request: google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest): Promise; + + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyLicenseCodeRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Policy + */ + public setIamPolicy(request: google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest, callback: google.cloud.compute.v1.LicenseCodes.SetIamPolicyCallback): void; + + /** + * Calls SetIamPolicy. + * @param request SetIamPolicyLicenseCodeRequest message or plain object + * @returns Promise + */ + public setIamPolicy(request: google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest): Promise; + /** * Calls TestIamPermissions. * @param request TestIamPermissionsLicenseCodeRequest message or plain object @@ -245698,6 +251479,20 @@ export namespace google { */ type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.LicenseCode) => void; + /** + * Callback as used by {@link google.cloud.compute.v1.LicenseCodes|getIamPolicy}. + * @param error Error, if any + * @param [response] Policy + */ + type GetIamPolicyCallback = (error: (Error|null), response?: google.cloud.compute.v1.Policy) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.LicenseCodes|setIamPolicy}. + * @param error Error, if any + * @param [response] Policy + */ + type SetIamPolicyCallback = (error: (Error|null), response?: google.cloud.compute.v1.Policy) => void; + /** * Callback as used by {@link google.cloud.compute.v1.LicenseCodes|testIamPermissions}. * @param error Error, if any @@ -247297,6 +253092,20 @@ export namespace google { */ public addPeering(request: google.cloud.compute.v1.IAddPeeringNetworkRequest): Promise; + /** + * Calls CancelRequestRemovePeering. + * @param request CancelRequestRemovePeeringNetworkRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public cancelRequestRemovePeering(request: google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest, callback: google.cloud.compute.v1.Networks.CancelRequestRemovePeeringCallback): void; + + /** + * Calls CancelRequestRemovePeering. + * @param request CancelRequestRemovePeeringNetworkRequest message or plain object + * @returns Promise + */ + public cancelRequestRemovePeering(request: google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest): Promise; + /** * Calls Delete. * @param request DeleteNetworkRequest message or plain object @@ -247461,6 +253270,13 @@ export namespace google { */ type AddPeeringCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + /** + * Callback as used by {@link google.cloud.compute.v1.Networks|cancelRequestRemovePeering}. + * @param error Error, if any + * @param [response] Operation + */ + type CancelRequestRemovePeeringCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + /** * Callback as used by {@link google.cloud.compute.v1.Networks|delete_}. * @param error Error, if any @@ -256080,6 +261896,222 @@ export namespace google { type TestIamPermissionsCallback = (error: (Error|null), response?: google.cloud.compute.v1.TestPermissionsResponse) => void; } + /** Represents a RolloutPlans */ + class RolloutPlans extends $protobuf.rpc.Service { + + /** + * Constructs a new RolloutPlans service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new RolloutPlans service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): RolloutPlans; + + /** + * Calls Delete. + * @param request DeleteRolloutPlanRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public delete(request: google.cloud.compute.v1.IDeleteRolloutPlanRequest, callback: google.cloud.compute.v1.RolloutPlans.DeleteCallback): void; + + /** + * Calls Delete. + * @param request DeleteRolloutPlanRequest message or plain object + * @returns Promise + */ + public delete(request: google.cloud.compute.v1.IDeleteRolloutPlanRequest): Promise; + + /** + * Calls Get. + * @param request GetRolloutPlanRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RolloutPlan + */ + public get(request: google.cloud.compute.v1.IGetRolloutPlanRequest, callback: google.cloud.compute.v1.RolloutPlans.GetCallback): void; + + /** + * Calls Get. + * @param request GetRolloutPlanRequest message or plain object + * @returns Promise + */ + public get(request: google.cloud.compute.v1.IGetRolloutPlanRequest): Promise; + + /** + * Calls Insert. + * @param request InsertRolloutPlanRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public insert(request: google.cloud.compute.v1.IInsertRolloutPlanRequest, callback: google.cloud.compute.v1.RolloutPlans.InsertCallback): void; + + /** + * Calls Insert. + * @param request InsertRolloutPlanRequest message or plain object + * @returns Promise + */ + public insert(request: google.cloud.compute.v1.IInsertRolloutPlanRequest): Promise; + + /** + * Calls List. + * @param request ListRolloutPlansRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RolloutPlansListResponse + */ + public list(request: google.cloud.compute.v1.IListRolloutPlansRequest, callback: google.cloud.compute.v1.RolloutPlans.ListCallback): void; + + /** + * Calls List. + * @param request ListRolloutPlansRequest message or plain object + * @returns Promise + */ + public list(request: google.cloud.compute.v1.IListRolloutPlansRequest): Promise; + } + + namespace RolloutPlans { + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|delete_}. + * @param error Error, if any + * @param [response] Operation + */ + type DeleteCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|get}. + * @param error Error, if any + * @param [response] RolloutPlan + */ + type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.RolloutPlan) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|insert}. + * @param error Error, if any + * @param [response] Operation + */ + type InsertCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|list}. + * @param error Error, if any + * @param [response] RolloutPlansListResponse + */ + type ListCallback = (error: (Error|null), response?: google.cloud.compute.v1.RolloutPlansListResponse) => void; + } + + /** Represents a Rollouts */ + class Rollouts extends $protobuf.rpc.Service { + + /** + * Constructs a new Rollouts service. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + */ + constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean); + + /** + * Creates new Rollouts service using the specified rpc implementation. + * @param rpcImpl RPC implementation + * @param [requestDelimited=false] Whether requests are length-delimited + * @param [responseDelimited=false] Whether responses are length-delimited + * @returns RPC service. Useful where requests and/or responses are streamed. + */ + public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Rollouts; + + /** + * Calls Cancel. + * @param request CancelRolloutRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public cancel(request: google.cloud.compute.v1.ICancelRolloutRequest, callback: google.cloud.compute.v1.Rollouts.CancelCallback): void; + + /** + * Calls Cancel. + * @param request CancelRolloutRequest message or plain object + * @returns Promise + */ + public cancel(request: google.cloud.compute.v1.ICancelRolloutRequest): Promise; + + /** + * Calls Delete. + * @param request DeleteRolloutRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Operation + */ + public delete(request: google.cloud.compute.v1.IDeleteRolloutRequest, callback: google.cloud.compute.v1.Rollouts.DeleteCallback): void; + + /** + * Calls Delete. + * @param request DeleteRolloutRequest message or plain object + * @returns Promise + */ + public delete(request: google.cloud.compute.v1.IDeleteRolloutRequest): Promise; + + /** + * Calls Get. + * @param request GetRolloutRequest message or plain object + * @param callback Node-style callback called with the error, if any, and Rollout + */ + public get(request: google.cloud.compute.v1.IGetRolloutRequest, callback: google.cloud.compute.v1.Rollouts.GetCallback): void; + + /** + * Calls Get. + * @param request GetRolloutRequest message or plain object + * @returns Promise + */ + public get(request: google.cloud.compute.v1.IGetRolloutRequest): Promise; + + /** + * Calls List. + * @param request ListRolloutsRequest message or plain object + * @param callback Node-style callback called with the error, if any, and RolloutsListResponse + */ + public list(request: google.cloud.compute.v1.IListRolloutsRequest, callback: google.cloud.compute.v1.Rollouts.ListCallback): void; + + /** + * Calls List. + * @param request ListRolloutsRequest message or plain object + * @returns Promise + */ + public list(request: google.cloud.compute.v1.IListRolloutsRequest): Promise; + } + + namespace Rollouts { + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|cancel}. + * @param error Error, if any + * @param [response] Operation + */ + type CancelCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|delete_}. + * @param error Error, if any + * @param [response] Operation + */ + type DeleteCallback = (error: (Error|null), response?: google.cloud.compute.v1.Operation) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|get}. + * @param error Error, if any + * @param [response] Rollout + */ + type GetCallback = (error: (Error|null), response?: google.cloud.compute.v1.Rollout) => void; + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|list}. + * @param error Error, if any + * @param [response] RolloutsListResponse + */ + type ListCallback = (error: (Error|null), response?: google.cloud.compute.v1.RolloutsListResponse) => void; + } + /** Represents a Routers */ class Routers extends $protobuf.rpc.Service { @@ -449751,6 +455783,7 @@ export namespace google { enum ConsumeReservationType { UNDEFINED_CONSUME_RESERVATION_TYPE = 0, ANY_RESERVATION = 200008121, + ANY_RESERVATION_THEN_FAIL = 236541178, NO_RESERVATION = 169322030, SPECIFIC_RESERVATION = 229889055, SPECIFIC_THEN_ANY_RESERVATION = 37025924, diff --git a/packages/google-cloud-compute/protos/protos.js b/packages/google-cloud-compute/protos/protos.js index 74bd43dd443d..0ccd3b99276b 100644 --- a/packages/google-cloud-compute/protos/protos.js +++ b/packages/google-cloud-compute/protos/protos.js @@ -18835,31 +18835,31 @@ return AggregatedListGlobalOperationsRequest; })(); - v1.AggregatedListHealthChecksRequest = (function() { + v1.AggregatedListGlobalVmExtensionPoliciesRequest = (function() { /** - * Properties of an AggregatedListHealthChecksRequest. + * Properties of an AggregatedListGlobalVmExtensionPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListHealthChecksRequest - * @property {string|null} [filter] AggregatedListHealthChecksRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListHealthChecksRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListHealthChecksRequest maxResults - * @property {string|null} [orderBy] AggregatedListHealthChecksRequest orderBy - * @property {string|null} [pageToken] AggregatedListHealthChecksRequest pageToken - * @property {string|null} [project] AggregatedListHealthChecksRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListHealthChecksRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListHealthChecksRequest serviceProjectNumber + * @interface IAggregatedListGlobalVmExtensionPoliciesRequest + * @property {string|null} [filter] AggregatedListGlobalVmExtensionPoliciesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListGlobalVmExtensionPoliciesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListGlobalVmExtensionPoliciesRequest maxResults + * @property {string|null} [orderBy] AggregatedListGlobalVmExtensionPoliciesRequest orderBy + * @property {string|null} [pageToken] AggregatedListGlobalVmExtensionPoliciesRequest pageToken + * @property {string|null} [project] AggregatedListGlobalVmExtensionPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListGlobalVmExtensionPoliciesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListGlobalVmExtensionPoliciesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListHealthChecksRequest. + * Constructs a new AggregatedListGlobalVmExtensionPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListHealthChecksRequest. - * @implements IAggregatedListHealthChecksRequest + * @classdesc Represents an AggregatedListGlobalVmExtensionPoliciesRequest. + * @implements IAggregatedListGlobalVmExtensionPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest=} [properties] Properties to set */ - function AggregatedListHealthChecksRequest(properties) { + function AggregatedListGlobalVmExtensionPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -18867,136 +18867,136 @@ } /** - * AggregatedListHealthChecksRequest filter. + * AggregatedListGlobalVmExtensionPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.filter = null; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.filter = null; /** - * AggregatedListHealthChecksRequest includeAllScopes. + * AggregatedListGlobalVmExtensionPoliciesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.includeAllScopes = null; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.includeAllScopes = null; /** - * AggregatedListHealthChecksRequest maxResults. + * AggregatedListGlobalVmExtensionPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.maxResults = null; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.maxResults = null; /** - * AggregatedListHealthChecksRequest orderBy. + * AggregatedListGlobalVmExtensionPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.orderBy = null; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.orderBy = null; /** - * AggregatedListHealthChecksRequest pageToken. + * AggregatedListGlobalVmExtensionPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.pageToken = null; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.pageToken = null; /** - * AggregatedListHealthChecksRequest project. + * AggregatedListGlobalVmExtensionPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.project = ""; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.project = ""; /** - * AggregatedListHealthChecksRequest returnPartialSuccess. + * AggregatedListGlobalVmExtensionPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.returnPartialSuccess = null; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListHealthChecksRequest serviceProjectNumber. + * AggregatedListGlobalVmExtensionPoliciesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance */ - AggregatedListHealthChecksRequest.prototype.serviceProjectNumber = null; + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListGlobalVmExtensionPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListGlobalVmExtensionPoliciesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListGlobalVmExtensionPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListGlobalVmExtensionPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListGlobalVmExtensionPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListGlobalVmExtensionPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListGlobalVmExtensionPoliciesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListHealthChecksRequest instance using the specified properties. + * Creates a new AggregatedListGlobalVmExtensionPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest instance + * @param {google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest} AggregatedListGlobalVmExtensionPoliciesRequest instance */ - AggregatedListHealthChecksRequest.create = function create(properties) { - return new AggregatedListHealthChecksRequest(properties); + AggregatedListGlobalVmExtensionPoliciesRequest.create = function create(properties) { + return new AggregatedListGlobalVmExtensionPoliciesRequest(properties); }; /** - * Encodes the specified AggregatedListHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListHealthChecksRequest.verify|verify} messages. + * Encodes the specified AggregatedListGlobalVmExtensionPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest} message AggregatedListHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest} message AggregatedListGlobalVmExtensionPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListHealthChecksRequest.encode = function encode(message, writer) { + AggregatedListGlobalVmExtensionPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -19019,33 +19019,33 @@ }; /** - * Encodes the specified AggregatedListHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListHealthChecksRequest.verify|verify} messages. + * Encodes the specified AggregatedListGlobalVmExtensionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest} message AggregatedListHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest} message AggregatedListGlobalVmExtensionPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListGlobalVmExtensionPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListHealthChecksRequest message from the specified reader or buffer. + * Decodes an AggregatedListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest + * @returns {google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest} AggregatedListGlobalVmExtensionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListHealthChecksRequest.decode = function decode(reader, length, error) { + AggregatedListGlobalVmExtensionPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListHealthChecksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -19092,30 +19092,30 @@ }; /** - * Decodes an AggregatedListHealthChecksRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest + * @returns {google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest} AggregatedListGlobalVmExtensionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListGlobalVmExtensionPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListHealthChecksRequest message. + * Verifies an AggregatedListGlobalVmExtensionPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListHealthChecksRequest.verify = function verify(message) { + AggregatedListGlobalVmExtensionPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -19161,17 +19161,17 @@ }; /** - * Creates an AggregatedListHealthChecksRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListGlobalVmExtensionPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest + * @returns {google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest} AggregatedListGlobalVmExtensionPoliciesRequest */ - AggregatedListHealthChecksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListHealthChecksRequest) + AggregatedListGlobalVmExtensionPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListHealthChecksRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -19199,15 +19199,15 @@ }; /** - * Creates a plain object from an AggregatedListHealthChecksRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListGlobalVmExtensionPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListHealthChecksRequest} message AggregatedListHealthChecksRequest + * @param {google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest} message AggregatedListGlobalVmExtensionPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListHealthChecksRequest.toObject = function toObject(message, options) { + AggregatedListGlobalVmExtensionPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -19257,59 +19257,59 @@ }; /** - * Converts this AggregatedListHealthChecksRequest to JSON. + * Converts this AggregatedListGlobalVmExtensionPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListHealthChecksRequest.prototype.toJSON = function toJSON() { + AggregatedListGlobalVmExtensionPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListHealthChecksRequest + * Gets the default type url for AggregatedListGlobalVmExtensionPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListGlobalVmExtensionPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListHealthChecksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest"; }; - return AggregatedListHealthChecksRequest; + return AggregatedListGlobalVmExtensionPoliciesRequest; })(); - v1.AggregatedListInstanceGroupManagersRequest = (function() { + v1.AggregatedListHealthChecksRequest = (function() { /** - * Properties of an AggregatedListInstanceGroupManagersRequest. + * Properties of an AggregatedListHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListInstanceGroupManagersRequest - * @property {string|null} [filter] AggregatedListInstanceGroupManagersRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListInstanceGroupManagersRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] AggregatedListInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] AggregatedListInstanceGroupManagersRequest pageToken - * @property {string|null} [project] AggregatedListInstanceGroupManagersRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListInstanceGroupManagersRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstanceGroupManagersRequest serviceProjectNumber + * @interface IAggregatedListHealthChecksRequest + * @property {string|null} [filter] AggregatedListHealthChecksRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListHealthChecksRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListHealthChecksRequest maxResults + * @property {string|null} [orderBy] AggregatedListHealthChecksRequest orderBy + * @property {string|null} [pageToken] AggregatedListHealthChecksRequest pageToken + * @property {string|null} [project] AggregatedListHealthChecksRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListHealthChecksRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListHealthChecksRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListInstanceGroupManagersRequest. + * Constructs a new AggregatedListHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListInstanceGroupManagersRequest. - * @implements IAggregatedListInstanceGroupManagersRequest + * @classdesc Represents an AggregatedListHealthChecksRequest. + * @implements IAggregatedListHealthChecksRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest=} [properties] Properties to set */ - function AggregatedListInstanceGroupManagersRequest(properties) { + function AggregatedListHealthChecksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19317,136 +19317,136 @@ } /** - * AggregatedListInstanceGroupManagersRequest filter. + * AggregatedListHealthChecksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.filter = null; + AggregatedListHealthChecksRequest.prototype.filter = null; /** - * AggregatedListInstanceGroupManagersRequest includeAllScopes. + * AggregatedListHealthChecksRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.includeAllScopes = null; + AggregatedListHealthChecksRequest.prototype.includeAllScopes = null; /** - * AggregatedListInstanceGroupManagersRequest maxResults. + * AggregatedListHealthChecksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.maxResults = null; + AggregatedListHealthChecksRequest.prototype.maxResults = null; /** - * AggregatedListInstanceGroupManagersRequest orderBy. + * AggregatedListHealthChecksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.orderBy = null; + AggregatedListHealthChecksRequest.prototype.orderBy = null; /** - * AggregatedListInstanceGroupManagersRequest pageToken. + * AggregatedListHealthChecksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.pageToken = null; + AggregatedListHealthChecksRequest.prototype.pageToken = null; /** - * AggregatedListInstanceGroupManagersRequest project. + * AggregatedListHealthChecksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.project = ""; + AggregatedListHealthChecksRequest.prototype.project = ""; /** - * AggregatedListInstanceGroupManagersRequest returnPartialSuccess. + * AggregatedListHealthChecksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + AggregatedListHealthChecksRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListInstanceGroupManagersRequest serviceProjectNumber. + * AggregatedListHealthChecksRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance */ - AggregatedListInstanceGroupManagersRequest.prototype.serviceProjectNumber = null; + AggregatedListHealthChecksRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListHealthChecksRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListInstanceGroupManagersRequest instance using the specified properties. + * Creates a new AggregatedListHealthChecksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest instance */ - AggregatedListInstanceGroupManagersRequest.create = function create(properties) { - return new AggregatedListInstanceGroupManagersRequest(properties); + AggregatedListHealthChecksRequest.create = function create(properties) { + return new AggregatedListHealthChecksRequest(properties); }; /** - * Encodes the specified AggregatedListInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified AggregatedListHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListHealthChecksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest} message AggregatedListInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest} message AggregatedListHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstanceGroupManagersRequest.encode = function encode(message, writer) { + AggregatedListHealthChecksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -19469,33 +19469,33 @@ }; /** - * Encodes the specified AggregatedListInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified AggregatedListHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListHealthChecksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest} message AggregatedListInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListHealthChecksRequest} message AggregatedListHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes an AggregatedListHealthChecksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + AggregatedListHealthChecksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListHealthChecksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -19542,30 +19542,30 @@ }; /** - * Decodes an AggregatedListInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListHealthChecksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListInstanceGroupManagersRequest message. + * Verifies an AggregatedListHealthChecksRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListInstanceGroupManagersRequest.verify = function verify(message) { + AggregatedListHealthChecksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -19611,17 +19611,17 @@ }; /** - * Creates an AggregatedListInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListHealthChecksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.AggregatedListHealthChecksRequest} AggregatedListHealthChecksRequest */ - AggregatedListInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest) + AggregatedListHealthChecksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListHealthChecksRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListHealthChecksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -19649,15 +19649,15 @@ }; /** - * Creates a plain object from an AggregatedListInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListHealthChecksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} message AggregatedListInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.AggregatedListHealthChecksRequest} message AggregatedListHealthChecksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListInstanceGroupManagersRequest.toObject = function toObject(message, options) { + AggregatedListHealthChecksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -19707,59 +19707,59 @@ }; /** - * Converts this AggregatedListInstanceGroupManagersRequest to JSON. + * Converts this AggregatedListHealthChecksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @instance * @returns {Object.} JSON object */ - AggregatedListInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + AggregatedListHealthChecksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListInstanceGroupManagersRequest + * Gets the default type url for AggregatedListHealthChecksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.AggregatedListHealthChecksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListHealthChecksRequest"; }; - return AggregatedListInstanceGroupManagersRequest; + return AggregatedListHealthChecksRequest; })(); - v1.AggregatedListInstanceGroupsRequest = (function() { + v1.AggregatedListInstanceGroupManagersRequest = (function() { /** - * Properties of an AggregatedListInstanceGroupsRequest. + * Properties of an AggregatedListInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListInstanceGroupsRequest - * @property {string|null} [filter] AggregatedListInstanceGroupsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListInstanceGroupsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListInstanceGroupsRequest maxResults - * @property {string|null} [orderBy] AggregatedListInstanceGroupsRequest orderBy - * @property {string|null} [pageToken] AggregatedListInstanceGroupsRequest pageToken - * @property {string|null} [project] AggregatedListInstanceGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListInstanceGroupsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstanceGroupsRequest serviceProjectNumber + * @interface IAggregatedListInstanceGroupManagersRequest + * @property {string|null} [filter] AggregatedListInstanceGroupManagersRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListInstanceGroupManagersRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] AggregatedListInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] AggregatedListInstanceGroupManagersRequest pageToken + * @property {string|null} [project] AggregatedListInstanceGroupManagersRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListInstanceGroupManagersRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstanceGroupManagersRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListInstanceGroupsRequest. + * Constructs a new AggregatedListInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListInstanceGroupsRequest. - * @implements IAggregatedListInstanceGroupsRequest + * @classdesc Represents an AggregatedListInstanceGroupManagersRequest. + * @implements IAggregatedListInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest=} [properties] Properties to set */ - function AggregatedListInstanceGroupsRequest(properties) { + function AggregatedListInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -19767,136 +19767,136 @@ } /** - * AggregatedListInstanceGroupsRequest filter. + * AggregatedListInstanceGroupManagersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.filter = null; + AggregatedListInstanceGroupManagersRequest.prototype.filter = null; /** - * AggregatedListInstanceGroupsRequest includeAllScopes. + * AggregatedListInstanceGroupManagersRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.includeAllScopes = null; + AggregatedListInstanceGroupManagersRequest.prototype.includeAllScopes = null; /** - * AggregatedListInstanceGroupsRequest maxResults. + * AggregatedListInstanceGroupManagersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.maxResults = null; + AggregatedListInstanceGroupManagersRequest.prototype.maxResults = null; /** - * AggregatedListInstanceGroupsRequest orderBy. + * AggregatedListInstanceGroupManagersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.orderBy = null; + AggregatedListInstanceGroupManagersRequest.prototype.orderBy = null; /** - * AggregatedListInstanceGroupsRequest pageToken. + * AggregatedListInstanceGroupManagersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.pageToken = null; + AggregatedListInstanceGroupManagersRequest.prototype.pageToken = null; /** - * AggregatedListInstanceGroupsRequest project. + * AggregatedListInstanceGroupManagersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.project = ""; + AggregatedListInstanceGroupManagersRequest.prototype.project = ""; /** - * AggregatedListInstanceGroupsRequest returnPartialSuccess. + * AggregatedListInstanceGroupManagersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.returnPartialSuccess = null; + AggregatedListInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListInstanceGroupsRequest serviceProjectNumber. + * AggregatedListInstanceGroupManagersRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance */ - AggregatedListInstanceGroupsRequest.prototype.serviceProjectNumber = null; + AggregatedListInstanceGroupManagersRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListInstanceGroupManagersRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListInstanceGroupsRequest instance using the specified properties. + * Creates a new AggregatedListInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest instance */ - AggregatedListInstanceGroupsRequest.create = function create(properties) { - return new AggregatedListInstanceGroupsRequest(properties); + AggregatedListInstanceGroupManagersRequest.create = function create(properties) { + return new AggregatedListInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified AggregatedListInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest} message AggregatedListInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest} message AggregatedListInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstanceGroupsRequest.encode = function encode(message, writer) { + AggregatedListInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -19919,33 +19919,33 @@ }; /** - * Encodes the specified AggregatedListInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest} message AggregatedListInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupManagersRequest} message AggregatedListInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListInstanceGroupsRequest message from the specified reader or buffer. + * Decodes an AggregatedListInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstanceGroupsRequest.decode = function decode(reader, length, error) { + AggregatedListInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -19992,30 +19992,30 @@ }; /** - * Decodes an AggregatedListInstanceGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListInstanceGroupsRequest message. + * Verifies an AggregatedListInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListInstanceGroupsRequest.verify = function verify(message) { + AggregatedListInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -20061,17 +20061,17 @@ }; /** - * Creates an AggregatedListInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} AggregatedListInstanceGroupManagersRequest */ - AggregatedListInstanceGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest) + AggregatedListInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -20099,15 +20099,15 @@ }; /** - * Creates a plain object from an AggregatedListInstanceGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} message AggregatedListInstanceGroupsRequest + * @param {google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest} message AggregatedListInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListInstanceGroupsRequest.toObject = function toObject(message, options) { + AggregatedListInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -20157,59 +20157,59 @@ }; /** - * Converts this AggregatedListInstanceGroupsRequest to JSON. + * Converts this AggregatedListInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - AggregatedListInstanceGroupsRequest.prototype.toJSON = function toJSON() { + AggregatedListInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListInstanceGroupsRequest + * Gets the default type url for AggregatedListInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstanceGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstanceGroupManagersRequest"; }; - return AggregatedListInstanceGroupsRequest; + return AggregatedListInstanceGroupManagersRequest; })(); - v1.AggregatedListInstanceTemplatesRequest = (function() { + v1.AggregatedListInstanceGroupsRequest = (function() { /** - * Properties of an AggregatedListInstanceTemplatesRequest. + * Properties of an AggregatedListInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListInstanceTemplatesRequest - * @property {string|null} [filter] AggregatedListInstanceTemplatesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListInstanceTemplatesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListInstanceTemplatesRequest maxResults - * @property {string|null} [orderBy] AggregatedListInstanceTemplatesRequest orderBy - * @property {string|null} [pageToken] AggregatedListInstanceTemplatesRequest pageToken - * @property {string|null} [project] AggregatedListInstanceTemplatesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListInstanceTemplatesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstanceTemplatesRequest serviceProjectNumber + * @interface IAggregatedListInstanceGroupsRequest + * @property {string|null} [filter] AggregatedListInstanceGroupsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListInstanceGroupsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListInstanceGroupsRequest maxResults + * @property {string|null} [orderBy] AggregatedListInstanceGroupsRequest orderBy + * @property {string|null} [pageToken] AggregatedListInstanceGroupsRequest pageToken + * @property {string|null} [project] AggregatedListInstanceGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListInstanceGroupsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstanceGroupsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListInstanceTemplatesRequest. + * Constructs a new AggregatedListInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListInstanceTemplatesRequest. - * @implements IAggregatedListInstanceTemplatesRequest + * @classdesc Represents an AggregatedListInstanceGroupsRequest. + * @implements IAggregatedListInstanceGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest=} [properties] Properties to set */ - function AggregatedListInstanceTemplatesRequest(properties) { + function AggregatedListInstanceGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20217,136 +20217,136 @@ } /** - * AggregatedListInstanceTemplatesRequest filter. + * AggregatedListInstanceGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.filter = null; + AggregatedListInstanceGroupsRequest.prototype.filter = null; /** - * AggregatedListInstanceTemplatesRequest includeAllScopes. + * AggregatedListInstanceGroupsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.includeAllScopes = null; + AggregatedListInstanceGroupsRequest.prototype.includeAllScopes = null; /** - * AggregatedListInstanceTemplatesRequest maxResults. + * AggregatedListInstanceGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.maxResults = null; + AggregatedListInstanceGroupsRequest.prototype.maxResults = null; /** - * AggregatedListInstanceTemplatesRequest orderBy. + * AggregatedListInstanceGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.orderBy = null; + AggregatedListInstanceGroupsRequest.prototype.orderBy = null; /** - * AggregatedListInstanceTemplatesRequest pageToken. + * AggregatedListInstanceGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.pageToken = null; + AggregatedListInstanceGroupsRequest.prototype.pageToken = null; /** - * AggregatedListInstanceTemplatesRequest project. + * AggregatedListInstanceGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.project = ""; + AggregatedListInstanceGroupsRequest.prototype.project = ""; /** - * AggregatedListInstanceTemplatesRequest returnPartialSuccess. + * AggregatedListInstanceGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.returnPartialSuccess = null; + AggregatedListInstanceGroupsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListInstanceTemplatesRequest serviceProjectNumber. + * AggregatedListInstanceGroupsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance */ - AggregatedListInstanceTemplatesRequest.prototype.serviceProjectNumber = null; + AggregatedListInstanceGroupsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListInstanceGroupsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListInstanceTemplatesRequest instance using the specified properties. + * Creates a new AggregatedListInstanceGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest instance */ - AggregatedListInstanceTemplatesRequest.create = function create(properties) { - return new AggregatedListInstanceTemplatesRequest(properties); + AggregatedListInstanceGroupsRequest.create = function create(properties) { + return new AggregatedListInstanceGroupsRequest(properties); }; /** - * Encodes the specified AggregatedListInstanceTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest} message AggregatedListInstanceTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest} message AggregatedListInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstanceTemplatesRequest.encode = function encode(message, writer) { + AggregatedListInstanceGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -20369,33 +20369,33 @@ }; /** - * Encodes the specified AggregatedListInstanceTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest} message AggregatedListInstanceTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstanceGroupsRequest} message AggregatedListInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstanceTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListInstanceTemplatesRequest message from the specified reader or buffer. + * Decodes an AggregatedListInstanceGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstanceTemplatesRequest.decode = function decode(reader, length, error) { + AggregatedListInstanceGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -20442,30 +20442,30 @@ }; /** - * Decodes an AggregatedListInstanceTemplatesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListInstanceGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstanceTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListInstanceTemplatesRequest message. + * Verifies an AggregatedListInstanceGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListInstanceTemplatesRequest.verify = function verify(message) { + AggregatedListInstanceGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -20511,17 +20511,17 @@ }; /** - * Creates an AggregatedListInstanceTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} AggregatedListInstanceGroupsRequest */ - AggregatedListInstanceTemplatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) + AggregatedListInstanceGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListInstanceGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -20549,15 +20549,15 @@ }; /** - * Creates a plain object from an AggregatedListInstanceTemplatesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListInstanceGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} message AggregatedListInstanceTemplatesRequest + * @param {google.cloud.compute.v1.AggregatedListInstanceGroupsRequest} message AggregatedListInstanceGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListInstanceTemplatesRequest.toObject = function toObject(message, options) { + AggregatedListInstanceGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -20607,59 +20607,59 @@ }; /** - * Converts this AggregatedListInstanceTemplatesRequest to JSON. + * Converts this AggregatedListInstanceGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListInstanceTemplatesRequest.prototype.toJSON = function toJSON() { + AggregatedListInstanceGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListInstanceTemplatesRequest + * Gets the default type url for AggregatedListInstanceGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListInstanceTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstanceGroupsRequest"; }; - return AggregatedListInstanceTemplatesRequest; + return AggregatedListInstanceGroupsRequest; })(); - v1.AggregatedListInstancesRequest = (function() { + v1.AggregatedListInstanceTemplatesRequest = (function() { /** - * Properties of an AggregatedListInstancesRequest. + * Properties of an AggregatedListInstanceTemplatesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListInstancesRequest - * @property {string|null} [filter] AggregatedListInstancesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListInstancesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListInstancesRequest maxResults - * @property {string|null} [orderBy] AggregatedListInstancesRequest orderBy - * @property {string|null} [pageToken] AggregatedListInstancesRequest pageToken - * @property {string|null} [project] AggregatedListInstancesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListInstancesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstancesRequest serviceProjectNumber + * @interface IAggregatedListInstanceTemplatesRequest + * @property {string|null} [filter] AggregatedListInstanceTemplatesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListInstanceTemplatesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListInstanceTemplatesRequest maxResults + * @property {string|null} [orderBy] AggregatedListInstanceTemplatesRequest orderBy + * @property {string|null} [pageToken] AggregatedListInstanceTemplatesRequest pageToken + * @property {string|null} [project] AggregatedListInstanceTemplatesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListInstanceTemplatesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstanceTemplatesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListInstancesRequest. + * Constructs a new AggregatedListInstanceTemplatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListInstancesRequest. - * @implements IAggregatedListInstancesRequest + * @classdesc Represents an AggregatedListInstanceTemplatesRequest. + * @implements IAggregatedListInstanceTemplatesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest=} [properties] Properties to set */ - function AggregatedListInstancesRequest(properties) { + function AggregatedListInstanceTemplatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -20667,136 +20667,136 @@ } /** - * AggregatedListInstancesRequest filter. + * AggregatedListInstanceTemplatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.filter = null; + AggregatedListInstanceTemplatesRequest.prototype.filter = null; /** - * AggregatedListInstancesRequest includeAllScopes. + * AggregatedListInstanceTemplatesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.includeAllScopes = null; + AggregatedListInstanceTemplatesRequest.prototype.includeAllScopes = null; /** - * AggregatedListInstancesRequest maxResults. + * AggregatedListInstanceTemplatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.maxResults = null; + AggregatedListInstanceTemplatesRequest.prototype.maxResults = null; /** - * AggregatedListInstancesRequest orderBy. + * AggregatedListInstanceTemplatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.orderBy = null; + AggregatedListInstanceTemplatesRequest.prototype.orderBy = null; /** - * AggregatedListInstancesRequest pageToken. + * AggregatedListInstanceTemplatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.pageToken = null; + AggregatedListInstanceTemplatesRequest.prototype.pageToken = null; /** - * AggregatedListInstancesRequest project. + * AggregatedListInstanceTemplatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.project = ""; + AggregatedListInstanceTemplatesRequest.prototype.project = ""; /** - * AggregatedListInstancesRequest returnPartialSuccess. + * AggregatedListInstanceTemplatesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.returnPartialSuccess = null; + AggregatedListInstanceTemplatesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListInstancesRequest serviceProjectNumber. + * AggregatedListInstanceTemplatesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance */ - AggregatedListInstancesRequest.prototype.serviceProjectNumber = null; + AggregatedListInstanceTemplatesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstancesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstancesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstancesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstancesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstancesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstancesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstancesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListInstanceTemplatesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListInstancesRequest instance using the specified properties. + * Creates a new AggregatedListInstanceTemplatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest instance */ - AggregatedListInstancesRequest.create = function create(properties) { - return new AggregatedListInstancesRequest(properties); + AggregatedListInstanceTemplatesRequest.create = function create(properties) { + return new AggregatedListInstanceTemplatesRequest(properties); }; /** - * Encodes the specified AggregatedListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstancesRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstanceTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest} message AggregatedListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest} message AggregatedListInstanceTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstancesRequest.encode = function encode(message, writer) { + AggregatedListInstanceTemplatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -20819,33 +20819,33 @@ }; /** - * Encodes the specified AggregatedListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstancesRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstanceTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest} message AggregatedListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstanceTemplatesRequest} message AggregatedListInstanceTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListInstanceTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListInstancesRequest message from the specified reader or buffer. + * Decodes an AggregatedListInstanceTemplatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstancesRequest.decode = function decode(reader, length, error) { + AggregatedListInstanceTemplatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -20892,30 +20892,30 @@ }; /** - * Decodes an AggregatedListInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListInstanceTemplatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListInstanceTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListInstancesRequest message. + * Verifies an AggregatedListInstanceTemplatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListInstancesRequest.verify = function verify(message) { + AggregatedListInstanceTemplatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -20961,17 +20961,17 @@ }; /** - * Creates an AggregatedListInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListInstanceTemplatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest + * @returns {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} AggregatedListInstanceTemplatesRequest */ - AggregatedListInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstancesRequest) + AggregatedListInstanceTemplatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListInstancesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -20999,15 +20999,15 @@ }; /** - * Creates a plain object from an AggregatedListInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListInstanceTemplatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListInstancesRequest} message AggregatedListInstancesRequest + * @param {google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest} message AggregatedListInstanceTemplatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListInstancesRequest.toObject = function toObject(message, options) { + AggregatedListInstanceTemplatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -21057,59 +21057,59 @@ }; /** - * Converts this AggregatedListInstancesRequest to JSON. + * Converts this AggregatedListInstanceTemplatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListInstancesRequest.prototype.toJSON = function toJSON() { + AggregatedListInstanceTemplatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListInstancesRequest + * Gets the default type url for AggregatedListInstanceTemplatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListInstanceTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstanceTemplatesRequest"; }; - return AggregatedListInstancesRequest; + return AggregatedListInstanceTemplatesRequest; })(); - v1.AggregatedListInstantSnapshotsRequest = (function() { + v1.AggregatedListInstancesRequest = (function() { /** - * Properties of an AggregatedListInstantSnapshotsRequest. + * Properties of an AggregatedListInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListInstantSnapshotsRequest - * @property {string|null} [filter] AggregatedListInstantSnapshotsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListInstantSnapshotsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListInstantSnapshotsRequest maxResults - * @property {string|null} [orderBy] AggregatedListInstantSnapshotsRequest orderBy - * @property {string|null} [pageToken] AggregatedListInstantSnapshotsRequest pageToken - * @property {string|null} [project] AggregatedListInstantSnapshotsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListInstantSnapshotsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstantSnapshotsRequest serviceProjectNumber + * @interface IAggregatedListInstancesRequest + * @property {string|null} [filter] AggregatedListInstancesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListInstancesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListInstancesRequest maxResults + * @property {string|null} [orderBy] AggregatedListInstancesRequest orderBy + * @property {string|null} [pageToken] AggregatedListInstancesRequest pageToken + * @property {string|null} [project] AggregatedListInstancesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListInstancesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstancesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListInstantSnapshotsRequest. + * Constructs a new AggregatedListInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListInstantSnapshotsRequest. - * @implements IAggregatedListInstantSnapshotsRequest + * @classdesc Represents an AggregatedListInstancesRequest. + * @implements IAggregatedListInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest=} [properties] Properties to set */ - function AggregatedListInstantSnapshotsRequest(properties) { + function AggregatedListInstancesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21117,136 +21117,136 @@ } /** - * AggregatedListInstantSnapshotsRequest filter. + * AggregatedListInstancesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.filter = null; + AggregatedListInstancesRequest.prototype.filter = null; /** - * AggregatedListInstantSnapshotsRequest includeAllScopes. + * AggregatedListInstancesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.includeAllScopes = null; + AggregatedListInstancesRequest.prototype.includeAllScopes = null; /** - * AggregatedListInstantSnapshotsRequest maxResults. + * AggregatedListInstancesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.maxResults = null; + AggregatedListInstancesRequest.prototype.maxResults = null; /** - * AggregatedListInstantSnapshotsRequest orderBy. + * AggregatedListInstancesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.orderBy = null; + AggregatedListInstancesRequest.prototype.orderBy = null; /** - * AggregatedListInstantSnapshotsRequest pageToken. + * AggregatedListInstancesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.pageToken = null; + AggregatedListInstancesRequest.prototype.pageToken = null; /** - * AggregatedListInstantSnapshotsRequest project. + * AggregatedListInstancesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.project = ""; + AggregatedListInstancesRequest.prototype.project = ""; /** - * AggregatedListInstantSnapshotsRequest returnPartialSuccess. + * AggregatedListInstancesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.returnPartialSuccess = null; + AggregatedListInstancesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListInstantSnapshotsRequest serviceProjectNumber. + * AggregatedListInstancesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance */ - AggregatedListInstantSnapshotsRequest.prototype.serviceProjectNumber = null; + AggregatedListInstancesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListInstancesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListInstancesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListInstancesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListInstancesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListInstancesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListInstancesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListInstancesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListInstantSnapshotsRequest instance using the specified properties. + * Creates a new AggregatedListInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest instance */ - AggregatedListInstantSnapshotsRequest.create = function create(properties) { - return new AggregatedListInstantSnapshotsRequest(properties); + AggregatedListInstancesRequest.create = function create(properties) { + return new AggregatedListInstancesRequest(properties); }; /** - * Encodes the specified AggregatedListInstantSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest} message AggregatedListInstantSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest} message AggregatedListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstantSnapshotsRequest.encode = function encode(message, writer) { + AggregatedListInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -21269,33 +21269,33 @@ }; /** - * Encodes the specified AggregatedListInstantSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest} message AggregatedListInstantSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstancesRequest} message AggregatedListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInstantSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListInstantSnapshotsRequest message from the specified reader or buffer. + * Decodes an AggregatedListInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstantSnapshotsRequest.decode = function decode(reader, length, error) { + AggregatedListInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -21342,30 +21342,30 @@ }; /** - * Decodes an AggregatedListInstantSnapshotsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInstantSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListInstantSnapshotsRequest message. + * Verifies an AggregatedListInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListInstantSnapshotsRequest.verify = function verify(message) { + AggregatedListInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -21411,17 +21411,17 @@ }; /** - * Creates an AggregatedListInstantSnapshotsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstancesRequest} AggregatedListInstancesRequest */ - AggregatedListInstantSnapshotsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest) + AggregatedListInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListInstancesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -21449,15 +21449,15 @@ }; /** - * Creates a plain object from an AggregatedListInstantSnapshotsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} message AggregatedListInstantSnapshotsRequest + * @param {google.cloud.compute.v1.AggregatedListInstancesRequest} message AggregatedListInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListInstantSnapshotsRequest.toObject = function toObject(message, options) { + AggregatedListInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -21507,59 +21507,59 @@ }; /** - * Converts this AggregatedListInstantSnapshotsRequest to JSON. + * Converts this AggregatedListInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListInstantSnapshotsRequest.prototype.toJSON = function toJSON() { + AggregatedListInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListInstantSnapshotsRequest + * Gets the default type url for AggregatedListInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListInstantSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstancesRequest"; }; - return AggregatedListInstantSnapshotsRequest; + return AggregatedListInstancesRequest; })(); - v1.AggregatedListInterconnectAttachmentsRequest = (function() { + v1.AggregatedListInstantSnapshotsRequest = (function() { /** - * Properties of an AggregatedListInterconnectAttachmentsRequest. + * Properties of an AggregatedListInstantSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListInterconnectAttachmentsRequest - * @property {string|null} [filter] AggregatedListInterconnectAttachmentsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListInterconnectAttachmentsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListInterconnectAttachmentsRequest maxResults - * @property {string|null} [orderBy] AggregatedListInterconnectAttachmentsRequest orderBy - * @property {string|null} [pageToken] AggregatedListInterconnectAttachmentsRequest pageToken - * @property {string|null} [project] AggregatedListInterconnectAttachmentsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListInterconnectAttachmentsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListInterconnectAttachmentsRequest serviceProjectNumber + * @interface IAggregatedListInstantSnapshotsRequest + * @property {string|null} [filter] AggregatedListInstantSnapshotsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListInstantSnapshotsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListInstantSnapshotsRequest maxResults + * @property {string|null} [orderBy] AggregatedListInstantSnapshotsRequest orderBy + * @property {string|null} [pageToken] AggregatedListInstantSnapshotsRequest pageToken + * @property {string|null} [project] AggregatedListInstantSnapshotsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListInstantSnapshotsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListInstantSnapshotsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListInterconnectAttachmentsRequest. + * Constructs a new AggregatedListInstantSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListInterconnectAttachmentsRequest. - * @implements IAggregatedListInterconnectAttachmentsRequest + * @classdesc Represents an AggregatedListInstantSnapshotsRequest. + * @implements IAggregatedListInstantSnapshotsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest=} [properties] Properties to set */ - function AggregatedListInterconnectAttachmentsRequest(properties) { + function AggregatedListInstantSnapshotsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -21567,136 +21567,136 @@ } /** - * AggregatedListInterconnectAttachmentsRequest filter. + * AggregatedListInstantSnapshotsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.filter = null; + AggregatedListInstantSnapshotsRequest.prototype.filter = null; /** - * AggregatedListInterconnectAttachmentsRequest includeAllScopes. + * AggregatedListInstantSnapshotsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.includeAllScopes = null; + AggregatedListInstantSnapshotsRequest.prototype.includeAllScopes = null; /** - * AggregatedListInterconnectAttachmentsRequest maxResults. + * AggregatedListInstantSnapshotsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.maxResults = null; + AggregatedListInstantSnapshotsRequest.prototype.maxResults = null; /** - * AggregatedListInterconnectAttachmentsRequest orderBy. + * AggregatedListInstantSnapshotsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.orderBy = null; + AggregatedListInstantSnapshotsRequest.prototype.orderBy = null; /** - * AggregatedListInterconnectAttachmentsRequest pageToken. + * AggregatedListInstantSnapshotsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.pageToken = null; + AggregatedListInstantSnapshotsRequest.prototype.pageToken = null; /** - * AggregatedListInterconnectAttachmentsRequest project. + * AggregatedListInstantSnapshotsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.project = ""; + AggregatedListInstantSnapshotsRequest.prototype.project = ""; /** - * AggregatedListInterconnectAttachmentsRequest returnPartialSuccess. + * AggregatedListInstantSnapshotsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.returnPartialSuccess = null; + AggregatedListInstantSnapshotsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListInterconnectAttachmentsRequest serviceProjectNumber. + * AggregatedListInstantSnapshotsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance */ - AggregatedListInterconnectAttachmentsRequest.prototype.serviceProjectNumber = null; + AggregatedListInstantSnapshotsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListInstantSnapshotsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListInterconnectAttachmentsRequest instance using the specified properties. + * Creates a new AggregatedListInstantSnapshotsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest instance */ - AggregatedListInterconnectAttachmentsRequest.create = function create(properties) { - return new AggregatedListInterconnectAttachmentsRequest(properties); + AggregatedListInstantSnapshotsRequest.create = function create(properties) { + return new AggregatedListInstantSnapshotsRequest(properties); }; /** - * Encodes the specified AggregatedListInterconnectAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstantSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest} message AggregatedListInterconnectAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest} message AggregatedListInstantSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInterconnectAttachmentsRequest.encode = function encode(message, writer) { + AggregatedListInstantSnapshotsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -21719,33 +21719,33 @@ }; /** - * Encodes the specified AggregatedListInterconnectAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListInstantSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest} message AggregatedListInterconnectAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInstantSnapshotsRequest} message AggregatedListInstantSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListInterconnectAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListInstantSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListInterconnectAttachmentsRequest message from the specified reader or buffer. + * Decodes an AggregatedListInstantSnapshotsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInterconnectAttachmentsRequest.decode = function decode(reader, length, error) { + AggregatedListInstantSnapshotsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -21792,30 +21792,30 @@ }; /** - * Decodes an AggregatedListInterconnectAttachmentsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListInstantSnapshotsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListInterconnectAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListInstantSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListInterconnectAttachmentsRequest message. + * Verifies an AggregatedListInstantSnapshotsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListInterconnectAttachmentsRequest.verify = function verify(message) { + AggregatedListInstantSnapshotsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -21861,17 +21861,17 @@ }; /** - * Creates an AggregatedListInterconnectAttachmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListInstantSnapshotsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} AggregatedListInstantSnapshotsRequest */ - AggregatedListInterconnectAttachmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest) + AggregatedListInstantSnapshotsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -21899,15 +21899,15 @@ }; /** - * Creates a plain object from an AggregatedListInterconnectAttachmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListInstantSnapshotsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} message AggregatedListInterconnectAttachmentsRequest + * @param {google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest} message AggregatedListInstantSnapshotsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListInterconnectAttachmentsRequest.toObject = function toObject(message, options) { + AggregatedListInstantSnapshotsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -21957,59 +21957,59 @@ }; /** - * Converts this AggregatedListInterconnectAttachmentsRequest to JSON. + * Converts this AggregatedListInstantSnapshotsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListInterconnectAttachmentsRequest.prototype.toJSON = function toJSON() { + AggregatedListInstantSnapshotsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListInterconnectAttachmentsRequest + * Gets the default type url for AggregatedListInstantSnapshotsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListInterconnectAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListInstantSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInstantSnapshotsRequest"; }; - return AggregatedListInterconnectAttachmentsRequest; + return AggregatedListInstantSnapshotsRequest; })(); - v1.AggregatedListMachineTypesRequest = (function() { + v1.AggregatedListInterconnectAttachmentsRequest = (function() { /** - * Properties of an AggregatedListMachineTypesRequest. + * Properties of an AggregatedListInterconnectAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListMachineTypesRequest - * @property {string|null} [filter] AggregatedListMachineTypesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListMachineTypesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListMachineTypesRequest maxResults - * @property {string|null} [orderBy] AggregatedListMachineTypesRequest orderBy - * @property {string|null} [pageToken] AggregatedListMachineTypesRequest pageToken - * @property {string|null} [project] AggregatedListMachineTypesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListMachineTypesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListMachineTypesRequest serviceProjectNumber + * @interface IAggregatedListInterconnectAttachmentsRequest + * @property {string|null} [filter] AggregatedListInterconnectAttachmentsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListInterconnectAttachmentsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListInterconnectAttachmentsRequest maxResults + * @property {string|null} [orderBy] AggregatedListInterconnectAttachmentsRequest orderBy + * @property {string|null} [pageToken] AggregatedListInterconnectAttachmentsRequest pageToken + * @property {string|null} [project] AggregatedListInterconnectAttachmentsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListInterconnectAttachmentsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListInterconnectAttachmentsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListMachineTypesRequest. + * Constructs a new AggregatedListInterconnectAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListMachineTypesRequest. - * @implements IAggregatedListMachineTypesRequest + * @classdesc Represents an AggregatedListInterconnectAttachmentsRequest. + * @implements IAggregatedListInterconnectAttachmentsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest=} [properties] Properties to set */ - function AggregatedListMachineTypesRequest(properties) { + function AggregatedListInterconnectAttachmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22017,136 +22017,136 @@ } /** - * AggregatedListMachineTypesRequest filter. + * AggregatedListInterconnectAttachmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.filter = null; + AggregatedListInterconnectAttachmentsRequest.prototype.filter = null; /** - * AggregatedListMachineTypesRequest includeAllScopes. + * AggregatedListInterconnectAttachmentsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.includeAllScopes = null; + AggregatedListInterconnectAttachmentsRequest.prototype.includeAllScopes = null; /** - * AggregatedListMachineTypesRequest maxResults. + * AggregatedListInterconnectAttachmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.maxResults = null; + AggregatedListInterconnectAttachmentsRequest.prototype.maxResults = null; /** - * AggregatedListMachineTypesRequest orderBy. + * AggregatedListInterconnectAttachmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.orderBy = null; + AggregatedListInterconnectAttachmentsRequest.prototype.orderBy = null; /** - * AggregatedListMachineTypesRequest pageToken. + * AggregatedListInterconnectAttachmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.pageToken = null; + AggregatedListInterconnectAttachmentsRequest.prototype.pageToken = null; /** - * AggregatedListMachineTypesRequest project. + * AggregatedListInterconnectAttachmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.project = ""; + AggregatedListInterconnectAttachmentsRequest.prototype.project = ""; /** - * AggregatedListMachineTypesRequest returnPartialSuccess. + * AggregatedListInterconnectAttachmentsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.returnPartialSuccess = null; + AggregatedListInterconnectAttachmentsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListMachineTypesRequest serviceProjectNumber. + * AggregatedListInterconnectAttachmentsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance */ - AggregatedListMachineTypesRequest.prototype.serviceProjectNumber = null; + AggregatedListInterconnectAttachmentsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListInterconnectAttachmentsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListMachineTypesRequest instance using the specified properties. + * Creates a new AggregatedListInterconnectAttachmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest instance */ - AggregatedListMachineTypesRequest.create = function create(properties) { - return new AggregatedListMachineTypesRequest(properties); + AggregatedListInterconnectAttachmentsRequest.create = function create(properties) { + return new AggregatedListInterconnectAttachmentsRequest(properties); }; /** - * Encodes the specified AggregatedListMachineTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListMachineTypesRequest.verify|verify} messages. + * Encodes the specified AggregatedListInterconnectAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest} message AggregatedListMachineTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest} message AggregatedListInterconnectAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListMachineTypesRequest.encode = function encode(message, writer) { + AggregatedListInterconnectAttachmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -22169,33 +22169,33 @@ }; /** - * Encodes the specified AggregatedListMachineTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListMachineTypesRequest.verify|verify} messages. + * Encodes the specified AggregatedListInterconnectAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest} message AggregatedListMachineTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListInterconnectAttachmentsRequest} message AggregatedListInterconnectAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListMachineTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListInterconnectAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListMachineTypesRequest message from the specified reader or buffer. + * Decodes an AggregatedListInterconnectAttachmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListMachineTypesRequest.decode = function decode(reader, length, error) { + AggregatedListInterconnectAttachmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListMachineTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -22242,30 +22242,30 @@ }; /** - * Decodes an AggregatedListMachineTypesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListInterconnectAttachmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListMachineTypesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListInterconnectAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListMachineTypesRequest message. + * Verifies an AggregatedListInterconnectAttachmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListMachineTypesRequest.verify = function verify(message) { + AggregatedListInterconnectAttachmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -22311,17 +22311,17 @@ }; /** - * Creates an AggregatedListMachineTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListInterconnectAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} AggregatedListInterconnectAttachmentsRequest */ - AggregatedListMachineTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListMachineTypesRequest) + AggregatedListInterconnectAttachmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListMachineTypesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -22349,15 +22349,15 @@ }; /** - * Creates a plain object from an AggregatedListMachineTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListInterconnectAttachmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListMachineTypesRequest} message AggregatedListMachineTypesRequest + * @param {google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest} message AggregatedListInterconnectAttachmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListMachineTypesRequest.toObject = function toObject(message, options) { + AggregatedListInterconnectAttachmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -22407,59 +22407,59 @@ }; /** - * Converts this AggregatedListMachineTypesRequest to JSON. + * Converts this AggregatedListInterconnectAttachmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListMachineTypesRequest.prototype.toJSON = function toJSON() { + AggregatedListInterconnectAttachmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListMachineTypesRequest + * Gets the default type url for AggregatedListInterconnectAttachmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListMachineTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListInterconnectAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListMachineTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListInterconnectAttachmentsRequest"; }; - return AggregatedListMachineTypesRequest; + return AggregatedListInterconnectAttachmentsRequest; })(); - v1.AggregatedListNetworkAttachmentsRequest = (function() { + v1.AggregatedListMachineTypesRequest = (function() { /** - * Properties of an AggregatedListNetworkAttachmentsRequest. + * Properties of an AggregatedListMachineTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListNetworkAttachmentsRequest - * @property {string|null} [filter] AggregatedListNetworkAttachmentsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListNetworkAttachmentsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListNetworkAttachmentsRequest maxResults - * @property {string|null} [orderBy] AggregatedListNetworkAttachmentsRequest orderBy - * @property {string|null} [pageToken] AggregatedListNetworkAttachmentsRequest pageToken - * @property {string|null} [project] AggregatedListNetworkAttachmentsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkAttachmentsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkAttachmentsRequest serviceProjectNumber + * @interface IAggregatedListMachineTypesRequest + * @property {string|null} [filter] AggregatedListMachineTypesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListMachineTypesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListMachineTypesRequest maxResults + * @property {string|null} [orderBy] AggregatedListMachineTypesRequest orderBy + * @property {string|null} [pageToken] AggregatedListMachineTypesRequest pageToken + * @property {string|null} [project] AggregatedListMachineTypesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListMachineTypesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListMachineTypesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListNetworkAttachmentsRequest. + * Constructs a new AggregatedListMachineTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListNetworkAttachmentsRequest. - * @implements IAggregatedListNetworkAttachmentsRequest + * @classdesc Represents an AggregatedListMachineTypesRequest. + * @implements IAggregatedListMachineTypesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest=} [properties] Properties to set */ - function AggregatedListNetworkAttachmentsRequest(properties) { + function AggregatedListMachineTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22467,136 +22467,136 @@ } /** - * AggregatedListNetworkAttachmentsRequest filter. + * AggregatedListMachineTypesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.filter = null; + AggregatedListMachineTypesRequest.prototype.filter = null; /** - * AggregatedListNetworkAttachmentsRequest includeAllScopes. + * AggregatedListMachineTypesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.includeAllScopes = null; + AggregatedListMachineTypesRequest.prototype.includeAllScopes = null; /** - * AggregatedListNetworkAttachmentsRequest maxResults. + * AggregatedListMachineTypesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.maxResults = null; + AggregatedListMachineTypesRequest.prototype.maxResults = null; /** - * AggregatedListNetworkAttachmentsRequest orderBy. + * AggregatedListMachineTypesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.orderBy = null; + AggregatedListMachineTypesRequest.prototype.orderBy = null; /** - * AggregatedListNetworkAttachmentsRequest pageToken. + * AggregatedListMachineTypesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.pageToken = null; + AggregatedListMachineTypesRequest.prototype.pageToken = null; /** - * AggregatedListNetworkAttachmentsRequest project. + * AggregatedListMachineTypesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.project = ""; + AggregatedListMachineTypesRequest.prototype.project = ""; /** - * AggregatedListNetworkAttachmentsRequest returnPartialSuccess. + * AggregatedListMachineTypesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.returnPartialSuccess = null; + AggregatedListMachineTypesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListNetworkAttachmentsRequest serviceProjectNumber. + * AggregatedListMachineTypesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance */ - AggregatedListNetworkAttachmentsRequest.prototype.serviceProjectNumber = null; + AggregatedListMachineTypesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListMachineTypesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListNetworkAttachmentsRequest instance using the specified properties. + * Creates a new AggregatedListMachineTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest instance */ - AggregatedListNetworkAttachmentsRequest.create = function create(properties) { - return new AggregatedListNetworkAttachmentsRequest(properties); + AggregatedListMachineTypesRequest.create = function create(properties) { + return new AggregatedListMachineTypesRequest(properties); }; /** - * Encodes the specified AggregatedListNetworkAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListMachineTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListMachineTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest} message AggregatedListNetworkAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest} message AggregatedListMachineTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkAttachmentsRequest.encode = function encode(message, writer) { + AggregatedListMachineTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -22619,33 +22619,33 @@ }; /** - * Encodes the specified AggregatedListNetworkAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListMachineTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListMachineTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest} message AggregatedListNetworkAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListMachineTypesRequest} message AggregatedListMachineTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListMachineTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListNetworkAttachmentsRequest message from the specified reader or buffer. + * Decodes an AggregatedListMachineTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkAttachmentsRequest.decode = function decode(reader, length, error) { + AggregatedListMachineTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListMachineTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -22692,30 +22692,30 @@ }; /** - * Decodes an AggregatedListNetworkAttachmentsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListMachineTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListMachineTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListNetworkAttachmentsRequest message. + * Verifies an AggregatedListMachineTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListNetworkAttachmentsRequest.verify = function verify(message) { + AggregatedListMachineTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -22761,17 +22761,17 @@ }; /** - * Creates an AggregatedListNetworkAttachmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListMachineTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListMachineTypesRequest} AggregatedListMachineTypesRequest */ - AggregatedListNetworkAttachmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest) + AggregatedListMachineTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListMachineTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListMachineTypesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -22799,15 +22799,15 @@ }; /** - * Creates a plain object from an AggregatedListNetworkAttachmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListMachineTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} message AggregatedListNetworkAttachmentsRequest + * @param {google.cloud.compute.v1.AggregatedListMachineTypesRequest} message AggregatedListMachineTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListNetworkAttachmentsRequest.toObject = function toObject(message, options) { + AggregatedListMachineTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -22857,59 +22857,59 @@ }; /** - * Converts this AggregatedListNetworkAttachmentsRequest to JSON. + * Converts this AggregatedListMachineTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListNetworkAttachmentsRequest.prototype.toJSON = function toJSON() { + AggregatedListMachineTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListNetworkAttachmentsRequest + * Gets the default type url for AggregatedListMachineTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListMachineTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListNetworkAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListMachineTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListMachineTypesRequest"; }; - return AggregatedListNetworkAttachmentsRequest; + return AggregatedListMachineTypesRequest; })(); - v1.AggregatedListNetworkEdgeSecurityServicesRequest = (function() { + v1.AggregatedListNetworkAttachmentsRequest = (function() { /** - * Properties of an AggregatedListNetworkEdgeSecurityServicesRequest. + * Properties of an AggregatedListNetworkAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListNetworkEdgeSecurityServicesRequest - * @property {string|null} [filter] AggregatedListNetworkEdgeSecurityServicesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListNetworkEdgeSecurityServicesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListNetworkEdgeSecurityServicesRequest maxResults - * @property {string|null} [orderBy] AggregatedListNetworkEdgeSecurityServicesRequest orderBy - * @property {string|null} [pageToken] AggregatedListNetworkEdgeSecurityServicesRequest pageToken - * @property {string|null} [project] AggregatedListNetworkEdgeSecurityServicesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkEdgeSecurityServicesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkEdgeSecurityServicesRequest serviceProjectNumber + * @interface IAggregatedListNetworkAttachmentsRequest + * @property {string|null} [filter] AggregatedListNetworkAttachmentsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListNetworkAttachmentsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListNetworkAttachmentsRequest maxResults + * @property {string|null} [orderBy] AggregatedListNetworkAttachmentsRequest orderBy + * @property {string|null} [pageToken] AggregatedListNetworkAttachmentsRequest pageToken + * @property {string|null} [project] AggregatedListNetworkAttachmentsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkAttachmentsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkAttachmentsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListNetworkEdgeSecurityServicesRequest. + * Constructs a new AggregatedListNetworkAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListNetworkEdgeSecurityServicesRequest. - * @implements IAggregatedListNetworkEdgeSecurityServicesRequest + * @classdesc Represents an AggregatedListNetworkAttachmentsRequest. + * @implements IAggregatedListNetworkAttachmentsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest=} [properties] Properties to set */ - function AggregatedListNetworkEdgeSecurityServicesRequest(properties) { + function AggregatedListNetworkAttachmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -22917,136 +22917,136 @@ } /** - * AggregatedListNetworkEdgeSecurityServicesRequest filter. + * AggregatedListNetworkAttachmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.filter = null; + AggregatedListNetworkAttachmentsRequest.prototype.filter = null; /** - * AggregatedListNetworkEdgeSecurityServicesRequest includeAllScopes. + * AggregatedListNetworkAttachmentsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.includeAllScopes = null; + AggregatedListNetworkAttachmentsRequest.prototype.includeAllScopes = null; /** - * AggregatedListNetworkEdgeSecurityServicesRequest maxResults. + * AggregatedListNetworkAttachmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.maxResults = null; + AggregatedListNetworkAttachmentsRequest.prototype.maxResults = null; /** - * AggregatedListNetworkEdgeSecurityServicesRequest orderBy. + * AggregatedListNetworkAttachmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.orderBy = null; + AggregatedListNetworkAttachmentsRequest.prototype.orderBy = null; /** - * AggregatedListNetworkEdgeSecurityServicesRequest pageToken. + * AggregatedListNetworkAttachmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.pageToken = null; + AggregatedListNetworkAttachmentsRequest.prototype.pageToken = null; /** - * AggregatedListNetworkEdgeSecurityServicesRequest project. + * AggregatedListNetworkAttachmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.project = ""; + AggregatedListNetworkAttachmentsRequest.prototype.project = ""; /** - * AggregatedListNetworkEdgeSecurityServicesRequest returnPartialSuccess. + * AggregatedListNetworkAttachmentsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.returnPartialSuccess = null; + AggregatedListNetworkAttachmentsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListNetworkEdgeSecurityServicesRequest serviceProjectNumber. + * AggregatedListNetworkAttachmentsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.serviceProjectNumber = null; + AggregatedListNetworkAttachmentsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListNetworkAttachmentsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListNetworkEdgeSecurityServicesRequest instance using the specified properties. + * Creates a new AggregatedListNetworkAttachmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest instance */ - AggregatedListNetworkEdgeSecurityServicesRequest.create = function create(properties) { - return new AggregatedListNetworkEdgeSecurityServicesRequest(properties); + AggregatedListNetworkAttachmentsRequest.create = function create(properties) { + return new AggregatedListNetworkAttachmentsRequest(properties); }; /** - * Encodes the specified AggregatedListNetworkEdgeSecurityServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest} message AggregatedListNetworkEdgeSecurityServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest} message AggregatedListNetworkAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkEdgeSecurityServicesRequest.encode = function encode(message, writer) { + AggregatedListNetworkAttachmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -23069,33 +23069,33 @@ }; /** - * Encodes the specified AggregatedListNetworkEdgeSecurityServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest} message AggregatedListNetworkEdgeSecurityServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkAttachmentsRequest} message AggregatedListNetworkAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkEdgeSecurityServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListNetworkAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListNetworkEdgeSecurityServicesRequest message from the specified reader or buffer. + * Decodes an AggregatedListNetworkAttachmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkEdgeSecurityServicesRequest.decode = function decode(reader, length, error) { + AggregatedListNetworkAttachmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -23142,30 +23142,30 @@ }; /** - * Decodes an AggregatedListNetworkEdgeSecurityServicesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListNetworkAttachmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkEdgeSecurityServicesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListNetworkAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListNetworkEdgeSecurityServicesRequest message. + * Verifies an AggregatedListNetworkAttachmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListNetworkEdgeSecurityServicesRequest.verify = function verify(message) { + AggregatedListNetworkAttachmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -23211,17 +23211,17 @@ }; /** - * Creates an AggregatedListNetworkEdgeSecurityServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListNetworkAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} AggregatedListNetworkAttachmentsRequest */ - AggregatedListNetworkEdgeSecurityServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest) + AggregatedListNetworkAttachmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -23249,15 +23249,15 @@ }; /** - * Creates a plain object from an AggregatedListNetworkEdgeSecurityServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListNetworkAttachmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} message AggregatedListNetworkEdgeSecurityServicesRequest + * @param {google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest} message AggregatedListNetworkAttachmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListNetworkEdgeSecurityServicesRequest.toObject = function toObject(message, options) { + AggregatedListNetworkAttachmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -23307,59 +23307,59 @@ }; /** - * Converts this AggregatedListNetworkEdgeSecurityServicesRequest to JSON. + * Converts this AggregatedListNetworkAttachmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListNetworkEdgeSecurityServicesRequest.prototype.toJSON = function toJSON() { + AggregatedListNetworkAttachmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListNetworkEdgeSecurityServicesRequest + * Gets the default type url for AggregatedListNetworkAttachmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListNetworkEdgeSecurityServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListNetworkAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkAttachmentsRequest"; }; - return AggregatedListNetworkEdgeSecurityServicesRequest; + return AggregatedListNetworkAttachmentsRequest; })(); - v1.AggregatedListNetworkEndpointGroupsRequest = (function() { + v1.AggregatedListNetworkEdgeSecurityServicesRequest = (function() { /** - * Properties of an AggregatedListNetworkEndpointGroupsRequest. + * Properties of an AggregatedListNetworkEdgeSecurityServicesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListNetworkEndpointGroupsRequest - * @property {string|null} [filter] AggregatedListNetworkEndpointGroupsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListNetworkEndpointGroupsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListNetworkEndpointGroupsRequest maxResults - * @property {string|null} [orderBy] AggregatedListNetworkEndpointGroupsRequest orderBy - * @property {string|null} [pageToken] AggregatedListNetworkEndpointGroupsRequest pageToken - * @property {string|null} [project] AggregatedListNetworkEndpointGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkEndpointGroupsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkEndpointGroupsRequest serviceProjectNumber + * @interface IAggregatedListNetworkEdgeSecurityServicesRequest + * @property {string|null} [filter] AggregatedListNetworkEdgeSecurityServicesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListNetworkEdgeSecurityServicesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListNetworkEdgeSecurityServicesRequest maxResults + * @property {string|null} [orderBy] AggregatedListNetworkEdgeSecurityServicesRequest orderBy + * @property {string|null} [pageToken] AggregatedListNetworkEdgeSecurityServicesRequest pageToken + * @property {string|null} [project] AggregatedListNetworkEdgeSecurityServicesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkEdgeSecurityServicesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkEdgeSecurityServicesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListNetworkEndpointGroupsRequest. + * Constructs a new AggregatedListNetworkEdgeSecurityServicesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListNetworkEndpointGroupsRequest. - * @implements IAggregatedListNetworkEndpointGroupsRequest + * @classdesc Represents an AggregatedListNetworkEdgeSecurityServicesRequest. + * @implements IAggregatedListNetworkEdgeSecurityServicesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest=} [properties] Properties to set */ - function AggregatedListNetworkEndpointGroupsRequest(properties) { + function AggregatedListNetworkEdgeSecurityServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23367,136 +23367,136 @@ } /** - * AggregatedListNetworkEndpointGroupsRequest filter. + * AggregatedListNetworkEdgeSecurityServicesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.filter = null; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.filter = null; /** - * AggregatedListNetworkEndpointGroupsRequest includeAllScopes. + * AggregatedListNetworkEdgeSecurityServicesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.includeAllScopes = null; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.includeAllScopes = null; /** - * AggregatedListNetworkEndpointGroupsRequest maxResults. + * AggregatedListNetworkEdgeSecurityServicesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.maxResults = null; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.maxResults = null; /** - * AggregatedListNetworkEndpointGroupsRequest orderBy. + * AggregatedListNetworkEdgeSecurityServicesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.orderBy = null; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.orderBy = null; /** - * AggregatedListNetworkEndpointGroupsRequest pageToken. + * AggregatedListNetworkEdgeSecurityServicesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.pageToken = null; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.pageToken = null; /** - * AggregatedListNetworkEndpointGroupsRequest project. + * AggregatedListNetworkEdgeSecurityServicesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.project = ""; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.project = ""; /** - * AggregatedListNetworkEndpointGroupsRequest returnPartialSuccess. + * AggregatedListNetworkEdgeSecurityServicesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListNetworkEndpointGroupsRequest serviceProjectNumber. + * AggregatedListNetworkEdgeSecurityServicesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance */ - AggregatedListNetworkEndpointGroupsRequest.prototype.serviceProjectNumber = null; + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListNetworkEdgeSecurityServicesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListNetworkEndpointGroupsRequest instance using the specified properties. + * Creates a new AggregatedListNetworkEdgeSecurityServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest instance */ - AggregatedListNetworkEndpointGroupsRequest.create = function create(properties) { - return new AggregatedListNetworkEndpointGroupsRequest(properties); + AggregatedListNetworkEdgeSecurityServicesRequest.create = function create(properties) { + return new AggregatedListNetworkEdgeSecurityServicesRequest(properties); }; /** - * Encodes the specified AggregatedListNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkEdgeSecurityServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest} message AggregatedListNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest} message AggregatedListNetworkEdgeSecurityServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkEndpointGroupsRequest.encode = function encode(message, writer) { + AggregatedListNetworkEdgeSecurityServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -23519,33 +23519,33 @@ }; /** - * Encodes the specified AggregatedListNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkEdgeSecurityServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest} message AggregatedListNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkEdgeSecurityServicesRequest} message AggregatedListNetworkEdgeSecurityServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListNetworkEdgeSecurityServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListNetworkEndpointGroupsRequest message from the specified reader or buffer. + * Decodes an AggregatedListNetworkEdgeSecurityServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { + AggregatedListNetworkEdgeSecurityServicesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -23592,30 +23592,30 @@ }; /** - * Decodes an AggregatedListNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListNetworkEdgeSecurityServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListNetworkEdgeSecurityServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListNetworkEndpointGroupsRequest message. + * Verifies an AggregatedListNetworkEdgeSecurityServicesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListNetworkEndpointGroupsRequest.verify = function verify(message) { + AggregatedListNetworkEdgeSecurityServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -23661,17 +23661,17 @@ }; /** - * Creates an AggregatedListNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListNetworkEdgeSecurityServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} AggregatedListNetworkEdgeSecurityServicesRequest */ - AggregatedListNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest) + AggregatedListNetworkEdgeSecurityServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -23699,15 +23699,15 @@ }; /** - * Creates a plain object from an AggregatedListNetworkEndpointGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListNetworkEdgeSecurityServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} message AggregatedListNetworkEndpointGroupsRequest + * @param {google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest} message AggregatedListNetworkEdgeSecurityServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { + AggregatedListNetworkEdgeSecurityServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -23757,59 +23757,59 @@ }; /** - * Converts this AggregatedListNetworkEndpointGroupsRequest to JSON. + * Converts this AggregatedListNetworkEdgeSecurityServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { + AggregatedListNetworkEdgeSecurityServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListNetworkEndpointGroupsRequest + * Gets the default type url for AggregatedListNetworkEdgeSecurityServicesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListNetworkEdgeSecurityServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkEdgeSecurityServicesRequest"; }; - return AggregatedListNetworkEndpointGroupsRequest; + return AggregatedListNetworkEdgeSecurityServicesRequest; })(); - v1.AggregatedListNetworkFirewallPoliciesRequest = (function() { + v1.AggregatedListNetworkEndpointGroupsRequest = (function() { /** - * Properties of an AggregatedListNetworkFirewallPoliciesRequest. + * Properties of an AggregatedListNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListNetworkFirewallPoliciesRequest - * @property {string|null} [filter] AggregatedListNetworkFirewallPoliciesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListNetworkFirewallPoliciesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListNetworkFirewallPoliciesRequest maxResults - * @property {string|null} [orderBy] AggregatedListNetworkFirewallPoliciesRequest orderBy - * @property {string|null} [pageToken] AggregatedListNetworkFirewallPoliciesRequest pageToken - * @property {string|null} [project] AggregatedListNetworkFirewallPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkFirewallPoliciesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkFirewallPoliciesRequest serviceProjectNumber + * @interface IAggregatedListNetworkEndpointGroupsRequest + * @property {string|null} [filter] AggregatedListNetworkEndpointGroupsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListNetworkEndpointGroupsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListNetworkEndpointGroupsRequest maxResults + * @property {string|null} [orderBy] AggregatedListNetworkEndpointGroupsRequest orderBy + * @property {string|null} [pageToken] AggregatedListNetworkEndpointGroupsRequest pageToken + * @property {string|null} [project] AggregatedListNetworkEndpointGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkEndpointGroupsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkEndpointGroupsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListNetworkFirewallPoliciesRequest. + * Constructs a new AggregatedListNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListNetworkFirewallPoliciesRequest. - * @implements IAggregatedListNetworkFirewallPoliciesRequest + * @classdesc Represents an AggregatedListNetworkEndpointGroupsRequest. + * @implements IAggregatedListNetworkEndpointGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest=} [properties] Properties to set */ - function AggregatedListNetworkFirewallPoliciesRequest(properties) { + function AggregatedListNetworkEndpointGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -23817,136 +23817,136 @@ } /** - * AggregatedListNetworkFirewallPoliciesRequest filter. + * AggregatedListNetworkEndpointGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.filter = null; + AggregatedListNetworkEndpointGroupsRequest.prototype.filter = null; /** - * AggregatedListNetworkFirewallPoliciesRequest includeAllScopes. + * AggregatedListNetworkEndpointGroupsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.includeAllScopes = null; + AggregatedListNetworkEndpointGroupsRequest.prototype.includeAllScopes = null; /** - * AggregatedListNetworkFirewallPoliciesRequest maxResults. + * AggregatedListNetworkEndpointGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.maxResults = null; + AggregatedListNetworkEndpointGroupsRequest.prototype.maxResults = null; /** - * AggregatedListNetworkFirewallPoliciesRequest orderBy. + * AggregatedListNetworkEndpointGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.orderBy = null; + AggregatedListNetworkEndpointGroupsRequest.prototype.orderBy = null; /** - * AggregatedListNetworkFirewallPoliciesRequest pageToken. + * AggregatedListNetworkEndpointGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.pageToken = null; + AggregatedListNetworkEndpointGroupsRequest.prototype.pageToken = null; /** - * AggregatedListNetworkFirewallPoliciesRequest project. + * AggregatedListNetworkEndpointGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.project = ""; + AggregatedListNetworkEndpointGroupsRequest.prototype.project = ""; /** - * AggregatedListNetworkFirewallPoliciesRequest returnPartialSuccess. + * AggregatedListNetworkEndpointGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.returnPartialSuccess = null; + AggregatedListNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListNetworkFirewallPoliciesRequest serviceProjectNumber. + * AggregatedListNetworkEndpointGroupsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.serviceProjectNumber = null; + AggregatedListNetworkEndpointGroupsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListNetworkEndpointGroupsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListNetworkFirewallPoliciesRequest instance using the specified properties. + * Creates a new AggregatedListNetworkEndpointGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest instance */ - AggregatedListNetworkFirewallPoliciesRequest.create = function create(properties) { - return new AggregatedListNetworkFirewallPoliciesRequest(properties); + AggregatedListNetworkEndpointGroupsRequest.create = function create(properties) { + return new AggregatedListNetworkEndpointGroupsRequest(properties); }; /** - * Encodes the specified AggregatedListNetworkFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest} message AggregatedListNetworkFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest} message AggregatedListNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkFirewallPoliciesRequest.encode = function encode(message, writer) { + AggregatedListNetworkEndpointGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -23969,33 +23969,33 @@ }; /** - * Encodes the specified AggregatedListNetworkFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest} message AggregatedListNetworkFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkEndpointGroupsRequest} message AggregatedListNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNetworkFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListNetworkFirewallPoliciesRequest message from the specified reader or buffer. + * Decodes an AggregatedListNetworkEndpointGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkFirewallPoliciesRequest.decode = function decode(reader, length, error) { + AggregatedListNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -24042,30 +24042,30 @@ }; /** - * Decodes an AggregatedListNetworkFirewallPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNetworkFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListNetworkFirewallPoliciesRequest message. + * Verifies an AggregatedListNetworkEndpointGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListNetworkFirewallPoliciesRequest.verify = function verify(message) { + AggregatedListNetworkEndpointGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -24111,17 +24111,17 @@ }; /** - * Creates an AggregatedListNetworkFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} AggregatedListNetworkEndpointGroupsRequest */ - AggregatedListNetworkFirewallPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest) + AggregatedListNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -24149,15 +24149,15 @@ }; /** - * Creates a plain object from an AggregatedListNetworkFirewallPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListNetworkEndpointGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} message AggregatedListNetworkFirewallPoliciesRequest + * @param {google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest} message AggregatedListNetworkEndpointGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListNetworkFirewallPoliciesRequest.toObject = function toObject(message, options) { + AggregatedListNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -24207,59 +24207,59 @@ }; /** - * Converts this AggregatedListNetworkFirewallPoliciesRequest to JSON. + * Converts this AggregatedListNetworkEndpointGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListNetworkFirewallPoliciesRequest.prototype.toJSON = function toJSON() { + AggregatedListNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListNetworkFirewallPoliciesRequest + * Gets the default type url for AggregatedListNetworkEndpointGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListNetworkFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkEndpointGroupsRequest"; }; - return AggregatedListNetworkFirewallPoliciesRequest; + return AggregatedListNetworkEndpointGroupsRequest; })(); - v1.AggregatedListNodeGroupsRequest = (function() { + v1.AggregatedListNetworkFirewallPoliciesRequest = (function() { /** - * Properties of an AggregatedListNodeGroupsRequest. + * Properties of an AggregatedListNetworkFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListNodeGroupsRequest - * @property {string|null} [filter] AggregatedListNodeGroupsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListNodeGroupsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListNodeGroupsRequest maxResults - * @property {string|null} [orderBy] AggregatedListNodeGroupsRequest orderBy - * @property {string|null} [pageToken] AggregatedListNodeGroupsRequest pageToken - * @property {string|null} [project] AggregatedListNodeGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListNodeGroupsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListNodeGroupsRequest serviceProjectNumber + * @interface IAggregatedListNetworkFirewallPoliciesRequest + * @property {string|null} [filter] AggregatedListNetworkFirewallPoliciesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListNetworkFirewallPoliciesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListNetworkFirewallPoliciesRequest maxResults + * @property {string|null} [orderBy] AggregatedListNetworkFirewallPoliciesRequest orderBy + * @property {string|null} [pageToken] AggregatedListNetworkFirewallPoliciesRequest pageToken + * @property {string|null} [project] AggregatedListNetworkFirewallPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListNetworkFirewallPoliciesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListNetworkFirewallPoliciesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListNodeGroupsRequest. + * Constructs a new AggregatedListNetworkFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListNodeGroupsRequest. - * @implements IAggregatedListNodeGroupsRequest + * @classdesc Represents an AggregatedListNetworkFirewallPoliciesRequest. + * @implements IAggregatedListNetworkFirewallPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest=} [properties] Properties to set */ - function AggregatedListNodeGroupsRequest(properties) { + function AggregatedListNetworkFirewallPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24267,136 +24267,136 @@ } /** - * AggregatedListNodeGroupsRequest filter. + * AggregatedListNetworkFirewallPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.filter = null; + AggregatedListNetworkFirewallPoliciesRequest.prototype.filter = null; /** - * AggregatedListNodeGroupsRequest includeAllScopes. + * AggregatedListNetworkFirewallPoliciesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.includeAllScopes = null; + AggregatedListNetworkFirewallPoliciesRequest.prototype.includeAllScopes = null; /** - * AggregatedListNodeGroupsRequest maxResults. + * AggregatedListNetworkFirewallPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.maxResults = null; + AggregatedListNetworkFirewallPoliciesRequest.prototype.maxResults = null; /** - * AggregatedListNodeGroupsRequest orderBy. + * AggregatedListNetworkFirewallPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.orderBy = null; + AggregatedListNetworkFirewallPoliciesRequest.prototype.orderBy = null; /** - * AggregatedListNodeGroupsRequest pageToken. + * AggregatedListNetworkFirewallPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.pageToken = null; + AggregatedListNetworkFirewallPoliciesRequest.prototype.pageToken = null; /** - * AggregatedListNodeGroupsRequest project. + * AggregatedListNetworkFirewallPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.project = ""; + AggregatedListNetworkFirewallPoliciesRequest.prototype.project = ""; /** - * AggregatedListNodeGroupsRequest returnPartialSuccess. + * AggregatedListNetworkFirewallPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.returnPartialSuccess = null; + AggregatedListNetworkFirewallPoliciesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListNodeGroupsRequest serviceProjectNumber. + * AggregatedListNetworkFirewallPoliciesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance */ - AggregatedListNodeGroupsRequest.prototype.serviceProjectNumber = null; + AggregatedListNetworkFirewallPoliciesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListNetworkFirewallPoliciesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListNodeGroupsRequest instance using the specified properties. + * Creates a new AggregatedListNetworkFirewallPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest instance */ - AggregatedListNodeGroupsRequest.create = function create(properties) { - return new AggregatedListNodeGroupsRequest(properties); + AggregatedListNetworkFirewallPoliciesRequest.create = function create(properties) { + return new AggregatedListNetworkFirewallPoliciesRequest(properties); }; /** - * Encodes the specified AggregatedListNodeGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeGroupsRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest} message AggregatedListNodeGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest} message AggregatedListNetworkFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNodeGroupsRequest.encode = function encode(message, writer) { + AggregatedListNetworkFirewallPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -24419,33 +24419,33 @@ }; /** - * Encodes the specified AggregatedListNodeGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeGroupsRequest.verify|verify} messages. + * Encodes the specified AggregatedListNetworkFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest} message AggregatedListNodeGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNetworkFirewallPoliciesRequest} message AggregatedListNetworkFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNodeGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListNetworkFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListNodeGroupsRequest message from the specified reader or buffer. + * Decodes an AggregatedListNetworkFirewallPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNodeGroupsRequest.decode = function decode(reader, length, error) { + AggregatedListNetworkFirewallPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNodeGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -24492,30 +24492,30 @@ }; /** - * Decodes an AggregatedListNodeGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListNetworkFirewallPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNodeGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListNetworkFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListNodeGroupsRequest message. + * Verifies an AggregatedListNetworkFirewallPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListNodeGroupsRequest.verify = function verify(message) { + AggregatedListNetworkFirewallPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -24561,17 +24561,17 @@ }; /** - * Creates an AggregatedListNodeGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListNetworkFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest + * @returns {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} AggregatedListNetworkFirewallPoliciesRequest */ - AggregatedListNodeGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListNodeGroupsRequest) + AggregatedListNetworkFirewallPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListNodeGroupsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -24599,15 +24599,15 @@ }; /** - * Creates a plain object from an AggregatedListNodeGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListNetworkFirewallPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} message AggregatedListNodeGroupsRequest + * @param {google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest} message AggregatedListNetworkFirewallPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListNodeGroupsRequest.toObject = function toObject(message, options) { + AggregatedListNetworkFirewallPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -24657,59 +24657,59 @@ }; /** - * Converts this AggregatedListNodeGroupsRequest to JSON. + * Converts this AggregatedListNetworkFirewallPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListNodeGroupsRequest.prototype.toJSON = function toJSON() { + AggregatedListNetworkFirewallPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListNodeGroupsRequest + * Gets the default type url for AggregatedListNetworkFirewallPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest + * @memberof google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListNodeGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListNetworkFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNodeGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNetworkFirewallPoliciesRequest"; }; - return AggregatedListNodeGroupsRequest; + return AggregatedListNetworkFirewallPoliciesRequest; })(); - v1.AggregatedListNodeTemplatesRequest = (function() { + v1.AggregatedListNodeGroupsRequest = (function() { /** - * Properties of an AggregatedListNodeTemplatesRequest. + * Properties of an AggregatedListNodeGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListNodeTemplatesRequest - * @property {string|null} [filter] AggregatedListNodeTemplatesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListNodeTemplatesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListNodeTemplatesRequest maxResults - * @property {string|null} [orderBy] AggregatedListNodeTemplatesRequest orderBy - * @property {string|null} [pageToken] AggregatedListNodeTemplatesRequest pageToken - * @property {string|null} [project] AggregatedListNodeTemplatesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListNodeTemplatesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListNodeTemplatesRequest serviceProjectNumber + * @interface IAggregatedListNodeGroupsRequest + * @property {string|null} [filter] AggregatedListNodeGroupsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListNodeGroupsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListNodeGroupsRequest maxResults + * @property {string|null} [orderBy] AggregatedListNodeGroupsRequest orderBy + * @property {string|null} [pageToken] AggregatedListNodeGroupsRequest pageToken + * @property {string|null} [project] AggregatedListNodeGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListNodeGroupsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListNodeGroupsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListNodeTemplatesRequest. + * Constructs a new AggregatedListNodeGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListNodeTemplatesRequest. - * @implements IAggregatedListNodeTemplatesRequest + * @classdesc Represents an AggregatedListNodeGroupsRequest. + * @implements IAggregatedListNodeGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest=} [properties] Properties to set */ - function AggregatedListNodeTemplatesRequest(properties) { + function AggregatedListNodeGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -24717,136 +24717,136 @@ } /** - * AggregatedListNodeTemplatesRequest filter. + * AggregatedListNodeGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.filter = null; + AggregatedListNodeGroupsRequest.prototype.filter = null; /** - * AggregatedListNodeTemplatesRequest includeAllScopes. + * AggregatedListNodeGroupsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.includeAllScopes = null; + AggregatedListNodeGroupsRequest.prototype.includeAllScopes = null; /** - * AggregatedListNodeTemplatesRequest maxResults. + * AggregatedListNodeGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.maxResults = null; + AggregatedListNodeGroupsRequest.prototype.maxResults = null; /** - * AggregatedListNodeTemplatesRequest orderBy. + * AggregatedListNodeGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.orderBy = null; + AggregatedListNodeGroupsRequest.prototype.orderBy = null; /** - * AggregatedListNodeTemplatesRequest pageToken. + * AggregatedListNodeGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.pageToken = null; + AggregatedListNodeGroupsRequest.prototype.pageToken = null; /** - * AggregatedListNodeTemplatesRequest project. + * AggregatedListNodeGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.project = ""; + AggregatedListNodeGroupsRequest.prototype.project = ""; /** - * AggregatedListNodeTemplatesRequest returnPartialSuccess. + * AggregatedListNodeGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.returnPartialSuccess = null; + AggregatedListNodeGroupsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListNodeTemplatesRequest serviceProjectNumber. + * AggregatedListNodeGroupsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance */ - AggregatedListNodeTemplatesRequest.prototype.serviceProjectNumber = null; + AggregatedListNodeGroupsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListNodeGroupsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListNodeTemplatesRequest instance using the specified properties. + * Creates a new AggregatedListNodeGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest instance */ - AggregatedListNodeTemplatesRequest.create = function create(properties) { - return new AggregatedListNodeTemplatesRequest(properties); + AggregatedListNodeGroupsRequest.create = function create(properties) { + return new AggregatedListNodeGroupsRequest(properties); }; /** - * Encodes the specified AggregatedListNodeTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTemplatesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNodeGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest} message AggregatedListNodeTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest} message AggregatedListNodeGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNodeTemplatesRequest.encode = function encode(message, writer) { + AggregatedListNodeGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -24869,33 +24869,33 @@ }; /** - * Encodes the specified AggregatedListNodeTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTemplatesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNodeGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest} message AggregatedListNodeTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNodeGroupsRequest} message AggregatedListNodeGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNodeTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListNodeGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListNodeTemplatesRequest message from the specified reader or buffer. + * Decodes an AggregatedListNodeGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNodeTemplatesRequest.decode = function decode(reader, length, error) { + AggregatedListNodeGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNodeGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -24942,30 +24942,30 @@ }; /** - * Decodes an AggregatedListNodeTemplatesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListNodeGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNodeTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListNodeGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListNodeTemplatesRequest message. + * Verifies an AggregatedListNodeGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListNodeTemplatesRequest.verify = function verify(message) { + AggregatedListNodeGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -25011,17 +25011,17 @@ }; /** - * Creates an AggregatedListNodeTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListNodeGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} AggregatedListNodeGroupsRequest */ - AggregatedListNodeTemplatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest) + AggregatedListNodeGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListNodeGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListNodeGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -25049,15 +25049,15 @@ }; /** - * Creates a plain object from an AggregatedListNodeTemplatesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListNodeGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} message AggregatedListNodeTemplatesRequest + * @param {google.cloud.compute.v1.AggregatedListNodeGroupsRequest} message AggregatedListNodeGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListNodeTemplatesRequest.toObject = function toObject(message, options) { + AggregatedListNodeGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -25107,59 +25107,59 @@ }; /** - * Converts this AggregatedListNodeTemplatesRequest to JSON. + * Converts this AggregatedListNodeGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListNodeTemplatesRequest.prototype.toJSON = function toJSON() { + AggregatedListNodeGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListNodeTemplatesRequest + * Gets the default type url for AggregatedListNodeGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListNodeTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListNodeGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNodeTemplatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNodeGroupsRequest"; }; - return AggregatedListNodeTemplatesRequest; + return AggregatedListNodeGroupsRequest; })(); - v1.AggregatedListNodeTypesRequest = (function() { + v1.AggregatedListNodeTemplatesRequest = (function() { /** - * Properties of an AggregatedListNodeTypesRequest. + * Properties of an AggregatedListNodeTemplatesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListNodeTypesRequest - * @property {string|null} [filter] AggregatedListNodeTypesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListNodeTypesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListNodeTypesRequest maxResults - * @property {string|null} [orderBy] AggregatedListNodeTypesRequest orderBy - * @property {string|null} [pageToken] AggregatedListNodeTypesRequest pageToken - * @property {string|null} [project] AggregatedListNodeTypesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListNodeTypesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListNodeTypesRequest serviceProjectNumber + * @interface IAggregatedListNodeTemplatesRequest + * @property {string|null} [filter] AggregatedListNodeTemplatesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListNodeTemplatesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListNodeTemplatesRequest maxResults + * @property {string|null} [orderBy] AggregatedListNodeTemplatesRequest orderBy + * @property {string|null} [pageToken] AggregatedListNodeTemplatesRequest pageToken + * @property {string|null} [project] AggregatedListNodeTemplatesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListNodeTemplatesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListNodeTemplatesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListNodeTypesRequest. + * Constructs a new AggregatedListNodeTemplatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListNodeTypesRequest. - * @implements IAggregatedListNodeTypesRequest + * @classdesc Represents an AggregatedListNodeTemplatesRequest. + * @implements IAggregatedListNodeTemplatesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest=} [properties] Properties to set */ - function AggregatedListNodeTypesRequest(properties) { + function AggregatedListNodeTemplatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25167,136 +25167,136 @@ } /** - * AggregatedListNodeTypesRequest filter. + * AggregatedListNodeTemplatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.filter = null; + AggregatedListNodeTemplatesRequest.prototype.filter = null; /** - * AggregatedListNodeTypesRequest includeAllScopes. + * AggregatedListNodeTemplatesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.includeAllScopes = null; + AggregatedListNodeTemplatesRequest.prototype.includeAllScopes = null; /** - * AggregatedListNodeTypesRequest maxResults. + * AggregatedListNodeTemplatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.maxResults = null; + AggregatedListNodeTemplatesRequest.prototype.maxResults = null; /** - * AggregatedListNodeTypesRequest orderBy. + * AggregatedListNodeTemplatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.orderBy = null; + AggregatedListNodeTemplatesRequest.prototype.orderBy = null; /** - * AggregatedListNodeTypesRequest pageToken. + * AggregatedListNodeTemplatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.pageToken = null; + AggregatedListNodeTemplatesRequest.prototype.pageToken = null; /** - * AggregatedListNodeTypesRequest project. + * AggregatedListNodeTemplatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.project = ""; + AggregatedListNodeTemplatesRequest.prototype.project = ""; /** - * AggregatedListNodeTypesRequest returnPartialSuccess. + * AggregatedListNodeTemplatesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.returnPartialSuccess = null; + AggregatedListNodeTemplatesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListNodeTypesRequest serviceProjectNumber. + * AggregatedListNodeTemplatesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance */ - AggregatedListNodeTypesRequest.prototype.serviceProjectNumber = null; + AggregatedListNodeTemplatesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListNodeTemplatesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListNodeTypesRequest instance using the specified properties. + * Creates a new AggregatedListNodeTemplatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest instance */ - AggregatedListNodeTypesRequest.create = function create(properties) { - return new AggregatedListNodeTypesRequest(properties); + AggregatedListNodeTemplatesRequest.create = function create(properties) { + return new AggregatedListNodeTemplatesRequest(properties); }; /** - * Encodes the specified AggregatedListNodeTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTypesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNodeTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTemplatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest} message AggregatedListNodeTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest} message AggregatedListNodeTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNodeTypesRequest.encode = function encode(message, writer) { + AggregatedListNodeTemplatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -25319,33 +25319,33 @@ }; /** - * Encodes the specified AggregatedListNodeTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTypesRequest.verify|verify} messages. + * Encodes the specified AggregatedListNodeTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTemplatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest} message AggregatedListNodeTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNodeTemplatesRequest} message AggregatedListNodeTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListNodeTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListNodeTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListNodeTypesRequest message from the specified reader or buffer. + * Decodes an AggregatedListNodeTemplatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNodeTypesRequest.decode = function decode(reader, length, error) { + AggregatedListNodeTemplatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNodeTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -25392,30 +25392,30 @@ }; /** - * Decodes an AggregatedListNodeTypesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListNodeTemplatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListNodeTypesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListNodeTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListNodeTypesRequest message. + * Verifies an AggregatedListNodeTemplatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListNodeTypesRequest.verify = function verify(message) { + AggregatedListNodeTemplatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -25461,17 +25461,17 @@ }; /** - * Creates an AggregatedListNodeTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListNodeTemplatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} AggregatedListNodeTemplatesRequest */ - AggregatedListNodeTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListNodeTypesRequest) + AggregatedListNodeTemplatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListNodeTypesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListNodeTemplatesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -25499,15 +25499,15 @@ }; /** - * Creates a plain object from an AggregatedListNodeTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListNodeTemplatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListNodeTypesRequest} message AggregatedListNodeTypesRequest + * @param {google.cloud.compute.v1.AggregatedListNodeTemplatesRequest} message AggregatedListNodeTemplatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListNodeTypesRequest.toObject = function toObject(message, options) { + AggregatedListNodeTemplatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -25557,59 +25557,59 @@ }; /** - * Converts this AggregatedListNodeTypesRequest to JSON. + * Converts this AggregatedListNodeTemplatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListNodeTypesRequest.prototype.toJSON = function toJSON() { + AggregatedListNodeTemplatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListNodeTypesRequest + * Gets the default type url for AggregatedListNodeTemplatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTemplatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListNodeTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListNodeTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNodeTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNodeTemplatesRequest"; }; - return AggregatedListNodeTypesRequest; + return AggregatedListNodeTemplatesRequest; })(); - v1.AggregatedListPacketMirroringsRequest = (function() { + v1.AggregatedListNodeTypesRequest = (function() { /** - * Properties of an AggregatedListPacketMirroringsRequest. + * Properties of an AggregatedListNodeTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListPacketMirroringsRequest - * @property {string|null} [filter] AggregatedListPacketMirroringsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListPacketMirroringsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListPacketMirroringsRequest maxResults - * @property {string|null} [orderBy] AggregatedListPacketMirroringsRequest orderBy - * @property {string|null} [pageToken] AggregatedListPacketMirroringsRequest pageToken - * @property {string|null} [project] AggregatedListPacketMirroringsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListPacketMirroringsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListPacketMirroringsRequest serviceProjectNumber + * @interface IAggregatedListNodeTypesRequest + * @property {string|null} [filter] AggregatedListNodeTypesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListNodeTypesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListNodeTypesRequest maxResults + * @property {string|null} [orderBy] AggregatedListNodeTypesRequest orderBy + * @property {string|null} [pageToken] AggregatedListNodeTypesRequest pageToken + * @property {string|null} [project] AggregatedListNodeTypesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListNodeTypesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListNodeTypesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListPacketMirroringsRequest. + * Constructs a new AggregatedListNodeTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListPacketMirroringsRequest. - * @implements IAggregatedListPacketMirroringsRequest + * @classdesc Represents an AggregatedListNodeTypesRequest. + * @implements IAggregatedListNodeTypesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest=} [properties] Properties to set */ - function AggregatedListPacketMirroringsRequest(properties) { + function AggregatedListNodeTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -25617,136 +25617,136 @@ } /** - * AggregatedListPacketMirroringsRequest filter. + * AggregatedListNodeTypesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.filter = null; + AggregatedListNodeTypesRequest.prototype.filter = null; /** - * AggregatedListPacketMirroringsRequest includeAllScopes. + * AggregatedListNodeTypesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.includeAllScopes = null; + AggregatedListNodeTypesRequest.prototype.includeAllScopes = null; /** - * AggregatedListPacketMirroringsRequest maxResults. + * AggregatedListNodeTypesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.maxResults = null; + AggregatedListNodeTypesRequest.prototype.maxResults = null; /** - * AggregatedListPacketMirroringsRequest orderBy. + * AggregatedListNodeTypesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.orderBy = null; + AggregatedListNodeTypesRequest.prototype.orderBy = null; /** - * AggregatedListPacketMirroringsRequest pageToken. + * AggregatedListNodeTypesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.pageToken = null; + AggregatedListNodeTypesRequest.prototype.pageToken = null; /** - * AggregatedListPacketMirroringsRequest project. + * AggregatedListNodeTypesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.project = ""; + AggregatedListNodeTypesRequest.prototype.project = ""; /** - * AggregatedListPacketMirroringsRequest returnPartialSuccess. + * AggregatedListNodeTypesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.returnPartialSuccess = null; + AggregatedListNodeTypesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListPacketMirroringsRequest serviceProjectNumber. + * AggregatedListNodeTypesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance */ - AggregatedListPacketMirroringsRequest.prototype.serviceProjectNumber = null; + AggregatedListNodeTypesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListNodeTypesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListPacketMirroringsRequest instance using the specified properties. + * Creates a new AggregatedListNodeTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest instance */ - AggregatedListPacketMirroringsRequest.create = function create(properties) { - return new AggregatedListPacketMirroringsRequest(properties); + AggregatedListNodeTypesRequest.create = function create(properties) { + return new AggregatedListNodeTypesRequest(properties); }; /** - * Encodes the specified AggregatedListPacketMirroringsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPacketMirroringsRequest.verify|verify} messages. + * Encodes the specified AggregatedListNodeTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest} message AggregatedListPacketMirroringsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest} message AggregatedListNodeTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListPacketMirroringsRequest.encode = function encode(message, writer) { + AggregatedListNodeTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -25769,33 +25769,33 @@ }; /** - * Encodes the specified AggregatedListPacketMirroringsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPacketMirroringsRequest.verify|verify} messages. + * Encodes the specified AggregatedListNodeTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListNodeTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest} message AggregatedListPacketMirroringsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListNodeTypesRequest} message AggregatedListNodeTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListPacketMirroringsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListNodeTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListPacketMirroringsRequest message from the specified reader or buffer. + * Decodes an AggregatedListNodeTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListPacketMirroringsRequest.decode = function decode(reader, length, error) { + AggregatedListNodeTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListNodeTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -25842,30 +25842,30 @@ }; /** - * Decodes an AggregatedListPacketMirroringsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListNodeTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListPacketMirroringsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListNodeTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListPacketMirroringsRequest message. + * Verifies an AggregatedListNodeTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListPacketMirroringsRequest.verify = function verify(message) { + AggregatedListNodeTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -25911,17 +25911,17 @@ }; /** - * Creates an AggregatedListPacketMirroringsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListNodeTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest + * @returns {google.cloud.compute.v1.AggregatedListNodeTypesRequest} AggregatedListNodeTypesRequest */ - AggregatedListPacketMirroringsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest) + AggregatedListNodeTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListNodeTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListNodeTypesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -25949,15 +25949,15 @@ }; /** - * Creates a plain object from an AggregatedListPacketMirroringsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListNodeTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} message AggregatedListPacketMirroringsRequest + * @param {google.cloud.compute.v1.AggregatedListNodeTypesRequest} message AggregatedListNodeTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListPacketMirroringsRequest.toObject = function toObject(message, options) { + AggregatedListNodeTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -26007,59 +26007,59 @@ }; /** - * Converts this AggregatedListPacketMirroringsRequest to JSON. + * Converts this AggregatedListNodeTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListPacketMirroringsRequest.prototype.toJSON = function toJSON() { + AggregatedListNodeTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListPacketMirroringsRequest + * Gets the default type url for AggregatedListNodeTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.AggregatedListNodeTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListPacketMirroringsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListNodeTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListPacketMirroringsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListNodeTypesRequest"; }; - return AggregatedListPacketMirroringsRequest; + return AggregatedListNodeTypesRequest; })(); - v1.AggregatedListPublicDelegatedPrefixesRequest = (function() { + v1.AggregatedListPacketMirroringsRequest = (function() { /** - * Properties of an AggregatedListPublicDelegatedPrefixesRequest. + * Properties of an AggregatedListPacketMirroringsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListPublicDelegatedPrefixesRequest - * @property {string|null} [filter] AggregatedListPublicDelegatedPrefixesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListPublicDelegatedPrefixesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListPublicDelegatedPrefixesRequest maxResults - * @property {string|null} [orderBy] AggregatedListPublicDelegatedPrefixesRequest orderBy - * @property {string|null} [pageToken] AggregatedListPublicDelegatedPrefixesRequest pageToken - * @property {string|null} [project] AggregatedListPublicDelegatedPrefixesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListPublicDelegatedPrefixesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListPublicDelegatedPrefixesRequest serviceProjectNumber + * @interface IAggregatedListPacketMirroringsRequest + * @property {string|null} [filter] AggregatedListPacketMirroringsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListPacketMirroringsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListPacketMirroringsRequest maxResults + * @property {string|null} [orderBy] AggregatedListPacketMirroringsRequest orderBy + * @property {string|null} [pageToken] AggregatedListPacketMirroringsRequest pageToken + * @property {string|null} [project] AggregatedListPacketMirroringsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListPacketMirroringsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListPacketMirroringsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListPublicDelegatedPrefixesRequest. + * Constructs a new AggregatedListPacketMirroringsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListPublicDelegatedPrefixesRequest. - * @implements IAggregatedListPublicDelegatedPrefixesRequest + * @classdesc Represents an AggregatedListPacketMirroringsRequest. + * @implements IAggregatedListPacketMirroringsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest=} [properties] Properties to set */ - function AggregatedListPublicDelegatedPrefixesRequest(properties) { + function AggregatedListPacketMirroringsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26067,136 +26067,136 @@ } /** - * AggregatedListPublicDelegatedPrefixesRequest filter. + * AggregatedListPacketMirroringsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.filter = null; + AggregatedListPacketMirroringsRequest.prototype.filter = null; /** - * AggregatedListPublicDelegatedPrefixesRequest includeAllScopes. + * AggregatedListPacketMirroringsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.includeAllScopes = null; + AggregatedListPacketMirroringsRequest.prototype.includeAllScopes = null; /** - * AggregatedListPublicDelegatedPrefixesRequest maxResults. + * AggregatedListPacketMirroringsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.maxResults = null; + AggregatedListPacketMirroringsRequest.prototype.maxResults = null; /** - * AggregatedListPublicDelegatedPrefixesRequest orderBy. + * AggregatedListPacketMirroringsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.orderBy = null; + AggregatedListPacketMirroringsRequest.prototype.orderBy = null; /** - * AggregatedListPublicDelegatedPrefixesRequest pageToken. + * AggregatedListPacketMirroringsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.pageToken = null; + AggregatedListPacketMirroringsRequest.prototype.pageToken = null; /** - * AggregatedListPublicDelegatedPrefixesRequest project. + * AggregatedListPacketMirroringsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.project = ""; + AggregatedListPacketMirroringsRequest.prototype.project = ""; /** - * AggregatedListPublicDelegatedPrefixesRequest returnPartialSuccess. + * AggregatedListPacketMirroringsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.returnPartialSuccess = null; + AggregatedListPacketMirroringsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListPublicDelegatedPrefixesRequest serviceProjectNumber. + * AggregatedListPacketMirroringsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.serviceProjectNumber = null; + AggregatedListPacketMirroringsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListPacketMirroringsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListPublicDelegatedPrefixesRequest instance using the specified properties. + * Creates a new AggregatedListPacketMirroringsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest instance */ - AggregatedListPublicDelegatedPrefixesRequest.create = function create(properties) { - return new AggregatedListPublicDelegatedPrefixesRequest(properties); + AggregatedListPacketMirroringsRequest.create = function create(properties) { + return new AggregatedListPacketMirroringsRequest(properties); }; /** - * Encodes the specified AggregatedListPublicDelegatedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest.verify|verify} messages. + * Encodes the specified AggregatedListPacketMirroringsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPacketMirroringsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest} message AggregatedListPublicDelegatedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest} message AggregatedListPacketMirroringsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListPublicDelegatedPrefixesRequest.encode = function encode(message, writer) { + AggregatedListPacketMirroringsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -26219,33 +26219,33 @@ }; /** - * Encodes the specified AggregatedListPublicDelegatedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest.verify|verify} messages. + * Encodes the specified AggregatedListPacketMirroringsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPacketMirroringsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest} message AggregatedListPublicDelegatedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListPacketMirroringsRequest} message AggregatedListPacketMirroringsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListPublicDelegatedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListPacketMirroringsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListPublicDelegatedPrefixesRequest message from the specified reader or buffer. + * Decodes an AggregatedListPacketMirroringsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListPublicDelegatedPrefixesRequest.decode = function decode(reader, length, error) { + AggregatedListPacketMirroringsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -26292,30 +26292,30 @@ }; /** - * Decodes an AggregatedListPublicDelegatedPrefixesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListPacketMirroringsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListPublicDelegatedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListPacketMirroringsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListPublicDelegatedPrefixesRequest message. + * Verifies an AggregatedListPacketMirroringsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListPublicDelegatedPrefixesRequest.verify = function verify(message) { + AggregatedListPacketMirroringsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -26361,17 +26361,17 @@ }; /** - * Creates an AggregatedListPublicDelegatedPrefixesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListPacketMirroringsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} AggregatedListPacketMirroringsRequest */ - AggregatedListPublicDelegatedPrefixesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest) + AggregatedListPacketMirroringsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListPacketMirroringsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -26399,15 +26399,15 @@ }; /** - * Creates a plain object from an AggregatedListPublicDelegatedPrefixesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListPacketMirroringsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} message AggregatedListPublicDelegatedPrefixesRequest + * @param {google.cloud.compute.v1.AggregatedListPacketMirroringsRequest} message AggregatedListPacketMirroringsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListPublicDelegatedPrefixesRequest.toObject = function toObject(message, options) { + AggregatedListPacketMirroringsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -26457,59 +26457,59 @@ }; /** - * Converts this AggregatedListPublicDelegatedPrefixesRequest to JSON. + * Converts this AggregatedListPacketMirroringsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListPublicDelegatedPrefixesRequest.prototype.toJSON = function toJSON() { + AggregatedListPacketMirroringsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListPublicDelegatedPrefixesRequest + * Gets the default type url for AggregatedListPacketMirroringsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.AggregatedListPacketMirroringsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListPublicDelegatedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListPacketMirroringsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListPacketMirroringsRequest"; }; - return AggregatedListPublicDelegatedPrefixesRequest; + return AggregatedListPacketMirroringsRequest; })(); - v1.AggregatedListRegionCommitmentsRequest = (function() { + v1.AggregatedListPublicDelegatedPrefixesRequest = (function() { /** - * Properties of an AggregatedListRegionCommitmentsRequest. + * Properties of an AggregatedListPublicDelegatedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListRegionCommitmentsRequest - * @property {string|null} [filter] AggregatedListRegionCommitmentsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListRegionCommitmentsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListRegionCommitmentsRequest maxResults - * @property {string|null} [orderBy] AggregatedListRegionCommitmentsRequest orderBy - * @property {string|null} [pageToken] AggregatedListRegionCommitmentsRequest pageToken - * @property {string|null} [project] AggregatedListRegionCommitmentsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionCommitmentsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionCommitmentsRequest serviceProjectNumber + * @interface IAggregatedListPublicDelegatedPrefixesRequest + * @property {string|null} [filter] AggregatedListPublicDelegatedPrefixesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListPublicDelegatedPrefixesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListPublicDelegatedPrefixesRequest maxResults + * @property {string|null} [orderBy] AggregatedListPublicDelegatedPrefixesRequest orderBy + * @property {string|null} [pageToken] AggregatedListPublicDelegatedPrefixesRequest pageToken + * @property {string|null} [project] AggregatedListPublicDelegatedPrefixesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListPublicDelegatedPrefixesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListPublicDelegatedPrefixesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListRegionCommitmentsRequest. + * Constructs a new AggregatedListPublicDelegatedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListRegionCommitmentsRequest. - * @implements IAggregatedListRegionCommitmentsRequest + * @classdesc Represents an AggregatedListPublicDelegatedPrefixesRequest. + * @implements IAggregatedListPublicDelegatedPrefixesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest=} [properties] Properties to set */ - function AggregatedListRegionCommitmentsRequest(properties) { + function AggregatedListPublicDelegatedPrefixesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26517,136 +26517,136 @@ } /** - * AggregatedListRegionCommitmentsRequest filter. + * AggregatedListPublicDelegatedPrefixesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.filter = null; + AggregatedListPublicDelegatedPrefixesRequest.prototype.filter = null; /** - * AggregatedListRegionCommitmentsRequest includeAllScopes. + * AggregatedListPublicDelegatedPrefixesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.includeAllScopes = null; + AggregatedListPublicDelegatedPrefixesRequest.prototype.includeAllScopes = null; /** - * AggregatedListRegionCommitmentsRequest maxResults. + * AggregatedListPublicDelegatedPrefixesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.maxResults = null; + AggregatedListPublicDelegatedPrefixesRequest.prototype.maxResults = null; /** - * AggregatedListRegionCommitmentsRequest orderBy. + * AggregatedListPublicDelegatedPrefixesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.orderBy = null; + AggregatedListPublicDelegatedPrefixesRequest.prototype.orderBy = null; /** - * AggregatedListRegionCommitmentsRequest pageToken. + * AggregatedListPublicDelegatedPrefixesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.pageToken = null; + AggregatedListPublicDelegatedPrefixesRequest.prototype.pageToken = null; /** - * AggregatedListRegionCommitmentsRequest project. + * AggregatedListPublicDelegatedPrefixesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.project = ""; + AggregatedListPublicDelegatedPrefixesRequest.prototype.project = ""; /** - * AggregatedListRegionCommitmentsRequest returnPartialSuccess. + * AggregatedListPublicDelegatedPrefixesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.returnPartialSuccess = null; + AggregatedListPublicDelegatedPrefixesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListRegionCommitmentsRequest serviceProjectNumber. + * AggregatedListPublicDelegatedPrefixesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance */ - AggregatedListRegionCommitmentsRequest.prototype.serviceProjectNumber = null; + AggregatedListPublicDelegatedPrefixesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListPublicDelegatedPrefixesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListRegionCommitmentsRequest instance using the specified properties. + * Creates a new AggregatedListPublicDelegatedPrefixesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest instance */ - AggregatedListRegionCommitmentsRequest.create = function create(properties) { - return new AggregatedListRegionCommitmentsRequest(properties); + AggregatedListPublicDelegatedPrefixesRequest.create = function create(properties) { + return new AggregatedListPublicDelegatedPrefixesRequest(properties); }; /** - * Encodes the specified AggregatedListRegionCommitmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListPublicDelegatedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest} message AggregatedListRegionCommitmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest} message AggregatedListPublicDelegatedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionCommitmentsRequest.encode = function encode(message, writer) { + AggregatedListPublicDelegatedPrefixesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -26669,33 +26669,33 @@ }; /** - * Encodes the specified AggregatedListRegionCommitmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListPublicDelegatedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest} message AggregatedListRegionCommitmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListPublicDelegatedPrefixesRequest} message AggregatedListPublicDelegatedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionCommitmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListPublicDelegatedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListRegionCommitmentsRequest message from the specified reader or buffer. + * Decodes an AggregatedListPublicDelegatedPrefixesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionCommitmentsRequest.decode = function decode(reader, length, error) { + AggregatedListPublicDelegatedPrefixesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -26742,30 +26742,30 @@ }; /** - * Decodes an AggregatedListRegionCommitmentsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListPublicDelegatedPrefixesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionCommitmentsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListPublicDelegatedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListRegionCommitmentsRequest message. + * Verifies an AggregatedListPublicDelegatedPrefixesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListRegionCommitmentsRequest.verify = function verify(message) { + AggregatedListPublicDelegatedPrefixesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -26811,17 +26811,17 @@ }; /** - * Creates an AggregatedListRegionCommitmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListPublicDelegatedPrefixesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} AggregatedListPublicDelegatedPrefixesRequest */ - AggregatedListRegionCommitmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest) + AggregatedListPublicDelegatedPrefixesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -26849,15 +26849,15 @@ }; /** - * Creates a plain object from an AggregatedListRegionCommitmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListPublicDelegatedPrefixesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} message AggregatedListRegionCommitmentsRequest + * @param {google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest} message AggregatedListPublicDelegatedPrefixesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListRegionCommitmentsRequest.toObject = function toObject(message, options) { + AggregatedListPublicDelegatedPrefixesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -26907,59 +26907,59 @@ }; /** - * Converts this AggregatedListRegionCommitmentsRequest to JSON. + * Converts this AggregatedListPublicDelegatedPrefixesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListRegionCommitmentsRequest.prototype.toJSON = function toJSON() { + AggregatedListPublicDelegatedPrefixesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListRegionCommitmentsRequest + * Gets the default type url for AggregatedListPublicDelegatedPrefixesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListRegionCommitmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListPublicDelegatedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListPublicDelegatedPrefixesRequest"; }; - return AggregatedListRegionCommitmentsRequest; + return AggregatedListPublicDelegatedPrefixesRequest; })(); - v1.AggregatedListRegionCompositeHealthChecksRequest = (function() { + v1.AggregatedListRegionCommitmentsRequest = (function() { /** - * Properties of an AggregatedListRegionCompositeHealthChecksRequest. + * Properties of an AggregatedListRegionCommitmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListRegionCompositeHealthChecksRequest - * @property {string|null} [filter] AggregatedListRegionCompositeHealthChecksRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListRegionCompositeHealthChecksRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListRegionCompositeHealthChecksRequest maxResults - * @property {string|null} [orderBy] AggregatedListRegionCompositeHealthChecksRequest orderBy - * @property {string|null} [pageToken] AggregatedListRegionCompositeHealthChecksRequest pageToken - * @property {string|null} [project] AggregatedListRegionCompositeHealthChecksRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionCompositeHealthChecksRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionCompositeHealthChecksRequest serviceProjectNumber + * @interface IAggregatedListRegionCommitmentsRequest + * @property {string|null} [filter] AggregatedListRegionCommitmentsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListRegionCommitmentsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListRegionCommitmentsRequest maxResults + * @property {string|null} [orderBy] AggregatedListRegionCommitmentsRequest orderBy + * @property {string|null} [pageToken] AggregatedListRegionCommitmentsRequest pageToken + * @property {string|null} [project] AggregatedListRegionCommitmentsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionCommitmentsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionCommitmentsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListRegionCompositeHealthChecksRequest. + * Constructs a new AggregatedListRegionCommitmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListRegionCompositeHealthChecksRequest. - * @implements IAggregatedListRegionCompositeHealthChecksRequest + * @classdesc Represents an AggregatedListRegionCommitmentsRequest. + * @implements IAggregatedListRegionCommitmentsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest=} [properties] Properties to set */ - function AggregatedListRegionCompositeHealthChecksRequest(properties) { + function AggregatedListRegionCommitmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -26967,136 +26967,136 @@ } /** - * AggregatedListRegionCompositeHealthChecksRequest filter. + * AggregatedListRegionCommitmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.filter = null; + AggregatedListRegionCommitmentsRequest.prototype.filter = null; /** - * AggregatedListRegionCompositeHealthChecksRequest includeAllScopes. + * AggregatedListRegionCommitmentsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.includeAllScopes = null; + AggregatedListRegionCommitmentsRequest.prototype.includeAllScopes = null; /** - * AggregatedListRegionCompositeHealthChecksRequest maxResults. + * AggregatedListRegionCommitmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.maxResults = null; + AggregatedListRegionCommitmentsRequest.prototype.maxResults = null; /** - * AggregatedListRegionCompositeHealthChecksRequest orderBy. + * AggregatedListRegionCommitmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.orderBy = null; + AggregatedListRegionCommitmentsRequest.prototype.orderBy = null; /** - * AggregatedListRegionCompositeHealthChecksRequest pageToken. + * AggregatedListRegionCommitmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.pageToken = null; + AggregatedListRegionCommitmentsRequest.prototype.pageToken = null; /** - * AggregatedListRegionCompositeHealthChecksRequest project. + * AggregatedListRegionCommitmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.project = ""; + AggregatedListRegionCommitmentsRequest.prototype.project = ""; /** - * AggregatedListRegionCompositeHealthChecksRequest returnPartialSuccess. + * AggregatedListRegionCommitmentsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.returnPartialSuccess = null; + AggregatedListRegionCommitmentsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListRegionCompositeHealthChecksRequest serviceProjectNumber. + * AggregatedListRegionCommitmentsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.serviceProjectNumber = null; + AggregatedListRegionCommitmentsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListRegionCommitmentsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListRegionCompositeHealthChecksRequest instance using the specified properties. + * Creates a new AggregatedListRegionCommitmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest instance + * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest instance */ - AggregatedListRegionCompositeHealthChecksRequest.create = function create(properties) { - return new AggregatedListRegionCompositeHealthChecksRequest(properties); + AggregatedListRegionCommitmentsRequest.create = function create(properties) { + return new AggregatedListRegionCommitmentsRequest(properties); }; /** - * Encodes the specified AggregatedListRegionCompositeHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionCommitmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest} message AggregatedListRegionCompositeHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest} message AggregatedListRegionCommitmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionCompositeHealthChecksRequest.encode = function encode(message, writer) { + AggregatedListRegionCommitmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -27119,33 +27119,33 @@ }; /** - * Encodes the specified AggregatedListRegionCompositeHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionCommitmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest} message AggregatedListRegionCompositeHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionCommitmentsRequest} message AggregatedListRegionCommitmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionCompositeHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListRegionCommitmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListRegionCompositeHealthChecksRequest message from the specified reader or buffer. + * Decodes an AggregatedListRegionCommitmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionCompositeHealthChecksRequest.decode = function decode(reader, length, error) { + AggregatedListRegionCommitmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -27192,30 +27192,30 @@ }; /** - * Decodes an AggregatedListRegionCompositeHealthChecksRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListRegionCommitmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionCompositeHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListRegionCommitmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListRegionCompositeHealthChecksRequest message. + * Verifies an AggregatedListRegionCommitmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListRegionCompositeHealthChecksRequest.verify = function verify(message) { + AggregatedListRegionCommitmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -27261,17 +27261,17 @@ }; /** - * Creates an AggregatedListRegionCompositeHealthChecksRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListRegionCommitmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} AggregatedListRegionCommitmentsRequest */ - AggregatedListRegionCompositeHealthChecksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest) + AggregatedListRegionCommitmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -27299,15 +27299,15 @@ }; /** - * Creates a plain object from an AggregatedListRegionCompositeHealthChecksRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListRegionCommitmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} message AggregatedListRegionCompositeHealthChecksRequest + * @param {google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest} message AggregatedListRegionCommitmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListRegionCompositeHealthChecksRequest.toObject = function toObject(message, options) { + AggregatedListRegionCommitmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -27357,59 +27357,59 @@ }; /** - * Converts this AggregatedListRegionCompositeHealthChecksRequest to JSON. + * Converts this AggregatedListRegionCommitmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListRegionCompositeHealthChecksRequest.prototype.toJSON = function toJSON() { + AggregatedListRegionCommitmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListRegionCompositeHealthChecksRequest + * Gets the default type url for AggregatedListRegionCommitmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListRegionCompositeHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListRegionCommitmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionCommitmentsRequest"; }; - return AggregatedListRegionCompositeHealthChecksRequest; + return AggregatedListRegionCommitmentsRequest; })(); - v1.AggregatedListRegionHealthAggregationPoliciesRequest = (function() { + v1.AggregatedListRegionCompositeHealthChecksRequest = (function() { /** - * Properties of an AggregatedListRegionHealthAggregationPoliciesRequest. + * Properties of an AggregatedListRegionCompositeHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListRegionHealthAggregationPoliciesRequest - * @property {string|null} [filter] AggregatedListRegionHealthAggregationPoliciesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListRegionHealthAggregationPoliciesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListRegionHealthAggregationPoliciesRequest maxResults - * @property {string|null} [orderBy] AggregatedListRegionHealthAggregationPoliciesRequest orderBy - * @property {string|null} [pageToken] AggregatedListRegionHealthAggregationPoliciesRequest pageToken - * @property {string|null} [project] AggregatedListRegionHealthAggregationPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionHealthAggregationPoliciesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionHealthAggregationPoliciesRequest serviceProjectNumber + * @interface IAggregatedListRegionCompositeHealthChecksRequest + * @property {string|null} [filter] AggregatedListRegionCompositeHealthChecksRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListRegionCompositeHealthChecksRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListRegionCompositeHealthChecksRequest maxResults + * @property {string|null} [orderBy] AggregatedListRegionCompositeHealthChecksRequest orderBy + * @property {string|null} [pageToken] AggregatedListRegionCompositeHealthChecksRequest pageToken + * @property {string|null} [project] AggregatedListRegionCompositeHealthChecksRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionCompositeHealthChecksRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionCompositeHealthChecksRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListRegionHealthAggregationPoliciesRequest. + * Constructs a new AggregatedListRegionCompositeHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListRegionHealthAggregationPoliciesRequest. - * @implements IAggregatedListRegionHealthAggregationPoliciesRequest + * @classdesc Represents an AggregatedListRegionCompositeHealthChecksRequest. + * @implements IAggregatedListRegionCompositeHealthChecksRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest=} [properties] Properties to set */ - function AggregatedListRegionHealthAggregationPoliciesRequest(properties) { + function AggregatedListRegionCompositeHealthChecksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27417,136 +27417,136 @@ } /** - * AggregatedListRegionHealthAggregationPoliciesRequest filter. + * AggregatedListRegionCompositeHealthChecksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.filter = null; + AggregatedListRegionCompositeHealthChecksRequest.prototype.filter = null; /** - * AggregatedListRegionHealthAggregationPoliciesRequest includeAllScopes. + * AggregatedListRegionCompositeHealthChecksRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.includeAllScopes = null; + AggregatedListRegionCompositeHealthChecksRequest.prototype.includeAllScopes = null; /** - * AggregatedListRegionHealthAggregationPoliciesRequest maxResults. + * AggregatedListRegionCompositeHealthChecksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.maxResults = null; + AggregatedListRegionCompositeHealthChecksRequest.prototype.maxResults = null; /** - * AggregatedListRegionHealthAggregationPoliciesRequest orderBy. + * AggregatedListRegionCompositeHealthChecksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.orderBy = null; + AggregatedListRegionCompositeHealthChecksRequest.prototype.orderBy = null; /** - * AggregatedListRegionHealthAggregationPoliciesRequest pageToken. + * AggregatedListRegionCompositeHealthChecksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.pageToken = null; + AggregatedListRegionCompositeHealthChecksRequest.prototype.pageToken = null; /** - * AggregatedListRegionHealthAggregationPoliciesRequest project. + * AggregatedListRegionCompositeHealthChecksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.project = ""; + AggregatedListRegionCompositeHealthChecksRequest.prototype.project = ""; /** - * AggregatedListRegionHealthAggregationPoliciesRequest returnPartialSuccess. + * AggregatedListRegionCompositeHealthChecksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.returnPartialSuccess = null; + AggregatedListRegionCompositeHealthChecksRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListRegionHealthAggregationPoliciesRequest serviceProjectNumber. + * AggregatedListRegionCompositeHealthChecksRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.serviceProjectNumber = null; + AggregatedListRegionCompositeHealthChecksRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListRegionCompositeHealthChecksRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListRegionHealthAggregationPoliciesRequest instance using the specified properties. + * Creates a new AggregatedListRegionCompositeHealthChecksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest instance */ - AggregatedListRegionHealthAggregationPoliciesRequest.create = function create(properties) { - return new AggregatedListRegionHealthAggregationPoliciesRequest(properties); + AggregatedListRegionCompositeHealthChecksRequest.create = function create(properties) { + return new AggregatedListRegionCompositeHealthChecksRequest(properties); }; /** - * Encodes the specified AggregatedListRegionHealthAggregationPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionCompositeHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest} message AggregatedListRegionHealthAggregationPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest} message AggregatedListRegionCompositeHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionHealthAggregationPoliciesRequest.encode = function encode(message, writer) { + AggregatedListRegionCompositeHealthChecksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -27569,33 +27569,33 @@ }; /** - * Encodes the specified AggregatedListRegionHealthAggregationPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionCompositeHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest} message AggregatedListRegionHealthAggregationPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionCompositeHealthChecksRequest} message AggregatedListRegionCompositeHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionHealthAggregationPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListRegionCompositeHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer. + * Decodes an AggregatedListRegionCompositeHealthChecksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionHealthAggregationPoliciesRequest.decode = function decode(reader, length, error) { + AggregatedListRegionCompositeHealthChecksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -27642,30 +27642,30 @@ }; /** - * Decodes an AggregatedListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListRegionCompositeHealthChecksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionHealthAggregationPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListRegionCompositeHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListRegionHealthAggregationPoliciesRequest message. + * Verifies an AggregatedListRegionCompositeHealthChecksRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListRegionHealthAggregationPoliciesRequest.verify = function verify(message) { + AggregatedListRegionCompositeHealthChecksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -27711,17 +27711,17 @@ }; /** - * Creates an AggregatedListRegionHealthAggregationPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListRegionCompositeHealthChecksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} AggregatedListRegionCompositeHealthChecksRequest */ - AggregatedListRegionHealthAggregationPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) + AggregatedListRegionCompositeHealthChecksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -27749,15 +27749,15 @@ }; /** - * Creates a plain object from an AggregatedListRegionHealthAggregationPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListRegionCompositeHealthChecksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} message AggregatedListRegionHealthAggregationPoliciesRequest + * @param {google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest} message AggregatedListRegionCompositeHealthChecksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListRegionHealthAggregationPoliciesRequest.toObject = function toObject(message, options) { + AggregatedListRegionCompositeHealthChecksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -27807,59 +27807,59 @@ }; /** - * Converts this AggregatedListRegionHealthAggregationPoliciesRequest to JSON. + * Converts this AggregatedListRegionCompositeHealthChecksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @instance * @returns {Object.} JSON object */ - AggregatedListRegionHealthAggregationPoliciesRequest.prototype.toJSON = function toJSON() { + AggregatedListRegionCompositeHealthChecksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListRegionHealthAggregationPoliciesRequest + * Gets the default type url for AggregatedListRegionCompositeHealthChecksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListRegionHealthAggregationPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListRegionCompositeHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionCompositeHealthChecksRequest"; }; - return AggregatedListRegionHealthAggregationPoliciesRequest; + return AggregatedListRegionCompositeHealthChecksRequest; })(); - v1.AggregatedListRegionHealthCheckServicesRequest = (function() { + v1.AggregatedListRegionHealthAggregationPoliciesRequest = (function() { /** - * Properties of an AggregatedListRegionHealthCheckServicesRequest. + * Properties of an AggregatedListRegionHealthAggregationPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListRegionHealthCheckServicesRequest - * @property {string|null} [filter] AggregatedListRegionHealthCheckServicesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListRegionHealthCheckServicesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListRegionHealthCheckServicesRequest maxResults - * @property {string|null} [orderBy] AggregatedListRegionHealthCheckServicesRequest orderBy - * @property {string|null} [pageToken] AggregatedListRegionHealthCheckServicesRequest pageToken - * @property {string|null} [project] AggregatedListRegionHealthCheckServicesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionHealthCheckServicesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionHealthCheckServicesRequest serviceProjectNumber + * @interface IAggregatedListRegionHealthAggregationPoliciesRequest + * @property {string|null} [filter] AggregatedListRegionHealthAggregationPoliciesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListRegionHealthAggregationPoliciesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListRegionHealthAggregationPoliciesRequest maxResults + * @property {string|null} [orderBy] AggregatedListRegionHealthAggregationPoliciesRequest orderBy + * @property {string|null} [pageToken] AggregatedListRegionHealthAggregationPoliciesRequest pageToken + * @property {string|null} [project] AggregatedListRegionHealthAggregationPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionHealthAggregationPoliciesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionHealthAggregationPoliciesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListRegionHealthCheckServicesRequest. + * Constructs a new AggregatedListRegionHealthAggregationPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListRegionHealthCheckServicesRequest. - * @implements IAggregatedListRegionHealthCheckServicesRequest + * @classdesc Represents an AggregatedListRegionHealthAggregationPoliciesRequest. + * @implements IAggregatedListRegionHealthAggregationPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set */ - function AggregatedListRegionHealthCheckServicesRequest(properties) { + function AggregatedListRegionHealthAggregationPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -27867,136 +27867,136 @@ } /** - * AggregatedListRegionHealthCheckServicesRequest filter. + * AggregatedListRegionHealthAggregationPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.filter = null; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.filter = null; /** - * AggregatedListRegionHealthCheckServicesRequest includeAllScopes. + * AggregatedListRegionHealthAggregationPoliciesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.includeAllScopes = null; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.includeAllScopes = null; /** - * AggregatedListRegionHealthCheckServicesRequest maxResults. + * AggregatedListRegionHealthAggregationPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.maxResults = null; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.maxResults = null; /** - * AggregatedListRegionHealthCheckServicesRequest orderBy. + * AggregatedListRegionHealthAggregationPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.orderBy = null; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.orderBy = null; /** - * AggregatedListRegionHealthCheckServicesRequest pageToken. + * AggregatedListRegionHealthAggregationPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.pageToken = null; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.pageToken = null; /** - * AggregatedListRegionHealthCheckServicesRequest project. + * AggregatedListRegionHealthAggregationPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.project = ""; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.project = ""; /** - * AggregatedListRegionHealthCheckServicesRequest returnPartialSuccess. + * AggregatedListRegionHealthAggregationPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.returnPartialSuccess = null; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListRegionHealthCheckServicesRequest serviceProjectNumber. + * AggregatedListRegionHealthAggregationPoliciesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance */ - AggregatedListRegionHealthCheckServicesRequest.prototype.serviceProjectNumber = null; + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListRegionHealthAggregationPoliciesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListRegionHealthCheckServicesRequest instance using the specified properties. + * Creates a new AggregatedListRegionHealthAggregationPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest instance */ - AggregatedListRegionHealthCheckServicesRequest.create = function create(properties) { - return new AggregatedListRegionHealthCheckServicesRequest(properties); + AggregatedListRegionHealthAggregationPoliciesRequest.create = function create(properties) { + return new AggregatedListRegionHealthAggregationPoliciesRequest(properties); }; /** - * Encodes the specified AggregatedListRegionHealthCheckServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionHealthAggregationPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest} message AggregatedListRegionHealthCheckServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest} message AggregatedListRegionHealthAggregationPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionHealthCheckServicesRequest.encode = function encode(message, writer) { + AggregatedListRegionHealthAggregationPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -28019,33 +28019,33 @@ }; /** - * Encodes the specified AggregatedListRegionHealthCheckServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionHealthAggregationPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest} message AggregatedListRegionHealthCheckServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthAggregationPoliciesRequest} message AggregatedListRegionHealthAggregationPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionHealthCheckServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListRegionHealthAggregationPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListRegionHealthCheckServicesRequest message from the specified reader or buffer. + * Decodes an AggregatedListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionHealthCheckServicesRequest.decode = function decode(reader, length, error) { + AggregatedListRegionHealthAggregationPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -28092,30 +28092,30 @@ }; /** - * Decodes an AggregatedListRegionHealthCheckServicesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionHealthCheckServicesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListRegionHealthAggregationPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListRegionHealthCheckServicesRequest message. + * Verifies an AggregatedListRegionHealthAggregationPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListRegionHealthCheckServicesRequest.verify = function verify(message) { + AggregatedListRegionHealthAggregationPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -28161,17 +28161,17 @@ }; /** - * Creates an AggregatedListRegionHealthCheckServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListRegionHealthAggregationPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} AggregatedListRegionHealthAggregationPoliciesRequest */ - AggregatedListRegionHealthCheckServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest) + AggregatedListRegionHealthAggregationPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -28199,15 +28199,15 @@ }; /** - * Creates a plain object from an AggregatedListRegionHealthCheckServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListRegionHealthAggregationPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} message AggregatedListRegionHealthCheckServicesRequest + * @param {google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest} message AggregatedListRegionHealthAggregationPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListRegionHealthCheckServicesRequest.toObject = function toObject(message, options) { + AggregatedListRegionHealthAggregationPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -28257,59 +28257,59 @@ }; /** - * Converts this AggregatedListRegionHealthCheckServicesRequest to JSON. + * Converts this AggregatedListRegionHealthAggregationPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListRegionHealthCheckServicesRequest.prototype.toJSON = function toJSON() { + AggregatedListRegionHealthAggregationPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListRegionHealthCheckServicesRequest + * Gets the default type url for AggregatedListRegionHealthAggregationPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListRegionHealthCheckServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListRegionHealthAggregationPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionHealthAggregationPoliciesRequest"; }; - return AggregatedListRegionHealthCheckServicesRequest; + return AggregatedListRegionHealthAggregationPoliciesRequest; })(); - v1.AggregatedListRegionHealthSourcesRequest = (function() { + v1.AggregatedListRegionHealthCheckServicesRequest = (function() { /** - * Properties of an AggregatedListRegionHealthSourcesRequest. + * Properties of an AggregatedListRegionHealthCheckServicesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListRegionHealthSourcesRequest - * @property {string|null} [filter] AggregatedListRegionHealthSourcesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListRegionHealthSourcesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListRegionHealthSourcesRequest maxResults - * @property {string|null} [orderBy] AggregatedListRegionHealthSourcesRequest orderBy - * @property {string|null} [pageToken] AggregatedListRegionHealthSourcesRequest pageToken - * @property {string|null} [project] AggregatedListRegionHealthSourcesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionHealthSourcesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionHealthSourcesRequest serviceProjectNumber + * @interface IAggregatedListRegionHealthCheckServicesRequest + * @property {string|null} [filter] AggregatedListRegionHealthCheckServicesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListRegionHealthCheckServicesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListRegionHealthCheckServicesRequest maxResults + * @property {string|null} [orderBy] AggregatedListRegionHealthCheckServicesRequest orderBy + * @property {string|null} [pageToken] AggregatedListRegionHealthCheckServicesRequest pageToken + * @property {string|null} [project] AggregatedListRegionHealthCheckServicesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionHealthCheckServicesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionHealthCheckServicesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListRegionHealthSourcesRequest. + * Constructs a new AggregatedListRegionHealthCheckServicesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListRegionHealthSourcesRequest. - * @implements IAggregatedListRegionHealthSourcesRequest + * @classdesc Represents an AggregatedListRegionHealthCheckServicesRequest. + * @implements IAggregatedListRegionHealthCheckServicesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest=} [properties] Properties to set */ - function AggregatedListRegionHealthSourcesRequest(properties) { + function AggregatedListRegionHealthCheckServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28317,136 +28317,136 @@ } /** - * AggregatedListRegionHealthSourcesRequest filter. + * AggregatedListRegionHealthCheckServicesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.filter = null; + AggregatedListRegionHealthCheckServicesRequest.prototype.filter = null; /** - * AggregatedListRegionHealthSourcesRequest includeAllScopes. + * AggregatedListRegionHealthCheckServicesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.includeAllScopes = null; + AggregatedListRegionHealthCheckServicesRequest.prototype.includeAllScopes = null; /** - * AggregatedListRegionHealthSourcesRequest maxResults. + * AggregatedListRegionHealthCheckServicesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.maxResults = null; + AggregatedListRegionHealthCheckServicesRequest.prototype.maxResults = null; /** - * AggregatedListRegionHealthSourcesRequest orderBy. + * AggregatedListRegionHealthCheckServicesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.orderBy = null; + AggregatedListRegionHealthCheckServicesRequest.prototype.orderBy = null; /** - * AggregatedListRegionHealthSourcesRequest pageToken. + * AggregatedListRegionHealthCheckServicesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.pageToken = null; + AggregatedListRegionHealthCheckServicesRequest.prototype.pageToken = null; /** - * AggregatedListRegionHealthSourcesRequest project. + * AggregatedListRegionHealthCheckServicesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.project = ""; + AggregatedListRegionHealthCheckServicesRequest.prototype.project = ""; /** - * AggregatedListRegionHealthSourcesRequest returnPartialSuccess. + * AggregatedListRegionHealthCheckServicesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.returnPartialSuccess = null; + AggregatedListRegionHealthCheckServicesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListRegionHealthSourcesRequest serviceProjectNumber. + * AggregatedListRegionHealthCheckServicesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance */ - AggregatedListRegionHealthSourcesRequest.prototype.serviceProjectNumber = null; + AggregatedListRegionHealthCheckServicesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListRegionHealthCheckServicesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListRegionHealthSourcesRequest instance using the specified properties. + * Creates a new AggregatedListRegionHealthCheckServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest instance */ - AggregatedListRegionHealthSourcesRequest.create = function create(properties) { - return new AggregatedListRegionHealthSourcesRequest(properties); + AggregatedListRegionHealthCheckServicesRequest.create = function create(properties) { + return new AggregatedListRegionHealthCheckServicesRequest(properties); }; /** - * Encodes the specified AggregatedListRegionHealthSourcesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionHealthCheckServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest} message AggregatedListRegionHealthSourcesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest} message AggregatedListRegionHealthCheckServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionHealthSourcesRequest.encode = function encode(message, writer) { + AggregatedListRegionHealthCheckServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -28469,33 +28469,33 @@ }; /** - * Encodes the specified AggregatedListRegionHealthSourcesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionHealthCheckServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest} message AggregatedListRegionHealthSourcesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthCheckServicesRequest} message AggregatedListRegionHealthCheckServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionHealthSourcesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListRegionHealthCheckServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListRegionHealthSourcesRequest message from the specified reader or buffer. + * Decodes an AggregatedListRegionHealthCheckServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionHealthSourcesRequest.decode = function decode(reader, length, error) { + AggregatedListRegionHealthCheckServicesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -28542,30 +28542,30 @@ }; /** - * Decodes an AggregatedListRegionHealthSourcesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListRegionHealthCheckServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionHealthSourcesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListRegionHealthCheckServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListRegionHealthSourcesRequest message. + * Verifies an AggregatedListRegionHealthCheckServicesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListRegionHealthSourcesRequest.verify = function verify(message) { + AggregatedListRegionHealthCheckServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -28611,17 +28611,17 @@ }; /** - * Creates an AggregatedListRegionHealthSourcesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListRegionHealthCheckServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} AggregatedListRegionHealthCheckServicesRequest */ - AggregatedListRegionHealthSourcesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest) + AggregatedListRegionHealthCheckServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -28649,15 +28649,15 @@ }; /** - * Creates a plain object from an AggregatedListRegionHealthSourcesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListRegionHealthCheckServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} message AggregatedListRegionHealthSourcesRequest + * @param {google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest} message AggregatedListRegionHealthCheckServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListRegionHealthSourcesRequest.toObject = function toObject(message, options) { + AggregatedListRegionHealthCheckServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -28707,59 +28707,59 @@ }; /** - * Converts this AggregatedListRegionHealthSourcesRequest to JSON. + * Converts this AggregatedListRegionHealthCheckServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListRegionHealthSourcesRequest.prototype.toJSON = function toJSON() { + AggregatedListRegionHealthCheckServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListRegionHealthSourcesRequest + * Gets the default type url for AggregatedListRegionHealthCheckServicesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListRegionHealthSourcesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListRegionHealthCheckServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionHealthCheckServicesRequest"; }; - return AggregatedListRegionHealthSourcesRequest; + return AggregatedListRegionHealthCheckServicesRequest; })(); - v1.AggregatedListRegionNotificationEndpointsRequest = (function() { + v1.AggregatedListRegionHealthSourcesRequest = (function() { /** - * Properties of an AggregatedListRegionNotificationEndpointsRequest. + * Properties of an AggregatedListRegionHealthSourcesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListRegionNotificationEndpointsRequest - * @property {string|null} [filter] AggregatedListRegionNotificationEndpointsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListRegionNotificationEndpointsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListRegionNotificationEndpointsRequest maxResults - * @property {string|null} [orderBy] AggregatedListRegionNotificationEndpointsRequest orderBy - * @property {string|null} [pageToken] AggregatedListRegionNotificationEndpointsRequest pageToken - * @property {string|null} [project] AggregatedListRegionNotificationEndpointsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionNotificationEndpointsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionNotificationEndpointsRequest serviceProjectNumber + * @interface IAggregatedListRegionHealthSourcesRequest + * @property {string|null} [filter] AggregatedListRegionHealthSourcesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListRegionHealthSourcesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListRegionHealthSourcesRequest maxResults + * @property {string|null} [orderBy] AggregatedListRegionHealthSourcesRequest orderBy + * @property {string|null} [pageToken] AggregatedListRegionHealthSourcesRequest pageToken + * @property {string|null} [project] AggregatedListRegionHealthSourcesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionHealthSourcesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionHealthSourcesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListRegionNotificationEndpointsRequest. + * Constructs a new AggregatedListRegionHealthSourcesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListRegionNotificationEndpointsRequest. - * @implements IAggregatedListRegionNotificationEndpointsRequest + * @classdesc Represents an AggregatedListRegionHealthSourcesRequest. + * @implements IAggregatedListRegionHealthSourcesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest=} [properties] Properties to set */ - function AggregatedListRegionNotificationEndpointsRequest(properties) { + function AggregatedListRegionHealthSourcesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -28767,136 +28767,136 @@ } /** - * AggregatedListRegionNotificationEndpointsRequest filter. + * AggregatedListRegionHealthSourcesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.filter = null; + AggregatedListRegionHealthSourcesRequest.prototype.filter = null; /** - * AggregatedListRegionNotificationEndpointsRequest includeAllScopes. + * AggregatedListRegionHealthSourcesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.includeAllScopes = null; + AggregatedListRegionHealthSourcesRequest.prototype.includeAllScopes = null; /** - * AggregatedListRegionNotificationEndpointsRequest maxResults. + * AggregatedListRegionHealthSourcesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.maxResults = null; + AggregatedListRegionHealthSourcesRequest.prototype.maxResults = null; /** - * AggregatedListRegionNotificationEndpointsRequest orderBy. + * AggregatedListRegionHealthSourcesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.orderBy = null; + AggregatedListRegionHealthSourcesRequest.prototype.orderBy = null; /** - * AggregatedListRegionNotificationEndpointsRequest pageToken. + * AggregatedListRegionHealthSourcesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.pageToken = null; + AggregatedListRegionHealthSourcesRequest.prototype.pageToken = null; /** - * AggregatedListRegionNotificationEndpointsRequest project. + * AggregatedListRegionHealthSourcesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.project = ""; + AggregatedListRegionHealthSourcesRequest.prototype.project = ""; /** - * AggregatedListRegionNotificationEndpointsRequest returnPartialSuccess. + * AggregatedListRegionHealthSourcesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.returnPartialSuccess = null; + AggregatedListRegionHealthSourcesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListRegionNotificationEndpointsRequest serviceProjectNumber. + * AggregatedListRegionHealthSourcesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance */ - AggregatedListRegionNotificationEndpointsRequest.prototype.serviceProjectNumber = null; + AggregatedListRegionHealthSourcesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListRegionHealthSourcesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListRegionNotificationEndpointsRequest instance using the specified properties. + * Creates a new AggregatedListRegionHealthSourcesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest instance */ - AggregatedListRegionNotificationEndpointsRequest.create = function create(properties) { - return new AggregatedListRegionNotificationEndpointsRequest(properties); + AggregatedListRegionHealthSourcesRequest.create = function create(properties) { + return new AggregatedListRegionHealthSourcesRequest(properties); }; /** - * Encodes the specified AggregatedListRegionNotificationEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionHealthSourcesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest} message AggregatedListRegionNotificationEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest} message AggregatedListRegionHealthSourcesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionNotificationEndpointsRequest.encode = function encode(message, writer) { + AggregatedListRegionHealthSourcesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -28919,33 +28919,33 @@ }; /** - * Encodes the specified AggregatedListRegionNotificationEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionHealthSourcesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest} message AggregatedListRegionNotificationEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionHealthSourcesRequest} message AggregatedListRegionHealthSourcesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRegionNotificationEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListRegionHealthSourcesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListRegionNotificationEndpointsRequest message from the specified reader or buffer. + * Decodes an AggregatedListRegionHealthSourcesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionNotificationEndpointsRequest.decode = function decode(reader, length, error) { + AggregatedListRegionHealthSourcesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -28992,30 +28992,30 @@ }; /** - * Decodes an AggregatedListRegionNotificationEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListRegionHealthSourcesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRegionNotificationEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListRegionHealthSourcesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListRegionNotificationEndpointsRequest message. + * Verifies an AggregatedListRegionHealthSourcesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListRegionNotificationEndpointsRequest.verify = function verify(message) { + AggregatedListRegionHealthSourcesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -29061,17 +29061,17 @@ }; /** - * Creates an AggregatedListRegionNotificationEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListRegionHealthSourcesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} AggregatedListRegionHealthSourcesRequest */ - AggregatedListRegionNotificationEndpointsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest) + AggregatedListRegionHealthSourcesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -29099,15 +29099,15 @@ }; /** - * Creates a plain object from an AggregatedListRegionNotificationEndpointsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListRegionHealthSourcesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} message AggregatedListRegionNotificationEndpointsRequest + * @param {google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest} message AggregatedListRegionHealthSourcesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListRegionNotificationEndpointsRequest.toObject = function toObject(message, options) { + AggregatedListRegionHealthSourcesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -29157,59 +29157,59 @@ }; /** - * Converts this AggregatedListRegionNotificationEndpointsRequest to JSON. + * Converts this AggregatedListRegionHealthSourcesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListRegionNotificationEndpointsRequest.prototype.toJSON = function toJSON() { + AggregatedListRegionHealthSourcesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListRegionNotificationEndpointsRequest + * Gets the default type url for AggregatedListRegionHealthSourcesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListRegionNotificationEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListRegionHealthSourcesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionHealthSourcesRequest"; }; - return AggregatedListRegionNotificationEndpointsRequest; + return AggregatedListRegionHealthSourcesRequest; })(); - v1.AggregatedListReservationsRequest = (function() { + v1.AggregatedListRegionNotificationEndpointsRequest = (function() { /** - * Properties of an AggregatedListReservationsRequest. + * Properties of an AggregatedListRegionNotificationEndpointsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListReservationsRequest - * @property {string|null} [filter] AggregatedListReservationsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListReservationsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListReservationsRequest maxResults - * @property {string|null} [orderBy] AggregatedListReservationsRequest orderBy - * @property {string|null} [pageToken] AggregatedListReservationsRequest pageToken - * @property {string|null} [project] AggregatedListReservationsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListReservationsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListReservationsRequest serviceProjectNumber + * @interface IAggregatedListRegionNotificationEndpointsRequest + * @property {string|null} [filter] AggregatedListRegionNotificationEndpointsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListRegionNotificationEndpointsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListRegionNotificationEndpointsRequest maxResults + * @property {string|null} [orderBy] AggregatedListRegionNotificationEndpointsRequest orderBy + * @property {string|null} [pageToken] AggregatedListRegionNotificationEndpointsRequest pageToken + * @property {string|null} [project] AggregatedListRegionNotificationEndpointsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListRegionNotificationEndpointsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListRegionNotificationEndpointsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListReservationsRequest. + * Constructs a new AggregatedListRegionNotificationEndpointsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListReservationsRequest. - * @implements IAggregatedListReservationsRequest + * @classdesc Represents an AggregatedListRegionNotificationEndpointsRequest. + * @implements IAggregatedListRegionNotificationEndpointsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest=} [properties] Properties to set */ - function AggregatedListReservationsRequest(properties) { + function AggregatedListRegionNotificationEndpointsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29217,136 +29217,136 @@ } /** - * AggregatedListReservationsRequest filter. + * AggregatedListRegionNotificationEndpointsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.filter = null; + AggregatedListRegionNotificationEndpointsRequest.prototype.filter = null; /** - * AggregatedListReservationsRequest includeAllScopes. + * AggregatedListRegionNotificationEndpointsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.includeAllScopes = null; + AggregatedListRegionNotificationEndpointsRequest.prototype.includeAllScopes = null; /** - * AggregatedListReservationsRequest maxResults. + * AggregatedListRegionNotificationEndpointsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.maxResults = null; + AggregatedListRegionNotificationEndpointsRequest.prototype.maxResults = null; /** - * AggregatedListReservationsRequest orderBy. + * AggregatedListRegionNotificationEndpointsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.orderBy = null; + AggregatedListRegionNotificationEndpointsRequest.prototype.orderBy = null; /** - * AggregatedListReservationsRequest pageToken. + * AggregatedListRegionNotificationEndpointsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.pageToken = null; + AggregatedListRegionNotificationEndpointsRequest.prototype.pageToken = null; /** - * AggregatedListReservationsRequest project. + * AggregatedListRegionNotificationEndpointsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.project = ""; + AggregatedListRegionNotificationEndpointsRequest.prototype.project = ""; /** - * AggregatedListReservationsRequest returnPartialSuccess. + * AggregatedListRegionNotificationEndpointsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.returnPartialSuccess = null; + AggregatedListRegionNotificationEndpointsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListReservationsRequest serviceProjectNumber. + * AggregatedListRegionNotificationEndpointsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance */ - AggregatedListReservationsRequest.prototype.serviceProjectNumber = null; + AggregatedListRegionNotificationEndpointsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListReservationsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListReservationsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListReservationsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListReservationsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListReservationsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListReservationsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListReservationsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListRegionNotificationEndpointsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListReservationsRequest instance using the specified properties. + * Creates a new AggregatedListRegionNotificationEndpointsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest instance */ - AggregatedListReservationsRequest.create = function create(properties) { - return new AggregatedListReservationsRequest(properties); + AggregatedListRegionNotificationEndpointsRequest.create = function create(properties) { + return new AggregatedListRegionNotificationEndpointsRequest(properties); }; /** - * Encodes the specified AggregatedListReservationsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListReservationsRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionNotificationEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest} message AggregatedListReservationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest} message AggregatedListRegionNotificationEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListReservationsRequest.encode = function encode(message, writer) { + AggregatedListRegionNotificationEndpointsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -29369,33 +29369,33 @@ }; /** - * Encodes the specified AggregatedListReservationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListReservationsRequest.verify|verify} messages. + * Encodes the specified AggregatedListRegionNotificationEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest} message AggregatedListReservationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRegionNotificationEndpointsRequest} message AggregatedListRegionNotificationEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListReservationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListRegionNotificationEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListReservationsRequest message from the specified reader or buffer. + * Decodes an AggregatedListRegionNotificationEndpointsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListReservationsRequest.decode = function decode(reader, length, error) { + AggregatedListRegionNotificationEndpointsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListReservationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -29442,30 +29442,30 @@ }; /** - * Decodes an AggregatedListReservationsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListRegionNotificationEndpointsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListReservationsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListRegionNotificationEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListReservationsRequest message. + * Verifies an AggregatedListRegionNotificationEndpointsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListReservationsRequest.verify = function verify(message) { + AggregatedListRegionNotificationEndpointsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -29511,17 +29511,17 @@ }; /** - * Creates an AggregatedListReservationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListRegionNotificationEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest + * @returns {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} AggregatedListRegionNotificationEndpointsRequest */ - AggregatedListReservationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListReservationsRequest) + AggregatedListRegionNotificationEndpointsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListReservationsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -29549,15 +29549,15 @@ }; /** - * Creates a plain object from an AggregatedListReservationsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListRegionNotificationEndpointsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListReservationsRequest} message AggregatedListReservationsRequest + * @param {google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest} message AggregatedListRegionNotificationEndpointsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListReservationsRequest.toObject = function toObject(message, options) { + AggregatedListRegionNotificationEndpointsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -29607,59 +29607,59 @@ }; /** - * Converts this AggregatedListReservationsRequest to JSON. + * Converts this AggregatedListRegionNotificationEndpointsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListReservationsRequest.prototype.toJSON = function toJSON() { + AggregatedListRegionNotificationEndpointsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListReservationsRequest + * Gets the default type url for AggregatedListRegionNotificationEndpointsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest + * @memberof google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListReservationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListRegionNotificationEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListReservationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRegionNotificationEndpointsRequest"; }; - return AggregatedListReservationsRequest; + return AggregatedListRegionNotificationEndpointsRequest; })(); - v1.AggregatedListResourcePoliciesRequest = (function() { + v1.AggregatedListReservationsRequest = (function() { /** - * Properties of an AggregatedListResourcePoliciesRequest. + * Properties of an AggregatedListReservationsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListResourcePoliciesRequest - * @property {string|null} [filter] AggregatedListResourcePoliciesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListResourcePoliciesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListResourcePoliciesRequest maxResults - * @property {string|null} [orderBy] AggregatedListResourcePoliciesRequest orderBy - * @property {string|null} [pageToken] AggregatedListResourcePoliciesRequest pageToken - * @property {string|null} [project] AggregatedListResourcePoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListResourcePoliciesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListResourcePoliciesRequest serviceProjectNumber + * @interface IAggregatedListReservationsRequest + * @property {string|null} [filter] AggregatedListReservationsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListReservationsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListReservationsRequest maxResults + * @property {string|null} [orderBy] AggregatedListReservationsRequest orderBy + * @property {string|null} [pageToken] AggregatedListReservationsRequest pageToken + * @property {string|null} [project] AggregatedListReservationsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListReservationsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListReservationsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListResourcePoliciesRequest. + * Constructs a new AggregatedListReservationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListResourcePoliciesRequest. - * @implements IAggregatedListResourcePoliciesRequest + * @classdesc Represents an AggregatedListReservationsRequest. + * @implements IAggregatedListReservationsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest=} [properties] Properties to set */ - function AggregatedListResourcePoliciesRequest(properties) { + function AggregatedListReservationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -29667,136 +29667,136 @@ } /** - * AggregatedListResourcePoliciesRequest filter. + * AggregatedListReservationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.filter = null; + AggregatedListReservationsRequest.prototype.filter = null; /** - * AggregatedListResourcePoliciesRequest includeAllScopes. + * AggregatedListReservationsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.includeAllScopes = null; + AggregatedListReservationsRequest.prototype.includeAllScopes = null; /** - * AggregatedListResourcePoliciesRequest maxResults. + * AggregatedListReservationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.maxResults = null; + AggregatedListReservationsRequest.prototype.maxResults = null; /** - * AggregatedListResourcePoliciesRequest orderBy. + * AggregatedListReservationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.orderBy = null; + AggregatedListReservationsRequest.prototype.orderBy = null; /** - * AggregatedListResourcePoliciesRequest pageToken. + * AggregatedListReservationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.pageToken = null; + AggregatedListReservationsRequest.prototype.pageToken = null; /** - * AggregatedListResourcePoliciesRequest project. + * AggregatedListReservationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.project = ""; + AggregatedListReservationsRequest.prototype.project = ""; /** - * AggregatedListResourcePoliciesRequest returnPartialSuccess. + * AggregatedListReservationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.returnPartialSuccess = null; + AggregatedListReservationsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListResourcePoliciesRequest serviceProjectNumber. + * AggregatedListReservationsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance */ - AggregatedListResourcePoliciesRequest.prototype.serviceProjectNumber = null; + AggregatedListReservationsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListReservationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListReservationsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListReservationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListReservationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListReservationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListReservationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListReservationsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListResourcePoliciesRequest instance using the specified properties. + * Creates a new AggregatedListReservationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest instance */ - AggregatedListResourcePoliciesRequest.create = function create(properties) { - return new AggregatedListResourcePoliciesRequest(properties); + AggregatedListReservationsRequest.create = function create(properties) { + return new AggregatedListReservationsRequest(properties); }; /** - * Encodes the specified AggregatedListResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListReservationsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListReservationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest} message AggregatedListResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest} message AggregatedListReservationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListResourcePoliciesRequest.encode = function encode(message, writer) { + AggregatedListReservationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -29819,33 +29819,33 @@ }; /** - * Encodes the specified AggregatedListResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListReservationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListReservationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest} message AggregatedListResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListReservationsRequest} message AggregatedListReservationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListReservationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListResourcePoliciesRequest message from the specified reader or buffer. + * Decodes an AggregatedListReservationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListResourcePoliciesRequest.decode = function decode(reader, length, error) { + AggregatedListReservationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListReservationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -29892,30 +29892,30 @@ }; /** - * Decodes an AggregatedListResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListReservationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListReservationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListResourcePoliciesRequest message. + * Verifies an AggregatedListReservationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListResourcePoliciesRequest.verify = function verify(message) { + AggregatedListReservationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -29961,17 +29961,17 @@ }; /** - * Creates an AggregatedListResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListReservationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListReservationsRequest} AggregatedListReservationsRequest */ - AggregatedListResourcePoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest) + AggregatedListReservationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListReservationsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListReservationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -29999,15 +29999,15 @@ }; /** - * Creates a plain object from an AggregatedListResourcePoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListReservationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} message AggregatedListResourcePoliciesRequest + * @param {google.cloud.compute.v1.AggregatedListReservationsRequest} message AggregatedListReservationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListResourcePoliciesRequest.toObject = function toObject(message, options) { + AggregatedListReservationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -30057,59 +30057,59 @@ }; /** - * Converts this AggregatedListResourcePoliciesRequest to JSON. + * Converts this AggregatedListReservationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListResourcePoliciesRequest.prototype.toJSON = function toJSON() { + AggregatedListReservationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListResourcePoliciesRequest + * Gets the default type url for AggregatedListReservationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListReservationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListReservationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListResourcePoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListReservationsRequest"; }; - return AggregatedListResourcePoliciesRequest; + return AggregatedListReservationsRequest; })(); - v1.AggregatedListRoutersRequest = (function() { + v1.AggregatedListResourcePoliciesRequest = (function() { /** - * Properties of an AggregatedListRoutersRequest. + * Properties of an AggregatedListResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListRoutersRequest - * @property {string|null} [filter] AggregatedListRoutersRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListRoutersRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListRoutersRequest maxResults - * @property {string|null} [orderBy] AggregatedListRoutersRequest orderBy - * @property {string|null} [pageToken] AggregatedListRoutersRequest pageToken - * @property {string|null} [project] AggregatedListRoutersRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListRoutersRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListRoutersRequest serviceProjectNumber + * @interface IAggregatedListResourcePoliciesRequest + * @property {string|null} [filter] AggregatedListResourcePoliciesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListResourcePoliciesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListResourcePoliciesRequest maxResults + * @property {string|null} [orderBy] AggregatedListResourcePoliciesRequest orderBy + * @property {string|null} [pageToken] AggregatedListResourcePoliciesRequest pageToken + * @property {string|null} [project] AggregatedListResourcePoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListResourcePoliciesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListResourcePoliciesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListRoutersRequest. + * Constructs a new AggregatedListResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListRoutersRequest. - * @implements IAggregatedListRoutersRequest + * @classdesc Represents an AggregatedListResourcePoliciesRequest. + * @implements IAggregatedListResourcePoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest=} [properties] Properties to set */ - function AggregatedListRoutersRequest(properties) { + function AggregatedListResourcePoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30117,136 +30117,136 @@ } /** - * AggregatedListRoutersRequest filter. + * AggregatedListResourcePoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.filter = null; + AggregatedListResourcePoliciesRequest.prototype.filter = null; /** - * AggregatedListRoutersRequest includeAllScopes. + * AggregatedListResourcePoliciesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.includeAllScopes = null; + AggregatedListResourcePoliciesRequest.prototype.includeAllScopes = null; /** - * AggregatedListRoutersRequest maxResults. + * AggregatedListResourcePoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.maxResults = null; + AggregatedListResourcePoliciesRequest.prototype.maxResults = null; /** - * AggregatedListRoutersRequest orderBy. + * AggregatedListResourcePoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.orderBy = null; + AggregatedListResourcePoliciesRequest.prototype.orderBy = null; /** - * AggregatedListRoutersRequest pageToken. + * AggregatedListResourcePoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.pageToken = null; + AggregatedListResourcePoliciesRequest.prototype.pageToken = null; /** - * AggregatedListRoutersRequest project. + * AggregatedListResourcePoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.project = ""; + AggregatedListResourcePoliciesRequest.prototype.project = ""; /** - * AggregatedListRoutersRequest returnPartialSuccess. + * AggregatedListResourcePoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.returnPartialSuccess = null; + AggregatedListResourcePoliciesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListRoutersRequest serviceProjectNumber. + * AggregatedListResourcePoliciesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance */ - AggregatedListRoutersRequest.prototype.serviceProjectNumber = null; + AggregatedListResourcePoliciesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRoutersRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRoutersRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRoutersRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRoutersRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRoutersRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRoutersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListRoutersRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListResourcePoliciesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListRoutersRequest instance using the specified properties. + * Creates a new AggregatedListResourcePoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest instance + * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest instance */ - AggregatedListRoutersRequest.create = function create(properties) { - return new AggregatedListRoutersRequest(properties); + AggregatedListResourcePoliciesRequest.create = function create(properties) { + return new AggregatedListResourcePoliciesRequest(properties); }; /** - * Encodes the specified AggregatedListRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRoutersRequest.verify|verify} messages. + * Encodes the specified AggregatedListResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListResourcePoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest} message AggregatedListRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest} message AggregatedListResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRoutersRequest.encode = function encode(message, writer) { + AggregatedListResourcePoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -30269,33 +30269,33 @@ }; /** - * Encodes the specified AggregatedListRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRoutersRequest.verify|verify} messages. + * Encodes the specified AggregatedListResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListResourcePoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest} message AggregatedListRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListResourcePoliciesRequest} message AggregatedListResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListRoutersRequest message from the specified reader or buffer. + * Decodes an AggregatedListResourcePoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest + * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRoutersRequest.decode = function decode(reader, length, error) { + AggregatedListResourcePoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRoutersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -30342,30 +30342,30 @@ }; /** - * Decodes an AggregatedListRoutersRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListResourcePoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest + * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListRoutersRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListRoutersRequest message. + * Verifies an AggregatedListResourcePoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListRoutersRequest.verify = function verify(message) { + AggregatedListResourcePoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -30411,17 +30411,17 @@ }; /** - * Creates an AggregatedListRoutersRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest + * @returns {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} AggregatedListResourcePoliciesRequest */ - AggregatedListRoutersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListRoutersRequest) + AggregatedListResourcePoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListRoutersRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListResourcePoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -30449,15 +30449,15 @@ }; /** - * Creates a plain object from an AggregatedListRoutersRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListResourcePoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListRoutersRequest} message AggregatedListRoutersRequest + * @param {google.cloud.compute.v1.AggregatedListResourcePoliciesRequest} message AggregatedListResourcePoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListRoutersRequest.toObject = function toObject(message, options) { + AggregatedListResourcePoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -30507,59 +30507,59 @@ }; /** - * Converts this AggregatedListRoutersRequest to JSON. + * Converts this AggregatedListResourcePoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListRoutersRequest.prototype.toJSON = function toJSON() { + AggregatedListResourcePoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListRoutersRequest + * Gets the default type url for AggregatedListResourcePoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest + * @memberof google.cloud.compute.v1.AggregatedListResourcePoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRoutersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListResourcePoliciesRequest"; }; - return AggregatedListRoutersRequest; + return AggregatedListResourcePoliciesRequest; })(); - v1.AggregatedListSecurityPoliciesRequest = (function() { + v1.AggregatedListRoutersRequest = (function() { /** - * Properties of an AggregatedListSecurityPoliciesRequest. + * Properties of an AggregatedListRoutersRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListSecurityPoliciesRequest - * @property {string|null} [filter] AggregatedListSecurityPoliciesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListSecurityPoliciesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListSecurityPoliciesRequest maxResults - * @property {string|null} [orderBy] AggregatedListSecurityPoliciesRequest orderBy - * @property {string|null} [pageToken] AggregatedListSecurityPoliciesRequest pageToken - * @property {string|null} [project] AggregatedListSecurityPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListSecurityPoliciesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListSecurityPoliciesRequest serviceProjectNumber + * @interface IAggregatedListRoutersRequest + * @property {string|null} [filter] AggregatedListRoutersRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListRoutersRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListRoutersRequest maxResults + * @property {string|null} [orderBy] AggregatedListRoutersRequest orderBy + * @property {string|null} [pageToken] AggregatedListRoutersRequest pageToken + * @property {string|null} [project] AggregatedListRoutersRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListRoutersRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListRoutersRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListSecurityPoliciesRequest. + * Constructs a new AggregatedListRoutersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListSecurityPoliciesRequest. - * @implements IAggregatedListSecurityPoliciesRequest + * @classdesc Represents an AggregatedListRoutersRequest. + * @implements IAggregatedListRoutersRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest=} [properties] Properties to set */ - function AggregatedListSecurityPoliciesRequest(properties) { + function AggregatedListRoutersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -30567,136 +30567,136 @@ } /** - * AggregatedListSecurityPoliciesRequest filter. + * AggregatedListRoutersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.filter = null; + AggregatedListRoutersRequest.prototype.filter = null; /** - * AggregatedListSecurityPoliciesRequest includeAllScopes. + * AggregatedListRoutersRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.includeAllScopes = null; + AggregatedListRoutersRequest.prototype.includeAllScopes = null; /** - * AggregatedListSecurityPoliciesRequest maxResults. + * AggregatedListRoutersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.maxResults = null; + AggregatedListRoutersRequest.prototype.maxResults = null; /** - * AggregatedListSecurityPoliciesRequest orderBy. + * AggregatedListRoutersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.orderBy = null; + AggregatedListRoutersRequest.prototype.orderBy = null; /** - * AggregatedListSecurityPoliciesRequest pageToken. + * AggregatedListRoutersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.pageToken = null; + AggregatedListRoutersRequest.prototype.pageToken = null; /** - * AggregatedListSecurityPoliciesRequest project. + * AggregatedListRoutersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.project = ""; + AggregatedListRoutersRequest.prototype.project = ""; /** - * AggregatedListSecurityPoliciesRequest returnPartialSuccess. + * AggregatedListRoutersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.returnPartialSuccess = null; + AggregatedListRoutersRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListSecurityPoliciesRequest serviceProjectNumber. + * AggregatedListRoutersRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance */ - AggregatedListSecurityPoliciesRequest.prototype.serviceProjectNumber = null; + AggregatedListRoutersRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListRoutersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListRoutersRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListRoutersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListRoutersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListRoutersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListRoutersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListRoutersRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListSecurityPoliciesRequest instance using the specified properties. + * Creates a new AggregatedListRoutersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest instance */ - AggregatedListSecurityPoliciesRequest.create = function create(properties) { - return new AggregatedListSecurityPoliciesRequest(properties); + AggregatedListRoutersRequest.create = function create(properties) { + return new AggregatedListRoutersRequest(properties); }; /** - * Encodes the specified AggregatedListSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRoutersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest} message AggregatedListSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest} message AggregatedListRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSecurityPoliciesRequest.encode = function encode(message, writer) { + AggregatedListRoutersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -30719,33 +30719,33 @@ }; /** - * Encodes the specified AggregatedListSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListRoutersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest} message AggregatedListSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListRoutersRequest} message AggregatedListRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListSecurityPoliciesRequest message from the specified reader or buffer. + * Decodes an AggregatedListRoutersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSecurityPoliciesRequest.decode = function decode(reader, length, error) { + AggregatedListRoutersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListRoutersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -30792,30 +30792,30 @@ }; /** - * Decodes an AggregatedListSecurityPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListRoutersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListRoutersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListSecurityPoliciesRequest message. + * Verifies an AggregatedListRoutersRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListSecurityPoliciesRequest.verify = function verify(message) { + AggregatedListRoutersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -30861,17 +30861,17 @@ }; /** - * Creates an AggregatedListSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListRoutersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListRoutersRequest} AggregatedListRoutersRequest */ - AggregatedListSecurityPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest) + AggregatedListRoutersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListRoutersRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListRoutersRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -30899,15 +30899,15 @@ }; /** - * Creates a plain object from an AggregatedListSecurityPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListRoutersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static - * @param {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} message AggregatedListSecurityPoliciesRequest + * @param {google.cloud.compute.v1.AggregatedListRoutersRequest} message AggregatedListRoutersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListSecurityPoliciesRequest.toObject = function toObject(message, options) { + AggregatedListRoutersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -30957,59 +30957,59 @@ }; /** - * Converts this AggregatedListSecurityPoliciesRequest to JSON. + * Converts this AggregatedListRoutersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @instance * @returns {Object.} JSON object */ - AggregatedListSecurityPoliciesRequest.prototype.toJSON = function toJSON() { + AggregatedListRoutersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListSecurityPoliciesRequest + * Gets the default type url for AggregatedListRoutersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListRoutersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListRoutersRequest"; }; - return AggregatedListSecurityPoliciesRequest; + return AggregatedListRoutersRequest; })(); - v1.AggregatedListServiceAttachmentsRequest = (function() { + v1.AggregatedListSecurityPoliciesRequest = (function() { /** - * Properties of an AggregatedListServiceAttachmentsRequest. + * Properties of an AggregatedListSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListServiceAttachmentsRequest - * @property {string|null} [filter] AggregatedListServiceAttachmentsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListServiceAttachmentsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListServiceAttachmentsRequest maxResults - * @property {string|null} [orderBy] AggregatedListServiceAttachmentsRequest orderBy - * @property {string|null} [pageToken] AggregatedListServiceAttachmentsRequest pageToken - * @property {string|null} [project] AggregatedListServiceAttachmentsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListServiceAttachmentsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListServiceAttachmentsRequest serviceProjectNumber + * @interface IAggregatedListSecurityPoliciesRequest + * @property {string|null} [filter] AggregatedListSecurityPoliciesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListSecurityPoliciesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListSecurityPoliciesRequest maxResults + * @property {string|null} [orderBy] AggregatedListSecurityPoliciesRequest orderBy + * @property {string|null} [pageToken] AggregatedListSecurityPoliciesRequest pageToken + * @property {string|null} [project] AggregatedListSecurityPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListSecurityPoliciesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListSecurityPoliciesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListServiceAttachmentsRequest. + * Constructs a new AggregatedListSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListServiceAttachmentsRequest. - * @implements IAggregatedListServiceAttachmentsRequest + * @classdesc Represents an AggregatedListSecurityPoliciesRequest. + * @implements IAggregatedListSecurityPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest=} [properties] Properties to set */ - function AggregatedListServiceAttachmentsRequest(properties) { + function AggregatedListSecurityPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31017,136 +31017,136 @@ } /** - * AggregatedListServiceAttachmentsRequest filter. + * AggregatedListSecurityPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.filter = null; + AggregatedListSecurityPoliciesRequest.prototype.filter = null; /** - * AggregatedListServiceAttachmentsRequest includeAllScopes. + * AggregatedListSecurityPoliciesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.includeAllScopes = null; + AggregatedListSecurityPoliciesRequest.prototype.includeAllScopes = null; /** - * AggregatedListServiceAttachmentsRequest maxResults. + * AggregatedListSecurityPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.maxResults = null; + AggregatedListSecurityPoliciesRequest.prototype.maxResults = null; /** - * AggregatedListServiceAttachmentsRequest orderBy. + * AggregatedListSecurityPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.orderBy = null; + AggregatedListSecurityPoliciesRequest.prototype.orderBy = null; /** - * AggregatedListServiceAttachmentsRequest pageToken. + * AggregatedListSecurityPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.pageToken = null; + AggregatedListSecurityPoliciesRequest.prototype.pageToken = null; /** - * AggregatedListServiceAttachmentsRequest project. + * AggregatedListSecurityPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.project = ""; + AggregatedListSecurityPoliciesRequest.prototype.project = ""; /** - * AggregatedListServiceAttachmentsRequest returnPartialSuccess. + * AggregatedListSecurityPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.returnPartialSuccess = null; + AggregatedListSecurityPoliciesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListServiceAttachmentsRequest serviceProjectNumber. + * AggregatedListSecurityPoliciesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance */ - AggregatedListServiceAttachmentsRequest.prototype.serviceProjectNumber = null; + AggregatedListSecurityPoliciesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListSecurityPoliciesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListServiceAttachmentsRequest instance using the specified properties. + * Creates a new AggregatedListSecurityPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest instance */ - AggregatedListServiceAttachmentsRequest.create = function create(properties) { - return new AggregatedListServiceAttachmentsRequest(properties); + AggregatedListSecurityPoliciesRequest.create = function create(properties) { + return new AggregatedListSecurityPoliciesRequest(properties); }; /** - * Encodes the specified AggregatedListServiceAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest} message AggregatedListServiceAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest} message AggregatedListSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListServiceAttachmentsRequest.encode = function encode(message, writer) { + AggregatedListSecurityPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -31169,33 +31169,33 @@ }; /** - * Encodes the specified AggregatedListServiceAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest.verify|verify} messages. + * Encodes the specified AggregatedListSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest} message AggregatedListServiceAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSecurityPoliciesRequest} message AggregatedListSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListServiceAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListServiceAttachmentsRequest message from the specified reader or buffer. + * Decodes an AggregatedListSecurityPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListServiceAttachmentsRequest.decode = function decode(reader, length, error) { + AggregatedListSecurityPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -31242,30 +31242,30 @@ }; /** - * Decodes an AggregatedListServiceAttachmentsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListSecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListServiceAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListServiceAttachmentsRequest message. + * Verifies an AggregatedListSecurityPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListServiceAttachmentsRequest.verify = function verify(message) { + AggregatedListSecurityPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -31311,17 +31311,17 @@ }; /** - * Creates an AggregatedListServiceAttachmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest + * @returns {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} AggregatedListSecurityPoliciesRequest */ - AggregatedListServiceAttachmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest) + AggregatedListSecurityPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -31349,15 +31349,15 @@ }; /** - * Creates a plain object from an AggregatedListServiceAttachmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListSecurityPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} message AggregatedListServiceAttachmentsRequest + * @param {google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest} message AggregatedListSecurityPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListServiceAttachmentsRequest.toObject = function toObject(message, options) { + AggregatedListSecurityPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -31407,59 +31407,59 @@ }; /** - * Converts this AggregatedListServiceAttachmentsRequest to JSON. + * Converts this AggregatedListSecurityPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListServiceAttachmentsRequest.prototype.toJSON = function toJSON() { + AggregatedListSecurityPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListServiceAttachmentsRequest + * Gets the default type url for AggregatedListSecurityPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListServiceAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSecurityPoliciesRequest"; }; - return AggregatedListServiceAttachmentsRequest; + return AggregatedListSecurityPoliciesRequest; })(); - v1.AggregatedListSslCertificatesRequest = (function() { + v1.AggregatedListServiceAttachmentsRequest = (function() { /** - * Properties of an AggregatedListSslCertificatesRequest. + * Properties of an AggregatedListServiceAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListSslCertificatesRequest - * @property {string|null} [filter] AggregatedListSslCertificatesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListSslCertificatesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListSslCertificatesRequest maxResults - * @property {string|null} [orderBy] AggregatedListSslCertificatesRequest orderBy - * @property {string|null} [pageToken] AggregatedListSslCertificatesRequest pageToken - * @property {string|null} [project] AggregatedListSslCertificatesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListSslCertificatesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListSslCertificatesRequest serviceProjectNumber + * @interface IAggregatedListServiceAttachmentsRequest + * @property {string|null} [filter] AggregatedListServiceAttachmentsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListServiceAttachmentsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListServiceAttachmentsRequest maxResults + * @property {string|null} [orderBy] AggregatedListServiceAttachmentsRequest orderBy + * @property {string|null} [pageToken] AggregatedListServiceAttachmentsRequest pageToken + * @property {string|null} [project] AggregatedListServiceAttachmentsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListServiceAttachmentsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListServiceAttachmentsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListSslCertificatesRequest. + * Constructs a new AggregatedListServiceAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListSslCertificatesRequest. - * @implements IAggregatedListSslCertificatesRequest + * @classdesc Represents an AggregatedListServiceAttachmentsRequest. + * @implements IAggregatedListServiceAttachmentsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest=} [properties] Properties to set */ - function AggregatedListSslCertificatesRequest(properties) { + function AggregatedListServiceAttachmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31467,136 +31467,136 @@ } /** - * AggregatedListSslCertificatesRequest filter. + * AggregatedListServiceAttachmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.filter = null; + AggregatedListServiceAttachmentsRequest.prototype.filter = null; /** - * AggregatedListSslCertificatesRequest includeAllScopes. + * AggregatedListServiceAttachmentsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.includeAllScopes = null; + AggregatedListServiceAttachmentsRequest.prototype.includeAllScopes = null; /** - * AggregatedListSslCertificatesRequest maxResults. + * AggregatedListServiceAttachmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.maxResults = null; + AggregatedListServiceAttachmentsRequest.prototype.maxResults = null; /** - * AggregatedListSslCertificatesRequest orderBy. + * AggregatedListServiceAttachmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.orderBy = null; + AggregatedListServiceAttachmentsRequest.prototype.orderBy = null; /** - * AggregatedListSslCertificatesRequest pageToken. + * AggregatedListServiceAttachmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.pageToken = null; + AggregatedListServiceAttachmentsRequest.prototype.pageToken = null; /** - * AggregatedListSslCertificatesRequest project. + * AggregatedListServiceAttachmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.project = ""; + AggregatedListServiceAttachmentsRequest.prototype.project = ""; /** - * AggregatedListSslCertificatesRequest returnPartialSuccess. + * AggregatedListServiceAttachmentsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.returnPartialSuccess = null; + AggregatedListServiceAttachmentsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListSslCertificatesRequest serviceProjectNumber. + * AggregatedListServiceAttachmentsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance */ - AggregatedListSslCertificatesRequest.prototype.serviceProjectNumber = null; + AggregatedListServiceAttachmentsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListServiceAttachmentsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListSslCertificatesRequest instance using the specified properties. + * Creates a new AggregatedListServiceAttachmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest instance */ - AggregatedListSslCertificatesRequest.create = function create(properties) { - return new AggregatedListSslCertificatesRequest(properties); + AggregatedListServiceAttachmentsRequest.create = function create(properties) { + return new AggregatedListServiceAttachmentsRequest(properties); }; /** - * Encodes the specified AggregatedListSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslCertificatesRequest.verify|verify} messages. + * Encodes the specified AggregatedListServiceAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest} message AggregatedListSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest} message AggregatedListServiceAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSslCertificatesRequest.encode = function encode(message, writer) { + AggregatedListServiceAttachmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -31619,33 +31619,33 @@ }; /** - * Encodes the specified AggregatedListSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslCertificatesRequest.verify|verify} messages. + * Encodes the specified AggregatedListServiceAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest} message AggregatedListSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListServiceAttachmentsRequest} message AggregatedListServiceAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListServiceAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListSslCertificatesRequest message from the specified reader or buffer. + * Decodes an AggregatedListServiceAttachmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest + * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSslCertificatesRequest.decode = function decode(reader, length, error) { + AggregatedListServiceAttachmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSslCertificatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -31692,30 +31692,30 @@ }; /** - * Decodes an AggregatedListSslCertificatesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListServiceAttachmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest + * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListServiceAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListSslCertificatesRequest message. + * Verifies an AggregatedListServiceAttachmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListSslCertificatesRequest.verify = function verify(message) { + AggregatedListServiceAttachmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -31761,17 +31761,17 @@ }; /** - * Creates an AggregatedListSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListServiceAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest + * @returns {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} AggregatedListServiceAttachmentsRequest */ - AggregatedListSslCertificatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListSslCertificatesRequest) + AggregatedListServiceAttachmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListSslCertificatesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -31799,15 +31799,15 @@ }; /** - * Creates a plain object from an AggregatedListSslCertificatesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListServiceAttachmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} message AggregatedListSslCertificatesRequest + * @param {google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest} message AggregatedListServiceAttachmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListSslCertificatesRequest.toObject = function toObject(message, options) { + AggregatedListServiceAttachmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -31857,59 +31857,59 @@ }; /** - * Converts this AggregatedListSslCertificatesRequest to JSON. + * Converts this AggregatedListServiceAttachmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListSslCertificatesRequest.prototype.toJSON = function toJSON() { + AggregatedListServiceAttachmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListSslCertificatesRequest + * Gets the default type url for AggregatedListServiceAttachmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest + * @memberof google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListServiceAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSslCertificatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListServiceAttachmentsRequest"; }; - return AggregatedListSslCertificatesRequest; + return AggregatedListServiceAttachmentsRequest; })(); - v1.AggregatedListSslPoliciesRequest = (function() { + v1.AggregatedListSslCertificatesRequest = (function() { /** - * Properties of an AggregatedListSslPoliciesRequest. + * Properties of an AggregatedListSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListSslPoliciesRequest - * @property {string|null} [filter] AggregatedListSslPoliciesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListSslPoliciesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListSslPoliciesRequest maxResults - * @property {string|null} [orderBy] AggregatedListSslPoliciesRequest orderBy - * @property {string|null} [pageToken] AggregatedListSslPoliciesRequest pageToken - * @property {string|null} [project] AggregatedListSslPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListSslPoliciesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListSslPoliciesRequest serviceProjectNumber + * @interface IAggregatedListSslCertificatesRequest + * @property {string|null} [filter] AggregatedListSslCertificatesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListSslCertificatesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListSslCertificatesRequest maxResults + * @property {string|null} [orderBy] AggregatedListSslCertificatesRequest orderBy + * @property {string|null} [pageToken] AggregatedListSslCertificatesRequest pageToken + * @property {string|null} [project] AggregatedListSslCertificatesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListSslCertificatesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListSslCertificatesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListSslPoliciesRequest. + * Constructs a new AggregatedListSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListSslPoliciesRequest. - * @implements IAggregatedListSslPoliciesRequest + * @classdesc Represents an AggregatedListSslCertificatesRequest. + * @implements IAggregatedListSslCertificatesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest=} [properties] Properties to set */ - function AggregatedListSslPoliciesRequest(properties) { + function AggregatedListSslCertificatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -31917,136 +31917,136 @@ } /** - * AggregatedListSslPoliciesRequest filter. + * AggregatedListSslCertificatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.filter = null; + AggregatedListSslCertificatesRequest.prototype.filter = null; /** - * AggregatedListSslPoliciesRequest includeAllScopes. + * AggregatedListSslCertificatesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.includeAllScopes = null; + AggregatedListSslCertificatesRequest.prototype.includeAllScopes = null; /** - * AggregatedListSslPoliciesRequest maxResults. + * AggregatedListSslCertificatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.maxResults = null; + AggregatedListSslCertificatesRequest.prototype.maxResults = null; /** - * AggregatedListSslPoliciesRequest orderBy. + * AggregatedListSslCertificatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.orderBy = null; + AggregatedListSslCertificatesRequest.prototype.orderBy = null; /** - * AggregatedListSslPoliciesRequest pageToken. + * AggregatedListSslCertificatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.pageToken = null; + AggregatedListSslCertificatesRequest.prototype.pageToken = null; /** - * AggregatedListSslPoliciesRequest project. + * AggregatedListSslCertificatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.project = ""; + AggregatedListSslCertificatesRequest.prototype.project = ""; /** - * AggregatedListSslPoliciesRequest returnPartialSuccess. + * AggregatedListSslCertificatesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.returnPartialSuccess = null; + AggregatedListSslCertificatesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListSslPoliciesRequest serviceProjectNumber. + * AggregatedListSslCertificatesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance */ - AggregatedListSslPoliciesRequest.prototype.serviceProjectNumber = null; + AggregatedListSslCertificatesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListSslCertificatesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListSslPoliciesRequest instance using the specified properties. + * Creates a new AggregatedListSslCertificatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest instance */ - AggregatedListSslPoliciesRequest.create = function create(properties) { - return new AggregatedListSslPoliciesRequest(properties); + AggregatedListSslCertificatesRequest.create = function create(properties) { + return new AggregatedListSslCertificatesRequest(properties); }; /** - * Encodes the specified AggregatedListSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslCertificatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest} message AggregatedListSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest} message AggregatedListSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSslPoliciesRequest.encode = function encode(message, writer) { + AggregatedListSslCertificatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -32069,33 +32069,33 @@ }; /** - * Encodes the specified AggregatedListSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslPoliciesRequest.verify|verify} messages. + * Encodes the specified AggregatedListSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslCertificatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest} message AggregatedListSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSslCertificatesRequest} message AggregatedListSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListSslPoliciesRequest message from the specified reader or buffer. + * Decodes an AggregatedListSslCertificatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSslPoliciesRequest.decode = function decode(reader, length, error) { + AggregatedListSslCertificatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSslPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSslCertificatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -32142,30 +32142,30 @@ }; /** - * Decodes an AggregatedListSslPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListSslCertificatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListSslPoliciesRequest message. + * Verifies an AggregatedListSslCertificatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListSslPoliciesRequest.verify = function verify(message) { + AggregatedListSslCertificatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -32211,17 +32211,17 @@ }; /** - * Creates an AggregatedListSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest + * @returns {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} AggregatedListSslCertificatesRequest */ - AggregatedListSslPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListSslPoliciesRequest) + AggregatedListSslCertificatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListSslCertificatesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListSslPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListSslCertificatesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -32249,15 +32249,15 @@ }; /** - * Creates a plain object from an AggregatedListSslPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListSslCertificatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} message AggregatedListSslPoliciesRequest + * @param {google.cloud.compute.v1.AggregatedListSslCertificatesRequest} message AggregatedListSslCertificatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListSslPoliciesRequest.toObject = function toObject(message, options) { + AggregatedListSslCertificatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -32307,59 +32307,59 @@ }; /** - * Converts this AggregatedListSslPoliciesRequest to JSON. + * Converts this AggregatedListSslCertificatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListSslPoliciesRequest.prototype.toJSON = function toJSON() { + AggregatedListSslCertificatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListSslPoliciesRequest + * Gets the default type url for AggregatedListSslCertificatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslCertificatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSslPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSslCertificatesRequest"; }; - return AggregatedListSslPoliciesRequest; + return AggregatedListSslCertificatesRequest; })(); - v1.AggregatedListStoragePoolTypesRequest = (function() { + v1.AggregatedListSslPoliciesRequest = (function() { /** - * Properties of an AggregatedListStoragePoolTypesRequest. + * Properties of an AggregatedListSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListStoragePoolTypesRequest - * @property {string|null} [filter] AggregatedListStoragePoolTypesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListStoragePoolTypesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListStoragePoolTypesRequest maxResults - * @property {string|null} [orderBy] AggregatedListStoragePoolTypesRequest orderBy - * @property {string|null} [pageToken] AggregatedListStoragePoolTypesRequest pageToken - * @property {string|null} [project] AggregatedListStoragePoolTypesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListStoragePoolTypesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListStoragePoolTypesRequest serviceProjectNumber + * @interface IAggregatedListSslPoliciesRequest + * @property {string|null} [filter] AggregatedListSslPoliciesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListSslPoliciesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListSslPoliciesRequest maxResults + * @property {string|null} [orderBy] AggregatedListSslPoliciesRequest orderBy + * @property {string|null} [pageToken] AggregatedListSslPoliciesRequest pageToken + * @property {string|null} [project] AggregatedListSslPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListSslPoliciesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListSslPoliciesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListStoragePoolTypesRequest. + * Constructs a new AggregatedListSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListStoragePoolTypesRequest. - * @implements IAggregatedListStoragePoolTypesRequest + * @classdesc Represents an AggregatedListSslPoliciesRequest. + * @implements IAggregatedListSslPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest=} [properties] Properties to set */ - function AggregatedListStoragePoolTypesRequest(properties) { + function AggregatedListSslPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32367,136 +32367,136 @@ } /** - * AggregatedListStoragePoolTypesRequest filter. + * AggregatedListSslPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.filter = null; + AggregatedListSslPoliciesRequest.prototype.filter = null; /** - * AggregatedListStoragePoolTypesRequest includeAllScopes. + * AggregatedListSslPoliciesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.includeAllScopes = null; + AggregatedListSslPoliciesRequest.prototype.includeAllScopes = null; /** - * AggregatedListStoragePoolTypesRequest maxResults. + * AggregatedListSslPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.maxResults = null; + AggregatedListSslPoliciesRequest.prototype.maxResults = null; /** - * AggregatedListStoragePoolTypesRequest orderBy. + * AggregatedListSslPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.orderBy = null; + AggregatedListSslPoliciesRequest.prototype.orderBy = null; /** - * AggregatedListStoragePoolTypesRequest pageToken. + * AggregatedListSslPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.pageToken = null; + AggregatedListSslPoliciesRequest.prototype.pageToken = null; /** - * AggregatedListStoragePoolTypesRequest project. + * AggregatedListSslPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.project = ""; + AggregatedListSslPoliciesRequest.prototype.project = ""; /** - * AggregatedListStoragePoolTypesRequest returnPartialSuccess. + * AggregatedListSslPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.returnPartialSuccess = null; + AggregatedListSslPoliciesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListStoragePoolTypesRequest serviceProjectNumber. + * AggregatedListSslPoliciesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance */ - AggregatedListStoragePoolTypesRequest.prototype.serviceProjectNumber = null; + AggregatedListSslPoliciesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListSslPoliciesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListStoragePoolTypesRequest instance using the specified properties. + * Creates a new AggregatedListSslPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest instance */ - AggregatedListStoragePoolTypesRequest.create = function create(properties) { - return new AggregatedListStoragePoolTypesRequest(properties); + AggregatedListSslPoliciesRequest.create = function create(properties) { + return new AggregatedListSslPoliciesRequest(properties); }; /** - * Encodes the specified AggregatedListStoragePoolTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest.verify|verify} messages. + * Encodes the specified AggregatedListSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest} message AggregatedListStoragePoolTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest} message AggregatedListSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListStoragePoolTypesRequest.encode = function encode(message, writer) { + AggregatedListSslPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -32519,33 +32519,33 @@ }; /** - * Encodes the specified AggregatedListStoragePoolTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest.verify|verify} messages. + * Encodes the specified AggregatedListSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSslPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest} message AggregatedListStoragePoolTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSslPoliciesRequest} message AggregatedListSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListStoragePoolTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListStoragePoolTypesRequest message from the specified reader or buffer. + * Decodes an AggregatedListSslPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListStoragePoolTypesRequest.decode = function decode(reader, length, error) { + AggregatedListSslPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSslPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -32592,30 +32592,30 @@ }; /** - * Decodes an AggregatedListStoragePoolTypesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListSslPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListStoragePoolTypesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListStoragePoolTypesRequest message. + * Verifies an AggregatedListSslPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListStoragePoolTypesRequest.verify = function verify(message) { + AggregatedListSslPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -32661,17 +32661,17 @@ }; /** - * Creates an AggregatedListStoragePoolTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest + * @returns {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} AggregatedListSslPoliciesRequest */ - AggregatedListStoragePoolTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest) + AggregatedListSslPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListSslPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListSslPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -32699,15 +32699,15 @@ }; /** - * Creates a plain object from an AggregatedListStoragePoolTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListSslPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} message AggregatedListStoragePoolTypesRequest + * @param {google.cloud.compute.v1.AggregatedListSslPoliciesRequest} message AggregatedListSslPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListStoragePoolTypesRequest.toObject = function toObject(message, options) { + AggregatedListSslPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -32757,59 +32757,59 @@ }; /** - * Converts this AggregatedListStoragePoolTypesRequest to JSON. + * Converts this AggregatedListSslPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListStoragePoolTypesRequest.prototype.toJSON = function toJSON() { + AggregatedListSslPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListStoragePoolTypesRequest + * Gets the default type url for AggregatedListSslPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.AggregatedListSslPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListStoragePoolTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSslPoliciesRequest"; }; - return AggregatedListStoragePoolTypesRequest; + return AggregatedListSslPoliciesRequest; })(); - v1.AggregatedListStoragePoolsRequest = (function() { + v1.AggregatedListStoragePoolTypesRequest = (function() { /** - * Properties of an AggregatedListStoragePoolsRequest. + * Properties of an AggregatedListStoragePoolTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListStoragePoolsRequest - * @property {string|null} [filter] AggregatedListStoragePoolsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListStoragePoolsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListStoragePoolsRequest maxResults - * @property {string|null} [orderBy] AggregatedListStoragePoolsRequest orderBy - * @property {string|null} [pageToken] AggregatedListStoragePoolsRequest pageToken - * @property {string|null} [project] AggregatedListStoragePoolsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListStoragePoolsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListStoragePoolsRequest serviceProjectNumber + * @interface IAggregatedListStoragePoolTypesRequest + * @property {string|null} [filter] AggregatedListStoragePoolTypesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListStoragePoolTypesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListStoragePoolTypesRequest maxResults + * @property {string|null} [orderBy] AggregatedListStoragePoolTypesRequest orderBy + * @property {string|null} [pageToken] AggregatedListStoragePoolTypesRequest pageToken + * @property {string|null} [project] AggregatedListStoragePoolTypesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListStoragePoolTypesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListStoragePoolTypesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListStoragePoolsRequest. + * Constructs a new AggregatedListStoragePoolTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListStoragePoolsRequest. - * @implements IAggregatedListStoragePoolsRequest + * @classdesc Represents an AggregatedListStoragePoolTypesRequest. + * @implements IAggregatedListStoragePoolTypesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest=} [properties] Properties to set */ - function AggregatedListStoragePoolsRequest(properties) { + function AggregatedListStoragePoolTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -32817,136 +32817,136 @@ } /** - * AggregatedListStoragePoolsRequest filter. + * AggregatedListStoragePoolTypesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.filter = null; + AggregatedListStoragePoolTypesRequest.prototype.filter = null; /** - * AggregatedListStoragePoolsRequest includeAllScopes. + * AggregatedListStoragePoolTypesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.includeAllScopes = null; + AggregatedListStoragePoolTypesRequest.prototype.includeAllScopes = null; /** - * AggregatedListStoragePoolsRequest maxResults. + * AggregatedListStoragePoolTypesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.maxResults = null; + AggregatedListStoragePoolTypesRequest.prototype.maxResults = null; /** - * AggregatedListStoragePoolsRequest orderBy. + * AggregatedListStoragePoolTypesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.orderBy = null; + AggregatedListStoragePoolTypesRequest.prototype.orderBy = null; /** - * AggregatedListStoragePoolsRequest pageToken. + * AggregatedListStoragePoolTypesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.pageToken = null; + AggregatedListStoragePoolTypesRequest.prototype.pageToken = null; /** - * AggregatedListStoragePoolsRequest project. + * AggregatedListStoragePoolTypesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.project = ""; + AggregatedListStoragePoolTypesRequest.prototype.project = ""; /** - * AggregatedListStoragePoolsRequest returnPartialSuccess. + * AggregatedListStoragePoolTypesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.returnPartialSuccess = null; + AggregatedListStoragePoolTypesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListStoragePoolsRequest serviceProjectNumber. + * AggregatedListStoragePoolTypesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance */ - AggregatedListStoragePoolsRequest.prototype.serviceProjectNumber = null; + AggregatedListStoragePoolTypesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListStoragePoolTypesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListStoragePoolsRequest instance using the specified properties. + * Creates a new AggregatedListStoragePoolTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest instance */ - AggregatedListStoragePoolsRequest.create = function create(properties) { - return new AggregatedListStoragePoolsRequest(properties); + AggregatedListStoragePoolTypesRequest.create = function create(properties) { + return new AggregatedListStoragePoolTypesRequest(properties); }; /** - * Encodes the specified AggregatedListStoragePoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolsRequest.verify|verify} messages. + * Encodes the specified AggregatedListStoragePoolTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest} message AggregatedListStoragePoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest} message AggregatedListStoragePoolTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListStoragePoolsRequest.encode = function encode(message, writer) { + AggregatedListStoragePoolTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -32969,33 +32969,33 @@ }; /** - * Encodes the specified AggregatedListStoragePoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolsRequest.verify|verify} messages. + * Encodes the specified AggregatedListStoragePoolTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest} message AggregatedListStoragePoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolTypesRequest} message AggregatedListStoragePoolTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListStoragePoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListStoragePoolTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListStoragePoolsRequest message from the specified reader or buffer. + * Decodes an AggregatedListStoragePoolTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListStoragePoolsRequest.decode = function decode(reader, length, error) { + AggregatedListStoragePoolTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -33042,30 +33042,30 @@ }; /** - * Decodes an AggregatedListStoragePoolsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListStoragePoolTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListStoragePoolsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListStoragePoolTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListStoragePoolsRequest message. + * Verifies an AggregatedListStoragePoolTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListStoragePoolsRequest.verify = function verify(message) { + AggregatedListStoragePoolTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -33111,17 +33111,17 @@ }; /** - * Creates an AggregatedListStoragePoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListStoragePoolTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} AggregatedListStoragePoolTypesRequest */ - AggregatedListStoragePoolsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListStoragePoolsRequest) + AggregatedListStoragePoolTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -33149,15 +33149,15 @@ }; /** - * Creates a plain object from an AggregatedListStoragePoolsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListStoragePoolTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} message AggregatedListStoragePoolsRequest + * @param {google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest} message AggregatedListStoragePoolTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListStoragePoolsRequest.toObject = function toObject(message, options) { + AggregatedListStoragePoolTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -33207,60 +33207,59 @@ }; /** - * Converts this AggregatedListStoragePoolsRequest to JSON. + * Converts this AggregatedListStoragePoolTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListStoragePoolsRequest.prototype.toJSON = function toJSON() { + AggregatedListStoragePoolTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListStoragePoolsRequest + * Gets the default type url for AggregatedListStoragePoolTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListStoragePoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListStoragePoolTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListStoragePoolsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListStoragePoolTypesRequest"; }; - return AggregatedListStoragePoolsRequest; + return AggregatedListStoragePoolTypesRequest; })(); - v1.AggregatedListSubnetworksRequest = (function() { + v1.AggregatedListStoragePoolsRequest = (function() { /** - * Properties of an AggregatedListSubnetworksRequest. + * Properties of an AggregatedListStoragePoolsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListSubnetworksRequest - * @property {string|null} [filter] AggregatedListSubnetworksRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListSubnetworksRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListSubnetworksRequest maxResults - * @property {string|null} [orderBy] AggregatedListSubnetworksRequest orderBy - * @property {string|null} [pageToken] AggregatedListSubnetworksRequest pageToken - * @property {string|null} [project] AggregatedListSubnetworksRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListSubnetworksRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListSubnetworksRequest serviceProjectNumber - * @property {string|null} [views] AggregatedListSubnetworksRequest views + * @interface IAggregatedListStoragePoolsRequest + * @property {string|null} [filter] AggregatedListStoragePoolsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListStoragePoolsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListStoragePoolsRequest maxResults + * @property {string|null} [orderBy] AggregatedListStoragePoolsRequest orderBy + * @property {string|null} [pageToken] AggregatedListStoragePoolsRequest pageToken + * @property {string|null} [project] AggregatedListStoragePoolsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListStoragePoolsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListStoragePoolsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListSubnetworksRequest. + * Constructs a new AggregatedListStoragePoolsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListSubnetworksRequest. - * @implements IAggregatedListSubnetworksRequest + * @classdesc Represents an AggregatedListStoragePoolsRequest. + * @implements IAggregatedListStoragePoolsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest=} [properties] Properties to set */ - function AggregatedListSubnetworksRequest(properties) { + function AggregatedListStoragePoolsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33268,158 +33267,142 @@ } /** - * AggregatedListSubnetworksRequest filter. + * AggregatedListStoragePoolsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.filter = null; + AggregatedListStoragePoolsRequest.prototype.filter = null; /** - * AggregatedListSubnetworksRequest includeAllScopes. + * AggregatedListStoragePoolsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.includeAllScopes = null; + AggregatedListStoragePoolsRequest.prototype.includeAllScopes = null; /** - * AggregatedListSubnetworksRequest maxResults. + * AggregatedListStoragePoolsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.maxResults = null; + AggregatedListStoragePoolsRequest.prototype.maxResults = null; /** - * AggregatedListSubnetworksRequest orderBy. + * AggregatedListStoragePoolsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.orderBy = null; + AggregatedListStoragePoolsRequest.prototype.orderBy = null; /** - * AggregatedListSubnetworksRequest pageToken. + * AggregatedListStoragePoolsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.pageToken = null; + AggregatedListStoragePoolsRequest.prototype.pageToken = null; /** - * AggregatedListSubnetworksRequest project. + * AggregatedListStoragePoolsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.project = ""; + AggregatedListStoragePoolsRequest.prototype.project = ""; /** - * AggregatedListSubnetworksRequest returnPartialSuccess. + * AggregatedListStoragePoolsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.returnPartialSuccess = null; + AggregatedListStoragePoolsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListSubnetworksRequest serviceProjectNumber. + * AggregatedListStoragePoolsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest - * @instance - */ - AggregatedListSubnetworksRequest.prototype.serviceProjectNumber = null; - - /** - * AggregatedListSubnetworksRequest views. - * @member {string|null|undefined} views - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance */ - AggregatedListSubnetworksRequest.prototype.views = null; + AggregatedListStoragePoolsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListStoragePoolsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_views", { - get: $util.oneOfGetter($oneOfFields = ["views"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new AggregatedListSubnetworksRequest instance using the specified properties. + * Creates a new AggregatedListStoragePoolsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest instance + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest instance */ - AggregatedListSubnetworksRequest.create = function create(properties) { - return new AggregatedListSubnetworksRequest(properties); + AggregatedListStoragePoolsRequest.create = function create(properties) { + return new AggregatedListStoragePoolsRequest(properties); }; /** - * Encodes the specified AggregatedListSubnetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSubnetworksRequest.verify|verify} messages. + * Encodes the specified AggregatedListStoragePoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest} message AggregatedListSubnetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest} message AggregatedListStoragePoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSubnetworksRequest.encode = function encode(message, writer) { + AggregatedListStoragePoolsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.views != null && Object.hasOwnProperty.call(message, "views")) - writer.uint32(/* id 112204398, wireType 2 =*/897635186).string(message.views); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -33436,33 +33419,33 @@ }; /** - * Encodes the specified AggregatedListSubnetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSubnetworksRequest.verify|verify} messages. + * Encodes the specified AggregatedListStoragePoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListStoragePoolsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest} message AggregatedListSubnetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListStoragePoolsRequest} message AggregatedListStoragePoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListSubnetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListStoragePoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListSubnetworksRequest message from the specified reader or buffer. + * Decodes an AggregatedListStoragePoolsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSubnetworksRequest.decode = function decode(reader, length, error) { + AggregatedListStoragePoolsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSubnetworksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -33500,10 +33483,6 @@ message.serviceProjectNumber = reader.int64(); break; } - case 112204398: { - message.views = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -33513,30 +33492,30 @@ }; /** - * Decodes an AggregatedListSubnetworksRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListStoragePoolsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListSubnetworksRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListStoragePoolsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListSubnetworksRequest message. + * Verifies an AggregatedListStoragePoolsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListSubnetworksRequest.verify = function verify(message) { + AggregatedListStoragePoolsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -33578,26 +33557,21 @@ if (!$util.isInteger(message.serviceProjectNumber) && !(message.serviceProjectNumber && $util.isInteger(message.serviceProjectNumber.low) && $util.isInteger(message.serviceProjectNumber.high))) return "serviceProjectNumber: integer|Long expected"; } - if (message.views != null && message.hasOwnProperty("views")) { - properties._views = 1; - if (!$util.isString(message.views)) - return "views: string expected"; - } return null; }; /** - * Creates an AggregatedListSubnetworksRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListStoragePoolsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest + * @returns {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} AggregatedListStoragePoolsRequest */ - AggregatedListSubnetworksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListSubnetworksRequest) + AggregatedListStoragePoolsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListStoragePoolsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListSubnetworksRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListStoragePoolsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -33621,21 +33595,19 @@ message.serviceProjectNumber = object.serviceProjectNumber; else if (typeof object.serviceProjectNumber === "object") message.serviceProjectNumber = new $util.LongBits(object.serviceProjectNumber.low >>> 0, object.serviceProjectNumber.high >>> 0).toNumber(); - if (object.views != null) - message.views = String(object.views); return message; }; /** - * Creates a plain object from an AggregatedListSubnetworksRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListStoragePoolsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListSubnetworksRequest} message AggregatedListSubnetworksRequest + * @param {google.cloud.compute.v1.AggregatedListStoragePoolsRequest} message AggregatedListStoragePoolsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListSubnetworksRequest.toObject = function toObject(message, options) { + AggregatedListStoragePoolsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -33651,11 +33623,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.views != null && message.hasOwnProperty("views")) { - object.views = message.views; - if (options.oneofs) - object._views = "views"; - } if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -33690,75 +33657,60 @@ }; /** - * Converts this AggregatedListSubnetworksRequest to JSON. + * Converts this AggregatedListStoragePoolsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListSubnetworksRequest.prototype.toJSON = function toJSON() { + AggregatedListStoragePoolsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListSubnetworksRequest + * Gets the default type url for AggregatedListStoragePoolsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @memberof google.cloud.compute.v1.AggregatedListStoragePoolsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListSubnetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListStoragePoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSubnetworksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListStoragePoolsRequest"; }; - /** - * Views enum. - * @name google.cloud.compute.v1.AggregatedListSubnetworksRequest.Views - * @enum {number} - * @property {number} UNDEFINED_VIEWS=0 UNDEFINED_VIEWS value - * @property {number} DEFAULT=115302945 DEFAULT value - * @property {number} WITH_UTILIZATION=504090633 WITH_UTILIZATION value - */ - AggregatedListSubnetworksRequest.Views = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_VIEWS"] = 0; - values[valuesById[115302945] = "DEFAULT"] = 115302945; - values[valuesById[504090633] = "WITH_UTILIZATION"] = 504090633; - return values; - })(); - - return AggregatedListSubnetworksRequest; + return AggregatedListStoragePoolsRequest; })(); - v1.AggregatedListTargetHttpProxiesRequest = (function() { + v1.AggregatedListSubnetworksRequest = (function() { /** - * Properties of an AggregatedListTargetHttpProxiesRequest. + * Properties of an AggregatedListSubnetworksRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListTargetHttpProxiesRequest - * @property {string|null} [filter] AggregatedListTargetHttpProxiesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListTargetHttpProxiesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListTargetHttpProxiesRequest maxResults - * @property {string|null} [orderBy] AggregatedListTargetHttpProxiesRequest orderBy - * @property {string|null} [pageToken] AggregatedListTargetHttpProxiesRequest pageToken - * @property {string|null} [project] AggregatedListTargetHttpProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetHttpProxiesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetHttpProxiesRequest serviceProjectNumber + * @interface IAggregatedListSubnetworksRequest + * @property {string|null} [filter] AggregatedListSubnetworksRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListSubnetworksRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListSubnetworksRequest maxResults + * @property {string|null} [orderBy] AggregatedListSubnetworksRequest orderBy + * @property {string|null} [pageToken] AggregatedListSubnetworksRequest pageToken + * @property {string|null} [project] AggregatedListSubnetworksRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListSubnetworksRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListSubnetworksRequest serviceProjectNumber + * @property {string|null} [views] AggregatedListSubnetworksRequest views */ /** - * Constructs a new AggregatedListTargetHttpProxiesRequest. + * Constructs a new AggregatedListSubnetworksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListTargetHttpProxiesRequest. - * @implements IAggregatedListTargetHttpProxiesRequest + * @classdesc Represents an AggregatedListSubnetworksRequest. + * @implements IAggregatedListSubnetworksRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest=} [properties] Properties to set */ - function AggregatedListTargetHttpProxiesRequest(properties) { + function AggregatedListSubnetworksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -33766,142 +33718,158 @@ } /** - * AggregatedListTargetHttpProxiesRequest filter. + * AggregatedListSubnetworksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.filter = null; + AggregatedListSubnetworksRequest.prototype.filter = null; /** - * AggregatedListTargetHttpProxiesRequest includeAllScopes. + * AggregatedListSubnetworksRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.includeAllScopes = null; + AggregatedListSubnetworksRequest.prototype.includeAllScopes = null; /** - * AggregatedListTargetHttpProxiesRequest maxResults. + * AggregatedListSubnetworksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.maxResults = null; + AggregatedListSubnetworksRequest.prototype.maxResults = null; /** - * AggregatedListTargetHttpProxiesRequest orderBy. + * AggregatedListSubnetworksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.orderBy = null; + AggregatedListSubnetworksRequest.prototype.orderBy = null; /** - * AggregatedListTargetHttpProxiesRequest pageToken. + * AggregatedListSubnetworksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.pageToken = null; + AggregatedListSubnetworksRequest.prototype.pageToken = null; /** - * AggregatedListTargetHttpProxiesRequest project. + * AggregatedListSubnetworksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.project = ""; + AggregatedListSubnetworksRequest.prototype.project = ""; /** - * AggregatedListTargetHttpProxiesRequest returnPartialSuccess. + * AggregatedListSubnetworksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.returnPartialSuccess = null; + AggregatedListSubnetworksRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListTargetHttpProxiesRequest serviceProjectNumber. + * AggregatedListSubnetworksRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance */ - AggregatedListTargetHttpProxiesRequest.prototype.serviceProjectNumber = null; + AggregatedListSubnetworksRequest.prototype.serviceProjectNumber = null; + + /** + * AggregatedListSubnetworksRequest views. + * @member {string|null|undefined} views + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest + * @instance + */ + AggregatedListSubnetworksRequest.prototype.views = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListSubnetworksRequest.prototype, "_views", { + get: $util.oneOfGetter($oneOfFields = ["views"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new AggregatedListTargetHttpProxiesRequest instance using the specified properties. + * Creates a new AggregatedListSubnetworksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest instance */ - AggregatedListTargetHttpProxiesRequest.create = function create(properties) { - return new AggregatedListTargetHttpProxiesRequest(properties); + AggregatedListSubnetworksRequest.create = function create(properties) { + return new AggregatedListSubnetworksRequest(properties); }; /** - * Encodes the specified AggregatedListTargetHttpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest.verify|verify} messages. + * Encodes the specified AggregatedListSubnetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSubnetworksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest} message AggregatedListTargetHttpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest} message AggregatedListSubnetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetHttpProxiesRequest.encode = function encode(message, writer) { + AggregatedListSubnetworksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.views != null && Object.hasOwnProperty.call(message, "views")) + writer.uint32(/* id 112204398, wireType 2 =*/897635186).string(message.views); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -33918,33 +33886,33 @@ }; /** - * Encodes the specified AggregatedListTargetHttpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest.verify|verify} messages. + * Encodes the specified AggregatedListSubnetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListSubnetworksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest} message AggregatedListTargetHttpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListSubnetworksRequest} message AggregatedListSubnetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetHttpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListSubnetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListTargetHttpProxiesRequest message from the specified reader or buffer. + * Decodes an AggregatedListSubnetworksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetHttpProxiesRequest.decode = function decode(reader, length, error) { + AggregatedListSubnetworksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListSubnetworksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -33982,6 +33950,10 @@ message.serviceProjectNumber = reader.int64(); break; } + case 112204398: { + message.views = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -33991,30 +33963,30 @@ }; /** - * Decodes an AggregatedListTargetHttpProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListSubnetworksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetHttpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListSubnetworksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListTargetHttpProxiesRequest message. + * Verifies an AggregatedListSubnetworksRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListTargetHttpProxiesRequest.verify = function verify(message) { + AggregatedListSubnetworksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -34056,21 +34028,26 @@ if (!$util.isInteger(message.serviceProjectNumber) && !(message.serviceProjectNumber && $util.isInteger(message.serviceProjectNumber.low) && $util.isInteger(message.serviceProjectNumber.high))) return "serviceProjectNumber: integer|Long expected"; } + if (message.views != null && message.hasOwnProperty("views")) { + properties._views = 1; + if (!$util.isString(message.views)) + return "views: string expected"; + } return null; }; /** - * Creates an AggregatedListTargetHttpProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListSubnetworksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListSubnetworksRequest} AggregatedListSubnetworksRequest */ - AggregatedListTargetHttpProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest) + AggregatedListSubnetworksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListSubnetworksRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListSubnetworksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -34094,19 +34071,21 @@ message.serviceProjectNumber = object.serviceProjectNumber; else if (typeof object.serviceProjectNumber === "object") message.serviceProjectNumber = new $util.LongBits(object.serviceProjectNumber.low >>> 0, object.serviceProjectNumber.high >>> 0).toNumber(); + if (object.views != null) + message.views = String(object.views); return message; }; /** - * Creates a plain object from an AggregatedListTargetHttpProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListSubnetworksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} message AggregatedListTargetHttpProxiesRequest + * @param {google.cloud.compute.v1.AggregatedListSubnetworksRequest} message AggregatedListSubnetworksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListTargetHttpProxiesRequest.toObject = function toObject(message, options) { + AggregatedListSubnetworksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -34122,6 +34101,11 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.views != null && message.hasOwnProperty("views")) { + object.views = message.views; + if (options.oneofs) + object._views = "views"; + } if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -34156,59 +34140,75 @@ }; /** - * Converts this AggregatedListTargetHttpProxiesRequest to JSON. + * Converts this AggregatedListSubnetworksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @instance * @returns {Object.} JSON object */ - AggregatedListTargetHttpProxiesRequest.prototype.toJSON = function toJSON() { + AggregatedListSubnetworksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListTargetHttpProxiesRequest + * Gets the default type url for AggregatedListSubnetworksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListSubnetworksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListTargetHttpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListSubnetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListSubnetworksRequest"; }; - return AggregatedListTargetHttpProxiesRequest; + /** + * Views enum. + * @name google.cloud.compute.v1.AggregatedListSubnetworksRequest.Views + * @enum {number} + * @property {number} UNDEFINED_VIEWS=0 UNDEFINED_VIEWS value + * @property {number} DEFAULT=115302945 DEFAULT value + * @property {number} WITH_UTILIZATION=504090633 WITH_UTILIZATION value + */ + AggregatedListSubnetworksRequest.Views = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_VIEWS"] = 0; + values[valuesById[115302945] = "DEFAULT"] = 115302945; + values[valuesById[504090633] = "WITH_UTILIZATION"] = 504090633; + return values; + })(); + + return AggregatedListSubnetworksRequest; })(); - v1.AggregatedListTargetHttpsProxiesRequest = (function() { + v1.AggregatedListTargetHttpProxiesRequest = (function() { /** - * Properties of an AggregatedListTargetHttpsProxiesRequest. + * Properties of an AggregatedListTargetHttpProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListTargetHttpsProxiesRequest - * @property {string|null} [filter] AggregatedListTargetHttpsProxiesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListTargetHttpsProxiesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListTargetHttpsProxiesRequest maxResults - * @property {string|null} [orderBy] AggregatedListTargetHttpsProxiesRequest orderBy - * @property {string|null} [pageToken] AggregatedListTargetHttpsProxiesRequest pageToken - * @property {string|null} [project] AggregatedListTargetHttpsProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetHttpsProxiesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetHttpsProxiesRequest serviceProjectNumber + * @interface IAggregatedListTargetHttpProxiesRequest + * @property {string|null} [filter] AggregatedListTargetHttpProxiesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListTargetHttpProxiesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListTargetHttpProxiesRequest maxResults + * @property {string|null} [orderBy] AggregatedListTargetHttpProxiesRequest orderBy + * @property {string|null} [pageToken] AggregatedListTargetHttpProxiesRequest pageToken + * @property {string|null} [project] AggregatedListTargetHttpProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetHttpProxiesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetHttpProxiesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListTargetHttpsProxiesRequest. + * Constructs a new AggregatedListTargetHttpProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListTargetHttpsProxiesRequest. - * @implements IAggregatedListTargetHttpsProxiesRequest + * @classdesc Represents an AggregatedListTargetHttpProxiesRequest. + * @implements IAggregatedListTargetHttpProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest=} [properties] Properties to set */ - function AggregatedListTargetHttpsProxiesRequest(properties) { + function AggregatedListTargetHttpProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34216,136 +34216,136 @@ } /** - * AggregatedListTargetHttpsProxiesRequest filter. + * AggregatedListTargetHttpProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.filter = null; + AggregatedListTargetHttpProxiesRequest.prototype.filter = null; /** - * AggregatedListTargetHttpsProxiesRequest includeAllScopes. + * AggregatedListTargetHttpProxiesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.includeAllScopes = null; + AggregatedListTargetHttpProxiesRequest.prototype.includeAllScopes = null; /** - * AggregatedListTargetHttpsProxiesRequest maxResults. + * AggregatedListTargetHttpProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.maxResults = null; + AggregatedListTargetHttpProxiesRequest.prototype.maxResults = null; /** - * AggregatedListTargetHttpsProxiesRequest orderBy. + * AggregatedListTargetHttpProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.orderBy = null; + AggregatedListTargetHttpProxiesRequest.prototype.orderBy = null; /** - * AggregatedListTargetHttpsProxiesRequest pageToken. + * AggregatedListTargetHttpProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.pageToken = null; + AggregatedListTargetHttpProxiesRequest.prototype.pageToken = null; /** - * AggregatedListTargetHttpsProxiesRequest project. + * AggregatedListTargetHttpProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.project = ""; + AggregatedListTargetHttpProxiesRequest.prototype.project = ""; /** - * AggregatedListTargetHttpsProxiesRequest returnPartialSuccess. + * AggregatedListTargetHttpProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.returnPartialSuccess = null; + AggregatedListTargetHttpProxiesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListTargetHttpsProxiesRequest serviceProjectNumber. + * AggregatedListTargetHttpProxiesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance */ - AggregatedListTargetHttpsProxiesRequest.prototype.serviceProjectNumber = null; + AggregatedListTargetHttpProxiesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListTargetHttpProxiesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListTargetHttpsProxiesRequest instance using the specified properties. + * Creates a new AggregatedListTargetHttpProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest instance */ - AggregatedListTargetHttpsProxiesRequest.create = function create(properties) { - return new AggregatedListTargetHttpsProxiesRequest(properties); + AggregatedListTargetHttpProxiesRequest.create = function create(properties) { + return new AggregatedListTargetHttpProxiesRequest(properties); }; /** - * Encodes the specified AggregatedListTargetHttpsProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetHttpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest} message AggregatedListTargetHttpsProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest} message AggregatedListTargetHttpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetHttpsProxiesRequest.encode = function encode(message, writer) { + AggregatedListTargetHttpProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -34368,33 +34368,33 @@ }; /** - * Encodes the specified AggregatedListTargetHttpsProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetHttpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest} message AggregatedListTargetHttpsProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpProxiesRequest} message AggregatedListTargetHttpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetHttpsProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListTargetHttpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListTargetHttpsProxiesRequest message from the specified reader or buffer. + * Decodes an AggregatedListTargetHttpProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetHttpsProxiesRequest.decode = function decode(reader, length, error) { + AggregatedListTargetHttpProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -34441,30 +34441,30 @@ }; /** - * Decodes an AggregatedListTargetHttpsProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListTargetHttpProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetHttpsProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListTargetHttpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListTargetHttpsProxiesRequest message. + * Verifies an AggregatedListTargetHttpProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListTargetHttpsProxiesRequest.verify = function verify(message) { + AggregatedListTargetHttpProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -34510,17 +34510,17 @@ }; /** - * Creates an AggregatedListTargetHttpsProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListTargetHttpProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} AggregatedListTargetHttpProxiesRequest */ - AggregatedListTargetHttpsProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest) + AggregatedListTargetHttpProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -34548,15 +34548,15 @@ }; /** - * Creates a plain object from an AggregatedListTargetHttpsProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListTargetHttpProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} message AggregatedListTargetHttpsProxiesRequest + * @param {google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest} message AggregatedListTargetHttpProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListTargetHttpsProxiesRequest.toObject = function toObject(message, options) { + AggregatedListTargetHttpProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -34606,59 +34606,59 @@ }; /** - * Converts this AggregatedListTargetHttpsProxiesRequest to JSON. + * Converts this AggregatedListTargetHttpProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListTargetHttpsProxiesRequest.prototype.toJSON = function toJSON() { + AggregatedListTargetHttpProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListTargetHttpsProxiesRequest + * Gets the default type url for AggregatedListTargetHttpProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListTargetHttpsProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListTargetHttpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetHttpProxiesRequest"; }; - return AggregatedListTargetHttpsProxiesRequest; + return AggregatedListTargetHttpProxiesRequest; })(); - v1.AggregatedListTargetInstancesRequest = (function() { + v1.AggregatedListTargetHttpsProxiesRequest = (function() { /** - * Properties of an AggregatedListTargetInstancesRequest. + * Properties of an AggregatedListTargetHttpsProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListTargetInstancesRequest - * @property {string|null} [filter] AggregatedListTargetInstancesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListTargetInstancesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListTargetInstancesRequest maxResults - * @property {string|null} [orderBy] AggregatedListTargetInstancesRequest orderBy - * @property {string|null} [pageToken] AggregatedListTargetInstancesRequest pageToken - * @property {string|null} [project] AggregatedListTargetInstancesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetInstancesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetInstancesRequest serviceProjectNumber + * @interface IAggregatedListTargetHttpsProxiesRequest + * @property {string|null} [filter] AggregatedListTargetHttpsProxiesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListTargetHttpsProxiesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListTargetHttpsProxiesRequest maxResults + * @property {string|null} [orderBy] AggregatedListTargetHttpsProxiesRequest orderBy + * @property {string|null} [pageToken] AggregatedListTargetHttpsProxiesRequest pageToken + * @property {string|null} [project] AggregatedListTargetHttpsProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetHttpsProxiesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetHttpsProxiesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListTargetInstancesRequest. + * Constructs a new AggregatedListTargetHttpsProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListTargetInstancesRequest. - * @implements IAggregatedListTargetInstancesRequest + * @classdesc Represents an AggregatedListTargetHttpsProxiesRequest. + * @implements IAggregatedListTargetHttpsProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest=} [properties] Properties to set */ - function AggregatedListTargetInstancesRequest(properties) { + function AggregatedListTargetHttpsProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -34666,136 +34666,136 @@ } /** - * AggregatedListTargetInstancesRequest filter. + * AggregatedListTargetHttpsProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.filter = null; + AggregatedListTargetHttpsProxiesRequest.prototype.filter = null; /** - * AggregatedListTargetInstancesRequest includeAllScopes. + * AggregatedListTargetHttpsProxiesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.includeAllScopes = null; + AggregatedListTargetHttpsProxiesRequest.prototype.includeAllScopes = null; /** - * AggregatedListTargetInstancesRequest maxResults. + * AggregatedListTargetHttpsProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.maxResults = null; + AggregatedListTargetHttpsProxiesRequest.prototype.maxResults = null; /** - * AggregatedListTargetInstancesRequest orderBy. + * AggregatedListTargetHttpsProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.orderBy = null; + AggregatedListTargetHttpsProxiesRequest.prototype.orderBy = null; /** - * AggregatedListTargetInstancesRequest pageToken. + * AggregatedListTargetHttpsProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.pageToken = null; + AggregatedListTargetHttpsProxiesRequest.prototype.pageToken = null; /** - * AggregatedListTargetInstancesRequest project. + * AggregatedListTargetHttpsProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.project = ""; + AggregatedListTargetHttpsProxiesRequest.prototype.project = ""; /** - * AggregatedListTargetInstancesRequest returnPartialSuccess. + * AggregatedListTargetHttpsProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.returnPartialSuccess = null; + AggregatedListTargetHttpsProxiesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListTargetInstancesRequest serviceProjectNumber. + * AggregatedListTargetHttpsProxiesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance */ - AggregatedListTargetInstancesRequest.prototype.serviceProjectNumber = null; + AggregatedListTargetHttpsProxiesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListTargetHttpsProxiesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListTargetInstancesRequest instance using the specified properties. + * Creates a new AggregatedListTargetHttpsProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest instance */ - AggregatedListTargetInstancesRequest.create = function create(properties) { - return new AggregatedListTargetInstancesRequest(properties); + AggregatedListTargetHttpsProxiesRequest.create = function create(properties) { + return new AggregatedListTargetHttpsProxiesRequest(properties); }; /** - * Encodes the specified AggregatedListTargetInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetInstancesRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetHttpsProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest} message AggregatedListTargetInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest} message AggregatedListTargetHttpsProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetInstancesRequest.encode = function encode(message, writer) { + AggregatedListTargetHttpsProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -34818,33 +34818,33 @@ }; /** - * Encodes the specified AggregatedListTargetInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetInstancesRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetHttpsProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest} message AggregatedListTargetInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetHttpsProxiesRequest} message AggregatedListTargetHttpsProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListTargetHttpsProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListTargetInstancesRequest message from the specified reader or buffer. + * Decodes an AggregatedListTargetHttpsProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetInstancesRequest.decode = function decode(reader, length, error) { + AggregatedListTargetHttpsProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -34891,30 +34891,30 @@ }; /** - * Decodes an AggregatedListTargetInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListTargetHttpsProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListTargetHttpsProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListTargetInstancesRequest message. + * Verifies an AggregatedListTargetHttpsProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListTargetInstancesRequest.verify = function verify(message) { + AggregatedListTargetHttpsProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -34960,17 +34960,17 @@ }; /** - * Creates an AggregatedListTargetInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListTargetHttpsProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} AggregatedListTargetHttpsProxiesRequest */ - AggregatedListTargetInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetInstancesRequest) + AggregatedListTargetHttpsProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListTargetInstancesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -34998,15 +34998,15 @@ }; /** - * Creates a plain object from an AggregatedListTargetInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListTargetHttpsProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} message AggregatedListTargetInstancesRequest + * @param {google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest} message AggregatedListTargetHttpsProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListTargetInstancesRequest.toObject = function toObject(message, options) { + AggregatedListTargetHttpsProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -35056,59 +35056,59 @@ }; /** - * Converts this AggregatedListTargetInstancesRequest to JSON. + * Converts this AggregatedListTargetHttpsProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListTargetInstancesRequest.prototype.toJSON = function toJSON() { + AggregatedListTargetHttpsProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListTargetInstancesRequest + * Gets the default type url for AggregatedListTargetHttpsProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListTargetInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListTargetHttpsProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetHttpsProxiesRequest"; }; - return AggregatedListTargetInstancesRequest; + return AggregatedListTargetHttpsProxiesRequest; })(); - v1.AggregatedListTargetPoolsRequest = (function() { + v1.AggregatedListTargetInstancesRequest = (function() { /** - * Properties of an AggregatedListTargetPoolsRequest. + * Properties of an AggregatedListTargetInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListTargetPoolsRequest - * @property {string|null} [filter] AggregatedListTargetPoolsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListTargetPoolsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListTargetPoolsRequest maxResults - * @property {string|null} [orderBy] AggregatedListTargetPoolsRequest orderBy - * @property {string|null} [pageToken] AggregatedListTargetPoolsRequest pageToken - * @property {string|null} [project] AggregatedListTargetPoolsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetPoolsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetPoolsRequest serviceProjectNumber + * @interface IAggregatedListTargetInstancesRequest + * @property {string|null} [filter] AggregatedListTargetInstancesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListTargetInstancesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListTargetInstancesRequest maxResults + * @property {string|null} [orderBy] AggregatedListTargetInstancesRequest orderBy + * @property {string|null} [pageToken] AggregatedListTargetInstancesRequest pageToken + * @property {string|null} [project] AggregatedListTargetInstancesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetInstancesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetInstancesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListTargetPoolsRequest. + * Constructs a new AggregatedListTargetInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListTargetPoolsRequest. - * @implements IAggregatedListTargetPoolsRequest + * @classdesc Represents an AggregatedListTargetInstancesRequest. + * @implements IAggregatedListTargetInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest=} [properties] Properties to set */ - function AggregatedListTargetPoolsRequest(properties) { + function AggregatedListTargetInstancesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35116,136 +35116,136 @@ } /** - * AggregatedListTargetPoolsRequest filter. + * AggregatedListTargetInstancesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.filter = null; + AggregatedListTargetInstancesRequest.prototype.filter = null; /** - * AggregatedListTargetPoolsRequest includeAllScopes. + * AggregatedListTargetInstancesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.includeAllScopes = null; + AggregatedListTargetInstancesRequest.prototype.includeAllScopes = null; /** - * AggregatedListTargetPoolsRequest maxResults. + * AggregatedListTargetInstancesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.maxResults = null; + AggregatedListTargetInstancesRequest.prototype.maxResults = null; /** - * AggregatedListTargetPoolsRequest orderBy. + * AggregatedListTargetInstancesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.orderBy = null; + AggregatedListTargetInstancesRequest.prototype.orderBy = null; /** - * AggregatedListTargetPoolsRequest pageToken. + * AggregatedListTargetInstancesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.pageToken = null; + AggregatedListTargetInstancesRequest.prototype.pageToken = null; /** - * AggregatedListTargetPoolsRequest project. + * AggregatedListTargetInstancesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.project = ""; + AggregatedListTargetInstancesRequest.prototype.project = ""; /** - * AggregatedListTargetPoolsRequest returnPartialSuccess. + * AggregatedListTargetInstancesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.returnPartialSuccess = null; + AggregatedListTargetInstancesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListTargetPoolsRequest serviceProjectNumber. + * AggregatedListTargetInstancesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance */ - AggregatedListTargetPoolsRequest.prototype.serviceProjectNumber = null; + AggregatedListTargetInstancesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListTargetInstancesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListTargetPoolsRequest instance using the specified properties. + * Creates a new AggregatedListTargetInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest instance */ - AggregatedListTargetPoolsRequest.create = function create(properties) { - return new AggregatedListTargetPoolsRequest(properties); + AggregatedListTargetInstancesRequest.create = function create(properties) { + return new AggregatedListTargetInstancesRequest(properties); }; /** - * Encodes the specified AggregatedListTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetPoolsRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest} message AggregatedListTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest} message AggregatedListTargetInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetPoolsRequest.encode = function encode(message, writer) { + AggregatedListTargetInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -35268,33 +35268,33 @@ }; /** - * Encodes the specified AggregatedListTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetPoolsRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest} message AggregatedListTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetInstancesRequest} message AggregatedListTargetInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListTargetInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListTargetPoolsRequest message from the specified reader or buffer. + * Decodes an AggregatedListTargetInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetPoolsRequest.decode = function decode(reader, length, error) { + AggregatedListTargetInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetPoolsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -35341,30 +35341,30 @@ }; /** - * Decodes an AggregatedListTargetPoolsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListTargetInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListTargetInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListTargetPoolsRequest message. + * Verifies an AggregatedListTargetInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListTargetPoolsRequest.verify = function verify(message) { + AggregatedListTargetInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -35410,17 +35410,17 @@ }; /** - * Creates an AggregatedListTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListTargetInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} AggregatedListTargetInstancesRequest */ - AggregatedListTargetPoolsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetPoolsRequest) + AggregatedListTargetInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListTargetPoolsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListTargetInstancesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -35448,15 +35448,15 @@ }; /** - * Creates a plain object from an AggregatedListTargetPoolsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListTargetInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} message AggregatedListTargetPoolsRequest + * @param {google.cloud.compute.v1.AggregatedListTargetInstancesRequest} message AggregatedListTargetInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListTargetPoolsRequest.toObject = function toObject(message, options) { + AggregatedListTargetInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -35506,59 +35506,59 @@ }; /** - * Converts this AggregatedListTargetPoolsRequest to JSON. + * Converts this AggregatedListTargetInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListTargetPoolsRequest.prototype.toJSON = function toJSON() { + AggregatedListTargetInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListTargetPoolsRequest + * Gets the default type url for AggregatedListTargetInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListTargetInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetPoolsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetInstancesRequest"; }; - return AggregatedListTargetPoolsRequest; + return AggregatedListTargetInstancesRequest; })(); - v1.AggregatedListTargetTcpProxiesRequest = (function() { + v1.AggregatedListTargetPoolsRequest = (function() { /** - * Properties of an AggregatedListTargetTcpProxiesRequest. + * Properties of an AggregatedListTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListTargetTcpProxiesRequest - * @property {string|null} [filter] AggregatedListTargetTcpProxiesRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListTargetTcpProxiesRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListTargetTcpProxiesRequest maxResults - * @property {string|null} [orderBy] AggregatedListTargetTcpProxiesRequest orderBy - * @property {string|null} [pageToken] AggregatedListTargetTcpProxiesRequest pageToken - * @property {string|null} [project] AggregatedListTargetTcpProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetTcpProxiesRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetTcpProxiesRequest serviceProjectNumber + * @interface IAggregatedListTargetPoolsRequest + * @property {string|null} [filter] AggregatedListTargetPoolsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListTargetPoolsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListTargetPoolsRequest maxResults + * @property {string|null} [orderBy] AggregatedListTargetPoolsRequest orderBy + * @property {string|null} [pageToken] AggregatedListTargetPoolsRequest pageToken + * @property {string|null} [project] AggregatedListTargetPoolsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetPoolsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetPoolsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListTargetTcpProxiesRequest. + * Constructs a new AggregatedListTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListTargetTcpProxiesRequest. - * @implements IAggregatedListTargetTcpProxiesRequest + * @classdesc Represents an AggregatedListTargetPoolsRequest. + * @implements IAggregatedListTargetPoolsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest=} [properties] Properties to set */ - function AggregatedListTargetTcpProxiesRequest(properties) { + function AggregatedListTargetPoolsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -35566,136 +35566,136 @@ } /** - * AggregatedListTargetTcpProxiesRequest filter. + * AggregatedListTargetPoolsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.filter = null; + AggregatedListTargetPoolsRequest.prototype.filter = null; /** - * AggregatedListTargetTcpProxiesRequest includeAllScopes. + * AggregatedListTargetPoolsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.includeAllScopes = null; + AggregatedListTargetPoolsRequest.prototype.includeAllScopes = null; /** - * AggregatedListTargetTcpProxiesRequest maxResults. + * AggregatedListTargetPoolsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.maxResults = null; + AggregatedListTargetPoolsRequest.prototype.maxResults = null; /** - * AggregatedListTargetTcpProxiesRequest orderBy. + * AggregatedListTargetPoolsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.orderBy = null; + AggregatedListTargetPoolsRequest.prototype.orderBy = null; /** - * AggregatedListTargetTcpProxiesRequest pageToken. + * AggregatedListTargetPoolsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.pageToken = null; + AggregatedListTargetPoolsRequest.prototype.pageToken = null; /** - * AggregatedListTargetTcpProxiesRequest project. + * AggregatedListTargetPoolsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.project = ""; + AggregatedListTargetPoolsRequest.prototype.project = ""; /** - * AggregatedListTargetTcpProxiesRequest returnPartialSuccess. + * AggregatedListTargetPoolsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.returnPartialSuccess = null; + AggregatedListTargetPoolsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListTargetTcpProxiesRequest serviceProjectNumber. + * AggregatedListTargetPoolsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance */ - AggregatedListTargetTcpProxiesRequest.prototype.serviceProjectNumber = null; + AggregatedListTargetPoolsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListTargetPoolsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListTargetTcpProxiesRequest instance using the specified properties. + * Creates a new AggregatedListTargetPoolsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest instance + * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest instance */ - AggregatedListTargetTcpProxiesRequest.create = function create(properties) { - return new AggregatedListTargetTcpProxiesRequest(properties); + AggregatedListTargetPoolsRequest.create = function create(properties) { + return new AggregatedListTargetPoolsRequest(properties); }; /** - * Encodes the specified AggregatedListTargetTcpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetPoolsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest} message AggregatedListTargetTcpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest} message AggregatedListTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetTcpProxiesRequest.encode = function encode(message, writer) { + AggregatedListTargetPoolsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -35718,33 +35718,33 @@ }; /** - * Encodes the specified AggregatedListTargetTcpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetPoolsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest} message AggregatedListTargetTcpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetPoolsRequest} message AggregatedListTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetTcpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListTargetTcpProxiesRequest message from the specified reader or buffer. + * Decodes an AggregatedListTargetPoolsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetTcpProxiesRequest.decode = function decode(reader, length, error) { + AggregatedListTargetPoolsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetPoolsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -35791,30 +35791,30 @@ }; /** - * Decodes an AggregatedListTargetTcpProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListTargetPoolsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetTcpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListTargetTcpProxiesRequest message. + * Verifies an AggregatedListTargetPoolsRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListTargetTcpProxiesRequest.verify = function verify(message) { + AggregatedListTargetPoolsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -35860,17 +35860,17 @@ }; /** - * Creates an AggregatedListTargetTcpProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} AggregatedListTargetPoolsRequest */ - AggregatedListTargetTcpProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest) + AggregatedListTargetPoolsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetPoolsRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListTargetPoolsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -35898,15 +35898,15 @@ }; /** - * Creates a plain object from an AggregatedListTargetTcpProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListTargetPoolsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} message AggregatedListTargetTcpProxiesRequest + * @param {google.cloud.compute.v1.AggregatedListTargetPoolsRequest} message AggregatedListTargetPoolsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListTargetTcpProxiesRequest.toObject = function toObject(message, options) { + AggregatedListTargetPoolsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -35956,59 +35956,59 @@ }; /** - * Converts this AggregatedListTargetTcpProxiesRequest to JSON. + * Converts this AggregatedListTargetPoolsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @instance * @returns {Object.} JSON object */ - AggregatedListTargetTcpProxiesRequest.prototype.toJSON = function toJSON() { + AggregatedListTargetPoolsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListTargetTcpProxiesRequest + * Gets the default type url for AggregatedListTargetPoolsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetPoolsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListTargetTcpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetPoolsRequest"; }; - return AggregatedListTargetTcpProxiesRequest; + return AggregatedListTargetPoolsRequest; })(); - v1.AggregatedListTargetVpnGatewaysRequest = (function() { + v1.AggregatedListTargetTcpProxiesRequest = (function() { /** - * Properties of an AggregatedListTargetVpnGatewaysRequest. + * Properties of an AggregatedListTargetTcpProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListTargetVpnGatewaysRequest - * @property {string|null} [filter] AggregatedListTargetVpnGatewaysRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListTargetVpnGatewaysRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListTargetVpnGatewaysRequest maxResults - * @property {string|null} [orderBy] AggregatedListTargetVpnGatewaysRequest orderBy - * @property {string|null} [pageToken] AggregatedListTargetVpnGatewaysRequest pageToken - * @property {string|null} [project] AggregatedListTargetVpnGatewaysRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetVpnGatewaysRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetVpnGatewaysRequest serviceProjectNumber + * @interface IAggregatedListTargetTcpProxiesRequest + * @property {string|null} [filter] AggregatedListTargetTcpProxiesRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListTargetTcpProxiesRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListTargetTcpProxiesRequest maxResults + * @property {string|null} [orderBy] AggregatedListTargetTcpProxiesRequest orderBy + * @property {string|null} [pageToken] AggregatedListTargetTcpProxiesRequest pageToken + * @property {string|null} [project] AggregatedListTargetTcpProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetTcpProxiesRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetTcpProxiesRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListTargetVpnGatewaysRequest. + * Constructs a new AggregatedListTargetTcpProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListTargetVpnGatewaysRequest. - * @implements IAggregatedListTargetVpnGatewaysRequest + * @classdesc Represents an AggregatedListTargetTcpProxiesRequest. + * @implements IAggregatedListTargetTcpProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest=} [properties] Properties to set */ - function AggregatedListTargetVpnGatewaysRequest(properties) { + function AggregatedListTargetTcpProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36016,136 +36016,136 @@ } /** - * AggregatedListTargetVpnGatewaysRequest filter. + * AggregatedListTargetTcpProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.filter = null; + AggregatedListTargetTcpProxiesRequest.prototype.filter = null; /** - * AggregatedListTargetVpnGatewaysRequest includeAllScopes. + * AggregatedListTargetTcpProxiesRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.includeAllScopes = null; + AggregatedListTargetTcpProxiesRequest.prototype.includeAllScopes = null; /** - * AggregatedListTargetVpnGatewaysRequest maxResults. + * AggregatedListTargetTcpProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.maxResults = null; + AggregatedListTargetTcpProxiesRequest.prototype.maxResults = null; /** - * AggregatedListTargetVpnGatewaysRequest orderBy. + * AggregatedListTargetTcpProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.orderBy = null; + AggregatedListTargetTcpProxiesRequest.prototype.orderBy = null; /** - * AggregatedListTargetVpnGatewaysRequest pageToken. + * AggregatedListTargetTcpProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.pageToken = null; + AggregatedListTargetTcpProxiesRequest.prototype.pageToken = null; /** - * AggregatedListTargetVpnGatewaysRequest project. + * AggregatedListTargetTcpProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.project = ""; + AggregatedListTargetTcpProxiesRequest.prototype.project = ""; /** - * AggregatedListTargetVpnGatewaysRequest returnPartialSuccess. + * AggregatedListTargetTcpProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.returnPartialSuccess = null; + AggregatedListTargetTcpProxiesRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListTargetVpnGatewaysRequest serviceProjectNumber. + * AggregatedListTargetTcpProxiesRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance */ - AggregatedListTargetVpnGatewaysRequest.prototype.serviceProjectNumber = null; + AggregatedListTargetTcpProxiesRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListTargetTcpProxiesRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListTargetVpnGatewaysRequest instance using the specified properties. + * Creates a new AggregatedListTargetTcpProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest instance + * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest instance */ - AggregatedListTargetVpnGatewaysRequest.create = function create(properties) { - return new AggregatedListTargetVpnGatewaysRequest(properties); + AggregatedListTargetTcpProxiesRequest.create = function create(properties) { + return new AggregatedListTargetTcpProxiesRequest(properties); }; /** - * Encodes the specified AggregatedListTargetVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetTcpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest} message AggregatedListTargetVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest} message AggregatedListTargetTcpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetVpnGatewaysRequest.encode = function encode(message, writer) { + AggregatedListTargetTcpProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -36168,33 +36168,33 @@ }; /** - * Encodes the specified AggregatedListTargetVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetTcpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest} message AggregatedListTargetVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetTcpProxiesRequest} message AggregatedListTargetTcpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListTargetVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListTargetTcpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListTargetVpnGatewaysRequest message from the specified reader or buffer. + * Decodes an AggregatedListTargetTcpProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetVpnGatewaysRequest.decode = function decode(reader, length, error) { + AggregatedListTargetTcpProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -36241,30 +36241,30 @@ }; /** - * Decodes an AggregatedListTargetVpnGatewaysRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListTargetTcpProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListTargetVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListTargetTcpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListTargetVpnGatewaysRequest message. + * Verifies an AggregatedListTargetTcpProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListTargetVpnGatewaysRequest.verify = function verify(message) { + AggregatedListTargetTcpProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -36310,17 +36310,17 @@ }; /** - * Creates an AggregatedListTargetVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListTargetTcpProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} AggregatedListTargetTcpProxiesRequest */ - AggregatedListTargetVpnGatewaysRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest) + AggregatedListTargetTcpProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -36348,15 +36348,15 @@ }; /** - * Creates a plain object from an AggregatedListTargetVpnGatewaysRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListTargetTcpProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} message AggregatedListTargetVpnGatewaysRequest + * @param {google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest} message AggregatedListTargetTcpProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListTargetVpnGatewaysRequest.toObject = function toObject(message, options) { + AggregatedListTargetTcpProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -36406,59 +36406,59 @@ }; /** - * Converts this AggregatedListTargetVpnGatewaysRequest to JSON. + * Converts this AggregatedListTargetTcpProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @instance * @returns {Object.} JSON object */ - AggregatedListTargetVpnGatewaysRequest.prototype.toJSON = function toJSON() { + AggregatedListTargetTcpProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListTargetVpnGatewaysRequest + * Gets the default type url for AggregatedListTargetTcpProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListTargetVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListTargetTcpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetTcpProxiesRequest"; }; - return AggregatedListTargetVpnGatewaysRequest; + return AggregatedListTargetTcpProxiesRequest; })(); - v1.AggregatedListUrlMapsRequest = (function() { + v1.AggregatedListTargetVpnGatewaysRequest = (function() { /** - * Properties of an AggregatedListUrlMapsRequest. + * Properties of an AggregatedListTargetVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListUrlMapsRequest - * @property {string|null} [filter] AggregatedListUrlMapsRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListUrlMapsRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListUrlMapsRequest maxResults - * @property {string|null} [orderBy] AggregatedListUrlMapsRequest orderBy - * @property {string|null} [pageToken] AggregatedListUrlMapsRequest pageToken - * @property {string|null} [project] AggregatedListUrlMapsRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListUrlMapsRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListUrlMapsRequest serviceProjectNumber + * @interface IAggregatedListTargetVpnGatewaysRequest + * @property {string|null} [filter] AggregatedListTargetVpnGatewaysRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListTargetVpnGatewaysRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListTargetVpnGatewaysRequest maxResults + * @property {string|null} [orderBy] AggregatedListTargetVpnGatewaysRequest orderBy + * @property {string|null} [pageToken] AggregatedListTargetVpnGatewaysRequest pageToken + * @property {string|null} [project] AggregatedListTargetVpnGatewaysRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListTargetVpnGatewaysRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListTargetVpnGatewaysRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListUrlMapsRequest. + * Constructs a new AggregatedListTargetVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListUrlMapsRequest. - * @implements IAggregatedListUrlMapsRequest + * @classdesc Represents an AggregatedListTargetVpnGatewaysRequest. + * @implements IAggregatedListTargetVpnGatewaysRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest=} [properties] Properties to set */ - function AggregatedListUrlMapsRequest(properties) { + function AggregatedListTargetVpnGatewaysRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36466,136 +36466,136 @@ } /** - * AggregatedListUrlMapsRequest filter. + * AggregatedListTargetVpnGatewaysRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.filter = null; + AggregatedListTargetVpnGatewaysRequest.prototype.filter = null; /** - * AggregatedListUrlMapsRequest includeAllScopes. + * AggregatedListTargetVpnGatewaysRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.includeAllScopes = null; + AggregatedListTargetVpnGatewaysRequest.prototype.includeAllScopes = null; /** - * AggregatedListUrlMapsRequest maxResults. + * AggregatedListTargetVpnGatewaysRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.maxResults = null; + AggregatedListTargetVpnGatewaysRequest.prototype.maxResults = null; /** - * AggregatedListUrlMapsRequest orderBy. + * AggregatedListTargetVpnGatewaysRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.orderBy = null; + AggregatedListTargetVpnGatewaysRequest.prototype.orderBy = null; /** - * AggregatedListUrlMapsRequest pageToken. + * AggregatedListTargetVpnGatewaysRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.pageToken = null; + AggregatedListTargetVpnGatewaysRequest.prototype.pageToken = null; /** - * AggregatedListUrlMapsRequest project. + * AggregatedListTargetVpnGatewaysRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.project = ""; + AggregatedListTargetVpnGatewaysRequest.prototype.project = ""; /** - * AggregatedListUrlMapsRequest returnPartialSuccess. + * AggregatedListTargetVpnGatewaysRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.returnPartialSuccess = null; + AggregatedListTargetVpnGatewaysRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListUrlMapsRequest serviceProjectNumber. + * AggregatedListTargetVpnGatewaysRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance */ - AggregatedListUrlMapsRequest.prototype.serviceProjectNumber = null; + AggregatedListTargetVpnGatewaysRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListTargetVpnGatewaysRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListUrlMapsRequest instance using the specified properties. + * Creates a new AggregatedListTargetVpnGatewaysRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest instance + * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest instance */ - AggregatedListUrlMapsRequest.create = function create(properties) { - return new AggregatedListUrlMapsRequest(properties); + AggregatedListTargetVpnGatewaysRequest.create = function create(properties) { + return new AggregatedListTargetVpnGatewaysRequest(properties); }; /** - * Encodes the specified AggregatedListUrlMapsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListUrlMapsRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest} message AggregatedListUrlMapsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest} message AggregatedListTargetVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListUrlMapsRequest.encode = function encode(message, writer) { + AggregatedListTargetVpnGatewaysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -36618,33 +36618,33 @@ }; /** - * Encodes the specified AggregatedListUrlMapsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListUrlMapsRequest.verify|verify} messages. + * Encodes the specified AggregatedListTargetVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest} message AggregatedListUrlMapsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListTargetVpnGatewaysRequest} message AggregatedListTargetVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListUrlMapsRequest.encodeDelimited = function encodeDelimited(message, writer) { + AggregatedListTargetVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an AggregatedListUrlMapsRequest message from the specified reader or buffer. + * Decodes an AggregatedListTargetVpnGatewaysRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListUrlMapsRequest.decode = function decode(reader, length, error) { + AggregatedListTargetVpnGatewaysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListUrlMapsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -36691,30 +36691,30 @@ }; /** - * Decodes an AggregatedListUrlMapsRequest message from the specified reader or buffer, length delimited. + * Decodes an AggregatedListTargetVpnGatewaysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - AggregatedListUrlMapsRequest.decodeDelimited = function decodeDelimited(reader) { + AggregatedListTargetVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an AggregatedListUrlMapsRequest message. + * Verifies an AggregatedListTargetVpnGatewaysRequest message. * @function verify - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - AggregatedListUrlMapsRequest.verify = function verify(message) { + AggregatedListTargetVpnGatewaysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -36760,17 +36760,17 @@ }; /** - * Creates an AggregatedListUrlMapsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an AggregatedListTargetVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest + * @returns {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} AggregatedListTargetVpnGatewaysRequest */ - AggregatedListUrlMapsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.AggregatedListUrlMapsRequest) + AggregatedListTargetVpnGatewaysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest) return object; - var message = new $root.google.cloud.compute.v1.AggregatedListUrlMapsRequest(); + var message = new $root.google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.includeAllScopes != null) @@ -36798,15 +36798,15 @@ }; /** - * Creates a plain object from an AggregatedListUrlMapsRequest message. Also converts values to other types if specified. + * Creates a plain object from an AggregatedListTargetVpnGatewaysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.AggregatedListUrlMapsRequest} message AggregatedListUrlMapsRequest + * @param {google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest} message AggregatedListTargetVpnGatewaysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - AggregatedListUrlMapsRequest.toObject = function toObject(message, options) { + AggregatedListTargetVpnGatewaysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -36856,59 +36856,59 @@ }; /** - * Converts this AggregatedListUrlMapsRequest to JSON. + * Converts this AggregatedListTargetVpnGatewaysRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @instance * @returns {Object.} JSON object */ - AggregatedListUrlMapsRequest.prototype.toJSON = function toJSON() { + AggregatedListTargetVpnGatewaysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for AggregatedListUrlMapsRequest + * Gets the default type url for AggregatedListTargetVpnGatewaysRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @memberof google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - AggregatedListUrlMapsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + AggregatedListTargetVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListUrlMapsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListTargetVpnGatewaysRequest"; }; - return AggregatedListUrlMapsRequest; + return AggregatedListTargetVpnGatewaysRequest; })(); - v1.AggregatedListVpnGatewaysRequest = (function() { + v1.AggregatedListUrlMapsRequest = (function() { /** - * Properties of an AggregatedListVpnGatewaysRequest. + * Properties of an AggregatedListUrlMapsRequest. * @memberof google.cloud.compute.v1 - * @interface IAggregatedListVpnGatewaysRequest - * @property {string|null} [filter] AggregatedListVpnGatewaysRequest filter - * @property {boolean|null} [includeAllScopes] AggregatedListVpnGatewaysRequest includeAllScopes - * @property {number|null} [maxResults] AggregatedListVpnGatewaysRequest maxResults - * @property {string|null} [orderBy] AggregatedListVpnGatewaysRequest orderBy - * @property {string|null} [pageToken] AggregatedListVpnGatewaysRequest pageToken - * @property {string|null} [project] AggregatedListVpnGatewaysRequest project - * @property {boolean|null} [returnPartialSuccess] AggregatedListVpnGatewaysRequest returnPartialSuccess - * @property {number|Long|null} [serviceProjectNumber] AggregatedListVpnGatewaysRequest serviceProjectNumber + * @interface IAggregatedListUrlMapsRequest + * @property {string|null} [filter] AggregatedListUrlMapsRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListUrlMapsRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListUrlMapsRequest maxResults + * @property {string|null} [orderBy] AggregatedListUrlMapsRequest orderBy + * @property {string|null} [pageToken] AggregatedListUrlMapsRequest pageToken + * @property {string|null} [project] AggregatedListUrlMapsRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListUrlMapsRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListUrlMapsRequest serviceProjectNumber */ /** - * Constructs a new AggregatedListVpnGatewaysRequest. + * Constructs a new AggregatedListUrlMapsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an AggregatedListVpnGatewaysRequest. - * @implements IAggregatedListVpnGatewaysRequest + * @classdesc Represents an AggregatedListUrlMapsRequest. + * @implements IAggregatedListUrlMapsRequest * @constructor - * @param {google.cloud.compute.v1.IAggregatedListVpnGatewaysRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest=} [properties] Properties to set */ - function AggregatedListVpnGatewaysRequest(properties) { + function AggregatedListUrlMapsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -36916,136 +36916,586 @@ } /** - * AggregatedListVpnGatewaysRequest filter. + * AggregatedListUrlMapsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.filter = null; + AggregatedListUrlMapsRequest.prototype.filter = null; /** - * AggregatedListVpnGatewaysRequest includeAllScopes. + * AggregatedListUrlMapsRequest includeAllScopes. * @member {boolean|null|undefined} includeAllScopes - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.includeAllScopes = null; + AggregatedListUrlMapsRequest.prototype.includeAllScopes = null; /** - * AggregatedListVpnGatewaysRequest maxResults. + * AggregatedListUrlMapsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.maxResults = null; + AggregatedListUrlMapsRequest.prototype.maxResults = null; /** - * AggregatedListVpnGatewaysRequest orderBy. + * AggregatedListUrlMapsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.orderBy = null; + AggregatedListUrlMapsRequest.prototype.orderBy = null; /** - * AggregatedListVpnGatewaysRequest pageToken. + * AggregatedListUrlMapsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.pageToken = null; + AggregatedListUrlMapsRequest.prototype.pageToken = null; /** - * AggregatedListVpnGatewaysRequest project. + * AggregatedListUrlMapsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.project = ""; + AggregatedListUrlMapsRequest.prototype.project = ""; /** - * AggregatedListVpnGatewaysRequest returnPartialSuccess. + * AggregatedListUrlMapsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.returnPartialSuccess = null; + AggregatedListUrlMapsRequest.prototype.returnPartialSuccess = null; /** - * AggregatedListVpnGatewaysRequest serviceProjectNumber. + * AggregatedListUrlMapsRequest serviceProjectNumber. * @member {number|Long|null|undefined} serviceProjectNumber - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @instance */ - AggregatedListVpnGatewaysRequest.prototype.serviceProjectNumber = null; + AggregatedListUrlMapsRequest.prototype.serviceProjectNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_filter", { + Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_includeAllScopes", { + Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_includeAllScopes", { get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_maxResults", { + Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_orderBy", { + Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_pageToken", { + Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_serviceProjectNumber", { + Object.defineProperty(AggregatedListUrlMapsRequest.prototype, "_serviceProjectNumber", { get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new AggregatedListVpnGatewaysRequest instance using the specified properties. + * Creates a new AggregatedListUrlMapsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListVpnGatewaysRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.AggregatedListVpnGatewaysRequest} AggregatedListVpnGatewaysRequest instance + * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest instance */ - AggregatedListVpnGatewaysRequest.create = function create(properties) { - return new AggregatedListVpnGatewaysRequest(properties); + AggregatedListUrlMapsRequest.create = function create(properties) { + return new AggregatedListUrlMapsRequest(properties); }; /** - * Encodes the specified AggregatedListVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified AggregatedListUrlMapsRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListUrlMapsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IAggregatedListVpnGatewaysRequest} message AggregatedListVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest} message AggregatedListUrlMapsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - AggregatedListVpnGatewaysRequest.encode = function encode(message, writer) { + AggregatedListUrlMapsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.serviceProjectNumber != null && Object.hasOwnProperty.call(message, "serviceProjectNumber")) + writer.uint32(/* id 316757497, wireType 0 =*/2534059976).int64(message.serviceProjectNumber); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.includeAllScopes != null && Object.hasOwnProperty.call(message, "includeAllScopes")) + writer.uint32(/* id 391327988, wireType 0 =*/3130623904).bool(message.includeAllScopes); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + return writer; + }; + + /** + * Encodes the specified AggregatedListUrlMapsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.AggregatedListUrlMapsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @static + * @param {google.cloud.compute.v1.IAggregatedListUrlMapsRequest} message AggregatedListUrlMapsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AggregatedListUrlMapsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an AggregatedListUrlMapsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AggregatedListUrlMapsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.AggregatedListUrlMapsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 336120696: { + message.filter = reader.string(); + break; + } + case 391327988: { + message.includeAllScopes = reader.bool(); + break; + } + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); + break; + } + case 316757497: { + message.serviceProjectNumber = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an AggregatedListUrlMapsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + AggregatedListUrlMapsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an AggregatedListUrlMapsRequest message. + * @function verify + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + AggregatedListUrlMapsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; + } + if (message.includeAllScopes != null && message.hasOwnProperty("includeAllScopes")) { + properties._includeAllScopes = 1; + if (typeof message.includeAllScopes !== "boolean") + return "includeAllScopes: boolean expected"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; + } + if (message.serviceProjectNumber != null && message.hasOwnProperty("serviceProjectNumber")) { + properties._serviceProjectNumber = 1; + if (!$util.isInteger(message.serviceProjectNumber) && !(message.serviceProjectNumber && $util.isInteger(message.serviceProjectNumber.low) && $util.isInteger(message.serviceProjectNumber.high))) + return "serviceProjectNumber: integer|Long expected"; + } + return null; + }; + + /** + * Creates an AggregatedListUrlMapsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.AggregatedListUrlMapsRequest} AggregatedListUrlMapsRequest + */ + AggregatedListUrlMapsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.AggregatedListUrlMapsRequest) + return object; + var message = new $root.google.cloud.compute.v1.AggregatedListUrlMapsRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.includeAllScopes != null) + message.includeAllScopes = Boolean(object.includeAllScopes); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.serviceProjectNumber != null) + if ($util.Long) + (message.serviceProjectNumber = $util.Long.fromValue(object.serviceProjectNumber)).unsigned = false; + else if (typeof object.serviceProjectNumber === "string") + message.serviceProjectNumber = parseInt(object.serviceProjectNumber, 10); + else if (typeof object.serviceProjectNumber === "number") + message.serviceProjectNumber = object.serviceProjectNumber; + else if (typeof object.serviceProjectNumber === "object") + message.serviceProjectNumber = new $util.LongBits(object.serviceProjectNumber.low >>> 0, object.serviceProjectNumber.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from an AggregatedListUrlMapsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @static + * @param {google.cloud.compute.v1.AggregatedListUrlMapsRequest} message AggregatedListUrlMapsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + AggregatedListUrlMapsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) + object.project = ""; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; + if (options.oneofs) + object._pageToken = "pageToken"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; + if (options.oneofs) + object._maxResults = "maxResults"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.serviceProjectNumber != null && message.hasOwnProperty("serviceProjectNumber")) { + if (typeof message.serviceProjectNumber === "number") + object.serviceProjectNumber = options.longs === String ? String(message.serviceProjectNumber) : message.serviceProjectNumber; + else + object.serviceProjectNumber = options.longs === String ? $util.Long.prototype.toString.call(message.serviceProjectNumber) : options.longs === Number ? new $util.LongBits(message.serviceProjectNumber.low >>> 0, message.serviceProjectNumber.high >>> 0).toNumber() : message.serviceProjectNumber; + if (options.oneofs) + object._serviceProjectNumber = "serviceProjectNumber"; + } + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.includeAllScopes != null && message.hasOwnProperty("includeAllScopes")) { + object.includeAllScopes = message.includeAllScopes; + if (options.oneofs) + object._includeAllScopes = "includeAllScopes"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; + } + return object; + }; + + /** + * Converts this AggregatedListUrlMapsRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @instance + * @returns {Object.} JSON object + */ + AggregatedListUrlMapsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for AggregatedListUrlMapsRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.AggregatedListUrlMapsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + AggregatedListUrlMapsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.AggregatedListUrlMapsRequest"; + }; + + return AggregatedListUrlMapsRequest; + })(); + + v1.AggregatedListVpnGatewaysRequest = (function() { + + /** + * Properties of an AggregatedListVpnGatewaysRequest. + * @memberof google.cloud.compute.v1 + * @interface IAggregatedListVpnGatewaysRequest + * @property {string|null} [filter] AggregatedListVpnGatewaysRequest filter + * @property {boolean|null} [includeAllScopes] AggregatedListVpnGatewaysRequest includeAllScopes + * @property {number|null} [maxResults] AggregatedListVpnGatewaysRequest maxResults + * @property {string|null} [orderBy] AggregatedListVpnGatewaysRequest orderBy + * @property {string|null} [pageToken] AggregatedListVpnGatewaysRequest pageToken + * @property {string|null} [project] AggregatedListVpnGatewaysRequest project + * @property {boolean|null} [returnPartialSuccess] AggregatedListVpnGatewaysRequest returnPartialSuccess + * @property {number|Long|null} [serviceProjectNumber] AggregatedListVpnGatewaysRequest serviceProjectNumber + */ + + /** + * Constructs a new AggregatedListVpnGatewaysRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an AggregatedListVpnGatewaysRequest. + * @implements IAggregatedListVpnGatewaysRequest + * @constructor + * @param {google.cloud.compute.v1.IAggregatedListVpnGatewaysRequest=} [properties] Properties to set + */ + function AggregatedListVpnGatewaysRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * AggregatedListVpnGatewaysRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.filter = null; + + /** + * AggregatedListVpnGatewaysRequest includeAllScopes. + * @member {boolean|null|undefined} includeAllScopes + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.includeAllScopes = null; + + /** + * AggregatedListVpnGatewaysRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.maxResults = null; + + /** + * AggregatedListVpnGatewaysRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.orderBy = null; + + /** + * AggregatedListVpnGatewaysRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.pageToken = null; + + /** + * AggregatedListVpnGatewaysRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.project = ""; + + /** + * AggregatedListVpnGatewaysRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.returnPartialSuccess = null; + + /** + * AggregatedListVpnGatewaysRequest serviceProjectNumber. + * @member {number|Long|null|undefined} serviceProjectNumber + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @instance + */ + AggregatedListVpnGatewaysRequest.prototype.serviceProjectNumber = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_includeAllScopes", { + get: $util.oneOfGetter($oneOfFields = ["includeAllScopes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(AggregatedListVpnGatewaysRequest.prototype, "_serviceProjectNumber", { + get: $util.oneOfGetter($oneOfFields = ["serviceProjectNumber"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new AggregatedListVpnGatewaysRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @static + * @param {google.cloud.compute.v1.IAggregatedListVpnGatewaysRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.AggregatedListVpnGatewaysRequest} AggregatedListVpnGatewaysRequest instance + */ + AggregatedListVpnGatewaysRequest.create = function create(properties) { + return new AggregatedListVpnGatewaysRequest(properties); + }; + + /** + * Encodes the specified AggregatedListVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.AggregatedListVpnGatewaysRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.AggregatedListVpnGatewaysRequest + * @static + * @param {google.cloud.compute.v1.IAggregatedListVpnGatewaysRequest} message AggregatedListVpnGatewaysRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + AggregatedListVpnGatewaysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -48406,6 +48856,7 @@ * @property {string|null} [mode] AutoscalingPolicy mode * @property {google.cloud.compute.v1.IAutoscalingPolicyScaleInControl|null} [scaleInControl] AutoscalingPolicy scaleInControl * @property {Object.|null} [scalingSchedules] AutoscalingPolicy scalingSchedules + * @property {number|null} [stabilizationPeriodSec] AutoscalingPolicy stabilizationPeriodSec */ /** @@ -48497,6 +48948,14 @@ */ AutoscalingPolicy.prototype.scalingSchedules = $util.emptyObject; + /** + * AutoscalingPolicy stabilizationPeriodSec. + * @member {number|null|undefined} stabilizationPeriodSec + * @memberof google.cloud.compute.v1.AutoscalingPolicy + * @instance + */ + AutoscalingPolicy.prototype.stabilizationPeriodSec = null; + // OneOf field names bound to virtual getters and setters var $oneOfFields; @@ -48542,6 +49001,12 @@ set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(AutoscalingPolicy.prototype, "_stabilizationPeriodSec", { + get: $util.oneOfGetter($oneOfFields = ["stabilizationPeriodSec"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** * Creates a new AutoscalingPolicy instance using the specified properties. * @function create @@ -48582,6 +49047,8 @@ } if (message.cpuUtilization != null && Object.hasOwnProperty.call(message, "cpuUtilization")) $root.google.cloud.compute.v1.AutoscalingPolicyCpuUtilization.encode(message.cpuUtilization, writer.uint32(/* id 381211147, wireType 2 =*/3049689178).fork()).ldelim(); + if (message.stabilizationPeriodSec != null && Object.hasOwnProperty.call(message, "stabilizationPeriodSec")) + writer.uint32(/* id 420200243, wireType 0 =*/3361601944).int32(message.stabilizationPeriodSec); if (message.loadBalancingUtilization != null && Object.hasOwnProperty.call(message, "loadBalancingUtilization")) $root.google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization.encode(message.loadBalancingUtilization, writer.uint32(/* id 429746403, wireType 2 =*/3437971226).fork()).ldelim(); if (message.scaleInControl != null && Object.hasOwnProperty.call(message, "scaleInControl")) @@ -48681,6 +49148,10 @@ message.scalingSchedules[key] = value; break; } + case 420200243: { + message.stabilizationPeriodSec = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -48780,6 +49251,11 @@ return "scalingSchedules." + error; } } + if (message.stabilizationPeriodSec != null && message.hasOwnProperty("stabilizationPeriodSec")) { + properties._stabilizationPeriodSec = 1; + if (!$util.isInteger(message.stabilizationPeriodSec)) + return "stabilizationPeriodSec: integer expected"; + } return null; }; @@ -48838,6 +49314,8 @@ message.scalingSchedules[keys[i]] = $root.google.cloud.compute.v1.AutoscalingPolicyScalingSchedule.fromObject(object.scalingSchedules[keys[i]]); } } + if (object.stabilizationPeriodSec != null) + message.stabilizationPeriodSec = object.stabilizationPeriodSec | 0; return message; }; @@ -48889,6 +49367,11 @@ if (options.oneofs) object._cpuUtilization = "cpuUtilization"; } + if (message.stabilizationPeriodSec != null && message.hasOwnProperty("stabilizationPeriodSec")) { + object.stabilizationPeriodSec = message.stabilizationPeriodSec; + if (options.oneofs) + object._stabilizationPeriodSec = "stabilizationPeriodSec"; + } if (message.loadBalancingUtilization != null && message.hasOwnProperty("loadBalancingUtilization")) { object.loadBalancingUtilization = $root.google.cloud.compute.v1.AutoscalingPolicyLoadBalancingUtilization.toObject(message.loadBalancingUtilization, options); if (options.oneofs) @@ -77115,6 +77598,599 @@ return CancelRegionInstanceGroupManagerResizeRequestRequest; })(); + v1.CancelRequestRemovePeeringNetworkRequest = (function() { + + /** + * Properties of a CancelRequestRemovePeeringNetworkRequest. + * @memberof google.cloud.compute.v1 + * @interface ICancelRequestRemovePeeringNetworkRequest + * @property {string|null} [network] CancelRequestRemovePeeringNetworkRequest network + * @property {google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest|null} [networksCancelRequestRemovePeeringRequestResource] CancelRequestRemovePeeringNetworkRequest networksCancelRequestRemovePeeringRequestResource + * @property {string|null} [project] CancelRequestRemovePeeringNetworkRequest project + * @property {string|null} [requestId] CancelRequestRemovePeeringNetworkRequest requestId + */ + + /** + * Constructs a new CancelRequestRemovePeeringNetworkRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a CancelRequestRemovePeeringNetworkRequest. + * @implements ICancelRequestRemovePeeringNetworkRequest + * @constructor + * @param {google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest=} [properties] Properties to set + */ + function CancelRequestRemovePeeringNetworkRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CancelRequestRemovePeeringNetworkRequest network. + * @member {string} network + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @instance + */ + CancelRequestRemovePeeringNetworkRequest.prototype.network = ""; + + /** + * CancelRequestRemovePeeringNetworkRequest networksCancelRequestRemovePeeringRequestResource. + * @member {google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest|null|undefined} networksCancelRequestRemovePeeringRequestResource + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @instance + */ + CancelRequestRemovePeeringNetworkRequest.prototype.networksCancelRequestRemovePeeringRequestResource = null; + + /** + * CancelRequestRemovePeeringNetworkRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @instance + */ + CancelRequestRemovePeeringNetworkRequest.prototype.project = ""; + + /** + * CancelRequestRemovePeeringNetworkRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @instance + */ + CancelRequestRemovePeeringNetworkRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CancelRequestRemovePeeringNetworkRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new CancelRequestRemovePeeringNetworkRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest} CancelRequestRemovePeeringNetworkRequest instance + */ + CancelRequestRemovePeeringNetworkRequest.create = function create(properties) { + return new CancelRequestRemovePeeringNetworkRequest(properties); + }; + + /** + * Encodes the specified CancelRequestRemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest} message CancelRequestRemovePeeringNetworkRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CancelRequestRemovePeeringNetworkRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.networksCancelRequestRemovePeeringRequestResource != null && Object.hasOwnProperty.call(message, "networksCancelRequestRemovePeeringRequestResource")) + $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.encode(message.networksCancelRequestRemovePeeringRequestResource, writer.uint32(/* id 177326909, wireType 2 =*/1418615274).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + return writer; + }; + + /** + * Encodes the specified CancelRequestRemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest} message CancelRequestRemovePeeringNetworkRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CancelRequestRemovePeeringNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CancelRequestRemovePeeringNetworkRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest} CancelRequestRemovePeeringNetworkRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CancelRequestRemovePeeringNetworkRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 232872494: { + message.network = reader.string(); + break; + } + case 177326909: { + message.networksCancelRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CancelRequestRemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest} CancelRequestRemovePeeringNetworkRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CancelRequestRemovePeeringNetworkRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CancelRequestRemovePeeringNetworkRequest message. + * @function verify + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CancelRequestRemovePeeringNetworkRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.network != null && message.hasOwnProperty("network")) + if (!$util.isString(message.network)) + return "network: string expected"; + if (message.networksCancelRequestRemovePeeringRequestResource != null && message.hasOwnProperty("networksCancelRequestRemovePeeringRequestResource")) { + var error = $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.verify(message.networksCancelRequestRemovePeeringRequestResource); + if (error) + return "networksCancelRequestRemovePeeringRequestResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + return null; + }; + + /** + * Creates a CancelRequestRemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest} CancelRequestRemovePeeringNetworkRequest + */ + CancelRequestRemovePeeringNetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest) + return object; + var message = new $root.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(); + if (object.network != null) + message.network = String(object.network); + if (object.networksCancelRequestRemovePeeringRequestResource != null) { + if (typeof object.networksCancelRequestRemovePeeringRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest.networksCancelRequestRemovePeeringRequestResource: object expected"); + message.networksCancelRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.fromObject(object.networksCancelRequestRemovePeeringRequestResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + return message; + }; + + /** + * Creates a plain object from a CancelRequestRemovePeeringNetworkRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest} message CancelRequestRemovePeeringNetworkRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CancelRequestRemovePeeringNetworkRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.networksCancelRequestRemovePeeringRequestResource = null; + object.project = ""; + object.network = ""; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.networksCancelRequestRemovePeeringRequestResource != null && message.hasOwnProperty("networksCancelRequestRemovePeeringRequestResource")) + object.networksCancelRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.toObject(message.networksCancelRequestRemovePeeringRequestResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.network != null && message.hasOwnProperty("network")) + object.network = message.network; + return object; + }; + + /** + * Converts this CancelRequestRemovePeeringNetworkRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @instance + * @returns {Object.} JSON object + */ + CancelRequestRemovePeeringNetworkRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CancelRequestRemovePeeringNetworkRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CancelRequestRemovePeeringNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest"; + }; + + return CancelRequestRemovePeeringNetworkRequest; + })(); + + v1.CancelRolloutRequest = (function() { + + /** + * Properties of a CancelRolloutRequest. + * @memberof google.cloud.compute.v1 + * @interface ICancelRolloutRequest + * @property {string|null} [project] CancelRolloutRequest project + * @property {string|null} [requestId] CancelRolloutRequest requestId + * @property {boolean|null} [rollback] CancelRolloutRequest rollback + * @property {string|null} [rollout] CancelRolloutRequest rollout + */ + + /** + * Constructs a new CancelRolloutRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a CancelRolloutRequest. + * @implements ICancelRolloutRequest + * @constructor + * @param {google.cloud.compute.v1.ICancelRolloutRequest=} [properties] Properties to set + */ + function CancelRolloutRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * CancelRolloutRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @instance + */ + CancelRolloutRequest.prototype.project = ""; + + /** + * CancelRolloutRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @instance + */ + CancelRolloutRequest.prototype.requestId = null; + + /** + * CancelRolloutRequest rollback. + * @member {boolean|null|undefined} rollback + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @instance + */ + CancelRolloutRequest.prototype.rollback = null; + + /** + * CancelRolloutRequest rollout. + * @member {string} rollout + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @instance + */ + CancelRolloutRequest.prototype.rollout = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CancelRolloutRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(CancelRolloutRequest.prototype, "_rollback", { + get: $util.oneOfGetter($oneOfFields = ["rollback"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new CancelRolloutRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {google.cloud.compute.v1.ICancelRolloutRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.CancelRolloutRequest} CancelRolloutRequest instance + */ + CancelRolloutRequest.create = function create(properties) { + return new CancelRolloutRequest(properties); + }; + + /** + * Encodes the specified CancelRolloutRequest message. Does not implicitly {@link google.cloud.compute.v1.CancelRolloutRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {google.cloud.compute.v1.ICancelRolloutRequest} message CancelRolloutRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CancelRolloutRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.rollback != null && Object.hasOwnProperty.call(message, "rollback")) + writer.uint32(/* id 277151460, wireType 0 =*/2217211680).bool(message.rollback); + if (message.rollout != null && Object.hasOwnProperty.call(message, "rollout")) + writer.uint32(/* id 303366577, wireType 2 =*/2426932618).string(message.rollout); + return writer; + }; + + /** + * Encodes the specified CancelRolloutRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.CancelRolloutRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {google.cloud.compute.v1.ICancelRolloutRequest} message CancelRolloutRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + CancelRolloutRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a CancelRolloutRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.CancelRolloutRequest} CancelRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CancelRolloutRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.CancelRolloutRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 277151460: { + message.rollback = reader.bool(); + break; + } + case 303366577: { + message.rollout = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a CancelRolloutRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.CancelRolloutRequest} CancelRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + CancelRolloutRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a CancelRolloutRequest message. + * @function verify + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + CancelRolloutRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.rollback != null && message.hasOwnProperty("rollback")) { + properties._rollback = 1; + if (typeof message.rollback !== "boolean") + return "rollback: boolean expected"; + } + if (message.rollout != null && message.hasOwnProperty("rollout")) + if (!$util.isString(message.rollout)) + return "rollout: string expected"; + return null; + }; + + /** + * Creates a CancelRolloutRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.CancelRolloutRequest} CancelRolloutRequest + */ + CancelRolloutRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.CancelRolloutRequest) + return object; + var message = new $root.google.cloud.compute.v1.CancelRolloutRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.rollback != null) + message.rollback = Boolean(object.rollback); + if (object.rollout != null) + message.rollout = String(object.rollout); + return message; + }; + + /** + * Creates a plain object from a CancelRolloutRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {google.cloud.compute.v1.CancelRolloutRequest} message CancelRolloutRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + CancelRolloutRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.project = ""; + object.rollout = ""; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.rollback != null && message.hasOwnProperty("rollback")) { + object.rollback = message.rollback; + if (options.oneofs) + object._rollback = "rollback"; + } + if (message.rollout != null && message.hasOwnProperty("rollout")) + object.rollout = message.rollout; + return object; + }; + + /** + * Converts this CancelRolloutRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @instance + * @returns {Object.} JSON object + */ + CancelRolloutRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for CancelRolloutRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.CancelRolloutRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + CancelRolloutRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.CancelRolloutRequest"; + }; + + return CancelRolloutRequest; + })(); + v1.CircuitBreakers = (function() { /** @@ -79486,6 +80562,7 @@ * @property {number} GENERAL_PURPOSE_T2D=232477166 GENERAL_PURPOSE_T2D value * @property {number} GRAPHICS_OPTIMIZED=68500563 GRAPHICS_OPTIMIZED value * @property {number} GRAPHICS_OPTIMIZED_G4=54029369 GRAPHICS_OPTIMIZED_G4 value + * @property {number} GRAPHICS_OPTIMIZED_G4_VGPU=298988732 GRAPHICS_OPTIMIZED_G4_VGPU value * @property {number} MEMORY_OPTIMIZED=281753417 MEMORY_OPTIMIZED value * @property {number} MEMORY_OPTIMIZED_M3=276301372 MEMORY_OPTIMIZED_M3 value * @property {number} MEMORY_OPTIMIZED_M4=276301373 MEMORY_OPTIMIZED_M4 value @@ -79529,6 +80606,7 @@ values[valuesById[232477166] = "GENERAL_PURPOSE_T2D"] = 232477166; values[valuesById[68500563] = "GRAPHICS_OPTIMIZED"] = 68500563; values[valuesById[54029369] = "GRAPHICS_OPTIMIZED_G4"] = 54029369; + values[valuesById[298988732] = "GRAPHICS_OPTIMIZED_G4_VGPU"] = 298988732; values[valuesById[281753417] = "MEMORY_OPTIMIZED"] = 281753417; values[valuesById[276301372] = "MEMORY_OPTIMIZED_M3"] = 276301372; values[valuesById[276301373] = "MEMORY_OPTIMIZED_M4"] = 276301373; @@ -94617,6 +95695,300 @@ return DeleteGlobalPublicDelegatedPrefixeRequest; })(); + v1.DeleteGlobalVmExtensionPolicyRequest = (function() { + + /** + * Properties of a DeleteGlobalVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @interface IDeleteGlobalVmExtensionPolicyRequest + * @property {string|null} [globalVmExtensionPolicy] DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicy + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null} [globalVmExtensionPolicyRolloutOperationRolloutInputResource] DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicyRolloutOperationRolloutInputResource + * @property {string|null} [project] DeleteGlobalVmExtensionPolicyRequest project + * @property {string|null} [requestId] DeleteGlobalVmExtensionPolicyRequest requestId + */ + + /** + * Constructs a new DeleteGlobalVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a DeleteGlobalVmExtensionPolicyRequest. + * @implements IDeleteGlobalVmExtensionPolicyRequest + * @constructor + * @param {google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest=} [properties] Properties to set + */ + function DeleteGlobalVmExtensionPolicyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicy. + * @member {string} globalVmExtensionPolicy + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @instance + */ + DeleteGlobalVmExtensionPolicyRequest.prototype.globalVmExtensionPolicy = ""; + + /** + * DeleteGlobalVmExtensionPolicyRequest globalVmExtensionPolicyRolloutOperationRolloutInputResource. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null|undefined} globalVmExtensionPolicyRolloutOperationRolloutInputResource + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @instance + */ + DeleteGlobalVmExtensionPolicyRequest.prototype.globalVmExtensionPolicyRolloutOperationRolloutInputResource = null; + + /** + * DeleteGlobalVmExtensionPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @instance + */ + DeleteGlobalVmExtensionPolicyRequest.prototype.project = ""; + + /** + * DeleteGlobalVmExtensionPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @instance + */ + DeleteGlobalVmExtensionPolicyRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(DeleteGlobalVmExtensionPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new DeleteGlobalVmExtensionPolicyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest} DeleteGlobalVmExtensionPolicyRequest instance + */ + DeleteGlobalVmExtensionPolicyRequest.create = function create(properties) { + return new DeleteGlobalVmExtensionPolicyRequest(properties); + }; + + /** + * Encodes the specified DeleteGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest} message DeleteGlobalVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteGlobalVmExtensionPolicyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.globalVmExtensionPolicy != null && Object.hasOwnProperty.call(message, "globalVmExtensionPolicy")) + writer.uint32(/* id 8334110, wireType 2 =*/66672882).string(message.globalVmExtensionPolicy); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.globalVmExtensionPolicyRolloutOperationRolloutInputResource != null && Object.hasOwnProperty.call(message, "globalVmExtensionPolicyRolloutOperationRolloutInputResource")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.encode(message.globalVmExtensionPolicyRolloutOperationRolloutInputResource, writer.uint32(/* id 147209176, wireType 2 =*/1177673410).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + return writer; + }; + + /** + * Encodes the specified DeleteGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest} message DeleteGlobalVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteGlobalVmExtensionPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DeleteGlobalVmExtensionPolicyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest} DeleteGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteGlobalVmExtensionPolicyRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 8334110: { + message.globalVmExtensionPolicy = reader.string(); + break; + } + case 147209176: { + message.globalVmExtensionPolicyRolloutOperationRolloutInputResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a DeleteGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest} DeleteGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteGlobalVmExtensionPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a DeleteGlobalVmExtensionPolicyRequest message. + * @function verify + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DeleteGlobalVmExtensionPolicyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.globalVmExtensionPolicy != null && message.hasOwnProperty("globalVmExtensionPolicy")) + if (!$util.isString(message.globalVmExtensionPolicy)) + return "globalVmExtensionPolicy: string expected"; + if (message.globalVmExtensionPolicyRolloutOperationRolloutInputResource != null && message.hasOwnProperty("globalVmExtensionPolicyRolloutOperationRolloutInputResource")) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.verify(message.globalVmExtensionPolicyRolloutOperationRolloutInputResource); + if (error) + return "globalVmExtensionPolicyRolloutOperationRolloutInputResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + return null; + }; + + /** + * Creates a DeleteGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest} DeleteGlobalVmExtensionPolicyRequest + */ + DeleteGlobalVmExtensionPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest) + return object; + var message = new $root.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(); + if (object.globalVmExtensionPolicy != null) + message.globalVmExtensionPolicy = String(object.globalVmExtensionPolicy); + if (object.globalVmExtensionPolicyRolloutOperationRolloutInputResource != null) { + if (typeof object.globalVmExtensionPolicyRolloutOperationRolloutInputResource !== "object") + throw TypeError(".google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest.globalVmExtensionPolicyRolloutOperationRolloutInputResource: object expected"); + message.globalVmExtensionPolicyRolloutOperationRolloutInputResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.fromObject(object.globalVmExtensionPolicyRolloutOperationRolloutInputResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + return message; + }; + + /** + * Creates a plain object from a DeleteGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest} message DeleteGlobalVmExtensionPolicyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DeleteGlobalVmExtensionPolicyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.globalVmExtensionPolicy = ""; + object.globalVmExtensionPolicyRolloutOperationRolloutInputResource = null; + object.project = ""; + } + if (message.globalVmExtensionPolicy != null && message.hasOwnProperty("globalVmExtensionPolicy")) + object.globalVmExtensionPolicy = message.globalVmExtensionPolicy; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.globalVmExtensionPolicyRolloutOperationRolloutInputResource != null && message.hasOwnProperty("globalVmExtensionPolicyRolloutOperationRolloutInputResource")) + object.globalVmExtensionPolicyRolloutOperationRolloutInputResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.toObject(message.globalVmExtensionPolicyRolloutOperationRolloutInputResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + return object; + }; + + /** + * Converts this DeleteGlobalVmExtensionPolicyRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @instance + * @returns {Object.} JSON object + */ + DeleteGlobalVmExtensionPolicyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for DeleteGlobalVmExtensionPolicyRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DeleteGlobalVmExtensionPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest"; + }; + + return DeleteGlobalVmExtensionPolicyRequest; + })(); + v1.DeleteHealthCheckRequest = (function() { /** @@ -111932,6 +113304,538 @@ return DeleteResourcePolicyRequest; })(); + v1.DeleteRolloutPlanRequest = (function() { + + /** + * Properties of a DeleteRolloutPlanRequest. + * @memberof google.cloud.compute.v1 + * @interface IDeleteRolloutPlanRequest + * @property {string|null} [project] DeleteRolloutPlanRequest project + * @property {string|null} [requestId] DeleteRolloutPlanRequest requestId + * @property {string|null} [rolloutPlan] DeleteRolloutPlanRequest rolloutPlan + */ + + /** + * Constructs a new DeleteRolloutPlanRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a DeleteRolloutPlanRequest. + * @implements IDeleteRolloutPlanRequest + * @constructor + * @param {google.cloud.compute.v1.IDeleteRolloutPlanRequest=} [properties] Properties to set + */ + function DeleteRolloutPlanRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * DeleteRolloutPlanRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @instance + */ + DeleteRolloutPlanRequest.prototype.project = ""; + + /** + * DeleteRolloutPlanRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @instance + */ + DeleteRolloutPlanRequest.prototype.requestId = null; + + /** + * DeleteRolloutPlanRequest rolloutPlan. + * @member {string} rolloutPlan + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @instance + */ + DeleteRolloutPlanRequest.prototype.rolloutPlan = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(DeleteRolloutPlanRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new DeleteRolloutPlanRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {google.cloud.compute.v1.IDeleteRolloutPlanRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.DeleteRolloutPlanRequest} DeleteRolloutPlanRequest instance + */ + DeleteRolloutPlanRequest.create = function create(properties) { + return new DeleteRolloutPlanRequest(properties); + }; + + /** + * Encodes the specified DeleteRolloutPlanRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutPlanRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {google.cloud.compute.v1.IDeleteRolloutPlanRequest} message DeleteRolloutPlanRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteRolloutPlanRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.rolloutPlan != null && Object.hasOwnProperty.call(message, "rolloutPlan")) + writer.uint32(/* id 459057399, wireType 2 =*/3672459194).string(message.rolloutPlan); + return writer; + }; + + /** + * Encodes the specified DeleteRolloutPlanRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutPlanRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {google.cloud.compute.v1.IDeleteRolloutPlanRequest} message DeleteRolloutPlanRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteRolloutPlanRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DeleteRolloutPlanRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.DeleteRolloutPlanRequest} DeleteRolloutPlanRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteRolloutPlanRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.DeleteRolloutPlanRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 459057399: { + message.rolloutPlan = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a DeleteRolloutPlanRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.DeleteRolloutPlanRequest} DeleteRolloutPlanRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteRolloutPlanRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a DeleteRolloutPlanRequest message. + * @function verify + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DeleteRolloutPlanRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) + if (!$util.isString(message.rolloutPlan)) + return "rolloutPlan: string expected"; + return null; + }; + + /** + * Creates a DeleteRolloutPlanRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.DeleteRolloutPlanRequest} DeleteRolloutPlanRequest + */ + DeleteRolloutPlanRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.DeleteRolloutPlanRequest) + return object; + var message = new $root.google.cloud.compute.v1.DeleteRolloutPlanRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.rolloutPlan != null) + message.rolloutPlan = String(object.rolloutPlan); + return message; + }; + + /** + * Creates a plain object from a DeleteRolloutPlanRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {google.cloud.compute.v1.DeleteRolloutPlanRequest} message DeleteRolloutPlanRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DeleteRolloutPlanRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.project = ""; + object.rolloutPlan = ""; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) + object.rolloutPlan = message.rolloutPlan; + return object; + }; + + /** + * Converts this DeleteRolloutPlanRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @instance + * @returns {Object.} JSON object + */ + DeleteRolloutPlanRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for DeleteRolloutPlanRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.DeleteRolloutPlanRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DeleteRolloutPlanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.DeleteRolloutPlanRequest"; + }; + + return DeleteRolloutPlanRequest; + })(); + + v1.DeleteRolloutRequest = (function() { + + /** + * Properties of a DeleteRolloutRequest. + * @memberof google.cloud.compute.v1 + * @interface IDeleteRolloutRequest + * @property {string|null} [project] DeleteRolloutRequest project + * @property {string|null} [requestId] DeleteRolloutRequest requestId + * @property {string|null} [rollout] DeleteRolloutRequest rollout + */ + + /** + * Constructs a new DeleteRolloutRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a DeleteRolloutRequest. + * @implements IDeleteRolloutRequest + * @constructor + * @param {google.cloud.compute.v1.IDeleteRolloutRequest=} [properties] Properties to set + */ + function DeleteRolloutRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * DeleteRolloutRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @instance + */ + DeleteRolloutRequest.prototype.project = ""; + + /** + * DeleteRolloutRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @instance + */ + DeleteRolloutRequest.prototype.requestId = null; + + /** + * DeleteRolloutRequest rollout. + * @member {string} rollout + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @instance + */ + DeleteRolloutRequest.prototype.rollout = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(DeleteRolloutRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new DeleteRolloutRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {google.cloud.compute.v1.IDeleteRolloutRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.DeleteRolloutRequest} DeleteRolloutRequest instance + */ + DeleteRolloutRequest.create = function create(properties) { + return new DeleteRolloutRequest(properties); + }; + + /** + * Encodes the specified DeleteRolloutRequest message. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {google.cloud.compute.v1.IDeleteRolloutRequest} message DeleteRolloutRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteRolloutRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.rollout != null && Object.hasOwnProperty.call(message, "rollout")) + writer.uint32(/* id 303366577, wireType 2 =*/2426932618).string(message.rollout); + return writer; + }; + + /** + * Encodes the specified DeleteRolloutRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.DeleteRolloutRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {google.cloud.compute.v1.IDeleteRolloutRequest} message DeleteRolloutRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + DeleteRolloutRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a DeleteRolloutRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.DeleteRolloutRequest} DeleteRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteRolloutRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.DeleteRolloutRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 303366577: { + message.rollout = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a DeleteRolloutRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.DeleteRolloutRequest} DeleteRolloutRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + DeleteRolloutRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a DeleteRolloutRequest message. + * @function verify + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + DeleteRolloutRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.rollout != null && message.hasOwnProperty("rollout")) + if (!$util.isString(message.rollout)) + return "rollout: string expected"; + return null; + }; + + /** + * Creates a DeleteRolloutRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.DeleteRolloutRequest} DeleteRolloutRequest + */ + DeleteRolloutRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.DeleteRolloutRequest) + return object; + var message = new $root.google.cloud.compute.v1.DeleteRolloutRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.rollout != null) + message.rollout = String(object.rollout); + return message; + }; + + /** + * Creates a plain object from a DeleteRolloutRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {google.cloud.compute.v1.DeleteRolloutRequest} message DeleteRolloutRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + DeleteRolloutRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.project = ""; + object.rollout = ""; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.rollout != null && message.hasOwnProperty("rollout")) + object.rollout = message.rollout; + return object; + }; + + /** + * Converts this DeleteRolloutRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @instance + * @returns {Object.} JSON object + */ + DeleteRolloutRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for DeleteRolloutRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.DeleteRolloutRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + DeleteRolloutRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.DeleteRolloutRequest"; + }; + + return DeleteRolloutRequest; + })(); + v1.DeleteRoutePolicyRouterRequest = (function() { /** @@ -139336,12 +141240,14 @@ * @enum {number} * @property {number} UNDEFINED_POLICY_TYPE=0 UNDEFINED_POLICY_TYPE value * @property {number} RDMA_ROCE_POLICY=148757145 RDMA_ROCE_POLICY value + * @property {number} ULL_POLICY=100494364 ULL_POLICY value * @property {number} VPC_POLICY=74319208 VPC_POLICY value */ FirewallPolicy.PolicyType = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "UNDEFINED_POLICY_TYPE"] = 0; values[valuesById[148757145] = "RDMA_ROCE_POLICY"] = 148757145; + values[valuesById[100494364] = "ULL_POLICY"] = 100494364; values[valuesById[74319208] = "VPC_POLICY"] = 74319208; return values; })(); @@ -161973,6 +163879,235 @@ return GetGlobalPublicDelegatedPrefixeRequest; })(); + v1.GetGlobalVmExtensionPolicyRequest = (function() { + + /** + * Properties of a GetGlobalVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @interface IGetGlobalVmExtensionPolicyRequest + * @property {string|null} [globalVmExtensionPolicy] GetGlobalVmExtensionPolicyRequest globalVmExtensionPolicy + * @property {string|null} [project] GetGlobalVmExtensionPolicyRequest project + */ + + /** + * Constructs a new GetGlobalVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a GetGlobalVmExtensionPolicyRequest. + * @implements IGetGlobalVmExtensionPolicyRequest + * @constructor + * @param {google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest=} [properties] Properties to set + */ + function GetGlobalVmExtensionPolicyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetGlobalVmExtensionPolicyRequest globalVmExtensionPolicy. + * @member {string} globalVmExtensionPolicy + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @instance + */ + GetGlobalVmExtensionPolicyRequest.prototype.globalVmExtensionPolicy = ""; + + /** + * GetGlobalVmExtensionPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @instance + */ + GetGlobalVmExtensionPolicyRequest.prototype.project = ""; + + /** + * Creates a new GetGlobalVmExtensionPolicyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest} GetGlobalVmExtensionPolicyRequest instance + */ + GetGlobalVmExtensionPolicyRequest.create = function create(properties) { + return new GetGlobalVmExtensionPolicyRequest(properties); + }; + + /** + * Encodes the specified GetGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest} message GetGlobalVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetGlobalVmExtensionPolicyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.globalVmExtensionPolicy != null && Object.hasOwnProperty.call(message, "globalVmExtensionPolicy")) + writer.uint32(/* id 8334110, wireType 2 =*/66672882).string(message.globalVmExtensionPolicy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + return writer; + }; + + /** + * Encodes the specified GetGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest} message GetGlobalVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetGlobalVmExtensionPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetGlobalVmExtensionPolicyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest} GetGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetGlobalVmExtensionPolicyRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 8334110: { + message.globalVmExtensionPolicy = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest} GetGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetGlobalVmExtensionPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetGlobalVmExtensionPolicyRequest message. + * @function verify + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetGlobalVmExtensionPolicyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.globalVmExtensionPolicy != null && message.hasOwnProperty("globalVmExtensionPolicy")) + if (!$util.isString(message.globalVmExtensionPolicy)) + return "globalVmExtensionPolicy: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + return null; + }; + + /** + * Creates a GetGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest} GetGlobalVmExtensionPolicyRequest + */ + GetGlobalVmExtensionPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest) + return object; + var message = new $root.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(); + if (object.globalVmExtensionPolicy != null) + message.globalVmExtensionPolicy = String(object.globalVmExtensionPolicy); + if (object.project != null) + message.project = String(object.project); + return message; + }; + + /** + * Creates a plain object from a GetGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest} message GetGlobalVmExtensionPolicyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetGlobalVmExtensionPolicyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.globalVmExtensionPolicy = ""; + object.project = ""; + } + if (message.globalVmExtensionPolicy != null && message.hasOwnProperty("globalVmExtensionPolicy")) + object.globalVmExtensionPolicy = message.globalVmExtensionPolicy; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + return object; + }; + + /** + * Converts this GetGlobalVmExtensionPolicyRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @instance + * @returns {Object.} JSON object + */ + GetGlobalVmExtensionPolicyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetGlobalVmExtensionPolicyRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetGlobalVmExtensionPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest"; + }; + + return GetGlobalVmExtensionPolicyRequest; + })(); + v1.GetGuestAttributesInstanceRequest = (function() { /** @@ -166839,26 +168974,26 @@ return GetIamPolicyInterconnectGroupRequest; })(); - v1.GetIamPolicyLicenseRequest = (function() { + v1.GetIamPolicyLicenseCodeRequest = (function() { /** - * Properties of a GetIamPolicyLicenseRequest. + * Properties of a GetIamPolicyLicenseCodeRequest. * @memberof google.cloud.compute.v1 - * @interface IGetIamPolicyLicenseRequest - * @property {number|null} [optionsRequestedPolicyVersion] GetIamPolicyLicenseRequest optionsRequestedPolicyVersion - * @property {string|null} [project] GetIamPolicyLicenseRequest project - * @property {string|null} [resource] GetIamPolicyLicenseRequest resource + * @interface IGetIamPolicyLicenseCodeRequest + * @property {number|null} [optionsRequestedPolicyVersion] GetIamPolicyLicenseCodeRequest optionsRequestedPolicyVersion + * @property {string|null} [project] GetIamPolicyLicenseCodeRequest project + * @property {string|null} [resource] GetIamPolicyLicenseCodeRequest resource */ /** - * Constructs a new GetIamPolicyLicenseRequest. + * Constructs a new GetIamPolicyLicenseCodeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GetIamPolicyLicenseRequest. - * @implements IGetIamPolicyLicenseRequest + * @classdesc Represents a GetIamPolicyLicenseCodeRequest. + * @implements IGetIamPolicyLicenseCodeRequest * @constructor - * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest=} [properties] Properties to set */ - function GetIamPolicyLicenseRequest(properties) { + function GetIamPolicyLicenseCodeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -166866,60 +169001,60 @@ } /** - * GetIamPolicyLicenseRequest optionsRequestedPolicyVersion. + * GetIamPolicyLicenseCodeRequest optionsRequestedPolicyVersion. * @member {number|null|undefined} optionsRequestedPolicyVersion - * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest * @instance */ - GetIamPolicyLicenseRequest.prototype.optionsRequestedPolicyVersion = null; + GetIamPolicyLicenseCodeRequest.prototype.optionsRequestedPolicyVersion = null; /** - * GetIamPolicyLicenseRequest project. + * GetIamPolicyLicenseCodeRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest * @instance */ - GetIamPolicyLicenseRequest.prototype.project = ""; + GetIamPolicyLicenseCodeRequest.prototype.project = ""; /** - * GetIamPolicyLicenseRequest resource. + * GetIamPolicyLicenseCodeRequest resource. * @member {string} resource - * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest * @instance */ - GetIamPolicyLicenseRequest.prototype.resource = ""; + GetIamPolicyLicenseCodeRequest.prototype.resource = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(GetIamPolicyLicenseRequest.prototype, "_optionsRequestedPolicyVersion", { + Object.defineProperty(GetIamPolicyLicenseCodeRequest.prototype, "_optionsRequestedPolicyVersion", { get: $util.oneOfGetter($oneOfFields = ["optionsRequestedPolicyVersion"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new GetIamPolicyLicenseRequest instance using the specified properties. + * Creates a new GetIamPolicyLicenseCodeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest * @static - * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GetIamPolicyLicenseRequest} GetIamPolicyLicenseRequest instance + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest} GetIamPolicyLicenseCodeRequest instance */ - GetIamPolicyLicenseRequest.create = function create(properties) { - return new GetIamPolicyLicenseRequest(properties); + GetIamPolicyLicenseCodeRequest.create = function create(properties) { + return new GetIamPolicyLicenseCodeRequest(properties); }; /** - * Encodes the specified GetIamPolicyLicenseRequest message. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseRequest.verify|verify} messages. + * Encodes the specified GetIamPolicyLicenseCodeRequest message. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest * @static - * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest} message GetIamPolicyLicenseRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest} message GetIamPolicyLicenseCodeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetIamPolicyLicenseRequest.encode = function encode(message, writer) { + GetIamPolicyLicenseCodeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) @@ -166932,33 +169067,299 @@ }; /** - * Encodes the specified GetIamPolicyLicenseRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseRequest.verify|verify} messages. + * Encodes the specified GetIamPolicyLicenseCodeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest * @static - * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest} message GetIamPolicyLicenseRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest} message GetIamPolicyLicenseCodeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetIamPolicyLicenseRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetIamPolicyLicenseCodeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetIamPolicyLicenseRequest message from the specified reader or buffer. + * Decodes a GetIamPolicyLicenseCodeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GetIamPolicyLicenseRequest} GetIamPolicyLicenseRequest + * @returns {google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest} GetIamPolicyLicenseCodeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetIamPolicyLicenseRequest.decode = function decode(reader, length, error) { + GetIamPolicyLicenseCodeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetIamPolicyLicenseRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 499220029: { + message.optionsRequestedPolicyVersion = reader.int32(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 195806222: { + message.resource = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetIamPolicyLicenseCodeRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest} GetIamPolicyLicenseCodeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetIamPolicyLicenseCodeRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetIamPolicyLicenseCodeRequest message. + * @function verify + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetIamPolicyLicenseCodeRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.optionsRequestedPolicyVersion != null && message.hasOwnProperty("optionsRequestedPolicyVersion")) { + properties._optionsRequestedPolicyVersion = 1; + if (!$util.isInteger(message.optionsRequestedPolicyVersion)) + return "optionsRequestedPolicyVersion: integer expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.resource != null && message.hasOwnProperty("resource")) + if (!$util.isString(message.resource)) + return "resource: string expected"; + return null; + }; + + /** + * Creates a GetIamPolicyLicenseCodeRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest} GetIamPolicyLicenseCodeRequest + */ + GetIamPolicyLicenseCodeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest) + return object; + var message = new $root.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(); + if (object.optionsRequestedPolicyVersion != null) + message.optionsRequestedPolicyVersion = object.optionsRequestedPolicyVersion | 0; + if (object.project != null) + message.project = String(object.project); + if (object.resource != null) + message.resource = String(object.resource); + return message; + }; + + /** + * Creates a plain object from a GetIamPolicyLicenseCodeRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest + * @static + * @param {google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest} message GetIamPolicyLicenseCodeRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetIamPolicyLicenseCodeRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.resource = ""; + object.project = ""; + } + if (message.resource != null && message.hasOwnProperty("resource")) + object.resource = message.resource; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.optionsRequestedPolicyVersion != null && message.hasOwnProperty("optionsRequestedPolicyVersion")) { + object.optionsRequestedPolicyVersion = message.optionsRequestedPolicyVersion; + if (options.oneofs) + object._optionsRequestedPolicyVersion = "optionsRequestedPolicyVersion"; + } + return object; + }; + + /** + * Converts this GetIamPolicyLicenseCodeRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest + * @instance + * @returns {Object.} JSON object + */ + GetIamPolicyLicenseCodeRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetIamPolicyLicenseCodeRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetIamPolicyLicenseCodeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest"; + }; + + return GetIamPolicyLicenseCodeRequest; + })(); + + v1.GetIamPolicyLicenseRequest = (function() { + + /** + * Properties of a GetIamPolicyLicenseRequest. + * @memberof google.cloud.compute.v1 + * @interface IGetIamPolicyLicenseRequest + * @property {number|null} [optionsRequestedPolicyVersion] GetIamPolicyLicenseRequest optionsRequestedPolicyVersion + * @property {string|null} [project] GetIamPolicyLicenseRequest project + * @property {string|null} [resource] GetIamPolicyLicenseRequest resource + */ + + /** + * Constructs a new GetIamPolicyLicenseRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a GetIamPolicyLicenseRequest. + * @implements IGetIamPolicyLicenseRequest + * @constructor + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest=} [properties] Properties to set + */ + function GetIamPolicyLicenseRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetIamPolicyLicenseRequest optionsRequestedPolicyVersion. + * @member {number|null|undefined} optionsRequestedPolicyVersion + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @instance + */ + GetIamPolicyLicenseRequest.prototype.optionsRequestedPolicyVersion = null; + + /** + * GetIamPolicyLicenseRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @instance + */ + GetIamPolicyLicenseRequest.prototype.project = ""; + + /** + * GetIamPolicyLicenseRequest resource. + * @member {string} resource + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @instance + */ + GetIamPolicyLicenseRequest.prototype.resource = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GetIamPolicyLicenseRequest.prototype, "_optionsRequestedPolicyVersion", { + get: $util.oneOfGetter($oneOfFields = ["optionsRequestedPolicyVersion"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new GetIamPolicyLicenseRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @static + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetIamPolicyLicenseRequest} GetIamPolicyLicenseRequest instance + */ + GetIamPolicyLicenseRequest.create = function create(properties) { + return new GetIamPolicyLicenseRequest(properties); + }; + + /** + * Encodes the specified GetIamPolicyLicenseRequest message. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @static + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest} message GetIamPolicyLicenseRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetIamPolicyLicenseRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + writer.uint32(/* id 195806222, wireType 2 =*/1566449778).string(message.resource); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.optionsRequestedPolicyVersion != null && Object.hasOwnProperty.call(message, "optionsRequestedPolicyVersion")) + writer.uint32(/* id 499220029, wireType 0 =*/3993760232).int32(message.optionsRequestedPolicyVersion); + return writer; + }; + + /** + * Encodes the specified GetIamPolicyLicenseRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetIamPolicyLicenseRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @static + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseRequest} message GetIamPolicyLicenseRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetIamPolicyLicenseRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetIamPolicyLicenseRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.GetIamPolicyLicenseRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.GetIamPolicyLicenseRequest} GetIamPolicyLicenseRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetIamPolicyLicenseRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetIamPolicyLicenseRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -192167,27 +194568,25 @@ return GetResourcePolicyRequest; })(); - v1.GetRoutePolicyRouterRequest = (function() { + v1.GetRolloutPlanRequest = (function() { /** - * Properties of a GetRoutePolicyRouterRequest. + * Properties of a GetRolloutPlanRequest. * @memberof google.cloud.compute.v1 - * @interface IGetRoutePolicyRouterRequest - * @property {string|null} [policy] GetRoutePolicyRouterRequest policy - * @property {string|null} [project] GetRoutePolicyRouterRequest project - * @property {string|null} [region] GetRoutePolicyRouterRequest region - * @property {string|null} [router] GetRoutePolicyRouterRequest router + * @interface IGetRolloutPlanRequest + * @property {string|null} [project] GetRolloutPlanRequest project + * @property {string|null} [rolloutPlan] GetRolloutPlanRequest rolloutPlan */ /** - * Constructs a new GetRoutePolicyRouterRequest. + * Constructs a new GetRolloutPlanRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GetRoutePolicyRouterRequest. - * @implements IGetRoutePolicyRouterRequest + * @classdesc Represents a GetRolloutPlanRequest. + * @implements IGetRolloutPlanRequest * @constructor - * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGetRolloutPlanRequest=} [properties] Properties to set */ - function GetRoutePolicyRouterRequest(properties) { + function GetRolloutPlanRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -192195,128 +194594,91 @@ } /** - * GetRoutePolicyRouterRequest policy. - * @member {string|null|undefined} policy - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest - * @instance - */ - GetRoutePolicyRouterRequest.prototype.policy = null; - - /** - * GetRoutePolicyRouterRequest project. + * GetRolloutPlanRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @instance */ - GetRoutePolicyRouterRequest.prototype.project = ""; - - /** - * GetRoutePolicyRouterRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest - * @instance - */ - GetRoutePolicyRouterRequest.prototype.region = ""; + GetRolloutPlanRequest.prototype.project = ""; /** - * GetRoutePolicyRouterRequest router. - * @member {string} router - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * GetRolloutPlanRequest rolloutPlan. + * @member {string} rolloutPlan + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @instance */ - GetRoutePolicyRouterRequest.prototype.router = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(GetRoutePolicyRouterRequest.prototype, "_policy", { - get: $util.oneOfGetter($oneOfFields = ["policy"]), - set: $util.oneOfSetter($oneOfFields) - }); + GetRolloutPlanRequest.prototype.rolloutPlan = ""; /** - * Creates a new GetRoutePolicyRouterRequest instance using the specified properties. + * Creates a new GetRolloutPlanRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest instance + * @param {google.cloud.compute.v1.IGetRolloutPlanRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetRolloutPlanRequest} GetRolloutPlanRequest instance */ - GetRoutePolicyRouterRequest.create = function create(properties) { - return new GetRoutePolicyRouterRequest(properties); + GetRolloutPlanRequest.create = function create(properties) { + return new GetRolloutPlanRequest(properties); }; /** - * Encodes the specified GetRoutePolicyRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRoutePolicyRouterRequest.verify|verify} messages. + * Encodes the specified GetRolloutPlanRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRolloutPlanRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest} message GetRoutePolicyRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetRolloutPlanRequest} message GetRolloutPlanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRoutePolicyRouterRequest.encode = function encode(message, writer) { + GetRolloutPlanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.policy != null && Object.hasOwnProperty.call(message, "policy")) - writer.uint32(/* id 91071794, wireType 2 =*/728574354).string(message.policy); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.router != null && Object.hasOwnProperty.call(message, "router")) - writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.rolloutPlan != null && Object.hasOwnProperty.call(message, "rolloutPlan")) + writer.uint32(/* id 459057399, wireType 2 =*/3672459194).string(message.rolloutPlan); return writer; }; /** - * Encodes the specified GetRoutePolicyRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRoutePolicyRouterRequest.verify|verify} messages. + * Encodes the specified GetRolloutPlanRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRolloutPlanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest} message GetRoutePolicyRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetRolloutPlanRequest} message GetRolloutPlanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRoutePolicyRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetRolloutPlanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRoutePolicyRouterRequest message from the specified reader or buffer. + * Decodes a GetRolloutPlanRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest + * @returns {google.cloud.compute.v1.GetRolloutPlanRequest} GetRolloutPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRoutePolicyRouterRequest.decode = function decode(reader, length, error) { + GetRolloutPlanRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRoutePolicyRouterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRolloutPlanRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 91071794: { - message.policy = reader.string(); - break; - } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } - case 148608841: { - message.router = reader.string(); + case 459057399: { + message.rolloutPlan = reader.string(); break; } default: @@ -192328,153 +194690,132 @@ }; /** - * Decodes a GetRoutePolicyRouterRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRolloutPlanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest + * @returns {google.cloud.compute.v1.GetRolloutPlanRequest} GetRolloutPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRoutePolicyRouterRequest.decodeDelimited = function decodeDelimited(reader) { + GetRolloutPlanRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetRoutePolicyRouterRequest message. + * Verifies a GetRolloutPlanRequest message. * @function verify - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetRoutePolicyRouterRequest.verify = function verify(message) { + GetRolloutPlanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.policy != null && message.hasOwnProperty("policy")) { - properties._policy = 1; - if (!$util.isString(message.policy)) - return "policy: string expected"; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.router != null && message.hasOwnProperty("router")) - if (!$util.isString(message.router)) - return "router: string expected"; + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) + if (!$util.isString(message.rolloutPlan)) + return "rolloutPlan: string expected"; return null; }; /** - * Creates a GetRoutePolicyRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetRolloutPlanRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest + * @returns {google.cloud.compute.v1.GetRolloutPlanRequest} GetRolloutPlanRequest */ - GetRoutePolicyRouterRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.GetRoutePolicyRouterRequest) + GetRolloutPlanRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GetRolloutPlanRequest) return object; - var message = new $root.google.cloud.compute.v1.GetRoutePolicyRouterRequest(); - if (object.policy != null) - message.policy = String(object.policy); + var message = new $root.google.cloud.compute.v1.GetRolloutPlanRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.router != null) - message.router = String(object.router); + if (object.rolloutPlan != null) + message.rolloutPlan = String(object.rolloutPlan); return message; }; /** - * Creates a plain object from a GetRoutePolicyRouterRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetRolloutPlanRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.GetRoutePolicyRouterRequest} message GetRoutePolicyRouterRequest + * @param {google.cloud.compute.v1.GetRolloutPlanRequest} message GetRolloutPlanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRoutePolicyRouterRequest.toObject = function toObject(message, options) { + GetRolloutPlanRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.router = ""; object.project = ""; + object.rolloutPlan = ""; } - if (message.policy != null && message.hasOwnProperty("policy")) { - object.policy = message.policy; - if (options.oneofs) - object._policy = "policy"; - } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.router != null && message.hasOwnProperty("router")) - object.router = message.router; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) + object.rolloutPlan = message.rolloutPlan; return object; }; /** - * Converts this GetRoutePolicyRouterRequest to JSON. + * Converts this GetRolloutPlanRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @instance * @returns {Object.} JSON object */ - GetRoutePolicyRouterRequest.prototype.toJSON = function toJSON() { + GetRolloutPlanRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetRoutePolicyRouterRequest + * Gets the default type url for GetRolloutPlanRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.GetRolloutPlanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRoutePolicyRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRolloutPlanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.GetRoutePolicyRouterRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.GetRolloutPlanRequest"; }; - return GetRoutePolicyRouterRequest; + return GetRolloutPlanRequest; })(); - v1.GetRouteRequest = (function() { + v1.GetRolloutRequest = (function() { /** - * Properties of a GetRouteRequest. + * Properties of a GetRolloutRequest. * @memberof google.cloud.compute.v1 - * @interface IGetRouteRequest - * @property {string|null} [project] GetRouteRequest project - * @property {string|null} [route] GetRouteRequest route + * @interface IGetRolloutRequest + * @property {string|null} [project] GetRolloutRequest project + * @property {string|null} [rollout] GetRolloutRequest rollout */ /** - * Constructs a new GetRouteRequest. + * Constructs a new GetRolloutRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GetRouteRequest. - * @implements IGetRouteRequest + * @classdesc Represents a GetRolloutRequest. + * @implements IGetRolloutRequest * @constructor - * @param {google.cloud.compute.v1.IGetRouteRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGetRolloutRequest=} [properties] Properties to set */ - function GetRouteRequest(properties) { + function GetRolloutRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -192482,80 +194823,80 @@ } /** - * GetRouteRequest project. + * GetRolloutRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @instance */ - GetRouteRequest.prototype.project = ""; + GetRolloutRequest.prototype.project = ""; /** - * GetRouteRequest route. - * @member {string} route - * @memberof google.cloud.compute.v1.GetRouteRequest + * GetRolloutRequest rollout. + * @member {string} rollout + * @memberof google.cloud.compute.v1.GetRolloutRequest * @instance */ - GetRouteRequest.prototype.route = ""; + GetRolloutRequest.prototype.rollout = ""; /** - * Creates a new GetRouteRequest instance using the specified properties. + * Creates a new GetRolloutRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static - * @param {google.cloud.compute.v1.IGetRouteRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest instance + * @param {google.cloud.compute.v1.IGetRolloutRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetRolloutRequest} GetRolloutRequest instance */ - GetRouteRequest.create = function create(properties) { - return new GetRouteRequest(properties); + GetRolloutRequest.create = function create(properties) { + return new GetRolloutRequest(properties); }; /** - * Encodes the specified GetRouteRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRouteRequest.verify|verify} messages. + * Encodes the specified GetRolloutRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRolloutRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static - * @param {google.cloud.compute.v1.IGetRouteRequest} message GetRouteRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetRolloutRequest} message GetRolloutRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRouteRequest.encode = function encode(message, writer) { + GetRolloutRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.route != null && Object.hasOwnProperty.call(message, "route")) - writer.uint32(/* id 108704329, wireType 2 =*/869634634).string(message.route); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.rollout != null && Object.hasOwnProperty.call(message, "rollout")) + writer.uint32(/* id 303366577, wireType 2 =*/2426932618).string(message.rollout); return writer; }; /** - * Encodes the specified GetRouteRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRouteRequest.verify|verify} messages. + * Encodes the specified GetRolloutRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRolloutRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static - * @param {google.cloud.compute.v1.IGetRouteRequest} message GetRouteRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetRolloutRequest} message GetRolloutRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRouteRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetRolloutRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRouteRequest message from the specified reader or buffer. + * Decodes a GetRolloutRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest + * @returns {google.cloud.compute.v1.GetRolloutRequest} GetRolloutRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRouteRequest.decode = function decode(reader, length, error) { + GetRolloutRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRouteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRolloutRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -192565,8 +194906,8 @@ message.project = reader.string(); break; } - case 108704329: { - message.route = reader.string(); + case 303366577: { + message.rollout = reader.string(); break; } default: @@ -192578,133 +194919,134 @@ }; /** - * Decodes a GetRouteRequest message from the specified reader or buffer, length delimited. + * Decodes a GetRolloutRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest + * @returns {google.cloud.compute.v1.GetRolloutRequest} GetRolloutRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRouteRequest.decodeDelimited = function decodeDelimited(reader) { + GetRolloutRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GetRouteRequest message. + * Verifies a GetRolloutRequest message. * @function verify - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetRouteRequest.verify = function verify(message) { + GetRolloutRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.route != null && message.hasOwnProperty("route")) - if (!$util.isString(message.route)) - return "route: string expected"; + if (message.rollout != null && message.hasOwnProperty("rollout")) + if (!$util.isString(message.rollout)) + return "rollout: string expected"; return null; }; /** - * Creates a GetRouteRequest message from a plain object. Also converts values to their respective internal types. + * Creates a GetRolloutRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest + * @returns {google.cloud.compute.v1.GetRolloutRequest} GetRolloutRequest */ - GetRouteRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.GetRouteRequest) + GetRolloutRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GetRolloutRequest) return object; - var message = new $root.google.cloud.compute.v1.GetRouteRequest(); + var message = new $root.google.cloud.compute.v1.GetRolloutRequest(); if (object.project != null) message.project = String(object.project); - if (object.route != null) - message.route = String(object.route); + if (object.rollout != null) + message.rollout = String(object.rollout); return message; }; /** - * Creates a plain object from a GetRouteRequest message. Also converts values to other types if specified. + * Creates a plain object from a GetRolloutRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static - * @param {google.cloud.compute.v1.GetRouteRequest} message GetRouteRequest + * @param {google.cloud.compute.v1.GetRolloutRequest} message GetRolloutRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GetRouteRequest.toObject = function toObject(message, options) { + GetRolloutRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.route = ""; object.project = ""; + object.rollout = ""; } - if (message.route != null && message.hasOwnProperty("route")) - object.route = message.route; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.rollout != null && message.hasOwnProperty("rollout")) + object.rollout = message.rollout; return object; }; /** - * Converts this GetRouteRequest to JSON. + * Converts this GetRolloutRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @instance * @returns {Object.} JSON object */ - GetRouteRequest.prototype.toJSON = function toJSON() { + GetRolloutRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GetRouteRequest + * Gets the default type url for GetRolloutRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.GetRouteRequest + * @memberof google.cloud.compute.v1.GetRolloutRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GetRouteRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GetRolloutRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.GetRouteRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.GetRolloutRequest"; }; - return GetRouteRequest; + return GetRolloutRequest; })(); - v1.GetRouterRequest = (function() { + v1.GetRoutePolicyRouterRequest = (function() { /** - * Properties of a GetRouterRequest. + * Properties of a GetRoutePolicyRouterRequest. * @memberof google.cloud.compute.v1 - * @interface IGetRouterRequest - * @property {string|null} [project] GetRouterRequest project - * @property {string|null} [region] GetRouterRequest region - * @property {string|null} [router] GetRouterRequest router + * @interface IGetRoutePolicyRouterRequest + * @property {string|null} [policy] GetRoutePolicyRouterRequest policy + * @property {string|null} [project] GetRoutePolicyRouterRequest project + * @property {string|null} [region] GetRoutePolicyRouterRequest region + * @property {string|null} [router] GetRoutePolicyRouterRequest router */ /** - * Constructs a new GetRouterRequest. + * Constructs a new GetRoutePolicyRouterRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GetRouterRequest. - * @implements IGetRouterRequest + * @classdesc Represents a GetRoutePolicyRouterRequest. + * @implements IGetRoutePolicyRouterRequest * @constructor - * @param {google.cloud.compute.v1.IGetRouterRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest=} [properties] Properties to set */ - function GetRouterRequest(properties) { + function GetRoutePolicyRouterRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -192712,53 +195054,72 @@ } /** - * GetRouterRequest project. + * GetRoutePolicyRouterRequest policy. + * @member {string|null|undefined} policy + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @instance + */ + GetRoutePolicyRouterRequest.prototype.policy = null; + + /** + * GetRoutePolicyRouterRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.GetRouterRequest + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest * @instance */ - GetRouterRequest.prototype.project = ""; + GetRoutePolicyRouterRequest.prototype.project = ""; /** - * GetRouterRequest region. + * GetRoutePolicyRouterRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.GetRouterRequest + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest * @instance */ - GetRouterRequest.prototype.region = ""; + GetRoutePolicyRouterRequest.prototype.region = ""; /** - * GetRouterRequest router. + * GetRoutePolicyRouterRequest router. * @member {string} router - * @memberof google.cloud.compute.v1.GetRouterRequest + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest * @instance */ - GetRouterRequest.prototype.router = ""; + GetRoutePolicyRouterRequest.prototype.router = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GetRoutePolicyRouterRequest.prototype, "_policy", { + get: $util.oneOfGetter($oneOfFields = ["policy"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new GetRouterRequest instance using the specified properties. + * Creates a new GetRoutePolicyRouterRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GetRouterRequest + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest * @static - * @param {google.cloud.compute.v1.IGetRouterRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GetRouterRequest} GetRouterRequest instance + * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest instance */ - GetRouterRequest.create = function create(properties) { - return new GetRouterRequest(properties); + GetRoutePolicyRouterRequest.create = function create(properties) { + return new GetRoutePolicyRouterRequest(properties); }; /** - * Encodes the specified GetRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRouterRequest.verify|verify} messages. + * Encodes the specified GetRoutePolicyRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRoutePolicyRouterRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GetRouterRequest + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest * @static - * @param {google.cloud.compute.v1.IGetRouterRequest} message GetRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest} message GetRoutePolicyRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRouterRequest.encode = function encode(message, writer) { + GetRoutePolicyRouterRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.policy != null && Object.hasOwnProperty.call(message, "policy")) + writer.uint32(/* id 91071794, wireType 2 =*/728574354).string(message.policy); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.router != null && Object.hasOwnProperty.call(message, "router")) @@ -192769,33 +195130,531 @@ }; /** - * Encodes the specified GetRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRouterRequest.verify|verify} messages. + * Encodes the specified GetRoutePolicyRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRoutePolicyRouterRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GetRouterRequest + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest * @static - * @param {google.cloud.compute.v1.IGetRouterRequest} message GetRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IGetRoutePolicyRouterRequest} message GetRoutePolicyRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GetRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { + GetRoutePolicyRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GetRouterRequest message from the specified reader or buffer. + * Decodes a GetRoutePolicyRouterRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GetRouterRequest + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GetRouterRequest} GetRouterRequest + * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetRouterRequest.decode = function decode(reader, length, error) { + GetRoutePolicyRouterRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRouterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRoutePolicyRouterRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 91071794: { + message.policy = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 148608841: { + message.router = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetRoutePolicyRouterRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetRoutePolicyRouterRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetRoutePolicyRouterRequest message. + * @function verify + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetRoutePolicyRouterRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.policy != null && message.hasOwnProperty("policy")) { + properties._policy = 1; + if (!$util.isString(message.policy)) + return "policy: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.router != null && message.hasOwnProperty("router")) + if (!$util.isString(message.router)) + return "router: string expected"; + return null; + }; + + /** + * Creates a GetRoutePolicyRouterRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.GetRoutePolicyRouterRequest} GetRoutePolicyRouterRequest + */ + GetRoutePolicyRouterRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GetRoutePolicyRouterRequest) + return object; + var message = new $root.google.cloud.compute.v1.GetRoutePolicyRouterRequest(); + if (object.policy != null) + message.policy = String(object.policy); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.router != null) + message.router = String(object.router); + return message; + }; + + /** + * Creates a plain object from a GetRoutePolicyRouterRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @static + * @param {google.cloud.compute.v1.GetRoutePolicyRouterRequest} message GetRoutePolicyRouterRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetRoutePolicyRouterRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.region = ""; + object.router = ""; + object.project = ""; + } + if (message.policy != null && message.hasOwnProperty("policy")) { + object.policy = message.policy; + if (options.oneofs) + object._policy = "policy"; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.router != null && message.hasOwnProperty("router")) + object.router = message.router; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + return object; + }; + + /** + * Converts this GetRoutePolicyRouterRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @instance + * @returns {Object.} JSON object + */ + GetRoutePolicyRouterRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetRoutePolicyRouterRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.GetRoutePolicyRouterRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetRoutePolicyRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.GetRoutePolicyRouterRequest"; + }; + + return GetRoutePolicyRouterRequest; + })(); + + v1.GetRouteRequest = (function() { + + /** + * Properties of a GetRouteRequest. + * @memberof google.cloud.compute.v1 + * @interface IGetRouteRequest + * @property {string|null} [project] GetRouteRequest project + * @property {string|null} [route] GetRouteRequest route + */ + + /** + * Constructs a new GetRouteRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a GetRouteRequest. + * @implements IGetRouteRequest + * @constructor + * @param {google.cloud.compute.v1.IGetRouteRequest=} [properties] Properties to set + */ + function GetRouteRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetRouteRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.GetRouteRequest + * @instance + */ + GetRouteRequest.prototype.project = ""; + + /** + * GetRouteRequest route. + * @member {string} route + * @memberof google.cloud.compute.v1.GetRouteRequest + * @instance + */ + GetRouteRequest.prototype.route = ""; + + /** + * Creates a new GetRouteRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {google.cloud.compute.v1.IGetRouteRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest instance + */ + GetRouteRequest.create = function create(properties) { + return new GetRouteRequest(properties); + }; + + /** + * Encodes the specified GetRouteRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRouteRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {google.cloud.compute.v1.IGetRouteRequest} message GetRouteRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetRouteRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.route != null && Object.hasOwnProperty.call(message, "route")) + writer.uint32(/* id 108704329, wireType 2 =*/869634634).string(message.route); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + return writer; + }; + + /** + * Encodes the specified GetRouteRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRouteRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {google.cloud.compute.v1.IGetRouteRequest} message GetRouteRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetRouteRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetRouteRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetRouteRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRouteRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 227560217: { + message.project = reader.string(); + break; + } + case 108704329: { + message.route = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GetRouteRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetRouteRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GetRouteRequest message. + * @function verify + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GetRouteRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.route != null && message.hasOwnProperty("route")) + if (!$util.isString(message.route)) + return "route: string expected"; + return null; + }; + + /** + * Creates a GetRouteRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.GetRouteRequest} GetRouteRequest + */ + GetRouteRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GetRouteRequest) + return object; + var message = new $root.google.cloud.compute.v1.GetRouteRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.route != null) + message.route = String(object.route); + return message; + }; + + /** + * Creates a plain object from a GetRouteRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {google.cloud.compute.v1.GetRouteRequest} message GetRouteRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GetRouteRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.route = ""; + object.project = ""; + } + if (message.route != null && message.hasOwnProperty("route")) + object.route = message.route; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + return object; + }; + + /** + * Converts this GetRouteRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.GetRouteRequest + * @instance + * @returns {Object.} JSON object + */ + GetRouteRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for GetRouteRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.GetRouteRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GetRouteRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.GetRouteRequest"; + }; + + return GetRouteRequest; + })(); + + v1.GetRouterRequest = (function() { + + /** + * Properties of a GetRouterRequest. + * @memberof google.cloud.compute.v1 + * @interface IGetRouterRequest + * @property {string|null} [project] GetRouterRequest project + * @property {string|null} [region] GetRouterRequest region + * @property {string|null} [router] GetRouterRequest router + */ + + /** + * Constructs a new GetRouterRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a GetRouterRequest. + * @implements IGetRouterRequest + * @constructor + * @param {google.cloud.compute.v1.IGetRouterRequest=} [properties] Properties to set + */ + function GetRouterRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GetRouterRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.GetRouterRequest + * @instance + */ + GetRouterRequest.prototype.project = ""; + + /** + * GetRouterRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.GetRouterRequest + * @instance + */ + GetRouterRequest.prototype.region = ""; + + /** + * GetRouterRequest router. + * @member {string} router + * @memberof google.cloud.compute.v1.GetRouterRequest + * @instance + */ + GetRouterRequest.prototype.router = ""; + + /** + * Creates a new GetRouterRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.GetRouterRequest + * @static + * @param {google.cloud.compute.v1.IGetRouterRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GetRouterRequest} GetRouterRequest instance + */ + GetRouterRequest.create = function create(properties) { + return new GetRouterRequest(properties); + }; + + /** + * Encodes the specified GetRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.GetRouterRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.GetRouterRequest + * @static + * @param {google.cloud.compute.v1.IGetRouterRequest} message GetRouterRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetRouterRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.router != null && Object.hasOwnProperty.call(message, "router")) + writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + return writer; + }; + + /** + * Encodes the specified GetRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GetRouterRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.GetRouterRequest + * @static + * @param {google.cloud.compute.v1.IGetRouterRequest} message GetRouterRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GetRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GetRouterRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.GetRouterRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.GetRouterRequest} GetRouterRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GetRouterRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GetRouterRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -205074,31 +207933,38 @@ return GlobalSetPolicyRequest; })(); - v1.GroupMaintenanceInfo = (function() { + v1.GlobalVmExtensionPolicy = (function() { /** - * Properties of a GroupMaintenanceInfo. + * Properties of a GlobalVmExtensionPolicy. * @memberof google.cloud.compute.v1 - * @interface IGroupMaintenanceInfo - * @property {number|null} [instanceMaintenanceOngoingCount] GroupMaintenanceInfo instanceMaintenanceOngoingCount - * @property {number|null} [instanceMaintenancePendingCount] GroupMaintenanceInfo instanceMaintenancePendingCount - * @property {number|null} [maintenanceOngoingCount] GroupMaintenanceInfo maintenanceOngoingCount - * @property {number|null} [maintenancePendingCount] GroupMaintenanceInfo maintenancePendingCount - * @property {string|null} [schedulingType] GroupMaintenanceInfo schedulingType - * @property {number|null} [subblockInfraMaintenanceOngoingCount] GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount - * @property {number|null} [subblockInfraMaintenancePendingCount] GroupMaintenanceInfo subblockInfraMaintenancePendingCount - * @property {google.cloud.compute.v1.IUpcomingMaintenance|null} [upcomingGroupMaintenance] GroupMaintenanceInfo upcomingGroupMaintenance + * @interface IGlobalVmExtensionPolicy + * @property {string|null} [creationTimestamp] GlobalVmExtensionPolicy creationTimestamp + * @property {string|null} [description] GlobalVmExtensionPolicy description + * @property {Object.|null} [extensionPolicies] GlobalVmExtensionPolicy extensionPolicies + * @property {number|Long|null} [id] GlobalVmExtensionPolicy id + * @property {Array.|null} [instanceSelectors] GlobalVmExtensionPolicy instanceSelectors + * @property {string|null} [kind] GlobalVmExtensionPolicy kind + * @property {string|null} [name] GlobalVmExtensionPolicy name + * @property {number|null} [priority] GlobalVmExtensionPolicy priority + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation|null} [rolloutOperation] GlobalVmExtensionPolicy rolloutOperation + * @property {string|null} [scopedResourceStatus] GlobalVmExtensionPolicy scopedResourceStatus + * @property {string|null} [selfLink] GlobalVmExtensionPolicy selfLink + * @property {string|null} [selfLinkWithId] GlobalVmExtensionPolicy selfLinkWithId + * @property {string|null} [updateTimestamp] GlobalVmExtensionPolicy updateTimestamp */ /** - * Constructs a new GroupMaintenanceInfo. + * Constructs a new GlobalVmExtensionPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GroupMaintenanceInfo. - * @implements IGroupMaintenanceInfo + * @classdesc Represents a GlobalVmExtensionPolicy. + * @implements IGlobalVmExtensionPolicy * @constructor - * @param {google.cloud.compute.v1.IGroupMaintenanceInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicy=} [properties] Properties to set */ - function GroupMaintenanceInfo(properties) { + function GlobalVmExtensionPolicy(properties) { + this.extensionPolicies = {}; + this.instanceSelectors = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -205106,226 +207972,339 @@ } /** - * GroupMaintenanceInfo instanceMaintenanceOngoingCount. - * @member {number|null|undefined} instanceMaintenanceOngoingCount - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.instanceMaintenanceOngoingCount = null; + GlobalVmExtensionPolicy.prototype.creationTimestamp = null; /** - * GroupMaintenanceInfo instanceMaintenancePendingCount. - * @member {number|null|undefined} instanceMaintenancePendingCount - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.instanceMaintenancePendingCount = null; + GlobalVmExtensionPolicy.prototype.description = null; /** - * GroupMaintenanceInfo maintenanceOngoingCount. - * @member {number|null|undefined} maintenanceOngoingCount - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy extensionPolicies. + * @member {Object.} extensionPolicies + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.maintenanceOngoingCount = null; + GlobalVmExtensionPolicy.prototype.extensionPolicies = $util.emptyObject; /** - * GroupMaintenanceInfo maintenancePendingCount. - * @member {number|null|undefined} maintenancePendingCount - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.maintenancePendingCount = null; + GlobalVmExtensionPolicy.prototype.id = null; /** - * GroupMaintenanceInfo schedulingType. - * @member {string|null|undefined} schedulingType - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy instanceSelectors. + * @member {Array.} instanceSelectors + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.schedulingType = null; + GlobalVmExtensionPolicy.prototype.instanceSelectors = $util.emptyArray; /** - * GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount. - * @member {number|null|undefined} subblockInfraMaintenanceOngoingCount - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.subblockInfraMaintenanceOngoingCount = null; + GlobalVmExtensionPolicy.prototype.kind = null; /** - * GroupMaintenanceInfo subblockInfraMaintenancePendingCount. - * @member {number|null|undefined} subblockInfraMaintenancePendingCount - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.subblockInfraMaintenancePendingCount = null; + GlobalVmExtensionPolicy.prototype.name = null; /** - * GroupMaintenanceInfo upcomingGroupMaintenance. - * @member {google.cloud.compute.v1.IUpcomingMaintenance|null|undefined} upcomingGroupMaintenance - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * GlobalVmExtensionPolicy priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance */ - GroupMaintenanceInfo.prototype.upcomingGroupMaintenance = null; + GlobalVmExtensionPolicy.prototype.priority = null; + + /** + * GlobalVmExtensionPolicy rolloutOperation. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation|null|undefined} rolloutOperation + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy + * @instance + */ + GlobalVmExtensionPolicy.prototype.rolloutOperation = null; + + /** + * GlobalVmExtensionPolicy scopedResourceStatus. + * @member {string|null|undefined} scopedResourceStatus + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy + * @instance + */ + GlobalVmExtensionPolicy.prototype.scopedResourceStatus = null; + + /** + * GlobalVmExtensionPolicy selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy + * @instance + */ + GlobalVmExtensionPolicy.prototype.selfLink = null; + + /** + * GlobalVmExtensionPolicy selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy + * @instance + */ + GlobalVmExtensionPolicy.prototype.selfLinkWithId = null; + + /** + * GlobalVmExtensionPolicy updateTimestamp. + * @member {string|null|undefined} updateTimestamp + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy + * @instance + */ + GlobalVmExtensionPolicy.prototype.updateTimestamp = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_instanceMaintenanceOngoingCount", { - get: $util.oneOfGetter($oneOfFields = ["instanceMaintenanceOngoingCount"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_instanceMaintenancePendingCount", { - get: $util.oneOfGetter($oneOfFields = ["instanceMaintenancePendingCount"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_maintenanceOngoingCount", { - get: $util.oneOfGetter($oneOfFields = ["maintenanceOngoingCount"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_maintenancePendingCount", { - get: $util.oneOfGetter($oneOfFields = ["maintenancePendingCount"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_schedulingType", { - get: $util.oneOfGetter($oneOfFields = ["schedulingType"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_subblockInfraMaintenanceOngoingCount", { - get: $util.oneOfGetter($oneOfFields = ["subblockInfraMaintenanceOngoingCount"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_subblockInfraMaintenancePendingCount", { - get: $util.oneOfGetter($oneOfFields = ["subblockInfraMaintenancePendingCount"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_rolloutOperation", { + get: $util.oneOfGetter($oneOfFields = ["rolloutOperation"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GroupMaintenanceInfo.prototype, "_upcomingGroupMaintenance", { - get: $util.oneOfGetter($oneOfFields = ["upcomingGroupMaintenance"]), + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_scopedResourceStatus", { + get: $util.oneOfGetter($oneOfFields = ["scopedResourceStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicy.prototype, "_updateTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["updateTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new GroupMaintenanceInfo instance using the specified properties. + * Creates a new GlobalVmExtensionPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static - * @param {google.cloud.compute.v1.IGroupMaintenanceInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicy} GlobalVmExtensionPolicy instance */ - GroupMaintenanceInfo.create = function create(properties) { - return new GroupMaintenanceInfo(properties); + GlobalVmExtensionPolicy.create = function create(properties) { + return new GlobalVmExtensionPolicy(properties); }; /** - * Encodes the specified GroupMaintenanceInfo message. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicy message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static - * @param {google.cloud.compute.v1.IGroupMaintenanceInfo} message GroupMaintenanceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicy} message GlobalVmExtensionPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GroupMaintenanceInfo.encode = function encode(message, writer) { + GlobalVmExtensionPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceMaintenancePendingCount != null && Object.hasOwnProperty.call(message, "instanceMaintenancePendingCount")) - writer.uint32(/* id 76612881, wireType 0 =*/612903048).int32(message.instanceMaintenancePendingCount); - if (message.instanceMaintenanceOngoingCount != null && Object.hasOwnProperty.call(message, "instanceMaintenanceOngoingCount")) - writer.uint32(/* id 137611253, wireType 0 =*/1100890024).int32(message.instanceMaintenanceOngoingCount); - if (message.maintenancePendingCount != null && Object.hasOwnProperty.call(message, "maintenancePendingCount")) - writer.uint32(/* id 158783547, wireType 0 =*/1270268376).int32(message.maintenancePendingCount); - if (message.schedulingType != null && Object.hasOwnProperty.call(message, "schedulingType")) - writer.uint32(/* id 199835397, wireType 2 =*/1598683178).string(message.schedulingType); - if (message.maintenanceOngoingCount != null && Object.hasOwnProperty.call(message, "maintenanceOngoingCount")) - writer.uint32(/* id 219781919, wireType 0 =*/1758255352).int32(message.maintenanceOngoingCount); - if (message.subblockInfraMaintenancePendingCount != null && Object.hasOwnProperty.call(message, "subblockInfraMaintenancePendingCount")) - writer.uint32(/* id 305163418, wireType 0 =*/2441307344).int32(message.subblockInfraMaintenancePendingCount); - if (message.subblockInfraMaintenanceOngoingCount != null && Object.hasOwnProperty.call(message, "subblockInfraMaintenanceOngoingCount")) - writer.uint32(/* id 366161790, wireType 0 =*/2929294320).int32(message.subblockInfraMaintenanceOngoingCount); - if (message.upcomingGroupMaintenance != null && Object.hasOwnProperty.call(message, "upcomingGroupMaintenance")) - $root.google.cloud.compute.v1.UpcomingMaintenance.encode(message.upcomingGroupMaintenance, writer.uint32(/* id 393438448, wireType 2 =*/3147507586).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.updateTimestamp != null && Object.hasOwnProperty.call(message, "updateTimestamp")) + writer.uint32(/* id 120894752, wireType 2 =*/967158018).string(message.updateTimestamp); + if (message.scopedResourceStatus != null && Object.hasOwnProperty.call(message, "scopedResourceStatus")) + writer.uint32(/* id 181976980, wireType 2 =*/1455815842).string(message.scopedResourceStatus); + if (message.extensionPolicies != null && Object.hasOwnProperty.call(message, "extensionPolicies")) + for (var keys = Object.keys(message.extensionPolicies), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 227761488, wireType 2 =*/1822091906).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.encode(message.extensionPolicies[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.rolloutOperation != null && Object.hasOwnProperty.call(message, "rolloutOperation")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.encode(message.rolloutOperation, writer.uint32(/* id 486746201, wireType 2 =*/3893969610).fork()).ldelim(); + if (message.instanceSelectors != null && message.instanceSelectors.length) + for (var i = 0; i < message.instanceSelectors.length; ++i) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.encode(message.instanceSelectors[i], writer.uint32(/* id 520298826, wireType 2 =*/4162390610).fork()).ldelim(); return writer; }; /** - * Encodes the specified GroupMaintenanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static - * @param {google.cloud.compute.v1.IGroupMaintenanceInfo} message GroupMaintenanceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicy} message GlobalVmExtensionPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GroupMaintenanceInfo.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GroupMaintenanceInfo message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicy} GlobalVmExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GroupMaintenanceInfo.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GroupMaintenanceInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicy(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 137611253: { - message.instanceMaintenanceOngoingCount = reader.int32(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 76612881: { - message.instanceMaintenancePendingCount = reader.int32(); + case 422937596: { + message.description = reader.string(); break; } - case 219781919: { - message.maintenanceOngoingCount = reader.int32(); + case 227761488: { + if (message.extensionPolicies === $util.emptyObject) + message.extensionPolicies = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.extensionPolicies[key] = value; break; } - case 158783547: { - message.maintenancePendingCount = reader.int32(); + case 3355: { + message.id = reader.uint64(); break; } - case 199835397: { - message.schedulingType = reader.string(); + case 520298826: { + if (!(message.instanceSelectors && message.instanceSelectors.length)) + message.instanceSelectors = []; + message.instanceSelectors.push($root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.decode(reader, reader.uint32())); break; } - case 366161790: { - message.subblockInfraMaintenanceOngoingCount = reader.int32(); + case 3292052: { + message.kind = reader.string(); break; } - case 305163418: { - message.subblockInfraMaintenancePendingCount = reader.int32(); + case 3373707: { + message.name = reader.string(); break; } - case 393438448: { - message.upcomingGroupMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.decode(reader, reader.uint32()); + case 445151652: { + message.priority = reader.int32(); + break; + } + case 486746201: { + message.rolloutOperation = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.decode(reader, reader.uint32()); + break; + } + case 181976980: { + message.scopedResourceStatus = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 120894752: { + message.updateTimestamp = reader.string(); break; } default: @@ -205337,239 +208316,333 @@ }; /** - * Decodes a GroupMaintenanceInfo message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicy} GlobalVmExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GroupMaintenanceInfo.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GroupMaintenanceInfo message. + * Verifies a GlobalVmExtensionPolicy message. * @function verify - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GroupMaintenanceInfo.verify = function verify(message) { + GlobalVmExtensionPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceMaintenanceOngoingCount != null && message.hasOwnProperty("instanceMaintenanceOngoingCount")) { - properties._instanceMaintenanceOngoingCount = 1; - if (!$util.isInteger(message.instanceMaintenanceOngoingCount)) - return "instanceMaintenanceOngoingCount: integer expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.instanceMaintenancePendingCount != null && message.hasOwnProperty("instanceMaintenancePendingCount")) { - properties._instanceMaintenancePendingCount = 1; - if (!$util.isInteger(message.instanceMaintenancePendingCount)) - return "instanceMaintenancePendingCount: integer expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.maintenanceOngoingCount != null && message.hasOwnProperty("maintenanceOngoingCount")) { - properties._maintenanceOngoingCount = 1; - if (!$util.isInteger(message.maintenanceOngoingCount)) - return "maintenanceOngoingCount: integer expected"; + if (message.extensionPolicies != null && message.hasOwnProperty("extensionPolicies")) { + if (!$util.isObject(message.extensionPolicies)) + return "extensionPolicies: object expected"; + var key = Object.keys(message.extensionPolicies); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.verify(message.extensionPolicies[key[i]]); + if (error) + return "extensionPolicies." + error; + } } - if (message.maintenancePendingCount != null && message.hasOwnProperty("maintenancePendingCount")) { - properties._maintenancePendingCount = 1; - if (!$util.isInteger(message.maintenancePendingCount)) - return "maintenancePendingCount: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; } - if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { - properties._schedulingType = 1; - if (!$util.isString(message.schedulingType)) - return "schedulingType: string expected"; + if (message.instanceSelectors != null && message.hasOwnProperty("instanceSelectors")) { + if (!Array.isArray(message.instanceSelectors)) + return "instanceSelectors: array expected"; + for (var i = 0; i < message.instanceSelectors.length; ++i) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.verify(message.instanceSelectors[i]); + if (error) + return "instanceSelectors." + error; + } } - if (message.subblockInfraMaintenanceOngoingCount != null && message.hasOwnProperty("subblockInfraMaintenanceOngoingCount")) { - properties._subblockInfraMaintenanceOngoingCount = 1; - if (!$util.isInteger(message.subblockInfraMaintenanceOngoingCount)) - return "subblockInfraMaintenanceOngoingCount: integer expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.subblockInfraMaintenancePendingCount != null && message.hasOwnProperty("subblockInfraMaintenancePendingCount")) { - properties._subblockInfraMaintenancePendingCount = 1; - if (!$util.isInteger(message.subblockInfraMaintenancePendingCount)) - return "subblockInfraMaintenancePendingCount: integer expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.upcomingGroupMaintenance != null && message.hasOwnProperty("upcomingGroupMaintenance")) { - properties._upcomingGroupMaintenance = 1; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; + } + if (message.rolloutOperation != null && message.hasOwnProperty("rolloutOperation")) { + properties._rolloutOperation = 1; { - var error = $root.google.cloud.compute.v1.UpcomingMaintenance.verify(message.upcomingGroupMaintenance); + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.verify(message.rolloutOperation); if (error) - return "upcomingGroupMaintenance." + error; + return "rolloutOperation." + error; } } + if (message.scopedResourceStatus != null && message.hasOwnProperty("scopedResourceStatus")) { + properties._scopedResourceStatus = 1; + if (!$util.isString(message.scopedResourceStatus)) + return "scopedResourceStatus: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { + properties._updateTimestamp = 1; + if (!$util.isString(message.updateTimestamp)) + return "updateTimestamp: string expected"; + } return null; }; /** - * Creates a GroupMaintenanceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicy} GlobalVmExtensionPolicy */ - GroupMaintenanceInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.GroupMaintenanceInfo) + GlobalVmExtensionPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicy) return object; - var message = new $root.google.cloud.compute.v1.GroupMaintenanceInfo(); - if (object.instanceMaintenanceOngoingCount != null) - message.instanceMaintenanceOngoingCount = object.instanceMaintenanceOngoingCount | 0; - if (object.instanceMaintenancePendingCount != null) - message.instanceMaintenancePendingCount = object.instanceMaintenancePendingCount | 0; - if (object.maintenanceOngoingCount != null) - message.maintenanceOngoingCount = object.maintenanceOngoingCount | 0; - if (object.maintenancePendingCount != null) - message.maintenancePendingCount = object.maintenancePendingCount | 0; - if (object.schedulingType != null) - message.schedulingType = String(object.schedulingType); - if (object.subblockInfraMaintenanceOngoingCount != null) - message.subblockInfraMaintenanceOngoingCount = object.subblockInfraMaintenanceOngoingCount | 0; - if (object.subblockInfraMaintenancePendingCount != null) - message.subblockInfraMaintenancePendingCount = object.subblockInfraMaintenancePendingCount | 0; - if (object.upcomingGroupMaintenance != null) { - if (typeof object.upcomingGroupMaintenance !== "object") - throw TypeError(".google.cloud.compute.v1.GroupMaintenanceInfo.upcomingGroupMaintenance: object expected"); - message.upcomingGroupMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.fromObject(object.upcomingGroupMaintenance); + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicy(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.extensionPolicies) { + if (typeof object.extensionPolicies !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicy.extensionPolicies: object expected"); + message.extensionPolicies = {}; + for (var keys = Object.keys(object.extensionPolicies), i = 0; i < keys.length; ++i) { + if (typeof object.extensionPolicies[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicy.extensionPolicies: object expected"); + message.extensionPolicies[keys[i]] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.fromObject(object.extensionPolicies[keys[i]]); + } + } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.instanceSelectors) { + if (!Array.isArray(object.instanceSelectors)) + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicy.instanceSelectors: array expected"); + message.instanceSelectors = []; + for (var i = 0; i < object.instanceSelectors.length; ++i) { + if (typeof object.instanceSelectors[i] !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicy.instanceSelectors: object expected"); + message.instanceSelectors[i] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.fromObject(object.instanceSelectors[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.rolloutOperation != null) { + if (typeof object.rolloutOperation !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicy.rolloutOperation: object expected"); + message.rolloutOperation = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.fromObject(object.rolloutOperation); } + if (object.scopedResourceStatus != null) + message.scopedResourceStatus = String(object.scopedResourceStatus); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.updateTimestamp != null) + message.updateTimestamp = String(object.updateTimestamp); return message; }; /** - * Creates a plain object from a GroupMaintenanceInfo message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static - * @param {google.cloud.compute.v1.GroupMaintenanceInfo} message GroupMaintenanceInfo + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicy} message GlobalVmExtensionPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GroupMaintenanceInfo.toObject = function toObject(message, options) { + GlobalVmExtensionPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instanceMaintenancePendingCount != null && message.hasOwnProperty("instanceMaintenancePendingCount")) { - object.instanceMaintenancePendingCount = message.instanceMaintenancePendingCount; + if (options.arrays || options.defaults) + object.instanceSelectors = []; + if (options.objects || options.defaults) + object.extensionPolicies = {}; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._instanceMaintenancePendingCount = "instanceMaintenancePendingCount"; + object._id = "id"; } - if (message.instanceMaintenanceOngoingCount != null && message.hasOwnProperty("instanceMaintenanceOngoingCount")) { - object.instanceMaintenanceOngoingCount = message.instanceMaintenanceOngoingCount; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._instanceMaintenanceOngoingCount = "instanceMaintenanceOngoingCount"; + object._kind = "kind"; } - if (message.maintenancePendingCount != null && message.hasOwnProperty("maintenancePendingCount")) { - object.maintenancePendingCount = message.maintenancePendingCount; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._maintenancePendingCount = "maintenancePendingCount"; + object._name = "name"; } - if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { - object.schedulingType = message.schedulingType; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._schedulingType = "schedulingType"; + object._creationTimestamp = "creationTimestamp"; } - if (message.maintenanceOngoingCount != null && message.hasOwnProperty("maintenanceOngoingCount")) { - object.maintenanceOngoingCount = message.maintenanceOngoingCount; + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; if (options.oneofs) - object._maintenanceOngoingCount = "maintenanceOngoingCount"; + object._selfLinkWithId = "selfLinkWithId"; } - if (message.subblockInfraMaintenancePendingCount != null && message.hasOwnProperty("subblockInfraMaintenancePendingCount")) { - object.subblockInfraMaintenancePendingCount = message.subblockInfraMaintenancePendingCount; + if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { + object.updateTimestamp = message.updateTimestamp; if (options.oneofs) - object._subblockInfraMaintenancePendingCount = "subblockInfraMaintenancePendingCount"; + object._updateTimestamp = "updateTimestamp"; } - if (message.subblockInfraMaintenanceOngoingCount != null && message.hasOwnProperty("subblockInfraMaintenanceOngoingCount")) { - object.subblockInfraMaintenanceOngoingCount = message.subblockInfraMaintenanceOngoingCount; + if (message.scopedResourceStatus != null && message.hasOwnProperty("scopedResourceStatus")) { + object.scopedResourceStatus = message.scopedResourceStatus; if (options.oneofs) - object._subblockInfraMaintenanceOngoingCount = "subblockInfraMaintenanceOngoingCount"; + object._scopedResourceStatus = "scopedResourceStatus"; } - if (message.upcomingGroupMaintenance != null && message.hasOwnProperty("upcomingGroupMaintenance")) { - object.upcomingGroupMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.toObject(message.upcomingGroupMaintenance, options); + var keys2; + if (message.extensionPolicies && (keys2 = Object.keys(message.extensionPolicies)).length) { + object.extensionPolicies = {}; + for (var j = 0; j < keys2.length; ++j) + object.extensionPolicies[keys2[j]] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.toObject(message.extensionPolicies[keys2[j]], options); + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._upcomingGroupMaintenance = "upcomingGroupMaintenance"; + object._description = "description"; + } + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.rolloutOperation != null && message.hasOwnProperty("rolloutOperation")) { + object.rolloutOperation = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.toObject(message.rolloutOperation, options); + if (options.oneofs) + object._rolloutOperation = "rolloutOperation"; + } + if (message.instanceSelectors && message.instanceSelectors.length) { + object.instanceSelectors = []; + for (var j = 0; j < message.instanceSelectors.length; ++j) + object.instanceSelectors[j] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.toObject(message.instanceSelectors[j], options); } return object; }; /** - * Converts this GroupMaintenanceInfo to JSON. + * Converts this GlobalVmExtensionPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @instance * @returns {Object.} JSON object */ - GroupMaintenanceInfo.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GroupMaintenanceInfo + * Gets the default type url for GlobalVmExtensionPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.GroupMaintenanceInfo + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GroupMaintenanceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.GroupMaintenanceInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicy"; }; /** - * SchedulingType enum. - * @name google.cloud.compute.v1.GroupMaintenanceInfo.SchedulingType + * ScopedResourceStatus enum. + * @name google.cloud.compute.v1.GlobalVmExtensionPolicy.ScopedResourceStatus * @enum {number} - * @property {number} UNDEFINED_SCHEDULING_TYPE=0 UNDEFINED_SCHEDULING_TYPE value - * @property {number} GROUPED=474540862 GROUPED value - * @property {number} GROUP_MAINTENANCE_TYPE_UNSPECIFIED=447183678 GROUP_MAINTENANCE_TYPE_UNSPECIFIED value - * @property {number} INDEPENDENT=127011674 INDEPENDENT value + * @property {number} UNDEFINED_SCOPED_RESOURCE_STATUS=0 UNDEFINED_SCOPED_RESOURCE_STATUS value + * @property {number} SCOPED_RESOURCE_STATUS_DELETING=404198387 SCOPED_RESOURCE_STATUS_DELETING value + * @property {number} SCOPED_RESOURCE_STATUS_UNSPECIFIED=437941996 SCOPED_RESOURCE_STATUS_UNSPECIFIED value */ - GroupMaintenanceInfo.SchedulingType = (function() { + GlobalVmExtensionPolicy.ScopedResourceStatus = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SCHEDULING_TYPE"] = 0; - values[valuesById[474540862] = "GROUPED"] = 474540862; - values[valuesById[447183678] = "GROUP_MAINTENANCE_TYPE_UNSPECIFIED"] = 447183678; - values[valuesById[127011674] = "INDEPENDENT"] = 127011674; + values[valuesById[0] = "UNDEFINED_SCOPED_RESOURCE_STATUS"] = 0; + values[valuesById[404198387] = "SCOPED_RESOURCE_STATUS_DELETING"] = 404198387; + values[valuesById[437941996] = "SCOPED_RESOURCE_STATUS_UNSPECIFIED"] = 437941996; return values; })(); - return GroupMaintenanceInfo; + return GlobalVmExtensionPolicy; })(); - v1.GuestAttributes = (function() { + v1.GlobalVmExtensionPolicyExtensionPolicy = (function() { /** - * Properties of a GuestAttributes. + * Properties of a GlobalVmExtensionPolicyExtensionPolicy. * @memberof google.cloud.compute.v1 - * @interface IGuestAttributes - * @property {string|null} [kind] GuestAttributes kind - * @property {string|null} [queryPath] GuestAttributes queryPath - * @property {google.cloud.compute.v1.IGuestAttributesValue|null} [queryValue] GuestAttributes queryValue - * @property {string|null} [selfLink] GuestAttributes selfLink - * @property {string|null} [variableKey] GuestAttributes variableKey - * @property {string|null} [variableValue] GuestAttributes variableValue + * @interface IGlobalVmExtensionPolicyExtensionPolicy + * @property {string|null} [pinnedVersion] GlobalVmExtensionPolicyExtensionPolicy pinnedVersion + * @property {string|null} [stringConfig] GlobalVmExtensionPolicyExtensionPolicy stringConfig */ /** - * Constructs a new GuestAttributes. + * Constructs a new GlobalVmExtensionPolicyExtensionPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GuestAttributes. - * @implements IGuestAttributes + * @classdesc Represents a GlobalVmExtensionPolicyExtensionPolicy. + * @implements IGlobalVmExtensionPolicyExtensionPolicy * @constructor - * @param {google.cloud.compute.v1.IGuestAttributes=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy=} [properties] Properties to set */ - function GuestAttributes(properties) { + function GlobalVmExtensionPolicyExtensionPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -205577,186 +208650,106 @@ } /** - * GuestAttributes kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.GuestAttributes - * @instance - */ - GuestAttributes.prototype.kind = null; - - /** - * GuestAttributes queryPath. - * @member {string|null|undefined} queryPath - * @memberof google.cloud.compute.v1.GuestAttributes - * @instance - */ - GuestAttributes.prototype.queryPath = null; - - /** - * GuestAttributes queryValue. - * @member {google.cloud.compute.v1.IGuestAttributesValue|null|undefined} queryValue - * @memberof google.cloud.compute.v1.GuestAttributes - * @instance - */ - GuestAttributes.prototype.queryValue = null; - - /** - * GuestAttributes selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.GuestAttributes - * @instance - */ - GuestAttributes.prototype.selfLink = null; - - /** - * GuestAttributes variableKey. - * @member {string|null|undefined} variableKey - * @memberof google.cloud.compute.v1.GuestAttributes + * GlobalVmExtensionPolicyExtensionPolicy pinnedVersion. + * @member {string|null|undefined} pinnedVersion + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @instance */ - GuestAttributes.prototype.variableKey = null; + GlobalVmExtensionPolicyExtensionPolicy.prototype.pinnedVersion = null; /** - * GuestAttributes variableValue. - * @member {string|null|undefined} variableValue - * @memberof google.cloud.compute.v1.GuestAttributes + * GlobalVmExtensionPolicyExtensionPolicy stringConfig. + * @member {string|null|undefined} stringConfig + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @instance */ - GuestAttributes.prototype.variableValue = null; + GlobalVmExtensionPolicyExtensionPolicy.prototype.stringConfig = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributes.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributes.prototype, "_queryPath", { - get: $util.oneOfGetter($oneOfFields = ["queryPath"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributes.prototype, "_queryValue", { - get: $util.oneOfGetter($oneOfFields = ["queryValue"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributes.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributes.prototype, "_variableKey", { - get: $util.oneOfGetter($oneOfFields = ["variableKey"]), + Object.defineProperty(GlobalVmExtensionPolicyExtensionPolicy.prototype, "_pinnedVersion", { + get: $util.oneOfGetter($oneOfFields = ["pinnedVersion"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributes.prototype, "_variableValue", { - get: $util.oneOfGetter($oneOfFields = ["variableValue"]), + Object.defineProperty(GlobalVmExtensionPolicyExtensionPolicy.prototype, "_stringConfig", { + get: $util.oneOfGetter($oneOfFields = ["stringConfig"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new GuestAttributes instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyExtensionPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static - * @param {google.cloud.compute.v1.IGuestAttributes=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy} GlobalVmExtensionPolicyExtensionPolicy instance */ - GuestAttributes.create = function create(properties) { - return new GuestAttributes(properties); + GlobalVmExtensionPolicyExtensionPolicy.create = function create(properties) { + return new GlobalVmExtensionPolicyExtensionPolicy(properties); }; /** - * Encodes the specified GuestAttributes message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyExtensionPolicy message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static - * @param {google.cloud.compute.v1.IGuestAttributes} message GuestAttributes message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy} message GlobalVmExtensionPolicyExtensionPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestAttributes.encode = function encode(message, writer) { + GlobalVmExtensionPolicyExtensionPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.variableValue != null && Object.hasOwnProperty.call(message, "variableValue")) - writer.uint32(/* id 124582382, wireType 2 =*/996659058).string(message.variableValue); - if (message.queryValue != null && Object.hasOwnProperty.call(message, "queryValue")) - $root.google.cloud.compute.v1.GuestAttributesValue.encode(message.queryValue, writer.uint32(/* id 157570874, wireType 2 =*/1260566994).fork()).ldelim(); - if (message.variableKey != null && Object.hasOwnProperty.call(message, "variableKey")) - writer.uint32(/* id 164364828, wireType 2 =*/1314918626).string(message.variableKey); - if (message.queryPath != null && Object.hasOwnProperty.call(message, "queryPath")) - writer.uint32(/* id 368591164, wireType 2 =*/2948729314).string(message.queryPath); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.stringConfig != null && Object.hasOwnProperty.call(message, "stringConfig")) + writer.uint32(/* id 318905136, wireType 2 =*/2551241090).string(message.stringConfig); + if (message.pinnedVersion != null && Object.hasOwnProperty.call(message, "pinnedVersion")) + writer.uint32(/* id 446267249, wireType 2 =*/3570137994).string(message.pinnedVersion); return writer; }; /** - * Encodes the specified GuestAttributes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyExtensionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static - * @param {google.cloud.compute.v1.IGuestAttributes} message GuestAttributes message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyExtensionPolicy} message GlobalVmExtensionPolicyExtensionPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestAttributes.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyExtensionPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GuestAttributes message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyExtensionPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy} GlobalVmExtensionPolicyExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestAttributes.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyExtensionPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestAttributes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3292052: { - message.kind = reader.string(); - break; - } - case 368591164: { - message.queryPath = reader.string(); - break; - } - case 157570874: { - message.queryValue = $root.google.cloud.compute.v1.GuestAttributesValue.decode(reader, reader.uint32()); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 164364828: { - message.variableKey = reader.string(); + case 446267249: { + message.pinnedVersion = reader.string(); break; } - case 124582382: { - message.variableValue = reader.string(); + case 318905136: { + message.stringConfig = reader.string(); break; } default: @@ -205768,194 +208761,138 @@ }; /** - * Decodes a GuestAttributes message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyExtensionPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy} GlobalVmExtensionPolicyExtensionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestAttributes.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyExtensionPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GuestAttributes message. + * Verifies a GlobalVmExtensionPolicyExtensionPolicy message. * @function verify - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GuestAttributes.verify = function verify(message) { + GlobalVmExtensionPolicyExtensionPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.queryPath != null && message.hasOwnProperty("queryPath")) { - properties._queryPath = 1; - if (!$util.isString(message.queryPath)) - return "queryPath: string expected"; - } - if (message.queryValue != null && message.hasOwnProperty("queryValue")) { - properties._queryValue = 1; - { - var error = $root.google.cloud.compute.v1.GuestAttributesValue.verify(message.queryValue); - if (error) - return "queryValue." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.variableKey != null && message.hasOwnProperty("variableKey")) { - properties._variableKey = 1; - if (!$util.isString(message.variableKey)) - return "variableKey: string expected"; + if (message.pinnedVersion != null && message.hasOwnProperty("pinnedVersion")) { + properties._pinnedVersion = 1; + if (!$util.isString(message.pinnedVersion)) + return "pinnedVersion: string expected"; } - if (message.variableValue != null && message.hasOwnProperty("variableValue")) { - properties._variableValue = 1; - if (!$util.isString(message.variableValue)) - return "variableValue: string expected"; + if (message.stringConfig != null && message.hasOwnProperty("stringConfig")) { + properties._stringConfig = 1; + if (!$util.isString(message.stringConfig)) + return "stringConfig: string expected"; } return null; }; /** - * Creates a GuestAttributes message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyExtensionPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy} GlobalVmExtensionPolicyExtensionPolicy */ - GuestAttributes.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.GuestAttributes) + GlobalVmExtensionPolicyExtensionPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy) return object; - var message = new $root.google.cloud.compute.v1.GuestAttributes(); - if (object.kind != null) - message.kind = String(object.kind); - if (object.queryPath != null) - message.queryPath = String(object.queryPath); - if (object.queryValue != null) { - if (typeof object.queryValue !== "object") - throw TypeError(".google.cloud.compute.v1.GuestAttributes.queryValue: object expected"); - message.queryValue = $root.google.cloud.compute.v1.GuestAttributesValue.fromObject(object.queryValue); - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.variableKey != null) - message.variableKey = String(object.variableKey); - if (object.variableValue != null) - message.variableValue = String(object.variableValue); + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy(); + if (object.pinnedVersion != null) + message.pinnedVersion = String(object.pinnedVersion); + if (object.stringConfig != null) + message.stringConfig = String(object.stringConfig); return message; }; /** - * Creates a plain object from a GuestAttributes message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyExtensionPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static - * @param {google.cloud.compute.v1.GuestAttributes} message GuestAttributes + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy} message GlobalVmExtensionPolicyExtensionPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GuestAttributes.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyExtensionPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.variableValue != null && message.hasOwnProperty("variableValue")) { - object.variableValue = message.variableValue; - if (options.oneofs) - object._variableValue = "variableValue"; - } - if (message.queryValue != null && message.hasOwnProperty("queryValue")) { - object.queryValue = $root.google.cloud.compute.v1.GuestAttributesValue.toObject(message.queryValue, options); - if (options.oneofs) - object._queryValue = "queryValue"; - } - if (message.variableKey != null && message.hasOwnProperty("variableKey")) { - object.variableKey = message.variableKey; - if (options.oneofs) - object._variableKey = "variableKey"; - } - if (message.queryPath != null && message.hasOwnProperty("queryPath")) { - object.queryPath = message.queryPath; + if (message.stringConfig != null && message.hasOwnProperty("stringConfig")) { + object.stringConfig = message.stringConfig; if (options.oneofs) - object._queryPath = "queryPath"; + object._stringConfig = "stringConfig"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.pinnedVersion != null && message.hasOwnProperty("pinnedVersion")) { + object.pinnedVersion = message.pinnedVersion; if (options.oneofs) - object._selfLink = "selfLink"; + object._pinnedVersion = "pinnedVersion"; } return object; }; /** - * Converts this GuestAttributes to JSON. + * Converts this GlobalVmExtensionPolicyExtensionPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @instance * @returns {Object.} JSON object */ - GuestAttributes.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyExtensionPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GuestAttributes + * Gets the default type url for GlobalVmExtensionPolicyExtensionPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.GuestAttributes + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GuestAttributes.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyExtensionPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.GuestAttributes"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyExtensionPolicy"; }; - return GuestAttributes; + return GlobalVmExtensionPolicyExtensionPolicy; })(); - v1.GuestAttributesEntry = (function() { + v1.GlobalVmExtensionPolicyInstanceSelector = (function() { /** - * Properties of a GuestAttributesEntry. + * Properties of a GlobalVmExtensionPolicyInstanceSelector. * @memberof google.cloud.compute.v1 - * @interface IGuestAttributesEntry - * @property {string|null} [key] GuestAttributesEntry key - * @property {string|null} [namespace] GuestAttributesEntry namespace - * @property {string|null} [value] GuestAttributesEntry value + * @interface IGlobalVmExtensionPolicyInstanceSelector + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector|null} [labelSelector] GlobalVmExtensionPolicyInstanceSelector labelSelector */ /** - * Constructs a new GuestAttributesEntry. + * Constructs a new GlobalVmExtensionPolicyInstanceSelector. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GuestAttributesEntry. - * @implements IGuestAttributesEntry + * @classdesc Represents a GlobalVmExtensionPolicyInstanceSelector. + * @implements IGlobalVmExtensionPolicyInstanceSelector * @constructor - * @param {google.cloud.compute.v1.IGuestAttributesEntry=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector=} [properties] Properties to set */ - function GuestAttributesEntry(properties) { + function GlobalVmExtensionPolicyInstanceSelector(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -205963,126 +208900,86 @@ } /** - * GuestAttributesEntry key. - * @member {string|null|undefined} key - * @memberof google.cloud.compute.v1.GuestAttributesEntry - * @instance - */ - GuestAttributesEntry.prototype.key = null; - - /** - * GuestAttributesEntry namespace. - * @member {string|null|undefined} namespace - * @memberof google.cloud.compute.v1.GuestAttributesEntry - * @instance - */ - GuestAttributesEntry.prototype.namespace = null; - - /** - * GuestAttributesEntry value. - * @member {string|null|undefined} value - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * GlobalVmExtensionPolicyInstanceSelector labelSelector. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector|null|undefined} labelSelector + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @instance */ - GuestAttributesEntry.prototype.value = null; + GlobalVmExtensionPolicyInstanceSelector.prototype.labelSelector = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributesEntry.prototype, "_key", { - get: $util.oneOfGetter($oneOfFields = ["key"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributesEntry.prototype, "_namespace", { - get: $util.oneOfGetter($oneOfFields = ["namespace"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestAttributesEntry.prototype, "_value", { - get: $util.oneOfGetter($oneOfFields = ["value"]), + Object.defineProperty(GlobalVmExtensionPolicyInstanceSelector.prototype, "_labelSelector", { + get: $util.oneOfGetter($oneOfFields = ["labelSelector"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new GuestAttributesEntry instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyInstanceSelector instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static - * @param {google.cloud.compute.v1.IGuestAttributesEntry=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector} GlobalVmExtensionPolicyInstanceSelector instance */ - GuestAttributesEntry.create = function create(properties) { - return new GuestAttributesEntry(properties); + GlobalVmExtensionPolicyInstanceSelector.create = function create(properties) { + return new GlobalVmExtensionPolicyInstanceSelector(properties); }; /** - * Encodes the specified GuestAttributesEntry message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyInstanceSelector message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static - * @param {google.cloud.compute.v1.IGuestAttributesEntry} message GuestAttributesEntry message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector} message GlobalVmExtensionPolicyInstanceSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestAttributesEntry.encode = function encode(message, writer) { + GlobalVmExtensionPolicyInstanceSelector.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 106079, wireType 2 =*/848634).string(message.key); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 111972721, wireType 2 =*/895781770).string(message.value); - if (message.namespace != null && Object.hasOwnProperty.call(message, "namespace")) - writer.uint32(/* id 178476379, wireType 2 =*/1427811034).string(message.namespace); + if (message.labelSelector != null && Object.hasOwnProperty.call(message, "labelSelector")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.encode(message.labelSelector, writer.uint32(/* id 349780170, wireType 2 =*/2798241362).fork()).ldelim(); return writer; }; /** - * Encodes the specified GuestAttributesEntry message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyInstanceSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static - * @param {google.cloud.compute.v1.IGuestAttributesEntry} message GuestAttributesEntry message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyInstanceSelector} message GlobalVmExtensionPolicyInstanceSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestAttributesEntry.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyInstanceSelector.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GuestAttributesEntry message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyInstanceSelector message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector} GlobalVmExtensionPolicyInstanceSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestAttributesEntry.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyInstanceSelector.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestAttributesEntry(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 106079: { - message.key = reader.string(); - break; - } - case 178476379: { - message.namespace = reader.string(); - break; - } - case 111972721: { - message.value = reader.string(); + case 349780170: { + message.labelSelector = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.decode(reader, reader.uint32()); break; } default: @@ -206094,151 +208991,133 @@ }; /** - * Decodes a GuestAttributesEntry message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyInstanceSelector message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector} GlobalVmExtensionPolicyInstanceSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestAttributesEntry.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyInstanceSelector.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GuestAttributesEntry message. + * Verifies a GlobalVmExtensionPolicyInstanceSelector message. * @function verify - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GuestAttributesEntry.verify = function verify(message) { + GlobalVmExtensionPolicyInstanceSelector.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.key != null && message.hasOwnProperty("key")) { - properties._key = 1; - if (!$util.isString(message.key)) - return "key: string expected"; - } - if (message.namespace != null && message.hasOwnProperty("namespace")) { - properties._namespace = 1; - if (!$util.isString(message.namespace)) - return "namespace: string expected"; - } - if (message.value != null && message.hasOwnProperty("value")) { - properties._value = 1; - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.labelSelector != null && message.hasOwnProperty("labelSelector")) { + properties._labelSelector = 1; + { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.verify(message.labelSelector); + if (error) + return "labelSelector." + error; + } } return null; }; /** - * Creates a GuestAttributesEntry message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyInstanceSelector message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector} GlobalVmExtensionPolicyInstanceSelector */ - GuestAttributesEntry.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.GuestAttributesEntry) + GlobalVmExtensionPolicyInstanceSelector.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector) return object; - var message = new $root.google.cloud.compute.v1.GuestAttributesEntry(); - if (object.key != null) - message.key = String(object.key); - if (object.namespace != null) - message.namespace = String(object.namespace); - if (object.value != null) - message.value = String(object.value); + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector(); + if (object.labelSelector != null) { + if (typeof object.labelSelector !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector.labelSelector: object expected"); + message.labelSelector = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.fromObject(object.labelSelector); + } return message; }; /** - * Creates a plain object from a GuestAttributesEntry message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyInstanceSelector message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static - * @param {google.cloud.compute.v1.GuestAttributesEntry} message GuestAttributesEntry + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector} message GlobalVmExtensionPolicyInstanceSelector * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GuestAttributesEntry.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyInstanceSelector.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.key != null && message.hasOwnProperty("key")) { - object.key = message.key; - if (options.oneofs) - object._key = "key"; - } - if (message.value != null && message.hasOwnProperty("value")) { - object.value = message.value; - if (options.oneofs) - object._value = "value"; - } - if (message.namespace != null && message.hasOwnProperty("namespace")) { - object.namespace = message.namespace; + if (message.labelSelector != null && message.hasOwnProperty("labelSelector")) { + object.labelSelector = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.toObject(message.labelSelector, options); if (options.oneofs) - object._namespace = "namespace"; + object._labelSelector = "labelSelector"; } return object; }; /** - * Converts this GuestAttributesEntry to JSON. + * Converts this GlobalVmExtensionPolicyInstanceSelector to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @instance * @returns {Object.} JSON object */ - GuestAttributesEntry.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyInstanceSelector.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GuestAttributesEntry + * Gets the default type url for GlobalVmExtensionPolicyInstanceSelector * @function getTypeUrl - * @memberof google.cloud.compute.v1.GuestAttributesEntry + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GuestAttributesEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyInstanceSelector.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.GuestAttributesEntry"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyInstanceSelector"; }; - return GuestAttributesEntry; + return GlobalVmExtensionPolicyInstanceSelector; })(); - v1.GuestAttributesValue = (function() { + v1.GlobalVmExtensionPolicyLabelSelector = (function() { /** - * Properties of a GuestAttributesValue. + * Properties of a GlobalVmExtensionPolicyLabelSelector. * @memberof google.cloud.compute.v1 - * @interface IGuestAttributesValue - * @property {Array.|null} [items] GuestAttributesValue items + * @interface IGlobalVmExtensionPolicyLabelSelector + * @property {Object.|null} [inclusionLabels] GlobalVmExtensionPolicyLabelSelector inclusionLabels */ /** - * Constructs a new GuestAttributesValue. + * Constructs a new GlobalVmExtensionPolicyLabelSelector. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GuestAttributesValue. - * @implements IGuestAttributesValue + * @classdesc Represents a GlobalVmExtensionPolicyLabelSelector. + * @implements IGlobalVmExtensionPolicyLabelSelector * @constructor - * @param {google.cloud.compute.v1.IGuestAttributesValue=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector=} [properties] Properties to set */ - function GuestAttributesValue(properties) { - this.items = []; + function GlobalVmExtensionPolicyLabelSelector(properties) { + this.inclusionLabels = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -206246,80 +209125,97 @@ } /** - * GuestAttributesValue items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.GuestAttributesValue + * GlobalVmExtensionPolicyLabelSelector inclusionLabels. + * @member {Object.} inclusionLabels + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @instance */ - GuestAttributesValue.prototype.items = $util.emptyArray; + GlobalVmExtensionPolicyLabelSelector.prototype.inclusionLabels = $util.emptyObject; /** - * Creates a new GuestAttributesValue instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyLabelSelector instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static - * @param {google.cloud.compute.v1.IGuestAttributesValue=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector} GlobalVmExtensionPolicyLabelSelector instance */ - GuestAttributesValue.create = function create(properties) { - return new GuestAttributesValue(properties); + GlobalVmExtensionPolicyLabelSelector.create = function create(properties) { + return new GlobalVmExtensionPolicyLabelSelector(properties); }; /** - * Encodes the specified GuestAttributesValue message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyLabelSelector message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static - * @param {google.cloud.compute.v1.IGuestAttributesValue} message GuestAttributesValue message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector} message GlobalVmExtensionPolicyLabelSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestAttributesValue.encode = function encode(message, writer) { + GlobalVmExtensionPolicyLabelSelector.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.GuestAttributesEntry.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.inclusionLabels != null && Object.hasOwnProperty.call(message, "inclusionLabels")) + for (var keys = Object.keys(message.inclusionLabels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 501312642, wireType 2 =*/4010501138).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.inclusionLabels[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified GuestAttributesValue message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyLabelSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static - * @param {google.cloud.compute.v1.IGuestAttributesValue} message GuestAttributesValue message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyLabelSelector} message GlobalVmExtensionPolicyLabelSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestAttributesValue.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyLabelSelector.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GuestAttributesValue message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyLabelSelector message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector} GlobalVmExtensionPolicyLabelSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestAttributesValue.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyLabelSelector.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestAttributesValue(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.GuestAttributesEntry.decode(reader, reader.uint32())); + case 501312642: { + if (message.inclusionLabels === $util.emptyObject) + message.inclusionLabels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.inclusionLabels[key] = value; break; } default: @@ -206331,139 +209227,145 @@ }; /** - * Decodes a GuestAttributesValue message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyLabelSelector message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector} GlobalVmExtensionPolicyLabelSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestAttributesValue.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyLabelSelector.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GuestAttributesValue message. + * Verifies a GlobalVmExtensionPolicyLabelSelector message. * @function verify - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GuestAttributesValue.verify = function verify(message) { + GlobalVmExtensionPolicyLabelSelector.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.GuestAttributesEntry.verify(message.items[i]); - if (error) - return "items." + error; - } + if (message.inclusionLabels != null && message.hasOwnProperty("inclusionLabels")) { + if (!$util.isObject(message.inclusionLabels)) + return "inclusionLabels: object expected"; + var key = Object.keys(message.inclusionLabels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.inclusionLabels[key[i]])) + return "inclusionLabels: string{k:string} expected"; } return null; }; /** - * Creates a GuestAttributesValue message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyLabelSelector message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector} GlobalVmExtensionPolicyLabelSelector */ - GuestAttributesValue.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.GuestAttributesValue) + GlobalVmExtensionPolicyLabelSelector.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector) return object; - var message = new $root.google.cloud.compute.v1.GuestAttributesValue(); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.GuestAttributesValue.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.GuestAttributesValue.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.GuestAttributesEntry.fromObject(object.items[i]); - } + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector(); + if (object.inclusionLabels) { + if (typeof object.inclusionLabels !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector.inclusionLabels: object expected"); + message.inclusionLabels = {}; + for (var keys = Object.keys(object.inclusionLabels), i = 0; i < keys.length; ++i) + message.inclusionLabels[keys[i]] = String(object.inclusionLabels[keys[i]]); } return message; }; /** - * Creates a plain object from a GuestAttributesValue message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyLabelSelector message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static - * @param {google.cloud.compute.v1.GuestAttributesValue} message GuestAttributesValue + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector} message GlobalVmExtensionPolicyLabelSelector * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GuestAttributesValue.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyLabelSelector.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.GuestAttributesEntry.toObject(message.items[j], options); + if (options.objects || options.defaults) + object.inclusionLabels = {}; + var keys2; + if (message.inclusionLabels && (keys2 = Object.keys(message.inclusionLabels)).length) { + object.inclusionLabels = {}; + for (var j = 0; j < keys2.length; ++j) + object.inclusionLabels[keys2[j]] = message.inclusionLabels[keys2[j]]; } return object; }; /** - * Converts this GuestAttributesValue to JSON. + * Converts this GlobalVmExtensionPolicyLabelSelector to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @instance * @returns {Object.} JSON object */ - GuestAttributesValue.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyLabelSelector.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GuestAttributesValue + * Gets the default type url for GlobalVmExtensionPolicyLabelSelector * @function getTypeUrl - * @memberof google.cloud.compute.v1.GuestAttributesValue + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GuestAttributesValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyLabelSelector.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.GuestAttributesValue"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyLabelSelector"; }; - return GuestAttributesValue; + return GlobalVmExtensionPolicyLabelSelector; })(); - v1.GuestOsFeature = (function() { + v1.GlobalVmExtensionPolicyList = (function() { /** - * Properties of a GuestOsFeature. + * Properties of a GlobalVmExtensionPolicyList. * @memberof google.cloud.compute.v1 - * @interface IGuestOsFeature - * @property {string|null} [type] GuestOsFeature type + * @interface IGlobalVmExtensionPolicyList + * @property {string|null} [etag] GlobalVmExtensionPolicyList etag + * @property {string|null} [id] GlobalVmExtensionPolicyList id + * @property {Array.|null} [items] GlobalVmExtensionPolicyList items + * @property {string|null} [kind] GlobalVmExtensionPolicyList kind + * @property {string|null} [nextPageToken] GlobalVmExtensionPolicyList nextPageToken + * @property {string|null} [selfLink] GlobalVmExtensionPolicyList selfLink + * @property {Array.|null} [unreachables] GlobalVmExtensionPolicyList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] GlobalVmExtensionPolicyList warning */ /** - * Constructs a new GuestOsFeature. + * Constructs a new GlobalVmExtensionPolicyList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a GuestOsFeature. - * @implements IGuestOsFeature + * @classdesc Represents a GlobalVmExtensionPolicyList. + * @implements IGlobalVmExtensionPolicyList * @constructor - * @param {google.cloud.compute.v1.IGuestOsFeature=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyList=} [properties] Properties to set */ - function GuestOsFeature(properties) { + function GlobalVmExtensionPolicyList(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -206471,86 +209373,220 @@ } /** - * GuestOsFeature type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.GuestOsFeature + * GlobalVmExtensionPolicyList etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @instance */ - GuestOsFeature.prototype.type = null; + GlobalVmExtensionPolicyList.prototype.etag = null; + + /** + * GlobalVmExtensionPolicyList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList + * @instance + */ + GlobalVmExtensionPolicyList.prototype.id = null; + + /** + * GlobalVmExtensionPolicyList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList + * @instance + */ + GlobalVmExtensionPolicyList.prototype.items = $util.emptyArray; + + /** + * GlobalVmExtensionPolicyList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList + * @instance + */ + GlobalVmExtensionPolicyList.prototype.kind = null; + + /** + * GlobalVmExtensionPolicyList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList + * @instance + */ + GlobalVmExtensionPolicyList.prototype.nextPageToken = null; + + /** + * GlobalVmExtensionPolicyList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList + * @instance + */ + GlobalVmExtensionPolicyList.prototype.selfLink = null; + + /** + * GlobalVmExtensionPolicyList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList + * @instance + */ + GlobalVmExtensionPolicyList.prototype.unreachables = $util.emptyArray; + + /** + * GlobalVmExtensionPolicyList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList + * @instance + */ + GlobalVmExtensionPolicyList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(GuestOsFeature.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), + Object.defineProperty(GlobalVmExtensionPolicyList.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicyList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicyList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicyList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicyList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicyList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new GuestOsFeature instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static - * @param {google.cloud.compute.v1.IGuestOsFeature=} [properties] Properties to set - * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyList} GlobalVmExtensionPolicyList instance */ - GuestOsFeature.create = function create(properties) { - return new GuestOsFeature(properties); + GlobalVmExtensionPolicyList.create = function create(properties) { + return new GlobalVmExtensionPolicyList(properties); }; /** - * Encodes the specified GuestOsFeature message. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyList message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static - * @param {google.cloud.compute.v1.IGuestOsFeature} message GuestOsFeature message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyList} message GlobalVmExtensionPolicyList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestOsFeature.encode = function encode(message, writer) { + GlobalVmExtensionPolicyList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified GuestOsFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static - * @param {google.cloud.compute.v1.IGuestOsFeature} message GuestOsFeature message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyList} message GlobalVmExtensionPolicyList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - GuestOsFeature.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a GuestOsFeature message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyList} GlobalVmExtensionPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestOsFeature.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestOsFeature(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3575610: { - message.type = reader.string(); + case 3123477: { + message.etag = reader.string(); + break; + } + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.GlobalVmExtensionPolicy.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -206562,174 +209598,240 @@ }; /** - * Decodes a GuestOsFeature message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyList} GlobalVmExtensionPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GuestOsFeature.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a GuestOsFeature message. + * Verifies a GlobalVmExtensionPolicyList message. * @function verify - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GuestOsFeature.verify = function verify(message) { + GlobalVmExtensionPolicyList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a GuestOsFeature message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyList} GlobalVmExtensionPolicyList */ - GuestOsFeature.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.GuestOsFeature) + GlobalVmExtensionPolicyList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyList) return object; - var message = new $root.google.cloud.compute.v1.GuestOsFeature(); - if (object.type != null) - message.type = String(object.type); + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyList(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a GuestOsFeature message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static - * @param {google.cloud.compute.v1.GuestOsFeature} message GuestOsFeature + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyList} message GlobalVmExtensionPolicyList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - GuestOsFeature.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; + if (options.arrays || options.defaults) { + object.items = []; + object.unreachables = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._type = "type"; + object._id = "id"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.toObject(message.items[j], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this GuestOsFeature to JSON. + * Converts this GlobalVmExtensionPolicyList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @instance * @returns {Object.} JSON object */ - GuestOsFeature.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for GuestOsFeature + * Gets the default type url for GlobalVmExtensionPolicyList * @function getTypeUrl - * @memberof google.cloud.compute.v1.GuestOsFeature + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - GuestOsFeature.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.GuestOsFeature"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyList"; }; - /** - * Type enum. - * @name google.cloud.compute.v1.GuestOsFeature.Type - * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} BARE_METAL_LINUX_COMPATIBLE=354232740 BARE_METAL_LINUX_COMPATIBLE value - * @property {number} FEATURE_TYPE_UNSPECIFIED=531767259 FEATURE_TYPE_UNSPECIFIED value - * @property {number} GVNIC=68209305 GVNIC value - * @property {number} IDPF=2242641 IDPF value - * @property {number} MULTI_IP_SUBNET=151776719 MULTI_IP_SUBNET value - * @property {number} SECURE_BOOT=376811194 SECURE_BOOT value - * @property {number} SEV_CAPABLE=87083793 SEV_CAPABLE value - * @property {number} SEV_LIVE_MIGRATABLE=392039820 SEV_LIVE_MIGRATABLE value - * @property {number} SEV_LIVE_MIGRATABLE_V2=168551983 SEV_LIVE_MIGRATABLE_V2 value - * @property {number} SEV_SNP_CAPABLE=426919 SEV_SNP_CAPABLE value - * @property {number} SNP_SVSM_CAPABLE=52921460 SNP_SVSM_CAPABLE value - * @property {number} TDX_CAPABLE=240446133 TDX_CAPABLE value - * @property {number} UEFI_COMPATIBLE=195865408 UEFI_COMPATIBLE value - * @property {number} VIRTIO_SCSI_MULTIQUEUE=201597069 VIRTIO_SCSI_MULTIQUEUE value - * @property {number} WINDOWS=456863331 WINDOWS value - */ - GuestOsFeature.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[354232740] = "BARE_METAL_LINUX_COMPATIBLE"] = 354232740; - values[valuesById[531767259] = "FEATURE_TYPE_UNSPECIFIED"] = 531767259; - values[valuesById[68209305] = "GVNIC"] = 68209305; - values[valuesById[2242641] = "IDPF"] = 2242641; - values[valuesById[151776719] = "MULTI_IP_SUBNET"] = 151776719; - values[valuesById[376811194] = "SECURE_BOOT"] = 376811194; - values[valuesById[87083793] = "SEV_CAPABLE"] = 87083793; - values[valuesById[392039820] = "SEV_LIVE_MIGRATABLE"] = 392039820; - values[valuesById[168551983] = "SEV_LIVE_MIGRATABLE_V2"] = 168551983; - values[valuesById[426919] = "SEV_SNP_CAPABLE"] = 426919; - values[valuesById[52921460] = "SNP_SVSM_CAPABLE"] = 52921460; - values[valuesById[240446133] = "TDX_CAPABLE"] = 240446133; - values[valuesById[195865408] = "UEFI_COMPATIBLE"] = 195865408; - values[valuesById[201597069] = "VIRTIO_SCSI_MULTIQUEUE"] = 201597069; - values[valuesById[456863331] = "WINDOWS"] = 456863331; - return values; - })(); - - return GuestOsFeature; + return GlobalVmExtensionPolicyList; })(); - v1.HTTP2HealthCheck = (function() { + v1.GlobalVmExtensionPolicyRolloutOperation = (function() { /** - * Properties of a HTTP2HealthCheck. + * Properties of a GlobalVmExtensionPolicyRolloutOperation. * @memberof google.cloud.compute.v1 - * @interface IHTTP2HealthCheck - * @property {string|null} [host] HTTP2HealthCheck host - * @property {number|null} [port] HTTP2HealthCheck port - * @property {string|null} [portName] HTTP2HealthCheck portName - * @property {string|null} [portSpecification] HTTP2HealthCheck portSpecification - * @property {string|null} [proxyHeader] HTTP2HealthCheck proxyHeader - * @property {string|null} [requestPath] HTTP2HealthCheck requestPath - * @property {string|null} [response] HTTP2HealthCheck response + * @interface IGlobalVmExtensionPolicyRolloutOperation + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null} [rolloutInput] GlobalVmExtensionPolicyRolloutOperation rolloutInput + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus|null} [rolloutStatus] GlobalVmExtensionPolicyRolloutOperation rolloutStatus */ /** - * Constructs a new HTTP2HealthCheck. + * Constructs a new GlobalVmExtensionPolicyRolloutOperation. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HTTP2HealthCheck. - * @implements IHTTP2HealthCheck + * @classdesc Represents a GlobalVmExtensionPolicyRolloutOperation. + * @implements IGlobalVmExtensionPolicyRolloutOperation * @constructor - * @param {google.cloud.compute.v1.IHTTP2HealthCheck=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation=} [properties] Properties to set */ - function HTTP2HealthCheck(properties) { + function GlobalVmExtensionPolicyRolloutOperation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -206737,206 +209839,106 @@ } /** - * HTTP2HealthCheck host. - * @member {string|null|undefined} host - * @memberof google.cloud.compute.v1.HTTP2HealthCheck - * @instance - */ - HTTP2HealthCheck.prototype.host = null; - - /** - * HTTP2HealthCheck port. - * @member {number|null|undefined} port - * @memberof google.cloud.compute.v1.HTTP2HealthCheck - * @instance - */ - HTTP2HealthCheck.prototype.port = null; - - /** - * HTTP2HealthCheck portName. - * @member {string|null|undefined} portName - * @memberof google.cloud.compute.v1.HTTP2HealthCheck - * @instance - */ - HTTP2HealthCheck.prototype.portName = null; - - /** - * HTTP2HealthCheck portSpecification. - * @member {string|null|undefined} portSpecification - * @memberof google.cloud.compute.v1.HTTP2HealthCheck - * @instance - */ - HTTP2HealthCheck.prototype.portSpecification = null; - - /** - * HTTP2HealthCheck proxyHeader. - * @member {string|null|undefined} proxyHeader - * @memberof google.cloud.compute.v1.HTTP2HealthCheck - * @instance - */ - HTTP2HealthCheck.prototype.proxyHeader = null; - - /** - * HTTP2HealthCheck requestPath. - * @member {string|null|undefined} requestPath - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * GlobalVmExtensionPolicyRolloutOperation rolloutInput. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput|null|undefined} rolloutInput + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @instance */ - HTTP2HealthCheck.prototype.requestPath = null; + GlobalVmExtensionPolicyRolloutOperation.prototype.rolloutInput = null; /** - * HTTP2HealthCheck response. - * @member {string|null|undefined} response - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * GlobalVmExtensionPolicyRolloutOperation rolloutStatus. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus|null|undefined} rolloutStatus + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @instance */ - HTTP2HealthCheck.prototype.response = null; + GlobalVmExtensionPolicyRolloutOperation.prototype.rolloutStatus = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTP2HealthCheck.prototype, "_host", { - get: $util.oneOfGetter($oneOfFields = ["host"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTP2HealthCheck.prototype, "_port", { - get: $util.oneOfGetter($oneOfFields = ["port"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTP2HealthCheck.prototype, "_portName", { - get: $util.oneOfGetter($oneOfFields = ["portName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTP2HealthCheck.prototype, "_portSpecification", { - get: $util.oneOfGetter($oneOfFields = ["portSpecification"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTP2HealthCheck.prototype, "_proxyHeader", { - get: $util.oneOfGetter($oneOfFields = ["proxyHeader"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTP2HealthCheck.prototype, "_requestPath", { - get: $util.oneOfGetter($oneOfFields = ["requestPath"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperation.prototype, "_rolloutInput", { + get: $util.oneOfGetter($oneOfFields = ["rolloutInput"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTP2HealthCheck.prototype, "_response", { - get: $util.oneOfGetter($oneOfFields = ["response"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperation.prototype, "_rolloutStatus", { + get: $util.oneOfGetter($oneOfFields = ["rolloutStatus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HTTP2HealthCheck instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static - * @param {google.cloud.compute.v1.IHTTP2HealthCheck=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation} GlobalVmExtensionPolicyRolloutOperation instance */ - HTTP2HealthCheck.create = function create(properties) { - return new HTTP2HealthCheck(properties); + GlobalVmExtensionPolicyRolloutOperation.create = function create(properties) { + return new GlobalVmExtensionPolicyRolloutOperation(properties); }; /** - * Encodes the specified HTTP2HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperation message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static - * @param {google.cloud.compute.v1.IHTTP2HealthCheck} message HTTP2HealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation} message GlobalVmExtensionPolicyRolloutOperation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HTTP2HealthCheck.encode = function encode(message, writer) { + GlobalVmExtensionPolicyRolloutOperation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.host != null && Object.hasOwnProperty.call(message, "host")) - writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); - if (message.port != null && Object.hasOwnProperty.call(message, "port")) - writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); - if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) - writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); - if (message.portSpecification != null && Object.hasOwnProperty.call(message, "portSpecification")) - writer.uint32(/* id 51590597, wireType 2 =*/412724778).string(message.portSpecification); - if (message.proxyHeader != null && Object.hasOwnProperty.call(message, "proxyHeader")) - writer.uint32(/* id 160374142, wireType 2 =*/1282993138).string(message.proxyHeader); - if (message.response != null && Object.hasOwnProperty.call(message, "response")) - writer.uint32(/* id 196547649, wireType 2 =*/1572381194).string(message.response); - if (message.requestPath != null && Object.hasOwnProperty.call(message, "requestPath")) - writer.uint32(/* id 229403605, wireType 2 =*/1835228842).string(message.requestPath); + if (message.rolloutInput != null && Object.hasOwnProperty.call(message, "rolloutInput")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.encode(message.rolloutInput, writer.uint32(/* id 265745340, wireType 2 =*/2125962722).fork()).ldelim(); + if (message.rolloutStatus != null && Object.hasOwnProperty.call(message, "rolloutStatus")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.encode(message.rolloutStatus, writer.uint32(/* id 476426816, wireType 2 =*/3811414530).fork()).ldelim(); return writer; }; /** - * Encodes the specified HTTP2HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static - * @param {google.cloud.compute.v1.IHTTP2HealthCheck} message HTTP2HealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperation} message GlobalVmExtensionPolicyRolloutOperation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HTTP2HealthCheck.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyRolloutOperation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HTTP2HealthCheck message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation} GlobalVmExtensionPolicyRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HTTP2HealthCheck.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyRolloutOperation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HTTP2HealthCheck(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3208616: { - message.host = reader.string(); - break; - } - case 3446913: { - message.port = reader.int32(); - break; - } - case 41534345: { - message.portName = reader.string(); - break; - } - case 51590597: { - message.portSpecification = reader.string(); - break; - } - case 160374142: { - message.proxyHeader = reader.string(); - break; - } - case 229403605: { - message.requestPath = reader.string(); + case 265745340: { + message.rolloutInput = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.decode(reader, reader.uint32()); break; } - case 196547649: { - message.response = reader.string(); + case 476426816: { + message.rolloutStatus = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.decode(reader, reader.uint32()); break; } default: @@ -206948,238 +209950,153 @@ }; /** - * Decodes a HTTP2HealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation} GlobalVmExtensionPolicyRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HTTP2HealthCheck.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyRolloutOperation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HTTP2HealthCheck message. + * Verifies a GlobalVmExtensionPolicyRolloutOperation message. * @function verify - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HTTP2HealthCheck.verify = function verify(message) { + GlobalVmExtensionPolicyRolloutOperation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.host != null && message.hasOwnProperty("host")) { - properties._host = 1; - if (!$util.isString(message.host)) - return "host: string expected"; - } - if (message.port != null && message.hasOwnProperty("port")) { - properties._port = 1; - if (!$util.isInteger(message.port)) - return "port: integer expected"; - } - if (message.portName != null && message.hasOwnProperty("portName")) { - properties._portName = 1; - if (!$util.isString(message.portName)) - return "portName: string expected"; - } - if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { - properties._portSpecification = 1; - if (!$util.isString(message.portSpecification)) - return "portSpecification: string expected"; - } - if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { - properties._proxyHeader = 1; - if (!$util.isString(message.proxyHeader)) - return "proxyHeader: string expected"; - } - if (message.requestPath != null && message.hasOwnProperty("requestPath")) { - properties._requestPath = 1; - if (!$util.isString(message.requestPath)) - return "requestPath: string expected"; + if (message.rolloutInput != null && message.hasOwnProperty("rolloutInput")) { + properties._rolloutInput = 1; + { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.verify(message.rolloutInput); + if (error) + return "rolloutInput." + error; + } } - if (message.response != null && message.hasOwnProperty("response")) { - properties._response = 1; - if (!$util.isString(message.response)) - return "response: string expected"; + if (message.rolloutStatus != null && message.hasOwnProperty("rolloutStatus")) { + properties._rolloutStatus = 1; + { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.verify(message.rolloutStatus); + if (error) + return "rolloutStatus." + error; + } } return null; }; /** - * Creates a HTTP2HealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation} GlobalVmExtensionPolicyRolloutOperation */ - HTTP2HealthCheck.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HTTP2HealthCheck) + GlobalVmExtensionPolicyRolloutOperation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation) return object; - var message = new $root.google.cloud.compute.v1.HTTP2HealthCheck(); - if (object.host != null) - message.host = String(object.host); - if (object.port != null) - message.port = object.port | 0; - if (object.portName != null) - message.portName = String(object.portName); - if (object.portSpecification != null) - message.portSpecification = String(object.portSpecification); - if (object.proxyHeader != null) - message.proxyHeader = String(object.proxyHeader); - if (object.requestPath != null) - message.requestPath = String(object.requestPath); - if (object.response != null) - message.response = String(object.response); + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation(); + if (object.rolloutInput != null) { + if (typeof object.rolloutInput !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.rolloutInput: object expected"); + message.rolloutInput = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.fromObject(object.rolloutInput); + } + if (object.rolloutStatus != null) { + if (typeof object.rolloutStatus !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation.rolloutStatus: object expected"); + message.rolloutStatus = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.fromObject(object.rolloutStatus); + } return message; }; /** - * Creates a plain object from a HTTP2HealthCheck message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static - * @param {google.cloud.compute.v1.HTTP2HealthCheck} message HTTP2HealthCheck + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation} message GlobalVmExtensionPolicyRolloutOperation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HTTP2HealthCheck.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyRolloutOperation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.host != null && message.hasOwnProperty("host")) { - object.host = message.host; - if (options.oneofs) - object._host = "host"; - } - if (message.port != null && message.hasOwnProperty("port")) { - object.port = message.port; - if (options.oneofs) - object._port = "port"; - } - if (message.portName != null && message.hasOwnProperty("portName")) { - object.portName = message.portName; - if (options.oneofs) - object._portName = "portName"; - } - if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { - object.portSpecification = message.portSpecification; - if (options.oneofs) - object._portSpecification = "portSpecification"; - } - if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { - object.proxyHeader = message.proxyHeader; - if (options.oneofs) - object._proxyHeader = "proxyHeader"; - } - if (message.response != null && message.hasOwnProperty("response")) { - object.response = message.response; + if (message.rolloutInput != null && message.hasOwnProperty("rolloutInput")) { + object.rolloutInput = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.toObject(message.rolloutInput, options); if (options.oneofs) - object._response = "response"; + object._rolloutInput = "rolloutInput"; } - if (message.requestPath != null && message.hasOwnProperty("requestPath")) { - object.requestPath = message.requestPath; + if (message.rolloutStatus != null && message.hasOwnProperty("rolloutStatus")) { + object.rolloutStatus = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.toObject(message.rolloutStatus, options); if (options.oneofs) - object._requestPath = "requestPath"; + object._rolloutStatus = "rolloutStatus"; } return object; }; /** - * Converts this HTTP2HealthCheck to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @instance * @returns {Object.} JSON object */ - HTTP2HealthCheck.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyRolloutOperation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HTTP2HealthCheck + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperation * @function getTypeUrl - * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HTTP2HealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyRolloutOperation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HTTP2HealthCheck"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperation"; }; - /** - * PortSpecification enum. - * @name google.cloud.compute.v1.HTTP2HealthCheck.PortSpecification - * @enum {number} - * @property {number} UNDEFINED_PORT_SPECIFICATION=0 UNDEFINED_PORT_SPECIFICATION value - * @property {number} USE_FIXED_PORT=190235748 USE_FIXED_PORT value - * @property {number} USE_NAMED_PORT=349300671 USE_NAMED_PORT value - * @property {number} USE_SERVING_PORT=362637516 USE_SERVING_PORT value - */ - HTTP2HealthCheck.PortSpecification = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PORT_SPECIFICATION"] = 0; - values[valuesById[190235748] = "USE_FIXED_PORT"] = 190235748; - values[valuesById[349300671] = "USE_NAMED_PORT"] = 349300671; - values[valuesById[362637516] = "USE_SERVING_PORT"] = 362637516; - return values; - })(); - - /** - * ProxyHeader enum. - * @name google.cloud.compute.v1.HTTP2HealthCheck.ProxyHeader - * @enum {number} - * @property {number} UNDEFINED_PROXY_HEADER=0 UNDEFINED_PROXY_HEADER value - * @property {number} NONE=2402104 NONE value - * @property {number} PROXY_V1=334352940 PROXY_V1 value - */ - HTTP2HealthCheck.ProxyHeader = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PROXY_HEADER"] = 0; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[334352940] = "PROXY_V1"] = 334352940; - return values; - })(); - - return HTTP2HealthCheck; + return GlobalVmExtensionPolicyRolloutOperation; })(); - v1.HTTPHealthCheck = (function() { + v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput = (function() { /** - * Properties of a HTTPHealthCheck. + * Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutInput. * @memberof google.cloud.compute.v1 - * @interface IHTTPHealthCheck - * @property {string|null} [host] HTTPHealthCheck host - * @property {number|null} [port] HTTPHealthCheck port - * @property {string|null} [portName] HTTPHealthCheck portName - * @property {string|null} [portSpecification] HTTPHealthCheck portSpecification - * @property {string|null} [proxyHeader] HTTPHealthCheck proxyHeader - * @property {string|null} [requestPath] HTTPHealthCheck requestPath - * @property {string|null} [response] HTTPHealthCheck response + * @interface IGlobalVmExtensionPolicyRolloutOperationRolloutInput + * @property {string|null} [conflictBehavior] GlobalVmExtensionPolicyRolloutOperationRolloutInput conflictBehavior + * @property {string|null} [name] GlobalVmExtensionPolicyRolloutOperationRolloutInput name + * @property {string|null} [predefinedRolloutPlan] GlobalVmExtensionPolicyRolloutOperationRolloutInput predefinedRolloutPlan + * @property {string|null} [retryUuid] GlobalVmExtensionPolicyRolloutOperationRolloutInput retryUuid */ /** - * Constructs a new HTTPHealthCheck. + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutInput. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HTTPHealthCheck. - * @implements IHTTPHealthCheck + * @classdesc Represents a GlobalVmExtensionPolicyRolloutOperationRolloutInput. + * @implements IGlobalVmExtensionPolicyRolloutOperationRolloutInput * @constructor - * @param {google.cloud.compute.v1.IHTTPHealthCheck=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput=} [properties] Properties to set */ - function HTTPHealthCheck(properties) { + function GlobalVmExtensionPolicyRolloutOperationRolloutInput(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -207187,206 +210104,146 @@ } /** - * HTTPHealthCheck host. - * @member {string|null|undefined} host - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutInput conflictBehavior. + * @member {string|null|undefined} conflictBehavior + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @instance */ - HTTPHealthCheck.prototype.host = null; + GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype.conflictBehavior = null; /** - * HTTPHealthCheck port. - * @member {number|null|undefined} port - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutInput name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @instance */ - HTTPHealthCheck.prototype.port = null; + GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype.name = null; /** - * HTTPHealthCheck portName. - * @member {string|null|undefined} portName - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutInput predefinedRolloutPlan. + * @member {string|null|undefined} predefinedRolloutPlan + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @instance */ - HTTPHealthCheck.prototype.portName = null; + GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype.predefinedRolloutPlan = null; /** - * HTTPHealthCheck portSpecification. - * @member {string|null|undefined} portSpecification - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutInput retryUuid. + * @member {string|null|undefined} retryUuid + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @instance */ - HTTPHealthCheck.prototype.portSpecification = null; + GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype.retryUuid = null; - /** - * HTTPHealthCheck proxyHeader. - * @member {string|null|undefined} proxyHeader - * @memberof google.cloud.compute.v1.HTTPHealthCheck - * @instance - */ - HTTPHealthCheck.prototype.proxyHeader = null; - - /** - * HTTPHealthCheck requestPath. - * @member {string|null|undefined} requestPath - * @memberof google.cloud.compute.v1.HTTPHealthCheck - * @instance - */ - HTTPHealthCheck.prototype.requestPath = null; - - /** - * HTTPHealthCheck response. - * @member {string|null|undefined} response - * @memberof google.cloud.compute.v1.HTTPHealthCheck - * @instance - */ - HTTPHealthCheck.prototype.response = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPHealthCheck.prototype, "_host", { - get: $util.oneOfGetter($oneOfFields = ["host"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPHealthCheck.prototype, "_port", { - get: $util.oneOfGetter($oneOfFields = ["port"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPHealthCheck.prototype, "_portName", { - get: $util.oneOfGetter($oneOfFields = ["portName"]), - set: $util.oneOfSetter($oneOfFields) - }); + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPHealthCheck.prototype, "_portSpecification", { - get: $util.oneOfGetter($oneOfFields = ["portSpecification"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype, "_conflictBehavior", { + get: $util.oneOfGetter($oneOfFields = ["conflictBehavior"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPHealthCheck.prototype, "_proxyHeader", { - get: $util.oneOfGetter($oneOfFields = ["proxyHeader"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPHealthCheck.prototype, "_requestPath", { - get: $util.oneOfGetter($oneOfFields = ["requestPath"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype, "_predefinedRolloutPlan", { + get: $util.oneOfGetter($oneOfFields = ["predefinedRolloutPlan"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPHealthCheck.prototype, "_response", { - get: $util.oneOfGetter($oneOfFields = ["response"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype, "_retryUuid", { + get: $util.oneOfGetter($oneOfFields = ["retryUuid"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HTTPHealthCheck instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutInput instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.IHTTPHealthCheck=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} GlobalVmExtensionPolicyRolloutOperationRolloutInput instance */ - HTTPHealthCheck.create = function create(properties) { - return new HTTPHealthCheck(properties); + GlobalVmExtensionPolicyRolloutOperationRolloutInput.create = function create(properties) { + return new GlobalVmExtensionPolicyRolloutOperationRolloutInput(properties); }; /** - * Encodes the specified HTTPHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutInput message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.IHTTPHealthCheck} message HTTPHealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput} message GlobalVmExtensionPolicyRolloutOperationRolloutInput message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HTTPHealthCheck.encode = function encode(message, writer) { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.host != null && Object.hasOwnProperty.call(message, "host")) - writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); - if (message.port != null && Object.hasOwnProperty.call(message, "port")) - writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); - if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) - writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); - if (message.portSpecification != null && Object.hasOwnProperty.call(message, "portSpecification")) - writer.uint32(/* id 51590597, wireType 2 =*/412724778).string(message.portSpecification); - if (message.proxyHeader != null && Object.hasOwnProperty.call(message, "proxyHeader")) - writer.uint32(/* id 160374142, wireType 2 =*/1282993138).string(message.proxyHeader); - if (message.response != null && Object.hasOwnProperty.call(message, "response")) - writer.uint32(/* id 196547649, wireType 2 =*/1572381194).string(message.response); - if (message.requestPath != null && Object.hasOwnProperty.call(message, "requestPath")) - writer.uint32(/* id 229403605, wireType 2 =*/1835228842).string(message.requestPath); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.conflictBehavior != null && Object.hasOwnProperty.call(message, "conflictBehavior")) + writer.uint32(/* id 115729439, wireType 2 =*/925835514).string(message.conflictBehavior); + if (message.predefinedRolloutPlan != null && Object.hasOwnProperty.call(message, "predefinedRolloutPlan")) + writer.uint32(/* id 364023440, wireType 2 =*/2912187522).string(message.predefinedRolloutPlan); + if (message.retryUuid != null && Object.hasOwnProperty.call(message, "retryUuid")) + writer.uint32(/* id 472838898, wireType 2 =*/3782711186).string(message.retryUuid); return writer; }; /** - * Encodes the specified HTTPHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.IHTTPHealthCheck} message HTTPHealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutInput} message GlobalVmExtensionPolicyRolloutOperationRolloutInput message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HTTPHealthCheck.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HTTPHealthCheck message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutInput message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} GlobalVmExtensionPolicyRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HTTPHealthCheck.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HTTPHealthCheck(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3208616: { - message.host = reader.string(); - break; - } - case 3446913: { - message.port = reader.int32(); - break; - } - case 41534345: { - message.portName = reader.string(); - break; - } - case 51590597: { - message.portSpecification = reader.string(); + case 115729439: { + message.conflictBehavior = reader.string(); break; } - case 160374142: { - message.proxyHeader = reader.string(); + case 3373707: { + message.name = reader.string(); break; } - case 229403605: { - message.requestPath = reader.string(); + case 364023440: { + message.predefinedRolloutPlan = reader.string(); break; } - case 196547649: { - message.response = reader.string(); + case 472838898: { + message.retryUuid = reader.string(); break; } default: @@ -207398,238 +210255,182 @@ }; /** - * Decodes a HTTPHealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutInput message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} GlobalVmExtensionPolicyRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HTTPHealthCheck.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HTTPHealthCheck message. + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutInput message. * @function verify - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HTTPHealthCheck.verify = function verify(message) { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.host != null && message.hasOwnProperty("host")) { - properties._host = 1; - if (!$util.isString(message.host)) - return "host: string expected"; - } - if (message.port != null && message.hasOwnProperty("port")) { - properties._port = 1; - if (!$util.isInteger(message.port)) - return "port: integer expected"; - } - if (message.portName != null && message.hasOwnProperty("portName")) { - properties._portName = 1; - if (!$util.isString(message.portName)) - return "portName: string expected"; - } - if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { - properties._portSpecification = 1; - if (!$util.isString(message.portSpecification)) - return "portSpecification: string expected"; + if (message.conflictBehavior != null && message.hasOwnProperty("conflictBehavior")) { + properties._conflictBehavior = 1; + if (!$util.isString(message.conflictBehavior)) + return "conflictBehavior: string expected"; } - if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { - properties._proxyHeader = 1; - if (!$util.isString(message.proxyHeader)) - return "proxyHeader: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.requestPath != null && message.hasOwnProperty("requestPath")) { - properties._requestPath = 1; - if (!$util.isString(message.requestPath)) - return "requestPath: string expected"; + if (message.predefinedRolloutPlan != null && message.hasOwnProperty("predefinedRolloutPlan")) { + properties._predefinedRolloutPlan = 1; + if (!$util.isString(message.predefinedRolloutPlan)) + return "predefinedRolloutPlan: string expected"; } - if (message.response != null && message.hasOwnProperty("response")) { - properties._response = 1; - if (!$util.isString(message.response)) - return "response: string expected"; + if (message.retryUuid != null && message.hasOwnProperty("retryUuid")) { + properties._retryUuid = 1; + if (!$util.isString(message.retryUuid)) + return "retryUuid: string expected"; } return null; }; /** - * Creates a HTTPHealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutInput message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} GlobalVmExtensionPolicyRolloutOperationRolloutInput */ - HTTPHealthCheck.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HTTPHealthCheck) + GlobalVmExtensionPolicyRolloutOperationRolloutInput.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput) return object; - var message = new $root.google.cloud.compute.v1.HTTPHealthCheck(); - if (object.host != null) - message.host = String(object.host); - if (object.port != null) - message.port = object.port | 0; - if (object.portName != null) - message.portName = String(object.portName); - if (object.portSpecification != null) - message.portSpecification = String(object.portSpecification); - if (object.proxyHeader != null) - message.proxyHeader = String(object.proxyHeader); - if (object.requestPath != null) - message.requestPath = String(object.requestPath); - if (object.response != null) - message.response = String(object.response); + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput(); + if (object.conflictBehavior != null) + message.conflictBehavior = String(object.conflictBehavior); + if (object.name != null) + message.name = String(object.name); + if (object.predefinedRolloutPlan != null) + message.predefinedRolloutPlan = String(object.predefinedRolloutPlan); + if (object.retryUuid != null) + message.retryUuid = String(object.retryUuid); return message; }; /** - * Creates a plain object from a HTTPHealthCheck message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutInput message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.HTTPHealthCheck} message HTTPHealthCheck + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} message GlobalVmExtensionPolicyRolloutOperationRolloutInput * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HTTPHealthCheck.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.host != null && message.hasOwnProperty("host")) { - object.host = message.host; - if (options.oneofs) - object._host = "host"; - } - if (message.port != null && message.hasOwnProperty("port")) { - object.port = message.port; - if (options.oneofs) - object._port = "port"; - } - if (message.portName != null && message.hasOwnProperty("portName")) { - object.portName = message.portName; - if (options.oneofs) - object._portName = "portName"; - } - if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { - object.portSpecification = message.portSpecification; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._portSpecification = "portSpecification"; + object._name = "name"; } - if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { - object.proxyHeader = message.proxyHeader; + if (message.conflictBehavior != null && message.hasOwnProperty("conflictBehavior")) { + object.conflictBehavior = message.conflictBehavior; if (options.oneofs) - object._proxyHeader = "proxyHeader"; + object._conflictBehavior = "conflictBehavior"; } - if (message.response != null && message.hasOwnProperty("response")) { - object.response = message.response; + if (message.predefinedRolloutPlan != null && message.hasOwnProperty("predefinedRolloutPlan")) { + object.predefinedRolloutPlan = message.predefinedRolloutPlan; if (options.oneofs) - object._response = "response"; + object._predefinedRolloutPlan = "predefinedRolloutPlan"; } - if (message.requestPath != null && message.hasOwnProperty("requestPath")) { - object.requestPath = message.requestPath; + if (message.retryUuid != null && message.hasOwnProperty("retryUuid")) { + object.retryUuid = message.retryUuid; if (options.oneofs) - object._requestPath = "requestPath"; + object._retryUuid = "retryUuid"; } return object; }; /** - * Converts this HTTPHealthCheck to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutInput to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @instance * @returns {Object.} JSON object */ - HTTPHealthCheck.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HTTPHealthCheck + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutInput * @function getTypeUrl - * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HTTPHealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HTTPHealthCheck"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput"; }; /** - * PortSpecification enum. - * @name google.cloud.compute.v1.HTTPHealthCheck.PortSpecification - * @enum {number} - * @property {number} UNDEFINED_PORT_SPECIFICATION=0 UNDEFINED_PORT_SPECIFICATION value - * @property {number} USE_FIXED_PORT=190235748 USE_FIXED_PORT value - * @property {number} USE_NAMED_PORT=349300671 USE_NAMED_PORT value - * @property {number} USE_SERVING_PORT=362637516 USE_SERVING_PORT value - */ - HTTPHealthCheck.PortSpecification = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PORT_SPECIFICATION"] = 0; - values[valuesById[190235748] = "USE_FIXED_PORT"] = 190235748; - values[valuesById[349300671] = "USE_NAMED_PORT"] = 349300671; - values[valuesById[362637516] = "USE_SERVING_PORT"] = 362637516; - return values; - })(); - - /** - * ProxyHeader enum. - * @name google.cloud.compute.v1.HTTPHealthCheck.ProxyHeader + * PredefinedRolloutPlan enum. + * @name google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput.PredefinedRolloutPlan * @enum {number} - * @property {number} UNDEFINED_PROXY_HEADER=0 UNDEFINED_PROXY_HEADER value - * @property {number} NONE=2402104 NONE value - * @property {number} PROXY_V1=334352940 PROXY_V1 value + * @property {number} UNDEFINED_PREDEFINED_ROLLOUT_PLAN=0 UNDEFINED_PREDEFINED_ROLLOUT_PLAN value + * @property {number} FAST_ROLLOUT=207153326 FAST_ROLLOUT value + * @property {number} ROLLOUT_PLAN_UNSPECIFIED=144511983 ROLLOUT_PLAN_UNSPECIFIED value + * @property {number} SLOW_ROLLOUT=31032659 SLOW_ROLLOUT value */ - HTTPHealthCheck.ProxyHeader = (function() { + GlobalVmExtensionPolicyRolloutOperationRolloutInput.PredefinedRolloutPlan = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PROXY_HEADER"] = 0; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[334352940] = "PROXY_V1"] = 334352940; + values[valuesById[0] = "UNDEFINED_PREDEFINED_ROLLOUT_PLAN"] = 0; + values[valuesById[207153326] = "FAST_ROLLOUT"] = 207153326; + values[valuesById[144511983] = "ROLLOUT_PLAN_UNSPECIFIED"] = 144511983; + values[valuesById[31032659] = "SLOW_ROLLOUT"] = 31032659; return values; })(); - return HTTPHealthCheck; + return GlobalVmExtensionPolicyRolloutOperationRolloutInput; })(); - v1.HTTPSHealthCheck = (function() { + v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus = (function() { /** - * Properties of a HTTPSHealthCheck. + * Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutStatus. * @memberof google.cloud.compute.v1 - * @interface IHTTPSHealthCheck - * @property {string|null} [host] HTTPSHealthCheck host - * @property {number|null} [port] HTTPSHealthCheck port - * @property {string|null} [portName] HTTPSHealthCheck portName - * @property {string|null} [portSpecification] HTTPSHealthCheck portSpecification - * @property {string|null} [proxyHeader] HTTPSHealthCheck proxyHeader - * @property {string|null} [requestPath] HTTPSHealthCheck requestPath - * @property {string|null} [response] HTTPSHealthCheck response + * @interface IGlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @property {Array.|null} [currentRollouts] GlobalVmExtensionPolicyRolloutOperationRolloutStatus currentRollouts + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata|null} [previousRollout] GlobalVmExtensionPolicyRolloutOperationRolloutStatus previousRollout */ /** - * Constructs a new HTTPSHealthCheck. + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HTTPSHealthCheck. - * @implements IHTTPSHealthCheck + * @classdesc Represents a GlobalVmExtensionPolicyRolloutOperationRolloutStatus. + * @implements IGlobalVmExtensionPolicyRolloutOperationRolloutStatus * @constructor - * @param {google.cloud.compute.v1.IHTTPSHealthCheck=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus=} [properties] Properties to set */ - function HTTPSHealthCheck(properties) { + function GlobalVmExtensionPolicyRolloutOperationRolloutStatus(properties) { + this.currentRollouts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -207637,206 +210438,433 @@ } /** - * HTTPSHealthCheck host. - * @member {string|null|undefined} host - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutStatus currentRollouts. + * @member {Array.} currentRollouts + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus * @instance */ - HTTPSHealthCheck.prototype.host = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.prototype.currentRollouts = $util.emptyArray; /** - * HTTPSHealthCheck port. - * @member {number|null|undefined} port - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutStatus previousRollout. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata|null|undefined} previousRollout + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus * @instance */ - HTTPSHealthCheck.prototype.port = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.prototype.previousRollout = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutStatus.prototype, "_previousRollout", { + get: $util.oneOfGetter($oneOfFields = ["previousRollout"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * HTTPSHealthCheck portName. - * @member {string|null|undefined} portName - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutStatus instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatus instance + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.create = function create(properties) { + return new GlobalVmExtensionPolicyRolloutOperationRolloutStatus(properties); + }; + + /** + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatus message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus} message GlobalVmExtensionPolicyRolloutOperationRolloutStatus message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.currentRollouts != null && message.currentRollouts.length) + for (var i = 0; i < message.currentRollouts.length; ++i) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.encode(message.currentRollouts[i], writer.uint32(/* id 39829736, wireType 2 =*/318637890).fork()).ldelim(); + if (message.previousRollout != null && Object.hasOwnProperty.call(message, "previousRollout")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.encode(message.previousRollout, writer.uint32(/* id 375749737, wireType 2 =*/3005997898).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatus} message GlobalVmExtensionPolicyRolloutOperationRolloutStatus message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 39829736: { + if (!(message.currentRollouts && message.currentRollouts.length)) + message.currentRollouts = []; + message.currentRollouts.push($root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.decode(reader, reader.uint32())); + break; + } + case 375749737: { + message.previousRollout = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message. + * @function verify + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.currentRollouts != null && message.hasOwnProperty("currentRollouts")) { + if (!Array.isArray(message.currentRollouts)) + return "currentRollouts: array expected"; + for (var i = 0; i < message.currentRollouts.length; ++i) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.verify(message.currentRollouts[i]); + if (error) + return "currentRollouts." + error; + } + } + if (message.previousRollout != null && message.hasOwnProperty("previousRollout")) { + properties._previousRollout = 1; + { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.verify(message.previousRollout); + if (error) + return "previousRollout." + error; + } + } + return null; + }; + + /** + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatus + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus) + return object; + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus(); + if (object.currentRollouts) { + if (!Array.isArray(object.currentRollouts)) + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.currentRollouts: array expected"); + message.currentRollouts = []; + for (var i = 0; i < object.currentRollouts.length; ++i) { + if (typeof object.currentRollouts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.currentRollouts: object expected"); + message.currentRollouts[i] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.fromObject(object.currentRollouts[i]); + } + } + if (object.previousRollout != null) { + if (typeof object.previousRollout !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus.previousRollout: object expected"); + message.previousRollout = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.fromObject(object.previousRollout); + } + return message; + }; + + /** + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutStatus message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus} message GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.currentRollouts = []; + if (message.currentRollouts && message.currentRollouts.length) { + object.currentRollouts = []; + for (var j = 0; j < message.currentRollouts.length; ++j) + object.currentRollouts[j] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.toObject(message.currentRollouts[j], options); + } + if (message.previousRollout != null && message.hasOwnProperty("previousRollout")) { + object.previousRollout = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.toObject(message.previousRollout, options); + if (options.oneofs) + object._previousRollout = "previousRollout"; + } + return object; + }; + + /** + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutStatus to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus * @instance + * @returns {Object.} JSON object */ - HTTPSHealthCheck.prototype.portName = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * HTTPSHealthCheck portSpecification. - * @member {string|null|undefined} portSpecification - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @function getTypeUrl + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatus"; + }; + + return GlobalVmExtensionPolicyRolloutOperationRolloutStatus; + })(); + + v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata = (function() { + + /** + * Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata. + * @memberof google.cloud.compute.v1 + * @interface IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + * @property {Object.|null} [locationRolloutStatus] GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata locationRolloutStatus + * @property {string|null} [rollout] GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rollout + * @property {string|null} [rolloutPlan] GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rolloutPlan + * @property {string|null} [state] GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata state + */ + + /** + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata. + * @implements IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata + * @constructor + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata=} [properties] Properties to set + */ + function GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata(properties) { + this.locationRolloutStatus = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata locationRolloutStatus. + * @member {Object.} locationRolloutStatus + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @instance */ - HTTPSHealthCheck.prototype.portSpecification = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype.locationRolloutStatus = $util.emptyObject; /** - * HTTPSHealthCheck proxyHeader. - * @member {string|null|undefined} proxyHeader - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rollout. + * @member {string|null|undefined} rollout + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @instance */ - HTTPSHealthCheck.prototype.proxyHeader = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype.rollout = null; /** - * HTTPSHealthCheck requestPath. - * @member {string|null|undefined} requestPath - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata rolloutPlan. + * @member {string|null|undefined} rolloutPlan + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @instance */ - HTTPSHealthCheck.prototype.requestPath = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype.rolloutPlan = null; /** - * HTTPSHealthCheck response. - * @member {string|null|undefined} response - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @instance */ - HTTPSHealthCheck.prototype.response = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype.state = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPSHealthCheck.prototype, "_host", { - get: $util.oneOfGetter($oneOfFields = ["host"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPSHealthCheck.prototype, "_port", { - get: $util.oneOfGetter($oneOfFields = ["port"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPSHealthCheck.prototype, "_portName", { - get: $util.oneOfGetter($oneOfFields = ["portName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPSHealthCheck.prototype, "_portSpecification", { - get: $util.oneOfGetter($oneOfFields = ["portSpecification"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPSHealthCheck.prototype, "_proxyHeader", { - get: $util.oneOfGetter($oneOfFields = ["proxyHeader"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype, "_rollout", { + get: $util.oneOfGetter($oneOfFields = ["rollout"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPSHealthCheck.prototype, "_requestPath", { - get: $util.oneOfGetter($oneOfFields = ["requestPath"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype, "_rolloutPlan", { + get: $util.oneOfGetter($oneOfFields = ["rolloutPlan"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HTTPSHealthCheck.prototype, "_response", { - get: $util.oneOfGetter($oneOfFields = ["response"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HTTPSHealthCheck instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static - * @param {google.cloud.compute.v1.IHTTPSHealthCheck=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata instance */ - HTTPSHealthCheck.create = function create(properties) { - return new HTTPSHealthCheck(properties); + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.create = function create(properties) { + return new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata(properties); }; /** - * Encodes the specified HTTPSHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static - * @param {google.cloud.compute.v1.IHTTPSHealthCheck} message HTTPSHealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HTTPSHealthCheck.encode = function encode(message, writer) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.host != null && Object.hasOwnProperty.call(message, "host")) - writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); - if (message.port != null && Object.hasOwnProperty.call(message, "port")) - writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); - if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) - writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); - if (message.portSpecification != null && Object.hasOwnProperty.call(message, "portSpecification")) - writer.uint32(/* id 51590597, wireType 2 =*/412724778).string(message.portSpecification); - if (message.proxyHeader != null && Object.hasOwnProperty.call(message, "proxyHeader")) - writer.uint32(/* id 160374142, wireType 2 =*/1282993138).string(message.proxyHeader); - if (message.response != null && Object.hasOwnProperty.call(message, "response")) - writer.uint32(/* id 196547649, wireType 2 =*/1572381194).string(message.response); - if (message.requestPath != null && Object.hasOwnProperty.call(message, "requestPath")) - writer.uint32(/* id 229403605, wireType 2 =*/1835228842).string(message.requestPath); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.locationRolloutStatus != null && Object.hasOwnProperty.call(message, "locationRolloutStatus")) + for (var keys = Object.keys(message.locationRolloutStatus), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 278036490, wireType 2 =*/2224291922).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.encode(message.locationRolloutStatus[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.rollout != null && Object.hasOwnProperty.call(message, "rollout")) + writer.uint32(/* id 303366577, wireType 2 =*/2426932618).string(message.rollout); + if (message.rolloutPlan != null && Object.hasOwnProperty.call(message, "rolloutPlan")) + writer.uint32(/* id 459057399, wireType 2 =*/3672459194).string(message.rolloutPlan); return writer; }; /** - * Encodes the specified HTTPSHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static - * @param {google.cloud.compute.v1.IHTTPSHealthCheck} message HTTPSHealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HTTPSHealthCheck.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HTTPSHealthCheck message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HTTPSHealthCheck.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HTTPSHealthCheck(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3208616: { - message.host = reader.string(); - break; - } - case 3446913: { - message.port = reader.int32(); - break; - } - case 41534345: { - message.portName = reader.string(); - break; - } - case 51590597: { - message.portSpecification = reader.string(); + case 278036490: { + if (message.locationRolloutStatus === $util.emptyObject) + message.locationRolloutStatus = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.locationRolloutStatus[key] = value; break; } - case 160374142: { - message.proxyHeader = reader.string(); + case 303366577: { + message.rollout = reader.string(); break; } - case 229403605: { - message.requestPath = reader.string(); + case 459057399: { + message.rolloutPlan = reader.string(); break; } - case 196547649: { - message.response = reader.string(); + case 109757585: { + message.state = reader.string(); break; } default: @@ -207848,234 +210876,204 @@ }; /** - * Decodes a HTTPSHealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HTTPSHealthCheck.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HTTPSHealthCheck message. + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message. * @function verify - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HTTPSHealthCheck.verify = function verify(message) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.host != null && message.hasOwnProperty("host")) { - properties._host = 1; - if (!$util.isString(message.host)) - return "host: string expected"; - } - if (message.port != null && message.hasOwnProperty("port")) { - properties._port = 1; - if (!$util.isInteger(message.port)) - return "port: integer expected"; - } - if (message.portName != null && message.hasOwnProperty("portName")) { - properties._portName = 1; - if (!$util.isString(message.portName)) - return "portName: string expected"; - } - if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { - properties._portSpecification = 1; - if (!$util.isString(message.portSpecification)) - return "portSpecification: string expected"; + if (message.locationRolloutStatus != null && message.hasOwnProperty("locationRolloutStatus")) { + if (!$util.isObject(message.locationRolloutStatus)) + return "locationRolloutStatus: object expected"; + var key = Object.keys(message.locationRolloutStatus); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.verify(message.locationRolloutStatus[key[i]]); + if (error) + return "locationRolloutStatus." + error; + } } - if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { - properties._proxyHeader = 1; - if (!$util.isString(message.proxyHeader)) - return "proxyHeader: string expected"; + if (message.rollout != null && message.hasOwnProperty("rollout")) { + properties._rollout = 1; + if (!$util.isString(message.rollout)) + return "rollout: string expected"; } - if (message.requestPath != null && message.hasOwnProperty("requestPath")) { - properties._requestPath = 1; - if (!$util.isString(message.requestPath)) - return "requestPath: string expected"; + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) { + properties._rolloutPlan = 1; + if (!$util.isString(message.rolloutPlan)) + return "rolloutPlan: string expected"; } - if (message.response != null && message.hasOwnProperty("response")) { - properties._response = 1; - if (!$util.isString(message.response)) - return "response: string expected"; + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; } return null; }; /** - * Creates a HTTPSHealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata */ - HTTPSHealthCheck.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HTTPSHealthCheck) + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata) return object; - var message = new $root.google.cloud.compute.v1.HTTPSHealthCheck(); - if (object.host != null) - message.host = String(object.host); - if (object.port != null) - message.port = object.port | 0; - if (object.portName != null) - message.portName = String(object.portName); - if (object.portSpecification != null) - message.portSpecification = String(object.portSpecification); - if (object.proxyHeader != null) - message.proxyHeader = String(object.proxyHeader); - if (object.requestPath != null) - message.requestPath = String(object.requestPath); - if (object.response != null) - message.response = String(object.response); + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata(); + if (object.locationRolloutStatus) { + if (typeof object.locationRolloutStatus !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.locationRolloutStatus: object expected"); + message.locationRolloutStatus = {}; + for (var keys = Object.keys(object.locationRolloutStatus), i = 0; i < keys.length; ++i) { + if (typeof object.locationRolloutStatus[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.locationRolloutStatus: object expected"); + message.locationRolloutStatus[keys[i]] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.fromObject(object.locationRolloutStatus[keys[i]]); + } + } + if (object.rollout != null) + message.rollout = String(object.rollout); + if (object.rolloutPlan != null) + message.rolloutPlan = String(object.rolloutPlan); + if (object.state != null) + message.state = String(object.state); return message; }; /** - * Creates a plain object from a HTTPSHealthCheck message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static - * @param {google.cloud.compute.v1.HTTPSHealthCheck} message HTTPSHealthCheck + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata} message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HTTPSHealthCheck.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.host != null && message.hasOwnProperty("host")) { - object.host = message.host; - if (options.oneofs) - object._host = "host"; - } - if (message.port != null && message.hasOwnProperty("port")) { - object.port = message.port; - if (options.oneofs) - object._port = "port"; - } - if (message.portName != null && message.hasOwnProperty("portName")) { - object.portName = message.portName; - if (options.oneofs) - object._portName = "portName"; - } - if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { - object.portSpecification = message.portSpecification; + if (options.objects || options.defaults) + object.locationRolloutStatus = {}; + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; if (options.oneofs) - object._portSpecification = "portSpecification"; + object._state = "state"; } - if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { - object.proxyHeader = message.proxyHeader; - if (options.oneofs) - object._proxyHeader = "proxyHeader"; + var keys2; + if (message.locationRolloutStatus && (keys2 = Object.keys(message.locationRolloutStatus)).length) { + object.locationRolloutStatus = {}; + for (var j = 0; j < keys2.length; ++j) + object.locationRolloutStatus[keys2[j]] = $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.toObject(message.locationRolloutStatus[keys2[j]], options); } - if (message.response != null && message.hasOwnProperty("response")) { - object.response = message.response; + if (message.rollout != null && message.hasOwnProperty("rollout")) { + object.rollout = message.rollout; if (options.oneofs) - object._response = "response"; + object._rollout = "rollout"; } - if (message.requestPath != null && message.hasOwnProperty("requestPath")) { - object.requestPath = message.requestPath; + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) { + object.rolloutPlan = message.rolloutPlan; if (options.oneofs) - object._requestPath = "requestPath"; + object._rolloutPlan = "rolloutPlan"; } return object; }; /** - * Converts this HTTPSHealthCheck to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @instance * @returns {Object.} JSON object */ - HTTPSHealthCheck.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HTTPSHealthCheck + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @function getTypeUrl - * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HTTPSHealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HTTPSHealthCheck"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata"; }; /** - * PortSpecification enum. - * @name google.cloud.compute.v1.HTTPSHealthCheck.PortSpecification - * @enum {number} - * @property {number} UNDEFINED_PORT_SPECIFICATION=0 UNDEFINED_PORT_SPECIFICATION value - * @property {number} USE_FIXED_PORT=190235748 USE_FIXED_PORT value - * @property {number} USE_NAMED_PORT=349300671 USE_NAMED_PORT value - * @property {number} USE_SERVING_PORT=362637516 USE_SERVING_PORT value - */ - HTTPSHealthCheck.PortSpecification = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PORT_SPECIFICATION"] = 0; - values[valuesById[190235748] = "USE_FIXED_PORT"] = 190235748; - values[valuesById[349300671] = "USE_NAMED_PORT"] = 349300671; - values[valuesById[362637516] = "USE_SERVING_PORT"] = 362637516; - return values; - })(); - - /** - * ProxyHeader enum. - * @name google.cloud.compute.v1.HTTPSHealthCheck.ProxyHeader + * State enum. + * @name google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.State * @enum {number} - * @property {number} UNDEFINED_PROXY_HEADER=0 UNDEFINED_PROXY_HEADER value - * @property {number} NONE=2402104 NONE value - * @property {number} PROXY_V1=334352940 PROXY_V1 value + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} STATE_CANCELLED=534636259 STATE_CANCELLED value + * @property {number} STATE_COMPLETED=265728989 STATE_COMPLETED value + * @property {number} STATE_FAILED=50857931 STATE_FAILED value + * @property {number} STATE_PAUSED=337513660 STATE_PAUSED value + * @property {number} STATE_PROCESSING=74195873 STATE_PROCESSING value + * @property {number} STATE_UNKNOWN=230861404 STATE_UNKNOWN value + * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value */ - HTTPSHealthCheck.ProxyHeader = (function() { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata.State = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PROXY_HEADER"] = 0; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[334352940] = "PROXY_V1"] = 334352940; + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[534636259] = "STATE_CANCELLED"] = 534636259; + values[valuesById[265728989] = "STATE_COMPLETED"] = 265728989; + values[valuesById[50857931] = "STATE_FAILED"] = 50857931; + values[valuesById[337513660] = "STATE_PAUSED"] = 337513660; + values[valuesById[74195873] = "STATE_PROCESSING"] = 74195873; + values[valuesById[230861404] = "STATE_UNKNOWN"] = 230861404; + values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; return values; })(); - return HTTPSHealthCheck; + return GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata; })(); - v1.HealthAggregationPoliciesScopedList = (function() { + v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus = (function() { /** - * Properties of a HealthAggregationPoliciesScopedList. + * Properties of a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus. * @memberof google.cloud.compute.v1 - * @interface IHealthAggregationPoliciesScopedList - * @property {Array.|null} [healthAggregationPolicies] HealthAggregationPoliciesScopedList healthAggregationPolicies - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthAggregationPoliciesScopedList warning + * @interface IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus + * @property {string|null} [state] GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus state */ /** - * Constructs a new HealthAggregationPoliciesScopedList. + * Constructs a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthAggregationPoliciesScopedList. - * @implements IHealthAggregationPoliciesScopedList + * @classdesc Represents a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus. + * @implements IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @constructor - * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus=} [properties] Properties to set */ - function HealthAggregationPoliciesScopedList(properties) { - this.healthAggregationPolicies = []; + function GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -208083,103 +211081,86 @@ } /** - * HealthAggregationPoliciesScopedList healthAggregationPolicies. - * @member {Array.} healthAggregationPolicies - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList - * @instance - */ - HealthAggregationPoliciesScopedList.prototype.healthAggregationPolicies = $util.emptyArray; - - /** - * HealthAggregationPoliciesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @instance */ - HealthAggregationPoliciesScopedList.prototype.warning = null; + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.prototype.state = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPoliciesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthAggregationPoliciesScopedList instance using the specified properties. + * Creates a new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static - * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList instance + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus instance */ - HealthAggregationPoliciesScopedList.create = function create(properties) { - return new HealthAggregationPoliciesScopedList(properties); + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.create = function create(properties) { + return new GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus(properties); }; /** - * Encodes the specified HealthAggregationPoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static - * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList} message HealthAggregationPoliciesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPoliciesScopedList.encode = function encode(message, writer) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.healthAggregationPolicies != null && message.healthAggregationPolicies.length) - for (var i = 0; i < message.healthAggregationPolicies.length; ++i) - $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.healthAggregationPolicies[i], writer.uint32(/* id 87589904, wireType 2 =*/700719234).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); return writer; }; /** - * Encodes the specified HealthAggregationPoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. + * Encodes the specified GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static - * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList} message HealthAggregationPoliciesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IGlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPoliciesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPoliciesScopedList.decode = function decode(reader, length, error) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 87589904: { - if (!(message.healthAggregationPolicies && message.healthAggregationPolicies.length)) - message.healthAggregationPolicies = []; - message.healthAggregationPolicies.push($root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32())); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 109757585: { + message.state = reader.string(); break; } default: @@ -208191,169 +211172,155 @@ }; /** - * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer, length delimited. + * Decodes a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPoliciesScopedList.decodeDelimited = function decodeDelimited(reader) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthAggregationPoliciesScopedList message. + * Verifies a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message. * @function verify - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthAggregationPoliciesScopedList.verify = function verify(message) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthAggregationPolicies != null && message.hasOwnProperty("healthAggregationPolicies")) { - if (!Array.isArray(message.healthAggregationPolicies)) - return "healthAggregationPolicies: array expected"; - for (var i = 0; i < message.healthAggregationPolicies.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.healthAggregationPolicies[i]); - if (error) - return "healthAggregationPolicies." + error; - } - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; } return null; }; /** - * Creates a HealthAggregationPoliciesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList + * @returns {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus */ - HealthAggregationPoliciesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus) return object; - var message = new $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList(); - if (object.healthAggregationPolicies) { - if (!Array.isArray(object.healthAggregationPolicies)) - throw TypeError(".google.cloud.compute.v1.HealthAggregationPoliciesScopedList.healthAggregationPolicies: array expected"); - message.healthAggregationPolicies = []; - for (var i = 0; i < object.healthAggregationPolicies.length; ++i) { - if (typeof object.healthAggregationPolicies[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthAggregationPoliciesScopedList.healthAggregationPolicies: object expected"); - message.healthAggregationPolicies[i] = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.healthAggregationPolicies[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthAggregationPoliciesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus(); + if (object.state != null) + message.state = String(object.state); return message; }; /** - * Creates a plain object from a HealthAggregationPoliciesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static - * @param {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} message HealthAggregationPoliciesScopedList + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus} message GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthAggregationPoliciesScopedList.toObject = function toObject(message, options) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.healthAggregationPolicies = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; if (options.oneofs) - object._warning = "warning"; - } - if (message.healthAggregationPolicies && message.healthAggregationPolicies.length) { - object.healthAggregationPolicies = []; - for (var j = 0; j < message.healthAggregationPolicies.length; ++j) - object.healthAggregationPolicies[j] = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.healthAggregationPolicies[j], options); + object._state = "state"; } return object; }; /** - * Converts this HealthAggregationPoliciesScopedList to JSON. + * Converts this GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @instance * @returns {Object.} JSON object */ - HealthAggregationPoliciesScopedList.prototype.toJSON = function toJSON() { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthAggregationPoliciesScopedList + * Gets the default type url for GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthAggregationPoliciesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPoliciesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus"; }; - return HealthAggregationPoliciesScopedList; + /** + * State enum. + * @name google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} LOCATION_ROLLOUT_STATE_COMPLETED=134765221 LOCATION_ROLLOUT_STATE_COMPLETED value + * @property {number} LOCATION_ROLLOUT_STATE_FAILED=53286403 LOCATION_ROLLOUT_STATE_FAILED value + * @property {number} LOCATION_ROLLOUT_STATE_NOT_STARTED=471817423 LOCATION_ROLLOUT_STATE_NOT_STARTED value + * @property {number} LOCATION_ROLLOUT_STATE_SKIPPED=54074890 LOCATION_ROLLOUT_STATE_SKIPPED value + * @property {number} LOCATION_ROLLOUT_STATE_UNSPECIFIED=242367761 LOCATION_ROLLOUT_STATE_UNSPECIFIED value + */ + GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[134765221] = "LOCATION_ROLLOUT_STATE_COMPLETED"] = 134765221; + values[valuesById[53286403] = "LOCATION_ROLLOUT_STATE_FAILED"] = 53286403; + values[valuesById[471817423] = "LOCATION_ROLLOUT_STATE_NOT_STARTED"] = 471817423; + values[valuesById[54074890] = "LOCATION_ROLLOUT_STATE_SKIPPED"] = 54074890; + values[valuesById[242367761] = "LOCATION_ROLLOUT_STATE_UNSPECIFIED"] = 242367761; + return values; + })(); + + return GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus; })(); - v1.HealthAggregationPolicy = (function() { + v1.GroupMaintenanceInfo = (function() { /** - * Properties of a HealthAggregationPolicy. + * Properties of a GroupMaintenanceInfo. * @memberof google.cloud.compute.v1 - * @interface IHealthAggregationPolicy - * @property {string|null} [creationTimestamp] HealthAggregationPolicy creationTimestamp - * @property {string|null} [description] HealthAggregationPolicy description - * @property {string|null} [fingerprint] HealthAggregationPolicy fingerprint - * @property {number|null} [healthyPercentThreshold] HealthAggregationPolicy healthyPercentThreshold - * @property {number|Long|null} [id] HealthAggregationPolicy id - * @property {string|null} [kind] HealthAggregationPolicy kind - * @property {number|null} [minHealthyThreshold] HealthAggregationPolicy minHealthyThreshold - * @property {string|null} [name] HealthAggregationPolicy name - * @property {string|null} [policyType] HealthAggregationPolicy policyType - * @property {string|null} [region] HealthAggregationPolicy region - * @property {string|null} [selfLink] HealthAggregationPolicy selfLink - * @property {string|null} [selfLinkWithId] HealthAggregationPolicy selfLinkWithId + * @interface IGroupMaintenanceInfo + * @property {number|null} [instanceMaintenanceOngoingCount] GroupMaintenanceInfo instanceMaintenanceOngoingCount + * @property {number|null} [instanceMaintenancePendingCount] GroupMaintenanceInfo instanceMaintenancePendingCount + * @property {number|null} [maintenanceOngoingCount] GroupMaintenanceInfo maintenanceOngoingCount + * @property {number|null} [maintenancePendingCount] GroupMaintenanceInfo maintenancePendingCount + * @property {string|null} [schedulingType] GroupMaintenanceInfo schedulingType + * @property {number|null} [subblockInfraMaintenanceOngoingCount] GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount + * @property {number|null} [subblockInfraMaintenancePendingCount] GroupMaintenanceInfo subblockInfraMaintenancePendingCount + * @property {google.cloud.compute.v1.IUpcomingMaintenance|null} [upcomingGroupMaintenance] GroupMaintenanceInfo upcomingGroupMaintenance */ /** - * Constructs a new HealthAggregationPolicy. + * Constructs a new GroupMaintenanceInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthAggregationPolicy. - * @implements IHealthAggregationPolicy + * @classdesc Represents a GroupMaintenanceInfo. + * @implements IGroupMaintenanceInfo * @constructor - * @param {google.cloud.compute.v1.IHealthAggregationPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGroupMaintenanceInfo=} [properties] Properties to set */ - function HealthAggregationPolicy(properties) { + function GroupMaintenanceInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -208361,306 +211328,226 @@ } /** - * HealthAggregationPolicy creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.HealthAggregationPolicy - * @instance - */ - HealthAggregationPolicy.prototype.creationTimestamp = null; - - /** - * HealthAggregationPolicy description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.HealthAggregationPolicy - * @instance - */ - HealthAggregationPolicy.prototype.description = null; - - /** - * HealthAggregationPolicy fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.HealthAggregationPolicy - * @instance - */ - HealthAggregationPolicy.prototype.fingerprint = null; - - /** - * HealthAggregationPolicy healthyPercentThreshold. - * @member {number|null|undefined} healthyPercentThreshold - * @memberof google.cloud.compute.v1.HealthAggregationPolicy - * @instance - */ - HealthAggregationPolicy.prototype.healthyPercentThreshold = null; - - /** - * HealthAggregationPolicy id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo instanceMaintenanceOngoingCount. + * @member {number|null|undefined} instanceMaintenanceOngoingCount + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.id = null; + GroupMaintenanceInfo.prototype.instanceMaintenanceOngoingCount = null; /** - * HealthAggregationPolicy kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo instanceMaintenancePendingCount. + * @member {number|null|undefined} instanceMaintenancePendingCount + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.kind = null; + GroupMaintenanceInfo.prototype.instanceMaintenancePendingCount = null; /** - * HealthAggregationPolicy minHealthyThreshold. - * @member {number|null|undefined} minHealthyThreshold - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo maintenanceOngoingCount. + * @member {number|null|undefined} maintenanceOngoingCount + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.minHealthyThreshold = null; + GroupMaintenanceInfo.prototype.maintenanceOngoingCount = null; /** - * HealthAggregationPolicy name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo maintenancePendingCount. + * @member {number|null|undefined} maintenancePendingCount + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.name = null; + GroupMaintenanceInfo.prototype.maintenancePendingCount = null; /** - * HealthAggregationPolicy policyType. - * @member {string|null|undefined} policyType - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo schedulingType. + * @member {string|null|undefined} schedulingType + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.policyType = null; + GroupMaintenanceInfo.prototype.schedulingType = null; /** - * HealthAggregationPolicy region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo subblockInfraMaintenanceOngoingCount. + * @member {number|null|undefined} subblockInfraMaintenanceOngoingCount + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.region = null; + GroupMaintenanceInfo.prototype.subblockInfraMaintenanceOngoingCount = null; /** - * HealthAggregationPolicy selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo subblockInfraMaintenancePendingCount. + * @member {number|null|undefined} subblockInfraMaintenancePendingCount + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.selfLink = null; + GroupMaintenanceInfo.prototype.subblockInfraMaintenancePendingCount = null; /** - * HealthAggregationPolicy selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * GroupMaintenanceInfo upcomingGroupMaintenance. + * @member {google.cloud.compute.v1.IUpcomingMaintenance|null|undefined} upcomingGroupMaintenance + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance */ - HealthAggregationPolicy.prototype.selfLinkWithId = null; + GroupMaintenanceInfo.prototype.upcomingGroupMaintenance = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_healthyPercentThreshold", { - get: $util.oneOfGetter($oneOfFields = ["healthyPercentThreshold"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_instanceMaintenanceOngoingCount", { + get: $util.oneOfGetter($oneOfFields = ["instanceMaintenanceOngoingCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_instanceMaintenancePendingCount", { + get: $util.oneOfGetter($oneOfFields = ["instanceMaintenancePendingCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_minHealthyThreshold", { - get: $util.oneOfGetter($oneOfFields = ["minHealthyThreshold"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_maintenanceOngoingCount", { + get: $util.oneOfGetter($oneOfFields = ["maintenanceOngoingCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_maintenancePendingCount", { + get: $util.oneOfGetter($oneOfFields = ["maintenancePendingCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_policyType", { - get: $util.oneOfGetter($oneOfFields = ["policyType"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_schedulingType", { + get: $util.oneOfGetter($oneOfFields = ["schedulingType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_subblockInfraMaintenanceOngoingCount", { + get: $util.oneOfGetter($oneOfFields = ["subblockInfraMaintenanceOngoingCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_subblockInfraMaintenancePendingCount", { + get: $util.oneOfGetter($oneOfFields = ["subblockInfraMaintenancePendingCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicy.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + Object.defineProperty(GroupMaintenanceInfo.prototype, "_upcomingGroupMaintenance", { + get: $util.oneOfGetter($oneOfFields = ["upcomingGroupMaintenance"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthAggregationPolicy instance using the specified properties. + * Creates a new GroupMaintenanceInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy instance + * @param {google.cloud.compute.v1.IGroupMaintenanceInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo instance */ - HealthAggregationPolicy.create = function create(properties) { - return new HealthAggregationPolicy(properties); + GroupMaintenanceInfo.create = function create(properties) { + return new GroupMaintenanceInfo(properties); }; /** - * Encodes the specified HealthAggregationPolicy message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. + * Encodes the specified GroupMaintenanceInfo message. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicy} message HealthAggregationPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IGroupMaintenanceInfo} message GroupMaintenanceInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPolicy.encode = function encode(message, writer) { + GroupMaintenanceInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.policyType != null && Object.hasOwnProperty.call(message, "policyType")) - writer.uint32(/* id 18158119, wireType 2 =*/145264954).string(message.policyType); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.healthyPercentThreshold != null && Object.hasOwnProperty.call(message, "healthyPercentThreshold")) - writer.uint32(/* id 72242895, wireType 0 =*/577943160).uint32(message.healthyPercentThreshold); - if (message.minHealthyThreshold != null && Object.hasOwnProperty.call(message, "minHealthyThreshold")) - writer.uint32(/* id 132310940, wireType 0 =*/1058487520).uint32(message.minHealthyThreshold); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.instanceMaintenancePendingCount != null && Object.hasOwnProperty.call(message, "instanceMaintenancePendingCount")) + writer.uint32(/* id 76612881, wireType 0 =*/612903048).int32(message.instanceMaintenancePendingCount); + if (message.instanceMaintenanceOngoingCount != null && Object.hasOwnProperty.call(message, "instanceMaintenanceOngoingCount")) + writer.uint32(/* id 137611253, wireType 0 =*/1100890024).int32(message.instanceMaintenanceOngoingCount); + if (message.maintenancePendingCount != null && Object.hasOwnProperty.call(message, "maintenancePendingCount")) + writer.uint32(/* id 158783547, wireType 0 =*/1270268376).int32(message.maintenancePendingCount); + if (message.schedulingType != null && Object.hasOwnProperty.call(message, "schedulingType")) + writer.uint32(/* id 199835397, wireType 2 =*/1598683178).string(message.schedulingType); + if (message.maintenanceOngoingCount != null && Object.hasOwnProperty.call(message, "maintenanceOngoingCount")) + writer.uint32(/* id 219781919, wireType 0 =*/1758255352).int32(message.maintenanceOngoingCount); + if (message.subblockInfraMaintenancePendingCount != null && Object.hasOwnProperty.call(message, "subblockInfraMaintenancePendingCount")) + writer.uint32(/* id 305163418, wireType 0 =*/2441307344).int32(message.subblockInfraMaintenancePendingCount); + if (message.subblockInfraMaintenanceOngoingCount != null && Object.hasOwnProperty.call(message, "subblockInfraMaintenanceOngoingCount")) + writer.uint32(/* id 366161790, wireType 0 =*/2929294320).int32(message.subblockInfraMaintenanceOngoingCount); + if (message.upcomingGroupMaintenance != null && Object.hasOwnProperty.call(message, "upcomingGroupMaintenance")) + $root.google.cloud.compute.v1.UpcomingMaintenance.encode(message.upcomingGroupMaintenance, writer.uint32(/* id 393438448, wireType 2 =*/3147507586).fork()).ldelim(); return writer; }; /** - * Encodes the specified HealthAggregationPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. + * Encodes the specified GroupMaintenanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GroupMaintenanceInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicy} message HealthAggregationPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IGroupMaintenanceInfo} message GroupMaintenanceInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPolicy.encodeDelimited = function encodeDelimited(message, writer) { + GroupMaintenanceInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthAggregationPolicy message from the specified reader or buffer. + * Decodes a GroupMaintenanceInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy + * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPolicy.decode = function decode(reader, length, error) { + GroupMaintenanceInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GroupMaintenanceInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 72242895: { - message.healthyPercentThreshold = reader.uint32(); - break; - } - case 3355: { - message.id = reader.uint64(); + case 137611253: { + message.instanceMaintenanceOngoingCount = reader.int32(); break; } - case 3292052: { - message.kind = reader.string(); + case 76612881: { + message.instanceMaintenancePendingCount = reader.int32(); break; } - case 132310940: { - message.minHealthyThreshold = reader.uint32(); + case 219781919: { + message.maintenanceOngoingCount = reader.int32(); break; } - case 3373707: { - message.name = reader.string(); + case 158783547: { + message.maintenancePendingCount = reader.int32(); break; } - case 18158119: { - message.policyType = reader.string(); + case 199835397: { + message.schedulingType = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 366161790: { + message.subblockInfraMaintenanceOngoingCount = reader.int32(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 305163418: { + message.subblockInfraMaintenancePendingCount = reader.int32(); break; } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 393438448: { + message.upcomingGroupMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.decode(reader, reader.uint32()); break; } default: @@ -208672,292 +211559,239 @@ }; /** - * Decodes a HealthAggregationPolicy message from the specified reader or buffer, length delimited. + * Decodes a GroupMaintenanceInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy + * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPolicy.decodeDelimited = function decodeDelimited(reader) { + GroupMaintenanceInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthAggregationPolicy message. + * Verifies a GroupMaintenanceInfo message. * @function verify - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthAggregationPolicy.verify = function verify(message) { + GroupMaintenanceInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.healthyPercentThreshold != null && message.hasOwnProperty("healthyPercentThreshold")) { - properties._healthyPercentThreshold = 1; - if (!$util.isInteger(message.healthyPercentThreshold)) - return "healthyPercentThreshold: integer expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; + if (message.instanceMaintenanceOngoingCount != null && message.hasOwnProperty("instanceMaintenanceOngoingCount")) { + properties._instanceMaintenanceOngoingCount = 1; + if (!$util.isInteger(message.instanceMaintenanceOngoingCount)) + return "instanceMaintenanceOngoingCount: integer expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.instanceMaintenancePendingCount != null && message.hasOwnProperty("instanceMaintenancePendingCount")) { + properties._instanceMaintenancePendingCount = 1; + if (!$util.isInteger(message.instanceMaintenancePendingCount)) + return "instanceMaintenancePendingCount: integer expected"; } - if (message.minHealthyThreshold != null && message.hasOwnProperty("minHealthyThreshold")) { - properties._minHealthyThreshold = 1; - if (!$util.isInteger(message.minHealthyThreshold)) - return "minHealthyThreshold: integer expected"; + if (message.maintenanceOngoingCount != null && message.hasOwnProperty("maintenanceOngoingCount")) { + properties._maintenanceOngoingCount = 1; + if (!$util.isInteger(message.maintenanceOngoingCount)) + return "maintenanceOngoingCount: integer expected"; } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.maintenancePendingCount != null && message.hasOwnProperty("maintenancePendingCount")) { + properties._maintenancePendingCount = 1; + if (!$util.isInteger(message.maintenancePendingCount)) + return "maintenancePendingCount: integer expected"; } - if (message.policyType != null && message.hasOwnProperty("policyType")) { - properties._policyType = 1; - if (!$util.isString(message.policyType)) - return "policyType: string expected"; + if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { + properties._schedulingType = 1; + if (!$util.isString(message.schedulingType)) + return "schedulingType: string expected"; } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.subblockInfraMaintenanceOngoingCount != null && message.hasOwnProperty("subblockInfraMaintenanceOngoingCount")) { + properties._subblockInfraMaintenanceOngoingCount = 1; + if (!$util.isInteger(message.subblockInfraMaintenanceOngoingCount)) + return "subblockInfraMaintenanceOngoingCount: integer expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.subblockInfraMaintenancePendingCount != null && message.hasOwnProperty("subblockInfraMaintenancePendingCount")) { + properties._subblockInfraMaintenancePendingCount = 1; + if (!$util.isInteger(message.subblockInfraMaintenancePendingCount)) + return "subblockInfraMaintenancePendingCount: integer expected"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; + if (message.upcomingGroupMaintenance != null && message.hasOwnProperty("upcomingGroupMaintenance")) { + properties._upcomingGroupMaintenance = 1; + { + var error = $root.google.cloud.compute.v1.UpcomingMaintenance.verify(message.upcomingGroupMaintenance); + if (error) + return "upcomingGroupMaintenance." + error; + } } return null; }; /** - * Creates a HealthAggregationPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a GroupMaintenanceInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy + * @returns {google.cloud.compute.v1.GroupMaintenanceInfo} GroupMaintenanceInfo */ - HealthAggregationPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPolicy) + GroupMaintenanceInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GroupMaintenanceInfo) return object; - var message = new $root.google.cloud.compute.v1.HealthAggregationPolicy(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.healthyPercentThreshold != null) - message.healthyPercentThreshold = object.healthyPercentThreshold >>> 0; - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.minHealthyThreshold != null) - message.minHealthyThreshold = object.minHealthyThreshold >>> 0; - if (object.name != null) - message.name = String(object.name); - if (object.policyType != null) - message.policyType = String(object.policyType); - if (object.region != null) - message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); + var message = new $root.google.cloud.compute.v1.GroupMaintenanceInfo(); + if (object.instanceMaintenanceOngoingCount != null) + message.instanceMaintenanceOngoingCount = object.instanceMaintenanceOngoingCount | 0; + if (object.instanceMaintenancePendingCount != null) + message.instanceMaintenancePendingCount = object.instanceMaintenancePendingCount | 0; + if (object.maintenanceOngoingCount != null) + message.maintenanceOngoingCount = object.maintenanceOngoingCount | 0; + if (object.maintenancePendingCount != null) + message.maintenancePendingCount = object.maintenancePendingCount | 0; + if (object.schedulingType != null) + message.schedulingType = String(object.schedulingType); + if (object.subblockInfraMaintenanceOngoingCount != null) + message.subblockInfraMaintenanceOngoingCount = object.subblockInfraMaintenanceOngoingCount | 0; + if (object.subblockInfraMaintenancePendingCount != null) + message.subblockInfraMaintenancePendingCount = object.subblockInfraMaintenancePendingCount | 0; + if (object.upcomingGroupMaintenance != null) { + if (typeof object.upcomingGroupMaintenance !== "object") + throw TypeError(".google.cloud.compute.v1.GroupMaintenanceInfo.upcomingGroupMaintenance: object expected"); + message.upcomingGroupMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.fromObject(object.upcomingGroupMaintenance); + } return message; }; /** - * Creates a plain object from a HealthAggregationPolicy message. Also converts values to other types if specified. + * Creates a plain object from a GroupMaintenanceInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static - * @param {google.cloud.compute.v1.HealthAggregationPolicy} message HealthAggregationPolicy + * @param {google.cloud.compute.v1.GroupMaintenanceInfo} message GroupMaintenanceInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthAggregationPolicy.toObject = function toObject(message, options) { + GroupMaintenanceInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.policyType != null && message.hasOwnProperty("policyType")) { - object.policyType = message.policyType; - if (options.oneofs) - object._policyType = "policyType"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; + if (message.instanceMaintenancePendingCount != null && message.hasOwnProperty("instanceMaintenancePendingCount")) { + object.instanceMaintenancePendingCount = message.instanceMaintenancePendingCount; if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; + object._instanceMaintenancePendingCount = "instanceMaintenancePendingCount"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; + if (message.instanceMaintenanceOngoingCount != null && message.hasOwnProperty("instanceMaintenanceOngoingCount")) { + object.instanceMaintenanceOngoingCount = message.instanceMaintenanceOngoingCount; if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; + object._instanceMaintenanceOngoingCount = "instanceMaintenanceOngoingCount"; } - if (message.healthyPercentThreshold != null && message.hasOwnProperty("healthyPercentThreshold")) { - object.healthyPercentThreshold = message.healthyPercentThreshold; + if (message.maintenancePendingCount != null && message.hasOwnProperty("maintenancePendingCount")) { + object.maintenancePendingCount = message.maintenancePendingCount; if (options.oneofs) - object._healthyPercentThreshold = "healthyPercentThreshold"; + object._maintenancePendingCount = "maintenancePendingCount"; } - if (message.minHealthyThreshold != null && message.hasOwnProperty("minHealthyThreshold")) { - object.minHealthyThreshold = message.minHealthyThreshold; + if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { + object.schedulingType = message.schedulingType; if (options.oneofs) - object._minHealthyThreshold = "minHealthyThreshold"; + object._schedulingType = "schedulingType"; } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; + if (message.maintenanceOngoingCount != null && message.hasOwnProperty("maintenanceOngoingCount")) { + object.maintenanceOngoingCount = message.maintenanceOngoingCount; if (options.oneofs) - object._region = "region"; + object._maintenanceOngoingCount = "maintenanceOngoingCount"; } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (message.subblockInfraMaintenancePendingCount != null && message.hasOwnProperty("subblockInfraMaintenancePendingCount")) { + object.subblockInfraMaintenancePendingCount = message.subblockInfraMaintenancePendingCount; if (options.oneofs) - object._fingerprint = "fingerprint"; + object._subblockInfraMaintenancePendingCount = "subblockInfraMaintenancePendingCount"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.subblockInfraMaintenanceOngoingCount != null && message.hasOwnProperty("subblockInfraMaintenanceOngoingCount")) { + object.subblockInfraMaintenanceOngoingCount = message.subblockInfraMaintenanceOngoingCount; if (options.oneofs) - object._description = "description"; + object._subblockInfraMaintenanceOngoingCount = "subblockInfraMaintenanceOngoingCount"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.upcomingGroupMaintenance != null && message.hasOwnProperty("upcomingGroupMaintenance")) { + object.upcomingGroupMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.toObject(message.upcomingGroupMaintenance, options); if (options.oneofs) - object._selfLink = "selfLink"; + object._upcomingGroupMaintenance = "upcomingGroupMaintenance"; } return object; }; /** - * Converts this HealthAggregationPolicy to JSON. + * Converts this GroupMaintenanceInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @instance * @returns {Object.} JSON object */ - HealthAggregationPolicy.prototype.toJSON = function toJSON() { + GroupMaintenanceInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthAggregationPolicy + * Gets the default type url for GroupMaintenanceInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @memberof google.cloud.compute.v1.GroupMaintenanceInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthAggregationPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GroupMaintenanceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.GroupMaintenanceInfo"; }; /** - * PolicyType enum. - * @name google.cloud.compute.v1.HealthAggregationPolicy.PolicyType + * SchedulingType enum. + * @name google.cloud.compute.v1.GroupMaintenanceInfo.SchedulingType * @enum {number} - * @property {number} UNDEFINED_POLICY_TYPE=0 UNDEFINED_POLICY_TYPE value - * @property {number} BACKEND_SERVICE_POLICY=415582023 BACKEND_SERVICE_POLICY value - * @property {number} DNS_PUBLIC_IP_POLICY=366354794 DNS_PUBLIC_IP_POLICY value + * @property {number} UNDEFINED_SCHEDULING_TYPE=0 UNDEFINED_SCHEDULING_TYPE value + * @property {number} GROUPED=474540862 GROUPED value + * @property {number} GROUP_MAINTENANCE_TYPE_UNSPECIFIED=447183678 GROUP_MAINTENANCE_TYPE_UNSPECIFIED value + * @property {number} INDEPENDENT=127011674 INDEPENDENT value */ - HealthAggregationPolicy.PolicyType = (function() { + GroupMaintenanceInfo.SchedulingType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_POLICY_TYPE"] = 0; - values[valuesById[415582023] = "BACKEND_SERVICE_POLICY"] = 415582023; - values[valuesById[366354794] = "DNS_PUBLIC_IP_POLICY"] = 366354794; + values[valuesById[0] = "UNDEFINED_SCHEDULING_TYPE"] = 0; + values[valuesById[474540862] = "GROUPED"] = 474540862; + values[valuesById[447183678] = "GROUP_MAINTENANCE_TYPE_UNSPECIFIED"] = 447183678; + values[valuesById[127011674] = "INDEPENDENT"] = 127011674; return values; })(); - return HealthAggregationPolicy; + return GroupMaintenanceInfo; })(); - v1.HealthAggregationPolicyAggregatedList = (function() { + v1.GuestAttributes = (function() { /** - * Properties of a HealthAggregationPolicyAggregatedList. + * Properties of a GuestAttributes. * @memberof google.cloud.compute.v1 - * @interface IHealthAggregationPolicyAggregatedList - * @property {string|null} [id] HealthAggregationPolicyAggregatedList id - * @property {Object.|null} [items] HealthAggregationPolicyAggregatedList items - * @property {string|null} [kind] HealthAggregationPolicyAggregatedList kind - * @property {string|null} [nextPageToken] HealthAggregationPolicyAggregatedList nextPageToken - * @property {string|null} [selfLink] HealthAggregationPolicyAggregatedList selfLink - * @property {Array.|null} [unreachables] HealthAggregationPolicyAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthAggregationPolicyAggregatedList warning + * @interface IGuestAttributes + * @property {string|null} [kind] GuestAttributes kind + * @property {string|null} [queryPath] GuestAttributes queryPath + * @property {google.cloud.compute.v1.IGuestAttributesValue|null} [queryValue] GuestAttributes queryValue + * @property {string|null} [selfLink] GuestAttributes selfLink + * @property {string|null} [variableKey] GuestAttributes variableKey + * @property {string|null} [variableValue] GuestAttributes variableValue */ /** - * Constructs a new HealthAggregationPolicyAggregatedList. + * Constructs a new GuestAttributes. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthAggregationPolicyAggregatedList. - * @implements IHealthAggregationPolicyAggregatedList + * @classdesc Represents a GuestAttributes. + * @implements IGuestAttributes * @constructor - * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGuestAttributes=} [properties] Properties to set */ - function HealthAggregationPolicyAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function GuestAttributes(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -208965,219 +211799,186 @@ } /** - * HealthAggregationPolicyAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList - * @instance - */ - HealthAggregationPolicyAggregatedList.prototype.id = null; - - /** - * HealthAggregationPolicyAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * GuestAttributes kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.GuestAttributes * @instance */ - HealthAggregationPolicyAggregatedList.prototype.items = $util.emptyObject; + GuestAttributes.prototype.kind = null; /** - * HealthAggregationPolicyAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * GuestAttributes queryPath. + * @member {string|null|undefined} queryPath + * @memberof google.cloud.compute.v1.GuestAttributes * @instance */ - HealthAggregationPolicyAggregatedList.prototype.kind = null; + GuestAttributes.prototype.queryPath = null; /** - * HealthAggregationPolicyAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * GuestAttributes queryValue. + * @member {google.cloud.compute.v1.IGuestAttributesValue|null|undefined} queryValue + * @memberof google.cloud.compute.v1.GuestAttributes * @instance */ - HealthAggregationPolicyAggregatedList.prototype.nextPageToken = null; + GuestAttributes.prototype.queryValue = null; /** - * HealthAggregationPolicyAggregatedList selfLink. + * GuestAttributes selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @instance */ - HealthAggregationPolicyAggregatedList.prototype.selfLink = null; + GuestAttributes.prototype.selfLink = null; /** - * HealthAggregationPolicyAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * GuestAttributes variableKey. + * @member {string|null|undefined} variableKey + * @memberof google.cloud.compute.v1.GuestAttributes * @instance */ - HealthAggregationPolicyAggregatedList.prototype.unreachables = $util.emptyArray; + GuestAttributes.prototype.variableKey = null; /** - * HealthAggregationPolicyAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * GuestAttributes variableValue. + * @member {string|null|undefined} variableValue + * @memberof google.cloud.compute.v1.GuestAttributes * @instance */ - HealthAggregationPolicyAggregatedList.prototype.warning = null; + GuestAttributes.prototype.variableValue = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(GuestAttributes.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(GuestAttributes.prototype, "_queryPath", { + get: $util.oneOfGetter($oneOfFields = ["queryPath"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(GuestAttributes.prototype, "_queryValue", { + get: $util.oneOfGetter($oneOfFields = ["queryValue"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_selfLink", { + Object.defineProperty(GuestAttributes.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(GuestAttributes.prototype, "_variableKey", { + get: $util.oneOfGetter($oneOfFields = ["variableKey"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(GuestAttributes.prototype, "_variableValue", { + get: $util.oneOfGetter($oneOfFields = ["variableValue"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthAggregationPolicyAggregatedList instance using the specified properties. + * Creates a new GuestAttributes instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList instance + * @param {google.cloud.compute.v1.IGuestAttributes=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes instance */ - HealthAggregationPolicyAggregatedList.create = function create(properties) { - return new HealthAggregationPolicyAggregatedList(properties); + GuestAttributes.create = function create(properties) { + return new GuestAttributes(properties); }; /** - * Encodes the specified HealthAggregationPolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. + * Encodes the specified GuestAttributes message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList} message HealthAggregationPolicyAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IGuestAttributes} message GuestAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPolicyAggregatedList.encode = function encode(message, writer) { + GuestAttributes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.variableValue != null && Object.hasOwnProperty.call(message, "variableValue")) + writer.uint32(/* id 124582382, wireType 2 =*/996659058).string(message.variableValue); + if (message.queryValue != null && Object.hasOwnProperty.call(message, "queryValue")) + $root.google.cloud.compute.v1.GuestAttributesValue.encode(message.queryValue, writer.uint32(/* id 157570874, wireType 2 =*/1260566994).fork()).ldelim(); + if (message.variableKey != null && Object.hasOwnProperty.call(message, "variableKey")) + writer.uint32(/* id 164364828, wireType 2 =*/1314918626).string(message.variableKey); + if (message.queryPath != null && Object.hasOwnProperty.call(message, "queryPath")) + writer.uint32(/* id 368591164, wireType 2 =*/2948729314).string(message.queryPath); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthAggregationPolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. + * Encodes the specified GuestAttributes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributes.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList} message HealthAggregationPolicyAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IGuestAttributes} message GuestAttributes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPolicyAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + GuestAttributes.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer. + * Decodes a GuestAttributes message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList + * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPolicyAggregatedList.decode = function decode(reader, length, error) { + GuestAttributes.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestAttributes(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } case 3292052: { message.kind = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 368591164: { + message.queryPath = reader.string(); + break; + } + case 157570874: { + message.queryValue = $root.google.cloud.compute.v1.GuestAttributesValue.decode(reader, reader.uint32()); break; } case 456214797: { message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 164364828: { + message.variableKey = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 124582382: { + message.variableValue = reader.string(); break; } default: @@ -209189,173 +211990,136 @@ }; /** - * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a GuestAttributes message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList + * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPolicyAggregatedList.decodeDelimited = function decodeDelimited(reader) { + GuestAttributes.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthAggregationPolicyAggregatedList message. + * Verifies a GuestAttributes message. * @function verify - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthAggregationPolicyAggregatedList.verify = function verify(message) { + GuestAttributes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } - } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.queryPath != null && message.hasOwnProperty("queryPath")) { + properties._queryPath = 1; + if (!$util.isString(message.queryPath)) + return "queryPath: string expected"; + } + if (message.queryValue != null && message.hasOwnProperty("queryValue")) { + properties._queryValue = 1; + { + var error = $root.google.cloud.compute.v1.GuestAttributesValue.verify(message.queryValue); + if (error) + return "queryValue." + error; + } } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.variableKey != null && message.hasOwnProperty("variableKey")) { + properties._variableKey = 1; + if (!$util.isString(message.variableKey)) + return "variableKey: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.variableValue != null && message.hasOwnProperty("variableValue")) { + properties._variableValue = 1; + if (!$util.isString(message.variableValue)) + return "variableValue: string expected"; } return null; }; /** - * Creates a HealthAggregationPolicyAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a GuestAttributes message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList + * @returns {google.cloud.compute.v1.GuestAttributes} GuestAttributes */ - HealthAggregationPolicyAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) + GuestAttributes.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GuestAttributes) return object; - var message = new $root.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.fromObject(object.items[keys[i]]); - } - } + var message = new $root.google.cloud.compute.v1.GuestAttributes(); if (object.kind != null) message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + if (object.queryPath != null) + message.queryPath = String(object.queryPath); + if (object.queryValue != null) { + if (typeof object.queryValue !== "object") + throw TypeError(".google.cloud.compute.v1.GuestAttributes.queryValue: object expected"); + message.queryValue = $root.google.cloud.compute.v1.GuestAttributesValue.fromObject(object.queryValue); + } if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + if (object.variableKey != null) + message.variableKey = String(object.variableKey); + if (object.variableValue != null) + message.variableValue = String(object.variableValue); return message; }; /** - * Creates a plain object from a HealthAggregationPolicyAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a GuestAttributes message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static - * @param {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} message HealthAggregationPolicyAggregatedList + * @param {google.cloud.compute.v1.GuestAttributes} message GuestAttributes * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthAggregationPolicyAggregatedList.toObject = function toObject(message, options) { + GuestAttributes.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; if (options.oneofs) object._kind = "kind"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.variableValue != null && message.hasOwnProperty("variableValue")) { + object.variableValue = message.variableValue; if (options.oneofs) - object._warning = "warning"; + object._variableValue = "variableValue"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.queryValue != null && message.hasOwnProperty("queryValue")) { + object.queryValue = $root.google.cloud.compute.v1.GuestAttributesValue.toObject(message.queryValue, options); if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._queryValue = "queryValue"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.toObject(message.items[keys2[j]], options); + if (message.variableKey != null && message.hasOwnProperty("variableKey")) { + object.variableKey = message.variableKey; + if (options.oneofs) + object._variableKey = "variableKey"; } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.queryPath != null && message.hasOwnProperty("queryPath")) { + object.queryPath = message.queryPath; + if (options.oneofs) + object._queryPath = "queryPath"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -209366,58 +212130,54 @@ }; /** - * Converts this HealthAggregationPolicyAggregatedList to JSON. + * Converts this GuestAttributes to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @instance * @returns {Object.} JSON object */ - HealthAggregationPolicyAggregatedList.prototype.toJSON = function toJSON() { + GuestAttributes.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthAggregationPolicyAggregatedList + * Gets the default type url for GuestAttributes * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList + * @memberof google.cloud.compute.v1.GuestAttributes * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthAggregationPolicyAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GuestAttributes.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPolicyAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.GuestAttributes"; }; - return HealthAggregationPolicyAggregatedList; + return GuestAttributes; })(); - v1.HealthAggregationPolicyList = (function() { + v1.GuestAttributesEntry = (function() { /** - * Properties of a HealthAggregationPolicyList. + * Properties of a GuestAttributesEntry. * @memberof google.cloud.compute.v1 - * @interface IHealthAggregationPolicyList - * @property {string|null} [id] HealthAggregationPolicyList id - * @property {Array.|null} [items] HealthAggregationPolicyList items - * @property {string|null} [kind] HealthAggregationPolicyList kind - * @property {string|null} [nextPageToken] HealthAggregationPolicyList nextPageToken - * @property {string|null} [selfLink] HealthAggregationPolicyList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthAggregationPolicyList warning + * @interface IGuestAttributesEntry + * @property {string|null} [key] GuestAttributesEntry key + * @property {string|null} [namespace] GuestAttributesEntry namespace + * @property {string|null} [value] GuestAttributesEntry value */ /** - * Constructs a new HealthAggregationPolicyList. + * Constructs a new GuestAttributesEntry. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthAggregationPolicyList. - * @implements IHealthAggregationPolicyList + * @classdesc Represents a GuestAttributesEntry. + * @implements IGuestAttributesEntry * @constructor - * @param {google.cloud.compute.v1.IHealthAggregationPolicyList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGuestAttributesEntry=} [properties] Properties to set */ - function HealthAggregationPolicyList(properties) { - this.items = []; + function GuestAttributesEntry(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -209425,183 +212185,126 @@ } /** - * HealthAggregationPolicyList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList - * @instance - */ - HealthAggregationPolicyList.prototype.id = null; - - /** - * HealthAggregationPolicyList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList - * @instance - */ - HealthAggregationPolicyList.prototype.items = $util.emptyArray; - - /** - * HealthAggregationPolicyList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList - * @instance - */ - HealthAggregationPolicyList.prototype.kind = null; - - /** - * HealthAggregationPolicyList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * GuestAttributesEntry key. + * @member {string|null|undefined} key + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @instance */ - HealthAggregationPolicyList.prototype.nextPageToken = null; + GuestAttributesEntry.prototype.key = null; /** - * HealthAggregationPolicyList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * GuestAttributesEntry namespace. + * @member {string|null|undefined} namespace + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @instance */ - HealthAggregationPolicyList.prototype.selfLink = null; + GuestAttributesEntry.prototype.namespace = null; /** - * HealthAggregationPolicyList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * GuestAttributesEntry value. + * @member {string|null|undefined} value + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @instance */ - HealthAggregationPolicyList.prototype.warning = null; + GuestAttributesEntry.prototype.value = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(GuestAttributesEntry.prototype, "_key", { + get: $util.oneOfGetter($oneOfFields = ["key"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(GuestAttributesEntry.prototype, "_namespace", { + get: $util.oneOfGetter($oneOfFields = ["namespace"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthAggregationPolicyList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(GuestAttributesEntry.prototype, "_value", { + get: $util.oneOfGetter($oneOfFields = ["value"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthAggregationPolicyList instance using the specified properties. + * Creates a new GuestAttributesEntry instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicyList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList instance + * @param {google.cloud.compute.v1.IGuestAttributesEntry=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry instance */ - HealthAggregationPolicyList.create = function create(properties) { - return new HealthAggregationPolicyList(properties); + GuestAttributesEntry.create = function create(properties) { + return new GuestAttributesEntry(properties); }; /** - * Encodes the specified HealthAggregationPolicyList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. + * Encodes the specified GuestAttributesEntry message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicyList} message HealthAggregationPolicyList message or plain object to encode + * @param {google.cloud.compute.v1.IGuestAttributesEntry} message GuestAttributesEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPolicyList.encode = function encode(message, writer) { + GuestAttributesEntry.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.key != null && Object.hasOwnProperty.call(message, "key")) + writer.uint32(/* id 106079, wireType 2 =*/848634).string(message.key); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 111972721, wireType 2 =*/895781770).string(message.value); + if (message.namespace != null && Object.hasOwnProperty.call(message, "namespace")) + writer.uint32(/* id 178476379, wireType 2 =*/1427811034).string(message.namespace); return writer; }; /** - * Encodes the specified HealthAggregationPolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. + * Encodes the specified GuestAttributesEntry message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesEntry.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static - * @param {google.cloud.compute.v1.IHealthAggregationPolicyList} message HealthAggregationPolicyList message or plain object to encode + * @param {google.cloud.compute.v1.IGuestAttributesEntry} message GuestAttributesEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthAggregationPolicyList.encodeDelimited = function encodeDelimited(message, writer) { + GuestAttributesEntry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthAggregationPolicyList message from the specified reader or buffer. + * Decodes a GuestAttributesEntry message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList + * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPolicyList.decode = function decode(reader, length, error) { + GuestAttributesEntry.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPolicyList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestAttributesEntry(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 106079: { + message.key = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 178476379: { + message.namespace = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 111972721: { + message.value = reader.string(); break; } default: @@ -209613,227 +212316,151 @@ }; /** - * Decodes a HealthAggregationPolicyList message from the specified reader or buffer, length delimited. + * Decodes a GuestAttributesEntry message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList + * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthAggregationPolicyList.decodeDelimited = function decodeDelimited(reader) { + GuestAttributesEntry.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthAggregationPolicyList message. + * Verifies a GuestAttributesEntry message. * @function verify - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthAggregationPolicyList.verify = function verify(message) { + GuestAttributesEntry.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.key != null && message.hasOwnProperty("key")) { + properties._key = 1; + if (!$util.isString(message.key)) + return "key: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.namespace != null && message.hasOwnProperty("namespace")) { + properties._namespace = 1; + if (!$util.isString(message.namespace)) + return "namespace: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.value != null && message.hasOwnProperty("value")) { + properties._value = 1; + if (!$util.isString(message.value)) + return "value: string expected"; } return null; }; /** - * Creates a HealthAggregationPolicyList message from a plain object. Also converts values to their respective internal types. + * Creates a GuestAttributesEntry message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList + * @returns {google.cloud.compute.v1.GuestAttributesEntry} GuestAttributesEntry */ - HealthAggregationPolicyList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPolicyList) + GuestAttributesEntry.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GuestAttributesEntry) return object; - var message = new $root.google.cloud.compute.v1.HealthAggregationPolicyList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.GuestAttributesEntry(); + if (object.key != null) + message.key = String(object.key); + if (object.namespace != null) + message.namespace = String(object.namespace); + if (object.value != null) + message.value = String(object.value); return message; }; /** - * Creates a plain object from a HealthAggregationPolicyList message. Also converts values to other types if specified. + * Creates a plain object from a GuestAttributesEntry message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static - * @param {google.cloud.compute.v1.HealthAggregationPolicyList} message HealthAggregationPolicyList + * @param {google.cloud.compute.v1.GuestAttributesEntry} message GuestAttributesEntry * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthAggregationPolicyList.toObject = function toObject(message, options) { + GuestAttributesEntry.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.key != null && message.hasOwnProperty("key")) { + object.key = message.key; if (options.oneofs) - object._warning = "warning"; + object._key = "key"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.value != null && message.hasOwnProperty("value")) { + object.value = message.value; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.items[j], options); + object._value = "value"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.namespace != null && message.hasOwnProperty("namespace")) { + object.namespace = message.namespace; if (options.oneofs) - object._selfLink = "selfLink"; + object._namespace = "namespace"; } return object; }; /** - * Converts this HealthAggregationPolicyList to JSON. + * Converts this GuestAttributesEntry to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @instance * @returns {Object.} JSON object */ - HealthAggregationPolicyList.prototype.toJSON = function toJSON() { + GuestAttributesEntry.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthAggregationPolicyList + * Gets the default type url for GuestAttributesEntry * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthAggregationPolicyList + * @memberof google.cloud.compute.v1.GuestAttributesEntry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthAggregationPolicyList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GuestAttributesEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPolicyList"; + return typeUrlPrefix + "/google.cloud.compute.v1.GuestAttributesEntry"; }; - return HealthAggregationPolicyList; + return GuestAttributesEntry; })(); - v1.HealthCheck = (function() { + v1.GuestAttributesValue = (function() { /** - * Properties of a HealthCheck. + * Properties of a GuestAttributesValue. * @memberof google.cloud.compute.v1 - * @interface IHealthCheck - * @property {number|null} [checkIntervalSec] HealthCheck checkIntervalSec - * @property {string|null} [creationTimestamp] HealthCheck creationTimestamp - * @property {string|null} [description] HealthCheck description - * @property {google.cloud.compute.v1.IGRPCHealthCheck|null} [grpcHealthCheck] HealthCheck grpcHealthCheck - * @property {google.cloud.compute.v1.IGRPCTLSHealthCheck|null} [grpcTlsHealthCheck] HealthCheck grpcTlsHealthCheck - * @property {number|null} [healthyThreshold] HealthCheck healthyThreshold - * @property {google.cloud.compute.v1.IHTTP2HealthCheck|null} [http2HealthCheck] HealthCheck http2HealthCheck - * @property {google.cloud.compute.v1.IHTTPHealthCheck|null} [httpHealthCheck] HealthCheck httpHealthCheck - * @property {google.cloud.compute.v1.IHTTPSHealthCheck|null} [httpsHealthCheck] HealthCheck httpsHealthCheck - * @property {number|Long|null} [id] HealthCheck id - * @property {string|null} [kind] HealthCheck kind - * @property {google.cloud.compute.v1.IHealthCheckLogConfig|null} [logConfig] HealthCheck logConfig - * @property {string|null} [name] HealthCheck name - * @property {string|null} [region] HealthCheck region - * @property {string|null} [selfLink] HealthCheck selfLink - * @property {Array.|null} [sourceRegions] HealthCheck sourceRegions - * @property {google.cloud.compute.v1.ISSLHealthCheck|null} [sslHealthCheck] HealthCheck sslHealthCheck - * @property {google.cloud.compute.v1.ITCPHealthCheck|null} [tcpHealthCheck] HealthCheck tcpHealthCheck - * @property {number|null} [timeoutSec] HealthCheck timeoutSec - * @property {string|null} [type] HealthCheck type - * @property {number|null} [unhealthyThreshold] HealthCheck unhealthyThreshold + * @interface IGuestAttributesValue + * @property {Array.|null} [items] GuestAttributesValue items */ /** - * Constructs a new HealthCheck. + * Constructs a new GuestAttributesValue. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheck. - * @implements IHealthCheck + * @classdesc Represents a GuestAttributesValue. + * @implements IGuestAttributesValue * @constructor - * @param {google.cloud.compute.v1.IHealthCheck=} [properties] Properties to set + * @param {google.cloud.compute.v1.IGuestAttributesValue=} [properties] Properties to set */ - function HealthCheck(properties) { - this.sourceRegions = []; + function GuestAttributesValue(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -209841,485 +212468,313 @@ } /** - * HealthCheck checkIntervalSec. - * @member {number|null|undefined} checkIntervalSec - * @memberof google.cloud.compute.v1.HealthCheck - * @instance - */ - HealthCheck.prototype.checkIntervalSec = null; - - /** - * HealthCheck creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.HealthCheck - * @instance - */ - HealthCheck.prototype.creationTimestamp = null; - - /** - * HealthCheck description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.HealthCheck - * @instance - */ - HealthCheck.prototype.description = null; - - /** - * HealthCheck grpcHealthCheck. - * @member {google.cloud.compute.v1.IGRPCHealthCheck|null|undefined} grpcHealthCheck - * @memberof google.cloud.compute.v1.HealthCheck - * @instance - */ - HealthCheck.prototype.grpcHealthCheck = null; - - /** - * HealthCheck grpcTlsHealthCheck. - * @member {google.cloud.compute.v1.IGRPCTLSHealthCheck|null|undefined} grpcTlsHealthCheck - * @memberof google.cloud.compute.v1.HealthCheck + * GuestAttributesValue items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.GuestAttributesValue * @instance */ - HealthCheck.prototype.grpcTlsHealthCheck = null; + GuestAttributesValue.prototype.items = $util.emptyArray; /** - * HealthCheck healthyThreshold. - * @member {number|null|undefined} healthyThreshold - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Creates a new GuestAttributesValue instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {google.cloud.compute.v1.IGuestAttributesValue=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue instance */ - HealthCheck.prototype.healthyThreshold = null; + GuestAttributesValue.create = function create(properties) { + return new GuestAttributesValue(properties); + }; /** - * HealthCheck http2HealthCheck. - * @member {google.cloud.compute.v1.IHTTP2HealthCheck|null|undefined} http2HealthCheck - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Encodes the specified GuestAttributesValue message. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {google.cloud.compute.v1.IGuestAttributesValue} message GuestAttributesValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - HealthCheck.prototype.http2HealthCheck = null; + GuestAttributesValue.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.GuestAttributesEntry.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + return writer; + }; /** - * HealthCheck httpHealthCheck. - * @member {google.cloud.compute.v1.IHTTPHealthCheck|null|undefined} httpHealthCheck - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Encodes the specified GuestAttributesValue message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestAttributesValue.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {google.cloud.compute.v1.IGuestAttributesValue} message GuestAttributesValue message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - HealthCheck.prototype.httpHealthCheck = null; + GuestAttributesValue.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * HealthCheck httpsHealthCheck. - * @member {google.cloud.compute.v1.IHTTPSHealthCheck|null|undefined} httpsHealthCheck - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Decodes a GuestAttributesValue message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheck.prototype.httpsHealthCheck = null; + GuestAttributesValue.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestAttributesValue(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.GuestAttributesEntry.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * HealthCheck id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Decodes a GuestAttributesValue message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheck.prototype.id = null; + GuestAttributesValue.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * HealthCheck kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Verifies a GuestAttributesValue message. + * @function verify + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheck.prototype.kind = null; + GuestAttributesValue.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.GuestAttributesEntry.verify(message.items[i]); + if (error) + return "items." + error; + } + } + return null; + }; /** - * HealthCheck logConfig. - * @member {google.cloud.compute.v1.IHealthCheckLogConfig|null|undefined} logConfig - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Creates a GuestAttributesValue message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.GuestAttributesValue} GuestAttributesValue */ - HealthCheck.prototype.logConfig = null; + GuestAttributesValue.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GuestAttributesValue) + return object; + var message = new $root.google.cloud.compute.v1.GuestAttributesValue(); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.GuestAttributesValue.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.GuestAttributesValue.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.GuestAttributesEntry.fromObject(object.items[i]); + } + } + return message; + }; /** - * HealthCheck name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Creates a plain object from a GuestAttributesValue message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {google.cloud.compute.v1.GuestAttributesValue} message GuestAttributesValue + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - HealthCheck.prototype.name = null; + GuestAttributesValue.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.items = []; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.GuestAttributesEntry.toObject(message.items[j], options); + } + return object; + }; /** - * HealthCheck region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.HealthCheck + * Converts this GuestAttributesValue to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.GuestAttributesValue * @instance + * @returns {Object.} JSON object */ - HealthCheck.prototype.region = null; + GuestAttributesValue.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * HealthCheck selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Gets the default type url for GuestAttributesValue + * @function getTypeUrl + * @memberof google.cloud.compute.v1.GuestAttributesValue + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - HealthCheck.prototype.selfLink = null; + GuestAttributesValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.GuestAttributesValue"; + }; - /** - * HealthCheck sourceRegions. - * @member {Array.} sourceRegions - * @memberof google.cloud.compute.v1.HealthCheck - * @instance - */ - HealthCheck.prototype.sourceRegions = $util.emptyArray; + return GuestAttributesValue; + })(); - /** - * HealthCheck sslHealthCheck. - * @member {google.cloud.compute.v1.ISSLHealthCheck|null|undefined} sslHealthCheck - * @memberof google.cloud.compute.v1.HealthCheck - * @instance - */ - HealthCheck.prototype.sslHealthCheck = null; + v1.GuestOsFeature = (function() { /** - * HealthCheck tcpHealthCheck. - * @member {google.cloud.compute.v1.ITCPHealthCheck|null|undefined} tcpHealthCheck - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Properties of a GuestOsFeature. + * @memberof google.cloud.compute.v1 + * @interface IGuestOsFeature + * @property {string|null} [type] GuestOsFeature type */ - HealthCheck.prototype.tcpHealthCheck = null; /** - * HealthCheck timeoutSec. - * @member {number|null|undefined} timeoutSec - * @memberof google.cloud.compute.v1.HealthCheck - * @instance + * Constructs a new GuestOsFeature. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a GuestOsFeature. + * @implements IGuestOsFeature + * @constructor + * @param {google.cloud.compute.v1.IGuestOsFeature=} [properties] Properties to set */ - HealthCheck.prototype.timeoutSec = null; + function GuestOsFeature(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * HealthCheck type. + * GuestOsFeature type. * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.HealthCheck - * @instance - */ - HealthCheck.prototype.type = null; - - /** - * HealthCheck unhealthyThreshold. - * @member {number|null|undefined} unhealthyThreshold - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @instance */ - HealthCheck.prototype.unhealthyThreshold = null; + GuestOsFeature.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_checkIntervalSec", { - get: $util.oneOfGetter($oneOfFields = ["checkIntervalSec"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_grpcHealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["grpcHealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_grpcTlsHealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["grpcTlsHealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_healthyThreshold", { - get: $util.oneOfGetter($oneOfFields = ["healthyThreshold"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_http2HealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["http2HealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_httpHealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["httpHealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_httpsHealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["httpsHealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_logConfig", { - get: $util.oneOfGetter($oneOfFields = ["logConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_sslHealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["sslHealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_tcpHealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["tcpHealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_timeoutSec", { - get: $util.oneOfGetter($oneOfFields = ["timeoutSec"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_type", { + Object.defineProperty(GuestOsFeature.prototype, "_type", { get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheck.prototype, "_unhealthyThreshold", { - get: $util.oneOfGetter($oneOfFields = ["unhealthyThreshold"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new HealthCheck instance using the specified properties. + * Creates a new GuestOsFeature instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static - * @param {google.cloud.compute.v1.IHealthCheck=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck instance + * @param {google.cloud.compute.v1.IGuestOsFeature=} [properties] Properties to set + * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature instance */ - HealthCheck.create = function create(properties) { - return new HealthCheck(properties); + GuestOsFeature.create = function create(properties) { + return new GuestOsFeature(properties); }; /** - * Encodes the specified HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. + * Encodes the specified GuestOsFeature message. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static - * @param {google.cloud.compute.v1.IHealthCheck} message HealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGuestOsFeature} message GuestOsFeature message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheck.encode = function encode(message, writer) { + GuestOsFeature.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); if (message.type != null && Object.hasOwnProperty.call(message, "type")) writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.http2HealthCheck != null && Object.hasOwnProperty.call(message, "http2HealthCheck")) - $root.google.cloud.compute.v1.HTTP2HealthCheck.encode(message.http2HealthCheck, writer.uint32(/* id 11360986, wireType 2 =*/90887890).fork()).ldelim(); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.timeoutSec != null && Object.hasOwnProperty.call(message, "timeoutSec")) - writer.uint32(/* id 79994995, wireType 0 =*/639959960).int32(message.timeoutSec); - if (message.grpcHealthCheck != null && Object.hasOwnProperty.call(message, "grpcHealthCheck")) - $root.google.cloud.compute.v1.GRPCHealthCheck.encode(message.grpcHealthCheck, writer.uint32(/* id 85529574, wireType 2 =*/684236594).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.unhealthyThreshold != null && Object.hasOwnProperty.call(message, "unhealthyThreshold")) - writer.uint32(/* id 227958480, wireType 0 =*/1823667840).int32(message.unhealthyThreshold); - if (message.grpcTlsHealthCheck != null && Object.hasOwnProperty.call(message, "grpcTlsHealthCheck")) - $root.google.cloud.compute.v1.GRPCTLSHealthCheck.encode(message.grpcTlsHealthCheck, writer.uint32(/* id 267273258, wireType 2 =*/2138186066).fork()).ldelim(); - if (message.sslHealthCheck != null && Object.hasOwnProperty.call(message, "sslHealthCheck")) - $root.google.cloud.compute.v1.SSLHealthCheck.encode(message.sslHealthCheck, writer.uint32(/* id 280032440, wireType 2 =*/2240259522).fork()).ldelim(); - if (message.checkIntervalSec != null && Object.hasOwnProperty.call(message, "checkIntervalSec")) - writer.uint32(/* id 345561006, wireType 0 =*/2764488048).int32(message.checkIntervalSec); - if (message.logConfig != null && Object.hasOwnProperty.call(message, "logConfig")) - $root.google.cloud.compute.v1.HealthCheckLogConfig.encode(message.logConfig, writer.uint32(/* id 351299741, wireType 2 =*/2810397930).fork()).ldelim(); - if (message.healthyThreshold != null && Object.hasOwnProperty.call(message, "healthyThreshold")) - writer.uint32(/* id 403212361, wireType 0 =*/3225698888).int32(message.healthyThreshold); - if (message.sourceRegions != null && message.sourceRegions.length) - for (var i = 0; i < message.sourceRegions.length; ++i) - writer.uint32(/* id 405568475, wireType 2 =*/3244547802).string(message.sourceRegions[i]); - if (message.httpHealthCheck != null && Object.hasOwnProperty.call(message, "httpHealthCheck")) - $root.google.cloud.compute.v1.HTTPHealthCheck.encode(message.httpHealthCheck, writer.uint32(/* id 412586940, wireType 2 =*/3300695522).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.httpsHealthCheck != null && Object.hasOwnProperty.call(message, "httpsHealthCheck")) - $root.google.cloud.compute.v1.HTTPSHealthCheck.encode(message.httpsHealthCheck, writer.uint32(/* id 436046905, wireType 2 =*/3488375242).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.tcpHealthCheck != null && Object.hasOwnProperty.call(message, "tcpHealthCheck")) - $root.google.cloud.compute.v1.TCPHealthCheck.encode(message.tcpHealthCheck, writer.uint32(/* id 469980419, wireType 2 =*/3759843354).fork()).ldelim(); return writer; }; /** - * Encodes the specified HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. + * Encodes the specified GuestOsFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.GuestOsFeature.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static - * @param {google.cloud.compute.v1.IHealthCheck} message HealthCheck message or plain object to encode + * @param {google.cloud.compute.v1.IGuestOsFeature} message GuestOsFeature message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheck.encodeDelimited = function encodeDelimited(message, writer) { + GuestOsFeature.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthCheck message from the specified reader or buffer. + * Decodes a GuestOsFeature message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck + * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheck.decode = function decode(reader, length, error) { + GuestOsFeature.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheck(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.GuestOsFeature(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 345561006: { - message.checkIntervalSec = reader.int32(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 85529574: { - message.grpcHealthCheck = $root.google.cloud.compute.v1.GRPCHealthCheck.decode(reader, reader.uint32()); - break; - } - case 267273258: { - message.grpcTlsHealthCheck = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.decode(reader, reader.uint32()); - break; - } - case 403212361: { - message.healthyThreshold = reader.int32(); - break; - } - case 11360986: { - message.http2HealthCheck = $root.google.cloud.compute.v1.HTTP2HealthCheck.decode(reader, reader.uint32()); - break; - } - case 412586940: { - message.httpHealthCheck = $root.google.cloud.compute.v1.HTTPHealthCheck.decode(reader, reader.uint32()); - break; - } - case 436046905: { - message.httpsHealthCheck = $root.google.cloud.compute.v1.HTTPSHealthCheck.decode(reader, reader.uint32()); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 351299741: { - message.logConfig = $root.google.cloud.compute.v1.HealthCheckLogConfig.decode(reader, reader.uint32()); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 405568475: { - if (!(message.sourceRegions && message.sourceRegions.length)) - message.sourceRegions = []; - message.sourceRegions.push(reader.string()); - break; - } - case 280032440: { - message.sslHealthCheck = $root.google.cloud.compute.v1.SSLHealthCheck.decode(reader, reader.uint32()); - break; - } - case 469980419: { - message.tcpHealthCheck = $root.google.cloud.compute.v1.TCPHealthCheck.decode(reader, reader.uint32()); - break; - } - case 79994995: { - message.timeoutSec = reader.int32(); - break; - } case 3575610: { message.type = reader.string(); break; } - case 227958480: { - message.unhealthyThreshold = reader.int32(); - break; - } default: reader.skipType(tag & 7); break; @@ -210329,467 +212784,174 @@ }; /** - * Decodes a HealthCheck message from the specified reader or buffer, length delimited. + * Decodes a GuestOsFeature message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck + * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheck.decodeDelimited = function decodeDelimited(reader) { + GuestOsFeature.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheck message. + * Verifies a GuestOsFeature message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheck.verify = function verify(message) { + GuestOsFeature.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.checkIntervalSec != null && message.hasOwnProperty("checkIntervalSec")) { - properties._checkIntervalSec = 1; - if (!$util.isInteger(message.checkIntervalSec)) - return "checkIntervalSec: integer expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.grpcHealthCheck != null && message.hasOwnProperty("grpcHealthCheck")) { - properties._grpcHealthCheck = 1; - { - var error = $root.google.cloud.compute.v1.GRPCHealthCheck.verify(message.grpcHealthCheck); - if (error) - return "grpcHealthCheck." + error; - } - } - if (message.grpcTlsHealthCheck != null && message.hasOwnProperty("grpcTlsHealthCheck")) { - properties._grpcTlsHealthCheck = 1; - { - var error = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.verify(message.grpcTlsHealthCheck); - if (error) - return "grpcTlsHealthCheck." + error; - } - } - if (message.healthyThreshold != null && message.hasOwnProperty("healthyThreshold")) { - properties._healthyThreshold = 1; - if (!$util.isInteger(message.healthyThreshold)) - return "healthyThreshold: integer expected"; - } - if (message.http2HealthCheck != null && message.hasOwnProperty("http2HealthCheck")) { - properties._http2HealthCheck = 1; - { - var error = $root.google.cloud.compute.v1.HTTP2HealthCheck.verify(message.http2HealthCheck); - if (error) - return "http2HealthCheck." + error; - } - } - if (message.httpHealthCheck != null && message.hasOwnProperty("httpHealthCheck")) { - properties._httpHealthCheck = 1; - { - var error = $root.google.cloud.compute.v1.HTTPHealthCheck.verify(message.httpHealthCheck); - if (error) - return "httpHealthCheck." + error; - } - } - if (message.httpsHealthCheck != null && message.hasOwnProperty("httpsHealthCheck")) { - properties._httpsHealthCheck = 1; - { - var error = $root.google.cloud.compute.v1.HTTPSHealthCheck.verify(message.httpsHealthCheck); - if (error) - return "httpsHealthCheck." + error; - } - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.logConfig != null && message.hasOwnProperty("logConfig")) { - properties._logConfig = 1; - { - var error = $root.google.cloud.compute.v1.HealthCheckLogConfig.verify(message.logConfig); - if (error) - return "logConfig." + error; - } - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.sourceRegions != null && message.hasOwnProperty("sourceRegions")) { - if (!Array.isArray(message.sourceRegions)) - return "sourceRegions: array expected"; - for (var i = 0; i < message.sourceRegions.length; ++i) - if (!$util.isString(message.sourceRegions[i])) - return "sourceRegions: string[] expected"; - } - if (message.sslHealthCheck != null && message.hasOwnProperty("sslHealthCheck")) { - properties._sslHealthCheck = 1; - { - var error = $root.google.cloud.compute.v1.SSLHealthCheck.verify(message.sslHealthCheck); - if (error) - return "sslHealthCheck." + error; - } - } - if (message.tcpHealthCheck != null && message.hasOwnProperty("tcpHealthCheck")) { - properties._tcpHealthCheck = 1; - { - var error = $root.google.cloud.compute.v1.TCPHealthCheck.verify(message.tcpHealthCheck); - if (error) - return "tcpHealthCheck." + error; - } - } - if (message.timeoutSec != null && message.hasOwnProperty("timeoutSec")) { - properties._timeoutSec = 1; - if (!$util.isInteger(message.timeoutSec)) - return "timeoutSec: integer expected"; - } if (message.type != null && message.hasOwnProperty("type")) { properties._type = 1; if (!$util.isString(message.type)) return "type: string expected"; } - if (message.unhealthyThreshold != null && message.hasOwnProperty("unhealthyThreshold")) { - properties._unhealthyThreshold = 1; - if (!$util.isInteger(message.unhealthyThreshold)) - return "unhealthyThreshold: integer expected"; - } return null; }; /** - * Creates a HealthCheck message from a plain object. Also converts values to their respective internal types. + * Creates a GuestOsFeature message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck + * @returns {google.cloud.compute.v1.GuestOsFeature} GuestOsFeature */ - HealthCheck.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheck) + GuestOsFeature.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.GuestOsFeature) return object; - var message = new $root.google.cloud.compute.v1.HealthCheck(); - if (object.checkIntervalSec != null) - message.checkIntervalSec = object.checkIntervalSec | 0; - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.grpcHealthCheck != null) { - if (typeof object.grpcHealthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.grpcHealthCheck: object expected"); - message.grpcHealthCheck = $root.google.cloud.compute.v1.GRPCHealthCheck.fromObject(object.grpcHealthCheck); - } - if (object.grpcTlsHealthCheck != null) { - if (typeof object.grpcTlsHealthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.grpcTlsHealthCheck: object expected"); - message.grpcTlsHealthCheck = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.fromObject(object.grpcTlsHealthCheck); - } - if (object.healthyThreshold != null) - message.healthyThreshold = object.healthyThreshold | 0; - if (object.http2HealthCheck != null) { - if (typeof object.http2HealthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.http2HealthCheck: object expected"); - message.http2HealthCheck = $root.google.cloud.compute.v1.HTTP2HealthCheck.fromObject(object.http2HealthCheck); - } - if (object.httpHealthCheck != null) { - if (typeof object.httpHealthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.httpHealthCheck: object expected"); - message.httpHealthCheck = $root.google.cloud.compute.v1.HTTPHealthCheck.fromObject(object.httpHealthCheck); - } - if (object.httpsHealthCheck != null) { - if (typeof object.httpsHealthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.httpsHealthCheck: object expected"); - message.httpsHealthCheck = $root.google.cloud.compute.v1.HTTPSHealthCheck.fromObject(object.httpsHealthCheck); - } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.logConfig != null) { - if (typeof object.logConfig !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.logConfig: object expected"); - message.logConfig = $root.google.cloud.compute.v1.HealthCheckLogConfig.fromObject(object.logConfig); - } - if (object.name != null) - message.name = String(object.name); - if (object.region != null) - message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.sourceRegions) { - if (!Array.isArray(object.sourceRegions)) - throw TypeError(".google.cloud.compute.v1.HealthCheck.sourceRegions: array expected"); - message.sourceRegions = []; - for (var i = 0; i < object.sourceRegions.length; ++i) - message.sourceRegions[i] = String(object.sourceRegions[i]); - } - if (object.sslHealthCheck != null) { - if (typeof object.sslHealthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.sslHealthCheck: object expected"); - message.sslHealthCheck = $root.google.cloud.compute.v1.SSLHealthCheck.fromObject(object.sslHealthCheck); - } - if (object.tcpHealthCheck != null) { - if (typeof object.tcpHealthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheck.tcpHealthCheck: object expected"); - message.tcpHealthCheck = $root.google.cloud.compute.v1.TCPHealthCheck.fromObject(object.tcpHealthCheck); - } - if (object.timeoutSec != null) - message.timeoutSec = object.timeoutSec | 0; + var message = new $root.google.cloud.compute.v1.GuestOsFeature(); if (object.type != null) message.type = String(object.type); - if (object.unhealthyThreshold != null) - message.unhealthyThreshold = object.unhealthyThreshold | 0; return message; }; /** - * Creates a plain object from a HealthCheck message. Also converts values to other types if specified. + * Creates a plain object from a GuestOsFeature message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static - * @param {google.cloud.compute.v1.HealthCheck} message HealthCheck + * @param {google.cloud.compute.v1.GuestOsFeature} message GuestOsFeature * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheck.toObject = function toObject(message, options) { + GuestOsFeature.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.sourceRegions = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } if (message.type != null && message.hasOwnProperty("type")) { object.type = message.type; if (options.oneofs) object._type = "type"; } - if (message.http2HealthCheck != null && message.hasOwnProperty("http2HealthCheck")) { - object.http2HealthCheck = $root.google.cloud.compute.v1.HTTP2HealthCheck.toObject(message.http2HealthCheck, options); - if (options.oneofs) - object._http2HealthCheck = "http2HealthCheck"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.timeoutSec != null && message.hasOwnProperty("timeoutSec")) { - object.timeoutSec = message.timeoutSec; - if (options.oneofs) - object._timeoutSec = "timeoutSec"; - } - if (message.grpcHealthCheck != null && message.hasOwnProperty("grpcHealthCheck")) { - object.grpcHealthCheck = $root.google.cloud.compute.v1.GRPCHealthCheck.toObject(message.grpcHealthCheck, options); - if (options.oneofs) - object._grpcHealthCheck = "grpcHealthCheck"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.unhealthyThreshold != null && message.hasOwnProperty("unhealthyThreshold")) { - object.unhealthyThreshold = message.unhealthyThreshold; - if (options.oneofs) - object._unhealthyThreshold = "unhealthyThreshold"; - } - if (message.grpcTlsHealthCheck != null && message.hasOwnProperty("grpcTlsHealthCheck")) { - object.grpcTlsHealthCheck = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.toObject(message.grpcTlsHealthCheck, options); - if (options.oneofs) - object._grpcTlsHealthCheck = "grpcTlsHealthCheck"; - } - if (message.sslHealthCheck != null && message.hasOwnProperty("sslHealthCheck")) { - object.sslHealthCheck = $root.google.cloud.compute.v1.SSLHealthCheck.toObject(message.sslHealthCheck, options); - if (options.oneofs) - object._sslHealthCheck = "sslHealthCheck"; - } - if (message.checkIntervalSec != null && message.hasOwnProperty("checkIntervalSec")) { - object.checkIntervalSec = message.checkIntervalSec; - if (options.oneofs) - object._checkIntervalSec = "checkIntervalSec"; - } - if (message.logConfig != null && message.hasOwnProperty("logConfig")) { - object.logConfig = $root.google.cloud.compute.v1.HealthCheckLogConfig.toObject(message.logConfig, options); - if (options.oneofs) - object._logConfig = "logConfig"; - } - if (message.healthyThreshold != null && message.hasOwnProperty("healthyThreshold")) { - object.healthyThreshold = message.healthyThreshold; - if (options.oneofs) - object._healthyThreshold = "healthyThreshold"; - } - if (message.sourceRegions && message.sourceRegions.length) { - object.sourceRegions = []; - for (var j = 0; j < message.sourceRegions.length; ++j) - object.sourceRegions[j] = message.sourceRegions[j]; - } - if (message.httpHealthCheck != null && message.hasOwnProperty("httpHealthCheck")) { - object.httpHealthCheck = $root.google.cloud.compute.v1.HTTPHealthCheck.toObject(message.httpHealthCheck, options); - if (options.oneofs) - object._httpHealthCheck = "httpHealthCheck"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.httpsHealthCheck != null && message.hasOwnProperty("httpsHealthCheck")) { - object.httpsHealthCheck = $root.google.cloud.compute.v1.HTTPSHealthCheck.toObject(message.httpsHealthCheck, options); - if (options.oneofs) - object._httpsHealthCheck = "httpsHealthCheck"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.tcpHealthCheck != null && message.hasOwnProperty("tcpHealthCheck")) { - object.tcpHealthCheck = $root.google.cloud.compute.v1.TCPHealthCheck.toObject(message.tcpHealthCheck, options); - if (options.oneofs) - object._tcpHealthCheck = "tcpHealthCheck"; - } return object; }; /** - * Converts this HealthCheck to JSON. + * Converts this GuestOsFeature to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @instance * @returns {Object.} JSON object */ - HealthCheck.prototype.toJSON = function toJSON() { + GuestOsFeature.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheck + * Gets the default type url for GuestOsFeature * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheck + * @memberof google.cloud.compute.v1.GuestOsFeature * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + GuestOsFeature.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheck"; + return typeUrlPrefix + "/google.cloud.compute.v1.GuestOsFeature"; }; /** * Type enum. - * @name google.cloud.compute.v1.HealthCheck.Type + * @name google.cloud.compute.v1.GuestOsFeature.Type * @enum {number} * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} GRPC=2196510 GRPC value - * @property {number} GRPC_WITH_TLS=268089571 GRPC_WITH_TLS value - * @property {number} HTTP=2228360 HTTP value - * @property {number} HTTP2=69079210 HTTP2 value - * @property {number} HTTPS=69079243 HTTPS value - * @property {number} INVALID=530283991 INVALID value - * @property {number} SSL=82412 SSL value - * @property {number} TCP=82881 TCP value + * @property {number} BARE_METAL_LINUX_COMPATIBLE=354232740 BARE_METAL_LINUX_COMPATIBLE value + * @property {number} FEATURE_TYPE_UNSPECIFIED=531767259 FEATURE_TYPE_UNSPECIFIED value + * @property {number} GVNIC=68209305 GVNIC value + * @property {number} IDPF=2242641 IDPF value + * @property {number} MULTI_IP_SUBNET=151776719 MULTI_IP_SUBNET value + * @property {number} SECURE_BOOT=376811194 SECURE_BOOT value + * @property {number} SEV_CAPABLE=87083793 SEV_CAPABLE value + * @property {number} SEV_LIVE_MIGRATABLE=392039820 SEV_LIVE_MIGRATABLE value + * @property {number} SEV_LIVE_MIGRATABLE_V2=168551983 SEV_LIVE_MIGRATABLE_V2 value + * @property {number} SEV_SNP_CAPABLE=426919 SEV_SNP_CAPABLE value + * @property {number} SNP_SVSM_CAPABLE=52921460 SNP_SVSM_CAPABLE value + * @property {number} TDX_CAPABLE=240446133 TDX_CAPABLE value + * @property {number} UEFI_COMPATIBLE=195865408 UEFI_COMPATIBLE value + * @property {number} VIRTIO_SCSI_MULTIQUEUE=201597069 VIRTIO_SCSI_MULTIQUEUE value + * @property {number} WINDOWS=456863331 WINDOWS value */ - HealthCheck.Type = (function() { + GuestOsFeature.Type = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[2196510] = "GRPC"] = 2196510; - values[valuesById[268089571] = "GRPC_WITH_TLS"] = 268089571; - values[valuesById[2228360] = "HTTP"] = 2228360; - values[valuesById[69079210] = "HTTP2"] = 69079210; - values[valuesById[69079243] = "HTTPS"] = 69079243; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[82412] = "SSL"] = 82412; - values[valuesById[82881] = "TCP"] = 82881; + values[valuesById[354232740] = "BARE_METAL_LINUX_COMPATIBLE"] = 354232740; + values[valuesById[531767259] = "FEATURE_TYPE_UNSPECIFIED"] = 531767259; + values[valuesById[68209305] = "GVNIC"] = 68209305; + values[valuesById[2242641] = "IDPF"] = 2242641; + values[valuesById[151776719] = "MULTI_IP_SUBNET"] = 151776719; + values[valuesById[376811194] = "SECURE_BOOT"] = 376811194; + values[valuesById[87083793] = "SEV_CAPABLE"] = 87083793; + values[valuesById[392039820] = "SEV_LIVE_MIGRATABLE"] = 392039820; + values[valuesById[168551983] = "SEV_LIVE_MIGRATABLE_V2"] = 168551983; + values[valuesById[426919] = "SEV_SNP_CAPABLE"] = 426919; + values[valuesById[52921460] = "SNP_SVSM_CAPABLE"] = 52921460; + values[valuesById[240446133] = "TDX_CAPABLE"] = 240446133; + values[valuesById[195865408] = "UEFI_COMPATIBLE"] = 195865408; + values[valuesById[201597069] = "VIRTIO_SCSI_MULTIQUEUE"] = 201597069; + values[valuesById[456863331] = "WINDOWS"] = 456863331; return values; })(); - return HealthCheck; + return GuestOsFeature; })(); - v1.HealthCheckList = (function() { + v1.HTTP2HealthCheck = (function() { /** - * Properties of a HealthCheckList. + * Properties of a HTTP2HealthCheck. * @memberof google.cloud.compute.v1 - * @interface IHealthCheckList - * @property {string|null} [id] HealthCheckList id - * @property {Array.|null} [items] HealthCheckList items - * @property {string|null} [kind] HealthCheckList kind - * @property {string|null} [nextPageToken] HealthCheckList nextPageToken - * @property {string|null} [selfLink] HealthCheckList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckList warning + * @interface IHTTP2HealthCheck + * @property {string|null} [host] HTTP2HealthCheck host + * @property {number|null} [port] HTTP2HealthCheck port + * @property {string|null} [portName] HTTP2HealthCheck portName + * @property {string|null} [portSpecification] HTTP2HealthCheck portSpecification + * @property {string|null} [proxyHeader] HTTP2HealthCheck proxyHeader + * @property {string|null} [requestPath] HTTP2HealthCheck requestPath + * @property {string|null} [response] HTTP2HealthCheck response */ /** - * Constructs a new HealthCheckList. + * Constructs a new HTTP2HealthCheck. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckList. - * @implements IHealthCheckList + * @classdesc Represents a HTTP2HealthCheck. + * @implements IHTTP2HealthCheck * @constructor - * @param {google.cloud.compute.v1.IHealthCheckList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHTTP2HealthCheck=} [properties] Properties to set */ - function HealthCheckList(properties) { - this.items = []; + function HTTP2HealthCheck(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -210797,183 +212959,206 @@ } /** - * HealthCheckList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthCheckList + * HTTP2HealthCheck host. + * @member {string|null|undefined} host + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @instance */ - HealthCheckList.prototype.id = null; + HTTP2HealthCheck.prototype.host = null; /** - * HealthCheckList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.HealthCheckList + * HTTP2HealthCheck port. + * @member {number|null|undefined} port + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @instance */ - HealthCheckList.prototype.items = $util.emptyArray; + HTTP2HealthCheck.prototype.port = null; /** - * HealthCheckList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthCheckList + * HTTP2HealthCheck portName. + * @member {string|null|undefined} portName + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @instance */ - HealthCheckList.prototype.kind = null; + HTTP2HealthCheck.prototype.portName = null; /** - * HealthCheckList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthCheckList + * HTTP2HealthCheck portSpecification. + * @member {string|null|undefined} portSpecification + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @instance */ - HealthCheckList.prototype.nextPageToken = null; + HTTP2HealthCheck.prototype.portSpecification = null; /** - * HealthCheckList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthCheckList + * HTTP2HealthCheck proxyHeader. + * @member {string|null|undefined} proxyHeader + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @instance */ - HealthCheckList.prototype.selfLink = null; + HTTP2HealthCheck.prototype.proxyHeader = null; /** - * HealthCheckList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthCheckList + * HTTP2HealthCheck requestPath. + * @member {string|null|undefined} requestPath + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @instance */ - HealthCheckList.prototype.warning = null; + HTTP2HealthCheck.prototype.requestPath = null; + + /** + * HTTP2HealthCheck response. + * @member {string|null|undefined} response + * @memberof google.cloud.compute.v1.HTTP2HealthCheck + * @instance + */ + HTTP2HealthCheck.prototype.response = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(HTTP2HealthCheck.prototype, "_host", { + get: $util.oneOfGetter($oneOfFields = ["host"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(HTTP2HealthCheck.prototype, "_port", { + get: $util.oneOfGetter($oneOfFields = ["port"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(HTTP2HealthCheck.prototype, "_portName", { + get: $util.oneOfGetter($oneOfFields = ["portName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(HTTP2HealthCheck.prototype, "_portSpecification", { + get: $util.oneOfGetter($oneOfFields = ["portSpecification"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(HTTP2HealthCheck.prototype, "_proxyHeader", { + get: $util.oneOfGetter($oneOfFields = ["proxyHeader"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTP2HealthCheck.prototype, "_requestPath", { + get: $util.oneOfGetter($oneOfFields = ["requestPath"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTP2HealthCheck.prototype, "_response", { + get: $util.oneOfGetter($oneOfFields = ["response"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthCheckList instance using the specified properties. + * Creates a new HTTP2HealthCheck instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList instance + * @param {google.cloud.compute.v1.IHTTP2HealthCheck=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck instance */ - HealthCheckList.create = function create(properties) { - return new HealthCheckList(properties); + HTTP2HealthCheck.create = function create(properties) { + return new HTTP2HealthCheck(properties); }; /** - * Encodes the specified HealthCheckList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. + * Encodes the specified HTTP2HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckList} message HealthCheckList message or plain object to encode + * @param {google.cloud.compute.v1.IHTTP2HealthCheck} message HTTP2HealthCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckList.encode = function encode(message, writer) { + HTTP2HealthCheck.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.HealthCheck.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.host != null && Object.hasOwnProperty.call(message, "host")) + writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); + if (message.port != null && Object.hasOwnProperty.call(message, "port")) + writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); + if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) + writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); + if (message.portSpecification != null && Object.hasOwnProperty.call(message, "portSpecification")) + writer.uint32(/* id 51590597, wireType 2 =*/412724778).string(message.portSpecification); + if (message.proxyHeader != null && Object.hasOwnProperty.call(message, "proxyHeader")) + writer.uint32(/* id 160374142, wireType 2 =*/1282993138).string(message.proxyHeader); + if (message.response != null && Object.hasOwnProperty.call(message, "response")) + writer.uint32(/* id 196547649, wireType 2 =*/1572381194).string(message.response); + if (message.requestPath != null && Object.hasOwnProperty.call(message, "requestPath")) + writer.uint32(/* id 229403605, wireType 2 =*/1835228842).string(message.requestPath); return writer; }; /** - * Encodes the specified HealthCheckList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. + * Encodes the specified HTTP2HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTP2HealthCheck.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckList} message HealthCheckList message or plain object to encode + * @param {google.cloud.compute.v1.IHTTP2HealthCheck} message HTTP2HealthCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckList.encodeDelimited = function encodeDelimited(message, writer) { + HTTP2HealthCheck.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthCheckList message from the specified reader or buffer. + * Decodes a HTTP2HealthCheck message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList + * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckList.decode = function decode(reader, length, error) { + HTTP2HealthCheck.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HTTP2HealthCheck(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); + case 3208616: { + message.host = reader.string(); break; } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32())); + case 3446913: { + message.port = reader.int32(); break; } - case 3292052: { - message.kind = reader.string(); + case 41534345: { + message.portName = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 51590597: { + message.portSpecification = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 160374142: { + message.proxyHeader = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 229403605: { + message.requestPath = reader.string(); + break; + } + case 196547649: { + message.response = reader.string(); break; } default: @@ -210985,206 +213170,238 @@ }; /** - * Decodes a HealthCheckList message from the specified reader or buffer, length delimited. + * Decodes a HTTP2HealthCheck message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList + * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckList.decodeDelimited = function decodeDelimited(reader) { + HTTP2HealthCheck.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheckList message. + * Verifies a HTTP2HealthCheck message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheckList.verify = function verify(message) { + HTTP2HealthCheck.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; + if (message.host != null && message.hasOwnProperty("host")) { + properties._host = 1; + if (!$util.isString(message.host)) + return "host: string expected"; } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.items[i]); - if (error) - return "items." + error; - } + if (message.port != null && message.hasOwnProperty("port")) { + properties._port = 1; + if (!$util.isInteger(message.port)) + return "port: integer expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.portName != null && message.hasOwnProperty("portName")) { + properties._portName = 1; + if (!$util.isString(message.portName)) + return "portName: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { + properties._portSpecification = 1; + if (!$util.isString(message.portSpecification)) + return "portSpecification: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { + properties._proxyHeader = 1; + if (!$util.isString(message.proxyHeader)) + return "proxyHeader: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.requestPath != null && message.hasOwnProperty("requestPath")) { + properties._requestPath = 1; + if (!$util.isString(message.requestPath)) + return "requestPath: string expected"; + } + if (message.response != null && message.hasOwnProperty("response")) { + properties._response = 1; + if (!$util.isString(message.response)) + return "response: string expected"; } return null; }; /** - * Creates a HealthCheckList message from a plain object. Also converts values to their respective internal types. + * Creates a HTTP2HealthCheck message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList + * @returns {google.cloud.compute.v1.HTTP2HealthCheck} HTTP2HealthCheck */ - HealthCheckList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckList) + HTTP2HealthCheck.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HTTP2HealthCheck) return object; - var message = new $root.google.cloud.compute.v1.HealthCheckList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.HealthCheckList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.HTTP2HealthCheck(); + if (object.host != null) + message.host = String(object.host); + if (object.port != null) + message.port = object.port | 0; + if (object.portName != null) + message.portName = String(object.portName); + if (object.portSpecification != null) + message.portSpecification = String(object.portSpecification); + if (object.proxyHeader != null) + message.proxyHeader = String(object.proxyHeader); + if (object.requestPath != null) + message.requestPath = String(object.requestPath); + if (object.response != null) + message.response = String(object.response); return message; }; /** - * Creates a plain object from a HealthCheckList message. Also converts values to other types if specified. + * Creates a plain object from a HTTP2HealthCheck message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static - * @param {google.cloud.compute.v1.HealthCheckList} message HealthCheckList + * @param {google.cloud.compute.v1.HTTP2HealthCheck} message HTTP2HealthCheck * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheckList.toObject = function toObject(message, options) { + HTTP2HealthCheck.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (message.host != null && message.hasOwnProperty("host")) { + object.host = message.host; if (options.oneofs) - object._id = "id"; + object._host = "host"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.port != null && message.hasOwnProperty("port")) { + object.port = message.port; if (options.oneofs) - object._kind = "kind"; + object._port = "port"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.portName != null && message.hasOwnProperty("portName")) { + object.portName = message.portName; if (options.oneofs) - object._warning = "warning"; + object._portName = "portName"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { + object.portSpecification = message.portSpecification; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._portSpecification = "portSpecification"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.HealthCheck.toObject(message.items[j], options); + if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { + object.proxyHeader = message.proxyHeader; + if (options.oneofs) + object._proxyHeader = "proxyHeader"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.response != null && message.hasOwnProperty("response")) { + object.response = message.response; if (options.oneofs) - object._selfLink = "selfLink"; + object._response = "response"; + } + if (message.requestPath != null && message.hasOwnProperty("requestPath")) { + object.requestPath = message.requestPath; + if (options.oneofs) + object._requestPath = "requestPath"; } return object; }; /** - * Converts this HealthCheckList to JSON. + * Converts this HTTP2HealthCheck to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @instance * @returns {Object.} JSON object */ - HealthCheckList.prototype.toJSON = function toJSON() { + HTTP2HealthCheck.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheckList + * Gets the default type url for HTTP2HealthCheck * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckList + * @memberof google.cloud.compute.v1.HTTP2HealthCheck * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheckList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HTTP2HealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HTTP2HealthCheck"; }; - return HealthCheckList; + /** + * PortSpecification enum. + * @name google.cloud.compute.v1.HTTP2HealthCheck.PortSpecification + * @enum {number} + * @property {number} UNDEFINED_PORT_SPECIFICATION=0 UNDEFINED_PORT_SPECIFICATION value + * @property {number} USE_FIXED_PORT=190235748 USE_FIXED_PORT value + * @property {number} USE_NAMED_PORT=349300671 USE_NAMED_PORT value + * @property {number} USE_SERVING_PORT=362637516 USE_SERVING_PORT value + */ + HTTP2HealthCheck.PortSpecification = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PORT_SPECIFICATION"] = 0; + values[valuesById[190235748] = "USE_FIXED_PORT"] = 190235748; + values[valuesById[349300671] = "USE_NAMED_PORT"] = 349300671; + values[valuesById[362637516] = "USE_SERVING_PORT"] = 362637516; + return values; + })(); + + /** + * ProxyHeader enum. + * @name google.cloud.compute.v1.HTTP2HealthCheck.ProxyHeader + * @enum {number} + * @property {number} UNDEFINED_PROXY_HEADER=0 UNDEFINED_PROXY_HEADER value + * @property {number} NONE=2402104 NONE value + * @property {number} PROXY_V1=334352940 PROXY_V1 value + */ + HTTP2HealthCheck.ProxyHeader = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PROXY_HEADER"] = 0; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[334352940] = "PROXY_V1"] = 334352940; + return values; + })(); + + return HTTP2HealthCheck; })(); - v1.HealthCheckLogConfig = (function() { + v1.HTTPHealthCheck = (function() { /** - * Properties of a HealthCheckLogConfig. + * Properties of a HTTPHealthCheck. * @memberof google.cloud.compute.v1 - * @interface IHealthCheckLogConfig - * @property {boolean|null} [enable] HealthCheckLogConfig enable + * @interface IHTTPHealthCheck + * @property {string|null} [host] HTTPHealthCheck host + * @property {number|null} [port] HTTPHealthCheck port + * @property {string|null} [portName] HTTPHealthCheck portName + * @property {string|null} [portSpecification] HTTPHealthCheck portSpecification + * @property {string|null} [proxyHeader] HTTPHealthCheck proxyHeader + * @property {string|null} [requestPath] HTTPHealthCheck requestPath + * @property {string|null} [response] HTTPHealthCheck response */ /** - * Constructs a new HealthCheckLogConfig. + * Constructs a new HTTPHealthCheck. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckLogConfig. - * @implements IHealthCheckLogConfig + * @classdesc Represents a HTTPHealthCheck. + * @implements IHTTPHealthCheck * @constructor - * @param {google.cloud.compute.v1.IHealthCheckLogConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHTTPHealthCheck=} [properties] Properties to set */ - function HealthCheckLogConfig(properties) { + function HTTPHealthCheck(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -211192,217 +213409,449 @@ } /** - * HealthCheckLogConfig enable. - * @member {boolean|null|undefined} enable - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * HTTPHealthCheck host. + * @member {string|null|undefined} host + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @instance */ - HealthCheckLogConfig.prototype.enable = null; + HTTPHealthCheck.prototype.host = null; + + /** + * HTTPHealthCheck port. + * @member {number|null|undefined} port + * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @instance + */ + HTTPHealthCheck.prototype.port = null; + + /** + * HTTPHealthCheck portName. + * @member {string|null|undefined} portName + * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @instance + */ + HTTPHealthCheck.prototype.portName = null; + + /** + * HTTPHealthCheck portSpecification. + * @member {string|null|undefined} portSpecification + * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @instance + */ + HTTPHealthCheck.prototype.portSpecification = null; + + /** + * HTTPHealthCheck proxyHeader. + * @member {string|null|undefined} proxyHeader + * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @instance + */ + HTTPHealthCheck.prototype.proxyHeader = null; + + /** + * HTTPHealthCheck requestPath. + * @member {string|null|undefined} requestPath + * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @instance + */ + HTTPHealthCheck.prototype.requestPath = null; + + /** + * HTTPHealthCheck response. + * @member {string|null|undefined} response + * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @instance + */ + HTTPHealthCheck.prototype.response = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckLogConfig.prototype, "_enable", { - get: $util.oneOfGetter($oneOfFields = ["enable"]), + Object.defineProperty(HTTPHealthCheck.prototype, "_host", { + get: $util.oneOfGetter($oneOfFields = ["host"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPHealthCheck.prototype, "_port", { + get: $util.oneOfGetter($oneOfFields = ["port"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPHealthCheck.prototype, "_portName", { + get: $util.oneOfGetter($oneOfFields = ["portName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPHealthCheck.prototype, "_portSpecification", { + get: $util.oneOfGetter($oneOfFields = ["portSpecification"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPHealthCheck.prototype, "_proxyHeader", { + get: $util.oneOfGetter($oneOfFields = ["proxyHeader"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPHealthCheck.prototype, "_requestPath", { + get: $util.oneOfGetter($oneOfFields = ["requestPath"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPHealthCheck.prototype, "_response", { + get: $util.oneOfGetter($oneOfFields = ["response"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthCheckLogConfig instance using the specified properties. + * Creates a new HTTPHealthCheck instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckLogConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig instance + * @param {google.cloud.compute.v1.IHTTPHealthCheck=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck instance */ - HealthCheckLogConfig.create = function create(properties) { - return new HealthCheckLogConfig(properties); + HTTPHealthCheck.create = function create(properties) { + return new HTTPHealthCheck(properties); }; /** - * Encodes the specified HealthCheckLogConfig message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. + * Encodes the specified HTTPHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckLogConfig} message HealthCheckLogConfig message or plain object to encode + * @param {google.cloud.compute.v1.IHTTPHealthCheck} message HTTPHealthCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckLogConfig.encode = function encode(message, writer) { + HTTPHealthCheck.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enable != null && Object.hasOwnProperty.call(message, "enable")) - writer.uint32(/* id 311764355, wireType 0 =*/2494114840).bool(message.enable); + if (message.host != null && Object.hasOwnProperty.call(message, "host")) + writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); + if (message.port != null && Object.hasOwnProperty.call(message, "port")) + writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); + if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) + writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); + if (message.portSpecification != null && Object.hasOwnProperty.call(message, "portSpecification")) + writer.uint32(/* id 51590597, wireType 2 =*/412724778).string(message.portSpecification); + if (message.proxyHeader != null && Object.hasOwnProperty.call(message, "proxyHeader")) + writer.uint32(/* id 160374142, wireType 2 =*/1282993138).string(message.proxyHeader); + if (message.response != null && Object.hasOwnProperty.call(message, "response")) + writer.uint32(/* id 196547649, wireType 2 =*/1572381194).string(message.response); + if (message.requestPath != null && Object.hasOwnProperty.call(message, "requestPath")) + writer.uint32(/* id 229403605, wireType 2 =*/1835228842).string(message.requestPath); return writer; }; /** - * Encodes the specified HealthCheckLogConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. + * Encodes the specified HTTPHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPHealthCheck.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckLogConfig} message HealthCheckLogConfig message or plain object to encode + * @param {google.cloud.compute.v1.IHTTPHealthCheck} message HTTPHealthCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckLogConfig.encodeDelimited = function encodeDelimited(message, writer) { + HTTPHealthCheck.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthCheckLogConfig message from the specified reader or buffer. + * Decodes a HTTPHealthCheck message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig + * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckLogConfig.decode = function decode(reader, length, error) { + HTTPHealthCheck.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckLogConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HTTPHealthCheck(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 311764355: { - message.enable = reader.bool(); + case 3208616: { + message.host = reader.string(); break; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a HealthCheckLogConfig message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckLogConfig - * @static + case 3446913: { + message.port = reader.int32(); + break; + } + case 41534345: { + message.portName = reader.string(); + break; + } + case 51590597: { + message.portSpecification = reader.string(); + break; + } + case 160374142: { + message.proxyHeader = reader.string(); + break; + } + case 229403605: { + message.requestPath = reader.string(); + break; + } + case 196547649: { + message.response = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a HTTPHealthCheck message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.HTTPHealthCheck + * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig + * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckLogConfig.decodeDelimited = function decodeDelimited(reader) { + HTTPHealthCheck.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheckLogConfig message. + * Verifies a HTTPHealthCheck message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheckLogConfig.verify = function verify(message) { + HTTPHealthCheck.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.enable != null && message.hasOwnProperty("enable")) { - properties._enable = 1; - if (typeof message.enable !== "boolean") - return "enable: boolean expected"; + if (message.host != null && message.hasOwnProperty("host")) { + properties._host = 1; + if (!$util.isString(message.host)) + return "host: string expected"; + } + if (message.port != null && message.hasOwnProperty("port")) { + properties._port = 1; + if (!$util.isInteger(message.port)) + return "port: integer expected"; + } + if (message.portName != null && message.hasOwnProperty("portName")) { + properties._portName = 1; + if (!$util.isString(message.portName)) + return "portName: string expected"; + } + if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { + properties._portSpecification = 1; + if (!$util.isString(message.portSpecification)) + return "portSpecification: string expected"; + } + if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { + properties._proxyHeader = 1; + if (!$util.isString(message.proxyHeader)) + return "proxyHeader: string expected"; + } + if (message.requestPath != null && message.hasOwnProperty("requestPath")) { + properties._requestPath = 1; + if (!$util.isString(message.requestPath)) + return "requestPath: string expected"; + } + if (message.response != null && message.hasOwnProperty("response")) { + properties._response = 1; + if (!$util.isString(message.response)) + return "response: string expected"; } return null; }; /** - * Creates a HealthCheckLogConfig message from a plain object. Also converts values to their respective internal types. + * Creates a HTTPHealthCheck message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig + * @returns {google.cloud.compute.v1.HTTPHealthCheck} HTTPHealthCheck */ - HealthCheckLogConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckLogConfig) + HTTPHealthCheck.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HTTPHealthCheck) return object; - var message = new $root.google.cloud.compute.v1.HealthCheckLogConfig(); - if (object.enable != null) - message.enable = Boolean(object.enable); + var message = new $root.google.cloud.compute.v1.HTTPHealthCheck(); + if (object.host != null) + message.host = String(object.host); + if (object.port != null) + message.port = object.port | 0; + if (object.portName != null) + message.portName = String(object.portName); + if (object.portSpecification != null) + message.portSpecification = String(object.portSpecification); + if (object.proxyHeader != null) + message.proxyHeader = String(object.proxyHeader); + if (object.requestPath != null) + message.requestPath = String(object.requestPath); + if (object.response != null) + message.response = String(object.response); return message; }; /** - * Creates a plain object from a HealthCheckLogConfig message. Also converts values to other types if specified. + * Creates a plain object from a HTTPHealthCheck message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static - * @param {google.cloud.compute.v1.HealthCheckLogConfig} message HealthCheckLogConfig + * @param {google.cloud.compute.v1.HTTPHealthCheck} message HTTPHealthCheck * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheckLogConfig.toObject = function toObject(message, options) { + HTTPHealthCheck.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.enable != null && message.hasOwnProperty("enable")) { - object.enable = message.enable; + if (message.host != null && message.hasOwnProperty("host")) { + object.host = message.host; if (options.oneofs) - object._enable = "enable"; + object._host = "host"; + } + if (message.port != null && message.hasOwnProperty("port")) { + object.port = message.port; + if (options.oneofs) + object._port = "port"; + } + if (message.portName != null && message.hasOwnProperty("portName")) { + object.portName = message.portName; + if (options.oneofs) + object._portName = "portName"; + } + if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { + object.portSpecification = message.portSpecification; + if (options.oneofs) + object._portSpecification = "portSpecification"; + } + if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { + object.proxyHeader = message.proxyHeader; + if (options.oneofs) + object._proxyHeader = "proxyHeader"; + } + if (message.response != null && message.hasOwnProperty("response")) { + object.response = message.response; + if (options.oneofs) + object._response = "response"; + } + if (message.requestPath != null && message.hasOwnProperty("requestPath")) { + object.requestPath = message.requestPath; + if (options.oneofs) + object._requestPath = "requestPath"; } return object; }; /** - * Converts this HealthCheckLogConfig to JSON. + * Converts this HTTPHealthCheck to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @instance * @returns {Object.} JSON object */ - HealthCheckLogConfig.prototype.toJSON = function toJSON() { + HTTPHealthCheck.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheckLogConfig + * Gets the default type url for HTTPHealthCheck * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @memberof google.cloud.compute.v1.HTTPHealthCheck * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheckLogConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HTTPHealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckLogConfig"; + return typeUrlPrefix + "/google.cloud.compute.v1.HTTPHealthCheck"; }; - return HealthCheckLogConfig; + /** + * PortSpecification enum. + * @name google.cloud.compute.v1.HTTPHealthCheck.PortSpecification + * @enum {number} + * @property {number} UNDEFINED_PORT_SPECIFICATION=0 UNDEFINED_PORT_SPECIFICATION value + * @property {number} USE_FIXED_PORT=190235748 USE_FIXED_PORT value + * @property {number} USE_NAMED_PORT=349300671 USE_NAMED_PORT value + * @property {number} USE_SERVING_PORT=362637516 USE_SERVING_PORT value + */ + HTTPHealthCheck.PortSpecification = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PORT_SPECIFICATION"] = 0; + values[valuesById[190235748] = "USE_FIXED_PORT"] = 190235748; + values[valuesById[349300671] = "USE_NAMED_PORT"] = 349300671; + values[valuesById[362637516] = "USE_SERVING_PORT"] = 362637516; + return values; + })(); + + /** + * ProxyHeader enum. + * @name google.cloud.compute.v1.HTTPHealthCheck.ProxyHeader + * @enum {number} + * @property {number} UNDEFINED_PROXY_HEADER=0 UNDEFINED_PROXY_HEADER value + * @property {number} NONE=2402104 NONE value + * @property {number} PROXY_V1=334352940 PROXY_V1 value + */ + HTTPHealthCheck.ProxyHeader = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PROXY_HEADER"] = 0; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[334352940] = "PROXY_V1"] = 334352940; + return values; + })(); + + return HTTPHealthCheck; })(); - v1.HealthCheckReference = (function() { + v1.HTTPSHealthCheck = (function() { /** - * Properties of a HealthCheckReference. + * Properties of a HTTPSHealthCheck. * @memberof google.cloud.compute.v1 - * @interface IHealthCheckReference - * @property {string|null} [healthCheck] HealthCheckReference healthCheck + * @interface IHTTPSHealthCheck + * @property {string|null} [host] HTTPSHealthCheck host + * @property {number|null} [port] HTTPSHealthCheck port + * @property {string|null} [portName] HTTPSHealthCheck portName + * @property {string|null} [portSpecification] HTTPSHealthCheck portSpecification + * @property {string|null} [proxyHeader] HTTPSHealthCheck proxyHeader + * @property {string|null} [requestPath] HTTPSHealthCheck requestPath + * @property {string|null} [response] HTTPSHealthCheck response */ /** - * Constructs a new HealthCheckReference. + * Constructs a new HTTPSHealthCheck. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckReference. - * @implements IHealthCheckReference + * @classdesc Represents a HTTPSHealthCheck. + * @implements IHTTPSHealthCheck * @constructor - * @param {google.cloud.compute.v1.IHealthCheckReference=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHTTPSHealthCheck=} [properties] Properties to set */ - function HealthCheckReference(properties) { + function HTTPSHealthCheck(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -211410,86 +213859,206 @@ } /** - * HealthCheckReference healthCheck. - * @member {string|null|undefined} healthCheck - * @memberof google.cloud.compute.v1.HealthCheckReference + * HTTPSHealthCheck host. + * @member {string|null|undefined} host + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @instance */ - HealthCheckReference.prototype.healthCheck = null; + HTTPSHealthCheck.prototype.host = null; + + /** + * HTTPSHealthCheck port. + * @member {number|null|undefined} port + * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @instance + */ + HTTPSHealthCheck.prototype.port = null; + + /** + * HTTPSHealthCheck portName. + * @member {string|null|undefined} portName + * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @instance + */ + HTTPSHealthCheck.prototype.portName = null; + + /** + * HTTPSHealthCheck portSpecification. + * @member {string|null|undefined} portSpecification + * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @instance + */ + HTTPSHealthCheck.prototype.portSpecification = null; + + /** + * HTTPSHealthCheck proxyHeader. + * @member {string|null|undefined} proxyHeader + * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @instance + */ + HTTPSHealthCheck.prototype.proxyHeader = null; + + /** + * HTTPSHealthCheck requestPath. + * @member {string|null|undefined} requestPath + * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @instance + */ + HTTPSHealthCheck.prototype.requestPath = null; + + /** + * HTTPSHealthCheck response. + * @member {string|null|undefined} response + * @memberof google.cloud.compute.v1.HTTPSHealthCheck + * @instance + */ + HTTPSHealthCheck.prototype.response = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckReference.prototype, "_healthCheck", { - get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), + Object.defineProperty(HTTPSHealthCheck.prototype, "_host", { + get: $util.oneOfGetter($oneOfFields = ["host"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPSHealthCheck.prototype, "_port", { + get: $util.oneOfGetter($oneOfFields = ["port"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPSHealthCheck.prototype, "_portName", { + get: $util.oneOfGetter($oneOfFields = ["portName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPSHealthCheck.prototype, "_portSpecification", { + get: $util.oneOfGetter($oneOfFields = ["portSpecification"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPSHealthCheck.prototype, "_proxyHeader", { + get: $util.oneOfGetter($oneOfFields = ["proxyHeader"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPSHealthCheck.prototype, "_requestPath", { + get: $util.oneOfGetter($oneOfFields = ["requestPath"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HTTPSHealthCheck.prototype, "_response", { + get: $util.oneOfGetter($oneOfFields = ["response"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthCheckReference instance using the specified properties. + * Creates a new HTTPSHealthCheck instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckReference=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference instance + * @param {google.cloud.compute.v1.IHTTPSHealthCheck=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck instance */ - HealthCheckReference.create = function create(properties) { - return new HealthCheckReference(properties); + HTTPSHealthCheck.create = function create(properties) { + return new HTTPSHealthCheck(properties); }; /** - * Encodes the specified HealthCheckReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. + * Encodes the specified HTTPSHealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckReference} message HealthCheckReference message or plain object to encode + * @param {google.cloud.compute.v1.IHTTPSHealthCheck} message HTTPSHealthCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckReference.encode = function encode(message, writer) { + HTTPSHealthCheck.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) - writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); + if (message.host != null && Object.hasOwnProperty.call(message, "host")) + writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); + if (message.port != null && Object.hasOwnProperty.call(message, "port")) + writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); + if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) + writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); + if (message.portSpecification != null && Object.hasOwnProperty.call(message, "portSpecification")) + writer.uint32(/* id 51590597, wireType 2 =*/412724778).string(message.portSpecification); + if (message.proxyHeader != null && Object.hasOwnProperty.call(message, "proxyHeader")) + writer.uint32(/* id 160374142, wireType 2 =*/1282993138).string(message.proxyHeader); + if (message.response != null && Object.hasOwnProperty.call(message, "response")) + writer.uint32(/* id 196547649, wireType 2 =*/1572381194).string(message.response); + if (message.requestPath != null && Object.hasOwnProperty.call(message, "requestPath")) + writer.uint32(/* id 229403605, wireType 2 =*/1835228842).string(message.requestPath); return writer; }; /** - * Encodes the specified HealthCheckReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. + * Encodes the specified HTTPSHealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HTTPSHealthCheck.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static - * @param {google.cloud.compute.v1.IHealthCheckReference} message HealthCheckReference message or plain object to encode + * @param {google.cloud.compute.v1.IHTTPSHealthCheck} message HTTPSHealthCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckReference.encodeDelimited = function encodeDelimited(message, writer) { + HTTPSHealthCheck.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthCheckReference message from the specified reader or buffer. + * Decodes a HTTPSHealthCheck message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference + * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckReference.decode = function decode(reader, length, error) { + HTTPSHealthCheck.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckReference(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HTTPSHealthCheck(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 308876645: { - message.healthCheck = reader.string(); + case 3208616: { + message.host = reader.string(); + break; + } + case 3446913: { + message.port = reader.int32(); + break; + } + case 41534345: { + message.portName = reader.string(); + break; + } + case 51590597: { + message.portSpecification = reader.string(); + break; + } + case 160374142: { + message.proxyHeader = reader.string(); + break; + } + case 229403605: { + message.requestPath = reader.string(); + break; + } + case 196547649: { + message.response = reader.string(); break; } default: @@ -211501,140 +214070,234 @@ }; /** - * Decodes a HealthCheckReference message from the specified reader or buffer, length delimited. + * Decodes a HTTPSHealthCheck message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference + * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckReference.decodeDelimited = function decodeDelimited(reader) { + HTTPSHealthCheck.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheckReference message. + * Verifies a HTTPSHealthCheck message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheckReference.verify = function verify(message) { + HTTPSHealthCheck.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - properties._healthCheck = 1; - if (!$util.isString(message.healthCheck)) - return "healthCheck: string expected"; + if (message.host != null && message.hasOwnProperty("host")) { + properties._host = 1; + if (!$util.isString(message.host)) + return "host: string expected"; + } + if (message.port != null && message.hasOwnProperty("port")) { + properties._port = 1; + if (!$util.isInteger(message.port)) + return "port: integer expected"; + } + if (message.portName != null && message.hasOwnProperty("portName")) { + properties._portName = 1; + if (!$util.isString(message.portName)) + return "portName: string expected"; + } + if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { + properties._portSpecification = 1; + if (!$util.isString(message.portSpecification)) + return "portSpecification: string expected"; + } + if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { + properties._proxyHeader = 1; + if (!$util.isString(message.proxyHeader)) + return "proxyHeader: string expected"; + } + if (message.requestPath != null && message.hasOwnProperty("requestPath")) { + properties._requestPath = 1; + if (!$util.isString(message.requestPath)) + return "requestPath: string expected"; + } + if (message.response != null && message.hasOwnProperty("response")) { + properties._response = 1; + if (!$util.isString(message.response)) + return "response: string expected"; } return null; }; /** - * Creates a HealthCheckReference message from a plain object. Also converts values to their respective internal types. + * Creates a HTTPSHealthCheck message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference + * @returns {google.cloud.compute.v1.HTTPSHealthCheck} HTTPSHealthCheck */ - HealthCheckReference.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckReference) + HTTPSHealthCheck.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HTTPSHealthCheck) return object; - var message = new $root.google.cloud.compute.v1.HealthCheckReference(); - if (object.healthCheck != null) - message.healthCheck = String(object.healthCheck); + var message = new $root.google.cloud.compute.v1.HTTPSHealthCheck(); + if (object.host != null) + message.host = String(object.host); + if (object.port != null) + message.port = object.port | 0; + if (object.portName != null) + message.portName = String(object.portName); + if (object.portSpecification != null) + message.portSpecification = String(object.portSpecification); + if (object.proxyHeader != null) + message.proxyHeader = String(object.proxyHeader); + if (object.requestPath != null) + message.requestPath = String(object.requestPath); + if (object.response != null) + message.response = String(object.response); return message; }; /** - * Creates a plain object from a HealthCheckReference message. Also converts values to other types if specified. + * Creates a plain object from a HTTPSHealthCheck message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static - * @param {google.cloud.compute.v1.HealthCheckReference} message HealthCheckReference + * @param {google.cloud.compute.v1.HTTPSHealthCheck} message HTTPSHealthCheck * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheckReference.toObject = function toObject(message, options) { + HTTPSHealthCheck.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - object.healthCheck = message.healthCheck; + if (message.host != null && message.hasOwnProperty("host")) { + object.host = message.host; if (options.oneofs) - object._healthCheck = "healthCheck"; + object._host = "host"; + } + if (message.port != null && message.hasOwnProperty("port")) { + object.port = message.port; + if (options.oneofs) + object._port = "port"; + } + if (message.portName != null && message.hasOwnProperty("portName")) { + object.portName = message.portName; + if (options.oneofs) + object._portName = "portName"; + } + if (message.portSpecification != null && message.hasOwnProperty("portSpecification")) { + object.portSpecification = message.portSpecification; + if (options.oneofs) + object._portSpecification = "portSpecification"; + } + if (message.proxyHeader != null && message.hasOwnProperty("proxyHeader")) { + object.proxyHeader = message.proxyHeader; + if (options.oneofs) + object._proxyHeader = "proxyHeader"; + } + if (message.response != null && message.hasOwnProperty("response")) { + object.response = message.response; + if (options.oneofs) + object._response = "response"; + } + if (message.requestPath != null && message.hasOwnProperty("requestPath")) { + object.requestPath = message.requestPath; + if (options.oneofs) + object._requestPath = "requestPath"; } return object; }; /** - * Converts this HealthCheckReference to JSON. + * Converts this HTTPSHealthCheck to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @instance * @returns {Object.} JSON object */ - HealthCheckReference.prototype.toJSON = function toJSON() { + HTTPSHealthCheck.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheckReference + * Gets the default type url for HTTPSHealthCheck * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckReference + * @memberof google.cloud.compute.v1.HTTPSHealthCheck * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheckReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HTTPSHealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckReference"; + return typeUrlPrefix + "/google.cloud.compute.v1.HTTPSHealthCheck"; }; - return HealthCheckReference; + /** + * PortSpecification enum. + * @name google.cloud.compute.v1.HTTPSHealthCheck.PortSpecification + * @enum {number} + * @property {number} UNDEFINED_PORT_SPECIFICATION=0 UNDEFINED_PORT_SPECIFICATION value + * @property {number} USE_FIXED_PORT=190235748 USE_FIXED_PORT value + * @property {number} USE_NAMED_PORT=349300671 USE_NAMED_PORT value + * @property {number} USE_SERVING_PORT=362637516 USE_SERVING_PORT value + */ + HTTPSHealthCheck.PortSpecification = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PORT_SPECIFICATION"] = 0; + values[valuesById[190235748] = "USE_FIXED_PORT"] = 190235748; + values[valuesById[349300671] = "USE_NAMED_PORT"] = 349300671; + values[valuesById[362637516] = "USE_SERVING_PORT"] = 362637516; + return values; + })(); + + /** + * ProxyHeader enum. + * @name google.cloud.compute.v1.HTTPSHealthCheck.ProxyHeader + * @enum {number} + * @property {number} UNDEFINED_PROXY_HEADER=0 UNDEFINED_PROXY_HEADER value + * @property {number} NONE=2402104 NONE value + * @property {number} PROXY_V1=334352940 PROXY_V1 value + */ + HTTPSHealthCheck.ProxyHeader = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PROXY_HEADER"] = 0; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[334352940] = "PROXY_V1"] = 334352940; + return values; + })(); + + return HTTPSHealthCheck; })(); - v1.HealthCheckService = (function() { + v1.HealthAggregationPoliciesScopedList = (function() { /** - * Properties of a HealthCheckService. + * Properties of a HealthAggregationPoliciesScopedList. * @memberof google.cloud.compute.v1 - * @interface IHealthCheckService - * @property {string|null} [creationTimestamp] HealthCheckService creationTimestamp - * @property {string|null} [description] HealthCheckService description - * @property {string|null} [fingerprint] HealthCheckService fingerprint - * @property {Array.|null} [healthChecks] HealthCheckService healthChecks - * @property {string|null} [healthStatusAggregationPolicy] HealthCheckService healthStatusAggregationPolicy - * @property {number|Long|null} [id] HealthCheckService id - * @property {string|null} [kind] HealthCheckService kind - * @property {string|null} [name] HealthCheckService name - * @property {Array.|null} [networkEndpointGroups] HealthCheckService networkEndpointGroups - * @property {Array.|null} [notificationEndpoints] HealthCheckService notificationEndpoints - * @property {string|null} [region] HealthCheckService region - * @property {string|null} [selfLink] HealthCheckService selfLink + * @interface IHealthAggregationPoliciesScopedList + * @property {Array.|null} [healthAggregationPolicies] HealthAggregationPoliciesScopedList healthAggregationPolicies + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthAggregationPoliciesScopedList warning */ /** - * Constructs a new HealthCheckService. + * Constructs a new HealthAggregationPoliciesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckService. - * @implements IHealthCheckService + * @classdesc Represents a HealthAggregationPoliciesScopedList. + * @implements IHealthAggregationPoliciesScopedList * @constructor - * @param {google.cloud.compute.v1.IHealthCheckService=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList=} [properties] Properties to set */ - function HealthCheckService(properties) { - this.healthChecks = []; - this.networkEndpointGroups = []; - this.notificationEndpoints = []; + function HealthAggregationPoliciesScopedList(properties) { + this.healthAggregationPolicies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -211642,180 +214305,476 @@ } /** - * HealthCheckService creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.HealthCheckService + * HealthAggregationPoliciesScopedList healthAggregationPolicies. + * @member {Array.} healthAggregationPolicies + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList * @instance */ - HealthCheckService.prototype.creationTimestamp = null; + HealthAggregationPoliciesScopedList.prototype.healthAggregationPolicies = $util.emptyArray; /** - * HealthCheckService description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.HealthCheckService + * HealthAggregationPoliciesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList * @instance */ - HealthCheckService.prototype.description = null; + HealthAggregationPoliciesScopedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthAggregationPoliciesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * HealthCheckService fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.HealthCheckService + * Creates a new HealthAggregationPoliciesScopedList instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList instance + */ + HealthAggregationPoliciesScopedList.create = function create(properties) { + return new HealthAggregationPoliciesScopedList(properties); + }; + + /** + * Encodes the specified HealthAggregationPoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList} message HealthAggregationPoliciesScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HealthAggregationPoliciesScopedList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.healthAggregationPolicies != null && message.healthAggregationPolicies.length) + for (var i = 0; i < message.healthAggregationPolicies.length; ++i) + $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.healthAggregationPolicies[i], writer.uint32(/* id 87589904, wireType 2 =*/700719234).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified HealthAggregationPoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.IHealthAggregationPoliciesScopedList} message HealthAggregationPoliciesScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HealthAggregationPoliciesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HealthAggregationPoliciesScopedList.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 87589904: { + if (!(message.healthAggregationPolicies && message.healthAggregationPolicies.length)) + message.healthAggregationPolicies = []; + message.healthAggregationPolicies.push($root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a HealthAggregationPoliciesScopedList message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HealthAggregationPoliciesScopedList.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a HealthAggregationPoliciesScopedList message. + * @function verify + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + HealthAggregationPoliciesScopedList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.healthAggregationPolicies != null && message.hasOwnProperty("healthAggregationPolicies")) { + if (!Array.isArray(message.healthAggregationPolicies)) + return "healthAggregationPolicies: array expected"; + for (var i = 0; i < message.healthAggregationPolicies.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.healthAggregationPolicies[i]); + if (error) + return "healthAggregationPolicies." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; + + /** + * Creates a HealthAggregationPoliciesScopedList message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} HealthAggregationPoliciesScopedList + */ + HealthAggregationPoliciesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList) + return object; + var message = new $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList(); + if (object.healthAggregationPolicies) { + if (!Array.isArray(object.healthAggregationPolicies)) + throw TypeError(".google.cloud.compute.v1.HealthAggregationPoliciesScopedList.healthAggregationPolicies: array expected"); + message.healthAggregationPolicies = []; + for (var i = 0; i < object.healthAggregationPolicies.length; ++i) { + if (typeof object.healthAggregationPolicies[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthAggregationPoliciesScopedList.healthAggregationPolicies: object expected"); + message.healthAggregationPolicies[i] = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.healthAggregationPolicies[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.HealthAggregationPoliciesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; + + /** + * Creates a plain object from a HealthAggregationPoliciesScopedList message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.HealthAggregationPoliciesScopedList} message HealthAggregationPoliciesScopedList + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + HealthAggregationPoliciesScopedList.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.healthAggregationPolicies = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.healthAggregationPolicies && message.healthAggregationPolicies.length) { + object.healthAggregationPolicies = []; + for (var j = 0; j < message.healthAggregationPolicies.length; ++j) + object.healthAggregationPolicies[j] = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.healthAggregationPolicies[j], options); + } + return object; + }; + + /** + * Converts this HealthAggregationPoliciesScopedList to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList * @instance + * @returns {Object.} JSON object */ - HealthCheckService.prototype.fingerprint = null; + HealthAggregationPoliciesScopedList.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * HealthCheckService healthChecks. - * @member {Array.} healthChecks - * @memberof google.cloud.compute.v1.HealthCheckService + * Gets the default type url for HealthAggregationPoliciesScopedList + * @function getTypeUrl + * @memberof google.cloud.compute.v1.HealthAggregationPoliciesScopedList + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + HealthAggregationPoliciesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPoliciesScopedList"; + }; + + return HealthAggregationPoliciesScopedList; + })(); + + v1.HealthAggregationPolicy = (function() { + + /** + * Properties of a HealthAggregationPolicy. + * @memberof google.cloud.compute.v1 + * @interface IHealthAggregationPolicy + * @property {string|null} [creationTimestamp] HealthAggregationPolicy creationTimestamp + * @property {string|null} [description] HealthAggregationPolicy description + * @property {string|null} [fingerprint] HealthAggregationPolicy fingerprint + * @property {number|null} [healthyPercentThreshold] HealthAggregationPolicy healthyPercentThreshold + * @property {number|Long|null} [id] HealthAggregationPolicy id + * @property {string|null} [kind] HealthAggregationPolicy kind + * @property {number|null} [minHealthyThreshold] HealthAggregationPolicy minHealthyThreshold + * @property {string|null} [name] HealthAggregationPolicy name + * @property {string|null} [policyType] HealthAggregationPolicy policyType + * @property {string|null} [region] HealthAggregationPolicy region + * @property {string|null} [selfLink] HealthAggregationPolicy selfLink + * @property {string|null} [selfLinkWithId] HealthAggregationPolicy selfLinkWithId + */ + + /** + * Constructs a new HealthAggregationPolicy. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a HealthAggregationPolicy. + * @implements IHealthAggregationPolicy + * @constructor + * @param {google.cloud.compute.v1.IHealthAggregationPolicy=} [properties] Properties to set + */ + function HealthAggregationPolicy(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * HealthAggregationPolicy creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.healthChecks = $util.emptyArray; + HealthAggregationPolicy.prototype.creationTimestamp = null; /** - * HealthCheckService healthStatusAggregationPolicy. - * @member {string|null|undefined} healthStatusAggregationPolicy - * @memberof google.cloud.compute.v1.HealthCheckService + * HealthAggregationPolicy description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.healthStatusAggregationPolicy = null; + HealthAggregationPolicy.prototype.description = null; /** - * HealthCheckService id. + * HealthAggregationPolicy fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @instance + */ + HealthAggregationPolicy.prototype.fingerprint = null; + + /** + * HealthAggregationPolicy healthyPercentThreshold. + * @member {number|null|undefined} healthyPercentThreshold + * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @instance + */ + HealthAggregationPolicy.prototype.healthyPercentThreshold = null; + + /** + * HealthAggregationPolicy id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.id = null; + HealthAggregationPolicy.prototype.id = null; /** - * HealthCheckService kind. + * HealthAggregationPolicy kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.kind = null; + HealthAggregationPolicy.prototype.kind = null; /** - * HealthCheckService name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.HealthCheckService + * HealthAggregationPolicy minHealthyThreshold. + * @member {number|null|undefined} minHealthyThreshold + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.name = null; + HealthAggregationPolicy.prototype.minHealthyThreshold = null; /** - * HealthCheckService networkEndpointGroups. - * @member {Array.} networkEndpointGroups - * @memberof google.cloud.compute.v1.HealthCheckService + * HealthAggregationPolicy name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.networkEndpointGroups = $util.emptyArray; + HealthAggregationPolicy.prototype.name = null; /** - * HealthCheckService notificationEndpoints. - * @member {Array.} notificationEndpoints - * @memberof google.cloud.compute.v1.HealthCheckService + * HealthAggregationPolicy policyType. + * @member {string|null|undefined} policyType + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.notificationEndpoints = $util.emptyArray; + HealthAggregationPolicy.prototype.policyType = null; /** - * HealthCheckService region. + * HealthAggregationPolicy region. * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.region = null; + HealthAggregationPolicy.prototype.region = null; /** - * HealthCheckService selfLink. + * HealthAggregationPolicy selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance */ - HealthCheckService.prototype.selfLink = null; + HealthAggregationPolicy.prototype.selfLink = null; + + /** + * HealthAggregationPolicy selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.HealthAggregationPolicy + * @instance + */ + HealthAggregationPolicy.prototype.selfLinkWithId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_creationTimestamp", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_description", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_fingerprint", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_fingerprint", { get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_healthStatusAggregationPolicy", { - get: $util.oneOfGetter($oneOfFields = ["healthStatusAggregationPolicy"]), + Object.defineProperty(HealthAggregationPolicy.prototype, "_healthyPercentThreshold", { + get: $util.oneOfGetter($oneOfFields = ["healthyPercentThreshold"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_id", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_kind", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_name", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_minHealthyThreshold", { + get: $util.oneOfGetter($oneOfFields = ["minHealthyThreshold"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthAggregationPolicy.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_region", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_policyType", { + get: $util.oneOfGetter($oneOfFields = ["policyType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthAggregationPolicy.prototype, "_region", { get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckService.prototype, "_selfLink", { + Object.defineProperty(HealthAggregationPolicy.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthAggregationPolicy.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new HealthCheckService instance using the specified properties. + * Creates a new HealthAggregationPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static - * @param {google.cloud.compute.v1.IHealthCheckService=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService instance + * @param {google.cloud.compute.v1.IHealthAggregationPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy instance */ - HealthCheckService.create = function create(properties) { - return new HealthCheckService(properties); + HealthAggregationPolicy.create = function create(properties) { + return new HealthAggregationPolicy(properties); }; /** - * Encodes the specified HealthCheckService message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. + * Encodes the specified HealthAggregationPolicy message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static - * @param {google.cloud.compute.v1.IHealthCheckService} message HealthCheckService message or plain object to encode + * @param {google.cloud.compute.v1.IHealthAggregationPolicy} message HealthAggregationPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckService.encode = function encode(message, writer) { + HealthAggregationPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -211824,58 +214783,55 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.networkEndpointGroups != null && message.networkEndpointGroups.length) - for (var i = 0; i < message.networkEndpointGroups.length; ++i) - writer.uint32(/* id 29346733, wireType 2 =*/234773866).string(message.networkEndpointGroups[i]); + if (message.policyType != null && Object.hasOwnProperty.call(message, "policyType")) + writer.uint32(/* id 18158119, wireType 2 =*/145264954).string(message.policyType); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.healthyPercentThreshold != null && Object.hasOwnProperty.call(message, "healthyPercentThreshold")) + writer.uint32(/* id 72242895, wireType 0 =*/577943160).uint32(message.healthyPercentThreshold); + if (message.minHealthyThreshold != null && Object.hasOwnProperty.call(message, "minHealthyThreshold")) + writer.uint32(/* id 132310940, wireType 0 =*/1058487520).uint32(message.minHealthyThreshold); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.healthStatusAggregationPolicy != null && Object.hasOwnProperty.call(message, "healthStatusAggregationPolicy")) - writer.uint32(/* id 253163129, wireType 2 =*/2025305034).string(message.healthStatusAggregationPolicy); - if (message.notificationEndpoints != null && message.notificationEndpoints.length) - for (var i = 0; i < message.notificationEndpoints.length; ++i) - writer.uint32(/* id 406728490, wireType 2 =*/3253827922).string(message.notificationEndpoints[i]); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.healthChecks != null && message.healthChecks.length) - for (var i = 0; i < message.healthChecks.length; ++i) - writer.uint32(/* id 448370606, wireType 2 =*/3586964850).string(message.healthChecks[i]); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthCheckService message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. + * Encodes the specified HealthAggregationPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static - * @param {google.cloud.compute.v1.IHealthCheckService} message HealthCheckService message or plain object to encode + * @param {google.cloud.compute.v1.IHealthAggregationPolicy} message HealthAggregationPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckService.encodeDelimited = function encodeDelimited(message, writer) { + HealthAggregationPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthCheckService message from the specified reader or buffer. + * Decodes a HealthAggregationPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService + * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckService.decode = function decode(reader, length, error) { + HealthAggregationPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckService(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -211893,14 +214849,8 @@ message.fingerprint = reader.string(); break; } - case 448370606: { - if (!(message.healthChecks && message.healthChecks.length)) - message.healthChecks = []; - message.healthChecks.push(reader.string()); - break; - } - case 253163129: { - message.healthStatusAggregationPolicy = reader.string(); + case 72242895: { + message.healthyPercentThreshold = reader.uint32(); break; } case 3355: { @@ -211911,20 +214861,16 @@ message.kind = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 132310940: { + message.minHealthyThreshold = reader.uint32(); break; } - case 29346733: { - if (!(message.networkEndpointGroups && message.networkEndpointGroups.length)) - message.networkEndpointGroups = []; - message.networkEndpointGroups.push(reader.string()); + case 3373707: { + message.name = reader.string(); break; } - case 406728490: { - if (!(message.notificationEndpoints && message.notificationEndpoints.length)) - message.notificationEndpoints = []; - message.notificationEndpoints.push(reader.string()); + case 18158119: { + message.policyType = reader.string(); break; } case 138946292: { @@ -211935,6 +214881,10 @@ message.selfLink = reader.string(); break; } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -211944,30 +214894,30 @@ }; /** - * Decodes a HealthCheckService message from the specified reader or buffer, length delimited. + * Decodes a HealthAggregationPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService + * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckService.decodeDelimited = function decodeDelimited(reader) { + HealthAggregationPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheckService message. + * Verifies a HealthAggregationPolicy message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheckService.verify = function verify(message) { + HealthAggregationPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -211986,17 +214936,10 @@ if (!$util.isString(message.fingerprint)) return "fingerprint: string expected"; } - if (message.healthChecks != null && message.hasOwnProperty("healthChecks")) { - if (!Array.isArray(message.healthChecks)) - return "healthChecks: array expected"; - for (var i = 0; i < message.healthChecks.length; ++i) - if (!$util.isString(message.healthChecks[i])) - return "healthChecks: string[] expected"; - } - if (message.healthStatusAggregationPolicy != null && message.hasOwnProperty("healthStatusAggregationPolicy")) { - properties._healthStatusAggregationPolicy = 1; - if (!$util.isString(message.healthStatusAggregationPolicy)) - return "healthStatusAggregationPolicy: string expected"; + if (message.healthyPercentThreshold != null && message.hasOwnProperty("healthyPercentThreshold")) { + properties._healthyPercentThreshold = 1; + if (!$util.isInteger(message.healthyPercentThreshold)) + return "healthyPercentThreshold: integer expected"; } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; @@ -212008,24 +214951,20 @@ if (!$util.isString(message.kind)) return "kind: string expected"; } + if (message.minHealthyThreshold != null && message.hasOwnProperty("minHealthyThreshold")) { + properties._minHealthyThreshold = 1; + if (!$util.isInteger(message.minHealthyThreshold)) + return "minHealthyThreshold: integer expected"; + } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.networkEndpointGroups != null && message.hasOwnProperty("networkEndpointGroups")) { - if (!Array.isArray(message.networkEndpointGroups)) - return "networkEndpointGroups: array expected"; - for (var i = 0; i < message.networkEndpointGroups.length; ++i) - if (!$util.isString(message.networkEndpointGroups[i])) - return "networkEndpointGroups: string[] expected"; - } - if (message.notificationEndpoints != null && message.hasOwnProperty("notificationEndpoints")) { - if (!Array.isArray(message.notificationEndpoints)) - return "notificationEndpoints: array expected"; - for (var i = 0; i < message.notificationEndpoints.length; ++i) - if (!$util.isString(message.notificationEndpoints[i])) - return "notificationEndpoints: string[] expected"; + if (message.policyType != null && message.hasOwnProperty("policyType")) { + properties._policyType = 1; + if (!$util.isString(message.policyType)) + return "policyType: string expected"; } if (message.region != null && message.hasOwnProperty("region")) { properties._region = 1; @@ -212037,36 +214976,34 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } return null; }; /** - * Creates a HealthCheckService message from a plain object. Also converts values to their respective internal types. + * Creates a HealthAggregationPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService + * @returns {google.cloud.compute.v1.HealthAggregationPolicy} HealthAggregationPolicy */ - HealthCheckService.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckService) + HealthAggregationPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPolicy) return object; - var message = new $root.google.cloud.compute.v1.HealthCheckService(); + var message = new $root.google.cloud.compute.v1.HealthAggregationPolicy(); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); if (object.description != null) message.description = String(object.description); if (object.fingerprint != null) message.fingerprint = String(object.fingerprint); - if (object.healthChecks) { - if (!Array.isArray(object.healthChecks)) - throw TypeError(".google.cloud.compute.v1.HealthCheckService.healthChecks: array expected"); - message.healthChecks = []; - for (var i = 0; i < object.healthChecks.length; ++i) - message.healthChecks[i] = String(object.healthChecks[i]); - } - if (object.healthStatusAggregationPolicy != null) - message.healthStatusAggregationPolicy = String(object.healthStatusAggregationPolicy); + if (object.healthyPercentThreshold != null) + message.healthyPercentThreshold = object.healthyPercentThreshold >>> 0; if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -212078,47 +215015,34 @@ message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); if (object.kind != null) message.kind = String(object.kind); + if (object.minHealthyThreshold != null) + message.minHealthyThreshold = object.minHealthyThreshold >>> 0; if (object.name != null) message.name = String(object.name); - if (object.networkEndpointGroups) { - if (!Array.isArray(object.networkEndpointGroups)) - throw TypeError(".google.cloud.compute.v1.HealthCheckService.networkEndpointGroups: array expected"); - message.networkEndpointGroups = []; - for (var i = 0; i < object.networkEndpointGroups.length; ++i) - message.networkEndpointGroups[i] = String(object.networkEndpointGroups[i]); - } - if (object.notificationEndpoints) { - if (!Array.isArray(object.notificationEndpoints)) - throw TypeError(".google.cloud.compute.v1.HealthCheckService.notificationEndpoints: array expected"); - message.notificationEndpoints = []; - for (var i = 0; i < object.notificationEndpoints.length; ++i) - message.notificationEndpoints[i] = String(object.notificationEndpoints[i]); - } + if (object.policyType != null) + message.policyType = String(object.policyType); if (object.region != null) message.region = String(object.region); if (object.selfLink != null) message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); return message; }; /** - * Creates a plain object from a HealthCheckService message. Also converts values to other types if specified. + * Creates a plain object from a HealthAggregationPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static - * @param {google.cloud.compute.v1.HealthCheckService} message HealthCheckService + * @param {google.cloud.compute.v1.HealthAggregationPolicy} message HealthAggregationPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheckService.toObject = function toObject(message, options) { + HealthAggregationPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.networkEndpointGroups = []; - object.notificationEndpoints = []; - object.healthChecks = []; - } if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -212137,16 +215061,31 @@ if (options.oneofs) object._name = "name"; } - if (message.networkEndpointGroups && message.networkEndpointGroups.length) { - object.networkEndpointGroups = []; - for (var j = 0; j < message.networkEndpointGroups.length; ++j) - object.networkEndpointGroups[j] = message.networkEndpointGroups[j]; + if (message.policyType != null && message.hasOwnProperty("policyType")) { + object.policyType = message.policyType; + if (options.oneofs) + object._policyType = "policyType"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.healthyPercentThreshold != null && message.hasOwnProperty("healthyPercentThreshold")) { + object.healthyPercentThreshold = message.healthyPercentThreshold; + if (options.oneofs) + object._healthyPercentThreshold = "healthyPercentThreshold"; + } + if (message.minHealthyThreshold != null && message.hasOwnProperty("minHealthyThreshold")) { + object.minHealthyThreshold = message.minHealthyThreshold; + if (options.oneofs) + object._minHealthyThreshold = "minHealthyThreshold"; + } if (message.region != null && message.hasOwnProperty("region")) { object.region = message.region; if (options.oneofs) @@ -212157,26 +215096,11 @@ if (options.oneofs) object._fingerprint = "fingerprint"; } - if (message.healthStatusAggregationPolicy != null && message.hasOwnProperty("healthStatusAggregationPolicy")) { - object.healthStatusAggregationPolicy = message.healthStatusAggregationPolicy; - if (options.oneofs) - object._healthStatusAggregationPolicy = "healthStatusAggregationPolicy"; - } - if (message.notificationEndpoints && message.notificationEndpoints.length) { - object.notificationEndpoints = []; - for (var j = 0; j < message.notificationEndpoints.length; ++j) - object.notificationEndpoints[j] = message.notificationEndpoints[j]; - } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } - if (message.healthChecks && message.healthChecks.length) { - object.healthChecks = []; - for (var j = 0; j < message.healthChecks.length; ++j) - object.healthChecks[j] = message.healthChecks[j]; - } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) @@ -212186,74 +215110,74 @@ }; /** - * Converts this HealthCheckService to JSON. + * Converts this HealthAggregationPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @instance * @returns {Object.} JSON object */ - HealthCheckService.prototype.toJSON = function toJSON() { + HealthAggregationPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheckService + * Gets the default type url for HealthAggregationPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckService + * @memberof google.cloud.compute.v1.HealthAggregationPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheckService.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthAggregationPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckService"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPolicy"; }; /** - * HealthStatusAggregationPolicy enum. - * @name google.cloud.compute.v1.HealthCheckService.HealthStatusAggregationPolicy + * PolicyType enum. + * @name google.cloud.compute.v1.HealthAggregationPolicy.PolicyType * @enum {number} - * @property {number} UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY=0 UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY value - * @property {number} AND=64951 AND value - * @property {number} NO_AGGREGATION=426445124 NO_AGGREGATION value + * @property {number} UNDEFINED_POLICY_TYPE=0 UNDEFINED_POLICY_TYPE value + * @property {number} BACKEND_SERVICE_POLICY=415582023 BACKEND_SERVICE_POLICY value + * @property {number} DNS_PUBLIC_IP_POLICY=366354794 DNS_PUBLIC_IP_POLICY value */ - HealthCheckService.HealthStatusAggregationPolicy = (function() { + HealthAggregationPolicy.PolicyType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY"] = 0; - values[valuesById[64951] = "AND"] = 64951; - values[valuesById[426445124] = "NO_AGGREGATION"] = 426445124; + values[valuesById[0] = "UNDEFINED_POLICY_TYPE"] = 0; + values[valuesById[415582023] = "BACKEND_SERVICE_POLICY"] = 415582023; + values[valuesById[366354794] = "DNS_PUBLIC_IP_POLICY"] = 366354794; return values; })(); - return HealthCheckService; + return HealthAggregationPolicy; })(); - v1.HealthCheckServiceAggregatedList = (function() { + v1.HealthAggregationPolicyAggregatedList = (function() { /** - * Properties of a HealthCheckServiceAggregatedList. + * Properties of a HealthAggregationPolicyAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IHealthCheckServiceAggregatedList - * @property {string|null} [id] HealthCheckServiceAggregatedList id - * @property {Object.|null} [items] HealthCheckServiceAggregatedList items - * @property {string|null} [kind] HealthCheckServiceAggregatedList kind - * @property {string|null} [nextPageToken] HealthCheckServiceAggregatedList nextPageToken - * @property {string|null} [selfLink] HealthCheckServiceAggregatedList selfLink - * @property {Array.|null} [unreachables] HealthCheckServiceAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckServiceAggregatedList warning + * @interface IHealthAggregationPolicyAggregatedList + * @property {string|null} [id] HealthAggregationPolicyAggregatedList id + * @property {Object.|null} [items] HealthAggregationPolicyAggregatedList items + * @property {string|null} [kind] HealthAggregationPolicyAggregatedList kind + * @property {string|null} [nextPageToken] HealthAggregationPolicyAggregatedList nextPageToken + * @property {string|null} [selfLink] HealthAggregationPolicyAggregatedList selfLink + * @property {Array.|null} [unreachables] HealthAggregationPolicyAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthAggregationPolicyAggregatedList warning */ /** - * Constructs a new HealthCheckServiceAggregatedList. + * Constructs a new HealthAggregationPolicyAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckServiceAggregatedList. - * @implements IHealthCheckServiceAggregatedList + * @classdesc Represents a HealthAggregationPolicyAggregatedList. + * @implements IHealthAggregationPolicyAggregatedList * @constructor - * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList=} [properties] Properties to set */ - function HealthCheckServiceAggregatedList(properties) { + function HealthAggregationPolicyAggregatedList(properties) { this.items = {}; this.unreachables = []; if (properties) @@ -212263,116 +215187,116 @@ } /** - * HealthCheckServiceAggregatedList id. + * HealthAggregationPolicyAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance */ - HealthCheckServiceAggregatedList.prototype.id = null; + HealthAggregationPolicyAggregatedList.prototype.id = null; /** - * HealthCheckServiceAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * HealthAggregationPolicyAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance */ - HealthCheckServiceAggregatedList.prototype.items = $util.emptyObject; + HealthAggregationPolicyAggregatedList.prototype.items = $util.emptyObject; /** - * HealthCheckServiceAggregatedList kind. + * HealthAggregationPolicyAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance */ - HealthCheckServiceAggregatedList.prototype.kind = null; + HealthAggregationPolicyAggregatedList.prototype.kind = null; /** - * HealthCheckServiceAggregatedList nextPageToken. + * HealthAggregationPolicyAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance */ - HealthCheckServiceAggregatedList.prototype.nextPageToken = null; + HealthAggregationPolicyAggregatedList.prototype.nextPageToken = null; /** - * HealthCheckServiceAggregatedList selfLink. + * HealthAggregationPolicyAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance */ - HealthCheckServiceAggregatedList.prototype.selfLink = null; + HealthAggregationPolicyAggregatedList.prototype.selfLink = null; /** - * HealthCheckServiceAggregatedList unreachables. + * HealthAggregationPolicyAggregatedList unreachables. * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance */ - HealthCheckServiceAggregatedList.prototype.unreachables = $util.emptyArray; + HealthAggregationPolicyAggregatedList.prototype.unreachables = $util.emptyArray; /** - * HealthCheckServiceAggregatedList warning. + * HealthAggregationPolicyAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance */ - HealthCheckServiceAggregatedList.prototype.warning = null; + HealthAggregationPolicyAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_id", { + Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_kind", { + Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_selfLink", { + Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_warning", { + Object.defineProperty(HealthAggregationPolicyAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthCheckServiceAggregatedList instance using the specified properties. + * Creates a new HealthAggregationPolicyAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList instance + * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList instance */ - HealthCheckServiceAggregatedList.create = function create(properties) { - return new HealthCheckServiceAggregatedList(properties); + HealthAggregationPolicyAggregatedList.create = function create(properties) { + return new HealthAggregationPolicyAggregatedList(properties); }; /** - * Encodes the specified HealthCheckServiceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. + * Encodes the specified HealthAggregationPolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList} message HealthCheckServiceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList} message HealthAggregationPolicyAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckServiceAggregatedList.encode = function encode(message, writer) { + HealthAggregationPolicyAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -212386,7 +215310,7 @@ if (message.items != null && Object.hasOwnProperty.call(message, "items")) for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.HealthCheckServicesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } if (message.unreachables != null && message.unreachables.length) for (var i = 0; i < message.unreachables.length; ++i) @@ -212397,33 +215321,33 @@ }; /** - * Encodes the specified HealthCheckServiceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. + * Encodes the specified HealthAggregationPolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList} message HealthCheckServiceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthAggregationPolicyAggregatedList} message HealthAggregationPolicyAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckServiceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + HealthAggregationPolicyAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer. + * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList + * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckServiceAggregatedList.decode = function decode(reader, length, error) { + HealthAggregationPolicyAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServiceAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -212446,7 +215370,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -212487,30 +215411,30 @@ }; /** - * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a HealthAggregationPolicyAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList + * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckServiceAggregatedList.decodeDelimited = function decodeDelimited(reader) { + HealthAggregationPolicyAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheckServiceAggregatedList message. + * Verifies a HealthAggregationPolicyAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheckServiceAggregatedList.verify = function verify(message) { + HealthAggregationPolicyAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -212524,7 +215448,7 @@ return "items: object expected"; var key = Object.keys(message.items); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.verify(message.items[key[i]]); + var error = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -212563,27 +215487,27 @@ }; /** - * Creates a HealthCheckServiceAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthAggregationPolicyAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList + * @returns {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} HealthAggregationPolicyAggregatedList */ - HealthCheckServiceAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckServiceAggregatedList) + HealthAggregationPolicyAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.HealthCheckServiceAggregatedList(); + var message = new $root.google.cloud.compute.v1.HealthAggregationPolicyAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.items: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.items: object expected"); message.items = {}; for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.fromObject(object.items[keys[i]]); + throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -212594,29 +215518,29 @@ message.selfLink = String(object.selfLink); if (object.unreachables) { if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.unreachables: array expected"); + throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.unreachables: array expected"); message.unreachables = []; for (var i = 0; i < object.unreachables.length; ++i) message.unreachables[i] = String(object.unreachables[i]); } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a HealthCheckServiceAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a HealthAggregationPolicyAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.HealthCheckServiceAggregatedList} message HealthCheckServiceAggregatedList + * @param {google.cloud.compute.v1.HealthAggregationPolicyAggregatedList} message HealthAggregationPolicyAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheckServiceAggregatedList.toObject = function toObject(message, options) { + HealthAggregationPolicyAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -212648,7 +215572,7 @@ if (message.items && (keys2 = Object.keys(message.items)).length) { object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.toObject(message.items[keys2[j]], options); + object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthAggregationPoliciesScopedList.toObject(message.items[keys2[j]], options); } if (message.unreachables && message.unreachables.length) { object.unreachables = []; @@ -212664,275 +215588,57 @@ }; /** - * Converts this HealthCheckServiceAggregatedList to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList - * @instance - * @returns {Object.} JSON object - */ - HealthCheckServiceAggregatedList.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for HealthCheckServiceAggregatedList - * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - HealthCheckServiceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServiceAggregatedList"; - }; - - return HealthCheckServiceAggregatedList; - })(); - - v1.HealthCheckServiceReference = (function() { - - /** - * Properties of a HealthCheckServiceReference. - * @memberof google.cloud.compute.v1 - * @interface IHealthCheckServiceReference - * @property {string|null} [healthCheckService] HealthCheckServiceReference healthCheckService - */ - - /** - * Constructs a new HealthCheckServiceReference. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckServiceReference. - * @implements IHealthCheckServiceReference - * @constructor - * @param {google.cloud.compute.v1.IHealthCheckServiceReference=} [properties] Properties to set - */ - function HealthCheckServiceReference(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * HealthCheckServiceReference healthCheckService. - * @member {string|null|undefined} healthCheckService - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @instance - */ - HealthCheckServiceReference.prototype.healthCheckService = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServiceReference.prototype, "_healthCheckService", { - get: $util.oneOfGetter($oneOfFields = ["healthCheckService"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new HealthCheckServiceReference instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {google.cloud.compute.v1.IHealthCheckServiceReference=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference instance - */ - HealthCheckServiceReference.create = function create(properties) { - return new HealthCheckServiceReference(properties); - }; - - /** - * Encodes the specified HealthCheckServiceReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {google.cloud.compute.v1.IHealthCheckServiceReference} message HealthCheckServiceReference message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - HealthCheckServiceReference.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.healthCheckService != null && Object.hasOwnProperty.call(message, "healthCheckService")) - writer.uint32(/* id 408374747, wireType 2 =*/3266997978).string(message.healthCheckService); - return writer; - }; - - /** - * Encodes the specified HealthCheckServiceReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {google.cloud.compute.v1.IHealthCheckServiceReference} message HealthCheckServiceReference message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - HealthCheckServiceReference.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a HealthCheckServiceReference message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - HealthCheckServiceReference.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServiceReference(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 408374747: { - message.healthCheckService = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a HealthCheckServiceReference message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - HealthCheckServiceReference.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a HealthCheckServiceReference message. - * @function verify - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - HealthCheckServiceReference.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { - properties._healthCheckService = 1; - if (!$util.isString(message.healthCheckService)) - return "healthCheckService: string expected"; - } - return null; - }; - - /** - * Creates a HealthCheckServiceReference message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference - */ - HealthCheckServiceReference.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckServiceReference) - return object; - var message = new $root.google.cloud.compute.v1.HealthCheckServiceReference(); - if (object.healthCheckService != null) - message.healthCheckService = String(object.healthCheckService); - return message; - }; - - /** - * Creates a plain object from a HealthCheckServiceReference message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckServiceReference - * @static - * @param {google.cloud.compute.v1.HealthCheckServiceReference} message HealthCheckServiceReference - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - HealthCheckServiceReference.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { - object.healthCheckService = message.healthCheckService; - if (options.oneofs) - object._healthCheckService = "healthCheckService"; - } - return object; - }; - - /** - * Converts this HealthCheckServiceReference to JSON. + * Converts this HealthAggregationPolicyAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckServiceReference + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @instance * @returns {Object.} JSON object */ - HealthCheckServiceReference.prototype.toJSON = function toJSON() { + HealthAggregationPolicyAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheckServiceReference + * Gets the default type url for HealthAggregationPolicyAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckServiceReference + * @memberof google.cloud.compute.v1.HealthAggregationPolicyAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheckServiceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthAggregationPolicyAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServiceReference"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPolicyAggregatedList"; }; - return HealthCheckServiceReference; + return HealthAggregationPolicyAggregatedList; })(); - v1.HealthCheckServicesList = (function() { + v1.HealthAggregationPolicyList = (function() { /** - * Properties of a HealthCheckServicesList. + * Properties of a HealthAggregationPolicyList. * @memberof google.cloud.compute.v1 - * @interface IHealthCheckServicesList - * @property {string|null} [id] HealthCheckServicesList id - * @property {Array.|null} [items] HealthCheckServicesList items - * @property {string|null} [kind] HealthCheckServicesList kind - * @property {string|null} [nextPageToken] HealthCheckServicesList nextPageToken - * @property {string|null} [selfLink] HealthCheckServicesList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckServicesList warning + * @interface IHealthAggregationPolicyList + * @property {string|null} [id] HealthAggregationPolicyList id + * @property {Array.|null} [items] HealthAggregationPolicyList items + * @property {string|null} [kind] HealthAggregationPolicyList kind + * @property {string|null} [nextPageToken] HealthAggregationPolicyList nextPageToken + * @property {string|null} [selfLink] HealthAggregationPolicyList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthAggregationPolicyList warning */ /** - * Constructs a new HealthCheckServicesList. + * Constructs a new HealthAggregationPolicyList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckServicesList. - * @implements IHealthCheckServicesList + * @classdesc Represents a HealthAggregationPolicyList. + * @implements IHealthAggregationPolicyList * @constructor - * @param {google.cloud.compute.v1.IHealthCheckServicesList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthAggregationPolicyList=} [properties] Properties to set */ - function HealthCheckServicesList(properties) { + function HealthAggregationPolicyList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -212941,108 +215647,108 @@ } /** - * HealthCheckServicesList id. + * HealthAggregationPolicyList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @instance */ - HealthCheckServicesList.prototype.id = null; + HealthAggregationPolicyList.prototype.id = null; /** - * HealthCheckServicesList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * HealthAggregationPolicyList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @instance */ - HealthCheckServicesList.prototype.items = $util.emptyArray; + HealthAggregationPolicyList.prototype.items = $util.emptyArray; /** - * HealthCheckServicesList kind. + * HealthAggregationPolicyList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @instance */ - HealthCheckServicesList.prototype.kind = null; + HealthAggregationPolicyList.prototype.kind = null; /** - * HealthCheckServicesList nextPageToken. + * HealthAggregationPolicyList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @instance */ - HealthCheckServicesList.prototype.nextPageToken = null; + HealthAggregationPolicyList.prototype.nextPageToken = null; /** - * HealthCheckServicesList selfLink. + * HealthAggregationPolicyList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @instance */ - HealthCheckServicesList.prototype.selfLink = null; + HealthAggregationPolicyList.prototype.selfLink = null; /** - * HealthCheckServicesList warning. + * HealthAggregationPolicyList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @instance */ - HealthCheckServicesList.prototype.warning = null; + HealthAggregationPolicyList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServicesList.prototype, "_id", { + Object.defineProperty(HealthAggregationPolicyList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServicesList.prototype, "_kind", { + Object.defineProperty(HealthAggregationPolicyList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServicesList.prototype, "_nextPageToken", { + Object.defineProperty(HealthAggregationPolicyList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServicesList.prototype, "_selfLink", { + Object.defineProperty(HealthAggregationPolicyList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServicesList.prototype, "_warning", { + Object.defineProperty(HealthAggregationPolicyList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthCheckServicesList instance using the specified properties. + * Creates a new HealthAggregationPolicyList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static - * @param {google.cloud.compute.v1.IHealthCheckServicesList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList instance + * @param {google.cloud.compute.v1.IHealthAggregationPolicyList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList instance */ - HealthCheckServicesList.create = function create(properties) { - return new HealthCheckServicesList(properties); + HealthAggregationPolicyList.create = function create(properties) { + return new HealthAggregationPolicyList(properties); }; /** - * Encodes the specified HealthCheckServicesList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. + * Encodes the specified HealthAggregationPolicyList message. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static - * @param {google.cloud.compute.v1.IHealthCheckServicesList} message HealthCheckServicesList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthAggregationPolicyList} message HealthAggregationPolicyList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckServicesList.encode = function encode(message, writer) { + HealthAggregationPolicyList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -213055,40 +215761,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.HealthCheckService.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthCheckServicesList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. + * Encodes the specified HealthAggregationPolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthAggregationPolicyList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static - * @param {google.cloud.compute.v1.IHealthCheckServicesList} message HealthCheckServicesList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthAggregationPolicyList} message HealthAggregationPolicyList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthCheckServicesList.encodeDelimited = function encodeDelimited(message, writer) { + HealthAggregationPolicyList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthCheckServicesList message from the specified reader or buffer. + * Decodes a HealthAggregationPolicyList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList + * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckServicesList.decode = function decode(reader, length, error) { + HealthAggregationPolicyList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServicesList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthAggregationPolicyList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -213101,7 +215807,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32())); break; } case 3292052: { @@ -213129,30 +215835,30 @@ }; /** - * Decodes a HealthCheckServicesList message from the specified reader or buffer, length delimited. + * Decodes a HealthAggregationPolicyList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList + * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckServicesList.decodeDelimited = function decodeDelimited(reader) { + HealthAggregationPolicyList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheckServicesList message. + * Verifies a HealthAggregationPolicyList message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheckServicesList.verify = function verify(message) { + HealthAggregationPolicyList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -213165,7 +215871,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.items[i]); if (error) return "items." + error; } @@ -213197,27 +215903,27 @@ }; /** - * Creates a HealthCheckServicesList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthAggregationPolicyList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList + * @returns {google.cloud.compute.v1.HealthAggregationPolicyList} HealthAggregationPolicyList */ - HealthCheckServicesList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckServicesList) + HealthAggregationPolicyList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthAggregationPolicyList) return object; - var message = new $root.google.cloud.compute.v1.HealthCheckServicesList(); + var message = new $root.google.cloud.compute.v1.HealthAggregationPolicyList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.HealthCheckServicesList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckServicesList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.items[i]); } } if (object.kind != null) @@ -213228,22 +215934,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckServicesList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthAggregationPolicyList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a HealthCheckServicesList message. Also converts values to other types if specified. + * Creates a plain object from a HealthAggregationPolicyList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static - * @param {google.cloud.compute.v1.HealthCheckServicesList} message HealthCheckServicesList + * @param {google.cloud.compute.v1.HealthAggregationPolicyList} message HealthAggregationPolicyList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheckServicesList.toObject = function toObject(message, options) { + HealthAggregationPolicyList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -213272,7 +215978,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -213283,54 +215989,73 @@ }; /** - * Converts this HealthCheckServicesList to JSON. + * Converts this HealthAggregationPolicyList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @instance * @returns {Object.} JSON object */ - HealthCheckServicesList.prototype.toJSON = function toJSON() { + HealthAggregationPolicyList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheckServicesList + * Gets the default type url for HealthAggregationPolicyList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckServicesList + * @memberof google.cloud.compute.v1.HealthAggregationPolicyList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheckServicesList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthAggregationPolicyList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServicesList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthAggregationPolicyList"; }; - return HealthCheckServicesList; + return HealthAggregationPolicyList; })(); - v1.HealthCheckServicesScopedList = (function() { + v1.HealthCheck = (function() { /** - * Properties of a HealthCheckServicesScopedList. + * Properties of a HealthCheck. * @memberof google.cloud.compute.v1 - * @interface IHealthCheckServicesScopedList - * @property {Array.|null} [resources] HealthCheckServicesScopedList resources - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckServicesScopedList warning + * @interface IHealthCheck + * @property {number|null} [checkIntervalSec] HealthCheck checkIntervalSec + * @property {string|null} [creationTimestamp] HealthCheck creationTimestamp + * @property {string|null} [description] HealthCheck description + * @property {google.cloud.compute.v1.IGRPCHealthCheck|null} [grpcHealthCheck] HealthCheck grpcHealthCheck + * @property {google.cloud.compute.v1.IGRPCTLSHealthCheck|null} [grpcTlsHealthCheck] HealthCheck grpcTlsHealthCheck + * @property {number|null} [healthyThreshold] HealthCheck healthyThreshold + * @property {google.cloud.compute.v1.IHTTP2HealthCheck|null} [http2HealthCheck] HealthCheck http2HealthCheck + * @property {google.cloud.compute.v1.IHTTPHealthCheck|null} [httpHealthCheck] HealthCheck httpHealthCheck + * @property {google.cloud.compute.v1.IHTTPSHealthCheck|null} [httpsHealthCheck] HealthCheck httpsHealthCheck + * @property {number|Long|null} [id] HealthCheck id + * @property {string|null} [kind] HealthCheck kind + * @property {google.cloud.compute.v1.IHealthCheckLogConfig|null} [logConfig] HealthCheck logConfig + * @property {string|null} [name] HealthCheck name + * @property {string|null} [region] HealthCheck region + * @property {string|null} [selfLink] HealthCheck selfLink + * @property {Array.|null} [sourceRegions] HealthCheck sourceRegions + * @property {google.cloud.compute.v1.ISSLHealthCheck|null} [sslHealthCheck] HealthCheck sslHealthCheck + * @property {google.cloud.compute.v1.ITCPHealthCheck|null} [tcpHealthCheck] HealthCheck tcpHealthCheck + * @property {number|null} [timeoutSec] HealthCheck timeoutSec + * @property {string|null} [type] HealthCheck type + * @property {number|null} [unhealthyThreshold] HealthCheck unhealthyThreshold */ /** - * Constructs a new HealthCheckServicesScopedList. + * Constructs a new HealthCheck. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthCheckServicesScopedList. - * @implements IHealthCheckServicesScopedList + * @classdesc Represents a HealthCheck. + * @implements IHealthCheck * @constructor - * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheck=} [properties] Properties to set */ - function HealthCheckServicesScopedList(properties) { - this.resources = []; + function HealthCheck(properties) { + this.sourceRegions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -213338,274 +216063,955 @@ } /** - * HealthCheckServicesScopedList resources. - * @member {Array.} resources - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList + * HealthCheck checkIntervalSec. + * @member {number|null|undefined} checkIntervalSec + * @memberof google.cloud.compute.v1.HealthCheck * @instance */ - HealthCheckServicesScopedList.prototype.resources = $util.emptyArray; + HealthCheck.prototype.checkIntervalSec = null; /** - * HealthCheckServicesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList + * HealthCheck creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.HealthCheck * @instance */ - HealthCheckServicesScopedList.prototype.warning = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + HealthCheck.prototype.creationTimestamp = null; - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthCheckServicesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * HealthCheck description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.description = null; /** - * Creates a new HealthCheckServicesScopedList instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList - * @static - * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList instance + * HealthCheck grpcHealthCheck. + * @member {google.cloud.compute.v1.IGRPCHealthCheck|null|undefined} grpcHealthCheck + * @memberof google.cloud.compute.v1.HealthCheck + * @instance */ - HealthCheckServicesScopedList.create = function create(properties) { - return new HealthCheckServicesScopedList(properties); - }; + HealthCheck.prototype.grpcHealthCheck = null; /** - * Encodes the specified HealthCheckServicesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList - * @static - * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList} message HealthCheckServicesScopedList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * HealthCheck grpcTlsHealthCheck. + * @member {google.cloud.compute.v1.IGRPCTLSHealthCheck|null|undefined} grpcTlsHealthCheck + * @memberof google.cloud.compute.v1.HealthCheck + * @instance */ - HealthCheckServicesScopedList.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.resources != null && message.resources.length) - for (var i = 0; i < message.resources.length; ++i) - $root.google.cloud.compute.v1.HealthCheckService.encode(message.resources[i], writer.uint32(/* id 164412965, wireType 2 =*/1315303722).fork()).ldelim(); - return writer; - }; + HealthCheck.prototype.grpcTlsHealthCheck = null; /** - * Encodes the specified HealthCheckServicesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList - * @static - * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList} message HealthCheckServicesScopedList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * HealthCheck healthyThreshold. + * @member {number|null|undefined} healthyThreshold + * @memberof google.cloud.compute.v1.HealthCheck + * @instance */ - HealthCheckServicesScopedList.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + HealthCheck.prototype.healthyThreshold = null; /** - * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * HealthCheck http2HealthCheck. + * @member {google.cloud.compute.v1.IHTTP2HealthCheck|null|undefined} http2HealthCheck + * @memberof google.cloud.compute.v1.HealthCheck + * @instance */ - HealthCheckServicesScopedList.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServicesScopedList(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 164412965: { - if (!(message.resources && message.resources.length)) - message.resources = []; - message.resources.push($root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32())); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + HealthCheck.prototype.http2HealthCheck = null; /** - * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList + * HealthCheck httpHealthCheck. + * @member {google.cloud.compute.v1.IHTTPHealthCheck|null|undefined} httpHealthCheck + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.httpHealthCheck = null; + + /** + * HealthCheck httpsHealthCheck. + * @member {google.cloud.compute.v1.IHTTPSHealthCheck|null|undefined} httpsHealthCheck + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.httpsHealthCheck = null; + + /** + * HealthCheck id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.id = null; + + /** + * HealthCheck kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.kind = null; + + /** + * HealthCheck logConfig. + * @member {google.cloud.compute.v1.IHealthCheckLogConfig|null|undefined} logConfig + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.logConfig = null; + + /** + * HealthCheck name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.name = null; + + /** + * HealthCheck region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.region = null; + + /** + * HealthCheck selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.selfLink = null; + + /** + * HealthCheck sourceRegions. + * @member {Array.} sourceRegions + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.sourceRegions = $util.emptyArray; + + /** + * HealthCheck sslHealthCheck. + * @member {google.cloud.compute.v1.ISSLHealthCheck|null|undefined} sslHealthCheck + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.sslHealthCheck = null; + + /** + * HealthCheck tcpHealthCheck. + * @member {google.cloud.compute.v1.ITCPHealthCheck|null|undefined} tcpHealthCheck + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.tcpHealthCheck = null; + + /** + * HealthCheck timeoutSec. + * @member {number|null|undefined} timeoutSec + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.timeoutSec = null; + + /** + * HealthCheck type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.type = null; + + /** + * HealthCheck unhealthyThreshold. + * @member {number|null|undefined} unhealthyThreshold + * @memberof google.cloud.compute.v1.HealthCheck + * @instance + */ + HealthCheck.prototype.unhealthyThreshold = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_checkIntervalSec", { + get: $util.oneOfGetter($oneOfFields = ["checkIntervalSec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_grpcHealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["grpcHealthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_grpcTlsHealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["grpcTlsHealthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_healthyThreshold", { + get: $util.oneOfGetter($oneOfFields = ["healthyThreshold"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_http2HealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["http2HealthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_httpHealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["httpHealthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_httpsHealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["httpsHealthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_logConfig", { + get: $util.oneOfGetter($oneOfFields = ["logConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_sslHealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["sslHealthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_tcpHealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["tcpHealthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_timeoutSec", { + get: $util.oneOfGetter($oneOfFields = ["timeoutSec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheck.prototype, "_unhealthyThreshold", { + get: $util.oneOfGetter($oneOfFields = ["unhealthyThreshold"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new HealthCheck instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.HealthCheck + * @static + * @param {google.cloud.compute.v1.IHealthCheck=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck instance + */ + HealthCheck.create = function create(properties) { + return new HealthCheck(properties); + }; + + /** + * Encodes the specified HealthCheck message. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.HealthCheck + * @static + * @param {google.cloud.compute.v1.IHealthCheck} message HealthCheck message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HealthCheck.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.http2HealthCheck != null && Object.hasOwnProperty.call(message, "http2HealthCheck")) + $root.google.cloud.compute.v1.HTTP2HealthCheck.encode(message.http2HealthCheck, writer.uint32(/* id 11360986, wireType 2 =*/90887890).fork()).ldelim(); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.timeoutSec != null && Object.hasOwnProperty.call(message, "timeoutSec")) + writer.uint32(/* id 79994995, wireType 0 =*/639959960).int32(message.timeoutSec); + if (message.grpcHealthCheck != null && Object.hasOwnProperty.call(message, "grpcHealthCheck")) + $root.google.cloud.compute.v1.GRPCHealthCheck.encode(message.grpcHealthCheck, writer.uint32(/* id 85529574, wireType 2 =*/684236594).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.unhealthyThreshold != null && Object.hasOwnProperty.call(message, "unhealthyThreshold")) + writer.uint32(/* id 227958480, wireType 0 =*/1823667840).int32(message.unhealthyThreshold); + if (message.grpcTlsHealthCheck != null && Object.hasOwnProperty.call(message, "grpcTlsHealthCheck")) + $root.google.cloud.compute.v1.GRPCTLSHealthCheck.encode(message.grpcTlsHealthCheck, writer.uint32(/* id 267273258, wireType 2 =*/2138186066).fork()).ldelim(); + if (message.sslHealthCheck != null && Object.hasOwnProperty.call(message, "sslHealthCheck")) + $root.google.cloud.compute.v1.SSLHealthCheck.encode(message.sslHealthCheck, writer.uint32(/* id 280032440, wireType 2 =*/2240259522).fork()).ldelim(); + if (message.checkIntervalSec != null && Object.hasOwnProperty.call(message, "checkIntervalSec")) + writer.uint32(/* id 345561006, wireType 0 =*/2764488048).int32(message.checkIntervalSec); + if (message.logConfig != null && Object.hasOwnProperty.call(message, "logConfig")) + $root.google.cloud.compute.v1.HealthCheckLogConfig.encode(message.logConfig, writer.uint32(/* id 351299741, wireType 2 =*/2810397930).fork()).ldelim(); + if (message.healthyThreshold != null && Object.hasOwnProperty.call(message, "healthyThreshold")) + writer.uint32(/* id 403212361, wireType 0 =*/3225698888).int32(message.healthyThreshold); + if (message.sourceRegions != null && message.sourceRegions.length) + for (var i = 0; i < message.sourceRegions.length; ++i) + writer.uint32(/* id 405568475, wireType 2 =*/3244547802).string(message.sourceRegions[i]); + if (message.httpHealthCheck != null && Object.hasOwnProperty.call(message, "httpHealthCheck")) + $root.google.cloud.compute.v1.HTTPHealthCheck.encode(message.httpHealthCheck, writer.uint32(/* id 412586940, wireType 2 =*/3300695522).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.httpsHealthCheck != null && Object.hasOwnProperty.call(message, "httpsHealthCheck")) + $root.google.cloud.compute.v1.HTTPSHealthCheck.encode(message.httpsHealthCheck, writer.uint32(/* id 436046905, wireType 2 =*/3488375242).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.tcpHealthCheck != null && Object.hasOwnProperty.call(message, "tcpHealthCheck")) + $root.google.cloud.compute.v1.TCPHealthCheck.encode(message.tcpHealthCheck, writer.uint32(/* id 469980419, wireType 2 =*/3759843354).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified HealthCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheck.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.HealthCheck + * @static + * @param {google.cloud.compute.v1.IHealthCheck} message HealthCheck message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HealthCheck.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a HealthCheck message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.HealthCheck + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthCheckServicesScopedList.decodeDelimited = function decodeDelimited(reader) { + HealthCheck.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheck(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 345561006: { + message.checkIntervalSec = reader.int32(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 85529574: { + message.grpcHealthCheck = $root.google.cloud.compute.v1.GRPCHealthCheck.decode(reader, reader.uint32()); + break; + } + case 267273258: { + message.grpcTlsHealthCheck = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.decode(reader, reader.uint32()); + break; + } + case 403212361: { + message.healthyThreshold = reader.int32(); + break; + } + case 11360986: { + message.http2HealthCheck = $root.google.cloud.compute.v1.HTTP2HealthCheck.decode(reader, reader.uint32()); + break; + } + case 412586940: { + message.httpHealthCheck = $root.google.cloud.compute.v1.HTTPHealthCheck.decode(reader, reader.uint32()); + break; + } + case 436046905: { + message.httpsHealthCheck = $root.google.cloud.compute.v1.HTTPSHealthCheck.decode(reader, reader.uint32()); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 351299741: { + message.logConfig = $root.google.cloud.compute.v1.HealthCheckLogConfig.decode(reader, reader.uint32()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 405568475: { + if (!(message.sourceRegions && message.sourceRegions.length)) + message.sourceRegions = []; + message.sourceRegions.push(reader.string()); + break; + } + case 280032440: { + message.sslHealthCheck = $root.google.cloud.compute.v1.SSLHealthCheck.decode(reader, reader.uint32()); + break; + } + case 469980419: { + message.tcpHealthCheck = $root.google.cloud.compute.v1.TCPHealthCheck.decode(reader, reader.uint32()); + break; + } + case 79994995: { + message.timeoutSec = reader.int32(); + break; + } + case 3575610: { + message.type = reader.string(); + break; + } + case 227958480: { + message.unhealthyThreshold = reader.int32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a HealthCheck message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.HealthCheck + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HealthCheck.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthCheckServicesScopedList message. + * Verifies a HealthCheck message. * @function verify - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList + * @memberof google.cloud.compute.v1.HealthCheck * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthCheckServicesScopedList.verify = function verify(message) { + HealthCheck.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.resources != null && message.hasOwnProperty("resources")) { - if (!Array.isArray(message.resources)) - return "resources: array expected"; - for (var i = 0; i < message.resources.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.resources[i]); + if (message.checkIntervalSec != null && message.hasOwnProperty("checkIntervalSec")) { + properties._checkIntervalSec = 1; + if (!$util.isInteger(message.checkIntervalSec)) + return "checkIntervalSec: integer expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.grpcHealthCheck != null && message.hasOwnProperty("grpcHealthCheck")) { + properties._grpcHealthCheck = 1; + { + var error = $root.google.cloud.compute.v1.GRPCHealthCheck.verify(message.grpcHealthCheck); if (error) - return "resources." + error; + return "grpcHealthCheck." + error; } } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; + if (message.grpcTlsHealthCheck != null && message.hasOwnProperty("grpcTlsHealthCheck")) { + properties._grpcTlsHealthCheck = 1; { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + var error = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.verify(message.grpcTlsHealthCheck); if (error) - return "warning." + error; + return "grpcTlsHealthCheck." + error; + } + } + if (message.healthyThreshold != null && message.hasOwnProperty("healthyThreshold")) { + properties._healthyThreshold = 1; + if (!$util.isInteger(message.healthyThreshold)) + return "healthyThreshold: integer expected"; + } + if (message.http2HealthCheck != null && message.hasOwnProperty("http2HealthCheck")) { + properties._http2HealthCheck = 1; + { + var error = $root.google.cloud.compute.v1.HTTP2HealthCheck.verify(message.http2HealthCheck); + if (error) + return "http2HealthCheck." + error; + } + } + if (message.httpHealthCheck != null && message.hasOwnProperty("httpHealthCheck")) { + properties._httpHealthCheck = 1; + { + var error = $root.google.cloud.compute.v1.HTTPHealthCheck.verify(message.httpHealthCheck); + if (error) + return "httpHealthCheck." + error; + } + } + if (message.httpsHealthCheck != null && message.hasOwnProperty("httpsHealthCheck")) { + properties._httpsHealthCheck = 1; + { + var error = $root.google.cloud.compute.v1.HTTPSHealthCheck.verify(message.httpsHealthCheck); + if (error) + return "httpsHealthCheck." + error; + } + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.logConfig != null && message.hasOwnProperty("logConfig")) { + properties._logConfig = 1; + { + var error = $root.google.cloud.compute.v1.HealthCheckLogConfig.verify(message.logConfig); + if (error) + return "logConfig." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.sourceRegions != null && message.hasOwnProperty("sourceRegions")) { + if (!Array.isArray(message.sourceRegions)) + return "sourceRegions: array expected"; + for (var i = 0; i < message.sourceRegions.length; ++i) + if (!$util.isString(message.sourceRegions[i])) + return "sourceRegions: string[] expected"; + } + if (message.sslHealthCheck != null && message.hasOwnProperty("sslHealthCheck")) { + properties._sslHealthCheck = 1; + { + var error = $root.google.cloud.compute.v1.SSLHealthCheck.verify(message.sslHealthCheck); + if (error) + return "sslHealthCheck." + error; + } + } + if (message.tcpHealthCheck != null && message.hasOwnProperty("tcpHealthCheck")) { + properties._tcpHealthCheck = 1; + { + var error = $root.google.cloud.compute.v1.TCPHealthCheck.verify(message.tcpHealthCheck); + if (error) + return "tcpHealthCheck." + error; } } + if (message.timeoutSec != null && message.hasOwnProperty("timeoutSec")) { + properties._timeoutSec = 1; + if (!$util.isInteger(message.timeoutSec)) + return "timeoutSec: integer expected"; + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; + } + if (message.unhealthyThreshold != null && message.hasOwnProperty("unhealthyThreshold")) { + properties._unhealthyThreshold = 1; + if (!$util.isInteger(message.unhealthyThreshold)) + return "unhealthyThreshold: integer expected"; + } return null; }; /** - * Creates a HealthCheckServicesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheck message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList + * @memberof google.cloud.compute.v1.HealthCheck * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList + * @returns {google.cloud.compute.v1.HealthCheck} HealthCheck */ - HealthCheckServicesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthCheckServicesScopedList) + HealthCheck.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheck) return object; - var message = new $root.google.cloud.compute.v1.HealthCheckServicesScopedList(); - if (object.resources) { - if (!Array.isArray(object.resources)) - throw TypeError(".google.cloud.compute.v1.HealthCheckServicesScopedList.resources: array expected"); - message.resources = []; - for (var i = 0; i < object.resources.length; ++i) { - if (typeof object.resources[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckServicesScopedList.resources: object expected"); - message.resources[i] = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.resources[i]); - } + var message = new $root.google.cloud.compute.v1.HealthCheck(); + if (object.checkIntervalSec != null) + message.checkIntervalSec = object.checkIntervalSec | 0; + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.grpcHealthCheck != null) { + if (typeof object.grpcHealthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.grpcHealthCheck: object expected"); + message.grpcHealthCheck = $root.google.cloud.compute.v1.GRPCHealthCheck.fromObject(object.grpcHealthCheck); } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthCheckServicesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.grpcTlsHealthCheck != null) { + if (typeof object.grpcTlsHealthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.grpcTlsHealthCheck: object expected"); + message.grpcTlsHealthCheck = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.fromObject(object.grpcTlsHealthCheck); + } + if (object.healthyThreshold != null) + message.healthyThreshold = object.healthyThreshold | 0; + if (object.http2HealthCheck != null) { + if (typeof object.http2HealthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.http2HealthCheck: object expected"); + message.http2HealthCheck = $root.google.cloud.compute.v1.HTTP2HealthCheck.fromObject(object.http2HealthCheck); + } + if (object.httpHealthCheck != null) { + if (typeof object.httpHealthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.httpHealthCheck: object expected"); + message.httpHealthCheck = $root.google.cloud.compute.v1.HTTPHealthCheck.fromObject(object.httpHealthCheck); + } + if (object.httpsHealthCheck != null) { + if (typeof object.httpsHealthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.httpsHealthCheck: object expected"); + message.httpsHealthCheck = $root.google.cloud.compute.v1.HTTPSHealthCheck.fromObject(object.httpsHealthCheck); + } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.logConfig != null) { + if (typeof object.logConfig !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.logConfig: object expected"); + message.logConfig = $root.google.cloud.compute.v1.HealthCheckLogConfig.fromObject(object.logConfig); + } + if (object.name != null) + message.name = String(object.name); + if (object.region != null) + message.region = String(object.region); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.sourceRegions) { + if (!Array.isArray(object.sourceRegions)) + throw TypeError(".google.cloud.compute.v1.HealthCheck.sourceRegions: array expected"); + message.sourceRegions = []; + for (var i = 0; i < object.sourceRegions.length; ++i) + message.sourceRegions[i] = String(object.sourceRegions[i]); + } + if (object.sslHealthCheck != null) { + if (typeof object.sslHealthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.sslHealthCheck: object expected"); + message.sslHealthCheck = $root.google.cloud.compute.v1.SSLHealthCheck.fromObject(object.sslHealthCheck); + } + if (object.tcpHealthCheck != null) { + if (typeof object.tcpHealthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheck.tcpHealthCheck: object expected"); + message.tcpHealthCheck = $root.google.cloud.compute.v1.TCPHealthCheck.fromObject(object.tcpHealthCheck); } + if (object.timeoutSec != null) + message.timeoutSec = object.timeoutSec | 0; + if (object.type != null) + message.type = String(object.type); + if (object.unhealthyThreshold != null) + message.unhealthyThreshold = object.unhealthyThreshold | 0; return message; }; /** - * Creates a plain object from a HealthCheckServicesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheck message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList + * @memberof google.cloud.compute.v1.HealthCheck * @static - * @param {google.cloud.compute.v1.HealthCheckServicesScopedList} message HealthCheckServicesScopedList + * @param {google.cloud.compute.v1.HealthCheck} message HealthCheck * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthCheckServicesScopedList.toObject = function toObject(message, options) { + HealthCheck.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.resources = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + object.sourceRegions = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._warning = "warning"; + object._id = "id"; } - if (message.resources && message.resources.length) { - object.resources = []; - for (var j = 0; j < message.resources.length; ++j) - object.resources[j] = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.resources[j], options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; + if (options.oneofs) + object._type = "type"; + } + if (message.http2HealthCheck != null && message.hasOwnProperty("http2HealthCheck")) { + object.http2HealthCheck = $root.google.cloud.compute.v1.HTTP2HealthCheck.toObject(message.http2HealthCheck, options); + if (options.oneofs) + object._http2HealthCheck = "http2HealthCheck"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.timeoutSec != null && message.hasOwnProperty("timeoutSec")) { + object.timeoutSec = message.timeoutSec; + if (options.oneofs) + object._timeoutSec = "timeoutSec"; + } + if (message.grpcHealthCheck != null && message.hasOwnProperty("grpcHealthCheck")) { + object.grpcHealthCheck = $root.google.cloud.compute.v1.GRPCHealthCheck.toObject(message.grpcHealthCheck, options); + if (options.oneofs) + object._grpcHealthCheck = "grpcHealthCheck"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.unhealthyThreshold != null && message.hasOwnProperty("unhealthyThreshold")) { + object.unhealthyThreshold = message.unhealthyThreshold; + if (options.oneofs) + object._unhealthyThreshold = "unhealthyThreshold"; + } + if (message.grpcTlsHealthCheck != null && message.hasOwnProperty("grpcTlsHealthCheck")) { + object.grpcTlsHealthCheck = $root.google.cloud.compute.v1.GRPCTLSHealthCheck.toObject(message.grpcTlsHealthCheck, options); + if (options.oneofs) + object._grpcTlsHealthCheck = "grpcTlsHealthCheck"; + } + if (message.sslHealthCheck != null && message.hasOwnProperty("sslHealthCheck")) { + object.sslHealthCheck = $root.google.cloud.compute.v1.SSLHealthCheck.toObject(message.sslHealthCheck, options); + if (options.oneofs) + object._sslHealthCheck = "sslHealthCheck"; + } + if (message.checkIntervalSec != null && message.hasOwnProperty("checkIntervalSec")) { + object.checkIntervalSec = message.checkIntervalSec; + if (options.oneofs) + object._checkIntervalSec = "checkIntervalSec"; + } + if (message.logConfig != null && message.hasOwnProperty("logConfig")) { + object.logConfig = $root.google.cloud.compute.v1.HealthCheckLogConfig.toObject(message.logConfig, options); + if (options.oneofs) + object._logConfig = "logConfig"; + } + if (message.healthyThreshold != null && message.hasOwnProperty("healthyThreshold")) { + object.healthyThreshold = message.healthyThreshold; + if (options.oneofs) + object._healthyThreshold = "healthyThreshold"; + } + if (message.sourceRegions && message.sourceRegions.length) { + object.sourceRegions = []; + for (var j = 0; j < message.sourceRegions.length; ++j) + object.sourceRegions[j] = message.sourceRegions[j]; + } + if (message.httpHealthCheck != null && message.hasOwnProperty("httpHealthCheck")) { + object.httpHealthCheck = $root.google.cloud.compute.v1.HTTPHealthCheck.toObject(message.httpHealthCheck, options); + if (options.oneofs) + object._httpHealthCheck = "httpHealthCheck"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.httpsHealthCheck != null && message.hasOwnProperty("httpsHealthCheck")) { + object.httpsHealthCheck = $root.google.cloud.compute.v1.HTTPSHealthCheck.toObject(message.httpsHealthCheck, options); + if (options.oneofs) + object._httpsHealthCheck = "httpsHealthCheck"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.tcpHealthCheck != null && message.hasOwnProperty("tcpHealthCheck")) { + object.tcpHealthCheck = $root.google.cloud.compute.v1.TCPHealthCheck.toObject(message.tcpHealthCheck, options); + if (options.oneofs) + object._tcpHealthCheck = "tcpHealthCheck"; } return object; }; /** - * Converts this HealthCheckServicesScopedList to JSON. + * Converts this HealthCheck to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList + * @memberof google.cloud.compute.v1.HealthCheck * @instance * @returns {Object.} JSON object */ - HealthCheckServicesScopedList.prototype.toJSON = function toJSON() { + HealthCheck.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthCheckServicesScopedList + * Gets the default type url for HealthCheck * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList + * @memberof google.cloud.compute.v1.HealthCheck * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthCheckServicesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServicesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheck"; }; - return HealthCheckServicesScopedList; + /** + * Type enum. + * @name google.cloud.compute.v1.HealthCheck.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} GRPC=2196510 GRPC value + * @property {number} GRPC_WITH_TLS=268089571 GRPC_WITH_TLS value + * @property {number} HTTP=2228360 HTTP value + * @property {number} HTTP2=69079210 HTTP2 value + * @property {number} HTTPS=69079243 HTTPS value + * @property {number} INVALID=530283991 INVALID value + * @property {number} SSL=82412 SSL value + * @property {number} TCP=82881 TCP value + */ + HealthCheck.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[2196510] = "GRPC"] = 2196510; + values[valuesById[268089571] = "GRPC_WITH_TLS"] = 268089571; + values[valuesById[2228360] = "HTTP"] = 2228360; + values[valuesById[69079210] = "HTTP2"] = 69079210; + values[valuesById[69079243] = "HTTPS"] = 69079243; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[82412] = "SSL"] = 82412; + values[valuesById[82881] = "TCP"] = 82881; + return values; + })(); + + return HealthCheck; })(); - v1.HealthChecksAggregatedList = (function() { + v1.HealthCheckList = (function() { /** - * Properties of a HealthChecksAggregatedList. + * Properties of a HealthCheckList. * @memberof google.cloud.compute.v1 - * @interface IHealthChecksAggregatedList - * @property {string|null} [id] HealthChecksAggregatedList id - * @property {Object.|null} [items] HealthChecksAggregatedList items - * @property {string|null} [kind] HealthChecksAggregatedList kind - * @property {string|null} [nextPageToken] HealthChecksAggregatedList nextPageToken - * @property {string|null} [selfLink] HealthChecksAggregatedList selfLink - * @property {Array.|null} [unreachables] HealthChecksAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthChecksAggregatedList warning + * @interface IHealthCheckList + * @property {string|null} [id] HealthCheckList id + * @property {Array.|null} [items] HealthCheckList items + * @property {string|null} [kind] HealthCheckList kind + * @property {string|null} [nextPageToken] HealthCheckList nextPageToken + * @property {string|null} [selfLink] HealthCheckList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckList warning */ /** - * Constructs a new HealthChecksAggregatedList. + * Constructs a new HealthCheckList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthChecksAggregatedList. - * @implements IHealthChecksAggregatedList + * @classdesc Represents a HealthCheckList. + * @implements IHealthCheckList * @constructor - * @param {google.cloud.compute.v1.IHealthChecksAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheckList=} [properties] Properties to set */ - function HealthChecksAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function HealthCheckList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -213613,116 +217019,108 @@ } /** - * HealthChecksAggregatedList id. + * HealthCheckList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @instance */ - HealthChecksAggregatedList.prototype.id = null; + HealthCheckList.prototype.id = null; /** - * HealthChecksAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * HealthCheckList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.HealthCheckList * @instance */ - HealthChecksAggregatedList.prototype.items = $util.emptyObject; + HealthCheckList.prototype.items = $util.emptyArray; /** - * HealthChecksAggregatedList kind. + * HealthCheckList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @instance */ - HealthChecksAggregatedList.prototype.kind = null; + HealthCheckList.prototype.kind = null; /** - * HealthChecksAggregatedList nextPageToken. + * HealthCheckList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @instance */ - HealthChecksAggregatedList.prototype.nextPageToken = null; + HealthCheckList.prototype.nextPageToken = null; /** - * HealthChecksAggregatedList selfLink. + * HealthCheckList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList - * @instance - */ - HealthChecksAggregatedList.prototype.selfLink = null; - - /** - * HealthChecksAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @instance */ - HealthChecksAggregatedList.prototype.unreachables = $util.emptyArray; + HealthCheckList.prototype.selfLink = null; /** - * HealthChecksAggregatedList warning. + * HealthCheckList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @instance */ - HealthChecksAggregatedList.prototype.warning = null; + HealthCheckList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthChecksAggregatedList.prototype, "_id", { + Object.defineProperty(HealthCheckList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthChecksAggregatedList.prototype, "_kind", { + Object.defineProperty(HealthCheckList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthChecksAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(HealthCheckList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthChecksAggregatedList.prototype, "_selfLink", { + Object.defineProperty(HealthCheckList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthChecksAggregatedList.prototype, "_warning", { + Object.defineProperty(HealthCheckList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthChecksAggregatedList instance using the specified properties. + * Creates a new HealthCheckList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static - * @param {google.cloud.compute.v1.IHealthChecksAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList instance + * @param {google.cloud.compute.v1.IHealthCheckList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList instance */ - HealthChecksAggregatedList.create = function create(properties) { - return new HealthChecksAggregatedList(properties); + HealthCheckList.create = function create(properties) { + return new HealthCheckList(properties); }; /** - * Encodes the specified HealthChecksAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. + * Encodes the specified HealthCheckList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static - * @param {google.cloud.compute.v1.IHealthChecksAggregatedList} message HealthChecksAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckList} message HealthCheckList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthChecksAggregatedList.encode = function encode(message, writer) { + HealthCheckList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -213733,47 +217131,42 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.HealthChecksScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.HealthCheck.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthChecksAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. + * Encodes the specified HealthCheckList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static - * @param {google.cloud.compute.v1.IHealthChecksAggregatedList} message HealthChecksAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckList} message HealthCheckList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthChecksAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + HealthCheckList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthChecksAggregatedList message from the specified reader or buffer. + * Decodes a HealthCheckList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList + * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthChecksAggregatedList.decode = function decode(reader, length, error) { + HealthCheckList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthChecksAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -213784,26 +217177,9 @@ break; } case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.HealthChecksScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32())); break; } case 3292052: { @@ -213818,12 +217194,6 @@ message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -213837,30 +217207,30 @@ }; /** - * Decodes a HealthChecksAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList + * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthChecksAggregatedList.decodeDelimited = function decodeDelimited(reader) { + HealthCheckList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthChecksAggregatedList message. + * Verifies a HealthCheckList message. * @function verify - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthChecksAggregatedList.verify = function verify(message) { + HealthCheckList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -213870,11 +217240,10 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthChecksScopedList.verify(message.items[key[i]]); + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.items[i]); if (error) return "items." + error; } @@ -213894,13 +217263,6 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -213913,27 +217275,27 @@ }; /** - * Creates a HealthChecksAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList + * @returns {google.cloud.compute.v1.HealthCheckList} HealthCheckList */ - HealthChecksAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthChecksAggregatedList) + HealthCheckList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckList) return object; - var message = new $root.google.cloud.compute.v1.HealthChecksAggregatedList(); + var message = new $root.google.cloud.compute.v1.HealthCheckList(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.HealthChecksScopedList.fromObject(object.items[keys[i]]); + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.HealthCheckList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheckList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.items[i]); } } if (object.kind != null) @@ -213942,38 +217304,29 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthCheckList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a HealthChecksAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheckList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static - * @param {google.cloud.compute.v1.HealthChecksAggregatedList} message HealthChecksAggregatedList + * @param {google.cloud.compute.v1.HealthCheckList} message HealthCheckList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthChecksAggregatedList.toObject = function toObject(message, options) { + HealthCheckList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; + object.items = []; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -213994,16 +217347,10 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthChecksScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.HealthCheck.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -214014,54 +217361,52 @@ }; /** - * Converts this HealthChecksAggregatedList to JSON. + * Converts this HealthCheckList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @instance * @returns {Object.} JSON object */ - HealthChecksAggregatedList.prototype.toJSON = function toJSON() { + HealthCheckList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthChecksAggregatedList + * Gets the default type url for HealthCheckList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthChecksAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheckList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthChecksAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckList"; }; - return HealthChecksAggregatedList; + return HealthCheckList; })(); - v1.HealthChecksScopedList = (function() { + v1.HealthCheckLogConfig = (function() { /** - * Properties of a HealthChecksScopedList. + * Properties of a HealthCheckLogConfig. * @memberof google.cloud.compute.v1 - * @interface IHealthChecksScopedList - * @property {Array.|null} [healthChecks] HealthChecksScopedList healthChecks - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthChecksScopedList warning + * @interface IHealthCheckLogConfig + * @property {boolean|null} [enable] HealthCheckLogConfig enable */ /** - * Constructs a new HealthChecksScopedList. + * Constructs a new HealthCheckLogConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthChecksScopedList. - * @implements IHealthChecksScopedList + * @classdesc Represents a HealthCheckLogConfig. + * @implements IHealthCheckLogConfig * @constructor - * @param {google.cloud.compute.v1.IHealthChecksScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheckLogConfig=} [properties] Properties to set */ - function HealthChecksScopedList(properties) { - this.healthChecks = []; + function HealthCheckLogConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -214069,103 +217414,304 @@ } /** - * HealthChecksScopedList healthChecks. - * @member {Array.} healthChecks - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * HealthCheckLogConfig enable. + * @member {boolean|null|undefined} enable + * @memberof google.cloud.compute.v1.HealthCheckLogConfig * @instance */ - HealthChecksScopedList.prototype.healthChecks = $util.emptyArray; + HealthCheckLogConfig.prototype.enable = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthCheckLogConfig.prototype, "_enable", { + get: $util.oneOfGetter($oneOfFields = ["enable"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * HealthChecksScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * Creates a new HealthCheckLogConfig instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {google.cloud.compute.v1.IHealthCheckLogConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig instance + */ + HealthCheckLogConfig.create = function create(properties) { + return new HealthCheckLogConfig(properties); + }; + + /** + * Encodes the specified HealthCheckLogConfig message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {google.cloud.compute.v1.IHealthCheckLogConfig} message HealthCheckLogConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HealthCheckLogConfig.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.enable != null && Object.hasOwnProperty.call(message, "enable")) + writer.uint32(/* id 311764355, wireType 0 =*/2494114840).bool(message.enable); + return writer; + }; + + /** + * Encodes the specified HealthCheckLogConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckLogConfig.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {google.cloud.compute.v1.IHealthCheckLogConfig} message HealthCheckLogConfig message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + HealthCheckLogConfig.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a HealthCheckLogConfig message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HealthCheckLogConfig.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckLogConfig(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 311764355: { + message.enable = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a HealthCheckLogConfig message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + HealthCheckLogConfig.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a HealthCheckLogConfig message. + * @function verify + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + HealthCheckLogConfig.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.enable != null && message.hasOwnProperty("enable")) { + properties._enable = 1; + if (typeof message.enable !== "boolean") + return "enable: boolean expected"; + } + return null; + }; + + /** + * Creates a HealthCheckLogConfig message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.HealthCheckLogConfig} HealthCheckLogConfig + */ + HealthCheckLogConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckLogConfig) + return object; + var message = new $root.google.cloud.compute.v1.HealthCheckLogConfig(); + if (object.enable != null) + message.enable = Boolean(object.enable); + return message; + }; + + /** + * Creates a plain object from a HealthCheckLogConfig message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {google.cloud.compute.v1.HealthCheckLogConfig} message HealthCheckLogConfig + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + HealthCheckLogConfig.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.enable != null && message.hasOwnProperty("enable")) { + object.enable = message.enable; + if (options.oneofs) + object._enable = "enable"; + } + return object; + }; + + /** + * Converts this HealthCheckLogConfig to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.HealthCheckLogConfig * @instance + * @returns {Object.} JSON object + */ + HealthCheckLogConfig.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for HealthCheckLogConfig + * @function getTypeUrl + * @memberof google.cloud.compute.v1.HealthCheckLogConfig + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + HealthCheckLogConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckLogConfig"; + }; + + return HealthCheckLogConfig; + })(); + + v1.HealthCheckReference = (function() { + + /** + * Properties of a HealthCheckReference. + * @memberof google.cloud.compute.v1 + * @interface IHealthCheckReference + * @property {string|null} [healthCheck] HealthCheckReference healthCheck */ - HealthChecksScopedList.prototype.warning = null; + + /** + * Constructs a new HealthCheckReference. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a HealthCheckReference. + * @implements IHealthCheckReference + * @constructor + * @param {google.cloud.compute.v1.IHealthCheckReference=} [properties] Properties to set + */ + function HealthCheckReference(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * HealthCheckReference healthCheck. + * @member {string|null|undefined} healthCheck + * @memberof google.cloud.compute.v1.HealthCheckReference + * @instance + */ + HealthCheckReference.prototype.healthCheck = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthChecksScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(HealthCheckReference.prototype, "_healthCheck", { + get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthChecksScopedList instance using the specified properties. + * Creates a new HealthCheckReference instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static - * @param {google.cloud.compute.v1.IHealthChecksScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList instance + * @param {google.cloud.compute.v1.IHealthCheckReference=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference instance */ - HealthChecksScopedList.create = function create(properties) { - return new HealthChecksScopedList(properties); + HealthCheckReference.create = function create(properties) { + return new HealthCheckReference(properties); }; /** - * Encodes the specified HealthChecksScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. + * Encodes the specified HealthCheckReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static - * @param {google.cloud.compute.v1.IHealthChecksScopedList} message HealthChecksScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckReference} message HealthCheckReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthChecksScopedList.encode = function encode(message, writer) { + HealthCheckReference.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.healthChecks != null && message.healthChecks.length) - for (var i = 0; i < message.healthChecks.length; ++i) - $root.google.cloud.compute.v1.HealthCheck.encode(message.healthChecks[i], writer.uint32(/* id 448370606, wireType 2 =*/3586964850).fork()).ldelim(); + if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) + writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); return writer; }; /** - * Encodes the specified HealthChecksScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. + * Encodes the specified HealthCheckReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckReference.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static - * @param {google.cloud.compute.v1.IHealthChecksScopedList} message HealthChecksScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckReference} message HealthCheckReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthChecksScopedList.encodeDelimited = function encodeDelimited(message, writer) { + HealthCheckReference.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthChecksScopedList message from the specified reader or buffer. + * Decodes a HealthCheckReference message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList + * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthChecksScopedList.decode = function decode(reader, length, error) { + HealthCheckReference.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthChecksScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckReference(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 448370606: { - if (!(message.healthChecks && message.healthChecks.length)) - message.healthChecks = []; - message.healthChecks.push($root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32())); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 308876645: { + message.healthCheck = reader.string(); break; } default: @@ -214177,170 +217723,140 @@ }; /** - * Decodes a HealthChecksScopedList message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckReference message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList + * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthChecksScopedList.decodeDelimited = function decodeDelimited(reader) { + HealthCheckReference.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthChecksScopedList message. + * Verifies a HealthCheckReference message. * @function verify - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthChecksScopedList.verify = function verify(message) { + HealthCheckReference.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthChecks != null && message.hasOwnProperty("healthChecks")) { - if (!Array.isArray(message.healthChecks)) - return "healthChecks: array expected"; - for (var i = 0; i < message.healthChecks.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthChecks[i]); - if (error) - return "healthChecks." + error; - } - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + properties._healthCheck = 1; + if (!$util.isString(message.healthCheck)) + return "healthCheck: string expected"; } return null; }; /** - * Creates a HealthChecksScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckReference message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList + * @returns {google.cloud.compute.v1.HealthCheckReference} HealthCheckReference */ - HealthChecksScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthChecksScopedList) + HealthCheckReference.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckReference) return object; - var message = new $root.google.cloud.compute.v1.HealthChecksScopedList(); - if (object.healthChecks) { - if (!Array.isArray(object.healthChecks)) - throw TypeError(".google.cloud.compute.v1.HealthChecksScopedList.healthChecks: array expected"); - message.healthChecks = []; - for (var i = 0; i < object.healthChecks.length; ++i) { - if (typeof object.healthChecks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthChecksScopedList.healthChecks: object expected"); - message.healthChecks[i] = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthChecks[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthChecksScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.HealthCheckReference(); + if (object.healthCheck != null) + message.healthCheck = String(object.healthCheck); return message; }; /** - * Creates a plain object from a HealthChecksScopedList message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheckReference message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static - * @param {google.cloud.compute.v1.HealthChecksScopedList} message HealthChecksScopedList + * @param {google.cloud.compute.v1.HealthCheckReference} message HealthCheckReference * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthChecksScopedList.toObject = function toObject(message, options) { + HealthCheckReference.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.healthChecks = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + object.healthCheck = message.healthCheck; if (options.oneofs) - object._warning = "warning"; - } - if (message.healthChecks && message.healthChecks.length) { - object.healthChecks = []; - for (var j = 0; j < message.healthChecks.length; ++j) - object.healthChecks[j] = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthChecks[j], options); + object._healthCheck = "healthCheck"; } return object; }; /** - * Converts this HealthChecksScopedList to JSON. + * Converts this HealthCheckReference to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @instance * @returns {Object.} JSON object */ - HealthChecksScopedList.prototype.toJSON = function toJSON() { + HealthCheckReference.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthChecksScopedList + * Gets the default type url for HealthCheckReference * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthChecksScopedList + * @memberof google.cloud.compute.v1.HealthCheckReference * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthChecksScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheckReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthChecksScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckReference"; }; - return HealthChecksScopedList; + return HealthCheckReference; })(); - v1.HealthSource = (function() { + v1.HealthCheckService = (function() { /** - * Properties of a HealthSource. + * Properties of a HealthCheckService. * @memberof google.cloud.compute.v1 - * @interface IHealthSource - * @property {string|null} [creationTimestamp] HealthSource creationTimestamp - * @property {string|null} [description] HealthSource description - * @property {string|null} [fingerprint] HealthSource fingerprint - * @property {string|null} [healthAggregationPolicy] HealthSource healthAggregationPolicy - * @property {number|Long|null} [id] HealthSource id - * @property {string|null} [kind] HealthSource kind - * @property {string|null} [name] HealthSource name - * @property {string|null} [region] HealthSource region - * @property {string|null} [selfLink] HealthSource selfLink - * @property {string|null} [selfLinkWithId] HealthSource selfLinkWithId - * @property {string|null} [sourceType] HealthSource sourceType - * @property {Array.|null} [sources] HealthSource sources + * @interface IHealthCheckService + * @property {string|null} [creationTimestamp] HealthCheckService creationTimestamp + * @property {string|null} [description] HealthCheckService description + * @property {string|null} [fingerprint] HealthCheckService fingerprint + * @property {Array.|null} [healthChecks] HealthCheckService healthChecks + * @property {string|null} [healthStatusAggregationPolicy] HealthCheckService healthStatusAggregationPolicy + * @property {number|Long|null} [id] HealthCheckService id + * @property {string|null} [kind] HealthCheckService kind + * @property {string|null} [name] HealthCheckService name + * @property {Array.|null} [networkEndpointGroups] HealthCheckService networkEndpointGroups + * @property {Array.|null} [notificationEndpoints] HealthCheckService notificationEndpoints + * @property {string|null} [region] HealthCheckService region + * @property {string|null} [selfLink] HealthCheckService selfLink */ /** - * Constructs a new HealthSource. + * Constructs a new HealthCheckService. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthSource. - * @implements IHealthSource + * @classdesc Represents a HealthCheckService. + * @implements IHealthCheckService * @constructor - * @param {google.cloud.compute.v1.IHealthSource=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheckService=} [properties] Properties to set */ - function HealthSource(properties) { - this.sources = []; + function HealthCheckService(properties) { + this.healthChecks = []; + this.networkEndpointGroups = []; + this.notificationEndpoints = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -214348,192 +217864,180 @@ } /** - * HealthSource creationTimestamp. + * HealthCheckService creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.creationTimestamp = null; + HealthCheckService.prototype.creationTimestamp = null; /** - * HealthSource description. + * HealthCheckService description. * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.description = null; + HealthCheckService.prototype.description = null; /** - * HealthSource fingerprint. + * HealthCheckService fingerprint. * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.fingerprint = null; + HealthCheckService.prototype.fingerprint = null; /** - * HealthSource healthAggregationPolicy. - * @member {string|null|undefined} healthAggregationPolicy - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService healthChecks. + * @member {Array.} healthChecks + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.healthAggregationPolicy = null; + HealthCheckService.prototype.healthChecks = $util.emptyArray; /** - * HealthSource id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService healthStatusAggregationPolicy. + * @member {string|null|undefined} healthStatusAggregationPolicy + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.id = null; + HealthCheckService.prototype.healthStatusAggregationPolicy = null; /** - * HealthSource kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.kind = null; + HealthCheckService.prototype.id = null; /** - * HealthSource name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.name = null; + HealthCheckService.prototype.kind = null; /** - * HealthSource region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.region = null; + HealthCheckService.prototype.name = null; /** - * HealthSource selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService networkEndpointGroups. + * @member {Array.} networkEndpointGroups + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.selfLink = null; + HealthCheckService.prototype.networkEndpointGroups = $util.emptyArray; /** - * HealthSource selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService notificationEndpoints. + * @member {Array.} notificationEndpoints + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.selfLinkWithId = null; + HealthCheckService.prototype.notificationEndpoints = $util.emptyArray; /** - * HealthSource sourceType. - * @member {string|null|undefined} sourceType - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.sourceType = null; + HealthCheckService.prototype.region = null; /** - * HealthSource sources. - * @member {Array.} sources - * @memberof google.cloud.compute.v1.HealthSource + * HealthCheckService selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.HealthCheckService * @instance */ - HealthSource.prototype.sources = $util.emptyArray; + HealthCheckService.prototype.selfLink = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_creationTimestamp", { + Object.defineProperty(HealthCheckService.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_description", { + Object.defineProperty(HealthCheckService.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_fingerprint", { + Object.defineProperty(HealthCheckService.prototype, "_fingerprint", { get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_healthAggregationPolicy", { - get: $util.oneOfGetter($oneOfFields = ["healthAggregationPolicy"]), + Object.defineProperty(HealthCheckService.prototype, "_healthStatusAggregationPolicy", { + get: $util.oneOfGetter($oneOfFields = ["healthStatusAggregationPolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_id", { + Object.defineProperty(HealthCheckService.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_kind", { + Object.defineProperty(HealthCheckService.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_name", { + Object.defineProperty(HealthCheckService.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_region", { + Object.defineProperty(HealthCheckService.prototype, "_region", { get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_selfLink", { + Object.defineProperty(HealthCheckService.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSource.prototype, "_sourceType", { - get: $util.oneOfGetter($oneOfFields = ["sourceType"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new HealthSource instance using the specified properties. + * Creates a new HealthCheckService instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static - * @param {google.cloud.compute.v1.IHealthSource=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthSource} HealthSource instance + * @param {google.cloud.compute.v1.IHealthCheckService=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService instance */ - HealthSource.create = function create(properties) { - return new HealthSource(properties); + HealthCheckService.create = function create(properties) { + return new HealthCheckService(properties); }; /** - * Encodes the specified HealthSource message. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. + * Encodes the specified HealthCheckService message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static - * @param {google.cloud.compute.v1.IHealthSource} message HealthSource message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckService} message HealthCheckService message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSource.encode = function encode(message, writer) { + HealthCheckService.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -214542,56 +218046,58 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.networkEndpointGroups != null && message.networkEndpointGroups.length) + for (var i = 0; i < message.networkEndpointGroups.length; ++i) + writer.uint32(/* id 29346733, wireType 2 =*/234773866).string(message.networkEndpointGroups[i]); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.sources != null && message.sources.length) - for (var i = 0; i < message.sources.length; ++i) - writer.uint32(/* id 125606840, wireType 2 =*/1004854722).string(message.sources[i]); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.healthAggregationPolicy != null && Object.hasOwnProperty.call(message, "healthAggregationPolicy")) - writer.uint32(/* id 240314354, wireType 2 =*/1922514834).string(message.healthAggregationPolicy); + if (message.healthStatusAggregationPolicy != null && Object.hasOwnProperty.call(message, "healthStatusAggregationPolicy")) + writer.uint32(/* id 253163129, wireType 2 =*/2025305034).string(message.healthStatusAggregationPolicy); + if (message.notificationEndpoints != null && message.notificationEndpoints.length) + for (var i = 0; i < message.notificationEndpoints.length; ++i) + writer.uint32(/* id 406728490, wireType 2 =*/3253827922).string(message.notificationEndpoints[i]); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.sourceType != null && Object.hasOwnProperty.call(message, "sourceType")) - writer.uint32(/* id 452245726, wireType 2 =*/3617965810).string(message.sourceType); + if (message.healthChecks != null && message.healthChecks.length) + for (var i = 0; i < message.healthChecks.length; ++i) + writer.uint32(/* id 448370606, wireType 2 =*/3586964850).string(message.healthChecks[i]); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthSource message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. + * Encodes the specified HealthCheckService message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckService.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static - * @param {google.cloud.compute.v1.IHealthSource} message HealthSource message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckService} message HealthCheckService message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSource.encodeDelimited = function encodeDelimited(message, writer) { + HealthCheckService.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthSource message from the specified reader or buffer. + * Decodes a HealthCheckService message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthSource} HealthSource + * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSource.decode = function decode(reader, length, error) { + HealthCheckService.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSource(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckService(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -214609,8 +218115,14 @@ message.fingerprint = reader.string(); break; } - case 240314354: { - message.healthAggregationPolicy = reader.string(); + case 448370606: { + if (!(message.healthChecks && message.healthChecks.length)) + message.healthChecks = []; + message.healthChecks.push(reader.string()); + break; + } + case 253163129: { + message.healthStatusAggregationPolicy = reader.string(); break; } case 3355: { @@ -214625,26 +218137,24 @@ message.name = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 29346733: { + if (!(message.networkEndpointGroups && message.networkEndpointGroups.length)) + message.networkEndpointGroups = []; + message.networkEndpointGroups.push(reader.string()); break; } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 406728490: { + if (!(message.notificationEndpoints && message.notificationEndpoints.length)) + message.notificationEndpoints = []; + message.notificationEndpoints.push(reader.string()); break; } - case 452245726: { - message.sourceType = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 125606840: { - if (!(message.sources && message.sources.length)) - message.sources = []; - message.sources.push(reader.string()); + case 456214797: { + message.selfLink = reader.string(); break; } default: @@ -214656,30 +218166,30 @@ }; /** - * Decodes a HealthSource message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckService message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthSource} HealthSource + * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSource.decodeDelimited = function decodeDelimited(reader) { + HealthCheckService.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthSource message. + * Verifies a HealthCheckService message. * @function verify - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthSource.verify = function verify(message) { + HealthCheckService.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -214698,10 +218208,17 @@ if (!$util.isString(message.fingerprint)) return "fingerprint: string expected"; } - if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) { - properties._healthAggregationPolicy = 1; - if (!$util.isString(message.healthAggregationPolicy)) - return "healthAggregationPolicy: string expected"; + if (message.healthChecks != null && message.hasOwnProperty("healthChecks")) { + if (!Array.isArray(message.healthChecks)) + return "healthChecks: array expected"; + for (var i = 0; i < message.healthChecks.length; ++i) + if (!$util.isString(message.healthChecks[i])) + return "healthChecks: string[] expected"; + } + if (message.healthStatusAggregationPolicy != null && message.hasOwnProperty("healthStatusAggregationPolicy")) { + properties._healthStatusAggregationPolicy = 1; + if (!$util.isString(message.healthStatusAggregationPolicy)) + return "healthStatusAggregationPolicy: string expected"; } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; @@ -214718,6 +218235,20 @@ if (!$util.isString(message.name)) return "name: string expected"; } + if (message.networkEndpointGroups != null && message.hasOwnProperty("networkEndpointGroups")) { + if (!Array.isArray(message.networkEndpointGroups)) + return "networkEndpointGroups: array expected"; + for (var i = 0; i < message.networkEndpointGroups.length; ++i) + if (!$util.isString(message.networkEndpointGroups[i])) + return "networkEndpointGroups: string[] expected"; + } + if (message.notificationEndpoints != null && message.hasOwnProperty("notificationEndpoints")) { + if (!Array.isArray(message.notificationEndpoints)) + return "notificationEndpoints: array expected"; + for (var i = 0; i < message.notificationEndpoints.length; ++i) + if (!$util.isString(message.notificationEndpoints[i])) + return "notificationEndpoints: string[] expected"; + } if (message.region != null && message.hasOwnProperty("region")) { properties._region = 1; if (!$util.isString(message.region)) @@ -214728,46 +218259,36 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; - } - if (message.sourceType != null && message.hasOwnProperty("sourceType")) { - properties._sourceType = 1; - if (!$util.isString(message.sourceType)) - return "sourceType: string expected"; - } - if (message.sources != null && message.hasOwnProperty("sources")) { - if (!Array.isArray(message.sources)) - return "sources: array expected"; - for (var i = 0; i < message.sources.length; ++i) - if (!$util.isString(message.sources[i])) - return "sources: string[] expected"; - } return null; }; /** - * Creates a HealthSource message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckService message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthSource} HealthSource + * @returns {google.cloud.compute.v1.HealthCheckService} HealthCheckService */ - HealthSource.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthSource) + HealthCheckService.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckService) return object; - var message = new $root.google.cloud.compute.v1.HealthSource(); + var message = new $root.google.cloud.compute.v1.HealthCheckService(); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); if (object.description != null) message.description = String(object.description); if (object.fingerprint != null) message.fingerprint = String(object.fingerprint); - if (object.healthAggregationPolicy != null) - message.healthAggregationPolicy = String(object.healthAggregationPolicy); + if (object.healthChecks) { + if (!Array.isArray(object.healthChecks)) + throw TypeError(".google.cloud.compute.v1.HealthCheckService.healthChecks: array expected"); + message.healthChecks = []; + for (var i = 0; i < object.healthChecks.length; ++i) + message.healthChecks[i] = String(object.healthChecks[i]); + } + if (object.healthStatusAggregationPolicy != null) + message.healthStatusAggregationPolicy = String(object.healthStatusAggregationPolicy); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -214781,39 +218302,45 @@ message.kind = String(object.kind); if (object.name != null) message.name = String(object.name); + if (object.networkEndpointGroups) { + if (!Array.isArray(object.networkEndpointGroups)) + throw TypeError(".google.cloud.compute.v1.HealthCheckService.networkEndpointGroups: array expected"); + message.networkEndpointGroups = []; + for (var i = 0; i < object.networkEndpointGroups.length; ++i) + message.networkEndpointGroups[i] = String(object.networkEndpointGroups[i]); + } + if (object.notificationEndpoints) { + if (!Array.isArray(object.notificationEndpoints)) + throw TypeError(".google.cloud.compute.v1.HealthCheckService.notificationEndpoints: array expected"); + message.notificationEndpoints = []; + for (var i = 0; i < object.notificationEndpoints.length; ++i) + message.notificationEndpoints[i] = String(object.notificationEndpoints[i]); + } if (object.region != null) message.region = String(object.region); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.sourceType != null) - message.sourceType = String(object.sourceType); - if (object.sources) { - if (!Array.isArray(object.sources)) - throw TypeError(".google.cloud.compute.v1.HealthSource.sources: array expected"); - message.sources = []; - for (var i = 0; i < object.sources.length; ++i) - message.sources[i] = String(object.sources[i]); - } return message; }; /** - * Creates a plain object from a HealthSource message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheckService message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static - * @param {google.cloud.compute.v1.HealthSource} message HealthSource + * @param {google.cloud.compute.v1.HealthCheckService} message HealthCheckService * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthSource.toObject = function toObject(message, options) { + HealthCheckService.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.sources = []; + if (options.arrays || options.defaults) { + object.networkEndpointGroups = []; + object.notificationEndpoints = []; + object.healthChecks = []; + } if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -214832,21 +218359,16 @@ if (options.oneofs) object._name = "name"; } + if (message.networkEndpointGroups && message.networkEndpointGroups.length) { + object.networkEndpointGroups = []; + for (var j = 0; j < message.networkEndpointGroups.length; ++j) + object.networkEndpointGroups[j] = message.networkEndpointGroups[j]; + } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.sources && message.sources.length) { - object.sources = []; - for (var j = 0; j < message.sources.length; ++j) - object.sources[j] = message.sources[j]; - } if (message.region != null && message.hasOwnProperty("region")) { object.region = message.region; if (options.oneofs) @@ -214857,20 +218379,25 @@ if (options.oneofs) object._fingerprint = "fingerprint"; } - if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) { - object.healthAggregationPolicy = message.healthAggregationPolicy; + if (message.healthStatusAggregationPolicy != null && message.hasOwnProperty("healthStatusAggregationPolicy")) { + object.healthStatusAggregationPolicy = message.healthStatusAggregationPolicy; if (options.oneofs) - object._healthAggregationPolicy = "healthAggregationPolicy"; + object._healthStatusAggregationPolicy = "healthStatusAggregationPolicy"; + } + if (message.notificationEndpoints && message.notificationEndpoints.length) { + object.notificationEndpoints = []; + for (var j = 0; j < message.notificationEndpoints.length; ++j) + object.notificationEndpoints[j] = message.notificationEndpoints[j]; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } - if (message.sourceType != null && message.hasOwnProperty("sourceType")) { - object.sourceType = message.sourceType; - if (options.oneofs) - object._sourceType = "sourceType"; + if (message.healthChecks && message.healthChecks.length) { + object.healthChecks = []; + for (var j = 0; j < message.healthChecks.length; ++j) + object.healthChecks[j] = message.healthChecks[j]; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -214881,72 +218408,74 @@ }; /** - * Converts this HealthSource to JSON. + * Converts this HealthCheckService to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @instance * @returns {Object.} JSON object */ - HealthSource.prototype.toJSON = function toJSON() { + HealthCheckService.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthSource + * Gets the default type url for HealthCheckService * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthSource + * @memberof google.cloud.compute.v1.HealthCheckService * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheckService.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthSource"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckService"; }; /** - * SourceType enum. - * @name google.cloud.compute.v1.HealthSource.SourceType + * HealthStatusAggregationPolicy enum. + * @name google.cloud.compute.v1.HealthCheckService.HealthStatusAggregationPolicy * @enum {number} - * @property {number} UNDEFINED_SOURCE_TYPE=0 UNDEFINED_SOURCE_TYPE value - * @property {number} BACKEND_SERVICE=285792202 BACKEND_SERVICE value + * @property {number} UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY=0 UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY value + * @property {number} AND=64951 AND value + * @property {number} NO_AGGREGATION=426445124 NO_AGGREGATION value */ - HealthSource.SourceType = (function() { + HealthCheckService.HealthStatusAggregationPolicy = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SOURCE_TYPE"] = 0; - values[valuesById[285792202] = "BACKEND_SERVICE"] = 285792202; + values[valuesById[0] = "UNDEFINED_HEALTH_STATUS_AGGREGATION_POLICY"] = 0; + values[valuesById[64951] = "AND"] = 64951; + values[valuesById[426445124] = "NO_AGGREGATION"] = 426445124; return values; })(); - return HealthSource; + return HealthCheckService; })(); - v1.HealthSourceAggregatedList = (function() { + v1.HealthCheckServiceAggregatedList = (function() { /** - * Properties of a HealthSourceAggregatedList. + * Properties of a HealthCheckServiceAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IHealthSourceAggregatedList - * @property {string|null} [id] HealthSourceAggregatedList id - * @property {Object.|null} [items] HealthSourceAggregatedList items - * @property {string|null} [kind] HealthSourceAggregatedList kind - * @property {string|null} [nextPageToken] HealthSourceAggregatedList nextPageToken - * @property {string|null} [selfLink] HealthSourceAggregatedList selfLink - * @property {Array.|null} [unreachables] HealthSourceAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthSourceAggregatedList warning + * @interface IHealthCheckServiceAggregatedList + * @property {string|null} [id] HealthCheckServiceAggregatedList id + * @property {Object.|null} [items] HealthCheckServiceAggregatedList items + * @property {string|null} [kind] HealthCheckServiceAggregatedList kind + * @property {string|null} [nextPageToken] HealthCheckServiceAggregatedList nextPageToken + * @property {string|null} [selfLink] HealthCheckServiceAggregatedList selfLink + * @property {Array.|null} [unreachables] HealthCheckServiceAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckServiceAggregatedList warning */ /** - * Constructs a new HealthSourceAggregatedList. + * Constructs a new HealthCheckServiceAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthSourceAggregatedList. - * @implements IHealthSourceAggregatedList + * @classdesc Represents a HealthCheckServiceAggregatedList. + * @implements IHealthCheckServiceAggregatedList * @constructor - * @param {google.cloud.compute.v1.IHealthSourceAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList=} [properties] Properties to set */ - function HealthSourceAggregatedList(properties) { + function HealthCheckServiceAggregatedList(properties) { this.items = {}; this.unreachables = []; if (properties) @@ -214956,116 +218485,116 @@ } /** - * HealthSourceAggregatedList id. + * HealthCheckServiceAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance */ - HealthSourceAggregatedList.prototype.id = null; + HealthCheckServiceAggregatedList.prototype.id = null; /** - * HealthSourceAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * HealthCheckServiceAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance */ - HealthSourceAggregatedList.prototype.items = $util.emptyObject; + HealthCheckServiceAggregatedList.prototype.items = $util.emptyObject; /** - * HealthSourceAggregatedList kind. + * HealthCheckServiceAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance */ - HealthSourceAggregatedList.prototype.kind = null; + HealthCheckServiceAggregatedList.prototype.kind = null; /** - * HealthSourceAggregatedList nextPageToken. + * HealthCheckServiceAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance */ - HealthSourceAggregatedList.prototype.nextPageToken = null; + HealthCheckServiceAggregatedList.prototype.nextPageToken = null; /** - * HealthSourceAggregatedList selfLink. + * HealthCheckServiceAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance */ - HealthSourceAggregatedList.prototype.selfLink = null; + HealthCheckServiceAggregatedList.prototype.selfLink = null; /** - * HealthSourceAggregatedList unreachables. + * HealthCheckServiceAggregatedList unreachables. * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance */ - HealthSourceAggregatedList.prototype.unreachables = $util.emptyArray; + HealthCheckServiceAggregatedList.prototype.unreachables = $util.emptyArray; /** - * HealthSourceAggregatedList warning. + * HealthCheckServiceAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance */ - HealthSourceAggregatedList.prototype.warning = null; + HealthCheckServiceAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceAggregatedList.prototype, "_id", { + Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceAggregatedList.prototype, "_kind", { + Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceAggregatedList.prototype, "_selfLink", { + Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceAggregatedList.prototype, "_warning", { + Object.defineProperty(HealthCheckServiceAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthSourceAggregatedList instance using the specified properties. + * Creates a new HealthCheckServiceAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthSourceAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList instance + * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList instance */ - HealthSourceAggregatedList.create = function create(properties) { - return new HealthSourceAggregatedList(properties); + HealthCheckServiceAggregatedList.create = function create(properties) { + return new HealthCheckServiceAggregatedList(properties); }; /** - * Encodes the specified HealthSourceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. + * Encodes the specified HealthCheckServiceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthSourceAggregatedList} message HealthSourceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList} message HealthCheckServiceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourceAggregatedList.encode = function encode(message, writer) { + HealthCheckServiceAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -215079,7 +218608,7 @@ if (message.items != null && Object.hasOwnProperty.call(message, "items")) for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.HealthSourcesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.HealthCheckServicesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } if (message.unreachables != null && message.unreachables.length) for (var i = 0; i < message.unreachables.length; ++i) @@ -215090,33 +218619,33 @@ }; /** - * Encodes the specified HealthSourceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. + * Encodes the specified HealthCheckServiceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthSourceAggregatedList} message HealthSourceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServiceAggregatedList} message HealthCheckServiceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + HealthCheckServiceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthSourceAggregatedList message from the specified reader or buffer. + * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList + * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourceAggregatedList.decode = function decode(reader, length, error) { + HealthCheckServiceAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourceAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServiceAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -215139,7 +218668,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.HealthSourcesScopedList.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -215180,30 +218709,30 @@ }; /** - * Decodes a HealthSourceAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServiceAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList + * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourceAggregatedList.decodeDelimited = function decodeDelimited(reader) { + HealthCheckServiceAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthSourceAggregatedList message. + * Verifies a HealthCheckServiceAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthSourceAggregatedList.verify = function verify(message) { + HealthCheckServiceAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -215217,7 +218746,7 @@ return "items: object expected"; var key = Object.keys(message.items); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthSourcesScopedList.verify(message.items[key[i]]); + var error = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -215256,27 +218785,27 @@ }; /** - * Creates a HealthSourceAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServiceAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList + * @returns {google.cloud.compute.v1.HealthCheckServiceAggregatedList} HealthCheckServiceAggregatedList */ - HealthSourceAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthSourceAggregatedList) + HealthCheckServiceAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckServiceAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.HealthSourceAggregatedList(); + var message = new $root.google.cloud.compute.v1.HealthCheckServiceAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.items: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.items: object expected"); message.items = {}; for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.HealthSourcesScopedList.fromObject(object.items[keys[i]]); + throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -215287,29 +218816,29 @@ message.selfLink = String(object.selfLink); if (object.unreachables) { if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.unreachables: array expected"); + throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.unreachables: array expected"); message.unreachables = []; for (var i = 0; i < object.unreachables.length; ++i) message.unreachables[i] = String(object.unreachables[i]); } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthCheckServiceAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a HealthSourceAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheckServiceAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static - * @param {google.cloud.compute.v1.HealthSourceAggregatedList} message HealthSourceAggregatedList + * @param {google.cloud.compute.v1.HealthCheckServiceAggregatedList} message HealthCheckServiceAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthSourceAggregatedList.toObject = function toObject(message, options) { + HealthCheckServiceAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -215341,7 +218870,7 @@ if (message.items && (keys2 = Object.keys(message.items)).length) { object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthSourcesScopedList.toObject(message.items[keys2[j]], options); + object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthCheckServicesScopedList.toObject(message.items[keys2[j]], options); } if (message.unreachables && message.unreachables.length) { object.unreachables = []; @@ -215357,55 +218886,52 @@ }; /** - * Converts this HealthSourceAggregatedList to JSON. + * Converts this HealthCheckServiceAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @instance * @returns {Object.} JSON object */ - HealthSourceAggregatedList.prototype.toJSON = function toJSON() { + HealthCheckServiceAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthSourceAggregatedList + * Gets the default type url for HealthCheckServiceAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @memberof google.cloud.compute.v1.HealthCheckServiceAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthSourceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheckServiceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourceAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServiceAggregatedList"; }; - return HealthSourceAggregatedList; + return HealthCheckServiceAggregatedList; })(); - v1.HealthSourceHealth = (function() { + v1.HealthCheckServiceReference = (function() { /** - * Properties of a HealthSourceHealth. + * Properties of a HealthCheckServiceReference. * @memberof google.cloud.compute.v1 - * @interface IHealthSourceHealth - * @property {string|null} [healthState] HealthSourceHealth healthState - * @property {string|null} [kind] HealthSourceHealth kind - * @property {Array.|null} [sources] HealthSourceHealth sources + * @interface IHealthCheckServiceReference + * @property {string|null} [healthCheckService] HealthCheckServiceReference healthCheckService */ /** - * Constructs a new HealthSourceHealth. + * Constructs a new HealthCheckServiceReference. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthSourceHealth. - * @implements IHealthSourceHealth + * @classdesc Represents a HealthCheckServiceReference. + * @implements IHealthCheckServiceReference * @constructor - * @param {google.cloud.compute.v1.IHealthSourceHealth=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheckServiceReference=} [properties] Properties to set */ - function HealthSourceHealth(properties) { - this.sources = []; + function HealthCheckServiceReference(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -215413,123 +218939,86 @@ } /** - * HealthSourceHealth healthState. - * @member {string|null|undefined} healthState - * @memberof google.cloud.compute.v1.HealthSourceHealth - * @instance - */ - HealthSourceHealth.prototype.healthState = null; - - /** - * HealthSourceHealth kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthSourceHealth - * @instance - */ - HealthSourceHealth.prototype.kind = null; - - /** - * HealthSourceHealth sources. - * @member {Array.} sources - * @memberof google.cloud.compute.v1.HealthSourceHealth + * HealthCheckServiceReference healthCheckService. + * @member {string|null|undefined} healthCheckService + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @instance */ - HealthSourceHealth.prototype.sources = $util.emptyArray; + HealthCheckServiceReference.prototype.healthCheckService = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceHealth.prototype, "_healthState", { - get: $util.oneOfGetter($oneOfFields = ["healthState"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceHealth.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(HealthCheckServiceReference.prototype, "_healthCheckService", { + get: $util.oneOfGetter($oneOfFields = ["healthCheckService"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthSourceHealth instance using the specified properties. + * Creates a new HealthCheckServiceReference instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static - * @param {google.cloud.compute.v1.IHealthSourceHealth=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth instance + * @param {google.cloud.compute.v1.IHealthCheckServiceReference=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference instance */ - HealthSourceHealth.create = function create(properties) { - return new HealthSourceHealth(properties); + HealthCheckServiceReference.create = function create(properties) { + return new HealthCheckServiceReference(properties); }; /** - * Encodes the specified HealthSourceHealth message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. + * Encodes the specified HealthCheckServiceReference message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static - * @param {google.cloud.compute.v1.IHealthSourceHealth} message HealthSourceHealth message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServiceReference} message HealthCheckServiceReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourceHealth.encode = function encode(message, writer) { + HealthCheckServiceReference.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.sources != null && message.sources.length) - for (var i = 0; i < message.sources.length; ++i) - $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.encode(message.sources[i], writer.uint32(/* id 125606840, wireType 2 =*/1004854722).fork()).ldelim(); - if (message.healthState != null && Object.hasOwnProperty.call(message, "healthState")) - writer.uint32(/* id 324007150, wireType 2 =*/2592057202).string(message.healthState); + if (message.healthCheckService != null && Object.hasOwnProperty.call(message, "healthCheckService")) + writer.uint32(/* id 408374747, wireType 2 =*/3266997978).string(message.healthCheckService); return writer; }; /** - * Encodes the specified HealthSourceHealth message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. + * Encodes the specified HealthCheckServiceReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServiceReference.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static - * @param {google.cloud.compute.v1.IHealthSourceHealth} message HealthSourceHealth message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServiceReference} message HealthCheckServiceReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourceHealth.encodeDelimited = function encodeDelimited(message, writer) { + HealthCheckServiceReference.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthSourceHealth message from the specified reader or buffer. + * Decodes a HealthCheckServiceReference message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth + * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourceHealth.decode = function decode(reader, length, error) { + HealthCheckServiceReference.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourceHealth(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServiceReference(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 324007150: { - message.healthState = reader.string(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 125606840: { - if (!(message.sources && message.sources.length)) - message.sources = []; - message.sources.push($root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.decode(reader, reader.uint32())); + case 408374747: { + message.healthCheckService = reader.string(); break; } default: @@ -215541,187 +219030,131 @@ }; /** - * Decodes a HealthSourceHealth message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServiceReference message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth + * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourceHealth.decodeDelimited = function decodeDelimited(reader) { + HealthCheckServiceReference.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthSourceHealth message. + * Verifies a HealthCheckServiceReference message. * @function verify - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthSourceHealth.verify = function verify(message) { + HealthCheckServiceReference.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthState != null && message.hasOwnProperty("healthState")) { - properties._healthState = 1; - if (!$util.isString(message.healthState)) - return "healthState: string expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.sources != null && message.hasOwnProperty("sources")) { - if (!Array.isArray(message.sources)) - return "sources: array expected"; - for (var i = 0; i < message.sources.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify(message.sources[i]); - if (error) - return "sources." + error; - } + if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { + properties._healthCheckService = 1; + if (!$util.isString(message.healthCheckService)) + return "healthCheckService: string expected"; } return null; }; /** - * Creates a HealthSourceHealth message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServiceReference message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth + * @returns {google.cloud.compute.v1.HealthCheckServiceReference} HealthCheckServiceReference */ - HealthSourceHealth.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthSourceHealth) + HealthCheckServiceReference.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckServiceReference) return object; - var message = new $root.google.cloud.compute.v1.HealthSourceHealth(); - if (object.healthState != null) - message.healthState = String(object.healthState); - if (object.kind != null) - message.kind = String(object.kind); - if (object.sources) { - if (!Array.isArray(object.sources)) - throw TypeError(".google.cloud.compute.v1.HealthSourceHealth.sources: array expected"); - message.sources = []; - for (var i = 0; i < object.sources.length; ++i) { - if (typeof object.sources[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourceHealth.sources: object expected"); - message.sources[i] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.fromObject(object.sources[i]); - } - } + var message = new $root.google.cloud.compute.v1.HealthCheckServiceReference(); + if (object.healthCheckService != null) + message.healthCheckService = String(object.healthCheckService); return message; }; /** - * Creates a plain object from a HealthSourceHealth message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheckServiceReference message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static - * @param {google.cloud.compute.v1.HealthSourceHealth} message HealthSourceHealth + * @param {google.cloud.compute.v1.HealthCheckServiceReference} message HealthCheckServiceReference * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthSourceHealth.toObject = function toObject(message, options) { + HealthCheckServiceReference.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.sources = []; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.sources && message.sources.length) { - object.sources = []; - for (var j = 0; j < message.sources.length; ++j) - object.sources[j] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.toObject(message.sources[j], options); - } - if (message.healthState != null && message.hasOwnProperty("healthState")) { - object.healthState = message.healthState; + if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { + object.healthCheckService = message.healthCheckService; if (options.oneofs) - object._healthState = "healthState"; + object._healthCheckService = "healthCheckService"; } return object; }; /** - * Converts this HealthSourceHealth to JSON. + * Converts this HealthCheckServiceReference to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @instance * @returns {Object.} JSON object */ - HealthSourceHealth.prototype.toJSON = function toJSON() { + HealthCheckServiceReference.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthSourceHealth + * Gets the default type url for HealthCheckServiceReference * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthSourceHealth + * @memberof google.cloud.compute.v1.HealthCheckServiceReference * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthSourceHealth.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheckServiceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourceHealth"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServiceReference"; }; - /** - * HealthState enum. - * @name google.cloud.compute.v1.HealthSourceHealth.HealthState - * @enum {number} - * @property {number} UNDEFINED_HEALTH_STATE=0 UNDEFINED_HEALTH_STATE value - * @property {number} HEALTHY=439801213 HEALTHY value - * @property {number} UNHEALTHY=462118084 UNHEALTHY value - * @property {number} UNKNOWN=433141802 UNKNOWN value - */ - HealthSourceHealth.HealthState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_HEALTH_STATE"] = 0; - values[valuesById[439801213] = "HEALTHY"] = 439801213; - values[valuesById[462118084] = "UNHEALTHY"] = 462118084; - values[valuesById[433141802] = "UNKNOWN"] = 433141802; - return values; - })(); - - return HealthSourceHealth; + return HealthCheckServiceReference; })(); - v1.HealthSourceList = (function() { + v1.HealthCheckServicesList = (function() { /** - * Properties of a HealthSourceList. + * Properties of a HealthCheckServicesList. * @memberof google.cloud.compute.v1 - * @interface IHealthSourceList - * @property {string|null} [id] HealthSourceList id - * @property {Array.|null} [items] HealthSourceList items - * @property {string|null} [kind] HealthSourceList kind - * @property {string|null} [nextPageToken] HealthSourceList nextPageToken - * @property {string|null} [selfLink] HealthSourceList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthSourceList warning + * @interface IHealthCheckServicesList + * @property {string|null} [id] HealthCheckServicesList id + * @property {Array.|null} [items] HealthCheckServicesList items + * @property {string|null} [kind] HealthCheckServicesList kind + * @property {string|null} [nextPageToken] HealthCheckServicesList nextPageToken + * @property {string|null} [selfLink] HealthCheckServicesList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckServicesList warning */ /** - * Constructs a new HealthSourceList. + * Constructs a new HealthCheckServicesList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthSourceList. - * @implements IHealthSourceList + * @classdesc Represents a HealthCheckServicesList. + * @implements IHealthCheckServicesList * @constructor - * @param {google.cloud.compute.v1.IHealthSourceList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheckServicesList=} [properties] Properties to set */ - function HealthSourceList(properties) { + function HealthCheckServicesList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -215730,108 +219163,108 @@ } /** - * HealthSourceList id. + * HealthCheckServicesList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @instance */ - HealthSourceList.prototype.id = null; + HealthCheckServicesList.prototype.id = null; /** - * HealthSourceList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.HealthSourceList + * HealthCheckServicesList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @instance */ - HealthSourceList.prototype.items = $util.emptyArray; + HealthCheckServicesList.prototype.items = $util.emptyArray; /** - * HealthSourceList kind. + * HealthCheckServicesList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @instance */ - HealthSourceList.prototype.kind = null; + HealthCheckServicesList.prototype.kind = null; /** - * HealthSourceList nextPageToken. + * HealthCheckServicesList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @instance */ - HealthSourceList.prototype.nextPageToken = null; + HealthCheckServicesList.prototype.nextPageToken = null; /** - * HealthSourceList selfLink. + * HealthCheckServicesList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @instance */ - HealthSourceList.prototype.selfLink = null; + HealthCheckServicesList.prototype.selfLink = null; /** - * HealthSourceList warning. + * HealthCheckServicesList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @instance */ - HealthSourceList.prototype.warning = null; + HealthCheckServicesList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceList.prototype, "_id", { + Object.defineProperty(HealthCheckServicesList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceList.prototype, "_kind", { + Object.defineProperty(HealthCheckServicesList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceList.prototype, "_nextPageToken", { + Object.defineProperty(HealthCheckServicesList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceList.prototype, "_selfLink", { + Object.defineProperty(HealthCheckServicesList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourceList.prototype, "_warning", { + Object.defineProperty(HealthCheckServicesList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthSourceList instance using the specified properties. + * Creates a new HealthCheckServicesList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static - * @param {google.cloud.compute.v1.IHealthSourceList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList instance + * @param {google.cloud.compute.v1.IHealthCheckServicesList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList instance */ - HealthSourceList.create = function create(properties) { - return new HealthSourceList(properties); + HealthCheckServicesList.create = function create(properties) { + return new HealthCheckServicesList(properties); }; /** - * Encodes the specified HealthSourceList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. + * Encodes the specified HealthCheckServicesList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static - * @param {google.cloud.compute.v1.IHealthSourceList} message HealthSourceList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServicesList} message HealthCheckServicesList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourceList.encode = function encode(message, writer) { + HealthCheckServicesList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -215844,40 +219277,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.HealthSource.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.HealthCheckService.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthSourceList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. + * Encodes the specified HealthCheckServicesList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static - * @param {google.cloud.compute.v1.IHealthSourceList} message HealthSourceList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServicesList} message HealthCheckServicesList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourceList.encodeDelimited = function encodeDelimited(message, writer) { + HealthCheckServicesList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthSourceList message from the specified reader or buffer. + * Decodes a HealthCheckServicesList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList + * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourceList.decode = function decode(reader, length, error) { + HealthCheckServicesList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourceList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServicesList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -215890,7 +219323,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32())); break; } case 3292052: { @@ -215918,30 +219351,30 @@ }; /** - * Decodes a HealthSourceList message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServicesList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList + * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourceList.decodeDelimited = function decodeDelimited(reader) { + HealthCheckServicesList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthSourceList message. + * Verifies a HealthCheckServicesList message. * @function verify - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthSourceList.verify = function verify(message) { + HealthCheckServicesList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -215954,7 +219387,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthSource.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.items[i]); if (error) return "items." + error; } @@ -215986,27 +219419,27 @@ }; /** - * Creates a HealthSourceList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServicesList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList + * @returns {google.cloud.compute.v1.HealthCheckServicesList} HealthCheckServicesList */ - HealthSourceList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthSourceList) + HealthCheckServicesList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckServicesList) return object; - var message = new $root.google.cloud.compute.v1.HealthSourceList(); + var message = new $root.google.cloud.compute.v1.HealthCheckServicesList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.HealthSourceList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.HealthCheckServicesList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourceList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.HealthSource.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.HealthCheckServicesList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.items[i]); } } if (object.kind != null) @@ -216017,22 +219450,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourceList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthCheckServicesList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a HealthSourceList message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheckServicesList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static - * @param {google.cloud.compute.v1.HealthSourceList} message HealthSourceList + * @param {google.cloud.compute.v1.HealthCheckServicesList} message HealthCheckServicesList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthSourceList.toObject = function toObject(message, options) { + HealthCheckServicesList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -216061,7 +219494,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.HealthSource.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -216072,55 +219505,54 @@ }; /** - * Converts this HealthSourceList to JSON. + * Converts this HealthCheckServicesList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @instance * @returns {Object.} JSON object */ - HealthSourceList.prototype.toJSON = function toJSON() { + HealthCheckServicesList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthSourceList + * Gets the default type url for HealthCheckServicesList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthSourceList + * @memberof google.cloud.compute.v1.HealthCheckServicesList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthSourceList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheckServicesList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourceList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServicesList"; }; - return HealthSourceList; + return HealthCheckServicesList; })(); - v1.HealthSourcesGetHealthResponseSourceInfo = (function() { + v1.HealthCheckServicesScopedList = (function() { /** - * Properties of a HealthSourcesGetHealthResponseSourceInfo. + * Properties of a HealthCheckServicesScopedList. * @memberof google.cloud.compute.v1 - * @interface IHealthSourcesGetHealthResponseSourceInfo - * @property {Array.|null} [backends] HealthSourcesGetHealthResponseSourceInfo backends - * @property {string|null} [forwardingRule] HealthSourcesGetHealthResponseSourceInfo forwardingRule - * @property {string|null} [source] HealthSourcesGetHealthResponseSourceInfo source + * @interface IHealthCheckServicesScopedList + * @property {Array.|null} [resources] HealthCheckServicesScopedList resources + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthCheckServicesScopedList warning */ /** - * Constructs a new HealthSourcesGetHealthResponseSourceInfo. + * Constructs a new HealthCheckServicesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthSourcesGetHealthResponseSourceInfo. - * @implements IHealthSourcesGetHealthResponseSourceInfo + * @classdesc Represents a HealthCheckServicesScopedList. + * @implements IHealthCheckServicesScopedList * @constructor - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList=} [properties] Properties to set */ - function HealthSourcesGetHealthResponseSourceInfo(properties) { - this.backends = []; + function HealthCheckServicesScopedList(properties) { + this.resources = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -216128,123 +219560,103 @@ } /** - * HealthSourcesGetHealthResponseSourceInfo backends. - * @member {Array.} backends - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo - * @instance - */ - HealthSourcesGetHealthResponseSourceInfo.prototype.backends = $util.emptyArray; - - /** - * HealthSourcesGetHealthResponseSourceInfo forwardingRule. - * @member {string|null|undefined} forwardingRule - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * HealthCheckServicesScopedList resources. + * @member {Array.} resources + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @instance */ - HealthSourcesGetHealthResponseSourceInfo.prototype.forwardingRule = null; + HealthCheckServicesScopedList.prototype.resources = $util.emptyArray; /** - * HealthSourcesGetHealthResponseSourceInfo source. - * @member {string|null|undefined} source - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * HealthCheckServicesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @instance */ - HealthSourcesGetHealthResponseSourceInfo.prototype.source = null; + HealthCheckServicesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourcesGetHealthResponseSourceInfo.prototype, "_forwardingRule", { - get: $util.oneOfGetter($oneOfFields = ["forwardingRule"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourcesGetHealthResponseSourceInfo.prototype, "_source", { - get: $util.oneOfGetter($oneOfFields = ["source"]), + Object.defineProperty(HealthCheckServicesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthSourcesGetHealthResponseSourceInfo instance using the specified properties. + * Creates a new HealthCheckServicesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo instance + * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList instance */ - HealthSourcesGetHealthResponseSourceInfo.create = function create(properties) { - return new HealthSourcesGetHealthResponseSourceInfo(properties); + HealthCheckServicesScopedList.create = function create(properties) { + return new HealthCheckServicesScopedList(properties); }; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. + * Encodes the specified HealthCheckServicesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo} message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList} message HealthCheckServicesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourcesGetHealthResponseSourceInfo.encode = function encode(message, writer) { + HealthCheckServicesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.source != null && Object.hasOwnProperty.call(message, "source")) - writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); - if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) - writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); - if (message.backends != null && message.backends.length) - for (var i = 0; i < message.backends.length; ++i) - $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.encode(message.backends[i], writer.uint32(/* id 510839903, wireType 2 =*/4086719226).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.resources != null && message.resources.length) + for (var i = 0; i < message.resources.length; ++i) + $root.google.cloud.compute.v1.HealthCheckService.encode(message.resources[i], writer.uint32(/* id 164412965, wireType 2 =*/1315303722).fork()).ldelim(); return writer; }; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. + * Encodes the specified HealthCheckServicesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthCheckServicesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo} message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IHealthCheckServicesScopedList} message HealthCheckServicesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourcesGetHealthResponseSourceInfo.encodeDelimited = function encodeDelimited(message, writer) { + HealthCheckServicesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer. + * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo + * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourcesGetHealthResponseSourceInfo.decode = function decode(reader, length, error) { + HealthCheckServicesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthCheckServicesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 510839903: { - if (!(message.backends && message.backends.length)) - message.backends = []; - message.backends.push($root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.decode(reader, reader.uint32())); - break; - } - case 269964030: { - message.forwardingRule = reader.string(); + case 164412965: { + if (!(message.resources && message.resources.length)) + message.resources = []; + message.resources.push($root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32())); break; } - case 177235995: { - message.source = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -216256,166 +219668,166 @@ }; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer, length delimited. + * Decodes a HealthCheckServicesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo + * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourcesGetHealthResponseSourceInfo.decodeDelimited = function decodeDelimited(reader) { + HealthCheckServicesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthSourcesGetHealthResponseSourceInfo message. + * Verifies a HealthCheckServicesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthSourcesGetHealthResponseSourceInfo.verify = function verify(message) { + HealthCheckServicesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backends != null && message.hasOwnProperty("backends")) { - if (!Array.isArray(message.backends)) - return "backends: array expected"; - for (var i = 0; i < message.backends.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify(message.backends[i]); + if (message.resources != null && message.hasOwnProperty("resources")) { + if (!Array.isArray(message.resources)) + return "resources: array expected"; + for (var i = 0; i < message.resources.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.resources[i]); if (error) - return "backends." + error; + return "resources." + error; } } - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { - properties._forwardingRule = 1; - if (!$util.isString(message.forwardingRule)) - return "forwardingRule: string expected"; - } - if (message.source != null && message.hasOwnProperty("source")) { - properties._source = 1; - if (!$util.isString(message.source)) - return "source: string expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a HealthSourcesGetHealthResponseSourceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a HealthCheckServicesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo + * @returns {google.cloud.compute.v1.HealthCheckServicesScopedList} HealthCheckServicesScopedList */ - HealthSourcesGetHealthResponseSourceInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo) + HealthCheckServicesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthCheckServicesScopedList) return object; - var message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo(); - if (object.backends) { - if (!Array.isArray(object.backends)) - throw TypeError(".google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.backends: array expected"); - message.backends = []; - for (var i = 0; i < object.backends.length; ++i) { - if (typeof object.backends[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.backends: object expected"); - message.backends[i] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.fromObject(object.backends[i]); + var message = new $root.google.cloud.compute.v1.HealthCheckServicesScopedList(); + if (object.resources) { + if (!Array.isArray(object.resources)) + throw TypeError(".google.cloud.compute.v1.HealthCheckServicesScopedList.resources: array expected"); + message.resources = []; + for (var i = 0; i < object.resources.length; ++i) { + if (typeof object.resources[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheckServicesScopedList.resources: object expected"); + message.resources[i] = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.resources[i]); } } - if (object.forwardingRule != null) - message.forwardingRule = String(object.forwardingRule); - if (object.source != null) - message.source = String(object.source); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.HealthCheckServicesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfo message. Also converts values to other types if specified. + * Creates a plain object from a HealthCheckServicesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static - * @param {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} message HealthSourcesGetHealthResponseSourceInfo + * @param {google.cloud.compute.v1.HealthCheckServicesScopedList} message HealthCheckServicesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthSourcesGetHealthResponseSourceInfo.toObject = function toObject(message, options) { + HealthCheckServicesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.backends = []; - if (message.source != null && message.hasOwnProperty("source")) { - object.source = message.source; - if (options.oneofs) - object._source = "source"; - } - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { - object.forwardingRule = message.forwardingRule; + object.resources = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._forwardingRule = "forwardingRule"; + object._warning = "warning"; } - if (message.backends && message.backends.length) { - object.backends = []; - for (var j = 0; j < message.backends.length; ++j) - object.backends[j] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.toObject(message.backends[j], options); + if (message.resources && message.resources.length) { + object.resources = []; + for (var j = 0; j < message.resources.length; ++j) + object.resources[j] = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.resources[j], options); } return object; }; /** - * Converts this HealthSourcesGetHealthResponseSourceInfo to JSON. + * Converts this HealthCheckServicesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @instance * @returns {Object.} JSON object */ - HealthSourcesGetHealthResponseSourceInfo.prototype.toJSON = function toJSON() { + HealthCheckServicesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthSourcesGetHealthResponseSourceInfo + * Gets the default type url for HealthCheckServicesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo + * @memberof google.cloud.compute.v1.HealthCheckServicesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthSourcesGetHealthResponseSourceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthCheckServicesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthCheckServicesScopedList"; }; - return HealthSourcesGetHealthResponseSourceInfo; + return HealthCheckServicesScopedList; })(); - v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo = (function() { + v1.HealthChecksAggregatedList = (function() { /** - * Properties of a HealthSourcesGetHealthResponseSourceInfoBackendInfo. + * Properties of a HealthChecksAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IHealthSourcesGetHealthResponseSourceInfoBackendInfo - * @property {number|null} [endpointCount] HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount - * @property {string|null} [group] HealthSourcesGetHealthResponseSourceInfoBackendInfo group - * @property {number|null} [healthyEndpointCount] HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount + * @interface IHealthChecksAggregatedList + * @property {string|null} [id] HealthChecksAggregatedList id + * @property {Object.|null} [items] HealthChecksAggregatedList items + * @property {string|null} [kind] HealthChecksAggregatedList kind + * @property {string|null} [nextPageToken] HealthChecksAggregatedList nextPageToken + * @property {string|null} [selfLink] HealthChecksAggregatedList selfLink + * @property {Array.|null} [unreachables] HealthChecksAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthChecksAggregatedList warning */ /** - * Constructs a new HealthSourcesGetHealthResponseSourceInfoBackendInfo. + * Constructs a new HealthChecksAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthSourcesGetHealthResponseSourceInfoBackendInfo. - * @implements IHealthSourcesGetHealthResponseSourceInfoBackendInfo + * @classdesc Represents a HealthChecksAggregatedList. + * @implements IHealthChecksAggregatedList * @constructor - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthChecksAggregatedList=} [properties] Properties to set */ - function HealthSourcesGetHealthResponseSourceInfoBackendInfo(properties) { + function HealthChecksAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -216423,126 +219835,219 @@ } /** - * HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount. - * @member {number|null|undefined} endpointCount - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * HealthChecksAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @instance */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.endpointCount = null; + HealthChecksAggregatedList.prototype.id = null; /** - * HealthSourcesGetHealthResponseSourceInfoBackendInfo group. - * @member {string|null|undefined} group - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * HealthChecksAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @instance */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.group = null; + HealthChecksAggregatedList.prototype.items = $util.emptyObject; /** - * HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount. - * @member {number|null|undefined} healthyEndpointCount - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * HealthChecksAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @instance */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.healthyEndpointCount = null; + HealthChecksAggregatedList.prototype.kind = null; + + /** + * HealthChecksAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @instance + */ + HealthChecksAggregatedList.prototype.nextPageToken = null; + + /** + * HealthChecksAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @instance + */ + HealthChecksAggregatedList.prototype.selfLink = null; + + /** + * HealthChecksAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @instance + */ + HealthChecksAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * HealthChecksAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList + * @instance + */ + HealthChecksAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype, "_endpointCount", { - get: $util.oneOfGetter($oneOfFields = ["endpointCount"]), + Object.defineProperty(HealthChecksAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype, "_group", { - get: $util.oneOfGetter($oneOfFields = ["group"]), + Object.defineProperty(HealthChecksAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype, "_healthyEndpointCount", { - get: $util.oneOfGetter($oneOfFields = ["healthyEndpointCount"]), + Object.defineProperty(HealthChecksAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthChecksAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthChecksAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthSourcesGetHealthResponseSourceInfoBackendInfo instance using the specified properties. + * Creates a new HealthChecksAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo instance + * @param {google.cloud.compute.v1.IHealthChecksAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList instance */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.create = function create(properties) { - return new HealthSourcesGetHealthResponseSourceInfoBackendInfo(properties); + HealthChecksAggregatedList.create = function create(properties) { + return new HealthChecksAggregatedList(properties); }; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. + * Encodes the specified HealthChecksAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo} message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode + * @param {google.cloud.compute.v1.IHealthChecksAggregatedList} message HealthChecksAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.encode = function encode(message, writer) { + HealthChecksAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.group != null && Object.hasOwnProperty.call(message, "group")) - writer.uint32(/* id 98629247, wireType 2 =*/789033978).string(message.group); - if (message.healthyEndpointCount != null && Object.hasOwnProperty.call(message, "healthyEndpointCount")) - writer.uint32(/* id 291284167, wireType 0 =*/2330273336).int32(message.healthyEndpointCount); - if (message.endpointCount != null && Object.hasOwnProperty.call(message, "endpointCount")) - writer.uint32(/* id 486641125, wireType 0 =*/3893129000).int32(message.endpointCount); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.HealthChecksScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. + * Encodes the specified HealthChecksAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo} message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode + * @param {google.cloud.compute.v1.IHealthChecksAggregatedList} message HealthChecksAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.encodeDelimited = function encodeDelimited(message, writer) { + HealthChecksAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer. + * Decodes a HealthChecksAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.decode = function decode(reader, length, error) { + HealthChecksAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthChecksAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 486641125: { - message.endpointCount = reader.int32(); + case 3355: { + message.id = reader.string(); break; } - case 98629247: { - message.group = reader.string(); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.HealthChecksScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 291284167: { - message.healthyEndpointCount = reader.int32(); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -216554,152 +220059,231 @@ }; /** - * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer, length delimited. + * Decodes a HealthChecksAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.decodeDelimited = function decodeDelimited(reader) { + HealthChecksAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. + * Verifies a HealthChecksAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify = function verify(message) { + HealthChecksAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.endpointCount != null && message.hasOwnProperty("endpointCount")) { - properties._endpointCount = 1; - if (!$util.isInteger(message.endpointCount)) - return "endpointCount: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.group != null && message.hasOwnProperty("group")) { - properties._group = 1; - if (!$util.isString(message.group)) - return "group: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthChecksScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } } - if (message.healthyEndpointCount != null && message.hasOwnProperty("healthyEndpointCount")) { - properties._healthyEndpointCount = 1; - if (!$util.isInteger(message.healthyEndpointCount)) - return "healthyEndpointCount: integer expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from a plain object. Also converts values to their respective internal types. + * Creates a HealthChecksAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @returns {google.cloud.compute.v1.HealthChecksAggregatedList} HealthChecksAggregatedList */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo) + HealthChecksAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthChecksAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo(); - if (object.endpointCount != null) - message.endpointCount = object.endpointCount | 0; - if (object.group != null) - message.group = String(object.group); - if (object.healthyEndpointCount != null) - message.healthyEndpointCount = object.healthyEndpointCount | 0; + var message = new $root.google.cloud.compute.v1.HealthChecksAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.HealthChecksScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.HealthChecksAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Also converts values to other types if specified. + * Creates a plain object from a HealthChecksAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static - * @param {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} message HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @param {google.cloud.compute.v1.HealthChecksAggregatedList} message HealthChecksAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.toObject = function toObject(message, options) { + HealthChecksAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.group != null && message.hasOwnProperty("group")) { - object.group = message.group; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._group = "group"; + object._id = "id"; } - if (message.healthyEndpointCount != null && message.hasOwnProperty("healthyEndpointCount")) { - object.healthyEndpointCount = message.healthyEndpointCount; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._healthyEndpointCount = "healthyEndpointCount"; + object._kind = "kind"; } - if (message.endpointCount != null && message.hasOwnProperty("endpointCount")) { - object.endpointCount = message.endpointCount; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._endpointCount = "endpointCount"; + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthChecksScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this HealthSourcesGetHealthResponseSourceInfoBackendInfo to JSON. + * Converts this HealthChecksAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @instance * @returns {Object.} JSON object */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.toJSON = function toJSON() { + HealthChecksAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthSourcesGetHealthResponseSourceInfoBackendInfo + * Gets the default type url for HealthChecksAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @memberof google.cloud.compute.v1.HealthChecksAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthSourcesGetHealthResponseSourceInfoBackendInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthChecksAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthChecksAggregatedList"; }; - return HealthSourcesGetHealthResponseSourceInfoBackendInfo; + return HealthChecksAggregatedList; })(); - v1.HealthSourcesScopedList = (function() { + v1.HealthChecksScopedList = (function() { /** - * Properties of a HealthSourcesScopedList. + * Properties of a HealthChecksScopedList. * @memberof google.cloud.compute.v1 - * @interface IHealthSourcesScopedList - * @property {Array.|null} [healthSources] HealthSourcesScopedList healthSources - * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthSourcesScopedList warning + * @interface IHealthChecksScopedList + * @property {Array.|null} [healthChecks] HealthChecksScopedList healthChecks + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthChecksScopedList warning */ /** - * Constructs a new HealthSourcesScopedList. + * Constructs a new HealthChecksScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthSourcesScopedList. - * @implements IHealthSourcesScopedList + * @classdesc Represents a HealthChecksScopedList. + * @implements IHealthChecksScopedList * @constructor - * @param {google.cloud.compute.v1.IHealthSourcesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthChecksScopedList=} [properties] Properties to set */ - function HealthSourcesScopedList(properties) { - this.healthSources = []; + function HealthChecksScopedList(properties) { + this.healthChecks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -216707,99 +220291,99 @@ } /** - * HealthSourcesScopedList healthSources. - * @member {Array.} healthSources - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * HealthChecksScopedList healthChecks. + * @member {Array.} healthChecks + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @instance */ - HealthSourcesScopedList.prototype.healthSources = $util.emptyArray; + HealthChecksScopedList.prototype.healthChecks = $util.emptyArray; /** - * HealthSourcesScopedList warning. + * HealthChecksScopedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @instance */ - HealthSourcesScopedList.prototype.warning = null; + HealthChecksScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthSourcesScopedList.prototype, "_warning", { + Object.defineProperty(HealthChecksScopedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthSourcesScopedList instance using the specified properties. + * Creates a new HealthChecksScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList instance + * @param {google.cloud.compute.v1.IHealthChecksScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList instance */ - HealthSourcesScopedList.create = function create(properties) { - return new HealthSourcesScopedList(properties); + HealthChecksScopedList.create = function create(properties) { + return new HealthChecksScopedList(properties); }; /** - * Encodes the specified HealthSourcesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. + * Encodes the specified HealthChecksScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesScopedList} message HealthSourcesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthChecksScopedList} message HealthChecksScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourcesScopedList.encode = function encode(message, writer) { + HealthChecksScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.healthSources != null && message.healthSources.length) - for (var i = 0; i < message.healthSources.length; ++i) - $root.google.cloud.compute.v1.HealthSource.encode(message.healthSources[i], writer.uint32(/* id 397879509, wireType 2 =*/3183036074).fork()).ldelim(); + if (message.healthChecks != null && message.healthChecks.length) + for (var i = 0; i < message.healthChecks.length; ++i) + $root.google.cloud.compute.v1.HealthCheck.encode(message.healthChecks[i], writer.uint32(/* id 448370606, wireType 2 =*/3586964850).fork()).ldelim(); return writer; }; /** - * Encodes the specified HealthSourcesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. + * Encodes the specified HealthChecksScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthChecksScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static - * @param {google.cloud.compute.v1.IHealthSourcesScopedList} message HealthSourcesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IHealthChecksScopedList} message HealthChecksScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthSourcesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + HealthChecksScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthSourcesScopedList message from the specified reader or buffer. + * Decodes a HealthChecksScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList + * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourcesScopedList.decode = function decode(reader, length, error) { + HealthChecksScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourcesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthChecksScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 397879509: { - if (!(message.healthSources && message.healthSources.length)) - message.healthSources = []; - message.healthSources.push($root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32())); + case 448370606: { + if (!(message.healthChecks && message.healthChecks.length)) + message.healthChecks = []; + message.healthChecks.push($root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32())); break; } case 50704284: { @@ -216815,40 +220399,40 @@ }; /** - * Decodes a HealthSourcesScopedList message from the specified reader or buffer, length delimited. + * Decodes a HealthChecksScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList + * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthSourcesScopedList.decodeDelimited = function decodeDelimited(reader) { + HealthChecksScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthSourcesScopedList message. + * Verifies a HealthChecksScopedList message. * @function verify - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthSourcesScopedList.verify = function verify(message) { + HealthChecksScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthSources != null && message.hasOwnProperty("healthSources")) { - if (!Array.isArray(message.healthSources)) - return "healthSources: array expected"; - for (var i = 0; i < message.healthSources.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthSource.verify(message.healthSources[i]); + if (message.healthChecks != null && message.hasOwnProperty("healthChecks")) { + if (!Array.isArray(message.healthChecks)) + return "healthChecks: array expected"; + for (var i = 0; i < message.healthChecks.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthChecks[i]); if (error) - return "healthSources." + error; + return "healthChecks." + error; } } if (message.warning != null && message.hasOwnProperty("warning")) { @@ -216863,121 +220447,122 @@ }; /** - * Creates a HealthSourcesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a HealthChecksScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList + * @returns {google.cloud.compute.v1.HealthChecksScopedList} HealthChecksScopedList */ - HealthSourcesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthSourcesScopedList) + HealthChecksScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthChecksScopedList) return object; - var message = new $root.google.cloud.compute.v1.HealthSourcesScopedList(); - if (object.healthSources) { - if (!Array.isArray(object.healthSources)) - throw TypeError(".google.cloud.compute.v1.HealthSourcesScopedList.healthSources: array expected"); - message.healthSources = []; - for (var i = 0; i < object.healthSources.length; ++i) { - if (typeof object.healthSources[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourcesScopedList.healthSources: object expected"); - message.healthSources[i] = $root.google.cloud.compute.v1.HealthSource.fromObject(object.healthSources[i]); + var message = new $root.google.cloud.compute.v1.HealthChecksScopedList(); + if (object.healthChecks) { + if (!Array.isArray(object.healthChecks)) + throw TypeError(".google.cloud.compute.v1.HealthChecksScopedList.healthChecks: array expected"); + message.healthChecks = []; + for (var i = 0; i < object.healthChecks.length; ++i) { + if (typeof object.healthChecks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthChecksScopedList.healthChecks: object expected"); + message.healthChecks[i] = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthChecks[i]); } } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.HealthSourcesScopedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.HealthChecksScopedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a HealthSourcesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a HealthChecksScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static - * @param {google.cloud.compute.v1.HealthSourcesScopedList} message HealthSourcesScopedList + * @param {google.cloud.compute.v1.HealthChecksScopedList} message HealthChecksScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthSourcesScopedList.toObject = function toObject(message, options) { + HealthChecksScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.healthSources = []; + object.healthChecks = []; if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } - if (message.healthSources && message.healthSources.length) { - object.healthSources = []; - for (var j = 0; j < message.healthSources.length; ++j) - object.healthSources[j] = $root.google.cloud.compute.v1.HealthSource.toObject(message.healthSources[j], options); + if (message.healthChecks && message.healthChecks.length) { + object.healthChecks = []; + for (var j = 0; j < message.healthChecks.length; ++j) + object.healthChecks[j] = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthChecks[j], options); } return object; }; /** - * Converts this HealthSourcesScopedList to JSON. + * Converts this HealthChecksScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @instance * @returns {Object.} JSON object */ - HealthSourcesScopedList.prototype.toJSON = function toJSON() { + HealthChecksScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthSourcesScopedList + * Gets the default type url for HealthChecksScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthSourcesScopedList + * @memberof google.cloud.compute.v1.HealthChecksScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthSourcesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthChecksScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourcesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthChecksScopedList"; }; - return HealthSourcesScopedList; + return HealthChecksScopedList; })(); - v1.HealthStatus = (function() { + v1.HealthSource = (function() { /** - * Properties of a HealthStatus. + * Properties of a HealthSource. * @memberof google.cloud.compute.v1 - * @interface IHealthStatus - * @property {Object.|null} [annotations] HealthStatus annotations - * @property {string|null} [forwardingRule] HealthStatus forwardingRule - * @property {string|null} [forwardingRuleIp] HealthStatus forwardingRuleIp - * @property {string|null} [healthState] HealthStatus healthState - * @property {string|null} [instance] HealthStatus instance - * @property {string|null} [ipAddress] HealthStatus ipAddress - * @property {string|null} [ipv6Address] HealthStatus ipv6Address - * @property {string|null} [ipv6HealthState] HealthStatus ipv6HealthState - * @property {number|null} [port] HealthStatus port - * @property {string|null} [weight] HealthStatus weight - * @property {string|null} [weightError] HealthStatus weightError + * @interface IHealthSource + * @property {string|null} [creationTimestamp] HealthSource creationTimestamp + * @property {string|null} [description] HealthSource description + * @property {string|null} [fingerprint] HealthSource fingerprint + * @property {string|null} [healthAggregationPolicy] HealthSource healthAggregationPolicy + * @property {number|Long|null} [id] HealthSource id + * @property {string|null} [kind] HealthSource kind + * @property {string|null} [name] HealthSource name + * @property {string|null} [region] HealthSource region + * @property {string|null} [selfLink] HealthSource selfLink + * @property {string|null} [selfLinkWithId] HealthSource selfLinkWithId + * @property {string|null} [sourceType] HealthSource sourceType + * @property {Array.|null} [sources] HealthSource sources */ /** - * Constructs a new HealthStatus. + * Constructs a new HealthSource. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthStatus. - * @implements IHealthStatus + * @classdesc Represents a HealthSource. + * @implements IHealthSource * @constructor - * @param {google.cloud.compute.v1.IHealthStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthSource=} [properties] Properties to set */ - function HealthStatus(properties) { - this.annotations = {}; + function HealthSource(properties) { + this.sources = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -216985,300 +220570,303 @@ } /** - * HealthStatus annotations. - * @member {Object.} annotations - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.annotations = $util.emptyObject; + HealthSource.prototype.creationTimestamp = null; /** - * HealthStatus forwardingRule. - * @member {string|null|undefined} forwardingRule - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.forwardingRule = null; + HealthSource.prototype.description = null; /** - * HealthStatus forwardingRuleIp. - * @member {string|null|undefined} forwardingRuleIp - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.forwardingRuleIp = null; + HealthSource.prototype.fingerprint = null; /** - * HealthStatus healthState. - * @member {string|null|undefined} healthState - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource healthAggregationPolicy. + * @member {string|null|undefined} healthAggregationPolicy + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.healthState = null; + HealthSource.prototype.healthAggregationPolicy = null; /** - * HealthStatus instance. - * @member {string|null|undefined} instance - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.instance = null; + HealthSource.prototype.id = null; /** - * HealthStatus ipAddress. - * @member {string|null|undefined} ipAddress - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.ipAddress = null; + HealthSource.prototype.kind = null; /** - * HealthStatus ipv6Address. - * @member {string|null|undefined} ipv6Address - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.ipv6Address = null; + HealthSource.prototype.name = null; /** - * HealthStatus ipv6HealthState. - * @member {string|null|undefined} ipv6HealthState - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.ipv6HealthState = null; + HealthSource.prototype.region = null; /** - * HealthStatus port. - * @member {number|null|undefined} port - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.port = null; + HealthSource.prototype.selfLink = null; /** - * HealthStatus weight. - * @member {string|null|undefined} weight - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.weight = null; + HealthSource.prototype.selfLinkWithId = null; /** - * HealthStatus weightError. - * @member {string|null|undefined} weightError - * @memberof google.cloud.compute.v1.HealthStatus + * HealthSource sourceType. + * @member {string|null|undefined} sourceType + * @memberof google.cloud.compute.v1.HealthSource * @instance */ - HealthStatus.prototype.weightError = null; + HealthSource.prototype.sourceType = null; + + /** + * HealthSource sources. + * @member {Array.} sources + * @memberof google.cloud.compute.v1.HealthSource + * @instance + */ + HealthSource.prototype.sources = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_forwardingRule", { - get: $util.oneOfGetter($oneOfFields = ["forwardingRule"]), + Object.defineProperty(HealthSource.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_forwardingRuleIp", { - get: $util.oneOfGetter($oneOfFields = ["forwardingRuleIp"]), + Object.defineProperty(HealthSource.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_healthState", { - get: $util.oneOfGetter($oneOfFields = ["healthState"]), + Object.defineProperty(HealthSource.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_instance", { - get: $util.oneOfGetter($oneOfFields = ["instance"]), + Object.defineProperty(HealthSource.prototype, "_healthAggregationPolicy", { + get: $util.oneOfGetter($oneOfFields = ["healthAggregationPolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_ipAddress", { - get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), + Object.defineProperty(HealthSource.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_ipv6Address", { - get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), + Object.defineProperty(HealthSource.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_ipv6HealthState", { - get: $util.oneOfGetter($oneOfFields = ["ipv6HealthState"]), + Object.defineProperty(HealthSource.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_port", { - get: $util.oneOfGetter($oneOfFields = ["port"]), + Object.defineProperty(HealthSource.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_weight", { - get: $util.oneOfGetter($oneOfFields = ["weight"]), + Object.defineProperty(HealthSource.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatus.prototype, "_weightError", { - get: $util.oneOfGetter($oneOfFields = ["weightError"]), + Object.defineProperty(HealthSource.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthSource.prototype, "_sourceType", { + get: $util.oneOfGetter($oneOfFields = ["sourceType"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthStatus instance using the specified properties. + * Creates a new HealthSource instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static - * @param {google.cloud.compute.v1.IHealthStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus instance + * @param {google.cloud.compute.v1.IHealthSource=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthSource} HealthSource instance */ - HealthStatus.create = function create(properties) { - return new HealthStatus(properties); + HealthSource.create = function create(properties) { + return new HealthSource(properties); }; /** - * Encodes the specified HealthStatus message. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. + * Encodes the specified HealthSource message. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static - * @param {google.cloud.compute.v1.IHealthStatus} message HealthStatus message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSource} message HealthSource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthStatus.encode = function encode(message, writer) { + HealthSource.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.port != null && Object.hasOwnProperty.call(message, "port")) - writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.annotations != null && Object.hasOwnProperty.call(message, "annotations")) - for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) - writer.uint32(/* id 112032548, wireType 2 =*/896260386).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); - if (message.forwardingRuleIp != null && Object.hasOwnProperty.call(message, "forwardingRuleIp")) - writer.uint32(/* id 172250632, wireType 2 =*/1378005058).string(message.forwardingRuleIp); - if (message.ipv6HealthState != null && Object.hasOwnProperty.call(message, "ipv6HealthState")) - writer.uint32(/* id 190316614, wireType 2 =*/1522532914).string(message.ipv6HealthState); - if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) - writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); - if (message.weight != null && Object.hasOwnProperty.call(message, "weight")) - writer.uint32(/* id 282149496, wireType 2 =*/2257195970).string(message.weight); - if (message.healthState != null && Object.hasOwnProperty.call(message, "healthState")) - writer.uint32(/* id 324007150, wireType 2 =*/2592057202).string(message.healthState); - if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) - writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); - if (message.weightError != null && Object.hasOwnProperty.call(message, "weightError")) - writer.uint32(/* id 522501505, wireType 2 =*/4180012042).string(message.weightError); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.sources != null && message.sources.length) + for (var i = 0; i < message.sources.length; ++i) + writer.uint32(/* id 125606840, wireType 2 =*/1004854722).string(message.sources[i]); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.healthAggregationPolicy != null && Object.hasOwnProperty.call(message, "healthAggregationPolicy")) + writer.uint32(/* id 240314354, wireType 2 =*/1922514834).string(message.healthAggregationPolicy); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.sourceType != null && Object.hasOwnProperty.call(message, "sourceType")) + writer.uint32(/* id 452245726, wireType 2 =*/3617965810).string(message.sourceType); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. + * Encodes the specified HealthSource message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSource.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static - * @param {google.cloud.compute.v1.IHealthStatus} message HealthStatus message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSource} message HealthSource message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthStatus.encodeDelimited = function encodeDelimited(message, writer) { + HealthSource.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthStatus message from the specified reader or buffer. + * Decodes a HealthSource message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus + * @returns {google.cloud.compute.v1.HealthSource} HealthSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthStatus.decode = function decode(reader, length, error) { + HealthSource.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthStatus(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSource(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 112032548: { - if (message.annotations === $util.emptyObject) - message.annotations = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.annotations[key] = value; + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 269964030: { - message.forwardingRule = reader.string(); + case 422937596: { + message.description = reader.string(); break; } - case 172250632: { - message.forwardingRuleIp = reader.string(); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 324007150: { - message.healthState = reader.string(); + case 240314354: { + message.healthAggregationPolicy = reader.string(); break; } - case 18257045: { - message.instance = reader.string(); + case 3355: { + message.id = reader.uint64(); break; } - case 406272220: { - message.ipAddress = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 341563804: { - message.ipv6Address = reader.string(); + case 3373707: { + message.name = reader.string(); break; } - case 190316614: { - message.ipv6HealthState = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 3446913: { - message.port = reader.int32(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 282149496: { - message.weight = reader.string(); + case 44520962: { + message.selfLinkWithId = reader.string(); break; } - case 522501505: { - message.weightError = reader.string(); + case 452245726: { + message.sourceType = reader.string(); + break; + } + case 125606840: { + if (!(message.sources && message.sources.length)) + message.sources = []; + message.sources.push(reader.string()); break; } default: @@ -217290,310 +220878,299 @@ }; /** - * Decodes a HealthStatus message from the specified reader or buffer, length delimited. + * Decodes a HealthSource message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus + * @returns {google.cloud.compute.v1.HealthSource} HealthSource * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthStatus.decodeDelimited = function decodeDelimited(reader) { + HealthSource.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthStatus message. + * Verifies a HealthSource message. * @function verify - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthStatus.verify = function verify(message) { + HealthSource.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.annotations != null && message.hasOwnProperty("annotations")) { - if (!$util.isObject(message.annotations)) - return "annotations: object expected"; - var key = Object.keys(message.annotations); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.annotations[key[i]])) - return "annotations: string{k:string} expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { - properties._forwardingRule = 1; - if (!$util.isString(message.forwardingRule)) - return "forwardingRule: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.forwardingRuleIp != null && message.hasOwnProperty("forwardingRuleIp")) { - properties._forwardingRuleIp = 1; - if (!$util.isString(message.forwardingRuleIp)) - return "forwardingRuleIp: string expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.healthState != null && message.hasOwnProperty("healthState")) { - properties._healthState = 1; - if (!$util.isString(message.healthState)) - return "healthState: string expected"; + if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) { + properties._healthAggregationPolicy = 1; + if (!$util.isString(message.healthAggregationPolicy)) + return "healthAggregationPolicy: string expected"; } - if (message.instance != null && message.hasOwnProperty("instance")) { - properties._instance = 1; - if (!$util.isString(message.instance)) - return "instance: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - properties._ipAddress = 1; - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - properties._ipv6Address = 1; - if (!$util.isString(message.ipv6Address)) - return "ipv6Address: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { - properties._ipv6HealthState = 1; - if (!$util.isString(message.ipv6HealthState)) - return "ipv6HealthState: string expected"; + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; } - if (message.port != null && message.hasOwnProperty("port")) { - properties._port = 1; - if (!$util.isInteger(message.port)) - return "port: integer expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } - if (message.weight != null && message.hasOwnProperty("weight")) { - properties._weight = 1; - if (!$util.isString(message.weight)) - return "weight: string expected"; + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; } - if (message.weightError != null && message.hasOwnProperty("weightError")) { - properties._weightError = 1; - if (!$util.isString(message.weightError)) - return "weightError: string expected"; + if (message.sourceType != null && message.hasOwnProperty("sourceType")) { + properties._sourceType = 1; + if (!$util.isString(message.sourceType)) + return "sourceType: string expected"; + } + if (message.sources != null && message.hasOwnProperty("sources")) { + if (!Array.isArray(message.sources)) + return "sources: array expected"; + for (var i = 0; i < message.sources.length; ++i) + if (!$util.isString(message.sources[i])) + return "sources: string[] expected"; } return null; }; /** - * Creates a HealthStatus message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSource message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus + * @returns {google.cloud.compute.v1.HealthSource} HealthSource */ - HealthStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthStatus) + HealthSource.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthSource) return object; - var message = new $root.google.cloud.compute.v1.HealthStatus(); - if (object.annotations) { - if (typeof object.annotations !== "object") - throw TypeError(".google.cloud.compute.v1.HealthStatus.annotations: object expected"); - message.annotations = {}; - for (var keys = Object.keys(object.annotations), i = 0; i < keys.length; ++i) - message.annotations[keys[i]] = String(object.annotations[keys[i]]); + var message = new $root.google.cloud.compute.v1.HealthSource(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.healthAggregationPolicy != null) + message.healthAggregationPolicy = String(object.healthAggregationPolicy); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.region != null) + message.region = String(object.region); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.sourceType != null) + message.sourceType = String(object.sourceType); + if (object.sources) { + if (!Array.isArray(object.sources)) + throw TypeError(".google.cloud.compute.v1.HealthSource.sources: array expected"); + message.sources = []; + for (var i = 0; i < object.sources.length; ++i) + message.sources[i] = String(object.sources[i]); } - if (object.forwardingRule != null) - message.forwardingRule = String(object.forwardingRule); - if (object.forwardingRuleIp != null) - message.forwardingRuleIp = String(object.forwardingRuleIp); - if (object.healthState != null) - message.healthState = String(object.healthState); - if (object.instance != null) - message.instance = String(object.instance); - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.ipv6Address != null) - message.ipv6Address = String(object.ipv6Address); - if (object.ipv6HealthState != null) - message.ipv6HealthState = String(object.ipv6HealthState); - if (object.port != null) - message.port = object.port | 0; - if (object.weight != null) - message.weight = String(object.weight); - if (object.weightError != null) - message.weightError = String(object.weightError); return message; }; /** - * Creates a plain object from a HealthStatus message. Also converts values to other types if specified. + * Creates a plain object from a HealthSource message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static - * @param {google.cloud.compute.v1.HealthStatus} message HealthStatus + * @param {google.cloud.compute.v1.HealthSource} message HealthSource * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthStatus.toObject = function toObject(message, options) { + HealthSource.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.annotations = {}; - if (message.port != null && message.hasOwnProperty("port")) { - object.port = message.port; + if (options.arrays || options.defaults) + object.sources = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._port = "port"; + object._id = "id"; } - if (message.instance != null && message.hasOwnProperty("instance")) { - object.instance = message.instance; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._instance = "instance"; + object._kind = "kind"; } - var keys2; - if (message.annotations && (keys2 = Object.keys(message.annotations)).length) { - object.annotations = {}; - for (var j = 0; j < keys2.length; ++j) - object.annotations[keys2[j]] = message.annotations[keys2[j]]; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; } - if (message.forwardingRuleIp != null && message.hasOwnProperty("forwardingRuleIp")) { - object.forwardingRuleIp = message.forwardingRuleIp; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._forwardingRuleIp = "forwardingRuleIp"; + object._creationTimestamp = "creationTimestamp"; } - if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { - object.ipv6HealthState = message.ipv6HealthState; + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; if (options.oneofs) - object._ipv6HealthState = "ipv6HealthState"; + object._selfLinkWithId = "selfLinkWithId"; } - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { - object.forwardingRule = message.forwardingRule; + if (message.sources && message.sources.length) { + object.sources = []; + for (var j = 0; j < message.sources.length; ++j) + object.sources[j] = message.sources[j]; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; if (options.oneofs) - object._forwardingRule = "forwardingRule"; + object._region = "region"; } - if (message.weight != null && message.hasOwnProperty("weight")) { - object.weight = message.weight; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._weight = "weight"; + object._fingerprint = "fingerprint"; } - if (message.healthState != null && message.hasOwnProperty("healthState")) { - object.healthState = message.healthState; + if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) { + object.healthAggregationPolicy = message.healthAggregationPolicy; if (options.oneofs) - object._healthState = "healthState"; + object._healthAggregationPolicy = "healthAggregationPolicy"; } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - object.ipv6Address = message.ipv6Address; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._ipv6Address = "ipv6Address"; + object._description = "description"; } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - object.ipAddress = message.ipAddress; + if (message.sourceType != null && message.hasOwnProperty("sourceType")) { + object.sourceType = message.sourceType; if (options.oneofs) - object._ipAddress = "ipAddress"; + object._sourceType = "sourceType"; } - if (message.weightError != null && message.hasOwnProperty("weightError")) { - object.weightError = message.weightError; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._weightError = "weightError"; + object._selfLink = "selfLink"; } return object; }; /** - * Converts this HealthStatus to JSON. + * Converts this HealthSource to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @instance * @returns {Object.} JSON object */ - HealthStatus.prototype.toJSON = function toJSON() { + HealthSource.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthStatus + * Gets the default type url for HealthSource * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthStatus + * @memberof google.cloud.compute.v1.HealthSource * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthSource"; }; /** - * HealthState enum. - * @name google.cloud.compute.v1.HealthStatus.HealthState - * @enum {number} - * @property {number} UNDEFINED_HEALTH_STATE=0 UNDEFINED_HEALTH_STATE value - * @property {number} HEALTHY=439801213 HEALTHY value - * @property {number} UNHEALTHY=462118084 UNHEALTHY value - */ - HealthStatus.HealthState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_HEALTH_STATE"] = 0; - values[valuesById[439801213] = "HEALTHY"] = 439801213; - values[valuesById[462118084] = "UNHEALTHY"] = 462118084; - return values; - })(); - - /** - * Ipv6HealthState enum. - * @name google.cloud.compute.v1.HealthStatus.Ipv6HealthState - * @enum {number} - * @property {number} UNDEFINED_IPV6_HEALTH_STATE=0 UNDEFINED_IPV6_HEALTH_STATE value - */ - HealthStatus.Ipv6HealthState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IPV6_HEALTH_STATE"] = 0; - return values; - })(); - - /** - * WeightError enum. - * @name google.cloud.compute.v1.HealthStatus.WeightError + * SourceType enum. + * @name google.cloud.compute.v1.HealthSource.SourceType * @enum {number} - * @property {number} UNDEFINED_WEIGHT_ERROR=0 UNDEFINED_WEIGHT_ERROR value - * @property {number} INVALID_WEIGHT=383698400 INVALID_WEIGHT value - * @property {number} MISSING_WEIGHT=384027537 MISSING_WEIGHT value - * @property {number} UNAVAILABLE_WEIGHT=439464295 UNAVAILABLE_WEIGHT value - * @property {number} WEIGHT_NONE=502428831 WEIGHT_NONE value + * @property {number} UNDEFINED_SOURCE_TYPE=0 UNDEFINED_SOURCE_TYPE value + * @property {number} BACKEND_SERVICE=285792202 BACKEND_SERVICE value */ - HealthStatus.WeightError = (function() { + HealthSource.SourceType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_WEIGHT_ERROR"] = 0; - values[valuesById[383698400] = "INVALID_WEIGHT"] = 383698400; - values[valuesById[384027537] = "MISSING_WEIGHT"] = 384027537; - values[valuesById[439464295] = "UNAVAILABLE_WEIGHT"] = 439464295; - values[valuesById[502428831] = "WEIGHT_NONE"] = 502428831; + values[valuesById[0] = "UNDEFINED_SOURCE_TYPE"] = 0; + values[valuesById[285792202] = "BACKEND_SERVICE"] = 285792202; return values; })(); - return HealthStatus; + return HealthSource; })(); - v1.HealthStatusForNetworkEndpoint = (function() { + v1.HealthSourceAggregatedList = (function() { /** - * Properties of a HealthStatusForNetworkEndpoint. + * Properties of a HealthSourceAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IHealthStatusForNetworkEndpoint - * @property {google.cloud.compute.v1.IBackendServiceReference|null} [backendService] HealthStatusForNetworkEndpoint backendService - * @property {google.cloud.compute.v1.IForwardingRuleReference|null} [forwardingRule] HealthStatusForNetworkEndpoint forwardingRule - * @property {google.cloud.compute.v1.IHealthCheckReference|null} [healthCheck] HealthStatusForNetworkEndpoint healthCheck - * @property {google.cloud.compute.v1.IHealthCheckServiceReference|null} [healthCheckService] HealthStatusForNetworkEndpoint healthCheckService - * @property {string|null} [healthState] HealthStatusForNetworkEndpoint healthState - * @property {string|null} [ipv6HealthState] HealthStatusForNetworkEndpoint ipv6HealthState + * @interface IHealthSourceAggregatedList + * @property {string|null} [id] HealthSourceAggregatedList id + * @property {Object.|null} [items] HealthSourceAggregatedList items + * @property {string|null} [kind] HealthSourceAggregatedList kind + * @property {string|null} [nextPageToken] HealthSourceAggregatedList nextPageToken + * @property {string|null} [selfLink] HealthSourceAggregatedList selfLink + * @property {Array.|null} [unreachables] HealthSourceAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthSourceAggregatedList warning */ /** - * Constructs a new HealthStatusForNetworkEndpoint. + * Constructs a new HealthSourceAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HealthStatusForNetworkEndpoint. - * @implements IHealthStatusForNetworkEndpoint + * @classdesc Represents a HealthSourceAggregatedList. + * @implements IHealthSourceAggregatedList * @constructor - * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthSourceAggregatedList=} [properties] Properties to set */ - function HealthStatusForNetworkEndpoint(properties) { + function HealthSourceAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -217601,186 +221178,219 @@ } /** - * HealthStatusForNetworkEndpoint backendService. - * @member {google.cloud.compute.v1.IBackendServiceReference|null|undefined} backendService - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * HealthSourceAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @instance */ - HealthStatusForNetworkEndpoint.prototype.backendService = null; + HealthSourceAggregatedList.prototype.id = null; /** - * HealthStatusForNetworkEndpoint forwardingRule. - * @member {google.cloud.compute.v1.IForwardingRuleReference|null|undefined} forwardingRule - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * HealthSourceAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @instance */ - HealthStatusForNetworkEndpoint.prototype.forwardingRule = null; + HealthSourceAggregatedList.prototype.items = $util.emptyObject; /** - * HealthStatusForNetworkEndpoint healthCheck. - * @member {google.cloud.compute.v1.IHealthCheckReference|null|undefined} healthCheck - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * HealthSourceAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @instance */ - HealthStatusForNetworkEndpoint.prototype.healthCheck = null; + HealthSourceAggregatedList.prototype.kind = null; /** - * HealthStatusForNetworkEndpoint healthCheckService. - * @member {google.cloud.compute.v1.IHealthCheckServiceReference|null|undefined} healthCheckService - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * HealthSourceAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @instance */ - HealthStatusForNetworkEndpoint.prototype.healthCheckService = null; + HealthSourceAggregatedList.prototype.nextPageToken = null; /** - * HealthStatusForNetworkEndpoint healthState. - * @member {string|null|undefined} healthState - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * HealthSourceAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @instance */ - HealthStatusForNetworkEndpoint.prototype.healthState = null; + HealthSourceAggregatedList.prototype.selfLink = null; /** - * HealthStatusForNetworkEndpoint ipv6HealthState. - * @member {string|null|undefined} ipv6HealthState - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * HealthSourceAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @instance */ - HealthStatusForNetworkEndpoint.prototype.ipv6HealthState = null; + HealthSourceAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * HealthSourceAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList + * @instance + */ + HealthSourceAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_backendService", { - get: $util.oneOfGetter($oneOfFields = ["backendService"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_forwardingRule", { - get: $util.oneOfGetter($oneOfFields = ["forwardingRule"]), + Object.defineProperty(HealthSourceAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_healthCheck", { - get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), + Object.defineProperty(HealthSourceAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_healthCheckService", { - get: $util.oneOfGetter($oneOfFields = ["healthCheckService"]), + Object.defineProperty(HealthSourceAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_healthState", { - get: $util.oneOfGetter($oneOfFields = ["healthState"]), + Object.defineProperty(HealthSourceAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_ipv6HealthState", { - get: $util.oneOfGetter($oneOfFields = ["ipv6HealthState"]), + Object.defineProperty(HealthSourceAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HealthStatusForNetworkEndpoint instance using the specified properties. + * Creates a new HealthSourceAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint instance + * @param {google.cloud.compute.v1.IHealthSourceAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList instance */ - HealthStatusForNetworkEndpoint.create = function create(properties) { - return new HealthStatusForNetworkEndpoint(properties); + HealthSourceAggregatedList.create = function create(properties) { + return new HealthSourceAggregatedList(properties); }; /** - * Encodes the specified HealthStatusForNetworkEndpoint message. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. + * Encodes the specified HealthSourceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint} message HealthStatusForNetworkEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourceAggregatedList} message HealthSourceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthStatusForNetworkEndpoint.encode = function encode(message, writer) { + HealthSourceAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.ipv6HealthState != null && Object.hasOwnProperty.call(message, "ipv6HealthState")) - writer.uint32(/* id 190316614, wireType 2 =*/1522532914).string(message.ipv6HealthState); - if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) - $root.google.cloud.compute.v1.ForwardingRuleReference.encode(message.forwardingRule, writer.uint32(/* id 269964030, wireType 2 =*/2159712242).fork()).ldelim(); - if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) - $root.google.cloud.compute.v1.BackendServiceReference.encode(message.backendService, writer.uint32(/* id 306946058, wireType 2 =*/2455568466).fork()).ldelim(); - if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) - $root.google.cloud.compute.v1.HealthCheckReference.encode(message.healthCheck, writer.uint32(/* id 308876645, wireType 2 =*/2471013162).fork()).ldelim(); - if (message.healthState != null && Object.hasOwnProperty.call(message, "healthState")) - writer.uint32(/* id 324007150, wireType 2 =*/2592057202).string(message.healthState); - if (message.healthCheckService != null && Object.hasOwnProperty.call(message, "healthCheckService")) - $root.google.cloud.compute.v1.HealthCheckServiceReference.encode(message.healthCheckService, writer.uint32(/* id 408374747, wireType 2 =*/3266997978).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.HealthSourcesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HealthStatusForNetworkEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. + * Encodes the specified HealthSourceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static - * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint} message HealthStatusForNetworkEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourceAggregatedList} message HealthSourceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HealthStatusForNetworkEndpoint.encodeDelimited = function encodeDelimited(message, writer) { + HealthSourceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer. + * Decodes a HealthSourceAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint + * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthStatusForNetworkEndpoint.decode = function decode(reader, length, error) { + HealthSourceAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourceAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 306946058: { - message.backendService = $root.google.cloud.compute.v1.BackendServiceReference.decode(reader, reader.uint32()); + case 3355: { + message.id = reader.string(); break; } - case 269964030: { - message.forwardingRule = $root.google.cloud.compute.v1.ForwardingRuleReference.decode(reader, reader.uint32()); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.HealthSourcesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 308876645: { - message.healthCheck = $root.google.cloud.compute.v1.HealthCheckReference.decode(reader, reader.uint32()); + case 3292052: { + message.kind = reader.string(); break; } - case 408374747: { - message.healthCheckService = $root.google.cloud.compute.v1.HealthCheckServiceReference.decode(reader, reader.uint32()); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 324007150: { - message.healthState = reader.string(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 190316614: { - message.ipv6HealthState = reader.string(); + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -217792,243 +221402,232 @@ }; /** - * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer, length delimited. + * Decodes a HealthSourceAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint + * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HealthStatusForNetworkEndpoint.decodeDelimited = function decodeDelimited(reader) { + HealthSourceAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HealthStatusForNetworkEndpoint message. + * Verifies a HealthSourceAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HealthStatusForNetworkEndpoint.verify = function verify(message) { + HealthSourceAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backendService != null && message.hasOwnProperty("backendService")) { - properties._backendService = 1; - { - var error = $root.google.cloud.compute.v1.BackendServiceReference.verify(message.backendService); - if (error) - return "backendService." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { - properties._forwardingRule = 1; - { - var error = $root.google.cloud.compute.v1.ForwardingRuleReference.verify(message.forwardingRule); + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthSourcesScopedList.verify(message.items[key[i]]); if (error) - return "forwardingRule." + error; + return "items." + error; } } - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - properties._healthCheck = 1; - { - var error = $root.google.cloud.compute.v1.HealthCheckReference.verify(message.healthCheck); - if (error) - return "healthCheck." + error; - } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { - properties._healthCheckService = 1; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.HealthCheckServiceReference.verify(message.healthCheckService); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "healthCheckService." + error; + return "warning." + error; } } - if (message.healthState != null && message.hasOwnProperty("healthState")) { - properties._healthState = 1; - if (!$util.isString(message.healthState)) - return "healthState: string expected"; - } - if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { - properties._ipv6HealthState = 1; - if (!$util.isString(message.ipv6HealthState)) - return "ipv6HealthState: string expected"; - } return null; }; /** - * Creates a HealthStatusForNetworkEndpoint message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourceAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint + * @returns {google.cloud.compute.v1.HealthSourceAggregatedList} HealthSourceAggregatedList */ - HealthStatusForNetworkEndpoint.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint) + HealthSourceAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthSourceAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint(); - if (object.backendService != null) { - if (typeof object.backendService !== "object") - throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.backendService: object expected"); - message.backendService = $root.google.cloud.compute.v1.BackendServiceReference.fromObject(object.backendService); - } - if (object.forwardingRule != null) { - if (typeof object.forwardingRule !== "object") - throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.forwardingRule: object expected"); - message.forwardingRule = $root.google.cloud.compute.v1.ForwardingRuleReference.fromObject(object.forwardingRule); + var message = new $root.google.cloud.compute.v1.HealthSourceAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.HealthSourcesScopedList.fromObject(object.items[keys[i]]); + } } - if (object.healthCheck != null) { - if (typeof object.healthCheck !== "object") - throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.healthCheck: object expected"); - message.healthCheck = $root.google.cloud.compute.v1.HealthCheckReference.fromObject(object.healthCheck); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); } - if (object.healthCheckService != null) { - if (typeof object.healthCheckService !== "object") - throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.healthCheckService: object expected"); - message.healthCheckService = $root.google.cloud.compute.v1.HealthCheckServiceReference.fromObject(object.healthCheckService); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourceAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.healthState != null) - message.healthState = String(object.healthState); - if (object.ipv6HealthState != null) - message.ipv6HealthState = String(object.ipv6HealthState); return message; }; /** - * Creates a plain object from a HealthStatusForNetworkEndpoint message. Also converts values to other types if specified. + * Creates a plain object from a HealthSourceAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static - * @param {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} message HealthStatusForNetworkEndpoint + * @param {google.cloud.compute.v1.HealthSourceAggregatedList} message HealthSourceAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HealthStatusForNetworkEndpoint.toObject = function toObject(message, options) { + HealthSourceAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { - object.ipv6HealthState = message.ipv6HealthState; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._ipv6HealthState = "ipv6HealthState"; + object._id = "id"; } - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { - object.forwardingRule = $root.google.cloud.compute.v1.ForwardingRuleReference.toObject(message.forwardingRule, options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._forwardingRule = "forwardingRule"; + object._kind = "kind"; } - if (message.backendService != null && message.hasOwnProperty("backendService")) { - object.backendService = $root.google.cloud.compute.v1.BackendServiceReference.toObject(message.backendService, options); + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._backendService = "backendService"; + object._warning = "warning"; } - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - object.healthCheck = $root.google.cloud.compute.v1.HealthCheckReference.toObject(message.healthCheck, options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._healthCheck = "healthCheck"; + object._nextPageToken = "nextPageToken"; } - if (message.healthState != null && message.hasOwnProperty("healthState")) { - object.healthState = message.healthState; - if (options.oneofs) - object._healthState = "healthState"; + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.HealthSourcesScopedList.toObject(message.items[keys2[j]], options); } - if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { - object.healthCheckService = $root.google.cloud.compute.v1.HealthCheckServiceReference.toObject(message.healthCheckService, options); + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._healthCheckService = "healthCheckService"; + object._selfLink = "selfLink"; } return object; }; /** - * Converts this HealthStatusForNetworkEndpoint to JSON. + * Converts this HealthSourceAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @instance * @returns {Object.} JSON object */ - HealthStatusForNetworkEndpoint.prototype.toJSON = function toJSON() { + HealthSourceAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HealthStatusForNetworkEndpoint + * Gets the default type url for HealthSourceAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @memberof google.cloud.compute.v1.HealthSourceAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HealthStatusForNetworkEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthSourceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HealthStatusForNetworkEndpoint"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourceAggregatedList"; }; - /** - * HealthState enum. - * @name google.cloud.compute.v1.HealthStatusForNetworkEndpoint.HealthState - * @enum {number} - * @property {number} UNDEFINED_HEALTH_STATE=0 UNDEFINED_HEALTH_STATE value - * @property {number} DRAINING=480455402 DRAINING value - * @property {number} HEALTHY=439801213 HEALTHY value - * @property {number} UNHEALTHY=462118084 UNHEALTHY value - * @property {number} UNKNOWN=433141802 UNKNOWN value - */ - HealthStatusForNetworkEndpoint.HealthState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_HEALTH_STATE"] = 0; - values[valuesById[480455402] = "DRAINING"] = 480455402; - values[valuesById[439801213] = "HEALTHY"] = 439801213; - values[valuesById[462118084] = "UNHEALTHY"] = 462118084; - values[valuesById[433141802] = "UNKNOWN"] = 433141802; - return values; - })(); - - /** - * Ipv6HealthState enum. - * @name google.cloud.compute.v1.HealthStatusForNetworkEndpoint.Ipv6HealthState - * @enum {number} - * @property {number} UNDEFINED_IPV6_HEALTH_STATE=0 UNDEFINED_IPV6_HEALTH_STATE value - */ - HealthStatusForNetworkEndpoint.Ipv6HealthState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IPV6_HEALTH_STATE"] = 0; - return values; - })(); - - return HealthStatusForNetworkEndpoint; + return HealthSourceAggregatedList; })(); - v1.Help = (function() { + v1.HealthSourceHealth = (function() { /** - * Properties of a Help. + * Properties of a HealthSourceHealth. * @memberof google.cloud.compute.v1 - * @interface IHelp - * @property {Array.|null} [links] Help links + * @interface IHealthSourceHealth + * @property {string|null} [healthState] HealthSourceHealth healthState + * @property {string|null} [kind] HealthSourceHealth kind + * @property {Array.|null} [sources] HealthSourceHealth sources */ /** - * Constructs a new Help. + * Constructs a new HealthSourceHealth. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Help. - * @implements IHelp + * @classdesc Represents a HealthSourceHealth. + * @implements IHealthSourceHealth * @constructor - * @param {google.cloud.compute.v1.IHelp=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthSourceHealth=} [properties] Properties to set */ - function Help(properties) { - this.links = []; + function HealthSourceHealth(properties) { + this.sources = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -218036,80 +221635,123 @@ } /** - * Help links. - * @member {Array.} links - * @memberof google.cloud.compute.v1.Help + * HealthSourceHealth healthState. + * @member {string|null|undefined} healthState + * @memberof google.cloud.compute.v1.HealthSourceHealth * @instance */ - Help.prototype.links = $util.emptyArray; + HealthSourceHealth.prototype.healthState = null; /** - * Creates a new Help instance using the specified properties. + * HealthSourceHealth kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.HealthSourceHealth + * @instance + */ + HealthSourceHealth.prototype.kind = null; + + /** + * HealthSourceHealth sources. + * @member {Array.} sources + * @memberof google.cloud.compute.v1.HealthSourceHealth + * @instance + */ + HealthSourceHealth.prototype.sources = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthSourceHealth.prototype, "_healthState", { + get: $util.oneOfGetter($oneOfFields = ["healthState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthSourceHealth.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new HealthSourceHealth instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static - * @param {google.cloud.compute.v1.IHelp=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Help} Help instance + * @param {google.cloud.compute.v1.IHealthSourceHealth=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth instance */ - Help.create = function create(properties) { - return new Help(properties); + HealthSourceHealth.create = function create(properties) { + return new HealthSourceHealth(properties); }; /** - * Encodes the specified Help message. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. + * Encodes the specified HealthSourceHealth message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static - * @param {google.cloud.compute.v1.IHelp} message Help message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourceHealth} message HealthSourceHealth message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Help.encode = function encode(message, writer) { + HealthSourceHealth.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.links != null && message.links.length) - for (var i = 0; i < message.links.length; ++i) - $root.google.cloud.compute.v1.HelpLink.encode(message.links[i], writer.uint32(/* id 102977465, wireType 2 =*/823819722).fork()).ldelim(); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.sources != null && message.sources.length) + for (var i = 0; i < message.sources.length; ++i) + $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.encode(message.sources[i], writer.uint32(/* id 125606840, wireType 2 =*/1004854722).fork()).ldelim(); + if (message.healthState != null && Object.hasOwnProperty.call(message, "healthState")) + writer.uint32(/* id 324007150, wireType 2 =*/2592057202).string(message.healthState); return writer; }; /** - * Encodes the specified Help message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. + * Encodes the specified HealthSourceHealth message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceHealth.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static - * @param {google.cloud.compute.v1.IHelp} message Help message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourceHealth} message HealthSourceHealth message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Help.encodeDelimited = function encodeDelimited(message, writer) { + HealthSourceHealth.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Help message from the specified reader or buffer. + * Decodes a HealthSourceHealth message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Help} Help + * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Help.decode = function decode(reader, length, error) { + HealthSourceHealth.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Help(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourceHealth(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 102977465: { - if (!(message.links && message.links.length)) - message.links = []; - message.links.push($root.google.cloud.compute.v1.HelpLink.decode(reader, reader.uint32())); + case 324007150: { + message.healthState = reader.string(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 125606840: { + if (!(message.sources && message.sources.length)) + message.sources = []; + message.sources.push($root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.decode(reader, reader.uint32())); break; } default: @@ -218121,140 +221763,188 @@ }; /** - * Decodes a Help message from the specified reader or buffer, length delimited. + * Decodes a HealthSourceHealth message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Help} Help + * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Help.decodeDelimited = function decodeDelimited(reader) { + HealthSourceHealth.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Help message. + * Verifies a HealthSourceHealth message. * @function verify - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Help.verify = function verify(message) { + HealthSourceHealth.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.links != null && message.hasOwnProperty("links")) { - if (!Array.isArray(message.links)) - return "links: array expected"; - for (var i = 0; i < message.links.length; ++i) { - var error = $root.google.cloud.compute.v1.HelpLink.verify(message.links[i]); + var properties = {}; + if (message.healthState != null && message.hasOwnProperty("healthState")) { + properties._healthState = 1; + if (!$util.isString(message.healthState)) + return "healthState: string expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.sources != null && message.hasOwnProperty("sources")) { + if (!Array.isArray(message.sources)) + return "sources: array expected"; + for (var i = 0; i < message.sources.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify(message.sources[i]); if (error) - return "links." + error; + return "sources." + error; } } return null; }; /** - * Creates a Help message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourceHealth message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Help} Help + * @returns {google.cloud.compute.v1.HealthSourceHealth} HealthSourceHealth */ - Help.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Help) + HealthSourceHealth.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthSourceHealth) return object; - var message = new $root.google.cloud.compute.v1.Help(); - if (object.links) { - if (!Array.isArray(object.links)) - throw TypeError(".google.cloud.compute.v1.Help.links: array expected"); - message.links = []; - for (var i = 0; i < object.links.length; ++i) { - if (typeof object.links[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Help.links: object expected"); - message.links[i] = $root.google.cloud.compute.v1.HelpLink.fromObject(object.links[i]); + var message = new $root.google.cloud.compute.v1.HealthSourceHealth(); + if (object.healthState != null) + message.healthState = String(object.healthState); + if (object.kind != null) + message.kind = String(object.kind); + if (object.sources) { + if (!Array.isArray(object.sources)) + throw TypeError(".google.cloud.compute.v1.HealthSourceHealth.sources: array expected"); + message.sources = []; + for (var i = 0; i < object.sources.length; ++i) { + if (typeof object.sources[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourceHealth.sources: object expected"); + message.sources[i] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.fromObject(object.sources[i]); } } return message; }; /** - * Creates a plain object from a Help message. Also converts values to other types if specified. + * Creates a plain object from a HealthSourceHealth message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static - * @param {google.cloud.compute.v1.Help} message Help + * @param {google.cloud.compute.v1.HealthSourceHealth} message HealthSourceHealth * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Help.toObject = function toObject(message, options) { + HealthSourceHealth.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.links = []; - if (message.links && message.links.length) { - object.links = []; - for (var j = 0; j < message.links.length; ++j) - object.links[j] = $root.google.cloud.compute.v1.HelpLink.toObject(message.links[j], options); + object.sources = []; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.sources && message.sources.length) { + object.sources = []; + for (var j = 0; j < message.sources.length; ++j) + object.sources[j] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.toObject(message.sources[j], options); + } + if (message.healthState != null && message.hasOwnProperty("healthState")) { + object.healthState = message.healthState; + if (options.oneofs) + object._healthState = "healthState"; } return object; }; /** - * Converts this Help to JSON. + * Converts this HealthSourceHealth to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @instance * @returns {Object.} JSON object */ - Help.prototype.toJSON = function toJSON() { + HealthSourceHealth.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Help + * Gets the default type url for HealthSourceHealth * @function getTypeUrl - * @memberof google.cloud.compute.v1.Help + * @memberof google.cloud.compute.v1.HealthSourceHealth * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Help.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthSourceHealth.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Help"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourceHealth"; }; - return Help; + /** + * HealthState enum. + * @name google.cloud.compute.v1.HealthSourceHealth.HealthState + * @enum {number} + * @property {number} UNDEFINED_HEALTH_STATE=0 UNDEFINED_HEALTH_STATE value + * @property {number} HEALTHY=439801213 HEALTHY value + * @property {number} UNHEALTHY=462118084 UNHEALTHY value + * @property {number} UNKNOWN=433141802 UNKNOWN value + */ + HealthSourceHealth.HealthState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_HEALTH_STATE"] = 0; + values[valuesById[439801213] = "HEALTHY"] = 439801213; + values[valuesById[462118084] = "UNHEALTHY"] = 462118084; + values[valuesById[433141802] = "UNKNOWN"] = 433141802; + return values; + })(); + + return HealthSourceHealth; })(); - v1.HelpLink = (function() { + v1.HealthSourceList = (function() { /** - * Properties of a HelpLink. + * Properties of a HealthSourceList. * @memberof google.cloud.compute.v1 - * @interface IHelpLink - * @property {string|null} [description] HelpLink description - * @property {string|null} [url] HelpLink url + * @interface IHealthSourceList + * @property {string|null} [id] HealthSourceList id + * @property {Array.|null} [items] HealthSourceList items + * @property {string|null} [kind] HealthSourceList kind + * @property {string|null} [nextPageToken] HealthSourceList nextPageToken + * @property {string|null} [selfLink] HealthSourceList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthSourceList warning */ /** - * Constructs a new HelpLink. + * Constructs a new HealthSourceList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HelpLink. - * @implements IHelpLink + * @classdesc Represents a HealthSourceList. + * @implements IHealthSourceList * @constructor - * @param {google.cloud.compute.v1.IHelpLink=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthSourceList=} [properties] Properties to set */ - function HelpLink(properties) { + function HealthSourceList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -218262,106 +221952,183 @@ } /** - * HelpLink description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.HelpLink + * HealthSourceList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.HealthSourceList * @instance */ - HelpLink.prototype.description = null; + HealthSourceList.prototype.id = null; /** - * HelpLink url. - * @member {string|null|undefined} url - * @memberof google.cloud.compute.v1.HelpLink + * HealthSourceList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.HealthSourceList * @instance */ - HelpLink.prototype.url = null; + HealthSourceList.prototype.items = $util.emptyArray; + + /** + * HealthSourceList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.HealthSourceList + * @instance + */ + HealthSourceList.prototype.kind = null; + + /** + * HealthSourceList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.HealthSourceList + * @instance + */ + HealthSourceList.prototype.nextPageToken = null; + + /** + * HealthSourceList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.HealthSourceList + * @instance + */ + HealthSourceList.prototype.selfLink = null; + + /** + * HealthSourceList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.HealthSourceList + * @instance + */ + HealthSourceList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HelpLink.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(HealthSourceList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HelpLink.prototype, "_url", { - get: $util.oneOfGetter($oneOfFields = ["url"]), + Object.defineProperty(HealthSourceList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthSourceList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthSourceList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthSourceList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HelpLink instance using the specified properties. + * Creates a new HealthSourceList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static - * @param {google.cloud.compute.v1.IHelpLink=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HelpLink} HelpLink instance + * @param {google.cloud.compute.v1.IHealthSourceList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList instance */ - HelpLink.create = function create(properties) { - return new HelpLink(properties); + HealthSourceList.create = function create(properties) { + return new HealthSourceList(properties); }; /** - * Encodes the specified HelpLink message. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. + * Encodes the specified HealthSourceList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static - * @param {google.cloud.compute.v1.IHelpLink} message HelpLink message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourceList} message HealthSourceList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HelpLink.encode = function encode(message, writer) { + HealthSourceList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.HealthSource.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified HelpLink message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. + * Encodes the specified HealthSourceList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourceList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static - * @param {google.cloud.compute.v1.IHelpLink} message HelpLink message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourceList} message HealthSourceList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HelpLink.encodeDelimited = function encodeDelimited(message, writer) { + HealthSourceList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HelpLink message from the specified reader or buffer. + * Decodes a HealthSourceList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HelpLink} HelpLink + * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HelpLink.decode = function decode(reader, length, error) { + HealthSourceList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HelpLink(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourceList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 422937596: { - message.description = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 116079: { - message.url = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -218373,141 +222140,209 @@ }; /** - * Decodes a HelpLink message from the specified reader or buffer, length delimited. + * Decodes a HealthSourceList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HelpLink} HelpLink + * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HelpLink.decodeDelimited = function decodeDelimited(reader) { + HealthSourceList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HelpLink message. + * Verifies a HealthSourceList message. * @function verify - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HelpLink.verify = function verify(message) { + HealthSourceList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.url != null && message.hasOwnProperty("url")) { - properties._url = 1; - if (!$util.isString(message.url)) - return "url: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthSource.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a HelpLink message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourceList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HelpLink} HelpLink + * @returns {google.cloud.compute.v1.HealthSourceList} HealthSourceList */ - HelpLink.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HelpLink) + HealthSourceList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthSourceList) return object; - var message = new $root.google.cloud.compute.v1.HelpLink(); - if (object.description != null) - message.description = String(object.description); - if (object.url != null) - message.url = String(object.url); + var message = new $root.google.cloud.compute.v1.HealthSourceList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.HealthSourceList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourceList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.HealthSource.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourceList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a HelpLink message. Also converts values to other types if specified. + * Creates a plain object from a HealthSourceList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static - * @param {google.cloud.compute.v1.HelpLink} message HelpLink + * @param {google.cloud.compute.v1.HealthSourceList} message HealthSourceList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HelpLink.toObject = function toObject(message, options) { + HealthSourceList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.url != null && message.hasOwnProperty("url")) { - object.url = message.url; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._url = "url"; + object._id = "id"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._description = "description"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.HealthSource.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this HelpLink to JSON. + * Converts this HealthSourceList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @instance * @returns {Object.} JSON object */ - HelpLink.prototype.toJSON = function toJSON() { + HealthSourceList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HelpLink + * Gets the default type url for HealthSourceList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HelpLink + * @memberof google.cloud.compute.v1.HealthSourceList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HelpLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthSourceList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HelpLink"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourceList"; }; - return HelpLink; + return HealthSourceList; })(); - v1.HostRule = (function() { + v1.HealthSourcesGetHealthResponseSourceInfo = (function() { /** - * Properties of a HostRule. + * Properties of a HealthSourcesGetHealthResponseSourceInfo. * @memberof google.cloud.compute.v1 - * @interface IHostRule - * @property {string|null} [description] HostRule description - * @property {Array.|null} [hosts] HostRule hosts - * @property {string|null} [pathMatcher] HostRule pathMatcher + * @interface IHealthSourcesGetHealthResponseSourceInfo + * @property {Array.|null} [backends] HealthSourcesGetHealthResponseSourceInfo backends + * @property {string|null} [forwardingRule] HealthSourcesGetHealthResponseSourceInfo forwardingRule + * @property {string|null} [source] HealthSourcesGetHealthResponseSourceInfo source */ /** - * Constructs a new HostRule. + * Constructs a new HealthSourcesGetHealthResponseSourceInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HostRule. - * @implements IHostRule + * @classdesc Represents a HealthSourcesGetHealthResponseSourceInfo. + * @implements IHealthSourcesGetHealthResponseSourceInfo * @constructor - * @param {google.cloud.compute.v1.IHostRule=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo=} [properties] Properties to set */ - function HostRule(properties) { - this.hosts = []; + function HealthSourcesGetHealthResponseSourceInfo(properties) { + this.backends = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -218515,123 +222350,123 @@ } /** - * HostRule description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.HostRule + * HealthSourcesGetHealthResponseSourceInfo backends. + * @member {Array.} backends + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @instance */ - HostRule.prototype.description = null; + HealthSourcesGetHealthResponseSourceInfo.prototype.backends = $util.emptyArray; /** - * HostRule hosts. - * @member {Array.} hosts - * @memberof google.cloud.compute.v1.HostRule + * HealthSourcesGetHealthResponseSourceInfo forwardingRule. + * @member {string|null|undefined} forwardingRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @instance */ - HostRule.prototype.hosts = $util.emptyArray; + HealthSourcesGetHealthResponseSourceInfo.prototype.forwardingRule = null; /** - * HostRule pathMatcher. - * @member {string|null|undefined} pathMatcher - * @memberof google.cloud.compute.v1.HostRule + * HealthSourcesGetHealthResponseSourceInfo source. + * @member {string|null|undefined} source + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @instance */ - HostRule.prototype.pathMatcher = null; + HealthSourcesGetHealthResponseSourceInfo.prototype.source = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HostRule.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(HealthSourcesGetHealthResponseSourceInfo.prototype, "_forwardingRule", { + get: $util.oneOfGetter($oneOfFields = ["forwardingRule"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HostRule.prototype, "_pathMatcher", { - get: $util.oneOfGetter($oneOfFields = ["pathMatcher"]), + Object.defineProperty(HealthSourcesGetHealthResponseSourceInfo.prototype, "_source", { + get: $util.oneOfGetter($oneOfFields = ["source"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HostRule instance using the specified properties. + * Creates a new HealthSourcesGetHealthResponseSourceInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static - * @param {google.cloud.compute.v1.IHostRule=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HostRule} HostRule instance + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo instance */ - HostRule.create = function create(properties) { - return new HostRule(properties); + HealthSourcesGetHealthResponseSourceInfo.create = function create(properties) { + return new HealthSourcesGetHealthResponseSourceInfo(properties); }; /** - * Encodes the specified HostRule message. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. + * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static - * @param {google.cloud.compute.v1.IHostRule} message HostRule message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo} message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HostRule.encode = function encode(message, writer) { + HealthSourcesGetHealthResponseSourceInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.hosts != null && message.hosts.length) - for (var i = 0; i < message.hosts.length; ++i) - writer.uint32(/* id 99467211, wireType 2 =*/795737690).string(message.hosts[i]); - if (message.pathMatcher != null && Object.hasOwnProperty.call(message, "pathMatcher")) - writer.uint32(/* id 337813272, wireType 2 =*/2702506178).string(message.pathMatcher); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.source != null && Object.hasOwnProperty.call(message, "source")) + writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); + if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) + writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); + if (message.backends != null && message.backends.length) + for (var i = 0; i < message.backends.length; ++i) + $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.encode(message.backends[i], writer.uint32(/* id 510839903, wireType 2 =*/4086719226).fork()).ldelim(); return writer; }; /** - * Encodes the specified HostRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. + * Encodes the specified HealthSourcesGetHealthResponseSourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static - * @param {google.cloud.compute.v1.IHostRule} message HostRule message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfo} message HealthSourcesGetHealthResponseSourceInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HostRule.encodeDelimited = function encodeDelimited(message, writer) { + HealthSourcesGetHealthResponseSourceInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HostRule message from the specified reader or buffer. + * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HostRule} HostRule + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HostRule.decode = function decode(reader, length, error) { + HealthSourcesGetHealthResponseSourceInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HostRule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 422937596: { - message.description = reader.string(); + case 510839903: { + if (!(message.backends && message.backends.length)) + message.backends = []; + message.backends.push($root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.decode(reader, reader.uint32())); break; } - case 99467211: { - if (!(message.hosts && message.hosts.length)) - message.hosts = []; - message.hosts.push(reader.string()); + case 269964030: { + message.forwardingRule = reader.string(); break; } - case 337813272: { - message.pathMatcher = reader.string(); + case 177235995: { + message.source = reader.string(); break; } default: @@ -218643,160 +222478,166 @@ }; /** - * Decodes a HostRule message from the specified reader or buffer, length delimited. + * Decodes a HealthSourcesGetHealthResponseSourceInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HostRule} HostRule + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HostRule.decodeDelimited = function decodeDelimited(reader) { + HealthSourcesGetHealthResponseSourceInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HostRule message. + * Verifies a HealthSourcesGetHealthResponseSourceInfo message. * @function verify - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HostRule.verify = function verify(message) { + HealthSourcesGetHealthResponseSourceInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.backends != null && message.hasOwnProperty("backends")) { + if (!Array.isArray(message.backends)) + return "backends: array expected"; + for (var i = 0; i < message.backends.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify(message.backends[i]); + if (error) + return "backends." + error; + } } - if (message.hosts != null && message.hasOwnProperty("hosts")) { - if (!Array.isArray(message.hosts)) - return "hosts: array expected"; - for (var i = 0; i < message.hosts.length; ++i) - if (!$util.isString(message.hosts[i])) - return "hosts: string[] expected"; + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { + properties._forwardingRule = 1; + if (!$util.isString(message.forwardingRule)) + return "forwardingRule: string expected"; } - if (message.pathMatcher != null && message.hasOwnProperty("pathMatcher")) { - properties._pathMatcher = 1; - if (!$util.isString(message.pathMatcher)) - return "pathMatcher: string expected"; + if (message.source != null && message.hasOwnProperty("source")) { + properties._source = 1; + if (!$util.isString(message.source)) + return "source: string expected"; } return null; }; /** - * Creates a HostRule message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourcesGetHealthResponseSourceInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HostRule} HostRule + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} HealthSourcesGetHealthResponseSourceInfo */ - HostRule.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HostRule) + HealthSourcesGetHealthResponseSourceInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo) return object; - var message = new $root.google.cloud.compute.v1.HostRule(); - if (object.description != null) - message.description = String(object.description); - if (object.hosts) { - if (!Array.isArray(object.hosts)) - throw TypeError(".google.cloud.compute.v1.HostRule.hosts: array expected"); - message.hosts = []; - for (var i = 0; i < object.hosts.length; ++i) - message.hosts[i] = String(object.hosts[i]); + var message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo(); + if (object.backends) { + if (!Array.isArray(object.backends)) + throw TypeError(".google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.backends: array expected"); + message.backends = []; + for (var i = 0; i < object.backends.length; ++i) { + if (typeof object.backends[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo.backends: object expected"); + message.backends[i] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.fromObject(object.backends[i]); + } } - if (object.pathMatcher != null) - message.pathMatcher = String(object.pathMatcher); + if (object.forwardingRule != null) + message.forwardingRule = String(object.forwardingRule); + if (object.source != null) + message.source = String(object.source); return message; }; /** - * Creates a plain object from a HostRule message. Also converts values to other types if specified. + * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static - * @param {google.cloud.compute.v1.HostRule} message HostRule + * @param {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo} message HealthSourcesGetHealthResponseSourceInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HostRule.toObject = function toObject(message, options) { + HealthSourcesGetHealthResponseSourceInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.hosts = []; - if (message.hosts && message.hosts.length) { - object.hosts = []; - for (var j = 0; j < message.hosts.length; ++j) - object.hosts[j] = message.hosts[j]; - } - if (message.pathMatcher != null && message.hasOwnProperty("pathMatcher")) { - object.pathMatcher = message.pathMatcher; + object.backends = []; + if (message.source != null && message.hasOwnProperty("source")) { + object.source = message.source; if (options.oneofs) - object._pathMatcher = "pathMatcher"; + object._source = "source"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { + object.forwardingRule = message.forwardingRule; if (options.oneofs) - object._description = "description"; + object._forwardingRule = "forwardingRule"; + } + if (message.backends && message.backends.length) { + object.backends = []; + for (var j = 0; j < message.backends.length; ++j) + object.backends[j] = $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.toObject(message.backends[j], options); } return object; }; /** - * Converts this HostRule to JSON. + * Converts this HealthSourcesGetHealthResponseSourceInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @instance * @returns {Object.} JSON object */ - HostRule.prototype.toJSON = function toJSON() { + HealthSourcesGetHealthResponseSourceInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HostRule + * Gets the default type url for HealthSourcesGetHealthResponseSourceInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.HostRule + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HostRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthSourcesGetHealthResponseSourceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HostRule"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfo"; }; - return HostRule; + return HealthSourcesGetHealthResponseSourceInfo; })(); - v1.HttpFaultAbort = (function() { + v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo = (function() { /** - * Properties of a HttpFaultAbort. + * Properties of a HealthSourcesGetHealthResponseSourceInfoBackendInfo. * @memberof google.cloud.compute.v1 - * @interface IHttpFaultAbort - * @property {number|null} [httpStatus] HttpFaultAbort httpStatus - * @property {number|null} [percentage] HttpFaultAbort percentage + * @interface IHealthSourcesGetHealthResponseSourceInfoBackendInfo + * @property {number|null} [endpointCount] HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount + * @property {string|null} [group] HealthSourcesGetHealthResponseSourceInfoBackendInfo group + * @property {number|null} [healthyEndpointCount] HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount */ /** - * Constructs a new HttpFaultAbort. + * Constructs a new HealthSourcesGetHealthResponseSourceInfoBackendInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpFaultAbort. - * @implements IHttpFaultAbort + * @classdesc Represents a HealthSourcesGetHealthResponseSourceInfoBackendInfo. + * @implements IHealthSourcesGetHealthResponseSourceInfoBackendInfo * @constructor - * @param {google.cloud.compute.v1.IHttpFaultAbort=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo=} [properties] Properties to set */ - function HttpFaultAbort(properties) { + function HealthSourcesGetHealthResponseSourceInfoBackendInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -218804,106 +222645,126 @@ } /** - * HttpFaultAbort httpStatus. - * @member {number|null|undefined} httpStatus - * @memberof google.cloud.compute.v1.HttpFaultAbort + * HealthSourcesGetHealthResponseSourceInfoBackendInfo endpointCount. + * @member {number|null|undefined} endpointCount + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @instance */ - HttpFaultAbort.prototype.httpStatus = null; + HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.endpointCount = null; /** - * HttpFaultAbort percentage. - * @member {number|null|undefined} percentage - * @memberof google.cloud.compute.v1.HttpFaultAbort + * HealthSourcesGetHealthResponseSourceInfoBackendInfo group. + * @member {string|null|undefined} group + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @instance */ - HttpFaultAbort.prototype.percentage = null; + HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.group = null; + + /** + * HealthSourcesGetHealthResponseSourceInfoBackendInfo healthyEndpointCount. + * @member {number|null|undefined} healthyEndpointCount + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo + * @instance + */ + HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.healthyEndpointCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpFaultAbort.prototype, "_httpStatus", { - get: $util.oneOfGetter($oneOfFields = ["httpStatus"]), + Object.defineProperty(HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype, "_endpointCount", { + get: $util.oneOfGetter($oneOfFields = ["endpointCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpFaultAbort.prototype, "_percentage", { - get: $util.oneOfGetter($oneOfFields = ["percentage"]), + Object.defineProperty(HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype, "_group", { + get: $util.oneOfGetter($oneOfFields = ["group"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype, "_healthyEndpointCount", { + get: $util.oneOfGetter($oneOfFields = ["healthyEndpointCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpFaultAbort instance using the specified properties. + * Creates a new HealthSourcesGetHealthResponseSourceInfoBackendInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static - * @param {google.cloud.compute.v1.IHttpFaultAbort=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort instance + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo instance */ - HttpFaultAbort.create = function create(properties) { - return new HttpFaultAbort(properties); + HealthSourcesGetHealthResponseSourceInfoBackendInfo.create = function create(properties) { + return new HealthSourcesGetHealthResponseSourceInfoBackendInfo(properties); }; /** - * Encodes the specified HttpFaultAbort message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. + * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static - * @param {google.cloud.compute.v1.IHttpFaultAbort} message HttpFaultAbort message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo} message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpFaultAbort.encode = function encode(message, writer) { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.percentage != null && Object.hasOwnProperty.call(message, "percentage")) - writer.uint32(/* id 151909018, wireType 1 =*/1215272145).double(message.percentage); - if (message.httpStatus != null && Object.hasOwnProperty.call(message, "httpStatus")) - writer.uint32(/* id 468949897, wireType 0 =*/3751599176).uint32(message.httpStatus); + if (message.group != null && Object.hasOwnProperty.call(message, "group")) + writer.uint32(/* id 98629247, wireType 2 =*/789033978).string(message.group); + if (message.healthyEndpointCount != null && Object.hasOwnProperty.call(message, "healthyEndpointCount")) + writer.uint32(/* id 291284167, wireType 0 =*/2330273336).int32(message.healthyEndpointCount); + if (message.endpointCount != null && Object.hasOwnProperty.call(message, "endpointCount")) + writer.uint32(/* id 486641125, wireType 0 =*/3893129000).int32(message.endpointCount); return writer; }; /** - * Encodes the specified HttpFaultAbort message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. + * Encodes the specified HealthSourcesGetHealthResponseSourceInfoBackendInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static - * @param {google.cloud.compute.v1.IHttpFaultAbort} message HttpFaultAbort message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourcesGetHealthResponseSourceInfoBackendInfo} message HealthSourcesGetHealthResponseSourceInfoBackendInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpFaultAbort.encodeDelimited = function encodeDelimited(message, writer) { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpFaultAbort message from the specified reader or buffer. + * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpFaultAbort.decode = function decode(reader, length, error) { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpFaultAbort(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 468949897: { - message.httpStatus = reader.uint32(); + case 486641125: { + message.endpointCount = reader.int32(); break; } - case 151909018: { - message.percentage = reader.double(); + case 98629247: { + message.group = reader.string(); + break; + } + case 291284167: { + message.healthyEndpointCount = reader.int32(); break; } default: @@ -218915,139 +222776,152 @@ }; /** - * Decodes a HttpFaultAbort message from the specified reader or buffer, length delimited. + * Decodes a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpFaultAbort.decodeDelimited = function decodeDelimited(reader) { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpFaultAbort message. + * Verifies a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. * @function verify - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpFaultAbort.verify = function verify(message) { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.httpStatus != null && message.hasOwnProperty("httpStatus")) { - properties._httpStatus = 1; - if (!$util.isInteger(message.httpStatus)) - return "httpStatus: integer expected"; + if (message.endpointCount != null && message.hasOwnProperty("endpointCount")) { + properties._endpointCount = 1; + if (!$util.isInteger(message.endpointCount)) + return "endpointCount: integer expected"; } - if (message.percentage != null && message.hasOwnProperty("percentage")) { - properties._percentage = 1; - if (typeof message.percentage !== "number") - return "percentage: number expected"; + if (message.group != null && message.hasOwnProperty("group")) { + properties._group = 1; + if (!$util.isString(message.group)) + return "group: string expected"; + } + if (message.healthyEndpointCount != null && message.hasOwnProperty("healthyEndpointCount")) { + properties._healthyEndpointCount = 1; + if (!$util.isInteger(message.healthyEndpointCount)) + return "healthyEndpointCount: integer expected"; } return null; }; /** - * Creates a HttpFaultAbort message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourcesGetHealthResponseSourceInfoBackendInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort + * @returns {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} HealthSourcesGetHealthResponseSourceInfoBackendInfo */ - HttpFaultAbort.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpFaultAbort) + HealthSourcesGetHealthResponseSourceInfoBackendInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo) return object; - var message = new $root.google.cloud.compute.v1.HttpFaultAbort(); - if (object.httpStatus != null) - message.httpStatus = object.httpStatus >>> 0; - if (object.percentage != null) - message.percentage = Number(object.percentage); + var message = new $root.google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo(); + if (object.endpointCount != null) + message.endpointCount = object.endpointCount | 0; + if (object.group != null) + message.group = String(object.group); + if (object.healthyEndpointCount != null) + message.healthyEndpointCount = object.healthyEndpointCount | 0; return message; }; /** - * Creates a plain object from a HttpFaultAbort message. Also converts values to other types if specified. + * Creates a plain object from a HealthSourcesGetHealthResponseSourceInfoBackendInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static - * @param {google.cloud.compute.v1.HttpFaultAbort} message HttpFaultAbort + * @param {google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo} message HealthSourcesGetHealthResponseSourceInfoBackendInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpFaultAbort.toObject = function toObject(message, options) { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.percentage != null && message.hasOwnProperty("percentage")) { - object.percentage = options.json && !isFinite(message.percentage) ? String(message.percentage) : message.percentage; + if (message.group != null && message.hasOwnProperty("group")) { + object.group = message.group; if (options.oneofs) - object._percentage = "percentage"; + object._group = "group"; } - if (message.httpStatus != null && message.hasOwnProperty("httpStatus")) { - object.httpStatus = message.httpStatus; + if (message.healthyEndpointCount != null && message.hasOwnProperty("healthyEndpointCount")) { + object.healthyEndpointCount = message.healthyEndpointCount; if (options.oneofs) - object._httpStatus = "httpStatus"; + object._healthyEndpointCount = "healthyEndpointCount"; + } + if (message.endpointCount != null && message.hasOwnProperty("endpointCount")) { + object.endpointCount = message.endpointCount; + if (options.oneofs) + object._endpointCount = "endpointCount"; } return object; }; /** - * Converts this HttpFaultAbort to JSON. + * Converts this HealthSourcesGetHealthResponseSourceInfoBackendInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @instance * @returns {Object.} JSON object */ - HttpFaultAbort.prototype.toJSON = function toJSON() { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpFaultAbort + * Gets the default type url for HealthSourcesGetHealthResponseSourceInfoBackendInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpFaultAbort + * @memberof google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpFaultAbort.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthSourcesGetHealthResponseSourceInfoBackendInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpFaultAbort"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourcesGetHealthResponseSourceInfoBackendInfo"; }; - return HttpFaultAbort; + return HealthSourcesGetHealthResponseSourceInfoBackendInfo; })(); - v1.HttpFaultDelay = (function() { + v1.HealthSourcesScopedList = (function() { /** - * Properties of a HttpFaultDelay. + * Properties of a HealthSourcesScopedList. * @memberof google.cloud.compute.v1 - * @interface IHttpFaultDelay - * @property {google.cloud.compute.v1.IDuration|null} [fixedDelay] HttpFaultDelay fixedDelay - * @property {number|null} [percentage] HttpFaultDelay percentage + * @interface IHealthSourcesScopedList + * @property {Array.|null} [healthSources] HealthSourcesScopedList healthSources + * @property {google.cloud.compute.v1.IWarning|null} [warning] HealthSourcesScopedList warning */ /** - * Constructs a new HttpFaultDelay. + * Constructs a new HealthSourcesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpFaultDelay. - * @implements IHttpFaultDelay + * @classdesc Represents a HealthSourcesScopedList. + * @implements IHealthSourcesScopedList * @constructor - * @param {google.cloud.compute.v1.IHttpFaultDelay=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthSourcesScopedList=} [properties] Properties to set */ - function HttpFaultDelay(properties) { + function HealthSourcesScopedList(properties) { + this.healthSources = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -219055,106 +222929,103 @@ } /** - * HttpFaultDelay fixedDelay. - * @member {google.cloud.compute.v1.IDuration|null|undefined} fixedDelay - * @memberof google.cloud.compute.v1.HttpFaultDelay + * HealthSourcesScopedList healthSources. + * @member {Array.} healthSources + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @instance */ - HttpFaultDelay.prototype.fixedDelay = null; + HealthSourcesScopedList.prototype.healthSources = $util.emptyArray; /** - * HttpFaultDelay percentage. - * @member {number|null|undefined} percentage - * @memberof google.cloud.compute.v1.HttpFaultDelay + * HealthSourcesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @instance */ - HttpFaultDelay.prototype.percentage = null; + HealthSourcesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpFaultDelay.prototype, "_fixedDelay", { - get: $util.oneOfGetter($oneOfFields = ["fixedDelay"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpFaultDelay.prototype, "_percentage", { - get: $util.oneOfGetter($oneOfFields = ["percentage"]), + Object.defineProperty(HealthSourcesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpFaultDelay instance using the specified properties. + * Creates a new HealthSourcesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static - * @param {google.cloud.compute.v1.IHttpFaultDelay=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay instance + * @param {google.cloud.compute.v1.IHealthSourcesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList instance */ - HttpFaultDelay.create = function create(properties) { - return new HttpFaultDelay(properties); + HealthSourcesScopedList.create = function create(properties) { + return new HealthSourcesScopedList(properties); }; /** - * Encodes the specified HttpFaultDelay message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. + * Encodes the specified HealthSourcesScopedList message. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static - * @param {google.cloud.compute.v1.IHttpFaultDelay} message HttpFaultDelay message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourcesScopedList} message HealthSourcesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpFaultDelay.encode = function encode(message, writer) { + HealthSourcesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.percentage != null && Object.hasOwnProperty.call(message, "percentage")) - writer.uint32(/* id 151909018, wireType 1 =*/1215272145).double(message.percentage); - if (message.fixedDelay != null && Object.hasOwnProperty.call(message, "fixedDelay")) - $root.google.cloud.compute.v1.Duration.encode(message.fixedDelay, writer.uint32(/* id 317037816, wireType 2 =*/2536302530).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.healthSources != null && message.healthSources.length) + for (var i = 0; i < message.healthSources.length; ++i) + $root.google.cloud.compute.v1.HealthSource.encode(message.healthSources[i], writer.uint32(/* id 397879509, wireType 2 =*/3183036074).fork()).ldelim(); return writer; }; /** - * Encodes the specified HttpFaultDelay message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. + * Encodes the specified HealthSourcesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthSourcesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static - * @param {google.cloud.compute.v1.IHttpFaultDelay} message HttpFaultDelay message or plain object to encode + * @param {google.cloud.compute.v1.IHealthSourcesScopedList} message HealthSourcesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpFaultDelay.encodeDelimited = function encodeDelimited(message, writer) { + HealthSourcesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpFaultDelay message from the specified reader or buffer. + * Decodes a HealthSourcesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay + * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpFaultDelay.decode = function decode(reader, length, error) { + HealthSourcesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpFaultDelay(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthSourcesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 317037816: { - message.fixedDelay = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + case 397879509: { + if (!(message.healthSources && message.healthSources.length)) + message.healthSources = []; + message.healthSources.push($root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32())); break; } - case 151909018: { - message.percentage = reader.double(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -219166,145 +223037,169 @@ }; /** - * Decodes a HttpFaultDelay message from the specified reader or buffer, length delimited. + * Decodes a HealthSourcesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay + * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpFaultDelay.decodeDelimited = function decodeDelimited(reader) { + HealthSourcesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpFaultDelay message. + * Verifies a HealthSourcesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpFaultDelay.verify = function verify(message) { + HealthSourcesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fixedDelay != null && message.hasOwnProperty("fixedDelay")) { - properties._fixedDelay = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.fixedDelay); + if (message.healthSources != null && message.hasOwnProperty("healthSources")) { + if (!Array.isArray(message.healthSources)) + return "healthSources: array expected"; + for (var i = 0; i < message.healthSources.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthSource.verify(message.healthSources[i]); if (error) - return "fixedDelay." + error; + return "healthSources." + error; } } - if (message.percentage != null && message.hasOwnProperty("percentage")) { - properties._percentage = 1; - if (typeof message.percentage !== "number") - return "percentage: number expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a HttpFaultDelay message from a plain object. Also converts values to their respective internal types. + * Creates a HealthSourcesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay + * @returns {google.cloud.compute.v1.HealthSourcesScopedList} HealthSourcesScopedList */ - HttpFaultDelay.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpFaultDelay) + HealthSourcesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthSourcesScopedList) return object; - var message = new $root.google.cloud.compute.v1.HttpFaultDelay(); - if (object.fixedDelay != null) { - if (typeof object.fixedDelay !== "object") - throw TypeError(".google.cloud.compute.v1.HttpFaultDelay.fixedDelay: object expected"); - message.fixedDelay = $root.google.cloud.compute.v1.Duration.fromObject(object.fixedDelay); + var message = new $root.google.cloud.compute.v1.HealthSourcesScopedList(); + if (object.healthSources) { + if (!Array.isArray(object.healthSources)) + throw TypeError(".google.cloud.compute.v1.HealthSourcesScopedList.healthSources: array expected"); + message.healthSources = []; + for (var i = 0; i < object.healthSources.length; ++i) { + if (typeof object.healthSources[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourcesScopedList.healthSources: object expected"); + message.healthSources[i] = $root.google.cloud.compute.v1.HealthSource.fromObject(object.healthSources[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.HealthSourcesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.percentage != null) - message.percentage = Number(object.percentage); return message; }; /** - * Creates a plain object from a HttpFaultDelay message. Also converts values to other types if specified. + * Creates a plain object from a HealthSourcesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static - * @param {google.cloud.compute.v1.HttpFaultDelay} message HttpFaultDelay + * @param {google.cloud.compute.v1.HealthSourcesScopedList} message HealthSourcesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpFaultDelay.toObject = function toObject(message, options) { + HealthSourcesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.percentage != null && message.hasOwnProperty("percentage")) { - object.percentage = options.json && !isFinite(message.percentage) ? String(message.percentage) : message.percentage; + if (options.arrays || options.defaults) + object.healthSources = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._percentage = "percentage"; + object._warning = "warning"; } - if (message.fixedDelay != null && message.hasOwnProperty("fixedDelay")) { - object.fixedDelay = $root.google.cloud.compute.v1.Duration.toObject(message.fixedDelay, options); - if (options.oneofs) - object._fixedDelay = "fixedDelay"; + if (message.healthSources && message.healthSources.length) { + object.healthSources = []; + for (var j = 0; j < message.healthSources.length; ++j) + object.healthSources[j] = $root.google.cloud.compute.v1.HealthSource.toObject(message.healthSources[j], options); } return object; }; /** - * Converts this HttpFaultDelay to JSON. + * Converts this HealthSourcesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @instance * @returns {Object.} JSON object */ - HttpFaultDelay.prototype.toJSON = function toJSON() { + HealthSourcesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpFaultDelay + * Gets the default type url for HealthSourcesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpFaultDelay + * @memberof google.cloud.compute.v1.HealthSourcesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpFaultDelay.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthSourcesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpFaultDelay"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthSourcesScopedList"; }; - return HttpFaultDelay; + return HealthSourcesScopedList; })(); - v1.HttpFaultInjection = (function() { + v1.HealthStatus = (function() { /** - * Properties of a HttpFaultInjection. + * Properties of a HealthStatus. * @memberof google.cloud.compute.v1 - * @interface IHttpFaultInjection - * @property {google.cloud.compute.v1.IHttpFaultAbort|null} [abort] HttpFaultInjection abort - * @property {google.cloud.compute.v1.IHttpFaultDelay|null} [delay] HttpFaultInjection delay + * @interface IHealthStatus + * @property {Object.|null} [annotations] HealthStatus annotations + * @property {string|null} [forwardingRule] HealthStatus forwardingRule + * @property {string|null} [forwardingRuleIp] HealthStatus forwardingRuleIp + * @property {string|null} [healthState] HealthStatus healthState + * @property {string|null} [instance] HealthStatus instance + * @property {string|null} [ipAddress] HealthStatus ipAddress + * @property {string|null} [ipv6Address] HealthStatus ipv6Address + * @property {string|null} [ipv6HealthState] HealthStatus ipv6HealthState + * @property {number|null} [port] HealthStatus port + * @property {string|null} [weight] HealthStatus weight + * @property {string|null} [weightError] HealthStatus weightError */ /** - * Constructs a new HttpFaultInjection. + * Constructs a new HealthStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpFaultInjection. - * @implements IHttpFaultInjection + * @classdesc Represents a HealthStatus. + * @implements IHealthStatus * @constructor - * @param {google.cloud.compute.v1.IHttpFaultInjection=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthStatus=} [properties] Properties to set */ - function HttpFaultInjection(properties) { + function HealthStatus(properties) { + this.annotations = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -219312,106 +223207,300 @@ } /** - * HttpFaultInjection abort. - * @member {google.cloud.compute.v1.IHttpFaultAbort|null|undefined} abort - * @memberof google.cloud.compute.v1.HttpFaultInjection + * HealthStatus annotations. + * @member {Object.} annotations + * @memberof google.cloud.compute.v1.HealthStatus * @instance */ - HttpFaultInjection.prototype.abort = null; + HealthStatus.prototype.annotations = $util.emptyObject; /** - * HttpFaultInjection delay. - * @member {google.cloud.compute.v1.IHttpFaultDelay|null|undefined} delay - * @memberof google.cloud.compute.v1.HttpFaultInjection + * HealthStatus forwardingRule. + * @member {string|null|undefined} forwardingRule + * @memberof google.cloud.compute.v1.HealthStatus * @instance */ - HttpFaultInjection.prototype.delay = null; + HealthStatus.prototype.forwardingRule = null; + + /** + * HealthStatus forwardingRuleIp. + * @member {string|null|undefined} forwardingRuleIp + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.forwardingRuleIp = null; + + /** + * HealthStatus healthState. + * @member {string|null|undefined} healthState + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.healthState = null; + + /** + * HealthStatus instance. + * @member {string|null|undefined} instance + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.instance = null; + + /** + * HealthStatus ipAddress. + * @member {string|null|undefined} ipAddress + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.ipAddress = null; + + /** + * HealthStatus ipv6Address. + * @member {string|null|undefined} ipv6Address + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.ipv6Address = null; + + /** + * HealthStatus ipv6HealthState. + * @member {string|null|undefined} ipv6HealthState + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.ipv6HealthState = null; + + /** + * HealthStatus port. + * @member {number|null|undefined} port + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.port = null; + + /** + * HealthStatus weight. + * @member {string|null|undefined} weight + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.weight = null; + + /** + * HealthStatus weightError. + * @member {string|null|undefined} weightError + * @memberof google.cloud.compute.v1.HealthStatus + * @instance + */ + HealthStatus.prototype.weightError = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpFaultInjection.prototype, "_abort", { - get: $util.oneOfGetter($oneOfFields = ["abort"]), + Object.defineProperty(HealthStatus.prototype, "_forwardingRule", { + get: $util.oneOfGetter($oneOfFields = ["forwardingRule"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpFaultInjection.prototype, "_delay", { - get: $util.oneOfGetter($oneOfFields = ["delay"]), + Object.defineProperty(HealthStatus.prototype, "_forwardingRuleIp", { + get: $util.oneOfGetter($oneOfFields = ["forwardingRuleIp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_healthState", { + get: $util.oneOfGetter($oneOfFields = ["healthState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_instance", { + get: $util.oneOfGetter($oneOfFields = ["instance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_ipAddress", { + get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_ipv6Address", { + get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_ipv6HealthState", { + get: $util.oneOfGetter($oneOfFields = ["ipv6HealthState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_port", { + get: $util.oneOfGetter($oneOfFields = ["port"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_weight", { + get: $util.oneOfGetter($oneOfFields = ["weight"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatus.prototype, "_weightError", { + get: $util.oneOfGetter($oneOfFields = ["weightError"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpFaultInjection instance using the specified properties. + * Creates a new HealthStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static - * @param {google.cloud.compute.v1.IHttpFaultInjection=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection instance + * @param {google.cloud.compute.v1.IHealthStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus instance */ - HttpFaultInjection.create = function create(properties) { - return new HttpFaultInjection(properties); + HealthStatus.create = function create(properties) { + return new HealthStatus(properties); }; /** - * Encodes the specified HttpFaultInjection message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. + * Encodes the specified HealthStatus message. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static - * @param {google.cloud.compute.v1.IHttpFaultInjection} message HttpFaultInjection message or plain object to encode + * @param {google.cloud.compute.v1.IHealthStatus} message HealthStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpFaultInjection.encode = function encode(message, writer) { + HealthStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.abort != null && Object.hasOwnProperty.call(message, "abort")) - $root.google.cloud.compute.v1.HttpFaultAbort.encode(message.abort, writer.uint32(/* id 92611376, wireType 2 =*/740891010).fork()).ldelim(); - if (message.delay != null && Object.hasOwnProperty.call(message, "delay")) - $root.google.cloud.compute.v1.HttpFaultDelay.encode(message.delay, writer.uint32(/* id 95467907, wireType 2 =*/763743258).fork()).ldelim(); + if (message.port != null && Object.hasOwnProperty.call(message, "port")) + writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.annotations != null && Object.hasOwnProperty.call(message, "annotations")) + for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) + writer.uint32(/* id 112032548, wireType 2 =*/896260386).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); + if (message.forwardingRuleIp != null && Object.hasOwnProperty.call(message, "forwardingRuleIp")) + writer.uint32(/* id 172250632, wireType 2 =*/1378005058).string(message.forwardingRuleIp); + if (message.ipv6HealthState != null && Object.hasOwnProperty.call(message, "ipv6HealthState")) + writer.uint32(/* id 190316614, wireType 2 =*/1522532914).string(message.ipv6HealthState); + if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) + writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); + if (message.weight != null && Object.hasOwnProperty.call(message, "weight")) + writer.uint32(/* id 282149496, wireType 2 =*/2257195970).string(message.weight); + if (message.healthState != null && Object.hasOwnProperty.call(message, "healthState")) + writer.uint32(/* id 324007150, wireType 2 =*/2592057202).string(message.healthState); + if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) + writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); + if (message.weightError != null && Object.hasOwnProperty.call(message, "weightError")) + writer.uint32(/* id 522501505, wireType 2 =*/4180012042).string(message.weightError); return writer; }; /** - * Encodes the specified HttpFaultInjection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. + * Encodes the specified HealthStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static - * @param {google.cloud.compute.v1.IHttpFaultInjection} message HttpFaultInjection message or plain object to encode + * @param {google.cloud.compute.v1.IHealthStatus} message HealthStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpFaultInjection.encodeDelimited = function encodeDelimited(message, writer) { + HealthStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpFaultInjection message from the specified reader or buffer. + * Decodes a HealthStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection + * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpFaultInjection.decode = function decode(reader, length, error) { + HealthStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpFaultInjection(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthStatus(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 92611376: { - message.abort = $root.google.cloud.compute.v1.HttpFaultAbort.decode(reader, reader.uint32()); + case 112032548: { + if (message.annotations === $util.emptyObject) + message.annotations = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.annotations[key] = value; break; } - case 95467907: { - message.delay = $root.google.cloud.compute.v1.HttpFaultDelay.decode(reader, reader.uint32()); + case 269964030: { + message.forwardingRule = reader.string(); + break; + } + case 172250632: { + message.forwardingRuleIp = reader.string(); + break; + } + case 324007150: { + message.healthState = reader.string(); + break; + } + case 18257045: { + message.instance = reader.string(); + break; + } + case 406272220: { + message.ipAddress = reader.string(); + break; + } + case 341563804: { + message.ipv6Address = reader.string(); + break; + } + case 190316614: { + message.ipv6HealthState = reader.string(); + break; + } + case 3446913: { + message.port = reader.int32(); + break; + } + case 282149496: { + message.weight = reader.string(); + break; + } + case 522501505: { + message.weightError = reader.string(); break; } default: @@ -219423,157 +223512,310 @@ }; /** - * Decodes a HttpFaultInjection message from the specified reader or buffer, length delimited. + * Decodes a HealthStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection + * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpFaultInjection.decodeDelimited = function decodeDelimited(reader) { + HealthStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpFaultInjection message. + * Verifies a HealthStatus message. * @function verify - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpFaultInjection.verify = function verify(message) { + HealthStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.abort != null && message.hasOwnProperty("abort")) { - properties._abort = 1; - { - var error = $root.google.cloud.compute.v1.HttpFaultAbort.verify(message.abort); - if (error) - return "abort." + error; - } + if (message.annotations != null && message.hasOwnProperty("annotations")) { + if (!$util.isObject(message.annotations)) + return "annotations: object expected"; + var key = Object.keys(message.annotations); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.annotations[key[i]])) + return "annotations: string{k:string} expected"; } - if (message.delay != null && message.hasOwnProperty("delay")) { - properties._delay = 1; - { - var error = $root.google.cloud.compute.v1.HttpFaultDelay.verify(message.delay); - if (error) - return "delay." + error; - } + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { + properties._forwardingRule = 1; + if (!$util.isString(message.forwardingRule)) + return "forwardingRule: string expected"; + } + if (message.forwardingRuleIp != null && message.hasOwnProperty("forwardingRuleIp")) { + properties._forwardingRuleIp = 1; + if (!$util.isString(message.forwardingRuleIp)) + return "forwardingRuleIp: string expected"; + } + if (message.healthState != null && message.hasOwnProperty("healthState")) { + properties._healthState = 1; + if (!$util.isString(message.healthState)) + return "healthState: string expected"; + } + if (message.instance != null && message.hasOwnProperty("instance")) { + properties._instance = 1; + if (!$util.isString(message.instance)) + return "instance: string expected"; + } + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + properties._ipAddress = 1; + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; + } + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + properties._ipv6Address = 1; + if (!$util.isString(message.ipv6Address)) + return "ipv6Address: string expected"; + } + if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { + properties._ipv6HealthState = 1; + if (!$util.isString(message.ipv6HealthState)) + return "ipv6HealthState: string expected"; + } + if (message.port != null && message.hasOwnProperty("port")) { + properties._port = 1; + if (!$util.isInteger(message.port)) + return "port: integer expected"; + } + if (message.weight != null && message.hasOwnProperty("weight")) { + properties._weight = 1; + if (!$util.isString(message.weight)) + return "weight: string expected"; + } + if (message.weightError != null && message.hasOwnProperty("weightError")) { + properties._weightError = 1; + if (!$util.isString(message.weightError)) + return "weightError: string expected"; } return null; }; /** - * Creates a HttpFaultInjection message from a plain object. Also converts values to their respective internal types. + * Creates a HealthStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection + * @returns {google.cloud.compute.v1.HealthStatus} HealthStatus */ - HttpFaultInjection.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpFaultInjection) + HealthStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthStatus) return object; - var message = new $root.google.cloud.compute.v1.HttpFaultInjection(); - if (object.abort != null) { - if (typeof object.abort !== "object") - throw TypeError(".google.cloud.compute.v1.HttpFaultInjection.abort: object expected"); - message.abort = $root.google.cloud.compute.v1.HttpFaultAbort.fromObject(object.abort); - } - if (object.delay != null) { - if (typeof object.delay !== "object") - throw TypeError(".google.cloud.compute.v1.HttpFaultInjection.delay: object expected"); - message.delay = $root.google.cloud.compute.v1.HttpFaultDelay.fromObject(object.delay); + var message = new $root.google.cloud.compute.v1.HealthStatus(); + if (object.annotations) { + if (typeof object.annotations !== "object") + throw TypeError(".google.cloud.compute.v1.HealthStatus.annotations: object expected"); + message.annotations = {}; + for (var keys = Object.keys(object.annotations), i = 0; i < keys.length; ++i) + message.annotations[keys[i]] = String(object.annotations[keys[i]]); } + if (object.forwardingRule != null) + message.forwardingRule = String(object.forwardingRule); + if (object.forwardingRuleIp != null) + message.forwardingRuleIp = String(object.forwardingRuleIp); + if (object.healthState != null) + message.healthState = String(object.healthState); + if (object.instance != null) + message.instance = String(object.instance); + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.ipv6Address != null) + message.ipv6Address = String(object.ipv6Address); + if (object.ipv6HealthState != null) + message.ipv6HealthState = String(object.ipv6HealthState); + if (object.port != null) + message.port = object.port | 0; + if (object.weight != null) + message.weight = String(object.weight); + if (object.weightError != null) + message.weightError = String(object.weightError); return message; }; /** - * Creates a plain object from a HttpFaultInjection message. Also converts values to other types if specified. + * Creates a plain object from a HealthStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static - * @param {google.cloud.compute.v1.HttpFaultInjection} message HttpFaultInjection + * @param {google.cloud.compute.v1.HealthStatus} message HealthStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpFaultInjection.toObject = function toObject(message, options) { + HealthStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.abort != null && message.hasOwnProperty("abort")) { - object.abort = $root.google.cloud.compute.v1.HttpFaultAbort.toObject(message.abort, options); + if (options.objects || options.defaults) + object.annotations = {}; + if (message.port != null && message.hasOwnProperty("port")) { + object.port = message.port; if (options.oneofs) - object._abort = "abort"; + object._port = "port"; } - if (message.delay != null && message.hasOwnProperty("delay")) { - object.delay = $root.google.cloud.compute.v1.HttpFaultDelay.toObject(message.delay, options); + if (message.instance != null && message.hasOwnProperty("instance")) { + object.instance = message.instance; if (options.oneofs) - object._delay = "delay"; + object._instance = "instance"; + } + var keys2; + if (message.annotations && (keys2 = Object.keys(message.annotations)).length) { + object.annotations = {}; + for (var j = 0; j < keys2.length; ++j) + object.annotations[keys2[j]] = message.annotations[keys2[j]]; + } + if (message.forwardingRuleIp != null && message.hasOwnProperty("forwardingRuleIp")) { + object.forwardingRuleIp = message.forwardingRuleIp; + if (options.oneofs) + object._forwardingRuleIp = "forwardingRuleIp"; + } + if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { + object.ipv6HealthState = message.ipv6HealthState; + if (options.oneofs) + object._ipv6HealthState = "ipv6HealthState"; + } + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { + object.forwardingRule = message.forwardingRule; + if (options.oneofs) + object._forwardingRule = "forwardingRule"; + } + if (message.weight != null && message.hasOwnProperty("weight")) { + object.weight = message.weight; + if (options.oneofs) + object._weight = "weight"; + } + if (message.healthState != null && message.hasOwnProperty("healthState")) { + object.healthState = message.healthState; + if (options.oneofs) + object._healthState = "healthState"; + } + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + object.ipv6Address = message.ipv6Address; + if (options.oneofs) + object._ipv6Address = "ipv6Address"; + } + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + object.ipAddress = message.ipAddress; + if (options.oneofs) + object._ipAddress = "ipAddress"; + } + if (message.weightError != null && message.hasOwnProperty("weightError")) { + object.weightError = message.weightError; + if (options.oneofs) + object._weightError = "weightError"; } return object; }; /** - * Converts this HttpFaultInjection to JSON. + * Converts this HealthStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @instance * @returns {Object.} JSON object */ - HttpFaultInjection.prototype.toJSON = function toJSON() { + HealthStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpFaultInjection + * Gets the default type url for HealthStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpFaultInjection + * @memberof google.cloud.compute.v1.HealthStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpFaultInjection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpFaultInjection"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthStatus"; }; - return HttpFaultInjection; + /** + * HealthState enum. + * @name google.cloud.compute.v1.HealthStatus.HealthState + * @enum {number} + * @property {number} UNDEFINED_HEALTH_STATE=0 UNDEFINED_HEALTH_STATE value + * @property {number} HEALTHY=439801213 HEALTHY value + * @property {number} UNHEALTHY=462118084 UNHEALTHY value + */ + HealthStatus.HealthState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_HEALTH_STATE"] = 0; + values[valuesById[439801213] = "HEALTHY"] = 439801213; + values[valuesById[462118084] = "UNHEALTHY"] = 462118084; + return values; + })(); + + /** + * Ipv6HealthState enum. + * @name google.cloud.compute.v1.HealthStatus.Ipv6HealthState + * @enum {number} + * @property {number} UNDEFINED_IPV6_HEALTH_STATE=0 UNDEFINED_IPV6_HEALTH_STATE value + */ + HealthStatus.Ipv6HealthState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_IPV6_HEALTH_STATE"] = 0; + return values; + })(); + + /** + * WeightError enum. + * @name google.cloud.compute.v1.HealthStatus.WeightError + * @enum {number} + * @property {number} UNDEFINED_WEIGHT_ERROR=0 UNDEFINED_WEIGHT_ERROR value + * @property {number} INVALID_WEIGHT=383698400 INVALID_WEIGHT value + * @property {number} MISSING_WEIGHT=384027537 MISSING_WEIGHT value + * @property {number} UNAVAILABLE_WEIGHT=439464295 UNAVAILABLE_WEIGHT value + * @property {number} WEIGHT_NONE=502428831 WEIGHT_NONE value + */ + HealthStatus.WeightError = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_WEIGHT_ERROR"] = 0; + values[valuesById[383698400] = "INVALID_WEIGHT"] = 383698400; + values[valuesById[384027537] = "MISSING_WEIGHT"] = 384027537; + values[valuesById[439464295] = "UNAVAILABLE_WEIGHT"] = 439464295; + values[valuesById[502428831] = "WEIGHT_NONE"] = 502428831; + return values; + })(); + + return HealthStatus; })(); - v1.HttpHeaderAction = (function() { + v1.HealthStatusForNetworkEndpoint = (function() { /** - * Properties of a HttpHeaderAction. + * Properties of a HealthStatusForNetworkEndpoint. * @memberof google.cloud.compute.v1 - * @interface IHttpHeaderAction - * @property {Array.|null} [requestHeadersToAdd] HttpHeaderAction requestHeadersToAdd - * @property {Array.|null} [requestHeadersToRemove] HttpHeaderAction requestHeadersToRemove - * @property {Array.|null} [responseHeadersToAdd] HttpHeaderAction responseHeadersToAdd - * @property {Array.|null} [responseHeadersToRemove] HttpHeaderAction responseHeadersToRemove + * @interface IHealthStatusForNetworkEndpoint + * @property {google.cloud.compute.v1.IBackendServiceReference|null} [backendService] HealthStatusForNetworkEndpoint backendService + * @property {google.cloud.compute.v1.IForwardingRuleReference|null} [forwardingRule] HealthStatusForNetworkEndpoint forwardingRule + * @property {google.cloud.compute.v1.IHealthCheckReference|null} [healthCheck] HealthStatusForNetworkEndpoint healthCheck + * @property {google.cloud.compute.v1.IHealthCheckServiceReference|null} [healthCheckService] HealthStatusForNetworkEndpoint healthCheckService + * @property {string|null} [healthState] HealthStatusForNetworkEndpoint healthState + * @property {string|null} [ipv6HealthState] HealthStatusForNetworkEndpoint ipv6HealthState */ /** - * Constructs a new HttpHeaderAction. + * Constructs a new HealthStatusForNetworkEndpoint. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpHeaderAction. - * @implements IHttpHeaderAction + * @classdesc Represents a HealthStatusForNetworkEndpoint. + * @implements IHealthStatusForNetworkEndpoint * @constructor - * @param {google.cloud.compute.v1.IHttpHeaderAction=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint=} [properties] Properties to set */ - function HttpHeaderAction(properties) { - this.requestHeadersToAdd = []; - this.requestHeadersToRemove = []; - this.responseHeadersToAdd = []; - this.responseHeadersToRemove = []; + function HealthStatusForNetworkEndpoint(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -219581,131 +223823,186 @@ } /** - * HttpHeaderAction requestHeadersToAdd. - * @member {Array.} requestHeadersToAdd - * @memberof google.cloud.compute.v1.HttpHeaderAction + * HealthStatusForNetworkEndpoint backendService. + * @member {google.cloud.compute.v1.IBackendServiceReference|null|undefined} backendService + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @instance */ - HttpHeaderAction.prototype.requestHeadersToAdd = $util.emptyArray; + HealthStatusForNetworkEndpoint.prototype.backendService = null; /** - * HttpHeaderAction requestHeadersToRemove. - * @member {Array.} requestHeadersToRemove - * @memberof google.cloud.compute.v1.HttpHeaderAction + * HealthStatusForNetworkEndpoint forwardingRule. + * @member {google.cloud.compute.v1.IForwardingRuleReference|null|undefined} forwardingRule + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @instance */ - HttpHeaderAction.prototype.requestHeadersToRemove = $util.emptyArray; + HealthStatusForNetworkEndpoint.prototype.forwardingRule = null; /** - * HttpHeaderAction responseHeadersToAdd. - * @member {Array.} responseHeadersToAdd - * @memberof google.cloud.compute.v1.HttpHeaderAction + * HealthStatusForNetworkEndpoint healthCheck. + * @member {google.cloud.compute.v1.IHealthCheckReference|null|undefined} healthCheck + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @instance */ - HttpHeaderAction.prototype.responseHeadersToAdd = $util.emptyArray; + HealthStatusForNetworkEndpoint.prototype.healthCheck = null; /** - * HttpHeaderAction responseHeadersToRemove. - * @member {Array.} responseHeadersToRemove - * @memberof google.cloud.compute.v1.HttpHeaderAction + * HealthStatusForNetworkEndpoint healthCheckService. + * @member {google.cloud.compute.v1.IHealthCheckServiceReference|null|undefined} healthCheckService + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @instance */ - HttpHeaderAction.prototype.responseHeadersToRemove = $util.emptyArray; + HealthStatusForNetworkEndpoint.prototype.healthCheckService = null; /** - * Creates a new HttpHeaderAction instance using the specified properties. + * HealthStatusForNetworkEndpoint healthState. + * @member {string|null|undefined} healthState + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @instance + */ + HealthStatusForNetworkEndpoint.prototype.healthState = null; + + /** + * HealthStatusForNetworkEndpoint ipv6HealthState. + * @member {string|null|undefined} ipv6HealthState + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint + * @instance + */ + HealthStatusForNetworkEndpoint.prototype.ipv6HealthState = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_backendService", { + get: $util.oneOfGetter($oneOfFields = ["backendService"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_forwardingRule", { + get: $util.oneOfGetter($oneOfFields = ["forwardingRule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_healthCheck", { + get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_healthCheckService", { + get: $util.oneOfGetter($oneOfFields = ["healthCheckService"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_healthState", { + get: $util.oneOfGetter($oneOfFields = ["healthState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HealthStatusForNetworkEndpoint.prototype, "_ipv6HealthState", { + get: $util.oneOfGetter($oneOfFields = ["ipv6HealthState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new HealthStatusForNetworkEndpoint instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static - * @param {google.cloud.compute.v1.IHttpHeaderAction=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction instance + * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint instance */ - HttpHeaderAction.create = function create(properties) { - return new HttpHeaderAction(properties); + HealthStatusForNetworkEndpoint.create = function create(properties) { + return new HealthStatusForNetworkEndpoint(properties); }; /** - * Encodes the specified HttpHeaderAction message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. + * Encodes the specified HealthStatusForNetworkEndpoint message. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static - * @param {google.cloud.compute.v1.IHttpHeaderAction} message HttpHeaderAction message or plain object to encode + * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint} message HealthStatusForNetworkEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpHeaderAction.encode = function encode(message, writer) { + HealthStatusForNetworkEndpoint.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.responseHeadersToAdd != null && message.responseHeadersToAdd.length) - for (var i = 0; i < message.responseHeadersToAdd.length; ++i) - $root.google.cloud.compute.v1.HttpHeaderOption.encode(message.responseHeadersToAdd[i], writer.uint32(/* id 32136052, wireType 2 =*/257088418).fork()).ldelim(); - if (message.requestHeadersToAdd != null && message.requestHeadersToAdd.length) - for (var i = 0; i < message.requestHeadersToAdd.length; ++i) - $root.google.cloud.compute.v1.HttpHeaderOption.encode(message.requestHeadersToAdd[i], writer.uint32(/* id 72111974, wireType 2 =*/576895794).fork()).ldelim(); - if (message.responseHeadersToRemove != null && message.responseHeadersToRemove.length) - for (var i = 0; i < message.responseHeadersToRemove.length; ++i) - writer.uint32(/* id 75415761, wireType 2 =*/603326090).string(message.responseHeadersToRemove[i]); - if (message.requestHeadersToRemove != null && message.requestHeadersToRemove.length) - for (var i = 0; i < message.requestHeadersToRemove.length; ++i) - writer.uint32(/* id 218425247, wireType 2 =*/1747401978).string(message.requestHeadersToRemove[i]); + if (message.ipv6HealthState != null && Object.hasOwnProperty.call(message, "ipv6HealthState")) + writer.uint32(/* id 190316614, wireType 2 =*/1522532914).string(message.ipv6HealthState); + if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) + $root.google.cloud.compute.v1.ForwardingRuleReference.encode(message.forwardingRule, writer.uint32(/* id 269964030, wireType 2 =*/2159712242).fork()).ldelim(); + if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) + $root.google.cloud.compute.v1.BackendServiceReference.encode(message.backendService, writer.uint32(/* id 306946058, wireType 2 =*/2455568466).fork()).ldelim(); + if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) + $root.google.cloud.compute.v1.HealthCheckReference.encode(message.healthCheck, writer.uint32(/* id 308876645, wireType 2 =*/2471013162).fork()).ldelim(); + if (message.healthState != null && Object.hasOwnProperty.call(message, "healthState")) + writer.uint32(/* id 324007150, wireType 2 =*/2592057202).string(message.healthState); + if (message.healthCheckService != null && Object.hasOwnProperty.call(message, "healthCheckService")) + $root.google.cloud.compute.v1.HealthCheckServiceReference.encode(message.healthCheckService, writer.uint32(/* id 408374747, wireType 2 =*/3266997978).fork()).ldelim(); return writer; }; /** - * Encodes the specified HttpHeaderAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. + * Encodes the specified HealthStatusForNetworkEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static - * @param {google.cloud.compute.v1.IHttpHeaderAction} message HttpHeaderAction message or plain object to encode + * @param {google.cloud.compute.v1.IHealthStatusForNetworkEndpoint} message HealthStatusForNetworkEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpHeaderAction.encodeDelimited = function encodeDelimited(message, writer) { + HealthStatusForNetworkEndpoint.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpHeaderAction message from the specified reader or buffer. + * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction + * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpHeaderAction.decode = function decode(reader, length, error) { + HealthStatusForNetworkEndpoint.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpHeaderAction(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 72111974: { - if (!(message.requestHeadersToAdd && message.requestHeadersToAdd.length)) - message.requestHeadersToAdd = []; - message.requestHeadersToAdd.push($root.google.cloud.compute.v1.HttpHeaderOption.decode(reader, reader.uint32())); + case 306946058: { + message.backendService = $root.google.cloud.compute.v1.BackendServiceReference.decode(reader, reader.uint32()); break; } - case 218425247: { - if (!(message.requestHeadersToRemove && message.requestHeadersToRemove.length)) - message.requestHeadersToRemove = []; - message.requestHeadersToRemove.push(reader.string()); + case 269964030: { + message.forwardingRule = $root.google.cloud.compute.v1.ForwardingRuleReference.decode(reader, reader.uint32()); break; } - case 32136052: { - if (!(message.responseHeadersToAdd && message.responseHeadersToAdd.length)) - message.responseHeadersToAdd = []; - message.responseHeadersToAdd.push($root.google.cloud.compute.v1.HttpHeaderOption.decode(reader, reader.uint32())); + case 308876645: { + message.healthCheck = $root.google.cloud.compute.v1.HealthCheckReference.decode(reader, reader.uint32()); break; } - case 75415761: { - if (!(message.responseHeadersToRemove && message.responseHeadersToRemove.length)) - message.responseHeadersToRemove = []; - message.responseHeadersToRemove.push(reader.string()); + case 408374747: { + message.healthCheckService = $root.google.cloud.compute.v1.HealthCheckServiceReference.decode(reader, reader.uint32()); + break; + } + case 324007150: { + message.healthState = reader.string(); + break; + } + case 190316614: { + message.ipv6HealthState = reader.string(); break; } default: @@ -219717,212 +224014,243 @@ }; /** - * Decodes a HttpHeaderAction message from the specified reader or buffer, length delimited. + * Decodes a HealthStatusForNetworkEndpoint message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction + * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpHeaderAction.decodeDelimited = function decodeDelimited(reader) { + HealthStatusForNetworkEndpoint.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpHeaderAction message. + * Verifies a HealthStatusForNetworkEndpoint message. * @function verify - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpHeaderAction.verify = function verify(message) { + HealthStatusForNetworkEndpoint.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.requestHeadersToAdd != null && message.hasOwnProperty("requestHeadersToAdd")) { - if (!Array.isArray(message.requestHeadersToAdd)) - return "requestHeadersToAdd: array expected"; - for (var i = 0; i < message.requestHeadersToAdd.length; ++i) { - var error = $root.google.cloud.compute.v1.HttpHeaderOption.verify(message.requestHeadersToAdd[i]); + var properties = {}; + if (message.backendService != null && message.hasOwnProperty("backendService")) { + properties._backendService = 1; + { + var error = $root.google.cloud.compute.v1.BackendServiceReference.verify(message.backendService); if (error) - return "requestHeadersToAdd." + error; + return "backendService." + error; } } - if (message.requestHeadersToRemove != null && message.hasOwnProperty("requestHeadersToRemove")) { - if (!Array.isArray(message.requestHeadersToRemove)) - return "requestHeadersToRemove: array expected"; - for (var i = 0; i < message.requestHeadersToRemove.length; ++i) - if (!$util.isString(message.requestHeadersToRemove[i])) - return "requestHeadersToRemove: string[] expected"; + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { + properties._forwardingRule = 1; + { + var error = $root.google.cloud.compute.v1.ForwardingRuleReference.verify(message.forwardingRule); + if (error) + return "forwardingRule." + error; + } } - if (message.responseHeadersToAdd != null && message.hasOwnProperty("responseHeadersToAdd")) { - if (!Array.isArray(message.responseHeadersToAdd)) - return "responseHeadersToAdd: array expected"; - for (var i = 0; i < message.responseHeadersToAdd.length; ++i) { - var error = $root.google.cloud.compute.v1.HttpHeaderOption.verify(message.responseHeadersToAdd[i]); + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + properties._healthCheck = 1; + { + var error = $root.google.cloud.compute.v1.HealthCheckReference.verify(message.healthCheck); if (error) - return "responseHeadersToAdd." + error; + return "healthCheck." + error; } } - if (message.responseHeadersToRemove != null && message.hasOwnProperty("responseHeadersToRemove")) { - if (!Array.isArray(message.responseHeadersToRemove)) - return "responseHeadersToRemove: array expected"; - for (var i = 0; i < message.responseHeadersToRemove.length; ++i) - if (!$util.isString(message.responseHeadersToRemove[i])) - return "responseHeadersToRemove: string[] expected"; + if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { + properties._healthCheckService = 1; + { + var error = $root.google.cloud.compute.v1.HealthCheckServiceReference.verify(message.healthCheckService); + if (error) + return "healthCheckService." + error; + } + } + if (message.healthState != null && message.hasOwnProperty("healthState")) { + properties._healthState = 1; + if (!$util.isString(message.healthState)) + return "healthState: string expected"; + } + if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { + properties._ipv6HealthState = 1; + if (!$util.isString(message.ipv6HealthState)) + return "ipv6HealthState: string expected"; } return null; }; /** - * Creates a HttpHeaderAction message from a plain object. Also converts values to their respective internal types. + * Creates a HealthStatusForNetworkEndpoint message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction + * @returns {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} HealthStatusForNetworkEndpoint */ - HttpHeaderAction.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpHeaderAction) + HealthStatusForNetworkEndpoint.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint) return object; - var message = new $root.google.cloud.compute.v1.HttpHeaderAction(); - if (object.requestHeadersToAdd) { - if (!Array.isArray(object.requestHeadersToAdd)) - throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.requestHeadersToAdd: array expected"); - message.requestHeadersToAdd = []; - for (var i = 0; i < object.requestHeadersToAdd.length; ++i) { - if (typeof object.requestHeadersToAdd[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.requestHeadersToAdd: object expected"); - message.requestHeadersToAdd[i] = $root.google.cloud.compute.v1.HttpHeaderOption.fromObject(object.requestHeadersToAdd[i]); - } + var message = new $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint(); + if (object.backendService != null) { + if (typeof object.backendService !== "object") + throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.backendService: object expected"); + message.backendService = $root.google.cloud.compute.v1.BackendServiceReference.fromObject(object.backendService); } - if (object.requestHeadersToRemove) { - if (!Array.isArray(object.requestHeadersToRemove)) - throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.requestHeadersToRemove: array expected"); - message.requestHeadersToRemove = []; - for (var i = 0; i < object.requestHeadersToRemove.length; ++i) - message.requestHeadersToRemove[i] = String(object.requestHeadersToRemove[i]); + if (object.forwardingRule != null) { + if (typeof object.forwardingRule !== "object") + throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.forwardingRule: object expected"); + message.forwardingRule = $root.google.cloud.compute.v1.ForwardingRuleReference.fromObject(object.forwardingRule); } - if (object.responseHeadersToAdd) { - if (!Array.isArray(object.responseHeadersToAdd)) - throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.responseHeadersToAdd: array expected"); - message.responseHeadersToAdd = []; - for (var i = 0; i < object.responseHeadersToAdd.length; ++i) { - if (typeof object.responseHeadersToAdd[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.responseHeadersToAdd: object expected"); - message.responseHeadersToAdd[i] = $root.google.cloud.compute.v1.HttpHeaderOption.fromObject(object.responseHeadersToAdd[i]); - } + if (object.healthCheck != null) { + if (typeof object.healthCheck !== "object") + throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.healthCheck: object expected"); + message.healthCheck = $root.google.cloud.compute.v1.HealthCheckReference.fromObject(object.healthCheck); } - if (object.responseHeadersToRemove) { - if (!Array.isArray(object.responseHeadersToRemove)) - throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.responseHeadersToRemove: array expected"); - message.responseHeadersToRemove = []; - for (var i = 0; i < object.responseHeadersToRemove.length; ++i) - message.responseHeadersToRemove[i] = String(object.responseHeadersToRemove[i]); + if (object.healthCheckService != null) { + if (typeof object.healthCheckService !== "object") + throw TypeError(".google.cloud.compute.v1.HealthStatusForNetworkEndpoint.healthCheckService: object expected"); + message.healthCheckService = $root.google.cloud.compute.v1.HealthCheckServiceReference.fromObject(object.healthCheckService); } + if (object.healthState != null) + message.healthState = String(object.healthState); + if (object.ipv6HealthState != null) + message.ipv6HealthState = String(object.ipv6HealthState); return message; }; /** - * Creates a plain object from a HttpHeaderAction message. Also converts values to other types if specified. + * Creates a plain object from a HealthStatusForNetworkEndpoint message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static - * @param {google.cloud.compute.v1.HttpHeaderAction} message HttpHeaderAction + * @param {google.cloud.compute.v1.HealthStatusForNetworkEndpoint} message HealthStatusForNetworkEndpoint * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpHeaderAction.toObject = function toObject(message, options) { + HealthStatusForNetworkEndpoint.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.responseHeadersToAdd = []; - object.requestHeadersToAdd = []; - object.responseHeadersToRemove = []; - object.requestHeadersToRemove = []; + if (message.ipv6HealthState != null && message.hasOwnProperty("ipv6HealthState")) { + object.ipv6HealthState = message.ipv6HealthState; + if (options.oneofs) + object._ipv6HealthState = "ipv6HealthState"; } - if (message.responseHeadersToAdd && message.responseHeadersToAdd.length) { - object.responseHeadersToAdd = []; - for (var j = 0; j < message.responseHeadersToAdd.length; ++j) - object.responseHeadersToAdd[j] = $root.google.cloud.compute.v1.HttpHeaderOption.toObject(message.responseHeadersToAdd[j], options); + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) { + object.forwardingRule = $root.google.cloud.compute.v1.ForwardingRuleReference.toObject(message.forwardingRule, options); + if (options.oneofs) + object._forwardingRule = "forwardingRule"; } - if (message.requestHeadersToAdd && message.requestHeadersToAdd.length) { - object.requestHeadersToAdd = []; - for (var j = 0; j < message.requestHeadersToAdd.length; ++j) - object.requestHeadersToAdd[j] = $root.google.cloud.compute.v1.HttpHeaderOption.toObject(message.requestHeadersToAdd[j], options); + if (message.backendService != null && message.hasOwnProperty("backendService")) { + object.backendService = $root.google.cloud.compute.v1.BackendServiceReference.toObject(message.backendService, options); + if (options.oneofs) + object._backendService = "backendService"; } - if (message.responseHeadersToRemove && message.responseHeadersToRemove.length) { - object.responseHeadersToRemove = []; - for (var j = 0; j < message.responseHeadersToRemove.length; ++j) - object.responseHeadersToRemove[j] = message.responseHeadersToRemove[j]; + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + object.healthCheck = $root.google.cloud.compute.v1.HealthCheckReference.toObject(message.healthCheck, options); + if (options.oneofs) + object._healthCheck = "healthCheck"; } - if (message.requestHeadersToRemove && message.requestHeadersToRemove.length) { - object.requestHeadersToRemove = []; - for (var j = 0; j < message.requestHeadersToRemove.length; ++j) - object.requestHeadersToRemove[j] = message.requestHeadersToRemove[j]; + if (message.healthState != null && message.hasOwnProperty("healthState")) { + object.healthState = message.healthState; + if (options.oneofs) + object._healthState = "healthState"; + } + if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) { + object.healthCheckService = $root.google.cloud.compute.v1.HealthCheckServiceReference.toObject(message.healthCheckService, options); + if (options.oneofs) + object._healthCheckService = "healthCheckService"; } return object; }; /** - * Converts this HttpHeaderAction to JSON. + * Converts this HealthStatusForNetworkEndpoint to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @instance * @returns {Object.} JSON object */ - HttpHeaderAction.prototype.toJSON = function toJSON() { + HealthStatusForNetworkEndpoint.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpHeaderAction + * Gets the default type url for HealthStatusForNetworkEndpoint * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpHeaderAction + * @memberof google.cloud.compute.v1.HealthStatusForNetworkEndpoint * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpHeaderAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HealthStatusForNetworkEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpHeaderAction"; + return typeUrlPrefix + "/google.cloud.compute.v1.HealthStatusForNetworkEndpoint"; }; - return HttpHeaderAction; + /** + * HealthState enum. + * @name google.cloud.compute.v1.HealthStatusForNetworkEndpoint.HealthState + * @enum {number} + * @property {number} UNDEFINED_HEALTH_STATE=0 UNDEFINED_HEALTH_STATE value + * @property {number} DRAINING=480455402 DRAINING value + * @property {number} HEALTHY=439801213 HEALTHY value + * @property {number} UNHEALTHY=462118084 UNHEALTHY value + * @property {number} UNKNOWN=433141802 UNKNOWN value + */ + HealthStatusForNetworkEndpoint.HealthState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_HEALTH_STATE"] = 0; + values[valuesById[480455402] = "DRAINING"] = 480455402; + values[valuesById[439801213] = "HEALTHY"] = 439801213; + values[valuesById[462118084] = "UNHEALTHY"] = 462118084; + values[valuesById[433141802] = "UNKNOWN"] = 433141802; + return values; + })(); + + /** + * Ipv6HealthState enum. + * @name google.cloud.compute.v1.HealthStatusForNetworkEndpoint.Ipv6HealthState + * @enum {number} + * @property {number} UNDEFINED_IPV6_HEALTH_STATE=0 UNDEFINED_IPV6_HEALTH_STATE value + */ + HealthStatusForNetworkEndpoint.Ipv6HealthState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_IPV6_HEALTH_STATE"] = 0; + return values; + })(); + + return HealthStatusForNetworkEndpoint; })(); - v1.HttpHeaderMatch = (function() { + v1.Help = (function() { /** - * Properties of a HttpHeaderMatch. + * Properties of a Help. * @memberof google.cloud.compute.v1 - * @interface IHttpHeaderMatch - * @property {string|null} [exactMatch] HttpHeaderMatch exactMatch - * @property {string|null} [headerName] HttpHeaderMatch headerName - * @property {boolean|null} [invertMatch] HttpHeaderMatch invertMatch - * @property {string|null} [prefixMatch] HttpHeaderMatch prefixMatch - * @property {boolean|null} [presentMatch] HttpHeaderMatch presentMatch - * @property {google.cloud.compute.v1.IInt64RangeMatch|null} [rangeMatch] HttpHeaderMatch rangeMatch - * @property {string|null} [regexMatch] HttpHeaderMatch regexMatch - * @property {string|null} [suffixMatch] HttpHeaderMatch suffixMatch + * @interface IHelp + * @property {Array.|null} [links] Help links */ /** - * Constructs a new HttpHeaderMatch. + * Constructs a new Help. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpHeaderMatch. - * @implements IHttpHeaderMatch + * @classdesc Represents a Help. + * @implements IHelp * @constructor - * @param {google.cloud.compute.v1.IHttpHeaderMatch=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHelp=} [properties] Properties to set */ - function HttpHeaderMatch(properties) { + function Help(properties) { + this.links = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -219930,226 +224258,80 @@ } /** - * HttpHeaderMatch exactMatch. - * @member {string|null|undefined} exactMatch - * @memberof google.cloud.compute.v1.HttpHeaderMatch - * @instance - */ - HttpHeaderMatch.prototype.exactMatch = null; - - /** - * HttpHeaderMatch headerName. - * @member {string|null|undefined} headerName - * @memberof google.cloud.compute.v1.HttpHeaderMatch - * @instance - */ - HttpHeaderMatch.prototype.headerName = null; - - /** - * HttpHeaderMatch invertMatch. - * @member {boolean|null|undefined} invertMatch - * @memberof google.cloud.compute.v1.HttpHeaderMatch - * @instance - */ - HttpHeaderMatch.prototype.invertMatch = null; - - /** - * HttpHeaderMatch prefixMatch. - * @member {string|null|undefined} prefixMatch - * @memberof google.cloud.compute.v1.HttpHeaderMatch - * @instance - */ - HttpHeaderMatch.prototype.prefixMatch = null; - - /** - * HttpHeaderMatch presentMatch. - * @member {boolean|null|undefined} presentMatch - * @memberof google.cloud.compute.v1.HttpHeaderMatch - * @instance - */ - HttpHeaderMatch.prototype.presentMatch = null; - - /** - * HttpHeaderMatch rangeMatch. - * @member {google.cloud.compute.v1.IInt64RangeMatch|null|undefined} rangeMatch - * @memberof google.cloud.compute.v1.HttpHeaderMatch - * @instance - */ - HttpHeaderMatch.prototype.rangeMatch = null; - - /** - * HttpHeaderMatch regexMatch. - * @member {string|null|undefined} regexMatch - * @memberof google.cloud.compute.v1.HttpHeaderMatch - * @instance - */ - HttpHeaderMatch.prototype.regexMatch = null; - - /** - * HttpHeaderMatch suffixMatch. - * @member {string|null|undefined} suffixMatch - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * Help links. + * @member {Array.} links + * @memberof google.cloud.compute.v1.Help * @instance */ - HttpHeaderMatch.prototype.suffixMatch = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_exactMatch", { - get: $util.oneOfGetter($oneOfFields = ["exactMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_headerName", { - get: $util.oneOfGetter($oneOfFields = ["headerName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_invertMatch", { - get: $util.oneOfGetter($oneOfFields = ["invertMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_prefixMatch", { - get: $util.oneOfGetter($oneOfFields = ["prefixMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_presentMatch", { - get: $util.oneOfGetter($oneOfFields = ["presentMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_rangeMatch", { - get: $util.oneOfGetter($oneOfFields = ["rangeMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_regexMatch", { - get: $util.oneOfGetter($oneOfFields = ["regexMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderMatch.prototype, "_suffixMatch", { - get: $util.oneOfGetter($oneOfFields = ["suffixMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); + Help.prototype.links = $util.emptyArray; /** - * Creates a new HttpHeaderMatch instance using the specified properties. + * Creates a new Help instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static - * @param {google.cloud.compute.v1.IHttpHeaderMatch=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch instance + * @param {google.cloud.compute.v1.IHelp=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Help} Help instance */ - HttpHeaderMatch.create = function create(properties) { - return new HttpHeaderMatch(properties); + Help.create = function create(properties) { + return new Help(properties); }; /** - * Encodes the specified HttpHeaderMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. + * Encodes the specified Help message. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static - * @param {google.cloud.compute.v1.IHttpHeaderMatch} message HttpHeaderMatch message or plain object to encode + * @param {google.cloud.compute.v1.IHelp} message Help message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpHeaderMatch.encode = function encode(message, writer) { + Help.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.presentMatch != null && Object.hasOwnProperty.call(message, "presentMatch")) - writer.uint32(/* id 67435841, wireType 0 =*/539486728).bool(message.presentMatch); - if (message.rangeMatch != null && Object.hasOwnProperty.call(message, "rangeMatch")) - $root.google.cloud.compute.v1.Int64RangeMatch.encode(message.rangeMatch, writer.uint32(/* id 97244227, wireType 2 =*/777953818).fork()).ldelim(); - if (message.regexMatch != null && Object.hasOwnProperty.call(message, "regexMatch")) - writer.uint32(/* id 107387853, wireType 2 =*/859102826).string(message.regexMatch); - if (message.headerName != null && Object.hasOwnProperty.call(message, "headerName")) - writer.uint32(/* id 110223613, wireType 2 =*/881788906).string(message.headerName); - if (message.prefixMatch != null && Object.hasOwnProperty.call(message, "prefixMatch")) - writer.uint32(/* id 257898968, wireType 2 =*/2063191746).string(message.prefixMatch); - if (message.suffixMatch != null && Object.hasOwnProperty.call(message, "suffixMatch")) - writer.uint32(/* id 426488663, wireType 2 =*/3411909306).string(message.suffixMatch); - if (message.exactMatch != null && Object.hasOwnProperty.call(message, "exactMatch")) - writer.uint32(/* id 457641093, wireType 2 =*/3661128746).string(message.exactMatch); - if (message.invertMatch != null && Object.hasOwnProperty.call(message, "invertMatch")) - writer.uint32(/* id 501130268, wireType 0 =*/4009042144).bool(message.invertMatch); + if (message.links != null && message.links.length) + for (var i = 0; i < message.links.length; ++i) + $root.google.cloud.compute.v1.HelpLink.encode(message.links[i], writer.uint32(/* id 102977465, wireType 2 =*/823819722).fork()).ldelim(); return writer; }; /** - * Encodes the specified HttpHeaderMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. + * Encodes the specified Help message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Help.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static - * @param {google.cloud.compute.v1.IHttpHeaderMatch} message HttpHeaderMatch message or plain object to encode + * @param {google.cloud.compute.v1.IHelp} message Help message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpHeaderMatch.encodeDelimited = function encodeDelimited(message, writer) { + Help.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpHeaderMatch message from the specified reader or buffer. + * Decodes a Help message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch + * @returns {google.cloud.compute.v1.Help} Help * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpHeaderMatch.decode = function decode(reader, length, error) { + Help.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpHeaderMatch(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Help(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 457641093: { - message.exactMatch = reader.string(); - break; - } - case 110223613: { - message.headerName = reader.string(); - break; - } - case 501130268: { - message.invertMatch = reader.bool(); - break; - } - case 257898968: { - message.prefixMatch = reader.string(); - break; - } - case 67435841: { - message.presentMatch = reader.bool(); - break; - } - case 97244227: { - message.rangeMatch = $root.google.cloud.compute.v1.Int64RangeMatch.decode(reader, reader.uint32()); - break; - } - case 107387853: { - message.regexMatch = reader.string(); - break; - } - case 426488663: { - message.suffixMatch = reader.string(); + case 102977465: { + if (!(message.links && message.links.length)) + message.links = []; + message.links.push($root.google.cloud.compute.v1.HelpLink.decode(reader, reader.uint32())); break; } default: @@ -220161,218 +224343,140 @@ }; /** - * Decodes a HttpHeaderMatch message from the specified reader or buffer, length delimited. + * Decodes a Help message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch + * @returns {google.cloud.compute.v1.Help} Help * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpHeaderMatch.decodeDelimited = function decodeDelimited(reader) { + Help.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpHeaderMatch message. + * Verifies a Help message. * @function verify - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpHeaderMatch.verify = function verify(message) { + Help.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { - properties._exactMatch = 1; - if (!$util.isString(message.exactMatch)) - return "exactMatch: string expected"; - } - if (message.headerName != null && message.hasOwnProperty("headerName")) { - properties._headerName = 1; - if (!$util.isString(message.headerName)) - return "headerName: string expected"; - } - if (message.invertMatch != null && message.hasOwnProperty("invertMatch")) { - properties._invertMatch = 1; - if (typeof message.invertMatch !== "boolean") - return "invertMatch: boolean expected"; - } - if (message.prefixMatch != null && message.hasOwnProperty("prefixMatch")) { - properties._prefixMatch = 1; - if (!$util.isString(message.prefixMatch)) - return "prefixMatch: string expected"; - } - if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { - properties._presentMatch = 1; - if (typeof message.presentMatch !== "boolean") - return "presentMatch: boolean expected"; - } - if (message.rangeMatch != null && message.hasOwnProperty("rangeMatch")) { - properties._rangeMatch = 1; - { - var error = $root.google.cloud.compute.v1.Int64RangeMatch.verify(message.rangeMatch); + if (message.links != null && message.hasOwnProperty("links")) { + if (!Array.isArray(message.links)) + return "links: array expected"; + for (var i = 0; i < message.links.length; ++i) { + var error = $root.google.cloud.compute.v1.HelpLink.verify(message.links[i]); if (error) - return "rangeMatch." + error; + return "links." + error; } } - if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { - properties._regexMatch = 1; - if (!$util.isString(message.regexMatch)) - return "regexMatch: string expected"; - } - if (message.suffixMatch != null && message.hasOwnProperty("suffixMatch")) { - properties._suffixMatch = 1; - if (!$util.isString(message.suffixMatch)) - return "suffixMatch: string expected"; - } return null; }; /** - * Creates a HttpHeaderMatch message from a plain object. Also converts values to their respective internal types. + * Creates a Help message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch + * @returns {google.cloud.compute.v1.Help} Help */ - HttpHeaderMatch.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpHeaderMatch) + Help.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Help) return object; - var message = new $root.google.cloud.compute.v1.HttpHeaderMatch(); - if (object.exactMatch != null) - message.exactMatch = String(object.exactMatch); - if (object.headerName != null) - message.headerName = String(object.headerName); - if (object.invertMatch != null) - message.invertMatch = Boolean(object.invertMatch); - if (object.prefixMatch != null) - message.prefixMatch = String(object.prefixMatch); - if (object.presentMatch != null) - message.presentMatch = Boolean(object.presentMatch); - if (object.rangeMatch != null) { - if (typeof object.rangeMatch !== "object") - throw TypeError(".google.cloud.compute.v1.HttpHeaderMatch.rangeMatch: object expected"); - message.rangeMatch = $root.google.cloud.compute.v1.Int64RangeMatch.fromObject(object.rangeMatch); + var message = new $root.google.cloud.compute.v1.Help(); + if (object.links) { + if (!Array.isArray(object.links)) + throw TypeError(".google.cloud.compute.v1.Help.links: array expected"); + message.links = []; + for (var i = 0; i < object.links.length; ++i) { + if (typeof object.links[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Help.links: object expected"); + message.links[i] = $root.google.cloud.compute.v1.HelpLink.fromObject(object.links[i]); + } } - if (object.regexMatch != null) - message.regexMatch = String(object.regexMatch); - if (object.suffixMatch != null) - message.suffixMatch = String(object.suffixMatch); return message; }; /** - * Creates a plain object from a HttpHeaderMatch message. Also converts values to other types if specified. + * Creates a plain object from a Help message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static - * @param {google.cloud.compute.v1.HttpHeaderMatch} message HttpHeaderMatch + * @param {google.cloud.compute.v1.Help} message Help * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpHeaderMatch.toObject = function toObject(message, options) { + Help.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { - object.presentMatch = message.presentMatch; - if (options.oneofs) - object._presentMatch = "presentMatch"; - } - if (message.rangeMatch != null && message.hasOwnProperty("rangeMatch")) { - object.rangeMatch = $root.google.cloud.compute.v1.Int64RangeMatch.toObject(message.rangeMatch, options); - if (options.oneofs) - object._rangeMatch = "rangeMatch"; - } - if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { - object.regexMatch = message.regexMatch; - if (options.oneofs) - object._regexMatch = "regexMatch"; - } - if (message.headerName != null && message.hasOwnProperty("headerName")) { - object.headerName = message.headerName; - if (options.oneofs) - object._headerName = "headerName"; - } - if (message.prefixMatch != null && message.hasOwnProperty("prefixMatch")) { - object.prefixMatch = message.prefixMatch; - if (options.oneofs) - object._prefixMatch = "prefixMatch"; - } - if (message.suffixMatch != null && message.hasOwnProperty("suffixMatch")) { - object.suffixMatch = message.suffixMatch; - if (options.oneofs) - object._suffixMatch = "suffixMatch"; - } - if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { - object.exactMatch = message.exactMatch; - if (options.oneofs) - object._exactMatch = "exactMatch"; - } - if (message.invertMatch != null && message.hasOwnProperty("invertMatch")) { - object.invertMatch = message.invertMatch; - if (options.oneofs) - object._invertMatch = "invertMatch"; + if (options.arrays || options.defaults) + object.links = []; + if (message.links && message.links.length) { + object.links = []; + for (var j = 0; j < message.links.length; ++j) + object.links[j] = $root.google.cloud.compute.v1.HelpLink.toObject(message.links[j], options); } return object; }; /** - * Converts this HttpHeaderMatch to JSON. + * Converts this Help to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @instance * @returns {Object.} JSON object */ - HttpHeaderMatch.prototype.toJSON = function toJSON() { + Help.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpHeaderMatch + * Gets the default type url for Help * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpHeaderMatch + * @memberof google.cloud.compute.v1.Help * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpHeaderMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Help.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpHeaderMatch"; + return typeUrlPrefix + "/google.cloud.compute.v1.Help"; }; - return HttpHeaderMatch; + return Help; })(); - v1.HttpHeaderOption = (function() { + v1.HelpLink = (function() { /** - * Properties of a HttpHeaderOption. + * Properties of a HelpLink. * @memberof google.cloud.compute.v1 - * @interface IHttpHeaderOption - * @property {string|null} [headerName] HttpHeaderOption headerName - * @property {string|null} [headerValue] HttpHeaderOption headerValue - * @property {boolean|null} [replace] HttpHeaderOption replace + * @interface IHelpLink + * @property {string|null} [description] HelpLink description + * @property {string|null} [url] HelpLink url */ /** - * Constructs a new HttpHeaderOption. + * Constructs a new HelpLink. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpHeaderOption. - * @implements IHttpHeaderOption + * @classdesc Represents a HelpLink. + * @implements IHelpLink * @constructor - * @param {google.cloud.compute.v1.IHttpHeaderOption=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHelpLink=} [properties] Properties to set */ - function HttpHeaderOption(properties) { + function HelpLink(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -220380,126 +224484,106 @@ } /** - * HttpHeaderOption headerName. - * @member {string|null|undefined} headerName - * @memberof google.cloud.compute.v1.HttpHeaderOption - * @instance - */ - HttpHeaderOption.prototype.headerName = null; - - /** - * HttpHeaderOption headerValue. - * @member {string|null|undefined} headerValue - * @memberof google.cloud.compute.v1.HttpHeaderOption + * HelpLink description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.HelpLink * @instance */ - HttpHeaderOption.prototype.headerValue = null; + HelpLink.prototype.description = null; /** - * HttpHeaderOption replace. - * @member {boolean|null|undefined} replace - * @memberof google.cloud.compute.v1.HttpHeaderOption + * HelpLink url. + * @member {string|null|undefined} url + * @memberof google.cloud.compute.v1.HelpLink * @instance */ - HttpHeaderOption.prototype.replace = null; + HelpLink.prototype.url = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderOption.prototype, "_headerName", { - get: $util.oneOfGetter($oneOfFields = ["headerName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderOption.prototype, "_headerValue", { - get: $util.oneOfGetter($oneOfFields = ["headerValue"]), + Object.defineProperty(HelpLink.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpHeaderOption.prototype, "_replace", { - get: $util.oneOfGetter($oneOfFields = ["replace"]), + Object.defineProperty(HelpLink.prototype, "_url", { + get: $util.oneOfGetter($oneOfFields = ["url"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpHeaderOption instance using the specified properties. + * Creates a new HelpLink instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static - * @param {google.cloud.compute.v1.IHttpHeaderOption=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption instance + * @param {google.cloud.compute.v1.IHelpLink=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HelpLink} HelpLink instance */ - HttpHeaderOption.create = function create(properties) { - return new HttpHeaderOption(properties); + HelpLink.create = function create(properties) { + return new HelpLink(properties); }; /** - * Encodes the specified HttpHeaderOption message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. + * Encodes the specified HelpLink message. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static - * @param {google.cloud.compute.v1.IHttpHeaderOption} message HttpHeaderOption message or plain object to encode + * @param {google.cloud.compute.v1.IHelpLink} message HelpLink message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpHeaderOption.encode = function encode(message, writer) { + HelpLink.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.replace != null && Object.hasOwnProperty.call(message, "replace")) - writer.uint32(/* id 20755124, wireType 0 =*/166040992).bool(message.replace); - if (message.headerName != null && Object.hasOwnProperty.call(message, "headerName")) - writer.uint32(/* id 110223613, wireType 2 =*/881788906).string(message.headerName); - if (message.headerValue != null && Object.hasOwnProperty.call(message, "headerValue")) - writer.uint32(/* id 203094335, wireType 2 =*/1624754682).string(message.headerValue); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); return writer; }; /** - * Encodes the specified HttpHeaderOption message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. + * Encodes the specified HelpLink message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HelpLink.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static - * @param {google.cloud.compute.v1.IHttpHeaderOption} message HttpHeaderOption message or plain object to encode + * @param {google.cloud.compute.v1.IHelpLink} message HelpLink message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpHeaderOption.encodeDelimited = function encodeDelimited(message, writer) { + HelpLink.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpHeaderOption message from the specified reader or buffer. + * Decodes a HelpLink message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption + * @returns {google.cloud.compute.v1.HelpLink} HelpLink * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpHeaderOption.decode = function decode(reader, length, error) { + HelpLink.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpHeaderOption(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HelpLink(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 110223613: { - message.headerName = reader.string(); - break; - } - case 203094335: { - message.headerValue = reader.string(); + case 422937596: { + message.description = reader.string(); break; } - case 20755124: { - message.replace = reader.bool(); + case 116079: { + message.url = reader.string(); break; } default: @@ -220511,153 +224595,141 @@ }; /** - * Decodes a HttpHeaderOption message from the specified reader or buffer, length delimited. + * Decodes a HelpLink message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption + * @returns {google.cloud.compute.v1.HelpLink} HelpLink * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpHeaderOption.decodeDelimited = function decodeDelimited(reader) { + HelpLink.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpHeaderOption message. + * Verifies a HelpLink message. * @function verify - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpHeaderOption.verify = function verify(message) { + HelpLink.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.headerName != null && message.hasOwnProperty("headerName")) { - properties._headerName = 1; - if (!$util.isString(message.headerName)) - return "headerName: string expected"; - } - if (message.headerValue != null && message.hasOwnProperty("headerValue")) { - properties._headerValue = 1; - if (!$util.isString(message.headerValue)) - return "headerValue: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.replace != null && message.hasOwnProperty("replace")) { - properties._replace = 1; - if (typeof message.replace !== "boolean") - return "replace: boolean expected"; + if (message.url != null && message.hasOwnProperty("url")) { + properties._url = 1; + if (!$util.isString(message.url)) + return "url: string expected"; } return null; }; /** - * Creates a HttpHeaderOption message from a plain object. Also converts values to their respective internal types. + * Creates a HelpLink message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption + * @returns {google.cloud.compute.v1.HelpLink} HelpLink */ - HttpHeaderOption.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpHeaderOption) + HelpLink.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HelpLink) return object; - var message = new $root.google.cloud.compute.v1.HttpHeaderOption(); - if (object.headerName != null) - message.headerName = String(object.headerName); - if (object.headerValue != null) - message.headerValue = String(object.headerValue); - if (object.replace != null) - message.replace = Boolean(object.replace); + var message = new $root.google.cloud.compute.v1.HelpLink(); + if (object.description != null) + message.description = String(object.description); + if (object.url != null) + message.url = String(object.url); return message; }; /** - * Creates a plain object from a HttpHeaderOption message. Also converts values to other types if specified. + * Creates a plain object from a HelpLink message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static - * @param {google.cloud.compute.v1.HttpHeaderOption} message HttpHeaderOption + * @param {google.cloud.compute.v1.HelpLink} message HelpLink * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpHeaderOption.toObject = function toObject(message, options) { + HelpLink.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.replace != null && message.hasOwnProperty("replace")) { - object.replace = message.replace; - if (options.oneofs) - object._replace = "replace"; - } - if (message.headerName != null && message.hasOwnProperty("headerName")) { - object.headerName = message.headerName; + if (message.url != null && message.hasOwnProperty("url")) { + object.url = message.url; if (options.oneofs) - object._headerName = "headerName"; + object._url = "url"; } - if (message.headerValue != null && message.hasOwnProperty("headerValue")) { - object.headerValue = message.headerValue; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._headerValue = "headerValue"; + object._description = "description"; } return object; }; /** - * Converts this HttpHeaderOption to JSON. + * Converts this HelpLink to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @instance * @returns {Object.} JSON object */ - HttpHeaderOption.prototype.toJSON = function toJSON() { + HelpLink.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpHeaderOption + * Gets the default type url for HelpLink * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpHeaderOption + * @memberof google.cloud.compute.v1.HelpLink * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpHeaderOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HelpLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpHeaderOption"; + return typeUrlPrefix + "/google.cloud.compute.v1.HelpLink"; }; - return HttpHeaderOption; + return HelpLink; })(); - v1.HttpQueryParameterMatch = (function() { + v1.HostRule = (function() { /** - * Properties of a HttpQueryParameterMatch. + * Properties of a HostRule. * @memberof google.cloud.compute.v1 - * @interface IHttpQueryParameterMatch - * @property {string|null} [exactMatch] HttpQueryParameterMatch exactMatch - * @property {string|null} [name] HttpQueryParameterMatch name - * @property {boolean|null} [presentMatch] HttpQueryParameterMatch presentMatch - * @property {string|null} [regexMatch] HttpQueryParameterMatch regexMatch + * @interface IHostRule + * @property {string|null} [description] HostRule description + * @property {Array.|null} [hosts] HostRule hosts + * @property {string|null} [pathMatcher] HostRule pathMatcher */ /** - * Constructs a new HttpQueryParameterMatch. + * Constructs a new HostRule. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpQueryParameterMatch. - * @implements IHttpQueryParameterMatch + * @classdesc Represents a HostRule. + * @implements IHostRule * @constructor - * @param {google.cloud.compute.v1.IHttpQueryParameterMatch=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHostRule=} [properties] Properties to set */ - function HttpQueryParameterMatch(properties) { + function HostRule(properties) { + this.hosts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -220665,146 +224737,123 @@ } /** - * HttpQueryParameterMatch exactMatch. - * @member {string|null|undefined} exactMatch - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch - * @instance - */ - HttpQueryParameterMatch.prototype.exactMatch = null; - - /** - * HttpQueryParameterMatch name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * HostRule description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.HostRule * @instance */ - HttpQueryParameterMatch.prototype.name = null; + HostRule.prototype.description = null; /** - * HttpQueryParameterMatch presentMatch. - * @member {boolean|null|undefined} presentMatch - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * HostRule hosts. + * @member {Array.} hosts + * @memberof google.cloud.compute.v1.HostRule * @instance */ - HttpQueryParameterMatch.prototype.presentMatch = null; + HostRule.prototype.hosts = $util.emptyArray; /** - * HttpQueryParameterMatch regexMatch. - * @member {string|null|undefined} regexMatch - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * HostRule pathMatcher. + * @member {string|null|undefined} pathMatcher + * @memberof google.cloud.compute.v1.HostRule * @instance */ - HttpQueryParameterMatch.prototype.regexMatch = null; + HostRule.prototype.pathMatcher = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpQueryParameterMatch.prototype, "_exactMatch", { - get: $util.oneOfGetter($oneOfFields = ["exactMatch"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpQueryParameterMatch.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpQueryParameterMatch.prototype, "_presentMatch", { - get: $util.oneOfGetter($oneOfFields = ["presentMatch"]), + Object.defineProperty(HostRule.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpQueryParameterMatch.prototype, "_regexMatch", { - get: $util.oneOfGetter($oneOfFields = ["regexMatch"]), + Object.defineProperty(HostRule.prototype, "_pathMatcher", { + get: $util.oneOfGetter($oneOfFields = ["pathMatcher"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpQueryParameterMatch instance using the specified properties. + * Creates a new HostRule instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static - * @param {google.cloud.compute.v1.IHttpQueryParameterMatch=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch instance + * @param {google.cloud.compute.v1.IHostRule=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HostRule} HostRule instance */ - HttpQueryParameterMatch.create = function create(properties) { - return new HttpQueryParameterMatch(properties); + HostRule.create = function create(properties) { + return new HostRule(properties); }; /** - * Encodes the specified HttpQueryParameterMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. + * Encodes the specified HostRule message. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static - * @param {google.cloud.compute.v1.IHttpQueryParameterMatch} message HttpQueryParameterMatch message or plain object to encode + * @param {google.cloud.compute.v1.IHostRule} message HostRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpQueryParameterMatch.encode = function encode(message, writer) { + HostRule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.presentMatch != null && Object.hasOwnProperty.call(message, "presentMatch")) - writer.uint32(/* id 67435841, wireType 0 =*/539486728).bool(message.presentMatch); - if (message.regexMatch != null && Object.hasOwnProperty.call(message, "regexMatch")) - writer.uint32(/* id 107387853, wireType 2 =*/859102826).string(message.regexMatch); - if (message.exactMatch != null && Object.hasOwnProperty.call(message, "exactMatch")) - writer.uint32(/* id 457641093, wireType 2 =*/3661128746).string(message.exactMatch); + if (message.hosts != null && message.hosts.length) + for (var i = 0; i < message.hosts.length; ++i) + writer.uint32(/* id 99467211, wireType 2 =*/795737690).string(message.hosts[i]); + if (message.pathMatcher != null && Object.hasOwnProperty.call(message, "pathMatcher")) + writer.uint32(/* id 337813272, wireType 2 =*/2702506178).string(message.pathMatcher); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); return writer; }; /** - * Encodes the specified HttpQueryParameterMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. + * Encodes the specified HostRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HostRule.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static - * @param {google.cloud.compute.v1.IHttpQueryParameterMatch} message HttpQueryParameterMatch message or plain object to encode + * @param {google.cloud.compute.v1.IHostRule} message HostRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpQueryParameterMatch.encodeDelimited = function encodeDelimited(message, writer) { + HostRule.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpQueryParameterMatch message from the specified reader or buffer. + * Decodes a HostRule message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch + * @returns {google.cloud.compute.v1.HostRule} HostRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpQueryParameterMatch.decode = function decode(reader, length, error) { + HostRule.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpQueryParameterMatch(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HostRule(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 457641093: { - message.exactMatch = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); + case 422937596: { + message.description = reader.string(); break; } - case 67435841: { - message.presentMatch = reader.bool(); + case 99467211: { + if (!(message.hosts && message.hosts.length)) + message.hosts = []; + message.hosts.push(reader.string()); break; } - case 107387853: { - message.regexMatch = reader.string(); + case 337813272: { + message.pathMatcher = reader.string(); break; } default: @@ -220816,167 +224865,160 @@ }; /** - * Decodes a HttpQueryParameterMatch message from the specified reader or buffer, length delimited. + * Decodes a HostRule message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch + * @returns {google.cloud.compute.v1.HostRule} HostRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpQueryParameterMatch.decodeDelimited = function decodeDelimited(reader) { + HostRule.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpQueryParameterMatch message. + * Verifies a HostRule message. * @function verify - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpQueryParameterMatch.verify = function verify(message) { + HostRule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { - properties._exactMatch = 1; - if (!$util.isString(message.exactMatch)) - return "exactMatch: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { - properties._presentMatch = 1; - if (typeof message.presentMatch !== "boolean") - return "presentMatch: boolean expected"; + if (message.hosts != null && message.hasOwnProperty("hosts")) { + if (!Array.isArray(message.hosts)) + return "hosts: array expected"; + for (var i = 0; i < message.hosts.length; ++i) + if (!$util.isString(message.hosts[i])) + return "hosts: string[] expected"; } - if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { - properties._regexMatch = 1; - if (!$util.isString(message.regexMatch)) - return "regexMatch: string expected"; + if (message.pathMatcher != null && message.hasOwnProperty("pathMatcher")) { + properties._pathMatcher = 1; + if (!$util.isString(message.pathMatcher)) + return "pathMatcher: string expected"; } return null; }; /** - * Creates a HttpQueryParameterMatch message from a plain object. Also converts values to their respective internal types. + * Creates a HostRule message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch + * @returns {google.cloud.compute.v1.HostRule} HostRule */ - HttpQueryParameterMatch.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpQueryParameterMatch) + HostRule.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HostRule) return object; - var message = new $root.google.cloud.compute.v1.HttpQueryParameterMatch(); - if (object.exactMatch != null) - message.exactMatch = String(object.exactMatch); - if (object.name != null) - message.name = String(object.name); - if (object.presentMatch != null) - message.presentMatch = Boolean(object.presentMatch); - if (object.regexMatch != null) - message.regexMatch = String(object.regexMatch); + var message = new $root.google.cloud.compute.v1.HostRule(); + if (object.description != null) + message.description = String(object.description); + if (object.hosts) { + if (!Array.isArray(object.hosts)) + throw TypeError(".google.cloud.compute.v1.HostRule.hosts: array expected"); + message.hosts = []; + for (var i = 0; i < object.hosts.length; ++i) + message.hosts[i] = String(object.hosts[i]); + } + if (object.pathMatcher != null) + message.pathMatcher = String(object.pathMatcher); return message; }; /** - * Creates a plain object from a HttpQueryParameterMatch message. Also converts values to other types if specified. + * Creates a plain object from a HostRule message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static - * @param {google.cloud.compute.v1.HttpQueryParameterMatch} message HttpQueryParameterMatch + * @param {google.cloud.compute.v1.HostRule} message HostRule * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpQueryParameterMatch.toObject = function toObject(message, options) { + HostRule.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { - object.presentMatch = message.presentMatch; - if (options.oneofs) - object._presentMatch = "presentMatch"; + if (options.arrays || options.defaults) + object.hosts = []; + if (message.hosts && message.hosts.length) { + object.hosts = []; + for (var j = 0; j < message.hosts.length; ++j) + object.hosts[j] = message.hosts[j]; } - if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { - object.regexMatch = message.regexMatch; + if (message.pathMatcher != null && message.hasOwnProperty("pathMatcher")) { + object.pathMatcher = message.pathMatcher; if (options.oneofs) - object._regexMatch = "regexMatch"; + object._pathMatcher = "pathMatcher"; } - if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { - object.exactMatch = message.exactMatch; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._exactMatch = "exactMatch"; + object._description = "description"; } return object; }; /** - * Converts this HttpQueryParameterMatch to JSON. + * Converts this HostRule to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @instance * @returns {Object.} JSON object */ - HttpQueryParameterMatch.prototype.toJSON = function toJSON() { + HostRule.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpQueryParameterMatch + * Gets the default type url for HostRule * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpQueryParameterMatch + * @memberof google.cloud.compute.v1.HostRule * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpQueryParameterMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HostRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpQueryParameterMatch"; + return typeUrlPrefix + "/google.cloud.compute.v1.HostRule"; }; - return HttpQueryParameterMatch; + return HostRule; })(); - v1.HttpRedirectAction = (function() { + v1.HttpFaultAbort = (function() { /** - * Properties of a HttpRedirectAction. + * Properties of a HttpFaultAbort. * @memberof google.cloud.compute.v1 - * @interface IHttpRedirectAction - * @property {string|null} [hostRedirect] HttpRedirectAction hostRedirect - * @property {boolean|null} [httpsRedirect] HttpRedirectAction httpsRedirect - * @property {string|null} [pathRedirect] HttpRedirectAction pathRedirect - * @property {string|null} [prefixRedirect] HttpRedirectAction prefixRedirect - * @property {string|null} [redirectResponseCode] HttpRedirectAction redirectResponseCode - * @property {boolean|null} [stripQuery] HttpRedirectAction stripQuery + * @interface IHttpFaultAbort + * @property {number|null} [httpStatus] HttpFaultAbort httpStatus + * @property {number|null} [percentage] HttpFaultAbort percentage */ /** - * Constructs a new HttpRedirectAction. + * Constructs a new HttpFaultAbort. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpRedirectAction. - * @implements IHttpRedirectAction + * @classdesc Represents a HttpFaultAbort. + * @implements IHttpFaultAbort * @constructor - * @param {google.cloud.compute.v1.IHttpRedirectAction=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpFaultAbort=} [properties] Properties to set */ - function HttpRedirectAction(properties) { + function HttpFaultAbort(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -220984,186 +225026,106 @@ } /** - * HttpRedirectAction hostRedirect. - * @member {string|null|undefined} hostRedirect - * @memberof google.cloud.compute.v1.HttpRedirectAction - * @instance - */ - HttpRedirectAction.prototype.hostRedirect = null; - - /** - * HttpRedirectAction httpsRedirect. - * @member {boolean|null|undefined} httpsRedirect - * @memberof google.cloud.compute.v1.HttpRedirectAction - * @instance - */ - HttpRedirectAction.prototype.httpsRedirect = null; - - /** - * HttpRedirectAction pathRedirect. - * @member {string|null|undefined} pathRedirect - * @memberof google.cloud.compute.v1.HttpRedirectAction - * @instance - */ - HttpRedirectAction.prototype.pathRedirect = null; - - /** - * HttpRedirectAction prefixRedirect. - * @member {string|null|undefined} prefixRedirect - * @memberof google.cloud.compute.v1.HttpRedirectAction - * @instance - */ - HttpRedirectAction.prototype.prefixRedirect = null; - - /** - * HttpRedirectAction redirectResponseCode. - * @member {string|null|undefined} redirectResponseCode - * @memberof google.cloud.compute.v1.HttpRedirectAction + * HttpFaultAbort httpStatus. + * @member {number|null|undefined} httpStatus + * @memberof google.cloud.compute.v1.HttpFaultAbort * @instance */ - HttpRedirectAction.prototype.redirectResponseCode = null; + HttpFaultAbort.prototype.httpStatus = null; /** - * HttpRedirectAction stripQuery. - * @member {boolean|null|undefined} stripQuery - * @memberof google.cloud.compute.v1.HttpRedirectAction + * HttpFaultAbort percentage. + * @member {number|null|undefined} percentage + * @memberof google.cloud.compute.v1.HttpFaultAbort * @instance */ - HttpRedirectAction.prototype.stripQuery = null; + HttpFaultAbort.prototype.percentage = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRedirectAction.prototype, "_hostRedirect", { - get: $util.oneOfGetter($oneOfFields = ["hostRedirect"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRedirectAction.prototype, "_httpsRedirect", { - get: $util.oneOfGetter($oneOfFields = ["httpsRedirect"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRedirectAction.prototype, "_pathRedirect", { - get: $util.oneOfGetter($oneOfFields = ["pathRedirect"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRedirectAction.prototype, "_prefixRedirect", { - get: $util.oneOfGetter($oneOfFields = ["prefixRedirect"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRedirectAction.prototype, "_redirectResponseCode", { - get: $util.oneOfGetter($oneOfFields = ["redirectResponseCode"]), + Object.defineProperty(HttpFaultAbort.prototype, "_httpStatus", { + get: $util.oneOfGetter($oneOfFields = ["httpStatus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRedirectAction.prototype, "_stripQuery", { - get: $util.oneOfGetter($oneOfFields = ["stripQuery"]), + Object.defineProperty(HttpFaultAbort.prototype, "_percentage", { + get: $util.oneOfGetter($oneOfFields = ["percentage"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpRedirectAction instance using the specified properties. + * Creates a new HttpFaultAbort instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static - * @param {google.cloud.compute.v1.IHttpRedirectAction=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction instance + * @param {google.cloud.compute.v1.IHttpFaultAbort=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort instance */ - HttpRedirectAction.create = function create(properties) { - return new HttpRedirectAction(properties); + HttpFaultAbort.create = function create(properties) { + return new HttpFaultAbort(properties); }; /** - * Encodes the specified HttpRedirectAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. + * Encodes the specified HttpFaultAbort message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static - * @param {google.cloud.compute.v1.IHttpRedirectAction} message HttpRedirectAction message or plain object to encode + * @param {google.cloud.compute.v1.IHttpFaultAbort} message HttpFaultAbort message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRedirectAction.encode = function encode(message, writer) { + HttpFaultAbort.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.stripQuery != null && Object.hasOwnProperty.call(message, "stripQuery")) - writer.uint32(/* id 52284641, wireType 0 =*/418277128).bool(message.stripQuery); - if (message.hostRedirect != null && Object.hasOwnProperty.call(message, "hostRedirect")) - writer.uint32(/* id 107417747, wireType 2 =*/859341978).string(message.hostRedirect); - if (message.httpsRedirect != null && Object.hasOwnProperty.call(message, "httpsRedirect")) - writer.uint32(/* id 170260656, wireType 0 =*/1362085248).bool(message.httpsRedirect); - if (message.pathRedirect != null && Object.hasOwnProperty.call(message, "pathRedirect")) - writer.uint32(/* id 272342710, wireType 2 =*/2178741682).string(message.pathRedirect); - if (message.redirectResponseCode != null && Object.hasOwnProperty.call(message, "redirectResponseCode")) - writer.uint32(/* id 436710408, wireType 2 =*/3493683266).string(message.redirectResponseCode); - if (message.prefixRedirect != null && Object.hasOwnProperty.call(message, "prefixRedirect")) - writer.uint32(/* id 446184169, wireType 2 =*/3569473354).string(message.prefixRedirect); + if (message.percentage != null && Object.hasOwnProperty.call(message, "percentage")) + writer.uint32(/* id 151909018, wireType 1 =*/1215272145).double(message.percentage); + if (message.httpStatus != null && Object.hasOwnProperty.call(message, "httpStatus")) + writer.uint32(/* id 468949897, wireType 0 =*/3751599176).uint32(message.httpStatus); return writer; }; /** - * Encodes the specified HttpRedirectAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. + * Encodes the specified HttpFaultAbort message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultAbort.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static - * @param {google.cloud.compute.v1.IHttpRedirectAction} message HttpRedirectAction message or plain object to encode + * @param {google.cloud.compute.v1.IHttpFaultAbort} message HttpFaultAbort message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRedirectAction.encodeDelimited = function encodeDelimited(message, writer) { + HttpFaultAbort.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpRedirectAction message from the specified reader or buffer. + * Decodes a HttpFaultAbort message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction + * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRedirectAction.decode = function decode(reader, length, error) { + HttpFaultAbort.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRedirectAction(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpFaultAbort(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 107417747: { - message.hostRedirect = reader.string(); - break; - } - case 170260656: { - message.httpsRedirect = reader.bool(); - break; - } - case 272342710: { - message.pathRedirect = reader.string(); - break; - } - case 446184169: { - message.prefixRedirect = reader.string(); - break; - } - case 436710408: { - message.redirectResponseCode = reader.string(); + case 468949897: { + message.httpStatus = reader.uint32(); break; } - case 52284641: { - message.stripQuery = reader.bool(); + case 151909018: { + message.percentage = reader.double(); break; } default: @@ -221175,211 +225137,139 @@ }; /** - * Decodes a HttpRedirectAction message from the specified reader or buffer, length delimited. + * Decodes a HttpFaultAbort message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction + * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRedirectAction.decodeDelimited = function decodeDelimited(reader) { + HttpFaultAbort.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpRedirectAction message. + * Verifies a HttpFaultAbort message. * @function verify - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpRedirectAction.verify = function verify(message) { + HttpFaultAbort.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.hostRedirect != null && message.hasOwnProperty("hostRedirect")) { - properties._hostRedirect = 1; - if (!$util.isString(message.hostRedirect)) - return "hostRedirect: string expected"; - } - if (message.httpsRedirect != null && message.hasOwnProperty("httpsRedirect")) { - properties._httpsRedirect = 1; - if (typeof message.httpsRedirect !== "boolean") - return "httpsRedirect: boolean expected"; - } - if (message.pathRedirect != null && message.hasOwnProperty("pathRedirect")) { - properties._pathRedirect = 1; - if (!$util.isString(message.pathRedirect)) - return "pathRedirect: string expected"; - } - if (message.prefixRedirect != null && message.hasOwnProperty("prefixRedirect")) { - properties._prefixRedirect = 1; - if (!$util.isString(message.prefixRedirect)) - return "prefixRedirect: string expected"; - } - if (message.redirectResponseCode != null && message.hasOwnProperty("redirectResponseCode")) { - properties._redirectResponseCode = 1; - if (!$util.isString(message.redirectResponseCode)) - return "redirectResponseCode: string expected"; + if (message.httpStatus != null && message.hasOwnProperty("httpStatus")) { + properties._httpStatus = 1; + if (!$util.isInteger(message.httpStatus)) + return "httpStatus: integer expected"; } - if (message.stripQuery != null && message.hasOwnProperty("stripQuery")) { - properties._stripQuery = 1; - if (typeof message.stripQuery !== "boolean") - return "stripQuery: boolean expected"; + if (message.percentage != null && message.hasOwnProperty("percentage")) { + properties._percentage = 1; + if (typeof message.percentage !== "number") + return "percentage: number expected"; } return null; }; /** - * Creates a HttpRedirectAction message from a plain object. Also converts values to their respective internal types. + * Creates a HttpFaultAbort message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction + * @returns {google.cloud.compute.v1.HttpFaultAbort} HttpFaultAbort */ - HttpRedirectAction.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpRedirectAction) + HttpFaultAbort.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpFaultAbort) return object; - var message = new $root.google.cloud.compute.v1.HttpRedirectAction(); - if (object.hostRedirect != null) - message.hostRedirect = String(object.hostRedirect); - if (object.httpsRedirect != null) - message.httpsRedirect = Boolean(object.httpsRedirect); - if (object.pathRedirect != null) - message.pathRedirect = String(object.pathRedirect); - if (object.prefixRedirect != null) - message.prefixRedirect = String(object.prefixRedirect); - if (object.redirectResponseCode != null) - message.redirectResponseCode = String(object.redirectResponseCode); - if (object.stripQuery != null) - message.stripQuery = Boolean(object.stripQuery); + var message = new $root.google.cloud.compute.v1.HttpFaultAbort(); + if (object.httpStatus != null) + message.httpStatus = object.httpStatus >>> 0; + if (object.percentage != null) + message.percentage = Number(object.percentage); return message; }; /** - * Creates a plain object from a HttpRedirectAction message. Also converts values to other types if specified. + * Creates a plain object from a HttpFaultAbort message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static - * @param {google.cloud.compute.v1.HttpRedirectAction} message HttpRedirectAction + * @param {google.cloud.compute.v1.HttpFaultAbort} message HttpFaultAbort * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpRedirectAction.toObject = function toObject(message, options) { + HttpFaultAbort.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.stripQuery != null && message.hasOwnProperty("stripQuery")) { - object.stripQuery = message.stripQuery; - if (options.oneofs) - object._stripQuery = "stripQuery"; - } - if (message.hostRedirect != null && message.hasOwnProperty("hostRedirect")) { - object.hostRedirect = message.hostRedirect; - if (options.oneofs) - object._hostRedirect = "hostRedirect"; - } - if (message.httpsRedirect != null && message.hasOwnProperty("httpsRedirect")) { - object.httpsRedirect = message.httpsRedirect; - if (options.oneofs) - object._httpsRedirect = "httpsRedirect"; - } - if (message.pathRedirect != null && message.hasOwnProperty("pathRedirect")) { - object.pathRedirect = message.pathRedirect; - if (options.oneofs) - object._pathRedirect = "pathRedirect"; - } - if (message.redirectResponseCode != null && message.hasOwnProperty("redirectResponseCode")) { - object.redirectResponseCode = message.redirectResponseCode; + if (message.percentage != null && message.hasOwnProperty("percentage")) { + object.percentage = options.json && !isFinite(message.percentage) ? String(message.percentage) : message.percentage; if (options.oneofs) - object._redirectResponseCode = "redirectResponseCode"; + object._percentage = "percentage"; } - if (message.prefixRedirect != null && message.hasOwnProperty("prefixRedirect")) { - object.prefixRedirect = message.prefixRedirect; + if (message.httpStatus != null && message.hasOwnProperty("httpStatus")) { + object.httpStatus = message.httpStatus; if (options.oneofs) - object._prefixRedirect = "prefixRedirect"; + object._httpStatus = "httpStatus"; } return object; }; /** - * Converts this HttpRedirectAction to JSON. + * Converts this HttpFaultAbort to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @instance * @returns {Object.} JSON object */ - HttpRedirectAction.prototype.toJSON = function toJSON() { + HttpFaultAbort.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpRedirectAction + * Gets the default type url for HttpFaultAbort * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpRedirectAction + * @memberof google.cloud.compute.v1.HttpFaultAbort * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpRedirectAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpFaultAbort.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpRedirectAction"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpFaultAbort"; }; - /** - * RedirectResponseCode enum. - * @name google.cloud.compute.v1.HttpRedirectAction.RedirectResponseCode - * @enum {number} - * @property {number} UNDEFINED_REDIRECT_RESPONSE_CODE=0 UNDEFINED_REDIRECT_RESPONSE_CODE value - * @property {number} FOUND=67084130 FOUND value - * @property {number} MOVED_PERMANENTLY_DEFAULT=386698449 MOVED_PERMANENTLY_DEFAULT value - * @property {number} PERMANENT_REDIRECT=382006381 PERMANENT_REDIRECT value - * @property {number} SEE_OTHER=445380580 SEE_OTHER value - * @property {number} TEMPORARY_REDIRECT=489550378 TEMPORARY_REDIRECT value - */ - HttpRedirectAction.RedirectResponseCode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_REDIRECT_RESPONSE_CODE"] = 0; - values[valuesById[67084130] = "FOUND"] = 67084130; - values[valuesById[386698449] = "MOVED_PERMANENTLY_DEFAULT"] = 386698449; - values[valuesById[382006381] = "PERMANENT_REDIRECT"] = 382006381; - values[valuesById[445380580] = "SEE_OTHER"] = 445380580; - values[valuesById[489550378] = "TEMPORARY_REDIRECT"] = 489550378; - return values; - })(); - - return HttpRedirectAction; + return HttpFaultAbort; })(); - v1.HttpRetryPolicy = (function() { + v1.HttpFaultDelay = (function() { /** - * Properties of a HttpRetryPolicy. + * Properties of a HttpFaultDelay. * @memberof google.cloud.compute.v1 - * @interface IHttpRetryPolicy - * @property {number|null} [numRetries] HttpRetryPolicy numRetries - * @property {google.cloud.compute.v1.IDuration|null} [perTryTimeout] HttpRetryPolicy perTryTimeout - * @property {Array.|null} [retryConditions] HttpRetryPolicy retryConditions + * @interface IHttpFaultDelay + * @property {google.cloud.compute.v1.IDuration|null} [fixedDelay] HttpFaultDelay fixedDelay + * @property {number|null} [percentage] HttpFaultDelay percentage */ /** - * Constructs a new HttpRetryPolicy. + * Constructs a new HttpFaultDelay. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpRetryPolicy. - * @implements IHttpRetryPolicy + * @classdesc Represents a HttpFaultDelay. + * @implements IHttpFaultDelay * @constructor - * @param {google.cloud.compute.v1.IHttpRetryPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpFaultDelay=} [properties] Properties to set */ - function HttpRetryPolicy(properties) { - this.retryConditions = []; + function HttpFaultDelay(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -221387,123 +225277,106 @@ } /** - * HttpRetryPolicy numRetries. - * @member {number|null|undefined} numRetries - * @memberof google.cloud.compute.v1.HttpRetryPolicy - * @instance - */ - HttpRetryPolicy.prototype.numRetries = null; - - /** - * HttpRetryPolicy perTryTimeout. - * @member {google.cloud.compute.v1.IDuration|null|undefined} perTryTimeout - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * HttpFaultDelay fixedDelay. + * @member {google.cloud.compute.v1.IDuration|null|undefined} fixedDelay + * @memberof google.cloud.compute.v1.HttpFaultDelay * @instance */ - HttpRetryPolicy.prototype.perTryTimeout = null; + HttpFaultDelay.prototype.fixedDelay = null; /** - * HttpRetryPolicy retryConditions. - * @member {Array.} retryConditions - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * HttpFaultDelay percentage. + * @member {number|null|undefined} percentage + * @memberof google.cloud.compute.v1.HttpFaultDelay * @instance */ - HttpRetryPolicy.prototype.retryConditions = $util.emptyArray; + HttpFaultDelay.prototype.percentage = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRetryPolicy.prototype, "_numRetries", { - get: $util.oneOfGetter($oneOfFields = ["numRetries"]), + Object.defineProperty(HttpFaultDelay.prototype, "_fixedDelay", { + get: $util.oneOfGetter($oneOfFields = ["fixedDelay"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRetryPolicy.prototype, "_perTryTimeout", { - get: $util.oneOfGetter($oneOfFields = ["perTryTimeout"]), + Object.defineProperty(HttpFaultDelay.prototype, "_percentage", { + get: $util.oneOfGetter($oneOfFields = ["percentage"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpRetryPolicy instance using the specified properties. + * Creates a new HttpFaultDelay instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static - * @param {google.cloud.compute.v1.IHttpRetryPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy instance + * @param {google.cloud.compute.v1.IHttpFaultDelay=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay instance */ - HttpRetryPolicy.create = function create(properties) { - return new HttpRetryPolicy(properties); + HttpFaultDelay.create = function create(properties) { + return new HttpFaultDelay(properties); }; /** - * Encodes the specified HttpRetryPolicy message. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. + * Encodes the specified HttpFaultDelay message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static - * @param {google.cloud.compute.v1.IHttpRetryPolicy} message HttpRetryPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IHttpFaultDelay} message HttpFaultDelay message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRetryPolicy.encode = function encode(message, writer) { + HttpFaultDelay.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retryConditions != null && message.retryConditions.length) - for (var i = 0; i < message.retryConditions.length; ++i) - writer.uint32(/* id 28815535, wireType 2 =*/230524282).string(message.retryConditions[i]); - if (message.numRetries != null && Object.hasOwnProperty.call(message, "numRetries")) - writer.uint32(/* id 251680141, wireType 0 =*/2013441128).uint32(message.numRetries); - if (message.perTryTimeout != null && Object.hasOwnProperty.call(message, "perTryTimeout")) - $root.google.cloud.compute.v1.Duration.encode(message.perTryTimeout, writer.uint32(/* id 280041147, wireType 2 =*/2240329178).fork()).ldelim(); + if (message.percentage != null && Object.hasOwnProperty.call(message, "percentage")) + writer.uint32(/* id 151909018, wireType 1 =*/1215272145).double(message.percentage); + if (message.fixedDelay != null && Object.hasOwnProperty.call(message, "fixedDelay")) + $root.google.cloud.compute.v1.Duration.encode(message.fixedDelay, writer.uint32(/* id 317037816, wireType 2 =*/2536302530).fork()).ldelim(); return writer; }; /** - * Encodes the specified HttpRetryPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. + * Encodes the specified HttpFaultDelay message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultDelay.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static - * @param {google.cloud.compute.v1.IHttpRetryPolicy} message HttpRetryPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IHttpFaultDelay} message HttpFaultDelay message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRetryPolicy.encodeDelimited = function encodeDelimited(message, writer) { + HttpFaultDelay.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpRetryPolicy message from the specified reader or buffer. + * Decodes a HttpFaultDelay message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy + * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRetryPolicy.decode = function decode(reader, length, error) { + HttpFaultDelay.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRetryPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpFaultDelay(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 251680141: { - message.numRetries = reader.uint32(); + case 317037816: { + message.fixedDelay = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); break; } - case 280041147: { - message.perTryTimeout = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); - break; - } - case 28815535: { - if (!(message.retryConditions && message.retryConditions.length)) - message.retryConditions = []; - message.retryConditions.push(reader.string()); + case 151909018: { + message.percentage = reader.double(); break; } default: @@ -221515,174 +225388,145 @@ }; /** - * Decodes a HttpRetryPolicy message from the specified reader or buffer, length delimited. + * Decodes a HttpFaultDelay message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy + * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRetryPolicy.decodeDelimited = function decodeDelimited(reader) { + HttpFaultDelay.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpRetryPolicy message. + * Verifies a HttpFaultDelay message. * @function verify - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpRetryPolicy.verify = function verify(message) { + HttpFaultDelay.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.numRetries != null && message.hasOwnProperty("numRetries")) { - properties._numRetries = 1; - if (!$util.isInteger(message.numRetries)) - return "numRetries: integer expected"; - } - if (message.perTryTimeout != null && message.hasOwnProperty("perTryTimeout")) { - properties._perTryTimeout = 1; + if (message.fixedDelay != null && message.hasOwnProperty("fixedDelay")) { + properties._fixedDelay = 1; { - var error = $root.google.cloud.compute.v1.Duration.verify(message.perTryTimeout); + var error = $root.google.cloud.compute.v1.Duration.verify(message.fixedDelay); if (error) - return "perTryTimeout." + error; + return "fixedDelay." + error; } } - if (message.retryConditions != null && message.hasOwnProperty("retryConditions")) { - if (!Array.isArray(message.retryConditions)) - return "retryConditions: array expected"; - for (var i = 0; i < message.retryConditions.length; ++i) - if (!$util.isString(message.retryConditions[i])) - return "retryConditions: string[] expected"; + if (message.percentage != null && message.hasOwnProperty("percentage")) { + properties._percentage = 1; + if (typeof message.percentage !== "number") + return "percentage: number expected"; } return null; }; /** - * Creates a HttpRetryPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a HttpFaultDelay message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy + * @returns {google.cloud.compute.v1.HttpFaultDelay} HttpFaultDelay */ - HttpRetryPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpRetryPolicy) + HttpFaultDelay.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpFaultDelay) return object; - var message = new $root.google.cloud.compute.v1.HttpRetryPolicy(); - if (object.numRetries != null) - message.numRetries = object.numRetries >>> 0; - if (object.perTryTimeout != null) { - if (typeof object.perTryTimeout !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRetryPolicy.perTryTimeout: object expected"); - message.perTryTimeout = $root.google.cloud.compute.v1.Duration.fromObject(object.perTryTimeout); - } - if (object.retryConditions) { - if (!Array.isArray(object.retryConditions)) - throw TypeError(".google.cloud.compute.v1.HttpRetryPolicy.retryConditions: array expected"); - message.retryConditions = []; - for (var i = 0; i < object.retryConditions.length; ++i) - message.retryConditions[i] = String(object.retryConditions[i]); + var message = new $root.google.cloud.compute.v1.HttpFaultDelay(); + if (object.fixedDelay != null) { + if (typeof object.fixedDelay !== "object") + throw TypeError(".google.cloud.compute.v1.HttpFaultDelay.fixedDelay: object expected"); + message.fixedDelay = $root.google.cloud.compute.v1.Duration.fromObject(object.fixedDelay); } + if (object.percentage != null) + message.percentage = Number(object.percentage); return message; }; /** - * Creates a plain object from a HttpRetryPolicy message. Also converts values to other types if specified. + * Creates a plain object from a HttpFaultDelay message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static - * @param {google.cloud.compute.v1.HttpRetryPolicy} message HttpRetryPolicy + * @param {google.cloud.compute.v1.HttpFaultDelay} message HttpFaultDelay * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpRetryPolicy.toObject = function toObject(message, options) { + HttpFaultDelay.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.retryConditions = []; - if (message.retryConditions && message.retryConditions.length) { - object.retryConditions = []; - for (var j = 0; j < message.retryConditions.length; ++j) - object.retryConditions[j] = message.retryConditions[j]; - } - if (message.numRetries != null && message.hasOwnProperty("numRetries")) { - object.numRetries = message.numRetries; + if (message.percentage != null && message.hasOwnProperty("percentage")) { + object.percentage = options.json && !isFinite(message.percentage) ? String(message.percentage) : message.percentage; if (options.oneofs) - object._numRetries = "numRetries"; + object._percentage = "percentage"; } - if (message.perTryTimeout != null && message.hasOwnProperty("perTryTimeout")) { - object.perTryTimeout = $root.google.cloud.compute.v1.Duration.toObject(message.perTryTimeout, options); + if (message.fixedDelay != null && message.hasOwnProperty("fixedDelay")) { + object.fixedDelay = $root.google.cloud.compute.v1.Duration.toObject(message.fixedDelay, options); if (options.oneofs) - object._perTryTimeout = "perTryTimeout"; + object._fixedDelay = "fixedDelay"; } return object; }; /** - * Converts this HttpRetryPolicy to JSON. + * Converts this HttpFaultDelay to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @instance * @returns {Object.} JSON object */ - HttpRetryPolicy.prototype.toJSON = function toJSON() { + HttpFaultDelay.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpRetryPolicy + * Gets the default type url for HttpFaultDelay * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpRetryPolicy + * @memberof google.cloud.compute.v1.HttpFaultDelay * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpRetryPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpFaultDelay.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpRetryPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpFaultDelay"; }; - return HttpRetryPolicy; + return HttpFaultDelay; })(); - v1.HttpRouteAction = (function() { + v1.HttpFaultInjection = (function() { /** - * Properties of a HttpRouteAction. + * Properties of a HttpFaultInjection. * @memberof google.cloud.compute.v1 - * @interface IHttpRouteAction - * @property {google.cloud.compute.v1.ICachePolicy|null} [cachePolicy] HttpRouteAction cachePolicy - * @property {google.cloud.compute.v1.ICorsPolicy|null} [corsPolicy] HttpRouteAction corsPolicy - * @property {google.cloud.compute.v1.IHttpFaultInjection|null} [faultInjectionPolicy] HttpRouteAction faultInjectionPolicy - * @property {google.cloud.compute.v1.IDuration|null} [maxStreamDuration] HttpRouteAction maxStreamDuration - * @property {google.cloud.compute.v1.IRequestMirrorPolicy|null} [requestMirrorPolicy] HttpRouteAction requestMirrorPolicy - * @property {google.cloud.compute.v1.IHttpRetryPolicy|null} [retryPolicy] HttpRouteAction retryPolicy - * @property {google.cloud.compute.v1.IDuration|null} [timeout] HttpRouteAction timeout - * @property {google.cloud.compute.v1.IUrlRewrite|null} [urlRewrite] HttpRouteAction urlRewrite - * @property {Array.|null} [weightedBackendServices] HttpRouteAction weightedBackendServices + * @interface IHttpFaultInjection + * @property {google.cloud.compute.v1.IHttpFaultAbort|null} [abort] HttpFaultInjection abort + * @property {google.cloud.compute.v1.IHttpFaultDelay|null} [delay] HttpFaultInjection delay */ /** - * Constructs a new HttpRouteAction. + * Constructs a new HttpFaultInjection. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpRouteAction. - * @implements IHttpRouteAction + * @classdesc Represents a HttpFaultInjection. + * @implements IHttpFaultInjection * @constructor - * @param {google.cloud.compute.v1.IHttpRouteAction=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpFaultInjection=} [properties] Properties to set */ - function HttpRouteAction(properties) { - this.weightedBackendServices = []; + function HttpFaultInjection(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -221690,243 +225534,106 @@ } /** - * HttpRouteAction cachePolicy. - * @member {google.cloud.compute.v1.ICachePolicy|null|undefined} cachePolicy - * @memberof google.cloud.compute.v1.HttpRouteAction - * @instance - */ - HttpRouteAction.prototype.cachePolicy = null; - - /** - * HttpRouteAction corsPolicy. - * @member {google.cloud.compute.v1.ICorsPolicy|null|undefined} corsPolicy - * @memberof google.cloud.compute.v1.HttpRouteAction - * @instance - */ - HttpRouteAction.prototype.corsPolicy = null; - - /** - * HttpRouteAction faultInjectionPolicy. - * @member {google.cloud.compute.v1.IHttpFaultInjection|null|undefined} faultInjectionPolicy - * @memberof google.cloud.compute.v1.HttpRouteAction - * @instance - */ - HttpRouteAction.prototype.faultInjectionPolicy = null; - - /** - * HttpRouteAction maxStreamDuration. - * @member {google.cloud.compute.v1.IDuration|null|undefined} maxStreamDuration - * @memberof google.cloud.compute.v1.HttpRouteAction - * @instance - */ - HttpRouteAction.prototype.maxStreamDuration = null; - - /** - * HttpRouteAction requestMirrorPolicy. - * @member {google.cloud.compute.v1.IRequestMirrorPolicy|null|undefined} requestMirrorPolicy - * @memberof google.cloud.compute.v1.HttpRouteAction - * @instance - */ - HttpRouteAction.prototype.requestMirrorPolicy = null; - - /** - * HttpRouteAction retryPolicy. - * @member {google.cloud.compute.v1.IHttpRetryPolicy|null|undefined} retryPolicy - * @memberof google.cloud.compute.v1.HttpRouteAction - * @instance - */ - HttpRouteAction.prototype.retryPolicy = null; - - /** - * HttpRouteAction timeout. - * @member {google.cloud.compute.v1.IDuration|null|undefined} timeout - * @memberof google.cloud.compute.v1.HttpRouteAction - * @instance - */ - HttpRouteAction.prototype.timeout = null; - - /** - * HttpRouteAction urlRewrite. - * @member {google.cloud.compute.v1.IUrlRewrite|null|undefined} urlRewrite - * @memberof google.cloud.compute.v1.HttpRouteAction + * HttpFaultInjection abort. + * @member {google.cloud.compute.v1.IHttpFaultAbort|null|undefined} abort + * @memberof google.cloud.compute.v1.HttpFaultInjection * @instance */ - HttpRouteAction.prototype.urlRewrite = null; + HttpFaultInjection.prototype.abort = null; /** - * HttpRouteAction weightedBackendServices. - * @member {Array.} weightedBackendServices - * @memberof google.cloud.compute.v1.HttpRouteAction + * HttpFaultInjection delay. + * @member {google.cloud.compute.v1.IHttpFaultDelay|null|undefined} delay + * @memberof google.cloud.compute.v1.HttpFaultInjection * @instance */ - HttpRouteAction.prototype.weightedBackendServices = $util.emptyArray; + HttpFaultInjection.prototype.delay = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_cachePolicy", { - get: $util.oneOfGetter($oneOfFields = ["cachePolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_corsPolicy", { - get: $util.oneOfGetter($oneOfFields = ["corsPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_faultInjectionPolicy", { - get: $util.oneOfGetter($oneOfFields = ["faultInjectionPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_maxStreamDuration", { - get: $util.oneOfGetter($oneOfFields = ["maxStreamDuration"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_requestMirrorPolicy", { - get: $util.oneOfGetter($oneOfFields = ["requestMirrorPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_retryPolicy", { - get: $util.oneOfGetter($oneOfFields = ["retryPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_timeout", { - get: $util.oneOfGetter($oneOfFields = ["timeout"]), + Object.defineProperty(HttpFaultInjection.prototype, "_abort", { + get: $util.oneOfGetter($oneOfFields = ["abort"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteAction.prototype, "_urlRewrite", { - get: $util.oneOfGetter($oneOfFields = ["urlRewrite"]), + Object.defineProperty(HttpFaultInjection.prototype, "_delay", { + get: $util.oneOfGetter($oneOfFields = ["delay"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new HttpRouteAction instance using the specified properties. + * Creates a new HttpFaultInjection instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static - * @param {google.cloud.compute.v1.IHttpRouteAction=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction instance + * @param {google.cloud.compute.v1.IHttpFaultInjection=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection instance */ - HttpRouteAction.create = function create(properties) { - return new HttpRouteAction(properties); + HttpFaultInjection.create = function create(properties) { + return new HttpFaultInjection(properties); }; /** - * Encodes the specified HttpRouteAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. + * Encodes the specified HttpFaultInjection message. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static - * @param {google.cloud.compute.v1.IHttpRouteAction} message HttpRouteAction message or plain object to encode + * @param {google.cloud.compute.v1.IHttpFaultInjection} message HttpFaultInjection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRouteAction.encode = function encode(message, writer) { + HttpFaultInjection.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retryPolicy != null && Object.hasOwnProperty.call(message, "retryPolicy")) - $root.google.cloud.compute.v1.HttpRetryPolicy.encode(message.retryPolicy, writer.uint32(/* id 56799913, wireType 2 =*/454399306).fork()).ldelim(); - if (message.maxStreamDuration != null && Object.hasOwnProperty.call(message, "maxStreamDuration")) - $root.google.cloud.compute.v1.Duration.encode(message.maxStreamDuration, writer.uint32(/* id 61428376, wireType 2 =*/491427010).fork()).ldelim(); - if (message.requestMirrorPolicy != null && Object.hasOwnProperty.call(message, "requestMirrorPolicy")) - $root.google.cloud.compute.v1.RequestMirrorPolicy.encode(message.requestMirrorPolicy, writer.uint32(/* id 220196866, wireType 2 =*/1761574930).fork()).ldelim(); - if (message.urlRewrite != null && Object.hasOwnProperty.call(message, "urlRewrite")) - $root.google.cloud.compute.v1.UrlRewrite.encode(message.urlRewrite, writer.uint32(/* id 273333948, wireType 2 =*/2186671586).fork()).ldelim(); - if (message.timeout != null && Object.hasOwnProperty.call(message, "timeout")) - $root.google.cloud.compute.v1.Duration.encode(message.timeout, writer.uint32(/* id 296701281, wireType 2 =*/2373610250).fork()).ldelim(); - if (message.weightedBackendServices != null && message.weightedBackendServices.length) - for (var i = 0; i < message.weightedBackendServices.length; ++i) - $root.google.cloud.compute.v1.WeightedBackendService.encode(message.weightedBackendServices[i], writer.uint32(/* id 337028049, wireType 2 =*/2696224394).fork()).ldelim(); - if (message.corsPolicy != null && Object.hasOwnProperty.call(message, "corsPolicy")) - $root.google.cloud.compute.v1.CorsPolicy.encode(message.corsPolicy, writer.uint32(/* id 398943748, wireType 2 =*/3191549986).fork()).ldelim(); - if (message.faultInjectionPolicy != null && Object.hasOwnProperty.call(message, "faultInjectionPolicy")) - $root.google.cloud.compute.v1.HttpFaultInjection.encode(message.faultInjectionPolicy, writer.uint32(/* id 412781079, wireType 2 =*/3302248634).fork()).ldelim(); - if (message.cachePolicy != null && Object.hasOwnProperty.call(message, "cachePolicy")) - $root.google.cloud.compute.v1.CachePolicy.encode(message.cachePolicy, writer.uint32(/* id 457366671, wireType 2 =*/3658933370).fork()).ldelim(); + if (message.abort != null && Object.hasOwnProperty.call(message, "abort")) + $root.google.cloud.compute.v1.HttpFaultAbort.encode(message.abort, writer.uint32(/* id 92611376, wireType 2 =*/740891010).fork()).ldelim(); + if (message.delay != null && Object.hasOwnProperty.call(message, "delay")) + $root.google.cloud.compute.v1.HttpFaultDelay.encode(message.delay, writer.uint32(/* id 95467907, wireType 2 =*/763743258).fork()).ldelim(); return writer; }; /** - * Encodes the specified HttpRouteAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. + * Encodes the specified HttpFaultInjection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpFaultInjection.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static - * @param {google.cloud.compute.v1.IHttpRouteAction} message HttpRouteAction message or plain object to encode + * @param {google.cloud.compute.v1.IHttpFaultInjection} message HttpFaultInjection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRouteAction.encodeDelimited = function encodeDelimited(message, writer) { + HttpFaultInjection.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpRouteAction message from the specified reader or buffer. + * Decodes a HttpFaultInjection message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction + * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRouteAction.decode = function decode(reader, length, error) { + HttpFaultInjection.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRouteAction(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpFaultInjection(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 457366671: { - message.cachePolicy = $root.google.cloud.compute.v1.CachePolicy.decode(reader, reader.uint32()); - break; - } - case 398943748: { - message.corsPolicy = $root.google.cloud.compute.v1.CorsPolicy.decode(reader, reader.uint32()); - break; - } - case 412781079: { - message.faultInjectionPolicy = $root.google.cloud.compute.v1.HttpFaultInjection.decode(reader, reader.uint32()); - break; - } - case 61428376: { - message.maxStreamDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); - break; - } - case 220196866: { - message.requestMirrorPolicy = $root.google.cloud.compute.v1.RequestMirrorPolicy.decode(reader, reader.uint32()); - break; - } - case 56799913: { - message.retryPolicy = $root.google.cloud.compute.v1.HttpRetryPolicy.decode(reader, reader.uint32()); - break; - } - case 296701281: { - message.timeout = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); - break; - } - case 273333948: { - message.urlRewrite = $root.google.cloud.compute.v1.UrlRewrite.decode(reader, reader.uint32()); + case 92611376: { + message.abort = $root.google.cloud.compute.v1.HttpFaultAbort.decode(reader, reader.uint32()); break; } - case 337028049: { - if (!(message.weightedBackendServices && message.weightedBackendServices.length)) - message.weightedBackendServices = []; - message.weightedBackendServices.push($root.google.cloud.compute.v1.WeightedBackendService.decode(reader, reader.uint32())); + case 95467907: { + message.delay = $root.google.cloud.compute.v1.HttpFaultDelay.decode(reader, reader.uint32()); break; } default: @@ -221938,292 +225645,157 @@ }; /** - * Decodes a HttpRouteAction message from the specified reader or buffer, length delimited. + * Decodes a HttpFaultInjection message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction + * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRouteAction.decodeDelimited = function decodeDelimited(reader) { + HttpFaultInjection.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpRouteAction message. + * Verifies a HttpFaultInjection message. * @function verify - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpRouteAction.verify = function verify(message) { + HttpFaultInjection.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.cachePolicy != null && message.hasOwnProperty("cachePolicy")) { - properties._cachePolicy = 1; - { - var error = $root.google.cloud.compute.v1.CachePolicy.verify(message.cachePolicy); - if (error) - return "cachePolicy." + error; - } - } - if (message.corsPolicy != null && message.hasOwnProperty("corsPolicy")) { - properties._corsPolicy = 1; - { - var error = $root.google.cloud.compute.v1.CorsPolicy.verify(message.corsPolicy); - if (error) - return "corsPolicy." + error; - } - } - if (message.faultInjectionPolicy != null && message.hasOwnProperty("faultInjectionPolicy")) { - properties._faultInjectionPolicy = 1; - { - var error = $root.google.cloud.compute.v1.HttpFaultInjection.verify(message.faultInjectionPolicy); - if (error) - return "faultInjectionPolicy." + error; - } - } - if (message.maxStreamDuration != null && message.hasOwnProperty("maxStreamDuration")) { - properties._maxStreamDuration = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.maxStreamDuration); - if (error) - return "maxStreamDuration." + error; - } - } - if (message.requestMirrorPolicy != null && message.hasOwnProperty("requestMirrorPolicy")) { - properties._requestMirrorPolicy = 1; - { - var error = $root.google.cloud.compute.v1.RequestMirrorPolicy.verify(message.requestMirrorPolicy); - if (error) - return "requestMirrorPolicy." + error; - } - } - if (message.retryPolicy != null && message.hasOwnProperty("retryPolicy")) { - properties._retryPolicy = 1; - { - var error = $root.google.cloud.compute.v1.HttpRetryPolicy.verify(message.retryPolicy); - if (error) - return "retryPolicy." + error; - } - } - if (message.timeout != null && message.hasOwnProperty("timeout")) { - properties._timeout = 1; + if (message.abort != null && message.hasOwnProperty("abort")) { + properties._abort = 1; { - var error = $root.google.cloud.compute.v1.Duration.verify(message.timeout); + var error = $root.google.cloud.compute.v1.HttpFaultAbort.verify(message.abort); if (error) - return "timeout." + error; + return "abort." + error; } } - if (message.urlRewrite != null && message.hasOwnProperty("urlRewrite")) { - properties._urlRewrite = 1; + if (message.delay != null && message.hasOwnProperty("delay")) { + properties._delay = 1; { - var error = $root.google.cloud.compute.v1.UrlRewrite.verify(message.urlRewrite); - if (error) - return "urlRewrite." + error; - } - } - if (message.weightedBackendServices != null && message.hasOwnProperty("weightedBackendServices")) { - if (!Array.isArray(message.weightedBackendServices)) - return "weightedBackendServices: array expected"; - for (var i = 0; i < message.weightedBackendServices.length; ++i) { - var error = $root.google.cloud.compute.v1.WeightedBackendService.verify(message.weightedBackendServices[i]); + var error = $root.google.cloud.compute.v1.HttpFaultDelay.verify(message.delay); if (error) - return "weightedBackendServices." + error; + return "delay." + error; } } return null; }; /** - * Creates a HttpRouteAction message from a plain object. Also converts values to their respective internal types. + * Creates a HttpFaultInjection message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction + * @returns {google.cloud.compute.v1.HttpFaultInjection} HttpFaultInjection */ - HttpRouteAction.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpRouteAction) + HttpFaultInjection.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpFaultInjection) return object; - var message = new $root.google.cloud.compute.v1.HttpRouteAction(); - if (object.cachePolicy != null) { - if (typeof object.cachePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.cachePolicy: object expected"); - message.cachePolicy = $root.google.cloud.compute.v1.CachePolicy.fromObject(object.cachePolicy); - } - if (object.corsPolicy != null) { - if (typeof object.corsPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.corsPolicy: object expected"); - message.corsPolicy = $root.google.cloud.compute.v1.CorsPolicy.fromObject(object.corsPolicy); - } - if (object.faultInjectionPolicy != null) { - if (typeof object.faultInjectionPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.faultInjectionPolicy: object expected"); - message.faultInjectionPolicy = $root.google.cloud.compute.v1.HttpFaultInjection.fromObject(object.faultInjectionPolicy); - } - if (object.maxStreamDuration != null) { - if (typeof object.maxStreamDuration !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.maxStreamDuration: object expected"); - message.maxStreamDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.maxStreamDuration); - } - if (object.requestMirrorPolicy != null) { - if (typeof object.requestMirrorPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.requestMirrorPolicy: object expected"); - message.requestMirrorPolicy = $root.google.cloud.compute.v1.RequestMirrorPolicy.fromObject(object.requestMirrorPolicy); - } - if (object.retryPolicy != null) { - if (typeof object.retryPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.retryPolicy: object expected"); - message.retryPolicy = $root.google.cloud.compute.v1.HttpRetryPolicy.fromObject(object.retryPolicy); - } - if (object.timeout != null) { - if (typeof object.timeout !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.timeout: object expected"); - message.timeout = $root.google.cloud.compute.v1.Duration.fromObject(object.timeout); - } - if (object.urlRewrite != null) { - if (typeof object.urlRewrite !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.urlRewrite: object expected"); - message.urlRewrite = $root.google.cloud.compute.v1.UrlRewrite.fromObject(object.urlRewrite); + var message = new $root.google.cloud.compute.v1.HttpFaultInjection(); + if (object.abort != null) { + if (typeof object.abort !== "object") + throw TypeError(".google.cloud.compute.v1.HttpFaultInjection.abort: object expected"); + message.abort = $root.google.cloud.compute.v1.HttpFaultAbort.fromObject(object.abort); } - if (object.weightedBackendServices) { - if (!Array.isArray(object.weightedBackendServices)) - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.weightedBackendServices: array expected"); - message.weightedBackendServices = []; - for (var i = 0; i < object.weightedBackendServices.length; ++i) { - if (typeof object.weightedBackendServices[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteAction.weightedBackendServices: object expected"); - message.weightedBackendServices[i] = $root.google.cloud.compute.v1.WeightedBackendService.fromObject(object.weightedBackendServices[i]); - } + if (object.delay != null) { + if (typeof object.delay !== "object") + throw TypeError(".google.cloud.compute.v1.HttpFaultInjection.delay: object expected"); + message.delay = $root.google.cloud.compute.v1.HttpFaultDelay.fromObject(object.delay); } return message; }; /** - * Creates a plain object from a HttpRouteAction message. Also converts values to other types if specified. + * Creates a plain object from a HttpFaultInjection message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static - * @param {google.cloud.compute.v1.HttpRouteAction} message HttpRouteAction + * @param {google.cloud.compute.v1.HttpFaultInjection} message HttpFaultInjection * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpRouteAction.toObject = function toObject(message, options) { + HttpFaultInjection.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.weightedBackendServices = []; - if (message.retryPolicy != null && message.hasOwnProperty("retryPolicy")) { - object.retryPolicy = $root.google.cloud.compute.v1.HttpRetryPolicy.toObject(message.retryPolicy, options); - if (options.oneofs) - object._retryPolicy = "retryPolicy"; - } - if (message.maxStreamDuration != null && message.hasOwnProperty("maxStreamDuration")) { - object.maxStreamDuration = $root.google.cloud.compute.v1.Duration.toObject(message.maxStreamDuration, options); - if (options.oneofs) - object._maxStreamDuration = "maxStreamDuration"; - } - if (message.requestMirrorPolicy != null && message.hasOwnProperty("requestMirrorPolicy")) { - object.requestMirrorPolicy = $root.google.cloud.compute.v1.RequestMirrorPolicy.toObject(message.requestMirrorPolicy, options); - if (options.oneofs) - object._requestMirrorPolicy = "requestMirrorPolicy"; - } - if (message.urlRewrite != null && message.hasOwnProperty("urlRewrite")) { - object.urlRewrite = $root.google.cloud.compute.v1.UrlRewrite.toObject(message.urlRewrite, options); - if (options.oneofs) - object._urlRewrite = "urlRewrite"; - } - if (message.timeout != null && message.hasOwnProperty("timeout")) { - object.timeout = $root.google.cloud.compute.v1.Duration.toObject(message.timeout, options); - if (options.oneofs) - object._timeout = "timeout"; - } - if (message.weightedBackendServices && message.weightedBackendServices.length) { - object.weightedBackendServices = []; - for (var j = 0; j < message.weightedBackendServices.length; ++j) - object.weightedBackendServices[j] = $root.google.cloud.compute.v1.WeightedBackendService.toObject(message.weightedBackendServices[j], options); - } - if (message.corsPolicy != null && message.hasOwnProperty("corsPolicy")) { - object.corsPolicy = $root.google.cloud.compute.v1.CorsPolicy.toObject(message.corsPolicy, options); - if (options.oneofs) - object._corsPolicy = "corsPolicy"; - } - if (message.faultInjectionPolicy != null && message.hasOwnProperty("faultInjectionPolicy")) { - object.faultInjectionPolicy = $root.google.cloud.compute.v1.HttpFaultInjection.toObject(message.faultInjectionPolicy, options); + if (message.abort != null && message.hasOwnProperty("abort")) { + object.abort = $root.google.cloud.compute.v1.HttpFaultAbort.toObject(message.abort, options); if (options.oneofs) - object._faultInjectionPolicy = "faultInjectionPolicy"; + object._abort = "abort"; } - if (message.cachePolicy != null && message.hasOwnProperty("cachePolicy")) { - object.cachePolicy = $root.google.cloud.compute.v1.CachePolicy.toObject(message.cachePolicy, options); + if (message.delay != null && message.hasOwnProperty("delay")) { + object.delay = $root.google.cloud.compute.v1.HttpFaultDelay.toObject(message.delay, options); if (options.oneofs) - object._cachePolicy = "cachePolicy"; + object._delay = "delay"; } return object; }; /** - * Converts this HttpRouteAction to JSON. + * Converts this HttpFaultInjection to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @instance * @returns {Object.} JSON object */ - HttpRouteAction.prototype.toJSON = function toJSON() { + HttpFaultInjection.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpRouteAction + * Gets the default type url for HttpFaultInjection * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpRouteAction + * @memberof google.cloud.compute.v1.HttpFaultInjection * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpRouteAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpFaultInjection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpRouteAction"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpFaultInjection"; }; - return HttpRouteAction; + return HttpFaultInjection; })(); - v1.HttpRouteRule = (function() { + v1.HttpHeaderAction = (function() { /** - * Properties of a HttpRouteRule. + * Properties of a HttpHeaderAction. * @memberof google.cloud.compute.v1 - * @interface IHttpRouteRule - * @property {google.cloud.compute.v1.ICustomErrorResponsePolicy|null} [customErrorResponsePolicy] HttpRouteRule customErrorResponsePolicy - * @property {string|null} [description] HttpRouteRule description - * @property {google.cloud.compute.v1.IHttpHeaderAction|null} [headerAction] HttpRouteRule headerAction - * @property {Array.|null} [matchRules] HttpRouteRule matchRules - * @property {number|null} [priority] HttpRouteRule priority - * @property {google.cloud.compute.v1.IHttpRouteAction|null} [routeAction] HttpRouteRule routeAction - * @property {string|null} [service] HttpRouteRule service - * @property {google.cloud.compute.v1.IHttpRedirectAction|null} [urlRedirect] HttpRouteRule urlRedirect + * @interface IHttpHeaderAction + * @property {Array.|null} [requestHeadersToAdd] HttpHeaderAction requestHeadersToAdd + * @property {Array.|null} [requestHeadersToRemove] HttpHeaderAction requestHeadersToRemove + * @property {Array.|null} [responseHeadersToAdd] HttpHeaderAction responseHeadersToAdd + * @property {Array.|null} [responseHeadersToRemove] HttpHeaderAction responseHeadersToRemove */ /** - * Constructs a new HttpRouteRule. + * Constructs a new HttpHeaderAction. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpRouteRule. - * @implements IHttpRouteRule + * @classdesc Represents a HttpHeaderAction. + * @implements IHttpHeaderAction * @constructor - * @param {google.cloud.compute.v1.IHttpRouteRule=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpHeaderAction=} [properties] Properties to set */ - function HttpRouteRule(properties) { - this.matchRules = []; + function HttpHeaderAction(properties) { + this.requestHeadersToAdd = []; + this.requestHeadersToRemove = []; + this.responseHeadersToAdd = []; + this.responseHeadersToRemove = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -222231,223 +225803,131 @@ } /** - * HttpRouteRule customErrorResponsePolicy. - * @member {google.cloud.compute.v1.ICustomErrorResponsePolicy|null|undefined} customErrorResponsePolicy - * @memberof google.cloud.compute.v1.HttpRouteRule - * @instance - */ - HttpRouteRule.prototype.customErrorResponsePolicy = null; - - /** - * HttpRouteRule description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.HttpRouteRule - * @instance - */ - HttpRouteRule.prototype.description = null; - - /** - * HttpRouteRule headerAction. - * @member {google.cloud.compute.v1.IHttpHeaderAction|null|undefined} headerAction - * @memberof google.cloud.compute.v1.HttpRouteRule - * @instance - */ - HttpRouteRule.prototype.headerAction = null; - - /** - * HttpRouteRule matchRules. - * @member {Array.} matchRules - * @memberof google.cloud.compute.v1.HttpRouteRule - * @instance - */ - HttpRouteRule.prototype.matchRules = $util.emptyArray; - - /** - * HttpRouteRule priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.HttpRouteRule + * HttpHeaderAction requestHeadersToAdd. + * @member {Array.} requestHeadersToAdd + * @memberof google.cloud.compute.v1.HttpHeaderAction * @instance */ - HttpRouteRule.prototype.priority = null; + HttpHeaderAction.prototype.requestHeadersToAdd = $util.emptyArray; /** - * HttpRouteRule routeAction. - * @member {google.cloud.compute.v1.IHttpRouteAction|null|undefined} routeAction - * @memberof google.cloud.compute.v1.HttpRouteRule + * HttpHeaderAction requestHeadersToRemove. + * @member {Array.} requestHeadersToRemove + * @memberof google.cloud.compute.v1.HttpHeaderAction * @instance */ - HttpRouteRule.prototype.routeAction = null; + HttpHeaderAction.prototype.requestHeadersToRemove = $util.emptyArray; /** - * HttpRouteRule service. - * @member {string|null|undefined} service - * @memberof google.cloud.compute.v1.HttpRouteRule + * HttpHeaderAction responseHeadersToAdd. + * @member {Array.} responseHeadersToAdd + * @memberof google.cloud.compute.v1.HttpHeaderAction * @instance */ - HttpRouteRule.prototype.service = null; + HttpHeaderAction.prototype.responseHeadersToAdd = $util.emptyArray; /** - * HttpRouteRule urlRedirect. - * @member {google.cloud.compute.v1.IHttpRedirectAction|null|undefined} urlRedirect - * @memberof google.cloud.compute.v1.HttpRouteRule + * HttpHeaderAction responseHeadersToRemove. + * @member {Array.} responseHeadersToRemove + * @memberof google.cloud.compute.v1.HttpHeaderAction * @instance */ - HttpRouteRule.prototype.urlRedirect = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRule.prototype, "_customErrorResponsePolicy", { - get: $util.oneOfGetter($oneOfFields = ["customErrorResponsePolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRule.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRule.prototype, "_headerAction", { - get: $util.oneOfGetter($oneOfFields = ["headerAction"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRule.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRule.prototype, "_routeAction", { - get: $util.oneOfGetter($oneOfFields = ["routeAction"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRule.prototype, "_service", { - get: $util.oneOfGetter($oneOfFields = ["service"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRule.prototype, "_urlRedirect", { - get: $util.oneOfGetter($oneOfFields = ["urlRedirect"]), - set: $util.oneOfSetter($oneOfFields) - }); + HttpHeaderAction.prototype.responseHeadersToRemove = $util.emptyArray; /** - * Creates a new HttpRouteRule instance using the specified properties. + * Creates a new HttpHeaderAction instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static - * @param {google.cloud.compute.v1.IHttpRouteRule=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule instance + * @param {google.cloud.compute.v1.IHttpHeaderAction=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction instance */ - HttpRouteRule.create = function create(properties) { - return new HttpRouteRule(properties); + HttpHeaderAction.create = function create(properties) { + return new HttpHeaderAction(properties); }; /** - * Encodes the specified HttpRouteRule message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. + * Encodes the specified HttpHeaderAction message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static - * @param {google.cloud.compute.v1.IHttpRouteRule} message HttpRouteRule message or plain object to encode + * @param {google.cloud.compute.v1.IHttpHeaderAction} message HttpHeaderAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRouteRule.encode = function encode(message, writer) { + HttpHeaderAction.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customErrorResponsePolicy != null && Object.hasOwnProperty.call(message, "customErrorResponsePolicy")) - $root.google.cloud.compute.v1.CustomErrorResponsePolicy.encode(message.customErrorResponsePolicy, writer.uint32(/* id 202816619, wireType 2 =*/1622532954).fork()).ldelim(); - if (message.headerAction != null && Object.hasOwnProperty.call(message, "headerAction")) - $root.google.cloud.compute.v1.HttpHeaderAction.encode(message.headerAction, writer.uint32(/* id 328077352, wireType 2 =*/2624618818).fork()).ldelim(); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); - if (message.matchRules != null && message.matchRules.length) - for (var i = 0; i < message.matchRules.length; ++i) - $root.google.cloud.compute.v1.HttpRouteRuleMatch.encode(message.matchRules[i], writer.uint32(/* id 376200701, wireType 2 =*/3009605610).fork()).ldelim(); - if (message.urlRedirect != null && Object.hasOwnProperty.call(message, "urlRedirect")) - $root.google.cloud.compute.v1.HttpRedirectAction.encode(message.urlRedirect, writer.uint32(/* id 405147820, wireType 2 =*/3241182562).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.routeAction != null && Object.hasOwnProperty.call(message, "routeAction")) - $root.google.cloud.compute.v1.HttpRouteAction.encode(message.routeAction, writer.uint32(/* id 424563948, wireType 2 =*/3396511586).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.responseHeadersToAdd != null && message.responseHeadersToAdd.length) + for (var i = 0; i < message.responseHeadersToAdd.length; ++i) + $root.google.cloud.compute.v1.HttpHeaderOption.encode(message.responseHeadersToAdd[i], writer.uint32(/* id 32136052, wireType 2 =*/257088418).fork()).ldelim(); + if (message.requestHeadersToAdd != null && message.requestHeadersToAdd.length) + for (var i = 0; i < message.requestHeadersToAdd.length; ++i) + $root.google.cloud.compute.v1.HttpHeaderOption.encode(message.requestHeadersToAdd[i], writer.uint32(/* id 72111974, wireType 2 =*/576895794).fork()).ldelim(); + if (message.responseHeadersToRemove != null && message.responseHeadersToRemove.length) + for (var i = 0; i < message.responseHeadersToRemove.length; ++i) + writer.uint32(/* id 75415761, wireType 2 =*/603326090).string(message.responseHeadersToRemove[i]); + if (message.requestHeadersToRemove != null && message.requestHeadersToRemove.length) + for (var i = 0; i < message.requestHeadersToRemove.length; ++i) + writer.uint32(/* id 218425247, wireType 2 =*/1747401978).string(message.requestHeadersToRemove[i]); return writer; }; /** - * Encodes the specified HttpRouteRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. + * Encodes the specified HttpHeaderAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderAction.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static - * @param {google.cloud.compute.v1.IHttpRouteRule} message HttpRouteRule message or plain object to encode + * @param {google.cloud.compute.v1.IHttpHeaderAction} message HttpHeaderAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRouteRule.encodeDelimited = function encodeDelimited(message, writer) { + HttpHeaderAction.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpRouteRule message from the specified reader or buffer. + * Decodes a HttpHeaderAction message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule + * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRouteRule.decode = function decode(reader, length, error) { + HttpHeaderAction.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRouteRule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpHeaderAction(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 202816619: { - message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.decode(reader, reader.uint32()); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 328077352: { - message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.decode(reader, reader.uint32()); - break; - } - case 376200701: { - if (!(message.matchRules && message.matchRules.length)) - message.matchRules = []; - message.matchRules.push($root.google.cloud.compute.v1.HttpRouteRuleMatch.decode(reader, reader.uint32())); - break; - } - case 445151652: { - message.priority = reader.int32(); + case 72111974: { + if (!(message.requestHeadersToAdd && message.requestHeadersToAdd.length)) + message.requestHeadersToAdd = []; + message.requestHeadersToAdd.push($root.google.cloud.compute.v1.HttpHeaderOption.decode(reader, reader.uint32())); break; } - case 424563948: { - message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.decode(reader, reader.uint32()); + case 218425247: { + if (!(message.requestHeadersToRemove && message.requestHeadersToRemove.length)) + message.requestHeadersToRemove = []; + message.requestHeadersToRemove.push(reader.string()); break; } - case 373540533: { - message.service = reader.string(); + case 32136052: { + if (!(message.responseHeadersToAdd && message.responseHeadersToAdd.length)) + message.responseHeadersToAdd = []; + message.responseHeadersToAdd.push($root.google.cloud.compute.v1.HttpHeaderOption.decode(reader, reader.uint32())); break; } - case 405147820: { - message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.decode(reader, reader.uint32()); + case 75415761: { + if (!(message.responseHeadersToRemove && message.responseHeadersToRemove.length)) + message.responseHeadersToRemove = []; + message.responseHeadersToRemove.push(reader.string()); break; } default: @@ -222459,258 +225939,212 @@ }; /** - * Decodes a HttpRouteRule message from the specified reader or buffer, length delimited. + * Decodes a HttpHeaderAction message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule + * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRouteRule.decodeDelimited = function decodeDelimited(reader) { + HttpHeaderAction.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpRouteRule message. + * Verifies a HttpHeaderAction message. * @function verify - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpRouteRule.verify = function verify(message) { + HttpHeaderAction.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { - properties._customErrorResponsePolicy = 1; - { - var error = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.verify(message.customErrorResponsePolicy); - if (error) - return "customErrorResponsePolicy." + error; - } - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.headerAction != null && message.hasOwnProperty("headerAction")) { - properties._headerAction = 1; - { - var error = $root.google.cloud.compute.v1.HttpHeaderAction.verify(message.headerAction); - if (error) - return "headerAction." + error; - } - } - if (message.matchRules != null && message.hasOwnProperty("matchRules")) { - if (!Array.isArray(message.matchRules)) - return "matchRules: array expected"; - for (var i = 0; i < message.matchRules.length; ++i) { - var error = $root.google.cloud.compute.v1.HttpRouteRuleMatch.verify(message.matchRules[i]); + if (message.requestHeadersToAdd != null && message.hasOwnProperty("requestHeadersToAdd")) { + if (!Array.isArray(message.requestHeadersToAdd)) + return "requestHeadersToAdd: array expected"; + for (var i = 0; i < message.requestHeadersToAdd.length; ++i) { + var error = $root.google.cloud.compute.v1.HttpHeaderOption.verify(message.requestHeadersToAdd[i]); if (error) - return "matchRules." + error; + return "requestHeadersToAdd." + error; } } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.requestHeadersToRemove != null && message.hasOwnProperty("requestHeadersToRemove")) { + if (!Array.isArray(message.requestHeadersToRemove)) + return "requestHeadersToRemove: array expected"; + for (var i = 0; i < message.requestHeadersToRemove.length; ++i) + if (!$util.isString(message.requestHeadersToRemove[i])) + return "requestHeadersToRemove: string[] expected"; } - if (message.routeAction != null && message.hasOwnProperty("routeAction")) { - properties._routeAction = 1; - { - var error = $root.google.cloud.compute.v1.HttpRouteAction.verify(message.routeAction); + if (message.responseHeadersToAdd != null && message.hasOwnProperty("responseHeadersToAdd")) { + if (!Array.isArray(message.responseHeadersToAdd)) + return "responseHeadersToAdd: array expected"; + for (var i = 0; i < message.responseHeadersToAdd.length; ++i) { + var error = $root.google.cloud.compute.v1.HttpHeaderOption.verify(message.responseHeadersToAdd[i]); if (error) - return "routeAction." + error; + return "responseHeadersToAdd." + error; } } - if (message.service != null && message.hasOwnProperty("service")) { - properties._service = 1; - if (!$util.isString(message.service)) - return "service: string expected"; - } - if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { - properties._urlRedirect = 1; - { - var error = $root.google.cloud.compute.v1.HttpRedirectAction.verify(message.urlRedirect); - if (error) - return "urlRedirect." + error; - } + if (message.responseHeadersToRemove != null && message.hasOwnProperty("responseHeadersToRemove")) { + if (!Array.isArray(message.responseHeadersToRemove)) + return "responseHeadersToRemove: array expected"; + for (var i = 0; i < message.responseHeadersToRemove.length; ++i) + if (!$util.isString(message.responseHeadersToRemove[i])) + return "responseHeadersToRemove: string[] expected"; } return null; }; /** - * Creates a HttpRouteRule message from a plain object. Also converts values to their respective internal types. + * Creates a HttpHeaderAction message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule + * @returns {google.cloud.compute.v1.HttpHeaderAction} HttpHeaderAction */ - HttpRouteRule.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpRouteRule) + HttpHeaderAction.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpHeaderAction) return object; - var message = new $root.google.cloud.compute.v1.HttpRouteRule(); - if (object.customErrorResponsePolicy != null) { - if (typeof object.customErrorResponsePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRule.customErrorResponsePolicy: object expected"); - message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.fromObject(object.customErrorResponsePolicy); + var message = new $root.google.cloud.compute.v1.HttpHeaderAction(); + if (object.requestHeadersToAdd) { + if (!Array.isArray(object.requestHeadersToAdd)) + throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.requestHeadersToAdd: array expected"); + message.requestHeadersToAdd = []; + for (var i = 0; i < object.requestHeadersToAdd.length; ++i) { + if (typeof object.requestHeadersToAdd[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.requestHeadersToAdd: object expected"); + message.requestHeadersToAdd[i] = $root.google.cloud.compute.v1.HttpHeaderOption.fromObject(object.requestHeadersToAdd[i]); + } } - if (object.description != null) - message.description = String(object.description); - if (object.headerAction != null) { - if (typeof object.headerAction !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRule.headerAction: object expected"); - message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.fromObject(object.headerAction); + if (object.requestHeadersToRemove) { + if (!Array.isArray(object.requestHeadersToRemove)) + throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.requestHeadersToRemove: array expected"); + message.requestHeadersToRemove = []; + for (var i = 0; i < object.requestHeadersToRemove.length; ++i) + message.requestHeadersToRemove[i] = String(object.requestHeadersToRemove[i]); } - if (object.matchRules) { - if (!Array.isArray(object.matchRules)) - throw TypeError(".google.cloud.compute.v1.HttpRouteRule.matchRules: array expected"); - message.matchRules = []; - for (var i = 0; i < object.matchRules.length; ++i) { - if (typeof object.matchRules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRule.matchRules: object expected"); - message.matchRules[i] = $root.google.cloud.compute.v1.HttpRouteRuleMatch.fromObject(object.matchRules[i]); + if (object.responseHeadersToAdd) { + if (!Array.isArray(object.responseHeadersToAdd)) + throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.responseHeadersToAdd: array expected"); + message.responseHeadersToAdd = []; + for (var i = 0; i < object.responseHeadersToAdd.length; ++i) { + if (typeof object.responseHeadersToAdd[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.responseHeadersToAdd: object expected"); + message.responseHeadersToAdd[i] = $root.google.cloud.compute.v1.HttpHeaderOption.fromObject(object.responseHeadersToAdd[i]); } } - if (object.priority != null) - message.priority = object.priority | 0; - if (object.routeAction != null) { - if (typeof object.routeAction !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRule.routeAction: object expected"); - message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.fromObject(object.routeAction); - } - if (object.service != null) - message.service = String(object.service); - if (object.urlRedirect != null) { - if (typeof object.urlRedirect !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRule.urlRedirect: object expected"); - message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.fromObject(object.urlRedirect); + if (object.responseHeadersToRemove) { + if (!Array.isArray(object.responseHeadersToRemove)) + throw TypeError(".google.cloud.compute.v1.HttpHeaderAction.responseHeadersToRemove: array expected"); + message.responseHeadersToRemove = []; + for (var i = 0; i < object.responseHeadersToRemove.length; ++i) + message.responseHeadersToRemove[i] = String(object.responseHeadersToRemove[i]); } return message; }; /** - * Creates a plain object from a HttpRouteRule message. Also converts values to other types if specified. + * Creates a plain object from a HttpHeaderAction message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static - * @param {google.cloud.compute.v1.HttpRouteRule} message HttpRouteRule + * @param {google.cloud.compute.v1.HttpHeaderAction} message HttpHeaderAction * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpRouteRule.toObject = function toObject(message, options) { + HttpHeaderAction.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.matchRules = []; - if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { - object.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.toObject(message.customErrorResponsePolicy, options); - if (options.oneofs) - object._customErrorResponsePolicy = "customErrorResponsePolicy"; - } - if (message.headerAction != null && message.hasOwnProperty("headerAction")) { - object.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.toObject(message.headerAction, options); - if (options.oneofs) - object._headerAction = "headerAction"; - } - if (message.service != null && message.hasOwnProperty("service")) { - object.service = message.service; - if (options.oneofs) - object._service = "service"; - } - if (message.matchRules && message.matchRules.length) { - object.matchRules = []; - for (var j = 0; j < message.matchRules.length; ++j) - object.matchRules[j] = $root.google.cloud.compute.v1.HttpRouteRuleMatch.toObject(message.matchRules[j], options); + if (options.arrays || options.defaults) { + object.responseHeadersToAdd = []; + object.requestHeadersToAdd = []; + object.responseHeadersToRemove = []; + object.requestHeadersToRemove = []; } - if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { - object.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.toObject(message.urlRedirect, options); - if (options.oneofs) - object._urlRedirect = "urlRedirect"; + if (message.responseHeadersToAdd && message.responseHeadersToAdd.length) { + object.responseHeadersToAdd = []; + for (var j = 0; j < message.responseHeadersToAdd.length; ++j) + object.responseHeadersToAdd[j] = $root.google.cloud.compute.v1.HttpHeaderOption.toObject(message.responseHeadersToAdd[j], options); } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; + if (message.requestHeadersToAdd && message.requestHeadersToAdd.length) { + object.requestHeadersToAdd = []; + for (var j = 0; j < message.requestHeadersToAdd.length; ++j) + object.requestHeadersToAdd[j] = $root.google.cloud.compute.v1.HttpHeaderOption.toObject(message.requestHeadersToAdd[j], options); } - if (message.routeAction != null && message.hasOwnProperty("routeAction")) { - object.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.toObject(message.routeAction, options); - if (options.oneofs) - object._routeAction = "routeAction"; + if (message.responseHeadersToRemove && message.responseHeadersToRemove.length) { + object.responseHeadersToRemove = []; + for (var j = 0; j < message.responseHeadersToRemove.length; ++j) + object.responseHeadersToRemove[j] = message.responseHeadersToRemove[j]; } - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; - if (options.oneofs) - object._priority = "priority"; + if (message.requestHeadersToRemove && message.requestHeadersToRemove.length) { + object.requestHeadersToRemove = []; + for (var j = 0; j < message.requestHeadersToRemove.length; ++j) + object.requestHeadersToRemove[j] = message.requestHeadersToRemove[j]; } return object; }; /** - * Converts this HttpRouteRule to JSON. + * Converts this HttpHeaderAction to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @instance * @returns {Object.} JSON object */ - HttpRouteRule.prototype.toJSON = function toJSON() { + HttpHeaderAction.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpRouteRule + * Gets the default type url for HttpHeaderAction * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpRouteRule + * @memberof google.cloud.compute.v1.HttpHeaderAction * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpRouteRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpHeaderAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpRouteRule"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpHeaderAction"; }; - return HttpRouteRule; + return HttpHeaderAction; })(); - v1.HttpRouteRuleMatch = (function() { + v1.HttpHeaderMatch = (function() { /** - * Properties of a HttpRouteRuleMatch. + * Properties of a HttpHeaderMatch. * @memberof google.cloud.compute.v1 - * @interface IHttpRouteRuleMatch - * @property {string|null} [fullPathMatch] HttpRouteRuleMatch fullPathMatch - * @property {Array.|null} [headerMatches] HttpRouteRuleMatch headerMatches - * @property {boolean|null} [ignoreCase] HttpRouteRuleMatch ignoreCase - * @property {Array.|null} [metadataFilters] HttpRouteRuleMatch metadataFilters - * @property {string|null} [pathTemplateMatch] HttpRouteRuleMatch pathTemplateMatch - * @property {string|null} [prefixMatch] HttpRouteRuleMatch prefixMatch - * @property {Array.|null} [queryParameterMatches] HttpRouteRuleMatch queryParameterMatches - * @property {string|null} [regexMatch] HttpRouteRuleMatch regexMatch + * @interface IHttpHeaderMatch + * @property {string|null} [exactMatch] HttpHeaderMatch exactMatch + * @property {string|null} [headerName] HttpHeaderMatch headerName + * @property {boolean|null} [invertMatch] HttpHeaderMatch invertMatch + * @property {string|null} [prefixMatch] HttpHeaderMatch prefixMatch + * @property {boolean|null} [presentMatch] HttpHeaderMatch presentMatch + * @property {google.cloud.compute.v1.IInt64RangeMatch|null} [rangeMatch] HttpHeaderMatch rangeMatch + * @property {string|null} [regexMatch] HttpHeaderMatch regexMatch + * @property {string|null} [suffixMatch] HttpHeaderMatch suffixMatch */ /** - * Constructs a new HttpRouteRuleMatch. + * Constructs a new HttpHeaderMatch. * @memberof google.cloud.compute.v1 - * @classdesc Represents a HttpRouteRuleMatch. - * @implements IHttpRouteRuleMatch + * @classdesc Represents a HttpHeaderMatch. + * @implements IHttpHeaderMatch * @constructor - * @param {google.cloud.compute.v1.IHttpRouteRuleMatch=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpHeaderMatch=} [properties] Properties to set */ - function HttpRouteRuleMatch(properties) { - this.headerMatches = []; - this.metadataFilters = []; - this.queryParameterMatches = []; + function HttpHeaderMatch(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -222718,219 +226152,228 @@ } /** - * HttpRouteRuleMatch fullPathMatch. - * @member {string|null|undefined} fullPathMatch - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch exactMatch. + * @member {string|null|undefined} exactMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.fullPathMatch = null; + HttpHeaderMatch.prototype.exactMatch = null; /** - * HttpRouteRuleMatch headerMatches. - * @member {Array.} headerMatches - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch headerName. + * @member {string|null|undefined} headerName + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.headerMatches = $util.emptyArray; + HttpHeaderMatch.prototype.headerName = null; /** - * HttpRouteRuleMatch ignoreCase. - * @member {boolean|null|undefined} ignoreCase - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch invertMatch. + * @member {boolean|null|undefined} invertMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.ignoreCase = null; + HttpHeaderMatch.prototype.invertMatch = null; /** - * HttpRouteRuleMatch metadataFilters. - * @member {Array.} metadataFilters - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch prefixMatch. + * @member {string|null|undefined} prefixMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.metadataFilters = $util.emptyArray; + HttpHeaderMatch.prototype.prefixMatch = null; /** - * HttpRouteRuleMatch pathTemplateMatch. - * @member {string|null|undefined} pathTemplateMatch - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch presentMatch. + * @member {boolean|null|undefined} presentMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.pathTemplateMatch = null; + HttpHeaderMatch.prototype.presentMatch = null; /** - * HttpRouteRuleMatch prefixMatch. - * @member {string|null|undefined} prefixMatch - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch rangeMatch. + * @member {google.cloud.compute.v1.IInt64RangeMatch|null|undefined} rangeMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.prefixMatch = null; + HttpHeaderMatch.prototype.rangeMatch = null; /** - * HttpRouteRuleMatch queryParameterMatches. - * @member {Array.} queryParameterMatches - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch regexMatch. + * @member {string|null|undefined} regexMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.queryParameterMatches = $util.emptyArray; + HttpHeaderMatch.prototype.regexMatch = null; /** - * HttpRouteRuleMatch regexMatch. - * @member {string|null|undefined} regexMatch - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * HttpHeaderMatch suffixMatch. + * @member {string|null|undefined} suffixMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance */ - HttpRouteRuleMatch.prototype.regexMatch = null; + HttpHeaderMatch.prototype.suffixMatch = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRuleMatch.prototype, "_fullPathMatch", { - get: $util.oneOfGetter($oneOfFields = ["fullPathMatch"]), + Object.defineProperty(HttpHeaderMatch.prototype, "_exactMatch", { + get: $util.oneOfGetter($oneOfFields = ["exactMatch"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRuleMatch.prototype, "_ignoreCase", { - get: $util.oneOfGetter($oneOfFields = ["ignoreCase"]), + Object.defineProperty(HttpHeaderMatch.prototype, "_headerName", { + get: $util.oneOfGetter($oneOfFields = ["headerName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRuleMatch.prototype, "_pathTemplateMatch", { - get: $util.oneOfGetter($oneOfFields = ["pathTemplateMatch"]), + Object.defineProperty(HttpHeaderMatch.prototype, "_invertMatch", { + get: $util.oneOfGetter($oneOfFields = ["invertMatch"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRuleMatch.prototype, "_prefixMatch", { + Object.defineProperty(HttpHeaderMatch.prototype, "_prefixMatch", { get: $util.oneOfGetter($oneOfFields = ["prefixMatch"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(HttpRouteRuleMatch.prototype, "_regexMatch", { + Object.defineProperty(HttpHeaderMatch.prototype, "_presentMatch", { + get: $util.oneOfGetter($oneOfFields = ["presentMatch"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpHeaderMatch.prototype, "_rangeMatch", { + get: $util.oneOfGetter($oneOfFields = ["rangeMatch"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpHeaderMatch.prototype, "_regexMatch", { get: $util.oneOfGetter($oneOfFields = ["regexMatch"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpHeaderMatch.prototype, "_suffixMatch", { + get: $util.oneOfGetter($oneOfFields = ["suffixMatch"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new HttpRouteRuleMatch instance using the specified properties. + * Creates a new HttpHeaderMatch instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static - * @param {google.cloud.compute.v1.IHttpRouteRuleMatch=} [properties] Properties to set - * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch instance + * @param {google.cloud.compute.v1.IHttpHeaderMatch=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch instance */ - HttpRouteRuleMatch.create = function create(properties) { - return new HttpRouteRuleMatch(properties); + HttpHeaderMatch.create = function create(properties) { + return new HttpHeaderMatch(properties); }; /** - * Encodes the specified HttpRouteRuleMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. + * Encodes the specified HttpHeaderMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static - * @param {google.cloud.compute.v1.IHttpRouteRuleMatch} message HttpRouteRuleMatch message or plain object to encode + * @param {google.cloud.compute.v1.IHttpHeaderMatch} message HttpHeaderMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRouteRuleMatch.encode = function encode(message, writer) { + HttpHeaderMatch.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.presentMatch != null && Object.hasOwnProperty.call(message, "presentMatch")) + writer.uint32(/* id 67435841, wireType 0 =*/539486728).bool(message.presentMatch); + if (message.rangeMatch != null && Object.hasOwnProperty.call(message, "rangeMatch")) + $root.google.cloud.compute.v1.Int64RangeMatch.encode(message.rangeMatch, writer.uint32(/* id 97244227, wireType 2 =*/777953818).fork()).ldelim(); if (message.regexMatch != null && Object.hasOwnProperty.call(message, "regexMatch")) writer.uint32(/* id 107387853, wireType 2 =*/859102826).string(message.regexMatch); - if (message.fullPathMatch != null && Object.hasOwnProperty.call(message, "fullPathMatch")) - writer.uint32(/* id 214598875, wireType 2 =*/1716791002).string(message.fullPathMatch); + if (message.headerName != null && Object.hasOwnProperty.call(message, "headerName")) + writer.uint32(/* id 110223613, wireType 2 =*/881788906).string(message.headerName); if (message.prefixMatch != null && Object.hasOwnProperty.call(message, "prefixMatch")) writer.uint32(/* id 257898968, wireType 2 =*/2063191746).string(message.prefixMatch); - if (message.queryParameterMatches != null && message.queryParameterMatches.length) - for (var i = 0; i < message.queryParameterMatches.length; ++i) - $root.google.cloud.compute.v1.HttpQueryParameterMatch.encode(message.queryParameterMatches[i], writer.uint32(/* id 286231270, wireType 2 =*/2289850162).fork()).ldelim(); - if (message.pathTemplateMatch != null && Object.hasOwnProperty.call(message, "pathTemplateMatch")) - writer.uint32(/* id 292348186, wireType 2 =*/2338785490).string(message.pathTemplateMatch); - if (message.headerMatches != null && message.headerMatches.length) - for (var i = 0; i < message.headerMatches.length; ++i) - $root.google.cloud.compute.v1.HttpHeaderMatch.encode(message.headerMatches[i], writer.uint32(/* id 361903489, wireType 2 =*/2895227914).fork()).ldelim(); - if (message.ignoreCase != null && Object.hasOwnProperty.call(message, "ignoreCase")) - writer.uint32(/* id 464324989, wireType 0 =*/3714599912).bool(message.ignoreCase); - if (message.metadataFilters != null && message.metadataFilters.length) - for (var i = 0; i < message.metadataFilters.length; ++i) - $root.google.cloud.compute.v1.MetadataFilter.encode(message.metadataFilters[i], writer.uint32(/* id 464725739, wireType 2 =*/3717805914).fork()).ldelim(); + if (message.suffixMatch != null && Object.hasOwnProperty.call(message, "suffixMatch")) + writer.uint32(/* id 426488663, wireType 2 =*/3411909306).string(message.suffixMatch); + if (message.exactMatch != null && Object.hasOwnProperty.call(message, "exactMatch")) + writer.uint32(/* id 457641093, wireType 2 =*/3661128746).string(message.exactMatch); + if (message.invertMatch != null && Object.hasOwnProperty.call(message, "invertMatch")) + writer.uint32(/* id 501130268, wireType 0 =*/4009042144).bool(message.invertMatch); return writer; }; /** - * Encodes the specified HttpRouteRuleMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. + * Encodes the specified HttpHeaderMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderMatch.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static - * @param {google.cloud.compute.v1.IHttpRouteRuleMatch} message HttpRouteRuleMatch message or plain object to encode + * @param {google.cloud.compute.v1.IHttpHeaderMatch} message HttpHeaderMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - HttpRouteRuleMatch.encodeDelimited = function encodeDelimited(message, writer) { + HttpHeaderMatch.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a HttpRouteRuleMatch message from the specified reader or buffer. + * Decodes a HttpHeaderMatch message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch + * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRouteRuleMatch.decode = function decode(reader, length, error) { + HttpHeaderMatch.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRouteRuleMatch(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpHeaderMatch(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 214598875: { - message.fullPathMatch = reader.string(); - break; - } - case 361903489: { - if (!(message.headerMatches && message.headerMatches.length)) - message.headerMatches = []; - message.headerMatches.push($root.google.cloud.compute.v1.HttpHeaderMatch.decode(reader, reader.uint32())); - break; - } - case 464324989: { - message.ignoreCase = reader.bool(); + case 457641093: { + message.exactMatch = reader.string(); break; } - case 464725739: { - if (!(message.metadataFilters && message.metadataFilters.length)) - message.metadataFilters = []; - message.metadataFilters.push($root.google.cloud.compute.v1.MetadataFilter.decode(reader, reader.uint32())); + case 110223613: { + message.headerName = reader.string(); break; } - case 292348186: { - message.pathTemplateMatch = reader.string(); + case 501130268: { + message.invertMatch = reader.bool(); break; } case 257898968: { message.prefixMatch = reader.string(); break; } - case 286231270: { - if (!(message.queryParameterMatches && message.queryParameterMatches.length)) - message.queryParameterMatches = []; - message.queryParameterMatches.push($root.google.cloud.compute.v1.HttpQueryParameterMatch.decode(reader, reader.uint32())); + case 67435841: { + message.presentMatch = reader.bool(); + break; + } + case 97244227: { + message.rangeMatch = $root.google.cloud.compute.v1.Int64RangeMatch.decode(reader, reader.uint32()); break; } case 107387853: { message.regexMatch = reader.string(); break; } + case 426488663: { + message.suffixMatch = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -222940,78 +226383,64 @@ }; /** - * Decodes a HttpRouteRuleMatch message from the specified reader or buffer, length delimited. + * Decodes a HttpHeaderMatch message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch + * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - HttpRouteRuleMatch.decodeDelimited = function decodeDelimited(reader) { + HttpHeaderMatch.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a HttpRouteRuleMatch message. + * Verifies a HttpHeaderMatch message. * @function verify - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - HttpRouteRuleMatch.verify = function verify(message) { + HttpHeaderMatch.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fullPathMatch != null && message.hasOwnProperty("fullPathMatch")) { - properties._fullPathMatch = 1; - if (!$util.isString(message.fullPathMatch)) - return "fullPathMatch: string expected"; - } - if (message.headerMatches != null && message.hasOwnProperty("headerMatches")) { - if (!Array.isArray(message.headerMatches)) - return "headerMatches: array expected"; - for (var i = 0; i < message.headerMatches.length; ++i) { - var error = $root.google.cloud.compute.v1.HttpHeaderMatch.verify(message.headerMatches[i]); - if (error) - return "headerMatches." + error; - } - } - if (message.ignoreCase != null && message.hasOwnProperty("ignoreCase")) { - properties._ignoreCase = 1; - if (typeof message.ignoreCase !== "boolean") - return "ignoreCase: boolean expected"; + if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { + properties._exactMatch = 1; + if (!$util.isString(message.exactMatch)) + return "exactMatch: string expected"; } - if (message.metadataFilters != null && message.hasOwnProperty("metadataFilters")) { - if (!Array.isArray(message.metadataFilters)) - return "metadataFilters: array expected"; - for (var i = 0; i < message.metadataFilters.length; ++i) { - var error = $root.google.cloud.compute.v1.MetadataFilter.verify(message.metadataFilters[i]); - if (error) - return "metadataFilters." + error; - } + if (message.headerName != null && message.hasOwnProperty("headerName")) { + properties._headerName = 1; + if (!$util.isString(message.headerName)) + return "headerName: string expected"; } - if (message.pathTemplateMatch != null && message.hasOwnProperty("pathTemplateMatch")) { - properties._pathTemplateMatch = 1; - if (!$util.isString(message.pathTemplateMatch)) - return "pathTemplateMatch: string expected"; + if (message.invertMatch != null && message.hasOwnProperty("invertMatch")) { + properties._invertMatch = 1; + if (typeof message.invertMatch !== "boolean") + return "invertMatch: boolean expected"; } if (message.prefixMatch != null && message.hasOwnProperty("prefixMatch")) { properties._prefixMatch = 1; if (!$util.isString(message.prefixMatch)) return "prefixMatch: string expected"; } - if (message.queryParameterMatches != null && message.hasOwnProperty("queryParameterMatches")) { - if (!Array.isArray(message.queryParameterMatches)) - return "queryParameterMatches: array expected"; - for (var i = 0; i < message.queryParameterMatches.length; ++i) { - var error = $root.google.cloud.compute.v1.HttpQueryParameterMatch.verify(message.queryParameterMatches[i]); + if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { + properties._presentMatch = 1; + if (typeof message.presentMatch !== "boolean") + return "presentMatch: boolean expected"; + } + if (message.rangeMatch != null && message.hasOwnProperty("rangeMatch")) { + properties._rangeMatch = 1; + { + var error = $root.google.cloud.compute.v1.Int64RangeMatch.verify(message.rangeMatch); if (error) - return "queryParameterMatches." + error; + return "rangeMatch." + error; } } if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { @@ -223019,211 +226448,153 @@ if (!$util.isString(message.regexMatch)) return "regexMatch: string expected"; } + if (message.suffixMatch != null && message.hasOwnProperty("suffixMatch")) { + properties._suffixMatch = 1; + if (!$util.isString(message.suffixMatch)) + return "suffixMatch: string expected"; + } return null; }; /** - * Creates a HttpRouteRuleMatch message from a plain object. Also converts values to their respective internal types. + * Creates a HttpHeaderMatch message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch + * @returns {google.cloud.compute.v1.HttpHeaderMatch} HttpHeaderMatch */ - HttpRouteRuleMatch.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.HttpRouteRuleMatch) + HttpHeaderMatch.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpHeaderMatch) return object; - var message = new $root.google.cloud.compute.v1.HttpRouteRuleMatch(); - if (object.fullPathMatch != null) - message.fullPathMatch = String(object.fullPathMatch); - if (object.headerMatches) { - if (!Array.isArray(object.headerMatches)) - throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.headerMatches: array expected"); - message.headerMatches = []; - for (var i = 0; i < object.headerMatches.length; ++i) { - if (typeof object.headerMatches[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.headerMatches: object expected"); - message.headerMatches[i] = $root.google.cloud.compute.v1.HttpHeaderMatch.fromObject(object.headerMatches[i]); - } - } - if (object.ignoreCase != null) - message.ignoreCase = Boolean(object.ignoreCase); - if (object.metadataFilters) { - if (!Array.isArray(object.metadataFilters)) - throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.metadataFilters: array expected"); - message.metadataFilters = []; - for (var i = 0; i < object.metadataFilters.length; ++i) { - if (typeof object.metadataFilters[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.metadataFilters: object expected"); - message.metadataFilters[i] = $root.google.cloud.compute.v1.MetadataFilter.fromObject(object.metadataFilters[i]); - } - } - if (object.pathTemplateMatch != null) - message.pathTemplateMatch = String(object.pathTemplateMatch); + var message = new $root.google.cloud.compute.v1.HttpHeaderMatch(); + if (object.exactMatch != null) + message.exactMatch = String(object.exactMatch); + if (object.headerName != null) + message.headerName = String(object.headerName); + if (object.invertMatch != null) + message.invertMatch = Boolean(object.invertMatch); if (object.prefixMatch != null) message.prefixMatch = String(object.prefixMatch); - if (object.queryParameterMatches) { - if (!Array.isArray(object.queryParameterMatches)) - throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.queryParameterMatches: array expected"); - message.queryParameterMatches = []; - for (var i = 0; i < object.queryParameterMatches.length; ++i) { - if (typeof object.queryParameterMatches[i] !== "object") - throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.queryParameterMatches: object expected"); - message.queryParameterMatches[i] = $root.google.cloud.compute.v1.HttpQueryParameterMatch.fromObject(object.queryParameterMatches[i]); - } + if (object.presentMatch != null) + message.presentMatch = Boolean(object.presentMatch); + if (object.rangeMatch != null) { + if (typeof object.rangeMatch !== "object") + throw TypeError(".google.cloud.compute.v1.HttpHeaderMatch.rangeMatch: object expected"); + message.rangeMatch = $root.google.cloud.compute.v1.Int64RangeMatch.fromObject(object.rangeMatch); } if (object.regexMatch != null) message.regexMatch = String(object.regexMatch); + if (object.suffixMatch != null) + message.suffixMatch = String(object.suffixMatch); return message; }; /** - * Creates a plain object from a HttpRouteRuleMatch message. Also converts values to other types if specified. + * Creates a plain object from a HttpHeaderMatch message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static - * @param {google.cloud.compute.v1.HttpRouteRuleMatch} message HttpRouteRuleMatch + * @param {google.cloud.compute.v1.HttpHeaderMatch} message HttpHeaderMatch * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - HttpRouteRuleMatch.toObject = function toObject(message, options) { + HttpHeaderMatch.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.queryParameterMatches = []; - object.headerMatches = []; - object.metadataFilters = []; + if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { + object.presentMatch = message.presentMatch; + if (options.oneofs) + object._presentMatch = "presentMatch"; + } + if (message.rangeMatch != null && message.hasOwnProperty("rangeMatch")) { + object.rangeMatch = $root.google.cloud.compute.v1.Int64RangeMatch.toObject(message.rangeMatch, options); + if (options.oneofs) + object._rangeMatch = "rangeMatch"; } if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { object.regexMatch = message.regexMatch; if (options.oneofs) object._regexMatch = "regexMatch"; } - if (message.fullPathMatch != null && message.hasOwnProperty("fullPathMatch")) { - object.fullPathMatch = message.fullPathMatch; + if (message.headerName != null && message.hasOwnProperty("headerName")) { + object.headerName = message.headerName; if (options.oneofs) - object._fullPathMatch = "fullPathMatch"; + object._headerName = "headerName"; } if (message.prefixMatch != null && message.hasOwnProperty("prefixMatch")) { object.prefixMatch = message.prefixMatch; if (options.oneofs) object._prefixMatch = "prefixMatch"; } - if (message.queryParameterMatches && message.queryParameterMatches.length) { - object.queryParameterMatches = []; - for (var j = 0; j < message.queryParameterMatches.length; ++j) - object.queryParameterMatches[j] = $root.google.cloud.compute.v1.HttpQueryParameterMatch.toObject(message.queryParameterMatches[j], options); - } - if (message.pathTemplateMatch != null && message.hasOwnProperty("pathTemplateMatch")) { - object.pathTemplateMatch = message.pathTemplateMatch; + if (message.suffixMatch != null && message.hasOwnProperty("suffixMatch")) { + object.suffixMatch = message.suffixMatch; if (options.oneofs) - object._pathTemplateMatch = "pathTemplateMatch"; - } - if (message.headerMatches && message.headerMatches.length) { - object.headerMatches = []; - for (var j = 0; j < message.headerMatches.length; ++j) - object.headerMatches[j] = $root.google.cloud.compute.v1.HttpHeaderMatch.toObject(message.headerMatches[j], options); + object._suffixMatch = "suffixMatch"; } - if (message.ignoreCase != null && message.hasOwnProperty("ignoreCase")) { - object.ignoreCase = message.ignoreCase; + if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { + object.exactMatch = message.exactMatch; if (options.oneofs) - object._ignoreCase = "ignoreCase"; + object._exactMatch = "exactMatch"; } - if (message.metadataFilters && message.metadataFilters.length) { - object.metadataFilters = []; - for (var j = 0; j < message.metadataFilters.length; ++j) - object.metadataFilters[j] = $root.google.cloud.compute.v1.MetadataFilter.toObject(message.metadataFilters[j], options); + if (message.invertMatch != null && message.hasOwnProperty("invertMatch")) { + object.invertMatch = message.invertMatch; + if (options.oneofs) + object._invertMatch = "invertMatch"; } return object; }; /** - * Converts this HttpRouteRuleMatch to JSON. + * Converts this HttpHeaderMatch to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @instance * @returns {Object.} JSON object */ - HttpRouteRuleMatch.prototype.toJSON = function toJSON() { + HttpHeaderMatch.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for HttpRouteRuleMatch + * Gets the default type url for HttpHeaderMatch * @function getTypeUrl - * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @memberof google.cloud.compute.v1.HttpHeaderMatch * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - HttpRouteRuleMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpHeaderMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.HttpRouteRuleMatch"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpHeaderMatch"; }; - return HttpRouteRuleMatch; + return HttpHeaderMatch; })(); - v1.Image = (function() { + v1.HttpHeaderOption = (function() { /** - * Properties of an Image. + * Properties of a HttpHeaderOption. * @memberof google.cloud.compute.v1 - * @interface IImage - * @property {string|null} [architecture] Image architecture - * @property {number|Long|null} [archiveSizeBytes] Image archiveSizeBytes - * @property {string|null} [creationTimestamp] Image creationTimestamp - * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] Image deprecated - * @property {string|null} [description] Image description - * @property {number|Long|null} [diskSizeGb] Image diskSizeGb - * @property {boolean|null} [enableConfidentialCompute] Image enableConfidentialCompute - * @property {string|null} [family] Image family - * @property {Array.|null} [guestOsFeatures] Image guestOsFeatures - * @property {number|Long|null} [id] Image id - * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [imageEncryptionKey] Image imageEncryptionKey - * @property {string|null} [kind] Image kind - * @property {string|null} [labelFingerprint] Image labelFingerprint - * @property {Object.|null} [labels] Image labels - * @property {Array.|null} [licenseCodes] Image licenseCodes - * @property {Array.|null} [licenses] Image licenses - * @property {string|null} [name] Image name - * @property {google.cloud.compute.v1.IImageParams|null} [params] Image params - * @property {google.cloud.compute.v1.IRawDisk|null} [rawDisk] Image rawDisk - * @property {boolean|null} [satisfiesPzi] Image satisfiesPzi - * @property {boolean|null} [satisfiesPzs] Image satisfiesPzs - * @property {string|null} [selfLink] Image selfLink - * @property {google.cloud.compute.v1.IInitialStateConfig|null} [shieldedInstanceInitialState] Image shieldedInstanceInitialState - * @property {string|null} [sourceDisk] Image sourceDisk - * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceDiskEncryptionKey] Image sourceDiskEncryptionKey - * @property {string|null} [sourceDiskId] Image sourceDiskId - * @property {string|null} [sourceImage] Image sourceImage - * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceImageEncryptionKey] Image sourceImageEncryptionKey - * @property {string|null} [sourceImageId] Image sourceImageId - * @property {string|null} [sourceSnapshot] Image sourceSnapshot - * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceSnapshotEncryptionKey] Image sourceSnapshotEncryptionKey - * @property {string|null} [sourceSnapshotId] Image sourceSnapshotId - * @property {string|null} [sourceType] Image sourceType - * @property {string|null} [status] Image status - * @property {Array.|null} [storageLocations] Image storageLocations + * @interface IHttpHeaderOption + * @property {string|null} [headerName] HttpHeaderOption headerName + * @property {string|null} [headerValue] HttpHeaderOption headerValue + * @property {boolean|null} [replace] HttpHeaderOption replace */ /** - * Constructs a new Image. + * Constructs a new HttpHeaderOption. * @memberof google.cloud.compute.v1 - * @classdesc Represents an Image. - * @implements IImage + * @classdesc Represents a HttpHeaderOption. + * @implements IHttpHeaderOption * @constructor - * @param {google.cloud.compute.v1.IImage=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpHeaderOption=} [properties] Properties to set */ - function Image(properties) { - this.guestOsFeatures = []; - this.labels = {}; - this.licenseCodes = []; - this.licenses = []; - this.storageLocations = []; + function HttpHeaderOption(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -223231,776 +226602,431 @@ } /** - * Image architecture. - * @member {string|null|undefined} architecture - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.architecture = null; - - /** - * Image archiveSizeBytes. - * @member {number|Long|null|undefined} archiveSizeBytes - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.archiveSizeBytes = null; - - /** - * Image creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.creationTimestamp = null; - - /** - * Image deprecated. - * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.deprecated = null; - - /** - * Image description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.description = null; - - /** - * Image diskSizeGb. - * @member {number|Long|null|undefined} diskSizeGb - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.diskSizeGb = null; - - /** - * Image enableConfidentialCompute. - * @member {boolean|null|undefined} enableConfidentialCompute - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.enableConfidentialCompute = null; - - /** - * Image family. - * @member {string|null|undefined} family - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.family = null; - - /** - * Image guestOsFeatures. - * @member {Array.} guestOsFeatures - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.guestOsFeatures = $util.emptyArray; - - /** - * Image id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.id = null; - - /** - * Image imageEncryptionKey. - * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} imageEncryptionKey - * @memberof google.cloud.compute.v1.Image + * HttpHeaderOption headerName. + * @member {string|null|undefined} headerName + * @memberof google.cloud.compute.v1.HttpHeaderOption * @instance */ - Image.prototype.imageEncryptionKey = null; + HttpHeaderOption.prototype.headerName = null; /** - * Image kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Image + * HttpHeaderOption headerValue. + * @member {string|null|undefined} headerValue + * @memberof google.cloud.compute.v1.HttpHeaderOption * @instance */ - Image.prototype.kind = null; + HttpHeaderOption.prototype.headerValue = null; /** - * Image labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.Image + * HttpHeaderOption replace. + * @member {boolean|null|undefined} replace + * @memberof google.cloud.compute.v1.HttpHeaderOption * @instance */ - Image.prototype.labelFingerprint = null; + HttpHeaderOption.prototype.replace = null; - /** - * Image labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.labels = $util.emptyObject; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * Image licenseCodes. - * @member {Array.} licenseCodes - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.licenseCodes = $util.emptyArray; + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpHeaderOption.prototype, "_headerName", { + get: $util.oneOfGetter($oneOfFields = ["headerName"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Image licenses. - * @member {Array.} licenses - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.licenses = $util.emptyArray; + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpHeaderOption.prototype, "_headerValue", { + get: $util.oneOfGetter($oneOfFields = ["headerValue"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Image name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.name = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpHeaderOption.prototype, "_replace", { + get: $util.oneOfGetter($oneOfFields = ["replace"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Image params. - * @member {google.cloud.compute.v1.IImageParams|null|undefined} params - * @memberof google.cloud.compute.v1.Image - * @instance + * Creates a new HttpHeaderOption instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {google.cloud.compute.v1.IHttpHeaderOption=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption instance */ - Image.prototype.params = null; + HttpHeaderOption.create = function create(properties) { + return new HttpHeaderOption(properties); + }; /** - * Image rawDisk. - * @member {google.cloud.compute.v1.IRawDisk|null|undefined} rawDisk - * @memberof google.cloud.compute.v1.Image - * @instance + * Encodes the specified HttpHeaderOption message. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {google.cloud.compute.v1.IHttpHeaderOption} message HttpHeaderOption message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Image.prototype.rawDisk = null; + HttpHeaderOption.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.replace != null && Object.hasOwnProperty.call(message, "replace")) + writer.uint32(/* id 20755124, wireType 0 =*/166040992).bool(message.replace); + if (message.headerName != null && Object.hasOwnProperty.call(message, "headerName")) + writer.uint32(/* id 110223613, wireType 2 =*/881788906).string(message.headerName); + if (message.headerValue != null && Object.hasOwnProperty.call(message, "headerValue")) + writer.uint32(/* id 203094335, wireType 2 =*/1624754682).string(message.headerValue); + return writer; + }; /** - * Image satisfiesPzi. - * @member {boolean|null|undefined} satisfiesPzi - * @memberof google.cloud.compute.v1.Image - * @instance + * Encodes the specified HttpHeaderOption message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpHeaderOption.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {google.cloud.compute.v1.IHttpHeaderOption} message HttpHeaderOption message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Image.prototype.satisfiesPzi = null; + HttpHeaderOption.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Image satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.Image - * @instance + * Decodes a HttpHeaderOption message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Image.prototype.satisfiesPzs = null; + HttpHeaderOption.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpHeaderOption(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 110223613: { + message.headerName = reader.string(); + break; + } + case 203094335: { + message.headerValue = reader.string(); + break; + } + case 20755124: { + message.replace = reader.bool(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Image selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Image - * @instance + * Decodes a HttpHeaderOption message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Image.prototype.selfLink = null; + HttpHeaderOption.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Image shieldedInstanceInitialState. - * @member {google.cloud.compute.v1.IInitialStateConfig|null|undefined} shieldedInstanceInitialState - * @memberof google.cloud.compute.v1.Image - * @instance + * Verifies a HttpHeaderOption message. + * @function verify + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Image.prototype.shieldedInstanceInitialState = null; + HttpHeaderOption.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.headerName != null && message.hasOwnProperty("headerName")) { + properties._headerName = 1; + if (!$util.isString(message.headerName)) + return "headerName: string expected"; + } + if (message.headerValue != null && message.hasOwnProperty("headerValue")) { + properties._headerValue = 1; + if (!$util.isString(message.headerValue)) + return "headerValue: string expected"; + } + if (message.replace != null && message.hasOwnProperty("replace")) { + properties._replace = 1; + if (typeof message.replace !== "boolean") + return "replace: boolean expected"; + } + return null; + }; /** - * Image sourceDisk. - * @member {string|null|undefined} sourceDisk - * @memberof google.cloud.compute.v1.Image - * @instance + * Creates a HttpHeaderOption message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.HttpHeaderOption} HttpHeaderOption */ - Image.prototype.sourceDisk = null; + HttpHeaderOption.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpHeaderOption) + return object; + var message = new $root.google.cloud.compute.v1.HttpHeaderOption(); + if (object.headerName != null) + message.headerName = String(object.headerName); + if (object.headerValue != null) + message.headerValue = String(object.headerValue); + if (object.replace != null) + message.replace = Boolean(object.replace); + return message; + }; /** - * Image sourceDiskEncryptionKey. - * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceDiskEncryptionKey - * @memberof google.cloud.compute.v1.Image - * @instance + * Creates a plain object from a HttpHeaderOption message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {google.cloud.compute.v1.HttpHeaderOption} message HttpHeaderOption + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Image.prototype.sourceDiskEncryptionKey = null; + HttpHeaderOption.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.replace != null && message.hasOwnProperty("replace")) { + object.replace = message.replace; + if (options.oneofs) + object._replace = "replace"; + } + if (message.headerName != null && message.hasOwnProperty("headerName")) { + object.headerName = message.headerName; + if (options.oneofs) + object._headerName = "headerName"; + } + if (message.headerValue != null && message.hasOwnProperty("headerValue")) { + object.headerValue = message.headerValue; + if (options.oneofs) + object._headerValue = "headerValue"; + } + return object; + }; /** - * Image sourceDiskId. - * @member {string|null|undefined} sourceDiskId - * @memberof google.cloud.compute.v1.Image + * Converts this HttpHeaderOption to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.HttpHeaderOption * @instance + * @returns {Object.} JSON object */ - Image.prototype.sourceDiskId = null; + HttpHeaderOption.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Image sourceImage. - * @member {string|null|undefined} sourceImage - * @memberof google.cloud.compute.v1.Image - * @instance + * Gets the default type url for HttpHeaderOption + * @function getTypeUrl + * @memberof google.cloud.compute.v1.HttpHeaderOption + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Image.prototype.sourceImage = null; + HttpHeaderOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.HttpHeaderOption"; + }; - /** - * Image sourceImageEncryptionKey. - * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceImageEncryptionKey - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.sourceImageEncryptionKey = null; + return HttpHeaderOption; + })(); - /** - * Image sourceImageId. - * @member {string|null|undefined} sourceImageId - * @memberof google.cloud.compute.v1.Image - * @instance - */ - Image.prototype.sourceImageId = null; + v1.HttpQueryParameterMatch = (function() { /** - * Image sourceSnapshot. - * @member {string|null|undefined} sourceSnapshot - * @memberof google.cloud.compute.v1.Image - * @instance + * Properties of a HttpQueryParameterMatch. + * @memberof google.cloud.compute.v1 + * @interface IHttpQueryParameterMatch + * @property {string|null} [exactMatch] HttpQueryParameterMatch exactMatch + * @property {string|null} [name] HttpQueryParameterMatch name + * @property {boolean|null} [presentMatch] HttpQueryParameterMatch presentMatch + * @property {string|null} [regexMatch] HttpQueryParameterMatch regexMatch */ - Image.prototype.sourceSnapshot = null; /** - * Image sourceSnapshotEncryptionKey. - * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceSnapshotEncryptionKey - * @memberof google.cloud.compute.v1.Image - * @instance + * Constructs a new HttpQueryParameterMatch. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a HttpQueryParameterMatch. + * @implements IHttpQueryParameterMatch + * @constructor + * @param {google.cloud.compute.v1.IHttpQueryParameterMatch=} [properties] Properties to set */ - Image.prototype.sourceSnapshotEncryptionKey = null; + function HttpQueryParameterMatch(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Image sourceSnapshotId. - * @member {string|null|undefined} sourceSnapshotId - * @memberof google.cloud.compute.v1.Image + * HttpQueryParameterMatch exactMatch. + * @member {string|null|undefined} exactMatch + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @instance */ - Image.prototype.sourceSnapshotId = null; + HttpQueryParameterMatch.prototype.exactMatch = null; /** - * Image sourceType. - * @member {string|null|undefined} sourceType - * @memberof google.cloud.compute.v1.Image + * HttpQueryParameterMatch name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @instance */ - Image.prototype.sourceType = null; + HttpQueryParameterMatch.prototype.name = null; /** - * Image status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.Image + * HttpQueryParameterMatch presentMatch. + * @member {boolean|null|undefined} presentMatch + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @instance */ - Image.prototype.status = null; + HttpQueryParameterMatch.prototype.presentMatch = null; /** - * Image storageLocations. - * @member {Array.} storageLocations - * @memberof google.cloud.compute.v1.Image + * HttpQueryParameterMatch regexMatch. + * @member {string|null|undefined} regexMatch + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @instance */ - Image.prototype.storageLocations = $util.emptyArray; + HttpQueryParameterMatch.prototype.regexMatch = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_architecture", { - get: $util.oneOfGetter($oneOfFields = ["architecture"]), + Object.defineProperty(HttpQueryParameterMatch.prototype, "_exactMatch", { + get: $util.oneOfGetter($oneOfFields = ["exactMatch"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_archiveSizeBytes", { - get: $util.oneOfGetter($oneOfFields = ["archiveSizeBytes"]), + Object.defineProperty(HttpQueryParameterMatch.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_deprecated", { - get: $util.oneOfGetter($oneOfFields = ["deprecated"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_diskSizeGb", { - get: $util.oneOfGetter($oneOfFields = ["diskSizeGb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_enableConfidentialCompute", { - get: $util.oneOfGetter($oneOfFields = ["enableConfidentialCompute"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_family", { - get: $util.oneOfGetter($oneOfFields = ["family"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_imageEncryptionKey", { - get: $util.oneOfGetter($oneOfFields = ["imageEncryptionKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_labelFingerprint", { - get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_rawDisk", { - get: $util.oneOfGetter($oneOfFields = ["rawDisk"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_satisfiesPzi", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_shieldedInstanceInitialState", { - get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceInitialState"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceDisk", { - get: $util.oneOfGetter($oneOfFields = ["sourceDisk"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceDiskEncryptionKey", { - get: $util.oneOfGetter($oneOfFields = ["sourceDiskEncryptionKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceDiskId", { - get: $util.oneOfGetter($oneOfFields = ["sourceDiskId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceImage", { - get: $util.oneOfGetter($oneOfFields = ["sourceImage"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceImageEncryptionKey", { - get: $util.oneOfGetter($oneOfFields = ["sourceImageEncryptionKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceImageId", { - get: $util.oneOfGetter($oneOfFields = ["sourceImageId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceSnapshot", { - get: $util.oneOfGetter($oneOfFields = ["sourceSnapshot"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceSnapshotEncryptionKey", { - get: $util.oneOfGetter($oneOfFields = ["sourceSnapshotEncryptionKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceSnapshotId", { - get: $util.oneOfGetter($oneOfFields = ["sourceSnapshotId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_sourceType", { - get: $util.oneOfGetter($oneOfFields = ["sourceType"]), + Object.defineProperty(HttpQueryParameterMatch.prototype, "_presentMatch", { + get: $util.oneOfGetter($oneOfFields = ["presentMatch"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Image.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(HttpQueryParameterMatch.prototype, "_regexMatch", { + get: $util.oneOfGetter($oneOfFields = ["regexMatch"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Image instance using the specified properties. + * Creates a new HttpQueryParameterMatch instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static - * @param {google.cloud.compute.v1.IImage=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Image} Image instance + * @param {google.cloud.compute.v1.IHttpQueryParameterMatch=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch instance */ - Image.create = function create(properties) { - return new Image(properties); + HttpQueryParameterMatch.create = function create(properties) { + return new HttpQueryParameterMatch(properties); }; /** - * Encodes the specified Image message. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. + * Encodes the specified HttpQueryParameterMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static - * @param {google.cloud.compute.v1.IImage} message Image message or plain object to encode + * @param {google.cloud.compute.v1.IHttpQueryParameterMatch} message HttpQueryParameterMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Image.encode = function encode(message, writer) { + HttpQueryParameterMatch.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.licenseCodes != null && message.licenseCodes.length) { - writer.uint32(/* id 45482664, wireType 2 =*/363861314).fork(); - for (var i = 0; i < message.licenseCodes.length; ++i) - writer.int64(message.licenseCodes[i]); - writer.ldelim(); - } - if (message.sourceImage != null && Object.hasOwnProperty.call(message, "sourceImage")) - writer.uint32(/* id 50443319, wireType 2 =*/403546554).string(message.sourceImage); - if (message.sourceImageId != null && Object.hasOwnProperty.call(message, "sourceImageId")) - writer.uint32(/* id 55328291, wireType 2 =*/442626330).string(message.sourceImageId); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.ImageParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.guestOsFeatures != null && message.guestOsFeatures.length) - for (var i = 0; i < message.guestOsFeatures.length; ++i) - $root.google.cloud.compute.v1.GuestOsFeature.encode(message.guestOsFeatures[i], writer.uint32(/* id 79294545, wireType 2 =*/634356362).fork()).ldelim(); - if (message.sourceSnapshotId != null && Object.hasOwnProperty.call(message, "sourceSnapshotId")) - writer.uint32(/* id 98962258, wireType 2 =*/791698066).string(message.sourceSnapshotId); - if (message.enableConfidentialCompute != null && Object.hasOwnProperty.call(message, "enableConfidentialCompute")) - writer.uint32(/* id 102135228, wireType 0 =*/817081824).bool(message.enableConfidentialCompute); - if (message.sourceSnapshot != null && Object.hasOwnProperty.call(message, "sourceSnapshot")) - writer.uint32(/* id 126061928, wireType 2 =*/1008495426).string(message.sourceSnapshot); - if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) - writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.shieldedInstanceInitialState != null && Object.hasOwnProperty.call(message, "shieldedInstanceInitialState")) - $root.google.cloud.compute.v1.InitialStateConfig.encode(message.shieldedInstanceInitialState, writer.uint32(/* id 192356867, wireType 2 =*/1538854938).fork()).ldelim(); - if (message.architecture != null && Object.hasOwnProperty.call(message, "architecture")) - writer.uint32(/* id 302803283, wireType 2 =*/2422426266).string(message.architecture); - if (message.sourceSnapshotEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceSnapshotEncryptionKey")) - $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceSnapshotEncryptionKey, writer.uint32(/* id 303679322, wireType 2 =*/2429434578).fork()).ldelim(); - if (message.diskSizeGb != null && Object.hasOwnProperty.call(message, "diskSizeGb")) - writer.uint32(/* id 316263735, wireType 0 =*/2530109880).int64(message.diskSizeGb); - if (message.storageLocations != null && message.storageLocations.length) - for (var i = 0; i < message.storageLocations.length; ++i) - writer.uint32(/* id 328005274, wireType 2 =*/2624042194).string(message.storageLocations[i]); - if (message.family != null && Object.hasOwnProperty.call(message, "family")) - writer.uint32(/* id 328751972, wireType 2 =*/2630015778).string(message.family); - if (message.licenses != null && message.licenses.length) - for (var i = 0; i < message.licenses.length; ++i) - writer.uint32(/* id 337642578, wireType 2 =*/2701140626).string(message.licenses[i]); - if (message.imageEncryptionKey != null && Object.hasOwnProperty.call(message, "imageEncryptionKey")) - $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.imageEncryptionKey, writer.uint32(/* id 379512583, wireType 2 =*/3036100666).fork()).ldelim(); - if (message.archiveSizeBytes != null && Object.hasOwnProperty.call(message, "archiveSizeBytes")) - writer.uint32(/* id 381093450, wireType 0 =*/3048747600).int64(message.archiveSizeBytes); - if (message.sourceImageEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceImageEncryptionKey")) - $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceImageEncryptionKey, writer.uint32(/* id 381503659, wireType 2 =*/3052029274).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.sourceDisk != null && Object.hasOwnProperty.call(message, "sourceDisk")) - writer.uint32(/* id 451753793, wireType 2 =*/3614030346).string(message.sourceDisk); - if (message.sourceType != null && Object.hasOwnProperty.call(message, "sourceType")) - writer.uint32(/* id 452245726, wireType 2 =*/3617965810).string(message.sourceType); - if (message.sourceDiskId != null && Object.hasOwnProperty.call(message, "sourceDiskId")) - writer.uint32(/* id 454190809, wireType 2 =*/3633526474).string(message.sourceDiskId); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) - writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); - if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) - writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.rawDisk != null && Object.hasOwnProperty.call(message, "rawDisk")) - $root.google.cloud.compute.v1.RawDisk.encode(message.rawDisk, writer.uint32(/* id 503113556, wireType 2 =*/4024908450).fork()).ldelim(); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); - if (message.sourceDiskEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceDiskEncryptionKey")) - $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceDiskEncryptionKey, writer.uint32(/* id 531501153, wireType 2 =*/4252009226).fork()).ldelim(); + if (message.presentMatch != null && Object.hasOwnProperty.call(message, "presentMatch")) + writer.uint32(/* id 67435841, wireType 0 =*/539486728).bool(message.presentMatch); + if (message.regexMatch != null && Object.hasOwnProperty.call(message, "regexMatch")) + writer.uint32(/* id 107387853, wireType 2 =*/859102826).string(message.regexMatch); + if (message.exactMatch != null && Object.hasOwnProperty.call(message, "exactMatch")) + writer.uint32(/* id 457641093, wireType 2 =*/3661128746).string(message.exactMatch); return writer; }; /** - * Encodes the specified Image message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. + * Encodes the specified HttpQueryParameterMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpQueryParameterMatch.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static - * @param {google.cloud.compute.v1.IImage} message Image message or plain object to encode + * @param {google.cloud.compute.v1.IHttpQueryParameterMatch} message HttpQueryParameterMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Image.encodeDelimited = function encodeDelimited(message, writer) { + HttpQueryParameterMatch.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Image message from the specified reader or buffer. + * Decodes a HttpQueryParameterMatch message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Image} Image + * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Image.decode = function decode(reader, length, error) { + HttpQueryParameterMatch.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Image(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpQueryParameterMatch(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 302803283: { - message.architecture = reader.string(); - break; - } - case 381093450: { - message.archiveSizeBytes = reader.int64(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 515138995: { - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 316263735: { - message.diskSizeGb = reader.int64(); - break; - } - case 102135228: { - message.enableConfidentialCompute = reader.bool(); - break; - } - case 328751972: { - message.family = reader.string(); - break; - } - case 79294545: { - if (!(message.guestOsFeatures && message.guestOsFeatures.length)) - message.guestOsFeatures = []; - message.guestOsFeatures.push($root.google.cloud.compute.v1.GuestOsFeature.decode(reader, reader.uint32())); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 379512583: { - message.imageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 178124825: { - message.labelFingerprint = reader.string(); - break; - } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; - break; - } - case 45482664: { - if (!(message.licenseCodes && message.licenseCodes.length)) - message.licenseCodes = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.licenseCodes.push(reader.int64()); - } else - message.licenseCodes.push(reader.int64()); - break; - } - case 337642578: { - if (!(message.licenses && message.licenses.length)) - message.licenses = []; - message.licenses.push(reader.string()); + case 457641093: { + message.exactMatch = reader.string(); break; } case 3373707: { message.name = reader.string(); break; } - case 78313862: { - message.params = $root.google.cloud.compute.v1.ImageParams.decode(reader, reader.uint32()); - break; - } - case 503113556: { - message.rawDisk = $root.google.cloud.compute.v1.RawDisk.decode(reader, reader.uint32()); - break; - } - case 480964257: { - message.satisfiesPzi = reader.bool(); - break; - } - case 480964267: { - message.satisfiesPzs = reader.bool(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 192356867: { - message.shieldedInstanceInitialState = $root.google.cloud.compute.v1.InitialStateConfig.decode(reader, reader.uint32()); - break; - } - case 451753793: { - message.sourceDisk = reader.string(); - break; - } - case 531501153: { - message.sourceDiskEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); - break; - } - case 454190809: { - message.sourceDiskId = reader.string(); - break; - } - case 50443319: { - message.sourceImage = reader.string(); - break; - } - case 381503659: { - message.sourceImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); - break; - } - case 55328291: { - message.sourceImageId = reader.string(); - break; - } - case 126061928: { - message.sourceSnapshot = reader.string(); - break; - } - case 303679322: { - message.sourceSnapshotEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); - break; - } - case 98962258: { - message.sourceSnapshotId = reader.string(); - break; - } - case 452245726: { - message.sourceType = reader.string(); - break; - } - case 181260274: { - message.status = reader.string(); + case 67435841: { + message.presentMatch = reader.bool(); break; } - case 328005274: { - if (!(message.storageLocations && message.storageLocations.length)) - message.storageLocations = []; - message.storageLocations.push(reader.string()); + case 107387853: { + message.regexMatch = reader.string(); break; } default: @@ -224012,724 +227038,167 @@ }; /** - * Decodes an Image message from the specified reader or buffer, length delimited. + * Decodes a HttpQueryParameterMatch message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Image} Image + * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Image.decodeDelimited = function decodeDelimited(reader) { + HttpQueryParameterMatch.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Image message. + * Verifies a HttpQueryParameterMatch message. * @function verify - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Image.verify = function verify(message) { + HttpQueryParameterMatch.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.architecture != null && message.hasOwnProperty("architecture")) { - properties._architecture = 1; - if (!$util.isString(message.architecture)) - return "architecture: string expected"; - } - if (message.archiveSizeBytes != null && message.hasOwnProperty("archiveSizeBytes")) { - properties._archiveSizeBytes = 1; - if (!$util.isInteger(message.archiveSizeBytes) && !(message.archiveSizeBytes && $util.isInteger(message.archiveSizeBytes.low) && $util.isInteger(message.archiveSizeBytes.high))) - return "archiveSizeBytes: integer|Long expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - properties._deprecated = 1; - { - var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); - if (error) - return "deprecated." + error; - } - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { - properties._diskSizeGb = 1; - if (!$util.isInteger(message.diskSizeGb) && !(message.diskSizeGb && $util.isInteger(message.diskSizeGb.low) && $util.isInteger(message.diskSizeGb.high))) - return "diskSizeGb: integer|Long expected"; - } - if (message.enableConfidentialCompute != null && message.hasOwnProperty("enableConfidentialCompute")) { - properties._enableConfidentialCompute = 1; - if (typeof message.enableConfidentialCompute !== "boolean") - return "enableConfidentialCompute: boolean expected"; - } - if (message.family != null && message.hasOwnProperty("family")) { - properties._family = 1; - if (!$util.isString(message.family)) - return "family: string expected"; - } - if (message.guestOsFeatures != null && message.hasOwnProperty("guestOsFeatures")) { - if (!Array.isArray(message.guestOsFeatures)) - return "guestOsFeatures: array expected"; - for (var i = 0; i < message.guestOsFeatures.length; ++i) { - var error = $root.google.cloud.compute.v1.GuestOsFeature.verify(message.guestOsFeatures[i]); - if (error) - return "guestOsFeatures." + error; - } - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.imageEncryptionKey != null && message.hasOwnProperty("imageEncryptionKey")) { - properties._imageEncryptionKey = 1; - { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.imageEncryptionKey); - if (error) - return "imageEncryptionKey." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - properties._labelFingerprint = 1; - if (!$util.isString(message.labelFingerprint)) - return "labelFingerprint: string expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.licenseCodes != null && message.hasOwnProperty("licenseCodes")) { - if (!Array.isArray(message.licenseCodes)) - return "licenseCodes: array expected"; - for (var i = 0; i < message.licenseCodes.length; ++i) - if (!$util.isInteger(message.licenseCodes[i]) && !(message.licenseCodes[i] && $util.isInteger(message.licenseCodes[i].low) && $util.isInteger(message.licenseCodes[i].high))) - return "licenseCodes: integer|Long[] expected"; - } - if (message.licenses != null && message.hasOwnProperty("licenses")) { - if (!Array.isArray(message.licenses)) - return "licenses: array expected"; - for (var i = 0; i < message.licenses.length; ++i) - if (!$util.isString(message.licenses[i])) - return "licenses: string[] expected"; + if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { + properties._exactMatch = 1; + if (!$util.isString(message.exactMatch)) + return "exactMatch: string expected"; } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.params != null && message.hasOwnProperty("params")) { - properties._params = 1; - { - var error = $root.google.cloud.compute.v1.ImageParams.verify(message.params); - if (error) - return "params." + error; - } - } - if (message.rawDisk != null && message.hasOwnProperty("rawDisk")) { - properties._rawDisk = 1; - { - var error = $root.google.cloud.compute.v1.RawDisk.verify(message.rawDisk); - if (error) - return "rawDisk." + error; - } - } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - properties._satisfiesPzi = 1; - if (typeof message.satisfiesPzi !== "boolean") - return "satisfiesPzi: boolean expected"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - properties._satisfiesPzs = 1; - if (typeof message.satisfiesPzs !== "boolean") - return "satisfiesPzs: boolean expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.shieldedInstanceInitialState != null && message.hasOwnProperty("shieldedInstanceInitialState")) { - properties._shieldedInstanceInitialState = 1; - { - var error = $root.google.cloud.compute.v1.InitialStateConfig.verify(message.shieldedInstanceInitialState); - if (error) - return "shieldedInstanceInitialState." + error; - } - } - if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { - properties._sourceDisk = 1; - if (!$util.isString(message.sourceDisk)) - return "sourceDisk: string expected"; - } - if (message.sourceDiskEncryptionKey != null && message.hasOwnProperty("sourceDiskEncryptionKey")) { - properties._sourceDiskEncryptionKey = 1; - { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceDiskEncryptionKey); - if (error) - return "sourceDiskEncryptionKey." + error; - } - } - if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { - properties._sourceDiskId = 1; - if (!$util.isString(message.sourceDiskId)) - return "sourceDiskId: string expected"; - } - if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { - properties._sourceImage = 1; - if (!$util.isString(message.sourceImage)) - return "sourceImage: string expected"; - } - if (message.sourceImageEncryptionKey != null && message.hasOwnProperty("sourceImageEncryptionKey")) { - properties._sourceImageEncryptionKey = 1; - { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceImageEncryptionKey); - if (error) - return "sourceImageEncryptionKey." + error; - } - } - if (message.sourceImageId != null && message.hasOwnProperty("sourceImageId")) { - properties._sourceImageId = 1; - if (!$util.isString(message.sourceImageId)) - return "sourceImageId: string expected"; - } - if (message.sourceSnapshot != null && message.hasOwnProperty("sourceSnapshot")) { - properties._sourceSnapshot = 1; - if (!$util.isString(message.sourceSnapshot)) - return "sourceSnapshot: string expected"; - } - if (message.sourceSnapshotEncryptionKey != null && message.hasOwnProperty("sourceSnapshotEncryptionKey")) { - properties._sourceSnapshotEncryptionKey = 1; - { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceSnapshotEncryptionKey); - if (error) - return "sourceSnapshotEncryptionKey." + error; - } - } - if (message.sourceSnapshotId != null && message.hasOwnProperty("sourceSnapshotId")) { - properties._sourceSnapshotId = 1; - if (!$util.isString(message.sourceSnapshotId)) - return "sourceSnapshotId: string expected"; - } - if (message.sourceType != null && message.hasOwnProperty("sourceType")) { - properties._sourceType = 1; - if (!$util.isString(message.sourceType)) - return "sourceType: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { + properties._presentMatch = 1; + if (typeof message.presentMatch !== "boolean") + return "presentMatch: boolean expected"; } - if (message.storageLocations != null && message.hasOwnProperty("storageLocations")) { - if (!Array.isArray(message.storageLocations)) - return "storageLocations: array expected"; - for (var i = 0; i < message.storageLocations.length; ++i) - if (!$util.isString(message.storageLocations[i])) - return "storageLocations: string[] expected"; + if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { + properties._regexMatch = 1; + if (!$util.isString(message.regexMatch)) + return "regexMatch: string expected"; } return null; }; /** - * Creates an Image message from a plain object. Also converts values to their respective internal types. + * Creates a HttpQueryParameterMatch message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Image} Image + * @returns {google.cloud.compute.v1.HttpQueryParameterMatch} HttpQueryParameterMatch */ - Image.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Image) + HttpQueryParameterMatch.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpQueryParameterMatch) return object; - var message = new $root.google.cloud.compute.v1.Image(); - if (object.architecture != null) - message.architecture = String(object.architecture); - if (object.archiveSizeBytes != null) - if ($util.Long) - (message.archiveSizeBytes = $util.Long.fromValue(object.archiveSizeBytes)).unsigned = false; - else if (typeof object.archiveSizeBytes === "string") - message.archiveSizeBytes = parseInt(object.archiveSizeBytes, 10); - else if (typeof object.archiveSizeBytes === "number") - message.archiveSizeBytes = object.archiveSizeBytes; - else if (typeof object.archiveSizeBytes === "object") - message.archiveSizeBytes = new $util.LongBits(object.archiveSizeBytes.low >>> 0, object.archiveSizeBytes.high >>> 0).toNumber(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.deprecated != null) { - if (typeof object.deprecated !== "object") - throw TypeError(".google.cloud.compute.v1.Image.deprecated: object expected"); - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); - } - if (object.description != null) - message.description = String(object.description); - if (object.diskSizeGb != null) - if ($util.Long) - (message.diskSizeGb = $util.Long.fromValue(object.diskSizeGb)).unsigned = false; - else if (typeof object.diskSizeGb === "string") - message.diskSizeGb = parseInt(object.diskSizeGb, 10); - else if (typeof object.diskSizeGb === "number") - message.diskSizeGb = object.diskSizeGb; - else if (typeof object.diskSizeGb === "object") - message.diskSizeGb = new $util.LongBits(object.diskSizeGb.low >>> 0, object.diskSizeGb.high >>> 0).toNumber(); - if (object.enableConfidentialCompute != null) - message.enableConfidentialCompute = Boolean(object.enableConfidentialCompute); - if (object.family != null) - message.family = String(object.family); - if (object.guestOsFeatures) { - if (!Array.isArray(object.guestOsFeatures)) - throw TypeError(".google.cloud.compute.v1.Image.guestOsFeatures: array expected"); - message.guestOsFeatures = []; - for (var i = 0; i < object.guestOsFeatures.length; ++i) { - if (typeof object.guestOsFeatures[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Image.guestOsFeatures: object expected"); - message.guestOsFeatures[i] = $root.google.cloud.compute.v1.GuestOsFeature.fromObject(object.guestOsFeatures[i]); - } - } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.imageEncryptionKey != null) { - if (typeof object.imageEncryptionKey !== "object") - throw TypeError(".google.cloud.compute.v1.Image.imageEncryptionKey: object expected"); - message.imageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.imageEncryptionKey); - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.labelFingerprint != null) - message.labelFingerprint = String(object.labelFingerprint); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.Image.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } - if (object.licenseCodes) { - if (!Array.isArray(object.licenseCodes)) - throw TypeError(".google.cloud.compute.v1.Image.licenseCodes: array expected"); - message.licenseCodes = []; - for (var i = 0; i < object.licenseCodes.length; ++i) - if ($util.Long) - (message.licenseCodes[i] = $util.Long.fromValue(object.licenseCodes[i])).unsigned = false; - else if (typeof object.licenseCodes[i] === "string") - message.licenseCodes[i] = parseInt(object.licenseCodes[i], 10); - else if (typeof object.licenseCodes[i] === "number") - message.licenseCodes[i] = object.licenseCodes[i]; - else if (typeof object.licenseCodes[i] === "object") - message.licenseCodes[i] = new $util.LongBits(object.licenseCodes[i].low >>> 0, object.licenseCodes[i].high >>> 0).toNumber(); - } - if (object.licenses) { - if (!Array.isArray(object.licenses)) - throw TypeError(".google.cloud.compute.v1.Image.licenses: array expected"); - message.licenses = []; - for (var i = 0; i < object.licenses.length; ++i) - message.licenses[i] = String(object.licenses[i]); - } + var message = new $root.google.cloud.compute.v1.HttpQueryParameterMatch(); + if (object.exactMatch != null) + message.exactMatch = String(object.exactMatch); if (object.name != null) message.name = String(object.name); - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.Image.params: object expected"); - message.params = $root.google.cloud.compute.v1.ImageParams.fromObject(object.params); - } - if (object.rawDisk != null) { - if (typeof object.rawDisk !== "object") - throw TypeError(".google.cloud.compute.v1.Image.rawDisk: object expected"); - message.rawDisk = $root.google.cloud.compute.v1.RawDisk.fromObject(object.rawDisk); - } - if (object.satisfiesPzi != null) - message.satisfiesPzi = Boolean(object.satisfiesPzi); - if (object.satisfiesPzs != null) - message.satisfiesPzs = Boolean(object.satisfiesPzs); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.shieldedInstanceInitialState != null) { - if (typeof object.shieldedInstanceInitialState !== "object") - throw TypeError(".google.cloud.compute.v1.Image.shieldedInstanceInitialState: object expected"); - message.shieldedInstanceInitialState = $root.google.cloud.compute.v1.InitialStateConfig.fromObject(object.shieldedInstanceInitialState); - } - if (object.sourceDisk != null) - message.sourceDisk = String(object.sourceDisk); - if (object.sourceDiskEncryptionKey != null) { - if (typeof object.sourceDiskEncryptionKey !== "object") - throw TypeError(".google.cloud.compute.v1.Image.sourceDiskEncryptionKey: object expected"); - message.sourceDiskEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceDiskEncryptionKey); - } - if (object.sourceDiskId != null) - message.sourceDiskId = String(object.sourceDiskId); - if (object.sourceImage != null) - message.sourceImage = String(object.sourceImage); - if (object.sourceImageEncryptionKey != null) { - if (typeof object.sourceImageEncryptionKey !== "object") - throw TypeError(".google.cloud.compute.v1.Image.sourceImageEncryptionKey: object expected"); - message.sourceImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceImageEncryptionKey); - } - if (object.sourceImageId != null) - message.sourceImageId = String(object.sourceImageId); - if (object.sourceSnapshot != null) - message.sourceSnapshot = String(object.sourceSnapshot); - if (object.sourceSnapshotEncryptionKey != null) { - if (typeof object.sourceSnapshotEncryptionKey !== "object") - throw TypeError(".google.cloud.compute.v1.Image.sourceSnapshotEncryptionKey: object expected"); - message.sourceSnapshotEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceSnapshotEncryptionKey); - } - if (object.sourceSnapshotId != null) - message.sourceSnapshotId = String(object.sourceSnapshotId); - if (object.sourceType != null) - message.sourceType = String(object.sourceType); - if (object.status != null) - message.status = String(object.status); - if (object.storageLocations) { - if (!Array.isArray(object.storageLocations)) - throw TypeError(".google.cloud.compute.v1.Image.storageLocations: array expected"); - message.storageLocations = []; - for (var i = 0; i < object.storageLocations.length; ++i) - message.storageLocations[i] = String(object.storageLocations[i]); - } + if (object.presentMatch != null) + message.presentMatch = Boolean(object.presentMatch); + if (object.regexMatch != null) + message.regexMatch = String(object.regexMatch); return message; }; /** - * Creates a plain object from an Image message. Also converts values to other types if specified. + * Creates a plain object from a HttpQueryParameterMatch message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static - * @param {google.cloud.compute.v1.Image} message Image + * @param {google.cloud.compute.v1.HttpQueryParameterMatch} message HttpQueryParameterMatch * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Image.toObject = function toObject(message, options) { + HttpQueryParameterMatch.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.licenseCodes = []; - object.guestOsFeatures = []; - object.storageLocations = []; - object.licenses = []; - } - if (options.objects || options.defaults) - object.labels = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.licenseCodes && message.licenseCodes.length) { - object.licenseCodes = []; - for (var j = 0; j < message.licenseCodes.length; ++j) - if (typeof message.licenseCodes[j] === "number") - object.licenseCodes[j] = options.longs === String ? String(message.licenseCodes[j]) : message.licenseCodes[j]; - else - object.licenseCodes[j] = options.longs === String ? $util.Long.prototype.toString.call(message.licenseCodes[j]) : options.longs === Number ? new $util.LongBits(message.licenseCodes[j].low >>> 0, message.licenseCodes[j].high >>> 0).toNumber() : message.licenseCodes[j]; - } - if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { - object.sourceImage = message.sourceImage; - if (options.oneofs) - object._sourceImage = "sourceImage"; - } - if (message.sourceImageId != null && message.hasOwnProperty("sourceImageId")) { - object.sourceImageId = message.sourceImageId; - if (options.oneofs) - object._sourceImageId = "sourceImageId"; - } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.ImageParams.toObject(message.params, options); - if (options.oneofs) - object._params = "params"; - } - if (message.guestOsFeatures && message.guestOsFeatures.length) { - object.guestOsFeatures = []; - for (var j = 0; j < message.guestOsFeatures.length; ++j) - object.guestOsFeatures[j] = $root.google.cloud.compute.v1.GuestOsFeature.toObject(message.guestOsFeatures[j], options); - } - if (message.sourceSnapshotId != null && message.hasOwnProperty("sourceSnapshotId")) { - object.sourceSnapshotId = message.sourceSnapshotId; - if (options.oneofs) - object._sourceSnapshotId = "sourceSnapshotId"; - } - if (message.enableConfidentialCompute != null && message.hasOwnProperty("enableConfidentialCompute")) { - object.enableConfidentialCompute = message.enableConfidentialCompute; - if (options.oneofs) - object._enableConfidentialCompute = "enableConfidentialCompute"; - } - if (message.sourceSnapshot != null && message.hasOwnProperty("sourceSnapshot")) { - object.sourceSnapshot = message.sourceSnapshot; - if (options.oneofs) - object._sourceSnapshot = "sourceSnapshot"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - object.labelFingerprint = message.labelFingerprint; - if (options.oneofs) - object._labelFingerprint = "labelFingerprint"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.shieldedInstanceInitialState != null && message.hasOwnProperty("shieldedInstanceInitialState")) { - object.shieldedInstanceInitialState = $root.google.cloud.compute.v1.InitialStateConfig.toObject(message.shieldedInstanceInitialState, options); - if (options.oneofs) - object._shieldedInstanceInitialState = "shieldedInstanceInitialState"; - } - if (message.architecture != null && message.hasOwnProperty("architecture")) { - object.architecture = message.architecture; - if (options.oneofs) - object._architecture = "architecture"; - } - if (message.sourceSnapshotEncryptionKey != null && message.hasOwnProperty("sourceSnapshotEncryptionKey")) { - object.sourceSnapshotEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceSnapshotEncryptionKey, options); - if (options.oneofs) - object._sourceSnapshotEncryptionKey = "sourceSnapshotEncryptionKey"; - } - if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { - if (typeof message.diskSizeGb === "number") - object.diskSizeGb = options.longs === String ? String(message.diskSizeGb) : message.diskSizeGb; - else - object.diskSizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.diskSizeGb) : options.longs === Number ? new $util.LongBits(message.diskSizeGb.low >>> 0, message.diskSizeGb.high >>> 0).toNumber() : message.diskSizeGb; - if (options.oneofs) - object._diskSizeGb = "diskSizeGb"; - } - if (message.storageLocations && message.storageLocations.length) { - object.storageLocations = []; - for (var j = 0; j < message.storageLocations.length; ++j) - object.storageLocations[j] = message.storageLocations[j]; - } - if (message.family != null && message.hasOwnProperty("family")) { - object.family = message.family; - if (options.oneofs) - object._family = "family"; - } - if (message.licenses && message.licenses.length) { - object.licenses = []; - for (var j = 0; j < message.licenses.length; ++j) - object.licenses[j] = message.licenses[j]; - } - if (message.imageEncryptionKey != null && message.hasOwnProperty("imageEncryptionKey")) { - object.imageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.imageEncryptionKey, options); - if (options.oneofs) - object._imageEncryptionKey = "imageEncryptionKey"; - } - if (message.archiveSizeBytes != null && message.hasOwnProperty("archiveSizeBytes")) { - if (typeof message.archiveSizeBytes === "number") - object.archiveSizeBytes = options.longs === String ? String(message.archiveSizeBytes) : message.archiveSizeBytes; - else - object.archiveSizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.archiveSizeBytes) : options.longs === Number ? new $util.LongBits(message.archiveSizeBytes.low >>> 0, message.archiveSizeBytes.high >>> 0).toNumber() : message.archiveSizeBytes; - if (options.oneofs) - object._archiveSizeBytes = "archiveSizeBytes"; - } - if (message.sourceImageEncryptionKey != null && message.hasOwnProperty("sourceImageEncryptionKey")) { - object.sourceImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceImageEncryptionKey, options); - if (options.oneofs) - object._sourceImageEncryptionKey = "sourceImageEncryptionKey"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { - object.sourceDisk = message.sourceDisk; - if (options.oneofs) - object._sourceDisk = "sourceDisk"; - } - if (message.sourceType != null && message.hasOwnProperty("sourceType")) { - object.sourceType = message.sourceType; - if (options.oneofs) - object._sourceType = "sourceType"; - } - if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { - object.sourceDiskId = message.sourceDiskId; - if (options.oneofs) - object._sourceDiskId = "sourceDiskId"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - object.satisfiesPzi = message.satisfiesPzi; - if (options.oneofs) - object._satisfiesPzi = "satisfiesPzi"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - object.satisfiesPzs = message.satisfiesPzs; - if (options.oneofs) - object._satisfiesPzs = "satisfiesPzs"; - } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; - } - if (message.rawDisk != null && message.hasOwnProperty("rawDisk")) { - object.rawDisk = $root.google.cloud.compute.v1.RawDisk.toObject(message.rawDisk, options); + if (message.presentMatch != null && message.hasOwnProperty("presentMatch")) { + object.presentMatch = message.presentMatch; if (options.oneofs) - object._rawDisk = "rawDisk"; + object._presentMatch = "presentMatch"; } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); + if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { + object.regexMatch = message.regexMatch; if (options.oneofs) - object._deprecated = "deprecated"; + object._regexMatch = "regexMatch"; } - if (message.sourceDiskEncryptionKey != null && message.hasOwnProperty("sourceDiskEncryptionKey")) { - object.sourceDiskEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceDiskEncryptionKey, options); + if (message.exactMatch != null && message.hasOwnProperty("exactMatch")) { + object.exactMatch = message.exactMatch; if (options.oneofs) - object._sourceDiskEncryptionKey = "sourceDiskEncryptionKey"; + object._exactMatch = "exactMatch"; } return object; }; /** - * Converts this Image to JSON. + * Converts this HttpQueryParameterMatch to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @instance * @returns {Object.} JSON object */ - Image.prototype.toJSON = function toJSON() { + HttpQueryParameterMatch.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Image + * Gets the default type url for HttpQueryParameterMatch * @function getTypeUrl - * @memberof google.cloud.compute.v1.Image + * @memberof google.cloud.compute.v1.HttpQueryParameterMatch * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Image.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpQueryParameterMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Image"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpQueryParameterMatch"; }; - /** - * Architecture enum. - * @name google.cloud.compute.v1.Image.Architecture - * @enum {number} - * @property {number} UNDEFINED_ARCHITECTURE=0 UNDEFINED_ARCHITECTURE value - * @property {number} ARCHITECTURE_UNSPECIFIED=394750507 ARCHITECTURE_UNSPECIFIED value - * @property {number} ARM64=62547450 ARM64 value - * @property {number} X86_64=425300551 X86_64 value - */ - Image.Architecture = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ARCHITECTURE"] = 0; - values[valuesById[394750507] = "ARCHITECTURE_UNSPECIFIED"] = 394750507; - values[valuesById[62547450] = "ARM64"] = 62547450; - values[valuesById[425300551] = "X86_64"] = 425300551; - return values; - })(); - - /** - * SourceType enum. - * @name google.cloud.compute.v1.Image.SourceType - * @enum {number} - * @property {number} UNDEFINED_SOURCE_TYPE=0 UNDEFINED_SOURCE_TYPE value - * @property {number} RAW=80904 RAW value - */ - Image.SourceType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SOURCE_TYPE"] = 0; - values[valuesById[80904] = "RAW"] = 80904; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.Image.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} DELETING=528602024 DELETING value - * @property {number} FAILED=455706685 FAILED value - * @property {number} PENDING=35394935 PENDING value - * @property {number} READY=77848963 READY value - */ - Image.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[455706685] = "FAILED"] = 455706685; - values[valuesById[35394935] = "PENDING"] = 35394935; - values[valuesById[77848963] = "READY"] = 77848963; - return values; - })(); - - return Image; + return HttpQueryParameterMatch; })(); - v1.ImageFamilyView = (function() { + v1.HttpRedirectAction = (function() { /** - * Properties of an ImageFamilyView. + * Properties of a HttpRedirectAction. * @memberof google.cloud.compute.v1 - * @interface IImageFamilyView - * @property {google.cloud.compute.v1.IImage|null} [image] ImageFamilyView image + * @interface IHttpRedirectAction + * @property {string|null} [hostRedirect] HttpRedirectAction hostRedirect + * @property {boolean|null} [httpsRedirect] HttpRedirectAction httpsRedirect + * @property {string|null} [pathRedirect] HttpRedirectAction pathRedirect + * @property {string|null} [prefixRedirect] HttpRedirectAction prefixRedirect + * @property {string|null} [redirectResponseCode] HttpRedirectAction redirectResponseCode + * @property {boolean|null} [stripQuery] HttpRedirectAction stripQuery */ /** - * Constructs a new ImageFamilyView. + * Constructs a new HttpRedirectAction. * @memberof google.cloud.compute.v1 - * @classdesc Represents an ImageFamilyView. - * @implements IImageFamilyView + * @classdesc Represents a HttpRedirectAction. + * @implements IHttpRedirectAction * @constructor - * @param {google.cloud.compute.v1.IImageFamilyView=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpRedirectAction=} [properties] Properties to set */ - function ImageFamilyView(properties) { + function HttpRedirectAction(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -224737,86 +227206,186 @@ } /** - * ImageFamilyView image. - * @member {google.cloud.compute.v1.IImage|null|undefined} image - * @memberof google.cloud.compute.v1.ImageFamilyView + * HttpRedirectAction hostRedirect. + * @member {string|null|undefined} hostRedirect + * @memberof google.cloud.compute.v1.HttpRedirectAction * @instance */ - ImageFamilyView.prototype.image = null; + HttpRedirectAction.prototype.hostRedirect = null; + + /** + * HttpRedirectAction httpsRedirect. + * @member {boolean|null|undefined} httpsRedirect + * @memberof google.cloud.compute.v1.HttpRedirectAction + * @instance + */ + HttpRedirectAction.prototype.httpsRedirect = null; + + /** + * HttpRedirectAction pathRedirect. + * @member {string|null|undefined} pathRedirect + * @memberof google.cloud.compute.v1.HttpRedirectAction + * @instance + */ + HttpRedirectAction.prototype.pathRedirect = null; + + /** + * HttpRedirectAction prefixRedirect. + * @member {string|null|undefined} prefixRedirect + * @memberof google.cloud.compute.v1.HttpRedirectAction + * @instance + */ + HttpRedirectAction.prototype.prefixRedirect = null; + + /** + * HttpRedirectAction redirectResponseCode. + * @member {string|null|undefined} redirectResponseCode + * @memberof google.cloud.compute.v1.HttpRedirectAction + * @instance + */ + HttpRedirectAction.prototype.redirectResponseCode = null; + + /** + * HttpRedirectAction stripQuery. + * @member {boolean|null|undefined} stripQuery + * @memberof google.cloud.compute.v1.HttpRedirectAction + * @instance + */ + HttpRedirectAction.prototype.stripQuery = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ImageFamilyView.prototype, "_image", { - get: $util.oneOfGetter($oneOfFields = ["image"]), + Object.defineProperty(HttpRedirectAction.prototype, "_hostRedirect", { + get: $util.oneOfGetter($oneOfFields = ["hostRedirect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRedirectAction.prototype, "_httpsRedirect", { + get: $util.oneOfGetter($oneOfFields = ["httpsRedirect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRedirectAction.prototype, "_pathRedirect", { + get: $util.oneOfGetter($oneOfFields = ["pathRedirect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRedirectAction.prototype, "_prefixRedirect", { + get: $util.oneOfGetter($oneOfFields = ["prefixRedirect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRedirectAction.prototype, "_redirectResponseCode", { + get: $util.oneOfGetter($oneOfFields = ["redirectResponseCode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRedirectAction.prototype, "_stripQuery", { + get: $util.oneOfGetter($oneOfFields = ["stripQuery"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ImageFamilyView instance using the specified properties. + * Creates a new HttpRedirectAction instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static - * @param {google.cloud.compute.v1.IImageFamilyView=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView instance + * @param {google.cloud.compute.v1.IHttpRedirectAction=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction instance */ - ImageFamilyView.create = function create(properties) { - return new ImageFamilyView(properties); + HttpRedirectAction.create = function create(properties) { + return new HttpRedirectAction(properties); }; /** - * Encodes the specified ImageFamilyView message. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. + * Encodes the specified HttpRedirectAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static - * @param {google.cloud.compute.v1.IImageFamilyView} message ImageFamilyView message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRedirectAction} message HttpRedirectAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImageFamilyView.encode = function encode(message, writer) { + HttpRedirectAction.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.image != null && Object.hasOwnProperty.call(message, "image")) - $root.google.cloud.compute.v1.Image.encode(message.image, writer.uint32(/* id 100313435, wireType 2 =*/802507482).fork()).ldelim(); + if (message.stripQuery != null && Object.hasOwnProperty.call(message, "stripQuery")) + writer.uint32(/* id 52284641, wireType 0 =*/418277128).bool(message.stripQuery); + if (message.hostRedirect != null && Object.hasOwnProperty.call(message, "hostRedirect")) + writer.uint32(/* id 107417747, wireType 2 =*/859341978).string(message.hostRedirect); + if (message.httpsRedirect != null && Object.hasOwnProperty.call(message, "httpsRedirect")) + writer.uint32(/* id 170260656, wireType 0 =*/1362085248).bool(message.httpsRedirect); + if (message.pathRedirect != null && Object.hasOwnProperty.call(message, "pathRedirect")) + writer.uint32(/* id 272342710, wireType 2 =*/2178741682).string(message.pathRedirect); + if (message.redirectResponseCode != null && Object.hasOwnProperty.call(message, "redirectResponseCode")) + writer.uint32(/* id 436710408, wireType 2 =*/3493683266).string(message.redirectResponseCode); + if (message.prefixRedirect != null && Object.hasOwnProperty.call(message, "prefixRedirect")) + writer.uint32(/* id 446184169, wireType 2 =*/3569473354).string(message.prefixRedirect); return writer; }; /** - * Encodes the specified ImageFamilyView message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. + * Encodes the specified HttpRedirectAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRedirectAction.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static - * @param {google.cloud.compute.v1.IImageFamilyView} message ImageFamilyView message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRedirectAction} message HttpRedirectAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImageFamilyView.encodeDelimited = function encodeDelimited(message, writer) { + HttpRedirectAction.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImageFamilyView message from the specified reader or buffer. + * Decodes a HttpRedirectAction message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView + * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImageFamilyView.decode = function decode(reader, length, error) { + HttpRedirectAction.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ImageFamilyView(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRedirectAction(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100313435: { - message.image = $root.google.cloud.compute.v1.Image.decode(reader, reader.uint32()); + case 107417747: { + message.hostRedirect = reader.string(); + break; + } + case 170260656: { + message.httpsRedirect = reader.bool(); + break; + } + case 272342710: { + message.pathRedirect = reader.string(); + break; + } + case 446184169: { + message.prefixRedirect = reader.string(); + break; + } + case 436710408: { + message.redirectResponseCode = reader.string(); + break; + } + case 52284641: { + message.stripQuery = reader.bool(); break; } default: @@ -224828,138 +227397,211 @@ }; /** - * Decodes an ImageFamilyView message from the specified reader or buffer, length delimited. + * Decodes a HttpRedirectAction message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView + * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImageFamilyView.decodeDelimited = function decodeDelimited(reader) { + HttpRedirectAction.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImageFamilyView message. + * Verifies a HttpRedirectAction message. * @function verify - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImageFamilyView.verify = function verify(message) { + HttpRedirectAction.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.image != null && message.hasOwnProperty("image")) { - properties._image = 1; - { - var error = $root.google.cloud.compute.v1.Image.verify(message.image); - if (error) - return "image." + error; - } + if (message.hostRedirect != null && message.hasOwnProperty("hostRedirect")) { + properties._hostRedirect = 1; + if (!$util.isString(message.hostRedirect)) + return "hostRedirect: string expected"; + } + if (message.httpsRedirect != null && message.hasOwnProperty("httpsRedirect")) { + properties._httpsRedirect = 1; + if (typeof message.httpsRedirect !== "boolean") + return "httpsRedirect: boolean expected"; + } + if (message.pathRedirect != null && message.hasOwnProperty("pathRedirect")) { + properties._pathRedirect = 1; + if (!$util.isString(message.pathRedirect)) + return "pathRedirect: string expected"; + } + if (message.prefixRedirect != null && message.hasOwnProperty("prefixRedirect")) { + properties._prefixRedirect = 1; + if (!$util.isString(message.prefixRedirect)) + return "prefixRedirect: string expected"; + } + if (message.redirectResponseCode != null && message.hasOwnProperty("redirectResponseCode")) { + properties._redirectResponseCode = 1; + if (!$util.isString(message.redirectResponseCode)) + return "redirectResponseCode: string expected"; + } + if (message.stripQuery != null && message.hasOwnProperty("stripQuery")) { + properties._stripQuery = 1; + if (typeof message.stripQuery !== "boolean") + return "stripQuery: boolean expected"; } return null; }; /** - * Creates an ImageFamilyView message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRedirectAction message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView + * @returns {google.cloud.compute.v1.HttpRedirectAction} HttpRedirectAction */ - ImageFamilyView.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ImageFamilyView) + HttpRedirectAction.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpRedirectAction) return object; - var message = new $root.google.cloud.compute.v1.ImageFamilyView(); - if (object.image != null) { - if (typeof object.image !== "object") - throw TypeError(".google.cloud.compute.v1.ImageFamilyView.image: object expected"); - message.image = $root.google.cloud.compute.v1.Image.fromObject(object.image); - } + var message = new $root.google.cloud.compute.v1.HttpRedirectAction(); + if (object.hostRedirect != null) + message.hostRedirect = String(object.hostRedirect); + if (object.httpsRedirect != null) + message.httpsRedirect = Boolean(object.httpsRedirect); + if (object.pathRedirect != null) + message.pathRedirect = String(object.pathRedirect); + if (object.prefixRedirect != null) + message.prefixRedirect = String(object.prefixRedirect); + if (object.redirectResponseCode != null) + message.redirectResponseCode = String(object.redirectResponseCode); + if (object.stripQuery != null) + message.stripQuery = Boolean(object.stripQuery); return message; }; /** - * Creates a plain object from an ImageFamilyView message. Also converts values to other types if specified. + * Creates a plain object from a HttpRedirectAction message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static - * @param {google.cloud.compute.v1.ImageFamilyView} message ImageFamilyView + * @param {google.cloud.compute.v1.HttpRedirectAction} message HttpRedirectAction * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImageFamilyView.toObject = function toObject(message, options) { + HttpRedirectAction.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.image != null && message.hasOwnProperty("image")) { - object.image = $root.google.cloud.compute.v1.Image.toObject(message.image, options); + if (message.stripQuery != null && message.hasOwnProperty("stripQuery")) { + object.stripQuery = message.stripQuery; if (options.oneofs) - object._image = "image"; + object._stripQuery = "stripQuery"; + } + if (message.hostRedirect != null && message.hasOwnProperty("hostRedirect")) { + object.hostRedirect = message.hostRedirect; + if (options.oneofs) + object._hostRedirect = "hostRedirect"; + } + if (message.httpsRedirect != null && message.hasOwnProperty("httpsRedirect")) { + object.httpsRedirect = message.httpsRedirect; + if (options.oneofs) + object._httpsRedirect = "httpsRedirect"; + } + if (message.pathRedirect != null && message.hasOwnProperty("pathRedirect")) { + object.pathRedirect = message.pathRedirect; + if (options.oneofs) + object._pathRedirect = "pathRedirect"; + } + if (message.redirectResponseCode != null && message.hasOwnProperty("redirectResponseCode")) { + object.redirectResponseCode = message.redirectResponseCode; + if (options.oneofs) + object._redirectResponseCode = "redirectResponseCode"; + } + if (message.prefixRedirect != null && message.hasOwnProperty("prefixRedirect")) { + object.prefixRedirect = message.prefixRedirect; + if (options.oneofs) + object._prefixRedirect = "prefixRedirect"; } return object; }; /** - * Converts this ImageFamilyView to JSON. + * Converts this HttpRedirectAction to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @instance * @returns {Object.} JSON object */ - ImageFamilyView.prototype.toJSON = function toJSON() { + HttpRedirectAction.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImageFamilyView + * Gets the default type url for HttpRedirectAction * @function getTypeUrl - * @memberof google.cloud.compute.v1.ImageFamilyView + * @memberof google.cloud.compute.v1.HttpRedirectAction * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImageFamilyView.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpRedirectAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ImageFamilyView"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpRedirectAction"; }; - return ImageFamilyView; + /** + * RedirectResponseCode enum. + * @name google.cloud.compute.v1.HttpRedirectAction.RedirectResponseCode + * @enum {number} + * @property {number} UNDEFINED_REDIRECT_RESPONSE_CODE=0 UNDEFINED_REDIRECT_RESPONSE_CODE value + * @property {number} FOUND=67084130 FOUND value + * @property {number} MOVED_PERMANENTLY_DEFAULT=386698449 MOVED_PERMANENTLY_DEFAULT value + * @property {number} PERMANENT_REDIRECT=382006381 PERMANENT_REDIRECT value + * @property {number} SEE_OTHER=445380580 SEE_OTHER value + * @property {number} TEMPORARY_REDIRECT=489550378 TEMPORARY_REDIRECT value + */ + HttpRedirectAction.RedirectResponseCode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_REDIRECT_RESPONSE_CODE"] = 0; + values[valuesById[67084130] = "FOUND"] = 67084130; + values[valuesById[386698449] = "MOVED_PERMANENTLY_DEFAULT"] = 386698449; + values[valuesById[382006381] = "PERMANENT_REDIRECT"] = 382006381; + values[valuesById[445380580] = "SEE_OTHER"] = 445380580; + values[valuesById[489550378] = "TEMPORARY_REDIRECT"] = 489550378; + return values; + })(); + + return HttpRedirectAction; })(); - v1.ImageList = (function() { + v1.HttpRetryPolicy = (function() { /** - * Properties of an ImageList. + * Properties of a HttpRetryPolicy. * @memberof google.cloud.compute.v1 - * @interface IImageList - * @property {string|null} [id] ImageList id - * @property {Array.|null} [items] ImageList items - * @property {string|null} [kind] ImageList kind - * @property {string|null} [nextPageToken] ImageList nextPageToken - * @property {string|null} [selfLink] ImageList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] ImageList warning + * @interface IHttpRetryPolicy + * @property {number|null} [numRetries] HttpRetryPolicy numRetries + * @property {google.cloud.compute.v1.IDuration|null} [perTryTimeout] HttpRetryPolicy perTryTimeout + * @property {Array.|null} [retryConditions] HttpRetryPolicy retryConditions */ /** - * Constructs a new ImageList. + * Constructs a new HttpRetryPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an ImageList. - * @implements IImageList + * @classdesc Represents a HttpRetryPolicy. + * @implements IHttpRetryPolicy * @constructor - * @param {google.cloud.compute.v1.IImageList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpRetryPolicy=} [properties] Properties to set */ - function ImageList(properties) { - this.items = []; + function HttpRetryPolicy(properties) { + this.retryConditions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -224967,183 +227609,123 @@ } /** - * ImageList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ImageList - * @instance - */ - ImageList.prototype.id = null; - - /** - * ImageList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.ImageList - * @instance - */ - ImageList.prototype.items = $util.emptyArray; - - /** - * ImageList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ImageList - * @instance - */ - ImageList.prototype.kind = null; - - /** - * ImageList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ImageList + * HttpRetryPolicy numRetries. + * @member {number|null|undefined} numRetries + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @instance */ - ImageList.prototype.nextPageToken = null; + HttpRetryPolicy.prototype.numRetries = null; /** - * ImageList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ImageList + * HttpRetryPolicy perTryTimeout. + * @member {google.cloud.compute.v1.IDuration|null|undefined} perTryTimeout + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @instance */ - ImageList.prototype.selfLink = null; + HttpRetryPolicy.prototype.perTryTimeout = null; /** - * ImageList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ImageList + * HttpRetryPolicy retryConditions. + * @member {Array.} retryConditions + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @instance */ - ImageList.prototype.warning = null; + HttpRetryPolicy.prototype.retryConditions = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ImageList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ImageList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ImageList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ImageList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(HttpRetryPolicy.prototype, "_numRetries", { + get: $util.oneOfGetter($oneOfFields = ["numRetries"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ImageList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(HttpRetryPolicy.prototype, "_perTryTimeout", { + get: $util.oneOfGetter($oneOfFields = ["perTryTimeout"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ImageList instance using the specified properties. + * Creates a new HttpRetryPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static - * @param {google.cloud.compute.v1.IImageList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ImageList} ImageList instance + * @param {google.cloud.compute.v1.IHttpRetryPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy instance */ - ImageList.create = function create(properties) { - return new ImageList(properties); + HttpRetryPolicy.create = function create(properties) { + return new HttpRetryPolicy(properties); }; /** - * Encodes the specified ImageList message. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. + * Encodes the specified HttpRetryPolicy message. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static - * @param {google.cloud.compute.v1.IImageList} message ImageList message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRetryPolicy} message HttpRetryPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImageList.encode = function encode(message, writer) { + HttpRetryPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Image.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.retryConditions != null && message.retryConditions.length) + for (var i = 0; i < message.retryConditions.length; ++i) + writer.uint32(/* id 28815535, wireType 2 =*/230524282).string(message.retryConditions[i]); + if (message.numRetries != null && Object.hasOwnProperty.call(message, "numRetries")) + writer.uint32(/* id 251680141, wireType 0 =*/2013441128).uint32(message.numRetries); + if (message.perTryTimeout != null && Object.hasOwnProperty.call(message, "perTryTimeout")) + $root.google.cloud.compute.v1.Duration.encode(message.perTryTimeout, writer.uint32(/* id 280041147, wireType 2 =*/2240329178).fork()).ldelim(); return writer; }; /** - * Encodes the specified ImageList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. + * Encodes the specified HttpRetryPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRetryPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static - * @param {google.cloud.compute.v1.IImageList} message ImageList message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRetryPolicy} message HttpRetryPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImageList.encodeDelimited = function encodeDelimited(message, writer) { + HttpRetryPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImageList message from the specified reader or buffer. + * Decodes a HttpRetryPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ImageList} ImageList + * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImageList.decode = function decode(reader, length, error) { + HttpRetryPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ImageList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRetryPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Image.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 251680141: { + message.numRetries = reader.uint32(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 280041147: { + message.perTryTimeout = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 28815535: { + if (!(message.retryConditions && message.retryConditions.length)) + message.retryConditions = []; + message.retryConditions.push(reader.string()); break; } default: @@ -225155,207 +227737,174 @@ }; /** - * Decodes an ImageList message from the specified reader or buffer, length delimited. + * Decodes a HttpRetryPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ImageList} ImageList + * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImageList.decodeDelimited = function decodeDelimited(reader) { + HttpRetryPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImageList message. + * Verifies a HttpRetryPolicy message. * @function verify - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImageList.verify = function verify(message) { + HttpRetryPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Image.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.numRetries != null && message.hasOwnProperty("numRetries")) { + properties._numRetries = 1; + if (!$util.isInteger(message.numRetries)) + return "numRetries: integer expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; + if (message.perTryTimeout != null && message.hasOwnProperty("perTryTimeout")) { + properties._perTryTimeout = 1; { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + var error = $root.google.cloud.compute.v1.Duration.verify(message.perTryTimeout); if (error) - return "warning." + error; + return "perTryTimeout." + error; } } + if (message.retryConditions != null && message.hasOwnProperty("retryConditions")) { + if (!Array.isArray(message.retryConditions)) + return "retryConditions: array expected"; + for (var i = 0; i < message.retryConditions.length; ++i) + if (!$util.isString(message.retryConditions[i])) + return "retryConditions: string[] expected"; + } return null; }; /** - * Creates an ImageList message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRetryPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ImageList} ImageList + * @returns {google.cloud.compute.v1.HttpRetryPolicy} HttpRetryPolicy */ - ImageList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ImageList) + HttpRetryPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpRetryPolicy) return object; - var message = new $root.google.cloud.compute.v1.ImageList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.ImageList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ImageList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Image.fromObject(object.items[i]); - } + var message = new $root.google.cloud.compute.v1.HttpRetryPolicy(); + if (object.numRetries != null) + message.numRetries = object.numRetries >>> 0; + if (object.perTryTimeout != null) { + if (typeof object.perTryTimeout !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRetryPolicy.perTryTimeout: object expected"); + message.perTryTimeout = $root.google.cloud.compute.v1.Duration.fromObject(object.perTryTimeout); } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ImageList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.retryConditions) { + if (!Array.isArray(object.retryConditions)) + throw TypeError(".google.cloud.compute.v1.HttpRetryPolicy.retryConditions: array expected"); + message.retryConditions = []; + for (var i = 0; i < object.retryConditions.length; ++i) + message.retryConditions[i] = String(object.retryConditions[i]); } return message; }; /** - * Creates a plain object from an ImageList message. Also converts values to other types if specified. + * Creates a plain object from a HttpRetryPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static - * @param {google.cloud.compute.v1.ImageList} message ImageList + * @param {google.cloud.compute.v1.HttpRetryPolicy} message HttpRetryPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImageList.toObject = function toObject(message, options) { + HttpRetryPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; + object.retryConditions = []; + if (message.retryConditions && message.retryConditions.length) { + object.retryConditions = []; + for (var j = 0; j < message.retryConditions.length; ++j) + object.retryConditions[j] = message.retryConditions[j]; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.numRetries != null && message.hasOwnProperty("numRetries")) { + object.numRetries = message.numRetries; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Image.toObject(message.items[j], options); + object._numRetries = "numRetries"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.perTryTimeout != null && message.hasOwnProperty("perTryTimeout")) { + object.perTryTimeout = $root.google.cloud.compute.v1.Duration.toObject(message.perTryTimeout, options); if (options.oneofs) - object._selfLink = "selfLink"; + object._perTryTimeout = "perTryTimeout"; } return object; }; /** - * Converts this ImageList to JSON. + * Converts this HttpRetryPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @instance * @returns {Object.} JSON object */ - ImageList.prototype.toJSON = function toJSON() { + HttpRetryPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImageList + * Gets the default type url for HttpRetryPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ImageList + * @memberof google.cloud.compute.v1.HttpRetryPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImageList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpRetryPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ImageList"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpRetryPolicy"; }; - return ImageList; + return HttpRetryPolicy; })(); - v1.ImageParams = (function() { + v1.HttpRouteAction = (function() { /** - * Properties of an ImageParams. + * Properties of a HttpRouteAction. * @memberof google.cloud.compute.v1 - * @interface IImageParams - * @property {Object.|null} [resourceManagerTags] ImageParams resourceManagerTags + * @interface IHttpRouteAction + * @property {google.cloud.compute.v1.ICachePolicy|null} [cachePolicy] HttpRouteAction cachePolicy + * @property {google.cloud.compute.v1.ICorsPolicy|null} [corsPolicy] HttpRouteAction corsPolicy + * @property {google.cloud.compute.v1.IHttpFaultInjection|null} [faultInjectionPolicy] HttpRouteAction faultInjectionPolicy + * @property {google.cloud.compute.v1.IDuration|null} [maxStreamDuration] HttpRouteAction maxStreamDuration + * @property {google.cloud.compute.v1.IRequestMirrorPolicy|null} [requestMirrorPolicy] HttpRouteAction requestMirrorPolicy + * @property {google.cloud.compute.v1.IHttpRetryPolicy|null} [retryPolicy] HttpRouteAction retryPolicy + * @property {google.cloud.compute.v1.IDuration|null} [timeout] HttpRouteAction timeout + * @property {google.cloud.compute.v1.IUrlRewrite|null} [urlRewrite] HttpRouteAction urlRewrite + * @property {Array.|null} [weightedBackendServices] HttpRouteAction weightedBackendServices */ /** - * Constructs a new ImageParams. + * Constructs a new HttpRouteAction. * @memberof google.cloud.compute.v1 - * @classdesc Represents an ImageParams. - * @implements IImageParams + * @classdesc Represents a HttpRouteAction. + * @implements IHttpRouteAction * @constructor - * @param {google.cloud.compute.v1.IImageParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpRouteAction=} [properties] Properties to set */ - function ImageParams(properties) { - this.resourceManagerTags = {}; + function HttpRouteAction(properties) { + this.weightedBackendServices = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -225363,244 +227912,540 @@ } /** - * ImageParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.ImageParams + * HttpRouteAction cachePolicy. + * @member {google.cloud.compute.v1.ICachePolicy|null|undefined} cachePolicy + * @memberof google.cloud.compute.v1.HttpRouteAction * @instance */ - ImageParams.prototype.resourceManagerTags = $util.emptyObject; + HttpRouteAction.prototype.cachePolicy = null; /** - * Creates a new ImageParams instance using the specified properties. + * HttpRouteAction corsPolicy. + * @member {google.cloud.compute.v1.ICorsPolicy|null|undefined} corsPolicy + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.corsPolicy = null; + + /** + * HttpRouteAction faultInjectionPolicy. + * @member {google.cloud.compute.v1.IHttpFaultInjection|null|undefined} faultInjectionPolicy + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.faultInjectionPolicy = null; + + /** + * HttpRouteAction maxStreamDuration. + * @member {google.cloud.compute.v1.IDuration|null|undefined} maxStreamDuration + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.maxStreamDuration = null; + + /** + * HttpRouteAction requestMirrorPolicy. + * @member {google.cloud.compute.v1.IRequestMirrorPolicy|null|undefined} requestMirrorPolicy + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.requestMirrorPolicy = null; + + /** + * HttpRouteAction retryPolicy. + * @member {google.cloud.compute.v1.IHttpRetryPolicy|null|undefined} retryPolicy + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.retryPolicy = null; + + /** + * HttpRouteAction timeout. + * @member {google.cloud.compute.v1.IDuration|null|undefined} timeout + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.timeout = null; + + /** + * HttpRouteAction urlRewrite. + * @member {google.cloud.compute.v1.IUrlRewrite|null|undefined} urlRewrite + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.urlRewrite = null; + + /** + * HttpRouteAction weightedBackendServices. + * @member {Array.} weightedBackendServices + * @memberof google.cloud.compute.v1.HttpRouteAction + * @instance + */ + HttpRouteAction.prototype.weightedBackendServices = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_cachePolicy", { + get: $util.oneOfGetter($oneOfFields = ["cachePolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_corsPolicy", { + get: $util.oneOfGetter($oneOfFields = ["corsPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_faultInjectionPolicy", { + get: $util.oneOfGetter($oneOfFields = ["faultInjectionPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_maxStreamDuration", { + get: $util.oneOfGetter($oneOfFields = ["maxStreamDuration"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_requestMirrorPolicy", { + get: $util.oneOfGetter($oneOfFields = ["requestMirrorPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_retryPolicy", { + get: $util.oneOfGetter($oneOfFields = ["retryPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_timeout", { + get: $util.oneOfGetter($oneOfFields = ["timeout"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteAction.prototype, "_urlRewrite", { + get: $util.oneOfGetter($oneOfFields = ["urlRewrite"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new HttpRouteAction instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static - * @param {google.cloud.compute.v1.IImageParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ImageParams} ImageParams instance + * @param {google.cloud.compute.v1.IHttpRouteAction=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction instance */ - ImageParams.create = function create(properties) { - return new ImageParams(properties); + HttpRouteAction.create = function create(properties) { + return new HttpRouteAction(properties); }; /** - * Encodes the specified ImageParams message. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. + * Encodes the specified HttpRouteAction message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static - * @param {google.cloud.compute.v1.IImageParams} message ImageParams message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRouteAction} message HttpRouteAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImageParams.encode = function encode(message, writer) { + HttpRouteAction.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.retryPolicy != null && Object.hasOwnProperty.call(message, "retryPolicy")) + $root.google.cloud.compute.v1.HttpRetryPolicy.encode(message.retryPolicy, writer.uint32(/* id 56799913, wireType 2 =*/454399306).fork()).ldelim(); + if (message.maxStreamDuration != null && Object.hasOwnProperty.call(message, "maxStreamDuration")) + $root.google.cloud.compute.v1.Duration.encode(message.maxStreamDuration, writer.uint32(/* id 61428376, wireType 2 =*/491427010).fork()).ldelim(); + if (message.requestMirrorPolicy != null && Object.hasOwnProperty.call(message, "requestMirrorPolicy")) + $root.google.cloud.compute.v1.RequestMirrorPolicy.encode(message.requestMirrorPolicy, writer.uint32(/* id 220196866, wireType 2 =*/1761574930).fork()).ldelim(); + if (message.urlRewrite != null && Object.hasOwnProperty.call(message, "urlRewrite")) + $root.google.cloud.compute.v1.UrlRewrite.encode(message.urlRewrite, writer.uint32(/* id 273333948, wireType 2 =*/2186671586).fork()).ldelim(); + if (message.timeout != null && Object.hasOwnProperty.call(message, "timeout")) + $root.google.cloud.compute.v1.Duration.encode(message.timeout, writer.uint32(/* id 296701281, wireType 2 =*/2373610250).fork()).ldelim(); + if (message.weightedBackendServices != null && message.weightedBackendServices.length) + for (var i = 0; i < message.weightedBackendServices.length; ++i) + $root.google.cloud.compute.v1.WeightedBackendService.encode(message.weightedBackendServices[i], writer.uint32(/* id 337028049, wireType 2 =*/2696224394).fork()).ldelim(); + if (message.corsPolicy != null && Object.hasOwnProperty.call(message, "corsPolicy")) + $root.google.cloud.compute.v1.CorsPolicy.encode(message.corsPolicy, writer.uint32(/* id 398943748, wireType 2 =*/3191549986).fork()).ldelim(); + if (message.faultInjectionPolicy != null && Object.hasOwnProperty.call(message, "faultInjectionPolicy")) + $root.google.cloud.compute.v1.HttpFaultInjection.encode(message.faultInjectionPolicy, writer.uint32(/* id 412781079, wireType 2 =*/3302248634).fork()).ldelim(); + if (message.cachePolicy != null && Object.hasOwnProperty.call(message, "cachePolicy")) + $root.google.cloud.compute.v1.CachePolicy.encode(message.cachePolicy, writer.uint32(/* id 457366671, wireType 2 =*/3658933370).fork()).ldelim(); return writer; }; /** - * Encodes the specified ImageParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. + * Encodes the specified HttpRouteAction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteAction.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static - * @param {google.cloud.compute.v1.IImageParams} message ImageParams message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRouteAction} message HttpRouteAction message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ImageParams.encodeDelimited = function encodeDelimited(message, writer) { + HttpRouteAction.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an ImageParams message from the specified reader or buffer. + * Decodes a HttpRouteAction message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ImageParams} ImageParams + * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImageParams.decode = function decode(reader, length, error) { + HttpRouteAction.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ImageParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRouteAction(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; + case 457366671: { + message.cachePolicy = $root.google.cloud.compute.v1.CachePolicy.decode(reader, reader.uint32()); break; } - default: - reader.skipType(tag & 7); - break; - } - } + case 398943748: { + message.corsPolicy = $root.google.cloud.compute.v1.CorsPolicy.decode(reader, reader.uint32()); + break; + } + case 412781079: { + message.faultInjectionPolicy = $root.google.cloud.compute.v1.HttpFaultInjection.decode(reader, reader.uint32()); + break; + } + case 61428376: { + message.maxStreamDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + break; + } + case 220196866: { + message.requestMirrorPolicy = $root.google.cloud.compute.v1.RequestMirrorPolicy.decode(reader, reader.uint32()); + break; + } + case 56799913: { + message.retryPolicy = $root.google.cloud.compute.v1.HttpRetryPolicy.decode(reader, reader.uint32()); + break; + } + case 296701281: { + message.timeout = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + break; + } + case 273333948: { + message.urlRewrite = $root.google.cloud.compute.v1.UrlRewrite.decode(reader, reader.uint32()); + break; + } + case 337028049: { + if (!(message.weightedBackendServices && message.weightedBackendServices.length)) + message.weightedBackendServices = []; + message.weightedBackendServices.push($root.google.cloud.compute.v1.WeightedBackendService.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } return message; }; /** - * Decodes an ImageParams message from the specified reader or buffer, length delimited. + * Decodes a HttpRouteAction message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ImageParams} ImageParams + * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ImageParams.decodeDelimited = function decodeDelimited(reader) { + HttpRouteAction.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an ImageParams message. + * Verifies a HttpRouteAction message. * @function verify - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ImageParams.verify = function verify(message) { + HttpRouteAction.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + var properties = {}; + if (message.cachePolicy != null && message.hasOwnProperty("cachePolicy")) { + properties._cachePolicy = 1; + { + var error = $root.google.cloud.compute.v1.CachePolicy.verify(message.cachePolicy); + if (error) + return "cachePolicy." + error; + } + } + if (message.corsPolicy != null && message.hasOwnProperty("corsPolicy")) { + properties._corsPolicy = 1; + { + var error = $root.google.cloud.compute.v1.CorsPolicy.verify(message.corsPolicy); + if (error) + return "corsPolicy." + error; + } + } + if (message.faultInjectionPolicy != null && message.hasOwnProperty("faultInjectionPolicy")) { + properties._faultInjectionPolicy = 1; + { + var error = $root.google.cloud.compute.v1.HttpFaultInjection.verify(message.faultInjectionPolicy); + if (error) + return "faultInjectionPolicy." + error; + } + } + if (message.maxStreamDuration != null && message.hasOwnProperty("maxStreamDuration")) { + properties._maxStreamDuration = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.maxStreamDuration); + if (error) + return "maxStreamDuration." + error; + } + } + if (message.requestMirrorPolicy != null && message.hasOwnProperty("requestMirrorPolicy")) { + properties._requestMirrorPolicy = 1; + { + var error = $root.google.cloud.compute.v1.RequestMirrorPolicy.verify(message.requestMirrorPolicy); + if (error) + return "requestMirrorPolicy." + error; + } + } + if (message.retryPolicy != null && message.hasOwnProperty("retryPolicy")) { + properties._retryPolicy = 1; + { + var error = $root.google.cloud.compute.v1.HttpRetryPolicy.verify(message.retryPolicy); + if (error) + return "retryPolicy." + error; + } + } + if (message.timeout != null && message.hasOwnProperty("timeout")) { + properties._timeout = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.timeout); + if (error) + return "timeout." + error; + } + } + if (message.urlRewrite != null && message.hasOwnProperty("urlRewrite")) { + properties._urlRewrite = 1; + { + var error = $root.google.cloud.compute.v1.UrlRewrite.verify(message.urlRewrite); + if (error) + return "urlRewrite." + error; + } + } + if (message.weightedBackendServices != null && message.hasOwnProperty("weightedBackendServices")) { + if (!Array.isArray(message.weightedBackendServices)) + return "weightedBackendServices: array expected"; + for (var i = 0; i < message.weightedBackendServices.length; ++i) { + var error = $root.google.cloud.compute.v1.WeightedBackendService.verify(message.weightedBackendServices[i]); + if (error) + return "weightedBackendServices." + error; + } } return null; }; /** - * Creates an ImageParams message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRouteAction message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ImageParams} ImageParams + * @returns {google.cloud.compute.v1.HttpRouteAction} HttpRouteAction */ - ImageParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ImageParams) + HttpRouteAction.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpRouteAction) return object; - var message = new $root.google.cloud.compute.v1.ImageParams(); - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.ImageParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + var message = new $root.google.cloud.compute.v1.HttpRouteAction(); + if (object.cachePolicy != null) { + if (typeof object.cachePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.cachePolicy: object expected"); + message.cachePolicy = $root.google.cloud.compute.v1.CachePolicy.fromObject(object.cachePolicy); + } + if (object.corsPolicy != null) { + if (typeof object.corsPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.corsPolicy: object expected"); + message.corsPolicy = $root.google.cloud.compute.v1.CorsPolicy.fromObject(object.corsPolicy); + } + if (object.faultInjectionPolicy != null) { + if (typeof object.faultInjectionPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.faultInjectionPolicy: object expected"); + message.faultInjectionPolicy = $root.google.cloud.compute.v1.HttpFaultInjection.fromObject(object.faultInjectionPolicy); + } + if (object.maxStreamDuration != null) { + if (typeof object.maxStreamDuration !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.maxStreamDuration: object expected"); + message.maxStreamDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.maxStreamDuration); + } + if (object.requestMirrorPolicy != null) { + if (typeof object.requestMirrorPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.requestMirrorPolicy: object expected"); + message.requestMirrorPolicy = $root.google.cloud.compute.v1.RequestMirrorPolicy.fromObject(object.requestMirrorPolicy); + } + if (object.retryPolicy != null) { + if (typeof object.retryPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.retryPolicy: object expected"); + message.retryPolicy = $root.google.cloud.compute.v1.HttpRetryPolicy.fromObject(object.retryPolicy); + } + if (object.timeout != null) { + if (typeof object.timeout !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.timeout: object expected"); + message.timeout = $root.google.cloud.compute.v1.Duration.fromObject(object.timeout); + } + if (object.urlRewrite != null) { + if (typeof object.urlRewrite !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.urlRewrite: object expected"); + message.urlRewrite = $root.google.cloud.compute.v1.UrlRewrite.fromObject(object.urlRewrite); + } + if (object.weightedBackendServices) { + if (!Array.isArray(object.weightedBackendServices)) + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.weightedBackendServices: array expected"); + message.weightedBackendServices = []; + for (var i = 0; i < object.weightedBackendServices.length; ++i) { + if (typeof object.weightedBackendServices[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteAction.weightedBackendServices: object expected"); + message.weightedBackendServices[i] = $root.google.cloud.compute.v1.WeightedBackendService.fromObject(object.weightedBackendServices[i]); + } } return message; }; /** - * Creates a plain object from an ImageParams message. Also converts values to other types if specified. + * Creates a plain object from a HttpRouteAction message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static - * @param {google.cloud.compute.v1.ImageParams} message ImageParams + * @param {google.cloud.compute.v1.HttpRouteAction} message HttpRouteAction * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ImageParams.toObject = function toObject(message, options) { + HttpRouteAction.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.resourceManagerTags = {}; - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + if (options.arrays || options.defaults) + object.weightedBackendServices = []; + if (message.retryPolicy != null && message.hasOwnProperty("retryPolicy")) { + object.retryPolicy = $root.google.cloud.compute.v1.HttpRetryPolicy.toObject(message.retryPolicy, options); + if (options.oneofs) + object._retryPolicy = "retryPolicy"; + } + if (message.maxStreamDuration != null && message.hasOwnProperty("maxStreamDuration")) { + object.maxStreamDuration = $root.google.cloud.compute.v1.Duration.toObject(message.maxStreamDuration, options); + if (options.oneofs) + object._maxStreamDuration = "maxStreamDuration"; + } + if (message.requestMirrorPolicy != null && message.hasOwnProperty("requestMirrorPolicy")) { + object.requestMirrorPolicy = $root.google.cloud.compute.v1.RequestMirrorPolicy.toObject(message.requestMirrorPolicy, options); + if (options.oneofs) + object._requestMirrorPolicy = "requestMirrorPolicy"; + } + if (message.urlRewrite != null && message.hasOwnProperty("urlRewrite")) { + object.urlRewrite = $root.google.cloud.compute.v1.UrlRewrite.toObject(message.urlRewrite, options); + if (options.oneofs) + object._urlRewrite = "urlRewrite"; + } + if (message.timeout != null && message.hasOwnProperty("timeout")) { + object.timeout = $root.google.cloud.compute.v1.Duration.toObject(message.timeout, options); + if (options.oneofs) + object._timeout = "timeout"; + } + if (message.weightedBackendServices && message.weightedBackendServices.length) { + object.weightedBackendServices = []; + for (var j = 0; j < message.weightedBackendServices.length; ++j) + object.weightedBackendServices[j] = $root.google.cloud.compute.v1.WeightedBackendService.toObject(message.weightedBackendServices[j], options); + } + if (message.corsPolicy != null && message.hasOwnProperty("corsPolicy")) { + object.corsPolicy = $root.google.cloud.compute.v1.CorsPolicy.toObject(message.corsPolicy, options); + if (options.oneofs) + object._corsPolicy = "corsPolicy"; + } + if (message.faultInjectionPolicy != null && message.hasOwnProperty("faultInjectionPolicy")) { + object.faultInjectionPolicy = $root.google.cloud.compute.v1.HttpFaultInjection.toObject(message.faultInjectionPolicy, options); + if (options.oneofs) + object._faultInjectionPolicy = "faultInjectionPolicy"; + } + if (message.cachePolicy != null && message.hasOwnProperty("cachePolicy")) { + object.cachePolicy = $root.google.cloud.compute.v1.CachePolicy.toObject(message.cachePolicy, options); + if (options.oneofs) + object._cachePolicy = "cachePolicy"; } return object; }; /** - * Converts this ImageParams to JSON. + * Converts this HttpRouteAction to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @instance * @returns {Object.} JSON object */ - ImageParams.prototype.toJSON = function toJSON() { + HttpRouteAction.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ImageParams + * Gets the default type url for HttpRouteAction * @function getTypeUrl - * @memberof google.cloud.compute.v1.ImageParams + * @memberof google.cloud.compute.v1.HttpRouteAction * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ImageParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpRouteAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ImageParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpRouteAction"; }; - return ImageParams; + return HttpRouteAction; })(); - v1.InitialStateConfig = (function() { + v1.HttpRouteRule = (function() { /** - * Properties of an InitialStateConfig. + * Properties of a HttpRouteRule. * @memberof google.cloud.compute.v1 - * @interface IInitialStateConfig - * @property {Array.|null} [dbs] InitialStateConfig dbs - * @property {Array.|null} [dbxs] InitialStateConfig dbxs - * @property {Array.|null} [keks] InitialStateConfig keks - * @property {google.cloud.compute.v1.IFileContentBuffer|null} [pk] InitialStateConfig pk + * @interface IHttpRouteRule + * @property {google.cloud.compute.v1.ICustomErrorResponsePolicy|null} [customErrorResponsePolicy] HttpRouteRule customErrorResponsePolicy + * @property {string|null} [description] HttpRouteRule description + * @property {google.cloud.compute.v1.IHttpHeaderAction|null} [headerAction] HttpRouteRule headerAction + * @property {Array.|null} [matchRules] HttpRouteRule matchRules + * @property {number|null} [priority] HttpRouteRule priority + * @property {google.cloud.compute.v1.IHttpRouteAction|null} [routeAction] HttpRouteRule routeAction + * @property {string|null} [service] HttpRouteRule service + * @property {google.cloud.compute.v1.IHttpRedirectAction|null} [urlRedirect] HttpRouteRule urlRedirect */ /** - * Constructs a new InitialStateConfig. + * Constructs a new HttpRouteRule. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InitialStateConfig. - * @implements IInitialStateConfig + * @classdesc Represents a HttpRouteRule. + * @implements IHttpRouteRule * @constructor - * @param {google.cloud.compute.v1.IInitialStateConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpRouteRule=} [properties] Properties to set */ - function InitialStateConfig(properties) { - this.dbs = []; - this.dbxs = []; - this.keks = []; + function HttpRouteRule(properties) { + this.matchRules = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -225608,137 +228453,223 @@ } /** - * InitialStateConfig dbs. - * @member {Array.} dbs - * @memberof google.cloud.compute.v1.InitialStateConfig + * HttpRouteRule customErrorResponsePolicy. + * @member {google.cloud.compute.v1.ICustomErrorResponsePolicy|null|undefined} customErrorResponsePolicy + * @memberof google.cloud.compute.v1.HttpRouteRule * @instance */ - InitialStateConfig.prototype.dbs = $util.emptyArray; + HttpRouteRule.prototype.customErrorResponsePolicy = null; /** - * InitialStateConfig dbxs. - * @member {Array.} dbxs - * @memberof google.cloud.compute.v1.InitialStateConfig + * HttpRouteRule description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.HttpRouteRule * @instance */ - InitialStateConfig.prototype.dbxs = $util.emptyArray; + HttpRouteRule.prototype.description = null; /** - * InitialStateConfig keks. - * @member {Array.} keks - * @memberof google.cloud.compute.v1.InitialStateConfig + * HttpRouteRule headerAction. + * @member {google.cloud.compute.v1.IHttpHeaderAction|null|undefined} headerAction + * @memberof google.cloud.compute.v1.HttpRouteRule * @instance */ - InitialStateConfig.prototype.keks = $util.emptyArray; + HttpRouteRule.prototype.headerAction = null; /** - * InitialStateConfig pk. - * @member {google.cloud.compute.v1.IFileContentBuffer|null|undefined} pk - * @memberof google.cloud.compute.v1.InitialStateConfig + * HttpRouteRule matchRules. + * @member {Array.} matchRules + * @memberof google.cloud.compute.v1.HttpRouteRule * @instance */ - InitialStateConfig.prototype.pk = null; + HttpRouteRule.prototype.matchRules = $util.emptyArray; + + /** + * HttpRouteRule priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.HttpRouteRule + * @instance + */ + HttpRouteRule.prototype.priority = null; + + /** + * HttpRouteRule routeAction. + * @member {google.cloud.compute.v1.IHttpRouteAction|null|undefined} routeAction + * @memberof google.cloud.compute.v1.HttpRouteRule + * @instance + */ + HttpRouteRule.prototype.routeAction = null; + + /** + * HttpRouteRule service. + * @member {string|null|undefined} service + * @memberof google.cloud.compute.v1.HttpRouteRule + * @instance + */ + HttpRouteRule.prototype.service = null; + + /** + * HttpRouteRule urlRedirect. + * @member {google.cloud.compute.v1.IHttpRedirectAction|null|undefined} urlRedirect + * @memberof google.cloud.compute.v1.HttpRouteRule + * @instance + */ + HttpRouteRule.prototype.urlRedirect = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InitialStateConfig.prototype, "_pk", { - get: $util.oneOfGetter($oneOfFields = ["pk"]), + Object.defineProperty(HttpRouteRule.prototype, "_customErrorResponsePolicy", { + get: $util.oneOfGetter($oneOfFields = ["customErrorResponsePolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRule.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRule.prototype, "_headerAction", { + get: $util.oneOfGetter($oneOfFields = ["headerAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRule.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRule.prototype, "_routeAction", { + get: $util.oneOfGetter($oneOfFields = ["routeAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRule.prototype, "_service", { + get: $util.oneOfGetter($oneOfFields = ["service"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRule.prototype, "_urlRedirect", { + get: $util.oneOfGetter($oneOfFields = ["urlRedirect"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InitialStateConfig instance using the specified properties. + * Creates a new HttpRouteRule instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static - * @param {google.cloud.compute.v1.IInitialStateConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig instance + * @param {google.cloud.compute.v1.IHttpRouteRule=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule instance */ - InitialStateConfig.create = function create(properties) { - return new InitialStateConfig(properties); + HttpRouteRule.create = function create(properties) { + return new HttpRouteRule(properties); }; /** - * Encodes the specified InitialStateConfig message. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. + * Encodes the specified HttpRouteRule message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static - * @param {google.cloud.compute.v1.IInitialStateConfig} message InitialStateConfig message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRouteRule} message HttpRouteRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InitialStateConfig.encode = function encode(message, writer) { + HttpRouteRule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pk != null && Object.hasOwnProperty.call(message, "pk")) - $root.google.cloud.compute.v1.FileContentBuffer.encode(message.pk, writer.uint32(/* id 3579, wireType 2 =*/28634).fork()).ldelim(); - if (message.dbs != null && message.dbs.length) - for (var i = 0; i < message.dbs.length; ++i) - $root.google.cloud.compute.v1.FileContentBuffer.encode(message.dbs[i], writer.uint32(/* id 99253, wireType 2 =*/794026).fork()).ldelim(); - if (message.dbxs != null && message.dbxs.length) - for (var i = 0; i < message.dbxs.length; ++i) - $root.google.cloud.compute.v1.FileContentBuffer.encode(message.dbxs[i], writer.uint32(/* id 3077113, wireType 2 =*/24616906).fork()).ldelim(); - if (message.keks != null && message.keks.length) - for (var i = 0; i < message.keks.length; ++i) - $root.google.cloud.compute.v1.FileContentBuffer.encode(message.keks[i], writer.uint32(/* id 3288130, wireType 2 =*/26305042).fork()).ldelim(); + if (message.customErrorResponsePolicy != null && Object.hasOwnProperty.call(message, "customErrorResponsePolicy")) + $root.google.cloud.compute.v1.CustomErrorResponsePolicy.encode(message.customErrorResponsePolicy, writer.uint32(/* id 202816619, wireType 2 =*/1622532954).fork()).ldelim(); + if (message.headerAction != null && Object.hasOwnProperty.call(message, "headerAction")) + $root.google.cloud.compute.v1.HttpHeaderAction.encode(message.headerAction, writer.uint32(/* id 328077352, wireType 2 =*/2624618818).fork()).ldelim(); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); + if (message.matchRules != null && message.matchRules.length) + for (var i = 0; i < message.matchRules.length; ++i) + $root.google.cloud.compute.v1.HttpRouteRuleMatch.encode(message.matchRules[i], writer.uint32(/* id 376200701, wireType 2 =*/3009605610).fork()).ldelim(); + if (message.urlRedirect != null && Object.hasOwnProperty.call(message, "urlRedirect")) + $root.google.cloud.compute.v1.HttpRedirectAction.encode(message.urlRedirect, writer.uint32(/* id 405147820, wireType 2 =*/3241182562).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.routeAction != null && Object.hasOwnProperty.call(message, "routeAction")) + $root.google.cloud.compute.v1.HttpRouteAction.encode(message.routeAction, writer.uint32(/* id 424563948, wireType 2 =*/3396511586).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); return writer; }; /** - * Encodes the specified InitialStateConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. + * Encodes the specified HttpRouteRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRule.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static - * @param {google.cloud.compute.v1.IInitialStateConfig} message InitialStateConfig message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRouteRule} message HttpRouteRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InitialStateConfig.encodeDelimited = function encodeDelimited(message, writer) { + HttpRouteRule.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InitialStateConfig message from the specified reader or buffer. + * Decodes a HttpRouteRule message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig + * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InitialStateConfig.decode = function decode(reader, length, error) { + HttpRouteRule.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InitialStateConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRouteRule(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 99253: { - if (!(message.dbs && message.dbs.length)) - message.dbs = []; - message.dbs.push($root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32())); + case 202816619: { + message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.decode(reader, reader.uint32()); break; } - case 3077113: { - if (!(message.dbxs && message.dbxs.length)) - message.dbxs = []; - message.dbxs.push($root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32())); + case 422937596: { + message.description = reader.string(); break; } - case 3288130: { - if (!(message.keks && message.keks.length)) - message.keks = []; - message.keks.push($root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32())); + case 328077352: { + message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.decode(reader, reader.uint32()); break; } - case 3579: { - message.pk = $root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32()); + case 376200701: { + if (!(message.matchRules && message.matchRules.length)) + message.matchRules = []; + message.matchRules.push($root.google.cloud.compute.v1.HttpRouteRuleMatch.decode(reader, reader.uint32())); + break; + } + case 445151652: { + message.priority = reader.int32(); + break; + } + case 424563948: { + message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.decode(reader, reader.uint32()); + break; + } + case 373540533: { + message.service = reader.string(); + break; + } + case 405147820: { + message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.decode(reader, reader.uint32()); break; } default: @@ -225750,212 +228681,258 @@ }; /** - * Decodes an InitialStateConfig message from the specified reader or buffer, length delimited. + * Decodes a HttpRouteRule message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig + * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InitialStateConfig.decodeDelimited = function decodeDelimited(reader) { + HttpRouteRule.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InitialStateConfig message. + * Verifies a HttpRouteRule message. * @function verify - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InitialStateConfig.verify = function verify(message) { + HttpRouteRule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.dbs != null && message.hasOwnProperty("dbs")) { - if (!Array.isArray(message.dbs)) - return "dbs: array expected"; - for (var i = 0; i < message.dbs.length; ++i) { - var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.dbs[i]); + if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { + properties._customErrorResponsePolicy = 1; + { + var error = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.verify(message.customErrorResponsePolicy); if (error) - return "dbs." + error; + return "customErrorResponsePolicy." + error; } } - if (message.dbxs != null && message.hasOwnProperty("dbxs")) { - if (!Array.isArray(message.dbxs)) - return "dbxs: array expected"; - for (var i = 0; i < message.dbxs.length; ++i) { - var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.dbxs[i]); + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.headerAction != null && message.hasOwnProperty("headerAction")) { + properties._headerAction = 1; + { + var error = $root.google.cloud.compute.v1.HttpHeaderAction.verify(message.headerAction); if (error) - return "dbxs." + error; + return "headerAction." + error; } } - if (message.keks != null && message.hasOwnProperty("keks")) { - if (!Array.isArray(message.keks)) - return "keks: array expected"; - for (var i = 0; i < message.keks.length; ++i) { - var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.keks[i]); + if (message.matchRules != null && message.hasOwnProperty("matchRules")) { + if (!Array.isArray(message.matchRules)) + return "matchRules: array expected"; + for (var i = 0; i < message.matchRules.length; ++i) { + var error = $root.google.cloud.compute.v1.HttpRouteRuleMatch.verify(message.matchRules[i]); if (error) - return "keks." + error; + return "matchRules." + error; } } - if (message.pk != null && message.hasOwnProperty("pk")) { - properties._pk = 1; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; + } + if (message.routeAction != null && message.hasOwnProperty("routeAction")) { + properties._routeAction = 1; { - var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.pk); + var error = $root.google.cloud.compute.v1.HttpRouteAction.verify(message.routeAction); if (error) - return "pk." + error; + return "routeAction." + error; + } + } + if (message.service != null && message.hasOwnProperty("service")) { + properties._service = 1; + if (!$util.isString(message.service)) + return "service: string expected"; + } + if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { + properties._urlRedirect = 1; + { + var error = $root.google.cloud.compute.v1.HttpRedirectAction.verify(message.urlRedirect); + if (error) + return "urlRedirect." + error; } } return null; }; /** - * Creates an InitialStateConfig message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRouteRule message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig + * @returns {google.cloud.compute.v1.HttpRouteRule} HttpRouteRule */ - InitialStateConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InitialStateConfig) + HttpRouteRule.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpRouteRule) return object; - var message = new $root.google.cloud.compute.v1.InitialStateConfig(); - if (object.dbs) { - if (!Array.isArray(object.dbs)) - throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbs: array expected"); - message.dbs = []; - for (var i = 0; i < object.dbs.length; ++i) { - if (typeof object.dbs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbs: object expected"); - message.dbs[i] = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.dbs[i]); - } + var message = new $root.google.cloud.compute.v1.HttpRouteRule(); + if (object.customErrorResponsePolicy != null) { + if (typeof object.customErrorResponsePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRule.customErrorResponsePolicy: object expected"); + message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.fromObject(object.customErrorResponsePolicy); } - if (object.dbxs) { - if (!Array.isArray(object.dbxs)) - throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbxs: array expected"); - message.dbxs = []; - for (var i = 0; i < object.dbxs.length; ++i) { - if (typeof object.dbxs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbxs: object expected"); - message.dbxs[i] = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.dbxs[i]); - } + if (object.description != null) + message.description = String(object.description); + if (object.headerAction != null) { + if (typeof object.headerAction !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRule.headerAction: object expected"); + message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.fromObject(object.headerAction); } - if (object.keks) { - if (!Array.isArray(object.keks)) - throw TypeError(".google.cloud.compute.v1.InitialStateConfig.keks: array expected"); - message.keks = []; - for (var i = 0; i < object.keks.length; ++i) { - if (typeof object.keks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InitialStateConfig.keks: object expected"); - message.keks[i] = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.keks[i]); + if (object.matchRules) { + if (!Array.isArray(object.matchRules)) + throw TypeError(".google.cloud.compute.v1.HttpRouteRule.matchRules: array expected"); + message.matchRules = []; + for (var i = 0; i < object.matchRules.length; ++i) { + if (typeof object.matchRules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRule.matchRules: object expected"); + message.matchRules[i] = $root.google.cloud.compute.v1.HttpRouteRuleMatch.fromObject(object.matchRules[i]); } } - if (object.pk != null) { - if (typeof object.pk !== "object") - throw TypeError(".google.cloud.compute.v1.InitialStateConfig.pk: object expected"); - message.pk = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.pk); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.routeAction != null) { + if (typeof object.routeAction !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRule.routeAction: object expected"); + message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.fromObject(object.routeAction); + } + if (object.service != null) + message.service = String(object.service); + if (object.urlRedirect != null) { + if (typeof object.urlRedirect !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRule.urlRedirect: object expected"); + message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.fromObject(object.urlRedirect); } return message; }; /** - * Creates a plain object from an InitialStateConfig message. Also converts values to other types if specified. + * Creates a plain object from a HttpRouteRule message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static - * @param {google.cloud.compute.v1.InitialStateConfig} message InitialStateConfig + * @param {google.cloud.compute.v1.HttpRouteRule} message HttpRouteRule * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InitialStateConfig.toObject = function toObject(message, options) { + HttpRouteRule.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.dbs = []; - object.dbxs = []; - object.keks = []; + if (options.arrays || options.defaults) + object.matchRules = []; + if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { + object.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.toObject(message.customErrorResponsePolicy, options); + if (options.oneofs) + object._customErrorResponsePolicy = "customErrorResponsePolicy"; } - if (message.pk != null && message.hasOwnProperty("pk")) { - object.pk = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.pk, options); + if (message.headerAction != null && message.hasOwnProperty("headerAction")) { + object.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.toObject(message.headerAction, options); if (options.oneofs) - object._pk = "pk"; + object._headerAction = "headerAction"; } - if (message.dbs && message.dbs.length) { - object.dbs = []; - for (var j = 0; j < message.dbs.length; ++j) - object.dbs[j] = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.dbs[j], options); + if (message.service != null && message.hasOwnProperty("service")) { + object.service = message.service; + if (options.oneofs) + object._service = "service"; } - if (message.dbxs && message.dbxs.length) { - object.dbxs = []; - for (var j = 0; j < message.dbxs.length; ++j) - object.dbxs[j] = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.dbxs[j], options); + if (message.matchRules && message.matchRules.length) { + object.matchRules = []; + for (var j = 0; j < message.matchRules.length; ++j) + object.matchRules[j] = $root.google.cloud.compute.v1.HttpRouteRuleMatch.toObject(message.matchRules[j], options); } - if (message.keks && message.keks.length) { - object.keks = []; - for (var j = 0; j < message.keks.length; ++j) - object.keks[j] = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.keks[j], options); + if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { + object.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.toObject(message.urlRedirect, options); + if (options.oneofs) + object._urlRedirect = "urlRedirect"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.routeAction != null && message.hasOwnProperty("routeAction")) { + object.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.toObject(message.routeAction, options); + if (options.oneofs) + object._routeAction = "routeAction"; + } + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; } return object; }; /** - * Converts this InitialStateConfig to JSON. + * Converts this HttpRouteRule to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @instance * @returns {Object.} JSON object */ - InitialStateConfig.prototype.toJSON = function toJSON() { + HttpRouteRule.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InitialStateConfig + * Gets the default type url for HttpRouteRule * @function getTypeUrl - * @memberof google.cloud.compute.v1.InitialStateConfig + * @memberof google.cloud.compute.v1.HttpRouteRule * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InitialStateConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpRouteRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InitialStateConfig"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpRouteRule"; }; - return InitialStateConfig; + return HttpRouteRule; })(); - v1.InsertAddressRequest = (function() { + v1.HttpRouteRuleMatch = (function() { /** - * Properties of an InsertAddressRequest. + * Properties of a HttpRouteRuleMatch. * @memberof google.cloud.compute.v1 - * @interface IInsertAddressRequest - * @property {google.cloud.compute.v1.IAddress|null} [addressResource] InsertAddressRequest addressResource - * @property {string|null} [project] InsertAddressRequest project - * @property {string|null} [region] InsertAddressRequest region - * @property {string|null} [requestId] InsertAddressRequest requestId + * @interface IHttpRouteRuleMatch + * @property {string|null} [fullPathMatch] HttpRouteRuleMatch fullPathMatch + * @property {Array.|null} [headerMatches] HttpRouteRuleMatch headerMatches + * @property {boolean|null} [ignoreCase] HttpRouteRuleMatch ignoreCase + * @property {Array.|null} [metadataFilters] HttpRouteRuleMatch metadataFilters + * @property {string|null} [pathTemplateMatch] HttpRouteRuleMatch pathTemplateMatch + * @property {string|null} [prefixMatch] HttpRouteRuleMatch prefixMatch + * @property {Array.|null} [queryParameterMatches] HttpRouteRuleMatch queryParameterMatches + * @property {string|null} [regexMatch] HttpRouteRuleMatch regexMatch */ /** - * Constructs a new InsertAddressRequest. + * Constructs a new HttpRouteRuleMatch. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertAddressRequest. - * @implements IInsertAddressRequest + * @classdesc Represents a HttpRouteRuleMatch. + * @implements IHttpRouteRuleMatch * @constructor - * @param {google.cloud.compute.v1.IInsertAddressRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IHttpRouteRuleMatch=} [properties] Properties to set */ - function InsertAddressRequest(properties) { + function HttpRouteRuleMatch(properties) { + this.headerMatches = []; + this.metadataFilters = []; + this.queryParameterMatches = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -225963,128 +228940,217 @@ } /** - * InsertAddressRequest addressResource. - * @member {google.cloud.compute.v1.IAddress|null|undefined} addressResource - * @memberof google.cloud.compute.v1.InsertAddressRequest + * HttpRouteRuleMatch fullPathMatch. + * @member {string|null|undefined} fullPathMatch + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @instance */ - InsertAddressRequest.prototype.addressResource = null; + HttpRouteRuleMatch.prototype.fullPathMatch = null; /** - * InsertAddressRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertAddressRequest + * HttpRouteRuleMatch headerMatches. + * @member {Array.} headerMatches + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @instance */ - InsertAddressRequest.prototype.project = ""; + HttpRouteRuleMatch.prototype.headerMatches = $util.emptyArray; /** - * InsertAddressRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertAddressRequest + * HttpRouteRuleMatch ignoreCase. + * @member {boolean|null|undefined} ignoreCase + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @instance */ - InsertAddressRequest.prototype.region = ""; + HttpRouteRuleMatch.prototype.ignoreCase = null; /** - * InsertAddressRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertAddressRequest + * HttpRouteRuleMatch metadataFilters. + * @member {Array.} metadataFilters + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @instance */ - InsertAddressRequest.prototype.requestId = null; + HttpRouteRuleMatch.prototype.metadataFilters = $util.emptyArray; + + /** + * HttpRouteRuleMatch pathTemplateMatch. + * @member {string|null|undefined} pathTemplateMatch + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @instance + */ + HttpRouteRuleMatch.prototype.pathTemplateMatch = null; + + /** + * HttpRouteRuleMatch prefixMatch. + * @member {string|null|undefined} prefixMatch + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @instance + */ + HttpRouteRuleMatch.prototype.prefixMatch = null; + + /** + * HttpRouteRuleMatch queryParameterMatches. + * @member {Array.} queryParameterMatches + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @instance + */ + HttpRouteRuleMatch.prototype.queryParameterMatches = $util.emptyArray; + + /** + * HttpRouteRuleMatch regexMatch. + * @member {string|null|undefined} regexMatch + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch + * @instance + */ + HttpRouteRuleMatch.prototype.regexMatch = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertAddressRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(HttpRouteRuleMatch.prototype, "_fullPathMatch", { + get: $util.oneOfGetter($oneOfFields = ["fullPathMatch"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRuleMatch.prototype, "_ignoreCase", { + get: $util.oneOfGetter($oneOfFields = ["ignoreCase"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRuleMatch.prototype, "_pathTemplateMatch", { + get: $util.oneOfGetter($oneOfFields = ["pathTemplateMatch"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRuleMatch.prototype, "_prefixMatch", { + get: $util.oneOfGetter($oneOfFields = ["prefixMatch"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(HttpRouteRuleMatch.prototype, "_regexMatch", { + get: $util.oneOfGetter($oneOfFields = ["regexMatch"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertAddressRequest instance using the specified properties. + * Creates a new HttpRouteRuleMatch instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static - * @param {google.cloud.compute.v1.IInsertAddressRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest instance + * @param {google.cloud.compute.v1.IHttpRouteRuleMatch=} [properties] Properties to set + * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch instance */ - InsertAddressRequest.create = function create(properties) { - return new InsertAddressRequest(properties); + HttpRouteRuleMatch.create = function create(properties) { + return new HttpRouteRuleMatch(properties); }; /** - * Encodes the specified InsertAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. + * Encodes the specified HttpRouteRuleMatch message. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static - * @param {google.cloud.compute.v1.IInsertAddressRequest} message InsertAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRouteRuleMatch} message HttpRouteRuleMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertAddressRequest.encode = function encode(message, writer) { + HttpRouteRuleMatch.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.addressResource != null && Object.hasOwnProperty.call(message, "addressResource")) - $root.google.cloud.compute.v1.Address.encode(message.addressResource, writer.uint32(/* id 483888121, wireType 2 =*/3871104970).fork()).ldelim(); + if (message.regexMatch != null && Object.hasOwnProperty.call(message, "regexMatch")) + writer.uint32(/* id 107387853, wireType 2 =*/859102826).string(message.regexMatch); + if (message.fullPathMatch != null && Object.hasOwnProperty.call(message, "fullPathMatch")) + writer.uint32(/* id 214598875, wireType 2 =*/1716791002).string(message.fullPathMatch); + if (message.prefixMatch != null && Object.hasOwnProperty.call(message, "prefixMatch")) + writer.uint32(/* id 257898968, wireType 2 =*/2063191746).string(message.prefixMatch); + if (message.queryParameterMatches != null && message.queryParameterMatches.length) + for (var i = 0; i < message.queryParameterMatches.length; ++i) + $root.google.cloud.compute.v1.HttpQueryParameterMatch.encode(message.queryParameterMatches[i], writer.uint32(/* id 286231270, wireType 2 =*/2289850162).fork()).ldelim(); + if (message.pathTemplateMatch != null && Object.hasOwnProperty.call(message, "pathTemplateMatch")) + writer.uint32(/* id 292348186, wireType 2 =*/2338785490).string(message.pathTemplateMatch); + if (message.headerMatches != null && message.headerMatches.length) + for (var i = 0; i < message.headerMatches.length; ++i) + $root.google.cloud.compute.v1.HttpHeaderMatch.encode(message.headerMatches[i], writer.uint32(/* id 361903489, wireType 2 =*/2895227914).fork()).ldelim(); + if (message.ignoreCase != null && Object.hasOwnProperty.call(message, "ignoreCase")) + writer.uint32(/* id 464324989, wireType 0 =*/3714599912).bool(message.ignoreCase); + if (message.metadataFilters != null && message.metadataFilters.length) + for (var i = 0; i < message.metadataFilters.length; ++i) + $root.google.cloud.compute.v1.MetadataFilter.encode(message.metadataFilters[i], writer.uint32(/* id 464725739, wireType 2 =*/3717805914).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. + * Encodes the specified HttpRouteRuleMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.HttpRouteRuleMatch.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static - * @param {google.cloud.compute.v1.IInsertAddressRequest} message InsertAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.IHttpRouteRuleMatch} message HttpRouteRuleMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { + HttpRouteRuleMatch.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertAddressRequest message from the specified reader or buffer. + * Decodes a HttpRouteRuleMatch message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest + * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertAddressRequest.decode = function decode(reader, length, error) { + HttpRouteRuleMatch.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertAddressRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.HttpRouteRuleMatch(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 483888121: { - message.addressResource = $root.google.cloud.compute.v1.Address.decode(reader, reader.uint32()); + case 214598875: { + message.fullPathMatch = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 361903489: { + if (!(message.headerMatches && message.headerMatches.length)) + message.headerMatches = []; + message.headerMatches.push($root.google.cloud.compute.v1.HttpHeaderMatch.decode(reader, reader.uint32())); break; } - case 138946292: { - message.region = reader.string(); + case 464324989: { + message.ignoreCase = reader.bool(); break; } - case 37109963: { - message.requestId = reader.string(); + case 464725739: { + if (!(message.metadataFilters && message.metadataFilters.length)) + message.metadataFilters = []; + message.metadataFilters.push($root.google.cloud.compute.v1.MetadataFilter.decode(reader, reader.uint32())); + break; + } + case 292348186: { + message.pathTemplateMatch = reader.string(); + break; + } + case 257898968: { + message.prefixMatch = reader.string(); + break; + } + case 286231270: { + if (!(message.queryParameterMatches && message.queryParameterMatches.length)) + message.queryParameterMatches = []; + message.queryParameterMatches.push($root.google.cloud.compute.v1.HttpQueryParameterMatch.decode(reader, reader.uint32())); + break; + } + case 107387853: { + message.regexMatch = reader.string(); break; } default: @@ -226096,160 +229162,290 @@ }; /** - * Decodes an InsertAddressRequest message from the specified reader or buffer, length delimited. + * Decodes a HttpRouteRuleMatch message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest + * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertAddressRequest.decodeDelimited = function decodeDelimited(reader) { + HttpRouteRuleMatch.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertAddressRequest message. + * Verifies a HttpRouteRuleMatch message. * @function verify - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertAddressRequest.verify = function verify(message) { + HttpRouteRuleMatch.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.addressResource != null && message.hasOwnProperty("addressResource")) { - var error = $root.google.cloud.compute.v1.Address.verify(message.addressResource); - if (error) - return "addressResource." + error; + if (message.fullPathMatch != null && message.hasOwnProperty("fullPathMatch")) { + properties._fullPathMatch = 1; + if (!$util.isString(message.fullPathMatch)) + return "fullPathMatch: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.headerMatches != null && message.hasOwnProperty("headerMatches")) { + if (!Array.isArray(message.headerMatches)) + return "headerMatches: array expected"; + for (var i = 0; i < message.headerMatches.length; ++i) { + var error = $root.google.cloud.compute.v1.HttpHeaderMatch.verify(message.headerMatches[i]); + if (error) + return "headerMatches." + error; + } + } + if (message.ignoreCase != null && message.hasOwnProperty("ignoreCase")) { + properties._ignoreCase = 1; + if (typeof message.ignoreCase !== "boolean") + return "ignoreCase: boolean expected"; + } + if (message.metadataFilters != null && message.hasOwnProperty("metadataFilters")) { + if (!Array.isArray(message.metadataFilters)) + return "metadataFilters: array expected"; + for (var i = 0; i < message.metadataFilters.length; ++i) { + var error = $root.google.cloud.compute.v1.MetadataFilter.verify(message.metadataFilters[i]); + if (error) + return "metadataFilters." + error; + } + } + if (message.pathTemplateMatch != null && message.hasOwnProperty("pathTemplateMatch")) { + properties._pathTemplateMatch = 1; + if (!$util.isString(message.pathTemplateMatch)) + return "pathTemplateMatch: string expected"; + } + if (message.prefixMatch != null && message.hasOwnProperty("prefixMatch")) { + properties._prefixMatch = 1; + if (!$util.isString(message.prefixMatch)) + return "prefixMatch: string expected"; + } + if (message.queryParameterMatches != null && message.hasOwnProperty("queryParameterMatches")) { + if (!Array.isArray(message.queryParameterMatches)) + return "queryParameterMatches: array expected"; + for (var i = 0; i < message.queryParameterMatches.length; ++i) { + var error = $root.google.cloud.compute.v1.HttpQueryParameterMatch.verify(message.queryParameterMatches[i]); + if (error) + return "queryParameterMatches." + error; + } + } + if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { + properties._regexMatch = 1; + if (!$util.isString(message.regexMatch)) + return "regexMatch: string expected"; } return null; }; /** - * Creates an InsertAddressRequest message from a plain object. Also converts values to their respective internal types. + * Creates a HttpRouteRuleMatch message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest + * @returns {google.cloud.compute.v1.HttpRouteRuleMatch} HttpRouteRuleMatch */ - InsertAddressRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertAddressRequest) + HttpRouteRuleMatch.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.HttpRouteRuleMatch) return object; - var message = new $root.google.cloud.compute.v1.InsertAddressRequest(); - if (object.addressResource != null) { - if (typeof object.addressResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertAddressRequest.addressResource: object expected"); - message.addressResource = $root.google.cloud.compute.v1.Address.fromObject(object.addressResource); + var message = new $root.google.cloud.compute.v1.HttpRouteRuleMatch(); + if (object.fullPathMatch != null) + message.fullPathMatch = String(object.fullPathMatch); + if (object.headerMatches) { + if (!Array.isArray(object.headerMatches)) + throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.headerMatches: array expected"); + message.headerMatches = []; + for (var i = 0; i < object.headerMatches.length; ++i) { + if (typeof object.headerMatches[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.headerMatches: object expected"); + message.headerMatches[i] = $root.google.cloud.compute.v1.HttpHeaderMatch.fromObject(object.headerMatches[i]); + } } - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); + if (object.ignoreCase != null) + message.ignoreCase = Boolean(object.ignoreCase); + if (object.metadataFilters) { + if (!Array.isArray(object.metadataFilters)) + throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.metadataFilters: array expected"); + message.metadataFilters = []; + for (var i = 0; i < object.metadataFilters.length; ++i) { + if (typeof object.metadataFilters[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.metadataFilters: object expected"); + message.metadataFilters[i] = $root.google.cloud.compute.v1.MetadataFilter.fromObject(object.metadataFilters[i]); + } + } + if (object.pathTemplateMatch != null) + message.pathTemplateMatch = String(object.pathTemplateMatch); + if (object.prefixMatch != null) + message.prefixMatch = String(object.prefixMatch); + if (object.queryParameterMatches) { + if (!Array.isArray(object.queryParameterMatches)) + throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.queryParameterMatches: array expected"); + message.queryParameterMatches = []; + for (var i = 0; i < object.queryParameterMatches.length; ++i) { + if (typeof object.queryParameterMatches[i] !== "object") + throw TypeError(".google.cloud.compute.v1.HttpRouteRuleMatch.queryParameterMatches: object expected"); + message.queryParameterMatches[i] = $root.google.cloud.compute.v1.HttpQueryParameterMatch.fromObject(object.queryParameterMatches[i]); + } + } + if (object.regexMatch != null) + message.regexMatch = String(object.regexMatch); return message; }; /** - * Creates a plain object from an InsertAddressRequest message. Also converts values to other types if specified. + * Creates a plain object from a HttpRouteRuleMatch message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static - * @param {google.cloud.compute.v1.InsertAddressRequest} message InsertAddressRequest + * @param {google.cloud.compute.v1.HttpRouteRuleMatch} message HttpRouteRuleMatch * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertAddressRequest.toObject = function toObject(message, options) { + HttpRouteRuleMatch.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - object.addressResource = null; + if (options.arrays || options.defaults) { + object.queryParameterMatches = []; + object.headerMatches = []; + object.metadataFilters = []; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.regexMatch != null && message.hasOwnProperty("regexMatch")) { + object.regexMatch = message.regexMatch; if (options.oneofs) - object._requestId = "requestId"; + object._regexMatch = "regexMatch"; + } + if (message.fullPathMatch != null && message.hasOwnProperty("fullPathMatch")) { + object.fullPathMatch = message.fullPathMatch; + if (options.oneofs) + object._fullPathMatch = "fullPathMatch"; + } + if (message.prefixMatch != null && message.hasOwnProperty("prefixMatch")) { + object.prefixMatch = message.prefixMatch; + if (options.oneofs) + object._prefixMatch = "prefixMatch"; + } + if (message.queryParameterMatches && message.queryParameterMatches.length) { + object.queryParameterMatches = []; + for (var j = 0; j < message.queryParameterMatches.length; ++j) + object.queryParameterMatches[j] = $root.google.cloud.compute.v1.HttpQueryParameterMatch.toObject(message.queryParameterMatches[j], options); + } + if (message.pathTemplateMatch != null && message.hasOwnProperty("pathTemplateMatch")) { + object.pathTemplateMatch = message.pathTemplateMatch; + if (options.oneofs) + object._pathTemplateMatch = "pathTemplateMatch"; + } + if (message.headerMatches && message.headerMatches.length) { + object.headerMatches = []; + for (var j = 0; j < message.headerMatches.length; ++j) + object.headerMatches[j] = $root.google.cloud.compute.v1.HttpHeaderMatch.toObject(message.headerMatches[j], options); + } + if (message.ignoreCase != null && message.hasOwnProperty("ignoreCase")) { + object.ignoreCase = message.ignoreCase; + if (options.oneofs) + object._ignoreCase = "ignoreCase"; + } + if (message.metadataFilters && message.metadataFilters.length) { + object.metadataFilters = []; + for (var j = 0; j < message.metadataFilters.length; ++j) + object.metadataFilters[j] = $root.google.cloud.compute.v1.MetadataFilter.toObject(message.metadataFilters[j], options); } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.addressResource != null && message.hasOwnProperty("addressResource")) - object.addressResource = $root.google.cloud.compute.v1.Address.toObject(message.addressResource, options); return object; }; /** - * Converts this InsertAddressRequest to JSON. + * Converts this HttpRouteRuleMatch to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @instance * @returns {Object.} JSON object */ - InsertAddressRequest.prototype.toJSON = function toJSON() { + HttpRouteRuleMatch.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertAddressRequest + * Gets the default type url for HttpRouteRuleMatch * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertAddressRequest + * @memberof google.cloud.compute.v1.HttpRouteRuleMatch * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + HttpRouteRuleMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertAddressRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.HttpRouteRuleMatch"; }; - return InsertAddressRequest; + return HttpRouteRuleMatch; })(); - v1.InsertAutoscalerRequest = (function() { + v1.Image = (function() { /** - * Properties of an InsertAutoscalerRequest. + * Properties of an Image. * @memberof google.cloud.compute.v1 - * @interface IInsertAutoscalerRequest - * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] InsertAutoscalerRequest autoscalerResource - * @property {string|null} [project] InsertAutoscalerRequest project - * @property {string|null} [requestId] InsertAutoscalerRequest requestId - * @property {string|null} [zone] InsertAutoscalerRequest zone + * @interface IImage + * @property {string|null} [architecture] Image architecture + * @property {number|Long|null} [archiveSizeBytes] Image archiveSizeBytes + * @property {string|null} [creationTimestamp] Image creationTimestamp + * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] Image deprecated + * @property {string|null} [description] Image description + * @property {number|Long|null} [diskSizeGb] Image diskSizeGb + * @property {boolean|null} [enableConfidentialCompute] Image enableConfidentialCompute + * @property {string|null} [family] Image family + * @property {Array.|null} [guestOsFeatures] Image guestOsFeatures + * @property {number|Long|null} [id] Image id + * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [imageEncryptionKey] Image imageEncryptionKey + * @property {string|null} [kind] Image kind + * @property {string|null} [labelFingerprint] Image labelFingerprint + * @property {Object.|null} [labels] Image labels + * @property {Array.|null} [licenseCodes] Image licenseCodes + * @property {Array.|null} [licenses] Image licenses + * @property {string|null} [name] Image name + * @property {google.cloud.compute.v1.IImageParams|null} [params] Image params + * @property {google.cloud.compute.v1.IRawDisk|null} [rawDisk] Image rawDisk + * @property {boolean|null} [satisfiesPzi] Image satisfiesPzi + * @property {boolean|null} [satisfiesPzs] Image satisfiesPzs + * @property {string|null} [selfLink] Image selfLink + * @property {google.cloud.compute.v1.IInitialStateConfig|null} [shieldedInstanceInitialState] Image shieldedInstanceInitialState + * @property {string|null} [sourceDisk] Image sourceDisk + * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceDiskEncryptionKey] Image sourceDiskEncryptionKey + * @property {string|null} [sourceDiskId] Image sourceDiskId + * @property {string|null} [sourceImage] Image sourceImage + * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceImageEncryptionKey] Image sourceImageEncryptionKey + * @property {string|null} [sourceImageId] Image sourceImageId + * @property {string|null} [sourceSnapshot] Image sourceSnapshot + * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceSnapshotEncryptionKey] Image sourceSnapshotEncryptionKey + * @property {string|null} [sourceSnapshotId] Image sourceSnapshotId + * @property {string|null} [sourceType] Image sourceType + * @property {string|null} [status] Image status + * @property {Array.|null} [storageLocations] Image storageLocations */ /** - * Constructs a new InsertAutoscalerRequest. + * Constructs a new Image. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertAutoscalerRequest. - * @implements IInsertAutoscalerRequest + * @classdesc Represents an Image. + * @implements IImage * @constructor - * @param {google.cloud.compute.v1.IInsertAutoscalerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IImage=} [properties] Properties to set */ - function InsertAutoscalerRequest(properties) { + function Image(properties) { + this.guestOsFeatures = []; + this.labels = {}; + this.licenseCodes = []; + this.licenses = []; + this.storageLocations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -226257,970 +229453,776 @@ } /** - * InsertAutoscalerRequest autoscalerResource. - * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest + * Image architecture. + * @member {string|null|undefined} architecture + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertAutoscalerRequest.prototype.autoscalerResource = null; + Image.prototype.architecture = null; /** - * InsertAutoscalerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest + * Image archiveSizeBytes. + * @member {number|Long|null|undefined} archiveSizeBytes + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertAutoscalerRequest.prototype.project = ""; + Image.prototype.archiveSizeBytes = null; /** - * InsertAutoscalerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest + * Image creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertAutoscalerRequest.prototype.requestId = null; + Image.prototype.creationTimestamp = null; /** - * InsertAutoscalerRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest + * Image deprecated. + * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertAutoscalerRequest.prototype.zone = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertAutoscalerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + Image.prototype.deprecated = null; /** - * Creates a new InsertAutoscalerRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {google.cloud.compute.v1.IInsertAutoscalerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest instance + * Image description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.create = function create(properties) { - return new InsertAutoscalerRequest(properties); - }; + Image.prototype.description = null; /** - * Encodes the specified InsertAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {google.cloud.compute.v1.IInsertAutoscalerRequest} message InsertAutoscalerRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Image diskSizeGb. + * @member {number|Long|null|undefined} diskSizeGb + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) - $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - return writer; - }; + Image.prototype.diskSizeGb = null; /** - * Encodes the specified InsertAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {google.cloud.compute.v1.IInsertAutoscalerRequest} message InsertAutoscalerRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Image enableConfidentialCompute. + * @member {boolean|null|undefined} enableConfidentialCompute + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Image.prototype.enableConfidentialCompute = null; /** - * Decodes an InsertAutoscalerRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Image family. + * @member {string|null|undefined} family + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertAutoscalerRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 207616118: { - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Image.prototype.family = null; /** - * Decodes an InsertAutoscalerRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Image guestOsFeatures. + * @member {Array.} guestOsFeatures + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Image.prototype.guestOsFeatures = $util.emptyArray; /** - * Verifies an InsertAutoscalerRequest message. - * @function verify - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Image id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { - var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); - if (error) - return "autoscalerResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; - return null; - }; + Image.prototype.id = null; /** - * Creates an InsertAutoscalerRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest + * Image imageEncryptionKey. + * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} imageEncryptionKey + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertAutoscalerRequest) - return object; - var message = new $root.google.cloud.compute.v1.InsertAutoscalerRequest(); - if (object.autoscalerResource != null) { - if (typeof object.autoscalerResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertAutoscalerRequest.autoscalerResource: object expected"); - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); - return message; - }; + Image.prototype.imageEncryptionKey = null; /** - * Creates a plain object from an InsertAutoscalerRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {google.cloud.compute.v1.InsertAutoscalerRequest} message InsertAutoscalerRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Image kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.zone = ""; - object.autoscalerResource = null; - object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) - object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - return object; - }; + Image.prototype.kind = null; /** - * Converts this InsertAutoscalerRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest + * Image labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.Image * @instance - * @returns {Object.} JSON object */ - InsertAutoscalerRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Image.prototype.labelFingerprint = null; /** - * Gets the default type url for InsertAutoscalerRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertAutoscalerRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Image labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertAutoscalerRequest"; - }; - - return InsertAutoscalerRequest; - })(); - - v1.InsertBackendBucketRequest = (function() { + Image.prototype.labels = $util.emptyObject; /** - * Properties of an InsertBackendBucketRequest. - * @memberof google.cloud.compute.v1 - * @interface IInsertBackendBucketRequest - * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] InsertBackendBucketRequest backendBucketResource - * @property {string|null} [project] InsertBackendBucketRequest project - * @property {string|null} [requestId] InsertBackendBucketRequest requestId + * Image licenseCodes. + * @member {Array.} licenseCodes + * @memberof google.cloud.compute.v1.Image + * @instance */ + Image.prototype.licenseCodes = $util.emptyArray; /** - * Constructs a new InsertBackendBucketRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertBackendBucketRequest. - * @implements IInsertBackendBucketRequest - * @constructor - * @param {google.cloud.compute.v1.IInsertBackendBucketRequest=} [properties] Properties to set + * Image licenses. + * @member {Array.} licenses + * @memberof google.cloud.compute.v1.Image + * @instance */ - function InsertBackendBucketRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Image.prototype.licenses = $util.emptyArray; /** - * InsertBackendBucketRequest backendBucketResource. - * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest + * Image name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertBackendBucketRequest.prototype.backendBucketResource = null; + Image.prototype.name = null; /** - * InsertBackendBucketRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest + * Image params. + * @member {google.cloud.compute.v1.IImageParams|null|undefined} params + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertBackendBucketRequest.prototype.project = ""; + Image.prototype.params = null; /** - * InsertBackendBucketRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest + * Image rawDisk. + * @member {google.cloud.compute.v1.IRawDisk|null|undefined} rawDisk + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertBackendBucketRequest.prototype.requestId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertBackendBucketRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + Image.prototype.rawDisk = null; /** - * Creates a new InsertBackendBucketRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {google.cloud.compute.v1.IInsertBackendBucketRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest instance + * Image satisfiesPzi. + * @member {boolean|null|undefined} satisfiesPzi + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.create = function create(properties) { - return new InsertBackendBucketRequest(properties); - }; + Image.prototype.satisfiesPzi = null; /** - * Encodes the specified InsertBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {google.cloud.compute.v1.IInsertBackendBucketRequest} message InsertBackendBucketRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Image satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) - $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); - return writer; - }; + Image.prototype.satisfiesPzs = null; /** - * Encodes the specified InsertBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {google.cloud.compute.v1.IInsertBackendBucketRequest} message InsertBackendBucketRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * Image selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + Image.prototype.selfLink = null; /** - * Decodes an InsertBackendBucketRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Image shieldedInstanceInitialState. + * @member {google.cloud.compute.v1.IInitialStateConfig|null|undefined} shieldedInstanceInitialState + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertBackendBucketRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 380757784: { - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + Image.prototype.shieldedInstanceInitialState = null; /** - * Decodes an InsertBackendBucketRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Image sourceDisk. + * @member {string|null|undefined} sourceDisk + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + Image.prototype.sourceDisk = null; /** - * Verifies an InsertBackendBucketRequest message. - * @function verify - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * Image sourceDiskEncryptionKey. + * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceDiskEncryptionKey + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { - var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); - if (error) - return "backendBucketResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - return null; - }; + Image.prototype.sourceDiskEncryptionKey = null; /** - * Creates an InsertBackendBucketRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest + * Image sourceDiskId. + * @member {string|null|undefined} sourceDiskId + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertBackendBucketRequest) - return object; - var message = new $root.google.cloud.compute.v1.InsertBackendBucketRequest(); - if (object.backendBucketResource != null) { - if (typeof object.backendBucketResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertBackendBucketRequest.backendBucketResource: object expected"); - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - return message; - }; + Image.prototype.sourceDiskId = null; /** - * Creates a plain object from an InsertBackendBucketRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {google.cloud.compute.v1.InsertBackendBucketRequest} message InsertBackendBucketRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * Image sourceImage. + * @member {string|null|undefined} sourceImage + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.project = ""; - object.backendBucketResource = null; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) - object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); - return object; - }; + Image.prototype.sourceImage = null; /** - * Converts this InsertBackendBucketRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest + * Image sourceImageEncryptionKey. + * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceImageEncryptionKey + * @memberof google.cloud.compute.v1.Image * @instance - * @returns {Object.} JSON object */ - InsertBackendBucketRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Image.prototype.sourceImageEncryptionKey = null; /** - * Gets the default type url for InsertBackendBucketRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertBackendBucketRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Image sourceImageId. + * @member {string|null|undefined} sourceImageId + * @memberof google.cloud.compute.v1.Image + * @instance */ - InsertBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertBackendBucketRequest"; - }; - - return InsertBackendBucketRequest; - })(); + Image.prototype.sourceImageId = null; - v1.InsertBackendServiceRequest = (function() { + /** + * Image sourceSnapshot. + * @member {string|null|undefined} sourceSnapshot + * @memberof google.cloud.compute.v1.Image + * @instance + */ + Image.prototype.sourceSnapshot = null; /** - * Properties of an InsertBackendServiceRequest. - * @memberof google.cloud.compute.v1 - * @interface IInsertBackendServiceRequest - * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] InsertBackendServiceRequest backendServiceResource - * @property {string|null} [project] InsertBackendServiceRequest project - * @property {string|null} [requestId] InsertBackendServiceRequest requestId + * Image sourceSnapshotEncryptionKey. + * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceSnapshotEncryptionKey + * @memberof google.cloud.compute.v1.Image + * @instance */ + Image.prototype.sourceSnapshotEncryptionKey = null; /** - * Constructs a new InsertBackendServiceRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertBackendServiceRequest. - * @implements IInsertBackendServiceRequest - * @constructor - * @param {google.cloud.compute.v1.IInsertBackendServiceRequest=} [properties] Properties to set + * Image sourceSnapshotId. + * @member {string|null|undefined} sourceSnapshotId + * @memberof google.cloud.compute.v1.Image + * @instance */ - function InsertBackendServiceRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Image.prototype.sourceSnapshotId = null; /** - * InsertBackendServiceRequest backendServiceResource. - * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest + * Image sourceType. + * @member {string|null|undefined} sourceType + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertBackendServiceRequest.prototype.backendServiceResource = null; + Image.prototype.sourceType = null; /** - * InsertBackendServiceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest + * Image status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertBackendServiceRequest.prototype.project = ""; + Image.prototype.status = null; /** - * InsertBackendServiceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest + * Image storageLocations. + * @member {Array.} storageLocations + * @memberof google.cloud.compute.v1.Image * @instance */ - InsertBackendServiceRequest.prototype.requestId = null; + Image.prototype.storageLocations = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertBackendServiceRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(Image.prototype, "_architecture", { + get: $util.oneOfGetter($oneOfFields = ["architecture"]), set: $util.oneOfSetter($oneOfFields) }); - /** - * Creates a new InsertBackendServiceRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {google.cloud.compute.v1.IInsertBackendServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest instance - */ - InsertBackendServiceRequest.create = function create(properties) { - return new InsertBackendServiceRequest(properties); - }; - - /** - * Encodes the specified InsertBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {google.cloud.compute.v1.IInsertBackendServiceRequest} message InsertBackendServiceRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InsertBackendServiceRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) - $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); - return writer; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_archiveSizeBytes", { + get: $util.oneOfGetter($oneOfFields = ["archiveSizeBytes"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Encodes the specified InsertBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {google.cloud.compute.v1.IInsertBackendServiceRequest} message InsertBackendServiceRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InsertBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Decodes an InsertBackendServiceRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InsertBackendServiceRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertBackendServiceRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 347586723: { - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_deprecated", { + get: $util.oneOfGetter($oneOfFields = ["deprecated"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Decodes an InsertBackendServiceRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InsertBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Verifies an InsertBackendServiceRequest message. - * @function verify - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - InsertBackendServiceRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { - var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); - if (error) - return "backendServiceResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - return null; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_diskSizeGb", { + get: $util.oneOfGetter($oneOfFields = ["diskSizeGb"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Creates an InsertBackendServiceRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest - */ - InsertBackendServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertBackendServiceRequest) - return object; - var message = new $root.google.cloud.compute.v1.InsertBackendServiceRequest(); - if (object.backendServiceResource != null) { - if (typeof object.backendServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertBackendServiceRequest.backendServiceResource: object expected"); - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - return message; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_enableConfidentialCompute", { + get: $util.oneOfGetter($oneOfFields = ["enableConfidentialCompute"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Creates a plain object from an InsertBackendServiceRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {google.cloud.compute.v1.InsertBackendServiceRequest} message InsertBackendServiceRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - InsertBackendServiceRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.project = ""; - object.backendServiceResource = null; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) - object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); - return object; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_family", { + get: $util.oneOfGetter($oneOfFields = ["family"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Converts this InsertBackendServiceRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @instance - * @returns {Object.} JSON object - */ - InsertBackendServiceRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Gets the default type url for InsertBackendServiceRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertBackendServiceRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - InsertBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertBackendServiceRequest"; - }; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_imageEncryptionKey", { + get: $util.oneOfGetter($oneOfFields = ["imageEncryptionKey"]), + set: $util.oneOfSetter($oneOfFields) + }); - return InsertBackendServiceRequest; - })(); + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); - v1.InsertCrossSiteNetworkRequest = (function() { + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_labelFingerprint", { + get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Properties of an InsertCrossSiteNetworkRequest. - * @memberof google.cloud.compute.v1 - * @interface IInsertCrossSiteNetworkRequest - * @property {google.cloud.compute.v1.ICrossSiteNetwork|null} [crossSiteNetworkResource] InsertCrossSiteNetworkRequest crossSiteNetworkResource - * @property {string|null} [project] InsertCrossSiteNetworkRequest project - * @property {string|null} [requestId] InsertCrossSiteNetworkRequest requestId - * @property {boolean|null} [validateOnly] InsertCrossSiteNetworkRequest validateOnly - */ + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Constructs a new InsertCrossSiteNetworkRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertCrossSiteNetworkRequest. - * @implements IInsertCrossSiteNetworkRequest - * @constructor - * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest=} [properties] Properties to set - */ - function InsertCrossSiteNetworkRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * InsertCrossSiteNetworkRequest crossSiteNetworkResource. - * @member {google.cloud.compute.v1.ICrossSiteNetwork|null|undefined} crossSiteNetworkResource - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest - * @instance - */ - InsertCrossSiteNetworkRequest.prototype.crossSiteNetworkResource = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_rawDisk", { + get: $util.oneOfGetter($oneOfFields = ["rawDisk"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * InsertCrossSiteNetworkRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest - * @instance - */ - InsertCrossSiteNetworkRequest.prototype.project = ""; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_satisfiesPzi", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * InsertCrossSiteNetworkRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest - * @instance - */ - InsertCrossSiteNetworkRequest.prototype.requestId = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * InsertCrossSiteNetworkRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest - * @instance - */ - InsertCrossSiteNetworkRequest.prototype.validateOnly = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_shieldedInstanceInitialState", { + get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceInitialState"]), + set: $util.oneOfSetter($oneOfFields) + }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertCrossSiteNetworkRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(Image.prototype, "_sourceDisk", { + get: $util.oneOfGetter($oneOfFields = ["sourceDisk"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertCrossSiteNetworkRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + Object.defineProperty(Image.prototype, "_sourceDiskEncryptionKey", { + get: $util.oneOfGetter($oneOfFields = ["sourceDiskEncryptionKey"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceDiskId", { + get: $util.oneOfGetter($oneOfFields = ["sourceDiskId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceImage", { + get: $util.oneOfGetter($oneOfFields = ["sourceImage"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceImageEncryptionKey", { + get: $util.oneOfGetter($oneOfFields = ["sourceImageEncryptionKey"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceImageId", { + get: $util.oneOfGetter($oneOfFields = ["sourceImageId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceSnapshot", { + get: $util.oneOfGetter($oneOfFields = ["sourceSnapshot"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceSnapshotEncryptionKey", { + get: $util.oneOfGetter($oneOfFields = ["sourceSnapshotEncryptionKey"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceSnapshotId", { + get: $util.oneOfGetter($oneOfFields = ["sourceSnapshotId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_sourceType", { + get: $util.oneOfGetter($oneOfFields = ["sourceType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Image.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertCrossSiteNetworkRequest instance using the specified properties. + * Creates a new Image instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static - * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest instance + * @param {google.cloud.compute.v1.IImage=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Image} Image instance */ - InsertCrossSiteNetworkRequest.create = function create(properties) { - return new InsertCrossSiteNetworkRequest(properties); + Image.create = function create(properties) { + return new Image(properties); }; /** - * Encodes the specified InsertCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. + * Encodes the specified Image message. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static - * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest} message InsertCrossSiteNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImage} message Image message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertCrossSiteNetworkRequest.encode = function encode(message, writer) { + Image.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.crossSiteNetworkResource != null && Object.hasOwnProperty.call(message, "crossSiteNetworkResource")) - $root.google.cloud.compute.v1.CrossSiteNetwork.encode(message.crossSiteNetworkResource, writer.uint32(/* id 30896696, wireType 2 =*/247173570).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.licenseCodes != null && message.licenseCodes.length) { + writer.uint32(/* id 45482664, wireType 2 =*/363861314).fork(); + for (var i = 0; i < message.licenseCodes.length; ++i) + writer.int64(message.licenseCodes[i]); + writer.ldelim(); + } + if (message.sourceImage != null && Object.hasOwnProperty.call(message, "sourceImage")) + writer.uint32(/* id 50443319, wireType 2 =*/403546554).string(message.sourceImage); + if (message.sourceImageId != null && Object.hasOwnProperty.call(message, "sourceImageId")) + writer.uint32(/* id 55328291, wireType 2 =*/442626330).string(message.sourceImageId); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.ImageParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.guestOsFeatures != null && message.guestOsFeatures.length) + for (var i = 0; i < message.guestOsFeatures.length; ++i) + $root.google.cloud.compute.v1.GuestOsFeature.encode(message.guestOsFeatures[i], writer.uint32(/* id 79294545, wireType 2 =*/634356362).fork()).ldelim(); + if (message.sourceSnapshotId != null && Object.hasOwnProperty.call(message, "sourceSnapshotId")) + writer.uint32(/* id 98962258, wireType 2 =*/791698066).string(message.sourceSnapshotId); + if (message.enableConfidentialCompute != null && Object.hasOwnProperty.call(message, "enableConfidentialCompute")) + writer.uint32(/* id 102135228, wireType 0 =*/817081824).bool(message.enableConfidentialCompute); + if (message.sourceSnapshot != null && Object.hasOwnProperty.call(message, "sourceSnapshot")) + writer.uint32(/* id 126061928, wireType 2 =*/1008495426).string(message.sourceSnapshot); + if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) + writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.shieldedInstanceInitialState != null && Object.hasOwnProperty.call(message, "shieldedInstanceInitialState")) + $root.google.cloud.compute.v1.InitialStateConfig.encode(message.shieldedInstanceInitialState, writer.uint32(/* id 192356867, wireType 2 =*/1538854938).fork()).ldelim(); + if (message.architecture != null && Object.hasOwnProperty.call(message, "architecture")) + writer.uint32(/* id 302803283, wireType 2 =*/2422426266).string(message.architecture); + if (message.sourceSnapshotEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceSnapshotEncryptionKey")) + $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceSnapshotEncryptionKey, writer.uint32(/* id 303679322, wireType 2 =*/2429434578).fork()).ldelim(); + if (message.diskSizeGb != null && Object.hasOwnProperty.call(message, "diskSizeGb")) + writer.uint32(/* id 316263735, wireType 0 =*/2530109880).int64(message.diskSizeGb); + if (message.storageLocations != null && message.storageLocations.length) + for (var i = 0; i < message.storageLocations.length; ++i) + writer.uint32(/* id 328005274, wireType 2 =*/2624042194).string(message.storageLocations[i]); + if (message.family != null && Object.hasOwnProperty.call(message, "family")) + writer.uint32(/* id 328751972, wireType 2 =*/2630015778).string(message.family); + if (message.licenses != null && message.licenses.length) + for (var i = 0; i < message.licenses.length; ++i) + writer.uint32(/* id 337642578, wireType 2 =*/2701140626).string(message.licenses[i]); + if (message.imageEncryptionKey != null && Object.hasOwnProperty.call(message, "imageEncryptionKey")) + $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.imageEncryptionKey, writer.uint32(/* id 379512583, wireType 2 =*/3036100666).fork()).ldelim(); + if (message.archiveSizeBytes != null && Object.hasOwnProperty.call(message, "archiveSizeBytes")) + writer.uint32(/* id 381093450, wireType 0 =*/3048747600).int64(message.archiveSizeBytes); + if (message.sourceImageEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceImageEncryptionKey")) + $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceImageEncryptionKey, writer.uint32(/* id 381503659, wireType 2 =*/3052029274).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.sourceDisk != null && Object.hasOwnProperty.call(message, "sourceDisk")) + writer.uint32(/* id 451753793, wireType 2 =*/3614030346).string(message.sourceDisk); + if (message.sourceType != null && Object.hasOwnProperty.call(message, "sourceType")) + writer.uint32(/* id 452245726, wireType 2 =*/3617965810).string(message.sourceType); + if (message.sourceDiskId != null && Object.hasOwnProperty.call(message, "sourceDiskId")) + writer.uint32(/* id 454190809, wireType 2 =*/3633526474).string(message.sourceDiskId); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) + writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); + if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) + writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.rawDisk != null && Object.hasOwnProperty.call(message, "rawDisk")) + $root.google.cloud.compute.v1.RawDisk.encode(message.rawDisk, writer.uint32(/* id 503113556, wireType 2 =*/4024908450).fork()).ldelim(); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); + if (message.sourceDiskEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceDiskEncryptionKey")) + $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceDiskEncryptionKey, writer.uint32(/* id 531501153, wireType 2 =*/4252009226).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. + * Encodes the specified Image message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Image.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static - * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest} message InsertCrossSiteNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImage} message Image message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertCrossSiteNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + Image.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer. + * Decodes an Image message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest + * @returns {google.cloud.compute.v1.Image} Image * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertCrossSiteNetworkRequest.decode = function decode(reader, length, error) { + Image.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertCrossSiteNetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Image(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30896696: { - message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.decode(reader, reader.uint32()); + case 302803283: { + message.architecture = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 381093450: { + message.archiveSizeBytes = reader.int64(); break; } - case 37109963: { - message.requestId = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 242744629: { - message.validateOnly = reader.bool(); + case 515138995: { + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 316263735: { + message.diskSizeGb = reader.int64(); + break; + } + case 102135228: { + message.enableConfidentialCompute = reader.bool(); + break; + } + case 328751972: { + message.family = reader.string(); + break; + } + case 79294545: { + if (!(message.guestOsFeatures && message.guestOsFeatures.length)) + message.guestOsFeatures = []; + message.guestOsFeatures.push($root.google.cloud.compute.v1.GuestOsFeature.decode(reader, reader.uint32())); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 379512583: { + message.imageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 178124825: { + message.labelFingerprint = reader.string(); + break; + } + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 45482664: { + if (!(message.licenseCodes && message.licenseCodes.length)) + message.licenseCodes = []; + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.licenseCodes.push(reader.int64()); + } else + message.licenseCodes.push(reader.int64()); + break; + } + case 337642578: { + if (!(message.licenses && message.licenses.length)) + message.licenses = []; + message.licenses.push(reader.string()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 78313862: { + message.params = $root.google.cloud.compute.v1.ImageParams.decode(reader, reader.uint32()); + break; + } + case 503113556: { + message.rawDisk = $root.google.cloud.compute.v1.RawDisk.decode(reader, reader.uint32()); + break; + } + case 480964257: { + message.satisfiesPzi = reader.bool(); + break; + } + case 480964267: { + message.satisfiesPzs = reader.bool(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 192356867: { + message.shieldedInstanceInitialState = $root.google.cloud.compute.v1.InitialStateConfig.decode(reader, reader.uint32()); + break; + } + case 451753793: { + message.sourceDisk = reader.string(); + break; + } + case 531501153: { + message.sourceDiskEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); + break; + } + case 454190809: { + message.sourceDiskId = reader.string(); + break; + } + case 50443319: { + message.sourceImage = reader.string(); + break; + } + case 381503659: { + message.sourceImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); + break; + } + case 55328291: { + message.sourceImageId = reader.string(); + break; + } + case 126061928: { + message.sourceSnapshot = reader.string(); + break; + } + case 303679322: { + message.sourceSnapshotEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); + break; + } + case 98962258: { + message.sourceSnapshotId = reader.string(); + break; + } + case 452245726: { + message.sourceType = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 328005274: { + if (!(message.storageLocations && message.storageLocations.length)) + message.storageLocations = []; + message.storageLocations.push(reader.string()); break; } default: @@ -227232,165 +230234,724 @@ }; /** - * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes an Image message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest + * @returns {google.cloud.compute.v1.Image} Image * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertCrossSiteNetworkRequest.decodeDelimited = function decodeDelimited(reader) { + Image.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertCrossSiteNetworkRequest message. + * Verifies an Image message. * @function verify - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertCrossSiteNetworkRequest.verify = function verify(message) { + Image.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) { - var error = $root.google.cloud.compute.v1.CrossSiteNetwork.verify(message.crossSiteNetworkResource); - if (error) - return "crossSiteNetworkResource." + error; + if (message.architecture != null && message.hasOwnProperty("architecture")) { + properties._architecture = 1; + if (!$util.isString(message.architecture)) + return "architecture: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.archiveSizeBytes != null && message.hasOwnProperty("archiveSizeBytes")) { + properties._archiveSizeBytes = 1; + if (!$util.isInteger(message.archiveSizeBytes) && !(message.archiveSizeBytes && $util.isInteger(message.archiveSizeBytes.low) && $util.isInteger(message.archiveSizeBytes.high))) + return "archiveSizeBytes: integer|Long expected"; } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + properties._deprecated = 1; + { + var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); + if (error) + return "deprecated." + error; + } + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { + properties._diskSizeGb = 1; + if (!$util.isInteger(message.diskSizeGb) && !(message.diskSizeGb && $util.isInteger(message.diskSizeGb.low) && $util.isInteger(message.diskSizeGb.high))) + return "diskSizeGb: integer|Long expected"; + } + if (message.enableConfidentialCompute != null && message.hasOwnProperty("enableConfidentialCompute")) { + properties._enableConfidentialCompute = 1; + if (typeof message.enableConfidentialCompute !== "boolean") + return "enableConfidentialCompute: boolean expected"; + } + if (message.family != null && message.hasOwnProperty("family")) { + properties._family = 1; + if (!$util.isString(message.family)) + return "family: string expected"; + } + if (message.guestOsFeatures != null && message.hasOwnProperty("guestOsFeatures")) { + if (!Array.isArray(message.guestOsFeatures)) + return "guestOsFeatures: array expected"; + for (var i = 0; i < message.guestOsFeatures.length; ++i) { + var error = $root.google.cloud.compute.v1.GuestOsFeature.verify(message.guestOsFeatures[i]); + if (error) + return "guestOsFeatures." + error; + } + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.imageEncryptionKey != null && message.hasOwnProperty("imageEncryptionKey")) { + properties._imageEncryptionKey = 1; + { + var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.imageEncryptionKey); + if (error) + return "imageEncryptionKey." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + properties._labelFingerprint = 1; + if (!$util.isString(message.labelFingerprint)) + return "labelFingerprint: string expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.licenseCodes != null && message.hasOwnProperty("licenseCodes")) { + if (!Array.isArray(message.licenseCodes)) + return "licenseCodes: array expected"; + for (var i = 0; i < message.licenseCodes.length; ++i) + if (!$util.isInteger(message.licenseCodes[i]) && !(message.licenseCodes[i] && $util.isInteger(message.licenseCodes[i].low) && $util.isInteger(message.licenseCodes[i].high))) + return "licenseCodes: integer|Long[] expected"; + } + if (message.licenses != null && message.hasOwnProperty("licenses")) { + if (!Array.isArray(message.licenses)) + return "licenses: array expected"; + for (var i = 0; i < message.licenses.length; ++i) + if (!$util.isString(message.licenses[i])) + return "licenses: string[] expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.params != null && message.hasOwnProperty("params")) { + properties._params = 1; + { + var error = $root.google.cloud.compute.v1.ImageParams.verify(message.params); + if (error) + return "params." + error; + } + } + if (message.rawDisk != null && message.hasOwnProperty("rawDisk")) { + properties._rawDisk = 1; + { + var error = $root.google.cloud.compute.v1.RawDisk.verify(message.rawDisk); + if (error) + return "rawDisk." + error; + } + } + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + properties._satisfiesPzi = 1; + if (typeof message.satisfiesPzi !== "boolean") + return "satisfiesPzi: boolean expected"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + properties._satisfiesPzs = 1; + if (typeof message.satisfiesPzs !== "boolean") + return "satisfiesPzs: boolean expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.shieldedInstanceInitialState != null && message.hasOwnProperty("shieldedInstanceInitialState")) { + properties._shieldedInstanceInitialState = 1; + { + var error = $root.google.cloud.compute.v1.InitialStateConfig.verify(message.shieldedInstanceInitialState); + if (error) + return "shieldedInstanceInitialState." + error; + } + } + if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { + properties._sourceDisk = 1; + if (!$util.isString(message.sourceDisk)) + return "sourceDisk: string expected"; + } + if (message.sourceDiskEncryptionKey != null && message.hasOwnProperty("sourceDiskEncryptionKey")) { + properties._sourceDiskEncryptionKey = 1; + { + var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceDiskEncryptionKey); + if (error) + return "sourceDiskEncryptionKey." + error; + } + } + if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { + properties._sourceDiskId = 1; + if (!$util.isString(message.sourceDiskId)) + return "sourceDiskId: string expected"; + } + if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { + properties._sourceImage = 1; + if (!$util.isString(message.sourceImage)) + return "sourceImage: string expected"; + } + if (message.sourceImageEncryptionKey != null && message.hasOwnProperty("sourceImageEncryptionKey")) { + properties._sourceImageEncryptionKey = 1; + { + var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceImageEncryptionKey); + if (error) + return "sourceImageEncryptionKey." + error; + } + } + if (message.sourceImageId != null && message.hasOwnProperty("sourceImageId")) { + properties._sourceImageId = 1; + if (!$util.isString(message.sourceImageId)) + return "sourceImageId: string expected"; + } + if (message.sourceSnapshot != null && message.hasOwnProperty("sourceSnapshot")) { + properties._sourceSnapshot = 1; + if (!$util.isString(message.sourceSnapshot)) + return "sourceSnapshot: string expected"; + } + if (message.sourceSnapshotEncryptionKey != null && message.hasOwnProperty("sourceSnapshotEncryptionKey")) { + properties._sourceSnapshotEncryptionKey = 1; + { + var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceSnapshotEncryptionKey); + if (error) + return "sourceSnapshotEncryptionKey." + error; + } + } + if (message.sourceSnapshotId != null && message.hasOwnProperty("sourceSnapshotId")) { + properties._sourceSnapshotId = 1; + if (!$util.isString(message.sourceSnapshotId)) + return "sourceSnapshotId: string expected"; + } + if (message.sourceType != null && message.hasOwnProperty("sourceType")) { + properties._sourceType = 1; + if (!$util.isString(message.sourceType)) + return "sourceType: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.storageLocations != null && message.hasOwnProperty("storageLocations")) { + if (!Array.isArray(message.storageLocations)) + return "storageLocations: array expected"; + for (var i = 0; i < message.storageLocations.length; ++i) + if (!$util.isString(message.storageLocations[i])) + return "storageLocations: string[] expected"; } return null; }; /** - * Creates an InsertCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates an Image message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest + * @returns {google.cloud.compute.v1.Image} Image */ - InsertCrossSiteNetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertCrossSiteNetworkRequest) + Image.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Image) return object; - var message = new $root.google.cloud.compute.v1.InsertCrossSiteNetworkRequest(); - if (object.crossSiteNetworkResource != null) { - if (typeof object.crossSiteNetworkResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertCrossSiteNetworkRequest.crossSiteNetworkResource: object expected"); - message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.fromObject(object.crossSiteNetworkResource); + var message = new $root.google.cloud.compute.v1.Image(); + if (object.architecture != null) + message.architecture = String(object.architecture); + if (object.archiveSizeBytes != null) + if ($util.Long) + (message.archiveSizeBytes = $util.Long.fromValue(object.archiveSizeBytes)).unsigned = false; + else if (typeof object.archiveSizeBytes === "string") + message.archiveSizeBytes = parseInt(object.archiveSizeBytes, 10); + else if (typeof object.archiveSizeBytes === "number") + message.archiveSizeBytes = object.archiveSizeBytes; + else if (typeof object.archiveSizeBytes === "object") + message.archiveSizeBytes = new $util.LongBits(object.archiveSizeBytes.low >>> 0, object.archiveSizeBytes.high >>> 0).toNumber(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.deprecated != null) { + if (typeof object.deprecated !== "object") + throw TypeError(".google.cloud.compute.v1.Image.deprecated: object expected"); + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); + } + if (object.description != null) + message.description = String(object.description); + if (object.diskSizeGb != null) + if ($util.Long) + (message.diskSizeGb = $util.Long.fromValue(object.diskSizeGb)).unsigned = false; + else if (typeof object.diskSizeGb === "string") + message.diskSizeGb = parseInt(object.diskSizeGb, 10); + else if (typeof object.diskSizeGb === "number") + message.diskSizeGb = object.diskSizeGb; + else if (typeof object.diskSizeGb === "object") + message.diskSizeGb = new $util.LongBits(object.diskSizeGb.low >>> 0, object.diskSizeGb.high >>> 0).toNumber(); + if (object.enableConfidentialCompute != null) + message.enableConfidentialCompute = Boolean(object.enableConfidentialCompute); + if (object.family != null) + message.family = String(object.family); + if (object.guestOsFeatures) { + if (!Array.isArray(object.guestOsFeatures)) + throw TypeError(".google.cloud.compute.v1.Image.guestOsFeatures: array expected"); + message.guestOsFeatures = []; + for (var i = 0; i < object.guestOsFeatures.length; ++i) { + if (typeof object.guestOsFeatures[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Image.guestOsFeatures: object expected"); + message.guestOsFeatures[i] = $root.google.cloud.compute.v1.GuestOsFeature.fromObject(object.guestOsFeatures[i]); + } + } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.imageEncryptionKey != null) { + if (typeof object.imageEncryptionKey !== "object") + throw TypeError(".google.cloud.compute.v1.Image.imageEncryptionKey: object expected"); + message.imageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.imageEncryptionKey); + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.labelFingerprint != null) + message.labelFingerprint = String(object.labelFingerprint); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.Image.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.licenseCodes) { + if (!Array.isArray(object.licenseCodes)) + throw TypeError(".google.cloud.compute.v1.Image.licenseCodes: array expected"); + message.licenseCodes = []; + for (var i = 0; i < object.licenseCodes.length; ++i) + if ($util.Long) + (message.licenseCodes[i] = $util.Long.fromValue(object.licenseCodes[i])).unsigned = false; + else if (typeof object.licenseCodes[i] === "string") + message.licenseCodes[i] = parseInt(object.licenseCodes[i], 10); + else if (typeof object.licenseCodes[i] === "number") + message.licenseCodes[i] = object.licenseCodes[i]; + else if (typeof object.licenseCodes[i] === "object") + message.licenseCodes[i] = new $util.LongBits(object.licenseCodes[i].low >>> 0, object.licenseCodes[i].high >>> 0).toNumber(); + } + if (object.licenses) { + if (!Array.isArray(object.licenses)) + throw TypeError(".google.cloud.compute.v1.Image.licenses: array expected"); + message.licenses = []; + for (var i = 0; i < object.licenses.length; ++i) + message.licenses[i] = String(object.licenses[i]); + } + if (object.name != null) + message.name = String(object.name); + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.Image.params: object expected"); + message.params = $root.google.cloud.compute.v1.ImageParams.fromObject(object.params); + } + if (object.rawDisk != null) { + if (typeof object.rawDisk !== "object") + throw TypeError(".google.cloud.compute.v1.Image.rawDisk: object expected"); + message.rawDisk = $root.google.cloud.compute.v1.RawDisk.fromObject(object.rawDisk); + } + if (object.satisfiesPzi != null) + message.satisfiesPzi = Boolean(object.satisfiesPzi); + if (object.satisfiesPzs != null) + message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.shieldedInstanceInitialState != null) { + if (typeof object.shieldedInstanceInitialState !== "object") + throw TypeError(".google.cloud.compute.v1.Image.shieldedInstanceInitialState: object expected"); + message.shieldedInstanceInitialState = $root.google.cloud.compute.v1.InitialStateConfig.fromObject(object.shieldedInstanceInitialState); + } + if (object.sourceDisk != null) + message.sourceDisk = String(object.sourceDisk); + if (object.sourceDiskEncryptionKey != null) { + if (typeof object.sourceDiskEncryptionKey !== "object") + throw TypeError(".google.cloud.compute.v1.Image.sourceDiskEncryptionKey: object expected"); + message.sourceDiskEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceDiskEncryptionKey); + } + if (object.sourceDiskId != null) + message.sourceDiskId = String(object.sourceDiskId); + if (object.sourceImage != null) + message.sourceImage = String(object.sourceImage); + if (object.sourceImageEncryptionKey != null) { + if (typeof object.sourceImageEncryptionKey !== "object") + throw TypeError(".google.cloud.compute.v1.Image.sourceImageEncryptionKey: object expected"); + message.sourceImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceImageEncryptionKey); + } + if (object.sourceImageId != null) + message.sourceImageId = String(object.sourceImageId); + if (object.sourceSnapshot != null) + message.sourceSnapshot = String(object.sourceSnapshot); + if (object.sourceSnapshotEncryptionKey != null) { + if (typeof object.sourceSnapshotEncryptionKey !== "object") + throw TypeError(".google.cloud.compute.v1.Image.sourceSnapshotEncryptionKey: object expected"); + message.sourceSnapshotEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceSnapshotEncryptionKey); + } + if (object.sourceSnapshotId != null) + message.sourceSnapshotId = String(object.sourceSnapshotId); + if (object.sourceType != null) + message.sourceType = String(object.sourceType); + if (object.status != null) + message.status = String(object.status); + if (object.storageLocations) { + if (!Array.isArray(object.storageLocations)) + throw TypeError(".google.cloud.compute.v1.Image.storageLocations: array expected"); + message.storageLocations = []; + for (var i = 0; i < object.storageLocations.length; ++i) + message.storageLocations[i] = String(object.storageLocations[i]); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertCrossSiteNetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from an Image message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static - * @param {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} message InsertCrossSiteNetworkRequest + * @param {google.cloud.compute.v1.Image} message Image * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertCrossSiteNetworkRequest.toObject = function toObject(message, options) { + Image.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.crossSiteNetworkResource = null; - object.project = ""; + if (options.arrays || options.defaults) { + object.licenseCodes = []; + object.guestOsFeatures = []; + object.storageLocations = []; + object.licenses = []; } - if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) - object.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.toObject(message.crossSiteNetworkResource, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (options.objects || options.defaults) + object.labels = {}; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._requestId = "requestId"; + object._id = "id"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._validateOnly = "validateOnly"; + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.licenseCodes && message.licenseCodes.length) { + object.licenseCodes = []; + for (var j = 0; j < message.licenseCodes.length; ++j) + if (typeof message.licenseCodes[j] === "number") + object.licenseCodes[j] = options.longs === String ? String(message.licenseCodes[j]) : message.licenseCodes[j]; + else + object.licenseCodes[j] = options.longs === String ? $util.Long.prototype.toString.call(message.licenseCodes[j]) : options.longs === Number ? new $util.LongBits(message.licenseCodes[j].low >>> 0, message.licenseCodes[j].high >>> 0).toNumber() : message.licenseCodes[j]; + } + if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { + object.sourceImage = message.sourceImage; + if (options.oneofs) + object._sourceImage = "sourceImage"; + } + if (message.sourceImageId != null && message.hasOwnProperty("sourceImageId")) { + object.sourceImageId = message.sourceImageId; + if (options.oneofs) + object._sourceImageId = "sourceImageId"; + } + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.ImageParams.toObject(message.params, options); + if (options.oneofs) + object._params = "params"; + } + if (message.guestOsFeatures && message.guestOsFeatures.length) { + object.guestOsFeatures = []; + for (var j = 0; j < message.guestOsFeatures.length; ++j) + object.guestOsFeatures[j] = $root.google.cloud.compute.v1.GuestOsFeature.toObject(message.guestOsFeatures[j], options); + } + if (message.sourceSnapshotId != null && message.hasOwnProperty("sourceSnapshotId")) { + object.sourceSnapshotId = message.sourceSnapshotId; + if (options.oneofs) + object._sourceSnapshotId = "sourceSnapshotId"; + } + if (message.enableConfidentialCompute != null && message.hasOwnProperty("enableConfidentialCompute")) { + object.enableConfidentialCompute = message.enableConfidentialCompute; + if (options.oneofs) + object._enableConfidentialCompute = "enableConfidentialCompute"; + } + if (message.sourceSnapshot != null && message.hasOwnProperty("sourceSnapshot")) { + object.sourceSnapshot = message.sourceSnapshot; + if (options.oneofs) + object._sourceSnapshot = "sourceSnapshot"; + } + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + object.labelFingerprint = message.labelFingerprint; + if (options.oneofs) + object._labelFingerprint = "labelFingerprint"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.shieldedInstanceInitialState != null && message.hasOwnProperty("shieldedInstanceInitialState")) { + object.shieldedInstanceInitialState = $root.google.cloud.compute.v1.InitialStateConfig.toObject(message.shieldedInstanceInitialState, options); + if (options.oneofs) + object._shieldedInstanceInitialState = "shieldedInstanceInitialState"; + } + if (message.architecture != null && message.hasOwnProperty("architecture")) { + object.architecture = message.architecture; + if (options.oneofs) + object._architecture = "architecture"; + } + if (message.sourceSnapshotEncryptionKey != null && message.hasOwnProperty("sourceSnapshotEncryptionKey")) { + object.sourceSnapshotEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceSnapshotEncryptionKey, options); + if (options.oneofs) + object._sourceSnapshotEncryptionKey = "sourceSnapshotEncryptionKey"; + } + if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { + if (typeof message.diskSizeGb === "number") + object.diskSizeGb = options.longs === String ? String(message.diskSizeGb) : message.diskSizeGb; + else + object.diskSizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.diskSizeGb) : options.longs === Number ? new $util.LongBits(message.diskSizeGb.low >>> 0, message.diskSizeGb.high >>> 0).toNumber() : message.diskSizeGb; + if (options.oneofs) + object._diskSizeGb = "diskSizeGb"; + } + if (message.storageLocations && message.storageLocations.length) { + object.storageLocations = []; + for (var j = 0; j < message.storageLocations.length; ++j) + object.storageLocations[j] = message.storageLocations[j]; + } + if (message.family != null && message.hasOwnProperty("family")) { + object.family = message.family; + if (options.oneofs) + object._family = "family"; + } + if (message.licenses && message.licenses.length) { + object.licenses = []; + for (var j = 0; j < message.licenses.length; ++j) + object.licenses[j] = message.licenses[j]; + } + if (message.imageEncryptionKey != null && message.hasOwnProperty("imageEncryptionKey")) { + object.imageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.imageEncryptionKey, options); + if (options.oneofs) + object._imageEncryptionKey = "imageEncryptionKey"; + } + if (message.archiveSizeBytes != null && message.hasOwnProperty("archiveSizeBytes")) { + if (typeof message.archiveSizeBytes === "number") + object.archiveSizeBytes = options.longs === String ? String(message.archiveSizeBytes) : message.archiveSizeBytes; + else + object.archiveSizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.archiveSizeBytes) : options.longs === Number ? new $util.LongBits(message.archiveSizeBytes.low >>> 0, message.archiveSizeBytes.high >>> 0).toNumber() : message.archiveSizeBytes; + if (options.oneofs) + object._archiveSizeBytes = "archiveSizeBytes"; + } + if (message.sourceImageEncryptionKey != null && message.hasOwnProperty("sourceImageEncryptionKey")) { + object.sourceImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceImageEncryptionKey, options); + if (options.oneofs) + object._sourceImageEncryptionKey = "sourceImageEncryptionKey"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { + object.sourceDisk = message.sourceDisk; + if (options.oneofs) + object._sourceDisk = "sourceDisk"; + } + if (message.sourceType != null && message.hasOwnProperty("sourceType")) { + object.sourceType = message.sourceType; + if (options.oneofs) + object._sourceType = "sourceType"; + } + if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { + object.sourceDiskId = message.sourceDiskId; + if (options.oneofs) + object._sourceDiskId = "sourceDiskId"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + object.satisfiesPzi = message.satisfiesPzi; + if (options.oneofs) + object._satisfiesPzi = "satisfiesPzi"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + object.satisfiesPzs = message.satisfiesPzs; + if (options.oneofs) + object._satisfiesPzs = "satisfiesPzs"; + } + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; + } + if (message.rawDisk != null && message.hasOwnProperty("rawDisk")) { + object.rawDisk = $root.google.cloud.compute.v1.RawDisk.toObject(message.rawDisk, options); + if (options.oneofs) + object._rawDisk = "rawDisk"; + } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); + if (options.oneofs) + object._deprecated = "deprecated"; + } + if (message.sourceDiskEncryptionKey != null && message.hasOwnProperty("sourceDiskEncryptionKey")) { + object.sourceDiskEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceDiskEncryptionKey, options); + if (options.oneofs) + object._sourceDiskEncryptionKey = "sourceDiskEncryptionKey"; } return object; }; /** - * Converts this InsertCrossSiteNetworkRequest to JSON. + * Converts this Image to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @instance * @returns {Object.} JSON object */ - InsertCrossSiteNetworkRequest.prototype.toJSON = function toJSON() { + Image.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertCrossSiteNetworkRequest + * Gets the default type url for Image * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.Image * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertCrossSiteNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Image.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertCrossSiteNetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.Image"; }; - return InsertCrossSiteNetworkRequest; + /** + * Architecture enum. + * @name google.cloud.compute.v1.Image.Architecture + * @enum {number} + * @property {number} UNDEFINED_ARCHITECTURE=0 UNDEFINED_ARCHITECTURE value + * @property {number} ARCHITECTURE_UNSPECIFIED=394750507 ARCHITECTURE_UNSPECIFIED value + * @property {number} ARM64=62547450 ARM64 value + * @property {number} X86_64=425300551 X86_64 value + */ + Image.Architecture = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ARCHITECTURE"] = 0; + values[valuesById[394750507] = "ARCHITECTURE_UNSPECIFIED"] = 394750507; + values[valuesById[62547450] = "ARM64"] = 62547450; + values[valuesById[425300551] = "X86_64"] = 425300551; + return values; + })(); + + /** + * SourceType enum. + * @name google.cloud.compute.v1.Image.SourceType + * @enum {number} + * @property {number} UNDEFINED_SOURCE_TYPE=0 UNDEFINED_SOURCE_TYPE value + * @property {number} RAW=80904 RAW value + */ + Image.SourceType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SOURCE_TYPE"] = 0; + values[valuesById[80904] = "RAW"] = 80904; + return values; + })(); + + /** + * Status enum. + * @name google.cloud.compute.v1.Image.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} DELETING=528602024 DELETING value + * @property {number} FAILED=455706685 FAILED value + * @property {number} PENDING=35394935 PENDING value + * @property {number} READY=77848963 READY value + */ + Image.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[455706685] = "FAILED"] = 455706685; + values[valuesById[35394935] = "PENDING"] = 35394935; + values[valuesById[77848963] = "READY"] = 77848963; + return values; + })(); + + return Image; })(); - v1.InsertDiskRequest = (function() { + v1.ImageFamilyView = (function() { /** - * Properties of an InsertDiskRequest. + * Properties of an ImageFamilyView. * @memberof google.cloud.compute.v1 - * @interface IInsertDiskRequest - * @property {google.cloud.compute.v1.IDisk|null} [diskResource] InsertDiskRequest diskResource - * @property {string|null} [project] InsertDiskRequest project - * @property {string|null} [requestId] InsertDiskRequest requestId - * @property {string|null} [sourceImage] InsertDiskRequest sourceImage - * @property {string|null} [zone] InsertDiskRequest zone + * @interface IImageFamilyView + * @property {google.cloud.compute.v1.IImage|null} [image] ImageFamilyView image */ /** - * Constructs a new InsertDiskRequest. + * Constructs a new ImageFamilyView. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertDiskRequest. - * @implements IInsertDiskRequest + * @classdesc Represents an ImageFamilyView. + * @implements IImageFamilyView * @constructor - * @param {google.cloud.compute.v1.IInsertDiskRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IImageFamilyView=} [properties] Properties to set */ - function InsertDiskRequest(properties) { + function ImageFamilyView(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -227398,148 +230959,86 @@ } /** - * InsertDiskRequest diskResource. - * @member {google.cloud.compute.v1.IDisk|null|undefined} diskResource - * @memberof google.cloud.compute.v1.InsertDiskRequest - * @instance - */ - InsertDiskRequest.prototype.diskResource = null; - - /** - * InsertDiskRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertDiskRequest - * @instance - */ - InsertDiskRequest.prototype.project = ""; - - /** - * InsertDiskRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertDiskRequest - * @instance - */ - InsertDiskRequest.prototype.requestId = null; - - /** - * InsertDiskRequest sourceImage. - * @member {string|null|undefined} sourceImage - * @memberof google.cloud.compute.v1.InsertDiskRequest - * @instance - */ - InsertDiskRequest.prototype.sourceImage = null; - - /** - * InsertDiskRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertDiskRequest + * ImageFamilyView image. + * @member {google.cloud.compute.v1.IImage|null|undefined} image + * @memberof google.cloud.compute.v1.ImageFamilyView * @instance */ - InsertDiskRequest.prototype.zone = ""; + ImageFamilyView.prototype.image = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertDiskRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertDiskRequest.prototype, "_sourceImage", { - get: $util.oneOfGetter($oneOfFields = ["sourceImage"]), + Object.defineProperty(ImageFamilyView.prototype, "_image", { + get: $util.oneOfGetter($oneOfFields = ["image"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertDiskRequest instance using the specified properties. + * Creates a new ImageFamilyView instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static - * @param {google.cloud.compute.v1.IInsertDiskRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest instance + * @param {google.cloud.compute.v1.IImageFamilyView=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView instance */ - InsertDiskRequest.create = function create(properties) { - return new InsertDiskRequest(properties); + ImageFamilyView.create = function create(properties) { + return new ImageFamilyView(properties); }; /** - * Encodes the specified InsertDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. + * Encodes the specified ImageFamilyView message. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static - * @param {google.cloud.compute.v1.IInsertDiskRequest} message InsertDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImageFamilyView} message ImageFamilyView message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertDiskRequest.encode = function encode(message, writer) { + ImageFamilyView.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.diskResource != null && Object.hasOwnProperty.call(message, "diskResource")) - $root.google.cloud.compute.v1.Disk.encode(message.diskResource, writer.uint32(/* id 25880688, wireType 2 =*/207045506).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.sourceImage != null && Object.hasOwnProperty.call(message, "sourceImage")) - writer.uint32(/* id 50443319, wireType 2 =*/403546554).string(message.sourceImage); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.image != null && Object.hasOwnProperty.call(message, "image")) + $root.google.cloud.compute.v1.Image.encode(message.image, writer.uint32(/* id 100313435, wireType 2 =*/802507482).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. + * Encodes the specified ImageFamilyView message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageFamilyView.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static - * @param {google.cloud.compute.v1.IInsertDiskRequest} message InsertDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImageFamilyView} message ImageFamilyView message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { + ImageFamilyView.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertDiskRequest message from the specified reader or buffer. + * Decodes an ImageFamilyView message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest + * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertDiskRequest.decode = function decode(reader, length, error) { + ImageFamilyView.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertDiskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ImageFamilyView(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 25880688: { - message.diskResource = $root.google.cloud.compute.v1.Disk.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 50443319: { - message.sourceImage = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); + case 100313435: { + message.image = $root.google.cloud.compute.v1.Image.decode(reader, reader.uint32()); break; } default: @@ -227551,171 +231050,138 @@ }; /** - * Decodes an InsertDiskRequest message from the specified reader or buffer, length delimited. + * Decodes an ImageFamilyView message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest + * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertDiskRequest.decodeDelimited = function decodeDelimited(reader) { + ImageFamilyView.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertDiskRequest message. + * Verifies an ImageFamilyView message. * @function verify - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertDiskRequest.verify = function verify(message) { + ImageFamilyView.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.diskResource != null && message.hasOwnProperty("diskResource")) { - var error = $root.google.cloud.compute.v1.Disk.verify(message.diskResource); - if (error) - return "diskResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { - properties._sourceImage = 1; - if (!$util.isString(message.sourceImage)) - return "sourceImage: string expected"; + if (message.image != null && message.hasOwnProperty("image")) { + properties._image = 1; + { + var error = $root.google.cloud.compute.v1.Image.verify(message.image); + if (error) + return "image." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ImageFamilyView message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest + * @returns {google.cloud.compute.v1.ImageFamilyView} ImageFamilyView */ - InsertDiskRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertDiskRequest) + ImageFamilyView.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ImageFamilyView) return object; - var message = new $root.google.cloud.compute.v1.InsertDiskRequest(); - if (object.diskResource != null) { - if (typeof object.diskResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertDiskRequest.diskResource: object expected"); - message.diskResource = $root.google.cloud.compute.v1.Disk.fromObject(object.diskResource); + var message = new $root.google.cloud.compute.v1.ImageFamilyView(); + if (object.image != null) { + if (typeof object.image !== "object") + throw TypeError(".google.cloud.compute.v1.ImageFamilyView.image: object expected"); + message.image = $root.google.cloud.compute.v1.Image.fromObject(object.image); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.sourceImage != null) - message.sourceImage = String(object.sourceImage); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertDiskRequest message. Also converts values to other types if specified. + * Creates a plain object from an ImageFamilyView message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static - * @param {google.cloud.compute.v1.InsertDiskRequest} message InsertDiskRequest + * @param {google.cloud.compute.v1.ImageFamilyView} message ImageFamilyView * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertDiskRequest.toObject = function toObject(message, options) { + ImageFamilyView.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.diskResource = null; - object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.diskResource != null && message.hasOwnProperty("diskResource")) - object.diskResource = $root.google.cloud.compute.v1.Disk.toObject(message.diskResource, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { - object.sourceImage = message.sourceImage; + if (message.image != null && message.hasOwnProperty("image")) { + object.image = $root.google.cloud.compute.v1.Image.toObject(message.image, options); if (options.oneofs) - object._sourceImage = "sourceImage"; + object._image = "image"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this InsertDiskRequest to JSON. + * Converts this ImageFamilyView to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @instance * @returns {Object.} JSON object */ - InsertDiskRequest.prototype.toJSON = function toJSON() { + ImageFamilyView.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertDiskRequest + * Gets the default type url for ImageFamilyView * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertDiskRequest + * @memberof google.cloud.compute.v1.ImageFamilyView * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImageFamilyView.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertDiskRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ImageFamilyView"; }; - return InsertDiskRequest; + return ImageFamilyView; })(); - v1.InsertExternalVpnGatewayRequest = (function() { + v1.ImageList = (function() { /** - * Properties of an InsertExternalVpnGatewayRequest. + * Properties of an ImageList. * @memberof google.cloud.compute.v1 - * @interface IInsertExternalVpnGatewayRequest - * @property {google.cloud.compute.v1.IExternalVpnGateway|null} [externalVpnGatewayResource] InsertExternalVpnGatewayRequest externalVpnGatewayResource - * @property {string|null} [project] InsertExternalVpnGatewayRequest project - * @property {string|null} [requestId] InsertExternalVpnGatewayRequest requestId + * @interface IImageList + * @property {string|null} [id] ImageList id + * @property {Array.|null} [items] ImageList items + * @property {string|null} [kind] ImageList kind + * @property {string|null} [nextPageToken] ImageList nextPageToken + * @property {string|null} [selfLink] ImageList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] ImageList warning */ /** - * Constructs a new InsertExternalVpnGatewayRequest. + * Constructs a new ImageList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertExternalVpnGatewayRequest. - * @implements IInsertExternalVpnGatewayRequest + * @classdesc Represents an ImageList. + * @implements IImageList * @constructor - * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IImageList=} [properties] Properties to set */ - function InsertExternalVpnGatewayRequest(properties) { + function ImageList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -227723,114 +231189,183 @@ } /** - * InsertExternalVpnGatewayRequest externalVpnGatewayResource. - * @member {google.cloud.compute.v1.IExternalVpnGateway|null|undefined} externalVpnGatewayResource - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * ImageList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ImageList * @instance */ - InsertExternalVpnGatewayRequest.prototype.externalVpnGatewayResource = null; + ImageList.prototype.id = null; /** - * InsertExternalVpnGatewayRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * ImageList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.ImageList * @instance */ - InsertExternalVpnGatewayRequest.prototype.project = ""; + ImageList.prototype.items = $util.emptyArray; /** - * InsertExternalVpnGatewayRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * ImageList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ImageList * @instance */ - InsertExternalVpnGatewayRequest.prototype.requestId = null; + ImageList.prototype.kind = null; + + /** + * ImageList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ImageList + * @instance + */ + ImageList.prototype.nextPageToken = null; + + /** + * ImageList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ImageList + * @instance + */ + ImageList.prototype.selfLink = null; + + /** + * ImageList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ImageList + * @instance + */ + ImageList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertExternalVpnGatewayRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ImageList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ImageList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ImageList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ImageList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ImageList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertExternalVpnGatewayRequest instance using the specified properties. + * Creates a new ImageList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static - * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest instance + * @param {google.cloud.compute.v1.IImageList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ImageList} ImageList instance */ - InsertExternalVpnGatewayRequest.create = function create(properties) { - return new InsertExternalVpnGatewayRequest(properties); + ImageList.create = function create(properties) { + return new ImageList(properties); }; /** - * Encodes the specified InsertExternalVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. + * Encodes the specified ImageList message. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static - * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest} message InsertExternalVpnGatewayRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImageList} message ImageList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertExternalVpnGatewayRequest.encode = function encode(message, writer) { + ImageList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.externalVpnGatewayResource != null && Object.hasOwnProperty.call(message, "externalVpnGatewayResource")) - $root.google.cloud.compute.v1.ExternalVpnGateway.encode(message.externalVpnGatewayResource, writer.uint32(/* id 486813576, wireType 2 =*/3894508610).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Image.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InsertExternalVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. + * Encodes the specified ImageList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static - * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest} message InsertExternalVpnGatewayRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImageList} message ImageList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertExternalVpnGatewayRequest.encodeDelimited = function encodeDelimited(message, writer) { + ImageList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer. + * Decodes an ImageList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest + * @returns {google.cloud.compute.v1.ImageList} ImageList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertExternalVpnGatewayRequest.decode = function decode(reader, length, error) { + ImageList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertExternalVpnGatewayRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ImageList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 486813576: { - message.externalVpnGatewayResource = $root.google.cloud.compute.v1.ExternalVpnGateway.decode(reader, reader.uint32()); + case 3355: { + message.id = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Image.decode(reader, reader.uint32())); break; } - case 37109963: { - message.requestId = reader.string(); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -227842,151 +231377,207 @@ }; /** - * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer, length delimited. + * Decodes an ImageList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest + * @returns {google.cloud.compute.v1.ImageList} ImageList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertExternalVpnGatewayRequest.decodeDelimited = function decodeDelimited(reader) { + ImageList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertExternalVpnGatewayRequest message. + * Verifies an ImageList message. * @function verify - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertExternalVpnGatewayRequest.verify = function verify(message) { + ImageList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.externalVpnGatewayResource != null && message.hasOwnProperty("externalVpnGatewayResource")) { - var error = $root.google.cloud.compute.v1.ExternalVpnGateway.verify(message.externalVpnGatewayResource); - if (error) - return "externalVpnGatewayResource." + error; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Image.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InsertExternalVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ImageList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest + * @returns {google.cloud.compute.v1.ImageList} ImageList */ - InsertExternalVpnGatewayRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertExternalVpnGatewayRequest) + ImageList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ImageList) return object; - var message = new $root.google.cloud.compute.v1.InsertExternalVpnGatewayRequest(); - if (object.externalVpnGatewayResource != null) { - if (typeof object.externalVpnGatewayResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertExternalVpnGatewayRequest.externalVpnGatewayResource: object expected"); - message.externalVpnGatewayResource = $root.google.cloud.compute.v1.ExternalVpnGateway.fromObject(object.externalVpnGatewayResource); + var message = new $root.google.cloud.compute.v1.ImageList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.ImageList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ImageList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Image.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ImageList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertExternalVpnGatewayRequest message. Also converts values to other types if specified. + * Creates a plain object from an ImageList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static - * @param {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} message InsertExternalVpnGatewayRequest + * @param {google.cloud.compute.v1.ImageList} message ImageList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertExternalVpnGatewayRequest.toObject = function toObject(message, options) { + ImageList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.externalVpnGatewayResource = null; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._requestId = "requestId"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Image.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.externalVpnGatewayResource != null && message.hasOwnProperty("externalVpnGatewayResource")) - object.externalVpnGatewayResource = $root.google.cloud.compute.v1.ExternalVpnGateway.toObject(message.externalVpnGatewayResource, options); return object; }; /** - * Converts this InsertExternalVpnGatewayRequest to JSON. + * Converts this ImageList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @instance * @returns {Object.} JSON object */ - InsertExternalVpnGatewayRequest.prototype.toJSON = function toJSON() { + ImageList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertExternalVpnGatewayRequest + * Gets the default type url for ImageList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest + * @memberof google.cloud.compute.v1.ImageList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertExternalVpnGatewayRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImageList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertExternalVpnGatewayRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ImageList"; }; - return InsertExternalVpnGatewayRequest; + return ImageList; })(); - v1.InsertFirewallPolicyRequest = (function() { + v1.ImageParams = (function() { /** - * Properties of an InsertFirewallPolicyRequest. + * Properties of an ImageParams. * @memberof google.cloud.compute.v1 - * @interface IInsertFirewallPolicyRequest - * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] InsertFirewallPolicyRequest firewallPolicyResource - * @property {string|null} [parentId] InsertFirewallPolicyRequest parentId - * @property {string|null} [requestId] InsertFirewallPolicyRequest requestId + * @interface IImageParams + * @property {Object.|null} [resourceManagerTags] ImageParams resourceManagerTags */ /** - * Constructs a new InsertFirewallPolicyRequest. + * Constructs a new ImageParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertFirewallPolicyRequest. - * @implements IInsertFirewallPolicyRequest + * @classdesc Represents an ImageParams. + * @implements IImageParams * @constructor - * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IImageParams=} [properties] Properties to set */ - function InsertFirewallPolicyRequest(properties) { + function ImageParams(properties) { + this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -227994,114 +231585,97 @@ } /** - * InsertFirewallPolicyRequest firewallPolicyResource. - * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest - * @instance - */ - InsertFirewallPolicyRequest.prototype.firewallPolicyResource = null; - - /** - * InsertFirewallPolicyRequest parentId. - * @member {string} parentId - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest - * @instance - */ - InsertFirewallPolicyRequest.prototype.parentId = ""; - - /** - * InsertFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * ImageParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.ImageParams * @instance */ - InsertFirewallPolicyRequest.prototype.requestId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + ImageParams.prototype.resourceManagerTags = $util.emptyObject; /** - * Creates a new InsertFirewallPolicyRequest instance using the specified properties. + * Creates a new ImageParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static - * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IImageParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ImageParams} ImageParams instance */ - InsertFirewallPolicyRequest.create = function create(properties) { - return new InsertFirewallPolicyRequest(properties); + ImageParams.create = function create(properties) { + return new ImageParams(properties); }; /** - * Encodes the specified InsertFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ImageParams message. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static - * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest} message InsertFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImageParams} message ImageParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertFirewallPolicyRequest.encode = function encode(message, writer) { + ImageParams.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); - if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) - $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InsertFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ImageParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ImageParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static - * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest} message InsertFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IImageParams} message ImageParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ImageParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer. + * Decodes an ImageParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ImageParams} ImageParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertFirewallPolicyRequest.decode = function decode(reader, length, error) { + ImageParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ImageParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 495049532: { - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); - break; - } - case 459714768: { - message.parentId = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; break; } default: @@ -228113,151 +231687,142 @@ }; /** - * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an ImageParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ImageParams} ImageParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ImageParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertFirewallPolicyRequest message. + * Verifies an ImageParams message. * @function verify - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertFirewallPolicyRequest.verify = function verify(message) { + ImageParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); - if (error) - return "firewallPolicyResource." + error; - } - if (message.parentId != null && message.hasOwnProperty("parentId")) - if (!$util.isString(message.parentId)) - return "parentId: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; } return null; }; /** - * Creates an InsertFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an ImageParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ImageParams} ImageParams */ - InsertFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertFirewallPolicyRequest) + ImageParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ImageParams) return object; - var message = new $root.google.cloud.compute.v1.InsertFirewallPolicyRequest(); - if (object.firewallPolicyResource != null) { - if (typeof object.firewallPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertFirewallPolicyRequest.firewallPolicyResource: object expected"); - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); + var message = new $root.google.cloud.compute.v1.ImageParams(); + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.ImageParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); } - if (object.parentId != null) - message.parentId = String(object.parentId); - if (object.requestId != null) - message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an ImageParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static - * @param {google.cloud.compute.v1.InsertFirewallPolicyRequest} message InsertFirewallPolicyRequest + * @param {google.cloud.compute.v1.ImageParams} message ImageParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertFirewallPolicyRequest.toObject = function toObject(message, options) { + ImageParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parentId = ""; - object.firewallPolicyResource = null; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; } - if (message.parentId != null && message.hasOwnProperty("parentId")) - object.parentId = message.parentId; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) - object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); return object; }; /** - * Converts this InsertFirewallPolicyRequest to JSON. + * Converts this ImageParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @instance * @returns {Object.} JSON object */ - InsertFirewallPolicyRequest.prototype.toJSON = function toJSON() { + ImageParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertFirewallPolicyRequest + * Gets the default type url for ImageParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ImageParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ImageParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ImageParams"; }; - return InsertFirewallPolicyRequest; + return ImageParams; })(); - v1.InsertFirewallRequest = (function() { + v1.InitialStateConfig = (function() { /** - * Properties of an InsertFirewallRequest. + * Properties of an InitialStateConfig. * @memberof google.cloud.compute.v1 - * @interface IInsertFirewallRequest - * @property {google.cloud.compute.v1.IFirewall|null} [firewallResource] InsertFirewallRequest firewallResource - * @property {string|null} [project] InsertFirewallRequest project - * @property {string|null} [requestId] InsertFirewallRequest requestId + * @interface IInitialStateConfig + * @property {Array.|null} [dbs] InitialStateConfig dbs + * @property {Array.|null} [dbxs] InitialStateConfig dbxs + * @property {Array.|null} [keks] InitialStateConfig keks + * @property {google.cloud.compute.v1.IFileContentBuffer|null} [pk] InitialStateConfig pk */ /** - * Constructs a new InsertFirewallRequest. + * Constructs a new InitialStateConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertFirewallRequest. - * @implements IInsertFirewallRequest + * @classdesc Represents an InitialStateConfig. + * @implements IInitialStateConfig * @constructor - * @param {google.cloud.compute.v1.IInsertFirewallRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInitialStateConfig=} [properties] Properties to set */ - function InsertFirewallRequest(properties) { + function InitialStateConfig(properties) { + this.dbs = []; + this.dbxs = []; + this.keks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -228265,114 +231830,137 @@ } /** - * InsertFirewallRequest firewallResource. - * @member {google.cloud.compute.v1.IFirewall|null|undefined} firewallResource - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * InitialStateConfig dbs. + * @member {Array.} dbs + * @memberof google.cloud.compute.v1.InitialStateConfig * @instance */ - InsertFirewallRequest.prototype.firewallResource = null; + InitialStateConfig.prototype.dbs = $util.emptyArray; /** - * InsertFirewallRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * InitialStateConfig dbxs. + * @member {Array.} dbxs + * @memberof google.cloud.compute.v1.InitialStateConfig * @instance */ - InsertFirewallRequest.prototype.project = ""; + InitialStateConfig.prototype.dbxs = $util.emptyArray; /** - * InsertFirewallRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * InitialStateConfig keks. + * @member {Array.} keks + * @memberof google.cloud.compute.v1.InitialStateConfig * @instance */ - InsertFirewallRequest.prototype.requestId = null; + InitialStateConfig.prototype.keks = $util.emptyArray; + + /** + * InitialStateConfig pk. + * @member {google.cloud.compute.v1.IFileContentBuffer|null|undefined} pk + * @memberof google.cloud.compute.v1.InitialStateConfig + * @instance + */ + InitialStateConfig.prototype.pk = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertFirewallRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(InitialStateConfig.prototype, "_pk", { + get: $util.oneOfGetter($oneOfFields = ["pk"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertFirewallRequest instance using the specified properties. + * Creates a new InitialStateConfig instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static - * @param {google.cloud.compute.v1.IInsertFirewallRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest instance + * @param {google.cloud.compute.v1.IInitialStateConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig instance */ - InsertFirewallRequest.create = function create(properties) { - return new InsertFirewallRequest(properties); + InitialStateConfig.create = function create(properties) { + return new InitialStateConfig(properties); }; /** - * Encodes the specified InsertFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. + * Encodes the specified InitialStateConfig message. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static - * @param {google.cloud.compute.v1.IInsertFirewallRequest} message InsertFirewallRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInitialStateConfig} message InitialStateConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertFirewallRequest.encode = function encode(message, writer) { + InitialStateConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.firewallResource != null && Object.hasOwnProperty.call(message, "firewallResource")) - $root.google.cloud.compute.v1.Firewall.encode(message.firewallResource, writer.uint32(/* id 41425005, wireType 2 =*/331400042).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.pk != null && Object.hasOwnProperty.call(message, "pk")) + $root.google.cloud.compute.v1.FileContentBuffer.encode(message.pk, writer.uint32(/* id 3579, wireType 2 =*/28634).fork()).ldelim(); + if (message.dbs != null && message.dbs.length) + for (var i = 0; i < message.dbs.length; ++i) + $root.google.cloud.compute.v1.FileContentBuffer.encode(message.dbs[i], writer.uint32(/* id 99253, wireType 2 =*/794026).fork()).ldelim(); + if (message.dbxs != null && message.dbxs.length) + for (var i = 0; i < message.dbxs.length; ++i) + $root.google.cloud.compute.v1.FileContentBuffer.encode(message.dbxs[i], writer.uint32(/* id 3077113, wireType 2 =*/24616906).fork()).ldelim(); + if (message.keks != null && message.keks.length) + for (var i = 0; i < message.keks.length; ++i) + $root.google.cloud.compute.v1.FileContentBuffer.encode(message.keks[i], writer.uint32(/* id 3288130, wireType 2 =*/26305042).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. + * Encodes the specified InitialStateConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InitialStateConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static - * @param {google.cloud.compute.v1.IInsertFirewallRequest} message InsertFirewallRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInitialStateConfig} message InitialStateConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertFirewallRequest.encodeDelimited = function encodeDelimited(message, writer) { + InitialStateConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertFirewallRequest message from the specified reader or buffer. + * Decodes an InitialStateConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest + * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertFirewallRequest.decode = function decode(reader, length, error) { + InitialStateConfig.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertFirewallRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InitialStateConfig(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 41425005: { - message.firewallResource = $root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32()); + case 99253: { + if (!(message.dbs && message.dbs.length)) + message.dbs = []; + message.dbs.push($root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32())); break; } - case 227560217: { - message.project = reader.string(); + case 3077113: { + if (!(message.dbxs && message.dbxs.length)) + message.dbxs = []; + message.dbxs.push($root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32())); break; } - case 37109963: { - message.requestId = reader.string(); + case 3288130: { + if (!(message.keks && message.keks.length)) + message.keks = []; + message.keks.push($root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32())); + break; + } + case 3579: { + message.pk = $root.google.cloud.compute.v1.FileContentBuffer.decode(reader, reader.uint32()); break; } default: @@ -228384,152 +231972,212 @@ }; /** - * Decodes an InsertFirewallRequest message from the specified reader or buffer, length delimited. + * Decodes an InitialStateConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest + * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertFirewallRequest.decodeDelimited = function decodeDelimited(reader) { + InitialStateConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertFirewallRequest message. + * Verifies an InitialStateConfig message. * @function verify - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertFirewallRequest.verify = function verify(message) { + InitialStateConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) { - var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewallResource); - if (error) - return "firewallResource." + error; + if (message.dbs != null && message.hasOwnProperty("dbs")) { + if (!Array.isArray(message.dbs)) + return "dbs: array expected"; + for (var i = 0; i < message.dbs.length; ++i) { + var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.dbs[i]); + if (error) + return "dbs." + error; + } } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.dbxs != null && message.hasOwnProperty("dbxs")) { + if (!Array.isArray(message.dbxs)) + return "dbxs: array expected"; + for (var i = 0; i < message.dbxs.length; ++i) { + var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.dbxs[i]); + if (error) + return "dbxs." + error; + } + } + if (message.keks != null && message.hasOwnProperty("keks")) { + if (!Array.isArray(message.keks)) + return "keks: array expected"; + for (var i = 0; i < message.keks.length; ++i) { + var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.keks[i]); + if (error) + return "keks." + error; + } + } + if (message.pk != null && message.hasOwnProperty("pk")) { + properties._pk = 1; + { + var error = $root.google.cloud.compute.v1.FileContentBuffer.verify(message.pk); + if (error) + return "pk." + error; + } } return null; }; /** - * Creates an InsertFirewallRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InitialStateConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest + * @returns {google.cloud.compute.v1.InitialStateConfig} InitialStateConfig */ - InsertFirewallRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertFirewallRequest) + InitialStateConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InitialStateConfig) return object; - var message = new $root.google.cloud.compute.v1.InsertFirewallRequest(); - if (object.firewallResource != null) { - if (typeof object.firewallResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertFirewallRequest.firewallResource: object expected"); - message.firewallResource = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewallResource); + var message = new $root.google.cloud.compute.v1.InitialStateConfig(); + if (object.dbs) { + if (!Array.isArray(object.dbs)) + throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbs: array expected"); + message.dbs = []; + for (var i = 0; i < object.dbs.length; ++i) { + if (typeof object.dbs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbs: object expected"); + message.dbs[i] = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.dbs[i]); + } + } + if (object.dbxs) { + if (!Array.isArray(object.dbxs)) + throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbxs: array expected"); + message.dbxs = []; + for (var i = 0; i < object.dbxs.length; ++i) { + if (typeof object.dbxs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InitialStateConfig.dbxs: object expected"); + message.dbxs[i] = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.dbxs[i]); + } + } + if (object.keks) { + if (!Array.isArray(object.keks)) + throw TypeError(".google.cloud.compute.v1.InitialStateConfig.keks: array expected"); + message.keks = []; + for (var i = 0; i < object.keks.length; ++i) { + if (typeof object.keks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InitialStateConfig.keks: object expected"); + message.keks[i] = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.keks[i]); + } + } + if (object.pk != null) { + if (typeof object.pk !== "object") + throw TypeError(".google.cloud.compute.v1.InitialStateConfig.pk: object expected"); + message.pk = $root.google.cloud.compute.v1.FileContentBuffer.fromObject(object.pk); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertFirewallRequest message. Also converts values to other types if specified. + * Creates a plain object from an InitialStateConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static - * @param {google.cloud.compute.v1.InsertFirewallRequest} message InsertFirewallRequest + * @param {google.cloud.compute.v1.InitialStateConfig} message InitialStateConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertFirewallRequest.toObject = function toObject(message, options) { + InitialStateConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.firewallResource = null; - object.project = ""; + if (options.arrays || options.defaults) { + object.dbs = []; + object.dbxs = []; + object.keks = []; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.pk != null && message.hasOwnProperty("pk")) { + object.pk = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.pk, options); if (options.oneofs) - object._requestId = "requestId"; + object._pk = "pk"; + } + if (message.dbs && message.dbs.length) { + object.dbs = []; + for (var j = 0; j < message.dbs.length; ++j) + object.dbs[j] = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.dbs[j], options); + } + if (message.dbxs && message.dbxs.length) { + object.dbxs = []; + for (var j = 0; j < message.dbxs.length; ++j) + object.dbxs[j] = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.dbxs[j], options); + } + if (message.keks && message.keks.length) { + object.keks = []; + for (var j = 0; j < message.keks.length; ++j) + object.keks[j] = $root.google.cloud.compute.v1.FileContentBuffer.toObject(message.keks[j], options); } - if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) - object.firewallResource = $root.google.cloud.compute.v1.Firewall.toObject(message.firewallResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this InsertFirewallRequest to JSON. + * Converts this InitialStateConfig to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @instance * @returns {Object.} JSON object */ - InsertFirewallRequest.prototype.toJSON = function toJSON() { + InitialStateConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertFirewallRequest + * Gets the default type url for InitialStateConfig * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertFirewallRequest + * @memberof google.cloud.compute.v1.InitialStateConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertFirewallRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InitialStateConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertFirewallRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InitialStateConfig"; }; - return InsertFirewallRequest; + return InitialStateConfig; })(); - v1.InsertForwardingRuleRequest = (function() { + v1.InsertAddressRequest = (function() { /** - * Properties of an InsertForwardingRuleRequest. + * Properties of an InsertAddressRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertForwardingRuleRequest - * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] InsertForwardingRuleRequest forwardingRuleResource - * @property {string|null} [project] InsertForwardingRuleRequest project - * @property {string|null} [region] InsertForwardingRuleRequest region - * @property {string|null} [requestId] InsertForwardingRuleRequest requestId + * @interface IInsertAddressRequest + * @property {google.cloud.compute.v1.IAddress|null} [addressResource] InsertAddressRequest addressResource + * @property {string|null} [project] InsertAddressRequest project + * @property {string|null} [region] InsertAddressRequest region + * @property {string|null} [requestId] InsertAddressRequest requestId */ /** - * Constructs a new InsertForwardingRuleRequest. + * Constructs a new InsertAddressRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertForwardingRuleRequest. - * @implements IInsertForwardingRuleRequest + * @classdesc Represents an InsertAddressRequest. + * @implements IInsertAddressRequest * @constructor - * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertAddressRequest=} [properties] Properties to set */ - function InsertForwardingRuleRequest(properties) { + function InsertAddressRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -228537,68 +232185,68 @@ } /** - * InsertForwardingRuleRequest forwardingRuleResource. - * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * InsertAddressRequest addressResource. + * @member {google.cloud.compute.v1.IAddress|null|undefined} addressResource + * @memberof google.cloud.compute.v1.InsertAddressRequest * @instance */ - InsertForwardingRuleRequest.prototype.forwardingRuleResource = null; + InsertAddressRequest.prototype.addressResource = null; /** - * InsertForwardingRuleRequest project. + * InsertAddressRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @instance */ - InsertForwardingRuleRequest.prototype.project = ""; + InsertAddressRequest.prototype.project = ""; /** - * InsertForwardingRuleRequest region. + * InsertAddressRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @instance */ - InsertForwardingRuleRequest.prototype.region = ""; + InsertAddressRequest.prototype.region = ""; /** - * InsertForwardingRuleRequest requestId. + * InsertAddressRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @instance */ - InsertForwardingRuleRequest.prototype.requestId = null; + InsertAddressRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertForwardingRuleRequest.prototype, "_requestId", { + Object.defineProperty(InsertAddressRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertForwardingRuleRequest instance using the specified properties. + * Creates a new InsertAddressRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static - * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest instance + * @param {google.cloud.compute.v1.IInsertAddressRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest instance */ - InsertForwardingRuleRequest.create = function create(properties) { - return new InsertForwardingRuleRequest(properties); + InsertAddressRequest.create = function create(properties) { + return new InsertAddressRequest(properties); }; /** - * Encodes the specified InsertForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. + * Encodes the specified InsertAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static - * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest} message InsertForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertAddressRequest} message InsertAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertForwardingRuleRequest.encode = function encode(message, writer) { + InsertAddressRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -228607,46 +232255,46 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) - $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); + if (message.addressResource != null && Object.hasOwnProperty.call(message, "addressResource")) + $root.google.cloud.compute.v1.Address.encode(message.addressResource, writer.uint32(/* id 483888121, wireType 2 =*/3871104970).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. + * Encodes the specified InsertAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAddressRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static - * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest} message InsertForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertAddressRequest} message InsertAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer. + * Decodes an InsertAddressRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest + * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertForwardingRuleRequest.decode = function decode(reader, length, error) { + InsertAddressRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertForwardingRuleRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertAddressRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 301211695: { - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); + case 483888121: { + message.addressResource = $root.google.cloud.compute.v1.Address.decode(reader, reader.uint32()); break; } case 227560217: { @@ -228670,37 +232318,37 @@ }; /** - * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertAddressRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest + * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { + InsertAddressRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertForwardingRuleRequest message. + * Verifies an InsertAddressRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertForwardingRuleRequest.verify = function verify(message) { + InsertAddressRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { - var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); + if (message.addressResource != null && message.hasOwnProperty("addressResource")) { + var error = $root.google.cloud.compute.v1.Address.verify(message.addressResource); if (error) - return "forwardingRuleResource." + error; + return "addressResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -228717,21 +232365,21 @@ }; /** - * Creates an InsertForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertAddressRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest + * @returns {google.cloud.compute.v1.InsertAddressRequest} InsertAddressRequest */ - InsertForwardingRuleRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertForwardingRuleRequest) + InsertAddressRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertAddressRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertForwardingRuleRequest(); - if (object.forwardingRuleResource != null) { - if (typeof object.forwardingRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertForwardingRuleRequest.forwardingRuleResource: object expected"); - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); + var message = new $root.google.cloud.compute.v1.InsertAddressRequest(); + if (object.addressResource != null) { + if (typeof object.addressResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertAddressRequest.addressResource: object expected"); + message.addressResource = $root.google.cloud.compute.v1.Address.fromObject(object.addressResource); } if (object.project != null) message.project = String(object.project); @@ -228743,22 +232391,22 @@ }; /** - * Creates a plain object from an InsertForwardingRuleRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertAddressRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static - * @param {google.cloud.compute.v1.InsertForwardingRuleRequest} message InsertForwardingRuleRequest + * @param {google.cloud.compute.v1.InsertAddressRequest} message InsertAddressRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertForwardingRuleRequest.toObject = function toObject(message, options) { + InsertAddressRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.forwardingRuleResource = null; + object.addressResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -228769,61 +232417,61 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) - object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); + if (message.addressResource != null && message.hasOwnProperty("addressResource")) + object.addressResource = $root.google.cloud.compute.v1.Address.toObject(message.addressResource, options); return object; }; /** - * Converts this InsertForwardingRuleRequest to JSON. + * Converts this InsertAddressRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @instance * @returns {Object.} JSON object */ - InsertForwardingRuleRequest.prototype.toJSON = function toJSON() { + InsertAddressRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertForwardingRuleRequest + * Gets the default type url for InsertAddressRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertAddressRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertForwardingRuleRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertAddressRequest"; }; - return InsertForwardingRuleRequest; + return InsertAddressRequest; })(); - v1.InsertFutureReservationRequest = (function() { + v1.InsertAutoscalerRequest = (function() { /** - * Properties of an InsertFutureReservationRequest. + * Properties of an InsertAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertFutureReservationRequest - * @property {google.cloud.compute.v1.IFutureReservation|null} [futureReservationResource] InsertFutureReservationRequest futureReservationResource - * @property {string|null} [project] InsertFutureReservationRequest project - * @property {string|null} [requestId] InsertFutureReservationRequest requestId - * @property {string|null} [zone] InsertFutureReservationRequest zone + * @interface IInsertAutoscalerRequest + * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] InsertAutoscalerRequest autoscalerResource + * @property {string|null} [project] InsertAutoscalerRequest project + * @property {string|null} [requestId] InsertAutoscalerRequest requestId + * @property {string|null} [zone] InsertAutoscalerRequest zone */ /** - * Constructs a new InsertFutureReservationRequest. + * Constructs a new InsertAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertFutureReservationRequest. - * @implements IInsertFutureReservationRequest + * @classdesc Represents an InsertAutoscalerRequest. + * @implements IInsertAutoscalerRequest * @constructor - * @param {google.cloud.compute.v1.IInsertFutureReservationRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertAutoscalerRequest=} [properties] Properties to set */ - function InsertFutureReservationRequest(properties) { + function InsertAutoscalerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -228831,116 +232479,116 @@ } /** - * InsertFutureReservationRequest futureReservationResource. - * @member {google.cloud.compute.v1.IFutureReservation|null|undefined} futureReservationResource - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * InsertAutoscalerRequest autoscalerResource. + * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @instance */ - InsertFutureReservationRequest.prototype.futureReservationResource = null; + InsertAutoscalerRequest.prototype.autoscalerResource = null; /** - * InsertFutureReservationRequest project. + * InsertAutoscalerRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @instance */ - InsertFutureReservationRequest.prototype.project = ""; + InsertAutoscalerRequest.prototype.project = ""; /** - * InsertFutureReservationRequest requestId. + * InsertAutoscalerRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @instance */ - InsertFutureReservationRequest.prototype.requestId = null; + InsertAutoscalerRequest.prototype.requestId = null; /** - * InsertFutureReservationRequest zone. + * InsertAutoscalerRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @instance */ - InsertFutureReservationRequest.prototype.zone = ""; + InsertAutoscalerRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertFutureReservationRequest.prototype, "_requestId", { + Object.defineProperty(InsertAutoscalerRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertFutureReservationRequest instance using the specified properties. + * Creates a new InsertAutoscalerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IInsertFutureReservationRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest instance + * @param {google.cloud.compute.v1.IInsertAutoscalerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest instance */ - InsertFutureReservationRequest.create = function create(properties) { - return new InsertFutureReservationRequest(properties); + InsertAutoscalerRequest.create = function create(properties) { + return new InsertAutoscalerRequest(properties); }; /** - * Encodes the specified InsertFutureReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. + * Encodes the specified InsertAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IInsertFutureReservationRequest} message InsertFutureReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertAutoscalerRequest} message InsertAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertFutureReservationRequest.encode = function encode(message, writer) { + InsertAutoscalerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) + $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.futureReservationResource != null && Object.hasOwnProperty.call(message, "futureReservationResource")) - $root.google.cloud.compute.v1.FutureReservation.encode(message.futureReservationResource, writer.uint32(/* id 466750493, wireType 2 =*/3734003946).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertFutureReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. + * Encodes the specified InsertAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertAutoscalerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IInsertFutureReservationRequest} message InsertFutureReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertAutoscalerRequest} message InsertAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertFutureReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertFutureReservationRequest message from the specified reader or buffer. + * Decodes an InsertAutoscalerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest + * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertFutureReservationRequest.decode = function decode(reader, length, error) { + InsertAutoscalerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertFutureReservationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertAutoscalerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 466750493: { - message.futureReservationResource = $root.google.cloud.compute.v1.FutureReservation.decode(reader, reader.uint32()); + case 207616118: { + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); break; } case 227560217: { @@ -228964,37 +232612,37 @@ }; /** - * Decodes an InsertFutureReservationRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertAutoscalerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest + * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertFutureReservationRequest.decodeDelimited = function decodeDelimited(reader) { + InsertAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertFutureReservationRequest message. + * Verifies an InsertAutoscalerRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertFutureReservationRequest.verify = function verify(message) { + InsertAutoscalerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.futureReservationResource != null && message.hasOwnProperty("futureReservationResource")) { - var error = $root.google.cloud.compute.v1.FutureReservation.verify(message.futureReservationResource); + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { + var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); if (error) - return "futureReservationResource." + error; + return "autoscalerResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -229011,21 +232659,21 @@ }; /** - * Creates an InsertFutureReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest + * @returns {google.cloud.compute.v1.InsertAutoscalerRequest} InsertAutoscalerRequest */ - InsertFutureReservationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertFutureReservationRequest) + InsertAutoscalerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertAutoscalerRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertFutureReservationRequest(); - if (object.futureReservationResource != null) { - if (typeof object.futureReservationResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertFutureReservationRequest.futureReservationResource: object expected"); - message.futureReservationResource = $root.google.cloud.compute.v1.FutureReservation.fromObject(object.futureReservationResource); + var message = new $root.google.cloud.compute.v1.InsertAutoscalerRequest(); + if (object.autoscalerResource != null) { + if (typeof object.autoscalerResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertAutoscalerRequest.autoscalerResource: object expected"); + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); } if (object.project != null) message.project = String(object.project); @@ -229037,22 +232685,22 @@ }; /** - * Creates a plain object from an InsertFutureReservationRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertAutoscalerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static - * @param {google.cloud.compute.v1.InsertFutureReservationRequest} message InsertFutureReservationRequest + * @param {google.cloud.compute.v1.InsertAutoscalerRequest} message InsertAutoscalerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertFutureReservationRequest.toObject = function toObject(message, options) { + InsertAutoscalerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.zone = ""; + object.autoscalerResource = null; object.project = ""; - object.futureReservationResource = null; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; @@ -229061,62 +232709,62 @@ if (options.oneofs) object._requestId = "requestId"; } + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) + object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.futureReservationResource != null && message.hasOwnProperty("futureReservationResource")) - object.futureReservationResource = $root.google.cloud.compute.v1.FutureReservation.toObject(message.futureReservationResource, options); return object; }; /** - * Converts this InsertFutureReservationRequest to JSON. + * Converts this InsertAutoscalerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @instance * @returns {Object.} JSON object */ - InsertFutureReservationRequest.prototype.toJSON = function toJSON() { + InsertAutoscalerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertFutureReservationRequest + * Gets the default type url for InsertAutoscalerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertFutureReservationRequest + * @memberof google.cloud.compute.v1.InsertAutoscalerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertFutureReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertFutureReservationRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertAutoscalerRequest"; }; - return InsertFutureReservationRequest; + return InsertAutoscalerRequest; })(); - v1.InsertGlobalAddressRequest = (function() { + v1.InsertBackendBucketRequest = (function() { /** - * Properties of an InsertGlobalAddressRequest. + * Properties of an InsertBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertGlobalAddressRequest - * @property {google.cloud.compute.v1.IAddress|null} [addressResource] InsertGlobalAddressRequest addressResource - * @property {string|null} [project] InsertGlobalAddressRequest project - * @property {string|null} [requestId] InsertGlobalAddressRequest requestId + * @interface IInsertBackendBucketRequest + * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] InsertBackendBucketRequest backendBucketResource + * @property {string|null} [project] InsertBackendBucketRequest project + * @property {string|null} [requestId] InsertBackendBucketRequest requestId */ /** - * Constructs a new InsertGlobalAddressRequest. + * Constructs a new InsertBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertGlobalAddressRequest. - * @implements IInsertGlobalAddressRequest + * @classdesc Represents an InsertBackendBucketRequest. + * @implements IInsertBackendBucketRequest * @constructor - * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertBackendBucketRequest=} [properties] Properties to set */ - function InsertGlobalAddressRequest(properties) { + function InsertBackendBucketRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -229124,106 +232772,106 @@ } /** - * InsertGlobalAddressRequest addressResource. - * @member {google.cloud.compute.v1.IAddress|null|undefined} addressResource - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * InsertBackendBucketRequest backendBucketResource. + * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @instance */ - InsertGlobalAddressRequest.prototype.addressResource = null; + InsertBackendBucketRequest.prototype.backendBucketResource = null; /** - * InsertGlobalAddressRequest project. + * InsertBackendBucketRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @instance */ - InsertGlobalAddressRequest.prototype.project = ""; + InsertBackendBucketRequest.prototype.project = ""; /** - * InsertGlobalAddressRequest requestId. + * InsertBackendBucketRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @instance */ - InsertGlobalAddressRequest.prototype.requestId = null; + InsertBackendBucketRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertGlobalAddressRequest.prototype, "_requestId", { + Object.defineProperty(InsertBackendBucketRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertGlobalAddressRequest instance using the specified properties. + * Creates a new InsertBackendBucketRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest instance + * @param {google.cloud.compute.v1.IInsertBackendBucketRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest instance */ - InsertGlobalAddressRequest.create = function create(properties) { - return new InsertGlobalAddressRequest(properties); + InsertBackendBucketRequest.create = function create(properties) { + return new InsertBackendBucketRequest(properties); }; /** - * Encodes the specified InsertGlobalAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. + * Encodes the specified InsertBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest} message InsertGlobalAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertBackendBucketRequest} message InsertBackendBucketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalAddressRequest.encode = function encode(message, writer) { + InsertBackendBucketRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.addressResource != null && Object.hasOwnProperty.call(message, "addressResource")) - $root.google.cloud.compute.v1.Address.encode(message.addressResource, writer.uint32(/* id 483888121, wireType 2 =*/3871104970).fork()).ldelim(); + if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) + $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertGlobalAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. + * Encodes the specified InsertBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendBucketRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest} message InsertGlobalAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertBackendBucketRequest} message InsertBackendBucketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer. + * Decodes an InsertBackendBucketRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest + * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalAddressRequest.decode = function decode(reader, length, error) { + InsertBackendBucketRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalAddressRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertBackendBucketRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 483888121: { - message.addressResource = $root.google.cloud.compute.v1.Address.decode(reader, reader.uint32()); + case 380757784: { + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); break; } case 227560217: { @@ -229243,37 +232891,37 @@ }; /** - * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertBackendBucketRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest + * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalAddressRequest.decodeDelimited = function decodeDelimited(reader) { + InsertBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertGlobalAddressRequest message. + * Verifies an InsertBackendBucketRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertGlobalAddressRequest.verify = function verify(message) { + InsertBackendBucketRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.addressResource != null && message.hasOwnProperty("addressResource")) { - var error = $root.google.cloud.compute.v1.Address.verify(message.addressResource); + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { + var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); if (error) - return "addressResource." + error; + return "backendBucketResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -229287,21 +232935,21 @@ }; /** - * Creates an InsertGlobalAddressRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertBackendBucketRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest + * @returns {google.cloud.compute.v1.InsertBackendBucketRequest} InsertBackendBucketRequest */ - InsertGlobalAddressRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertGlobalAddressRequest) + InsertBackendBucketRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertBackendBucketRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertGlobalAddressRequest(); - if (object.addressResource != null) { - if (typeof object.addressResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertGlobalAddressRequest.addressResource: object expected"); - message.addressResource = $root.google.cloud.compute.v1.Address.fromObject(object.addressResource); + var message = new $root.google.cloud.compute.v1.InsertBackendBucketRequest(); + if (object.backendBucketResource != null) { + if (typeof object.backendBucketResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertBackendBucketRequest.backendBucketResource: object expected"); + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); } if (object.project != null) message.project = String(object.project); @@ -229311,21 +232959,21 @@ }; /** - * Creates a plain object from an InsertGlobalAddressRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertBackendBucketRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static - * @param {google.cloud.compute.v1.InsertGlobalAddressRequest} message InsertGlobalAddressRequest + * @param {google.cloud.compute.v1.InsertBackendBucketRequest} message InsertBackendBucketRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertGlobalAddressRequest.toObject = function toObject(message, options) { + InsertBackendBucketRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.project = ""; - object.addressResource = null; + object.backendBucketResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -229334,60 +232982,60 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.addressResource != null && message.hasOwnProperty("addressResource")) - object.addressResource = $root.google.cloud.compute.v1.Address.toObject(message.addressResource, options); + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) + object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); return object; }; /** - * Converts this InsertGlobalAddressRequest to JSON. + * Converts this InsertBackendBucketRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @instance * @returns {Object.} JSON object */ - InsertGlobalAddressRequest.prototype.toJSON = function toJSON() { + InsertBackendBucketRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertGlobalAddressRequest + * Gets the default type url for InsertBackendBucketRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest + * @memberof google.cloud.compute.v1.InsertBackendBucketRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertGlobalAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalAddressRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertBackendBucketRequest"; }; - return InsertGlobalAddressRequest; + return InsertBackendBucketRequest; })(); - v1.InsertGlobalForwardingRuleRequest = (function() { + v1.InsertBackendServiceRequest = (function() { /** - * Properties of an InsertGlobalForwardingRuleRequest. + * Properties of an InsertBackendServiceRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertGlobalForwardingRuleRequest - * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] InsertGlobalForwardingRuleRequest forwardingRuleResource - * @property {string|null} [project] InsertGlobalForwardingRuleRequest project - * @property {string|null} [requestId] InsertGlobalForwardingRuleRequest requestId + * @interface IInsertBackendServiceRequest + * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] InsertBackendServiceRequest backendServiceResource + * @property {string|null} [project] InsertBackendServiceRequest project + * @property {string|null} [requestId] InsertBackendServiceRequest requestId */ /** - * Constructs a new InsertGlobalForwardingRuleRequest. + * Constructs a new InsertBackendServiceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertGlobalForwardingRuleRequest. - * @implements IInsertGlobalForwardingRuleRequest + * @classdesc Represents an InsertBackendServiceRequest. + * @implements IInsertBackendServiceRequest * @constructor - * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertBackendServiceRequest=} [properties] Properties to set */ - function InsertGlobalForwardingRuleRequest(properties) { + function InsertBackendServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -229395,106 +233043,106 @@ } /** - * InsertGlobalForwardingRuleRequest forwardingRuleResource. - * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * InsertBackendServiceRequest backendServiceResource. + * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @instance */ - InsertGlobalForwardingRuleRequest.prototype.forwardingRuleResource = null; + InsertBackendServiceRequest.prototype.backendServiceResource = null; /** - * InsertGlobalForwardingRuleRequest project. + * InsertBackendServiceRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @instance */ - InsertGlobalForwardingRuleRequest.prototype.project = ""; + InsertBackendServiceRequest.prototype.project = ""; /** - * InsertGlobalForwardingRuleRequest requestId. + * InsertBackendServiceRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @instance */ - InsertGlobalForwardingRuleRequest.prototype.requestId = null; + InsertBackendServiceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertGlobalForwardingRuleRequest.prototype, "_requestId", { + Object.defineProperty(InsertBackendServiceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertGlobalForwardingRuleRequest instance using the specified properties. + * Creates a new InsertBackendServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest instance + * @param {google.cloud.compute.v1.IInsertBackendServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest instance */ - InsertGlobalForwardingRuleRequest.create = function create(properties) { - return new InsertGlobalForwardingRuleRequest(properties); + InsertBackendServiceRequest.create = function create(properties) { + return new InsertBackendServiceRequest(properties); }; /** - * Encodes the specified InsertGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. + * Encodes the specified InsertBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest} message InsertGlobalForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertBackendServiceRequest} message InsertBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalForwardingRuleRequest.encode = function encode(message, writer) { + InsertBackendServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) - $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); + if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) + $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. + * Encodes the specified InsertBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertBackendServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest} message InsertGlobalForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertBackendServiceRequest} message InsertBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer. + * Decodes an InsertBackendServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest + * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalForwardingRuleRequest.decode = function decode(reader, length, error) { + InsertBackendServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertBackendServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 301211695: { - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); + case 347586723: { + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); break; } case 227560217: { @@ -229514,37 +233162,37 @@ }; /** - * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertBackendServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest + * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { + InsertBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertGlobalForwardingRuleRequest message. + * Verifies an InsertBackendServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertGlobalForwardingRuleRequest.verify = function verify(message) { + InsertBackendServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { - var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { + var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); if (error) - return "forwardingRuleResource." + error; + return "backendServiceResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -229558,21 +233206,21 @@ }; /** - * Creates an InsertGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest + * @returns {google.cloud.compute.v1.InsertBackendServiceRequest} InsertBackendServiceRequest */ - InsertGlobalForwardingRuleRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest) + InsertBackendServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertBackendServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest(); - if (object.forwardingRuleResource != null) { - if (typeof object.forwardingRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.forwardingRuleResource: object expected"); - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); + var message = new $root.google.cloud.compute.v1.InsertBackendServiceRequest(); + if (object.backendServiceResource != null) { + if (typeof object.backendServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertBackendServiceRequest.backendServiceResource: object expected"); + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); } if (object.project != null) message.project = String(object.project); @@ -229582,21 +233230,21 @@ }; /** - * Creates a plain object from an InsertGlobalForwardingRuleRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertBackendServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static - * @param {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} message InsertGlobalForwardingRuleRequest + * @param {google.cloud.compute.v1.InsertBackendServiceRequest} message InsertBackendServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertGlobalForwardingRuleRequest.toObject = function toObject(message, options) { + InsertBackendServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.project = ""; - object.forwardingRuleResource = null; + object.backendServiceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -229605,60 +233253,61 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) - object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) + object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); return object; }; /** - * Converts this InsertGlobalForwardingRuleRequest to JSON. + * Converts this InsertBackendServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @instance * @returns {Object.} JSON object */ - InsertGlobalForwardingRuleRequest.prototype.toJSON = function toJSON() { + InsertBackendServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertGlobalForwardingRuleRequest + * Gets the default type url for InsertBackendServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.InsertBackendServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertGlobalForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalForwardingRuleRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertBackendServiceRequest"; }; - return InsertGlobalForwardingRuleRequest; + return InsertBackendServiceRequest; })(); - v1.InsertGlobalNetworkEndpointGroupRequest = (function() { + v1.InsertCrossSiteNetworkRequest = (function() { /** - * Properties of an InsertGlobalNetworkEndpointGroupRequest. + * Properties of an InsertCrossSiteNetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertGlobalNetworkEndpointGroupRequest - * @property {google.cloud.compute.v1.INetworkEndpointGroup|null} [networkEndpointGroupResource] InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource - * @property {string|null} [project] InsertGlobalNetworkEndpointGroupRequest project - * @property {string|null} [requestId] InsertGlobalNetworkEndpointGroupRequest requestId + * @interface IInsertCrossSiteNetworkRequest + * @property {google.cloud.compute.v1.ICrossSiteNetwork|null} [crossSiteNetworkResource] InsertCrossSiteNetworkRequest crossSiteNetworkResource + * @property {string|null} [project] InsertCrossSiteNetworkRequest project + * @property {string|null} [requestId] InsertCrossSiteNetworkRequest requestId + * @property {boolean|null} [validateOnly] InsertCrossSiteNetworkRequest validateOnly */ /** - * Constructs a new InsertGlobalNetworkEndpointGroupRequest. + * Constructs a new InsertCrossSiteNetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertGlobalNetworkEndpointGroupRequest. - * @implements IInsertGlobalNetworkEndpointGroupRequest + * @classdesc Represents an InsertCrossSiteNetworkRequest. + * @implements IInsertCrossSiteNetworkRequest * @constructor - * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest=} [properties] Properties to set */ - function InsertGlobalNetworkEndpointGroupRequest(properties) { + function InsertCrossSiteNetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -229666,106 +233315,122 @@ } /** - * InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource. - * @member {google.cloud.compute.v1.INetworkEndpointGroup|null|undefined} networkEndpointGroupResource - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * InsertCrossSiteNetworkRequest crossSiteNetworkResource. + * @member {google.cloud.compute.v1.ICrossSiteNetwork|null|undefined} crossSiteNetworkResource + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @instance */ - InsertGlobalNetworkEndpointGroupRequest.prototype.networkEndpointGroupResource = null; + InsertCrossSiteNetworkRequest.prototype.crossSiteNetworkResource = null; /** - * InsertGlobalNetworkEndpointGroupRequest project. + * InsertCrossSiteNetworkRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @instance */ - InsertGlobalNetworkEndpointGroupRequest.prototype.project = ""; + InsertCrossSiteNetworkRequest.prototype.project = ""; /** - * InsertGlobalNetworkEndpointGroupRequest requestId. + * InsertCrossSiteNetworkRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @instance */ - InsertGlobalNetworkEndpointGroupRequest.prototype.requestId = null; + InsertCrossSiteNetworkRequest.prototype.requestId = null; + + /** + * InsertCrossSiteNetworkRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest + * @instance + */ + InsertCrossSiteNetworkRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertGlobalNetworkEndpointGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertCrossSiteNetworkRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertCrossSiteNetworkRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertGlobalNetworkEndpointGroupRequest instance using the specified properties. + * Creates a new InsertCrossSiteNetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest instance + * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest instance */ - InsertGlobalNetworkEndpointGroupRequest.create = function create(properties) { - return new InsertGlobalNetworkEndpointGroupRequest(properties); + InsertCrossSiteNetworkRequest.create = function create(properties) { + return new InsertCrossSiteNetworkRequest(properties); }; /** - * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. + * Encodes the specified InsertCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest} message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest} message InsertCrossSiteNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalNetworkEndpointGroupRequest.encode = function encode(message, writer) { + InsertCrossSiteNetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.crossSiteNetworkResource != null && Object.hasOwnProperty.call(message, "crossSiteNetworkResource")) + $root.google.cloud.compute.v1.CrossSiteNetwork.encode(message.crossSiteNetworkResource, writer.uint32(/* id 30896696, wireType 2 =*/247173570).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.networkEndpointGroupResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupResource")) - $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroupResource, writer.uint32(/* id 525788839, wireType 2 =*/4206310714).fork()).ldelim(); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); return writer; }; /** - * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. + * Encodes the specified InsertCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertCrossSiteNetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest} message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertCrossSiteNetworkRequest} message InsertCrossSiteNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalNetworkEndpointGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertCrossSiteNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer. + * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalNetworkEndpointGroupRequest.decode = function decode(reader, length, error) { + InsertCrossSiteNetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertCrossSiteNetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 525788839: { - message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32()); + case 30896696: { + message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.decode(reader, reader.uint32()); break; } case 227560217: { @@ -229776,6 +233441,10 @@ message.requestId = reader.string(); break; } + case 242744629: { + message.validateOnly = reader.bool(); + break; + } default: reader.skipType(tag & 7); break; @@ -229785,37 +233454,37 @@ }; /** - * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalNetworkEndpointGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertCrossSiteNetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertGlobalNetworkEndpointGroupRequest message. + * Verifies an InsertCrossSiteNetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertGlobalNetworkEndpointGroupRequest.verify = function verify(message) { + InsertCrossSiteNetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroupResource); + if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) { + var error = $root.google.cloud.compute.v1.CrossSiteNetwork.verify(message.crossSiteNetworkResource); if (error) - return "networkEndpointGroupResource." + error; + return "crossSiteNetworkResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -229825,50 +233494,59 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; + } return null; }; /** - * Creates an InsertGlobalNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} InsertCrossSiteNetworkRequest */ - InsertGlobalNetworkEndpointGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest) + InsertCrossSiteNetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertCrossSiteNetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest(); - if (object.networkEndpointGroupResource != null) { - if (typeof object.networkEndpointGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.networkEndpointGroupResource: object expected"); - message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroupResource); + var message = new $root.google.cloud.compute.v1.InsertCrossSiteNetworkRequest(); + if (object.crossSiteNetworkResource != null) { + if (typeof object.crossSiteNetworkResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertCrossSiteNetworkRequest.crossSiteNetworkResource: object expected"); + message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.fromObject(object.crossSiteNetworkResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertGlobalNetworkEndpointGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertCrossSiteNetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} message InsertGlobalNetworkEndpointGroupRequest + * @param {google.cloud.compute.v1.InsertCrossSiteNetworkRequest} message InsertCrossSiteNetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertGlobalNetworkEndpointGroupRequest.toObject = function toObject(message, options) { + InsertCrossSiteNetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.crossSiteNetworkResource = null; object.project = ""; - object.networkEndpointGroupResource = null; } + if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) + object.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.toObject(message.crossSiteNetworkResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -229876,60 +233554,65 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) - object.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroupResource, options); + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; + if (options.oneofs) + object._validateOnly = "validateOnly"; + } return object; }; /** - * Converts this InsertGlobalNetworkEndpointGroupRequest to JSON. + * Converts this InsertCrossSiteNetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @instance * @returns {Object.} JSON object */ - InsertGlobalNetworkEndpointGroupRequest.prototype.toJSON = function toJSON() { + InsertCrossSiteNetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertGlobalNetworkEndpointGroupRequest + * Gets the default type url for InsertCrossSiteNetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertCrossSiteNetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertGlobalNetworkEndpointGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertCrossSiteNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertCrossSiteNetworkRequest"; }; - return InsertGlobalNetworkEndpointGroupRequest; + return InsertCrossSiteNetworkRequest; })(); - v1.InsertGlobalPublicDelegatedPrefixeRequest = (function() { + v1.InsertDiskRequest = (function() { /** - * Properties of an InsertGlobalPublicDelegatedPrefixeRequest. + * Properties of an InsertDiskRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertGlobalPublicDelegatedPrefixeRequest - * @property {string|null} [project] InsertGlobalPublicDelegatedPrefixeRequest project - * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource - * @property {string|null} [requestId] InsertGlobalPublicDelegatedPrefixeRequest requestId + * @interface IInsertDiskRequest + * @property {google.cloud.compute.v1.IDisk|null} [diskResource] InsertDiskRequest diskResource + * @property {string|null} [project] InsertDiskRequest project + * @property {string|null} [requestId] InsertDiskRequest requestId + * @property {string|null} [sourceImage] InsertDiskRequest sourceImage + * @property {string|null} [zone] InsertDiskRequest zone */ /** - * Constructs a new InsertGlobalPublicDelegatedPrefixeRequest. + * Constructs a new InsertDiskRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertGlobalPublicDelegatedPrefixeRequest. - * @implements IInsertGlobalPublicDelegatedPrefixeRequest + * @classdesc Represents an InsertDiskRequest. + * @implements IInsertDiskRequest * @constructor - * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertDiskRequest=} [properties] Properties to set */ - function InsertGlobalPublicDelegatedPrefixeRequest(properties) { + function InsertDiskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -229937,116 +233620,150 @@ } /** - * InsertGlobalPublicDelegatedPrefixeRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * InsertDiskRequest diskResource. + * @member {google.cloud.compute.v1.IDisk|null|undefined} diskResource + * @memberof google.cloud.compute.v1.InsertDiskRequest * @instance */ - InsertGlobalPublicDelegatedPrefixeRequest.prototype.project = ""; + InsertDiskRequest.prototype.diskResource = null; /** - * InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. - * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * InsertDiskRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertDiskRequest * @instance */ - InsertGlobalPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; + InsertDiskRequest.prototype.project = ""; /** - * InsertGlobalPublicDelegatedPrefixeRequest requestId. + * InsertDiskRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @instance */ - InsertGlobalPublicDelegatedPrefixeRequest.prototype.requestId = null; + InsertDiskRequest.prototype.requestId = null; + + /** + * InsertDiskRequest sourceImage. + * @member {string|null|undefined} sourceImage + * @memberof google.cloud.compute.v1.InsertDiskRequest + * @instance + */ + InsertDiskRequest.prototype.sourceImage = null; + + /** + * InsertDiskRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertDiskRequest + * @instance + */ + InsertDiskRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertGlobalPublicDelegatedPrefixeRequest.prototype, "_requestId", { + Object.defineProperty(InsertDiskRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertDiskRequest.prototype, "_sourceImage", { + get: $util.oneOfGetter($oneOfFields = ["sourceImage"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertGlobalPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new InsertDiskRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest instance + * @param {google.cloud.compute.v1.IInsertDiskRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest instance */ - InsertGlobalPublicDelegatedPrefixeRequest.create = function create(properties) { - return new InsertGlobalPublicDelegatedPrefixeRequest(properties); + InsertDiskRequest.create = function create(properties) { + return new InsertDiskRequest(properties); }; /** - * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified InsertDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest} message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertDiskRequest} message InsertDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { + InsertDiskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.diskResource != null && Object.hasOwnProperty.call(message, "diskResource")) + $root.google.cloud.compute.v1.Disk.encode(message.diskResource, writer.uint32(/* id 25880688, wireType 2 =*/207045506).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) - $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); + if (message.sourceImage != null && Object.hasOwnProperty.call(message, "sourceImage")) + writer.uint32(/* id 50443319, wireType 2 =*/403546554).string(message.sourceImage); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified InsertDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertDiskRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static - * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest} message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertDiskRequest} message InsertDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertGlobalPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes an InsertDiskRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { + InsertDiskRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertDiskRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); + case 25880688: { + message.diskResource = $root.google.cloud.compute.v1.Disk.decode(reader, reader.uint32()); break; } - case 47594501: { - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); break; } case 37109963: { message.requestId = reader.string(); break; } + case 50443319: { + message.sourceImage = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -230056,151 +233773,171 @@ }; /** - * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertDiskRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertGlobalPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { + InsertDiskRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertGlobalPublicDelegatedPrefixeRequest message. + * Verifies an InsertDiskRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertGlobalPublicDelegatedPrefixeRequest.verify = function verify(message) { + InsertDiskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.diskResource != null && message.hasOwnProperty("diskResource")) { + var error = $root.google.cloud.compute.v1.Disk.verify(message.diskResource); + if (error) + return "diskResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); - if (error) - return "publicDelegatedPrefixResource." + error; - } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { + properties._sourceImage = 1; + if (!$util.isString(message.sourceImage)) + return "sourceImage: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertDiskRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertDiskRequest} InsertDiskRequest */ - InsertGlobalPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest) + InsertDiskRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertDiskRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest(); + var message = new $root.google.cloud.compute.v1.InsertDiskRequest(); + if (object.diskResource != null) { + if (typeof object.diskResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertDiskRequest.diskResource: object expected"); + message.diskResource = $root.google.cloud.compute.v1.Disk.fromObject(object.diskResource); + } if (object.project != null) message.project = String(object.project); - if (object.publicDelegatedPrefixResource != null) { - if (typeof object.publicDelegatedPrefixResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); - } if (object.requestId != null) message.requestId = String(object.requestId); + if (object.sourceImage != null) + message.sourceImage = String(object.sourceImage); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertDiskRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static - * @param {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} message InsertGlobalPublicDelegatedPrefixeRequest + * @param {google.cloud.compute.v1.InsertDiskRequest} message InsertDiskRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertGlobalPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { + InsertDiskRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.publicDelegatedPrefixResource = null; + object.zone = ""; + object.diskResource = null; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.diskResource != null && message.hasOwnProperty("diskResource")) + object.diskResource = $root.google.cloud.compute.v1.Disk.toObject(message.diskResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) - object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); + if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { + object.sourceImage = message.sourceImage; + if (options.oneofs) + object._sourceImage = "sourceImage"; + } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertGlobalPublicDelegatedPrefixeRequest to JSON. + * Converts this InsertDiskRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @instance * @returns {Object.} JSON object */ - InsertGlobalPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { + InsertDiskRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertGlobalPublicDelegatedPrefixeRequest + * Gets the default type url for InsertDiskRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertDiskRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertGlobalPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertDiskRequest"; }; - return InsertGlobalPublicDelegatedPrefixeRequest; + return InsertDiskRequest; })(); - v1.InsertHealthCheckRequest = (function() { + v1.InsertExternalVpnGatewayRequest = (function() { /** - * Properties of an InsertHealthCheckRequest. + * Properties of an InsertExternalVpnGatewayRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertHealthCheckRequest - * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] InsertHealthCheckRequest healthCheckResource - * @property {string|null} [project] InsertHealthCheckRequest project - * @property {string|null} [requestId] InsertHealthCheckRequest requestId + * @interface IInsertExternalVpnGatewayRequest + * @property {google.cloud.compute.v1.IExternalVpnGateway|null} [externalVpnGatewayResource] InsertExternalVpnGatewayRequest externalVpnGatewayResource + * @property {string|null} [project] InsertExternalVpnGatewayRequest project + * @property {string|null} [requestId] InsertExternalVpnGatewayRequest requestId */ /** - * Constructs a new InsertHealthCheckRequest. + * Constructs a new InsertExternalVpnGatewayRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertHealthCheckRequest. - * @implements IInsertHealthCheckRequest + * @classdesc Represents an InsertExternalVpnGatewayRequest. + * @implements IInsertExternalVpnGatewayRequest * @constructor - * @param {google.cloud.compute.v1.IInsertHealthCheckRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest=} [properties] Properties to set */ - function InsertHealthCheckRequest(properties) { + function InsertExternalVpnGatewayRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -230208,106 +233945,106 @@ } /** - * InsertHealthCheckRequest healthCheckResource. - * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * InsertExternalVpnGatewayRequest externalVpnGatewayResource. + * @member {google.cloud.compute.v1.IExternalVpnGateway|null|undefined} externalVpnGatewayResource + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @instance */ - InsertHealthCheckRequest.prototype.healthCheckResource = null; + InsertExternalVpnGatewayRequest.prototype.externalVpnGatewayResource = null; /** - * InsertHealthCheckRequest project. + * InsertExternalVpnGatewayRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @instance */ - InsertHealthCheckRequest.prototype.project = ""; + InsertExternalVpnGatewayRequest.prototype.project = ""; /** - * InsertHealthCheckRequest requestId. + * InsertExternalVpnGatewayRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @instance */ - InsertHealthCheckRequest.prototype.requestId = null; + InsertExternalVpnGatewayRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertHealthCheckRequest.prototype, "_requestId", { + Object.defineProperty(InsertExternalVpnGatewayRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertHealthCheckRequest instance using the specified properties. + * Creates a new InsertExternalVpnGatewayRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInsertHealthCheckRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest instance + * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest instance */ - InsertHealthCheckRequest.create = function create(properties) { - return new InsertHealthCheckRequest(properties); + InsertExternalVpnGatewayRequest.create = function create(properties) { + return new InsertExternalVpnGatewayRequest(properties); }; /** - * Encodes the specified InsertHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. + * Encodes the specified InsertExternalVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInsertHealthCheckRequest} message InsertHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest} message InsertExternalVpnGatewayRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertHealthCheckRequest.encode = function encode(message, writer) { + InsertExternalVpnGatewayRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) - $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.externalVpnGatewayResource != null && Object.hasOwnProperty.call(message, "externalVpnGatewayResource")) + $root.google.cloud.compute.v1.ExternalVpnGateway.encode(message.externalVpnGatewayResource, writer.uint32(/* id 486813576, wireType 2 =*/3894508610).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. + * Encodes the specified InsertExternalVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertExternalVpnGatewayRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInsertHealthCheckRequest} message InsertHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertExternalVpnGatewayRequest} message InsertExternalVpnGatewayRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertExternalVpnGatewayRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertHealthCheckRequest message from the specified reader or buffer. + * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertHealthCheckRequest.decode = function decode(reader, length, error) { + InsertExternalVpnGatewayRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertHealthCheckRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertExternalVpnGatewayRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 201925032: { - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); + case 486813576: { + message.externalVpnGatewayResource = $root.google.cloud.compute.v1.ExternalVpnGateway.decode(reader, reader.uint32()); break; } case 227560217: { @@ -230327,37 +234064,37 @@ }; /** - * Decodes an InsertHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertExternalVpnGatewayRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { + InsertExternalVpnGatewayRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertHealthCheckRequest message. + * Verifies an InsertExternalVpnGatewayRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertHealthCheckRequest.verify = function verify(message) { + InsertExternalVpnGatewayRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { - var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); + if (message.externalVpnGatewayResource != null && message.hasOwnProperty("externalVpnGatewayResource")) { + var error = $root.google.cloud.compute.v1.ExternalVpnGateway.verify(message.externalVpnGatewayResource); if (error) - return "healthCheckResource." + error; + return "externalVpnGatewayResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -230371,21 +234108,21 @@ }; /** - * Creates an InsertHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertExternalVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} InsertExternalVpnGatewayRequest */ - InsertHealthCheckRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertHealthCheckRequest) + InsertExternalVpnGatewayRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertExternalVpnGatewayRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertHealthCheckRequest(); - if (object.healthCheckResource != null) { - if (typeof object.healthCheckResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertHealthCheckRequest.healthCheckResource: object expected"); - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); + var message = new $root.google.cloud.compute.v1.InsertExternalVpnGatewayRequest(); + if (object.externalVpnGatewayResource != null) { + if (typeof object.externalVpnGatewayResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertExternalVpnGatewayRequest.externalVpnGatewayResource: object expected"); + message.externalVpnGatewayResource = $root.google.cloud.compute.v1.ExternalVpnGateway.fromObject(object.externalVpnGatewayResource); } if (object.project != null) message.project = String(object.project); @@ -230395,84 +234132,83 @@ }; /** - * Creates a plain object from an InsertHealthCheckRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertExternalVpnGatewayRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.InsertHealthCheckRequest} message InsertHealthCheckRequest + * @param {google.cloud.compute.v1.InsertExternalVpnGatewayRequest} message InsertExternalVpnGatewayRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertHealthCheckRequest.toObject = function toObject(message, options) { + InsertExternalVpnGatewayRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.healthCheckResource = null; object.project = ""; + object.externalVpnGatewayResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) - object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.externalVpnGatewayResource != null && message.hasOwnProperty("externalVpnGatewayResource")) + object.externalVpnGatewayResource = $root.google.cloud.compute.v1.ExternalVpnGateway.toObject(message.externalVpnGatewayResource, options); return object; }; /** - * Converts this InsertHealthCheckRequest to JSON. + * Converts this InsertExternalVpnGatewayRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @instance * @returns {Object.} JSON object */ - InsertHealthCheckRequest.prototype.toJSON = function toJSON() { + InsertExternalVpnGatewayRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertHealthCheckRequest + * Gets the default type url for InsertExternalVpnGatewayRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertExternalVpnGatewayRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertExternalVpnGatewayRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertHealthCheckRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertExternalVpnGatewayRequest"; }; - return InsertHealthCheckRequest; + return InsertExternalVpnGatewayRequest; })(); - v1.InsertImageRequest = (function() { + v1.InsertFirewallPolicyRequest = (function() { /** - * Properties of an InsertImageRequest. + * Properties of an InsertFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertImageRequest - * @property {boolean|null} [forceCreate] InsertImageRequest forceCreate - * @property {google.cloud.compute.v1.IImage|null} [imageResource] InsertImageRequest imageResource - * @property {string|null} [project] InsertImageRequest project - * @property {string|null} [requestId] InsertImageRequest requestId + * @interface IInsertFirewallPolicyRequest + * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] InsertFirewallPolicyRequest firewallPolicyResource + * @property {string|null} [parentId] InsertFirewallPolicyRequest parentId + * @property {string|null} [requestId] InsertFirewallPolicyRequest requestId */ /** - * Constructs a new InsertImageRequest. + * Constructs a new InsertFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertImageRequest. - * @implements IInsertImageRequest + * @classdesc Represents an InsertFirewallPolicyRequest. + * @implements IInsertFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertImageRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest=} [properties] Properties to set */ - function InsertImageRequest(properties) { + function InsertFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -230480,130 +234216,110 @@ } /** - * InsertImageRequest forceCreate. - * @member {boolean|null|undefined} forceCreate - * @memberof google.cloud.compute.v1.InsertImageRequest - * @instance - */ - InsertImageRequest.prototype.forceCreate = null; - - /** - * InsertImageRequest imageResource. - * @member {google.cloud.compute.v1.IImage|null|undefined} imageResource - * @memberof google.cloud.compute.v1.InsertImageRequest + * InsertFirewallPolicyRequest firewallPolicyResource. + * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @instance */ - InsertImageRequest.prototype.imageResource = null; + InsertFirewallPolicyRequest.prototype.firewallPolicyResource = null; /** - * InsertImageRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertImageRequest + * InsertFirewallPolicyRequest parentId. + * @member {string} parentId + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @instance */ - InsertImageRequest.prototype.project = ""; + InsertFirewallPolicyRequest.prototype.parentId = ""; /** - * InsertImageRequest requestId. + * InsertFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @instance */ - InsertImageRequest.prototype.requestId = null; + InsertFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertImageRequest.prototype, "_forceCreate", { - get: $util.oneOfGetter($oneOfFields = ["forceCreate"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertImageRequest.prototype, "_requestId", { + Object.defineProperty(InsertFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertImageRequest instance using the specified properties. + * Creates a new InsertFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertImageRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest instance + * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest instance */ - InsertImageRequest.create = function create(properties) { - return new InsertImageRequest(properties); + InsertFirewallPolicyRequest.create = function create(properties) { + return new InsertFirewallPolicyRequest(properties); }; /** - * Encodes the specified InsertImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. + * Encodes the specified InsertFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertImageRequest} message InsertImageRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest} message InsertFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertImageRequest.encode = function encode(message, writer) { + InsertFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.forceCreate != null && Object.hasOwnProperty.call(message, "forceCreate")) - writer.uint32(/* id 197723344, wireType 0 =*/1581786752).bool(message.forceCreate); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.imageResource != null && Object.hasOwnProperty.call(message, "imageResource")) - $root.google.cloud.compute.v1.Image.encode(message.imageResource, writer.uint32(/* id 371171954, wireType 2 =*/2969375634).fork()).ldelim(); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); + if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) + $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. + * Encodes the specified InsertFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertImageRequest} message InsertImageRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertFirewallPolicyRequest} message InsertFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertImageRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertImageRequest message from the specified reader or buffer. + * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest + * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertImageRequest.decode = function decode(reader, length, error) { + InsertFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertImageRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 197723344: { - message.forceCreate = reader.bool(); - break; - } - case 371171954: { - message.imageResource = $root.google.cloud.compute.v1.Image.decode(reader, reader.uint32()); + case 495049532: { + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); break; } - case 227560217: { - message.project = reader.string(); + case 459714768: { + message.parentId = reader.string(); break; } case 37109963: { @@ -230619,46 +234335,41 @@ }; /** - * Decodes an InsertImageRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest + * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertImageRequest.decodeDelimited = function decodeDelimited(reader) { + InsertFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertImageRequest message. + * Verifies an InsertFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertImageRequest.verify = function verify(message) { + InsertFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forceCreate != null && message.hasOwnProperty("forceCreate")) { - properties._forceCreate = 1; - if (typeof message.forceCreate !== "boolean") - return "forceCreate: boolean expected"; - } - if (message.imageResource != null && message.hasOwnProperty("imageResource")) { - var error = $root.google.cloud.compute.v1.Image.verify(message.imageResource); + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); if (error) - return "imageResource." + error; + return "firewallPolicyResource." + error; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; + if (message.parentId != null && message.hasOwnProperty("parentId")) + if (!$util.isString(message.parentId)) + return "parentId: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -230668,115 +234379,107 @@ }; /** - * Creates an InsertImageRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest + * @returns {google.cloud.compute.v1.InsertFirewallPolicyRequest} InsertFirewallPolicyRequest */ - InsertImageRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertImageRequest) + InsertFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertImageRequest(); - if (object.forceCreate != null) - message.forceCreate = Boolean(object.forceCreate); - if (object.imageResource != null) { - if (typeof object.imageResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertImageRequest.imageResource: object expected"); - message.imageResource = $root.google.cloud.compute.v1.Image.fromObject(object.imageResource); + var message = new $root.google.cloud.compute.v1.InsertFirewallPolicyRequest(); + if (object.firewallPolicyResource != null) { + if (typeof object.firewallPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertFirewallPolicyRequest.firewallPolicyResource: object expected"); + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); } - if (object.project != null) - message.project = String(object.project); + if (object.parentId != null) + message.parentId = String(object.parentId); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertImageRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertImageRequest} message InsertImageRequest + * @param {google.cloud.compute.v1.InsertFirewallPolicyRequest} message InsertFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertImageRequest.toObject = function toObject(message, options) { + InsertFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.project = ""; - object.imageResource = null; + object.parentId = ""; + object.firewallPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.forceCreate != null && message.hasOwnProperty("forceCreate")) { - object.forceCreate = message.forceCreate; - if (options.oneofs) - object._forceCreate = "forceCreate"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.imageResource != null && message.hasOwnProperty("imageResource")) - object.imageResource = $root.google.cloud.compute.v1.Image.toObject(message.imageResource, options); + if (message.parentId != null && message.hasOwnProperty("parentId")) + object.parentId = message.parentId; + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) + object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); return object; }; /** - * Converts this InsertImageRequest to JSON. + * Converts this InsertFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertImageRequest.prototype.toJSON = function toJSON() { + InsertFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertImageRequest + * Gets the default type url for InsertFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertImageRequest + * @memberof google.cloud.compute.v1.InsertFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertImageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertImageRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertFirewallPolicyRequest"; }; - return InsertImageRequest; + return InsertFirewallPolicyRequest; })(); - v1.InsertInstanceGroupManagerRequest = (function() { + v1.InsertFirewallRequest = (function() { /** - * Properties of an InsertInstanceGroupManagerRequest. + * Properties of an InsertFirewallRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInstanceGroupManagerRequest - * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] InsertInstanceGroupManagerRequest instanceGroupManagerResource - * @property {string|null} [project] InsertInstanceGroupManagerRequest project - * @property {string|null} [requestId] InsertInstanceGroupManagerRequest requestId - * @property {string|null} [zone] InsertInstanceGroupManagerRequest zone + * @interface IInsertFirewallRequest + * @property {google.cloud.compute.v1.IFirewall|null} [firewallResource] InsertFirewallRequest firewallResource + * @property {string|null} [project] InsertFirewallRequest project + * @property {string|null} [requestId] InsertFirewallRequest requestId */ /** - * Constructs a new InsertInstanceGroupManagerRequest. + * Constructs a new InsertFirewallRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInstanceGroupManagerRequest. - * @implements IInsertInstanceGroupManagerRequest + * @classdesc Represents an InsertFirewallRequest. + * @implements IInsertFirewallRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertFirewallRequest=} [properties] Properties to set */ - function InsertInstanceGroupManagerRequest(properties) { + function InsertFirewallRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -230784,116 +234487,106 @@ } /** - * InsertInstanceGroupManagerRequest instanceGroupManagerResource. - * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * InsertFirewallRequest firewallResource. + * @member {google.cloud.compute.v1.IFirewall|null|undefined} firewallResource + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @instance */ - InsertInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; + InsertFirewallRequest.prototype.firewallResource = null; /** - * InsertInstanceGroupManagerRequest project. + * InsertFirewallRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @instance */ - InsertInstanceGroupManagerRequest.prototype.project = ""; + InsertFirewallRequest.prototype.project = ""; /** - * InsertInstanceGroupManagerRequest requestId. + * InsertFirewallRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest - * @instance - */ - InsertInstanceGroupManagerRequest.prototype.requestId = null; - - /** - * InsertInstanceGroupManagerRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @instance */ - InsertInstanceGroupManagerRequest.prototype.zone = ""; + InsertFirewallRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstanceGroupManagerRequest.prototype, "_requestId", { + Object.defineProperty(InsertFirewallRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInstanceGroupManagerRequest instance using the specified properties. + * Creates a new InsertFirewallRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IInsertFirewallRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest instance */ - InsertInstanceGroupManagerRequest.create = function create(properties) { - return new InsertInstanceGroupManagerRequest(properties); + InsertFirewallRequest.create = function create(properties) { + return new InsertFirewallRequest(properties); }; /** - * Encodes the specified InsertInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified InsertFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest} message InsertInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertFirewallRequest} message InsertFirewallRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceGroupManagerRequest.encode = function encode(message, writer) { + InsertFirewallRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.firewallResource != null && Object.hasOwnProperty.call(message, "firewallResource")) + $root.google.cloud.compute.v1.Firewall.encode(message.firewallResource, writer.uint32(/* id 41425005, wireType 2 =*/331400042).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) - $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified InsertFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFirewallRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest} message InsertInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertFirewallRequest} message InsertFirewallRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertFirewallRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes an InsertFirewallRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + InsertFirewallRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertFirewallRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 261063946: { - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); + case 41425005: { + message.firewallResource = $root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32()); break; } case 227560217: { @@ -230904,10 +234597,6 @@ message.requestId = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -230917,37 +234606,37 @@ }; /** - * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertFirewallRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + InsertFirewallRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInstanceGroupManagerRequest message. + * Verifies an InsertFirewallRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInstanceGroupManagerRequest.verify = function verify(message) { + InsertFirewallRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); + if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) { + var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewallResource); if (error) - return "instanceGroupManagerResource." + error; + return "firewallResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -230957,121 +234646,112 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertFirewallRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.InsertFirewallRequest} InsertFirewallRequest */ - InsertInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInstanceGroupManagerRequest) + InsertFirewallRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertFirewallRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerRequest(); - if (object.instanceGroupManagerResource != null) { - if (typeof object.instanceGroupManagerResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); + var message = new $root.google.cloud.compute.v1.InsertFirewallRequest(); + if (object.firewallResource != null) { + if (typeof object.firewallResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertFirewallRequest.firewallResource: object expected"); + message.firewallResource = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewallResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertFirewallRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static - * @param {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} message InsertInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.InsertFirewallRequest} message InsertFirewallRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInstanceGroupManagerRequest.toObject = function toObject(message, options) { + InsertFirewallRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.firewallResource = null; object.project = ""; - object.instanceGroupManagerResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) + object.firewallResource = $root.google.cloud.compute.v1.Firewall.toObject(message.firewallResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) - object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); return object; }; /** - * Converts this InsertInstanceGroupManagerRequest to JSON. + * Converts this InsertFirewallRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @instance * @returns {Object.} JSON object */ - InsertInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + InsertFirewallRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInstanceGroupManagerRequest + * Gets the default type url for InsertFirewallRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertFirewallRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertFirewallRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertFirewallRequest"; }; - return InsertInstanceGroupManagerRequest; + return InsertFirewallRequest; })(); - v1.InsertInstanceGroupManagerResizeRequestRequest = (function() { + v1.InsertForwardingRuleRequest = (function() { /** - * Properties of an InsertInstanceGroupManagerResizeRequestRequest. + * Properties of an InsertForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInstanceGroupManagerResizeRequestRequest - * @property {string|null} [instanceGroupManager] InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null} [instanceGroupManagerResizeRequestResource] InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource - * @property {string|null} [project] InsertInstanceGroupManagerResizeRequestRequest project - * @property {string|null} [requestId] InsertInstanceGroupManagerResizeRequestRequest requestId - * @property {string|null} [zone] InsertInstanceGroupManagerResizeRequestRequest zone + * @interface IInsertForwardingRuleRequest + * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] InsertForwardingRuleRequest forwardingRuleResource + * @property {string|null} [project] InsertForwardingRuleRequest project + * @property {string|null} [region] InsertForwardingRuleRequest region + * @property {string|null} [requestId] InsertForwardingRuleRequest requestId */ /** - * Constructs a new InsertInstanceGroupManagerResizeRequestRequest. + * Constructs a new InsertForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInstanceGroupManagerResizeRequestRequest. - * @implements IInsertInstanceGroupManagerResizeRequestRequest + * @classdesc Represents an InsertForwardingRuleRequest. + * @implements IInsertForwardingRuleRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest=} [properties] Properties to set */ - function InsertInstanceGroupManagerResizeRequestRequest(properties) { + function InsertForwardingRuleRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -231079,142 +234759,128 @@ } /** - * InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest - * @instance - */ - InsertInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManager = ""; - - /** - * InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. - * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null|undefined} instanceGroupManagerResizeRequestResource - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * InsertForwardingRuleRequest forwardingRuleResource. + * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @instance */ - InsertInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManagerResizeRequestResource = null; + InsertForwardingRuleRequest.prototype.forwardingRuleResource = null; /** - * InsertInstanceGroupManagerResizeRequestRequest project. + * InsertForwardingRuleRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @instance */ - InsertInstanceGroupManagerResizeRequestRequest.prototype.project = ""; + InsertForwardingRuleRequest.prototype.project = ""; /** - * InsertInstanceGroupManagerResizeRequestRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * InsertForwardingRuleRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @instance */ - InsertInstanceGroupManagerResizeRequestRequest.prototype.requestId = null; + InsertForwardingRuleRequest.prototype.region = ""; /** - * InsertInstanceGroupManagerResizeRequestRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * InsertForwardingRuleRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @instance */ - InsertInstanceGroupManagerResizeRequestRequest.prototype.zone = ""; + InsertForwardingRuleRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstanceGroupManagerResizeRequestRequest.prototype, "_requestId", { + Object.defineProperty(InsertForwardingRuleRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInstanceGroupManagerResizeRequestRequest instance using the specified properties. + * Creates a new InsertForwardingRuleRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest instance + * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest instance */ - InsertInstanceGroupManagerResizeRequestRequest.create = function create(properties) { - return new InsertInstanceGroupManagerResizeRequestRequest(properties); + InsertForwardingRuleRequest.create = function create(properties) { + return new InsertForwardingRuleRequest(properties); }; /** - * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * Encodes the specified InsertForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest} message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest} message InsertForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceGroupManagerResizeRequestRequest.encode = function encode(message, writer) { + InsertForwardingRuleRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); - if (message.instanceGroupManagerResizeRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResizeRequestResource")) - $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.instanceGroupManagerResizeRequestResource, writer.uint32(/* id 468541293, wireType 2 =*/3748330346).fork()).ldelim(); + if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) + $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * Encodes the specified InsertForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertForwardingRuleRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest} message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertForwardingRuleRequest} message InsertForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceGroupManagerResizeRequestRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. + * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest + * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceGroupManagerResizeRequestRequest.decode = function decode(reader, length, error) { + InsertForwardingRuleRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertForwardingRuleRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 468541293: { - message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32()); + case 301211695: { + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -231226,168 +234892,160 @@ }; /** - * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertForwardingRuleRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest + * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceGroupManagerResizeRequestRequest.decodeDelimited = function decodeDelimited(reader) { + InsertForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInstanceGroupManagerResizeRequestRequest message. + * Verifies an InsertForwardingRuleRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInstanceGroupManagerResizeRequestRequest.verify = function verify(message) { + InsertForwardingRuleRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.instanceGroupManagerResizeRequestResource); + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { + var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); if (error) - return "instanceGroupManagerResizeRequestResource." + error; + return "forwardingRuleResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest + * @returns {google.cloud.compute.v1.InsertForwardingRuleRequest} InsertForwardingRuleRequest */ - InsertInstanceGroupManagerResizeRequestRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest) + InsertForwardingRuleRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertForwardingRuleRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.instanceGroupManagerResizeRequestResource != null) { - if (typeof object.instanceGroupManagerResizeRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.instanceGroupManagerResizeRequestResource: object expected"); - message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.instanceGroupManagerResizeRequestResource); + var message = new $root.google.cloud.compute.v1.InsertForwardingRuleRequest(); + if (object.forwardingRuleResource != null) { + if (typeof object.forwardingRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertForwardingRuleRequest.forwardingRuleResource: object expected"); + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertForwardingRuleRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} message InsertInstanceGroupManagerResizeRequestRequest + * @param {google.cloud.compute.v1.InsertForwardingRuleRequest} message InsertForwardingRuleRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInstanceGroupManagerResizeRequestRequest.toObject = function toObject(message, options) { + InsertForwardingRuleRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; - object.instanceGroupManager = ""; - object.instanceGroupManagerResizeRequestResource = null; + object.forwardingRuleResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; - if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) - object.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.instanceGroupManagerResizeRequestResource, options); + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) + object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); return object; }; /** - * Converts this InsertInstanceGroupManagerResizeRequestRequest to JSON. + * Converts this InsertForwardingRuleRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @instance * @returns {Object.} JSON object */ - InsertInstanceGroupManagerResizeRequestRequest.prototype.toJSON = function toJSON() { + InsertForwardingRuleRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInstanceGroupManagerResizeRequestRequest + * Gets the default type url for InsertForwardingRuleRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertForwardingRuleRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInstanceGroupManagerResizeRequestRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertForwardingRuleRequest"; }; - return InsertInstanceGroupManagerResizeRequestRequest; + return InsertForwardingRuleRequest; })(); - v1.InsertInstanceGroupRequest = (function() { + v1.InsertFutureReservationRequest = (function() { /** - * Properties of an InsertInstanceGroupRequest. + * Properties of an InsertFutureReservationRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInstanceGroupRequest - * @property {google.cloud.compute.v1.IInstanceGroup|null} [instanceGroupResource] InsertInstanceGroupRequest instanceGroupResource - * @property {string|null} [project] InsertInstanceGroupRequest project - * @property {string|null} [requestId] InsertInstanceGroupRequest requestId - * @property {string|null} [zone] InsertInstanceGroupRequest zone + * @interface IInsertFutureReservationRequest + * @property {google.cloud.compute.v1.IFutureReservation|null} [futureReservationResource] InsertFutureReservationRequest futureReservationResource + * @property {string|null} [project] InsertFutureReservationRequest project + * @property {string|null} [requestId] InsertFutureReservationRequest requestId + * @property {string|null} [zone] InsertFutureReservationRequest zone */ /** - * Constructs a new InsertInstanceGroupRequest. + * Constructs a new InsertFutureReservationRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInstanceGroupRequest. - * @implements IInsertInstanceGroupRequest + * @classdesc Represents an InsertFutureReservationRequest. + * @implements IInsertFutureReservationRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertFutureReservationRequest=} [properties] Properties to set */ - function InsertInstanceGroupRequest(properties) { + function InsertFutureReservationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -231395,68 +235053,68 @@ } /** - * InsertInstanceGroupRequest instanceGroupResource. - * @member {google.cloud.compute.v1.IInstanceGroup|null|undefined} instanceGroupResource - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * InsertFutureReservationRequest futureReservationResource. + * @member {google.cloud.compute.v1.IFutureReservation|null|undefined} futureReservationResource + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @instance */ - InsertInstanceGroupRequest.prototype.instanceGroupResource = null; + InsertFutureReservationRequest.prototype.futureReservationResource = null; /** - * InsertInstanceGroupRequest project. + * InsertFutureReservationRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @instance */ - InsertInstanceGroupRequest.prototype.project = ""; + InsertFutureReservationRequest.prototype.project = ""; /** - * InsertInstanceGroupRequest requestId. + * InsertFutureReservationRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @instance */ - InsertInstanceGroupRequest.prototype.requestId = null; + InsertFutureReservationRequest.prototype.requestId = null; /** - * InsertInstanceGroupRequest zone. + * InsertFutureReservationRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @instance */ - InsertInstanceGroupRequest.prototype.zone = ""; + InsertFutureReservationRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstanceGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertFutureReservationRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInstanceGroupRequest instance using the specified properties. + * Creates a new InsertFutureReservationRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest instance + * @param {google.cloud.compute.v1.IInsertFutureReservationRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest instance */ - InsertInstanceGroupRequest.create = function create(properties) { - return new InsertInstanceGroupRequest(properties); + InsertFutureReservationRequest.create = function create(properties) { + return new InsertFutureReservationRequest(properties); }; /** - * Encodes the specified InsertInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. + * Encodes the specified InsertFutureReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest} message InsertInstanceGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertFutureReservationRequest} message InsertFutureReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceGroupRequest.encode = function encode(message, writer) { + InsertFutureReservationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) @@ -231465,46 +235123,46 @@ writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupResource != null && Object.hasOwnProperty.call(message, "instanceGroupResource")) - $root.google.cloud.compute.v1.InstanceGroup.encode(message.instanceGroupResource, writer.uint32(/* id 286612152, wireType 2 =*/2292897218).fork()).ldelim(); + if (message.futureReservationResource != null && Object.hasOwnProperty.call(message, "futureReservationResource")) + $root.google.cloud.compute.v1.FutureReservation.encode(message.futureReservationResource, writer.uint32(/* id 466750493, wireType 2 =*/3734003946).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. + * Encodes the specified InsertFutureReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertFutureReservationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest} message InsertInstanceGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertFutureReservationRequest} message InsertFutureReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertFutureReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer. + * Decodes an InsertFutureReservationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest + * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceGroupRequest.decode = function decode(reader, length, error) { + InsertFutureReservationRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertFutureReservationRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 286612152: { - message.instanceGroupResource = $root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32()); + case 466750493: { + message.futureReservationResource = $root.google.cloud.compute.v1.FutureReservation.decode(reader, reader.uint32()); break; } case 227560217: { @@ -231528,37 +235186,37 @@ }; /** - * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertFutureReservationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest + * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertFutureReservationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInstanceGroupRequest message. + * Verifies an InsertFutureReservationRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInstanceGroupRequest.verify = function verify(message) { + InsertFutureReservationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupResource != null && message.hasOwnProperty("instanceGroupResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.instanceGroupResource); + if (message.futureReservationResource != null && message.hasOwnProperty("futureReservationResource")) { + var error = $root.google.cloud.compute.v1.FutureReservation.verify(message.futureReservationResource); if (error) - return "instanceGroupResource." + error; + return "futureReservationResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -231575,21 +235233,21 @@ }; /** - * Creates an InsertInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertFutureReservationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest + * @returns {google.cloud.compute.v1.InsertFutureReservationRequest} InsertFutureReservationRequest */ - InsertInstanceGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInstanceGroupRequest) + InsertFutureReservationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertFutureReservationRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInstanceGroupRequest(); - if (object.instanceGroupResource != null) { - if (typeof object.instanceGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInstanceGroupRequest.instanceGroupResource: object expected"); - message.instanceGroupResource = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.instanceGroupResource); + var message = new $root.google.cloud.compute.v1.InsertFutureReservationRequest(); + if (object.futureReservationResource != null) { + if (typeof object.futureReservationResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertFutureReservationRequest.futureReservationResource: object expected"); + message.futureReservationResource = $root.google.cloud.compute.v1.FutureReservation.fromObject(object.futureReservationResource); } if (object.project != null) message.project = String(object.project); @@ -231601,22 +235259,22 @@ }; /** - * Creates a plain object from an InsertInstanceGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertFutureReservationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static - * @param {google.cloud.compute.v1.InsertInstanceGroupRequest} message InsertInstanceGroupRequest + * @param {google.cloud.compute.v1.InsertFutureReservationRequest} message InsertFutureReservationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInstanceGroupRequest.toObject = function toObject(message, options) { + InsertFutureReservationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.zone = ""; object.project = ""; - object.instanceGroupResource = null; + object.futureReservationResource = null; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; @@ -231627,63 +235285,60 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupResource != null && message.hasOwnProperty("instanceGroupResource")) - object.instanceGroupResource = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.instanceGroupResource, options); + if (message.futureReservationResource != null && message.hasOwnProperty("futureReservationResource")) + object.futureReservationResource = $root.google.cloud.compute.v1.FutureReservation.toObject(message.futureReservationResource, options); return object; }; /** - * Converts this InsertInstanceGroupRequest to JSON. + * Converts this InsertFutureReservationRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @instance * @returns {Object.} JSON object */ - InsertInstanceGroupRequest.prototype.toJSON = function toJSON() { + InsertFutureReservationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInstanceGroupRequest + * Gets the default type url for InsertFutureReservationRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest + * @memberof google.cloud.compute.v1.InsertFutureReservationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInstanceGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertFutureReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertFutureReservationRequest"; }; - return InsertInstanceGroupRequest; + return InsertFutureReservationRequest; })(); - v1.InsertInstanceRequest = (function() { + v1.InsertGlobalAddressRequest = (function() { /** - * Properties of an InsertInstanceRequest. + * Properties of an InsertGlobalAddressRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInstanceRequest - * @property {google.cloud.compute.v1.IInstance|null} [instanceResource] InsertInstanceRequest instanceResource - * @property {string|null} [project] InsertInstanceRequest project - * @property {string|null} [requestId] InsertInstanceRequest requestId - * @property {string|null} [sourceInstanceTemplate] InsertInstanceRequest sourceInstanceTemplate - * @property {string|null} [sourceMachineImage] InsertInstanceRequest sourceMachineImage - * @property {string|null} [zone] InsertInstanceRequest zone + * @interface IInsertGlobalAddressRequest + * @property {google.cloud.compute.v1.IAddress|null} [addressResource] InsertGlobalAddressRequest addressResource + * @property {string|null} [project] InsertGlobalAddressRequest project + * @property {string|null} [requestId] InsertGlobalAddressRequest requestId */ /** - * Constructs a new InsertInstanceRequest. + * Constructs a new InsertGlobalAddressRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInstanceRequest. - * @implements IInsertInstanceRequest + * @classdesc Represents an InsertGlobalAddressRequest. + * @implements IInsertGlobalAddressRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInstanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest=} [properties] Properties to set */ - function InsertInstanceRequest(properties) { + function InsertGlobalAddressRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -231691,148 +235346,106 @@ } /** - * InsertInstanceRequest instanceResource. - * @member {google.cloud.compute.v1.IInstance|null|undefined} instanceResource - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * InsertGlobalAddressRequest addressResource. + * @member {google.cloud.compute.v1.IAddress|null|undefined} addressResource + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @instance */ - InsertInstanceRequest.prototype.instanceResource = null; + InsertGlobalAddressRequest.prototype.addressResource = null; /** - * InsertInstanceRequest project. + * InsertGlobalAddressRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @instance */ - InsertInstanceRequest.prototype.project = ""; + InsertGlobalAddressRequest.prototype.project = ""; /** - * InsertInstanceRequest requestId. + * InsertGlobalAddressRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInstanceRequest - * @instance - */ - InsertInstanceRequest.prototype.requestId = null; - - /** - * InsertInstanceRequest sourceInstanceTemplate. - * @member {string|null|undefined} sourceInstanceTemplate - * @memberof google.cloud.compute.v1.InsertInstanceRequest - * @instance - */ - InsertInstanceRequest.prototype.sourceInstanceTemplate = null; - - /** - * InsertInstanceRequest sourceMachineImage. - * @member {string|null|undefined} sourceMachineImage - * @memberof google.cloud.compute.v1.InsertInstanceRequest - * @instance - */ - InsertInstanceRequest.prototype.sourceMachineImage = null; - - /** - * InsertInstanceRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @instance */ - InsertInstanceRequest.prototype.zone = ""; + InsertGlobalAddressRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstanceRequest.prototype, "_requestId", { + Object.defineProperty(InsertGlobalAddressRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstanceRequest.prototype, "_sourceInstanceTemplate", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstanceTemplate"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstanceRequest.prototype, "_sourceMachineImage", { - get: $util.oneOfGetter($oneOfFields = ["sourceMachineImage"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertInstanceRequest instance using the specified properties. + * Creates a new InsertGlobalAddressRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest instance + * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest instance */ - InsertInstanceRequest.create = function create(properties) { - return new InsertInstanceRequest(properties); + InsertGlobalAddressRequest.create = function create(properties) { + return new InsertGlobalAddressRequest(properties); }; /** - * Encodes the specified InsertInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. + * Encodes the specified InsertGlobalAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceRequest} message InsertInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest} message InsertGlobalAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceRequest.encode = function encode(message, writer) { + InsertGlobalAddressRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.sourceMachineImage != null && Object.hasOwnProperty.call(message, "sourceMachineImage")) - writer.uint32(/* id 21769791, wireType 2 =*/174158330).string(message.sourceMachineImage); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.instanceResource != null && Object.hasOwnProperty.call(message, "instanceResource")) - $root.google.cloud.compute.v1.Instance.encode(message.instanceResource, writer.uint32(/* id 215988344, wireType 2 =*/1727906754).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sourceInstanceTemplate != null && Object.hasOwnProperty.call(message, "sourceInstanceTemplate")) - writer.uint32(/* id 332423616, wireType 2 =*/2659388930).string(message.sourceInstanceTemplate); + if (message.addressResource != null && Object.hasOwnProperty.call(message, "addressResource")) + $root.google.cloud.compute.v1.Address.encode(message.addressResource, writer.uint32(/* id 483888121, wireType 2 =*/3871104970).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. + * Encodes the specified InsertGlobalAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalAddressRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceRequest} message InsertInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalAddressRequest} message InsertGlobalAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertGlobalAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInstanceRequest message from the specified reader or buffer. + * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest + * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceRequest.decode = function decode(reader, length, error) { + InsertGlobalAddressRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalAddressRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 215988344: { - message.instanceResource = $root.google.cloud.compute.v1.Instance.decode(reader, reader.uint32()); + case 483888121: { + message.addressResource = $root.google.cloud.compute.v1.Address.decode(reader, reader.uint32()); break; } case 227560217: { @@ -231843,18 +235456,6 @@ message.requestId = reader.string(); break; } - case 332423616: { - message.sourceInstanceTemplate = reader.string(); - break; - } - case 21769791: { - message.sourceMachineImage = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -231864,37 +235465,37 @@ }; /** - * Decodes an InsertInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalAddressRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest + * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceRequest.decodeDelimited = function decodeDelimited(reader) { + InsertGlobalAddressRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInstanceRequest message. + * Verifies an InsertGlobalAddressRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInstanceRequest.verify = function verify(message) { + InsertGlobalAddressRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceResource != null && message.hasOwnProperty("instanceResource")) { - var error = $root.google.cloud.compute.v1.Instance.verify(message.instanceResource); + if (message.addressResource != null && message.hasOwnProperty("addressResource")) { + var error = $root.google.cloud.compute.v1.Address.verify(message.addressResource); if (error) - return "instanceResource." + error; + return "addressResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -231904,143 +235505,111 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sourceInstanceTemplate != null && message.hasOwnProperty("sourceInstanceTemplate")) { - properties._sourceInstanceTemplate = 1; - if (!$util.isString(message.sourceInstanceTemplate)) - return "sourceInstanceTemplate: string expected"; - } - if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { - properties._sourceMachineImage = 1; - if (!$util.isString(message.sourceMachineImage)) - return "sourceMachineImage: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalAddressRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest + * @returns {google.cloud.compute.v1.InsertGlobalAddressRequest} InsertGlobalAddressRequest */ - InsertInstanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInstanceRequest) + InsertGlobalAddressRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertGlobalAddressRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInstanceRequest(); - if (object.instanceResource != null) { - if (typeof object.instanceResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInstanceRequest.instanceResource: object expected"); - message.instanceResource = $root.google.cloud.compute.v1.Instance.fromObject(object.instanceResource); + var message = new $root.google.cloud.compute.v1.InsertGlobalAddressRequest(); + if (object.addressResource != null) { + if (typeof object.addressResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertGlobalAddressRequest.addressResource: object expected"); + message.addressResource = $root.google.cloud.compute.v1.Address.fromObject(object.addressResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sourceInstanceTemplate != null) - message.sourceInstanceTemplate = String(object.sourceInstanceTemplate); - if (object.sourceMachineImage != null) - message.sourceMachineImage = String(object.sourceMachineImage); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertInstanceRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertGlobalAddressRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.InsertInstanceRequest} message InsertInstanceRequest + * @param {google.cloud.compute.v1.InsertGlobalAddressRequest} message InsertGlobalAddressRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInstanceRequest.toObject = function toObject(message, options) { + InsertGlobalAddressRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; - object.instanceResource = null; object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { - object.sourceMachineImage = message.sourceMachineImage; - if (options.oneofs) - object._sourceMachineImage = "sourceMachineImage"; + object.addressResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.instanceResource != null && message.hasOwnProperty("instanceResource")) - object.instanceResource = $root.google.cloud.compute.v1.Instance.toObject(message.instanceResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sourceInstanceTemplate != null && message.hasOwnProperty("sourceInstanceTemplate")) { - object.sourceInstanceTemplate = message.sourceInstanceTemplate; - if (options.oneofs) - object._sourceInstanceTemplate = "sourceInstanceTemplate"; - } + if (message.addressResource != null && message.hasOwnProperty("addressResource")) + object.addressResource = $root.google.cloud.compute.v1.Address.toObject(message.addressResource, options); return object; }; /** - * Converts this InsertInstanceRequest to JSON. + * Converts this InsertGlobalAddressRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @instance * @returns {Object.} JSON object */ - InsertInstanceRequest.prototype.toJSON = function toJSON() { + InsertGlobalAddressRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInstanceRequest + * Gets the default type url for InsertGlobalAddressRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @memberof google.cloud.compute.v1.InsertGlobalAddressRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertGlobalAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalAddressRequest"; }; - return InsertInstanceRequest; + return InsertGlobalAddressRequest; })(); - v1.InsertInstanceTemplateRequest = (function() { + v1.InsertGlobalForwardingRuleRequest = (function() { /** - * Properties of an InsertInstanceTemplateRequest. + * Properties of an InsertGlobalForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInstanceTemplateRequest - * @property {google.cloud.compute.v1.IInstanceTemplate|null} [instanceTemplateResource] InsertInstanceTemplateRequest instanceTemplateResource - * @property {string|null} [project] InsertInstanceTemplateRequest project - * @property {string|null} [requestId] InsertInstanceTemplateRequest requestId + * @interface IInsertGlobalForwardingRuleRequest + * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] InsertGlobalForwardingRuleRequest forwardingRuleResource + * @property {string|null} [project] InsertGlobalForwardingRuleRequest project + * @property {string|null} [requestId] InsertGlobalForwardingRuleRequest requestId */ /** - * Constructs a new InsertInstanceTemplateRequest. + * Constructs a new InsertGlobalForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInstanceTemplateRequest. - * @implements IInsertInstanceTemplateRequest + * @classdesc Represents an InsertGlobalForwardingRuleRequest. + * @implements IInsertGlobalForwardingRuleRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest=} [properties] Properties to set */ - function InsertInstanceTemplateRequest(properties) { + function InsertGlobalForwardingRuleRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -232048,106 +235617,106 @@ } /** - * InsertInstanceTemplateRequest instanceTemplateResource. - * @member {google.cloud.compute.v1.IInstanceTemplate|null|undefined} instanceTemplateResource - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * InsertGlobalForwardingRuleRequest forwardingRuleResource. + * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @instance */ - InsertInstanceTemplateRequest.prototype.instanceTemplateResource = null; + InsertGlobalForwardingRuleRequest.prototype.forwardingRuleResource = null; /** - * InsertInstanceTemplateRequest project. + * InsertGlobalForwardingRuleRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @instance */ - InsertInstanceTemplateRequest.prototype.project = ""; + InsertGlobalForwardingRuleRequest.prototype.project = ""; /** - * InsertInstanceTemplateRequest requestId. + * InsertGlobalForwardingRuleRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @instance */ - InsertInstanceTemplateRequest.prototype.requestId = null; + InsertGlobalForwardingRuleRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstanceTemplateRequest.prototype, "_requestId", { + Object.defineProperty(InsertGlobalForwardingRuleRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInstanceTemplateRequest instance using the specified properties. + * Creates a new InsertGlobalForwardingRuleRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest instance + * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest instance */ - InsertInstanceTemplateRequest.create = function create(properties) { - return new InsertInstanceTemplateRequest(properties); + InsertGlobalForwardingRuleRequest.create = function create(properties) { + return new InsertGlobalForwardingRuleRequest(properties); }; /** - * Encodes the specified InsertInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. + * Encodes the specified InsertGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest} message InsertInstanceTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest} message InsertGlobalForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceTemplateRequest.encode = function encode(message, writer) { + InsertGlobalForwardingRuleRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceTemplateResource != null && Object.hasOwnProperty.call(message, "instanceTemplateResource")) - $root.google.cloud.compute.v1.InstanceTemplate.encode(message.instanceTemplateResource, writer.uint32(/* id 10679561, wireType 2 =*/85436490).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) + $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. + * Encodes the specified InsertGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest} message InsertInstanceTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalForwardingRuleRequest} message InsertGlobalForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstanceTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertGlobalForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer. + * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceTemplateRequest.decode = function decode(reader, length, error) { + InsertGlobalForwardingRuleRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 10679561: { - message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32()); + case 301211695: { + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); break; } case 227560217: { @@ -232167,37 +235736,37 @@ }; /** - * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstanceTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + InsertGlobalForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInstanceTemplateRequest message. + * Verifies an InsertGlobalForwardingRuleRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInstanceTemplateRequest.verify = function verify(message) { + InsertGlobalForwardingRuleRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) { - var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.instanceTemplateResource); + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { + var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); if (error) - return "instanceTemplateResource." + error; + return "forwardingRuleResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -232211,21 +235780,21 @@ }; /** - * Creates an InsertInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} InsertGlobalForwardingRuleRequest */ - InsertInstanceTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInstanceTemplateRequest) + InsertGlobalForwardingRuleRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInstanceTemplateRequest(); - if (object.instanceTemplateResource != null) { - if (typeof object.instanceTemplateResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInstanceTemplateRequest.instanceTemplateResource: object expected"); - message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.instanceTemplateResource); + var message = new $root.google.cloud.compute.v1.InsertGlobalForwardingRuleRequest(); + if (object.forwardingRuleResource != null) { + if (typeof object.forwardingRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertGlobalForwardingRuleRequest.forwardingRuleResource: object expected"); + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); } if (object.project != null) message.project = String(object.project); @@ -232235,24 +235804,22 @@ }; /** - * Creates a plain object from an InsertInstanceTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertGlobalForwardingRuleRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.InsertInstanceTemplateRequest} message InsertInstanceTemplateRequest + * @param {google.cloud.compute.v1.InsertGlobalForwardingRuleRequest} message InsertGlobalForwardingRuleRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInstanceTemplateRequest.toObject = function toObject(message, options) { + InsertGlobalForwardingRuleRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.instanceTemplateResource = null; object.project = ""; + object.forwardingRuleResource = null; } - if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) - object.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.instanceTemplateResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -232260,60 +235827,60 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) + object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); return object; }; /** - * Converts this InsertInstanceTemplateRequest to JSON. + * Converts this InsertGlobalForwardingRuleRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @instance * @returns {Object.} JSON object */ - InsertInstanceTemplateRequest.prototype.toJSON = function toJSON() { + InsertGlobalForwardingRuleRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInstanceTemplateRequest + * Gets the default type url for InsertGlobalForwardingRuleRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertGlobalForwardingRuleRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInstanceTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertGlobalForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceTemplateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalForwardingRuleRequest"; }; - return InsertInstanceTemplateRequest; + return InsertGlobalForwardingRuleRequest; })(); - v1.InsertInstantSnapshotGroupRequest = (function() { + v1.InsertGlobalNetworkEndpointGroupRequest = (function() { /** - * Properties of an InsertInstantSnapshotGroupRequest. + * Properties of an InsertGlobalNetworkEndpointGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInstantSnapshotGroupRequest - * @property {google.cloud.compute.v1.IInstantSnapshotGroup|null} [instantSnapshotGroupResource] InsertInstantSnapshotGroupRequest instantSnapshotGroupResource - * @property {string|null} [project] InsertInstantSnapshotGroupRequest project - * @property {string|null} [requestId] InsertInstantSnapshotGroupRequest requestId - * @property {string|null} [sourceConsistencyGroup] InsertInstantSnapshotGroupRequest sourceConsistencyGroup - * @property {string|null} [zone] InsertInstantSnapshotGroupRequest zone + * @interface IInsertGlobalNetworkEndpointGroupRequest + * @property {google.cloud.compute.v1.INetworkEndpointGroup|null} [networkEndpointGroupResource] InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource + * @property {string|null} [project] InsertGlobalNetworkEndpointGroupRequest project + * @property {string|null} [requestId] InsertGlobalNetworkEndpointGroupRequest requestId */ /** - * Constructs a new InsertInstantSnapshotGroupRequest. + * Constructs a new InsertGlobalNetworkEndpointGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInstantSnapshotGroupRequest. - * @implements IInsertInstantSnapshotGroupRequest + * @classdesc Represents an InsertGlobalNetworkEndpointGroupRequest. + * @implements IInsertGlobalNetworkEndpointGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest=} [properties] Properties to set */ - function InsertInstantSnapshotGroupRequest(properties) { + function InsertGlobalNetworkEndpointGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -232321,132 +235888,106 @@ } /** - * InsertInstantSnapshotGroupRequest instantSnapshotGroupResource. - * @member {google.cloud.compute.v1.IInstantSnapshotGroup|null|undefined} instantSnapshotGroupResource - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * InsertGlobalNetworkEndpointGroupRequest networkEndpointGroupResource. + * @member {google.cloud.compute.v1.INetworkEndpointGroup|null|undefined} networkEndpointGroupResource + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @instance */ - InsertInstantSnapshotGroupRequest.prototype.instantSnapshotGroupResource = null; + InsertGlobalNetworkEndpointGroupRequest.prototype.networkEndpointGroupResource = null; /** - * InsertInstantSnapshotGroupRequest project. + * InsertGlobalNetworkEndpointGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @instance */ - InsertInstantSnapshotGroupRequest.prototype.project = ""; + InsertGlobalNetworkEndpointGroupRequest.prototype.project = ""; /** - * InsertInstantSnapshotGroupRequest requestId. + * InsertGlobalNetworkEndpointGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest - * @instance - */ - InsertInstantSnapshotGroupRequest.prototype.requestId = null; - - /** - * InsertInstantSnapshotGroupRequest sourceConsistencyGroup. - * @member {string|null|undefined} sourceConsistencyGroup - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest - * @instance - */ - InsertInstantSnapshotGroupRequest.prototype.sourceConsistencyGroup = null; - - /** - * InsertInstantSnapshotGroupRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @instance */ - InsertInstantSnapshotGroupRequest.prototype.zone = ""; + InsertGlobalNetworkEndpointGroupRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstantSnapshotGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertGlobalNetworkEndpointGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstantSnapshotGroupRequest.prototype, "_sourceConsistencyGroup", { - get: $util.oneOfGetter($oneOfFields = ["sourceConsistencyGroup"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertInstantSnapshotGroupRequest instance using the specified properties. + * Creates a new InsertGlobalNetworkEndpointGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest instance + * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest instance */ - InsertInstantSnapshotGroupRequest.create = function create(properties) { - return new InsertInstantSnapshotGroupRequest(properties); + InsertGlobalNetworkEndpointGroupRequest.create = function create(properties) { + return new InsertGlobalNetworkEndpointGroupRequest(properties); }; /** - * Encodes the specified InsertInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. + * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest} message InsertInstantSnapshotGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest} message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstantSnapshotGroupRequest.encode = function encode(message, writer) { + InsertGlobalNetworkEndpointGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.instantSnapshotGroupResource != null && Object.hasOwnProperty.call(message, "instantSnapshotGroupResource")) - $root.google.cloud.compute.v1.InstantSnapshotGroup.encode(message.instantSnapshotGroupResource, writer.uint32(/* id 145067339, wireType 2 =*/1160538714).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sourceConsistencyGroup != null && Object.hasOwnProperty.call(message, "sourceConsistencyGroup")) - writer.uint32(/* id 531359348, wireType 2 =*/4250874786).string(message.sourceConsistencyGroup); + if (message.networkEndpointGroupResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupResource")) + $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroupResource, writer.uint32(/* id 525788839, wireType 2 =*/4206310714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. + * Encodes the specified InsertGlobalNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest} message InsertInstantSnapshotGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalNetworkEndpointGroupRequest} message InsertGlobalNetworkEndpointGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstantSnapshotGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertGlobalNetworkEndpointGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer. + * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest + * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstantSnapshotGroupRequest.decode = function decode(reader, length, error) { + InsertGlobalNetworkEndpointGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstantSnapshotGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 145067339: { - message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.decode(reader, reader.uint32()); + case 525788839: { + message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32()); break; } case 227560217: { @@ -232457,14 +235998,6 @@ message.requestId = reader.string(); break; } - case 531359348: { - message.sourceConsistencyGroup = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -232474,37 +236007,37 @@ }; /** - * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest + * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstantSnapshotGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertGlobalNetworkEndpointGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInstantSnapshotGroupRequest message. + * Verifies an InsertGlobalNetworkEndpointGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInstantSnapshotGroupRequest.verify = function verify(message) { + InsertGlobalNetworkEndpointGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) { - var error = $root.google.cloud.compute.v1.InstantSnapshotGroup.verify(message.instantSnapshotGroupResource); + if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroupResource); if (error) - return "instantSnapshotGroupResource." + error; + return "networkEndpointGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -232514,132 +236047,111 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { - properties._sourceConsistencyGroup = 1; - if (!$util.isString(message.sourceConsistencyGroup)) - return "sourceConsistencyGroup: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest + * @returns {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} InsertGlobalNetworkEndpointGroupRequest */ - InsertInstantSnapshotGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInstantSnapshotGroupRequest) + InsertGlobalNetworkEndpointGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInstantSnapshotGroupRequest(); - if (object.instantSnapshotGroupResource != null) { - if (typeof object.instantSnapshotGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.instantSnapshotGroupResource: object expected"); - message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.fromObject(object.instantSnapshotGroupResource); + var message = new $root.google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest(); + if (object.networkEndpointGroupResource != null) { + if (typeof object.networkEndpointGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest.networkEndpointGroupResource: object expected"); + message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroupResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sourceConsistencyGroup != null) - message.sourceConsistencyGroup = String(object.sourceConsistencyGroup); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertInstantSnapshotGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertGlobalNetworkEndpointGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} message InsertInstantSnapshotGroupRequest + * @param {google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest} message InsertGlobalNetworkEndpointGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInstantSnapshotGroupRequest.toObject = function toObject(message, options) { + InsertGlobalNetworkEndpointGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; - object.instantSnapshotGroupResource = null; object.project = ""; + object.networkEndpointGroupResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) - object.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.toObject(message.instantSnapshotGroupResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { - object.sourceConsistencyGroup = message.sourceConsistencyGroup; - if (options.oneofs) - object._sourceConsistencyGroup = "sourceConsistencyGroup"; - } + if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) + object.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroupResource, options); return object; }; /** - * Converts this InsertInstantSnapshotGroupRequest to JSON. + * Converts this InsertGlobalNetworkEndpointGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @instance * @returns {Object.} JSON object */ - InsertInstantSnapshotGroupRequest.prototype.toJSON = function toJSON() { + InsertGlobalNetworkEndpointGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInstantSnapshotGroupRequest + * Gets the default type url for InsertGlobalNetworkEndpointGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInstantSnapshotGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertGlobalNetworkEndpointGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstantSnapshotGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalNetworkEndpointGroupRequest"; }; - return InsertInstantSnapshotGroupRequest; + return InsertGlobalNetworkEndpointGroupRequest; })(); - v1.InsertInstantSnapshotRequest = (function() { + v1.InsertGlobalPublicDelegatedPrefixeRequest = (function() { /** - * Properties of an InsertInstantSnapshotRequest. + * Properties of an InsertGlobalPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInstantSnapshotRequest - * @property {google.cloud.compute.v1.IInstantSnapshot|null} [instantSnapshotResource] InsertInstantSnapshotRequest instantSnapshotResource - * @property {string|null} [project] InsertInstantSnapshotRequest project - * @property {string|null} [requestId] InsertInstantSnapshotRequest requestId - * @property {string|null} [zone] InsertInstantSnapshotRequest zone + * @interface IInsertGlobalPublicDelegatedPrefixeRequest + * @property {string|null} [project] InsertGlobalPublicDelegatedPrefixeRequest project + * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource + * @property {string|null} [requestId] InsertGlobalPublicDelegatedPrefixeRequest requestId */ /** - * Constructs a new InsertInstantSnapshotRequest. + * Constructs a new InsertGlobalPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInstantSnapshotRequest. - * @implements IInsertInstantSnapshotRequest + * @classdesc Represents an InsertGlobalPublicDelegatedPrefixeRequest. + * @implements IInsertGlobalPublicDelegatedPrefixeRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set */ - function InsertInstantSnapshotRequest(properties) { + function InsertGlobalPublicDelegatedPrefixeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -232647,128 +236159,114 @@ } /** - * InsertInstantSnapshotRequest instantSnapshotResource. - * @member {google.cloud.compute.v1.IInstantSnapshot|null|undefined} instantSnapshotResource - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest - * @instance - */ - InsertInstantSnapshotRequest.prototype.instantSnapshotResource = null; - - /** - * InsertInstantSnapshotRequest project. + * InsertGlobalPublicDelegatedPrefixeRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @instance */ - InsertInstantSnapshotRequest.prototype.project = ""; + InsertGlobalPublicDelegatedPrefixeRequest.prototype.project = ""; /** - * InsertInstantSnapshotRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * InsertGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. + * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @instance */ - InsertInstantSnapshotRequest.prototype.requestId = null; + InsertGlobalPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; /** - * InsertInstantSnapshotRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * InsertGlobalPublicDelegatedPrefixeRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @instance */ - InsertInstantSnapshotRequest.prototype.zone = ""; + InsertGlobalPublicDelegatedPrefixeRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInstantSnapshotRequest.prototype, "_requestId", { + Object.defineProperty(InsertGlobalPublicDelegatedPrefixeRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInstantSnapshotRequest instance using the specified properties. + * Creates a new InsertGlobalPublicDelegatedPrefixeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest instance + * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest instance */ - InsertInstantSnapshotRequest.create = function create(properties) { - return new InsertInstantSnapshotRequest(properties); + InsertGlobalPublicDelegatedPrefixeRequest.create = function create(properties) { + return new InsertGlobalPublicDelegatedPrefixeRequest(properties); }; /** - * Encodes the specified InsertInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest} message InsertInstantSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest} message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstantSnapshotRequest.encode = function encode(message, writer) { + InsertGlobalPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) + $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instantSnapshotResource != null && Object.hasOwnProperty.call(message, "instantSnapshotResource")) - $root.google.cloud.compute.v1.InstantSnapshot.encode(message.instantSnapshotResource, writer.uint32(/* id 383915339, wireType 2 =*/3071322714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest} message InsertInstantSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalPublicDelegatedPrefixeRequest} message InsertGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInstantSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertGlobalPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest + * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstantSnapshotRequest.decode = function decode(reader, length, error) { + InsertGlobalPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstantSnapshotRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 383915339: { - message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 47594501: { + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); break; } - case 3744684: { - message.zone = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -232780,159 +236278,151 @@ }; /** - * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest + * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInstantSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { + InsertGlobalPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInstantSnapshotRequest message. + * Verifies an InsertGlobalPublicDelegatedPrefixeRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInstantSnapshotRequest.verify = function verify(message) { + InsertGlobalPublicDelegatedPrefixeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) { - var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.instantSnapshotResource); - if (error) - return "instantSnapshotResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); + if (error) + return "publicDelegatedPrefixResource." + error; + } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest + * @returns {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} InsertGlobalPublicDelegatedPrefixeRequest */ - InsertInstantSnapshotRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInstantSnapshotRequest) + InsertGlobalPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInstantSnapshotRequest(); - if (object.instantSnapshotResource != null) { - if (typeof object.instantSnapshotResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInstantSnapshotRequest.instantSnapshotResource: object expected"); - message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.instantSnapshotResource); - } + var message = new $root.google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest(); if (object.project != null) message.project = String(object.project); + if (object.publicDelegatedPrefixResource != null) { + if (typeof object.publicDelegatedPrefixResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); + } if (object.requestId != null) message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertInstantSnapshotRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.InsertInstantSnapshotRequest} message InsertInstantSnapshotRequest + * @param {google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest} message InsertGlobalPublicDelegatedPrefixeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInstantSnapshotRequest.toObject = function toObject(message, options) { + InsertGlobalPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.publicDelegatedPrefixResource = null; object.project = ""; - object.instantSnapshotResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) + object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) - object.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.instantSnapshotResource, options); return object; }; /** - * Converts this InsertInstantSnapshotRequest to JSON. + * Converts this InsertGlobalPublicDelegatedPrefixeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @instance * @returns {Object.} JSON object */ - InsertInstantSnapshotRequest.prototype.toJSON = function toJSON() { + InsertGlobalPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInstantSnapshotRequest + * Gets the default type url for InsertGlobalPublicDelegatedPrefixeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInstantSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertGlobalPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstantSnapshotRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalPublicDelegatedPrefixeRequest"; }; - return InsertInstantSnapshotRequest; + return InsertGlobalPublicDelegatedPrefixeRequest; })(); - v1.InsertInterconnectAttachmentGroupRequest = (function() { + v1.InsertGlobalVmExtensionPolicyRequest = (function() { /** - * Properties of an InsertInterconnectAttachmentGroupRequest. + * Properties of an InsertGlobalVmExtensionPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInterconnectAttachmentGroupRequest - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroup|null} [interconnectAttachmentGroupResource] InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource - * @property {string|null} [project] InsertInterconnectAttachmentGroupRequest project - * @property {string|null} [requestId] InsertInterconnectAttachmentGroupRequest requestId + * @interface IInsertGlobalVmExtensionPolicyRequest + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicy|null} [globalVmExtensionPolicyResource] InsertGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource + * @property {string|null} [project] InsertGlobalVmExtensionPolicyRequest project + * @property {string|null} [requestId] InsertGlobalVmExtensionPolicyRequest requestId */ /** - * Constructs a new InsertInterconnectAttachmentGroupRequest. + * Constructs a new InsertGlobalVmExtensionPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInterconnectAttachmentGroupRequest. - * @implements IInsertInterconnectAttachmentGroupRequest + * @classdesc Represents an InsertGlobalVmExtensionPolicyRequest. + * @implements IInsertGlobalVmExtensionPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest=} [properties] Properties to set */ - function InsertInterconnectAttachmentGroupRequest(properties) { + function InsertGlobalVmExtensionPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -232940,106 +236430,106 @@ } /** - * InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroup|null|undefined} interconnectAttachmentGroupResource - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * InsertGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicy|null|undefined} globalVmExtensionPolicyResource + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @instance */ - InsertInterconnectAttachmentGroupRequest.prototype.interconnectAttachmentGroupResource = null; + InsertGlobalVmExtensionPolicyRequest.prototype.globalVmExtensionPolicyResource = null; /** - * InsertInterconnectAttachmentGroupRequest project. + * InsertGlobalVmExtensionPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @instance */ - InsertInterconnectAttachmentGroupRequest.prototype.project = ""; + InsertGlobalVmExtensionPolicyRequest.prototype.project = ""; /** - * InsertInterconnectAttachmentGroupRequest requestId. + * InsertGlobalVmExtensionPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @instance */ - InsertInterconnectAttachmentGroupRequest.prototype.requestId = null; + InsertGlobalVmExtensionPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInterconnectAttachmentGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertGlobalVmExtensionPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInterconnectAttachmentGroupRequest instance using the specified properties. + * Creates a new InsertGlobalVmExtensionPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest instance + * @param {google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest} InsertGlobalVmExtensionPolicyRequest instance */ - InsertInterconnectAttachmentGroupRequest.create = function create(properties) { - return new InsertInterconnectAttachmentGroupRequest(properties); + InsertGlobalVmExtensionPolicyRequest.create = function create(properties) { + return new InsertGlobalVmExtensionPolicyRequest(properties); }; /** - * Encodes the specified InsertInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. + * Encodes the specified InsertGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest} message InsertInterconnectAttachmentGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest} message InsertGlobalVmExtensionPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectAttachmentGroupRequest.encode = function encode(message, writer) { + InsertGlobalVmExtensionPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.interconnectAttachmentGroupResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentGroupResource")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroup.encode(message.interconnectAttachmentGroupResource, writer.uint32(/* id 9990137, wireType 2 =*/79921098).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.globalVmExtensionPolicyResource != null && Object.hasOwnProperty.call(message, "globalVmExtensionPolicyResource")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.encode(message.globalVmExtensionPolicyResource, writer.uint32(/* id 101542927, wireType 2 =*/812343418).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. + * Encodes the specified InsertGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest} message InsertInterconnectAttachmentGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest} message InsertGlobalVmExtensionPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectAttachmentGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertGlobalVmExtensionPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer. + * Decodes an InsertGlobalVmExtensionPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest + * @returns {google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest} InsertGlobalVmExtensionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectAttachmentGroupRequest.decode = function decode(reader, length, error) { + InsertGlobalVmExtensionPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 9990137: { - message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.decode(reader, reader.uint32()); + case 101542927: { + message.globalVmExtensionPolicyResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.decode(reader, reader.uint32()); break; } case 227560217: { @@ -233059,37 +236549,37 @@ }; /** - * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest + * @returns {google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest} InsertGlobalVmExtensionPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectAttachmentGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertGlobalVmExtensionPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInterconnectAttachmentGroupRequest message. + * Verifies an InsertGlobalVmExtensionPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInterconnectAttachmentGroupRequest.verify = function verify(message) { + InsertGlobalVmExtensionPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.verify(message.interconnectAttachmentGroupResource); + if (message.globalVmExtensionPolicyResource != null && message.hasOwnProperty("globalVmExtensionPolicyResource")) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.verify(message.globalVmExtensionPolicyResource); if (error) - return "interconnectAttachmentGroupResource." + error; + return "globalVmExtensionPolicyResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -233103,21 +236593,21 @@ }; /** - * Creates an InsertInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest + * @returns {google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest} InsertGlobalVmExtensionPolicyRequest */ - InsertInterconnectAttachmentGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest) + InsertGlobalVmExtensionPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest(); - if (object.interconnectAttachmentGroupResource != null) { - if (typeof object.interconnectAttachmentGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.interconnectAttachmentGroupResource: object expected"); - message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.fromObject(object.interconnectAttachmentGroupResource); + var message = new $root.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(); + if (object.globalVmExtensionPolicyResource != null) { + if (typeof object.globalVmExtensionPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest.globalVmExtensionPolicyResource: object expected"); + message.globalVmExtensionPolicyResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.fromObject(object.globalVmExtensionPolicyResource); } if (object.project != null) message.project = String(object.project); @@ -233127,85 +236617,83 @@ }; /** - * Creates a plain object from an InsertInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} message InsertInterconnectAttachmentGroupRequest + * @param {google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest} message InsertGlobalVmExtensionPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInterconnectAttachmentGroupRequest.toObject = function toObject(message, options) { + InsertGlobalVmExtensionPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.interconnectAttachmentGroupResource = null; + object.globalVmExtensionPolicyResource = null; object.project = ""; } - if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) - object.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.toObject(message.interconnectAttachmentGroupResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.globalVmExtensionPolicyResource != null && message.hasOwnProperty("globalVmExtensionPolicyResource")) + object.globalVmExtensionPolicyResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.toObject(message.globalVmExtensionPolicyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertInterconnectAttachmentGroupRequest to JSON. + * Converts this InsertGlobalVmExtensionPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertInterconnectAttachmentGroupRequest.prototype.toJSON = function toJSON() { + InsertGlobalVmExtensionPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInterconnectAttachmentGroupRequest + * Gets the default type url for InsertGlobalVmExtensionPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInterconnectAttachmentGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertGlobalVmExtensionPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest"; }; - return InsertInterconnectAttachmentGroupRequest; + return InsertGlobalVmExtensionPolicyRequest; })(); - v1.InsertInterconnectAttachmentRequest = (function() { + v1.InsertHealthCheckRequest = (function() { /** - * Properties of an InsertInterconnectAttachmentRequest. + * Properties of an InsertHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInterconnectAttachmentRequest - * @property {google.cloud.compute.v1.IInterconnectAttachment|null} [interconnectAttachmentResource] InsertInterconnectAttachmentRequest interconnectAttachmentResource - * @property {string|null} [project] InsertInterconnectAttachmentRequest project - * @property {string|null} [region] InsertInterconnectAttachmentRequest region - * @property {string|null} [requestId] InsertInterconnectAttachmentRequest requestId - * @property {boolean|null} [validateOnly] InsertInterconnectAttachmentRequest validateOnly + * @interface IInsertHealthCheckRequest + * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] InsertHealthCheckRequest healthCheckResource + * @property {string|null} [project] InsertHealthCheckRequest project + * @property {string|null} [requestId] InsertHealthCheckRequest requestId */ /** - * Constructs a new InsertInterconnectAttachmentRequest. + * Constructs a new InsertHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInterconnectAttachmentRequest. - * @implements IInsertInterconnectAttachmentRequest + * @classdesc Represents an InsertHealthCheckRequest. + * @implements IInsertHealthCheckRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertHealthCheckRequest=} [properties] Properties to set */ - function InsertInterconnectAttachmentRequest(properties) { + function InsertHealthCheckRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -233213,150 +236701,116 @@ } /** - * InsertInterconnectAttachmentRequest interconnectAttachmentResource. - * @member {google.cloud.compute.v1.IInterconnectAttachment|null|undefined} interconnectAttachmentResource - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * InsertHealthCheckRequest healthCheckResource. + * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @instance */ - InsertInterconnectAttachmentRequest.prototype.interconnectAttachmentResource = null; + InsertHealthCheckRequest.prototype.healthCheckResource = null; /** - * InsertInterconnectAttachmentRequest project. + * InsertHealthCheckRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest - * @instance - */ - InsertInterconnectAttachmentRequest.prototype.project = ""; - - /** - * InsertInterconnectAttachmentRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @instance */ - InsertInterconnectAttachmentRequest.prototype.region = ""; + InsertHealthCheckRequest.prototype.project = ""; /** - * InsertInterconnectAttachmentRequest requestId. + * InsertHealthCheckRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest - * @instance - */ - InsertInterconnectAttachmentRequest.prototype.requestId = null; - - /** - * InsertInterconnectAttachmentRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @instance */ - InsertInterconnectAttachmentRequest.prototype.validateOnly = null; + InsertHealthCheckRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInterconnectAttachmentRequest.prototype, "_requestId", { + Object.defineProperty(InsertHealthCheckRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInterconnectAttachmentRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertInterconnectAttachmentRequest instance using the specified properties. + * Creates a new InsertHealthCheckRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest instance + * @param {google.cloud.compute.v1.IInsertHealthCheckRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest instance */ - InsertInterconnectAttachmentRequest.create = function create(properties) { - return new InsertInterconnectAttachmentRequest(properties); + InsertHealthCheckRequest.create = function create(properties) { + return new InsertHealthCheckRequest(properties); }; /** - * Encodes the specified InsertInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. + * Encodes the specified InsertHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest} message InsertInterconnectAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertHealthCheckRequest} message InsertHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectAttachmentRequest.encode = function encode(message, writer) { + InsertHealthCheckRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.interconnectAttachmentResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentResource")) - $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.interconnectAttachmentResource, writer.uint32(/* id 212341369, wireType 2 =*/1698730954).fork()).ldelim(); + if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) + $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); return writer; }; /** - * Encodes the specified InsertInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. + * Encodes the specified InsertHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertHealthCheckRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest} message InsertInterconnectAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertHealthCheckRequest} message InsertHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer. + * Decodes an InsertHealthCheckRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest + * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectAttachmentRequest.decode = function decode(reader, length, error) { + InsertHealthCheckRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertHealthCheckRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 212341369: { - message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32()); + case 201925032: { + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 242744629: { - message.validateOnly = reader.bool(); - break; - } default: reader.skipType(tag & 7); break; @@ -233366,101 +236820,88 @@ }; /** - * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertHealthCheckRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest + * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { + InsertHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInterconnectAttachmentRequest message. + * Verifies an InsertHealthCheckRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInterconnectAttachmentRequest.verify = function verify(message) { + InsertHealthCheckRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) { - var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.interconnectAttachmentResource); + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { + var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); if (error) - return "interconnectAttachmentResource." + error; + return "healthCheckResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; - } return null; }; /** - * Creates an InsertInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest + * @returns {google.cloud.compute.v1.InsertHealthCheckRequest} InsertHealthCheckRequest */ - InsertInterconnectAttachmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectAttachmentRequest) + InsertHealthCheckRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertHealthCheckRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentRequest(); - if (object.interconnectAttachmentResource != null) { - if (typeof object.interconnectAttachmentResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInterconnectAttachmentRequest.interconnectAttachmentResource: object expected"); - message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.interconnectAttachmentResource); + var message = new $root.google.cloud.compute.v1.InsertHealthCheckRequest(); + if (object.healthCheckResource != null) { + if (typeof object.healthCheckResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertHealthCheckRequest.healthCheckResource: object expected"); + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertInterconnectAttachmentRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertHealthCheckRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static - * @param {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} message InsertInterconnectAttachmentRequest + * @param {google.cloud.compute.v1.InsertHealthCheckRequest} message InsertHealthCheckRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInterconnectAttachmentRequest.toObject = function toObject(message, options) { + InsertHealthCheckRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.interconnectAttachmentResource = null; + object.healthCheckResource = null; object.project = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { @@ -233468,69 +236909,63 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) - object.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.interconnectAttachmentResource, options); + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) + object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; - if (options.oneofs) - object._validateOnly = "validateOnly"; - } return object; }; /** - * Converts this InsertInterconnectAttachmentRequest to JSON. + * Converts this InsertHealthCheckRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @instance * @returns {Object.} JSON object */ - InsertInterconnectAttachmentRequest.prototype.toJSON = function toJSON() { + InsertHealthCheckRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInterconnectAttachmentRequest + * Gets the default type url for InsertHealthCheckRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.InsertHealthCheckRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInterconnectAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectAttachmentRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertHealthCheckRequest"; }; - return InsertInterconnectAttachmentRequest; + return InsertHealthCheckRequest; })(); - v1.InsertInterconnectGroupRequest = (function() { + v1.InsertImageRequest = (function() { /** - * Properties of an InsertInterconnectGroupRequest. + * Properties of an InsertImageRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInterconnectGroupRequest - * @property {google.cloud.compute.v1.IInterconnectGroup|null} [interconnectGroupResource] InsertInterconnectGroupRequest interconnectGroupResource - * @property {string|null} [project] InsertInterconnectGroupRequest project - * @property {string|null} [requestId] InsertInterconnectGroupRequest requestId + * @interface IInsertImageRequest + * @property {boolean|null} [forceCreate] InsertImageRequest forceCreate + * @property {google.cloud.compute.v1.IImage|null} [imageResource] InsertImageRequest imageResource + * @property {string|null} [project] InsertImageRequest project + * @property {string|null} [requestId] InsertImageRequest requestId */ /** - * Constructs a new InsertInterconnectGroupRequest. + * Constructs a new InsertImageRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInterconnectGroupRequest. - * @implements IInsertInterconnectGroupRequest + * @classdesc Represents an InsertImageRequest. + * @implements IInsertImageRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertImageRequest=} [properties] Properties to set */ - function InsertInterconnectGroupRequest(properties) { + function InsertImageRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -233538,106 +236973,126 @@ } /** - * InsertInterconnectGroupRequest interconnectGroupResource. - * @member {google.cloud.compute.v1.IInterconnectGroup|null|undefined} interconnectGroupResource - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * InsertImageRequest forceCreate. + * @member {boolean|null|undefined} forceCreate + * @memberof google.cloud.compute.v1.InsertImageRequest * @instance */ - InsertInterconnectGroupRequest.prototype.interconnectGroupResource = null; + InsertImageRequest.prototype.forceCreate = null; /** - * InsertInterconnectGroupRequest project. + * InsertImageRequest imageResource. + * @member {google.cloud.compute.v1.IImage|null|undefined} imageResource + * @memberof google.cloud.compute.v1.InsertImageRequest + * @instance + */ + InsertImageRequest.prototype.imageResource = null; + + /** + * InsertImageRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @instance */ - InsertInterconnectGroupRequest.prototype.project = ""; + InsertImageRequest.prototype.project = ""; /** - * InsertInterconnectGroupRequest requestId. + * InsertImageRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @instance */ - InsertInterconnectGroupRequest.prototype.requestId = null; + InsertImageRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInterconnectGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertImageRequest.prototype, "_forceCreate", { + get: $util.oneOfGetter($oneOfFields = ["forceCreate"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertImageRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInterconnectGroupRequest instance using the specified properties. + * Creates a new InsertImageRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest instance + * @param {google.cloud.compute.v1.IInsertImageRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest instance */ - InsertInterconnectGroupRequest.create = function create(properties) { - return new InsertInterconnectGroupRequest(properties); + InsertImageRequest.create = function create(properties) { + return new InsertImageRequest(properties); }; /** - * Encodes the specified InsertInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. + * Encodes the specified InsertImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest} message InsertInterconnectGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertImageRequest} message InsertImageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectGroupRequest.encode = function encode(message, writer) { + InsertImageRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.interconnectGroupResource != null && Object.hasOwnProperty.call(message, "interconnectGroupResource")) - $root.google.cloud.compute.v1.InterconnectGroup.encode(message.interconnectGroupResource, writer.uint32(/* id 85571999, wireType 2 =*/684575994).fork()).ldelim(); + if (message.forceCreate != null && Object.hasOwnProperty.call(message, "forceCreate")) + writer.uint32(/* id 197723344, wireType 0 =*/1581786752).bool(message.forceCreate); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.imageResource != null && Object.hasOwnProperty.call(message, "imageResource")) + $root.google.cloud.compute.v1.Image.encode(message.imageResource, writer.uint32(/* id 371171954, wireType 2 =*/2969375634).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. + * Encodes the specified InsertImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertImageRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest} message InsertInterconnectGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertImageRequest} message InsertImageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertImageRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer. + * Decodes an InsertImageRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest + * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectGroupRequest.decode = function decode(reader, length, error) { + InsertImageRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertImageRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 85571999: { - message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.decode(reader, reader.uint32()); + case 197723344: { + message.forceCreate = reader.bool(); + break; + } + case 371171954: { + message.imageResource = $root.google.cloud.compute.v1.Image.decode(reader, reader.uint32()); break; } case 227560217: { @@ -233657,37 +237112,42 @@ }; /** - * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertImageRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest + * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertImageRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInterconnectGroupRequest message. + * Verifies an InsertImageRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInterconnectGroupRequest.verify = function verify(message) { + InsertImageRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) { - var error = $root.google.cloud.compute.v1.InterconnectGroup.verify(message.interconnectGroupResource); + if (message.forceCreate != null && message.hasOwnProperty("forceCreate")) { + properties._forceCreate = 1; + if (typeof message.forceCreate !== "boolean") + return "forceCreate: boolean expected"; + } + if (message.imageResource != null && message.hasOwnProperty("imageResource")) { + var error = $root.google.cloud.compute.v1.Image.verify(message.imageResource); if (error) - return "interconnectGroupResource." + error; + return "imageResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -233701,21 +237161,23 @@ }; /** - * Creates an InsertInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertImageRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest + * @returns {google.cloud.compute.v1.InsertImageRequest} InsertImageRequest */ - InsertInterconnectGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectGroupRequest) + InsertImageRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertImageRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInterconnectGroupRequest(); - if (object.interconnectGroupResource != null) { - if (typeof object.interconnectGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInterconnectGroupRequest.interconnectGroupResource: object expected"); - message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.fromObject(object.interconnectGroupResource); + var message = new $root.google.cloud.compute.v1.InsertImageRequest(); + if (object.forceCreate != null) + message.forceCreate = Boolean(object.forceCreate); + if (object.imageResource != null) { + if (typeof object.imageResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertImageRequest.imageResource: object expected"); + message.imageResource = $root.google.cloud.compute.v1.Image.fromObject(object.imageResource); } if (object.project != null) message.project = String(object.project); @@ -233725,83 +237187,89 @@ }; /** - * Creates a plain object from an InsertInterconnectGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertImageRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static - * @param {google.cloud.compute.v1.InsertInterconnectGroupRequest} message InsertInterconnectGroupRequest + * @param {google.cloud.compute.v1.InsertImageRequest} message InsertImageRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInterconnectGroupRequest.toObject = function toObject(message, options) { + InsertImageRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.interconnectGroupResource = null; object.project = ""; + object.imageResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) - object.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.toObject(message.interconnectGroupResource, options); + if (message.forceCreate != null && message.hasOwnProperty("forceCreate")) { + object.forceCreate = message.forceCreate; + if (options.oneofs) + object._forceCreate = "forceCreate"; + } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.imageResource != null && message.hasOwnProperty("imageResource")) + object.imageResource = $root.google.cloud.compute.v1.Image.toObject(message.imageResource, options); return object; }; /** - * Converts this InsertInterconnectGroupRequest to JSON. + * Converts this InsertImageRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @instance * @returns {Object.} JSON object */ - InsertInterconnectGroupRequest.prototype.toJSON = function toJSON() { + InsertImageRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInterconnectGroupRequest + * Gets the default type url for InsertImageRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest + * @memberof google.cloud.compute.v1.InsertImageRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInterconnectGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertImageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertImageRequest"; }; - return InsertInterconnectGroupRequest; + return InsertImageRequest; })(); - v1.InsertInterconnectRequest = (function() { + v1.InsertInstanceGroupManagerRequest = (function() { /** - * Properties of an InsertInterconnectRequest. + * Properties of an InsertInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertInterconnectRequest - * @property {google.cloud.compute.v1.IInterconnect|null} [interconnectResource] InsertInterconnectRequest interconnectResource - * @property {string|null} [project] InsertInterconnectRequest project - * @property {string|null} [requestId] InsertInterconnectRequest requestId + * @interface IInsertInstanceGroupManagerRequest + * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] InsertInstanceGroupManagerRequest instanceGroupManagerResource + * @property {string|null} [project] InsertInstanceGroupManagerRequest project + * @property {string|null} [requestId] InsertInstanceGroupManagerRequest requestId + * @property {string|null} [zone] InsertInstanceGroupManagerRequest zone */ /** - * Constructs a new InsertInterconnectRequest. + * Constructs a new InsertInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertInterconnectRequest. - * @implements IInsertInterconnectRequest + * @classdesc Represents an InsertInstanceGroupManagerRequest. + * @implements IInsertInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IInsertInterconnectRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest=} [properties] Properties to set */ - function InsertInterconnectRequest(properties) { + function InsertInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -233809,106 +237277,116 @@ } /** - * InsertInterconnectRequest interconnectResource. - * @member {google.cloud.compute.v1.IInterconnect|null|undefined} interconnectResource - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * InsertInstanceGroupManagerRequest instanceGroupManagerResource. + * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @instance */ - InsertInterconnectRequest.prototype.interconnectResource = null; + InsertInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; /** - * InsertInterconnectRequest project. + * InsertInstanceGroupManagerRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @instance */ - InsertInterconnectRequest.prototype.project = ""; + InsertInstanceGroupManagerRequest.prototype.project = ""; /** - * InsertInterconnectRequest requestId. + * InsertInstanceGroupManagerRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @instance */ - InsertInterconnectRequest.prototype.requestId = null; + InsertInstanceGroupManagerRequest.prototype.requestId = null; + + /** + * InsertInstanceGroupManagerRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest + * @instance + */ + InsertInstanceGroupManagerRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertInterconnectRequest.prototype, "_requestId", { + Object.defineProperty(InsertInstanceGroupManagerRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertInterconnectRequest instance using the specified properties. + * Creates a new InsertInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest instance + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest instance */ - InsertInterconnectRequest.create = function create(properties) { - return new InsertInterconnectRequest(properties); + InsertInstanceGroupManagerRequest.create = function create(properties) { + return new InsertInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified InsertInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. + * Encodes the specified InsertInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectRequest} message InsertInterconnectRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest} message InsertInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectRequest.encode = function encode(message, writer) { + InsertInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.interconnectResource != null && Object.hasOwnProperty.call(message, "interconnectResource")) - $root.google.cloud.compute.v1.Interconnect.encode(message.interconnectResource, writer.uint32(/* id 397611167, wireType 2 =*/3180889338).fork()).ldelim(); + if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) + $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. + * Encodes the specified InsertInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IInsertInterconnectRequest} message InsertInterconnectRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerRequest} message InsertInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertInterconnectRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertInterconnectRequest message from the specified reader or buffer. + * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectRequest.decode = function decode(reader, length, error) { + InsertInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 397611167: { - message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.decode(reader, reader.uint32()); + case 261063946: { + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); break; } case 227560217: { @@ -233919,6 +237397,10 @@ message.requestId = reader.string(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -233928,37 +237410,37 @@ }; /** - * Decodes an InsertInterconnectRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertInterconnectRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertInterconnectRequest message. + * Verifies an InsertInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertInterconnectRequest.verify = function verify(message) { + InsertInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) { - var error = $root.google.cloud.compute.v1.Interconnect.verify(message.interconnectResource); + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); if (error) - return "interconnectResource." + error; + return "instanceGroupManagerResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -233968,50 +237450,58 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertInterconnectRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} InsertInstanceGroupManagerRequest */ - InsertInterconnectRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectRequest) + InsertInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertInterconnectRequest(); - if (object.interconnectResource != null) { - if (typeof object.interconnectResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertInterconnectRequest.interconnectResource: object expected"); - message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.fromObject(object.interconnectResource); + var message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerRequest(); + if (object.instanceGroupManagerResource != null) { + if (typeof object.instanceGroupManagerResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertInterconnectRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.InsertInterconnectRequest} message InsertInterconnectRequest + * @param {google.cloud.compute.v1.InsertInstanceGroupManagerRequest} message InsertInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertInterconnectRequest.toObject = function toObject(message, options) { + InsertInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.zone = ""; object.project = ""; - object.interconnectResource = null; + object.instanceGroupManagerResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -234019,60 +237509,62 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) - object.interconnectResource = $root.google.cloud.compute.v1.Interconnect.toObject(message.interconnectResource, options); + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) + object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); return object; }; /** - * Converts this InsertInterconnectRequest to JSON. + * Converts this InsertInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - InsertInterconnectRequest.prototype.toJSON = function toJSON() { + InsertInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertInterconnectRequest + * Gets the default type url for InsertInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertInterconnectRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertInterconnectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceGroupManagerRequest"; }; - return InsertInterconnectRequest; + return InsertInstanceGroupManagerRequest; })(); - v1.InsertLicenseRequest = (function() { + v1.InsertInstanceGroupManagerResizeRequestRequest = (function() { /** - * Properties of an InsertLicenseRequest. + * Properties of an InsertInstanceGroupManagerResizeRequestRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertLicenseRequest - * @property {google.cloud.compute.v1.ILicense|null} [licenseResource] InsertLicenseRequest licenseResource - * @property {string|null} [project] InsertLicenseRequest project - * @property {string|null} [requestId] InsertLicenseRequest requestId + * @interface IInsertInstanceGroupManagerResizeRequestRequest + * @property {string|null} [instanceGroupManager] InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null} [instanceGroupManagerResizeRequestResource] InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource + * @property {string|null} [project] InsertInstanceGroupManagerResizeRequestRequest project + * @property {string|null} [requestId] InsertInstanceGroupManagerResizeRequestRequest requestId + * @property {string|null} [zone] InsertInstanceGroupManagerResizeRequestRequest zone */ /** - * Constructs a new InsertLicenseRequest. + * Constructs a new InsertInstanceGroupManagerResizeRequestRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertLicenseRequest. - * @implements IInsertLicenseRequest + * @classdesc Represents an InsertInstanceGroupManagerResizeRequestRequest. + * @implements IInsertInstanceGroupManagerResizeRequestRequest * @constructor - * @param {google.cloud.compute.v1.IInsertLicenseRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set */ - function InsertLicenseRequest(properties) { + function InsertInstanceGroupManagerResizeRequestRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -234080,106 +237572,130 @@ } /** - * InsertLicenseRequest licenseResource. - * @member {google.cloud.compute.v1.ILicense|null|undefined} licenseResource - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * InsertInstanceGroupManagerResizeRequestRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @instance */ - InsertLicenseRequest.prototype.licenseResource = null; + InsertInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManager = ""; /** - * InsertLicenseRequest project. + * InsertInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. + * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null|undefined} instanceGroupManagerResizeRequestResource + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @instance + */ + InsertInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManagerResizeRequestResource = null; + + /** + * InsertInstanceGroupManagerResizeRequestRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @instance */ - InsertLicenseRequest.prototype.project = ""; + InsertInstanceGroupManagerResizeRequestRequest.prototype.project = ""; /** - * InsertLicenseRequest requestId. + * InsertInstanceGroupManagerResizeRequestRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @instance */ - InsertLicenseRequest.prototype.requestId = null; + InsertInstanceGroupManagerResizeRequestRequest.prototype.requestId = null; + + /** + * InsertInstanceGroupManagerResizeRequestRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest + * @instance + */ + InsertInstanceGroupManagerResizeRequestRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertLicenseRequest.prototype, "_requestId", { + Object.defineProperty(InsertInstanceGroupManagerResizeRequestRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertLicenseRequest instance using the specified properties. + * Creates a new InsertInstanceGroupManagerResizeRequestRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.IInsertLicenseRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest instance + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest instance */ - InsertLicenseRequest.create = function create(properties) { - return new InsertLicenseRequest(properties); + InsertInstanceGroupManagerResizeRequestRequest.create = function create(properties) { + return new InsertInstanceGroupManagerResizeRequestRequest(properties); }; /** - * Encodes the specified InsertLicenseRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. + * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.IInsertLicenseRequest} message InsertLicenseRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest} message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertLicenseRequest.encode = function encode(message, writer) { + InsertInstanceGroupManagerResizeRequestRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.licenseResource != null && Object.hasOwnProperty.call(message, "licenseResource")) - $root.google.cloud.compute.v1.License.encode(message.licenseResource, writer.uint32(/* id 437955148, wireType 2 =*/3503641186).fork()).ldelim(); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.instanceGroupManagerResizeRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResizeRequestResource")) + $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.instanceGroupManagerResizeRequestResource, writer.uint32(/* id 468541293, wireType 2 =*/3748330346).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertLicenseRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. + * Encodes the specified InsertInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.IInsertLicenseRequest} message InsertLicenseRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceGroupManagerResizeRequestRequest} message InsertInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertLicenseRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInstanceGroupManagerResizeRequestRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertLicenseRequest message from the specified reader or buffer. + * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertLicenseRequest.decode = function decode(reader, length, error) { + InsertInstanceGroupManagerResizeRequestRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertLicenseRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 437955148: { - message.licenseResource = $root.google.cloud.compute.v1.License.decode(reader, reader.uint32()); + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } + case 468541293: { + message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32()); break; } case 227560217: { @@ -234190,6 +237706,10 @@ message.requestId = reader.string(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -234199,37 +237719,40 @@ }; /** - * Decodes an InsertLicenseRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertLicenseRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInstanceGroupManagerResizeRequestRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertLicenseRequest message. + * Verifies an InsertInstanceGroupManagerResizeRequestRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertLicenseRequest.verify = function verify(message) { + InsertInstanceGroupManagerResizeRequestRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.licenseResource != null && message.hasOwnProperty("licenseResource")) { - var error = $root.google.cloud.compute.v1.License.verify(message.licenseResource); + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.instanceGroupManagerResizeRequestResource); if (error) - return "licenseResource." + error; + return "instanceGroupManagerResizeRequestResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -234239,50 +237762,61 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertLicenseRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} InsertInstanceGroupManagerResizeRequestRequest */ - InsertLicenseRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertLicenseRequest) + InsertInstanceGroupManagerResizeRequestRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertLicenseRequest(); - if (object.licenseResource != null) { - if (typeof object.licenseResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertLicenseRequest.licenseResource: object expected"); - message.licenseResource = $root.google.cloud.compute.v1.License.fromObject(object.licenseResource); + var message = new $root.google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.instanceGroupManagerResizeRequestResource != null) { + if (typeof object.instanceGroupManagerResizeRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest.instanceGroupManagerResizeRequestResource: object expected"); + message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.instanceGroupManagerResizeRequestResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertLicenseRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.InsertLicenseRequest} message InsertLicenseRequest + * @param {google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest} message InsertInstanceGroupManagerResizeRequestRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertLicenseRequest.toObject = function toObject(message, options) { + InsertInstanceGroupManagerResizeRequestRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.zone = ""; object.project = ""; - object.licenseResource = null; + object.instanceGroupManager = ""; + object.instanceGroupManagerResizeRequestResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -234290,61 +237824,63 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.licenseResource != null && message.hasOwnProperty("licenseResource")) - object.licenseResource = $root.google.cloud.compute.v1.License.toObject(message.licenseResource, options); - return object; - }; - + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; + if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) + object.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.instanceGroupManagerResizeRequestResource, options); + return object; + }; + /** - * Converts this InsertLicenseRequest to JSON. + * Converts this InsertInstanceGroupManagerResizeRequestRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @instance * @returns {Object.} JSON object */ - InsertLicenseRequest.prototype.toJSON = function toJSON() { + InsertInstanceGroupManagerResizeRequestRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertLicenseRequest + * Gets the default type url for InsertInstanceGroupManagerResizeRequestRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertLicenseRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertLicenseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInstanceGroupManagerResizeRequestRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertLicenseRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceGroupManagerResizeRequestRequest"; }; - return InsertLicenseRequest; + return InsertInstanceGroupManagerResizeRequestRequest; })(); - v1.InsertMachineImageRequest = (function() { + v1.InsertInstanceGroupRequest = (function() { /** - * Properties of an InsertMachineImageRequest. + * Properties of an InsertInstanceGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertMachineImageRequest - * @property {google.cloud.compute.v1.IMachineImage|null} [machineImageResource] InsertMachineImageRequest machineImageResource - * @property {string|null} [project] InsertMachineImageRequest project - * @property {string|null} [requestId] InsertMachineImageRequest requestId - * @property {string|null} [sourceInstance] InsertMachineImageRequest sourceInstance + * @interface IInsertInstanceGroupRequest + * @property {google.cloud.compute.v1.IInstanceGroup|null} [instanceGroupResource] InsertInstanceGroupRequest instanceGroupResource + * @property {string|null} [project] InsertInstanceGroupRequest project + * @property {string|null} [requestId] InsertInstanceGroupRequest requestId + * @property {string|null} [zone] InsertInstanceGroupRequest zone */ /** - * Constructs a new InsertMachineImageRequest. + * Constructs a new InsertInstanceGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertMachineImageRequest. - * @implements IInsertMachineImageRequest + * @classdesc Represents an InsertInstanceGroupRequest. + * @implements IInsertInstanceGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertMachineImageRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest=} [properties] Properties to set */ - function InsertMachineImageRequest(properties) { + function InsertInstanceGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -234352,122 +237888,116 @@ } /** - * InsertMachineImageRequest machineImageResource. - * @member {google.cloud.compute.v1.IMachineImage|null|undefined} machineImageResource - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * InsertInstanceGroupRequest instanceGroupResource. + * @member {google.cloud.compute.v1.IInstanceGroup|null|undefined} instanceGroupResource + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @instance */ - InsertMachineImageRequest.prototype.machineImageResource = null; + InsertInstanceGroupRequest.prototype.instanceGroupResource = null; /** - * InsertMachineImageRequest project. + * InsertInstanceGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @instance */ - InsertMachineImageRequest.prototype.project = ""; + InsertInstanceGroupRequest.prototype.project = ""; /** - * InsertMachineImageRequest requestId. + * InsertInstanceGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @instance */ - InsertMachineImageRequest.prototype.requestId = null; + InsertInstanceGroupRequest.prototype.requestId = null; /** - * InsertMachineImageRequest sourceInstance. - * @member {string|null|undefined} sourceInstance - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * InsertInstanceGroupRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @instance */ - InsertMachineImageRequest.prototype.sourceInstance = null; + InsertInstanceGroupRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertMachineImageRequest.prototype, "_requestId", { + Object.defineProperty(InsertInstanceGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertMachineImageRequest.prototype, "_sourceInstance", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstance"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertMachineImageRequest instance using the specified properties. + * Creates a new InsertInstanceGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertMachineImageRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest instance + * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest instance */ - InsertMachineImageRequest.create = function create(properties) { - return new InsertMachineImageRequest(properties); + InsertInstanceGroupRequest.create = function create(properties) { + return new InsertInstanceGroupRequest(properties); }; /** - * Encodes the specified InsertMachineImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. + * Encodes the specified InsertInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertMachineImageRequest} message InsertMachineImageRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest} message InsertInstanceGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertMachineImageRequest.encode = function encode(message, writer) { + InsertInstanceGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.machineImageResource != null && Object.hasOwnProperty.call(message, "machineImageResource")) - $root.google.cloud.compute.v1.MachineImage.encode(message.machineImageResource, writer.uint32(/* id 60740970, wireType 2 =*/485927762).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sourceInstance != null && Object.hasOwnProperty.call(message, "sourceInstance")) - writer.uint32(/* id 396315705, wireType 2 =*/3170525642).string(message.sourceInstance); + if (message.instanceGroupResource != null && Object.hasOwnProperty.call(message, "instanceGroupResource")) + $root.google.cloud.compute.v1.InstanceGroup.encode(message.instanceGroupResource, writer.uint32(/* id 286612152, wireType 2 =*/2292897218).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertMachineImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. + * Encodes the specified InsertInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertMachineImageRequest} message InsertMachineImageRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceGroupRequest} message InsertInstanceGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertMachineImageRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInstanceGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertMachineImageRequest message from the specified reader or buffer. + * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertMachineImageRequest.decode = function decode(reader, length, error) { + InsertInstanceGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertMachineImageRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 60740970: { - message.machineImageResource = $root.google.cloud.compute.v1.MachineImage.decode(reader, reader.uint32()); + case 286612152: { + message.instanceGroupResource = $root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32()); break; } case 227560217: { @@ -234478,8 +238008,8 @@ message.requestId = reader.string(); break; } - case 396315705: { - message.sourceInstance = reader.string(); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -234491,37 +238021,37 @@ }; /** - * Decodes an InsertMachineImageRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertMachineImageRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInstanceGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertMachineImageRequest message. + * Verifies an InsertInstanceGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertMachineImageRequest.verify = function verify(message) { + InsertInstanceGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.machineImageResource != null && message.hasOwnProperty("machineImageResource")) { - var error = $root.google.cloud.compute.v1.MachineImage.verify(message.machineImageResource); + if (message.instanceGroupResource != null && message.hasOwnProperty("instanceGroupResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.instanceGroupResource); if (error) - return "machineImageResource." + error; + return "instanceGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -234531,124 +238061,122 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { - properties._sourceInstance = 1; - if (!$util.isString(message.sourceInstance)) - return "sourceInstance: string expected"; - } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertMachineImageRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest + * @returns {google.cloud.compute.v1.InsertInstanceGroupRequest} InsertInstanceGroupRequest */ - InsertMachineImageRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertMachineImageRequest) + InsertInstanceGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInstanceGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertMachineImageRequest(); - if (object.machineImageResource != null) { - if (typeof object.machineImageResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertMachineImageRequest.machineImageResource: object expected"); - message.machineImageResource = $root.google.cloud.compute.v1.MachineImage.fromObject(object.machineImageResource); + var message = new $root.google.cloud.compute.v1.InsertInstanceGroupRequest(); + if (object.instanceGroupResource != null) { + if (typeof object.instanceGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInstanceGroupRequest.instanceGroupResource: object expected"); + message.instanceGroupResource = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.instanceGroupResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sourceInstance != null) - message.sourceInstance = String(object.sourceInstance); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertMachineImageRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInstanceGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.InsertMachineImageRequest} message InsertMachineImageRequest + * @param {google.cloud.compute.v1.InsertInstanceGroupRequest} message InsertInstanceGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertMachineImageRequest.toObject = function toObject(message, options) { + InsertInstanceGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.machineImageResource = null; + object.zone = ""; object.project = ""; + object.instanceGroupResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.machineImageResource != null && message.hasOwnProperty("machineImageResource")) - object.machineImageResource = $root.google.cloud.compute.v1.MachineImage.toObject(message.machineImageResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { - object.sourceInstance = message.sourceInstance; - if (options.oneofs) - object._sourceInstance = "sourceInstance"; - } + if (message.instanceGroupResource != null && message.hasOwnProperty("instanceGroupResource")) + object.instanceGroupResource = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.instanceGroupResource, options); return object; }; /** - * Converts this InsertMachineImageRequest to JSON. + * Converts this InsertInstanceGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @instance * @returns {Object.} JSON object */ - InsertMachineImageRequest.prototype.toJSON = function toJSON() { + InsertInstanceGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertMachineImageRequest + * Gets the default type url for InsertInstanceGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @memberof google.cloud.compute.v1.InsertInstanceGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertMachineImageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInstanceGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertMachineImageRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceGroupRequest"; }; - return InsertMachineImageRequest; + return InsertInstanceGroupRequest; })(); - v1.InsertNetworkAttachmentRequest = (function() { + v1.InsertInstanceRequest = (function() { /** - * Properties of an InsertNetworkAttachmentRequest. + * Properties of an InsertInstanceRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertNetworkAttachmentRequest - * @property {google.cloud.compute.v1.INetworkAttachment|null} [networkAttachmentResource] InsertNetworkAttachmentRequest networkAttachmentResource - * @property {string|null} [project] InsertNetworkAttachmentRequest project - * @property {string|null} [region] InsertNetworkAttachmentRequest region - * @property {string|null} [requestId] InsertNetworkAttachmentRequest requestId + * @interface IInsertInstanceRequest + * @property {google.cloud.compute.v1.IInstance|null} [instanceResource] InsertInstanceRequest instanceResource + * @property {string|null} [project] InsertInstanceRequest project + * @property {string|null} [requestId] InsertInstanceRequest requestId + * @property {string|null} [sourceInstanceTemplate] InsertInstanceRequest sourceInstanceTemplate + * @property {string|null} [sourceMachineImage] InsertInstanceRequest sourceMachineImage + * @property {string|null} [zone] InsertInstanceRequest zone */ /** - * Constructs a new InsertNetworkAttachmentRequest. + * Constructs a new InsertInstanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertNetworkAttachmentRequest. - * @implements IInsertNetworkAttachmentRequest + * @classdesc Represents an InsertInstanceRequest. + * @implements IInsertInstanceRequest * @constructor - * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInstanceRequest=} [properties] Properties to set */ - function InsertNetworkAttachmentRequest(properties) { + function InsertInstanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -234656,130 +238184,170 @@ } /** - * InsertNetworkAttachmentRequest networkAttachmentResource. - * @member {google.cloud.compute.v1.INetworkAttachment|null|undefined} networkAttachmentResource - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * InsertInstanceRequest instanceResource. + * @member {google.cloud.compute.v1.IInstance|null|undefined} instanceResource + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @instance */ - InsertNetworkAttachmentRequest.prototype.networkAttachmentResource = null; + InsertInstanceRequest.prototype.instanceResource = null; /** - * InsertNetworkAttachmentRequest project. + * InsertInstanceRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @instance */ - InsertNetworkAttachmentRequest.prototype.project = ""; + InsertInstanceRequest.prototype.project = ""; /** - * InsertNetworkAttachmentRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * InsertInstanceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @instance */ - InsertNetworkAttachmentRequest.prototype.region = ""; + InsertInstanceRequest.prototype.requestId = null; /** - * InsertNetworkAttachmentRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * InsertInstanceRequest sourceInstanceTemplate. + * @member {string|null|undefined} sourceInstanceTemplate + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @instance */ - InsertNetworkAttachmentRequest.prototype.requestId = null; + InsertInstanceRequest.prototype.sourceInstanceTemplate = null; + + /** + * InsertInstanceRequest sourceMachineImage. + * @member {string|null|undefined} sourceMachineImage + * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @instance + */ + InsertInstanceRequest.prototype.sourceMachineImage = null; + + /** + * InsertInstanceRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertInstanceRequest + * @instance + */ + InsertInstanceRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNetworkAttachmentRequest.prototype, "_requestId", { + Object.defineProperty(InsertInstanceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertInstanceRequest.prototype, "_sourceInstanceTemplate", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstanceTemplate"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertInstanceRequest.prototype, "_sourceMachineImage", { + get: $util.oneOfGetter($oneOfFields = ["sourceMachineImage"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertNetworkAttachmentRequest instance using the specified properties. + * Creates a new InsertInstanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest instance + * @param {google.cloud.compute.v1.IInsertInstanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest instance */ - InsertNetworkAttachmentRequest.create = function create(properties) { - return new InsertNetworkAttachmentRequest(properties); + InsertInstanceRequest.create = function create(properties) { + return new InsertInstanceRequest(properties); }; /** - * Encodes the specified InsertNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. + * Encodes the specified InsertInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest} message InsertNetworkAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceRequest} message InsertInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkAttachmentRequest.encode = function encode(message, writer) { + InsertInstanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.sourceMachineImage != null && Object.hasOwnProperty.call(message, "sourceMachineImage")) + writer.uint32(/* id 21769791, wireType 2 =*/174158330).string(message.sourceMachineImage); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.networkAttachmentResource != null && Object.hasOwnProperty.call(message, "networkAttachmentResource")) - $root.google.cloud.compute.v1.NetworkAttachment.encode(message.networkAttachmentResource, writer.uint32(/* id 210974745, wireType 2 =*/1687797962).fork()).ldelim(); + if (message.instanceResource != null && Object.hasOwnProperty.call(message, "instanceResource")) + $root.google.cloud.compute.v1.Instance.encode(message.instanceResource, writer.uint32(/* id 215988344, wireType 2 =*/1727906754).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.sourceInstanceTemplate != null && Object.hasOwnProperty.call(message, "sourceInstanceTemplate")) + writer.uint32(/* id 332423616, wireType 2 =*/2659388930).string(message.sourceInstanceTemplate); return writer; }; /** - * Encodes the specified InsertNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. + * Encodes the specified InsertInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest} message InsertNetworkAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceRequest} message InsertInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer. + * Decodes an InsertInstanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest + * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkAttachmentRequest.decode = function decode(reader, length, error) { + InsertInstanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkAttachmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 210974745: { - message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32()); + case 215988344: { + message.instanceResource = $root.google.cloud.compute.v1.Instance.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } + case 332423616: { + message.sourceInstanceTemplate = reader.string(); + break; + } + case 21769791: { + message.sourceMachineImage = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -234789,161 +238357,183 @@ }; /** - * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest + * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInstanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertNetworkAttachmentRequest message. + * Verifies an InsertInstanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertNetworkAttachmentRequest.verify = function verify(message) { + InsertInstanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) { - var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.networkAttachmentResource); + if (message.instanceResource != null && message.hasOwnProperty("instanceResource")) { + var error = $root.google.cloud.compute.v1.Instance.verify(message.instanceResource); if (error) - return "networkAttachmentResource." + error; + return "instanceResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.sourceInstanceTemplate != null && message.hasOwnProperty("sourceInstanceTemplate")) { + properties._sourceInstanceTemplate = 1; + if (!$util.isString(message.sourceInstanceTemplate)) + return "sourceInstanceTemplate: string expected"; + } + if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { + properties._sourceMachineImage = 1; + if (!$util.isString(message.sourceMachineImage)) + return "sourceMachineImage: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest + * @returns {google.cloud.compute.v1.InsertInstanceRequest} InsertInstanceRequest */ - InsertNetworkAttachmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertNetworkAttachmentRequest) + InsertInstanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInstanceRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertNetworkAttachmentRequest(); - if (object.networkAttachmentResource != null) { - if (typeof object.networkAttachmentResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertNetworkAttachmentRequest.networkAttachmentResource: object expected"); - message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.networkAttachmentResource); + var message = new $root.google.cloud.compute.v1.InsertInstanceRequest(); + if (object.instanceResource != null) { + if (typeof object.instanceResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInstanceRequest.instanceResource: object expected"); + message.instanceResource = $root.google.cloud.compute.v1.Instance.fromObject(object.instanceResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.sourceInstanceTemplate != null) + message.sourceInstanceTemplate = String(object.sourceInstanceTemplate); + if (object.sourceMachineImage != null) + message.sourceMachineImage = String(object.sourceMachineImage); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertNetworkAttachmentRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInstanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static - * @param {google.cloud.compute.v1.InsertNetworkAttachmentRequest} message InsertNetworkAttachmentRequest + * @param {google.cloud.compute.v1.InsertInstanceRequest} message InsertInstanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertNetworkAttachmentRequest.toObject = function toObject(message, options) { + InsertInstanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.networkAttachmentResource = null; + object.zone = ""; + object.instanceResource = null; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { + object.sourceMachineImage = message.sourceMachineImage; + if (options.oneofs) + object._sourceMachineImage = "sourceMachineImage"; + } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) - object.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.networkAttachmentResource, options); + if (message.instanceResource != null && message.hasOwnProperty("instanceResource")) + object.instanceResource = $root.google.cloud.compute.v1.Instance.toObject(message.instanceResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.sourceInstanceTemplate != null && message.hasOwnProperty("sourceInstanceTemplate")) { + object.sourceInstanceTemplate = message.sourceInstanceTemplate; + if (options.oneofs) + object._sourceInstanceTemplate = "sourceInstanceTemplate"; + } return object; }; /** - * Converts this InsertNetworkAttachmentRequest to JSON. + * Converts this InsertInstanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @instance * @returns {Object.} JSON object */ - InsertNetworkAttachmentRequest.prototype.toJSON = function toJSON() { + InsertInstanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertNetworkAttachmentRequest + * Gets the default type url for InsertInstanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.InsertInstanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertNetworkAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkAttachmentRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceRequest"; }; - return InsertNetworkAttachmentRequest; + return InsertInstanceRequest; })(); - v1.InsertNetworkEdgeSecurityServiceRequest = (function() { + v1.InsertInstanceTemplateRequest = (function() { /** - * Properties of an InsertNetworkEdgeSecurityServiceRequest. + * Properties of an InsertInstanceTemplateRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertNetworkEdgeSecurityServiceRequest - * @property {google.cloud.compute.v1.INetworkEdgeSecurityService|null} [networkEdgeSecurityServiceResource] InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource - * @property {string|null} [project] InsertNetworkEdgeSecurityServiceRequest project - * @property {string|null} [region] InsertNetworkEdgeSecurityServiceRequest region - * @property {string|null} [requestId] InsertNetworkEdgeSecurityServiceRequest requestId - * @property {boolean|null} [validateOnly] InsertNetworkEdgeSecurityServiceRequest validateOnly + * @interface IInsertInstanceTemplateRequest + * @property {google.cloud.compute.v1.IInstanceTemplate|null} [instanceTemplateResource] InsertInstanceTemplateRequest instanceTemplateResource + * @property {string|null} [project] InsertInstanceTemplateRequest project + * @property {string|null} [requestId] InsertInstanceTemplateRequest requestId */ /** - * Constructs a new InsertNetworkEdgeSecurityServiceRequest. + * Constructs a new InsertInstanceTemplateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertNetworkEdgeSecurityServiceRequest. - * @implements IInsertNetworkEdgeSecurityServiceRequest + * @classdesc Represents an InsertInstanceTemplateRequest. + * @implements IInsertInstanceTemplateRequest * @constructor - * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest=} [properties] Properties to set */ - function InsertNetworkEdgeSecurityServiceRequest(properties) { + function InsertInstanceTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -234951,150 +238541,116 @@ } /** - * InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. - * @member {google.cloud.compute.v1.INetworkEdgeSecurityService|null|undefined} networkEdgeSecurityServiceResource - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * InsertInstanceTemplateRequest instanceTemplateResource. + * @member {google.cloud.compute.v1.IInstanceTemplate|null|undefined} instanceTemplateResource + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @instance */ - InsertNetworkEdgeSecurityServiceRequest.prototype.networkEdgeSecurityServiceResource = null; + InsertInstanceTemplateRequest.prototype.instanceTemplateResource = null; /** - * InsertNetworkEdgeSecurityServiceRequest project. + * InsertInstanceTemplateRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest - * @instance - */ - InsertNetworkEdgeSecurityServiceRequest.prototype.project = ""; - - /** - * InsertNetworkEdgeSecurityServiceRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @instance */ - InsertNetworkEdgeSecurityServiceRequest.prototype.region = ""; + InsertInstanceTemplateRequest.prototype.project = ""; /** - * InsertNetworkEdgeSecurityServiceRequest requestId. + * InsertInstanceTemplateRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest - * @instance - */ - InsertNetworkEdgeSecurityServiceRequest.prototype.requestId = null; - - /** - * InsertNetworkEdgeSecurityServiceRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @instance */ - InsertNetworkEdgeSecurityServiceRequest.prototype.validateOnly = null; + InsertInstanceTemplateRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNetworkEdgeSecurityServiceRequest.prototype, "_requestId", { + Object.defineProperty(InsertInstanceTemplateRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNetworkEdgeSecurityServiceRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertNetworkEdgeSecurityServiceRequest instance using the specified properties. + * Creates a new InsertInstanceTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest instance + * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest instance */ - InsertNetworkEdgeSecurityServiceRequest.create = function create(properties) { - return new InsertNetworkEdgeSecurityServiceRequest(properties); + InsertInstanceTemplateRequest.create = function create(properties) { + return new InsertInstanceTemplateRequest(properties); }; /** - * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * Encodes the specified InsertInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest} message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest} message InsertInstanceTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkEdgeSecurityServiceRequest.encode = function encode(message, writer) { + InsertInstanceTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.instanceTemplateResource != null && Object.hasOwnProperty.call(message, "instanceTemplateResource")) + $root.google.cloud.compute.v1.InstanceTemplate.encode(message.instanceTemplateResource, writer.uint32(/* id 10679561, wireType 2 =*/85436490).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); - if (message.networkEdgeSecurityServiceResource != null && Object.hasOwnProperty.call(message, "networkEdgeSecurityServiceResource")) - $root.google.cloud.compute.v1.NetworkEdgeSecurityService.encode(message.networkEdgeSecurityServiceResource, writer.uint32(/* id 477548966, wireType 2 =*/3820391730).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * Encodes the specified InsertInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstanceTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest} message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstanceTemplateRequest} message InsertInstanceTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkEdgeSecurityServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInstanceTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. + * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest + * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkEdgeSecurityServiceRequest.decode = function decode(reader, length, error) { + InsertInstanceTemplateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstanceTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 477548966: { - message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.decode(reader, reader.uint32()); + case 10679561: { + message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 242744629: { - message.validateOnly = reader.bool(); - break; - } default: reader.skipType(tag & 7); break; @@ -235104,172 +238660,153 @@ }; /** - * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstanceTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest + * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkEdgeSecurityServiceRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInstanceTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertNetworkEdgeSecurityServiceRequest message. + * Verifies an InsertInstanceTemplateRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertNetworkEdgeSecurityServiceRequest.verify = function verify(message) { + InsertInstanceTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) { - var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.verify(message.networkEdgeSecurityServiceResource); + if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) { + var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.instanceTemplateResource); if (error) - return "networkEdgeSecurityServiceResource." + error; + return "instanceTemplateResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; - } return null; }; /** - * Creates an InsertNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest + * @returns {google.cloud.compute.v1.InsertInstanceTemplateRequest} InsertInstanceTemplateRequest */ - InsertNetworkEdgeSecurityServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest) + InsertInstanceTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInstanceTemplateRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest(); - if (object.networkEdgeSecurityServiceResource != null) { - if (typeof object.networkEdgeSecurityServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.networkEdgeSecurityServiceResource: object expected"); - message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.fromObject(object.networkEdgeSecurityServiceResource); + var message = new $root.google.cloud.compute.v1.InsertInstanceTemplateRequest(); + if (object.instanceTemplateResource != null) { + if (typeof object.instanceTemplateResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInstanceTemplateRequest.instanceTemplateResource: object expected"); + message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.instanceTemplateResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInstanceTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} message InsertNetworkEdgeSecurityServiceRequest + * @param {google.cloud.compute.v1.InsertInstanceTemplateRequest} message InsertInstanceTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertNetworkEdgeSecurityServiceRequest.toObject = function toObject(message, options) { + InsertInstanceTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.instanceTemplateResource = null; object.project = ""; - object.networkEdgeSecurityServiceResource = null; } + if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) + object.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.instanceTemplateResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; - if (options.oneofs) - object._validateOnly = "validateOnly"; - } - if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) - object.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.toObject(message.networkEdgeSecurityServiceResource, options); return object; }; /** - * Converts this InsertNetworkEdgeSecurityServiceRequest to JSON. + * Converts this InsertInstanceTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @instance * @returns {Object.} JSON object */ - InsertNetworkEdgeSecurityServiceRequest.prototype.toJSON = function toJSON() { + InsertInstanceTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertNetworkEdgeSecurityServiceRequest + * Gets the default type url for InsertInstanceTemplateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.InsertInstanceTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertNetworkEdgeSecurityServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInstanceTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstanceTemplateRequest"; }; - return InsertNetworkEdgeSecurityServiceRequest; + return InsertInstanceTemplateRequest; })(); - v1.InsertNetworkEndpointGroupRequest = (function() { + v1.InsertInstantSnapshotGroupRequest = (function() { /** - * Properties of an InsertNetworkEndpointGroupRequest. + * Properties of an InsertInstantSnapshotGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertNetworkEndpointGroupRequest - * @property {google.cloud.compute.v1.INetworkEndpointGroup|null} [networkEndpointGroupResource] InsertNetworkEndpointGroupRequest networkEndpointGroupResource - * @property {string|null} [project] InsertNetworkEndpointGroupRequest project - * @property {string|null} [requestId] InsertNetworkEndpointGroupRequest requestId - * @property {string|null} [zone] InsertNetworkEndpointGroupRequest zone + * @interface IInsertInstantSnapshotGroupRequest + * @property {google.cloud.compute.v1.IInstantSnapshotGroup|null} [instantSnapshotGroupResource] InsertInstantSnapshotGroupRequest instantSnapshotGroupResource + * @property {string|null} [project] InsertInstantSnapshotGroupRequest project + * @property {string|null} [requestId] InsertInstantSnapshotGroupRequest requestId + * @property {string|null} [sourceConsistencyGroup] InsertInstantSnapshotGroupRequest sourceConsistencyGroup + * @property {string|null} [zone] InsertInstantSnapshotGroupRequest zone */ /** - * Constructs a new InsertNetworkEndpointGroupRequest. + * Constructs a new InsertInstantSnapshotGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertNetworkEndpointGroupRequest. - * @implements IInsertNetworkEndpointGroupRequest + * @classdesc Represents an InsertInstantSnapshotGroupRequest. + * @implements IInsertInstantSnapshotGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest=} [properties] Properties to set */ - function InsertNetworkEndpointGroupRequest(properties) { + function InsertInstantSnapshotGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -235277,116 +238814,132 @@ } /** - * InsertNetworkEndpointGroupRequest networkEndpointGroupResource. - * @member {google.cloud.compute.v1.INetworkEndpointGroup|null|undefined} networkEndpointGroupResource - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * InsertInstantSnapshotGroupRequest instantSnapshotGroupResource. + * @member {google.cloud.compute.v1.IInstantSnapshotGroup|null|undefined} instantSnapshotGroupResource + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @instance */ - InsertNetworkEndpointGroupRequest.prototype.networkEndpointGroupResource = null; + InsertInstantSnapshotGroupRequest.prototype.instantSnapshotGroupResource = null; /** - * InsertNetworkEndpointGroupRequest project. + * InsertInstantSnapshotGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @instance */ - InsertNetworkEndpointGroupRequest.prototype.project = ""; + InsertInstantSnapshotGroupRequest.prototype.project = ""; /** - * InsertNetworkEndpointGroupRequest requestId. + * InsertInstantSnapshotGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @instance */ - InsertNetworkEndpointGroupRequest.prototype.requestId = null; + InsertInstantSnapshotGroupRequest.prototype.requestId = null; /** - * InsertNetworkEndpointGroupRequest zone. + * InsertInstantSnapshotGroupRequest sourceConsistencyGroup. + * @member {string|null|undefined} sourceConsistencyGroup + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest + * @instance + */ + InsertInstantSnapshotGroupRequest.prototype.sourceConsistencyGroup = null; + + /** + * InsertInstantSnapshotGroupRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @instance */ - InsertNetworkEndpointGroupRequest.prototype.zone = ""; + InsertInstantSnapshotGroupRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNetworkEndpointGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertInstantSnapshotGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertInstantSnapshotGroupRequest.prototype, "_sourceConsistencyGroup", { + get: $util.oneOfGetter($oneOfFields = ["sourceConsistencyGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertNetworkEndpointGroupRequest instance using the specified properties. + * Creates a new InsertInstantSnapshotGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest instance + * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest instance */ - InsertNetworkEndpointGroupRequest.create = function create(properties) { - return new InsertNetworkEndpointGroupRequest(properties); + InsertInstantSnapshotGroupRequest.create = function create(properties) { + return new InsertInstantSnapshotGroupRequest(properties); }; /** - * Encodes the specified InsertNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. + * Encodes the specified InsertInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest} message InsertNetworkEndpointGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest} message InsertInstantSnapshotGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkEndpointGroupRequest.encode = function encode(message, writer) { + InsertInstantSnapshotGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.instantSnapshotGroupResource != null && Object.hasOwnProperty.call(message, "instantSnapshotGroupResource")) + $root.google.cloud.compute.v1.InstantSnapshotGroup.encode(message.instantSnapshotGroupResource, writer.uint32(/* id 145067339, wireType 2 =*/1160538714).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.networkEndpointGroupResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupResource")) - $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroupResource, writer.uint32(/* id 525788839, wireType 2 =*/4206310714).fork()).ldelim(); + if (message.sourceConsistencyGroup != null && Object.hasOwnProperty.call(message, "sourceConsistencyGroup")) + writer.uint32(/* id 531359348, wireType 2 =*/4250874786).string(message.sourceConsistencyGroup); return writer; }; /** - * Encodes the specified InsertNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. + * Encodes the specified InsertInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest} message InsertNetworkEndpointGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstantSnapshotGroupRequest} message InsertInstantSnapshotGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkEndpointGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInstantSnapshotGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer. + * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkEndpointGroupRequest.decode = function decode(reader, length, error) { + InsertInstantSnapshotGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkEndpointGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstantSnapshotGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 525788839: { - message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32()); + case 145067339: { + message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.decode(reader, reader.uint32()); break; } case 227560217: { @@ -235397,6 +238950,10 @@ message.requestId = reader.string(); break; } + case 531359348: { + message.sourceConsistencyGroup = reader.string(); + break; + } case 3744684: { message.zone = reader.string(); break; @@ -235410,37 +238967,37 @@ }; /** - * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkEndpointGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInstantSnapshotGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertNetworkEndpointGroupRequest message. + * Verifies an InsertInstantSnapshotGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertNetworkEndpointGroupRequest.verify = function verify(message) { + InsertInstantSnapshotGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroupResource); + if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) { + var error = $root.google.cloud.compute.v1.InstantSnapshotGroup.verify(message.instantSnapshotGroupResource); if (error) - return "networkEndpointGroupResource." + error; + return "instantSnapshotGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -235450,6 +239007,11 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { + properties._sourceConsistencyGroup = 1; + if (!$util.isString(message.sourceConsistencyGroup)) + return "sourceConsistencyGroup: string expected"; + } if (message.zone != null && message.hasOwnProperty("zone")) if (!$util.isString(message.zone)) return "zone: string expected"; @@ -235457,48 +239019,50 @@ }; /** - * Creates an InsertNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} InsertInstantSnapshotGroupRequest */ - InsertNetworkEndpointGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertNetworkEndpointGroupRequest) + InsertInstantSnapshotGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInstantSnapshotGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertNetworkEndpointGroupRequest(); - if (object.networkEndpointGroupResource != null) { - if (typeof object.networkEndpointGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.networkEndpointGroupResource: object expected"); - message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroupResource); + var message = new $root.google.cloud.compute.v1.InsertInstantSnapshotGroupRequest(); + if (object.instantSnapshotGroupResource != null) { + if (typeof object.instantSnapshotGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInstantSnapshotGroupRequest.instantSnapshotGroupResource: object expected"); + message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.fromObject(object.instantSnapshotGroupResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.sourceConsistencyGroup != null) + message.sourceConsistencyGroup = String(object.sourceConsistencyGroup); if (object.zone != null) message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertNetworkEndpointGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInstantSnapshotGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} message InsertNetworkEndpointGroupRequest + * @param {google.cloud.compute.v1.InsertInstantSnapshotGroupRequest} message InsertInstantSnapshotGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertNetworkEndpointGroupRequest.toObject = function toObject(message, options) { + InsertInstantSnapshotGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.zone = ""; + object.instantSnapshotGroupResource = null; object.project = ""; - object.networkEndpointGroupResource = null; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; @@ -235507,62 +239071,68 @@ if (options.oneofs) object._requestId = "requestId"; } + if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) + object.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.toObject(message.instantSnapshotGroupResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) - object.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroupResource, options); + if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { + object.sourceConsistencyGroup = message.sourceConsistencyGroup; + if (options.oneofs) + object._sourceConsistencyGroup = "sourceConsistencyGroup"; + } return object; }; /** - * Converts this InsertNetworkEndpointGroupRequest to JSON. + * Converts this InsertInstantSnapshotGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @instance * @returns {Object.} JSON object */ - InsertNetworkEndpointGroupRequest.prototype.toJSON = function toJSON() { + InsertInstantSnapshotGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertNetworkEndpointGroupRequest + * Gets the default type url for InsertInstantSnapshotGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertNetworkEndpointGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInstantSnapshotGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkEndpointGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstantSnapshotGroupRequest"; }; - return InsertNetworkEndpointGroupRequest; + return InsertInstantSnapshotGroupRequest; })(); - v1.InsertNetworkFirewallPolicyRequest = (function() { + v1.InsertInstantSnapshotRequest = (function() { /** - * Properties of an InsertNetworkFirewallPolicyRequest. + * Properties of an InsertInstantSnapshotRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertNetworkFirewallPolicyRequest - * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] InsertNetworkFirewallPolicyRequest firewallPolicyResource - * @property {string|null} [project] InsertNetworkFirewallPolicyRequest project - * @property {string|null} [requestId] InsertNetworkFirewallPolicyRequest requestId + * @interface IInsertInstantSnapshotRequest + * @property {google.cloud.compute.v1.IInstantSnapshot|null} [instantSnapshotResource] InsertInstantSnapshotRequest instantSnapshotResource + * @property {string|null} [project] InsertInstantSnapshotRequest project + * @property {string|null} [requestId] InsertInstantSnapshotRequest requestId + * @property {string|null} [zone] InsertInstantSnapshotRequest zone */ /** - * Constructs a new InsertNetworkFirewallPolicyRequest. + * Constructs a new InsertInstantSnapshotRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertNetworkFirewallPolicyRequest. - * @implements IInsertNetworkFirewallPolicyRequest + * @classdesc Represents an InsertInstantSnapshotRequest. + * @implements IInsertInstantSnapshotRequest * @constructor - * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest=} [properties] Properties to set */ - function InsertNetworkFirewallPolicyRequest(properties) { + function InsertInstantSnapshotRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -235570,106 +239140,116 @@ } /** - * InsertNetworkFirewallPolicyRequest firewallPolicyResource. - * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * InsertInstantSnapshotRequest instantSnapshotResource. + * @member {google.cloud.compute.v1.IInstantSnapshot|null|undefined} instantSnapshotResource + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @instance */ - InsertNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; + InsertInstantSnapshotRequest.prototype.instantSnapshotResource = null; /** - * InsertNetworkFirewallPolicyRequest project. + * InsertInstantSnapshotRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @instance */ - InsertNetworkFirewallPolicyRequest.prototype.project = ""; + InsertInstantSnapshotRequest.prototype.project = ""; /** - * InsertNetworkFirewallPolicyRequest requestId. + * InsertInstantSnapshotRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @instance */ - InsertNetworkFirewallPolicyRequest.prototype.requestId = null; + InsertInstantSnapshotRequest.prototype.requestId = null; + + /** + * InsertInstantSnapshotRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest + * @instance + */ + InsertInstantSnapshotRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNetworkFirewallPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertInstantSnapshotRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new InsertInstantSnapshotRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest instance */ - InsertNetworkFirewallPolicyRequest.create = function create(properties) { - return new InsertNetworkFirewallPolicyRequest(properties); + InsertInstantSnapshotRequest.create = function create(properties) { + return new InsertInstantSnapshotRequest(properties); }; /** - * Encodes the specified InsertNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified InsertInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest} message InsertNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest} message InsertInstantSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + InsertInstantSnapshotRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) - $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); + if (message.instantSnapshotResource != null && Object.hasOwnProperty.call(message, "instantSnapshotResource")) + $root.google.cloud.compute.v1.InstantSnapshot.encode(message.instantSnapshotResource, writer.uint32(/* id 383915339, wireType 2 =*/3071322714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified InsertInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInstantSnapshotRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest} message InsertNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInstantSnapshotRequest} message InsertInstantSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInstantSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + InsertInstantSnapshotRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInstantSnapshotRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 495049532: { - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); + case 383915339: { + message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32()); break; } case 227560217: { @@ -235680,6 +239260,10 @@ message.requestId = reader.string(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -235689,37 +239273,37 @@ }; /** - * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInstantSnapshotRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInstantSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertNetworkFirewallPolicyRequest message. + * Verifies an InsertInstantSnapshotRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertNetworkFirewallPolicyRequest.verify = function verify(message) { + InsertInstantSnapshotRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); + if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) { + var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.instantSnapshotResource); if (error) - return "firewallPolicyResource." + error; + return "instantSnapshotResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -235729,50 +239313,58 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.InsertInstantSnapshotRequest} InsertInstantSnapshotRequest */ - InsertNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest) + InsertInstantSnapshotRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInstantSnapshotRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest(); - if (object.firewallPolicyResource != null) { - if (typeof object.firewallPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); + var message = new $root.google.cloud.compute.v1.InsertInstantSnapshotRequest(); + if (object.instantSnapshotResource != null) { + if (typeof object.instantSnapshotResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInstantSnapshotRequest.instantSnapshotResource: object expected"); + message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.instantSnapshotResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInstantSnapshotRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} message InsertNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.InsertInstantSnapshotRequest} message InsertInstantSnapshotRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + InsertInstantSnapshotRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.zone = ""; object.project = ""; - object.firewallPolicyResource = null; + object.instantSnapshotResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -235780,60 +239372,60 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) - object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); + if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) + object.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.instantSnapshotResource, options); return object; }; /** - * Converts this InsertNetworkFirewallPolicyRequest to JSON. + * Converts this InsertInstantSnapshotRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @instance * @returns {Object.} JSON object */ - InsertNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + InsertInstantSnapshotRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertNetworkFirewallPolicyRequest + * Gets the default type url for InsertInstantSnapshotRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertInstantSnapshotRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInstantSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInstantSnapshotRequest"; }; - return InsertNetworkFirewallPolicyRequest; + return InsertInstantSnapshotRequest; })(); - v1.InsertNetworkRequest = (function() { + v1.InsertInterconnectAttachmentGroupRequest = (function() { /** - * Properties of an InsertNetworkRequest. + * Properties of an InsertInterconnectAttachmentGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertNetworkRequest - * @property {google.cloud.compute.v1.INetwork|null} [networkResource] InsertNetworkRequest networkResource - * @property {string|null} [project] InsertNetworkRequest project - * @property {string|null} [requestId] InsertNetworkRequest requestId + * @interface IInsertInterconnectAttachmentGroupRequest + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroup|null} [interconnectAttachmentGroupResource] InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource + * @property {string|null} [project] InsertInterconnectAttachmentGroupRequest project + * @property {string|null} [requestId] InsertInterconnectAttachmentGroupRequest requestId */ /** - * Constructs a new InsertNetworkRequest. + * Constructs a new InsertInterconnectAttachmentGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertNetworkRequest. - * @implements IInsertNetworkRequest + * @classdesc Represents an InsertInterconnectAttachmentGroupRequest. + * @implements IInsertInterconnectAttachmentGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertNetworkRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest=} [properties] Properties to set */ - function InsertNetworkRequest(properties) { + function InsertInterconnectAttachmentGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -235841,106 +239433,106 @@ } /** - * InsertNetworkRequest networkResource. - * @member {google.cloud.compute.v1.INetwork|null|undefined} networkResource - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * InsertInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroup|null|undefined} interconnectAttachmentGroupResource + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @instance */ - InsertNetworkRequest.prototype.networkResource = null; + InsertInterconnectAttachmentGroupRequest.prototype.interconnectAttachmentGroupResource = null; /** - * InsertNetworkRequest project. + * InsertInterconnectAttachmentGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @instance */ - InsertNetworkRequest.prototype.project = ""; + InsertInterconnectAttachmentGroupRequest.prototype.project = ""; /** - * InsertNetworkRequest requestId. + * InsertInterconnectAttachmentGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @instance */ - InsertNetworkRequest.prototype.requestId = null; + InsertInterconnectAttachmentGroupRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNetworkRequest.prototype, "_requestId", { + Object.defineProperty(InsertInterconnectAttachmentGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertNetworkRequest instance using the specified properties. + * Creates a new InsertInterconnectAttachmentGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest instance + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest instance */ - InsertNetworkRequest.create = function create(properties) { - return new InsertNetworkRequest(properties); + InsertInterconnectAttachmentGroupRequest.create = function create(properties) { + return new InsertInterconnectAttachmentGroupRequest(properties); }; /** - * Encodes the specified InsertNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkRequest} message InsertNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest} message InsertInterconnectAttachmentGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkRequest.encode = function encode(message, writer) { + InsertInterconnectAttachmentGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.interconnectAttachmentGroupResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentGroupResource")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroup.encode(message.interconnectAttachmentGroupResource, writer.uint32(/* id 9990137, wireType 2 =*/79921098).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.networkResource != null && Object.hasOwnProperty.call(message, "networkResource")) - $root.google.cloud.compute.v1.Network.encode(message.networkResource, writer.uint32(/* id 122105599, wireType 2 =*/976844794).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNetworkRequest} message InsertNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentGroupRequest} message InsertInterconnectAttachmentGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInterconnectAttachmentGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertNetworkRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkRequest.decode = function decode(reader, length, error) { + InsertInterconnectAttachmentGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 122105599: { - message.networkResource = $root.google.cloud.compute.v1.Network.decode(reader, reader.uint32()); + case 9990137: { + message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.decode(reader, reader.uint32()); break; } case 227560217: { @@ -235960,37 +239552,37 @@ }; /** - * Decodes an InsertNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNetworkRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInterconnectAttachmentGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertNetworkRequest message. + * Verifies an InsertInterconnectAttachmentGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertNetworkRequest.verify = function verify(message) { + InsertInterconnectAttachmentGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkResource != null && message.hasOwnProperty("networkResource")) { - var error = $root.google.cloud.compute.v1.Network.verify(message.networkResource); + if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.verify(message.interconnectAttachmentGroupResource); if (error) - return "networkResource." + error; + return "interconnectAttachmentGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -236004,21 +239596,21 @@ }; /** - * Creates an InsertNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} InsertInterconnectAttachmentGroupRequest */ - InsertNetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertNetworkRequest) + InsertInterconnectAttachmentGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertNetworkRequest(); - if (object.networkResource != null) { - if (typeof object.networkResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertNetworkRequest.networkResource: object expected"); - message.networkResource = $root.google.cloud.compute.v1.Network.fromObject(object.networkResource); + var message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest(); + if (object.interconnectAttachmentGroupResource != null) { + if (typeof object.interconnectAttachmentGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest.interconnectAttachmentGroupResource: object expected"); + message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.fromObject(object.interconnectAttachmentGroupResource); } if (object.project != null) message.project = String(object.project); @@ -236028,85 +239620,85 @@ }; /** - * Creates a plain object from an InsertNetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.InsertNetworkRequest} message InsertNetworkRequest + * @param {google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest} message InsertInterconnectAttachmentGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertNetworkRequest.toObject = function toObject(message, options) { + InsertInterconnectAttachmentGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.networkResource = null; + object.interconnectAttachmentGroupResource = null; object.project = ""; } + if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) + object.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.toObject(message.interconnectAttachmentGroupResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.networkResource != null && message.hasOwnProperty("networkResource")) - object.networkResource = $root.google.cloud.compute.v1.Network.toObject(message.networkResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertNetworkRequest to JSON. + * Converts this InsertInterconnectAttachmentGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @instance * @returns {Object.} JSON object */ - InsertNetworkRequest.prototype.toJSON = function toJSON() { + InsertInterconnectAttachmentGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertNetworkRequest + * Gets the default type url for InsertInterconnectAttachmentGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertNetworkRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInterconnectAttachmentGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectAttachmentGroupRequest"; }; - return InsertNetworkRequest; + return InsertInterconnectAttachmentGroupRequest; })(); - v1.InsertNodeGroupRequest = (function() { + v1.InsertInterconnectAttachmentRequest = (function() { /** - * Properties of an InsertNodeGroupRequest. + * Properties of an InsertInterconnectAttachmentRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertNodeGroupRequest - * @property {number|null} [initialNodeCount] InsertNodeGroupRequest initialNodeCount - * @property {google.cloud.compute.v1.INodeGroup|null} [nodeGroupResource] InsertNodeGroupRequest nodeGroupResource - * @property {string|null} [project] InsertNodeGroupRequest project - * @property {string|null} [requestId] InsertNodeGroupRequest requestId - * @property {string|null} [zone] InsertNodeGroupRequest zone + * @interface IInsertInterconnectAttachmentRequest + * @property {google.cloud.compute.v1.IInterconnectAttachment|null} [interconnectAttachmentResource] InsertInterconnectAttachmentRequest interconnectAttachmentResource + * @property {string|null} [project] InsertInterconnectAttachmentRequest project + * @property {string|null} [region] InsertInterconnectAttachmentRequest region + * @property {string|null} [requestId] InsertInterconnectAttachmentRequest requestId + * @property {boolean|null} [validateOnly] InsertInterconnectAttachmentRequest validateOnly */ /** - * Constructs a new InsertNodeGroupRequest. + * Constructs a new InsertInterconnectAttachmentRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertNodeGroupRequest. - * @implements IInsertNodeGroupRequest + * @classdesc Represents an InsertInterconnectAttachmentRequest. + * @implements IInsertInterconnectAttachmentRequest * @constructor - * @param {google.cloud.compute.v1.IInsertNodeGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest=} [properties] Properties to set */ - function InsertNodeGroupRequest(properties) { + function InsertInterconnectAttachmentRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -236114,142 +239706,148 @@ } /** - * InsertNodeGroupRequest initialNodeCount. - * @member {number} initialNodeCount - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * InsertInterconnectAttachmentRequest interconnectAttachmentResource. + * @member {google.cloud.compute.v1.IInterconnectAttachment|null|undefined} interconnectAttachmentResource + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @instance */ - InsertNodeGroupRequest.prototype.initialNodeCount = 0; + InsertInterconnectAttachmentRequest.prototype.interconnectAttachmentResource = null; /** - * InsertNodeGroupRequest nodeGroupResource. - * @member {google.cloud.compute.v1.INodeGroup|null|undefined} nodeGroupResource - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * InsertInterconnectAttachmentRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @instance */ - InsertNodeGroupRequest.prototype.nodeGroupResource = null; + InsertInterconnectAttachmentRequest.prototype.project = ""; /** - * InsertNodeGroupRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * InsertInterconnectAttachmentRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @instance */ - InsertNodeGroupRequest.prototype.project = ""; + InsertInterconnectAttachmentRequest.prototype.region = ""; /** - * InsertNodeGroupRequest requestId. + * InsertInterconnectAttachmentRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @instance */ - InsertNodeGroupRequest.prototype.requestId = null; + InsertInterconnectAttachmentRequest.prototype.requestId = null; /** - * InsertNodeGroupRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * InsertInterconnectAttachmentRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @instance */ - InsertNodeGroupRequest.prototype.zone = ""; + InsertInterconnectAttachmentRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNodeGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertInterconnectAttachmentRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertInterconnectAttachmentRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertNodeGroupRequest instance using the specified properties. + * Creates a new InsertInterconnectAttachmentRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertNodeGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest instance + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest instance */ - InsertNodeGroupRequest.create = function create(properties) { - return new InsertNodeGroupRequest(properties); + InsertInterconnectAttachmentRequest.create = function create(properties) { + return new InsertInterconnectAttachmentRequest(properties); }; /** - * Encodes the specified InsertNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertNodeGroupRequest} message InsertNodeGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest} message InsertInterconnectAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNodeGroupRequest.encode = function encode(message, writer) { + InsertInterconnectAttachmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.initialNodeCount != null && Object.hasOwnProperty.call(message, "initialNodeCount")) - writer.uint32(/* id 71951469, wireType 0 =*/575611752).int32(message.initialNodeCount); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.interconnectAttachmentResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentResource")) + $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.interconnectAttachmentResource, writer.uint32(/* id 212341369, wireType 2 =*/1698730954).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.nodeGroupResource != null && Object.hasOwnProperty.call(message, "nodeGroupResource")) - $root.google.cloud.compute.v1.NodeGroup.encode(message.nodeGroupResource, writer.uint32(/* id 505321899, wireType 2 =*/4042575194).fork()).ldelim(); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); return writer; }; /** - * Encodes the specified InsertNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectAttachmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertNodeGroupRequest} message InsertNodeGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectAttachmentRequest} message InsertInterconnectAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNodeGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInterconnectAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertNodeGroupRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNodeGroupRequest.decode = function decode(reader, length, error) { + InsertInterconnectAttachmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNodeGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 71951469: { - message.initialNodeCount = reader.int32(); - break; - } - case 505321899: { - message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32()); + case 212341369: { + message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 242744629: { + message.validateOnly = reader.bool(); break; } default: @@ -236261,168 +239859,171 @@ }; /** - * Decodes an InsertNodeGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNodeGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInterconnectAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertNodeGroupRequest message. + * Verifies an InsertInterconnectAttachmentRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertNodeGroupRequest.verify = function verify(message) { + InsertInterconnectAttachmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.initialNodeCount != null && message.hasOwnProperty("initialNodeCount")) - if (!$util.isInteger(message.initialNodeCount)) - return "initialNodeCount: integer expected"; - if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) { - var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.nodeGroupResource); + if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) { + var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.interconnectAttachmentResource); if (error) - return "nodeGroupResource." + error; + return "interconnectAttachmentResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; + } return null; }; /** - * Creates an InsertNodeGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest + * @returns {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} InsertInterconnectAttachmentRequest */ - InsertNodeGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertNodeGroupRequest) + InsertInterconnectAttachmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectAttachmentRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertNodeGroupRequest(); - if (object.initialNodeCount != null) - message.initialNodeCount = object.initialNodeCount | 0; - if (object.nodeGroupResource != null) { - if (typeof object.nodeGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertNodeGroupRequest.nodeGroupResource: object expected"); - message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.nodeGroupResource); + var message = new $root.google.cloud.compute.v1.InsertInterconnectAttachmentRequest(); + if (object.interconnectAttachmentResource != null) { + if (typeof object.interconnectAttachmentResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInterconnectAttachmentRequest.interconnectAttachmentResource: object expected"); + message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.interconnectAttachmentResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertNodeGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInterconnectAttachmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.InsertNodeGroupRequest} message InsertNodeGroupRequest + * @param {google.cloud.compute.v1.InsertInterconnectAttachmentRequest} message InsertInterconnectAttachmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertNodeGroupRequest.toObject = function toObject(message, options) { + InsertInterconnectAttachmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; - object.initialNodeCount = 0; + object.region = ""; + object.interconnectAttachmentResource = null; object.project = ""; - object.nodeGroupResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.initialNodeCount != null && message.hasOwnProperty("initialNodeCount")) - object.initialNodeCount = message.initialNodeCount; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) + object.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.interconnectAttachmentResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) - object.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.toObject(message.nodeGroupResource, options); + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; + if (options.oneofs) + object._validateOnly = "validateOnly"; + } return object; }; /** - * Converts this InsertNodeGroupRequest to JSON. + * Converts this InsertInterconnectAttachmentRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @instance * @returns {Object.} JSON object */ - InsertNodeGroupRequest.prototype.toJSON = function toJSON() { + InsertInterconnectAttachmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertNodeGroupRequest + * Gets the default type url for InsertInterconnectAttachmentRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @memberof google.cloud.compute.v1.InsertInterconnectAttachmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertNodeGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInterconnectAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertNodeGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectAttachmentRequest"; }; - return InsertNodeGroupRequest; + return InsertInterconnectAttachmentRequest; })(); - v1.InsertNodeTemplateRequest = (function() { + v1.InsertInterconnectGroupRequest = (function() { /** - * Properties of an InsertNodeTemplateRequest. + * Properties of an InsertInterconnectGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertNodeTemplateRequest - * @property {google.cloud.compute.v1.INodeTemplate|null} [nodeTemplateResource] InsertNodeTemplateRequest nodeTemplateResource - * @property {string|null} [project] InsertNodeTemplateRequest project - * @property {string|null} [region] InsertNodeTemplateRequest region - * @property {string|null} [requestId] InsertNodeTemplateRequest requestId + * @interface IInsertInterconnectGroupRequest + * @property {google.cloud.compute.v1.IInterconnectGroup|null} [interconnectGroupResource] InsertInterconnectGroupRequest interconnectGroupResource + * @property {string|null} [project] InsertInterconnectGroupRequest project + * @property {string|null} [requestId] InsertInterconnectGroupRequest requestId */ /** - * Constructs a new InsertNodeTemplateRequest. + * Constructs a new InsertInterconnectGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertNodeTemplateRequest. - * @implements IInsertNodeTemplateRequest + * @classdesc Represents an InsertInterconnectGroupRequest. + * @implements IInsertInterconnectGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest=} [properties] Properties to set */ - function InsertNodeTemplateRequest(properties) { + function InsertInterconnectGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -236430,126 +240031,112 @@ } /** - * InsertNodeTemplateRequest nodeTemplateResource. - * @member {google.cloud.compute.v1.INodeTemplate|null|undefined} nodeTemplateResource - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * InsertInterconnectGroupRequest interconnectGroupResource. + * @member {google.cloud.compute.v1.IInterconnectGroup|null|undefined} interconnectGroupResource + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @instance */ - InsertNodeTemplateRequest.prototype.nodeTemplateResource = null; + InsertInterconnectGroupRequest.prototype.interconnectGroupResource = null; /** - * InsertNodeTemplateRequest project. + * InsertInterconnectGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest - * @instance - */ - InsertNodeTemplateRequest.prototype.project = ""; - - /** - * InsertNodeTemplateRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @instance */ - InsertNodeTemplateRequest.prototype.region = ""; + InsertInterconnectGroupRequest.prototype.project = ""; /** - * InsertNodeTemplateRequest requestId. + * InsertInterconnectGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @instance */ - InsertNodeTemplateRequest.prototype.requestId = null; + InsertInterconnectGroupRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertNodeTemplateRequest.prototype, "_requestId", { + Object.defineProperty(InsertInterconnectGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertNodeTemplateRequest instance using the specified properties. + * Creates a new InsertInterconnectGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest instance + * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest instance */ - InsertNodeTemplateRequest.create = function create(properties) { - return new InsertNodeTemplateRequest(properties); + InsertInterconnectGroupRequest.create = function create(properties) { + return new InsertInterconnectGroupRequest(properties); }; /** - * Encodes the specified InsertNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest} message InsertNodeTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest} message InsertInterconnectGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNodeTemplateRequest.encode = function encode(message, writer) { + InsertInterconnectGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.nodeTemplateResource != null && Object.hasOwnProperty.call(message, "nodeTemplateResource")) - $root.google.cloud.compute.v1.NodeTemplate.encode(message.nodeTemplateResource, writer.uint32(/* id 127364406, wireType 2 =*/1018915250).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.interconnectGroupResource != null && Object.hasOwnProperty.call(message, "interconnectGroupResource")) + $root.google.cloud.compute.v1.InterconnectGroup.encode(message.interconnectGroupResource, writer.uint32(/* id 85571999, wireType 2 =*/684575994).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest} message InsertNodeTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectGroupRequest} message InsertInterconnectGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertNodeTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInterconnectGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest + * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNodeTemplateRequest.decode = function decode(reader, length, error) { + InsertInterconnectGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNodeTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 127364406: { - message.nodeTemplateResource = $root.google.cloud.compute.v1.NodeTemplate.decode(reader, reader.uint32()); + case 85571999: { + message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; @@ -236563,44 +240150,41 @@ }; /** - * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest + * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertNodeTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInterconnectGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertNodeTemplateRequest message. + * Verifies an InsertInterconnectGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertNodeTemplateRequest.verify = function verify(message) { + InsertInterconnectGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.nodeTemplateResource != null && message.hasOwnProperty("nodeTemplateResource")) { - var error = $root.google.cloud.compute.v1.NodeTemplate.verify(message.nodeTemplateResource); + if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) { + var error = $root.google.cloud.compute.v1.InterconnectGroup.verify(message.interconnectGroupResource); if (error) - return "nodeTemplateResource." + error; + return "interconnectGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -236610,47 +240194,44 @@ }; /** - * Creates an InsertNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest + * @returns {google.cloud.compute.v1.InsertInterconnectGroupRequest} InsertInterconnectGroupRequest */ - InsertNodeTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertNodeTemplateRequest) + InsertInterconnectGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertNodeTemplateRequest(); - if (object.nodeTemplateResource != null) { - if (typeof object.nodeTemplateResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertNodeTemplateRequest.nodeTemplateResource: object expected"); - message.nodeTemplateResource = $root.google.cloud.compute.v1.NodeTemplate.fromObject(object.nodeTemplateResource); + var message = new $root.google.cloud.compute.v1.InsertInterconnectGroupRequest(); + if (object.interconnectGroupResource != null) { + if (typeof object.interconnectGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInterconnectGroupRequest.interconnectGroupResource: object expected"); + message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.fromObject(object.interconnectGroupResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertNodeTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInterconnectGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.InsertNodeTemplateRequest} message InsertNodeTemplateRequest + * @param {google.cloud.compute.v1.InsertInterconnectGroupRequest} message InsertInterconnectGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertNodeTemplateRequest.toObject = function toObject(message, options) { + InsertInterconnectGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.nodeTemplateResource = null; - object.region = ""; + object.interconnectGroupResource = null; object.project = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { @@ -236658,64 +240239,62 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.nodeTemplateResource != null && message.hasOwnProperty("nodeTemplateResource")) - object.nodeTemplateResource = $root.google.cloud.compute.v1.NodeTemplate.toObject(message.nodeTemplateResource, options); - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) + object.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.toObject(message.interconnectGroupResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertNodeTemplateRequest to JSON. + * Converts this InsertInterconnectGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @instance * @returns {Object.} JSON object */ - InsertNodeTemplateRequest.prototype.toJSON = function toJSON() { + InsertInterconnectGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertNodeTemplateRequest + * Gets the default type url for InsertInterconnectGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest + * @memberof google.cloud.compute.v1.InsertInterconnectGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertNodeTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInterconnectGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertNodeTemplateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectGroupRequest"; }; - return InsertNodeTemplateRequest; + return InsertInterconnectGroupRequest; })(); - v1.InsertOrganizationSecurityPolicyRequest = (function() { + v1.InsertInterconnectRequest = (function() { /** - * Properties of an InsertOrganizationSecurityPolicyRequest. + * Properties of an InsertInterconnectRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertOrganizationSecurityPolicyRequest - * @property {string|null} [parentId] InsertOrganizationSecurityPolicyRequest parentId - * @property {string|null} [requestId] InsertOrganizationSecurityPolicyRequest requestId - * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] InsertOrganizationSecurityPolicyRequest securityPolicyResource + * @interface IInsertInterconnectRequest + * @property {google.cloud.compute.v1.IInterconnect|null} [interconnectResource] InsertInterconnectRequest interconnectResource + * @property {string|null} [project] InsertInterconnectRequest project + * @property {string|null} [requestId] InsertInterconnectRequest requestId */ /** - * Constructs a new InsertOrganizationSecurityPolicyRequest. + * Constructs a new InsertInterconnectRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertOrganizationSecurityPolicyRequest. - * @implements IInsertOrganizationSecurityPolicyRequest + * @classdesc Represents an InsertInterconnectRequest. + * @implements IInsertInterconnectRequest * @constructor - * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertInterconnectRequest=} [properties] Properties to set */ - function InsertOrganizationSecurityPolicyRequest(properties) { + function InsertInterconnectRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -236723,120 +240302,114 @@ } /** - * InsertOrganizationSecurityPolicyRequest parentId. - * @member {string|null|undefined} parentId - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * InsertInterconnectRequest interconnectResource. + * @member {google.cloud.compute.v1.IInterconnect|null|undefined} interconnectResource + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @instance */ - InsertOrganizationSecurityPolicyRequest.prototype.parentId = null; + InsertInterconnectRequest.prototype.interconnectResource = null; /** - * InsertOrganizationSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * InsertInterconnectRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @instance */ - InsertOrganizationSecurityPolicyRequest.prototype.requestId = null; + InsertInterconnectRequest.prototype.project = ""; /** - * InsertOrganizationSecurityPolicyRequest securityPolicyResource. - * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * InsertInterconnectRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @instance */ - InsertOrganizationSecurityPolicyRequest.prototype.securityPolicyResource = null; + InsertInterconnectRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertOrganizationSecurityPolicyRequest.prototype, "_parentId", { - get: $util.oneOfGetter($oneOfFields = ["parentId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertOrganizationSecurityPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertInterconnectRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new InsertInterconnectRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static - * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertInterconnectRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest instance */ - InsertOrganizationSecurityPolicyRequest.create = function create(properties) { - return new InsertOrganizationSecurityPolicyRequest(properties); + InsertInterconnectRequest.create = function create(properties) { + return new InsertInterconnectRequest(properties); }; /** - * Encodes the specified InsertOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static - * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest} message InsertOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectRequest} message InsertInterconnectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { + InsertInterconnectRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) - $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.interconnectResource != null && Object.hasOwnProperty.call(message, "interconnectResource")) + $root.google.cloud.compute.v1.Interconnect.encode(message.interconnectResource, writer.uint32(/* id 397611167, wireType 2 =*/3180889338).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InsertInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertInterconnectRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static - * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest} message InsertOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertInterconnectRequest} message InsertInterconnectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertInterconnectRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes an InsertInterconnectRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { + InsertInterconnectRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertInterconnectRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 459714768: { - message.parentId = reader.string(); + case 397611167: { + message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.decode(reader, reader.uint32()); break; } - case 37109963: { - message.requestId = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 216159612: { - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -236848,155 +240421,151 @@ }; /** - * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertInterconnectRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertInterconnectRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertOrganizationSecurityPolicyRequest message. + * Verifies an InsertInterconnectRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertOrganizationSecurityPolicyRequest.verify = function verify(message) { + InsertInterconnectRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.parentId != null && message.hasOwnProperty("parentId")) { - properties._parentId = 1; - if (!$util.isString(message.parentId)) - return "parentId: string expected"; + if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) { + var error = $root.google.cloud.compute.v1.Interconnect.verify(message.interconnectResource); + if (error) + return "interconnectResource." + error; } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); - if (error) - return "securityPolicyResource." + error; - } return null; }; /** - * Creates an InsertOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertInterconnectRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertInterconnectRequest} InsertInterconnectRequest */ - InsertOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) + InsertInterconnectRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertInterconnectRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest(); - if (object.parentId != null) - message.parentId = String(object.parentId); + var message = new $root.google.cloud.compute.v1.InsertInterconnectRequest(); + if (object.interconnectResource != null) { + if (typeof object.interconnectResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertInterconnectRequest.interconnectResource: object expected"); + message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.fromObject(object.interconnectResource); + } + if (object.project != null) + message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.securityPolicyResource != null) { - if (typeof object.securityPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.securityPolicyResource: object expected"); - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); - } return message; }; /** - * Creates a plain object from an InsertOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertInterconnectRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static - * @param {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} message InsertOrganizationSecurityPolicyRequest + * @param {google.cloud.compute.v1.InsertInterconnectRequest} message InsertInterconnectRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { + InsertInterconnectRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.securityPolicyResource = null; + if (options.defaults) { + object.project = ""; + object.interconnectResource = null; + } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) - object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); - if (message.parentId != null && message.hasOwnProperty("parentId")) { - object.parentId = message.parentId; - if (options.oneofs) - object._parentId = "parentId"; - } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) + object.interconnectResource = $root.google.cloud.compute.v1.Interconnect.toObject(message.interconnectResource, options); return object; }; /** - * Converts this InsertOrganizationSecurityPolicyRequest to JSON. + * Converts this InsertInterconnectRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @instance * @returns {Object.} JSON object */ - InsertOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { + InsertInterconnectRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertOrganizationSecurityPolicyRequest + * Gets the default type url for InsertInterconnectRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertInterconnectRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertInterconnectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertInterconnectRequest"; }; - return InsertOrganizationSecurityPolicyRequest; + return InsertInterconnectRequest; })(); - v1.InsertPacketMirroringRequest = (function() { + v1.InsertLicenseRequest = (function() { /** - * Properties of an InsertPacketMirroringRequest. + * Properties of an InsertLicenseRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertPacketMirroringRequest - * @property {google.cloud.compute.v1.IPacketMirroring|null} [packetMirroringResource] InsertPacketMirroringRequest packetMirroringResource - * @property {string|null} [project] InsertPacketMirroringRequest project - * @property {string|null} [region] InsertPacketMirroringRequest region - * @property {string|null} [requestId] InsertPacketMirroringRequest requestId + * @interface IInsertLicenseRequest + * @property {google.cloud.compute.v1.ILicense|null} [licenseResource] InsertLicenseRequest licenseResource + * @property {string|null} [project] InsertLicenseRequest project + * @property {string|null} [requestId] InsertLicenseRequest requestId */ /** - * Constructs a new InsertPacketMirroringRequest. + * Constructs a new InsertLicenseRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertPacketMirroringRequest. - * @implements IInsertPacketMirroringRequest + * @classdesc Represents an InsertLicenseRequest. + * @implements IInsertLicenseRequest * @constructor - * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertLicenseRequest=} [properties] Properties to set */ - function InsertPacketMirroringRequest(properties) { + function InsertLicenseRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -237004,126 +240573,112 @@ } /** - * InsertPacketMirroringRequest packetMirroringResource. - * @member {google.cloud.compute.v1.IPacketMirroring|null|undefined} packetMirroringResource - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * InsertLicenseRequest licenseResource. + * @member {google.cloud.compute.v1.ILicense|null|undefined} licenseResource + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @instance */ - InsertPacketMirroringRequest.prototype.packetMirroringResource = null; + InsertLicenseRequest.prototype.licenseResource = null; /** - * InsertPacketMirroringRequest project. + * InsertLicenseRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest - * @instance - */ - InsertPacketMirroringRequest.prototype.project = ""; - - /** - * InsertPacketMirroringRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @instance */ - InsertPacketMirroringRequest.prototype.region = ""; + InsertLicenseRequest.prototype.project = ""; /** - * InsertPacketMirroringRequest requestId. + * InsertLicenseRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @instance */ - InsertPacketMirroringRequest.prototype.requestId = null; + InsertLicenseRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertPacketMirroringRequest.prototype, "_requestId", { + Object.defineProperty(InsertLicenseRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertPacketMirroringRequest instance using the specified properties. + * Creates a new InsertLicenseRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static - * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest instance + * @param {google.cloud.compute.v1.IInsertLicenseRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest instance */ - InsertPacketMirroringRequest.create = function create(properties) { - return new InsertPacketMirroringRequest(properties); + InsertLicenseRequest.create = function create(properties) { + return new InsertLicenseRequest(properties); }; /** - * Encodes the specified InsertPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. + * Encodes the specified InsertLicenseRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static - * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest} message InsertPacketMirroringRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertLicenseRequest} message InsertLicenseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertPacketMirroringRequest.encode = function encode(message, writer) { + InsertLicenseRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.packetMirroringResource != null && Object.hasOwnProperty.call(message, "packetMirroringResource")) - $root.google.cloud.compute.v1.PacketMirroring.encode(message.packetMirroringResource, writer.uint32(/* id 493501985, wireType 2 =*/3948015882).fork()).ldelim(); + if (message.licenseResource != null && Object.hasOwnProperty.call(message, "licenseResource")) + $root.google.cloud.compute.v1.License.encode(message.licenseResource, writer.uint32(/* id 437955148, wireType 2 =*/3503641186).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. + * Encodes the specified InsertLicenseRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertLicenseRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static - * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest} message InsertPacketMirroringRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertLicenseRequest} message InsertLicenseRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertPacketMirroringRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertLicenseRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer. + * Decodes an InsertLicenseRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest + * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertPacketMirroringRequest.decode = function decode(reader, length, error) { + InsertLicenseRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertPacketMirroringRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertLicenseRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 493501985: { - message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32()); + case 437955148: { + message.licenseResource = $root.google.cloud.compute.v1.License.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; @@ -237137,44 +240692,41 @@ }; /** - * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertLicenseRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest + * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertPacketMirroringRequest.decodeDelimited = function decodeDelimited(reader) { + InsertLicenseRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertPacketMirroringRequest message. + * Verifies an InsertLicenseRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertPacketMirroringRequest.verify = function verify(message) { + InsertLicenseRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) { - var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.packetMirroringResource); + if (message.licenseResource != null && message.hasOwnProperty("licenseResource")) { + var error = $root.google.cloud.compute.v1.License.verify(message.licenseResource); if (error) - return "packetMirroringResource." + error; + return "licenseResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -237184,112 +240736,108 @@ }; /** - * Creates an InsertPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertLicenseRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest + * @returns {google.cloud.compute.v1.InsertLicenseRequest} InsertLicenseRequest */ - InsertPacketMirroringRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertPacketMirroringRequest) + InsertLicenseRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertLicenseRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertPacketMirroringRequest(); - if (object.packetMirroringResource != null) { - if (typeof object.packetMirroringResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertPacketMirroringRequest.packetMirroringResource: object expected"); - message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.packetMirroringResource); + var message = new $root.google.cloud.compute.v1.InsertLicenseRequest(); + if (object.licenseResource != null) { + if (typeof object.licenseResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertLicenseRequest.licenseResource: object expected"); + message.licenseResource = $root.google.cloud.compute.v1.License.fromObject(object.licenseResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertPacketMirroringRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertLicenseRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static - * @param {google.cloud.compute.v1.InsertPacketMirroringRequest} message InsertPacketMirroringRequest + * @param {google.cloud.compute.v1.InsertLicenseRequest} message InsertLicenseRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertPacketMirroringRequest.toObject = function toObject(message, options) { + InsertLicenseRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; object.project = ""; - object.packetMirroringResource = null; + object.licenseResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) - object.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.packetMirroringResource, options); + if (message.licenseResource != null && message.hasOwnProperty("licenseResource")) + object.licenseResource = $root.google.cloud.compute.v1.License.toObject(message.licenseResource, options); return object; }; /** - * Converts this InsertPacketMirroringRequest to JSON. + * Converts this InsertLicenseRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @instance * @returns {Object.} JSON object */ - InsertPacketMirroringRequest.prototype.toJSON = function toJSON() { + InsertLicenseRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertPacketMirroringRequest + * Gets the default type url for InsertLicenseRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest + * @memberof google.cloud.compute.v1.InsertLicenseRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertPacketMirroringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertLicenseRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertPacketMirroringRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertLicenseRequest"; }; - return InsertPacketMirroringRequest; + return InsertLicenseRequest; })(); - v1.InsertPublicAdvertisedPrefixeRequest = (function() { + v1.InsertMachineImageRequest = (function() { /** - * Properties of an InsertPublicAdvertisedPrefixeRequest. + * Properties of an InsertMachineImageRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertPublicAdvertisedPrefixeRequest - * @property {string|null} [project] InsertPublicAdvertisedPrefixeRequest project - * @property {google.cloud.compute.v1.IPublicAdvertisedPrefix|null} [publicAdvertisedPrefixResource] InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource - * @property {string|null} [requestId] InsertPublicAdvertisedPrefixeRequest requestId + * @interface IInsertMachineImageRequest + * @property {google.cloud.compute.v1.IMachineImage|null} [machineImageResource] InsertMachineImageRequest machineImageResource + * @property {string|null} [project] InsertMachineImageRequest project + * @property {string|null} [requestId] InsertMachineImageRequest requestId + * @property {string|null} [sourceInstance] InsertMachineImageRequest sourceInstance */ /** - * Constructs a new InsertPublicAdvertisedPrefixeRequest. + * Constructs a new InsertMachineImageRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertPublicAdvertisedPrefixeRequest. - * @implements IInsertPublicAdvertisedPrefixeRequest + * @classdesc Represents an InsertMachineImageRequest. + * @implements IInsertMachineImageRequest * @constructor - * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertMachineImageRequest=} [properties] Properties to set */ - function InsertPublicAdvertisedPrefixeRequest(properties) { + function InsertMachineImageRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -237297,116 +240845,136 @@ } /** - * InsertPublicAdvertisedPrefixeRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * InsertMachineImageRequest machineImageResource. + * @member {google.cloud.compute.v1.IMachineImage|null|undefined} machineImageResource + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @instance */ - InsertPublicAdvertisedPrefixeRequest.prototype.project = ""; + InsertMachineImageRequest.prototype.machineImageResource = null; /** - * InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. - * @member {google.cloud.compute.v1.IPublicAdvertisedPrefix|null|undefined} publicAdvertisedPrefixResource - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * InsertMachineImageRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @instance */ - InsertPublicAdvertisedPrefixeRequest.prototype.publicAdvertisedPrefixResource = null; + InsertMachineImageRequest.prototype.project = ""; /** - * InsertPublicAdvertisedPrefixeRequest requestId. + * InsertMachineImageRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @instance */ - InsertPublicAdvertisedPrefixeRequest.prototype.requestId = null; + InsertMachineImageRequest.prototype.requestId = null; + + /** + * InsertMachineImageRequest sourceInstance. + * @member {string|null|undefined} sourceInstance + * @memberof google.cloud.compute.v1.InsertMachineImageRequest + * @instance + */ + InsertMachineImageRequest.prototype.sourceInstance = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertPublicAdvertisedPrefixeRequest.prototype, "_requestId", { + Object.defineProperty(InsertMachineImageRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertMachineImageRequest.prototype, "_sourceInstance", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstance"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertPublicAdvertisedPrefixeRequest instance using the specified properties. + * Creates a new InsertMachineImageRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static - * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest instance + * @param {google.cloud.compute.v1.IInsertMachineImageRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest instance */ - InsertPublicAdvertisedPrefixeRequest.create = function create(properties) { - return new InsertPublicAdvertisedPrefixeRequest(properties); + InsertMachineImageRequest.create = function create(properties) { + return new InsertMachineImageRequest(properties); }; /** - * Encodes the specified InsertPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. + * Encodes the specified InsertMachineImageRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static - * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest} message InsertPublicAdvertisedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertMachineImageRequest} message InsertMachineImageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertPublicAdvertisedPrefixeRequest.encode = function encode(message, writer) { + InsertMachineImageRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.machineImageResource != null && Object.hasOwnProperty.call(message, "machineImageResource")) + $root.google.cloud.compute.v1.MachineImage.encode(message.machineImageResource, writer.uint32(/* id 60740970, wireType 2 =*/485927762).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.publicAdvertisedPrefixResource != null && Object.hasOwnProperty.call(message, "publicAdvertisedPrefixResource")) - $root.google.cloud.compute.v1.PublicAdvertisedPrefix.encode(message.publicAdvertisedPrefixResource, writer.uint32(/* id 233614223, wireType 2 =*/1868913786).fork()).ldelim(); + if (message.sourceInstance != null && Object.hasOwnProperty.call(message, "sourceInstance")) + writer.uint32(/* id 396315705, wireType 2 =*/3170525642).string(message.sourceInstance); return writer; }; /** - * Encodes the specified InsertPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. + * Encodes the specified InsertMachineImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertMachineImageRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static - * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest} message InsertPublicAdvertisedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertMachineImageRequest} message InsertMachineImageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertPublicAdvertisedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertMachineImageRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer. + * Decodes an InsertMachineImageRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertPublicAdvertisedPrefixeRequest.decode = function decode(reader, length, error) { + InsertMachineImageRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertMachineImageRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); + case 60740970: { + message.machineImageResource = $root.google.cloud.compute.v1.MachineImage.decode(reader, reader.uint32()); break; } - case 233614223: { - message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); break; } case 37109963: { message.requestId = reader.string(); break; } + case 396315705: { + message.sourceInstance = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -237416,152 +240984,164 @@ }; /** - * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertMachineImageRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertPublicAdvertisedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { + InsertMachineImageRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertPublicAdvertisedPrefixeRequest message. + * Verifies an InsertMachineImageRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertPublicAdvertisedPrefixeRequest.verify = function verify(message) { + InsertMachineImageRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.machineImageResource != null && message.hasOwnProperty("machineImageResource")) { + var error = $root.google.cloud.compute.v1.MachineImage.verify(message.machineImageResource); + if (error) + return "machineImageResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) { - var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.verify(message.publicAdvertisedPrefixResource); - if (error) - return "publicAdvertisedPrefixResource." + error; - } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { + properties._sourceInstance = 1; + if (!$util.isString(message.sourceInstance)) + return "sourceInstance: string expected"; + } return null; }; /** - * Creates an InsertPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertMachineImageRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertMachineImageRequest} InsertMachineImageRequest */ - InsertPublicAdvertisedPrefixeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest) + InsertMachineImageRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertMachineImageRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest(); + var message = new $root.google.cloud.compute.v1.InsertMachineImageRequest(); + if (object.machineImageResource != null) { + if (typeof object.machineImageResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertMachineImageRequest.machineImageResource: object expected"); + message.machineImageResource = $root.google.cloud.compute.v1.MachineImage.fromObject(object.machineImageResource); + } if (object.project != null) message.project = String(object.project); - if (object.publicAdvertisedPrefixResource != null) { - if (typeof object.publicAdvertisedPrefixResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.publicAdvertisedPrefixResource: object expected"); - message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.fromObject(object.publicAdvertisedPrefixResource); - } if (object.requestId != null) message.requestId = String(object.requestId); + if (object.sourceInstance != null) + message.sourceInstance = String(object.sourceInstance); return message; }; /** - * Creates a plain object from an InsertPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertMachineImageRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static - * @param {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} message InsertPublicAdvertisedPrefixeRequest + * @param {google.cloud.compute.v1.InsertMachineImageRequest} message InsertMachineImageRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertPublicAdvertisedPrefixeRequest.toObject = function toObject(message, options) { + InsertMachineImageRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.machineImageResource = null; object.project = ""; - object.publicAdvertisedPrefixResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.machineImageResource != null && message.hasOwnProperty("machineImageResource")) + object.machineImageResource = $root.google.cloud.compute.v1.MachineImage.toObject(message.machineImageResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) - object.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.toObject(message.publicAdvertisedPrefixResource, options); + if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { + object.sourceInstance = message.sourceInstance; + if (options.oneofs) + object._sourceInstance = "sourceInstance"; + } return object; }; /** - * Converts this InsertPublicAdvertisedPrefixeRequest to JSON. + * Converts this InsertMachineImageRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @instance * @returns {Object.} JSON object */ - InsertPublicAdvertisedPrefixeRequest.prototype.toJSON = function toJSON() { + InsertMachineImageRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertPublicAdvertisedPrefixeRequest + * Gets the default type url for InsertMachineImageRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertMachineImageRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertPublicAdvertisedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertMachineImageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertMachineImageRequest"; }; - return InsertPublicAdvertisedPrefixeRequest; + return InsertMachineImageRequest; })(); - v1.InsertPublicDelegatedPrefixeRequest = (function() { + v1.InsertNetworkAttachmentRequest = (function() { /** - * Properties of an InsertPublicDelegatedPrefixeRequest. + * Properties of an InsertNetworkAttachmentRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertPublicDelegatedPrefixeRequest - * @property {string|null} [project] InsertPublicDelegatedPrefixeRequest project - * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource - * @property {string|null} [region] InsertPublicDelegatedPrefixeRequest region - * @property {string|null} [requestId] InsertPublicDelegatedPrefixeRequest requestId + * @interface IInsertNetworkAttachmentRequest + * @property {google.cloud.compute.v1.INetworkAttachment|null} [networkAttachmentResource] InsertNetworkAttachmentRequest networkAttachmentResource + * @property {string|null} [project] InsertNetworkAttachmentRequest project + * @property {string|null} [region] InsertNetworkAttachmentRequest region + * @property {string|null} [requestId] InsertNetworkAttachmentRequest requestId */ /** - * Constructs a new InsertPublicDelegatedPrefixeRequest. + * Constructs a new InsertNetworkAttachmentRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertPublicDelegatedPrefixeRequest. - * @implements IInsertPublicDelegatedPrefixeRequest + * @classdesc Represents an InsertNetworkAttachmentRequest. + * @implements IInsertNetworkAttachmentRequest * @constructor - * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest=} [properties] Properties to set */ - function InsertPublicDelegatedPrefixeRequest(properties) { + function InsertNetworkAttachmentRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -237569,120 +241149,120 @@ } /** - * InsertPublicDelegatedPrefixeRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * InsertNetworkAttachmentRequest networkAttachmentResource. + * @member {google.cloud.compute.v1.INetworkAttachment|null|undefined} networkAttachmentResource + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @instance */ - InsertPublicDelegatedPrefixeRequest.prototype.project = ""; + InsertNetworkAttachmentRequest.prototype.networkAttachmentResource = null; /** - * InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. - * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * InsertNetworkAttachmentRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @instance */ - InsertPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; + InsertNetworkAttachmentRequest.prototype.project = ""; /** - * InsertPublicDelegatedPrefixeRequest region. + * InsertNetworkAttachmentRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @instance */ - InsertPublicDelegatedPrefixeRequest.prototype.region = ""; + InsertNetworkAttachmentRequest.prototype.region = ""; /** - * InsertPublicDelegatedPrefixeRequest requestId. + * InsertNetworkAttachmentRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @instance */ - InsertPublicDelegatedPrefixeRequest.prototype.requestId = null; + InsertNetworkAttachmentRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertPublicDelegatedPrefixeRequest.prototype, "_requestId", { + Object.defineProperty(InsertNetworkAttachmentRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new InsertNetworkAttachmentRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest instance + * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest instance */ - InsertPublicDelegatedPrefixeRequest.create = function create(properties) { - return new InsertPublicDelegatedPrefixeRequest(properties); + InsertNetworkAttachmentRequest.create = function create(properties) { + return new InsertNetworkAttachmentRequest(properties); }; /** - * Encodes the specified InsertPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified InsertNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest} message InsertPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest} message InsertNetworkAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { + InsertNetworkAttachmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) - $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.networkAttachmentResource != null && Object.hasOwnProperty.call(message, "networkAttachmentResource")) + $root.google.cloud.compute.v1.NetworkAttachment.encode(message.networkAttachmentResource, writer.uint32(/* id 210974745, wireType 2 =*/1687797962).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified InsertNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkAttachmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest} message InsertPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkAttachmentRequest} message InsertNetworkAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertNetworkAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { + InsertNetworkAttachmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkAttachmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); + case 210974745: { + message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32()); break; } - case 47594501: { - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); break; } case 138946292: { @@ -237702,41 +241282,41 @@ }; /** - * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkAttachmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { + InsertNetworkAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertPublicDelegatedPrefixeRequest message. + * Verifies an InsertNetworkAttachmentRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertPublicDelegatedPrefixeRequest.verify = function verify(message) { + InsertNetworkAttachmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) { + var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.networkAttachmentResource); + if (error) + return "networkAttachmentResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); - if (error) - return "publicDelegatedPrefixResource." + error; - } if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; @@ -237749,24 +241329,24 @@ }; /** - * Creates an InsertPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.InsertNetworkAttachmentRequest} InsertNetworkAttachmentRequest */ - InsertPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest) + InsertNetworkAttachmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertNetworkAttachmentRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest(); + var message = new $root.google.cloud.compute.v1.InsertNetworkAttachmentRequest(); + if (object.networkAttachmentResource != null) { + if (typeof object.networkAttachmentResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertNetworkAttachmentRequest.networkAttachmentResource: object expected"); + message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.networkAttachmentResource); + } if (object.project != null) message.project = String(object.project); - if (object.publicDelegatedPrefixResource != null) { - if (typeof object.publicDelegatedPrefixResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); - } if (object.region != null) message.region = String(object.region); if (object.requestId != null) @@ -237775,21 +241355,21 @@ }; /** - * Creates a plain object from an InsertPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertNetworkAttachmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} message InsertPublicDelegatedPrefixeRequest + * @param {google.cloud.compute.v1.InsertNetworkAttachmentRequest} message InsertNetworkAttachmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { + InsertNetworkAttachmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.publicDelegatedPrefixResource = null; object.region = ""; + object.networkAttachmentResource = null; object.project = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { @@ -237797,65 +241377,66 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) - object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) + object.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.networkAttachmentResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertPublicDelegatedPrefixeRequest to JSON. + * Converts this InsertNetworkAttachmentRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @instance * @returns {Object.} JSON object */ - InsertPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { + InsertNetworkAttachmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertPublicDelegatedPrefixeRequest + * Gets the default type url for InsertNetworkAttachmentRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.InsertNetworkAttachmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertNetworkAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkAttachmentRequest"; }; - return InsertPublicDelegatedPrefixeRequest; + return InsertNetworkAttachmentRequest; })(); - v1.InsertRegionAutoscalerRequest = (function() { + v1.InsertNetworkEdgeSecurityServiceRequest = (function() { /** - * Properties of an InsertRegionAutoscalerRequest. + * Properties of an InsertNetworkEdgeSecurityServiceRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionAutoscalerRequest - * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] InsertRegionAutoscalerRequest autoscalerResource - * @property {string|null} [project] InsertRegionAutoscalerRequest project - * @property {string|null} [region] InsertRegionAutoscalerRequest region - * @property {string|null} [requestId] InsertRegionAutoscalerRequest requestId + * @interface IInsertNetworkEdgeSecurityServiceRequest + * @property {google.cloud.compute.v1.INetworkEdgeSecurityService|null} [networkEdgeSecurityServiceResource] InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource + * @property {string|null} [project] InsertNetworkEdgeSecurityServiceRequest project + * @property {string|null} [region] InsertNetworkEdgeSecurityServiceRequest region + * @property {string|null} [requestId] InsertNetworkEdgeSecurityServiceRequest requestId + * @property {boolean|null} [validateOnly] InsertNetworkEdgeSecurityServiceRequest validateOnly */ /** - * Constructs a new InsertRegionAutoscalerRequest. + * Constructs a new InsertNetworkEdgeSecurityServiceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionAutoscalerRequest. - * @implements IInsertRegionAutoscalerRequest + * @classdesc Represents an InsertNetworkEdgeSecurityServiceRequest. + * @implements IInsertNetworkEdgeSecurityServiceRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest=} [properties] Properties to set */ - function InsertRegionAutoscalerRequest(properties) { + function InsertNetworkEdgeSecurityServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -237863,116 +241444,132 @@ } /** - * InsertRegionAutoscalerRequest autoscalerResource. - * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * InsertNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. + * @member {google.cloud.compute.v1.INetworkEdgeSecurityService|null|undefined} networkEdgeSecurityServiceResource + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @instance */ - InsertRegionAutoscalerRequest.prototype.autoscalerResource = null; + InsertNetworkEdgeSecurityServiceRequest.prototype.networkEdgeSecurityServiceResource = null; /** - * InsertRegionAutoscalerRequest project. + * InsertNetworkEdgeSecurityServiceRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @instance */ - InsertRegionAutoscalerRequest.prototype.project = ""; + InsertNetworkEdgeSecurityServiceRequest.prototype.project = ""; /** - * InsertRegionAutoscalerRequest region. + * InsertNetworkEdgeSecurityServiceRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @instance */ - InsertRegionAutoscalerRequest.prototype.region = ""; + InsertNetworkEdgeSecurityServiceRequest.prototype.region = ""; /** - * InsertRegionAutoscalerRequest requestId. + * InsertNetworkEdgeSecurityServiceRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @instance */ - InsertRegionAutoscalerRequest.prototype.requestId = null; + InsertNetworkEdgeSecurityServiceRequest.prototype.requestId = null; + + /** + * InsertNetworkEdgeSecurityServiceRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest + * @instance + */ + InsertNetworkEdgeSecurityServiceRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionAutoscalerRequest.prototype, "_requestId", { + Object.defineProperty(InsertNetworkEdgeSecurityServiceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertNetworkEdgeSecurityServiceRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertRegionAutoscalerRequest instance using the specified properties. + * Creates a new InsertNetworkEdgeSecurityServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest instance + * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest instance */ - InsertRegionAutoscalerRequest.create = function create(properties) { - return new InsertRegionAutoscalerRequest(properties); + InsertNetworkEdgeSecurityServiceRequest.create = function create(properties) { + return new InsertNetworkEdgeSecurityServiceRequest(properties); }; /** - * Encodes the specified InsertRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. + * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest} message InsertRegionAutoscalerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest} message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionAutoscalerRequest.encode = function encode(message, writer) { + InsertNetworkEdgeSecurityServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) - $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.networkEdgeSecurityServiceResource != null && Object.hasOwnProperty.call(message, "networkEdgeSecurityServiceResource")) + $root.google.cloud.compute.v1.NetworkEdgeSecurityService.encode(message.networkEdgeSecurityServiceResource, writer.uint32(/* id 477548966, wireType 2 =*/3820391730).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. + * Encodes the specified InsertNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest} message InsertRegionAutoscalerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkEdgeSecurityServiceRequest} message InsertNetworkEdgeSecurityServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertNetworkEdgeSecurityServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer. + * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest + * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionAutoscalerRequest.decode = function decode(reader, length, error) { + InsertNetworkEdgeSecurityServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionAutoscalerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 207616118: { - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); + case 477548966: { + message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.decode(reader, reader.uint32()); break; } case 227560217: { @@ -237987,6 +241584,10 @@ message.requestId = reader.string(); break; } + case 242744629: { + message.validateOnly = reader.bool(); + break; + } default: reader.skipType(tag & 7); break; @@ -237996,37 +241597,37 @@ }; /** - * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest + * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { + InsertNetworkEdgeSecurityServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionAutoscalerRequest message. + * Verifies an InsertNetworkEdgeSecurityServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionAutoscalerRequest.verify = function verify(message) { + InsertNetworkEdgeSecurityServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { - var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); + if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) { + var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.verify(message.networkEdgeSecurityServiceResource); if (error) - return "autoscalerResource." + error; + return "networkEdgeSecurityServiceResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -238039,25 +241640,30 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; + } return null; }; /** - * Creates an InsertRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest + * @returns {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} InsertNetworkEdgeSecurityServiceRequest */ - InsertRegionAutoscalerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionAutoscalerRequest) + InsertNetworkEdgeSecurityServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionAutoscalerRequest(); - if (object.autoscalerResource != null) { - if (typeof object.autoscalerResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionAutoscalerRequest.autoscalerResource: object expected"); - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); + var message = new $root.google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest(); + if (object.networkEdgeSecurityServiceResource != null) { + if (typeof object.networkEdgeSecurityServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest.networkEdgeSecurityServiceResource: object expected"); + message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.fromObject(object.networkEdgeSecurityServiceResource); } if (object.project != null) message.project = String(object.project); @@ -238065,26 +241671,28 @@ message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertRegionAutoscalerRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.InsertRegionAutoscalerRequest} message InsertRegionAutoscalerRequest + * @param {google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest} message InsertNetworkEdgeSecurityServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionAutoscalerRequest.toObject = function toObject(message, options) { + InsertNetworkEdgeSecurityServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.autoscalerResource = null; object.project = ""; + object.networkEdgeSecurityServiceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -238093,63 +241701,68 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) - object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; + if (options.oneofs) + object._validateOnly = "validateOnly"; + } + if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) + object.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.toObject(message.networkEdgeSecurityServiceResource, options); return object; }; /** - * Converts this InsertRegionAutoscalerRequest to JSON. + * Converts this InsertNetworkEdgeSecurityServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @instance * @returns {Object.} JSON object */ - InsertRegionAutoscalerRequest.prototype.toJSON = function toJSON() { + InsertNetworkEdgeSecurityServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionAutoscalerRequest + * Gets the default type url for InsertNetworkEdgeSecurityServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertNetworkEdgeSecurityServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionAutoscalerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkEdgeSecurityServiceRequest"; }; - return InsertRegionAutoscalerRequest; + return InsertNetworkEdgeSecurityServiceRequest; })(); - v1.InsertRegionBackendBucketRequest = (function() { + v1.InsertNetworkEndpointGroupRequest = (function() { /** - * Properties of an InsertRegionBackendBucketRequest. + * Properties of an InsertNetworkEndpointGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionBackendBucketRequest - * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] InsertRegionBackendBucketRequest backendBucketResource - * @property {string|null} [project] InsertRegionBackendBucketRequest project - * @property {string|null} [region] InsertRegionBackendBucketRequest region - * @property {string|null} [requestId] InsertRegionBackendBucketRequest requestId + * @interface IInsertNetworkEndpointGroupRequest + * @property {google.cloud.compute.v1.INetworkEndpointGroup|null} [networkEndpointGroupResource] InsertNetworkEndpointGroupRequest networkEndpointGroupResource + * @property {string|null} [project] InsertNetworkEndpointGroupRequest project + * @property {string|null} [requestId] InsertNetworkEndpointGroupRequest requestId + * @property {string|null} [zone] InsertNetworkEndpointGroupRequest zone */ /** - * Constructs a new InsertRegionBackendBucketRequest. + * Constructs a new InsertNetworkEndpointGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionBackendBucketRequest. - * @implements IInsertRegionBackendBucketRequest + * @classdesc Represents an InsertNetworkEndpointGroupRequest. + * @implements IInsertNetworkEndpointGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest=} [properties] Properties to set */ - function InsertRegionBackendBucketRequest(properties) { + function InsertNetworkEndpointGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -238157,130 +241770,130 @@ } /** - * InsertRegionBackendBucketRequest backendBucketResource. - * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * InsertNetworkEndpointGroupRequest networkEndpointGroupResource. + * @member {google.cloud.compute.v1.INetworkEndpointGroup|null|undefined} networkEndpointGroupResource + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @instance */ - InsertRegionBackendBucketRequest.prototype.backendBucketResource = null; + InsertNetworkEndpointGroupRequest.prototype.networkEndpointGroupResource = null; /** - * InsertRegionBackendBucketRequest project. + * InsertNetworkEndpointGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @instance */ - InsertRegionBackendBucketRequest.prototype.project = ""; + InsertNetworkEndpointGroupRequest.prototype.project = ""; /** - * InsertRegionBackendBucketRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * InsertNetworkEndpointGroupRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @instance */ - InsertRegionBackendBucketRequest.prototype.region = ""; + InsertNetworkEndpointGroupRequest.prototype.requestId = null; /** - * InsertRegionBackendBucketRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * InsertNetworkEndpointGroupRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @instance */ - InsertRegionBackendBucketRequest.prototype.requestId = null; + InsertNetworkEndpointGroupRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionBackendBucketRequest.prototype, "_requestId", { + Object.defineProperty(InsertNetworkEndpointGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionBackendBucketRequest instance using the specified properties. + * Creates a new InsertNetworkEndpointGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest instance + * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest instance */ - InsertRegionBackendBucketRequest.create = function create(properties) { - return new InsertRegionBackendBucketRequest(properties); + InsertNetworkEndpointGroupRequest.create = function create(properties) { + return new InsertNetworkEndpointGroupRequest(properties); }; /** - * Encodes the specified InsertRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. + * Encodes the specified InsertNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest} message InsertRegionBackendBucketRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest} message InsertNetworkEndpointGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionBackendBucketRequest.encode = function encode(message, writer) { + InsertNetworkEndpointGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) - $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); + if (message.networkEndpointGroupResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupResource")) + $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroupResource, writer.uint32(/* id 525788839, wireType 2 =*/4206310714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. + * Encodes the specified InsertNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest} message InsertRegionBackendBucketRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkEndpointGroupRequest} message InsertNetworkEndpointGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertNetworkEndpointGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer. + * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest + * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionBackendBucketRequest.decode = function decode(reader, length, error) { + InsertNetworkEndpointGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionBackendBucketRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkEndpointGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 380757784: { - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); + case 525788839: { + message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -238290,160 +241903,159 @@ }; /** - * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest + * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { + InsertNetworkEndpointGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionBackendBucketRequest message. + * Verifies an InsertNetworkEndpointGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionBackendBucketRequest.verify = function verify(message) { + InsertNetworkEndpointGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { - var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); + if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroupResource); if (error) - return "backendBucketResource." + error; + return "networkEndpointGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest + * @returns {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} InsertNetworkEndpointGroupRequest */ - InsertRegionBackendBucketRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionBackendBucketRequest) + InsertNetworkEndpointGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertNetworkEndpointGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionBackendBucketRequest(); - if (object.backendBucketResource != null) { - if (typeof object.backendBucketResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionBackendBucketRequest.backendBucketResource: object expected"); - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); + var message = new $root.google.cloud.compute.v1.InsertNetworkEndpointGroupRequest(); + if (object.networkEndpointGroupResource != null) { + if (typeof object.networkEndpointGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertNetworkEndpointGroupRequest.networkEndpointGroupResource: object expected"); + message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroupResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertRegionBackendBucketRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertNetworkEndpointGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.InsertRegionBackendBucketRequest} message InsertRegionBackendBucketRequest + * @param {google.cloud.compute.v1.InsertNetworkEndpointGroupRequest} message InsertNetworkEndpointGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionBackendBucketRequest.toObject = function toObject(message, options) { + InsertNetworkEndpointGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; - object.backendBucketResource = null; + object.networkEndpointGroupResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) - object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); + if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) + object.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroupResource, options); return object; }; /** - * Converts this InsertRegionBackendBucketRequest to JSON. + * Converts this InsertNetworkEndpointGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @instance * @returns {Object.} JSON object */ - InsertRegionBackendBucketRequest.prototype.toJSON = function toJSON() { + InsertNetworkEndpointGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionBackendBucketRequest + * Gets the default type url for InsertNetworkEndpointGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.InsertNetworkEndpointGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertNetworkEndpointGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionBackendBucketRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkEndpointGroupRequest"; }; - return InsertRegionBackendBucketRequest; + return InsertNetworkEndpointGroupRequest; })(); - v1.InsertRegionBackendServiceRequest = (function() { + v1.InsertNetworkFirewallPolicyRequest = (function() { /** - * Properties of an InsertRegionBackendServiceRequest. + * Properties of an InsertNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionBackendServiceRequest - * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] InsertRegionBackendServiceRequest backendServiceResource - * @property {string|null} [project] InsertRegionBackendServiceRequest project - * @property {string|null} [region] InsertRegionBackendServiceRequest region - * @property {string|null} [requestId] InsertRegionBackendServiceRequest requestId + * @interface IInsertNetworkFirewallPolicyRequest + * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] InsertNetworkFirewallPolicyRequest firewallPolicyResource + * @property {string|null} [project] InsertNetworkFirewallPolicyRequest project + * @property {string|null} [requestId] InsertNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new InsertRegionBackendServiceRequest. + * Constructs a new InsertNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionBackendServiceRequest. - * @implements IInsertRegionBackendServiceRequest + * @classdesc Represents an InsertNetworkFirewallPolicyRequest. + * @implements IInsertNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function InsertRegionBackendServiceRequest(properties) { + function InsertNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -238451,126 +242063,112 @@ } /** - * InsertRegionBackendServiceRequest backendServiceResource. - * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * InsertNetworkFirewallPolicyRequest firewallPolicyResource. + * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @instance */ - InsertRegionBackendServiceRequest.prototype.backendServiceResource = null; + InsertNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; /** - * InsertRegionBackendServiceRequest project. + * InsertNetworkFirewallPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest - * @instance - */ - InsertRegionBackendServiceRequest.prototype.project = ""; - - /** - * InsertRegionBackendServiceRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @instance */ - InsertRegionBackendServiceRequest.prototype.region = ""; + InsertNetworkFirewallPolicyRequest.prototype.project = ""; /** - * InsertRegionBackendServiceRequest requestId. + * InsertNetworkFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @instance */ - InsertRegionBackendServiceRequest.prototype.requestId = null; + InsertNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionBackendServiceRequest.prototype, "_requestId", { + Object.defineProperty(InsertNetworkFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionBackendServiceRequest instance using the specified properties. + * Creates a new InsertNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest instance + * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest instance */ - InsertRegionBackendServiceRequest.create = function create(properties) { - return new InsertRegionBackendServiceRequest(properties); + InsertNetworkFirewallPolicyRequest.create = function create(properties) { + return new InsertNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified InsertRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. + * Encodes the specified InsertNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest} message InsertRegionBackendServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest} message InsertNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionBackendServiceRequest.encode = function encode(message, writer) { + InsertNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) - $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); + if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) + $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. + * Encodes the specified InsertNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest} message InsertRegionBackendServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkFirewallPolicyRequest} message InsertNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer. + * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest + * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionBackendServiceRequest.decode = function decode(reader, length, error) { + InsertNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionBackendServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 347586723: { - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); + case 495049532: { + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; @@ -238584,44 +242182,41 @@ }; /** - * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest + * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { + InsertNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionBackendServiceRequest message. + * Verifies an InsertNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionBackendServiceRequest.verify = function verify(message) { + InsertNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { - var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); if (error) - return "backendServiceResource." + error; + return "firewallPolicyResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -238631,113 +242226,107 @@ }; /** - * Creates an InsertRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest + * @returns {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} InsertNetworkFirewallPolicyRequest */ - InsertRegionBackendServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionBackendServiceRequest) + InsertNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionBackendServiceRequest(); - if (object.backendServiceResource != null) { - if (typeof object.backendServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionBackendServiceRequest.backendServiceResource: object expected"); - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); + var message = new $root.google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest(); + if (object.firewallPolicyResource != null) { + if (typeof object.firewallPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertRegionBackendServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertRegionBackendServiceRequest} message InsertRegionBackendServiceRequest + * @param {google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest} message InsertNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionBackendServiceRequest.toObject = function toObject(message, options) { + InsertNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; object.project = ""; - object.backendServiceResource = null; + object.firewallPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) - object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) + object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); return object; }; /** - * Converts this InsertRegionBackendServiceRequest to JSON. + * Converts this InsertNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertRegionBackendServiceRequest.prototype.toJSON = function toJSON() { + InsertNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionBackendServiceRequest + * Gets the default type url for InsertNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionBackendServiceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkFirewallPolicyRequest"; }; - return InsertRegionBackendServiceRequest; + return InsertNetworkFirewallPolicyRequest; })(); - v1.InsertRegionCommitmentRequest = (function() { + v1.InsertNetworkRequest = (function() { /** - * Properties of an InsertRegionCommitmentRequest. + * Properties of an InsertNetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionCommitmentRequest - * @property {google.cloud.compute.v1.ICommitment|null} [commitmentResource] InsertRegionCommitmentRequest commitmentResource - * @property {string|null} [project] InsertRegionCommitmentRequest project - * @property {string|null} [region] InsertRegionCommitmentRequest region - * @property {string|null} [requestId] InsertRegionCommitmentRequest requestId + * @interface IInsertNetworkRequest + * @property {google.cloud.compute.v1.INetwork|null} [networkResource] InsertNetworkRequest networkResource + * @property {string|null} [project] InsertNetworkRequest project + * @property {string|null} [requestId] InsertNetworkRequest requestId */ /** - * Constructs a new InsertRegionCommitmentRequest. + * Constructs a new InsertNetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionCommitmentRequest. - * @implements IInsertRegionCommitmentRequest + * @classdesc Represents an InsertNetworkRequest. + * @implements IInsertNetworkRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertNetworkRequest=} [properties] Properties to set */ - function InsertRegionCommitmentRequest(properties) { + function InsertNetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -238745,126 +242334,112 @@ } /** - * InsertRegionCommitmentRequest commitmentResource. - * @member {google.cloud.compute.v1.ICommitment|null|undefined} commitmentResource - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * InsertNetworkRequest networkResource. + * @member {google.cloud.compute.v1.INetwork|null|undefined} networkResource + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @instance */ - InsertRegionCommitmentRequest.prototype.commitmentResource = null; + InsertNetworkRequest.prototype.networkResource = null; /** - * InsertRegionCommitmentRequest project. + * InsertNetworkRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest - * @instance - */ - InsertRegionCommitmentRequest.prototype.project = ""; - - /** - * InsertRegionCommitmentRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @instance */ - InsertRegionCommitmentRequest.prototype.region = ""; + InsertNetworkRequest.prototype.project = ""; /** - * InsertRegionCommitmentRequest requestId. + * InsertNetworkRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @instance */ - InsertRegionCommitmentRequest.prototype.requestId = null; + InsertNetworkRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionCommitmentRequest.prototype, "_requestId", { + Object.defineProperty(InsertNetworkRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionCommitmentRequest instance using the specified properties. + * Creates a new InsertNetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest instance + * @param {google.cloud.compute.v1.IInsertNetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest instance */ - InsertRegionCommitmentRequest.create = function create(properties) { - return new InsertRegionCommitmentRequest(properties); + InsertNetworkRequest.create = function create(properties) { + return new InsertNetworkRequest(properties); }; /** - * Encodes the specified InsertRegionCommitmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. + * Encodes the specified InsertNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest} message InsertRegionCommitmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkRequest} message InsertNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionCommitmentRequest.encode = function encode(message, writer) { + InsertNetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.networkResource != null && Object.hasOwnProperty.call(message, "networkResource")) + $root.google.cloud.compute.v1.Network.encode(message.networkResource, writer.uint32(/* id 122105599, wireType 2 =*/976844794).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.commitmentResource != null && Object.hasOwnProperty.call(message, "commitmentResource")) - $root.google.cloud.compute.v1.Commitment.encode(message.commitmentResource, writer.uint32(/* id 244240888, wireType 2 =*/1953927106).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionCommitmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. + * Encodes the specified InsertNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest} message InsertRegionCommitmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNetworkRequest} message InsertNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionCommitmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer. + * Decodes an InsertNetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest + * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionCommitmentRequest.decode = function decode(reader, length, error) { + InsertNetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionCommitmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 244240888: { - message.commitmentResource = $root.google.cloud.compute.v1.Commitment.decode(reader, reader.uint32()); + case 122105599: { + message.networkResource = $root.google.cloud.compute.v1.Network.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; @@ -238878,44 +242453,41 @@ }; /** - * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest + * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionCommitmentRequest.decodeDelimited = function decodeDelimited(reader) { + InsertNetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionCommitmentRequest message. + * Verifies an InsertNetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionCommitmentRequest.verify = function verify(message) { + InsertNetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.commitmentResource != null && message.hasOwnProperty("commitmentResource")) { - var error = $root.google.cloud.compute.v1.Commitment.verify(message.commitmentResource); + if (message.networkResource != null && message.hasOwnProperty("networkResource")) { + var error = $root.google.cloud.compute.v1.Network.verify(message.networkResource); if (error) - return "commitmentResource." + error; + return "networkResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -238925,113 +242497,109 @@ }; /** - * Creates an InsertRegionCommitmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest + * @returns {google.cloud.compute.v1.InsertNetworkRequest} InsertNetworkRequest */ - InsertRegionCommitmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionCommitmentRequest) + InsertNetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertNetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionCommitmentRequest(); - if (object.commitmentResource != null) { - if (typeof object.commitmentResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionCommitmentRequest.commitmentResource: object expected"); - message.commitmentResource = $root.google.cloud.compute.v1.Commitment.fromObject(object.commitmentResource); + var message = new $root.google.cloud.compute.v1.InsertNetworkRequest(); + if (object.networkResource != null) { + if (typeof object.networkResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertNetworkRequest.networkResource: object expected"); + message.networkResource = $root.google.cloud.compute.v1.Network.fromObject(object.networkResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertRegionCommitmentRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertNetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static - * @param {google.cloud.compute.v1.InsertRegionCommitmentRequest} message InsertRegionCommitmentRequest + * @param {google.cloud.compute.v1.InsertNetworkRequest} message InsertNetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionCommitmentRequest.toObject = function toObject(message, options) { + InsertNetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.networkResource = null; object.project = ""; - object.commitmentResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.networkResource != null && message.hasOwnProperty("networkResource")) + object.networkResource = $root.google.cloud.compute.v1.Network.toObject(message.networkResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.commitmentResource != null && message.hasOwnProperty("commitmentResource")) - object.commitmentResource = $root.google.cloud.compute.v1.Commitment.toObject(message.commitmentResource, options); return object; }; /** - * Converts this InsertRegionCommitmentRequest to JSON. + * Converts this InsertNetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @instance * @returns {Object.} JSON object */ - InsertRegionCommitmentRequest.prototype.toJSON = function toJSON() { + InsertNetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionCommitmentRequest + * Gets the default type url for InsertNetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest + * @memberof google.cloud.compute.v1.InsertNetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionCommitmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionCommitmentRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertNetworkRequest"; }; - return InsertRegionCommitmentRequest; + return InsertNetworkRequest; })(); - v1.InsertRegionCompositeHealthCheckRequest = (function() { + v1.InsertNodeGroupRequest = (function() { /** - * Properties of an InsertRegionCompositeHealthCheckRequest. + * Properties of an InsertNodeGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionCompositeHealthCheckRequest - * @property {google.cloud.compute.v1.ICompositeHealthCheck|null} [compositeHealthCheckResource] InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource - * @property {string|null} [project] InsertRegionCompositeHealthCheckRequest project - * @property {string|null} [region] InsertRegionCompositeHealthCheckRequest region - * @property {string|null} [requestId] InsertRegionCompositeHealthCheckRequest requestId + * @interface IInsertNodeGroupRequest + * @property {number|null} [initialNodeCount] InsertNodeGroupRequest initialNodeCount + * @property {google.cloud.compute.v1.INodeGroup|null} [nodeGroupResource] InsertNodeGroupRequest nodeGroupResource + * @property {string|null} [project] InsertNodeGroupRequest project + * @property {string|null} [requestId] InsertNodeGroupRequest requestId + * @property {string|null} [zone] InsertNodeGroupRequest zone */ /** - * Constructs a new InsertRegionCompositeHealthCheckRequest. + * Constructs a new InsertNodeGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionCompositeHealthCheckRequest. - * @implements IInsertRegionCompositeHealthCheckRequest + * @classdesc Represents an InsertNodeGroupRequest. + * @implements IInsertNodeGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertNodeGroupRequest=} [properties] Properties to set */ - function InsertRegionCompositeHealthCheckRequest(properties) { + function InsertNodeGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -239039,130 +242607,144 @@ } /** - * InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource. - * @member {google.cloud.compute.v1.ICompositeHealthCheck|null|undefined} compositeHealthCheckResource - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * InsertNodeGroupRequest initialNodeCount. + * @member {number} initialNodeCount + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @instance */ - InsertRegionCompositeHealthCheckRequest.prototype.compositeHealthCheckResource = null; + InsertNodeGroupRequest.prototype.initialNodeCount = 0; /** - * InsertRegionCompositeHealthCheckRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * InsertNodeGroupRequest nodeGroupResource. + * @member {google.cloud.compute.v1.INodeGroup|null|undefined} nodeGroupResource + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @instance */ - InsertRegionCompositeHealthCheckRequest.prototype.project = ""; + InsertNodeGroupRequest.prototype.nodeGroupResource = null; /** - * InsertRegionCompositeHealthCheckRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * InsertNodeGroupRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @instance */ - InsertRegionCompositeHealthCheckRequest.prototype.region = ""; + InsertNodeGroupRequest.prototype.project = ""; /** - * InsertRegionCompositeHealthCheckRequest requestId. + * InsertNodeGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @instance */ - InsertRegionCompositeHealthCheckRequest.prototype.requestId = null; + InsertNodeGroupRequest.prototype.requestId = null; + + /** + * InsertNodeGroupRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest + * @instance + */ + InsertNodeGroupRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionCompositeHealthCheckRequest.prototype, "_requestId", { + Object.defineProperty(InsertNodeGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionCompositeHealthCheckRequest instance using the specified properties. + * Creates a new InsertNodeGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest instance + * @param {google.cloud.compute.v1.IInsertNodeGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest instance */ - InsertRegionCompositeHealthCheckRequest.create = function create(properties) { - return new InsertRegionCompositeHealthCheckRequest(properties); + InsertNodeGroupRequest.create = function create(properties) { + return new InsertNodeGroupRequest(properties); }; /** - * Encodes the specified InsertRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. + * Encodes the specified InsertNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest} message InsertRegionCompositeHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNodeGroupRequest} message InsertNodeGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionCompositeHealthCheckRequest.encode = function encode(message, writer) { + InsertNodeGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.compositeHealthCheckResource != null && Object.hasOwnProperty.call(message, "compositeHealthCheckResource")) - $root.google.cloud.compute.v1.CompositeHealthCheck.encode(message.compositeHealthCheckResource, writer.uint32(/* id 132195824, wireType 2 =*/1057566594).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.initialNodeCount != null && Object.hasOwnProperty.call(message, "initialNodeCount")) + writer.uint32(/* id 71951469, wireType 0 =*/575611752).int32(message.initialNodeCount); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.nodeGroupResource != null && Object.hasOwnProperty.call(message, "nodeGroupResource")) + $root.google.cloud.compute.v1.NodeGroup.encode(message.nodeGroupResource, writer.uint32(/* id 505321899, wireType 2 =*/4042575194).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. + * Encodes the specified InsertNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest} message InsertRegionCompositeHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNodeGroupRequest} message InsertNodeGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionCompositeHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertNodeGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer. + * Decodes an InsertNodeGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionCompositeHealthCheckRequest.decode = function decode(reader, length, error) { + InsertNodeGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNodeGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 132195824: { - message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.decode(reader, reader.uint32()); + case 71951469: { + message.initialNodeCount = reader.int32(); break; } - case 227560217: { - message.project = reader.string(); + case 505321899: { + message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32()); break; } - case 138946292: { - message.region = reader.string(); + case 227560217: { + message.project = reader.string(); break; } case 37109963: { message.requestId = reader.string(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -239172,161 +242754,168 @@ }; /** - * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNodeGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionCompositeHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { + InsertNodeGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionCompositeHealthCheckRequest message. + * Verifies an InsertNodeGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionCompositeHealthCheckRequest.verify = function verify(message) { + InsertNodeGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) { - var error = $root.google.cloud.compute.v1.CompositeHealthCheck.verify(message.compositeHealthCheckResource); + if (message.initialNodeCount != null && message.hasOwnProperty("initialNodeCount")) + if (!$util.isInteger(message.initialNodeCount)) + return "initialNodeCount: integer expected"; + if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) { + var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.nodeGroupResource); if (error) - return "compositeHealthCheckResource." + error; + return "nodeGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNodeGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertNodeGroupRequest} InsertNodeGroupRequest */ - InsertRegionCompositeHealthCheckRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest) + InsertNodeGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertNodeGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest(); - if (object.compositeHealthCheckResource != null) { - if (typeof object.compositeHealthCheckResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.compositeHealthCheckResource: object expected"); - message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.fromObject(object.compositeHealthCheckResource); + var message = new $root.google.cloud.compute.v1.InsertNodeGroupRequest(); + if (object.initialNodeCount != null) + message.initialNodeCount = object.initialNodeCount | 0; + if (object.nodeGroupResource != null) { + if (typeof object.nodeGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertNodeGroupRequest.nodeGroupResource: object expected"); + message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.nodeGroupResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertNodeGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static - * @param {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} message InsertRegionCompositeHealthCheckRequest + * @param {google.cloud.compute.v1.InsertNodeGroupRequest} message InsertNodeGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionCompositeHealthCheckRequest.toObject = function toObject(message, options) { + InsertNodeGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.compositeHealthCheckResource = null; - object.region = ""; + object.zone = ""; + object.initialNodeCount = 0; object.project = ""; + object.nodeGroupResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) - object.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.toObject(message.compositeHealthCheckResource, options); - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.initialNodeCount != null && message.hasOwnProperty("initialNodeCount")) + object.initialNodeCount = message.initialNodeCount; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) + object.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.toObject(message.nodeGroupResource, options); return object; }; /** - * Converts this InsertRegionCompositeHealthCheckRequest to JSON. + * Converts this InsertNodeGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @instance * @returns {Object.} JSON object */ - InsertRegionCompositeHealthCheckRequest.prototype.toJSON = function toJSON() { + InsertNodeGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionCompositeHealthCheckRequest + * Gets the default type url for InsertNodeGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertNodeGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionCompositeHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertNodeGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertNodeGroupRequest"; }; - return InsertRegionCompositeHealthCheckRequest; + return InsertNodeGroupRequest; })(); - v1.InsertRegionDiskRequest = (function() { + v1.InsertNodeTemplateRequest = (function() { /** - * Properties of an InsertRegionDiskRequest. + * Properties of an InsertNodeTemplateRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionDiskRequest - * @property {google.cloud.compute.v1.IDisk|null} [diskResource] InsertRegionDiskRequest diskResource - * @property {string|null} [project] InsertRegionDiskRequest project - * @property {string|null} [region] InsertRegionDiskRequest region - * @property {string|null} [requestId] InsertRegionDiskRequest requestId - * @property {string|null} [sourceImage] InsertRegionDiskRequest sourceImage + * @interface IInsertNodeTemplateRequest + * @property {google.cloud.compute.v1.INodeTemplate|null} [nodeTemplateResource] InsertNodeTemplateRequest nodeTemplateResource + * @property {string|null} [project] InsertNodeTemplateRequest project + * @property {string|null} [region] InsertNodeTemplateRequest region + * @property {string|null} [requestId] InsertNodeTemplateRequest requestId */ /** - * Constructs a new InsertRegionDiskRequest. + * Constructs a new InsertNodeTemplateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionDiskRequest. - * @implements IInsertRegionDiskRequest + * @classdesc Represents an InsertNodeTemplateRequest. + * @implements IInsertNodeTemplateRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionDiskRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest=} [properties] Properties to set */ - function InsertRegionDiskRequest(properties) { + function InsertNodeTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -239334,90 +242923,74 @@ } /** - * InsertRegionDiskRequest diskResource. - * @member {google.cloud.compute.v1.IDisk|null|undefined} diskResource - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * InsertNodeTemplateRequest nodeTemplateResource. + * @member {google.cloud.compute.v1.INodeTemplate|null|undefined} nodeTemplateResource + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @instance */ - InsertRegionDiskRequest.prototype.diskResource = null; + InsertNodeTemplateRequest.prototype.nodeTemplateResource = null; /** - * InsertRegionDiskRequest project. + * InsertNodeTemplateRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @instance */ - InsertRegionDiskRequest.prototype.project = ""; + InsertNodeTemplateRequest.prototype.project = ""; /** - * InsertRegionDiskRequest region. + * InsertNodeTemplateRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @instance */ - InsertRegionDiskRequest.prototype.region = ""; + InsertNodeTemplateRequest.prototype.region = ""; /** - * InsertRegionDiskRequest requestId. + * InsertNodeTemplateRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest - * @instance - */ - InsertRegionDiskRequest.prototype.requestId = null; - - /** - * InsertRegionDiskRequest sourceImage. - * @member {string|null|undefined} sourceImage - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @instance */ - InsertRegionDiskRequest.prototype.sourceImage = null; + InsertNodeTemplateRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionDiskRequest.prototype, "_requestId", { + Object.defineProperty(InsertNodeTemplateRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionDiskRequest.prototype, "_sourceImage", { - get: $util.oneOfGetter($oneOfFields = ["sourceImage"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertRegionDiskRequest instance using the specified properties. + * Creates a new InsertNodeTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionDiskRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest instance + * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest instance */ - InsertRegionDiskRequest.create = function create(properties) { - return new InsertRegionDiskRequest(properties); + InsertNodeTemplateRequest.create = function create(properties) { + return new InsertNodeTemplateRequest(properties); }; /** - * Encodes the specified InsertRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. + * Encodes the specified InsertNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionDiskRequest} message InsertRegionDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest} message InsertNodeTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionDiskRequest.encode = function encode(message, writer) { + InsertNodeTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.diskResource != null && Object.hasOwnProperty.call(message, "diskResource")) - $root.google.cloud.compute.v1.Disk.encode(message.diskResource, writer.uint32(/* id 25880688, wireType 2 =*/207045506).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.sourceImage != null && Object.hasOwnProperty.call(message, "sourceImage")) - writer.uint32(/* id 50443319, wireType 2 =*/403546554).string(message.sourceImage); + if (message.nodeTemplateResource != null && Object.hasOwnProperty.call(message, "nodeTemplateResource")) + $root.google.cloud.compute.v1.NodeTemplate.encode(message.nodeTemplateResource, writer.uint32(/* id 127364406, wireType 2 =*/1018915250).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -239426,40 +242999,40 @@ }; /** - * Encodes the specified InsertRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. + * Encodes the specified InsertNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertNodeTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionDiskRequest} message InsertRegionDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertNodeTemplateRequest} message InsertNodeTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertNodeTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionDiskRequest message from the specified reader or buffer. + * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest + * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionDiskRequest.decode = function decode(reader, length, error) { + InsertNodeTemplateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionDiskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertNodeTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 25880688: { - message.diskResource = $root.google.cloud.compute.v1.Disk.decode(reader, reader.uint32()); + case 127364406: { + message.nodeTemplateResource = $root.google.cloud.compute.v1.NodeTemplate.decode(reader, reader.uint32()); break; } case 227560217: { @@ -239474,10 +243047,6 @@ message.requestId = reader.string(); break; } - case 50443319: { - message.sourceImage = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -239487,37 +243056,37 @@ }; /** - * Decodes an InsertRegionDiskRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertNodeTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest + * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionDiskRequest.decodeDelimited = function decodeDelimited(reader) { + InsertNodeTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionDiskRequest message. + * Verifies an InsertNodeTemplateRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionDiskRequest.verify = function verify(message) { + InsertNodeTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.diskResource != null && message.hasOwnProperty("diskResource")) { - var error = $root.google.cloud.compute.v1.Disk.verify(message.diskResource); + if (message.nodeTemplateResource != null && message.hasOwnProperty("nodeTemplateResource")) { + var error = $root.google.cloud.compute.v1.NodeTemplate.verify(message.nodeTemplateResource); if (error) - return "diskResource." + error; + return "nodeTemplateResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -239530,30 +243099,25 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { - properties._sourceImage = 1; - if (!$util.isString(message.sourceImage)) - return "sourceImage: string expected"; - } return null; }; /** - * Creates an InsertRegionDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest + * @returns {google.cloud.compute.v1.InsertNodeTemplateRequest} InsertNodeTemplateRequest */ - InsertRegionDiskRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionDiskRequest) + InsertNodeTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertNodeTemplateRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionDiskRequest(); - if (object.diskResource != null) { - if (typeof object.diskResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionDiskRequest.diskResource: object expected"); - message.diskResource = $root.google.cloud.compute.v1.Disk.fromObject(object.diskResource); + var message = new $root.google.cloud.compute.v1.InsertNodeTemplateRequest(); + if (object.nodeTemplateResource != null) { + if (typeof object.nodeTemplateResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertNodeTemplateRequest.nodeTemplateResource: object expected"); + message.nodeTemplateResource = $root.google.cloud.compute.v1.NodeTemplate.fromObject(object.nodeTemplateResource); } if (object.project != null) message.project = String(object.project); @@ -239561,41 +243125,34 @@ message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sourceImage != null) - message.sourceImage = String(object.sourceImage); return message; }; /** - * Creates a plain object from an InsertRegionDiskRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertNodeTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.InsertRegionDiskRequest} message InsertRegionDiskRequest + * @param {google.cloud.compute.v1.InsertNodeTemplateRequest} message InsertNodeTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionDiskRequest.toObject = function toObject(message, options) { + InsertNodeTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.diskResource = null; + object.nodeTemplateResource = null; object.region = ""; object.project = ""; } - if (message.diskResource != null && message.hasOwnProperty("diskResource")) - object.diskResource = $root.google.cloud.compute.v1.Disk.toObject(message.diskResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { - object.sourceImage = message.sourceImage; - if (options.oneofs) - object._sourceImage = "sourceImage"; - } + if (message.nodeTemplateResource != null && message.hasOwnProperty("nodeTemplateResource")) + object.nodeTemplateResource = $root.google.cloud.compute.v1.NodeTemplate.toObject(message.nodeTemplateResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) @@ -239604,55 +243161,54 @@ }; /** - * Converts this InsertRegionDiskRequest to JSON. + * Converts this InsertNodeTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @instance * @returns {Object.} JSON object */ - InsertRegionDiskRequest.prototype.toJSON = function toJSON() { + InsertNodeTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionDiskRequest + * Gets the default type url for InsertNodeTemplateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @memberof google.cloud.compute.v1.InsertNodeTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertNodeTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionDiskRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertNodeTemplateRequest"; }; - return InsertRegionDiskRequest; + return InsertNodeTemplateRequest; })(); - v1.InsertRegionHealthAggregationPolicyRequest = (function() { + v1.InsertOrganizationSecurityPolicyRequest = (function() { /** - * Properties of an InsertRegionHealthAggregationPolicyRequest. + * Properties of an InsertOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionHealthAggregationPolicyRequest - * @property {google.cloud.compute.v1.IHealthAggregationPolicy|null} [healthAggregationPolicyResource] InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource - * @property {string|null} [project] InsertRegionHealthAggregationPolicyRequest project - * @property {string|null} [region] InsertRegionHealthAggregationPolicyRequest region - * @property {string|null} [requestId] InsertRegionHealthAggregationPolicyRequest requestId + * @interface IInsertOrganizationSecurityPolicyRequest + * @property {string|null} [parentId] InsertOrganizationSecurityPolicyRequest parentId + * @property {string|null} [requestId] InsertOrganizationSecurityPolicyRequest requestId + * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] InsertOrganizationSecurityPolicyRequest securityPolicyResource */ /** - * Constructs a new InsertRegionHealthAggregationPolicyRequest. + * Constructs a new InsertOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionHealthAggregationPolicyRequest. - * @implements IInsertRegionHealthAggregationPolicyRequest + * @classdesc Represents an InsertOrganizationSecurityPolicyRequest. + * @implements IInsertOrganizationSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest=} [properties] Properties to set */ - function InsertRegionHealthAggregationPolicyRequest(properties) { + function InsertOrganizationSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -239660,130 +243216,122 @@ } /** - * InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. - * @member {google.cloud.compute.v1.IHealthAggregationPolicy|null|undefined} healthAggregationPolicyResource - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest - * @instance - */ - InsertRegionHealthAggregationPolicyRequest.prototype.healthAggregationPolicyResource = null; - - /** - * InsertRegionHealthAggregationPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * InsertOrganizationSecurityPolicyRequest parentId. + * @member {string|null|undefined} parentId + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @instance */ - InsertRegionHealthAggregationPolicyRequest.prototype.project = ""; + InsertOrganizationSecurityPolicyRequest.prototype.parentId = null; /** - * InsertRegionHealthAggregationPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * InsertOrganizationSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @instance */ - InsertRegionHealthAggregationPolicyRequest.prototype.region = ""; + InsertOrganizationSecurityPolicyRequest.prototype.requestId = null; /** - * InsertRegionHealthAggregationPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * InsertOrganizationSecurityPolicyRequest securityPolicyResource. + * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @instance */ - InsertRegionHealthAggregationPolicyRequest.prototype.requestId = null; + InsertOrganizationSecurityPolicyRequest.prototype.securityPolicyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionHealthAggregationPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertOrganizationSecurityPolicyRequest.prototype, "_parentId", { + get: $util.oneOfGetter($oneOfFields = ["parentId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertOrganizationSecurityPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionHealthAggregationPolicyRequest instance using the specified properties. + * Creates a new InsertOrganizationSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest instance */ - InsertRegionHealthAggregationPolicyRequest.create = function create(properties) { - return new InsertRegionHealthAggregationPolicyRequest(properties); + InsertOrganizationSecurityPolicyRequest.create = function create(properties) { + return new InsertOrganizationSecurityPolicyRequest(properties); }; /** - * Encodes the specified InsertRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. + * Encodes the specified InsertOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest} message InsertRegionHealthAggregationPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest} message InsertOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthAggregationPolicyRequest.encode = function encode(message, writer) { + InsertOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthAggregationPolicyResource != null && Object.hasOwnProperty.call(message, "healthAggregationPolicyResource")) - $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.healthAggregationPolicyResource, writer.uint32(/* id 293526971, wireType 2 =*/2348215770).fork()).ldelim(); + if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) + $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); return writer; }; /** - * Encodes the specified InsertRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. + * Encodes the specified InsertOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest} message InsertRegionHealthAggregationPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertOrganizationSecurityPolicyRequest} message InsertOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthAggregationPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer. + * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest + * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthAggregationPolicyRequest.decode = function decode(reader, length, error) { + InsertOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 293526971: { - message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); + case 459714768: { + message.parentId = reader.string(); break; } case 37109963: { message.requestId = reader.string(); break; } + case 216159612: { + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -239793,160 +243341,155 @@ }; /** - * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest + * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthAggregationPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionHealthAggregationPolicyRequest message. + * Verifies an InsertOrganizationSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionHealthAggregationPolicyRequest.verify = function verify(message) { + InsertOrganizationSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) { - var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.healthAggregationPolicyResource); - if (error) - return "healthAggregationPolicyResource." + error; + if (message.parentId != null && message.hasOwnProperty("parentId")) { + properties._parentId = 1; + if (!$util.isString(message.parentId)) + return "parentId: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); + if (error) + return "securityPolicyResource." + error; + } return null; }; /** - * Creates an InsertRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest + * @returns {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} InsertOrganizationSecurityPolicyRequest */ - InsertRegionHealthAggregationPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) + InsertOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest(); - if (object.healthAggregationPolicyResource != null) { - if (typeof object.healthAggregationPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.healthAggregationPolicyResource: object expected"); - message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.healthAggregationPolicyResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); + var message = new $root.google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest(); + if (object.parentId != null) + message.parentId = String(object.parentId); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.securityPolicyResource != null) { + if (typeof object.securityPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest.securityPolicyResource: object expected"); + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); + } return message; }; /** - * Creates a plain object from an InsertRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} message InsertRegionHealthAggregationPolicyRequest + * @param {google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest} message InsertOrganizationSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionHealthAggregationPolicyRequest.toObject = function toObject(message, options) { + InsertOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - object.healthAggregationPolicyResource = null; - } + if (options.defaults) + object.securityPolicyResource = null; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) - object.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.healthAggregationPolicyResource, options); + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) + object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); + if (message.parentId != null && message.hasOwnProperty("parentId")) { + object.parentId = message.parentId; + if (options.oneofs) + object._parentId = "parentId"; + } return object; }; /** - * Converts this InsertRegionHealthAggregationPolicyRequest to JSON. + * Converts this InsertOrganizationSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertRegionHealthAggregationPolicyRequest.prototype.toJSON = function toJSON() { + InsertOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionHealthAggregationPolicyRequest + * Gets the default type url for InsertOrganizationSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionHealthAggregationPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertOrganizationSecurityPolicyRequest"; }; - return InsertRegionHealthAggregationPolicyRequest; + return InsertOrganizationSecurityPolicyRequest; })(); - v1.InsertRegionHealthCheckRequest = (function() { + v1.InsertPacketMirroringRequest = (function() { /** - * Properties of an InsertRegionHealthCheckRequest. + * Properties of an InsertPacketMirroringRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionHealthCheckRequest - * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] InsertRegionHealthCheckRequest healthCheckResource - * @property {string|null} [project] InsertRegionHealthCheckRequest project - * @property {string|null} [region] InsertRegionHealthCheckRequest region - * @property {string|null} [requestId] InsertRegionHealthCheckRequest requestId + * @interface IInsertPacketMirroringRequest + * @property {google.cloud.compute.v1.IPacketMirroring|null} [packetMirroringResource] InsertPacketMirroringRequest packetMirroringResource + * @property {string|null} [project] InsertPacketMirroringRequest project + * @property {string|null} [region] InsertPacketMirroringRequest region + * @property {string|null} [requestId] InsertPacketMirroringRequest requestId */ /** - * Constructs a new InsertRegionHealthCheckRequest. + * Constructs a new InsertPacketMirroringRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionHealthCheckRequest. - * @implements IInsertRegionHealthCheckRequest + * @classdesc Represents an InsertPacketMirroringRequest. + * @implements IInsertPacketMirroringRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest=} [properties] Properties to set */ - function InsertRegionHealthCheckRequest(properties) { + function InsertPacketMirroringRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -239954,116 +243497,116 @@ } /** - * InsertRegionHealthCheckRequest healthCheckResource. - * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * InsertPacketMirroringRequest packetMirroringResource. + * @member {google.cloud.compute.v1.IPacketMirroring|null|undefined} packetMirroringResource + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @instance */ - InsertRegionHealthCheckRequest.prototype.healthCheckResource = null; + InsertPacketMirroringRequest.prototype.packetMirroringResource = null; /** - * InsertRegionHealthCheckRequest project. + * InsertPacketMirroringRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @instance */ - InsertRegionHealthCheckRequest.prototype.project = ""; + InsertPacketMirroringRequest.prototype.project = ""; /** - * InsertRegionHealthCheckRequest region. + * InsertPacketMirroringRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @instance */ - InsertRegionHealthCheckRequest.prototype.region = ""; + InsertPacketMirroringRequest.prototype.region = ""; /** - * InsertRegionHealthCheckRequest requestId. + * InsertPacketMirroringRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @instance */ - InsertRegionHealthCheckRequest.prototype.requestId = null; + InsertPacketMirroringRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionHealthCheckRequest.prototype, "_requestId", { + Object.defineProperty(InsertPacketMirroringRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionHealthCheckRequest instance using the specified properties. + * Creates a new InsertPacketMirroringRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest instance + * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest instance */ - InsertRegionHealthCheckRequest.create = function create(properties) { - return new InsertRegionHealthCheckRequest(properties); + InsertPacketMirroringRequest.create = function create(properties) { + return new InsertPacketMirroringRequest(properties); }; /** - * Encodes the specified InsertRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. + * Encodes the specified InsertPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest} message InsertRegionHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest} message InsertPacketMirroringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthCheckRequest.encode = function encode(message, writer) { + InsertPacketMirroringRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) - $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.packetMirroringResource != null && Object.hasOwnProperty.call(message, "packetMirroringResource")) + $root.google.cloud.compute.v1.PacketMirroring.encode(message.packetMirroringResource, writer.uint32(/* id 493501985, wireType 2 =*/3948015882).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. + * Encodes the specified InsertPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPacketMirroringRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest} message InsertRegionHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertPacketMirroringRequest} message InsertPacketMirroringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertPacketMirroringRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer. + * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthCheckRequest.decode = function decode(reader, length, error) { + InsertPacketMirroringRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertPacketMirroringRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 201925032: { - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); + case 493501985: { + message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32()); break; } case 227560217: { @@ -240087,37 +243630,37 @@ }; /** - * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertPacketMirroringRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { + InsertPacketMirroringRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionHealthCheckRequest message. + * Verifies an InsertPacketMirroringRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionHealthCheckRequest.verify = function verify(message) { + InsertPacketMirroringRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { - var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); + if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) { + var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.packetMirroringResource); if (error) - return "healthCheckResource." + error; + return "packetMirroringResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -240134,21 +243677,21 @@ }; /** - * Creates an InsertRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest + * @returns {google.cloud.compute.v1.InsertPacketMirroringRequest} InsertPacketMirroringRequest */ - InsertRegionHealthCheckRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthCheckRequest) + InsertPacketMirroringRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertPacketMirroringRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckRequest(); - if (object.healthCheckResource != null) { - if (typeof object.healthCheckResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionHealthCheckRequest.healthCheckResource: object expected"); - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); + var message = new $root.google.cloud.compute.v1.InsertPacketMirroringRequest(); + if (object.packetMirroringResource != null) { + if (typeof object.packetMirroringResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertPacketMirroringRequest.packetMirroringResource: object expected"); + message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.packetMirroringResource); } if (object.project != null) message.project = String(object.project); @@ -240160,22 +243703,22 @@ }; /** - * Creates a plain object from an InsertRegionHealthCheckRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertPacketMirroringRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.InsertRegionHealthCheckRequest} message InsertRegionHealthCheckRequest + * @param {google.cloud.compute.v1.InsertPacketMirroringRequest} message InsertPacketMirroringRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionHealthCheckRequest.toObject = function toObject(message, options) { + InsertPacketMirroringRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.healthCheckResource = null; object.project = ""; + object.packetMirroringResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -240184,63 +243727,62 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) - object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) + object.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.packetMirroringResource, options); return object; }; /** - * Converts this InsertRegionHealthCheckRequest to JSON. + * Converts this InsertPacketMirroringRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @instance * @returns {Object.} JSON object */ - InsertRegionHealthCheckRequest.prototype.toJSON = function toJSON() { + InsertPacketMirroringRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionHealthCheckRequest + * Gets the default type url for InsertPacketMirroringRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.InsertPacketMirroringRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertPacketMirroringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthCheckRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertPacketMirroringRequest"; }; - return InsertRegionHealthCheckRequest; + return InsertPacketMirroringRequest; })(); - v1.InsertRegionHealthCheckServiceRequest = (function() { + v1.InsertPublicAdvertisedPrefixeRequest = (function() { /** - * Properties of an InsertRegionHealthCheckServiceRequest. + * Properties of an InsertPublicAdvertisedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionHealthCheckServiceRequest - * @property {google.cloud.compute.v1.IHealthCheckService|null} [healthCheckServiceResource] InsertRegionHealthCheckServiceRequest healthCheckServiceResource - * @property {string|null} [project] InsertRegionHealthCheckServiceRequest project - * @property {string|null} [region] InsertRegionHealthCheckServiceRequest region - * @property {string|null} [requestId] InsertRegionHealthCheckServiceRequest requestId + * @interface IInsertPublicAdvertisedPrefixeRequest + * @property {string|null} [project] InsertPublicAdvertisedPrefixeRequest project + * @property {google.cloud.compute.v1.IPublicAdvertisedPrefix|null} [publicAdvertisedPrefixResource] InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource + * @property {string|null} [requestId] InsertPublicAdvertisedPrefixeRequest requestId */ /** - * Constructs a new InsertRegionHealthCheckServiceRequest. + * Constructs a new InsertPublicAdvertisedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionHealthCheckServiceRequest. - * @implements IInsertRegionHealthCheckServiceRequest + * @classdesc Represents an InsertPublicAdvertisedPrefixeRequest. + * @implements IInsertPublicAdvertisedPrefixeRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest=} [properties] Properties to set */ - function InsertRegionHealthCheckServiceRequest(properties) { + function InsertPublicAdvertisedPrefixeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -240248,124 +243790,110 @@ } /** - * InsertRegionHealthCheckServiceRequest healthCheckServiceResource. - * @member {google.cloud.compute.v1.IHealthCheckService|null|undefined} healthCheckServiceResource - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * InsertPublicAdvertisedPrefixeRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @instance */ - InsertRegionHealthCheckServiceRequest.prototype.healthCheckServiceResource = null; + InsertPublicAdvertisedPrefixeRequest.prototype.project = ""; /** - * InsertRegionHealthCheckServiceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * InsertPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. + * @member {google.cloud.compute.v1.IPublicAdvertisedPrefix|null|undefined} publicAdvertisedPrefixResource + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @instance */ - InsertRegionHealthCheckServiceRequest.prototype.project = ""; + InsertPublicAdvertisedPrefixeRequest.prototype.publicAdvertisedPrefixResource = null; /** - * InsertRegionHealthCheckServiceRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * InsertPublicAdvertisedPrefixeRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @instance */ - InsertRegionHealthCheckServiceRequest.prototype.region = ""; - - /** - * InsertRegionHealthCheckServiceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest - * @instance - */ - InsertRegionHealthCheckServiceRequest.prototype.requestId = null; + InsertPublicAdvertisedPrefixeRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionHealthCheckServiceRequest.prototype, "_requestId", { + Object.defineProperty(InsertPublicAdvertisedPrefixeRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionHealthCheckServiceRequest instance using the specified properties. + * Creates a new InsertPublicAdvertisedPrefixeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest instance + * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest instance */ - InsertRegionHealthCheckServiceRequest.create = function create(properties) { - return new InsertRegionHealthCheckServiceRequest(properties); + InsertPublicAdvertisedPrefixeRequest.create = function create(properties) { + return new InsertPublicAdvertisedPrefixeRequest(properties); }; /** - * Encodes the specified InsertRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. + * Encodes the specified InsertPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest} message InsertRegionHealthCheckServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest} message InsertPublicAdvertisedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthCheckServiceRequest.encode = function encode(message, writer) { + InsertPublicAdvertisedPrefixeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthCheckServiceResource != null && Object.hasOwnProperty.call(message, "healthCheckServiceResource")) - $root.google.cloud.compute.v1.HealthCheckService.encode(message.healthCheckServiceResource, writer.uint32(/* id 477367794, wireType 2 =*/3818942354).fork()).ldelim(); + if (message.publicAdvertisedPrefixResource != null && Object.hasOwnProperty.call(message, "publicAdvertisedPrefixResource")) + $root.google.cloud.compute.v1.PublicAdvertisedPrefix.encode(message.publicAdvertisedPrefixResource, writer.uint32(/* id 233614223, wireType 2 =*/1868913786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. + * Encodes the specified InsertPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest} message InsertRegionHealthCheckServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertPublicAdvertisedPrefixeRequest} message InsertPublicAdvertisedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthCheckServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertPublicAdvertisedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer. + * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest + * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthCheckServiceRequest.decode = function decode(reader, length, error) { + InsertPublicAdvertisedPrefixeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 477367794: { - message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 233614223: { + message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.decode(reader, reader.uint32()); break; } case 37109963: { @@ -240381,44 +243909,41 @@ }; /** - * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest + * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthCheckServiceRequest.decodeDelimited = function decodeDelimited(reader) { + InsertPublicAdvertisedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionHealthCheckServiceRequest message. + * Verifies an InsertPublicAdvertisedPrefixeRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionHealthCheckServiceRequest.verify = function verify(message) { + InsertPublicAdvertisedPrefixeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) { - var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.healthCheckServiceResource); - if (error) - return "healthCheckServiceResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) { + var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.verify(message.publicAdvertisedPrefixResource); + if (error) + return "publicAdvertisedPrefixResource." + error; + } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -240428,113 +243953,108 @@ }; /** - * Creates an InsertRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest + * @returns {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} InsertPublicAdvertisedPrefixeRequest */ - InsertRegionHealthCheckServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest) + InsertPublicAdvertisedPrefixeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest(); - if (object.healthCheckServiceResource != null) { - if (typeof object.healthCheckServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.healthCheckServiceResource: object expected"); - message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.healthCheckServiceResource); - } + var message = new $root.google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); + if (object.publicAdvertisedPrefixResource != null) { + if (typeof object.publicAdvertisedPrefixResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest.publicAdvertisedPrefixResource: object expected"); + message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.fromObject(object.publicAdvertisedPrefixResource); + } if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an InsertRegionHealthCheckServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} message InsertRegionHealthCheckServiceRequest + * @param {google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest} message InsertPublicAdvertisedPrefixeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionHealthCheckServiceRequest.toObject = function toObject(message, options) { + InsertPublicAdvertisedPrefixeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; object.project = ""; - object.healthCheckServiceResource = null; + object.publicAdvertisedPrefixResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) - object.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.healthCheckServiceResource, options); + if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) + object.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.toObject(message.publicAdvertisedPrefixResource, options); return object; }; /** - * Converts this InsertRegionHealthCheckServiceRequest to JSON. + * Converts this InsertPublicAdvertisedPrefixeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @instance * @returns {Object.} JSON object */ - InsertRegionHealthCheckServiceRequest.prototype.toJSON = function toJSON() { + InsertPublicAdvertisedPrefixeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionHealthCheckServiceRequest + * Gets the default type url for InsertPublicAdvertisedPrefixeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionHealthCheckServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertPublicAdvertisedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertPublicAdvertisedPrefixeRequest"; }; - return InsertRegionHealthCheckServiceRequest; + return InsertPublicAdvertisedPrefixeRequest; })(); - v1.InsertRegionHealthSourceRequest = (function() { + v1.InsertPublicDelegatedPrefixeRequest = (function() { /** - * Properties of an InsertRegionHealthSourceRequest. + * Properties of an InsertPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionHealthSourceRequest - * @property {google.cloud.compute.v1.IHealthSource|null} [healthSourceResource] InsertRegionHealthSourceRequest healthSourceResource - * @property {string|null} [project] InsertRegionHealthSourceRequest project - * @property {string|null} [region] InsertRegionHealthSourceRequest region - * @property {string|null} [requestId] InsertRegionHealthSourceRequest requestId + * @interface IInsertPublicDelegatedPrefixeRequest + * @property {string|null} [project] InsertPublicDelegatedPrefixeRequest project + * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource + * @property {string|null} [region] InsertPublicDelegatedPrefixeRequest region + * @property {string|null} [requestId] InsertPublicDelegatedPrefixeRequest requestId */ /** - * Constructs a new InsertRegionHealthSourceRequest. + * Constructs a new InsertPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionHealthSourceRequest. - * @implements IInsertRegionHealthSourceRequest + * @classdesc Represents an InsertPublicDelegatedPrefixeRequest. + * @implements IInsertPublicDelegatedPrefixeRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest=} [properties] Properties to set */ - function InsertRegionHealthSourceRequest(properties) { + function InsertPublicDelegatedPrefixeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -240542,122 +244062,122 @@ } /** - * InsertRegionHealthSourceRequest healthSourceResource. - * @member {google.cloud.compute.v1.IHealthSource|null|undefined} healthSourceResource - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * InsertPublicDelegatedPrefixeRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @instance */ - InsertRegionHealthSourceRequest.prototype.healthSourceResource = null; + InsertPublicDelegatedPrefixeRequest.prototype.project = ""; /** - * InsertRegionHealthSourceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * InsertPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. + * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @instance */ - InsertRegionHealthSourceRequest.prototype.project = ""; + InsertPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; /** - * InsertRegionHealthSourceRequest region. + * InsertPublicDelegatedPrefixeRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @instance */ - InsertRegionHealthSourceRequest.prototype.region = ""; + InsertPublicDelegatedPrefixeRequest.prototype.region = ""; /** - * InsertRegionHealthSourceRequest requestId. + * InsertPublicDelegatedPrefixeRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @instance */ - InsertRegionHealthSourceRequest.prototype.requestId = null; + InsertPublicDelegatedPrefixeRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionHealthSourceRequest.prototype, "_requestId", { + Object.defineProperty(InsertPublicDelegatedPrefixeRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionHealthSourceRequest instance using the specified properties. + * Creates a new InsertPublicDelegatedPrefixeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest instance + * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest instance */ - InsertRegionHealthSourceRequest.create = function create(properties) { - return new InsertRegionHealthSourceRequest(properties); + InsertPublicDelegatedPrefixeRequest.create = function create(properties) { + return new InsertPublicDelegatedPrefixeRequest(properties); }; /** - * Encodes the specified InsertRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. + * Encodes the specified InsertPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest} message InsertRegionHealthSourceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest} message InsertPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthSourceRequest.encode = function encode(message, writer) { + InsertPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) + $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthSourceResource != null && Object.hasOwnProperty.call(message, "healthSourceResource")) - $root.google.cloud.compute.v1.HealthSource.encode(message.healthSourceResource, writer.uint32(/* id 357735375, wireType 2 =*/2861883002).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. + * Encodes the specified InsertPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest} message InsertRegionHealthSourceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertPublicDelegatedPrefixeRequest} message InsertPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionHealthSourceRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer. + * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest + * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthSourceRequest.decode = function decode(reader, length, error) { + InsertPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthSourceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 357735375: { - message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; } + case 47594501: { + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); + break; + } case 138946292: { message.region = reader.string(); break; @@ -240675,41 +244195,41 @@ }; /** - * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest + * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionHealthSourceRequest.decodeDelimited = function decodeDelimited(reader) { + InsertPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionHealthSourceRequest message. + * Verifies an InsertPublicDelegatedPrefixeRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionHealthSourceRequest.verify = function verify(message) { + InsertPublicDelegatedPrefixeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) { - var error = $root.google.cloud.compute.v1.HealthSource.verify(message.healthSourceResource); - if (error) - return "healthSourceResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); + if (error) + return "publicDelegatedPrefixResource." + error; + } if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; @@ -240722,24 +244242,24 @@ }; /** - * Creates an InsertRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest + * @returns {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} InsertPublicDelegatedPrefixeRequest */ - InsertRegionHealthSourceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthSourceRequest) + InsertPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionHealthSourceRequest(); - if (object.healthSourceResource != null) { - if (typeof object.healthSourceResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionHealthSourceRequest.healthSourceResource: object expected"); - message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.fromObject(object.healthSourceResource); - } + var message = new $root.google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest(); if (object.project != null) message.project = String(object.project); + if (object.publicDelegatedPrefixResource != null) { + if (typeof object.publicDelegatedPrefixResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); + } if (object.region != null) message.region = String(object.region); if (object.requestId != null) @@ -240748,87 +244268,87 @@ }; /** - * Creates a plain object from an InsertRegionHealthSourceRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.InsertRegionHealthSourceRequest} message InsertRegionHealthSourceRequest + * @param {google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest} message InsertPublicDelegatedPrefixeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionHealthSourceRequest.toObject = function toObject(message, options) { + InsertPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.publicDelegatedPrefixResource = null; object.region = ""; object.project = ""; - object.healthSourceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) + object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) - object.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.toObject(message.healthSourceResource, options); return object; }; /** - * Converts this InsertRegionHealthSourceRequest to JSON. + * Converts this InsertPublicDelegatedPrefixeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @instance * @returns {Object.} JSON object */ - InsertRegionHealthSourceRequest.prototype.toJSON = function toJSON() { + InsertPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionHealthSourceRequest + * Gets the default type url for InsertPublicDelegatedPrefixeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionHealthSourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthSourceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertPublicDelegatedPrefixeRequest"; }; - return InsertRegionHealthSourceRequest; + return InsertPublicDelegatedPrefixeRequest; })(); - v1.InsertRegionInstanceGroupManagerRequest = (function() { + v1.InsertRegionAutoscalerRequest = (function() { /** - * Properties of an InsertRegionInstanceGroupManagerRequest. + * Properties of an InsertRegionAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionInstanceGroupManagerRequest - * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource - * @property {string|null} [project] InsertRegionInstanceGroupManagerRequest project - * @property {string|null} [region] InsertRegionInstanceGroupManagerRequest region - * @property {string|null} [requestId] InsertRegionInstanceGroupManagerRequest requestId + * @interface IInsertRegionAutoscalerRequest + * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] InsertRegionAutoscalerRequest autoscalerResource + * @property {string|null} [project] InsertRegionAutoscalerRequest project + * @property {string|null} [region] InsertRegionAutoscalerRequest region + * @property {string|null} [requestId] InsertRegionAutoscalerRequest requestId */ /** - * Constructs a new InsertRegionInstanceGroupManagerRequest. + * Constructs a new InsertRegionAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionInstanceGroupManagerRequest. - * @implements IInsertRegionInstanceGroupManagerRequest + * @classdesc Represents an InsertRegionAutoscalerRequest. + * @implements IInsertRegionAutoscalerRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest=} [properties] Properties to set */ - function InsertRegionInstanceGroupManagerRequest(properties) { + function InsertRegionAutoscalerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -240836,116 +244356,116 @@ } /** - * InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource. - * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * InsertRegionAutoscalerRequest autoscalerResource. + * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @instance */ - InsertRegionInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; + InsertRegionAutoscalerRequest.prototype.autoscalerResource = null; /** - * InsertRegionInstanceGroupManagerRequest project. + * InsertRegionAutoscalerRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @instance */ - InsertRegionInstanceGroupManagerRequest.prototype.project = ""; + InsertRegionAutoscalerRequest.prototype.project = ""; /** - * InsertRegionInstanceGroupManagerRequest region. + * InsertRegionAutoscalerRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @instance */ - InsertRegionInstanceGroupManagerRequest.prototype.region = ""; + InsertRegionAutoscalerRequest.prototype.region = ""; /** - * InsertRegionInstanceGroupManagerRequest requestId. + * InsertRegionAutoscalerRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @instance */ - InsertRegionInstanceGroupManagerRequest.prototype.requestId = null; + InsertRegionAutoscalerRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionInstanceGroupManagerRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionAutoscalerRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new InsertRegionAutoscalerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest instance */ - InsertRegionInstanceGroupManagerRequest.create = function create(properties) { - return new InsertRegionInstanceGroupManagerRequest(properties); + InsertRegionAutoscalerRequest.create = function create(properties) { + return new InsertRegionAutoscalerRequest(properties); }; /** - * Encodes the specified InsertRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified InsertRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest} message InsertRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest} message InsertRegionAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { + InsertRegionAutoscalerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) + $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) - $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified InsertRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionAutoscalerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest} message InsertRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionAutoscalerRequest} message InsertRegionAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + InsertRegionAutoscalerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionAutoscalerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 261063946: { - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); + case 207616118: { + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); break; } case 227560217: { @@ -240969,37 +244489,37 @@ }; /** - * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionAutoscalerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionInstanceGroupManagerRequest message. + * Verifies an InsertRegionAutoscalerRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionInstanceGroupManagerRequest.verify = function verify(message) { + InsertRegionAutoscalerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { + var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); if (error) - return "instanceGroupManagerResource." + error; + return "autoscalerResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -241016,21 +244536,21 @@ }; /** - * Creates an InsertRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.InsertRegionAutoscalerRequest} InsertRegionAutoscalerRequest */ - InsertRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest) + InsertRegionAutoscalerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionAutoscalerRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest(); - if (object.instanceGroupManagerResource != null) { - if (typeof object.instanceGroupManagerResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); + var message = new $root.google.cloud.compute.v1.InsertRegionAutoscalerRequest(); + if (object.autoscalerResource != null) { + if (typeof object.autoscalerResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionAutoscalerRequest.autoscalerResource: object expected"); + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); } if (object.project != null) message.project = String(object.project); @@ -241042,22 +244562,22 @@ }; /** - * Creates a plain object from an InsertRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionAutoscalerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} message InsertRegionInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.InsertRegionAutoscalerRequest} message InsertRegionAutoscalerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { + InsertRegionAutoscalerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; + object.autoscalerResource = null; object.project = ""; - object.instanceGroupManagerResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -241066,64 +244586,63 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) + object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) - object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); return object; }; /** - * Converts this InsertRegionInstanceGroupManagerRequest to JSON. + * Converts this InsertRegionAutoscalerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @instance * @returns {Object.} JSON object */ - InsertRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + InsertRegionAutoscalerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionInstanceGroupManagerRequest + * Gets the default type url for InsertRegionAutoscalerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.InsertRegionAutoscalerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionAutoscalerRequest"; }; - return InsertRegionInstanceGroupManagerRequest; + return InsertRegionAutoscalerRequest; })(); - v1.InsertRegionInstanceGroupManagerResizeRequestRequest = (function() { + v1.InsertRegionBackendBucketRequest = (function() { /** - * Properties of an InsertRegionInstanceGroupManagerResizeRequestRequest. + * Properties of an InsertRegionBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionInstanceGroupManagerResizeRequestRequest - * @property {string|null} [instanceGroupManager] InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null} [instanceGroupManagerResizeRequestResource] InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource - * @property {string|null} [project] InsertRegionInstanceGroupManagerResizeRequestRequest project - * @property {string|null} [region] InsertRegionInstanceGroupManagerResizeRequestRequest region - * @property {string|null} [requestId] InsertRegionInstanceGroupManagerResizeRequestRequest requestId + * @interface IInsertRegionBackendBucketRequest + * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] InsertRegionBackendBucketRequest backendBucketResource + * @property {string|null} [project] InsertRegionBackendBucketRequest project + * @property {string|null} [region] InsertRegionBackendBucketRequest region + * @property {string|null} [requestId] InsertRegionBackendBucketRequest requestId */ /** - * Constructs a new InsertRegionInstanceGroupManagerResizeRequestRequest. + * Constructs a new InsertRegionBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionInstanceGroupManagerResizeRequestRequest. - * @implements IInsertRegionInstanceGroupManagerResizeRequestRequest + * @classdesc Represents an InsertRegionBackendBucketRequest. + * @implements IInsertRegionBackendBucketRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest=} [properties] Properties to set */ - function InsertRegionInstanceGroupManagerResizeRequestRequest(properties) { + function InsertRegionBackendBucketRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -241131,76 +244650,68 @@ } /** - * InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest - * @instance - */ - InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManager = ""; - - /** - * InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. - * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null|undefined} instanceGroupManagerResizeRequestResource - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * InsertRegionBackendBucketRequest backendBucketResource. + * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @instance */ - InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManagerResizeRequestResource = null; + InsertRegionBackendBucketRequest.prototype.backendBucketResource = null; /** - * InsertRegionInstanceGroupManagerResizeRequestRequest project. + * InsertRegionBackendBucketRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @instance */ - InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.project = ""; + InsertRegionBackendBucketRequest.prototype.project = ""; /** - * InsertRegionInstanceGroupManagerResizeRequestRequest region. + * InsertRegionBackendBucketRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @instance */ - InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.region = ""; + InsertRegionBackendBucketRequest.prototype.region = ""; /** - * InsertRegionInstanceGroupManagerResizeRequestRequest requestId. + * InsertRegionBackendBucketRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @instance */ - InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.requestId = null; + InsertRegionBackendBucketRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionInstanceGroupManagerResizeRequestRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionBackendBucketRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionInstanceGroupManagerResizeRequestRequest instance using the specified properties. + * Creates a new InsertRegionBackendBucketRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest instance + * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest instance */ - InsertRegionInstanceGroupManagerResizeRequestRequest.create = function create(properties) { - return new InsertRegionInstanceGroupManagerResizeRequestRequest(properties); + InsertRegionBackendBucketRequest.create = function create(properties) { + return new InsertRegionBackendBucketRequest(properties); }; /** - * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * Encodes the specified InsertRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest} message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest} message InsertRegionBackendBucketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstanceGroupManagerResizeRequestRequest.encode = function encode(message, writer) { + InsertRegionBackendBucketRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -241209,52 +244720,46 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); - if (message.instanceGroupManagerResizeRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResizeRequestResource")) - $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.instanceGroupManagerResizeRequestResource, writer.uint32(/* id 468541293, wireType 2 =*/3748330346).fork()).ldelim(); + if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) + $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. + * Encodes the specified InsertRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendBucketRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest} message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionBackendBucketRequest} message InsertRegionBackendBucketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstanceGroupManagerResizeRequestRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. + * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest + * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstanceGroupManagerResizeRequestRequest.decode = function decode(reader, length, error) { + InsertRegionBackendBucketRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionBackendBucketRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 468541293: { - message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32()); + case 380757784: { + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); break; } case 227560217: { @@ -241278,40 +244783,37 @@ }; /** - * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionBackendBucketRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest + * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstanceGroupManagerResizeRequestRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionInstanceGroupManagerResizeRequestRequest message. + * Verifies an InsertRegionBackendBucketRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionInstanceGroupManagerResizeRequestRequest.verify = function verify(message) { + InsertRegionBackendBucketRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.instanceGroupManagerResizeRequestResource); + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { + var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); if (error) - return "instanceGroupManagerResizeRequestResource." + error; + return "backendBucketResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -241328,23 +244830,21 @@ }; /** - * Creates an InsertRegionInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest + * @returns {google.cloud.compute.v1.InsertRegionBackendBucketRequest} InsertRegionBackendBucketRequest */ - InsertRegionInstanceGroupManagerResizeRequestRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest) + InsertRegionBackendBucketRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionBackendBucketRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.instanceGroupManagerResizeRequestResource != null) { - if (typeof object.instanceGroupManagerResizeRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.instanceGroupManagerResizeRequestResource: object expected"); - message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.instanceGroupManagerResizeRequestResource); + var message = new $root.google.cloud.compute.v1.InsertRegionBackendBucketRequest(); + if (object.backendBucketResource != null) { + if (typeof object.backendBucketResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionBackendBucketRequest.backendBucketResource: object expected"); + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); } if (object.project != null) message.project = String(object.project); @@ -241356,23 +244856,22 @@ }; /** - * Creates a plain object from an InsertRegionInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionBackendBucketRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} message InsertRegionInstanceGroupManagerResizeRequestRequest + * @param {google.cloud.compute.v1.InsertRegionBackendBucketRequest} message InsertRegionBackendBucketRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionInstanceGroupManagerResizeRequestRequest.toObject = function toObject(message, options) { + InsertRegionBackendBucketRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.instanceGroupManager = ""; - object.instanceGroupManagerResizeRequestResource = null; + object.backendBucketResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -241383,63 +244882,61 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; - if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) - object.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.instanceGroupManagerResizeRequestResource, options); + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) + object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); return object; }; /** - * Converts this InsertRegionInstanceGroupManagerResizeRequestRequest to JSON. + * Converts this InsertRegionBackendBucketRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @instance * @returns {Object.} JSON object */ - InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.toJSON = function toJSON() { + InsertRegionBackendBucketRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionInstanceGroupManagerResizeRequestRequest + * Gets the default type url for InsertRegionBackendBucketRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendBucketRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionInstanceGroupManagerResizeRequestRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionBackendBucketRequest"; }; - return InsertRegionInstanceGroupManagerResizeRequestRequest; + return InsertRegionBackendBucketRequest; })(); - v1.InsertRegionInstanceTemplateRequest = (function() { + v1.InsertRegionBackendServiceRequest = (function() { /** - * Properties of an InsertRegionInstanceTemplateRequest. + * Properties of an InsertRegionBackendServiceRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionInstanceTemplateRequest - * @property {google.cloud.compute.v1.IInstanceTemplate|null} [instanceTemplateResource] InsertRegionInstanceTemplateRequest instanceTemplateResource - * @property {string|null} [project] InsertRegionInstanceTemplateRequest project - * @property {string|null} [region] InsertRegionInstanceTemplateRequest region - * @property {string|null} [requestId] InsertRegionInstanceTemplateRequest requestId + * @interface IInsertRegionBackendServiceRequest + * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] InsertRegionBackendServiceRequest backendServiceResource + * @property {string|null} [project] InsertRegionBackendServiceRequest project + * @property {string|null} [region] InsertRegionBackendServiceRequest region + * @property {string|null} [requestId] InsertRegionBackendServiceRequest requestId */ /** - * Constructs a new InsertRegionInstanceTemplateRequest. + * Constructs a new InsertRegionBackendServiceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionInstanceTemplateRequest. - * @implements IInsertRegionInstanceTemplateRequest + * @classdesc Represents an InsertRegionBackendServiceRequest. + * @implements IInsertRegionBackendServiceRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest=} [properties] Properties to set */ - function InsertRegionInstanceTemplateRequest(properties) { + function InsertRegionBackendServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -241447,116 +244944,116 @@ } /** - * InsertRegionInstanceTemplateRequest instanceTemplateResource. - * @member {google.cloud.compute.v1.IInstanceTemplate|null|undefined} instanceTemplateResource - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * InsertRegionBackendServiceRequest backendServiceResource. + * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @instance */ - InsertRegionInstanceTemplateRequest.prototype.instanceTemplateResource = null; + InsertRegionBackendServiceRequest.prototype.backendServiceResource = null; /** - * InsertRegionInstanceTemplateRequest project. + * InsertRegionBackendServiceRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @instance */ - InsertRegionInstanceTemplateRequest.prototype.project = ""; + InsertRegionBackendServiceRequest.prototype.project = ""; /** - * InsertRegionInstanceTemplateRequest region. + * InsertRegionBackendServiceRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @instance */ - InsertRegionInstanceTemplateRequest.prototype.region = ""; + InsertRegionBackendServiceRequest.prototype.region = ""; /** - * InsertRegionInstanceTemplateRequest requestId. + * InsertRegionBackendServiceRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @instance */ - InsertRegionInstanceTemplateRequest.prototype.requestId = null; + InsertRegionBackendServiceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionInstanceTemplateRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionBackendServiceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionInstanceTemplateRequest instance using the specified properties. + * Creates a new InsertRegionBackendServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest instance + * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest instance */ - InsertRegionInstanceTemplateRequest.create = function create(properties) { - return new InsertRegionInstanceTemplateRequest(properties); + InsertRegionBackendServiceRequest.create = function create(properties) { + return new InsertRegionBackendServiceRequest(properties); }; /** - * Encodes the specified InsertRegionInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. + * Encodes the specified InsertRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest} message InsertRegionInstanceTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest} message InsertRegionBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstanceTemplateRequest.encode = function encode(message, writer) { + InsertRegionBackendServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceTemplateResource != null && Object.hasOwnProperty.call(message, "instanceTemplateResource")) - $root.google.cloud.compute.v1.InstanceTemplate.encode(message.instanceTemplateResource, writer.uint32(/* id 10679561, wireType 2 =*/85436490).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) + $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. + * Encodes the specified InsertRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionBackendServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest} message InsertRegionInstanceTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionBackendServiceRequest} message InsertRegionBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstanceTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer. + * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstanceTemplateRequest.decode = function decode(reader, length, error) { + InsertRegionBackendServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionBackendServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 10679561: { - message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32()); + case 347586723: { + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); break; } case 227560217: { @@ -241580,37 +245077,37 @@ }; /** - * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionBackendServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstanceTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionInstanceTemplateRequest message. + * Verifies an InsertRegionBackendServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionInstanceTemplateRequest.verify = function verify(message) { + InsertRegionBackendServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) { - var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.instanceTemplateResource); + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { + var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); if (error) - return "instanceTemplateResource." + error; + return "backendServiceResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -241627,21 +245124,21 @@ }; /** - * Creates an InsertRegionInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InsertRegionBackendServiceRequest} InsertRegionBackendServiceRequest */ - InsertRegionInstanceTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) + InsertRegionBackendServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionBackendServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest(); - if (object.instanceTemplateResource != null) { - if (typeof object.instanceTemplateResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.instanceTemplateResource: object expected"); - message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.instanceTemplateResource); + var message = new $root.google.cloud.compute.v1.InsertRegionBackendServiceRequest(); + if (object.backendServiceResource != null) { + if (typeof object.backendServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionBackendServiceRequest.backendServiceResource: object expected"); + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); } if (object.project != null) message.project = String(object.project); @@ -241653,25 +245150,23 @@ }; /** - * Creates a plain object from an InsertRegionInstanceTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionBackendServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} message InsertRegionInstanceTemplateRequest + * @param {google.cloud.compute.v1.InsertRegionBackendServiceRequest} message InsertRegionBackendServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionInstanceTemplateRequest.toObject = function toObject(message, options) { + InsertRegionBackendServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.instanceTemplateResource = null; object.region = ""; object.project = ""; + object.backendServiceResource = null; } - if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) - object.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.instanceTemplateResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -241681,60 +245176,61 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) + object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); return object; }; /** - * Converts this InsertRegionInstanceTemplateRequest to JSON. + * Converts this InsertRegionBackendServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @instance * @returns {Object.} JSON object */ - InsertRegionInstanceTemplateRequest.prototype.toJSON = function toJSON() { + InsertRegionBackendServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionInstanceTemplateRequest + * Gets the default type url for InsertRegionBackendServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InsertRegionBackendServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionInstanceTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstanceTemplateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionBackendServiceRequest"; }; - return InsertRegionInstanceTemplateRequest; + return InsertRegionBackendServiceRequest; })(); - v1.InsertRegionInstantSnapshotGroupRequest = (function() { + v1.InsertRegionCommitmentRequest = (function() { /** - * Properties of an InsertRegionInstantSnapshotGroupRequest. + * Properties of an InsertRegionCommitmentRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionInstantSnapshotGroupRequest - * @property {google.cloud.compute.v1.IInstantSnapshotGroup|null} [instantSnapshotGroupResource] InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource - * @property {string|null} [project] InsertRegionInstantSnapshotGroupRequest project - * @property {string|null} [region] InsertRegionInstantSnapshotGroupRequest region - * @property {string|null} [requestId] InsertRegionInstantSnapshotGroupRequest requestId - * @property {string|null} [sourceConsistencyGroup] InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup + * @interface IInsertRegionCommitmentRequest + * @property {google.cloud.compute.v1.ICommitment|null} [commitmentResource] InsertRegionCommitmentRequest commitmentResource + * @property {string|null} [project] InsertRegionCommitmentRequest project + * @property {string|null} [region] InsertRegionCommitmentRequest region + * @property {string|null} [requestId] InsertRegionCommitmentRequest requestId */ /** - * Constructs a new InsertRegionInstantSnapshotGroupRequest. + * Constructs a new InsertRegionCommitmentRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionInstantSnapshotGroupRequest. - * @implements IInsertRegionInstantSnapshotGroupRequest + * @classdesc Represents an InsertRegionCommitmentRequest. + * @implements IInsertRegionCommitmentRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest=} [properties] Properties to set */ - function InsertRegionInstantSnapshotGroupRequest(properties) { + function InsertRegionCommitmentRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -241742,132 +245238,116 @@ } /** - * InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource. - * @member {google.cloud.compute.v1.IInstantSnapshotGroup|null|undefined} instantSnapshotGroupResource - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * InsertRegionCommitmentRequest commitmentResource. + * @member {google.cloud.compute.v1.ICommitment|null|undefined} commitmentResource + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @instance */ - InsertRegionInstantSnapshotGroupRequest.prototype.instantSnapshotGroupResource = null; + InsertRegionCommitmentRequest.prototype.commitmentResource = null; /** - * InsertRegionInstantSnapshotGroupRequest project. + * InsertRegionCommitmentRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @instance */ - InsertRegionInstantSnapshotGroupRequest.prototype.project = ""; + InsertRegionCommitmentRequest.prototype.project = ""; /** - * InsertRegionInstantSnapshotGroupRequest region. + * InsertRegionCommitmentRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @instance */ - InsertRegionInstantSnapshotGroupRequest.prototype.region = ""; + InsertRegionCommitmentRequest.prototype.region = ""; /** - * InsertRegionInstantSnapshotGroupRequest requestId. + * InsertRegionCommitmentRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest - * @instance - */ - InsertRegionInstantSnapshotGroupRequest.prototype.requestId = null; - - /** - * InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup. - * @member {string|null|undefined} sourceConsistencyGroup - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @instance */ - InsertRegionInstantSnapshotGroupRequest.prototype.sourceConsistencyGroup = null; + InsertRegionCommitmentRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionInstantSnapshotGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionCommitmentRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionInstantSnapshotGroupRequest.prototype, "_sourceConsistencyGroup", { - get: $util.oneOfGetter($oneOfFields = ["sourceConsistencyGroup"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertRegionInstantSnapshotGroupRequest instance using the specified properties. + * Creates a new InsertRegionCommitmentRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest instance + * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest instance */ - InsertRegionInstantSnapshotGroupRequest.create = function create(properties) { - return new InsertRegionInstantSnapshotGroupRequest(properties); + InsertRegionCommitmentRequest.create = function create(properties) { + return new InsertRegionCommitmentRequest(properties); }; /** - * Encodes the specified InsertRegionInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. + * Encodes the specified InsertRegionCommitmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest} message InsertRegionInstantSnapshotGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest} message InsertRegionCommitmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstantSnapshotGroupRequest.encode = function encode(message, writer) { + InsertRegionCommitmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.instantSnapshotGroupResource != null && Object.hasOwnProperty.call(message, "instantSnapshotGroupResource")) - $root.google.cloud.compute.v1.InstantSnapshotGroup.encode(message.instantSnapshotGroupResource, writer.uint32(/* id 145067339, wireType 2 =*/1160538714).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sourceConsistencyGroup != null && Object.hasOwnProperty.call(message, "sourceConsistencyGroup")) - writer.uint32(/* id 531359348, wireType 2 =*/4250874786).string(message.sourceConsistencyGroup); + if (message.commitmentResource != null && Object.hasOwnProperty.call(message, "commitmentResource")) + $root.google.cloud.compute.v1.Commitment.encode(message.commitmentResource, writer.uint32(/* id 244240888, wireType 2 =*/1953927106).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. + * Encodes the specified InsertRegionCommitmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCommitmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest} message InsertRegionInstantSnapshotGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionCommitmentRequest} message InsertRegionCommitmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstantSnapshotGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionCommitmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer. + * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest + * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstantSnapshotGroupRequest.decode = function decode(reader, length, error) { + InsertRegionCommitmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionCommitmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 145067339: { - message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.decode(reader, reader.uint32()); + case 244240888: { + message.commitmentResource = $root.google.cloud.compute.v1.Commitment.decode(reader, reader.uint32()); break; } case 227560217: { @@ -241882,10 +245362,6 @@ message.requestId = reader.string(); break; } - case 531359348: { - message.sourceConsistencyGroup = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -241895,37 +245371,37 @@ }; /** - * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionCommitmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest + * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstantSnapshotGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionCommitmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionInstantSnapshotGroupRequest message. + * Verifies an InsertRegionCommitmentRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionInstantSnapshotGroupRequest.verify = function verify(message) { + InsertRegionCommitmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) { - var error = $root.google.cloud.compute.v1.InstantSnapshotGroup.verify(message.instantSnapshotGroupResource); + if (message.commitmentResource != null && message.hasOwnProperty("commitmentResource")) { + var error = $root.google.cloud.compute.v1.Commitment.verify(message.commitmentResource); if (error) - return "instantSnapshotGroupResource." + error; + return "commitmentResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -241938,30 +245414,25 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { - properties._sourceConsistencyGroup = 1; - if (!$util.isString(message.sourceConsistencyGroup)) - return "sourceConsistencyGroup: string expected"; - } return null; }; /** - * Creates an InsertRegionInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionCommitmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest + * @returns {google.cloud.compute.v1.InsertRegionCommitmentRequest} InsertRegionCommitmentRequest */ - InsertRegionInstantSnapshotGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest) + InsertRegionCommitmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionCommitmentRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest(); - if (object.instantSnapshotGroupResource != null) { - if (typeof object.instantSnapshotGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.instantSnapshotGroupResource: object expected"); - message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.fromObject(object.instantSnapshotGroupResource); + var message = new $root.google.cloud.compute.v1.InsertRegionCommitmentRequest(); + if (object.commitmentResource != null) { + if (typeof object.commitmentResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionCommitmentRequest.commitmentResource: object expected"); + message.commitmentResource = $root.google.cloud.compute.v1.Commitment.fromObject(object.commitmentResource); } if (object.project != null) message.project = String(object.project); @@ -241969,28 +245440,26 @@ message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sourceConsistencyGroup != null) - message.sourceConsistencyGroup = String(object.sourceConsistencyGroup); return message; }; /** - * Creates a plain object from an InsertRegionInstantSnapshotGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionCommitmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static - * @param {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} message InsertRegionInstantSnapshotGroupRequest + * @param {google.cloud.compute.v1.InsertRegionCommitmentRequest} message InsertRegionCommitmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionInstantSnapshotGroupRequest.toObject = function toObject(message, options) { + InsertRegionCommitmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.instantSnapshotGroupResource = null; object.project = ""; + object.commitmentResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -241999,68 +245468,63 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) - object.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.toObject(message.instantSnapshotGroupResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { - object.sourceConsistencyGroup = message.sourceConsistencyGroup; - if (options.oneofs) - object._sourceConsistencyGroup = "sourceConsistencyGroup"; - } + if (message.commitmentResource != null && message.hasOwnProperty("commitmentResource")) + object.commitmentResource = $root.google.cloud.compute.v1.Commitment.toObject(message.commitmentResource, options); return object; }; /** - * Converts this InsertRegionInstantSnapshotGroupRequest to JSON. + * Converts this InsertRegionCommitmentRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @instance * @returns {Object.} JSON object */ - InsertRegionInstantSnapshotGroupRequest.prototype.toJSON = function toJSON() { + InsertRegionCommitmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionInstantSnapshotGroupRequest + * Gets the default type url for InsertRegionCommitmentRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionCommitmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionInstantSnapshotGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionCommitmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionCommitmentRequest"; }; - return InsertRegionInstantSnapshotGroupRequest; + return InsertRegionCommitmentRequest; })(); - v1.InsertRegionInstantSnapshotRequest = (function() { + v1.InsertRegionCompositeHealthCheckRequest = (function() { /** - * Properties of an InsertRegionInstantSnapshotRequest. + * Properties of an InsertRegionCompositeHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionInstantSnapshotRequest - * @property {google.cloud.compute.v1.IInstantSnapshot|null} [instantSnapshotResource] InsertRegionInstantSnapshotRequest instantSnapshotResource - * @property {string|null} [project] InsertRegionInstantSnapshotRequest project - * @property {string|null} [region] InsertRegionInstantSnapshotRequest region - * @property {string|null} [requestId] InsertRegionInstantSnapshotRequest requestId + * @interface IInsertRegionCompositeHealthCheckRequest + * @property {google.cloud.compute.v1.ICompositeHealthCheck|null} [compositeHealthCheckResource] InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource + * @property {string|null} [project] InsertRegionCompositeHealthCheckRequest project + * @property {string|null} [region] InsertRegionCompositeHealthCheckRequest region + * @property {string|null} [requestId] InsertRegionCompositeHealthCheckRequest requestId */ /** - * Constructs a new InsertRegionInstantSnapshotRequest. + * Constructs a new InsertRegionCompositeHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionInstantSnapshotRequest. - * @implements IInsertRegionInstantSnapshotRequest + * @classdesc Represents an InsertRegionCompositeHealthCheckRequest. + * @implements IInsertRegionCompositeHealthCheckRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest=} [properties] Properties to set */ - function InsertRegionInstantSnapshotRequest(properties) { + function InsertRegionCompositeHealthCheckRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -242068,116 +245532,116 @@ } /** - * InsertRegionInstantSnapshotRequest instantSnapshotResource. - * @member {google.cloud.compute.v1.IInstantSnapshot|null|undefined} instantSnapshotResource - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * InsertRegionCompositeHealthCheckRequest compositeHealthCheckResource. + * @member {google.cloud.compute.v1.ICompositeHealthCheck|null|undefined} compositeHealthCheckResource + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @instance */ - InsertRegionInstantSnapshotRequest.prototype.instantSnapshotResource = null; + InsertRegionCompositeHealthCheckRequest.prototype.compositeHealthCheckResource = null; /** - * InsertRegionInstantSnapshotRequest project. + * InsertRegionCompositeHealthCheckRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @instance */ - InsertRegionInstantSnapshotRequest.prototype.project = ""; + InsertRegionCompositeHealthCheckRequest.prototype.project = ""; /** - * InsertRegionInstantSnapshotRequest region. + * InsertRegionCompositeHealthCheckRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @instance */ - InsertRegionInstantSnapshotRequest.prototype.region = ""; + InsertRegionCompositeHealthCheckRequest.prototype.region = ""; /** - * InsertRegionInstantSnapshotRequest requestId. + * InsertRegionCompositeHealthCheckRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @instance */ - InsertRegionInstantSnapshotRequest.prototype.requestId = null; + InsertRegionCompositeHealthCheckRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionInstantSnapshotRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionCompositeHealthCheckRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionInstantSnapshotRequest instance using the specified properties. + * Creates a new InsertRegionCompositeHealthCheckRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest instance + * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest instance */ - InsertRegionInstantSnapshotRequest.create = function create(properties) { - return new InsertRegionInstantSnapshotRequest(properties); + InsertRegionCompositeHealthCheckRequest.create = function create(properties) { + return new InsertRegionCompositeHealthCheckRequest(properties); }; /** - * Encodes the specified InsertRegionInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest} message InsertRegionInstantSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest} message InsertRegionCompositeHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstantSnapshotRequest.encode = function encode(message, writer) { + InsertRegionCompositeHealthCheckRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.compositeHealthCheckResource != null && Object.hasOwnProperty.call(message, "compositeHealthCheckResource")) + $root.google.cloud.compute.v1.CompositeHealthCheck.encode(message.compositeHealthCheckResource, writer.uint32(/* id 132195824, wireType 2 =*/1057566594).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instantSnapshotResource != null && Object.hasOwnProperty.call(message, "instantSnapshotResource")) - $root.google.cloud.compute.v1.InstantSnapshot.encode(message.instantSnapshotResource, writer.uint32(/* id 383915339, wireType 2 =*/3071322714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest} message InsertRegionInstantSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionCompositeHealthCheckRequest} message InsertRegionCompositeHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionInstantSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionCompositeHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstantSnapshotRequest.decode = function decode(reader, length, error) { + InsertRegionCompositeHealthCheckRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 383915339: { - message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32()); + case 132195824: { + message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.decode(reader, reader.uint32()); break; } case 227560217: { @@ -242201,37 +245665,37 @@ }; /** - * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionInstantSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionCompositeHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionInstantSnapshotRequest message. + * Verifies an InsertRegionCompositeHealthCheckRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionInstantSnapshotRequest.verify = function verify(message) { + InsertRegionCompositeHealthCheckRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) { - var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.instantSnapshotResource); + if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) { + var error = $root.google.cloud.compute.v1.CompositeHealthCheck.verify(message.compositeHealthCheckResource); if (error) - return "instantSnapshotResource." + error; + return "compositeHealthCheckResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -242248,21 +245712,21 @@ }; /** - * Creates an InsertRegionInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} InsertRegionCompositeHealthCheckRequest */ - InsertRegionInstantSnapshotRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest) + InsertRegionCompositeHealthCheckRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest(); - if (object.instantSnapshotResource != null) { - if (typeof object.instantSnapshotResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.instantSnapshotResource: object expected"); - message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.instantSnapshotResource); + var message = new $root.google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest(); + if (object.compositeHealthCheckResource != null) { + if (typeof object.compositeHealthCheckResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest.compositeHealthCheckResource: object expected"); + message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.fromObject(object.compositeHealthCheckResource); } if (object.project != null) message.project = String(object.project); @@ -242274,87 +245738,88 @@ }; /** - * Creates a plain object from an InsertRegionInstantSnapshotRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} message InsertRegionInstantSnapshotRequest + * @param {google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest} message InsertRegionCompositeHealthCheckRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionInstantSnapshotRequest.toObject = function toObject(message, options) { + InsertRegionCompositeHealthCheckRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.compositeHealthCheckResource = null; object.region = ""; object.project = ""; - object.instantSnapshotResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) + object.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.toObject(message.compositeHealthCheckResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) - object.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.instantSnapshotResource, options); return object; }; /** - * Converts this InsertRegionInstantSnapshotRequest to JSON. + * Converts this InsertRegionCompositeHealthCheckRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @instance * @returns {Object.} JSON object */ - InsertRegionInstantSnapshotRequest.prototype.toJSON = function toJSON() { + InsertRegionCompositeHealthCheckRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionInstantSnapshotRequest + * Gets the default type url for InsertRegionCompositeHealthCheckRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionInstantSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionCompositeHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstantSnapshotRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionCompositeHealthCheckRequest"; }; - return InsertRegionInstantSnapshotRequest; + return InsertRegionCompositeHealthCheckRequest; })(); - v1.InsertRegionNetworkEndpointGroupRequest = (function() { + v1.InsertRegionDiskRequest = (function() { /** - * Properties of an InsertRegionNetworkEndpointGroupRequest. + * Properties of an InsertRegionDiskRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionNetworkEndpointGroupRequest - * @property {google.cloud.compute.v1.INetworkEndpointGroup|null} [networkEndpointGroupResource] InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource - * @property {string|null} [project] InsertRegionNetworkEndpointGroupRequest project - * @property {string|null} [region] InsertRegionNetworkEndpointGroupRequest region - * @property {string|null} [requestId] InsertRegionNetworkEndpointGroupRequest requestId + * @interface IInsertRegionDiskRequest + * @property {google.cloud.compute.v1.IDisk|null} [diskResource] InsertRegionDiskRequest diskResource + * @property {string|null} [project] InsertRegionDiskRequest project + * @property {string|null} [region] InsertRegionDiskRequest region + * @property {string|null} [requestId] InsertRegionDiskRequest requestId + * @property {string|null} [sourceImage] InsertRegionDiskRequest sourceImage */ /** - * Constructs a new InsertRegionNetworkEndpointGroupRequest. + * Constructs a new InsertRegionDiskRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionNetworkEndpointGroupRequest. - * @implements IInsertRegionNetworkEndpointGroupRequest + * @classdesc Represents an InsertRegionDiskRequest. + * @implements IInsertRegionDiskRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionDiskRequest=} [properties] Properties to set */ - function InsertRegionNetworkEndpointGroupRequest(properties) { + function InsertRegionDiskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -242362,116 +245827,132 @@ } /** - * InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource. - * @member {google.cloud.compute.v1.INetworkEndpointGroup|null|undefined} networkEndpointGroupResource - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * InsertRegionDiskRequest diskResource. + * @member {google.cloud.compute.v1.IDisk|null|undefined} diskResource + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @instance */ - InsertRegionNetworkEndpointGroupRequest.prototype.networkEndpointGroupResource = null; + InsertRegionDiskRequest.prototype.diskResource = null; /** - * InsertRegionNetworkEndpointGroupRequest project. + * InsertRegionDiskRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @instance */ - InsertRegionNetworkEndpointGroupRequest.prototype.project = ""; + InsertRegionDiskRequest.prototype.project = ""; /** - * InsertRegionNetworkEndpointGroupRequest region. + * InsertRegionDiskRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @instance */ - InsertRegionNetworkEndpointGroupRequest.prototype.region = ""; + InsertRegionDiskRequest.prototype.region = ""; /** - * InsertRegionNetworkEndpointGroupRequest requestId. + * InsertRegionDiskRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @instance */ - InsertRegionNetworkEndpointGroupRequest.prototype.requestId = null; + InsertRegionDiskRequest.prototype.requestId = null; + + /** + * InsertRegionDiskRequest sourceImage. + * @member {string|null|undefined} sourceImage + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest + * @instance + */ + InsertRegionDiskRequest.prototype.sourceImage = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionNetworkEndpointGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionDiskRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertRegionDiskRequest.prototype, "_sourceImage", { + get: $util.oneOfGetter($oneOfFields = ["sourceImage"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertRegionNetworkEndpointGroupRequest instance using the specified properties. + * Creates a new InsertRegionDiskRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest instance + * @param {google.cloud.compute.v1.IInsertRegionDiskRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest instance */ - InsertRegionNetworkEndpointGroupRequest.create = function create(properties) { - return new InsertRegionNetworkEndpointGroupRequest(properties); + InsertRegionDiskRequest.create = function create(properties) { + return new InsertRegionDiskRequest(properties); }; /** - * Encodes the specified InsertRegionNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. + * Encodes the specified InsertRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest} message InsertRegionNetworkEndpointGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionDiskRequest} message InsertRegionDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionNetworkEndpointGroupRequest.encode = function encode(message, writer) { + InsertRegionDiskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.diskResource != null && Object.hasOwnProperty.call(message, "diskResource")) + $root.google.cloud.compute.v1.Disk.encode(message.diskResource, writer.uint32(/* id 25880688, wireType 2 =*/207045506).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.sourceImage != null && Object.hasOwnProperty.call(message, "sourceImage")) + writer.uint32(/* id 50443319, wireType 2 =*/403546554).string(message.sourceImage); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.networkEndpointGroupResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupResource")) - $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroupResource, writer.uint32(/* id 525788839, wireType 2 =*/4206310714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. + * Encodes the specified InsertRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionDiskRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest} message InsertRegionNetworkEndpointGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionDiskRequest} message InsertRegionDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionNetworkEndpointGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer. + * Decodes an InsertRegionDiskRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionNetworkEndpointGroupRequest.decode = function decode(reader, length, error) { + InsertRegionDiskRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionDiskRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 525788839: { - message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32()); + case 25880688: { + message.diskResource = $root.google.cloud.compute.v1.Disk.decode(reader, reader.uint32()); break; } case 227560217: { @@ -242486,6 +245967,10 @@ message.requestId = reader.string(); break; } + case 50443319: { + message.sourceImage = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -242495,37 +245980,37 @@ }; /** - * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionDiskRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionNetworkEndpointGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionDiskRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionNetworkEndpointGroupRequest message. + * Verifies an InsertRegionDiskRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionNetworkEndpointGroupRequest.verify = function verify(message) { + InsertRegionDiskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroupResource); + if (message.diskResource != null && message.hasOwnProperty("diskResource")) { + var error = $root.google.cloud.compute.v1.Disk.verify(message.diskResource); if (error) - return "networkEndpointGroupResource." + error; + return "diskResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -242538,25 +246023,30 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { + properties._sourceImage = 1; + if (!$util.isString(message.sourceImage)) + return "sourceImage: string expected"; + } return null; }; /** - * Creates an InsertRegionNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionDiskRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest + * @returns {google.cloud.compute.v1.InsertRegionDiskRequest} InsertRegionDiskRequest */ - InsertRegionNetworkEndpointGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest) + InsertRegionDiskRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionDiskRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest(); - if (object.networkEndpointGroupResource != null) { - if (typeof object.networkEndpointGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.networkEndpointGroupResource: object expected"); - message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroupResource); + var message = new $root.google.cloud.compute.v1.InsertRegionDiskRequest(); + if (object.diskResource != null) { + if (typeof object.diskResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionDiskRequest.diskResource: object expected"); + message.diskResource = $root.google.cloud.compute.v1.Disk.fromObject(object.diskResource); } if (object.project != null) message.project = String(object.project); @@ -242564,91 +246054,98 @@ message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.sourceImage != null) + message.sourceImage = String(object.sourceImage); return message; }; /** - * Creates a plain object from an InsertRegionNetworkEndpointGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionDiskRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static - * @param {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} message InsertRegionNetworkEndpointGroupRequest + * @param {google.cloud.compute.v1.InsertRegionDiskRequest} message InsertRegionDiskRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionNetworkEndpointGroupRequest.toObject = function toObject(message, options) { + InsertRegionDiskRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.diskResource = null; object.region = ""; object.project = ""; - object.networkEndpointGroupResource = null; } + if (message.diskResource != null && message.hasOwnProperty("diskResource")) + object.diskResource = $root.google.cloud.compute.v1.Disk.toObject(message.diskResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.sourceImage != null && message.hasOwnProperty("sourceImage")) { + object.sourceImage = message.sourceImage; + if (options.oneofs) + object._sourceImage = "sourceImage"; + } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) - object.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroupResource, options); return object; }; /** - * Converts this InsertRegionNetworkEndpointGroupRequest to JSON. + * Converts this InsertRegionDiskRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @instance * @returns {Object.} JSON object */ - InsertRegionNetworkEndpointGroupRequest.prototype.toJSON = function toJSON() { + InsertRegionDiskRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionNetworkEndpointGroupRequest + * Gets the default type url for InsertRegionDiskRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest + * @memberof google.cloud.compute.v1.InsertRegionDiskRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionNetworkEndpointGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionDiskRequest"; }; - return InsertRegionNetworkEndpointGroupRequest; + return InsertRegionDiskRequest; })(); - v1.InsertRegionNetworkFirewallPolicyRequest = (function() { + v1.InsertRegionHealthAggregationPolicyRequest = (function() { /** - * Properties of an InsertRegionNetworkFirewallPolicyRequest. + * Properties of an InsertRegionHealthAggregationPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionNetworkFirewallPolicyRequest - * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource - * @property {string|null} [project] InsertRegionNetworkFirewallPolicyRequest project - * @property {string|null} [region] InsertRegionNetworkFirewallPolicyRequest region - * @property {string|null} [requestId] InsertRegionNetworkFirewallPolicyRequest requestId + * @interface IInsertRegionHealthAggregationPolicyRequest + * @property {google.cloud.compute.v1.IHealthAggregationPolicy|null} [healthAggregationPolicyResource] InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource + * @property {string|null} [project] InsertRegionHealthAggregationPolicyRequest project + * @property {string|null} [region] InsertRegionHealthAggregationPolicyRequest region + * @property {string|null} [requestId] InsertRegionHealthAggregationPolicyRequest requestId */ /** - * Constructs a new InsertRegionNetworkFirewallPolicyRequest. + * Constructs a new InsertRegionHealthAggregationPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionNetworkFirewallPolicyRequest. - * @implements IInsertRegionNetworkFirewallPolicyRequest + * @classdesc Represents an InsertRegionHealthAggregationPolicyRequest. + * @implements IInsertRegionHealthAggregationPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest=} [properties] Properties to set */ - function InsertRegionNetworkFirewallPolicyRequest(properties) { + function InsertRegionHealthAggregationPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -242656,68 +246153,68 @@ } /** - * InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource. - * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * InsertRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. + * @member {google.cloud.compute.v1.IHealthAggregationPolicy|null|undefined} healthAggregationPolicyResource + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @instance */ - InsertRegionNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; + InsertRegionHealthAggregationPolicyRequest.prototype.healthAggregationPolicyResource = null; /** - * InsertRegionNetworkFirewallPolicyRequest project. + * InsertRegionHealthAggregationPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @instance */ - InsertRegionNetworkFirewallPolicyRequest.prototype.project = ""; + InsertRegionHealthAggregationPolicyRequest.prototype.project = ""; /** - * InsertRegionNetworkFirewallPolicyRequest region. + * InsertRegionHealthAggregationPolicyRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @instance */ - InsertRegionNetworkFirewallPolicyRequest.prototype.region = ""; + InsertRegionHealthAggregationPolicyRequest.prototype.region = ""; /** - * InsertRegionNetworkFirewallPolicyRequest requestId. + * InsertRegionHealthAggregationPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @instance */ - InsertRegionNetworkFirewallPolicyRequest.prototype.requestId = null; + InsertRegionHealthAggregationPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionHealthAggregationPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new InsertRegionHealthAggregationPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest instance */ - InsertRegionNetworkFirewallPolicyRequest.create = function create(properties) { - return new InsertRegionNetworkFirewallPolicyRequest(properties); + InsertRegionHealthAggregationPolicyRequest.create = function create(properties) { + return new InsertRegionHealthAggregationPolicyRequest(properties); }; /** - * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest} message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest} message InsertRegionHealthAggregationPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + InsertRegionHealthAggregationPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -242726,46 +246223,46 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) - $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); + if (message.healthAggregationPolicyResource != null && Object.hasOwnProperty.call(message, "healthAggregationPolicyResource")) + $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.healthAggregationPolicyResource, writer.uint32(/* id 293526971, wireType 2 =*/2348215770).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest} message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthAggregationPolicyRequest} message InsertRegionHealthAggregationPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionHealthAggregationPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + InsertRegionHealthAggregationPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 495049532: { - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); + case 293526971: { + message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32()); break; } case 227560217: { @@ -242789,37 +246286,37 @@ }; /** - * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionHealthAggregationPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionNetworkFirewallPolicyRequest message. + * Verifies an InsertRegionHealthAggregationPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionNetworkFirewallPolicyRequest.verify = function verify(message) { + InsertRegionHealthAggregationPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); + if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) { + var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.healthAggregationPolicyResource); if (error) - return "firewallPolicyResource." + error; + return "healthAggregationPolicyResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -242836,21 +246333,21 @@ }; /** - * Creates an InsertRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} InsertRegionHealthAggregationPolicyRequest */ - InsertRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest) + InsertRegionHealthAggregationPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest(); - if (object.firewallPolicyResource != null) { - if (typeof object.firewallPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); + var message = new $root.google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest(); + if (object.healthAggregationPolicyResource != null) { + if (typeof object.healthAggregationPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest.healthAggregationPolicyResource: object expected"); + message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.healthAggregationPolicyResource); } if (object.project != null) message.project = String(object.project); @@ -242862,22 +246359,22 @@ }; /** - * Creates a plain object from an InsertRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} message InsertRegionNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest} message InsertRegionHealthAggregationPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + InsertRegionHealthAggregationPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.firewallPolicyResource = null; + object.healthAggregationPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -242888,61 +246385,61 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) - object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); + if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) + object.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.healthAggregationPolicyResource, options); return object; }; /** - * Converts this InsertRegionNetworkFirewallPolicyRequest to JSON. + * Converts this InsertRegionHealthAggregationPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + InsertRegionHealthAggregationPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionNetworkFirewallPolicyRequest + * Gets the default type url for InsertRegionHealthAggregationPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionHealthAggregationPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthAggregationPolicyRequest"; }; - return InsertRegionNetworkFirewallPolicyRequest; + return InsertRegionHealthAggregationPolicyRequest; })(); - v1.InsertRegionNotificationEndpointRequest = (function() { + v1.InsertRegionHealthCheckRequest = (function() { /** - * Properties of an InsertRegionNotificationEndpointRequest. + * Properties of an InsertRegionHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionNotificationEndpointRequest - * @property {google.cloud.compute.v1.INotificationEndpoint|null} [notificationEndpointResource] InsertRegionNotificationEndpointRequest notificationEndpointResource - * @property {string|null} [project] InsertRegionNotificationEndpointRequest project - * @property {string|null} [region] InsertRegionNotificationEndpointRequest region - * @property {string|null} [requestId] InsertRegionNotificationEndpointRequest requestId + * @interface IInsertRegionHealthCheckRequest + * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] InsertRegionHealthCheckRequest healthCheckResource + * @property {string|null} [project] InsertRegionHealthCheckRequest project + * @property {string|null} [region] InsertRegionHealthCheckRequest region + * @property {string|null} [requestId] InsertRegionHealthCheckRequest requestId */ /** - * Constructs a new InsertRegionNotificationEndpointRequest. + * Constructs a new InsertRegionHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionNotificationEndpointRequest. - * @implements IInsertRegionNotificationEndpointRequest + * @classdesc Represents an InsertRegionHealthCheckRequest. + * @implements IInsertRegionHealthCheckRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest=} [properties] Properties to set */ - function InsertRegionNotificationEndpointRequest(properties) { + function InsertRegionHealthCheckRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -242950,116 +246447,116 @@ } /** - * InsertRegionNotificationEndpointRequest notificationEndpointResource. - * @member {google.cloud.compute.v1.INotificationEndpoint|null|undefined} notificationEndpointResource - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * InsertRegionHealthCheckRequest healthCheckResource. + * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @instance */ - InsertRegionNotificationEndpointRequest.prototype.notificationEndpointResource = null; + InsertRegionHealthCheckRequest.prototype.healthCheckResource = null; /** - * InsertRegionNotificationEndpointRequest project. + * InsertRegionHealthCheckRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @instance */ - InsertRegionNotificationEndpointRequest.prototype.project = ""; + InsertRegionHealthCheckRequest.prototype.project = ""; /** - * InsertRegionNotificationEndpointRequest region. + * InsertRegionHealthCheckRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @instance */ - InsertRegionNotificationEndpointRequest.prototype.region = ""; + InsertRegionHealthCheckRequest.prototype.region = ""; /** - * InsertRegionNotificationEndpointRequest requestId. + * InsertRegionHealthCheckRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @instance */ - InsertRegionNotificationEndpointRequest.prototype.requestId = null; + InsertRegionHealthCheckRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionNotificationEndpointRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionHealthCheckRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionNotificationEndpointRequest instance using the specified properties. + * Creates a new InsertRegionHealthCheckRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest instance + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest instance */ - InsertRegionNotificationEndpointRequest.create = function create(properties) { - return new InsertRegionNotificationEndpointRequest(properties); + InsertRegionHealthCheckRequest.create = function create(properties) { + return new InsertRegionHealthCheckRequest(properties); }; /** - * Encodes the specified InsertRegionNotificationEndpointRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest} message InsertRegionNotificationEndpointRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest} message InsertRegionHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionNotificationEndpointRequest.encode = function encode(message, writer) { + InsertRegionHealthCheckRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) + $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.notificationEndpointResource != null && Object.hasOwnProperty.call(message, "notificationEndpointResource")) - $root.google.cloud.compute.v1.NotificationEndpoint.encode(message.notificationEndpointResource, writer.uint32(/* id 338459940, wireType 2 =*/2707679522).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionNotificationEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest} message InsertRegionNotificationEndpointRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckRequest} message InsertRegionHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionNotificationEndpointRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionNotificationEndpointRequest.decode = function decode(reader, length, error) { + InsertRegionHealthCheckRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionNotificationEndpointRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 338459940: { - message.notificationEndpointResource = $root.google.cloud.compute.v1.NotificationEndpoint.decode(reader, reader.uint32()); + case 201925032: { + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); break; } case 227560217: { @@ -243083,37 +246580,37 @@ }; /** - * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthCheckRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionNotificationEndpointRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionNotificationEndpointRequest message. + * Verifies an InsertRegionHealthCheckRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionNotificationEndpointRequest.verify = function verify(message) { + InsertRegionHealthCheckRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.notificationEndpointResource != null && message.hasOwnProperty("notificationEndpointResource")) { - var error = $root.google.cloud.compute.v1.NotificationEndpoint.verify(message.notificationEndpointResource); + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { + var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); if (error) - return "notificationEndpointResource." + error; + return "healthCheckResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -243130,21 +246627,21 @@ }; /** - * Creates an InsertRegionNotificationEndpointRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckRequest} InsertRegionHealthCheckRequest */ - InsertRegionNotificationEndpointRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionNotificationEndpointRequest) + InsertRegionHealthCheckRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthCheckRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionNotificationEndpointRequest(); - if (object.notificationEndpointResource != null) { - if (typeof object.notificationEndpointResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.notificationEndpointResource: object expected"); - message.notificationEndpointResource = $root.google.cloud.compute.v1.NotificationEndpoint.fromObject(object.notificationEndpointResource); + var message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckRequest(); + if (object.healthCheckResource != null) { + if (typeof object.healthCheckResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionHealthCheckRequest.healthCheckResource: object expected"); + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); } if (object.project != null) message.project = String(object.project); @@ -243156,22 +246653,22 @@ }; /** - * Creates a plain object from an InsertRegionNotificationEndpointRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionHealthCheckRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} message InsertRegionNotificationEndpointRequest + * @param {google.cloud.compute.v1.InsertRegionHealthCheckRequest} message InsertRegionHealthCheckRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionNotificationEndpointRequest.toObject = function toObject(message, options) { + InsertRegionHealthCheckRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; + object.healthCheckResource = null; object.project = ""; - object.notificationEndpointResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -243180,64 +246677,63 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) + object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.notificationEndpointResource != null && message.hasOwnProperty("notificationEndpointResource")) - object.notificationEndpointResource = $root.google.cloud.compute.v1.NotificationEndpoint.toObject(message.notificationEndpointResource, options); return object; }; /** - * Converts this InsertRegionNotificationEndpointRequest to JSON. + * Converts this InsertRegionHealthCheckRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @instance * @returns {Object.} JSON object */ - InsertRegionNotificationEndpointRequest.prototype.toJSON = function toJSON() { + InsertRegionHealthCheckRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionNotificationEndpointRequest + * Gets the default type url for InsertRegionHealthCheckRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionNotificationEndpointRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionNotificationEndpointRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthCheckRequest"; }; - return InsertRegionNotificationEndpointRequest; + return InsertRegionHealthCheckRequest; })(); - v1.InsertRegionSecurityPolicyRequest = (function() { + v1.InsertRegionHealthCheckServiceRequest = (function() { /** - * Properties of an InsertRegionSecurityPolicyRequest. + * Properties of an InsertRegionHealthCheckServiceRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionSecurityPolicyRequest - * @property {string|null} [project] InsertRegionSecurityPolicyRequest project - * @property {string|null} [region] InsertRegionSecurityPolicyRequest region - * @property {string|null} [requestId] InsertRegionSecurityPolicyRequest requestId - * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] InsertRegionSecurityPolicyRequest securityPolicyResource - * @property {boolean|null} [validateOnly] InsertRegionSecurityPolicyRequest validateOnly + * @interface IInsertRegionHealthCheckServiceRequest + * @property {google.cloud.compute.v1.IHealthCheckService|null} [healthCheckServiceResource] InsertRegionHealthCheckServiceRequest healthCheckServiceResource + * @property {string|null} [project] InsertRegionHealthCheckServiceRequest project + * @property {string|null} [region] InsertRegionHealthCheckServiceRequest region + * @property {string|null} [requestId] InsertRegionHealthCheckServiceRequest requestId */ /** - * Constructs a new InsertRegionSecurityPolicyRequest. + * Constructs a new InsertRegionHealthCheckServiceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionSecurityPolicyRequest. - * @implements IInsertRegionSecurityPolicyRequest + * @classdesc Represents an InsertRegionHealthCheckServiceRequest. + * @implements IInsertRegionHealthCheckServiceRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest=} [properties] Properties to set */ - function InsertRegionSecurityPolicyRequest(properties) { + function InsertRegionHealthCheckServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -243245,130 +246741,118 @@ } /** - * InsertRegionSecurityPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest - * @instance - */ - InsertRegionSecurityPolicyRequest.prototype.project = ""; - - /** - * InsertRegionSecurityPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * InsertRegionHealthCheckServiceRequest healthCheckServiceResource. + * @member {google.cloud.compute.v1.IHealthCheckService|null|undefined} healthCheckServiceResource + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @instance */ - InsertRegionSecurityPolicyRequest.prototype.region = ""; + InsertRegionHealthCheckServiceRequest.prototype.healthCheckServiceResource = null; /** - * InsertRegionSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * InsertRegionHealthCheckServiceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @instance */ - InsertRegionSecurityPolicyRequest.prototype.requestId = null; + InsertRegionHealthCheckServiceRequest.prototype.project = ""; /** - * InsertRegionSecurityPolicyRequest securityPolicyResource. - * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * InsertRegionHealthCheckServiceRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @instance */ - InsertRegionSecurityPolicyRequest.prototype.securityPolicyResource = null; + InsertRegionHealthCheckServiceRequest.prototype.region = ""; /** - * InsertRegionSecurityPolicyRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * InsertRegionHealthCheckServiceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @instance */ - InsertRegionSecurityPolicyRequest.prototype.validateOnly = null; + InsertRegionHealthCheckServiceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionSecurityPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionHealthCheckServiceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionSecurityPolicyRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new InsertRegionHealthCheckServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest instance */ - InsertRegionSecurityPolicyRequest.create = function create(properties) { - return new InsertRegionSecurityPolicyRequest(properties); + InsertRegionHealthCheckServiceRequest.create = function create(properties) { + return new InsertRegionHealthCheckServiceRequest(properties); }; /** - * Encodes the specified InsertRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest} message InsertRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest} message InsertRegionHealthCheckServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSecurityPolicyRequest.encode = function encode(message, writer) { + InsertRegionHealthCheckServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) - $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.healthCheckServiceResource != null && Object.hasOwnProperty.call(message, "healthCheckServiceResource")) + $root.google.cloud.compute.v1.HealthCheckService.encode(message.healthCheckServiceResource, writer.uint32(/* id 477367794, wireType 2 =*/3818942354).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest} message InsertRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthCheckServiceRequest} message InsertRegionHealthCheckServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionHealthCheckServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { + InsertRegionHealthCheckServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 477367794: { + message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -243381,14 +246865,6 @@ message.requestId = reader.string(); break; } - case 216159612: { - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); - break; - } - case 242744629: { - message.validateOnly = reader.bool(); - break; - } default: reader.skipType(tag & 7); break; @@ -243398,33 +246874,38 @@ }; /** - * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionHealthCheckServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionSecurityPolicyRequest message. + * Verifies an InsertRegionHealthCheckServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionSecurityPolicyRequest.verify = function verify(message) { + InsertRegionHealthCheckServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) { + var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.healthCheckServiceResource); + if (error) + return "healthCheckServiceResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -243436,64 +246917,52 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); - if (error) - return "securityPolicyResource." + error; - } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; - } return null; }; /** - * Creates an InsertRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} InsertRegionHealthCheckServiceRequest */ - InsertRegionSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionSecurityPolicyRequest) + InsertRegionHealthCheckServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionSecurityPolicyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest(); + if (object.healthCheckServiceResource != null) { + if (typeof object.healthCheckServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest.healthCheckServiceResource: object expected"); + message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.healthCheckServiceResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.securityPolicyResource != null) { - if (typeof object.securityPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.securityPolicyResource: object expected"); - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); - } - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionHealthCheckServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} message InsertRegionSecurityPolicyRequest + * @param {google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest} message InsertRegionHealthCheckServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionSecurityPolicyRequest.toObject = function toObject(message, options) { + InsertRegionHealthCheckServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.securityPolicyResource = null; object.project = ""; + object.healthCheckServiceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -243502,68 +246971,63 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) - object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; - if (options.oneofs) - object._validateOnly = "validateOnly"; - } + if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) + object.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.healthCheckServiceResource, options); return object; }; /** - * Converts this InsertRegionSecurityPolicyRequest to JSON. + * Converts this InsertRegionHealthCheckServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @instance * @returns {Object.} JSON object */ - InsertRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { + InsertRegionHealthCheckServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionSecurityPolicyRequest + * Gets the default type url for InsertRegionHealthCheckServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionHealthCheckServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthCheckServiceRequest"; }; - return InsertRegionSecurityPolicyRequest; + return InsertRegionHealthCheckServiceRequest; })(); - v1.InsertRegionSnapshotRequest = (function() { + v1.InsertRegionHealthSourceRequest = (function() { /** - * Properties of an InsertRegionSnapshotRequest. + * Properties of an InsertRegionHealthSourceRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionSnapshotRequest - * @property {string|null} [project] InsertRegionSnapshotRequest project - * @property {string|null} [region] InsertRegionSnapshotRequest region - * @property {string|null} [requestId] InsertRegionSnapshotRequest requestId - * @property {google.cloud.compute.v1.ISnapshot|null} [snapshotResource] InsertRegionSnapshotRequest snapshotResource + * @interface IInsertRegionHealthSourceRequest + * @property {google.cloud.compute.v1.IHealthSource|null} [healthSourceResource] InsertRegionHealthSourceRequest healthSourceResource + * @property {string|null} [project] InsertRegionHealthSourceRequest project + * @property {string|null} [region] InsertRegionHealthSourceRequest region + * @property {string|null} [requestId] InsertRegionHealthSourceRequest requestId */ /** - * Constructs a new InsertRegionSnapshotRequest. + * Constructs a new InsertRegionHealthSourceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionSnapshotRequest. - * @implements IInsertRegionSnapshotRequest + * @classdesc Represents an InsertRegionHealthSourceRequest. + * @implements IInsertRegionHealthSourceRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest=} [properties] Properties to set */ - function InsertRegionSnapshotRequest(properties) { + function InsertRegionHealthSourceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -243571,68 +247035,68 @@ } /** - * InsertRegionSnapshotRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * InsertRegionHealthSourceRequest healthSourceResource. + * @member {google.cloud.compute.v1.IHealthSource|null|undefined} healthSourceResource + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @instance */ - InsertRegionSnapshotRequest.prototype.project = ""; + InsertRegionHealthSourceRequest.prototype.healthSourceResource = null; /** - * InsertRegionSnapshotRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * InsertRegionHealthSourceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @instance */ - InsertRegionSnapshotRequest.prototype.region = ""; + InsertRegionHealthSourceRequest.prototype.project = ""; /** - * InsertRegionSnapshotRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * InsertRegionHealthSourceRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @instance */ - InsertRegionSnapshotRequest.prototype.requestId = null; + InsertRegionHealthSourceRequest.prototype.region = ""; /** - * InsertRegionSnapshotRequest snapshotResource. - * @member {google.cloud.compute.v1.ISnapshot|null|undefined} snapshotResource - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * InsertRegionHealthSourceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @instance */ - InsertRegionSnapshotRequest.prototype.snapshotResource = null; + InsertRegionHealthSourceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionSnapshotRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionHealthSourceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionSnapshotRequest instance using the specified properties. + * Creates a new InsertRegionHealthSourceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest instance + * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest instance */ - InsertRegionSnapshotRequest.create = function create(properties) { - return new InsertRegionSnapshotRequest(properties); + InsertRegionHealthSourceRequest.create = function create(properties) { + return new InsertRegionHealthSourceRequest(properties); }; /** - * Encodes the specified InsertRegionSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest} message InsertRegionSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest} message InsertRegionHealthSourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSnapshotRequest.encode = function encode(message, writer) { + InsertRegionHealthSourceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -243641,44 +247105,48 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.snapshotResource != null && Object.hasOwnProperty.call(message, "snapshotResource")) - $root.google.cloud.compute.v1.Snapshot.encode(message.snapshotResource, writer.uint32(/* id 481319977, wireType 2 =*/3850559818).fork()).ldelim(); + if (message.healthSourceResource != null && Object.hasOwnProperty.call(message, "healthSourceResource")) + $root.google.cloud.compute.v1.HealthSource.encode(message.healthSourceResource, writer.uint32(/* id 357735375, wireType 2 =*/2861883002).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionHealthSourceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest} message InsertRegionSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionHealthSourceRequest} message InsertRegionHealthSourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionHealthSourceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSnapshotRequest.decode = function decode(reader, length, error) { + InsertRegionHealthSourceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSnapshotRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionHealthSourceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 357735375: { + message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -243691,10 +247159,6 @@ message.requestId = reader.string(); break; } - case 481319977: { - message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -243704,33 +247168,38 @@ }; /** - * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionHealthSourceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionHealthSourceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionSnapshotRequest message. + * Verifies an InsertRegionHealthSourceRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionSnapshotRequest.verify = function verify(message) { + InsertRegionHealthSourceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) { + var error = $root.google.cloud.compute.v1.HealthSource.verify(message.healthSourceResource); + if (error) + return "healthSourceResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -243742,57 +247211,52 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) { - var error = $root.google.cloud.compute.v1.Snapshot.verify(message.snapshotResource); - if (error) - return "snapshotResource." + error; - } return null; }; /** - * Creates an InsertRegionSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionHealthSourceRequest} InsertRegionHealthSourceRequest */ - InsertRegionSnapshotRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionSnapshotRequest) + InsertRegionHealthSourceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionHealthSourceRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionSnapshotRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionHealthSourceRequest(); + if (object.healthSourceResource != null) { + if (typeof object.healthSourceResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionHealthSourceRequest.healthSourceResource: object expected"); + message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.fromObject(object.healthSourceResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.snapshotResource != null) { - if (typeof object.snapshotResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionSnapshotRequest.snapshotResource: object expected"); - message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.fromObject(object.snapshotResource); - } return message; }; /** - * Creates a plain object from an InsertRegionSnapshotRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionHealthSourceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.InsertRegionSnapshotRequest} message InsertRegionSnapshotRequest + * @param {google.cloud.compute.v1.InsertRegionHealthSourceRequest} message InsertRegionHealthSourceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionSnapshotRequest.toObject = function toObject(message, options) { + InsertRegionHealthSourceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.snapshotResource = null; + object.healthSourceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -243803,61 +247267,61 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) - object.snapshotResource = $root.google.cloud.compute.v1.Snapshot.toObject(message.snapshotResource, options); + if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) + object.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.toObject(message.healthSourceResource, options); return object; }; /** - * Converts this InsertRegionSnapshotRequest to JSON. + * Converts this InsertRegionHealthSourceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @instance * @returns {Object.} JSON object */ - InsertRegionSnapshotRequest.prototype.toJSON = function toJSON() { + InsertRegionHealthSourceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionSnapshotRequest + * Gets the default type url for InsertRegionHealthSourceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionHealthSourceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionHealthSourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSnapshotRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionHealthSourceRequest"; }; - return InsertRegionSnapshotRequest; + return InsertRegionHealthSourceRequest; })(); - v1.InsertRegionSslCertificateRequest = (function() { + v1.InsertRegionInstanceGroupManagerRequest = (function() { /** - * Properties of an InsertRegionSslCertificateRequest. + * Properties of an InsertRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionSslCertificateRequest - * @property {string|null} [project] InsertRegionSslCertificateRequest project - * @property {string|null} [region] InsertRegionSslCertificateRequest region - * @property {string|null} [requestId] InsertRegionSslCertificateRequest requestId - * @property {google.cloud.compute.v1.ISslCertificate|null} [sslCertificateResource] InsertRegionSslCertificateRequest sslCertificateResource + * @interface IInsertRegionInstanceGroupManagerRequest + * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource + * @property {string|null} [project] InsertRegionInstanceGroupManagerRequest project + * @property {string|null} [region] InsertRegionInstanceGroupManagerRequest region + * @property {string|null} [requestId] InsertRegionInstanceGroupManagerRequest requestId */ /** - * Constructs a new InsertRegionSslCertificateRequest. + * Constructs a new InsertRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionSslCertificateRequest. - * @implements IInsertRegionSslCertificateRequest + * @classdesc Represents an InsertRegionInstanceGroupManagerRequest. + * @implements IInsertRegionInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest=} [properties] Properties to set */ - function InsertRegionSslCertificateRequest(properties) { + function InsertRegionInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -243865,114 +247329,118 @@ } /** - * InsertRegionSslCertificateRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * InsertRegionInstanceGroupManagerRequest instanceGroupManagerResource. + * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @instance */ - InsertRegionSslCertificateRequest.prototype.project = ""; + InsertRegionInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; /** - * InsertRegionSslCertificateRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * InsertRegionInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @instance */ - InsertRegionSslCertificateRequest.prototype.region = ""; + InsertRegionInstanceGroupManagerRequest.prototype.project = ""; /** - * InsertRegionSslCertificateRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * InsertRegionInstanceGroupManagerRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @instance */ - InsertRegionSslCertificateRequest.prototype.requestId = null; + InsertRegionInstanceGroupManagerRequest.prototype.region = ""; /** - * InsertRegionSslCertificateRequest sslCertificateResource. - * @member {google.cloud.compute.v1.ISslCertificate|null|undefined} sslCertificateResource - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * InsertRegionInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @instance */ - InsertRegionSslCertificateRequest.prototype.sslCertificateResource = null; + InsertRegionInstanceGroupManagerRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionSslCertificateRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionInstanceGroupManagerRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionSslCertificateRequest instance using the specified properties. + * Creates a new InsertRegionInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest instance + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest instance */ - InsertRegionSslCertificateRequest.create = function create(properties) { - return new InsertRegionSslCertificateRequest(properties); + InsertRegionInstanceGroupManagerRequest.create = function create(properties) { + return new InsertRegionInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified InsertRegionSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest} message InsertRegionSslCertificateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest} message InsertRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSslCertificateRequest.encode = function encode(message, writer) { + InsertRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.sslCertificateResource != null && Object.hasOwnProperty.call(message, "sslCertificateResource")) - $root.google.cloud.compute.v1.SslCertificate.encode(message.sslCertificateResource, writer.uint32(/* id 180709897, wireType 2 =*/1445679178).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) + $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest} message InsertRegionSslCertificateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerRequest} message InsertRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSslCertificateRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSslCertificateRequest.decode = function decode(reader, length, error) { + InsertRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSslCertificateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 261063946: { + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -243985,10 +247453,6 @@ message.requestId = reader.string(); break; } - case 180709897: { - message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -243998,33 +247462,38 @@ }; /** - * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSslCertificateRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionSslCertificateRequest message. + * Verifies an InsertRegionInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionSslCertificateRequest.verify = function verify(message) { + InsertRegionInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); + if (error) + return "instanceGroupManagerResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -244036,57 +247505,52 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) { - var error = $root.google.cloud.compute.v1.SslCertificate.verify(message.sslCertificateResource); - if (error) - return "sslCertificateResource." + error; - } return null; }; /** - * Creates an InsertRegionSslCertificateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} InsertRegionInstanceGroupManagerRequest */ - InsertRegionSslCertificateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionSslCertificateRequest) + InsertRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionSslCertificateRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest(); + if (object.instanceGroupManagerResource != null) { + if (typeof object.instanceGroupManagerResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sslCertificateResource != null) { - if (typeof object.sslCertificateResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionSslCertificateRequest.sslCertificateResource: object expected"); - message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.fromObject(object.sslCertificateResource); - } return message; }; /** - * Creates a plain object from an InsertRegionSslCertificateRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.InsertRegionSslCertificateRequest} message InsertRegionSslCertificateRequest + * @param {google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest} message InsertRegionInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionSslCertificateRequest.toObject = function toObject(message, options) { + InsertRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.sslCertificateResource = null; object.project = ""; + object.instanceGroupManagerResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -244095,63 +247559,64 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) - object.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.toObject(message.sslCertificateResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) + object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); return object; }; /** - * Converts this InsertRegionSslCertificateRequest to JSON. + * Converts this InsertRegionInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - InsertRegionSslCertificateRequest.prototype.toJSON = function toJSON() { + InsertRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionSslCertificateRequest + * Gets the default type url for InsertRegionInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionSslCertificateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSslCertificateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstanceGroupManagerRequest"; }; - return InsertRegionSslCertificateRequest; + return InsertRegionInstanceGroupManagerRequest; })(); - v1.InsertRegionSslPolicyRequest = (function() { + v1.InsertRegionInstanceGroupManagerResizeRequestRequest = (function() { /** - * Properties of an InsertRegionSslPolicyRequest. + * Properties of an InsertRegionInstanceGroupManagerResizeRequestRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionSslPolicyRequest - * @property {string|null} [project] InsertRegionSslPolicyRequest project - * @property {string|null} [region] InsertRegionSslPolicyRequest region - * @property {string|null} [requestId] InsertRegionSslPolicyRequest requestId - * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] InsertRegionSslPolicyRequest sslPolicyResource + * @interface IInsertRegionInstanceGroupManagerResizeRequestRequest + * @property {string|null} [instanceGroupManager] InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null} [instanceGroupManagerResizeRequestResource] InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource + * @property {string|null} [project] InsertRegionInstanceGroupManagerResizeRequestRequest project + * @property {string|null} [region] InsertRegionInstanceGroupManagerResizeRequestRequest region + * @property {string|null} [requestId] InsertRegionInstanceGroupManagerResizeRequestRequest requestId */ /** - * Constructs a new InsertRegionSslPolicyRequest. + * Constructs a new InsertRegionInstanceGroupManagerResizeRequestRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionSslPolicyRequest. - * @implements IInsertRegionSslPolicyRequest + * @classdesc Represents an InsertRegionInstanceGroupManagerResizeRequestRequest. + * @implements IInsertRegionInstanceGroupManagerResizeRequestRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set */ - function InsertRegionSslPolicyRequest(properties) { + function InsertRegionInstanceGroupManagerResizeRequestRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -244159,68 +247624,76 @@ } /** - * InsertRegionSslPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @instance */ - InsertRegionSslPolicyRequest.prototype.project = ""; + InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManager = ""; /** - * InsertRegionSslPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * InsertRegionInstanceGroupManagerResizeRequestRequest instanceGroupManagerResizeRequestResource. + * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest|null|undefined} instanceGroupManagerResizeRequestResource + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @instance */ - InsertRegionSslPolicyRequest.prototype.region = ""; + InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.instanceGroupManagerResizeRequestResource = null; /** - * InsertRegionSslPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * InsertRegionInstanceGroupManagerResizeRequestRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @instance */ - InsertRegionSslPolicyRequest.prototype.requestId = null; + InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.project = ""; /** - * InsertRegionSslPolicyRequest sslPolicyResource. - * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * InsertRegionInstanceGroupManagerResizeRequestRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @instance */ - InsertRegionSslPolicyRequest.prototype.sslPolicyResource = null; + InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.region = ""; + + /** + * InsertRegionInstanceGroupManagerResizeRequestRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest + * @instance + */ + InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionSslPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionInstanceGroupManagerResizeRequestRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionSslPolicyRequest instance using the specified properties. + * Creates a new InsertRegionInstanceGroupManagerResizeRequestRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest instance */ - InsertRegionSslPolicyRequest.create = function create(properties) { - return new InsertRegionSslPolicyRequest(properties); + InsertRegionInstanceGroupManagerResizeRequestRequest.create = function create(properties) { + return new InsertRegionInstanceGroupManagerResizeRequestRequest(properties); }; /** - * Encodes the specified InsertRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest} message InsertRegionSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest} message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSslPolicyRequest.encode = function encode(message, writer) { + InsertRegionInstanceGroupManagerResizeRequestRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -244229,44 +247702,54 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) - $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.instanceGroupManagerResizeRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResizeRequestResource")) + $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.instanceGroupManagerResizeRequestResource, writer.uint32(/* id 468541293, wireType 2 =*/3748330346).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstanceGroupManagerResizeRequestRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest} message InsertRegionSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstanceGroupManagerResizeRequestRequest} message InsertRegionInstanceGroupManagerResizeRequestRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionInstanceGroupManagerResizeRequestRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSslPolicyRequest.decode = function decode(reader, length, error) { + InsertRegionInstanceGroupManagerResizeRequestRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSslPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } + case 468541293: { + message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -244279,10 +247762,6 @@ message.requestId = reader.string(); break; } - case 274891848: { - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -244292,33 +247771,41 @@ }; /** - * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstanceGroupManagerResizeRequestRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionInstanceGroupManagerResizeRequestRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionSslPolicyRequest message. + * Verifies an InsertRegionInstanceGroupManagerResizeRequestRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionSslPolicyRequest.verify = function verify(message) { + InsertRegionInstanceGroupManagerResizeRequestRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.instanceGroupManagerResizeRequestResource); + if (error) + return "instanceGroupManagerResizeRequestResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -244330,57 +247817,55 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { - var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); - if (error) - return "sslPolicyResource." + error; - } return null; }; /** - * Creates an InsertRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstanceGroupManagerResizeRequestRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} InsertRegionInstanceGroupManagerResizeRequestRequest */ - InsertRegionSslPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionSslPolicyRequest) + InsertRegionInstanceGroupManagerResizeRequestRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionSslPolicyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.instanceGroupManagerResizeRequestResource != null) { + if (typeof object.instanceGroupManagerResizeRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest.instanceGroupManagerResizeRequestResource: object expected"); + message.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.instanceGroupManagerResizeRequestResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sslPolicyResource != null) { - if (typeof object.sslPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionSslPolicyRequest.sslPolicyResource: object expected"); - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); - } return message; }; /** - * Creates a plain object from an InsertRegionSslPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionInstanceGroupManagerResizeRequestRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static - * @param {google.cloud.compute.v1.InsertRegionSslPolicyRequest} message InsertRegionSslPolicyRequest + * @param {google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest} message InsertRegionInstanceGroupManagerResizeRequestRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionSslPolicyRequest.toObject = function toObject(message, options) { + InsertRegionInstanceGroupManagerResizeRequestRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.sslPolicyResource = null; + object.instanceGroupManager = ""; + object.instanceGroupManagerResizeRequestResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -244391,61 +247876,63 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) - object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; + if (message.instanceGroupManagerResizeRequestResource != null && message.hasOwnProperty("instanceGroupManagerResizeRequestResource")) + object.instanceGroupManagerResizeRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.instanceGroupManagerResizeRequestResource, options); return object; }; /** - * Converts this InsertRegionSslPolicyRequest to JSON. + * Converts this InsertRegionInstanceGroupManagerResizeRequestRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @instance * @returns {Object.} JSON object */ - InsertRegionSslPolicyRequest.prototype.toJSON = function toJSON() { + InsertRegionInstanceGroupManagerResizeRequestRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionSslPolicyRequest + * Gets the default type url for InsertRegionInstanceGroupManagerResizeRequestRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionInstanceGroupManagerResizeRequestRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSslPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstanceGroupManagerResizeRequestRequest"; }; - return InsertRegionSslPolicyRequest; + return InsertRegionInstanceGroupManagerResizeRequestRequest; })(); - v1.InsertRegionTargetHttpProxyRequest = (function() { + v1.InsertRegionInstanceTemplateRequest = (function() { /** - * Properties of an InsertRegionTargetHttpProxyRequest. + * Properties of an InsertRegionInstanceTemplateRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionTargetHttpProxyRequest - * @property {string|null} [project] InsertRegionTargetHttpProxyRequest project - * @property {string|null} [region] InsertRegionTargetHttpProxyRequest region - * @property {string|null} [requestId] InsertRegionTargetHttpProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetHttpProxy|null} [targetHttpProxyResource] InsertRegionTargetHttpProxyRequest targetHttpProxyResource + * @interface IInsertRegionInstanceTemplateRequest + * @property {google.cloud.compute.v1.IInstanceTemplate|null} [instanceTemplateResource] InsertRegionInstanceTemplateRequest instanceTemplateResource + * @property {string|null} [project] InsertRegionInstanceTemplateRequest project + * @property {string|null} [region] InsertRegionInstanceTemplateRequest region + * @property {string|null} [requestId] InsertRegionInstanceTemplateRequest requestId */ /** - * Constructs a new InsertRegionTargetHttpProxyRequest. + * Constructs a new InsertRegionInstanceTemplateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionTargetHttpProxyRequest. - * @implements IInsertRegionTargetHttpProxyRequest + * @classdesc Represents an InsertRegionInstanceTemplateRequest. + * @implements IInsertRegionInstanceTemplateRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest=} [properties] Properties to set */ - function InsertRegionTargetHttpProxyRequest(properties) { + function InsertRegionInstanceTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -244453,72 +247940,72 @@ } /** - * InsertRegionTargetHttpProxyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * InsertRegionInstanceTemplateRequest instanceTemplateResource. + * @member {google.cloud.compute.v1.IInstanceTemplate|null|undefined} instanceTemplateResource + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @instance */ - InsertRegionTargetHttpProxyRequest.prototype.project = ""; + InsertRegionInstanceTemplateRequest.prototype.instanceTemplateResource = null; /** - * InsertRegionTargetHttpProxyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * InsertRegionInstanceTemplateRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @instance */ - InsertRegionTargetHttpProxyRequest.prototype.region = ""; + InsertRegionInstanceTemplateRequest.prototype.project = ""; /** - * InsertRegionTargetHttpProxyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * InsertRegionInstanceTemplateRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @instance */ - InsertRegionTargetHttpProxyRequest.prototype.requestId = null; + InsertRegionInstanceTemplateRequest.prototype.region = ""; /** - * InsertRegionTargetHttpProxyRequest targetHttpProxyResource. - * @member {google.cloud.compute.v1.ITargetHttpProxy|null|undefined} targetHttpProxyResource - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * InsertRegionInstanceTemplateRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @instance */ - InsertRegionTargetHttpProxyRequest.prototype.targetHttpProxyResource = null; + InsertRegionInstanceTemplateRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionTargetHttpProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionInstanceTemplateRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionTargetHttpProxyRequest instance using the specified properties. + * Creates a new InsertRegionInstanceTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest instance */ - InsertRegionTargetHttpProxyRequest.create = function create(properties) { - return new InsertRegionTargetHttpProxyRequest(properties); + InsertRegionInstanceTemplateRequest.create = function create(properties) { + return new InsertRegionInstanceTemplateRequest(properties); }; /** - * Encodes the specified InsertRegionTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest} message InsertRegionTargetHttpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest} message InsertRegionInstanceTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionTargetHttpProxyRequest.encode = function encode(message, writer) { + InsertRegionInstanceTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetHttpProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpProxyResource")) - $root.google.cloud.compute.v1.TargetHttpProxy.encode(message.targetHttpProxyResource, writer.uint32(/* id 24696744, wireType 2 =*/197573954).fork()).ldelim(); + if (message.instanceTemplateResource != null && Object.hasOwnProperty.call(message, "instanceTemplateResource")) + $root.google.cloud.compute.v1.InstanceTemplate.encode(message.instanceTemplateResource, writer.uint32(/* id 10679561, wireType 2 =*/85436490).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) @@ -244529,38 +248016,42 @@ }; /** - * Encodes the specified InsertRegionTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest} message InsertRegionTargetHttpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstanceTemplateRequest} message InsertRegionInstanceTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionTargetHttpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionInstanceTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionTargetHttpProxyRequest.decode = function decode(reader, length, error) { + InsertRegionInstanceTemplateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 10679561: { + message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -244573,10 +248064,6 @@ message.requestId = reader.string(); break; } - case 24696744: { - message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -244586,33 +248073,38 @@ }; /** - * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstanceTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionTargetHttpProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionInstanceTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionTargetHttpProxyRequest message. + * Verifies an InsertRegionInstanceTemplateRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionTargetHttpProxyRequest.verify = function verify(message) { + InsertRegionInstanceTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) { + var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.instanceTemplateResource); + if (error) + return "instanceTemplateResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -244624,60 +248116,55 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetHttpProxy.verify(message.targetHttpProxyResource); - if (error) - return "targetHttpProxyResource." + error; - } return null; }; /** - * Creates an InsertRegionTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} InsertRegionInstanceTemplateRequest */ - InsertRegionTargetHttpProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest) + InsertRegionInstanceTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionInstanceTemplateRequest(); + if (object.instanceTemplateResource != null) { + if (typeof object.instanceTemplateResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionInstanceTemplateRequest.instanceTemplateResource: object expected"); + message.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.instanceTemplateResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetHttpProxyResource != null) { - if (typeof object.targetHttpProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.targetHttpProxyResource: object expected"); - message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.fromObject(object.targetHttpProxyResource); - } return message; }; /** - * Creates a plain object from an InsertRegionTargetHttpProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionInstanceTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} message InsertRegionTargetHttpProxyRequest + * @param {google.cloud.compute.v1.InsertRegionInstanceTemplateRequest} message InsertRegionInstanceTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionTargetHttpProxyRequest.toObject = function toObject(message, options) { + InsertRegionInstanceTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.targetHttpProxyResource = null; + object.instanceTemplateResource = null; object.region = ""; object.project = ""; } - if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) - object.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.toObject(message.targetHttpProxyResource, options); + if (message.instanceTemplateResource != null && message.hasOwnProperty("instanceTemplateResource")) + object.instanceTemplateResource = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.instanceTemplateResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -244691,55 +248178,56 @@ }; /** - * Converts this InsertRegionTargetHttpProxyRequest to JSON. + * Converts this InsertRegionInstanceTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @instance * @returns {Object.} JSON object */ - InsertRegionTargetHttpProxyRequest.prototype.toJSON = function toJSON() { + InsertRegionInstanceTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionTargetHttpProxyRequest + * Gets the default type url for InsertRegionInstanceTemplateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstanceTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionTargetHttpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionInstanceTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstanceTemplateRequest"; }; - return InsertRegionTargetHttpProxyRequest; + return InsertRegionInstanceTemplateRequest; })(); - v1.InsertRegionTargetHttpsProxyRequest = (function() { + v1.InsertRegionInstantSnapshotGroupRequest = (function() { /** - * Properties of an InsertRegionTargetHttpsProxyRequest. + * Properties of an InsertRegionInstantSnapshotGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionTargetHttpsProxyRequest - * @property {string|null} [project] InsertRegionTargetHttpsProxyRequest project - * @property {string|null} [region] InsertRegionTargetHttpsProxyRequest region - * @property {string|null} [requestId] InsertRegionTargetHttpsProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource + * @interface IInsertRegionInstantSnapshotGroupRequest + * @property {google.cloud.compute.v1.IInstantSnapshotGroup|null} [instantSnapshotGroupResource] InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource + * @property {string|null} [project] InsertRegionInstantSnapshotGroupRequest project + * @property {string|null} [region] InsertRegionInstantSnapshotGroupRequest region + * @property {string|null} [requestId] InsertRegionInstantSnapshotGroupRequest requestId + * @property {string|null} [sourceConsistencyGroup] InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup */ /** - * Constructs a new InsertRegionTargetHttpsProxyRequest. + * Constructs a new InsertRegionInstantSnapshotGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionTargetHttpsProxyRequest. - * @implements IInsertRegionTargetHttpsProxyRequest + * @classdesc Represents an InsertRegionInstantSnapshotGroupRequest. + * @implements IInsertRegionInstantSnapshotGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest=} [properties] Properties to set */ - function InsertRegionTargetHttpsProxyRequest(properties) { + function InsertRegionInstantSnapshotGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -244747,114 +248235,134 @@ } /** - * InsertRegionTargetHttpsProxyRequest project. + * InsertRegionInstantSnapshotGroupRequest instantSnapshotGroupResource. + * @member {google.cloud.compute.v1.IInstantSnapshotGroup|null|undefined} instantSnapshotGroupResource + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest + * @instance + */ + InsertRegionInstantSnapshotGroupRequest.prototype.instantSnapshotGroupResource = null; + + /** + * InsertRegionInstantSnapshotGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @instance */ - InsertRegionTargetHttpsProxyRequest.prototype.project = ""; + InsertRegionInstantSnapshotGroupRequest.prototype.project = ""; /** - * InsertRegionTargetHttpsProxyRequest region. + * InsertRegionInstantSnapshotGroupRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @instance */ - InsertRegionTargetHttpsProxyRequest.prototype.region = ""; + InsertRegionInstantSnapshotGroupRequest.prototype.region = ""; /** - * InsertRegionTargetHttpsProxyRequest requestId. + * InsertRegionInstantSnapshotGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @instance */ - InsertRegionTargetHttpsProxyRequest.prototype.requestId = null; + InsertRegionInstantSnapshotGroupRequest.prototype.requestId = null; /** - * InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource. - * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * InsertRegionInstantSnapshotGroupRequest sourceConsistencyGroup. + * @member {string|null|undefined} sourceConsistencyGroup + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @instance */ - InsertRegionTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; + InsertRegionInstantSnapshotGroupRequest.prototype.sourceConsistencyGroup = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionTargetHttpsProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionInstantSnapshotGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertRegionInstantSnapshotGroupRequest.prototype, "_sourceConsistencyGroup", { + get: $util.oneOfGetter($oneOfFields = ["sourceConsistencyGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertRegionTargetHttpsProxyRequest instance using the specified properties. + * Creates a new InsertRegionInstantSnapshotGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest instance */ - InsertRegionTargetHttpsProxyRequest.create = function create(properties) { - return new InsertRegionTargetHttpsProxyRequest(properties); + InsertRegionInstantSnapshotGroupRequest.create = function create(properties) { + return new InsertRegionInstantSnapshotGroupRequest(properties); }; /** - * Encodes the specified InsertRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstantSnapshotGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest} message InsertRegionTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest} message InsertRegionInstantSnapshotGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionTargetHttpsProxyRequest.encode = function encode(message, writer) { + InsertRegionInstantSnapshotGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.instantSnapshotGroupResource != null && Object.hasOwnProperty.call(message, "instantSnapshotGroupResource")) + $root.google.cloud.compute.v1.InstantSnapshotGroup.encode(message.instantSnapshotGroupResource, writer.uint32(/* id 145067339, wireType 2 =*/1160538714).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) - $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); + if (message.sourceConsistencyGroup != null && Object.hasOwnProperty.call(message, "sourceConsistencyGroup")) + writer.uint32(/* id 531359348, wireType 2 =*/4250874786).string(message.sourceConsistencyGroup); return writer; }; /** - * Encodes the specified InsertRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstantSnapshotGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest} message InsertRegionTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotGroupRequest} message InsertRegionInstantSnapshotGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionInstantSnapshotGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionTargetHttpsProxyRequest.decode = function decode(reader, length, error) { + InsertRegionInstantSnapshotGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 145067339: { + message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -244867,8 +248375,8 @@ message.requestId = reader.string(); break; } - case 433657473: { - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); + case 531359348: { + message.sourceConsistencyGroup = reader.string(); break; } default: @@ -244880,33 +248388,38 @@ }; /** - * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstantSnapshotGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionInstantSnapshotGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionTargetHttpsProxyRequest message. + * Verifies an InsertRegionInstantSnapshotGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionTargetHttpsProxyRequest.verify = function verify(message) { + InsertRegionInstantSnapshotGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) { + var error = $root.google.cloud.compute.v1.InstantSnapshotGroup.verify(message.instantSnapshotGroupResource); + if (error) + return "instantSnapshotGroupResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -244918,57 +248431,59 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); - if (error) - return "targetHttpsProxyResource." + error; + if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { + properties._sourceConsistencyGroup = 1; + if (!$util.isString(message.sourceConsistencyGroup)) + return "sourceConsistencyGroup: string expected"; } return null; }; /** - * Creates an InsertRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstantSnapshotGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} InsertRegionInstantSnapshotGroupRequest */ - InsertRegionTargetHttpsProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest) + InsertRegionInstantSnapshotGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest(); + if (object.instantSnapshotGroupResource != null) { + if (typeof object.instantSnapshotGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest.instantSnapshotGroupResource: object expected"); + message.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.fromObject(object.instantSnapshotGroupResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetHttpsProxyResource != null) { - if (typeof object.targetHttpsProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); - } + if (object.sourceConsistencyGroup != null) + message.sourceConsistencyGroup = String(object.sourceConsistencyGroup); return message; }; /** - * Creates a plain object from an InsertRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionInstantSnapshotGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static - * @param {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} message InsertRegionTargetHttpsProxyRequest + * @param {google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest} message InsertRegionInstantSnapshotGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionTargetHttpsProxyRequest.toObject = function toObject(message, options) { + InsertRegionInstantSnapshotGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; + object.instantSnapshotGroupResource = null; object.project = ""; - object.targetHttpsProxyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -244977,63 +248492,68 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.instantSnapshotGroupResource != null && message.hasOwnProperty("instantSnapshotGroupResource")) + object.instantSnapshotGroupResource = $root.google.cloud.compute.v1.InstantSnapshotGroup.toObject(message.instantSnapshotGroupResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) - object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); + if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { + object.sourceConsistencyGroup = message.sourceConsistencyGroup; + if (options.oneofs) + object._sourceConsistencyGroup = "sourceConsistencyGroup"; + } return object; }; /** - * Converts this InsertRegionTargetHttpsProxyRequest to JSON. + * Converts this InsertRegionInstantSnapshotGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @instance * @returns {Object.} JSON object */ - InsertRegionTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { + InsertRegionInstantSnapshotGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionTargetHttpsProxyRequest + * Gets the default type url for InsertRegionInstantSnapshotGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionInstantSnapshotGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstantSnapshotGroupRequest"; }; - return InsertRegionTargetHttpsProxyRequest; + return InsertRegionInstantSnapshotGroupRequest; })(); - v1.InsertRegionTargetTcpProxyRequest = (function() { + v1.InsertRegionInstantSnapshotRequest = (function() { /** - * Properties of an InsertRegionTargetTcpProxyRequest. + * Properties of an InsertRegionInstantSnapshotRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionTargetTcpProxyRequest - * @property {string|null} [project] InsertRegionTargetTcpProxyRequest project - * @property {string|null} [region] InsertRegionTargetTcpProxyRequest region - * @property {string|null} [requestId] InsertRegionTargetTcpProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetTcpProxy|null} [targetTcpProxyResource] InsertRegionTargetTcpProxyRequest targetTcpProxyResource + * @interface IInsertRegionInstantSnapshotRequest + * @property {google.cloud.compute.v1.IInstantSnapshot|null} [instantSnapshotResource] InsertRegionInstantSnapshotRequest instantSnapshotResource + * @property {string|null} [project] InsertRegionInstantSnapshotRequest project + * @property {string|null} [region] InsertRegionInstantSnapshotRequest region + * @property {string|null} [requestId] InsertRegionInstantSnapshotRequest requestId */ /** - * Constructs a new InsertRegionTargetTcpProxyRequest. + * Constructs a new InsertRegionInstantSnapshotRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionTargetTcpProxyRequest. - * @implements IInsertRegionTargetTcpProxyRequest + * @classdesc Represents an InsertRegionInstantSnapshotRequest. + * @implements IInsertRegionInstantSnapshotRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest=} [properties] Properties to set */ - function InsertRegionTargetTcpProxyRequest(properties) { + function InsertRegionInstantSnapshotRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -245041,114 +248561,118 @@ } /** - * InsertRegionTargetTcpProxyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * InsertRegionInstantSnapshotRequest instantSnapshotResource. + * @member {google.cloud.compute.v1.IInstantSnapshot|null|undefined} instantSnapshotResource + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @instance */ - InsertRegionTargetTcpProxyRequest.prototype.project = ""; + InsertRegionInstantSnapshotRequest.prototype.instantSnapshotResource = null; /** - * InsertRegionTargetTcpProxyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * InsertRegionInstantSnapshotRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @instance */ - InsertRegionTargetTcpProxyRequest.prototype.region = ""; + InsertRegionInstantSnapshotRequest.prototype.project = ""; /** - * InsertRegionTargetTcpProxyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * InsertRegionInstantSnapshotRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @instance */ - InsertRegionTargetTcpProxyRequest.prototype.requestId = null; + InsertRegionInstantSnapshotRequest.prototype.region = ""; /** - * InsertRegionTargetTcpProxyRequest targetTcpProxyResource. - * @member {google.cloud.compute.v1.ITargetTcpProxy|null|undefined} targetTcpProxyResource - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * InsertRegionInstantSnapshotRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @instance */ - InsertRegionTargetTcpProxyRequest.prototype.targetTcpProxyResource = null; + InsertRegionInstantSnapshotRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionTargetTcpProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionInstantSnapshotRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionTargetTcpProxyRequest instance using the specified properties. + * Creates a new InsertRegionInstantSnapshotRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest instance */ - InsertRegionTargetTcpProxyRequest.create = function create(properties) { - return new InsertRegionTargetTcpProxyRequest(properties); + InsertRegionInstantSnapshotRequest.create = function create(properties) { + return new InsertRegionInstantSnapshotRequest(properties); }; /** - * Encodes the specified InsertRegionTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstantSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest} message InsertRegionTargetTcpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest} message InsertRegionInstantSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionTargetTcpProxyRequest.encode = function encode(message, writer) { + InsertRegionInstantSnapshotRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.targetTcpProxyResource != null && Object.hasOwnProperty.call(message, "targetTcpProxyResource")) - $root.google.cloud.compute.v1.TargetTcpProxy.encode(message.targetTcpProxyResource, writer.uint32(/* id 145913931, wireType 2 =*/1167311450).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instantSnapshotResource != null && Object.hasOwnProperty.call(message, "instantSnapshotResource")) + $root.google.cloud.compute.v1.InstantSnapshot.encode(message.instantSnapshotResource, writer.uint32(/* id 383915339, wireType 2 =*/3071322714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. + * Encodes the specified InsertRegionInstantSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest} message InsertRegionTargetTcpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionInstantSnapshotRequest} message InsertRegionInstantSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionTargetTcpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionInstantSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer. + * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionTargetTcpProxyRequest.decode = function decode(reader, length, error) { + InsertRegionInstantSnapshotRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 383915339: { + message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -245161,10 +248685,6 @@ message.requestId = reader.string(); break; } - case 145913931: { - message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -245174,33 +248694,38 @@ }; /** - * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionInstantSnapshotRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionTargetTcpProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionInstantSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionTargetTcpProxyRequest message. + * Verifies an InsertRegionInstantSnapshotRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionTargetTcpProxyRequest.verify = function verify(message) { + InsertRegionInstantSnapshotRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) { + var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.instantSnapshotResource); + if (error) + return "instantSnapshotResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -245212,57 +248737,52 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetTcpProxy.verify(message.targetTcpProxyResource); - if (error) - return "targetTcpProxyResource." + error; - } return null; }; /** - * Creates an InsertRegionTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionInstantSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest + * @returns {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} InsertRegionInstantSnapshotRequest */ - InsertRegionTargetTcpProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) + InsertRegionInstantSnapshotRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionInstantSnapshotRequest(); + if (object.instantSnapshotResource != null) { + if (typeof object.instantSnapshotResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionInstantSnapshotRequest.instantSnapshotResource: object expected"); + message.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.instantSnapshotResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetTcpProxyResource != null) { - if (typeof object.targetTcpProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.targetTcpProxyResource: object expected"); - message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.fromObject(object.targetTcpProxyResource); - } return message; }; /** - * Creates a plain object from an InsertRegionTargetTcpProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionInstantSnapshotRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static - * @param {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} message InsertRegionTargetTcpProxyRequest + * @param {google.cloud.compute.v1.InsertRegionInstantSnapshotRequest} message InsertRegionInstantSnapshotRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionTargetTcpProxyRequest.toObject = function toObject(message, options) { + InsertRegionInstantSnapshotRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.targetTcpProxyResource = null; object.project = ""; + object.instantSnapshotResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -245271,63 +248791,63 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) - object.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.toObject(message.targetTcpProxyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.instantSnapshotResource != null && message.hasOwnProperty("instantSnapshotResource")) + object.instantSnapshotResource = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.instantSnapshotResource, options); return object; }; /** - * Converts this InsertRegionTargetTcpProxyRequest to JSON. + * Converts this InsertRegionInstantSnapshotRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @instance * @returns {Object.} JSON object */ - InsertRegionTargetTcpProxyRequest.prototype.toJSON = function toJSON() { + InsertRegionInstantSnapshotRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionTargetTcpProxyRequest + * Gets the default type url for InsertRegionInstantSnapshotRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertRegionInstantSnapshotRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionTargetTcpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionInstantSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionInstantSnapshotRequest"; }; - return InsertRegionTargetTcpProxyRequest; + return InsertRegionInstantSnapshotRequest; })(); - v1.InsertRegionUrlMapRequest = (function() { + v1.InsertRegionNetworkEndpointGroupRequest = (function() { /** - * Properties of an InsertRegionUrlMapRequest. + * Properties of an InsertRegionNetworkEndpointGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRegionUrlMapRequest - * @property {string|null} [project] InsertRegionUrlMapRequest project - * @property {string|null} [region] InsertRegionUrlMapRequest region - * @property {string|null} [requestId] InsertRegionUrlMapRequest requestId - * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] InsertRegionUrlMapRequest urlMapResource + * @interface IInsertRegionNetworkEndpointGroupRequest + * @property {google.cloud.compute.v1.INetworkEndpointGroup|null} [networkEndpointGroupResource] InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource + * @property {string|null} [project] InsertRegionNetworkEndpointGroupRequest project + * @property {string|null} [region] InsertRegionNetworkEndpointGroupRequest region + * @property {string|null} [requestId] InsertRegionNetworkEndpointGroupRequest requestId */ /** - * Constructs a new InsertRegionUrlMapRequest. + * Constructs a new InsertRegionNetworkEndpointGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRegionUrlMapRequest. - * @implements IInsertRegionUrlMapRequest + * @classdesc Represents an InsertRegionNetworkEndpointGroupRequest. + * @implements IInsertRegionNetworkEndpointGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest=} [properties] Properties to set */ - function InsertRegionUrlMapRequest(properties) { + function InsertRegionNetworkEndpointGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -245335,114 +248855,118 @@ } /** - * InsertRegionUrlMapRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * InsertRegionNetworkEndpointGroupRequest networkEndpointGroupResource. + * @member {google.cloud.compute.v1.INetworkEndpointGroup|null|undefined} networkEndpointGroupResource + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @instance */ - InsertRegionUrlMapRequest.prototype.project = ""; + InsertRegionNetworkEndpointGroupRequest.prototype.networkEndpointGroupResource = null; /** - * InsertRegionUrlMapRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * InsertRegionNetworkEndpointGroupRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @instance */ - InsertRegionUrlMapRequest.prototype.region = ""; + InsertRegionNetworkEndpointGroupRequest.prototype.project = ""; /** - * InsertRegionUrlMapRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * InsertRegionNetworkEndpointGroupRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @instance */ - InsertRegionUrlMapRequest.prototype.requestId = null; + InsertRegionNetworkEndpointGroupRequest.prototype.region = ""; /** - * InsertRegionUrlMapRequest urlMapResource. - * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * InsertRegionNetworkEndpointGroupRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @instance */ - InsertRegionUrlMapRequest.prototype.urlMapResource = null; + InsertRegionNetworkEndpointGroupRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRegionUrlMapRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionNetworkEndpointGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRegionUrlMapRequest instance using the specified properties. + * Creates a new InsertRegionNetworkEndpointGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest instance + * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest instance */ - InsertRegionUrlMapRequest.create = function create(properties) { - return new InsertRegionUrlMapRequest(properties); + InsertRegionNetworkEndpointGroupRequest.create = function create(properties) { + return new InsertRegionNetworkEndpointGroupRequest(properties); }; /** - * Encodes the specified InsertRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. + * Encodes the specified InsertRegionNetworkEndpointGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest} message InsertRegionUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest} message InsertRegionNetworkEndpointGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionUrlMapRequest.encode = function encode(message, writer) { + InsertRegionNetworkEndpointGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) - $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.networkEndpointGroupResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupResource")) + $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroupResource, writer.uint32(/* id 525788839, wireType 2 =*/4206310714).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. + * Encodes the specified InsertRegionNetworkEndpointGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest} message InsertRegionUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionNetworkEndpointGroupRequest} message InsertRegionNetworkEndpointGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRegionUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionNetworkEndpointGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer. + * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest + * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionUrlMapRequest.decode = function decode(reader, length, error) { + InsertRegionNetworkEndpointGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionUrlMapRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 525788839: { + message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -245455,10 +248979,6 @@ message.requestId = reader.string(); break; } - case 168675425: { - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -245468,33 +248988,38 @@ }; /** - * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionNetworkEndpointGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest + * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRegionUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionNetworkEndpointGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRegionUrlMapRequest message. + * Verifies an InsertRegionNetworkEndpointGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRegionUrlMapRequest.verify = function verify(message) { + InsertRegionNetworkEndpointGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroupResource); + if (error) + return "networkEndpointGroupResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -245506,57 +249031,52 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { - var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); - if (error) - return "urlMapResource." + error; - } return null; }; /** - * Creates an InsertRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionNetworkEndpointGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest + * @returns {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} InsertRegionNetworkEndpointGroupRequest */ - InsertRegionUrlMapRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRegionUrlMapRequest) + InsertRegionNetworkEndpointGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRegionUrlMapRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest(); + if (object.networkEndpointGroupResource != null) { + if (typeof object.networkEndpointGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest.networkEndpointGroupResource: object expected"); + message.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroupResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.urlMapResource != null) { - if (typeof object.urlMapResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRegionUrlMapRequest.urlMapResource: object expected"); - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); - } return message; }; /** - * Creates a plain object from an InsertRegionUrlMapRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionNetworkEndpointGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static - * @param {google.cloud.compute.v1.InsertRegionUrlMapRequest} message InsertRegionUrlMapRequest + * @param {google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest} message InsertRegionNetworkEndpointGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRegionUrlMapRequest.toObject = function toObject(message, options) { + InsertRegionNetworkEndpointGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.urlMapResource = null; object.project = ""; + object.networkEndpointGroupResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -245565,63 +249085,63 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) - object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.networkEndpointGroupResource != null && message.hasOwnProperty("networkEndpointGroupResource")) + object.networkEndpointGroupResource = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroupResource, options); return object; }; /** - * Converts this InsertRegionUrlMapRequest to JSON. + * Converts this InsertRegionNetworkEndpointGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @instance * @returns {Object.} JSON object */ - InsertRegionUrlMapRequest.prototype.toJSON = function toJSON() { + InsertRegionNetworkEndpointGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRegionUrlMapRequest + * Gets the default type url for InsertRegionNetworkEndpointGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRegionUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionNetworkEndpointGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionUrlMapRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionNetworkEndpointGroupRequest"; }; - return InsertRegionUrlMapRequest; + return InsertRegionNetworkEndpointGroupRequest; })(); - v1.InsertReservationRequest = (function() { + v1.InsertRegionNetworkFirewallPolicyRequest = (function() { /** - * Properties of an InsertReservationRequest. + * Properties of an InsertRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertReservationRequest - * @property {string|null} [project] InsertReservationRequest project - * @property {string|null} [requestId] InsertReservationRequest requestId - * @property {google.cloud.compute.v1.IReservation|null} [reservationResource] InsertReservationRequest reservationResource - * @property {string|null} [zone] InsertReservationRequest zone + * @interface IInsertRegionNetworkFirewallPolicyRequest + * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource + * @property {string|null} [project] InsertRegionNetworkFirewallPolicyRequest project + * @property {string|null} [region] InsertRegionNetworkFirewallPolicyRequest region + * @property {string|null} [requestId] InsertRegionNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new InsertReservationRequest. + * Constructs a new InsertRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertReservationRequest. - * @implements IInsertReservationRequest + * @classdesc Represents an InsertRegionNetworkFirewallPolicyRequest. + * @implements IInsertRegionNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertReservationRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function InsertReservationRequest(properties) { + function InsertRegionNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -245629,128 +249149,128 @@ } /** - * InsertReservationRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertReservationRequest + * InsertRegionNetworkFirewallPolicyRequest firewallPolicyResource. + * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @instance */ - InsertReservationRequest.prototype.project = ""; + InsertRegionNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; /** - * InsertReservationRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertReservationRequest + * InsertRegionNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @instance */ - InsertReservationRequest.prototype.requestId = null; + InsertRegionNetworkFirewallPolicyRequest.prototype.project = ""; /** - * InsertReservationRequest reservationResource. - * @member {google.cloud.compute.v1.IReservation|null|undefined} reservationResource - * @memberof google.cloud.compute.v1.InsertReservationRequest + * InsertRegionNetworkFirewallPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @instance */ - InsertReservationRequest.prototype.reservationResource = null; + InsertRegionNetworkFirewallPolicyRequest.prototype.region = ""; /** - * InsertReservationRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertReservationRequest + * InsertRegionNetworkFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @instance */ - InsertReservationRequest.prototype.zone = ""; + InsertRegionNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertReservationRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertReservationRequest instance using the specified properties. + * Creates a new InsertRegionNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertReservationRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest instance + * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest instance */ - InsertReservationRequest.create = function create(properties) { - return new InsertReservationRequest(properties); + InsertRegionNetworkFirewallPolicyRequest.create = function create(properties) { + return new InsertRegionNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified InsertReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. + * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertReservationRequest} message InsertReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest} message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertReservationRequest.encode = function encode(message, writer) { + InsertRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.reservationResource != null && Object.hasOwnProperty.call(message, "reservationResource")) - $root.google.cloud.compute.v1.Reservation.encode(message.reservationResource, writer.uint32(/* id 285030177, wireType 2 =*/2280241418).fork()).ldelim(); + if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) + $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. + * Encodes the specified InsertRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertReservationRequest} message InsertReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionNetworkFirewallPolicyRequest} message InsertRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertReservationRequest message from the specified reader or buffer. + * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest + * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertReservationRequest.decode = function decode(reader, length, error) { + InsertRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertReservationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); + case 495049532: { + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); break; } - case 37109963: { - message.requestId = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 285030177: { - message.reservationResource = $root.google.cloud.compute.v1.Reservation.decode(reader, reader.uint32()); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -245762,160 +249282,160 @@ }; /** - * Decodes an InsertReservationRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest + * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertReservationRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertReservationRequest message. + * Verifies an InsertRegionNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertReservationRequest.verify = function verify(message) { + InsertRegionNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); + if (error) + return "firewallPolicyResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.reservationResource != null && message.hasOwnProperty("reservationResource")) { - var error = $root.google.cloud.compute.v1.Reservation.verify(message.reservationResource); - if (error) - return "reservationResource." + error; - } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest + * @returns {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} InsertRegionNetworkFirewallPolicyRequest */ - InsertReservationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertReservationRequest) + InsertRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertReservationRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest(); + if (object.firewallPolicyResource != null) { + if (typeof object.firewallPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); + } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.reservationResource != null) { - if (typeof object.reservationResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertReservationRequest.reservationResource: object expected"); - message.reservationResource = $root.google.cloud.compute.v1.Reservation.fromObject(object.reservationResource); - } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertReservationRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertReservationRequest} message InsertReservationRequest + * @param {google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest} message InsertRegionNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertReservationRequest.toObject = function toObject(message, options) { + InsertRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; - object.reservationResource = null; + object.firewallPolicyResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.reservationResource != null && message.hasOwnProperty("reservationResource")) - object.reservationResource = $root.google.cloud.compute.v1.Reservation.toObject(message.reservationResource, options); + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) + object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); return object; }; /** - * Converts this InsertReservationRequest to JSON. + * Converts this InsertRegionNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertReservationRequest.prototype.toJSON = function toJSON() { + InsertRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertReservationRequest + * Gets the default type url for InsertRegionNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertReservationRequest + * @memberof google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertReservationRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionNetworkFirewallPolicyRequest"; }; - return InsertReservationRequest; + return InsertRegionNetworkFirewallPolicyRequest; })(); - v1.InsertResourcePolicyRequest = (function() { + v1.InsertRegionNotificationEndpointRequest = (function() { /** - * Properties of an InsertResourcePolicyRequest. + * Properties of an InsertRegionNotificationEndpointRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertResourcePolicyRequest - * @property {string|null} [project] InsertResourcePolicyRequest project - * @property {string|null} [region] InsertResourcePolicyRequest region - * @property {string|null} [requestId] InsertResourcePolicyRequest requestId - * @property {google.cloud.compute.v1.IResourcePolicy|null} [resourcePolicyResource] InsertResourcePolicyRequest resourcePolicyResource + * @interface IInsertRegionNotificationEndpointRequest + * @property {google.cloud.compute.v1.INotificationEndpoint|null} [notificationEndpointResource] InsertRegionNotificationEndpointRequest notificationEndpointResource + * @property {string|null} [project] InsertRegionNotificationEndpointRequest project + * @property {string|null} [region] InsertRegionNotificationEndpointRequest region + * @property {string|null} [requestId] InsertRegionNotificationEndpointRequest requestId */ /** - * Constructs a new InsertResourcePolicyRequest. + * Constructs a new InsertRegionNotificationEndpointRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertResourcePolicyRequest. - * @implements IInsertResourcePolicyRequest + * @classdesc Represents an InsertRegionNotificationEndpointRequest. + * @implements IInsertRegionNotificationEndpointRequest * @constructor - * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest=} [properties] Properties to set */ - function InsertResourcePolicyRequest(properties) { + function InsertRegionNotificationEndpointRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -245923,114 +249443,118 @@ } /** - * InsertResourcePolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * InsertRegionNotificationEndpointRequest notificationEndpointResource. + * @member {google.cloud.compute.v1.INotificationEndpoint|null|undefined} notificationEndpointResource + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @instance */ - InsertResourcePolicyRequest.prototype.project = ""; + InsertRegionNotificationEndpointRequest.prototype.notificationEndpointResource = null; /** - * InsertResourcePolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * InsertRegionNotificationEndpointRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @instance */ - InsertResourcePolicyRequest.prototype.region = ""; + InsertRegionNotificationEndpointRequest.prototype.project = ""; /** - * InsertResourcePolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * InsertRegionNotificationEndpointRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @instance */ - InsertResourcePolicyRequest.prototype.requestId = null; + InsertRegionNotificationEndpointRequest.prototype.region = ""; /** - * InsertResourcePolicyRequest resourcePolicyResource. - * @member {google.cloud.compute.v1.IResourcePolicy|null|undefined} resourcePolicyResource - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * InsertRegionNotificationEndpointRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @instance */ - InsertResourcePolicyRequest.prototype.resourcePolicyResource = null; + InsertRegionNotificationEndpointRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertResourcePolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionNotificationEndpointRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertResourcePolicyRequest instance using the specified properties. + * Creates a new InsertRegionNotificationEndpointRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static - * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest instance */ - InsertResourcePolicyRequest.create = function create(properties) { - return new InsertResourcePolicyRequest(properties); + InsertRegionNotificationEndpointRequest.create = function create(properties) { + return new InsertRegionNotificationEndpointRequest(properties); }; /** - * Encodes the specified InsertResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionNotificationEndpointRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static - * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest} message InsertResourcePolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest} message InsertRegionNotificationEndpointRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertResourcePolicyRequest.encode = function encode(message, writer) { + InsertRegionNotificationEndpointRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.resourcePolicyResource != null && Object.hasOwnProperty.call(message, "resourcePolicyResource")) - $root.google.cloud.compute.v1.ResourcePolicy.encode(message.resourcePolicyResource, writer.uint32(/* id 76826186, wireType 2 =*/614609490).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.notificationEndpointResource != null && Object.hasOwnProperty.call(message, "notificationEndpointResource")) + $root.google.cloud.compute.v1.NotificationEndpoint.encode(message.notificationEndpointResource, writer.uint32(/* id 338459940, wireType 2 =*/2707679522).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionNotificationEndpointRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static - * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest} message InsertResourcePolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionNotificationEndpointRequest} message InsertRegionNotificationEndpointRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertResourcePolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionNotificationEndpointRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertResourcePolicyRequest.decode = function decode(reader, length, error) { + InsertRegionNotificationEndpointRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertResourcePolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionNotificationEndpointRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 338459940: { + message.notificationEndpointResource = $root.google.cloud.compute.v1.NotificationEndpoint.decode(reader, reader.uint32()); + break; + } case 227560217: { message.project = reader.string(); break; @@ -246043,10 +249567,6 @@ message.requestId = reader.string(); break; } - case 76826186: { - message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -246056,33 +249576,38 @@ }; /** - * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionNotificationEndpointRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertResourcePolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionNotificationEndpointRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertResourcePolicyRequest message. + * Verifies an InsertRegionNotificationEndpointRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertResourcePolicyRequest.verify = function verify(message) { + InsertRegionNotificationEndpointRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.notificationEndpointResource != null && message.hasOwnProperty("notificationEndpointResource")) { + var error = $root.google.cloud.compute.v1.NotificationEndpoint.verify(message.notificationEndpointResource); + if (error) + return "notificationEndpointResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -246094,121 +249619,118 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) { - var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.resourcePolicyResource); - if (error) - return "resourcePolicyResource." + error; - } return null; }; /** - * Creates an InsertResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionNotificationEndpointRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} InsertRegionNotificationEndpointRequest */ - InsertResourcePolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertResourcePolicyRequest) + InsertRegionNotificationEndpointRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionNotificationEndpointRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertResourcePolicyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionNotificationEndpointRequest(); + if (object.notificationEndpointResource != null) { + if (typeof object.notificationEndpointResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionNotificationEndpointRequest.notificationEndpointResource: object expected"); + message.notificationEndpointResource = $root.google.cloud.compute.v1.NotificationEndpoint.fromObject(object.notificationEndpointResource); + } if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.resourcePolicyResource != null) { - if (typeof object.resourcePolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertResourcePolicyRequest.resourcePolicyResource: object expected"); - message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.resourcePolicyResource); - } return message; }; /** - * Creates a plain object from an InsertResourcePolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionNotificationEndpointRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static - * @param {google.cloud.compute.v1.InsertResourcePolicyRequest} message InsertResourcePolicyRequest + * @param {google.cloud.compute.v1.InsertRegionNotificationEndpointRequest} message InsertRegionNotificationEndpointRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertResourcePolicyRequest.toObject = function toObject(message, options) { + InsertRegionNotificationEndpointRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.resourcePolicyResource = null; object.region = ""; object.project = ""; + object.notificationEndpointResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) - object.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.resourcePolicyResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.notificationEndpointResource != null && message.hasOwnProperty("notificationEndpointResource")) + object.notificationEndpointResource = $root.google.cloud.compute.v1.NotificationEndpoint.toObject(message.notificationEndpointResource, options); return object; }; /** - * Converts this InsertResourcePolicyRequest to JSON. + * Converts this InsertRegionNotificationEndpointRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @instance * @returns {Object.} JSON object */ - InsertResourcePolicyRequest.prototype.toJSON = function toJSON() { + InsertRegionNotificationEndpointRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertResourcePolicyRequest + * Gets the default type url for InsertRegionNotificationEndpointRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionNotificationEndpointRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertResourcePolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionNotificationEndpointRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertResourcePolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionNotificationEndpointRequest"; }; - return InsertResourcePolicyRequest; + return InsertRegionNotificationEndpointRequest; })(); - v1.InsertRouteRequest = (function() { + v1.InsertRegionSecurityPolicyRequest = (function() { /** - * Properties of an InsertRouteRequest. + * Properties of an InsertRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRouteRequest - * @property {string|null} [project] InsertRouteRequest project - * @property {string|null} [requestId] InsertRouteRequest requestId - * @property {google.cloud.compute.v1.IRoute|null} [routeResource] InsertRouteRequest routeResource + * @interface IInsertRegionSecurityPolicyRequest + * @property {string|null} [project] InsertRegionSecurityPolicyRequest project + * @property {string|null} [region] InsertRegionSecurityPolicyRequest region + * @property {string|null} [requestId] InsertRegionSecurityPolicyRequest requestId + * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] InsertRegionSecurityPolicyRequest securityPolicyResource + * @property {boolean|null} [validateOnly] InsertRegionSecurityPolicyRequest validateOnly */ /** - * Constructs a new InsertRouteRequest. + * Constructs a new InsertRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRouteRequest. - * @implements IInsertRouteRequest + * @classdesc Represents an InsertRegionSecurityPolicyRequest. + * @implements IInsertRegionSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRouteRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest=} [properties] Properties to set */ - function InsertRouteRequest(properties) { + function InsertRegionSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -246216,99 +249738,125 @@ } /** - * InsertRouteRequest project. + * InsertRegionSecurityPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @instance */ - InsertRouteRequest.prototype.project = ""; + InsertRegionSecurityPolicyRequest.prototype.project = ""; /** - * InsertRouteRequest requestId. + * InsertRegionSecurityPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @instance + */ + InsertRegionSecurityPolicyRequest.prototype.region = ""; + + /** + * InsertRegionSecurityPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @instance */ - InsertRouteRequest.prototype.requestId = null; + InsertRegionSecurityPolicyRequest.prototype.requestId = null; /** - * InsertRouteRequest routeResource. - * @member {google.cloud.compute.v1.IRoute|null|undefined} routeResource - * @memberof google.cloud.compute.v1.InsertRouteRequest + * InsertRegionSecurityPolicyRequest securityPolicyResource. + * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @instance */ - InsertRouteRequest.prototype.routeResource = null; + InsertRegionSecurityPolicyRequest.prototype.securityPolicyResource = null; + + /** + * InsertRegionSecurityPolicyRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest + * @instance + */ + InsertRegionSecurityPolicyRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRouteRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionSecurityPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertRegionSecurityPolicyRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertRouteRequest instance using the specified properties. + * Creates a new InsertRegionSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRouteRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest instance + * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest instance */ - InsertRouteRequest.create = function create(properties) { - return new InsertRouteRequest(properties); + InsertRegionSecurityPolicyRequest.create = function create(properties) { + return new InsertRegionSecurityPolicyRequest(properties); }; /** - * Encodes the specified InsertRouteRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. + * Encodes the specified InsertRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRouteRequest} message InsertRouteRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest} message InsertRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRouteRequest.encode = function encode(message, writer) { + InsertRegionSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.routeResource != null && Object.hasOwnProperty.call(message, "routeResource")) - $root.google.cloud.compute.v1.Route.encode(message.routeResource, writer.uint32(/* id 225428804, wireType 2 =*/1803430434).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) + $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); return writer; }; /** - * Encodes the specified InsertRouteRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. + * Encodes the specified InsertRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertRouteRequest} message InsertRouteRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSecurityPolicyRequest} message InsertRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRouteRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRouteRequest message from the specified reader or buffer. + * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest + * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRouteRequest.decode = function decode(reader, length, error) { + InsertRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRouteRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -246318,12 +249866,20 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 225428804: { - message.routeResource = $root.google.cloud.compute.v1.Route.decode(reader, reader.uint32()); + case 216159612: { + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + break; + } + case 242744629: { + message.validateOnly = reader.bool(); break; } default: @@ -246335,88 +249891,101 @@ }; /** - * Decodes an InsertRouteRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest + * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRouteRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRouteRequest message. + * Verifies an InsertRegionSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRouteRequest.verify = function verify(message) { + InsertRegionSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.routeResource != null && message.hasOwnProperty("routeResource")) { - var error = $root.google.cloud.compute.v1.Route.verify(message.routeResource); + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); if (error) - return "routeResource." + error; + return "securityPolicyResource." + error; + } + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; } return null; }; /** - * Creates an InsertRouteRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest + * @returns {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} InsertRegionSecurityPolicyRequest */ - InsertRouteRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRouteRequest) + InsertRegionSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRouteRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionSecurityPolicyRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.routeResource != null) { - if (typeof object.routeResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRouteRequest.routeResource: object expected"); - message.routeResource = $root.google.cloud.compute.v1.Route.fromObject(object.routeResource); + if (object.securityPolicyResource != null) { + if (typeof object.securityPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionSecurityPolicyRequest.securityPolicyResource: object expected"); + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); } + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertRouteRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertRouteRequest} message InsertRouteRequest + * @param {google.cloud.compute.v1.InsertRegionSecurityPolicyRequest} message InsertRegionSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRouteRequest.toObject = function toObject(message, options) { + InsertRegionSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.routeResource = null; + object.region = ""; + object.securityPolicyResource = null; object.project = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { @@ -246424,63 +249993,70 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.routeResource != null && message.hasOwnProperty("routeResource")) - object.routeResource = $root.google.cloud.compute.v1.Route.toObject(message.routeResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) + object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; + if (options.oneofs) + object._validateOnly = "validateOnly"; + } return object; }; /** - * Converts this InsertRouteRequest to JSON. + * Converts this InsertRegionSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertRouteRequest.prototype.toJSON = function toJSON() { + InsertRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRouteRequest + * Gets the default type url for InsertRegionSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRouteRequest + * @memberof google.cloud.compute.v1.InsertRegionSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRouteRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRouteRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSecurityPolicyRequest"; }; - return InsertRouteRequest; + return InsertRegionSecurityPolicyRequest; })(); - v1.InsertRouterRequest = (function() { + v1.InsertRegionSnapshotRequest = (function() { /** - * Properties of an InsertRouterRequest. + * Properties of an InsertRegionSnapshotRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertRouterRequest - * @property {string|null} [project] InsertRouterRequest project - * @property {string|null} [region] InsertRouterRequest region - * @property {string|null} [requestId] InsertRouterRequest requestId - * @property {google.cloud.compute.v1.IRouter|null} [routerResource] InsertRouterRequest routerResource + * @interface IInsertRegionSnapshotRequest + * @property {string|null} [project] InsertRegionSnapshotRequest project + * @property {string|null} [region] InsertRegionSnapshotRequest region + * @property {string|null} [requestId] InsertRegionSnapshotRequest requestId + * @property {google.cloud.compute.v1.ISnapshot|null} [snapshotResource] InsertRegionSnapshotRequest snapshotResource */ /** - * Constructs a new InsertRouterRequest. + * Constructs a new InsertRegionSnapshotRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertRouterRequest. - * @implements IInsertRouterRequest + * @classdesc Represents an InsertRegionSnapshotRequest. + * @implements IInsertRegionSnapshotRequest * @constructor - * @param {google.cloud.compute.v1.IInsertRouterRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest=} [properties] Properties to set */ - function InsertRouterRequest(properties) { + function InsertRegionSnapshotRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -246488,109 +250064,109 @@ } /** - * InsertRouterRequest project. + * InsertRegionSnapshotRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @instance */ - InsertRouterRequest.prototype.project = ""; + InsertRegionSnapshotRequest.prototype.project = ""; /** - * InsertRouterRequest region. + * InsertRegionSnapshotRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @instance */ - InsertRouterRequest.prototype.region = ""; + InsertRegionSnapshotRequest.prototype.region = ""; /** - * InsertRouterRequest requestId. + * InsertRegionSnapshotRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @instance */ - InsertRouterRequest.prototype.requestId = null; + InsertRegionSnapshotRequest.prototype.requestId = null; /** - * InsertRouterRequest routerResource. - * @member {google.cloud.compute.v1.IRouter|null|undefined} routerResource - * @memberof google.cloud.compute.v1.InsertRouterRequest + * InsertRegionSnapshotRequest snapshotResource. + * @member {google.cloud.compute.v1.ISnapshot|null|undefined} snapshotResource + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @instance */ - InsertRouterRequest.prototype.routerResource = null; + InsertRegionSnapshotRequest.prototype.snapshotResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertRouterRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionSnapshotRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertRouterRequest instance using the specified properties. + * Creates a new InsertRegionSnapshotRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertRouterRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest instance + * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest instance */ - InsertRouterRequest.create = function create(properties) { - return new InsertRouterRequest(properties); + InsertRegionSnapshotRequest.create = function create(properties) { + return new InsertRegionSnapshotRequest(properties); }; /** - * Encodes the specified InsertRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. + * Encodes the specified InsertRegionSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertRouterRequest} message InsertRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest} message InsertRegionSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRouterRequest.encode = function encode(message, writer) { + InsertRegionSnapshotRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.routerResource != null && Object.hasOwnProperty.call(message, "routerResource")) - $root.google.cloud.compute.v1.Router.encode(message.routerResource, writer.uint32(/* id 155222084, wireType 2 =*/1241776674).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.snapshotResource != null && Object.hasOwnProperty.call(message, "snapshotResource")) + $root.google.cloud.compute.v1.Snapshot.encode(message.snapshotResource, writer.uint32(/* id 481319977, wireType 2 =*/3850559818).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. + * Encodes the specified InsertRegionSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSnapshotRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertRouterRequest} message InsertRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSnapshotRequest} message InsertRegionSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertRouterRequest message from the specified reader or buffer. + * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest + * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRouterRequest.decode = function decode(reader, length, error) { + InsertRegionSnapshotRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRouterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSnapshotRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -246608,8 +250184,8 @@ message.requestId = reader.string(); break; } - case 155222084: { - message.routerResource = $root.google.cloud.compute.v1.Router.decode(reader, reader.uint32()); + case 481319977: { + message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.decode(reader, reader.uint32()); break; } default: @@ -246621,30 +250197,30 @@ }; /** - * Decodes an InsertRouterRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSnapshotRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest + * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertRouterRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertRouterRequest message. + * Verifies an InsertRegionSnapshotRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertRouterRequest.verify = function verify(message) { + InsertRegionSnapshotRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -246659,57 +250235,57 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.routerResource != null && message.hasOwnProperty("routerResource")) { - var error = $root.google.cloud.compute.v1.Router.verify(message.routerResource); + if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) { + var error = $root.google.cloud.compute.v1.Snapshot.verify(message.snapshotResource); if (error) - return "routerResource." + error; + return "snapshotResource." + error; } return null; }; /** - * Creates an InsertRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest + * @returns {google.cloud.compute.v1.InsertRegionSnapshotRequest} InsertRegionSnapshotRequest */ - InsertRouterRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertRouterRequest) + InsertRegionSnapshotRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionSnapshotRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertRouterRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionSnapshotRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.routerResource != null) { - if (typeof object.routerResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertRouterRequest.routerResource: object expected"); - message.routerResource = $root.google.cloud.compute.v1.Router.fromObject(object.routerResource); + if (object.snapshotResource != null) { + if (typeof object.snapshotResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionSnapshotRequest.snapshotResource: object expected"); + message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.fromObject(object.snapshotResource); } return message; }; /** - * Creates a plain object from an InsertRouterRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionSnapshotRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static - * @param {google.cloud.compute.v1.InsertRouterRequest} message InsertRouterRequest + * @param {google.cloud.compute.v1.InsertRegionSnapshotRequest} message InsertRegionSnapshotRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertRouterRequest.toObject = function toObject(message, options) { + InsertRegionSnapshotRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.routerResource = null; object.project = ""; + object.snapshotResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -246718,63 +250294,63 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.routerResource != null && message.hasOwnProperty("routerResource")) - object.routerResource = $root.google.cloud.compute.v1.Router.toObject(message.routerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) + object.snapshotResource = $root.google.cloud.compute.v1.Snapshot.toObject(message.snapshotResource, options); return object; }; /** - * Converts this InsertRouterRequest to JSON. + * Converts this InsertRegionSnapshotRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @instance * @returns {Object.} JSON object */ - InsertRouterRequest.prototype.toJSON = function toJSON() { + InsertRegionSnapshotRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertRouterRequest + * Gets the default type url for InsertRegionSnapshotRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertRouterRequest + * @memberof google.cloud.compute.v1.InsertRegionSnapshotRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertRouterRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSnapshotRequest"; }; - return InsertRouterRequest; + return InsertRegionSnapshotRequest; })(); - v1.InsertSecurityPolicyRequest = (function() { + v1.InsertRegionSslCertificateRequest = (function() { /** - * Properties of an InsertSecurityPolicyRequest. + * Properties of an InsertRegionSslCertificateRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertSecurityPolicyRequest - * @property {string|null} [project] InsertSecurityPolicyRequest project - * @property {string|null} [requestId] InsertSecurityPolicyRequest requestId - * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] InsertSecurityPolicyRequest securityPolicyResource - * @property {boolean|null} [validateOnly] InsertSecurityPolicyRequest validateOnly + * @interface IInsertRegionSslCertificateRequest + * @property {string|null} [project] InsertRegionSslCertificateRequest project + * @property {string|null} [region] InsertRegionSslCertificateRequest region + * @property {string|null} [requestId] InsertRegionSslCertificateRequest requestId + * @property {google.cloud.compute.v1.ISslCertificate|null} [sslCertificateResource] InsertRegionSslCertificateRequest sslCertificateResource */ /** - * Constructs a new InsertSecurityPolicyRequest. + * Constructs a new InsertRegionSslCertificateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertSecurityPolicyRequest. - * @implements IInsertSecurityPolicyRequest + * @classdesc Represents an InsertRegionSslCertificateRequest. + * @implements IInsertRegionSslCertificateRequest * @constructor - * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest=} [properties] Properties to set */ - function InsertSecurityPolicyRequest(properties) { + function InsertRegionSslCertificateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -246782,115 +250358,109 @@ } /** - * InsertSecurityPolicyRequest project. + * InsertRegionSslCertificateRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @instance */ - InsertSecurityPolicyRequest.prototype.project = ""; + InsertRegionSslCertificateRequest.prototype.project = ""; /** - * InsertSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * InsertRegionSslCertificateRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @instance */ - InsertSecurityPolicyRequest.prototype.requestId = null; + InsertRegionSslCertificateRequest.prototype.region = ""; /** - * InsertSecurityPolicyRequest securityPolicyResource. - * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * InsertRegionSslCertificateRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @instance */ - InsertSecurityPolicyRequest.prototype.securityPolicyResource = null; + InsertRegionSslCertificateRequest.prototype.requestId = null; /** - * InsertSecurityPolicyRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * InsertRegionSslCertificateRequest sslCertificateResource. + * @member {google.cloud.compute.v1.ISslCertificate|null|undefined} sslCertificateResource + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @instance */ - InsertSecurityPolicyRequest.prototype.validateOnly = null; + InsertRegionSslCertificateRequest.prototype.sslCertificateResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertSecurityPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionSslCertificateRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertSecurityPolicyRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertSecurityPolicyRequest instance using the specified properties. + * Creates a new InsertRegionSslCertificateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static - * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest instance */ - InsertSecurityPolicyRequest.create = function create(properties) { - return new InsertSecurityPolicyRequest(properties); + InsertRegionSslCertificateRequest.create = function create(properties) { + return new InsertRegionSslCertificateRequest(properties); }; /** - * Encodes the specified InsertSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static - * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest} message InsertSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest} message InsertRegionSslCertificateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSecurityPolicyRequest.encode = function encode(message, writer) { + InsertRegionSslCertificateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) - $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.sslCertificateResource != null && Object.hasOwnProperty.call(message, "sslCertificateResource")) + $root.google.cloud.compute.v1.SslCertificate.encode(message.sslCertificateResource, writer.uint32(/* id 180709897, wireType 2 =*/1445679178).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); return writer; }; /** - * Encodes the specified InsertSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslCertificateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static - * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest} message InsertSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSslCertificateRequest} message InsertRegionSslCertificateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionSslCertificateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSecurityPolicyRequest.decode = function decode(reader, length, error) { + InsertRegionSslCertificateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSslCertificateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -246900,16 +250470,16 @@ message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 216159612: { - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } - case 242744629: { - message.validateOnly = reader.bool(); + case 180709897: { + message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.decode(reader, reader.uint32()); break; } default: @@ -246921,95 +250491,94 @@ }; /** - * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSslCertificateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionSslCertificateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertSecurityPolicyRequest message. + * Verifies an InsertRegionSslCertificateRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertSecurityPolicyRequest.verify = function verify(message) { + InsertRegionSslCertificateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); + if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) { + var error = $root.google.cloud.compute.v1.SslCertificate.verify(message.sslCertificateResource); if (error) - return "securityPolicyResource." + error; - } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; + return "sslCertificateResource." + error; } return null; }; /** - * Creates an InsertSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSslCertificateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionSslCertificateRequest} InsertRegionSslCertificateRequest */ - InsertSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertSecurityPolicyRequest) + InsertRegionSslCertificateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionSslCertificateRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertSecurityPolicyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionSslCertificateRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.securityPolicyResource != null) { - if (typeof object.securityPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertSecurityPolicyRequest.securityPolicyResource: object expected"); - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); + if (object.sslCertificateResource != null) { + if (typeof object.sslCertificateResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionSslCertificateRequest.sslCertificateResource: object expected"); + message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.fromObject(object.sslCertificateResource); } - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionSslCertificateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static - * @param {google.cloud.compute.v1.InsertSecurityPolicyRequest} message InsertSecurityPolicyRequest + * @param {google.cloud.compute.v1.InsertRegionSslCertificateRequest} message InsertRegionSslCertificateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertSecurityPolicyRequest.toObject = function toObject(message, options) { + InsertRegionSslCertificateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.securityPolicyResource = null; + object.region = ""; + object.sslCertificateResource = null; object.project = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { @@ -247017,68 +250586,65 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) - object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) + object.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.toObject(message.sslCertificateResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; - if (options.oneofs) - object._validateOnly = "validateOnly"; - } return object; }; /** - * Converts this InsertSecurityPolicyRequest to JSON. + * Converts this InsertRegionSslCertificateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @instance * @returns {Object.} JSON object */ - InsertSecurityPolicyRequest.prototype.toJSON = function toJSON() { + InsertRegionSslCertificateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertSecurityPolicyRequest + * Gets the default type url for InsertRegionSslCertificateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionSslCertificateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionSslCertificateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSslCertificateRequest"; }; - return InsertSecurityPolicyRequest; + return InsertRegionSslCertificateRequest; })(); - v1.InsertServiceAttachmentRequest = (function() { + v1.InsertRegionSslPolicyRequest = (function() { /** - * Properties of an InsertServiceAttachmentRequest. + * Properties of an InsertRegionSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertServiceAttachmentRequest - * @property {string|null} [project] InsertServiceAttachmentRequest project - * @property {string|null} [region] InsertServiceAttachmentRequest region - * @property {string|null} [requestId] InsertServiceAttachmentRequest requestId - * @property {google.cloud.compute.v1.IServiceAttachment|null} [serviceAttachmentResource] InsertServiceAttachmentRequest serviceAttachmentResource + * @interface IInsertRegionSslPolicyRequest + * @property {string|null} [project] InsertRegionSslPolicyRequest project + * @property {string|null} [region] InsertRegionSslPolicyRequest region + * @property {string|null} [requestId] InsertRegionSslPolicyRequest requestId + * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] InsertRegionSslPolicyRequest sslPolicyResource */ /** - * Constructs a new InsertServiceAttachmentRequest. + * Constructs a new InsertRegionSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertServiceAttachmentRequest. - * @implements IInsertServiceAttachmentRequest + * @classdesc Represents an InsertRegionSslPolicyRequest. + * @implements IInsertRegionSslPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest=} [properties] Properties to set */ - function InsertServiceAttachmentRequest(properties) { + function InsertRegionSslPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -247086,68 +250652,68 @@ } /** - * InsertServiceAttachmentRequest project. + * InsertRegionSslPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @instance */ - InsertServiceAttachmentRequest.prototype.project = ""; + InsertRegionSslPolicyRequest.prototype.project = ""; /** - * InsertServiceAttachmentRequest region. + * InsertRegionSslPolicyRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @instance */ - InsertServiceAttachmentRequest.prototype.region = ""; + InsertRegionSslPolicyRequest.prototype.region = ""; /** - * InsertServiceAttachmentRequest requestId. + * InsertRegionSslPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @instance */ - InsertServiceAttachmentRequest.prototype.requestId = null; + InsertRegionSslPolicyRequest.prototype.requestId = null; /** - * InsertServiceAttachmentRequest serviceAttachmentResource. - * @member {google.cloud.compute.v1.IServiceAttachment|null|undefined} serviceAttachmentResource - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * InsertRegionSslPolicyRequest sslPolicyResource. + * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @instance */ - InsertServiceAttachmentRequest.prototype.serviceAttachmentResource = null; + InsertRegionSslPolicyRequest.prototype.sslPolicyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertServiceAttachmentRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionSslPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertServiceAttachmentRequest instance using the specified properties. + * Creates a new InsertRegionSslPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest instance + * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest instance */ - InsertServiceAttachmentRequest.create = function create(properties) { - return new InsertServiceAttachmentRequest(properties); + InsertRegionSslPolicyRequest.create = function create(properties) { + return new InsertRegionSslPolicyRequest(properties); }; /** - * Encodes the specified InsertServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. + * Encodes the specified InsertRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest} message InsertServiceAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest} message InsertRegionSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertServiceAttachmentRequest.encode = function encode(message, writer) { + InsertRegionSslPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -247156,39 +250722,39 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.serviceAttachmentResource != null && Object.hasOwnProperty.call(message, "serviceAttachmentResource")) - $root.google.cloud.compute.v1.ServiceAttachment.encode(message.serviceAttachmentResource, writer.uint32(/* id 472980256, wireType 2 =*/3783842050).fork()).ldelim(); + if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) + $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. + * Encodes the specified InsertRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionSslPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest} message InsertServiceAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionSslPolicyRequest} message InsertRegionSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertServiceAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer. + * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest + * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertServiceAttachmentRequest.decode = function decode(reader, length, error) { + InsertRegionSslPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertServiceAttachmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionSslPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -247206,8 +250772,8 @@ message.requestId = reader.string(); break; } - case 472980256: { - message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.decode(reader, reader.uint32()); + case 274891848: { + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); break; } default: @@ -247219,30 +250785,30 @@ }; /** - * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionSslPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest + * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertServiceAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertServiceAttachmentRequest message. + * Verifies an InsertRegionSslPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertServiceAttachmentRequest.verify = function verify(message) { + InsertRegionSslPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -247257,57 +250823,57 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) { - var error = $root.google.cloud.compute.v1.ServiceAttachment.verify(message.serviceAttachmentResource); + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { + var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); if (error) - return "serviceAttachmentResource." + error; + return "sslPolicyResource." + error; } return null; }; /** - * Creates an InsertServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest + * @returns {google.cloud.compute.v1.InsertRegionSslPolicyRequest} InsertRegionSslPolicyRequest */ - InsertServiceAttachmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertServiceAttachmentRequest) + InsertRegionSslPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionSslPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertServiceAttachmentRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionSslPolicyRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.serviceAttachmentResource != null) { - if (typeof object.serviceAttachmentResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertServiceAttachmentRequest.serviceAttachmentResource: object expected"); - message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.fromObject(object.serviceAttachmentResource); + if (object.sslPolicyResource != null) { + if (typeof object.sslPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionSslPolicyRequest.sslPolicyResource: object expected"); + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); } return message; }; /** - * Creates a plain object from an InsertServiceAttachmentRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionSslPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertServiceAttachmentRequest} message InsertServiceAttachmentRequest + * @param {google.cloud.compute.v1.InsertRegionSslPolicyRequest} message InsertRegionSslPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertServiceAttachmentRequest.toObject = function toObject(message, options) { + InsertRegionSslPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.serviceAttachmentResource = null; + object.sslPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -247318,60 +250884,61 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) - object.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.toObject(message.serviceAttachmentResource, options); + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) + object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); return object; }; /** - * Converts this InsertServiceAttachmentRequest to JSON. + * Converts this InsertRegionSslPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertServiceAttachmentRequest.prototype.toJSON = function toJSON() { + InsertRegionSslPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertServiceAttachmentRequest + * Gets the default type url for InsertRegionSslPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @memberof google.cloud.compute.v1.InsertRegionSslPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertServiceAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertServiceAttachmentRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionSslPolicyRequest"; }; - return InsertServiceAttachmentRequest; + return InsertRegionSslPolicyRequest; })(); - v1.InsertSnapshotRequest = (function() { + v1.InsertRegionTargetHttpProxyRequest = (function() { /** - * Properties of an InsertSnapshotRequest. + * Properties of an InsertRegionTargetHttpProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertSnapshotRequest - * @property {string|null} [project] InsertSnapshotRequest project - * @property {string|null} [requestId] InsertSnapshotRequest requestId - * @property {google.cloud.compute.v1.ISnapshot|null} [snapshotResource] InsertSnapshotRequest snapshotResource + * @interface IInsertRegionTargetHttpProxyRequest + * @property {string|null} [project] InsertRegionTargetHttpProxyRequest project + * @property {string|null} [region] InsertRegionTargetHttpProxyRequest region + * @property {string|null} [requestId] InsertRegionTargetHttpProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetHttpProxy|null} [targetHttpProxyResource] InsertRegionTargetHttpProxyRequest targetHttpProxyResource */ /** - * Constructs a new InsertSnapshotRequest. + * Constructs a new InsertRegionTargetHttpProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertSnapshotRequest. - * @implements IInsertSnapshotRequest + * @classdesc Represents an InsertRegionTargetHttpProxyRequest. + * @implements IInsertRegionTargetHttpProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertSnapshotRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest=} [properties] Properties to set */ - function InsertSnapshotRequest(properties) { + function InsertRegionTargetHttpProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -247379,99 +250946,109 @@ } /** - * InsertSnapshotRequest project. + * InsertRegionTargetHttpProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @instance */ - InsertSnapshotRequest.prototype.project = ""; + InsertRegionTargetHttpProxyRequest.prototype.project = ""; /** - * InsertSnapshotRequest requestId. + * InsertRegionTargetHttpProxyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest + * @instance + */ + InsertRegionTargetHttpProxyRequest.prototype.region = ""; + + /** + * InsertRegionTargetHttpProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @instance */ - InsertSnapshotRequest.prototype.requestId = null; + InsertRegionTargetHttpProxyRequest.prototype.requestId = null; /** - * InsertSnapshotRequest snapshotResource. - * @member {google.cloud.compute.v1.ISnapshot|null|undefined} snapshotResource - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * InsertRegionTargetHttpProxyRequest targetHttpProxyResource. + * @member {google.cloud.compute.v1.ITargetHttpProxy|null|undefined} targetHttpProxyResource + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @instance */ - InsertSnapshotRequest.prototype.snapshotResource = null; + InsertRegionTargetHttpProxyRequest.prototype.targetHttpProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertSnapshotRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionTargetHttpProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertSnapshotRequest instance using the specified properties. + * Creates a new InsertRegionTargetHttpProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSnapshotRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest instance + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest instance */ - InsertSnapshotRequest.create = function create(properties) { - return new InsertSnapshotRequest(properties); + InsertRegionTargetHttpProxyRequest.create = function create(properties) { + return new InsertRegionTargetHttpProxyRequest(properties); }; /** - * Encodes the specified InsertSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertRegionTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSnapshotRequest} message InsertSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest} message InsertRegionTargetHttpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSnapshotRequest.encode = function encode(message, writer) { + InsertRegionTargetHttpProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.targetHttpProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpProxyResource")) + $root.google.cloud.compute.v1.TargetHttpProxy.encode(message.targetHttpProxyResource, writer.uint32(/* id 24696744, wireType 2 =*/197573954).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.snapshotResource != null && Object.hasOwnProperty.call(message, "snapshotResource")) - $root.google.cloud.compute.v1.Snapshot.encode(message.snapshotResource, writer.uint32(/* id 481319977, wireType 2 =*/3850559818).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. + * Encodes the specified InsertRegionTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSnapshotRequest} message InsertSnapshotRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpProxyRequest} message InsertRegionTargetHttpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionTargetHttpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertSnapshotRequest message from the specified reader or buffer. + * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSnapshotRequest.decode = function decode(reader, length, error) { + InsertRegionTargetHttpProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSnapshotRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -247481,12 +251058,16 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 481319977: { - message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.decode(reader, reader.uint32()); + case 24696744: { + message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.decode(reader, reader.uint32()); break; } default: @@ -247498,151 +251079,160 @@ }; /** - * Decodes an InsertSnapshotRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionTargetHttpProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionTargetHttpProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertSnapshotRequest message. + * Verifies an InsertRegionTargetHttpProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertSnapshotRequest.verify = function verify(message) { + InsertRegionTargetHttpProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) { - var error = $root.google.cloud.compute.v1.Snapshot.verify(message.snapshotResource); + if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetHttpProxy.verify(message.targetHttpProxyResource); if (error) - return "snapshotResource." + error; + return "targetHttpProxyResource." + error; } return null; }; /** - * Creates an InsertSnapshotRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} InsertRegionTargetHttpProxyRequest */ - InsertSnapshotRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertSnapshotRequest) + InsertRegionTargetHttpProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertSnapshotRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.snapshotResource != null) { - if (typeof object.snapshotResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertSnapshotRequest.snapshotResource: object expected"); - message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.fromObject(object.snapshotResource); + if (object.targetHttpProxyResource != null) { + if (typeof object.targetHttpProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest.targetHttpProxyResource: object expected"); + message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.fromObject(object.targetHttpProxyResource); } return message; }; /** - * Creates a plain object from an InsertSnapshotRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionTargetHttpProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.InsertSnapshotRequest} message InsertSnapshotRequest + * @param {google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest} message InsertRegionTargetHttpProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertSnapshotRequest.toObject = function toObject(message, options) { + InsertRegionTargetHttpProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.targetHttpProxyResource = null; + object.region = ""; object.project = ""; - object.snapshotResource = null; } + if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) + object.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.toObject(message.targetHttpProxyResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) - object.snapshotResource = $root.google.cloud.compute.v1.Snapshot.toObject(message.snapshotResource, options); return object; }; /** - * Converts this InsertSnapshotRequest to JSON. + * Converts this InsertRegionTargetHttpProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @instance * @returns {Object.} JSON object */ - InsertSnapshotRequest.prototype.toJSON = function toJSON() { + InsertRegionTargetHttpProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertSnapshotRequest + * Gets the default type url for InsertRegionTargetHttpProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertSnapshotRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionTargetHttpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertSnapshotRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionTargetHttpProxyRequest"; }; - return InsertSnapshotRequest; + return InsertRegionTargetHttpProxyRequest; })(); - v1.InsertSslCertificateRequest = (function() { + v1.InsertRegionTargetHttpsProxyRequest = (function() { /** - * Properties of an InsertSslCertificateRequest. + * Properties of an InsertRegionTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertSslCertificateRequest - * @property {string|null} [project] InsertSslCertificateRequest project - * @property {string|null} [requestId] InsertSslCertificateRequest requestId - * @property {google.cloud.compute.v1.ISslCertificate|null} [sslCertificateResource] InsertSslCertificateRequest sslCertificateResource + * @interface IInsertRegionTargetHttpsProxyRequest + * @property {string|null} [project] InsertRegionTargetHttpsProxyRequest project + * @property {string|null} [region] InsertRegionTargetHttpsProxyRequest region + * @property {string|null} [requestId] InsertRegionTargetHttpsProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource */ /** - * Constructs a new InsertSslCertificateRequest. + * Constructs a new InsertRegionTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertSslCertificateRequest. - * @implements IInsertSslCertificateRequest + * @classdesc Represents an InsertRegionTargetHttpsProxyRequest. + * @implements IInsertRegionTargetHttpsProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertSslCertificateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest=} [properties] Properties to set */ - function InsertSslCertificateRequest(properties) { + function InsertRegionTargetHttpsProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -247650,99 +251240,109 @@ } /** - * InsertSslCertificateRequest project. + * InsertRegionTargetHttpsProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @instance */ - InsertSslCertificateRequest.prototype.project = ""; + InsertRegionTargetHttpsProxyRequest.prototype.project = ""; /** - * InsertSslCertificateRequest requestId. + * InsertRegionTargetHttpsProxyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest + * @instance + */ + InsertRegionTargetHttpsProxyRequest.prototype.region = ""; + + /** + * InsertRegionTargetHttpsProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @instance */ - InsertSslCertificateRequest.prototype.requestId = null; + InsertRegionTargetHttpsProxyRequest.prototype.requestId = null; /** - * InsertSslCertificateRequest sslCertificateResource. - * @member {google.cloud.compute.v1.ISslCertificate|null|undefined} sslCertificateResource - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * InsertRegionTargetHttpsProxyRequest targetHttpsProxyResource. + * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @instance */ - InsertSslCertificateRequest.prototype.sslCertificateResource = null; + InsertRegionTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertSslCertificateRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionTargetHttpsProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertSslCertificateRequest instance using the specified properties. + * Creates a new InsertRegionTargetHttpsProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSslCertificateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest instance + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest instance */ - InsertSslCertificateRequest.create = function create(properties) { - return new InsertSslCertificateRequest(properties); + InsertRegionTargetHttpsProxyRequest.create = function create(properties) { + return new InsertRegionTargetHttpsProxyRequest(properties); }; /** - * Encodes the specified InsertSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. + * Encodes the specified InsertRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSslCertificateRequest} message InsertSslCertificateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest} message InsertRegionTargetHttpsProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSslCertificateRequest.encode = function encode(message, writer) { + InsertRegionTargetHttpsProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.sslCertificateResource != null && Object.hasOwnProperty.call(message, "sslCertificateResource")) - $root.google.cloud.compute.v1.SslCertificate.encode(message.sslCertificateResource, writer.uint32(/* id 180709897, wireType 2 =*/1445679178).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) + $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. + * Encodes the specified InsertRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSslCertificateRequest} message InsertSslCertificateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionTargetHttpsProxyRequest} message InsertRegionTargetHttpsProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSslCertificateRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertSslCertificateRequest message from the specified reader or buffer. + * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSslCertificateRequest.decode = function decode(reader, length, error) { + InsertRegionTargetHttpsProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSslCertificateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -247752,12 +251352,16 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 180709897: { - message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.decode(reader, reader.uint32()); + case 433657473: { + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); break; } default: @@ -247769,151 +251373,160 @@ }; /** - * Decodes an InsertSslCertificateRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSslCertificateRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertSslCertificateRequest message. + * Verifies an InsertRegionTargetHttpsProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertSslCertificateRequest.verify = function verify(message) { + InsertRegionTargetHttpsProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) { - var error = $root.google.cloud.compute.v1.SslCertificate.verify(message.sslCertificateResource); + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); if (error) - return "sslCertificateResource." + error; + return "targetHttpsProxyResource." + error; } return null; }; /** - * Creates an InsertSslCertificateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} InsertRegionTargetHttpsProxyRequest */ - InsertSslCertificateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertSslCertificateRequest) + InsertRegionTargetHttpsProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertSslCertificateRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sslCertificateResource != null) { - if (typeof object.sslCertificateResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertSslCertificateRequest.sslCertificateResource: object expected"); - message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.fromObject(object.sslCertificateResource); + if (object.targetHttpsProxyResource != null) { + if (typeof object.targetHttpsProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); } return message; }; /** - * Creates a plain object from an InsertSslCertificateRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.InsertSslCertificateRequest} message InsertSslCertificateRequest + * @param {google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest} message InsertRegionTargetHttpsProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertSslCertificateRequest.toObject = function toObject(message, options) { + InsertRegionTargetHttpsProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.sslCertificateResource = null; + object.region = ""; object.project = ""; + object.targetHttpsProxyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) - object.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.toObject(message.sslCertificateResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) + object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); return object; }; /** - * Converts this InsertSslCertificateRequest to JSON. + * Converts this InsertRegionTargetHttpsProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @instance * @returns {Object.} JSON object */ - InsertSslCertificateRequest.prototype.toJSON = function toJSON() { + InsertRegionTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertSslCertificateRequest + * Gets the default type url for InsertRegionTargetHttpsProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertSslCertificateRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertSslCertificateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertSslCertificateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionTargetHttpsProxyRequest"; }; - return InsertSslCertificateRequest; + return InsertRegionTargetHttpsProxyRequest; })(); - v1.InsertSslPolicyRequest = (function() { + v1.InsertRegionTargetTcpProxyRequest = (function() { /** - * Properties of an InsertSslPolicyRequest. + * Properties of an InsertRegionTargetTcpProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertSslPolicyRequest - * @property {string|null} [project] InsertSslPolicyRequest project - * @property {string|null} [requestId] InsertSslPolicyRequest requestId - * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] InsertSslPolicyRequest sslPolicyResource + * @interface IInsertRegionTargetTcpProxyRequest + * @property {string|null} [project] InsertRegionTargetTcpProxyRequest project + * @property {string|null} [region] InsertRegionTargetTcpProxyRequest region + * @property {string|null} [requestId] InsertRegionTargetTcpProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetTcpProxy|null} [targetTcpProxyResource] InsertRegionTargetTcpProxyRequest targetTcpProxyResource */ /** - * Constructs a new InsertSslPolicyRequest. + * Constructs a new InsertRegionTargetTcpProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertSslPolicyRequest. - * @implements IInsertSslPolicyRequest + * @classdesc Represents an InsertRegionTargetTcpProxyRequest. + * @implements IInsertRegionTargetTcpProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertSslPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest=} [properties] Properties to set */ - function InsertSslPolicyRequest(properties) { + function InsertRegionTargetTcpProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -247921,99 +251534,109 @@ } /** - * InsertSslPolicyRequest project. + * InsertRegionTargetTcpProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @instance */ - InsertSslPolicyRequest.prototype.project = ""; + InsertRegionTargetTcpProxyRequest.prototype.project = ""; /** - * InsertSslPolicyRequest requestId. + * InsertRegionTargetTcpProxyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest + * @instance + */ + InsertRegionTargetTcpProxyRequest.prototype.region = ""; + + /** + * InsertRegionTargetTcpProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @instance */ - InsertSslPolicyRequest.prototype.requestId = null; + InsertRegionTargetTcpProxyRequest.prototype.requestId = null; /** - * InsertSslPolicyRequest sslPolicyResource. - * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * InsertRegionTargetTcpProxyRequest targetTcpProxyResource. + * @member {google.cloud.compute.v1.ITargetTcpProxy|null|undefined} targetTcpProxyResource + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @instance */ - InsertSslPolicyRequest.prototype.sslPolicyResource = null; + InsertRegionTargetTcpProxyRequest.prototype.targetTcpProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertSslPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionTargetTcpProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertSslPolicyRequest instance using the specified properties. + * Creates a new InsertRegionTargetTcpProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSslPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest instance */ - InsertSslPolicyRequest.create = function create(properties) { - return new InsertSslPolicyRequest(properties); + InsertRegionTargetTcpProxyRequest.create = function create(properties) { + return new InsertRegionTargetTcpProxyRequest(properties); }; /** - * Encodes the specified InsertSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSslPolicyRequest} message InsertSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest} message InsertRegionTargetTcpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSslPolicyRequest.encode = function encode(message, writer) { + InsertRegionTargetTcpProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.targetTcpProxyResource != null && Object.hasOwnProperty.call(message, "targetTcpProxyResource")) + $root.google.cloud.compute.v1.TargetTcpProxy.encode(message.targetTcpProxyResource, writer.uint32(/* id 145913931, wireType 2 =*/1167311450).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) - $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. + * Encodes the specified InsertRegionTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertSslPolicyRequest} message InsertSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionTargetTcpProxyRequest} message InsertRegionTargetTcpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionTargetTcpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertSslPolicyRequest message from the specified reader or buffer. + * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSslPolicyRequest.decode = function decode(reader, length, error) { + InsertRegionTargetTcpProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSslPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -248023,12 +251646,16 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 274891848: { - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); + case 145913931: { + message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.decode(reader, reader.uint32()); break; } default: @@ -248040,152 +251667,160 @@ }; /** - * Decodes an InsertSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionTargetTcpProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionTargetTcpProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertSslPolicyRequest message. + * Verifies an InsertRegionTargetTcpProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertSslPolicyRequest.verify = function verify(message) { + InsertRegionTargetTcpProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { - var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); + if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetTcpProxy.verify(message.targetTcpProxyResource); if (error) - return "sslPolicyResource." + error; + return "targetTcpProxyResource." + error; } return null; }; /** - * Creates an InsertSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest + * @returns {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} InsertRegionTargetTcpProxyRequest */ - InsertSslPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertSslPolicyRequest) + InsertRegionTargetTcpProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertSslPolicyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sslPolicyResource != null) { - if (typeof object.sslPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertSslPolicyRequest.sslPolicyResource: object expected"); - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); + if (object.targetTcpProxyResource != null) { + if (typeof object.targetTcpProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest.targetTcpProxyResource: object expected"); + message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.fromObject(object.targetTcpProxyResource); } return message; }; /** - * Creates a plain object from an InsertSslPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionTargetTcpProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.InsertSslPolicyRequest} message InsertSslPolicyRequest + * @param {google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest} message InsertRegionTargetTcpProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertSslPolicyRequest.toObject = function toObject(message, options) { + InsertRegionTargetTcpProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.region = ""; + object.targetTcpProxyResource = null; object.project = ""; - object.sslPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) + object.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.toObject(message.targetTcpProxyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) - object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); return object; }; /** - * Converts this InsertSslPolicyRequest to JSON. + * Converts this InsertRegionTargetTcpProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @instance * @returns {Object.} JSON object */ - InsertSslPolicyRequest.prototype.toJSON = function toJSON() { + InsertRegionTargetTcpProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertSslPolicyRequest + * Gets the default type url for InsertRegionTargetTcpProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertSslPolicyRequest + * @memberof google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionTargetTcpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertSslPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionTargetTcpProxyRequest"; }; - return InsertSslPolicyRequest; + return InsertRegionTargetTcpProxyRequest; })(); - v1.InsertStoragePoolRequest = (function() { + v1.InsertRegionUrlMapRequest = (function() { /** - * Properties of an InsertStoragePoolRequest. + * Properties of an InsertRegionUrlMapRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertStoragePoolRequest - * @property {string|null} [project] InsertStoragePoolRequest project - * @property {string|null} [requestId] InsertStoragePoolRequest requestId - * @property {google.cloud.compute.v1.IStoragePool|null} [storagePoolResource] InsertStoragePoolRequest storagePoolResource - * @property {string|null} [zone] InsertStoragePoolRequest zone + * @interface IInsertRegionUrlMapRequest + * @property {string|null} [project] InsertRegionUrlMapRequest project + * @property {string|null} [region] InsertRegionUrlMapRequest region + * @property {string|null} [requestId] InsertRegionUrlMapRequest requestId + * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] InsertRegionUrlMapRequest urlMapResource */ /** - * Constructs a new InsertStoragePoolRequest. + * Constructs a new InsertRegionUrlMapRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertStoragePoolRequest. - * @implements IInsertStoragePoolRequest + * @classdesc Represents an InsertRegionUrlMapRequest. + * @implements IInsertRegionUrlMapRequest * @constructor - * @param {google.cloud.compute.v1.IInsertStoragePoolRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest=} [properties] Properties to set */ - function InsertStoragePoolRequest(properties) { + function InsertRegionUrlMapRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -248193,109 +251828,109 @@ } /** - * InsertStoragePoolRequest project. + * InsertRegionUrlMapRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @instance */ - InsertStoragePoolRequest.prototype.project = ""; + InsertRegionUrlMapRequest.prototype.project = ""; /** - * InsertStoragePoolRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * InsertRegionUrlMapRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @instance */ - InsertStoragePoolRequest.prototype.requestId = null; + InsertRegionUrlMapRequest.prototype.region = ""; /** - * InsertStoragePoolRequest storagePoolResource. - * @member {google.cloud.compute.v1.IStoragePool|null|undefined} storagePoolResource - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * InsertRegionUrlMapRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @instance */ - InsertStoragePoolRequest.prototype.storagePoolResource = null; + InsertRegionUrlMapRequest.prototype.requestId = null; /** - * InsertStoragePoolRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * InsertRegionUrlMapRequest urlMapResource. + * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @instance */ - InsertStoragePoolRequest.prototype.zone = ""; + InsertRegionUrlMapRequest.prototype.urlMapResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertStoragePoolRequest.prototype, "_requestId", { + Object.defineProperty(InsertRegionUrlMapRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertStoragePoolRequest instance using the specified properties. + * Creates a new InsertRegionUrlMapRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInsertStoragePoolRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest instance + * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest instance */ - InsertStoragePoolRequest.create = function create(properties) { - return new InsertStoragePoolRequest(properties); + InsertRegionUrlMapRequest.create = function create(properties) { + return new InsertRegionUrlMapRequest(properties); }; /** - * Encodes the specified InsertStoragePoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. + * Encodes the specified InsertRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInsertStoragePoolRequest} message InsertStoragePoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest} message InsertRegionUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertStoragePoolRequest.encode = function encode(message, writer) { + InsertRegionUrlMapRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.storagePoolResource != null && Object.hasOwnProperty.call(message, "storagePoolResource")) - $root.google.cloud.compute.v1.StoragePool.encode(message.storagePoolResource, writer.uint32(/* id 157179405, wireType 2 =*/1257435242).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) + $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertStoragePoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. + * Encodes the specified InsertRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRegionUrlMapRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInsertStoragePoolRequest} message InsertStoragePoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRegionUrlMapRequest} message InsertRegionUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertStoragePoolRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRegionUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertStoragePoolRequest message from the specified reader or buffer. + * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest + * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertStoragePoolRequest.decode = function decode(reader, length, error) { + InsertRegionUrlMapRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertStoragePoolRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRegionUrlMapRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -248305,16 +251940,16 @@ message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 157179405: { - message.storagePoolResource = $root.google.cloud.compute.v1.StoragePool.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 168675425: { + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); break; } default: @@ -248326,160 +251961,160 @@ }; /** - * Decodes an InsertStoragePoolRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRegionUrlMapRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest + * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertStoragePoolRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRegionUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertStoragePoolRequest message. + * Verifies an InsertRegionUrlMapRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertStoragePoolRequest.verify = function verify(message) { + InsertRegionUrlMapRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.storagePoolResource != null && message.hasOwnProperty("storagePoolResource")) { - var error = $root.google.cloud.compute.v1.StoragePool.verify(message.storagePoolResource); + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { + var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); if (error) - return "storagePoolResource." + error; + return "urlMapResource." + error; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertStoragePoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest + * @returns {google.cloud.compute.v1.InsertRegionUrlMapRequest} InsertRegionUrlMapRequest */ - InsertStoragePoolRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertStoragePoolRequest) + InsertRegionUrlMapRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRegionUrlMapRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertStoragePoolRequest(); + var message = new $root.google.cloud.compute.v1.InsertRegionUrlMapRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.storagePoolResource != null) { - if (typeof object.storagePoolResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertStoragePoolRequest.storagePoolResource: object expected"); - message.storagePoolResource = $root.google.cloud.compute.v1.StoragePool.fromObject(object.storagePoolResource); + if (object.urlMapResource != null) { + if (typeof object.urlMapResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRegionUrlMapRequest.urlMapResource: object expected"); + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertStoragePoolRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRegionUrlMapRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.InsertStoragePoolRequest} message InsertStoragePoolRequest + * @param {google.cloud.compute.v1.InsertRegionUrlMapRequest} message InsertRegionUrlMapRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertStoragePoolRequest.toObject = function toObject(message, options) { + InsertRegionUrlMapRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; - object.storagePoolResource = null; + object.region = ""; + object.urlMapResource = null; object.project = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.storagePoolResource != null && message.hasOwnProperty("storagePoolResource")) - object.storagePoolResource = $root.google.cloud.compute.v1.StoragePool.toObject(message.storagePoolResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) + object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertStoragePoolRequest to JSON. + * Converts this InsertRegionUrlMapRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @instance * @returns {Object.} JSON object */ - InsertStoragePoolRequest.prototype.toJSON = function toJSON() { + InsertRegionUrlMapRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertStoragePoolRequest + * Gets the default type url for InsertRegionUrlMapRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertStoragePoolRequest + * @memberof google.cloud.compute.v1.InsertRegionUrlMapRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertStoragePoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRegionUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertStoragePoolRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRegionUrlMapRequest"; }; - return InsertStoragePoolRequest; + return InsertRegionUrlMapRequest; })(); - v1.InsertSubnetworkRequest = (function() { + v1.InsertReservationRequest = (function() { /** - * Properties of an InsertSubnetworkRequest. + * Properties of an InsertReservationRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertSubnetworkRequest - * @property {string|null} [project] InsertSubnetworkRequest project - * @property {string|null} [region] InsertSubnetworkRequest region - * @property {string|null} [requestId] InsertSubnetworkRequest requestId - * @property {google.cloud.compute.v1.ISubnetwork|null} [subnetworkResource] InsertSubnetworkRequest subnetworkResource + * @interface IInsertReservationRequest + * @property {string|null} [project] InsertReservationRequest project + * @property {string|null} [requestId] InsertReservationRequest requestId + * @property {google.cloud.compute.v1.IReservation|null} [reservationResource] InsertReservationRequest reservationResource + * @property {string|null} [zone] InsertReservationRequest zone */ /** - * Constructs a new InsertSubnetworkRequest. + * Constructs a new InsertReservationRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertSubnetworkRequest. - * @implements IInsertSubnetworkRequest + * @classdesc Represents an InsertReservationRequest. + * @implements IInsertReservationRequest * @constructor - * @param {google.cloud.compute.v1.IInsertSubnetworkRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertReservationRequest=} [properties] Properties to set */ - function InsertSubnetworkRequest(properties) { + function InsertReservationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -248487,109 +252122,109 @@ } /** - * InsertSubnetworkRequest project. + * InsertReservationRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @instance */ - InsertSubnetworkRequest.prototype.project = ""; + InsertReservationRequest.prototype.project = ""; /** - * InsertSubnetworkRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * InsertReservationRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertReservationRequest * @instance */ - InsertSubnetworkRequest.prototype.region = ""; + InsertReservationRequest.prototype.requestId = null; /** - * InsertSubnetworkRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * InsertReservationRequest reservationResource. + * @member {google.cloud.compute.v1.IReservation|null|undefined} reservationResource + * @memberof google.cloud.compute.v1.InsertReservationRequest * @instance */ - InsertSubnetworkRequest.prototype.requestId = null; + InsertReservationRequest.prototype.reservationResource = null; /** - * InsertSubnetworkRequest subnetworkResource. - * @member {google.cloud.compute.v1.ISubnetwork|null|undefined} subnetworkResource - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * InsertReservationRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertReservationRequest * @instance */ - InsertSubnetworkRequest.prototype.subnetworkResource = null; + InsertReservationRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertSubnetworkRequest.prototype, "_requestId", { + Object.defineProperty(InsertReservationRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertSubnetworkRequest instance using the specified properties. + * Creates a new InsertReservationRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static - * @param {google.cloud.compute.v1.IInsertSubnetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest instance + * @param {google.cloud.compute.v1.IInsertReservationRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest instance */ - InsertSubnetworkRequest.create = function create(properties) { - return new InsertSubnetworkRequest(properties); + InsertReservationRequest.create = function create(properties) { + return new InsertReservationRequest(properties); }; /** - * Encodes the specified InsertSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. + * Encodes the specified InsertReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static - * @param {google.cloud.compute.v1.IInsertSubnetworkRequest} message InsertSubnetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertReservationRequest} message InsertReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSubnetworkRequest.encode = function encode(message, writer) { + InsertReservationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.subnetworkResource != null && Object.hasOwnProperty.call(message, "subnetworkResource")) - $root.google.cloud.compute.v1.Subnetwork.encode(message.subnetworkResource, writer.uint32(/* id 42233151, wireType 2 =*/337865210).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.reservationResource != null && Object.hasOwnProperty.call(message, "reservationResource")) + $root.google.cloud.compute.v1.Reservation.encode(message.reservationResource, writer.uint32(/* id 285030177, wireType 2 =*/2280241418).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. + * Encodes the specified InsertReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertReservationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static - * @param {google.cloud.compute.v1.IInsertSubnetworkRequest} message InsertSubnetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertReservationRequest} message InsertReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertSubnetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertSubnetworkRequest message from the specified reader or buffer. + * Decodes an InsertReservationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest + * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSubnetworkRequest.decode = function decode(reader, length, error) { + InsertReservationRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSubnetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertReservationRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -248599,16 +252234,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 42233151: { - message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.decode(reader, reader.uint32()); + case 285030177: { + message.reservationResource = $root.google.cloud.compute.v1.Reservation.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -248620,159 +252255,160 @@ }; /** - * Decodes an InsertSubnetworkRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertReservationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest + * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertSubnetworkRequest.decodeDelimited = function decodeDelimited(reader) { + InsertReservationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertSubnetworkRequest message. + * Verifies an InsertReservationRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertSubnetworkRequest.verify = function verify(message) { + InsertReservationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) { - var error = $root.google.cloud.compute.v1.Subnetwork.verify(message.subnetworkResource); + if (message.reservationResource != null && message.hasOwnProperty("reservationResource")) { + var error = $root.google.cloud.compute.v1.Reservation.verify(message.reservationResource); if (error) - return "subnetworkResource." + error; + return "reservationResource." + error; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertSubnetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertReservationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest + * @returns {google.cloud.compute.v1.InsertReservationRequest} InsertReservationRequest */ - InsertSubnetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertSubnetworkRequest) + InsertReservationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertReservationRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertSubnetworkRequest(); + var message = new $root.google.cloud.compute.v1.InsertReservationRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.subnetworkResource != null) { - if (typeof object.subnetworkResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertSubnetworkRequest.subnetworkResource: object expected"); - message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.fromObject(object.subnetworkResource); + if (object.reservationResource != null) { + if (typeof object.reservationResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertReservationRequest.reservationResource: object expected"); + message.reservationResource = $root.google.cloud.compute.v1.Reservation.fromObject(object.reservationResource); } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertSubnetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertReservationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static - * @param {google.cloud.compute.v1.InsertSubnetworkRequest} message InsertSubnetworkRequest + * @param {google.cloud.compute.v1.InsertReservationRequest} message InsertReservationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertSubnetworkRequest.toObject = function toObject(message, options) { + InsertReservationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.subnetworkResource = null; - object.region = ""; + object.zone = ""; object.project = ""; + object.reservationResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) - object.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.toObject(message.subnetworkResource, options); - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.reservationResource != null && message.hasOwnProperty("reservationResource")) + object.reservationResource = $root.google.cloud.compute.v1.Reservation.toObject(message.reservationResource, options); return object; }; /** - * Converts this InsertSubnetworkRequest to JSON. + * Converts this InsertReservationRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @instance * @returns {Object.} JSON object */ - InsertSubnetworkRequest.prototype.toJSON = function toJSON() { + InsertReservationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertSubnetworkRequest + * Gets the default type url for InsertReservationRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertSubnetworkRequest + * @memberof google.cloud.compute.v1.InsertReservationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertSubnetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertSubnetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertReservationRequest"; }; - return InsertSubnetworkRequest; + return InsertReservationRequest; })(); - v1.InsertTargetGrpcProxyRequest = (function() { + v1.InsertResourcePolicyRequest = (function() { /** - * Properties of an InsertTargetGrpcProxyRequest. + * Properties of an InsertResourcePolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetGrpcProxyRequest - * @property {string|null} [project] InsertTargetGrpcProxyRequest project - * @property {string|null} [requestId] InsertTargetGrpcProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetGrpcProxy|null} [targetGrpcProxyResource] InsertTargetGrpcProxyRequest targetGrpcProxyResource + * @interface IInsertResourcePolicyRequest + * @property {string|null} [project] InsertResourcePolicyRequest project + * @property {string|null} [region] InsertResourcePolicyRequest region + * @property {string|null} [requestId] InsertResourcePolicyRequest requestId + * @property {google.cloud.compute.v1.IResourcePolicy|null} [resourcePolicyResource] InsertResourcePolicyRequest resourcePolicyResource */ /** - * Constructs a new InsertTargetGrpcProxyRequest. + * Constructs a new InsertResourcePolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetGrpcProxyRequest. - * @implements IInsertTargetGrpcProxyRequest + * @classdesc Represents an InsertResourcePolicyRequest. + * @implements IInsertResourcePolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest=} [properties] Properties to set */ - function InsertTargetGrpcProxyRequest(properties) { + function InsertResourcePolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -248780,99 +252416,109 @@ } /** - * InsertTargetGrpcProxyRequest project. + * InsertResourcePolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @instance */ - InsertTargetGrpcProxyRequest.prototype.project = ""; + InsertResourcePolicyRequest.prototype.project = ""; /** - * InsertTargetGrpcProxyRequest requestId. + * InsertResourcePolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest + * @instance + */ + InsertResourcePolicyRequest.prototype.region = ""; + + /** + * InsertResourcePolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @instance */ - InsertTargetGrpcProxyRequest.prototype.requestId = null; + InsertResourcePolicyRequest.prototype.requestId = null; /** - * InsertTargetGrpcProxyRequest targetGrpcProxyResource. - * @member {google.cloud.compute.v1.ITargetGrpcProxy|null|undefined} targetGrpcProxyResource - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * InsertResourcePolicyRequest resourcePolicyResource. + * @member {google.cloud.compute.v1.IResourcePolicy|null|undefined} resourcePolicyResource + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @instance */ - InsertTargetGrpcProxyRequest.prototype.targetGrpcProxyResource = null; + InsertResourcePolicyRequest.prototype.resourcePolicyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetGrpcProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertResourcePolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertTargetGrpcProxyRequest instance using the specified properties. + * Creates a new InsertResourcePolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest instance + * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest instance */ - InsertTargetGrpcProxyRequest.create = function create(properties) { - return new InsertTargetGrpcProxyRequest(properties); + InsertResourcePolicyRequest.create = function create(properties) { + return new InsertResourcePolicyRequest(properties); }; /** - * Encodes the specified InsertTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. + * Encodes the specified InsertResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest} message InsertTargetGrpcProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest} message InsertResourcePolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetGrpcProxyRequest.encode = function encode(message, writer) { + InsertResourcePolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.resourcePolicyResource != null && Object.hasOwnProperty.call(message, "resourcePolicyResource")) + $root.google.cloud.compute.v1.ResourcePolicy.encode(message.resourcePolicyResource, writer.uint32(/* id 76826186, wireType 2 =*/614609490).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetGrpcProxyResource != null && Object.hasOwnProperty.call(message, "targetGrpcProxyResource")) - $root.google.cloud.compute.v1.TargetGrpcProxy.encode(message.targetGrpcProxyResource, writer.uint32(/* id 328922450, wireType 2 =*/2631379602).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. + * Encodes the specified InsertResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertResourcePolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest} message InsertTargetGrpcProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertResourcePolicyRequest} message InsertResourcePolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetGrpcProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertResourcePolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer. + * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest + * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetGrpcProxyRequest.decode = function decode(reader, length, error) { + InsertResourcePolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetGrpcProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertResourcePolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -248882,12 +252528,16 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 328922450: { - message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.decode(reader, reader.uint32()); + case 76826186: { + message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32()); break; } default: @@ -248899,151 +252549,159 @@ }; /** - * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertResourcePolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest + * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetGrpcProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertResourcePolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetGrpcProxyRequest message. + * Verifies an InsertResourcePolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetGrpcProxyRequest.verify = function verify(message) { + InsertResourcePolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetGrpcProxy.verify(message.targetGrpcProxyResource); + if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) { + var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.resourcePolicyResource); if (error) - return "targetGrpcProxyResource." + error; + return "resourcePolicyResource." + error; } return null; }; /** - * Creates an InsertTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest + * @returns {google.cloud.compute.v1.InsertResourcePolicyRequest} InsertResourcePolicyRequest */ - InsertTargetGrpcProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetGrpcProxyRequest) + InsertResourcePolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertResourcePolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetGrpcProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertResourcePolicyRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetGrpcProxyResource != null) { - if (typeof object.targetGrpcProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetGrpcProxyRequest.targetGrpcProxyResource: object expected"); - message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.fromObject(object.targetGrpcProxyResource); + if (object.resourcePolicyResource != null) { + if (typeof object.resourcePolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertResourcePolicyRequest.resourcePolicyResource: object expected"); + message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.resourcePolicyResource); } return message; }; /** - * Creates a plain object from an InsertTargetGrpcProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertResourcePolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} message InsertTargetGrpcProxyRequest + * @param {google.cloud.compute.v1.InsertResourcePolicyRequest} message InsertResourcePolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetGrpcProxyRequest.toObject = function toObject(message, options) { + InsertResourcePolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.resourcePolicyResource = null; + object.region = ""; object.project = ""; - object.targetGrpcProxyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) + object.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.resourcePolicyResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) - object.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.toObject(message.targetGrpcProxyResource, options); return object; }; /** - * Converts this InsertTargetGrpcProxyRequest to JSON. + * Converts this InsertResourcePolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @instance * @returns {Object.} JSON object */ - InsertTargetGrpcProxyRequest.prototype.toJSON = function toJSON() { + InsertResourcePolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetGrpcProxyRequest + * Gets the default type url for InsertResourcePolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.InsertResourcePolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetGrpcProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertResourcePolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetGrpcProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertResourcePolicyRequest"; }; - return InsertTargetGrpcProxyRequest; + return InsertResourcePolicyRequest; })(); - v1.InsertTargetHttpProxyRequest = (function() { + v1.InsertRolloutPlanRequest = (function() { /** - * Properties of an InsertTargetHttpProxyRequest. + * Properties of an InsertRolloutPlanRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetHttpProxyRequest - * @property {string|null} [project] InsertTargetHttpProxyRequest project - * @property {string|null} [requestId] InsertTargetHttpProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetHttpProxy|null} [targetHttpProxyResource] InsertTargetHttpProxyRequest targetHttpProxyResource + * @interface IInsertRolloutPlanRequest + * @property {string|null} [project] InsertRolloutPlanRequest project + * @property {string|null} [requestId] InsertRolloutPlanRequest requestId + * @property {google.cloud.compute.v1.IRolloutPlan|null} [rolloutPlanResource] InsertRolloutPlanRequest rolloutPlanResource */ /** - * Constructs a new InsertTargetHttpProxyRequest. + * Constructs a new InsertRolloutPlanRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetHttpProxyRequest. - * @implements IInsertTargetHttpProxyRequest + * @classdesc Represents an InsertRolloutPlanRequest. + * @implements IInsertRolloutPlanRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRolloutPlanRequest=} [properties] Properties to set */ - function InsertTargetHttpProxyRequest(properties) { + function InsertRolloutPlanRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -249051,99 +252709,99 @@ } /** - * InsertTargetHttpProxyRequest project. + * InsertRolloutPlanRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @instance */ - InsertTargetHttpProxyRequest.prototype.project = ""; + InsertRolloutPlanRequest.prototype.project = ""; /** - * InsertTargetHttpProxyRequest requestId. + * InsertRolloutPlanRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @instance */ - InsertTargetHttpProxyRequest.prototype.requestId = null; + InsertRolloutPlanRequest.prototype.requestId = null; /** - * InsertTargetHttpProxyRequest targetHttpProxyResource. - * @member {google.cloud.compute.v1.ITargetHttpProxy|null|undefined} targetHttpProxyResource - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * InsertRolloutPlanRequest rolloutPlanResource. + * @member {google.cloud.compute.v1.IRolloutPlan|null|undefined} rolloutPlanResource + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @instance */ - InsertTargetHttpProxyRequest.prototype.targetHttpProxyResource = null; + InsertRolloutPlanRequest.prototype.rolloutPlanResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetHttpProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRolloutPlanRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertTargetHttpProxyRequest instance using the specified properties. + * Creates a new InsertRolloutPlanRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest instance + * @param {google.cloud.compute.v1.IInsertRolloutPlanRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRolloutPlanRequest} InsertRolloutPlanRequest instance */ - InsertTargetHttpProxyRequest.create = function create(properties) { - return new InsertTargetHttpProxyRequest(properties); + InsertRolloutPlanRequest.create = function create(properties) { + return new InsertRolloutPlanRequest(properties); }; /** - * Encodes the specified InsertTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. + * Encodes the specified InsertRolloutPlanRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRolloutPlanRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest} message InsertTargetHttpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRolloutPlanRequest} message InsertRolloutPlanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetHttpProxyRequest.encode = function encode(message, writer) { + InsertRolloutPlanRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetHttpProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpProxyResource")) - $root.google.cloud.compute.v1.TargetHttpProxy.encode(message.targetHttpProxyResource, writer.uint32(/* id 24696744, wireType 2 =*/197573954).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.rolloutPlanResource != null && Object.hasOwnProperty.call(message, "rolloutPlanResource")) + $root.google.cloud.compute.v1.RolloutPlan.encode(message.rolloutPlanResource, writer.uint32(/* id 38629974, wireType 2 =*/309039794).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. + * Encodes the specified InsertRolloutPlanRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRolloutPlanRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest} message InsertTargetHttpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRolloutPlanRequest} message InsertRolloutPlanRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetHttpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRolloutPlanRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer. + * Decodes an InsertRolloutPlanRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.InsertRolloutPlanRequest} InsertRolloutPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetHttpProxyRequest.decode = function decode(reader, length, error) { + InsertRolloutPlanRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetHttpProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRolloutPlanRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -249157,8 +252815,8 @@ message.requestId = reader.string(); break; } - case 24696744: { - message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.decode(reader, reader.uint32()); + case 38629974: { + message.rolloutPlanResource = $root.google.cloud.compute.v1.RolloutPlan.decode(reader, reader.uint32()); break; } default: @@ -249170,30 +252828,30 @@ }; /** - * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRolloutPlanRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.InsertRolloutPlanRequest} InsertRolloutPlanRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetHttpProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRolloutPlanRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetHttpProxyRequest message. + * Verifies an InsertRolloutPlanRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetHttpProxyRequest.verify = function verify(message) { + InsertRolloutPlanRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -249205,116 +252863,116 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetHttpProxy.verify(message.targetHttpProxyResource); + if (message.rolloutPlanResource != null && message.hasOwnProperty("rolloutPlanResource")) { + var error = $root.google.cloud.compute.v1.RolloutPlan.verify(message.rolloutPlanResource); if (error) - return "targetHttpProxyResource." + error; + return "rolloutPlanResource." + error; } return null; }; /** - * Creates an InsertTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRolloutPlanRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.InsertRolloutPlanRequest} InsertRolloutPlanRequest */ - InsertTargetHttpProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetHttpProxyRequest) + InsertRolloutPlanRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRolloutPlanRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetHttpProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRolloutPlanRequest(); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetHttpProxyResource != null) { - if (typeof object.targetHttpProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetHttpProxyRequest.targetHttpProxyResource: object expected"); - message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.fromObject(object.targetHttpProxyResource); + if (object.rolloutPlanResource != null) { + if (typeof object.rolloutPlanResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRolloutPlanRequest.rolloutPlanResource: object expected"); + message.rolloutPlanResource = $root.google.cloud.compute.v1.RolloutPlan.fromObject(object.rolloutPlanResource); } return message; }; /** - * Creates a plain object from an InsertTargetHttpProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRolloutPlanRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static - * @param {google.cloud.compute.v1.InsertTargetHttpProxyRequest} message InsertTargetHttpProxyRequest + * @param {google.cloud.compute.v1.InsertRolloutPlanRequest} message InsertRolloutPlanRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetHttpProxyRequest.toObject = function toObject(message, options) { + InsertRolloutPlanRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.targetHttpProxyResource = null; + object.rolloutPlanResource = null; object.project = ""; } - if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) - object.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.toObject(message.targetHttpProxyResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.rolloutPlanResource != null && message.hasOwnProperty("rolloutPlanResource")) + object.rolloutPlanResource = $root.google.cloud.compute.v1.RolloutPlan.toObject(message.rolloutPlanResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertTargetHttpProxyRequest to JSON. + * Converts this InsertRolloutPlanRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @instance * @returns {Object.} JSON object */ - InsertTargetHttpProxyRequest.prototype.toJSON = function toJSON() { + InsertRolloutPlanRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetHttpProxyRequest + * Gets the default type url for InsertRolloutPlanRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.InsertRolloutPlanRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetHttpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRolloutPlanRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetHttpProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRolloutPlanRequest"; }; - return InsertTargetHttpProxyRequest; + return InsertRolloutPlanRequest; })(); - v1.InsertTargetHttpsProxyRequest = (function() { + v1.InsertRouteRequest = (function() { /** - * Properties of an InsertTargetHttpsProxyRequest. + * Properties of an InsertRouteRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetHttpsProxyRequest - * @property {string|null} [project] InsertTargetHttpsProxyRequest project - * @property {string|null} [requestId] InsertTargetHttpsProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] InsertTargetHttpsProxyRequest targetHttpsProxyResource + * @interface IInsertRouteRequest + * @property {string|null} [project] InsertRouteRequest project + * @property {string|null} [requestId] InsertRouteRequest requestId + * @property {google.cloud.compute.v1.IRoute|null} [routeResource] InsertRouteRequest routeResource */ /** - * Constructs a new InsertTargetHttpsProxyRequest. + * Constructs a new InsertRouteRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetHttpsProxyRequest. - * @implements IInsertTargetHttpsProxyRequest + * @classdesc Represents an InsertRouteRequest. + * @implements IInsertRouteRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRouteRequest=} [properties] Properties to set */ - function InsertTargetHttpsProxyRequest(properties) { + function InsertRouteRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -249322,99 +252980,99 @@ } /** - * InsertTargetHttpsProxyRequest project. + * InsertRouteRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @instance */ - InsertTargetHttpsProxyRequest.prototype.project = ""; + InsertRouteRequest.prototype.project = ""; /** - * InsertTargetHttpsProxyRequest requestId. + * InsertRouteRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @instance */ - InsertTargetHttpsProxyRequest.prototype.requestId = null; + InsertRouteRequest.prototype.requestId = null; /** - * InsertTargetHttpsProxyRequest targetHttpsProxyResource. - * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * InsertRouteRequest routeResource. + * @member {google.cloud.compute.v1.IRoute|null|undefined} routeResource + * @memberof google.cloud.compute.v1.InsertRouteRequest * @instance */ - InsertTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; + InsertRouteRequest.prototype.routeResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetHttpsProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertRouteRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertTargetHttpsProxyRequest instance using the specified properties. + * Creates a new InsertRouteRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest instance + * @param {google.cloud.compute.v1.IInsertRouteRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest instance */ - InsertTargetHttpsProxyRequest.create = function create(properties) { - return new InsertTargetHttpsProxyRequest(properties); + InsertRouteRequest.create = function create(properties) { + return new InsertRouteRequest(properties); }; /** - * Encodes the specified InsertTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified InsertRouteRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest} message InsertTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRouteRequest} message InsertRouteRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetHttpsProxyRequest.encode = function encode(message, writer) { + InsertRouteRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.routeResource != null && Object.hasOwnProperty.call(message, "routeResource")) + $root.google.cloud.compute.v1.Route.encode(message.routeResource, writer.uint32(/* id 225428804, wireType 2 =*/1803430434).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) - $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified InsertRouteRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouteRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest} message InsertTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRouteRequest} message InsertRouteRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRouteRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes an InsertRouteRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetHttpsProxyRequest.decode = function decode(reader, length, error) { + InsertRouteRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetHttpsProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRouteRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -249428,8 +253086,8 @@ message.requestId = reader.string(); break; } - case 433657473: { - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); + case 225428804: { + message.routeResource = $root.google.cloud.compute.v1.Route.decode(reader, reader.uint32()); break; } default: @@ -249441,30 +253099,30 @@ }; /** - * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRouteRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRouteRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetHttpsProxyRequest message. + * Verifies an InsertRouteRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetHttpsProxyRequest.verify = function verify(message) { + InsertRouteRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -249476,117 +253134,117 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); + if (message.routeResource != null && message.hasOwnProperty("routeResource")) { + var error = $root.google.cloud.compute.v1.Route.verify(message.routeResource); if (error) - return "targetHttpsProxyResource." + error; + return "routeResource." + error; } return null; }; /** - * Creates an InsertTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRouteRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.InsertRouteRequest} InsertRouteRequest */ - InsertTargetHttpsProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetHttpsProxyRequest) + InsertRouteRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRouteRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetHttpsProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertRouteRequest(); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetHttpsProxyResource != null) { - if (typeof object.targetHttpsProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); + if (object.routeResource != null) { + if (typeof object.routeResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRouteRequest.routeResource: object expected"); + message.routeResource = $root.google.cloud.compute.v1.Route.fromObject(object.routeResource); } return message; }; /** - * Creates a plain object from an InsertTargetHttpsProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRouteRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static - * @param {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} message InsertTargetHttpsProxyRequest + * @param {google.cloud.compute.v1.InsertRouteRequest} message InsertRouteRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetHttpsProxyRequest.toObject = function toObject(message, options) { + InsertRouteRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.routeResource = null; object.project = ""; - object.targetHttpsProxyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.routeResource != null && message.hasOwnProperty("routeResource")) + object.routeResource = $root.google.cloud.compute.v1.Route.toObject(message.routeResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) - object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); return object; }; /** - * Converts this InsertTargetHttpsProxyRequest to JSON. + * Converts this InsertRouteRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @instance * @returns {Object.} JSON object */ - InsertTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { + InsertRouteRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetHttpsProxyRequest + * Gets the default type url for InsertRouteRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.InsertRouteRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRouteRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetHttpsProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRouteRequest"; }; - return InsertTargetHttpsProxyRequest; + return InsertRouteRequest; })(); - v1.InsertTargetInstanceRequest = (function() { + v1.InsertRouterRequest = (function() { /** - * Properties of an InsertTargetInstanceRequest. + * Properties of an InsertRouterRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetInstanceRequest - * @property {string|null} [project] InsertTargetInstanceRequest project - * @property {string|null} [requestId] InsertTargetInstanceRequest requestId - * @property {google.cloud.compute.v1.ITargetInstance|null} [targetInstanceResource] InsertTargetInstanceRequest targetInstanceResource - * @property {string|null} [zone] InsertTargetInstanceRequest zone + * @interface IInsertRouterRequest + * @property {string|null} [project] InsertRouterRequest project + * @property {string|null} [region] InsertRouterRequest region + * @property {string|null} [requestId] InsertRouterRequest requestId + * @property {google.cloud.compute.v1.IRouter|null} [routerResource] InsertRouterRequest routerResource */ /** - * Constructs a new InsertTargetInstanceRequest. + * Constructs a new InsertRouterRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetInstanceRequest. - * @implements IInsertTargetInstanceRequest + * @classdesc Represents an InsertRouterRequest. + * @implements IInsertRouterRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertRouterRequest=} [properties] Properties to set */ - function InsertTargetInstanceRequest(properties) { + function InsertRouterRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -249594,109 +253252,109 @@ } /** - * InsertTargetInstanceRequest project. + * InsertRouterRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @instance */ - InsertTargetInstanceRequest.prototype.project = ""; + InsertRouterRequest.prototype.project = ""; /** - * InsertTargetInstanceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * InsertRouterRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertRouterRequest * @instance */ - InsertTargetInstanceRequest.prototype.requestId = null; + InsertRouterRequest.prototype.region = ""; /** - * InsertTargetInstanceRequest targetInstanceResource. - * @member {google.cloud.compute.v1.ITargetInstance|null|undefined} targetInstanceResource - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * InsertRouterRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertRouterRequest * @instance */ - InsertTargetInstanceRequest.prototype.targetInstanceResource = null; + InsertRouterRequest.prototype.requestId = null; /** - * InsertTargetInstanceRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * InsertRouterRequest routerResource. + * @member {google.cloud.compute.v1.IRouter|null|undefined} routerResource + * @memberof google.cloud.compute.v1.InsertRouterRequest * @instance */ - InsertTargetInstanceRequest.prototype.zone = ""; + InsertRouterRequest.prototype.routerResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetInstanceRequest.prototype, "_requestId", { + Object.defineProperty(InsertRouterRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertTargetInstanceRequest instance using the specified properties. + * Creates a new InsertRouterRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest instance + * @param {google.cloud.compute.v1.IInsertRouterRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest instance */ - InsertTargetInstanceRequest.create = function create(properties) { - return new InsertTargetInstanceRequest(properties); + InsertRouterRequest.create = function create(properties) { + return new InsertRouterRequest(properties); }; /** - * Encodes the specified InsertTargetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. + * Encodes the specified InsertRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest} message InsertTargetInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRouterRequest} message InsertRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetInstanceRequest.encode = function encode(message, writer) { + InsertRouterRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.routerResource != null && Object.hasOwnProperty.call(message, "routerResource")) + $root.google.cloud.compute.v1.Router.encode(message.routerResource, writer.uint32(/* id 155222084, wireType 2 =*/1241776674).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetInstanceResource != null && Object.hasOwnProperty.call(message, "targetInstanceResource")) - $root.google.cloud.compute.v1.TargetInstance.encode(message.targetInstanceResource, writer.uint32(/* id 430453066, wireType 2 =*/3443624530).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertTargetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. + * Encodes the specified InsertRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertRouterRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest} message InsertTargetInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertRouterRequest} message InsertRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer. + * Decodes an InsertRouterRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest + * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetInstanceRequest.decode = function decode(reader, length, error) { + InsertRouterRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetInstanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertRouterRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -249706,16 +253364,16 @@ message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 430453066: { - message.targetInstanceResource = $root.google.cloud.compute.v1.TargetInstance.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 155222084: { + message.routerResource = $root.google.cloud.compute.v1.Router.decode(reader, reader.uint32()); break; } default: @@ -249727,160 +253385,160 @@ }; /** - * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertRouterRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest + * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetInstanceRequest.decodeDelimited = function decodeDelimited(reader) { + InsertRouterRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetInstanceRequest message. + * Verifies an InsertRouterRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetInstanceRequest.verify = function verify(message) { + InsertRouterRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetInstanceResource != null && message.hasOwnProperty("targetInstanceResource")) { - var error = $root.google.cloud.compute.v1.TargetInstance.verify(message.targetInstanceResource); + if (message.routerResource != null && message.hasOwnProperty("routerResource")) { + var error = $root.google.cloud.compute.v1.Router.verify(message.routerResource); if (error) - return "targetInstanceResource." + error; + return "routerResource." + error; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertTargetInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertRouterRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest + * @returns {google.cloud.compute.v1.InsertRouterRequest} InsertRouterRequest */ - InsertTargetInstanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetInstanceRequest) + InsertRouterRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertRouterRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetInstanceRequest(); + var message = new $root.google.cloud.compute.v1.InsertRouterRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetInstanceResource != null) { - if (typeof object.targetInstanceResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetInstanceRequest.targetInstanceResource: object expected"); - message.targetInstanceResource = $root.google.cloud.compute.v1.TargetInstance.fromObject(object.targetInstanceResource); + if (object.routerResource != null) { + if (typeof object.routerResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertRouterRequest.routerResource: object expected"); + message.routerResource = $root.google.cloud.compute.v1.Router.fromObject(object.routerResource); } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertTargetInstanceRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertRouterRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static - * @param {google.cloud.compute.v1.InsertTargetInstanceRequest} message InsertTargetInstanceRequest + * @param {google.cloud.compute.v1.InsertRouterRequest} message InsertRouterRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetInstanceRequest.toObject = function toObject(message, options) { + InsertRouterRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; + object.routerResource = null; object.project = ""; - object.targetInstanceResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.routerResource != null && message.hasOwnProperty("routerResource")) + object.routerResource = $root.google.cloud.compute.v1.Router.toObject(message.routerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.targetInstanceResource != null && message.hasOwnProperty("targetInstanceResource")) - object.targetInstanceResource = $root.google.cloud.compute.v1.TargetInstance.toObject(message.targetInstanceResource, options); return object; }; /** - * Converts this InsertTargetInstanceRequest to JSON. + * Converts this InsertRouterRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @instance * @returns {Object.} JSON object */ - InsertTargetInstanceRequest.prototype.toJSON = function toJSON() { + InsertRouterRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetInstanceRequest + * Gets the default type url for InsertRouterRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @memberof google.cloud.compute.v1.InsertRouterRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetInstanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertRouterRequest"; }; - return InsertTargetInstanceRequest; + return InsertRouterRequest; })(); - v1.InsertTargetPoolRequest = (function() { + v1.InsertSecurityPolicyRequest = (function() { /** - * Properties of an InsertTargetPoolRequest. + * Properties of an InsertSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetPoolRequest - * @property {string|null} [project] InsertTargetPoolRequest project - * @property {string|null} [region] InsertTargetPoolRequest region - * @property {string|null} [requestId] InsertTargetPoolRequest requestId - * @property {google.cloud.compute.v1.ITargetPool|null} [targetPoolResource] InsertTargetPoolRequest targetPoolResource + * @interface IInsertSecurityPolicyRequest + * @property {string|null} [project] InsertSecurityPolicyRequest project + * @property {string|null} [requestId] InsertSecurityPolicyRequest requestId + * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] InsertSecurityPolicyRequest securityPolicyResource + * @property {boolean|null} [validateOnly] InsertSecurityPolicyRequest validateOnly */ /** - * Constructs a new InsertTargetPoolRequest. + * Constructs a new InsertSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetPoolRequest. - * @implements IInsertTargetPoolRequest + * @classdesc Represents an InsertSecurityPolicyRequest. + * @implements IInsertSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetPoolRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest=} [properties] Properties to set */ - function InsertTargetPoolRequest(properties) { + function InsertSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -249888,109 +253546,115 @@ } /** - * InsertTargetPoolRequest project. + * InsertSecurityPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @instance */ - InsertTargetPoolRequest.prototype.project = ""; + InsertSecurityPolicyRequest.prototype.project = ""; /** - * InsertTargetPoolRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * InsertSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @instance */ - InsertTargetPoolRequest.prototype.region = ""; + InsertSecurityPolicyRequest.prototype.requestId = null; /** - * InsertTargetPoolRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * InsertSecurityPolicyRequest securityPolicyResource. + * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @instance */ - InsertTargetPoolRequest.prototype.requestId = null; + InsertSecurityPolicyRequest.prototype.securityPolicyResource = null; /** - * InsertTargetPoolRequest targetPoolResource. - * @member {google.cloud.compute.v1.ITargetPool|null|undefined} targetPoolResource - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * InsertSecurityPolicyRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @instance */ - InsertTargetPoolRequest.prototype.targetPoolResource = null; + InsertSecurityPolicyRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetPoolRequest.prototype, "_requestId", { + Object.defineProperty(InsertSecurityPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertSecurityPolicyRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InsertTargetPoolRequest instance using the specified properties. + * Creates a new InsertSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetPoolRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest instance + * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest instance */ - InsertTargetPoolRequest.create = function create(properties) { - return new InsertTargetPoolRequest(properties); + InsertSecurityPolicyRequest.create = function create(properties) { + return new InsertSecurityPolicyRequest(properties); }; /** - * Encodes the specified InsertTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. + * Encodes the specified InsertSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetPoolRequest} message InsertTargetPoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest} message InsertSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetPoolRequest.encode = function encode(message, writer) { + InsertSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetPoolResource != null && Object.hasOwnProperty.call(message, "targetPoolResource")) - $root.google.cloud.compute.v1.TargetPool.encode(message.targetPoolResource, writer.uint32(/* id 101281443, wireType 2 =*/810251546).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) + $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); return writer; }; /** - * Encodes the specified InsertTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. + * Encodes the specified InsertSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetPoolRequest} message InsertTargetPoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSecurityPolicyRequest} message InsertSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetPoolRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetPoolRequest message from the specified reader or buffer. + * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest + * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetPoolRequest.decode = function decode(reader, length, error) { + InsertSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetPoolRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -250000,16 +253664,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 101281443: { - message.targetPoolResource = $root.google.cloud.compute.v1.TargetPool.decode(reader, reader.uint32()); + case 216159612: { + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + break; + } + case 242744629: { + message.validateOnly = reader.bool(); break; } default: @@ -250021,94 +253685,95 @@ }; /** - * Decodes an InsertTargetPoolRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest + * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetPoolRequest.decodeDelimited = function decodeDelimited(reader) { + InsertSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetPoolRequest message. + * Verifies an InsertSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetPoolRequest.verify = function verify(message) { + InsertSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetPoolResource != null && message.hasOwnProperty("targetPoolResource")) { - var error = $root.google.cloud.compute.v1.TargetPool.verify(message.targetPoolResource); + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); if (error) - return "targetPoolResource." + error; + return "securityPolicyResource." + error; + } + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; } return null; }; /** - * Creates an InsertTargetPoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest + * @returns {google.cloud.compute.v1.InsertSecurityPolicyRequest} InsertSecurityPolicyRequest */ - InsertTargetPoolRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetPoolRequest) + InsertSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetPoolRequest(); + var message = new $root.google.cloud.compute.v1.InsertSecurityPolicyRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetPoolResource != null) { - if (typeof object.targetPoolResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetPoolRequest.targetPoolResource: object expected"); - message.targetPoolResource = $root.google.cloud.compute.v1.TargetPool.fromObject(object.targetPoolResource); + if (object.securityPolicyResource != null) { + if (typeof object.securityPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertSecurityPolicyRequest.securityPolicyResource: object expected"); + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); } + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from an InsertTargetPoolRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertTargetPoolRequest} message InsertTargetPoolRequest + * @param {google.cloud.compute.v1.InsertSecurityPolicyRequest} message InsertSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetPoolRequest.toObject = function toObject(message, options) { + InsertSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.targetPoolResource = null; - object.region = ""; + object.securityPolicyResource = null; object.project = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { @@ -250116,64 +253781,68 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.targetPoolResource != null && message.hasOwnProperty("targetPoolResource")) - object.targetPoolResource = $root.google.cloud.compute.v1.TargetPool.toObject(message.targetPoolResource, options); - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) + object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; + if (options.oneofs) + object._validateOnly = "validateOnly"; + } return object; }; /** - * Converts this InsertTargetPoolRequest to JSON. + * Converts this InsertSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertTargetPoolRequest.prototype.toJSON = function toJSON() { + InsertSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetPoolRequest + * Gets the default type url for InsertSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetPoolRequest + * @memberof google.cloud.compute.v1.InsertSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetPoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetPoolRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertSecurityPolicyRequest"; }; - return InsertTargetPoolRequest; + return InsertSecurityPolicyRequest; })(); - v1.InsertTargetSslProxyRequest = (function() { + v1.InsertServiceAttachmentRequest = (function() { /** - * Properties of an InsertTargetSslProxyRequest. + * Properties of an InsertServiceAttachmentRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetSslProxyRequest - * @property {string|null} [project] InsertTargetSslProxyRequest project - * @property {string|null} [requestId] InsertTargetSslProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetSslProxy|null} [targetSslProxyResource] InsertTargetSslProxyRequest targetSslProxyResource + * @interface IInsertServiceAttachmentRequest + * @property {string|null} [project] InsertServiceAttachmentRequest project + * @property {string|null} [region] InsertServiceAttachmentRequest region + * @property {string|null} [requestId] InsertServiceAttachmentRequest requestId + * @property {google.cloud.compute.v1.IServiceAttachment|null} [serviceAttachmentResource] InsertServiceAttachmentRequest serviceAttachmentResource */ /** - * Constructs a new InsertTargetSslProxyRequest. + * Constructs a new InsertServiceAttachmentRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetSslProxyRequest. - * @implements IInsertTargetSslProxyRequest + * @classdesc Represents an InsertServiceAttachmentRequest. + * @implements IInsertServiceAttachmentRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest=} [properties] Properties to set */ - function InsertTargetSslProxyRequest(properties) { + function InsertServiceAttachmentRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -250181,99 +253850,109 @@ } /** - * InsertTargetSslProxyRequest project. + * InsertServiceAttachmentRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @instance */ - InsertTargetSslProxyRequest.prototype.project = ""; + InsertServiceAttachmentRequest.prototype.project = ""; /** - * InsertTargetSslProxyRequest requestId. + * InsertServiceAttachmentRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest + * @instance + */ + InsertServiceAttachmentRequest.prototype.region = ""; + + /** + * InsertServiceAttachmentRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @instance */ - InsertTargetSslProxyRequest.prototype.requestId = null; + InsertServiceAttachmentRequest.prototype.requestId = null; /** - * InsertTargetSslProxyRequest targetSslProxyResource. - * @member {google.cloud.compute.v1.ITargetSslProxy|null|undefined} targetSslProxyResource - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * InsertServiceAttachmentRequest serviceAttachmentResource. + * @member {google.cloud.compute.v1.IServiceAttachment|null|undefined} serviceAttachmentResource + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @instance */ - InsertTargetSslProxyRequest.prototype.targetSslProxyResource = null; + InsertServiceAttachmentRequest.prototype.serviceAttachmentResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetSslProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertServiceAttachmentRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertTargetSslProxyRequest instance using the specified properties. + * Creates a new InsertServiceAttachmentRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest instance + * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest instance */ - InsertTargetSslProxyRequest.create = function create(properties) { - return new InsertTargetSslProxyRequest(properties); + InsertServiceAttachmentRequest.create = function create(properties) { + return new InsertServiceAttachmentRequest(properties); }; /** - * Encodes the specified InsertTargetSslProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. + * Encodes the specified InsertServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest} message InsertTargetSslProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest} message InsertServiceAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetSslProxyRequest.encode = function encode(message, writer) { + InsertServiceAttachmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetSslProxyResource != null && Object.hasOwnProperty.call(message, "targetSslProxyResource")) - $root.google.cloud.compute.v1.TargetSslProxy.encode(message.targetSslProxyResource, writer.uint32(/* id 142016192, wireType 2 =*/1136129538).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.serviceAttachmentResource != null && Object.hasOwnProperty.call(message, "serviceAttachmentResource")) + $root.google.cloud.compute.v1.ServiceAttachment.encode(message.serviceAttachmentResource, writer.uint32(/* id 472980256, wireType 2 =*/3783842050).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertTargetSslProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. + * Encodes the specified InsertServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertServiceAttachmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest} message InsertTargetSslProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertServiceAttachmentRequest} message InsertServiceAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetSslProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertServiceAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer. + * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest + * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetSslProxyRequest.decode = function decode(reader, length, error) { + InsertServiceAttachmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetSslProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertServiceAttachmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -250283,12 +253962,16 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 142016192: { - message.targetSslProxyResource = $root.google.cloud.compute.v1.TargetSslProxy.decode(reader, reader.uint32()); + case 472980256: { + message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.decode(reader, reader.uint32()); break; } default: @@ -250300,151 +253983,159 @@ }; /** - * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertServiceAttachmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest + * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetSslProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertServiceAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetSslProxyRequest message. + * Verifies an InsertServiceAttachmentRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetSslProxyRequest.verify = function verify(message) { + InsertServiceAttachmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetSslProxyResource != null && message.hasOwnProperty("targetSslProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetSslProxy.verify(message.targetSslProxyResource); + if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) { + var error = $root.google.cloud.compute.v1.ServiceAttachment.verify(message.serviceAttachmentResource); if (error) - return "targetSslProxyResource." + error; + return "serviceAttachmentResource." + error; } return null; }; /** - * Creates an InsertTargetSslProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest + * @returns {google.cloud.compute.v1.InsertServiceAttachmentRequest} InsertServiceAttachmentRequest */ - InsertTargetSslProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetSslProxyRequest) + InsertServiceAttachmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertServiceAttachmentRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetSslProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertServiceAttachmentRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetSslProxyResource != null) { - if (typeof object.targetSslProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetSslProxyRequest.targetSslProxyResource: object expected"); - message.targetSslProxyResource = $root.google.cloud.compute.v1.TargetSslProxy.fromObject(object.targetSslProxyResource); + if (object.serviceAttachmentResource != null) { + if (typeof object.serviceAttachmentResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertServiceAttachmentRequest.serviceAttachmentResource: object expected"); + message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.fromObject(object.serviceAttachmentResource); } return message; }; /** - * Creates a plain object from an InsertTargetSslProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertServiceAttachmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.InsertTargetSslProxyRequest} message InsertTargetSslProxyRequest + * @param {google.cloud.compute.v1.InsertServiceAttachmentRequest} message InsertServiceAttachmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetSslProxyRequest.toObject = function toObject(message, options) { + InsertServiceAttachmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.targetSslProxyResource = null; + object.region = ""; object.project = ""; + object.serviceAttachmentResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.targetSslProxyResource != null && message.hasOwnProperty("targetSslProxyResource")) - object.targetSslProxyResource = $root.google.cloud.compute.v1.TargetSslProxy.toObject(message.targetSslProxyResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) + object.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.toObject(message.serviceAttachmentResource, options); return object; }; /** - * Converts this InsertTargetSslProxyRequest to JSON. + * Converts this InsertServiceAttachmentRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @instance * @returns {Object.} JSON object */ - InsertTargetSslProxyRequest.prototype.toJSON = function toJSON() { + InsertServiceAttachmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetSslProxyRequest + * Gets the default type url for InsertServiceAttachmentRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @memberof google.cloud.compute.v1.InsertServiceAttachmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetSslProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertServiceAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetSslProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertServiceAttachmentRequest"; }; - return InsertTargetSslProxyRequest; + return InsertServiceAttachmentRequest; })(); - v1.InsertTargetTcpProxyRequest = (function() { + v1.InsertSnapshotRequest = (function() { /** - * Properties of an InsertTargetTcpProxyRequest. + * Properties of an InsertSnapshotRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetTcpProxyRequest - * @property {string|null} [project] InsertTargetTcpProxyRequest project - * @property {string|null} [requestId] InsertTargetTcpProxyRequest requestId - * @property {google.cloud.compute.v1.ITargetTcpProxy|null} [targetTcpProxyResource] InsertTargetTcpProxyRequest targetTcpProxyResource + * @interface IInsertSnapshotRequest + * @property {string|null} [project] InsertSnapshotRequest project + * @property {string|null} [requestId] InsertSnapshotRequest requestId + * @property {google.cloud.compute.v1.ISnapshot|null} [snapshotResource] InsertSnapshotRequest snapshotResource */ /** - * Constructs a new InsertTargetTcpProxyRequest. + * Constructs a new InsertSnapshotRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetTcpProxyRequest. - * @implements IInsertTargetTcpProxyRequest + * @classdesc Represents an InsertSnapshotRequest. + * @implements IInsertSnapshotRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertSnapshotRequest=} [properties] Properties to set */ - function InsertTargetTcpProxyRequest(properties) { + function InsertSnapshotRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -250452,99 +254143,99 @@ } /** - * InsertTargetTcpProxyRequest project. + * InsertSnapshotRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @instance */ - InsertTargetTcpProxyRequest.prototype.project = ""; + InsertSnapshotRequest.prototype.project = ""; /** - * InsertTargetTcpProxyRequest requestId. + * InsertSnapshotRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @instance */ - InsertTargetTcpProxyRequest.prototype.requestId = null; + InsertSnapshotRequest.prototype.requestId = null; /** - * InsertTargetTcpProxyRequest targetTcpProxyResource. - * @member {google.cloud.compute.v1.ITargetTcpProxy|null|undefined} targetTcpProxyResource - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * InsertSnapshotRequest snapshotResource. + * @member {google.cloud.compute.v1.ISnapshot|null|undefined} snapshotResource + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @instance */ - InsertTargetTcpProxyRequest.prototype.targetTcpProxyResource = null; + InsertSnapshotRequest.prototype.snapshotResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetTcpProxyRequest.prototype, "_requestId", { + Object.defineProperty(InsertSnapshotRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertTargetTcpProxyRequest instance using the specified properties. + * Creates a new InsertSnapshotRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest instance + * @param {google.cloud.compute.v1.IInsertSnapshotRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest instance */ - InsertTargetTcpProxyRequest.create = function create(properties) { - return new InsertTargetTcpProxyRequest(properties); + InsertSnapshotRequest.create = function create(properties) { + return new InsertSnapshotRequest(properties); }; /** - * Encodes the specified InsertTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. + * Encodes the specified InsertSnapshotRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest} message InsertTargetTcpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSnapshotRequest} message InsertSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetTcpProxyRequest.encode = function encode(message, writer) { + InsertSnapshotRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetTcpProxyResource != null && Object.hasOwnProperty.call(message, "targetTcpProxyResource")) - $root.google.cloud.compute.v1.TargetTcpProxy.encode(message.targetTcpProxyResource, writer.uint32(/* id 145913931, wireType 2 =*/1167311450).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.snapshotResource != null && Object.hasOwnProperty.call(message, "snapshotResource")) + $root.google.cloud.compute.v1.Snapshot.encode(message.snapshotResource, writer.uint32(/* id 481319977, wireType 2 =*/3850559818).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. + * Encodes the specified InsertSnapshotRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSnapshotRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest} message InsertTargetTcpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSnapshotRequest} message InsertSnapshotRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetTcpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertSnapshotRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer. + * Decodes an InsertSnapshotRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest + * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetTcpProxyRequest.decode = function decode(reader, length, error) { + InsertSnapshotRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetTcpProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSnapshotRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -250558,8 +254249,8 @@ message.requestId = reader.string(); break; } - case 145913931: { - message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.decode(reader, reader.uint32()); + case 481319977: { + message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.decode(reader, reader.uint32()); break; } default: @@ -250571,30 +254262,30 @@ }; /** - * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSnapshotRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest + * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetTcpProxyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertSnapshotRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetTcpProxyRequest message. + * Verifies an InsertSnapshotRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetTcpProxyRequest.verify = function verify(message) { + InsertSnapshotRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -250606,117 +254297,116 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetTcpProxy.verify(message.targetTcpProxyResource); + if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) { + var error = $root.google.cloud.compute.v1.Snapshot.verify(message.snapshotResource); if (error) - return "targetTcpProxyResource." + error; + return "snapshotResource." + error; } return null; }; /** - * Creates an InsertTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSnapshotRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest + * @returns {google.cloud.compute.v1.InsertSnapshotRequest} InsertSnapshotRequest */ - InsertTargetTcpProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetTcpProxyRequest) + InsertSnapshotRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertSnapshotRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetTcpProxyRequest(); + var message = new $root.google.cloud.compute.v1.InsertSnapshotRequest(); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetTcpProxyResource != null) { - if (typeof object.targetTcpProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetTcpProxyRequest.targetTcpProxyResource: object expected"); - message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.fromObject(object.targetTcpProxyResource); + if (object.snapshotResource != null) { + if (typeof object.snapshotResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertSnapshotRequest.snapshotResource: object expected"); + message.snapshotResource = $root.google.cloud.compute.v1.Snapshot.fromObject(object.snapshotResource); } return message; }; /** - * Creates a plain object from an InsertTargetTcpProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertSnapshotRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static - * @param {google.cloud.compute.v1.InsertTargetTcpProxyRequest} message InsertTargetTcpProxyRequest + * @param {google.cloud.compute.v1.InsertSnapshotRequest} message InsertSnapshotRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetTcpProxyRequest.toObject = function toObject(message, options) { + InsertSnapshotRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.targetTcpProxyResource = null; object.project = ""; + object.snapshotResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) - object.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.toObject(message.targetTcpProxyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.snapshotResource != null && message.hasOwnProperty("snapshotResource")) + object.snapshotResource = $root.google.cloud.compute.v1.Snapshot.toObject(message.snapshotResource, options); return object; }; /** - * Converts this InsertTargetTcpProxyRequest to JSON. + * Converts this InsertSnapshotRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @instance * @returns {Object.} JSON object */ - InsertTargetTcpProxyRequest.prototype.toJSON = function toJSON() { + InsertSnapshotRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetTcpProxyRequest + * Gets the default type url for InsertSnapshotRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest + * @memberof google.cloud.compute.v1.InsertSnapshotRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetTcpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertSnapshotRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetTcpProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertSnapshotRequest"; }; - return InsertTargetTcpProxyRequest; + return InsertSnapshotRequest; })(); - v1.InsertTargetVpnGatewayRequest = (function() { + v1.InsertSslCertificateRequest = (function() { /** - * Properties of an InsertTargetVpnGatewayRequest. + * Properties of an InsertSslCertificateRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertTargetVpnGatewayRequest - * @property {string|null} [project] InsertTargetVpnGatewayRequest project - * @property {string|null} [region] InsertTargetVpnGatewayRequest region - * @property {string|null} [requestId] InsertTargetVpnGatewayRequest requestId - * @property {google.cloud.compute.v1.ITargetVpnGateway|null} [targetVpnGatewayResource] InsertTargetVpnGatewayRequest targetVpnGatewayResource + * @interface IInsertSslCertificateRequest + * @property {string|null} [project] InsertSslCertificateRequest project + * @property {string|null} [requestId] InsertSslCertificateRequest requestId + * @property {google.cloud.compute.v1.ISslCertificate|null} [sslCertificateResource] InsertSslCertificateRequest sslCertificateResource */ /** - * Constructs a new InsertTargetVpnGatewayRequest. + * Constructs a new InsertSslCertificateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertTargetVpnGatewayRequest. - * @implements IInsertTargetVpnGatewayRequest + * @classdesc Represents an InsertSslCertificateRequest. + * @implements IInsertSslCertificateRequest * @constructor - * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertSslCertificateRequest=} [properties] Properties to set */ - function InsertTargetVpnGatewayRequest(properties) { + function InsertSslCertificateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -250724,109 +254414,99 @@ } /** - * InsertTargetVpnGatewayRequest project. + * InsertSslCertificateRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest - * @instance - */ - InsertTargetVpnGatewayRequest.prototype.project = ""; - - /** - * InsertTargetVpnGatewayRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @instance */ - InsertTargetVpnGatewayRequest.prototype.region = ""; + InsertSslCertificateRequest.prototype.project = ""; /** - * InsertTargetVpnGatewayRequest requestId. + * InsertSslCertificateRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @instance */ - InsertTargetVpnGatewayRequest.prototype.requestId = null; + InsertSslCertificateRequest.prototype.requestId = null; /** - * InsertTargetVpnGatewayRequest targetVpnGatewayResource. - * @member {google.cloud.compute.v1.ITargetVpnGateway|null|undefined} targetVpnGatewayResource - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * InsertSslCertificateRequest sslCertificateResource. + * @member {google.cloud.compute.v1.ISslCertificate|null|undefined} sslCertificateResource + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @instance */ - InsertTargetVpnGatewayRequest.prototype.targetVpnGatewayResource = null; + InsertSslCertificateRequest.prototype.sslCertificateResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertTargetVpnGatewayRequest.prototype, "_requestId", { + Object.defineProperty(InsertSslCertificateRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertTargetVpnGatewayRequest instance using the specified properties. + * Creates a new InsertSslCertificateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest instance + * @param {google.cloud.compute.v1.IInsertSslCertificateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest instance */ - InsertTargetVpnGatewayRequest.create = function create(properties) { - return new InsertTargetVpnGatewayRequest(properties); + InsertSslCertificateRequest.create = function create(properties) { + return new InsertSslCertificateRequest(properties); }; /** - * Encodes the specified InsertTargetVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. + * Encodes the specified InsertSslCertificateRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest} message InsertTargetVpnGatewayRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSslCertificateRequest} message InsertSslCertificateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetVpnGatewayRequest.encode = function encode(message, writer) { + InsertSslCertificateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetVpnGatewayResource != null && Object.hasOwnProperty.call(message, "targetVpnGatewayResource")) - $root.google.cloud.compute.v1.TargetVpnGateway.encode(message.targetVpnGatewayResource, writer.uint32(/* id 498050, wireType 2 =*/3984402).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.sslCertificateResource != null && Object.hasOwnProperty.call(message, "sslCertificateResource")) + $root.google.cloud.compute.v1.SslCertificate.encode(message.sslCertificateResource, writer.uint32(/* id 180709897, wireType 2 =*/1445679178).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertTargetVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. + * Encodes the specified InsertSslCertificateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslCertificateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static - * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest} message InsertTargetVpnGatewayRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSslCertificateRequest} message InsertSslCertificateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertTargetVpnGatewayRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertSslCertificateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer. + * Decodes an InsertSslCertificateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest + * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetVpnGatewayRequest.decode = function decode(reader, length, error) { + InsertSslCertificateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetVpnGatewayRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSslCertificateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -250836,16 +254516,12 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 498050: { - message.targetVpnGatewayResource = $root.google.cloud.compute.v1.TargetVpnGateway.decode(reader, reader.uint32()); + case 180709897: { + message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.decode(reader, reader.uint32()); break; } default: @@ -250857,159 +254533,151 @@ }; /** - * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSslCertificateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest + * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertTargetVpnGatewayRequest.decodeDelimited = function decodeDelimited(reader) { + InsertSslCertificateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertTargetVpnGatewayRequest message. + * Verifies an InsertSslCertificateRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertTargetVpnGatewayRequest.verify = function verify(message) { + InsertSslCertificateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetVpnGatewayResource != null && message.hasOwnProperty("targetVpnGatewayResource")) { - var error = $root.google.cloud.compute.v1.TargetVpnGateway.verify(message.targetVpnGatewayResource); + if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) { + var error = $root.google.cloud.compute.v1.SslCertificate.verify(message.sslCertificateResource); if (error) - return "targetVpnGatewayResource." + error; + return "sslCertificateResource." + error; } return null; }; /** - * Creates an InsertTargetVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSslCertificateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest + * @returns {google.cloud.compute.v1.InsertSslCertificateRequest} InsertSslCertificateRequest */ - InsertTargetVpnGatewayRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertTargetVpnGatewayRequest) + InsertSslCertificateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertSslCertificateRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertTargetVpnGatewayRequest(); + var message = new $root.google.cloud.compute.v1.InsertSslCertificateRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetVpnGatewayResource != null) { - if (typeof object.targetVpnGatewayResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertTargetVpnGatewayRequest.targetVpnGatewayResource: object expected"); - message.targetVpnGatewayResource = $root.google.cloud.compute.v1.TargetVpnGateway.fromObject(object.targetVpnGatewayResource); + if (object.sslCertificateResource != null) { + if (typeof object.sslCertificateResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertSslCertificateRequest.sslCertificateResource: object expected"); + message.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.fromObject(object.sslCertificateResource); } return message; }; /** - * Creates a plain object from an InsertTargetVpnGatewayRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertSslCertificateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static - * @param {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} message InsertTargetVpnGatewayRequest + * @param {google.cloud.compute.v1.InsertSslCertificateRequest} message InsertSslCertificateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertTargetVpnGatewayRequest.toObject = function toObject(message, options) { + InsertSslCertificateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.targetVpnGatewayResource = null; - object.region = ""; + object.sslCertificateResource = null; object.project = ""; } - if (message.targetVpnGatewayResource != null && message.hasOwnProperty("targetVpnGatewayResource")) - object.targetVpnGatewayResource = $root.google.cloud.compute.v1.TargetVpnGateway.toObject(message.targetVpnGatewayResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.sslCertificateResource != null && message.hasOwnProperty("sslCertificateResource")) + object.sslCertificateResource = $root.google.cloud.compute.v1.SslCertificate.toObject(message.sslCertificateResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertTargetVpnGatewayRequest to JSON. + * Converts this InsertSslCertificateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @instance * @returns {Object.} JSON object */ - InsertTargetVpnGatewayRequest.prototype.toJSON = function toJSON() { + InsertSslCertificateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertTargetVpnGatewayRequest + * Gets the default type url for InsertSslCertificateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertSslCertificateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertTargetVpnGatewayRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertSslCertificateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetVpnGatewayRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertSslCertificateRequest"; }; - return InsertTargetVpnGatewayRequest; + return InsertSslCertificateRequest; })(); - v1.InsertUrlMapRequest = (function() { + v1.InsertSslPolicyRequest = (function() { /** - * Properties of an InsertUrlMapRequest. + * Properties of an InsertSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertUrlMapRequest - * @property {string|null} [project] InsertUrlMapRequest project - * @property {string|null} [requestId] InsertUrlMapRequest requestId - * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] InsertUrlMapRequest urlMapResource + * @interface IInsertSslPolicyRequest + * @property {string|null} [project] InsertSslPolicyRequest project + * @property {string|null} [requestId] InsertSslPolicyRequest requestId + * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] InsertSslPolicyRequest sslPolicyResource */ /** - * Constructs a new InsertUrlMapRequest. + * Constructs a new InsertSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertUrlMapRequest. - * @implements IInsertUrlMapRequest + * @classdesc Represents an InsertSslPolicyRequest. + * @implements IInsertSslPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertUrlMapRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertSslPolicyRequest=} [properties] Properties to set */ - function InsertUrlMapRequest(properties) { + function InsertSslPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -251017,99 +254685,99 @@ } /** - * InsertUrlMapRequest project. + * InsertSslPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @instance */ - InsertUrlMapRequest.prototype.project = ""; + InsertSslPolicyRequest.prototype.project = ""; /** - * InsertUrlMapRequest requestId. + * InsertSslPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @instance */ - InsertUrlMapRequest.prototype.requestId = null; + InsertSslPolicyRequest.prototype.requestId = null; /** - * InsertUrlMapRequest urlMapResource. - * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * InsertSslPolicyRequest sslPolicyResource. + * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @instance */ - InsertUrlMapRequest.prototype.urlMapResource = null; + InsertSslPolicyRequest.prototype.sslPolicyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertUrlMapRequest.prototype, "_requestId", { + Object.defineProperty(InsertSslPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertUrlMapRequest instance using the specified properties. + * Creates a new InsertSslPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertUrlMapRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest instance + * @param {google.cloud.compute.v1.IInsertSslPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest instance */ - InsertUrlMapRequest.create = function create(properties) { - return new InsertUrlMapRequest(properties); + InsertSslPolicyRequest.create = function create(properties) { + return new InsertSslPolicyRequest(properties); }; /** - * Encodes the specified InsertUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. + * Encodes the specified InsertSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertUrlMapRequest} message InsertUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSslPolicyRequest} message InsertSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertUrlMapRequest.encode = function encode(message, writer) { + InsertSslPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) - $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) + $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. + * Encodes the specified InsertSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSslPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IInsertUrlMapRequest} message InsertUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSslPolicyRequest} message InsertSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertUrlMapRequest message from the specified reader or buffer. + * Decodes an InsertSslPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest + * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertUrlMapRequest.decode = function decode(reader, length, error) { + InsertSslPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertUrlMapRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSslPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -251123,8 +254791,8 @@ message.requestId = reader.string(); break; } - case 168675425: { - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); + case 274891848: { + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); break; } default: @@ -251136,30 +254804,30 @@ }; /** - * Decodes an InsertUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSslPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest + * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { + InsertSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertUrlMapRequest message. + * Verifies an InsertSslPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertUrlMapRequest.verify = function verify(message) { + InsertSslPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -251171,117 +254839,117 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { - var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { + var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); if (error) - return "urlMapResource." + error; + return "sslPolicyResource." + error; } return null; }; /** - * Creates an InsertUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest + * @returns {google.cloud.compute.v1.InsertSslPolicyRequest} InsertSslPolicyRequest */ - InsertUrlMapRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertUrlMapRequest) + InsertSslPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertSslPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertUrlMapRequest(); + var message = new $root.google.cloud.compute.v1.InsertSslPolicyRequest(); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.urlMapResource != null) { - if (typeof object.urlMapResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertUrlMapRequest.urlMapResource: object expected"); - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); + if (object.sslPolicyResource != null) { + if (typeof object.sslPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertSslPolicyRequest.sslPolicyResource: object expected"); + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); } return message; }; /** - * Creates a plain object from an InsertUrlMapRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertSslPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static - * @param {google.cloud.compute.v1.InsertUrlMapRequest} message InsertUrlMapRequest + * @param {google.cloud.compute.v1.InsertSslPolicyRequest} message InsertSslPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertUrlMapRequest.toObject = function toObject(message, options) { + InsertSslPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.urlMapResource = null; object.project = ""; + object.sslPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) - object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) + object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); return object; }; /** - * Converts this InsertUrlMapRequest to JSON. + * Converts this InsertSslPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @instance * @returns {Object.} JSON object */ - InsertUrlMapRequest.prototype.toJSON = function toJSON() { + InsertSslPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertUrlMapRequest + * Gets the default type url for InsertSslPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertUrlMapRequest + * @memberof google.cloud.compute.v1.InsertSslPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertUrlMapRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertSslPolicyRequest"; }; - return InsertUrlMapRequest; + return InsertSslPolicyRequest; })(); - v1.InsertVpnGatewayRequest = (function() { + v1.InsertStoragePoolRequest = (function() { /** - * Properties of an InsertVpnGatewayRequest. + * Properties of an InsertStoragePoolRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertVpnGatewayRequest - * @property {string|null} [project] InsertVpnGatewayRequest project - * @property {string|null} [region] InsertVpnGatewayRequest region - * @property {string|null} [requestId] InsertVpnGatewayRequest requestId - * @property {google.cloud.compute.v1.IVpnGateway|null} [vpnGatewayResource] InsertVpnGatewayRequest vpnGatewayResource + * @interface IInsertStoragePoolRequest + * @property {string|null} [project] InsertStoragePoolRequest project + * @property {string|null} [requestId] InsertStoragePoolRequest requestId + * @property {google.cloud.compute.v1.IStoragePool|null} [storagePoolResource] InsertStoragePoolRequest storagePoolResource + * @property {string|null} [zone] InsertStoragePoolRequest zone */ /** - * Constructs a new InsertVpnGatewayRequest. + * Constructs a new InsertStoragePoolRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertVpnGatewayRequest. - * @implements IInsertVpnGatewayRequest + * @classdesc Represents an InsertStoragePoolRequest. + * @implements IInsertStoragePoolRequest * @constructor - * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertStoragePoolRequest=} [properties] Properties to set */ - function InsertVpnGatewayRequest(properties) { + function InsertStoragePoolRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -251289,109 +254957,109 @@ } /** - * InsertVpnGatewayRequest project. + * InsertStoragePoolRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @instance */ - InsertVpnGatewayRequest.prototype.project = ""; + InsertStoragePoolRequest.prototype.project = ""; /** - * InsertVpnGatewayRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * InsertStoragePoolRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @instance */ - InsertVpnGatewayRequest.prototype.region = ""; + InsertStoragePoolRequest.prototype.requestId = null; /** - * InsertVpnGatewayRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * InsertStoragePoolRequest storagePoolResource. + * @member {google.cloud.compute.v1.IStoragePool|null|undefined} storagePoolResource + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @instance */ - InsertVpnGatewayRequest.prototype.requestId = null; + InsertStoragePoolRequest.prototype.storagePoolResource = null; /** - * InsertVpnGatewayRequest vpnGatewayResource. - * @member {google.cloud.compute.v1.IVpnGateway|null|undefined} vpnGatewayResource - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * InsertStoragePoolRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @instance */ - InsertVpnGatewayRequest.prototype.vpnGatewayResource = null; + InsertStoragePoolRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertVpnGatewayRequest.prototype, "_requestId", { + Object.defineProperty(InsertStoragePoolRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertVpnGatewayRequest instance using the specified properties. + * Creates a new InsertStoragePoolRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static - * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest instance + * @param {google.cloud.compute.v1.IInsertStoragePoolRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest instance */ - InsertVpnGatewayRequest.create = function create(properties) { - return new InsertVpnGatewayRequest(properties); + InsertStoragePoolRequest.create = function create(properties) { + return new InsertStoragePoolRequest(properties); }; /** - * Encodes the specified InsertVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. + * Encodes the specified InsertStoragePoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static - * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest} message InsertVpnGatewayRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertStoragePoolRequest} message InsertStoragePoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertVpnGatewayRequest.encode = function encode(message, writer) { + InsertStoragePoolRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.vpnGatewayResource != null && Object.hasOwnProperty.call(message, "vpnGatewayResource")) - $root.google.cloud.compute.v1.VpnGateway.encode(message.vpnGatewayResource, writer.uint32(/* id 182688660, wireType 2 =*/1461509282).fork()).ldelim(); + if (message.storagePoolResource != null && Object.hasOwnProperty.call(message, "storagePoolResource")) + $root.google.cloud.compute.v1.StoragePool.encode(message.storagePoolResource, writer.uint32(/* id 157179405, wireType 2 =*/1257435242).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InsertVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. + * Encodes the specified InsertStoragePoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertStoragePoolRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static - * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest} message InsertVpnGatewayRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertStoragePoolRequest} message InsertStoragePoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertVpnGatewayRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertStoragePoolRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer. + * Decodes an InsertStoragePoolRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest + * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertVpnGatewayRequest.decode = function decode(reader, length, error) { + InsertStoragePoolRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertVpnGatewayRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertStoragePoolRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -251401,16 +255069,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 182688660: { - message.vpnGatewayResource = $root.google.cloud.compute.v1.VpnGateway.decode(reader, reader.uint32()); + case 157179405: { + message.storagePoolResource = $root.google.cloud.compute.v1.StoragePool.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -251422,160 +255090,160 @@ }; /** - * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertStoragePoolRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest + * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertVpnGatewayRequest.decodeDelimited = function decodeDelimited(reader) { + InsertStoragePoolRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertVpnGatewayRequest message. + * Verifies an InsertStoragePoolRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertVpnGatewayRequest.verify = function verify(message) { + InsertStoragePoolRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.vpnGatewayResource != null && message.hasOwnProperty("vpnGatewayResource")) { - var error = $root.google.cloud.compute.v1.VpnGateway.verify(message.vpnGatewayResource); + if (message.storagePoolResource != null && message.hasOwnProperty("storagePoolResource")) { + var error = $root.google.cloud.compute.v1.StoragePool.verify(message.storagePoolResource); if (error) - return "vpnGatewayResource." + error; + return "storagePoolResource." + error; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InsertVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertStoragePoolRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest + * @returns {google.cloud.compute.v1.InsertStoragePoolRequest} InsertStoragePoolRequest */ - InsertVpnGatewayRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertVpnGatewayRequest) + InsertStoragePoolRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertStoragePoolRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertVpnGatewayRequest(); + var message = new $root.google.cloud.compute.v1.InsertStoragePoolRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.vpnGatewayResource != null) { - if (typeof object.vpnGatewayResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertVpnGatewayRequest.vpnGatewayResource: object expected"); - message.vpnGatewayResource = $root.google.cloud.compute.v1.VpnGateway.fromObject(object.vpnGatewayResource); + if (object.storagePoolResource != null) { + if (typeof object.storagePoolResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertStoragePoolRequest.storagePoolResource: object expected"); + message.storagePoolResource = $root.google.cloud.compute.v1.StoragePool.fromObject(object.storagePoolResource); } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertVpnGatewayRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertStoragePoolRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static - * @param {google.cloud.compute.v1.InsertVpnGatewayRequest} message InsertVpnGatewayRequest + * @param {google.cloud.compute.v1.InsertStoragePoolRequest} message InsertStoragePoolRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertVpnGatewayRequest.toObject = function toObject(message, options) { + InsertStoragePoolRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.vpnGatewayResource = null; + object.zone = ""; + object.storagePoolResource = null; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.vpnGatewayResource != null && message.hasOwnProperty("vpnGatewayResource")) - object.vpnGatewayResource = $root.google.cloud.compute.v1.VpnGateway.toObject(message.vpnGatewayResource, options); + if (message.storagePoolResource != null && message.hasOwnProperty("storagePoolResource")) + object.storagePoolResource = $root.google.cloud.compute.v1.StoragePool.toObject(message.storagePoolResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this InsertVpnGatewayRequest to JSON. + * Converts this InsertStoragePoolRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @instance * @returns {Object.} JSON object */ - InsertVpnGatewayRequest.prototype.toJSON = function toJSON() { + InsertStoragePoolRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertVpnGatewayRequest + * Gets the default type url for InsertStoragePoolRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest + * @memberof google.cloud.compute.v1.InsertStoragePoolRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertVpnGatewayRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertStoragePoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertVpnGatewayRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertStoragePoolRequest"; }; - return InsertVpnGatewayRequest; + return InsertStoragePoolRequest; })(); - v1.InsertVpnTunnelRequest = (function() { + v1.InsertSubnetworkRequest = (function() { /** - * Properties of an InsertVpnTunnelRequest. + * Properties of an InsertSubnetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertVpnTunnelRequest - * @property {string|null} [project] InsertVpnTunnelRequest project - * @property {string|null} [region] InsertVpnTunnelRequest region - * @property {string|null} [requestId] InsertVpnTunnelRequest requestId - * @property {google.cloud.compute.v1.IVpnTunnel|null} [vpnTunnelResource] InsertVpnTunnelRequest vpnTunnelResource + * @interface IInsertSubnetworkRequest + * @property {string|null} [project] InsertSubnetworkRequest project + * @property {string|null} [region] InsertSubnetworkRequest region + * @property {string|null} [requestId] InsertSubnetworkRequest requestId + * @property {google.cloud.compute.v1.ISubnetwork|null} [subnetworkResource] InsertSubnetworkRequest subnetworkResource */ /** - * Constructs a new InsertVpnTunnelRequest. + * Constructs a new InsertSubnetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertVpnTunnelRequest. - * @implements IInsertVpnTunnelRequest + * @classdesc Represents an InsertSubnetworkRequest. + * @implements IInsertSubnetworkRequest * @constructor - * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertSubnetworkRequest=} [properties] Properties to set */ - function InsertVpnTunnelRequest(properties) { + function InsertSubnetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -251583,74 +255251,74 @@ } /** - * InsertVpnTunnelRequest project. + * InsertSubnetworkRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @instance */ - InsertVpnTunnelRequest.prototype.project = ""; + InsertSubnetworkRequest.prototype.project = ""; /** - * InsertVpnTunnelRequest region. + * InsertSubnetworkRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @instance */ - InsertVpnTunnelRequest.prototype.region = ""; + InsertSubnetworkRequest.prototype.region = ""; /** - * InsertVpnTunnelRequest requestId. + * InsertSubnetworkRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @instance */ - InsertVpnTunnelRequest.prototype.requestId = null; + InsertSubnetworkRequest.prototype.requestId = null; /** - * InsertVpnTunnelRequest vpnTunnelResource. - * @member {google.cloud.compute.v1.IVpnTunnel|null|undefined} vpnTunnelResource - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * InsertSubnetworkRequest subnetworkResource. + * @member {google.cloud.compute.v1.ISubnetwork|null|undefined} subnetworkResource + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @instance */ - InsertVpnTunnelRequest.prototype.vpnTunnelResource = null; + InsertSubnetworkRequest.prototype.subnetworkResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertVpnTunnelRequest.prototype, "_requestId", { + Object.defineProperty(InsertSubnetworkRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertVpnTunnelRequest instance using the specified properties. + * Creates a new InsertSubnetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest instance + * @param {google.cloud.compute.v1.IInsertSubnetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest instance */ - InsertVpnTunnelRequest.create = function create(properties) { - return new InsertVpnTunnelRequest(properties); + InsertSubnetworkRequest.create = function create(properties) { + return new InsertSubnetworkRequest(properties); }; /** - * Encodes the specified InsertVpnTunnelRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. + * Encodes the specified InsertSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest} message InsertVpnTunnelRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSubnetworkRequest} message InsertSubnetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertVpnTunnelRequest.encode = function encode(message, writer) { + InsertSubnetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.vpnTunnelResource != null && Object.hasOwnProperty.call(message, "vpnTunnelResource")) - $root.google.cloud.compute.v1.VpnTunnel.encode(message.vpnTunnelResource, writer.uint32(/* id 86839482, wireType 2 =*/694715858).fork()).ldelim(); + if (message.subnetworkResource != null && Object.hasOwnProperty.call(message, "subnetworkResource")) + $root.google.cloud.compute.v1.Subnetwork.encode(message.subnetworkResource, writer.uint32(/* id 42233151, wireType 2 =*/337865210).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -251659,33 +255327,33 @@ }; /** - * Encodes the specified InsertVpnTunnelRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. + * Encodes the specified InsertSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertSubnetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static - * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest} message InsertVpnTunnelRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertSubnetworkRequest} message InsertSubnetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertVpnTunnelRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertSubnetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer. + * Decodes an InsertSubnetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest + * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertVpnTunnelRequest.decode = function decode(reader, length, error) { + InsertSubnetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertVpnTunnelRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertSubnetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -251703,8 +255371,8 @@ message.requestId = reader.string(); break; } - case 86839482: { - message.vpnTunnelResource = $root.google.cloud.compute.v1.VpnTunnel.decode(reader, reader.uint32()); + case 42233151: { + message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.decode(reader, reader.uint32()); break; } default: @@ -251716,30 +255384,30 @@ }; /** - * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertSubnetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest + * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertVpnTunnelRequest.decodeDelimited = function decodeDelimited(reader) { + InsertSubnetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertVpnTunnelRequest message. + * Verifies an InsertSubnetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertVpnTunnelRequest.verify = function verify(message) { + InsertSubnetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -251754,55 +255422,55 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.vpnTunnelResource != null && message.hasOwnProperty("vpnTunnelResource")) { - var error = $root.google.cloud.compute.v1.VpnTunnel.verify(message.vpnTunnelResource); + if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) { + var error = $root.google.cloud.compute.v1.Subnetwork.verify(message.subnetworkResource); if (error) - return "vpnTunnelResource." + error; + return "subnetworkResource." + error; } return null; }; /** - * Creates an InsertVpnTunnelRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertSubnetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest + * @returns {google.cloud.compute.v1.InsertSubnetworkRequest} InsertSubnetworkRequest */ - InsertVpnTunnelRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertVpnTunnelRequest) + InsertSubnetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertSubnetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertVpnTunnelRequest(); + var message = new $root.google.cloud.compute.v1.InsertSubnetworkRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.vpnTunnelResource != null) { - if (typeof object.vpnTunnelResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertVpnTunnelRequest.vpnTunnelResource: object expected"); - message.vpnTunnelResource = $root.google.cloud.compute.v1.VpnTunnel.fromObject(object.vpnTunnelResource); + if (object.subnetworkResource != null) { + if (typeof object.subnetworkResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertSubnetworkRequest.subnetworkResource: object expected"); + message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.fromObject(object.subnetworkResource); } return message; }; /** - * Creates a plain object from an InsertVpnTunnelRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertSubnetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static - * @param {google.cloud.compute.v1.InsertVpnTunnelRequest} message InsertVpnTunnelRequest + * @param {google.cloud.compute.v1.InsertSubnetworkRequest} message InsertSubnetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertVpnTunnelRequest.toObject = function toObject(message, options) { + InsertSubnetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.vpnTunnelResource = null; + object.subnetworkResource = null; object.region = ""; object.project = ""; } @@ -251811,8 +255479,8 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.vpnTunnelResource != null && message.hasOwnProperty("vpnTunnelResource")) - object.vpnTunnelResource = $root.google.cloud.compute.v1.VpnTunnel.toObject(message.vpnTunnelResource, options); + if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) + object.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.toObject(message.subnetworkResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) @@ -251821,56 +255489,54 @@ }; /** - * Converts this InsertVpnTunnelRequest to JSON. + * Converts this InsertSubnetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @instance * @returns {Object.} JSON object */ - InsertVpnTunnelRequest.prototype.toJSON = function toJSON() { + InsertSubnetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertVpnTunnelRequest + * Gets the default type url for InsertSubnetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest + * @memberof google.cloud.compute.v1.InsertSubnetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertVpnTunnelRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertSubnetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertVpnTunnelRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertSubnetworkRequest"; }; - return InsertVpnTunnelRequest; + return InsertSubnetworkRequest; })(); - v1.InsertWireGroupRequest = (function() { + v1.InsertTargetGrpcProxyRequest = (function() { /** - * Properties of an InsertWireGroupRequest. + * Properties of an InsertTargetGrpcProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertWireGroupRequest - * @property {string|null} [crossSiteNetwork] InsertWireGroupRequest crossSiteNetwork - * @property {string|null} [project] InsertWireGroupRequest project - * @property {string|null} [requestId] InsertWireGroupRequest requestId - * @property {boolean|null} [validateOnly] InsertWireGroupRequest validateOnly - * @property {google.cloud.compute.v1.IWireGroup|null} [wireGroupResource] InsertWireGroupRequest wireGroupResource + * @interface IInsertTargetGrpcProxyRequest + * @property {string|null} [project] InsertTargetGrpcProxyRequest project + * @property {string|null} [requestId] InsertTargetGrpcProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetGrpcProxy|null} [targetGrpcProxyResource] InsertTargetGrpcProxyRequest targetGrpcProxyResource */ /** - * Constructs a new InsertWireGroupRequest. + * Constructs a new InsertTargetGrpcProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertWireGroupRequest. - * @implements IInsertWireGroupRequest + * @classdesc Represents an InsertTargetGrpcProxyRequest. + * @implements IInsertTargetGrpcProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertWireGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest=} [properties] Properties to set */ - function InsertWireGroupRequest(properties) { + function InsertTargetGrpcProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -251878,134 +255544,104 @@ } /** - * InsertWireGroupRequest crossSiteNetwork. - * @member {string} crossSiteNetwork - * @memberof google.cloud.compute.v1.InsertWireGroupRequest - * @instance - */ - InsertWireGroupRequest.prototype.crossSiteNetwork = ""; - - /** - * InsertWireGroupRequest project. + * InsertTargetGrpcProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @instance */ - InsertWireGroupRequest.prototype.project = ""; + InsertTargetGrpcProxyRequest.prototype.project = ""; /** - * InsertWireGroupRequest requestId. + * InsertTargetGrpcProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertWireGroupRequest - * @instance - */ - InsertWireGroupRequest.prototype.requestId = null; - - /** - * InsertWireGroupRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @instance */ - InsertWireGroupRequest.prototype.validateOnly = null; + InsertTargetGrpcProxyRequest.prototype.requestId = null; /** - * InsertWireGroupRequest wireGroupResource. - * @member {google.cloud.compute.v1.IWireGroup|null|undefined} wireGroupResource - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * InsertTargetGrpcProxyRequest targetGrpcProxyResource. + * @member {google.cloud.compute.v1.ITargetGrpcProxy|null|undefined} targetGrpcProxyResource + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @instance */ - InsertWireGroupRequest.prototype.wireGroupResource = null; + InsertTargetGrpcProxyRequest.prototype.targetGrpcProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertWireGroupRequest.prototype, "_requestId", { + Object.defineProperty(InsertTargetGrpcProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertWireGroupRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new InsertWireGroupRequest instance using the specified properties. + * Creates a new InsertTargetGrpcProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertWireGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest instance + * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest instance */ - InsertWireGroupRequest.create = function create(properties) { - return new InsertWireGroupRequest(properties); + InsertTargetGrpcProxyRequest.create = function create(properties) { + return new InsertTargetGrpcProxyRequest(properties); }; /** - * Encodes the specified InsertWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. + * Encodes the specified InsertTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertWireGroupRequest} message InsertWireGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest} message InsertTargetGrpcProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertWireGroupRequest.encode = function encode(message, writer) { + InsertTargetGrpcProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) - writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); - if (message.wireGroupResource != null && Object.hasOwnProperty.call(message, "wireGroupResource")) - $root.google.cloud.compute.v1.WireGroup.encode(message.wireGroupResource, writer.uint32(/* id 117104840, wireType 2 =*/936838722).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.targetGrpcProxyResource != null && Object.hasOwnProperty.call(message, "targetGrpcProxyResource")) + $root.google.cloud.compute.v1.TargetGrpcProxy.encode(message.targetGrpcProxyResource, writer.uint32(/* id 328922450, wireType 2 =*/2631379602).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. + * Encodes the specified InsertTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetGrpcProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertWireGroupRequest} message InsertWireGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetGrpcProxyRequest} message InsertTargetGrpcProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertWireGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertTargetGrpcProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertWireGroupRequest message from the specified reader or buffer. + * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest + * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertWireGroupRequest.decode = function decode(reader, length, error) { + InsertTargetGrpcProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertWireGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetGrpcProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 108192469: { - message.crossSiteNetwork = reader.string(); - break; - } case 227560217: { message.project = reader.string(); break; @@ -252014,12 +255650,8 @@ message.requestId = reader.string(); break; } - case 242744629: { - message.validateOnly = reader.bool(); - break; - } - case 117104840: { - message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.decode(reader, reader.uint32()); + case 328922450: { + message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.decode(reader, reader.uint32()); break; } default: @@ -252031,36 +255663,33 @@ }; /** - * Decodes an InsertWireGroupRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest + * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertWireGroupRequest.decodeDelimited = function decodeDelimited(reader) { + InsertTargetGrpcProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertWireGroupRequest message. + * Verifies an InsertTargetGrpcProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertWireGroupRequest.verify = function verify(message) { + InsertTargetGrpcProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - if (!$util.isString(message.crossSiteNetwork)) - return "crossSiteNetwork: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -252069,134 +255698,116 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; - } - if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) { - var error = $root.google.cloud.compute.v1.WireGroup.verify(message.wireGroupResource); + if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetGrpcProxy.verify(message.targetGrpcProxyResource); if (error) - return "wireGroupResource." + error; + return "targetGrpcProxyResource." + error; } return null; }; /** - * Creates an InsertWireGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest + * @returns {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} InsertTargetGrpcProxyRequest */ - InsertWireGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertWireGroupRequest) + InsertTargetGrpcProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetGrpcProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertWireGroupRequest(); - if (object.crossSiteNetwork != null) - message.crossSiteNetwork = String(object.crossSiteNetwork); + var message = new $root.google.cloud.compute.v1.InsertTargetGrpcProxyRequest(); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); - if (object.wireGroupResource != null) { - if (typeof object.wireGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertWireGroupRequest.wireGroupResource: object expected"); - message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.fromObject(object.wireGroupResource); + if (object.targetGrpcProxyResource != null) { + if (typeof object.targetGrpcProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetGrpcProxyRequest.targetGrpcProxyResource: object expected"); + message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.fromObject(object.targetGrpcProxyResource); } return message; }; /** - * Creates a plain object from an InsertWireGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertTargetGrpcProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.InsertWireGroupRequest} message InsertWireGroupRequest + * @param {google.cloud.compute.v1.InsertTargetGrpcProxyRequest} message InsertTargetGrpcProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertWireGroupRequest.toObject = function toObject(message, options) { + InsertTargetGrpcProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.crossSiteNetwork = ""; - object.wireGroupResource = null; object.project = ""; + object.targetGrpcProxyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - object.crossSiteNetwork = message.crossSiteNetwork; - if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) - object.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.toObject(message.wireGroupResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; - if (options.oneofs) - object._validateOnly = "validateOnly"; - } + if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) + object.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.toObject(message.targetGrpcProxyResource, options); return object; }; /** - * Converts this InsertWireGroupRequest to JSON. + * Converts this InsertTargetGrpcProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @instance * @returns {Object.} JSON object */ - InsertWireGroupRequest.prototype.toJSON = function toJSON() { + InsertTargetGrpcProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertWireGroupRequest + * Gets the default type url for InsertTargetGrpcProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @memberof google.cloud.compute.v1.InsertTargetGrpcProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertWireGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertTargetGrpcProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertWireGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetGrpcProxyRequest"; }; - return InsertWireGroupRequest; + return InsertTargetGrpcProxyRequest; })(); - v1.InsertZoneVmExtensionPolicyRequest = (function() { + v1.InsertTargetHttpProxyRequest = (function() { /** - * Properties of an InsertZoneVmExtensionPolicyRequest. + * Properties of an InsertTargetHttpProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInsertZoneVmExtensionPolicyRequest - * @property {string|null} [project] InsertZoneVmExtensionPolicyRequest project - * @property {string|null} [requestId] InsertZoneVmExtensionPolicyRequest requestId - * @property {google.cloud.compute.v1.IVmExtensionPolicy|null} [vmExtensionPolicyResource] InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource - * @property {string|null} [zone] InsertZoneVmExtensionPolicyRequest zone + * @interface IInsertTargetHttpProxyRequest + * @property {string|null} [project] InsertTargetHttpProxyRequest project + * @property {string|null} [requestId] InsertTargetHttpProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetHttpProxy|null} [targetHttpProxyResource] InsertTargetHttpProxyRequest targetHttpProxyResource */ /** - * Constructs a new InsertZoneVmExtensionPolicyRequest. + * Constructs a new InsertTargetHttpProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InsertZoneVmExtensionPolicyRequest. - * @implements IInsertZoneVmExtensionPolicyRequest + * @classdesc Represents an InsertTargetHttpProxyRequest. + * @implements IInsertTargetHttpProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest=} [properties] Properties to set */ - function InsertZoneVmExtensionPolicyRequest(properties) { + function InsertTargetHttpProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -252204,109 +255815,99 @@ } /** - * InsertZoneVmExtensionPolicyRequest project. + * InsertTargetHttpProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @instance */ - InsertZoneVmExtensionPolicyRequest.prototype.project = ""; + InsertTargetHttpProxyRequest.prototype.project = ""; /** - * InsertZoneVmExtensionPolicyRequest requestId. + * InsertTargetHttpProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest - * @instance - */ - InsertZoneVmExtensionPolicyRequest.prototype.requestId = null; - - /** - * InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource. - * @member {google.cloud.compute.v1.IVmExtensionPolicy|null|undefined} vmExtensionPolicyResource - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @instance */ - InsertZoneVmExtensionPolicyRequest.prototype.vmExtensionPolicyResource = null; + InsertTargetHttpProxyRequest.prototype.requestId = null; /** - * InsertZoneVmExtensionPolicyRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * InsertTargetHttpProxyRequest targetHttpProxyResource. + * @member {google.cloud.compute.v1.ITargetHttpProxy|null|undefined} targetHttpProxyResource + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @instance */ - InsertZoneVmExtensionPolicyRequest.prototype.zone = ""; + InsertTargetHttpProxyRequest.prototype.targetHttpProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InsertZoneVmExtensionPolicyRequest.prototype, "_requestId", { + Object.defineProperty(InsertTargetHttpProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InsertZoneVmExtensionPolicyRequest instance using the specified properties. + * Creates a new InsertTargetHttpProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest instance + * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest instance */ - InsertZoneVmExtensionPolicyRequest.create = function create(properties) { - return new InsertZoneVmExtensionPolicyRequest(properties); + InsertTargetHttpProxyRequest.create = function create(properties) { + return new InsertTargetHttpProxyRequest(properties); }; /** - * Encodes the specified InsertZoneVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. + * Encodes the specified InsertTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest} message InsertZoneVmExtensionPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest} message InsertTargetHttpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertZoneVmExtensionPolicyRequest.encode = function encode(message, writer) { + InsertTargetHttpProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.targetHttpProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpProxyResource")) + $root.google.cloud.compute.v1.TargetHttpProxy.encode(message.targetHttpProxyResource, writer.uint32(/* id 24696744, wireType 2 =*/197573954).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.vmExtensionPolicyResource != null && Object.hasOwnProperty.call(message, "vmExtensionPolicyResource")) - $root.google.cloud.compute.v1.VmExtensionPolicy.encode(message.vmExtensionPolicyResource, writer.uint32(/* id 515669235, wireType 2 =*/4125353882).fork()).ldelim(); return writer; }; /** - * Encodes the specified InsertZoneVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. + * Encodes the specified InsertTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest} message InsertZoneVmExtensionPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetHttpProxyRequest} message InsertTargetHttpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InsertZoneVmExtensionPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InsertTargetHttpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer. + * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest + * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertZoneVmExtensionPolicyRequest.decode = function decode(reader, length, error) { + InsertTargetHttpProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetHttpProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -252320,12 +255921,8 @@ message.requestId = reader.string(); break; } - case 515669235: { - message.vmExtensionPolicyResource = $root.google.cloud.compute.v1.VmExtensionPolicy.decode(reader, reader.uint32()); - break; - } - case 3744684: { - message.zone = reader.string(); + case 24696744: { + message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.decode(reader, reader.uint32()); break; } default: @@ -252337,30 +255934,30 @@ }; /** - * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetHttpProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest + * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InsertZoneVmExtensionPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InsertTargetHttpProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InsertZoneVmExtensionPolicyRequest message. + * Verifies an InsertTargetHttpProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InsertZoneVmExtensionPolicyRequest.verify = function verify(message) { + InsertTargetHttpProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -252372,63 +255969,57 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.vmExtensionPolicyResource != null && message.hasOwnProperty("vmExtensionPolicyResource")) { - var error = $root.google.cloud.compute.v1.VmExtensionPolicy.verify(message.vmExtensionPolicyResource); + if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetHttpProxy.verify(message.targetHttpProxyResource); if (error) - return "vmExtensionPolicyResource." + error; + return "targetHttpProxyResource." + error; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates an InsertZoneVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest + * @returns {google.cloud.compute.v1.InsertTargetHttpProxyRequest} InsertTargetHttpProxyRequest */ - InsertZoneVmExtensionPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest) + InsertTargetHttpProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetHttpProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest(); + var message = new $root.google.cloud.compute.v1.InsertTargetHttpProxyRequest(); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.vmExtensionPolicyResource != null) { - if (typeof object.vmExtensionPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.vmExtensionPolicyResource: object expected"); - message.vmExtensionPolicyResource = $root.google.cloud.compute.v1.VmExtensionPolicy.fromObject(object.vmExtensionPolicyResource); + if (object.targetHttpProxyResource != null) { + if (typeof object.targetHttpProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetHttpProxyRequest.targetHttpProxyResource: object expected"); + message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.fromObject(object.targetHttpProxyResource); } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InsertZoneVmExtensionPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InsertTargetHttpProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} message InsertZoneVmExtensionPolicyRequest + * @param {google.cloud.compute.v1.InsertTargetHttpProxyRequest} message InsertTargetHttpProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InsertZoneVmExtensionPolicyRequest.toObject = function toObject(message, options) { + InsertTargetHttpProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.targetHttpProxyResource = null; object.project = ""; - object.vmExtensionPolicyResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; + if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) + object.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.toObject(message.targetHttpProxyResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -252436,110 +256027,58 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.vmExtensionPolicyResource != null && message.hasOwnProperty("vmExtensionPolicyResource")) - object.vmExtensionPolicyResource = $root.google.cloud.compute.v1.VmExtensionPolicy.toObject(message.vmExtensionPolicyResource, options); return object; }; /** - * Converts this InsertZoneVmExtensionPolicyRequest to JSON. + * Converts this InsertTargetHttpProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @instance * @returns {Object.} JSON object */ - InsertZoneVmExtensionPolicyRequest.prototype.toJSON = function toJSON() { + InsertTargetHttpProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InsertZoneVmExtensionPolicyRequest + * Gets the default type url for InsertTargetHttpProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @memberof google.cloud.compute.v1.InsertTargetHttpProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InsertZoneVmExtensionPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertTargetHttpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetHttpProxyRequest"; }; - return InsertZoneVmExtensionPolicyRequest; + return InsertTargetHttpProxyRequest; })(); - v1.Instance = (function() { + v1.InsertTargetHttpsProxyRequest = (function() { /** - * Properties of an Instance. + * Properties of an InsertTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInstance - * @property {google.cloud.compute.v1.IAdvancedMachineFeatures|null} [advancedMachineFeatures] Instance advancedMachineFeatures - * @property {boolean|null} [canIpForward] Instance canIpForward - * @property {google.cloud.compute.v1.IConfidentialInstanceConfig|null} [confidentialInstanceConfig] Instance confidentialInstanceConfig - * @property {string|null} [cpuPlatform] Instance cpuPlatform - * @property {string|null} [creationTimestamp] Instance creationTimestamp - * @property {boolean|null} [deletionProtection] Instance deletionProtection - * @property {string|null} [description] Instance description - * @property {Array.|null} [disks] Instance disks - * @property {google.cloud.compute.v1.IDisplayDevice|null} [displayDevice] Instance displayDevice - * @property {string|null} [fingerprint] Instance fingerprint - * @property {Array.|null} [guestAccelerators] Instance guestAccelerators - * @property {string|null} [hostname] Instance hostname - * @property {number|Long|null} [id] Instance id - * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [instanceEncryptionKey] Instance instanceEncryptionKey - * @property {string|null} [keyRevocationActionType] Instance keyRevocationActionType - * @property {string|null} [kind] Instance kind - * @property {string|null} [labelFingerprint] Instance labelFingerprint - * @property {Object.|null} [labels] Instance labels - * @property {string|null} [lastStartTimestamp] Instance lastStartTimestamp - * @property {string|null} [lastStopTimestamp] Instance lastStopTimestamp - * @property {string|null} [lastSuspendedTimestamp] Instance lastSuspendedTimestamp - * @property {string|null} [machineType] Instance machineType - * @property {google.cloud.compute.v1.IMetadata|null} [metadata] Instance metadata - * @property {string|null} [minCpuPlatform] Instance minCpuPlatform - * @property {string|null} [name] Instance name - * @property {Array.|null} [networkInterfaces] Instance networkInterfaces - * @property {google.cloud.compute.v1.INetworkPerformanceConfig|null} [networkPerformanceConfig] Instance networkPerformanceConfig - * @property {google.cloud.compute.v1.IInstanceParams|null} [params] Instance params - * @property {string|null} [privateIpv6GoogleAccess] Instance privateIpv6GoogleAccess - * @property {google.cloud.compute.v1.IReservationAffinity|null} [reservationAffinity] Instance reservationAffinity - * @property {Array.|null} [resourcePolicies] Instance resourcePolicies - * @property {google.cloud.compute.v1.IResourceStatus|null} [resourceStatus] Instance resourceStatus - * @property {boolean|null} [satisfiesPzi] Instance satisfiesPzi - * @property {boolean|null} [satisfiesPzs] Instance satisfiesPzs - * @property {google.cloud.compute.v1.IScheduling|null} [scheduling] Instance scheduling - * @property {string|null} [selfLink] Instance selfLink - * @property {Array.|null} [serviceAccounts] Instance serviceAccounts - * @property {google.cloud.compute.v1.IShieldedInstanceConfig|null} [shieldedInstanceConfig] Instance shieldedInstanceConfig - * @property {google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null} [shieldedInstanceIntegrityPolicy] Instance shieldedInstanceIntegrityPolicy - * @property {string|null} [sourceMachineImage] Instance sourceMachineImage - * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceMachineImageEncryptionKey] Instance sourceMachineImageEncryptionKey - * @property {boolean|null} [startRestricted] Instance startRestricted - * @property {string|null} [status] Instance status - * @property {string|null} [statusMessage] Instance statusMessage - * @property {google.cloud.compute.v1.ITags|null} [tags] Instance tags - * @property {google.cloud.compute.v1.IWorkloadIdentityConfig|null} [workloadIdentityConfig] Instance workloadIdentityConfig - * @property {string|null} [zone] Instance zone + * @interface IInsertTargetHttpsProxyRequest + * @property {string|null} [project] InsertTargetHttpsProxyRequest project + * @property {string|null} [requestId] InsertTargetHttpsProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] InsertTargetHttpsProxyRequest targetHttpsProxyResource */ /** - * Constructs a new Instance. + * Constructs a new InsertTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an Instance. - * @implements IInstance + * @classdesc Represents an InsertTargetHttpsProxyRequest. + * @implements IInsertTargetHttpsProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInstance=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest=} [properties] Properties to set */ - function Instance(properties) { - this.disks = []; - this.guestAccelerators = []; - this.labels = {}; - this.networkInterfaces = []; - this.resourcePolicies = []; - this.serviceAccounts = []; + function InsertTargetHttpsProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -252547,1001 +256086,396 @@ } /** - * Instance advancedMachineFeatures. - * @member {google.cloud.compute.v1.IAdvancedMachineFeatures|null|undefined} advancedMachineFeatures - * @memberof google.cloud.compute.v1.Instance + * InsertTargetHttpsProxyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest * @instance */ - Instance.prototype.advancedMachineFeatures = null; + InsertTargetHttpsProxyRequest.prototype.project = ""; /** - * Instance canIpForward. - * @member {boolean|null|undefined} canIpForward - * @memberof google.cloud.compute.v1.Instance + * InsertTargetHttpsProxyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest * @instance */ - Instance.prototype.canIpForward = null; + InsertTargetHttpsProxyRequest.prototype.requestId = null; /** - * Instance confidentialInstanceConfig. - * @member {google.cloud.compute.v1.IConfidentialInstanceConfig|null|undefined} confidentialInstanceConfig - * @memberof google.cloud.compute.v1.Instance + * InsertTargetHttpsProxyRequest targetHttpsProxyResource. + * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest * @instance */ - Instance.prototype.confidentialInstanceConfig = null; + InsertTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; - /** - * Instance cpuPlatform. - * @member {string|null|undefined} cpuPlatform - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.cpuPlatform = null; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * Instance creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.creationTimestamp = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertTargetHttpsProxyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Instance deletionProtection. - * @member {boolean|null|undefined} deletionProtection - * @memberof google.cloud.compute.v1.Instance - * @instance + * Creates a new InsertTargetHttpsProxyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest instance */ - Instance.prototype.deletionProtection = null; + InsertTargetHttpsProxyRequest.create = function create(properties) { + return new InsertTargetHttpsProxyRequest(properties); + }; /** - * Instance description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Instance - * @instance + * Encodes the specified InsertTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest} message InsertTargetHttpsProxyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Instance.prototype.description = null; + InsertTargetHttpsProxyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) + $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); + return writer; + }; /** - * Instance disks. - * @member {Array.} disks - * @memberof google.cloud.compute.v1.Instance - * @instance + * Encodes the specified InsertTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetHttpsProxyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {google.cloud.compute.v1.IInsertTargetHttpsProxyRequest} message InsertTargetHttpsProxyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Instance.prototype.disks = $util.emptyArray; + InsertTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Instance displayDevice. - * @member {google.cloud.compute.v1.IDisplayDevice|null|undefined} displayDevice - * @memberof google.cloud.compute.v1.Instance - * @instance + * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Instance.prototype.displayDevice = null; + InsertTargetHttpsProxyRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetHttpsProxyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 433657473: { + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Instance fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.Instance - * @instance + * Decodes an InsertTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Instance.prototype.fingerprint = null; + InsertTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Instance guestAccelerators. - * @member {Array.} guestAccelerators - * @memberof google.cloud.compute.v1.Instance - * @instance + * Verifies an InsertTargetHttpsProxyRequest message. + * @function verify + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Instance.prototype.guestAccelerators = $util.emptyArray; + InsertTargetHttpsProxyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); + if (error) + return "targetHttpsProxyResource." + error; + } + return null; + }; /** - * Instance hostname. - * @member {string|null|undefined} hostname - * @memberof google.cloud.compute.v1.Instance - * @instance + * Creates an InsertTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} InsertTargetHttpsProxyRequest */ - Instance.prototype.hostname = null; + InsertTargetHttpsProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetHttpsProxyRequest) + return object; + var message = new $root.google.cloud.compute.v1.InsertTargetHttpsProxyRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetHttpsProxyResource != null) { + if (typeof object.targetHttpsProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); + } + return message; + }; /** - * Instance id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Instance - * @instance + * Creates a plain object from an InsertTargetHttpsProxyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {google.cloud.compute.v1.InsertTargetHttpsProxyRequest} message InsertTargetHttpsProxyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Instance.prototype.id = null; + InsertTargetHttpsProxyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.project = ""; + object.targetHttpsProxyResource = null; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) + object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); + return object; + }; /** - * Instance instanceEncryptionKey. - * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} instanceEncryptionKey - * @memberof google.cloud.compute.v1.Instance + * Converts this InsertTargetHttpsProxyRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest * @instance + * @returns {Object.} JSON object */ - Instance.prototype.instanceEncryptionKey = null; + InsertTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Instance keyRevocationActionType. - * @member {string|null|undefined} keyRevocationActionType - * @memberof google.cloud.compute.v1.Instance - * @instance + * Gets the default type url for InsertTargetHttpsProxyRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InsertTargetHttpsProxyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - Instance.prototype.keyRevocationActionType = null; + InsertTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetHttpsProxyRequest"; + }; - /** - * Instance kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.kind = null; + return InsertTargetHttpsProxyRequest; + })(); - /** - * Instance labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.labelFingerprint = null; + v1.InsertTargetInstanceRequest = (function() { /** - * Instance labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.Instance - * @instance + * Properties of an InsertTargetInstanceRequest. + * @memberof google.cloud.compute.v1 + * @interface IInsertTargetInstanceRequest + * @property {string|null} [project] InsertTargetInstanceRequest project + * @property {string|null} [requestId] InsertTargetInstanceRequest requestId + * @property {google.cloud.compute.v1.ITargetInstance|null} [targetInstanceResource] InsertTargetInstanceRequest targetInstanceResource + * @property {string|null} [zone] InsertTargetInstanceRequest zone */ - Instance.prototype.labels = $util.emptyObject; /** - * Instance lastStartTimestamp. - * @member {string|null|undefined} lastStartTimestamp - * @memberof google.cloud.compute.v1.Instance - * @instance + * Constructs a new InsertTargetInstanceRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InsertTargetInstanceRequest. + * @implements IInsertTargetInstanceRequest + * @constructor + * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest=} [properties] Properties to set */ - Instance.prototype.lastStartTimestamp = null; + function InsertTargetInstanceRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Instance lastStopTimestamp. - * @member {string|null|undefined} lastStopTimestamp - * @memberof google.cloud.compute.v1.Instance + * InsertTargetInstanceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @instance */ - Instance.prototype.lastStopTimestamp = null; + InsertTargetInstanceRequest.prototype.project = ""; /** - * Instance lastSuspendedTimestamp. - * @member {string|null|undefined} lastSuspendedTimestamp - * @memberof google.cloud.compute.v1.Instance + * InsertTargetInstanceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @instance */ - Instance.prototype.lastSuspendedTimestamp = null; + InsertTargetInstanceRequest.prototype.requestId = null; /** - * Instance machineType. - * @member {string|null|undefined} machineType - * @memberof google.cloud.compute.v1.Instance + * InsertTargetInstanceRequest targetInstanceResource. + * @member {google.cloud.compute.v1.ITargetInstance|null|undefined} targetInstanceResource + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @instance */ - Instance.prototype.machineType = null; + InsertTargetInstanceRequest.prototype.targetInstanceResource = null; /** - * Instance metadata. - * @member {google.cloud.compute.v1.IMetadata|null|undefined} metadata - * @memberof google.cloud.compute.v1.Instance + * InsertTargetInstanceRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @instance */ - Instance.prototype.metadata = null; + InsertTargetInstanceRequest.prototype.zone = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertTargetInstanceRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Instance minCpuPlatform. - * @member {string|null|undefined} minCpuPlatform - * @memberof google.cloud.compute.v1.Instance - * @instance + * Creates a new InsertTargetInstanceRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest + * @static + * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest instance */ - Instance.prototype.minCpuPlatform = null; + InsertTargetInstanceRequest.create = function create(properties) { + return new InsertTargetInstanceRequest(properties); + }; /** - * Instance name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.name = null; - - /** - * Instance networkInterfaces. - * @member {Array.} networkInterfaces - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.networkInterfaces = $util.emptyArray; - - /** - * Instance networkPerformanceConfig. - * @member {google.cloud.compute.v1.INetworkPerformanceConfig|null|undefined} networkPerformanceConfig - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.networkPerformanceConfig = null; - - /** - * Instance params. - * @member {google.cloud.compute.v1.IInstanceParams|null|undefined} params - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.params = null; - - /** - * Instance privateIpv6GoogleAccess. - * @member {string|null|undefined} privateIpv6GoogleAccess - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.privateIpv6GoogleAccess = null; - - /** - * Instance reservationAffinity. - * @member {google.cloud.compute.v1.IReservationAffinity|null|undefined} reservationAffinity - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.reservationAffinity = null; - - /** - * Instance resourcePolicies. - * @member {Array.} resourcePolicies - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.resourcePolicies = $util.emptyArray; - - /** - * Instance resourceStatus. - * @member {google.cloud.compute.v1.IResourceStatus|null|undefined} resourceStatus - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.resourceStatus = null; - - /** - * Instance satisfiesPzi. - * @member {boolean|null|undefined} satisfiesPzi - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.satisfiesPzi = null; - - /** - * Instance satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.satisfiesPzs = null; - - /** - * Instance scheduling. - * @member {google.cloud.compute.v1.IScheduling|null|undefined} scheduling - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.scheduling = null; - - /** - * Instance selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.selfLink = null; - - /** - * Instance serviceAccounts. - * @member {Array.} serviceAccounts - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.serviceAccounts = $util.emptyArray; - - /** - * Instance shieldedInstanceConfig. - * @member {google.cloud.compute.v1.IShieldedInstanceConfig|null|undefined} shieldedInstanceConfig - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.shieldedInstanceConfig = null; - - /** - * Instance shieldedInstanceIntegrityPolicy. - * @member {google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null|undefined} shieldedInstanceIntegrityPolicy - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.shieldedInstanceIntegrityPolicy = null; - - /** - * Instance sourceMachineImage. - * @member {string|null|undefined} sourceMachineImage - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.sourceMachineImage = null; - - /** - * Instance sourceMachineImageEncryptionKey. - * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceMachineImageEncryptionKey - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.sourceMachineImageEncryptionKey = null; - - /** - * Instance startRestricted. - * @member {boolean|null|undefined} startRestricted - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.startRestricted = null; - - /** - * Instance status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.status = null; - - /** - * Instance statusMessage. - * @member {string|null|undefined} statusMessage - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.statusMessage = null; - - /** - * Instance tags. - * @member {google.cloud.compute.v1.ITags|null|undefined} tags - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.tags = null; - - /** - * Instance workloadIdentityConfig. - * @member {google.cloud.compute.v1.IWorkloadIdentityConfig|null|undefined} workloadIdentityConfig - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.workloadIdentityConfig = null; - - /** - * Instance zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.Instance - * @instance - */ - Instance.prototype.zone = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_advancedMachineFeatures", { - get: $util.oneOfGetter($oneOfFields = ["advancedMachineFeatures"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_canIpForward", { - get: $util.oneOfGetter($oneOfFields = ["canIpForward"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_confidentialInstanceConfig", { - get: $util.oneOfGetter($oneOfFields = ["confidentialInstanceConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_cpuPlatform", { - get: $util.oneOfGetter($oneOfFields = ["cpuPlatform"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_deletionProtection", { - get: $util.oneOfGetter($oneOfFields = ["deletionProtection"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_displayDevice", { - get: $util.oneOfGetter($oneOfFields = ["displayDevice"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_hostname", { - get: $util.oneOfGetter($oneOfFields = ["hostname"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_instanceEncryptionKey", { - get: $util.oneOfGetter($oneOfFields = ["instanceEncryptionKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_keyRevocationActionType", { - get: $util.oneOfGetter($oneOfFields = ["keyRevocationActionType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_labelFingerprint", { - get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_lastStartTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["lastStartTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_lastStopTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["lastStopTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_lastSuspendedTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["lastSuspendedTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_machineType", { - get: $util.oneOfGetter($oneOfFields = ["machineType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_metadata", { - get: $util.oneOfGetter($oneOfFields = ["metadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_minCpuPlatform", { - get: $util.oneOfGetter($oneOfFields = ["minCpuPlatform"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_networkPerformanceConfig", { - get: $util.oneOfGetter($oneOfFields = ["networkPerformanceConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_privateIpv6GoogleAccess", { - get: $util.oneOfGetter($oneOfFields = ["privateIpv6GoogleAccess"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_reservationAffinity", { - get: $util.oneOfGetter($oneOfFields = ["reservationAffinity"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_resourceStatus", { - get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_satisfiesPzi", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_scheduling", { - get: $util.oneOfGetter($oneOfFields = ["scheduling"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_shieldedInstanceConfig", { - get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_shieldedInstanceIntegrityPolicy", { - get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceIntegrityPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_sourceMachineImage", { - get: $util.oneOfGetter($oneOfFields = ["sourceMachineImage"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_sourceMachineImageEncryptionKey", { - get: $util.oneOfGetter($oneOfFields = ["sourceMachineImageEncryptionKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_startRestricted", { - get: $util.oneOfGetter($oneOfFields = ["startRestricted"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_statusMessage", { - get: $util.oneOfGetter($oneOfFields = ["statusMessage"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_tags", { - get: $util.oneOfGetter($oneOfFields = ["tags"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_workloadIdentityConfig", { - get: $util.oneOfGetter($oneOfFields = ["workloadIdentityConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Instance.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new Instance instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.Instance - * @static - * @param {google.cloud.compute.v1.IInstance=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Instance} Instance instance - */ - Instance.create = function create(properties) { - return new Instance(properties); - }; - - /** - * Encodes the specified Instance message. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. + * Encodes the specified InsertTargetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static - * @param {google.cloud.compute.v1.IInstance} message Instance message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest} message InsertTargetInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Instance.encode = function encode(message, writer) { + InsertTargetInstanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.tags != null && Object.hasOwnProperty.call(message, "tags")) - $root.google.cloud.compute.v1.Tags.encode(message.tags, writer.uint32(/* id 3552281, wireType 2 =*/28418250).fork()).ldelim(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.shieldedInstanceConfig != null && Object.hasOwnProperty.call(message, "shieldedInstanceConfig")) - $root.google.cloud.compute.v1.ShieldedInstanceConfig.encode(message.shieldedInstanceConfig, writer.uint32(/* id 12862901, wireType 2 =*/102903210).fork()).ldelim(); - if (message.sourceMachineImage != null && Object.hasOwnProperty.call(message, "sourceMachineImage")) - writer.uint32(/* id 21769791, wireType 2 =*/174158330).string(message.sourceMachineImage); - if (message.resourcePolicies != null && message.resourcePolicies.length) - for (var i = 0; i < message.resourcePolicies.length; ++i) - writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.privateIpv6GoogleAccess != null && Object.hasOwnProperty.call(message, "privateIpv6GoogleAccess")) - writer.uint32(/* id 48277006, wireType 2 =*/386216050).string(message.privateIpv6GoogleAccess); - if (message.networkInterfaces != null && message.networkInterfaces.length) - for (var i = 0; i < message.networkInterfaces.length; ++i) - $root.google.cloud.compute.v1.NetworkInterface.encode(message.networkInterfaces[i], writer.uint32(/* id 52735243, wireType 2 =*/421881946).fork()).ldelim(); - if (message.instanceEncryptionKey != null && Object.hasOwnProperty.call(message, "instanceEncryptionKey")) - $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.instanceEncryptionKey, writer.uint32(/* id 64741517, wireType 2 =*/517932138).fork()).ldelim(); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.InstanceParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) - $root.google.cloud.compute.v1.Metadata.encode(message.metadata, writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork()).ldelim(); - if (message.disks != null && message.disks.length) - for (var i = 0; i < message.disks.length; ++i) - $root.google.cloud.compute.v1.AttachedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); - if (message.startRestricted != null && Object.hasOwnProperty.call(message, "startRestricted")) - writer.uint32(/* id 123693144, wireType 0 =*/989545152).bool(message.startRestricted); - if (message.reservationAffinity != null && Object.hasOwnProperty.call(message, "reservationAffinity")) - $root.google.cloud.compute.v1.ReservationAffinity.encode(message.reservationAffinity, writer.uint32(/* id 157850683, wireType 2 =*/1262805466).fork()).ldelim(); - if (message.shieldedInstanceIntegrityPolicy != null && Object.hasOwnProperty.call(message, "shieldedInstanceIntegrityPolicy")) - $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.encode(message.shieldedInstanceIntegrityPolicy, writer.uint32(/* id 163696919, wireType 2 =*/1309575354).fork()).ldelim(); - if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) - writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.sourceMachineImageEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceMachineImageEncryptionKey")) - $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceMachineImageEncryptionKey, writer.uint32(/* id 192839075, wireType 2 =*/1542712602).fork()).ldelim(); - if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) - writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.keyRevocationActionType != null && Object.hasOwnProperty.call(message, "keyRevocationActionType")) - writer.uint32(/* id 235941474, wireType 2 =*/1887531794).string(message.keyRevocationActionType); - if (message.hostname != null && Object.hasOwnProperty.call(message, "hostname")) - writer.uint32(/* id 237067315, wireType 2 =*/1896538522).string(message.hostname); - if (message.minCpuPlatform != null && Object.hasOwnProperty.call(message, "minCpuPlatform")) - writer.uint32(/* id 242912759, wireType 2 =*/1943302074).string(message.minCpuPlatform); - if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) - $root.google.cloud.compute.v1.ResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); - if (message.displayDevice != null && Object.hasOwnProperty.call(message, "displayDevice")) - $root.google.cloud.compute.v1.DisplayDevice.encode(message.displayDevice, writer.uint32(/* id 258933875, wireType 2 =*/2071471002).fork()).ldelim(); - if (message.serviceAccounts != null && message.serviceAccounts.length) - for (var i = 0; i < message.serviceAccounts.length; ++i) - $root.google.cloud.compute.v1.ServiceAccount.encode(message.serviceAccounts[i], writer.uint32(/* id 277537328, wireType 2 =*/2220298626).fork()).ldelim(); - if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) - writer.uint32(/* id 297428154, wireType 2 =*/2379425234).string(message.statusMessage); - if (message.workloadIdentityConfig != null && Object.hasOwnProperty.call(message, "workloadIdentityConfig")) - $root.google.cloud.compute.v1.WorkloadIdentityConfig.encode(message.workloadIdentityConfig, writer.uint32(/* id 338198811, wireType 2 =*/2705590490).fork()).ldelim(); - if (message.lastSuspendedTimestamp != null && Object.hasOwnProperty.call(message, "lastSuspendedTimestamp")) - writer.uint32(/* id 356275337, wireType 2 =*/2850202698).string(message.lastSuspendedTimestamp); - if (message.scheduling != null && Object.hasOwnProperty.call(message, "scheduling")) - $root.google.cloud.compute.v1.Scheduling.encode(message.scheduling, writer.uint32(/* id 386688404, wireType 2 =*/3093507234).fork()).ldelim(); - if (message.networkPerformanceConfig != null && Object.hasOwnProperty.call(message, "networkPerformanceConfig")) - $root.google.cloud.compute.v1.NetworkPerformanceConfig.encode(message.networkPerformanceConfig, writer.uint32(/* id 398330850, wireType 2 =*/3186646802).fork()).ldelim(); - if (message.advancedMachineFeatures != null && Object.hasOwnProperty.call(message, "advancedMachineFeatures")) - $root.google.cloud.compute.v1.AdvancedMachineFeatures.encode(message.advancedMachineFeatures, writer.uint32(/* id 409646002, wireType 2 =*/3277168018).fork()).ldelim(); - if (message.cpuPlatform != null && Object.hasOwnProperty.call(message, "cpuPlatform")) - writer.uint32(/* id 410285354, wireType 2 =*/3282282834).string(message.cpuPlatform); - if (message.lastStopTimestamp != null && Object.hasOwnProperty.call(message, "lastStopTimestamp")) - writer.uint32(/* id 412823010, wireType 2 =*/3302584082).string(message.lastStopTimestamp); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.lastStartTimestamp != null && Object.hasOwnProperty.call(message, "lastStartTimestamp")) - writer.uint32(/* id 443830736, wireType 2 =*/3550645890).string(message.lastStartTimestamp); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.deletionProtection != null && Object.hasOwnProperty.call(message, "deletionProtection")) - writer.uint32(/* id 458014698, wireType 0 =*/3664117584).bool(message.deletionProtection); - if (message.guestAccelerators != null && message.guestAccelerators.length) - for (var i = 0; i < message.guestAccelerators.length; ++i) - $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.guestAccelerators[i], writer.uint32(/* id 463595119, wireType 2 =*/3708760954).fork()).ldelim(); - if (message.canIpForward != null && Object.hasOwnProperty.call(message, "canIpForward")) - writer.uint32(/* id 467731324, wireType 0 =*/3741850592).bool(message.canIpForward); - if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) - writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); - if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) - writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.confidentialInstanceConfig != null && Object.hasOwnProperty.call(message, "confidentialInstanceConfig")) - $root.google.cloud.compute.v1.ConfidentialInstanceConfig.encode(message.confidentialInstanceConfig, writer.uint32(/* id 490637685, wireType 2 =*/3925101482).fork()).ldelim(); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.targetInstanceResource != null && Object.hasOwnProperty.call(message, "targetInstanceResource")) + $root.google.cloud.compute.v1.TargetInstance.encode(message.targetInstanceResource, writer.uint32(/* id 430453066, wireType 2 =*/3443624530).fork()).ldelim(); return writer; }; /** - * Encodes the specified Instance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. + * Encodes the specified InsertTargetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetInstanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static - * @param {google.cloud.compute.v1.IInstance} message Instance message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetInstanceRequest} message InsertTargetInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Instance.encodeDelimited = function encodeDelimited(message, writer) { + InsertTargetInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Instance message from the specified reader or buffer. + * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Instance} Instance + * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Instance.decode = function decode(reader, length, error) { + InsertTargetInstanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Instance(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetInstanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 409646002: { - message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.decode(reader, reader.uint32()); - break; - } - case 467731324: { - message.canIpForward = reader.bool(); - break; - } - case 490637685: { - message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.decode(reader, reader.uint32()); - break; - } - case 410285354: { - message.cpuPlatform = reader.string(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 458014698: { - message.deletionProtection = reader.bool(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 95594102: { - if (!(message.disks && message.disks.length)) - message.disks = []; - message.disks.push($root.google.cloud.compute.v1.AttachedDisk.decode(reader, reader.uint32())); - break; - } - case 258933875: { - message.displayDevice = $root.google.cloud.compute.v1.DisplayDevice.decode(reader, reader.uint32()); - break; - } - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 463595119: { - if (!(message.guestAccelerators && message.guestAccelerators.length)) - message.guestAccelerators = []; - message.guestAccelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); - break; - } - case 237067315: { - message.hostname = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 64741517: { - message.instanceEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); - break; - } - case 235941474: { - message.keyRevocationActionType = reader.string(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 178124825: { - message.labelFingerprint = reader.string(); - break; - } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; - break; - } - case 443830736: { - message.lastStartTimestamp = reader.string(); - break; - } - case 412823010: { - message.lastStopTimestamp = reader.string(); - break; - } - case 356275337: { - message.lastSuspendedTimestamp = reader.string(); - break; - } - case 227711026: { - message.machineType = reader.string(); - break; - } - case 86866735: { - message.metadata = $root.google.cloud.compute.v1.Metadata.decode(reader, reader.uint32()); - break; - } - case 242912759: { - message.minCpuPlatform = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 52735243: { - if (!(message.networkInterfaces && message.networkInterfaces.length)) - message.networkInterfaces = []; - message.networkInterfaces.push($root.google.cloud.compute.v1.NetworkInterface.decode(reader, reader.uint32())); - break; - } - case 398330850: { - message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.decode(reader, reader.uint32()); - break; - } - case 78313862: { - message.params = $root.google.cloud.compute.v1.InstanceParams.decode(reader, reader.uint32()); - break; - } - case 48277006: { - message.privateIpv6GoogleAccess = reader.string(); - break; - } - case 157850683: { - message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.decode(reader, reader.uint32()); - break; - } - case 22220385: { - if (!(message.resourcePolicies && message.resourcePolicies.length)) - message.resourcePolicies = []; - message.resourcePolicies.push(reader.string()); - break; - } - case 249429315: { - message.resourceStatus = $root.google.cloud.compute.v1.ResourceStatus.decode(reader, reader.uint32()); - break; - } - case 480964257: { - message.satisfiesPzi = reader.bool(); - break; - } - case 480964267: { - message.satisfiesPzs = reader.bool(); - break; - } - case 386688404: { - message.scheduling = $root.google.cloud.compute.v1.Scheduling.decode(reader, reader.uint32()); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 277537328: { - if (!(message.serviceAccounts && message.serviceAccounts.length)) - message.serviceAccounts = []; - message.serviceAccounts.push($root.google.cloud.compute.v1.ServiceAccount.decode(reader, reader.uint32())); - break; - } - case 12862901: { - message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.decode(reader, reader.uint32()); - break; - } - case 163696919: { - message.shieldedInstanceIntegrityPolicy = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.decode(reader, reader.uint32()); - break; - } - case 21769791: { - message.sourceMachineImage = reader.string(); - break; - } - case 192839075: { - message.sourceMachineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); - break; - } - case 123693144: { - message.startRestricted = reader.bool(); - break; - } - case 181260274: { - message.status = reader.string(); - break; - } - case 297428154: { - message.statusMessage = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 3552281: { - message.tags = $root.google.cloud.compute.v1.Tags.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } - case 338198811: { - message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.decode(reader, reader.uint32()); + case 430453066: { + message.targetInstanceResource = $root.google.cloud.compute.v1.TargetInstance.decode(reader, reader.uint32()); break; } case 3744684: { @@ -253557,534 +256491,72 @@ }; /** - * Decodes an Instance message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetInstanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Instance} Instance + * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Instance.decodeDelimited = function decodeDelimited(reader) { + InsertTargetInstanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Instance message. + * Verifies an InsertTargetInstanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Instance.verify = function verify(message) { + InsertTargetInstanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { - properties._advancedMachineFeatures = 1; - { - var error = $root.google.cloud.compute.v1.AdvancedMachineFeatures.verify(message.advancedMachineFeatures); - if (error) - return "advancedMachineFeatures." + error; - } - } - if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { - properties._canIpForward = 1; - if (typeof message.canIpForward !== "boolean") - return "canIpForward: boolean expected"; - } - if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { - properties._confidentialInstanceConfig = 1; - { - var error = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.verify(message.confidentialInstanceConfig); - if (error) - return "confidentialInstanceConfig." + error; - } - } - if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { - properties._cpuPlatform = 1; - if (!$util.isString(message.cpuPlatform)) - return "cpuPlatform: string expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.deletionProtection != null && message.hasOwnProperty("deletionProtection")) { - properties._deletionProtection = 1; - if (typeof message.deletionProtection !== "boolean") - return "deletionProtection: boolean expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.disks != null && message.hasOwnProperty("disks")) { - if (!Array.isArray(message.disks)) - return "disks: array expected"; - for (var i = 0; i < message.disks.length; ++i) { - var error = $root.google.cloud.compute.v1.AttachedDisk.verify(message.disks[i]); - if (error) - return "disks." + error; - } - } - if (message.displayDevice != null && message.hasOwnProperty("displayDevice")) { - properties._displayDevice = 1; - { - var error = $root.google.cloud.compute.v1.DisplayDevice.verify(message.displayDevice); - if (error) - return "displayDevice." + error; - } - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.guestAccelerators != null && message.hasOwnProperty("guestAccelerators")) { - if (!Array.isArray(message.guestAccelerators)) - return "guestAccelerators: array expected"; - for (var i = 0; i < message.guestAccelerators.length; ++i) { - var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.guestAccelerators[i]); - if (error) - return "guestAccelerators." + error; - } - } - if (message.hostname != null && message.hasOwnProperty("hostname")) { - properties._hostname = 1; - if (!$util.isString(message.hostname)) - return "hostname: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.instanceEncryptionKey != null && message.hasOwnProperty("instanceEncryptionKey")) { - properties._instanceEncryptionKey = 1; - { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.instanceEncryptionKey); - if (error) - return "instanceEncryptionKey." + error; - } - } - if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { - properties._keyRevocationActionType = 1; - if (!$util.isString(message.keyRevocationActionType)) - return "keyRevocationActionType: string expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - properties._labelFingerprint = 1; - if (!$util.isString(message.labelFingerprint)) - return "labelFingerprint: string expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.lastStartTimestamp != null && message.hasOwnProperty("lastStartTimestamp")) { - properties._lastStartTimestamp = 1; - if (!$util.isString(message.lastStartTimestamp)) - return "lastStartTimestamp: string expected"; - } - if (message.lastStopTimestamp != null && message.hasOwnProperty("lastStopTimestamp")) { - properties._lastStopTimestamp = 1; - if (!$util.isString(message.lastStopTimestamp)) - return "lastStopTimestamp: string expected"; - } - if (message.lastSuspendedTimestamp != null && message.hasOwnProperty("lastSuspendedTimestamp")) { - properties._lastSuspendedTimestamp = 1; - if (!$util.isString(message.lastSuspendedTimestamp)) - return "lastSuspendedTimestamp: string expected"; - } - if (message.machineType != null && message.hasOwnProperty("machineType")) { - properties._machineType = 1; - if (!$util.isString(message.machineType)) - return "machineType: string expected"; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - properties._metadata = 1; - { - var error = $root.google.cloud.compute.v1.Metadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - } - if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { - properties._minCpuPlatform = 1; - if (!$util.isString(message.minCpuPlatform)) - return "minCpuPlatform: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.networkInterfaces != null && message.hasOwnProperty("networkInterfaces")) { - if (!Array.isArray(message.networkInterfaces)) - return "networkInterfaces: array expected"; - for (var i = 0; i < message.networkInterfaces.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkInterface.verify(message.networkInterfaces[i]); - if (error) - return "networkInterfaces." + error; - } - } - if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { - properties._networkPerformanceConfig = 1; - { - var error = $root.google.cloud.compute.v1.NetworkPerformanceConfig.verify(message.networkPerformanceConfig); - if (error) - return "networkPerformanceConfig." + error; - } - } - if (message.params != null && message.hasOwnProperty("params")) { - properties._params = 1; - { - var error = $root.google.cloud.compute.v1.InstanceParams.verify(message.params); - if (error) - return "params." + error; - } - } - if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { - properties._privateIpv6GoogleAccess = 1; - if (!$util.isString(message.privateIpv6GoogleAccess)) - return "privateIpv6GoogleAccess: string expected"; - } - if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { - properties._reservationAffinity = 1; - { - var error = $root.google.cloud.compute.v1.ReservationAffinity.verify(message.reservationAffinity); - if (error) - return "reservationAffinity." + error; - } - } - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!Array.isArray(message.resourcePolicies)) - return "resourcePolicies: array expected"; - for (var i = 0; i < message.resourcePolicies.length; ++i) - if (!$util.isString(message.resourcePolicies[i])) - return "resourcePolicies: string[] expected"; - } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - properties._resourceStatus = 1; - { - var error = $root.google.cloud.compute.v1.ResourceStatus.verify(message.resourceStatus); - if (error) - return "resourceStatus." + error; - } - } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - properties._satisfiesPzi = 1; - if (typeof message.satisfiesPzi !== "boolean") - return "satisfiesPzi: boolean expected"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - properties._satisfiesPzs = 1; - if (typeof message.satisfiesPzs !== "boolean") - return "satisfiesPzs: boolean expected"; - } - if (message.scheduling != null && message.hasOwnProperty("scheduling")) { - properties._scheduling = 1; - { - var error = $root.google.cloud.compute.v1.Scheduling.verify(message.scheduling); - if (error) - return "scheduling." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.serviceAccounts != null && message.hasOwnProperty("serviceAccounts")) { - if (!Array.isArray(message.serviceAccounts)) - return "serviceAccounts: array expected"; - for (var i = 0; i < message.serviceAccounts.length; ++i) { - var error = $root.google.cloud.compute.v1.ServiceAccount.verify(message.serviceAccounts[i]); - if (error) - return "serviceAccounts." + error; - } - } - if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { - properties._shieldedInstanceConfig = 1; - { - var error = $root.google.cloud.compute.v1.ShieldedInstanceConfig.verify(message.shieldedInstanceConfig); - if (error) - return "shieldedInstanceConfig." + error; - } - } - if (message.shieldedInstanceIntegrityPolicy != null && message.hasOwnProperty("shieldedInstanceIntegrityPolicy")) { - properties._shieldedInstanceIntegrityPolicy = 1; - { - var error = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.verify(message.shieldedInstanceIntegrityPolicy); - if (error) - return "shieldedInstanceIntegrityPolicy." + error; - } - } - if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { - properties._sourceMachineImage = 1; - if (!$util.isString(message.sourceMachineImage)) - return "sourceMachineImage: string expected"; - } - if (message.sourceMachineImageEncryptionKey != null && message.hasOwnProperty("sourceMachineImageEncryptionKey")) { - properties._sourceMachineImageEncryptionKey = 1; - { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceMachineImageEncryptionKey); - if (error) - return "sourceMachineImageEncryptionKey." + error; - } - } - if (message.startRestricted != null && message.hasOwnProperty("startRestricted")) { - properties._startRestricted = 1; - if (typeof message.startRestricted !== "boolean") - return "startRestricted: boolean expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { - properties._statusMessage = 1; - if (!$util.isString(message.statusMessage)) - return "statusMessage: string expected"; - } - if (message.tags != null && message.hasOwnProperty("tags")) { - properties._tags = 1; - { - var error = $root.google.cloud.compute.v1.Tags.verify(message.tags); - if (error) - return "tags." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { - properties._workloadIdentityConfig = 1; - { - var error = $root.google.cloud.compute.v1.WorkloadIdentityConfig.verify(message.workloadIdentityConfig); - if (error) - return "workloadIdentityConfig." + error; - } + if (message.targetInstanceResource != null && message.hasOwnProperty("targetInstanceResource")) { + var error = $root.google.cloud.compute.v1.TargetInstance.verify(message.targetInstanceResource); + if (error) + return "targetInstanceResource." + error; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; + if (message.zone != null && message.hasOwnProperty("zone")) if (!$util.isString(message.zone)) return "zone: string expected"; - } return null; }; /** - * Creates an Instance message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetInstanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Instance} Instance + * @returns {google.cloud.compute.v1.InsertTargetInstanceRequest} InsertTargetInstanceRequest */ - Instance.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Instance) + InsertTargetInstanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetInstanceRequest) return object; - var message = new $root.google.cloud.compute.v1.Instance(); - if (object.advancedMachineFeatures != null) { - if (typeof object.advancedMachineFeatures !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.advancedMachineFeatures: object expected"); - message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.fromObject(object.advancedMachineFeatures); - } - if (object.canIpForward != null) - message.canIpForward = Boolean(object.canIpForward); - if (object.confidentialInstanceConfig != null) { - if (typeof object.confidentialInstanceConfig !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.confidentialInstanceConfig: object expected"); - message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.fromObject(object.confidentialInstanceConfig); - } - if (object.cpuPlatform != null) - message.cpuPlatform = String(object.cpuPlatform); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.deletionProtection != null) - message.deletionProtection = Boolean(object.deletionProtection); - if (object.description != null) - message.description = String(object.description); - if (object.disks) { - if (!Array.isArray(object.disks)) - throw TypeError(".google.cloud.compute.v1.Instance.disks: array expected"); - message.disks = []; - for (var i = 0; i < object.disks.length; ++i) { - if (typeof object.disks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.disks: object expected"); - message.disks[i] = $root.google.cloud.compute.v1.AttachedDisk.fromObject(object.disks[i]); - } - } - if (object.displayDevice != null) { - if (typeof object.displayDevice !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.displayDevice: object expected"); - message.displayDevice = $root.google.cloud.compute.v1.DisplayDevice.fromObject(object.displayDevice); - } - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.guestAccelerators) { - if (!Array.isArray(object.guestAccelerators)) - throw TypeError(".google.cloud.compute.v1.Instance.guestAccelerators: array expected"); - message.guestAccelerators = []; - for (var i = 0; i < object.guestAccelerators.length; ++i) { - if (typeof object.guestAccelerators[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.guestAccelerators: object expected"); - message.guestAccelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.guestAccelerators[i]); - } - } - if (object.hostname != null) - message.hostname = String(object.hostname); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.instanceEncryptionKey != null) { - if (typeof object.instanceEncryptionKey !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.instanceEncryptionKey: object expected"); - message.instanceEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.instanceEncryptionKey); - } - if (object.keyRevocationActionType != null) - message.keyRevocationActionType = String(object.keyRevocationActionType); - if (object.kind != null) - message.kind = String(object.kind); - if (object.labelFingerprint != null) - message.labelFingerprint = String(object.labelFingerprint); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } - if (object.lastStartTimestamp != null) - message.lastStartTimestamp = String(object.lastStartTimestamp); - if (object.lastStopTimestamp != null) - message.lastStopTimestamp = String(object.lastStopTimestamp); - if (object.lastSuspendedTimestamp != null) - message.lastSuspendedTimestamp = String(object.lastSuspendedTimestamp); - if (object.machineType != null) - message.machineType = String(object.machineType); - if (object.metadata != null) { - if (typeof object.metadata !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.metadata: object expected"); - message.metadata = $root.google.cloud.compute.v1.Metadata.fromObject(object.metadata); - } - if (object.minCpuPlatform != null) - message.minCpuPlatform = String(object.minCpuPlatform); - if (object.name != null) - message.name = String(object.name); - if (object.networkInterfaces) { - if (!Array.isArray(object.networkInterfaces)) - throw TypeError(".google.cloud.compute.v1.Instance.networkInterfaces: array expected"); - message.networkInterfaces = []; - for (var i = 0; i < object.networkInterfaces.length; ++i) { - if (typeof object.networkInterfaces[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.networkInterfaces: object expected"); - message.networkInterfaces[i] = $root.google.cloud.compute.v1.NetworkInterface.fromObject(object.networkInterfaces[i]); - } - } - if (object.networkPerformanceConfig != null) { - if (typeof object.networkPerformanceConfig !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.networkPerformanceConfig: object expected"); - message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.fromObject(object.networkPerformanceConfig); - } - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.params: object expected"); - message.params = $root.google.cloud.compute.v1.InstanceParams.fromObject(object.params); - } - if (object.privateIpv6GoogleAccess != null) - message.privateIpv6GoogleAccess = String(object.privateIpv6GoogleAccess); - if (object.reservationAffinity != null) { - if (typeof object.reservationAffinity !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.reservationAffinity: object expected"); - message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.fromObject(object.reservationAffinity); - } - if (object.resourcePolicies) { - if (!Array.isArray(object.resourcePolicies)) - throw TypeError(".google.cloud.compute.v1.Instance.resourcePolicies: array expected"); - message.resourcePolicies = []; - for (var i = 0; i < object.resourcePolicies.length; ++i) - message.resourcePolicies[i] = String(object.resourcePolicies[i]); - } - if (object.resourceStatus != null) { - if (typeof object.resourceStatus !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.resourceStatus: object expected"); - message.resourceStatus = $root.google.cloud.compute.v1.ResourceStatus.fromObject(object.resourceStatus); - } - if (object.satisfiesPzi != null) - message.satisfiesPzi = Boolean(object.satisfiesPzi); - if (object.satisfiesPzs != null) - message.satisfiesPzs = Boolean(object.satisfiesPzs); - if (object.scheduling != null) { - if (typeof object.scheduling !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.scheduling: object expected"); - message.scheduling = $root.google.cloud.compute.v1.Scheduling.fromObject(object.scheduling); - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.serviceAccounts) { - if (!Array.isArray(object.serviceAccounts)) - throw TypeError(".google.cloud.compute.v1.Instance.serviceAccounts: array expected"); - message.serviceAccounts = []; - for (var i = 0; i < object.serviceAccounts.length; ++i) { - if (typeof object.serviceAccounts[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.serviceAccounts: object expected"); - message.serviceAccounts[i] = $root.google.cloud.compute.v1.ServiceAccount.fromObject(object.serviceAccounts[i]); - } - } - if (object.shieldedInstanceConfig != null) { - if (typeof object.shieldedInstanceConfig !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.shieldedInstanceConfig: object expected"); - message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.fromObject(object.shieldedInstanceConfig); - } - if (object.shieldedInstanceIntegrityPolicy != null) { - if (typeof object.shieldedInstanceIntegrityPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.shieldedInstanceIntegrityPolicy: object expected"); - message.shieldedInstanceIntegrityPolicy = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.fromObject(object.shieldedInstanceIntegrityPolicy); - } - if (object.sourceMachineImage != null) - message.sourceMachineImage = String(object.sourceMachineImage); - if (object.sourceMachineImageEncryptionKey != null) { - if (typeof object.sourceMachineImageEncryptionKey !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.sourceMachineImageEncryptionKey: object expected"); - message.sourceMachineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceMachineImageEncryptionKey); - } - if (object.startRestricted != null) - message.startRestricted = Boolean(object.startRestricted); - if (object.status != null) - message.status = String(object.status); - if (object.statusMessage != null) - message.statusMessage = String(object.statusMessage); - if (object.tags != null) { - if (typeof object.tags !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.tags: object expected"); - message.tags = $root.google.cloud.compute.v1.Tags.fromObject(object.tags); - } - if (object.workloadIdentityConfig != null) { - if (typeof object.workloadIdentityConfig !== "object") - throw TypeError(".google.cloud.compute.v1.Instance.workloadIdentityConfig: object expected"); - message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.fromObject(object.workloadIdentityConfig); + var message = new $root.google.cloud.compute.v1.InsertTargetInstanceRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetInstanceResource != null) { + if (typeof object.targetInstanceResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetInstanceRequest.targetInstanceResource: object expected"); + message.targetInstanceResource = $root.google.cloud.compute.v1.TargetInstance.fromObject(object.targetInstanceResource); } if (object.zone != null) message.zone = String(object.zone); @@ -254092,394 +256564,87 @@ }; /** - * Creates a plain object from an Instance message. Also converts values to other types if specified. + * Creates a plain object from an InsertTargetInstanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static - * @param {google.cloud.compute.v1.Instance} message Instance + * @param {google.cloud.compute.v1.InsertTargetInstanceRequest} message InsertTargetInstanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Instance.toObject = function toObject(message, options) { + InsertTargetInstanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.resourcePolicies = []; - object.networkInterfaces = []; - object.disks = []; - object.serviceAccounts = []; - object.guestAccelerators = []; - } - if (options.objects || options.defaults) - object.labels = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.tags != null && message.hasOwnProperty("tags")) { - object.tags = $root.google.cloud.compute.v1.Tags.toObject(message.tags, options); - if (options.oneofs) - object._tags = "tags"; + if (options.defaults) { + object.zone = ""; + object.project = ""; + object.targetInstanceResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) { + if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._zone = "zone"; - } - if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { - object.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.toObject(message.shieldedInstanceConfig, options); - if (options.oneofs) - object._shieldedInstanceConfig = "shieldedInstanceConfig"; - } - if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { - object.sourceMachineImage = message.sourceMachineImage; - if (options.oneofs) - object._sourceMachineImage = "sourceMachineImage"; - } - if (message.resourcePolicies && message.resourcePolicies.length) { - object.resourcePolicies = []; - for (var j = 0; j < message.resourcePolicies.length; ++j) - object.resourcePolicies[j] = message.resourcePolicies[j]; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { - object.privateIpv6GoogleAccess = message.privateIpv6GoogleAccess; - if (options.oneofs) - object._privateIpv6GoogleAccess = "privateIpv6GoogleAccess"; - } - if (message.networkInterfaces && message.networkInterfaces.length) { - object.networkInterfaces = []; - for (var j = 0; j < message.networkInterfaces.length; ++j) - object.networkInterfaces[j] = $root.google.cloud.compute.v1.NetworkInterface.toObject(message.networkInterfaces[j], options); - } - if (message.instanceEncryptionKey != null && message.hasOwnProperty("instanceEncryptionKey")) { - object.instanceEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.instanceEncryptionKey, options); - if (options.oneofs) - object._instanceEncryptionKey = "instanceEncryptionKey"; - } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.InstanceParams.toObject(message.params, options); - if (options.oneofs) - object._params = "params"; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - object.metadata = $root.google.cloud.compute.v1.Metadata.toObject(message.metadata, options); - if (options.oneofs) - object._metadata = "metadata"; - } - if (message.disks && message.disks.length) { - object.disks = []; - for (var j = 0; j < message.disks.length; ++j) - object.disks[j] = $root.google.cloud.compute.v1.AttachedDisk.toObject(message.disks[j], options); - } - if (message.startRestricted != null && message.hasOwnProperty("startRestricted")) { - object.startRestricted = message.startRestricted; - if (options.oneofs) - object._startRestricted = "startRestricted"; - } - if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { - object.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.toObject(message.reservationAffinity, options); - if (options.oneofs) - object._reservationAffinity = "reservationAffinity"; - } - if (message.shieldedInstanceIntegrityPolicy != null && message.hasOwnProperty("shieldedInstanceIntegrityPolicy")) { - object.shieldedInstanceIntegrityPolicy = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.toObject(message.shieldedInstanceIntegrityPolicy, options); - if (options.oneofs) - object._shieldedInstanceIntegrityPolicy = "shieldedInstanceIntegrityPolicy"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - object.labelFingerprint = message.labelFingerprint; - if (options.oneofs) - object._labelFingerprint = "labelFingerprint"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.sourceMachineImageEncryptionKey != null && message.hasOwnProperty("sourceMachineImageEncryptionKey")) { - object.sourceMachineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceMachineImageEncryptionKey, options); - if (options.oneofs) - object._sourceMachineImageEncryptionKey = "sourceMachineImageEncryptionKey"; - } - if (message.machineType != null && message.hasOwnProperty("machineType")) { - object.machineType = message.machineType; - if (options.oneofs) - object._machineType = "machineType"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; - if (options.oneofs) - object._fingerprint = "fingerprint"; - } - if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { - object.keyRevocationActionType = message.keyRevocationActionType; - if (options.oneofs) - object._keyRevocationActionType = "keyRevocationActionType"; - } - if (message.hostname != null && message.hasOwnProperty("hostname")) { - object.hostname = message.hostname; - if (options.oneofs) - object._hostname = "hostname"; - } - if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { - object.minCpuPlatform = message.minCpuPlatform; - if (options.oneofs) - object._minCpuPlatform = "minCpuPlatform"; - } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - object.resourceStatus = $root.google.cloud.compute.v1.ResourceStatus.toObject(message.resourceStatus, options); - if (options.oneofs) - object._resourceStatus = "resourceStatus"; - } - if (message.displayDevice != null && message.hasOwnProperty("displayDevice")) { - object.displayDevice = $root.google.cloud.compute.v1.DisplayDevice.toObject(message.displayDevice, options); - if (options.oneofs) - object._displayDevice = "displayDevice"; - } - if (message.serviceAccounts && message.serviceAccounts.length) { - object.serviceAccounts = []; - for (var j = 0; j < message.serviceAccounts.length; ++j) - object.serviceAccounts[j] = $root.google.cloud.compute.v1.ServiceAccount.toObject(message.serviceAccounts[j], options); - } - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { - object.statusMessage = message.statusMessage; - if (options.oneofs) - object._statusMessage = "statusMessage"; - } - if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { - object.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.toObject(message.workloadIdentityConfig, options); - if (options.oneofs) - object._workloadIdentityConfig = "workloadIdentityConfig"; - } - if (message.lastSuspendedTimestamp != null && message.hasOwnProperty("lastSuspendedTimestamp")) { - object.lastSuspendedTimestamp = message.lastSuspendedTimestamp; - if (options.oneofs) - object._lastSuspendedTimestamp = "lastSuspendedTimestamp"; - } - if (message.scheduling != null && message.hasOwnProperty("scheduling")) { - object.scheduling = $root.google.cloud.compute.v1.Scheduling.toObject(message.scheduling, options); - if (options.oneofs) - object._scheduling = "scheduling"; - } - if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { - object.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.toObject(message.networkPerformanceConfig, options); - if (options.oneofs) - object._networkPerformanceConfig = "networkPerformanceConfig"; - } - if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { - object.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.toObject(message.advancedMachineFeatures, options); - if (options.oneofs) - object._advancedMachineFeatures = "advancedMachineFeatures"; - } - if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { - object.cpuPlatform = message.cpuPlatform; - if (options.oneofs) - object._cpuPlatform = "cpuPlatform"; - } - if (message.lastStopTimestamp != null && message.hasOwnProperty("lastStopTimestamp")) { - object.lastStopTimestamp = message.lastStopTimestamp; - if (options.oneofs) - object._lastStopTimestamp = "lastStopTimestamp"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.lastStartTimestamp != null && message.hasOwnProperty("lastStartTimestamp")) { - object.lastStartTimestamp = message.lastStartTimestamp; - if (options.oneofs) - object._lastStartTimestamp = "lastStartTimestamp"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.deletionProtection != null && message.hasOwnProperty("deletionProtection")) { - object.deletionProtection = message.deletionProtection; - if (options.oneofs) - object._deletionProtection = "deletionProtection"; - } - if (message.guestAccelerators && message.guestAccelerators.length) { - object.guestAccelerators = []; - for (var j = 0; j < message.guestAccelerators.length; ++j) - object.guestAccelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.guestAccelerators[j], options); - } - if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { - object.canIpForward = message.canIpForward; - if (options.oneofs) - object._canIpForward = "canIpForward"; - } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - object.satisfiesPzi = message.satisfiesPzi; - if (options.oneofs) - object._satisfiesPzi = "satisfiesPzi"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - object.satisfiesPzs = message.satisfiesPzs; - if (options.oneofs) - object._satisfiesPzs = "satisfiesPzs"; - } - if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { - object.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.toObject(message.confidentialInstanceConfig, options); - if (options.oneofs) - object._confidentialInstanceConfig = "confidentialInstanceConfig"; - } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.targetInstanceResource != null && message.hasOwnProperty("targetInstanceResource")) + object.targetInstanceResource = $root.google.cloud.compute.v1.TargetInstance.toObject(message.targetInstanceResource, options); return object; }; /** - * Converts this Instance to JSON. + * Converts this InsertTargetInstanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @instance * @returns {Object.} JSON object */ - Instance.prototype.toJSON = function toJSON() { + InsertTargetInstanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Instance + * Gets the default type url for InsertTargetInstanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.Instance + * @memberof google.cloud.compute.v1.InsertTargetInstanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Instance.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertTargetInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Instance"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetInstanceRequest"; }; - /** - * KeyRevocationActionType enum. - * @name google.cloud.compute.v1.Instance.KeyRevocationActionType - * @enum {number} - * @property {number} UNDEFINED_KEY_REVOCATION_ACTION_TYPE=0 UNDEFINED_KEY_REVOCATION_ACTION_TYPE value - * @property {number} KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED=467110106 KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED value - * @property {number} NONE=2402104 NONE value - * @property {number} STOP=2555906 STOP value - */ - Instance.KeyRevocationActionType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_KEY_REVOCATION_ACTION_TYPE"] = 0; - values[valuesById[467110106] = "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED"] = 467110106; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[2555906] = "STOP"] = 2555906; - return values; - })(); - - /** - * PrivateIpv6GoogleAccess enum. - * @name google.cloud.compute.v1.Instance.PrivateIpv6GoogleAccess - * @enum {number} - * @property {number} UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS=0 UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS value - * @property {number} ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE=427975994 ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE value - * @property {number} ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE=288210263 ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE value - * @property {number} INHERIT_FROM_SUBNETWORK=530256959 INHERIT_FROM_SUBNETWORK value - */ - Instance.PrivateIpv6GoogleAccess = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS"] = 0; - values[valuesById[427975994] = "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE"] = 427975994; - values[valuesById[288210263] = "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE"] = 288210263; - values[valuesById[530256959] = "INHERIT_FROM_SUBNETWORK"] = 530256959; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.Instance.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} DEPROVISIONING=428935662 DEPROVISIONING value - * @property {number} PENDING=35394935 PENDING value - * @property {number} PROVISIONING=290896621 PROVISIONING value - * @property {number} REPAIRING=413483285 REPAIRING value - * @property {number} RUNNING=121282975 RUNNING value - * @property {number} STAGING=431072283 STAGING value - * @property {number} STOPPED=444276141 STOPPED value - * @property {number} STOPPING=350791796 STOPPING value - * @property {number} SUSPENDED=51223995 SUSPENDED value - * @property {number} SUSPENDING=514206246 SUSPENDING value - * @property {number} TERMINATED=250018339 TERMINATED value - */ - Instance.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[428935662] = "DEPROVISIONING"] = 428935662; - values[valuesById[35394935] = "PENDING"] = 35394935; - values[valuesById[290896621] = "PROVISIONING"] = 290896621; - values[valuesById[413483285] = "REPAIRING"] = 413483285; - values[valuesById[121282975] = "RUNNING"] = 121282975; - values[valuesById[431072283] = "STAGING"] = 431072283; - values[valuesById[444276141] = "STOPPED"] = 444276141; - values[valuesById[350791796] = "STOPPING"] = 350791796; - values[valuesById[51223995] = "SUSPENDED"] = 51223995; - values[valuesById[514206246] = "SUSPENDING"] = 514206246; - values[valuesById[250018339] = "TERMINATED"] = 250018339; - return values; - })(); - - return Instance; + return InsertTargetInstanceRequest; })(); - v1.InstanceAggregatedList = (function() { + v1.InsertTargetPoolRequest = (function() { /** - * Properties of an InstanceAggregatedList. + * Properties of an InsertTargetPoolRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceAggregatedList - * @property {string|null} [id] InstanceAggregatedList id - * @property {Object.|null} [items] InstanceAggregatedList items - * @property {string|null} [kind] InstanceAggregatedList kind - * @property {string|null} [nextPageToken] InstanceAggregatedList nextPageToken - * @property {string|null} [selfLink] InstanceAggregatedList selfLink - * @property {Array.|null} [unreachables] InstanceAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceAggregatedList warning + * @interface IInsertTargetPoolRequest + * @property {string|null} [project] InsertTargetPoolRequest project + * @property {string|null} [region] InsertTargetPoolRequest region + * @property {string|null} [requestId] InsertTargetPoolRequest requestId + * @property {google.cloud.compute.v1.ITargetPool|null} [targetPoolResource] InsertTargetPoolRequest targetPoolResource */ /** - * Constructs a new InstanceAggregatedList. + * Constructs a new InsertTargetPoolRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceAggregatedList. - * @implements IInstanceAggregatedList + * @classdesc Represents an InsertTargetPoolRequest. + * @implements IInsertTargetPoolRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertTargetPoolRequest=} [properties] Properties to set */ - function InstanceAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function InsertTargetPoolRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -254487,219 +256652,128 @@ } /** - * InstanceAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceAggregatedList - * @instance - */ - InstanceAggregatedList.prototype.id = null; - - /** - * InstanceAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.InstanceAggregatedList - * @instance - */ - InstanceAggregatedList.prototype.items = $util.emptyObject; - - /** - * InstanceAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceAggregatedList - * @instance - */ - InstanceAggregatedList.prototype.kind = null; - - /** - * InstanceAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * InsertTargetPoolRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @instance */ - InstanceAggregatedList.prototype.nextPageToken = null; + InsertTargetPoolRequest.prototype.project = ""; /** - * InstanceAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * InsertTargetPoolRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @instance */ - InstanceAggregatedList.prototype.selfLink = null; + InsertTargetPoolRequest.prototype.region = ""; /** - * InstanceAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * InsertTargetPoolRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @instance */ - InstanceAggregatedList.prototype.unreachables = $util.emptyArray; + InsertTargetPoolRequest.prototype.requestId = null; /** - * InstanceAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * InsertTargetPoolRequest targetPoolResource. + * @member {google.cloud.compute.v1.ITargetPool|null|undefined} targetPoolResource + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @instance */ - InstanceAggregatedList.prototype.warning = null; + InsertTargetPoolRequest.prototype.targetPoolResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InsertTargetPoolRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceAggregatedList instance using the specified properties. + * Creates a new InsertTargetPoolRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IInstanceAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList instance + * @param {google.cloud.compute.v1.IInsertTargetPoolRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest instance */ - InstanceAggregatedList.create = function create(properties) { - return new InstanceAggregatedList(properties); + InsertTargetPoolRequest.create = function create(properties) { + return new InsertTargetPoolRequest(properties); }; /** - * Encodes the specified InstanceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. + * Encodes the specified InsertTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IInstanceAggregatedList} message InstanceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetPoolRequest} message InsertTargetPoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceAggregatedList.encode = function encode(message, writer) { + InsertTargetPoolRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InstancesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.targetPoolResource != null && Object.hasOwnProperty.call(message, "targetPoolResource")) + $root.google.cloud.compute.v1.TargetPool.encode(message.targetPoolResource, writer.uint32(/* id 101281443, wireType 2 =*/810251546).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InstanceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. + * Encodes the specified InsertTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetPoolRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IInstanceAggregatedList} message InstanceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetPoolRequest} message InsertTargetPoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + InsertTargetPoolRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceAggregatedList message from the specified reader or buffer. + * Decodes an InsertTargetPoolRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList + * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceAggregatedList.decode = function decode(reader, length, error) { + InsertTargetPoolRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetPoolRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InstancesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 37109963: { + message.requestId = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 101281443: { + message.targetPoolResource = $root.google.cloud.compute.v1.TargetPool.decode(reader, reader.uint32()); break; } default: @@ -254711,230 +256785,159 @@ }; /** - * Decodes an InstanceAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetPoolRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList + * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceAggregatedList.decodeDelimited = function decodeDelimited(reader) { + InsertTargetPoolRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceAggregatedList message. + * Verifies an InsertTargetPoolRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceAggregatedList.verify = function verify(message) { + InsertTargetPoolRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InstancesScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.targetPoolResource != null && message.hasOwnProperty("targetPoolResource")) { + var error = $root.google.cloud.compute.v1.TargetPool.verify(message.targetPoolResource); + if (error) + return "targetPoolResource." + error; } return null; }; /** - * Creates an InstanceAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetPoolRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList + * @returns {google.cloud.compute.v1.InsertTargetPoolRequest} InsertTargetPoolRequest */ - InstanceAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceAggregatedList) + InsertTargetPoolRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetPoolRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.InstancesScopedList.fromObject(object.items[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InsertTargetPoolRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetPoolResource != null) { + if (typeof object.targetPoolResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetPoolRequest.targetPoolResource: object expected"); + message.targetPoolResource = $root.google.cloud.compute.v1.TargetPool.fromObject(object.targetPoolResource); } return message; }; /** - * Creates a plain object from an InstanceAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from an InsertTargetPoolRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static - * @param {google.cloud.compute.v1.InstanceAggregatedList} message InstanceAggregatedList + * @param {google.cloud.compute.v1.InsertTargetPoolRequest} message InsertTargetPoolRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceAggregatedList.toObject = function toObject(message, options) { + InsertTargetPoolRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; + if (options.defaults) { + object.targetPoolResource = null; + object.region = ""; + object.project = ""; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.InstancesScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.targetPoolResource != null && message.hasOwnProperty("targetPoolResource")) + object.targetPoolResource = $root.google.cloud.compute.v1.TargetPool.toObject(message.targetPoolResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this InstanceAggregatedList to JSON. + * Converts this InsertTargetPoolRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @instance * @returns {Object.} JSON object */ - InstanceAggregatedList.prototype.toJSON = function toJSON() { + InsertTargetPoolRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceAggregatedList + * Gets the default type url for InsertTargetPoolRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceAggregatedList + * @memberof google.cloud.compute.v1.InsertTargetPoolRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertTargetPoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetPoolRequest"; }; - return InstanceAggregatedList; + return InsertTargetPoolRequest; })(); - v1.InstanceConsumptionData = (function() { + v1.InsertTargetSslProxyRequest = (function() { /** - * Properties of an InstanceConsumptionData. + * Properties of an InsertTargetSslProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceConsumptionData - * @property {google.cloud.compute.v1.IInstanceConsumptionInfo|null} [consumptionInfo] InstanceConsumptionData consumptionInfo - * @property {string|null} [instance] InstanceConsumptionData instance + * @interface IInsertTargetSslProxyRequest + * @property {string|null} [project] InsertTargetSslProxyRequest project + * @property {string|null} [requestId] InsertTargetSslProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetSslProxy|null} [targetSslProxyResource] InsertTargetSslProxyRequest targetSslProxyResource */ /** - * Constructs a new InstanceConsumptionData. + * Constructs a new InsertTargetSslProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceConsumptionData. - * @implements IInstanceConsumptionData + * @classdesc Represents an InsertTargetSslProxyRequest. + * @implements IInsertTargetSslProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceConsumptionData=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest=} [properties] Properties to set */ - function InstanceConsumptionData(properties) { + function InsertTargetSslProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -254942,106 +256945,114 @@ } /** - * InstanceConsumptionData consumptionInfo. - * @member {google.cloud.compute.v1.IInstanceConsumptionInfo|null|undefined} consumptionInfo - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * InsertTargetSslProxyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @instance */ - InstanceConsumptionData.prototype.consumptionInfo = null; + InsertTargetSslProxyRequest.prototype.project = ""; /** - * InstanceConsumptionData instance. - * @member {string|null|undefined} instance - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * InsertTargetSslProxyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @instance */ - InstanceConsumptionData.prototype.instance = null; + InsertTargetSslProxyRequest.prototype.requestId = null; + + /** + * InsertTargetSslProxyRequest targetSslProxyResource. + * @member {google.cloud.compute.v1.ITargetSslProxy|null|undefined} targetSslProxyResource + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest + * @instance + */ + InsertTargetSslProxyRequest.prototype.targetSslProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceConsumptionData.prototype, "_consumptionInfo", { - get: $util.oneOfGetter($oneOfFields = ["consumptionInfo"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceConsumptionData.prototype, "_instance", { - get: $util.oneOfGetter($oneOfFields = ["instance"]), + Object.defineProperty(InsertTargetSslProxyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceConsumptionData instance using the specified properties. + * Creates a new InsertTargetSslProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static - * @param {google.cloud.compute.v1.IInstanceConsumptionData=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData instance + * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest instance */ - InstanceConsumptionData.create = function create(properties) { - return new InstanceConsumptionData(properties); + InsertTargetSslProxyRequest.create = function create(properties) { + return new InsertTargetSslProxyRequest(properties); }; /** - * Encodes the specified InstanceConsumptionData message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. + * Encodes the specified InsertTargetSslProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static - * @param {google.cloud.compute.v1.IInstanceConsumptionData} message InstanceConsumptionData message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest} message InsertTargetSslProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceConsumptionData.encode = function encode(message, writer) { + InsertTargetSslProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.consumptionInfo != null && Object.hasOwnProperty.call(message, "consumptionInfo")) - $root.google.cloud.compute.v1.InstanceConsumptionInfo.encode(message.consumptionInfo, writer.uint32(/* id 146354898, wireType 2 =*/1170839186).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.targetSslProxyResource != null && Object.hasOwnProperty.call(message, "targetSslProxyResource")) + $root.google.cloud.compute.v1.TargetSslProxy.encode(message.targetSslProxyResource, writer.uint32(/* id 142016192, wireType 2 =*/1136129538).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InstanceConsumptionData message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. + * Encodes the specified InsertTargetSslProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetSslProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static - * @param {google.cloud.compute.v1.IInstanceConsumptionData} message InstanceConsumptionData message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetSslProxyRequest} message InsertTargetSslProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceConsumptionData.encodeDelimited = function encodeDelimited(message, writer) { + InsertTargetSslProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceConsumptionData message from the specified reader or buffer. + * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData + * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceConsumptionData.decode = function decode(reader, length, error) { + InsertTargetSslProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceConsumptionData(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetSslProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 146354898: { - message.consumptionInfo = $root.google.cloud.compute.v1.InstanceConsumptionInfo.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); break; } - case 18257045: { - message.instance = reader.string(); + case 37109963: { + message.requestId = reader.string(); + break; + } + case 142016192: { + message.targetSslProxyResource = $root.google.cloud.compute.v1.TargetSslProxy.decode(reader, reader.uint32()); break; } default: @@ -255053,147 +257064,151 @@ }; /** - * Decodes an InstanceConsumptionData message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetSslProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData + * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceConsumptionData.decodeDelimited = function decodeDelimited(reader) { + InsertTargetSslProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceConsumptionData message. + * Verifies an InsertTargetSslProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceConsumptionData.verify = function verify(message) { + InsertTargetSslProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.consumptionInfo != null && message.hasOwnProperty("consumptionInfo")) { - properties._consumptionInfo = 1; - { - var error = $root.google.cloud.compute.v1.InstanceConsumptionInfo.verify(message.consumptionInfo); - if (error) - return "consumptionInfo." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.instance != null && message.hasOwnProperty("instance")) { - properties._instance = 1; - if (!$util.isString(message.instance)) - return "instance: string expected"; + if (message.targetSslProxyResource != null && message.hasOwnProperty("targetSslProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetSslProxy.verify(message.targetSslProxyResource); + if (error) + return "targetSslProxyResource." + error; } return null; }; /** - * Creates an InstanceConsumptionData message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetSslProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData + * @returns {google.cloud.compute.v1.InsertTargetSslProxyRequest} InsertTargetSslProxyRequest */ - InstanceConsumptionData.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceConsumptionData) + InsertTargetSslProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetSslProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceConsumptionData(); - if (object.consumptionInfo != null) { - if (typeof object.consumptionInfo !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceConsumptionData.consumptionInfo: object expected"); - message.consumptionInfo = $root.google.cloud.compute.v1.InstanceConsumptionInfo.fromObject(object.consumptionInfo); + var message = new $root.google.cloud.compute.v1.InsertTargetSslProxyRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetSslProxyResource != null) { + if (typeof object.targetSslProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetSslProxyRequest.targetSslProxyResource: object expected"); + message.targetSslProxyResource = $root.google.cloud.compute.v1.TargetSslProxy.fromObject(object.targetSslProxyResource); } - if (object.instance != null) - message.instance = String(object.instance); return message; }; /** - * Creates a plain object from an InstanceConsumptionData message. Also converts values to other types if specified. + * Creates a plain object from an InsertTargetSslProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static - * @param {google.cloud.compute.v1.InstanceConsumptionData} message InstanceConsumptionData + * @param {google.cloud.compute.v1.InsertTargetSslProxyRequest} message InsertTargetSslProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceConsumptionData.toObject = function toObject(message, options) { + InsertTargetSslProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instance != null && message.hasOwnProperty("instance")) { - object.instance = message.instance; - if (options.oneofs) - object._instance = "instance"; + if (options.defaults) { + object.targetSslProxyResource = null; + object.project = ""; } - if (message.consumptionInfo != null && message.hasOwnProperty("consumptionInfo")) { - object.consumptionInfo = $root.google.cloud.compute.v1.InstanceConsumptionInfo.toObject(message.consumptionInfo, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._consumptionInfo = "consumptionInfo"; + object._requestId = "requestId"; } + if (message.targetSslProxyResource != null && message.hasOwnProperty("targetSslProxyResource")) + object.targetSslProxyResource = $root.google.cloud.compute.v1.TargetSslProxy.toObject(message.targetSslProxyResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this InstanceConsumptionData to JSON. + * Converts this InsertTargetSslProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @instance * @returns {Object.} JSON object */ - InstanceConsumptionData.prototype.toJSON = function toJSON() { + InsertTargetSslProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceConsumptionData + * Gets the default type url for InsertTargetSslProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @memberof google.cloud.compute.v1.InsertTargetSslProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceConsumptionData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertTargetSslProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceConsumptionData"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetSslProxyRequest"; }; - return InstanceConsumptionData; + return InsertTargetSslProxyRequest; })(); - v1.InstanceConsumptionInfo = (function() { + v1.InsertTargetTcpProxyRequest = (function() { /** - * Properties of an InstanceConsumptionInfo. + * Properties of an InsertTargetTcpProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceConsumptionInfo - * @property {number|null} [guestCpus] InstanceConsumptionInfo guestCpus - * @property {number|null} [localSsdGb] InstanceConsumptionInfo localSsdGb - * @property {number|null} [memoryMb] InstanceConsumptionInfo memoryMb - * @property {number|null} [minNodeCpus] InstanceConsumptionInfo minNodeCpus + * @interface IInsertTargetTcpProxyRequest + * @property {string|null} [project] InsertTargetTcpProxyRequest project + * @property {string|null} [requestId] InsertTargetTcpProxyRequest requestId + * @property {google.cloud.compute.v1.ITargetTcpProxy|null} [targetTcpProxyResource] InsertTargetTcpProxyRequest targetTcpProxyResource */ /** - * Constructs a new InstanceConsumptionInfo. + * Constructs a new InsertTargetTcpProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceConsumptionInfo. - * @implements IInstanceConsumptionInfo + * @classdesc Represents an InsertTargetTcpProxyRequest. + * @implements IInsertTargetTcpProxyRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceConsumptionInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest=} [properties] Properties to set */ - function InstanceConsumptionInfo(properties) { + function InsertTargetTcpProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -255201,146 +257216,114 @@ } /** - * InstanceConsumptionInfo guestCpus. - * @member {number|null|undefined} guestCpus - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo - * @instance - */ - InstanceConsumptionInfo.prototype.guestCpus = null; - - /** - * InstanceConsumptionInfo localSsdGb. - * @member {number|null|undefined} localSsdGb - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * InsertTargetTcpProxyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @instance */ - InstanceConsumptionInfo.prototype.localSsdGb = null; + InsertTargetTcpProxyRequest.prototype.project = ""; /** - * InstanceConsumptionInfo memoryMb. - * @member {number|null|undefined} memoryMb - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * InsertTargetTcpProxyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @instance */ - InstanceConsumptionInfo.prototype.memoryMb = null; + InsertTargetTcpProxyRequest.prototype.requestId = null; /** - * InstanceConsumptionInfo minNodeCpus. - * @member {number|null|undefined} minNodeCpus - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * InsertTargetTcpProxyRequest targetTcpProxyResource. + * @member {google.cloud.compute.v1.ITargetTcpProxy|null|undefined} targetTcpProxyResource + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @instance */ - InstanceConsumptionInfo.prototype.minNodeCpus = null; + InsertTargetTcpProxyRequest.prototype.targetTcpProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceConsumptionInfo.prototype, "_guestCpus", { - get: $util.oneOfGetter($oneOfFields = ["guestCpus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceConsumptionInfo.prototype, "_localSsdGb", { - get: $util.oneOfGetter($oneOfFields = ["localSsdGb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceConsumptionInfo.prototype, "_memoryMb", { - get: $util.oneOfGetter($oneOfFields = ["memoryMb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceConsumptionInfo.prototype, "_minNodeCpus", { - get: $util.oneOfGetter($oneOfFields = ["minNodeCpus"]), + Object.defineProperty(InsertTargetTcpProxyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceConsumptionInfo instance using the specified properties. + * Creates a new InsertTargetTcpProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.IInstanceConsumptionInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo instance + * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest instance */ - InstanceConsumptionInfo.create = function create(properties) { - return new InstanceConsumptionInfo(properties); + InsertTargetTcpProxyRequest.create = function create(properties) { + return new InsertTargetTcpProxyRequest(properties); }; /** - * Encodes the specified InstanceConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. + * Encodes the specified InsertTargetTcpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.IInstanceConsumptionInfo} message InstanceConsumptionInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest} message InsertTargetTcpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceConsumptionInfo.encode = function encode(message, writer) { + InsertTargetTcpProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.memoryMb != null && Object.hasOwnProperty.call(message, "memoryMb")) - writer.uint32(/* id 116001171, wireType 0 =*/928009368).int32(message.memoryMb); - if (message.minNodeCpus != null && Object.hasOwnProperty.call(message, "minNodeCpus")) - writer.uint32(/* id 317231675, wireType 0 =*/2537853400).int32(message.minNodeCpus); - if (message.localSsdGb != null && Object.hasOwnProperty.call(message, "localSsdGb")) - writer.uint32(/* id 329237578, wireType 0 =*/2633900624).int32(message.localSsdGb); - if (message.guestCpus != null && Object.hasOwnProperty.call(message, "guestCpus")) - writer.uint32(/* id 393356754, wireType 0 =*/3146854032).int32(message.guestCpus); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.targetTcpProxyResource != null && Object.hasOwnProperty.call(message, "targetTcpProxyResource")) + $root.google.cloud.compute.v1.TargetTcpProxy.encode(message.targetTcpProxyResource, writer.uint32(/* id 145913931, wireType 2 =*/1167311450).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InstanceConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. + * Encodes the specified InsertTargetTcpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetTcpProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.IInstanceConsumptionInfo} message InstanceConsumptionInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetTcpProxyRequest} message InsertTargetTcpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceConsumptionInfo.encodeDelimited = function encodeDelimited(message, writer) { + InsertTargetTcpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceConsumptionInfo message from the specified reader or buffer. + * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo + * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceConsumptionInfo.decode = function decode(reader, length, error) { + InsertTargetTcpProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceConsumptionInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetTcpProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 393356754: { - message.guestCpus = reader.int32(); - break; - } - case 329237578: { - message.localSsdGb = reader.int32(); + case 227560217: { + message.project = reader.string(); break; } - case 116001171: { - message.memoryMb = reader.int32(); + case 37109963: { + message.requestId = reader.string(); break; } - case 317231675: { - message.minNodeCpus = reader.int32(); + case 145913931: { + message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.decode(reader, reader.uint32()); break; } default: @@ -255352,163 +257335,152 @@ }; /** - * Decodes an InstanceConsumptionInfo message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetTcpProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo + * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceConsumptionInfo.decodeDelimited = function decodeDelimited(reader) { + InsertTargetTcpProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceConsumptionInfo message. + * Verifies an InsertTargetTcpProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceConsumptionInfo.verify = function verify(message) { + InsertTargetTcpProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { - properties._guestCpus = 1; - if (!$util.isInteger(message.guestCpus)) - return "guestCpus: integer expected"; - } - if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { - properties._localSsdGb = 1; - if (!$util.isInteger(message.localSsdGb)) - return "localSsdGb: integer expected"; - } - if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { - properties._memoryMb = 1; - if (!$util.isInteger(message.memoryMb)) - return "memoryMb: integer expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.minNodeCpus != null && message.hasOwnProperty("minNodeCpus")) { - properties._minNodeCpus = 1; - if (!$util.isInteger(message.minNodeCpus)) - return "minNodeCpus: integer expected"; + if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetTcpProxy.verify(message.targetTcpProxyResource); + if (error) + return "targetTcpProxyResource." + error; } return null; }; /** - * Creates an InstanceConsumptionInfo message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetTcpProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo + * @returns {google.cloud.compute.v1.InsertTargetTcpProxyRequest} InsertTargetTcpProxyRequest */ - InstanceConsumptionInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceConsumptionInfo) + InsertTargetTcpProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetTcpProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceConsumptionInfo(); - if (object.guestCpus != null) - message.guestCpus = object.guestCpus | 0; - if (object.localSsdGb != null) - message.localSsdGb = object.localSsdGb | 0; - if (object.memoryMb != null) - message.memoryMb = object.memoryMb | 0; - if (object.minNodeCpus != null) - message.minNodeCpus = object.minNodeCpus | 0; + var message = new $root.google.cloud.compute.v1.InsertTargetTcpProxyRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetTcpProxyResource != null) { + if (typeof object.targetTcpProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetTcpProxyRequest.targetTcpProxyResource: object expected"); + message.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.fromObject(object.targetTcpProxyResource); + } return message; }; /** - * Creates a plain object from an InstanceConsumptionInfo message. Also converts values to other types if specified. + * Creates a plain object from an InsertTargetTcpProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static - * @param {google.cloud.compute.v1.InstanceConsumptionInfo} message InstanceConsumptionInfo + * @param {google.cloud.compute.v1.InsertTargetTcpProxyRequest} message InsertTargetTcpProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceConsumptionInfo.toObject = function toObject(message, options) { + InsertTargetTcpProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { - object.memoryMb = message.memoryMb; - if (options.oneofs) - object._memoryMb = "memoryMb"; - } - if (message.minNodeCpus != null && message.hasOwnProperty("minNodeCpus")) { - object.minNodeCpus = message.minNodeCpus; - if (options.oneofs) - object._minNodeCpus = "minNodeCpus"; - } - if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { - object.localSsdGb = message.localSsdGb; - if (options.oneofs) - object._localSsdGb = "localSsdGb"; + if (options.defaults) { + object.targetTcpProxyResource = null; + object.project = ""; } - if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { - object.guestCpus = message.guestCpus; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._guestCpus = "guestCpus"; + object._requestId = "requestId"; } + if (message.targetTcpProxyResource != null && message.hasOwnProperty("targetTcpProxyResource")) + object.targetTcpProxyResource = $root.google.cloud.compute.v1.TargetTcpProxy.toObject(message.targetTcpProxyResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this InstanceConsumptionInfo to JSON. + * Converts this InsertTargetTcpProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @instance * @returns {Object.} JSON object */ - InstanceConsumptionInfo.prototype.toJSON = function toJSON() { + InsertTargetTcpProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceConsumptionInfo + * Gets the default type url for InsertTargetTcpProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @memberof google.cloud.compute.v1.InsertTargetTcpProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceConsumptionInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertTargetTcpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceConsumptionInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetTcpProxyRequest"; }; - return InstanceConsumptionInfo; + return InsertTargetTcpProxyRequest; })(); - v1.InstanceFlexibilityPolicy = (function() { + v1.InsertTargetVpnGatewayRequest = (function() { /** - * Properties of an InstanceFlexibilityPolicy. + * Properties of an InsertTargetVpnGatewayRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceFlexibilityPolicy - * @property {Object.|null} [instanceSelections] InstanceFlexibilityPolicy instanceSelections + * @interface IInsertTargetVpnGatewayRequest + * @property {string|null} [project] InsertTargetVpnGatewayRequest project + * @property {string|null} [region] InsertTargetVpnGatewayRequest region + * @property {string|null} [requestId] InsertTargetVpnGatewayRequest requestId + * @property {google.cloud.compute.v1.ITargetVpnGateway|null} [targetVpnGatewayResource] InsertTargetVpnGatewayRequest targetVpnGatewayResource */ /** - * Constructs a new InstanceFlexibilityPolicy. + * Constructs a new InsertTargetVpnGatewayRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceFlexibilityPolicy. - * @implements IInstanceFlexibilityPolicy + * @classdesc Represents an InsertTargetVpnGatewayRequest. + * @implements IInsertTargetVpnGatewayRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest=} [properties] Properties to set */ - function InstanceFlexibilityPolicy(properties) { - this.instanceSelections = {}; + function InsertTargetVpnGatewayRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -255516,99 +257488,128 @@ } /** - * InstanceFlexibilityPolicy instanceSelections. - * @member {Object.} instanceSelections - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * InsertTargetVpnGatewayRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @instance */ - InstanceFlexibilityPolicy.prototype.instanceSelections = $util.emptyObject; + InsertTargetVpnGatewayRequest.prototype.project = ""; /** - * Creates a new InstanceFlexibilityPolicy instance using the specified properties. + * InsertTargetVpnGatewayRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @instance + */ + InsertTargetVpnGatewayRequest.prototype.region = ""; + + /** + * InsertTargetVpnGatewayRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @instance + */ + InsertTargetVpnGatewayRequest.prototype.requestId = null; + + /** + * InsertTargetVpnGatewayRequest targetVpnGatewayResource. + * @member {google.cloud.compute.v1.ITargetVpnGateway|null|undefined} targetVpnGatewayResource + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest + * @instance + */ + InsertTargetVpnGatewayRequest.prototype.targetVpnGatewayResource = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertTargetVpnGatewayRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InsertTargetVpnGatewayRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy instance + * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest instance */ - InstanceFlexibilityPolicy.create = function create(properties) { - return new InstanceFlexibilityPolicy(properties); + InsertTargetVpnGatewayRequest.create = function create(properties) { + return new InsertTargetVpnGatewayRequest(properties); }; /** - * Encodes the specified InstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. + * Encodes the specified InsertTargetVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy} message InstanceFlexibilityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest} message InsertTargetVpnGatewayRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceFlexibilityPolicy.encode = function encode(message, writer) { + InsertTargetVpnGatewayRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceSelections != null && Object.hasOwnProperty.call(message, "instanceSelections")) - for (var keys = Object.keys(message.instanceSelections), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 22954577, wireType 2 =*/183636618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.encode(message.instanceSelections[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.targetVpnGatewayResource != null && Object.hasOwnProperty.call(message, "targetVpnGatewayResource")) + $root.google.cloud.compute.v1.TargetVpnGateway.encode(message.targetVpnGatewayResource, writer.uint32(/* id 498050, wireType 2 =*/3984402).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. + * Encodes the specified InsertTargetVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertTargetVpnGatewayRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy} message InstanceFlexibilityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInsertTargetVpnGatewayRequest} message InsertTargetVpnGatewayRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceFlexibilityPolicy.encodeDelimited = function encodeDelimited(message, writer) { + InsertTargetVpnGatewayRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer. + * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy + * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceFlexibilityPolicy.decode = function decode(reader, length, error) { + InsertTargetVpnGatewayRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicy(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertTargetVpnGatewayRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 22954577: { - if (message.instanceSelections === $util.emptyObject) - message.instanceSelections = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.instanceSelections[key] = value; + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 498050: { + message.targetVpnGatewayResource = $root.google.cloud.compute.v1.TargetVpnGateway.decode(reader, reader.uint32()); break; } default: @@ -255620,145 +257621,159 @@ }; /** - * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. + * Decodes an InsertTargetVpnGatewayRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy + * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceFlexibilityPolicy.decodeDelimited = function decodeDelimited(reader) { + InsertTargetVpnGatewayRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceFlexibilityPolicy message. + * Verifies an InsertTargetVpnGatewayRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceFlexibilityPolicy.verify = function verify(message) { + InsertTargetVpnGatewayRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instanceSelections != null && message.hasOwnProperty("instanceSelections")) { - if (!$util.isObject(message.instanceSelections)) - return "instanceSelections: object expected"; - var key = Object.keys(message.instanceSelections); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify(message.instanceSelections[key[i]]); - if (error) - return "instanceSelections." + error; - } + var properties = {}; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.targetVpnGatewayResource != null && message.hasOwnProperty("targetVpnGatewayResource")) { + var error = $root.google.cloud.compute.v1.TargetVpnGateway.verify(message.targetVpnGatewayResource); + if (error) + return "targetVpnGatewayResource." + error; } return null; }; /** - * Creates an InstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InsertTargetVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy + * @returns {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} InsertTargetVpnGatewayRequest */ - InstanceFlexibilityPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceFlexibilityPolicy) + InsertTargetVpnGatewayRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertTargetVpnGatewayRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicy(); - if (object.instanceSelections) { - if (typeof object.instanceSelections !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicy.instanceSelections: object expected"); - message.instanceSelections = {}; - for (var keys = Object.keys(object.instanceSelections), i = 0; i < keys.length; ++i) { - if (typeof object.instanceSelections[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicy.instanceSelections: object expected"); - message.instanceSelections[keys[i]] = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.fromObject(object.instanceSelections[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.InsertTargetVpnGatewayRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetVpnGatewayResource != null) { + if (typeof object.targetVpnGatewayResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertTargetVpnGatewayRequest.targetVpnGatewayResource: object expected"); + message.targetVpnGatewayResource = $root.google.cloud.compute.v1.TargetVpnGateway.fromObject(object.targetVpnGatewayResource); } return message; }; /** - * Creates a plain object from an InstanceFlexibilityPolicy message. Also converts values to other types if specified. + * Creates a plain object from an InsertTargetVpnGatewayRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.InstanceFlexibilityPolicy} message InstanceFlexibilityPolicy + * @param {google.cloud.compute.v1.InsertTargetVpnGatewayRequest} message InsertTargetVpnGatewayRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceFlexibilityPolicy.toObject = function toObject(message, options) { + InsertTargetVpnGatewayRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.instanceSelections = {}; - var keys2; - if (message.instanceSelections && (keys2 = Object.keys(message.instanceSelections)).length) { - object.instanceSelections = {}; - for (var j = 0; j < keys2.length; ++j) - object.instanceSelections[keys2[j]] = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.toObject(message.instanceSelections[keys2[j]], options); + if (options.defaults) { + object.targetVpnGatewayResource = null; + object.region = ""; + object.project = ""; } + if (message.targetVpnGatewayResource != null && message.hasOwnProperty("targetVpnGatewayResource")) + object.targetVpnGatewayResource = $root.google.cloud.compute.v1.TargetVpnGateway.toObject(message.targetVpnGatewayResource, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this InstanceFlexibilityPolicy to JSON. + * Converts this InsertTargetVpnGatewayRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @instance * @returns {Object.} JSON object */ - InstanceFlexibilityPolicy.prototype.toJSON = function toJSON() { + InsertTargetVpnGatewayRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceFlexibilityPolicy + * Gets the default type url for InsertTargetVpnGatewayRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InsertTargetVpnGatewayRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceFlexibilityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertTargetVpnGatewayRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceFlexibilityPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertTargetVpnGatewayRequest"; }; - return InstanceFlexibilityPolicy; + return InsertTargetVpnGatewayRequest; })(); - v1.InstanceFlexibilityPolicyInstanceSelection = (function() { + v1.InsertUrlMapRequest = (function() { /** - * Properties of an InstanceFlexibilityPolicyInstanceSelection. + * Properties of an InsertUrlMapRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceFlexibilityPolicyInstanceSelection - * @property {Array.|null} [disks] InstanceFlexibilityPolicyInstanceSelection disks - * @property {Array.|null} [machineTypes] InstanceFlexibilityPolicyInstanceSelection machineTypes - * @property {number|Long|null} [rank] InstanceFlexibilityPolicyInstanceSelection rank + * @interface IInsertUrlMapRequest + * @property {string|null} [project] InsertUrlMapRequest project + * @property {string|null} [requestId] InsertUrlMapRequest requestId + * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] InsertUrlMapRequest urlMapResource */ /** - * Constructs a new InstanceFlexibilityPolicyInstanceSelection. + * Constructs a new InsertUrlMapRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceFlexibilityPolicyInstanceSelection. - * @implements IInstanceFlexibilityPolicyInstanceSelection + * @classdesc Represents an InsertUrlMapRequest. + * @implements IInsertUrlMapRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertUrlMapRequest=} [properties] Properties to set */ - function InstanceFlexibilityPolicyInstanceSelection(properties) { - this.disks = []; - this.machineTypes = []; + function InsertUrlMapRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -255766,120 +257781,114 @@ } /** - * InstanceFlexibilityPolicyInstanceSelection disks. - * @member {Array.} disks - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * InsertUrlMapRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @instance */ - InstanceFlexibilityPolicyInstanceSelection.prototype.disks = $util.emptyArray; + InsertUrlMapRequest.prototype.project = ""; /** - * InstanceFlexibilityPolicyInstanceSelection machineTypes. - * @member {Array.} machineTypes - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * InsertUrlMapRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @instance */ - InstanceFlexibilityPolicyInstanceSelection.prototype.machineTypes = $util.emptyArray; + InsertUrlMapRequest.prototype.requestId = null; /** - * InstanceFlexibilityPolicyInstanceSelection rank. - * @member {number|Long|null|undefined} rank - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * InsertUrlMapRequest urlMapResource. + * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @instance */ - InstanceFlexibilityPolicyInstanceSelection.prototype.rank = null; + InsertUrlMapRequest.prototype.urlMapResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceFlexibilityPolicyInstanceSelection.prototype, "_rank", { - get: $util.oneOfGetter($oneOfFields = ["rank"]), + Object.defineProperty(InsertUrlMapRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceFlexibilityPolicyInstanceSelection instance using the specified properties. + * Creates a new InsertUrlMapRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection instance + * @param {google.cloud.compute.v1.IInsertUrlMapRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest instance */ - InstanceFlexibilityPolicyInstanceSelection.create = function create(properties) { - return new InstanceFlexibilityPolicyInstanceSelection(properties); + InsertUrlMapRequest.create = function create(properties) { + return new InsertUrlMapRequest(properties); }; /** - * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * Encodes the specified InsertUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection} message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * @param {google.cloud.compute.v1.IInsertUrlMapRequest} message InsertUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceFlexibilityPolicyInstanceSelection.encode = function encode(message, writer) { + InsertUrlMapRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.rank != null && Object.hasOwnProperty.call(message, "rank")) - writer.uint32(/* id 3492908, wireType 0 =*/27943264).int64(message.rank); - if (message.machineTypes != null && message.machineTypes.length) - for (var i = 0; i < message.machineTypes.length; ++i) - writer.uint32(/* id 79720065, wireType 2 =*/637760522).string(message.machineTypes[i]); - if (message.disks != null && message.disks.length) - for (var i = 0; i < message.disks.length; ++i) - $root.google.cloud.compute.v1.AttachedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) + $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * Encodes the specified InsertUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertUrlMapRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection} message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * @param {google.cloud.compute.v1.IInsertUrlMapRequest} message InsertUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceFlexibilityPolicyInstanceSelection.encodeDelimited = function encodeDelimited(message, writer) { + InsertUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. + * Decodes an InsertUrlMapRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection + * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceFlexibilityPolicyInstanceSelection.decode = function decode(reader, length, error) { + InsertUrlMapRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertUrlMapRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 95594102: { - if (!(message.disks && message.disks.length)) - message.disks = []; - message.disks.push($root.google.cloud.compute.v1.AttachedDisk.decode(reader, reader.uint32())); + case 227560217: { + message.project = reader.string(); break; } - case 79720065: { - if (!(message.machineTypes && message.machineTypes.length)) - message.machineTypes = []; - message.machineTypes.push(reader.string()); + case 37109963: { + message.requestId = reader.string(); break; } - case 3492908: { - message.rank = reader.int64(); + case 168675425: { + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); break; } default: @@ -255891,196 +257900,152 @@ }; /** - * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. + * Decodes an InsertUrlMapRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection + * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceFlexibilityPolicyInstanceSelection.decodeDelimited = function decodeDelimited(reader) { + InsertUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceFlexibilityPolicyInstanceSelection message. + * Verifies an InsertUrlMapRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceFlexibilityPolicyInstanceSelection.verify = function verify(message) { + InsertUrlMapRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.disks != null && message.hasOwnProperty("disks")) { - if (!Array.isArray(message.disks)) - return "disks: array expected"; - for (var i = 0; i < message.disks.length; ++i) { - var error = $root.google.cloud.compute.v1.AttachedDisk.verify(message.disks[i]); - if (error) - return "disks." + error; - } - } - if (message.machineTypes != null && message.hasOwnProperty("machineTypes")) { - if (!Array.isArray(message.machineTypes)) - return "machineTypes: array expected"; - for (var i = 0; i < message.machineTypes.length; ++i) - if (!$util.isString(message.machineTypes[i])) - return "machineTypes: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.rank != null && message.hasOwnProperty("rank")) { - properties._rank = 1; - if (!$util.isInteger(message.rank) && !(message.rank && $util.isInteger(message.rank.low) && $util.isInteger(message.rank.high))) - return "rank: integer|Long expected"; + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { + var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); + if (error) + return "urlMapResource." + error; } return null; }; /** - * Creates an InstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. + * Creates an InsertUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection + * @returns {google.cloud.compute.v1.InsertUrlMapRequest} InsertUrlMapRequest */ - InstanceFlexibilityPolicyInstanceSelection.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection) + InsertUrlMapRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertUrlMapRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection(); - if (object.disks) { - if (!Array.isArray(object.disks)) - throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.disks: array expected"); - message.disks = []; - for (var i = 0; i < object.disks.length; ++i) { - if (typeof object.disks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.disks: object expected"); - message.disks[i] = $root.google.cloud.compute.v1.AttachedDisk.fromObject(object.disks[i]); - } - } - if (object.machineTypes) { - if (!Array.isArray(object.machineTypes)) - throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.machineTypes: array expected"); - message.machineTypes = []; - for (var i = 0; i < object.machineTypes.length; ++i) - message.machineTypes[i] = String(object.machineTypes[i]); + var message = new $root.google.cloud.compute.v1.InsertUrlMapRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.urlMapResource != null) { + if (typeof object.urlMapResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertUrlMapRequest.urlMapResource: object expected"); + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); } - if (object.rank != null) - if ($util.Long) - (message.rank = $util.Long.fromValue(object.rank)).unsigned = false; - else if (typeof object.rank === "string") - message.rank = parseInt(object.rank, 10); - else if (typeof object.rank === "number") - message.rank = object.rank; - else if (typeof object.rank === "object") - message.rank = new $util.LongBits(object.rank.low >>> 0, object.rank.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from an InstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. + * Creates a plain object from an InsertUrlMapRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static - * @param {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} message InstanceFlexibilityPolicyInstanceSelection + * @param {google.cloud.compute.v1.InsertUrlMapRequest} message InsertUrlMapRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceFlexibilityPolicyInstanceSelection.toObject = function toObject(message, options) { + InsertUrlMapRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.machineTypes = []; - object.disks = []; + if (options.defaults) { + object.urlMapResource = null; + object.project = ""; } - if (message.rank != null && message.hasOwnProperty("rank")) { - if (typeof message.rank === "number") - object.rank = options.longs === String ? String(message.rank) : message.rank; - else - object.rank = options.longs === String ? $util.Long.prototype.toString.call(message.rank) : options.longs === Number ? new $util.LongBits(message.rank.low >>> 0, message.rank.high >>> 0).toNumber() : message.rank; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._rank = "rank"; - } - if (message.machineTypes && message.machineTypes.length) { - object.machineTypes = []; - for (var j = 0; j < message.machineTypes.length; ++j) - object.machineTypes[j] = message.machineTypes[j]; - } - if (message.disks && message.disks.length) { - object.disks = []; - for (var j = 0; j < message.disks.length; ++j) - object.disks[j] = $root.google.cloud.compute.v1.AttachedDisk.toObject(message.disks[j], options); + object._requestId = "requestId"; } + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) + object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this InstanceFlexibilityPolicyInstanceSelection to JSON. + * Converts this InsertUrlMapRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @instance * @returns {Object.} JSON object */ - InstanceFlexibilityPolicyInstanceSelection.prototype.toJSON = function toJSON() { + InsertUrlMapRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceFlexibilityPolicyInstanceSelection + * Gets the default type url for InsertUrlMapRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InsertUrlMapRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceFlexibilityPolicyInstanceSelection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertUrlMapRequest"; }; - return InstanceFlexibilityPolicyInstanceSelection; + return InsertUrlMapRequest; })(); - v1.InstanceGroup = (function() { + v1.InsertVpnGatewayRequest = (function() { /** - * Properties of an InstanceGroup. + * Properties of an InsertVpnGatewayRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroup - * @property {string|null} [creationTimestamp] InstanceGroup creationTimestamp - * @property {string|null} [description] InstanceGroup description - * @property {string|null} [fingerprint] InstanceGroup fingerprint - * @property {number|Long|null} [id] InstanceGroup id - * @property {string|null} [kind] InstanceGroup kind - * @property {string|null} [name] InstanceGroup name - * @property {Array.|null} [namedPorts] InstanceGroup namedPorts - * @property {string|null} [network] InstanceGroup network - * @property {string|null} [region] InstanceGroup region - * @property {string|null} [selfLink] InstanceGroup selfLink - * @property {number|null} [size] InstanceGroup size - * @property {string|null} [subnetwork] InstanceGroup subnetwork - * @property {string|null} [zone] InstanceGroup zone + * @interface IInsertVpnGatewayRequest + * @property {string|null} [project] InsertVpnGatewayRequest project + * @property {string|null} [region] InsertVpnGatewayRequest region + * @property {string|null} [requestId] InsertVpnGatewayRequest requestId + * @property {google.cloud.compute.v1.IVpnGateway|null} [vpnGatewayResource] InsertVpnGatewayRequest vpnGatewayResource */ /** - * Constructs a new InstanceGroup. + * Constructs a new InsertVpnGatewayRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroup. - * @implements IInstanceGroup + * @classdesc Represents an InsertVpnGatewayRequest. + * @implements IInsertVpnGatewayRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroup=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest=} [properties] Properties to set */ - function InstanceGroup(properties) { - this.namedPorts = []; + function InsertVpnGatewayRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -256088,323 +258053,128 @@ } /** - * InstanceGroup creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.creationTimestamp = null; - - /** - * InstanceGroup description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.description = null; - - /** - * InstanceGroup fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.fingerprint = null; - - /** - * InstanceGroup id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.id = null; - - /** - * InstanceGroup kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.kind = null; - - /** - * InstanceGroup name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.name = null; - - /** - * InstanceGroup namedPorts. - * @member {Array.} namedPorts - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.namedPorts = $util.emptyArray; - - /** - * InstanceGroup network. - * @member {string|null|undefined} network - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.network = null; - - /** - * InstanceGroup region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InstanceGroup - * @instance - */ - InstanceGroup.prototype.region = null; - - /** - * InstanceGroup selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroup + * InsertVpnGatewayRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @instance */ - InstanceGroup.prototype.selfLink = null; + InsertVpnGatewayRequest.prototype.project = ""; /** - * InstanceGroup size. - * @member {number|null|undefined} size - * @memberof google.cloud.compute.v1.InstanceGroup + * InsertVpnGatewayRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @instance */ - InstanceGroup.prototype.size = null; + InsertVpnGatewayRequest.prototype.region = ""; /** - * InstanceGroup subnetwork. - * @member {string|null|undefined} subnetwork - * @memberof google.cloud.compute.v1.InstanceGroup + * InsertVpnGatewayRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @instance */ - InstanceGroup.prototype.subnetwork = null; + InsertVpnGatewayRequest.prototype.requestId = null; /** - * InstanceGroup zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InstanceGroup + * InsertVpnGatewayRequest vpnGatewayResource. + * @member {google.cloud.compute.v1.IVpnGateway|null|undefined} vpnGatewayResource + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @instance */ - InstanceGroup.prototype.zone = null; + InsertVpnGatewayRequest.prototype.vpnGatewayResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_network", { - get: $util.oneOfGetter($oneOfFields = ["network"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_size", { - get: $util.oneOfGetter($oneOfFields = ["size"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_subnetwork", { - get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroup.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(InsertVpnGatewayRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroup instance using the specified properties. + * Creates a new InsertVpnGatewayRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroup=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup instance + * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest instance */ - InstanceGroup.create = function create(properties) { - return new InstanceGroup(properties); + InsertVpnGatewayRequest.create = function create(properties) { + return new InsertVpnGatewayRequest(properties); }; /** - * Encodes the specified InstanceGroup message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. + * Encodes the specified InsertVpnGatewayRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroup} message InstanceGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest} message InsertVpnGatewayRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroup.encode = function encode(message, writer) { + InsertVpnGatewayRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.size != null && Object.hasOwnProperty.call(message, "size")) - writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) - writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.namedPorts != null && message.namedPorts.length) - for (var i = 0; i < message.namedPorts.length; ++i) - $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.vpnGatewayResource != null && Object.hasOwnProperty.call(message, "vpnGatewayResource")) + $root.google.cloud.compute.v1.VpnGateway.encode(message.vpnGatewayResource, writer.uint32(/* id 182688660, wireType 2 =*/1461509282).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InstanceGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. + * Encodes the specified InsertVpnGatewayRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnGatewayRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroup} message InstanceGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInsertVpnGatewayRequest} message InsertVpnGatewayRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroup.encodeDelimited = function encodeDelimited(message, writer) { + InsertVpnGatewayRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroup message from the specified reader or buffer. + * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup + * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroup.decode = function decode(reader, length, error) { + InsertVpnGatewayRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroup(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertVpnGatewayRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 427598732: { - if (!(message.namedPorts && message.namedPorts.length)) - message.namedPorts = []; - message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); - break; - } - case 232872494: { - message.network = reader.string(); + case 227560217: { + message.project = reader.string(); break; } case 138946292: { message.region = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 3530753: { - message.size = reader.int32(); - break; - } - case 307827694: { - message.subnetwork = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 182688660: { + message.vpnGatewayResource = $root.google.cloud.compute.v1.VpnGateway.decode(reader, reader.uint32()); break; } default: @@ -256416,302 +258186,160 @@ }; /** - * Decodes an InstanceGroup message from the specified reader or buffer, length delimited. + * Decodes an InsertVpnGatewayRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup + * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroup.decodeDelimited = function decodeDelimited(reader) { + InsertVpnGatewayRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroup message. + * Verifies an InsertVpnGatewayRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroup.verify = function verify(message) { + InsertVpnGatewayRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { - if (!Array.isArray(message.namedPorts)) - return "namedPorts: array expected"; - for (var i = 0; i < message.namedPorts.length; ++i) { - var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); - if (error) - return "namedPorts." + error; - } - } - if (message.network != null && message.hasOwnProperty("network")) { - properties._network = 1; - if (!$util.isString(message.network)) - return "network: string expected"; - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.size != null && message.hasOwnProperty("size")) { - properties._size = 1; - if (!$util.isInteger(message.size)) - return "size: integer expected"; - } - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - properties._subnetwork = 1; - if (!$util.isString(message.subnetwork)) - return "subnetwork: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.vpnGatewayResource != null && message.hasOwnProperty("vpnGatewayResource")) { + var error = $root.google.cloud.compute.v1.VpnGateway.verify(message.vpnGatewayResource); + if (error) + return "vpnGatewayResource." + error; } return null; }; /** - * Creates an InstanceGroup message from a plain object. Also converts values to their respective internal types. + * Creates an InsertVpnGatewayRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup + * @returns {google.cloud.compute.v1.InsertVpnGatewayRequest} InsertVpnGatewayRequest */ - InstanceGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroup) + InsertVpnGatewayRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertVpnGatewayRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroup(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.namedPorts) { - if (!Array.isArray(object.namedPorts)) - throw TypeError(".google.cloud.compute.v1.InstanceGroup.namedPorts: array expected"); - message.namedPorts = []; - for (var i = 0; i < object.namedPorts.length; ++i) { - if (typeof object.namedPorts[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroup.namedPorts: object expected"); - message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); - } - } - if (object.network != null) - message.network = String(object.network); + var message = new $root.google.cloud.compute.v1.InsertVpnGatewayRequest(); + if (object.project != null) + message.project = String(object.project); if (object.region != null) message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.size != null) - message.size = object.size | 0; - if (object.subnetwork != null) - message.subnetwork = String(object.subnetwork); - if (object.zone != null) - message.zone = String(object.zone); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.vpnGatewayResource != null) { + if (typeof object.vpnGatewayResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertVpnGatewayRequest.vpnGatewayResource: object expected"); + message.vpnGatewayResource = $root.google.cloud.compute.v1.VpnGateway.fromObject(object.vpnGatewayResource); + } return message; }; /** - * Creates a plain object from an InstanceGroup message. Also converts values to other types if specified. + * Creates a plain object from an InsertVpnGatewayRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static - * @param {google.cloud.compute.v1.InstanceGroup} message InstanceGroup + * @param {google.cloud.compute.v1.InsertVpnGatewayRequest} message InsertVpnGatewayRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroup.toObject = function toObject(message, options) { + InsertVpnGatewayRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.namedPorts = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.size != null && message.hasOwnProperty("size")) { - object.size = message.size; - if (options.oneofs) - object._size = "size"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; + if (options.defaults) { + object.region = ""; + object.vpnGatewayResource = null; + object.project = ""; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; + object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) { + if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.network != null && message.hasOwnProperty("network")) { - object.network = message.network; - if (options.oneofs) - object._network = "network"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; - if (options.oneofs) - object._fingerprint = "fingerprint"; - } - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - object.subnetwork = message.subnetwork; - if (options.oneofs) - object._subnetwork = "subnetwork"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.namedPorts && message.namedPorts.length) { - object.namedPorts = []; - for (var j = 0; j < message.namedPorts.length; ++j) - object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } + if (message.vpnGatewayResource != null && message.hasOwnProperty("vpnGatewayResource")) + object.vpnGatewayResource = $root.google.cloud.compute.v1.VpnGateway.toObject(message.vpnGatewayResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this InstanceGroup to JSON. + * Converts this InsertVpnGatewayRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @instance * @returns {Object.} JSON object */ - InstanceGroup.prototype.toJSON = function toJSON() { + InsertVpnGatewayRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroup + * Gets the default type url for InsertVpnGatewayRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroup + * @memberof google.cloud.compute.v1.InsertVpnGatewayRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertVpnGatewayRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroup"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertVpnGatewayRequest"; }; - return InstanceGroup; + return InsertVpnGatewayRequest; })(); - v1.InstanceGroupAggregatedList = (function() { + v1.InsertVpnTunnelRequest = (function() { /** - * Properties of an InstanceGroupAggregatedList. + * Properties of an InsertVpnTunnelRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupAggregatedList - * @property {string|null} [id] InstanceGroupAggregatedList id - * @property {Object.|null} [items] InstanceGroupAggregatedList items - * @property {string|null} [kind] InstanceGroupAggregatedList kind - * @property {string|null} [nextPageToken] InstanceGroupAggregatedList nextPageToken - * @property {string|null} [selfLink] InstanceGroupAggregatedList selfLink - * @property {Array.|null} [unreachables] InstanceGroupAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupAggregatedList warning + * @interface IInsertVpnTunnelRequest + * @property {string|null} [project] InsertVpnTunnelRequest project + * @property {string|null} [region] InsertVpnTunnelRequest region + * @property {string|null} [requestId] InsertVpnTunnelRequest requestId + * @property {google.cloud.compute.v1.IVpnTunnel|null} [vpnTunnelResource] InsertVpnTunnelRequest vpnTunnelResource */ /** - * Constructs a new InstanceGroupAggregatedList. + * Constructs a new InsertVpnTunnelRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupAggregatedList. - * @implements IInstanceGroupAggregatedList + * @classdesc Represents an InsertVpnTunnelRequest. + * @implements IInsertVpnTunnelRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest=} [properties] Properties to set */ - function InstanceGroupAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function InsertVpnTunnelRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -256719,219 +258347,128 @@ } /** - * InstanceGroupAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList - * @instance - */ - InstanceGroupAggregatedList.prototype.id = null; - - /** - * InstanceGroupAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList - * @instance - */ - InstanceGroupAggregatedList.prototype.items = $util.emptyObject; - - /** - * InstanceGroupAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList - * @instance - */ - InstanceGroupAggregatedList.prototype.kind = null; - - /** - * InstanceGroupAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * InsertVpnTunnelRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @instance */ - InstanceGroupAggregatedList.prototype.nextPageToken = null; + InsertVpnTunnelRequest.prototype.project = ""; /** - * InstanceGroupAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * InsertVpnTunnelRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @instance */ - InstanceGroupAggregatedList.prototype.selfLink = null; + InsertVpnTunnelRequest.prototype.region = ""; /** - * InstanceGroupAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * InsertVpnTunnelRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @instance */ - InstanceGroupAggregatedList.prototype.unreachables = $util.emptyArray; + InsertVpnTunnelRequest.prototype.requestId = null; /** - * InstanceGroupAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * InsertVpnTunnelRequest vpnTunnelResource. + * @member {google.cloud.compute.v1.IVpnTunnel|null|undefined} vpnTunnelResource + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @instance */ - InstanceGroupAggregatedList.prototype.warning = null; + InsertVpnTunnelRequest.prototype.vpnTunnelResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InsertVpnTunnelRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupAggregatedList instance using the specified properties. + * Creates a new InsertVpnTunnelRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList instance + * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest instance */ - InstanceGroupAggregatedList.create = function create(properties) { - return new InstanceGroupAggregatedList(properties); + InsertVpnTunnelRequest.create = function create(properties) { + return new InsertVpnTunnelRequest(properties); }; /** - * Encodes the specified InstanceGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. + * Encodes the specified InsertVpnTunnelRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList} message InstanceGroupAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest} message InsertVpnTunnelRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupAggregatedList.encode = function encode(message, writer) { + InsertVpnTunnelRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InstanceGroupsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.vpnTunnelResource != null && Object.hasOwnProperty.call(message, "vpnTunnelResource")) + $root.google.cloud.compute.v1.VpnTunnel.encode(message.vpnTunnelResource, writer.uint32(/* id 86839482, wireType 2 =*/694715858).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified InstanceGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. + * Encodes the specified InsertVpnTunnelRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertVpnTunnelRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList} message InstanceGroupAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInsertVpnTunnelRequest} message InsertVpnTunnelRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + InsertVpnTunnelRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer. + * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList + * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupAggregatedList.decode = function decode(reader, length, error) { + InsertVpnTunnelRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertVpnTunnelRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InstanceGroupsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 37109963: { + message.requestId = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 86839482: { + message.vpnTunnelResource = $root.google.cloud.compute.v1.VpnTunnel.decode(reader, reader.uint32()); break; } default: @@ -256943,235 +258480,161 @@ }; /** - * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InsertVpnTunnelRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList + * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupAggregatedList.decodeDelimited = function decodeDelimited(reader) { + InsertVpnTunnelRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupAggregatedList message. + * Verifies an InsertVpnTunnelRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupAggregatedList.verify = function verify(message) { + InsertVpnTunnelRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupsScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.vpnTunnelResource != null && message.hasOwnProperty("vpnTunnelResource")) { + var error = $root.google.cloud.compute.v1.VpnTunnel.verify(message.vpnTunnelResource); + if (error) + return "vpnTunnelResource." + error; } return null; }; /** - * Creates an InstanceGroupAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InsertVpnTunnelRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList + * @returns {google.cloud.compute.v1.InsertVpnTunnelRequest} InsertVpnTunnelRequest */ - InstanceGroupAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupAggregatedList) + InsertVpnTunnelRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertVpnTunnelRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.InstanceGroupsScopedList.fromObject(object.items[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InsertVpnTunnelRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.vpnTunnelResource != null) { + if (typeof object.vpnTunnelResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertVpnTunnelRequest.vpnTunnelResource: object expected"); + message.vpnTunnelResource = $root.google.cloud.compute.v1.VpnTunnel.fromObject(object.vpnTunnelResource); } return message; }; /** - * Creates a plain object from an InstanceGroupAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from an InsertVpnTunnelRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static - * @param {google.cloud.compute.v1.InstanceGroupAggregatedList} message InstanceGroupAggregatedList + * @param {google.cloud.compute.v1.InsertVpnTunnelRequest} message InsertVpnTunnelRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupAggregatedList.toObject = function toObject(message, options) { + InsertVpnTunnelRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.InstanceGroupsScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (options.defaults) { + object.vpnTunnelResource = null; + object.region = ""; + object.project = ""; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.vpnTunnelResource != null && message.hasOwnProperty("vpnTunnelResource")) + object.vpnTunnelResource = $root.google.cloud.compute.v1.VpnTunnel.toObject(message.vpnTunnelResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this InstanceGroupAggregatedList to JSON. + * Converts this InsertVpnTunnelRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @instance * @returns {Object.} JSON object */ - InstanceGroupAggregatedList.prototype.toJSON = function toJSON() { + InsertVpnTunnelRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupAggregatedList + * Gets the default type url for InsertVpnTunnelRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @memberof google.cloud.compute.v1.InsertVpnTunnelRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertVpnTunnelRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertVpnTunnelRequest"; }; - return InstanceGroupAggregatedList; + return InsertVpnTunnelRequest; })(); - v1.InstanceGroupList = (function() { + v1.InsertWireGroupRequest = (function() { /** - * Properties of an InstanceGroupList. + * Properties of an InsertWireGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupList - * @property {string|null} [id] InstanceGroupList id - * @property {Array.|null} [items] InstanceGroupList items - * @property {string|null} [kind] InstanceGroupList kind - * @property {string|null} [nextPageToken] InstanceGroupList nextPageToken - * @property {string|null} [selfLink] InstanceGroupList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupList warning + * @interface IInsertWireGroupRequest + * @property {string|null} [crossSiteNetwork] InsertWireGroupRequest crossSiteNetwork + * @property {string|null} [project] InsertWireGroupRequest project + * @property {string|null} [requestId] InsertWireGroupRequest requestId + * @property {boolean|null} [validateOnly] InsertWireGroupRequest validateOnly + * @property {google.cloud.compute.v1.IWireGroup|null} [wireGroupResource] InsertWireGroupRequest wireGroupResource */ /** - * Constructs a new InstanceGroupList. + * Constructs a new InsertWireGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupList. - * @implements IInstanceGroupList + * @classdesc Represents an InsertWireGroupRequest. + * @implements IInsertWireGroupRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInsertWireGroupRequest=} [properties] Properties to set */ - function InstanceGroupList(properties) { - this.items = []; + function InsertWireGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -257179,183 +258642,148 @@ } /** - * InstanceGroupList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupList - * @instance - */ - InstanceGroupList.prototype.id = null; - - /** - * InstanceGroupList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceGroupList + * InsertWireGroupRequest crossSiteNetwork. + * @member {string} crossSiteNetwork + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @instance */ - InstanceGroupList.prototype.items = $util.emptyArray; + InsertWireGroupRequest.prototype.crossSiteNetwork = ""; /** - * InstanceGroupList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupList + * InsertWireGroupRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @instance */ - InstanceGroupList.prototype.kind = null; + InsertWireGroupRequest.prototype.project = ""; /** - * InstanceGroupList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupList + * InsertWireGroupRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @instance */ - InstanceGroupList.prototype.nextPageToken = null; + InsertWireGroupRequest.prototype.requestId = null; /** - * InstanceGroupList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupList + * InsertWireGroupRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @instance */ - InstanceGroupList.prototype.selfLink = null; + InsertWireGroupRequest.prototype.validateOnly = null; /** - * InstanceGroupList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupList + * InsertWireGroupRequest wireGroupResource. + * @member {google.cloud.compute.v1.IWireGroup|null|undefined} wireGroupResource + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @instance */ - InstanceGroupList.prototype.warning = null; + InsertWireGroupRequest.prototype.wireGroupResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(InsertWireGroupRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InsertWireGroupRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupList instance using the specified properties. + * Creates a new InsertWireGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList instance + * @param {google.cloud.compute.v1.IInsertWireGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest instance */ - InstanceGroupList.create = function create(properties) { - return new InstanceGroupList(properties); + InsertWireGroupRequest.create = function create(properties) { + return new InsertWireGroupRequest(properties); }; /** - * Encodes the specified InstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. + * Encodes the specified InsertWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupList} message InstanceGroupList message or plain object to encode + * @param {google.cloud.compute.v1.IInsertWireGroupRequest} message InsertWireGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupList.encode = function encode(message, writer) { + InsertWireGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) + writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); + if (message.wireGroupResource != null && Object.hasOwnProperty.call(message, "wireGroupResource")) + $root.google.cloud.compute.v1.WireGroup.encode(message.wireGroupResource, writer.uint32(/* id 117104840, wireType 2 =*/936838722).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); return writer; }; /** - * Encodes the specified InstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. + * Encodes the specified InsertWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertWireGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupList} message InstanceGroupList message or plain object to encode + * @param {google.cloud.compute.v1.IInsertWireGroupRequest} message InsertWireGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupList.encodeDelimited = function encodeDelimited(message, writer) { + InsertWireGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupList message from the specified reader or buffer. + * Decodes an InsertWireGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList + * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupList.decode = function decode(reader, length, error) { + InsertWireGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertWireGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32())); + case 108192469: { + message.crossSiteNetwork = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 242744629: { + message.validateOnly = reader.bool(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 117104840: { + message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.decode(reader, reader.uint32()); break; } default: @@ -257367,242 +258795,515 @@ }; /** - * Decodes an InstanceGroupList message from the specified reader or buffer, length delimited. + * Decodes an InsertWireGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList + * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupList.decodeDelimited = function decodeDelimited(reader) { + InsertWireGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupList message. + * Verifies an InsertWireGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupList.verify = function verify(message) { + InsertWireGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + if (!$util.isString(message.crossSiteNetwork)) + return "crossSiteNetwork: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) { + var error = $root.google.cloud.compute.v1.WireGroup.verify(message.wireGroupResource); + if (error) + return "wireGroupResource." + error; } return null; }; /** - * Creates an InstanceGroupList message from a plain object. Also converts values to their respective internal types. + * Creates an InsertWireGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList + * @returns {google.cloud.compute.v1.InsertWireGroupRequest} InsertWireGroupRequest */ - InstanceGroupList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupList) + InsertWireGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertWireGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InsertWireGroupRequest(); + if (object.crossSiteNetwork != null) + message.crossSiteNetwork = String(object.crossSiteNetwork); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); + if (object.wireGroupResource != null) { + if (typeof object.wireGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertWireGroupRequest.wireGroupResource: object expected"); + message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.fromObject(object.wireGroupResource); } return message; }; /** - * Creates a plain object from an InstanceGroupList message. Also converts values to other types if specified. + * Creates a plain object from an InsertWireGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertWireGroupRequest * @static - * @param {google.cloud.compute.v1.InstanceGroupList} message InstanceGroupList + * @param {google.cloud.compute.v1.InsertWireGroupRequest} message InsertWireGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupList.toObject = function toObject(message, options) { + InsertWireGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; + if (options.defaults) { + object.crossSiteNetwork = ""; + object.wireGroupResource = null; + object.project = ""; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._kind = "kind"; + object._requestId = "requestId"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + object.crossSiteNetwork = message.crossSiteNetwork; + if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) + object.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.toObject(message.wireGroupResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; if (options.oneofs) - object._warning = "warning"; + object._validateOnly = "validateOnly"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; + return object; + }; + + /** + * Converts this InsertWireGroupRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @instance + * @returns {Object.} JSON object + */ + InsertWireGroupRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InsertWireGroupRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InsertWireGroupRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InsertWireGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.items[j], options); + return typeUrlPrefix + "/google.cloud.compute.v1.InsertWireGroupRequest"; + }; + + return InsertWireGroupRequest; + })(); + + v1.InsertZoneVmExtensionPolicyRequest = (function() { + + /** + * Properties of an InsertZoneVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @interface IInsertZoneVmExtensionPolicyRequest + * @property {string|null} [project] InsertZoneVmExtensionPolicyRequest project + * @property {string|null} [requestId] InsertZoneVmExtensionPolicyRequest requestId + * @property {google.cloud.compute.v1.IVmExtensionPolicy|null} [vmExtensionPolicyResource] InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource + * @property {string|null} [zone] InsertZoneVmExtensionPolicyRequest zone + */ + + /** + * Constructs a new InsertZoneVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InsertZoneVmExtensionPolicyRequest. + * @implements IInsertZoneVmExtensionPolicyRequest + * @constructor + * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest=} [properties] Properties to set + */ + function InsertZoneVmExtensionPolicyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InsertZoneVmExtensionPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @instance + */ + InsertZoneVmExtensionPolicyRequest.prototype.project = ""; + + /** + * InsertZoneVmExtensionPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @instance + */ + InsertZoneVmExtensionPolicyRequest.prototype.requestId = null; + + /** + * InsertZoneVmExtensionPolicyRequest vmExtensionPolicyResource. + * @member {google.cloud.compute.v1.IVmExtensionPolicy|null|undefined} vmExtensionPolicyResource + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @instance + */ + InsertZoneVmExtensionPolicyRequest.prototype.vmExtensionPolicyResource = null; + + /** + * InsertZoneVmExtensionPolicyRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @instance + */ + InsertZoneVmExtensionPolicyRequest.prototype.zone = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InsertZoneVmExtensionPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InsertZoneVmExtensionPolicyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest instance + */ + InsertZoneVmExtensionPolicyRequest.create = function create(properties) { + return new InsertZoneVmExtensionPolicyRequest(properties); + }; + + /** + * Encodes the specified InsertZoneVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest} message InsertZoneVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InsertZoneVmExtensionPolicyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.vmExtensionPolicyResource != null && Object.hasOwnProperty.call(message, "vmExtensionPolicyResource")) + $root.google.cloud.compute.v1.VmExtensionPolicy.encode(message.vmExtensionPolicyResource, writer.uint32(/* id 515669235, wireType 2 =*/4125353882).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InsertZoneVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IInsertZoneVmExtensionPolicyRequest} message InsertZoneVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InsertZoneVmExtensionPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InsertZoneVmExtensionPolicyRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 515669235: { + message.vmExtensionPolicyResource = $root.google.cloud.compute.v1.VmExtensionPolicy.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + return message; + }; + + /** + * Decodes an InsertZoneVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InsertZoneVmExtensionPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InsertZoneVmExtensionPolicyRequest message. + * @function verify + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InsertZoneVmExtensionPolicyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.vmExtensionPolicyResource != null && message.hasOwnProperty("vmExtensionPolicyResource")) { + var error = $root.google.cloud.compute.v1.VmExtensionPolicy.verify(message.vmExtensionPolicyResource); + if (error) + return "vmExtensionPolicyResource." + error; + } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; + return null; + }; + + /** + * Creates an InsertZoneVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} InsertZoneVmExtensionPolicyRequest + */ + InsertZoneVmExtensionPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest) + return object; + var message = new $root.google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.vmExtensionPolicyResource != null) { + if (typeof object.vmExtensionPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest.vmExtensionPolicyResource: object expected"); + message.vmExtensionPolicyResource = $root.google.cloud.compute.v1.VmExtensionPolicy.fromObject(object.vmExtensionPolicyResource); + } + if (object.zone != null) + message.zone = String(object.zone); + return message; + }; + + /** + * Creates a plain object from an InsertZoneVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest} message InsertZoneVmExtensionPolicyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InsertZoneVmExtensionPolicyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.zone = ""; + object.project = ""; + object.vmExtensionPolicyResource = null; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.vmExtensionPolicyResource != null && message.hasOwnProperty("vmExtensionPolicyResource")) + object.vmExtensionPolicyResource = $root.google.cloud.compute.v1.VmExtensionPolicy.toObject(message.vmExtensionPolicyResource, options); return object; }; /** - * Converts this InstanceGroupList to JSON. + * Converts this InsertZoneVmExtensionPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest * @instance * @returns {Object.} JSON object */ - InstanceGroupList.prototype.toJSON = function toJSON() { + InsertZoneVmExtensionPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupList + * Gets the default type url for InsertZoneVmExtensionPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupList + * @memberof google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InsertZoneVmExtensionPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InsertZoneVmExtensionPolicyRequest"; }; - return InstanceGroupList; + return InsertZoneVmExtensionPolicyRequest; })(); - v1.InstanceGroupManager = (function() { + v1.Instance = (function() { /** - * Properties of an InstanceGroupManager. + * Properties of an Instance. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null} [allInstancesConfig] InstanceGroupManager allInstancesConfig - * @property {Array.|null} [autoHealingPolicies] InstanceGroupManager autoHealingPolicies - * @property {string|null} [baseInstanceName] InstanceGroupManager baseInstanceName - * @property {string|null} [creationTimestamp] InstanceGroupManager creationTimestamp - * @property {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null} [currentActions] InstanceGroupManager currentActions - * @property {string|null} [description] InstanceGroupManager description - * @property {google.cloud.compute.v1.IDistributionPolicy|null} [distributionPolicy] InstanceGroupManager distributionPolicy - * @property {string|null} [fingerprint] InstanceGroupManager fingerprint - * @property {number|Long|null} [id] InstanceGroupManager id - * @property {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null} [instanceFlexibilityPolicy] InstanceGroupManager instanceFlexibilityPolicy - * @property {string|null} [instanceGroup] InstanceGroupManager instanceGroup - * @property {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null} [instanceLifecyclePolicy] InstanceGroupManager instanceLifecyclePolicy - * @property {string|null} [instanceTemplate] InstanceGroupManager instanceTemplate - * @property {string|null} [kind] InstanceGroupManager kind - * @property {string|null} [listManagedInstancesResults] InstanceGroupManager listManagedInstancesResults - * @property {string|null} [name] InstanceGroupManager name - * @property {Array.|null} [namedPorts] InstanceGroupManager namedPorts - * @property {string|null} [region] InstanceGroupManager region - * @property {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null} [resourcePolicies] InstanceGroupManager resourcePolicies - * @property {boolean|null} [satisfiesPzi] InstanceGroupManager satisfiesPzi - * @property {boolean|null} [satisfiesPzs] InstanceGroupManager satisfiesPzs - * @property {string|null} [selfLink] InstanceGroupManager selfLink - * @property {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null} [standbyPolicy] InstanceGroupManager standbyPolicy - * @property {google.cloud.compute.v1.IStatefulPolicy|null} [statefulPolicy] InstanceGroupManager statefulPolicy - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatus|null} [status] InstanceGroupManager status - * @property {Array.|null} [targetPools] InstanceGroupManager targetPools - * @property {number|null} [targetSize] InstanceGroupManager targetSize - * @property {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null} [targetSizePolicy] InstanceGroupManager targetSizePolicy - * @property {number|null} [targetStoppedSize] InstanceGroupManager targetStoppedSize - * @property {number|null} [targetSuspendedSize] InstanceGroupManager targetSuspendedSize - * @property {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null} [updatePolicy] InstanceGroupManager updatePolicy - * @property {Array.|null} [versions] InstanceGroupManager versions - * @property {string|null} [zone] InstanceGroupManager zone + * @interface IInstance + * @property {google.cloud.compute.v1.IAdvancedMachineFeatures|null} [advancedMachineFeatures] Instance advancedMachineFeatures + * @property {boolean|null} [canIpForward] Instance canIpForward + * @property {google.cloud.compute.v1.IConfidentialInstanceConfig|null} [confidentialInstanceConfig] Instance confidentialInstanceConfig + * @property {string|null} [cpuPlatform] Instance cpuPlatform + * @property {string|null} [creationTimestamp] Instance creationTimestamp + * @property {boolean|null} [deletionProtection] Instance deletionProtection + * @property {string|null} [description] Instance description + * @property {Array.|null} [disks] Instance disks + * @property {google.cloud.compute.v1.IDisplayDevice|null} [displayDevice] Instance displayDevice + * @property {string|null} [fingerprint] Instance fingerprint + * @property {Array.|null} [guestAccelerators] Instance guestAccelerators + * @property {string|null} [hostname] Instance hostname + * @property {number|Long|null} [id] Instance id + * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [instanceEncryptionKey] Instance instanceEncryptionKey + * @property {string|null} [keyRevocationActionType] Instance keyRevocationActionType + * @property {string|null} [kind] Instance kind + * @property {string|null} [labelFingerprint] Instance labelFingerprint + * @property {Object.|null} [labels] Instance labels + * @property {string|null} [lastStartTimestamp] Instance lastStartTimestamp + * @property {string|null} [lastStopTimestamp] Instance lastStopTimestamp + * @property {string|null} [lastSuspendedTimestamp] Instance lastSuspendedTimestamp + * @property {string|null} [machineType] Instance machineType + * @property {google.cloud.compute.v1.IMetadata|null} [metadata] Instance metadata + * @property {string|null} [minCpuPlatform] Instance minCpuPlatform + * @property {string|null} [name] Instance name + * @property {Array.|null} [networkInterfaces] Instance networkInterfaces + * @property {google.cloud.compute.v1.INetworkPerformanceConfig|null} [networkPerformanceConfig] Instance networkPerformanceConfig + * @property {google.cloud.compute.v1.IInstanceParams|null} [params] Instance params + * @property {string|null} [privateIpv6GoogleAccess] Instance privateIpv6GoogleAccess + * @property {google.cloud.compute.v1.IReservationAffinity|null} [reservationAffinity] Instance reservationAffinity + * @property {Array.|null} [resourcePolicies] Instance resourcePolicies + * @property {google.cloud.compute.v1.IResourceStatus|null} [resourceStatus] Instance resourceStatus + * @property {boolean|null} [satisfiesPzi] Instance satisfiesPzi + * @property {boolean|null} [satisfiesPzs] Instance satisfiesPzs + * @property {google.cloud.compute.v1.IScheduling|null} [scheduling] Instance scheduling + * @property {string|null} [selfLink] Instance selfLink + * @property {Array.|null} [serviceAccounts] Instance serviceAccounts + * @property {google.cloud.compute.v1.IShieldedInstanceConfig|null} [shieldedInstanceConfig] Instance shieldedInstanceConfig + * @property {google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null} [shieldedInstanceIntegrityPolicy] Instance shieldedInstanceIntegrityPolicy + * @property {string|null} [sourceMachineImage] Instance sourceMachineImage + * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [sourceMachineImageEncryptionKey] Instance sourceMachineImageEncryptionKey + * @property {boolean|null} [startRestricted] Instance startRestricted + * @property {string|null} [status] Instance status + * @property {string|null} [statusMessage] Instance statusMessage + * @property {google.cloud.compute.v1.ITags|null} [tags] Instance tags + * @property {google.cloud.compute.v1.IWorkloadIdentityConfig|null} [workloadIdentityConfig] Instance workloadIdentityConfig + * @property {string|null} [zone] Instance zone */ /** - * Constructs a new InstanceGroupManager. + * Constructs a new Instance. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManager. - * @implements IInstanceGroupManager + * @classdesc Represents an Instance. + * @implements IInstance * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManager=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstance=} [properties] Properties to set */ - function InstanceGroupManager(properties) { - this.autoHealingPolicies = []; - this.namedPorts = []; - this.targetPools = []; - this.versions = []; + function Instance(properties) { + this.disks = []; + this.guestAccelerators = []; + this.labels = {}; + this.networkInterfaces = []; + this.resourcePolicies = []; + this.serviceAccounts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -257610,654 +259311,943 @@ } /** - * InstanceGroupManager allInstancesConfig. - * @member {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null|undefined} allInstancesConfig - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance advancedMachineFeatures. + * @member {google.cloud.compute.v1.IAdvancedMachineFeatures|null|undefined} advancedMachineFeatures + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.allInstancesConfig = null; + Instance.prototype.advancedMachineFeatures = null; /** - * InstanceGroupManager autoHealingPolicies. - * @member {Array.} autoHealingPolicies - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance canIpForward. + * @member {boolean|null|undefined} canIpForward + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.autoHealingPolicies = $util.emptyArray; + Instance.prototype.canIpForward = null; /** - * InstanceGroupManager baseInstanceName. - * @member {string|null|undefined} baseInstanceName - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance confidentialInstanceConfig. + * @member {google.cloud.compute.v1.IConfidentialInstanceConfig|null|undefined} confidentialInstanceConfig + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.baseInstanceName = null; + Instance.prototype.confidentialInstanceConfig = null; /** - * InstanceGroupManager creationTimestamp. + * Instance cpuPlatform. + * @member {string|null|undefined} cpuPlatform + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.cpuPlatform = null; + + /** + * Instance creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.creationTimestamp = null; + Instance.prototype.creationTimestamp = null; /** - * InstanceGroupManager currentActions. - * @member {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null|undefined} currentActions - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance deletionProtection. + * @member {boolean|null|undefined} deletionProtection + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.currentActions = null; + Instance.prototype.deletionProtection = null; /** - * InstanceGroupManager description. + * Instance description. * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.description = null; + Instance.prototype.description = null; /** - * InstanceGroupManager distributionPolicy. - * @member {google.cloud.compute.v1.IDistributionPolicy|null|undefined} distributionPolicy - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance disks. + * @member {Array.} disks + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.distributionPolicy = null; + Instance.prototype.disks = $util.emptyArray; /** - * InstanceGroupManager fingerprint. + * Instance displayDevice. + * @member {google.cloud.compute.v1.IDisplayDevice|null|undefined} displayDevice + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.displayDevice = null; + + /** + * Instance fingerprint. * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.fingerprint = null; + Instance.prototype.fingerprint = null; /** - * InstanceGroupManager id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance guestAccelerators. + * @member {Array.} guestAccelerators + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.id = null; + Instance.prototype.guestAccelerators = $util.emptyArray; /** - * InstanceGroupManager instanceFlexibilityPolicy. - * @member {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null|undefined} instanceFlexibilityPolicy - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance hostname. + * @member {string|null|undefined} hostname + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.instanceFlexibilityPolicy = null; + Instance.prototype.hostname = null; /** - * InstanceGroupManager instanceGroup. - * @member {string|null|undefined} instanceGroup - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.instanceGroup = null; + Instance.prototype.id = null; /** - * InstanceGroupManager instanceLifecyclePolicy. - * @member {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null|undefined} instanceLifecyclePolicy - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance instanceEncryptionKey. + * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} instanceEncryptionKey + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.instanceLifecyclePolicy = null; + Instance.prototype.instanceEncryptionKey = null; /** - * InstanceGroupManager instanceTemplate. - * @member {string|null|undefined} instanceTemplate - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance keyRevocationActionType. + * @member {string|null|undefined} keyRevocationActionType + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.instanceTemplate = null; + Instance.prototype.keyRevocationActionType = null; /** - * InstanceGroupManager kind. + * Instance kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.kind = null; + Instance.prototype.kind = null; /** - * InstanceGroupManager listManagedInstancesResults. - * @member {string|null|undefined} listManagedInstancesResults - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.listManagedInstancesResults = null; + Instance.prototype.labelFingerprint = null; /** - * InstanceGroupManager name. + * Instance labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.labels = $util.emptyObject; + + /** + * Instance lastStartTimestamp. + * @member {string|null|undefined} lastStartTimestamp + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.lastStartTimestamp = null; + + /** + * Instance lastStopTimestamp. + * @member {string|null|undefined} lastStopTimestamp + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.lastStopTimestamp = null; + + /** + * Instance lastSuspendedTimestamp. + * @member {string|null|undefined} lastSuspendedTimestamp + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.lastSuspendedTimestamp = null; + + /** + * Instance machineType. + * @member {string|null|undefined} machineType + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.machineType = null; + + /** + * Instance metadata. + * @member {google.cloud.compute.v1.IMetadata|null|undefined} metadata + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.metadata = null; + + /** + * Instance minCpuPlatform. + * @member {string|null|undefined} minCpuPlatform + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.minCpuPlatform = null; + + /** + * Instance name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.name = null; + Instance.prototype.name = null; /** - * InstanceGroupManager namedPorts. - * @member {Array.} namedPorts - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance networkInterfaces. + * @member {Array.} networkInterfaces + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.namedPorts = $util.emptyArray; + Instance.prototype.networkInterfaces = $util.emptyArray; /** - * InstanceGroupManager region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance networkPerformanceConfig. + * @member {google.cloud.compute.v1.INetworkPerformanceConfig|null|undefined} networkPerformanceConfig + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.region = null; + Instance.prototype.networkPerformanceConfig = null; /** - * InstanceGroupManager resourcePolicies. - * @member {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null|undefined} resourcePolicies - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance params. + * @member {google.cloud.compute.v1.IInstanceParams|null|undefined} params + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.resourcePolicies = null; + Instance.prototype.params = null; /** - * InstanceGroupManager satisfiesPzi. + * Instance privateIpv6GoogleAccess. + * @member {string|null|undefined} privateIpv6GoogleAccess + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.privateIpv6GoogleAccess = null; + + /** + * Instance reservationAffinity. + * @member {google.cloud.compute.v1.IReservationAffinity|null|undefined} reservationAffinity + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.reservationAffinity = null; + + /** + * Instance resourcePolicies. + * @member {Array.} resourcePolicies + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.resourcePolicies = $util.emptyArray; + + /** + * Instance resourceStatus. + * @member {google.cloud.compute.v1.IResourceStatus|null|undefined} resourceStatus + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.resourceStatus = null; + + /** + * Instance satisfiesPzi. * @member {boolean|null|undefined} satisfiesPzi - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.satisfiesPzi = null; + Instance.prototype.satisfiesPzi = null; /** - * InstanceGroupManager satisfiesPzs. + * Instance satisfiesPzs. * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.satisfiesPzs = null; + Instance.prototype.satisfiesPzs = null; /** - * InstanceGroupManager selfLink. + * Instance scheduling. + * @member {google.cloud.compute.v1.IScheduling|null|undefined} scheduling + * @memberof google.cloud.compute.v1.Instance + * @instance + */ + Instance.prototype.scheduling = null; + + /** + * Instance selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.selfLink = null; + Instance.prototype.selfLink = null; /** - * InstanceGroupManager standbyPolicy. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null|undefined} standbyPolicy - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance serviceAccounts. + * @member {Array.} serviceAccounts + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.standbyPolicy = null; + Instance.prototype.serviceAccounts = $util.emptyArray; /** - * InstanceGroupManager statefulPolicy. - * @member {google.cloud.compute.v1.IStatefulPolicy|null|undefined} statefulPolicy - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance shieldedInstanceConfig. + * @member {google.cloud.compute.v1.IShieldedInstanceConfig|null|undefined} shieldedInstanceConfig + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.statefulPolicy = null; + Instance.prototype.shieldedInstanceConfig = null; /** - * InstanceGroupManager status. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatus|null|undefined} status - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance shieldedInstanceIntegrityPolicy. + * @member {google.cloud.compute.v1.IShieldedInstanceIntegrityPolicy|null|undefined} shieldedInstanceIntegrityPolicy + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.status = null; + Instance.prototype.shieldedInstanceIntegrityPolicy = null; /** - * InstanceGroupManager targetPools. - * @member {Array.} targetPools - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance sourceMachineImage. + * @member {string|null|undefined} sourceMachineImage + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.targetPools = $util.emptyArray; + Instance.prototype.sourceMachineImage = null; /** - * InstanceGroupManager targetSize. - * @member {number|null|undefined} targetSize - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance sourceMachineImageEncryptionKey. + * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} sourceMachineImageEncryptionKey + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.targetSize = null; + Instance.prototype.sourceMachineImageEncryptionKey = null; /** - * InstanceGroupManager targetSizePolicy. - * @member {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null|undefined} targetSizePolicy - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance startRestricted. + * @member {boolean|null|undefined} startRestricted + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.targetSizePolicy = null; + Instance.prototype.startRestricted = null; /** - * InstanceGroupManager targetStoppedSize. - * @member {number|null|undefined} targetStoppedSize - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.targetStoppedSize = null; + Instance.prototype.status = null; /** - * InstanceGroupManager targetSuspendedSize. - * @member {number|null|undefined} targetSuspendedSize - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance statusMessage. + * @member {string|null|undefined} statusMessage + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.targetSuspendedSize = null; + Instance.prototype.statusMessage = null; /** - * InstanceGroupManager updatePolicy. - * @member {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null|undefined} updatePolicy - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance tags. + * @member {google.cloud.compute.v1.ITags|null|undefined} tags + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.updatePolicy = null; + Instance.prototype.tags = null; /** - * InstanceGroupManager versions. - * @member {Array.} versions - * @memberof google.cloud.compute.v1.InstanceGroupManager + * Instance workloadIdentityConfig. + * @member {google.cloud.compute.v1.IWorkloadIdentityConfig|null|undefined} workloadIdentityConfig + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.versions = $util.emptyArray; + Instance.prototype.workloadIdentityConfig = null; /** - * InstanceGroupManager zone. + * Instance zone. * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance */ - InstanceGroupManager.prototype.zone = null; + Instance.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_allInstancesConfig", { - get: $util.oneOfGetter($oneOfFields = ["allInstancesConfig"]), + Object.defineProperty(Instance.prototype, "_advancedMachineFeatures", { + get: $util.oneOfGetter($oneOfFields = ["advancedMachineFeatures"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_baseInstanceName", { - get: $util.oneOfGetter($oneOfFields = ["baseInstanceName"]), + Object.defineProperty(Instance.prototype, "_canIpForward", { + get: $util.oneOfGetter($oneOfFields = ["canIpForward"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_creationTimestamp", { + Object.defineProperty(Instance.prototype, "_confidentialInstanceConfig", { + get: $util.oneOfGetter($oneOfFields = ["confidentialInstanceConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_cpuPlatform", { + get: $util.oneOfGetter($oneOfFields = ["cpuPlatform"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_currentActions", { - get: $util.oneOfGetter($oneOfFields = ["currentActions"]), + Object.defineProperty(Instance.prototype, "_deletionProtection", { + get: $util.oneOfGetter($oneOfFields = ["deletionProtection"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_description", { + Object.defineProperty(Instance.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_distributionPolicy", { - get: $util.oneOfGetter($oneOfFields = ["distributionPolicy"]), + Object.defineProperty(Instance.prototype, "_displayDevice", { + get: $util.oneOfGetter($oneOfFields = ["displayDevice"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_fingerprint", { + Object.defineProperty(Instance.prototype, "_fingerprint", { get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_id", { + Object.defineProperty(Instance.prototype, "_hostname", { + get: $util.oneOfGetter($oneOfFields = ["hostname"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_instanceFlexibilityPolicy", { - get: $util.oneOfGetter($oneOfFields = ["instanceFlexibilityPolicy"]), + Object.defineProperty(Instance.prototype, "_instanceEncryptionKey", { + get: $util.oneOfGetter($oneOfFields = ["instanceEncryptionKey"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_instanceGroup", { - get: $util.oneOfGetter($oneOfFields = ["instanceGroup"]), + Object.defineProperty(Instance.prototype, "_keyRevocationActionType", { + get: $util.oneOfGetter($oneOfFields = ["keyRevocationActionType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_instanceLifecyclePolicy", { - get: $util.oneOfGetter($oneOfFields = ["instanceLifecyclePolicy"]), + Object.defineProperty(Instance.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_instanceTemplate", { - get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + Object.defineProperty(Instance.prototype, "_labelFingerprint", { + get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(Instance.prototype, "_lastStartTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["lastStartTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_listManagedInstancesResults", { - get: $util.oneOfGetter($oneOfFields = ["listManagedInstancesResults"]), + Object.defineProperty(Instance.prototype, "_lastStopTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["lastStopTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_name", { + Object.defineProperty(Instance.prototype, "_lastSuspendedTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["lastSuspendedTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_machineType", { + get: $util.oneOfGetter($oneOfFields = ["machineType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_metadata", { + get: $util.oneOfGetter($oneOfFields = ["metadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_minCpuPlatform", { + get: $util.oneOfGetter($oneOfFields = ["minCpuPlatform"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(Instance.prototype, "_networkPerformanceConfig", { + get: $util.oneOfGetter($oneOfFields = ["networkPerformanceConfig"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_resourcePolicies", { - get: $util.oneOfGetter($oneOfFields = ["resourcePolicies"]), + Object.defineProperty(Instance.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_satisfiesPzi", { + Object.defineProperty(Instance.prototype, "_privateIpv6GoogleAccess", { + get: $util.oneOfGetter($oneOfFields = ["privateIpv6GoogleAccess"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_reservationAffinity", { + get: $util.oneOfGetter($oneOfFields = ["reservationAffinity"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_resourceStatus", { + get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_satisfiesPzi", { get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_satisfiesPzs", { + Object.defineProperty(Instance.prototype, "_satisfiesPzs", { get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_selfLink", { + Object.defineProperty(Instance.prototype, "_scheduling", { + get: $util.oneOfGetter($oneOfFields = ["scheduling"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_standbyPolicy", { - get: $util.oneOfGetter($oneOfFields = ["standbyPolicy"]), + Object.defineProperty(Instance.prototype, "_shieldedInstanceConfig", { + get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceConfig"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_statefulPolicy", { - get: $util.oneOfGetter($oneOfFields = ["statefulPolicy"]), + Object.defineProperty(Instance.prototype, "_shieldedInstanceIntegrityPolicy", { + get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceIntegrityPolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(Instance.prototype, "_sourceMachineImage", { + get: $util.oneOfGetter($oneOfFields = ["sourceMachineImage"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_targetSize", { - get: $util.oneOfGetter($oneOfFields = ["targetSize"]), + Object.defineProperty(Instance.prototype, "_sourceMachineImageEncryptionKey", { + get: $util.oneOfGetter($oneOfFields = ["sourceMachineImageEncryptionKey"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_targetSizePolicy", { - get: $util.oneOfGetter($oneOfFields = ["targetSizePolicy"]), + Object.defineProperty(Instance.prototype, "_startRestricted", { + get: $util.oneOfGetter($oneOfFields = ["startRestricted"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_targetStoppedSize", { - get: $util.oneOfGetter($oneOfFields = ["targetStoppedSize"]), + Object.defineProperty(Instance.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_targetSuspendedSize", { - get: $util.oneOfGetter($oneOfFields = ["targetSuspendedSize"]), + Object.defineProperty(Instance.prototype, "_statusMessage", { + get: $util.oneOfGetter($oneOfFields = ["statusMessage"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_updatePolicy", { - get: $util.oneOfGetter($oneOfFields = ["updatePolicy"]), + Object.defineProperty(Instance.prototype, "_tags", { + get: $util.oneOfGetter($oneOfFields = ["tags"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManager.prototype, "_zone", { + Object.defineProperty(Instance.prototype, "_workloadIdentityConfig", { + get: $util.oneOfGetter($oneOfFields = ["workloadIdentityConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Instance.prototype, "_zone", { get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManager instance using the specified properties. + * Creates a new Instance instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static - * @param {google.cloud.compute.v1.IInstanceGroupManager=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager instance + * @param {google.cloud.compute.v1.IInstance=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Instance} Instance instance */ - InstanceGroupManager.create = function create(properties) { - return new InstanceGroupManager(properties); + Instance.create = function create(properties) { + return new Instance(properties); }; /** - * Encodes the specified InstanceGroupManager message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. + * Encodes the specified Instance message. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static - * @param {google.cloud.compute.v1.IInstanceGroupManager} message InstanceGroupManager message or plain object to encode + * @param {google.cloud.compute.v1.IInstance} message Instance message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManager.encode = function encode(message, writer) { + Instance.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.targetStoppedSize != null && Object.hasOwnProperty.call(message, "targetStoppedSize")) - writer.uint32(/* id 2419489, wireType 0 =*/19355912).int32(message.targetStoppedSize); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.tags != null && Object.hasOwnProperty.call(message, "tags")) + $root.google.cloud.compute.v1.Tags.encode(message.tags, writer.uint32(/* id 3552281, wireType 2 =*/28418250).fork()).ldelim(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.resourcePolicies != null && Object.hasOwnProperty.call(message, "resourcePolicies")) - $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.encode(message.resourcePolicies, writer.uint32(/* id 22220385, wireType 2 =*/177763082).fork()).ldelim(); - if (message.instanceFlexibilityPolicy != null && Object.hasOwnProperty.call(message, "instanceFlexibilityPolicy")) - $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.encode(message.instanceFlexibilityPolicy, writer.uint32(/* id 26937090, wireType 2 =*/215496722).fork()).ldelim(); + if (message.shieldedInstanceConfig != null && Object.hasOwnProperty.call(message, "shieldedInstanceConfig")) + $root.google.cloud.compute.v1.ShieldedInstanceConfig.encode(message.shieldedInstanceConfig, writer.uint32(/* id 12862901, wireType 2 =*/102903210).fork()).ldelim(); + if (message.sourceMachineImage != null && Object.hasOwnProperty.call(message, "sourceMachineImage")) + writer.uint32(/* id 21769791, wireType 2 =*/174158330).string(message.sourceMachineImage); + if (message.resourcePolicies != null && message.resourcePolicies.length) + for (var i = 0; i < message.resourcePolicies.length; ++i) + writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.statefulPolicy != null && Object.hasOwnProperty.call(message, "statefulPolicy")) - $root.google.cloud.compute.v1.StatefulPolicy.encode(message.statefulPolicy, writer.uint32(/* id 47538565, wireType 2 =*/380308522).fork()).ldelim(); - if (message.targetSize != null && Object.hasOwnProperty.call(message, "targetSize")) - writer.uint32(/* id 62880239, wireType 0 =*/503041912).int32(message.targetSize); - if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) - writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); - if (message.allInstancesConfig != null && Object.hasOwnProperty.call(message, "allInstancesConfig")) - $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.encode(message.allInstancesConfig, writer.uint32(/* id 112596737, wireType 2 =*/900773898).fork()).ldelim(); - if (message.targetSizePolicy != null && Object.hasOwnProperty.call(message, "targetSizePolicy")) - $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.encode(message.targetSizePolicy, writer.uint32(/* id 128773506, wireType 2 =*/1030188050).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.versions != null && message.versions.length) - for (var i = 0; i < message.versions.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManagerVersion.encode(message.versions[i], writer.uint32(/* id 162430619, wireType 2 =*/1299444954).fork()).ldelim(); - if (message.currentActions != null && Object.hasOwnProperty.call(message, "currentActions")) - $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.encode(message.currentActions, writer.uint32(/* id 164045879, wireType 2 =*/1312367034).fork()).ldelim(); - if (message.updatePolicy != null && Object.hasOwnProperty.call(message, "updatePolicy")) - $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.encode(message.updatePolicy, writer.uint32(/* id 175809896, wireType 2 =*/1406479170).fork()).ldelim(); + if (message.privateIpv6GoogleAccess != null && Object.hasOwnProperty.call(message, "privateIpv6GoogleAccess")) + writer.uint32(/* id 48277006, wireType 2 =*/386216050).string(message.privateIpv6GoogleAccess); + if (message.networkInterfaces != null && message.networkInterfaces.length) + for (var i = 0; i < message.networkInterfaces.length; ++i) + $root.google.cloud.compute.v1.NetworkInterface.encode(message.networkInterfaces[i], writer.uint32(/* id 52735243, wireType 2 =*/421881946).fork()).ldelim(); + if (message.instanceEncryptionKey != null && Object.hasOwnProperty.call(message, "instanceEncryptionKey")) + $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.instanceEncryptionKey, writer.uint32(/* id 64741517, wireType 2 =*/517932138).fork()).ldelim(); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.InstanceParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) + $root.google.cloud.compute.v1.Metadata.encode(message.metadata, writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork()).ldelim(); + if (message.disks != null && message.disks.length) + for (var i = 0; i < message.disks.length; ++i) + $root.google.cloud.compute.v1.AttachedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); + if (message.startRestricted != null && Object.hasOwnProperty.call(message, "startRestricted")) + writer.uint32(/* id 123693144, wireType 0 =*/989545152).bool(message.startRestricted); + if (message.reservationAffinity != null && Object.hasOwnProperty.call(message, "reservationAffinity")) + $root.google.cloud.compute.v1.ReservationAffinity.encode(message.reservationAffinity, writer.uint32(/* id 157850683, wireType 2 =*/1262805466).fork()).ldelim(); + if (message.shieldedInstanceIntegrityPolicy != null && Object.hasOwnProperty.call(message, "shieldedInstanceIntegrityPolicy")) + $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.encode(message.shieldedInstanceIntegrityPolicy, writer.uint32(/* id 163696919, wireType 2 =*/1309575354).fork()).ldelim(); + if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) + writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.sourceMachineImageEncryptionKey != null && Object.hasOwnProperty.call(message, "sourceMachineImageEncryptionKey")) + $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.sourceMachineImageEncryptionKey, writer.uint32(/* id 192839075, wireType 2 =*/1542712602).fork()).ldelim(); + if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) + writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.listManagedInstancesResults != null && Object.hasOwnProperty.call(message, "listManagedInstancesResults")) - writer.uint32(/* id 296047156, wireType 2 =*/2368377250).string(message.listManagedInstancesResults); - if (message.targetSuspendedSize != null && Object.hasOwnProperty.call(message, "targetSuspendedSize")) - writer.uint32(/* id 308085843, wireType 0 =*/2464686744).int32(message.targetSuspendedSize); - if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) - writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); - if (message.targetPools != null && message.targetPools.length) - for (var i = 0; i < message.targetPools.length; ++i) - writer.uint32(/* id 336072617, wireType 2 =*/2688580938).string(message.targetPools[i]); - if (message.baseInstanceName != null && Object.hasOwnProperty.call(message, "baseInstanceName")) - writer.uint32(/* id 389106439, wireType 2 =*/3112851514).string(message.baseInstanceName); + if (message.keyRevocationActionType != null && Object.hasOwnProperty.call(message, "keyRevocationActionType")) + writer.uint32(/* id 235941474, wireType 2 =*/1887531794).string(message.keyRevocationActionType); + if (message.hostname != null && Object.hasOwnProperty.call(message, "hostname")) + writer.uint32(/* id 237067315, wireType 2 =*/1896538522).string(message.hostname); + if (message.minCpuPlatform != null && Object.hasOwnProperty.call(message, "minCpuPlatform")) + writer.uint32(/* id 242912759, wireType 2 =*/1943302074).string(message.minCpuPlatform); + if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) + $root.google.cloud.compute.v1.ResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); + if (message.displayDevice != null && Object.hasOwnProperty.call(message, "displayDevice")) + $root.google.cloud.compute.v1.DisplayDevice.encode(message.displayDevice, writer.uint32(/* id 258933875, wireType 2 =*/2071471002).fork()).ldelim(); + if (message.serviceAccounts != null && message.serviceAccounts.length) + for (var i = 0; i < message.serviceAccounts.length; ++i) + $root.google.cloud.compute.v1.ServiceAccount.encode(message.serviceAccounts[i], writer.uint32(/* id 277537328, wireType 2 =*/2220298626).fork()).ldelim(); + if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) + writer.uint32(/* id 297428154, wireType 2 =*/2379425234).string(message.statusMessage); + if (message.workloadIdentityConfig != null && Object.hasOwnProperty.call(message, "workloadIdentityConfig")) + $root.google.cloud.compute.v1.WorkloadIdentityConfig.encode(message.workloadIdentityConfig, writer.uint32(/* id 338198811, wireType 2 =*/2705590490).fork()).ldelim(); + if (message.lastSuspendedTimestamp != null && Object.hasOwnProperty.call(message, "lastSuspendedTimestamp")) + writer.uint32(/* id 356275337, wireType 2 =*/2850202698).string(message.lastSuspendedTimestamp); + if (message.scheduling != null && Object.hasOwnProperty.call(message, "scheduling")) + $root.google.cloud.compute.v1.Scheduling.encode(message.scheduling, writer.uint32(/* id 386688404, wireType 2 =*/3093507234).fork()).ldelim(); + if (message.networkPerformanceConfig != null && Object.hasOwnProperty.call(message, "networkPerformanceConfig")) + $root.google.cloud.compute.v1.NetworkPerformanceConfig.encode(message.networkPerformanceConfig, writer.uint32(/* id 398330850, wireType 2 =*/3186646802).fork()).ldelim(); + if (message.advancedMachineFeatures != null && Object.hasOwnProperty.call(message, "advancedMachineFeatures")) + $root.google.cloud.compute.v1.AdvancedMachineFeatures.encode(message.advancedMachineFeatures, writer.uint32(/* id 409646002, wireType 2 =*/3277168018).fork()).ldelim(); + if (message.cpuPlatform != null && Object.hasOwnProperty.call(message, "cpuPlatform")) + writer.uint32(/* id 410285354, wireType 2 =*/3282282834).string(message.cpuPlatform); + if (message.lastStopTimestamp != null && Object.hasOwnProperty.call(message, "lastStopTimestamp")) + writer.uint32(/* id 412823010, wireType 2 =*/3302584082).string(message.lastStopTimestamp); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.namedPorts != null && message.namedPorts.length) - for (var i = 0; i < message.namedPorts.length; ++i) - $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); - if (message.instanceLifecyclePolicy != null && Object.hasOwnProperty.call(message, "instanceLifecyclePolicy")) - $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.encode(message.instanceLifecyclePolicy, writer.uint32(/* id 447961617, wireType 2 =*/3583692938).fork()).ldelim(); + if (message.lastStartTimestamp != null && Object.hasOwnProperty.call(message, "lastStartTimestamp")) + writer.uint32(/* id 443830736, wireType 2 =*/3550645890).string(message.lastStartTimestamp); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.autoHealingPolicies != null && message.autoHealingPolicies.length) - for (var i = 0; i < message.autoHealingPolicies.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.encode(message.autoHealingPolicies[i], writer.uint32(/* id 456799109, wireType 2 =*/3654392874).fork()).ldelim(); + if (message.deletionProtection != null && Object.hasOwnProperty.call(message, "deletionProtection")) + writer.uint32(/* id 458014698, wireType 0 =*/3664117584).bool(message.deletionProtection); + if (message.guestAccelerators != null && message.guestAccelerators.length) + for (var i = 0; i < message.guestAccelerators.length; ++i) + $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.guestAccelerators[i], writer.uint32(/* id 463595119, wireType 2 =*/3708760954).fork()).ldelim(); + if (message.canIpForward != null && Object.hasOwnProperty.call(message, "canIpForward")) + writer.uint32(/* id 467731324, wireType 0 =*/3741850592).bool(message.canIpForward); if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.standbyPolicy != null && Object.hasOwnProperty.call(message, "standbyPolicy")) - $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.encode(message.standbyPolicy, writer.uint32(/* id 499352324, wireType 2 =*/3994818594).fork()).ldelim(); - if (message.distributionPolicy != null && Object.hasOwnProperty.call(message, "distributionPolicy")) - $root.google.cloud.compute.v1.DistributionPolicy.encode(message.distributionPolicy, writer.uint32(/* id 534558541, wireType 2 =*/4276468330).fork()).ldelim(); + if (message.confidentialInstanceConfig != null && Object.hasOwnProperty.call(message, "confidentialInstanceConfig")) + $root.google.cloud.compute.v1.ConfidentialInstanceConfig.encode(message.confidentialInstanceConfig, writer.uint32(/* id 490637685, wireType 2 =*/3925101482).fork()).ldelim(); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManager message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. + * Encodes the specified Instance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Instance.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static - * @param {google.cloud.compute.v1.IInstanceGroupManager} message InstanceGroupManager message or plain object to encode + * @param {google.cloud.compute.v1.IInstance} message Instance message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManager.encodeDelimited = function encodeDelimited(message, writer) { + Instance.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManager message from the specified reader or buffer. + * Decodes an Instance message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager + * @returns {google.cloud.compute.v1.Instance} Instance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManager.decode = function decode(reader, length, error) { + Instance.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManager(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Instance(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 112596737: { - message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.decode(reader, reader.uint32()); + case 409646002: { + message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.decode(reader, reader.uint32()); break; } - case 456799109: { - if (!(message.autoHealingPolicies && message.autoHealingPolicies.length)) - message.autoHealingPolicies = []; - message.autoHealingPolicies.push($root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.decode(reader, reader.uint32())); + case 467731324: { + message.canIpForward = reader.bool(); break; } - case 389106439: { - message.baseInstanceName = reader.string(); + case 490637685: { + message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.decode(reader, reader.uint32()); + break; + } + case 410285354: { + message.cpuPlatform = reader.string(); break; } case 30525366: { message.creationTimestamp = reader.string(); break; } - case 164045879: { - message.currentActions = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.decode(reader, reader.uint32()); + case 458014698: { + message.deletionProtection = reader.bool(); break; } case 422937596: { message.description = reader.string(); break; } - case 534558541: { - message.distributionPolicy = $root.google.cloud.compute.v1.DistributionPolicy.decode(reader, reader.uint32()); + case 95594102: { + if (!(message.disks && message.disks.length)) + message.disks = []; + message.disks.push($root.google.cloud.compute.v1.AttachedDisk.decode(reader, reader.uint32())); + break; + } + case 258933875: { + message.displayDevice = $root.google.cloud.compute.v1.DisplayDevice.decode(reader, reader.uint32()); break; } case 234678500: { message.fingerprint = reader.string(); break; } - case 3355: { - message.id = reader.uint64(); + case 463595119: { + if (!(message.guestAccelerators && message.guestAccelerators.length)) + message.guestAccelerators = []; + message.guestAccelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); break; } - case 26937090: { - message.instanceFlexibilityPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.decode(reader, reader.uint32()); + case 237067315: { + message.hostname = reader.string(); break; } - case 81095253: { - message.instanceGroup = reader.string(); + case 3355: { + message.id = reader.uint64(); break; } - case 447961617: { - message.instanceLifecyclePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.decode(reader, reader.uint32()); + case 64741517: { + message.instanceEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); break; } - case 309248228: { - message.instanceTemplate = reader.string(); + case 235941474: { + message.keyRevocationActionType = reader.string(); break; } case 3292052: { message.kind = reader.string(); break; } - case 296047156: { - message.listManagedInstancesResults = reader.string(); + case 178124825: { + message.labelFingerprint = reader.string(); + break; + } + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 443830736: { + message.lastStartTimestamp = reader.string(); + break; + } + case 412823010: { + message.lastStopTimestamp = reader.string(); + break; + } + case 356275337: { + message.lastSuspendedTimestamp = reader.string(); + break; + } + case 227711026: { + message.machineType = reader.string(); + break; + } + case 86866735: { + message.metadata = $root.google.cloud.compute.v1.Metadata.decode(reader, reader.uint32()); + break; + } + case 242912759: { + message.minCpuPlatform = reader.string(); break; } case 3373707: { message.name = reader.string(); break; } - case 427598732: { - if (!(message.namedPorts && message.namedPorts.length)) - message.namedPorts = []; - message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); + case 52735243: { + if (!(message.networkInterfaces && message.networkInterfaces.length)) + message.networkInterfaces = []; + message.networkInterfaces.push($root.google.cloud.compute.v1.NetworkInterface.decode(reader, reader.uint32())); break; } - case 138946292: { - message.region = reader.string(); + case 398330850: { + message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.decode(reader, reader.uint32()); + break; + } + case 78313862: { + message.params = $root.google.cloud.compute.v1.InstanceParams.decode(reader, reader.uint32()); + break; + } + case 48277006: { + message.privateIpv6GoogleAccess = reader.string(); + break; + } + case 157850683: { + message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.decode(reader, reader.uint32()); break; } case 22220385: { - message.resourcePolicies = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.decode(reader, reader.uint32()); + if (!(message.resourcePolicies && message.resourcePolicies.length)) + message.resourcePolicies = []; + message.resourcePolicies.push(reader.string()); + break; + } + case 249429315: { + message.resourceStatus = $root.google.cloud.compute.v1.ResourceStatus.decode(reader, reader.uint32()); break; } case 480964257: { @@ -258268,52 +260258,54 @@ message.satisfiesPzs = reader.bool(); break; } + case 386688404: { + message.scheduling = $root.google.cloud.compute.v1.Scheduling.decode(reader, reader.uint32()); + break; + } case 456214797: { message.selfLink = reader.string(); break; } - case 499352324: { - message.standbyPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.decode(reader, reader.uint32()); + case 277537328: { + if (!(message.serviceAccounts && message.serviceAccounts.length)) + message.serviceAccounts = []; + message.serviceAccounts.push($root.google.cloud.compute.v1.ServiceAccount.decode(reader, reader.uint32())); break; } - case 47538565: { - message.statefulPolicy = $root.google.cloud.compute.v1.StatefulPolicy.decode(reader, reader.uint32()); + case 12862901: { + message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.decode(reader, reader.uint32()); break; } - case 181260274: { - message.status = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.decode(reader, reader.uint32()); + case 163696919: { + message.shieldedInstanceIntegrityPolicy = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.decode(reader, reader.uint32()); break; } - case 336072617: { - if (!(message.targetPools && message.targetPools.length)) - message.targetPools = []; - message.targetPools.push(reader.string()); + case 21769791: { + message.sourceMachineImage = reader.string(); break; } - case 62880239: { - message.targetSize = reader.int32(); + case 192839075: { + message.sourceMachineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); break; } - case 128773506: { - message.targetSizePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.decode(reader, reader.uint32()); + case 123693144: { + message.startRestricted = reader.bool(); break; } - case 2419489: { - message.targetStoppedSize = reader.int32(); + case 181260274: { + message.status = reader.string(); break; } - case 308085843: { - message.targetSuspendedSize = reader.int32(); + case 297428154: { + message.statusMessage = reader.string(); break; } - case 175809896: { - message.updatePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.decode(reader, reader.uint32()); + case 3552281: { + message.tags = $root.google.cloud.compute.v1.Tags.decode(reader, reader.uint32()); break; } - case 162430619: { - if (!(message.versions && message.versions.length)) - message.versions = []; - message.versions.push($root.google.cloud.compute.v1.InstanceGroupManagerVersion.decode(reader, reader.uint32())); + case 338198811: { + message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.decode(reader, reader.uint32()); break; } case 3744684: { @@ -258329,79 +260321,89 @@ }; /** - * Decodes an InstanceGroupManager message from the specified reader or buffer, length delimited. + * Decodes an Instance message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager + * @returns {google.cloud.compute.v1.Instance} Instance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManager.decodeDelimited = function decodeDelimited(reader) { + Instance.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManager message. + * Verifies an Instance message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManager.verify = function verify(message) { + Instance.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.allInstancesConfig != null && message.hasOwnProperty("allInstancesConfig")) { - properties._allInstancesConfig = 1; + if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { + properties._advancedMachineFeatures = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify(message.allInstancesConfig); + var error = $root.google.cloud.compute.v1.AdvancedMachineFeatures.verify(message.advancedMachineFeatures); if (error) - return "allInstancesConfig." + error; + return "advancedMachineFeatures." + error; } } - if (message.autoHealingPolicies != null && message.hasOwnProperty("autoHealingPolicies")) { - if (!Array.isArray(message.autoHealingPolicies)) - return "autoHealingPolicies: array expected"; - for (var i = 0; i < message.autoHealingPolicies.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify(message.autoHealingPolicies[i]); + if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { + properties._canIpForward = 1; + if (typeof message.canIpForward !== "boolean") + return "canIpForward: boolean expected"; + } + if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { + properties._confidentialInstanceConfig = 1; + { + var error = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.verify(message.confidentialInstanceConfig); if (error) - return "autoHealingPolicies." + error; + return "confidentialInstanceConfig." + error; } } - if (message.baseInstanceName != null && message.hasOwnProperty("baseInstanceName")) { - properties._baseInstanceName = 1; - if (!$util.isString(message.baseInstanceName)) - return "baseInstanceName: string expected"; + if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { + properties._cpuPlatform = 1; + if (!$util.isString(message.cpuPlatform)) + return "cpuPlatform: string expected"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } - if (message.currentActions != null && message.hasOwnProperty("currentActions")) { - properties._currentActions = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify(message.currentActions); - if (error) - return "currentActions." + error; - } + if (message.deletionProtection != null && message.hasOwnProperty("deletionProtection")) { + properties._deletionProtection = 1; + if (typeof message.deletionProtection !== "boolean") + return "deletionProtection: boolean expected"; } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.distributionPolicy != null && message.hasOwnProperty("distributionPolicy")) { - properties._distributionPolicy = 1; + if (message.disks != null && message.hasOwnProperty("disks")) { + if (!Array.isArray(message.disks)) + return "disks: array expected"; + for (var i = 0; i < message.disks.length; ++i) { + var error = $root.google.cloud.compute.v1.AttachedDisk.verify(message.disks[i]); + if (error) + return "disks." + error; + } + } + if (message.displayDevice != null && message.hasOwnProperty("displayDevice")) { + properties._displayDevice = 1; { - var error = $root.google.cloud.compute.v1.DistributionPolicy.verify(message.distributionPolicy); + var error = $root.google.cloud.compute.v1.DisplayDevice.verify(message.displayDevice); if (error) - return "distributionPolicy." + error; + return "displayDevice." + error; } } if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { @@ -258409,72 +260411,145 @@ if (!$util.isString(message.fingerprint)) return "fingerprint: string expected"; } + if (message.guestAccelerators != null && message.hasOwnProperty("guestAccelerators")) { + if (!Array.isArray(message.guestAccelerators)) + return "guestAccelerators: array expected"; + for (var i = 0; i < message.guestAccelerators.length; ++i) { + var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.guestAccelerators[i]); + if (error) + return "guestAccelerators." + error; + } + } + if (message.hostname != null && message.hasOwnProperty("hostname")) { + properties._hostname = 1; + if (!$util.isString(message.hostname)) + return "hostname: string expected"; + } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) return "id: integer|Long expected"; } - if (message.instanceFlexibilityPolicy != null && message.hasOwnProperty("instanceFlexibilityPolicy")) { - properties._instanceFlexibilityPolicy = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify(message.instanceFlexibilityPolicy); - if (error) - return "instanceFlexibilityPolicy." + error; - } - } - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) { - properties._instanceGroup = 1; - if (!$util.isString(message.instanceGroup)) - return "instanceGroup: string expected"; - } - if (message.instanceLifecyclePolicy != null && message.hasOwnProperty("instanceLifecyclePolicy")) { - properties._instanceLifecyclePolicy = 1; + if (message.instanceEncryptionKey != null && message.hasOwnProperty("instanceEncryptionKey")) { + properties._instanceEncryptionKey = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify(message.instanceLifecyclePolicy); + var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.instanceEncryptionKey); if (error) - return "instanceLifecyclePolicy." + error; + return "instanceEncryptionKey." + error; } } - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - properties._instanceTemplate = 1; - if (!$util.isString(message.instanceTemplate)) - return "instanceTemplate: string expected"; + if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { + properties._keyRevocationActionType = 1; + if (!$util.isString(message.keyRevocationActionType)) + return "keyRevocationActionType: string expected"; } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.listManagedInstancesResults != null && message.hasOwnProperty("listManagedInstancesResults")) { - properties._listManagedInstancesResults = 1; - if (!$util.isString(message.listManagedInstancesResults)) - return "listManagedInstancesResults: string expected"; + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + properties._labelFingerprint = 1; + if (!$util.isString(message.labelFingerprint)) + return "labelFingerprint: string expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.lastStartTimestamp != null && message.hasOwnProperty("lastStartTimestamp")) { + properties._lastStartTimestamp = 1; + if (!$util.isString(message.lastStartTimestamp)) + return "lastStartTimestamp: string expected"; + } + if (message.lastStopTimestamp != null && message.hasOwnProperty("lastStopTimestamp")) { + properties._lastStopTimestamp = 1; + if (!$util.isString(message.lastStopTimestamp)) + return "lastStopTimestamp: string expected"; + } + if (message.lastSuspendedTimestamp != null && message.hasOwnProperty("lastSuspendedTimestamp")) { + properties._lastSuspendedTimestamp = 1; + if (!$util.isString(message.lastSuspendedTimestamp)) + return "lastSuspendedTimestamp: string expected"; + } + if (message.machineType != null && message.hasOwnProperty("machineType")) { + properties._machineType = 1; + if (!$util.isString(message.machineType)) + return "machineType: string expected"; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + properties._metadata = 1; + { + var error = $root.google.cloud.compute.v1.Metadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + } + if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { + properties._minCpuPlatform = 1; + if (!$util.isString(message.minCpuPlatform)) + return "minCpuPlatform: string expected"; } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { - if (!Array.isArray(message.namedPorts)) - return "namedPorts: array expected"; - for (var i = 0; i < message.namedPorts.length; ++i) { - var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); + if (message.networkInterfaces != null && message.hasOwnProperty("networkInterfaces")) { + if (!Array.isArray(message.networkInterfaces)) + return "networkInterfaces: array expected"; + for (var i = 0; i < message.networkInterfaces.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkInterface.verify(message.networkInterfaces[i]); if (error) - return "namedPorts." + error; + return "networkInterfaces." + error; } } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { + properties._networkPerformanceConfig = 1; + { + var error = $root.google.cloud.compute.v1.NetworkPerformanceConfig.verify(message.networkPerformanceConfig); + if (error) + return "networkPerformanceConfig." + error; + } + } + if (message.params != null && message.hasOwnProperty("params")) { + properties._params = 1; + { + var error = $root.google.cloud.compute.v1.InstanceParams.verify(message.params); + if (error) + return "params." + error; + } + } + if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { + properties._privateIpv6GoogleAccess = 1; + if (!$util.isString(message.privateIpv6GoogleAccess)) + return "privateIpv6GoogleAccess: string expected"; + } + if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { + properties._reservationAffinity = 1; + { + var error = $root.google.cloud.compute.v1.ReservationAffinity.verify(message.reservationAffinity); + if (error) + return "reservationAffinity." + error; + } } if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - properties._resourcePolicies = 1; + if (!Array.isArray(message.resourcePolicies)) + return "resourcePolicies: array expected"; + for (var i = 0; i < message.resourcePolicies.length; ++i) + if (!$util.isString(message.resourcePolicies[i])) + return "resourcePolicies: string[] expected"; + } + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + properties._resourceStatus = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify(message.resourcePolicies); + var error = $root.google.cloud.compute.v1.ResourceStatus.verify(message.resourceStatus); if (error) - return "resourcePolicies." + error; + return "resourceStatus." + error; } } if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { @@ -258487,80 +260562,86 @@ if (typeof message.satisfiesPzs !== "boolean") return "satisfiesPzs: boolean expected"; } + if (message.scheduling != null && message.hasOwnProperty("scheduling")) { + properties._scheduling = 1; + { + var error = $root.google.cloud.compute.v1.Scheduling.verify(message.scheduling); + if (error) + return "scheduling." + error; + } + } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.standbyPolicy != null && message.hasOwnProperty("standbyPolicy")) { - properties._standbyPolicy = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify(message.standbyPolicy); + if (message.serviceAccounts != null && message.hasOwnProperty("serviceAccounts")) { + if (!Array.isArray(message.serviceAccounts)) + return "serviceAccounts: array expected"; + for (var i = 0; i < message.serviceAccounts.length; ++i) { + var error = $root.google.cloud.compute.v1.ServiceAccount.verify(message.serviceAccounts[i]); if (error) - return "standbyPolicy." + error; + return "serviceAccounts." + error; } } - if (message.statefulPolicy != null && message.hasOwnProperty("statefulPolicy")) { - properties._statefulPolicy = 1; + if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { + properties._shieldedInstanceConfig = 1; { - var error = $root.google.cloud.compute.v1.StatefulPolicy.verify(message.statefulPolicy); + var error = $root.google.cloud.compute.v1.ShieldedInstanceConfig.verify(message.shieldedInstanceConfig); if (error) - return "statefulPolicy." + error; + return "shieldedInstanceConfig." + error; } } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; + if (message.shieldedInstanceIntegrityPolicy != null && message.hasOwnProperty("shieldedInstanceIntegrityPolicy")) { + properties._shieldedInstanceIntegrityPolicy = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.verify(message.status); + var error = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.verify(message.shieldedInstanceIntegrityPolicy); if (error) - return "status." + error; + return "shieldedInstanceIntegrityPolicy." + error; } } - if (message.targetPools != null && message.hasOwnProperty("targetPools")) { - if (!Array.isArray(message.targetPools)) - return "targetPools: array expected"; - for (var i = 0; i < message.targetPools.length; ++i) - if (!$util.isString(message.targetPools[i])) - return "targetPools: string[] expected"; - } - if (message.targetSize != null && message.hasOwnProperty("targetSize")) { - properties._targetSize = 1; - if (!$util.isInteger(message.targetSize)) - return "targetSize: integer expected"; + if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { + properties._sourceMachineImage = 1; + if (!$util.isString(message.sourceMachineImage)) + return "sourceMachineImage: string expected"; } - if (message.targetSizePolicy != null && message.hasOwnProperty("targetSizePolicy")) { - properties._targetSizePolicy = 1; + if (message.sourceMachineImageEncryptionKey != null && message.hasOwnProperty("sourceMachineImageEncryptionKey")) { + properties._sourceMachineImageEncryptionKey = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify(message.targetSizePolicy); + var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.sourceMachineImageEncryptionKey); if (error) - return "targetSizePolicy." + error; + return "sourceMachineImageEncryptionKey." + error; } } - if (message.targetStoppedSize != null && message.hasOwnProperty("targetStoppedSize")) { - properties._targetStoppedSize = 1; - if (!$util.isInteger(message.targetStoppedSize)) - return "targetStoppedSize: integer expected"; + if (message.startRestricted != null && message.hasOwnProperty("startRestricted")) { + properties._startRestricted = 1; + if (typeof message.startRestricted !== "boolean") + return "startRestricted: boolean expected"; } - if (message.targetSuspendedSize != null && message.hasOwnProperty("targetSuspendedSize")) { - properties._targetSuspendedSize = 1; - if (!$util.isInteger(message.targetSuspendedSize)) - return "targetSuspendedSize: integer expected"; + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; } - if (message.updatePolicy != null && message.hasOwnProperty("updatePolicy")) { - properties._updatePolicy = 1; + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { + properties._statusMessage = 1; + if (!$util.isString(message.statusMessage)) + return "statusMessage: string expected"; + } + if (message.tags != null && message.hasOwnProperty("tags")) { + properties._tags = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify(message.updatePolicy); + var error = $root.google.cloud.compute.v1.Tags.verify(message.tags); if (error) - return "updatePolicy." + error; + return "tags." + error; } } - if (message.versions != null && message.hasOwnProperty("versions")) { - if (!Array.isArray(message.versions)) - return "versions: array expected"; - for (var i = 0; i < message.versions.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerVersion.verify(message.versions[i]); + if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { + properties._workloadIdentityConfig = 1; + { + var error = $root.google.cloud.compute.v1.WorkloadIdentityConfig.verify(message.workloadIdentityConfig); if (error) - return "versions." + error; + return "workloadIdentityConfig." + error; } } if (message.zone != null && message.hasOwnProperty("zone")) { @@ -258572,50 +260653,66 @@ }; /** - * Creates an InstanceGroupManager message from a plain object. Also converts values to their respective internal types. + * Creates an Instance message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager + * @returns {google.cloud.compute.v1.Instance} Instance */ - InstanceGroupManager.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManager) + Instance.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Instance) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManager(); - if (object.allInstancesConfig != null) { - if (typeof object.allInstancesConfig !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.allInstancesConfig: object expected"); - message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.fromObject(object.allInstancesConfig); + var message = new $root.google.cloud.compute.v1.Instance(); + if (object.advancedMachineFeatures != null) { + if (typeof object.advancedMachineFeatures !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.advancedMachineFeatures: object expected"); + message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.fromObject(object.advancedMachineFeatures); } - if (object.autoHealingPolicies) { - if (!Array.isArray(object.autoHealingPolicies)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.autoHealingPolicies: array expected"); - message.autoHealingPolicies = []; - for (var i = 0; i < object.autoHealingPolicies.length; ++i) { - if (typeof object.autoHealingPolicies[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.autoHealingPolicies: object expected"); - message.autoHealingPolicies[i] = $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.fromObject(object.autoHealingPolicies[i]); - } + if (object.canIpForward != null) + message.canIpForward = Boolean(object.canIpForward); + if (object.confidentialInstanceConfig != null) { + if (typeof object.confidentialInstanceConfig !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.confidentialInstanceConfig: object expected"); + message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.fromObject(object.confidentialInstanceConfig); } - if (object.baseInstanceName != null) - message.baseInstanceName = String(object.baseInstanceName); + if (object.cpuPlatform != null) + message.cpuPlatform = String(object.cpuPlatform); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); - if (object.currentActions != null) { - if (typeof object.currentActions !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.currentActions: object expected"); - message.currentActions = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.fromObject(object.currentActions); - } + if (object.deletionProtection != null) + message.deletionProtection = Boolean(object.deletionProtection); if (object.description != null) message.description = String(object.description); - if (object.distributionPolicy != null) { - if (typeof object.distributionPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.distributionPolicy: object expected"); - message.distributionPolicy = $root.google.cloud.compute.v1.DistributionPolicy.fromObject(object.distributionPolicy); + if (object.disks) { + if (!Array.isArray(object.disks)) + throw TypeError(".google.cloud.compute.v1.Instance.disks: array expected"); + message.disks = []; + for (var i = 0; i < object.disks.length; ++i) { + if (typeof object.disks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.disks: object expected"); + message.disks[i] = $root.google.cloud.compute.v1.AttachedDisk.fromObject(object.disks[i]); + } + } + if (object.displayDevice != null) { + if (typeof object.displayDevice !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.displayDevice: object expected"); + message.displayDevice = $root.google.cloud.compute.v1.DisplayDevice.fromObject(object.displayDevice); } if (object.fingerprint != null) message.fingerprint = String(object.fingerprint); + if (object.guestAccelerators) { + if (!Array.isArray(object.guestAccelerators)) + throw TypeError(".google.cloud.compute.v1.Instance.guestAccelerators: array expected"); + message.guestAccelerators = []; + for (var i = 0; i < object.guestAccelerators.length; ++i) { + if (typeof object.guestAccelerators[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.guestAccelerators: object expected"); + message.guestAccelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.guestAccelerators[i]); + } + } + if (object.hostname != null) + message.hostname = String(object.hostname); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -258625,96 +260722,133 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.instanceFlexibilityPolicy != null) { - if (typeof object.instanceFlexibilityPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.instanceFlexibilityPolicy: object expected"); - message.instanceFlexibilityPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.fromObject(object.instanceFlexibilityPolicy); - } - if (object.instanceGroup != null) - message.instanceGroup = String(object.instanceGroup); - if (object.instanceLifecyclePolicy != null) { - if (typeof object.instanceLifecyclePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.instanceLifecyclePolicy: object expected"); - message.instanceLifecyclePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.fromObject(object.instanceLifecyclePolicy); + if (object.instanceEncryptionKey != null) { + if (typeof object.instanceEncryptionKey !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.instanceEncryptionKey: object expected"); + message.instanceEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.instanceEncryptionKey); } - if (object.instanceTemplate != null) - message.instanceTemplate = String(object.instanceTemplate); + if (object.keyRevocationActionType != null) + message.keyRevocationActionType = String(object.keyRevocationActionType); if (object.kind != null) message.kind = String(object.kind); - if (object.listManagedInstancesResults != null) - message.listManagedInstancesResults = String(object.listManagedInstancesResults); + if (object.labelFingerprint != null) + message.labelFingerprint = String(object.labelFingerprint); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.lastStartTimestamp != null) + message.lastStartTimestamp = String(object.lastStartTimestamp); + if (object.lastStopTimestamp != null) + message.lastStopTimestamp = String(object.lastStopTimestamp); + if (object.lastSuspendedTimestamp != null) + message.lastSuspendedTimestamp = String(object.lastSuspendedTimestamp); + if (object.machineType != null) + message.machineType = String(object.machineType); + if (object.metadata != null) { + if (typeof object.metadata !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.metadata: object expected"); + message.metadata = $root.google.cloud.compute.v1.Metadata.fromObject(object.metadata); + } + if (object.minCpuPlatform != null) + message.minCpuPlatform = String(object.minCpuPlatform); if (object.name != null) message.name = String(object.name); - if (object.namedPorts) { - if (!Array.isArray(object.namedPorts)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.namedPorts: array expected"); - message.namedPorts = []; - for (var i = 0; i < object.namedPorts.length; ++i) { - if (typeof object.namedPorts[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.namedPorts: object expected"); - message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); + if (object.networkInterfaces) { + if (!Array.isArray(object.networkInterfaces)) + throw TypeError(".google.cloud.compute.v1.Instance.networkInterfaces: array expected"); + message.networkInterfaces = []; + for (var i = 0; i < object.networkInterfaces.length; ++i) { + if (typeof object.networkInterfaces[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.networkInterfaces: object expected"); + message.networkInterfaces[i] = $root.google.cloud.compute.v1.NetworkInterface.fromObject(object.networkInterfaces[i]); } } - if (object.region != null) - message.region = String(object.region); - if (object.resourcePolicies != null) { - if (typeof object.resourcePolicies !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.resourcePolicies: object expected"); - message.resourcePolicies = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.fromObject(object.resourcePolicies); + if (object.networkPerformanceConfig != null) { + if (typeof object.networkPerformanceConfig !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.networkPerformanceConfig: object expected"); + message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.fromObject(object.networkPerformanceConfig); + } + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.params: object expected"); + message.params = $root.google.cloud.compute.v1.InstanceParams.fromObject(object.params); + } + if (object.privateIpv6GoogleAccess != null) + message.privateIpv6GoogleAccess = String(object.privateIpv6GoogleAccess); + if (object.reservationAffinity != null) { + if (typeof object.reservationAffinity !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.reservationAffinity: object expected"); + message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.fromObject(object.reservationAffinity); + } + if (object.resourcePolicies) { + if (!Array.isArray(object.resourcePolicies)) + throw TypeError(".google.cloud.compute.v1.Instance.resourcePolicies: array expected"); + message.resourcePolicies = []; + for (var i = 0; i < object.resourcePolicies.length; ++i) + message.resourcePolicies[i] = String(object.resourcePolicies[i]); + } + if (object.resourceStatus != null) { + if (typeof object.resourceStatus !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.resourceStatus: object expected"); + message.resourceStatus = $root.google.cloud.compute.v1.ResourceStatus.fromObject(object.resourceStatus); } if (object.satisfiesPzi != null) message.satisfiesPzi = Boolean(object.satisfiesPzi); if (object.satisfiesPzs != null) message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.scheduling != null) { + if (typeof object.scheduling !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.scheduling: object expected"); + message.scheduling = $root.google.cloud.compute.v1.Scheduling.fromObject(object.scheduling); + } if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.standbyPolicy != null) { - if (typeof object.standbyPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.standbyPolicy: object expected"); - message.standbyPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.fromObject(object.standbyPolicy); - } - if (object.statefulPolicy != null) { - if (typeof object.statefulPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.statefulPolicy: object expected"); - message.statefulPolicy = $root.google.cloud.compute.v1.StatefulPolicy.fromObject(object.statefulPolicy); + if (object.serviceAccounts) { + if (!Array.isArray(object.serviceAccounts)) + throw TypeError(".google.cloud.compute.v1.Instance.serviceAccounts: array expected"); + message.serviceAccounts = []; + for (var i = 0; i < object.serviceAccounts.length; ++i) { + if (typeof object.serviceAccounts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.serviceAccounts: object expected"); + message.serviceAccounts[i] = $root.google.cloud.compute.v1.ServiceAccount.fromObject(object.serviceAccounts[i]); + } } - if (object.status != null) { - if (typeof object.status !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.status: object expected"); - message.status = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.fromObject(object.status); + if (object.shieldedInstanceConfig != null) { + if (typeof object.shieldedInstanceConfig !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.shieldedInstanceConfig: object expected"); + message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.fromObject(object.shieldedInstanceConfig); } - if (object.targetPools) { - if (!Array.isArray(object.targetPools)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.targetPools: array expected"); - message.targetPools = []; - for (var i = 0; i < object.targetPools.length; ++i) - message.targetPools[i] = String(object.targetPools[i]); + if (object.shieldedInstanceIntegrityPolicy != null) { + if (typeof object.shieldedInstanceIntegrityPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.shieldedInstanceIntegrityPolicy: object expected"); + message.shieldedInstanceIntegrityPolicy = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.fromObject(object.shieldedInstanceIntegrityPolicy); } - if (object.targetSize != null) - message.targetSize = object.targetSize | 0; - if (object.targetSizePolicy != null) { - if (typeof object.targetSizePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.targetSizePolicy: object expected"); - message.targetSizePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.fromObject(object.targetSizePolicy); + if (object.sourceMachineImage != null) + message.sourceMachineImage = String(object.sourceMachineImage); + if (object.sourceMachineImageEncryptionKey != null) { + if (typeof object.sourceMachineImageEncryptionKey !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.sourceMachineImageEncryptionKey: object expected"); + message.sourceMachineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.sourceMachineImageEncryptionKey); } - if (object.targetStoppedSize != null) - message.targetStoppedSize = object.targetStoppedSize | 0; - if (object.targetSuspendedSize != null) - message.targetSuspendedSize = object.targetSuspendedSize | 0; - if (object.updatePolicy != null) { - if (typeof object.updatePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.updatePolicy: object expected"); - message.updatePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.fromObject(object.updatePolicy); + if (object.startRestricted != null) + message.startRestricted = Boolean(object.startRestricted); + if (object.status != null) + message.status = String(object.status); + if (object.statusMessage != null) + message.statusMessage = String(object.statusMessage); + if (object.tags != null) { + if (typeof object.tags !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.tags: object expected"); + message.tags = $root.google.cloud.compute.v1.Tags.fromObject(object.tags); } - if (object.versions) { - if (!Array.isArray(object.versions)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.versions: array expected"); - message.versions = []; - for (var i = 0; i < object.versions.length; ++i) { - if (typeof object.versions[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.versions: object expected"); - message.versions[i] = $root.google.cloud.compute.v1.InstanceGroupManagerVersion.fromObject(object.versions[i]); - } + if (object.workloadIdentityConfig != null) { + if (typeof object.workloadIdentityConfig !== "object") + throw TypeError(".google.cloud.compute.v1.Instance.workloadIdentityConfig: object expected"); + message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.fromObject(object.workloadIdentityConfig); } if (object.zone != null) message.zone = String(object.zone); @@ -258722,24 +260856,27 @@ }; /** - * Creates a plain object from an InstanceGroupManager message. Also converts values to other types if specified. + * Creates a plain object from an Instance message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static - * @param {google.cloud.compute.v1.InstanceGroupManager} message InstanceGroupManager + * @param {google.cloud.compute.v1.Instance} message Instance * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManager.toObject = function toObject(message, options) { + Instance.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { - object.versions = []; - object.targetPools = []; - object.namedPorts = []; - object.autoHealingPolicies = []; + object.resourcePolicies = []; + object.networkInterfaces = []; + object.disks = []; + object.serviceAccounts = []; + object.guestAccelerators = []; } + if (options.objects || options.defaults) + object.labels = {}; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -258748,11 +260885,6 @@ if (options.oneofs) object._id = "id"; } - if (message.targetStoppedSize != null && message.hasOwnProperty("targetStoppedSize")) { - object.targetStoppedSize = message.targetStoppedSize; - if (options.oneofs) - object._targetStoppedSize = "targetStoppedSize"; - } if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; if (options.oneofs) @@ -258763,130 +260895,205 @@ if (options.oneofs) object._name = "name"; } + if (message.tags != null && message.hasOwnProperty("tags")) { + object.tags = $root.google.cloud.compute.v1.Tags.toObject(message.tags, options); + if (options.oneofs) + object._tags = "tags"; + } if (message.zone != null && message.hasOwnProperty("zone")) { object.zone = message.zone; if (options.oneofs) object._zone = "zone"; } - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - object.resourcePolicies = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.toObject(message.resourcePolicies, options); + if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { + object.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.toObject(message.shieldedInstanceConfig, options); if (options.oneofs) - object._resourcePolicies = "resourcePolicies"; + object._shieldedInstanceConfig = "shieldedInstanceConfig"; } - if (message.instanceFlexibilityPolicy != null && message.hasOwnProperty("instanceFlexibilityPolicy")) { - object.instanceFlexibilityPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.toObject(message.instanceFlexibilityPolicy, options); + if (message.sourceMachineImage != null && message.hasOwnProperty("sourceMachineImage")) { + object.sourceMachineImage = message.sourceMachineImage; if (options.oneofs) - object._instanceFlexibilityPolicy = "instanceFlexibilityPolicy"; + object._sourceMachineImage = "sourceMachineImage"; + } + if (message.resourcePolicies && message.resourcePolicies.length) { + object.resourcePolicies = []; + for (var j = 0; j < message.resourcePolicies.length; ++j) + object.resourcePolicies[j] = message.resourcePolicies[j]; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.statefulPolicy != null && message.hasOwnProperty("statefulPolicy")) { - object.statefulPolicy = $root.google.cloud.compute.v1.StatefulPolicy.toObject(message.statefulPolicy, options); + if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { + object.privateIpv6GoogleAccess = message.privateIpv6GoogleAccess; if (options.oneofs) - object._statefulPolicy = "statefulPolicy"; + object._privateIpv6GoogleAccess = "privateIpv6GoogleAccess"; } - if (message.targetSize != null && message.hasOwnProperty("targetSize")) { - object.targetSize = message.targetSize; - if (options.oneofs) - object._targetSize = "targetSize"; + if (message.networkInterfaces && message.networkInterfaces.length) { + object.networkInterfaces = []; + for (var j = 0; j < message.networkInterfaces.length; ++j) + object.networkInterfaces[j] = $root.google.cloud.compute.v1.NetworkInterface.toObject(message.networkInterfaces[j], options); } - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) { - object.instanceGroup = message.instanceGroup; + if (message.instanceEncryptionKey != null && message.hasOwnProperty("instanceEncryptionKey")) { + object.instanceEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.instanceEncryptionKey, options); if (options.oneofs) - object._instanceGroup = "instanceGroup"; + object._instanceEncryptionKey = "instanceEncryptionKey"; } - if (message.allInstancesConfig != null && message.hasOwnProperty("allInstancesConfig")) { - object.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.toObject(message.allInstancesConfig, options); + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.InstanceParams.toObject(message.params, options); if (options.oneofs) - object._allInstancesConfig = "allInstancesConfig"; + object._params = "params"; } - if (message.targetSizePolicy != null && message.hasOwnProperty("targetSizePolicy")) { - object.targetSizePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.toObject(message.targetSizePolicy, options); + if (message.metadata != null && message.hasOwnProperty("metadata")) { + object.metadata = $root.google.cloud.compute.v1.Metadata.toObject(message.metadata, options); if (options.oneofs) - object._targetSizePolicy = "targetSizePolicy"; + object._metadata = "metadata"; } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; + if (message.disks && message.disks.length) { + object.disks = []; + for (var j = 0; j < message.disks.length; ++j) + object.disks[j] = $root.google.cloud.compute.v1.AttachedDisk.toObject(message.disks[j], options); + } + if (message.startRestricted != null && message.hasOwnProperty("startRestricted")) { + object.startRestricted = message.startRestricted; if (options.oneofs) - object._region = "region"; + object._startRestricted = "startRestricted"; } - if (message.versions && message.versions.length) { - object.versions = []; - for (var j = 0; j < message.versions.length; ++j) - object.versions[j] = $root.google.cloud.compute.v1.InstanceGroupManagerVersion.toObject(message.versions[j], options); + if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { + object.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.toObject(message.reservationAffinity, options); + if (options.oneofs) + object._reservationAffinity = "reservationAffinity"; } - if (message.currentActions != null && message.hasOwnProperty("currentActions")) { - object.currentActions = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.toObject(message.currentActions, options); + if (message.shieldedInstanceIntegrityPolicy != null && message.hasOwnProperty("shieldedInstanceIntegrityPolicy")) { + object.shieldedInstanceIntegrityPolicy = $root.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.toObject(message.shieldedInstanceIntegrityPolicy, options); if (options.oneofs) - object._currentActions = "currentActions"; + object._shieldedInstanceIntegrityPolicy = "shieldedInstanceIntegrityPolicy"; } - if (message.updatePolicy != null && message.hasOwnProperty("updatePolicy")) { - object.updatePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.toObject(message.updatePolicy, options); + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + object.labelFingerprint = message.labelFingerprint; if (options.oneofs) - object._updatePolicy = "updatePolicy"; + object._labelFingerprint = "labelFingerprint"; } if (message.status != null && message.hasOwnProperty("status")) { - object.status = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.toObject(message.status, options); + object.status = message.status; if (options.oneofs) object._status = "status"; } + if (message.sourceMachineImageEncryptionKey != null && message.hasOwnProperty("sourceMachineImageEncryptionKey")) { + object.sourceMachineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.sourceMachineImageEncryptionKey, options); + if (options.oneofs) + object._sourceMachineImageEncryptionKey = "sourceMachineImageEncryptionKey"; + } + if (message.machineType != null && message.hasOwnProperty("machineType")) { + object.machineType = message.machineType; + if (options.oneofs) + object._machineType = "machineType"; + } if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { object.fingerprint = message.fingerprint; if (options.oneofs) object._fingerprint = "fingerprint"; } - if (message.listManagedInstancesResults != null && message.hasOwnProperty("listManagedInstancesResults")) { - object.listManagedInstancesResults = message.listManagedInstancesResults; + if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { + object.keyRevocationActionType = message.keyRevocationActionType; if (options.oneofs) - object._listManagedInstancesResults = "listManagedInstancesResults"; + object._keyRevocationActionType = "keyRevocationActionType"; } - if (message.targetSuspendedSize != null && message.hasOwnProperty("targetSuspendedSize")) { - object.targetSuspendedSize = message.targetSuspendedSize; + if (message.hostname != null && message.hasOwnProperty("hostname")) { + object.hostname = message.hostname; if (options.oneofs) - object._targetSuspendedSize = "targetSuspendedSize"; + object._hostname = "hostname"; } - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - object.instanceTemplate = message.instanceTemplate; + if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { + object.minCpuPlatform = message.minCpuPlatform; if (options.oneofs) - object._instanceTemplate = "instanceTemplate"; + object._minCpuPlatform = "minCpuPlatform"; } - if (message.targetPools && message.targetPools.length) { - object.targetPools = []; - for (var j = 0; j < message.targetPools.length; ++j) - object.targetPools[j] = message.targetPools[j]; + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + object.resourceStatus = $root.google.cloud.compute.v1.ResourceStatus.toObject(message.resourceStatus, options); + if (options.oneofs) + object._resourceStatus = "resourceStatus"; } - if (message.baseInstanceName != null && message.hasOwnProperty("baseInstanceName")) { - object.baseInstanceName = message.baseInstanceName; + if (message.displayDevice != null && message.hasOwnProperty("displayDevice")) { + object.displayDevice = $root.google.cloud.compute.v1.DisplayDevice.toObject(message.displayDevice, options); if (options.oneofs) - object._baseInstanceName = "baseInstanceName"; + object._displayDevice = "displayDevice"; + } + if (message.serviceAccounts && message.serviceAccounts.length) { + object.serviceAccounts = []; + for (var j = 0; j < message.serviceAccounts.length; ++j) + object.serviceAccounts[j] = $root.google.cloud.compute.v1.ServiceAccount.toObject(message.serviceAccounts[j], options); + } + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { + object.statusMessage = message.statusMessage; + if (options.oneofs) + object._statusMessage = "statusMessage"; + } + if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { + object.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.toObject(message.workloadIdentityConfig, options); + if (options.oneofs) + object._workloadIdentityConfig = "workloadIdentityConfig"; + } + if (message.lastSuspendedTimestamp != null && message.hasOwnProperty("lastSuspendedTimestamp")) { + object.lastSuspendedTimestamp = message.lastSuspendedTimestamp; + if (options.oneofs) + object._lastSuspendedTimestamp = "lastSuspendedTimestamp"; + } + if (message.scheduling != null && message.hasOwnProperty("scheduling")) { + object.scheduling = $root.google.cloud.compute.v1.Scheduling.toObject(message.scheduling, options); + if (options.oneofs) + object._scheduling = "scheduling"; + } + if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { + object.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.toObject(message.networkPerformanceConfig, options); + if (options.oneofs) + object._networkPerformanceConfig = "networkPerformanceConfig"; + } + if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { + object.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.toObject(message.advancedMachineFeatures, options); + if (options.oneofs) + object._advancedMachineFeatures = "advancedMachineFeatures"; + } + if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { + object.cpuPlatform = message.cpuPlatform; + if (options.oneofs) + object._cpuPlatform = "cpuPlatform"; + } + if (message.lastStopTimestamp != null && message.hasOwnProperty("lastStopTimestamp")) { + object.lastStopTimestamp = message.lastStopTimestamp; + if (options.oneofs) + object._lastStopTimestamp = "lastStopTimestamp"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } - if (message.namedPorts && message.namedPorts.length) { - object.namedPorts = []; - for (var j = 0; j < message.namedPorts.length; ++j) - object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); - } - if (message.instanceLifecyclePolicy != null && message.hasOwnProperty("instanceLifecyclePolicy")) { - object.instanceLifecyclePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.toObject(message.instanceLifecyclePolicy, options); + if (message.lastStartTimestamp != null && message.hasOwnProperty("lastStartTimestamp")) { + object.lastStartTimestamp = message.lastStartTimestamp; if (options.oneofs) - object._instanceLifecyclePolicy = "instanceLifecyclePolicy"; + object._lastStartTimestamp = "lastStartTimestamp"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.autoHealingPolicies && message.autoHealingPolicies.length) { - object.autoHealingPolicies = []; - for (var j = 0; j < message.autoHealingPolicies.length; ++j) - object.autoHealingPolicies[j] = $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.toObject(message.autoHealingPolicies[j], options); + if (message.deletionProtection != null && message.hasOwnProperty("deletionProtection")) { + object.deletionProtection = message.deletionProtection; + if (options.oneofs) + object._deletionProtection = "deletionProtection"; + } + if (message.guestAccelerators && message.guestAccelerators.length) { + object.guestAccelerators = []; + for (var j = 0; j < message.guestAccelerators.length; ++j) + object.guestAccelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.guestAccelerators[j], options); + } + if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { + object.canIpForward = message.canIpForward; + if (options.oneofs) + object._canIpForward = "canIpForward"; } if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { object.satisfiesPzi = message.satisfiesPzi; @@ -258898,702 +261105,143 @@ if (options.oneofs) object._satisfiesPzs = "satisfiesPzs"; } - if (message.standbyPolicy != null && message.hasOwnProperty("standbyPolicy")) { - object.standbyPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.toObject(message.standbyPolicy, options); + if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { + object.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.toObject(message.confidentialInstanceConfig, options); if (options.oneofs) - object._standbyPolicy = "standbyPolicy"; + object._confidentialInstanceConfig = "confidentialInstanceConfig"; } - if (message.distributionPolicy != null && message.hasOwnProperty("distributionPolicy")) { - object.distributionPolicy = $root.google.cloud.compute.v1.DistributionPolicy.toObject(message.distributionPolicy, options); - if (options.oneofs) - object._distributionPolicy = "distributionPolicy"; + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; } return object; }; /** - * Converts this InstanceGroupManager to JSON. + * Converts this Instance to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @instance * @returns {Object.} JSON object */ - InstanceGroupManager.prototype.toJSON = function toJSON() { + Instance.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManager + * Gets the default type url for Instance * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManager + * @memberof google.cloud.compute.v1.Instance * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManager.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Instance.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManager"; + return typeUrlPrefix + "/google.cloud.compute.v1.Instance"; }; /** - * ListManagedInstancesResults enum. - * @name google.cloud.compute.v1.InstanceGroupManager.ListManagedInstancesResults + * KeyRevocationActionType enum. + * @name google.cloud.compute.v1.Instance.KeyRevocationActionType * @enum {number} - * @property {number} UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS=0 UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS value - * @property {number} PAGELESS=32183464 PAGELESS value - * @property {number} PAGINATED=40190637 PAGINATED value + * @property {number} UNDEFINED_KEY_REVOCATION_ACTION_TYPE=0 UNDEFINED_KEY_REVOCATION_ACTION_TYPE value + * @property {number} KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED=467110106 KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED value + * @property {number} NONE=2402104 NONE value + * @property {number} STOP=2555906 STOP value */ - InstanceGroupManager.ListManagedInstancesResults = (function() { + Instance.KeyRevocationActionType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS"] = 0; - values[valuesById[32183464] = "PAGELESS"] = 32183464; - values[valuesById[40190637] = "PAGINATED"] = 40190637; + values[valuesById[0] = "UNDEFINED_KEY_REVOCATION_ACTION_TYPE"] = 0; + values[valuesById[467110106] = "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED"] = 467110106; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[2555906] = "STOP"] = 2555906; return values; })(); - return InstanceGroupManager; - })(); - - v1.InstanceGroupManagerActionsSummary = (function() { - - /** - * Properties of an InstanceGroupManagerActionsSummary. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerActionsSummary - * @property {number|null} [abandoning] InstanceGroupManagerActionsSummary abandoning - * @property {number|null} [creating] InstanceGroupManagerActionsSummary creating - * @property {number|null} [creatingWithoutRetries] InstanceGroupManagerActionsSummary creatingWithoutRetries - * @property {number|null} [deleting] InstanceGroupManagerActionsSummary deleting - * @property {number|null} [none] InstanceGroupManagerActionsSummary none - * @property {number|null} [recreating] InstanceGroupManagerActionsSummary recreating - * @property {number|null} [refreshing] InstanceGroupManagerActionsSummary refreshing - * @property {number|null} [restarting] InstanceGroupManagerActionsSummary restarting - * @property {number|null} [resuming] InstanceGroupManagerActionsSummary resuming - * @property {number|null} [starting] InstanceGroupManagerActionsSummary starting - * @property {number|null} [stopping] InstanceGroupManagerActionsSummary stopping - * @property {number|null} [suspending] InstanceGroupManagerActionsSummary suspending - * @property {number|null} [verifying] InstanceGroupManagerActionsSummary verifying - */ - - /** - * Constructs a new InstanceGroupManagerActionsSummary. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerActionsSummary. - * @implements IInstanceGroupManagerActionsSummary - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary=} [properties] Properties to set - */ - function InstanceGroupManagerActionsSummary(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * InstanceGroupManagerActionsSummary abandoning. - * @member {number|null|undefined} abandoning - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.abandoning = null; - - /** - * InstanceGroupManagerActionsSummary creating. - * @member {number|null|undefined} creating - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.creating = null; - - /** - * InstanceGroupManagerActionsSummary creatingWithoutRetries. - * @member {number|null|undefined} creatingWithoutRetries - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.creatingWithoutRetries = null; - - /** - * InstanceGroupManagerActionsSummary deleting. - * @member {number|null|undefined} deleting - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.deleting = null; - - /** - * InstanceGroupManagerActionsSummary none. - * @member {number|null|undefined} none - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.none = null; - - /** - * InstanceGroupManagerActionsSummary recreating. - * @member {number|null|undefined} recreating - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.recreating = null; - - /** - * InstanceGroupManagerActionsSummary refreshing. - * @member {number|null|undefined} refreshing - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.refreshing = null; - - /** - * InstanceGroupManagerActionsSummary restarting. - * @member {number|null|undefined} restarting - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.restarting = null; - - /** - * InstanceGroupManagerActionsSummary resuming. - * @member {number|null|undefined} resuming - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.resuming = null; - - /** - * InstanceGroupManagerActionsSummary starting. - * @member {number|null|undefined} starting - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.starting = null; - - /** - * InstanceGroupManagerActionsSummary stopping. - * @member {number|null|undefined} stopping - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.stopping = null; - - /** - * InstanceGroupManagerActionsSummary suspending. - * @member {number|null|undefined} suspending - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.suspending = null; - - /** - * InstanceGroupManagerActionsSummary verifying. - * @member {number|null|undefined} verifying - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - */ - InstanceGroupManagerActionsSummary.prototype.verifying = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_abandoning", { - get: $util.oneOfGetter($oneOfFields = ["abandoning"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_creating", { - get: $util.oneOfGetter($oneOfFields = ["creating"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_creatingWithoutRetries", { - get: $util.oneOfGetter($oneOfFields = ["creatingWithoutRetries"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_deleting", { - get: $util.oneOfGetter($oneOfFields = ["deleting"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_none", { - get: $util.oneOfGetter($oneOfFields = ["none"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_recreating", { - get: $util.oneOfGetter($oneOfFields = ["recreating"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_refreshing", { - get: $util.oneOfGetter($oneOfFields = ["refreshing"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_restarting", { - get: $util.oneOfGetter($oneOfFields = ["restarting"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_resuming", { - get: $util.oneOfGetter($oneOfFields = ["resuming"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_starting", { - get: $util.oneOfGetter($oneOfFields = ["starting"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_stopping", { - get: $util.oneOfGetter($oneOfFields = ["stopping"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_suspending", { - get: $util.oneOfGetter($oneOfFields = ["suspending"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_verifying", { - get: $util.oneOfGetter($oneOfFields = ["verifying"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new InstanceGroupManagerActionsSummary instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary instance - */ - InstanceGroupManagerActionsSummary.create = function create(properties) { - return new InstanceGroupManagerActionsSummary(properties); - }; - - /** - * Encodes the specified InstanceGroupManagerActionsSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary} message InstanceGroupManagerActionsSummary message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerActionsSummary.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.none != null && Object.hasOwnProperty.call(message, "none")) - writer.uint32(/* id 3387192, wireType 0 =*/27097536).int32(message.none); - if (message.suspending != null && Object.hasOwnProperty.call(message, "suspending")) - writer.uint32(/* id 29113894, wireType 0 =*/232911152).int32(message.suspending); - if (message.stopping != null && Object.hasOwnProperty.call(message, "stopping")) - writer.uint32(/* id 105035892, wireType 0 =*/840287136).int32(message.stopping); - if (message.resuming != null && Object.hasOwnProperty.call(message, "resuming")) - writer.uint32(/* id 201100714, wireType 0 =*/1608805712).int32(message.resuming); - if (message.creating != null && Object.hasOwnProperty.call(message, "creating")) - writer.uint32(/* id 209809081, wireType 0 =*/1678472648).int32(message.creating); - if (message.refreshing != null && Object.hasOwnProperty.call(message, "refreshing")) - writer.uint32(/* id 215044903, wireType 0 =*/1720359224).int32(message.refreshing); - if (message.starting != null && Object.hasOwnProperty.call(message, "starting")) - writer.uint32(/* id 243064896, wireType 0 =*/1944519168).int32(message.starting); - if (message.deleting != null && Object.hasOwnProperty.call(message, "deleting")) - writer.uint32(/* id 282846120, wireType 0 =*/2262768960).int32(message.deleting); - if (message.recreating != null && Object.hasOwnProperty.call(message, "recreating")) - writer.uint32(/* id 339057132, wireType 0 =*/2712457056).int32(message.recreating); - if (message.creatingWithoutRetries != null && Object.hasOwnProperty.call(message, "creatingWithoutRetries")) - writer.uint32(/* id 369916745, wireType 0 =*/2959333960).int32(message.creatingWithoutRetries); - if (message.restarting != null && Object.hasOwnProperty.call(message, "restarting")) - writer.uint32(/* id 372312947, wireType 0 =*/2978503576).int32(message.restarting); - if (message.abandoning != null && Object.hasOwnProperty.call(message, "abandoning")) - writer.uint32(/* id 440023373, wireType 0 =*/3520186984).int32(message.abandoning); - if (message.verifying != null && Object.hasOwnProperty.call(message, "verifying")) - writer.uint32(/* id 451612873, wireType 0 =*/3612902984).int32(message.verifying); - return writer; - }; - - /** - * Encodes the specified InstanceGroupManagerActionsSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary} message InstanceGroupManagerActionsSummary message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerActionsSummary.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerActionsSummary.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 440023373: { - message.abandoning = reader.int32(); - break; - } - case 209809081: { - message.creating = reader.int32(); - break; - } - case 369916745: { - message.creatingWithoutRetries = reader.int32(); - break; - } - case 282846120: { - message.deleting = reader.int32(); - break; - } - case 3387192: { - message.none = reader.int32(); - break; - } - case 339057132: { - message.recreating = reader.int32(); - break; - } - case 215044903: { - message.refreshing = reader.int32(); - break; - } - case 372312947: { - message.restarting = reader.int32(); - break; - } - case 201100714: { - message.resuming = reader.int32(); - break; - } - case 243064896: { - message.starting = reader.int32(); - break; - } - case 105035892: { - message.stopping = reader.int32(); - break; - } - case 29113894: { - message.suspending = reader.int32(); - break; - } - case 451612873: { - message.verifying = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerActionsSummary.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an InstanceGroupManagerActionsSummary message. - * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - InstanceGroupManagerActionsSummary.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.abandoning != null && message.hasOwnProperty("abandoning")) { - properties._abandoning = 1; - if (!$util.isInteger(message.abandoning)) - return "abandoning: integer expected"; - } - if (message.creating != null && message.hasOwnProperty("creating")) { - properties._creating = 1; - if (!$util.isInteger(message.creating)) - return "creating: integer expected"; - } - if (message.creatingWithoutRetries != null && message.hasOwnProperty("creatingWithoutRetries")) { - properties._creatingWithoutRetries = 1; - if (!$util.isInteger(message.creatingWithoutRetries)) - return "creatingWithoutRetries: integer expected"; - } - if (message.deleting != null && message.hasOwnProperty("deleting")) { - properties._deleting = 1; - if (!$util.isInteger(message.deleting)) - return "deleting: integer expected"; - } - if (message.none != null && message.hasOwnProperty("none")) { - properties._none = 1; - if (!$util.isInteger(message.none)) - return "none: integer expected"; - } - if (message.recreating != null && message.hasOwnProperty("recreating")) { - properties._recreating = 1; - if (!$util.isInteger(message.recreating)) - return "recreating: integer expected"; - } - if (message.refreshing != null && message.hasOwnProperty("refreshing")) { - properties._refreshing = 1; - if (!$util.isInteger(message.refreshing)) - return "refreshing: integer expected"; - } - if (message.restarting != null && message.hasOwnProperty("restarting")) { - properties._restarting = 1; - if (!$util.isInteger(message.restarting)) - return "restarting: integer expected"; - } - if (message.resuming != null && message.hasOwnProperty("resuming")) { - properties._resuming = 1; - if (!$util.isInteger(message.resuming)) - return "resuming: integer expected"; - } - if (message.starting != null && message.hasOwnProperty("starting")) { - properties._starting = 1; - if (!$util.isInteger(message.starting)) - return "starting: integer expected"; - } - if (message.stopping != null && message.hasOwnProperty("stopping")) { - properties._stopping = 1; - if (!$util.isInteger(message.stopping)) - return "stopping: integer expected"; - } - if (message.suspending != null && message.hasOwnProperty("suspending")) { - properties._suspending = 1; - if (!$util.isInteger(message.suspending)) - return "suspending: integer expected"; - } - if (message.verifying != null && message.hasOwnProperty("verifying")) { - properties._verifying = 1; - if (!$util.isInteger(message.verifying)) - return "verifying: integer expected"; - } - return null; - }; - - /** - * Creates an InstanceGroupManagerActionsSummary message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary - */ - InstanceGroupManagerActionsSummary.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary(); - if (object.abandoning != null) - message.abandoning = object.abandoning | 0; - if (object.creating != null) - message.creating = object.creating | 0; - if (object.creatingWithoutRetries != null) - message.creatingWithoutRetries = object.creatingWithoutRetries | 0; - if (object.deleting != null) - message.deleting = object.deleting | 0; - if (object.none != null) - message.none = object.none | 0; - if (object.recreating != null) - message.recreating = object.recreating | 0; - if (object.refreshing != null) - message.refreshing = object.refreshing | 0; - if (object.restarting != null) - message.restarting = object.restarting | 0; - if (object.resuming != null) - message.resuming = object.resuming | 0; - if (object.starting != null) - message.starting = object.starting | 0; - if (object.stopping != null) - message.stopping = object.stopping | 0; - if (object.suspending != null) - message.suspending = object.suspending | 0; - if (object.verifying != null) - message.verifying = object.verifying | 0; - return message; - }; - - /** - * Creates a plain object from an InstanceGroupManagerActionsSummary message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} message InstanceGroupManagerActionsSummary - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - InstanceGroupManagerActionsSummary.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.none != null && message.hasOwnProperty("none")) { - object.none = message.none; - if (options.oneofs) - object._none = "none"; - } - if (message.suspending != null && message.hasOwnProperty("suspending")) { - object.suspending = message.suspending; - if (options.oneofs) - object._suspending = "suspending"; - } - if (message.stopping != null && message.hasOwnProperty("stopping")) { - object.stopping = message.stopping; - if (options.oneofs) - object._stopping = "stopping"; - } - if (message.resuming != null && message.hasOwnProperty("resuming")) { - object.resuming = message.resuming; - if (options.oneofs) - object._resuming = "resuming"; - } - if (message.creating != null && message.hasOwnProperty("creating")) { - object.creating = message.creating; - if (options.oneofs) - object._creating = "creating"; - } - if (message.refreshing != null && message.hasOwnProperty("refreshing")) { - object.refreshing = message.refreshing; - if (options.oneofs) - object._refreshing = "refreshing"; - } - if (message.starting != null && message.hasOwnProperty("starting")) { - object.starting = message.starting; - if (options.oneofs) - object._starting = "starting"; - } - if (message.deleting != null && message.hasOwnProperty("deleting")) { - object.deleting = message.deleting; - if (options.oneofs) - object._deleting = "deleting"; - } - if (message.recreating != null && message.hasOwnProperty("recreating")) { - object.recreating = message.recreating; - if (options.oneofs) - object._recreating = "recreating"; - } - if (message.creatingWithoutRetries != null && message.hasOwnProperty("creatingWithoutRetries")) { - object.creatingWithoutRetries = message.creatingWithoutRetries; - if (options.oneofs) - object._creatingWithoutRetries = "creatingWithoutRetries"; - } - if (message.restarting != null && message.hasOwnProperty("restarting")) { - object.restarting = message.restarting; - if (options.oneofs) - object._restarting = "restarting"; - } - if (message.abandoning != null && message.hasOwnProperty("abandoning")) { - object.abandoning = message.abandoning; - if (options.oneofs) - object._abandoning = "abandoning"; - } - if (message.verifying != null && message.hasOwnProperty("verifying")) { - object.verifying = message.verifying; - if (options.oneofs) - object._verifying = "verifying"; - } - return object; - }; - /** - * Converts this InstanceGroupManagerActionsSummary to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @instance - * @returns {Object.} JSON object + * PrivateIpv6GoogleAccess enum. + * @name google.cloud.compute.v1.Instance.PrivateIpv6GoogleAccess + * @enum {number} + * @property {number} UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS=0 UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS value + * @property {number} ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE=427975994 ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE value + * @property {number} ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE=288210263 ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE value + * @property {number} INHERIT_FROM_SUBNETWORK=530256959 INHERIT_FROM_SUBNETWORK value */ - InstanceGroupManagerActionsSummary.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + Instance.PrivateIpv6GoogleAccess = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS"] = 0; + values[valuesById[427975994] = "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE"] = 427975994; + values[valuesById[288210263] = "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE"] = 288210263; + values[valuesById[530256959] = "INHERIT_FROM_SUBNETWORK"] = 530256959; + return values; + })(); /** - * Gets the default type url for InstanceGroupManagerActionsSummary - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Status enum. + * @name google.cloud.compute.v1.Instance.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} DEPROVISIONING=428935662 DEPROVISIONING value + * @property {number} PENDING=35394935 PENDING value + * @property {number} PROVISIONING=290896621 PROVISIONING value + * @property {number} REPAIRING=413483285 REPAIRING value + * @property {number} RUNNING=121282975 RUNNING value + * @property {number} STAGING=431072283 STAGING value + * @property {number} STOPPED=444276141 STOPPED value + * @property {number} STOPPING=350791796 STOPPING value + * @property {number} SUSPENDED=51223995 SUSPENDED value + * @property {number} SUSPENDING=514206246 SUSPENDING value + * @property {number} TERMINATED=250018339 TERMINATED value */ - InstanceGroupManagerActionsSummary.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerActionsSummary"; - }; + Instance.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[428935662] = "DEPROVISIONING"] = 428935662; + values[valuesById[35394935] = "PENDING"] = 35394935; + values[valuesById[290896621] = "PROVISIONING"] = 290896621; + values[valuesById[413483285] = "REPAIRING"] = 413483285; + values[valuesById[121282975] = "RUNNING"] = 121282975; + values[valuesById[431072283] = "STAGING"] = 431072283; + values[valuesById[444276141] = "STOPPED"] = 444276141; + values[valuesById[350791796] = "STOPPING"] = 350791796; + values[valuesById[51223995] = "SUSPENDED"] = 51223995; + values[valuesById[514206246] = "SUSPENDING"] = 514206246; + values[valuesById[250018339] = "TERMINATED"] = 250018339; + return values; + })(); - return InstanceGroupManagerActionsSummary; + return Instance; })(); - v1.InstanceGroupManagerAggregatedList = (function() { + v1.InstanceAggregatedList = (function() { /** - * Properties of an InstanceGroupManagerAggregatedList. + * Properties of an InstanceAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerAggregatedList - * @property {string|null} [id] InstanceGroupManagerAggregatedList id - * @property {Object.|null} [items] InstanceGroupManagerAggregatedList items - * @property {string|null} [kind] InstanceGroupManagerAggregatedList kind - * @property {string|null} [nextPageToken] InstanceGroupManagerAggregatedList nextPageToken - * @property {string|null} [selfLink] InstanceGroupManagerAggregatedList selfLink - * @property {Array.|null} [unreachables] InstanceGroupManagerAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagerAggregatedList warning + * @interface IInstanceAggregatedList + * @property {string|null} [id] InstanceAggregatedList id + * @property {Object.|null} [items] InstanceAggregatedList items + * @property {string|null} [kind] InstanceAggregatedList kind + * @property {string|null} [nextPageToken] InstanceAggregatedList nextPageToken + * @property {string|null} [selfLink] InstanceAggregatedList selfLink + * @property {Array.|null} [unreachables] InstanceAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceAggregatedList warning */ /** - * Constructs a new InstanceGroupManagerAggregatedList. + * Constructs a new InstanceAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerAggregatedList. - * @implements IInstanceGroupManagerAggregatedList + * @classdesc Represents an InstanceAggregatedList. + * @implements IInstanceAggregatedList * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceAggregatedList=} [properties] Properties to set */ - function InstanceGroupManagerAggregatedList(properties) { + function InstanceAggregatedList(properties) { this.items = {}; this.unreachables = []; if (properties) @@ -259603,116 +261251,116 @@ } /** - * InstanceGroupManagerAggregatedList id. + * InstanceAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance */ - InstanceGroupManagerAggregatedList.prototype.id = null; + InstanceAggregatedList.prototype.id = null; /** - * InstanceGroupManagerAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * InstanceAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance */ - InstanceGroupManagerAggregatedList.prototype.items = $util.emptyObject; + InstanceAggregatedList.prototype.items = $util.emptyObject; /** - * InstanceGroupManagerAggregatedList kind. + * InstanceAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance */ - InstanceGroupManagerAggregatedList.prototype.kind = null; + InstanceAggregatedList.prototype.kind = null; /** - * InstanceGroupManagerAggregatedList nextPageToken. + * InstanceAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance */ - InstanceGroupManagerAggregatedList.prototype.nextPageToken = null; + InstanceAggregatedList.prototype.nextPageToken = null; /** - * InstanceGroupManagerAggregatedList selfLink. + * InstanceAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance */ - InstanceGroupManagerAggregatedList.prototype.selfLink = null; + InstanceAggregatedList.prototype.selfLink = null; /** - * InstanceGroupManagerAggregatedList unreachables. + * InstanceAggregatedList unreachables. * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance */ - InstanceGroupManagerAggregatedList.prototype.unreachables = $util.emptyArray; + InstanceAggregatedList.prototype.unreachables = $util.emptyArray; /** - * InstanceGroupManagerAggregatedList warning. + * InstanceAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance */ - InstanceGroupManagerAggregatedList.prototype.warning = null; + InstanceAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_id", { + Object.defineProperty(InstanceAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_kind", { + Object.defineProperty(InstanceAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(InstanceAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_selfLink", { + Object.defineProperty(InstanceAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_warning", { + Object.defineProperty(InstanceAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerAggregatedList instance using the specified properties. + * Creates a new InstanceAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList instance + * @param {google.cloud.compute.v1.IInstanceAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList instance */ - InstanceGroupManagerAggregatedList.create = function create(properties) { - return new InstanceGroupManagerAggregatedList(properties); + InstanceAggregatedList.create = function create(properties) { + return new InstanceAggregatedList(properties); }; /** - * Encodes the specified InstanceGroupManagerAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. + * Encodes the specified InstanceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList} message InstanceGroupManagerAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceAggregatedList} message InstanceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerAggregatedList.encode = function encode(message, writer) { + InstanceAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -259726,7 +261374,7 @@ if (message.items != null && Object.hasOwnProperty.call(message, "items")) for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.InstancesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } if (message.unreachables != null && message.unreachables.length) for (var i = 0; i < message.unreachables.length; ++i) @@ -259737,33 +261385,33 @@ }; /** - * Encodes the specified InstanceGroupManagerAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. + * Encodes the specified InstanceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList} message InstanceGroupManagerAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceAggregatedList} message InstanceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer. + * Decodes an InstanceAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList + * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerAggregatedList.decode = function decode(reader, length, error) { + InstanceAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -259786,7 +261434,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.InstancesScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -259827,30 +261475,30 @@ }; /** - * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList + * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerAggregatedList.decodeDelimited = function decodeDelimited(reader) { + InstanceAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerAggregatedList message. + * Verifies an InstanceAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerAggregatedList.verify = function verify(message) { + InstanceAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -259864,7 +261512,7 @@ return "items: object expected"; var key = Object.keys(message.items); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.verify(message.items[key[i]]); + var error = $root.google.cloud.compute.v1.InstancesScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -259903,27 +261551,27 @@ }; /** - * Creates an InstanceGroupManagerAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList + * @returns {google.cloud.compute.v1.InstanceAggregatedList} InstanceAggregatedList */ - InstanceGroupManagerAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerAggregatedList) + InstanceAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerAggregatedList(); + var message = new $root.google.cloud.compute.v1.InstanceAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.items: object expected"); + throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.items: object expected"); message.items = {}; for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.fromObject(object.items[keys[i]]); + throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.InstancesScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -259934,29 +261582,29 @@ message.selfLink = String(object.selfLink); if (object.unreachables) { if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.unreachables: array expected"); + throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.unreachables: array expected"); message.unreachables = []; for (var i = 0; i < object.unreachables.length; ++i) message.unreachables[i] = String(object.unreachables[i]); } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.InstanceAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstanceGroupManagerAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} message InstanceGroupManagerAggregatedList + * @param {google.cloud.compute.v1.InstanceAggregatedList} message InstanceAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerAggregatedList.toObject = function toObject(message, options) { + InstanceAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -259988,7 +261636,7 @@ if (message.items && (keys2 = Object.keys(message.items)).length) { object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.toObject(message.items[keys2[j]], options); + object.items[keys2[j]] = $root.google.cloud.compute.v1.InstancesScopedList.toObject(message.items[keys2[j]], options); } if (message.unreachables && message.unreachables.length) { object.unreachables = []; @@ -260004,52 +261652,53 @@ }; /** - * Converts this InstanceGroupManagerAggregatedList to JSON. + * Converts this InstanceAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerAggregatedList.prototype.toJSON = function toJSON() { + InstanceAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerAggregatedList + * Gets the default type url for InstanceAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @memberof google.cloud.compute.v1.InstanceAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceAggregatedList"; }; - return InstanceGroupManagerAggregatedList; + return InstanceAggregatedList; })(); - v1.InstanceGroupManagerAllInstancesConfig = (function() { + v1.InstanceConsumptionData = (function() { /** - * Properties of an InstanceGroupManagerAllInstancesConfig. + * Properties of an InstanceConsumptionData. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerAllInstancesConfig - * @property {google.cloud.compute.v1.IInstancePropertiesPatch|null} [properties] InstanceGroupManagerAllInstancesConfig properties + * @interface IInstanceConsumptionData + * @property {google.cloud.compute.v1.IInstanceConsumptionInfo|null} [consumptionInfo] InstanceConsumptionData consumptionInfo + * @property {string|null} [instance] InstanceConsumptionData instance */ /** - * Constructs a new InstanceGroupManagerAllInstancesConfig. + * Constructs a new InstanceConsumptionData. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerAllInstancesConfig. - * @implements IInstanceGroupManagerAllInstancesConfig + * @classdesc Represents an InstanceConsumptionData. + * @implements IInstanceConsumptionData * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceConsumptionData=} [properties] Properties to set */ - function InstanceGroupManagerAllInstancesConfig(properties) { + function InstanceConsumptionData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -260057,86 +261706,106 @@ } /** - * InstanceGroupManagerAllInstancesConfig properties. - * @member {google.cloud.compute.v1.IInstancePropertiesPatch|null|undefined} properties - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * InstanceConsumptionData consumptionInfo. + * @member {google.cloud.compute.v1.IInstanceConsumptionInfo|null|undefined} consumptionInfo + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @instance */ - InstanceGroupManagerAllInstancesConfig.prototype.properties = null; + InstanceConsumptionData.prototype.consumptionInfo = null; + + /** + * InstanceConsumptionData instance. + * @member {string|null|undefined} instance + * @memberof google.cloud.compute.v1.InstanceConsumptionData + * @instance + */ + InstanceConsumptionData.prototype.instance = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAllInstancesConfig.prototype, "_properties", { - get: $util.oneOfGetter($oneOfFields = ["properties"]), + Object.defineProperty(InstanceConsumptionData.prototype, "_consumptionInfo", { + get: $util.oneOfGetter($oneOfFields = ["consumptionInfo"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceConsumptionData.prototype, "_instance", { + get: $util.oneOfGetter($oneOfFields = ["instance"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerAllInstancesConfig instance using the specified properties. + * Creates a new InstanceConsumptionData instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig instance + * @param {google.cloud.compute.v1.IInstanceConsumptionData=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData instance */ - InstanceGroupManagerAllInstancesConfig.create = function create(properties) { - return new InstanceGroupManagerAllInstancesConfig(properties); + InstanceConsumptionData.create = function create(properties) { + return new InstanceConsumptionData(properties); }; /** - * Encodes the specified InstanceGroupManagerAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. + * Encodes the specified InstanceConsumptionData message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig} message InstanceGroupManagerAllInstancesConfig message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceConsumptionData} message InstanceConsumptionData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerAllInstancesConfig.encode = function encode(message, writer) { + InstanceConsumptionData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.properties != null && Object.hasOwnProperty.call(message, "properties")) - $root.google.cloud.compute.v1.InstancePropertiesPatch.encode(message.properties, writer.uint32(/* id 147688755, wireType 2 =*/1181510042).fork()).ldelim(); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.consumptionInfo != null && Object.hasOwnProperty.call(message, "consumptionInfo")) + $root.google.cloud.compute.v1.InstanceConsumptionInfo.encode(message.consumptionInfo, writer.uint32(/* id 146354898, wireType 2 =*/1170839186).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagerAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. + * Encodes the specified InstanceConsumptionData message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionData.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig} message InstanceGroupManagerAllInstancesConfig message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceConsumptionData} message InstanceConsumptionData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerAllInstancesConfig.encodeDelimited = function encodeDelimited(message, writer) { + InstanceConsumptionData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer. + * Decodes an InstanceConsumptionData message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig + * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerAllInstancesConfig.decode = function decode(reader, length, error) { + InstanceConsumptionData.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceConsumptionData(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 147688755: { - message.properties = $root.google.cloud.compute.v1.InstancePropertiesPatch.decode(reader, reader.uint32()); + case 146354898: { + message.consumptionInfo = $root.google.cloud.compute.v1.InstanceConsumptionInfo.decode(reader, reader.uint32()); + break; + } + case 18257045: { + message.instance = reader.string(); break; } default: @@ -260148,133 +261817,147 @@ }; /** - * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer, length delimited. + * Decodes an InstanceConsumptionData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig + * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerAllInstancesConfig.decodeDelimited = function decodeDelimited(reader) { + InstanceConsumptionData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerAllInstancesConfig message. + * Verifies an InstanceConsumptionData message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerAllInstancesConfig.verify = function verify(message) { + InstanceConsumptionData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.properties != null && message.hasOwnProperty("properties")) { - properties._properties = 1; + if (message.consumptionInfo != null && message.hasOwnProperty("consumptionInfo")) { + properties._consumptionInfo = 1; { - var error = $root.google.cloud.compute.v1.InstancePropertiesPatch.verify(message.properties); + var error = $root.google.cloud.compute.v1.InstanceConsumptionInfo.verify(message.consumptionInfo); if (error) - return "properties." + error; + return "consumptionInfo." + error; } } + if (message.instance != null && message.hasOwnProperty("instance")) { + properties._instance = 1; + if (!$util.isString(message.instance)) + return "instance: string expected"; + } return null; }; /** - * Creates an InstanceGroupManagerAllInstancesConfig message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceConsumptionData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig + * @returns {google.cloud.compute.v1.InstanceConsumptionData} InstanceConsumptionData */ - InstanceGroupManagerAllInstancesConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig) + InstanceConsumptionData.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceConsumptionData) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig(); - if (object.properties != null) { - if (typeof object.properties !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.properties: object expected"); - message.properties = $root.google.cloud.compute.v1.InstancePropertiesPatch.fromObject(object.properties); + var message = new $root.google.cloud.compute.v1.InstanceConsumptionData(); + if (object.consumptionInfo != null) { + if (typeof object.consumptionInfo !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceConsumptionData.consumptionInfo: object expected"); + message.consumptionInfo = $root.google.cloud.compute.v1.InstanceConsumptionInfo.fromObject(object.consumptionInfo); } + if (object.instance != null) + message.instance = String(object.instance); return message; }; /** - * Creates a plain object from an InstanceGroupManagerAllInstancesConfig message. Also converts values to other types if specified. + * Creates a plain object from an InstanceConsumptionData message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} message InstanceGroupManagerAllInstancesConfig + * @param {google.cloud.compute.v1.InstanceConsumptionData} message InstanceConsumptionData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerAllInstancesConfig.toObject = function toObject(message, options) { + InstanceConsumptionData.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.properties != null && message.hasOwnProperty("properties")) { - object.properties = $root.google.cloud.compute.v1.InstancePropertiesPatch.toObject(message.properties, options); + if (message.instance != null && message.hasOwnProperty("instance")) { + object.instance = message.instance; if (options.oneofs) - object._properties = "properties"; + object._instance = "instance"; + } + if (message.consumptionInfo != null && message.hasOwnProperty("consumptionInfo")) { + object.consumptionInfo = $root.google.cloud.compute.v1.InstanceConsumptionInfo.toObject(message.consumptionInfo, options); + if (options.oneofs) + object._consumptionInfo = "consumptionInfo"; } return object; }; /** - * Converts this InstanceGroupManagerAllInstancesConfig to JSON. + * Converts this InstanceConsumptionData to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerAllInstancesConfig.prototype.toJSON = function toJSON() { + InstanceConsumptionData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerAllInstancesConfig + * Gets the default type url for InstanceConsumptionData * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceConsumptionData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerAllInstancesConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceConsumptionData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceConsumptionData"; }; - return InstanceGroupManagerAllInstancesConfig; + return InstanceConsumptionData; })(); - v1.InstanceGroupManagerAutoHealingPolicy = (function() { + v1.InstanceConsumptionInfo = (function() { /** - * Properties of an InstanceGroupManagerAutoHealingPolicy. + * Properties of an InstanceConsumptionInfo. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerAutoHealingPolicy - * @property {string|null} [healthCheck] InstanceGroupManagerAutoHealingPolicy healthCheck - * @property {number|null} [initialDelaySec] InstanceGroupManagerAutoHealingPolicy initialDelaySec + * @interface IInstanceConsumptionInfo + * @property {number|null} [guestCpus] InstanceConsumptionInfo guestCpus + * @property {number|null} [localSsdGb] InstanceConsumptionInfo localSsdGb + * @property {number|null} [memoryMb] InstanceConsumptionInfo memoryMb + * @property {number|null} [minNodeCpus] InstanceConsumptionInfo minNodeCpus */ /** - * Constructs a new InstanceGroupManagerAutoHealingPolicy. + * Constructs a new InstanceConsumptionInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerAutoHealingPolicy. - * @implements IInstanceGroupManagerAutoHealingPolicy + * @classdesc Represents an InstanceConsumptionInfo. + * @implements IInstanceConsumptionInfo * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceConsumptionInfo=} [properties] Properties to set */ - function InstanceGroupManagerAutoHealingPolicy(properties) { + function InstanceConsumptionInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -260282,106 +261965,146 @@ } /** - * InstanceGroupManagerAutoHealingPolicy healthCheck. - * @member {string|null|undefined} healthCheck - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * InstanceConsumptionInfo guestCpus. + * @member {number|null|undefined} guestCpus + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @instance */ - InstanceGroupManagerAutoHealingPolicy.prototype.healthCheck = null; + InstanceConsumptionInfo.prototype.guestCpus = null; /** - * InstanceGroupManagerAutoHealingPolicy initialDelaySec. - * @member {number|null|undefined} initialDelaySec - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * InstanceConsumptionInfo localSsdGb. + * @member {number|null|undefined} localSsdGb + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @instance */ - InstanceGroupManagerAutoHealingPolicy.prototype.initialDelaySec = null; + InstanceConsumptionInfo.prototype.localSsdGb = null; + + /** + * InstanceConsumptionInfo memoryMb. + * @member {number|null|undefined} memoryMb + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @instance + */ + InstanceConsumptionInfo.prototype.memoryMb = null; + + /** + * InstanceConsumptionInfo minNodeCpus. + * @member {number|null|undefined} minNodeCpus + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo + * @instance + */ + InstanceConsumptionInfo.prototype.minNodeCpus = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAutoHealingPolicy.prototype, "_healthCheck", { - get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), + Object.defineProperty(InstanceConsumptionInfo.prototype, "_guestCpus", { + get: $util.oneOfGetter($oneOfFields = ["guestCpus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerAutoHealingPolicy.prototype, "_initialDelaySec", { - get: $util.oneOfGetter($oneOfFields = ["initialDelaySec"]), + Object.defineProperty(InstanceConsumptionInfo.prototype, "_localSsdGb", { + get: $util.oneOfGetter($oneOfFields = ["localSsdGb"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceConsumptionInfo.prototype, "_memoryMb", { + get: $util.oneOfGetter($oneOfFields = ["memoryMb"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceConsumptionInfo.prototype, "_minNodeCpus", { + get: $util.oneOfGetter($oneOfFields = ["minNodeCpus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerAutoHealingPolicy instance using the specified properties. + * Creates a new InstanceConsumptionInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy instance + * @param {google.cloud.compute.v1.IInstanceConsumptionInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo instance */ - InstanceGroupManagerAutoHealingPolicy.create = function create(properties) { - return new InstanceGroupManagerAutoHealingPolicy(properties); + InstanceConsumptionInfo.create = function create(properties) { + return new InstanceConsumptionInfo(properties); }; /** - * Encodes the specified InstanceGroupManagerAutoHealingPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. + * Encodes the specified InstanceConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy} message InstanceGroupManagerAutoHealingPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceConsumptionInfo} message InstanceConsumptionInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerAutoHealingPolicy.encode = function encode(message, writer) { + InstanceConsumptionInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.initialDelaySec != null && Object.hasOwnProperty.call(message, "initialDelaySec")) - writer.uint32(/* id 263207002, wireType 0 =*/2105656016).int32(message.initialDelaySec); - if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) - writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); + if (message.memoryMb != null && Object.hasOwnProperty.call(message, "memoryMb")) + writer.uint32(/* id 116001171, wireType 0 =*/928009368).int32(message.memoryMb); + if (message.minNodeCpus != null && Object.hasOwnProperty.call(message, "minNodeCpus")) + writer.uint32(/* id 317231675, wireType 0 =*/2537853400).int32(message.minNodeCpus); + if (message.localSsdGb != null && Object.hasOwnProperty.call(message, "localSsdGb")) + writer.uint32(/* id 329237578, wireType 0 =*/2633900624).int32(message.localSsdGb); + if (message.guestCpus != null && Object.hasOwnProperty.call(message, "guestCpus")) + writer.uint32(/* id 393356754, wireType 0 =*/3146854032).int32(message.guestCpus); return writer; }; /** - * Encodes the specified InstanceGroupManagerAutoHealingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. + * Encodes the specified InstanceConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceConsumptionInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy} message InstanceGroupManagerAutoHealingPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceConsumptionInfo} message InstanceConsumptionInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerAutoHealingPolicy.encodeDelimited = function encodeDelimited(message, writer) { + InstanceConsumptionInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer. + * Decodes an InstanceConsumptionInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy + * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerAutoHealingPolicy.decode = function decode(reader, length, error) { + InstanceConsumptionInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceConsumptionInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 308876645: { - message.healthCheck = reader.string(); + case 393356754: { + message.guestCpus = reader.int32(); break; } - case 263207002: { - message.initialDelaySec = reader.int32(); + case 329237578: { + message.localSsdGb = reader.int32(); + break; + } + case 116001171: { + message.memoryMb = reader.int32(); + break; + } + case 317231675: { + message.minNodeCpus = reader.int32(); break; } default: @@ -260393,138 +262116,162 @@ }; /** - * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceConsumptionInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy + * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerAutoHealingPolicy.decodeDelimited = function decodeDelimited(reader) { + InstanceConsumptionInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerAutoHealingPolicy message. + * Verifies an InstanceConsumptionInfo message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerAutoHealingPolicy.verify = function verify(message) { + InstanceConsumptionInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - properties._healthCheck = 1; - if (!$util.isString(message.healthCheck)) - return "healthCheck: string expected"; + if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { + properties._guestCpus = 1; + if (!$util.isInteger(message.guestCpus)) + return "guestCpus: integer expected"; } - if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { - properties._initialDelaySec = 1; - if (!$util.isInteger(message.initialDelaySec)) - return "initialDelaySec: integer expected"; + if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { + properties._localSsdGb = 1; + if (!$util.isInteger(message.localSsdGb)) + return "localSsdGb: integer expected"; + } + if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { + properties._memoryMb = 1; + if (!$util.isInteger(message.memoryMb)) + return "memoryMb: integer expected"; + } + if (message.minNodeCpus != null && message.hasOwnProperty("minNodeCpus")) { + properties._minNodeCpus = 1; + if (!$util.isInteger(message.minNodeCpus)) + return "minNodeCpus: integer expected"; } return null; }; /** - * Creates an InstanceGroupManagerAutoHealingPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceConsumptionInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy + * @returns {google.cloud.compute.v1.InstanceConsumptionInfo} InstanceConsumptionInfo */ - InstanceGroupManagerAutoHealingPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy) + InstanceConsumptionInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceConsumptionInfo) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy(); - if (object.healthCheck != null) - message.healthCheck = String(object.healthCheck); - if (object.initialDelaySec != null) - message.initialDelaySec = object.initialDelaySec | 0; + var message = new $root.google.cloud.compute.v1.InstanceConsumptionInfo(); + if (object.guestCpus != null) + message.guestCpus = object.guestCpus | 0; + if (object.localSsdGb != null) + message.localSsdGb = object.localSsdGb | 0; + if (object.memoryMb != null) + message.memoryMb = object.memoryMb | 0; + if (object.minNodeCpus != null) + message.minNodeCpus = object.minNodeCpus | 0; return message; }; /** - * Creates a plain object from an InstanceGroupManagerAutoHealingPolicy message. Also converts values to other types if specified. + * Creates a plain object from an InstanceConsumptionInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} message InstanceGroupManagerAutoHealingPolicy + * @param {google.cloud.compute.v1.InstanceConsumptionInfo} message InstanceConsumptionInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerAutoHealingPolicy.toObject = function toObject(message, options) { + InstanceConsumptionInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { - object.initialDelaySec = message.initialDelaySec; + if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { + object.memoryMb = message.memoryMb; if (options.oneofs) - object._initialDelaySec = "initialDelaySec"; + object._memoryMb = "memoryMb"; } - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - object.healthCheck = message.healthCheck; + if (message.minNodeCpus != null && message.hasOwnProperty("minNodeCpus")) { + object.minNodeCpus = message.minNodeCpus; if (options.oneofs) - object._healthCheck = "healthCheck"; + object._minNodeCpus = "minNodeCpus"; + } + if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { + object.localSsdGb = message.localSsdGb; + if (options.oneofs) + object._localSsdGb = "localSsdGb"; + } + if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { + object.guestCpus = message.guestCpus; + if (options.oneofs) + object._guestCpus = "guestCpus"; } return object; }; /** - * Converts this InstanceGroupManagerAutoHealingPolicy to JSON. + * Converts this InstanceConsumptionInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerAutoHealingPolicy.prototype.toJSON = function toJSON() { + InstanceConsumptionInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerAutoHealingPolicy + * Gets the default type url for InstanceConsumptionInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy + * @memberof google.cloud.compute.v1.InstanceConsumptionInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerAutoHealingPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceConsumptionInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceConsumptionInfo"; }; - return InstanceGroupManagerAutoHealingPolicy; + return InstanceConsumptionInfo; })(); - v1.InstanceGroupManagerInstanceFlexibilityPolicy = (function() { + v1.InstanceFlexibilityPolicy = (function() { /** - * Properties of an InstanceGroupManagerInstanceFlexibilityPolicy. + * Properties of an InstanceFlexibilityPolicy. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerInstanceFlexibilityPolicy - * @property {Object.|null} [instanceSelections] InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections + * @interface IInstanceFlexibilityPolicy + * @property {Object.|null} [instanceSelections] InstanceFlexibilityPolicy instanceSelections */ /** - * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicy. + * Constructs a new InstanceFlexibilityPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerInstanceFlexibilityPolicy. - * @implements IInstanceGroupManagerInstanceFlexibilityPolicy + * @classdesc Represents an InstanceFlexibilityPolicy. + * @implements IInstanceFlexibilityPolicy * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy=} [properties] Properties to set */ - function InstanceGroupManagerInstanceFlexibilityPolicy(properties) { + function InstanceFlexibilityPolicy(properties) { this.instanceSelections = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -260533,73 +262280,73 @@ } /** - * InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections. - * @member {Object.} instanceSelections - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * InstanceFlexibilityPolicy instanceSelections. + * @member {Object.} instanceSelections + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @instance */ - InstanceGroupManagerInstanceFlexibilityPolicy.prototype.instanceSelections = $util.emptyObject; + InstanceFlexibilityPolicy.prototype.instanceSelections = $util.emptyObject; /** - * Creates a new InstanceGroupManagerInstanceFlexibilityPolicy instance using the specified properties. + * Creates a new InstanceFlexibilityPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy instance + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy instance */ - InstanceGroupManagerInstanceFlexibilityPolicy.create = function create(properties) { - return new InstanceGroupManagerInstanceFlexibilityPolicy(properties); + InstanceFlexibilityPolicy.create = function create(properties) { + return new InstanceFlexibilityPolicy(properties); }; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. + * Encodes the specified InstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy} message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy} message InstanceFlexibilityPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerInstanceFlexibilityPolicy.encode = function encode(message, writer) { + InstanceFlexibilityPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.instanceSelections != null && Object.hasOwnProperty.call(message, "instanceSelections")) for (var keys = Object.keys(message.instanceSelections), i = 0; i < keys.length; ++i) { writer.uint32(/* id 22954577, wireType 2 =*/183636618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.encode(message.instanceSelections[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.encode(message.instanceSelections[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } return writer; }; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. + * Encodes the specified InstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy} message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicy} message InstanceFlexibilityPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerInstanceFlexibilityPolicy.encodeDelimited = function encodeDelimited(message, writer) { + InstanceFlexibilityPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer. + * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerInstanceFlexibilityPolicy.decode = function decode(reader, length, error) { + InstanceFlexibilityPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicy(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -260618,7 +262365,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -260637,30 +262384,30 @@ }; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerInstanceFlexibilityPolicy.decodeDelimited = function decodeDelimited(reader) { + InstanceFlexibilityPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerInstanceFlexibilityPolicy message. + * Verifies an InstanceFlexibilityPolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerInstanceFlexibilityPolicy.verify = function verify(message) { + InstanceFlexibilityPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.instanceSelections != null && message.hasOwnProperty("instanceSelections")) { @@ -260668,7 +262415,7 @@ return "instanceSelections: object expected"; var key = Object.keys(message.instanceSelections); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify(message.instanceSelections[key[i]]); + var error = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify(message.instanceSelections[key[i]]); if (error) return "instanceSelections." + error; } @@ -260677,40 +262424,40 @@ }; /** - * Creates an InstanceGroupManagerInstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicy} InstanceFlexibilityPolicy */ - InstanceGroupManagerInstanceFlexibilityPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy) + InstanceFlexibilityPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceFlexibilityPolicy) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy(); + var message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicy(); if (object.instanceSelections) { if (typeof object.instanceSelections !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.instanceSelections: object expected"); + throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicy.instanceSelections: object expected"); message.instanceSelections = {}; for (var keys = Object.keys(object.instanceSelections), i = 0; i < keys.length; ++i) { if (typeof object.instanceSelections[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.instanceSelections: object expected"); - message.instanceSelections[keys[i]] = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.fromObject(object.instanceSelections[keys[i]]); + throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicy.instanceSelections: object expected"); + message.instanceSelections[keys[i]] = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.fromObject(object.instanceSelections[keys[i]]); } } return message; }; /** - * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicy message. Also converts values to other types if specified. + * Creates a plain object from an InstanceFlexibilityPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} message InstanceGroupManagerInstanceFlexibilityPolicy + * @param {google.cloud.compute.v1.InstanceFlexibilityPolicy} message InstanceFlexibilityPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerInstanceFlexibilityPolicy.toObject = function toObject(message, options) { + InstanceFlexibilityPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -260720,59 +262467,61 @@ if (message.instanceSelections && (keys2 = Object.keys(message.instanceSelections)).length) { object.instanceSelections = {}; for (var j = 0; j < keys2.length; ++j) - object.instanceSelections[keys2[j]] = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.toObject(message.instanceSelections[keys2[j]], options); + object.instanceSelections[keys2[j]] = $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.toObject(message.instanceSelections[keys2[j]], options); } return object; }; /** - * Converts this InstanceGroupManagerInstanceFlexibilityPolicy to JSON. + * Converts this InstanceFlexibilityPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerInstanceFlexibilityPolicy.prototype.toJSON = function toJSON() { + InstanceFlexibilityPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicy + * Gets the default type url for InstanceFlexibilityPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerInstanceFlexibilityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceFlexibilityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceFlexibilityPolicy"; }; - return InstanceGroupManagerInstanceFlexibilityPolicy; + return InstanceFlexibilityPolicy; })(); - v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection = (function() { + v1.InstanceFlexibilityPolicyInstanceSelection = (function() { /** - * Properties of an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. + * Properties of an InstanceFlexibilityPolicyInstanceSelection. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection - * @property {Array.|null} [machineTypes] InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes - * @property {number|null} [rank] InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank + * @interface IInstanceFlexibilityPolicyInstanceSelection + * @property {Array.|null} [disks] InstanceFlexibilityPolicyInstanceSelection disks + * @property {Array.|null} [machineTypes] InstanceFlexibilityPolicyInstanceSelection machineTypes + * @property {number|Long|null} [rank] InstanceFlexibilityPolicyInstanceSelection rank */ /** - * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. + * Constructs a new InstanceFlexibilityPolicyInstanceSelection. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. - * @implements IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @classdesc Represents an InstanceFlexibilityPolicyInstanceSelection. + * @implements IInstanceFlexibilityPolicyInstanceSelection * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set */ - function InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(properties) { + function InstanceFlexibilityPolicyInstanceSelection(properties) { + this.disks = []; this.machineTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -260781,95 +262530,112 @@ } /** - * InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes. + * InstanceFlexibilityPolicyInstanceSelection disks. + * @member {Array.} disks + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection + * @instance + */ + InstanceFlexibilityPolicyInstanceSelection.prototype.disks = $util.emptyArray; + + /** + * InstanceFlexibilityPolicyInstanceSelection machineTypes. * @member {Array.} machineTypes - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @instance */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype.machineTypes = $util.emptyArray; + InstanceFlexibilityPolicyInstanceSelection.prototype.machineTypes = $util.emptyArray; /** - * InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank. - * @member {number|null|undefined} rank - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * InstanceFlexibilityPolicyInstanceSelection rank. + * @member {number|Long|null|undefined} rank + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @instance */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype.rank = null; + InstanceFlexibilityPolicyInstanceSelection.prototype.rank = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype, "_rank", { + Object.defineProperty(InstanceFlexibilityPolicyInstanceSelection.prototype, "_rank", { get: $util.oneOfGetter($oneOfFields = ["rank"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance using the specified properties. + * Creates a new InstanceFlexibilityPolicyInstanceSelection instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection instance */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.create = function create(properties) { - return new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(properties); + InstanceFlexibilityPolicyInstanceSelection.create = function create(properties) { + return new InstanceFlexibilityPolicyInstanceSelection(properties); }; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection} message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.encode = function encode(message, writer) { + InstanceFlexibilityPolicyInstanceSelection.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.rank != null && Object.hasOwnProperty.call(message, "rank")) - writer.uint32(/* id 3492908, wireType 0 =*/27943264).int32(message.rank); + writer.uint32(/* id 3492908, wireType 0 =*/27943264).int64(message.rank); if (message.machineTypes != null && message.machineTypes.length) for (var i = 0; i < message.machineTypes.length; ++i) writer.uint32(/* id 79720065, wireType 2 =*/637760522).string(message.machineTypes[i]); + if (message.disks != null && message.disks.length) + for (var i = 0; i < message.disks.length; ++i) + $root.google.cloud.compute.v1.AttachedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. + * Encodes the specified InstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceFlexibilityPolicyInstanceSelection} message InstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.encodeDelimited = function encodeDelimited(message, writer) { + InstanceFlexibilityPolicyInstanceSelection.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. + * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.decode = function decode(reader, length, error) { + InstanceFlexibilityPolicyInstanceSelection.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 95594102: { + if (!(message.disks && message.disks.length)) + message.disks = []; + message.disks.push($root.google.cloud.compute.v1.AttachedDisk.decode(reader, reader.uint32())); + break; + } case 79720065: { if (!(message.machineTypes && message.machineTypes.length)) message.machineTypes = []; @@ -260877,7 +262643,7 @@ break; } case 3492908: { - message.rank = reader.int32(); + message.rank = reader.int64(); break; } default: @@ -260889,33 +262655,42 @@ }; /** - * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. + * Decodes an InstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.decodeDelimited = function decodeDelimited(reader) { + InstanceFlexibilityPolicyInstanceSelection.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. + * Verifies an InstanceFlexibilityPolicyInstanceSelection message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify = function verify(message) { + InstanceFlexibilityPolicyInstanceSelection.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.disks != null && message.hasOwnProperty("disks")) { + if (!Array.isArray(message.disks)) + return "disks: array expected"; + for (var i = 0; i < message.disks.length; ++i) { + var error = $root.google.cloud.compute.v1.AttachedDisk.verify(message.disks[i]); + if (error) + return "disks." + error; + } + } if (message.machineTypes != null && message.hasOwnProperty("machineTypes")) { if (!Array.isArray(message.machineTypes)) return "machineTypes: array expected"; @@ -260925,53 +262700,75 @@ } if (message.rank != null && message.hasOwnProperty("rank")) { properties._rank = 1; - if (!$util.isInteger(message.rank)) - return "rank: integer expected"; + if (!$util.isInteger(message.rank) && !(message.rank && $util.isInteger(message.rank.low) && $util.isInteger(message.rank.high))) + return "rank: integer|Long expected"; } return null; }; /** - * Creates an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @returns {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} InstanceFlexibilityPolicyInstanceSelection */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection) + InstanceFlexibilityPolicyInstanceSelection.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(); + var message = new $root.google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection(); + if (object.disks) { + if (!Array.isArray(object.disks)) + throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.disks: array expected"); + message.disks = []; + for (var i = 0; i < object.disks.length; ++i) { + if (typeof object.disks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.disks: object expected"); + message.disks[i] = $root.google.cloud.compute.v1.AttachedDisk.fromObject(object.disks[i]); + } + } if (object.machineTypes) { if (!Array.isArray(object.machineTypes)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.machineTypes: array expected"); + throw TypeError(".google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection.machineTypes: array expected"); message.machineTypes = []; for (var i = 0; i < object.machineTypes.length; ++i) message.machineTypes[i] = String(object.machineTypes[i]); } if (object.rank != null) - message.rank = object.rank | 0; + if ($util.Long) + (message.rank = $util.Long.fromValue(object.rank)).unsigned = false; + else if (typeof object.rank === "string") + message.rank = parseInt(object.rank, 10); + else if (typeof object.rank === "number") + message.rank = object.rank; + else if (typeof object.rank === "object") + message.rank = new $util.LongBits(object.rank.low >>> 0, object.rank.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. + * Creates a plain object from an InstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @param {google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection} message InstanceFlexibilityPolicyInstanceSelection * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.toObject = function toObject(message, options) { + InstanceFlexibilityPolicyInstanceSelection.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) + if (options.arrays || options.defaults) { object.machineTypes = []; + object.disks = []; + } if (message.rank != null && message.hasOwnProperty("rank")) { - object.rank = message.rank; + if (typeof message.rank === "number") + object.rank = options.longs === String ? String(message.rank) : message.rank; + else + object.rank = options.longs === String ? $util.Long.prototype.toString.call(message.rank) : options.longs === Number ? new $util.LongBits(message.rank.low >>> 0, message.rank.high >>> 0).toNumber() : message.rank; if (options.oneofs) object._rank = "rank"; } @@ -260980,392 +262777,74 @@ for (var j = 0; j < message.machineTypes.length; ++j) object.machineTypes[j] = message.machineTypes[j]; } + if (message.disks && message.disks.length) { + object.disks = []; + for (var j = 0; j < message.disks.length; ++j) + object.disks[j] = $root.google.cloud.compute.v1.AttachedDisk.toObject(message.disks[j], options); + } return object; }; /** - * Converts this InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection to JSON. + * Converts this InstanceFlexibilityPolicyInstanceSelection to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype.toJSON = function toJSON() { + InstanceFlexibilityPolicyInstanceSelection.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * Gets the default type url for InstanceFlexibilityPolicyInstanceSelection * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @memberof google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceFlexibilityPolicyInstanceSelection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection"; }; - return InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; + return InstanceFlexibilityPolicyInstanceSelection; })(); - v1.InstanceGroupManagerInstanceLifecyclePolicy = (function() { - - /** - * Properties of an InstanceGroupManagerInstanceLifecyclePolicy. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerInstanceLifecyclePolicy - * @property {string|null} [defaultActionOnFailure] InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure - * @property {string|null} [forceUpdateOnRepair] InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair - * @property {string|null} [onFailedHealthCheck] InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck - */ - - /** - * Constructs a new InstanceGroupManagerInstanceLifecyclePolicy. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerInstanceLifecyclePolicy. - * @implements IInstanceGroupManagerInstanceLifecyclePolicy - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy=} [properties] Properties to set - */ - function InstanceGroupManagerInstanceLifecyclePolicy(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure. - * @member {string|null|undefined} defaultActionOnFailure - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @instance - */ - InstanceGroupManagerInstanceLifecyclePolicy.prototype.defaultActionOnFailure = null; - - /** - * InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair. - * @member {string|null|undefined} forceUpdateOnRepair - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @instance - */ - InstanceGroupManagerInstanceLifecyclePolicy.prototype.forceUpdateOnRepair = null; - - /** - * InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck. - * @member {string|null|undefined} onFailedHealthCheck - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @instance - */ - InstanceGroupManagerInstanceLifecyclePolicy.prototype.onFailedHealthCheck = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerInstanceLifecyclePolicy.prototype, "_defaultActionOnFailure", { - get: $util.oneOfGetter($oneOfFields = ["defaultActionOnFailure"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerInstanceLifecyclePolicy.prototype, "_forceUpdateOnRepair", { - get: $util.oneOfGetter($oneOfFields = ["forceUpdateOnRepair"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerInstanceLifecyclePolicy.prototype, "_onFailedHealthCheck", { - get: $util.oneOfGetter($oneOfFields = ["onFailedHealthCheck"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new InstanceGroupManagerInstanceLifecyclePolicy instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy instance - */ - InstanceGroupManagerInstanceLifecyclePolicy.create = function create(properties) { - return new InstanceGroupManagerInstanceLifecyclePolicy(properties); - }; - - /** - * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy} message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerInstanceLifecyclePolicy.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.onFailedHealthCheck != null && Object.hasOwnProperty.call(message, "onFailedHealthCheck")) - writer.uint32(/* id 39807943, wireType 2 =*/318463546).string(message.onFailedHealthCheck); - if (message.defaultActionOnFailure != null && Object.hasOwnProperty.call(message, "defaultActionOnFailure")) - writer.uint32(/* id 61383253, wireType 2 =*/491066026).string(message.defaultActionOnFailure); - if (message.forceUpdateOnRepair != null && Object.hasOwnProperty.call(message, "forceUpdateOnRepair")) - writer.uint32(/* id 356302027, wireType 2 =*/2850416218).string(message.forceUpdateOnRepair); - return writer; - }; - - /** - * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy} message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerInstanceLifecyclePolicy.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerInstanceLifecyclePolicy.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 61383253: { - message.defaultActionOnFailure = reader.string(); - break; - } - case 356302027: { - message.forceUpdateOnRepair = reader.string(); - break; - } - case 39807943: { - message.onFailedHealthCheck = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerInstanceLifecyclePolicy.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an InstanceGroupManagerInstanceLifecyclePolicy message. - * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - InstanceGroupManagerInstanceLifecyclePolicy.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.defaultActionOnFailure != null && message.hasOwnProperty("defaultActionOnFailure")) { - properties._defaultActionOnFailure = 1; - if (!$util.isString(message.defaultActionOnFailure)) - return "defaultActionOnFailure: string expected"; - } - if (message.forceUpdateOnRepair != null && message.hasOwnProperty("forceUpdateOnRepair")) { - properties._forceUpdateOnRepair = 1; - if (!$util.isString(message.forceUpdateOnRepair)) - return "forceUpdateOnRepair: string expected"; - } - if (message.onFailedHealthCheck != null && message.hasOwnProperty("onFailedHealthCheck")) { - properties._onFailedHealthCheck = 1; - if (!$util.isString(message.onFailedHealthCheck)) - return "onFailedHealthCheck: string expected"; - } - return null; - }; - - /** - * Creates an InstanceGroupManagerInstanceLifecyclePolicy message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy - */ - InstanceGroupManagerInstanceLifecyclePolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy(); - if (object.defaultActionOnFailure != null) - message.defaultActionOnFailure = String(object.defaultActionOnFailure); - if (object.forceUpdateOnRepair != null) - message.forceUpdateOnRepair = String(object.forceUpdateOnRepair); - if (object.onFailedHealthCheck != null) - message.onFailedHealthCheck = String(object.onFailedHealthCheck); - return message; - }; - - /** - * Creates a plain object from an InstanceGroupManagerInstanceLifecyclePolicy message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} message InstanceGroupManagerInstanceLifecyclePolicy - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - InstanceGroupManagerInstanceLifecyclePolicy.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.onFailedHealthCheck != null && message.hasOwnProperty("onFailedHealthCheck")) { - object.onFailedHealthCheck = message.onFailedHealthCheck; - if (options.oneofs) - object._onFailedHealthCheck = "onFailedHealthCheck"; - } - if (message.defaultActionOnFailure != null && message.hasOwnProperty("defaultActionOnFailure")) { - object.defaultActionOnFailure = message.defaultActionOnFailure; - if (options.oneofs) - object._defaultActionOnFailure = "defaultActionOnFailure"; - } - if (message.forceUpdateOnRepair != null && message.hasOwnProperty("forceUpdateOnRepair")) { - object.forceUpdateOnRepair = message.forceUpdateOnRepair; - if (options.oneofs) - object._forceUpdateOnRepair = "forceUpdateOnRepair"; - } - return object; - }; - - /** - * Converts this InstanceGroupManagerInstanceLifecyclePolicy to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @instance - * @returns {Object.} JSON object - */ - InstanceGroupManagerInstanceLifecyclePolicy.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for InstanceGroupManagerInstanceLifecyclePolicy - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - InstanceGroupManagerInstanceLifecyclePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy"; - }; - - /** - * DefaultActionOnFailure enum. - * @name google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.DefaultActionOnFailure - * @enum {number} - * @property {number} UNDEFINED_DEFAULT_ACTION_ON_FAILURE=0 UNDEFINED_DEFAULT_ACTION_ON_FAILURE value - * @property {number} DO_NOTHING=451307513 DO_NOTHING value - * @property {number} REPAIR=266277773 REPAIR value - */ - InstanceGroupManagerInstanceLifecyclePolicy.DefaultActionOnFailure = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DEFAULT_ACTION_ON_FAILURE"] = 0; - values[valuesById[451307513] = "DO_NOTHING"] = 451307513; - values[valuesById[266277773] = "REPAIR"] = 266277773; - return values; - })(); - - /** - * ForceUpdateOnRepair enum. - * @name google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.ForceUpdateOnRepair - * @enum {number} - * @property {number} UNDEFINED_FORCE_UPDATE_ON_REPAIR=0 UNDEFINED_FORCE_UPDATE_ON_REPAIR value - * @property {number} NO=2497 NO value - * @property {number} YES=87751 YES value - */ - InstanceGroupManagerInstanceLifecyclePolicy.ForceUpdateOnRepair = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_FORCE_UPDATE_ON_REPAIR"] = 0; - values[valuesById[2497] = "NO"] = 2497; - values[valuesById[87751] = "YES"] = 87751; - return values; - })(); - - /** - * OnFailedHealthCheck enum. - * @name google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.OnFailedHealthCheck - * @enum {number} - * @property {number} UNDEFINED_ON_FAILED_HEALTH_CHECK=0 UNDEFINED_ON_FAILED_HEALTH_CHECK value - * @property {number} DEFAULT_ACTION=463967764 DEFAULT_ACTION value - */ - InstanceGroupManagerInstanceLifecyclePolicy.OnFailedHealthCheck = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ON_FAILED_HEALTH_CHECK"] = 0; - values[valuesById[463967764] = "DEFAULT_ACTION"] = 463967764; - return values; - })(); - - return InstanceGroupManagerInstanceLifecyclePolicy; - })(); - - v1.InstanceGroupManagerList = (function() { + v1.InstanceGroup = (function() { /** - * Properties of an InstanceGroupManagerList. + * Properties of an InstanceGroup. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerList - * @property {string|null} [id] InstanceGroupManagerList id - * @property {Array.|null} [items] InstanceGroupManagerList items - * @property {string|null} [kind] InstanceGroupManagerList kind - * @property {string|null} [nextPageToken] InstanceGroupManagerList nextPageToken - * @property {string|null} [selfLink] InstanceGroupManagerList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagerList warning + * @interface IInstanceGroup + * @property {string|null} [creationTimestamp] InstanceGroup creationTimestamp + * @property {string|null} [description] InstanceGroup description + * @property {string|null} [fingerprint] InstanceGroup fingerprint + * @property {number|Long|null} [id] InstanceGroup id + * @property {string|null} [kind] InstanceGroup kind + * @property {string|null} [name] InstanceGroup name + * @property {Array.|null} [namedPorts] InstanceGroup namedPorts + * @property {string|null} [network] InstanceGroup network + * @property {string|null} [region] InstanceGroup region + * @property {string|null} [selfLink] InstanceGroup selfLink + * @property {number|null} [size] InstanceGroup size + * @property {string|null} [subnetwork] InstanceGroup subnetwork + * @property {string|null} [zone] InstanceGroup zone */ /** - * Constructs a new InstanceGroupManagerList. + * Constructs a new InstanceGroup. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerList. - * @implements IInstanceGroupManagerList + * @classdesc Represents an InstanceGroup. + * @implements IInstanceGroup * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroup=} [properties] Properties to set */ - function InstanceGroupManagerList(properties) { - this.items = []; + function InstanceGroup(properties) { + this.namedPorts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -261373,619 +262852,206 @@ } /** - * InstanceGroupManagerList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @instance - */ - InstanceGroupManagerList.prototype.id = null; - - /** - * InstanceGroupManagerList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @instance - */ - InstanceGroupManagerList.prototype.items = $util.emptyArray; - - /** - * InstanceGroupManagerList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @instance - */ - InstanceGroupManagerList.prototype.kind = null; - - /** - * InstanceGroupManagerList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @instance - */ - InstanceGroupManagerList.prototype.nextPageToken = null; - - /** - * InstanceGroupManagerList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @instance - */ - InstanceGroupManagerList.prototype.selfLink = null; - - /** - * InstanceGroupManagerList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @instance - */ - InstanceGroupManagerList.prototype.warning = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new InstanceGroupManagerList instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList instance - */ - InstanceGroupManagerList.create = function create(properties) { - return new InstanceGroupManagerList(properties); - }; - - /** - * Encodes the specified InstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerList} message InstanceGroupManagerList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerList.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - return writer; - }; - - /** - * Encodes the specified InstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerList} message InstanceGroupManagerList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerList.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an InstanceGroupManagerList message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerList.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerList(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an InstanceGroupManagerList message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerList.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies an InstanceGroupManagerList message. - * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - InstanceGroupManagerList.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } - } - return null; - }; - - /** - * Creates an InstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList - */ - InstanceGroupManagerList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerList) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } - return message; - }; - - /** - * Creates a plain object from an InstanceGroupManagerList message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerList} message InstanceGroupManagerList - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - InstanceGroupManagerList.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - return object; - }; - - /** - * Converts this InstanceGroupManagerList to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerList + * InstanceGroup creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InstanceGroup * @instance - * @returns {Object.} JSON object - */ - InstanceGroupManagerList.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for InstanceGroupManagerList - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerList - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - InstanceGroupManagerList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerList"; - }; - - return InstanceGroupManagerList; - })(); - - v1.InstanceGroupManagerResizeRequest = (function() { - - /** - * Properties of an InstanceGroupManagerResizeRequest. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerResizeRequest - * @property {string|null} [creationTimestamp] InstanceGroupManagerResizeRequest creationTimestamp - * @property {string|null} [description] InstanceGroupManagerResizeRequest description - * @property {number|Long|null} [id] InstanceGroupManagerResizeRequest id - * @property {string|null} [kind] InstanceGroupManagerResizeRequest kind - * @property {string|null} [name] InstanceGroupManagerResizeRequest name - * @property {string|null} [region] InstanceGroupManagerResizeRequest region - * @property {google.cloud.compute.v1.IDuration|null} [requestedRunDuration] InstanceGroupManagerResizeRequest requestedRunDuration - * @property {number|null} [resizeBy] InstanceGroupManagerResizeRequest resizeBy - * @property {string|null} [selfLink] InstanceGroupManagerResizeRequest selfLink - * @property {string|null} [selfLinkWithId] InstanceGroupManagerResizeRequest selfLinkWithId - * @property {string|null} [state] InstanceGroupManagerResizeRequest state - * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null} [status] InstanceGroupManagerResizeRequest status - * @property {string|null} [zone] InstanceGroupManagerResizeRequest zone - */ - - /** - * Constructs a new InstanceGroupManagerResizeRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerResizeRequest. - * @implements IInstanceGroupManagerResizeRequest - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest=} [properties] Properties to set */ - function InstanceGroupManagerResizeRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + InstanceGroup.prototype.creationTimestamp = null; /** - * InstanceGroupManagerResizeRequest creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * InstanceGroup description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.creationTimestamp = null; + InstanceGroup.prototype.description = null; /** - * InstanceGroupManagerResizeRequest description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * InstanceGroup fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.description = null; + InstanceGroup.prototype.fingerprint = null; /** - * InstanceGroupManagerResizeRequest id. + * InstanceGroup id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.id = null; + InstanceGroup.prototype.id = null; /** - * InstanceGroupManagerResizeRequest kind. + * InstanceGroup kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.kind = null; + InstanceGroup.prototype.kind = null; /** - * InstanceGroupManagerResizeRequest name. + * InstanceGroup name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.name = null; + InstanceGroup.prototype.name = null; /** - * InstanceGroupManagerResizeRequest region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * InstanceGroup namedPorts. + * @member {Array.} namedPorts + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.region = null; + InstanceGroup.prototype.namedPorts = $util.emptyArray; /** - * InstanceGroupManagerResizeRequest requestedRunDuration. - * @member {google.cloud.compute.v1.IDuration|null|undefined} requestedRunDuration - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * InstanceGroup network. + * @member {string|null|undefined} network + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.requestedRunDuration = null; + InstanceGroup.prototype.network = null; /** - * InstanceGroupManagerResizeRequest resizeBy. - * @member {number|null|undefined} resizeBy - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * InstanceGroup region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.resizeBy = null; + InstanceGroup.prototype.region = null; /** - * InstanceGroupManagerResizeRequest selfLink. + * InstanceGroup selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest - * @instance - */ - InstanceGroupManagerResizeRequest.prototype.selfLink = null; - - /** - * InstanceGroupManagerResizeRequest selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.selfLinkWithId = null; + InstanceGroup.prototype.selfLink = null; /** - * InstanceGroupManagerResizeRequest state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * InstanceGroup size. + * @member {number|null|undefined} size + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.state = null; + InstanceGroup.prototype.size = null; /** - * InstanceGroupManagerResizeRequest status. - * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null|undefined} status - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * InstanceGroup subnetwork. + * @member {string|null|undefined} subnetwork + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.status = null; + InstanceGroup.prototype.subnetwork = null; /** - * InstanceGroupManagerResizeRequest zone. + * InstanceGroup zone. * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @instance */ - InstanceGroupManagerResizeRequest.prototype.zone = null; + InstanceGroup.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_creationTimestamp", { + Object.defineProperty(InstanceGroup.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_description", { + Object.defineProperty(InstanceGroup.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(InstanceGroup.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(InstanceGroup.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InstanceGroup.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(InstanceGroup.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_requestedRunDuration", { - get: $util.oneOfGetter($oneOfFields = ["requestedRunDuration"]), + Object.defineProperty(InstanceGroup.prototype, "_network", { + get: $util.oneOfGetter($oneOfFields = ["network"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_resizeBy", { - get: $util.oneOfGetter($oneOfFields = ["resizeBy"]), + Object.defineProperty(InstanceGroup.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_selfLink", { + Object.defineProperty(InstanceGroup.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), + Object.defineProperty(InstanceGroup.prototype, "_size", { + get: $util.oneOfGetter($oneOfFields = ["size"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(InstanceGroup.prototype, "_subnetwork", { + get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_zone", { + Object.defineProperty(InstanceGroup.prototype, "_zone", { get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerResizeRequest instance using the specified properties. + * Creates a new InstanceGroup instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest instance + * @param {google.cloud.compute.v1.IInstanceGroup=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup instance */ - InstanceGroupManagerResizeRequest.create = function create(properties) { - return new InstanceGroupManagerResizeRequest(properties); + InstanceGroup.create = function create(properties) { + return new InstanceGroup(properties); }; /** - * Encodes the specified InstanceGroupManagerResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. + * Encodes the specified InstanceGroup message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest} message InstanceGroupManagerResizeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroup} message InstanceGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerResizeRequest.encode = function encode(message, writer) { + InstanceGroup.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -261994,57 +263060,58 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.size != null && Object.hasOwnProperty.call(message, "size")) + writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); - if (message.requestedRunDuration != null && Object.hasOwnProperty.call(message, "requestedRunDuration")) - $root.google.cloud.compute.v1.Duration.encode(message.requestedRunDuration, writer.uint32(/* id 232146425, wireType 2 =*/1857171402).fork()).ldelim(); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) + writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.namedPorts != null && message.namedPorts.length) + for (var i = 0; i < message.namedPorts.length; ++i) + $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.resizeBy != null && Object.hasOwnProperty.call(message, "resizeBy")) - writer.uint32(/* id 533735362, wireType 0 =*/4269882896).int32(message.resizeBy); return writer; }; /** - * Encodes the specified InstanceGroupManagerResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. + * Encodes the specified InstanceGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroup.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest} message InstanceGroupManagerResizeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroup} message InstanceGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerResizeRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroup.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer. + * Decodes an InstanceGroup message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest + * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerResizeRequest.decode = function decode(reader, length, error) { + InstanceGroup.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroup(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -262058,6 +263125,10 @@ message.description = reader.string(); break; } + case 234678500: { + message.fingerprint = reader.string(); + break; + } case 3355: { message.id = reader.uint64(); break; @@ -262070,32 +263141,30 @@ message.name = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 427598732: { + if (!(message.namedPorts && message.namedPorts.length)) + message.namedPorts = []; + message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); break; } - case 232146425: { - message.requestedRunDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + case 232872494: { + message.network = reader.string(); break; } - case 533735362: { - message.resizeBy = reader.int32(); + case 138946292: { + message.region = reader.string(); break; } case 456214797: { message.selfLink = reader.string(); break; } - case 44520962: { - message.selfLinkWithId = reader.string(); - break; - } - case 109757585: { - message.state = reader.string(); + case 3530753: { + message.size = reader.int32(); break; } - case 181260274: { - message.status = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.decode(reader, reader.uint32()); + case 307827694: { + message.subnetwork = reader.string(); break; } case 3744684: { @@ -262111,30 +263180,30 @@ }; /** - * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroup message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest + * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerResizeRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroup.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerResizeRequest message. + * Verifies an InstanceGroup message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerResizeRequest.verify = function verify(message) { + InstanceGroup.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -262148,6 +263217,11 @@ if (!$util.isString(message.description)) return "description: string expected"; } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; + } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) @@ -262163,46 +263237,39 @@ if (!$util.isString(message.name)) return "name: string expected"; } + if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { + if (!Array.isArray(message.namedPorts)) + return "namedPorts: array expected"; + for (var i = 0; i < message.namedPorts.length; ++i) { + var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); + if (error) + return "namedPorts." + error; + } + } + if (message.network != null && message.hasOwnProperty("network")) { + properties._network = 1; + if (!$util.isString(message.network)) + return "network: string expected"; + } if (message.region != null && message.hasOwnProperty("region")) { properties._region = 1; if (!$util.isString(message.region)) return "region: string expected"; } - if (message.requestedRunDuration != null && message.hasOwnProperty("requestedRunDuration")) { - properties._requestedRunDuration = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.requestedRunDuration); - if (error) - return "requestedRunDuration." + error; - } - } - if (message.resizeBy != null && message.hasOwnProperty("resizeBy")) { - properties._resizeBy = 1; - if (!$util.isInteger(message.resizeBy)) - return "resizeBy: integer expected"; - } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; - } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; + if (message.size != null && message.hasOwnProperty("size")) { + properties._size = 1; + if (!$util.isInteger(message.size)) + return "size: integer expected"; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify(message.status); - if (error) - return "status." + error; - } + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + properties._subnetwork = 1; + if (!$util.isString(message.subnetwork)) + return "subnetwork: string expected"; } if (message.zone != null && message.hasOwnProperty("zone")) { properties._zone = 1; @@ -262213,21 +263280,23 @@ }; /** - * Creates an InstanceGroupManagerResizeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroup message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest + * @returns {google.cloud.compute.v1.InstanceGroup} InstanceGroup */ - InstanceGroupManagerResizeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest) + InstanceGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroup) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest(); + var message = new $root.google.cloud.compute.v1.InstanceGroup(); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); if (object.description != null) message.description = String(object.description); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -262241,44 +263310,46 @@ message.kind = String(object.kind); if (object.name != null) message.name = String(object.name); + if (object.namedPorts) { + if (!Array.isArray(object.namedPorts)) + throw TypeError(".google.cloud.compute.v1.InstanceGroup.namedPorts: array expected"); + message.namedPorts = []; + for (var i = 0; i < object.namedPorts.length; ++i) { + if (typeof object.namedPorts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroup.namedPorts: object expected"); + message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); + } + } + if (object.network != null) + message.network = String(object.network); if (object.region != null) message.region = String(object.region); - if (object.requestedRunDuration != null) { - if (typeof object.requestedRunDuration !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequest.requestedRunDuration: object expected"); - message.requestedRunDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.requestedRunDuration); - } - if (object.resizeBy != null) - message.resizeBy = object.resizeBy | 0; if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.state != null) - message.state = String(object.state); - if (object.status != null) { - if (typeof object.status !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequest.status: object expected"); - message.status = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.fromObject(object.status); - } + if (object.size != null) + message.size = object.size | 0; + if (object.subnetwork != null) + message.subnetwork = String(object.subnetwork); if (object.zone != null) message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InstanceGroupManagerResizeRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} message InstanceGroupManagerResizeRequest + * @param {google.cloud.compute.v1.InstanceGroup} message InstanceGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerResizeRequest.toObject = function toObject(message, options) { + InstanceGroup.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.namedPorts = []; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -262297,6 +263368,11 @@ if (options.oneofs) object._name = "name"; } + if (message.size != null && message.hasOwnProperty("size")) { + object.size = message.size; + if (options.oneofs) + object._size = "size"; + } if (message.zone != null && message.hasOwnProperty("zone")) { object.zone = message.zone; if (options.oneofs) @@ -262307,121 +263383,99 @@ if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; - if (options.oneofs) - object._state = "state"; - } if (message.region != null && message.hasOwnProperty("region")) { object.region = message.region; if (options.oneofs) object._region = "region"; } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.toObject(message.status, options); + if (message.network != null && message.hasOwnProperty("network")) { + object.network = message.network; if (options.oneofs) - object._status = "status"; + object._network = "network"; } - if (message.requestedRunDuration != null && message.hasOwnProperty("requestedRunDuration")) { - object.requestedRunDuration = $root.google.cloud.compute.v1.Duration.toObject(message.requestedRunDuration, options); + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._requestedRunDuration = "requestedRunDuration"; + object._fingerprint = "fingerprint"; + } + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + object.subnetwork = message.subnetwork; + if (options.oneofs) + object._subnetwork = "subnetwork"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } + if (message.namedPorts && message.namedPorts.length) { + object.namedPorts = []; + for (var j = 0; j < message.namedPorts.length; ++j) + object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); + } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.resizeBy != null && message.hasOwnProperty("resizeBy")) { - object.resizeBy = message.resizeBy; - if (options.oneofs) - object._resizeBy = "resizeBy"; - } return object; }; /** - * Converts this InstanceGroupManagerResizeRequest to JSON. + * Converts this InstanceGroup to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerResizeRequest.prototype.toJSON = function toJSON() { + InstanceGroup.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerResizeRequest + * Gets the default type url for InstanceGroup * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @memberof google.cloud.compute.v1.InstanceGroup * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerResizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroup"; }; - /** - * State enum. - * @name google.cloud.compute.v1.InstanceGroupManagerResizeRequest.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACCEPTED=246714279 ACCEPTED value - * @property {number} CANCELLED=41957681 CANCELLED value - * @property {number} CREATING=455564985 CREATING value - * @property {number} FAILED=455706685 FAILED value - * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value - * @property {number} SUCCEEDED=511103553 SUCCEEDED value - */ - InstanceGroupManagerResizeRequest.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[246714279] = "ACCEPTED"] = 246714279; - values[valuesById[41957681] = "CANCELLED"] = 41957681; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[455706685] = "FAILED"] = 455706685; - values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; - values[valuesById[511103553] = "SUCCEEDED"] = 511103553; - return values; - })(); - - return InstanceGroupManagerResizeRequest; + return InstanceGroup; })(); - v1.InstanceGroupManagerResizeRequestStatus = (function() { + v1.InstanceGroupAggregatedList = (function() { /** - * Properties of an InstanceGroupManagerResizeRequestStatus. + * Properties of an InstanceGroupAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerResizeRequestStatus - * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerResizeRequestStatus error - * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null} [lastAttempt] InstanceGroupManagerResizeRequestStatus lastAttempt + * @interface IInstanceGroupAggregatedList + * @property {string|null} [id] InstanceGroupAggregatedList id + * @property {Object.|null} [items] InstanceGroupAggregatedList items + * @property {string|null} [kind] InstanceGroupAggregatedList kind + * @property {string|null} [nextPageToken] InstanceGroupAggregatedList nextPageToken + * @property {string|null} [selfLink] InstanceGroupAggregatedList selfLink + * @property {Array.|null} [unreachables] InstanceGroupAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupAggregatedList warning */ /** - * Constructs a new InstanceGroupManagerResizeRequestStatus. + * Constructs a new InstanceGroupAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerResizeRequestStatus. - * @implements IInstanceGroupManagerResizeRequestStatus + * @classdesc Represents an InstanceGroupAggregatedList. + * @implements IInstanceGroupAggregatedList * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList=} [properties] Properties to set */ - function InstanceGroupManagerResizeRequestStatus(properties) { + function InstanceGroupAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -262429,348 +263483,219 @@ } /** - * InstanceGroupManagerResizeRequestStatus error. - * @member {google.cloud.compute.v1.IError|null|undefined} error - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus + * InstanceGroupAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @instance */ - InstanceGroupManagerResizeRequestStatus.prototype.error = null; + InstanceGroupAggregatedList.prototype.id = null; /** - * InstanceGroupManagerResizeRequestStatus lastAttempt. - * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null|undefined} lastAttempt - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus + * InstanceGroupAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @instance */ - InstanceGroupManagerResizeRequestStatus.prototype.lastAttempt = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestStatus.prototype, "_error", { - get: $util.oneOfGetter($oneOfFields = ["error"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestStatus.prototype, "_lastAttempt", { - get: $util.oneOfGetter($oneOfFields = ["lastAttempt"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new InstanceGroupManagerResizeRequestStatus instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus instance - */ - InstanceGroupManagerResizeRequestStatus.create = function create(properties) { - return new InstanceGroupManagerResizeRequestStatus(properties); - }; - - /** - * Encodes the specified InstanceGroupManagerResizeRequestStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus} message InstanceGroupManagerResizeRequestStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerResizeRequestStatus.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); - if (message.lastAttempt != null && Object.hasOwnProperty.call(message, "lastAttempt")) - $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.encode(message.lastAttempt, writer.uint32(/* id 434771492, wireType 2 =*/3478171938).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified InstanceGroupManagerResizeRequestStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus} message InstanceGroupManagerResizeRequestStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerResizeRequestStatus.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerResizeRequestStatus.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 96784904: { - message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); - break; - } - case 434771492: { - message.lastAttempt = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - InstanceGroupManagerResizeRequestStatus.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + InstanceGroupAggregatedList.prototype.items = $util.emptyObject; /** - * Verifies an InstanceGroupManagerResizeRequestStatus message. - * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * InstanceGroupAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @instance */ - InstanceGroupManagerResizeRequestStatus.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.error != null && message.hasOwnProperty("error")) { - properties._error = 1; - { - var error = $root.google.cloud.compute.v1.Error.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { - properties._lastAttempt = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify(message.lastAttempt); - if (error) - return "lastAttempt." + error; - } - } - return null; - }; + InstanceGroupAggregatedList.prototype.kind = null; /** - * Creates an InstanceGroupManagerResizeRequestStatus message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus + * InstanceGroupAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @instance */ - InstanceGroupManagerResizeRequestStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus(); - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.error: object expected"); - message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); - } - if (object.lastAttempt != null) { - if (typeof object.lastAttempt !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.lastAttempt: object expected"); - message.lastAttempt = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.fromObject(object.lastAttempt); - } - return message; - }; + InstanceGroupAggregatedList.prototype.nextPageToken = null; /** - * Creates a plain object from an InstanceGroupManagerResizeRequestStatus message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} message InstanceGroupManagerResizeRequestStatus - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * InstanceGroupAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @instance */ - InstanceGroupManagerResizeRequestStatus.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); - if (options.oneofs) - object._error = "error"; - } - if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { - object.lastAttempt = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.toObject(message.lastAttempt, options); - if (options.oneofs) - object._lastAttempt = "lastAttempt"; - } - return object; - }; + InstanceGroupAggregatedList.prototype.selfLink = null; /** - * Converts this InstanceGroupManagerResizeRequestStatus to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus + * InstanceGroupAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @instance - * @returns {Object.} JSON object */ - InstanceGroupManagerResizeRequestStatus.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + InstanceGroupAggregatedList.prototype.unreachables = $util.emptyArray; /** - * Gets the default type url for InstanceGroupManagerResizeRequestStatus - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * InstanceGroupAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList + * @instance */ - InstanceGroupManagerResizeRequestStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus"; - }; - - return InstanceGroupManagerResizeRequestStatus; - })(); + InstanceGroupAggregatedList.prototype.warning = null; - v1.InstanceGroupManagerResizeRequestStatusLastAttempt = (function() { + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * Properties of an InstanceGroupManagerResizeRequestStatusLastAttempt. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerResizeRequestStatusLastAttempt - * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerResizeRequestStatusLastAttempt error - */ + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Constructs a new InstanceGroupManagerResizeRequestStatusLastAttempt. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerResizeRequestStatusLastAttempt. - * @implements IInstanceGroupManagerResizeRequestStatusLastAttempt - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt=} [properties] Properties to set - */ - function InstanceGroupManagerResizeRequestStatusLastAttempt(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * InstanceGroupManagerResizeRequestStatusLastAttempt error. - * @member {google.cloud.compute.v1.IError|null|undefined} error - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt - * @instance - */ - InstanceGroupManagerResizeRequestStatusLastAttempt.prototype.error = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestStatusLastAttempt.prototype, "_error", { - get: $util.oneOfGetter($oneOfFields = ["error"]), + Object.defineProperty(InstanceGroupAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerResizeRequestStatusLastAttempt instance using the specified properties. + * Creates a new InstanceGroupAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt instance + * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList instance */ - InstanceGroupManagerResizeRequestStatusLastAttempt.create = function create(properties) { - return new InstanceGroupManagerResizeRequestStatusLastAttempt(properties); + InstanceGroupAggregatedList.create = function create(properties) { + return new InstanceGroupAggregatedList(properties); }; /** - * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. + * Encodes the specified InstanceGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt} message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList} message InstanceGroupAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerResizeRequestStatusLastAttempt.encode = function encode(message, writer) { + InstanceGroupAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InstanceGroupsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. + * Encodes the specified InstanceGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt} message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupAggregatedList} message InstanceGroupAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerResizeRequestStatusLastAttempt.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer. + * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt + * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerResizeRequestStatusLastAttempt.decode = function decode(reader, length, error) { + InstanceGroupAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 96784904: { - message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InstanceGroupsScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -262782,137 +263707,234 @@ }; /** - * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt + * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerResizeRequestStatusLastAttempt.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerResizeRequestStatusLastAttempt message. + * Verifies an InstanceGroupAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerResizeRequestStatusLastAttempt.verify = function verify(message) { + InstanceGroupAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.error != null && message.hasOwnProperty("error")) { - properties._error = 1; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupsScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.Error.verify(message.error); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "error." + error; + return "warning." + error; } } return null; }; /** - * Creates an InstanceGroupManagerResizeRequestStatusLastAttempt message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt + * @returns {google.cloud.compute.v1.InstanceGroupAggregatedList} InstanceGroupAggregatedList */ - InstanceGroupManagerResizeRequestStatusLastAttempt.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt) + InstanceGroupAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt(); - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.error: object expected"); - message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); + var message = new $root.google.cloud.compute.v1.InstanceGroupAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.InstanceGroupsScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstanceGroupManagerResizeRequestStatusLastAttempt message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} message InstanceGroupManagerResizeRequestStatusLastAttempt + * @param {google.cloud.compute.v1.InstanceGroupAggregatedList} message InstanceGroupAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerResizeRequestStatusLastAttempt.toObject = function toObject(message, options) { + InstanceGroupAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._error = "error"; + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.InstanceGroupsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstanceGroupManagerResizeRequestStatusLastAttempt to JSON. + * Converts this InstanceGroupAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerResizeRequestStatusLastAttempt.prototype.toJSON = function toJSON() { + InstanceGroupAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerResizeRequestStatusLastAttempt + * Gets the default type url for InstanceGroupAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerResizeRequestStatusLastAttempt.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupAggregatedList"; }; - return InstanceGroupManagerResizeRequestStatusLastAttempt; + return InstanceGroupAggregatedList; })(); - v1.InstanceGroupManagerResizeRequestsListResponse = (function() { + v1.InstanceGroupList = (function() { /** - * Properties of an InstanceGroupManagerResizeRequestsListResponse. + * Properties of an InstanceGroupList. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerResizeRequestsListResponse - * @property {string|null} [id] InstanceGroupManagerResizeRequestsListResponse id - * @property {Array.|null} [items] InstanceGroupManagerResizeRequestsListResponse items - * @property {string|null} [kind] InstanceGroupManagerResizeRequestsListResponse kind - * @property {string|null} [nextPageToken] InstanceGroupManagerResizeRequestsListResponse nextPageToken - * @property {string|null} [selfLink] InstanceGroupManagerResizeRequestsListResponse selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagerResizeRequestsListResponse warning + * @interface IInstanceGroupList + * @property {string|null} [id] InstanceGroupList id + * @property {Array.|null} [items] InstanceGroupList items + * @property {string|null} [kind] InstanceGroupList kind + * @property {string|null} [nextPageToken] InstanceGroupList nextPageToken + * @property {string|null} [selfLink] InstanceGroupList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupList warning */ /** - * Constructs a new InstanceGroupManagerResizeRequestsListResponse. + * Constructs a new InstanceGroupList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerResizeRequestsListResponse. - * @implements IInstanceGroupManagerResizeRequestsListResponse + * @classdesc Represents an InstanceGroupList. + * @implements IInstanceGroupList * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupList=} [properties] Properties to set */ - function InstanceGroupManagerResizeRequestsListResponse(properties) { + function InstanceGroupList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -262921,108 +263943,108 @@ } /** - * InstanceGroupManagerResizeRequestsListResponse id. + * InstanceGroupList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @instance */ - InstanceGroupManagerResizeRequestsListResponse.prototype.id = null; + InstanceGroupList.prototype.id = null; /** - * InstanceGroupManagerResizeRequestsListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * InstanceGroupList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceGroupList * @instance */ - InstanceGroupManagerResizeRequestsListResponse.prototype.items = $util.emptyArray; + InstanceGroupList.prototype.items = $util.emptyArray; /** - * InstanceGroupManagerResizeRequestsListResponse kind. + * InstanceGroupList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @instance */ - InstanceGroupManagerResizeRequestsListResponse.prototype.kind = null; + InstanceGroupList.prototype.kind = null; /** - * InstanceGroupManagerResizeRequestsListResponse nextPageToken. + * InstanceGroupList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @instance */ - InstanceGroupManagerResizeRequestsListResponse.prototype.nextPageToken = null; + InstanceGroupList.prototype.nextPageToken = null; /** - * InstanceGroupManagerResizeRequestsListResponse selfLink. + * InstanceGroupList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @instance */ - InstanceGroupManagerResizeRequestsListResponse.prototype.selfLink = null; + InstanceGroupList.prototype.selfLink = null; /** - * InstanceGroupManagerResizeRequestsListResponse warning. + * InstanceGroupList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @instance */ - InstanceGroupManagerResizeRequestsListResponse.prototype.warning = null; + InstanceGroupList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_id", { + Object.defineProperty(InstanceGroupList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_kind", { + Object.defineProperty(InstanceGroupList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_nextPageToken", { + Object.defineProperty(InstanceGroupList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_selfLink", { + Object.defineProperty(InstanceGroupList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_warning", { + Object.defineProperty(InstanceGroupList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerResizeRequestsListResponse instance using the specified properties. + * Creates a new InstanceGroupList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse instance + * @param {google.cloud.compute.v1.IInstanceGroupList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList instance */ - InstanceGroupManagerResizeRequestsListResponse.create = function create(properties) { - return new InstanceGroupManagerResizeRequestsListResponse(properties); + InstanceGroupList.create = function create(properties) { + return new InstanceGroupList(properties); }; /** - * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * Encodes the specified InstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse} message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupList} message InstanceGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerResizeRequestsListResponse.encode = function encode(message, writer) { + InstanceGroupList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -263035,40 +264057,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.InstanceGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * Encodes the specified InstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse} message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupList} message InstanceGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerResizeRequestsListResponse.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. + * Decodes an InstanceGroupList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse + * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerResizeRequestsListResponse.decode = function decode(reader, length, error) { + InstanceGroupList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -263081,7 +264103,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32())); break; } case 3292052: { @@ -263109,30 +264131,30 @@ }; /** - * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse + * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerResizeRequestsListResponse.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerResizeRequestsListResponse message. + * Verifies an InstanceGroupList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerResizeRequestsListResponse.verify = function verify(message) { + InstanceGroupList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -263145,7 +264167,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.items[i]); if (error) return "items." + error; } @@ -263177,27 +264199,27 @@ }; /** - * Creates an InstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse + * @returns {google.cloud.compute.v1.InstanceGroupList} InstanceGroupList */ - InstanceGroupManagerResizeRequestsListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse) + InstanceGroupList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupList) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse(); + var message = new $root.google.cloud.compute.v1.InstanceGroupList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.items: array expected"); + throw TypeError(".google.cloud.compute.v1.InstanceGroupList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.InstanceGroupList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.items[i]); } } if (object.kind != null) @@ -263208,22 +264230,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.InstanceGroupList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} message InstanceGroupManagerResizeRequestsListResponse + * @param {google.cloud.compute.v1.InstanceGroupList} message InstanceGroupList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerResizeRequestsListResponse.toObject = function toObject(message, options) { + InstanceGroupList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -263252,7 +264274,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -263263,769 +264285,803 @@ }; /** - * Converts this InstanceGroupManagerResizeRequestsListResponse to JSON. + * Converts this InstanceGroupList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerResizeRequestsListResponse.prototype.toJSON = function toJSON() { + InstanceGroupList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerResizeRequestsListResponse + * Gets the default type url for InstanceGroupList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.InstanceGroupList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerResizeRequestsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupList"; }; - return InstanceGroupManagerResizeRequestsListResponse; + return InstanceGroupList; })(); - v1.InstanceGroupManagerResourcePolicies = (function() { + v1.InstanceGroupManager = (function() { /** - * Properties of an InstanceGroupManagerResourcePolicies. + * Properties of an InstanceGroupManager. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerResourcePolicies - * @property {string|null} [workloadPolicy] InstanceGroupManagerResourcePolicies workloadPolicy + * @interface IInstanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null} [allInstancesConfig] InstanceGroupManager allInstancesConfig + * @property {Array.|null} [autoHealingPolicies] InstanceGroupManager autoHealingPolicies + * @property {string|null} [baseInstanceName] InstanceGroupManager baseInstanceName + * @property {string|null} [creationTimestamp] InstanceGroupManager creationTimestamp + * @property {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null} [currentActions] InstanceGroupManager currentActions + * @property {string|null} [description] InstanceGroupManager description + * @property {google.cloud.compute.v1.IDistributionPolicy|null} [distributionPolicy] InstanceGroupManager distributionPolicy + * @property {string|null} [fingerprint] InstanceGroupManager fingerprint + * @property {number|Long|null} [id] InstanceGroupManager id + * @property {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null} [instanceFlexibilityPolicy] InstanceGroupManager instanceFlexibilityPolicy + * @property {string|null} [instanceGroup] InstanceGroupManager instanceGroup + * @property {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null} [instanceLifecyclePolicy] InstanceGroupManager instanceLifecyclePolicy + * @property {string|null} [instanceTemplate] InstanceGroupManager instanceTemplate + * @property {string|null} [kind] InstanceGroupManager kind + * @property {string|null} [listManagedInstancesResults] InstanceGroupManager listManagedInstancesResults + * @property {string|null} [name] InstanceGroupManager name + * @property {Array.|null} [namedPorts] InstanceGroupManager namedPorts + * @property {string|null} [region] InstanceGroupManager region + * @property {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null} [resourcePolicies] InstanceGroupManager resourcePolicies + * @property {boolean|null} [satisfiesPzi] InstanceGroupManager satisfiesPzi + * @property {boolean|null} [satisfiesPzs] InstanceGroupManager satisfiesPzs + * @property {string|null} [selfLink] InstanceGroupManager selfLink + * @property {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null} [standbyPolicy] InstanceGroupManager standbyPolicy + * @property {google.cloud.compute.v1.IStatefulPolicy|null} [statefulPolicy] InstanceGroupManager statefulPolicy + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatus|null} [status] InstanceGroupManager status + * @property {Array.|null} [targetPools] InstanceGroupManager targetPools + * @property {number|null} [targetSize] InstanceGroupManager targetSize + * @property {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null} [targetSizePolicy] InstanceGroupManager targetSizePolicy + * @property {number|null} [targetStoppedSize] InstanceGroupManager targetStoppedSize + * @property {number|null} [targetSuspendedSize] InstanceGroupManager targetSuspendedSize + * @property {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null} [updatePolicy] InstanceGroupManager updatePolicy + * @property {Array.|null} [versions] InstanceGroupManager versions + * @property {string|null} [zone] InstanceGroupManager zone */ /** - * Constructs a new InstanceGroupManagerResourcePolicies. + * Constructs a new InstanceGroupManager. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerResourcePolicies. - * @implements IInstanceGroupManagerResourcePolicies + * @classdesc Represents an InstanceGroupManager. + * @implements IInstanceGroupManager * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManager=} [properties] Properties to set */ - function InstanceGroupManagerResourcePolicies(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) + function InstanceGroupManager(properties) { + this.autoHealingPolicies = []; + this.namedPorts = []; + this.targetPools = []; + this.versions = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** - * InstanceGroupManagerResourcePolicies workloadPolicy. - * @member {string|null|undefined} workloadPolicy - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies + * InstanceGroupManager allInstancesConfig. + * @member {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig|null|undefined} allInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerResourcePolicies.prototype.workloadPolicy = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerResourcePolicies.prototype, "_workloadPolicy", { - get: $util.oneOfGetter($oneOfFields = ["workloadPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new InstanceGroupManagerResourcePolicies instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies instance - */ - InstanceGroupManagerResourcePolicies.create = function create(properties) { - return new InstanceGroupManagerResourcePolicies(properties); - }; - - /** - * Encodes the specified InstanceGroupManagerResourcePolicies message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies} message InstanceGroupManagerResourcePolicies message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerResourcePolicies.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.workloadPolicy != null && Object.hasOwnProperty.call(message, "workloadPolicy")) - writer.uint32(/* id 114721530, wireType 2 =*/917772242).string(message.workloadPolicy); - return writer; - }; - - /** - * Encodes the specified InstanceGroupManagerResourcePolicies message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies} message InstanceGroupManagerResourcePolicies message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InstanceGroupManagerResourcePolicies.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + InstanceGroupManager.prototype.allInstancesConfig = null; /** - * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InstanceGroupManager autoHealingPolicies. + * @member {Array.} autoHealingPolicies + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerResourcePolicies.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 114721530: { - message.workloadPolicy = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + InstanceGroupManager.prototype.autoHealingPolicies = $util.emptyArray; /** - * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InstanceGroupManager baseInstanceName. + * @member {string|null|undefined} baseInstanceName + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerResourcePolicies.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + InstanceGroupManager.prototype.baseInstanceName = null; /** - * Verifies an InstanceGroupManagerResourcePolicies message. - * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * InstanceGroupManager creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerResourcePolicies.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { - properties._workloadPolicy = 1; - if (!$util.isString(message.workloadPolicy)) - return "workloadPolicy: string expected"; - } - return null; - }; + InstanceGroupManager.prototype.creationTimestamp = null; /** - * Creates an InstanceGroupManagerResourcePolicies message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies + * InstanceGroupManager currentActions. + * @member {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary|null|undefined} currentActions + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerResourcePolicies.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies(); - if (object.workloadPolicy != null) - message.workloadPolicy = String(object.workloadPolicy); - return message; - }; + InstanceGroupManager.prototype.currentActions = null; /** - * Creates a plain object from an InstanceGroupManagerResourcePolicies message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} message InstanceGroupManagerResourcePolicies - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * InstanceGroupManager description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerResourcePolicies.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { - object.workloadPolicy = message.workloadPolicy; - if (options.oneofs) - object._workloadPolicy = "workloadPolicy"; - } - return object; - }; + InstanceGroupManager.prototype.description = null; /** - * Converts this InstanceGroupManagerResourcePolicies to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies + * InstanceGroupManager distributionPolicy. + * @member {google.cloud.compute.v1.IDistributionPolicy|null|undefined} distributionPolicy + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance - * @returns {Object.} JSON object */ - InstanceGroupManagerResourcePolicies.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + InstanceGroupManager.prototype.distributionPolicy = null; /** - * Gets the default type url for InstanceGroupManagerResourcePolicies - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * InstanceGroupManager fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerResourcePolicies.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResourcePolicies"; - }; - - return InstanceGroupManagerResourcePolicies; - })(); - - v1.InstanceGroupManagerStandbyPolicy = (function() { + InstanceGroupManager.prototype.fingerprint = null; /** - * Properties of an InstanceGroupManagerStandbyPolicy. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStandbyPolicy - * @property {number|null} [initialDelaySec] InstanceGroupManagerStandbyPolicy initialDelaySec - * @property {string|null} [mode] InstanceGroupManagerStandbyPolicy mode + * InstanceGroupManager id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ + InstanceGroupManager.prototype.id = null; /** - * Constructs a new InstanceGroupManagerStandbyPolicy. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStandbyPolicy. - * @implements IInstanceGroupManagerStandbyPolicy - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy=} [properties] Properties to set + * InstanceGroupManager instanceFlexibilityPolicy. + * @member {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy|null|undefined} instanceFlexibilityPolicy + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - function InstanceGroupManagerStandbyPolicy(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + InstanceGroupManager.prototype.instanceFlexibilityPolicy = null; /** - * InstanceGroupManagerStandbyPolicy initialDelaySec. - * @member {number|null|undefined} initialDelaySec - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy + * InstanceGroupManager instanceGroup. + * @member {string|null|undefined} instanceGroup + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStandbyPolicy.prototype.initialDelaySec = null; + InstanceGroupManager.prototype.instanceGroup = null; /** - * InstanceGroupManagerStandbyPolicy mode. - * @member {string|null|undefined} mode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy + * InstanceGroupManager instanceLifecyclePolicy. + * @member {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy|null|undefined} instanceLifecyclePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStandbyPolicy.prototype.mode = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStandbyPolicy.prototype, "_initialDelaySec", { - get: $util.oneOfGetter($oneOfFields = ["initialDelaySec"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStandbyPolicy.prototype, "_mode", { - get: $util.oneOfGetter($oneOfFields = ["mode"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupManager.prototype.instanceLifecyclePolicy = null; /** - * Creates a new InstanceGroupManagerStandbyPolicy instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy instance + * InstanceGroupManager instanceTemplate. + * @member {string|null|undefined} instanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.create = function create(properties) { - return new InstanceGroupManagerStandbyPolicy(properties); - }; + InstanceGroupManager.prototype.instanceTemplate = null; /** - * Encodes the specified InstanceGroupManagerStandbyPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy} message InstanceGroupManagerStandbyPolicy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InstanceGroupManager kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); - if (message.initialDelaySec != null && Object.hasOwnProperty.call(message, "initialDelaySec")) - writer.uint32(/* id 263207002, wireType 0 =*/2105656016).int32(message.initialDelaySec); - return writer; - }; + InstanceGroupManager.prototype.kind = null; /** - * Encodes the specified InstanceGroupManagerStandbyPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy} message InstanceGroupManagerStandbyPolicy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InstanceGroupManager listManagedInstancesResults. + * @member {string|null|undefined} listManagedInstancesResults + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + InstanceGroupManager.prototype.listManagedInstancesResults = null; /** - * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InstanceGroupManager name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 263207002: { - message.initialDelaySec = reader.int32(); - break; - } - case 3357091: { - message.mode = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + InstanceGroupManager.prototype.name = null; /** - * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InstanceGroupManager namedPorts. + * @member {Array.} namedPorts + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + InstanceGroupManager.prototype.namedPorts = $util.emptyArray; /** - * Verifies an InstanceGroupManagerStandbyPolicy message. - * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * InstanceGroupManager region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { - properties._initialDelaySec = 1; - if (!$util.isInteger(message.initialDelaySec)) - return "initialDelaySec: integer expected"; - } - if (message.mode != null && message.hasOwnProperty("mode")) { - properties._mode = 1; - if (!$util.isString(message.mode)) - return "mode: string expected"; - } - return null; - }; + InstanceGroupManager.prototype.region = null; /** - * Creates an InstanceGroupManagerStandbyPolicy message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy + * InstanceGroupManager resourcePolicies. + * @member {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies|null|undefined} resourcePolicies + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy(); - if (object.initialDelaySec != null) - message.initialDelaySec = object.initialDelaySec | 0; - if (object.mode != null) - message.mode = String(object.mode); - return message; - }; + InstanceGroupManager.prototype.resourcePolicies = null; /** - * Creates a plain object from an InstanceGroupManagerStandbyPolicy message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} message InstanceGroupManagerStandbyPolicy - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * InstanceGroupManager satisfiesPzi. + * @member {boolean|null|undefined} satisfiesPzi + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - object.mode = message.mode; - if (options.oneofs) - object._mode = "mode"; - } - if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { - object.initialDelaySec = message.initialDelaySec; - if (options.oneofs) - object._initialDelaySec = "initialDelaySec"; - } - return object; - }; + InstanceGroupManager.prototype.satisfiesPzi = null; /** - * Converts this InstanceGroupManagerStandbyPolicy to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy + * InstanceGroupManager satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance - * @returns {Object.} JSON object */ - InstanceGroupManagerStandbyPolicy.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + InstanceGroupManager.prototype.satisfiesPzs = null; /** - * Gets the default type url for InstanceGroupManagerStandbyPolicy - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * InstanceGroupManager selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy"; - }; + InstanceGroupManager.prototype.selfLink = null; /** - * Mode enum. - * @name google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.Mode - * @enum {number} - * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value - * @property {number} MANUAL=119397318 MANUAL value - * @property {number} SCALE_OUT_POOL=635394 SCALE_OUT_POOL value + * InstanceGroupManager standbyPolicy. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy|null|undefined} standbyPolicy + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - InstanceGroupManagerStandbyPolicy.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MODE"] = 0; - values[valuesById[119397318] = "MANUAL"] = 119397318; - values[valuesById[635394] = "SCALE_OUT_POOL"] = 635394; - return values; - })(); - - return InstanceGroupManagerStandbyPolicy; - })(); - - v1.InstanceGroupManagerStatus = (function() { + InstanceGroupManager.prototype.standbyPolicy = null; /** - * Properties of an InstanceGroupManagerStatus. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatus - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null} [allInstancesConfig] InstanceGroupManagerStatus allInstancesConfig - * @property {Array.|null} [appliedAcceleratorTopologies] InstanceGroupManagerStatus appliedAcceleratorTopologies - * @property {string|null} [autoscaler] InstanceGroupManagerStatus autoscaler - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null} [bulkInstanceOperation] InstanceGroupManagerStatus bulkInstanceOperation - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null} [currentInstanceStatuses] InstanceGroupManagerStatus currentInstanceStatuses - * @property {boolean|null} [isStable] InstanceGroupManagerStatus isStable - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null} [stateful] InstanceGroupManagerStatus stateful - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null} [versionTarget] InstanceGroupManagerStatus versionTarget + * InstanceGroupManager statefulPolicy. + * @member {google.cloud.compute.v1.IStatefulPolicy|null|undefined} statefulPolicy + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ + InstanceGroupManager.prototype.statefulPolicy = null; /** - * Constructs a new InstanceGroupManagerStatus. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatus. - * @implements IInstanceGroupManagerStatus - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus=} [properties] Properties to set + * InstanceGroupManager status. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatus|null|undefined} status + * @memberof google.cloud.compute.v1.InstanceGroupManager + * @instance */ - function InstanceGroupManagerStatus(properties) { - this.appliedAcceleratorTopologies = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + InstanceGroupManager.prototype.status = null; /** - * InstanceGroupManagerStatus allInstancesConfig. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null|undefined} allInstancesConfig - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager targetPools. + * @member {Array.} targetPools + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.allInstancesConfig = null; + InstanceGroupManager.prototype.targetPools = $util.emptyArray; /** - * InstanceGroupManagerStatus appliedAcceleratorTopologies. - * @member {Array.} appliedAcceleratorTopologies - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager targetSize. + * @member {number|null|undefined} targetSize + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.appliedAcceleratorTopologies = $util.emptyArray; + InstanceGroupManager.prototype.targetSize = null; /** - * InstanceGroupManagerStatus autoscaler. - * @member {string|null|undefined} autoscaler - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager targetSizePolicy. + * @member {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy|null|undefined} targetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.autoscaler = null; + InstanceGroupManager.prototype.targetSizePolicy = null; /** - * InstanceGroupManagerStatus bulkInstanceOperation. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null|undefined} bulkInstanceOperation - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager targetStoppedSize. + * @member {number|null|undefined} targetStoppedSize + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.bulkInstanceOperation = null; + InstanceGroupManager.prototype.targetStoppedSize = null; /** - * InstanceGroupManagerStatus currentInstanceStatuses. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null|undefined} currentInstanceStatuses - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager targetSuspendedSize. + * @member {number|null|undefined} targetSuspendedSize + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.currentInstanceStatuses = null; + InstanceGroupManager.prototype.targetSuspendedSize = null; /** - * InstanceGroupManagerStatus isStable. - * @member {boolean|null|undefined} isStable - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager updatePolicy. + * @member {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy|null|undefined} updatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.isStable = null; + InstanceGroupManager.prototype.updatePolicy = null; /** - * InstanceGroupManagerStatus stateful. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null|undefined} stateful - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager versions. + * @member {Array.} versions + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.stateful = null; + InstanceGroupManager.prototype.versions = $util.emptyArray; /** - * InstanceGroupManagerStatus versionTarget. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null|undefined} versionTarget - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * InstanceGroupManager zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance */ - InstanceGroupManagerStatus.prototype.versionTarget = null; + InstanceGroupManager.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatus.prototype, "_allInstancesConfig", { + Object.defineProperty(InstanceGroupManager.prototype, "_allInstancesConfig", { get: $util.oneOfGetter($oneOfFields = ["allInstancesConfig"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatus.prototype, "_autoscaler", { - get: $util.oneOfGetter($oneOfFields = ["autoscaler"]), + Object.defineProperty(InstanceGroupManager.prototype, "_baseInstanceName", { + get: $util.oneOfGetter($oneOfFields = ["baseInstanceName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatus.prototype, "_bulkInstanceOperation", { - get: $util.oneOfGetter($oneOfFields = ["bulkInstanceOperation"]), + Object.defineProperty(InstanceGroupManager.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatus.prototype, "_currentInstanceStatuses", { - get: $util.oneOfGetter($oneOfFields = ["currentInstanceStatuses"]), + Object.defineProperty(InstanceGroupManager.prototype, "_currentActions", { + get: $util.oneOfGetter($oneOfFields = ["currentActions"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatus.prototype, "_isStable", { - get: $util.oneOfGetter($oneOfFields = ["isStable"]), + Object.defineProperty(InstanceGroupManager.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatus.prototype, "_stateful", { - get: $util.oneOfGetter($oneOfFields = ["stateful"]), + Object.defineProperty(InstanceGroupManager.prototype, "_distributionPolicy", { + get: $util.oneOfGetter($oneOfFields = ["distributionPolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatus.prototype, "_versionTarget", { - get: $util.oneOfGetter($oneOfFields = ["versionTarget"]), + Object.defineProperty(InstanceGroupManager.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_instanceFlexibilityPolicy", { + get: $util.oneOfGetter($oneOfFields = ["instanceFlexibilityPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_instanceGroup", { + get: $util.oneOfGetter($oneOfFields = ["instanceGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_instanceLifecyclePolicy", { + get: $util.oneOfGetter($oneOfFields = ["instanceLifecyclePolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_instanceTemplate", { + get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_listManagedInstancesResults", { + get: $util.oneOfGetter($oneOfFields = ["listManagedInstancesResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_resourcePolicies", { + get: $util.oneOfGetter($oneOfFields = ["resourcePolicies"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_satisfiesPzi", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_standbyPolicy", { + get: $util.oneOfGetter($oneOfFields = ["standbyPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_statefulPolicy", { + get: $util.oneOfGetter($oneOfFields = ["statefulPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_targetSize", { + get: $util.oneOfGetter($oneOfFields = ["targetSize"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_targetSizePolicy", { + get: $util.oneOfGetter($oneOfFields = ["targetSizePolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_targetStoppedSize", { + get: $util.oneOfGetter($oneOfFields = ["targetStoppedSize"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_targetSuspendedSize", { + get: $util.oneOfGetter($oneOfFields = ["targetSuspendedSize"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_updatePolicy", { + get: $util.oneOfGetter($oneOfFields = ["updatePolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManager.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatus instance using the specified properties. + * Creates a new InstanceGroupManager instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus instance + * @param {google.cloud.compute.v1.IInstanceGroupManager=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager instance */ - InstanceGroupManagerStatus.create = function create(properties) { - return new InstanceGroupManagerStatus(properties); + InstanceGroupManager.create = function create(properties) { + return new InstanceGroupManager(properties); }; /** - * Encodes the specified InstanceGroupManagerStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. + * Encodes the specified InstanceGroupManager message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus} message InstanceGroupManagerStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManager} message InstanceGroupManager message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatus.encode = function encode(message, writer) { + InstanceGroupManager.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.isStable != null && Object.hasOwnProperty.call(message, "isStable")) - writer.uint32(/* id 108410864, wireType 0 =*/867286912).bool(message.isStable); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.targetStoppedSize != null && Object.hasOwnProperty.call(message, "targetStoppedSize")) + writer.uint32(/* id 2419489, wireType 0 =*/19355912).int32(message.targetStoppedSize); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.resourcePolicies != null && Object.hasOwnProperty.call(message, "resourcePolicies")) + $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.encode(message.resourcePolicies, writer.uint32(/* id 22220385, wireType 2 =*/177763082).fork()).ldelim(); + if (message.instanceFlexibilityPolicy != null && Object.hasOwnProperty.call(message, "instanceFlexibilityPolicy")) + $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.encode(message.instanceFlexibilityPolicy, writer.uint32(/* id 26937090, wireType 2 =*/215496722).fork()).ldelim(); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.statefulPolicy != null && Object.hasOwnProperty.call(message, "statefulPolicy")) + $root.google.cloud.compute.v1.StatefulPolicy.encode(message.statefulPolicy, writer.uint32(/* id 47538565, wireType 2 =*/380308522).fork()).ldelim(); + if (message.targetSize != null && Object.hasOwnProperty.call(message, "targetSize")) + writer.uint32(/* id 62880239, wireType 0 =*/503041912).int32(message.targetSize); + if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) + writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); if (message.allInstancesConfig != null && Object.hasOwnProperty.call(message, "allInstancesConfig")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.encode(message.allInstancesConfig, writer.uint32(/* id 112596737, wireType 2 =*/900773898).fork()).ldelim(); - if (message.stateful != null && Object.hasOwnProperty.call(message, "stateful")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.encode(message.stateful, writer.uint32(/* id 244462412, wireType 2 =*/1955699298).fork()).ldelim(); - if (message.currentInstanceStatuses != null && Object.hasOwnProperty.call(message, "currentInstanceStatuses")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.encode(message.currentInstanceStatuses, writer.uint32(/* id 269432644, wireType 2 =*/2155461154).fork()).ldelim(); - if (message.versionTarget != null && Object.hasOwnProperty.call(message, "versionTarget")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.encode(message.versionTarget, writer.uint32(/* id 289386200, wireType 2 =*/2315089602).fork()).ldelim(); - if (message.appliedAcceleratorTopologies != null && message.appliedAcceleratorTopologies.length) - for (var i = 0; i < message.appliedAcceleratorTopologies.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.encode(message.appliedAcceleratorTopologies[i], writer.uint32(/* id 481392547, wireType 2 =*/3851140378).fork()).ldelim(); - if (message.bulkInstanceOperation != null && Object.hasOwnProperty.call(message, "bulkInstanceOperation")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.encode(message.bulkInstanceOperation, writer.uint32(/* id 501667466, wireType 2 =*/4013339730).fork()).ldelim(); - if (message.autoscaler != null && Object.hasOwnProperty.call(message, "autoscaler")) - writer.uint32(/* id 517258967, wireType 2 =*/4138071738).string(message.autoscaler); + $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.encode(message.allInstancesConfig, writer.uint32(/* id 112596737, wireType 2 =*/900773898).fork()).ldelim(); + if (message.targetSizePolicy != null && Object.hasOwnProperty.call(message, "targetSizePolicy")) + $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.encode(message.targetSizePolicy, writer.uint32(/* id 128773506, wireType 2 =*/1030188050).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.versions != null && message.versions.length) + for (var i = 0; i < message.versions.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManagerVersion.encode(message.versions[i], writer.uint32(/* id 162430619, wireType 2 =*/1299444954).fork()).ldelim(); + if (message.currentActions != null && Object.hasOwnProperty.call(message, "currentActions")) + $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.encode(message.currentActions, writer.uint32(/* id 164045879, wireType 2 =*/1312367034).fork()).ldelim(); + if (message.updatePolicy != null && Object.hasOwnProperty.call(message, "updatePolicy")) + $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.encode(message.updatePolicy, writer.uint32(/* id 175809896, wireType 2 =*/1406479170).fork()).ldelim(); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.listManagedInstancesResults != null && Object.hasOwnProperty.call(message, "listManagedInstancesResults")) + writer.uint32(/* id 296047156, wireType 2 =*/2368377250).string(message.listManagedInstancesResults); + if (message.targetSuspendedSize != null && Object.hasOwnProperty.call(message, "targetSuspendedSize")) + writer.uint32(/* id 308085843, wireType 0 =*/2464686744).int32(message.targetSuspendedSize); + if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) + writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); + if (message.targetPools != null && message.targetPools.length) + for (var i = 0; i < message.targetPools.length; ++i) + writer.uint32(/* id 336072617, wireType 2 =*/2688580938).string(message.targetPools[i]); + if (message.baseInstanceName != null && Object.hasOwnProperty.call(message, "baseInstanceName")) + writer.uint32(/* id 389106439, wireType 2 =*/3112851514).string(message.baseInstanceName); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.namedPorts != null && message.namedPorts.length) + for (var i = 0; i < message.namedPorts.length; ++i) + $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); + if (message.instanceLifecyclePolicy != null && Object.hasOwnProperty.call(message, "instanceLifecyclePolicy")) + $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.encode(message.instanceLifecyclePolicy, writer.uint32(/* id 447961617, wireType 2 =*/3583692938).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.autoHealingPolicies != null && message.autoHealingPolicies.length) + for (var i = 0; i < message.autoHealingPolicies.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.encode(message.autoHealingPolicies[i], writer.uint32(/* id 456799109, wireType 2 =*/3654392874).fork()).ldelim(); + if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) + writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); + if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) + writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); + if (message.standbyPolicy != null && Object.hasOwnProperty.call(message, "standbyPolicy")) + $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.encode(message.standbyPolicy, writer.uint32(/* id 499352324, wireType 2 =*/3994818594).fork()).ldelim(); + if (message.distributionPolicy != null && Object.hasOwnProperty.call(message, "distributionPolicy")) + $root.google.cloud.compute.v1.DistributionPolicy.encode(message.distributionPolicy, writer.uint32(/* id 534558541, wireType 2 =*/4276468330).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. + * Encodes the specified InstanceGroupManager message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManager.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus} message InstanceGroupManagerStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManager} message InstanceGroupManager message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatus.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManager.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer. + * Decodes an InstanceGroupManager message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus + * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatus.decode = function decode(reader, length, error) { + InstanceGroupManager.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManager(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { case 112596737: { - message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.decode(reader, reader.uint32()); + message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.decode(reader, reader.uint32()); break; } - case 481392547: { - if (!(message.appliedAcceleratorTopologies && message.appliedAcceleratorTopologies.length)) - message.appliedAcceleratorTopologies = []; - message.appliedAcceleratorTopologies.push($root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.decode(reader, reader.uint32())); + case 456799109: { + if (!(message.autoHealingPolicies && message.autoHealingPolicies.length)) + message.autoHealingPolicies = []; + message.autoHealingPolicies.push($root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.decode(reader, reader.uint32())); break; } - case 517258967: { - message.autoscaler = reader.string(); + case 389106439: { + message.baseInstanceName = reader.string(); break; } - case 501667466: { - message.bulkInstanceOperation = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.decode(reader, reader.uint32()); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 269432644: { - message.currentInstanceStatuses = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.decode(reader, reader.uint32()); + case 164045879: { + message.currentActions = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.decode(reader, reader.uint32()); break; } - case 108410864: { - message.isStable = reader.bool(); + case 422937596: { + message.description = reader.string(); break; } - case 244462412: { - message.stateful = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.decode(reader, reader.uint32()); + case 534558541: { + message.distributionPolicy = $root.google.cloud.compute.v1.DistributionPolicy.decode(reader, reader.uint32()); break; } - case 289386200: { - message.versionTarget = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.decode(reader, reader.uint32()); + case 234678500: { + message.fingerprint = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 26937090: { + message.instanceFlexibilityPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.decode(reader, reader.uint32()); + break; + } + case 81095253: { + message.instanceGroup = reader.string(); + break; + } + case 447961617: { + message.instanceLifecyclePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.decode(reader, reader.uint32()); + break; + } + case 309248228: { + message.instanceTemplate = reader.string(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 296047156: { + message.listManagedInstancesResults = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 427598732: { + if (!(message.namedPorts && message.namedPorts.length)) + message.namedPorts = []; + message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 22220385: { + message.resourcePolicies = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.decode(reader, reader.uint32()); + break; + } + case 480964257: { + message.satisfiesPzi = reader.bool(); + break; + } + case 480964267: { + message.satisfiesPzs = reader.bool(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 499352324: { + message.standbyPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.decode(reader, reader.uint32()); + break; + } + case 47538565: { + message.statefulPolicy = $root.google.cloud.compute.v1.StatefulPolicy.decode(reader, reader.uint32()); + break; + } + case 181260274: { + message.status = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.decode(reader, reader.uint32()); + break; + } + case 336072617: { + if (!(message.targetPools && message.targetPools.length)) + message.targetPools = []; + message.targetPools.push(reader.string()); + break; + } + case 62880239: { + message.targetSize = reader.int32(); + break; + } + case 128773506: { + message.targetSizePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.decode(reader, reader.uint32()); + break; + } + case 2419489: { + message.targetStoppedSize = reader.int32(); + break; + } + case 308085843: { + message.targetSuspendedSize = reader.int32(); + break; + } + case 175809896: { + message.updatePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.decode(reader, reader.uint32()); + break; + } + case 162430619: { + if (!(message.versions && message.versions.length)) + message.versions = []; + message.versions.push($root.google.cloud.compute.v1.InstanceGroupManagerVersion.decode(reader, reader.uint32())); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -264037,256 +265093,663 @@ }; /** - * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManager message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus + * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatus.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManager.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatus message. + * Verifies an InstanceGroupManager message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatus.verify = function verify(message) { + InstanceGroupManager.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.allInstancesConfig != null && message.hasOwnProperty("allInstancesConfig")) { properties._allInstancesConfig = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify(message.allInstancesConfig); + var error = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify(message.allInstancesConfig); if (error) return "allInstancesConfig." + error; } } - if (message.appliedAcceleratorTopologies != null && message.hasOwnProperty("appliedAcceleratorTopologies")) { - if (!Array.isArray(message.appliedAcceleratorTopologies)) - return "appliedAcceleratorTopologies: array expected"; - for (var i = 0; i < message.appliedAcceleratorTopologies.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify(message.appliedAcceleratorTopologies[i]); + if (message.autoHealingPolicies != null && message.hasOwnProperty("autoHealingPolicies")) { + if (!Array.isArray(message.autoHealingPolicies)) + return "autoHealingPolicies: array expected"; + for (var i = 0; i < message.autoHealingPolicies.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify(message.autoHealingPolicies[i]); if (error) - return "appliedAcceleratorTopologies." + error; + return "autoHealingPolicies." + error; } } - if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { - properties._autoscaler = 1; - if (!$util.isString(message.autoscaler)) - return "autoscaler: string expected"; + if (message.baseInstanceName != null && message.hasOwnProperty("baseInstanceName")) { + properties._baseInstanceName = 1; + if (!$util.isString(message.baseInstanceName)) + return "baseInstanceName: string expected"; } - if (message.bulkInstanceOperation != null && message.hasOwnProperty("bulkInstanceOperation")) { - properties._bulkInstanceOperation = 1; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.currentActions != null && message.hasOwnProperty("currentActions")) { + properties._currentActions = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify(message.bulkInstanceOperation); + var error = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify(message.currentActions); if (error) - return "bulkInstanceOperation." + error; + return "currentActions." + error; } } - if (message.currentInstanceStatuses != null && message.hasOwnProperty("currentInstanceStatuses")) { - properties._currentInstanceStatuses = 1; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.distributionPolicy != null && message.hasOwnProperty("distributionPolicy")) { + properties._distributionPolicy = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify(message.currentInstanceStatuses); + var error = $root.google.cloud.compute.v1.DistributionPolicy.verify(message.distributionPolicy); if (error) - return "currentInstanceStatuses." + error; + return "distributionPolicy." + error; } } - if (message.isStable != null && message.hasOwnProperty("isStable")) { - properties._isStable = 1; - if (typeof message.isStable !== "boolean") - return "isStable: boolean expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.stateful != null && message.hasOwnProperty("stateful")) { - properties._stateful = 1; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.instanceFlexibilityPolicy != null && message.hasOwnProperty("instanceFlexibilityPolicy")) { + properties._instanceFlexibilityPolicy = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify(message.stateful); + var error = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify(message.instanceFlexibilityPolicy); if (error) - return "stateful." + error; + return "instanceFlexibilityPolicy." + error; } } - if (message.versionTarget != null && message.hasOwnProperty("versionTarget")) { - properties._versionTarget = 1; + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) { + properties._instanceGroup = 1; + if (!$util.isString(message.instanceGroup)) + return "instanceGroup: string expected"; + } + if (message.instanceLifecyclePolicy != null && message.hasOwnProperty("instanceLifecyclePolicy")) { + properties._instanceLifecyclePolicy = 1; { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify(message.versionTarget); + var error = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify(message.instanceLifecyclePolicy); if (error) - return "versionTarget." + error; + return "instanceLifecyclePolicy." + error; + } + } + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + properties._instanceTemplate = 1; + if (!$util.isString(message.instanceTemplate)) + return "instanceTemplate: string expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.listManagedInstancesResults != null && message.hasOwnProperty("listManagedInstancesResults")) { + properties._listManagedInstancesResults = 1; + if (!$util.isString(message.listManagedInstancesResults)) + return "listManagedInstancesResults: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { + if (!Array.isArray(message.namedPorts)) + return "namedPorts: array expected"; + for (var i = 0; i < message.namedPorts.length; ++i) { + var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); + if (error) + return "namedPorts." + error; + } + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + properties._resourcePolicies = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify(message.resourcePolicies); + if (error) + return "resourcePolicies." + error; + } + } + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + properties._satisfiesPzi = 1; + if (typeof message.satisfiesPzi !== "boolean") + return "satisfiesPzi: boolean expected"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + properties._satisfiesPzs = 1; + if (typeof message.satisfiesPzs !== "boolean") + return "satisfiesPzs: boolean expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.standbyPolicy != null && message.hasOwnProperty("standbyPolicy")) { + properties._standbyPolicy = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify(message.standbyPolicy); + if (error) + return "standbyPolicy." + error; + } + } + if (message.statefulPolicy != null && message.hasOwnProperty("statefulPolicy")) { + properties._statefulPolicy = 1; + { + var error = $root.google.cloud.compute.v1.StatefulPolicy.verify(message.statefulPolicy); + if (error) + return "statefulPolicy." + error; + } + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.verify(message.status); + if (error) + return "status." + error; + } + } + if (message.targetPools != null && message.hasOwnProperty("targetPools")) { + if (!Array.isArray(message.targetPools)) + return "targetPools: array expected"; + for (var i = 0; i < message.targetPools.length; ++i) + if (!$util.isString(message.targetPools[i])) + return "targetPools: string[] expected"; + } + if (message.targetSize != null && message.hasOwnProperty("targetSize")) { + properties._targetSize = 1; + if (!$util.isInteger(message.targetSize)) + return "targetSize: integer expected"; + } + if (message.targetSizePolicy != null && message.hasOwnProperty("targetSizePolicy")) { + properties._targetSizePolicy = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify(message.targetSizePolicy); + if (error) + return "targetSizePolicy." + error; + } + } + if (message.targetStoppedSize != null && message.hasOwnProperty("targetStoppedSize")) { + properties._targetStoppedSize = 1; + if (!$util.isInteger(message.targetStoppedSize)) + return "targetStoppedSize: integer expected"; + } + if (message.targetSuspendedSize != null && message.hasOwnProperty("targetSuspendedSize")) { + properties._targetSuspendedSize = 1; + if (!$util.isInteger(message.targetSuspendedSize)) + return "targetSuspendedSize: integer expected"; + } + if (message.updatePolicy != null && message.hasOwnProperty("updatePolicy")) { + properties._updatePolicy = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify(message.updatePolicy); + if (error) + return "updatePolicy." + error; + } + } + if (message.versions != null && message.hasOwnProperty("versions")) { + if (!Array.isArray(message.versions)) + return "versions: array expected"; + for (var i = 0; i < message.versions.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerVersion.verify(message.versions[i]); + if (error) + return "versions." + error; } } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; + } return null; }; /** - * Creates an InstanceGroupManagerStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManager message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus + * @returns {google.cloud.compute.v1.InstanceGroupManager} InstanceGroupManager */ - InstanceGroupManagerStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatus) + InstanceGroupManager.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManager) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatus(); + var message = new $root.google.cloud.compute.v1.InstanceGroupManager(); if (object.allInstancesConfig != null) { if (typeof object.allInstancesConfig !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.allInstancesConfig: object expected"); - message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.fromObject(object.allInstancesConfig); + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.allInstancesConfig: object expected"); + message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.fromObject(object.allInstancesConfig); } - if (object.appliedAcceleratorTopologies) { - if (!Array.isArray(object.appliedAcceleratorTopologies)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.appliedAcceleratorTopologies: array expected"); - message.appliedAcceleratorTopologies = []; - for (var i = 0; i < object.appliedAcceleratorTopologies.length; ++i) { - if (typeof object.appliedAcceleratorTopologies[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.appliedAcceleratorTopologies: object expected"); - message.appliedAcceleratorTopologies[i] = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.fromObject(object.appliedAcceleratorTopologies[i]); + if (object.autoHealingPolicies) { + if (!Array.isArray(object.autoHealingPolicies)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.autoHealingPolicies: array expected"); + message.autoHealingPolicies = []; + for (var i = 0; i < object.autoHealingPolicies.length; ++i) { + if (typeof object.autoHealingPolicies[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.autoHealingPolicies: object expected"); + message.autoHealingPolicies[i] = $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.fromObject(object.autoHealingPolicies[i]); } } - if (object.autoscaler != null) - message.autoscaler = String(object.autoscaler); - if (object.bulkInstanceOperation != null) { - if (typeof object.bulkInstanceOperation !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.bulkInstanceOperation: object expected"); - message.bulkInstanceOperation = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.fromObject(object.bulkInstanceOperation); + if (object.baseInstanceName != null) + message.baseInstanceName = String(object.baseInstanceName); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.currentActions != null) { + if (typeof object.currentActions !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.currentActions: object expected"); + message.currentActions = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.fromObject(object.currentActions); } - if (object.currentInstanceStatuses != null) { - if (typeof object.currentInstanceStatuses !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.currentInstanceStatuses: object expected"); - message.currentInstanceStatuses = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.fromObject(object.currentInstanceStatuses); + if (object.description != null) + message.description = String(object.description); + if (object.distributionPolicy != null) { + if (typeof object.distributionPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.distributionPolicy: object expected"); + message.distributionPolicy = $root.google.cloud.compute.v1.DistributionPolicy.fromObject(object.distributionPolicy); } - if (object.isStable != null) - message.isStable = Boolean(object.isStable); - if (object.stateful != null) { - if (typeof object.stateful !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.stateful: object expected"); - message.stateful = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.fromObject(object.stateful); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.instanceFlexibilityPolicy != null) { + if (typeof object.instanceFlexibilityPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.instanceFlexibilityPolicy: object expected"); + message.instanceFlexibilityPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.fromObject(object.instanceFlexibilityPolicy); } - if (object.versionTarget != null) { - if (typeof object.versionTarget !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.versionTarget: object expected"); - message.versionTarget = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.fromObject(object.versionTarget); + if (object.instanceGroup != null) + message.instanceGroup = String(object.instanceGroup); + if (object.instanceLifecyclePolicy != null) { + if (typeof object.instanceLifecyclePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.instanceLifecyclePolicy: object expected"); + message.instanceLifecyclePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.fromObject(object.instanceLifecyclePolicy); + } + if (object.instanceTemplate != null) + message.instanceTemplate = String(object.instanceTemplate); + if (object.kind != null) + message.kind = String(object.kind); + if (object.listManagedInstancesResults != null) + message.listManagedInstancesResults = String(object.listManagedInstancesResults); + if (object.name != null) + message.name = String(object.name); + if (object.namedPorts) { + if (!Array.isArray(object.namedPorts)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.namedPorts: array expected"); + message.namedPorts = []; + for (var i = 0; i < object.namedPorts.length; ++i) { + if (typeof object.namedPorts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.namedPorts: object expected"); + message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); + } + } + if (object.region != null) + message.region = String(object.region); + if (object.resourcePolicies != null) { + if (typeof object.resourcePolicies !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.resourcePolicies: object expected"); + message.resourcePolicies = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.fromObject(object.resourcePolicies); + } + if (object.satisfiesPzi != null) + message.satisfiesPzi = Boolean(object.satisfiesPzi); + if (object.satisfiesPzs != null) + message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.standbyPolicy != null) { + if (typeof object.standbyPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.standbyPolicy: object expected"); + message.standbyPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.fromObject(object.standbyPolicy); + } + if (object.statefulPolicy != null) { + if (typeof object.statefulPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.statefulPolicy: object expected"); + message.statefulPolicy = $root.google.cloud.compute.v1.StatefulPolicy.fromObject(object.statefulPolicy); + } + if (object.status != null) { + if (typeof object.status !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.status: object expected"); + message.status = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.fromObject(object.status); + } + if (object.targetPools) { + if (!Array.isArray(object.targetPools)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.targetPools: array expected"); + message.targetPools = []; + for (var i = 0; i < object.targetPools.length; ++i) + message.targetPools[i] = String(object.targetPools[i]); + } + if (object.targetSize != null) + message.targetSize = object.targetSize | 0; + if (object.targetSizePolicy != null) { + if (typeof object.targetSizePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.targetSizePolicy: object expected"); + message.targetSizePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.fromObject(object.targetSizePolicy); + } + if (object.targetStoppedSize != null) + message.targetStoppedSize = object.targetStoppedSize | 0; + if (object.targetSuspendedSize != null) + message.targetSuspendedSize = object.targetSuspendedSize | 0; + if (object.updatePolicy != null) { + if (typeof object.updatePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.updatePolicy: object expected"); + message.updatePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.fromObject(object.updatePolicy); + } + if (object.versions) { + if (!Array.isArray(object.versions)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.versions: array expected"); + message.versions = []; + for (var i = 0; i < object.versions.length; ++i) { + if (typeof object.versions[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManager.versions: object expected"); + message.versions[i] = $root.google.cloud.compute.v1.InstanceGroupManagerVersion.fromObject(object.versions[i]); + } } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatus message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManager message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatus} message InstanceGroupManagerStatus + * @param {google.cloud.compute.v1.InstanceGroupManager} message InstanceGroupManager * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatus.toObject = function toObject(message, options) { + InstanceGroupManager.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.appliedAcceleratorTopologies = []; - if (message.isStable != null && message.hasOwnProperty("isStable")) { - object.isStable = message.isStable; + if (options.arrays || options.defaults) { + object.versions = []; + object.targetPools = []; + object.namedPorts = []; + object.autoHealingPolicies = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._isStable = "isStable"; + object._id = "id"; + } + if (message.targetStoppedSize != null && message.hasOwnProperty("targetStoppedSize")) { + object.targetStoppedSize = message.targetStoppedSize; + if (options.oneofs) + object._targetStoppedSize = "targetStoppedSize"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + object.resourcePolicies = $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.toObject(message.resourcePolicies, options); + if (options.oneofs) + object._resourcePolicies = "resourcePolicies"; + } + if (message.instanceFlexibilityPolicy != null && message.hasOwnProperty("instanceFlexibilityPolicy")) { + object.instanceFlexibilityPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.toObject(message.instanceFlexibilityPolicy, options); + if (options.oneofs) + object._instanceFlexibilityPolicy = "instanceFlexibilityPolicy"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.statefulPolicy != null && message.hasOwnProperty("statefulPolicy")) { + object.statefulPolicy = $root.google.cloud.compute.v1.StatefulPolicy.toObject(message.statefulPolicy, options); + if (options.oneofs) + object._statefulPolicy = "statefulPolicy"; + } + if (message.targetSize != null && message.hasOwnProperty("targetSize")) { + object.targetSize = message.targetSize; + if (options.oneofs) + object._targetSize = "targetSize"; + } + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) { + object.instanceGroup = message.instanceGroup; + if (options.oneofs) + object._instanceGroup = "instanceGroup"; } if (message.allInstancesConfig != null && message.hasOwnProperty("allInstancesConfig")) { - object.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.toObject(message.allInstancesConfig, options); + object.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.toObject(message.allInstancesConfig, options); if (options.oneofs) object._allInstancesConfig = "allInstancesConfig"; } - if (message.stateful != null && message.hasOwnProperty("stateful")) { - object.stateful = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.toObject(message.stateful, options); + if (message.targetSizePolicy != null && message.hasOwnProperty("targetSizePolicy")) { + object.targetSizePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.toObject(message.targetSizePolicy, options); if (options.oneofs) - object._stateful = "stateful"; + object._targetSizePolicy = "targetSizePolicy"; } - if (message.currentInstanceStatuses != null && message.hasOwnProperty("currentInstanceStatuses")) { - object.currentInstanceStatuses = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.toObject(message.currentInstanceStatuses, options); + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; if (options.oneofs) - object._currentInstanceStatuses = "currentInstanceStatuses"; + object._region = "region"; } - if (message.versionTarget != null && message.hasOwnProperty("versionTarget")) { - object.versionTarget = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.toObject(message.versionTarget, options); + if (message.versions && message.versions.length) { + object.versions = []; + for (var j = 0; j < message.versions.length; ++j) + object.versions[j] = $root.google.cloud.compute.v1.InstanceGroupManagerVersion.toObject(message.versions[j], options); + } + if (message.currentActions != null && message.hasOwnProperty("currentActions")) { + object.currentActions = $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary.toObject(message.currentActions, options); if (options.oneofs) - object._versionTarget = "versionTarget"; + object._currentActions = "currentActions"; } - if (message.appliedAcceleratorTopologies && message.appliedAcceleratorTopologies.length) { - object.appliedAcceleratorTopologies = []; - for (var j = 0; j < message.appliedAcceleratorTopologies.length; ++j) - object.appliedAcceleratorTopologies[j] = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.toObject(message.appliedAcceleratorTopologies[j], options); + if (message.updatePolicy != null && message.hasOwnProperty("updatePolicy")) { + object.updatePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.toObject(message.updatePolicy, options); + if (options.oneofs) + object._updatePolicy = "updatePolicy"; } - if (message.bulkInstanceOperation != null && message.hasOwnProperty("bulkInstanceOperation")) { - object.bulkInstanceOperation = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.toObject(message.bulkInstanceOperation, options); + if (message.status != null && message.hasOwnProperty("status")) { + object.status = $root.google.cloud.compute.v1.InstanceGroupManagerStatus.toObject(message.status, options); if (options.oneofs) - object._bulkInstanceOperation = "bulkInstanceOperation"; + object._status = "status"; } - if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { - object.autoscaler = message.autoscaler; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._autoscaler = "autoscaler"; + object._fingerprint = "fingerprint"; + } + if (message.listManagedInstancesResults != null && message.hasOwnProperty("listManagedInstancesResults")) { + object.listManagedInstancesResults = message.listManagedInstancesResults; + if (options.oneofs) + object._listManagedInstancesResults = "listManagedInstancesResults"; + } + if (message.targetSuspendedSize != null && message.hasOwnProperty("targetSuspendedSize")) { + object.targetSuspendedSize = message.targetSuspendedSize; + if (options.oneofs) + object._targetSuspendedSize = "targetSuspendedSize"; + } + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + object.instanceTemplate = message.instanceTemplate; + if (options.oneofs) + object._instanceTemplate = "instanceTemplate"; + } + if (message.targetPools && message.targetPools.length) { + object.targetPools = []; + for (var j = 0; j < message.targetPools.length; ++j) + object.targetPools[j] = message.targetPools[j]; + } + if (message.baseInstanceName != null && message.hasOwnProperty("baseInstanceName")) { + object.baseInstanceName = message.baseInstanceName; + if (options.oneofs) + object._baseInstanceName = "baseInstanceName"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.namedPorts && message.namedPorts.length) { + object.namedPorts = []; + for (var j = 0; j < message.namedPorts.length; ++j) + object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); + } + if (message.instanceLifecyclePolicy != null && message.hasOwnProperty("instanceLifecyclePolicy")) { + object.instanceLifecyclePolicy = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.toObject(message.instanceLifecyclePolicy, options); + if (options.oneofs) + object._instanceLifecyclePolicy = "instanceLifecyclePolicy"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.autoHealingPolicies && message.autoHealingPolicies.length) { + object.autoHealingPolicies = []; + for (var j = 0; j < message.autoHealingPolicies.length; ++j) + object.autoHealingPolicies[j] = $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.toObject(message.autoHealingPolicies[j], options); + } + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + object.satisfiesPzi = message.satisfiesPzi; + if (options.oneofs) + object._satisfiesPzi = "satisfiesPzi"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + object.satisfiesPzs = message.satisfiesPzs; + if (options.oneofs) + object._satisfiesPzs = "satisfiesPzs"; + } + if (message.standbyPolicy != null && message.hasOwnProperty("standbyPolicy")) { + object.standbyPolicy = $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.toObject(message.standbyPolicy, options); + if (options.oneofs) + object._standbyPolicy = "standbyPolicy"; + } + if (message.distributionPolicy != null && message.hasOwnProperty("distributionPolicy")) { + object.distributionPolicy = $root.google.cloud.compute.v1.DistributionPolicy.toObject(message.distributionPolicy, options); + if (options.oneofs) + object._distributionPolicy = "distributionPolicy"; } return object; }; /** - * Converts this InstanceGroupManagerStatus to JSON. + * Converts this InstanceGroupManager to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatus.prototype.toJSON = function toJSON() { + InstanceGroupManager.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatus + * Gets the default type url for InstanceGroupManager * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @memberof google.cloud.compute.v1.InstanceGroupManager * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManager.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManager"; }; - return InstanceGroupManagerStatus; + /** + * ListManagedInstancesResults enum. + * @name google.cloud.compute.v1.InstanceGroupManager.ListManagedInstancesResults + * @enum {number} + * @property {number} UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS=0 UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS value + * @property {number} PAGELESS=32183464 PAGELESS value + * @property {number} PAGINATED=40190637 PAGINATED value + */ + InstanceGroupManager.ListManagedInstancesResults = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS"] = 0; + values[valuesById[32183464] = "PAGELESS"] = 32183464; + values[valuesById[40190637] = "PAGINATED"] = 40190637; + return values; + })(); + + return InstanceGroupManager; })(); - v1.InstanceGroupManagerStatusAcceleratorTopology = (function() { + v1.InstanceGroupManagerActionsSummary = (function() { /** - * Properties of an InstanceGroupManagerStatusAcceleratorTopology. + * Properties of an InstanceGroupManagerActionsSummary. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusAcceleratorTopology - * @property {string|null} [acceleratorTopology] InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology - * @property {string|null} [state] InstanceGroupManagerStatusAcceleratorTopology state - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null} [stateDetails] InstanceGroupManagerStatusAcceleratorTopology stateDetails + * @interface IInstanceGroupManagerActionsSummary + * @property {number|null} [abandoning] InstanceGroupManagerActionsSummary abandoning + * @property {number|null} [creating] InstanceGroupManagerActionsSummary creating + * @property {number|null} [creatingWithoutRetries] InstanceGroupManagerActionsSummary creatingWithoutRetries + * @property {number|null} [deleting] InstanceGroupManagerActionsSummary deleting + * @property {number|null} [none] InstanceGroupManagerActionsSummary none + * @property {number|null} [recreating] InstanceGroupManagerActionsSummary recreating + * @property {number|null} [refreshing] InstanceGroupManagerActionsSummary refreshing + * @property {number|null} [restarting] InstanceGroupManagerActionsSummary restarting + * @property {number|null} [resuming] InstanceGroupManagerActionsSummary resuming + * @property {number|null} [starting] InstanceGroupManagerActionsSummary starting + * @property {number|null} [stopping] InstanceGroupManagerActionsSummary stopping + * @property {number|null} [suspending] InstanceGroupManagerActionsSummary suspending + * @property {number|null} [verifying] InstanceGroupManagerActionsSummary verifying */ /** - * Constructs a new InstanceGroupManagerStatusAcceleratorTopology. + * Constructs a new InstanceGroupManagerActionsSummary. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusAcceleratorTopology. - * @implements IInstanceGroupManagerStatusAcceleratorTopology + * @classdesc Represents an InstanceGroupManagerActionsSummary. + * @implements IInstanceGroupManagerActionsSummary * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary=} [properties] Properties to set */ - function InstanceGroupManagerStatusAcceleratorTopology(properties) { + function InstanceGroupManagerActionsSummary(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -264294,126 +265757,326 @@ } /** - * InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology. - * @member {string|null|undefined} acceleratorTopology - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * InstanceGroupManagerActionsSummary abandoning. + * @member {number|null|undefined} abandoning + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @instance */ - InstanceGroupManagerStatusAcceleratorTopology.prototype.acceleratorTopology = null; + InstanceGroupManagerActionsSummary.prototype.abandoning = null; /** - * InstanceGroupManagerStatusAcceleratorTopology state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * InstanceGroupManagerActionsSummary creating. + * @member {number|null|undefined} creating + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @instance */ - InstanceGroupManagerStatusAcceleratorTopology.prototype.state = null; + InstanceGroupManagerActionsSummary.prototype.creating = null; /** - * InstanceGroupManagerStatusAcceleratorTopology stateDetails. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null|undefined} stateDetails - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * InstanceGroupManagerActionsSummary creatingWithoutRetries. + * @member {number|null|undefined} creatingWithoutRetries + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @instance */ - InstanceGroupManagerStatusAcceleratorTopology.prototype.stateDetails = null; + InstanceGroupManagerActionsSummary.prototype.creatingWithoutRetries = null; + + /** + * InstanceGroupManagerActionsSummary deleting. + * @member {number|null|undefined} deleting + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.deleting = null; + + /** + * InstanceGroupManagerActionsSummary none. + * @member {number|null|undefined} none + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.none = null; + + /** + * InstanceGroupManagerActionsSummary recreating. + * @member {number|null|undefined} recreating + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.recreating = null; + + /** + * InstanceGroupManagerActionsSummary refreshing. + * @member {number|null|undefined} refreshing + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.refreshing = null; + + /** + * InstanceGroupManagerActionsSummary restarting. + * @member {number|null|undefined} restarting + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.restarting = null; + + /** + * InstanceGroupManagerActionsSummary resuming. + * @member {number|null|undefined} resuming + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.resuming = null; + + /** + * InstanceGroupManagerActionsSummary starting. + * @member {number|null|undefined} starting + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.starting = null; + + /** + * InstanceGroupManagerActionsSummary stopping. + * @member {number|null|undefined} stopping + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.stopping = null; + + /** + * InstanceGroupManagerActionsSummary suspending. + * @member {number|null|undefined} suspending + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.suspending = null; + + /** + * InstanceGroupManagerActionsSummary verifying. + * @member {number|null|undefined} verifying + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @instance + */ + InstanceGroupManagerActionsSummary.prototype.verifying = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopology.prototype, "_acceleratorTopology", { - get: $util.oneOfGetter($oneOfFields = ["acceleratorTopology"]), + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_abandoning", { + get: $util.oneOfGetter($oneOfFields = ["abandoning"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopology.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_creating", { + get: $util.oneOfGetter($oneOfFields = ["creating"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopology.prototype, "_stateDetails", { - get: $util.oneOfGetter($oneOfFields = ["stateDetails"]), + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_creatingWithoutRetries", { + get: $util.oneOfGetter($oneOfFields = ["creatingWithoutRetries"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_deleting", { + get: $util.oneOfGetter($oneOfFields = ["deleting"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_none", { + get: $util.oneOfGetter($oneOfFields = ["none"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_recreating", { + get: $util.oneOfGetter($oneOfFields = ["recreating"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_refreshing", { + get: $util.oneOfGetter($oneOfFields = ["refreshing"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_restarting", { + get: $util.oneOfGetter($oneOfFields = ["restarting"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_resuming", { + get: $util.oneOfGetter($oneOfFields = ["resuming"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_starting", { + get: $util.oneOfGetter($oneOfFields = ["starting"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_stopping", { + get: $util.oneOfGetter($oneOfFields = ["stopping"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_suspending", { + get: $util.oneOfGetter($oneOfFields = ["suspending"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerActionsSummary.prototype, "_verifying", { + get: $util.oneOfGetter($oneOfFields = ["verifying"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusAcceleratorTopology instance using the specified properties. + * Creates a new InstanceGroupManagerActionsSummary instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary instance */ - InstanceGroupManagerStatusAcceleratorTopology.create = function create(properties) { - return new InstanceGroupManagerStatusAcceleratorTopology(properties); + InstanceGroupManagerActionsSummary.create = function create(properties) { + return new InstanceGroupManagerActionsSummary(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. + * Encodes the specified InstanceGroupManagerActionsSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology} message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary} message InstanceGroupManagerActionsSummary message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusAcceleratorTopology.encode = function encode(message, writer) { + InstanceGroupManagerActionsSummary.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.stateDetails != null && Object.hasOwnProperty.call(message, "stateDetails")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.encode(message.stateDetails, writer.uint32(/* id 95566996, wireType 2 =*/764535970).fork()).ldelim(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.acceleratorTopology != null && Object.hasOwnProperty.call(message, "acceleratorTopology")) - writer.uint32(/* id 389323203, wireType 2 =*/3114585626).string(message.acceleratorTopology); + if (message.none != null && Object.hasOwnProperty.call(message, "none")) + writer.uint32(/* id 3387192, wireType 0 =*/27097536).int32(message.none); + if (message.suspending != null && Object.hasOwnProperty.call(message, "suspending")) + writer.uint32(/* id 29113894, wireType 0 =*/232911152).int32(message.suspending); + if (message.stopping != null && Object.hasOwnProperty.call(message, "stopping")) + writer.uint32(/* id 105035892, wireType 0 =*/840287136).int32(message.stopping); + if (message.resuming != null && Object.hasOwnProperty.call(message, "resuming")) + writer.uint32(/* id 201100714, wireType 0 =*/1608805712).int32(message.resuming); + if (message.creating != null && Object.hasOwnProperty.call(message, "creating")) + writer.uint32(/* id 209809081, wireType 0 =*/1678472648).int32(message.creating); + if (message.refreshing != null && Object.hasOwnProperty.call(message, "refreshing")) + writer.uint32(/* id 215044903, wireType 0 =*/1720359224).int32(message.refreshing); + if (message.starting != null && Object.hasOwnProperty.call(message, "starting")) + writer.uint32(/* id 243064896, wireType 0 =*/1944519168).int32(message.starting); + if (message.deleting != null && Object.hasOwnProperty.call(message, "deleting")) + writer.uint32(/* id 282846120, wireType 0 =*/2262768960).int32(message.deleting); + if (message.recreating != null && Object.hasOwnProperty.call(message, "recreating")) + writer.uint32(/* id 339057132, wireType 0 =*/2712457056).int32(message.recreating); + if (message.creatingWithoutRetries != null && Object.hasOwnProperty.call(message, "creatingWithoutRetries")) + writer.uint32(/* id 369916745, wireType 0 =*/2959333960).int32(message.creatingWithoutRetries); + if (message.restarting != null && Object.hasOwnProperty.call(message, "restarting")) + writer.uint32(/* id 372312947, wireType 0 =*/2978503576).int32(message.restarting); + if (message.abandoning != null && Object.hasOwnProperty.call(message, "abandoning")) + writer.uint32(/* id 440023373, wireType 0 =*/3520186984).int32(message.abandoning); + if (message.verifying != null && Object.hasOwnProperty.call(message, "verifying")) + writer.uint32(/* id 451612873, wireType 0 =*/3612902984).int32(message.verifying); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. + * Encodes the specified InstanceGroupManagerActionsSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerActionsSummary.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology} message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerActionsSummary} message InstanceGroupManagerActionsSummary message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusAcceleratorTopology.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerActionsSummary.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer. + * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology + * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusAcceleratorTopology.decode = function decode(reader, length, error) { + InstanceGroupManagerActionsSummary.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 389323203: { - message.acceleratorTopology = reader.string(); + case 440023373: { + message.abandoning = reader.int32(); break; } - case 109757585: { - message.state = reader.string(); + case 209809081: { + message.creating = reader.int32(); break; } - case 95566996: { - message.stateDetails = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.decode(reader, reader.uint32()); + case 369916745: { + message.creatingWithoutRetries = reader.int32(); + break; + } + case 282846120: { + message.deleting = reader.int32(); + break; + } + case 3387192: { + message.none = reader.int32(); + break; + } + case 339057132: { + message.recreating = reader.int32(); + break; + } + case 215044903: { + message.refreshing = reader.int32(); + break; + } + case 372312947: { + message.restarting = reader.int32(); + break; + } + case 201100714: { + message.resuming = reader.int32(); + break; + } + case 243064896: { + message.starting = reader.int32(); + break; + } + case 105035892: { + message.stopping = reader.int32(); + break; + } + case 29113894: { + message.suspending = reader.int32(); + break; + } + case 451612873: { + message.verifying = reader.int32(); break; } default: @@ -264425,181 +266088,278 @@ }; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerActionsSummary message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology + * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusAcceleratorTopology.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerActionsSummary.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusAcceleratorTopology message. + * Verifies an InstanceGroupManagerActionsSummary message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusAcceleratorTopology.verify = function verify(message) { + InstanceGroupManagerActionsSummary.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { - properties._acceleratorTopology = 1; - if (!$util.isString(message.acceleratorTopology)) - return "acceleratorTopology: string expected"; + if (message.abandoning != null && message.hasOwnProperty("abandoning")) { + properties._abandoning = 1; + if (!$util.isInteger(message.abandoning)) + return "abandoning: integer expected"; } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; + if (message.creating != null && message.hasOwnProperty("creating")) { + properties._creating = 1; + if (!$util.isInteger(message.creating)) + return "creating: integer expected"; } - if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { - properties._stateDetails = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify(message.stateDetails); - if (error) - return "stateDetails." + error; - } + if (message.creatingWithoutRetries != null && message.hasOwnProperty("creatingWithoutRetries")) { + properties._creatingWithoutRetries = 1; + if (!$util.isInteger(message.creatingWithoutRetries)) + return "creatingWithoutRetries: integer expected"; } - return null; - }; - - /** - * Creates an InstanceGroupManagerStatusAcceleratorTopology message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology - */ - InstanceGroupManagerStatusAcceleratorTopology.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology(); - if (object.acceleratorTopology != null) - message.acceleratorTopology = String(object.acceleratorTopology); - if (object.state != null) - message.state = String(object.state); - if (object.stateDetails != null) { - if (typeof object.stateDetails !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.stateDetails: object expected"); - message.stateDetails = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.fromObject(object.stateDetails); + if (message.deleting != null && message.hasOwnProperty("deleting")) { + properties._deleting = 1; + if (!$util.isInteger(message.deleting)) + return "deleting: integer expected"; } - return message; - }; - - /** - * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopology message. Also converts values to other types if specified. + if (message.none != null && message.hasOwnProperty("none")) { + properties._none = 1; + if (!$util.isInteger(message.none)) + return "none: integer expected"; + } + if (message.recreating != null && message.hasOwnProperty("recreating")) { + properties._recreating = 1; + if (!$util.isInteger(message.recreating)) + return "recreating: integer expected"; + } + if (message.refreshing != null && message.hasOwnProperty("refreshing")) { + properties._refreshing = 1; + if (!$util.isInteger(message.refreshing)) + return "refreshing: integer expected"; + } + if (message.restarting != null && message.hasOwnProperty("restarting")) { + properties._restarting = 1; + if (!$util.isInteger(message.restarting)) + return "restarting: integer expected"; + } + if (message.resuming != null && message.hasOwnProperty("resuming")) { + properties._resuming = 1; + if (!$util.isInteger(message.resuming)) + return "resuming: integer expected"; + } + if (message.starting != null && message.hasOwnProperty("starting")) { + properties._starting = 1; + if (!$util.isInteger(message.starting)) + return "starting: integer expected"; + } + if (message.stopping != null && message.hasOwnProperty("stopping")) { + properties._stopping = 1; + if (!$util.isInteger(message.stopping)) + return "stopping: integer expected"; + } + if (message.suspending != null && message.hasOwnProperty("suspending")) { + properties._suspending = 1; + if (!$util.isInteger(message.suspending)) + return "suspending: integer expected"; + } + if (message.verifying != null && message.hasOwnProperty("verifying")) { + properties._verifying = 1; + if (!$util.isInteger(message.verifying)) + return "verifying: integer expected"; + } + return null; + }; + + /** + * Creates an InstanceGroupManagerActionsSummary message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} InstanceGroupManagerActionsSummary + */ + InstanceGroupManagerActionsSummary.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary) + return object; + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerActionsSummary(); + if (object.abandoning != null) + message.abandoning = object.abandoning | 0; + if (object.creating != null) + message.creating = object.creating | 0; + if (object.creatingWithoutRetries != null) + message.creatingWithoutRetries = object.creatingWithoutRetries | 0; + if (object.deleting != null) + message.deleting = object.deleting | 0; + if (object.none != null) + message.none = object.none | 0; + if (object.recreating != null) + message.recreating = object.recreating | 0; + if (object.refreshing != null) + message.refreshing = object.refreshing | 0; + if (object.restarting != null) + message.restarting = object.restarting | 0; + if (object.resuming != null) + message.resuming = object.resuming | 0; + if (object.starting != null) + message.starting = object.starting | 0; + if (object.stopping != null) + message.stopping = object.stopping | 0; + if (object.suspending != null) + message.suspending = object.suspending | 0; + if (object.verifying != null) + message.verifying = object.verifying | 0; + return message; + }; + + /** + * Creates a plain object from an InstanceGroupManagerActionsSummary message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} message InstanceGroupManagerStatusAcceleratorTopology + * @param {google.cloud.compute.v1.InstanceGroupManagerActionsSummary} message InstanceGroupManagerActionsSummary * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusAcceleratorTopology.toObject = function toObject(message, options) { + InstanceGroupManagerActionsSummary.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { - object.stateDetails = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.toObject(message.stateDetails, options); + if (message.none != null && message.hasOwnProperty("none")) { + object.none = message.none; if (options.oneofs) - object._stateDetails = "stateDetails"; + object._none = "none"; } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; + if (message.suspending != null && message.hasOwnProperty("suspending")) { + object.suspending = message.suspending; if (options.oneofs) - object._state = "state"; + object._suspending = "suspending"; } - if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { - object.acceleratorTopology = message.acceleratorTopology; + if (message.stopping != null && message.hasOwnProperty("stopping")) { + object.stopping = message.stopping; if (options.oneofs) - object._acceleratorTopology = "acceleratorTopology"; + object._stopping = "stopping"; + } + if (message.resuming != null && message.hasOwnProperty("resuming")) { + object.resuming = message.resuming; + if (options.oneofs) + object._resuming = "resuming"; + } + if (message.creating != null && message.hasOwnProperty("creating")) { + object.creating = message.creating; + if (options.oneofs) + object._creating = "creating"; + } + if (message.refreshing != null && message.hasOwnProperty("refreshing")) { + object.refreshing = message.refreshing; + if (options.oneofs) + object._refreshing = "refreshing"; + } + if (message.starting != null && message.hasOwnProperty("starting")) { + object.starting = message.starting; + if (options.oneofs) + object._starting = "starting"; + } + if (message.deleting != null && message.hasOwnProperty("deleting")) { + object.deleting = message.deleting; + if (options.oneofs) + object._deleting = "deleting"; + } + if (message.recreating != null && message.hasOwnProperty("recreating")) { + object.recreating = message.recreating; + if (options.oneofs) + object._recreating = "recreating"; + } + if (message.creatingWithoutRetries != null && message.hasOwnProperty("creatingWithoutRetries")) { + object.creatingWithoutRetries = message.creatingWithoutRetries; + if (options.oneofs) + object._creatingWithoutRetries = "creatingWithoutRetries"; + } + if (message.restarting != null && message.hasOwnProperty("restarting")) { + object.restarting = message.restarting; + if (options.oneofs) + object._restarting = "restarting"; + } + if (message.abandoning != null && message.hasOwnProperty("abandoning")) { + object.abandoning = message.abandoning; + if (options.oneofs) + object._abandoning = "abandoning"; + } + if (message.verifying != null && message.hasOwnProperty("verifying")) { + object.verifying = message.verifying; + if (options.oneofs) + object._verifying = "verifying"; } return object; }; /** - * Converts this InstanceGroupManagerStatusAcceleratorTopology to JSON. + * Converts this InstanceGroupManagerActionsSummary to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusAcceleratorTopology.prototype.toJSON = function toJSON() { + InstanceGroupManagerActionsSummary.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopology + * Gets the default type url for InstanceGroupManagerActionsSummary * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerActionsSummary * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusAcceleratorTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerActionsSummary.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerActionsSummary"; }; - /** - * State enum. - * @name google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACTIVATING=378825968 ACTIVATING value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} DEACTIVATING=57182257 DEACTIVATING value - * @property {number} FAILED=455706685 FAILED value - * @property {number} INCOMPLETE=11941214 INCOMPLETE value - * @property {number} REACTIVATING=253727587 REACTIVATING value - */ - InstanceGroupManagerStatusAcceleratorTopology.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[378825968] = "ACTIVATING"] = 378825968; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[57182257] = "DEACTIVATING"] = 57182257; - values[valuesById[455706685] = "FAILED"] = 455706685; - values[valuesById[11941214] = "INCOMPLETE"] = 11941214; - values[valuesById[253727587] = "REACTIVATING"] = 253727587; - return values; - })(); - - return InstanceGroupManagerStatusAcceleratorTopology; + return InstanceGroupManagerActionsSummary; })(); - v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails = (function() { + v1.InstanceGroupManagerAggregatedList = (function() { /** - * Properties of an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. + * Properties of an InstanceGroupManagerAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails - * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error - * @property {string|null} [timestamp] InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp + * @interface IInstanceGroupManagerAggregatedList + * @property {string|null} [id] InstanceGroupManagerAggregatedList id + * @property {Object.|null} [items] InstanceGroupManagerAggregatedList items + * @property {string|null} [kind] InstanceGroupManagerAggregatedList kind + * @property {string|null} [nextPageToken] InstanceGroupManagerAggregatedList nextPageToken + * @property {string|null} [selfLink] InstanceGroupManagerAggregatedList selfLink + * @property {Array.|null} [unreachables] InstanceGroupManagerAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagerAggregatedList warning */ /** - * Constructs a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. + * Constructs a new InstanceGroupManagerAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. - * @implements IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @classdesc Represents an InstanceGroupManagerAggregatedList. + * @implements IInstanceGroupManagerAggregatedList * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList=} [properties] Properties to set */ - function InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(properties) { + function InstanceGroupManagerAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -264607,106 +266367,219 @@ } /** - * InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error. - * @member {google.cloud.compute.v1.IError|null|undefined} error - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * InstanceGroupManagerAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @instance */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype.error = null; + InstanceGroupManagerAggregatedList.prototype.id = null; /** - * InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp. - * @member {string|null|undefined} timestamp - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * InstanceGroupManagerAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @instance */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype.timestamp = null; + InstanceGroupManagerAggregatedList.prototype.items = $util.emptyObject; + + /** + * InstanceGroupManagerAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @instance + */ + InstanceGroupManagerAggregatedList.prototype.kind = null; + + /** + * InstanceGroupManagerAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @instance + */ + InstanceGroupManagerAggregatedList.prototype.nextPageToken = null; + + /** + * InstanceGroupManagerAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @instance + */ + InstanceGroupManagerAggregatedList.prototype.selfLink = null; + + /** + * InstanceGroupManagerAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @instance + */ + InstanceGroupManagerAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * InstanceGroupManagerAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList + * @instance + */ + InstanceGroupManagerAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype, "_error", { - get: $util.oneOfGetter($oneOfFields = ["error"]), + Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype, "_timestamp", { - get: $util.oneOfGetter($oneOfFields = ["timestamp"]), + Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance using the specified properties. + * Creates a new InstanceGroupManagerAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList instance */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.create = function create(properties) { - return new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(properties); + InstanceGroupManagerAggregatedList.create = function create(properties) { + return new InstanceGroupManagerAggregatedList(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. + * Encodes the specified InstanceGroupManagerAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList} message InstanceGroupManagerAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.encode = function encode(message, writer) { + InstanceGroupManagerAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) - writer.uint32(/* id 55126294, wireType 2 =*/441010354).string(message.timestamp); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. + * Encodes the specified InstanceGroupManagerAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerAggregatedList} message InstanceGroupManagerAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer. + * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.decode = function decode(reader, length, error) { + InstanceGroupManagerAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 96784904: { - message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); + case 3355: { + message.id = reader.string(); break; } - case 55126294: { - message.timestamp = reader.string(); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -264718,145 +266591,229 @@ }; /** - * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. + * Verifies an InstanceGroupManagerAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify = function verify(message) { + InstanceGroupManagerAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.error != null && message.hasOwnProperty("error")) { - properties._error = 1; - { - var error = $root.google.cloud.compute.v1.Error.verify(message.error); + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.verify(message.items[key[i]]); if (error) - return "error." + error; + return "items." + error; } } - if (message.timestamp != null && message.hasOwnProperty("timestamp")) { - properties._timestamp = 1; - if (!$util.isString(message.timestamp)) - return "timestamp: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @returns {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} InstanceGroupManagerAggregatedList */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails) + InstanceGroupManagerAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(); - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.error: object expected"); - message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.timestamp != null) - message.timestamp = String(object.timestamp); return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @param {google.cloud.compute.v1.InstanceGroupManagerAggregatedList} message InstanceGroupManagerAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.toObject = function toObject(message, options) { + InstanceGroupManagerAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.timestamp != null && message.hasOwnProperty("timestamp")) { - object.timestamp = message.timestamp; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._timestamp = "timestamp"; + object._id = "id"; } - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._error = "error"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.InstanceGroupManagersScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails to JSON. + * Converts this InstanceGroupManagerAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype.toJSON = function toJSON() { + InstanceGroupManagerAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * Gets the default type url for InstanceGroupManagerAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerAggregatedList"; }; - return InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; + return InstanceGroupManagerAggregatedList; })(); - v1.InstanceGroupManagerStatusAllInstancesConfig = (function() { + v1.InstanceGroupManagerAllInstancesConfig = (function() { /** - * Properties of an InstanceGroupManagerStatusAllInstancesConfig. + * Properties of an InstanceGroupManagerAllInstancesConfig. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusAllInstancesConfig - * @property {string|null} [currentRevision] InstanceGroupManagerStatusAllInstancesConfig currentRevision - * @property {boolean|null} [effective] InstanceGroupManagerStatusAllInstancesConfig effective + * @interface IInstanceGroupManagerAllInstancesConfig + * @property {google.cloud.compute.v1.IInstancePropertiesPatch|null} [properties] InstanceGroupManagerAllInstancesConfig properties */ /** - * Constructs a new InstanceGroupManagerStatusAllInstancesConfig. + * Constructs a new InstanceGroupManagerAllInstancesConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusAllInstancesConfig. - * @implements IInstanceGroupManagerStatusAllInstancesConfig + * @classdesc Represents an InstanceGroupManagerAllInstancesConfig. + * @implements IInstanceGroupManagerAllInstancesConfig * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig=} [properties] Properties to set */ - function InstanceGroupManagerStatusAllInstancesConfig(properties) { + function InstanceGroupManagerAllInstancesConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -264864,106 +266821,86 @@ } /** - * InstanceGroupManagerStatusAllInstancesConfig currentRevision. - * @member {string|null|undefined} currentRevision - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig - * @instance - */ - InstanceGroupManagerStatusAllInstancesConfig.prototype.currentRevision = null; - - /** - * InstanceGroupManagerStatusAllInstancesConfig effective. - * @member {boolean|null|undefined} effective - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * InstanceGroupManagerAllInstancesConfig properties. + * @member {google.cloud.compute.v1.IInstancePropertiesPatch|null|undefined} properties + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @instance */ - InstanceGroupManagerStatusAllInstancesConfig.prototype.effective = null; + InstanceGroupManagerAllInstancesConfig.prototype.properties = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusAllInstancesConfig.prototype, "_currentRevision", { - get: $util.oneOfGetter($oneOfFields = ["currentRevision"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusAllInstancesConfig.prototype, "_effective", { - get: $util.oneOfGetter($oneOfFields = ["effective"]), + Object.defineProperty(InstanceGroupManagerAllInstancesConfig.prototype, "_properties", { + get: $util.oneOfGetter($oneOfFields = ["properties"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusAllInstancesConfig instance using the specified properties. + * Creates a new InstanceGroupManagerAllInstancesConfig instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig instance */ - InstanceGroupManagerStatusAllInstancesConfig.create = function create(properties) { - return new InstanceGroupManagerStatusAllInstancesConfig(properties); + InstanceGroupManagerAllInstancesConfig.create = function create(properties) { + return new InstanceGroupManagerAllInstancesConfig(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. + * Encodes the specified InstanceGroupManagerAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig} message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig} message InstanceGroupManagerAllInstancesConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusAllInstancesConfig.encode = function encode(message, writer) { + InstanceGroupManagerAllInstancesConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.currentRevision != null && Object.hasOwnProperty.call(message, "currentRevision")) - writer.uint32(/* id 38355937, wireType 2 =*/306847498).string(message.currentRevision); - if (message.effective != null && Object.hasOwnProperty.call(message, "effective")) - writer.uint32(/* id 141961639, wireType 0 =*/1135693112).bool(message.effective); + if (message.properties != null && Object.hasOwnProperty.call(message, "properties")) + $root.google.cloud.compute.v1.InstancePropertiesPatch.encode(message.properties, writer.uint32(/* id 147688755, wireType 2 =*/1181510042).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. + * Encodes the specified InstanceGroupManagerAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig} message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerAllInstancesConfig} message InstanceGroupManagerAllInstancesConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusAllInstancesConfig.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerAllInstancesConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer. + * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig + * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusAllInstancesConfig.decode = function decode(reader, length, error) { + InstanceGroupManagerAllInstancesConfig.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 38355937: { - message.currentRevision = reader.string(); - break; - } - case 141961639: { - message.effective = reader.bool(); + case 147688755: { + message.properties = $root.google.cloud.compute.v1.InstancePropertiesPatch.decode(reader, reader.uint32()); break; } default: @@ -264975,139 +266912,133 @@ }; /** - * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerAllInstancesConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig + * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusAllInstancesConfig.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerAllInstancesConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusAllInstancesConfig message. + * Verifies an InstanceGroupManagerAllInstancesConfig message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusAllInstancesConfig.verify = function verify(message) { + InstanceGroupManagerAllInstancesConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.currentRevision != null && message.hasOwnProperty("currentRevision")) { - properties._currentRevision = 1; - if (!$util.isString(message.currentRevision)) - return "currentRevision: string expected"; - } - if (message.effective != null && message.hasOwnProperty("effective")) { - properties._effective = 1; - if (typeof message.effective !== "boolean") - return "effective: boolean expected"; + if (message.properties != null && message.hasOwnProperty("properties")) { + properties._properties = 1; + { + var error = $root.google.cloud.compute.v1.InstancePropertiesPatch.verify(message.properties); + if (error) + return "properties." + error; + } } return null; }; /** - * Creates an InstanceGroupManagerStatusAllInstancesConfig message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerAllInstancesConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig + * @returns {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} InstanceGroupManagerAllInstancesConfig */ - InstanceGroupManagerStatusAllInstancesConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig) + InstanceGroupManagerAllInstancesConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig(); - if (object.currentRevision != null) - message.currentRevision = String(object.currentRevision); - if (object.effective != null) - message.effective = Boolean(object.effective); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig(); + if (object.properties != null) { + if (typeof object.properties !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig.properties: object expected"); + message.properties = $root.google.cloud.compute.v1.InstancePropertiesPatch.fromObject(object.properties); + } return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusAllInstancesConfig message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerAllInstancesConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} message InstanceGroupManagerStatusAllInstancesConfig + * @param {google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig} message InstanceGroupManagerAllInstancesConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusAllInstancesConfig.toObject = function toObject(message, options) { + InstanceGroupManagerAllInstancesConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.currentRevision != null && message.hasOwnProperty("currentRevision")) { - object.currentRevision = message.currentRevision; - if (options.oneofs) - object._currentRevision = "currentRevision"; - } - if (message.effective != null && message.hasOwnProperty("effective")) { - object.effective = message.effective; + if (message.properties != null && message.hasOwnProperty("properties")) { + object.properties = $root.google.cloud.compute.v1.InstancePropertiesPatch.toObject(message.properties, options); if (options.oneofs) - object._effective = "effective"; + object._properties = "properties"; } return object; }; /** - * Converts this InstanceGroupManagerStatusAllInstancesConfig to JSON. + * Converts this InstanceGroupManagerAllInstancesConfig to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusAllInstancesConfig.prototype.toJSON = function toJSON() { + InstanceGroupManagerAllInstancesConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusAllInstancesConfig + * Gets the default type url for InstanceGroupManagerAllInstancesConfig * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusAllInstancesConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerAllInstancesConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerAllInstancesConfig"; }; - return InstanceGroupManagerStatusAllInstancesConfig; + return InstanceGroupManagerAllInstancesConfig; })(); - v1.InstanceGroupManagerStatusBulkInstanceOperation = (function() { + v1.InstanceGroupManagerAutoHealingPolicy = (function() { /** - * Properties of an InstanceGroupManagerStatusBulkInstanceOperation. + * Properties of an InstanceGroupManagerAutoHealingPolicy. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusBulkInstanceOperation - * @property {boolean|null} [inProgress] InstanceGroupManagerStatusBulkInstanceOperation inProgress - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null} [lastProgressCheck] InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck + * @interface IInstanceGroupManagerAutoHealingPolicy + * @property {string|null} [healthCheck] InstanceGroupManagerAutoHealingPolicy healthCheck + * @property {number|null} [initialDelaySec] InstanceGroupManagerAutoHealingPolicy initialDelaySec */ /** - * Constructs a new InstanceGroupManagerStatusBulkInstanceOperation. + * Constructs a new InstanceGroupManagerAutoHealingPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusBulkInstanceOperation. - * @implements IInstanceGroupManagerStatusBulkInstanceOperation + * @classdesc Represents an InstanceGroupManagerAutoHealingPolicy. + * @implements IInstanceGroupManagerAutoHealingPolicy * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy=} [properties] Properties to set */ - function InstanceGroupManagerStatusBulkInstanceOperation(properties) { + function InstanceGroupManagerAutoHealingPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -265115,106 +267046,106 @@ } /** - * InstanceGroupManagerStatusBulkInstanceOperation inProgress. - * @member {boolean|null|undefined} inProgress - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * InstanceGroupManagerAutoHealingPolicy healthCheck. + * @member {string|null|undefined} healthCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @instance */ - InstanceGroupManagerStatusBulkInstanceOperation.prototype.inProgress = null; + InstanceGroupManagerAutoHealingPolicy.prototype.healthCheck = null; /** - * InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null|undefined} lastProgressCheck - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * InstanceGroupManagerAutoHealingPolicy initialDelaySec. + * @member {number|null|undefined} initialDelaySec + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @instance */ - InstanceGroupManagerStatusBulkInstanceOperation.prototype.lastProgressCheck = null; + InstanceGroupManagerAutoHealingPolicy.prototype.initialDelaySec = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperation.prototype, "_inProgress", { - get: $util.oneOfGetter($oneOfFields = ["inProgress"]), + Object.defineProperty(InstanceGroupManagerAutoHealingPolicy.prototype, "_healthCheck", { + get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperation.prototype, "_lastProgressCheck", { - get: $util.oneOfGetter($oneOfFields = ["lastProgressCheck"]), + Object.defineProperty(InstanceGroupManagerAutoHealingPolicy.prototype, "_initialDelaySec", { + get: $util.oneOfGetter($oneOfFields = ["initialDelaySec"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusBulkInstanceOperation instance using the specified properties. + * Creates a new InstanceGroupManagerAutoHealingPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy instance */ - InstanceGroupManagerStatusBulkInstanceOperation.create = function create(properties) { - return new InstanceGroupManagerStatusBulkInstanceOperation(properties); + InstanceGroupManagerAutoHealingPolicy.create = function create(properties) { + return new InstanceGroupManagerAutoHealingPolicy(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. + * Encodes the specified InstanceGroupManagerAutoHealingPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation} message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy} message InstanceGroupManagerAutoHealingPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusBulkInstanceOperation.encode = function encode(message, writer) { + InstanceGroupManagerAutoHealingPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.lastProgressCheck != null && Object.hasOwnProperty.call(message, "lastProgressCheck")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.encode(message.lastProgressCheck, writer.uint32(/* id 208638271, wireType 2 =*/1669106170).fork()).ldelim(); - if (message.inProgress != null && Object.hasOwnProperty.call(message, "inProgress")) - writer.uint32(/* id 320200711, wireType 0 =*/2561605688).bool(message.inProgress); + if (message.initialDelaySec != null && Object.hasOwnProperty.call(message, "initialDelaySec")) + writer.uint32(/* id 263207002, wireType 0 =*/2105656016).int32(message.initialDelaySec); + if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) + writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. + * Encodes the specified InstanceGroupManagerAutoHealingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation} message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerAutoHealingPolicy} message InstanceGroupManagerAutoHealingPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusBulkInstanceOperation.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerAutoHealingPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer. + * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation + * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusBulkInstanceOperation.decode = function decode(reader, length, error) { + InstanceGroupManagerAutoHealingPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 320200711: { - message.inProgress = reader.bool(); + case 308876645: { + message.healthCheck = reader.string(); break; } - case 208638271: { - message.lastProgressCheck = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.decode(reader, reader.uint32()); + case 263207002: { + message.initialDelaySec = reader.int32(); break; } default: @@ -265226,145 +267157,139 @@ }; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerAutoHealingPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation + * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusBulkInstanceOperation.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerAutoHealingPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusBulkInstanceOperation message. + * Verifies an InstanceGroupManagerAutoHealingPolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusBulkInstanceOperation.verify = function verify(message) { + InstanceGroupManagerAutoHealingPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.inProgress != null && message.hasOwnProperty("inProgress")) { - properties._inProgress = 1; - if (typeof message.inProgress !== "boolean") - return "inProgress: boolean expected"; + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + properties._healthCheck = 1; + if (!$util.isString(message.healthCheck)) + return "healthCheck: string expected"; } - if (message.lastProgressCheck != null && message.hasOwnProperty("lastProgressCheck")) { - properties._lastProgressCheck = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify(message.lastProgressCheck); - if (error) - return "lastProgressCheck." + error; - } + if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { + properties._initialDelaySec = 1; + if (!$util.isInteger(message.initialDelaySec)) + return "initialDelaySec: integer expected"; } return null; }; /** - * Creates an InstanceGroupManagerStatusBulkInstanceOperation message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerAutoHealingPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation + * @returns {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} InstanceGroupManagerAutoHealingPolicy */ - InstanceGroupManagerStatusBulkInstanceOperation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation) + InstanceGroupManagerAutoHealingPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation(); - if (object.inProgress != null) - message.inProgress = Boolean(object.inProgress); - if (object.lastProgressCheck != null) { - if (typeof object.lastProgressCheck !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.lastProgressCheck: object expected"); - message.lastProgressCheck = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.fromObject(object.lastProgressCheck); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy(); + if (object.healthCheck != null) + message.healthCheck = String(object.healthCheck); + if (object.initialDelaySec != null) + message.initialDelaySec = object.initialDelaySec | 0; return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperation message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerAutoHealingPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} message InstanceGroupManagerStatusBulkInstanceOperation + * @param {google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy} message InstanceGroupManagerAutoHealingPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusBulkInstanceOperation.toObject = function toObject(message, options) { + InstanceGroupManagerAutoHealingPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.lastProgressCheck != null && message.hasOwnProperty("lastProgressCheck")) { - object.lastProgressCheck = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.toObject(message.lastProgressCheck, options); + if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { + object.initialDelaySec = message.initialDelaySec; if (options.oneofs) - object._lastProgressCheck = "lastProgressCheck"; + object._initialDelaySec = "initialDelaySec"; } - if (message.inProgress != null && message.hasOwnProperty("inProgress")) { - object.inProgress = message.inProgress; + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + object.healthCheck = message.healthCheck; if (options.oneofs) - object._inProgress = "inProgress"; + object._healthCheck = "healthCheck"; } return object; }; /** - * Converts this InstanceGroupManagerStatusBulkInstanceOperation to JSON. + * Converts this InstanceGroupManagerAutoHealingPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusBulkInstanceOperation.prototype.toJSON = function toJSON() { + InstanceGroupManagerAutoHealingPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperation + * Gets the default type url for InstanceGroupManagerAutoHealingPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusBulkInstanceOperation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerAutoHealingPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerAutoHealingPolicy"; }; - return InstanceGroupManagerStatusBulkInstanceOperation; + return InstanceGroupManagerAutoHealingPolicy; })(); - v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck = (function() { + v1.InstanceGroupManagerInstanceFlexibilityPolicy = (function() { /** - * Properties of an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. + * Properties of an InstanceGroupManagerInstanceFlexibilityPolicy. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck - * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error - * @property {string|null} [timestamp] InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp + * @interface IInstanceGroupManagerInstanceFlexibilityPolicy + * @property {Object.|null} [instanceSelections] InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections */ /** - * Constructs a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. + * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. - * @implements IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @classdesc Represents an InstanceGroupManagerInstanceFlexibilityPolicy. + * @implements IInstanceGroupManagerInstanceFlexibilityPolicy * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy=} [properties] Properties to set */ - function InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(properties) { + function InstanceGroupManagerInstanceFlexibilityPolicy(properties) { + this.instanceSelections = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -265372,106 +267297,99 @@ } /** - * InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error. - * @member {google.cloud.compute.v1.IError|null|undefined} error - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck - * @instance - */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype.error = null; - - /** - * InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp. - * @member {string|null|undefined} timestamp - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * InstanceGroupManagerInstanceFlexibilityPolicy instanceSelections. + * @member {Object.} instanceSelections + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @instance */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype.timestamp = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype, "_error", { - get: $util.oneOfGetter($oneOfFields = ["error"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype, "_timestamp", { - get: $util.oneOfGetter($oneOfFields = ["timestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupManagerInstanceFlexibilityPolicy.prototype.instanceSelections = $util.emptyObject; /** - * Creates a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance using the specified properties. + * Creates a new InstanceGroupManagerInstanceFlexibilityPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy instance */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.create = function create(properties) { - return new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(properties); + InstanceGroupManagerInstanceFlexibilityPolicy.create = function create(properties) { + return new InstanceGroupManagerInstanceFlexibilityPolicy(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy} message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.encode = function encode(message, writer) { + InstanceGroupManagerInstanceFlexibilityPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) - writer.uint32(/* id 55126294, wireType 2 =*/441010354).string(message.timestamp); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); + if (message.instanceSelections != null && Object.hasOwnProperty.call(message, "instanceSelections")) + for (var keys = Object.keys(message.instanceSelections), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 22954577, wireType 2 =*/183636618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.encode(message.instanceSelections[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicy} message InstanceGroupManagerInstanceFlexibilityPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerInstanceFlexibilityPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.decode = function decode(reader, length, error) { + InstanceGroupManagerInstanceFlexibilityPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 96784904: { - message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); - break; - } - case 55126294: { - message.timestamp = reader.string(); + case 22954577: { + if (message.instanceSelections === $util.emptyObject) + message.instanceSelections = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.instanceSelections[key] = value; break; } default: @@ -265483,156 +267401,143 @@ }; /** - * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerInstanceFlexibilityPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. + * Verifies an InstanceGroupManagerInstanceFlexibilityPolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify = function verify(message) { + InstanceGroupManagerInstanceFlexibilityPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.error != null && message.hasOwnProperty("error")) { - properties._error = 1; - { - var error = $root.google.cloud.compute.v1.Error.verify(message.error); + if (message.instanceSelections != null && message.hasOwnProperty("instanceSelections")) { + if (!$util.isObject(message.instanceSelections)) + return "instanceSelections: object expected"; + var key = Object.keys(message.instanceSelections); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify(message.instanceSelections[key[i]]); if (error) - return "error." + error; + return "instanceSelections." + error; } } - if (message.timestamp != null && message.hasOwnProperty("timestamp")) { - properties._timestamp = 1; - if (!$util.isString(message.timestamp)) - return "timestamp: string expected"; - } return null; }; /** - * Creates an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerInstanceFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} InstanceGroupManagerInstanceFlexibilityPolicy */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck) + InstanceGroupManagerInstanceFlexibilityPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(); - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.error: object expected"); - message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy(); + if (object.instanceSelections) { + if (typeof object.instanceSelections !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.instanceSelections: object expected"); + message.instanceSelections = {}; + for (var keys = Object.keys(object.instanceSelections), i = 0; i < keys.length; ++i) { + if (typeof object.instanceSelections[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy.instanceSelections: object expected"); + message.instanceSelections[keys[i]] = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.fromObject(object.instanceSelections[keys[i]]); + } } - if (object.timestamp != null) - message.timestamp = String(object.timestamp); return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @param {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy} message InstanceGroupManagerInstanceFlexibilityPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.toObject = function toObject(message, options) { + InstanceGroupManagerInstanceFlexibilityPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.timestamp != null && message.hasOwnProperty("timestamp")) { - object.timestamp = message.timestamp; - if (options.oneofs) - object._timestamp = "timestamp"; - } - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); - if (options.oneofs) - object._error = "error"; + if (options.objects || options.defaults) + object.instanceSelections = {}; + var keys2; + if (message.instanceSelections && (keys2 = Object.keys(message.instanceSelections)).length) { + object.instanceSelections = {}; + for (var j = 0; j < keys2.length; ++j) + object.instanceSelections[keys2[j]] = $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.toObject(message.instanceSelections[keys2[j]], options); } return object; }; /** - * Converts this InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck to JSON. + * Converts this InstanceGroupManagerInstanceFlexibilityPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype.toJSON = function toJSON() { + InstanceGroupManagerInstanceFlexibilityPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerInstanceFlexibilityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicy"; }; - return InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; + return InstanceGroupManagerInstanceFlexibilityPolicy; })(); - v1.InstanceGroupManagerStatusInstanceStatusSummary = (function() { + v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection = (function() { /** - * Properties of an InstanceGroupManagerStatusInstanceStatusSummary. + * Properties of an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusInstanceStatusSummary - * @property {number|null} [deprovisioning] InstanceGroupManagerStatusInstanceStatusSummary deprovisioning - * @property {number|null} [nonExistent] InstanceGroupManagerStatusInstanceStatusSummary nonExistent - * @property {number|null} [pending] InstanceGroupManagerStatusInstanceStatusSummary pending - * @property {number|null} [pendingStop] InstanceGroupManagerStatusInstanceStatusSummary pendingStop - * @property {number|null} [provisioning] InstanceGroupManagerStatusInstanceStatusSummary provisioning - * @property {number|null} [repairing] InstanceGroupManagerStatusInstanceStatusSummary repairing - * @property {number|null} [running] InstanceGroupManagerStatusInstanceStatusSummary running - * @property {number|null} [staging] InstanceGroupManagerStatusInstanceStatusSummary staging - * @property {number|null} [stopped] InstanceGroupManagerStatusInstanceStatusSummary stopped - * @property {number|null} [stopping] InstanceGroupManagerStatusInstanceStatusSummary stopping - * @property {number|null} [suspended] InstanceGroupManagerStatusInstanceStatusSummary suspended - * @property {number|null} [suspending] InstanceGroupManagerStatusInstanceStatusSummary suspending - * @property {number|null} [terminated] InstanceGroupManagerStatusInstanceStatusSummary terminated + * @interface IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection + * @property {Array.|null} [machineTypes] InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes + * @property {number|null} [rank] InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank */ /** - * Constructs a new InstanceGroupManagerStatusInstanceStatusSummary. + * Constructs a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusInstanceStatusSummary. - * @implements IInstanceGroupManagerStatusInstanceStatusSummary + * @classdesc Represents an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection. + * @implements IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set */ - function InstanceGroupManagerStatusInstanceStatusSummary(properties) { + function InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(properties) { + this.machineTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -265640,326 +267545,103 @@ } /** - * InstanceGroupManagerStatusInstanceStatusSummary deprovisioning. - * @member {number|null|undefined} deprovisioning - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.deprovisioning = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary nonExistent. - * @member {number|null|undefined} nonExistent - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.nonExistent = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary pending. - * @member {number|null|undefined} pending - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.pending = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary pendingStop. - * @member {number|null|undefined} pendingStop - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.pendingStop = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary provisioning. - * @member {number|null|undefined} provisioning - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.provisioning = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary repairing. - * @member {number|null|undefined} repairing - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.repairing = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary running. - * @member {number|null|undefined} running - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.running = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary staging. - * @member {number|null|undefined} staging - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.staging = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary stopped. - * @member {number|null|undefined} stopped - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.stopped = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary stopping. - * @member {number|null|undefined} stopping - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.stopping = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary suspended. - * @member {number|null|undefined} suspended - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary - * @instance - */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.suspended = null; - - /** - * InstanceGroupManagerStatusInstanceStatusSummary suspending. - * @member {number|null|undefined} suspending - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection machineTypes. + * @member {Array.} machineTypes + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @instance */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.suspending = null; + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype.machineTypes = $util.emptyArray; /** - * InstanceGroupManagerStatusInstanceStatusSummary terminated. - * @member {number|null|undefined} terminated - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection rank. + * @member {number|null|undefined} rank + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @instance */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.terminated = null; + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype.rank = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_deprovisioning", { - get: $util.oneOfGetter($oneOfFields = ["deprovisioning"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_nonExistent", { - get: $util.oneOfGetter($oneOfFields = ["nonExistent"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_pending", { - get: $util.oneOfGetter($oneOfFields = ["pending"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_pendingStop", { - get: $util.oneOfGetter($oneOfFields = ["pendingStop"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_provisioning", { - get: $util.oneOfGetter($oneOfFields = ["provisioning"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_repairing", { - get: $util.oneOfGetter($oneOfFields = ["repairing"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_running", { - get: $util.oneOfGetter($oneOfFields = ["running"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_staging", { - get: $util.oneOfGetter($oneOfFields = ["staging"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_stopped", { - get: $util.oneOfGetter($oneOfFields = ["stopped"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_stopping", { - get: $util.oneOfGetter($oneOfFields = ["stopping"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_suspended", { - get: $util.oneOfGetter($oneOfFields = ["suspended"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_suspending", { - get: $util.oneOfGetter($oneOfFields = ["suspending"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_terminated", { - get: $util.oneOfGetter($oneOfFields = ["terminated"]), + Object.defineProperty(InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype, "_rank", { + get: $util.oneOfGetter($oneOfFields = ["rank"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusInstanceStatusSummary instance using the specified properties. + * Creates a new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection instance */ - InstanceGroupManagerStatusInstanceStatusSummary.create = function create(properties) { - return new InstanceGroupManagerStatusInstanceStatusSummary(properties); + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.create = function create(properties) { + return new InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary} message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusInstanceStatusSummary.encode = function encode(message, writer) { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.suspending != null && Object.hasOwnProperty.call(message, "suspending")) - writer.uint32(/* id 29113894, wireType 0 =*/232911152).int32(message.suspending); - if (message.stopping != null && Object.hasOwnProperty.call(message, "stopping")) - writer.uint32(/* id 105035892, wireType 0 =*/840287136).int32(message.stopping); - if (message.provisioning != null && Object.hasOwnProperty.call(message, "provisioning")) - writer.uint32(/* id 121098989, wireType 0 =*/968791912).int32(message.provisioning); - if (message.pendingStop != null && Object.hasOwnProperty.call(message, "pendingStop")) - writer.uint32(/* id 163159466, wireType 0 =*/1305275728).int32(message.pendingStop); - if (message.staging != null && Object.hasOwnProperty.call(message, "staging")) - writer.uint32(/* id 249960507, wireType 0 =*/1999684056).int32(message.staging); - if (message.stopped != null && Object.hasOwnProperty.call(message, "stopped")) - writer.uint32(/* id 263164365, wireType 0 =*/2105314920).int32(message.stopped); - if (message.terminated != null && Object.hasOwnProperty.call(message, "terminated")) - writer.uint32(/* id 301796899, wireType 0 =*/2414375192).int32(message.terminated); - if (message.repairing != null && Object.hasOwnProperty.call(message, "repairing")) - writer.uint32(/* id 311243061, wireType 0 =*/2489944488).int32(message.repairing); - if (message.pending != null && Object.hasOwnProperty.call(message, "pending")) - writer.uint32(/* id 391154071, wireType 0 =*/3129232568).int32(message.pending); - if (message.deprovisioning != null && Object.hasOwnProperty.call(message, "deprovisioning")) - writer.uint32(/* id 462169582, wireType 0 =*/3697356656).int32(message.deprovisioning); - if (message.nonExistent != null && Object.hasOwnProperty.call(message, "nonExistent")) - writer.uint32(/* id 468485062, wireType 0 =*/3747880496).int32(message.nonExistent); - if (message.running != null && Object.hasOwnProperty.call(message, "running")) - writer.uint32(/* id 477042111, wireType 0 =*/3816336888).int32(message.running); - if (message.suspended != null && Object.hasOwnProperty.call(message, "suspended")) - writer.uint32(/* id 485854683, wireType 0 =*/3886837464).int32(message.suspended); + if (message.rank != null && Object.hasOwnProperty.call(message, "rank")) + writer.uint32(/* id 3492908, wireType 0 =*/27943264).int32(message.rank); + if (message.machineTypes != null && message.machineTypes.length) + for (var i = 0; i < message.machineTypes.length; ++i) + writer.uint32(/* id 79720065, wireType 2 =*/637760522).string(message.machineTypes[i]); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. + * Encodes the specified InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary} message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusInstanceStatusSummary.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusInstanceStatusSummary.decode = function decode(reader, length, error) { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 462169582: { - message.deprovisioning = reader.int32(); - break; - } - case 468485062: { - message.nonExistent = reader.int32(); - break; - } - case 391154071: { - message.pending = reader.int32(); - break; - } - case 163159466: { - message.pendingStop = reader.int32(); - break; - } - case 121098989: { - message.provisioning = reader.int32(); - break; - } - case 311243061: { - message.repairing = reader.int32(); - break; - } - case 477042111: { - message.running = reader.int32(); - break; - } - case 249960507: { - message.staging = reader.int32(); - break; - } - case 263164365: { - message.stopped = reader.int32(); - break; - } - case 105035892: { - message.stopping = reader.int32(); - break; - } - case 485854683: { - message.suspended = reader.int32(); - break; - } - case 29113894: { - message.suspending = reader.int32(); + case 79720065: { + if (!(message.machineTypes && message.machineTypes.length)) + message.machineTypes = []; + message.machineTypes.push(reader.string()); break; } - case 301796899: { - message.terminated = reader.int32(); + case 3492908: { + message.rank = reader.int32(); break; } default: @@ -265971,271 +267653,149 @@ }; /** - * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusInstanceStatusSummary.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusInstanceStatusSummary message. + * Verifies an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusInstanceStatusSummary.verify = function verify(message) { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.deprovisioning != null && message.hasOwnProperty("deprovisioning")) { - properties._deprovisioning = 1; - if (!$util.isInteger(message.deprovisioning)) - return "deprovisioning: integer expected"; - } - if (message.nonExistent != null && message.hasOwnProperty("nonExistent")) { - properties._nonExistent = 1; - if (!$util.isInteger(message.nonExistent)) - return "nonExistent: integer expected"; - } - if (message.pending != null && message.hasOwnProperty("pending")) { - properties._pending = 1; - if (!$util.isInteger(message.pending)) - return "pending: integer expected"; - } - if (message.pendingStop != null && message.hasOwnProperty("pendingStop")) { - properties._pendingStop = 1; - if (!$util.isInteger(message.pendingStop)) - return "pendingStop: integer expected"; - } - if (message.provisioning != null && message.hasOwnProperty("provisioning")) { - properties._provisioning = 1; - if (!$util.isInteger(message.provisioning)) - return "provisioning: integer expected"; - } - if (message.repairing != null && message.hasOwnProperty("repairing")) { - properties._repairing = 1; - if (!$util.isInteger(message.repairing)) - return "repairing: integer expected"; - } - if (message.running != null && message.hasOwnProperty("running")) { - properties._running = 1; - if (!$util.isInteger(message.running)) - return "running: integer expected"; - } - if (message.staging != null && message.hasOwnProperty("staging")) { - properties._staging = 1; - if (!$util.isInteger(message.staging)) - return "staging: integer expected"; - } - if (message.stopped != null && message.hasOwnProperty("stopped")) { - properties._stopped = 1; - if (!$util.isInteger(message.stopped)) - return "stopped: integer expected"; - } - if (message.stopping != null && message.hasOwnProperty("stopping")) { - properties._stopping = 1; - if (!$util.isInteger(message.stopping)) - return "stopping: integer expected"; - } - if (message.suspended != null && message.hasOwnProperty("suspended")) { - properties._suspended = 1; - if (!$util.isInteger(message.suspended)) - return "suspended: integer expected"; - } - if (message.suspending != null && message.hasOwnProperty("suspending")) { - properties._suspending = 1; - if (!$util.isInteger(message.suspending)) - return "suspending: integer expected"; + if (message.machineTypes != null && message.hasOwnProperty("machineTypes")) { + if (!Array.isArray(message.machineTypes)) + return "machineTypes: array expected"; + for (var i = 0; i < message.machineTypes.length; ++i) + if (!$util.isString(message.machineTypes[i])) + return "machineTypes: string[] expected"; } - if (message.terminated != null && message.hasOwnProperty("terminated")) { - properties._terminated = 1; - if (!$util.isInteger(message.terminated)) - return "terminated: integer expected"; + if (message.rank != null && message.hasOwnProperty("rank")) { + properties._rank = 1; + if (!$util.isInteger(message.rank)) + return "rank: integer expected"; } return null; }; /** - * Creates an InstanceGroupManagerStatusInstanceStatusSummary message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection */ - InstanceGroupManagerStatusInstanceStatusSummary.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary) + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary(); - if (object.deprovisioning != null) - message.deprovisioning = object.deprovisioning | 0; - if (object.nonExistent != null) - message.nonExistent = object.nonExistent | 0; - if (object.pending != null) - message.pending = object.pending | 0; - if (object.pendingStop != null) - message.pendingStop = object.pendingStop | 0; - if (object.provisioning != null) - message.provisioning = object.provisioning | 0; - if (object.repairing != null) - message.repairing = object.repairing | 0; - if (object.running != null) - message.running = object.running | 0; - if (object.staging != null) - message.staging = object.staging | 0; - if (object.stopped != null) - message.stopped = object.stopped | 0; - if (object.stopping != null) - message.stopping = object.stopping | 0; - if (object.suspended != null) - message.suspended = object.suspended | 0; - if (object.suspending != null) - message.suspending = object.suspending | 0; - if (object.terminated != null) - message.terminated = object.terminated | 0; + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection(); + if (object.machineTypes) { + if (!Array.isArray(object.machineTypes)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.machineTypes: array expected"); + message.machineTypes = []; + for (var i = 0; i < object.machineTypes.length; ++i) + message.machineTypes[i] = String(object.machineTypes[i]); + } + if (object.rank != null) + message.rank = object.rank | 0; return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusInstanceStatusSummary message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} message InstanceGroupManagerStatusInstanceStatusSummary + * @param {google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection} message InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusInstanceStatusSummary.toObject = function toObject(message, options) { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.suspending != null && message.hasOwnProperty("suspending")) { - object.suspending = message.suspending; - if (options.oneofs) - object._suspending = "suspending"; - } - if (message.stopping != null && message.hasOwnProperty("stopping")) { - object.stopping = message.stopping; - if (options.oneofs) - object._stopping = "stopping"; - } - if (message.provisioning != null && message.hasOwnProperty("provisioning")) { - object.provisioning = message.provisioning; - if (options.oneofs) - object._provisioning = "provisioning"; - } - if (message.pendingStop != null && message.hasOwnProperty("pendingStop")) { - object.pendingStop = message.pendingStop; - if (options.oneofs) - object._pendingStop = "pendingStop"; - } - if (message.staging != null && message.hasOwnProperty("staging")) { - object.staging = message.staging; - if (options.oneofs) - object._staging = "staging"; - } - if (message.stopped != null && message.hasOwnProperty("stopped")) { - object.stopped = message.stopped; - if (options.oneofs) - object._stopped = "stopped"; - } - if (message.terminated != null && message.hasOwnProperty("terminated")) { - object.terminated = message.terminated; - if (options.oneofs) - object._terminated = "terminated"; - } - if (message.repairing != null && message.hasOwnProperty("repairing")) { - object.repairing = message.repairing; - if (options.oneofs) - object._repairing = "repairing"; - } - if (message.pending != null && message.hasOwnProperty("pending")) { - object.pending = message.pending; - if (options.oneofs) - object._pending = "pending"; - } - if (message.deprovisioning != null && message.hasOwnProperty("deprovisioning")) { - object.deprovisioning = message.deprovisioning; - if (options.oneofs) - object._deprovisioning = "deprovisioning"; - } - if (message.nonExistent != null && message.hasOwnProperty("nonExistent")) { - object.nonExistent = message.nonExistent; - if (options.oneofs) - object._nonExistent = "nonExistent"; - } - if (message.running != null && message.hasOwnProperty("running")) { - object.running = message.running; + if (options.arrays || options.defaults) + object.machineTypes = []; + if (message.rank != null && message.hasOwnProperty("rank")) { + object.rank = message.rank; if (options.oneofs) - object._running = "running"; + object._rank = "rank"; } - if (message.suspended != null && message.hasOwnProperty("suspended")) { - object.suspended = message.suspended; - if (options.oneofs) - object._suspended = "suspended"; + if (message.machineTypes && message.machineTypes.length) { + object.machineTypes = []; + for (var j = 0; j < message.machineTypes.length; ++j) + object.machineTypes[j] = message.machineTypes[j]; } return object; }; /** - * Converts this InstanceGroupManagerStatusInstanceStatusSummary to JSON. + * Converts this InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusInstanceStatusSummary.prototype.toJSON = function toJSON() { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusInstanceStatusSummary + * Gets the default type url for InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusInstanceStatusSummary.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection"; }; - return InstanceGroupManagerStatusInstanceStatusSummary; + return InstanceGroupManagerInstanceFlexibilityPolicyInstanceSelection; })(); - v1.InstanceGroupManagerStatusStateful = (function() { + v1.InstanceGroupManagerInstanceLifecyclePolicy = (function() { /** - * Properties of an InstanceGroupManagerStatusStateful. + * Properties of an InstanceGroupManagerInstanceLifecyclePolicy. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusStateful - * @property {boolean|null} [hasStatefulConfig] InstanceGroupManagerStatusStateful hasStatefulConfig - * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null} [perInstanceConfigs] InstanceGroupManagerStatusStateful perInstanceConfigs + * @interface IInstanceGroupManagerInstanceLifecyclePolicy + * @property {string|null} [defaultActionOnFailure] InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure + * @property {string|null} [forceUpdateOnRepair] InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair + * @property {string|null} [onFailedHealthCheck] InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck */ /** - * Constructs a new InstanceGroupManagerStatusStateful. + * Constructs a new InstanceGroupManagerInstanceLifecyclePolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusStateful. - * @implements IInstanceGroupManagerStatusStateful + * @classdesc Represents an InstanceGroupManagerInstanceLifecyclePolicy. + * @implements IInstanceGroupManagerInstanceLifecyclePolicy * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy=} [properties] Properties to set */ - function InstanceGroupManagerStatusStateful(properties) { + function InstanceGroupManagerInstanceLifecyclePolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -266243,106 +267803,126 @@ } /** - * InstanceGroupManagerStatusStateful hasStatefulConfig. - * @member {boolean|null|undefined} hasStatefulConfig - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * InstanceGroupManagerInstanceLifecyclePolicy defaultActionOnFailure. + * @member {string|null|undefined} defaultActionOnFailure + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @instance */ - InstanceGroupManagerStatusStateful.prototype.hasStatefulConfig = null; + InstanceGroupManagerInstanceLifecyclePolicy.prototype.defaultActionOnFailure = null; /** - * InstanceGroupManagerStatusStateful perInstanceConfigs. - * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null|undefined} perInstanceConfigs - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * InstanceGroupManagerInstanceLifecyclePolicy forceUpdateOnRepair. + * @member {string|null|undefined} forceUpdateOnRepair + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @instance */ - InstanceGroupManagerStatusStateful.prototype.perInstanceConfigs = null; + InstanceGroupManagerInstanceLifecyclePolicy.prototype.forceUpdateOnRepair = null; + + /** + * InstanceGroupManagerInstanceLifecyclePolicy onFailedHealthCheck. + * @member {string|null|undefined} onFailedHealthCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy + * @instance + */ + InstanceGroupManagerInstanceLifecyclePolicy.prototype.onFailedHealthCheck = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusStateful.prototype, "_hasStatefulConfig", { - get: $util.oneOfGetter($oneOfFields = ["hasStatefulConfig"]), + Object.defineProperty(InstanceGroupManagerInstanceLifecyclePolicy.prototype, "_defaultActionOnFailure", { + get: $util.oneOfGetter($oneOfFields = ["defaultActionOnFailure"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusStateful.prototype, "_perInstanceConfigs", { - get: $util.oneOfGetter($oneOfFields = ["perInstanceConfigs"]), + Object.defineProperty(InstanceGroupManagerInstanceLifecyclePolicy.prototype, "_forceUpdateOnRepair", { + get: $util.oneOfGetter($oneOfFields = ["forceUpdateOnRepair"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerInstanceLifecyclePolicy.prototype, "_onFailedHealthCheck", { + get: $util.oneOfGetter($oneOfFields = ["onFailedHealthCheck"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusStateful instance using the specified properties. + * Creates a new InstanceGroupManagerInstanceLifecyclePolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy instance */ - InstanceGroupManagerStatusStateful.create = function create(properties) { - return new InstanceGroupManagerStatusStateful(properties); + InstanceGroupManagerInstanceLifecyclePolicy.create = function create(properties) { + return new InstanceGroupManagerInstanceLifecyclePolicy(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusStateful message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. + * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful} message InstanceGroupManagerStatusStateful message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy} message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusStateful.encode = function encode(message, writer) { + InstanceGroupManagerInstanceLifecyclePolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.hasStatefulConfig != null && Object.hasOwnProperty.call(message, "hasStatefulConfig")) - writer.uint32(/* id 110474224, wireType 0 =*/883793792).bool(message.hasStatefulConfig); - if (message.perInstanceConfigs != null && Object.hasOwnProperty.call(message, "perInstanceConfigs")) - $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.encode(message.perInstanceConfigs, writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); + if (message.onFailedHealthCheck != null && Object.hasOwnProperty.call(message, "onFailedHealthCheck")) + writer.uint32(/* id 39807943, wireType 2 =*/318463546).string(message.onFailedHealthCheck); + if (message.defaultActionOnFailure != null && Object.hasOwnProperty.call(message, "defaultActionOnFailure")) + writer.uint32(/* id 61383253, wireType 2 =*/491066026).string(message.defaultActionOnFailure); + if (message.forceUpdateOnRepair != null && Object.hasOwnProperty.call(message, "forceUpdateOnRepair")) + writer.uint32(/* id 356302027, wireType 2 =*/2850416218).string(message.forceUpdateOnRepair); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusStateful message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. + * Encodes the specified InstanceGroupManagerInstanceLifecyclePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful} message InstanceGroupManagerStatusStateful message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerInstanceLifecyclePolicy} message InstanceGroupManagerInstanceLifecyclePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusStateful.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerInstanceLifecyclePolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer. + * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusStateful.decode = function decode(reader, length, error) { + InstanceGroupManagerInstanceLifecyclePolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 110474224: { - message.hasStatefulConfig = reader.bool(); + case 61383253: { + message.defaultActionOnFailure = reader.string(); break; } - case 526265001: { - message.perInstanceConfigs = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.decode(reader, reader.uint32()); + case 356302027: { + message.forceUpdateOnRepair = reader.string(); + break; + } + case 39807943: { + message.onFailedHealthCheck = reader.string(); break; } default: @@ -266354,231 +267934,386 @@ }; /** - * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerInstanceLifecyclePolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusStateful.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerInstanceLifecyclePolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusStateful message. + * Verifies an InstanceGroupManagerInstanceLifecyclePolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusStateful.verify = function verify(message) { + InstanceGroupManagerInstanceLifecyclePolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.hasStatefulConfig != null && message.hasOwnProperty("hasStatefulConfig")) { - properties._hasStatefulConfig = 1; - if (typeof message.hasStatefulConfig !== "boolean") - return "hasStatefulConfig: boolean expected"; + if (message.defaultActionOnFailure != null && message.hasOwnProperty("defaultActionOnFailure")) { + properties._defaultActionOnFailure = 1; + if (!$util.isString(message.defaultActionOnFailure)) + return "defaultActionOnFailure: string expected"; } - if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { - properties._perInstanceConfigs = 1; - { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify(message.perInstanceConfigs); - if (error) - return "perInstanceConfigs." + error; - } + if (message.forceUpdateOnRepair != null && message.hasOwnProperty("forceUpdateOnRepair")) { + properties._forceUpdateOnRepair = 1; + if (!$util.isString(message.forceUpdateOnRepair)) + return "forceUpdateOnRepair: string expected"; + } + if (message.onFailedHealthCheck != null && message.hasOwnProperty("onFailedHealthCheck")) { + properties._onFailedHealthCheck = 1; + if (!$util.isString(message.onFailedHealthCheck)) + return "onFailedHealthCheck: string expected"; } return null; }; /** - * Creates an InstanceGroupManagerStatusStateful message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerInstanceLifecyclePolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful + * @returns {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} InstanceGroupManagerInstanceLifecyclePolicy */ - InstanceGroupManagerStatusStateful.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful) + InstanceGroupManagerInstanceLifecyclePolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful(); - if (object.hasStatefulConfig != null) - message.hasStatefulConfig = Boolean(object.hasStatefulConfig); - if (object.perInstanceConfigs != null) { - if (typeof object.perInstanceConfigs !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusStateful.perInstanceConfigs: object expected"); - message.perInstanceConfigs = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.fromObject(object.perInstanceConfigs); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy(); + if (object.defaultActionOnFailure != null) + message.defaultActionOnFailure = String(object.defaultActionOnFailure); + if (object.forceUpdateOnRepair != null) + message.forceUpdateOnRepair = String(object.forceUpdateOnRepair); + if (object.onFailedHealthCheck != null) + message.onFailedHealthCheck = String(object.onFailedHealthCheck); return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusStateful message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerInstanceLifecyclePolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} message InstanceGroupManagerStatusStateful + * @param {google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy} message InstanceGroupManagerInstanceLifecyclePolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusStateful.toObject = function toObject(message, options) { + InstanceGroupManagerInstanceLifecyclePolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.hasStatefulConfig != null && message.hasOwnProperty("hasStatefulConfig")) { - object.hasStatefulConfig = message.hasStatefulConfig; + if (message.onFailedHealthCheck != null && message.hasOwnProperty("onFailedHealthCheck")) { + object.onFailedHealthCheck = message.onFailedHealthCheck; if (options.oneofs) - object._hasStatefulConfig = "hasStatefulConfig"; + object._onFailedHealthCheck = "onFailedHealthCheck"; } - if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { - object.perInstanceConfigs = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.toObject(message.perInstanceConfigs, options); + if (message.defaultActionOnFailure != null && message.hasOwnProperty("defaultActionOnFailure")) { + object.defaultActionOnFailure = message.defaultActionOnFailure; if (options.oneofs) - object._perInstanceConfigs = "perInstanceConfigs"; + object._defaultActionOnFailure = "defaultActionOnFailure"; + } + if (message.forceUpdateOnRepair != null && message.hasOwnProperty("forceUpdateOnRepair")) { + object.forceUpdateOnRepair = message.forceUpdateOnRepair; + if (options.oneofs) + object._forceUpdateOnRepair = "forceUpdateOnRepair"; } return object; }; /** - * Converts this InstanceGroupManagerStatusStateful to JSON. + * Converts this InstanceGroupManagerInstanceLifecyclePolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusStateful.prototype.toJSON = function toJSON() { + InstanceGroupManagerInstanceLifecyclePolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusStateful + * Gets the default type url for InstanceGroupManagerInstanceLifecyclePolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusStateful.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerInstanceLifecyclePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusStateful"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy"; }; - return InstanceGroupManagerStatusStateful; - })(); - - v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs = (function() { - /** - * Properties of an InstanceGroupManagerStatusStatefulPerInstanceConfigs. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusStatefulPerInstanceConfigs - * @property {boolean|null} [allEffective] InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective + * DefaultActionOnFailure enum. + * @name google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.DefaultActionOnFailure + * @enum {number} + * @property {number} UNDEFINED_DEFAULT_ACTION_ON_FAILURE=0 UNDEFINED_DEFAULT_ACTION_ON_FAILURE value + * @property {number} DO_NOTHING=451307513 DO_NOTHING value + * @property {number} REPAIR=266277773 REPAIR value */ + InstanceGroupManagerInstanceLifecyclePolicy.DefaultActionOnFailure = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DEFAULT_ACTION_ON_FAILURE"] = 0; + values[valuesById[451307513] = "DO_NOTHING"] = 451307513; + values[valuesById[266277773] = "REPAIR"] = 266277773; + return values; + })(); /** - * Constructs a new InstanceGroupManagerStatusStatefulPerInstanceConfigs. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusStatefulPerInstanceConfigs. - * @implements IInstanceGroupManagerStatusStatefulPerInstanceConfigs - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs=} [properties] Properties to set + * ForceUpdateOnRepair enum. + * @name google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.ForceUpdateOnRepair + * @enum {number} + * @property {number} UNDEFINED_FORCE_UPDATE_ON_REPAIR=0 UNDEFINED_FORCE_UPDATE_ON_REPAIR value + * @property {number} NO=2497 NO value + * @property {number} YES=87751 YES value */ - function InstanceGroupManagerStatusStatefulPerInstanceConfigs(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + InstanceGroupManagerInstanceLifecyclePolicy.ForceUpdateOnRepair = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_FORCE_UPDATE_ON_REPAIR"] = 0; + values[valuesById[2497] = "NO"] = 2497; + values[valuesById[87751] = "YES"] = 87751; + return values; + })(); /** - * InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective. - * @member {boolean|null|undefined} allEffective - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs - * @instance + * OnFailedHealthCheck enum. + * @name google.cloud.compute.v1.InstanceGroupManagerInstanceLifecyclePolicy.OnFailedHealthCheck + * @enum {number} + * @property {number} UNDEFINED_ON_FAILED_HEALTH_CHECK=0 UNDEFINED_ON_FAILED_HEALTH_CHECK value + * @property {number} DEFAULT_ACTION=463967764 DEFAULT_ACTION value */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.prototype.allEffective = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + InstanceGroupManagerInstanceLifecyclePolicy.OnFailedHealthCheck = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ON_FAILED_HEALTH_CHECK"] = 0; + values[valuesById[463967764] = "DEFAULT_ACTION"] = 463967764; + return values; + })(); + + return InstanceGroupManagerInstanceLifecyclePolicy; + })(); + + v1.InstanceGroupManagerList = (function() { + + /** + * Properties of an InstanceGroupManagerList. + * @memberof google.cloud.compute.v1 + * @interface IInstanceGroupManagerList + * @property {string|null} [id] InstanceGroupManagerList id + * @property {Array.|null} [items] InstanceGroupManagerList items + * @property {string|null} [kind] InstanceGroupManagerList kind + * @property {string|null} [nextPageToken] InstanceGroupManagerList nextPageToken + * @property {string|null} [selfLink] InstanceGroupManagerList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagerList warning + */ + + /** + * Constructs a new InstanceGroupManagerList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstanceGroupManagerList. + * @implements IInstanceGroupManagerList + * @constructor + * @param {google.cloud.compute.v1.IInstanceGroupManagerList=} [properties] Properties to set + */ + function InstanceGroupManagerList(properties) { + this.items = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InstanceGroupManagerList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceGroupManagerList + * @instance + */ + InstanceGroupManagerList.prototype.id = null; + + /** + * InstanceGroupManagerList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceGroupManagerList + * @instance + */ + InstanceGroupManagerList.prototype.items = $util.emptyArray; + + /** + * InstanceGroupManagerList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceGroupManagerList + * @instance + */ + InstanceGroupManagerList.prototype.kind = null; + + /** + * InstanceGroupManagerList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupManagerList + * @instance + */ + InstanceGroupManagerList.prototype.nextPageToken = null; + + /** + * InstanceGroupManagerList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceGroupManagerList + * @instance + */ + InstanceGroupManagerList.prototype.selfLink = null; + + /** + * InstanceGroupManagerList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupManagerList + * @instance + */ + InstanceGroupManagerList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusStatefulPerInstanceConfigs.prototype, "_allEffective", { - get: $util.oneOfGetter($oneOfFields = ["allEffective"]), + Object.defineProperty(InstanceGroupManagerList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusStatefulPerInstanceConfigs instance using the specified properties. + * Creates a new InstanceGroupManagerList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList instance */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.create = function create(properties) { - return new InstanceGroupManagerStatusStatefulPerInstanceConfigs(properties); + InstanceGroupManagerList.create = function create(properties) { + return new InstanceGroupManagerList(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. + * Encodes the specified InstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs} message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerList} message InstanceGroupManagerList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.encode = function encode(message, writer) { + InstanceGroupManagerList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.allEffective != null && Object.hasOwnProperty.call(message, "allEffective")) - writer.uint32(/* id 516540553, wireType 0 =*/4132324424).bool(message.allEffective); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. + * Encodes the specified InstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs} message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerList} message InstanceGroupManagerList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer. + * Decodes an InstanceGroupManagerList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.decode = function decode(reader, length, error) { + InstanceGroupManagerList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 516540553: { - message.allEffective = reader.bool(); + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -266590,126 +268325,218 @@ }; /** - * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. + * Verifies an InstanceGroupManagerList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify = function verify(message) { + InstanceGroupManagerList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.allEffective != null && message.hasOwnProperty("allEffective")) { - properties._allEffective = 1; - if (typeof message.allEffective !== "boolean") - return "allEffective: boolean expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @returns {google.cloud.compute.v1.InstanceGroupManagerList} InstanceGroupManagerList */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs) + InstanceGroupManagerList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerList) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs(); - if (object.allEffective != null) - message.allEffective = Boolean(object.allEffective); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} message InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @param {google.cloud.compute.v1.InstanceGroupManagerList} message InstanceGroupManagerList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.toObject = function toObject(message, options) { + InstanceGroupManagerList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.allEffective != null && message.hasOwnProperty("allEffective")) { - object.allEffective = message.allEffective; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._allEffective = "allEffective"; + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstanceGroupManagerStatusStatefulPerInstanceConfigs to JSON. + * Converts this InstanceGroupManagerList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.prototype.toJSON = function toJSON() { + InstanceGroupManagerList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusStatefulPerInstanceConfigs + * Gets the default type url for InstanceGroupManagerList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusStatefulPerInstanceConfigs.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerList"; }; - return InstanceGroupManagerStatusStatefulPerInstanceConfigs; + return InstanceGroupManagerList; })(); - v1.InstanceGroupManagerStatusVersionTarget = (function() { + v1.InstanceGroupManagerResizeRequest = (function() { /** - * Properties of an InstanceGroupManagerStatusVersionTarget. + * Properties of an InstanceGroupManagerResizeRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerStatusVersionTarget - * @property {boolean|null} [isReached] InstanceGroupManagerStatusVersionTarget isReached + * @interface IInstanceGroupManagerResizeRequest + * @property {string|null} [creationTimestamp] InstanceGroupManagerResizeRequest creationTimestamp + * @property {string|null} [description] InstanceGroupManagerResizeRequest description + * @property {number|Long|null} [id] InstanceGroupManagerResizeRequest id + * @property {string|null} [kind] InstanceGroupManagerResizeRequest kind + * @property {string|null} [name] InstanceGroupManagerResizeRequest name + * @property {string|null} [region] InstanceGroupManagerResizeRequest region + * @property {google.cloud.compute.v1.IDuration|null} [requestedRunDuration] InstanceGroupManagerResizeRequest requestedRunDuration + * @property {number|null} [resizeBy] InstanceGroupManagerResizeRequest resizeBy + * @property {string|null} [selfLink] InstanceGroupManagerResizeRequest selfLink + * @property {string|null} [selfLinkWithId] InstanceGroupManagerResizeRequest selfLinkWithId + * @property {string|null} [state] InstanceGroupManagerResizeRequest state + * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null} [status] InstanceGroupManagerResizeRequest status + * @property {string|null} [zone] InstanceGroupManagerResizeRequest zone */ /** - * Constructs a new InstanceGroupManagerStatusVersionTarget. + * Constructs a new InstanceGroupManagerResizeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerStatusVersionTarget. - * @implements IInstanceGroupManagerStatusVersionTarget + * @classdesc Represents an InstanceGroupManagerResizeRequest. + * @implements IInstanceGroupManagerResizeRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest=} [properties] Properties to set */ - function InstanceGroupManagerStatusVersionTarget(properties) { + function InstanceGroupManagerResizeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -266717,86 +268544,326 @@ } /** - * InstanceGroupManagerStatusVersionTarget isReached. - * @member {boolean|null|undefined} isReached - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * InstanceGroupManagerResizeRequest creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @instance */ - InstanceGroupManagerStatusVersionTarget.prototype.isReached = null; + InstanceGroupManagerResizeRequest.prototype.creationTimestamp = null; + + /** + * InstanceGroupManagerResizeRequest description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.description = null; + + /** + * InstanceGroupManagerResizeRequest id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.id = null; + + /** + * InstanceGroupManagerResizeRequest kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.kind = null; + + /** + * InstanceGroupManagerResizeRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.name = null; + + /** + * InstanceGroupManagerResizeRequest region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.region = null; + + /** + * InstanceGroupManagerResizeRequest requestedRunDuration. + * @member {google.cloud.compute.v1.IDuration|null|undefined} requestedRunDuration + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.requestedRunDuration = null; + + /** + * InstanceGroupManagerResizeRequest resizeBy. + * @member {number|null|undefined} resizeBy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.resizeBy = null; + + /** + * InstanceGroupManagerResizeRequest selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.selfLink = null; + + /** + * InstanceGroupManagerResizeRequest selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.selfLinkWithId = null; + + /** + * InstanceGroupManagerResizeRequest state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.state = null; + + /** + * InstanceGroupManagerResizeRequest status. + * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus|null|undefined} status + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.status = null; + + /** + * InstanceGroupManagerResizeRequest zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest + * @instance + */ + InstanceGroupManagerResizeRequest.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerStatusVersionTarget.prototype, "_isReached", { - get: $util.oneOfGetter($oneOfFields = ["isReached"]), + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_requestedRunDuration", { + get: $util.oneOfGetter($oneOfFields = ["requestedRunDuration"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_resizeBy", { + get: $util.oneOfGetter($oneOfFields = ["resizeBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequest.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerStatusVersionTarget instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest instance */ - InstanceGroupManagerStatusVersionTarget.create = function create(properties) { - return new InstanceGroupManagerStatusVersionTarget(properties); + InstanceGroupManagerResizeRequest.create = function create(properties) { + return new InstanceGroupManagerResizeRequest(properties); }; /** - * Encodes the specified InstanceGroupManagerStatusVersionTarget message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget} message InstanceGroupManagerStatusVersionTarget message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest} message InstanceGroupManagerResizeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusVersionTarget.encode = function encode(message, writer) { + InstanceGroupManagerResizeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.isReached != null && Object.hasOwnProperty.call(message, "isReached")) - writer.uint32(/* id 433209149, wireType 0 =*/3465673192).bool(message.isReached); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); + if (message.requestedRunDuration != null && Object.hasOwnProperty.call(message, "requestedRunDuration")) + $root.google.cloud.compute.v1.Duration.encode(message.requestedRunDuration, writer.uint32(/* id 232146425, wireType 2 =*/1857171402).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.resizeBy != null && Object.hasOwnProperty.call(message, "resizeBy")) + writer.uint32(/* id 533735362, wireType 0 =*/4269882896).int32(message.resizeBy); return writer; }; /** - * Encodes the specified InstanceGroupManagerStatusVersionTarget message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget} message InstanceGroupManagerStatusVersionTarget message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequest} message InstanceGroupManagerResizeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerStatusVersionTarget.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerResizeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusVersionTarget.decode = function decode(reader, length, error) { + InstanceGroupManagerResizeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 433209149: { - message.isReached = reader.bool(); + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 232146425: { + message.requestedRunDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + break; + } + case 533735362: { + message.resizeBy = reader.int32(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 109757585: { + message.state = reader.string(); + break; + } + case 181260274: { + message.status = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -266808,126 +268875,317 @@ }; /** - * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerStatusVersionTarget.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerResizeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerStatusVersionTarget message. + * Verifies an InstanceGroupManagerResizeRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerStatusVersionTarget.verify = function verify(message) { + InstanceGroupManagerResizeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.isReached != null && message.hasOwnProperty("isReached")) { - properties._isReached = 1; - if (typeof message.isReached !== "boolean") - return "isReached: boolean expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.requestedRunDuration != null && message.hasOwnProperty("requestedRunDuration")) { + properties._requestedRunDuration = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.requestedRunDuration); + if (error) + return "requestedRunDuration." + error; + } + } + if (message.resizeBy != null && message.hasOwnProperty("resizeBy")) { + properties._resizeBy = 1; + if (!$util.isInteger(message.resizeBy)) + return "resizeBy: integer expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify(message.status); + if (error) + return "status." + error; + } + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates an InstanceGroupManagerStatusVersionTarget message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} InstanceGroupManagerResizeRequest */ - InstanceGroupManagerStatusVersionTarget.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget) + InstanceGroupManagerResizeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget(); - if (object.isReached != null) - message.isReached = Boolean(object.isReached); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.region != null) + message.region = String(object.region); + if (object.requestedRunDuration != null) { + if (typeof object.requestedRunDuration !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequest.requestedRunDuration: object expected"); + message.requestedRunDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.requestedRunDuration); + } + if (object.resizeBy != null) + message.resizeBy = object.resizeBy | 0; + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.state != null) + message.state = String(object.state); + if (object.status != null) { + if (typeof object.status !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequest.status: object expected"); + message.status = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.fromObject(object.status); + } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InstanceGroupManagerStatusVersionTarget message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerResizeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} message InstanceGroupManagerStatusVersionTarget + * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequest} message InstanceGroupManagerResizeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerStatusVersionTarget.toObject = function toObject(message, options) { + InstanceGroupManagerResizeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.isReached != null && message.hasOwnProperty("isReached")) { - object.isReached = message.isReached; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._isReached = "isReached"; + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; + if (options.oneofs) + object._state = "state"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.toObject(message.status, options); + if (options.oneofs) + object._status = "status"; + } + if (message.requestedRunDuration != null && message.hasOwnProperty("requestedRunDuration")) { + object.requestedRunDuration = $root.google.cloud.compute.v1.Duration.toObject(message.requestedRunDuration, options); + if (options.oneofs) + object._requestedRunDuration = "requestedRunDuration"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.resizeBy != null && message.hasOwnProperty("resizeBy")) { + object.resizeBy = message.resizeBy; + if (options.oneofs) + object._resizeBy = "resizeBy"; } return object; }; /** - * Converts this InstanceGroupManagerStatusVersionTarget to JSON. + * Converts this InstanceGroupManagerResizeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerStatusVersionTarget.prototype.toJSON = function toJSON() { + InstanceGroupManagerResizeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerStatusVersionTarget + * Gets the default type url for InstanceGroupManagerResizeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerStatusVersionTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerResizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequest"; }; - return InstanceGroupManagerStatusVersionTarget; + /** + * State enum. + * @name google.cloud.compute.v1.InstanceGroupManagerResizeRequest.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} ACCEPTED=246714279 ACCEPTED value + * @property {number} CANCELLED=41957681 CANCELLED value + * @property {number} CREATING=455564985 CREATING value + * @property {number} FAILED=455706685 FAILED value + * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value + * @property {number} SUCCEEDED=511103553 SUCCEEDED value + */ + InstanceGroupManagerResizeRequest.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[246714279] = "ACCEPTED"] = 246714279; + values[valuesById[41957681] = "CANCELLED"] = 41957681; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[455706685] = "FAILED"] = 455706685; + values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; + values[valuesById[511103553] = "SUCCEEDED"] = 511103553; + return values; + })(); + + return InstanceGroupManagerResizeRequest; })(); - v1.InstanceGroupManagerTargetSizePolicy = (function() { + v1.InstanceGroupManagerResizeRequestStatus = (function() { /** - * Properties of an InstanceGroupManagerTargetSizePolicy. + * Properties of an InstanceGroupManagerResizeRequestStatus. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerTargetSizePolicy - * @property {string|null} [mode] InstanceGroupManagerTargetSizePolicy mode + * @interface IInstanceGroupManagerResizeRequestStatus + * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerResizeRequestStatus error + * @property {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null} [lastAttempt] InstanceGroupManagerResizeRequestStatus lastAttempt */ /** - * Constructs a new InstanceGroupManagerTargetSizePolicy. + * Constructs a new InstanceGroupManagerResizeRequestStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerTargetSizePolicy. - * @implements IInstanceGroupManagerTargetSizePolicy + * @classdesc Represents an InstanceGroupManagerResizeRequestStatus. + * @implements IInstanceGroupManagerResizeRequestStatus * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus=} [properties] Properties to set */ - function InstanceGroupManagerTargetSizePolicy(properties) { + function InstanceGroupManagerResizeRequestStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -266935,86 +269193,106 @@ } /** - * InstanceGroupManagerTargetSizePolicy mode. - * @member {string|null|undefined} mode - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * InstanceGroupManagerResizeRequestStatus error. + * @member {google.cloud.compute.v1.IError|null|undefined} error + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @instance */ - InstanceGroupManagerTargetSizePolicy.prototype.mode = null; + InstanceGroupManagerResizeRequestStatus.prototype.error = null; + + /** + * InstanceGroupManagerResizeRequestStatus lastAttempt. + * @member {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt|null|undefined} lastAttempt + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus + * @instance + */ + InstanceGroupManagerResizeRequestStatus.prototype.lastAttempt = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerTargetSizePolicy.prototype, "_mode", { - get: $util.oneOfGetter($oneOfFields = ["mode"]), + Object.defineProperty(InstanceGroupManagerResizeRequestStatus.prototype, "_error", { + get: $util.oneOfGetter($oneOfFields = ["error"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequestStatus.prototype, "_lastAttempt", { + get: $util.oneOfGetter($oneOfFields = ["lastAttempt"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerTargetSizePolicy instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequestStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus instance */ - InstanceGroupManagerTargetSizePolicy.create = function create(properties) { - return new InstanceGroupManagerTargetSizePolicy(properties); + InstanceGroupManagerResizeRequestStatus.create = function create(properties) { + return new InstanceGroupManagerResizeRequestStatus(properties); }; /** - * Encodes the specified InstanceGroupManagerTargetSizePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequestStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy} message InstanceGroupManagerTargetSizePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus} message InstanceGroupManagerResizeRequestStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerTargetSizePolicy.encode = function encode(message, writer) { + InstanceGroupManagerResizeRequestStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); + if (message.lastAttempt != null && Object.hasOwnProperty.call(message, "lastAttempt")) + $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.encode(message.lastAttempt, writer.uint32(/* id 434771492, wireType 2 =*/3478171938).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagerTargetSizePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequestStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy} message InstanceGroupManagerTargetSizePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatus} message InstanceGroupManagerResizeRequestStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerTargetSizePolicy.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerResizeRequestStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerTargetSizePolicy.decode = function decode(reader, length, error) { + InstanceGroupManagerResizeRequestStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3357091: { - message.mode = reader.string(); + case 96784904: { + message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); + break; + } + case 434771492: { + message.lastAttempt = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.decode(reader, reader.uint32()); break; } default: @@ -267026,150 +269304,150 @@ }; /** - * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequestStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerTargetSizePolicy.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerResizeRequestStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerTargetSizePolicy message. + * Verifies an InstanceGroupManagerResizeRequestStatus message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerTargetSizePolicy.verify = function verify(message) { + InstanceGroupManagerResizeRequestStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - properties._mode = 1; - if (!$util.isString(message.mode)) - return "mode: string expected"; + if (message.error != null && message.hasOwnProperty("error")) { + properties._error = 1; + { + var error = $root.google.cloud.compute.v1.Error.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { + properties._lastAttempt = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify(message.lastAttempt); + if (error) + return "lastAttempt." + error; + } } return null; }; /** - * Creates an InstanceGroupManagerTargetSizePolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequestStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} InstanceGroupManagerResizeRequestStatus */ - InstanceGroupManagerTargetSizePolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy) + InstanceGroupManagerResizeRequestStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy(); - if (object.mode != null) - message.mode = String(object.mode); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus(); + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.error: object expected"); + message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); + } + if (object.lastAttempt != null) { + if (typeof object.lastAttempt !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus.lastAttempt: object expected"); + message.lastAttempt = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.fromObject(object.lastAttempt); + } return message; }; /** - * Creates a plain object from an InstanceGroupManagerTargetSizePolicy message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerResizeRequestStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} message InstanceGroupManagerTargetSizePolicy + * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus} message InstanceGroupManagerResizeRequestStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerTargetSizePolicy.toObject = function toObject(message, options) { + InstanceGroupManagerResizeRequestStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - object.mode = message.mode; + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); if (options.oneofs) - object._mode = "mode"; + object._error = "error"; + } + if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { + object.lastAttempt = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.toObject(message.lastAttempt, options); + if (options.oneofs) + object._lastAttempt = "lastAttempt"; } return object; }; /** - * Converts this InstanceGroupManagerTargetSizePolicy to JSON. + * Converts this InstanceGroupManagerResizeRequestStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerTargetSizePolicy.prototype.toJSON = function toJSON() { + InstanceGroupManagerResizeRequestStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerTargetSizePolicy + * Gets the default type url for InstanceGroupManagerResizeRequestStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerTargetSizePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerResizeRequestStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatus"; }; - /** - * Mode enum. - * @name google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.Mode - * @enum {number} - * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value - * @property {number} BULK=2050322 BULK value - * @property {number} INDIVIDUAL=438800025 INDIVIDUAL value - * @property {number} UNSPECIFIED_MODE=53715403 UNSPECIFIED_MODE value - */ - InstanceGroupManagerTargetSizePolicy.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MODE"] = 0; - values[valuesById[2050322] = "BULK"] = 2050322; - values[valuesById[438800025] = "INDIVIDUAL"] = 438800025; - values[valuesById[53715403] = "UNSPECIFIED_MODE"] = 53715403; - return values; - })(); - - return InstanceGroupManagerTargetSizePolicy; + return InstanceGroupManagerResizeRequestStatus; })(); - v1.InstanceGroupManagerUpdatePolicy = (function() { + v1.InstanceGroupManagerResizeRequestStatusLastAttempt = (function() { /** - * Properties of an InstanceGroupManagerUpdatePolicy. + * Properties of an InstanceGroupManagerResizeRequestStatusLastAttempt. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerUpdatePolicy - * @property {string|null} [instanceRedistributionType] InstanceGroupManagerUpdatePolicy instanceRedistributionType - * @property {google.cloud.compute.v1.IFixedOrPercent|null} [maxSurge] InstanceGroupManagerUpdatePolicy maxSurge - * @property {google.cloud.compute.v1.IFixedOrPercent|null} [maxUnavailable] InstanceGroupManagerUpdatePolicy maxUnavailable - * @property {string|null} [minimalAction] InstanceGroupManagerUpdatePolicy minimalAction - * @property {string|null} [mostDisruptiveAllowedAction] InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction - * @property {string|null} [replacementMethod] InstanceGroupManagerUpdatePolicy replacementMethod - * @property {string|null} [type] InstanceGroupManagerUpdatePolicy type + * @interface IInstanceGroupManagerResizeRequestStatusLastAttempt + * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerResizeRequestStatusLastAttempt error */ /** - * Constructs a new InstanceGroupManagerUpdatePolicy. + * Constructs a new InstanceGroupManagerResizeRequestStatusLastAttempt. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerUpdatePolicy. - * @implements IInstanceGroupManagerUpdatePolicy + * @classdesc Represents an InstanceGroupManagerResizeRequestStatusLastAttempt. + * @implements IInstanceGroupManagerResizeRequestStatusLastAttempt * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt=} [properties] Properties to set */ - function InstanceGroupManagerUpdatePolicy(properties) { + function InstanceGroupManagerResizeRequestStatusLastAttempt(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -267177,206 +269455,86 @@ } /** - * InstanceGroupManagerUpdatePolicy instanceRedistributionType. - * @member {string|null|undefined} instanceRedistributionType - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy - * @instance - */ - InstanceGroupManagerUpdatePolicy.prototype.instanceRedistributionType = null; - - /** - * InstanceGroupManagerUpdatePolicy maxSurge. - * @member {google.cloud.compute.v1.IFixedOrPercent|null|undefined} maxSurge - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy - * @instance - */ - InstanceGroupManagerUpdatePolicy.prototype.maxSurge = null; - - /** - * InstanceGroupManagerUpdatePolicy maxUnavailable. - * @member {google.cloud.compute.v1.IFixedOrPercent|null|undefined} maxUnavailable - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy - * @instance - */ - InstanceGroupManagerUpdatePolicy.prototype.maxUnavailable = null; - - /** - * InstanceGroupManagerUpdatePolicy minimalAction. - * @member {string|null|undefined} minimalAction - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy - * @instance - */ - InstanceGroupManagerUpdatePolicy.prototype.minimalAction = null; - - /** - * InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction. - * @member {string|null|undefined} mostDisruptiveAllowedAction - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy - * @instance - */ - InstanceGroupManagerUpdatePolicy.prototype.mostDisruptiveAllowedAction = null; - - /** - * InstanceGroupManagerUpdatePolicy replacementMethod. - * @member {string|null|undefined} replacementMethod - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy - * @instance - */ - InstanceGroupManagerUpdatePolicy.prototype.replacementMethod = null; - - /** - * InstanceGroupManagerUpdatePolicy type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * InstanceGroupManagerResizeRequestStatusLastAttempt error. + * @member {google.cloud.compute.v1.IError|null|undefined} error + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @instance */ - InstanceGroupManagerUpdatePolicy.prototype.type = null; + InstanceGroupManagerResizeRequestStatusLastAttempt.prototype.error = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_instanceRedistributionType", { - get: $util.oneOfGetter($oneOfFields = ["instanceRedistributionType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_maxSurge", { - get: $util.oneOfGetter($oneOfFields = ["maxSurge"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_maxUnavailable", { - get: $util.oneOfGetter($oneOfFields = ["maxUnavailable"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_minimalAction", { - get: $util.oneOfGetter($oneOfFields = ["minimalAction"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_mostDisruptiveAllowedAction", { - get: $util.oneOfGetter($oneOfFields = ["mostDisruptiveAllowedAction"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_replacementMethod", { - get: $util.oneOfGetter($oneOfFields = ["replacementMethod"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), + Object.defineProperty(InstanceGroupManagerResizeRequestStatusLastAttempt.prototype, "_error", { + get: $util.oneOfGetter($oneOfFields = ["error"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerUpdatePolicy instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequestStatusLastAttempt instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt instance */ - InstanceGroupManagerUpdatePolicy.create = function create(properties) { - return new InstanceGroupManagerUpdatePolicy(properties); + InstanceGroupManagerResizeRequestStatusLastAttempt.create = function create(properties) { + return new InstanceGroupManagerResizeRequestStatusLastAttempt(properties); }; /** - * Encodes the specified InstanceGroupManagerUpdatePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy} message InstanceGroupManagerUpdatePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt} message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerUpdatePolicy.encode = function encode(message, writer) { + InstanceGroupManagerResizeRequestStatusLastAttempt.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.mostDisruptiveAllowedAction != null && Object.hasOwnProperty.call(message, "mostDisruptiveAllowedAction")) - writer.uint32(/* id 66103053, wireType 2 =*/528824426).string(message.mostDisruptiveAllowedAction); - if (message.minimalAction != null && Object.hasOwnProperty.call(message, "minimalAction")) - writer.uint32(/* id 270567060, wireType 2 =*/2164536482).string(message.minimalAction); - if (message.instanceRedistributionType != null && Object.hasOwnProperty.call(message, "instanceRedistributionType")) - writer.uint32(/* id 292630424, wireType 2 =*/2341043394).string(message.instanceRedistributionType); - if (message.maxSurge != null && Object.hasOwnProperty.call(message, "maxSurge")) - $root.google.cloud.compute.v1.FixedOrPercent.encode(message.maxSurge, writer.uint32(/* id 302572691, wireType 2 =*/2420581530).fork()).ldelim(); - if (message.maxUnavailable != null && Object.hasOwnProperty.call(message, "maxUnavailable")) - $root.google.cloud.compute.v1.FixedOrPercent.encode(message.maxUnavailable, writer.uint32(/* id 404940277, wireType 2 =*/3239522218).fork()).ldelim(); - if (message.replacementMethod != null && Object.hasOwnProperty.call(message, "replacementMethod")) - writer.uint32(/* id 505931694, wireType 2 =*/4047453554).string(message.replacementMethod); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagerUpdatePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequestStatusLastAttempt message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy} message InstanceGroupManagerUpdatePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestStatusLastAttempt} message InstanceGroupManagerResizeRequestStatusLastAttempt message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerUpdatePolicy.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerResizeRequestStatusLastAttempt.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerUpdatePolicy.decode = function decode(reader, length, error) { + InstanceGroupManagerResizeRequestStatusLastAttempt.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 292630424: { - message.instanceRedistributionType = reader.string(); - break; - } - case 302572691: { - message.maxSurge = $root.google.cloud.compute.v1.FixedOrPercent.decode(reader, reader.uint32()); - break; - } - case 404940277: { - message.maxUnavailable = $root.google.cloud.compute.v1.FixedOrPercent.decode(reader, reader.uint32()); - break; - } - case 270567060: { - message.minimalAction = reader.string(); - break; - } - case 66103053: { - message.mostDisruptiveAllowedAction = reader.string(); - break; - } - case 505931694: { - message.replacementMethod = reader.string(); - break; - } - case 3575610: { - message.type = reader.string(); + case 96784904: { + message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); break; } default: @@ -267388,278 +269546,138 @@ }; /** - * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequestStatusLastAttempt message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerUpdatePolicy.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerResizeRequestStatusLastAttempt.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerUpdatePolicy message. + * Verifies an InstanceGroupManagerResizeRequestStatusLastAttempt message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerUpdatePolicy.verify = function verify(message) { + InstanceGroupManagerResizeRequestStatusLastAttempt.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceRedistributionType != null && message.hasOwnProperty("instanceRedistributionType")) { - properties._instanceRedistributionType = 1; - if (!$util.isString(message.instanceRedistributionType)) - return "instanceRedistributionType: string expected"; - } - if (message.maxSurge != null && message.hasOwnProperty("maxSurge")) { - properties._maxSurge = 1; - { - var error = $root.google.cloud.compute.v1.FixedOrPercent.verify(message.maxSurge); - if (error) - return "maxSurge." + error; - } - } - if (message.maxUnavailable != null && message.hasOwnProperty("maxUnavailable")) { - properties._maxUnavailable = 1; + if (message.error != null && message.hasOwnProperty("error")) { + properties._error = 1; { - var error = $root.google.cloud.compute.v1.FixedOrPercent.verify(message.maxUnavailable); + var error = $root.google.cloud.compute.v1.Error.verify(message.error); if (error) - return "maxUnavailable." + error; + return "error." + error; } } - if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { - properties._minimalAction = 1; - if (!$util.isString(message.minimalAction)) - return "minimalAction: string expected"; - } - if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { - properties._mostDisruptiveAllowedAction = 1; - if (!$util.isString(message.mostDisruptiveAllowedAction)) - return "mostDisruptiveAllowedAction: string expected"; - } - if (message.replacementMethod != null && message.hasOwnProperty("replacementMethod")) { - properties._replacementMethod = 1; - if (!$util.isString(message.replacementMethod)) - return "replacementMethod: string expected"; - } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; - } return null; }; /** - * Creates an InstanceGroupManagerUpdatePolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequestStatusLastAttempt message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} InstanceGroupManagerResizeRequestStatusLastAttempt */ - InstanceGroupManagerUpdatePolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy) + InstanceGroupManagerResizeRequestStatusLastAttempt.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy(); - if (object.instanceRedistributionType != null) - message.instanceRedistributionType = String(object.instanceRedistributionType); - if (object.maxSurge != null) { - if (typeof object.maxSurge !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.maxSurge: object expected"); - message.maxSurge = $root.google.cloud.compute.v1.FixedOrPercent.fromObject(object.maxSurge); - } - if (object.maxUnavailable != null) { - if (typeof object.maxUnavailable !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.maxUnavailable: object expected"); - message.maxUnavailable = $root.google.cloud.compute.v1.FixedOrPercent.fromObject(object.maxUnavailable); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt(); + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt.error: object expected"); + message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); } - if (object.minimalAction != null) - message.minimalAction = String(object.minimalAction); - if (object.mostDisruptiveAllowedAction != null) - message.mostDisruptiveAllowedAction = String(object.mostDisruptiveAllowedAction); - if (object.replacementMethod != null) - message.replacementMethod = String(object.replacementMethod); - if (object.type != null) - message.type = String(object.type); return message; }; /** - * Creates a plain object from an InstanceGroupManagerUpdatePolicy message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerResizeRequestStatusLastAttempt message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} message InstanceGroupManagerUpdatePolicy + * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt} message InstanceGroupManagerResizeRequestStatusLastAttempt * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerUpdatePolicy.toObject = function toObject(message, options) { + InstanceGroupManagerResizeRequestStatusLastAttempt.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; - if (options.oneofs) - object._type = "type"; - } - if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { - object.mostDisruptiveAllowedAction = message.mostDisruptiveAllowedAction; - if (options.oneofs) - object._mostDisruptiveAllowedAction = "mostDisruptiveAllowedAction"; - } - if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { - object.minimalAction = message.minimalAction; - if (options.oneofs) - object._minimalAction = "minimalAction"; - } - if (message.instanceRedistributionType != null && message.hasOwnProperty("instanceRedistributionType")) { - object.instanceRedistributionType = message.instanceRedistributionType; - if (options.oneofs) - object._instanceRedistributionType = "instanceRedistributionType"; - } - if (message.maxSurge != null && message.hasOwnProperty("maxSurge")) { - object.maxSurge = $root.google.cloud.compute.v1.FixedOrPercent.toObject(message.maxSurge, options); - if (options.oneofs) - object._maxSurge = "maxSurge"; - } - if (message.maxUnavailable != null && message.hasOwnProperty("maxUnavailable")) { - object.maxUnavailable = $root.google.cloud.compute.v1.FixedOrPercent.toObject(message.maxUnavailable, options); - if (options.oneofs) - object._maxUnavailable = "maxUnavailable"; - } - if (message.replacementMethod != null && message.hasOwnProperty("replacementMethod")) { - object.replacementMethod = message.replacementMethod; + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); if (options.oneofs) - object._replacementMethod = "replacementMethod"; + object._error = "error"; } return object; }; /** - * Converts this InstanceGroupManagerUpdatePolicy to JSON. + * Converts this InstanceGroupManagerResizeRequestStatusLastAttempt to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerUpdatePolicy.prototype.toJSON = function toJSON() { + InstanceGroupManagerResizeRequestStatusLastAttempt.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerUpdatePolicy + * Gets the default type url for InstanceGroupManagerResizeRequestStatusLastAttempt * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerUpdatePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerResizeRequestStatusLastAttempt.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequestStatusLastAttempt"; }; - /** - * InstanceRedistributionType enum. - * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.InstanceRedistributionType - * @enum {number} - * @property {number} UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE=0 UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE value - */ - InstanceGroupManagerUpdatePolicy.InstanceRedistributionType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE"] = 0; - return values; - })(); - - /** - * MinimalAction enum. - * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.MinimalAction - * @enum {number} - * @property {number} UNDEFINED_MINIMAL_ACTION=0 UNDEFINED_MINIMAL_ACTION value - */ - InstanceGroupManagerUpdatePolicy.MinimalAction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MINIMAL_ACTION"] = 0; - return values; - })(); - - /** - * MostDisruptiveAllowedAction enum. - * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.MostDisruptiveAllowedAction - * @enum {number} - * @property {number} UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION=0 UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION value - */ - InstanceGroupManagerUpdatePolicy.MostDisruptiveAllowedAction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION"] = 0; - return values; - })(); - - /** - * ReplacementMethod enum. - * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.ReplacementMethod - * @enum {number} - * @property {number} UNDEFINED_REPLACEMENT_METHOD=0 UNDEFINED_REPLACEMENT_METHOD value - * @property {number} RECREATE=522644719 RECREATE value - * @property {number} SUBSTITUTE=280924314 SUBSTITUTE value - */ - InstanceGroupManagerUpdatePolicy.ReplacementMethod = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_REPLACEMENT_METHOD"] = 0; - values[valuesById[522644719] = "RECREATE"] = 522644719; - values[valuesById[280924314] = "SUBSTITUTE"] = 280924314; - return values; - })(); - - /** - * Type enum. - * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.Type - * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} OPPORTUNISTIC=429530089 OPPORTUNISTIC value - */ - InstanceGroupManagerUpdatePolicy.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[429530089] = "OPPORTUNISTIC"] = 429530089; - return values; - })(); - - return InstanceGroupManagerUpdatePolicy; + return InstanceGroupManagerResizeRequestStatusLastAttempt; })(); - v1.InstanceGroupManagerVersion = (function() { + v1.InstanceGroupManagerResizeRequestsListResponse = (function() { /** - * Properties of an InstanceGroupManagerVersion. + * Properties of an InstanceGroupManagerResizeRequestsListResponse. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagerVersion - * @property {string|null} [instanceTemplate] InstanceGroupManagerVersion instanceTemplate - * @property {string|null} [name] InstanceGroupManagerVersion name - * @property {google.cloud.compute.v1.IFixedOrPercent|null} [targetSize] InstanceGroupManagerVersion targetSize + * @interface IInstanceGroupManagerResizeRequestsListResponse + * @property {string|null} [id] InstanceGroupManagerResizeRequestsListResponse id + * @property {Array.|null} [items] InstanceGroupManagerResizeRequestsListResponse items + * @property {string|null} [kind] InstanceGroupManagerResizeRequestsListResponse kind + * @property {string|null} [nextPageToken] InstanceGroupManagerResizeRequestsListResponse nextPageToken + * @property {string|null} [selfLink] InstanceGroupManagerResizeRequestsListResponse selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagerResizeRequestsListResponse warning */ /** - * Constructs a new InstanceGroupManagerVersion. + * Constructs a new InstanceGroupManagerResizeRequestsListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagerVersion. - * @implements IInstanceGroupManagerVersion + * @classdesc Represents an InstanceGroupManagerResizeRequestsListResponse. + * @implements IInstanceGroupManagerResizeRequestsListResponse * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set */ - function InstanceGroupManagerVersion(properties) { + function InstanceGroupManagerResizeRequestsListResponse(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -267667,126 +269685,183 @@ } /** - * InstanceGroupManagerVersion instanceTemplate. - * @member {string|null|undefined} instanceTemplate - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * InstanceGroupManagerResizeRequestsListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @instance */ - InstanceGroupManagerVersion.prototype.instanceTemplate = null; + InstanceGroupManagerResizeRequestsListResponse.prototype.id = null; /** - * InstanceGroupManagerVersion name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * InstanceGroupManagerResizeRequestsListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @instance */ - InstanceGroupManagerVersion.prototype.name = null; + InstanceGroupManagerResizeRequestsListResponse.prototype.items = $util.emptyArray; /** - * InstanceGroupManagerVersion targetSize. - * @member {google.cloud.compute.v1.IFixedOrPercent|null|undefined} targetSize - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * InstanceGroupManagerResizeRequestsListResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @instance */ - InstanceGroupManagerVersion.prototype.targetSize = null; + InstanceGroupManagerResizeRequestsListResponse.prototype.kind = null; + + /** + * InstanceGroupManagerResizeRequestsListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @instance + */ + InstanceGroupManagerResizeRequestsListResponse.prototype.nextPageToken = null; + + /** + * InstanceGroupManagerResizeRequestsListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @instance + */ + InstanceGroupManagerResizeRequestsListResponse.prototype.selfLink = null; + + /** + * InstanceGroupManagerResizeRequestsListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse + * @instance + */ + InstanceGroupManagerResizeRequestsListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerVersion.prototype, "_instanceTemplate", { - get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerVersion.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagerVersion.prototype, "_targetSize", { - get: $util.oneOfGetter($oneOfFields = ["targetSize"]), + Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResizeRequestsListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagerVersion instance using the specified properties. + * Creates a new InstanceGroupManagerResizeRequestsListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse instance */ - InstanceGroupManagerVersion.create = function create(properties) { - return new InstanceGroupManagerVersion(properties); + InstanceGroupManagerResizeRequestsListResponse.create = function create(properties) { + return new InstanceGroupManagerResizeRequestsListResponse(properties); }; /** - * Encodes the specified InstanceGroupManagerVersion message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion} message InstanceGroupManagerVersion message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse} message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerVersion.encode = function encode(message, writer) { + InstanceGroupManagerResizeRequestsListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.targetSize != null && Object.hasOwnProperty.call(message, "targetSize")) - $root.google.cloud.compute.v1.FixedOrPercent.encode(message.targetSize, writer.uint32(/* id 62880239, wireType 2 =*/503041914).fork()).ldelim(); - if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) - writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstanceGroupManagerVersion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion} message InstanceGroupManagerVersion message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResizeRequestsListResponse} message InstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagerVersion.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerResizeRequestsListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerVersion.decode = function decode(reader, length, error) { + InstanceGroupManagerResizeRequestsListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerVersion(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 309248228: { - message.instanceTemplate = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32())); break; } - case 62880239: { - message.targetSize = $root.google.cloud.compute.v1.FixedOrPercent.decode(reader, reader.uint32()); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -267798,157 +269873,206 @@ }; /** - * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagerVersion.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerResizeRequestsListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagerVersion message. + * Verifies an InstanceGroupManagerResizeRequestsListResponse message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagerVersion.verify = function verify(message) { + InstanceGroupManagerResizeRequestsListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - properties._instanceTemplate = 1; - if (!$util.isString(message.instanceTemplate)) - return "instanceTemplate: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.targetSize != null && message.hasOwnProperty("targetSize")) { - properties._targetSize = 1; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.FixedOrPercent.verify(message.targetSize); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "targetSize." + error; + return "warning." + error; } } return null; }; /** - * Creates an InstanceGroupManagerVersion message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion + * @returns {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} InstanceGroupManagerResizeRequestsListResponse */ - InstanceGroupManagerVersion.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerVersion) + InstanceGroupManagerResizeRequestsListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagerVersion(); - if (object.instanceTemplate != null) - message.instanceTemplate = String(object.instanceTemplate); - if (object.name != null) - message.name = String(object.name); - if (object.targetSize != null) { - if (typeof object.targetSize !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerVersion.targetSize: object expected"); - message.targetSize = $root.google.cloud.compute.v1.FixedOrPercent.fromObject(object.targetSize); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstanceGroupManagerVersion message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.InstanceGroupManagerVersion} message InstanceGroupManagerVersion + * @param {google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse} message InstanceGroupManagerResizeRequestsListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagerVersion.toObject = function toObject(message, options) { + InstanceGroupManagerResizeRequestsListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._name = "name"; + object._id = "id"; } - if (message.targetSize != null && message.hasOwnProperty("targetSize")) { - object.targetSize = $root.google.cloud.compute.v1.FixedOrPercent.toObject(message.targetSize, options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._targetSize = "targetSize"; + object._kind = "kind"; } - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - object.instanceTemplate = message.instanceTemplate; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._instanceTemplate = "instanceTemplate"; + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstanceGroupManagerVersion to JSON. + * Converts this InstanceGroupManagerResizeRequestsListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @instance * @returns {Object.} JSON object */ - InstanceGroupManagerVersion.prototype.toJSON = function toJSON() { + InstanceGroupManagerResizeRequestsListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagerVersion + * Gets the default type url for InstanceGroupManagerResizeRequestsListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @memberof google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagerVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerResizeRequestsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerVersion"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResizeRequestsListResponse"; }; - return InstanceGroupManagerVersion; + return InstanceGroupManagerResizeRequestsListResponse; })(); - v1.InstanceGroupManagersAbandonInstancesRequest = (function() { + v1.InstanceGroupManagerResourcePolicies = (function() { /** - * Properties of an InstanceGroupManagersAbandonInstancesRequest. + * Properties of an InstanceGroupManagerResourcePolicies. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersAbandonInstancesRequest - * @property {Array.|null} [instances] InstanceGroupManagersAbandonInstancesRequest instances + * @interface IInstanceGroupManagerResourcePolicies + * @property {string|null} [workloadPolicy] InstanceGroupManagerResourcePolicies workloadPolicy */ /** - * Constructs a new InstanceGroupManagersAbandonInstancesRequest. + * Constructs a new InstanceGroupManagerResourcePolicies. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersAbandonInstancesRequest. - * @implements IInstanceGroupManagersAbandonInstancesRequest + * @classdesc Represents an InstanceGroupManagerResourcePolicies. + * @implements IInstanceGroupManagerResourcePolicies * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies=} [properties] Properties to set */ - function InstanceGroupManagersAbandonInstancesRequest(properties) { - this.instances = []; + function InstanceGroupManagerResourcePolicies(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -267956,80 +270080,86 @@ } /** - * InstanceGroupManagersAbandonInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * InstanceGroupManagerResourcePolicies workloadPolicy. + * @member {string|null|undefined} workloadPolicy + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @instance */ - InstanceGroupManagersAbandonInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagerResourcePolicies.prototype.workloadPolicy = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerResourcePolicies.prototype, "_workloadPolicy", { + get: $util.oneOfGetter($oneOfFields = ["workloadPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new InstanceGroupManagersAbandonInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerResourcePolicies instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies instance */ - InstanceGroupManagersAbandonInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersAbandonInstancesRequest(properties); + InstanceGroupManagerResourcePolicies.create = function create(properties) { + return new InstanceGroupManagerResourcePolicies(properties); }; /** - * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResourcePolicies message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest} message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies} message InstanceGroupManagerResourcePolicies message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersAbandonInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagerResourcePolicies.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.workloadPolicy != null && Object.hasOwnProperty.call(message, "workloadPolicy")) + writer.uint32(/* id 114721530, wireType 2 =*/917772242).string(message.workloadPolicy); return writer; }; /** - * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerResourcePolicies message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerResourcePolicies.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest} message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerResourcePolicies} message InstanceGroupManagerResourcePolicies message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersAbandonInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerResourcePolicies.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersAbandonInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerResourcePolicies.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 114721530: { + message.workloadPolicy = reader.string(); break; } default: @@ -268041,138 +270171,127 @@ }; /** - * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerResourcePolicies message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersAbandonInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerResourcePolicies.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersAbandonInstancesRequest message. + * Verifies an InstanceGroupManagerResourcePolicies message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersAbandonInstancesRequest.verify = function verify(message) { + InstanceGroupManagerResourcePolicies.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + var properties = {}; + if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { + properties._workloadPolicy = 1; + if (!$util.isString(message.workloadPolicy)) + return "workloadPolicy: string expected"; } return null; }; /** - * Creates an InstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerResourcePolicies message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} InstanceGroupManagerResourcePolicies */ - InstanceGroupManagersAbandonInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest) + InstanceGroupManagerResourcePolicies.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerResourcePolicies(); + if (object.workloadPolicy != null) + message.workloadPolicy = String(object.workloadPolicy); return message; }; /** - * Creates a plain object from an InstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerResourcePolicies message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} message InstanceGroupManagersAbandonInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerResourcePolicies} message InstanceGroupManagerResourcePolicies * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersAbandonInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerResourcePolicies.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { + object.workloadPolicy = message.workloadPolicy; + if (options.oneofs) + object._workloadPolicy = "workloadPolicy"; } return object; }; /** - * Converts this InstanceGroupManagersAbandonInstancesRequest to JSON. + * Converts this InstanceGroupManagerResourcePolicies to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersAbandonInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerResourcePolicies.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersAbandonInstancesRequest + * Gets the default type url for InstanceGroupManagerResourcePolicies * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerResourcePolicies * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersAbandonInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerResourcePolicies.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerResourcePolicies"; }; - return InstanceGroupManagersAbandonInstancesRequest; + return InstanceGroupManagerResourcePolicies; })(); - v1.InstanceGroupManagersApplyUpdatesRequest = (function() { + v1.InstanceGroupManagerStandbyPolicy = (function() { /** - * Properties of an InstanceGroupManagersApplyUpdatesRequest. + * Properties of an InstanceGroupManagerStandbyPolicy. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersApplyUpdatesRequest - * @property {boolean|null} [allInstances] InstanceGroupManagersApplyUpdatesRequest allInstances - * @property {Array.|null} [instances] InstanceGroupManagersApplyUpdatesRequest instances - * @property {string|null} [minimalAction] InstanceGroupManagersApplyUpdatesRequest minimalAction - * @property {string|null} [mostDisruptiveAllowedAction] InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction + * @interface IInstanceGroupManagerStandbyPolicy + * @property {number|null} [initialDelaySec] InstanceGroupManagerStandbyPolicy initialDelaySec + * @property {string|null} [mode] InstanceGroupManagerStandbyPolicy mode */ /** - * Constructs a new InstanceGroupManagersApplyUpdatesRequest. + * Constructs a new InstanceGroupManagerStandbyPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersApplyUpdatesRequest. - * @implements IInstanceGroupManagersApplyUpdatesRequest + * @classdesc Represents an InstanceGroupManagerStandbyPolicy. + * @implements IInstanceGroupManagerStandbyPolicy * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy=} [properties] Properties to set */ - function InstanceGroupManagersApplyUpdatesRequest(properties) { - this.instances = []; + function InstanceGroupManagerStandbyPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -268180,143 +270299,106 @@ } /** - * InstanceGroupManagersApplyUpdatesRequest allInstances. - * @member {boolean|null|undefined} allInstances - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest - * @instance - */ - InstanceGroupManagersApplyUpdatesRequest.prototype.allInstances = null; - - /** - * InstanceGroupManagersApplyUpdatesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest - * @instance - */ - InstanceGroupManagersApplyUpdatesRequest.prototype.instances = $util.emptyArray; - - /** - * InstanceGroupManagersApplyUpdatesRequest minimalAction. - * @member {string|null|undefined} minimalAction - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * InstanceGroupManagerStandbyPolicy initialDelaySec. + * @member {number|null|undefined} initialDelaySec + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @instance */ - InstanceGroupManagersApplyUpdatesRequest.prototype.minimalAction = null; + InstanceGroupManagerStandbyPolicy.prototype.initialDelaySec = null; /** - * InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. - * @member {string|null|undefined} mostDisruptiveAllowedAction - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * InstanceGroupManagerStandbyPolicy mode. + * @member {string|null|undefined} mode + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @instance */ - InstanceGroupManagersApplyUpdatesRequest.prototype.mostDisruptiveAllowedAction = null; + InstanceGroupManagerStandbyPolicy.prototype.mode = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersApplyUpdatesRequest.prototype, "_allInstances", { - get: $util.oneOfGetter($oneOfFields = ["allInstances"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersApplyUpdatesRequest.prototype, "_minimalAction", { - get: $util.oneOfGetter($oneOfFields = ["minimalAction"]), + Object.defineProperty(InstanceGroupManagerStandbyPolicy.prototype, "_initialDelaySec", { + get: $util.oneOfGetter($oneOfFields = ["initialDelaySec"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersApplyUpdatesRequest.prototype, "_mostDisruptiveAllowedAction", { - get: $util.oneOfGetter($oneOfFields = ["mostDisruptiveAllowedAction"]), + Object.defineProperty(InstanceGroupManagerStandbyPolicy.prototype, "_mode", { + get: $util.oneOfGetter($oneOfFields = ["mode"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersApplyUpdatesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStandbyPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy instance */ - InstanceGroupManagersApplyUpdatesRequest.create = function create(properties) { - return new InstanceGroupManagersApplyUpdatesRequest(properties); + InstanceGroupManagerStandbyPolicy.create = function create(properties) { + return new InstanceGroupManagerStandbyPolicy(properties); }; /** - * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStandbyPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest} message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy} message InstanceGroupManagerStandbyPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersApplyUpdatesRequest.encode = function encode(message, writer) { + InstanceGroupManagerStandbyPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); - if (message.mostDisruptiveAllowedAction != null && Object.hasOwnProperty.call(message, "mostDisruptiveAllowedAction")) - writer.uint32(/* id 66103053, wireType 2 =*/528824426).string(message.mostDisruptiveAllowedAction); - if (message.minimalAction != null && Object.hasOwnProperty.call(message, "minimalAction")) - writer.uint32(/* id 270567060, wireType 2 =*/2164536482).string(message.minimalAction); - if (message.allInstances != null && Object.hasOwnProperty.call(message, "allInstances")) - writer.uint32(/* id 403676512, wireType 0 =*/3229412096).bool(message.allInstances); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); + if (message.initialDelaySec != null && Object.hasOwnProperty.call(message, "initialDelaySec")) + writer.uint32(/* id 263207002, wireType 0 =*/2105656016).int32(message.initialDelaySec); return writer; }; /** - * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStandbyPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest} message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStandbyPolicy} message InstanceGroupManagerStandbyPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersApplyUpdatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStandbyPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersApplyUpdatesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerStandbyPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 403676512: { - message.allInstances = reader.bool(); - break; - } - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); - break; - } - case 270567060: { - message.minimalAction = reader.string(); + case 263207002: { + message.initialDelaySec = reader.int32(); break; } - case 66103053: { - message.mostDisruptiveAllowedAction = reader.string(); + case 3357091: { + message.mode = reader.string(); break; } default: @@ -268328,196 +270410,162 @@ }; /** - * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStandbyPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersApplyUpdatesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStandbyPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersApplyUpdatesRequest message. + * Verifies an InstanceGroupManagerStandbyPolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersApplyUpdatesRequest.verify = function verify(message) { + InstanceGroupManagerStandbyPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.allInstances != null && message.hasOwnProperty("allInstances")) { - properties._allInstances = 1; - if (typeof message.allInstances !== "boolean") - return "allInstances: boolean expected"; - } - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; - } - if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { - properties._minimalAction = 1; - if (!$util.isString(message.minimalAction)) - return "minimalAction: string expected"; + if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { + properties._initialDelaySec = 1; + if (!$util.isInteger(message.initialDelaySec)) + return "initialDelaySec: integer expected"; } - if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { - properties._mostDisruptiveAllowedAction = 1; - if (!$util.isString(message.mostDisruptiveAllowedAction)) - return "mostDisruptiveAllowedAction: string expected"; + if (message.mode != null && message.hasOwnProperty("mode")) { + properties._mode = 1; + if (!$util.isString(message.mode)) + return "mode: string expected"; } return null; }; /** - * Creates an InstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStandbyPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} InstanceGroupManagerStandbyPolicy */ - InstanceGroupManagersApplyUpdatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest) + InstanceGroupManagerStandbyPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest(); - if (object.allInstances != null) - message.allInstances = Boolean(object.allInstances); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); - } - if (object.minimalAction != null) - message.minimalAction = String(object.minimalAction); - if (object.mostDisruptiveAllowedAction != null) - message.mostDisruptiveAllowedAction = String(object.mostDisruptiveAllowedAction); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy(); + if (object.initialDelaySec != null) + message.initialDelaySec = object.initialDelaySec | 0; + if (object.mode != null) + message.mode = String(object.mode); return message; }; /** - * Creates a plain object from an InstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStandbyPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} message InstanceGroupManagersApplyUpdatesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy} message InstanceGroupManagerStandbyPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersApplyUpdatesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerStandbyPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; - } - if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { - object.mostDisruptiveAllowedAction = message.mostDisruptiveAllowedAction; - if (options.oneofs) - object._mostDisruptiveAllowedAction = "mostDisruptiveAllowedAction"; - } - if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { - object.minimalAction = message.minimalAction; + if (message.mode != null && message.hasOwnProperty("mode")) { + object.mode = message.mode; if (options.oneofs) - object._minimalAction = "minimalAction"; + object._mode = "mode"; } - if (message.allInstances != null && message.hasOwnProperty("allInstances")) { - object.allInstances = message.allInstances; + if (message.initialDelaySec != null && message.hasOwnProperty("initialDelaySec")) { + object.initialDelaySec = message.initialDelaySec; if (options.oneofs) - object._allInstances = "allInstances"; + object._initialDelaySec = "initialDelaySec"; } return object; }; /** - * Converts this InstanceGroupManagersApplyUpdatesRequest to JSON. + * Converts this InstanceGroupManagerStandbyPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersApplyUpdatesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerStandbyPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersApplyUpdatesRequest + * Gets the default type url for InstanceGroupManagerStandbyPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersApplyUpdatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStandbyPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy"; }; /** - * MinimalAction enum. - * @name google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.MinimalAction - * @enum {number} - * @property {number} UNDEFINED_MINIMAL_ACTION=0 UNDEFINED_MINIMAL_ACTION value - */ - InstanceGroupManagersApplyUpdatesRequest.MinimalAction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MINIMAL_ACTION"] = 0; - return values; - })(); - - /** - * MostDisruptiveAllowedAction enum. - * @name google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction + * Mode enum. + * @name google.cloud.compute.v1.InstanceGroupManagerStandbyPolicy.Mode * @enum {number} - * @property {number} UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION=0 UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION value + * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value + * @property {number} MANUAL=119397318 MANUAL value + * @property {number} SCALE_OUT_POOL=635394 SCALE_OUT_POOL value */ - InstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction = (function() { + InstanceGroupManagerStandbyPolicy.Mode = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION"] = 0; + values[valuesById[0] = "UNDEFINED_MODE"] = 0; + values[valuesById[119397318] = "MANUAL"] = 119397318; + values[valuesById[635394] = "SCALE_OUT_POOL"] = 635394; return values; })(); - return InstanceGroupManagersApplyUpdatesRequest; + return InstanceGroupManagerStandbyPolicy; })(); - v1.InstanceGroupManagersCreateInstancesRequest = (function() { + v1.InstanceGroupManagerStatus = (function() { /** - * Properties of an InstanceGroupManagersCreateInstancesRequest. + * Properties of an InstanceGroupManagerStatus. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersCreateInstancesRequest - * @property {Array.|null} [instances] InstanceGroupManagersCreateInstancesRequest instances + * @interface IInstanceGroupManagerStatus + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null} [allInstancesConfig] InstanceGroupManagerStatus allInstancesConfig + * @property {Array.|null} [appliedAcceleratorTopologies] InstanceGroupManagerStatus appliedAcceleratorTopologies + * @property {string|null} [autoscaler] InstanceGroupManagerStatus autoscaler + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null} [bulkInstanceOperation] InstanceGroupManagerStatus bulkInstanceOperation + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null} [currentInstanceStatuses] InstanceGroupManagerStatus currentInstanceStatuses + * @property {boolean|null} [isStable] InstanceGroupManagerStatus isStable + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null} [stateful] InstanceGroupManagerStatus stateful + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null} [versionTarget] InstanceGroupManagerStatus versionTarget */ /** - * Constructs a new InstanceGroupManagersCreateInstancesRequest. + * Constructs a new InstanceGroupManagerStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersCreateInstancesRequest. - * @implements IInstanceGroupManagersCreateInstancesRequest + * @classdesc Represents an InstanceGroupManagerStatus. + * @implements IInstanceGroupManagerStatus * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus=} [properties] Properties to set */ - function InstanceGroupManagersCreateInstancesRequest(properties) { - this.instances = []; + function InstanceGroupManagerStatus(properties) { + this.appliedAcceleratorTopologies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -268525,80 +270573,223 @@ } /** - * InstanceGroupManagersCreateInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * InstanceGroupManagerStatus allInstancesConfig. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig|null|undefined} allInstancesConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @instance */ - InstanceGroupManagersCreateInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagerStatus.prototype.allInstancesConfig = null; /** - * Creates a new InstanceGroupManagersCreateInstancesRequest instance using the specified properties. + * InstanceGroupManagerStatus appliedAcceleratorTopologies. + * @member {Array.} appliedAcceleratorTopologies + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @instance + */ + InstanceGroupManagerStatus.prototype.appliedAcceleratorTopologies = $util.emptyArray; + + /** + * InstanceGroupManagerStatus autoscaler. + * @member {string|null|undefined} autoscaler + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @instance + */ + InstanceGroupManagerStatus.prototype.autoscaler = null; + + /** + * InstanceGroupManagerStatus bulkInstanceOperation. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation|null|undefined} bulkInstanceOperation + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @instance + */ + InstanceGroupManagerStatus.prototype.bulkInstanceOperation = null; + + /** + * InstanceGroupManagerStatus currentInstanceStatuses. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary|null|undefined} currentInstanceStatuses + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @instance + */ + InstanceGroupManagerStatus.prototype.currentInstanceStatuses = null; + + /** + * InstanceGroupManagerStatus isStable. + * @member {boolean|null|undefined} isStable + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @instance + */ + InstanceGroupManagerStatus.prototype.isStable = null; + + /** + * InstanceGroupManagerStatus stateful. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful|null|undefined} stateful + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @instance + */ + InstanceGroupManagerStatus.prototype.stateful = null; + + /** + * InstanceGroupManagerStatus versionTarget. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget|null|undefined} versionTarget + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus + * @instance + */ + InstanceGroupManagerStatus.prototype.versionTarget = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatus.prototype, "_allInstancesConfig", { + get: $util.oneOfGetter($oneOfFields = ["allInstancesConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatus.prototype, "_autoscaler", { + get: $util.oneOfGetter($oneOfFields = ["autoscaler"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatus.prototype, "_bulkInstanceOperation", { + get: $util.oneOfGetter($oneOfFields = ["bulkInstanceOperation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatus.prototype, "_currentInstanceStatuses", { + get: $util.oneOfGetter($oneOfFields = ["currentInstanceStatuses"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatus.prototype, "_isStable", { + get: $util.oneOfGetter($oneOfFields = ["isStable"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatus.prototype, "_stateful", { + get: $util.oneOfGetter($oneOfFields = ["stateful"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatus.prototype, "_versionTarget", { + get: $util.oneOfGetter($oneOfFields = ["versionTarget"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceGroupManagerStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus instance */ - InstanceGroupManagersCreateInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersCreateInstancesRequest(properties); + InstanceGroupManagerStatus.create = function create(properties) { + return new InstanceGroupManagerStatus(properties); }; /** - * Encodes the specified InstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatus message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest} message InstanceGroupManagersCreateInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus} message InstanceGroupManagerStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersCreateInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagerStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); + if (message.isStable != null && Object.hasOwnProperty.call(message, "isStable")) + writer.uint32(/* id 108410864, wireType 0 =*/867286912).bool(message.isStable); + if (message.allInstancesConfig != null && Object.hasOwnProperty.call(message, "allInstancesConfig")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.encode(message.allInstancesConfig, writer.uint32(/* id 112596737, wireType 2 =*/900773898).fork()).ldelim(); + if (message.stateful != null && Object.hasOwnProperty.call(message, "stateful")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.encode(message.stateful, writer.uint32(/* id 244462412, wireType 2 =*/1955699298).fork()).ldelim(); + if (message.currentInstanceStatuses != null && Object.hasOwnProperty.call(message, "currentInstanceStatuses")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.encode(message.currentInstanceStatuses, writer.uint32(/* id 269432644, wireType 2 =*/2155461154).fork()).ldelim(); + if (message.versionTarget != null && Object.hasOwnProperty.call(message, "versionTarget")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.encode(message.versionTarget, writer.uint32(/* id 289386200, wireType 2 =*/2315089602).fork()).ldelim(); + if (message.appliedAcceleratorTopologies != null && message.appliedAcceleratorTopologies.length) + for (var i = 0; i < message.appliedAcceleratorTopologies.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.encode(message.appliedAcceleratorTopologies[i], writer.uint32(/* id 481392547, wireType 2 =*/3851140378).fork()).ldelim(); + if (message.bulkInstanceOperation != null && Object.hasOwnProperty.call(message, "bulkInstanceOperation")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.encode(message.bulkInstanceOperation, writer.uint32(/* id 501667466, wireType 2 =*/4013339730).fork()).ldelim(); + if (message.autoscaler != null && Object.hasOwnProperty.call(message, "autoscaler")) + writer.uint32(/* id 517258967, wireType 2 =*/4138071738).string(message.autoscaler); return writer; }; /** - * Encodes the specified InstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest} message InstanceGroupManagersCreateInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatus} message InstanceGroupManagerStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersCreateInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersCreateInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); + case 112596737: { + message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.decode(reader, reader.uint32()); + break; + } + case 481392547: { + if (!(message.appliedAcceleratorTopologies && message.appliedAcceleratorTopologies.length)) + message.appliedAcceleratorTopologies = []; + message.appliedAcceleratorTopologies.push($root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.decode(reader, reader.uint32())); + break; + } + case 517258967: { + message.autoscaler = reader.string(); + break; + } + case 501667466: { + message.bulkInstanceOperation = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.decode(reader, reader.uint32()); + break; + } + case 269432644: { + message.currentInstanceStatuses = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.decode(reader, reader.uint32()); + break; + } + case 108410864: { + message.isStable = reader.bool(); + break; + } + case 244462412: { + message.stateful = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.decode(reader, reader.uint32()); + break; + } + case 289386200: { + message.versionTarget = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.decode(reader, reader.uint32()); break; } default: @@ -268610,141 +270801,256 @@ }; /** - * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersCreateInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersCreateInstancesRequest message. + * Verifies an InstanceGroupManagerStatus message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersCreateInstancesRequest.verify = function verify(message) { + InstanceGroupManagerStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.instances[i]); + var properties = {}; + if (message.allInstancesConfig != null && message.hasOwnProperty("allInstancesConfig")) { + properties._allInstancesConfig = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify(message.allInstancesConfig); if (error) - return "instances." + error; + return "allInstancesConfig." + error; + } + } + if (message.appliedAcceleratorTopologies != null && message.hasOwnProperty("appliedAcceleratorTopologies")) { + if (!Array.isArray(message.appliedAcceleratorTopologies)) + return "appliedAcceleratorTopologies: array expected"; + for (var i = 0; i < message.appliedAcceleratorTopologies.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify(message.appliedAcceleratorTopologies[i]); + if (error) + return "appliedAcceleratorTopologies." + error; + } + } + if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { + properties._autoscaler = 1; + if (!$util.isString(message.autoscaler)) + return "autoscaler: string expected"; + } + if (message.bulkInstanceOperation != null && message.hasOwnProperty("bulkInstanceOperation")) { + properties._bulkInstanceOperation = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify(message.bulkInstanceOperation); + if (error) + return "bulkInstanceOperation." + error; + } + } + if (message.currentInstanceStatuses != null && message.hasOwnProperty("currentInstanceStatuses")) { + properties._currentInstanceStatuses = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify(message.currentInstanceStatuses); + if (error) + return "currentInstanceStatuses." + error; + } + } + if (message.isStable != null && message.hasOwnProperty("isStable")) { + properties._isStable = 1; + if (typeof message.isStable !== "boolean") + return "isStable: boolean expected"; + } + if (message.stateful != null && message.hasOwnProperty("stateful")) { + properties._stateful = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify(message.stateful); + if (error) + return "stateful." + error; + } + } + if (message.versionTarget != null && message.hasOwnProperty("versionTarget")) { + properties._versionTarget = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify(message.versionTarget); + if (error) + return "versionTarget." + error; } } return null; }; /** - * Creates an InstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatus} InstanceGroupManagerStatus */ - InstanceGroupManagersCreateInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest) + InstanceGroupManagerStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatus) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) { - if (typeof object.instances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.instances: object expected"); - message.instances[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.instances[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatus(); + if (object.allInstancesConfig != null) { + if (typeof object.allInstancesConfig !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.allInstancesConfig: object expected"); + message.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.fromObject(object.allInstancesConfig); + } + if (object.appliedAcceleratorTopologies) { + if (!Array.isArray(object.appliedAcceleratorTopologies)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.appliedAcceleratorTopologies: array expected"); + message.appliedAcceleratorTopologies = []; + for (var i = 0; i < object.appliedAcceleratorTopologies.length; ++i) { + if (typeof object.appliedAcceleratorTopologies[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.appliedAcceleratorTopologies: object expected"); + message.appliedAcceleratorTopologies[i] = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.fromObject(object.appliedAcceleratorTopologies[i]); } } + if (object.autoscaler != null) + message.autoscaler = String(object.autoscaler); + if (object.bulkInstanceOperation != null) { + if (typeof object.bulkInstanceOperation !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.bulkInstanceOperation: object expected"); + message.bulkInstanceOperation = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.fromObject(object.bulkInstanceOperation); + } + if (object.currentInstanceStatuses != null) { + if (typeof object.currentInstanceStatuses !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.currentInstanceStatuses: object expected"); + message.currentInstanceStatuses = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.fromObject(object.currentInstanceStatuses); + } + if (object.isStable != null) + message.isStable = Boolean(object.isStable); + if (object.stateful != null) { + if (typeof object.stateful !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.stateful: object expected"); + message.stateful = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.fromObject(object.stateful); + } + if (object.versionTarget != null) { + if (typeof object.versionTarget !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatus.versionTarget: object expected"); + message.versionTarget = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.fromObject(object.versionTarget); + } return message; }; /** - * Creates a plain object from an InstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} message InstanceGroupManagersCreateInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerStatus} message InstanceGroupManagerStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersCreateInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.instances[j], options); + object.appliedAcceleratorTopologies = []; + if (message.isStable != null && message.hasOwnProperty("isStable")) { + object.isStable = message.isStable; + if (options.oneofs) + object._isStable = "isStable"; + } + if (message.allInstancesConfig != null && message.hasOwnProperty("allInstancesConfig")) { + object.allInstancesConfig = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.toObject(message.allInstancesConfig, options); + if (options.oneofs) + object._allInstancesConfig = "allInstancesConfig"; + } + if (message.stateful != null && message.hasOwnProperty("stateful")) { + object.stateful = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful.toObject(message.stateful, options); + if (options.oneofs) + object._stateful = "stateful"; + } + if (message.currentInstanceStatuses != null && message.hasOwnProperty("currentInstanceStatuses")) { + object.currentInstanceStatuses = $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.toObject(message.currentInstanceStatuses, options); + if (options.oneofs) + object._currentInstanceStatuses = "currentInstanceStatuses"; + } + if (message.versionTarget != null && message.hasOwnProperty("versionTarget")) { + object.versionTarget = $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.toObject(message.versionTarget, options); + if (options.oneofs) + object._versionTarget = "versionTarget"; + } + if (message.appliedAcceleratorTopologies && message.appliedAcceleratorTopologies.length) { + object.appliedAcceleratorTopologies = []; + for (var j = 0; j < message.appliedAcceleratorTopologies.length; ++j) + object.appliedAcceleratorTopologies[j] = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.toObject(message.appliedAcceleratorTopologies[j], options); + } + if (message.bulkInstanceOperation != null && message.hasOwnProperty("bulkInstanceOperation")) { + object.bulkInstanceOperation = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.toObject(message.bulkInstanceOperation, options); + if (options.oneofs) + object._bulkInstanceOperation = "bulkInstanceOperation"; + } + if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { + object.autoscaler = message.autoscaler; + if (options.oneofs) + object._autoscaler = "autoscaler"; } return object; }; /** - * Converts this InstanceGroupManagersCreateInstancesRequest to JSON. + * Converts this InstanceGroupManagerStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersCreateInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersCreateInstancesRequest + * Gets the default type url for InstanceGroupManagerStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersCreateInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatus"; }; - return InstanceGroupManagersCreateInstancesRequest; + return InstanceGroupManagerStatus; })(); - v1.InstanceGroupManagersDeleteInstancesRequest = (function() { + v1.InstanceGroupManagerStatusAcceleratorTopology = (function() { /** - * Properties of an InstanceGroupManagersDeleteInstancesRequest. + * Properties of an InstanceGroupManagerStatusAcceleratorTopology. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersDeleteInstancesRequest - * @property {Array.|null} [instances] InstanceGroupManagersDeleteInstancesRequest instances - * @property {boolean|null} [skipInstancesOnValidationError] InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError + * @interface IInstanceGroupManagerStatusAcceleratorTopology + * @property {string|null} [acceleratorTopology] InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology + * @property {string|null} [state] InstanceGroupManagerStatusAcceleratorTopology state + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null} [stateDetails] InstanceGroupManagerStatusAcceleratorTopology stateDetails */ /** - * Constructs a new InstanceGroupManagersDeleteInstancesRequest. + * Constructs a new InstanceGroupManagerStatusAcceleratorTopology. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersDeleteInstancesRequest. - * @implements IInstanceGroupManagersDeleteInstancesRequest + * @classdesc Represents an InstanceGroupManagerStatusAcceleratorTopology. + * @implements IInstanceGroupManagerStatusAcceleratorTopology * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology=} [properties] Properties to set */ - function InstanceGroupManagersDeleteInstancesRequest(properties) { - this.instances = []; + function InstanceGroupManagerStatusAcceleratorTopology(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -268752,103 +271058,126 @@ } /** - * InstanceGroupManagersDeleteInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * InstanceGroupManagerStatusAcceleratorTopology acceleratorTopology. + * @member {string|null|undefined} acceleratorTopology + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @instance */ - InstanceGroupManagersDeleteInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagerStatusAcceleratorTopology.prototype.acceleratorTopology = null; /** - * InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. - * @member {boolean|null|undefined} skipInstancesOnValidationError - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * InstanceGroupManagerStatusAcceleratorTopology state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @instance */ - InstanceGroupManagersDeleteInstancesRequest.prototype.skipInstancesOnValidationError = null; + InstanceGroupManagerStatusAcceleratorTopology.prototype.state = null; + + /** + * InstanceGroupManagerStatusAcceleratorTopology stateDetails. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails|null|undefined} stateDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology + * @instance + */ + InstanceGroupManagerStatusAcceleratorTopology.prototype.stateDetails = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersDeleteInstancesRequest.prototype, "_skipInstancesOnValidationError", { - get: $util.oneOfGetter($oneOfFields = ["skipInstancesOnValidationError"]), + Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopology.prototype, "_acceleratorTopology", { + get: $util.oneOfGetter($oneOfFields = ["acceleratorTopology"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopology.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopology.prototype, "_stateDetails", { + get: $util.oneOfGetter($oneOfFields = ["stateDetails"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersDeleteInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStatusAcceleratorTopology instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology instance */ - InstanceGroupManagersDeleteInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersDeleteInstancesRequest(properties); + InstanceGroupManagerStatusAcceleratorTopology.create = function create(properties) { + return new InstanceGroupManagerStatusAcceleratorTopology(properties); }; /** - * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest} message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology} message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersDeleteInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagerStatusAcceleratorTopology.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); - if (message.skipInstancesOnValidationError != null && Object.hasOwnProperty.call(message, "skipInstancesOnValidationError")) - writer.uint32(/* id 40631073, wireType 0 =*/325048584).bool(message.skipInstancesOnValidationError); + if (message.stateDetails != null && Object.hasOwnProperty.call(message, "stateDetails")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.encode(message.stateDetails, writer.uint32(/* id 95566996, wireType 2 =*/764535970).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.acceleratorTopology != null && Object.hasOwnProperty.call(message, "acceleratorTopology")) + writer.uint32(/* id 389323203, wireType 2 =*/3114585626).string(message.acceleratorTopology); return writer; }; /** - * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest} message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopology} message InstanceGroupManagerStatusAcceleratorTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersDeleteInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusAcceleratorTopology.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersDeleteInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusAcceleratorTopology.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 389323203: { + message.acceleratorTopology = reader.string(); break; } - case 40631073: { - message.skipInstancesOnValidationError = reader.bool(); + case 109757585: { + message.state = reader.string(); + break; + } + case 95566996: { + message.stateDetails = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.decode(reader, reader.uint32()); break; } default: @@ -268860,148 +271189,181 @@ }; /** - * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusAcceleratorTopology message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersDeleteInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusAcceleratorTopology.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersDeleteInstancesRequest message. + * Verifies an InstanceGroupManagerStatusAcceleratorTopology message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersDeleteInstancesRequest.verify = function verify(message) { + InstanceGroupManagerStatusAcceleratorTopology.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { + properties._acceleratorTopology = 1; + if (!$util.isString(message.acceleratorTopology)) + return "acceleratorTopology: string expected"; } - if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { - properties._skipInstancesOnValidationError = 1; - if (typeof message.skipInstancesOnValidationError !== "boolean") - return "skipInstancesOnValidationError: boolean expected"; + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; + } + if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { + properties._stateDetails = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify(message.stateDetails); + if (error) + return "stateDetails." + error; + } } return null; }; /** - * Creates an InstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusAcceleratorTopology message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} InstanceGroupManagerStatusAcceleratorTopology */ - InstanceGroupManagersDeleteInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest) + InstanceGroupManagerStatusAcceleratorTopology.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology(); + if (object.acceleratorTopology != null) + message.acceleratorTopology = String(object.acceleratorTopology); + if (object.state != null) + message.state = String(object.state); + if (object.stateDetails != null) { + if (typeof object.stateDetails !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.stateDetails: object expected"); + message.stateDetails = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.fromObject(object.stateDetails); } - if (object.skipInstancesOnValidationError != null) - message.skipInstancesOnValidationError = Boolean(object.skipInstancesOnValidationError); return message; }; /** - * Creates a plain object from an InstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopology message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} message InstanceGroupManagersDeleteInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology} message InstanceGroupManagerStatusAcceleratorTopology * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersDeleteInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerStatusAcceleratorTopology.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { + object.stateDetails = $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.toObject(message.stateDetails, options); + if (options.oneofs) + object._stateDetails = "stateDetails"; } - if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { - object.skipInstancesOnValidationError = message.skipInstancesOnValidationError; + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; if (options.oneofs) - object._skipInstancesOnValidationError = "skipInstancesOnValidationError"; + object._state = "state"; + } + if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { + object.acceleratorTopology = message.acceleratorTopology; + if (options.oneofs) + object._acceleratorTopology = "acceleratorTopology"; } return object; }; /** - * Converts this InstanceGroupManagersDeleteInstancesRequest to JSON. + * Converts this InstanceGroupManagerStatusAcceleratorTopology to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersDeleteInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusAcceleratorTopology.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersDeleteInstancesRequest + * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopology * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersDeleteInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusAcceleratorTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology"; }; - return InstanceGroupManagersDeleteInstancesRequest; + /** + * State enum. + * @name google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopology.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} ACTIVATING=378825968 ACTIVATING value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} DEACTIVATING=57182257 DEACTIVATING value + * @property {number} FAILED=455706685 FAILED value + * @property {number} INCOMPLETE=11941214 INCOMPLETE value + * @property {number} REACTIVATING=253727587 REACTIVATING value + */ + InstanceGroupManagerStatusAcceleratorTopology.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[378825968] = "ACTIVATING"] = 378825968; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[57182257] = "DEACTIVATING"] = 57182257; + values[valuesById[455706685] = "FAILED"] = 455706685; + values[valuesById[11941214] = "INCOMPLETE"] = 11941214; + values[valuesById[253727587] = "REACTIVATING"] = 253727587; + return values; + })(); + + return InstanceGroupManagerStatusAcceleratorTopology; })(); - v1.InstanceGroupManagersDeletePerInstanceConfigsReq = (function() { + v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails = (function() { /** - * Properties of an InstanceGroupManagersDeletePerInstanceConfigsReq. + * Properties of an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersDeletePerInstanceConfigsReq - * @property {Array.|null} [names] InstanceGroupManagersDeletePerInstanceConfigsReq names + * @interface IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error + * @property {string|null} [timestamp] InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp */ /** - * Constructs a new InstanceGroupManagersDeletePerInstanceConfigsReq. + * Constructs a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersDeletePerInstanceConfigsReq. - * @implements IInstanceGroupManagersDeletePerInstanceConfigsReq + * @classdesc Represents an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails. + * @implements IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails=} [properties] Properties to set */ - function InstanceGroupManagersDeletePerInstanceConfigsReq(properties) { - this.names = []; + function InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -269009,80 +271371,106 @@ } /** - * InstanceGroupManagersDeletePerInstanceConfigsReq names. - * @member {Array.} names - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails error. + * @member {google.cloud.compute.v1.IError|null|undefined} error + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @instance */ - InstanceGroupManagersDeletePerInstanceConfigsReq.prototype.names = $util.emptyArray; + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype.error = null; /** - * Creates a new InstanceGroupManagersDeletePerInstanceConfigsReq instance using the specified properties. + * InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails timestamp. + * @member {string|null|undefined} timestamp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails + * @instance + */ + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype.timestamp = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype, "_error", { + get: $util.oneOfGetter($oneOfFields = ["error"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype, "_timestamp", { + get: $util.oneOfGetter($oneOfFields = ["timestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails instance */ - InstanceGroupManagersDeletePerInstanceConfigsReq.create = function create(properties) { - return new InstanceGroupManagersDeletePerInstanceConfigsReq(properties); + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.create = function create(properties) { + return new InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(properties); }; /** - * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq} message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersDeletePerInstanceConfigsReq.encode = function encode(message, writer) { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.names != null && message.names.length) - for (var i = 0; i < message.names.length; ++i) - writer.uint32(/* id 104585032, wireType 2 =*/836680258).string(message.names[i]); + if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) + writer.uint32(/* id 55126294, wireType 2 =*/441010354).string(message.timestamp); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq} message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersDeletePerInstanceConfigsReq.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersDeletePerInstanceConfigsReq.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 104585032: { - if (!(message.names && message.names.length)) - message.names = []; - message.names.push(reader.string()); + case 96784904: { + message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); + break; + } + case 55126294: { + message.timestamp = reader.string(); break; } default: @@ -269094,136 +271482,145 @@ }; /** - * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersDeletePerInstanceConfigsReq.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersDeletePerInstanceConfigsReq message. + * Verifies an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersDeletePerInstanceConfigsReq.verify = function verify(message) { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.names != null && message.hasOwnProperty("names")) { - if (!Array.isArray(message.names)) - return "names: array expected"; - for (var i = 0; i < message.names.length; ++i) - if (!$util.isString(message.names[i])) - return "names: string[] expected"; + var properties = {}; + if (message.error != null && message.hasOwnProperty("error")) { + properties._error = 1; + { + var error = $root.google.cloud.compute.v1.Error.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.timestamp != null && message.hasOwnProperty("timestamp")) { + properties._timestamp = 1; + if (!$util.isString(message.timestamp)) + return "timestamp: string expected"; } return null; }; /** - * Creates an InstanceGroupManagersDeletePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails */ - InstanceGroupManagersDeletePerInstanceConfigsReq.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq) + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq(); - if (object.names) { - if (!Array.isArray(object.names)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.names: array expected"); - message.names = []; - for (var i = 0; i < object.names.length; ++i) - message.names[i] = String(object.names[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails(); + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.error: object expected"); + message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); } + if (object.timestamp != null) + message.timestamp = String(object.timestamp); return message; }; /** - * Creates a plain object from an InstanceGroupManagersDeletePerInstanceConfigsReq message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} message InstanceGroupManagersDeletePerInstanceConfigsReq + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails} message InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersDeletePerInstanceConfigsReq.toObject = function toObject(message, options) { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.names = []; - if (message.names && message.names.length) { - object.names = []; - for (var j = 0; j < message.names.length; ++j) - object.names[j] = message.names[j]; + if (message.timestamp != null && message.hasOwnProperty("timestamp")) { + object.timestamp = message.timestamp; + if (options.oneofs) + object._timestamp = "timestamp"; + } + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); + if (options.oneofs) + object._error = "error"; } return object; }; /** - * Converts this InstanceGroupManagersDeletePerInstanceConfigsReq to JSON. + * Converts this InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersDeletePerInstanceConfigsReq.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersDeletePerInstanceConfigsReq + * Gets the default type url for InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersDeletePerInstanceConfigsReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails"; }; - return InstanceGroupManagersDeletePerInstanceConfigsReq; + return InstanceGroupManagerStatusAcceleratorTopologyAcceleratorTopologyStateDetails; })(); - v1.InstanceGroupManagersListErrorsResponse = (function() { + v1.InstanceGroupManagerStatusAllInstancesConfig = (function() { /** - * Properties of an InstanceGroupManagersListErrorsResponse. + * Properties of an InstanceGroupManagerStatusAllInstancesConfig. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersListErrorsResponse - * @property {Array.|null} [items] InstanceGroupManagersListErrorsResponse items - * @property {string|null} [nextPageToken] InstanceGroupManagersListErrorsResponse nextPageToken + * @interface IInstanceGroupManagerStatusAllInstancesConfig + * @property {string|null} [currentRevision] InstanceGroupManagerStatusAllInstancesConfig currentRevision + * @property {boolean|null} [effective] InstanceGroupManagerStatusAllInstancesConfig effective */ /** - * Constructs a new InstanceGroupManagersListErrorsResponse. + * Constructs a new InstanceGroupManagerStatusAllInstancesConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersListErrorsResponse. - * @implements IInstanceGroupManagersListErrorsResponse + * @classdesc Represents an InstanceGroupManagerStatusAllInstancesConfig. + * @implements IInstanceGroupManagerStatusAllInstancesConfig * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig=} [properties] Properties to set */ - function InstanceGroupManagersListErrorsResponse(properties) { - this.items = []; + function InstanceGroupManagerStatusAllInstancesConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -269231,103 +271628,106 @@ } /** - * InstanceGroupManagersListErrorsResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * InstanceGroupManagerStatusAllInstancesConfig currentRevision. + * @member {string|null|undefined} currentRevision + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @instance */ - InstanceGroupManagersListErrorsResponse.prototype.items = $util.emptyArray; + InstanceGroupManagerStatusAllInstancesConfig.prototype.currentRevision = null; /** - * InstanceGroupManagersListErrorsResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * InstanceGroupManagerStatusAllInstancesConfig effective. + * @member {boolean|null|undefined} effective + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @instance */ - InstanceGroupManagersListErrorsResponse.prototype.nextPageToken = null; + InstanceGroupManagerStatusAllInstancesConfig.prototype.effective = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersListErrorsResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(InstanceGroupManagerStatusAllInstancesConfig.prototype, "_currentRevision", { + get: $util.oneOfGetter($oneOfFields = ["currentRevision"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusAllInstancesConfig.prototype, "_effective", { + get: $util.oneOfGetter($oneOfFields = ["effective"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersListErrorsResponse instance using the specified properties. + * Creates a new InstanceGroupManagerStatusAllInstancesConfig instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig instance */ - InstanceGroupManagersListErrorsResponse.create = function create(properties) { - return new InstanceGroupManagersListErrorsResponse(properties); + InstanceGroupManagerStatusAllInstancesConfig.create = function create(properties) { + return new InstanceGroupManagerStatusAllInstancesConfig(properties); }; /** - * Encodes the specified InstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse} message InstanceGroupManagersListErrorsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig} message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersListErrorsResponse.encode = function encode(message, writer) { + InstanceGroupManagerStatusAllInstancesConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceManagedByIgmError.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.currentRevision != null && Object.hasOwnProperty.call(message, "currentRevision")) + writer.uint32(/* id 38355937, wireType 2 =*/306847498).string(message.currentRevision); + if (message.effective != null && Object.hasOwnProperty.call(message, "effective")) + writer.uint32(/* id 141961639, wireType 0 =*/1135693112).bool(message.effective); return writer; }; /** - * Encodes the specified InstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusAllInstancesConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse} message InstanceGroupManagersListErrorsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusAllInstancesConfig} message InstanceGroupManagerStatusAllInstancesConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersListErrorsResponse.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusAllInstancesConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersListErrorsResponse.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusAllInstancesConfig.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceManagedByIgmError.decode(reader, reader.uint32())); + case 38355937: { + message.currentRevision = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 141961639: { + message.effective = reader.bool(); break; } default: @@ -269339,154 +271739,139 @@ }; /** - * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusAllInstancesConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersListErrorsResponse.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusAllInstancesConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersListErrorsResponse message. + * Verifies an InstanceGroupManagerStatusAllInstancesConfig message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersListErrorsResponse.verify = function verify(message) { + InstanceGroupManagerStatusAllInstancesConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceManagedByIgmError.verify(message.items[i]); - if (error) - return "items." + error; - } + if (message.currentRevision != null && message.hasOwnProperty("currentRevision")) { + properties._currentRevision = 1; + if (!$util.isString(message.currentRevision)) + return "currentRevision: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.effective != null && message.hasOwnProperty("effective")) { + properties._effective = 1; + if (typeof message.effective !== "boolean") + return "effective: boolean expected"; } return null; }; /** - * Creates an InstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusAllInstancesConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} InstanceGroupManagerStatusAllInstancesConfig */ - InstanceGroupManagersListErrorsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse) + InstanceGroupManagerStatusAllInstancesConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse(); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.fromObject(object.items[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig(); + if (object.currentRevision != null) + message.currentRevision = String(object.currentRevision); + if (object.effective != null) + message.effective = Boolean(object.effective); return message; }; /** - * Creates a plain object from an InstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusAllInstancesConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} message InstanceGroupManagersListErrorsResponse + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig} message InstanceGroupManagerStatusAllInstancesConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersListErrorsResponse.toObject = function toObject(message, options) { + InstanceGroupManagerStatusAllInstancesConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.currentRevision != null && message.hasOwnProperty("currentRevision")) { + object.currentRevision = message.currentRevision; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._currentRevision = "currentRevision"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.toObject(message.items[j], options); + if (message.effective != null && message.hasOwnProperty("effective")) { + object.effective = message.effective; + if (options.oneofs) + object._effective = "effective"; } return object; }; /** - * Converts this InstanceGroupManagersListErrorsResponse to JSON. + * Converts this InstanceGroupManagerStatusAllInstancesConfig to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersListErrorsResponse.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusAllInstancesConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersListErrorsResponse + * Gets the default type url for InstanceGroupManagerStatusAllInstancesConfig * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersListErrorsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusAllInstancesConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusAllInstancesConfig"; }; - return InstanceGroupManagersListErrorsResponse; + return InstanceGroupManagerStatusAllInstancesConfig; })(); - v1.InstanceGroupManagersListManagedInstancesResponse = (function() { + v1.InstanceGroupManagerStatusBulkInstanceOperation = (function() { /** - * Properties of an InstanceGroupManagersListManagedInstancesResponse. + * Properties of an InstanceGroupManagerStatusBulkInstanceOperation. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersListManagedInstancesResponse - * @property {Array.|null} [managedInstances] InstanceGroupManagersListManagedInstancesResponse managedInstances - * @property {string|null} [nextPageToken] InstanceGroupManagersListManagedInstancesResponse nextPageToken + * @interface IInstanceGroupManagerStatusBulkInstanceOperation + * @property {boolean|null} [inProgress] InstanceGroupManagerStatusBulkInstanceOperation inProgress + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null} [lastProgressCheck] InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck */ /** - * Constructs a new InstanceGroupManagersListManagedInstancesResponse. + * Constructs a new InstanceGroupManagerStatusBulkInstanceOperation. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersListManagedInstancesResponse. - * @implements IInstanceGroupManagersListManagedInstancesResponse + * @classdesc Represents an InstanceGroupManagerStatusBulkInstanceOperation. + * @implements IInstanceGroupManagerStatusBulkInstanceOperation * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation=} [properties] Properties to set */ - function InstanceGroupManagersListManagedInstancesResponse(properties) { - this.managedInstances = []; + function InstanceGroupManagerStatusBulkInstanceOperation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -269494,103 +271879,106 @@ } /** - * InstanceGroupManagersListManagedInstancesResponse managedInstances. - * @member {Array.} managedInstances - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * InstanceGroupManagerStatusBulkInstanceOperation inProgress. + * @member {boolean|null|undefined} inProgress + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @instance */ - InstanceGroupManagersListManagedInstancesResponse.prototype.managedInstances = $util.emptyArray; + InstanceGroupManagerStatusBulkInstanceOperation.prototype.inProgress = null; /** - * InstanceGroupManagersListManagedInstancesResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * InstanceGroupManagerStatusBulkInstanceOperation lastProgressCheck. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck|null|undefined} lastProgressCheck + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @instance */ - InstanceGroupManagersListManagedInstancesResponse.prototype.nextPageToken = null; + InstanceGroupManagerStatusBulkInstanceOperation.prototype.lastProgressCheck = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersListManagedInstancesResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperation.prototype, "_inProgress", { + get: $util.oneOfGetter($oneOfFields = ["inProgress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperation.prototype, "_lastProgressCheck", { + get: $util.oneOfGetter($oneOfFields = ["lastProgressCheck"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersListManagedInstancesResponse instance using the specified properties. + * Creates a new InstanceGroupManagerStatusBulkInstanceOperation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation instance */ - InstanceGroupManagersListManagedInstancesResponse.create = function create(properties) { - return new InstanceGroupManagersListManagedInstancesResponse(properties); + InstanceGroupManagerStatusBulkInstanceOperation.create = function create(properties) { + return new InstanceGroupManagerStatusBulkInstanceOperation(properties); }; /** - * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse} message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation} message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersListManagedInstancesResponse.encode = function encode(message, writer) { + InstanceGroupManagerStatusBulkInstanceOperation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.managedInstances != null && message.managedInstances.length) - for (var i = 0; i < message.managedInstances.length; ++i) - $root.google.cloud.compute.v1.ManagedInstance.encode(message.managedInstances[i], writer.uint32(/* id 336219614, wireType 2 =*/2689756914).fork()).ldelim(); + if (message.lastProgressCheck != null && Object.hasOwnProperty.call(message, "lastProgressCheck")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.encode(message.lastProgressCheck, writer.uint32(/* id 208638271, wireType 2 =*/1669106170).fork()).ldelim(); + if (message.inProgress != null && Object.hasOwnProperty.call(message, "inProgress")) + writer.uint32(/* id 320200711, wireType 0 =*/2561605688).bool(message.inProgress); return writer; }; /** - * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse} message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperation} message InstanceGroupManagerStatusBulkInstanceOperation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersListManagedInstancesResponse.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusBulkInstanceOperation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersListManagedInstancesResponse.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusBulkInstanceOperation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336219614: { - if (!(message.managedInstances && message.managedInstances.length)) - message.managedInstances = []; - message.managedInstances.push($root.google.cloud.compute.v1.ManagedInstance.decode(reader, reader.uint32())); + case 320200711: { + message.inProgress = reader.bool(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 208638271: { + message.lastProgressCheck = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.decode(reader, reader.uint32()); break; } default: @@ -269602,155 +271990,145 @@ }; /** - * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersListManagedInstancesResponse.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusBulkInstanceOperation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersListManagedInstancesResponse message. + * Verifies an InstanceGroupManagerStatusBulkInstanceOperation message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersListManagedInstancesResponse.verify = function verify(message) { + InstanceGroupManagerStatusBulkInstanceOperation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.managedInstances != null && message.hasOwnProperty("managedInstances")) { - if (!Array.isArray(message.managedInstances)) - return "managedInstances: array expected"; - for (var i = 0; i < message.managedInstances.length; ++i) { - var error = $root.google.cloud.compute.v1.ManagedInstance.verify(message.managedInstances[i]); + if (message.inProgress != null && message.hasOwnProperty("inProgress")) { + properties._inProgress = 1; + if (typeof message.inProgress !== "boolean") + return "inProgress: boolean expected"; + } + if (message.lastProgressCheck != null && message.hasOwnProperty("lastProgressCheck")) { + properties._lastProgressCheck = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify(message.lastProgressCheck); if (error) - return "managedInstances." + error; + return "lastProgressCheck." + error; } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } return null; }; /** - * Creates an InstanceGroupManagersListManagedInstancesResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusBulkInstanceOperation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} InstanceGroupManagerStatusBulkInstanceOperation */ - InstanceGroupManagersListManagedInstancesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse) + InstanceGroupManagerStatusBulkInstanceOperation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse(); - if (object.managedInstances) { - if (!Array.isArray(object.managedInstances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.managedInstances: array expected"); - message.managedInstances = []; - for (var i = 0; i < object.managedInstances.length; ++i) { - if (typeof object.managedInstances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.managedInstances: object expected"); - message.managedInstances[i] = $root.google.cloud.compute.v1.ManagedInstance.fromObject(object.managedInstances[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation(); + if (object.inProgress != null) + message.inProgress = Boolean(object.inProgress); + if (object.lastProgressCheck != null) { + if (typeof object.lastProgressCheck !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation.lastProgressCheck: object expected"); + message.lastProgressCheck = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.fromObject(object.lastProgressCheck); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from an InstanceGroupManagersListManagedInstancesResponse message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} message InstanceGroupManagersListManagedInstancesResponse + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation} message InstanceGroupManagerStatusBulkInstanceOperation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersListManagedInstancesResponse.toObject = function toObject(message, options) { + InstanceGroupManagerStatusBulkInstanceOperation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.managedInstances = []; - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.lastProgressCheck != null && message.hasOwnProperty("lastProgressCheck")) { + object.lastProgressCheck = $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.toObject(message.lastProgressCheck, options); if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._lastProgressCheck = "lastProgressCheck"; } - if (message.managedInstances && message.managedInstances.length) { - object.managedInstances = []; - for (var j = 0; j < message.managedInstances.length; ++j) - object.managedInstances[j] = $root.google.cloud.compute.v1.ManagedInstance.toObject(message.managedInstances[j], options); + if (message.inProgress != null && message.hasOwnProperty("inProgress")) { + object.inProgress = message.inProgress; + if (options.oneofs) + object._inProgress = "inProgress"; } return object; }; /** - * Converts this InstanceGroupManagersListManagedInstancesResponse to JSON. + * Converts this InstanceGroupManagerStatusBulkInstanceOperation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersListManagedInstancesResponse.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusBulkInstanceOperation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersListManagedInstancesResponse + * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperation * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersListManagedInstancesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusBulkInstanceOperation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperation"; }; - return InstanceGroupManagersListManagedInstancesResponse; + return InstanceGroupManagerStatusBulkInstanceOperation; })(); - v1.InstanceGroupManagersListPerInstanceConfigsResp = (function() { + v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck = (function() { /** - * Properties of an InstanceGroupManagersListPerInstanceConfigsResp. + * Properties of an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersListPerInstanceConfigsResp - * @property {Array.|null} [items] InstanceGroupManagersListPerInstanceConfigsResp items - * @property {string|null} [nextPageToken] InstanceGroupManagersListPerInstanceConfigsResp nextPageToken - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagersListPerInstanceConfigsResp warning + * @interface IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck + * @property {google.cloud.compute.v1.IError|null} [error] InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error + * @property {string|null} [timestamp] InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp */ /** - * Constructs a new InstanceGroupManagersListPerInstanceConfigsResp. + * Constructs a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersListPerInstanceConfigsResp. - * @implements IInstanceGroupManagersListPerInstanceConfigsResp + * @classdesc Represents an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck. + * @implements IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck=} [properties] Properties to set */ - function InstanceGroupManagersListPerInstanceConfigsResp(properties) { - this.items = []; + function InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -269758,123 +272136,106 @@ } /** - * InstanceGroupManagersListPerInstanceConfigsResp items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp - * @instance - */ - InstanceGroupManagersListPerInstanceConfigsResp.prototype.items = $util.emptyArray; - - /** - * InstanceGroupManagersListPerInstanceConfigsResp nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck error. + * @member {google.cloud.compute.v1.IError|null|undefined} error + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @instance */ - InstanceGroupManagersListPerInstanceConfigsResp.prototype.nextPageToken = null; + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype.error = null; /** - * InstanceGroupManagersListPerInstanceConfigsResp warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck timestamp. + * @member {string|null|undefined} timestamp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @instance */ - InstanceGroupManagersListPerInstanceConfigsResp.prototype.warning = null; + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype.timestamp = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersListPerInstanceConfigsResp.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype, "_error", { + get: $util.oneOfGetter($oneOfFields = ["error"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersListPerInstanceConfigsResp.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype, "_timestamp", { + get: $util.oneOfGetter($oneOfFields = ["timestamp"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersListPerInstanceConfigsResp instance using the specified properties. + * Creates a new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck instance */ - InstanceGroupManagersListPerInstanceConfigsResp.create = function create(properties) { - return new InstanceGroupManagersListPerInstanceConfigsResp(properties); + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.create = function create(properties) { + return new InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(properties); }; /** - * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp} message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersListPerInstanceConfigsResp.encode = function encode(message, writer) { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) + writer.uint32(/* id 55126294, wireType 2 =*/441010354).string(message.timestamp); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp} message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersListPerInstanceConfigsResp.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersListPerInstanceConfigsResp.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 96784904: { + message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 55126294: { + message.timestamp = reader.string(); break; } default: @@ -269886,171 +272247,156 @@ }; /** - * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersListPerInstanceConfigsResp.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersListPerInstanceConfigsResp message. + * Verifies an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersListPerInstanceConfigsResp.verify = function verify(message) { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; + if (message.error != null && message.hasOwnProperty("error")) { + properties._error = 1; { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + var error = $root.google.cloud.compute.v1.Error.verify(message.error); if (error) - return "warning." + error; + return "error." + error; } } + if (message.timestamp != null && message.hasOwnProperty("timestamp")) { + properties._timestamp = 1; + if (!$util.isString(message.timestamp)) + return "timestamp: string expected"; + } return null; }; /** - * Creates an InstanceGroupManagersListPerInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck */ - InstanceGroupManagersListPerInstanceConfigsResp.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp) + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp(); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.items[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck(); + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.error: object expected"); + message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); } + if (object.timestamp != null) + message.timestamp = String(object.timestamp); return message; }; /** - * Creates a plain object from an InstanceGroupManagersListPerInstanceConfigsResp message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} message InstanceGroupManagersListPerInstanceConfigsResp + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck} message InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersListPerInstanceConfigsResp.toObject = function toObject(message, options) { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.timestamp != null && message.hasOwnProperty("timestamp")) { + object.timestamp = message.timestamp; if (options.oneofs) - object._warning = "warning"; + object._timestamp = "timestamp"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.items[j], options); + object._error = "error"; } return object; }; /** - * Converts this InstanceGroupManagersListPerInstanceConfigsResp to JSON. + * Converts this InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersListPerInstanceConfigsResp.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersListPerInstanceConfigsResp + * Gets the default type url for InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersListPerInstanceConfigsResp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck"; }; - return InstanceGroupManagersListPerInstanceConfigsResp; + return InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck; })(); - v1.InstanceGroupManagersPatchPerInstanceConfigsReq = (function() { + v1.InstanceGroupManagerStatusInstanceStatusSummary = (function() { /** - * Properties of an InstanceGroupManagersPatchPerInstanceConfigsReq. + * Properties of an InstanceGroupManagerStatusInstanceStatusSummary. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersPatchPerInstanceConfigsReq - * @property {Array.|null} [perInstanceConfigs] InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs + * @interface IInstanceGroupManagerStatusInstanceStatusSummary + * @property {number|null} [deprovisioning] InstanceGroupManagerStatusInstanceStatusSummary deprovisioning + * @property {number|null} [nonExistent] InstanceGroupManagerStatusInstanceStatusSummary nonExistent + * @property {number|null} [pending] InstanceGroupManagerStatusInstanceStatusSummary pending + * @property {number|null} [pendingStop] InstanceGroupManagerStatusInstanceStatusSummary pendingStop + * @property {number|null} [provisioning] InstanceGroupManagerStatusInstanceStatusSummary provisioning + * @property {number|null} [repairing] InstanceGroupManagerStatusInstanceStatusSummary repairing + * @property {number|null} [running] InstanceGroupManagerStatusInstanceStatusSummary running + * @property {number|null} [staging] InstanceGroupManagerStatusInstanceStatusSummary staging + * @property {number|null} [stopped] InstanceGroupManagerStatusInstanceStatusSummary stopped + * @property {number|null} [stopping] InstanceGroupManagerStatusInstanceStatusSummary stopping + * @property {number|null} [suspended] InstanceGroupManagerStatusInstanceStatusSummary suspended + * @property {number|null} [suspending] InstanceGroupManagerStatusInstanceStatusSummary suspending + * @property {number|null} [terminated] InstanceGroupManagerStatusInstanceStatusSummary terminated */ /** - * Constructs a new InstanceGroupManagersPatchPerInstanceConfigsReq. + * Constructs a new InstanceGroupManagerStatusInstanceStatusSummary. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersPatchPerInstanceConfigsReq. - * @implements IInstanceGroupManagersPatchPerInstanceConfigsReq + * @classdesc Represents an InstanceGroupManagerStatusInstanceStatusSummary. + * @implements IInstanceGroupManagerStatusInstanceStatusSummary * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary=} [properties] Properties to set */ - function InstanceGroupManagersPatchPerInstanceConfigsReq(properties) { - this.perInstanceConfigs = []; + function InstanceGroupManagerStatusInstanceStatusSummary(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -270058,306 +272404,326 @@ } /** - * InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs. - * @member {Array.} perInstanceConfigs - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq + * InstanceGroupManagerStatusInstanceStatusSummary deprovisioning. + * @member {number|null|undefined} deprovisioning + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.prototype.perInstanceConfigs = $util.emptyArray; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.deprovisioning = null; /** - * Creates a new InstanceGroupManagersPatchPerInstanceConfigsReq instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq instance + * InstanceGroupManagerStatusInstanceStatusSummary nonExistent. + * @member {number|null|undefined} nonExistent + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.create = function create(properties) { - return new InstanceGroupManagersPatchPerInstanceConfigsReq(properties); - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.nonExistent = null; /** - * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq} message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InstanceGroupManagerStatusInstanceStatusSummary pending. + * @member {number|null|undefined} pending + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) - for (var i = 0; i < message.perInstanceConfigs.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); - return writer; - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.pending = null; /** - * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq} message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InstanceGroupManagerStatusInstanceStatusSummary pendingStop. + * @member {number|null|undefined} pendingStop + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.pendingStop = null; /** - * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InstanceGroupManagerStatusInstanceStatusSummary provisioning. + * @member {number|null|undefined} provisioning + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 526265001: { - if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) - message.perInstanceConfigs = []; - message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.provisioning = null; /** - * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InstanceGroupManagerStatusInstanceStatusSummary repairing. + * @member {number|null|undefined} repairing + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.repairing = null; /** - * Verifies an InstanceGroupManagersPatchPerInstanceConfigsReq message. - * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * InstanceGroupManagerStatusInstanceStatusSummary running. + * @member {number|null|undefined} running + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { - if (!Array.isArray(message.perInstanceConfigs)) - return "perInstanceConfigs: array expected"; - for (var i = 0; i < message.perInstanceConfigs.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); - if (error) - return "perInstanceConfigs." + error; - } - } - return null; - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.running = null; /** - * Creates an InstanceGroupManagersPatchPerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq + * InstanceGroupManagerStatusInstanceStatusSummary staging. + * @member {number|null|undefined} staging + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq) - return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq(); - if (object.perInstanceConfigs) { - if (!Array.isArray(object.perInstanceConfigs)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.perInstanceConfigs: array expected"); - message.perInstanceConfigs = []; - for (var i = 0; i < object.perInstanceConfigs.length; ++i) { - if (typeof object.perInstanceConfigs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.perInstanceConfigs: object expected"); - message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); - } - } - return message; - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.staging = null; /** - * Creates a plain object from an InstanceGroupManagersPatchPerInstanceConfigsReq message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} message InstanceGroupManagersPatchPerInstanceConfigsReq - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * InstanceGroupManagerStatusInstanceStatusSummary stopped. + * @member {number|null|undefined} stopped + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - InstanceGroupManagersPatchPerInstanceConfigsReq.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.perInstanceConfigs = []; - if (message.perInstanceConfigs && message.perInstanceConfigs.length) { - object.perInstanceConfigs = []; - for (var j = 0; j < message.perInstanceConfigs.length; ++j) - object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); - } - return object; - }; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.stopped = null; /** - * Converts this InstanceGroupManagersPatchPerInstanceConfigsReq to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq + * InstanceGroupManagerStatusInstanceStatusSummary stopping. + * @member {number|null|undefined} stopping + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @instance - * @returns {Object.} JSON object - */ - InstanceGroupManagersPatchPerInstanceConfigsReq.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for InstanceGroupManagersPatchPerInstanceConfigsReq - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url */ - InstanceGroupManagersPatchPerInstanceConfigsReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq"; - }; - - return InstanceGroupManagersPatchPerInstanceConfigsReq; - })(); - - v1.InstanceGroupManagersRecreateInstancesRequest = (function() { + InstanceGroupManagerStatusInstanceStatusSummary.prototype.stopping = null; /** - * Properties of an InstanceGroupManagersRecreateInstancesRequest. - * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersRecreateInstancesRequest - * @property {Array.|null} [instances] InstanceGroupManagersRecreateInstancesRequest instances + * InstanceGroupManagerStatusInstanceStatusSummary suspended. + * @member {number|null|undefined} suspended + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ + InstanceGroupManagerStatusInstanceStatusSummary.prototype.suspended = null; /** - * Constructs a new InstanceGroupManagersRecreateInstancesRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersRecreateInstancesRequest. - * @implements IInstanceGroupManagersRecreateInstancesRequest - * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest=} [properties] Properties to set + * InstanceGroupManagerStatusInstanceStatusSummary suspending. + * @member {number|null|undefined} suspending + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary + * @instance */ - function InstanceGroupManagersRecreateInstancesRequest(properties) { - this.instances = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + InstanceGroupManagerStatusInstanceStatusSummary.prototype.suspending = null; /** - * InstanceGroupManagersRecreateInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * InstanceGroupManagerStatusInstanceStatusSummary terminated. + * @member {number|null|undefined} terminated + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @instance */ - InstanceGroupManagersRecreateInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagerStatusInstanceStatusSummary.prototype.terminated = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_deprovisioning", { + get: $util.oneOfGetter($oneOfFields = ["deprovisioning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_nonExistent", { + get: $util.oneOfGetter($oneOfFields = ["nonExistent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_pending", { + get: $util.oneOfGetter($oneOfFields = ["pending"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_pendingStop", { + get: $util.oneOfGetter($oneOfFields = ["pendingStop"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_provisioning", { + get: $util.oneOfGetter($oneOfFields = ["provisioning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_repairing", { + get: $util.oneOfGetter($oneOfFields = ["repairing"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_running", { + get: $util.oneOfGetter($oneOfFields = ["running"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_staging", { + get: $util.oneOfGetter($oneOfFields = ["staging"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_stopped", { + get: $util.oneOfGetter($oneOfFields = ["stopped"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_stopping", { + get: $util.oneOfGetter($oneOfFields = ["stopping"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_suspended", { + get: $util.oneOfGetter($oneOfFields = ["suspended"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_suspending", { + get: $util.oneOfGetter($oneOfFields = ["suspending"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusInstanceStatusSummary.prototype, "_terminated", { + get: $util.oneOfGetter($oneOfFields = ["terminated"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new InstanceGroupManagersRecreateInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStatusInstanceStatusSummary instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary instance */ - InstanceGroupManagersRecreateInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersRecreateInstancesRequest(properties); + InstanceGroupManagerStatusInstanceStatusSummary.create = function create(properties) { + return new InstanceGroupManagerStatusInstanceStatusSummary(properties); }; /** - * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest} message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary} message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersRecreateInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagerStatusInstanceStatusSummary.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.suspending != null && Object.hasOwnProperty.call(message, "suspending")) + writer.uint32(/* id 29113894, wireType 0 =*/232911152).int32(message.suspending); + if (message.stopping != null && Object.hasOwnProperty.call(message, "stopping")) + writer.uint32(/* id 105035892, wireType 0 =*/840287136).int32(message.stopping); + if (message.provisioning != null && Object.hasOwnProperty.call(message, "provisioning")) + writer.uint32(/* id 121098989, wireType 0 =*/968791912).int32(message.provisioning); + if (message.pendingStop != null && Object.hasOwnProperty.call(message, "pendingStop")) + writer.uint32(/* id 163159466, wireType 0 =*/1305275728).int32(message.pendingStop); + if (message.staging != null && Object.hasOwnProperty.call(message, "staging")) + writer.uint32(/* id 249960507, wireType 0 =*/1999684056).int32(message.staging); + if (message.stopped != null && Object.hasOwnProperty.call(message, "stopped")) + writer.uint32(/* id 263164365, wireType 0 =*/2105314920).int32(message.stopped); + if (message.terminated != null && Object.hasOwnProperty.call(message, "terminated")) + writer.uint32(/* id 301796899, wireType 0 =*/2414375192).int32(message.terminated); + if (message.repairing != null && Object.hasOwnProperty.call(message, "repairing")) + writer.uint32(/* id 311243061, wireType 0 =*/2489944488).int32(message.repairing); + if (message.pending != null && Object.hasOwnProperty.call(message, "pending")) + writer.uint32(/* id 391154071, wireType 0 =*/3129232568).int32(message.pending); + if (message.deprovisioning != null && Object.hasOwnProperty.call(message, "deprovisioning")) + writer.uint32(/* id 462169582, wireType 0 =*/3697356656).int32(message.deprovisioning); + if (message.nonExistent != null && Object.hasOwnProperty.call(message, "nonExistent")) + writer.uint32(/* id 468485062, wireType 0 =*/3747880496).int32(message.nonExistent); + if (message.running != null && Object.hasOwnProperty.call(message, "running")) + writer.uint32(/* id 477042111, wireType 0 =*/3816336888).int32(message.running); + if (message.suspended != null && Object.hasOwnProperty.call(message, "suspended")) + writer.uint32(/* id 485854683, wireType 0 =*/3886837464).int32(message.suspended); return writer; }; /** - * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusInstanceStatusSummary message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest} message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusInstanceStatusSummary} message InstanceGroupManagerStatusInstanceStatusSummary message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersRecreateInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusInstanceStatusSummary.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersRecreateInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusInstanceStatusSummary.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 462169582: { + message.deprovisioning = reader.int32(); + break; + } + case 468485062: { + message.nonExistent = reader.int32(); + break; + } + case 391154071: { + message.pending = reader.int32(); + break; + } + case 163159466: { + message.pendingStop = reader.int32(); + break; + } + case 121098989: { + message.provisioning = reader.int32(); + break; + } + case 311243061: { + message.repairing = reader.int32(); + break; + } + case 477042111: { + message.running = reader.int32(); + break; + } + case 249960507: { + message.staging = reader.int32(); + break; + } + case 263164365: { + message.stopped = reader.int32(); + break; + } + case 105035892: { + message.stopping = reader.int32(); + break; + } + case 485854683: { + message.suspended = reader.int32(); + break; + } + case 29113894: { + message.suspending = reader.int32(); + break; + } + case 301796899: { + message.terminated = reader.int32(); break; } default: @@ -270369,135 +272735,271 @@ }; /** - * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusInstanceStatusSummary message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersRecreateInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusInstanceStatusSummary.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersRecreateInstancesRequest message. + * Verifies an InstanceGroupManagerStatusInstanceStatusSummary message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersRecreateInstancesRequest.verify = function verify(message) { + InstanceGroupManagerStatusInstanceStatusSummary.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + var properties = {}; + if (message.deprovisioning != null && message.hasOwnProperty("deprovisioning")) { + properties._deprovisioning = 1; + if (!$util.isInteger(message.deprovisioning)) + return "deprovisioning: integer expected"; + } + if (message.nonExistent != null && message.hasOwnProperty("nonExistent")) { + properties._nonExistent = 1; + if (!$util.isInteger(message.nonExistent)) + return "nonExistent: integer expected"; + } + if (message.pending != null && message.hasOwnProperty("pending")) { + properties._pending = 1; + if (!$util.isInteger(message.pending)) + return "pending: integer expected"; + } + if (message.pendingStop != null && message.hasOwnProperty("pendingStop")) { + properties._pendingStop = 1; + if (!$util.isInteger(message.pendingStop)) + return "pendingStop: integer expected"; + } + if (message.provisioning != null && message.hasOwnProperty("provisioning")) { + properties._provisioning = 1; + if (!$util.isInteger(message.provisioning)) + return "provisioning: integer expected"; + } + if (message.repairing != null && message.hasOwnProperty("repairing")) { + properties._repairing = 1; + if (!$util.isInteger(message.repairing)) + return "repairing: integer expected"; + } + if (message.running != null && message.hasOwnProperty("running")) { + properties._running = 1; + if (!$util.isInteger(message.running)) + return "running: integer expected"; + } + if (message.staging != null && message.hasOwnProperty("staging")) { + properties._staging = 1; + if (!$util.isInteger(message.staging)) + return "staging: integer expected"; + } + if (message.stopped != null && message.hasOwnProperty("stopped")) { + properties._stopped = 1; + if (!$util.isInteger(message.stopped)) + return "stopped: integer expected"; + } + if (message.stopping != null && message.hasOwnProperty("stopping")) { + properties._stopping = 1; + if (!$util.isInteger(message.stopping)) + return "stopping: integer expected"; + } + if (message.suspended != null && message.hasOwnProperty("suspended")) { + properties._suspended = 1; + if (!$util.isInteger(message.suspended)) + return "suspended: integer expected"; + } + if (message.suspending != null && message.hasOwnProperty("suspending")) { + properties._suspending = 1; + if (!$util.isInteger(message.suspending)) + return "suspending: integer expected"; + } + if (message.terminated != null && message.hasOwnProperty("terminated")) { + properties._terminated = 1; + if (!$util.isInteger(message.terminated)) + return "terminated: integer expected"; } return null; }; /** - * Creates an InstanceGroupManagersRecreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusInstanceStatusSummary message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} InstanceGroupManagerStatusInstanceStatusSummary */ - InstanceGroupManagersRecreateInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest) + InstanceGroupManagerStatusInstanceStatusSummary.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary(); + if (object.deprovisioning != null) + message.deprovisioning = object.deprovisioning | 0; + if (object.nonExistent != null) + message.nonExistent = object.nonExistent | 0; + if (object.pending != null) + message.pending = object.pending | 0; + if (object.pendingStop != null) + message.pendingStop = object.pendingStop | 0; + if (object.provisioning != null) + message.provisioning = object.provisioning | 0; + if (object.repairing != null) + message.repairing = object.repairing | 0; + if (object.running != null) + message.running = object.running | 0; + if (object.staging != null) + message.staging = object.staging | 0; + if (object.stopped != null) + message.stopped = object.stopped | 0; + if (object.stopping != null) + message.stopping = object.stopping | 0; + if (object.suspended != null) + message.suspended = object.suspended | 0; + if (object.suspending != null) + message.suspending = object.suspending | 0; + if (object.terminated != null) + message.terminated = object.terminated | 0; return message; }; /** - * Creates a plain object from an InstanceGroupManagersRecreateInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusInstanceStatusSummary message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} message InstanceGroupManagersRecreateInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary} message InstanceGroupManagerStatusInstanceStatusSummary * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersRecreateInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerStatusInstanceStatusSummary.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.suspending != null && message.hasOwnProperty("suspending")) { + object.suspending = message.suspending; + if (options.oneofs) + object._suspending = "suspending"; + } + if (message.stopping != null && message.hasOwnProperty("stopping")) { + object.stopping = message.stopping; + if (options.oneofs) + object._stopping = "stopping"; + } + if (message.provisioning != null && message.hasOwnProperty("provisioning")) { + object.provisioning = message.provisioning; + if (options.oneofs) + object._provisioning = "provisioning"; + } + if (message.pendingStop != null && message.hasOwnProperty("pendingStop")) { + object.pendingStop = message.pendingStop; + if (options.oneofs) + object._pendingStop = "pendingStop"; + } + if (message.staging != null && message.hasOwnProperty("staging")) { + object.staging = message.staging; + if (options.oneofs) + object._staging = "staging"; + } + if (message.stopped != null && message.hasOwnProperty("stopped")) { + object.stopped = message.stopped; + if (options.oneofs) + object._stopped = "stopped"; + } + if (message.terminated != null && message.hasOwnProperty("terminated")) { + object.terminated = message.terminated; + if (options.oneofs) + object._terminated = "terminated"; + } + if (message.repairing != null && message.hasOwnProperty("repairing")) { + object.repairing = message.repairing; + if (options.oneofs) + object._repairing = "repairing"; + } + if (message.pending != null && message.hasOwnProperty("pending")) { + object.pending = message.pending; + if (options.oneofs) + object._pending = "pending"; + } + if (message.deprovisioning != null && message.hasOwnProperty("deprovisioning")) { + object.deprovisioning = message.deprovisioning; + if (options.oneofs) + object._deprovisioning = "deprovisioning"; + } + if (message.nonExistent != null && message.hasOwnProperty("nonExistent")) { + object.nonExistent = message.nonExistent; + if (options.oneofs) + object._nonExistent = "nonExistent"; + } + if (message.running != null && message.hasOwnProperty("running")) { + object.running = message.running; + if (options.oneofs) + object._running = "running"; + } + if (message.suspended != null && message.hasOwnProperty("suspended")) { + object.suspended = message.suspended; + if (options.oneofs) + object._suspended = "suspended"; } return object; }; /** - * Converts this InstanceGroupManagersRecreateInstancesRequest to JSON. + * Converts this InstanceGroupManagerStatusInstanceStatusSummary to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersRecreateInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusInstanceStatusSummary.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersRecreateInstancesRequest + * Gets the default type url for InstanceGroupManagerStatusInstanceStatusSummary * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersRecreateInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusInstanceStatusSummary.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusInstanceStatusSummary"; }; - return InstanceGroupManagersRecreateInstancesRequest; + return InstanceGroupManagerStatusInstanceStatusSummary; })(); - v1.InstanceGroupManagersResumeInstancesRequest = (function() { + v1.InstanceGroupManagerStatusStateful = (function() { /** - * Properties of an InstanceGroupManagersResumeInstancesRequest. + * Properties of an InstanceGroupManagerStatusStateful. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersResumeInstancesRequest - * @property {Array.|null} [instances] InstanceGroupManagersResumeInstancesRequest instances + * @interface IInstanceGroupManagerStatusStateful + * @property {boolean|null} [hasStatefulConfig] InstanceGroupManagerStatusStateful hasStatefulConfig + * @property {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null} [perInstanceConfigs] InstanceGroupManagerStatusStateful perInstanceConfigs */ /** - * Constructs a new InstanceGroupManagersResumeInstancesRequest. + * Constructs a new InstanceGroupManagerStatusStateful. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersResumeInstancesRequest. - * @implements IInstanceGroupManagersResumeInstancesRequest + * @classdesc Represents an InstanceGroupManagerStatusStateful. + * @implements IInstanceGroupManagerStatusStateful * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful=} [properties] Properties to set */ - function InstanceGroupManagersResumeInstancesRequest(properties) { - this.instances = []; + function InstanceGroupManagerStatusStateful(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -270505,80 +273007,106 @@ } /** - * InstanceGroupManagersResumeInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * InstanceGroupManagerStatusStateful hasStatefulConfig. + * @member {boolean|null|undefined} hasStatefulConfig + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @instance */ - InstanceGroupManagersResumeInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagerStatusStateful.prototype.hasStatefulConfig = null; /** - * Creates a new InstanceGroupManagersResumeInstancesRequest instance using the specified properties. + * InstanceGroupManagerStatusStateful perInstanceConfigs. + * @member {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs|null|undefined} perInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful + * @instance + */ + InstanceGroupManagerStatusStateful.prototype.perInstanceConfigs = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusStateful.prototype, "_hasStatefulConfig", { + get: $util.oneOfGetter($oneOfFields = ["hasStatefulConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerStatusStateful.prototype, "_perInstanceConfigs", { + get: $util.oneOfGetter($oneOfFields = ["perInstanceConfigs"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceGroupManagerStatusStateful instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful instance */ - InstanceGroupManagersResumeInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersResumeInstancesRequest(properties); + InstanceGroupManagerStatusStateful.create = function create(properties) { + return new InstanceGroupManagerStatusStateful(properties); }; /** - * Encodes the specified InstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusStateful message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest} message InstanceGroupManagersResumeInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful} message InstanceGroupManagerStatusStateful message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersResumeInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagerStatusStateful.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.hasStatefulConfig != null && Object.hasOwnProperty.call(message, "hasStatefulConfig")) + writer.uint32(/* id 110474224, wireType 0 =*/883793792).bool(message.hasStatefulConfig); + if (message.perInstanceConfigs != null && Object.hasOwnProperty.call(message, "perInstanceConfigs")) + $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.encode(message.perInstanceConfigs, writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusStateful message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStateful.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest} message InstanceGroupManagersResumeInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStateful} message InstanceGroupManagerStatusStateful message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersResumeInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusStateful.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersResumeInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusStateful.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 110474224: { + message.hasStatefulConfig = reader.bool(); + break; + } + case 526265001: { + message.perInstanceConfigs = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.decode(reader, reader.uint32()); break; } default: @@ -270590,136 +273118,144 @@ }; /** - * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusStateful message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersResumeInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusStateful.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersResumeInstancesRequest message. + * Verifies an InstanceGroupManagerStatusStateful message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersResumeInstancesRequest.verify = function verify(message) { + InstanceGroupManagerStatusStateful.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + var properties = {}; + if (message.hasStatefulConfig != null && message.hasOwnProperty("hasStatefulConfig")) { + properties._hasStatefulConfig = 1; + if (typeof message.hasStatefulConfig !== "boolean") + return "hasStatefulConfig: boolean expected"; + } + if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { + properties._perInstanceConfigs = 1; + { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify(message.perInstanceConfigs); + if (error) + return "perInstanceConfigs." + error; + } } return null; }; /** - * Creates an InstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusStateful message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} InstanceGroupManagerStatusStateful */ - InstanceGroupManagersResumeInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest) + InstanceGroupManagerStatusStateful.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStateful(); + if (object.hasStatefulConfig != null) + message.hasStatefulConfig = Boolean(object.hasStatefulConfig); + if (object.perInstanceConfigs != null) { + if (typeof object.perInstanceConfigs !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerStatusStateful.perInstanceConfigs: object expected"); + message.perInstanceConfigs = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.fromObject(object.perInstanceConfigs); } return message; }; /** - * Creates a plain object from an InstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusStateful message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} message InstanceGroupManagersResumeInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusStateful} message InstanceGroupManagerStatusStateful * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersResumeInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerStatusStateful.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.hasStatefulConfig != null && message.hasOwnProperty("hasStatefulConfig")) { + object.hasStatefulConfig = message.hasStatefulConfig; + if (options.oneofs) + object._hasStatefulConfig = "hasStatefulConfig"; + } + if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { + object.perInstanceConfigs = $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.toObject(message.perInstanceConfigs, options); + if (options.oneofs) + object._perInstanceConfigs = "perInstanceConfigs"; } return object; }; /** - * Converts this InstanceGroupManagersResumeInstancesRequest to JSON. + * Converts this InstanceGroupManagerStatusStateful to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersResumeInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusStateful.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersResumeInstancesRequest + * Gets the default type url for InstanceGroupManagerStatusStateful * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStateful * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersResumeInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusStateful.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusStateful"; }; - return InstanceGroupManagersResumeInstancesRequest; + return InstanceGroupManagerStatusStateful; })(); - v1.InstanceGroupManagersScopedList = (function() { + v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs = (function() { /** - * Properties of an InstanceGroupManagersScopedList. + * Properties of an InstanceGroupManagerStatusStatefulPerInstanceConfigs. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersScopedList - * @property {Array.|null} [instanceGroupManagers] InstanceGroupManagersScopedList instanceGroupManagers - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagersScopedList warning + * @interface IInstanceGroupManagerStatusStatefulPerInstanceConfigs + * @property {boolean|null} [allEffective] InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective */ /** - * Constructs a new InstanceGroupManagersScopedList. + * Constructs a new InstanceGroupManagerStatusStatefulPerInstanceConfigs. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersScopedList. - * @implements IInstanceGroupManagersScopedList + * @classdesc Represents an InstanceGroupManagerStatusStatefulPerInstanceConfigs. + * @implements IInstanceGroupManagerStatusStatefulPerInstanceConfigs * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs=} [properties] Properties to set */ - function InstanceGroupManagersScopedList(properties) { - this.instanceGroupManagers = []; + function InstanceGroupManagerStatusStatefulPerInstanceConfigs(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -270727,103 +273263,86 @@ } /** - * InstanceGroupManagersScopedList instanceGroupManagers. - * @member {Array.} instanceGroupManagers - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList - * @instance - */ - InstanceGroupManagersScopedList.prototype.instanceGroupManagers = $util.emptyArray; - - /** - * InstanceGroupManagersScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * InstanceGroupManagerStatusStatefulPerInstanceConfigs allEffective. + * @member {boolean|null|undefined} allEffective + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @instance */ - InstanceGroupManagersScopedList.prototype.warning = null; + InstanceGroupManagerStatusStatefulPerInstanceConfigs.prototype.allEffective = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InstanceGroupManagerStatusStatefulPerInstanceConfigs.prototype, "_allEffective", { + get: $util.oneOfGetter($oneOfFields = ["allEffective"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersScopedList instance using the specified properties. + * Creates a new InstanceGroupManagerStatusStatefulPerInstanceConfigs instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs instance */ - InstanceGroupManagersScopedList.create = function create(properties) { - return new InstanceGroupManagersScopedList(properties); + InstanceGroupManagerStatusStatefulPerInstanceConfigs.create = function create(properties) { + return new InstanceGroupManagerStatusStatefulPerInstanceConfigs(properties); }; /** - * Encodes the specified InstanceGroupManagersScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList} message InstanceGroupManagersScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs} message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersScopedList.encode = function encode(message, writer) { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.instanceGroupManagers != null && message.instanceGroupManagers.length) - for (var i = 0; i < message.instanceGroupManagers.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagers[i], writer.uint32(/* id 214072592, wireType 2 =*/1712580738).fork()).ldelim(); + if (message.allEffective != null && Object.hasOwnProperty.call(message, "allEffective")) + writer.uint32(/* id 516540553, wireType 0 =*/4132324424).bool(message.allEffective); return writer; }; /** - * Encodes the specified InstanceGroupManagersScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusStatefulPerInstanceConfigs message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList} message InstanceGroupManagersScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusStatefulPerInstanceConfigs} message InstanceGroupManagerStatusStatefulPerInstanceConfigs message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersScopedList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersScopedList.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 214072592: { - if (!(message.instanceGroupManagers && message.instanceGroupManagers.length)) - message.instanceGroupManagers = []; - message.instanceGroupManagers.push($root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32())); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 516540553: { + message.allEffective = reader.bool(); break; } default: @@ -270835,158 +273354,126 @@ }; /** - * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersScopedList.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersScopedList message. + * Verifies an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersScopedList.verify = function verify(message) { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManagers != null && message.hasOwnProperty("instanceGroupManagers")) { - if (!Array.isArray(message.instanceGroupManagers)) - return "instanceGroupManagers: array expected"; - for (var i = 0; i < message.instanceGroupManagers.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagers[i]); - if (error) - return "instanceGroupManagers." + error; - } - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.allEffective != null && message.hasOwnProperty("allEffective")) { + properties._allEffective = 1; + if (typeof message.allEffective !== "boolean") + return "allEffective: boolean expected"; } return null; }; /** - * Creates an InstanceGroupManagersScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusStatefulPerInstanceConfigs message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} InstanceGroupManagerStatusStatefulPerInstanceConfigs */ - InstanceGroupManagersScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersScopedList) + InstanceGroupManagerStatusStatefulPerInstanceConfigs.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersScopedList(); - if (object.instanceGroupManagers) { - if (!Array.isArray(object.instanceGroupManagers)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersScopedList.instanceGroupManagers: array expected"); - message.instanceGroupManagers = []; - for (var i = 0; i < object.instanceGroupManagers.length; ++i) { - if (typeof object.instanceGroupManagers[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersScopedList.instanceGroupManagers: object expected"); - message.instanceGroupManagers[i] = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagers[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs(); + if (object.allEffective != null) + message.allEffective = Boolean(object.allEffective); return message; }; /** - * Creates a plain object from an InstanceGroupManagersScopedList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusStatefulPerInstanceConfigs message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersScopedList} message InstanceGroupManagersScopedList + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs} message InstanceGroupManagerStatusStatefulPerInstanceConfigs * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersScopedList.toObject = function toObject(message, options) { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instanceGroupManagers = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.allEffective != null && message.hasOwnProperty("allEffective")) { + object.allEffective = message.allEffective; if (options.oneofs) - object._warning = "warning"; - } - if (message.instanceGroupManagers && message.instanceGroupManagers.length) { - object.instanceGroupManagers = []; - for (var j = 0; j < message.instanceGroupManagers.length; ++j) - object.instanceGroupManagers[j] = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagers[j], options); + object._allEffective = "allEffective"; } return object; }; /** - * Converts this InstanceGroupManagersScopedList to JSON. + * Converts this InstanceGroupManagerStatusStatefulPerInstanceConfigs to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersScopedList.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersScopedList + * Gets the default type url for InstanceGroupManagerStatusStatefulPerInstanceConfigs * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusStatefulPerInstanceConfigs.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusStatefulPerInstanceConfigs"; }; - return InstanceGroupManagersScopedList; + return InstanceGroupManagerStatusStatefulPerInstanceConfigs; })(); - v1.InstanceGroupManagersSetInstanceTemplateRequest = (function() { + v1.InstanceGroupManagerStatusVersionTarget = (function() { /** - * Properties of an InstanceGroupManagersSetInstanceTemplateRequest. + * Properties of an InstanceGroupManagerStatusVersionTarget. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersSetInstanceTemplateRequest - * @property {string|null} [instanceTemplate] InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate + * @interface IInstanceGroupManagerStatusVersionTarget + * @property {boolean|null} [isReached] InstanceGroupManagerStatusVersionTarget isReached */ /** - * Constructs a new InstanceGroupManagersSetInstanceTemplateRequest. + * Constructs a new InstanceGroupManagerStatusVersionTarget. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersSetInstanceTemplateRequest. - * @implements IInstanceGroupManagersSetInstanceTemplateRequest + * @classdesc Represents an InstanceGroupManagerStatusVersionTarget. + * @implements IInstanceGroupManagerStatusVersionTarget * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget=} [properties] Properties to set */ - function InstanceGroupManagersSetInstanceTemplateRequest(properties) { + function InstanceGroupManagerStatusVersionTarget(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -270994,86 +273481,86 @@ } /** - * InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate. - * @member {string|null|undefined} instanceTemplate - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * InstanceGroupManagerStatusVersionTarget isReached. + * @member {boolean|null|undefined} isReached + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @instance */ - InstanceGroupManagersSetInstanceTemplateRequest.prototype.instanceTemplate = null; + InstanceGroupManagerStatusVersionTarget.prototype.isReached = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersSetInstanceTemplateRequest.prototype, "_instanceTemplate", { - get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + Object.defineProperty(InstanceGroupManagerStatusVersionTarget.prototype, "_isReached", { + get: $util.oneOfGetter($oneOfFields = ["isReached"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersSetInstanceTemplateRequest instance using the specified properties. + * Creates a new InstanceGroupManagerStatusVersionTarget instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget instance */ - InstanceGroupManagersSetInstanceTemplateRequest.create = function create(properties) { - return new InstanceGroupManagersSetInstanceTemplateRequest(properties); + InstanceGroupManagerStatusVersionTarget.create = function create(properties) { + return new InstanceGroupManagerStatusVersionTarget(properties); }; /** - * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusVersionTarget message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest} message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget} message InstanceGroupManagerStatusVersionTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersSetInstanceTemplateRequest.encode = function encode(message, writer) { + InstanceGroupManagerStatusVersionTarget.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) - writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); + if (message.isReached != null && Object.hasOwnProperty.call(message, "isReached")) + writer.uint32(/* id 433209149, wireType 0 =*/3465673192).bool(message.isReached); return writer; }; /** - * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerStatusVersionTarget message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest} message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerStatusVersionTarget} message InstanceGroupManagerStatusVersionTarget message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersSetInstanceTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerStatusVersionTarget.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersSetInstanceTemplateRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerStatusVersionTarget.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 309248228: { - message.instanceTemplate = reader.string(); + case 433209149: { + message.isReached = reader.bool(); break; } default: @@ -271085,128 +273572,126 @@ }; /** - * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerStatusVersionTarget message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersSetInstanceTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerStatusVersionTarget.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersSetInstanceTemplateRequest message. + * Verifies an InstanceGroupManagerStatusVersionTarget message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersSetInstanceTemplateRequest.verify = function verify(message) { + InstanceGroupManagerStatusVersionTarget.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - properties._instanceTemplate = 1; - if (!$util.isString(message.instanceTemplate)) - return "instanceTemplate: string expected"; + if (message.isReached != null && message.hasOwnProperty("isReached")) { + properties._isReached = 1; + if (typeof message.isReached !== "boolean") + return "isReached: boolean expected"; } return null; }; /** - * Creates an InstanceGroupManagersSetInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerStatusVersionTarget message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} InstanceGroupManagerStatusVersionTarget */ - InstanceGroupManagersSetInstanceTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest) + InstanceGroupManagerStatusVersionTarget.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest(); - if (object.instanceTemplate != null) - message.instanceTemplate = String(object.instanceTemplate); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget(); + if (object.isReached != null) + message.isReached = Boolean(object.isReached); return message; }; /** - * Creates a plain object from an InstanceGroupManagersSetInstanceTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerStatusVersionTarget message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} message InstanceGroupManagersSetInstanceTemplateRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget} message InstanceGroupManagerStatusVersionTarget * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersSetInstanceTemplateRequest.toObject = function toObject(message, options) { + InstanceGroupManagerStatusVersionTarget.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - object.instanceTemplate = message.instanceTemplate; + if (message.isReached != null && message.hasOwnProperty("isReached")) { + object.isReached = message.isReached; if (options.oneofs) - object._instanceTemplate = "instanceTemplate"; + object._isReached = "isReached"; } return object; }; /** - * Converts this InstanceGroupManagersSetInstanceTemplateRequest to JSON. + * Converts this InstanceGroupManagerStatusVersionTarget to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersSetInstanceTemplateRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerStatusVersionTarget.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersSetInstanceTemplateRequest + * Gets the default type url for InstanceGroupManagerStatusVersionTarget * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersSetInstanceTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerStatusVersionTarget.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerStatusVersionTarget"; }; - return InstanceGroupManagersSetInstanceTemplateRequest; + return InstanceGroupManagerStatusVersionTarget; })(); - v1.InstanceGroupManagersSetTargetPoolsRequest = (function() { + v1.InstanceGroupManagerTargetSizePolicy = (function() { /** - * Properties of an InstanceGroupManagersSetTargetPoolsRequest. + * Properties of an InstanceGroupManagerTargetSizePolicy. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersSetTargetPoolsRequest - * @property {string|null} [fingerprint] InstanceGroupManagersSetTargetPoolsRequest fingerprint - * @property {Array.|null} [targetPools] InstanceGroupManagersSetTargetPoolsRequest targetPools + * @interface IInstanceGroupManagerTargetSizePolicy + * @property {string|null} [mode] InstanceGroupManagerTargetSizePolicy mode */ /** - * Constructs a new InstanceGroupManagersSetTargetPoolsRequest. + * Constructs a new InstanceGroupManagerTargetSizePolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersSetTargetPoolsRequest. - * @implements IInstanceGroupManagersSetTargetPoolsRequest + * @classdesc Represents an InstanceGroupManagerTargetSizePolicy. + * @implements IInstanceGroupManagerTargetSizePolicy * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy=} [properties] Properties to set */ - function InstanceGroupManagersSetTargetPoolsRequest(properties) { - this.targetPools = []; + function InstanceGroupManagerTargetSizePolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -271214,103 +273699,86 @@ } /** - * InstanceGroupManagersSetTargetPoolsRequest fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest - * @instance - */ - InstanceGroupManagersSetTargetPoolsRequest.prototype.fingerprint = null; - - /** - * InstanceGroupManagersSetTargetPoolsRequest targetPools. - * @member {Array.} targetPools - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * InstanceGroupManagerTargetSizePolicy mode. + * @member {string|null|undefined} mode + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @instance */ - InstanceGroupManagersSetTargetPoolsRequest.prototype.targetPools = $util.emptyArray; + InstanceGroupManagerTargetSizePolicy.prototype.mode = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersSetTargetPoolsRequest.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + Object.defineProperty(InstanceGroupManagerTargetSizePolicy.prototype, "_mode", { + get: $util.oneOfGetter($oneOfFields = ["mode"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. + * Creates a new InstanceGroupManagerTargetSizePolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy instance */ - InstanceGroupManagersSetTargetPoolsRequest.create = function create(properties) { - return new InstanceGroupManagersSetTargetPoolsRequest(properties); + InstanceGroupManagerTargetSizePolicy.create = function create(properties) { + return new InstanceGroupManagerTargetSizePolicy(properties); }; /** - * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerTargetSizePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest} message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy} message InstanceGroupManagerTargetSizePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersSetTargetPoolsRequest.encode = function encode(message, writer) { + InstanceGroupManagerTargetSizePolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.targetPools != null && message.targetPools.length) - for (var i = 0; i < message.targetPools.length; ++i) - writer.uint32(/* id 336072617, wireType 2 =*/2688580938).string(message.targetPools[i]); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); return writer; }; /** - * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerTargetSizePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest} message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerTargetSizePolicy} message InstanceGroupManagerTargetSizePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersSetTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerTargetSizePolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersSetTargetPoolsRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerTargetSizePolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 336072617: { - if (!(message.targetPools && message.targetPools.length)) - message.targetPools = []; - message.targetPools.push(reader.string()); + case 3357091: { + message.mode = reader.string(); break; } default: @@ -271322,148 +273790,150 @@ }; /** - * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerTargetSizePolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersSetTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerTargetSizePolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersSetTargetPoolsRequest message. + * Verifies an InstanceGroupManagerTargetSizePolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersSetTargetPoolsRequest.verify = function verify(message) { + InstanceGroupManagerTargetSizePolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.targetPools != null && message.hasOwnProperty("targetPools")) { - if (!Array.isArray(message.targetPools)) - return "targetPools: array expected"; - for (var i = 0; i < message.targetPools.length; ++i) - if (!$util.isString(message.targetPools[i])) - return "targetPools: string[] expected"; + if (message.mode != null && message.hasOwnProperty("mode")) { + properties._mode = 1; + if (!$util.isString(message.mode)) + return "mode: string expected"; } return null; }; /** - * Creates an InstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerTargetSizePolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} InstanceGroupManagerTargetSizePolicy */ - InstanceGroupManagersSetTargetPoolsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest) + InstanceGroupManagerTargetSizePolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest(); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.targetPools) { - if (!Array.isArray(object.targetPools)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.targetPools: array expected"); - message.targetPools = []; - for (var i = 0; i < object.targetPools.length; ++i) - message.targetPools[i] = String(object.targetPools[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy(); + if (object.mode != null) + message.mode = String(object.mode); return message; }; /** - * Creates a plain object from an InstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerTargetSizePolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} message InstanceGroupManagersSetTargetPoolsRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy} message InstanceGroupManagerTargetSizePolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersSetTargetPoolsRequest.toObject = function toObject(message, options) { + InstanceGroupManagerTargetSizePolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.targetPools = []; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (message.mode != null && message.hasOwnProperty("mode")) { + object.mode = message.mode; if (options.oneofs) - object._fingerprint = "fingerprint"; - } - if (message.targetPools && message.targetPools.length) { - object.targetPools = []; - for (var j = 0; j < message.targetPools.length; ++j) - object.targetPools[j] = message.targetPools[j]; + object._mode = "mode"; } return object; }; /** - * Converts this InstanceGroupManagersSetTargetPoolsRequest to JSON. + * Converts this InstanceGroupManagerTargetSizePolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersSetTargetPoolsRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerTargetSizePolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersSetTargetPoolsRequest + * Gets the default type url for InstanceGroupManagerTargetSizePolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersSetTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerTargetSizePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy"; }; - return InstanceGroupManagersSetTargetPoolsRequest; + /** + * Mode enum. + * @name google.cloud.compute.v1.InstanceGroupManagerTargetSizePolicy.Mode + * @enum {number} + * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value + * @property {number} BULK=2050322 BULK value + * @property {number} INDIVIDUAL=438800025 INDIVIDUAL value + * @property {number} UNSPECIFIED_MODE=53715403 UNSPECIFIED_MODE value + */ + InstanceGroupManagerTargetSizePolicy.Mode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MODE"] = 0; + values[valuesById[2050322] = "BULK"] = 2050322; + values[valuesById[438800025] = "INDIVIDUAL"] = 438800025; + values[valuesById[53715403] = "UNSPECIFIED_MODE"] = 53715403; + return values; + })(); + + return InstanceGroupManagerTargetSizePolicy; })(); - v1.InstanceGroupManagersStartInstancesRequest = (function() { + v1.InstanceGroupManagerUpdatePolicy = (function() { /** - * Properties of an InstanceGroupManagersStartInstancesRequest. + * Properties of an InstanceGroupManagerUpdatePolicy. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersStartInstancesRequest - * @property {Array.|null} [instances] InstanceGroupManagersStartInstancesRequest instances + * @interface IInstanceGroupManagerUpdatePolicy + * @property {string|null} [instanceRedistributionType] InstanceGroupManagerUpdatePolicy instanceRedistributionType + * @property {google.cloud.compute.v1.IFixedOrPercent|null} [maxSurge] InstanceGroupManagerUpdatePolicy maxSurge + * @property {google.cloud.compute.v1.IFixedOrPercent|null} [maxUnavailable] InstanceGroupManagerUpdatePolicy maxUnavailable + * @property {string|null} [minimalAction] InstanceGroupManagerUpdatePolicy minimalAction + * @property {string|null} [mostDisruptiveAllowedAction] InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction + * @property {string|null} [replacementMethod] InstanceGroupManagerUpdatePolicy replacementMethod + * @property {string|null} [type] InstanceGroupManagerUpdatePolicy type */ /** - * Constructs a new InstanceGroupManagersStartInstancesRequest. + * Constructs a new InstanceGroupManagerUpdatePolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersStartInstancesRequest. - * @implements IInstanceGroupManagersStartInstancesRequest + * @classdesc Represents an InstanceGroupManagerUpdatePolicy. + * @implements IInstanceGroupManagerUpdatePolicy * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy=} [properties] Properties to set */ - function InstanceGroupManagersStartInstancesRequest(properties) { - this.instances = []; + function InstanceGroupManagerUpdatePolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -271471,80 +273941,206 @@ } /** - * InstanceGroupManagersStartInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * InstanceGroupManagerUpdatePolicy instanceRedistributionType. + * @member {string|null|undefined} instanceRedistributionType + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @instance */ - InstanceGroupManagersStartInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagerUpdatePolicy.prototype.instanceRedistributionType = null; /** - * Creates a new InstanceGroupManagersStartInstancesRequest instance using the specified properties. + * InstanceGroupManagerUpdatePolicy maxSurge. + * @member {google.cloud.compute.v1.IFixedOrPercent|null|undefined} maxSurge + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @instance + */ + InstanceGroupManagerUpdatePolicy.prototype.maxSurge = null; + + /** + * InstanceGroupManagerUpdatePolicy maxUnavailable. + * @member {google.cloud.compute.v1.IFixedOrPercent|null|undefined} maxUnavailable + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @instance + */ + InstanceGroupManagerUpdatePolicy.prototype.maxUnavailable = null; + + /** + * InstanceGroupManagerUpdatePolicy minimalAction. + * @member {string|null|undefined} minimalAction + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @instance + */ + InstanceGroupManagerUpdatePolicy.prototype.minimalAction = null; + + /** + * InstanceGroupManagerUpdatePolicy mostDisruptiveAllowedAction. + * @member {string|null|undefined} mostDisruptiveAllowedAction + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @instance + */ + InstanceGroupManagerUpdatePolicy.prototype.mostDisruptiveAllowedAction = null; + + /** + * InstanceGroupManagerUpdatePolicy replacementMethod. + * @member {string|null|undefined} replacementMethod + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @instance + */ + InstanceGroupManagerUpdatePolicy.prototype.replacementMethod = null; + + /** + * InstanceGroupManagerUpdatePolicy type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy + * @instance + */ + InstanceGroupManagerUpdatePolicy.prototype.type = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_instanceRedistributionType", { + get: $util.oneOfGetter($oneOfFields = ["instanceRedistributionType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_maxSurge", { + get: $util.oneOfGetter($oneOfFields = ["maxSurge"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_maxUnavailable", { + get: $util.oneOfGetter($oneOfFields = ["maxUnavailable"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_minimalAction", { + get: $util.oneOfGetter($oneOfFields = ["minimalAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_mostDisruptiveAllowedAction", { + get: $util.oneOfGetter($oneOfFields = ["mostDisruptiveAllowedAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_replacementMethod", { + get: $util.oneOfGetter($oneOfFields = ["replacementMethod"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerUpdatePolicy.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceGroupManagerUpdatePolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy instance */ - InstanceGroupManagersStartInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersStartInstancesRequest(properties); + InstanceGroupManagerUpdatePolicy.create = function create(properties) { + return new InstanceGroupManagerUpdatePolicy(properties); }; /** - * Encodes the specified InstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerUpdatePolicy message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest} message InstanceGroupManagersStartInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy} message InstanceGroupManagerUpdatePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersStartInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagerUpdatePolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.mostDisruptiveAllowedAction != null && Object.hasOwnProperty.call(message, "mostDisruptiveAllowedAction")) + writer.uint32(/* id 66103053, wireType 2 =*/528824426).string(message.mostDisruptiveAllowedAction); + if (message.minimalAction != null && Object.hasOwnProperty.call(message, "minimalAction")) + writer.uint32(/* id 270567060, wireType 2 =*/2164536482).string(message.minimalAction); + if (message.instanceRedistributionType != null && Object.hasOwnProperty.call(message, "instanceRedistributionType")) + writer.uint32(/* id 292630424, wireType 2 =*/2341043394).string(message.instanceRedistributionType); + if (message.maxSurge != null && Object.hasOwnProperty.call(message, "maxSurge")) + $root.google.cloud.compute.v1.FixedOrPercent.encode(message.maxSurge, writer.uint32(/* id 302572691, wireType 2 =*/2420581530).fork()).ldelim(); + if (message.maxUnavailable != null && Object.hasOwnProperty.call(message, "maxUnavailable")) + $root.google.cloud.compute.v1.FixedOrPercent.encode(message.maxUnavailable, writer.uint32(/* id 404940277, wireType 2 =*/3239522218).fork()).ldelim(); + if (message.replacementMethod != null && Object.hasOwnProperty.call(message, "replacementMethod")) + writer.uint32(/* id 505931694, wireType 2 =*/4047453554).string(message.replacementMethod); return writer; }; /** - * Encodes the specified InstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerUpdatePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest} message InstanceGroupManagersStartInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerUpdatePolicy} message InstanceGroupManagerUpdatePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersStartInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerUpdatePolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersStartInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerUpdatePolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 292630424: { + message.instanceRedistributionType = reader.string(); + break; + } + case 302572691: { + message.maxSurge = $root.google.cloud.compute.v1.FixedOrPercent.decode(reader, reader.uint32()); + break; + } + case 404940277: { + message.maxUnavailable = $root.google.cloud.compute.v1.FixedOrPercent.decode(reader, reader.uint32()); + break; + } + case 270567060: { + message.minimalAction = reader.string(); + break; + } + case 66103053: { + message.mostDisruptiveAllowedAction = reader.string(); + break; + } + case 505931694: { + message.replacementMethod = reader.string(); + break; + } + case 3575610: { + message.type = reader.string(); break; } default: @@ -271556,136 +274152,278 @@ }; /** - * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerUpdatePolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersStartInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerUpdatePolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersStartInstancesRequest message. + * Verifies an InstanceGroupManagerUpdatePolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersStartInstancesRequest.verify = function verify(message) { + InstanceGroupManagerUpdatePolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + var properties = {}; + if (message.instanceRedistributionType != null && message.hasOwnProperty("instanceRedistributionType")) { + properties._instanceRedistributionType = 1; + if (!$util.isString(message.instanceRedistributionType)) + return "instanceRedistributionType: string expected"; + } + if (message.maxSurge != null && message.hasOwnProperty("maxSurge")) { + properties._maxSurge = 1; + { + var error = $root.google.cloud.compute.v1.FixedOrPercent.verify(message.maxSurge); + if (error) + return "maxSurge." + error; + } + } + if (message.maxUnavailable != null && message.hasOwnProperty("maxUnavailable")) { + properties._maxUnavailable = 1; + { + var error = $root.google.cloud.compute.v1.FixedOrPercent.verify(message.maxUnavailable); + if (error) + return "maxUnavailable." + error; + } + } + if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { + properties._minimalAction = 1; + if (!$util.isString(message.minimalAction)) + return "minimalAction: string expected"; + } + if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { + properties._mostDisruptiveAllowedAction = 1; + if (!$util.isString(message.mostDisruptiveAllowedAction)) + return "mostDisruptiveAllowedAction: string expected"; + } + if (message.replacementMethod != null && message.hasOwnProperty("replacementMethod")) { + properties._replacementMethod = 1; + if (!$util.isString(message.replacementMethod)) + return "replacementMethod: string expected"; + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; } return null; }; /** - * Creates an InstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerUpdatePolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} InstanceGroupManagerUpdatePolicy */ - InstanceGroupManagersStartInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest) + InstanceGroupManagerUpdatePolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy(); + if (object.instanceRedistributionType != null) + message.instanceRedistributionType = String(object.instanceRedistributionType); + if (object.maxSurge != null) { + if (typeof object.maxSurge !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.maxSurge: object expected"); + message.maxSurge = $root.google.cloud.compute.v1.FixedOrPercent.fromObject(object.maxSurge); + } + if (object.maxUnavailable != null) { + if (typeof object.maxUnavailable !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.maxUnavailable: object expected"); + message.maxUnavailable = $root.google.cloud.compute.v1.FixedOrPercent.fromObject(object.maxUnavailable); } + if (object.minimalAction != null) + message.minimalAction = String(object.minimalAction); + if (object.mostDisruptiveAllowedAction != null) + message.mostDisruptiveAllowedAction = String(object.mostDisruptiveAllowedAction); + if (object.replacementMethod != null) + message.replacementMethod = String(object.replacementMethod); + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from an InstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerUpdatePolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} message InstanceGroupManagersStartInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy} message InstanceGroupManagerUpdatePolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersStartInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerUpdatePolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; + if (options.oneofs) + object._type = "type"; + } + if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { + object.mostDisruptiveAllowedAction = message.mostDisruptiveAllowedAction; + if (options.oneofs) + object._mostDisruptiveAllowedAction = "mostDisruptiveAllowedAction"; + } + if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { + object.minimalAction = message.minimalAction; + if (options.oneofs) + object._minimalAction = "minimalAction"; + } + if (message.instanceRedistributionType != null && message.hasOwnProperty("instanceRedistributionType")) { + object.instanceRedistributionType = message.instanceRedistributionType; + if (options.oneofs) + object._instanceRedistributionType = "instanceRedistributionType"; + } + if (message.maxSurge != null && message.hasOwnProperty("maxSurge")) { + object.maxSurge = $root.google.cloud.compute.v1.FixedOrPercent.toObject(message.maxSurge, options); + if (options.oneofs) + object._maxSurge = "maxSurge"; + } + if (message.maxUnavailable != null && message.hasOwnProperty("maxUnavailable")) { + object.maxUnavailable = $root.google.cloud.compute.v1.FixedOrPercent.toObject(message.maxUnavailable, options); + if (options.oneofs) + object._maxUnavailable = "maxUnavailable"; + } + if (message.replacementMethod != null && message.hasOwnProperty("replacementMethod")) { + object.replacementMethod = message.replacementMethod; + if (options.oneofs) + object._replacementMethod = "replacementMethod"; } return object; }; /** - * Converts this InstanceGroupManagersStartInstancesRequest to JSON. + * Converts this InstanceGroupManagerUpdatePolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersStartInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerUpdatePolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersStartInstancesRequest + * Gets the default type url for InstanceGroupManagerUpdatePolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersStartInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerUpdatePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy"; }; - return InstanceGroupManagersStartInstancesRequest; + /** + * InstanceRedistributionType enum. + * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.InstanceRedistributionType + * @enum {number} + * @property {number} UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE=0 UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE value + */ + InstanceGroupManagerUpdatePolicy.InstanceRedistributionType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE"] = 0; + return values; + })(); + + /** + * MinimalAction enum. + * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.MinimalAction + * @enum {number} + * @property {number} UNDEFINED_MINIMAL_ACTION=0 UNDEFINED_MINIMAL_ACTION value + */ + InstanceGroupManagerUpdatePolicy.MinimalAction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MINIMAL_ACTION"] = 0; + return values; + })(); + + /** + * MostDisruptiveAllowedAction enum. + * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.MostDisruptiveAllowedAction + * @enum {number} + * @property {number} UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION=0 UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION value + */ + InstanceGroupManagerUpdatePolicy.MostDisruptiveAllowedAction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION"] = 0; + return values; + })(); + + /** + * ReplacementMethod enum. + * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.ReplacementMethod + * @enum {number} + * @property {number} UNDEFINED_REPLACEMENT_METHOD=0 UNDEFINED_REPLACEMENT_METHOD value + * @property {number} RECREATE=522644719 RECREATE value + * @property {number} SUBSTITUTE=280924314 SUBSTITUTE value + */ + InstanceGroupManagerUpdatePolicy.ReplacementMethod = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_REPLACEMENT_METHOD"] = 0; + values[valuesById[522644719] = "RECREATE"] = 522644719; + values[valuesById[280924314] = "SUBSTITUTE"] = 280924314; + return values; + })(); + + /** + * Type enum. + * @name google.cloud.compute.v1.InstanceGroupManagerUpdatePolicy.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} OPPORTUNISTIC=429530089 OPPORTUNISTIC value + */ + InstanceGroupManagerUpdatePolicy.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[429530089] = "OPPORTUNISTIC"] = 429530089; + return values; + })(); + + return InstanceGroupManagerUpdatePolicy; })(); - v1.InstanceGroupManagersStopInstancesRequest = (function() { + v1.InstanceGroupManagerVersion = (function() { /** - * Properties of an InstanceGroupManagersStopInstancesRequest. + * Properties of an InstanceGroupManagerVersion. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersStopInstancesRequest - * @property {boolean|null} [forceStop] InstanceGroupManagersStopInstancesRequest forceStop - * @property {Array.|null} [instances] InstanceGroupManagersStopInstancesRequest instances + * @interface IInstanceGroupManagerVersion + * @property {string|null} [instanceTemplate] InstanceGroupManagerVersion instanceTemplate + * @property {string|null} [name] InstanceGroupManagerVersion name + * @property {google.cloud.compute.v1.IFixedOrPercent|null} [targetSize] InstanceGroupManagerVersion targetSize */ /** - * Constructs a new InstanceGroupManagersStopInstancesRequest. + * Constructs a new InstanceGroupManagerVersion. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersStopInstancesRequest. - * @implements IInstanceGroupManagersStopInstancesRequest + * @classdesc Represents an InstanceGroupManagerVersion. + * @implements IInstanceGroupManagerVersion * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion=} [properties] Properties to set */ - function InstanceGroupManagersStopInstancesRequest(properties) { - this.instances = []; + function InstanceGroupManagerVersion(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -271693,103 +274431,126 @@ } /** - * InstanceGroupManagersStopInstancesRequest forceStop. - * @member {boolean|null|undefined} forceStop - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * InstanceGroupManagerVersion instanceTemplate. + * @member {string|null|undefined} instanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @instance */ - InstanceGroupManagersStopInstancesRequest.prototype.forceStop = null; + InstanceGroupManagerVersion.prototype.instanceTemplate = null; /** - * InstanceGroupManagersStopInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * InstanceGroupManagerVersion name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @instance */ - InstanceGroupManagersStopInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagerVersion.prototype.name = null; + + /** + * InstanceGroupManagerVersion targetSize. + * @member {google.cloud.compute.v1.IFixedOrPercent|null|undefined} targetSize + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion + * @instance + */ + InstanceGroupManagerVersion.prototype.targetSize = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersStopInstancesRequest.prototype, "_forceStop", { - get: $util.oneOfGetter($oneOfFields = ["forceStop"]), + Object.defineProperty(InstanceGroupManagerVersion.prototype, "_instanceTemplate", { + get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerVersion.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagerVersion.prototype, "_targetSize", { + get: $util.oneOfGetter($oneOfFields = ["targetSize"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupManagersStopInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagerVersion instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion instance */ - InstanceGroupManagersStopInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersStopInstancesRequest(properties); + InstanceGroupManagerVersion.create = function create(properties) { + return new InstanceGroupManagerVersion(properties); }; /** - * Encodes the specified InstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerVersion message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest} message InstanceGroupManagersStopInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion} message InstanceGroupManagerVersion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersStopInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagerVersion.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); - if (message.forceStop != null && Object.hasOwnProperty.call(message, "forceStop")) - writer.uint32(/* id 134762710, wireType 0 =*/1078101680).bool(message.forceStop); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.targetSize != null && Object.hasOwnProperty.call(message, "targetSize")) + $root.google.cloud.compute.v1.FixedOrPercent.encode(message.targetSize, writer.uint32(/* id 62880239, wireType 2 =*/503041914).fork()).ldelim(); + if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) + writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); return writer; }; /** - * Encodes the specified InstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagerVersion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagerVersion.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest} message InstanceGroupManagersStopInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagerVersion} message InstanceGroupManagerVersion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersStopInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagerVersion.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersStopInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagerVersion.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagerVersion(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 134762710: { - message.forceStop = reader.bool(); + case 309248228: { + message.instanceTemplate = reader.string(); break; } - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 3373707: { + message.name = reader.string(); + break; + } + case 62880239: { + message.targetSize = $root.google.cloud.compute.v1.FixedOrPercent.decode(reader, reader.uint32()); break; } default: @@ -271801,148 +274562,156 @@ }; /** - * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagerVersion message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersStopInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagerVersion.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersStopInstancesRequest message. + * Verifies an InstanceGroupManagerVersion message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersStopInstancesRequest.verify = function verify(message) { + InstanceGroupManagerVersion.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forceStop != null && message.hasOwnProperty("forceStop")) { - properties._forceStop = 1; - if (typeof message.forceStop !== "boolean") - return "forceStop: boolean expected"; + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + properties._instanceTemplate = 1; + if (!$util.isString(message.instanceTemplate)) + return "instanceTemplate: string expected"; } - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.targetSize != null && message.hasOwnProperty("targetSize")) { + properties._targetSize = 1; + { + var error = $root.google.cloud.compute.v1.FixedOrPercent.verify(message.targetSize); + if (error) + return "targetSize." + error; + } } return null; }; /** - * Creates an InstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagerVersion message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagerVersion} InstanceGroupManagerVersion */ - InstanceGroupManagersStopInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest) + InstanceGroupManagerVersion.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagerVersion) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest(); - if (object.forceStop != null) - message.forceStop = Boolean(object.forceStop); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagerVersion(); + if (object.instanceTemplate != null) + message.instanceTemplate = String(object.instanceTemplate); + if (object.name != null) + message.name = String(object.name); + if (object.targetSize != null) { + if (typeof object.targetSize !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagerVersion.targetSize: object expected"); + message.targetSize = $root.google.cloud.compute.v1.FixedOrPercent.fromObject(object.targetSize); } return message; }; /** - * Creates a plain object from an InstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagerVersion message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} message InstanceGroupManagersStopInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagerVersion} message InstanceGroupManagerVersion * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersStopInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagerVersion.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; } - if (message.forceStop != null && message.hasOwnProperty("forceStop")) { - object.forceStop = message.forceStop; + if (message.targetSize != null && message.hasOwnProperty("targetSize")) { + object.targetSize = $root.google.cloud.compute.v1.FixedOrPercent.toObject(message.targetSize, options); if (options.oneofs) - object._forceStop = "forceStop"; + object._targetSize = "targetSize"; + } + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + object.instanceTemplate = message.instanceTemplate; + if (options.oneofs) + object._instanceTemplate = "instanceTemplate"; } return object; }; /** - * Converts this InstanceGroupManagersStopInstancesRequest to JSON. + * Converts this InstanceGroupManagerVersion to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersStopInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagerVersion.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersStopInstancesRequest + * Gets the default type url for InstanceGroupManagerVersion * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagerVersion * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersStopInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagerVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagerVersion"; }; - return InstanceGroupManagersStopInstancesRequest; + return InstanceGroupManagerVersion; })(); - v1.InstanceGroupManagersSuspendInstancesRequest = (function() { + v1.InstanceGroupManagersAbandonInstancesRequest = (function() { /** - * Properties of an InstanceGroupManagersSuspendInstancesRequest. + * Properties of an InstanceGroupManagersAbandonInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersSuspendInstancesRequest - * @property {boolean|null} [forceSuspend] InstanceGroupManagersSuspendInstancesRequest forceSuspend - * @property {Array.|null} [instances] InstanceGroupManagersSuspendInstancesRequest instances + * @interface IInstanceGroupManagersAbandonInstancesRequest + * @property {Array.|null} [instances] InstanceGroupManagersAbandonInstancesRequest instances */ /** - * Constructs a new InstanceGroupManagersSuspendInstancesRequest. + * Constructs a new InstanceGroupManagersAbandonInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersSuspendInstancesRequest. - * @implements IInstanceGroupManagersSuspendInstancesRequest + * @classdesc Represents an InstanceGroupManagersAbandonInstancesRequest. + * @implements IInstanceGroupManagersAbandonInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set */ - function InstanceGroupManagersSuspendInstancesRequest(properties) { + function InstanceGroupManagersAbandonInstancesRequest(properties) { this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -271951,56 +274720,37 @@ } /** - * InstanceGroupManagersSuspendInstancesRequest forceSuspend. - * @member {boolean|null|undefined} forceSuspend - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest - * @instance - */ - InstanceGroupManagersSuspendInstancesRequest.prototype.forceSuspend = null; - - /** - * InstanceGroupManagersSuspendInstancesRequest instances. + * InstanceGroupManagersAbandonInstancesRequest instances. * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @instance */ - InstanceGroupManagersSuspendInstancesRequest.prototype.instances = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupManagersSuspendInstancesRequest.prototype, "_forceSuspend", { - get: $util.oneOfGetter($oneOfFields = ["forceSuspend"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupManagersAbandonInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new InstanceGroupManagersSuspendInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagersAbandonInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest instance */ - InstanceGroupManagersSuspendInstancesRequest.create = function create(properties) { - return new InstanceGroupManagersSuspendInstancesRequest(properties); + InstanceGroupManagersAbandonInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersAbandonInstancesRequest(properties); }; /** - * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest} message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest} message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersSuspendInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagersAbandonInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.forceSuspend != null && Object.hasOwnProperty.call(message, "forceSuspend")) - writer.uint32(/* id 27637480, wireType 0 =*/221099840).bool(message.forceSuspend); if (message.instances != null && message.instances.length) for (var i = 0; i < message.instances.length; ++i) writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); @@ -272008,42 +274758,38 @@ }; /** - * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest} message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersAbandonInstancesRequest} message InstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersSuspendInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersAbandonInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersSuspendInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagersAbandonInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 27637480: { - message.forceSuspend = reader.bool(); - break; - } case 29097598: { if (!(message.instances && message.instances.length)) message.instances = []; @@ -272059,38 +274805,32 @@ }; /** - * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersSuspendInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersAbandonInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersSuspendInstancesRequest message. + * Verifies an InstanceGroupManagersAbandonInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersSuspendInstancesRequest.verify = function verify(message) { + InstanceGroupManagersAbandonInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { - properties._forceSuspend = 1; - if (typeof message.forceSuspend !== "boolean") - return "forceSuspend: boolean expected"; - } if (message.instances != null && message.hasOwnProperty("instances")) { if (!Array.isArray(message.instances)) return "instances: array expected"; @@ -272102,22 +274842,20 @@ }; /** - * Creates an InstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} InstanceGroupManagersAbandonInstancesRequest */ - InstanceGroupManagersSuspendInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest) + InstanceGroupManagersAbandonInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest(); - if (object.forceSuspend != null) - message.forceSuspend = Boolean(object.forceSuspend); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest(); if (object.instances) { if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.instances: array expected"); + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest.instances: array expected"); message.instances = []; for (var i = 0; i < object.instances.length; ++i) message.instances[i] = String(object.instances[i]); @@ -272126,25 +274864,20 @@ }; /** - * Creates a plain object from an InstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} message InstanceGroupManagersSuspendInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest} message InstanceGroupManagersAbandonInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersSuspendInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagersAbandonInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) object.instances = []; - if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { - object.forceSuspend = message.forceSuspend; - if (options.oneofs) - object._forceSuspend = "forceSuspend"; - } if (message.instances && message.instances.length) { object.instances = []; for (var j = 0; j < message.instances.length; ++j) @@ -272154,53 +274887,56 @@ }; /** - * Converts this InstanceGroupManagersSuspendInstancesRequest to JSON. + * Converts this InstanceGroupManagersAbandonInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersSuspendInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagersAbandonInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersSuspendInstancesRequest + * Gets the default type url for InstanceGroupManagersAbandonInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersSuspendInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersAbandonInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersAbandonInstancesRequest"; }; - return InstanceGroupManagersSuspendInstancesRequest; + return InstanceGroupManagersAbandonInstancesRequest; })(); - v1.InstanceGroupManagersUpdatePerInstanceConfigsReq = (function() { + v1.InstanceGroupManagersApplyUpdatesRequest = (function() { /** - * Properties of an InstanceGroupManagersUpdatePerInstanceConfigsReq. + * Properties of an InstanceGroupManagersApplyUpdatesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupManagersUpdatePerInstanceConfigsReq - * @property {Array.|null} [perInstanceConfigs] InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs + * @interface IInstanceGroupManagersApplyUpdatesRequest + * @property {boolean|null} [allInstances] InstanceGroupManagersApplyUpdatesRequest allInstances + * @property {Array.|null} [instances] InstanceGroupManagersApplyUpdatesRequest instances + * @property {string|null} [minimalAction] InstanceGroupManagersApplyUpdatesRequest minimalAction + * @property {string|null} [mostDisruptiveAllowedAction] InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction */ /** - * Constructs a new InstanceGroupManagersUpdatePerInstanceConfigsReq. + * Constructs a new InstanceGroupManagersApplyUpdatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupManagersUpdatePerInstanceConfigsReq. - * @implements IInstanceGroupManagersUpdatePerInstanceConfigsReq + * @classdesc Represents an InstanceGroupManagersApplyUpdatesRequest. + * @implements IInstanceGroupManagersApplyUpdatesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set */ - function InstanceGroupManagersUpdatePerInstanceConfigsReq(properties) { - this.perInstanceConfigs = []; + function InstanceGroupManagersApplyUpdatesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -272208,80 +274944,143 @@ } /** - * InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs. - * @member {Array.} perInstanceConfigs - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * InstanceGroupManagersApplyUpdatesRequest allInstances. + * @member {boolean|null|undefined} allInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @instance */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.prototype.perInstanceConfigs = $util.emptyArray; + InstanceGroupManagersApplyUpdatesRequest.prototype.allInstances = null; /** - * Creates a new InstanceGroupManagersUpdatePerInstanceConfigsReq instance using the specified properties. + * InstanceGroupManagersApplyUpdatesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @instance + */ + InstanceGroupManagersApplyUpdatesRequest.prototype.instances = $util.emptyArray; + + /** + * InstanceGroupManagersApplyUpdatesRequest minimalAction. + * @member {string|null|undefined} minimalAction + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @instance + */ + InstanceGroupManagersApplyUpdatesRequest.prototype.minimalAction = null; + + /** + * InstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. + * @member {string|null|undefined} mostDisruptiveAllowedAction + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest + * @instance + */ + InstanceGroupManagersApplyUpdatesRequest.prototype.mostDisruptiveAllowedAction = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagersApplyUpdatesRequest.prototype, "_allInstances", { + get: $util.oneOfGetter($oneOfFields = ["allInstances"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagersApplyUpdatesRequest.prototype, "_minimalAction", { + get: $util.oneOfGetter($oneOfFields = ["minimalAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagersApplyUpdatesRequest.prototype, "_mostDisruptiveAllowedAction", { + get: $util.oneOfGetter($oneOfFields = ["mostDisruptiveAllowedAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceGroupManagersApplyUpdatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest instance */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.create = function create(properties) { - return new InstanceGroupManagersUpdatePerInstanceConfigsReq(properties); + InstanceGroupManagersApplyUpdatesRequest.create = function create(properties) { + return new InstanceGroupManagersApplyUpdatesRequest(properties); }; /** - * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. + * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq} message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest} message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.encode = function encode(message, writer) { + InstanceGroupManagersApplyUpdatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) - for (var i = 0; i < message.perInstanceConfigs.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.mostDisruptiveAllowedAction != null && Object.hasOwnProperty.call(message, "mostDisruptiveAllowedAction")) + writer.uint32(/* id 66103053, wireType 2 =*/528824426).string(message.mostDisruptiveAllowedAction); + if (message.minimalAction != null && Object.hasOwnProperty.call(message, "minimalAction")) + writer.uint32(/* id 270567060, wireType 2 =*/2164536482).string(message.minimalAction); + if (message.allInstances != null && Object.hasOwnProperty.call(message, "allInstances")) + writer.uint32(/* id 403676512, wireType 0 =*/3229412096).bool(message.allInstances); return writer; }; /** - * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. + * Encodes the specified InstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq} message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersApplyUpdatesRequest} message InstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersApplyUpdatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer. + * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq + * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.decode = function decode(reader, length, error) { + InstanceGroupManagersApplyUpdatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 526265001: { - if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) - message.perInstanceConfigs = []; - message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); + case 403676512: { + message.allInstances = reader.bool(); + break; + } + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); + break; + } + case 270567060: { + message.minimalAction = reader.string(); + break; + } + case 66103053: { + message.mostDisruptiveAllowedAction = reader.string(); break; } default: @@ -272293,139 +275092,195 @@ }; /** - * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq + * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersApplyUpdatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupManagersUpdatePerInstanceConfigsReq message. + * Verifies an InstanceGroupManagersApplyUpdatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.verify = function verify(message) { + InstanceGroupManagersApplyUpdatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { - if (!Array.isArray(message.perInstanceConfigs)) - return "perInstanceConfigs: array expected"; - for (var i = 0; i < message.perInstanceConfigs.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); - if (error) - return "perInstanceConfigs." + error; - } + var properties = {}; + if (message.allInstances != null && message.hasOwnProperty("allInstances")) { + properties._allInstances = 1; + if (typeof message.allInstances !== "boolean") + return "allInstances: boolean expected"; + } + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; + } + if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { + properties._minimalAction = 1; + if (!$util.isString(message.minimalAction)) + return "minimalAction: string expected"; + } + if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { + properties._mostDisruptiveAllowedAction = 1; + if (!$util.isString(message.mostDisruptiveAllowedAction)) + return "mostDisruptiveAllowedAction: string expected"; } return null; }; /** - * Creates an InstanceGroupManagersUpdatePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq + * @returns {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} InstanceGroupManagersApplyUpdatesRequest */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq) + InstanceGroupManagersApplyUpdatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq(); - if (object.perInstanceConfigs) { - if (!Array.isArray(object.perInstanceConfigs)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.perInstanceConfigs: array expected"); - message.perInstanceConfigs = []; - for (var i = 0; i < object.perInstanceConfigs.length; ++i) { - if (typeof object.perInstanceConfigs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.perInstanceConfigs: object expected"); - message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest(); + if (object.allInstances != null) + message.allInstances = Boolean(object.allInstances); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } + if (object.minimalAction != null) + message.minimalAction = String(object.minimalAction); + if (object.mostDisruptiveAllowedAction != null) + message.mostDisruptiveAllowedAction = String(object.mostDisruptiveAllowedAction); return message; }; /** - * Creates a plain object from an InstanceGroupManagersUpdatePerInstanceConfigsReq message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} message InstanceGroupManagersUpdatePerInstanceConfigsReq + * @param {google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest} message InstanceGroupManagersApplyUpdatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.toObject = function toObject(message, options) { + InstanceGroupManagersApplyUpdatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.perInstanceConfigs = []; - if (message.perInstanceConfigs && message.perInstanceConfigs.length) { - object.perInstanceConfigs = []; - for (var j = 0; j < message.perInstanceConfigs.length; ++j) - object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; + } + if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { + object.mostDisruptiveAllowedAction = message.mostDisruptiveAllowedAction; + if (options.oneofs) + object._mostDisruptiveAllowedAction = "mostDisruptiveAllowedAction"; + } + if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { + object.minimalAction = message.minimalAction; + if (options.oneofs) + object._minimalAction = "minimalAction"; + } + if (message.allInstances != null && message.hasOwnProperty("allInstances")) { + object.allInstances = message.allInstances; + if (options.oneofs) + object._allInstances = "allInstances"; } return object; }; /** - * Converts this InstanceGroupManagersUpdatePerInstanceConfigsReq to JSON. + * Converts this InstanceGroupManagersApplyUpdatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @instance * @returns {Object.} JSON object */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.prototype.toJSON = function toJSON() { + InstanceGroupManagersApplyUpdatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupManagersUpdatePerInstanceConfigsReq + * Gets the default type url for InstanceGroupManagersApplyUpdatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @memberof google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupManagersUpdatePerInstanceConfigsReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersApplyUpdatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest"; }; - return InstanceGroupManagersUpdatePerInstanceConfigsReq; + /** + * MinimalAction enum. + * @name google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.MinimalAction + * @enum {number} + * @property {number} UNDEFINED_MINIMAL_ACTION=0 UNDEFINED_MINIMAL_ACTION value + */ + InstanceGroupManagersApplyUpdatesRequest.MinimalAction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MINIMAL_ACTION"] = 0; + return values; + })(); + + /** + * MostDisruptiveAllowedAction enum. + * @name google.cloud.compute.v1.InstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction + * @enum {number} + * @property {number} UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION=0 UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION value + */ + InstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION"] = 0; + return values; + })(); + + return InstanceGroupManagersApplyUpdatesRequest; })(); - v1.InstanceGroupsAddInstancesRequest = (function() { + v1.InstanceGroupManagersCreateInstancesRequest = (function() { /** - * Properties of an InstanceGroupsAddInstancesRequest. + * Properties of an InstanceGroupManagersCreateInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupsAddInstancesRequest - * @property {Array.|null} [instances] InstanceGroupsAddInstancesRequest instances + * @interface IInstanceGroupManagersCreateInstancesRequest + * @property {Array.|null} [instances] InstanceGroupManagersCreateInstancesRequest instances */ /** - * Constructs a new InstanceGroupsAddInstancesRequest. + * Constructs a new InstanceGroupManagersCreateInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupsAddInstancesRequest. - * @implements IInstanceGroupsAddInstancesRequest + * @classdesc Represents an InstanceGroupManagersCreateInstancesRequest. + * @implements IInstanceGroupManagersCreateInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set */ - function InstanceGroupsAddInstancesRequest(properties) { + function InstanceGroupManagersCreateInstancesRequest(properties) { this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -272434,71 +275289,71 @@ } /** - * InstanceGroupsAddInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * InstanceGroupManagersCreateInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @instance */ - InstanceGroupsAddInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagersCreateInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new InstanceGroupsAddInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagersCreateInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest instance */ - InstanceGroupsAddInstancesRequest.create = function create(properties) { - return new InstanceGroupsAddInstancesRequest(properties); + InstanceGroupManagersCreateInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersCreateInstancesRequest(properties); }; /** - * Encodes the specified InstanceGroupsAddInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest} message InstanceGroupsAddInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest} message InstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsAddInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagersCreateInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.instances != null && message.instances.length) for (var i = 0; i < message.instances.length; ++i) - $root.google.cloud.compute.v1.InstanceReference.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupsAddInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest} message InstanceGroupsAddInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersCreateInstancesRequest} message InstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsAddInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersCreateInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupsAddInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsAddInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagersCreateInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsAddInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -272507,7 +275362,7 @@ case 29097598: { if (!(message.instances && message.instances.length)) message.instances = []; - message.instances.push($root.google.cloud.compute.v1.InstanceReference.decode(reader, reader.uint32())); + message.instances.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); break; } default: @@ -272519,37 +275374,37 @@ }; /** - * Decodes an InstanceGroupsAddInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsAddInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersCreateInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupsAddInstancesRequest message. + * Verifies an InstanceGroupManagersCreateInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupsAddInstancesRequest.verify = function verify(message) { + InstanceGroupManagersCreateInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.instances != null && message.hasOwnProperty("instances")) { if (!Array.isArray(message.instances)) return "instances: array expected"; for (var i = 0; i < message.instances.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceReference.verify(message.instances[i]); + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.instances[i]); if (error) return "instances." + error; } @@ -272558,40 +275413,40 @@ }; /** - * Creates an InstanceGroupsAddInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} InstanceGroupManagersCreateInstancesRequest */ - InstanceGroupsAddInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsAddInstancesRequest) + InstanceGroupManagersCreateInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupsAddInstancesRequest(); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest(); if (object.instances) { if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.instances: array expected"); + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.instances: array expected"); message.instances = []; for (var i = 0; i < object.instances.length; ++i) { if (typeof object.instances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.instances: object expected"); - message.instances[i] = $root.google.cloud.compute.v1.InstanceReference.fromObject(object.instances[i]); + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest.instances: object expected"); + message.instances[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.instances[i]); } } return message; }; /** - * Creates a plain object from an InstanceGroupsAddInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} message InstanceGroupsAddInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest} message InstanceGroupManagersCreateInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupsAddInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagersCreateInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -272600,64 +275455,60 @@ if (message.instances && message.instances.length) { object.instances = []; for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = $root.google.cloud.compute.v1.InstanceReference.toObject(message.instances[j], options); + object.instances[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.instances[j], options); } return object; }; /** - * Converts this InstanceGroupsAddInstancesRequest to JSON. + * Converts this InstanceGroupManagersCreateInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceGroupsAddInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagersCreateInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupsAddInstancesRequest + * Gets the default type url for InstanceGroupManagersCreateInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupsAddInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersCreateInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsAddInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersCreateInstancesRequest"; }; - return InstanceGroupsAddInstancesRequest; + return InstanceGroupManagersCreateInstancesRequest; })(); - v1.InstanceGroupsListInstances = (function() { + v1.InstanceGroupManagersDeleteInstancesRequest = (function() { /** - * Properties of an InstanceGroupsListInstances. + * Properties of an InstanceGroupManagersDeleteInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupsListInstances - * @property {string|null} [id] InstanceGroupsListInstances id - * @property {Array.|null} [items] InstanceGroupsListInstances items - * @property {string|null} [kind] InstanceGroupsListInstances kind - * @property {string|null} [nextPageToken] InstanceGroupsListInstances nextPageToken - * @property {string|null} [selfLink] InstanceGroupsListInstances selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupsListInstances warning + * @interface IInstanceGroupManagersDeleteInstancesRequest + * @property {Array.|null} [instances] InstanceGroupManagersDeleteInstancesRequest instances + * @property {boolean|null} [skipInstancesOnValidationError] InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError */ /** - * Constructs a new InstanceGroupsListInstances. + * Constructs a new InstanceGroupManagersDeleteInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupsListInstances. - * @implements IInstanceGroupsListInstances + * @classdesc Represents an InstanceGroupManagersDeleteInstancesRequest. + * @implements IInstanceGroupManagersDeleteInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupsListInstances=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set */ - function InstanceGroupsListInstances(properties) { - this.items = []; + function InstanceGroupManagersDeleteInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -272665,183 +275516,103 @@ } /** - * InstanceGroupsListInstances id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances - * @instance - */ - InstanceGroupsListInstances.prototype.id = null; - - /** - * InstanceGroupsListInstances items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances - * @instance - */ - InstanceGroupsListInstances.prototype.items = $util.emptyArray; - - /** - * InstanceGroupsListInstances kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances - * @instance - */ - InstanceGroupsListInstances.prototype.kind = null; - - /** - * InstanceGroupsListInstances nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances - * @instance - */ - InstanceGroupsListInstances.prototype.nextPageToken = null; - - /** - * InstanceGroupsListInstances selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * InstanceGroupManagersDeleteInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @instance */ - InstanceGroupsListInstances.prototype.selfLink = null; + InstanceGroupManagersDeleteInstancesRequest.prototype.instances = $util.emptyArray; /** - * InstanceGroupsListInstances warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * InstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. + * @member {boolean|null|undefined} skipInstancesOnValidationError + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @instance */ - InstanceGroupsListInstances.prototype.warning = null; + InstanceGroupManagersDeleteInstancesRequest.prototype.skipInstancesOnValidationError = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsListInstances.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsListInstances.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsListInstances.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsListInstances.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsListInstances.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InstanceGroupManagersDeleteInstancesRequest.prototype, "_skipInstancesOnValidationError", { + get: $util.oneOfGetter($oneOfFields = ["skipInstancesOnValidationError"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupsListInstances instance using the specified properties. + * Creates a new InstanceGroupManagersDeleteInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupsListInstances=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest instance */ - InstanceGroupsListInstances.create = function create(properties) { - return new InstanceGroupsListInstances(properties); + InstanceGroupManagersDeleteInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersDeleteInstancesRequest(properties); }; /** - * Encodes the specified InstanceGroupsListInstances message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstances.verify|verify} messages. + * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupsListInstances} message InstanceGroupsListInstances message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest} message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsListInstances.encode = function encode(message, writer) { + InstanceGroupManagersDeleteInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceWithNamedPorts.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.skipInstancesOnValidationError != null && Object.hasOwnProperty.call(message, "skipInstancesOnValidationError")) + writer.uint32(/* id 40631073, wireType 0 =*/325048584).bool(message.skipInstancesOnValidationError); return writer; }; /** - * Encodes the specified InstanceGroupsListInstances message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstances.verify|verify} messages. + * Encodes the specified InstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceGroupsListInstances} message InstanceGroupsListInstances message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeleteInstancesRequest} message InstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsListInstances.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersDeleteInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupsListInstances message from the specified reader or buffer. + * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsListInstances.decode = function decode(reader, length, error) { + InstanceGroupManagersDeleteInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsListInstances(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceWithNamedPorts.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 40631073: { + message.skipInstancesOnValidationError = reader.bool(); break; } default: @@ -272853,206 +275624,148 @@ }; /** - * Decodes an InstanceGroupsListInstances message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsListInstances.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersDeleteInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupsListInstances message. + * Verifies an InstanceGroupManagersDeleteInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupsListInstances.verify = function verify(message) { + InstanceGroupManagersDeleteInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceWithNamedPorts.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { + properties._skipInstancesOnValidationError = 1; + if (typeof message.skipInstancesOnValidationError !== "boolean") + return "skipInstancesOnValidationError: boolean expected"; } return null; }; /** - * Creates an InstanceGroupsListInstances message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} InstanceGroupManagersDeleteInstancesRequest */ - InstanceGroupsListInstances.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsListInstances) + InstanceGroupManagersDeleteInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupsListInstances(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupsListInstances.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupsListInstances.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupsListInstances.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } + if (object.skipInstancesOnValidationError != null) + message.skipInstancesOnValidationError = Boolean(object.skipInstancesOnValidationError); return message; }; /** - * Creates a plain object from an InstanceGroupsListInstances message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceGroupsListInstances} message InstanceGroupsListInstances + * @param {google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest} message InstanceGroupManagersDeleteInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupsListInstances.toObject = function toObject(message, options) { + InstanceGroupManagersDeleteInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.toObject(message.items[j], options); + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { + object.skipInstancesOnValidationError = message.skipInstancesOnValidationError; if (options.oneofs) - object._selfLink = "selfLink"; + object._skipInstancesOnValidationError = "skipInstancesOnValidationError"; } return object; }; /** - * Converts this InstanceGroupsListInstances to JSON. + * Converts this InstanceGroupManagersDeleteInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceGroupsListInstances.prototype.toJSON = function toJSON() { + InstanceGroupManagersDeleteInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupsListInstances + * Gets the default type url for InstanceGroupManagersDeleteInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupsListInstances.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersDeleteInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsListInstances"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersDeleteInstancesRequest"; }; - return InstanceGroupsListInstances; + return InstanceGroupManagersDeleteInstancesRequest; })(); - v1.InstanceGroupsListInstancesRequest = (function() { + v1.InstanceGroupManagersDeletePerInstanceConfigsReq = (function() { /** - * Properties of an InstanceGroupsListInstancesRequest. + * Properties of an InstanceGroupManagersDeletePerInstanceConfigsReq. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupsListInstancesRequest - * @property {string|null} [instanceState] InstanceGroupsListInstancesRequest instanceState + * @interface IInstanceGroupManagersDeletePerInstanceConfigsReq + * @property {Array.|null} [names] InstanceGroupManagersDeletePerInstanceConfigsReq names */ /** - * Constructs a new InstanceGroupsListInstancesRequest. + * Constructs a new InstanceGroupManagersDeletePerInstanceConfigsReq. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupsListInstancesRequest. - * @implements IInstanceGroupsListInstancesRequest + * @classdesc Represents an InstanceGroupManagersDeletePerInstanceConfigsReq. + * @implements IInstanceGroupManagersDeletePerInstanceConfigsReq * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq=} [properties] Properties to set */ - function InstanceGroupsListInstancesRequest(properties) { + function InstanceGroupManagersDeletePerInstanceConfigsReq(properties) { + this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -273060,86 +275773,80 @@ } /** - * InstanceGroupsListInstancesRequest instanceState. - * @member {string|null|undefined} instanceState - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * InstanceGroupManagersDeletePerInstanceConfigsReq names. + * @member {Array.} names + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @instance */ - InstanceGroupsListInstancesRequest.prototype.instanceState = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsListInstancesRequest.prototype, "_instanceState", { - get: $util.oneOfGetter($oneOfFields = ["instanceState"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupManagersDeletePerInstanceConfigsReq.prototype.names = $util.emptyArray; /** - * Creates a new InstanceGroupsListInstancesRequest instance using the specified properties. + * Creates a new InstanceGroupManagersDeletePerInstanceConfigsReq instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq instance */ - InstanceGroupsListInstancesRequest.create = function create(properties) { - return new InstanceGroupsListInstancesRequest(properties); + InstanceGroupManagersDeletePerInstanceConfigsReq.create = function create(properties) { + return new InstanceGroupManagersDeletePerInstanceConfigsReq(properties); }; /** - * Encodes the specified InstanceGroupsListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest} message InstanceGroupsListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq} message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsListInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagersDeletePerInstanceConfigsReq.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceState != null && Object.hasOwnProperty.call(message, "instanceState")) - writer.uint32(/* id 92223591, wireType 2 =*/737788730).string(message.instanceState); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 104585032, wireType 2 =*/836680258).string(message.names[i]); return writer; }; /** - * Encodes the specified InstanceGroupsListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersDeletePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest} message InstanceGroupsListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersDeletePerInstanceConfigsReq} message InstanceGroupManagersDeletePerInstanceConfigsReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersDeletePerInstanceConfigsReq.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupsListInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsListInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagersDeletePerInstanceConfigsReq.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 92223591: { - message.instanceState = reader.string(); + case 104585032: { + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); break; } default: @@ -273151,143 +275858,136 @@ }; /** - * Decodes an InstanceGroupsListInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersDeletePerInstanceConfigsReq message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersDeletePerInstanceConfigsReq.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupsListInstancesRequest message. + * Verifies an InstanceGroupManagersDeletePerInstanceConfigsReq message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupsListInstancesRequest.verify = function verify(message) { + InstanceGroupManagersDeletePerInstanceConfigsReq.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.instanceState != null && message.hasOwnProperty("instanceState")) { - properties._instanceState = 1; - if (!$util.isString(message.instanceState)) - return "instanceState: string expected"; + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; } return null; }; /** - * Creates an InstanceGroupsListInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersDeletePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} InstanceGroupManagersDeletePerInstanceConfigsReq */ - InstanceGroupsListInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest) + InstanceGroupManagersDeletePerInstanceConfigsReq.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest(); - if (object.instanceState != null) - message.instanceState = String(object.instanceState); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq(); + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); + } return message; }; /** - * Creates a plain object from an InstanceGroupsListInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersDeletePerInstanceConfigsReq message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} message InstanceGroupsListInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq} message InstanceGroupManagersDeletePerInstanceConfigsReq * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupsListInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagersDeletePerInstanceConfigsReq.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instanceState != null && message.hasOwnProperty("instanceState")) { - object.instanceState = message.instanceState; - if (options.oneofs) - object._instanceState = "instanceState"; + if (options.arrays || options.defaults) + object.names = []; + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; } return object; }; /** - * Converts this InstanceGroupsListInstancesRequest to JSON. + * Converts this InstanceGroupManagersDeletePerInstanceConfigsReq to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @instance * @returns {Object.} JSON object */ - InstanceGroupsListInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagersDeletePerInstanceConfigsReq.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupsListInstancesRequest + * Gets the default type url for InstanceGroupManagersDeletePerInstanceConfigsReq * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupsListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersDeletePerInstanceConfigsReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsListInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersDeletePerInstanceConfigsReq"; }; - /** - * InstanceState enum. - * @name google.cloud.compute.v1.InstanceGroupsListInstancesRequest.InstanceState - * @enum {number} - * @property {number} UNDEFINED_INSTANCE_STATE=0 UNDEFINED_INSTANCE_STATE value - * @property {number} ALL=64897 ALL value - * @property {number} RUNNING=121282975 RUNNING value - */ - InstanceGroupsListInstancesRequest.InstanceState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INSTANCE_STATE"] = 0; - values[valuesById[64897] = "ALL"] = 64897; - values[valuesById[121282975] = "RUNNING"] = 121282975; - return values; - })(); - - return InstanceGroupsListInstancesRequest; + return InstanceGroupManagersDeletePerInstanceConfigsReq; })(); - v1.InstanceGroupsRemoveInstancesRequest = (function() { + v1.InstanceGroupManagersListErrorsResponse = (function() { /** - * Properties of an InstanceGroupsRemoveInstancesRequest. + * Properties of an InstanceGroupManagersListErrorsResponse. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupsRemoveInstancesRequest - * @property {Array.|null} [instances] InstanceGroupsRemoveInstancesRequest instances + * @interface IInstanceGroupManagersListErrorsResponse + * @property {Array.|null} [items] InstanceGroupManagersListErrorsResponse items + * @property {string|null} [nextPageToken] InstanceGroupManagersListErrorsResponse nextPageToken */ /** - * Constructs a new InstanceGroupsRemoveInstancesRequest. + * Constructs a new InstanceGroupManagersListErrorsResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupsRemoveInstancesRequest. - * @implements IInstanceGroupsRemoveInstancesRequest + * @classdesc Represents an InstanceGroupManagersListErrorsResponse. + * @implements IInstanceGroupManagersListErrorsResponse * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse=} [properties] Properties to set */ - function InstanceGroupsRemoveInstancesRequest(properties) { - this.instances = []; + function InstanceGroupManagersListErrorsResponse(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -273295,80 +275995,103 @@ } /** - * InstanceGroupsRemoveInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * InstanceGroupManagersListErrorsResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @instance */ - InstanceGroupsRemoveInstancesRequest.prototype.instances = $util.emptyArray; + InstanceGroupManagersListErrorsResponse.prototype.items = $util.emptyArray; /** - * Creates a new InstanceGroupsRemoveInstancesRequest instance using the specified properties. + * InstanceGroupManagersListErrorsResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse + * @instance + */ + InstanceGroupManagersListErrorsResponse.prototype.nextPageToken = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagersListErrorsResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceGroupManagersListErrorsResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse instance */ - InstanceGroupsRemoveInstancesRequest.create = function create(properties) { - return new InstanceGroupsRemoveInstancesRequest(properties); + InstanceGroupManagersListErrorsResponse.create = function create(properties) { + return new InstanceGroupManagersListErrorsResponse(properties); }; /** - * Encodes the specified InstanceGroupsRemoveInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest} message InstanceGroupsRemoveInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse} message InstanceGroupManagersListErrorsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsRemoveInstancesRequest.encode = function encode(message, writer) { + InstanceGroupManagersListErrorsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - $root.google.cloud.compute.v1.InstanceReference.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceManagedByIgmError.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupsRemoveInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest} message InstanceGroupsRemoveInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersListErrorsResponse} message InstanceGroupManagersListErrorsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsRemoveInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersListErrorsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupsRemoveInstancesRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsRemoveInstancesRequest.decode = function decode(reader, length, error) { + InstanceGroupManagersListErrorsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push($root.google.cloud.compute.v1.InstanceReference.decode(reader, reader.uint32())); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceManagedByIgmError.decode(reader, reader.uint32())); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); break; } default: @@ -273380,141 +276103,154 @@ }; /** - * Decodes an InstanceGroupsRemoveInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsRemoveInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersListErrorsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupsRemoveInstancesRequest message. + * Verifies an InstanceGroupManagersListErrorsResponse message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupsRemoveInstancesRequest.verify = function verify(message) { + InstanceGroupManagersListErrorsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceReference.verify(message.instances[i]); + var properties = {}; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceManagedByIgmError.verify(message.items[i]); if (error) - return "instances." + error; + return "items." + error; } } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } return null; }; /** - * Creates an InstanceGroupsRemoveInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} InstanceGroupManagersListErrorsResponse */ - InstanceGroupsRemoveInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest) + InstanceGroupManagersListErrorsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) { - if (typeof object.instances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.instances: object expected"); - message.instances[i] = $root.google.cloud.compute.v1.InstanceReference.fromObject(object.instances[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse(); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.fromObject(object.items[i]); } } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from an InstanceGroupsRemoveInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} message InstanceGroupsRemoveInstancesRequest + * @param {google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse} message InstanceGroupManagersListErrorsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupsRemoveInstancesRequest.toObject = function toObject(message, options) { + InstanceGroupManagersListErrorsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = $root.google.cloud.compute.v1.InstanceReference.toObject(message.instances[j], options); + object.items = []; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.toObject(message.items[j], options); } return object; }; /** - * Converts this InstanceGroupsRemoveInstancesRequest to JSON. + * Converts this InstanceGroupManagersListErrorsResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @instance * @returns {Object.} JSON object */ - InstanceGroupsRemoveInstancesRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagersListErrorsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupsRemoveInstancesRequest + * Gets the default type url for InstanceGroupManagersListErrorsResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupsRemoveInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersListErrorsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersListErrorsResponse"; }; - return InstanceGroupsRemoveInstancesRequest; + return InstanceGroupManagersListErrorsResponse; })(); - v1.InstanceGroupsScopedList = (function() { + v1.InstanceGroupManagersListManagedInstancesResponse = (function() { /** - * Properties of an InstanceGroupsScopedList. + * Properties of an InstanceGroupManagersListManagedInstancesResponse. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupsScopedList - * @property {Array.|null} [instanceGroups] InstanceGroupsScopedList instanceGroups - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupsScopedList warning + * @interface IInstanceGroupManagersListManagedInstancesResponse + * @property {Array.|null} [managedInstances] InstanceGroupManagersListManagedInstancesResponse managedInstances + * @property {string|null} [nextPageToken] InstanceGroupManagersListManagedInstancesResponse nextPageToken */ /** - * Constructs a new InstanceGroupsScopedList. + * Constructs a new InstanceGroupManagersListManagedInstancesResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupsScopedList. - * @implements IInstanceGroupsScopedList + * @classdesc Represents an InstanceGroupManagersListManagedInstancesResponse. + * @implements IInstanceGroupManagersListManagedInstancesResponse * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse=} [properties] Properties to set */ - function InstanceGroupsScopedList(properties) { - this.instanceGroups = []; + function InstanceGroupManagersListManagedInstancesResponse(properties) { + this.managedInstances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -273522,103 +276258,103 @@ } /** - * InstanceGroupsScopedList instanceGroups. - * @member {Array.} instanceGroups - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * InstanceGroupManagersListManagedInstancesResponse managedInstances. + * @member {Array.} managedInstances + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @instance */ - InstanceGroupsScopedList.prototype.instanceGroups = $util.emptyArray; + InstanceGroupManagersListManagedInstancesResponse.prototype.managedInstances = $util.emptyArray; /** - * InstanceGroupsScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * InstanceGroupManagersListManagedInstancesResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @instance */ - InstanceGroupsScopedList.prototype.warning = null; + InstanceGroupManagersListManagedInstancesResponse.prototype.nextPageToken = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InstanceGroupManagersListManagedInstancesResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupsScopedList instance using the specified properties. + * Creates a new InstanceGroupManagersListManagedInstancesResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse instance */ - InstanceGroupsScopedList.create = function create(properties) { - return new InstanceGroupsScopedList(properties); + InstanceGroupManagersListManagedInstancesResponse.create = function create(properties) { + return new InstanceGroupManagersListManagedInstancesResponse(properties); }; /** - * Encodes the specified InstanceGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsScopedList.verify|verify} messages. + * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupsScopedList} message InstanceGroupsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse} message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsScopedList.encode = function encode(message, writer) { + InstanceGroupManagersListManagedInstancesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.instanceGroups != null && message.instanceGroups.length) - for (var i = 0; i < message.instanceGroups.length; ++i) - $root.google.cloud.compute.v1.InstanceGroup.encode(message.instanceGroups[i], writer.uint32(/* id 366469310, wireType 2 =*/2931754482).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.managedInstances != null && message.managedInstances.length) + for (var i = 0; i < message.managedInstances.length; ++i) + $root.google.cloud.compute.v1.ManagedInstance.encode(message.managedInstances[i], writer.uint32(/* id 336219614, wireType 2 =*/2689756914).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsScopedList.verify|verify} messages. + * Encodes the specified InstanceGroupManagersListManagedInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static - * @param {google.cloud.compute.v1.IInstanceGroupsScopedList} message InstanceGroupsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersListManagedInstancesResponse} message InstanceGroupManagersListManagedInstancesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersListManagedInstancesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupsScopedList message from the specified reader or buffer. + * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList + * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsScopedList.decode = function decode(reader, length, error) { + InstanceGroupManagersListManagedInstancesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 366469310: { - if (!(message.instanceGroups && message.instanceGroups.length)) - message.instanceGroups = []; - message.instanceGroups.push($root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32())); + case 336219614: { + if (!(message.managedInstances && message.managedInstances.length)) + message.managedInstances = []; + message.managedInstances.push($root.google.cloud.compute.v1.ManagedInstance.decode(reader, reader.uint32())); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 79797525: { + message.nextPageToken = reader.string(); break; } default: @@ -273630,160 +276366,155 @@ }; /** - * Decodes an InstanceGroupsScopedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersListManagedInstancesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList + * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsScopedList.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersListManagedInstancesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupsScopedList message. + * Verifies an InstanceGroupManagersListManagedInstancesResponse message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupsScopedList.verify = function verify(message) { + InstanceGroupManagersListManagedInstancesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroups != null && message.hasOwnProperty("instanceGroups")) { - if (!Array.isArray(message.instanceGroups)) - return "instanceGroups: array expected"; - for (var i = 0; i < message.instanceGroups.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.instanceGroups[i]); + if (message.managedInstances != null && message.hasOwnProperty("managedInstances")) { + if (!Array.isArray(message.managedInstances)) + return "managedInstances: array expected"; + for (var i = 0; i < message.managedInstances.length; ++i) { + var error = $root.google.cloud.compute.v1.ManagedInstance.verify(message.managedInstances[i]); if (error) - return "instanceGroups." + error; + return "managedInstances." + error; } } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } return null; }; /** - * Creates an InstanceGroupsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersListManagedInstancesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList + * @returns {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} InstanceGroupManagersListManagedInstancesResponse */ - InstanceGroupsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsScopedList) + InstanceGroupManagersListManagedInstancesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupsScopedList(); - if (object.instanceGroups) { - if (!Array.isArray(object.instanceGroups)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupsScopedList.instanceGroups: array expected"); - message.instanceGroups = []; - for (var i = 0; i < object.instanceGroups.length; ++i) { - if (typeof object.instanceGroups[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupsScopedList.instanceGroups: object expected"); - message.instanceGroups[i] = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.instanceGroups[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse(); + if (object.managedInstances) { + if (!Array.isArray(object.managedInstances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.managedInstances: array expected"); + message.managedInstances = []; + for (var i = 0; i < object.managedInstances.length; ++i) { + if (typeof object.managedInstances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse.managedInstances: object expected"); + message.managedInstances[i] = $root.google.cloud.compute.v1.ManagedInstance.fromObject(object.managedInstances[i]); } } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupsScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from an InstanceGroupsScopedList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersListManagedInstancesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static - * @param {google.cloud.compute.v1.InstanceGroupsScopedList} message InstanceGroupsScopedList + * @param {google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse} message InstanceGroupManagersListManagedInstancesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupsScopedList.toObject = function toObject(message, options) { + InstanceGroupManagersListManagedInstancesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.instanceGroups = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + object.managedInstances = []; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._warning = "warning"; + object._nextPageToken = "nextPageToken"; } - if (message.instanceGroups && message.instanceGroups.length) { - object.instanceGroups = []; - for (var j = 0; j < message.instanceGroups.length; ++j) - object.instanceGroups[j] = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.instanceGroups[j], options); + if (message.managedInstances && message.managedInstances.length) { + object.managedInstances = []; + for (var j = 0; j < message.managedInstances.length; ++j) + object.managedInstances[j] = $root.google.cloud.compute.v1.ManagedInstance.toObject(message.managedInstances[j], options); } return object; }; /** - * Converts this InstanceGroupsScopedList to JSON. + * Converts this InstanceGroupManagersListManagedInstancesResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @instance * @returns {Object.} JSON object */ - InstanceGroupsScopedList.prototype.toJSON = function toJSON() { + InstanceGroupManagersListManagedInstancesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupsScopedList + * Gets the default type url for InstanceGroupManagersListManagedInstancesResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupsScopedList + * @memberof google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersListManagedInstancesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersListManagedInstancesResponse"; }; - return InstanceGroupsScopedList; + return InstanceGroupManagersListManagedInstancesResponse; })(); - v1.InstanceGroupsSetNamedPortsRequest = (function() { + v1.InstanceGroupManagersListPerInstanceConfigsResp = (function() { /** - * Properties of an InstanceGroupsSetNamedPortsRequest. + * Properties of an InstanceGroupManagersListPerInstanceConfigsResp. * @memberof google.cloud.compute.v1 - * @interface IInstanceGroupsSetNamedPortsRequest - * @property {string|null} [fingerprint] InstanceGroupsSetNamedPortsRequest fingerprint - * @property {Array.|null} [namedPorts] InstanceGroupsSetNamedPortsRequest namedPorts + * @interface IInstanceGroupManagersListPerInstanceConfigsResp + * @property {Array.|null} [items] InstanceGroupManagersListPerInstanceConfigsResp items + * @property {string|null} [nextPageToken] InstanceGroupManagersListPerInstanceConfigsResp nextPageToken + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagersListPerInstanceConfigsResp warning */ /** - * Constructs a new InstanceGroupsSetNamedPortsRequest. + * Constructs a new InstanceGroupManagersListPerInstanceConfigsResp. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceGroupsSetNamedPortsRequest. - * @implements IInstanceGroupsSetNamedPortsRequest + * @classdesc Represents an InstanceGroupManagersListPerInstanceConfigsResp. + * @implements IInstanceGroupManagersListPerInstanceConfigsResp * @constructor - * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp=} [properties] Properties to set */ - function InstanceGroupsSetNamedPortsRequest(properties) { - this.namedPorts = []; + function InstanceGroupManagersListPerInstanceConfigsResp(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -273791,103 +276522,123 @@ } /** - * InstanceGroupsSetNamedPortsRequest fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * InstanceGroupManagersListPerInstanceConfigsResp items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @instance */ - InstanceGroupsSetNamedPortsRequest.prototype.fingerprint = null; + InstanceGroupManagersListPerInstanceConfigsResp.prototype.items = $util.emptyArray; /** - * InstanceGroupsSetNamedPortsRequest namedPorts. - * @member {Array.} namedPorts - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * InstanceGroupManagersListPerInstanceConfigsResp nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @instance */ - InstanceGroupsSetNamedPortsRequest.prototype.namedPorts = $util.emptyArray; + InstanceGroupManagersListPerInstanceConfigsResp.prototype.nextPageToken = null; + + /** + * InstanceGroupManagersListPerInstanceConfigsResp warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp + * @instance + */ + InstanceGroupManagersListPerInstanceConfigsResp.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceGroupsSetNamedPortsRequest.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + Object.defineProperty(InstanceGroupManagersListPerInstanceConfigsResp.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagersListPerInstanceConfigsResp.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceGroupsSetNamedPortsRequest instance using the specified properties. + * Creates a new InstanceGroupManagersListPerInstanceConfigsResp instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp instance */ - InstanceGroupsSetNamedPortsRequest.create = function create(properties) { - return new InstanceGroupsSetNamedPortsRequest(properties); + InstanceGroupManagersListPerInstanceConfigsResp.create = function create(properties) { + return new InstanceGroupManagersListPerInstanceConfigsResp(properties); }; /** - * Encodes the specified InstanceGroupsSetNamedPortsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest} message InstanceGroupsSetNamedPortsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp} message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsSetNamedPortsRequest.encode = function encode(message, writer) { + InstanceGroupManagersListPerInstanceConfigsResp.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.namedPorts != null && message.namedPorts.length) - for (var i = 0; i < message.namedPorts.length; ++i) - $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceGroupsSetNamedPortsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersListPerInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest} message InstanceGroupsSetNamedPortsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersListPerInstanceConfigsResp} message InstanceGroupManagersListPerInstanceConfigsResp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceGroupsSetNamedPortsRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersListPerInstanceConfigsResp.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceGroupsSetNamedPortsRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsSetNamedPortsRequest.decode = function decode(reader, length, error) { + InstanceGroupManagersListPerInstanceConfigsResp.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 234678500: { - message.fingerprint = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); break; } - case 427598732: { - if (!(message.namedPorts && message.namedPorts.length)) - message.namedPorts = []; - message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -273899,158 +276650,171 @@ }; /** - * Decodes an InstanceGroupsSetNamedPortsRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersListPerInstanceConfigsResp message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceGroupsSetNamedPortsRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersListPerInstanceConfigsResp.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceGroupsSetNamedPortsRequest message. + * Verifies an InstanceGroupManagersListPerInstanceConfigsResp message. * @function verify - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceGroupsSetNamedPortsRequest.verify = function verify(message) { + InstanceGroupManagersListPerInstanceConfigsResp.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { - if (!Array.isArray(message.namedPorts)) - return "namedPorts: array expected"; - for (var i = 0; i < message.namedPorts.length; ++i) { - var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "namedPorts." + error; + return "warning." + error; } } return null; }; /** - * Creates an InstanceGroupsSetNamedPortsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersListPerInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} InstanceGroupManagersListPerInstanceConfigsResp */ - InstanceGroupsSetNamedPortsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest) + InstanceGroupManagersListPerInstanceConfigsResp.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp) return object; - var message = new $root.google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest(); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.namedPorts) { - if (!Array.isArray(object.namedPorts)) - throw TypeError(".google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.namedPorts: array expected"); - message.namedPorts = []; - for (var i = 0; i < object.namedPorts.length; ++i) { - if (typeof object.namedPorts[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.namedPorts: object expected"); - message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp(); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.items[i]); } } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InstanceGroupsSetNamedPortsRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersListPerInstanceConfigsResp message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} message InstanceGroupsSetNamedPortsRequest + * @param {google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp} message InstanceGroupManagersListPerInstanceConfigsResp * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceGroupsSetNamedPortsRequest.toObject = function toObject(message, options) { + InstanceGroupManagersListPerInstanceConfigsResp.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.namedPorts = []; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + object.items = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._fingerprint = "fingerprint"; + object._warning = "warning"; } - if (message.namedPorts && message.namedPorts.length) { - object.namedPorts = []; - for (var j = 0; j < message.namedPorts.length; ++j) - object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.items[j], options); } return object; }; /** - * Converts this InstanceGroupsSetNamedPortsRequest to JSON. + * Converts this InstanceGroupManagersListPerInstanceConfigsResp to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @instance * @returns {Object.} JSON object */ - InstanceGroupsSetNamedPortsRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagersListPerInstanceConfigsResp.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceGroupsSetNamedPortsRequest + * Gets the default type url for InstanceGroupManagersListPerInstanceConfigsResp * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceGroupsSetNamedPortsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersListPerInstanceConfigsResp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersListPerInstanceConfigsResp"; }; - return InstanceGroupsSetNamedPortsRequest; + return InstanceGroupManagersListPerInstanceConfigsResp; })(); - v1.InstanceList = (function() { + v1.InstanceGroupManagersPatchPerInstanceConfigsReq = (function() { /** - * Properties of an InstanceList. + * Properties of an InstanceGroupManagersPatchPerInstanceConfigsReq. * @memberof google.cloud.compute.v1 - * @interface IInstanceList - * @property {string|null} [id] InstanceList id - * @property {Array.|null} [items] InstanceList items - * @property {string|null} [kind] InstanceList kind - * @property {string|null} [nextPageToken] InstanceList nextPageToken - * @property {string|null} [selfLink] InstanceList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceList warning + * @interface IInstanceGroupManagersPatchPerInstanceConfigsReq + * @property {Array.|null} [perInstanceConfigs] InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs */ /** - * Constructs a new InstanceList. + * Constructs a new InstanceGroupManagersPatchPerInstanceConfigsReq. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceList. - * @implements IInstanceList + * @classdesc Represents an InstanceGroupManagersPatchPerInstanceConfigsReq. + * @implements IInstanceGroupManagersPatchPerInstanceConfigsReq * @constructor - * @param {google.cloud.compute.v1.IInstanceList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq=} [properties] Properties to set */ - function InstanceList(properties) { - this.items = []; + function InstanceGroupManagersPatchPerInstanceConfigsReq(properties) { + this.perInstanceConfigs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -274058,183 +276822,80 @@ } /** - * InstanceList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceList - * @instance - */ - InstanceList.prototype.id = null; - - /** - * InstanceList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceList - * @instance - */ - InstanceList.prototype.items = $util.emptyArray; - - /** - * InstanceList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceList - * @instance - */ - InstanceList.prototype.kind = null; - - /** - * InstanceList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceList - * @instance - */ - InstanceList.prototype.nextPageToken = null; - - /** - * InstanceList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceList - * @instance - */ - InstanceList.prototype.selfLink = null; - - /** - * InstanceList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceList + * InstanceGroupManagersPatchPerInstanceConfigsReq perInstanceConfigs. + * @member {Array.} perInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @instance */ - InstanceList.prototype.warning = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupManagersPatchPerInstanceConfigsReq.prototype.perInstanceConfigs = $util.emptyArray; /** - * Creates a new InstanceList instance using the specified properties. + * Creates a new InstanceGroupManagersPatchPerInstanceConfigsReq instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.IInstanceList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceList} InstanceList instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq instance */ - InstanceList.create = function create(properties) { - return new InstanceList(properties); + InstanceGroupManagersPatchPerInstanceConfigsReq.create = function create(properties) { + return new InstanceGroupManagersPatchPerInstanceConfigsReq(properties); }; /** - * Encodes the specified InstanceList message. Does not implicitly {@link google.cloud.compute.v1.InstanceList.verify|verify} messages. + * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.IInstanceList} message InstanceList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq} message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceList.encode = function encode(message, writer) { + InstanceGroupManagersPatchPerInstanceConfigsReq.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Instance.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) + for (var i = 0; i < message.perInstanceConfigs.length; ++i) + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceList.verify|verify} messages. + * Encodes the specified InstanceGroupManagersPatchPerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.IInstanceList} message InstanceList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq} message InstanceGroupManagersPatchPerInstanceConfigsReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersPatchPerInstanceConfigsReq.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceList message from the specified reader or buffer. + * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceList} InstanceList + * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceList.decode = function decode(reader, length, error) { + InstanceGroupManagersPatchPerInstanceConfigsReq.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Instance.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 526265001: { + if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) + message.perInstanceConfigs = []; + message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); break; } default: @@ -274246,212 +276907,140 @@ }; /** - * Decodes an InstanceList message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersPatchPerInstanceConfigsReq message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceList} InstanceList + * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceList.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersPatchPerInstanceConfigsReq.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceList message. + * Verifies an InstanceGroupManagersPatchPerInstanceConfigsReq message. * @function verify - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceList.verify = function verify(message) { + InstanceGroupManagersPatchPerInstanceConfigsReq.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Instance.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { + if (!Array.isArray(message.perInstanceConfigs)) + return "perInstanceConfigs: array expected"; + for (var i = 0; i < message.perInstanceConfigs.length; ++i) { + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); if (error) - return "warning." + error; + return "perInstanceConfigs." + error; } } return null; }; /** - * Creates an InstanceList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersPatchPerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceList} InstanceList + * @returns {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} InstanceGroupManagersPatchPerInstanceConfigsReq */ - InstanceList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceList) + InstanceGroupManagersPatchPerInstanceConfigsReq.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq) return object; - var message = new $root.google.cloud.compute.v1.InstanceList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Instance.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq(); + if (object.perInstanceConfigs) { + if (!Array.isArray(object.perInstanceConfigs)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.perInstanceConfigs: array expected"); + message.perInstanceConfigs = []; + for (var i = 0; i < object.perInstanceConfigs.length; ++i) { + if (typeof object.perInstanceConfigs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.perInstanceConfigs: object expected"); + message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } return message; }; /** - * Creates a plain object from an InstanceList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersPatchPerInstanceConfigsReq message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static - * @param {google.cloud.compute.v1.InstanceList} message InstanceList + * @param {google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq} message InstanceGroupManagersPatchPerInstanceConfigsReq * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceList.toObject = function toObject(message, options) { + InstanceGroupManagersPatchPerInstanceConfigsReq.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Instance.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + object.perInstanceConfigs = []; + if (message.perInstanceConfigs && message.perInstanceConfigs.length) { + object.perInstanceConfigs = []; + for (var j = 0; j < message.perInstanceConfigs.length; ++j) + object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); } return object; }; /** - * Converts this InstanceList to JSON. + * Converts this InstanceGroupManagersPatchPerInstanceConfigsReq to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @instance * @returns {Object.} JSON object */ - InstanceList.prototype.toJSON = function toJSON() { + InstanceGroupManagersPatchPerInstanceConfigsReq.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceList + * Gets the default type url for InstanceGroupManagersPatchPerInstanceConfigsReq * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceList + * @memberof google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersPatchPerInstanceConfigsReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq"; }; - return InstanceList; + return InstanceGroupManagersPatchPerInstanceConfigsReq; })(); - v1.InstanceListReferrers = (function() { + v1.InstanceGroupManagersRecreateInstancesRequest = (function() { /** - * Properties of an InstanceListReferrers. + * Properties of an InstanceGroupManagersRecreateInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceListReferrers - * @property {string|null} [id] InstanceListReferrers id - * @property {Array.|null} [items] InstanceListReferrers items - * @property {string|null} [kind] InstanceListReferrers kind - * @property {string|null} [nextPageToken] InstanceListReferrers nextPageToken - * @property {string|null} [selfLink] InstanceListReferrers selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceListReferrers warning + * @interface IInstanceGroupManagersRecreateInstancesRequest + * @property {Array.|null} [instances] InstanceGroupManagersRecreateInstancesRequest instances */ /** - * Constructs a new InstanceListReferrers. + * Constructs a new InstanceGroupManagersRecreateInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceListReferrers. - * @implements IInstanceListReferrers + * @classdesc Represents an InstanceGroupManagersRecreateInstancesRequest. + * @implements IInstanceGroupManagersRecreateInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceListReferrers=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest=} [properties] Properties to set */ - function InstanceListReferrers(properties) { - this.items = []; + function InstanceGroupManagersRecreateInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -274459,183 +277048,301 @@ } /** - * InstanceListReferrers id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceListReferrers - * @instance - */ - InstanceListReferrers.prototype.id = null; - - /** - * InstanceListReferrers items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceListReferrers + * InstanceGroupManagersRecreateInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest * @instance */ - InstanceListReferrers.prototype.items = $util.emptyArray; + InstanceGroupManagersRecreateInstancesRequest.prototype.instances = $util.emptyArray; /** - * InstanceListReferrers kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceListReferrers - * @instance + * Creates a new InstanceGroupManagersRecreateInstancesRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest instance */ - InstanceListReferrers.prototype.kind = null; + InstanceGroupManagersRecreateInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersRecreateInstancesRequest(properties); + }; /** - * InstanceListReferrers nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceListReferrers - * @instance + * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest} message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InstanceListReferrers.prototype.nextPageToken = null; + InstanceGroupManagersRecreateInstancesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + return writer; + }; /** - * InstanceListReferrers selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceListReferrers - * @instance + * Encodes the specified InstanceGroupManagersRecreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest} message InstanceGroupManagersRecreateInstancesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InstanceListReferrers.prototype.selfLink = null; + InstanceGroupManagersRecreateInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * InstanceListReferrers warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceListReferrers + * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstanceGroupManagersRecreateInstancesRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InstanceGroupManagersRecreateInstancesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstanceGroupManagersRecreateInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InstanceGroupManagersRecreateInstancesRequest message. + * @function verify + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InstanceGroupManagersRecreateInstancesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; + } + return null; + }; + + /** + * Creates an InstanceGroupManagersRecreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} InstanceGroupManagersRecreateInstancesRequest + */ + InstanceGroupManagersRecreateInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest) + return object; + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); + } + return message; + }; + + /** + * Creates a plain object from an InstanceGroupManagersRecreateInstancesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest} message InstanceGroupManagersRecreateInstancesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InstanceGroupManagersRecreateInstancesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; + } + return object; + }; + + /** + * Converts this InstanceGroupManagersRecreateInstancesRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest * @instance + * @returns {Object.} JSON object */ - InstanceListReferrers.prototype.warning = null; + InstanceGroupManagersRecreateInstancesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Gets the default type url for InstanceGroupManagersRecreateInstancesRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstanceGroupManagersRecreateInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest"; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceListReferrers.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); + return InstanceGroupManagersRecreateInstancesRequest; + })(); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceListReferrers.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); + v1.InstanceGroupManagersResumeInstancesRequest = (function() { - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceListReferrers.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Properties of an InstanceGroupManagersResumeInstancesRequest. + * @memberof google.cloud.compute.v1 + * @interface IInstanceGroupManagersResumeInstancesRequest + * @property {Array.|null} [instances] InstanceGroupManagersResumeInstancesRequest instances + */ - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceListReferrers.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new InstanceGroupManagersResumeInstancesRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstanceGroupManagersResumeInstancesRequest. + * @implements IInstanceGroupManagersResumeInstancesRequest + * @constructor + * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set + */ + function InstanceGroupManagersResumeInstancesRequest(properties) { + this.instances = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceListReferrers.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * InstanceGroupManagersResumeInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest + * @instance + */ + InstanceGroupManagersResumeInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new InstanceListReferrers instance using the specified properties. + * Creates a new InstanceGroupManagersResumeInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceListReferrers=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest instance */ - InstanceListReferrers.create = function create(properties) { - return new InstanceListReferrers(properties); + InstanceGroupManagersResumeInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersResumeInstancesRequest(properties); }; /** - * Encodes the specified InstanceListReferrers message. Does not implicitly {@link google.cloud.compute.v1.InstanceListReferrers.verify|verify} messages. + * Encodes the specified InstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceListReferrers} message InstanceListReferrers message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest} message InstanceGroupManagersResumeInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceListReferrers.encode = function encode(message, writer) { + InstanceGroupManagersResumeInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Reference.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); return writer; }; /** - * Encodes the specified InstanceListReferrers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceListReferrers.verify|verify} messages. + * Encodes the specified InstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceListReferrers} message InstanceListReferrers message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest} message InstanceGroupManagersResumeInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceListReferrers.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersResumeInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceListReferrers message from the specified reader or buffer. + * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers + * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceListReferrers.decode = function decode(reader, length, error) { + InstanceGroupManagersResumeInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceListReferrers(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Reference.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -274647,208 +277354,136 @@ }; /** - * Decodes an InstanceListReferrers message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers + * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceListReferrers.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersResumeInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceListReferrers message. + * Verifies an InstanceGroupManagersResumeInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceListReferrers.verify = function verify(message) { + InstanceGroupManagersResumeInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Reference.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates an InstanceListReferrers message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers + * @returns {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} InstanceGroupManagersResumeInstancesRequest */ - InstanceListReferrers.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceListReferrers) + InstanceGroupManagersResumeInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceListReferrers(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceListReferrers.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceListReferrers.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Reference.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceListReferrers.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } return message; }; /** - * Creates a plain object from an InstanceListReferrers message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceListReferrers} message InstanceListReferrers + * @param {google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest} message InstanceGroupManagersResumeInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceListReferrers.toObject = function toObject(message, options) { + InstanceGroupManagersResumeInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Reference.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } return object; }; /** - * Converts this InstanceListReferrers to JSON. + * Converts this InstanceGroupManagersResumeInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceListReferrers.prototype.toJSON = function toJSON() { + InstanceGroupManagersResumeInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceListReferrers + * Gets the default type url for InstanceGroupManagersResumeInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceListReferrers + * @memberof google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceListReferrers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersResumeInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceListReferrers"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest"; }; - return InstanceListReferrers; + return InstanceGroupManagersResumeInstancesRequest; })(); - v1.InstanceManagedByIgmError = (function() { + v1.InstanceGroupManagersScopedList = (function() { /** - * Properties of an InstanceManagedByIgmError. + * Properties of an InstanceGroupManagersScopedList. * @memberof google.cloud.compute.v1 - * @interface IInstanceManagedByIgmError - * @property {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError|null} [error] InstanceManagedByIgmError error - * @property {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails|null} [instanceActionDetails] InstanceManagedByIgmError instanceActionDetails - * @property {string|null} [timestamp] InstanceManagedByIgmError timestamp + * @interface IInstanceGroupManagersScopedList + * @property {Array.|null} [instanceGroupManagers] InstanceGroupManagersScopedList instanceGroupManagers + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupManagersScopedList warning */ /** - * Constructs a new InstanceManagedByIgmError. + * Constructs a new InstanceGroupManagersScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceManagedByIgmError. - * @implements IInstanceManagedByIgmError + * @classdesc Represents an InstanceGroupManagersScopedList. + * @implements IInstanceGroupManagersScopedList * @constructor - * @param {google.cloud.compute.v1.IInstanceManagedByIgmError=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList=} [properties] Properties to set */ - function InstanceManagedByIgmError(properties) { + function InstanceGroupManagersScopedList(properties) { + this.instanceGroupManagers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -274856,126 +277491,103 @@ } /** - * InstanceManagedByIgmError error. - * @member {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError|null|undefined} error - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError - * @instance - */ - InstanceManagedByIgmError.prototype.error = null; - - /** - * InstanceManagedByIgmError instanceActionDetails. - * @member {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails|null|undefined} instanceActionDetails - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * InstanceGroupManagersScopedList instanceGroupManagers. + * @member {Array.} instanceGroupManagers + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @instance */ - InstanceManagedByIgmError.prototype.instanceActionDetails = null; + InstanceGroupManagersScopedList.prototype.instanceGroupManagers = $util.emptyArray; /** - * InstanceManagedByIgmError timestamp. - * @member {string|null|undefined} timestamp - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * InstanceGroupManagersScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @instance */ - InstanceManagedByIgmError.prototype.timestamp = null; + InstanceGroupManagersScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmError.prototype, "_error", { - get: $util.oneOfGetter($oneOfFields = ["error"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmError.prototype, "_instanceActionDetails", { - get: $util.oneOfGetter($oneOfFields = ["instanceActionDetails"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmError.prototype, "_timestamp", { - get: $util.oneOfGetter($oneOfFields = ["timestamp"]), + Object.defineProperty(InstanceGroupManagersScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceManagedByIgmError instance using the specified properties. + * Creates a new InstanceGroupManagersScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmError=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList instance */ - InstanceManagedByIgmError.create = function create(properties) { - return new InstanceManagedByIgmError(properties); + InstanceGroupManagersScopedList.create = function create(properties) { + return new InstanceGroupManagersScopedList(properties); }; /** - * Encodes the specified InstanceManagedByIgmError message. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmError.verify|verify} messages. + * Encodes the specified InstanceGroupManagersScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmError} message InstanceManagedByIgmError message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList} message InstanceGroupManagersScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceManagedByIgmError.encode = function encode(message, writer) { + InstanceGroupManagersScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) - writer.uint32(/* id 55126294, wireType 2 =*/441010354).string(message.timestamp); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); - if (message.instanceActionDetails != null && Object.hasOwnProperty.call(message, "instanceActionDetails")) - $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.encode(message.instanceActionDetails, writer.uint32(/* id 292224547, wireType 2 =*/2337796378).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.instanceGroupManagers != null && message.instanceGroupManagers.length) + for (var i = 0; i < message.instanceGroupManagers.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagers[i], writer.uint32(/* id 214072592, wireType 2 =*/1712580738).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceManagedByIgmError message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmError.verify|verify} messages. + * Encodes the specified InstanceGroupManagersScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmError} message InstanceManagedByIgmError message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersScopedList} message InstanceGroupManagersScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceManagedByIgmError.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceManagedByIgmError message from the specified reader or buffer. + * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError + * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceManagedByIgmError.decode = function decode(reader, length, error) { + InstanceGroupManagersScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceManagedByIgmError(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 96784904: { - message.error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.decode(reader, reader.uint32()); - break; - } - case 292224547: { - message.instanceActionDetails = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.decode(reader, reader.uint32()); + case 214072592: { + if (!(message.instanceGroupManagers && message.instanceGroupManagers.length)) + message.instanceGroupManagers = []; + message.instanceGroupManagers.push($root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32())); break; } - case 55126294: { - message.timestamp = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -274987,164 +277599,158 @@ }; /** - * Decodes an InstanceManagedByIgmError message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError + * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceManagedByIgmError.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceManagedByIgmError message. + * Verifies an InstanceGroupManagersScopedList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceManagedByIgmError.verify = function verify(message) { + InstanceGroupManagersScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.error != null && message.hasOwnProperty("error")) { - properties._error = 1; - { - var error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.verify(message.error); + if (message.instanceGroupManagers != null && message.hasOwnProperty("instanceGroupManagers")) { + if (!Array.isArray(message.instanceGroupManagers)) + return "instanceGroupManagers: array expected"; + for (var i = 0; i < message.instanceGroupManagers.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagers[i]); if (error) - return "error." + error; + return "instanceGroupManagers." + error; } } - if (message.instanceActionDetails != null && message.hasOwnProperty("instanceActionDetails")) { - properties._instanceActionDetails = 1; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.verify(message.instanceActionDetails); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "instanceActionDetails." + error; + return "warning." + error; } } - if (message.timestamp != null && message.hasOwnProperty("timestamp")) { - properties._timestamp = 1; - if (!$util.isString(message.timestamp)) - return "timestamp: string expected"; - } return null; }; /** - * Creates an InstanceManagedByIgmError message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError + * @returns {google.cloud.compute.v1.InstanceGroupManagersScopedList} InstanceGroupManagersScopedList */ - InstanceManagedByIgmError.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceManagedByIgmError) + InstanceGroupManagersScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersScopedList) return object; - var message = new $root.google.cloud.compute.v1.InstanceManagedByIgmError(); - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceManagedByIgmError.error: object expected"); - message.error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.fromObject(object.error); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersScopedList(); + if (object.instanceGroupManagers) { + if (!Array.isArray(object.instanceGroupManagers)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersScopedList.instanceGroupManagers: array expected"); + message.instanceGroupManagers = []; + for (var i = 0; i < object.instanceGroupManagers.length; ++i) { + if (typeof object.instanceGroupManagers[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersScopedList.instanceGroupManagers: object expected"); + message.instanceGroupManagers[i] = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagers[i]); + } } - if (object.instanceActionDetails != null) { - if (typeof object.instanceActionDetails !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceManagedByIgmError.instanceActionDetails: object expected"); - message.instanceActionDetails = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.fromObject(object.instanceActionDetails); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.timestamp != null) - message.timestamp = String(object.timestamp); return message; }; /** - * Creates a plain object from an InstanceManagedByIgmError message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static - * @param {google.cloud.compute.v1.InstanceManagedByIgmError} message InstanceManagedByIgmError + * @param {google.cloud.compute.v1.InstanceGroupManagersScopedList} message InstanceGroupManagersScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceManagedByIgmError.toObject = function toObject(message, options) { + InstanceGroupManagersScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.timestamp != null && message.hasOwnProperty("timestamp")) { - object.timestamp = message.timestamp; - if (options.oneofs) - object._timestamp = "timestamp"; - } - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.toObject(message.error, options); + if (options.arrays || options.defaults) + object.instanceGroupManagers = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._error = "error"; + object._warning = "warning"; } - if (message.instanceActionDetails != null && message.hasOwnProperty("instanceActionDetails")) { - object.instanceActionDetails = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.toObject(message.instanceActionDetails, options); - if (options.oneofs) - object._instanceActionDetails = "instanceActionDetails"; + if (message.instanceGroupManagers && message.instanceGroupManagers.length) { + object.instanceGroupManagers = []; + for (var j = 0; j < message.instanceGroupManagers.length; ++j) + object.instanceGroupManagers[j] = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagers[j], options); } return object; }; /** - * Converts this InstanceManagedByIgmError to JSON. + * Converts this InstanceGroupManagersScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @instance * @returns {Object.} JSON object */ - InstanceManagedByIgmError.prototype.toJSON = function toJSON() { + InstanceGroupManagersScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceManagedByIgmError + * Gets the default type url for InstanceGroupManagersScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @memberof google.cloud.compute.v1.InstanceGroupManagersScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceManagedByIgmError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceManagedByIgmError"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersScopedList"; }; - return InstanceManagedByIgmError; + return InstanceGroupManagersScopedList; })(); - v1.InstanceManagedByIgmErrorInstanceActionDetails = (function() { + v1.InstanceGroupManagersSetInstanceTemplateRequest = (function() { /** - * Properties of an InstanceManagedByIgmErrorInstanceActionDetails. + * Properties of an InstanceGroupManagersSetInstanceTemplateRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceManagedByIgmErrorInstanceActionDetails - * @property {string|null} [action] InstanceManagedByIgmErrorInstanceActionDetails action - * @property {string|null} [instance] InstanceManagedByIgmErrorInstanceActionDetails instance - * @property {google.cloud.compute.v1.IManagedInstanceVersion|null} [version] InstanceManagedByIgmErrorInstanceActionDetails version + * @interface IInstanceGroupManagersSetInstanceTemplateRequest + * @property {string|null} [instanceTemplate] InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate */ /** - * Constructs a new InstanceManagedByIgmErrorInstanceActionDetails. + * Constructs a new InstanceGroupManagersSetInstanceTemplateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceManagedByIgmErrorInstanceActionDetails. - * @implements IInstanceManagedByIgmErrorInstanceActionDetails + * @classdesc Represents an InstanceGroupManagersSetInstanceTemplateRequest. + * @implements IInstanceGroupManagersSetInstanceTemplateRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest=} [properties] Properties to set */ - function InstanceManagedByIgmErrorInstanceActionDetails(properties) { + function InstanceGroupManagersSetInstanceTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -275152,126 +277758,86 @@ } /** - * InstanceManagedByIgmErrorInstanceActionDetails action. - * @member {string|null|undefined} action - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails - * @instance - */ - InstanceManagedByIgmErrorInstanceActionDetails.prototype.action = null; - - /** - * InstanceManagedByIgmErrorInstanceActionDetails instance. - * @member {string|null|undefined} instance - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails - * @instance - */ - InstanceManagedByIgmErrorInstanceActionDetails.prototype.instance = null; - - /** - * InstanceManagedByIgmErrorInstanceActionDetails version. - * @member {google.cloud.compute.v1.IManagedInstanceVersion|null|undefined} version - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * InstanceGroupManagersSetInstanceTemplateRequest instanceTemplate. + * @member {string|null|undefined} instanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @instance */ - InstanceManagedByIgmErrorInstanceActionDetails.prototype.version = null; + InstanceGroupManagersSetInstanceTemplateRequest.prototype.instanceTemplate = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmErrorInstanceActionDetails.prototype, "_action", { - get: $util.oneOfGetter($oneOfFields = ["action"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmErrorInstanceActionDetails.prototype, "_instance", { - get: $util.oneOfGetter($oneOfFields = ["instance"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmErrorInstanceActionDetails.prototype, "_version", { - get: $util.oneOfGetter($oneOfFields = ["version"]), + Object.defineProperty(InstanceGroupManagersSetInstanceTemplateRequest.prototype, "_instanceTemplate", { + get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceManagedByIgmErrorInstanceActionDetails instance using the specified properties. + * Creates a new InstanceGroupManagersSetInstanceTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest instance */ - InstanceManagedByIgmErrorInstanceActionDetails.create = function create(properties) { - return new InstanceManagedByIgmErrorInstanceActionDetails(properties); + InstanceGroupManagersSetInstanceTemplateRequest.create = function create(properties) { + return new InstanceGroupManagersSetInstanceTemplateRequest(properties); }; /** - * Encodes the specified InstanceManagedByIgmErrorInstanceActionDetails message. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.verify|verify} messages. + * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails} message InstanceManagedByIgmErrorInstanceActionDetails message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest} message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceManagedByIgmErrorInstanceActionDetails.encode = function encode(message, writer) { + InstanceGroupManagersSetInstanceTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.action != null && Object.hasOwnProperty.call(message, "action")) - writer.uint32(/* id 187661878, wireType 2 =*/1501295026).string(message.action); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - $root.google.cloud.compute.v1.ManagedInstanceVersion.encode(message.version, writer.uint32(/* id 351608024, wireType 2 =*/2812864194).fork()).ldelim(); + if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) + writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); return writer; }; /** - * Encodes the specified InstanceManagedByIgmErrorInstanceActionDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.verify|verify} messages. + * Encodes the specified InstanceGroupManagersSetInstanceTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails} message InstanceManagedByIgmErrorInstanceActionDetails message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetInstanceTemplateRequest} message InstanceGroupManagersSetInstanceTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceManagedByIgmErrorInstanceActionDetails.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersSetInstanceTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceManagedByIgmErrorInstanceActionDetails message from the specified reader or buffer. + * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceManagedByIgmErrorInstanceActionDetails.decode = function decode(reader, length, error) { + InstanceGroupManagersSetInstanceTemplateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 187661878: { - message.action = reader.string(); - break; - } - case 18257045: { - message.instance = reader.string(); - break; - } - case 351608024: { - message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.decode(reader, reader.uint32()); + case 309248228: { + message.instanceTemplate = reader.string(); break; } default: @@ -275283,195 +277849,128 @@ }; /** - * Decodes an InstanceManagedByIgmErrorInstanceActionDetails message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersSetInstanceTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceManagedByIgmErrorInstanceActionDetails.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersSetInstanceTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceManagedByIgmErrorInstanceActionDetails message. + * Verifies an InstanceGroupManagersSetInstanceTemplateRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceManagedByIgmErrorInstanceActionDetails.verify = function verify(message) { + InstanceGroupManagersSetInstanceTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.action != null && message.hasOwnProperty("action")) { - properties._action = 1; - if (!$util.isString(message.action)) - return "action: string expected"; - } - if (message.instance != null && message.hasOwnProperty("instance")) { - properties._instance = 1; - if (!$util.isString(message.instance)) - return "instance: string expected"; - } - if (message.version != null && message.hasOwnProperty("version")) { - properties._version = 1; - { - var error = $root.google.cloud.compute.v1.ManagedInstanceVersion.verify(message.version); - if (error) - return "version." + error; - } + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + properties._instanceTemplate = 1; + if (!$util.isString(message.instanceTemplate)) + return "instanceTemplate: string expected"; } return null; }; /** - * Creates an InstanceManagedByIgmErrorInstanceActionDetails message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersSetInstanceTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} InstanceGroupManagersSetInstanceTemplateRequest */ - InstanceManagedByIgmErrorInstanceActionDetails.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails) + InstanceGroupManagersSetInstanceTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails(); - if (object.action != null) - message.action = String(object.action); - if (object.instance != null) - message.instance = String(object.instance); - if (object.version != null) { - if (typeof object.version !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.version: object expected"); - message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.fromObject(object.version); - } + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest(); + if (object.instanceTemplate != null) + message.instanceTemplate = String(object.instanceTemplate); return message; }; /** - * Creates a plain object from an InstanceManagedByIgmErrorInstanceActionDetails message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersSetInstanceTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static - * @param {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} message InstanceManagedByIgmErrorInstanceActionDetails + * @param {google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest} message InstanceGroupManagersSetInstanceTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceManagedByIgmErrorInstanceActionDetails.toObject = function toObject(message, options) { + InstanceGroupManagersSetInstanceTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instance != null && message.hasOwnProperty("instance")) { - object.instance = message.instance; - if (options.oneofs) - object._instance = "instance"; - } - if (message.action != null && message.hasOwnProperty("action")) { - object.action = message.action; - if (options.oneofs) - object._action = "action"; - } - if (message.version != null && message.hasOwnProperty("version")) { - object.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.toObject(message.version, options); + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + object.instanceTemplate = message.instanceTemplate; if (options.oneofs) - object._version = "version"; + object._instanceTemplate = "instanceTemplate"; } return object; }; /** - * Converts this InstanceManagedByIgmErrorInstanceActionDetails to JSON. + * Converts this InstanceGroupManagersSetInstanceTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @instance * @returns {Object.} JSON object */ - InstanceManagedByIgmErrorInstanceActionDetails.prototype.toJSON = function toJSON() { + InstanceGroupManagersSetInstanceTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceManagedByIgmErrorInstanceActionDetails + * Gets the default type url for InstanceGroupManagersSetInstanceTemplateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceManagedByIgmErrorInstanceActionDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersSetInstanceTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersSetInstanceTemplateRequest"; }; - /** - * Action enum. - * @name google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.Action - * @enum {number} - * @property {number} UNDEFINED_ACTION=0 UNDEFINED_ACTION value - * @property {number} ABANDONING=388244813 ABANDONING value - * @property {number} CREATING=455564985 CREATING value - * @property {number} CREATING_WITHOUT_RETRIES=428843785 CREATING_WITHOUT_RETRIES value - * @property {number} DELETING=528602024 DELETING value - * @property {number} NONE=2402104 NONE value - * @property {number} RECREATING=287278572 RECREATING value - * @property {number} REFRESHING=163266343 REFRESHING value - * @property {number} RESTARTING=320534387 RESTARTING value - * @property {number} RESUMING=446856618 RESUMING value - * @property {number} STARTING=488820800 STARTING value - * @property {number} STOPPING=350791796 STOPPING value - * @property {number} SUSPENDING=514206246 SUSPENDING value - * @property {number} VERIFYING=16982185 VERIFYING value - */ - InstanceManagedByIgmErrorInstanceActionDetails.Action = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ACTION"] = 0; - values[valuesById[388244813] = "ABANDONING"] = 388244813; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[428843785] = "CREATING_WITHOUT_RETRIES"] = 428843785; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[287278572] = "RECREATING"] = 287278572; - values[valuesById[163266343] = "REFRESHING"] = 163266343; - values[valuesById[320534387] = "RESTARTING"] = 320534387; - values[valuesById[446856618] = "RESUMING"] = 446856618; - values[valuesById[488820800] = "STARTING"] = 488820800; - values[valuesById[350791796] = "STOPPING"] = 350791796; - values[valuesById[514206246] = "SUSPENDING"] = 514206246; - values[valuesById[16982185] = "VERIFYING"] = 16982185; - return values; - })(); - - return InstanceManagedByIgmErrorInstanceActionDetails; + return InstanceGroupManagersSetInstanceTemplateRequest; })(); - v1.InstanceManagedByIgmErrorManagedInstanceError = (function() { + v1.InstanceGroupManagersSetTargetPoolsRequest = (function() { /** - * Properties of an InstanceManagedByIgmErrorManagedInstanceError. + * Properties of an InstanceGroupManagersSetTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceManagedByIgmErrorManagedInstanceError - * @property {string|null} [code] InstanceManagedByIgmErrorManagedInstanceError code - * @property {string|null} [message] InstanceManagedByIgmErrorManagedInstanceError message + * @interface IInstanceGroupManagersSetTargetPoolsRequest + * @property {string|null} [fingerprint] InstanceGroupManagersSetTargetPoolsRequest fingerprint + * @property {Array.|null} [targetPools] InstanceGroupManagersSetTargetPoolsRequest targetPools */ /** - * Constructs a new InstanceManagedByIgmErrorManagedInstanceError. + * Constructs a new InstanceGroupManagersSetTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceManagedByIgmErrorManagedInstanceError. - * @implements IInstanceManagedByIgmErrorManagedInstanceError + * @classdesc Represents an InstanceGroupManagersSetTargetPoolsRequest. + * @implements IInstanceGroupManagersSetTargetPoolsRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set */ - function InstanceManagedByIgmErrorManagedInstanceError(properties) { + function InstanceGroupManagersSetTargetPoolsRequest(properties) { + this.targetPools = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -275479,106 +277978,103 @@ } /** - * InstanceManagedByIgmErrorManagedInstanceError code. - * @member {string|null|undefined} code - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * InstanceGroupManagersSetTargetPoolsRequest fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @instance */ - InstanceManagedByIgmErrorManagedInstanceError.prototype.code = null; + InstanceGroupManagersSetTargetPoolsRequest.prototype.fingerprint = null; /** - * InstanceManagedByIgmErrorManagedInstanceError message. - * @member {string|null|undefined} message - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * InstanceGroupManagersSetTargetPoolsRequest targetPools. + * @member {Array.} targetPools + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @instance */ - InstanceManagedByIgmErrorManagedInstanceError.prototype.message = null; + InstanceGroupManagersSetTargetPoolsRequest.prototype.targetPools = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmErrorManagedInstanceError.prototype, "_code", { - get: $util.oneOfGetter($oneOfFields = ["code"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceManagedByIgmErrorManagedInstanceError.prototype, "_message", { - get: $util.oneOfGetter($oneOfFields = ["message"]), + Object.defineProperty(InstanceGroupManagersSetTargetPoolsRequest.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceManagedByIgmErrorManagedInstanceError instance using the specified properties. + * Creates a new InstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest instance */ - InstanceManagedByIgmErrorManagedInstanceError.create = function create(properties) { - return new InstanceManagedByIgmErrorManagedInstanceError(properties); + InstanceGroupManagersSetTargetPoolsRequest.create = function create(properties) { + return new InstanceGroupManagersSetTargetPoolsRequest(properties); }; /** - * Encodes the specified InstanceManagedByIgmErrorManagedInstanceError message. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.verify|verify} messages. + * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError} message InstanceManagedByIgmErrorManagedInstanceError message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest} message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceManagedByIgmErrorManagedInstanceError.encode = function encode(message, writer) { + InstanceGroupManagersSetTargetPoolsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.code != null && Object.hasOwnProperty.call(message, "code")) - writer.uint32(/* id 3059181, wireType 2 =*/24473450).string(message.code); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 418054151, wireType 2 =*/3344433210).string(message.message); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.targetPools != null && message.targetPools.length) + for (var i = 0; i < message.targetPools.length; ++i) + writer.uint32(/* id 336072617, wireType 2 =*/2688580938).string(message.targetPools[i]); return writer; }; /** - * Encodes the specified InstanceManagedByIgmErrorManagedInstanceError message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.verify|verify} messages. + * Encodes the specified InstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError} message InstanceManagedByIgmErrorManagedInstanceError message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersSetTargetPoolsRequest} message InstanceGroupManagersSetTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceManagedByIgmErrorManagedInstanceError.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersSetTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceManagedByIgmErrorManagedInstanceError message from the specified reader or buffer. + * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceManagedByIgmErrorManagedInstanceError.decode = function decode(reader, length, error) { + InstanceGroupManagersSetTargetPoolsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3059181: { - message.code = reader.string(); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 418054151: { - message.message = reader.string(); + case 336072617: { + if (!(message.targetPools && message.targetPools.length)) + message.targetPools = []; + message.targetPools.push(reader.string()); break; } default: @@ -275590,139 +278086,148 @@ }; /** - * Decodes an InstanceManagedByIgmErrorManagedInstanceError message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceManagedByIgmErrorManagedInstanceError.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersSetTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceManagedByIgmErrorManagedInstanceError message. + * Verifies an InstanceGroupManagersSetTargetPoolsRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceManagedByIgmErrorManagedInstanceError.verify = function verify(message) { + InstanceGroupManagersSetTargetPoolsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.code != null && message.hasOwnProperty("code")) { - properties._code = 1; - if (!$util.isString(message.code)) - return "code: string expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.message != null && message.hasOwnProperty("message")) { - properties._message = 1; - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.targetPools != null && message.hasOwnProperty("targetPools")) { + if (!Array.isArray(message.targetPools)) + return "targetPools: array expected"; + for (var i = 0; i < message.targetPools.length; ++i) + if (!$util.isString(message.targetPools[i])) + return "targetPools: string[] expected"; } return null; }; /** - * Creates an InstanceManagedByIgmErrorManagedInstanceError message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError + * @returns {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} InstanceGroupManagersSetTargetPoolsRequest */ - InstanceManagedByIgmErrorManagedInstanceError.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError) + InstanceGroupManagersSetTargetPoolsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError(); - if (object.code != null) - message.code = String(object.code); - if (object.message != null) - message.message = String(object.message); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest(); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.targetPools) { + if (!Array.isArray(object.targetPools)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest.targetPools: array expected"); + message.targetPools = []; + for (var i = 0; i < object.targetPools.length; ++i) + message.targetPools[i] = String(object.targetPools[i]); + } return message; }; /** - * Creates a plain object from an InstanceManagedByIgmErrorManagedInstanceError message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} message InstanceManagedByIgmErrorManagedInstanceError + * @param {google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest} message InstanceGroupManagersSetTargetPoolsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceManagedByIgmErrorManagedInstanceError.toObject = function toObject(message, options) { + InstanceGroupManagersSetTargetPoolsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.code != null && message.hasOwnProperty("code")) { - object.code = message.code; + if (options.arrays || options.defaults) + object.targetPools = []; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._code = "code"; + object._fingerprint = "fingerprint"; } - if (message.message != null && message.hasOwnProperty("message")) { - object.message = message.message; - if (options.oneofs) - object._message = "message"; + if (message.targetPools && message.targetPools.length) { + object.targetPools = []; + for (var j = 0; j < message.targetPools.length; ++j) + object.targetPools[j] = message.targetPools[j]; } return object; }; /** - * Converts this InstanceManagedByIgmErrorManagedInstanceError to JSON. + * Converts this InstanceGroupManagersSetTargetPoolsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @instance * @returns {Object.} JSON object */ - InstanceManagedByIgmErrorManagedInstanceError.prototype.toJSON = function toJSON() { + InstanceGroupManagersSetTargetPoolsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceManagedByIgmErrorManagedInstanceError + * Gets the default type url for InstanceGroupManagersSetTargetPoolsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @memberof google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceManagedByIgmErrorManagedInstanceError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersSetTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersSetTargetPoolsRequest"; }; - return InstanceManagedByIgmErrorManagedInstanceError; + return InstanceGroupManagersSetTargetPoolsRequest; })(); - v1.InstanceMoveRequest = (function() { + v1.InstanceGroupManagersStartInstancesRequest = (function() { /** - * Properties of an InstanceMoveRequest. + * Properties of an InstanceGroupManagersStartInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceMoveRequest - * @property {string|null} [destinationZone] InstanceMoveRequest destinationZone - * @property {string|null} [targetInstance] InstanceMoveRequest targetInstance + * @interface IInstanceGroupManagersStartInstancesRequest + * @property {Array.|null} [instances] InstanceGroupManagersStartInstancesRequest instances */ /** - * Constructs a new InstanceMoveRequest. + * Constructs a new InstanceGroupManagersStartInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceMoveRequest. - * @implements IInstanceMoveRequest + * @classdesc Represents an InstanceGroupManagersStartInstancesRequest. + * @implements IInstanceGroupManagersStartInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceMoveRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set */ - function InstanceMoveRequest(properties) { + function InstanceGroupManagersStartInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -275730,106 +278235,80 @@ } /** - * InstanceMoveRequest destinationZone. - * @member {string|null|undefined} destinationZone - * @memberof google.cloud.compute.v1.InstanceMoveRequest - * @instance - */ - InstanceMoveRequest.prototype.destinationZone = null; - - /** - * InstanceMoveRequest targetInstance. - * @member {string|null|undefined} targetInstance - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * InstanceGroupManagersStartInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @instance */ - InstanceMoveRequest.prototype.targetInstance = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceMoveRequest.prototype, "_destinationZone", { - get: $util.oneOfGetter($oneOfFields = ["destinationZone"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceMoveRequest.prototype, "_targetInstance", { - get: $util.oneOfGetter($oneOfFields = ["targetInstance"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupManagersStartInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new InstanceMoveRequest instance using the specified properties. + * Creates a new InstanceGroupManagersStartInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceMoveRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest instance */ - InstanceMoveRequest.create = function create(properties) { - return new InstanceMoveRequest(properties); + InstanceGroupManagersStartInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersStartInstancesRequest(properties); }; /** - * Encodes the specified InstanceMoveRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceMoveRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceMoveRequest} message InstanceMoveRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest} message InstanceGroupManagersStartInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceMoveRequest.encode = function encode(message, writer) { + InstanceGroupManagersStartInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.destinationZone != null && Object.hasOwnProperty.call(message, "destinationZone")) - writer.uint32(/* id 131854653, wireType 2 =*/1054837226).string(message.destinationZone); - if (message.targetInstance != null && Object.hasOwnProperty.call(message, "targetInstance")) - writer.uint32(/* id 289769347, wireType 2 =*/2318154778).string(message.targetInstance); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); return writer; }; /** - * Encodes the specified InstanceMoveRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceMoveRequest.verify|verify} messages. + * Encodes the specified InstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceMoveRequest} message InstanceMoveRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersStartInstancesRequest} message InstanceGroupManagersStartInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceMoveRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersStartInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceMoveRequest message from the specified reader or buffer. + * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceMoveRequest.decode = function decode(reader, length, error) { + InstanceGroupManagersStartInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceMoveRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 131854653: { - message.destinationZone = reader.string(); - break; - } - case 289769347: { - message.targetInstance = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -275841,140 +278320,136 @@ }; /** - * Decodes an InstanceMoveRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceMoveRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersStartInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceMoveRequest message. + * Verifies an InstanceGroupManagersStartInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceMoveRequest.verify = function verify(message) { + InstanceGroupManagersStartInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.destinationZone != null && message.hasOwnProperty("destinationZone")) { - properties._destinationZone = 1; - if (!$util.isString(message.destinationZone)) - return "destinationZone: string expected"; - } - if (message.targetInstance != null && message.hasOwnProperty("targetInstance")) { - properties._targetInstance = 1; - if (!$util.isString(message.targetInstance)) - return "targetInstance: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates an InstanceMoveRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest + * @returns {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} InstanceGroupManagersStartInstancesRequest */ - InstanceMoveRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceMoveRequest) + InstanceGroupManagersStartInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceMoveRequest(); - if (object.destinationZone != null) - message.destinationZone = String(object.destinationZone); - if (object.targetInstance != null) - message.targetInstance = String(object.targetInstance); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); + } return message; }; /** - * Creates a plain object from an InstanceMoveRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceMoveRequest} message InstanceMoveRequest + * @param {google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest} message InstanceGroupManagersStartInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceMoveRequest.toObject = function toObject(message, options) { + InstanceGroupManagersStartInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.destinationZone != null && message.hasOwnProperty("destinationZone")) { - object.destinationZone = message.destinationZone; - if (options.oneofs) - object._destinationZone = "destinationZone"; - } - if (message.targetInstance != null && message.hasOwnProperty("targetInstance")) { - object.targetInstance = message.targetInstance; - if (options.oneofs) - object._targetInstance = "targetInstance"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } return object; }; /** - * Converts this InstanceMoveRequest to JSON. + * Converts this InstanceGroupManagersStartInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceMoveRequest.prototype.toJSON = function toJSON() { + InstanceGroupManagersStartInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceMoveRequest + * Gets the default type url for InstanceGroupManagersStartInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @memberof google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceMoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersStartInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceMoveRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersStartInstancesRequest"; }; - return InstanceMoveRequest; + return InstanceGroupManagersStartInstancesRequest; })(); - v1.InstanceParams = (function() { + v1.InstanceGroupManagersStopInstancesRequest = (function() { /** - * Properties of an InstanceParams. + * Properties of an InstanceGroupManagersStopInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceParams - * @property {google.cloud.compute.v1.IDuration|null} [requestValidForDuration] InstanceParams requestValidForDuration - * @property {Object.|null} [resourceManagerTags] InstanceParams resourceManagerTags + * @interface IInstanceGroupManagersStopInstancesRequest + * @property {boolean|null} [forceStop] InstanceGroupManagersStopInstancesRequest forceStop + * @property {Array.|null} [instances] InstanceGroupManagersStopInstancesRequest instances */ /** - * Constructs a new InstanceParams. + * Constructs a new InstanceGroupManagersStopInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceParams. - * @implements IInstanceParams + * @classdesc Represents an InstanceGroupManagersStopInstancesRequest. + * @implements IInstanceGroupManagersStopInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set */ - function InstanceParams(properties) { - this.resourceManagerTags = {}; + function InstanceGroupManagersStopInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -275982,120 +278457,103 @@ } /** - * InstanceParams requestValidForDuration. - * @member {google.cloud.compute.v1.IDuration|null|undefined} requestValidForDuration - * @memberof google.cloud.compute.v1.InstanceParams + * InstanceGroupManagersStopInstancesRequest forceStop. + * @member {boolean|null|undefined} forceStop + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @instance */ - InstanceParams.prototype.requestValidForDuration = null; + InstanceGroupManagersStopInstancesRequest.prototype.forceStop = null; /** - * InstanceParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.InstanceParams + * InstanceGroupManagersStopInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @instance */ - InstanceParams.prototype.resourceManagerTags = $util.emptyObject; + InstanceGroupManagersStopInstancesRequest.prototype.instances = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceParams.prototype, "_requestValidForDuration", { - get: $util.oneOfGetter($oneOfFields = ["requestValidForDuration"]), + Object.defineProperty(InstanceGroupManagersStopInstancesRequest.prototype, "_forceStop", { + get: $util.oneOfGetter($oneOfFields = ["forceStop"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceParams instance using the specified properties. + * Creates a new InstanceGroupManagersStopInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams instance + * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest instance */ - InstanceParams.create = function create(properties) { - return new InstanceParams(properties); + InstanceGroupManagersStopInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersStopInstancesRequest(properties); }; /** - * Encodes the specified InstanceParams message. Does not implicitly {@link google.cloud.compute.v1.InstanceParams.verify|verify} messages. + * Encodes the specified InstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceParams} message InstanceParams message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest} message InstanceGroupManagersStopInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceParams.encode = function encode(message, writer) { + InstanceGroupManagersStopInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestValidForDuration != null && Object.hasOwnProperty.call(message, "requestValidForDuration")) - $root.google.cloud.compute.v1.Duration.encode(message.requestValidForDuration, writer.uint32(/* id 116247389, wireType 2 =*/929979114).fork()).ldelim(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.forceStop != null && Object.hasOwnProperty.call(message, "forceStop")) + writer.uint32(/* id 134762710, wireType 0 =*/1078101680).bool(message.forceStop); return writer; }; /** - * Encodes the specified InstanceParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceParams.verify|verify} messages. + * Encodes the specified InstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceParams} message InstanceParams message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupManagersStopInstancesRequest} message InstanceGroupManagersStopInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceParams.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupManagersStopInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceParams message from the specified reader or buffer. + * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams + * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceParams.decode = function decode(reader, length, error) { + InstanceGroupManagersStopInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 116247389: { - message.requestValidForDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + case 134762710: { + message.forceStop = reader.bool(); break; } - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -276107,183 +278565,149 @@ }; /** - * Decodes an InstanceParams message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams + * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceParams.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupManagersStopInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceParams message. + * Verifies an InstanceGroupManagersStopInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceParams.verify = function verify(message) { + InstanceGroupManagersStopInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.requestValidForDuration != null && message.hasOwnProperty("requestValidForDuration")) { - properties._requestValidForDuration = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.requestValidForDuration); - if (error) - return "requestValidForDuration." + error; - } + if (message.forceStop != null && message.hasOwnProperty("forceStop")) { + properties._forceStop = 1; + if (typeof message.forceStop !== "boolean") + return "forceStop: boolean expected"; } - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates an InstanceParams message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams + * @returns {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} InstanceGroupManagersStopInstancesRequest */ - InstanceParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceParams) + InstanceGroupManagersStopInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceParams(); - if (object.requestValidForDuration != null) { - if (typeof object.requestValidForDuration !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceParams.requestValidForDuration: object expected"); - message.requestValidForDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.requestValidForDuration); - } - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest(); + if (object.forceStop != null) + message.forceStop = Boolean(object.forceStop); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } return message; }; /** - * Creates a plain object from an InstanceParams message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceParams} message InstanceParams + * @param {google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest} message InstanceGroupManagersStopInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceParams.toObject = function toObject(message, options) { + InstanceGroupManagersStopInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.resourceManagerTags = {}; - if (message.requestValidForDuration != null && message.hasOwnProperty("requestValidForDuration")) { - object.requestValidForDuration = $root.google.cloud.compute.v1.Duration.toObject(message.requestValidForDuration, options); - if (options.oneofs) - object._requestValidForDuration = "requestValidForDuration"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + if (message.forceStop != null && message.hasOwnProperty("forceStop")) { + object.forceStop = message.forceStop; + if (options.oneofs) + object._forceStop = "forceStop"; } return object; }; /** - * Converts this InstanceParams to JSON. + * Converts this InstanceGroupManagersStopInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceParams.prototype.toJSON = function toJSON() { + InstanceGroupManagersStopInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceParams + * Gets the default type url for InstanceGroupManagersStopInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceParams + * @memberof google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupManagersStopInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersStopInstancesRequest"; }; - return InstanceParams; + return InstanceGroupManagersStopInstancesRequest; })(); - v1.InstanceProperties = (function() { + v1.InstanceGroupManagersSuspendInstancesRequest = (function() { /** - * Properties of an InstanceProperties. + * Properties of an InstanceGroupManagersSuspendInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceProperties - * @property {google.cloud.compute.v1.IAdvancedMachineFeatures|null} [advancedMachineFeatures] InstanceProperties advancedMachineFeatures - * @property {boolean|null} [canIpForward] InstanceProperties canIpForward - * @property {google.cloud.compute.v1.IConfidentialInstanceConfig|null} [confidentialInstanceConfig] InstanceProperties confidentialInstanceConfig - * @property {string|null} [description] InstanceProperties description - * @property {Array.|null} [disks] InstanceProperties disks - * @property {Array.|null} [guestAccelerators] InstanceProperties guestAccelerators - * @property {string|null} [keyRevocationActionType] InstanceProperties keyRevocationActionType - * @property {Object.|null} [labels] InstanceProperties labels - * @property {string|null} [machineType] InstanceProperties machineType - * @property {google.cloud.compute.v1.IMetadata|null} [metadata] InstanceProperties metadata - * @property {string|null} [minCpuPlatform] InstanceProperties minCpuPlatform - * @property {Array.|null} [networkInterfaces] InstanceProperties networkInterfaces - * @property {google.cloud.compute.v1.INetworkPerformanceConfig|null} [networkPerformanceConfig] InstanceProperties networkPerformanceConfig - * @property {string|null} [privateIpv6GoogleAccess] InstanceProperties privateIpv6GoogleAccess - * @property {google.cloud.compute.v1.IReservationAffinity|null} [reservationAffinity] InstanceProperties reservationAffinity - * @property {Object.|null} [resourceManagerTags] InstanceProperties resourceManagerTags - * @property {Array.|null} [resourcePolicies] InstanceProperties resourcePolicies - * @property {google.cloud.compute.v1.IScheduling|null} [scheduling] InstanceProperties scheduling - * @property {Array.|null} [serviceAccounts] InstanceProperties serviceAccounts - * @property {google.cloud.compute.v1.IShieldedInstanceConfig|null} [shieldedInstanceConfig] InstanceProperties shieldedInstanceConfig - * @property {google.cloud.compute.v1.ITags|null} [tags] InstanceProperties tags - * @property {google.cloud.compute.v1.IWorkloadIdentityConfig|null} [workloadIdentityConfig] InstanceProperties workloadIdentityConfig + * @interface IInstanceGroupManagersSuspendInstancesRequest + * @property {boolean|null} [forceSuspend] InstanceGroupManagersSuspendInstancesRequest forceSuspend + * @property {Array.|null} [instances] InstanceGroupManagersSuspendInstancesRequest instances */ /** - * Constructs a new InstanceProperties. + * Constructs a new InstanceGroupManagersSuspendInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceProperties. - * @implements IInstanceProperties + * @classdesc Represents an InstanceGroupManagersSuspendInstancesRequest. + * @implements IInstanceGroupManagersSuspendInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceProperties=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set */ - function InstanceProperties(properties) { - this.disks = []; - this.guestAccelerators = []; - this.labels = {}; - this.networkInterfaces = []; - this.resourceManagerTags = {}; - this.resourcePolicies = []; - this.serviceAccounts = []; + function InstanceGroupManagersSuspendInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -276291,519 +278715,563 @@ } /** - * InstanceProperties advancedMachineFeatures. - * @member {google.cloud.compute.v1.IAdvancedMachineFeatures|null|undefined} advancedMachineFeatures - * @memberof google.cloud.compute.v1.InstanceProperties + * InstanceGroupManagersSuspendInstancesRequest forceSuspend. + * @member {boolean|null|undefined} forceSuspend + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest * @instance */ - InstanceProperties.prototype.advancedMachineFeatures = null; + InstanceGroupManagersSuspendInstancesRequest.prototype.forceSuspend = null; /** - * InstanceProperties canIpForward. - * @member {boolean|null|undefined} canIpForward - * @memberof google.cloud.compute.v1.InstanceProperties + * InstanceGroupManagersSuspendInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest * @instance */ - InstanceProperties.prototype.canIpForward = null; + InstanceGroupManagersSuspendInstancesRequest.prototype.instances = $util.emptyArray; - /** - * InstanceProperties confidentialInstanceConfig. - * @member {google.cloud.compute.v1.IConfidentialInstanceConfig|null|undefined} confidentialInstanceConfig - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance - */ - InstanceProperties.prototype.confidentialInstanceConfig = null; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupManagersSuspendInstancesRequest.prototype, "_forceSuspend", { + get: $util.oneOfGetter($oneOfFields = ["forceSuspend"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * InstanceProperties description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Creates a new InstanceGroupManagersSuspendInstancesRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest instance */ - InstanceProperties.prototype.description = null; + InstanceGroupManagersSuspendInstancesRequest.create = function create(properties) { + return new InstanceGroupManagersSuspendInstancesRequest(properties); + }; /** - * InstanceProperties disks. - * @member {Array.} disks - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest} message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InstanceProperties.prototype.disks = $util.emptyArray; + InstanceGroupManagersSuspendInstancesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.forceSuspend != null && Object.hasOwnProperty.call(message, "forceSuspend")) + writer.uint32(/* id 27637480, wireType 0 =*/221099840).bool(message.forceSuspend); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + return writer; + }; /** - * InstanceProperties guestAccelerators. - * @member {Array.} guestAccelerators - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Encodes the specified InstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersSuspendInstancesRequest} message InstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InstanceProperties.prototype.guestAccelerators = $util.emptyArray; + InstanceGroupManagersSuspendInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * InstanceProperties keyRevocationActionType. - * @member {string|null|undefined} keyRevocationActionType - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceProperties.prototype.keyRevocationActionType = null; + InstanceGroupManagersSuspendInstancesRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 27637480: { + message.forceSuspend = reader.bool(); + break; + } + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * InstanceProperties labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Decodes an InstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceProperties.prototype.labels = $util.emptyObject; + InstanceGroupManagersSuspendInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * InstanceProperties machineType. - * @member {string|null|undefined} machineType - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Verifies an InstanceGroupManagersSuspendInstancesRequest message. + * @function verify + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceProperties.prototype.machineType = null; + InstanceGroupManagersSuspendInstancesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { + properties._forceSuspend = 1; + if (typeof message.forceSuspend !== "boolean") + return "forceSuspend: boolean expected"; + } + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; + } + return null; + }; /** - * InstanceProperties metadata. - * @member {google.cloud.compute.v1.IMetadata|null|undefined} metadata - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Creates an InstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} InstanceGroupManagersSuspendInstancesRequest */ - InstanceProperties.prototype.metadata = null; + InstanceGroupManagersSuspendInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest) + return object; + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest(); + if (object.forceSuspend != null) + message.forceSuspend = Boolean(object.forceSuspend); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); + } + return message; + }; /** - * InstanceProperties minCpuPlatform. - * @member {string|null|undefined} minCpuPlatform - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Creates a plain object from an InstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest} message InstanceGroupManagersSuspendInstancesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - InstanceProperties.prototype.minCpuPlatform = null; + InstanceGroupManagersSuspendInstancesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.instances = []; + if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { + object.forceSuspend = message.forceSuspend; + if (options.oneofs) + object._forceSuspend = "forceSuspend"; + } + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; + } + return object; + }; /** - * InstanceProperties networkInterfaces. - * @member {Array.} networkInterfaces - * @memberof google.cloud.compute.v1.InstanceProperties + * Converts this InstanceGroupManagersSuspendInstancesRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest * @instance + * @returns {Object.} JSON object */ - InstanceProperties.prototype.networkInterfaces = $util.emptyArray; + InstanceGroupManagersSuspendInstancesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * InstanceProperties networkPerformanceConfig. - * @member {google.cloud.compute.v1.INetworkPerformanceConfig|null|undefined} networkPerformanceConfig - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Gets the default type url for InstanceGroupManagersSuspendInstancesRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - InstanceProperties.prototype.networkPerformanceConfig = null; + InstanceGroupManagersSuspendInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersSuspendInstancesRequest"; + }; + + return InstanceGroupManagersSuspendInstancesRequest; + })(); + + v1.InstanceGroupManagersUpdatePerInstanceConfigsReq = (function() { /** - * InstanceProperties privateIpv6GoogleAccess. - * @member {string|null|undefined} privateIpv6GoogleAccess - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Properties of an InstanceGroupManagersUpdatePerInstanceConfigsReq. + * @memberof google.cloud.compute.v1 + * @interface IInstanceGroupManagersUpdatePerInstanceConfigsReq + * @property {Array.|null} [perInstanceConfigs] InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs */ - InstanceProperties.prototype.privateIpv6GoogleAccess = null; /** - * InstanceProperties reservationAffinity. - * @member {google.cloud.compute.v1.IReservationAffinity|null|undefined} reservationAffinity - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Constructs a new InstanceGroupManagersUpdatePerInstanceConfigsReq. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstanceGroupManagersUpdatePerInstanceConfigsReq. + * @implements IInstanceGroupManagersUpdatePerInstanceConfigsReq + * @constructor + * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq=} [properties] Properties to set */ - InstanceProperties.prototype.reservationAffinity = null; + function InstanceGroupManagersUpdatePerInstanceConfigsReq(properties) { + this.perInstanceConfigs = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * InstanceProperties resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.InstanceProperties + * InstanceGroupManagersUpdatePerInstanceConfigsReq perInstanceConfigs. + * @member {Array.} perInstanceConfigs + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq * @instance */ - InstanceProperties.prototype.resourceManagerTags = $util.emptyObject; + InstanceGroupManagersUpdatePerInstanceConfigsReq.prototype.perInstanceConfigs = $util.emptyArray; /** - * InstanceProperties resourcePolicies. - * @member {Array.} resourcePolicies - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Creates a new InstanceGroupManagersUpdatePerInstanceConfigsReq instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq instance */ - InstanceProperties.prototype.resourcePolicies = $util.emptyArray; + InstanceGroupManagersUpdatePerInstanceConfigsReq.create = function create(properties) { + return new InstanceGroupManagersUpdatePerInstanceConfigsReq(properties); + }; /** - * InstanceProperties scheduling. - * @member {google.cloud.compute.v1.IScheduling|null|undefined} scheduling - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq} message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InstanceProperties.prototype.scheduling = null; + InstanceGroupManagersUpdatePerInstanceConfigsReq.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) + for (var i = 0; i < message.perInstanceConfigs.length; ++i) + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); + return writer; + }; /** - * InstanceProperties serviceAccounts. - * @member {Array.} serviceAccounts - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Encodes the specified InstanceGroupManagersUpdatePerInstanceConfigsReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {google.cloud.compute.v1.IInstanceGroupManagersUpdatePerInstanceConfigsReq} message InstanceGroupManagersUpdatePerInstanceConfigsReq message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InstanceProperties.prototype.serviceAccounts = $util.emptyArray; + InstanceGroupManagersUpdatePerInstanceConfigsReq.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * InstanceProperties shieldedInstanceConfig. - * @member {google.cloud.compute.v1.IShieldedInstanceConfig|null|undefined} shieldedInstanceConfig - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceProperties.prototype.shieldedInstanceConfig = null; + InstanceGroupManagersUpdatePerInstanceConfigsReq.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 526265001: { + if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) + message.perInstanceConfigs = []; + message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * InstanceProperties tags. - * @member {google.cloud.compute.v1.ITags|null|undefined} tags - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Decodes an InstanceGroupManagersUpdatePerInstanceConfigsReq message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceProperties.prototype.tags = null; + InstanceGroupManagersUpdatePerInstanceConfigsReq.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * InstanceProperties workloadIdentityConfig. - * @member {google.cloud.compute.v1.IWorkloadIdentityConfig|null|undefined} workloadIdentityConfig - * @memberof google.cloud.compute.v1.InstanceProperties - * @instance + * Verifies an InstanceGroupManagersUpdatePerInstanceConfigsReq message. + * @function verify + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceProperties.prototype.workloadIdentityConfig = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_advancedMachineFeatures", { - get: $util.oneOfGetter($oneOfFields = ["advancedMachineFeatures"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_canIpForward", { - get: $util.oneOfGetter($oneOfFields = ["canIpForward"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_confidentialInstanceConfig", { - get: $util.oneOfGetter($oneOfFields = ["confidentialInstanceConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_keyRevocationActionType", { - get: $util.oneOfGetter($oneOfFields = ["keyRevocationActionType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_machineType", { - get: $util.oneOfGetter($oneOfFields = ["machineType"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupManagersUpdatePerInstanceConfigsReq.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { + if (!Array.isArray(message.perInstanceConfigs)) + return "perInstanceConfigs: array expected"; + for (var i = 0; i < message.perInstanceConfigs.length; ++i) { + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); + if (error) + return "perInstanceConfigs." + error; + } + } + return null; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_metadata", { - get: $util.oneOfGetter($oneOfFields = ["metadata"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates an InstanceGroupManagersUpdatePerInstanceConfigsReq message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} InstanceGroupManagersUpdatePerInstanceConfigsReq + */ + InstanceGroupManagersUpdatePerInstanceConfigsReq.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq) + return object; + var message = new $root.google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq(); + if (object.perInstanceConfigs) { + if (!Array.isArray(object.perInstanceConfigs)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.perInstanceConfigs: array expected"); + message.perInstanceConfigs = []; + for (var i = 0; i < object.perInstanceConfigs.length; ++i) { + if (typeof object.perInstanceConfigs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq.perInstanceConfigs: object expected"); + message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); + } + } + return message; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_minCpuPlatform", { - get: $util.oneOfGetter($oneOfFields = ["minCpuPlatform"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a plain object from an InstanceGroupManagersUpdatePerInstanceConfigsReq message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq} message InstanceGroupManagersUpdatePerInstanceConfigsReq + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InstanceGroupManagersUpdatePerInstanceConfigsReq.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.perInstanceConfigs = []; + if (message.perInstanceConfigs && message.perInstanceConfigs.length) { + object.perInstanceConfigs = []; + for (var j = 0; j < message.perInstanceConfigs.length; ++j) + object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); + } + return object; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_networkPerformanceConfig", { - get: $util.oneOfGetter($oneOfFields = ["networkPerformanceConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Converts this InstanceGroupManagersUpdatePerInstanceConfigsReq to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @instance + * @returns {Object.} JSON object + */ + InstanceGroupManagersUpdatePerInstanceConfigsReq.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_privateIpv6GoogleAccess", { - get: $util.oneOfGetter($oneOfFields = ["privateIpv6GoogleAccess"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Gets the default type url for InstanceGroupManagersUpdatePerInstanceConfigsReq + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstanceGroupManagersUpdatePerInstanceConfigsReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupManagersUpdatePerInstanceConfigsReq"; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_reservationAffinity", { - get: $util.oneOfGetter($oneOfFields = ["reservationAffinity"]), - set: $util.oneOfSetter($oneOfFields) - }); + return InstanceGroupManagersUpdatePerInstanceConfigsReq; + })(); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_scheduling", { - get: $util.oneOfGetter($oneOfFields = ["scheduling"]), - set: $util.oneOfSetter($oneOfFields) - }); + v1.InstanceGroupsAddInstancesRequest = (function() { - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_shieldedInstanceConfig", { - get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Properties of an InstanceGroupsAddInstancesRequest. + * @memberof google.cloud.compute.v1 + * @interface IInstanceGroupsAddInstancesRequest + * @property {Array.|null} [instances] InstanceGroupsAddInstancesRequest instances + */ - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_tags", { - get: $util.oneOfGetter($oneOfFields = ["tags"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new InstanceGroupsAddInstancesRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstanceGroupsAddInstancesRequest. + * @implements IInstanceGroupsAddInstancesRequest + * @constructor + * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest=} [properties] Properties to set + */ + function InstanceGroupsAddInstancesRequest(properties) { + this.instances = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceProperties.prototype, "_workloadIdentityConfig", { - get: $util.oneOfGetter($oneOfFields = ["workloadIdentityConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * InstanceGroupsAddInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest + * @instance + */ + InstanceGroupsAddInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new InstanceProperties instance using the specified properties. + * Creates a new InstanceGroupsAddInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceProperties=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties instance + * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest instance */ - InstanceProperties.create = function create(properties) { - return new InstanceProperties(properties); + InstanceGroupsAddInstancesRequest.create = function create(properties) { + return new InstanceGroupsAddInstancesRequest(properties); }; /** - * Encodes the specified InstanceProperties message. Does not implicitly {@link google.cloud.compute.v1.InstanceProperties.verify|verify} messages. + * Encodes the specified InstanceGroupsAddInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceProperties} message InstanceProperties message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest} message InstanceGroupsAddInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceProperties.encode = function encode(message, writer) { + InstanceGroupsAddInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tags != null && Object.hasOwnProperty.call(message, "tags")) - $root.google.cloud.compute.v1.Tags.encode(message.tags, writer.uint32(/* id 3552281, wireType 2 =*/28418250).fork()).ldelim(); - if (message.shieldedInstanceConfig != null && Object.hasOwnProperty.call(message, "shieldedInstanceConfig")) - $root.google.cloud.compute.v1.ShieldedInstanceConfig.encode(message.shieldedInstanceConfig, writer.uint32(/* id 12862901, wireType 2 =*/102903210).fork()).ldelim(); - if (message.resourcePolicies != null && message.resourcePolicies.length) - for (var i = 0; i < message.resourcePolicies.length; ++i) - writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); - if (message.privateIpv6GoogleAccess != null && Object.hasOwnProperty.call(message, "privateIpv6GoogleAccess")) - writer.uint32(/* id 48277006, wireType 2 =*/386216050).string(message.privateIpv6GoogleAccess); - if (message.networkInterfaces != null && message.networkInterfaces.length) - for (var i = 0; i < message.networkInterfaces.length; ++i) - $root.google.cloud.compute.v1.NetworkInterface.encode(message.networkInterfaces[i], writer.uint32(/* id 52735243, wireType 2 =*/421881946).fork()).ldelim(); - if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) - $root.google.cloud.compute.v1.Metadata.encode(message.metadata, writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork()).ldelim(); - if (message.disks != null && message.disks.length) - for (var i = 0; i < message.disks.length; ++i) - $root.google.cloud.compute.v1.AttachedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); - if (message.reservationAffinity != null && Object.hasOwnProperty.call(message, "reservationAffinity")) - $root.google.cloud.compute.v1.ReservationAffinity.encode(message.reservationAffinity, writer.uint32(/* id 157850683, wireType 2 =*/1262805466).fork()).ldelim(); - if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) - writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); - if (message.keyRevocationActionType != null && Object.hasOwnProperty.call(message, "keyRevocationActionType")) - writer.uint32(/* id 235941474, wireType 2 =*/1887531794).string(message.keyRevocationActionType); - if (message.minCpuPlatform != null && Object.hasOwnProperty.call(message, "minCpuPlatform")) - writer.uint32(/* id 242912759, wireType 2 =*/1943302074).string(message.minCpuPlatform); - if (message.serviceAccounts != null && message.serviceAccounts.length) - for (var i = 0; i < message.serviceAccounts.length; ++i) - $root.google.cloud.compute.v1.ServiceAccount.encode(message.serviceAccounts[i], writer.uint32(/* id 277537328, wireType 2 =*/2220298626).fork()).ldelim(); - if (message.workloadIdentityConfig != null && Object.hasOwnProperty.call(message, "workloadIdentityConfig")) - $root.google.cloud.compute.v1.WorkloadIdentityConfig.encode(message.workloadIdentityConfig, writer.uint32(/* id 338198811, wireType 2 =*/2705590490).fork()).ldelim(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); - if (message.scheduling != null && Object.hasOwnProperty.call(message, "scheduling")) - $root.google.cloud.compute.v1.Scheduling.encode(message.scheduling, writer.uint32(/* id 386688404, wireType 2 =*/3093507234).fork()).ldelim(); - if (message.networkPerformanceConfig != null && Object.hasOwnProperty.call(message, "networkPerformanceConfig")) - $root.google.cloud.compute.v1.NetworkPerformanceConfig.encode(message.networkPerformanceConfig, writer.uint32(/* id 398330850, wireType 2 =*/3186646802).fork()).ldelim(); - if (message.advancedMachineFeatures != null && Object.hasOwnProperty.call(message, "advancedMachineFeatures")) - $root.google.cloud.compute.v1.AdvancedMachineFeatures.encode(message.advancedMachineFeatures, writer.uint32(/* id 409646002, wireType 2 =*/3277168018).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.guestAccelerators != null && message.guestAccelerators.length) - for (var i = 0; i < message.guestAccelerators.length; ++i) - $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.guestAccelerators[i], writer.uint32(/* id 463595119, wireType 2 =*/3708760954).fork()).ldelim(); - if (message.canIpForward != null && Object.hasOwnProperty.call(message, "canIpForward")) - writer.uint32(/* id 467731324, wireType 0 =*/3741850592).bool(message.canIpForward); - if (message.confidentialInstanceConfig != null && Object.hasOwnProperty.call(message, "confidentialInstanceConfig")) - $root.google.cloud.compute.v1.ConfidentialInstanceConfig.encode(message.confidentialInstanceConfig, writer.uint32(/* id 490637685, wireType 2 =*/3925101482).fork()).ldelim(); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + $root.google.cloud.compute.v1.InstanceReference.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceProperties message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceProperties.verify|verify} messages. + * Encodes the specified InstanceGroupsAddInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceProperties} message InstanceProperties message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsAddInstancesRequest} message InstanceGroupsAddInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceProperties.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupsAddInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceProperties message from the specified reader or buffer. + * Decodes an InstanceGroupsAddInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties + * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceProperties.decode = function decode(reader, length, error) { + InstanceGroupsAddInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceProperties(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsAddInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 409646002: { - message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.decode(reader, reader.uint32()); - break; - } - case 467731324: { - message.canIpForward = reader.bool(); - break; - } - case 490637685: { - message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.decode(reader, reader.uint32()); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 95594102: { - if (!(message.disks && message.disks.length)) - message.disks = []; - message.disks.push($root.google.cloud.compute.v1.AttachedDisk.decode(reader, reader.uint32())); - break; - } - case 463595119: { - if (!(message.guestAccelerators && message.guestAccelerators.length)) - message.guestAccelerators = []; - message.guestAccelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); - break; - } - case 235941474: { - message.keyRevocationActionType = reader.string(); - break; - } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; - break; - } - case 227711026: { - message.machineType = reader.string(); - break; - } - case 86866735: { - message.metadata = $root.google.cloud.compute.v1.Metadata.decode(reader, reader.uint32()); - break; - } - case 242912759: { - message.minCpuPlatform = reader.string(); - break; - } - case 52735243: { - if (!(message.networkInterfaces && message.networkInterfaces.length)) - message.networkInterfaces = []; - message.networkInterfaces.push($root.google.cloud.compute.v1.NetworkInterface.decode(reader, reader.uint32())); - break; - } - case 398330850: { - message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.decode(reader, reader.uint32()); - break; - } - case 48277006: { - message.privateIpv6GoogleAccess = reader.string(); - break; - } - case 157850683: { - message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.decode(reader, reader.uint32()); - break; - } - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; - break; - } - case 22220385: { - if (!(message.resourcePolicies && message.resourcePolicies.length)) - message.resourcePolicies = []; - message.resourcePolicies.push(reader.string()); - break; - } - case 386688404: { - message.scheduling = $root.google.cloud.compute.v1.Scheduling.decode(reader, reader.uint32()); - break; - } - case 277537328: { - if (!(message.serviceAccounts && message.serviceAccounts.length)) - message.serviceAccounts = []; - message.serviceAccounts.push($root.google.cloud.compute.v1.ServiceAccount.decode(reader, reader.uint32())); - break; - } - case 12862901: { - message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.decode(reader, reader.uint32()); - break; - } - case 3552281: { - message.tags = $root.google.cloud.compute.v1.Tags.decode(reader, reader.uint32()); - break; - } - case 338198811: { - message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.decode(reader, reader.uint32()); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push($root.google.cloud.compute.v1.InstanceReference.decode(reader, reader.uint32())); break; } default: @@ -276815,554 +279283,145 @@ }; /** - * Decodes an InstanceProperties message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupsAddInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties + * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceProperties.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupsAddInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceProperties message. + * Verifies an InstanceGroupsAddInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceProperties.verify = function verify(message) { + InstanceGroupsAddInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { - properties._advancedMachineFeatures = 1; - { - var error = $root.google.cloud.compute.v1.AdvancedMachineFeatures.verify(message.advancedMachineFeatures); - if (error) - return "advancedMachineFeatures." + error; - } - } - if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { - properties._canIpForward = 1; - if (typeof message.canIpForward !== "boolean") - return "canIpForward: boolean expected"; - } - if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { - properties._confidentialInstanceConfig = 1; - { - var error = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.verify(message.confidentialInstanceConfig); - if (error) - return "confidentialInstanceConfig." + error; - } - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.disks != null && message.hasOwnProperty("disks")) { - if (!Array.isArray(message.disks)) - return "disks: array expected"; - for (var i = 0; i < message.disks.length; ++i) { - var error = $root.google.cloud.compute.v1.AttachedDisk.verify(message.disks[i]); - if (error) - return "disks." + error; - } - } - if (message.guestAccelerators != null && message.hasOwnProperty("guestAccelerators")) { - if (!Array.isArray(message.guestAccelerators)) - return "guestAccelerators: array expected"; - for (var i = 0; i < message.guestAccelerators.length; ++i) { - var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.guestAccelerators[i]); - if (error) - return "guestAccelerators." + error; - } - } - if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { - properties._keyRevocationActionType = 1; - if (!$util.isString(message.keyRevocationActionType)) - return "keyRevocationActionType: string expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.machineType != null && message.hasOwnProperty("machineType")) { - properties._machineType = 1; - if (!$util.isString(message.machineType)) - return "machineType: string expected"; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - properties._metadata = 1; - { - var error = $root.google.cloud.compute.v1.Metadata.verify(message.metadata); - if (error) - return "metadata." + error; - } - } - if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { - properties._minCpuPlatform = 1; - if (!$util.isString(message.minCpuPlatform)) - return "minCpuPlatform: string expected"; - } - if (message.networkInterfaces != null && message.hasOwnProperty("networkInterfaces")) { - if (!Array.isArray(message.networkInterfaces)) - return "networkInterfaces: array expected"; - for (var i = 0; i < message.networkInterfaces.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkInterface.verify(message.networkInterfaces[i]); - if (error) - return "networkInterfaces." + error; - } - } - if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { - properties._networkPerformanceConfig = 1; - { - var error = $root.google.cloud.compute.v1.NetworkPerformanceConfig.verify(message.networkPerformanceConfig); - if (error) - return "networkPerformanceConfig." + error; - } - } - if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { - properties._privateIpv6GoogleAccess = 1; - if (!$util.isString(message.privateIpv6GoogleAccess)) - return "privateIpv6GoogleAccess: string expected"; - } - if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { - properties._reservationAffinity = 1; - { - var error = $root.google.cloud.compute.v1.ReservationAffinity.verify(message.reservationAffinity); - if (error) - return "reservationAffinity." + error; - } - } - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; - } - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!Array.isArray(message.resourcePolicies)) - return "resourcePolicies: array expected"; - for (var i = 0; i < message.resourcePolicies.length; ++i) - if (!$util.isString(message.resourcePolicies[i])) - return "resourcePolicies: string[] expected"; - } - if (message.scheduling != null && message.hasOwnProperty("scheduling")) { - properties._scheduling = 1; - { - var error = $root.google.cloud.compute.v1.Scheduling.verify(message.scheduling); - if (error) - return "scheduling." + error; - } - } - if (message.serviceAccounts != null && message.hasOwnProperty("serviceAccounts")) { - if (!Array.isArray(message.serviceAccounts)) - return "serviceAccounts: array expected"; - for (var i = 0; i < message.serviceAccounts.length; ++i) { - var error = $root.google.cloud.compute.v1.ServiceAccount.verify(message.serviceAccounts[i]); - if (error) - return "serviceAccounts." + error; - } - } - if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { - properties._shieldedInstanceConfig = 1; - { - var error = $root.google.cloud.compute.v1.ShieldedInstanceConfig.verify(message.shieldedInstanceConfig); - if (error) - return "shieldedInstanceConfig." + error; - } - } - if (message.tags != null && message.hasOwnProperty("tags")) { - properties._tags = 1; - { - var error = $root.google.cloud.compute.v1.Tags.verify(message.tags); - if (error) - return "tags." + error; - } - } - if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { - properties._workloadIdentityConfig = 1; - { - var error = $root.google.cloud.compute.v1.WorkloadIdentityConfig.verify(message.workloadIdentityConfig); + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceReference.verify(message.instances[i]); if (error) - return "workloadIdentityConfig." + error; + return "instances." + error; } } return null; }; /** - * Creates an InstanceProperties message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupsAddInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties + * @returns {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} InstanceGroupsAddInstancesRequest */ - InstanceProperties.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceProperties) + InstanceGroupsAddInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsAddInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceProperties(); - if (object.advancedMachineFeatures != null) { - if (typeof object.advancedMachineFeatures !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.advancedMachineFeatures: object expected"); - message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.fromObject(object.advancedMachineFeatures); - } - if (object.canIpForward != null) - message.canIpForward = Boolean(object.canIpForward); - if (object.confidentialInstanceConfig != null) { - if (typeof object.confidentialInstanceConfig !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.confidentialInstanceConfig: object expected"); - message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.fromObject(object.confidentialInstanceConfig); - } - if (object.description != null) - message.description = String(object.description); - if (object.disks) { - if (!Array.isArray(object.disks)) - throw TypeError(".google.cloud.compute.v1.InstanceProperties.disks: array expected"); - message.disks = []; - for (var i = 0; i < object.disks.length; ++i) { - if (typeof object.disks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.disks: object expected"); - message.disks[i] = $root.google.cloud.compute.v1.AttachedDisk.fromObject(object.disks[i]); - } - } - if (object.guestAccelerators) { - if (!Array.isArray(object.guestAccelerators)) - throw TypeError(".google.cloud.compute.v1.InstanceProperties.guestAccelerators: array expected"); - message.guestAccelerators = []; - for (var i = 0; i < object.guestAccelerators.length; ++i) { - if (typeof object.guestAccelerators[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.guestAccelerators: object expected"); - message.guestAccelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.guestAccelerators[i]); - } - } - if (object.keyRevocationActionType != null) - message.keyRevocationActionType = String(object.keyRevocationActionType); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } - if (object.machineType != null) - message.machineType = String(object.machineType); - if (object.metadata != null) { - if (typeof object.metadata !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.metadata: object expected"); - message.metadata = $root.google.cloud.compute.v1.Metadata.fromObject(object.metadata); - } - if (object.minCpuPlatform != null) - message.minCpuPlatform = String(object.minCpuPlatform); - if (object.networkInterfaces) { - if (!Array.isArray(object.networkInterfaces)) - throw TypeError(".google.cloud.compute.v1.InstanceProperties.networkInterfaces: array expected"); - message.networkInterfaces = []; - for (var i = 0; i < object.networkInterfaces.length; ++i) { - if (typeof object.networkInterfaces[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.networkInterfaces: object expected"); - message.networkInterfaces[i] = $root.google.cloud.compute.v1.NetworkInterface.fromObject(object.networkInterfaces[i]); - } - } - if (object.networkPerformanceConfig != null) { - if (typeof object.networkPerformanceConfig !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.networkPerformanceConfig: object expected"); - message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.fromObject(object.networkPerformanceConfig); - } - if (object.privateIpv6GoogleAccess != null) - message.privateIpv6GoogleAccess = String(object.privateIpv6GoogleAccess); - if (object.reservationAffinity != null) { - if (typeof object.reservationAffinity !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.reservationAffinity: object expected"); - message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.fromObject(object.reservationAffinity); - } - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); - } - if (object.resourcePolicies) { - if (!Array.isArray(object.resourcePolicies)) - throw TypeError(".google.cloud.compute.v1.InstanceProperties.resourcePolicies: array expected"); - message.resourcePolicies = []; - for (var i = 0; i < object.resourcePolicies.length; ++i) - message.resourcePolicies[i] = String(object.resourcePolicies[i]); - } - if (object.scheduling != null) { - if (typeof object.scheduling !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.scheduling: object expected"); - message.scheduling = $root.google.cloud.compute.v1.Scheduling.fromObject(object.scheduling); - } - if (object.serviceAccounts) { - if (!Array.isArray(object.serviceAccounts)) - throw TypeError(".google.cloud.compute.v1.InstanceProperties.serviceAccounts: array expected"); - message.serviceAccounts = []; - for (var i = 0; i < object.serviceAccounts.length; ++i) { - if (typeof object.serviceAccounts[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.serviceAccounts: object expected"); - message.serviceAccounts[i] = $root.google.cloud.compute.v1.ServiceAccount.fromObject(object.serviceAccounts[i]); + var message = new $root.google.cloud.compute.v1.InstanceGroupsAddInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) { + if (typeof object.instances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupsAddInstancesRequest.instances: object expected"); + message.instances[i] = $root.google.cloud.compute.v1.InstanceReference.fromObject(object.instances[i]); } } - if (object.shieldedInstanceConfig != null) { - if (typeof object.shieldedInstanceConfig !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.shieldedInstanceConfig: object expected"); - message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.fromObject(object.shieldedInstanceConfig); - } - if (object.tags != null) { - if (typeof object.tags !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.tags: object expected"); - message.tags = $root.google.cloud.compute.v1.Tags.fromObject(object.tags); - } - if (object.workloadIdentityConfig != null) { - if (typeof object.workloadIdentityConfig !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceProperties.workloadIdentityConfig: object expected"); - message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.fromObject(object.workloadIdentityConfig); - } return message; }; /** - * Creates a plain object from an InstanceProperties message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupsAddInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceProperties} message InstanceProperties + * @param {google.cloud.compute.v1.InstanceGroupsAddInstancesRequest} message InstanceGroupsAddInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceProperties.toObject = function toObject(message, options) { + InstanceGroupsAddInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.resourcePolicies = []; - object.networkInterfaces = []; - object.disks = []; - object.serviceAccounts = []; - object.guestAccelerators = []; - } - if (options.objects || options.defaults) { - object.resourceManagerTags = {}; - object.labels = {}; - } - if (message.tags != null && message.hasOwnProperty("tags")) { - object.tags = $root.google.cloud.compute.v1.Tags.toObject(message.tags, options); - if (options.oneofs) - object._tags = "tags"; - } - if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { - object.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.toObject(message.shieldedInstanceConfig, options); - if (options.oneofs) - object._shieldedInstanceConfig = "shieldedInstanceConfig"; - } - if (message.resourcePolicies && message.resourcePolicies.length) { - object.resourcePolicies = []; - for (var j = 0; j < message.resourcePolicies.length; ++j) - object.resourcePolicies[j] = message.resourcePolicies[j]; - } - if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { - object.privateIpv6GoogleAccess = message.privateIpv6GoogleAccess; - if (options.oneofs) - object._privateIpv6GoogleAccess = "privateIpv6GoogleAccess"; - } - if (message.networkInterfaces && message.networkInterfaces.length) { - object.networkInterfaces = []; - for (var j = 0; j < message.networkInterfaces.length; ++j) - object.networkInterfaces[j] = $root.google.cloud.compute.v1.NetworkInterface.toObject(message.networkInterfaces[j], options); - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - object.metadata = $root.google.cloud.compute.v1.Metadata.toObject(message.metadata, options); - if (options.oneofs) - object._metadata = "metadata"; - } - if (message.disks && message.disks.length) { - object.disks = []; - for (var j = 0; j < message.disks.length; ++j) - object.disks[j] = $root.google.cloud.compute.v1.AttachedDisk.toObject(message.disks[j], options); - } - if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { - object.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.toObject(message.reservationAffinity, options); - if (options.oneofs) - object._reservationAffinity = "reservationAffinity"; - } - if (message.machineType != null && message.hasOwnProperty("machineType")) { - object.machineType = message.machineType; - if (options.oneofs) - object._machineType = "machineType"; - } - if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { - object.keyRevocationActionType = message.keyRevocationActionType; - if (options.oneofs) - object._keyRevocationActionType = "keyRevocationActionType"; - } - if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { - object.minCpuPlatform = message.minCpuPlatform; - if (options.oneofs) - object._minCpuPlatform = "minCpuPlatform"; - } - if (message.serviceAccounts && message.serviceAccounts.length) { - object.serviceAccounts = []; - for (var j = 0; j < message.serviceAccounts.length; ++j) - object.serviceAccounts[j] = $root.google.cloud.compute.v1.ServiceAccount.toObject(message.serviceAccounts[j], options); - } - if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { - object.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.toObject(message.workloadIdentityConfig, options); - if (options.oneofs) - object._workloadIdentityConfig = "workloadIdentityConfig"; - } - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; - } - if (message.scheduling != null && message.hasOwnProperty("scheduling")) { - object.scheduling = $root.google.cloud.compute.v1.Scheduling.toObject(message.scheduling, options); - if (options.oneofs) - object._scheduling = "scheduling"; - } - if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { - object.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.toObject(message.networkPerformanceConfig, options); - if (options.oneofs) - object._networkPerformanceConfig = "networkPerformanceConfig"; - } - if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { - object.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.toObject(message.advancedMachineFeatures, options); - if (options.oneofs) - object._advancedMachineFeatures = "advancedMachineFeatures"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.guestAccelerators && message.guestAccelerators.length) { - object.guestAccelerators = []; - for (var j = 0; j < message.guestAccelerators.length; ++j) - object.guestAccelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.guestAccelerators[j], options); - } - if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { - object.canIpForward = message.canIpForward; - if (options.oneofs) - object._canIpForward = "canIpForward"; - } - if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { - object.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.toObject(message.confidentialInstanceConfig, options); - if (options.oneofs) - object._confidentialInstanceConfig = "confidentialInstanceConfig"; - } - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = $root.google.cloud.compute.v1.InstanceReference.toObject(message.instances[j], options); } return object; }; /** - * Converts this InstanceProperties to JSON. + * Converts this InstanceGroupsAddInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceProperties.prototype.toJSON = function toJSON() { + InstanceGroupsAddInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceProperties + * Gets the default type url for InstanceGroupsAddInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceProperties + * @memberof google.cloud.compute.v1.InstanceGroupsAddInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupsAddInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceProperties"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsAddInstancesRequest"; }; - /** - * KeyRevocationActionType enum. - * @name google.cloud.compute.v1.InstanceProperties.KeyRevocationActionType - * @enum {number} - * @property {number} UNDEFINED_KEY_REVOCATION_ACTION_TYPE=0 UNDEFINED_KEY_REVOCATION_ACTION_TYPE value - * @property {number} KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED=467110106 KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED value - * @property {number} NONE=2402104 NONE value - * @property {number} STOP=2555906 STOP value - */ - InstanceProperties.KeyRevocationActionType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_KEY_REVOCATION_ACTION_TYPE"] = 0; - values[valuesById[467110106] = "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED"] = 467110106; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[2555906] = "STOP"] = 2555906; - return values; - })(); - - /** - * PrivateIpv6GoogleAccess enum. - * @name google.cloud.compute.v1.InstanceProperties.PrivateIpv6GoogleAccess - * @enum {number} - * @property {number} UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS=0 UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS value - * @property {number} ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE=427975994 ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE value - * @property {number} ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE=288210263 ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE value - * @property {number} INHERIT_FROM_SUBNETWORK=530256959 INHERIT_FROM_SUBNETWORK value - */ - InstanceProperties.PrivateIpv6GoogleAccess = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS"] = 0; - values[valuesById[427975994] = "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE"] = 427975994; - values[valuesById[288210263] = "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE"] = 288210263; - values[valuesById[530256959] = "INHERIT_FROM_SUBNETWORK"] = 530256959; - return values; - })(); - - return InstanceProperties; + return InstanceGroupsAddInstancesRequest; })(); - v1.InstancePropertiesPatch = (function() { + v1.InstanceGroupsListInstances = (function() { /** - * Properties of an InstancePropertiesPatch. + * Properties of an InstanceGroupsListInstances. * @memberof google.cloud.compute.v1 - * @interface IInstancePropertiesPatch - * @property {Object.|null} [labels] InstancePropertiesPatch labels - * @property {Object.|null} [metadata] InstancePropertiesPatch metadata + * @interface IInstanceGroupsListInstances + * @property {string|null} [id] InstanceGroupsListInstances id + * @property {Array.|null} [items] InstanceGroupsListInstances items + * @property {string|null} [kind] InstanceGroupsListInstances kind + * @property {string|null} [nextPageToken] InstanceGroupsListInstances nextPageToken + * @property {string|null} [selfLink] InstanceGroupsListInstances selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupsListInstances warning */ /** - * Constructs a new InstancePropertiesPatch. + * Constructs a new InstanceGroupsListInstances. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancePropertiesPatch. - * @implements IInstancePropertiesPatch + * @classdesc Represents an InstanceGroupsListInstances. + * @implements IInstanceGroupsListInstances * @constructor - * @param {google.cloud.compute.v1.IInstancePropertiesPatch=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupsListInstances=} [properties] Properties to set */ - function InstancePropertiesPatch(properties) { - this.labels = {}; - this.metadata = {}; + function InstanceGroupsListInstances(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -277370,131 +279429,183 @@ } /** - * InstancePropertiesPatch labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * InstanceGroupsListInstances id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @instance */ - InstancePropertiesPatch.prototype.labels = $util.emptyObject; + InstanceGroupsListInstances.prototype.id = null; /** - * InstancePropertiesPatch metadata. - * @member {Object.} metadata - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * InstanceGroupsListInstances items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @instance */ - InstancePropertiesPatch.prototype.metadata = $util.emptyObject; + InstanceGroupsListInstances.prototype.items = $util.emptyArray; /** - * Creates a new InstancePropertiesPatch instance using the specified properties. + * InstanceGroupsListInstances kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @instance + */ + InstanceGroupsListInstances.prototype.kind = null; + + /** + * InstanceGroupsListInstances nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @instance + */ + InstanceGroupsListInstances.prototype.nextPageToken = null; + + /** + * InstanceGroupsListInstances selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @instance + */ + InstanceGroupsListInstances.prototype.selfLink = null; + + /** + * InstanceGroupsListInstances warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances + * @instance + */ + InstanceGroupsListInstances.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupsListInstances.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupsListInstances.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupsListInstances.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupsListInstances.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceGroupsListInstances.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceGroupsListInstances instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.IInstancePropertiesPatch=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch instance + * @param {google.cloud.compute.v1.IInstanceGroupsListInstances=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances instance */ - InstancePropertiesPatch.create = function create(properties) { - return new InstancePropertiesPatch(properties); + InstanceGroupsListInstances.create = function create(properties) { + return new InstanceGroupsListInstances(properties); }; /** - * Encodes the specified InstancePropertiesPatch message. Does not implicitly {@link google.cloud.compute.v1.InstancePropertiesPatch.verify|verify} messages. + * Encodes the specified InstanceGroupsListInstances message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstances.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.IInstancePropertiesPatch} message InstancePropertiesPatch message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsListInstances} message InstanceGroupsListInstances message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancePropertiesPatch.encode = function encode(message, writer) { + InstanceGroupsListInstances.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) - for (var keys = Object.keys(message.metadata), i = 0; i < keys.length; ++i) - writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.metadata[keys[i]]).ldelim(); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceWithNamedPorts.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstancePropertiesPatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancePropertiesPatch.verify|verify} messages. + * Encodes the specified InstanceGroupsListInstances message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstances.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.IInstancePropertiesPatch} message InstancePropertiesPatch message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsListInstances} message InstanceGroupsListInstances message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancePropertiesPatch.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupsListInstances.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancePropertiesPatch message from the specified reader or buffer. + * Decodes an InstanceGroupsListInstances message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch + * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancePropertiesPatch.decode = function decode(reader, length, error) { + InstanceGroupsListInstances.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancePropertiesPatch(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsListInstances(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; + case 3355: { + message.id = reader.string(); break; } - case 86866735: { - if (message.metadata === $util.emptyObject) - message.metadata = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.metadata[key] = value; + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceWithNamedPorts.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -277506,158 +279617,206 @@ }; /** - * Decodes an InstancePropertiesPatch message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupsListInstances message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch + * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancePropertiesPatch.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupsListInstances.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancePropertiesPatch message. + * Verifies an InstanceGroupsListInstances message. * @function verify - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancePropertiesPatch.verify = function verify(message) { + InstanceGroupsListInstances.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - if (!$util.isObject(message.metadata)) - return "metadata: object expected"; - var key = Object.keys(message.metadata); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.metadata[key[i]])) - return "metadata: string{k:string} expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceWithNamedPorts.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InstancePropertiesPatch message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupsListInstances message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch + * @returns {google.cloud.compute.v1.InstanceGroupsListInstances} InstanceGroupsListInstances */ - InstancePropertiesPatch.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancePropertiesPatch) + InstanceGroupsListInstances.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsListInstances) return object; - var message = new $root.google.cloud.compute.v1.InstancePropertiesPatch(); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.InstancePropertiesPatch.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); + var message = new $root.google.cloud.compute.v1.InstanceGroupsListInstances(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupsListInstances.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupsListInstances.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.fromObject(object.items[i]); + } } - if (object.metadata) { - if (typeof object.metadata !== "object") - throw TypeError(".google.cloud.compute.v1.InstancePropertiesPatch.metadata: object expected"); - message.metadata = {}; - for (var keys = Object.keys(object.metadata), i = 0; i < keys.length; ++i) - message.metadata[keys[i]] = String(object.metadata[keys[i]]); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupsListInstances.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstancePropertiesPatch message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupsListInstances message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.InstancePropertiesPatch} message InstancePropertiesPatch + * @param {google.cloud.compute.v1.InstanceGroupsListInstances} message InstanceGroupsListInstances * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancePropertiesPatch.toObject = function toObject(message, options) { + InstanceGroupsListInstances.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) { - object.metadata = {}; - object.labels = {}; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; } - var keys2; - if (message.metadata && (keys2 = Object.keys(message.metadata)).length) { - object.metadata = {}; - for (var j = 0; j < keys2.length; ++j) - object.metadata[keys2[j]] = message.metadata[keys2[j]]; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; } - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstancePropertiesPatch to JSON. + * Converts this InstanceGroupsListInstances to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @instance * @returns {Object.} JSON object */ - InstancePropertiesPatch.prototype.toJSON = function toJSON() { + InstanceGroupsListInstances.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancePropertiesPatch + * Gets the default type url for InstanceGroupsListInstances * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @memberof google.cloud.compute.v1.InstanceGroupsListInstances * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancePropertiesPatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupsListInstances.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancePropertiesPatch"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsListInstances"; }; - return InstancePropertiesPatch; + return InstanceGroupsListInstances; })(); - v1.InstanceReference = (function() { + v1.InstanceGroupsListInstancesRequest = (function() { /** - * Properties of an InstanceReference. + * Properties of an InstanceGroupsListInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceReference - * @property {string|null} [instance] InstanceReference instance + * @interface IInstanceGroupsListInstancesRequest + * @property {string|null} [instanceState] InstanceGroupsListInstancesRequest instanceState */ /** - * Constructs a new InstanceReference. + * Constructs a new InstanceGroupsListInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceReference. - * @implements IInstanceReference + * @classdesc Represents an InstanceGroupsListInstancesRequest. + * @implements IInstanceGroupsListInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceReference=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest=} [properties] Properties to set */ - function InstanceReference(properties) { + function InstanceGroupsListInstancesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -277665,86 +279824,86 @@ } /** - * InstanceReference instance. - * @member {string|null|undefined} instance - * @memberof google.cloud.compute.v1.InstanceReference + * InstanceGroupsListInstancesRequest instanceState. + * @member {string|null|undefined} instanceState + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @instance */ - InstanceReference.prototype.instance = null; + InstanceGroupsListInstancesRequest.prototype.instanceState = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceReference.prototype, "_instance", { - get: $util.oneOfGetter($oneOfFields = ["instance"]), + Object.defineProperty(InstanceGroupsListInstancesRequest.prototype, "_instanceState", { + get: $util.oneOfGetter($oneOfFields = ["instanceState"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceReference instance using the specified properties. + * Creates a new InstanceGroupsListInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceReference=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference instance + * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest instance */ - InstanceReference.create = function create(properties) { - return new InstanceReference(properties); + InstanceGroupsListInstancesRequest.create = function create(properties) { + return new InstanceGroupsListInstancesRequest(properties); }; /** - * Encodes the specified InstanceReference message. Does not implicitly {@link google.cloud.compute.v1.InstanceReference.verify|verify} messages. + * Encodes the specified InstanceGroupsListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceReference} message InstanceReference message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest} message InstanceGroupsListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceReference.encode = function encode(message, writer) { + InstanceGroupsListInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.instanceState != null && Object.hasOwnProperty.call(message, "instanceState")) + writer.uint32(/* id 92223591, wireType 2 =*/737788730).string(message.instanceState); return writer; }; /** - * Encodes the specified InstanceReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceReference.verify|verify} messages. + * Encodes the specified InstanceGroupsListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsListInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceReference} message InstanceReference message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest} message InstanceGroupsListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceReference.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupsListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceReference message from the specified reader or buffer. + * Decodes an InstanceGroupsListInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference + * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceReference.decode = function decode(reader, length, error) { + InstanceGroupsListInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceReference(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 18257045: { - message.instance = reader.string(); + case 92223591: { + message.instanceState = reader.string(); break; } default: @@ -277756,129 +279915,143 @@ }; /** - * Decodes an InstanceReference message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupsListInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference + * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceReference.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupsListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceReference message. + * Verifies an InstanceGroupsListInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceReference.verify = function verify(message) { + InstanceGroupsListInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instance != null && message.hasOwnProperty("instance")) { - properties._instance = 1; - if (!$util.isString(message.instance)) - return "instance: string expected"; + if (message.instanceState != null && message.hasOwnProperty("instanceState")) { + properties._instanceState = 1; + if (!$util.isString(message.instanceState)) + return "instanceState: string expected"; } return null; }; /** - * Creates an InstanceReference message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupsListInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference + * @returns {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} InstanceGroupsListInstancesRequest */ - InstanceReference.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceReference) + InstanceGroupsListInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceReference(); - if (object.instance != null) - message.instance = String(object.instance); + var message = new $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest(); + if (object.instanceState != null) + message.instanceState = String(object.instanceState); return message; }; /** - * Creates a plain object from an InstanceReference message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupsListInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceReference} message InstanceReference + * @param {google.cloud.compute.v1.InstanceGroupsListInstancesRequest} message InstanceGroupsListInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceReference.toObject = function toObject(message, options) { + InstanceGroupsListInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instance != null && message.hasOwnProperty("instance")) { - object.instance = message.instance; + if (message.instanceState != null && message.hasOwnProperty("instanceState")) { + object.instanceState = message.instanceState; if (options.oneofs) - object._instance = "instance"; + object._instanceState = "instanceState"; } return object; }; /** - * Converts this InstanceReference to JSON. + * Converts this InstanceGroupsListInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceReference.prototype.toJSON = function toJSON() { + InstanceGroupsListInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceReference + * Gets the default type url for InstanceGroupsListInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceReference + * @memberof google.cloud.compute.v1.InstanceGroupsListInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupsListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceReference"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsListInstancesRequest"; }; - return InstanceReference; + /** + * InstanceState enum. + * @name google.cloud.compute.v1.InstanceGroupsListInstancesRequest.InstanceState + * @enum {number} + * @property {number} UNDEFINED_INSTANCE_STATE=0 UNDEFINED_INSTANCE_STATE value + * @property {number} ALL=64897 ALL value + * @property {number} RUNNING=121282975 RUNNING value + */ + InstanceGroupsListInstancesRequest.InstanceState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INSTANCE_STATE"] = 0; + values[valuesById[64897] = "ALL"] = 64897; + values[valuesById[121282975] = "RUNNING"] = 121282975; + return values; + })(); + + return InstanceGroupsListInstancesRequest; })(); - v1.InstanceSettings = (function() { + v1.InstanceGroupsRemoveInstancesRequest = (function() { /** - * Properties of an InstanceSettings. + * Properties of an InstanceGroupsRemoveInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceSettings - * @property {string|null} [fingerprint] InstanceSettings fingerprint - * @property {string|null} [kind] InstanceSettings kind - * @property {google.cloud.compute.v1.IInstanceSettingsMetadata|null} [metadata] InstanceSettings metadata - * @property {string|null} [zone] InstanceSettings zone + * @interface IInstanceGroupsRemoveInstancesRequest + * @property {Array.|null} [instances] InstanceGroupsRemoveInstancesRequest instances */ /** - * Constructs a new InstanceSettings. + * Constructs a new InstanceGroupsRemoveInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceSettings. - * @implements IInstanceSettings + * @classdesc Represents an InstanceGroupsRemoveInstancesRequest. + * @implements IInstanceGroupsRemoveInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceSettings=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest=} [properties] Properties to set */ - function InstanceSettings(properties) { + function InstanceGroupsRemoveInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -277886,146 +280059,80 @@ } /** - * InstanceSettings fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.InstanceSettings - * @instance - */ - InstanceSettings.prototype.fingerprint = null; - - /** - * InstanceSettings kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceSettings - * @instance - */ - InstanceSettings.prototype.kind = null; - - /** - * InstanceSettings metadata. - * @member {google.cloud.compute.v1.IInstanceSettingsMetadata|null|undefined} metadata - * @memberof google.cloud.compute.v1.InstanceSettings - * @instance - */ - InstanceSettings.prototype.metadata = null; - - /** - * InstanceSettings zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InstanceSettings + * InstanceGroupsRemoveInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @instance */ - InstanceSettings.prototype.zone = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceSettings.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceSettings.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceSettings.prototype, "_metadata", { - get: $util.oneOfGetter($oneOfFields = ["metadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceSettings.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstanceGroupsRemoveInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new InstanceSettings instance using the specified properties. + * Creates a new InstanceGroupsRemoveInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceSettings=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings instance + * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest instance */ - InstanceSettings.create = function create(properties) { - return new InstanceSettings(properties); + InstanceGroupsRemoveInstancesRequest.create = function create(properties) { + return new InstanceGroupsRemoveInstancesRequest(properties); }; /** - * Encodes the specified InstanceSettings message. Does not implicitly {@link google.cloud.compute.v1.InstanceSettings.verify|verify} messages. + * Encodes the specified InstanceGroupsRemoveInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceSettings} message InstanceSettings message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest} message InstanceGroupsRemoveInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceSettings.encode = function encode(message, writer) { + InstanceGroupsRemoveInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) - $root.google.cloud.compute.v1.InstanceSettingsMetadata.encode(message.metadata, writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork()).ldelim(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + $root.google.cloud.compute.v1.InstanceReference.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceSettings message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceSettings.verify|verify} messages. + * Encodes the specified InstanceGroupsRemoveInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static - * @param {google.cloud.compute.v1.IInstanceSettings} message InstanceSettings message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest} message InstanceGroupsRemoveInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceSettings.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupsRemoveInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceSettings message from the specified reader or buffer. + * Decodes an InstanceGroupsRemoveInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings + * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceSettings.decode = function decode(reader, length, error) { + InstanceGroupsRemoveInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceSettings(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 86866735: { - message.metadata = $root.google.cloud.compute.v1.InstanceSettingsMetadata.decode(reader, reader.uint32()); - break; - } - case 3744684: { - message.zone = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push($root.google.cloud.compute.v1.InstanceReference.decode(reader, reader.uint32())); break; } default: @@ -278037,170 +280144,141 @@ }; /** - * Decodes an InstanceSettings message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupsRemoveInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings + * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceSettings.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupsRemoveInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceSettings message. + * Verifies an InstanceGroupsRemoveInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceSettings.verify = function verify(message) { + InstanceGroupsRemoveInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - properties._metadata = 1; - { - var error = $root.google.cloud.compute.v1.InstanceSettingsMetadata.verify(message.metadata); + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceReference.verify(message.instances[i]); if (error) - return "metadata." + error; + return "instances." + error; } } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; - } return null; }; /** - * Creates an InstanceSettings message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupsRemoveInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings + * @returns {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} InstanceGroupsRemoveInstancesRequest */ - InstanceSettings.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceSettings) + InstanceGroupsRemoveInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceSettings(); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.kind != null) - message.kind = String(object.kind); - if (object.metadata != null) { - if (typeof object.metadata !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceSettings.metadata: object expected"); - message.metadata = $root.google.cloud.compute.v1.InstanceSettingsMetadata.fromObject(object.metadata); + var message = new $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) { + if (typeof object.instances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.instances: object expected"); + message.instances[i] = $root.google.cloud.compute.v1.InstanceReference.fromObject(object.instances[i]); + } } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InstanceSettings message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupsRemoveInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static - * @param {google.cloud.compute.v1.InstanceSettings} message InstanceSettings + * @param {google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest} message InstanceGroupsRemoveInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceSettings.toObject = function toObject(message, options) { + InstanceGroupsRemoveInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - object.metadata = $root.google.cloud.compute.v1.InstanceSettingsMetadata.toObject(message.metadata, options); - if (options.oneofs) - object._metadata = "metadata"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; - if (options.oneofs) - object._fingerprint = "fingerprint"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = $root.google.cloud.compute.v1.InstanceReference.toObject(message.instances[j], options); } return object; }; /** - * Converts this InstanceSettings to JSON. + * Converts this InstanceGroupsRemoveInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @instance * @returns {Object.} JSON object */ - InstanceSettings.prototype.toJSON = function toJSON() { + InstanceGroupsRemoveInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceSettings + * Gets the default type url for InstanceGroupsRemoveInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceSettings + * @memberof google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupsRemoveInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceSettings"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest"; }; - return InstanceSettings; + return InstanceGroupsRemoveInstancesRequest; })(); - v1.InstanceSettingsMetadata = (function() { + v1.InstanceGroupsScopedList = (function() { /** - * Properties of an InstanceSettingsMetadata. + * Properties of an InstanceGroupsScopedList. * @memberof google.cloud.compute.v1 - * @interface IInstanceSettingsMetadata - * @property {Object.|null} [items] InstanceSettingsMetadata items - * @property {string|null} [kind] InstanceSettingsMetadata kind + * @interface IInstanceGroupsScopedList + * @property {Array.|null} [instanceGroups] InstanceGroupsScopedList instanceGroups + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceGroupsScopedList warning */ /** - * Constructs a new InstanceSettingsMetadata. + * Constructs a new InstanceGroupsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceSettingsMetadata. - * @implements IInstanceSettingsMetadata + * @classdesc Represents an InstanceGroupsScopedList. + * @implements IInstanceGroupsScopedList * @constructor - * @param {google.cloud.compute.v1.IInstanceSettingsMetadata=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupsScopedList=} [properties] Properties to set */ - function InstanceSettingsMetadata(properties) { - this.items = {}; + function InstanceGroupsScopedList(properties) { + this.instanceGroups = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -278208,120 +280286,103 @@ } /** - * InstanceSettingsMetadata items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * InstanceGroupsScopedList instanceGroups. + * @member {Array.} instanceGroups + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @instance */ - InstanceSettingsMetadata.prototype.items = $util.emptyObject; + InstanceGroupsScopedList.prototype.instanceGroups = $util.emptyArray; /** - * InstanceSettingsMetadata kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * InstanceGroupsScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @instance */ - InstanceSettingsMetadata.prototype.kind = null; + InstanceGroupsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceSettingsMetadata.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(InstanceGroupsScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceSettingsMetadata instance using the specified properties. + * Creates a new InstanceGroupsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static - * @param {google.cloud.compute.v1.IInstanceSettingsMetadata=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata instance + * @param {google.cloud.compute.v1.IInstanceGroupsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList instance */ - InstanceSettingsMetadata.create = function create(properties) { - return new InstanceSettingsMetadata(properties); + InstanceGroupsScopedList.create = function create(properties) { + return new InstanceGroupsScopedList(properties); }; /** - * Encodes the specified InstanceSettingsMetadata message. Does not implicitly {@link google.cloud.compute.v1.InstanceSettingsMetadata.verify|verify} messages. + * Encodes the specified InstanceGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static - * @param {google.cloud.compute.v1.IInstanceSettingsMetadata} message InstanceSettingsMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsScopedList} message InstanceGroupsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceSettingsMetadata.encode = function encode(message, writer) { + InstanceGroupsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.items[keys[i]]).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.instanceGroups != null && message.instanceGroups.length) + for (var i = 0; i < message.instanceGroups.length; ++i) + $root.google.cloud.compute.v1.InstanceGroup.encode(message.instanceGroups[i], writer.uint32(/* id 366469310, wireType 2 =*/2931754482).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceSettingsMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceSettingsMetadata.verify|verify} messages. + * Encodes the specified InstanceGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static - * @param {google.cloud.compute.v1.IInstanceSettingsMetadata} message InstanceSettingsMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsScopedList} message InstanceGroupsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceSettingsMetadata.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceSettingsMetadata message from the specified reader or buffer. + * Decodes an InstanceGroupsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata + * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceSettingsMetadata.decode = function decode(reader, length, error) { + InstanceGroupsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceSettingsMetadata(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + case 366469310: { + if (!(message.instanceGroups && message.instanceGroups.length)) + message.instanceGroups = []; + message.instanceGroups.push($root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32())); break; } - case 3292052: { - message.kind = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -278333,158 +280394,160 @@ }; /** - * Decodes an InstanceSettingsMetadata message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata + * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceSettingsMetadata.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceSettingsMetadata message. + * Verifies an InstanceGroupsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceSettingsMetadata.verify = function verify(message) { + InstanceGroupsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.items[key[i]])) - return "items: string{k:string} expected"; + if (message.instanceGroups != null && message.hasOwnProperty("instanceGroups")) { + if (!Array.isArray(message.instanceGroups)) + return "instanceGroups: array expected"; + for (var i = 0; i < message.instanceGroups.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.instanceGroups[i]); + if (error) + return "instanceGroups." + error; + } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InstanceSettingsMetadata message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata + * @returns {google.cloud.compute.v1.InstanceGroupsScopedList} InstanceGroupsScopedList */ - InstanceSettingsMetadata.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceSettingsMetadata) + InstanceGroupsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsScopedList) return object; - var message = new $root.google.cloud.compute.v1.InstanceSettingsMetadata(); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceSettingsMetadata.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) - message.items[keys[i]] = String(object.items[keys[i]]); + var message = new $root.google.cloud.compute.v1.InstanceGroupsScopedList(); + if (object.instanceGroups) { + if (!Array.isArray(object.instanceGroups)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupsScopedList.instanceGroups: array expected"); + message.instanceGroups = []; + for (var i = 0; i < object.instanceGroups.length; ++i) { + if (typeof object.instanceGroups[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupsScopedList.instanceGroups: object expected"); + message.instanceGroups[i] = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.instanceGroups[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupsScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.kind != null) - message.kind = String(object.kind); return message; }; /** - * Creates a plain object from an InstanceSettingsMetadata message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static - * @param {google.cloud.compute.v1.InstanceSettingsMetadata} message InstanceSettingsMetadata + * @param {google.cloud.compute.v1.InstanceGroupsScopedList} message InstanceGroupsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceSettingsMetadata.toObject = function toObject(message, options) { + InstanceGroupsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.items = {}; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (options.arrays || options.defaults) + object.instanceGroups = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._kind = "kind"; + object._warning = "warning"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = message.items[keys2[j]]; + if (message.instanceGroups && message.instanceGroups.length) { + object.instanceGroups = []; + for (var j = 0; j < message.instanceGroups.length; ++j) + object.instanceGroups[j] = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.instanceGroups[j], options); } return object; }; /** - * Converts this InstanceSettingsMetadata to JSON. + * Converts this InstanceGroupsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @instance * @returns {Object.} JSON object */ - InstanceSettingsMetadata.prototype.toJSON = function toJSON() { + InstanceGroupsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceSettingsMetadata + * Gets the default type url for InstanceGroupsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceSettingsMetadata + * @memberof google.cloud.compute.v1.InstanceGroupsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceSettingsMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceSettingsMetadata"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsScopedList"; }; - return InstanceSettingsMetadata; + return InstanceGroupsScopedList; })(); - v1.InstanceTemplate = (function() { + v1.InstanceGroupsSetNamedPortsRequest = (function() { /** - * Properties of an InstanceTemplate. + * Properties of an InstanceGroupsSetNamedPortsRequest. * @memberof google.cloud.compute.v1 - * @interface IInstanceTemplate - * @property {string|null} [creationTimestamp] InstanceTemplate creationTimestamp - * @property {string|null} [description] InstanceTemplate description - * @property {number|Long|null} [id] InstanceTemplate id - * @property {string|null} [kind] InstanceTemplate kind - * @property {string|null} [name] InstanceTemplate name - * @property {google.cloud.compute.v1.IInstanceProperties|null} [properties] InstanceTemplate properties - * @property {string|null} [region] InstanceTemplate region - * @property {string|null} [selfLink] InstanceTemplate selfLink - * @property {string|null} [sourceInstance] InstanceTemplate sourceInstance - * @property {google.cloud.compute.v1.ISourceInstanceParams|null} [sourceInstanceParams] InstanceTemplate sourceInstanceParams + * @interface IInstanceGroupsSetNamedPortsRequest + * @property {string|null} [fingerprint] InstanceGroupsSetNamedPortsRequest fingerprint + * @property {Array.|null} [namedPorts] InstanceGroupsSetNamedPortsRequest namedPorts */ /** - * Constructs a new InstanceTemplate. + * Constructs a new InstanceGroupsSetNamedPortsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceTemplate. - * @implements IInstanceTemplate + * @classdesc Represents an InstanceGroupsSetNamedPortsRequest. + * @implements IInstanceGroupsSetNamedPortsRequest * @constructor - * @param {google.cloud.compute.v1.IInstanceTemplate=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set */ - function InstanceTemplate(properties) { + function InstanceGroupsSetNamedPortsRequest(properties) { + this.namedPorts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -278492,266 +280555,103 @@ } /** - * InstanceTemplate creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InstanceTemplate + * InstanceGroupsSetNamedPortsRequest fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @instance */ - InstanceTemplate.prototype.creationTimestamp = null; + InstanceGroupsSetNamedPortsRequest.prototype.fingerprint = null; /** - * InstanceTemplate description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstanceTemplate + * InstanceGroupsSetNamedPortsRequest namedPorts. + * @member {Array.} namedPorts + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @instance */ - InstanceTemplate.prototype.description = null; - - /** - * InstanceTemplate id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.id = null; - - /** - * InstanceTemplate kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.kind = null; - - /** - * InstanceTemplate name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.name = null; - - /** - * InstanceTemplate properties. - * @member {google.cloud.compute.v1.IInstanceProperties|null|undefined} properties - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.properties = null; - - /** - * InstanceTemplate region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.region = null; - - /** - * InstanceTemplate selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.selfLink = null; - - /** - * InstanceTemplate sourceInstance. - * @member {string|null|undefined} sourceInstance - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.sourceInstance = null; - - /** - * InstanceTemplate sourceInstanceParams. - * @member {google.cloud.compute.v1.ISourceInstanceParams|null|undefined} sourceInstanceParams - * @memberof google.cloud.compute.v1.InstanceTemplate - * @instance - */ - InstanceTemplate.prototype.sourceInstanceParams = null; + InstanceGroupsSetNamedPortsRequest.prototype.namedPorts = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_properties", { - get: $util.oneOfGetter($oneOfFields = ["properties"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_sourceInstance", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstance"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplate.prototype, "_sourceInstanceParams", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstanceParams"]), + Object.defineProperty(InstanceGroupsSetNamedPortsRequest.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceTemplate instance using the specified properties. + * Creates a new InstanceGroupsSetNamedPortsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static - * @param {google.cloud.compute.v1.IInstanceTemplate=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate instance + * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest instance */ - InstanceTemplate.create = function create(properties) { - return new InstanceTemplate(properties); + InstanceGroupsSetNamedPortsRequest.create = function create(properties) { + return new InstanceGroupsSetNamedPortsRequest(properties); }; /** - * Encodes the specified InstanceTemplate message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplate.verify|verify} messages. + * Encodes the specified InstanceGroupsSetNamedPortsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static - * @param {google.cloud.compute.v1.IInstanceTemplate} message InstanceTemplate message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest} message InstanceGroupsSetNamedPortsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplate.encode = function encode(message, writer) { + InstanceGroupsSetNamedPortsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.sourceInstanceParams != null && Object.hasOwnProperty.call(message, "sourceInstanceParams")) - $root.google.cloud.compute.v1.SourceInstanceParams.encode(message.sourceInstanceParams, writer.uint32(/* id 135342156, wireType 2 =*/1082737250).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.properties != null && Object.hasOwnProperty.call(message, "properties")) - $root.google.cloud.compute.v1.InstanceProperties.encode(message.properties, writer.uint32(/* id 147688755, wireType 2 =*/1181510042).fork()).ldelim(); - if (message.sourceInstance != null && Object.hasOwnProperty.call(message, "sourceInstance")) - writer.uint32(/* id 396315705, wireType 2 =*/3170525642).string(message.sourceInstance); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.namedPorts != null && message.namedPorts.length) + for (var i = 0; i < message.namedPorts.length; ++i) + $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceTemplate message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplate.verify|verify} messages. + * Encodes the specified InstanceGroupsSetNamedPortsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static - * @param {google.cloud.compute.v1.IInstanceTemplate} message InstanceTemplate message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceGroupsSetNamedPortsRequest} message InstanceGroupsSetNamedPortsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplate.encodeDelimited = function encodeDelimited(message, writer) { + InstanceGroupsSetNamedPortsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceTemplate message from the specified reader or buffer. + * Decodes an InstanceGroupsSetNamedPortsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate + * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplate.decode = function decode(reader, length, error) { + InstanceGroupsSetNamedPortsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplate(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 147688755: { - message.properties = $root.google.cloud.compute.v1.InstanceProperties.decode(reader, reader.uint32()); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 396315705: { - message.sourceInstance = reader.string(); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 135342156: { - message.sourceInstanceParams = $root.google.cloud.compute.v1.SourceInstanceParams.decode(reader, reader.uint32()); + case 427598732: { + if (!(message.namedPorts && message.namedPorts.length)) + message.namedPorts = []; + message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); break; } default: @@ -278763,262 +280663,158 @@ }; /** - * Decodes an InstanceTemplate message from the specified reader or buffer, length delimited. + * Decodes an InstanceGroupsSetNamedPortsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate + * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplate.decodeDelimited = function decodeDelimited(reader) { + InstanceGroupsSetNamedPortsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceTemplate message. + * Verifies an InstanceGroupsSetNamedPortsRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceTemplate.verify = function verify(message) { + InstanceGroupsSetNamedPortsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.properties != null && message.hasOwnProperty("properties")) { - properties._properties = 1; - { - var error = $root.google.cloud.compute.v1.InstanceProperties.verify(message.properties); - if (error) - return "properties." + error; - } - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { - properties._sourceInstance = 1; - if (!$util.isString(message.sourceInstance)) - return "sourceInstance: string expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.sourceInstanceParams != null && message.hasOwnProperty("sourceInstanceParams")) { - properties._sourceInstanceParams = 1; - { - var error = $root.google.cloud.compute.v1.SourceInstanceParams.verify(message.sourceInstanceParams); + if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { + if (!Array.isArray(message.namedPorts)) + return "namedPorts: array expected"; + for (var i = 0; i < message.namedPorts.length; ++i) { + var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); if (error) - return "sourceInstanceParams." + error; + return "namedPorts." + error; } } return null; }; /** - * Creates an InstanceTemplate message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceGroupsSetNamedPortsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate + * @returns {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} InstanceGroupsSetNamedPortsRequest */ - InstanceTemplate.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceTemplate) + InstanceGroupsSetNamedPortsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest) return object; - var message = new $root.google.cloud.compute.v1.InstanceTemplate(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.properties != null) { - if (typeof object.properties !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplate.properties: object expected"); - message.properties = $root.google.cloud.compute.v1.InstanceProperties.fromObject(object.properties); - } - if (object.region != null) - message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.sourceInstance != null) - message.sourceInstance = String(object.sourceInstance); - if (object.sourceInstanceParams != null) { - if (typeof object.sourceInstanceParams !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplate.sourceInstanceParams: object expected"); - message.sourceInstanceParams = $root.google.cloud.compute.v1.SourceInstanceParams.fromObject(object.sourceInstanceParams); + var message = new $root.google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest(); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.namedPorts) { + if (!Array.isArray(object.namedPorts)) + throw TypeError(".google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.namedPorts: array expected"); + message.namedPorts = []; + for (var i = 0; i < object.namedPorts.length; ++i) { + if (typeof object.namedPorts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest.namedPorts: object expected"); + message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); + } } return message; }; /** - * Creates a plain object from an InstanceTemplate message. Also converts values to other types if specified. + * Creates a plain object from an InstanceGroupsSetNamedPortsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static - * @param {google.cloud.compute.v1.InstanceTemplate} message InstanceTemplate + * @param {google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest} message InstanceGroupsSetNamedPortsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceTemplate.toObject = function toObject(message, options) { + InstanceGroupsSetNamedPortsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.sourceInstanceParams != null && message.hasOwnProperty("sourceInstanceParams")) { - object.sourceInstanceParams = $root.google.cloud.compute.v1.SourceInstanceParams.toObject(message.sourceInstanceParams, options); - if (options.oneofs) - object._sourceInstanceParams = "sourceInstanceParams"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.properties != null && message.hasOwnProperty("properties")) { - object.properties = $root.google.cloud.compute.v1.InstanceProperties.toObject(message.properties, options); - if (options.oneofs) - object._properties = "properties"; - } - if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { - object.sourceInstance = message.sourceInstance; - if (options.oneofs) - object._sourceInstance = "sourceInstance"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (options.arrays || options.defaults) + object.namedPorts = []; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._description = "description"; + object._fingerprint = "fingerprint"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (message.namedPorts && message.namedPorts.length) { + object.namedPorts = []; + for (var j = 0; j < message.namedPorts.length; ++j) + object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); } return object; }; /** - * Converts this InstanceTemplate to JSON. + * Converts this InstanceGroupsSetNamedPortsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @instance * @returns {Object.} JSON object */ - InstanceTemplate.prototype.toJSON = function toJSON() { + InstanceGroupsSetNamedPortsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceTemplate + * Gets the default type url for InstanceGroupsSetNamedPortsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceTemplate + * @memberof google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceGroupsSetNamedPortsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplate"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceGroupsSetNamedPortsRequest"; }; - return InstanceTemplate; + return InstanceGroupsSetNamedPortsRequest; })(); - v1.InstanceTemplateAggregatedList = (function() { + v1.InstanceList = (function() { /** - * Properties of an InstanceTemplateAggregatedList. + * Properties of an InstanceList. * @memberof google.cloud.compute.v1 - * @interface IInstanceTemplateAggregatedList - * @property {string|null} [id] InstanceTemplateAggregatedList id - * @property {Object.|null} [items] InstanceTemplateAggregatedList items - * @property {string|null} [kind] InstanceTemplateAggregatedList kind - * @property {string|null} [nextPageToken] InstanceTemplateAggregatedList nextPageToken - * @property {string|null} [selfLink] InstanceTemplateAggregatedList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceTemplateAggregatedList warning + * @interface IInstanceList + * @property {string|null} [id] InstanceList id + * @property {Array.|null} [items] InstanceList items + * @property {string|null} [kind] InstanceList kind + * @property {string|null} [nextPageToken] InstanceList nextPageToken + * @property {string|null} [selfLink] InstanceList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceList warning */ /** - * Constructs a new InstanceTemplateAggregatedList. + * Constructs a new InstanceList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceTemplateAggregatedList. - * @implements IInstanceTemplateAggregatedList + * @classdesc Represents an InstanceList. + * @implements IInstanceList * @constructor - * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceList=} [properties] Properties to set */ - function InstanceTemplateAggregatedList(properties) { - this.items = {}; + function InstanceList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -279026,108 +280822,108 @@ } /** - * InstanceTemplateAggregatedList id. + * InstanceList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @instance */ - InstanceTemplateAggregatedList.prototype.id = null; + InstanceList.prototype.id = null; /** - * InstanceTemplateAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * InstanceList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceList * @instance */ - InstanceTemplateAggregatedList.prototype.items = $util.emptyObject; + InstanceList.prototype.items = $util.emptyArray; /** - * InstanceTemplateAggregatedList kind. + * InstanceList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @instance */ - InstanceTemplateAggregatedList.prototype.kind = null; + InstanceList.prototype.kind = null; /** - * InstanceTemplateAggregatedList nextPageToken. + * InstanceList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @instance */ - InstanceTemplateAggregatedList.prototype.nextPageToken = null; + InstanceList.prototype.nextPageToken = null; /** - * InstanceTemplateAggregatedList selfLink. + * InstanceList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @instance */ - InstanceTemplateAggregatedList.prototype.selfLink = null; + InstanceList.prototype.selfLink = null; /** - * InstanceTemplateAggregatedList warning. + * InstanceList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @instance */ - InstanceTemplateAggregatedList.prototype.warning = null; + InstanceList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_id", { + Object.defineProperty(InstanceList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_kind", { + Object.defineProperty(InstanceList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(InstanceList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_selfLink", { + Object.defineProperty(InstanceList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_warning", { + Object.defineProperty(InstanceList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceTemplateAggregatedList instance using the specified properties. + * Creates a new InstanceList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static - * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList instance + * @param {google.cloud.compute.v1.IInstanceList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceList} InstanceList instance */ - InstanceTemplateAggregatedList.create = function create(properties) { - return new InstanceTemplateAggregatedList(properties); + InstanceList.create = function create(properties) { + return new InstanceList(properties); }; /** - * Encodes the specified InstanceTemplateAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateAggregatedList.verify|verify} messages. + * Encodes the specified InstanceList message. Does not implicitly {@link google.cloud.compute.v1.InstanceList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static - * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList} message InstanceTemplateAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceList} message InstanceList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplateAggregatedList.encode = function encode(message, writer) { + InstanceList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -279138,44 +280934,42 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InstanceTemplatesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Instance.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstanceTemplateAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateAggregatedList.verify|verify} messages. + * Encodes the specified InstanceList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static - * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList} message InstanceTemplateAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceList} message InstanceList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplateAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceTemplateAggregatedList message from the specified reader or buffer. + * Decodes an InstanceList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList + * @returns {google.cloud.compute.v1.InstanceList} InstanceList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplateAggregatedList.decode = function decode(reader, length, error) { + InstanceList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplateAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -279186,26 +280980,9 @@ break; } case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Instance.decode(reader, reader.uint32())); break; } case 3292052: { @@ -279233,30 +281010,30 @@ }; /** - * Decodes an InstanceTemplateAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList + * @returns {google.cloud.compute.v1.InstanceList} InstanceList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplateAggregatedList.decodeDelimited = function decodeDelimited(reader) { + InstanceList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceTemplateAggregatedList message. + * Verifies an InstanceList message. * @function verify - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceTemplateAggregatedList.verify = function verify(message) { + InstanceList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -279266,11 +281043,10 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.verify(message.items[key[i]]); + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Instance.verify(message.items[i]); if (error) return "items." + error; } @@ -279302,27 +281078,27 @@ }; /** - * Creates an InstanceTemplateAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList + * @returns {google.cloud.compute.v1.InstanceList} InstanceList */ - InstanceTemplateAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceTemplateAggregatedList) + InstanceList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceList) return object; - var message = new $root.google.cloud.compute.v1.InstanceTemplateAggregatedList(); + var message = new $root.google.cloud.compute.v1.InstanceList(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplateAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplateAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.fromObject(object.items[keys[i]]); + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstanceList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Instance.fromObject(object.items[i]); } } if (object.kind != null) @@ -279333,27 +281109,27 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplateAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.InstanceList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstanceTemplateAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static - * @param {google.cloud.compute.v1.InstanceTemplateAggregatedList} message InstanceTemplateAggregatedList + * @param {google.cloud.compute.v1.InstanceList} message InstanceList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceTemplateAggregatedList.toObject = function toObject(message, options) { + InstanceList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.items = {}; + if (options.arrays || options.defaults) + object.items = []; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -279374,11 +281150,10 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.toObject(message.items[keys2[j]], options); + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Instance.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -279389,57 +281164,57 @@ }; /** - * Converts this InstanceTemplateAggregatedList to JSON. + * Converts this InstanceList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @instance * @returns {Object.} JSON object */ - InstanceTemplateAggregatedList.prototype.toJSON = function toJSON() { + InstanceList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceTemplateAggregatedList + * Gets the default type url for InstanceList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @memberof google.cloud.compute.v1.InstanceList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceTemplateAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplateAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceList"; }; - return InstanceTemplateAggregatedList; + return InstanceList; })(); - v1.InstanceTemplateList = (function() { + v1.InstanceListReferrers = (function() { /** - * Properties of an InstanceTemplateList. + * Properties of an InstanceListReferrers. * @memberof google.cloud.compute.v1 - * @interface IInstanceTemplateList - * @property {string|null} [id] InstanceTemplateList id - * @property {Array.|null} [items] InstanceTemplateList items - * @property {string|null} [kind] InstanceTemplateList kind - * @property {string|null} [nextPageToken] InstanceTemplateList nextPageToken - * @property {string|null} [selfLink] InstanceTemplateList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceTemplateList warning + * @interface IInstanceListReferrers + * @property {string|null} [id] InstanceListReferrers id + * @property {Array.|null} [items] InstanceListReferrers items + * @property {string|null} [kind] InstanceListReferrers kind + * @property {string|null} [nextPageToken] InstanceListReferrers nextPageToken + * @property {string|null} [selfLink] InstanceListReferrers selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceListReferrers warning */ /** - * Constructs a new InstanceTemplateList. + * Constructs a new InstanceListReferrers. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceTemplateList. - * @implements IInstanceTemplateList + * @classdesc Represents an InstanceListReferrers. + * @implements IInstanceListReferrers * @constructor - * @param {google.cloud.compute.v1.IInstanceTemplateList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceListReferrers=} [properties] Properties to set */ - function InstanceTemplateList(properties) { + function InstanceListReferrers(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -279448,108 +281223,108 @@ } /** - * InstanceTemplateList id. + * InstanceListReferrers id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @instance */ - InstanceTemplateList.prototype.id = null; + InstanceListReferrers.prototype.id = null; /** - * InstanceTemplateList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstanceTemplateList + * InstanceListReferrers items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceListReferrers * @instance */ - InstanceTemplateList.prototype.items = $util.emptyArray; + InstanceListReferrers.prototype.items = $util.emptyArray; /** - * InstanceTemplateList kind. + * InstanceListReferrers kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @instance */ - InstanceTemplateList.prototype.kind = null; + InstanceListReferrers.prototype.kind = null; /** - * InstanceTemplateList nextPageToken. + * InstanceListReferrers nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @instance */ - InstanceTemplateList.prototype.nextPageToken = null; + InstanceListReferrers.prototype.nextPageToken = null; /** - * InstanceTemplateList selfLink. + * InstanceListReferrers selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @instance */ - InstanceTemplateList.prototype.selfLink = null; + InstanceListReferrers.prototype.selfLink = null; /** - * InstanceTemplateList warning. + * InstanceListReferrers warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @instance */ - InstanceTemplateList.prototype.warning = null; + InstanceListReferrers.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateList.prototype, "_id", { + Object.defineProperty(InstanceListReferrers.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateList.prototype, "_kind", { + Object.defineProperty(InstanceListReferrers.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateList.prototype, "_nextPageToken", { + Object.defineProperty(InstanceListReferrers.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateList.prototype, "_selfLink", { + Object.defineProperty(InstanceListReferrers.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplateList.prototype, "_warning", { + Object.defineProperty(InstanceListReferrers.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceTemplateList instance using the specified properties. + * Creates a new InstanceListReferrers instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static - * @param {google.cloud.compute.v1.IInstanceTemplateList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList instance + * @param {google.cloud.compute.v1.IInstanceListReferrers=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers instance */ - InstanceTemplateList.create = function create(properties) { - return new InstanceTemplateList(properties); + InstanceListReferrers.create = function create(properties) { + return new InstanceListReferrers(properties); }; /** - * Encodes the specified InstanceTemplateList message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateList.verify|verify} messages. + * Encodes the specified InstanceListReferrers message. Does not implicitly {@link google.cloud.compute.v1.InstanceListReferrers.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static - * @param {google.cloud.compute.v1.IInstanceTemplateList} message InstanceTemplateList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceListReferrers} message InstanceListReferrers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplateList.encode = function encode(message, writer) { + InstanceListReferrers.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -279562,40 +281337,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceTemplate.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.Reference.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstanceTemplateList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateList.verify|verify} messages. + * Encodes the specified InstanceListReferrers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceListReferrers.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static - * @param {google.cloud.compute.v1.IInstanceTemplateList} message InstanceTemplateList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceListReferrers} message InstanceListReferrers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplateList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceListReferrers.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceTemplateList message from the specified reader or buffer. + * Decodes an InstanceListReferrers message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList + * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplateList.decode = function decode(reader, length, error) { + InstanceListReferrers.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplateList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceListReferrers(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -279608,7 +281383,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.Reference.decode(reader, reader.uint32())); break; } case 3292052: { @@ -279636,30 +281411,30 @@ }; /** - * Decodes an InstanceTemplateList message from the specified reader or buffer, length delimited. + * Decodes an InstanceListReferrers message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList + * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplateList.decodeDelimited = function decodeDelimited(reader) { + InstanceListReferrers.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceTemplateList message. + * Verifies an InstanceListReferrers message. * @function verify - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceTemplateList.verify = function verify(message) { + InstanceListReferrers.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -279672,7 +281447,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.Reference.verify(message.items[i]); if (error) return "items." + error; } @@ -279704,27 +281479,27 @@ }; /** - * Creates an InstanceTemplateList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceListReferrers message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList + * @returns {google.cloud.compute.v1.InstanceListReferrers} InstanceListReferrers */ - InstanceTemplateList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceTemplateList) + InstanceListReferrers.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceListReferrers) return object; - var message = new $root.google.cloud.compute.v1.InstanceTemplateList(); + var message = new $root.google.cloud.compute.v1.InstanceListReferrers(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstanceTemplateList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.InstanceListReferrers.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplateList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.InstanceListReferrers.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Reference.fromObject(object.items[i]); } } if (object.kind != null) @@ -279735,22 +281510,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplateList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.InstanceListReferrers.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstanceTemplateList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceListReferrers message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static - * @param {google.cloud.compute.v1.InstanceTemplateList} message InstanceTemplateList + * @param {google.cloud.compute.v1.InstanceListReferrers} message InstanceListReferrers * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceTemplateList.toObject = function toObject(message, options) { + InstanceListReferrers.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -279779,7 +281554,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.Reference.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -279790,54 +281565,54 @@ }; /** - * Converts this InstanceTemplateList to JSON. + * Converts this InstanceListReferrers to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @instance * @returns {Object.} JSON object */ - InstanceTemplateList.prototype.toJSON = function toJSON() { + InstanceListReferrers.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceTemplateList + * Gets the default type url for InstanceListReferrers * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceTemplateList + * @memberof google.cloud.compute.v1.InstanceListReferrers * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceTemplateList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceListReferrers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplateList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceListReferrers"; }; - return InstanceTemplateList; + return InstanceListReferrers; })(); - v1.InstanceTemplatesScopedList = (function() { + v1.InstanceManagedByIgmError = (function() { /** - * Properties of an InstanceTemplatesScopedList. + * Properties of an InstanceManagedByIgmError. * @memberof google.cloud.compute.v1 - * @interface IInstanceTemplatesScopedList - * @property {Array.|null} [instanceTemplates] InstanceTemplatesScopedList instanceTemplates - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceTemplatesScopedList warning + * @interface IInstanceManagedByIgmError + * @property {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError|null} [error] InstanceManagedByIgmError error + * @property {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails|null} [instanceActionDetails] InstanceManagedByIgmError instanceActionDetails + * @property {string|null} [timestamp] InstanceManagedByIgmError timestamp */ /** - * Constructs a new InstanceTemplatesScopedList. + * Constructs a new InstanceManagedByIgmError. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceTemplatesScopedList. - * @implements IInstanceTemplatesScopedList + * @classdesc Represents an InstanceManagedByIgmError. + * @implements IInstanceManagedByIgmError * @constructor - * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceManagedByIgmError=} [properties] Properties to set */ - function InstanceTemplatesScopedList(properties) { - this.instanceTemplates = []; + function InstanceManagedByIgmError(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -279845,103 +281620,126 @@ } /** - * InstanceTemplatesScopedList instanceTemplates. - * @member {Array.} instanceTemplates - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * InstanceManagedByIgmError error. + * @member {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError|null|undefined} error + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @instance */ - InstanceTemplatesScopedList.prototype.instanceTemplates = $util.emptyArray; + InstanceManagedByIgmError.prototype.error = null; /** - * InstanceTemplatesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * InstanceManagedByIgmError instanceActionDetails. + * @member {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails|null|undefined} instanceActionDetails + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @instance */ - InstanceTemplatesScopedList.prototype.warning = null; + InstanceManagedByIgmError.prototype.instanceActionDetails = null; + + /** + * InstanceManagedByIgmError timestamp. + * @member {string|null|undefined} timestamp + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError + * @instance + */ + InstanceManagedByIgmError.prototype.timestamp = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceTemplatesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InstanceManagedByIgmError.prototype, "_error", { + get: $util.oneOfGetter($oneOfFields = ["error"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceManagedByIgmError.prototype, "_instanceActionDetails", { + get: $util.oneOfGetter($oneOfFields = ["instanceActionDetails"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceManagedByIgmError.prototype, "_timestamp", { + get: $util.oneOfGetter($oneOfFields = ["timestamp"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceTemplatesScopedList instance using the specified properties. + * Creates a new InstanceManagedByIgmError instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static - * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList instance + * @param {google.cloud.compute.v1.IInstanceManagedByIgmError=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError instance */ - InstanceTemplatesScopedList.create = function create(properties) { - return new InstanceTemplatesScopedList(properties); + InstanceManagedByIgmError.create = function create(properties) { + return new InstanceManagedByIgmError(properties); }; /** - * Encodes the specified InstanceTemplatesScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplatesScopedList.verify|verify} messages. + * Encodes the specified InstanceManagedByIgmError message. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmError.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static - * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList} message InstanceTemplatesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceManagedByIgmError} message InstanceManagedByIgmError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplatesScopedList.encode = function encode(message, writer) { + InstanceManagedByIgmError.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.instanceTemplates != null && message.instanceTemplates.length) - for (var i = 0; i < message.instanceTemplates.length; ++i) - $root.google.cloud.compute.v1.InstanceTemplate.encode(message.instanceTemplates[i], writer.uint32(/* id 459889679, wireType 2 =*/3679117434).fork()).ldelim(); + if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp")) + writer.uint32(/* id 55126294, wireType 2 =*/441010354).string(message.timestamp); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); + if (message.instanceActionDetails != null && Object.hasOwnProperty.call(message, "instanceActionDetails")) + $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.encode(message.instanceActionDetails, writer.uint32(/* id 292224547, wireType 2 =*/2337796378).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceTemplatesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplatesScopedList.verify|verify} messages. + * Encodes the specified InstanceManagedByIgmError message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmError.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static - * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList} message InstanceTemplatesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceManagedByIgmError} message InstanceManagedByIgmError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceTemplatesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceManagedByIgmError.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceTemplatesScopedList message from the specified reader or buffer. + * Decodes an InstanceManagedByIgmError message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList + * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplatesScopedList.decode = function decode(reader, length, error) { + InstanceManagedByIgmError.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplatesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceManagedByIgmError(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 459889679: { - if (!(message.instanceTemplates && message.instanceTemplates.length)) - message.instanceTemplates = []; - message.instanceTemplates.push($root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32())); + case 96784904: { + message.error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.decode(reader, reader.uint32()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 292224547: { + message.instanceActionDetails = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.decode(reader, reader.uint32()); + break; + } + case 55126294: { + message.timestamp = reader.string(); break; } default: @@ -279953,161 +281751,164 @@ }; /** - * Decodes an InstanceTemplatesScopedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceManagedByIgmError message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList + * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceTemplatesScopedList.decodeDelimited = function decodeDelimited(reader) { + InstanceManagedByIgmError.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceTemplatesScopedList message. + * Verifies an InstanceManagedByIgmError message. * @function verify - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceTemplatesScopedList.verify = function verify(message) { + InstanceManagedByIgmError.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceTemplates != null && message.hasOwnProperty("instanceTemplates")) { - if (!Array.isArray(message.instanceTemplates)) - return "instanceTemplates: array expected"; - for (var i = 0; i < message.instanceTemplates.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.instanceTemplates[i]); + if (message.error != null && message.hasOwnProperty("error")) { + properties._error = 1; + { + var error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.verify(message.error); if (error) - return "instanceTemplates." + error; + return "error." + error; } } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; + if (message.instanceActionDetails != null && message.hasOwnProperty("instanceActionDetails")) { + properties._instanceActionDetails = 1; { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + var error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.verify(message.instanceActionDetails); if (error) - return "warning." + error; + return "instanceActionDetails." + error; } } + if (message.timestamp != null && message.hasOwnProperty("timestamp")) { + properties._timestamp = 1; + if (!$util.isString(message.timestamp)) + return "timestamp: string expected"; + } return null; }; /** - * Creates an InstanceTemplatesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceManagedByIgmError message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList + * @returns {google.cloud.compute.v1.InstanceManagedByIgmError} InstanceManagedByIgmError */ - InstanceTemplatesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceTemplatesScopedList) + InstanceManagedByIgmError.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceManagedByIgmError) return object; - var message = new $root.google.cloud.compute.v1.InstanceTemplatesScopedList(); - if (object.instanceTemplates) { - if (!Array.isArray(object.instanceTemplates)) - throw TypeError(".google.cloud.compute.v1.InstanceTemplatesScopedList.instanceTemplates: array expected"); - message.instanceTemplates = []; - for (var i = 0; i < object.instanceTemplates.length; ++i) { - if (typeof object.instanceTemplates[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplatesScopedList.instanceTemplates: object expected"); - message.instanceTemplates[i] = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.instanceTemplates[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceManagedByIgmError(); + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceManagedByIgmError.error: object expected"); + message.error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.fromObject(object.error); } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceTemplatesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.instanceActionDetails != null) { + if (typeof object.instanceActionDetails !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceManagedByIgmError.instanceActionDetails: object expected"); + message.instanceActionDetails = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.fromObject(object.instanceActionDetails); } + if (object.timestamp != null) + message.timestamp = String(object.timestamp); return message; }; /** - * Creates a plain object from an InstanceTemplatesScopedList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceManagedByIgmError message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static - * @param {google.cloud.compute.v1.InstanceTemplatesScopedList} message InstanceTemplatesScopedList + * @param {google.cloud.compute.v1.InstanceManagedByIgmError} message InstanceManagedByIgmError * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceTemplatesScopedList.toObject = function toObject(message, options) { + InstanceManagedByIgmError.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instanceTemplates = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.timestamp != null && message.hasOwnProperty("timestamp")) { + object.timestamp = message.timestamp; if (options.oneofs) - object._warning = "warning"; + object._timestamp = "timestamp"; } - if (message.instanceTemplates && message.instanceTemplates.length) { - object.instanceTemplates = []; - for (var j = 0; j < message.instanceTemplates.length; ++j) - object.instanceTemplates[j] = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.instanceTemplates[j], options); + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.toObject(message.error, options); + if (options.oneofs) + object._error = "error"; + } + if (message.instanceActionDetails != null && message.hasOwnProperty("instanceActionDetails")) { + object.instanceActionDetails = $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.toObject(message.instanceActionDetails, options); + if (options.oneofs) + object._instanceActionDetails = "instanceActionDetails"; } return object; }; /** - * Converts this InstanceTemplatesScopedList to JSON. + * Converts this InstanceManagedByIgmError to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @instance * @returns {Object.} JSON object */ - InstanceTemplatesScopedList.prototype.toJSON = function toJSON() { + InstanceManagedByIgmError.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceTemplatesScopedList + * Gets the default type url for InstanceManagedByIgmError * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @memberof google.cloud.compute.v1.InstanceManagedByIgmError * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceTemplatesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceManagedByIgmError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplatesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceManagedByIgmError"; }; - return InstanceTemplatesScopedList; + return InstanceManagedByIgmError; })(); - v1.InstanceWithNamedPorts = (function() { + v1.InstanceManagedByIgmErrorInstanceActionDetails = (function() { /** - * Properties of an InstanceWithNamedPorts. + * Properties of an InstanceManagedByIgmErrorInstanceActionDetails. * @memberof google.cloud.compute.v1 - * @interface IInstanceWithNamedPorts - * @property {string|null} [instance] InstanceWithNamedPorts instance - * @property {Array.|null} [namedPorts] InstanceWithNamedPorts namedPorts - * @property {string|null} [status] InstanceWithNamedPorts status + * @interface IInstanceManagedByIgmErrorInstanceActionDetails + * @property {string|null} [action] InstanceManagedByIgmErrorInstanceActionDetails action + * @property {string|null} [instance] InstanceManagedByIgmErrorInstanceActionDetails instance + * @property {google.cloud.compute.v1.IManagedInstanceVersion|null} [version] InstanceManagedByIgmErrorInstanceActionDetails version */ /** - * Constructs a new InstanceWithNamedPorts. + * Constructs a new InstanceManagedByIgmErrorInstanceActionDetails. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstanceWithNamedPorts. - * @implements IInstanceWithNamedPorts + * @classdesc Represents an InstanceManagedByIgmErrorInstanceActionDetails. + * @implements IInstanceManagedByIgmErrorInstanceActionDetails * @constructor - * @param {google.cloud.compute.v1.IInstanceWithNamedPorts=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails=} [properties] Properties to set */ - function InstanceWithNamedPorts(properties) { - this.namedPorts = []; + function InstanceManagedByIgmErrorInstanceActionDetails(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -280115,123 +281916,126 @@ } /** - * InstanceWithNamedPorts instance. - * @member {string|null|undefined} instance - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * InstanceManagedByIgmErrorInstanceActionDetails action. + * @member {string|null|undefined} action + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @instance */ - InstanceWithNamedPorts.prototype.instance = null; + InstanceManagedByIgmErrorInstanceActionDetails.prototype.action = null; /** - * InstanceWithNamedPorts namedPorts. - * @member {Array.} namedPorts - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * InstanceManagedByIgmErrorInstanceActionDetails instance. + * @member {string|null|undefined} instance + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @instance */ - InstanceWithNamedPorts.prototype.namedPorts = $util.emptyArray; + InstanceManagedByIgmErrorInstanceActionDetails.prototype.instance = null; /** - * InstanceWithNamedPorts status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * InstanceManagedByIgmErrorInstanceActionDetails version. + * @member {google.cloud.compute.v1.IManagedInstanceVersion|null|undefined} version + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @instance */ - InstanceWithNamedPorts.prototype.status = null; + InstanceManagedByIgmErrorInstanceActionDetails.prototype.version = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceWithNamedPorts.prototype, "_instance", { + Object.defineProperty(InstanceManagedByIgmErrorInstanceActionDetails.prototype, "_action", { + get: $util.oneOfGetter($oneOfFields = ["action"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceManagedByIgmErrorInstanceActionDetails.prototype, "_instance", { get: $util.oneOfGetter($oneOfFields = ["instance"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstanceWithNamedPorts.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(InstanceManagedByIgmErrorInstanceActionDetails.prototype, "_version", { + get: $util.oneOfGetter($oneOfFields = ["version"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstanceWithNamedPorts instance using the specified properties. + * Creates a new InstanceManagedByIgmErrorInstanceActionDetails instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static - * @param {google.cloud.compute.v1.IInstanceWithNamedPorts=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts instance + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails instance */ - InstanceWithNamedPorts.create = function create(properties) { - return new InstanceWithNamedPorts(properties); + InstanceManagedByIgmErrorInstanceActionDetails.create = function create(properties) { + return new InstanceManagedByIgmErrorInstanceActionDetails(properties); }; /** - * Encodes the specified InstanceWithNamedPorts message. Does not implicitly {@link google.cloud.compute.v1.InstanceWithNamedPorts.verify|verify} messages. + * Encodes the specified InstanceManagedByIgmErrorInstanceActionDetails message. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static - * @param {google.cloud.compute.v1.IInstanceWithNamedPorts} message InstanceWithNamedPorts message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails} message InstanceManagedByIgmErrorInstanceActionDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceWithNamedPorts.encode = function encode(message, writer) { + InstanceManagedByIgmErrorInstanceActionDetails.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.namedPorts != null && message.namedPorts.length) - for (var i = 0; i < message.namedPorts.length; ++i) - $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); + if (message.action != null && Object.hasOwnProperty.call(message, "action")) + writer.uint32(/* id 187661878, wireType 2 =*/1501295026).string(message.action); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + $root.google.cloud.compute.v1.ManagedInstanceVersion.encode(message.version, writer.uint32(/* id 351608024, wireType 2 =*/2812864194).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstanceWithNamedPorts message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceWithNamedPorts.verify|verify} messages. + * Encodes the specified InstanceManagedByIgmErrorInstanceActionDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static - * @param {google.cloud.compute.v1.IInstanceWithNamedPorts} message InstanceWithNamedPorts message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorInstanceActionDetails} message InstanceManagedByIgmErrorInstanceActionDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstanceWithNamedPorts.encodeDelimited = function encodeDelimited(message, writer) { + InstanceManagedByIgmErrorInstanceActionDetails.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstanceWithNamedPorts message from the specified reader or buffer. + * Decodes an InstanceManagedByIgmErrorInstanceActionDetails message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceWithNamedPorts.decode = function decode(reader, length, error) { + InstanceManagedByIgmErrorInstanceActionDetails.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceWithNamedPorts(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 18257045: { - message.instance = reader.string(); + case 187661878: { + message.action = reader.string(); break; } - case 427598732: { - if (!(message.namedPorts && message.namedPorts.length)) - message.namedPorts = []; - message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); + case 18257045: { + message.instance = reader.string(); break; } - case 181260274: { - message.status = reader.string(); + case 351608024: { + message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.decode(reader, reader.uint32()); break; } default: @@ -280243,199 +282047,195 @@ }; /** - * Decodes an InstanceWithNamedPorts message from the specified reader or buffer, length delimited. + * Decodes an InstanceManagedByIgmErrorInstanceActionDetails message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstanceWithNamedPorts.decodeDelimited = function decodeDelimited(reader) { + InstanceManagedByIgmErrorInstanceActionDetails.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstanceWithNamedPorts message. + * Verifies an InstanceManagedByIgmErrorInstanceActionDetails message. * @function verify - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstanceWithNamedPorts.verify = function verify(message) { + InstanceManagedByIgmErrorInstanceActionDetails.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.action != null && message.hasOwnProperty("action")) { + properties._action = 1; + if (!$util.isString(message.action)) + return "action: string expected"; + } if (message.instance != null && message.hasOwnProperty("instance")) { properties._instance = 1; if (!$util.isString(message.instance)) return "instance: string expected"; } - if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { - if (!Array.isArray(message.namedPorts)) - return "namedPorts: array expected"; - for (var i = 0; i < message.namedPorts.length; ++i) { - var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); + if (message.version != null && message.hasOwnProperty("version")) { + properties._version = 1; + { + var error = $root.google.cloud.compute.v1.ManagedInstanceVersion.verify(message.version); if (error) - return "namedPorts." + error; + return "version." + error; } } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } return null; }; /** - * Creates an InstanceWithNamedPorts message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceManagedByIgmErrorInstanceActionDetails message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} InstanceManagedByIgmErrorInstanceActionDetails */ - InstanceWithNamedPorts.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstanceWithNamedPorts) + InstanceManagedByIgmErrorInstanceActionDetails.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails) return object; - var message = new $root.google.cloud.compute.v1.InstanceWithNamedPorts(); + var message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails(); + if (object.action != null) + message.action = String(object.action); if (object.instance != null) message.instance = String(object.instance); - if (object.namedPorts) { - if (!Array.isArray(object.namedPorts)) - throw TypeError(".google.cloud.compute.v1.InstanceWithNamedPorts.namedPorts: array expected"); - message.namedPorts = []; - for (var i = 0; i < object.namedPorts.length; ++i) { - if (typeof object.namedPorts[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstanceWithNamedPorts.namedPorts: object expected"); - message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); - } + if (object.version != null) { + if (typeof object.version !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.version: object expected"); + message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.fromObject(object.version); } - if (object.status != null) - message.status = String(object.status); return message; }; /** - * Creates a plain object from an InstanceWithNamedPorts message. Also converts values to other types if specified. + * Creates a plain object from an InstanceManagedByIgmErrorInstanceActionDetails message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static - * @param {google.cloud.compute.v1.InstanceWithNamedPorts} message InstanceWithNamedPorts + * @param {google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails} message InstanceManagedByIgmErrorInstanceActionDetails * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstanceWithNamedPorts.toObject = function toObject(message, options) { + InstanceManagedByIgmErrorInstanceActionDetails.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.namedPorts = []; if (message.instance != null && message.hasOwnProperty("instance")) { object.instance = message.instance; if (options.oneofs) object._instance = "instance"; } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; + if (message.action != null && message.hasOwnProperty("action")) { + object.action = message.action; if (options.oneofs) - object._status = "status"; + object._action = "action"; } - if (message.namedPorts && message.namedPorts.length) { - object.namedPorts = []; - for (var j = 0; j < message.namedPorts.length; ++j) - object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); + if (message.version != null && message.hasOwnProperty("version")) { + object.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.toObject(message.version, options); + if (options.oneofs) + object._version = "version"; } return object; }; /** - * Converts this InstanceWithNamedPorts to JSON. + * Converts this InstanceManagedByIgmErrorInstanceActionDetails to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @instance * @returns {Object.} JSON object */ - InstanceWithNamedPorts.prototype.toJSON = function toJSON() { + InstanceManagedByIgmErrorInstanceActionDetails.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstanceWithNamedPorts + * Gets the default type url for InstanceManagedByIgmErrorInstanceActionDetails * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstanceWithNamedPorts.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceManagedByIgmErrorInstanceActionDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstanceWithNamedPorts"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails"; }; /** - * Status enum. - * @name google.cloud.compute.v1.InstanceWithNamedPorts.Status + * Action enum. + * @name google.cloud.compute.v1.InstanceManagedByIgmErrorInstanceActionDetails.Action * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} DEPROVISIONING=428935662 DEPROVISIONING value - * @property {number} PENDING=35394935 PENDING value - * @property {number} PROVISIONING=290896621 PROVISIONING value - * @property {number} REPAIRING=413483285 REPAIRING value - * @property {number} RUNNING=121282975 RUNNING value - * @property {number} STAGING=431072283 STAGING value - * @property {number} STOPPED=444276141 STOPPED value + * @property {number} UNDEFINED_ACTION=0 UNDEFINED_ACTION value + * @property {number} ABANDONING=388244813 ABANDONING value + * @property {number} CREATING=455564985 CREATING value + * @property {number} CREATING_WITHOUT_RETRIES=428843785 CREATING_WITHOUT_RETRIES value + * @property {number} DELETING=528602024 DELETING value + * @property {number} NONE=2402104 NONE value + * @property {number} RECREATING=287278572 RECREATING value + * @property {number} REFRESHING=163266343 REFRESHING value + * @property {number} RESTARTING=320534387 RESTARTING value + * @property {number} RESUMING=446856618 RESUMING value + * @property {number} STARTING=488820800 STARTING value * @property {number} STOPPING=350791796 STOPPING value - * @property {number} SUSPENDED=51223995 SUSPENDED value * @property {number} SUSPENDING=514206246 SUSPENDING value - * @property {number} TERMINATED=250018339 TERMINATED value + * @property {number} VERIFYING=16982185 VERIFYING value */ - InstanceWithNamedPorts.Status = (function() { + InstanceManagedByIgmErrorInstanceActionDetails.Action = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[428935662] = "DEPROVISIONING"] = 428935662; - values[valuesById[35394935] = "PENDING"] = 35394935; - values[valuesById[290896621] = "PROVISIONING"] = 290896621; - values[valuesById[413483285] = "REPAIRING"] = 413483285; - values[valuesById[121282975] = "RUNNING"] = 121282975; - values[valuesById[431072283] = "STAGING"] = 431072283; - values[valuesById[444276141] = "STOPPED"] = 444276141; + values[valuesById[0] = "UNDEFINED_ACTION"] = 0; + values[valuesById[388244813] = "ABANDONING"] = 388244813; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[428843785] = "CREATING_WITHOUT_RETRIES"] = 428843785; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[287278572] = "RECREATING"] = 287278572; + values[valuesById[163266343] = "REFRESHING"] = 163266343; + values[valuesById[320534387] = "RESTARTING"] = 320534387; + values[valuesById[446856618] = "RESUMING"] = 446856618; + values[valuesById[488820800] = "STARTING"] = 488820800; values[valuesById[350791796] = "STOPPING"] = 350791796; - values[valuesById[51223995] = "SUSPENDED"] = 51223995; values[valuesById[514206246] = "SUSPENDING"] = 514206246; - values[valuesById[250018339] = "TERMINATED"] = 250018339; + values[valuesById[16982185] = "VERIFYING"] = 16982185; return values; })(); - return InstanceWithNamedPorts; + return InstanceManagedByIgmErrorInstanceActionDetails; })(); - v1.InstancesAddResourcePoliciesRequest = (function() { + v1.InstanceManagedByIgmErrorManagedInstanceError = (function() { /** - * Properties of an InstancesAddResourcePoliciesRequest. + * Properties of an InstanceManagedByIgmErrorManagedInstanceError. * @memberof google.cloud.compute.v1 - * @interface IInstancesAddResourcePoliciesRequest - * @property {Array.|null} [resourcePolicies] InstancesAddResourcePoliciesRequest resourcePolicies + * @interface IInstanceManagedByIgmErrorManagedInstanceError + * @property {string|null} [code] InstanceManagedByIgmErrorManagedInstanceError code + * @property {string|null} [message] InstanceManagedByIgmErrorManagedInstanceError message */ /** - * Constructs a new InstancesAddResourcePoliciesRequest. + * Constructs a new InstanceManagedByIgmErrorManagedInstanceError. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesAddResourcePoliciesRequest. - * @implements IInstancesAddResourcePoliciesRequest + * @classdesc Represents an InstanceManagedByIgmErrorManagedInstanceError. + * @implements IInstanceManagedByIgmErrorManagedInstanceError * @constructor - * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError=} [properties] Properties to set */ - function InstancesAddResourcePoliciesRequest(properties) { - this.resourcePolicies = []; + function InstanceManagedByIgmErrorManagedInstanceError(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -280443,80 +282243,106 @@ } /** - * InstancesAddResourcePoliciesRequest resourcePolicies. - * @member {Array.} resourcePolicies - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * InstanceManagedByIgmErrorManagedInstanceError code. + * @member {string|null|undefined} code + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @instance */ - InstancesAddResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; + InstanceManagedByIgmErrorManagedInstanceError.prototype.code = null; /** - * Creates a new InstancesAddResourcePoliciesRequest instance using the specified properties. + * InstanceManagedByIgmErrorManagedInstanceError message. + * @member {string|null|undefined} message + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError + * @instance + */ + InstanceManagedByIgmErrorManagedInstanceError.prototype.message = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceManagedByIgmErrorManagedInstanceError.prototype, "_code", { + get: $util.oneOfGetter($oneOfFields = ["code"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceManagedByIgmErrorManagedInstanceError.prototype, "_message", { + get: $util.oneOfGetter($oneOfFields = ["message"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceManagedByIgmErrorManagedInstanceError instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static - * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest instance + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError instance */ - InstancesAddResourcePoliciesRequest.create = function create(properties) { - return new InstancesAddResourcePoliciesRequest(properties); + InstanceManagedByIgmErrorManagedInstanceError.create = function create(properties) { + return new InstanceManagedByIgmErrorManagedInstanceError(properties); }; /** - * Encodes the specified InstancesAddResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesAddResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified InstanceManagedByIgmErrorManagedInstanceError message. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static - * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest} message InstancesAddResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError} message InstanceManagedByIgmErrorManagedInstanceError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesAddResourcePoliciesRequest.encode = function encode(message, writer) { + InstanceManagedByIgmErrorManagedInstanceError.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourcePolicies != null && message.resourcePolicies.length) - for (var i = 0; i < message.resourcePolicies.length; ++i) - writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); + if (message.code != null && Object.hasOwnProperty.call(message, "code")) + writer.uint32(/* id 3059181, wireType 2 =*/24473450).string(message.code); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 418054151, wireType 2 =*/3344433210).string(message.message); return writer; }; /** - * Encodes the specified InstancesAddResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesAddResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified InstanceManagedByIgmErrorManagedInstanceError message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static - * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest} message InstancesAddResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceManagedByIgmErrorManagedInstanceError} message InstanceManagedByIgmErrorManagedInstanceError message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesAddResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceManagedByIgmErrorManagedInstanceError.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesAddResourcePoliciesRequest message from the specified reader or buffer. + * Decodes an InstanceManagedByIgmErrorManagedInstanceError message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesAddResourcePoliciesRequest.decode = function decode(reader, length, error) { + InstanceManagedByIgmErrorManagedInstanceError.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesAddResourcePoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 22220385: { - if (!(message.resourcePolicies && message.resourcePolicies.length)) - message.resourcePolicies = []; - message.resourcePolicies.push(reader.string()); + case 3059181: { + message.code = reader.string(); + break; + } + case 418054151: { + message.message = reader.string(); break; } default: @@ -280528,135 +282354,139 @@ }; /** - * Decodes an InstancesAddResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceManagedByIgmErrorManagedInstanceError message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesAddResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceManagedByIgmErrorManagedInstanceError.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesAddResourcePoliciesRequest message. + * Verifies an InstanceManagedByIgmErrorManagedInstanceError message. * @function verify - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesAddResourcePoliciesRequest.verify = function verify(message) { + InstanceManagedByIgmErrorManagedInstanceError.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!Array.isArray(message.resourcePolicies)) - return "resourcePolicies: array expected"; - for (var i = 0; i < message.resourcePolicies.length; ++i) - if (!$util.isString(message.resourcePolicies[i])) - return "resourcePolicies: string[] expected"; + var properties = {}; + if (message.code != null && message.hasOwnProperty("code")) { + properties._code = 1; + if (!$util.isString(message.code)) + return "code: string expected"; + } + if (message.message != null && message.hasOwnProperty("message")) { + properties._message = 1; + if (!$util.isString(message.message)) + return "message: string expected"; } return null; }; /** - * Creates an InstancesAddResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceManagedByIgmErrorManagedInstanceError message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest + * @returns {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} InstanceManagedByIgmErrorManagedInstanceError */ - InstancesAddResourcePoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesAddResourcePoliciesRequest) + InstanceManagedByIgmErrorManagedInstanceError.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError) return object; - var message = new $root.google.cloud.compute.v1.InstancesAddResourcePoliciesRequest(); - if (object.resourcePolicies) { - if (!Array.isArray(object.resourcePolicies)) - throw TypeError(".google.cloud.compute.v1.InstancesAddResourcePoliciesRequest.resourcePolicies: array expected"); - message.resourcePolicies = []; - for (var i = 0; i < object.resourcePolicies.length; ++i) - message.resourcePolicies[i] = String(object.resourcePolicies[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError(); + if (object.code != null) + message.code = String(object.code); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from an InstancesAddResourcePoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceManagedByIgmErrorManagedInstanceError message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static - * @param {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} message InstancesAddResourcePoliciesRequest + * @param {google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError} message InstanceManagedByIgmErrorManagedInstanceError * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesAddResourcePoliciesRequest.toObject = function toObject(message, options) { + InstanceManagedByIgmErrorManagedInstanceError.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.resourcePolicies = []; - if (message.resourcePolicies && message.resourcePolicies.length) { - object.resourcePolicies = []; - for (var j = 0; j < message.resourcePolicies.length; ++j) - object.resourcePolicies[j] = message.resourcePolicies[j]; + if (message.code != null && message.hasOwnProperty("code")) { + object.code = message.code; + if (options.oneofs) + object._code = "code"; + } + if (message.message != null && message.hasOwnProperty("message")) { + object.message = message.message; + if (options.oneofs) + object._message = "message"; } return object; }; /** - * Converts this InstancesAddResourcePoliciesRequest to JSON. + * Converts this InstanceManagedByIgmErrorManagedInstanceError to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @instance * @returns {Object.} JSON object */ - InstancesAddResourcePoliciesRequest.prototype.toJSON = function toJSON() { + InstanceManagedByIgmErrorManagedInstanceError.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesAddResourcePoliciesRequest + * Gets the default type url for InstanceManagedByIgmErrorManagedInstanceError * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesAddResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceManagedByIgmErrorManagedInstanceError.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesAddResourcePoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceManagedByIgmErrorManagedInstanceError"; }; - return InstancesAddResourcePoliciesRequest; + return InstanceManagedByIgmErrorManagedInstanceError; })(); - v1.InstancesBulkInsertOperationMetadata = (function() { + v1.InstanceMoveRequest = (function() { /** - * Properties of an InstancesBulkInsertOperationMetadata. + * Properties of an InstanceMoveRequest. * @memberof google.cloud.compute.v1 - * @interface IInstancesBulkInsertOperationMetadata - * @property {Object.|null} [perLocationStatus] InstancesBulkInsertOperationMetadata perLocationStatus + * @interface IInstanceMoveRequest + * @property {string|null} [destinationZone] InstanceMoveRequest destinationZone + * @property {string|null} [targetInstance] InstanceMoveRequest targetInstance */ /** - * Constructs a new InstancesBulkInsertOperationMetadata. + * Constructs a new InstanceMoveRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesBulkInsertOperationMetadata. - * @implements IInstancesBulkInsertOperationMetadata + * @classdesc Represents an InstanceMoveRequest. + * @implements IInstanceMoveRequest * @constructor - * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceMoveRequest=} [properties] Properties to set */ - function InstancesBulkInsertOperationMetadata(properties) { - this.perLocationStatus = {}; + function InstanceMoveRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -280664,99 +282494,106 @@ } /** - * InstancesBulkInsertOperationMetadata perLocationStatus. - * @member {Object.} perLocationStatus - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * InstanceMoveRequest destinationZone. + * @member {string|null|undefined} destinationZone + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @instance */ - InstancesBulkInsertOperationMetadata.prototype.perLocationStatus = $util.emptyObject; + InstanceMoveRequest.prototype.destinationZone = null; /** - * Creates a new InstancesBulkInsertOperationMetadata instance using the specified properties. + * InstanceMoveRequest targetInstance. + * @member {string|null|undefined} targetInstance + * @memberof google.cloud.compute.v1.InstanceMoveRequest + * @instance + */ + InstanceMoveRequest.prototype.targetInstance = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceMoveRequest.prototype, "_destinationZone", { + get: $util.oneOfGetter($oneOfFields = ["destinationZone"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceMoveRequest.prototype, "_targetInstance", { + get: $util.oneOfGetter($oneOfFields = ["targetInstance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceMoveRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static - * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata instance + * @param {google.cloud.compute.v1.IInstanceMoveRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest instance */ - InstancesBulkInsertOperationMetadata.create = function create(properties) { - return new InstancesBulkInsertOperationMetadata(properties); + InstanceMoveRequest.create = function create(properties) { + return new InstanceMoveRequest(properties); }; /** - * Encodes the specified InstancesBulkInsertOperationMetadata message. Does not implicitly {@link google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.verify|verify} messages. + * Encodes the specified InstanceMoveRequest message. Does not implicitly {@link google.cloud.compute.v1.InstanceMoveRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static - * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata} message InstancesBulkInsertOperationMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceMoveRequest} message InstanceMoveRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesBulkInsertOperationMetadata.encode = function encode(message, writer) { + InstanceMoveRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.perLocationStatus != null && Object.hasOwnProperty.call(message, "perLocationStatus")) - for (var keys = Object.keys(message.perLocationStatus), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 167851162, wireType 2 =*/1342809298).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.BulkInsertOperationStatus.encode(message.perLocationStatus[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.destinationZone != null && Object.hasOwnProperty.call(message, "destinationZone")) + writer.uint32(/* id 131854653, wireType 2 =*/1054837226).string(message.destinationZone); + if (message.targetInstance != null && Object.hasOwnProperty.call(message, "targetInstance")) + writer.uint32(/* id 289769347, wireType 2 =*/2318154778).string(message.targetInstance); return writer; }; /** - * Encodes the specified InstancesBulkInsertOperationMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.verify|verify} messages. + * Encodes the specified InstanceMoveRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceMoveRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static - * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata} message InstancesBulkInsertOperationMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceMoveRequest} message InstanceMoveRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesBulkInsertOperationMetadata.encodeDelimited = function encodeDelimited(message, writer) { + InstanceMoveRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesBulkInsertOperationMetadata message from the specified reader or buffer. + * Decodes an InstanceMoveRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata + * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesBulkInsertOperationMetadata.decode = function decode(reader, length, error) { + InstanceMoveRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceMoveRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 167851162: { - if (message.perLocationStatus === $util.emptyObject) - message.perLocationStatus = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.BulkInsertOperationStatus.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.perLocationStatus[key] = value; + case 131854653: { + message.destinationZone = reader.string(); + break; + } + case 289769347: { + message.targetInstance = reader.string(); break; } default: @@ -280768,144 +282605,140 @@ }; /** - * Decodes an InstancesBulkInsertOperationMetadata message from the specified reader or buffer, length delimited. + * Decodes an InstanceMoveRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata + * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesBulkInsertOperationMetadata.decodeDelimited = function decodeDelimited(reader) { + InstanceMoveRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesBulkInsertOperationMetadata message. + * Verifies an InstanceMoveRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesBulkInsertOperationMetadata.verify = function verify(message) { + InstanceMoveRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.perLocationStatus != null && message.hasOwnProperty("perLocationStatus")) { - if (!$util.isObject(message.perLocationStatus)) - return "perLocationStatus: object expected"; - var key = Object.keys(message.perLocationStatus); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.BulkInsertOperationStatus.verify(message.perLocationStatus[key[i]]); - if (error) - return "perLocationStatus." + error; - } + var properties = {}; + if (message.destinationZone != null && message.hasOwnProperty("destinationZone")) { + properties._destinationZone = 1; + if (!$util.isString(message.destinationZone)) + return "destinationZone: string expected"; + } + if (message.targetInstance != null && message.hasOwnProperty("targetInstance")) { + properties._targetInstance = 1; + if (!$util.isString(message.targetInstance)) + return "targetInstance: string expected"; } return null; }; /** - * Creates an InstancesBulkInsertOperationMetadata message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceMoveRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata + * @returns {google.cloud.compute.v1.InstanceMoveRequest} InstanceMoveRequest */ - InstancesBulkInsertOperationMetadata.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata) + InstanceMoveRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceMoveRequest) return object; - var message = new $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata(); - if (object.perLocationStatus) { - if (typeof object.perLocationStatus !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.perLocationStatus: object expected"); - message.perLocationStatus = {}; - for (var keys = Object.keys(object.perLocationStatus), i = 0; i < keys.length; ++i) { - if (typeof object.perLocationStatus[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.perLocationStatus: object expected"); - message.perLocationStatus[keys[i]] = $root.google.cloud.compute.v1.BulkInsertOperationStatus.fromObject(object.perLocationStatus[keys[i]]); - } - } + var message = new $root.google.cloud.compute.v1.InstanceMoveRequest(); + if (object.destinationZone != null) + message.destinationZone = String(object.destinationZone); + if (object.targetInstance != null) + message.targetInstance = String(object.targetInstance); return message; }; /** - * Creates a plain object from an InstancesBulkInsertOperationMetadata message. Also converts values to other types if specified. + * Creates a plain object from an InstanceMoveRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static - * @param {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} message InstancesBulkInsertOperationMetadata + * @param {google.cloud.compute.v1.InstanceMoveRequest} message InstanceMoveRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesBulkInsertOperationMetadata.toObject = function toObject(message, options) { + InstanceMoveRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.perLocationStatus = {}; - var keys2; - if (message.perLocationStatus && (keys2 = Object.keys(message.perLocationStatus)).length) { - object.perLocationStatus = {}; - for (var j = 0; j < keys2.length; ++j) - object.perLocationStatus[keys2[j]] = $root.google.cloud.compute.v1.BulkInsertOperationStatus.toObject(message.perLocationStatus[keys2[j]], options); + if (message.destinationZone != null && message.hasOwnProperty("destinationZone")) { + object.destinationZone = message.destinationZone; + if (options.oneofs) + object._destinationZone = "destinationZone"; + } + if (message.targetInstance != null && message.hasOwnProperty("targetInstance")) { + object.targetInstance = message.targetInstance; + if (options.oneofs) + object._targetInstance = "targetInstance"; } return object; }; /** - * Converts this InstancesBulkInsertOperationMetadata to JSON. + * Converts this InstanceMoveRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @instance * @returns {Object.} JSON object */ - InstancesBulkInsertOperationMetadata.prototype.toJSON = function toJSON() { + InstanceMoveRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesBulkInsertOperationMetadata + * Gets the default type url for InstanceMoveRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.InstanceMoveRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesBulkInsertOperationMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceMoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesBulkInsertOperationMetadata"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceMoveRequest"; }; - return InstancesBulkInsertOperationMetadata; + return InstanceMoveRequest; })(); - v1.InstancesGetEffectiveFirewallsResponse = (function() { + v1.InstanceParams = (function() { /** - * Properties of an InstancesGetEffectiveFirewallsResponse. + * Properties of an InstanceParams. * @memberof google.cloud.compute.v1 - * @interface IInstancesGetEffectiveFirewallsResponse - * @property {Array.|null} [firewallPolicys] InstancesGetEffectiveFirewallsResponse firewallPolicys - * @property {Array.|null} [firewalls] InstancesGetEffectiveFirewallsResponse firewalls + * @interface IInstanceParams + * @property {google.cloud.compute.v1.IDuration|null} [requestValidForDuration] InstanceParams requestValidForDuration + * @property {Object.|null} [resourceManagerTags] InstanceParams resourceManagerTags */ /** - * Constructs a new InstancesGetEffectiveFirewallsResponse. + * Constructs a new InstanceParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesGetEffectiveFirewallsResponse. - * @implements IInstancesGetEffectiveFirewallsResponse + * @classdesc Represents an InstanceParams. + * @implements IInstanceParams * @constructor - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceParams=} [properties] Properties to set */ - function InstancesGetEffectiveFirewallsResponse(properties) { - this.firewallPolicys = []; - this.firewalls = []; + function InstanceParams(properties) { + this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -280913,97 +282746,120 @@ } /** - * InstancesGetEffectiveFirewallsResponse firewallPolicys. - * @member {Array.} firewallPolicys - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * InstanceParams requestValidForDuration. + * @member {google.cloud.compute.v1.IDuration|null|undefined} requestValidForDuration + * @memberof google.cloud.compute.v1.InstanceParams * @instance */ - InstancesGetEffectiveFirewallsResponse.prototype.firewallPolicys = $util.emptyArray; + InstanceParams.prototype.requestValidForDuration = null; /** - * InstancesGetEffectiveFirewallsResponse firewalls. - * @member {Array.} firewalls - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * InstanceParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.InstanceParams * @instance */ - InstancesGetEffectiveFirewallsResponse.prototype.firewalls = $util.emptyArray; + InstanceParams.prototype.resourceManagerTags = $util.emptyObject; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceParams.prototype, "_requestValidForDuration", { + get: $util.oneOfGetter($oneOfFields = ["requestValidForDuration"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new InstancesGetEffectiveFirewallsResponse instance using the specified properties. + * Creates a new InstanceParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse instance + * @param {google.cloud.compute.v1.IInstanceParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams instance */ - InstancesGetEffectiveFirewallsResponse.create = function create(properties) { - return new InstancesGetEffectiveFirewallsResponse(properties); + InstanceParams.create = function create(properties) { + return new InstanceParams(properties); }; /** - * Encodes the specified InstancesGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.verify|verify} messages. + * Encodes the specified InstanceParams message. Does not implicitly {@link google.cloud.compute.v1.InstanceParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse} message InstancesGetEffectiveFirewallsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceParams} message InstanceParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesGetEffectiveFirewallsResponse.encode = function encode(message, writer) { + InstanceParams.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.firewalls != null && message.firewalls.length) - for (var i = 0; i < message.firewalls.length; ++i) - $root.google.cloud.compute.v1.Firewall.encode(message.firewalls[i], writer.uint32(/* id 272245619, wireType 2 =*/2177964954).fork()).ldelim(); - if (message.firewallPolicys != null && message.firewallPolicys.length) - for (var i = 0; i < message.firewallPolicys.length; ++i) - $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode(message.firewallPolicys[i], writer.uint32(/* id 410985794, wireType 2 =*/3287886354).fork()).ldelim(); + if (message.requestValidForDuration != null && Object.hasOwnProperty.call(message, "requestValidForDuration")) + $root.google.cloud.compute.v1.Duration.encode(message.requestValidForDuration, writer.uint32(/* id 116247389, wireType 2 =*/929979114).fork()).ldelim(); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InstancesGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.verify|verify} messages. + * Encodes the specified InstanceParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse} message InstancesGetEffectiveFirewallsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceParams} message InstanceParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesGetEffectiveFirewallsResponse.encodeDelimited = function encodeDelimited(message, writer) { + InstanceParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesGetEffectiveFirewallsResponse message from the specified reader or buffer. + * Decodes an InstanceParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesGetEffectiveFirewallsResponse.decode = function decode(reader, length, error) { + InstanceParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 410985794: { - if (!(message.firewallPolicys && message.firewallPolicys.length)) - message.firewallPolicys = []; - message.firewallPolicys.push($root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode(reader, reader.uint32())); + case 116247389: { + message.requestValidForDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); break; } - case 272245619: { - if (!(message.firewalls && message.firewalls.length)) - message.firewalls = []; - message.firewalls.push($root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32())); + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; break; } default: @@ -281015,173 +282871,183 @@ }; /** - * Decodes an InstancesGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. + * Decodes an InstanceParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesGetEffectiveFirewallsResponse.decodeDelimited = function decodeDelimited(reader) { + InstanceParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesGetEffectiveFirewallsResponse message. + * Verifies an InstanceParams message. * @function verify - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesGetEffectiveFirewallsResponse.verify = function verify(message) { + InstanceParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.firewallPolicys != null && message.hasOwnProperty("firewallPolicys")) { - if (!Array.isArray(message.firewallPolicys)) - return "firewallPolicys: array expected"; - for (var i = 0; i < message.firewallPolicys.length; ++i) { - var error = $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify(message.firewallPolicys[i]); + var properties = {}; + if (message.requestValidForDuration != null && message.hasOwnProperty("requestValidForDuration")) { + properties._requestValidForDuration = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.requestValidForDuration); if (error) - return "firewallPolicys." + error; + return "requestValidForDuration." + error; } } - if (message.firewalls != null && message.hasOwnProperty("firewalls")) { - if (!Array.isArray(message.firewalls)) - return "firewalls: array expected"; - for (var i = 0; i < message.firewalls.length; ++i) { - var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewalls[i]); - if (error) - return "firewalls." + error; - } + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; } return null; }; /** - * Creates an InstancesGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.InstanceParams} InstanceParams */ - InstancesGetEffectiveFirewallsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse) + InstanceParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceParams) return object; - var message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse(); - if (object.firewallPolicys) { - if (!Array.isArray(object.firewallPolicys)) - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewallPolicys: array expected"); - message.firewallPolicys = []; - for (var i = 0; i < object.firewallPolicys.length; ++i) { - if (typeof object.firewallPolicys[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewallPolicys: object expected"); - message.firewallPolicys[i] = $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject(object.firewallPolicys[i]); - } + var message = new $root.google.cloud.compute.v1.InstanceParams(); + if (object.requestValidForDuration != null) { + if (typeof object.requestValidForDuration !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceParams.requestValidForDuration: object expected"); + message.requestValidForDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.requestValidForDuration); } - if (object.firewalls) { - if (!Array.isArray(object.firewalls)) - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewalls: array expected"); - message.firewalls = []; - for (var i = 0; i < object.firewalls.length; ++i) { - if (typeof object.firewalls[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewalls: object expected"); - message.firewalls[i] = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewalls[i]); - } + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); } return message; }; /** - * Creates a plain object from an InstancesGetEffectiveFirewallsResponse message. Also converts values to other types if specified. + * Creates a plain object from an InstanceParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static - * @param {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} message InstancesGetEffectiveFirewallsResponse + * @param {google.cloud.compute.v1.InstanceParams} message InstanceParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesGetEffectiveFirewallsResponse.toObject = function toObject(message, options) { + InstanceParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.firewalls = []; - object.firewallPolicys = []; - } - if (message.firewalls && message.firewalls.length) { - object.firewalls = []; - for (var j = 0; j < message.firewalls.length; ++j) - object.firewalls[j] = $root.google.cloud.compute.v1.Firewall.toObject(message.firewalls[j], options); + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + if (message.requestValidForDuration != null && message.hasOwnProperty("requestValidForDuration")) { + object.requestValidForDuration = $root.google.cloud.compute.v1.Duration.toObject(message.requestValidForDuration, options); + if (options.oneofs) + object._requestValidForDuration = "requestValidForDuration"; } - if (message.firewallPolicys && message.firewallPolicys.length) { - object.firewallPolicys = []; - for (var j = 0; j < message.firewallPolicys.length; ++j) - object.firewallPolicys[j] = $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject(message.firewallPolicys[j], options); + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; } return object; }; /** - * Converts this InstancesGetEffectiveFirewallsResponse to JSON. + * Converts this InstanceParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @instance * @returns {Object.} JSON object */ - InstancesGetEffectiveFirewallsResponse.prototype.toJSON = function toJSON() { + InstanceParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesGetEffectiveFirewallsResponse + * Gets the default type url for InstanceParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.InstanceParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesGetEffectiveFirewallsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceParams"; }; - return InstancesGetEffectiveFirewallsResponse; + return InstanceParams; })(); - v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy = (function() { + v1.InstanceProperties = (function() { /** - * Properties of an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Properties of an InstanceProperties. * @memberof google.cloud.compute.v1 - * @interface IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @property {string|null} [displayName] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName - * @property {string|null} [name] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name - * @property {Array.|null} [packetMirroringRules] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules - * @property {number|null} [priority] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority - * @property {Array.|null} [rules] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules - * @property {string|null} [shortName] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName - * @property {string|null} [type] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type + * @interface IInstanceProperties + * @property {google.cloud.compute.v1.IAdvancedMachineFeatures|null} [advancedMachineFeatures] InstanceProperties advancedMachineFeatures + * @property {boolean|null} [canIpForward] InstanceProperties canIpForward + * @property {google.cloud.compute.v1.IConfidentialInstanceConfig|null} [confidentialInstanceConfig] InstanceProperties confidentialInstanceConfig + * @property {string|null} [description] InstanceProperties description + * @property {Array.|null} [disks] InstanceProperties disks + * @property {Array.|null} [guestAccelerators] InstanceProperties guestAccelerators + * @property {string|null} [keyRevocationActionType] InstanceProperties keyRevocationActionType + * @property {Object.|null} [labels] InstanceProperties labels + * @property {string|null} [machineType] InstanceProperties machineType + * @property {google.cloud.compute.v1.IMetadata|null} [metadata] InstanceProperties metadata + * @property {string|null} [minCpuPlatform] InstanceProperties minCpuPlatform + * @property {Array.|null} [networkInterfaces] InstanceProperties networkInterfaces + * @property {google.cloud.compute.v1.INetworkPerformanceConfig|null} [networkPerformanceConfig] InstanceProperties networkPerformanceConfig + * @property {string|null} [privateIpv6GoogleAccess] InstanceProperties privateIpv6GoogleAccess + * @property {google.cloud.compute.v1.IReservationAffinity|null} [reservationAffinity] InstanceProperties reservationAffinity + * @property {Object.|null} [resourceManagerTags] InstanceProperties resourceManagerTags + * @property {Array.|null} [resourcePolicies] InstanceProperties resourcePolicies + * @property {google.cloud.compute.v1.IScheduling|null} [scheduling] InstanceProperties scheduling + * @property {Array.|null} [serviceAccounts] InstanceProperties serviceAccounts + * @property {google.cloud.compute.v1.IShieldedInstanceConfig|null} [shieldedInstanceConfig] InstanceProperties shieldedInstanceConfig + * @property {google.cloud.compute.v1.ITags|null} [tags] InstanceProperties tags + * @property {google.cloud.compute.v1.IWorkloadIdentityConfig|null} [workloadIdentityConfig] InstanceProperties workloadIdentityConfig */ /** - * Constructs a new InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Constructs a new InstanceProperties. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. - * @implements IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @classdesc Represents an InstanceProperties. + * @implements IInstanceProperties * @constructor - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceProperties=} [properties] Properties to set */ - function InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties) { - this.packetMirroringRules = []; - this.rules = []; + function InstanceProperties(properties) { + this.disks = []; + this.guestAccelerators = []; + this.labels = {}; + this.networkInterfaces = []; + this.resourceManagerTags = {}; + this.resourcePolicies = []; + this.serviceAccounts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -281189,200 +283055,519 @@ } /** - * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. - * @member {string|null|undefined} displayName - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * InstanceProperties advancedMachineFeatures. + * @member {google.cloud.compute.v1.IAdvancedMachineFeatures|null|undefined} advancedMachineFeatures + * @memberof google.cloud.compute.v1.InstanceProperties * @instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.displayName = null; + InstanceProperties.prototype.advancedMachineFeatures = null; /** - * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * InstanceProperties canIpForward. + * @member {boolean|null|undefined} canIpForward + * @memberof google.cloud.compute.v1.InstanceProperties * @instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.name = null; + InstanceProperties.prototype.canIpForward = null; /** - * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. - * @member {Array.} packetMirroringRules - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * InstanceProperties confidentialInstanceConfig. + * @member {google.cloud.compute.v1.IConfidentialInstanceConfig|null|undefined} confidentialInstanceConfig + * @memberof google.cloud.compute.v1.InstanceProperties * @instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.packetMirroringRules = $util.emptyArray; + InstanceProperties.prototype.confidentialInstanceConfig = null; /** - * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * InstanceProperties description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstanceProperties * @instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.priority = null; + InstanceProperties.prototype.description = null; /** - * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. - * @member {Array.} rules - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * InstanceProperties disks. + * @member {Array.} disks + * @memberof google.cloud.compute.v1.InstanceProperties * @instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.rules = $util.emptyArray; + InstanceProperties.prototype.disks = $util.emptyArray; /** - * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName. - * @member {string|null|undefined} shortName - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * InstanceProperties guestAccelerators. + * @member {Array.} guestAccelerators + * @memberof google.cloud.compute.v1.InstanceProperties * @instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.shortName = null; + InstanceProperties.prototype.guestAccelerators = $util.emptyArray; /** - * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * InstanceProperties keyRevocationActionType. + * @member {string|null|undefined} keyRevocationActionType + * @memberof google.cloud.compute.v1.InstanceProperties * @instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.type = null; + InstanceProperties.prototype.keyRevocationActionType = null; + + /** + * InstanceProperties labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.labels = $util.emptyObject; + + /** + * InstanceProperties machineType. + * @member {string|null|undefined} machineType + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.machineType = null; + + /** + * InstanceProperties metadata. + * @member {google.cloud.compute.v1.IMetadata|null|undefined} metadata + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.metadata = null; + + /** + * InstanceProperties minCpuPlatform. + * @member {string|null|undefined} minCpuPlatform + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.minCpuPlatform = null; + + /** + * InstanceProperties networkInterfaces. + * @member {Array.} networkInterfaces + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.networkInterfaces = $util.emptyArray; + + /** + * InstanceProperties networkPerformanceConfig. + * @member {google.cloud.compute.v1.INetworkPerformanceConfig|null|undefined} networkPerformanceConfig + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.networkPerformanceConfig = null; + + /** + * InstanceProperties privateIpv6GoogleAccess. + * @member {string|null|undefined} privateIpv6GoogleAccess + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.privateIpv6GoogleAccess = null; + + /** + * InstanceProperties reservationAffinity. + * @member {google.cloud.compute.v1.IReservationAffinity|null|undefined} reservationAffinity + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.reservationAffinity = null; + + /** + * InstanceProperties resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.resourceManagerTags = $util.emptyObject; + + /** + * InstanceProperties resourcePolicies. + * @member {Array.} resourcePolicies + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.resourcePolicies = $util.emptyArray; + + /** + * InstanceProperties scheduling. + * @member {google.cloud.compute.v1.IScheduling|null|undefined} scheduling + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.scheduling = null; + + /** + * InstanceProperties serviceAccounts. + * @member {Array.} serviceAccounts + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.serviceAccounts = $util.emptyArray; + + /** + * InstanceProperties shieldedInstanceConfig. + * @member {google.cloud.compute.v1.IShieldedInstanceConfig|null|undefined} shieldedInstanceConfig + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.shieldedInstanceConfig = null; + + /** + * InstanceProperties tags. + * @member {google.cloud.compute.v1.ITags|null|undefined} tags + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.tags = null; + + /** + * InstanceProperties workloadIdentityConfig. + * @member {google.cloud.compute.v1.IWorkloadIdentityConfig|null|undefined} workloadIdentityConfig + * @memberof google.cloud.compute.v1.InstanceProperties + * @instance + */ + InstanceProperties.prototype.workloadIdentityConfig = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), + Object.defineProperty(InstanceProperties.prototype, "_advancedMachineFeatures", { + get: $util.oneOfGetter($oneOfFields = ["advancedMachineFeatures"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InstanceProperties.prototype, "_canIpForward", { + get: $util.oneOfGetter($oneOfFields = ["canIpForward"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(InstanceProperties.prototype, "_confidentialInstanceConfig", { + get: $util.oneOfGetter($oneOfFields = ["confidentialInstanceConfig"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_shortName", { - get: $util.oneOfGetter($oneOfFields = ["shortName"]), + Object.defineProperty(InstanceProperties.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), + Object.defineProperty(InstanceProperties.prototype, "_keyRevocationActionType", { + get: $util.oneOfGetter($oneOfFields = ["keyRevocationActionType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_machineType", { + get: $util.oneOfGetter($oneOfFields = ["machineType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_metadata", { + get: $util.oneOfGetter($oneOfFields = ["metadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_minCpuPlatform", { + get: $util.oneOfGetter($oneOfFields = ["minCpuPlatform"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_networkPerformanceConfig", { + get: $util.oneOfGetter($oneOfFields = ["networkPerformanceConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_privateIpv6GoogleAccess", { + get: $util.oneOfGetter($oneOfFields = ["privateIpv6GoogleAccess"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_reservationAffinity", { + get: $util.oneOfGetter($oneOfFields = ["reservationAffinity"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_scheduling", { + get: $util.oneOfGetter($oneOfFields = ["scheduling"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_shieldedInstanceConfig", { + get: $util.oneOfGetter($oneOfFields = ["shieldedInstanceConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_tags", { + get: $util.oneOfGetter($oneOfFields = ["tags"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceProperties.prototype, "_workloadIdentityConfig", { + get: $util.oneOfGetter($oneOfFields = ["workloadIdentityConfig"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. + * Creates a new InstanceProperties instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance + * @param {google.cloud.compute.v1.IInstanceProperties=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties instance */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.create = function create(properties) { - return new InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties); + InstanceProperties.create = function create(properties) { + return new InstanceProperties(properties); }; /** - * Encodes the specified InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * Encodes the specified InstanceProperties message. Does not implicitly {@link google.cloud.compute.v1.InstanceProperties.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceProperties} message InstanceProperties message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode = function encode(message, writer) { + InstanceProperties.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 4473832, wireType 2 =*/35790658).string(message.displayName); - if (message.rules != null && message.rules.length) - for (var i = 0; i < message.rules.length; ++i) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.rules[i], writer.uint32(/* id 108873975, wireType 2 =*/870991802).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.shortName != null && Object.hasOwnProperty.call(message, "shortName")) - writer.uint32(/* id 492051566, wireType 2 =*/3936412530).string(message.shortName); - if (message.packetMirroringRules != null && message.packetMirroringRules.length) - for (var i = 0; i < message.packetMirroringRules.length; ++i) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.packetMirroringRules[i], writer.uint32(/* id 531644356, wireType 2 =*/4253154850).fork()).ldelim(); + if (message.tags != null && Object.hasOwnProperty.call(message, "tags")) + $root.google.cloud.compute.v1.Tags.encode(message.tags, writer.uint32(/* id 3552281, wireType 2 =*/28418250).fork()).ldelim(); + if (message.shieldedInstanceConfig != null && Object.hasOwnProperty.call(message, "shieldedInstanceConfig")) + $root.google.cloud.compute.v1.ShieldedInstanceConfig.encode(message.shieldedInstanceConfig, writer.uint32(/* id 12862901, wireType 2 =*/102903210).fork()).ldelim(); + if (message.resourcePolicies != null && message.resourcePolicies.length) + for (var i = 0; i < message.resourcePolicies.length; ++i) + writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); + if (message.privateIpv6GoogleAccess != null && Object.hasOwnProperty.call(message, "privateIpv6GoogleAccess")) + writer.uint32(/* id 48277006, wireType 2 =*/386216050).string(message.privateIpv6GoogleAccess); + if (message.networkInterfaces != null && message.networkInterfaces.length) + for (var i = 0; i < message.networkInterfaces.length; ++i) + $root.google.cloud.compute.v1.NetworkInterface.encode(message.networkInterfaces[i], writer.uint32(/* id 52735243, wireType 2 =*/421881946).fork()).ldelim(); + if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) + $root.google.cloud.compute.v1.Metadata.encode(message.metadata, writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork()).ldelim(); + if (message.disks != null && message.disks.length) + for (var i = 0; i < message.disks.length; ++i) + $root.google.cloud.compute.v1.AttachedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); + if (message.reservationAffinity != null && Object.hasOwnProperty.call(message, "reservationAffinity")) + $root.google.cloud.compute.v1.ReservationAffinity.encode(message.reservationAffinity, writer.uint32(/* id 157850683, wireType 2 =*/1262805466).fork()).ldelim(); + if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) + writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); + if (message.keyRevocationActionType != null && Object.hasOwnProperty.call(message, "keyRevocationActionType")) + writer.uint32(/* id 235941474, wireType 2 =*/1887531794).string(message.keyRevocationActionType); + if (message.minCpuPlatform != null && Object.hasOwnProperty.call(message, "minCpuPlatform")) + writer.uint32(/* id 242912759, wireType 2 =*/1943302074).string(message.minCpuPlatform); + if (message.serviceAccounts != null && message.serviceAccounts.length) + for (var i = 0; i < message.serviceAccounts.length; ++i) + $root.google.cloud.compute.v1.ServiceAccount.encode(message.serviceAccounts[i], writer.uint32(/* id 277537328, wireType 2 =*/2220298626).fork()).ldelim(); + if (message.workloadIdentityConfig != null && Object.hasOwnProperty.call(message, "workloadIdentityConfig")) + $root.google.cloud.compute.v1.WorkloadIdentityConfig.encode(message.workloadIdentityConfig, writer.uint32(/* id 338198811, wireType 2 =*/2705590490).fork()).ldelim(); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.scheduling != null && Object.hasOwnProperty.call(message, "scheduling")) + $root.google.cloud.compute.v1.Scheduling.encode(message.scheduling, writer.uint32(/* id 386688404, wireType 2 =*/3093507234).fork()).ldelim(); + if (message.networkPerformanceConfig != null && Object.hasOwnProperty.call(message, "networkPerformanceConfig")) + $root.google.cloud.compute.v1.NetworkPerformanceConfig.encode(message.networkPerformanceConfig, writer.uint32(/* id 398330850, wireType 2 =*/3186646802).fork()).ldelim(); + if (message.advancedMachineFeatures != null && Object.hasOwnProperty.call(message, "advancedMachineFeatures")) + $root.google.cloud.compute.v1.AdvancedMachineFeatures.encode(message.advancedMachineFeatures, writer.uint32(/* id 409646002, wireType 2 =*/3277168018).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.guestAccelerators != null && message.guestAccelerators.length) + for (var i = 0; i < message.guestAccelerators.length; ++i) + $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.guestAccelerators[i], writer.uint32(/* id 463595119, wireType 2 =*/3708760954).fork()).ldelim(); + if (message.canIpForward != null && Object.hasOwnProperty.call(message, "canIpForward")) + writer.uint32(/* id 467731324, wireType 0 =*/3741850592).bool(message.canIpForward); + if (message.confidentialInstanceConfig != null && Object.hasOwnProperty.call(message, "confidentialInstanceConfig")) + $root.google.cloud.compute.v1.ConfidentialInstanceConfig.encode(message.confidentialInstanceConfig, writer.uint32(/* id 490637685, wireType 2 =*/3925101482).fork()).ldelim(); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * Encodes the specified InstanceProperties message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceProperties.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static - * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceProperties} message InstanceProperties message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encodeDelimited = function encodeDelimited(message, writer) { + InstanceProperties.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. + * Decodes an InstanceProperties message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode = function decode(reader, length, error) { + InstanceProperties.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceProperties(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 4473832: { - message.displayName = reader.string(); + case 409646002: { + message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.decode(reader, reader.uint32()); break; } - case 3373707: { - message.name = reader.string(); + case 467731324: { + message.canIpForward = reader.bool(); break; } - case 531644356: { - if (!(message.packetMirroringRules && message.packetMirroringRules.length)) - message.packetMirroringRules = []; - message.packetMirroringRules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); + case 490637685: { + message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.decode(reader, reader.uint32()); break; } - case 445151652: { - message.priority = reader.int32(); + case 422937596: { + message.description = reader.string(); break; } - case 108873975: { - if (!(message.rules && message.rules.length)) - message.rules = []; - message.rules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); + case 95594102: { + if (!(message.disks && message.disks.length)) + message.disks = []; + message.disks.push($root.google.cloud.compute.v1.AttachedDisk.decode(reader, reader.uint32())); break; } - case 492051566: { - message.shortName = reader.string(); + case 463595119: { + if (!(message.guestAccelerators && message.guestAccelerators.length)) + message.guestAccelerators = []; + message.guestAccelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); break; } - case 3575610: { - message.type = reader.string(); + case 235941474: { + message.keyRevocationActionType = reader.string(); + break; + } + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 227711026: { + message.machineType = reader.string(); + break; + } + case 86866735: { + message.metadata = $root.google.cloud.compute.v1.Metadata.decode(reader, reader.uint32()); + break; + } + case 242912759: { + message.minCpuPlatform = reader.string(); + break; + } + case 52735243: { + if (!(message.networkInterfaces && message.networkInterfaces.length)) + message.networkInterfaces = []; + message.networkInterfaces.push($root.google.cloud.compute.v1.NetworkInterface.decode(reader, reader.uint32())); + break; + } + case 398330850: { + message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.decode(reader, reader.uint32()); + break; + } + case 48277006: { + message.privateIpv6GoogleAccess = reader.string(); + break; + } + case 157850683: { + message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.decode(reader, reader.uint32()); + break; + } + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; + break; + } + case 22220385: { + if (!(message.resourcePolicies && message.resourcePolicies.length)) + message.resourcePolicies = []; + message.resourcePolicies.push(reader.string()); + break; + } + case 386688404: { + message.scheduling = $root.google.cloud.compute.v1.Scheduling.decode(reader, reader.uint32()); + break; + } + case 277537328: { + if (!(message.serviceAccounts && message.serviceAccounts.length)) + message.serviceAccounts = []; + message.serviceAccounts.push($root.google.cloud.compute.v1.ServiceAccount.decode(reader, reader.uint32())); + break; + } + case 12862901: { + message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.decode(reader, reader.uint32()); + break; + } + case 3552281: { + message.tags = $root.google.cloud.compute.v1.Tags.decode(reader, reader.uint32()); + break; + } + case 338198811: { + message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.decode(reader, reader.uint32()); break; } default: @@ -281394,251 +283579,554 @@ }; /** - * Decodes an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. + * Decodes an InstanceProperties message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decodeDelimited = function decodeDelimited(reader) { + InstanceProperties.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. + * Verifies an InstanceProperties message. * @function verify - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify = function verify(message) { + InstanceProperties.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; + if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { + properties._advancedMachineFeatures = 1; + { + var error = $root.google.cloud.compute.v1.AdvancedMachineFeatures.verify(message.advancedMachineFeatures); + if (error) + return "advancedMachineFeatures." + error; + } } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { + properties._canIpForward = 1; + if (typeof message.canIpForward !== "boolean") + return "canIpForward: boolean expected"; } - if (message.packetMirroringRules != null && message.hasOwnProperty("packetMirroringRules")) { - if (!Array.isArray(message.packetMirroringRules)) - return "packetMirroringRules: array expected"; - for (var i = 0; i < message.packetMirroringRules.length; ++i) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.packetMirroringRules[i]); + if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { + properties._confidentialInstanceConfig = 1; + { + var error = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.verify(message.confidentialInstanceConfig); if (error) - return "packetMirroringRules." + error; + return "confidentialInstanceConfig." + error; } } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.rules != null && message.hasOwnProperty("rules")) { - if (!Array.isArray(message.rules)) - return "rules: array expected"; - for (var i = 0; i < message.rules.length; ++i) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.rules[i]); + if (message.disks != null && message.hasOwnProperty("disks")) { + if (!Array.isArray(message.disks)) + return "disks: array expected"; + for (var i = 0; i < message.disks.length; ++i) { + var error = $root.google.cloud.compute.v1.AttachedDisk.verify(message.disks[i]); if (error) - return "rules." + error; + return "disks." + error; } } - if (message.shortName != null && message.hasOwnProperty("shortName")) { - properties._shortName = 1; - if (!$util.isString(message.shortName)) - return "shortName: string expected"; + if (message.guestAccelerators != null && message.hasOwnProperty("guestAccelerators")) { + if (!Array.isArray(message.guestAccelerators)) + return "guestAccelerators: array expected"; + for (var i = 0; i < message.guestAccelerators.length; ++i) { + var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.guestAccelerators[i]); + if (error) + return "guestAccelerators." + error; + } } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; + if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { + properties._keyRevocationActionType = 1; + if (!$util.isString(message.keyRevocationActionType)) + return "keyRevocationActionType: string expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.machineType != null && message.hasOwnProperty("machineType")) { + properties._machineType = 1; + if (!$util.isString(message.machineType)) + return "machineType: string expected"; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + properties._metadata = 1; + { + var error = $root.google.cloud.compute.v1.Metadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + } + if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { + properties._minCpuPlatform = 1; + if (!$util.isString(message.minCpuPlatform)) + return "minCpuPlatform: string expected"; + } + if (message.networkInterfaces != null && message.hasOwnProperty("networkInterfaces")) { + if (!Array.isArray(message.networkInterfaces)) + return "networkInterfaces: array expected"; + for (var i = 0; i < message.networkInterfaces.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkInterface.verify(message.networkInterfaces[i]); + if (error) + return "networkInterfaces." + error; + } + } + if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { + properties._networkPerformanceConfig = 1; + { + var error = $root.google.cloud.compute.v1.NetworkPerformanceConfig.verify(message.networkPerformanceConfig); + if (error) + return "networkPerformanceConfig." + error; + } + } + if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { + properties._privateIpv6GoogleAccess = 1; + if (!$util.isString(message.privateIpv6GoogleAccess)) + return "privateIpv6GoogleAccess: string expected"; + } + if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { + properties._reservationAffinity = 1; + { + var error = $root.google.cloud.compute.v1.ReservationAffinity.verify(message.reservationAffinity); + if (error) + return "reservationAffinity." + error; + } + } + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; + } + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + if (!Array.isArray(message.resourcePolicies)) + return "resourcePolicies: array expected"; + for (var i = 0; i < message.resourcePolicies.length; ++i) + if (!$util.isString(message.resourcePolicies[i])) + return "resourcePolicies: string[] expected"; + } + if (message.scheduling != null && message.hasOwnProperty("scheduling")) { + properties._scheduling = 1; + { + var error = $root.google.cloud.compute.v1.Scheduling.verify(message.scheduling); + if (error) + return "scheduling." + error; + } + } + if (message.serviceAccounts != null && message.hasOwnProperty("serviceAccounts")) { + if (!Array.isArray(message.serviceAccounts)) + return "serviceAccounts: array expected"; + for (var i = 0; i < message.serviceAccounts.length; ++i) { + var error = $root.google.cloud.compute.v1.ServiceAccount.verify(message.serviceAccounts[i]); + if (error) + return "serviceAccounts." + error; + } + } + if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { + properties._shieldedInstanceConfig = 1; + { + var error = $root.google.cloud.compute.v1.ShieldedInstanceConfig.verify(message.shieldedInstanceConfig); + if (error) + return "shieldedInstanceConfig." + error; + } + } + if (message.tags != null && message.hasOwnProperty("tags")) { + properties._tags = 1; + { + var error = $root.google.cloud.compute.v1.Tags.verify(message.tags); + if (error) + return "tags." + error; + } + } + if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { + properties._workloadIdentityConfig = 1; + { + var error = $root.google.cloud.compute.v1.WorkloadIdentityConfig.verify(message.workloadIdentityConfig); + if (error) + return "workloadIdentityConfig." + error; + } } return null; }; /** - * Creates an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceProperties message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.InstanceProperties} InstanceProperties */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy) + InstanceProperties.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceProperties) return object; - var message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.name != null) - message.name = String(object.name); - if (object.packetMirroringRules) { - if (!Array.isArray(object.packetMirroringRules)) - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: array expected"); - message.packetMirroringRules = []; - for (var i = 0; i < object.packetMirroringRules.length; ++i) { - if (typeof object.packetMirroringRules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: object expected"); - message.packetMirroringRules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.packetMirroringRules[i]); + var message = new $root.google.cloud.compute.v1.InstanceProperties(); + if (object.advancedMachineFeatures != null) { + if (typeof object.advancedMachineFeatures !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.advancedMachineFeatures: object expected"); + message.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.fromObject(object.advancedMachineFeatures); + } + if (object.canIpForward != null) + message.canIpForward = Boolean(object.canIpForward); + if (object.confidentialInstanceConfig != null) { + if (typeof object.confidentialInstanceConfig !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.confidentialInstanceConfig: object expected"); + message.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.fromObject(object.confidentialInstanceConfig); + } + if (object.description != null) + message.description = String(object.description); + if (object.disks) { + if (!Array.isArray(object.disks)) + throw TypeError(".google.cloud.compute.v1.InstanceProperties.disks: array expected"); + message.disks = []; + for (var i = 0; i < object.disks.length; ++i) { + if (typeof object.disks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.disks: object expected"); + message.disks[i] = $root.google.cloud.compute.v1.AttachedDisk.fromObject(object.disks[i]); } } - if (object.priority != null) - message.priority = object.priority | 0; - if (object.rules) { - if (!Array.isArray(object.rules)) - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: array expected"); - message.rules = []; - for (var i = 0; i < object.rules.length; ++i) { - if (typeof object.rules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: object expected"); - message.rules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.rules[i]); + if (object.guestAccelerators) { + if (!Array.isArray(object.guestAccelerators)) + throw TypeError(".google.cloud.compute.v1.InstanceProperties.guestAccelerators: array expected"); + message.guestAccelerators = []; + for (var i = 0; i < object.guestAccelerators.length; ++i) { + if (typeof object.guestAccelerators[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.guestAccelerators: object expected"); + message.guestAccelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.guestAccelerators[i]); } } - if (object.shortName != null) - message.shortName = String(object.shortName); - if (object.type != null) - message.type = String(object.type); + if (object.keyRevocationActionType != null) + message.keyRevocationActionType = String(object.keyRevocationActionType); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.machineType != null) + message.machineType = String(object.machineType); + if (object.metadata != null) { + if (typeof object.metadata !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.metadata: object expected"); + message.metadata = $root.google.cloud.compute.v1.Metadata.fromObject(object.metadata); + } + if (object.minCpuPlatform != null) + message.minCpuPlatform = String(object.minCpuPlatform); + if (object.networkInterfaces) { + if (!Array.isArray(object.networkInterfaces)) + throw TypeError(".google.cloud.compute.v1.InstanceProperties.networkInterfaces: array expected"); + message.networkInterfaces = []; + for (var i = 0; i < object.networkInterfaces.length; ++i) { + if (typeof object.networkInterfaces[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.networkInterfaces: object expected"); + message.networkInterfaces[i] = $root.google.cloud.compute.v1.NetworkInterface.fromObject(object.networkInterfaces[i]); + } + } + if (object.networkPerformanceConfig != null) { + if (typeof object.networkPerformanceConfig !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.networkPerformanceConfig: object expected"); + message.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.fromObject(object.networkPerformanceConfig); + } + if (object.privateIpv6GoogleAccess != null) + message.privateIpv6GoogleAccess = String(object.privateIpv6GoogleAccess); + if (object.reservationAffinity != null) { + if (typeof object.reservationAffinity !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.reservationAffinity: object expected"); + message.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.fromObject(object.reservationAffinity); + } + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + } + if (object.resourcePolicies) { + if (!Array.isArray(object.resourcePolicies)) + throw TypeError(".google.cloud.compute.v1.InstanceProperties.resourcePolicies: array expected"); + message.resourcePolicies = []; + for (var i = 0; i < object.resourcePolicies.length; ++i) + message.resourcePolicies[i] = String(object.resourcePolicies[i]); + } + if (object.scheduling != null) { + if (typeof object.scheduling !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.scheduling: object expected"); + message.scheduling = $root.google.cloud.compute.v1.Scheduling.fromObject(object.scheduling); + } + if (object.serviceAccounts) { + if (!Array.isArray(object.serviceAccounts)) + throw TypeError(".google.cloud.compute.v1.InstanceProperties.serviceAccounts: array expected"); + message.serviceAccounts = []; + for (var i = 0; i < object.serviceAccounts.length; ++i) { + if (typeof object.serviceAccounts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.serviceAccounts: object expected"); + message.serviceAccounts[i] = $root.google.cloud.compute.v1.ServiceAccount.fromObject(object.serviceAccounts[i]); + } + } + if (object.shieldedInstanceConfig != null) { + if (typeof object.shieldedInstanceConfig !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.shieldedInstanceConfig: object expected"); + message.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.fromObject(object.shieldedInstanceConfig); + } + if (object.tags != null) { + if (typeof object.tags !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.tags: object expected"); + message.tags = $root.google.cloud.compute.v1.Tags.fromObject(object.tags); + } + if (object.workloadIdentityConfig != null) { + if (typeof object.workloadIdentityConfig !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceProperties.workloadIdentityConfig: object expected"); + message.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.fromObject(object.workloadIdentityConfig); + } return message; }; /** - * Creates a plain object from an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. + * Creates a plain object from an InstanceProperties message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static - * @param {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @param {google.cloud.compute.v1.InstanceProperties} message InstanceProperties * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject = function toObject(message, options) { + InstanceProperties.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { - object.rules = []; - object.packetMirroringRules = []; + object.resourcePolicies = []; + object.networkInterfaces = []; + object.disks = []; + object.serviceAccounts = []; + object.guestAccelerators = []; } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (options.objects || options.defaults) { + object.resourceManagerTags = {}; + object.labels = {}; + } + if (message.tags != null && message.hasOwnProperty("tags")) { + object.tags = $root.google.cloud.compute.v1.Tags.toObject(message.tags, options); if (options.oneofs) - object._name = "name"; + object._tags = "tags"; } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; + if (message.shieldedInstanceConfig != null && message.hasOwnProperty("shieldedInstanceConfig")) { + object.shieldedInstanceConfig = $root.google.cloud.compute.v1.ShieldedInstanceConfig.toObject(message.shieldedInstanceConfig, options); if (options.oneofs) - object._type = "type"; + object._shieldedInstanceConfig = "shieldedInstanceConfig"; } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; + if (message.resourcePolicies && message.resourcePolicies.length) { + object.resourcePolicies = []; + for (var j = 0; j < message.resourcePolicies.length; ++j) + object.resourcePolicies[j] = message.resourcePolicies[j]; + } + if (message.privateIpv6GoogleAccess != null && message.hasOwnProperty("privateIpv6GoogleAccess")) { + object.privateIpv6GoogleAccess = message.privateIpv6GoogleAccess; if (options.oneofs) - object._displayName = "displayName"; + object._privateIpv6GoogleAccess = "privateIpv6GoogleAccess"; } - if (message.rules && message.rules.length) { - object.rules = []; - for (var j = 0; j < message.rules.length; ++j) - object.rules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.rules[j], options); + if (message.networkInterfaces && message.networkInterfaces.length) { + object.networkInterfaces = []; + for (var j = 0; j < message.networkInterfaces.length; ++j) + object.networkInterfaces[j] = $root.google.cloud.compute.v1.NetworkInterface.toObject(message.networkInterfaces[j], options); } - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.metadata != null && message.hasOwnProperty("metadata")) { + object.metadata = $root.google.cloud.compute.v1.Metadata.toObject(message.metadata, options); if (options.oneofs) - object._priority = "priority"; + object._metadata = "metadata"; } - if (message.shortName != null && message.hasOwnProperty("shortName")) { - object.shortName = message.shortName; + if (message.disks && message.disks.length) { + object.disks = []; + for (var j = 0; j < message.disks.length; ++j) + object.disks[j] = $root.google.cloud.compute.v1.AttachedDisk.toObject(message.disks[j], options); + } + if (message.reservationAffinity != null && message.hasOwnProperty("reservationAffinity")) { + object.reservationAffinity = $root.google.cloud.compute.v1.ReservationAffinity.toObject(message.reservationAffinity, options); if (options.oneofs) - object._shortName = "shortName"; + object._reservationAffinity = "reservationAffinity"; } - if (message.packetMirroringRules && message.packetMirroringRules.length) { - object.packetMirroringRules = []; - for (var j = 0; j < message.packetMirroringRules.length; ++j) - object.packetMirroringRules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.packetMirroringRules[j], options); + if (message.machineType != null && message.hasOwnProperty("machineType")) { + object.machineType = message.machineType; + if (options.oneofs) + object._machineType = "machineType"; + } + if (message.keyRevocationActionType != null && message.hasOwnProperty("keyRevocationActionType")) { + object.keyRevocationActionType = message.keyRevocationActionType; + if (options.oneofs) + object._keyRevocationActionType = "keyRevocationActionType"; + } + if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { + object.minCpuPlatform = message.minCpuPlatform; + if (options.oneofs) + object._minCpuPlatform = "minCpuPlatform"; + } + if (message.serviceAccounts && message.serviceAccounts.length) { + object.serviceAccounts = []; + for (var j = 0; j < message.serviceAccounts.length; ++j) + object.serviceAccounts[j] = $root.google.cloud.compute.v1.ServiceAccount.toObject(message.serviceAccounts[j], options); + } + if (message.workloadIdentityConfig != null && message.hasOwnProperty("workloadIdentityConfig")) { + object.workloadIdentityConfig = $root.google.cloud.compute.v1.WorkloadIdentityConfig.toObject(message.workloadIdentityConfig, options); + if (options.oneofs) + object._workloadIdentityConfig = "workloadIdentityConfig"; + } + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + } + if (message.scheduling != null && message.hasOwnProperty("scheduling")) { + object.scheduling = $root.google.cloud.compute.v1.Scheduling.toObject(message.scheduling, options); + if (options.oneofs) + object._scheduling = "scheduling"; + } + if (message.networkPerformanceConfig != null && message.hasOwnProperty("networkPerformanceConfig")) { + object.networkPerformanceConfig = $root.google.cloud.compute.v1.NetworkPerformanceConfig.toObject(message.networkPerformanceConfig, options); + if (options.oneofs) + object._networkPerformanceConfig = "networkPerformanceConfig"; + } + if (message.advancedMachineFeatures != null && message.hasOwnProperty("advancedMachineFeatures")) { + object.advancedMachineFeatures = $root.google.cloud.compute.v1.AdvancedMachineFeatures.toObject(message.advancedMachineFeatures, options); + if (options.oneofs) + object._advancedMachineFeatures = "advancedMachineFeatures"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.guestAccelerators && message.guestAccelerators.length) { + object.guestAccelerators = []; + for (var j = 0; j < message.guestAccelerators.length; ++j) + object.guestAccelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.guestAccelerators[j], options); + } + if (message.canIpForward != null && message.hasOwnProperty("canIpForward")) { + object.canIpForward = message.canIpForward; + if (options.oneofs) + object._canIpForward = "canIpForward"; + } + if (message.confidentialInstanceConfig != null && message.hasOwnProperty("confidentialInstanceConfig")) { + object.confidentialInstanceConfig = $root.google.cloud.compute.v1.ConfidentialInstanceConfig.toObject(message.confidentialInstanceConfig, options); + if (options.oneofs) + object._confidentialInstanceConfig = "confidentialInstanceConfig"; + } + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; } return object; }; /** - * Converts this InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. + * Converts this InstanceProperties to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @instance * @returns {Object.} JSON object */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.toJSON = function toJSON() { + InstanceProperties.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * Gets the default type url for InstanceProperties * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.InstanceProperties * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceProperties"; }; /** - * Type enum. - * @name google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type + * KeyRevocationActionType enum. + * @name google.cloud.compute.v1.InstanceProperties.KeyRevocationActionType * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} HIERARCHY=69902869 HIERARCHY value - * @property {number} NETWORK=413984270 NETWORK value - * @property {number} NETWORK_REGIONAL=190804272 NETWORK_REGIONAL value - * @property {number} SYSTEM_GLOBAL=60099507 SYSTEM_GLOBAL value - * @property {number} SYSTEM_REGIONAL=161777199 SYSTEM_REGIONAL value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + * @property {number} UNDEFINED_KEY_REVOCATION_ACTION_TYPE=0 UNDEFINED_KEY_REVOCATION_ACTION_TYPE value + * @property {number} KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED=467110106 KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED value + * @property {number} NONE=2402104 NONE value + * @property {number} STOP=2555906 STOP value */ - InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type = (function() { + InstanceProperties.KeyRevocationActionType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[69902869] = "HIERARCHY"] = 69902869; - values[valuesById[413984270] = "NETWORK"] = 413984270; - values[valuesById[190804272] = "NETWORK_REGIONAL"] = 190804272; - values[valuesById[60099507] = "SYSTEM_GLOBAL"] = 60099507; - values[valuesById[161777199] = "SYSTEM_REGIONAL"] = 161777199; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + values[valuesById[0] = "UNDEFINED_KEY_REVOCATION_ACTION_TYPE"] = 0; + values[valuesById[467110106] = "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED"] = 467110106; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[2555906] = "STOP"] = 2555906; return values; })(); - return InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + /** + * PrivateIpv6GoogleAccess enum. + * @name google.cloud.compute.v1.InstanceProperties.PrivateIpv6GoogleAccess + * @enum {number} + * @property {number} UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS=0 UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS value + * @property {number} ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE=427975994 ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE value + * @property {number} ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE=288210263 ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE value + * @property {number} INHERIT_FROM_SUBNETWORK=530256959 INHERIT_FROM_SUBNETWORK value + */ + InstanceProperties.PrivateIpv6GoogleAccess = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS"] = 0; + values[valuesById[427975994] = "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE"] = 427975994; + values[valuesById[288210263] = "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE"] = 288210263; + values[valuesById[530256959] = "INHERIT_FROM_SUBNETWORK"] = 530256959; + return values; + })(); + + return InstanceProperties; })(); - v1.InstancesRemoveResourcePoliciesRequest = (function() { + v1.InstancePropertiesPatch = (function() { /** - * Properties of an InstancesRemoveResourcePoliciesRequest. + * Properties of an InstancePropertiesPatch. * @memberof google.cloud.compute.v1 - * @interface IInstancesRemoveResourcePoliciesRequest - * @property {Array.|null} [resourcePolicies] InstancesRemoveResourcePoliciesRequest resourcePolicies + * @interface IInstancePropertiesPatch + * @property {Object.|null} [labels] InstancePropertiesPatch labels + * @property {Object.|null} [metadata] InstancePropertiesPatch metadata */ /** - * Constructs a new InstancesRemoveResourcePoliciesRequest. + * Constructs a new InstancePropertiesPatch. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesRemoveResourcePoliciesRequest. - * @implements IInstancesRemoveResourcePoliciesRequest + * @classdesc Represents an InstancePropertiesPatch. + * @implements IInstancePropertiesPatch * @constructor - * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancePropertiesPatch=} [properties] Properties to set */ - function InstancesRemoveResourcePoliciesRequest(properties) { - this.resourcePolicies = []; + function InstancePropertiesPatch(properties) { + this.labels = {}; + this.metadata = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -281646,80 +284134,131 @@ } /** - * InstancesRemoveResourcePoliciesRequest resourcePolicies. - * @member {Array.} resourcePolicies - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * InstancePropertiesPatch labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @instance */ - InstancesRemoveResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; + InstancePropertiesPatch.prototype.labels = $util.emptyObject; /** - * Creates a new InstancesRemoveResourcePoliciesRequest instance using the specified properties. + * InstancePropertiesPatch metadata. + * @member {Object.} metadata + * @memberof google.cloud.compute.v1.InstancePropertiesPatch + * @instance + */ + InstancePropertiesPatch.prototype.metadata = $util.emptyObject; + + /** + * Creates a new InstancePropertiesPatch instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static - * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest instance + * @param {google.cloud.compute.v1.IInstancePropertiesPatch=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch instance */ - InstancesRemoveResourcePoliciesRequest.create = function create(properties) { - return new InstancesRemoveResourcePoliciesRequest(properties); + InstancePropertiesPatch.create = function create(properties) { + return new InstancePropertiesPatch(properties); }; /** - * Encodes the specified InstancesRemoveResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified InstancePropertiesPatch message. Does not implicitly {@link google.cloud.compute.v1.InstancePropertiesPatch.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static - * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest} message InstancesRemoveResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancePropertiesPatch} message InstancePropertiesPatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesRemoveResourcePoliciesRequest.encode = function encode(message, writer) { + InstancePropertiesPatch.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourcePolicies != null && message.resourcePolicies.length) - for (var i = 0; i < message.resourcePolicies.length; ++i) - writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); + if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) + for (var keys = Object.keys(message.metadata), i = 0; i < keys.length; ++i) + writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.metadata[keys[i]]).ldelim(); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InstancesRemoveResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified InstancePropertiesPatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancePropertiesPatch.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static - * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest} message InstancesRemoveResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancePropertiesPatch} message InstancePropertiesPatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesRemoveResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstancePropertiesPatch.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesRemoveResourcePoliciesRequest message from the specified reader or buffer. + * Decodes an InstancePropertiesPatch message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest + * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesRemoveResourcePoliciesRequest.decode = function decode(reader, length, error) { + InstancePropertiesPatch.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancePropertiesPatch(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 22220385: { - if (!(message.resourcePolicies && message.resourcePolicies.length)) - message.resourcePolicies = []; - message.resourcePolicies.push(reader.string()); + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 86866735: { + if (message.metadata === $util.emptyObject) + message.metadata = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.metadata[key] = value; break; } default: @@ -281731,136 +284270,158 @@ }; /** - * Decodes an InstancesRemoveResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstancePropertiesPatch message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest + * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesRemoveResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + InstancePropertiesPatch.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesRemoveResourcePoliciesRequest message. + * Verifies an InstancePropertiesPatch message. * @function verify - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesRemoveResourcePoliciesRequest.verify = function verify(message) { + InstancePropertiesPatch.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!Array.isArray(message.resourcePolicies)) - return "resourcePolicies: array expected"; - for (var i = 0; i < message.resourcePolicies.length; ++i) - if (!$util.isString(message.resourcePolicies[i])) - return "resourcePolicies: string[] expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + if (!$util.isObject(message.metadata)) + return "metadata: object expected"; + var key = Object.keys(message.metadata); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.metadata[key[i]])) + return "metadata: string{k:string} expected"; } return null; }; /** - * Creates an InstancesRemoveResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstancePropertiesPatch message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest + * @returns {google.cloud.compute.v1.InstancePropertiesPatch} InstancePropertiesPatch */ - InstancesRemoveResourcePoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest) + InstancePropertiesPatch.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancePropertiesPatch) return object; - var message = new $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest(); - if (object.resourcePolicies) { - if (!Array.isArray(object.resourcePolicies)) - throw TypeError(".google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.resourcePolicies: array expected"); - message.resourcePolicies = []; - for (var i = 0; i < object.resourcePolicies.length; ++i) - message.resourcePolicies[i] = String(object.resourcePolicies[i]); + var message = new $root.google.cloud.compute.v1.InstancePropertiesPatch(); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.InstancePropertiesPatch.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.metadata) { + if (typeof object.metadata !== "object") + throw TypeError(".google.cloud.compute.v1.InstancePropertiesPatch.metadata: object expected"); + message.metadata = {}; + for (var keys = Object.keys(object.metadata), i = 0; i < keys.length; ++i) + message.metadata[keys[i]] = String(object.metadata[keys[i]]); } return message; }; /** - * Creates a plain object from an InstancesRemoveResourcePoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstancePropertiesPatch message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static - * @param {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} message InstancesRemoveResourcePoliciesRequest + * @param {google.cloud.compute.v1.InstancePropertiesPatch} message InstancePropertiesPatch * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesRemoveResourcePoliciesRequest.toObject = function toObject(message, options) { + InstancePropertiesPatch.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.resourcePolicies = []; - if (message.resourcePolicies && message.resourcePolicies.length) { - object.resourcePolicies = []; - for (var j = 0; j < message.resourcePolicies.length; ++j) - object.resourcePolicies[j] = message.resourcePolicies[j]; + if (options.objects || options.defaults) { + object.metadata = {}; + object.labels = {}; + } + var keys2; + if (message.metadata && (keys2 = Object.keys(message.metadata)).length) { + object.metadata = {}; + for (var j = 0; j < keys2.length; ++j) + object.metadata[keys2[j]] = message.metadata[keys2[j]]; + } + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; } return object; }; /** - * Converts this InstancesRemoveResourcePoliciesRequest to JSON. + * Converts this InstancePropertiesPatch to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @instance * @returns {Object.} JSON object */ - InstancesRemoveResourcePoliciesRequest.prototype.toJSON = function toJSON() { + InstancePropertiesPatch.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesRemoveResourcePoliciesRequest + * Gets the default type url for InstancePropertiesPatch * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.InstancePropertiesPatch * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesRemoveResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancePropertiesPatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancePropertiesPatch"; }; - return InstancesRemoveResourcePoliciesRequest; + return InstancePropertiesPatch; })(); - v1.InstancesReportHostAsFaultyRequest = (function() { + v1.InstanceReference = (function() { /** - * Properties of an InstancesReportHostAsFaultyRequest. + * Properties of an InstanceReference. * @memberof google.cloud.compute.v1 - * @interface IInstancesReportHostAsFaultyRequest - * @property {string|null} [disruptionSchedule] InstancesReportHostAsFaultyRequest disruptionSchedule - * @property {Array.|null} [faultReasons] InstancesReportHostAsFaultyRequest faultReasons + * @interface IInstanceReference + * @property {string|null} [instance] InstanceReference instance */ /** - * Constructs a new InstancesReportHostAsFaultyRequest. + * Constructs a new InstanceReference. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesReportHostAsFaultyRequest. - * @implements IInstancesReportHostAsFaultyRequest + * @classdesc Represents an InstanceReference. + * @implements IInstanceReference * @constructor - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceReference=} [properties] Properties to set */ - function InstancesReportHostAsFaultyRequest(properties) { - this.faultReasons = []; + function InstanceReference(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -281868,103 +284429,86 @@ } /** - * InstancesReportHostAsFaultyRequest disruptionSchedule. - * @member {string|null|undefined} disruptionSchedule - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest - * @instance - */ - InstancesReportHostAsFaultyRequest.prototype.disruptionSchedule = null; - - /** - * InstancesReportHostAsFaultyRequest faultReasons. - * @member {Array.} faultReasons - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * InstanceReference instance. + * @member {string|null|undefined} instance + * @memberof google.cloud.compute.v1.InstanceReference * @instance */ - InstancesReportHostAsFaultyRequest.prototype.faultReasons = $util.emptyArray; + InstanceReference.prototype.instance = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesReportHostAsFaultyRequest.prototype, "_disruptionSchedule", { - get: $util.oneOfGetter($oneOfFields = ["disruptionSchedule"]), + Object.defineProperty(InstanceReference.prototype, "_instance", { + get: $util.oneOfGetter($oneOfFields = ["instance"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesReportHostAsFaultyRequest instance using the specified properties. + * Creates a new InstanceReference instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest instance + * @param {google.cloud.compute.v1.IInstanceReference=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference instance */ - InstancesReportHostAsFaultyRequest.create = function create(properties) { - return new InstancesReportHostAsFaultyRequest(properties); + InstanceReference.create = function create(properties) { + return new InstanceReference(properties); }; /** - * Encodes the specified InstancesReportHostAsFaultyRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.verify|verify} messages. + * Encodes the specified InstanceReference message. Does not implicitly {@link google.cloud.compute.v1.InstanceReference.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest} message InstancesReportHostAsFaultyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceReference} message InstanceReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesReportHostAsFaultyRequest.encode = function encode(message, writer) { + InstanceReference.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.disruptionSchedule != null && Object.hasOwnProperty.call(message, "disruptionSchedule")) - writer.uint32(/* id 95871619, wireType 2 =*/766972954).string(message.disruptionSchedule); - if (message.faultReasons != null && message.faultReasons.length) - for (var i = 0; i < message.faultReasons.length; ++i) - $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.encode(message.faultReasons[i], writer.uint32(/* id 168056210, wireType 2 =*/1344449682).fork()).ldelim(); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); return writer; }; /** - * Encodes the specified InstancesReportHostAsFaultyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.verify|verify} messages. + * Encodes the specified InstanceReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceReference.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest} message InstancesReportHostAsFaultyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceReference} message InstanceReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesReportHostAsFaultyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceReference.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesReportHostAsFaultyRequest message from the specified reader or buffer. + * Decodes an InstanceReference message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest + * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesReportHostAsFaultyRequest.decode = function decode(reader, length, error) { + InstanceReference.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceReference(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 95871619: { - message.disruptionSchedule = reader.string(); - break; - } - case 168056210: { - if (!(message.faultReasons && message.faultReasons.length)) - message.faultReasons = []; - message.faultReasons.push($root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.decode(reader, reader.uint32())); + case 18257045: { + message.instance = reader.string(); break; } default: @@ -281976,171 +284520,129 @@ }; /** - * Decodes an InstancesReportHostAsFaultyRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceReference message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest + * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesReportHostAsFaultyRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceReference.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesReportHostAsFaultyRequest message. + * Verifies an InstanceReference message. * @function verify - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesReportHostAsFaultyRequest.verify = function verify(message) { + InstanceReference.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { - properties._disruptionSchedule = 1; - if (!$util.isString(message.disruptionSchedule)) - return "disruptionSchedule: string expected"; - } - if (message.faultReasons != null && message.hasOwnProperty("faultReasons")) { - if (!Array.isArray(message.faultReasons)) - return "faultReasons: array expected"; - for (var i = 0; i < message.faultReasons.length; ++i) { - var error = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.verify(message.faultReasons[i]); - if (error) - return "faultReasons." + error; - } + if (message.instance != null && message.hasOwnProperty("instance")) { + properties._instance = 1; + if (!$util.isString(message.instance)) + return "instance: string expected"; } return null; }; /** - * Creates an InstancesReportHostAsFaultyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceReference message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest + * @returns {google.cloud.compute.v1.InstanceReference} InstanceReference */ - InstancesReportHostAsFaultyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest) + InstanceReference.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceReference) return object; - var message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest(); - if (object.disruptionSchedule != null) - message.disruptionSchedule = String(object.disruptionSchedule); - if (object.faultReasons) { - if (!Array.isArray(object.faultReasons)) - throw TypeError(".google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.faultReasons: array expected"); - message.faultReasons = []; - for (var i = 0; i < object.faultReasons.length; ++i) { - if (typeof object.faultReasons[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.faultReasons: object expected"); - message.faultReasons[i] = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.fromObject(object.faultReasons[i]); - } - } + var message = new $root.google.cloud.compute.v1.InstanceReference(); + if (object.instance != null) + message.instance = String(object.instance); return message; }; /** - * Creates a plain object from an InstancesReportHostAsFaultyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceReference message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static - * @param {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} message InstancesReportHostAsFaultyRequest + * @param {google.cloud.compute.v1.InstanceReference} message InstanceReference * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesReportHostAsFaultyRequest.toObject = function toObject(message, options) { + InstanceReference.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.faultReasons = []; - if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { - object.disruptionSchedule = message.disruptionSchedule; + if (message.instance != null && message.hasOwnProperty("instance")) { + object.instance = message.instance; if (options.oneofs) - object._disruptionSchedule = "disruptionSchedule"; - } - if (message.faultReasons && message.faultReasons.length) { - object.faultReasons = []; - for (var j = 0; j < message.faultReasons.length; ++j) - object.faultReasons[j] = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.toObject(message.faultReasons[j], options); + object._instance = "instance"; } return object; }; /** - * Converts this InstancesReportHostAsFaultyRequest to JSON. + * Converts this InstanceReference to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @instance * @returns {Object.} JSON object */ - InstancesReportHostAsFaultyRequest.prototype.toJSON = function toJSON() { + InstanceReference.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesReportHostAsFaultyRequest + * Gets the default type url for InstanceReference * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest + * @memberof google.cloud.compute.v1.InstanceReference * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesReportHostAsFaultyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesReportHostAsFaultyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceReference"; }; - /** - * DisruptionSchedule enum. - * @name google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.DisruptionSchedule - * @enum {number} - * @property {number} UNDEFINED_DISRUPTION_SCHEDULE=0 UNDEFINED_DISRUPTION_SCHEDULE value - * @property {number} DISRUPTION_SCHEDULE_UNSPECIFIED=332543835 DISRUPTION_SCHEDULE_UNSPECIFIED value - * @property {number} FUTURE=474513859 FUTURE value - * @property {number} IMMEDIATE=152881041 IMMEDIATE value - */ - InstancesReportHostAsFaultyRequest.DisruptionSchedule = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DISRUPTION_SCHEDULE"] = 0; - values[valuesById[332543835] = "DISRUPTION_SCHEDULE_UNSPECIFIED"] = 332543835; - values[valuesById[474513859] = "FUTURE"] = 474513859; - values[valuesById[152881041] = "IMMEDIATE"] = 152881041; - return values; - })(); - - return InstancesReportHostAsFaultyRequest; + return InstanceReference; })(); - v1.InstancesReportHostAsFaultyRequestFaultReason = (function() { + v1.InstanceSettings = (function() { /** - * Properties of an InstancesReportHostAsFaultyRequestFaultReason. + * Properties of an InstanceSettings. * @memberof google.cloud.compute.v1 - * @interface IInstancesReportHostAsFaultyRequestFaultReason - * @property {string|null} [behavior] InstancesReportHostAsFaultyRequestFaultReason behavior - * @property {string|null} [description] InstancesReportHostAsFaultyRequestFaultReason description + * @interface IInstanceSettings + * @property {string|null} [fingerprint] InstanceSettings fingerprint + * @property {string|null} [kind] InstanceSettings kind + * @property {google.cloud.compute.v1.IInstanceSettingsMetadata|null} [metadata] InstanceSettings metadata + * @property {string|null} [zone] InstanceSettings zone */ /** - * Constructs a new InstancesReportHostAsFaultyRequestFaultReason. + * Constructs a new InstanceSettings. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesReportHostAsFaultyRequestFaultReason. - * @implements IInstancesReportHostAsFaultyRequestFaultReason + * @classdesc Represents an InstanceSettings. + * @implements IInstanceSettings * @constructor - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceSettings=} [properties] Properties to set */ - function InstancesReportHostAsFaultyRequestFaultReason(properties) { + function InstanceSettings(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -282148,106 +284650,146 @@ } /** - * InstancesReportHostAsFaultyRequestFaultReason behavior. - * @member {string|null|undefined} behavior - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * InstanceSettings fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.InstanceSettings * @instance */ - InstancesReportHostAsFaultyRequestFaultReason.prototype.behavior = null; + InstanceSettings.prototype.fingerprint = null; /** - * InstancesReportHostAsFaultyRequestFaultReason description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * InstanceSettings kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceSettings * @instance */ - InstancesReportHostAsFaultyRequestFaultReason.prototype.description = null; + InstanceSettings.prototype.kind = null; + + /** + * InstanceSettings metadata. + * @member {google.cloud.compute.v1.IInstanceSettingsMetadata|null|undefined} metadata + * @memberof google.cloud.compute.v1.InstanceSettings + * @instance + */ + InstanceSettings.prototype.metadata = null; + + /** + * InstanceSettings zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.InstanceSettings + * @instance + */ + InstanceSettings.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesReportHostAsFaultyRequestFaultReason.prototype, "_behavior", { - get: $util.oneOfGetter($oneOfFields = ["behavior"]), + Object.defineProperty(InstanceSettings.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesReportHostAsFaultyRequestFaultReason.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(InstanceSettings.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceSettings.prototype, "_metadata", { + get: $util.oneOfGetter($oneOfFields = ["metadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceSettings.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesReportHostAsFaultyRequestFaultReason instance using the specified properties. + * Creates a new InstanceSettings instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason instance + * @param {google.cloud.compute.v1.IInstanceSettings=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings instance */ - InstancesReportHostAsFaultyRequestFaultReason.create = function create(properties) { - return new InstancesReportHostAsFaultyRequestFaultReason(properties); + InstanceSettings.create = function create(properties) { + return new InstanceSettings(properties); }; /** - * Encodes the specified InstancesReportHostAsFaultyRequestFaultReason message. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.verify|verify} messages. + * Encodes the specified InstanceSettings message. Does not implicitly {@link google.cloud.compute.v1.InstanceSettings.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason} message InstancesReportHostAsFaultyRequestFaultReason message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceSettings} message InstanceSettings message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesReportHostAsFaultyRequestFaultReason.encode = function encode(message, writer) { + InstanceSettings.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.behavior != null && Object.hasOwnProperty.call(message, "behavior")) - writer.uint32(/* id 437170770, wireType 2 =*/3497366162).string(message.behavior); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) + $root.google.cloud.compute.v1.InstanceSettingsMetadata.encode(message.metadata, writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork()).ldelim(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); return writer; }; /** - * Encodes the specified InstancesReportHostAsFaultyRequestFaultReason message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.verify|verify} messages. + * Encodes the specified InstanceSettings message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceSettings.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static - * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason} message InstancesReportHostAsFaultyRequestFaultReason message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceSettings} message InstanceSettings message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesReportHostAsFaultyRequestFaultReason.encodeDelimited = function encodeDelimited(message, writer) { + InstanceSettings.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesReportHostAsFaultyRequestFaultReason message from the specified reader or buffer. + * Decodes an InstanceSettings message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason + * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesReportHostAsFaultyRequestFaultReason.decode = function decode(reader, length, error) { + InstanceSettings.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceSettings(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 437170770: { - message.behavior = reader.string(); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 422937596: { - message.description = reader.string(); + case 3292052: { + message.kind = reader.string(); + break; + } + case 86866735: { + message.metadata = $root.google.cloud.compute.v1.InstanceSettingsMetadata.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -282259,162 +284801,170 @@ }; /** - * Decodes an InstancesReportHostAsFaultyRequestFaultReason message from the specified reader or buffer, length delimited. + * Decodes an InstanceSettings message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason + * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesReportHostAsFaultyRequestFaultReason.decodeDelimited = function decodeDelimited(reader) { + InstanceSettings.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesReportHostAsFaultyRequestFaultReason message. + * Verifies an InstanceSettings message. * @function verify - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesReportHostAsFaultyRequestFaultReason.verify = function verify(message) { + InstanceSettings.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.behavior != null && message.hasOwnProperty("behavior")) { - properties._behavior = 1; - if (!$util.isString(message.behavior)) - return "behavior: string expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + properties._metadata = 1; + { + var error = $root.google.cloud.compute.v1.InstanceSettingsMetadata.verify(message.metadata); + if (error) + return "metadata." + error; + } + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates an InstancesReportHostAsFaultyRequestFaultReason message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceSettings message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason + * @returns {google.cloud.compute.v1.InstanceSettings} InstanceSettings */ - InstancesReportHostAsFaultyRequestFaultReason.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason) + InstanceSettings.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceSettings) return object; - var message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason(); - if (object.behavior != null) - message.behavior = String(object.behavior); - if (object.description != null) - message.description = String(object.description); + var message = new $root.google.cloud.compute.v1.InstanceSettings(); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.kind != null) + message.kind = String(object.kind); + if (object.metadata != null) { + if (typeof object.metadata !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceSettings.metadata: object expected"); + message.metadata = $root.google.cloud.compute.v1.InstanceSettingsMetadata.fromObject(object.metadata); + } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InstancesReportHostAsFaultyRequestFaultReason message. Also converts values to other types if specified. + * Creates a plain object from an InstanceSettings message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static - * @param {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} message InstancesReportHostAsFaultyRequestFaultReason + * @param {google.cloud.compute.v1.InstanceSettings} message InstanceSettings * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesReportHostAsFaultyRequestFaultReason.toObject = function toObject(message, options) { + InstanceSettings.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._description = "description"; + object._kind = "kind"; } - if (message.behavior != null && message.hasOwnProperty("behavior")) { - object.behavior = message.behavior; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; if (options.oneofs) - object._behavior = "behavior"; + object._zone = "zone"; + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + object.metadata = $root.google.cloud.compute.v1.InstanceSettingsMetadata.toObject(message.metadata, options); + if (options.oneofs) + object._metadata = "metadata"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; + if (options.oneofs) + object._fingerprint = "fingerprint"; } return object; }; /** - * Converts this InstancesReportHostAsFaultyRequestFaultReason to JSON. + * Converts this InstanceSettings to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @instance * @returns {Object.} JSON object */ - InstancesReportHostAsFaultyRequestFaultReason.prototype.toJSON = function toJSON() { + InstanceSettings.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesReportHostAsFaultyRequestFaultReason + * Gets the default type url for InstanceSettings * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.InstanceSettings * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesReportHostAsFaultyRequestFaultReason.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceSettings"; }; - /** - * Behavior enum. - * @name google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.Behavior - * @enum {number} - * @property {number} UNDEFINED_BEHAVIOR=0 UNDEFINED_BEHAVIOR value - * @property {number} BEHAVIOR_UNSPECIFIED=85734570 BEHAVIOR_UNSPECIFIED value - * @property {number} CHIP_ERROR=263151669 CHIP_ERROR value - * @property {number} PERFORMANCE=135701520 PERFORMANCE value - * @property {number} SILENT_DATA_CORRUPTION=111360678 SILENT_DATA_CORRUPTION value - * @property {number} UNRECOVERABLE_GPU_ERROR=363710747 UNRECOVERABLE_GPU_ERROR value - */ - InstancesReportHostAsFaultyRequestFaultReason.Behavior = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BEHAVIOR"] = 0; - values[valuesById[85734570] = "BEHAVIOR_UNSPECIFIED"] = 85734570; - values[valuesById[263151669] = "CHIP_ERROR"] = 263151669; - values[valuesById[135701520] = "PERFORMANCE"] = 135701520; - values[valuesById[111360678] = "SILENT_DATA_CORRUPTION"] = 111360678; - values[valuesById[363710747] = "UNRECOVERABLE_GPU_ERROR"] = 363710747; - return values; - })(); - - return InstancesReportHostAsFaultyRequestFaultReason; + return InstanceSettings; })(); - v1.InstancesScopedList = (function() { + v1.InstanceSettingsMetadata = (function() { /** - * Properties of an InstancesScopedList. + * Properties of an InstanceSettingsMetadata. * @memberof google.cloud.compute.v1 - * @interface IInstancesScopedList - * @property {Array.|null} [instances] InstancesScopedList instances - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstancesScopedList warning + * @interface IInstanceSettingsMetadata + * @property {Object.|null} [items] InstanceSettingsMetadata items + * @property {string|null} [kind] InstanceSettingsMetadata kind */ /** - * Constructs a new InstancesScopedList. + * Constructs a new InstanceSettingsMetadata. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesScopedList. - * @implements IInstancesScopedList + * @classdesc Represents an InstanceSettingsMetadata. + * @implements IInstanceSettingsMetadata * @constructor - * @param {google.cloud.compute.v1.IInstancesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceSettingsMetadata=} [properties] Properties to set */ - function InstancesScopedList(properties) { - this.instances = []; + function InstanceSettingsMetadata(properties) { + this.items = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -282422,103 +284972,120 @@ } /** - * InstancesScopedList instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.InstancesScopedList + * InstanceSettingsMetadata items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @instance */ - InstancesScopedList.prototype.instances = $util.emptyArray; + InstanceSettingsMetadata.prototype.items = $util.emptyObject; /** - * InstancesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstancesScopedList + * InstanceSettingsMetadata kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @instance */ - InstancesScopedList.prototype.warning = null; + InstanceSettingsMetadata.prototype.kind = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InstanceSettingsMetadata.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesScopedList instance using the specified properties. + * Creates a new InstanceSettingsMetadata instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static - * @param {google.cloud.compute.v1.IInstancesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList instance + * @param {google.cloud.compute.v1.IInstanceSettingsMetadata=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata instance */ - InstancesScopedList.create = function create(properties) { - return new InstancesScopedList(properties); + InstanceSettingsMetadata.create = function create(properties) { + return new InstanceSettingsMetadata(properties); }; /** - * Encodes the specified InstancesScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstancesScopedList.verify|verify} messages. + * Encodes the specified InstanceSettingsMetadata message. Does not implicitly {@link google.cloud.compute.v1.InstanceSettingsMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static - * @param {google.cloud.compute.v1.IInstancesScopedList} message InstancesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceSettingsMetadata} message InstanceSettingsMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesScopedList.encode = function encode(message, writer) { + InstanceSettingsMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - $root.google.cloud.compute.v1.Instance.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.items[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InstancesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesScopedList.verify|verify} messages. + * Encodes the specified InstanceSettingsMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceSettingsMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static - * @param {google.cloud.compute.v1.IInstancesScopedList} message InstancesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceSettingsMetadata} message InstanceSettingsMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + InstanceSettingsMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesScopedList message from the specified reader or buffer. + * Decodes an InstanceSettingsMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList + * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesScopedList.decode = function decode(reader, length, error) { + InstanceSettingsMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceSettingsMetadata(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push($root.google.cloud.compute.v1.Instance.decode(reader, reader.uint32())); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3292052: { + message.kind = reader.string(); break; } default: @@ -282530,160 +285097,158 @@ }; /** - * Decodes an InstancesScopedList message from the specified reader or buffer, length delimited. + * Decodes an InstanceSettingsMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList + * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesScopedList.decodeDelimited = function decodeDelimited(reader) { + InstanceSettingsMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesScopedList message. + * Verifies an InstanceSettingsMetadata message. * @function verify - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesScopedList.verify = function verify(message) { + InstanceSettingsMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) { - var error = $root.google.cloud.compute.v1.Instance.verify(message.instances[i]); - if (error) - return "instances." + error; - } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.items[key[i]])) + return "items: string{k:string} expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } return null; }; /** - * Creates an InstancesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceSettingsMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList + * @returns {google.cloud.compute.v1.InstanceSettingsMetadata} InstanceSettingsMetadata */ - InstancesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesScopedList) + InstanceSettingsMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceSettingsMetadata) return object; - var message = new $root.google.cloud.compute.v1.InstancesScopedList(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.InstancesScopedList.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) { - if (typeof object.instances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesScopedList.instances: object expected"); - message.instances[i] = $root.google.cloud.compute.v1.Instance.fromObject(object.instances[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InstanceSettingsMetadata(); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceSettingsMetadata.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) + message.items[keys[i]] = String(object.items[keys[i]]); } + if (object.kind != null) + message.kind = String(object.kind); return message; }; /** - * Creates a plain object from an InstancesScopedList message. Also converts values to other types if specified. + * Creates a plain object from an InstanceSettingsMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static - * @param {google.cloud.compute.v1.InstancesScopedList} message InstancesScopedList + * @param {google.cloud.compute.v1.InstanceSettingsMetadata} message InstanceSettingsMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesScopedList.toObject = function toObject(message, options) { + InstanceSettingsMetadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = $root.google.cloud.compute.v1.Instance.toObject(message.instances[j], options); - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.objects || options.defaults) + object.items = {}; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._warning = "warning"; + object._kind = "kind"; } - return object; - }; + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = message.items[keys2[j]]; + } + return object; + }; /** - * Converts this InstancesScopedList to JSON. + * Converts this InstanceSettingsMetadata to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @instance * @returns {Object.} JSON object */ - InstancesScopedList.prototype.toJSON = function toJSON() { + InstanceSettingsMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesScopedList + * Gets the default type url for InstanceSettingsMetadata * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesScopedList + * @memberof google.cloud.compute.v1.InstanceSettingsMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceSettingsMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceSettingsMetadata"; }; - return InstancesScopedList; + return InstanceSettingsMetadata; })(); - v1.InstancesSetLabelsRequest = (function() { + v1.InstanceTemplate = (function() { /** - * Properties of an InstancesSetLabelsRequest. + * Properties of an InstanceTemplate. * @memberof google.cloud.compute.v1 - * @interface IInstancesSetLabelsRequest - * @property {string|null} [labelFingerprint] InstancesSetLabelsRequest labelFingerprint - * @property {Object.|null} [labels] InstancesSetLabelsRequest labels + * @interface IInstanceTemplate + * @property {string|null} [creationTimestamp] InstanceTemplate creationTimestamp + * @property {string|null} [description] InstanceTemplate description + * @property {number|Long|null} [id] InstanceTemplate id + * @property {string|null} [kind] InstanceTemplate kind + * @property {string|null} [name] InstanceTemplate name + * @property {google.cloud.compute.v1.IInstanceProperties|null} [properties] InstanceTemplate properties + * @property {string|null} [region] InstanceTemplate region + * @property {string|null} [selfLink] InstanceTemplate selfLink + * @property {string|null} [sourceInstance] InstanceTemplate sourceInstance + * @property {google.cloud.compute.v1.ISourceInstanceParams|null} [sourceInstanceParams] InstanceTemplate sourceInstanceParams */ /** - * Constructs a new InstancesSetLabelsRequest. + * Constructs a new InstanceTemplate. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesSetLabelsRequest. - * @implements IInstancesSetLabelsRequest + * @classdesc Represents an InstanceTemplate. + * @implements IInstanceTemplate * @constructor - * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceTemplate=} [properties] Properties to set */ - function InstancesSetLabelsRequest(properties) { - this.labels = {}; + function InstanceTemplate(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -282691,120 +285256,266 @@ } /** - * InstancesSetLabelsRequest labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * InstanceTemplate creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InstanceTemplate * @instance */ - InstancesSetLabelsRequest.prototype.labelFingerprint = null; + InstanceTemplate.prototype.creationTimestamp = null; /** - * InstancesSetLabelsRequest labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * InstanceTemplate description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstanceTemplate * @instance */ - InstancesSetLabelsRequest.prototype.labels = $util.emptyObject; + InstanceTemplate.prototype.description = null; + + /** + * InstanceTemplate id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.id = null; + + /** + * InstanceTemplate kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.kind = null; + + /** + * InstanceTemplate name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.name = null; + + /** + * InstanceTemplate properties. + * @member {google.cloud.compute.v1.IInstanceProperties|null|undefined} properties + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.properties = null; + + /** + * InstanceTemplate region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.region = null; + + /** + * InstanceTemplate selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.selfLink = null; + + /** + * InstanceTemplate sourceInstance. + * @member {string|null|undefined} sourceInstance + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.sourceInstance = null; + + /** + * InstanceTemplate sourceInstanceParams. + * @member {google.cloud.compute.v1.ISourceInstanceParams|null|undefined} sourceInstanceParams + * @memberof google.cloud.compute.v1.InstanceTemplate + * @instance + */ + InstanceTemplate.prototype.sourceInstanceParams = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesSetLabelsRequest.prototype, "_labelFingerprint", { - get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), + Object.defineProperty(InstanceTemplate.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_properties", { + get: $util.oneOfGetter($oneOfFields = ["properties"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_sourceInstance", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplate.prototype, "_sourceInstanceParams", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstanceParams"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesSetLabelsRequest instance using the specified properties. + * Creates a new InstanceTemplate instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static - * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest instance + * @param {google.cloud.compute.v1.IInstanceTemplate=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate instance */ - InstancesSetLabelsRequest.create = function create(properties) { - return new InstancesSetLabelsRequest(properties); + InstanceTemplate.create = function create(properties) { + return new InstanceTemplate(properties); }; /** - * Encodes the specified InstancesSetLabelsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetLabelsRequest.verify|verify} messages. + * Encodes the specified InstanceTemplate message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplate.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static - * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest} message InstancesSetLabelsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplate} message InstanceTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetLabelsRequest.encode = function encode(message, writer) { + InstanceTemplate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) - writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.sourceInstanceParams != null && Object.hasOwnProperty.call(message, "sourceInstanceParams")) + $root.google.cloud.compute.v1.SourceInstanceParams.encode(message.sourceInstanceParams, writer.uint32(/* id 135342156, wireType 2 =*/1082737250).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.properties != null && Object.hasOwnProperty.call(message, "properties")) + $root.google.cloud.compute.v1.InstanceProperties.encode(message.properties, writer.uint32(/* id 147688755, wireType 2 =*/1181510042).fork()).ldelim(); + if (message.sourceInstance != null && Object.hasOwnProperty.call(message, "sourceInstance")) + writer.uint32(/* id 396315705, wireType 2 =*/3170525642).string(message.sourceInstance); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstancesSetLabelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetLabelsRequest.verify|verify} messages. + * Encodes the specified InstanceTemplate message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplate.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static - * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest} message InstancesSetLabelsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplate} message InstanceTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetLabelsRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceTemplate.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesSetLabelsRequest message from the specified reader or buffer. + * Decodes an InstanceTemplate message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest + * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetLabelsRequest.decode = function decode(reader, length, error) { + InstanceTemplate.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetLabelsRequest(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplate(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 178124825: { - message.labelFingerprint = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; + case 422937596: { + message.description = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 147688755: { + message.properties = $root.google.cloud.compute.v1.InstanceProperties.decode(reader, reader.uint32()); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 396315705: { + message.sourceInstance = reader.string(); + break; + } + case 135342156: { + message.sourceInstanceParams = $root.google.cloud.compute.v1.SourceInstanceParams.decode(reader, reader.uint32()); break; } default: @@ -282816,150 +285527,262 @@ }; /** - * Decodes an InstancesSetLabelsRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceTemplate message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest + * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetLabelsRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceTemplate.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesSetLabelsRequest message. + * Verifies an InstanceTemplate message. * @function verify - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesSetLabelsRequest.verify = function verify(message) { + InstanceTemplate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - properties._labelFingerprint = 1; - if (!$util.isString(message.labelFingerprint)) - return "labelFingerprint: string expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.properties != null && message.hasOwnProperty("properties")) { + properties._properties = 1; + { + var error = $root.google.cloud.compute.v1.InstanceProperties.verify(message.properties); + if (error) + return "properties." + error; + } + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { + properties._sourceInstance = 1; + if (!$util.isString(message.sourceInstance)) + return "sourceInstance: string expected"; + } + if (message.sourceInstanceParams != null && message.hasOwnProperty("sourceInstanceParams")) { + properties._sourceInstanceParams = 1; + { + var error = $root.google.cloud.compute.v1.SourceInstanceParams.verify(message.sourceInstanceParams); + if (error) + return "sourceInstanceParams." + error; + } } return null; }; /** - * Creates an InstancesSetLabelsRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceTemplate message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest + * @returns {google.cloud.compute.v1.InstanceTemplate} InstanceTemplate */ - InstancesSetLabelsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesSetLabelsRequest) + InstanceTemplate.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceTemplate) return object; - var message = new $root.google.cloud.compute.v1.InstancesSetLabelsRequest(); - if (object.labelFingerprint != null) - message.labelFingerprint = String(object.labelFingerprint); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesSetLabelsRequest.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); + var message = new $root.google.cloud.compute.v1.InstanceTemplate(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.properties != null) { + if (typeof object.properties !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplate.properties: object expected"); + message.properties = $root.google.cloud.compute.v1.InstanceProperties.fromObject(object.properties); + } + if (object.region != null) + message.region = String(object.region); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.sourceInstance != null) + message.sourceInstance = String(object.sourceInstance); + if (object.sourceInstanceParams != null) { + if (typeof object.sourceInstanceParams !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplate.sourceInstanceParams: object expected"); + message.sourceInstanceParams = $root.google.cloud.compute.v1.SourceInstanceParams.fromObject(object.sourceInstanceParams); } return message; }; /** - * Creates a plain object from an InstancesSetLabelsRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceTemplate message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static - * @param {google.cloud.compute.v1.InstancesSetLabelsRequest} message InstancesSetLabelsRequest + * @param {google.cloud.compute.v1.InstanceTemplate} message InstanceTemplate * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesSetLabelsRequest.toObject = function toObject(message, options) { + InstanceTemplate.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.labels = {}; - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - object.labelFingerprint = message.labelFingerprint; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._labelFingerprint = "labelFingerprint"; + object._id = "id"; } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.sourceInstanceParams != null && message.hasOwnProperty("sourceInstanceParams")) { + object.sourceInstanceParams = $root.google.cloud.compute.v1.SourceInstanceParams.toObject(message.sourceInstanceParams, options); + if (options.oneofs) + object._sourceInstanceParams = "sourceInstanceParams"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.properties != null && message.hasOwnProperty("properties")) { + object.properties = $root.google.cloud.compute.v1.InstanceProperties.toObject(message.properties, options); + if (options.oneofs) + object._properties = "properties"; + } + if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { + object.sourceInstance = message.sourceInstance; + if (options.oneofs) + object._sourceInstance = "sourceInstance"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstancesSetLabelsRequest to JSON. + * Converts this InstanceTemplate to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @instance * @returns {Object.} JSON object */ - InstancesSetLabelsRequest.prototype.toJSON = function toJSON() { + InstanceTemplate.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesSetLabelsRequest + * Gets the default type url for InstanceTemplate * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest + * @memberof google.cloud.compute.v1.InstanceTemplate * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesSetLabelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetLabelsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplate"; }; - return InstancesSetLabelsRequest; + return InstanceTemplate; })(); - v1.InstancesSetMachineResourcesRequest = (function() { + v1.InstanceTemplateAggregatedList = (function() { /** - * Properties of an InstancesSetMachineResourcesRequest. + * Properties of an InstanceTemplateAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IInstancesSetMachineResourcesRequest - * @property {Array.|null} [guestAccelerators] InstancesSetMachineResourcesRequest guestAccelerators + * @interface IInstanceTemplateAggregatedList + * @property {string|null} [id] InstanceTemplateAggregatedList id + * @property {Object.|null} [items] InstanceTemplateAggregatedList items + * @property {string|null} [kind] InstanceTemplateAggregatedList kind + * @property {string|null} [nextPageToken] InstanceTemplateAggregatedList nextPageToken + * @property {string|null} [selfLink] InstanceTemplateAggregatedList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceTemplateAggregatedList warning */ /** - * Constructs a new InstancesSetMachineResourcesRequest. + * Constructs a new InstanceTemplateAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesSetMachineResourcesRequest. - * @implements IInstancesSetMachineResourcesRequest + * @classdesc Represents an InstanceTemplateAggregatedList. + * @implements IInstanceTemplateAggregatedList * @constructor - * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList=} [properties] Properties to set */ - function InstancesSetMachineResourcesRequest(properties) { - this.guestAccelerators = []; + function InstanceTemplateAggregatedList(properties) { + this.items = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -282967,80 +285790,202 @@ } /** - * InstancesSetMachineResourcesRequest guestAccelerators. - * @member {Array.} guestAccelerators - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * InstanceTemplateAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @instance */ - InstancesSetMachineResourcesRequest.prototype.guestAccelerators = $util.emptyArray; + InstanceTemplateAggregatedList.prototype.id = null; /** - * Creates a new InstancesSetMachineResourcesRequest instance using the specified properties. + * InstanceTemplateAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @instance + */ + InstanceTemplateAggregatedList.prototype.items = $util.emptyObject; + + /** + * InstanceTemplateAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @instance + */ + InstanceTemplateAggregatedList.prototype.kind = null; + + /** + * InstanceTemplateAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @instance + */ + InstanceTemplateAggregatedList.prototype.nextPageToken = null; + + /** + * InstanceTemplateAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @instance + */ + InstanceTemplateAggregatedList.prototype.selfLink = null; + + /** + * InstanceTemplateAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList + * @instance + */ + InstanceTemplateAggregatedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstanceTemplateAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest instance + * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList instance */ - InstancesSetMachineResourcesRequest.create = function create(properties) { - return new InstancesSetMachineResourcesRequest(properties); + InstanceTemplateAggregatedList.create = function create(properties) { + return new InstanceTemplateAggregatedList(properties); }; /** - * Encodes the specified InstancesSetMachineResourcesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineResourcesRequest.verify|verify} messages. + * Encodes the specified InstanceTemplateAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest} message InstancesSetMachineResourcesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList} message InstanceTemplateAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetMachineResourcesRequest.encode = function encode(message, writer) { + InstanceTemplateAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.guestAccelerators != null && message.guestAccelerators.length) - for (var i = 0; i < message.guestAccelerators.length; ++i) - $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.guestAccelerators[i], writer.uint32(/* id 463595119, wireType 2 =*/3708760954).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InstanceTemplatesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstancesSetMachineResourcesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineResourcesRequest.verify|verify} messages. + * Encodes the specified InstanceTemplateAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest} message InstancesSetMachineResourcesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplateAggregatedList} message InstanceTemplateAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetMachineResourcesRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceTemplateAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesSetMachineResourcesRequest message from the specified reader or buffer. + * Decodes an InstanceTemplateAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest + * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetMachineResourcesRequest.decode = function decode(reader, length, error) { + InstanceTemplateAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetMachineResourcesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplateAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 463595119: { - if (!(message.guestAccelerators && message.guestAccelerators.length)) - message.guestAccelerators = []; - message.guestAccelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -283052,139 +285997,214 @@ }; /** - * Decodes an InstancesSetMachineResourcesRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceTemplateAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest + * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetMachineResourcesRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceTemplateAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesSetMachineResourcesRequest message. + * Verifies an InstanceTemplateAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesSetMachineResourcesRequest.verify = function verify(message) { + InstanceTemplateAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.guestAccelerators != null && message.hasOwnProperty("guestAccelerators")) { - if (!Array.isArray(message.guestAccelerators)) - return "guestAccelerators: array expected"; - for (var i = 0; i < message.guestAccelerators.length; ++i) { - var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.guestAccelerators[i]); + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.verify(message.items[key[i]]); if (error) - return "guestAccelerators." + error; + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; } } return null; }; /** - * Creates an InstancesSetMachineResourcesRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceTemplateAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest + * @returns {google.cloud.compute.v1.InstanceTemplateAggregatedList} InstanceTemplateAggregatedList */ - InstancesSetMachineResourcesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesSetMachineResourcesRequest) + InstanceTemplateAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceTemplateAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.InstancesSetMachineResourcesRequest(); - if (object.guestAccelerators) { - if (!Array.isArray(object.guestAccelerators)) - throw TypeError(".google.cloud.compute.v1.InstancesSetMachineResourcesRequest.guestAccelerators: array expected"); - message.guestAccelerators = []; - for (var i = 0; i < object.guestAccelerators.length; ++i) { - if (typeof object.guestAccelerators[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesSetMachineResourcesRequest.guestAccelerators: object expected"); - message.guestAccelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.guestAccelerators[i]); + var message = new $root.google.cloud.compute.v1.InstanceTemplateAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplateAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplateAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.fromObject(object.items[keys[i]]); } } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplateAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InstancesSetMachineResourcesRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceTemplateAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} message InstancesSetMachineResourcesRequest + * @param {google.cloud.compute.v1.InstanceTemplateAggregatedList} message InstanceTemplateAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesSetMachineResourcesRequest.toObject = function toObject(message, options) { + InstanceTemplateAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.guestAccelerators = []; - if (message.guestAccelerators && message.guestAccelerators.length) { - object.guestAccelerators = []; - for (var j = 0; j < message.guestAccelerators.length; ++j) - object.guestAccelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.guestAccelerators[j], options); + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.InstanceTemplatesScopedList.toObject(message.items[keys2[j]], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstancesSetMachineResourcesRequest to JSON. + * Converts this InstanceTemplateAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @instance * @returns {Object.} JSON object */ - InstancesSetMachineResourcesRequest.prototype.toJSON = function toJSON() { + InstanceTemplateAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesSetMachineResourcesRequest + * Gets the default type url for InstanceTemplateAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest + * @memberof google.cloud.compute.v1.InstanceTemplateAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesSetMachineResourcesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceTemplateAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetMachineResourcesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplateAggregatedList"; }; - return InstancesSetMachineResourcesRequest; + return InstanceTemplateAggregatedList; })(); - v1.InstancesSetMachineTypeRequest = (function() { + v1.InstanceTemplateList = (function() { /** - * Properties of an InstancesSetMachineTypeRequest. + * Properties of an InstanceTemplateList. * @memberof google.cloud.compute.v1 - * @interface IInstancesSetMachineTypeRequest - * @property {string|null} [machineType] InstancesSetMachineTypeRequest machineType + * @interface IInstanceTemplateList + * @property {string|null} [id] InstanceTemplateList id + * @property {Array.|null} [items] InstanceTemplateList items + * @property {string|null} [kind] InstanceTemplateList kind + * @property {string|null} [nextPageToken] InstanceTemplateList nextPageToken + * @property {string|null} [selfLink] InstanceTemplateList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceTemplateList warning */ /** - * Constructs a new InstancesSetMachineTypeRequest. + * Constructs a new InstanceTemplateList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesSetMachineTypeRequest. - * @implements IInstancesSetMachineTypeRequest + * @classdesc Represents an InstanceTemplateList. + * @implements IInstanceTemplateList * @constructor - * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceTemplateList=} [properties] Properties to set */ - function InstancesSetMachineTypeRequest(properties) { + function InstanceTemplateList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -283192,86 +286212,183 @@ } /** - * InstancesSetMachineTypeRequest machineType. - * @member {string|null|undefined} machineType - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * InstanceTemplateList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstanceTemplateList * @instance */ - InstancesSetMachineTypeRequest.prototype.machineType = null; + InstanceTemplateList.prototype.id = null; + + /** + * InstanceTemplateList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstanceTemplateList + * @instance + */ + InstanceTemplateList.prototype.items = $util.emptyArray; + + /** + * InstanceTemplateList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstanceTemplateList + * @instance + */ + InstanceTemplateList.prototype.kind = null; + + /** + * InstanceTemplateList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstanceTemplateList + * @instance + */ + InstanceTemplateList.prototype.nextPageToken = null; + + /** + * InstanceTemplateList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstanceTemplateList + * @instance + */ + InstanceTemplateList.prototype.selfLink = null; + + /** + * InstanceTemplateList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceTemplateList + * @instance + */ + InstanceTemplateList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesSetMachineTypeRequest.prototype, "_machineType", { - get: $util.oneOfGetter($oneOfFields = ["machineType"]), + Object.defineProperty(InstanceTemplateList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstanceTemplateList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesSetMachineTypeRequest instance using the specified properties. + * Creates a new InstanceTemplateList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static - * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest instance + * @param {google.cloud.compute.v1.IInstanceTemplateList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList instance */ - InstancesSetMachineTypeRequest.create = function create(properties) { - return new InstancesSetMachineTypeRequest(properties); + InstanceTemplateList.create = function create(properties) { + return new InstanceTemplateList(properties); }; /** - * Encodes the specified InstancesSetMachineTypeRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineTypeRequest.verify|verify} messages. + * Encodes the specified InstanceTemplateList message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static - * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest} message InstancesSetMachineTypeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplateList} message InstanceTemplateList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetMachineTypeRequest.encode = function encode(message, writer) { + InstanceTemplateList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) - writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceTemplate.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InstancesSetMachineTypeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineTypeRequest.verify|verify} messages. + * Encodes the specified InstanceTemplateList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplateList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static - * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest} message InstancesSetMachineTypeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplateList} message InstanceTemplateList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetMachineTypeRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceTemplateList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesSetMachineTypeRequest message from the specified reader or buffer. + * Decodes an InstanceTemplateList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest + * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetMachineTypeRequest.decode = function decode(reader, length, error) { + InstanceTemplateList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetMachineTypeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplateList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227711026: { - message.machineType = reader.string(); + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -283283,126 +286400,208 @@ }; /** - * Decodes an InstancesSetMachineTypeRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceTemplateList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest + * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetMachineTypeRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceTemplateList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesSetMachineTypeRequest message. + * Verifies an InstanceTemplateList message. * @function verify - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesSetMachineTypeRequest.verify = function verify(message) { + InstanceTemplateList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.machineType != null && message.hasOwnProperty("machineType")) { - properties._machineType = 1; - if (!$util.isString(message.machineType)) - return "machineType: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InstancesSetMachineTypeRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceTemplateList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest + * @returns {google.cloud.compute.v1.InstanceTemplateList} InstanceTemplateList */ - InstancesSetMachineTypeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesSetMachineTypeRequest) + InstanceTemplateList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceTemplateList) return object; - var message = new $root.google.cloud.compute.v1.InstancesSetMachineTypeRequest(); - if (object.machineType != null) - message.machineType = String(object.machineType); + var message = new $root.google.cloud.compute.v1.InstanceTemplateList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstanceTemplateList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplateList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplateList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InstancesSetMachineTypeRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceTemplateList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static - * @param {google.cloud.compute.v1.InstancesSetMachineTypeRequest} message InstancesSetMachineTypeRequest + * @param {google.cloud.compute.v1.InstanceTemplateList} message InstanceTemplateList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesSetMachineTypeRequest.toObject = function toObject(message, options) { + InstanceTemplateList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.machineType != null && message.hasOwnProperty("machineType")) { - object.machineType = message.machineType; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._machineType = "machineType"; + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InstancesSetMachineTypeRequest to JSON. + * Converts this InstanceTemplateList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @instance * @returns {Object.} JSON object */ - InstancesSetMachineTypeRequest.prototype.toJSON = function toJSON() { + InstanceTemplateList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesSetMachineTypeRequest + * Gets the default type url for InstanceTemplateList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest + * @memberof google.cloud.compute.v1.InstanceTemplateList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesSetMachineTypeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceTemplateList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetMachineTypeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplateList"; }; - return InstancesSetMachineTypeRequest; + return InstanceTemplateList; })(); - v1.InstancesSetMinCpuPlatformRequest = (function() { + v1.InstanceTemplatesScopedList = (function() { /** - * Properties of an InstancesSetMinCpuPlatformRequest. + * Properties of an InstanceTemplatesScopedList. * @memberof google.cloud.compute.v1 - * @interface IInstancesSetMinCpuPlatformRequest - * @property {string|null} [minCpuPlatform] InstancesSetMinCpuPlatformRequest minCpuPlatform + * @interface IInstanceTemplatesScopedList + * @property {Array.|null} [instanceTemplates] InstanceTemplatesScopedList instanceTemplates + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstanceTemplatesScopedList warning */ /** - * Constructs a new InstancesSetMinCpuPlatformRequest. + * Constructs a new InstanceTemplatesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesSetMinCpuPlatformRequest. - * @implements IInstancesSetMinCpuPlatformRequest + * @classdesc Represents an InstanceTemplatesScopedList. + * @implements IInstanceTemplatesScopedList * @constructor - * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList=} [properties] Properties to set */ - function InstancesSetMinCpuPlatformRequest(properties) { + function InstanceTemplatesScopedList(properties) { + this.instanceTemplates = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -283410,86 +286609,103 @@ } /** - * InstancesSetMinCpuPlatformRequest minCpuPlatform. - * @member {string|null|undefined} minCpuPlatform - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * InstanceTemplatesScopedList instanceTemplates. + * @member {Array.} instanceTemplates + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @instance */ - InstancesSetMinCpuPlatformRequest.prototype.minCpuPlatform = null; + InstanceTemplatesScopedList.prototype.instanceTemplates = $util.emptyArray; + + /** + * InstanceTemplatesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList + * @instance + */ + InstanceTemplatesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesSetMinCpuPlatformRequest.prototype, "_minCpuPlatform", { - get: $util.oneOfGetter($oneOfFields = ["minCpuPlatform"]), + Object.defineProperty(InstanceTemplatesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesSetMinCpuPlatformRequest instance using the specified properties. + * Creates a new InstanceTemplatesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static - * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest instance + * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList instance */ - InstancesSetMinCpuPlatformRequest.create = function create(properties) { - return new InstancesSetMinCpuPlatformRequest(properties); + InstanceTemplatesScopedList.create = function create(properties) { + return new InstanceTemplatesScopedList(properties); }; /** - * Encodes the specified InstancesSetMinCpuPlatformRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest.verify|verify} messages. + * Encodes the specified InstanceTemplatesScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplatesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static - * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest} message InstancesSetMinCpuPlatformRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList} message InstanceTemplatesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetMinCpuPlatformRequest.encode = function encode(message, writer) { + InstanceTemplatesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.minCpuPlatform != null && Object.hasOwnProperty.call(message, "minCpuPlatform")) - writer.uint32(/* id 242912759, wireType 2 =*/1943302074).string(message.minCpuPlatform); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.instanceTemplates != null && message.instanceTemplates.length) + for (var i = 0; i < message.instanceTemplates.length; ++i) + $root.google.cloud.compute.v1.InstanceTemplate.encode(message.instanceTemplates[i], writer.uint32(/* id 459889679, wireType 2 =*/3679117434).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstancesSetMinCpuPlatformRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest.verify|verify} messages. + * Encodes the specified InstanceTemplatesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceTemplatesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static - * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest} message InstancesSetMinCpuPlatformRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceTemplatesScopedList} message InstanceTemplatesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetMinCpuPlatformRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceTemplatesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesSetMinCpuPlatformRequest message from the specified reader or buffer. + * Decodes an InstanceTemplatesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest + * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetMinCpuPlatformRequest.decode = function decode(reader, length, error) { + InstanceTemplatesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceTemplatesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 242912759: { - message.minCpuPlatform = reader.string(); + case 459889679: { + if (!(message.instanceTemplates && message.instanceTemplates.length)) + message.instanceTemplates = []; + message.instanceTemplates.push($root.google.cloud.compute.v1.InstanceTemplate.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -283501,127 +286717,161 @@ }; /** - * Decodes an InstancesSetMinCpuPlatformRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceTemplatesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest + * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetMinCpuPlatformRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceTemplatesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesSetMinCpuPlatformRequest message. + * Verifies an InstanceTemplatesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesSetMinCpuPlatformRequest.verify = function verify(message) { + InstanceTemplatesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { - properties._minCpuPlatform = 1; - if (!$util.isString(message.minCpuPlatform)) - return "minCpuPlatform: string expected"; + if (message.instanceTemplates != null && message.hasOwnProperty("instanceTemplates")) { + if (!Array.isArray(message.instanceTemplates)) + return "instanceTemplates: array expected"; + for (var i = 0; i < message.instanceTemplates.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceTemplate.verify(message.instanceTemplates[i]); + if (error) + return "instanceTemplates." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InstancesSetMinCpuPlatformRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceTemplatesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest + * @returns {google.cloud.compute.v1.InstanceTemplatesScopedList} InstanceTemplatesScopedList */ - InstancesSetMinCpuPlatformRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest) + InstanceTemplatesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceTemplatesScopedList) return object; - var message = new $root.google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest(); - if (object.minCpuPlatform != null) - message.minCpuPlatform = String(object.minCpuPlatform); + var message = new $root.google.cloud.compute.v1.InstanceTemplatesScopedList(); + if (object.instanceTemplates) { + if (!Array.isArray(object.instanceTemplates)) + throw TypeError(".google.cloud.compute.v1.InstanceTemplatesScopedList.instanceTemplates: array expected"); + message.instanceTemplates = []; + for (var i = 0; i < object.instanceTemplates.length; ++i) { + if (typeof object.instanceTemplates[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplatesScopedList.instanceTemplates: object expected"); + message.instanceTemplates[i] = $root.google.cloud.compute.v1.InstanceTemplate.fromObject(object.instanceTemplates[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceTemplatesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InstancesSetMinCpuPlatformRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceTemplatesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static - * @param {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} message InstancesSetMinCpuPlatformRequest + * @param {google.cloud.compute.v1.InstanceTemplatesScopedList} message InstanceTemplatesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesSetMinCpuPlatformRequest.toObject = function toObject(message, options) { + InstanceTemplatesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { - object.minCpuPlatform = message.minCpuPlatform; + if (options.arrays || options.defaults) + object.instanceTemplates = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._minCpuPlatform = "minCpuPlatform"; + object._warning = "warning"; + } + if (message.instanceTemplates && message.instanceTemplates.length) { + object.instanceTemplates = []; + for (var j = 0; j < message.instanceTemplates.length; ++j) + object.instanceTemplates[j] = $root.google.cloud.compute.v1.InstanceTemplate.toObject(message.instanceTemplates[j], options); } return object; }; /** - * Converts this InstancesSetMinCpuPlatformRequest to JSON. + * Converts this InstanceTemplatesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @instance * @returns {Object.} JSON object */ - InstancesSetMinCpuPlatformRequest.prototype.toJSON = function toJSON() { + InstanceTemplatesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesSetMinCpuPlatformRequest + * Gets the default type url for InstanceTemplatesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest + * @memberof google.cloud.compute.v1.InstanceTemplatesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesSetMinCpuPlatformRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceTemplatesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceTemplatesScopedList"; }; - return InstancesSetMinCpuPlatformRequest; + return InstanceTemplatesScopedList; })(); - v1.InstancesSetNameRequest = (function() { + v1.InstanceWithNamedPorts = (function() { /** - * Properties of an InstancesSetNameRequest. + * Properties of an InstanceWithNamedPorts. * @memberof google.cloud.compute.v1 - * @interface IInstancesSetNameRequest - * @property {string|null} [currentName] InstancesSetNameRequest currentName - * @property {string|null} [name] InstancesSetNameRequest name + * @interface IInstanceWithNamedPorts + * @property {string|null} [instance] InstanceWithNamedPorts instance + * @property {Array.|null} [namedPorts] InstanceWithNamedPorts namedPorts + * @property {string|null} [status] InstanceWithNamedPorts status */ /** - * Constructs a new InstancesSetNameRequest. + * Constructs a new InstanceWithNamedPorts. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesSetNameRequest. - * @implements IInstancesSetNameRequest + * @classdesc Represents an InstanceWithNamedPorts. + * @implements IInstanceWithNamedPorts * @constructor - * @param {google.cloud.compute.v1.IInstancesSetNameRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstanceWithNamedPorts=} [properties] Properties to set */ - function InstancesSetNameRequest(properties) { + function InstanceWithNamedPorts(properties) { + this.namedPorts = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -283629,106 +286879,123 @@ } /** - * InstancesSetNameRequest currentName. - * @member {string|null|undefined} currentName - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * InstanceWithNamedPorts instance. + * @member {string|null|undefined} instance + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @instance */ - InstancesSetNameRequest.prototype.currentName = null; + InstanceWithNamedPorts.prototype.instance = null; /** - * InstancesSetNameRequest name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * InstanceWithNamedPorts namedPorts. + * @member {Array.} namedPorts + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @instance */ - InstancesSetNameRequest.prototype.name = null; + InstanceWithNamedPorts.prototype.namedPorts = $util.emptyArray; + + /** + * InstanceWithNamedPorts status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts + * @instance + */ + InstanceWithNamedPorts.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesSetNameRequest.prototype, "_currentName", { - get: $util.oneOfGetter($oneOfFields = ["currentName"]), + Object.defineProperty(InstanceWithNamedPorts.prototype, "_instance", { + get: $util.oneOfGetter($oneOfFields = ["instance"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesSetNameRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InstanceWithNamedPorts.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstancesSetNameRequest instance using the specified properties. + * Creates a new InstanceWithNamedPorts instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static - * @param {google.cloud.compute.v1.IInstancesSetNameRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest instance + * @param {google.cloud.compute.v1.IInstanceWithNamedPorts=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts instance */ - InstancesSetNameRequest.create = function create(properties) { - return new InstancesSetNameRequest(properties); + InstanceWithNamedPorts.create = function create(properties) { + return new InstanceWithNamedPorts(properties); }; /** - * Encodes the specified InstancesSetNameRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetNameRequest.verify|verify} messages. + * Encodes the specified InstanceWithNamedPorts message. Does not implicitly {@link google.cloud.compute.v1.InstanceWithNamedPorts.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static - * @param {google.cloud.compute.v1.IInstancesSetNameRequest} message InstancesSetNameRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceWithNamedPorts} message InstanceWithNamedPorts message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetNameRequest.encode = function encode(message, writer) { + InstanceWithNamedPorts.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.currentName != null && Object.hasOwnProperty.call(message, "currentName")) - writer.uint32(/* id 394983825, wireType 2 =*/3159870602).string(message.currentName); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.namedPorts != null && message.namedPorts.length) + for (var i = 0; i < message.namedPorts.length; ++i) + $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstancesSetNameRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetNameRequest.verify|verify} messages. + * Encodes the specified InstanceWithNamedPorts message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstanceWithNamedPorts.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static - * @param {google.cloud.compute.v1.IInstancesSetNameRequest} message InstancesSetNameRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstanceWithNamedPorts} message InstanceWithNamedPorts message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetNameRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstanceWithNamedPorts.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesSetNameRequest message from the specified reader or buffer. + * Decodes an InstanceWithNamedPorts message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest + * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetNameRequest.decode = function decode(reader, length, error) { + InstanceWithNamedPorts.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetNameRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstanceWithNamedPorts(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 394983825: { - message.currentName = reader.string(); + case 18257045: { + message.instance = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 427598732: { + if (!(message.namedPorts && message.namedPorts.length)) + message.namedPorts = []; + message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); + break; + } + case 181260274: { + message.status = reader.string(); break; } default: @@ -283740,140 +287007,199 @@ }; /** - * Decodes an InstancesSetNameRequest message from the specified reader or buffer, length delimited. + * Decodes an InstanceWithNamedPorts message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest + * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetNameRequest.decodeDelimited = function decodeDelimited(reader) { + InstanceWithNamedPorts.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesSetNameRequest message. + * Verifies an InstanceWithNamedPorts message. * @function verify - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesSetNameRequest.verify = function verify(message) { + InstanceWithNamedPorts.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.currentName != null && message.hasOwnProperty("currentName")) { - properties._currentName = 1; - if (!$util.isString(message.currentName)) - return "currentName: string expected"; + if (message.instance != null && message.hasOwnProperty("instance")) { + properties._instance = 1; + if (!$util.isString(message.instance)) + return "instance: string expected"; } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { + if (!Array.isArray(message.namedPorts)) + return "namedPorts: array expected"; + for (var i = 0; i < message.namedPorts.length; ++i) { + var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); + if (error) + return "namedPorts." + error; + } + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; } return null; }; /** - * Creates an InstancesSetNameRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstanceWithNamedPorts message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest + * @returns {google.cloud.compute.v1.InstanceWithNamedPorts} InstanceWithNamedPorts */ - InstancesSetNameRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesSetNameRequest) + InstanceWithNamedPorts.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstanceWithNamedPorts) return object; - var message = new $root.google.cloud.compute.v1.InstancesSetNameRequest(); - if (object.currentName != null) - message.currentName = String(object.currentName); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.compute.v1.InstanceWithNamedPorts(); + if (object.instance != null) + message.instance = String(object.instance); + if (object.namedPorts) { + if (!Array.isArray(object.namedPorts)) + throw TypeError(".google.cloud.compute.v1.InstanceWithNamedPorts.namedPorts: array expected"); + message.namedPorts = []; + for (var i = 0; i < object.namedPorts.length; ++i) { + if (typeof object.namedPorts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstanceWithNamedPorts.namedPorts: object expected"); + message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); + } + } + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from an InstancesSetNameRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstanceWithNamedPorts message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static - * @param {google.cloud.compute.v1.InstancesSetNameRequest} message InstancesSetNameRequest + * @param {google.cloud.compute.v1.InstanceWithNamedPorts} message InstanceWithNamedPorts * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesSetNameRequest.toObject = function toObject(message, options) { + InstanceWithNamedPorts.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (options.arrays || options.defaults) + object.namedPorts = []; + if (message.instance != null && message.hasOwnProperty("instance")) { + object.instance = message.instance; if (options.oneofs) - object._name = "name"; + object._instance = "instance"; } - if (message.currentName != null && message.hasOwnProperty("currentName")) { - object.currentName = message.currentName; + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; if (options.oneofs) - object._currentName = "currentName"; + object._status = "status"; + } + if (message.namedPorts && message.namedPorts.length) { + object.namedPorts = []; + for (var j = 0; j < message.namedPorts.length; ++j) + object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); } return object; }; /** - * Converts this InstancesSetNameRequest to JSON. + * Converts this InstanceWithNamedPorts to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @instance * @returns {Object.} JSON object */ - InstancesSetNameRequest.prototype.toJSON = function toJSON() { + InstanceWithNamedPorts.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesSetNameRequest + * Gets the default type url for InstanceWithNamedPorts * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesSetNameRequest + * @memberof google.cloud.compute.v1.InstanceWithNamedPorts * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesSetNameRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstanceWithNamedPorts.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetNameRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstanceWithNamedPorts"; }; - return InstancesSetNameRequest; + /** + * Status enum. + * @name google.cloud.compute.v1.InstanceWithNamedPorts.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} DEPROVISIONING=428935662 DEPROVISIONING value + * @property {number} PENDING=35394935 PENDING value + * @property {number} PROVISIONING=290896621 PROVISIONING value + * @property {number} REPAIRING=413483285 REPAIRING value + * @property {number} RUNNING=121282975 RUNNING value + * @property {number} STAGING=431072283 STAGING value + * @property {number} STOPPED=444276141 STOPPED value + * @property {number} STOPPING=350791796 STOPPING value + * @property {number} SUSPENDED=51223995 SUSPENDED value + * @property {number} SUSPENDING=514206246 SUSPENDING value + * @property {number} TERMINATED=250018339 TERMINATED value + */ + InstanceWithNamedPorts.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[428935662] = "DEPROVISIONING"] = 428935662; + values[valuesById[35394935] = "PENDING"] = 35394935; + values[valuesById[290896621] = "PROVISIONING"] = 290896621; + values[valuesById[413483285] = "REPAIRING"] = 413483285; + values[valuesById[121282975] = "RUNNING"] = 121282975; + values[valuesById[431072283] = "STAGING"] = 431072283; + values[valuesById[444276141] = "STOPPED"] = 444276141; + values[valuesById[350791796] = "STOPPING"] = 350791796; + values[valuesById[51223995] = "SUSPENDED"] = 51223995; + values[valuesById[514206246] = "SUSPENDING"] = 514206246; + values[valuesById[250018339] = "TERMINATED"] = 250018339; + return values; + })(); + + return InstanceWithNamedPorts; })(); - v1.InstancesSetSecurityPolicyRequest = (function() { + v1.InstancesAddResourcePoliciesRequest = (function() { /** - * Properties of an InstancesSetSecurityPolicyRequest. + * Properties of an InstancesAddResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstancesSetSecurityPolicyRequest - * @property {Array.|null} [networkInterfaces] InstancesSetSecurityPolicyRequest networkInterfaces - * @property {string|null} [securityPolicy] InstancesSetSecurityPolicyRequest securityPolicy + * @interface IInstancesAddResourcePoliciesRequest + * @property {Array.|null} [resourcePolicies] InstancesAddResourcePoliciesRequest resourcePolicies */ /** - * Constructs a new InstancesSetSecurityPolicyRequest. + * Constructs a new InstancesAddResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesSetSecurityPolicyRequest. - * @implements IInstancesSetSecurityPolicyRequest + * @classdesc Represents an InstancesAddResourcePoliciesRequest. + * @implements IInstancesAddResourcePoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest=} [properties] Properties to set */ - function InstancesSetSecurityPolicyRequest(properties) { - this.networkInterfaces = []; + function InstancesAddResourcePoliciesRequest(properties) { + this.resourcePolicies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -283881,103 +287207,80 @@ } /** - * InstancesSetSecurityPolicyRequest networkInterfaces. - * @member {Array.} networkInterfaces - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest - * @instance - */ - InstancesSetSecurityPolicyRequest.prototype.networkInterfaces = $util.emptyArray; - - /** - * InstancesSetSecurityPolicyRequest securityPolicy. - * @member {string|null|undefined} securityPolicy - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * InstancesAddResourcePoliciesRequest resourcePolicies. + * @member {Array.} resourcePolicies + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @instance */ - InstancesSetSecurityPolicyRequest.prototype.securityPolicy = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesSetSecurityPolicyRequest.prototype, "_securityPolicy", { - get: $util.oneOfGetter($oneOfFields = ["securityPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstancesAddResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; /** - * Creates a new InstancesSetSecurityPolicyRequest instance using the specified properties. + * Creates a new InstancesAddResourcePoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest instance */ - InstancesSetSecurityPolicyRequest.create = function create(properties) { - return new InstancesSetSecurityPolicyRequest(properties); + InstancesAddResourcePoliciesRequest.create = function create(properties) { + return new InstancesAddResourcePoliciesRequest(properties); }; /** - * Encodes the specified InstancesSetSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InstancesAddResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesAddResourcePoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest} message InstancesSetSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest} message InstancesAddResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetSecurityPolicyRequest.encode = function encode(message, writer) { + InstancesAddResourcePoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkInterfaces != null && message.networkInterfaces.length) - for (var i = 0; i < message.networkInterfaces.length; ++i) - writer.uint32(/* id 52735243, wireType 2 =*/421881946).string(message.networkInterfaces[i]); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.resourcePolicies != null && message.resourcePolicies.length) + for (var i = 0; i < message.resourcePolicies.length; ++i) + writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); return writer; }; /** - * Encodes the specified InstancesSetSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified InstancesAddResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesAddResourcePoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest} message InstancesSetSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesAddResourcePoliciesRequest} message InstancesAddResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstancesAddResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesSetSecurityPolicyRequest message from the specified reader or buffer. + * Decodes an InstancesAddResourcePoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetSecurityPolicyRequest.decode = function decode(reader, length, error) { + InstancesAddResourcePoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesAddResourcePoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 52735243: { - if (!(message.networkInterfaces && message.networkInterfaces.length)) - message.networkInterfaces = []; - message.networkInterfaces.push(reader.string()); - break; - } - case 171082513: { - message.securityPolicy = reader.string(); + case 22220385: { + if (!(message.resourcePolicies && message.resourcePolicies.length)) + message.resourcePolicies = []; + message.resourcePolicies.push(reader.string()); break; } default: @@ -283989,149 +287292,135 @@ }; /** - * Decodes an InstancesSetSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes an InstancesAddResourcePoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + InstancesAddResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesSetSecurityPolicyRequest message. + * Verifies an InstancesAddResourcePoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesSetSecurityPolicyRequest.verify = function verify(message) { + InstancesAddResourcePoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.networkInterfaces != null && message.hasOwnProperty("networkInterfaces")) { - if (!Array.isArray(message.networkInterfaces)) - return "networkInterfaces: array expected"; - for (var i = 0; i < message.networkInterfaces.length; ++i) - if (!$util.isString(message.networkInterfaces[i])) - return "networkInterfaces: string[] expected"; - } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { - properties._securityPolicy = 1; - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + if (!Array.isArray(message.resourcePolicies)) + return "resourcePolicies: array expected"; + for (var i = 0; i < message.resourcePolicies.length; ++i) + if (!$util.isString(message.resourcePolicies[i])) + return "resourcePolicies: string[] expected"; } return null; }; /** - * Creates an InstancesSetSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesAddResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest + * @returns {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} InstancesAddResourcePoliciesRequest */ - InstancesSetSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesSetSecurityPolicyRequest) + InstancesAddResourcePoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesAddResourcePoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstancesSetSecurityPolicyRequest(); - if (object.networkInterfaces) { - if (!Array.isArray(object.networkInterfaces)) - throw TypeError(".google.cloud.compute.v1.InstancesSetSecurityPolicyRequest.networkInterfaces: array expected"); - message.networkInterfaces = []; - for (var i = 0; i < object.networkInterfaces.length; ++i) - message.networkInterfaces[i] = String(object.networkInterfaces[i]); + var message = new $root.google.cloud.compute.v1.InstancesAddResourcePoliciesRequest(); + if (object.resourcePolicies) { + if (!Array.isArray(object.resourcePolicies)) + throw TypeError(".google.cloud.compute.v1.InstancesAddResourcePoliciesRequest.resourcePolicies: array expected"); + message.resourcePolicies = []; + for (var i = 0; i < object.resourcePolicies.length; ++i) + message.resourcePolicies[i] = String(object.resourcePolicies[i]); } - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from an InstancesSetSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstancesAddResourcePoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} message InstancesSetSecurityPolicyRequest + * @param {google.cloud.compute.v1.InstancesAddResourcePoliciesRequest} message InstancesAddResourcePoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesSetSecurityPolicyRequest.toObject = function toObject(message, options) { + InstancesAddResourcePoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.networkInterfaces = []; - if (message.networkInterfaces && message.networkInterfaces.length) { - object.networkInterfaces = []; - for (var j = 0; j < message.networkInterfaces.length; ++j) - object.networkInterfaces[j] = message.networkInterfaces[j]; - } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { - object.securityPolicy = message.securityPolicy; - if (options.oneofs) - object._securityPolicy = "securityPolicy"; + object.resourcePolicies = []; + if (message.resourcePolicies && message.resourcePolicies.length) { + object.resourcePolicies = []; + for (var j = 0; j < message.resourcePolicies.length; ++j) + object.resourcePolicies[j] = message.resourcePolicies[j]; } return object; }; /** - * Converts this InstancesSetSecurityPolicyRequest to JSON. + * Converts this InstancesAddResourcePoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @instance * @returns {Object.} JSON object */ - InstancesSetSecurityPolicyRequest.prototype.toJSON = function toJSON() { + InstancesAddResourcePoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesSetSecurityPolicyRequest + * Gets the default type url for InstancesAddResourcePoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest + * @memberof google.cloud.compute.v1.InstancesAddResourcePoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesSetSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesAddResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesAddResourcePoliciesRequest"; }; - return InstancesSetSecurityPolicyRequest; + return InstancesAddResourcePoliciesRequest; })(); - v1.InstancesSetServiceAccountRequest = (function() { + v1.InstancesBulkInsertOperationMetadata = (function() { /** - * Properties of an InstancesSetServiceAccountRequest. + * Properties of an InstancesBulkInsertOperationMetadata. * @memberof google.cloud.compute.v1 - * @interface IInstancesSetServiceAccountRequest - * @property {string|null} [email] InstancesSetServiceAccountRequest email - * @property {Array.|null} [scopes] InstancesSetServiceAccountRequest scopes + * @interface IInstancesBulkInsertOperationMetadata + * @property {Object.|null} [perLocationStatus] InstancesBulkInsertOperationMetadata perLocationStatus */ /** - * Constructs a new InstancesSetServiceAccountRequest. + * Constructs a new InstancesBulkInsertOperationMetadata. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesSetServiceAccountRequest. - * @implements IInstancesSetServiceAccountRequest + * @classdesc Represents an InstancesBulkInsertOperationMetadata. + * @implements IInstancesBulkInsertOperationMetadata * @constructor - * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata=} [properties] Properties to set */ - function InstancesSetServiceAccountRequest(properties) { - this.scopes = []; + function InstancesBulkInsertOperationMetadata(properties) { + this.perLocationStatus = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -284139,103 +287428,99 @@ } /** - * InstancesSetServiceAccountRequest email. - * @member {string|null|undefined} email - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest - * @instance - */ - InstancesSetServiceAccountRequest.prototype.email = null; - - /** - * InstancesSetServiceAccountRequest scopes. - * @member {Array.} scopes - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * InstancesBulkInsertOperationMetadata perLocationStatus. + * @member {Object.} perLocationStatus + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @instance */ - InstancesSetServiceAccountRequest.prototype.scopes = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstancesSetServiceAccountRequest.prototype, "_email", { - get: $util.oneOfGetter($oneOfFields = ["email"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstancesBulkInsertOperationMetadata.prototype.perLocationStatus = $util.emptyObject; /** - * Creates a new InstancesSetServiceAccountRequest instance using the specified properties. + * Creates a new InstancesBulkInsertOperationMetadata instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static - * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest instance + * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata instance */ - InstancesSetServiceAccountRequest.create = function create(properties) { - return new InstancesSetServiceAccountRequest(properties); + InstancesBulkInsertOperationMetadata.create = function create(properties) { + return new InstancesBulkInsertOperationMetadata(properties); }; /** - * Encodes the specified InstancesSetServiceAccountRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetServiceAccountRequest.verify|verify} messages. + * Encodes the specified InstancesBulkInsertOperationMetadata message. Does not implicitly {@link google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static - * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest} message InstancesSetServiceAccountRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata} message InstancesBulkInsertOperationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetServiceAccountRequest.encode = function encode(message, writer) { + InstancesBulkInsertOperationMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.email != null && Object.hasOwnProperty.call(message, "email")) - writer.uint32(/* id 96619420, wireType 2 =*/772955362).string(message.email); - if (message.scopes != null && message.scopes.length) - for (var i = 0; i < message.scopes.length; ++i) - writer.uint32(/* id 165973151, wireType 2 =*/1327785210).string(message.scopes[i]); + if (message.perLocationStatus != null && Object.hasOwnProperty.call(message, "perLocationStatus")) + for (var keys = Object.keys(message.perLocationStatus), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 167851162, wireType 2 =*/1342809298).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.BulkInsertOperationStatus.encode(message.perLocationStatus[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Encodes the specified InstancesSetServiceAccountRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetServiceAccountRequest.verify|verify} messages. + * Encodes the specified InstancesBulkInsertOperationMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static - * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest} message InstancesSetServiceAccountRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata} message InstancesBulkInsertOperationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesSetServiceAccountRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstancesBulkInsertOperationMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesSetServiceAccountRequest message from the specified reader or buffer. + * Decodes an InstancesBulkInsertOperationMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest + * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetServiceAccountRequest.decode = function decode(reader, length, error) { + InstancesBulkInsertOperationMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetServiceAccountRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 96619420: { - message.email = reader.string(); - break; - } - case 165973151: { - if (!(message.scopes && message.scopes.length)) - message.scopes = []; - message.scopes.push(reader.string()); + case 167851162: { + if (message.perLocationStatus === $util.emptyObject) + message.perLocationStatus = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.BulkInsertOperationStatus.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.perLocationStatus[key] = value; break; } default: @@ -284247,148 +287532,144 @@ }; /** - * Decodes an InstancesSetServiceAccountRequest message from the specified reader or buffer, length delimited. + * Decodes an InstancesBulkInsertOperationMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest + * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesSetServiceAccountRequest.decodeDelimited = function decodeDelimited(reader) { + InstancesBulkInsertOperationMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesSetServiceAccountRequest message. + * Verifies an InstancesBulkInsertOperationMetadata message. * @function verify - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesSetServiceAccountRequest.verify = function verify(message) { + InstancesBulkInsertOperationMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.email != null && message.hasOwnProperty("email")) { - properties._email = 1; - if (!$util.isString(message.email)) - return "email: string expected"; - } - if (message.scopes != null && message.hasOwnProperty("scopes")) { - if (!Array.isArray(message.scopes)) - return "scopes: array expected"; - for (var i = 0; i < message.scopes.length; ++i) - if (!$util.isString(message.scopes[i])) - return "scopes: string[] expected"; + if (message.perLocationStatus != null && message.hasOwnProperty("perLocationStatus")) { + if (!$util.isObject(message.perLocationStatus)) + return "perLocationStatus: object expected"; + var key = Object.keys(message.perLocationStatus); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.BulkInsertOperationStatus.verify(message.perLocationStatus[key[i]]); + if (error) + return "perLocationStatus." + error; + } } return null; }; /** - * Creates an InstancesSetServiceAccountRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesBulkInsertOperationMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest + * @returns {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} InstancesBulkInsertOperationMetadata */ - InstancesSetServiceAccountRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesSetServiceAccountRequest) + InstancesBulkInsertOperationMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata) return object; - var message = new $root.google.cloud.compute.v1.InstancesSetServiceAccountRequest(); - if (object.email != null) - message.email = String(object.email); - if (object.scopes) { - if (!Array.isArray(object.scopes)) - throw TypeError(".google.cloud.compute.v1.InstancesSetServiceAccountRequest.scopes: array expected"); - message.scopes = []; - for (var i = 0; i < object.scopes.length; ++i) - message.scopes[i] = String(object.scopes[i]); + var message = new $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata(); + if (object.perLocationStatus) { + if (typeof object.perLocationStatus !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.perLocationStatus: object expected"); + message.perLocationStatus = {}; + for (var keys = Object.keys(object.perLocationStatus), i = 0; i < keys.length; ++i) { + if (typeof object.perLocationStatus[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.perLocationStatus: object expected"); + message.perLocationStatus[keys[i]] = $root.google.cloud.compute.v1.BulkInsertOperationStatus.fromObject(object.perLocationStatus[keys[i]]); + } } return message; }; /** - * Creates a plain object from an InstancesSetServiceAccountRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstancesBulkInsertOperationMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static - * @param {google.cloud.compute.v1.InstancesSetServiceAccountRequest} message InstancesSetServiceAccountRequest + * @param {google.cloud.compute.v1.InstancesBulkInsertOperationMetadata} message InstancesBulkInsertOperationMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesSetServiceAccountRequest.toObject = function toObject(message, options) { + InstancesBulkInsertOperationMetadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.scopes = []; - if (message.email != null && message.hasOwnProperty("email")) { - object.email = message.email; - if (options.oneofs) - object._email = "email"; - } - if (message.scopes && message.scopes.length) { - object.scopes = []; - for (var j = 0; j < message.scopes.length; ++j) - object.scopes[j] = message.scopes[j]; + if (options.objects || options.defaults) + object.perLocationStatus = {}; + var keys2; + if (message.perLocationStatus && (keys2 = Object.keys(message.perLocationStatus)).length) { + object.perLocationStatus = {}; + for (var j = 0; j < keys2.length; ++j) + object.perLocationStatus[keys2[j]] = $root.google.cloud.compute.v1.BulkInsertOperationStatus.toObject(message.perLocationStatus[keys2[j]], options); } return object; }; /** - * Converts this InstancesSetServiceAccountRequest to JSON. + * Converts this InstancesBulkInsertOperationMetadata to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @instance * @returns {Object.} JSON object */ - InstancesSetServiceAccountRequest.prototype.toJSON = function toJSON() { + InstancesBulkInsertOperationMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesSetServiceAccountRequest + * Gets the default type url for InstancesBulkInsertOperationMetadata * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @memberof google.cloud.compute.v1.InstancesBulkInsertOperationMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesSetServiceAccountRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesBulkInsertOperationMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetServiceAccountRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesBulkInsertOperationMetadata"; }; - return InstancesSetServiceAccountRequest; + return InstancesBulkInsertOperationMetadata; })(); - v1.InstancesStartWithEncryptionKeyRequest = (function() { + v1.InstancesGetEffectiveFirewallsResponse = (function() { /** - * Properties of an InstancesStartWithEncryptionKeyRequest. + * Properties of an InstancesGetEffectiveFirewallsResponse. * @memberof google.cloud.compute.v1 - * @interface IInstancesStartWithEncryptionKeyRequest - * @property {Array.|null} [disks] InstancesStartWithEncryptionKeyRequest disks + * @interface IInstancesGetEffectiveFirewallsResponse + * @property {Array.|null} [firewallPolicys] InstancesGetEffectiveFirewallsResponse firewallPolicys + * @property {Array.|null} [firewalls] InstancesGetEffectiveFirewallsResponse firewalls */ /** - * Constructs a new InstancesStartWithEncryptionKeyRequest. + * Constructs a new InstancesGetEffectiveFirewallsResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstancesStartWithEncryptionKeyRequest. - * @implements IInstancesStartWithEncryptionKeyRequest + * @classdesc Represents an InstancesGetEffectiveFirewallsResponse. + * @implements IInstancesGetEffectiveFirewallsResponse * @constructor - * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse=} [properties] Properties to set */ - function InstancesStartWithEncryptionKeyRequest(properties) { - this.disks = []; + function InstancesGetEffectiveFirewallsResponse(properties) { + this.firewallPolicys = []; + this.firewalls = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -284396,80 +287677,97 @@ } /** - * InstancesStartWithEncryptionKeyRequest disks. - * @member {Array.} disks - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * InstancesGetEffectiveFirewallsResponse firewallPolicys. + * @member {Array.} firewallPolicys + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @instance */ - InstancesStartWithEncryptionKeyRequest.prototype.disks = $util.emptyArray; + InstancesGetEffectiveFirewallsResponse.prototype.firewallPolicys = $util.emptyArray; /** - * Creates a new InstancesStartWithEncryptionKeyRequest instance using the specified properties. + * InstancesGetEffectiveFirewallsResponse firewalls. + * @member {Array.} firewalls + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse + * @instance + */ + InstancesGetEffectiveFirewallsResponse.prototype.firewalls = $util.emptyArray; + + /** + * Creates a new InstancesGetEffectiveFirewallsResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest instance + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse instance */ - InstancesStartWithEncryptionKeyRequest.create = function create(properties) { - return new InstancesStartWithEncryptionKeyRequest(properties); + InstancesGetEffectiveFirewallsResponse.create = function create(properties) { + return new InstancesGetEffectiveFirewallsResponse(properties); }; /** - * Encodes the specified InstancesStartWithEncryptionKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.verify|verify} messages. + * Encodes the specified InstancesGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest} message InstancesStartWithEncryptionKeyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse} message InstancesGetEffectiveFirewallsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesStartWithEncryptionKeyRequest.encode = function encode(message, writer) { + InstancesGetEffectiveFirewallsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.disks != null && message.disks.length) - for (var i = 0; i < message.disks.length; ++i) - $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); + if (message.firewalls != null && message.firewalls.length) + for (var i = 0; i < message.firewalls.length; ++i) + $root.google.cloud.compute.v1.Firewall.encode(message.firewalls[i], writer.uint32(/* id 272245619, wireType 2 =*/2177964954).fork()).ldelim(); + if (message.firewallPolicys != null && message.firewallPolicys.length) + for (var i = 0; i < message.firewallPolicys.length; ++i) + $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode(message.firewallPolicys[i], writer.uint32(/* id 410985794, wireType 2 =*/3287886354).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstancesStartWithEncryptionKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.verify|verify} messages. + * Encodes the specified InstancesGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest} message InstancesStartWithEncryptionKeyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponse} message InstancesGetEffectiveFirewallsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstancesStartWithEncryptionKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { + InstancesGetEffectiveFirewallsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstancesStartWithEncryptionKeyRequest message from the specified reader or buffer. + * Decodes an InstancesGetEffectiveFirewallsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesStartWithEncryptionKeyRequest.decode = function decode(reader, length, error) { + InstancesGetEffectiveFirewallsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 95594102: { - if (!(message.disks && message.disks.length)) - message.disks = []; - message.disks.push($root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.decode(reader, reader.uint32())); + case 410985794: { + if (!(message.firewallPolicys && message.firewallPolicys.length)) + message.firewallPolicys = []; + message.firewallPolicys.push($root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode(reader, reader.uint32())); + break; + } + case 272245619: { + if (!(message.firewalls && message.firewalls.length)) + message.firewalls = []; + message.firewalls.push($root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32())); break; } default: @@ -284481,161 +287779,173 @@ }; /** - * Decodes an InstancesStartWithEncryptionKeyRequest message from the specified reader or buffer, length delimited. + * Decodes an InstancesGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstancesStartWithEncryptionKeyRequest.decodeDelimited = function decodeDelimited(reader) { + InstancesGetEffectiveFirewallsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstancesStartWithEncryptionKeyRequest message. + * Verifies an InstancesGetEffectiveFirewallsResponse message. * @function verify - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstancesStartWithEncryptionKeyRequest.verify = function verify(message) { + InstancesGetEffectiveFirewallsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.disks != null && message.hasOwnProperty("disks")) { - if (!Array.isArray(message.disks)) - return "disks: array expected"; - for (var i = 0; i < message.disks.length; ++i) { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.verify(message.disks[i]); + if (message.firewallPolicys != null && message.hasOwnProperty("firewallPolicys")) { + if (!Array.isArray(message.firewallPolicys)) + return "firewallPolicys: array expected"; + for (var i = 0; i < message.firewallPolicys.length; ++i) { + var error = $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify(message.firewallPolicys[i]); if (error) - return "disks." + error; + return "firewallPolicys." + error; + } + } + if (message.firewalls != null && message.hasOwnProperty("firewalls")) { + if (!Array.isArray(message.firewalls)) + return "firewalls: array expected"; + for (var i = 0; i < message.firewalls.length; ++i) { + var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewalls[i]); + if (error) + return "firewalls." + error; } } return null; }; /** - * Creates an InstancesStartWithEncryptionKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} InstancesGetEffectiveFirewallsResponse */ - InstancesStartWithEncryptionKeyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest) + InstancesGetEffectiveFirewallsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse) return object; - var message = new $root.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest(); - if (object.disks) { - if (!Array.isArray(object.disks)) - throw TypeError(".google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.disks: array expected"); - message.disks = []; - for (var i = 0; i < object.disks.length; ++i) { - if (typeof object.disks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.disks: object expected"); - message.disks[i] = $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.fromObject(object.disks[i]); + var message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse(); + if (object.firewallPolicys) { + if (!Array.isArray(object.firewallPolicys)) + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewallPolicys: array expected"); + message.firewallPolicys = []; + for (var i = 0; i < object.firewallPolicys.length; ++i) { + if (typeof object.firewallPolicys[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewallPolicys: object expected"); + message.firewallPolicys[i] = $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject(object.firewallPolicys[i]); + } + } + if (object.firewalls) { + if (!Array.isArray(object.firewalls)) + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewalls: array expected"); + message.firewalls = []; + for (var i = 0; i < object.firewalls.length; ++i) { + if (typeof object.firewalls[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse.firewalls: object expected"); + message.firewalls[i] = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewalls[i]); } } return message; }; /** - * Creates a plain object from an InstancesStartWithEncryptionKeyRequest message. Also converts values to other types if specified. + * Creates a plain object from an InstancesGetEffectiveFirewallsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} message InstancesStartWithEncryptionKeyRequest + * @param {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse} message InstancesGetEffectiveFirewallsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstancesStartWithEncryptionKeyRequest.toObject = function toObject(message, options) { + InstancesGetEffectiveFirewallsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.disks = []; - if (message.disks && message.disks.length) { - object.disks = []; - for (var j = 0; j < message.disks.length; ++j) - object.disks[j] = $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.toObject(message.disks[j], options); + if (options.arrays || options.defaults) { + object.firewalls = []; + object.firewallPolicys = []; + } + if (message.firewalls && message.firewalls.length) { + object.firewalls = []; + for (var j = 0; j < message.firewalls.length; ++j) + object.firewalls[j] = $root.google.cloud.compute.v1.Firewall.toObject(message.firewalls[j], options); + } + if (message.firewallPolicys && message.firewallPolicys.length) { + object.firewallPolicys = []; + for (var j = 0; j < message.firewallPolicys.length; ++j) + object.firewallPolicys[j] = $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject(message.firewallPolicys[j], options); } return object; }; /** - * Converts this InstancesStartWithEncryptionKeyRequest to JSON. + * Converts this InstancesGetEffectiveFirewallsResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @instance * @returns {Object.} JSON object */ - InstancesStartWithEncryptionKeyRequest.prototype.toJSON = function toJSON() { + InstancesGetEffectiveFirewallsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstancesStartWithEncryptionKeyRequest + * Gets the default type url for InstancesGetEffectiveFirewallsResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstancesStartWithEncryptionKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesGetEffectiveFirewallsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponse"; }; - return InstancesStartWithEncryptionKeyRequest; + return InstancesGetEffectiveFirewallsResponse; })(); - v1.InstantSnapshot = (function() { + v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy = (function() { /** - * Properties of an InstantSnapshot. + * Properties of an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshot - * @property {string|null} [architecture] InstantSnapshot architecture - * @property {string|null} [creationTimestamp] InstantSnapshot creationTimestamp - * @property {string|null} [description] InstantSnapshot description - * @property {number|Long|null} [diskSizeGb] InstantSnapshot diskSizeGb - * @property {number|Long|null} [id] InstantSnapshot id - * @property {string|null} [kind] InstantSnapshot kind - * @property {string|null} [labelFingerprint] InstantSnapshot labelFingerprint - * @property {Object.|null} [labels] InstantSnapshot labels - * @property {string|null} [name] InstantSnapshot name - * @property {google.cloud.compute.v1.IInstantSnapshotParams|null} [params] InstantSnapshot params - * @property {string|null} [region] InstantSnapshot region - * @property {google.cloud.compute.v1.IInstantSnapshotResourceStatus|null} [resourceStatus] InstantSnapshot resourceStatus - * @property {boolean|null} [satisfiesPzi] InstantSnapshot satisfiesPzi - * @property {boolean|null} [satisfiesPzs] InstantSnapshot satisfiesPzs - * @property {string|null} [selfLink] InstantSnapshot selfLink - * @property {string|null} [selfLinkWithId] InstantSnapshot selfLinkWithId - * @property {string|null} [sourceDisk] InstantSnapshot sourceDisk - * @property {string|null} [sourceDiskId] InstantSnapshot sourceDiskId - * @property {string|null} [sourceInstantSnapshotGroup] InstantSnapshot sourceInstantSnapshotGroup - * @property {string|null} [sourceInstantSnapshotGroupId] InstantSnapshot sourceInstantSnapshotGroupId - * @property {string|null} [status] InstantSnapshot status - * @property {string|null} [zone] InstantSnapshot zone + * @interface IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @property {string|null} [displayName] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName + * @property {string|null} [name] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name + * @property {Array.|null} [packetMirroringRules] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules + * @property {number|null} [priority] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority + * @property {Array.|null} [rules] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules + * @property {string|null} [shortName] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName + * @property {string|null} [type] InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type */ /** - * Constructs a new InstantSnapshot. + * Constructs a new InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshot. - * @implements IInstantSnapshot + * @classdesc Represents an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * @implements IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshot=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set */ - function InstantSnapshot(properties) { - this.labels = {}; + function InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties) { + this.packetMirroringRules = []; + this.rules = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -284643,520 +287953,200 @@ } /** - * InstantSnapshot architecture. - * @member {string|null|undefined} architecture - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.architecture = null; - - /** - * InstantSnapshot creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.creationTimestamp = null; - - /** - * InstantSnapshot description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.description = null; - - /** - * InstantSnapshot diskSizeGb. - * @member {number|Long|null|undefined} diskSizeGb - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.diskSizeGb = null; - - /** - * InstantSnapshot id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.id = null; - - /** - * InstantSnapshot kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.kind = null; - - /** - * InstantSnapshot labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.labelFingerprint = null; - - /** - * InstantSnapshot labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.InstantSnapshot + * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. + * @member {string|null|undefined} displayName + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - InstantSnapshot.prototype.labels = $util.emptyObject; + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.displayName = null; /** - * InstantSnapshot name. + * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.name = null; - - /** - * InstantSnapshot params. - * @member {google.cloud.compute.v1.IInstantSnapshotParams|null|undefined} params - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.params = null; - - /** - * InstantSnapshot region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.region = null; - - /** - * InstantSnapshot resourceStatus. - * @member {google.cloud.compute.v1.IInstantSnapshotResourceStatus|null|undefined} resourceStatus - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.resourceStatus = null; - - /** - * InstantSnapshot satisfiesPzi. - * @member {boolean|null|undefined} satisfiesPzi - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.satisfiesPzi = null; - - /** - * InstantSnapshot satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.satisfiesPzs = null; - - /** - * InstantSnapshot selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.selfLink = null; - - /** - * InstantSnapshot selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.InstantSnapshot - * @instance - */ - InstantSnapshot.prototype.selfLinkWithId = null; - - /** - * InstantSnapshot sourceDisk. - * @member {string|null|undefined} sourceDisk - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - InstantSnapshot.prototype.sourceDisk = null; + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.name = null; /** - * InstantSnapshot sourceDiskId. - * @member {string|null|undefined} sourceDiskId - * @memberof google.cloud.compute.v1.InstantSnapshot + * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. + * @member {Array.} packetMirroringRules + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - InstantSnapshot.prototype.sourceDiskId = null; + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.packetMirroringRules = $util.emptyArray; /** - * InstantSnapshot sourceInstantSnapshotGroup. - * @member {string|null|undefined} sourceInstantSnapshotGroup - * @memberof google.cloud.compute.v1.InstantSnapshot + * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - InstantSnapshot.prototype.sourceInstantSnapshotGroup = null; + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.priority = null; /** - * InstantSnapshot sourceInstantSnapshotGroupId. - * @member {string|null|undefined} sourceInstantSnapshotGroupId - * @memberof google.cloud.compute.v1.InstantSnapshot + * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. + * @member {Array.} rules + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - InstantSnapshot.prototype.sourceInstantSnapshotGroupId = null; + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.rules = $util.emptyArray; /** - * InstantSnapshot status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.InstantSnapshot + * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName. + * @member {string|null|undefined} shortName + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - InstantSnapshot.prototype.status = null; + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.shortName = null; /** - * InstantSnapshot zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InstantSnapshot + * InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - InstantSnapshot.prototype.zone = null; + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_architecture", { - get: $util.oneOfGetter($oneOfFields = ["architecture"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_diskSizeGb", { - get: $util.oneOfGetter($oneOfFields = ["diskSizeGb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_labelFingerprint", { - get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), + Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_name", { + Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_resourceStatus", { - get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_satisfiesPzi", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_sourceDisk", { - get: $util.oneOfGetter($oneOfFields = ["sourceDisk"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_sourceDiskId", { - get: $util.oneOfGetter($oneOfFields = ["sourceDiskId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_sourceInstantSnapshotGroup", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstantSnapshotGroup"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_sourceInstantSnapshotGroupId", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstantSnapshotGroupId"]), + Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_shortName", { + get: $util.oneOfGetter($oneOfFields = ["shortName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshot.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstantSnapshot instance using the specified properties. + * Creates a new InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.IInstantSnapshot=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot instance + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance */ - InstantSnapshot.create = function create(properties) { - return new InstantSnapshot(properties); + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.create = function create(properties) { + return new InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties); }; /** - * Encodes the specified InstantSnapshot message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshot.verify|verify} messages. + * Encodes the specified InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.IInstantSnapshot} message InstantSnapshot message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshot.encode = function encode(message, writer) { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.InstantSnapshotParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.sourceInstantSnapshotGroupId != null && Object.hasOwnProperty.call(message, "sourceInstantSnapshotGroupId")) - writer.uint32(/* id 167103732, wireType 2 =*/1336829858).string(message.sourceInstantSnapshotGroupId); - if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) - writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) - $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); - if (message.architecture != null && Object.hasOwnProperty.call(message, "architecture")) - writer.uint32(/* id 302803283, wireType 2 =*/2422426266).string(message.architecture); - if (message.diskSizeGb != null && Object.hasOwnProperty.call(message, "diskSizeGb")) - writer.uint32(/* id 316263735, wireType 0 =*/2530109880).int64(message.diskSizeGb); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.sourceDisk != null && Object.hasOwnProperty.call(message, "sourceDisk")) - writer.uint32(/* id 451753793, wireType 2 =*/3614030346).string(message.sourceDisk); - if (message.sourceDiskId != null && Object.hasOwnProperty.call(message, "sourceDiskId")) - writer.uint32(/* id 454190809, wireType 2 =*/3633526474).string(message.sourceDiskId); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) - writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); - if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) - writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.sourceInstantSnapshotGroup != null && Object.hasOwnProperty.call(message, "sourceInstantSnapshotGroup")) - writer.uint32(/* id 525991686, wireType 2 =*/4207933490).string(message.sourceInstantSnapshotGroup); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 4473832, wireType 2 =*/35790658).string(message.displayName); + if (message.rules != null && message.rules.length) + for (var i = 0; i < message.rules.length; ++i) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.rules[i], writer.uint32(/* id 108873975, wireType 2 =*/870991802).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.shortName != null && Object.hasOwnProperty.call(message, "shortName")) + writer.uint32(/* id 492051566, wireType 2 =*/3936412530).string(message.shortName); + if (message.packetMirroringRules != null && message.packetMirroringRules.length) + for (var i = 0; i < message.packetMirroringRules.length; ++i) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.packetMirroringRules[i], writer.uint32(/* id 531644356, wireType 2 =*/4253154850).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstantSnapshot message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshot.verify|verify} messages. + * Encodes the specified InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.IInstantSnapshot} message InstantSnapshot message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshot.encodeDelimited = function encodeDelimited(message, writer) { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshot message from the specified reader or buffer. + * Decodes an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshot.decode = function decode(reader, length, error) { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshot(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 302803283: { - message.architecture = reader.string(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 316263735: { - message.diskSizeGb = reader.int64(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 178124825: { - message.labelFingerprint = reader.string(); - break; - } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; + case 4473832: { + message.displayName = reader.string(); break; } case 3373707: { message.name = reader.string(); break; } - case 78313862: { - message.params = $root.google.cloud.compute.v1.InstantSnapshotParams.decode(reader, reader.uint32()); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 249429315: { - message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.decode(reader, reader.uint32()); - break; - } - case 480964257: { - message.satisfiesPzi = reader.bool(); - break; - } - case 480964267: { - message.satisfiesPzs = reader.bool(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 44520962: { - message.selfLinkWithId = reader.string(); - break; - } - case 451753793: { - message.sourceDisk = reader.string(); - break; - } - case 454190809: { - message.sourceDiskId = reader.string(); + case 531644356: { + if (!(message.packetMirroringRules && message.packetMirroringRules.length)) + message.packetMirroringRules = []; + message.packetMirroringRules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); break; } - case 525991686: { - message.sourceInstantSnapshotGroup = reader.string(); + case 445151652: { + message.priority = reader.int32(); break; } - case 167103732: { - message.sourceInstantSnapshotGroupId = reader.string(); + case 108873975: { + if (!(message.rules && message.rules.length)) + message.rules = []; + message.rules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); break; } - case 181260274: { - message.status = reader.string(); + case 492051566: { + message.shortName = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 3575610: { + message.type = reader.string(); break; } default: @@ -285168,469 +288158,251 @@ }; /** - * Decodes an InstantSnapshot message from the specified reader or buffer, length delimited. + * Decodes an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshot.decodeDelimited = function decodeDelimited(reader) { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshot message. + * Verifies an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshot.verify = function verify(message) { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.architecture != null && message.hasOwnProperty("architecture")) { - properties._architecture = 1; - if (!$util.isString(message.architecture)) - return "architecture: string expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { - properties._diskSizeGb = 1; - if (!$util.isInteger(message.diskSizeGb) && !(message.diskSizeGb && $util.isInteger(message.diskSizeGb.low) && $util.isInteger(message.diskSizeGb.high))) - return "diskSizeGb: integer|Long expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - properties._labelFingerprint = 1; - if (!$util.isString(message.labelFingerprint)) - return "labelFingerprint: string expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.params != null && message.hasOwnProperty("params")) { - properties._params = 1; - { - var error = $root.google.cloud.compute.v1.InstantSnapshotParams.verify(message.params); + if (message.packetMirroringRules != null && message.hasOwnProperty("packetMirroringRules")) { + if (!Array.isArray(message.packetMirroringRules)) + return "packetMirroringRules: array expected"; + for (var i = 0; i < message.packetMirroringRules.length; ++i) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.packetMirroringRules[i]); if (error) - return "params." + error; + return "packetMirroringRules." + error; } } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - properties._resourceStatus = 1; - { - var error = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.verify(message.resourceStatus); + if (message.rules != null && message.hasOwnProperty("rules")) { + if (!Array.isArray(message.rules)) + return "rules: array expected"; + for (var i = 0; i < message.rules.length; ++i) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.rules[i]); if (error) - return "resourceStatus." + error; + return "rules." + error; } } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - properties._satisfiesPzi = 1; - if (typeof message.satisfiesPzi !== "boolean") - return "satisfiesPzi: boolean expected"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - properties._satisfiesPzs = 1; - if (typeof message.satisfiesPzs !== "boolean") - return "satisfiesPzs: boolean expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; - } - if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { - properties._sourceDisk = 1; - if (!$util.isString(message.sourceDisk)) - return "sourceDisk: string expected"; - } - if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { - properties._sourceDiskId = 1; - if (!$util.isString(message.sourceDiskId)) - return "sourceDiskId: string expected"; - } - if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { - properties._sourceInstantSnapshotGroup = 1; - if (!$util.isString(message.sourceInstantSnapshotGroup)) - return "sourceInstantSnapshotGroup: string expected"; - } - if (message.sourceInstantSnapshotGroupId != null && message.hasOwnProperty("sourceInstantSnapshotGroupId")) { - properties._sourceInstantSnapshotGroupId = 1; - if (!$util.isString(message.sourceInstantSnapshotGroupId)) - return "sourceInstantSnapshotGroupId: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.shortName != null && message.hasOwnProperty("shortName")) { + properties._shortName = 1; + if (!$util.isString(message.shortName)) + return "shortName: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; } return null; }; /** - * Creates an InstantSnapshot message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot + * @returns {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy */ - InstantSnapshot.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshot) + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshot(); - if (object.architecture != null) - message.architecture = String(object.architecture); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.diskSizeGb != null) - if ($util.Long) - (message.diskSizeGb = $util.Long.fromValue(object.diskSizeGb)).unsigned = false; - else if (typeof object.diskSizeGb === "string") - message.diskSizeGb = parseInt(object.diskSizeGb, 10); - else if (typeof object.diskSizeGb === "number") - message.diskSizeGb = object.diskSizeGb; - else if (typeof object.diskSizeGb === "object") - message.diskSizeGb = new $util.LongBits(object.diskSizeGb.low >>> 0, object.diskSizeGb.high >>> 0).toNumber(); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.labelFingerprint != null) - message.labelFingerprint = String(object.labelFingerprint); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshot.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); + if (object.displayName != null) + message.displayName = String(object.displayName); if (object.name != null) message.name = String(object.name); - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshot.params: object expected"); - message.params = $root.google.cloud.compute.v1.InstantSnapshotParams.fromObject(object.params); + if (object.packetMirroringRules) { + if (!Array.isArray(object.packetMirroringRules)) + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: array expected"); + message.packetMirroringRules = []; + for (var i = 0; i < object.packetMirroringRules.length; ++i) { + if (typeof object.packetMirroringRules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: object expected"); + message.packetMirroringRules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.packetMirroringRules[i]); + } } - if (object.region != null) - message.region = String(object.region); - if (object.resourceStatus != null) { - if (typeof object.resourceStatus !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshot.resourceStatus: object expected"); - message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.fromObject(object.resourceStatus); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.rules) { + if (!Array.isArray(object.rules)) + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: array expected"); + message.rules = []; + for (var i = 0; i < object.rules.length; ++i) { + if (typeof object.rules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: object expected"); + message.rules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.rules[i]); + } } - if (object.satisfiesPzi != null) - message.satisfiesPzi = Boolean(object.satisfiesPzi); - if (object.satisfiesPzs != null) - message.satisfiesPzs = Boolean(object.satisfiesPzs); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.sourceDisk != null) - message.sourceDisk = String(object.sourceDisk); - if (object.sourceDiskId != null) - message.sourceDiskId = String(object.sourceDiskId); - if (object.sourceInstantSnapshotGroup != null) - message.sourceInstantSnapshotGroup = String(object.sourceInstantSnapshotGroup); - if (object.sourceInstantSnapshotGroupId != null) - message.sourceInstantSnapshotGroupId = String(object.sourceInstantSnapshotGroupId); - if (object.status != null) - message.status = String(object.status); - if (object.zone != null) - message.zone = String(object.zone); + if (object.shortName != null) + message.shortName = String(object.shortName); + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from an InstantSnapshot message. Also converts values to other types if specified. + * Creates a plain object from an InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.InstantSnapshot} message InstantSnapshot + * @param {google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshot.toObject = function toObject(message, options) { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.labels = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; + if (options.arrays || options.defaults) { + object.rules = []; + object.packetMirroringRules = []; } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.InstantSnapshotParams.toObject(message.params, options); - if (options.oneofs) - object._params = "params"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.sourceInstantSnapshotGroupId != null && message.hasOwnProperty("sourceInstantSnapshotGroupId")) { - object.sourceInstantSnapshotGroupId = message.sourceInstantSnapshotGroupId; - if (options.oneofs) - object._sourceInstantSnapshotGroupId = "sourceInstantSnapshotGroupId"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - object.labelFingerprint = message.labelFingerprint; - if (options.oneofs) - object._labelFingerprint = "labelFingerprint"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - object.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.toObject(message.resourceStatus, options); - if (options.oneofs) - object._resourceStatus = "resourceStatus"; - } - if (message.architecture != null && message.hasOwnProperty("architecture")) { - object.architecture = message.architecture; - if (options.oneofs) - object._architecture = "architecture"; - } - if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { - if (typeof message.diskSizeGb === "number") - object.diskSizeGb = options.longs === String ? String(message.diskSizeGb) : message.diskSizeGb; - else - object.diskSizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.diskSizeGb) : options.longs === Number ? new $util.LongBits(message.diskSizeGb.low >>> 0, message.diskSizeGb.high >>> 0).toNumber() : message.diskSizeGb; - if (options.oneofs) - object._diskSizeGb = "diskSizeGb"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { - object.sourceDisk = message.sourceDisk; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; if (options.oneofs) - object._sourceDisk = "sourceDisk"; + object._type = "type"; } - if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { - object.sourceDiskId = message.sourceDiskId; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; if (options.oneofs) - object._sourceDiskId = "sourceDiskId"; + object._displayName = "displayName"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (message.rules && message.rules.length) { + object.rules = []; + for (var j = 0; j < message.rules.length; ++j) + object.rules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.rules[j], options); } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - object.satisfiesPzi = message.satisfiesPzi; + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; if (options.oneofs) - object._satisfiesPzi = "satisfiesPzi"; + object._priority = "priority"; } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - object.satisfiesPzs = message.satisfiesPzs; + if (message.shortName != null && message.hasOwnProperty("shortName")) { + object.shortName = message.shortName; if (options.oneofs) - object._satisfiesPzs = "satisfiesPzs"; - } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + object._shortName = "shortName"; } - if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { - object.sourceInstantSnapshotGroup = message.sourceInstantSnapshotGroup; - if (options.oneofs) - object._sourceInstantSnapshotGroup = "sourceInstantSnapshotGroup"; + if (message.packetMirroringRules && message.packetMirroringRules.length) { + object.packetMirroringRules = []; + for (var j = 0; j < message.packetMirroringRules.length; ++j) + object.packetMirroringRules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.packetMirroringRules[j], options); } return object; }; /** - * Converts this InstantSnapshot to JSON. + * Converts this InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance * @returns {Object.} JSON object */ - InstantSnapshot.prototype.toJSON = function toJSON() { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshot + * Gets the default type url for InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshot + * @memberof google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshot.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshot"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy"; }; /** - * Architecture enum. - * @name google.cloud.compute.v1.InstantSnapshot.Architecture - * @enum {number} - * @property {number} UNDEFINED_ARCHITECTURE=0 UNDEFINED_ARCHITECTURE value - * @property {number} ARCHITECTURE_UNSPECIFIED=394750507 ARCHITECTURE_UNSPECIFIED value - * @property {number} ARM64=62547450 ARM64 value - * @property {number} X86_64=425300551 X86_64 value - */ - InstantSnapshot.Architecture = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ARCHITECTURE"] = 0; - values[valuesById[394750507] = "ARCHITECTURE_UNSPECIFIED"] = 394750507; - values[valuesById[62547450] = "ARM64"] = 62547450; - values[valuesById[425300551] = "X86_64"] = 425300551; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.InstantSnapshot.Status + * Type enum. + * @name google.cloud.compute.v1.InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} FAILED=455706685 FAILED value - * @property {number} READY=77848963 READY value - * @property {number} UNAVAILABLE=413756464 UNAVAILABLE value + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} HIERARCHY=69902869 HIERARCHY value + * @property {number} NETWORK=413984270 NETWORK value + * @property {number} NETWORK_REGIONAL=190804272 NETWORK_REGIONAL value + * @property {number} SYSTEM_GLOBAL=60099507 SYSTEM_GLOBAL value + * @property {number} SYSTEM_REGIONAL=161777199 SYSTEM_REGIONAL value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value */ - InstantSnapshot.Status = (function() { + InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[455706685] = "FAILED"] = 455706685; - values[valuesById[77848963] = "READY"] = 77848963; - values[valuesById[413756464] = "UNAVAILABLE"] = 413756464; + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[69902869] = "HIERARCHY"] = 69902869; + values[valuesById[413984270] = "NETWORK"] = 413984270; + values[valuesById[190804272] = "NETWORK_REGIONAL"] = 190804272; + values[valuesById[60099507] = "SYSTEM_GLOBAL"] = 60099507; + values[valuesById[161777199] = "SYSTEM_REGIONAL"] = 161777199; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; return values; })(); - return InstantSnapshot; + return InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; })(); - v1.InstantSnapshotAggregatedList = (function() { + v1.InstancesRemoveResourcePoliciesRequest = (function() { /** - * Properties of an InstantSnapshotAggregatedList. + * Properties of an InstancesRemoveResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotAggregatedList - * @property {string|null} [id] InstantSnapshotAggregatedList id - * @property {Object.|null} [items] InstantSnapshotAggregatedList items - * @property {string|null} [kind] InstantSnapshotAggregatedList kind - * @property {string|null} [nextPageToken] InstantSnapshotAggregatedList nextPageToken - * @property {string|null} [selfLink] InstantSnapshotAggregatedList selfLink - * @property {Array.|null} [unreachables] InstantSnapshotAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstantSnapshotAggregatedList warning + * @interface IInstancesRemoveResourcePoliciesRequest + * @property {Array.|null} [resourcePolicies] InstancesRemoveResourcePoliciesRequest resourcePolicies */ /** - * Constructs a new InstantSnapshotAggregatedList. + * Constructs a new InstancesRemoveResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotAggregatedList. - * @implements IInstantSnapshotAggregatedList + * @classdesc Represents an InstancesRemoveResourcePoliciesRequest. + * @implements IInstancesRemoveResourcePoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest=} [properties] Properties to set */ - function InstantSnapshotAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function InstancesRemoveResourcePoliciesRequest(properties) { + this.resourcePolicies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -285638,219 +288410,80 @@ } /** - * InstantSnapshotAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList - * @instance - */ - InstantSnapshotAggregatedList.prototype.id = null; - - /** - * InstantSnapshotAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList - * @instance - */ - InstantSnapshotAggregatedList.prototype.items = $util.emptyObject; - - /** - * InstantSnapshotAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList - * @instance - */ - InstantSnapshotAggregatedList.prototype.kind = null; - - /** - * InstantSnapshotAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList - * @instance - */ - InstantSnapshotAggregatedList.prototype.nextPageToken = null; - - /** - * InstantSnapshotAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList - * @instance - */ - InstantSnapshotAggregatedList.prototype.selfLink = null; - - /** - * InstantSnapshotAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList - * @instance - */ - InstantSnapshotAggregatedList.prototype.unreachables = $util.emptyArray; - - /** - * InstantSnapshotAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * InstancesRemoveResourcePoliciesRequest resourcePolicies. + * @member {Array.} resourcePolicies + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @instance */ - InstantSnapshotAggregatedList.prototype.warning = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstancesRemoveResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; /** - * Creates a new InstantSnapshotAggregatedList instance using the specified properties. + * Creates a new InstancesRemoveResourcePoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList instance + * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest instance */ - InstantSnapshotAggregatedList.create = function create(properties) { - return new InstantSnapshotAggregatedList(properties); + InstancesRemoveResourcePoliciesRequest.create = function create(properties) { + return new InstancesRemoveResourcePoliciesRequest(properties); }; /** - * Encodes the specified InstantSnapshotAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotAggregatedList.verify|verify} messages. + * Encodes the specified InstancesRemoveResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList} message InstantSnapshotAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest} message InstancesRemoveResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotAggregatedList.encode = function encode(message, writer) { + InstancesRemoveResourcePoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InstantSnapshotsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.resourcePolicies != null && message.resourcePolicies.length) + for (var i = 0; i < message.resourcePolicies.length; ++i) + writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); return writer; }; /** - * Encodes the specified InstantSnapshotAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotAggregatedList.verify|verify} messages. + * Encodes the specified InstancesRemoveResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList} message InstantSnapshotAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest} message InstancesRemoveResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + InstancesRemoveResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotAggregatedList message from the specified reader or buffer. + * Decodes an InstancesRemoveResourcePoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList + * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotAggregatedList.decode = function decode(reader, length, error) { + InstancesRemoveResourcePoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 22220385: { + if (!(message.resourcePolicies && message.resourcePolicies.length)) + message.resourcePolicies = []; + message.resourcePolicies.push(reader.string()); break; } default: @@ -285862,240 +288495,136 @@ }; /** - * Decodes an InstantSnapshotAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InstancesRemoveResourcePoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList + * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotAggregatedList.decodeDelimited = function decodeDelimited(reader) { + InstancesRemoveResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotAggregatedList message. + * Verifies an InstancesRemoveResourcePoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotAggregatedList.verify = function verify(message) { + InstancesRemoveResourcePoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + if (!Array.isArray(message.resourcePolicies)) + return "resourcePolicies: array expected"; + for (var i = 0; i < message.resourcePolicies.length; ++i) + if (!$util.isString(message.resourcePolicies[i])) + return "resourcePolicies: string[] expected"; } return null; }; /** - * Creates an InstantSnapshotAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesRemoveResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList + * @returns {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} InstancesRemoveResourcePoliciesRequest */ - InstantSnapshotAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotAggregatedList) + InstancesRemoveResourcePoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.fromObject(object.items[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest(); + if (object.resourcePolicies) { + if (!Array.isArray(object.resourcePolicies)) + throw TypeError(".google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.resourcePolicies: array expected"); + message.resourcePolicies = []; + for (var i = 0; i < object.resourcePolicies.length; ++i) + message.resourcePolicies[i] = String(object.resourcePolicies[i]); } return message; }; /** - * Creates a plain object from an InstantSnapshotAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from an InstancesRemoveResourcePoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.InstantSnapshotAggregatedList} message InstantSnapshotAggregatedList + * @param {google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest} message InstancesRemoveResourcePoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotAggregatedList.toObject = function toObject(message, options) { + InstancesRemoveResourcePoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + object.resourcePolicies = []; + if (message.resourcePolicies && message.resourcePolicies.length) { + object.resourcePolicies = []; + for (var j = 0; j < message.resourcePolicies.length; ++j) + object.resourcePolicies[j] = message.resourcePolicies[j]; } return object; }; /** - * Converts this InstantSnapshotAggregatedList to JSON. + * Converts this InstancesRemoveResourcePoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @instance * @returns {Object.} JSON object */ - InstantSnapshotAggregatedList.prototype.toJSON = function toJSON() { + InstancesRemoveResourcePoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotAggregatedList + * Gets the default type url for InstancesRemoveResourcePoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @memberof google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesRemoveResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest"; }; - return InstantSnapshotAggregatedList; + return InstancesRemoveResourcePoliciesRequest; })(); - v1.InstantSnapshotGroup = (function() { + v1.InstancesReportHostAsFaultyRequest = (function() { /** - * Properties of an InstantSnapshotGroup. + * Properties of an InstancesReportHostAsFaultyRequest. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotGroup - * @property {string|null} [creationTimestamp] InstantSnapshotGroup creationTimestamp - * @property {string|null} [description] InstantSnapshotGroup description - * @property {number|Long|null} [id] InstantSnapshotGroup id - * @property {string|null} [kind] InstantSnapshotGroup kind - * @property {string|null} [name] InstantSnapshotGroup name - * @property {string|null} [region] InstantSnapshotGroup region - * @property {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus|null} [resourceStatus] InstantSnapshotGroup resourceStatus - * @property {string|null} [selfLink] InstantSnapshotGroup selfLink - * @property {string|null} [selfLinkWithId] InstantSnapshotGroup selfLinkWithId - * @property {string|null} [sourceConsistencyGroup] InstantSnapshotGroup sourceConsistencyGroup - * @property {string|null} [status] InstantSnapshotGroup status - * @property {string|null} [zone] InstantSnapshotGroup zone + * @interface IInstancesReportHostAsFaultyRequest + * @property {string|null} [disruptionSchedule] InstancesReportHostAsFaultyRequest disruptionSchedule + * @property {Array.|null} [faultReasons] InstancesReportHostAsFaultyRequest faultReasons */ /** - * Constructs a new InstantSnapshotGroup. + * Constructs a new InstancesReportHostAsFaultyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotGroup. - * @implements IInstantSnapshotGroup + * @classdesc Represents an InstancesReportHostAsFaultyRequest. + * @implements IInstancesReportHostAsFaultyRequest * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotGroup=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest=} [properties] Properties to set */ - function InstantSnapshotGroup(properties) { + function InstancesReportHostAsFaultyRequest(properties) { + this.faultReasons = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -286103,306 +288632,103 @@ } /** - * InstantSnapshotGroup creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.creationTimestamp = null; - - /** - * InstantSnapshotGroup description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.description = null; - - /** - * InstantSnapshotGroup id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.id = null; - - /** - * InstantSnapshotGroup kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.kind = null; - - /** - * InstantSnapshotGroup name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.name = null; - - /** - * InstantSnapshotGroup region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.region = null; - - /** - * InstantSnapshotGroup resourceStatus. - * @member {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus|null|undefined} resourceStatus - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.resourceStatus = null; - - /** - * InstantSnapshotGroup selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.selfLink = null; - - /** - * InstantSnapshotGroup selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.selfLinkWithId = null; - - /** - * InstantSnapshotGroup sourceConsistencyGroup. - * @member {string|null|undefined} sourceConsistencyGroup - * @memberof google.cloud.compute.v1.InstantSnapshotGroup - * @instance - */ - InstantSnapshotGroup.prototype.sourceConsistencyGroup = null; - - /** - * InstantSnapshotGroup status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * InstancesReportHostAsFaultyRequest disruptionSchedule. + * @member {string|null|undefined} disruptionSchedule + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @instance */ - InstantSnapshotGroup.prototype.status = null; + InstancesReportHostAsFaultyRequest.prototype.disruptionSchedule = null; /** - * InstantSnapshotGroup zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * InstancesReportHostAsFaultyRequest faultReasons. + * @member {Array.} faultReasons + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @instance */ - InstantSnapshotGroup.prototype.zone = null; + InstancesReportHostAsFaultyRequest.prototype.faultReasons = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_resourceStatus", { - get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_sourceConsistencyGroup", { - get: $util.oneOfGetter($oneOfFields = ["sourceConsistencyGroup"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroup.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(InstancesReportHostAsFaultyRequest.prototype, "_disruptionSchedule", { + get: $util.oneOfGetter($oneOfFields = ["disruptionSchedule"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstantSnapshotGroup instance using the specified properties. + * Creates a new InstancesReportHostAsFaultyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroup=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup instance + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest instance */ - InstantSnapshotGroup.create = function create(properties) { - return new InstantSnapshotGroup(properties); + InstancesReportHostAsFaultyRequest.create = function create(properties) { + return new InstancesReportHostAsFaultyRequest(properties); }; /** - * Encodes the specified InstantSnapshotGroup message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroup.verify|verify} messages. + * Encodes the specified InstancesReportHostAsFaultyRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroup} message InstantSnapshotGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest} message InstancesReportHostAsFaultyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroup.encode = function encode(message, writer) { + InstancesReportHostAsFaultyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) - $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.sourceConsistencyGroup != null && Object.hasOwnProperty.call(message, "sourceConsistencyGroup")) - writer.uint32(/* id 531359348, wireType 2 =*/4250874786).string(message.sourceConsistencyGroup); + if (message.disruptionSchedule != null && Object.hasOwnProperty.call(message, "disruptionSchedule")) + writer.uint32(/* id 95871619, wireType 2 =*/766972954).string(message.disruptionSchedule); + if (message.faultReasons != null && message.faultReasons.length) + for (var i = 0; i < message.faultReasons.length; ++i) + $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.encode(message.faultReasons[i], writer.uint32(/* id 168056210, wireType 2 =*/1344449682).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstantSnapshotGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroup.verify|verify} messages. + * Encodes the specified InstancesReportHostAsFaultyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroup} message InstantSnapshotGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest} message InstancesReportHostAsFaultyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroup.encodeDelimited = function encodeDelimited(message, writer) { + InstancesReportHostAsFaultyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotGroup message from the specified reader or buffer. + * Decodes an InstancesReportHostAsFaultyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroup.decode = function decode(reader, length, error) { + InstancesReportHostAsFaultyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroup(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 249429315: { - message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.decode(reader, reader.uint32()); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 44520962: { - message.selfLinkWithId = reader.string(); - break; - } - case 531359348: { - message.sourceConsistencyGroup = reader.string(); - break; - } - case 181260274: { - message.status = reader.string(); + case 95871619: { + message.disruptionSchedule = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 168056210: { + if (!(message.faultReasons && message.faultReasons.length)) + message.faultReasons = []; + message.faultReasons.push($root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.decode(reader, reader.uint32())); break; } default: @@ -286414,298 +288740,171 @@ }; /** - * Decodes an InstantSnapshotGroup message from the specified reader or buffer, length delimited. + * Decodes an InstancesReportHostAsFaultyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroup.decodeDelimited = function decodeDelimited(reader) { + InstancesReportHostAsFaultyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotGroup message. + * Verifies an InstancesReportHostAsFaultyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotGroup.verify = function verify(message) { + InstancesReportHostAsFaultyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { + properties._disruptionSchedule = 1; + if (!$util.isString(message.disruptionSchedule)) + return "disruptionSchedule: string expected"; } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - properties._resourceStatus = 1; - { - var error = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.verify(message.resourceStatus); + if (message.faultReasons != null && message.hasOwnProperty("faultReasons")) { + if (!Array.isArray(message.faultReasons)) + return "faultReasons: array expected"; + for (var i = 0; i < message.faultReasons.length; ++i) { + var error = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.verify(message.faultReasons[i]); if (error) - return "resourceStatus." + error; + return "faultReasons." + error; } } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; - } - if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { - properties._sourceConsistencyGroup = 1; - if (!$util.isString(message.sourceConsistencyGroup)) - return "sourceConsistencyGroup: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; - } return null; }; /** - * Creates an InstantSnapshotGroup message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesReportHostAsFaultyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} InstancesReportHostAsFaultyRequest */ - InstantSnapshotGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroup) + InstancesReportHostAsFaultyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotGroup(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.region != null) - message.region = String(object.region); - if (object.resourceStatus != null) { - if (typeof object.resourceStatus !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotGroup.resourceStatus: object expected"); - message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.fromObject(object.resourceStatus); + var message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest(); + if (object.disruptionSchedule != null) + message.disruptionSchedule = String(object.disruptionSchedule); + if (object.faultReasons) { + if (!Array.isArray(object.faultReasons)) + throw TypeError(".google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.faultReasons: array expected"); + message.faultReasons = []; + for (var i = 0; i < object.faultReasons.length; ++i) { + if (typeof object.faultReasons[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.faultReasons: object expected"); + message.faultReasons[i] = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.fromObject(object.faultReasons[i]); + } } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.sourceConsistencyGroup != null) - message.sourceConsistencyGroup = String(object.sourceConsistencyGroup); - if (object.status != null) - message.status = String(object.status); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InstantSnapshotGroup message. Also converts values to other types if specified. + * Creates a plain object from an InstancesReportHostAsFaultyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static - * @param {google.cloud.compute.v1.InstantSnapshotGroup} message InstantSnapshotGroup + * @param {google.cloud.compute.v1.InstancesReportHostAsFaultyRequest} message InstancesReportHostAsFaultyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotGroup.toObject = function toObject(message, options) { + InstancesReportHostAsFaultyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - object.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.toObject(message.resourceStatus, options); - if (options.oneofs) - object._resourceStatus = "resourceStatus"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (options.arrays || options.defaults) + object.faultReasons = []; + if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { + object.disruptionSchedule = message.disruptionSchedule; if (options.oneofs) - object._selfLink = "selfLink"; + object._disruptionSchedule = "disruptionSchedule"; } - if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { - object.sourceConsistencyGroup = message.sourceConsistencyGroup; - if (options.oneofs) - object._sourceConsistencyGroup = "sourceConsistencyGroup"; + if (message.faultReasons && message.faultReasons.length) { + object.faultReasons = []; + for (var j = 0; j < message.faultReasons.length; ++j) + object.faultReasons[j] = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.toObject(message.faultReasons[j], options); } return object; }; /** - * Converts this InstantSnapshotGroup to JSON. + * Converts this InstancesReportHostAsFaultyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @instance * @returns {Object.} JSON object */ - InstantSnapshotGroup.prototype.toJSON = function toJSON() { + InstancesReportHostAsFaultyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotGroup + * Gets the default type url for InstancesReportHostAsFaultyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesReportHostAsFaultyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroup"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesReportHostAsFaultyRequest"; }; /** - * Status enum. - * @name google.cloud.compute.v1.InstantSnapshotGroup.Status + * DisruptionSchedule enum. + * @name google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.DisruptionSchedule * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} FAILED=455706685 FAILED value - * @property {number} INVALID=530283991 INVALID value - * @property {number} READY=77848963 READY value - * @property {number} UNKNOWN=433141802 UNKNOWN value + * @property {number} UNDEFINED_DISRUPTION_SCHEDULE=0 UNDEFINED_DISRUPTION_SCHEDULE value + * @property {number} DISRUPTION_SCHEDULE_UNSPECIFIED=332543835 DISRUPTION_SCHEDULE_UNSPECIFIED value + * @property {number} FUTURE=474513859 FUTURE value + * @property {number} IMMEDIATE=152881041 IMMEDIATE value */ - InstantSnapshotGroup.Status = (function() { + InstancesReportHostAsFaultyRequest.DisruptionSchedule = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[455706685] = "FAILED"] = 455706685; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[77848963] = "READY"] = 77848963; - values[valuesById[433141802] = "UNKNOWN"] = 433141802; + values[valuesById[0] = "UNDEFINED_DISRUPTION_SCHEDULE"] = 0; + values[valuesById[332543835] = "DISRUPTION_SCHEDULE_UNSPECIFIED"] = 332543835; + values[valuesById[474513859] = "FUTURE"] = 474513859; + values[valuesById[152881041] = "IMMEDIATE"] = 152881041; return values; })(); - return InstantSnapshotGroup; + return InstancesReportHostAsFaultyRequest; })(); - v1.InstantSnapshotGroupParameters = (function() { + v1.InstancesReportHostAsFaultyRequestFaultReason = (function() { /** - * Properties of an InstantSnapshotGroupParameters. + * Properties of an InstancesReportHostAsFaultyRequestFaultReason. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotGroupParameters - * @property {string|null} [sourceInstantSnapshotGroup] InstantSnapshotGroupParameters sourceInstantSnapshotGroup + * @interface IInstancesReportHostAsFaultyRequestFaultReason + * @property {string|null} [behavior] InstancesReportHostAsFaultyRequestFaultReason behavior + * @property {string|null} [description] InstancesReportHostAsFaultyRequestFaultReason description */ /** - * Constructs a new InstantSnapshotGroupParameters. + * Constructs a new InstancesReportHostAsFaultyRequestFaultReason. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotGroupParameters. - * @implements IInstantSnapshotGroupParameters + * @classdesc Represents an InstancesReportHostAsFaultyRequestFaultReason. + * @implements IInstancesReportHostAsFaultyRequestFaultReason * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason=} [properties] Properties to set */ - function InstantSnapshotGroupParameters(properties) { + function InstancesReportHostAsFaultyRequestFaultReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -286713,86 +288912,106 @@ } /** - * InstantSnapshotGroupParameters sourceInstantSnapshotGroup. - * @member {string|null|undefined} sourceInstantSnapshotGroup - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * InstancesReportHostAsFaultyRequestFaultReason behavior. + * @member {string|null|undefined} behavior + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @instance */ - InstantSnapshotGroupParameters.prototype.sourceInstantSnapshotGroup = null; + InstancesReportHostAsFaultyRequestFaultReason.prototype.behavior = null; + + /** + * InstancesReportHostAsFaultyRequestFaultReason description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason + * @instance + */ + InstancesReportHostAsFaultyRequestFaultReason.prototype.description = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroupParameters.prototype, "_sourceInstantSnapshotGroup", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstantSnapshotGroup"]), + Object.defineProperty(InstancesReportHostAsFaultyRequestFaultReason.prototype, "_behavior", { + get: $util.oneOfGetter($oneOfFields = ["behavior"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstancesReportHostAsFaultyRequestFaultReason.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstantSnapshotGroupParameters instance using the specified properties. + * Creates a new InstancesReportHostAsFaultyRequestFaultReason instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters instance + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason instance */ - InstantSnapshotGroupParameters.create = function create(properties) { - return new InstantSnapshotGroupParameters(properties); + InstancesReportHostAsFaultyRequestFaultReason.create = function create(properties) { + return new InstancesReportHostAsFaultyRequestFaultReason(properties); }; /** - * Encodes the specified InstantSnapshotGroupParameters message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupParameters.verify|verify} messages. + * Encodes the specified InstancesReportHostAsFaultyRequestFaultReason message. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters} message InstantSnapshotGroupParameters message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason} message InstancesReportHostAsFaultyRequestFaultReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroupParameters.encode = function encode(message, writer) { + InstancesReportHostAsFaultyRequestFaultReason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.sourceInstantSnapshotGroup != null && Object.hasOwnProperty.call(message, "sourceInstantSnapshotGroup")) - writer.uint32(/* id 525991686, wireType 2 =*/4207933490).string(message.sourceInstantSnapshotGroup); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.behavior != null && Object.hasOwnProperty.call(message, "behavior")) + writer.uint32(/* id 437170770, wireType 2 =*/3497366162).string(message.behavior); return writer; }; /** - * Encodes the specified InstantSnapshotGroupParameters message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupParameters.verify|verify} messages. + * Encodes the specified InstancesReportHostAsFaultyRequestFaultReason message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters} message InstantSnapshotGroupParameters message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequestFaultReason} message InstancesReportHostAsFaultyRequestFaultReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroupParameters.encodeDelimited = function encodeDelimited(message, writer) { + InstancesReportHostAsFaultyRequestFaultReason.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotGroupParameters message from the specified reader or buffer. + * Decodes an InstancesReportHostAsFaultyRequestFaultReason message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroupParameters.decode = function decode(reader, length, error) { + InstancesReportHostAsFaultyRequestFaultReason.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroupParameters(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 525991686: { - message.sourceInstantSnapshotGroup = reader.string(); + case 437170770: { + message.behavior = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); break; } default: @@ -286804,127 +289023,162 @@ }; /** - * Decodes an InstantSnapshotGroupParameters message from the specified reader or buffer, length delimited. + * Decodes an InstancesReportHostAsFaultyRequestFaultReason message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroupParameters.decodeDelimited = function decodeDelimited(reader) { + InstancesReportHostAsFaultyRequestFaultReason.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotGroupParameters message. + * Verifies an InstancesReportHostAsFaultyRequestFaultReason message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotGroupParameters.verify = function verify(message) { + InstancesReportHostAsFaultyRequestFaultReason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { - properties._sourceInstantSnapshotGroup = 1; - if (!$util.isString(message.sourceInstantSnapshotGroup)) - return "sourceInstantSnapshotGroup: string expected"; + if (message.behavior != null && message.hasOwnProperty("behavior")) { + properties._behavior = 1; + if (!$util.isString(message.behavior)) + return "behavior: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } return null; }; /** - * Creates an InstantSnapshotGroupParameters message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesReportHostAsFaultyRequestFaultReason message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters + * @returns {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} InstancesReportHostAsFaultyRequestFaultReason */ - InstantSnapshotGroupParameters.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroupParameters) + InstancesReportHostAsFaultyRequestFaultReason.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotGroupParameters(); - if (object.sourceInstantSnapshotGroup != null) - message.sourceInstantSnapshotGroup = String(object.sourceInstantSnapshotGroup); + var message = new $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason(); + if (object.behavior != null) + message.behavior = String(object.behavior); + if (object.description != null) + message.description = String(object.description); return message; }; /** - * Creates a plain object from an InstantSnapshotGroupParameters message. Also converts values to other types if specified. + * Creates a plain object from an InstancesReportHostAsFaultyRequestFaultReason message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.InstantSnapshotGroupParameters} message InstantSnapshotGroupParameters + * @param {google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason} message InstancesReportHostAsFaultyRequestFaultReason * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotGroupParameters.toObject = function toObject(message, options) { + InstancesReportHostAsFaultyRequestFaultReason.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { - object.sourceInstantSnapshotGroup = message.sourceInstantSnapshotGroup; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._sourceInstantSnapshotGroup = "sourceInstantSnapshotGroup"; + object._description = "description"; + } + if (message.behavior != null && message.hasOwnProperty("behavior")) { + object.behavior = message.behavior; + if (options.oneofs) + object._behavior = "behavior"; } return object; }; /** - * Converts this InstantSnapshotGroupParameters to JSON. + * Converts this InstancesReportHostAsFaultyRequestFaultReason to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @instance * @returns {Object.} JSON object */ - InstantSnapshotGroupParameters.prototype.toJSON = function toJSON() { + InstancesReportHostAsFaultyRequestFaultReason.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotGroupParameters + * Gets the default type url for InstancesReportHostAsFaultyRequestFaultReason * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters + * @memberof google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotGroupParameters.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesReportHostAsFaultyRequestFaultReason.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroupParameters"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason"; }; - return InstantSnapshotGroupParameters; + /** + * Behavior enum. + * @name google.cloud.compute.v1.InstancesReportHostAsFaultyRequestFaultReason.Behavior + * @enum {number} + * @property {number} UNDEFINED_BEHAVIOR=0 UNDEFINED_BEHAVIOR value + * @property {number} BEHAVIOR_UNSPECIFIED=85734570 BEHAVIOR_UNSPECIFIED value + * @property {number} CHIP_ERROR=263151669 CHIP_ERROR value + * @property {number} PERFORMANCE=135701520 PERFORMANCE value + * @property {number} SILENT_DATA_CORRUPTION=111360678 SILENT_DATA_CORRUPTION value + * @property {number} UNRECOVERABLE_GPU_ERROR=363710747 UNRECOVERABLE_GPU_ERROR value + */ + InstancesReportHostAsFaultyRequestFaultReason.Behavior = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_BEHAVIOR"] = 0; + values[valuesById[85734570] = "BEHAVIOR_UNSPECIFIED"] = 85734570; + values[valuesById[263151669] = "CHIP_ERROR"] = 263151669; + values[valuesById[135701520] = "PERFORMANCE"] = 135701520; + values[valuesById[111360678] = "SILENT_DATA_CORRUPTION"] = 111360678; + values[valuesById[363710747] = "UNRECOVERABLE_GPU_ERROR"] = 363710747; + return values; + })(); + + return InstancesReportHostAsFaultyRequestFaultReason; })(); - v1.InstantSnapshotGroupResourceStatus = (function() { + v1.InstancesScopedList = (function() { /** - * Properties of an InstantSnapshotGroupResourceStatus. + * Properties of an InstancesScopedList. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotGroupResourceStatus - * @property {string|null} [consistencyMembershipResolutionTime] InstantSnapshotGroupResourceStatus consistencyMembershipResolutionTime - * @property {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo|null} [sourceInfo] InstantSnapshotGroupResourceStatus sourceInfo + * @interface IInstancesScopedList + * @property {Array.|null} [instances] InstancesScopedList instances + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstancesScopedList warning */ /** - * Constructs a new InstantSnapshotGroupResourceStatus. + * Constructs a new InstancesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotGroupResourceStatus. - * @implements IInstantSnapshotGroupResourceStatus + * @classdesc Represents an InstancesScopedList. + * @implements IInstancesScopedList * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesScopedList=} [properties] Properties to set */ - function InstantSnapshotGroupResourceStatus(properties) { + function InstancesScopedList(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -286932,106 +289186,103 @@ } /** - * InstantSnapshotGroupResourceStatus consistencyMembershipResolutionTime. - * @member {string|null|undefined} consistencyMembershipResolutionTime - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * InstancesScopedList instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.InstancesScopedList * @instance */ - InstantSnapshotGroupResourceStatus.prototype.consistencyMembershipResolutionTime = null; + InstancesScopedList.prototype.instances = $util.emptyArray; /** - * InstantSnapshotGroupResourceStatus sourceInfo. - * @member {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo|null|undefined} sourceInfo - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * InstancesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstancesScopedList * @instance */ - InstantSnapshotGroupResourceStatus.prototype.sourceInfo = null; + InstancesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroupResourceStatus.prototype, "_consistencyMembershipResolutionTime", { - get: $util.oneOfGetter($oneOfFields = ["consistencyMembershipResolutionTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroupResourceStatus.prototype, "_sourceInfo", { - get: $util.oneOfGetter($oneOfFields = ["sourceInfo"]), + Object.defineProperty(InstancesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstantSnapshotGroupResourceStatus instance using the specified properties. + * Creates a new InstancesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus instance + * @param {google.cloud.compute.v1.IInstancesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList instance */ - InstantSnapshotGroupResourceStatus.create = function create(properties) { - return new InstantSnapshotGroupResourceStatus(properties); + InstancesScopedList.create = function create(properties) { + return new InstancesScopedList(properties); }; /** - * Encodes the specified InstantSnapshotGroupResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.verify|verify} messages. + * Encodes the specified InstancesScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstancesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus} message InstantSnapshotGroupResourceStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesScopedList} message InstancesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroupResourceStatus.encode = function encode(message, writer) { + InstancesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.consistencyMembershipResolutionTime != null && Object.hasOwnProperty.call(message, "consistencyMembershipResolutionTime")) - writer.uint32(/* id 346675870, wireType 2 =*/2773406962).string(message.consistencyMembershipResolutionTime); - if (message.sourceInfo != null && Object.hasOwnProperty.call(message, "sourceInfo")) - $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.encode(message.sourceInfo, writer.uint32(/* id 451907154, wireType 2 =*/3615257234).fork()).ldelim(); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + $root.google.cloud.compute.v1.Instance.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstantSnapshotGroupResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.verify|verify} messages. + * Encodes the specified InstancesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus} message InstantSnapshotGroupResourceStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesScopedList} message InstancesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroupResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { + InstancesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotGroupResourceStatus message from the specified reader or buffer. + * Decodes an InstancesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus + * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroupResourceStatus.decode = function decode(reader, length, error) { + InstancesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 346675870: { - message.consistencyMembershipResolutionTime = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push($root.google.cloud.compute.v1.Instance.decode(reader, reader.uint32())); break; } - case 451907154: { - message.sourceInfo = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.decode(reader, reader.uint32()); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -287043,145 +289294,160 @@ }; /** - * Decodes an InstantSnapshotGroupResourceStatus message from the specified reader or buffer, length delimited. + * Decodes an InstancesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus + * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroupResourceStatus.decodeDelimited = function decodeDelimited(reader) { + InstancesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotGroupResourceStatus message. + * Verifies an InstancesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotGroupResourceStatus.verify = function verify(message) { + InstancesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.consistencyMembershipResolutionTime != null && message.hasOwnProperty("consistencyMembershipResolutionTime")) { - properties._consistencyMembershipResolutionTime = 1; - if (!$util.isString(message.consistencyMembershipResolutionTime)) - return "consistencyMembershipResolutionTime: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) { + var error = $root.google.cloud.compute.v1.Instance.verify(message.instances[i]); + if (error) + return "instances." + error; + } } - if (message.sourceInfo != null && message.hasOwnProperty("sourceInfo")) { - properties._sourceInfo = 1; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.verify(message.sourceInfo); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "sourceInfo." + error; + return "warning." + error; } } return null; }; /** - * Creates an InstantSnapshotGroupResourceStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus + * @returns {google.cloud.compute.v1.InstancesScopedList} InstancesScopedList */ - InstantSnapshotGroupResourceStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus) + InstancesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesScopedList) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus(); - if (object.consistencyMembershipResolutionTime != null) - message.consistencyMembershipResolutionTime = String(object.consistencyMembershipResolutionTime); - if (object.sourceInfo != null) { - if (typeof object.sourceInfo !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.sourceInfo: object expected"); - message.sourceInfo = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.fromObject(object.sourceInfo); + var message = new $root.google.cloud.compute.v1.InstancesScopedList(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.InstancesScopedList.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) { + if (typeof object.instances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesScopedList.instances: object expected"); + message.instances[i] = $root.google.cloud.compute.v1.Instance.fromObject(object.instances[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InstantSnapshotGroupResourceStatus message. Also converts values to other types if specified. + * Creates a plain object from an InstancesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static - * @param {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} message InstantSnapshotGroupResourceStatus + * @param {google.cloud.compute.v1.InstancesScopedList} message InstancesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotGroupResourceStatus.toObject = function toObject(message, options) { + InstancesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.consistencyMembershipResolutionTime != null && message.hasOwnProperty("consistencyMembershipResolutionTime")) { - object.consistencyMembershipResolutionTime = message.consistencyMembershipResolutionTime; - if (options.oneofs) - object._consistencyMembershipResolutionTime = "consistencyMembershipResolutionTime"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = $root.google.cloud.compute.v1.Instance.toObject(message.instances[j], options); } - if (message.sourceInfo != null && message.hasOwnProperty("sourceInfo")) { - object.sourceInfo = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.toObject(message.sourceInfo, options); + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._sourceInfo = "sourceInfo"; + object._warning = "warning"; } return object; }; /** - * Converts this InstantSnapshotGroupResourceStatus to JSON. + * Converts this InstancesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @instance * @returns {Object.} JSON object */ - InstantSnapshotGroupResourceStatus.prototype.toJSON = function toJSON() { + InstancesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotGroupResourceStatus + * Gets the default type url for InstancesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @memberof google.cloud.compute.v1.InstancesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotGroupResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroupResourceStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesScopedList"; }; - return InstantSnapshotGroupResourceStatus; + return InstancesScopedList; })(); - v1.InstantSnapshotGroupSourceInfo = (function() { + v1.InstancesSetLabelsRequest = (function() { /** - * Properties of an InstantSnapshotGroupSourceInfo. + * Properties of an InstancesSetLabelsRequest. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotGroupSourceInfo - * @property {string|null} [consistencyGroup] InstantSnapshotGroupSourceInfo consistencyGroup - * @property {string|null} [consistencyGroupId] InstantSnapshotGroupSourceInfo consistencyGroupId + * @interface IInstancesSetLabelsRequest + * @property {string|null} [labelFingerprint] InstancesSetLabelsRequest labelFingerprint + * @property {Object.|null} [labels] InstancesSetLabelsRequest labels */ /** - * Constructs a new InstantSnapshotGroupSourceInfo. + * Constructs a new InstancesSetLabelsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotGroupSourceInfo. - * @implements IInstantSnapshotGroupSourceInfo + * @classdesc Represents an InstancesSetLabelsRequest. + * @implements IInstancesSetLabelsRequest * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest=} [properties] Properties to set */ - function InstantSnapshotGroupSourceInfo(properties) { + function InstancesSetLabelsRequest(properties) { + this.labels = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -287189,106 +289455,120 @@ } /** - * InstantSnapshotGroupSourceInfo consistencyGroup. - * @member {string|null|undefined} consistencyGroup - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * InstancesSetLabelsRequest labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @instance */ - InstantSnapshotGroupSourceInfo.prototype.consistencyGroup = null; + InstancesSetLabelsRequest.prototype.labelFingerprint = null; /** - * InstantSnapshotGroupSourceInfo consistencyGroupId. - * @member {string|null|undefined} consistencyGroupId - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * InstancesSetLabelsRequest labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @instance */ - InstantSnapshotGroupSourceInfo.prototype.consistencyGroupId = null; + InstancesSetLabelsRequest.prototype.labels = $util.emptyObject; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroupSourceInfo.prototype, "_consistencyGroup", { - get: $util.oneOfGetter($oneOfFields = ["consistencyGroup"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotGroupSourceInfo.prototype, "_consistencyGroupId", { - get: $util.oneOfGetter($oneOfFields = ["consistencyGroupId"]), + Object.defineProperty(InstancesSetLabelsRequest.prototype, "_labelFingerprint", { + get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstantSnapshotGroupSourceInfo instance using the specified properties. + * Creates a new InstancesSetLabelsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo instance + * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest instance */ - InstantSnapshotGroupSourceInfo.create = function create(properties) { - return new InstantSnapshotGroupSourceInfo(properties); + InstancesSetLabelsRequest.create = function create(properties) { + return new InstancesSetLabelsRequest(properties); }; /** - * Encodes the specified InstantSnapshotGroupSourceInfo message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.verify|verify} messages. + * Encodes the specified InstancesSetLabelsRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetLabelsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo} message InstantSnapshotGroupSourceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest} message InstancesSetLabelsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroupSourceInfo.encode = function encode(message, writer) { + InstancesSetLabelsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.consistencyGroupId != null && Object.hasOwnProperty.call(message, "consistencyGroupId")) - writer.uint32(/* id 85599522, wireType 2 =*/684796178).string(message.consistencyGroupId); - if (message.consistencyGroup != null && Object.hasOwnProperty.call(message, "consistencyGroup")) - writer.uint32(/* id 508183960, wireType 2 =*/4065471682).string(message.consistencyGroup); + if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) + writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InstantSnapshotGroupSourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.verify|verify} messages. + * Encodes the specified InstancesSetLabelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetLabelsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo} message InstantSnapshotGroupSourceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetLabelsRequest} message InstancesSetLabelsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotGroupSourceInfo.encodeDelimited = function encodeDelimited(message, writer) { + InstancesSetLabelsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotGroupSourceInfo message from the specified reader or buffer. + * Decodes an InstancesSetLabelsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo + * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroupSourceInfo.decode = function decode(reader, length, error) { + InstancesSetLabelsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetLabelsRequest(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 508183960: { - message.consistencyGroup = reader.string(); + case 178124825: { + message.labelFingerprint = reader.string(); break; } - case 85599522: { - message.consistencyGroupId = reader.string(); + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; break; } default: @@ -287300,144 +289580,150 @@ }; /** - * Decodes an InstantSnapshotGroupSourceInfo message from the specified reader or buffer, length delimited. + * Decodes an InstancesSetLabelsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo + * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotGroupSourceInfo.decodeDelimited = function decodeDelimited(reader) { + InstancesSetLabelsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotGroupSourceInfo message. + * Verifies an InstancesSetLabelsRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotGroupSourceInfo.verify = function verify(message) { + InstancesSetLabelsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.consistencyGroup != null && message.hasOwnProperty("consistencyGroup")) { - properties._consistencyGroup = 1; - if (!$util.isString(message.consistencyGroup)) - return "consistencyGroup: string expected"; + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + properties._labelFingerprint = 1; + if (!$util.isString(message.labelFingerprint)) + return "labelFingerprint: string expected"; } - if (message.consistencyGroupId != null && message.hasOwnProperty("consistencyGroupId")) { - properties._consistencyGroupId = 1; - if (!$util.isString(message.consistencyGroupId)) - return "consistencyGroupId: string expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; } return null; }; /** - * Creates an InstantSnapshotGroupSourceInfo message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesSetLabelsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo + * @returns {google.cloud.compute.v1.InstancesSetLabelsRequest} InstancesSetLabelsRequest */ - InstantSnapshotGroupSourceInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo) + InstancesSetLabelsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesSetLabelsRequest) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo(); - if (object.consistencyGroup != null) - message.consistencyGroup = String(object.consistencyGroup); - if (object.consistencyGroupId != null) - message.consistencyGroupId = String(object.consistencyGroupId); + var message = new $root.google.cloud.compute.v1.InstancesSetLabelsRequest(); + if (object.labelFingerprint != null) + message.labelFingerprint = String(object.labelFingerprint); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesSetLabelsRequest.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } return message; }; /** - * Creates a plain object from an InstantSnapshotGroupSourceInfo message. Also converts values to other types if specified. + * Creates a plain object from an InstancesSetLabelsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static - * @param {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} message InstantSnapshotGroupSourceInfo + * @param {google.cloud.compute.v1.InstancesSetLabelsRequest} message InstancesSetLabelsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotGroupSourceInfo.toObject = function toObject(message, options) { + InstancesSetLabelsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.consistencyGroupId != null && message.hasOwnProperty("consistencyGroupId")) { - object.consistencyGroupId = message.consistencyGroupId; + if (options.objects || options.defaults) + object.labels = {}; + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + object.labelFingerprint = message.labelFingerprint; if (options.oneofs) - object._consistencyGroupId = "consistencyGroupId"; + object._labelFingerprint = "labelFingerprint"; } - if (message.consistencyGroup != null && message.hasOwnProperty("consistencyGroup")) { - object.consistencyGroup = message.consistencyGroup; - if (options.oneofs) - object._consistencyGroup = "consistencyGroup"; + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; } return object; }; /** - * Converts this InstantSnapshotGroupSourceInfo to JSON. + * Converts this InstancesSetLabelsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @instance * @returns {Object.} JSON object */ - InstantSnapshotGroupSourceInfo.prototype.toJSON = function toJSON() { + InstancesSetLabelsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotGroupSourceInfo + * Gets the default type url for InstancesSetLabelsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @memberof google.cloud.compute.v1.InstancesSetLabelsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotGroupSourceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesSetLabelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroupSourceInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetLabelsRequest"; }; - return InstantSnapshotGroupSourceInfo; + return InstancesSetLabelsRequest; })(); - v1.InstantSnapshotList = (function() { + v1.InstancesSetMachineResourcesRequest = (function() { /** - * Properties of an InstantSnapshotList. + * Properties of an InstancesSetMachineResourcesRequest. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotList - * @property {string|null} [id] InstantSnapshotList id - * @property {Array.|null} [items] InstantSnapshotList items - * @property {string|null} [kind] InstantSnapshotList kind - * @property {string|null} [nextPageToken] InstantSnapshotList nextPageToken - * @property {string|null} [selfLink] InstantSnapshotList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstantSnapshotList warning + * @interface IInstancesSetMachineResourcesRequest + * @property {Array.|null} [guestAccelerators] InstancesSetMachineResourcesRequest guestAccelerators */ /** - * Constructs a new InstantSnapshotList. + * Constructs a new InstancesSetMachineResourcesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotList. - * @implements IInstantSnapshotList + * @classdesc Represents an InstancesSetMachineResourcesRequest. + * @implements IInstancesSetMachineResourcesRequest * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest=} [properties] Properties to set */ - function InstantSnapshotList(properties) { - this.items = []; + function InstancesSetMachineResourcesRequest(properties) { + this.guestAccelerators = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -287445,183 +289731,80 @@ } /** - * InstantSnapshotList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InstantSnapshotList - * @instance - */ - InstantSnapshotList.prototype.id = null; - - /** - * InstantSnapshotList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InstantSnapshotList - * @instance - */ - InstantSnapshotList.prototype.items = $util.emptyArray; - - /** - * InstantSnapshotList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InstantSnapshotList - * @instance - */ - InstantSnapshotList.prototype.kind = null; - - /** - * InstantSnapshotList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InstantSnapshotList - * @instance - */ - InstantSnapshotList.prototype.nextPageToken = null; - - /** - * InstantSnapshotList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InstantSnapshotList - * @instance - */ - InstantSnapshotList.prototype.selfLink = null; - - /** - * InstantSnapshotList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstantSnapshotList + * InstancesSetMachineResourcesRequest guestAccelerators. + * @member {Array.} guestAccelerators + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @instance */ - InstantSnapshotList.prototype.warning = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + InstancesSetMachineResourcesRequest.prototype.guestAccelerators = $util.emptyArray; /** - * Creates a new InstantSnapshotList instance using the specified properties. + * Creates a new InstancesSetMachineResourcesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList instance + * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest instance */ - InstantSnapshotList.create = function create(properties) { - return new InstantSnapshotList(properties); + InstancesSetMachineResourcesRequest.create = function create(properties) { + return new InstancesSetMachineResourcesRequest(properties); }; /** - * Encodes the specified InstantSnapshotList message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotList.verify|verify} messages. + * Encodes the specified InstancesSetMachineResourcesRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineResourcesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotList} message InstantSnapshotList message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest} message InstancesSetMachineResourcesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotList.encode = function encode(message, writer) { + InstancesSetMachineResourcesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstantSnapshot.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.guestAccelerators != null && message.guestAccelerators.length) + for (var i = 0; i < message.guestAccelerators.length; ++i) + $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.guestAccelerators[i], writer.uint32(/* id 463595119, wireType 2 =*/3708760954).fork()).ldelim(); return writer; }; /** - * Encodes the specified InstantSnapshotList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotList.verify|verify} messages. + * Encodes the specified InstancesSetMachineResourcesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineResourcesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotList} message InstantSnapshotList message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetMachineResourcesRequest} message InstancesSetMachineResourcesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotList.encodeDelimited = function encodeDelimited(message, writer) { + InstancesSetMachineResourcesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotList message from the specified reader or buffer. + * Decodes an InstancesSetMachineResourcesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList + * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotList.decode = function decode(reader, length, error) { + InstancesSetMachineResourcesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetMachineResourcesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 463595119: { + if (!(message.guestAccelerators && message.guestAccelerators.length)) + message.guestAccelerators = []; + message.guestAccelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); break; } default: @@ -287633,207 +289816,139 @@ }; /** - * Decodes an InstantSnapshotList message from the specified reader or buffer, length delimited. + * Decodes an InstancesSetMachineResourcesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList + * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotList.decodeDelimited = function decodeDelimited(reader) { + InstancesSetMachineResourcesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotList message. + * Verifies an InstancesSetMachineResourcesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotList.verify = function verify(message) { + InstancesSetMachineResourcesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (message.guestAccelerators != null && message.hasOwnProperty("guestAccelerators")) { + if (!Array.isArray(message.guestAccelerators)) + return "guestAccelerators: array expected"; + for (var i = 0; i < message.guestAccelerators.length; ++i) { + var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.guestAccelerators[i]); if (error) - return "warning." + error; + return "guestAccelerators." + error; } } return null; }; /** - * Creates an InstantSnapshotList message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesSetMachineResourcesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList + * @returns {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} InstancesSetMachineResourcesRequest */ - InstantSnapshotList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotList) + InstancesSetMachineResourcesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesSetMachineResourcesRequest) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InstantSnapshotList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.InstancesSetMachineResourcesRequest(); + if (object.guestAccelerators) { + if (!Array.isArray(object.guestAccelerators)) + throw TypeError(".google.cloud.compute.v1.InstancesSetMachineResourcesRequest.guestAccelerators: array expected"); + message.guestAccelerators = []; + for (var i = 0; i < object.guestAccelerators.length; ++i) { + if (typeof object.guestAccelerators[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesSetMachineResourcesRequest.guestAccelerators: object expected"); + message.guestAccelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.guestAccelerators[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } return message; }; /** - * Creates a plain object from an InstantSnapshotList message. Also converts values to other types if specified. + * Creates a plain object from an InstancesSetMachineResourcesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static - * @param {google.cloud.compute.v1.InstantSnapshotList} message InstantSnapshotList + * @param {google.cloud.compute.v1.InstancesSetMachineResourcesRequest} message InstancesSetMachineResourcesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotList.toObject = function toObject(message, options) { + InstancesSetMachineResourcesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + object.guestAccelerators = []; + if (message.guestAccelerators && message.guestAccelerators.length) { + object.guestAccelerators = []; + for (var j = 0; j < message.guestAccelerators.length; ++j) + object.guestAccelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.guestAccelerators[j], options); } return object; }; /** - * Converts this InstantSnapshotList to JSON. + * Converts this InstancesSetMachineResourcesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @instance * @returns {Object.} JSON object */ - InstantSnapshotList.prototype.toJSON = function toJSON() { + InstancesSetMachineResourcesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotList + * Gets the default type url for InstancesSetMachineResourcesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotList + * @memberof google.cloud.compute.v1.InstancesSetMachineResourcesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesSetMachineResourcesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetMachineResourcesRequest"; }; - return InstantSnapshotList; + return InstancesSetMachineResourcesRequest; })(); - v1.InstantSnapshotParams = (function() { + v1.InstancesSetMachineTypeRequest = (function() { /** - * Properties of an InstantSnapshotParams. + * Properties of an InstancesSetMachineTypeRequest. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotParams - * @property {Object.|null} [resourceManagerTags] InstantSnapshotParams resourceManagerTags + * @interface IInstancesSetMachineTypeRequest + * @property {string|null} [machineType] InstancesSetMachineTypeRequest machineType */ /** - * Constructs a new InstantSnapshotParams. + * Constructs a new InstancesSetMachineTypeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotParams. - * @implements IInstantSnapshotParams + * @classdesc Represents an InstancesSetMachineTypeRequest. + * @implements IInstancesSetMachineTypeRequest * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest=} [properties] Properties to set */ - function InstantSnapshotParams(properties) { - this.resourceManagerTags = {}; + function InstancesSetMachineTypeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -287841,97 +289956,86 @@ } /** - * InstantSnapshotParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * InstancesSetMachineTypeRequest machineType. + * @member {string|null|undefined} machineType + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @instance */ - InstantSnapshotParams.prototype.resourceManagerTags = $util.emptyObject; + InstancesSetMachineTypeRequest.prototype.machineType = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstancesSetMachineTypeRequest.prototype, "_machineType", { + get: $util.oneOfGetter($oneOfFields = ["machineType"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new InstantSnapshotParams instance using the specified properties. + * Creates a new InstancesSetMachineTypeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams instance + * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest instance */ - InstantSnapshotParams.create = function create(properties) { - return new InstantSnapshotParams(properties); + InstancesSetMachineTypeRequest.create = function create(properties) { + return new InstancesSetMachineTypeRequest(properties); }; /** - * Encodes the specified InstantSnapshotParams message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotParams.verify|verify} messages. + * Encodes the specified InstancesSetMachineTypeRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineTypeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotParams} message InstantSnapshotParams message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest} message InstancesSetMachineTypeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotParams.encode = function encode(message, writer) { + InstancesSetMachineTypeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) + writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); return writer; }; /** - * Encodes the specified InstantSnapshotParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotParams.verify|verify} messages. + * Encodes the specified InstancesSetMachineTypeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMachineTypeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotParams} message InstantSnapshotParams message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetMachineTypeRequest} message InstancesSetMachineTypeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotParams.encodeDelimited = function encodeDelimited(message, writer) { + InstancesSetMachineTypeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotParams message from the specified reader or buffer. + * Decodes an InstancesSetMachineTypeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams + * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotParams.decode = function decode(reader, length, error) { + InstancesSetMachineTypeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetMachineTypeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; + case 227711026: { + message.machineType = reader.string(); break; } default: @@ -287943,136 +290047,126 @@ }; /** - * Decodes an InstantSnapshotParams message from the specified reader or buffer, length delimited. + * Decodes an InstancesSetMachineTypeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams + * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotParams.decodeDelimited = function decodeDelimited(reader) { + InstancesSetMachineTypeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotParams message. + * Verifies an InstancesSetMachineTypeRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotParams.verify = function verify(message) { + InstancesSetMachineTypeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + var properties = {}; + if (message.machineType != null && message.hasOwnProperty("machineType")) { + properties._machineType = 1; + if (!$util.isString(message.machineType)) + return "machineType: string expected"; } return null; }; /** - * Creates an InstantSnapshotParams message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesSetMachineTypeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams + * @returns {google.cloud.compute.v1.InstancesSetMachineTypeRequest} InstancesSetMachineTypeRequest */ - InstantSnapshotParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotParams) + InstancesSetMachineTypeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesSetMachineTypeRequest) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotParams(); - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.InstancesSetMachineTypeRequest(); + if (object.machineType != null) + message.machineType = String(object.machineType); return message; }; /** - * Creates a plain object from an InstantSnapshotParams message. Also converts values to other types if specified. + * Creates a plain object from an InstancesSetMachineTypeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static - * @param {google.cloud.compute.v1.InstantSnapshotParams} message InstantSnapshotParams + * @param {google.cloud.compute.v1.InstancesSetMachineTypeRequest} message InstancesSetMachineTypeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotParams.toObject = function toObject(message, options) { + InstancesSetMachineTypeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.resourceManagerTags = {}; - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + if (message.machineType != null && message.hasOwnProperty("machineType")) { + object.machineType = message.machineType; + if (options.oneofs) + object._machineType = "machineType"; } return object; }; /** - * Converts this InstantSnapshotParams to JSON. + * Converts this InstancesSetMachineTypeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @instance * @returns {Object.} JSON object */ - InstantSnapshotParams.prototype.toJSON = function toJSON() { + InstancesSetMachineTypeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotParams + * Gets the default type url for InstancesSetMachineTypeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @memberof google.cloud.compute.v1.InstancesSetMachineTypeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesSetMachineTypeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetMachineTypeRequest"; }; - return InstantSnapshotParams; + return InstancesSetMachineTypeRequest; })(); - v1.InstantSnapshotResourceStatus = (function() { + v1.InstancesSetMinCpuPlatformRequest = (function() { /** - * Properties of an InstantSnapshotResourceStatus. + * Properties of an InstancesSetMinCpuPlatformRequest. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotResourceStatus - * @property {number|Long|null} [storageSizeBytes] InstantSnapshotResourceStatus storageSizeBytes + * @interface IInstancesSetMinCpuPlatformRequest + * @property {string|null} [minCpuPlatform] InstancesSetMinCpuPlatformRequest minCpuPlatform */ /** - * Constructs a new InstantSnapshotResourceStatus. + * Constructs a new InstancesSetMinCpuPlatformRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotResourceStatus. - * @implements IInstantSnapshotResourceStatus + * @classdesc Represents an InstancesSetMinCpuPlatformRequest. + * @implements IInstancesSetMinCpuPlatformRequest * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest=} [properties] Properties to set */ - function InstantSnapshotResourceStatus(properties) { + function InstancesSetMinCpuPlatformRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -288080,86 +290174,86 @@ } /** - * InstantSnapshotResourceStatus storageSizeBytes. - * @member {number|Long|null|undefined} storageSizeBytes - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * InstancesSetMinCpuPlatformRequest minCpuPlatform. + * @member {string|null|undefined} minCpuPlatform + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @instance */ - InstantSnapshotResourceStatus.prototype.storageSizeBytes = null; + InstancesSetMinCpuPlatformRequest.prototype.minCpuPlatform = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotResourceStatus.prototype, "_storageSizeBytes", { - get: $util.oneOfGetter($oneOfFields = ["storageSizeBytes"]), + Object.defineProperty(InstancesSetMinCpuPlatformRequest.prototype, "_minCpuPlatform", { + get: $util.oneOfGetter($oneOfFields = ["minCpuPlatform"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstantSnapshotResourceStatus instance using the specified properties. + * Creates a new InstancesSetMinCpuPlatformRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus instance + * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest instance */ - InstantSnapshotResourceStatus.create = function create(properties) { - return new InstantSnapshotResourceStatus(properties); + InstancesSetMinCpuPlatformRequest.create = function create(properties) { + return new InstancesSetMinCpuPlatformRequest(properties); }; /** - * Encodes the specified InstantSnapshotResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotResourceStatus.verify|verify} messages. + * Encodes the specified InstancesSetMinCpuPlatformRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus} message InstantSnapshotResourceStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest} message InstancesSetMinCpuPlatformRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotResourceStatus.encode = function encode(message, writer) { + InstancesSetMinCpuPlatformRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.storageSizeBytes != null && Object.hasOwnProperty.call(message, "storageSizeBytes")) - writer.uint32(/* id 387548913, wireType 0 =*/3100391304).int64(message.storageSizeBytes); + if (message.minCpuPlatform != null && Object.hasOwnProperty.call(message, "minCpuPlatform")) + writer.uint32(/* id 242912759, wireType 2 =*/1943302074).string(message.minCpuPlatform); return writer; }; /** - * Encodes the specified InstantSnapshotResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotResourceStatus.verify|verify} messages. + * Encodes the specified InstancesSetMinCpuPlatformRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus} message InstantSnapshotResourceStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetMinCpuPlatformRequest} message InstancesSetMinCpuPlatformRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { + InstancesSetMinCpuPlatformRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotResourceStatus message from the specified reader or buffer. + * Decodes an InstancesSetMinCpuPlatformRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus + * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotResourceStatus.decode = function decode(reader, length, error) { + InstancesSetMinCpuPlatformRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotResourceStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 387548913: { - message.storageSizeBytes = reader.int64(); + case 242912759: { + message.minCpuPlatform = reader.string(); break; } default: @@ -288171,138 +290265,127 @@ }; /** - * Decodes an InstantSnapshotResourceStatus message from the specified reader or buffer, length delimited. + * Decodes an InstancesSetMinCpuPlatformRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus + * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotResourceStatus.decodeDelimited = function decodeDelimited(reader) { + InstancesSetMinCpuPlatformRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotResourceStatus message. + * Verifies an InstancesSetMinCpuPlatformRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotResourceStatus.verify = function verify(message) { + InstancesSetMinCpuPlatformRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.storageSizeBytes != null && message.hasOwnProperty("storageSizeBytes")) { - properties._storageSizeBytes = 1; - if (!$util.isInteger(message.storageSizeBytes) && !(message.storageSizeBytes && $util.isInteger(message.storageSizeBytes.low) && $util.isInteger(message.storageSizeBytes.high))) - return "storageSizeBytes: integer|Long expected"; + if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { + properties._minCpuPlatform = 1; + if (!$util.isString(message.minCpuPlatform)) + return "minCpuPlatform: string expected"; } return null; }; /** - * Creates an InstantSnapshotResourceStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesSetMinCpuPlatformRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus + * @returns {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} InstancesSetMinCpuPlatformRequest */ - InstantSnapshotResourceStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotResourceStatus) + InstancesSetMinCpuPlatformRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotResourceStatus(); - if (object.storageSizeBytes != null) - if ($util.Long) - (message.storageSizeBytes = $util.Long.fromValue(object.storageSizeBytes)).unsigned = false; - else if (typeof object.storageSizeBytes === "string") - message.storageSizeBytes = parseInt(object.storageSizeBytes, 10); - else if (typeof object.storageSizeBytes === "number") - message.storageSizeBytes = object.storageSizeBytes; - else if (typeof object.storageSizeBytes === "object") - message.storageSizeBytes = new $util.LongBits(object.storageSizeBytes.low >>> 0, object.storageSizeBytes.high >>> 0).toNumber(); + var message = new $root.google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest(); + if (object.minCpuPlatform != null) + message.minCpuPlatform = String(object.minCpuPlatform); return message; }; /** - * Creates a plain object from an InstantSnapshotResourceStatus message. Also converts values to other types if specified. + * Creates a plain object from an InstancesSetMinCpuPlatformRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static - * @param {google.cloud.compute.v1.InstantSnapshotResourceStatus} message InstantSnapshotResourceStatus + * @param {google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest} message InstancesSetMinCpuPlatformRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotResourceStatus.toObject = function toObject(message, options) { + InstancesSetMinCpuPlatformRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.storageSizeBytes != null && message.hasOwnProperty("storageSizeBytes")) { - if (typeof message.storageSizeBytes === "number") - object.storageSizeBytes = options.longs === String ? String(message.storageSizeBytes) : message.storageSizeBytes; - else - object.storageSizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.storageSizeBytes) : options.longs === Number ? new $util.LongBits(message.storageSizeBytes.low >>> 0, message.storageSizeBytes.high >>> 0).toNumber() : message.storageSizeBytes; + if (message.minCpuPlatform != null && message.hasOwnProperty("minCpuPlatform")) { + object.minCpuPlatform = message.minCpuPlatform; if (options.oneofs) - object._storageSizeBytes = "storageSizeBytes"; + object._minCpuPlatform = "minCpuPlatform"; } return object; }; /** - * Converts this InstantSnapshotResourceStatus to JSON. + * Converts this InstancesSetMinCpuPlatformRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @instance * @returns {Object.} JSON object */ - InstantSnapshotResourceStatus.prototype.toJSON = function toJSON() { + InstancesSetMinCpuPlatformRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotResourceStatus + * Gets the default type url for InstancesSetMinCpuPlatformRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @memberof google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesSetMinCpuPlatformRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotResourceStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetMinCpuPlatformRequest"; }; - return InstantSnapshotResourceStatus; + return InstancesSetMinCpuPlatformRequest; })(); - v1.InstantSnapshotsScopedList = (function() { + v1.InstancesSetNameRequest = (function() { /** - * Properties of an InstantSnapshotsScopedList. + * Properties of an InstancesSetNameRequest. * @memberof google.cloud.compute.v1 - * @interface IInstantSnapshotsScopedList - * @property {Array.|null} [instantSnapshots] InstantSnapshotsScopedList instantSnapshots - * @property {google.cloud.compute.v1.IWarning|null} [warning] InstantSnapshotsScopedList warning + * @interface IInstancesSetNameRequest + * @property {string|null} [currentName] InstancesSetNameRequest currentName + * @property {string|null} [name] InstancesSetNameRequest name */ /** - * Constructs a new InstantSnapshotsScopedList. + * Constructs a new InstancesSetNameRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InstantSnapshotsScopedList. - * @implements IInstantSnapshotsScopedList + * @classdesc Represents an InstancesSetNameRequest. + * @implements IInstancesSetNameRequest * @constructor - * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesSetNameRequest=} [properties] Properties to set */ - function InstantSnapshotsScopedList(properties) { - this.instantSnapshots = []; + function InstancesSetNameRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -288310,103 +290393,106 @@ } /** - * InstantSnapshotsScopedList instantSnapshots. - * @member {Array.} instantSnapshots - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * InstancesSetNameRequest currentName. + * @member {string|null|undefined} currentName + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @instance */ - InstantSnapshotsScopedList.prototype.instantSnapshots = $util.emptyArray; + InstancesSetNameRequest.prototype.currentName = null; /** - * InstantSnapshotsScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * InstancesSetNameRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @instance */ - InstantSnapshotsScopedList.prototype.warning = null; + InstancesSetNameRequest.prototype.name = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InstantSnapshotsScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InstancesSetNameRequest.prototype, "_currentName", { + get: $util.oneOfGetter($oneOfFields = ["currentName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstancesSetNameRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InstantSnapshotsScopedList instance using the specified properties. + * Creates a new InstancesSetNameRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList instance + * @param {google.cloud.compute.v1.IInstancesSetNameRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest instance */ - InstantSnapshotsScopedList.create = function create(properties) { - return new InstantSnapshotsScopedList(properties); + InstancesSetNameRequest.create = function create(properties) { + return new InstancesSetNameRequest(properties); }; /** - * Encodes the specified InstantSnapshotsScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotsScopedList.verify|verify} messages. + * Encodes the specified InstancesSetNameRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetNameRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList} message InstantSnapshotsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetNameRequest} message InstancesSetNameRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotsScopedList.encode = function encode(message, writer) { + InstancesSetNameRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.instantSnapshots != null && message.instantSnapshots.length) - for (var i = 0; i < message.instantSnapshots.length; ++i) - $root.google.cloud.compute.v1.InstantSnapshot.encode(message.instantSnapshots[i], writer.uint32(/* id 329637457, wireType 2 =*/2637099658).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.currentName != null && Object.hasOwnProperty.call(message, "currentName")) + writer.uint32(/* id 394983825, wireType 2 =*/3159870602).string(message.currentName); return writer; }; /** - * Encodes the specified InstantSnapshotsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotsScopedList.verify|verify} messages. + * Encodes the specified InstancesSetNameRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetNameRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static - * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList} message InstantSnapshotsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetNameRequest} message InstancesSetNameRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InstantSnapshotsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + InstancesSetNameRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InstantSnapshotsScopedList message from the specified reader or buffer. + * Decodes an InstancesSetNameRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList + * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotsScopedList.decode = function decode(reader, length, error) { + InstancesSetNameRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetNameRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 329637457: { - if (!(message.instantSnapshots && message.instantSnapshots.length)) - message.instantSnapshots = []; - message.instantSnapshots.push($root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32())); + case 394983825: { + message.currentName = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3373707: { + message.name = reader.string(); break; } default: @@ -288418,159 +290504,140 @@ }; /** - * Decodes an InstantSnapshotsScopedList message from the specified reader or buffer, length delimited. + * Decodes an InstancesSetNameRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList + * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InstantSnapshotsScopedList.decodeDelimited = function decodeDelimited(reader) { + InstancesSetNameRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InstantSnapshotsScopedList message. + * Verifies an InstancesSetNameRequest message. * @function verify - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InstantSnapshotsScopedList.verify = function verify(message) { + InstancesSetNameRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instantSnapshots != null && message.hasOwnProperty("instantSnapshots")) { - if (!Array.isArray(message.instantSnapshots)) - return "instantSnapshots: array expected"; - for (var i = 0; i < message.instantSnapshots.length; ++i) { - var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.instantSnapshots[i]); - if (error) - return "instantSnapshots." + error; - } + if (message.currentName != null && message.hasOwnProperty("currentName")) { + properties._currentName = 1; + if (!$util.isString(message.currentName)) + return "currentName: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } return null; }; /** - * Creates an InstantSnapshotsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesSetNameRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList + * @returns {google.cloud.compute.v1.InstancesSetNameRequest} InstancesSetNameRequest */ - InstantSnapshotsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotsScopedList) + InstancesSetNameRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesSetNameRequest) return object; - var message = new $root.google.cloud.compute.v1.InstantSnapshotsScopedList(); - if (object.instantSnapshots) { - if (!Array.isArray(object.instantSnapshots)) - throw TypeError(".google.cloud.compute.v1.InstantSnapshotsScopedList.instantSnapshots: array expected"); - message.instantSnapshots = []; - for (var i = 0; i < object.instantSnapshots.length; ++i) { - if (typeof object.instantSnapshots[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotsScopedList.instantSnapshots: object expected"); - message.instantSnapshots[i] = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.instantSnapshots[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InstantSnapshotsScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.InstancesSetNameRequest(); + if (object.currentName != null) + message.currentName = String(object.currentName); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from an InstantSnapshotsScopedList message. Also converts values to other types if specified. + * Creates a plain object from an InstancesSetNameRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static - * @param {google.cloud.compute.v1.InstantSnapshotsScopedList} message InstantSnapshotsScopedList + * @param {google.cloud.compute.v1.InstancesSetNameRequest} message InstancesSetNameRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InstantSnapshotsScopedList.toObject = function toObject(message, options) { + InstancesSetNameRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instantSnapshots = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._warning = "warning"; + object._name = "name"; } - if (message.instantSnapshots && message.instantSnapshots.length) { - object.instantSnapshots = []; - for (var j = 0; j < message.instantSnapshots.length; ++j) - object.instantSnapshots[j] = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.instantSnapshots[j], options); + if (message.currentName != null && message.hasOwnProperty("currentName")) { + object.currentName = message.currentName; + if (options.oneofs) + object._currentName = "currentName"; } return object; }; /** - * Converts this InstantSnapshotsScopedList to JSON. + * Converts this InstancesSetNameRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @instance * @returns {Object.} JSON object */ - InstantSnapshotsScopedList.prototype.toJSON = function toJSON() { + InstancesSetNameRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InstantSnapshotsScopedList + * Gets the default type url for InstancesSetNameRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @memberof google.cloud.compute.v1.InstancesSetNameRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InstantSnapshotsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesSetNameRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetNameRequest"; }; - return InstantSnapshotsScopedList; + return InstancesSetNameRequest; })(); - v1.Int64RangeMatch = (function() { + v1.InstancesSetSecurityPolicyRequest = (function() { /** - * Properties of an Int64RangeMatch. + * Properties of an InstancesSetSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInt64RangeMatch - * @property {number|Long|null} [rangeEnd] Int64RangeMatch rangeEnd - * @property {number|Long|null} [rangeStart] Int64RangeMatch rangeStart + * @interface IInstancesSetSecurityPolicyRequest + * @property {Array.|null} [networkInterfaces] InstancesSetSecurityPolicyRequest networkInterfaces + * @property {string|null} [securityPolicy] InstancesSetSecurityPolicyRequest securityPolicy */ /** - * Constructs a new Int64RangeMatch. + * Constructs a new InstancesSetSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an Int64RangeMatch. - * @implements IInt64RangeMatch + * @classdesc Represents an InstancesSetSecurityPolicyRequest. + * @implements IInstancesSetSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInt64RangeMatch=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest=} [properties] Properties to set */ - function Int64RangeMatch(properties) { + function InstancesSetSecurityPolicyRequest(properties) { + this.networkInterfaces = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -288578,106 +290645,103 @@ } /** - * Int64RangeMatch rangeEnd. - * @member {number|Long|null|undefined} rangeEnd - * @memberof google.cloud.compute.v1.Int64RangeMatch + * InstancesSetSecurityPolicyRequest networkInterfaces. + * @member {Array.} networkInterfaces + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @instance */ - Int64RangeMatch.prototype.rangeEnd = null; + InstancesSetSecurityPolicyRequest.prototype.networkInterfaces = $util.emptyArray; /** - * Int64RangeMatch rangeStart. - * @member {number|Long|null|undefined} rangeStart - * @memberof google.cloud.compute.v1.Int64RangeMatch + * InstancesSetSecurityPolicyRequest securityPolicy. + * @member {string|null|undefined} securityPolicy + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @instance */ - Int64RangeMatch.prototype.rangeStart = null; + InstancesSetSecurityPolicyRequest.prototype.securityPolicy = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Int64RangeMatch.prototype, "_rangeEnd", { - get: $util.oneOfGetter($oneOfFields = ["rangeEnd"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Int64RangeMatch.prototype, "_rangeStart", { - get: $util.oneOfGetter($oneOfFields = ["rangeStart"]), + Object.defineProperty(InstancesSetSecurityPolicyRequest.prototype, "_securityPolicy", { + get: $util.oneOfGetter($oneOfFields = ["securityPolicy"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Int64RangeMatch instance using the specified properties. + * Creates a new InstancesSetSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInt64RangeMatch=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch instance + * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest instance */ - Int64RangeMatch.create = function create(properties) { - return new Int64RangeMatch(properties); + InstancesSetSecurityPolicyRequest.create = function create(properties) { + return new InstancesSetSecurityPolicyRequest(properties); }; /** - * Encodes the specified Int64RangeMatch message. Does not implicitly {@link google.cloud.compute.v1.Int64RangeMatch.verify|verify} messages. + * Encodes the specified InstancesSetSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInt64RangeMatch} message Int64RangeMatch message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest} message InstancesSetSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Int64RangeMatch.encode = function encode(message, writer) { + InstancesSetSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.rangeStart != null && Object.hasOwnProperty.call(message, "rangeStart")) - writer.uint32(/* id 103333600, wireType 0 =*/826668800).int64(message.rangeStart); - if (message.rangeEnd != null && Object.hasOwnProperty.call(message, "rangeEnd")) - writer.uint32(/* id 322439897, wireType 0 =*/2579519176).int64(message.rangeEnd); + if (message.networkInterfaces != null && message.networkInterfaces.length) + for (var i = 0; i < message.networkInterfaces.length; ++i) + writer.uint32(/* id 52735243, wireType 2 =*/421881946).string(message.networkInterfaces[i]); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); return writer; }; /** - * Encodes the specified Int64RangeMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Int64RangeMatch.verify|verify} messages. + * Encodes the specified InstancesSetSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInt64RangeMatch} message Int64RangeMatch message or plain object to encode + * @param {google.cloud.compute.v1.IInstancesSetSecurityPolicyRequest} message InstancesSetSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Int64RangeMatch.encodeDelimited = function encodeDelimited(message, writer) { + InstancesSetSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Int64RangeMatch message from the specified reader or buffer. + * Decodes an InstancesSetSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch + * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Int64RangeMatch.decode = function decode(reader, length, error) { + InstancesSetSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Int64RangeMatch(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 322439897: { - message.rangeEnd = reader.int64(); + case 52735243: { + if (!(message.networkInterfaces && message.networkInterfaces.length)) + message.networkInterfaces = []; + message.networkInterfaces.push(reader.string()); break; } - case 103333600: { - message.rangeStart = reader.int64(); + case 171082513: { + message.securityPolicy = reader.string(); break; } default: @@ -288689,201 +290753,149 @@ }; /** - * Decodes an Int64RangeMatch message from the specified reader or buffer, length delimited. + * Decodes an InstancesSetSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch + * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Int64RangeMatch.decodeDelimited = function decodeDelimited(reader) { + InstancesSetSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Int64RangeMatch message. + * Verifies an InstancesSetSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Int64RangeMatch.verify = function verify(message) { + InstancesSetSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.rangeEnd != null && message.hasOwnProperty("rangeEnd")) { - properties._rangeEnd = 1; - if (!$util.isInteger(message.rangeEnd) && !(message.rangeEnd && $util.isInteger(message.rangeEnd.low) && $util.isInteger(message.rangeEnd.high))) - return "rangeEnd: integer|Long expected"; + if (message.networkInterfaces != null && message.hasOwnProperty("networkInterfaces")) { + if (!Array.isArray(message.networkInterfaces)) + return "networkInterfaces: array expected"; + for (var i = 0; i < message.networkInterfaces.length; ++i) + if (!$util.isString(message.networkInterfaces[i])) + return "networkInterfaces: string[] expected"; } - if (message.rangeStart != null && message.hasOwnProperty("rangeStart")) { - properties._rangeStart = 1; - if (!$util.isInteger(message.rangeStart) && !(message.rangeStart && $util.isInteger(message.rangeStart.low) && $util.isInteger(message.rangeStart.high))) - return "rangeStart: integer|Long expected"; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { + properties._securityPolicy = 1; + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; } return null; }; /** - * Creates an Int64RangeMatch message from a plain object. Also converts values to their respective internal types. + * Creates an InstancesSetSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch + * @returns {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} InstancesSetSecurityPolicyRequest */ - Int64RangeMatch.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Int64RangeMatch) + InstancesSetSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesSetSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.Int64RangeMatch(); - if (object.rangeEnd != null) - if ($util.Long) - (message.rangeEnd = $util.Long.fromValue(object.rangeEnd)).unsigned = false; - else if (typeof object.rangeEnd === "string") - message.rangeEnd = parseInt(object.rangeEnd, 10); - else if (typeof object.rangeEnd === "number") - message.rangeEnd = object.rangeEnd; - else if (typeof object.rangeEnd === "object") - message.rangeEnd = new $util.LongBits(object.rangeEnd.low >>> 0, object.rangeEnd.high >>> 0).toNumber(); - if (object.rangeStart != null) - if ($util.Long) - (message.rangeStart = $util.Long.fromValue(object.rangeStart)).unsigned = false; - else if (typeof object.rangeStart === "string") - message.rangeStart = parseInt(object.rangeStart, 10); - else if (typeof object.rangeStart === "number") - message.rangeStart = object.rangeStart; - else if (typeof object.rangeStart === "object") - message.rangeStart = new $util.LongBits(object.rangeStart.low >>> 0, object.rangeStart.high >>> 0).toNumber(); + var message = new $root.google.cloud.compute.v1.InstancesSetSecurityPolicyRequest(); + if (object.networkInterfaces) { + if (!Array.isArray(object.networkInterfaces)) + throw TypeError(".google.cloud.compute.v1.InstancesSetSecurityPolicyRequest.networkInterfaces: array expected"); + message.networkInterfaces = []; + for (var i = 0; i < object.networkInterfaces.length; ++i) + message.networkInterfaces[i] = String(object.networkInterfaces[i]); + } + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from an Int64RangeMatch message. Also converts values to other types if specified. + * Creates a plain object from an InstancesSetSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.Int64RangeMatch} message Int64RangeMatch + * @param {google.cloud.compute.v1.InstancesSetSecurityPolicyRequest} message InstancesSetSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Int64RangeMatch.toObject = function toObject(message, options) { + InstancesSetSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.rangeStart != null && message.hasOwnProperty("rangeStart")) { - if (typeof message.rangeStart === "number") - object.rangeStart = options.longs === String ? String(message.rangeStart) : message.rangeStart; - else - object.rangeStart = options.longs === String ? $util.Long.prototype.toString.call(message.rangeStart) : options.longs === Number ? new $util.LongBits(message.rangeStart.low >>> 0, message.rangeStart.high >>> 0).toNumber() : message.rangeStart; - if (options.oneofs) - object._rangeStart = "rangeStart"; + if (options.arrays || options.defaults) + object.networkInterfaces = []; + if (message.networkInterfaces && message.networkInterfaces.length) { + object.networkInterfaces = []; + for (var j = 0; j < message.networkInterfaces.length; ++j) + object.networkInterfaces[j] = message.networkInterfaces[j]; } - if (message.rangeEnd != null && message.hasOwnProperty("rangeEnd")) { - if (typeof message.rangeEnd === "number") - object.rangeEnd = options.longs === String ? String(message.rangeEnd) : message.rangeEnd; - else - object.rangeEnd = options.longs === String ? $util.Long.prototype.toString.call(message.rangeEnd) : options.longs === Number ? new $util.LongBits(message.rangeEnd.low >>> 0, message.rangeEnd.high >>> 0).toNumber() : message.rangeEnd; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { + object.securityPolicy = message.securityPolicy; if (options.oneofs) - object._rangeEnd = "rangeEnd"; + object._securityPolicy = "securityPolicy"; } return object; }; /** - * Converts this Int64RangeMatch to JSON. + * Converts this InstancesSetSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - Int64RangeMatch.prototype.toJSON = function toJSON() { + InstancesSetSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Int64RangeMatch + * Gets the default type url for InstancesSetSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.Int64RangeMatch + * @memberof google.cloud.compute.v1.InstancesSetSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Int64RangeMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstancesSetSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Int64RangeMatch"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetSecurityPolicyRequest"; }; - return Int64RangeMatch; + return InstancesSetSecurityPolicyRequest; })(); - v1.Interconnect = (function() { + v1.InstancesSetServiceAccountRequest = (function() { /** - * Properties of an Interconnect. + * Properties of an InstancesSetServiceAccountRequest. * @memberof google.cloud.compute.v1 - * @interface IInterconnect - * @property {boolean|null} [aaiEnabled] Interconnect aaiEnabled - * @property {boolean|null} [adminEnabled] Interconnect adminEnabled - * @property {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect|null} [applicationAwareInterconnect] Interconnect applicationAwareInterconnect - * @property {Array.|null} [availableFeatures] Interconnect availableFeatures - * @property {Array.|null} [circuitInfos] Interconnect circuitInfos - * @property {string|null} [creationTimestamp] Interconnect creationTimestamp - * @property {string|null} [customerName] Interconnect customerName - * @property {string|null} [description] Interconnect description - * @property {Array.|null} [expectedOutages] Interconnect expectedOutages - * @property {string|null} [googleIpAddress] Interconnect googleIpAddress - * @property {string|null} [googleReferenceId] Interconnect googleReferenceId - * @property {number|Long|null} [id] Interconnect id - * @property {Array.|null} [interconnectAttachments] Interconnect interconnectAttachments - * @property {Array.|null} [interconnectGroups] Interconnect interconnectGroups - * @property {string|null} [interconnectType] Interconnect interconnectType - * @property {string|null} [kind] Interconnect kind - * @property {string|null} [labelFingerprint] Interconnect labelFingerprint - * @property {Object.|null} [labels] Interconnect labels - * @property {string|null} [linkType] Interconnect linkType - * @property {string|null} [location] Interconnect location - * @property {google.cloud.compute.v1.IInterconnectMacsec|null} [macsec] Interconnect macsec - * @property {boolean|null} [macsecEnabled] Interconnect macsecEnabled - * @property {string|null} [name] Interconnect name - * @property {string|null} [nocContactEmail] Interconnect nocContactEmail - * @property {string|null} [operationalStatus] Interconnect operationalStatus - * @property {google.cloud.compute.v1.IInterconnectParams|null} [params] Interconnect params - * @property {string|null} [peerIpAddress] Interconnect peerIpAddress - * @property {number|null} [provisionedLinkCount] Interconnect provisionedLinkCount - * @property {string|null} [remoteLocation] Interconnect remoteLocation - * @property {Array.|null} [requestedFeatures] Interconnect requestedFeatures - * @property {number|null} [requestedLinkCount] Interconnect requestedLinkCount - * @property {boolean|null} [satisfiesPzs] Interconnect satisfiesPzs - * @property {string|null} [selfLink] Interconnect selfLink - * @property {string|null} [state] Interconnect state - * @property {string|null} [subzone] Interconnect subzone - * @property {Array.|null} [wireGroups] Interconnect wireGroups + * @interface IInstancesSetServiceAccountRequest + * @property {string|null} [email] InstancesSetServiceAccountRequest email + * @property {Array.|null} [scopes] InstancesSetServiceAccountRequest scopes */ /** - * Constructs a new Interconnect. + * Constructs a new InstancesSetServiceAccountRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an Interconnect. - * @implements IInterconnect + * @classdesc Represents an InstancesSetServiceAccountRequest. + * @implements IInstancesSetServiceAccountRequest * @constructor - * @param {google.cloud.compute.v1.IInterconnect=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest=} [properties] Properties to set */ - function Interconnect(properties) { - this.availableFeatures = []; - this.circuitInfos = []; - this.expectedOutages = []; - this.interconnectAttachments = []; - this.interconnectGroups = []; - this.labels = {}; - this.requestedFeatures = []; - this.wireGroups = []; + function InstancesSetServiceAccountRequest(properties) { + this.scopes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -288891,486 +290903,836 @@ } /** - * Interconnect aaiEnabled. - * @member {boolean|null|undefined} aaiEnabled - * @memberof google.cloud.compute.v1.Interconnect + * InstancesSetServiceAccountRequest email. + * @member {string|null|undefined} email + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest * @instance */ - Interconnect.prototype.aaiEnabled = null; + InstancesSetServiceAccountRequest.prototype.email = null; /** - * Interconnect adminEnabled. - * @member {boolean|null|undefined} adminEnabled - * @memberof google.cloud.compute.v1.Interconnect + * InstancesSetServiceAccountRequest scopes. + * @member {Array.} scopes + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest * @instance */ - Interconnect.prototype.adminEnabled = null; + InstancesSetServiceAccountRequest.prototype.scopes = $util.emptyArray; - /** - * Interconnect applicationAwareInterconnect. - * @member {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect|null|undefined} applicationAwareInterconnect - * @memberof google.cloud.compute.v1.Interconnect - * @instance - */ - Interconnect.prototype.applicationAwareInterconnect = null; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstancesSetServiceAccountRequest.prototype, "_email", { + get: $util.oneOfGetter($oneOfFields = ["email"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Interconnect availableFeatures. - * @member {Array.} availableFeatures - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Creates a new InstancesSetServiceAccountRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest instance */ - Interconnect.prototype.availableFeatures = $util.emptyArray; + InstancesSetServiceAccountRequest.create = function create(properties) { + return new InstancesSetServiceAccountRequest(properties); + }; /** - * Interconnect circuitInfos. - * @member {Array.} circuitInfos - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Encodes the specified InstancesSetServiceAccountRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesSetServiceAccountRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest} message InstancesSetServiceAccountRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Interconnect.prototype.circuitInfos = $util.emptyArray; + InstancesSetServiceAccountRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.email != null && Object.hasOwnProperty.call(message, "email")) + writer.uint32(/* id 96619420, wireType 2 =*/772955362).string(message.email); + if (message.scopes != null && message.scopes.length) + for (var i = 0; i < message.scopes.length; ++i) + writer.uint32(/* id 165973151, wireType 2 =*/1327785210).string(message.scopes[i]); + return writer; + }; /** - * Interconnect creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Encodes the specified InstancesSetServiceAccountRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesSetServiceAccountRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {google.cloud.compute.v1.IInstancesSetServiceAccountRequest} message InstancesSetServiceAccountRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - Interconnect.prototype.creationTimestamp = null; + InstancesSetServiceAccountRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Interconnect customerName. - * @member {string|null|undefined} customerName - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Decodes an InstancesSetServiceAccountRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Interconnect.prototype.customerName = null; + InstancesSetServiceAccountRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesSetServiceAccountRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 96619420: { + message.email = reader.string(); + break; + } + case 165973151: { + if (!(message.scopes && message.scopes.length)) + message.scopes = []; + message.scopes.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * Interconnect description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Decodes an InstancesSetServiceAccountRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Interconnect.prototype.description = null; + InstancesSetServiceAccountRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * Interconnect expectedOutages. - * @member {Array.} expectedOutages - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Verifies an InstancesSetServiceAccountRequest message. + * @function verify + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Interconnect.prototype.expectedOutages = $util.emptyArray; + InstancesSetServiceAccountRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.email != null && message.hasOwnProperty("email")) { + properties._email = 1; + if (!$util.isString(message.email)) + return "email: string expected"; + } + if (message.scopes != null && message.hasOwnProperty("scopes")) { + if (!Array.isArray(message.scopes)) + return "scopes: array expected"; + for (var i = 0; i < message.scopes.length; ++i) + if (!$util.isString(message.scopes[i])) + return "scopes: string[] expected"; + } + return null; + }; /** - * Interconnect googleIpAddress. - * @member {string|null|undefined} googleIpAddress - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Creates an InstancesSetServiceAccountRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstancesSetServiceAccountRequest} InstancesSetServiceAccountRequest */ - Interconnect.prototype.googleIpAddress = null; + InstancesSetServiceAccountRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesSetServiceAccountRequest) + return object; + var message = new $root.google.cloud.compute.v1.InstancesSetServiceAccountRequest(); + if (object.email != null) + message.email = String(object.email); + if (object.scopes) { + if (!Array.isArray(object.scopes)) + throw TypeError(".google.cloud.compute.v1.InstancesSetServiceAccountRequest.scopes: array expected"); + message.scopes = []; + for (var i = 0; i < object.scopes.length; ++i) + message.scopes[i] = String(object.scopes[i]); + } + return message; + }; /** - * Interconnect googleReferenceId. - * @member {string|null|undefined} googleReferenceId - * @memberof google.cloud.compute.v1.Interconnect - * @instance + * Creates a plain object from an InstancesSetServiceAccountRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {google.cloud.compute.v1.InstancesSetServiceAccountRequest} message InstancesSetServiceAccountRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - Interconnect.prototype.googleReferenceId = null; + InstancesSetServiceAccountRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.scopes = []; + if (message.email != null && message.hasOwnProperty("email")) { + object.email = message.email; + if (options.oneofs) + object._email = "email"; + } + if (message.scopes && message.scopes.length) { + object.scopes = []; + for (var j = 0; j < message.scopes.length; ++j) + object.scopes[j] = message.scopes[j]; + } + return object; + }; /** - * Interconnect id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Interconnect + * Converts this InstancesSetServiceAccountRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest * @instance + * @returns {Object.} JSON object */ - Interconnect.prototype.id = null; + InstancesSetServiceAccountRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Interconnect interconnectAttachments. - * @member {Array.} interconnectAttachments - * @memberof google.cloud.compute.v1.Interconnect + * Gets the default type url for InstancesSetServiceAccountRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstancesSetServiceAccountRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstancesSetServiceAccountRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesSetServiceAccountRequest"; + }; + + return InstancesSetServiceAccountRequest; + })(); + + v1.InstancesStartWithEncryptionKeyRequest = (function() { + + /** + * Properties of an InstancesStartWithEncryptionKeyRequest. + * @memberof google.cloud.compute.v1 + * @interface IInstancesStartWithEncryptionKeyRequest + * @property {Array.|null} [disks] InstancesStartWithEncryptionKeyRequest disks + */ + + /** + * Constructs a new InstancesStartWithEncryptionKeyRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstancesStartWithEncryptionKeyRequest. + * @implements IInstancesStartWithEncryptionKeyRequest + * @constructor + * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest=} [properties] Properties to set + */ + function InstancesStartWithEncryptionKeyRequest(properties) { + this.disks = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InstancesStartWithEncryptionKeyRequest disks. + * @member {Array.} disks + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest * @instance */ - Interconnect.prototype.interconnectAttachments = $util.emptyArray; + InstancesStartWithEncryptionKeyRequest.prototype.disks = $util.emptyArray; /** - * Interconnect interconnectGroups. - * @member {Array.} interconnectGroups - * @memberof google.cloud.compute.v1.Interconnect + * Creates a new InstancesStartWithEncryptionKeyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest instance + */ + InstancesStartWithEncryptionKeyRequest.create = function create(properties) { + return new InstancesStartWithEncryptionKeyRequest(properties); + }; + + /** + * Encodes the specified InstancesStartWithEncryptionKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest} message InstancesStartWithEncryptionKeyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstancesStartWithEncryptionKeyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.disks != null && message.disks.length) + for (var i = 0; i < message.disks.length; ++i) + $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InstancesStartWithEncryptionKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {google.cloud.compute.v1.IInstancesStartWithEncryptionKeyRequest} message InstancesStartWithEncryptionKeyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstancesStartWithEncryptionKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InstancesStartWithEncryptionKeyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstancesStartWithEncryptionKeyRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 95594102: { + if (!(message.disks && message.disks.length)) + message.disks = []; + message.disks.push($root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InstancesStartWithEncryptionKeyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstancesStartWithEncryptionKeyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InstancesStartWithEncryptionKeyRequest message. + * @function verify + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InstancesStartWithEncryptionKeyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.disks != null && message.hasOwnProperty("disks")) { + if (!Array.isArray(message.disks)) + return "disks: array expected"; + for (var i = 0; i < message.disks.length; ++i) { + var error = $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.verify(message.disks[i]); + if (error) + return "disks." + error; + } + } + return null; + }; + + /** + * Creates an InstancesStartWithEncryptionKeyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} InstancesStartWithEncryptionKeyRequest + */ + InstancesStartWithEncryptionKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest) + return object; + var message = new $root.google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest(); + if (object.disks) { + if (!Array.isArray(object.disks)) + throw TypeError(".google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.disks: array expected"); + message.disks = []; + for (var i = 0; i < object.disks.length; ++i) { + if (typeof object.disks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest.disks: object expected"); + message.disks[i] = $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.fromObject(object.disks[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an InstancesStartWithEncryptionKeyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest} message InstancesStartWithEncryptionKeyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InstancesStartWithEncryptionKeyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.disks = []; + if (message.disks && message.disks.length) { + object.disks = []; + for (var j = 0; j < message.disks.length; ++j) + object.disks[j] = $root.google.cloud.compute.v1.CustomerEncryptionKeyProtectedDisk.toObject(message.disks[j], options); + } + return object; + }; + + /** + * Converts this InstancesStartWithEncryptionKeyRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest * @instance + * @returns {Object.} JSON object */ - Interconnect.prototype.interconnectGroups = $util.emptyArray; + InstancesStartWithEncryptionKeyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * Interconnect interconnectType. - * @member {string|null|undefined} interconnectType - * @memberof google.cloud.compute.v1.Interconnect + * Gets the default type url for InstancesStartWithEncryptionKeyRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstancesStartWithEncryptionKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstancesStartWithEncryptionKeyRequest"; + }; + + return InstancesStartWithEncryptionKeyRequest; + })(); + + v1.InstantSnapshot = (function() { + + /** + * Properties of an InstantSnapshot. + * @memberof google.cloud.compute.v1 + * @interface IInstantSnapshot + * @property {string|null} [architecture] InstantSnapshot architecture + * @property {string|null} [creationTimestamp] InstantSnapshot creationTimestamp + * @property {string|null} [description] InstantSnapshot description + * @property {number|Long|null} [diskSizeGb] InstantSnapshot diskSizeGb + * @property {number|Long|null} [id] InstantSnapshot id + * @property {string|null} [kind] InstantSnapshot kind + * @property {string|null} [labelFingerprint] InstantSnapshot labelFingerprint + * @property {Object.|null} [labels] InstantSnapshot labels + * @property {string|null} [name] InstantSnapshot name + * @property {google.cloud.compute.v1.IInstantSnapshotParams|null} [params] InstantSnapshot params + * @property {string|null} [region] InstantSnapshot region + * @property {google.cloud.compute.v1.IInstantSnapshotResourceStatus|null} [resourceStatus] InstantSnapshot resourceStatus + * @property {boolean|null} [satisfiesPzi] InstantSnapshot satisfiesPzi + * @property {boolean|null} [satisfiesPzs] InstantSnapshot satisfiesPzs + * @property {string|null} [selfLink] InstantSnapshot selfLink + * @property {string|null} [selfLinkWithId] InstantSnapshot selfLinkWithId + * @property {string|null} [sourceDisk] InstantSnapshot sourceDisk + * @property {string|null} [sourceDiskId] InstantSnapshot sourceDiskId + * @property {string|null} [sourceInstantSnapshotGroup] InstantSnapshot sourceInstantSnapshotGroup + * @property {string|null} [sourceInstantSnapshotGroupId] InstantSnapshot sourceInstantSnapshotGroupId + * @property {string|null} [status] InstantSnapshot status + * @property {string|null} [zone] InstantSnapshot zone + */ + + /** + * Constructs a new InstantSnapshot. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstantSnapshot. + * @implements IInstantSnapshot + * @constructor + * @param {google.cloud.compute.v1.IInstantSnapshot=} [properties] Properties to set + */ + function InstantSnapshot(properties) { + this.labels = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InstantSnapshot architecture. + * @member {string|null|undefined} architecture + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.interconnectType = null; + InstantSnapshot.prototype.architecture = null; /** - * Interconnect kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.kind = null; + InstantSnapshot.prototype.creationTimestamp = null; /** - * Interconnect labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.labelFingerprint = null; + InstantSnapshot.prototype.description = null; /** - * Interconnect labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot diskSizeGb. + * @member {number|Long|null|undefined} diskSizeGb + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.labels = $util.emptyObject; + InstantSnapshot.prototype.diskSizeGb = null; /** - * Interconnect linkType. - * @member {string|null|undefined} linkType - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.linkType = null; + InstantSnapshot.prototype.id = null; /** - * Interconnect location. - * @member {string|null|undefined} location - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.location = null; + InstantSnapshot.prototype.kind = null; /** - * Interconnect macsec. - * @member {google.cloud.compute.v1.IInterconnectMacsec|null|undefined} macsec - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.macsec = null; + InstantSnapshot.prototype.labelFingerprint = null; /** - * Interconnect macsecEnabled. - * @member {boolean|null|undefined} macsecEnabled - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.macsecEnabled = null; + InstantSnapshot.prototype.labels = $util.emptyObject; /** - * Interconnect name. + * InstantSnapshot name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.name = null; + InstantSnapshot.prototype.name = null; /** - * Interconnect nocContactEmail. - * @member {string|null|undefined} nocContactEmail - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot params. + * @member {google.cloud.compute.v1.IInstantSnapshotParams|null|undefined} params + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.nocContactEmail = null; + InstantSnapshot.prototype.params = null; /** - * Interconnect operationalStatus. - * @member {string|null|undefined} operationalStatus - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.operationalStatus = null; + InstantSnapshot.prototype.region = null; /** - * Interconnect params. - * @member {google.cloud.compute.v1.IInterconnectParams|null|undefined} params - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot resourceStatus. + * @member {google.cloud.compute.v1.IInstantSnapshotResourceStatus|null|undefined} resourceStatus + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.params = null; + InstantSnapshot.prototype.resourceStatus = null; /** - * Interconnect peerIpAddress. - * @member {string|null|undefined} peerIpAddress - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot satisfiesPzi. + * @member {boolean|null|undefined} satisfiesPzi + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.peerIpAddress = null; + InstantSnapshot.prototype.satisfiesPzi = null; /** - * Interconnect provisionedLinkCount. - * @member {number|null|undefined} provisionedLinkCount - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.provisionedLinkCount = null; + InstantSnapshot.prototype.satisfiesPzs = null; /** - * Interconnect remoteLocation. - * @member {string|null|undefined} remoteLocation - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.remoteLocation = null; + InstantSnapshot.prototype.selfLink = null; /** - * Interconnect requestedFeatures. - * @member {Array.} requestedFeatures - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.requestedFeatures = $util.emptyArray; + InstantSnapshot.prototype.selfLinkWithId = null; /** - * Interconnect requestedLinkCount. - * @member {number|null|undefined} requestedLinkCount - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot sourceDisk. + * @member {string|null|undefined} sourceDisk + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.requestedLinkCount = null; + InstantSnapshot.prototype.sourceDisk = null; /** - * Interconnect satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot sourceDiskId. + * @member {string|null|undefined} sourceDiskId + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.satisfiesPzs = null; + InstantSnapshot.prototype.sourceDiskId = null; /** - * Interconnect selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot sourceInstantSnapshotGroup. + * @member {string|null|undefined} sourceInstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.selfLink = null; + InstantSnapshot.prototype.sourceInstantSnapshotGroup = null; /** - * Interconnect state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot sourceInstantSnapshotGroupId. + * @member {string|null|undefined} sourceInstantSnapshotGroupId + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.state = null; + InstantSnapshot.prototype.sourceInstantSnapshotGroupId = null; /** - * Interconnect subzone. - * @member {string|null|undefined} subzone - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.subzone = null; + InstantSnapshot.prototype.status = null; /** - * Interconnect wireGroups. - * @member {Array.} wireGroups - * @memberof google.cloud.compute.v1.Interconnect + * InstantSnapshot zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance */ - Interconnect.prototype.wireGroups = $util.emptyArray; + InstantSnapshot.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_aaiEnabled", { - get: $util.oneOfGetter($oneOfFields = ["aaiEnabled"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_adminEnabled", { - get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_applicationAwareInterconnect", { - get: $util.oneOfGetter($oneOfFields = ["applicationAwareInterconnect"]), + Object.defineProperty(InstantSnapshot.prototype, "_architecture", { + get: $util.oneOfGetter($oneOfFields = ["architecture"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_creationTimestamp", { + Object.defineProperty(InstantSnapshot.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_customerName", { - get: $util.oneOfGetter($oneOfFields = ["customerName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_description", { + Object.defineProperty(InstantSnapshot.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_googleIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["googleIpAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_googleReferenceId", { - get: $util.oneOfGetter($oneOfFields = ["googleReferenceId"]), + Object.defineProperty(InstantSnapshot.prototype, "_diskSizeGb", { + get: $util.oneOfGetter($oneOfFields = ["diskSizeGb"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_id", { + Object.defineProperty(InstantSnapshot.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_interconnectType", { - get: $util.oneOfGetter($oneOfFields = ["interconnectType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_kind", { + Object.defineProperty(InstantSnapshot.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_labelFingerprint", { + Object.defineProperty(InstantSnapshot.prototype, "_labelFingerprint", { get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_linkType", { - get: $util.oneOfGetter($oneOfFields = ["linkType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_location", { - get: $util.oneOfGetter($oneOfFields = ["location"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_macsec", { - get: $util.oneOfGetter($oneOfFields = ["macsec"]), + Object.defineProperty(InstantSnapshot.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_macsecEnabled", { - get: $util.oneOfGetter($oneOfFields = ["macsecEnabled"]), + Object.defineProperty(InstantSnapshot.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InstantSnapshot.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_nocContactEmail", { - get: $util.oneOfGetter($oneOfFields = ["nocContactEmail"]), + Object.defineProperty(InstantSnapshot.prototype, "_resourceStatus", { + get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_operationalStatus", { - get: $util.oneOfGetter($oneOfFields = ["operationalStatus"]), + Object.defineProperty(InstantSnapshot.prototype, "_satisfiesPzi", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), + Object.defineProperty(InstantSnapshot.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_peerIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["peerIpAddress"]), + Object.defineProperty(InstantSnapshot.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_provisionedLinkCount", { - get: $util.oneOfGetter($oneOfFields = ["provisionedLinkCount"]), + Object.defineProperty(InstantSnapshot.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_remoteLocation", { - get: $util.oneOfGetter($oneOfFields = ["remoteLocation"]), + Object.defineProperty(InstantSnapshot.prototype, "_sourceDisk", { + get: $util.oneOfGetter($oneOfFields = ["sourceDisk"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_requestedLinkCount", { - get: $util.oneOfGetter($oneOfFields = ["requestedLinkCount"]), + Object.defineProperty(InstantSnapshot.prototype, "_sourceDiskId", { + get: $util.oneOfGetter($oneOfFields = ["sourceDiskId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + Object.defineProperty(InstantSnapshot.prototype, "_sourceInstantSnapshotGroup", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstantSnapshotGroup"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(InstantSnapshot.prototype, "_sourceInstantSnapshotGroupId", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstantSnapshotGroupId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), + Object.defineProperty(InstantSnapshot.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Interconnect.prototype, "_subzone", { - get: $util.oneOfGetter($oneOfFields = ["subzone"]), + Object.defineProperty(InstantSnapshot.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Interconnect instance using the specified properties. + * Creates a new InstantSnapshot instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static - * @param {google.cloud.compute.v1.IInterconnect=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Interconnect} Interconnect instance + * @param {google.cloud.compute.v1.IInstantSnapshot=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot instance */ - Interconnect.create = function create(properties) { - return new Interconnect(properties); + InstantSnapshot.create = function create(properties) { + return new InstantSnapshot(properties); }; /** - * Encodes the specified Interconnect message. Does not implicitly {@link google.cloud.compute.v1.Interconnect.verify|verify} messages. + * Encodes the specified InstantSnapshot message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshot.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static - * @param {google.cloud.compute.v1.IInterconnect} message Interconnect message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshot} message InstantSnapshot message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Interconnect.encode = function encode(message, writer) { + InstantSnapshot.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -289379,186 +291741,101 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.customerName != null && Object.hasOwnProperty.call(message, "customerName")) - writer.uint32(/* id 3665484, wireType 2 =*/29323874).string(message.customerName); - if (message.nocContactEmail != null && Object.hasOwnProperty.call(message, "nocContactEmail")) - writer.uint32(/* id 14072832, wireType 2 =*/112582658).string(message.nocContactEmail); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.wireGroups != null && message.wireGroups.length) - for (var i = 0; i < message.wireGroups.length; ++i) - writer.uint32(/* id 40662734, wireType 2 =*/325301874).string(message.wireGroups[i]); - if (message.requestedLinkCount != null && Object.hasOwnProperty.call(message, "requestedLinkCount")) - writer.uint32(/* id 45051387, wireType 0 =*/360411096).int32(message.requestedLinkCount); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.InterconnectParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.circuitInfos != null && message.circuitInfos.length) - for (var i = 0; i < message.circuitInfos.length; ++i) - $root.google.cloud.compute.v1.InterconnectCircuitInfo.encode(message.circuitInfos[i], writer.uint32(/* id 164839855, wireType 2 =*/1318718842).fork()).ldelim(); + $root.google.cloud.compute.v1.InstantSnapshotParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.sourceInstantSnapshotGroupId != null && Object.hasOwnProperty.call(message, "sourceInstantSnapshotGroupId")) + writer.uint32(/* id 167103732, wireType 2 =*/1336829858).string(message.sourceInstantSnapshotGroupId); if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.macsecEnabled != null && Object.hasOwnProperty.call(message, "macsecEnabled")) - writer.uint32(/* id 194203812, wireType 0 =*/1553630496).bool(message.macsecEnabled); - if (message.operationalStatus != null && Object.hasOwnProperty.call(message, "operationalStatus")) - writer.uint32(/* id 201070847, wireType 2 =*/1608566778).string(message.operationalStatus); - if (message.peerIpAddress != null && Object.hasOwnProperty.call(message, "peerIpAddress")) - writer.uint32(/* id 207735769, wireType 2 =*/1661886154).string(message.peerIpAddress); - if (message.interconnectGroups != null && message.interconnectGroups.length) - for (var i = 0; i < message.interconnectGroups.length; ++i) - writer.uint32(/* id 237049509, wireType 2 =*/1896396074).string(message.interconnectGroups[i]); - if (message.expectedOutages != null && message.expectedOutages.length) - for (var i = 0; i < message.expectedOutages.length; ++i) - $root.google.cloud.compute.v1.InterconnectOutageNotification.encode(message.expectedOutages[i], writer.uint32(/* id 264484123, wireType 2 =*/2115872986).fork()).ldelim(); - if (message.subzone != null && Object.hasOwnProperty.call(message, "subzone")) - writer.uint32(/* id 280084972, wireType 2 =*/2240679778).string(message.subzone); - if (message.location != null && Object.hasOwnProperty.call(message, "location")) - writer.uint32(/* id 290430901, wireType 2 =*/2323447210).string(message.location); - if (message.remoteLocation != null && Object.hasOwnProperty.call(message, "remoteLocation")) - writer.uint32(/* id 324388750, wireType 2 =*/2595110002).string(message.remoteLocation); - if (message.aaiEnabled != null && Object.hasOwnProperty.call(message, "aaiEnabled")) - writer.uint32(/* id 388780363, wireType 0 =*/3110242904).bool(message.aaiEnabled); - if (message.provisionedLinkCount != null && Object.hasOwnProperty.call(message, "provisionedLinkCount")) - writer.uint32(/* id 410888565, wireType 0 =*/3287108520).int32(message.provisionedLinkCount); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) + $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); + if (message.architecture != null && Object.hasOwnProperty.call(message, "architecture")) + writer.uint32(/* id 302803283, wireType 2 =*/2422426266).string(message.architecture); + if (message.diskSizeGb != null && Object.hasOwnProperty.call(message, "diskSizeGb")) + writer.uint32(/* id 316263735, wireType 0 =*/2530109880).int64(message.diskSizeGb); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.interconnectAttachments != null && message.interconnectAttachments.length) - for (var i = 0; i < message.interconnectAttachments.length; ++i) - writer.uint32(/* id 425388415, wireType 2 =*/3403107322).string(message.interconnectAttachments[i]); - if (message.applicationAwareInterconnect != null && Object.hasOwnProperty.call(message, "applicationAwareInterconnect")) - $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.encode(message.applicationAwareInterconnect, writer.uint32(/* id 429095966, wireType 2 =*/3432767730).fork()).ldelim(); - if (message.googleIpAddress != null && Object.hasOwnProperty.call(message, "googleIpAddress")) - writer.uint32(/* id 443105954, wireType 2 =*/3544847634).string(message.googleIpAddress); - if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) - writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); + if (message.sourceDisk != null && Object.hasOwnProperty.call(message, "sourceDisk")) + writer.uint32(/* id 451753793, wireType 2 =*/3614030346).string(message.sourceDisk); + if (message.sourceDiskId != null && Object.hasOwnProperty.call(message, "sourceDiskId")) + writer.uint32(/* id 454190809, wireType 2 =*/3633526474).string(message.sourceDiskId); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.requestedFeatures != null && message.requestedFeatures.length) - for (var i = 0; i < message.requestedFeatures.length; ++i) - writer.uint32(/* id 461240814, wireType 2 =*/3689926514).string(message.requestedFeatures[i]); + if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) + writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.availableFeatures != null && message.availableFeatures.length) - for (var i = 0; i < message.availableFeatures.length; ++i) - writer.uint32(/* id 496344307, wireType 2 =*/3970754458).string(message.availableFeatures[i]); if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.interconnectType != null && Object.hasOwnProperty.call(message, "interconnectType")) - writer.uint32(/* id 515165259, wireType 2 =*/4121322074).string(message.interconnectType); - if (message.linkType != null && Object.hasOwnProperty.call(message, "linkType")) - writer.uint32(/* id 523207775, wireType 2 =*/4185662202).string(message.linkType); - if (message.macsec != null && Object.hasOwnProperty.call(message, "macsec")) - $root.google.cloud.compute.v1.InterconnectMacsec.encode(message.macsec, writer.uint32(/* id 528867490, wireType 2 =*/4230939922).fork()).ldelim(); - if (message.googleReferenceId != null && Object.hasOwnProperty.call(message, "googleReferenceId")) - writer.uint32(/* id 534944469, wireType 2 =*/4279555754).string(message.googleReferenceId); + if (message.sourceInstantSnapshotGroup != null && Object.hasOwnProperty.call(message, "sourceInstantSnapshotGroup")) + writer.uint32(/* id 525991686, wireType 2 =*/4207933490).string(message.sourceInstantSnapshotGroup); return writer; }; /** - * Encodes the specified Interconnect message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Interconnect.verify|verify} messages. + * Encodes the specified InstantSnapshot message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshot.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static - * @param {google.cloud.compute.v1.IInterconnect} message Interconnect message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshot} message InstantSnapshot message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Interconnect.encodeDelimited = function encodeDelimited(message, writer) { + InstantSnapshot.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Interconnect message from the specified reader or buffer. + * Decodes an InstantSnapshot message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Interconnect} Interconnect + * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Interconnect.decode = function decode(reader, length, error) { + InstantSnapshot.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Interconnect(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshot(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 388780363: { - message.aaiEnabled = reader.bool(); - break; - } - case 445675089: { - message.adminEnabled = reader.bool(); - break; - } - case 429095966: { - message.applicationAwareInterconnect = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.decode(reader, reader.uint32()); - break; - } - case 496344307: { - if (!(message.availableFeatures && message.availableFeatures.length)) - message.availableFeatures = []; - message.availableFeatures.push(reader.string()); - break; - } - case 164839855: { - if (!(message.circuitInfos && message.circuitInfos.length)) - message.circuitInfos = []; - message.circuitInfos.push($root.google.cloud.compute.v1.InterconnectCircuitInfo.decode(reader, reader.uint32())); + case 302803283: { + message.architecture = reader.string(); break; } case 30525366: { message.creationTimestamp = reader.string(); break; } - case 3665484: { - message.customerName = reader.string(); - break; - } case 422937596: { message.description = reader.string(); break; } - case 264484123: { - if (!(message.expectedOutages && message.expectedOutages.length)) - message.expectedOutages = []; - message.expectedOutages.push($root.google.cloud.compute.v1.InterconnectOutageNotification.decode(reader, reader.uint32())); - break; - } - case 443105954: { - message.googleIpAddress = reader.string(); - break; - } - case 534944469: { - message.googleReferenceId = reader.string(); + case 316263735: { + message.diskSizeGb = reader.int64(); break; } case 3355: { message.id = reader.uint64(); break; } - case 425388415: { - if (!(message.interconnectAttachments && message.interconnectAttachments.length)) - message.interconnectAttachments = []; - message.interconnectAttachments.push(reader.string()); - break; - } - case 237049509: { - if (!(message.interconnectGroups && message.interconnectGroups.length)) - message.interconnectGroups = []; - message.interconnectGroups.push(reader.string()); - break; - } - case 515165259: { - message.interconnectType = reader.string(); - break; - } case 3292052: { message.kind = reader.string(); break; @@ -289590,80 +291867,60 @@ message.labels[key] = value; break; } - case 523207775: { - message.linkType = reader.string(); - break; - } - case 290430901: { - message.location = reader.string(); - break; - } - case 528867490: { - message.macsec = $root.google.cloud.compute.v1.InterconnectMacsec.decode(reader, reader.uint32()); - break; - } - case 194203812: { - message.macsecEnabled = reader.bool(); - break; - } case 3373707: { message.name = reader.string(); break; } - case 14072832: { - message.nocContactEmail = reader.string(); + case 78313862: { + message.params = $root.google.cloud.compute.v1.InstantSnapshotParams.decode(reader, reader.uint32()); break; } - case 201070847: { - message.operationalStatus = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 78313862: { - message.params = $root.google.cloud.compute.v1.InterconnectParams.decode(reader, reader.uint32()); + case 249429315: { + message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.decode(reader, reader.uint32()); break; } - case 207735769: { - message.peerIpAddress = reader.string(); + case 480964257: { + message.satisfiesPzi = reader.bool(); break; } - case 410888565: { - message.provisionedLinkCount = reader.int32(); + case 480964267: { + message.satisfiesPzs = reader.bool(); break; } - case 324388750: { - message.remoteLocation = reader.string(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 461240814: { - if (!(message.requestedFeatures && message.requestedFeatures.length)) - message.requestedFeatures = []; - message.requestedFeatures.push(reader.string()); + case 44520962: { + message.selfLinkWithId = reader.string(); break; } - case 45051387: { - message.requestedLinkCount = reader.int32(); + case 451753793: { + message.sourceDisk = reader.string(); break; } - case 480964267: { - message.satisfiesPzs = reader.bool(); + case 454190809: { + message.sourceDiskId = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 525991686: { + message.sourceInstantSnapshotGroup = reader.string(); break; } - case 109757585: { - message.state = reader.string(); + case 167103732: { + message.sourceInstantSnapshotGroupId = reader.string(); break; } - case 280084972: { - message.subzone = reader.string(); + case 181260274: { + message.status = reader.string(); break; } - case 40662734: { - if (!(message.wireGroups && message.wireGroups.length)) - message.wireGroups = []; - message.wireGroups.push(reader.string()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -289675,125 +291932,58 @@ }; /** - * Decodes an Interconnect message from the specified reader or buffer, length delimited. + * Decodes an InstantSnapshot message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Interconnect} Interconnect + * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Interconnect.decodeDelimited = function decodeDelimited(reader) { + InstantSnapshot.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Interconnect message. + * Verifies an InstantSnapshot message. * @function verify - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Interconnect.verify = function verify(message) { + InstantSnapshot.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.aaiEnabled != null && message.hasOwnProperty("aaiEnabled")) { - properties._aaiEnabled = 1; - if (typeof message.aaiEnabled !== "boolean") - return "aaiEnabled: boolean expected"; - } - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - properties._adminEnabled = 1; - if (typeof message.adminEnabled !== "boolean") - return "adminEnabled: boolean expected"; - } - if (message.applicationAwareInterconnect != null && message.hasOwnProperty("applicationAwareInterconnect")) { - properties._applicationAwareInterconnect = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.verify(message.applicationAwareInterconnect); - if (error) - return "applicationAwareInterconnect." + error; - } - } - if (message.availableFeatures != null && message.hasOwnProperty("availableFeatures")) { - if (!Array.isArray(message.availableFeatures)) - return "availableFeatures: array expected"; - for (var i = 0; i < message.availableFeatures.length; ++i) - if (!$util.isString(message.availableFeatures[i])) - return "availableFeatures: string[] expected"; - } - if (message.circuitInfos != null && message.hasOwnProperty("circuitInfos")) { - if (!Array.isArray(message.circuitInfos)) - return "circuitInfos: array expected"; - for (var i = 0; i < message.circuitInfos.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectCircuitInfo.verify(message.circuitInfos[i]); - if (error) - return "circuitInfos." + error; - } + if (message.architecture != null && message.hasOwnProperty("architecture")) { + properties._architecture = 1; + if (!$util.isString(message.architecture)) + return "architecture: string expected"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } - if (message.customerName != null && message.hasOwnProperty("customerName")) { - properties._customerName = 1; - if (!$util.isString(message.customerName)) - return "customerName: string expected"; - } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.expectedOutages != null && message.hasOwnProperty("expectedOutages")) { - if (!Array.isArray(message.expectedOutages)) - return "expectedOutages: array expected"; - for (var i = 0; i < message.expectedOutages.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectOutageNotification.verify(message.expectedOutages[i]); - if (error) - return "expectedOutages." + error; - } - } - if (message.googleIpAddress != null && message.hasOwnProperty("googleIpAddress")) { - properties._googleIpAddress = 1; - if (!$util.isString(message.googleIpAddress)) - return "googleIpAddress: string expected"; - } - if (message.googleReferenceId != null && message.hasOwnProperty("googleReferenceId")) { - properties._googleReferenceId = 1; - if (!$util.isString(message.googleReferenceId)) - return "googleReferenceId: string expected"; + if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { + properties._diskSizeGb = 1; + if (!$util.isInteger(message.diskSizeGb) && !(message.diskSizeGb && $util.isInteger(message.diskSizeGb.low) && $util.isInteger(message.diskSizeGb.high))) + return "diskSizeGb: integer|Long expected"; } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) return "id: integer|Long expected"; } - if (message.interconnectAttachments != null && message.hasOwnProperty("interconnectAttachments")) { - if (!Array.isArray(message.interconnectAttachments)) - return "interconnectAttachments: array expected"; - for (var i = 0; i < message.interconnectAttachments.length; ++i) - if (!$util.isString(message.interconnectAttachments[i])) - return "interconnectAttachments: string[] expected"; - } - if (message.interconnectGroups != null && message.hasOwnProperty("interconnectGroups")) { - if (!Array.isArray(message.interconnectGroups)) - return "interconnectGroups: array expected"; - for (var i = 0; i < message.interconnectGroups.length; ++i) - if (!$util.isString(message.interconnectGroups[i])) - return "interconnectGroups: string[] expected"; - } - if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { - properties._interconnectType = 1; - if (!$util.isString(message.interconnectType)) - return "interconnectType: string expected"; - } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) @@ -289812,78 +292002,36 @@ if (!$util.isString(message.labels[key[i]])) return "labels: string{k:string} expected"; } - if (message.linkType != null && message.hasOwnProperty("linkType")) { - properties._linkType = 1; - if (!$util.isString(message.linkType)) - return "linkType: string expected"; - } - if (message.location != null && message.hasOwnProperty("location")) { - properties._location = 1; - if (!$util.isString(message.location)) - return "location: string expected"; - } - if (message.macsec != null && message.hasOwnProperty("macsec")) { - properties._macsec = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectMacsec.verify(message.macsec); - if (error) - return "macsec." + error; - } - } - if (message.macsecEnabled != null && message.hasOwnProperty("macsecEnabled")) { - properties._macsecEnabled = 1; - if (typeof message.macsecEnabled !== "boolean") - return "macsecEnabled: boolean expected"; - } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { - properties._nocContactEmail = 1; - if (!$util.isString(message.nocContactEmail)) - return "nocContactEmail: string expected"; - } - if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { - properties._operationalStatus = 1; - if (!$util.isString(message.operationalStatus)) - return "operationalStatus: string expected"; - } if (message.params != null && message.hasOwnProperty("params")) { properties._params = 1; { - var error = $root.google.cloud.compute.v1.InterconnectParams.verify(message.params); + var error = $root.google.cloud.compute.v1.InstantSnapshotParams.verify(message.params); if (error) return "params." + error; } } - if (message.peerIpAddress != null && message.hasOwnProperty("peerIpAddress")) { - properties._peerIpAddress = 1; - if (!$util.isString(message.peerIpAddress)) - return "peerIpAddress: string expected"; - } - if (message.provisionedLinkCount != null && message.hasOwnProperty("provisionedLinkCount")) { - properties._provisionedLinkCount = 1; - if (!$util.isInteger(message.provisionedLinkCount)) - return "provisionedLinkCount: integer expected"; - } - if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { - properties._remoteLocation = 1; - if (!$util.isString(message.remoteLocation)) - return "remoteLocation: string expected"; + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; } - if (message.requestedFeatures != null && message.hasOwnProperty("requestedFeatures")) { - if (!Array.isArray(message.requestedFeatures)) - return "requestedFeatures: array expected"; - for (var i = 0; i < message.requestedFeatures.length; ++i) - if (!$util.isString(message.requestedFeatures[i])) - return "requestedFeatures: string[] expected"; + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + properties._resourceStatus = 1; + { + var error = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.verify(message.resourceStatus); + if (error) + return "resourceStatus." + error; + } } - if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { - properties._requestedLinkCount = 1; - if (!$util.isInteger(message.requestedLinkCount)) - return "requestedLinkCount: integer expected"; + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + properties._satisfiesPzi = 1; + if (typeof message.satisfiesPzi !== "boolean") + return "satisfiesPzi: boolean expected"; } if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { properties._satisfiesPzs = 1; @@ -289895,84 +292043,71 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; } - if (message.subzone != null && message.hasOwnProperty("subzone")) { - properties._subzone = 1; - if (!$util.isString(message.subzone)) - return "subzone: string expected"; + if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { + properties._sourceDisk = 1; + if (!$util.isString(message.sourceDisk)) + return "sourceDisk: string expected"; } - if (message.wireGroups != null && message.hasOwnProperty("wireGroups")) { - if (!Array.isArray(message.wireGroups)) - return "wireGroups: array expected"; - for (var i = 0; i < message.wireGroups.length; ++i) - if (!$util.isString(message.wireGroups[i])) - return "wireGroups: string[] expected"; + if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { + properties._sourceDiskId = 1; + if (!$util.isString(message.sourceDiskId)) + return "sourceDiskId: string expected"; + } + if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { + properties._sourceInstantSnapshotGroup = 1; + if (!$util.isString(message.sourceInstantSnapshotGroup)) + return "sourceInstantSnapshotGroup: string expected"; + } + if (message.sourceInstantSnapshotGroupId != null && message.hasOwnProperty("sourceInstantSnapshotGroupId")) { + properties._sourceInstantSnapshotGroupId = 1; + if (!$util.isString(message.sourceInstantSnapshotGroupId)) + return "sourceInstantSnapshotGroupId: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates an Interconnect message from a plain object. Also converts values to their respective internal types. + * Creates an InstantSnapshot message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Interconnect} Interconnect + * @returns {google.cloud.compute.v1.InstantSnapshot} InstantSnapshot */ - Interconnect.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Interconnect) + InstantSnapshot.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshot) return object; - var message = new $root.google.cloud.compute.v1.Interconnect(); - if (object.aaiEnabled != null) - message.aaiEnabled = Boolean(object.aaiEnabled); - if (object.adminEnabled != null) - message.adminEnabled = Boolean(object.adminEnabled); - if (object.applicationAwareInterconnect != null) { - if (typeof object.applicationAwareInterconnect !== "object") - throw TypeError(".google.cloud.compute.v1.Interconnect.applicationAwareInterconnect: object expected"); - message.applicationAwareInterconnect = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.fromObject(object.applicationAwareInterconnect); - } - if (object.availableFeatures) { - if (!Array.isArray(object.availableFeatures)) - throw TypeError(".google.cloud.compute.v1.Interconnect.availableFeatures: array expected"); - message.availableFeatures = []; - for (var i = 0; i < object.availableFeatures.length; ++i) - message.availableFeatures[i] = String(object.availableFeatures[i]); - } - if (object.circuitInfos) { - if (!Array.isArray(object.circuitInfos)) - throw TypeError(".google.cloud.compute.v1.Interconnect.circuitInfos: array expected"); - message.circuitInfos = []; - for (var i = 0; i < object.circuitInfos.length; ++i) { - if (typeof object.circuitInfos[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Interconnect.circuitInfos: object expected"); - message.circuitInfos[i] = $root.google.cloud.compute.v1.InterconnectCircuitInfo.fromObject(object.circuitInfos[i]); - } - } + var message = new $root.google.cloud.compute.v1.InstantSnapshot(); + if (object.architecture != null) + message.architecture = String(object.architecture); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); - if (object.customerName != null) - message.customerName = String(object.customerName); if (object.description != null) message.description = String(object.description); - if (object.expectedOutages) { - if (!Array.isArray(object.expectedOutages)) - throw TypeError(".google.cloud.compute.v1.Interconnect.expectedOutages: array expected"); - message.expectedOutages = []; - for (var i = 0; i < object.expectedOutages.length; ++i) { - if (typeof object.expectedOutages[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Interconnect.expectedOutages: object expected"); - message.expectedOutages[i] = $root.google.cloud.compute.v1.InterconnectOutageNotification.fromObject(object.expectedOutages[i]); - } - } - if (object.googleIpAddress != null) - message.googleIpAddress = String(object.googleIpAddress); - if (object.googleReferenceId != null) - message.googleReferenceId = String(object.googleReferenceId); + if (object.diskSizeGb != null) + if ($util.Long) + (message.diskSizeGb = $util.Long.fromValue(object.diskSizeGb)).unsigned = false; + else if (typeof object.diskSizeGb === "string") + message.diskSizeGb = parseInt(object.diskSizeGb, 10); + else if (typeof object.diskSizeGb === "number") + message.diskSizeGb = object.diskSizeGb; + else if (typeof object.diskSizeGb === "object") + message.diskSizeGb = new $util.LongBits(object.diskSizeGb.low >>> 0, object.diskSizeGb.high >>> 0).toNumber(); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -289982,110 +292117,67 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.interconnectAttachments) { - if (!Array.isArray(object.interconnectAttachments)) - throw TypeError(".google.cloud.compute.v1.Interconnect.interconnectAttachments: array expected"); - message.interconnectAttachments = []; - for (var i = 0; i < object.interconnectAttachments.length; ++i) - message.interconnectAttachments[i] = String(object.interconnectAttachments[i]); - } - if (object.interconnectGroups) { - if (!Array.isArray(object.interconnectGroups)) - throw TypeError(".google.cloud.compute.v1.Interconnect.interconnectGroups: array expected"); - message.interconnectGroups = []; - for (var i = 0; i < object.interconnectGroups.length; ++i) - message.interconnectGroups[i] = String(object.interconnectGroups[i]); - } - if (object.interconnectType != null) - message.interconnectType = String(object.interconnectType); if (object.kind != null) message.kind = String(object.kind); if (object.labelFingerprint != null) message.labelFingerprint = String(object.labelFingerprint); if (object.labels) { if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.Interconnect.labels: object expected"); + throw TypeError(".google.cloud.compute.v1.InstantSnapshot.labels: object expected"); message.labels = {}; for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) message.labels[keys[i]] = String(object.labels[keys[i]]); } - if (object.linkType != null) - message.linkType = String(object.linkType); - if (object.location != null) - message.location = String(object.location); - if (object.macsec != null) { - if (typeof object.macsec !== "object") - throw TypeError(".google.cloud.compute.v1.Interconnect.macsec: object expected"); - message.macsec = $root.google.cloud.compute.v1.InterconnectMacsec.fromObject(object.macsec); - } - if (object.macsecEnabled != null) - message.macsecEnabled = Boolean(object.macsecEnabled); if (object.name != null) message.name = String(object.name); - if (object.nocContactEmail != null) - message.nocContactEmail = String(object.nocContactEmail); - if (object.operationalStatus != null) - message.operationalStatus = String(object.operationalStatus); if (object.params != null) { if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.Interconnect.params: object expected"); - message.params = $root.google.cloud.compute.v1.InterconnectParams.fromObject(object.params); + throw TypeError(".google.cloud.compute.v1.InstantSnapshot.params: object expected"); + message.params = $root.google.cloud.compute.v1.InstantSnapshotParams.fromObject(object.params); } - if (object.peerIpAddress != null) - message.peerIpAddress = String(object.peerIpAddress); - if (object.provisionedLinkCount != null) - message.provisionedLinkCount = object.provisionedLinkCount | 0; - if (object.remoteLocation != null) - message.remoteLocation = String(object.remoteLocation); - if (object.requestedFeatures) { - if (!Array.isArray(object.requestedFeatures)) - throw TypeError(".google.cloud.compute.v1.Interconnect.requestedFeatures: array expected"); - message.requestedFeatures = []; - for (var i = 0; i < object.requestedFeatures.length; ++i) - message.requestedFeatures[i] = String(object.requestedFeatures[i]); + if (object.region != null) + message.region = String(object.region); + if (object.resourceStatus != null) { + if (typeof object.resourceStatus !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshot.resourceStatus: object expected"); + message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.fromObject(object.resourceStatus); } - if (object.requestedLinkCount != null) - message.requestedLinkCount = object.requestedLinkCount | 0; + if (object.satisfiesPzi != null) + message.satisfiesPzi = Boolean(object.satisfiesPzi); if (object.satisfiesPzs != null) message.satisfiesPzs = Boolean(object.satisfiesPzs); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.state != null) - message.state = String(object.state); - if (object.subzone != null) - message.subzone = String(object.subzone); - if (object.wireGroups) { - if (!Array.isArray(object.wireGroups)) - throw TypeError(".google.cloud.compute.v1.Interconnect.wireGroups: array expected"); - message.wireGroups = []; - for (var i = 0; i < object.wireGroups.length; ++i) - message.wireGroups[i] = String(object.wireGroups[i]); - } + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.sourceDisk != null) + message.sourceDisk = String(object.sourceDisk); + if (object.sourceDiskId != null) + message.sourceDiskId = String(object.sourceDiskId); + if (object.sourceInstantSnapshotGroup != null) + message.sourceInstantSnapshotGroup = String(object.sourceInstantSnapshotGroup); + if (object.sourceInstantSnapshotGroupId != null) + message.sourceInstantSnapshotGroupId = String(object.sourceInstantSnapshotGroupId); + if (object.status != null) + message.status = String(object.status); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an Interconnect message. Also converts values to other types if specified. + * Creates a plain object from an InstantSnapshot message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static - * @param {google.cloud.compute.v1.Interconnect} message Interconnect + * @param {google.cloud.compute.v1.InstantSnapshot} message InstantSnapshot * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Interconnect.toObject = function toObject(message, options) { + InstantSnapshot.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.wireGroups = []; - object.circuitInfos = []; - object.interconnectGroups = []; - object.expectedOutages = []; - object.interconnectAttachments = []; - object.requestedFeatures = []; - object.availableFeatures = []; - } if (options.objects || options.defaults) object.labels = {}; if (message.id != null && message.hasOwnProperty("id")) { @@ -290106,334 +292198,203 @@ if (options.oneofs) object._name = "name"; } - if (message.customerName != null && message.hasOwnProperty("customerName")) { - object.customerName = message.customerName; - if (options.oneofs) - object._customerName = "customerName"; - } - if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { - object.nocContactEmail = message.nocContactEmail; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; if (options.oneofs) - object._nocContactEmail = "nocContactEmail"; + object._zone = "zone"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.wireGroups && message.wireGroups.length) { - object.wireGroups = []; - for (var j = 0; j < message.wireGroups.length; ++j) - object.wireGroups[j] = message.wireGroups[j]; - } - if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { - object.requestedLinkCount = message.requestedLinkCount; + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; if (options.oneofs) - object._requestedLinkCount = "requestedLinkCount"; + object._selfLinkWithId = "selfLinkWithId"; } if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.InterconnectParams.toObject(message.params, options); + object.params = $root.google.cloud.compute.v1.InstantSnapshotParams.toObject(message.params, options); if (options.oneofs) object._params = "params"; } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; if (options.oneofs) - object._state = "state"; + object._region = "region"; } - if (message.circuitInfos && message.circuitInfos.length) { - object.circuitInfos = []; - for (var j = 0; j < message.circuitInfos.length; ++j) - object.circuitInfos[j] = $root.google.cloud.compute.v1.InterconnectCircuitInfo.toObject(message.circuitInfos[j], options); + if (message.sourceInstantSnapshotGroupId != null && message.hasOwnProperty("sourceInstantSnapshotGroupId")) { + object.sourceInstantSnapshotGroupId = message.sourceInstantSnapshotGroupId; + if (options.oneofs) + object._sourceInstantSnapshotGroupId = "sourceInstantSnapshotGroupId"; } if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { object.labelFingerprint = message.labelFingerprint; if (options.oneofs) object._labelFingerprint = "labelFingerprint"; } - if (message.macsecEnabled != null && message.hasOwnProperty("macsecEnabled")) { - object.macsecEnabled = message.macsecEnabled; - if (options.oneofs) - object._macsecEnabled = "macsecEnabled"; - } - if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { - object.operationalStatus = message.operationalStatus; - if (options.oneofs) - object._operationalStatus = "operationalStatus"; - } - if (message.peerIpAddress != null && message.hasOwnProperty("peerIpAddress")) { - object.peerIpAddress = message.peerIpAddress; - if (options.oneofs) - object._peerIpAddress = "peerIpAddress"; - } - if (message.interconnectGroups && message.interconnectGroups.length) { - object.interconnectGroups = []; - for (var j = 0; j < message.interconnectGroups.length; ++j) - object.interconnectGroups[j] = message.interconnectGroups[j]; - } - if (message.expectedOutages && message.expectedOutages.length) { - object.expectedOutages = []; - for (var j = 0; j < message.expectedOutages.length; ++j) - object.expectedOutages[j] = $root.google.cloud.compute.v1.InterconnectOutageNotification.toObject(message.expectedOutages[j], options); - } - if (message.subzone != null && message.hasOwnProperty("subzone")) { - object.subzone = message.subzone; - if (options.oneofs) - object._subzone = "subzone"; - } - if (message.location != null && message.hasOwnProperty("location")) { - object.location = message.location; + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; if (options.oneofs) - object._location = "location"; + object._status = "status"; } - if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { - object.remoteLocation = message.remoteLocation; + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + object.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotResourceStatus.toObject(message.resourceStatus, options); if (options.oneofs) - object._remoteLocation = "remoteLocation"; + object._resourceStatus = "resourceStatus"; } - if (message.aaiEnabled != null && message.hasOwnProperty("aaiEnabled")) { - object.aaiEnabled = message.aaiEnabled; + if (message.architecture != null && message.hasOwnProperty("architecture")) { + object.architecture = message.architecture; if (options.oneofs) - object._aaiEnabled = "aaiEnabled"; + object._architecture = "architecture"; } - if (message.provisionedLinkCount != null && message.hasOwnProperty("provisionedLinkCount")) { - object.provisionedLinkCount = message.provisionedLinkCount; + if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { + if (typeof message.diskSizeGb === "number") + object.diskSizeGb = options.longs === String ? String(message.diskSizeGb) : message.diskSizeGb; + else + object.diskSizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.diskSizeGb) : options.longs === Number ? new $util.LongBits(message.diskSizeGb.low >>> 0, message.diskSizeGb.high >>> 0).toNumber() : message.diskSizeGb; if (options.oneofs) - object._provisionedLinkCount = "provisionedLinkCount"; + object._diskSizeGb = "diskSizeGb"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } - if (message.interconnectAttachments && message.interconnectAttachments.length) { - object.interconnectAttachments = []; - for (var j = 0; j < message.interconnectAttachments.length; ++j) - object.interconnectAttachments[j] = message.interconnectAttachments[j]; - } - if (message.applicationAwareInterconnect != null && message.hasOwnProperty("applicationAwareInterconnect")) { - object.applicationAwareInterconnect = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.toObject(message.applicationAwareInterconnect, options); - if (options.oneofs) - object._applicationAwareInterconnect = "applicationAwareInterconnect"; - } - if (message.googleIpAddress != null && message.hasOwnProperty("googleIpAddress")) { - object.googleIpAddress = message.googleIpAddress; + if (message.sourceDisk != null && message.hasOwnProperty("sourceDisk")) { + object.sourceDisk = message.sourceDisk; if (options.oneofs) - object._googleIpAddress = "googleIpAddress"; + object._sourceDisk = "sourceDisk"; } - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - object.adminEnabled = message.adminEnabled; + if (message.sourceDiskId != null && message.hasOwnProperty("sourceDiskId")) { + object.sourceDiskId = message.sourceDiskId; if (options.oneofs) - object._adminEnabled = "adminEnabled"; + object._sourceDiskId = "sourceDiskId"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.requestedFeatures && message.requestedFeatures.length) { - object.requestedFeatures = []; - for (var j = 0; j < message.requestedFeatures.length; ++j) - object.requestedFeatures[j] = message.requestedFeatures[j]; + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + object.satisfiesPzi = message.satisfiesPzi; + if (options.oneofs) + object._satisfiesPzi = "satisfiesPzi"; } if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { object.satisfiesPzs = message.satisfiesPzs; if (options.oneofs) object._satisfiesPzs = "satisfiesPzs"; } - if (message.availableFeatures && message.availableFeatures.length) { - object.availableFeatures = []; - for (var j = 0; j < message.availableFeatures.length; ++j) - object.availableFeatures[j] = message.availableFeatures[j]; - } var keys2; if (message.labels && (keys2 = Object.keys(message.labels)).length) { object.labels = {}; for (var j = 0; j < keys2.length; ++j) object.labels[keys2[j]] = message.labels[keys2[j]]; } - if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { - object.interconnectType = message.interconnectType; - if (options.oneofs) - object._interconnectType = "interconnectType"; - } - if (message.linkType != null && message.hasOwnProperty("linkType")) { - object.linkType = message.linkType; - if (options.oneofs) - object._linkType = "linkType"; - } - if (message.macsec != null && message.hasOwnProperty("macsec")) { - object.macsec = $root.google.cloud.compute.v1.InterconnectMacsec.toObject(message.macsec, options); - if (options.oneofs) - object._macsec = "macsec"; - } - if (message.googleReferenceId != null && message.hasOwnProperty("googleReferenceId")) { - object.googleReferenceId = message.googleReferenceId; + if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { + object.sourceInstantSnapshotGroup = message.sourceInstantSnapshotGroup; if (options.oneofs) - object._googleReferenceId = "googleReferenceId"; + object._sourceInstantSnapshotGroup = "sourceInstantSnapshotGroup"; } return object; }; /** - * Converts this Interconnect to JSON. + * Converts this InstantSnapshot to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @instance * @returns {Object.} JSON object */ - Interconnect.prototype.toJSON = function toJSON() { + InstantSnapshot.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Interconnect + * Gets the default type url for InstantSnapshot * @function getTypeUrl - * @memberof google.cloud.compute.v1.Interconnect + * @memberof google.cloud.compute.v1.InstantSnapshot * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Interconnect.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstantSnapshot.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Interconnect"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshot"; }; /** - * AvailableFeatures enum. - * @name google.cloud.compute.v1.Interconnect.AvailableFeatures - * @enum {number} - * @property {number} UNDEFINED_AVAILABLE_FEATURES=0 UNDEFINED_AVAILABLE_FEATURES value - */ - Interconnect.AvailableFeatures = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_AVAILABLE_FEATURES"] = 0; - return values; - })(); - - /** - * InterconnectType enum. - * @name google.cloud.compute.v1.Interconnect.InterconnectType - * @enum {number} - * @property {number} UNDEFINED_INTERCONNECT_TYPE=0 UNDEFINED_INTERCONNECT_TYPE value - * @property {number} DEDICATED=258411983 DEDICATED value - * @property {number} IT_PRIVATE=335677007 IT_PRIVATE value - * @property {number} PARTNER=461924520 PARTNER value - */ - Interconnect.InterconnectType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INTERCONNECT_TYPE"] = 0; - values[valuesById[258411983] = "DEDICATED"] = 258411983; - values[valuesById[335677007] = "IT_PRIVATE"] = 335677007; - values[valuesById[461924520] = "PARTNER"] = 461924520; - return values; - })(); - - /** - * LinkType enum. - * @name google.cloud.compute.v1.Interconnect.LinkType - * @enum {number} - * @property {number} UNDEFINED_LINK_TYPE=0 UNDEFINED_LINK_TYPE value - * @property {number} LINK_TYPE_ETHERNET_100G_LR=337672551 LINK_TYPE_ETHERNET_100G_LR value - * @property {number} LINK_TYPE_ETHERNET_10G_LR=236739749 LINK_TYPE_ETHERNET_10G_LR value - * @property {number} LINK_TYPE_ETHERNET_400G_LR4=127023690 LINK_TYPE_ETHERNET_400G_LR4 value - */ - Interconnect.LinkType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_LINK_TYPE"] = 0; - values[valuesById[337672551] = "LINK_TYPE_ETHERNET_100G_LR"] = 337672551; - values[valuesById[236739749] = "LINK_TYPE_ETHERNET_10G_LR"] = 236739749; - values[valuesById[127023690] = "LINK_TYPE_ETHERNET_400G_LR4"] = 127023690; - return values; - })(); - - /** - * OperationalStatus enum. - * @name google.cloud.compute.v1.Interconnect.OperationalStatus - * @enum {number} - * @property {number} UNDEFINED_OPERATIONAL_STATUS=0 UNDEFINED_OPERATIONAL_STATUS value - * @property {number} OS_ACTIVE=55721409 OS_ACTIVE value - * @property {number} OS_UNPROVISIONED=239771840 OS_UNPROVISIONED value - */ - Interconnect.OperationalStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_OPERATIONAL_STATUS"] = 0; - values[valuesById[55721409] = "OS_ACTIVE"] = 55721409; - values[valuesById[239771840] = "OS_UNPROVISIONED"] = 239771840; - return values; - })(); - - /** - * RequestedFeatures enum. - * @name google.cloud.compute.v1.Interconnect.RequestedFeatures - * @enum {number} - * @property {number} UNDEFINED_REQUESTED_FEATURES=0 UNDEFINED_REQUESTED_FEATURES value - */ - Interconnect.RequestedFeatures = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_REQUESTED_FEATURES"] = 0; - return values; - })(); - - /** - * State enum. - * @name google.cloud.compute.v1.Interconnect.State + * Architecture enum. + * @name google.cloud.compute.v1.InstantSnapshot.Architecture * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} UNPROVISIONED=517333979 UNPROVISIONED value + * @property {number} UNDEFINED_ARCHITECTURE=0 UNDEFINED_ARCHITECTURE value + * @property {number} ARCHITECTURE_UNSPECIFIED=394750507 ARCHITECTURE_UNSPECIFIED value + * @property {number} ARM64=62547450 ARM64 value + * @property {number} X86_64=425300551 X86_64 value */ - Interconnect.State = (function() { + InstantSnapshot.Architecture = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[517333979] = "UNPROVISIONED"] = 517333979; + values[valuesById[0] = "UNDEFINED_ARCHITECTURE"] = 0; + values[valuesById[394750507] = "ARCHITECTURE_UNSPECIFIED"] = 394750507; + values[valuesById[62547450] = "ARM64"] = 62547450; + values[valuesById[425300551] = "X86_64"] = 425300551; return values; })(); /** - * Subzone enum. - * @name google.cloud.compute.v1.Interconnect.Subzone + * Status enum. + * @name google.cloud.compute.v1.InstantSnapshot.Status * @enum {number} - * @property {number} UNDEFINED_SUBZONE=0 UNDEFINED_SUBZONE value - * @property {number} SUBZONE_A=291575438 SUBZONE_A value - * @property {number} SUBZONE_B=291575439 SUBZONE_B value + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} FAILED=455706685 FAILED value + * @property {number} READY=77848963 READY value + * @property {number} UNAVAILABLE=413756464 UNAVAILABLE value */ - Interconnect.Subzone = (function() { + InstantSnapshot.Status = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SUBZONE"] = 0; - values[valuesById[291575438] = "SUBZONE_A"] = 291575438; - values[valuesById[291575439] = "SUBZONE_B"] = 291575439; + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[455706685] = "FAILED"] = 455706685; + values[valuesById[77848963] = "READY"] = 77848963; + values[valuesById[413756464] = "UNAVAILABLE"] = 413756464; return values; })(); - return Interconnect; + return InstantSnapshot; })(); - v1.InterconnectApplicationAwareInterconnect = (function() { + v1.InstantSnapshotAggregatedList = (function() { /** - * Properties of an InterconnectApplicationAwareInterconnect. + * Properties of an InstantSnapshotAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IInterconnectApplicationAwareInterconnect - * @property {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy|null} [bandwidthPercentagePolicy] InterconnectApplicationAwareInterconnect bandwidthPercentagePolicy - * @property {string|null} [profileDescription] InterconnectApplicationAwareInterconnect profileDescription - * @property {Array.|null} [shapeAveragePercentages] InterconnectApplicationAwareInterconnect shapeAveragePercentages - * @property {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy|null} [strictPriorityPolicy] InterconnectApplicationAwareInterconnect strictPriorityPolicy + * @interface IInstantSnapshotAggregatedList + * @property {string|null} [id] InstantSnapshotAggregatedList id + * @property {Object.|null} [items] InstantSnapshotAggregatedList items + * @property {string|null} [kind] InstantSnapshotAggregatedList kind + * @property {string|null} [nextPageToken] InstantSnapshotAggregatedList nextPageToken + * @property {string|null} [selfLink] InstantSnapshotAggregatedList selfLink + * @property {Array.|null} [unreachables] InstantSnapshotAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstantSnapshotAggregatedList warning */ /** - * Constructs a new InterconnectApplicationAwareInterconnect. + * Constructs a new InstantSnapshotAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectApplicationAwareInterconnect. - * @implements IInterconnectApplicationAwareInterconnect + * @classdesc Represents an InstantSnapshotAggregatedList. + * @implements IInstantSnapshotAggregatedList * @constructor - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList=} [properties] Properties to set */ - function InterconnectApplicationAwareInterconnect(properties) { - this.shapeAveragePercentages = []; + function InstantSnapshotAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -290441,143 +292402,219 @@ } /** - * InterconnectApplicationAwareInterconnect bandwidthPercentagePolicy. - * @member {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy|null|undefined} bandwidthPercentagePolicy - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * InstantSnapshotAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @instance */ - InterconnectApplicationAwareInterconnect.prototype.bandwidthPercentagePolicy = null; + InstantSnapshotAggregatedList.prototype.id = null; /** - * InterconnectApplicationAwareInterconnect profileDescription. - * @member {string|null|undefined} profileDescription - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * InstantSnapshotAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @instance */ - InterconnectApplicationAwareInterconnect.prototype.profileDescription = null; + InstantSnapshotAggregatedList.prototype.items = $util.emptyObject; /** - * InterconnectApplicationAwareInterconnect shapeAveragePercentages. - * @member {Array.} shapeAveragePercentages - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * InstantSnapshotAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @instance */ - InterconnectApplicationAwareInterconnect.prototype.shapeAveragePercentages = $util.emptyArray; + InstantSnapshotAggregatedList.prototype.kind = null; /** - * InterconnectApplicationAwareInterconnect strictPriorityPolicy. - * @member {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy|null|undefined} strictPriorityPolicy - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * InstantSnapshotAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @instance */ - InterconnectApplicationAwareInterconnect.prototype.strictPriorityPolicy = null; + InstantSnapshotAggregatedList.prototype.nextPageToken = null; + + /** + * InstantSnapshotAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @instance + */ + InstantSnapshotAggregatedList.prototype.selfLink = null; + + /** + * InstantSnapshotAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @instance + */ + InstantSnapshotAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * InstantSnapshotAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList + * @instance + */ + InstantSnapshotAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectApplicationAwareInterconnect.prototype, "_bandwidthPercentagePolicy", { - get: $util.oneOfGetter($oneOfFields = ["bandwidthPercentagePolicy"]), + Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectApplicationAwareInterconnect.prototype, "_profileDescription", { - get: $util.oneOfGetter($oneOfFields = ["profileDescription"]), + Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectApplicationAwareInterconnect.prototype, "_strictPriorityPolicy", { - get: $util.oneOfGetter($oneOfFields = ["strictPriorityPolicy"]), + Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectApplicationAwareInterconnect instance using the specified properties. + * Creates a new InstantSnapshotAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect instance + * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList instance */ - InterconnectApplicationAwareInterconnect.create = function create(properties) { - return new InterconnectApplicationAwareInterconnect(properties); + InstantSnapshotAggregatedList.create = function create(properties) { + return new InstantSnapshotAggregatedList(properties); }; /** - * Encodes the specified InterconnectApplicationAwareInterconnect message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.verify|verify} messages. + * Encodes the specified InstantSnapshotAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect} message InterconnectApplicationAwareInterconnect message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList} message InstantSnapshotAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnect.encode = function encode(message, writer) { + InstantSnapshotAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.strictPriorityPolicy != null && Object.hasOwnProperty.call(message, "strictPriorityPolicy")) - $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.encode(message.strictPriorityPolicy, writer.uint32(/* id 145083063, wireType 2 =*/1160664506).fork()).ldelim(); - if (message.bandwidthPercentagePolicy != null && Object.hasOwnProperty.call(message, "bandwidthPercentagePolicy")) - $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.encode(message.bandwidthPercentagePolicy, writer.uint32(/* id 187018857, wireType 2 =*/1496150858).fork()).ldelim(); - if (message.shapeAveragePercentages != null && message.shapeAveragePercentages.length) - for (var i = 0; i < message.shapeAveragePercentages.length; ++i) - $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.encode(message.shapeAveragePercentages[i], writer.uint32(/* id 259857497, wireType 2 =*/2078859978).fork()).ldelim(); - if (message.profileDescription != null && Object.hasOwnProperty.call(message, "profileDescription")) - writer.uint32(/* id 262813286, wireType 2 =*/2102506290).string(message.profileDescription); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InstantSnapshotsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectApplicationAwareInterconnect message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.verify|verify} messages. + * Encodes the specified InstantSnapshotAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect} message InterconnectApplicationAwareInterconnect message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotAggregatedList} message InstantSnapshotAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnect.encodeDelimited = function encodeDelimited(message, writer) { + InstantSnapshotAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectApplicationAwareInterconnect message from the specified reader or buffer. + * Decodes an InstantSnapshotAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect + * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnect.decode = function decode(reader, length, error) { + InstantSnapshotAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 187018857: { - message.bandwidthPercentagePolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.decode(reader, reader.uint32()); + case 3355: { + message.id = reader.string(); break; } - case 262813286: { - message.profileDescription = reader.string(); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 259857497: { - if (!(message.shapeAveragePercentages && message.shapeAveragePercentages.length)) - message.shapeAveragePercentages = []; - message.shapeAveragePercentages.push($root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.decode(reader, reader.uint32())); + case 3292052: { + message.kind = reader.string(); break; } - case 145083063: { - message.strictPriorityPolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.decode(reader, reader.uint32()); + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -290589,189 +292626,240 @@ }; /** - * Decodes an InterconnectApplicationAwareInterconnect message from the specified reader or buffer, length delimited. + * Decodes an InstantSnapshotAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect + * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnect.decodeDelimited = function decodeDelimited(reader) { + InstantSnapshotAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectApplicationAwareInterconnect message. + * Verifies an InstantSnapshotAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectApplicationAwareInterconnect.verify = function verify(message) { + InstantSnapshotAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.bandwidthPercentagePolicy != null && message.hasOwnProperty("bandwidthPercentagePolicy")) { - properties._bandwidthPercentagePolicy = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify(message.bandwidthPercentagePolicy); + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.verify(message.items[key[i]]); if (error) - return "bandwidthPercentagePolicy." + error; + return "items." + error; } } - if (message.profileDescription != null && message.hasOwnProperty("profileDescription")) { - properties._profileDescription = 1; - if (!$util.isString(message.profileDescription)) - return "profileDescription: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.shapeAveragePercentages != null && message.hasOwnProperty("shapeAveragePercentages")) { - if (!Array.isArray(message.shapeAveragePercentages)) - return "shapeAveragePercentages: array expected"; - for (var i = 0; i < message.shapeAveragePercentages.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify(message.shapeAveragePercentages[i]); - if (error) - return "shapeAveragePercentages." + error; - } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.strictPriorityPolicy != null && message.hasOwnProperty("strictPriorityPolicy")) { - properties._strictPriorityPolicy = 1; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify(message.strictPriorityPolicy); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "strictPriorityPolicy." + error; + return "warning." + error; } } return null; }; /** - * Creates an InterconnectApplicationAwareInterconnect message from a plain object. Also converts values to their respective internal types. + * Creates an InstantSnapshotAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect + * @returns {google.cloud.compute.v1.InstantSnapshotAggregatedList} InstantSnapshotAggregatedList */ - InterconnectApplicationAwareInterconnect.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) + InstantSnapshotAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect(); - if (object.bandwidthPercentagePolicy != null) { - if (typeof object.bandwidthPercentagePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.bandwidthPercentagePolicy: object expected"); - message.bandwidthPercentagePolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.fromObject(object.bandwidthPercentagePolicy); - } - if (object.profileDescription != null) - message.profileDescription = String(object.profileDescription); - if (object.shapeAveragePercentages) { - if (!Array.isArray(object.shapeAveragePercentages)) - throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.shapeAveragePercentages: array expected"); - message.shapeAveragePercentages = []; - for (var i = 0; i < object.shapeAveragePercentages.length; ++i) { - if (typeof object.shapeAveragePercentages[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.shapeAveragePercentages: object expected"); - message.shapeAveragePercentages[i] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.fromObject(object.shapeAveragePercentages[i]); + var message = new $root.google.cloud.compute.v1.InstantSnapshotAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.fromObject(object.items[keys[i]]); } } - if (object.strictPriorityPolicy != null) { - if (typeof object.strictPriorityPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.strictPriorityPolicy: object expected"); - message.strictPriorityPolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.fromObject(object.strictPriorityPolicy); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InterconnectApplicationAwareInterconnect message. Also converts values to other types if specified. + * Creates a plain object from an InstantSnapshotAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static - * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} message InterconnectApplicationAwareInterconnect + * @param {google.cloud.compute.v1.InstantSnapshotAggregatedList} message InstantSnapshotAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectApplicationAwareInterconnect.toObject = function toObject(message, options) { + InstantSnapshotAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.shapeAveragePercentages = []; - if (message.strictPriorityPolicy != null && message.hasOwnProperty("strictPriorityPolicy")) { - object.strictPriorityPolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.toObject(message.strictPriorityPolicy, options); + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._strictPriorityPolicy = "strictPriorityPolicy"; + object._id = "id"; } - if (message.bandwidthPercentagePolicy != null && message.hasOwnProperty("bandwidthPercentagePolicy")) { - object.bandwidthPercentagePolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.toObject(message.bandwidthPercentagePolicy, options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._bandwidthPercentagePolicy = "bandwidthPercentagePolicy"; + object._kind = "kind"; } - if (message.shapeAveragePercentages && message.shapeAveragePercentages.length) { - object.shapeAveragePercentages = []; - for (var j = 0; j < message.shapeAveragePercentages.length; ++j) - object.shapeAveragePercentages[j] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.toObject(message.shapeAveragePercentages[j], options); + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; } - if (message.profileDescription != null && message.hasOwnProperty("profileDescription")) { - object.profileDescription = message.profileDescription; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._profileDescription = "profileDescription"; + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.InstantSnapshotsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InterconnectApplicationAwareInterconnect to JSON. + * Converts this InstantSnapshotAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @instance * @returns {Object.} JSON object */ - InterconnectApplicationAwareInterconnect.prototype.toJSON = function toJSON() { + InstantSnapshotAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectApplicationAwareInterconnect + * Gets the default type url for InstantSnapshotAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @memberof google.cloud.compute.v1.InstantSnapshotAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectApplicationAwareInterconnect.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstantSnapshotAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnect"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotAggregatedList"; }; - return InterconnectApplicationAwareInterconnect; + return InstantSnapshotAggregatedList; })(); - v1.InterconnectApplicationAwareInterconnectBandwidthPercentage = (function() { + v1.InstantSnapshotGroup = (function() { /** - * Properties of an InterconnectApplicationAwareInterconnectBandwidthPercentage. + * Properties of an InstantSnapshotGroup. * @memberof google.cloud.compute.v1 - * @interface IInterconnectApplicationAwareInterconnectBandwidthPercentage - * @property {number|null} [percentage] InterconnectApplicationAwareInterconnectBandwidthPercentage percentage - * @property {string|null} [trafficClass] InterconnectApplicationAwareInterconnectBandwidthPercentage trafficClass + * @interface IInstantSnapshotGroup + * @property {string|null} [creationTimestamp] InstantSnapshotGroup creationTimestamp + * @property {string|null} [description] InstantSnapshotGroup description + * @property {number|Long|null} [id] InstantSnapshotGroup id + * @property {string|null} [kind] InstantSnapshotGroup kind + * @property {string|null} [name] InstantSnapshotGroup name + * @property {string|null} [region] InstantSnapshotGroup region + * @property {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus|null} [resourceStatus] InstantSnapshotGroup resourceStatus + * @property {string|null} [selfLink] InstantSnapshotGroup selfLink + * @property {string|null} [selfLinkWithId] InstantSnapshotGroup selfLinkWithId + * @property {string|null} [sourceConsistencyGroup] InstantSnapshotGroup sourceConsistencyGroup + * @property {string|null} [status] InstantSnapshotGroup status + * @property {string|null} [zone] InstantSnapshotGroup zone */ /** - * Constructs a new InterconnectApplicationAwareInterconnectBandwidthPercentage. + * Constructs a new InstantSnapshotGroup. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectApplicationAwareInterconnectBandwidthPercentage. - * @implements IInterconnectApplicationAwareInterconnectBandwidthPercentage + * @classdesc Represents an InstantSnapshotGroup. + * @implements IInstantSnapshotGroup * @constructor - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstantSnapshotGroup=} [properties] Properties to set */ - function InterconnectApplicationAwareInterconnectBandwidthPercentage(properties) { + function InstantSnapshotGroup(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -290779,106 +292867,306 @@ } /** - * InterconnectApplicationAwareInterconnectBandwidthPercentage percentage. - * @member {number|null|undefined} percentage - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * InstantSnapshotGroup creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @instance */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype.percentage = null; + InstantSnapshotGroup.prototype.creationTimestamp = null; /** - * InterconnectApplicationAwareInterconnectBandwidthPercentage trafficClass. - * @member {string|null|undefined} trafficClass - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * InstantSnapshotGroup description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @instance */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype.trafficClass = null; + InstantSnapshotGroup.prototype.description = null; + + /** + * InstantSnapshotGroup id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.id = null; + + /** + * InstantSnapshotGroup kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.kind = null; + + /** + * InstantSnapshotGroup name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.name = null; + + /** + * InstantSnapshotGroup region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.region = null; + + /** + * InstantSnapshotGroup resourceStatus. + * @member {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus|null|undefined} resourceStatus + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.resourceStatus = null; + + /** + * InstantSnapshotGroup selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.selfLink = null; + + /** + * InstantSnapshotGroup selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.selfLinkWithId = null; + + /** + * InstantSnapshotGroup sourceConsistencyGroup. + * @member {string|null|undefined} sourceConsistencyGroup + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.sourceConsistencyGroup = null; + + /** + * InstantSnapshotGroup status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.status = null; + + /** + * InstantSnapshotGroup zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.InstantSnapshotGroup + * @instance + */ + InstantSnapshotGroup.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype, "_percentage", { - get: $util.oneOfGetter($oneOfFields = ["percentage"]), + Object.defineProperty(InstantSnapshotGroup.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype, "_trafficClass", { - get: $util.oneOfGetter($oneOfFields = ["trafficClass"]), + Object.defineProperty(InstantSnapshotGroup.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_resourceStatus", { + get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_sourceConsistencyGroup", { + get: $util.oneOfGetter($oneOfFields = ["sourceConsistencyGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroup.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectApplicationAwareInterconnectBandwidthPercentage instance using the specified properties. + * Creates a new InstantSnapshotGroup instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage instance + * @param {google.cloud.compute.v1.IInstantSnapshotGroup=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup instance */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.create = function create(properties) { - return new InterconnectApplicationAwareInterconnectBandwidthPercentage(properties); + InstantSnapshotGroup.create = function create(properties) { + return new InstantSnapshotGroup(properties); }; /** - * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentage message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify|verify} messages. + * Encodes the specified InstantSnapshotGroup message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroup.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage} message InterconnectApplicationAwareInterconnectBandwidthPercentage message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotGroup} message InstantSnapshotGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.encode = function encode(message, writer) { + InstantSnapshotGroup.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.percentage != null && Object.hasOwnProperty.call(message, "percentage")) - writer.uint32(/* id 151909018, wireType 0 =*/1215272144).uint32(message.percentage); - if (message.trafficClass != null && Object.hasOwnProperty.call(message, "trafficClass")) - writer.uint32(/* id 198180022, wireType 2 =*/1585440178).string(message.trafficClass); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) + $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.sourceConsistencyGroup != null && Object.hasOwnProperty.call(message, "sourceConsistencyGroup")) + writer.uint32(/* id 531359348, wireType 2 =*/4250874786).string(message.sourceConsistencyGroup); return writer; }; /** - * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentage message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify|verify} messages. + * Encodes the specified InstantSnapshotGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroup.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage} message InterconnectApplicationAwareInterconnectBandwidthPercentage message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotGroup} message InstantSnapshotGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.encodeDelimited = function encodeDelimited(message, writer) { + InstantSnapshotGroup.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentage message from the specified reader or buffer. + * Decodes an InstantSnapshotGroup message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage + * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.decode = function decode(reader, length, error) { + InstantSnapshotGroup.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroup(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 151909018: { - message.percentage = reader.uint32(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 198180022: { - message.trafficClass = reader.string(); + case 422937596: { + message.description = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 249429315: { + message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.decode(reader, reader.uint32()); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 531359348: { + message.sourceConsistencyGroup = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -290890,163 +293178,298 @@ }; /** - * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentage message from the specified reader or buffer, length delimited. + * Decodes an InstantSnapshotGroup message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage + * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.decodeDelimited = function decodeDelimited(reader) { + InstantSnapshotGroup.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectApplicationAwareInterconnectBandwidthPercentage message. + * Verifies an InstantSnapshotGroup message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.verify = function verify(message) { + InstantSnapshotGroup.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.percentage != null && message.hasOwnProperty("percentage")) { - properties._percentage = 1; - if (!$util.isInteger(message.percentage)) - return "percentage: integer expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.trafficClass != null && message.hasOwnProperty("trafficClass")) { - properties._trafficClass = 1; - if (!$util.isString(message.trafficClass)) - return "trafficClass: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + properties._resourceStatus = 1; + { + var error = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.verify(message.resourceStatus); + if (error) + return "resourceStatus." + error; + } + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { + properties._sourceConsistencyGroup = 1; + if (!$util.isString(message.sourceConsistencyGroup)) + return "sourceConsistencyGroup: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates an InterconnectApplicationAwareInterconnectBandwidthPercentage message from a plain object. Also converts values to their respective internal types. + * Creates an InstantSnapshotGroup message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage + * @returns {google.cloud.compute.v1.InstantSnapshotGroup} InstantSnapshotGroup */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + InstantSnapshotGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroup) return object; - var message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage(); - if (object.percentage != null) - message.percentage = object.percentage >>> 0; - if (object.trafficClass != null) - message.trafficClass = String(object.trafficClass); + var message = new $root.google.cloud.compute.v1.InstantSnapshotGroup(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.region != null) + message.region = String(object.region); + if (object.resourceStatus != null) { + if (typeof object.resourceStatus !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotGroup.resourceStatus: object expected"); + message.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.fromObject(object.resourceStatus); + } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.sourceConsistencyGroup != null) + message.sourceConsistencyGroup = String(object.sourceConsistencyGroup); + if (object.status != null) + message.status = String(object.status); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InterconnectApplicationAwareInterconnectBandwidthPercentage message. Also converts values to other types if specified. + * Creates a plain object from an InstantSnapshotGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static - * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} message InterconnectApplicationAwareInterconnectBandwidthPercentage + * @param {google.cloud.compute.v1.InstantSnapshotGroup} message InstantSnapshotGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.toObject = function toObject(message, options) { + InstantSnapshotGroup.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.percentage != null && message.hasOwnProperty("percentage")) { - object.percentage = message.percentage; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._percentage = "percentage"; + object._id = "id"; } - if (message.trafficClass != null && message.hasOwnProperty("trafficClass")) { - object.trafficClass = message.trafficClass; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._trafficClass = "trafficClass"; + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + object.resourceStatus = $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.toObject(message.resourceStatus, options); + if (options.oneofs) + object._resourceStatus = "resourceStatus"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.sourceConsistencyGroup != null && message.hasOwnProperty("sourceConsistencyGroup")) { + object.sourceConsistencyGroup = message.sourceConsistencyGroup; + if (options.oneofs) + object._sourceConsistencyGroup = "sourceConsistencyGroup"; } return object; }; /** - * Converts this InterconnectApplicationAwareInterconnectBandwidthPercentage to JSON. + * Converts this InstantSnapshotGroup to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @instance * @returns {Object.} JSON object */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype.toJSON = function toJSON() { + InstantSnapshotGroup.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectApplicationAwareInterconnectBandwidthPercentage + * Gets the default type url for InstantSnapshotGroup * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @memberof google.cloud.compute.v1.InstantSnapshotGroup * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstantSnapshotGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroup"; }; /** - * TrafficClass enum. - * @name google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.TrafficClass + * Status enum. + * @name google.cloud.compute.v1.InstantSnapshotGroup.Status * @enum {number} - * @property {number} UNDEFINED_TRAFFIC_CLASS=0 UNDEFINED_TRAFFIC_CLASS value - * @property {number} TC1=82850 TC1 value - * @property {number} TC2=82851 TC2 value - * @property {number} TC3=82852 TC3 value - * @property {number} TC4=82853 TC4 value - * @property {number} TC5=82854 TC5 value - * @property {number} TC6=82855 TC6 value + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} FAILED=455706685 FAILED value + * @property {number} INVALID=530283991 INVALID value + * @property {number} READY=77848963 READY value + * @property {number} UNKNOWN=433141802 UNKNOWN value */ - InterconnectApplicationAwareInterconnectBandwidthPercentage.TrafficClass = (function() { + InstantSnapshotGroup.Status = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TRAFFIC_CLASS"] = 0; - values[valuesById[82850] = "TC1"] = 82850; - values[valuesById[82851] = "TC2"] = 82851; - values[valuesById[82852] = "TC3"] = 82852; - values[valuesById[82853] = "TC4"] = 82853; - values[valuesById[82854] = "TC5"] = 82854; - values[valuesById[82855] = "TC6"] = 82855; + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[455706685] = "FAILED"] = 455706685; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[77848963] = "READY"] = 77848963; + values[valuesById[433141802] = "UNKNOWN"] = 433141802; return values; })(); - return InterconnectApplicationAwareInterconnectBandwidthPercentage; + return InstantSnapshotGroup; })(); - v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy = (function() { + v1.InstantSnapshotGroupParameters = (function() { /** - * Properties of an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy. + * Properties of an InstantSnapshotGroupParameters. * @memberof google.cloud.compute.v1 - * @interface IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy - * @property {Array.|null} [bandwidthPercentages] InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidthPercentages + * @interface IInstantSnapshotGroupParameters + * @property {string|null} [sourceInstantSnapshotGroup] InstantSnapshotGroupParameters sourceInstantSnapshotGroup */ /** - * Constructs a new InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy. + * Constructs a new InstantSnapshotGroupParameters. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy. - * @implements IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @classdesc Represents an InstantSnapshotGroupParameters. + * @implements IInstantSnapshotGroupParameters * @constructor - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters=} [properties] Properties to set */ - function InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(properties) { - this.bandwidthPercentages = []; + function InstantSnapshotGroupParameters(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -291054,80 +293477,86 @@ } /** - * InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidthPercentages. - * @member {Array.} bandwidthPercentages - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * InstantSnapshotGroupParameters sourceInstantSnapshotGroup. + * @member {string|null|undefined} sourceInstantSnapshotGroup + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @instance */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.prototype.bandwidthPercentages = $util.emptyArray; + InstantSnapshotGroupParameters.prototype.sourceInstantSnapshotGroup = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroupParameters.prototype, "_sourceInstantSnapshotGroup", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstantSnapshotGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy instance using the specified properties. + * Creates a new InstantSnapshotGroupParameters instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy instance + * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters instance */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.create = function create(properties) { - return new InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(properties); + InstantSnapshotGroupParameters.create = function create(properties) { + return new InstantSnapshotGroupParameters(properties); }; /** - * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify|verify} messages. + * Encodes the specified InstantSnapshotGroupParameters message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupParameters.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} message InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters} message InstantSnapshotGroupParameters message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.encode = function encode(message, writer) { + InstantSnapshotGroupParameters.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.bandwidthPercentages != null && message.bandwidthPercentages.length) - for (var i = 0; i < message.bandwidthPercentages.length; ++i) - $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.encode(message.bandwidthPercentages[i], writer.uint32(/* id 233373323, wireType 2 =*/1866986586).fork()).ldelim(); + if (message.sourceInstantSnapshotGroup != null && Object.hasOwnProperty.call(message, "sourceInstantSnapshotGroup")) + writer.uint32(/* id 525991686, wireType 2 =*/4207933490).string(message.sourceInstantSnapshotGroup); return writer; }; /** - * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify|verify} messages. + * Encodes the specified InstantSnapshotGroupParameters message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupParameters.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} message InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotGroupParameters} message InstantSnapshotGroupParameters message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.encodeDelimited = function encodeDelimited(message, writer) { + InstantSnapshotGroupParameters.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message from the specified reader or buffer. + * Decodes an InstantSnapshotGroupParameters message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.decode = function decode(reader, length, error) { + InstantSnapshotGroupParameters.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroupParameters(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 233373323: { - if (!(message.bandwidthPercentages && message.bandwidthPercentages.length)) - message.bandwidthPercentages = []; - message.bandwidthPercentages.push($root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.decode(reader, reader.uint32())); + case 525991686: { + message.sourceInstantSnapshotGroup = reader.string(); break; } default: @@ -291139,138 +293568,127 @@ }; /** - * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message from the specified reader or buffer, length delimited. + * Decodes an InstantSnapshotGroupParameters message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.decodeDelimited = function decodeDelimited(reader) { + InstantSnapshotGroupParameters.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message. + * Verifies an InstantSnapshotGroupParameters message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify = function verify(message) { + InstantSnapshotGroupParameters.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.bandwidthPercentages != null && message.hasOwnProperty("bandwidthPercentages")) { - if (!Array.isArray(message.bandwidthPercentages)) - return "bandwidthPercentages: array expected"; - for (var i = 0; i < message.bandwidthPercentages.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify(message.bandwidthPercentages[i]); - if (error) - return "bandwidthPercentages." + error; - } + var properties = {}; + if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { + properties._sourceInstantSnapshotGroup = 1; + if (!$util.isString(message.sourceInstantSnapshotGroup)) + return "sourceInstantSnapshotGroup: string expected"; } return null; }; /** - * Creates an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstantSnapshotGroupParameters message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @returns {google.cloud.compute.v1.InstantSnapshotGroupParameters} InstantSnapshotGroupParameters */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + InstantSnapshotGroupParameters.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroupParameters) return object; - var message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(); - if (object.bandwidthPercentages) { - if (!Array.isArray(object.bandwidthPercentages)) - throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.bandwidthPercentages: array expected"); - message.bandwidthPercentages = []; - for (var i = 0; i < object.bandwidthPercentages.length; ++i) { - if (typeof object.bandwidthPercentages[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.bandwidthPercentages: object expected"); - message.bandwidthPercentages[i] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.fromObject(object.bandwidthPercentages[i]); - } - } + var message = new $root.google.cloud.compute.v1.InstantSnapshotGroupParameters(); + if (object.sourceInstantSnapshotGroup != null) + message.sourceInstantSnapshotGroup = String(object.sourceInstantSnapshotGroup); return message; }; /** - * Creates a plain object from an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message. Also converts values to other types if specified. + * Creates a plain object from an InstantSnapshotGroupParameters message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static - * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} message InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @param {google.cloud.compute.v1.InstantSnapshotGroupParameters} message InstantSnapshotGroupParameters * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.toObject = function toObject(message, options) { + InstantSnapshotGroupParameters.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.bandwidthPercentages = []; - if (message.bandwidthPercentages && message.bandwidthPercentages.length) { - object.bandwidthPercentages = []; - for (var j = 0; j < message.bandwidthPercentages.length; ++j) - object.bandwidthPercentages[j] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.toObject(message.bandwidthPercentages[j], options); + if (message.sourceInstantSnapshotGroup != null && message.hasOwnProperty("sourceInstantSnapshotGroup")) { + object.sourceInstantSnapshotGroup = message.sourceInstantSnapshotGroup; + if (options.oneofs) + object._sourceInstantSnapshotGroup = "sourceInstantSnapshotGroup"; } return object; }; /** - * Converts this InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy to JSON. + * Converts this InstantSnapshotGroupParameters to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @instance * @returns {Object.} JSON object */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.prototype.toJSON = function toJSON() { + InstantSnapshotGroupParameters.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * Gets the default type url for InstantSnapshotGroupParameters * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupParameters * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstantSnapshotGroupParameters.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroupParameters"; }; - return InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy; + return InstantSnapshotGroupParameters; })(); - v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy = (function() { + v1.InstantSnapshotGroupResourceStatus = (function() { /** - * Properties of an InterconnectApplicationAwareInterconnectStrictPriorityPolicy. + * Properties of an InstantSnapshotGroupResourceStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @interface IInstantSnapshotGroupResourceStatus + * @property {string|null} [consistencyMembershipResolutionTime] InstantSnapshotGroupResourceStatus consistencyMembershipResolutionTime + * @property {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo|null} [sourceInfo] InstantSnapshotGroupResourceStatus sourceInfo */ /** - * Constructs a new InterconnectApplicationAwareInterconnectStrictPriorityPolicy. + * Constructs a new InstantSnapshotGroupResourceStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectApplicationAwareInterconnectStrictPriorityPolicy. - * @implements IInterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @classdesc Represents an InstantSnapshotGroupResourceStatus. + * @implements IInstantSnapshotGroupResourceStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus=} [properties] Properties to set */ - function InterconnectApplicationAwareInterconnectStrictPriorityPolicy(properties) { + function InstantSnapshotGroupResourceStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -291278,65 +293696,108 @@ } /** - * Creates a new InterconnectApplicationAwareInterconnectStrictPriorityPolicy instance using the specified properties. + * InstantSnapshotGroupResourceStatus consistencyMembershipResolutionTime. + * @member {string|null|undefined} consistencyMembershipResolutionTime + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @instance + */ + InstantSnapshotGroupResourceStatus.prototype.consistencyMembershipResolutionTime = null; + + /** + * InstantSnapshotGroupResourceStatus sourceInfo. + * @member {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo|null|undefined} sourceInfo + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus + * @instance + */ + InstantSnapshotGroupResourceStatus.prototype.sourceInfo = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroupResourceStatus.prototype, "_consistencyMembershipResolutionTime", { + get: $util.oneOfGetter($oneOfFields = ["consistencyMembershipResolutionTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroupResourceStatus.prototype, "_sourceInfo", { + get: $util.oneOfGetter($oneOfFields = ["sourceInfo"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstantSnapshotGroupResourceStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy instance + * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus instance */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.create = function create(properties) { - return new InterconnectApplicationAwareInterconnectStrictPriorityPolicy(properties); + InstantSnapshotGroupResourceStatus.create = function create(properties) { + return new InstantSnapshotGroupResourceStatus(properties); }; /** - * Encodes the specified InterconnectApplicationAwareInterconnectStrictPriorityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify|verify} messages. + * Encodes the specified InstantSnapshotGroupResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy} message InterconnectApplicationAwareInterconnectStrictPriorityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus} message InstantSnapshotGroupResourceStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.encode = function encode(message, writer) { + InstantSnapshotGroupResourceStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.consistencyMembershipResolutionTime != null && Object.hasOwnProperty.call(message, "consistencyMembershipResolutionTime")) + writer.uint32(/* id 346675870, wireType 2 =*/2773406962).string(message.consistencyMembershipResolutionTime); + if (message.sourceInfo != null && Object.hasOwnProperty.call(message, "sourceInfo")) + $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.encode(message.sourceInfo, writer.uint32(/* id 451907154, wireType 2 =*/3615257234).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectApplicationAwareInterconnectStrictPriorityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify|verify} messages. + * Encodes the specified InstantSnapshotGroupResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static - * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy} message InterconnectApplicationAwareInterconnectStrictPriorityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotGroupResourceStatus} message InstantSnapshotGroupResourceStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.encodeDelimited = function encodeDelimited(message, writer) { + InstantSnapshotGroupResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message from the specified reader or buffer. + * Decodes an InstantSnapshotGroupResourceStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.decode = function decode(reader, length, error) { + InstantSnapshotGroupResourceStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 346675870: { + message.consistencyMembershipResolutionTime = reader.string(); + break; + } + case 451907154: { + message.sourceInfo = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -291346,159 +293807,145 @@ }; /** - * Decodes an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message from the specified reader or buffer, length delimited. + * Decodes an InstantSnapshotGroupResourceStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.decodeDelimited = function decodeDelimited(reader) { + InstantSnapshotGroupResourceStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message. + * Verifies an InstantSnapshotGroupResourceStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify = function verify(message) { + InstantSnapshotGroupResourceStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.consistencyMembershipResolutionTime != null && message.hasOwnProperty("consistencyMembershipResolutionTime")) { + properties._consistencyMembershipResolutionTime = 1; + if (!$util.isString(message.consistencyMembershipResolutionTime)) + return "consistencyMembershipResolutionTime: string expected"; + } + if (message.sourceInfo != null && message.hasOwnProperty("sourceInfo")) { + properties._sourceInfo = 1; + { + var error = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.verify(message.sourceInfo); + if (error) + return "sourceInfo." + error; + } + } return null; }; /** - * Creates an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message from a plain object. Also converts values to their respective internal types. + * Creates an InstantSnapshotGroupResourceStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @returns {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} InstantSnapshotGroupResourceStatus */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + InstantSnapshotGroupResourceStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus) return object; - return new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy(); + var message = new $root.google.cloud.compute.v1.InstantSnapshotGroupResourceStatus(); + if (object.consistencyMembershipResolutionTime != null) + message.consistencyMembershipResolutionTime = String(object.consistencyMembershipResolutionTime); + if (object.sourceInfo != null) { + if (typeof object.sourceInfo !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotGroupResourceStatus.sourceInfo: object expected"); + message.sourceInfo = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.fromObject(object.sourceInfo); + } + return message; }; /** - * Creates a plain object from an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message. Also converts values to other types if specified. + * Creates a plain object from an InstantSnapshotGroupResourceStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static - * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} message InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @param {google.cloud.compute.v1.InstantSnapshotGroupResourceStatus} message InstantSnapshotGroupResourceStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.toObject = function toObject() { - return {}; + InstantSnapshotGroupResourceStatus.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.consistencyMembershipResolutionTime != null && message.hasOwnProperty("consistencyMembershipResolutionTime")) { + object.consistencyMembershipResolutionTime = message.consistencyMembershipResolutionTime; + if (options.oneofs) + object._consistencyMembershipResolutionTime = "consistencyMembershipResolutionTime"; + } + if (message.sourceInfo != null && message.hasOwnProperty("sourceInfo")) { + object.sourceInfo = $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.toObject(message.sourceInfo, options); + if (options.oneofs) + object._sourceInfo = "sourceInfo"; + } + return object; }; /** - * Converts this InterconnectApplicationAwareInterconnectStrictPriorityPolicy to JSON. + * Converts this InstantSnapshotGroupResourceStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @instance * @returns {Object.} JSON object */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.prototype.toJSON = function toJSON() { + InstantSnapshotGroupResourceStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * Gets the default type url for InstantSnapshotGroupResourceStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @memberof google.cloud.compute.v1.InstantSnapshotGroupResourceStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectApplicationAwareInterconnectStrictPriorityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InstantSnapshotGroupResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroupResourceStatus"; }; - return InterconnectApplicationAwareInterconnectStrictPriorityPolicy; + return InstantSnapshotGroupResourceStatus; })(); - v1.InterconnectAttachment = (function() { + v1.InstantSnapshotGroupSourceInfo = (function() { /** - * Properties of an InterconnectAttachment. + * Properties of an InstantSnapshotGroupSourceInfo. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachment - * @property {boolean|null} [adminEnabled] InterconnectAttachment adminEnabled - * @property {string|null} [attachmentGroup] InterconnectAttachment attachmentGroup - * @property {string|null} [bandwidth] InterconnectAttachment bandwidth - * @property {string|null} [candidateCloudRouterIpAddress] InterconnectAttachment candidateCloudRouterIpAddress - * @property {string|null} [candidateCloudRouterIpv6Address] InterconnectAttachment candidateCloudRouterIpv6Address - * @property {string|null} [candidateCustomerRouterIpAddress] InterconnectAttachment candidateCustomerRouterIpAddress - * @property {string|null} [candidateCustomerRouterIpv6Address] InterconnectAttachment candidateCustomerRouterIpv6Address - * @property {Array.|null} [candidateIpv6Subnets] InterconnectAttachment candidateIpv6Subnets - * @property {Array.|null} [candidateSubnets] InterconnectAttachment candidateSubnets - * @property {string|null} [cloudRouterIpAddress] InterconnectAttachment cloudRouterIpAddress - * @property {string|null} [cloudRouterIpv6Address] InterconnectAttachment cloudRouterIpv6Address - * @property {string|null} [cloudRouterIpv6InterfaceId] InterconnectAttachment cloudRouterIpv6InterfaceId - * @property {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null} [configurationConstraints] InterconnectAttachment configurationConstraints - * @property {string|null} [creationTimestamp] InterconnectAttachment creationTimestamp - * @property {string|null} [customerRouterIpAddress] InterconnectAttachment customerRouterIpAddress - * @property {string|null} [customerRouterIpv6Address] InterconnectAttachment customerRouterIpv6Address - * @property {string|null} [customerRouterIpv6InterfaceId] InterconnectAttachment customerRouterIpv6InterfaceId - * @property {number|null} [dataplaneVersion] InterconnectAttachment dataplaneVersion - * @property {string|null} [description] InterconnectAttachment description - * @property {string|null} [edgeAvailabilityDomain] InterconnectAttachment edgeAvailabilityDomain - * @property {string|null} [encryption] InterconnectAttachment encryption - * @property {string|null} [googleReferenceId] InterconnectAttachment googleReferenceId - * @property {number|Long|null} [id] InterconnectAttachment id - * @property {string|null} [interconnect] InterconnectAttachment interconnect - * @property {Array.|null} [ipsecInternalAddresses] InterconnectAttachment ipsecInternalAddresses - * @property {string|null} [kind] InterconnectAttachment kind - * @property {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding|null} [l2Forwarding] InterconnectAttachment l2Forwarding - * @property {string|null} [labelFingerprint] InterconnectAttachment labelFingerprint - * @property {Object.|null} [labels] InterconnectAttachment labels - * @property {number|null} [mtu] InterconnectAttachment mtu - * @property {string|null} [name] InterconnectAttachment name - * @property {string|null} [operationalStatus] InterconnectAttachment operationalStatus - * @property {string|null} [pairingKey] InterconnectAttachment pairingKey - * @property {google.cloud.compute.v1.IInterconnectAttachmentParams|null} [params] InterconnectAttachment params - * @property {number|Long|null} [partnerAsn] InterconnectAttachment partnerAsn - * @property {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata|null} [partnerMetadata] InterconnectAttachment partnerMetadata - * @property {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo|null} [privateInterconnectInfo] InterconnectAttachment privateInterconnectInfo - * @property {string|null} [region] InterconnectAttachment region - * @property {string|null} [remoteService] InterconnectAttachment remoteService - * @property {string|null} [router] InterconnectAttachment router - * @property {boolean|null} [satisfiesPzs] InterconnectAttachment satisfiesPzs - * @property {string|null} [selfLink] InterconnectAttachment selfLink - * @property {string|null} [stackType] InterconnectAttachment stackType - * @property {string|null} [state] InterconnectAttachment state - * @property {number|null} [subnetLength] InterconnectAttachment subnetLength - * @property {string|null} [type] InterconnectAttachment type - * @property {number|null} [vlanTag8021q] InterconnectAttachment vlanTag8021q + * @interface IInstantSnapshotGroupSourceInfo + * @property {string|null} [consistencyGroup] InstantSnapshotGroupSourceInfo consistencyGroup + * @property {string|null} [consistencyGroupId] InstantSnapshotGroupSourceInfo consistencyGroupId */ /** - * Constructs a new InterconnectAttachment. + * Constructs a new InstantSnapshotGroupSourceInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachment. - * @implements IInterconnectAttachment + * @classdesc Represents an InstantSnapshotGroupSourceInfo. + * @implements IInstantSnapshotGroupSourceInfo * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachment=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo=} [properties] Properties to set */ - function InterconnectAttachment(properties) { - this.candidateIpv6Subnets = []; - this.candidateSubnets = []; - this.ipsecInternalAddresses = []; - this.labels = {}; + function InstantSnapshotGroupSourceInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -291506,878 +293953,5195 @@ } /** - * InterconnectAttachment adminEnabled. - * @member {boolean|null|undefined} adminEnabled - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.adminEnabled = null; - - /** - * InterconnectAttachment attachmentGroup. - * @member {string|null|undefined} attachmentGroup - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.attachmentGroup = null; - - /** - * InterconnectAttachment bandwidth. - * @member {string|null|undefined} bandwidth - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.bandwidth = null; - - /** - * InterconnectAttachment candidateCloudRouterIpAddress. - * @member {string|null|undefined} candidateCloudRouterIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.candidateCloudRouterIpAddress = null; - - /** - * InterconnectAttachment candidateCloudRouterIpv6Address. - * @member {string|null|undefined} candidateCloudRouterIpv6Address - * @memberof google.cloud.compute.v1.InterconnectAttachment + * InstantSnapshotGroupSourceInfo consistencyGroup. + * @member {string|null|undefined} consistencyGroup + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo * @instance */ - InterconnectAttachment.prototype.candidateCloudRouterIpv6Address = null; + InstantSnapshotGroupSourceInfo.prototype.consistencyGroup = null; /** - * InterconnectAttachment candidateCustomerRouterIpAddress. - * @member {string|null|undefined} candidateCustomerRouterIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachment + * InstantSnapshotGroupSourceInfo consistencyGroupId. + * @member {string|null|undefined} consistencyGroupId + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo * @instance */ - InterconnectAttachment.prototype.candidateCustomerRouterIpAddress = null; + InstantSnapshotGroupSourceInfo.prototype.consistencyGroupId = null; - /** - * InterconnectAttachment candidateCustomerRouterIpv6Address. - * @member {string|null|undefined} candidateCustomerRouterIpv6Address - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.candidateCustomerRouterIpv6Address = null; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - /** - * InterconnectAttachment candidateIpv6Subnets. - * @member {Array.} candidateIpv6Subnets - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.candidateIpv6Subnets = $util.emptyArray; + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroupSourceInfo.prototype, "_consistencyGroup", { + get: $util.oneOfGetter($oneOfFields = ["consistencyGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * InterconnectAttachment candidateSubnets. - * @member {Array.} candidateSubnets - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.candidateSubnets = $util.emptyArray; + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotGroupSourceInfo.prototype, "_consistencyGroupId", { + get: $util.oneOfGetter($oneOfFields = ["consistencyGroupId"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * InterconnectAttachment cloudRouterIpAddress. - * @member {string|null|undefined} cloudRouterIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Creates a new InstantSnapshotGroupSourceInfo instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo instance */ - InterconnectAttachment.prototype.cloudRouterIpAddress = null; + InstantSnapshotGroupSourceInfo.create = function create(properties) { + return new InstantSnapshotGroupSourceInfo(properties); + }; /** - * InterconnectAttachment cloudRouterIpv6Address. - * @member {string|null|undefined} cloudRouterIpv6Address - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Encodes the specified InstantSnapshotGroupSourceInfo message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo} message InstantSnapshotGroupSourceInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InterconnectAttachment.prototype.cloudRouterIpv6Address = null; + InstantSnapshotGroupSourceInfo.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.consistencyGroupId != null && Object.hasOwnProperty.call(message, "consistencyGroupId")) + writer.uint32(/* id 85599522, wireType 2 =*/684796178).string(message.consistencyGroupId); + if (message.consistencyGroup != null && Object.hasOwnProperty.call(message, "consistencyGroup")) + writer.uint32(/* id 508183960, wireType 2 =*/4065471682).string(message.consistencyGroup); + return writer; + }; /** - * InterconnectAttachment cloudRouterIpv6InterfaceId. - * @member {string|null|undefined} cloudRouterIpv6InterfaceId - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Encodes the specified InstantSnapshotGroupSourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotGroupSourceInfo.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotGroupSourceInfo} message InstantSnapshotGroupSourceInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InterconnectAttachment.prototype.cloudRouterIpv6InterfaceId = null; + InstantSnapshotGroupSourceInfo.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * InterconnectAttachment configurationConstraints. - * @member {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null|undefined} configurationConstraints - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Decodes an InstantSnapshotGroupSourceInfo message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachment.prototype.configurationConstraints = null; + InstantSnapshotGroupSourceInfo.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 508183960: { + message.consistencyGroup = reader.string(); + break; + } + case 85599522: { + message.consistencyGroupId = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * InterconnectAttachment creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Decodes an InstantSnapshotGroupSourceInfo message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachment.prototype.creationTimestamp = null; + InstantSnapshotGroupSourceInfo.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * InterconnectAttachment customerRouterIpAddress. - * @member {string|null|undefined} customerRouterIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Verifies an InstantSnapshotGroupSourceInfo message. + * @function verify + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachment.prototype.customerRouterIpAddress = null; + InstantSnapshotGroupSourceInfo.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.consistencyGroup != null && message.hasOwnProperty("consistencyGroup")) { + properties._consistencyGroup = 1; + if (!$util.isString(message.consistencyGroup)) + return "consistencyGroup: string expected"; + } + if (message.consistencyGroupId != null && message.hasOwnProperty("consistencyGroupId")) { + properties._consistencyGroupId = 1; + if (!$util.isString(message.consistencyGroupId)) + return "consistencyGroupId: string expected"; + } + return null; + }; /** - * InterconnectAttachment customerRouterIpv6Address. - * @member {string|null|undefined} customerRouterIpv6Address - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Creates an InstantSnapshotGroupSourceInfo message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} InstantSnapshotGroupSourceInfo */ - InterconnectAttachment.prototype.customerRouterIpv6Address = null; + InstantSnapshotGroupSourceInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo) + return object; + var message = new $root.google.cloud.compute.v1.InstantSnapshotGroupSourceInfo(); + if (object.consistencyGroup != null) + message.consistencyGroup = String(object.consistencyGroup); + if (object.consistencyGroupId != null) + message.consistencyGroupId = String(object.consistencyGroupId); + return message; + }; /** - * InterconnectAttachment customerRouterIpv6InterfaceId. - * @member {string|null|undefined} customerRouterIpv6InterfaceId - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Creates a plain object from an InstantSnapshotGroupSourceInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {google.cloud.compute.v1.InstantSnapshotGroupSourceInfo} message InstantSnapshotGroupSourceInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - InterconnectAttachment.prototype.customerRouterIpv6InterfaceId = null; + InstantSnapshotGroupSourceInfo.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.consistencyGroupId != null && message.hasOwnProperty("consistencyGroupId")) { + object.consistencyGroupId = message.consistencyGroupId; + if (options.oneofs) + object._consistencyGroupId = "consistencyGroupId"; + } + if (message.consistencyGroup != null && message.hasOwnProperty("consistencyGroup")) { + object.consistencyGroup = message.consistencyGroup; + if (options.oneofs) + object._consistencyGroup = "consistencyGroup"; + } + return object; + }; /** - * InterconnectAttachment dataplaneVersion. - * @member {number|null|undefined} dataplaneVersion - * @memberof google.cloud.compute.v1.InterconnectAttachment + * Converts this InstantSnapshotGroupSourceInfo to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo * @instance + * @returns {Object.} JSON object */ - InterconnectAttachment.prototype.dataplaneVersion = null; + InstantSnapshotGroupSourceInfo.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * InterconnectAttachment description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Gets the default type url for InstantSnapshotGroupSourceInfo + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstantSnapshotGroupSourceInfo + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - InterconnectAttachment.prototype.description = null; + InstantSnapshotGroupSourceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotGroupSourceInfo"; + }; - /** - * InterconnectAttachment edgeAvailabilityDomain. - * @member {string|null|undefined} edgeAvailabilityDomain - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.edgeAvailabilityDomain = null; + return InstantSnapshotGroupSourceInfo; + })(); - /** - * InterconnectAttachment encryption. - * @member {string|null|undefined} encryption - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.encryption = null; + v1.InstantSnapshotList = (function() { /** - * InterconnectAttachment googleReferenceId. - * @member {string|null|undefined} googleReferenceId - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Properties of an InstantSnapshotList. + * @memberof google.cloud.compute.v1 + * @interface IInstantSnapshotList + * @property {string|null} [id] InstantSnapshotList id + * @property {Array.|null} [items] InstantSnapshotList items + * @property {string|null} [kind] InstantSnapshotList kind + * @property {string|null} [nextPageToken] InstantSnapshotList nextPageToken + * @property {string|null} [selfLink] InstantSnapshotList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstantSnapshotList warning */ - InterconnectAttachment.prototype.googleReferenceId = null; /** - * InterconnectAttachment id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance + * Constructs a new InstantSnapshotList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstantSnapshotList. + * @implements IInstantSnapshotList + * @constructor + * @param {google.cloud.compute.v1.IInstantSnapshotList=} [properties] Properties to set */ - InterconnectAttachment.prototype.id = null; + function InstantSnapshotList(properties) { + this.items = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * InterconnectAttachment interconnect. - * @member {string|null|undefined} interconnect - * @memberof google.cloud.compute.v1.InterconnectAttachment + * InstantSnapshotList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InstantSnapshotList * @instance */ - InterconnectAttachment.prototype.interconnect = null; + InstantSnapshotList.prototype.id = null; /** - * InterconnectAttachment ipsecInternalAddresses. - * @member {Array.} ipsecInternalAddresses - * @memberof google.cloud.compute.v1.InterconnectAttachment + * InstantSnapshotList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InstantSnapshotList * @instance */ - InterconnectAttachment.prototype.ipsecInternalAddresses = $util.emptyArray; + InstantSnapshotList.prototype.items = $util.emptyArray; /** - * InterconnectAttachment kind. + * InstantSnapshotList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.kind = null; - - /** - * InterconnectAttachment l2Forwarding. - * @member {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding|null|undefined} l2Forwarding - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.l2Forwarding = null; - - /** - * InterconnectAttachment labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.labelFingerprint = null; - - /** - * InterconnectAttachment labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.labels = $util.emptyObject; - - /** - * InterconnectAttachment mtu. - * @member {number|null|undefined} mtu - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.mtu = null; - - /** - * InterconnectAttachment name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.name = null; - - /** - * InterconnectAttachment operationalStatus. - * @member {string|null|undefined} operationalStatus - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.operationalStatus = null; - - /** - * InterconnectAttachment pairingKey. - * @member {string|null|undefined} pairingKey - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.pairingKey = null; - - /** - * InterconnectAttachment params. - * @member {google.cloud.compute.v1.IInterconnectAttachmentParams|null|undefined} params - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.params = null; - - /** - * InterconnectAttachment partnerAsn. - * @member {number|Long|null|undefined} partnerAsn - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.partnerAsn = null; - - /** - * InterconnectAttachment partnerMetadata. - * @member {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata|null|undefined} partnerMetadata - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.partnerMetadata = null; - - /** - * InterconnectAttachment privateInterconnectInfo. - * @member {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo|null|undefined} privateInterconnectInfo - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.privateInterconnectInfo = null; - - /** - * InterconnectAttachment region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.region = null; - - /** - * InterconnectAttachment remoteService. - * @member {string|null|undefined} remoteService - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.remoteService = null; - - /** - * InterconnectAttachment router. - * @member {string|null|undefined} router - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InstantSnapshotList * @instance */ - InterconnectAttachment.prototype.router = null; + InstantSnapshotList.prototype.kind = null; /** - * InterconnectAttachment satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.InterconnectAttachment + * InstantSnapshotList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InstantSnapshotList * @instance */ - InterconnectAttachment.prototype.satisfiesPzs = null; + InstantSnapshotList.prototype.nextPageToken = null; /** - * InterconnectAttachment selfLink. + * InstantSnapshotList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.selfLink = null; - - /** - * InterconnectAttachment stackType. - * @member {string|null|undefined} stackType - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.stackType = null; - - /** - * InterconnectAttachment state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.state = null; - - /** - * InterconnectAttachment subnetLength. - * @member {number|null|undefined} subnetLength - * @memberof google.cloud.compute.v1.InterconnectAttachment - * @instance - */ - InterconnectAttachment.prototype.subnetLength = null; - - /** - * InterconnectAttachment type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InstantSnapshotList * @instance */ - InterconnectAttachment.prototype.type = null; + InstantSnapshotList.prototype.selfLink = null; /** - * InterconnectAttachment vlanTag8021q. - * @member {number|null|undefined} vlanTag8021q - * @memberof google.cloud.compute.v1.InterconnectAttachment + * InstantSnapshotList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstantSnapshotList * @instance */ - InterconnectAttachment.prototype.vlanTag8021q = null; + InstantSnapshotList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_adminEnabled", { - get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_attachmentGroup", { - get: $util.oneOfGetter($oneOfFields = ["attachmentGroup"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_bandwidth", { - get: $util.oneOfGetter($oneOfFields = ["bandwidth"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_candidateCloudRouterIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["candidateCloudRouterIpAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_candidateCloudRouterIpv6Address", { - get: $util.oneOfGetter($oneOfFields = ["candidateCloudRouterIpv6Address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_candidateCustomerRouterIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["candidateCustomerRouterIpAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_candidateCustomerRouterIpv6Address", { - get: $util.oneOfGetter($oneOfFields = ["candidateCustomerRouterIpv6Address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_cloudRouterIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["cloudRouterIpAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_cloudRouterIpv6Address", { - get: $util.oneOfGetter($oneOfFields = ["cloudRouterIpv6Address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_cloudRouterIpv6InterfaceId", { - get: $util.oneOfGetter($oneOfFields = ["cloudRouterIpv6InterfaceId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_configurationConstraints", { - get: $util.oneOfGetter($oneOfFields = ["configurationConstraints"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_customerRouterIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["customerRouterIpAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_customerRouterIpv6Address", { - get: $util.oneOfGetter($oneOfFields = ["customerRouterIpv6Address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_customerRouterIpv6InterfaceId", { - get: $util.oneOfGetter($oneOfFields = ["customerRouterIpv6InterfaceId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_dataplaneVersion", { - get: $util.oneOfGetter($oneOfFields = ["dataplaneVersion"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_edgeAvailabilityDomain", { - get: $util.oneOfGetter($oneOfFields = ["edgeAvailabilityDomain"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_encryption", { - get: $util.oneOfGetter($oneOfFields = ["encryption"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_googleReferenceId", { - get: $util.oneOfGetter($oneOfFields = ["googleReferenceId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_id", { + Object.defineProperty(InstantSnapshotList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_interconnect", { - get: $util.oneOfGetter($oneOfFields = ["interconnect"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_kind", { + Object.defineProperty(InstantSnapshotList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_l2Forwarding", { - get: $util.oneOfGetter($oneOfFields = ["l2Forwarding"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_labelFingerprint", { - get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_mtu", { - get: $util.oneOfGetter($oneOfFields = ["mtu"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_operationalStatus", { - get: $util.oneOfGetter($oneOfFields = ["operationalStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_pairingKey", { - get: $util.oneOfGetter($oneOfFields = ["pairingKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_partnerAsn", { - get: $util.oneOfGetter($oneOfFields = ["partnerAsn"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_partnerMetadata", { - get: $util.oneOfGetter($oneOfFields = ["partnerMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_privateInterconnectInfo", { - get: $util.oneOfGetter($oneOfFields = ["privateInterconnectInfo"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_remoteService", { - get: $util.oneOfGetter($oneOfFields = ["remoteService"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_router", { - get: $util.oneOfGetter($oneOfFields = ["router"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + Object.defineProperty(InstantSnapshotList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_selfLink", { + Object.defineProperty(InstantSnapshotList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_stackType", { - get: $util.oneOfGetter($oneOfFields = ["stackType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_subnetLength", { - get: $util.oneOfGetter($oneOfFields = ["subnetLength"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachment.prototype, "_vlanTag8021q", { - get: $util.oneOfGetter($oneOfFields = ["vlanTag8021q"]), + Object.defineProperty(InstantSnapshotList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachment instance using the specified properties. + * Creates a new InstantSnapshotList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InstantSnapshotList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachment=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachment} InterconnectAttachment instance + * @param {google.cloud.compute.v1.IInstantSnapshotList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList instance */ - InterconnectAttachment.create = function create(properties) { - return new InterconnectAttachment(properties); + InstantSnapshotList.create = function create(properties) { + return new InstantSnapshotList(properties); }; /** - * Encodes the specified InterconnectAttachment message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachment.verify|verify} messages. + * Encodes the specified InstantSnapshotList message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InstantSnapshotList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachment} message InterconnectAttachment message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotList} message InstantSnapshotList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachment.encode = function encode(message, writer) { + InstantSnapshotList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.mtu != null && Object.hasOwnProperty.call(message, "mtu")) - writer.uint32(/* id 108462, wireType 0 =*/867696).int32(message.mtu); + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.dataplaneVersion != null && Object.hasOwnProperty.call(message, "dataplaneVersion")) - writer.uint32(/* id 34920075, wireType 0 =*/279360600).int32(message.dataplaneVersion); - if (message.attachmentGroup != null && Object.hasOwnProperty.call(message, "attachmentGroup")) - writer.uint32(/* id 63442019, wireType 2 =*/507536154).string(message.attachmentGroup); - if (message.partnerMetadata != null && Object.hasOwnProperty.call(message, "partnerMetadata")) - $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.encode(message.partnerMetadata, writer.uint32(/* id 65908934, wireType 2 =*/527271474).fork()).ldelim(); - if (message.candidateIpv6Subnets != null && message.candidateIpv6Subnets.length) - for (var i = 0; i < message.candidateIpv6Subnets.length; ++i) - writer.uint32(/* id 70682522, wireType 2 =*/565460178).string(message.candidateIpv6Subnets[i]); - if (message.edgeAvailabilityDomain != null && Object.hasOwnProperty.call(message, "edgeAvailabilityDomain")) - writer.uint32(/* id 71289510, wireType 2 =*/570316082).string(message.edgeAvailabilityDomain); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.InterconnectAttachmentParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.l2Forwarding != null && Object.hasOwnProperty.call(message, "l2Forwarding")) - $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.encode(message.l2Forwarding, writer.uint32(/* id 84784022, wireType 2 =*/678272178).fork()).ldelim(); - if (message.encryption != null && Object.hasOwnProperty.call(message, "encryption")) - writer.uint32(/* id 97980291, wireType 2 =*/783842330).string(message.encryption); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.vlanTag8021q != null && Object.hasOwnProperty.call(message, "vlanTag8021q")) - writer.uint32(/* id 119927836, wireType 0 =*/959422688).int32(message.vlanTag8021q); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.router != null && Object.hasOwnProperty.call(message, "router")) - writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); - if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) - writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.configurationConstraints != null && Object.hasOwnProperty.call(message, "configurationConstraints")) - $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.encode(message.configurationConstraints, writer.uint32(/* id 179681389, wireType 2 =*/1437451114).fork()).ldelim(); - if (message.bandwidth != null && Object.hasOwnProperty.call(message, "bandwidth")) - writer.uint32(/* id 181715121, wireType 2 =*/1453720970).string(message.bandwidth); - if (message.operationalStatus != null && Object.hasOwnProperty.call(message, "operationalStatus")) - writer.uint32(/* id 201070847, wireType 2 =*/1608566778).string(message.operationalStatus); - if (message.interconnect != null && Object.hasOwnProperty.call(message, "interconnect")) - writer.uint32(/* id 224601230, wireType 2 =*/1796809842).string(message.interconnect); - if (message.candidateCustomerRouterIpv6Address != null && Object.hasOwnProperty.call(message, "candidateCustomerRouterIpv6Address")) - writer.uint32(/* id 226436653, wireType 2 =*/1811493226).string(message.candidateCustomerRouterIpv6Address); - if (message.privateInterconnectInfo != null && Object.hasOwnProperty.call(message, "privateInterconnectInfo")) - $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.encode(message.privateInterconnectInfo, writer.uint32(/* id 237270531, wireType 2 =*/1898164250).fork()).ldelim(); - if (message.candidateSubnets != null && message.candidateSubnets.length) - for (var i = 0; i < message.candidateSubnets.length; ++i) - writer.uint32(/* id 237842938, wireType 2 =*/1902743506).string(message.candidateSubnets[i]); - if (message.subnetLength != null && Object.hasOwnProperty.call(message, "subnetLength")) - writer.uint32(/* id 279831048, wireType 0 =*/2238648384).int32(message.subnetLength); - if (message.cloudRouterIpAddress != null && Object.hasOwnProperty.call(message, "cloudRouterIpAddress")) - writer.uint32(/* id 287392776, wireType 2 =*/2299142210).string(message.cloudRouterIpAddress); - if (message.customerRouterIpv6Address != null && Object.hasOwnProperty.call(message, "customerRouterIpv6Address")) - writer.uint32(/* id 290127089, wireType 2 =*/2321016714).string(message.customerRouterIpv6Address); - if (message.candidateCloudRouterIpAddress != null && Object.hasOwnProperty.call(message, "candidateCloudRouterIpAddress")) - writer.uint32(/* id 311379276, wireType 2 =*/2491034210).string(message.candidateCloudRouterIpAddress); - if (message.customerRouterIpAddress != null && Object.hasOwnProperty.call(message, "customerRouterIpAddress")) - writer.uint32(/* id 332475761, wireType 2 =*/2659806090).string(message.customerRouterIpAddress); - if (message.candidateCustomerRouterIpAddress != null && Object.hasOwnProperty.call(message, "candidateCustomerRouterIpAddress")) - writer.uint32(/* id 339113389, wireType 2 =*/2712907114).string(message.candidateCustomerRouterIpAddress); - if (message.customerRouterIpv6InterfaceId != null && Object.hasOwnProperty.call(message, "customerRouterIpv6InterfaceId")) - writer.uint32(/* id 380994308, wireType 2 =*/3047954466).string(message.customerRouterIpv6InterfaceId); - if (message.remoteService != null && Object.hasOwnProperty.call(message, "remoteService")) - writer.uint32(/* id 391954364, wireType 2 =*/3135634914).string(message.remoteService); - if (message.ipsecInternalAddresses != null && message.ipsecInternalAddresses.length) - for (var i = 0; i < message.ipsecInternalAddresses.length; ++i) - writer.uint32(/* id 407648565, wireType 2 =*/3261188522).string(message.ipsecInternalAddresses[i]); - if (message.candidateCloudRouterIpv6Address != null && Object.hasOwnProperty.call(message, "candidateCloudRouterIpv6Address")) - writer.uint32(/* id 417499660, wireType 2 =*/3339997282).string(message.candidateCloudRouterIpv6Address); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) - writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); - if (message.partnerAsn != null && Object.hasOwnProperty.call(message, "partnerAsn")) - writer.uint32(/* id 438166149, wireType 0 =*/3505329192).int64(message.partnerAsn); - if (message.pairingKey != null && Object.hasOwnProperty.call(message, "pairingKey")) - writer.uint32(/* id 439695464, wireType 2 =*/3517563714).string(message.pairingKey); - if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) - writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); - if (message.cloudRouterIpv6Address != null && Object.hasOwnProperty.call(message, "cloudRouterIpv6Address")) - writer.uint32(/* id 451922376, wireType 2 =*/3615379010).string(message.cloudRouterIpv6Address); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstantSnapshot.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) - writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.cloudRouterIpv6InterfaceId != null && Object.hasOwnProperty.call(message, "cloudRouterIpv6InterfaceId")) - writer.uint32(/* id 521282701, wireType 2 =*/4170261610).string(message.cloudRouterIpv6InterfaceId); - if (message.googleReferenceId != null && Object.hasOwnProperty.call(message, "googleReferenceId")) - writer.uint32(/* id 534944469, wireType 2 =*/4279555754).string(message.googleReferenceId); return writer; }; /** - * Encodes the specified InterconnectAttachment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachment.verify|verify} messages. + * Encodes the specified InstantSnapshotList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InstantSnapshotList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachment} message InterconnectAttachment message or plain object to encode + * @param {google.cloud.compute.v1.IInstantSnapshotList} message InstantSnapshotList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachment.encodeDelimited = function encodeDelimited(message, writer) { + InstantSnapshotList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachment message from the specified reader or buffer. + * Decodes an InstantSnapshotList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InstantSnapshotList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachment} InterconnectAttachment + * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachment.decode = function decode(reader, length, error) { + InstantSnapshotList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachment(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445675089: { - message.adminEnabled = reader.bool(); - break; - } - case 63442019: { - message.attachmentGroup = reader.string(); - break; - } - case 181715121: { - message.bandwidth = reader.string(); - break; - } - case 311379276: { - message.candidateCloudRouterIpAddress = reader.string(); - break; - } - case 417499660: { - message.candidateCloudRouterIpv6Address = reader.string(); - break; - } - case 339113389: { - message.candidateCustomerRouterIpAddress = reader.string(); - break; - } - case 226436653: { - message.candidateCustomerRouterIpv6Address = reader.string(); - break; - } - case 70682522: { - if (!(message.candidateIpv6Subnets && message.candidateIpv6Subnets.length)) - message.candidateIpv6Subnets = []; - message.candidateIpv6Subnets.push(reader.string()); - break; - } - case 237842938: { - if (!(message.candidateSubnets && message.candidateSubnets.length)) - message.candidateSubnets = []; - message.candidateSubnets.push(reader.string()); - break; - } - case 287392776: { - message.cloudRouterIpAddress = reader.string(); - break; - } - case 451922376: { - message.cloudRouterIpv6Address = reader.string(); - break; - } - case 521282701: { - message.cloudRouterIpv6InterfaceId = reader.string(); - break; - } - case 179681389: { - message.configurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.decode(reader, reader.uint32()); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 332475761: { - message.customerRouterIpAddress = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32())); break; } - case 290127089: { - message.customerRouterIpv6Address = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 380994308: { - message.customerRouterIpv6InterfaceId = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 34920075: { - message.dataplaneVersion = reader.int32(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 422937596: { - message.description = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InstantSnapshotList message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstantSnapshotList.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InstantSnapshotList message. + * @function verify + * @memberof google.cloud.compute.v1.InstantSnapshotList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InstantSnapshotList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; + + /** + * Creates an InstantSnapshotList message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstantSnapshotList + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstantSnapshotList} InstantSnapshotList + */ + InstantSnapshotList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotList) + return object; + var message = new $root.google.cloud.compute.v1.InstantSnapshotList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InstantSnapshotList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; + + /** + * Creates a plain object from an InstantSnapshotList message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstantSnapshotList + * @static + * @param {google.cloud.compute.v1.InstantSnapshotList} message InstantSnapshotList + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InstantSnapshotList.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + return object; + }; + + /** + * Converts this InstantSnapshotList to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstantSnapshotList + * @instance + * @returns {Object.} JSON object + */ + InstantSnapshotList.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InstantSnapshotList + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstantSnapshotList + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstantSnapshotList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotList"; + }; + + return InstantSnapshotList; + })(); + + v1.InstantSnapshotParams = (function() { + + /** + * Properties of an InstantSnapshotParams. + * @memberof google.cloud.compute.v1 + * @interface IInstantSnapshotParams + * @property {Object.|null} [resourceManagerTags] InstantSnapshotParams resourceManagerTags + */ + + /** + * Constructs a new InstantSnapshotParams. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstantSnapshotParams. + * @implements IInstantSnapshotParams + * @constructor + * @param {google.cloud.compute.v1.IInstantSnapshotParams=} [properties] Properties to set + */ + function InstantSnapshotParams(properties) { + this.resourceManagerTags = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InstantSnapshotParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @instance + */ + InstantSnapshotParams.prototype.resourceManagerTags = $util.emptyObject; + + /** + * Creates a new InstantSnapshotParams instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams instance + */ + InstantSnapshotParams.create = function create(properties) { + return new InstantSnapshotParams(properties); + }; + + /** + * Encodes the specified InstantSnapshotParams message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotParams.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotParams} message InstantSnapshotParams message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstantSnapshotParams.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + return writer; + }; + + /** + * Encodes the specified InstantSnapshotParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotParams.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotParams} message InstantSnapshotParams message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstantSnapshotParams.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InstantSnapshotParams message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstantSnapshotParams.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotParams(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InstantSnapshotParams message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstantSnapshotParams.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InstantSnapshotParams message. + * @function verify + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InstantSnapshotParams.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; + } + return null; + }; + + /** + * Creates an InstantSnapshotParams message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstantSnapshotParams} InstantSnapshotParams + */ + InstantSnapshotParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotParams) + return object; + var message = new $root.google.cloud.compute.v1.InstantSnapshotParams(); + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + } + return message; + }; + + /** + * Creates a plain object from an InstantSnapshotParams message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {google.cloud.compute.v1.InstantSnapshotParams} message InstantSnapshotParams + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InstantSnapshotParams.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + } + return object; + }; + + /** + * Converts this InstantSnapshotParams to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @instance + * @returns {Object.} JSON object + */ + InstantSnapshotParams.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InstantSnapshotParams + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstantSnapshotParams + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstantSnapshotParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotParams"; + }; + + return InstantSnapshotParams; + })(); + + v1.InstantSnapshotResourceStatus = (function() { + + /** + * Properties of an InstantSnapshotResourceStatus. + * @memberof google.cloud.compute.v1 + * @interface IInstantSnapshotResourceStatus + * @property {number|Long|null} [storageSizeBytes] InstantSnapshotResourceStatus storageSizeBytes + */ + + /** + * Constructs a new InstantSnapshotResourceStatus. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstantSnapshotResourceStatus. + * @implements IInstantSnapshotResourceStatus + * @constructor + * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus=} [properties] Properties to set + */ + function InstantSnapshotResourceStatus(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InstantSnapshotResourceStatus storageSizeBytes. + * @member {number|Long|null|undefined} storageSizeBytes + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @instance + */ + InstantSnapshotResourceStatus.prototype.storageSizeBytes = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotResourceStatus.prototype, "_storageSizeBytes", { + get: $util.oneOfGetter($oneOfFields = ["storageSizeBytes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstantSnapshotResourceStatus instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus instance + */ + InstantSnapshotResourceStatus.create = function create(properties) { + return new InstantSnapshotResourceStatus(properties); + }; + + /** + * Encodes the specified InstantSnapshotResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotResourceStatus.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus} message InstantSnapshotResourceStatus message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstantSnapshotResourceStatus.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.storageSizeBytes != null && Object.hasOwnProperty.call(message, "storageSizeBytes")) + writer.uint32(/* id 387548913, wireType 0 =*/3100391304).int64(message.storageSizeBytes); + return writer; + }; + + /** + * Encodes the specified InstantSnapshotResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotResourceStatus.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotResourceStatus} message InstantSnapshotResourceStatus message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstantSnapshotResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InstantSnapshotResourceStatus message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstantSnapshotResourceStatus.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotResourceStatus(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 387548913: { + message.storageSizeBytes = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InstantSnapshotResourceStatus message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstantSnapshotResourceStatus.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InstantSnapshotResourceStatus message. + * @function verify + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InstantSnapshotResourceStatus.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.storageSizeBytes != null && message.hasOwnProperty("storageSizeBytes")) { + properties._storageSizeBytes = 1; + if (!$util.isInteger(message.storageSizeBytes) && !(message.storageSizeBytes && $util.isInteger(message.storageSizeBytes.low) && $util.isInteger(message.storageSizeBytes.high))) + return "storageSizeBytes: integer|Long expected"; + } + return null; + }; + + /** + * Creates an InstantSnapshotResourceStatus message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstantSnapshotResourceStatus} InstantSnapshotResourceStatus + */ + InstantSnapshotResourceStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotResourceStatus) + return object; + var message = new $root.google.cloud.compute.v1.InstantSnapshotResourceStatus(); + if (object.storageSizeBytes != null) + if ($util.Long) + (message.storageSizeBytes = $util.Long.fromValue(object.storageSizeBytes)).unsigned = false; + else if (typeof object.storageSizeBytes === "string") + message.storageSizeBytes = parseInt(object.storageSizeBytes, 10); + else if (typeof object.storageSizeBytes === "number") + message.storageSizeBytes = object.storageSizeBytes; + else if (typeof object.storageSizeBytes === "object") + message.storageSizeBytes = new $util.LongBits(object.storageSizeBytes.low >>> 0, object.storageSizeBytes.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from an InstantSnapshotResourceStatus message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {google.cloud.compute.v1.InstantSnapshotResourceStatus} message InstantSnapshotResourceStatus + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InstantSnapshotResourceStatus.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.storageSizeBytes != null && message.hasOwnProperty("storageSizeBytes")) { + if (typeof message.storageSizeBytes === "number") + object.storageSizeBytes = options.longs === String ? String(message.storageSizeBytes) : message.storageSizeBytes; + else + object.storageSizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.storageSizeBytes) : options.longs === Number ? new $util.LongBits(message.storageSizeBytes.low >>> 0, message.storageSizeBytes.high >>> 0).toNumber() : message.storageSizeBytes; + if (options.oneofs) + object._storageSizeBytes = "storageSizeBytes"; + } + return object; + }; + + /** + * Converts this InstantSnapshotResourceStatus to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @instance + * @returns {Object.} JSON object + */ + InstantSnapshotResourceStatus.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InstantSnapshotResourceStatus + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstantSnapshotResourceStatus + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstantSnapshotResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotResourceStatus"; + }; + + return InstantSnapshotResourceStatus; + })(); + + v1.InstantSnapshotsScopedList = (function() { + + /** + * Properties of an InstantSnapshotsScopedList. + * @memberof google.cloud.compute.v1 + * @interface IInstantSnapshotsScopedList + * @property {Array.|null} [instantSnapshots] InstantSnapshotsScopedList instantSnapshots + * @property {google.cloud.compute.v1.IWarning|null} [warning] InstantSnapshotsScopedList warning + */ + + /** + * Constructs a new InstantSnapshotsScopedList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InstantSnapshotsScopedList. + * @implements IInstantSnapshotsScopedList + * @constructor + * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList=} [properties] Properties to set + */ + function InstantSnapshotsScopedList(properties) { + this.instantSnapshots = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InstantSnapshotsScopedList instantSnapshots. + * @member {Array.} instantSnapshots + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @instance + */ + InstantSnapshotsScopedList.prototype.instantSnapshots = $util.emptyArray; + + /** + * InstantSnapshotsScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @instance + */ + InstantSnapshotsScopedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InstantSnapshotsScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InstantSnapshotsScopedList instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList instance + */ + InstantSnapshotsScopedList.create = function create(properties) { + return new InstantSnapshotsScopedList(properties); + }; + + /** + * Encodes the specified InstantSnapshotsScopedList message. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotsScopedList.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList} message InstantSnapshotsScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstantSnapshotsScopedList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.instantSnapshots != null && message.instantSnapshots.length) + for (var i = 0; i < message.instantSnapshots.length; ++i) + $root.google.cloud.compute.v1.InstantSnapshot.encode(message.instantSnapshots[i], writer.uint32(/* id 329637457, wireType 2 =*/2637099658).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InstantSnapshotsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InstantSnapshotsScopedList.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {google.cloud.compute.v1.IInstantSnapshotsScopedList} message InstantSnapshotsScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InstantSnapshotsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InstantSnapshotsScopedList message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstantSnapshotsScopedList.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InstantSnapshotsScopedList(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 329637457: { + if (!(message.instantSnapshots && message.instantSnapshots.length)) + message.instantSnapshots = []; + message.instantSnapshots.push($root.google.cloud.compute.v1.InstantSnapshot.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InstantSnapshotsScopedList message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InstantSnapshotsScopedList.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InstantSnapshotsScopedList message. + * @function verify + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InstantSnapshotsScopedList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.instantSnapshots != null && message.hasOwnProperty("instantSnapshots")) { + if (!Array.isArray(message.instantSnapshots)) + return "instantSnapshots: array expected"; + for (var i = 0; i < message.instantSnapshots.length; ++i) { + var error = $root.google.cloud.compute.v1.InstantSnapshot.verify(message.instantSnapshots[i]); + if (error) + return "instantSnapshots." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; + + /** + * Creates an InstantSnapshotsScopedList message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InstantSnapshotsScopedList} InstantSnapshotsScopedList + */ + InstantSnapshotsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InstantSnapshotsScopedList) + return object; + var message = new $root.google.cloud.compute.v1.InstantSnapshotsScopedList(); + if (object.instantSnapshots) { + if (!Array.isArray(object.instantSnapshots)) + throw TypeError(".google.cloud.compute.v1.InstantSnapshotsScopedList.instantSnapshots: array expected"); + message.instantSnapshots = []; + for (var i = 0; i < object.instantSnapshots.length; ++i) { + if (typeof object.instantSnapshots[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotsScopedList.instantSnapshots: object expected"); + message.instantSnapshots[i] = $root.google.cloud.compute.v1.InstantSnapshot.fromObject(object.instantSnapshots[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InstantSnapshotsScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; + + /** + * Creates a plain object from an InstantSnapshotsScopedList message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {google.cloud.compute.v1.InstantSnapshotsScopedList} message InstantSnapshotsScopedList + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InstantSnapshotsScopedList.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.instantSnapshots = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.instantSnapshots && message.instantSnapshots.length) { + object.instantSnapshots = []; + for (var j = 0; j < message.instantSnapshots.length; ++j) + object.instantSnapshots[j] = $root.google.cloud.compute.v1.InstantSnapshot.toObject(message.instantSnapshots[j], options); + } + return object; + }; + + /** + * Converts this InstantSnapshotsScopedList to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @instance + * @returns {Object.} JSON object + */ + InstantSnapshotsScopedList.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InstantSnapshotsScopedList + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InstantSnapshotsScopedList + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InstantSnapshotsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InstantSnapshotsScopedList"; + }; + + return InstantSnapshotsScopedList; + })(); + + v1.Int64RangeMatch = (function() { + + /** + * Properties of an Int64RangeMatch. + * @memberof google.cloud.compute.v1 + * @interface IInt64RangeMatch + * @property {number|Long|null} [rangeEnd] Int64RangeMatch rangeEnd + * @property {number|Long|null} [rangeStart] Int64RangeMatch rangeStart + */ + + /** + * Constructs a new Int64RangeMatch. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an Int64RangeMatch. + * @implements IInt64RangeMatch + * @constructor + * @param {google.cloud.compute.v1.IInt64RangeMatch=} [properties] Properties to set + */ + function Int64RangeMatch(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Int64RangeMatch rangeEnd. + * @member {number|Long|null|undefined} rangeEnd + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @instance + */ + Int64RangeMatch.prototype.rangeEnd = null; + + /** + * Int64RangeMatch rangeStart. + * @member {number|Long|null|undefined} rangeStart + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @instance + */ + Int64RangeMatch.prototype.rangeStart = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Int64RangeMatch.prototype, "_rangeEnd", { + get: $util.oneOfGetter($oneOfFields = ["rangeEnd"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Int64RangeMatch.prototype, "_rangeStart", { + get: $util.oneOfGetter($oneOfFields = ["rangeStart"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Int64RangeMatch instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {google.cloud.compute.v1.IInt64RangeMatch=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch instance + */ + Int64RangeMatch.create = function create(properties) { + return new Int64RangeMatch(properties); + }; + + /** + * Encodes the specified Int64RangeMatch message. Does not implicitly {@link google.cloud.compute.v1.Int64RangeMatch.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {google.cloud.compute.v1.IInt64RangeMatch} message Int64RangeMatch message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Int64RangeMatch.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.rangeStart != null && Object.hasOwnProperty.call(message, "rangeStart")) + writer.uint32(/* id 103333600, wireType 0 =*/826668800).int64(message.rangeStart); + if (message.rangeEnd != null && Object.hasOwnProperty.call(message, "rangeEnd")) + writer.uint32(/* id 322439897, wireType 0 =*/2579519176).int64(message.rangeEnd); + return writer; + }; + + /** + * Encodes the specified Int64RangeMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Int64RangeMatch.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {google.cloud.compute.v1.IInt64RangeMatch} message Int64RangeMatch message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Int64RangeMatch.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an Int64RangeMatch message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Int64RangeMatch.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Int64RangeMatch(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 322439897: { + message.rangeEnd = reader.int64(); + break; + } + case 103333600: { + message.rangeStart = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an Int64RangeMatch message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Int64RangeMatch.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an Int64RangeMatch message. + * @function verify + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Int64RangeMatch.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.rangeEnd != null && message.hasOwnProperty("rangeEnd")) { + properties._rangeEnd = 1; + if (!$util.isInteger(message.rangeEnd) && !(message.rangeEnd && $util.isInteger(message.rangeEnd.low) && $util.isInteger(message.rangeEnd.high))) + return "rangeEnd: integer|Long expected"; + } + if (message.rangeStart != null && message.hasOwnProperty("rangeStart")) { + properties._rangeStart = 1; + if (!$util.isInteger(message.rangeStart) && !(message.rangeStart && $util.isInteger(message.rangeStart.low) && $util.isInteger(message.rangeStart.high))) + return "rangeStart: integer|Long expected"; + } + return null; + }; + + /** + * Creates an Int64RangeMatch message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.Int64RangeMatch} Int64RangeMatch + */ + Int64RangeMatch.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Int64RangeMatch) + return object; + var message = new $root.google.cloud.compute.v1.Int64RangeMatch(); + if (object.rangeEnd != null) + if ($util.Long) + (message.rangeEnd = $util.Long.fromValue(object.rangeEnd)).unsigned = false; + else if (typeof object.rangeEnd === "string") + message.rangeEnd = parseInt(object.rangeEnd, 10); + else if (typeof object.rangeEnd === "number") + message.rangeEnd = object.rangeEnd; + else if (typeof object.rangeEnd === "object") + message.rangeEnd = new $util.LongBits(object.rangeEnd.low >>> 0, object.rangeEnd.high >>> 0).toNumber(); + if (object.rangeStart != null) + if ($util.Long) + (message.rangeStart = $util.Long.fromValue(object.rangeStart)).unsigned = false; + else if (typeof object.rangeStart === "string") + message.rangeStart = parseInt(object.rangeStart, 10); + else if (typeof object.rangeStart === "number") + message.rangeStart = object.rangeStart; + else if (typeof object.rangeStart === "object") + message.rangeStart = new $util.LongBits(object.rangeStart.low >>> 0, object.rangeStart.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from an Int64RangeMatch message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {google.cloud.compute.v1.Int64RangeMatch} message Int64RangeMatch + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Int64RangeMatch.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.rangeStart != null && message.hasOwnProperty("rangeStart")) { + if (typeof message.rangeStart === "number") + object.rangeStart = options.longs === String ? String(message.rangeStart) : message.rangeStart; + else + object.rangeStart = options.longs === String ? $util.Long.prototype.toString.call(message.rangeStart) : options.longs === Number ? new $util.LongBits(message.rangeStart.low >>> 0, message.rangeStart.high >>> 0).toNumber() : message.rangeStart; + if (options.oneofs) + object._rangeStart = "rangeStart"; + } + if (message.rangeEnd != null && message.hasOwnProperty("rangeEnd")) { + if (typeof message.rangeEnd === "number") + object.rangeEnd = options.longs === String ? String(message.rangeEnd) : message.rangeEnd; + else + object.rangeEnd = options.longs === String ? $util.Long.prototype.toString.call(message.rangeEnd) : options.longs === Number ? new $util.LongBits(message.rangeEnd.low >>> 0, message.rangeEnd.high >>> 0).toNumber() : message.rangeEnd; + if (options.oneofs) + object._rangeEnd = "rangeEnd"; + } + return object; + }; + + /** + * Converts this Int64RangeMatch to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @instance + * @returns {Object.} JSON object + */ + Int64RangeMatch.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Int64RangeMatch + * @function getTypeUrl + * @memberof google.cloud.compute.v1.Int64RangeMatch + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Int64RangeMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.Int64RangeMatch"; + }; + + return Int64RangeMatch; + })(); + + v1.Interconnect = (function() { + + /** + * Properties of an Interconnect. + * @memberof google.cloud.compute.v1 + * @interface IInterconnect + * @property {boolean|null} [aaiEnabled] Interconnect aaiEnabled + * @property {boolean|null} [adminEnabled] Interconnect adminEnabled + * @property {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect|null} [applicationAwareInterconnect] Interconnect applicationAwareInterconnect + * @property {Array.|null} [availableFeatures] Interconnect availableFeatures + * @property {Array.|null} [circuitInfos] Interconnect circuitInfos + * @property {string|null} [creationTimestamp] Interconnect creationTimestamp + * @property {string|null} [customerName] Interconnect customerName + * @property {string|null} [description] Interconnect description + * @property {Array.|null} [expectedOutages] Interconnect expectedOutages + * @property {string|null} [googleIpAddress] Interconnect googleIpAddress + * @property {string|null} [googleReferenceId] Interconnect googleReferenceId + * @property {number|Long|null} [id] Interconnect id + * @property {Array.|null} [interconnectAttachments] Interconnect interconnectAttachments + * @property {Array.|null} [interconnectGroups] Interconnect interconnectGroups + * @property {string|null} [interconnectType] Interconnect interconnectType + * @property {string|null} [kind] Interconnect kind + * @property {string|null} [labelFingerprint] Interconnect labelFingerprint + * @property {Object.|null} [labels] Interconnect labels + * @property {string|null} [linkType] Interconnect linkType + * @property {string|null} [location] Interconnect location + * @property {google.cloud.compute.v1.IInterconnectMacsec|null} [macsec] Interconnect macsec + * @property {boolean|null} [macsecEnabled] Interconnect macsecEnabled + * @property {string|null} [name] Interconnect name + * @property {string|null} [nocContactEmail] Interconnect nocContactEmail + * @property {string|null} [operationalStatus] Interconnect operationalStatus + * @property {google.cloud.compute.v1.IInterconnectParams|null} [params] Interconnect params + * @property {string|null} [peerIpAddress] Interconnect peerIpAddress + * @property {number|null} [provisionedLinkCount] Interconnect provisionedLinkCount + * @property {string|null} [remoteLocation] Interconnect remoteLocation + * @property {Array.|null} [requestedFeatures] Interconnect requestedFeatures + * @property {number|null} [requestedLinkCount] Interconnect requestedLinkCount + * @property {boolean|null} [satisfiesPzs] Interconnect satisfiesPzs + * @property {string|null} [selfLink] Interconnect selfLink + * @property {string|null} [state] Interconnect state + * @property {string|null} [subzone] Interconnect subzone + * @property {Array.|null} [wireGroups] Interconnect wireGroups + */ + + /** + * Constructs a new Interconnect. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an Interconnect. + * @implements IInterconnect + * @constructor + * @param {google.cloud.compute.v1.IInterconnect=} [properties] Properties to set + */ + function Interconnect(properties) { + this.availableFeatures = []; + this.circuitInfos = []; + this.expectedOutages = []; + this.interconnectAttachments = []; + this.interconnectGroups = []; + this.labels = {}; + this.requestedFeatures = []; + this.wireGroups = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Interconnect aaiEnabled. + * @member {boolean|null|undefined} aaiEnabled + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.aaiEnabled = null; + + /** + * Interconnect adminEnabled. + * @member {boolean|null|undefined} adminEnabled + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.adminEnabled = null; + + /** + * Interconnect applicationAwareInterconnect. + * @member {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect|null|undefined} applicationAwareInterconnect + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.applicationAwareInterconnect = null; + + /** + * Interconnect availableFeatures. + * @member {Array.} availableFeatures + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.availableFeatures = $util.emptyArray; + + /** + * Interconnect circuitInfos. + * @member {Array.} circuitInfos + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.circuitInfos = $util.emptyArray; + + /** + * Interconnect creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.creationTimestamp = null; + + /** + * Interconnect customerName. + * @member {string|null|undefined} customerName + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.customerName = null; + + /** + * Interconnect description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.description = null; + + /** + * Interconnect expectedOutages. + * @member {Array.} expectedOutages + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.expectedOutages = $util.emptyArray; + + /** + * Interconnect googleIpAddress. + * @member {string|null|undefined} googleIpAddress + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.googleIpAddress = null; + + /** + * Interconnect googleReferenceId. + * @member {string|null|undefined} googleReferenceId + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.googleReferenceId = null; + + /** + * Interconnect id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.id = null; + + /** + * Interconnect interconnectAttachments. + * @member {Array.} interconnectAttachments + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.interconnectAttachments = $util.emptyArray; + + /** + * Interconnect interconnectGroups. + * @member {Array.} interconnectGroups + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.interconnectGroups = $util.emptyArray; + + /** + * Interconnect interconnectType. + * @member {string|null|undefined} interconnectType + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.interconnectType = null; + + /** + * Interconnect kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.kind = null; + + /** + * Interconnect labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.labelFingerprint = null; + + /** + * Interconnect labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.labels = $util.emptyObject; + + /** + * Interconnect linkType. + * @member {string|null|undefined} linkType + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.linkType = null; + + /** + * Interconnect location. + * @member {string|null|undefined} location + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.location = null; + + /** + * Interconnect macsec. + * @member {google.cloud.compute.v1.IInterconnectMacsec|null|undefined} macsec + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.macsec = null; + + /** + * Interconnect macsecEnabled. + * @member {boolean|null|undefined} macsecEnabled + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.macsecEnabled = null; + + /** + * Interconnect name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.name = null; + + /** + * Interconnect nocContactEmail. + * @member {string|null|undefined} nocContactEmail + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.nocContactEmail = null; + + /** + * Interconnect operationalStatus. + * @member {string|null|undefined} operationalStatus + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.operationalStatus = null; + + /** + * Interconnect params. + * @member {google.cloud.compute.v1.IInterconnectParams|null|undefined} params + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.params = null; + + /** + * Interconnect peerIpAddress. + * @member {string|null|undefined} peerIpAddress + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.peerIpAddress = null; + + /** + * Interconnect provisionedLinkCount. + * @member {number|null|undefined} provisionedLinkCount + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.provisionedLinkCount = null; + + /** + * Interconnect remoteLocation. + * @member {string|null|undefined} remoteLocation + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.remoteLocation = null; + + /** + * Interconnect requestedFeatures. + * @member {Array.} requestedFeatures + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.requestedFeatures = $util.emptyArray; + + /** + * Interconnect requestedLinkCount. + * @member {number|null|undefined} requestedLinkCount + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.requestedLinkCount = null; + + /** + * Interconnect satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.satisfiesPzs = null; + + /** + * Interconnect selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.selfLink = null; + + /** + * Interconnect state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.state = null; + + /** + * Interconnect subzone. + * @member {string|null|undefined} subzone + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.subzone = null; + + /** + * Interconnect wireGroups. + * @member {Array.} wireGroups + * @memberof google.cloud.compute.v1.Interconnect + * @instance + */ + Interconnect.prototype.wireGroups = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_aaiEnabled", { + get: $util.oneOfGetter($oneOfFields = ["aaiEnabled"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_adminEnabled", { + get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_applicationAwareInterconnect", { + get: $util.oneOfGetter($oneOfFields = ["applicationAwareInterconnect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_customerName", { + get: $util.oneOfGetter($oneOfFields = ["customerName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_googleIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["googleIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_googleReferenceId", { + get: $util.oneOfGetter($oneOfFields = ["googleReferenceId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_interconnectType", { + get: $util.oneOfGetter($oneOfFields = ["interconnectType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_labelFingerprint", { + get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_linkType", { + get: $util.oneOfGetter($oneOfFields = ["linkType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_location", { + get: $util.oneOfGetter($oneOfFields = ["location"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_macsec", { + get: $util.oneOfGetter($oneOfFields = ["macsec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_macsecEnabled", { + get: $util.oneOfGetter($oneOfFields = ["macsecEnabled"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_nocContactEmail", { + get: $util.oneOfGetter($oneOfFields = ["nocContactEmail"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_operationalStatus", { + get: $util.oneOfGetter($oneOfFields = ["operationalStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_peerIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["peerIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_provisionedLinkCount", { + get: $util.oneOfGetter($oneOfFields = ["provisionedLinkCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_remoteLocation", { + get: $util.oneOfGetter($oneOfFields = ["remoteLocation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_requestedLinkCount", { + get: $util.oneOfGetter($oneOfFields = ["requestedLinkCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Interconnect.prototype, "_subzone", { + get: $util.oneOfGetter($oneOfFields = ["subzone"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Interconnect instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {google.cloud.compute.v1.IInterconnect=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Interconnect} Interconnect instance + */ + Interconnect.create = function create(properties) { + return new Interconnect(properties); + }; + + /** + * Encodes the specified Interconnect message. Does not implicitly {@link google.cloud.compute.v1.Interconnect.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {google.cloud.compute.v1.IInterconnect} message Interconnect message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Interconnect.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.customerName != null && Object.hasOwnProperty.call(message, "customerName")) + writer.uint32(/* id 3665484, wireType 2 =*/29323874).string(message.customerName); + if (message.nocContactEmail != null && Object.hasOwnProperty.call(message, "nocContactEmail")) + writer.uint32(/* id 14072832, wireType 2 =*/112582658).string(message.nocContactEmail); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.wireGroups != null && message.wireGroups.length) + for (var i = 0; i < message.wireGroups.length; ++i) + writer.uint32(/* id 40662734, wireType 2 =*/325301874).string(message.wireGroups[i]); + if (message.requestedLinkCount != null && Object.hasOwnProperty.call(message, "requestedLinkCount")) + writer.uint32(/* id 45051387, wireType 0 =*/360411096).int32(message.requestedLinkCount); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.InterconnectParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.circuitInfos != null && message.circuitInfos.length) + for (var i = 0; i < message.circuitInfos.length; ++i) + $root.google.cloud.compute.v1.InterconnectCircuitInfo.encode(message.circuitInfos[i], writer.uint32(/* id 164839855, wireType 2 =*/1318718842).fork()).ldelim(); + if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) + writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); + if (message.macsecEnabled != null && Object.hasOwnProperty.call(message, "macsecEnabled")) + writer.uint32(/* id 194203812, wireType 0 =*/1553630496).bool(message.macsecEnabled); + if (message.operationalStatus != null && Object.hasOwnProperty.call(message, "operationalStatus")) + writer.uint32(/* id 201070847, wireType 2 =*/1608566778).string(message.operationalStatus); + if (message.peerIpAddress != null && Object.hasOwnProperty.call(message, "peerIpAddress")) + writer.uint32(/* id 207735769, wireType 2 =*/1661886154).string(message.peerIpAddress); + if (message.interconnectGroups != null && message.interconnectGroups.length) + for (var i = 0; i < message.interconnectGroups.length; ++i) + writer.uint32(/* id 237049509, wireType 2 =*/1896396074).string(message.interconnectGroups[i]); + if (message.expectedOutages != null && message.expectedOutages.length) + for (var i = 0; i < message.expectedOutages.length; ++i) + $root.google.cloud.compute.v1.InterconnectOutageNotification.encode(message.expectedOutages[i], writer.uint32(/* id 264484123, wireType 2 =*/2115872986).fork()).ldelim(); + if (message.subzone != null && Object.hasOwnProperty.call(message, "subzone")) + writer.uint32(/* id 280084972, wireType 2 =*/2240679778).string(message.subzone); + if (message.location != null && Object.hasOwnProperty.call(message, "location")) + writer.uint32(/* id 290430901, wireType 2 =*/2323447210).string(message.location); + if (message.remoteLocation != null && Object.hasOwnProperty.call(message, "remoteLocation")) + writer.uint32(/* id 324388750, wireType 2 =*/2595110002).string(message.remoteLocation); + if (message.aaiEnabled != null && Object.hasOwnProperty.call(message, "aaiEnabled")) + writer.uint32(/* id 388780363, wireType 0 =*/3110242904).bool(message.aaiEnabled); + if (message.provisionedLinkCount != null && Object.hasOwnProperty.call(message, "provisionedLinkCount")) + writer.uint32(/* id 410888565, wireType 0 =*/3287108520).int32(message.provisionedLinkCount); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.interconnectAttachments != null && message.interconnectAttachments.length) + for (var i = 0; i < message.interconnectAttachments.length; ++i) + writer.uint32(/* id 425388415, wireType 2 =*/3403107322).string(message.interconnectAttachments[i]); + if (message.applicationAwareInterconnect != null && Object.hasOwnProperty.call(message, "applicationAwareInterconnect")) + $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.encode(message.applicationAwareInterconnect, writer.uint32(/* id 429095966, wireType 2 =*/3432767730).fork()).ldelim(); + if (message.googleIpAddress != null && Object.hasOwnProperty.call(message, "googleIpAddress")) + writer.uint32(/* id 443105954, wireType 2 =*/3544847634).string(message.googleIpAddress); + if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) + writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestedFeatures != null && message.requestedFeatures.length) + for (var i = 0; i < message.requestedFeatures.length; ++i) + writer.uint32(/* id 461240814, wireType 2 =*/3689926514).string(message.requestedFeatures[i]); + if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) + writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); + if (message.availableFeatures != null && message.availableFeatures.length) + for (var i = 0; i < message.availableFeatures.length; ++i) + writer.uint32(/* id 496344307, wireType 2 =*/3970754458).string(message.availableFeatures[i]); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.interconnectType != null && Object.hasOwnProperty.call(message, "interconnectType")) + writer.uint32(/* id 515165259, wireType 2 =*/4121322074).string(message.interconnectType); + if (message.linkType != null && Object.hasOwnProperty.call(message, "linkType")) + writer.uint32(/* id 523207775, wireType 2 =*/4185662202).string(message.linkType); + if (message.macsec != null && Object.hasOwnProperty.call(message, "macsec")) + $root.google.cloud.compute.v1.InterconnectMacsec.encode(message.macsec, writer.uint32(/* id 528867490, wireType 2 =*/4230939922).fork()).ldelim(); + if (message.googleReferenceId != null && Object.hasOwnProperty.call(message, "googleReferenceId")) + writer.uint32(/* id 534944469, wireType 2 =*/4279555754).string(message.googleReferenceId); + return writer; + }; + + /** + * Encodes the specified Interconnect message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Interconnect.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {google.cloud.compute.v1.IInterconnect} message Interconnect message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + Interconnect.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an Interconnect message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.Interconnect} Interconnect + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Interconnect.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Interconnect(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 388780363: { + message.aaiEnabled = reader.bool(); + break; + } + case 445675089: { + message.adminEnabled = reader.bool(); + break; + } + case 429095966: { + message.applicationAwareInterconnect = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.decode(reader, reader.uint32()); + break; + } + case 496344307: { + if (!(message.availableFeatures && message.availableFeatures.length)) + message.availableFeatures = []; + message.availableFeatures.push(reader.string()); + break; + } + case 164839855: { + if (!(message.circuitInfos && message.circuitInfos.length)) + message.circuitInfos = []; + message.circuitInfos.push($root.google.cloud.compute.v1.InterconnectCircuitInfo.decode(reader, reader.uint32())); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 3665484: { + message.customerName = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 264484123: { + if (!(message.expectedOutages && message.expectedOutages.length)) + message.expectedOutages = []; + message.expectedOutages.push($root.google.cloud.compute.v1.InterconnectOutageNotification.decode(reader, reader.uint32())); + break; + } + case 443105954: { + message.googleIpAddress = reader.string(); + break; + } + case 534944469: { + message.googleReferenceId = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 425388415: { + if (!(message.interconnectAttachments && message.interconnectAttachments.length)) + message.interconnectAttachments = []; + message.interconnectAttachments.push(reader.string()); + break; + } + case 237049509: { + if (!(message.interconnectGroups && message.interconnectGroups.length)) + message.interconnectGroups = []; + message.interconnectGroups.push(reader.string()); + break; + } + case 515165259: { + message.interconnectType = reader.string(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 178124825: { + message.labelFingerprint = reader.string(); + break; + } + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 523207775: { + message.linkType = reader.string(); + break; + } + case 290430901: { + message.location = reader.string(); + break; + } + case 528867490: { + message.macsec = $root.google.cloud.compute.v1.InterconnectMacsec.decode(reader, reader.uint32()); + break; + } + case 194203812: { + message.macsecEnabled = reader.bool(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 14072832: { + message.nocContactEmail = reader.string(); + break; + } + case 201070847: { + message.operationalStatus = reader.string(); + break; + } + case 78313862: { + message.params = $root.google.cloud.compute.v1.InterconnectParams.decode(reader, reader.uint32()); + break; + } + case 207735769: { + message.peerIpAddress = reader.string(); + break; + } + case 410888565: { + message.provisionedLinkCount = reader.int32(); + break; + } + case 324388750: { + message.remoteLocation = reader.string(); + break; + } + case 461240814: { + if (!(message.requestedFeatures && message.requestedFeatures.length)) + message.requestedFeatures = []; + message.requestedFeatures.push(reader.string()); + break; + } + case 45051387: { + message.requestedLinkCount = reader.int32(); + break; + } + case 480964267: { + message.satisfiesPzs = reader.bool(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 109757585: { + message.state = reader.string(); + break; + } + case 280084972: { + message.subzone = reader.string(); + break; + } + case 40662734: { + if (!(message.wireGroups && message.wireGroups.length)) + message.wireGroups = []; + message.wireGroups.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an Interconnect message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.Interconnect} Interconnect + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + Interconnect.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an Interconnect message. + * @function verify + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + Interconnect.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.aaiEnabled != null && message.hasOwnProperty("aaiEnabled")) { + properties._aaiEnabled = 1; + if (typeof message.aaiEnabled !== "boolean") + return "aaiEnabled: boolean expected"; + } + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + properties._adminEnabled = 1; + if (typeof message.adminEnabled !== "boolean") + return "adminEnabled: boolean expected"; + } + if (message.applicationAwareInterconnect != null && message.hasOwnProperty("applicationAwareInterconnect")) { + properties._applicationAwareInterconnect = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.verify(message.applicationAwareInterconnect); + if (error) + return "applicationAwareInterconnect." + error; + } + } + if (message.availableFeatures != null && message.hasOwnProperty("availableFeatures")) { + if (!Array.isArray(message.availableFeatures)) + return "availableFeatures: array expected"; + for (var i = 0; i < message.availableFeatures.length; ++i) + if (!$util.isString(message.availableFeatures[i])) + return "availableFeatures: string[] expected"; + } + if (message.circuitInfos != null && message.hasOwnProperty("circuitInfos")) { + if (!Array.isArray(message.circuitInfos)) + return "circuitInfos: array expected"; + for (var i = 0; i < message.circuitInfos.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectCircuitInfo.verify(message.circuitInfos[i]); + if (error) + return "circuitInfos." + error; + } + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.customerName != null && message.hasOwnProperty("customerName")) { + properties._customerName = 1; + if (!$util.isString(message.customerName)) + return "customerName: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.expectedOutages != null && message.hasOwnProperty("expectedOutages")) { + if (!Array.isArray(message.expectedOutages)) + return "expectedOutages: array expected"; + for (var i = 0; i < message.expectedOutages.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectOutageNotification.verify(message.expectedOutages[i]); + if (error) + return "expectedOutages." + error; + } + } + if (message.googleIpAddress != null && message.hasOwnProperty("googleIpAddress")) { + properties._googleIpAddress = 1; + if (!$util.isString(message.googleIpAddress)) + return "googleIpAddress: string expected"; + } + if (message.googleReferenceId != null && message.hasOwnProperty("googleReferenceId")) { + properties._googleReferenceId = 1; + if (!$util.isString(message.googleReferenceId)) + return "googleReferenceId: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.interconnectAttachments != null && message.hasOwnProperty("interconnectAttachments")) { + if (!Array.isArray(message.interconnectAttachments)) + return "interconnectAttachments: array expected"; + for (var i = 0; i < message.interconnectAttachments.length; ++i) + if (!$util.isString(message.interconnectAttachments[i])) + return "interconnectAttachments: string[] expected"; + } + if (message.interconnectGroups != null && message.hasOwnProperty("interconnectGroups")) { + if (!Array.isArray(message.interconnectGroups)) + return "interconnectGroups: array expected"; + for (var i = 0; i < message.interconnectGroups.length; ++i) + if (!$util.isString(message.interconnectGroups[i])) + return "interconnectGroups: string[] expected"; + } + if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { + properties._interconnectType = 1; + if (!$util.isString(message.interconnectType)) + return "interconnectType: string expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + properties._labelFingerprint = 1; + if (!$util.isString(message.labelFingerprint)) + return "labelFingerprint: string expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.linkType != null && message.hasOwnProperty("linkType")) { + properties._linkType = 1; + if (!$util.isString(message.linkType)) + return "linkType: string expected"; + } + if (message.location != null && message.hasOwnProperty("location")) { + properties._location = 1; + if (!$util.isString(message.location)) + return "location: string expected"; + } + if (message.macsec != null && message.hasOwnProperty("macsec")) { + properties._macsec = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectMacsec.verify(message.macsec); + if (error) + return "macsec." + error; + } + } + if (message.macsecEnabled != null && message.hasOwnProperty("macsecEnabled")) { + properties._macsecEnabled = 1; + if (typeof message.macsecEnabled !== "boolean") + return "macsecEnabled: boolean expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { + properties._nocContactEmail = 1; + if (!$util.isString(message.nocContactEmail)) + return "nocContactEmail: string expected"; + } + if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { + properties._operationalStatus = 1; + if (!$util.isString(message.operationalStatus)) + return "operationalStatus: string expected"; + } + if (message.params != null && message.hasOwnProperty("params")) { + properties._params = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectParams.verify(message.params); + if (error) + return "params." + error; + } + } + if (message.peerIpAddress != null && message.hasOwnProperty("peerIpAddress")) { + properties._peerIpAddress = 1; + if (!$util.isString(message.peerIpAddress)) + return "peerIpAddress: string expected"; + } + if (message.provisionedLinkCount != null && message.hasOwnProperty("provisionedLinkCount")) { + properties._provisionedLinkCount = 1; + if (!$util.isInteger(message.provisionedLinkCount)) + return "provisionedLinkCount: integer expected"; + } + if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { + properties._remoteLocation = 1; + if (!$util.isString(message.remoteLocation)) + return "remoteLocation: string expected"; + } + if (message.requestedFeatures != null && message.hasOwnProperty("requestedFeatures")) { + if (!Array.isArray(message.requestedFeatures)) + return "requestedFeatures: array expected"; + for (var i = 0; i < message.requestedFeatures.length; ++i) + if (!$util.isString(message.requestedFeatures[i])) + return "requestedFeatures: string[] expected"; + } + if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { + properties._requestedLinkCount = 1; + if (!$util.isInteger(message.requestedLinkCount)) + return "requestedLinkCount: integer expected"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + properties._satisfiesPzs = 1; + if (typeof message.satisfiesPzs !== "boolean") + return "satisfiesPzs: boolean expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; + } + if (message.subzone != null && message.hasOwnProperty("subzone")) { + properties._subzone = 1; + if (!$util.isString(message.subzone)) + return "subzone: string expected"; + } + if (message.wireGroups != null && message.hasOwnProperty("wireGroups")) { + if (!Array.isArray(message.wireGroups)) + return "wireGroups: array expected"; + for (var i = 0; i < message.wireGroups.length; ++i) + if (!$util.isString(message.wireGroups[i])) + return "wireGroups: string[] expected"; + } + return null; + }; + + /** + * Creates an Interconnect message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.Interconnect} Interconnect + */ + Interconnect.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Interconnect) + return object; + var message = new $root.google.cloud.compute.v1.Interconnect(); + if (object.aaiEnabled != null) + message.aaiEnabled = Boolean(object.aaiEnabled); + if (object.adminEnabled != null) + message.adminEnabled = Boolean(object.adminEnabled); + if (object.applicationAwareInterconnect != null) { + if (typeof object.applicationAwareInterconnect !== "object") + throw TypeError(".google.cloud.compute.v1.Interconnect.applicationAwareInterconnect: object expected"); + message.applicationAwareInterconnect = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.fromObject(object.applicationAwareInterconnect); + } + if (object.availableFeatures) { + if (!Array.isArray(object.availableFeatures)) + throw TypeError(".google.cloud.compute.v1.Interconnect.availableFeatures: array expected"); + message.availableFeatures = []; + for (var i = 0; i < object.availableFeatures.length; ++i) + message.availableFeatures[i] = String(object.availableFeatures[i]); + } + if (object.circuitInfos) { + if (!Array.isArray(object.circuitInfos)) + throw TypeError(".google.cloud.compute.v1.Interconnect.circuitInfos: array expected"); + message.circuitInfos = []; + for (var i = 0; i < object.circuitInfos.length; ++i) { + if (typeof object.circuitInfos[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Interconnect.circuitInfos: object expected"); + message.circuitInfos[i] = $root.google.cloud.compute.v1.InterconnectCircuitInfo.fromObject(object.circuitInfos[i]); + } + } + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.customerName != null) + message.customerName = String(object.customerName); + if (object.description != null) + message.description = String(object.description); + if (object.expectedOutages) { + if (!Array.isArray(object.expectedOutages)) + throw TypeError(".google.cloud.compute.v1.Interconnect.expectedOutages: array expected"); + message.expectedOutages = []; + for (var i = 0; i < object.expectedOutages.length; ++i) { + if (typeof object.expectedOutages[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Interconnect.expectedOutages: object expected"); + message.expectedOutages[i] = $root.google.cloud.compute.v1.InterconnectOutageNotification.fromObject(object.expectedOutages[i]); + } + } + if (object.googleIpAddress != null) + message.googleIpAddress = String(object.googleIpAddress); + if (object.googleReferenceId != null) + message.googleReferenceId = String(object.googleReferenceId); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.interconnectAttachments) { + if (!Array.isArray(object.interconnectAttachments)) + throw TypeError(".google.cloud.compute.v1.Interconnect.interconnectAttachments: array expected"); + message.interconnectAttachments = []; + for (var i = 0; i < object.interconnectAttachments.length; ++i) + message.interconnectAttachments[i] = String(object.interconnectAttachments[i]); + } + if (object.interconnectGroups) { + if (!Array.isArray(object.interconnectGroups)) + throw TypeError(".google.cloud.compute.v1.Interconnect.interconnectGroups: array expected"); + message.interconnectGroups = []; + for (var i = 0; i < object.interconnectGroups.length; ++i) + message.interconnectGroups[i] = String(object.interconnectGroups[i]); + } + if (object.interconnectType != null) + message.interconnectType = String(object.interconnectType); + if (object.kind != null) + message.kind = String(object.kind); + if (object.labelFingerprint != null) + message.labelFingerprint = String(object.labelFingerprint); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.Interconnect.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.linkType != null) + message.linkType = String(object.linkType); + if (object.location != null) + message.location = String(object.location); + if (object.macsec != null) { + if (typeof object.macsec !== "object") + throw TypeError(".google.cloud.compute.v1.Interconnect.macsec: object expected"); + message.macsec = $root.google.cloud.compute.v1.InterconnectMacsec.fromObject(object.macsec); + } + if (object.macsecEnabled != null) + message.macsecEnabled = Boolean(object.macsecEnabled); + if (object.name != null) + message.name = String(object.name); + if (object.nocContactEmail != null) + message.nocContactEmail = String(object.nocContactEmail); + if (object.operationalStatus != null) + message.operationalStatus = String(object.operationalStatus); + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.Interconnect.params: object expected"); + message.params = $root.google.cloud.compute.v1.InterconnectParams.fromObject(object.params); + } + if (object.peerIpAddress != null) + message.peerIpAddress = String(object.peerIpAddress); + if (object.provisionedLinkCount != null) + message.provisionedLinkCount = object.provisionedLinkCount | 0; + if (object.remoteLocation != null) + message.remoteLocation = String(object.remoteLocation); + if (object.requestedFeatures) { + if (!Array.isArray(object.requestedFeatures)) + throw TypeError(".google.cloud.compute.v1.Interconnect.requestedFeatures: array expected"); + message.requestedFeatures = []; + for (var i = 0; i < object.requestedFeatures.length; ++i) + message.requestedFeatures[i] = String(object.requestedFeatures[i]); + } + if (object.requestedLinkCount != null) + message.requestedLinkCount = object.requestedLinkCount | 0; + if (object.satisfiesPzs != null) + message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.state != null) + message.state = String(object.state); + if (object.subzone != null) + message.subzone = String(object.subzone); + if (object.wireGroups) { + if (!Array.isArray(object.wireGroups)) + throw TypeError(".google.cloud.compute.v1.Interconnect.wireGroups: array expected"); + message.wireGroups = []; + for (var i = 0; i < object.wireGroups.length; ++i) + message.wireGroups[i] = String(object.wireGroups[i]); + } + return message; + }; + + /** + * Creates a plain object from an Interconnect message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {google.cloud.compute.v1.Interconnect} message Interconnect + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Interconnect.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.wireGroups = []; + object.circuitInfos = []; + object.interconnectGroups = []; + object.expectedOutages = []; + object.interconnectAttachments = []; + object.requestedFeatures = []; + object.availableFeatures = []; + } + if (options.objects || options.defaults) + object.labels = {}; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.customerName != null && message.hasOwnProperty("customerName")) { + object.customerName = message.customerName; + if (options.oneofs) + object._customerName = "customerName"; + } + if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { + object.nocContactEmail = message.nocContactEmail; + if (options.oneofs) + object._nocContactEmail = "nocContactEmail"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.wireGroups && message.wireGroups.length) { + object.wireGroups = []; + for (var j = 0; j < message.wireGroups.length; ++j) + object.wireGroups[j] = message.wireGroups[j]; + } + if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { + object.requestedLinkCount = message.requestedLinkCount; + if (options.oneofs) + object._requestedLinkCount = "requestedLinkCount"; + } + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.InterconnectParams.toObject(message.params, options); + if (options.oneofs) + object._params = "params"; + } + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; + if (options.oneofs) + object._state = "state"; + } + if (message.circuitInfos && message.circuitInfos.length) { + object.circuitInfos = []; + for (var j = 0; j < message.circuitInfos.length; ++j) + object.circuitInfos[j] = $root.google.cloud.compute.v1.InterconnectCircuitInfo.toObject(message.circuitInfos[j], options); + } + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + object.labelFingerprint = message.labelFingerprint; + if (options.oneofs) + object._labelFingerprint = "labelFingerprint"; + } + if (message.macsecEnabled != null && message.hasOwnProperty("macsecEnabled")) { + object.macsecEnabled = message.macsecEnabled; + if (options.oneofs) + object._macsecEnabled = "macsecEnabled"; + } + if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { + object.operationalStatus = message.operationalStatus; + if (options.oneofs) + object._operationalStatus = "operationalStatus"; + } + if (message.peerIpAddress != null && message.hasOwnProperty("peerIpAddress")) { + object.peerIpAddress = message.peerIpAddress; + if (options.oneofs) + object._peerIpAddress = "peerIpAddress"; + } + if (message.interconnectGroups && message.interconnectGroups.length) { + object.interconnectGroups = []; + for (var j = 0; j < message.interconnectGroups.length; ++j) + object.interconnectGroups[j] = message.interconnectGroups[j]; + } + if (message.expectedOutages && message.expectedOutages.length) { + object.expectedOutages = []; + for (var j = 0; j < message.expectedOutages.length; ++j) + object.expectedOutages[j] = $root.google.cloud.compute.v1.InterconnectOutageNotification.toObject(message.expectedOutages[j], options); + } + if (message.subzone != null && message.hasOwnProperty("subzone")) { + object.subzone = message.subzone; + if (options.oneofs) + object._subzone = "subzone"; + } + if (message.location != null && message.hasOwnProperty("location")) { + object.location = message.location; + if (options.oneofs) + object._location = "location"; + } + if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { + object.remoteLocation = message.remoteLocation; + if (options.oneofs) + object._remoteLocation = "remoteLocation"; + } + if (message.aaiEnabled != null && message.hasOwnProperty("aaiEnabled")) { + object.aaiEnabled = message.aaiEnabled; + if (options.oneofs) + object._aaiEnabled = "aaiEnabled"; + } + if (message.provisionedLinkCount != null && message.hasOwnProperty("provisionedLinkCount")) { + object.provisionedLinkCount = message.provisionedLinkCount; + if (options.oneofs) + object._provisionedLinkCount = "provisionedLinkCount"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.interconnectAttachments && message.interconnectAttachments.length) { + object.interconnectAttachments = []; + for (var j = 0; j < message.interconnectAttachments.length; ++j) + object.interconnectAttachments[j] = message.interconnectAttachments[j]; + } + if (message.applicationAwareInterconnect != null && message.hasOwnProperty("applicationAwareInterconnect")) { + object.applicationAwareInterconnect = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.toObject(message.applicationAwareInterconnect, options); + if (options.oneofs) + object._applicationAwareInterconnect = "applicationAwareInterconnect"; + } + if (message.googleIpAddress != null && message.hasOwnProperty("googleIpAddress")) { + object.googleIpAddress = message.googleIpAddress; + if (options.oneofs) + object._googleIpAddress = "googleIpAddress"; + } + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + object.adminEnabled = message.adminEnabled; + if (options.oneofs) + object._adminEnabled = "adminEnabled"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.requestedFeatures && message.requestedFeatures.length) { + object.requestedFeatures = []; + for (var j = 0; j < message.requestedFeatures.length; ++j) + object.requestedFeatures[j] = message.requestedFeatures[j]; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + object.satisfiesPzs = message.satisfiesPzs; + if (options.oneofs) + object._satisfiesPzs = "satisfiesPzs"; + } + if (message.availableFeatures && message.availableFeatures.length) { + object.availableFeatures = []; + for (var j = 0; j < message.availableFeatures.length; ++j) + object.availableFeatures[j] = message.availableFeatures[j]; + } + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; + } + if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { + object.interconnectType = message.interconnectType; + if (options.oneofs) + object._interconnectType = "interconnectType"; + } + if (message.linkType != null && message.hasOwnProperty("linkType")) { + object.linkType = message.linkType; + if (options.oneofs) + object._linkType = "linkType"; + } + if (message.macsec != null && message.hasOwnProperty("macsec")) { + object.macsec = $root.google.cloud.compute.v1.InterconnectMacsec.toObject(message.macsec, options); + if (options.oneofs) + object._macsec = "macsec"; + } + if (message.googleReferenceId != null && message.hasOwnProperty("googleReferenceId")) { + object.googleReferenceId = message.googleReferenceId; + if (options.oneofs) + object._googleReferenceId = "googleReferenceId"; + } + return object; + }; + + /** + * Converts this Interconnect to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.Interconnect + * @instance + * @returns {Object.} JSON object + */ + Interconnect.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Interconnect + * @function getTypeUrl + * @memberof google.cloud.compute.v1.Interconnect + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Interconnect.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.Interconnect"; + }; + + /** + * AvailableFeatures enum. + * @name google.cloud.compute.v1.Interconnect.AvailableFeatures + * @enum {number} + * @property {number} UNDEFINED_AVAILABLE_FEATURES=0 UNDEFINED_AVAILABLE_FEATURES value + */ + Interconnect.AvailableFeatures = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_AVAILABLE_FEATURES"] = 0; + return values; + })(); + + /** + * InterconnectType enum. + * @name google.cloud.compute.v1.Interconnect.InterconnectType + * @enum {number} + * @property {number} UNDEFINED_INTERCONNECT_TYPE=0 UNDEFINED_INTERCONNECT_TYPE value + * @property {number} DEDICATED=258411983 DEDICATED value + * @property {number} IT_PRIVATE=335677007 IT_PRIVATE value + * @property {number} PARTNER=461924520 PARTNER value + */ + Interconnect.InterconnectType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INTERCONNECT_TYPE"] = 0; + values[valuesById[258411983] = "DEDICATED"] = 258411983; + values[valuesById[335677007] = "IT_PRIVATE"] = 335677007; + values[valuesById[461924520] = "PARTNER"] = 461924520; + return values; + })(); + + /** + * LinkType enum. + * @name google.cloud.compute.v1.Interconnect.LinkType + * @enum {number} + * @property {number} UNDEFINED_LINK_TYPE=0 UNDEFINED_LINK_TYPE value + * @property {number} LINK_TYPE_ETHERNET_100G_LR=337672551 LINK_TYPE_ETHERNET_100G_LR value + * @property {number} LINK_TYPE_ETHERNET_10G_LR=236739749 LINK_TYPE_ETHERNET_10G_LR value + * @property {number} LINK_TYPE_ETHERNET_400G_LR4=127023690 LINK_TYPE_ETHERNET_400G_LR4 value + */ + Interconnect.LinkType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_LINK_TYPE"] = 0; + values[valuesById[337672551] = "LINK_TYPE_ETHERNET_100G_LR"] = 337672551; + values[valuesById[236739749] = "LINK_TYPE_ETHERNET_10G_LR"] = 236739749; + values[valuesById[127023690] = "LINK_TYPE_ETHERNET_400G_LR4"] = 127023690; + return values; + })(); + + /** + * OperationalStatus enum. + * @name google.cloud.compute.v1.Interconnect.OperationalStatus + * @enum {number} + * @property {number} UNDEFINED_OPERATIONAL_STATUS=0 UNDEFINED_OPERATIONAL_STATUS value + * @property {number} OS_ACTIVE=55721409 OS_ACTIVE value + * @property {number} OS_UNPROVISIONED=239771840 OS_UNPROVISIONED value + */ + Interconnect.OperationalStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_OPERATIONAL_STATUS"] = 0; + values[valuesById[55721409] = "OS_ACTIVE"] = 55721409; + values[valuesById[239771840] = "OS_UNPROVISIONED"] = 239771840; + return values; + })(); + + /** + * RequestedFeatures enum. + * @name google.cloud.compute.v1.Interconnect.RequestedFeatures + * @enum {number} + * @property {number} UNDEFINED_REQUESTED_FEATURES=0 UNDEFINED_REQUESTED_FEATURES value + */ + Interconnect.RequestedFeatures = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_REQUESTED_FEATURES"] = 0; + return values; + })(); + + /** + * State enum. + * @name google.cloud.compute.v1.Interconnect.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} UNPROVISIONED=517333979 UNPROVISIONED value + */ + Interconnect.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[517333979] = "UNPROVISIONED"] = 517333979; + return values; + })(); + + /** + * Subzone enum. + * @name google.cloud.compute.v1.Interconnect.Subzone + * @enum {number} + * @property {number} UNDEFINED_SUBZONE=0 UNDEFINED_SUBZONE value + * @property {number} SUBZONE_A=291575438 SUBZONE_A value + * @property {number} SUBZONE_B=291575439 SUBZONE_B value + */ + Interconnect.Subzone = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SUBZONE"] = 0; + values[valuesById[291575438] = "SUBZONE_A"] = 291575438; + values[valuesById[291575439] = "SUBZONE_B"] = 291575439; + return values; + })(); + + return Interconnect; + })(); + + v1.InterconnectApplicationAwareInterconnect = (function() { + + /** + * Properties of an InterconnectApplicationAwareInterconnect. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectApplicationAwareInterconnect + * @property {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy|null} [bandwidthPercentagePolicy] InterconnectApplicationAwareInterconnect bandwidthPercentagePolicy + * @property {string|null} [profileDescription] InterconnectApplicationAwareInterconnect profileDescription + * @property {Array.|null} [shapeAveragePercentages] InterconnectApplicationAwareInterconnect shapeAveragePercentages + * @property {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy|null} [strictPriorityPolicy] InterconnectApplicationAwareInterconnect strictPriorityPolicy + */ + + /** + * Constructs a new InterconnectApplicationAwareInterconnect. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectApplicationAwareInterconnect. + * @implements IInterconnectApplicationAwareInterconnect + * @constructor + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect=} [properties] Properties to set + */ + function InterconnectApplicationAwareInterconnect(properties) { + this.shapeAveragePercentages = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectApplicationAwareInterconnect bandwidthPercentagePolicy. + * @member {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy|null|undefined} bandwidthPercentagePolicy + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @instance + */ + InterconnectApplicationAwareInterconnect.prototype.bandwidthPercentagePolicy = null; + + /** + * InterconnectApplicationAwareInterconnect profileDescription. + * @member {string|null|undefined} profileDescription + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @instance + */ + InterconnectApplicationAwareInterconnect.prototype.profileDescription = null; + + /** + * InterconnectApplicationAwareInterconnect shapeAveragePercentages. + * @member {Array.} shapeAveragePercentages + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @instance + */ + InterconnectApplicationAwareInterconnect.prototype.shapeAveragePercentages = $util.emptyArray; + + /** + * InterconnectApplicationAwareInterconnect strictPriorityPolicy. + * @member {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy|null|undefined} strictPriorityPolicy + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @instance + */ + InterconnectApplicationAwareInterconnect.prototype.strictPriorityPolicy = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectApplicationAwareInterconnect.prototype, "_bandwidthPercentagePolicy", { + get: $util.oneOfGetter($oneOfFields = ["bandwidthPercentagePolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectApplicationAwareInterconnect.prototype, "_profileDescription", { + get: $util.oneOfGetter($oneOfFields = ["profileDescription"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectApplicationAwareInterconnect.prototype, "_strictPriorityPolicy", { + get: $util.oneOfGetter($oneOfFields = ["strictPriorityPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectApplicationAwareInterconnect instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect instance + */ + InterconnectApplicationAwareInterconnect.create = function create(properties) { + return new InterconnectApplicationAwareInterconnect(properties); + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnect message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect} message InterconnectApplicationAwareInterconnect message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnect.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.strictPriorityPolicy != null && Object.hasOwnProperty.call(message, "strictPriorityPolicy")) + $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.encode(message.strictPriorityPolicy, writer.uint32(/* id 145083063, wireType 2 =*/1160664506).fork()).ldelim(); + if (message.bandwidthPercentagePolicy != null && Object.hasOwnProperty.call(message, "bandwidthPercentagePolicy")) + $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.encode(message.bandwidthPercentagePolicy, writer.uint32(/* id 187018857, wireType 2 =*/1496150858).fork()).ldelim(); + if (message.shapeAveragePercentages != null && message.shapeAveragePercentages.length) + for (var i = 0; i < message.shapeAveragePercentages.length; ++i) + $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.encode(message.shapeAveragePercentages[i], writer.uint32(/* id 259857497, wireType 2 =*/2078859978).fork()).ldelim(); + if (message.profileDescription != null && Object.hasOwnProperty.call(message, "profileDescription")) + writer.uint32(/* id 262813286, wireType 2 =*/2102506290).string(message.profileDescription); + return writer; + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnect message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnect} message InterconnectApplicationAwareInterconnect message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnect.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnect message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnect.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 187018857: { + message.bandwidthPercentagePolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.decode(reader, reader.uint32()); + break; + } + case 262813286: { + message.profileDescription = reader.string(); + break; + } + case 259857497: { + if (!(message.shapeAveragePercentages && message.shapeAveragePercentages.length)) + message.shapeAveragePercentages = []; + message.shapeAveragePercentages.push($root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.decode(reader, reader.uint32())); + break; + } + case 145083063: { + message.strictPriorityPolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnect message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnect.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectApplicationAwareInterconnect message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectApplicationAwareInterconnect.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.bandwidthPercentagePolicy != null && message.hasOwnProperty("bandwidthPercentagePolicy")) { + properties._bandwidthPercentagePolicy = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify(message.bandwidthPercentagePolicy); + if (error) + return "bandwidthPercentagePolicy." + error; + } + } + if (message.profileDescription != null && message.hasOwnProperty("profileDescription")) { + properties._profileDescription = 1; + if (!$util.isString(message.profileDescription)) + return "profileDescription: string expected"; + } + if (message.shapeAveragePercentages != null && message.hasOwnProperty("shapeAveragePercentages")) { + if (!Array.isArray(message.shapeAveragePercentages)) + return "shapeAveragePercentages: array expected"; + for (var i = 0; i < message.shapeAveragePercentages.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify(message.shapeAveragePercentages[i]); + if (error) + return "shapeAveragePercentages." + error; + } + } + if (message.strictPriorityPolicy != null && message.hasOwnProperty("strictPriorityPolicy")) { + properties._strictPriorityPolicy = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify(message.strictPriorityPolicy); + if (error) + return "strictPriorityPolicy." + error; + } + } + return null; + }; + + /** + * Creates an InterconnectApplicationAwareInterconnect message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} InterconnectApplicationAwareInterconnect + */ + InterconnectApplicationAwareInterconnect.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnect(); + if (object.bandwidthPercentagePolicy != null) { + if (typeof object.bandwidthPercentagePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.bandwidthPercentagePolicy: object expected"); + message.bandwidthPercentagePolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.fromObject(object.bandwidthPercentagePolicy); + } + if (object.profileDescription != null) + message.profileDescription = String(object.profileDescription); + if (object.shapeAveragePercentages) { + if (!Array.isArray(object.shapeAveragePercentages)) + throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.shapeAveragePercentages: array expected"); + message.shapeAveragePercentages = []; + for (var i = 0; i < object.shapeAveragePercentages.length; ++i) { + if (typeof object.shapeAveragePercentages[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.shapeAveragePercentages: object expected"); + message.shapeAveragePercentages[i] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.fromObject(object.shapeAveragePercentages[i]); + } + } + if (object.strictPriorityPolicy != null) { + if (typeof object.strictPriorityPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnect.strictPriorityPolicy: object expected"); + message.strictPriorityPolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.fromObject(object.strictPriorityPolicy); + } + return message; + }; + + /** + * Creates a plain object from an InterconnectApplicationAwareInterconnect message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnect} message InterconnectApplicationAwareInterconnect + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectApplicationAwareInterconnect.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.shapeAveragePercentages = []; + if (message.strictPriorityPolicy != null && message.hasOwnProperty("strictPriorityPolicy")) { + object.strictPriorityPolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.toObject(message.strictPriorityPolicy, options); + if (options.oneofs) + object._strictPriorityPolicy = "strictPriorityPolicy"; + } + if (message.bandwidthPercentagePolicy != null && message.hasOwnProperty("bandwidthPercentagePolicy")) { + object.bandwidthPercentagePolicy = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.toObject(message.bandwidthPercentagePolicy, options); + if (options.oneofs) + object._bandwidthPercentagePolicy = "bandwidthPercentagePolicy"; + } + if (message.shapeAveragePercentages && message.shapeAveragePercentages.length) { + object.shapeAveragePercentages = []; + for (var j = 0; j < message.shapeAveragePercentages.length; ++j) + object.shapeAveragePercentages[j] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.toObject(message.shapeAveragePercentages[j], options); + } + if (message.profileDescription != null && message.hasOwnProperty("profileDescription")) { + object.profileDescription = message.profileDescription; + if (options.oneofs) + object._profileDescription = "profileDescription"; + } + return object; + }; + + /** + * Converts this InterconnectApplicationAwareInterconnect to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @instance + * @returns {Object.} JSON object + */ + InterconnectApplicationAwareInterconnect.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectApplicationAwareInterconnect + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnect + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectApplicationAwareInterconnect.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnect"; + }; + + return InterconnectApplicationAwareInterconnect; + })(); + + v1.InterconnectApplicationAwareInterconnectBandwidthPercentage = (function() { + + /** + * Properties of an InterconnectApplicationAwareInterconnectBandwidthPercentage. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectApplicationAwareInterconnectBandwidthPercentage + * @property {number|null} [percentage] InterconnectApplicationAwareInterconnectBandwidthPercentage percentage + * @property {string|null} [trafficClass] InterconnectApplicationAwareInterconnectBandwidthPercentage trafficClass + */ + + /** + * Constructs a new InterconnectApplicationAwareInterconnectBandwidthPercentage. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectApplicationAwareInterconnectBandwidthPercentage. + * @implements IInterconnectApplicationAwareInterconnectBandwidthPercentage + * @constructor + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage=} [properties] Properties to set + */ + function InterconnectApplicationAwareInterconnectBandwidthPercentage(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectApplicationAwareInterconnectBandwidthPercentage percentage. + * @member {number|null|undefined} percentage + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @instance + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype.percentage = null; + + /** + * InterconnectApplicationAwareInterconnectBandwidthPercentage trafficClass. + * @member {string|null|undefined} trafficClass + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @instance + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype.trafficClass = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype, "_percentage", { + get: $util.oneOfGetter($oneOfFields = ["percentage"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype, "_trafficClass", { + get: $util.oneOfGetter($oneOfFields = ["trafficClass"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectApplicationAwareInterconnectBandwidthPercentage instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage instance + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.create = function create(properties) { + return new InterconnectApplicationAwareInterconnectBandwidthPercentage(properties); + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentage message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage} message InterconnectApplicationAwareInterconnectBandwidthPercentage message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.percentage != null && Object.hasOwnProperty.call(message, "percentage")) + writer.uint32(/* id 151909018, wireType 0 =*/1215272144).uint32(message.percentage); + if (message.trafficClass != null && Object.hasOwnProperty.call(message, "trafficClass")) + writer.uint32(/* id 198180022, wireType 2 =*/1585440178).string(message.trafficClass); + return writer; + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentage message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentage} message InterconnectApplicationAwareInterconnectBandwidthPercentage message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentage message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 151909018: { + message.percentage = reader.uint32(); + break; + } + case 198180022: { + message.trafficClass = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentage message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectApplicationAwareInterconnectBandwidthPercentage message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.percentage != null && message.hasOwnProperty("percentage")) { + properties._percentage = 1; + if (!$util.isInteger(message.percentage)) + return "percentage: integer expected"; + } + if (message.trafficClass != null && message.hasOwnProperty("trafficClass")) { + properties._trafficClass = 1; + if (!$util.isString(message.trafficClass)) + return "trafficClass: string expected"; + } + return null; + }; + + /** + * Creates an InterconnectApplicationAwareInterconnectBandwidthPercentage message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} InterconnectApplicationAwareInterconnectBandwidthPercentage + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage(); + if (object.percentage != null) + message.percentage = object.percentage >>> 0; + if (object.trafficClass != null) + message.trafficClass = String(object.trafficClass); + return message; + }; + + /** + * Creates a plain object from an InterconnectApplicationAwareInterconnectBandwidthPercentage message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage} message InterconnectApplicationAwareInterconnectBandwidthPercentage + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.percentage != null && message.hasOwnProperty("percentage")) { + object.percentage = message.percentage; + if (options.oneofs) + object._percentage = "percentage"; + } + if (message.trafficClass != null && message.hasOwnProperty("trafficClass")) { + object.trafficClass = message.trafficClass; + if (options.oneofs) + object._trafficClass = "trafficClass"; + } + return object; + }; + + /** + * Converts this InterconnectApplicationAwareInterconnectBandwidthPercentage to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @instance + * @returns {Object.} JSON object + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectApplicationAwareInterconnectBandwidthPercentage + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage"; + }; + + /** + * TrafficClass enum. + * @name google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.TrafficClass + * @enum {number} + * @property {number} UNDEFINED_TRAFFIC_CLASS=0 UNDEFINED_TRAFFIC_CLASS value + * @property {number} TC1=82850 TC1 value + * @property {number} TC2=82851 TC2 value + * @property {number} TC3=82852 TC3 value + * @property {number} TC4=82853 TC4 value + * @property {number} TC5=82854 TC5 value + * @property {number} TC6=82855 TC6 value + */ + InterconnectApplicationAwareInterconnectBandwidthPercentage.TrafficClass = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TRAFFIC_CLASS"] = 0; + values[valuesById[82850] = "TC1"] = 82850; + values[valuesById[82851] = "TC2"] = 82851; + values[valuesById[82852] = "TC3"] = 82852; + values[valuesById[82853] = "TC4"] = 82853; + values[valuesById[82854] = "TC5"] = 82854; + values[valuesById[82855] = "TC6"] = 82855; + return values; + })(); + + return InterconnectApplicationAwareInterconnectBandwidthPercentage; + })(); + + v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy = (function() { + + /** + * Properties of an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @property {Array.|null} [bandwidthPercentages] InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidthPercentages + */ + + /** + * Constructs a new InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy. + * @implements IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @constructor + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy=} [properties] Properties to set + */ + function InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(properties) { + this.bandwidthPercentages = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy bandwidthPercentages. + * @member {Array.} bandwidthPercentages + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @instance + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.prototype.bandwidthPercentages = $util.emptyArray; + + /** + * Creates a new InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy instance + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.create = function create(properties) { + return new InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(properties); + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} message InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.bandwidthPercentages != null && message.bandwidthPercentages.length) + for (var i = 0; i < message.bandwidthPercentages.length; ++i) + $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.encode(message.bandwidthPercentages[i], writer.uint32(/* id 233373323, wireType 2 =*/1866986586).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} message InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 233373323: { + if (!(message.bandwidthPercentages && message.bandwidthPercentages.length)) + message.bandwidthPercentages = []; + message.bandwidthPercentages.push($root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.bandwidthPercentages != null && message.hasOwnProperty("bandwidthPercentages")) { + if (!Array.isArray(message.bandwidthPercentages)) + return "bandwidthPercentages: array expected"; + for (var i = 0; i < message.bandwidthPercentages.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.verify(message.bandwidthPercentages[i]); + if (error) + return "bandwidthPercentages." + error; + } + } + return null; + }; + + /** + * Creates an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy(); + if (object.bandwidthPercentages) { + if (!Array.isArray(object.bandwidthPercentages)) + throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.bandwidthPercentages: array expected"); + message.bandwidthPercentages = []; + for (var i = 0; i < object.bandwidthPercentages.length; ++i) { + if (typeof object.bandwidthPercentages[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.bandwidthPercentages: object expected"); + message.bandwidthPercentages[i] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.fromObject(object.bandwidthPercentages[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy} message InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.bandwidthPercentages = []; + if (message.bandwidthPercentages && message.bandwidthPercentages.length) { + object.bandwidthPercentages = []; + for (var j = 0; j < message.bandwidthPercentages.length; ++j) + object.bandwidthPercentages[j] = $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentage.toObject(message.bandwidthPercentages[j], options); + } + return object; + }; + + /** + * Converts this InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @instance + * @returns {Object.} JSON object + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy"; + }; + + return InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy; + })(); + + v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy = (function() { + + /** + * Properties of an InterconnectApplicationAwareInterconnectStrictPriorityPolicy. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectApplicationAwareInterconnectStrictPriorityPolicy + */ + + /** + * Constructs a new InterconnectApplicationAwareInterconnectStrictPriorityPolicy. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectApplicationAwareInterconnectStrictPriorityPolicy. + * @implements IInterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @constructor + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy=} [properties] Properties to set + */ + function InterconnectApplicationAwareInterconnectStrictPriorityPolicy(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * Creates a new InterconnectApplicationAwareInterconnectStrictPriorityPolicy instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy instance + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.create = function create(properties) { + return new InterconnectApplicationAwareInterconnectStrictPriorityPolicy(properties); + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnectStrictPriorityPolicy message. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy} message InterconnectApplicationAwareInterconnectStrictPriorityPolicy message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + return writer; + }; + + /** + * Encodes the specified InterconnectApplicationAwareInterconnectStrictPriorityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {google.cloud.compute.v1.IInterconnectApplicationAwareInterconnectStrictPriorityPolicy} message InterconnectApplicationAwareInterconnectStrictPriorityPolicy message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + return null; + }; + + /** + * Creates an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} InterconnectApplicationAwareInterconnectStrictPriorityPolicy + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy) + return object; + return new $root.google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy(); + }; + + /** + * Creates a plain object from an InterconnectApplicationAwareInterconnectStrictPriorityPolicy message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy} message InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.toObject = function toObject() { + return {}; + }; + + /** + * Converts this InterconnectApplicationAwareInterconnectStrictPriorityPolicy to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @instance + * @returns {Object.} JSON object + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectApplicationAwareInterconnectStrictPriorityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectApplicationAwareInterconnectStrictPriorityPolicy"; + }; + + return InterconnectApplicationAwareInterconnectStrictPriorityPolicy; + })(); + + v1.InterconnectAttachment = (function() { + + /** + * Properties of an InterconnectAttachment. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachment + * @property {boolean|null} [adminEnabled] InterconnectAttachment adminEnabled + * @property {string|null} [attachmentGroup] InterconnectAttachment attachmentGroup + * @property {string|null} [bandwidth] InterconnectAttachment bandwidth + * @property {string|null} [candidateCloudRouterIpAddress] InterconnectAttachment candidateCloudRouterIpAddress + * @property {string|null} [candidateCloudRouterIpv6Address] InterconnectAttachment candidateCloudRouterIpv6Address + * @property {string|null} [candidateCustomerRouterIpAddress] InterconnectAttachment candidateCustomerRouterIpAddress + * @property {string|null} [candidateCustomerRouterIpv6Address] InterconnectAttachment candidateCustomerRouterIpv6Address + * @property {Array.|null} [candidateIpv6Subnets] InterconnectAttachment candidateIpv6Subnets + * @property {Array.|null} [candidateSubnets] InterconnectAttachment candidateSubnets + * @property {string|null} [cloudRouterIpAddress] InterconnectAttachment cloudRouterIpAddress + * @property {string|null} [cloudRouterIpv6Address] InterconnectAttachment cloudRouterIpv6Address + * @property {string|null} [cloudRouterIpv6InterfaceId] InterconnectAttachment cloudRouterIpv6InterfaceId + * @property {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null} [configurationConstraints] InterconnectAttachment configurationConstraints + * @property {string|null} [creationTimestamp] InterconnectAttachment creationTimestamp + * @property {string|null} [customerRouterIpAddress] InterconnectAttachment customerRouterIpAddress + * @property {string|null} [customerRouterIpv6Address] InterconnectAttachment customerRouterIpv6Address + * @property {string|null} [customerRouterIpv6InterfaceId] InterconnectAttachment customerRouterIpv6InterfaceId + * @property {number|null} [dataplaneVersion] InterconnectAttachment dataplaneVersion + * @property {string|null} [description] InterconnectAttachment description + * @property {string|null} [edgeAvailabilityDomain] InterconnectAttachment edgeAvailabilityDomain + * @property {string|null} [encryption] InterconnectAttachment encryption + * @property {string|null} [googleReferenceId] InterconnectAttachment googleReferenceId + * @property {number|Long|null} [id] InterconnectAttachment id + * @property {string|null} [interconnect] InterconnectAttachment interconnect + * @property {Array.|null} [ipsecInternalAddresses] InterconnectAttachment ipsecInternalAddresses + * @property {string|null} [kind] InterconnectAttachment kind + * @property {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding|null} [l2Forwarding] InterconnectAttachment l2Forwarding + * @property {string|null} [labelFingerprint] InterconnectAttachment labelFingerprint + * @property {Object.|null} [labels] InterconnectAttachment labels + * @property {number|null} [mtu] InterconnectAttachment mtu + * @property {string|null} [name] InterconnectAttachment name + * @property {string|null} [operationalStatus] InterconnectAttachment operationalStatus + * @property {string|null} [pairingKey] InterconnectAttachment pairingKey + * @property {google.cloud.compute.v1.IInterconnectAttachmentParams|null} [params] InterconnectAttachment params + * @property {number|Long|null} [partnerAsn] InterconnectAttachment partnerAsn + * @property {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata|null} [partnerMetadata] InterconnectAttachment partnerMetadata + * @property {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo|null} [privateInterconnectInfo] InterconnectAttachment privateInterconnectInfo + * @property {string|null} [region] InterconnectAttachment region + * @property {string|null} [remoteService] InterconnectAttachment remoteService + * @property {string|null} [router] InterconnectAttachment router + * @property {boolean|null} [satisfiesPzs] InterconnectAttachment satisfiesPzs + * @property {string|null} [selfLink] InterconnectAttachment selfLink + * @property {string|null} [stackType] InterconnectAttachment stackType + * @property {string|null} [state] InterconnectAttachment state + * @property {number|null} [subnetLength] InterconnectAttachment subnetLength + * @property {string|null} [type] InterconnectAttachment type + * @property {number|null} [vlanTag8021q] InterconnectAttachment vlanTag8021q + */ + + /** + * Constructs a new InterconnectAttachment. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachment. + * @implements IInterconnectAttachment + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachment=} [properties] Properties to set + */ + function InterconnectAttachment(properties) { + this.candidateIpv6Subnets = []; + this.candidateSubnets = []; + this.ipsecInternalAddresses = []; + this.labels = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachment adminEnabled. + * @member {boolean|null|undefined} adminEnabled + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.adminEnabled = null; + + /** + * InterconnectAttachment attachmentGroup. + * @member {string|null|undefined} attachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.attachmentGroup = null; + + /** + * InterconnectAttachment bandwidth. + * @member {string|null|undefined} bandwidth + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.bandwidth = null; + + /** + * InterconnectAttachment candidateCloudRouterIpAddress. + * @member {string|null|undefined} candidateCloudRouterIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.candidateCloudRouterIpAddress = null; + + /** + * InterconnectAttachment candidateCloudRouterIpv6Address. + * @member {string|null|undefined} candidateCloudRouterIpv6Address + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.candidateCloudRouterIpv6Address = null; + + /** + * InterconnectAttachment candidateCustomerRouterIpAddress. + * @member {string|null|undefined} candidateCustomerRouterIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.candidateCustomerRouterIpAddress = null; + + /** + * InterconnectAttachment candidateCustomerRouterIpv6Address. + * @member {string|null|undefined} candidateCustomerRouterIpv6Address + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.candidateCustomerRouterIpv6Address = null; + + /** + * InterconnectAttachment candidateIpv6Subnets. + * @member {Array.} candidateIpv6Subnets + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.candidateIpv6Subnets = $util.emptyArray; + + /** + * InterconnectAttachment candidateSubnets. + * @member {Array.} candidateSubnets + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.candidateSubnets = $util.emptyArray; + + /** + * InterconnectAttachment cloudRouterIpAddress. + * @member {string|null|undefined} cloudRouterIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.cloudRouterIpAddress = null; + + /** + * InterconnectAttachment cloudRouterIpv6Address. + * @member {string|null|undefined} cloudRouterIpv6Address + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.cloudRouterIpv6Address = null; + + /** + * InterconnectAttachment cloudRouterIpv6InterfaceId. + * @member {string|null|undefined} cloudRouterIpv6InterfaceId + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.cloudRouterIpv6InterfaceId = null; + + /** + * InterconnectAttachment configurationConstraints. + * @member {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null|undefined} configurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.configurationConstraints = null; + + /** + * InterconnectAttachment creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.creationTimestamp = null; + + /** + * InterconnectAttachment customerRouterIpAddress. + * @member {string|null|undefined} customerRouterIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.customerRouterIpAddress = null; + + /** + * InterconnectAttachment customerRouterIpv6Address. + * @member {string|null|undefined} customerRouterIpv6Address + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.customerRouterIpv6Address = null; + + /** + * InterconnectAttachment customerRouterIpv6InterfaceId. + * @member {string|null|undefined} customerRouterIpv6InterfaceId + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.customerRouterIpv6InterfaceId = null; + + /** + * InterconnectAttachment dataplaneVersion. + * @member {number|null|undefined} dataplaneVersion + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.dataplaneVersion = null; + + /** + * InterconnectAttachment description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.description = null; + + /** + * InterconnectAttachment edgeAvailabilityDomain. + * @member {string|null|undefined} edgeAvailabilityDomain + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.edgeAvailabilityDomain = null; + + /** + * InterconnectAttachment encryption. + * @member {string|null|undefined} encryption + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.encryption = null; + + /** + * InterconnectAttachment googleReferenceId. + * @member {string|null|undefined} googleReferenceId + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.googleReferenceId = null; + + /** + * InterconnectAttachment id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.id = null; + + /** + * InterconnectAttachment interconnect. + * @member {string|null|undefined} interconnect + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.interconnect = null; + + /** + * InterconnectAttachment ipsecInternalAddresses. + * @member {Array.} ipsecInternalAddresses + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.ipsecInternalAddresses = $util.emptyArray; + + /** + * InterconnectAttachment kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.kind = null; + + /** + * InterconnectAttachment l2Forwarding. + * @member {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding|null|undefined} l2Forwarding + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.l2Forwarding = null; + + /** + * InterconnectAttachment labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.labelFingerprint = null; + + /** + * InterconnectAttachment labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.labels = $util.emptyObject; + + /** + * InterconnectAttachment mtu. + * @member {number|null|undefined} mtu + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.mtu = null; + + /** + * InterconnectAttachment name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.name = null; + + /** + * InterconnectAttachment operationalStatus. + * @member {string|null|undefined} operationalStatus + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.operationalStatus = null; + + /** + * InterconnectAttachment pairingKey. + * @member {string|null|undefined} pairingKey + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.pairingKey = null; + + /** + * InterconnectAttachment params. + * @member {google.cloud.compute.v1.IInterconnectAttachmentParams|null|undefined} params + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.params = null; + + /** + * InterconnectAttachment partnerAsn. + * @member {number|Long|null|undefined} partnerAsn + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.partnerAsn = null; + + /** + * InterconnectAttachment partnerMetadata. + * @member {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata|null|undefined} partnerMetadata + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.partnerMetadata = null; + + /** + * InterconnectAttachment privateInterconnectInfo. + * @member {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo|null|undefined} privateInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.privateInterconnectInfo = null; + + /** + * InterconnectAttachment region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.region = null; + + /** + * InterconnectAttachment remoteService. + * @member {string|null|undefined} remoteService + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.remoteService = null; + + /** + * InterconnectAttachment router. + * @member {string|null|undefined} router + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.router = null; + + /** + * InterconnectAttachment satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.satisfiesPzs = null; + + /** + * InterconnectAttachment selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.selfLink = null; + + /** + * InterconnectAttachment stackType. + * @member {string|null|undefined} stackType + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.stackType = null; + + /** + * InterconnectAttachment state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.state = null; + + /** + * InterconnectAttachment subnetLength. + * @member {number|null|undefined} subnetLength + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.subnetLength = null; + + /** + * InterconnectAttachment type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.type = null; + + /** + * InterconnectAttachment vlanTag8021q. + * @member {number|null|undefined} vlanTag8021q + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + */ + InterconnectAttachment.prototype.vlanTag8021q = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_adminEnabled", { + get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_attachmentGroup", { + get: $util.oneOfGetter($oneOfFields = ["attachmentGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_bandwidth", { + get: $util.oneOfGetter($oneOfFields = ["bandwidth"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_candidateCloudRouterIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["candidateCloudRouterIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_candidateCloudRouterIpv6Address", { + get: $util.oneOfGetter($oneOfFields = ["candidateCloudRouterIpv6Address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_candidateCustomerRouterIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["candidateCustomerRouterIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_candidateCustomerRouterIpv6Address", { + get: $util.oneOfGetter($oneOfFields = ["candidateCustomerRouterIpv6Address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_cloudRouterIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["cloudRouterIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_cloudRouterIpv6Address", { + get: $util.oneOfGetter($oneOfFields = ["cloudRouterIpv6Address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_cloudRouterIpv6InterfaceId", { + get: $util.oneOfGetter($oneOfFields = ["cloudRouterIpv6InterfaceId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_configurationConstraints", { + get: $util.oneOfGetter($oneOfFields = ["configurationConstraints"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_customerRouterIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["customerRouterIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_customerRouterIpv6Address", { + get: $util.oneOfGetter($oneOfFields = ["customerRouterIpv6Address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_customerRouterIpv6InterfaceId", { + get: $util.oneOfGetter($oneOfFields = ["customerRouterIpv6InterfaceId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_dataplaneVersion", { + get: $util.oneOfGetter($oneOfFields = ["dataplaneVersion"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_edgeAvailabilityDomain", { + get: $util.oneOfGetter($oneOfFields = ["edgeAvailabilityDomain"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_encryption", { + get: $util.oneOfGetter($oneOfFields = ["encryption"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_googleReferenceId", { + get: $util.oneOfGetter($oneOfFields = ["googleReferenceId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_interconnect", { + get: $util.oneOfGetter($oneOfFields = ["interconnect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_l2Forwarding", { + get: $util.oneOfGetter($oneOfFields = ["l2Forwarding"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_labelFingerprint", { + get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_mtu", { + get: $util.oneOfGetter($oneOfFields = ["mtu"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_operationalStatus", { + get: $util.oneOfGetter($oneOfFields = ["operationalStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_pairingKey", { + get: $util.oneOfGetter($oneOfFields = ["pairingKey"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_partnerAsn", { + get: $util.oneOfGetter($oneOfFields = ["partnerAsn"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_partnerMetadata", { + get: $util.oneOfGetter($oneOfFields = ["partnerMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_privateInterconnectInfo", { + get: $util.oneOfGetter($oneOfFields = ["privateInterconnectInfo"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_remoteService", { + get: $util.oneOfGetter($oneOfFields = ["remoteService"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_router", { + get: $util.oneOfGetter($oneOfFields = ["router"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_stackType", { + get: $util.oneOfGetter($oneOfFields = ["stackType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_subnetLength", { + get: $util.oneOfGetter($oneOfFields = ["subnetLength"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachment.prototype, "_vlanTag8021q", { + get: $util.oneOfGetter($oneOfFields = ["vlanTag8021q"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachment instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachment=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachment} InterconnectAttachment instance + */ + InterconnectAttachment.create = function create(properties) { + return new InterconnectAttachment(properties); + }; + + /** + * Encodes the specified InterconnectAttachment message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachment.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachment} message InterconnectAttachment message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachment.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.mtu != null && Object.hasOwnProperty.call(message, "mtu")) + writer.uint32(/* id 108462, wireType 0 =*/867696).int32(message.mtu); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.dataplaneVersion != null && Object.hasOwnProperty.call(message, "dataplaneVersion")) + writer.uint32(/* id 34920075, wireType 0 =*/279360600).int32(message.dataplaneVersion); + if (message.attachmentGroup != null && Object.hasOwnProperty.call(message, "attachmentGroup")) + writer.uint32(/* id 63442019, wireType 2 =*/507536154).string(message.attachmentGroup); + if (message.partnerMetadata != null && Object.hasOwnProperty.call(message, "partnerMetadata")) + $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.encode(message.partnerMetadata, writer.uint32(/* id 65908934, wireType 2 =*/527271474).fork()).ldelim(); + if (message.candidateIpv6Subnets != null && message.candidateIpv6Subnets.length) + for (var i = 0; i < message.candidateIpv6Subnets.length; ++i) + writer.uint32(/* id 70682522, wireType 2 =*/565460178).string(message.candidateIpv6Subnets[i]); + if (message.edgeAvailabilityDomain != null && Object.hasOwnProperty.call(message, "edgeAvailabilityDomain")) + writer.uint32(/* id 71289510, wireType 2 =*/570316082).string(message.edgeAvailabilityDomain); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.InterconnectAttachmentParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.l2Forwarding != null && Object.hasOwnProperty.call(message, "l2Forwarding")) + $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.encode(message.l2Forwarding, writer.uint32(/* id 84784022, wireType 2 =*/678272178).fork()).ldelim(); + if (message.encryption != null && Object.hasOwnProperty.call(message, "encryption")) + writer.uint32(/* id 97980291, wireType 2 =*/783842330).string(message.encryption); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.vlanTag8021q != null && Object.hasOwnProperty.call(message, "vlanTag8021q")) + writer.uint32(/* id 119927836, wireType 0 =*/959422688).int32(message.vlanTag8021q); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.router != null && Object.hasOwnProperty.call(message, "router")) + writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); + if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) + writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); + if (message.configurationConstraints != null && Object.hasOwnProperty.call(message, "configurationConstraints")) + $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.encode(message.configurationConstraints, writer.uint32(/* id 179681389, wireType 2 =*/1437451114).fork()).ldelim(); + if (message.bandwidth != null && Object.hasOwnProperty.call(message, "bandwidth")) + writer.uint32(/* id 181715121, wireType 2 =*/1453720970).string(message.bandwidth); + if (message.operationalStatus != null && Object.hasOwnProperty.call(message, "operationalStatus")) + writer.uint32(/* id 201070847, wireType 2 =*/1608566778).string(message.operationalStatus); + if (message.interconnect != null && Object.hasOwnProperty.call(message, "interconnect")) + writer.uint32(/* id 224601230, wireType 2 =*/1796809842).string(message.interconnect); + if (message.candidateCustomerRouterIpv6Address != null && Object.hasOwnProperty.call(message, "candidateCustomerRouterIpv6Address")) + writer.uint32(/* id 226436653, wireType 2 =*/1811493226).string(message.candidateCustomerRouterIpv6Address); + if (message.privateInterconnectInfo != null && Object.hasOwnProperty.call(message, "privateInterconnectInfo")) + $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.encode(message.privateInterconnectInfo, writer.uint32(/* id 237270531, wireType 2 =*/1898164250).fork()).ldelim(); + if (message.candidateSubnets != null && message.candidateSubnets.length) + for (var i = 0; i < message.candidateSubnets.length; ++i) + writer.uint32(/* id 237842938, wireType 2 =*/1902743506).string(message.candidateSubnets[i]); + if (message.subnetLength != null && Object.hasOwnProperty.call(message, "subnetLength")) + writer.uint32(/* id 279831048, wireType 0 =*/2238648384).int32(message.subnetLength); + if (message.cloudRouterIpAddress != null && Object.hasOwnProperty.call(message, "cloudRouterIpAddress")) + writer.uint32(/* id 287392776, wireType 2 =*/2299142210).string(message.cloudRouterIpAddress); + if (message.customerRouterIpv6Address != null && Object.hasOwnProperty.call(message, "customerRouterIpv6Address")) + writer.uint32(/* id 290127089, wireType 2 =*/2321016714).string(message.customerRouterIpv6Address); + if (message.candidateCloudRouterIpAddress != null && Object.hasOwnProperty.call(message, "candidateCloudRouterIpAddress")) + writer.uint32(/* id 311379276, wireType 2 =*/2491034210).string(message.candidateCloudRouterIpAddress); + if (message.customerRouterIpAddress != null && Object.hasOwnProperty.call(message, "customerRouterIpAddress")) + writer.uint32(/* id 332475761, wireType 2 =*/2659806090).string(message.customerRouterIpAddress); + if (message.candidateCustomerRouterIpAddress != null && Object.hasOwnProperty.call(message, "candidateCustomerRouterIpAddress")) + writer.uint32(/* id 339113389, wireType 2 =*/2712907114).string(message.candidateCustomerRouterIpAddress); + if (message.customerRouterIpv6InterfaceId != null && Object.hasOwnProperty.call(message, "customerRouterIpv6InterfaceId")) + writer.uint32(/* id 380994308, wireType 2 =*/3047954466).string(message.customerRouterIpv6InterfaceId); + if (message.remoteService != null && Object.hasOwnProperty.call(message, "remoteService")) + writer.uint32(/* id 391954364, wireType 2 =*/3135634914).string(message.remoteService); + if (message.ipsecInternalAddresses != null && message.ipsecInternalAddresses.length) + for (var i = 0; i < message.ipsecInternalAddresses.length; ++i) + writer.uint32(/* id 407648565, wireType 2 =*/3261188522).string(message.ipsecInternalAddresses[i]); + if (message.candidateCloudRouterIpv6Address != null && Object.hasOwnProperty.call(message, "candidateCloudRouterIpv6Address")) + writer.uint32(/* id 417499660, wireType 2 =*/3339997282).string(message.candidateCloudRouterIpv6Address); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) + writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); + if (message.partnerAsn != null && Object.hasOwnProperty.call(message, "partnerAsn")) + writer.uint32(/* id 438166149, wireType 0 =*/3505329192).int64(message.partnerAsn); + if (message.pairingKey != null && Object.hasOwnProperty.call(message, "pairingKey")) + writer.uint32(/* id 439695464, wireType 2 =*/3517563714).string(message.pairingKey); + if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) + writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); + if (message.cloudRouterIpv6Address != null && Object.hasOwnProperty.call(message, "cloudRouterIpv6Address")) + writer.uint32(/* id 451922376, wireType 2 =*/3615379010).string(message.cloudRouterIpv6Address); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) + writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.cloudRouterIpv6InterfaceId != null && Object.hasOwnProperty.call(message, "cloudRouterIpv6InterfaceId")) + writer.uint32(/* id 521282701, wireType 2 =*/4170261610).string(message.cloudRouterIpv6InterfaceId); + if (message.googleReferenceId != null && Object.hasOwnProperty.call(message, "googleReferenceId")) + writer.uint32(/* id 534944469, wireType 2 =*/4279555754).string(message.googleReferenceId); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachment.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachment} message InterconnectAttachment message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachment.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachment message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachment} InterconnectAttachment + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachment.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachment(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 445675089: { + message.adminEnabled = reader.bool(); + break; + } + case 63442019: { + message.attachmentGroup = reader.string(); + break; + } + case 181715121: { + message.bandwidth = reader.string(); + break; + } + case 311379276: { + message.candidateCloudRouterIpAddress = reader.string(); + break; + } + case 417499660: { + message.candidateCloudRouterIpv6Address = reader.string(); + break; + } + case 339113389: { + message.candidateCustomerRouterIpAddress = reader.string(); + break; + } + case 226436653: { + message.candidateCustomerRouterIpv6Address = reader.string(); + break; + } + case 70682522: { + if (!(message.candidateIpv6Subnets && message.candidateIpv6Subnets.length)) + message.candidateIpv6Subnets = []; + message.candidateIpv6Subnets.push(reader.string()); + break; + } + case 237842938: { + if (!(message.candidateSubnets && message.candidateSubnets.length)) + message.candidateSubnets = []; + message.candidateSubnets.push(reader.string()); + break; + } + case 287392776: { + message.cloudRouterIpAddress = reader.string(); + break; + } + case 451922376: { + message.cloudRouterIpv6Address = reader.string(); + break; + } + case 521282701: { + message.cloudRouterIpv6InterfaceId = reader.string(); + break; + } + case 179681389: { + message.configurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.decode(reader, reader.uint32()); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 332475761: { + message.customerRouterIpAddress = reader.string(); + break; + } + case 290127089: { + message.customerRouterIpv6Address = reader.string(); + break; + } + case 380994308: { + message.customerRouterIpv6InterfaceId = reader.string(); + break; + } + case 34920075: { + message.dataplaneVersion = reader.int32(); + break; + } + case 422937596: { + message.description = reader.string(); break; } case 71289510: { @@ -292851,35 +299615,2065 @@ for (var i = 0; i < object.candidateSubnets.length; ++i) message.candidateSubnets[i] = String(object.candidateSubnets[i]); } - if (object.cloudRouterIpAddress != null) - message.cloudRouterIpAddress = String(object.cloudRouterIpAddress); - if (object.cloudRouterIpv6Address != null) - message.cloudRouterIpv6Address = String(object.cloudRouterIpv6Address); - if (object.cloudRouterIpv6InterfaceId != null) - message.cloudRouterIpv6InterfaceId = String(object.cloudRouterIpv6InterfaceId); - if (object.configurationConstraints != null) { - if (typeof object.configurationConstraints !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.configurationConstraints: object expected"); - message.configurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.fromObject(object.configurationConstraints); + if (object.cloudRouterIpAddress != null) + message.cloudRouterIpAddress = String(object.cloudRouterIpAddress); + if (object.cloudRouterIpv6Address != null) + message.cloudRouterIpv6Address = String(object.cloudRouterIpv6Address); + if (object.cloudRouterIpv6InterfaceId != null) + message.cloudRouterIpv6InterfaceId = String(object.cloudRouterIpv6InterfaceId); + if (object.configurationConstraints != null) { + if (typeof object.configurationConstraints !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.configurationConstraints: object expected"); + message.configurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.fromObject(object.configurationConstraints); + } + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.customerRouterIpAddress != null) + message.customerRouterIpAddress = String(object.customerRouterIpAddress); + if (object.customerRouterIpv6Address != null) + message.customerRouterIpv6Address = String(object.customerRouterIpv6Address); + if (object.customerRouterIpv6InterfaceId != null) + message.customerRouterIpv6InterfaceId = String(object.customerRouterIpv6InterfaceId); + if (object.dataplaneVersion != null) + message.dataplaneVersion = object.dataplaneVersion | 0; + if (object.description != null) + message.description = String(object.description); + if (object.edgeAvailabilityDomain != null) + message.edgeAvailabilityDomain = String(object.edgeAvailabilityDomain); + if (object.encryption != null) + message.encryption = String(object.encryption); + if (object.googleReferenceId != null) + message.googleReferenceId = String(object.googleReferenceId); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.interconnect != null) + message.interconnect = String(object.interconnect); + if (object.ipsecInternalAddresses) { + if (!Array.isArray(object.ipsecInternalAddresses)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.ipsecInternalAddresses: array expected"); + message.ipsecInternalAddresses = []; + for (var i = 0; i < object.ipsecInternalAddresses.length; ++i) + message.ipsecInternalAddresses[i] = String(object.ipsecInternalAddresses[i]); + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.l2Forwarding != null) { + if (typeof object.l2Forwarding !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.l2Forwarding: object expected"); + message.l2Forwarding = $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.fromObject(object.l2Forwarding); + } + if (object.labelFingerprint != null) + message.labelFingerprint = String(object.labelFingerprint); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.mtu != null) + message.mtu = object.mtu | 0; + if (object.name != null) + message.name = String(object.name); + if (object.operationalStatus != null) + message.operationalStatus = String(object.operationalStatus); + if (object.pairingKey != null) + message.pairingKey = String(object.pairingKey); + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.params: object expected"); + message.params = $root.google.cloud.compute.v1.InterconnectAttachmentParams.fromObject(object.params); + } + if (object.partnerAsn != null) + if ($util.Long) + (message.partnerAsn = $util.Long.fromValue(object.partnerAsn)).unsigned = false; + else if (typeof object.partnerAsn === "string") + message.partnerAsn = parseInt(object.partnerAsn, 10); + else if (typeof object.partnerAsn === "number") + message.partnerAsn = object.partnerAsn; + else if (typeof object.partnerAsn === "object") + message.partnerAsn = new $util.LongBits(object.partnerAsn.low >>> 0, object.partnerAsn.high >>> 0).toNumber(); + if (object.partnerMetadata != null) { + if (typeof object.partnerMetadata !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.partnerMetadata: object expected"); + message.partnerMetadata = $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.fromObject(object.partnerMetadata); + } + if (object.privateInterconnectInfo != null) { + if (typeof object.privateInterconnectInfo !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.privateInterconnectInfo: object expected"); + message.privateInterconnectInfo = $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.fromObject(object.privateInterconnectInfo); + } + if (object.region != null) + message.region = String(object.region); + if (object.remoteService != null) + message.remoteService = String(object.remoteService); + if (object.router != null) + message.router = String(object.router); + if (object.satisfiesPzs != null) + message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.stackType != null) + message.stackType = String(object.stackType); + if (object.state != null) + message.state = String(object.state); + if (object.subnetLength != null) + message.subnetLength = object.subnetLength | 0; + if (object.type != null) + message.type = String(object.type); + if (object.vlanTag8021q != null) + message.vlanTag8021q = object.vlanTag8021q | 0; + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachment message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @static + * @param {google.cloud.compute.v1.InterconnectAttachment} message InterconnectAttachment + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachment.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.candidateIpv6Subnets = []; + object.candidateSubnets = []; + object.ipsecInternalAddresses = []; + } + if (options.objects || options.defaults) + object.labels = {}; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.mtu != null && message.hasOwnProperty("mtu")) { + object.mtu = message.mtu; + if (options.oneofs) + object._mtu = "mtu"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; + if (options.oneofs) + object._type = "type"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.dataplaneVersion != null && message.hasOwnProperty("dataplaneVersion")) { + object.dataplaneVersion = message.dataplaneVersion; + if (options.oneofs) + object._dataplaneVersion = "dataplaneVersion"; + } + if (message.attachmentGroup != null && message.hasOwnProperty("attachmentGroup")) { + object.attachmentGroup = message.attachmentGroup; + if (options.oneofs) + object._attachmentGroup = "attachmentGroup"; + } + if (message.partnerMetadata != null && message.hasOwnProperty("partnerMetadata")) { + object.partnerMetadata = $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.toObject(message.partnerMetadata, options); + if (options.oneofs) + object._partnerMetadata = "partnerMetadata"; + } + if (message.candidateIpv6Subnets && message.candidateIpv6Subnets.length) { + object.candidateIpv6Subnets = []; + for (var j = 0; j < message.candidateIpv6Subnets.length; ++j) + object.candidateIpv6Subnets[j] = message.candidateIpv6Subnets[j]; + } + if (message.edgeAvailabilityDomain != null && message.hasOwnProperty("edgeAvailabilityDomain")) { + object.edgeAvailabilityDomain = message.edgeAvailabilityDomain; + if (options.oneofs) + object._edgeAvailabilityDomain = "edgeAvailabilityDomain"; + } + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.InterconnectAttachmentParams.toObject(message.params, options); + if (options.oneofs) + object._params = "params"; + } + if (message.l2Forwarding != null && message.hasOwnProperty("l2Forwarding")) { + object.l2Forwarding = $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.toObject(message.l2Forwarding, options); + if (options.oneofs) + object._l2Forwarding = "l2Forwarding"; + } + if (message.encryption != null && message.hasOwnProperty("encryption")) { + object.encryption = message.encryption; + if (options.oneofs) + object._encryption = "encryption"; + } + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; + if (options.oneofs) + object._state = "state"; + } + if (message.vlanTag8021q != null && message.hasOwnProperty("vlanTag8021q")) { + object.vlanTag8021q = message.vlanTag8021q; + if (options.oneofs) + object._vlanTag8021q = "vlanTag8021q"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.router != null && message.hasOwnProperty("router")) { + object.router = message.router; + if (options.oneofs) + object._router = "router"; + } + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + object.labelFingerprint = message.labelFingerprint; + if (options.oneofs) + object._labelFingerprint = "labelFingerprint"; + } + if (message.configurationConstraints != null && message.hasOwnProperty("configurationConstraints")) { + object.configurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.toObject(message.configurationConstraints, options); + if (options.oneofs) + object._configurationConstraints = "configurationConstraints"; + } + if (message.bandwidth != null && message.hasOwnProperty("bandwidth")) { + object.bandwidth = message.bandwidth; + if (options.oneofs) + object._bandwidth = "bandwidth"; + } + if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { + object.operationalStatus = message.operationalStatus; + if (options.oneofs) + object._operationalStatus = "operationalStatus"; + } + if (message.interconnect != null && message.hasOwnProperty("interconnect")) { + object.interconnect = message.interconnect; + if (options.oneofs) + object._interconnect = "interconnect"; + } + if (message.candidateCustomerRouterIpv6Address != null && message.hasOwnProperty("candidateCustomerRouterIpv6Address")) { + object.candidateCustomerRouterIpv6Address = message.candidateCustomerRouterIpv6Address; + if (options.oneofs) + object._candidateCustomerRouterIpv6Address = "candidateCustomerRouterIpv6Address"; + } + if (message.privateInterconnectInfo != null && message.hasOwnProperty("privateInterconnectInfo")) { + object.privateInterconnectInfo = $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.toObject(message.privateInterconnectInfo, options); + if (options.oneofs) + object._privateInterconnectInfo = "privateInterconnectInfo"; + } + if (message.candidateSubnets && message.candidateSubnets.length) { + object.candidateSubnets = []; + for (var j = 0; j < message.candidateSubnets.length; ++j) + object.candidateSubnets[j] = message.candidateSubnets[j]; + } + if (message.subnetLength != null && message.hasOwnProperty("subnetLength")) { + object.subnetLength = message.subnetLength; + if (options.oneofs) + object._subnetLength = "subnetLength"; + } + if (message.cloudRouterIpAddress != null && message.hasOwnProperty("cloudRouterIpAddress")) { + object.cloudRouterIpAddress = message.cloudRouterIpAddress; + if (options.oneofs) + object._cloudRouterIpAddress = "cloudRouterIpAddress"; + } + if (message.customerRouterIpv6Address != null && message.hasOwnProperty("customerRouterIpv6Address")) { + object.customerRouterIpv6Address = message.customerRouterIpv6Address; + if (options.oneofs) + object._customerRouterIpv6Address = "customerRouterIpv6Address"; + } + if (message.candidateCloudRouterIpAddress != null && message.hasOwnProperty("candidateCloudRouterIpAddress")) { + object.candidateCloudRouterIpAddress = message.candidateCloudRouterIpAddress; + if (options.oneofs) + object._candidateCloudRouterIpAddress = "candidateCloudRouterIpAddress"; + } + if (message.customerRouterIpAddress != null && message.hasOwnProperty("customerRouterIpAddress")) { + object.customerRouterIpAddress = message.customerRouterIpAddress; + if (options.oneofs) + object._customerRouterIpAddress = "customerRouterIpAddress"; + } + if (message.candidateCustomerRouterIpAddress != null && message.hasOwnProperty("candidateCustomerRouterIpAddress")) { + object.candidateCustomerRouterIpAddress = message.candidateCustomerRouterIpAddress; + if (options.oneofs) + object._candidateCustomerRouterIpAddress = "candidateCustomerRouterIpAddress"; + } + if (message.customerRouterIpv6InterfaceId != null && message.hasOwnProperty("customerRouterIpv6InterfaceId")) { + object.customerRouterIpv6InterfaceId = message.customerRouterIpv6InterfaceId; + if (options.oneofs) + object._customerRouterIpv6InterfaceId = "customerRouterIpv6InterfaceId"; + } + if (message.remoteService != null && message.hasOwnProperty("remoteService")) { + object.remoteService = message.remoteService; + if (options.oneofs) + object._remoteService = "remoteService"; + } + if (message.ipsecInternalAddresses && message.ipsecInternalAddresses.length) { + object.ipsecInternalAddresses = []; + for (var j = 0; j < message.ipsecInternalAddresses.length; ++j) + object.ipsecInternalAddresses[j] = message.ipsecInternalAddresses[j]; + } + if (message.candidateCloudRouterIpv6Address != null && message.hasOwnProperty("candidateCloudRouterIpv6Address")) { + object.candidateCloudRouterIpv6Address = message.candidateCloudRouterIpv6Address; + if (options.oneofs) + object._candidateCloudRouterIpv6Address = "candidateCloudRouterIpv6Address"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.stackType != null && message.hasOwnProperty("stackType")) { + object.stackType = message.stackType; + if (options.oneofs) + object._stackType = "stackType"; + } + if (message.partnerAsn != null && message.hasOwnProperty("partnerAsn")) { + if (typeof message.partnerAsn === "number") + object.partnerAsn = options.longs === String ? String(message.partnerAsn) : message.partnerAsn; + else + object.partnerAsn = options.longs === String ? $util.Long.prototype.toString.call(message.partnerAsn) : options.longs === Number ? new $util.LongBits(message.partnerAsn.low >>> 0, message.partnerAsn.high >>> 0).toNumber() : message.partnerAsn; + if (options.oneofs) + object._partnerAsn = "partnerAsn"; + } + if (message.pairingKey != null && message.hasOwnProperty("pairingKey")) { + object.pairingKey = message.pairingKey; + if (options.oneofs) + object._pairingKey = "pairingKey"; + } + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + object.adminEnabled = message.adminEnabled; + if (options.oneofs) + object._adminEnabled = "adminEnabled"; + } + if (message.cloudRouterIpv6Address != null && message.hasOwnProperty("cloudRouterIpv6Address")) { + object.cloudRouterIpv6Address = message.cloudRouterIpv6Address; + if (options.oneofs) + object._cloudRouterIpv6Address = "cloudRouterIpv6Address"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + object.satisfiesPzs = message.satisfiesPzs; + if (options.oneofs) + object._satisfiesPzs = "satisfiesPzs"; + } + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; + } + if (message.cloudRouterIpv6InterfaceId != null && message.hasOwnProperty("cloudRouterIpv6InterfaceId")) { + object.cloudRouterIpv6InterfaceId = message.cloudRouterIpv6InterfaceId; + if (options.oneofs) + object._cloudRouterIpv6InterfaceId = "cloudRouterIpv6InterfaceId"; + } + if (message.googleReferenceId != null && message.hasOwnProperty("googleReferenceId")) { + object.googleReferenceId = message.googleReferenceId; + if (options.oneofs) + object._googleReferenceId = "googleReferenceId"; + } + return object; + }; + + /** + * Converts this InterconnectAttachment to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachment.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachment + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachment + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachment"; + }; + + /** + * Bandwidth enum. + * @name google.cloud.compute.v1.InterconnectAttachment.Bandwidth + * @enum {number} + * @property {number} UNDEFINED_BANDWIDTH=0 UNDEFINED_BANDWIDTH value + * @property {number} BPS_100G=49547952 BPS_100G value + * @property {number} BPS_100M=49547958 BPS_100M value + * @property {number} BPS_10G=278693006 BPS_10G value + * @property {number} BPS_1G=355358448 BPS_1G value + * @property {number} BPS_200M=49577749 BPS_200M value + * @property {number} BPS_20G=278693967 BPS_20G value + * @property {number} BPS_2G=355358479 BPS_2G value + * @property {number} BPS_300M=49607540 BPS_300M value + * @property {number} BPS_400G=49637325 BPS_400G value + * @property {number} BPS_400M=49637331 BPS_400M value + * @property {number} BPS_500M=49667122 BPS_500M value + * @property {number} BPS_50G=278696850 BPS_50G value + * @property {number} BPS_50M=278696856 BPS_50M value + * @property {number} BPS_5G=355358572 BPS_5G value + */ + InterconnectAttachment.Bandwidth = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_BANDWIDTH"] = 0; + values[valuesById[49547952] = "BPS_100G"] = 49547952; + values[valuesById[49547958] = "BPS_100M"] = 49547958; + values[valuesById[278693006] = "BPS_10G"] = 278693006; + values[valuesById[355358448] = "BPS_1G"] = 355358448; + values[valuesById[49577749] = "BPS_200M"] = 49577749; + values[valuesById[278693967] = "BPS_20G"] = 278693967; + values[valuesById[355358479] = "BPS_2G"] = 355358479; + values[valuesById[49607540] = "BPS_300M"] = 49607540; + values[valuesById[49637325] = "BPS_400G"] = 49637325; + values[valuesById[49637331] = "BPS_400M"] = 49637331; + values[valuesById[49667122] = "BPS_500M"] = 49667122; + values[valuesById[278696850] = "BPS_50G"] = 278696850; + values[valuesById[278696856] = "BPS_50M"] = 278696856; + values[valuesById[355358572] = "BPS_5G"] = 355358572; + return values; + })(); + + /** + * EdgeAvailabilityDomain enum. + * @name google.cloud.compute.v1.InterconnectAttachment.EdgeAvailabilityDomain + * @enum {number} + * @property {number} UNDEFINED_EDGE_AVAILABILITY_DOMAIN=0 UNDEFINED_EDGE_AVAILABILITY_DOMAIN value + * @property {number} AVAILABILITY_DOMAIN_1=349552090 AVAILABILITY_DOMAIN_1 value + * @property {number} AVAILABILITY_DOMAIN_2=349552091 AVAILABILITY_DOMAIN_2 value + * @property {number} AVAILABILITY_DOMAIN_ANY=375256373 AVAILABILITY_DOMAIN_ANY value + */ + InterconnectAttachment.EdgeAvailabilityDomain = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_EDGE_AVAILABILITY_DOMAIN"] = 0; + values[valuesById[349552090] = "AVAILABILITY_DOMAIN_1"] = 349552090; + values[valuesById[349552091] = "AVAILABILITY_DOMAIN_2"] = 349552091; + values[valuesById[375256373] = "AVAILABILITY_DOMAIN_ANY"] = 375256373; + return values; + })(); + + /** + * Encryption enum. + * @name google.cloud.compute.v1.InterconnectAttachment.Encryption + * @enum {number} + * @property {number} UNDEFINED_ENCRYPTION=0 UNDEFINED_ENCRYPTION value + * @property {number} IPSEC=69882282 IPSEC value + * @property {number} NONE=2402104 NONE value + */ + InterconnectAttachment.Encryption = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ENCRYPTION"] = 0; + values[valuesById[69882282] = "IPSEC"] = 69882282; + values[valuesById[2402104] = "NONE"] = 2402104; + return values; + })(); + + /** + * OperationalStatus enum. + * @name google.cloud.compute.v1.InterconnectAttachment.OperationalStatus + * @enum {number} + * @property {number} UNDEFINED_OPERATIONAL_STATUS=0 UNDEFINED_OPERATIONAL_STATUS value + * @property {number} OS_ACTIVE=55721409 OS_ACTIVE value + * @property {number} OS_UNPROVISIONED=239771840 OS_UNPROVISIONED value + */ + InterconnectAttachment.OperationalStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_OPERATIONAL_STATUS"] = 0; + values[valuesById[55721409] = "OS_ACTIVE"] = 55721409; + values[valuesById[239771840] = "OS_UNPROVISIONED"] = 239771840; + return values; + })(); + + /** + * StackType enum. + * @name google.cloud.compute.v1.InterconnectAttachment.StackType + * @enum {number} + * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value + * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value + * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value + */ + InterconnectAttachment.StackType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; + values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; + values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; + return values; + })(); + + /** + * State enum. + * @name google.cloud.compute.v1.InterconnectAttachment.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} DEFUNCT=115891759 DEFUNCT value + * @property {number} PARTNER_REQUEST_RECEIVED=513587304 PARTNER_REQUEST_RECEIVED value + * @property {number} PENDING_CUSTOMER=167494054 PENDING_CUSTOMER value + * @property {number} PENDING_PARTNER=387890656 PENDING_PARTNER value + * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value + * @property {number} UNPROVISIONED=517333979 UNPROVISIONED value + */ + InterconnectAttachment.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[115891759] = "DEFUNCT"] = 115891759; + values[valuesById[513587304] = "PARTNER_REQUEST_RECEIVED"] = 513587304; + values[valuesById[167494054] = "PENDING_CUSTOMER"] = 167494054; + values[valuesById[387890656] = "PENDING_PARTNER"] = 387890656; + values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; + values[valuesById[517333979] = "UNPROVISIONED"] = 517333979; + return values; + })(); + + /** + * Type enum. + * @name google.cloud.compute.v1.InterconnectAttachment.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} DEDICATED=258411983 DEDICATED value + * @property {number} L2_DEDICATED=336595510 L2_DEDICATED value + * @property {number} PARTNER=461924520 PARTNER value + * @property {number} PARTNER_PROVIDER=483261352 PARTNER_PROVIDER value + */ + InterconnectAttachment.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[258411983] = "DEDICATED"] = 258411983; + values[valuesById[336595510] = "L2_DEDICATED"] = 336595510; + values[valuesById[461924520] = "PARTNER"] = 461924520; + values[valuesById[483261352] = "PARTNER_PROVIDER"] = 483261352; + return values; + })(); + + return InterconnectAttachment; + })(); + + v1.InterconnectAttachmentAggregatedList = (function() { + + /** + * Properties of an InterconnectAttachmentAggregatedList. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentAggregatedList + * @property {string|null} [id] InterconnectAttachmentAggregatedList id + * @property {Object.|null} [items] InterconnectAttachmentAggregatedList items + * @property {string|null} [kind] InterconnectAttachmentAggregatedList kind + * @property {string|null} [nextPageToken] InterconnectAttachmentAggregatedList nextPageToken + * @property {string|null} [selfLink] InterconnectAttachmentAggregatedList selfLink + * @property {Array.|null} [unreachables] InterconnectAttachmentAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentAggregatedList warning + */ + + /** + * Constructs a new InterconnectAttachmentAggregatedList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentAggregatedList. + * @implements IInterconnectAttachmentAggregatedList + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList=} [properties] Properties to set + */ + function InterconnectAttachmentAggregatedList(properties) { + this.items = {}; + this.unreachables = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + */ + InterconnectAttachmentAggregatedList.prototype.id = null; + + /** + * InterconnectAttachmentAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + */ + InterconnectAttachmentAggregatedList.prototype.items = $util.emptyObject; + + /** + * InterconnectAttachmentAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + */ + InterconnectAttachmentAggregatedList.prototype.kind = null; + + /** + * InterconnectAttachmentAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + */ + InterconnectAttachmentAggregatedList.prototype.nextPageToken = null; + + /** + * InterconnectAttachmentAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + */ + InterconnectAttachmentAggregatedList.prototype.selfLink = null; + + /** + * InterconnectAttachmentAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + */ + InterconnectAttachmentAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * InterconnectAttachmentAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + */ + InterconnectAttachmentAggregatedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentAggregatedList instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList instance + */ + InterconnectAttachmentAggregatedList.create = function create(properties) { + return new InterconnectAttachmentAggregatedList(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentAggregatedList.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList} message InterconnectAttachmentAggregatedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentAggregatedList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentAggregatedList.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList} message InterconnectAttachmentAggregatedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentAggregatedList message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentAggregatedList.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentAggregatedList(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectAttachmentAggregatedList message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentAggregatedList.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentAggregatedList message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentAggregatedList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; + + /** + * Creates an InterconnectAttachmentAggregatedList message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList + */ + InterconnectAttachmentAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentAggregatedList) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentAggregatedList message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} message InterconnectAttachmentAggregatedList + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentAggregatedList.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + return object; + }; + + /** + * Converts this InterconnectAttachmentAggregatedList to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentAggregatedList.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentAggregatedList + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentAggregatedList"; + }; + + return InterconnectAttachmentAggregatedList; + })(); + + v1.InterconnectAttachmentConfigurationConstraints = (function() { + + /** + * Properties of an InterconnectAttachmentConfigurationConstraints. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentConfigurationConstraints + * @property {string|null} [bgpMd5] InterconnectAttachmentConfigurationConstraints bgpMd5 + * @property {Array.|null} [bgpPeerAsnRanges] InterconnectAttachmentConfigurationConstraints bgpPeerAsnRanges + */ + + /** + * Constructs a new InterconnectAttachmentConfigurationConstraints. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentConfigurationConstraints. + * @implements IInterconnectAttachmentConfigurationConstraints + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints=} [properties] Properties to set + */ + function InterconnectAttachmentConfigurationConstraints(properties) { + this.bgpPeerAsnRanges = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentConfigurationConstraints bgpMd5. + * @member {string|null|undefined} bgpMd5 + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @instance + */ + InterconnectAttachmentConfigurationConstraints.prototype.bgpMd5 = null; + + /** + * InterconnectAttachmentConfigurationConstraints bgpPeerAsnRanges. + * @member {Array.} bgpPeerAsnRanges + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @instance + */ + InterconnectAttachmentConfigurationConstraints.prototype.bgpPeerAsnRanges = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentConfigurationConstraints.prototype, "_bgpMd5", { + get: $util.oneOfGetter($oneOfFields = ["bgpMd5"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentConfigurationConstraints instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints instance + */ + InterconnectAttachmentConfigurationConstraints.create = function create(properties) { + return new InterconnectAttachmentConfigurationConstraints(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentConfigurationConstraints message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints} message InterconnectAttachmentConfigurationConstraints message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentConfigurationConstraints.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.bgpMd5 != null && Object.hasOwnProperty.call(message, "bgpMd5")) + writer.uint32(/* id 373093386, wireType 2 =*/2984747090).string(message.bgpMd5); + if (message.bgpPeerAsnRanges != null && message.bgpPeerAsnRanges.length) + for (var i = 0; i < message.bgpPeerAsnRanges.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.encode(message.bgpPeerAsnRanges[i], writer.uint32(/* id 475946370, wireType 2 =*/3807570962).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentConfigurationConstraints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints} message InterconnectAttachmentConfigurationConstraints message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentConfigurationConstraints.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentConfigurationConstraints message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentConfigurationConstraints.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 373093386: { + message.bgpMd5 = reader.string(); + break; + } + case 475946370: { + if (!(message.bgpPeerAsnRanges && message.bgpPeerAsnRanges.length)) + message.bgpPeerAsnRanges = []; + message.bgpPeerAsnRanges.push($root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectAttachmentConfigurationConstraints message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentConfigurationConstraints.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentConfigurationConstraints message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentConfigurationConstraints.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.bgpMd5 != null && message.hasOwnProperty("bgpMd5")) { + properties._bgpMd5 = 1; + if (!$util.isString(message.bgpMd5)) + return "bgpMd5: string expected"; + } + if (message.bgpPeerAsnRanges != null && message.hasOwnProperty("bgpPeerAsnRanges")) { + if (!Array.isArray(message.bgpPeerAsnRanges)) + return "bgpPeerAsnRanges: array expected"; + for (var i = 0; i < message.bgpPeerAsnRanges.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify(message.bgpPeerAsnRanges[i]); + if (error) + return "bgpPeerAsnRanges." + error; + } + } + return null; + }; + + /** + * Creates an InterconnectAttachmentConfigurationConstraints message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints + */ + InterconnectAttachmentConfigurationConstraints.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints(); + if (object.bgpMd5 != null) + message.bgpMd5 = String(object.bgpMd5); + if (object.bgpPeerAsnRanges) { + if (!Array.isArray(object.bgpPeerAsnRanges)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.bgpPeerAsnRanges: array expected"); + message.bgpPeerAsnRanges = []; + for (var i = 0; i < object.bgpPeerAsnRanges.length; ++i) { + if (typeof object.bgpPeerAsnRanges[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.bgpPeerAsnRanges: object expected"); + message.bgpPeerAsnRanges[i] = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.fromObject(object.bgpPeerAsnRanges[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentConfigurationConstraints message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} message InterconnectAttachmentConfigurationConstraints + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentConfigurationConstraints.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.bgpPeerAsnRanges = []; + if (message.bgpMd5 != null && message.hasOwnProperty("bgpMd5")) { + object.bgpMd5 = message.bgpMd5; + if (options.oneofs) + object._bgpMd5 = "bgpMd5"; + } + if (message.bgpPeerAsnRanges && message.bgpPeerAsnRanges.length) { + object.bgpPeerAsnRanges = []; + for (var j = 0; j < message.bgpPeerAsnRanges.length; ++j) + object.bgpPeerAsnRanges[j] = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.toObject(message.bgpPeerAsnRanges[j], options); + } + return object; + }; + + /** + * Converts this InterconnectAttachmentConfigurationConstraints to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentConfigurationConstraints.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentConfigurationConstraints + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentConfigurationConstraints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints"; + }; + + /** + * BgpMd5 enum. + * @name google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.BgpMd5 + * @enum {number} + * @property {number} UNDEFINED_BGP_MD5=0 UNDEFINED_BGP_MD5 value + * @property {number} MD5_OPTIONAL=532156673 MD5_OPTIONAL value + * @property {number} MD5_REQUIRED=218034496 MD5_REQUIRED value + * @property {number} MD5_UNSUPPORTED=86962388 MD5_UNSUPPORTED value + */ + InterconnectAttachmentConfigurationConstraints.BgpMd5 = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_BGP_MD5"] = 0; + values[valuesById[532156673] = "MD5_OPTIONAL"] = 532156673; + values[valuesById[218034496] = "MD5_REQUIRED"] = 218034496; + values[valuesById[86962388] = "MD5_UNSUPPORTED"] = 86962388; + return values; + })(); + + return InterconnectAttachmentConfigurationConstraints; + })(); + + v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange = (function() { + + /** + * Properties of an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @property {number|null} [max] InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange max + * @property {number|null} [min] InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange min + */ + + /** + * Constructs a new InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange. + * @implements IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange=} [properties] Properties to set + */ + function InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange max. + * @member {number|null|undefined} max + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @instance + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype.max = null; + + /** + * InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange min. + * @member {number|null|undefined} min + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @instance + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype.min = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype, "_max", { + get: $util.oneOfGetter($oneOfFields = ["max"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype, "_min", { + get: $util.oneOfGetter($oneOfFields = ["min"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange instance + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.create = function create(properties) { + return new InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} message InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.max != null && Object.hasOwnProperty.call(message, "max")) + writer.uint32(/* id 107876, wireType 0 =*/863008).uint32(message.max); + if (message.min != null && Object.hasOwnProperty.call(message, "min")) + writer.uint32(/* id 108114, wireType 0 =*/864912).uint32(message.min); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} message InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 107876: { + message.max = reader.uint32(); + break; + } + case 108114: { + message.min = reader.uint32(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.max != null && message.hasOwnProperty("max")) { + properties._max = 1; + if (!$util.isInteger(message.max)) + return "max: integer expected"; + } + if (message.min != null && message.hasOwnProperty("min")) { + properties._min = 1; + if (!$util.isInteger(message.min)) + return "min: integer expected"; + } + return null; + }; + + /** + * Creates an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(); + if (object.max != null) + message.max = object.max >>> 0; + if (object.min != null) + message.min = object.min >>> 0; + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} message InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.max != null && message.hasOwnProperty("max")) { + object.max = message.max; + if (options.oneofs) + object._max = "max"; + } + if (message.min != null && message.hasOwnProperty("min")) { + object.min = message.min; + if (options.oneofs) + object._min = "min"; + } + return object; + }; + + /** + * Converts this InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange"; + }; + + return InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange; + })(); + + v1.InterconnectAttachmentGroup = (function() { + + /** + * Properties of an InterconnectAttachmentGroup. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroup + * @property {Object.|null} [attachments] InterconnectAttachmentGroup attachments + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null} [configured] InterconnectAttachmentGroup configured + * @property {string|null} [creationTimestamp] InterconnectAttachmentGroup creationTimestamp + * @property {string|null} [description] InterconnectAttachmentGroup description + * @property {string|null} [etag] InterconnectAttachmentGroup etag + * @property {number|Long|null} [id] InterconnectAttachmentGroup id + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null} [intent] InterconnectAttachmentGroup intent + * @property {string|null} [interconnectGroup] InterconnectAttachmentGroup interconnectGroup + * @property {string|null} [kind] InterconnectAttachmentGroup kind + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure|null} [logicalStructure] InterconnectAttachmentGroup logicalStructure + * @property {string|null} [name] InterconnectAttachmentGroup name + * @property {string|null} [selfLink] InterconnectAttachmentGroup selfLink + */ + + /** + * Constructs a new InterconnectAttachmentGroup. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroup. + * @implements IInterconnectAttachmentGroup + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup=} [properties] Properties to set + */ + function InterconnectAttachmentGroup(properties) { + this.attachments = {}; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentGroup attachments. + * @member {Object.} attachments + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.attachments = $util.emptyObject; + + /** + * InterconnectAttachmentGroup configured. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null|undefined} configured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.configured = null; + + /** + * InterconnectAttachmentGroup creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.creationTimestamp = null; + + /** + * InterconnectAttachmentGroup description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.description = null; + + /** + * InterconnectAttachmentGroup etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.etag = null; + + /** + * InterconnectAttachmentGroup id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.id = null; + + /** + * InterconnectAttachmentGroup intent. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null|undefined} intent + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.intent = null; + + /** + * InterconnectAttachmentGroup interconnectGroup. + * @member {string|null|undefined} interconnectGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.interconnectGroup = null; + + /** + * InterconnectAttachmentGroup kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.kind = null; + + /** + * InterconnectAttachmentGroup logicalStructure. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure|null|undefined} logicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.logicalStructure = null; + + /** + * InterconnectAttachmentGroup name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.name = null; + + /** + * InterconnectAttachmentGroup selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + */ + InterconnectAttachmentGroup.prototype.selfLink = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_configured", { + get: $util.oneOfGetter($oneOfFields = ["configured"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_intent", { + get: $util.oneOfGetter($oneOfFields = ["intent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_interconnectGroup", { + get: $util.oneOfGetter($oneOfFields = ["interconnectGroup"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_logicalStructure", { + get: $util.oneOfGetter($oneOfFields = ["logicalStructure"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroup.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentGroup instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup instance + */ + InterconnectAttachmentGroup.create = function create(properties) { + return new InterconnectAttachmentGroup(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentGroup message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroup.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup} message InterconnectAttachmentGroup message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroup.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.logicalStructure != null && Object.hasOwnProperty.call(message, "logicalStructure")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.encode(message.logicalStructure, writer.uint32(/* id 142412989, wireType 2 =*/1139303914).fork()).ldelim(); + if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); + if (message.attachments != null && Object.hasOwnProperty.call(message, "attachments")) + for (var keys = Object.keys(message.attachments), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 334744496, wireType 2 =*/2677955970).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.encode(message.attachments[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.interconnectGroup != null && Object.hasOwnProperty.call(message, "interconnectGroup")) + writer.uint32(/* id 388651918, wireType 2 =*/3109215346).string(message.interconnectGroup); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroup.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup} message InterconnectAttachmentGroup message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroup.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentGroup message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroup.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroup(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 334744496: { + if (message.attachments === $util.emptyObject) + message.attachments = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.attachments[key] = value; + break; + } + case 295631422: { + message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.decode(reader, reader.uint32()); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 3123477: { + message.etag = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 426849948: { + message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.decode(reader, reader.uint32()); + break; + } + case 388651918: { + message.interconnectGroup = reader.string(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 142412989: { + message.logicalStructure = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.decode(reader, reader.uint32()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectAttachmentGroup message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroup.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentGroup message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentGroup.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.attachments != null && message.hasOwnProperty("attachments")) { + if (!$util.isObject(message.attachments)) + return "attachments: object expected"; + var key = Object.keys(message.attachments); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.verify(message.attachments[key[i]]); + if (error) + return "attachments." + error; + } + } + if (message.configured != null && message.hasOwnProperty("configured")) { + properties._configured = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify(message.configured); + if (error) + return "configured." + error; + } + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.intent != null && message.hasOwnProperty("intent")) { + properties._intent = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify(message.intent); + if (error) + return "intent." + error; + } + } + if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) { + properties._interconnectGroup = 1; + if (!$util.isString(message.interconnectGroup)) + return "interconnectGroup: string expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.logicalStructure != null && message.hasOwnProperty("logicalStructure")) { + properties._logicalStructure = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.verify(message.logicalStructure); + if (error) + return "logicalStructure." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + return null; + }; + + /** + * Creates an InterconnectAttachmentGroup message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup + */ + InterconnectAttachmentGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroup) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroup(); + if (object.attachments) { + if (typeof object.attachments !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.attachments: object expected"); + message.attachments = {}; + for (var keys = Object.keys(object.attachments), i = 0; i < keys.length; ++i) { + if (typeof object.attachments[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.attachments: object expected"); + message.attachments[keys[i]] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.fromObject(object.attachments[keys[i]]); + } + } + if (object.configured != null) { + if (typeof object.configured !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.configured: object expected"); + message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.fromObject(object.configured); } if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); - if (object.customerRouterIpAddress != null) - message.customerRouterIpAddress = String(object.customerRouterIpAddress); - if (object.customerRouterIpv6Address != null) - message.customerRouterIpv6Address = String(object.customerRouterIpv6Address); - if (object.customerRouterIpv6InterfaceId != null) - message.customerRouterIpv6InterfaceId = String(object.customerRouterIpv6InterfaceId); - if (object.dataplaneVersion != null) - message.dataplaneVersion = object.dataplaneVersion | 0; if (object.description != null) message.description = String(object.description); - if (object.edgeAvailabilityDomain != null) - message.edgeAvailabilityDomain = String(object.edgeAvailabilityDomain); - if (object.encryption != null) - message.encryption = String(object.encryption); - if (object.googleReferenceId != null) - message.googleReferenceId = String(object.googleReferenceId); + if (object.etag != null) + message.etag = String(object.etag); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -292889,106 +301683,42 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.interconnect != null) - message.interconnect = String(object.interconnect); - if (object.ipsecInternalAddresses) { - if (!Array.isArray(object.ipsecInternalAddresses)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.ipsecInternalAddresses: array expected"); - message.ipsecInternalAddresses = []; - for (var i = 0; i < object.ipsecInternalAddresses.length; ++i) - message.ipsecInternalAddresses[i] = String(object.ipsecInternalAddresses[i]); + if (object.intent != null) { + if (typeof object.intent !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.intent: object expected"); + message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.fromObject(object.intent); } + if (object.interconnectGroup != null) + message.interconnectGroup = String(object.interconnectGroup); if (object.kind != null) message.kind = String(object.kind); - if (object.l2Forwarding != null) { - if (typeof object.l2Forwarding !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.l2Forwarding: object expected"); - message.l2Forwarding = $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.fromObject(object.l2Forwarding); - } - if (object.labelFingerprint != null) - message.labelFingerprint = String(object.labelFingerprint); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); + if (object.logicalStructure != null) { + if (typeof object.logicalStructure !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.logicalStructure: object expected"); + message.logicalStructure = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.fromObject(object.logicalStructure); } - if (object.mtu != null) - message.mtu = object.mtu | 0; if (object.name != null) message.name = String(object.name); - if (object.operationalStatus != null) - message.operationalStatus = String(object.operationalStatus); - if (object.pairingKey != null) - message.pairingKey = String(object.pairingKey); - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.params: object expected"); - message.params = $root.google.cloud.compute.v1.InterconnectAttachmentParams.fromObject(object.params); - } - if (object.partnerAsn != null) - if ($util.Long) - (message.partnerAsn = $util.Long.fromValue(object.partnerAsn)).unsigned = false; - else if (typeof object.partnerAsn === "string") - message.partnerAsn = parseInt(object.partnerAsn, 10); - else if (typeof object.partnerAsn === "number") - message.partnerAsn = object.partnerAsn; - else if (typeof object.partnerAsn === "object") - message.partnerAsn = new $util.LongBits(object.partnerAsn.low >>> 0, object.partnerAsn.high >>> 0).toNumber(); - if (object.partnerMetadata != null) { - if (typeof object.partnerMetadata !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.partnerMetadata: object expected"); - message.partnerMetadata = $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.fromObject(object.partnerMetadata); - } - if (object.privateInterconnectInfo != null) { - if (typeof object.privateInterconnectInfo !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachment.privateInterconnectInfo: object expected"); - message.privateInterconnectInfo = $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.fromObject(object.privateInterconnectInfo); - } - if (object.region != null) - message.region = String(object.region); - if (object.remoteService != null) - message.remoteService = String(object.remoteService); - if (object.router != null) - message.router = String(object.router); - if (object.satisfiesPzs != null) - message.satisfiesPzs = Boolean(object.satisfiesPzs); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.stackType != null) - message.stackType = String(object.stackType); - if (object.state != null) - message.state = String(object.state); - if (object.subnetLength != null) - message.subnetLength = object.subnetLength | 0; - if (object.type != null) - message.type = String(object.type); - if (object.vlanTag8021q != null) - message.vlanTag8021q = object.vlanTag8021q | 0; return message; }; /** - * Creates a plain object from an InterconnectAttachment message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup * @static - * @param {google.cloud.compute.v1.InterconnectAttachment} message InterconnectAttachment + * @param {google.cloud.compute.v1.InterconnectAttachmentGroup} message InterconnectAttachmentGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachment.toObject = function toObject(message, options) { + InterconnectAttachmentGroup.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.candidateIpv6Subnets = []; - object.candidateSubnets = []; - object.ipsecInternalAddresses = []; - } if (options.objects || options.defaults) - object.labels = {}; + object.attachments = {}; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -292997,10 +301727,10 @@ if (options.oneofs) object._id = "id"; } - if (message.mtu != null && message.hasOwnProperty("mtu")) { - object.mtu = message.mtu; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._mtu = "mtu"; + object._etag = "etag"; } if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; @@ -293012,435 +301742,1529 @@ if (options.oneofs) object._name = "name"; } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; - if (options.oneofs) - object._type = "type"; - } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.dataplaneVersion != null && message.hasOwnProperty("dataplaneVersion")) { - object.dataplaneVersion = message.dataplaneVersion; - if (options.oneofs) - object._dataplaneVersion = "dataplaneVersion"; - } - if (message.attachmentGroup != null && message.hasOwnProperty("attachmentGroup")) { - object.attachmentGroup = message.attachmentGroup; + if (message.logicalStructure != null && message.hasOwnProperty("logicalStructure")) { + object.logicalStructure = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.toObject(message.logicalStructure, options); if (options.oneofs) - object._attachmentGroup = "attachmentGroup"; + object._logicalStructure = "logicalStructure"; } - if (message.partnerMetadata != null && message.hasOwnProperty("partnerMetadata")) { - object.partnerMetadata = $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.toObject(message.partnerMetadata, options); + if (message.configured != null && message.hasOwnProperty("configured")) { + object.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.toObject(message.configured, options); if (options.oneofs) - object._partnerMetadata = "partnerMetadata"; + object._configured = "configured"; } - if (message.candidateIpv6Subnets && message.candidateIpv6Subnets.length) { - object.candidateIpv6Subnets = []; - for (var j = 0; j < message.candidateIpv6Subnets.length; ++j) - object.candidateIpv6Subnets[j] = message.candidateIpv6Subnets[j]; + var keys2; + if (message.attachments && (keys2 = Object.keys(message.attachments)).length) { + object.attachments = {}; + for (var j = 0; j < keys2.length; ++j) + object.attachments[keys2[j]] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.toObject(message.attachments[keys2[j]], options); } - if (message.edgeAvailabilityDomain != null && message.hasOwnProperty("edgeAvailabilityDomain")) { - object.edgeAvailabilityDomain = message.edgeAvailabilityDomain; + if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) { + object.interconnectGroup = message.interconnectGroup; if (options.oneofs) - object._edgeAvailabilityDomain = "edgeAvailabilityDomain"; + object._interconnectGroup = "interconnectGroup"; } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.InterconnectAttachmentParams.toObject(message.params, options); + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._params = "params"; + object._description = "description"; } - if (message.l2Forwarding != null && message.hasOwnProperty("l2Forwarding")) { - object.l2Forwarding = $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.toObject(message.l2Forwarding, options); + if (message.intent != null && message.hasOwnProperty("intent")) { + object.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.toObject(message.intent, options); if (options.oneofs) - object._l2Forwarding = "l2Forwarding"; + object._intent = "intent"; } - if (message.encryption != null && message.hasOwnProperty("encryption")) { - object.encryption = message.encryption; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._encryption = "encryption"; + object._selfLink = "selfLink"; } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; - if (options.oneofs) - object._state = "state"; + return object; + }; + + /** + * Converts this InterconnectAttachmentGroup to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentGroup.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentGroup + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.vlanTag8021q != null && message.hasOwnProperty("vlanTag8021q")) { - object.vlanTag8021q = message.vlanTag8021q; - if (options.oneofs) - object._vlanTag8021q = "vlanTag8021q"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroup"; + }; + + return InterconnectAttachmentGroup; + })(); + + v1.InterconnectAttachmentGroupAttachment = (function() { + + /** + * Properties of an InterconnectAttachmentGroupAttachment. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroupAttachment + * @property {string|null} [attachment] InterconnectAttachmentGroupAttachment attachment + */ + + /** + * Constructs a new InterconnectAttachmentGroupAttachment. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroupAttachment. + * @implements IInterconnectAttachmentGroupAttachment + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment=} [properties] Properties to set + */ + function InterconnectAttachmentGroupAttachment(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentGroupAttachment attachment. + * @member {string|null|undefined} attachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @instance + */ + InterconnectAttachmentGroupAttachment.prototype.attachment = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupAttachment.prototype, "_attachment", { + get: $util.oneOfGetter($oneOfFields = ["attachment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentGroupAttachment instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment instance + */ + InterconnectAttachmentGroupAttachment.create = function create(properties) { + return new InterconnectAttachmentGroupAttachment(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentGroupAttachment message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment} message InterconnectAttachmentGroupAttachment message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupAttachment.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.attachment != null && Object.hasOwnProperty.call(message, "attachment")) + writer.uint32(/* id 183982371, wireType 2 =*/1471858970).string(message.attachment); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentGroupAttachment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment} message InterconnectAttachmentGroupAttachment message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupAttachment.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentGroupAttachment message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupAttachment.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 183982371: { + message.attachment = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; + return message; + }; + + /** + * Decodes an InterconnectAttachmentGroupAttachment message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupAttachment.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentGroupAttachment message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentGroupAttachment.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.attachment != null && message.hasOwnProperty("attachment")) { + properties._attachment = 1; + if (!$util.isString(message.attachment)) + return "attachment: string expected"; } - if (message.router != null && message.hasOwnProperty("router")) { - object.router = message.router; + return null; + }; + + /** + * Creates an InterconnectAttachmentGroupAttachment message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment + */ + InterconnectAttachmentGroupAttachment.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment(); + if (object.attachment != null) + message.attachment = String(object.attachment); + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentGroupAttachment message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} message InterconnectAttachmentGroupAttachment + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentGroupAttachment.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.attachment != null && message.hasOwnProperty("attachment")) { + object.attachment = message.attachment; if (options.oneofs) - object._router = "router"; + object._attachment = "attachment"; } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - object.labelFingerprint = message.labelFingerprint; - if (options.oneofs) - object._labelFingerprint = "labelFingerprint"; + return object; + }; + + /** + * Converts this InterconnectAttachmentGroupAttachment to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentGroupAttachment.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentGroupAttachment + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentGroupAttachment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.configurationConstraints != null && message.hasOwnProperty("configurationConstraints")) { - object.configurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.toObject(message.configurationConstraints, options); - if (options.oneofs) - object._configurationConstraints = "configurationConstraints"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupAttachment"; + }; + + return InterconnectAttachmentGroupAttachment; + })(); + + v1.InterconnectAttachmentGroupConfigured = (function() { + + /** + * Properties of an InterconnectAttachmentGroupConfigured. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroupConfigured + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA|null} [availabilitySla] InterconnectAttachmentGroupConfigured availabilitySla + */ + + /** + * Constructs a new InterconnectAttachmentGroupConfigured. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroupConfigured. + * @implements IInterconnectAttachmentGroupConfigured + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured=} [properties] Properties to set + */ + function InterconnectAttachmentGroupConfigured(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentGroupConfigured availabilitySla. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA|null|undefined} availabilitySla + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @instance + */ + InterconnectAttachmentGroupConfigured.prototype.availabilitySla = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupConfigured.prototype, "_availabilitySla", { + get: $util.oneOfGetter($oneOfFields = ["availabilitySla"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentGroupConfigured instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured instance + */ + InterconnectAttachmentGroupConfigured.create = function create(properties) { + return new InterconnectAttachmentGroupConfigured(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentGroupConfigured message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured} message InterconnectAttachmentGroupConfigured message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupConfigured.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.availabilitySla != null && Object.hasOwnProperty.call(message, "availabilitySla")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.encode(message.availabilitySla, writer.uint32(/* id 472702020, wireType 2 =*/3781616162).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentGroupConfigured message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured} message InterconnectAttachmentGroupConfigured message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupConfigured.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentGroupConfigured message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupConfigured.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 472702020: { + message.availabilitySla = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - if (message.bandwidth != null && message.hasOwnProperty("bandwidth")) { - object.bandwidth = message.bandwidth; - if (options.oneofs) - object._bandwidth = "bandwidth"; + return message; + }; + + /** + * Decodes an InterconnectAttachmentGroupConfigured message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupConfigured.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentGroupConfigured message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentGroupConfigured.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { + properties._availabilitySla = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify(message.availabilitySla); + if (error) + return "availabilitySla." + error; + } } - if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { - object.operationalStatus = message.operationalStatus; - if (options.oneofs) - object._operationalStatus = "operationalStatus"; + return null; + }; + + /** + * Creates an InterconnectAttachmentGroupConfigured message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured + */ + InterconnectAttachmentGroupConfigured.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured(); + if (object.availabilitySla != null) { + if (typeof object.availabilitySla !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.availabilitySla: object expected"); + message.availabilitySla = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.fromObject(object.availabilitySla); } - if (message.interconnect != null && message.hasOwnProperty("interconnect")) { - object.interconnect = message.interconnect; + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentGroupConfigured message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} message InterconnectAttachmentGroupConfigured + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentGroupConfigured.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { + object.availabilitySla = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.toObject(message.availabilitySla, options); if (options.oneofs) - object._interconnect = "interconnect"; + object._availabilitySla = "availabilitySla"; } - if (message.candidateCustomerRouterIpv6Address != null && message.hasOwnProperty("candidateCustomerRouterIpv6Address")) { - object.candidateCustomerRouterIpv6Address = message.candidateCustomerRouterIpv6Address; - if (options.oneofs) - object._candidateCustomerRouterIpv6Address = "candidateCustomerRouterIpv6Address"; + return object; + }; + + /** + * Converts this InterconnectAttachmentGroupConfigured to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentGroupConfigured.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentGroupConfigured + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentGroupConfigured.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.privateInterconnectInfo != null && message.hasOwnProperty("privateInterconnectInfo")) { - object.privateInterconnectInfo = $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.toObject(message.privateInterconnectInfo, options); - if (options.oneofs) - object._privateInterconnectInfo = "privateInterconnectInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupConfigured"; + }; + + return InterconnectAttachmentGroupConfigured; + })(); + + v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA = (function() { + + /** + * Properties of an InterconnectAttachmentGroupConfiguredAvailabilitySLA. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroupConfiguredAvailabilitySLA + * @property {string|null} [effectiveSla] InterconnectAttachmentGroupConfiguredAvailabilitySLA effectiveSla + * @property {Array.|null} [intendedSlaBlockers] InterconnectAttachmentGroupConfiguredAvailabilitySLA intendedSlaBlockers + */ + + /** + * Constructs a new InterconnectAttachmentGroupConfiguredAvailabilitySLA. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroupConfiguredAvailabilitySLA. + * @implements IInterconnectAttachmentGroupConfiguredAvailabilitySLA + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA=} [properties] Properties to set + */ + function InterconnectAttachmentGroupConfiguredAvailabilitySLA(properties) { + this.intendedSlaBlockers = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLA effectiveSla. + * @member {string|null|undefined} effectiveSla + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype.effectiveSla = null; + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLA intendedSlaBlockers. + * @member {Array.} intendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype.intendedSlaBlockers = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype, "_effectiveSla", { + get: $util.oneOfGetter($oneOfFields = ["effectiveSla"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentGroupConfiguredAvailabilitySLA instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.create = function create(properties) { + return new InterconnectAttachmentGroupConfiguredAvailabilitySLA(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLA message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA} message InterconnectAttachmentGroupConfiguredAvailabilitySLA message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.effectiveSla != null && Object.hasOwnProperty.call(message, "effectiveSla")) + writer.uint32(/* id 144173712, wireType 2 =*/1153389698).string(message.effectiveSla); + if (message.intendedSlaBlockers != null && message.intendedSlaBlockers.length) + for (var i = 0; i < message.intendedSlaBlockers.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.encode(message.intendedSlaBlockers[i], writer.uint32(/* id 448370308, wireType 2 =*/3586962466).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLA message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA} message InterconnectAttachmentGroupConfiguredAvailabilitySLA message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLA message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 144173712: { + message.effectiveSla = reader.string(); + break; + } + case 448370308: { + if (!(message.intendedSlaBlockers && message.intendedSlaBlockers.length)) + message.intendedSlaBlockers = []; + message.intendedSlaBlockers.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - if (message.candidateSubnets && message.candidateSubnets.length) { - object.candidateSubnets = []; - for (var j = 0; j < message.candidateSubnets.length; ++j) - object.candidateSubnets[j] = message.candidateSubnets[j]; + return message; + }; + + /** + * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLA message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentGroupConfiguredAvailabilitySLA message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.effectiveSla != null && message.hasOwnProperty("effectiveSla")) { + properties._effectiveSla = 1; + if (!$util.isString(message.effectiveSla)) + return "effectiveSla: string expected"; } - if (message.subnetLength != null && message.hasOwnProperty("subnetLength")) { - object.subnetLength = message.subnetLength; - if (options.oneofs) - object._subnetLength = "subnetLength"; + if (message.intendedSlaBlockers != null && message.hasOwnProperty("intendedSlaBlockers")) { + if (!Array.isArray(message.intendedSlaBlockers)) + return "intendedSlaBlockers: array expected"; + for (var i = 0; i < message.intendedSlaBlockers.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify(message.intendedSlaBlockers[i]); + if (error) + return "intendedSlaBlockers." + error; + } } - if (message.cloudRouterIpAddress != null && message.hasOwnProperty("cloudRouterIpAddress")) { - object.cloudRouterIpAddress = message.cloudRouterIpAddress; - if (options.oneofs) - object._cloudRouterIpAddress = "cloudRouterIpAddress"; + return null; + }; + + /** + * Creates an InterconnectAttachmentGroupConfiguredAvailabilitySLA message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA(); + if (object.effectiveSla != null) + message.effectiveSla = String(object.effectiveSla); + if (object.intendedSlaBlockers) { + if (!Array.isArray(object.intendedSlaBlockers)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.intendedSlaBlockers: array expected"); + message.intendedSlaBlockers = []; + for (var i = 0; i < object.intendedSlaBlockers.length; ++i) { + if (typeof object.intendedSlaBlockers[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.intendedSlaBlockers: object expected"); + message.intendedSlaBlockers[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.fromObject(object.intendedSlaBlockers[i]); + } } - if (message.customerRouterIpv6Address != null && message.hasOwnProperty("customerRouterIpv6Address")) { - object.customerRouterIpv6Address = message.customerRouterIpv6Address; + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentGroupConfiguredAvailabilitySLA message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} message InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.intendedSlaBlockers = []; + if (message.effectiveSla != null && message.hasOwnProperty("effectiveSla")) { + object.effectiveSla = message.effectiveSla; if (options.oneofs) - object._customerRouterIpv6Address = "customerRouterIpv6Address"; + object._effectiveSla = "effectiveSla"; } - if (message.candidateCloudRouterIpAddress != null && message.hasOwnProperty("candidateCloudRouterIpAddress")) { - object.candidateCloudRouterIpAddress = message.candidateCloudRouterIpAddress; - if (options.oneofs) - object._candidateCloudRouterIpAddress = "candidateCloudRouterIpAddress"; + if (message.intendedSlaBlockers && message.intendedSlaBlockers.length) { + object.intendedSlaBlockers = []; + for (var j = 0; j < message.intendedSlaBlockers.length; ++j) + object.intendedSlaBlockers[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.toObject(message.intendedSlaBlockers[j], options); } - if (message.customerRouterIpAddress != null && message.hasOwnProperty("customerRouterIpAddress")) { - object.customerRouterIpAddress = message.customerRouterIpAddress; - if (options.oneofs) - object._customerRouterIpAddress = "customerRouterIpAddress"; + return object; + }; + + /** + * Converts this InterconnectAttachmentGroupConfiguredAvailabilitySLA to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.candidateCustomerRouterIpAddress != null && message.hasOwnProperty("candidateCustomerRouterIpAddress")) { - object.candidateCustomerRouterIpAddress = message.candidateCustomerRouterIpAddress; - if (options.oneofs) - object._candidateCustomerRouterIpAddress = "candidateCustomerRouterIpAddress"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA"; + }; + + /** + * EffectiveSla enum. + * @name google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.EffectiveSla + * @enum {number} + * @property {number} UNDEFINED_EFFECTIVE_SLA=0 UNDEFINED_EFFECTIVE_SLA value + * @property {number} EFFECTIVE_SLA_UNSPECIFIED=491000744 EFFECTIVE_SLA_UNSPECIFIED value + * @property {number} NO_SLA=161460618 NO_SLA value + * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value + * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLA.EffectiveSla = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_EFFECTIVE_SLA"] = 0; + values[valuesById[491000744] = "EFFECTIVE_SLA_UNSPECIFIED"] = 491000744; + values[valuesById[161460618] = "NO_SLA"] = 161460618; + values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; + values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; + return values; + })(); + + return InterconnectAttachmentGroupConfiguredAvailabilitySLA; + })(); + + v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers = (function() { + + /** + * Properties of an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @property {Array.|null} [attachments] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers attachments + * @property {string|null} [blockerType] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers blockerType + * @property {string|null} [documentationLink] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers documentationLink + * @property {string|null} [explanation] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers explanation + * @property {Array.|null} [metros] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers metros + * @property {Array.|null} [regions] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers regions + * @property {Array.|null} [zones] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers zones + */ + + /** + * Constructs a new InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers. + * @implements IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers=} [properties] Properties to set + */ + function InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(properties) { + this.attachments = []; + this.metros = []; + this.regions = []; + this.zones = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers attachments. + * @member {Array.} attachments + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.attachments = $util.emptyArray; + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers blockerType. + * @member {string|null|undefined} blockerType + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.blockerType = null; + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers documentationLink. + * @member {string|null|undefined} documentationLink + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.documentationLink = null; + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers explanation. + * @member {string|null|undefined} explanation + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.explanation = null; + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers metros. + * @member {Array.} metros + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.metros = $util.emptyArray; + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers regions. + * @member {Array.} regions + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.regions = $util.emptyArray; + + /** + * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers zones. + * @member {Array.} zones + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.zones = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype, "_blockerType", { + get: $util.oneOfGetter($oneOfFields = ["blockerType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype, "_documentationLink", { + get: $util.oneOfGetter($oneOfFields = ["documentationLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype, "_explanation", { + get: $util.oneOfGetter($oneOfFields = ["explanation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers instance + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.create = function create(properties) { + return new InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} message InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.regions != null && message.regions.length) + for (var i = 0; i < message.regions.length; ++i) + writer.uint32(/* id 12367871, wireType 2 =*/98942970).string(message.regions[i]); + if (message.documentationLink != null && Object.hasOwnProperty.call(message, "documentationLink")) + writer.uint32(/* id 93465183, wireType 2 =*/747721466).string(message.documentationLink); + if (message.zones != null && message.zones.length) + for (var i = 0; i < message.zones.length; ++i) + writer.uint32(/* id 116085319, wireType 2 =*/928682554).string(message.zones[i]); + if (message.attachments != null && message.attachments.length) + for (var i = 0; i < message.attachments.length; ++i) + writer.uint32(/* id 334744496, wireType 2 =*/2677955970).string(message.attachments[i]); + if (message.blockerType != null && Object.hasOwnProperty.call(message, "blockerType")) + writer.uint32(/* id 381194847, wireType 2 =*/3049558778).string(message.blockerType); + if (message.explanation != null && Object.hasOwnProperty.call(message, "explanation")) + writer.uint32(/* id 504745497, wireType 2 =*/4037963978).string(message.explanation); + if (message.metros != null && message.metros.length) + for (var i = 0; i < message.metros.length; ++i) + writer.uint32(/* id 533067386, wireType 2 =*/4264539090).string(message.metros[i]); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} message InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 334744496: { + if (!(message.attachments && message.attachments.length)) + message.attachments = []; + message.attachments.push(reader.string()); + break; + } + case 381194847: { + message.blockerType = reader.string(); + break; + } + case 93465183: { + message.documentationLink = reader.string(); + break; + } + case 504745497: { + message.explanation = reader.string(); + break; + } + case 533067386: { + if (!(message.metros && message.metros.length)) + message.metros = []; + message.metros.push(reader.string()); + break; + } + case 12367871: { + if (!(message.regions && message.regions.length)) + message.regions = []; + message.regions.push(reader.string()); + break; + } + case 116085319: { + if (!(message.zones && message.zones.length)) + message.zones = []; + message.zones.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - if (message.customerRouterIpv6InterfaceId != null && message.hasOwnProperty("customerRouterIpv6InterfaceId")) { - object.customerRouterIpv6InterfaceId = message.customerRouterIpv6InterfaceId; - if (options.oneofs) - object._customerRouterIpv6InterfaceId = "customerRouterIpv6InterfaceId"; + return message; + }; + + /** + * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.attachments != null && message.hasOwnProperty("attachments")) { + if (!Array.isArray(message.attachments)) + return "attachments: array expected"; + for (var i = 0; i < message.attachments.length; ++i) + if (!$util.isString(message.attachments[i])) + return "attachments: string[] expected"; } - if (message.remoteService != null && message.hasOwnProperty("remoteService")) { - object.remoteService = message.remoteService; - if (options.oneofs) - object._remoteService = "remoteService"; + if (message.blockerType != null && message.hasOwnProperty("blockerType")) { + properties._blockerType = 1; + if (!$util.isString(message.blockerType)) + return "blockerType: string expected"; } - if (message.ipsecInternalAddresses && message.ipsecInternalAddresses.length) { - object.ipsecInternalAddresses = []; - for (var j = 0; j < message.ipsecInternalAddresses.length; ++j) - object.ipsecInternalAddresses[j] = message.ipsecInternalAddresses[j]; + if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { + properties._documentationLink = 1; + if (!$util.isString(message.documentationLink)) + return "documentationLink: string expected"; } - if (message.candidateCloudRouterIpv6Address != null && message.hasOwnProperty("candidateCloudRouterIpv6Address")) { - object.candidateCloudRouterIpv6Address = message.candidateCloudRouterIpv6Address; - if (options.oneofs) - object._candidateCloudRouterIpv6Address = "candidateCloudRouterIpv6Address"; + if (message.explanation != null && message.hasOwnProperty("explanation")) { + properties._explanation = 1; + if (!$util.isString(message.explanation)) + return "explanation: string expected"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; + if (message.metros != null && message.hasOwnProperty("metros")) { + if (!Array.isArray(message.metros)) + return "metros: array expected"; + for (var i = 0; i < message.metros.length; ++i) + if (!$util.isString(message.metros[i])) + return "metros: string[] expected"; } - if (message.stackType != null && message.hasOwnProperty("stackType")) { - object.stackType = message.stackType; - if (options.oneofs) - object._stackType = "stackType"; + if (message.regions != null && message.hasOwnProperty("regions")) { + if (!Array.isArray(message.regions)) + return "regions: array expected"; + for (var i = 0; i < message.regions.length; ++i) + if (!$util.isString(message.regions[i])) + return "regions: string[] expected"; } - if (message.partnerAsn != null && message.hasOwnProperty("partnerAsn")) { - if (typeof message.partnerAsn === "number") - object.partnerAsn = options.longs === String ? String(message.partnerAsn) : message.partnerAsn; - else - object.partnerAsn = options.longs === String ? $util.Long.prototype.toString.call(message.partnerAsn) : options.longs === Number ? new $util.LongBits(message.partnerAsn.low >>> 0, message.partnerAsn.high >>> 0).toNumber() : message.partnerAsn; - if (options.oneofs) - object._partnerAsn = "partnerAsn"; + if (message.zones != null && message.hasOwnProperty("zones")) { + if (!Array.isArray(message.zones)) + return "zones: array expected"; + for (var i = 0; i < message.zones.length; ++i) + if (!$util.isString(message.zones[i])) + return "zones: string[] expected"; } - if (message.pairingKey != null && message.hasOwnProperty("pairingKey")) { - object.pairingKey = message.pairingKey; - if (options.oneofs) - object._pairingKey = "pairingKey"; + return null; + }; + + /** + * Creates an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(); + if (object.attachments) { + if (!Array.isArray(object.attachments)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.attachments: array expected"); + message.attachments = []; + for (var i = 0; i < object.attachments.length; ++i) + message.attachments[i] = String(object.attachments[i]); } - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - object.adminEnabled = message.adminEnabled; - if (options.oneofs) - object._adminEnabled = "adminEnabled"; + if (object.blockerType != null) + message.blockerType = String(object.blockerType); + if (object.documentationLink != null) + message.documentationLink = String(object.documentationLink); + if (object.explanation != null) + message.explanation = String(object.explanation); + if (object.metros) { + if (!Array.isArray(object.metros)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.metros: array expected"); + message.metros = []; + for (var i = 0; i < object.metros.length; ++i) + message.metros[i] = String(object.metros[i]); } - if (message.cloudRouterIpv6Address != null && message.hasOwnProperty("cloudRouterIpv6Address")) { - object.cloudRouterIpv6Address = message.cloudRouterIpv6Address; - if (options.oneofs) - object._cloudRouterIpv6Address = "cloudRouterIpv6Address"; + if (object.regions) { + if (!Array.isArray(object.regions)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.regions: array expected"); + message.regions = []; + for (var i = 0; i < object.regions.length; ++i) + message.regions[i] = String(object.regions[i]); } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (object.zones) { + if (!Array.isArray(object.zones)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.zones: array expected"); + message.zones = []; + for (var i = 0; i < object.zones.length; ++i) + message.zones[i] = String(object.zones[i]); } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - object.satisfiesPzs = message.satisfiesPzs; + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} message InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.regions = []; + object.zones = []; + object.attachments = []; + object.metros = []; + } + if (message.regions && message.regions.length) { + object.regions = []; + for (var j = 0; j < message.regions.length; ++j) + object.regions[j] = message.regions[j]; + } + if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { + object.documentationLink = message.documentationLink; if (options.oneofs) - object._satisfiesPzs = "satisfiesPzs"; + object._documentationLink = "documentationLink"; } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + if (message.zones && message.zones.length) { + object.zones = []; + for (var j = 0; j < message.zones.length; ++j) + object.zones[j] = message.zones[j]; } - if (message.cloudRouterIpv6InterfaceId != null && message.hasOwnProperty("cloudRouterIpv6InterfaceId")) { - object.cloudRouterIpv6InterfaceId = message.cloudRouterIpv6InterfaceId; + if (message.attachments && message.attachments.length) { + object.attachments = []; + for (var j = 0; j < message.attachments.length; ++j) + object.attachments[j] = message.attachments[j]; + } + if (message.blockerType != null && message.hasOwnProperty("blockerType")) { + object.blockerType = message.blockerType; if (options.oneofs) - object._cloudRouterIpv6InterfaceId = "cloudRouterIpv6InterfaceId"; + object._blockerType = "blockerType"; } - if (message.googleReferenceId != null && message.hasOwnProperty("googleReferenceId")) { - object.googleReferenceId = message.googleReferenceId; + if (message.explanation != null && message.hasOwnProperty("explanation")) { + object.explanation = message.explanation; if (options.oneofs) - object._googleReferenceId = "googleReferenceId"; + object._explanation = "explanation"; + } + if (message.metros && message.metros.length) { + object.metros = []; + for (var j = 0; j < message.metros.length; ++j) + object.metros[j] = message.metros[j]; } return object; }; /** - * Converts this InterconnectAttachment to JSON. + * Converts this InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers * @instance * @returns {Object.} JSON object */ - InterconnectAttachment.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachment + * Gets the default type url for InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachment"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers"; }; /** - * Bandwidth enum. - * @name google.cloud.compute.v1.InterconnectAttachment.Bandwidth + * BlockerType enum. + * @name google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.BlockerType * @enum {number} - * @property {number} UNDEFINED_BANDWIDTH=0 UNDEFINED_BANDWIDTH value - * @property {number} BPS_100G=49547952 BPS_100G value - * @property {number} BPS_100M=49547958 BPS_100M value - * @property {number} BPS_10G=278693006 BPS_10G value - * @property {number} BPS_1G=355358448 BPS_1G value - * @property {number} BPS_200M=49577749 BPS_200M value - * @property {number} BPS_20G=278693967 BPS_20G value - * @property {number} BPS_2G=355358479 BPS_2G value - * @property {number} BPS_300M=49607540 BPS_300M value - * @property {number} BPS_400G=49637325 BPS_400G value - * @property {number} BPS_400M=49637331 BPS_400M value - * @property {number} BPS_500M=49667122 BPS_500M value - * @property {number} BPS_50G=278696850 BPS_50G value - * @property {number} BPS_50M=278696856 BPS_50M value - * @property {number} BPS_5G=355358572 BPS_5G value + * @property {number} UNDEFINED_BLOCKER_TYPE=0 UNDEFINED_BLOCKER_TYPE value + * @property {number} BLOCKER_TYPE_UNSPECIFIED=429793623 BLOCKER_TYPE_UNSPECIFIED value + * @property {number} INCOMPATIBLE_METROS=290410432 INCOMPATIBLE_METROS value + * @property {number} INCOMPATIBLE_REGIONS=6195033 INCOMPATIBLE_REGIONS value + * @property {number} MISSING_GLOBAL_ROUTING=165913635 MISSING_GLOBAL_ROUTING value + * @property {number} NO_ATTACHMENTS=456535570 NO_ATTACHMENTS value + * @property {number} NO_ATTACHMENTS_IN_METRO_AND_ZONE=51684135 NO_ATTACHMENTS_IN_METRO_AND_ZONE value + * @property {number} OTHER=75532016 OTHER value */ - InterconnectAttachment.Bandwidth = (function() { + InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.BlockerType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BANDWIDTH"] = 0; - values[valuesById[49547952] = "BPS_100G"] = 49547952; - values[valuesById[49547958] = "BPS_100M"] = 49547958; - values[valuesById[278693006] = "BPS_10G"] = 278693006; - values[valuesById[355358448] = "BPS_1G"] = 355358448; - values[valuesById[49577749] = "BPS_200M"] = 49577749; - values[valuesById[278693967] = "BPS_20G"] = 278693967; - values[valuesById[355358479] = "BPS_2G"] = 355358479; - values[valuesById[49607540] = "BPS_300M"] = 49607540; - values[valuesById[49637325] = "BPS_400G"] = 49637325; - values[valuesById[49637331] = "BPS_400M"] = 49637331; - values[valuesById[49667122] = "BPS_500M"] = 49667122; - values[valuesById[278696850] = "BPS_50G"] = 278696850; - values[valuesById[278696856] = "BPS_50M"] = 278696856; - values[valuesById[355358572] = "BPS_5G"] = 355358572; + values[valuesById[0] = "UNDEFINED_BLOCKER_TYPE"] = 0; + values[valuesById[429793623] = "BLOCKER_TYPE_UNSPECIFIED"] = 429793623; + values[valuesById[290410432] = "INCOMPATIBLE_METROS"] = 290410432; + values[valuesById[6195033] = "INCOMPATIBLE_REGIONS"] = 6195033; + values[valuesById[165913635] = "MISSING_GLOBAL_ROUTING"] = 165913635; + values[valuesById[456535570] = "NO_ATTACHMENTS"] = 456535570; + values[valuesById[51684135] = "NO_ATTACHMENTS_IN_METRO_AND_ZONE"] = 51684135; + values[valuesById[75532016] = "OTHER"] = 75532016; return values; })(); + return InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers; + })(); + + v1.InterconnectAttachmentGroupIntent = (function() { + /** - * EdgeAvailabilityDomain enum. - * @name google.cloud.compute.v1.InterconnectAttachment.EdgeAvailabilityDomain - * @enum {number} - * @property {number} UNDEFINED_EDGE_AVAILABILITY_DOMAIN=0 UNDEFINED_EDGE_AVAILABILITY_DOMAIN value - * @property {number} AVAILABILITY_DOMAIN_1=349552090 AVAILABILITY_DOMAIN_1 value - * @property {number} AVAILABILITY_DOMAIN_2=349552091 AVAILABILITY_DOMAIN_2 value - * @property {number} AVAILABILITY_DOMAIN_ANY=375256373 AVAILABILITY_DOMAIN_ANY value + * Properties of an InterconnectAttachmentGroupIntent. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroupIntent + * @property {string|null} [availabilitySla] InterconnectAttachmentGroupIntent availabilitySla */ - InterconnectAttachment.EdgeAvailabilityDomain = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_EDGE_AVAILABILITY_DOMAIN"] = 0; - values[valuesById[349552090] = "AVAILABILITY_DOMAIN_1"] = 349552090; - values[valuesById[349552091] = "AVAILABILITY_DOMAIN_2"] = 349552091; - values[valuesById[375256373] = "AVAILABILITY_DOMAIN_ANY"] = 375256373; - return values; - })(); /** - * Encryption enum. - * @name google.cloud.compute.v1.InterconnectAttachment.Encryption - * @enum {number} - * @property {number} UNDEFINED_ENCRYPTION=0 UNDEFINED_ENCRYPTION value - * @property {number} IPSEC=69882282 IPSEC value - * @property {number} NONE=2402104 NONE value + * Constructs a new InterconnectAttachmentGroupIntent. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroupIntent. + * @implements IInterconnectAttachmentGroupIntent + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent=} [properties] Properties to set */ - InterconnectAttachment.Encryption = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ENCRYPTION"] = 0; - values[valuesById[69882282] = "IPSEC"] = 69882282; - values[valuesById[2402104] = "NONE"] = 2402104; - return values; - })(); + function InterconnectAttachmentGroupIntent(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * OperationalStatus enum. - * @name google.cloud.compute.v1.InterconnectAttachment.OperationalStatus - * @enum {number} - * @property {number} UNDEFINED_OPERATIONAL_STATUS=0 UNDEFINED_OPERATIONAL_STATUS value - * @property {number} OS_ACTIVE=55721409 OS_ACTIVE value - * @property {number} OS_UNPROVISIONED=239771840 OS_UNPROVISIONED value + * InterconnectAttachmentGroupIntent availabilitySla. + * @member {string|null|undefined} availabilitySla + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @instance */ - InterconnectAttachment.OperationalStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_OPERATIONAL_STATUS"] = 0; - values[valuesById[55721409] = "OS_ACTIVE"] = 55721409; - values[valuesById[239771840] = "OS_UNPROVISIONED"] = 239771840; - return values; - })(); + InterconnectAttachmentGroupIntent.prototype.availabilitySla = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupIntent.prototype, "_availabilitySla", { + get: $util.oneOfGetter($oneOfFields = ["availabilitySla"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * StackType enum. - * @name google.cloud.compute.v1.InterconnectAttachment.StackType - * @enum {number} - * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value - * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value - * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value + * Creates a new InterconnectAttachmentGroupIntent instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent instance */ - InterconnectAttachment.StackType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; - values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; - values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; - return values; - })(); + InterconnectAttachmentGroupIntent.create = function create(properties) { + return new InterconnectAttachmentGroupIntent(properties); + }; /** - * State enum. - * @name google.cloud.compute.v1.InterconnectAttachment.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} DEFUNCT=115891759 DEFUNCT value - * @property {number} PARTNER_REQUEST_RECEIVED=513587304 PARTNER_REQUEST_RECEIVED value - * @property {number} PENDING_CUSTOMER=167494054 PENDING_CUSTOMER value - * @property {number} PENDING_PARTNER=387890656 PENDING_PARTNER value - * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value - * @property {number} UNPROVISIONED=517333979 UNPROVISIONED value + * Encodes the specified InterconnectAttachmentGroupIntent message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent} message InterconnectAttachmentGroupIntent message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InterconnectAttachment.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[115891759] = "DEFUNCT"] = 115891759; - values[valuesById[513587304] = "PARTNER_REQUEST_RECEIVED"] = 513587304; - values[valuesById[167494054] = "PENDING_CUSTOMER"] = 167494054; - values[valuesById[387890656] = "PENDING_PARTNER"] = 387890656; - values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; - values[valuesById[517333979] = "UNPROVISIONED"] = 517333979; - return values; - })(); + InterconnectAttachmentGroupIntent.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.availabilitySla != null && Object.hasOwnProperty.call(message, "availabilitySla")) + writer.uint32(/* id 472702020, wireType 2 =*/3781616162).string(message.availabilitySla); + return writer; + }; /** - * Type enum. - * @name google.cloud.compute.v1.InterconnectAttachment.Type + * Encodes the specified InterconnectAttachmentGroupIntent message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent} message InterconnectAttachmentGroupIntent message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupIntent.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentGroupIntent message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupIntent.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 472702020: { + message.availabilitySla = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectAttachmentGroupIntent message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupIntent.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentGroupIntent message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentGroupIntent.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { + properties._availabilitySla = 1; + if (!$util.isString(message.availabilitySla)) + return "availabilitySla: string expected"; + } + return null; + }; + + /** + * Creates an InterconnectAttachmentGroupIntent message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent + */ + InterconnectAttachmentGroupIntent.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent(); + if (object.availabilitySla != null) + message.availabilitySla = String(object.availabilitySla); + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentGroupIntent message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} message InterconnectAttachmentGroupIntent + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentGroupIntent.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { + object.availabilitySla = message.availabilitySla; + if (options.oneofs) + object._availabilitySla = "availabilitySla"; + } + return object; + }; + + /** + * Converts this InterconnectAttachmentGroupIntent to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentGroupIntent.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentGroupIntent + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentGroupIntent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupIntent"; + }; + + /** + * AvailabilitySla enum. + * @name google.cloud.compute.v1.InterconnectAttachmentGroupIntent.AvailabilitySla * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} DEDICATED=258411983 DEDICATED value - * @property {number} L2_DEDICATED=336595510 L2_DEDICATED value - * @property {number} PARTNER=461924520 PARTNER value - * @property {number} PARTNER_PROVIDER=483261352 PARTNER_PROVIDER value + * @property {number} UNDEFINED_AVAILABILITY_SLA=0 UNDEFINED_AVAILABILITY_SLA value + * @property {number} AVAILABILITY_SLA_UNSPECIFIED=11186044 AVAILABILITY_SLA_UNSPECIFIED value + * @property {number} NO_SLA=161460618 NO_SLA value + * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value + * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value */ - InterconnectAttachment.Type = (function() { + InterconnectAttachmentGroupIntent.AvailabilitySla = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[258411983] = "DEDICATED"] = 258411983; - values[valuesById[336595510] = "L2_DEDICATED"] = 336595510; - values[valuesById[461924520] = "PARTNER"] = 461924520; - values[valuesById[483261352] = "PARTNER_PROVIDER"] = 483261352; + values[valuesById[0] = "UNDEFINED_AVAILABILITY_SLA"] = 0; + values[valuesById[11186044] = "AVAILABILITY_SLA_UNSPECIFIED"] = 11186044; + values[valuesById[161460618] = "NO_SLA"] = 161460618; + values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; + values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; return values; })(); - return InterconnectAttachment; + return InterconnectAttachmentGroupIntent; })(); - v1.InterconnectAttachmentAggregatedList = (function() { + v1.InterconnectAttachmentGroupLogicalStructure = (function() { /** - * Properties of an InterconnectAttachmentAggregatedList. + * Properties of an InterconnectAttachmentGroupLogicalStructure. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentAggregatedList - * @property {string|null} [id] InterconnectAttachmentAggregatedList id - * @property {Object.|null} [items] InterconnectAttachmentAggregatedList items - * @property {string|null} [kind] InterconnectAttachmentAggregatedList kind - * @property {string|null} [nextPageToken] InterconnectAttachmentAggregatedList nextPageToken - * @property {string|null} [selfLink] InterconnectAttachmentAggregatedList selfLink - * @property {Array.|null} [unreachables] InterconnectAttachmentAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentAggregatedList warning + * @interface IInterconnectAttachmentGroupLogicalStructure + * @property {Array.|null} [regions] InterconnectAttachmentGroupLogicalStructure regions */ /** - * Constructs a new InterconnectAttachmentAggregatedList. + * Constructs a new InterconnectAttachmentGroupLogicalStructure. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentAggregatedList. - * @implements IInterconnectAttachmentAggregatedList + * @classdesc Represents an InterconnectAttachmentGroupLogicalStructure. + * @implements IInterconnectAttachmentGroupLogicalStructure * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure=} [properties] Properties to set */ - function InterconnectAttachmentAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function InterconnectAttachmentGroupLogicalStructure(properties) { + this.regions = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -293448,219 +303272,330 @@ } /** - * InterconnectAttachmentAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * InterconnectAttachmentGroupLogicalStructure regions. + * @member {Array.} regions + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure * @instance */ - InterconnectAttachmentAggregatedList.prototype.id = null; + InterconnectAttachmentGroupLogicalStructure.prototype.regions = $util.emptyArray; + + /** + * Creates a new InterconnectAttachmentGroupLogicalStructure instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure instance + */ + InterconnectAttachmentGroupLogicalStructure.create = function create(properties) { + return new InterconnectAttachmentGroupLogicalStructure(properties); + }; + + /** + * Encodes the specified InterconnectAttachmentGroupLogicalStructure message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure} message InterconnectAttachmentGroupLogicalStructure message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupLogicalStructure.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.regions != null && message.regions.length) + for (var i = 0; i < message.regions.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.encode(message.regions[i], writer.uint32(/* id 12367871, wireType 2 =*/98942970).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InterconnectAttachmentGroupLogicalStructure message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure} message InterconnectAttachmentGroupLogicalStructure message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectAttachmentGroupLogicalStructure.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectAttachmentGroupLogicalStructure message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupLogicalStructure.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 12367871: { + if (!(message.regions && message.regions.length)) + message.regions = []; + message.regions.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectAttachmentGroupLogicalStructure message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectAttachmentGroupLogicalStructure.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectAttachmentGroupLogicalStructure message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectAttachmentGroupLogicalStructure.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.regions != null && message.hasOwnProperty("regions")) { + if (!Array.isArray(message.regions)) + return "regions: array expected"; + for (var i = 0; i < message.regions.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.verify(message.regions[i]); + if (error) + return "regions." + error; + } + } + return null; + }; + + /** + * Creates an InterconnectAttachmentGroupLogicalStructure message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure + */ + InterconnectAttachmentGroupLogicalStructure.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure(); + if (object.regions) { + if (!Array.isArray(object.regions)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.regions: array expected"); + message.regions = []; + for (var i = 0; i < object.regions.length; ++i) { + if (typeof object.regions[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.regions: object expected"); + message.regions[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.fromObject(object.regions[i]); + } + } + return message; + }; + + /** + * Creates a plain object from an InterconnectAttachmentGroupLogicalStructure message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} message InterconnectAttachmentGroupLogicalStructure + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectAttachmentGroupLogicalStructure.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.regions = []; + if (message.regions && message.regions.length) { + object.regions = []; + for (var j = 0; j < message.regions.length; ++j) + object.regions[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.toObject(message.regions[j], options); + } + return object; + }; + + /** + * Converts this InterconnectAttachmentGroupLogicalStructure to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @instance + * @returns {Object.} JSON object + */ + InterconnectAttachmentGroupLogicalStructure.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectAttachmentGroupLogicalStructure + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectAttachmentGroupLogicalStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure"; + }; - /** - * InterconnectAttachmentAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList - * @instance - */ - InterconnectAttachmentAggregatedList.prototype.items = $util.emptyObject; + return InterconnectAttachmentGroupLogicalStructure; + })(); - /** - * InterconnectAttachmentAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList - * @instance - */ - InterconnectAttachmentAggregatedList.prototype.kind = null; + v1.InterconnectAttachmentGroupLogicalStructureRegion = (function() { /** - * InterconnectAttachmentAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList - * @instance + * Properties of an InterconnectAttachmentGroupLogicalStructureRegion. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroupLogicalStructureRegion + * @property {Array.|null} [metros] InterconnectAttachmentGroupLogicalStructureRegion metros + * @property {string|null} [region] InterconnectAttachmentGroupLogicalStructureRegion region */ - InterconnectAttachmentAggregatedList.prototype.nextPageToken = null; /** - * InterconnectAttachmentAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList - * @instance + * Constructs a new InterconnectAttachmentGroupLogicalStructureRegion. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegion. + * @implements IInterconnectAttachmentGroupLogicalStructureRegion + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion=} [properties] Properties to set */ - InterconnectAttachmentAggregatedList.prototype.selfLink = null; + function InterconnectAttachmentGroupLogicalStructureRegion(properties) { + this.metros = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * InterconnectAttachmentAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * InterconnectAttachmentGroupLogicalStructureRegion metros. + * @member {Array.} metros + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @instance */ - InterconnectAttachmentAggregatedList.prototype.unreachables = $util.emptyArray; + InterconnectAttachmentGroupLogicalStructureRegion.prototype.metros = $util.emptyArray; /** - * InterconnectAttachmentAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * InterconnectAttachmentGroupLogicalStructureRegion region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @instance */ - InterconnectAttachmentAggregatedList.prototype.warning = null; + InterconnectAttachmentGroupLogicalStructureRegion.prototype.region = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegion.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentAggregatedList instance using the specified properties. + * Creates a new InterconnectAttachmentGroupLogicalStructureRegion instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion instance */ - InterconnectAttachmentAggregatedList.create = function create(properties) { - return new InterconnectAttachmentAggregatedList(properties); + InterconnectAttachmentGroupLogicalStructureRegion.create = function create(properties) { + return new InterconnectAttachmentGroupLogicalStructureRegion(properties); }; /** - * Encodes the specified InterconnectAttachmentAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentAggregatedList.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegion message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList} message InterconnectAttachmentAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion} message InterconnectAttachmentGroupLogicalStructureRegion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentAggregatedList.encode = function encode(message, writer) { + InterconnectAttachmentGroupLogicalStructureRegion.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.metros != null && message.metros.length) + for (var i = 0; i < message.metros.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.encode(message.metros[i], writer.uint32(/* id 533067386, wireType 2 =*/4264539090).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentAggregatedList.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentAggregatedList} message InterconnectAttachmentAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion} message InterconnectAttachmentGroupLogicalStructureRegion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentGroupLogicalStructureRegion.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentAggregatedList message from the specified reader or buffer. + * Decodes an InterconnectAttachmentGroupLogicalStructureRegion message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentAggregatedList.decode = function decode(reader, length, error) { + InterconnectAttachmentGroupLogicalStructureRegion.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 533067386: { + if (!(message.metros && message.metros.length)) + message.metros = []; + message.metros.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.decode(reader, reader.uint32())); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 138946292: { + message.region = reader.string(); break; } default: @@ -293672,231 +303607,154 @@ }; /** - * Decodes an InterconnectAttachmentAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentGroupLogicalStructureRegion message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentAggregatedList.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentGroupLogicalStructureRegion.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentAggregatedList message. + * Verifies an InterconnectAttachmentGroupLogicalStructureRegion message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentAggregatedList.verify = function verify(message) { + InterconnectAttachmentGroupLogicalStructureRegion.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.verify(message.items[key[i]]); + if (message.metros != null && message.hasOwnProperty("metros")) { + if (!Array.isArray(message.metros)) + return "metros: array expected"; + for (var i = 0; i < message.metros.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.verify(message.metros[i]); if (error) - return "items." + error; + return "metros." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentGroupLogicalStructureRegion message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} InterconnectAttachmentAggregatedList + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion */ - InterconnectAttachmentAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentAggregatedList) + InterconnectAttachmentGroupLogicalStructureRegion.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.fromObject(object.items[keys[i]]); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion(); + if (object.metros) { + if (!Array.isArray(object.metros)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.metros: array expected"); + message.metros = []; + for (var i = 0; i < object.metros.length; ++i) { + if (typeof object.metros[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.metros: object expected"); + message.metros[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.fromObject(object.metros[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + if (object.region != null) + message.region = String(object.region); return message; }; /** - * Creates a plain object from an InterconnectAttachmentAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegion message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentAggregatedList} message InterconnectAttachmentAggregatedList + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} message InterconnectAttachmentGroupLogicalStructureRegion * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentAggregatedList.toObject = function toObject(message, options) { + InterconnectAttachmentGroupLogicalStructureRegion.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + object.metros = []; + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + object._region = "region"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (message.metros && message.metros.length) { + object.metros = []; + for (var j = 0; j < message.metros.length; ++j) + object.metros[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.toObject(message.metros[j], options); } return object; }; /** - * Converts this InterconnectAttachmentAggregatedList to JSON. + * Converts this InterconnectAttachmentGroupLogicalStructureRegion to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentAggregatedList.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupLogicalStructureRegion.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentAggregatedList + * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegion * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentAggregatedList + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupLogicalStructureRegion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion"; }; - return InterconnectAttachmentAggregatedList; + return InterconnectAttachmentGroupLogicalStructureRegion; })(); - v1.InterconnectAttachmentConfigurationConstraints = (function() { + v1.InterconnectAttachmentGroupLogicalStructureRegionMetro = (function() { /** - * Properties of an InterconnectAttachmentConfigurationConstraints. + * Properties of an InterconnectAttachmentGroupLogicalStructureRegionMetro. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentConfigurationConstraints - * @property {string|null} [bgpMd5] InterconnectAttachmentConfigurationConstraints bgpMd5 - * @property {Array.|null} [bgpPeerAsnRanges] InterconnectAttachmentConfigurationConstraints bgpPeerAsnRanges + * @interface IInterconnectAttachmentGroupLogicalStructureRegionMetro + * @property {Array.|null} [facilities] InterconnectAttachmentGroupLogicalStructureRegionMetro facilities + * @property {string|null} [metro] InterconnectAttachmentGroupLogicalStructureRegionMetro metro */ /** - * Constructs a new InterconnectAttachmentConfigurationConstraints. + * Constructs a new InterconnectAttachmentGroupLogicalStructureRegionMetro. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentConfigurationConstraints. - * @implements IInterconnectAttachmentConfigurationConstraints + * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegionMetro. + * @implements IInterconnectAttachmentGroupLogicalStructureRegionMetro * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro=} [properties] Properties to set */ - function InterconnectAttachmentConfigurationConstraints(properties) { - this.bgpPeerAsnRanges = []; + function InterconnectAttachmentGroupLogicalStructureRegionMetro(properties) { + this.facilities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -293904,103 +303762,103 @@ } /** - * InterconnectAttachmentConfigurationConstraints bgpMd5. - * @member {string|null|undefined} bgpMd5 - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * InterconnectAttachmentGroupLogicalStructureRegionMetro facilities. + * @member {Array.} facilities + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @instance */ - InterconnectAttachmentConfigurationConstraints.prototype.bgpMd5 = null; + InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype.facilities = $util.emptyArray; /** - * InterconnectAttachmentConfigurationConstraints bgpPeerAsnRanges. - * @member {Array.} bgpPeerAsnRanges - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * InterconnectAttachmentGroupLogicalStructureRegionMetro metro. + * @member {string|null|undefined} metro + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @instance */ - InterconnectAttachmentConfigurationConstraints.prototype.bgpPeerAsnRanges = $util.emptyArray; + InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype.metro = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentConfigurationConstraints.prototype, "_bgpMd5", { - get: $util.oneOfGetter($oneOfFields = ["bgpMd5"]), + Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype, "_metro", { + get: $util.oneOfGetter($oneOfFields = ["metro"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentConfigurationConstraints instance using the specified properties. + * Creates a new InterconnectAttachmentGroupLogicalStructureRegionMetro instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro instance */ - InterconnectAttachmentConfigurationConstraints.create = function create(properties) { - return new InterconnectAttachmentConfigurationConstraints(properties); + InterconnectAttachmentGroupLogicalStructureRegionMetro.create = function create(properties) { + return new InterconnectAttachmentGroupLogicalStructureRegionMetro(properties); }; /** - * Encodes the specified InterconnectAttachmentConfigurationConstraints message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetro message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints} message InterconnectAttachmentConfigurationConstraints message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro} message InterconnectAttachmentGroupLogicalStructureRegionMetro message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentConfigurationConstraints.encode = function encode(message, writer) { + InterconnectAttachmentGroupLogicalStructureRegionMetro.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.bgpMd5 != null && Object.hasOwnProperty.call(message, "bgpMd5")) - writer.uint32(/* id 373093386, wireType 2 =*/2984747090).string(message.bgpMd5); - if (message.bgpPeerAsnRanges != null && message.bgpPeerAsnRanges.length) - for (var i = 0; i < message.bgpPeerAsnRanges.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.encode(message.bgpPeerAsnRanges[i], writer.uint32(/* id 475946370, wireType 2 =*/3807570962).fork()).ldelim(); + if (message.metro != null && Object.hasOwnProperty.call(message, "metro")) + writer.uint32(/* id 103787801, wireType 2 =*/830302410).string(message.metro); + if (message.facilities != null && message.facilities.length) + for (var i = 0; i < message.facilities.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.encode(message.facilities[i], writer.uint32(/* id 536683137, wireType 2 =*/4293465098).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentConfigurationConstraints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetro message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints} message InterconnectAttachmentConfigurationConstraints message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro} message InterconnectAttachmentGroupLogicalStructureRegionMetro message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentConfigurationConstraints.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentGroupLogicalStructureRegionMetro.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentConfigurationConstraints message from the specified reader or buffer. + * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetro message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentConfigurationConstraints.decode = function decode(reader, length, error) { + InterconnectAttachmentGroupLogicalStructureRegionMetro.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 373093386: { - message.bgpMd5 = reader.string(); + case 536683137: { + if (!(message.facilities && message.facilities.length)) + message.facilities = []; + message.facilities.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.decode(reader, reader.uint32())); break; } - case 475946370: { - if (!(message.bgpPeerAsnRanges && message.bgpPeerAsnRanges.length)) - message.bgpPeerAsnRanges = []; - message.bgpPeerAsnRanges.push($root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.decode(reader, reader.uint32())); + case 103787801: { + message.metro = reader.string(); break; } default: @@ -294012,171 +303870,154 @@ }; /** - * Decodes an InterconnectAttachmentConfigurationConstraints message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetro message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentConfigurationConstraints.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentGroupLogicalStructureRegionMetro.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentConfigurationConstraints message. + * Verifies an InterconnectAttachmentGroupLogicalStructureRegionMetro message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentConfigurationConstraints.verify = function verify(message) { + InterconnectAttachmentGroupLogicalStructureRegionMetro.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.bgpMd5 != null && message.hasOwnProperty("bgpMd5")) { - properties._bgpMd5 = 1; - if (!$util.isString(message.bgpMd5)) - return "bgpMd5: string expected"; - } - if (message.bgpPeerAsnRanges != null && message.hasOwnProperty("bgpPeerAsnRanges")) { - if (!Array.isArray(message.bgpPeerAsnRanges)) - return "bgpPeerAsnRanges: array expected"; - for (var i = 0; i < message.bgpPeerAsnRanges.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify(message.bgpPeerAsnRanges[i]); + if (message.facilities != null && message.hasOwnProperty("facilities")) { + if (!Array.isArray(message.facilities)) + return "facilities: array expected"; + for (var i = 0; i < message.facilities.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify(message.facilities[i]); if (error) - return "bgpPeerAsnRanges." + error; + return "facilities." + error; } } + if (message.metro != null && message.hasOwnProperty("metro")) { + properties._metro = 1; + if (!$util.isString(message.metro)) + return "metro: string expected"; + } return null; }; /** - * Creates an InterconnectAttachmentConfigurationConstraints message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentGroupLogicalStructureRegionMetro message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} InterconnectAttachmentConfigurationConstraints + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro */ - InterconnectAttachmentConfigurationConstraints.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints) + InterconnectAttachmentGroupLogicalStructureRegionMetro.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints(); - if (object.bgpMd5 != null) - message.bgpMd5 = String(object.bgpMd5); - if (object.bgpPeerAsnRanges) { - if (!Array.isArray(object.bgpPeerAsnRanges)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.bgpPeerAsnRanges: array expected"); - message.bgpPeerAsnRanges = []; - for (var i = 0; i < object.bgpPeerAsnRanges.length; ++i) { - if (typeof object.bgpPeerAsnRanges[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.bgpPeerAsnRanges: object expected"); - message.bgpPeerAsnRanges[i] = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.fromObject(object.bgpPeerAsnRanges[i]); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro(); + if (object.facilities) { + if (!Array.isArray(object.facilities)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.facilities: array expected"); + message.facilities = []; + for (var i = 0; i < object.facilities.length; ++i) { + if (typeof object.facilities[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.facilities: object expected"); + message.facilities[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.fromObject(object.facilities[i]); } } + if (object.metro != null) + message.metro = String(object.metro); return message; }; /** - * Creates a plain object from an InterconnectAttachmentConfigurationConstraints message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegionMetro message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints} message InterconnectAttachmentConfigurationConstraints + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} message InterconnectAttachmentGroupLogicalStructureRegionMetro * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentConfigurationConstraints.toObject = function toObject(message, options) { + InterconnectAttachmentGroupLogicalStructureRegionMetro.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.bgpPeerAsnRanges = []; - if (message.bgpMd5 != null && message.hasOwnProperty("bgpMd5")) { - object.bgpMd5 = message.bgpMd5; + object.facilities = []; + if (message.metro != null && message.hasOwnProperty("metro")) { + object.metro = message.metro; if (options.oneofs) - object._bgpMd5 = "bgpMd5"; + object._metro = "metro"; } - if (message.bgpPeerAsnRanges && message.bgpPeerAsnRanges.length) { - object.bgpPeerAsnRanges = []; - for (var j = 0; j < message.bgpPeerAsnRanges.length; ++j) - object.bgpPeerAsnRanges[j] = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.toObject(message.bgpPeerAsnRanges[j], options); + if (message.facilities && message.facilities.length) { + object.facilities = []; + for (var j = 0; j < message.facilities.length; ++j) + object.facilities[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.toObject(message.facilities[j], options); } return object; }; /** - * Converts this InterconnectAttachmentConfigurationConstraints to JSON. + * Converts this InterconnectAttachmentGroupLogicalStructureRegionMetro to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentConfigurationConstraints.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentConfigurationConstraints + * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegionMetro * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentConfigurationConstraints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupLogicalStructureRegionMetro.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro"; }; - /** - * BgpMd5 enum. - * @name google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.BgpMd5 - * @enum {number} - * @property {number} UNDEFINED_BGP_MD5=0 UNDEFINED_BGP_MD5 value - * @property {number} MD5_OPTIONAL=532156673 MD5_OPTIONAL value - * @property {number} MD5_REQUIRED=218034496 MD5_REQUIRED value - * @property {number} MD5_UNSUPPORTED=86962388 MD5_UNSUPPORTED value - */ - InterconnectAttachmentConfigurationConstraints.BgpMd5 = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BGP_MD5"] = 0; - values[valuesById[532156673] = "MD5_OPTIONAL"] = 532156673; - values[valuesById[218034496] = "MD5_REQUIRED"] = 218034496; - values[valuesById[86962388] = "MD5_UNSUPPORTED"] = 86962388; - return values; - })(); - - return InterconnectAttachmentConfigurationConstraints; + return InterconnectAttachmentGroupLogicalStructureRegionMetro; })(); - v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange = (function() { + v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility = (function() { /** - * Properties of an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange. + * Properties of an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange - * @property {number|null} [max] InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange max - * @property {number|null} [min] InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange min + * @interface IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @property {string|null} [facility] InterconnectAttachmentGroupLogicalStructureRegionMetroFacility facility + * @property {Array.|null} [zones] InterconnectAttachmentGroupLogicalStructureRegionMetroFacility zones */ /** - * Constructs a new InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange. + * Constructs a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacility. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange. - * @implements IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility. + * @implements IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility=} [properties] Properties to set */ - function InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(properties) { + function InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(properties) { + this.zones = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -294184,106 +304025,103 @@ } /** - * InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange max. - * @member {number|null|undefined} max - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * InterconnectAttachmentGroupLogicalStructureRegionMetroFacility facility. + * @member {string|null|undefined} facility + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @instance */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype.max = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype.facility = null; /** - * InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange min. - * @member {number|null|undefined} min - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * InterconnectAttachmentGroupLogicalStructureRegionMetroFacility zones. + * @member {Array.} zones + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @instance */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype.min = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype.zones = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype, "_max", { - get: $util.oneOfGetter($oneOfFields = ["max"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype, "_min", { - get: $util.oneOfGetter($oneOfFields = ["min"]), + Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype, "_facility", { + get: $util.oneOfGetter($oneOfFields = ["facility"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange instance using the specified properties. + * Creates a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacility instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility instance */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.create = function create(properties) { - return new InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(properties); + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.create = function create(properties) { + return new InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(properties); }; /** - * Encodes the specified InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} message InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.encode = function encode(message, writer) { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.max != null && Object.hasOwnProperty.call(message, "max")) - writer.uint32(/* id 107876, wireType 0 =*/863008).uint32(message.max); - if (message.min != null && Object.hasOwnProperty.call(message, "min")) - writer.uint32(/* id 108114, wireType 0 =*/864912).uint32(message.min); + if (message.zones != null && message.zones.length) + for (var i = 0; i < message.zones.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.encode(message.zones[i], writer.uint32(/* id 116085319, wireType 2 =*/928682554).fork()).ldelim(); + if (message.facility != null && Object.hasOwnProperty.call(message, "facility")) + writer.uint32(/* id 501116579, wireType 2 =*/4008932634).string(message.facility); return writer; }; /** - * Encodes the specified InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} message InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message from the specified reader or buffer. + * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.decode = function decode(reader, length, error) { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 107876: { - message.max = reader.uint32(); + case 501116579: { + message.facility = reader.string(); break; } - case 108114: { - message.min = reader.uint32(); + case 116085319: { + if (!(message.zones && message.zones.length)) + message.zones = []; + message.zones.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.decode(reader, reader.uint32())); break; } default: @@ -294295,150 +304133,154 @@ }; /** - * Decodes an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message. + * Verifies an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.verify = function verify(message) { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.max != null && message.hasOwnProperty("max")) { - properties._max = 1; - if (!$util.isInteger(message.max)) - return "max: integer expected"; + if (message.facility != null && message.hasOwnProperty("facility")) { + properties._facility = 1; + if (!$util.isString(message.facility)) + return "facility: string expected"; } - if (message.min != null && message.hasOwnProperty("min")) { - properties._min = 1; - if (!$util.isInteger(message.min)) - return "min: integer expected"; + if (message.zones != null && message.hasOwnProperty("zones")) { + if (!Array.isArray(message.zones)) + return "zones: array expected"; + for (var i = 0; i < message.zones.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify(message.zones[i]); + if (error) + return "zones." + error; + } } return null; }; /** - * Creates an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange) + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange(); - if (object.max != null) - message.max = object.max >>> 0; - if (object.min != null) - message.min = object.min >>> 0; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(); + if (object.facility != null) + message.facility = String(object.facility); + if (object.zones) { + if (!Array.isArray(object.zones)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.zones: array expected"); + message.zones = []; + for (var i = 0; i < object.zones.length; ++i) { + if (typeof object.zones[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.zones: object expected"); + message.zones[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.fromObject(object.zones[i]); + } + } return message; }; /** - * Creates a plain object from an InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange} message InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.toObject = function toObject(message, options) { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.max != null && message.hasOwnProperty("max")) { - object.max = message.max; - if (options.oneofs) - object._max = "max"; + if (options.arrays || options.defaults) + object.zones = []; + if (message.zones && message.zones.length) { + object.zones = []; + for (var j = 0; j < message.zones.length; ++j) + object.zones[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.toObject(message.zones[j], options); } - if (message.min != null && message.hasOwnProperty("min")) { - object.min = message.min; + if (message.facility != null && message.hasOwnProperty("facility")) { + object.facility = message.facility; if (options.oneofs) - object._min = "min"; + object._facility = "facility"; } return object; }; /** - * Converts this InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange to JSON. + * Converts this InterconnectAttachmentGroupLogicalStructureRegionMetroFacility to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility"; }; - return InterconnectAttachmentConfigurationConstraintsBgpPeerASNRange; + return InterconnectAttachmentGroupLogicalStructureRegionMetroFacility; })(); - v1.InterconnectAttachmentGroup = (function() { + v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone = (function() { /** - * Properties of an InterconnectAttachmentGroup. + * Properties of an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroup - * @property {Object.|null} [attachments] InterconnectAttachmentGroup attachments - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null} [configured] InterconnectAttachmentGroup configured - * @property {string|null} [creationTimestamp] InterconnectAttachmentGroup creationTimestamp - * @property {string|null} [description] InterconnectAttachmentGroup description - * @property {string|null} [etag] InterconnectAttachmentGroup etag - * @property {number|Long|null} [id] InterconnectAttachmentGroup id - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null} [intent] InterconnectAttachmentGroup intent - * @property {string|null} [interconnectGroup] InterconnectAttachmentGroup interconnectGroup - * @property {string|null} [kind] InterconnectAttachmentGroup kind - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure|null} [logicalStructure] InterconnectAttachmentGroup logicalStructure - * @property {string|null} [name] InterconnectAttachmentGroup name - * @property {string|null} [selfLink] InterconnectAttachmentGroup selfLink + * @interface IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @property {Array.|null} [attachments] InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone attachments + * @property {string|null} [zone] InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone zone */ /** - * Constructs a new InterconnectAttachmentGroup. + * Constructs a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroup. - * @implements IInterconnectAttachmentGroup + * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone. + * @implements IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone=} [properties] Properties to set */ - function InterconnectAttachmentGroup(properties) { - this.attachments = {}; + function InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(properties) { + this.attachments = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -294446,322 +304288,363 @@ } /** - * InterconnectAttachmentGroup attachments. - * @member {Object.} attachments - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone attachments. + * @member {Array.} attachments + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone * @instance */ - InterconnectAttachmentGroup.prototype.attachments = $util.emptyObject; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype.attachments = $util.emptyArray; /** - * InterconnectAttachmentGroup configured. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null|undefined} configured - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone * @instance */ - InterconnectAttachmentGroup.prototype.configured = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype.zone = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * InterconnectAttachmentGroup creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Creates a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone instance */ - InterconnectAttachmentGroup.prototype.creationTimestamp = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.create = function create(properties) { + return new InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(properties); + }; /** - * InterconnectAttachmentGroup description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroup.prototype.description = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.attachments != null && message.attachments.length) + for (var i = 0; i < message.attachments.length; ++i) + writer.uint32(/* id 334744496, wireType 2 =*/2677955970).string(message.attachments[i]); + return writer; + }; /** - * InterconnectAttachmentGroup etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroup.prototype.etag = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * InterconnectAttachmentGroup id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroup.prototype.id = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 334744496: { + if (!(message.attachments && message.attachments.length)) + message.attachments = []; + message.attachments.push(reader.string()); + break; + } + case 3744684: { + message.zone = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * InterconnectAttachmentGroup intent. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null|undefined} intent - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroup.prototype.intent = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * InterconnectAttachmentGroup interconnectGroup. - * @member {string|null|undefined} interconnectGroup - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Verifies an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroup.prototype.interconnectGroup = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.attachments != null && message.hasOwnProperty("attachments")) { + if (!Array.isArray(message.attachments)) + return "attachments: array expected"; + for (var i = 0; i < message.attachments.length; ++i) + if (!$util.isString(message.attachments[i])) + return "attachments: string[] expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; + } + return null; + }; /** - * InterconnectAttachmentGroup kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Creates an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone */ - InterconnectAttachmentGroup.prototype.kind = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(); + if (object.attachments) { + if (!Array.isArray(object.attachments)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.attachments: array expected"); + message.attachments = []; + for (var i = 0; i < object.attachments.length; ++i) + message.attachments[i] = String(object.attachments[i]); + } + if (object.zone != null) + message.zone = String(object.zone); + return message; + }; /** - * InterconnectAttachmentGroup logicalStructure. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure|null|undefined} logicalStructure - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - InterconnectAttachmentGroup.prototype.logicalStructure = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.attachments = []; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.attachments && message.attachments.length) { + object.attachments = []; + for (var j = 0; j < message.attachments.length; ++j) + object.attachments[j] = message.attachments[j]; + } + return object; + }; /** - * InterconnectAttachmentGroup name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * Converts this InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone * @instance + * @returns {Object.} JSON object */ - InterconnectAttachmentGroup.prototype.name = null; + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * InterconnectAttachmentGroup selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup - * @instance + * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - InterconnectAttachmentGroup.prototype.selfLink = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_configured", { - get: $util.oneOfGetter($oneOfFields = ["configured"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); + InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone"; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); + return InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone; + })(); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); + v1.InterconnectAttachmentGroupsGetOperationalStatusResponse = (function() { - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Properties of an InterconnectAttachmentGroupsGetOperationalStatusResponse. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectAttachmentGroupsGetOperationalStatusResponse + * @property {string|null} [etag] InterconnectAttachmentGroupsGetOperationalStatusResponse etag + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus|null} [result] InterconnectAttachmentGroupsGetOperationalStatusResponse result + */ - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_intent", { - get: $util.oneOfGetter($oneOfFields = ["intent"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Constructs a new InterconnectAttachmentGroupsGetOperationalStatusResponse. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectAttachmentGroupsGetOperationalStatusResponse. + * @implements IInterconnectAttachmentGroupsGetOperationalStatusResponse + * @constructor + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse=} [properties] Properties to set + */ + function InterconnectAttachmentGroupsGetOperationalStatusResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_interconnectGroup", { - get: $util.oneOfGetter($oneOfFields = ["interconnectGroup"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * InterconnectAttachmentGroupsGetOperationalStatusResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @instance + */ + InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype.etag = null; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * InterconnectAttachmentGroupsGetOperationalStatusResponse result. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus|null|undefined} result + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @instance + */ + InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype.result = null; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_logicalStructure", { - get: $util.oneOfGetter($oneOfFields = ["logicalStructure"]), - set: $util.oneOfSetter($oneOfFields) - }); + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroup.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype, "_result", { + get: $util.oneOfGetter($oneOfFields = ["result"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroup instance using the specified properties. + * Creates a new InterconnectAttachmentGroupsGetOperationalStatusResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse instance */ - InterconnectAttachmentGroup.create = function create(properties) { - return new InterconnectAttachmentGroup(properties); + InterconnectAttachmentGroupsGetOperationalStatusResponse.create = function create(properties) { + return new InterconnectAttachmentGroupsGetOperationalStatusResponse(properties); }; /** - * Encodes the specified InterconnectAttachmentGroup message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroup.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsGetOperationalStatusResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup} message InterconnectAttachmentGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse} message InterconnectAttachmentGroupsGetOperationalStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroup.encode = function encode(message, writer) { + InterconnectAttachmentGroupsGetOperationalStatusResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.logicalStructure != null && Object.hasOwnProperty.call(message, "logicalStructure")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.encode(message.logicalStructure, writer.uint32(/* id 142412989, wireType 2 =*/1139303914).fork()).ldelim(); - if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); - if (message.attachments != null && Object.hasOwnProperty.call(message, "attachments")) - for (var keys = Object.keys(message.attachments), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 334744496, wireType 2 =*/2677955970).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.encode(message.attachments[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.interconnectGroup != null && Object.hasOwnProperty.call(message, "interconnectGroup")) - writer.uint32(/* id 388651918, wireType 2 =*/3109215346).string(message.interconnectGroup); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.result != null && Object.hasOwnProperty.call(message, "result")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroup.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsGetOperationalStatusResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroup} message InterconnectAttachmentGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse} message InterconnectAttachmentGroupsGetOperationalStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroup.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentGroupsGetOperationalStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroup message from the specified reader or buffer. + * Decodes an InterconnectAttachmentGroupsGetOperationalStatusResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroup.decode = function decode(reader, length, error) { + InterconnectAttachmentGroupsGetOperationalStatusResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroup(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 334744496: { - if (message.attachments === $util.emptyObject) - message.attachments = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.attachments[key] = value; - break; - } - case 295631422: { - message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.decode(reader, reader.uint32()); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } case 3123477: { message.etag = reader.string(); break; } - case 3355: { - message.id = reader.uint64(); - break; - } - case 426849948: { - message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.decode(reader, reader.uint32()); - break; - } - case 388651918: { - message.interconnectGroup = reader.string(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 142412989: { - message.logicalStructure = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.decode(reader, reader.uint32()); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 139315229: { + message.result = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.decode(reader, reader.uint32()); break; } default: @@ -294773,302 +304656,153 @@ }; /** - * Decodes an InterconnectAttachmentGroup message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentGroupsGetOperationalStatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroup.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentGroupsGetOperationalStatusResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroup message. + * Verifies an InterconnectAttachmentGroupsGetOperationalStatusResponse message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroup.verify = function verify(message) { + InterconnectAttachmentGroupsGetOperationalStatusResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.attachments != null && message.hasOwnProperty("attachments")) { - if (!$util.isObject(message.attachments)) - return "attachments: object expected"; - var key = Object.keys(message.attachments); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.verify(message.attachments[key[i]]); - if (error) - return "attachments." + error; - } - } - if (message.configured != null && message.hasOwnProperty("configured")) { - properties._configured = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify(message.configured); - if (error) - return "configured." + error; - } - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } if (message.etag != null && message.hasOwnProperty("etag")) { properties._etag = 1; if (!$util.isString(message.etag)) return "etag: string expected"; } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.intent != null && message.hasOwnProperty("intent")) { - properties._intent = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify(message.intent); - if (error) - return "intent." + error; - } - } - if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) { - properties._interconnectGroup = 1; - if (!$util.isString(message.interconnectGroup)) - return "interconnectGroup: string expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.logicalStructure != null && message.hasOwnProperty("logicalStructure")) { - properties._logicalStructure = 1; + if (message.result != null && message.hasOwnProperty("result")) { + properties._result = 1; { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.verify(message.logicalStructure); + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.verify(message.result); if (error) - return "logicalStructure." + error; + return "result." + error; } } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } return null; }; /** - * Creates an InterconnectAttachmentGroup message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentGroupsGetOperationalStatusResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroup} InterconnectAttachmentGroup + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse */ - InterconnectAttachmentGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroup) + InterconnectAttachmentGroupsGetOperationalStatusResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroup(); - if (object.attachments) { - if (typeof object.attachments !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.attachments: object expected"); - message.attachments = {}; - for (var keys = Object.keys(object.attachments), i = 0; i < keys.length; ++i) { - if (typeof object.attachments[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.attachments: object expected"); - message.attachments[keys[i]] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.fromObject(object.attachments[keys[i]]); - } - } - if (object.configured != null) { - if (typeof object.configured !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.configured: object expected"); - message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.fromObject(object.configured); - } - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse(); if (object.etag != null) message.etag = String(object.etag); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.intent != null) { - if (typeof object.intent !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.intent: object expected"); - message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.fromObject(object.intent); - } - if (object.interconnectGroup != null) - message.interconnectGroup = String(object.interconnectGroup); - if (object.kind != null) - message.kind = String(object.kind); - if (object.logicalStructure != null) { - if (typeof object.logicalStructure !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroup.logicalStructure: object expected"); - message.logicalStructure = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.fromObject(object.logicalStructure); + if (object.result != null) { + if (typeof object.result !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse.result: object expected"); + message.result = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.fromObject(object.result); } - if (object.name != null) - message.name = String(object.name); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroup message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroupsGetOperationalStatusResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroup} message InterconnectAttachmentGroup + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} message InterconnectAttachmentGroupsGetOperationalStatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroup.toObject = function toObject(message, options) { + InterconnectAttachmentGroupsGetOperationalStatusResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.attachments = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } if (message.etag != null && message.hasOwnProperty("etag")) { object.etag = message.etag; if (options.oneofs) object._etag = "etag"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.logicalStructure != null && message.hasOwnProperty("logicalStructure")) { - object.logicalStructure = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.toObject(message.logicalStructure, options); - if (options.oneofs) - object._logicalStructure = "logicalStructure"; - } - if (message.configured != null && message.hasOwnProperty("configured")) { - object.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.toObject(message.configured, options); - if (options.oneofs) - object._configured = "configured"; - } - var keys2; - if (message.attachments && (keys2 = Object.keys(message.attachments)).length) { - object.attachments = {}; - for (var j = 0; j < keys2.length; ++j) - object.attachments[keys2[j]] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.toObject(message.attachments[keys2[j]], options); - } - if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) { - object.interconnectGroup = message.interconnectGroup; - if (options.oneofs) - object._interconnectGroup = "interconnectGroup"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.intent != null && message.hasOwnProperty("intent")) { - object.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.toObject(message.intent, options); - if (options.oneofs) - object._intent = "intent"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.result != null && message.hasOwnProperty("result")) { + object.result = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.toObject(message.result, options); if (options.oneofs) - object._selfLink = "selfLink"; + object._result = "result"; } return object; }; /** - * Converts this InterconnectAttachmentGroup to JSON. + * Converts this InterconnectAttachmentGroupsGetOperationalStatusResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroup.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroup + * Gets the default type url for InterconnectAttachmentGroupsGetOperationalStatusResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroup + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupsGetOperationalStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroup"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse"; }; - return InterconnectAttachmentGroup; + return InterconnectAttachmentGroupsGetOperationalStatusResponse; })(); - v1.InterconnectAttachmentGroupAttachment = (function() { + v1.InterconnectAttachmentGroupsListResponse = (function() { /** - * Properties of an InterconnectAttachmentGroupAttachment. + * Properties of an InterconnectAttachmentGroupsListResponse. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupAttachment - * @property {string|null} [attachment] InterconnectAttachmentGroupAttachment attachment + * @interface IInterconnectAttachmentGroupsListResponse + * @property {string|null} [etag] InterconnectAttachmentGroupsListResponse etag + * @property {string|null} [id] InterconnectAttachmentGroupsListResponse id + * @property {Array.|null} [items] InterconnectAttachmentGroupsListResponse items + * @property {string|null} [kind] InterconnectAttachmentGroupsListResponse kind + * @property {string|null} [nextPageToken] InterconnectAttachmentGroupsListResponse nextPageToken + * @property {string|null} [selfLink] InterconnectAttachmentGroupsListResponse selfLink + * @property {Array.|null} [unreachables] InterconnectAttachmentGroupsListResponse unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentGroupsListResponse warning */ /** - * Constructs a new InterconnectAttachmentGroupAttachment. + * Constructs a new InterconnectAttachmentGroupsListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupAttachment. - * @implements IInterconnectAttachmentGroupAttachment + * @classdesc Represents an InterconnectAttachmentGroupsListResponse. + * @implements IInterconnectAttachmentGroupsListResponse * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse=} [properties] Properties to set */ - function InterconnectAttachmentGroupAttachment(properties) { + function InterconnectAttachmentGroupsListResponse(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -295076,86 +304810,220 @@ } /** - * InterconnectAttachmentGroupAttachment attachment. - * @member {string|null|undefined} attachment - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * InterconnectAttachmentGroupsListResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @instance */ - InterconnectAttachmentGroupAttachment.prototype.attachment = null; + InterconnectAttachmentGroupsListResponse.prototype.etag = null; + + /** + * InterconnectAttachmentGroupsListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @instance + */ + InterconnectAttachmentGroupsListResponse.prototype.id = null; + + /** + * InterconnectAttachmentGroupsListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @instance + */ + InterconnectAttachmentGroupsListResponse.prototype.items = $util.emptyArray; + + /** + * InterconnectAttachmentGroupsListResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @instance + */ + InterconnectAttachmentGroupsListResponse.prototype.kind = null; + + /** + * InterconnectAttachmentGroupsListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @instance + */ + InterconnectAttachmentGroupsListResponse.prototype.nextPageToken = null; + + /** + * InterconnectAttachmentGroupsListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @instance + */ + InterconnectAttachmentGroupsListResponse.prototype.selfLink = null; + + /** + * InterconnectAttachmentGroupsListResponse unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @instance + */ + InterconnectAttachmentGroupsListResponse.prototype.unreachables = $util.emptyArray; + + /** + * InterconnectAttachmentGroupsListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @instance + */ + InterconnectAttachmentGroupsListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupAttachment.prototype, "_attachment", { - get: $util.oneOfGetter($oneOfFields = ["attachment"]), + Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupAttachment instance using the specified properties. + * Creates a new InterconnectAttachmentGroupsListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse instance */ - InterconnectAttachmentGroupAttachment.create = function create(properties) { - return new InterconnectAttachmentGroupAttachment(properties); + InterconnectAttachmentGroupsListResponse.create = function create(properties) { + return new InterconnectAttachmentGroupsListResponse(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupAttachment message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment} message InterconnectAttachmentGroupAttachment message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse} message InterconnectAttachmentGroupsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupAttachment.encode = function encode(message, writer) { + InterconnectAttachmentGroupsListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.attachment != null && Object.hasOwnProperty.call(message, "attachment")) - writer.uint32(/* id 183982371, wireType 2 =*/1471858970).string(message.attachment); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupAttachment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupAttachment.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupAttachment} message InterconnectAttachmentGroupAttachment message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse} message InterconnectAttachmentGroupsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupAttachment.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentGroupsListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupAttachment message from the specified reader or buffer. + * Decodes an InterconnectAttachmentGroupsListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupAttachment.decode = function decode(reader, length, error) { + InterconnectAttachmentGroupsListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 183982371: { - message.attachment = reader.string(); + case 3123477: { + message.etag = reader.string(); + break; + } + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InterconnectAttachmentGroup.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -295167,126 +305035,244 @@ }; /** - * Decodes an InterconnectAttachmentGroupAttachment message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentGroupsListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupAttachment.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentGroupsListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupAttachment message. + * Verifies an InterconnectAttachmentGroupsListResponse message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupAttachment.verify = function verify(message) { + InterconnectAttachmentGroupsListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.attachment != null && message.hasOwnProperty("attachment")) { - properties._attachment = 1; - if (!$util.isString(message.attachment)) - return "attachment: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InterconnectAttachmentGroupAttachment message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentGroupsListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} InterconnectAttachmentGroupAttachment + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse */ - InterconnectAttachmentGroupAttachment.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment) + InterconnectAttachmentGroupsListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupAttachment(); - if (object.attachment != null) - message.attachment = String(object.attachment); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupAttachment message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroupsListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupAttachment} message InterconnectAttachmentGroupAttachment + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} message InterconnectAttachmentGroupsListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupAttachment.toObject = function toObject(message, options) { + InterconnectAttachmentGroupsListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.attachment != null && message.hasOwnProperty("attachment")) { - object.attachment = message.attachment; + if (options.arrays || options.defaults) { + object.items = []; + object.unreachables = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._attachment = "attachment"; + object._id = "id"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.toObject(message.items[j], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InterconnectAttachmentGroupAttachment to JSON. + * Converts this InterconnectAttachmentGroupsListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupAttachment.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupsListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupAttachment + * Gets the default type url for InterconnectAttachmentGroupsListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupAttachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupAttachment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupAttachment"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse"; }; - return InterconnectAttachmentGroupAttachment; + return InterconnectAttachmentGroupsListResponse; })(); - v1.InterconnectAttachmentGroupConfigured = (function() { + v1.InterconnectAttachmentGroupsOperationalStatus = (function() { /** - * Properties of an InterconnectAttachmentGroupConfigured. + * Properties of an InterconnectAttachmentGroupsOperationalStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupConfigured - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA|null} [availabilitySla] InterconnectAttachmentGroupConfigured availabilitySla + * @interface IInterconnectAttachmentGroupsOperationalStatus + * @property {Array.|null} [attachmentStatuses] InterconnectAttachmentGroupsOperationalStatus attachmentStatuses + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null} [configured] InterconnectAttachmentGroupsOperationalStatus configured + * @property {string|null} [groupStatus] InterconnectAttachmentGroupsOperationalStatus groupStatus + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null} [intent] InterconnectAttachmentGroupsOperationalStatus intent + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null} [operational] InterconnectAttachmentGroupsOperationalStatus operational */ /** - * Constructs a new InterconnectAttachmentGroupConfigured. + * Constructs a new InterconnectAttachmentGroupsOperationalStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupConfigured. - * @implements IInterconnectAttachmentGroupConfigured + * @classdesc Represents an InterconnectAttachmentGroupsOperationalStatus. + * @implements IInterconnectAttachmentGroupsOperationalStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus=} [properties] Properties to set */ - function InterconnectAttachmentGroupConfigured(properties) { + function InterconnectAttachmentGroupsOperationalStatus(properties) { + this.attachmentStatuses = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -295294,86 +305280,163 @@ } /** - * InterconnectAttachmentGroupConfigured availabilitySla. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA|null|undefined} availabilitySla - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * InterconnectAttachmentGroupsOperationalStatus attachmentStatuses. + * @member {Array.} attachmentStatuses + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @instance */ - InterconnectAttachmentGroupConfigured.prototype.availabilitySla = null; + InterconnectAttachmentGroupsOperationalStatus.prototype.attachmentStatuses = $util.emptyArray; + + /** + * InterconnectAttachmentGroupsOperationalStatus configured. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null|undefined} configured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @instance + */ + InterconnectAttachmentGroupsOperationalStatus.prototype.configured = null; + + /** + * InterconnectAttachmentGroupsOperationalStatus groupStatus. + * @member {string|null|undefined} groupStatus + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @instance + */ + InterconnectAttachmentGroupsOperationalStatus.prototype.groupStatus = null; + + /** + * InterconnectAttachmentGroupsOperationalStatus intent. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null|undefined} intent + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @instance + */ + InterconnectAttachmentGroupsOperationalStatus.prototype.intent = null; + + /** + * InterconnectAttachmentGroupsOperationalStatus operational. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null|undefined} operational + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @instance + */ + InterconnectAttachmentGroupsOperationalStatus.prototype.operational = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupConfigured.prototype, "_availabilitySla", { - get: $util.oneOfGetter($oneOfFields = ["availabilitySla"]), + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_configured", { + get: $util.oneOfGetter($oneOfFields = ["configured"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_groupStatus", { + get: $util.oneOfGetter($oneOfFields = ["groupStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_intent", { + get: $util.oneOfGetter($oneOfFields = ["intent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_operational", { + get: $util.oneOfGetter($oneOfFields = ["operational"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupConfigured instance using the specified properties. + * Creates a new InterconnectAttachmentGroupsOperationalStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus instance */ - InterconnectAttachmentGroupConfigured.create = function create(properties) { - return new InterconnectAttachmentGroupConfigured(properties); + InterconnectAttachmentGroupsOperationalStatus.create = function create(properties) { + return new InterconnectAttachmentGroupsOperationalStatus(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupConfigured message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsOperationalStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured} message InterconnectAttachmentGroupConfigured message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus} message InterconnectAttachmentGroupsOperationalStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupConfigured.encode = function encode(message, writer) { + InterconnectAttachmentGroupsOperationalStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.availabilitySla != null && Object.hasOwnProperty.call(message, "availabilitySla")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.encode(message.availabilitySla, writer.uint32(/* id 472702020, wireType 2 =*/3781616162).fork()).ldelim(); + if (message.operational != null && Object.hasOwnProperty.call(message, "operational")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.encode(message.operational, writer.uint32(/* id 129704914, wireType 2 =*/1037639314).fork()).ldelim(); + if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); + if (message.groupStatus != null && Object.hasOwnProperty.call(message, "groupStatus")) + writer.uint32(/* id 338778546, wireType 2 =*/2710228370).string(message.groupStatus); + if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); + if (message.attachmentStatuses != null && message.attachmentStatuses.length) + for (var i = 0; i < message.attachmentStatuses.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.encode(message.attachmentStatuses[i], writer.uint32(/* id 491132860, wireType 2 =*/3929062882).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupConfigured message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsOperationalStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured} message InterconnectAttachmentGroupConfigured message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus} message InterconnectAttachmentGroupsOperationalStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupConfigured.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentGroupsOperationalStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupConfigured message from the specified reader or buffer. + * Decodes an InterconnectAttachmentGroupsOperationalStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupConfigured.decode = function decode(reader, length, error) { + InterconnectAttachmentGroupsOperationalStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 472702020: { - message.availabilitySla = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.decode(reader, reader.uint32()); + case 491132860: { + if (!(message.attachmentStatuses && message.attachmentStatuses.length)) + message.attachmentStatuses = []; + message.attachmentStatuses.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.decode(reader, reader.uint32())); + break; + } + case 295631422: { + message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.decode(reader, reader.uint32()); + break; + } + case 338778546: { + message.groupStatus = reader.string(); + break; + } + case 426849948: { + message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.decode(reader, reader.uint32()); + break; + } + case 129704914: { + message.operational = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.decode(reader, reader.uint32()); break; } default: @@ -295385,134 +305448,229 @@ }; /** - * Decodes an InterconnectAttachmentGroupConfigured message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentGroupsOperationalStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupConfigured.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentGroupsOperationalStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupConfigured message. + * Verifies an InterconnectAttachmentGroupsOperationalStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupConfigured.verify = function verify(message) { + InterconnectAttachmentGroupsOperationalStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { - properties._availabilitySla = 1; + if (message.attachmentStatuses != null && message.hasOwnProperty("attachmentStatuses")) { + if (!Array.isArray(message.attachmentStatuses)) + return "attachmentStatuses: array expected"; + for (var i = 0; i < message.attachmentStatuses.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify(message.attachmentStatuses[i]); + if (error) + return "attachmentStatuses." + error; + } + } + if (message.configured != null && message.hasOwnProperty("configured")) { + properties._configured = 1; { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify(message.availabilitySla); + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify(message.configured); if (error) - return "availabilitySla." + error; + return "configured." + error; + } + } + if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { + properties._groupStatus = 1; + if (!$util.isString(message.groupStatus)) + return "groupStatus: string expected"; + } + if (message.intent != null && message.hasOwnProperty("intent")) { + properties._intent = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify(message.intent); + if (error) + return "intent." + error; + } + } + if (message.operational != null && message.hasOwnProperty("operational")) { + properties._operational = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify(message.operational); + if (error) + return "operational." + error; } } return null; }; /** - * Creates an InterconnectAttachmentGroupConfigured message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentGroupsOperationalStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} InterconnectAttachmentGroupConfigured + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus */ - InterconnectAttachmentGroupConfigured.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured) + InterconnectAttachmentGroupsOperationalStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured(); - if (object.availabilitySla != null) { - if (typeof object.availabilitySla !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.availabilitySla: object expected"); - message.availabilitySla = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.fromObject(object.availabilitySla); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus(); + if (object.attachmentStatuses) { + if (!Array.isArray(object.attachmentStatuses)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.attachmentStatuses: array expected"); + message.attachmentStatuses = []; + for (var i = 0; i < object.attachmentStatuses.length; ++i) { + if (typeof object.attachmentStatuses[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.attachmentStatuses: object expected"); + message.attachmentStatuses[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.fromObject(object.attachmentStatuses[i]); + } + } + if (object.configured != null) { + if (typeof object.configured !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.configured: object expected"); + message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.fromObject(object.configured); + } + if (object.groupStatus != null) + message.groupStatus = String(object.groupStatus); + if (object.intent != null) { + if (typeof object.intent !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.intent: object expected"); + message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.fromObject(object.intent); + } + if (object.operational != null) { + if (typeof object.operational !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.operational: object expected"); + message.operational = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.fromObject(object.operational); } return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupConfigured message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroupsOperationalStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupConfigured} message InterconnectAttachmentGroupConfigured + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} message InterconnectAttachmentGroupsOperationalStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupConfigured.toObject = function toObject(message, options) { + InterconnectAttachmentGroupsOperationalStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { - object.availabilitySla = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.toObject(message.availabilitySla, options); + if (options.arrays || options.defaults) + object.attachmentStatuses = []; + if (message.operational != null && message.hasOwnProperty("operational")) { + object.operational = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.toObject(message.operational, options); if (options.oneofs) - object._availabilitySla = "availabilitySla"; + object._operational = "operational"; + } + if (message.configured != null && message.hasOwnProperty("configured")) { + object.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.toObject(message.configured, options); + if (options.oneofs) + object._configured = "configured"; + } + if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { + object.groupStatus = message.groupStatus; + if (options.oneofs) + object._groupStatus = "groupStatus"; + } + if (message.intent != null && message.hasOwnProperty("intent")) { + object.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.toObject(message.intent, options); + if (options.oneofs) + object._intent = "intent"; + } + if (message.attachmentStatuses && message.attachmentStatuses.length) { + object.attachmentStatuses = []; + for (var j = 0; j < message.attachmentStatuses.length; ++j) + object.attachmentStatuses[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.toObject(message.attachmentStatuses[j], options); } return object; }; /** - * Converts this InterconnectAttachmentGroupConfigured to JSON. + * Converts this InterconnectAttachmentGroupsOperationalStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupConfigured.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupsOperationalStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupConfigured + * Gets the default type url for InterconnectAttachmentGroupsOperationalStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupConfigured.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupsOperationalStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupConfigured"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus"; }; - return InterconnectAttachmentGroupConfigured; + /** + * GroupStatus enum. + * @name google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.GroupStatus + * @enum {number} + * @property {number} UNDEFINED_GROUP_STATUS=0 UNDEFINED_GROUP_STATUS value + * @property {number} DEGRADED=396890926 DEGRADED value + * @property {number} FULLY_DOWN=255514647 FULLY_DOWN value + * @property {number} FULLY_UP=504176464 FULLY_UP value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + InterconnectAttachmentGroupsOperationalStatus.GroupStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_GROUP_STATUS"] = 0; + values[valuesById[396890926] = "DEGRADED"] = 396890926; + values[valuesById[255514647] = "FULLY_DOWN"] = 255514647; + values[valuesById[504176464] = "FULLY_UP"] = 504176464; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return InterconnectAttachmentGroupsOperationalStatus; })(); - v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA = (function() { + v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus = (function() { /** - * Properties of an InterconnectAttachmentGroupConfiguredAvailabilitySLA. + * Properties of an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupConfiguredAvailabilitySLA - * @property {string|null} [effectiveSla] InterconnectAttachmentGroupConfiguredAvailabilitySLA effectiveSla - * @property {Array.|null} [intendedSlaBlockers] InterconnectAttachmentGroupConfiguredAvailabilitySLA intendedSlaBlockers + * @interface IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @property {boolean|null} [adminEnabled] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus adminEnabled + * @property {string|null} [attachment] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus attachment + * @property {string|null} [isActive] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus isActive + * @property {string|null} [status] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus status */ /** - * Constructs a new InterconnectAttachmentGroupConfiguredAvailabilitySLA. + * Constructs a new InterconnectAttachmentGroupsOperationalStatusAttachmentStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupConfiguredAvailabilitySLA. - * @implements IInterconnectAttachmentGroupConfiguredAvailabilitySLA + * @classdesc Represents an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus. + * @implements IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus=} [properties] Properties to set */ - function InterconnectAttachmentGroupConfiguredAvailabilitySLA(properties) { - this.intendedSlaBlockers = []; + function InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -295520,103 +305678,146 @@ } /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLA effectiveSla. - * @member {string|null|undefined} effectiveSla - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus adminEnabled. + * @member {boolean|null|undefined} adminEnabled + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype.effectiveSla = null; + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.adminEnabled = null; /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLA intendedSlaBlockers. - * @member {Array.} intendedSlaBlockers - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus attachment. + * @member {string|null|undefined} attachment + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype.intendedSlaBlockers = $util.emptyArray; + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.attachment = null; + + /** + * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus isActive. + * @member {string|null|undefined} isActive + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @instance + */ + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.isActive = null; + + /** + * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @instance + */ + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype, "_effectiveSla", { - get: $util.oneOfGetter($oneOfFields = ["effectiveSla"]), + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_adminEnabled", { + get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_attachment", { + get: $util.oneOfGetter($oneOfFields = ["attachment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_isActive", { + get: $util.oneOfGetter($oneOfFields = ["isActive"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupConfiguredAvailabilitySLA instance using the specified properties. + * Creates a new InterconnectAttachmentGroupsOperationalStatusAttachmentStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.create = function create(properties) { - return new InterconnectAttachmentGroupConfiguredAvailabilitySLA(properties); + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.create = function create(properties) { + return new InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLA message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA} message InterconnectAttachmentGroupConfiguredAvailabilitySLA message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus} message InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.encode = function encode(message, writer) { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.effectiveSla != null && Object.hasOwnProperty.call(message, "effectiveSla")) - writer.uint32(/* id 144173712, wireType 2 =*/1153389698).string(message.effectiveSla); - if (message.intendedSlaBlockers != null && message.intendedSlaBlockers.length) - for (var i = 0; i < message.intendedSlaBlockers.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.encode(message.intendedSlaBlockers[i], writer.uint32(/* id 448370308, wireType 2 =*/3586962466).fork()).ldelim(); + if (message.isActive != null && Object.hasOwnProperty.call(message, "isActive")) + writer.uint32(/* id 114830267, wireType 2 =*/918642138).string(message.isActive); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.attachment != null && Object.hasOwnProperty.call(message, "attachment")) + writer.uint32(/* id 183982371, wireType 2 =*/1471858970).string(message.attachment); + if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) + writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLA message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify|verify} messages. + * Encodes the specified InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLA} message InterconnectAttachmentGroupConfiguredAvailabilitySLA message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus} message InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLA message from the specified reader or buffer. + * Decodes an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.decode = function decode(reader, length, error) { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 144173712: { - message.effectiveSla = reader.string(); + case 445675089: { + message.adminEnabled = reader.bool(); break; } - case 448370308: { - if (!(message.intendedSlaBlockers && message.intendedSlaBlockers.length)) - message.intendedSlaBlockers = []; - message.intendedSlaBlockers.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.decode(reader, reader.uint32())); + case 183982371: { + message.attachment = reader.string(); + break; + } + case 114830267: { + message.isActive = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); break; } default: @@ -295628,182 +305829,227 @@ }; /** - * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLA message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupConfiguredAvailabilitySLA message. + * Verifies an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.verify = function verify(message) { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.effectiveSla != null && message.hasOwnProperty("effectiveSla")) { - properties._effectiveSla = 1; - if (!$util.isString(message.effectiveSla)) - return "effectiveSla: string expected"; + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + properties._adminEnabled = 1; + if (typeof message.adminEnabled !== "boolean") + return "adminEnabled: boolean expected"; } - if (message.intendedSlaBlockers != null && message.hasOwnProperty("intendedSlaBlockers")) { - if (!Array.isArray(message.intendedSlaBlockers)) - return "intendedSlaBlockers: array expected"; - for (var i = 0; i < message.intendedSlaBlockers.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify(message.intendedSlaBlockers[i]); - if (error) - return "intendedSlaBlockers." + error; - } + if (message.attachment != null && message.hasOwnProperty("attachment")) { + properties._attachment = 1; + if (!$util.isString(message.attachment)) + return "attachment: string expected"; + } + if (message.isActive != null && message.hasOwnProperty("isActive")) { + properties._isActive = 1; + if (!$util.isString(message.isActive)) + return "isActive: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupConfiguredAvailabilitySLA message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA) + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA(); - if (object.effectiveSla != null) - message.effectiveSla = String(object.effectiveSla); - if (object.intendedSlaBlockers) { - if (!Array.isArray(object.intendedSlaBlockers)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.intendedSlaBlockers: array expected"); - message.intendedSlaBlockers = []; - for (var i = 0; i < object.intendedSlaBlockers.length; ++i) { - if (typeof object.intendedSlaBlockers[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.intendedSlaBlockers: object expected"); - message.intendedSlaBlockers[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.fromObject(object.intendedSlaBlockers[i]); - } - } + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(); + if (object.adminEnabled != null) + message.adminEnabled = Boolean(object.adminEnabled); + if (object.attachment != null) + message.attachment = String(object.attachment); + if (object.isActive != null) + message.isActive = String(object.isActive); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupConfiguredAvailabilitySLA message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA} message InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} message InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.toObject = function toObject(message, options) { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.intendedSlaBlockers = []; - if (message.effectiveSla != null && message.hasOwnProperty("effectiveSla")) { - object.effectiveSla = message.effectiveSla; + if (message.isActive != null && message.hasOwnProperty("isActive")) { + object.isActive = message.isActive; if (options.oneofs) - object._effectiveSla = "effectiveSla"; + object._isActive = "isActive"; } - if (message.intendedSlaBlockers && message.intendedSlaBlockers.length) { - object.intendedSlaBlockers = []; - for (var j = 0; j < message.intendedSlaBlockers.length; ++j) - object.intendedSlaBlockers[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.toObject(message.intendedSlaBlockers[j], options); + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.attachment != null && message.hasOwnProperty("attachment")) { + object.attachment = message.attachment; + if (options.oneofs) + object._attachment = "attachment"; + } + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + object.adminEnabled = message.adminEnabled; + if (options.oneofs) + object._adminEnabled = "adminEnabled"; } return object; }; /** - * Converts this InterconnectAttachmentGroupConfiguredAvailabilitySLA to JSON. + * Converts this InterconnectAttachmentGroupsOperationalStatusAttachmentStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.prototype.toJSON = function toJSON() { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupConfiguredAvailabilitySLA + * Gets the default type url for InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA + * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus"; }; /** - * EffectiveSla enum. - * @name google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLA.EffectiveSla + * IsActive enum. + * @name google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.IsActive * @enum {number} - * @property {number} UNDEFINED_EFFECTIVE_SLA=0 UNDEFINED_EFFECTIVE_SLA value - * @property {number} EFFECTIVE_SLA_UNSPECIFIED=491000744 EFFECTIVE_SLA_UNSPECIFIED value - * @property {number} NO_SLA=161460618 NO_SLA value - * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value - * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value + * @property {number} UNDEFINED_IS_ACTIVE=0 UNDEFINED_IS_ACTIVE value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} INACTIVE=270421099 INACTIVE value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value */ - InterconnectAttachmentGroupConfiguredAvailabilitySLA.EffectiveSla = (function() { + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.IsActive = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_EFFECTIVE_SLA"] = 0; - values[valuesById[491000744] = "EFFECTIVE_SLA_UNSPECIFIED"] = 491000744; - values[valuesById[161460618] = "NO_SLA"] = 161460618; - values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; - values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; + values[valuesById[0] = "UNDEFINED_IS_ACTIVE"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[270421099] = "INACTIVE"] = 270421099; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; return values; })(); - return InterconnectAttachmentGroupConfiguredAvailabilitySLA; + /** + * Status enum. + * @name google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} ATTACHMENT_STATUS_UNKNOWN=472477561 ATTACHMENT_STATUS_UNKNOWN value + * @property {number} CONNECTION_DISABLED=432687805 CONNECTION_DISABLED value + * @property {number} CONNECTION_DOWN=267552099 CONNECTION_DOWN value + * @property {number} CONNECTION_UP=455585692 CONNECTION_UP value + * @property {number} DEFUNCT=115891759 DEFUNCT value + * @property {number} IPSEC_CONFIGURATION_NEEDED_STATUS=455203582 IPSEC_CONFIGURATION_NEEDED_STATUS value + * @property {number} IPSEC_READY_TO_RESUME_FLOW_STATUS=384830596 IPSEC_READY_TO_RESUME_FLOW_STATUS value + * @property {number} IPV4_DOWN_IPV6_UP=277490992 IPV4_DOWN_IPV6_UP value + * @property {number} IPV4_UP_IPV6_DOWN=316051248 IPV4_UP_IPV6_DOWN value + * @property {number} PARTNER_REQUEST_RECEIVED=513587304 PARTNER_REQUEST_RECEIVED value + * @property {number} PENDING_CUSTOMER=167494054 PENDING_CUSTOMER value + * @property {number} PENDING_PARTNER=387890656 PENDING_PARTNER value + * @property {number} PROVISIONED=355751956 PROVISIONED value + * @property {number} ROUTER_CONFIGURATION_BROKEN=150505108 ROUTER_CONFIGURATION_BROKEN value + * @property {number} UNPROVISIONED=517333979 UNPROVISIONED value + */ + InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[472477561] = "ATTACHMENT_STATUS_UNKNOWN"] = 472477561; + values[valuesById[432687805] = "CONNECTION_DISABLED"] = 432687805; + values[valuesById[267552099] = "CONNECTION_DOWN"] = 267552099; + values[valuesById[455585692] = "CONNECTION_UP"] = 455585692; + values[valuesById[115891759] = "DEFUNCT"] = 115891759; + values[valuesById[455203582] = "IPSEC_CONFIGURATION_NEEDED_STATUS"] = 455203582; + values[valuesById[384830596] = "IPSEC_READY_TO_RESUME_FLOW_STATUS"] = 384830596; + values[valuesById[277490992] = "IPV4_DOWN_IPV6_UP"] = 277490992; + values[valuesById[316051248] = "IPV4_UP_IPV6_DOWN"] = 316051248; + values[valuesById[513587304] = "PARTNER_REQUEST_RECEIVED"] = 513587304; + values[valuesById[167494054] = "PENDING_CUSTOMER"] = 167494054; + values[valuesById[387890656] = "PENDING_PARTNER"] = 387890656; + values[valuesById[355751956] = "PROVISIONED"] = 355751956; + values[valuesById[150505108] = "ROUTER_CONFIGURATION_BROKEN"] = 150505108; + values[valuesById[517333979] = "UNPROVISIONED"] = 517333979; + return values; + })(); + + return InterconnectAttachmentGroupsOperationalStatusAttachmentStatus; })(); - v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers = (function() { + v1.InterconnectAttachmentL2Forwarding = (function() { /** - * Properties of an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers. + * Properties of an InterconnectAttachmentL2Forwarding. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers - * @property {Array.|null} [attachments] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers attachments - * @property {string|null} [blockerType] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers blockerType - * @property {string|null} [documentationLink] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers documentationLink - * @property {string|null} [explanation] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers explanation - * @property {Array.|null} [metros] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers metros - * @property {Array.|null} [regions] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers regions - * @property {Array.|null} [zones] InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers zones + * @interface IInterconnectAttachmentL2Forwarding + * @property {Object.|null} [applianceMappings] InterconnectAttachmentL2Forwarding applianceMappings + * @property {string|null} [defaultApplianceIpAddress] InterconnectAttachmentL2Forwarding defaultApplianceIpAddress + * @property {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader|null} [geneveHeader] InterconnectAttachmentL2Forwarding geneveHeader + * @property {string|null} [network] InterconnectAttachmentL2Forwarding network + * @property {string|null} [tunnelEndpointIpAddress] InterconnectAttachmentL2Forwarding tunnelEndpointIpAddress */ /** - * Constructs a new InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers. + * Constructs a new InterconnectAttachmentL2Forwarding. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers. - * @implements IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @classdesc Represents an InterconnectAttachmentL2Forwarding. + * @implements IInterconnectAttachmentL2Forwarding * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding=} [properties] Properties to set */ - function InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(properties) { - this.attachments = []; - this.metros = []; - this.regions = []; - this.zones = []; + function InterconnectAttachmentL2Forwarding(properties) { + this.applianceMappings = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -295811,194 +306057,182 @@ } /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers attachments. - * @member {Array.} attachments - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers - * @instance - */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.attachments = $util.emptyArray; - - /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers blockerType. - * @member {string|null|undefined} blockerType - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers - * @instance - */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.blockerType = null; - - /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers documentationLink. - * @member {string|null|undefined} documentationLink - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * InterconnectAttachmentL2Forwarding applianceMappings. + * @member {Object.} applianceMappings + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.documentationLink = null; + InterconnectAttachmentL2Forwarding.prototype.applianceMappings = $util.emptyObject; /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers explanation. - * @member {string|null|undefined} explanation - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * InterconnectAttachmentL2Forwarding defaultApplianceIpAddress. + * @member {string|null|undefined} defaultApplianceIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.explanation = null; + InterconnectAttachmentL2Forwarding.prototype.defaultApplianceIpAddress = null; /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers metros. - * @member {Array.} metros - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * InterconnectAttachmentL2Forwarding geneveHeader. + * @member {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader|null|undefined} geneveHeader + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.metros = $util.emptyArray; + InterconnectAttachmentL2Forwarding.prototype.geneveHeader = null; /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers regions. - * @member {Array.} regions - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * InterconnectAttachmentL2Forwarding network. + * @member {string|null|undefined} network + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.regions = $util.emptyArray; + InterconnectAttachmentL2Forwarding.prototype.network = null; /** - * InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers zones. - * @member {Array.} zones - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * InterconnectAttachmentL2Forwarding tunnelEndpointIpAddress. + * @member {string|null|undefined} tunnelEndpointIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.zones = $util.emptyArray; + InterconnectAttachmentL2Forwarding.prototype.tunnelEndpointIpAddress = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype, "_blockerType", { - get: $util.oneOfGetter($oneOfFields = ["blockerType"]), + Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_defaultApplianceIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["defaultApplianceIpAddress"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype, "_documentationLink", { - get: $util.oneOfGetter($oneOfFields = ["documentationLink"]), + Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_geneveHeader", { + get: $util.oneOfGetter($oneOfFields = ["geneveHeader"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype, "_explanation", { - get: $util.oneOfGetter($oneOfFields = ["explanation"]), + Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_network", { + get: $util.oneOfGetter($oneOfFields = ["network"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_tunnelEndpointIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["tunnelEndpointIpAddress"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers instance using the specified properties. + * Creates a new InterconnectAttachmentL2Forwarding instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding instance */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.create = function create(properties) { - return new InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(properties); + InterconnectAttachmentL2Forwarding.create = function create(properties) { + return new InterconnectAttachmentL2Forwarding(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2Forwarding message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} message InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding} message InterconnectAttachmentL2Forwarding message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.encode = function encode(message, writer) { + InterconnectAttachmentL2Forwarding.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.regions != null && message.regions.length) - for (var i = 0; i < message.regions.length; ++i) - writer.uint32(/* id 12367871, wireType 2 =*/98942970).string(message.regions[i]); - if (message.documentationLink != null && Object.hasOwnProperty.call(message, "documentationLink")) - writer.uint32(/* id 93465183, wireType 2 =*/747721466).string(message.documentationLink); - if (message.zones != null && message.zones.length) - for (var i = 0; i < message.zones.length; ++i) - writer.uint32(/* id 116085319, wireType 2 =*/928682554).string(message.zones[i]); - if (message.attachments != null && message.attachments.length) - for (var i = 0; i < message.attachments.length; ++i) - writer.uint32(/* id 334744496, wireType 2 =*/2677955970).string(message.attachments[i]); - if (message.blockerType != null && Object.hasOwnProperty.call(message, "blockerType")) - writer.uint32(/* id 381194847, wireType 2 =*/3049558778).string(message.blockerType); - if (message.explanation != null && Object.hasOwnProperty.call(message, "explanation")) - writer.uint32(/* id 504745497, wireType 2 =*/4037963978).string(message.explanation); - if (message.metros != null && message.metros.length) - for (var i = 0; i < message.metros.length; ++i) - writer.uint32(/* id 533067386, wireType 2 =*/4264539090).string(message.metros[i]); + if (message.geneveHeader != null && Object.hasOwnProperty.call(message, "geneveHeader")) + $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.encode(message.geneveHeader, writer.uint32(/* id 118688424, wireType 2 =*/949507394).fork()).ldelim(); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.applianceMappings != null && Object.hasOwnProperty.call(message, "applianceMappings")) + for (var keys = Object.keys(message.applianceMappings), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 374529975, wireType 2 =*/2996239802).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.encode(message.applianceMappings[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.tunnelEndpointIpAddress != null && Object.hasOwnProperty.call(message, "tunnelEndpointIpAddress")) + writer.uint32(/* id 468740975, wireType 2 =*/3749927802).string(message.tunnelEndpointIpAddress); + if (message.defaultApplianceIpAddress != null && Object.hasOwnProperty.call(message, "defaultApplianceIpAddress")) + writer.uint32(/* id 536490476, wireType 2 =*/4291923810).string(message.defaultApplianceIpAddress); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2Forwarding message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} message InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding} message InterconnectAttachmentL2Forwarding message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentL2Forwarding.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message from the specified reader or buffer. + * Decodes an InterconnectAttachmentL2Forwarding message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.decode = function decode(reader, length, error) { + InterconnectAttachmentL2Forwarding.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 334744496: { - if (!(message.attachments && message.attachments.length)) - message.attachments = []; - message.attachments.push(reader.string()); - break; - } - case 381194847: { - message.blockerType = reader.string(); - break; - } - case 93465183: { - message.documentationLink = reader.string(); + case 374529975: { + if (message.applianceMappings === $util.emptyObject) + message.applianceMappings = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.applianceMappings[key] = value; break; } - case 504745497: { - message.explanation = reader.string(); + case 536490476: { + message.defaultApplianceIpAddress = reader.string(); break; } - case 533067386: { - if (!(message.metros && message.metros.length)) - message.metros = []; - message.metros.push(reader.string()); + case 118688424: { + message.geneveHeader = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.decode(reader, reader.uint32()); break; } - case 12367871: { - if (!(message.regions && message.regions.length)) - message.regions = []; - message.regions.push(reader.string()); + case 232872494: { + message.network = reader.string(); break; } - case 116085319: { - if (!(message.zones && message.zones.length)) - message.zones = []; - message.zones.push(reader.string()); + case 468740975: { + message.tunnelEndpointIpAddress = reader.string(); break; } default: @@ -296010,258 +306244,199 @@ }; /** - * Decodes an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentL2Forwarding message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentL2Forwarding.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message. + * Verifies an InterconnectAttachmentL2Forwarding message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.verify = function verify(message) { + InterconnectAttachmentL2Forwarding.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.attachments != null && message.hasOwnProperty("attachments")) { - if (!Array.isArray(message.attachments)) - return "attachments: array expected"; - for (var i = 0; i < message.attachments.length; ++i) - if (!$util.isString(message.attachments[i])) - return "attachments: string[] expected"; - } - if (message.blockerType != null && message.hasOwnProperty("blockerType")) { - properties._blockerType = 1; - if (!$util.isString(message.blockerType)) - return "blockerType: string expected"; - } - if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { - properties._documentationLink = 1; - if (!$util.isString(message.documentationLink)) - return "documentationLink: string expected"; + if (message.applianceMappings != null && message.hasOwnProperty("applianceMappings")) { + if (!$util.isObject(message.applianceMappings)) + return "applianceMappings: object expected"; + var key = Object.keys(message.applianceMappings); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.verify(message.applianceMappings[key[i]]); + if (error) + return "applianceMappings." + error; + } } - if (message.explanation != null && message.hasOwnProperty("explanation")) { - properties._explanation = 1; - if (!$util.isString(message.explanation)) - return "explanation: string expected"; + if (message.defaultApplianceIpAddress != null && message.hasOwnProperty("defaultApplianceIpAddress")) { + properties._defaultApplianceIpAddress = 1; + if (!$util.isString(message.defaultApplianceIpAddress)) + return "defaultApplianceIpAddress: string expected"; } - if (message.metros != null && message.hasOwnProperty("metros")) { - if (!Array.isArray(message.metros)) - return "metros: array expected"; - for (var i = 0; i < message.metros.length; ++i) - if (!$util.isString(message.metros[i])) - return "metros: string[] expected"; + if (message.geneveHeader != null && message.hasOwnProperty("geneveHeader")) { + properties._geneveHeader = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.verify(message.geneveHeader); + if (error) + return "geneveHeader." + error; + } } - if (message.regions != null && message.hasOwnProperty("regions")) { - if (!Array.isArray(message.regions)) - return "regions: array expected"; - for (var i = 0; i < message.regions.length; ++i) - if (!$util.isString(message.regions[i])) - return "regions: string[] expected"; + if (message.network != null && message.hasOwnProperty("network")) { + properties._network = 1; + if (!$util.isString(message.network)) + return "network: string expected"; } - if (message.zones != null && message.hasOwnProperty("zones")) { - if (!Array.isArray(message.zones)) - return "zones: array expected"; - for (var i = 0; i < message.zones.length; ++i) - if (!$util.isString(message.zones[i])) - return "zones: string[] expected"; + if (message.tunnelEndpointIpAddress != null && message.hasOwnProperty("tunnelEndpointIpAddress")) { + properties._tunnelEndpointIpAddress = 1; + if (!$util.isString(message.tunnelEndpointIpAddress)) + return "tunnelEndpointIpAddress: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentL2Forwarding message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers) + InterconnectAttachmentL2Forwarding.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers(); - if (object.attachments) { - if (!Array.isArray(object.attachments)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.attachments: array expected"); - message.attachments = []; - for (var i = 0; i < object.attachments.length; ++i) - message.attachments[i] = String(object.attachments[i]); - } - if (object.blockerType != null) - message.blockerType = String(object.blockerType); - if (object.documentationLink != null) - message.documentationLink = String(object.documentationLink); - if (object.explanation != null) - message.explanation = String(object.explanation); - if (object.metros) { - if (!Array.isArray(object.metros)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.metros: array expected"); - message.metros = []; - for (var i = 0; i < object.metros.length; ++i) - message.metros[i] = String(object.metros[i]); - } - if (object.regions) { - if (!Array.isArray(object.regions)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.regions: array expected"); - message.regions = []; - for (var i = 0; i < object.regions.length; ++i) - message.regions[i] = String(object.regions[i]); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding(); + if (object.applianceMappings) { + if (typeof object.applianceMappings !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.applianceMappings: object expected"); + message.applianceMappings = {}; + for (var keys = Object.keys(object.applianceMappings), i = 0; i < keys.length; ++i) { + if (typeof object.applianceMappings[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.applianceMappings: object expected"); + message.applianceMappings[keys[i]] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.fromObject(object.applianceMappings[keys[i]]); + } } - if (object.zones) { - if (!Array.isArray(object.zones)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.zones: array expected"); - message.zones = []; - for (var i = 0; i < object.zones.length; ++i) - message.zones[i] = String(object.zones[i]); + if (object.defaultApplianceIpAddress != null) + message.defaultApplianceIpAddress = String(object.defaultApplianceIpAddress); + if (object.geneveHeader != null) { + if (typeof object.geneveHeader !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.geneveHeader: object expected"); + message.geneveHeader = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.fromObject(object.geneveHeader); } + if (object.network != null) + message.network = String(object.network); + if (object.tunnelEndpointIpAddress != null) + message.tunnelEndpointIpAddress = String(object.tunnelEndpointIpAddress); return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentL2Forwarding message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers} message InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @param {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} message InterconnectAttachmentL2Forwarding * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.toObject = function toObject(message, options) { + InterconnectAttachmentL2Forwarding.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.regions = []; - object.zones = []; - object.attachments = []; - object.metros = []; - } - if (message.regions && message.regions.length) { - object.regions = []; - for (var j = 0; j < message.regions.length; ++j) - object.regions[j] = message.regions[j]; - } - if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { - object.documentationLink = message.documentationLink; + if (options.objects || options.defaults) + object.applianceMappings = {}; + if (message.geneveHeader != null && message.hasOwnProperty("geneveHeader")) { + object.geneveHeader = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.toObject(message.geneveHeader, options); if (options.oneofs) - object._documentationLink = "documentationLink"; + object._geneveHeader = "geneveHeader"; } - if (message.zones && message.zones.length) { - object.zones = []; - for (var j = 0; j < message.zones.length; ++j) - object.zones[j] = message.zones[j]; + if (message.network != null && message.hasOwnProperty("network")) { + object.network = message.network; + if (options.oneofs) + object._network = "network"; } - if (message.attachments && message.attachments.length) { - object.attachments = []; - for (var j = 0; j < message.attachments.length; ++j) - object.attachments[j] = message.attachments[j]; + var keys2; + if (message.applianceMappings && (keys2 = Object.keys(message.applianceMappings)).length) { + object.applianceMappings = {}; + for (var j = 0; j < keys2.length; ++j) + object.applianceMappings[keys2[j]] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.toObject(message.applianceMappings[keys2[j]], options); } - if (message.blockerType != null && message.hasOwnProperty("blockerType")) { - object.blockerType = message.blockerType; + if (message.tunnelEndpointIpAddress != null && message.hasOwnProperty("tunnelEndpointIpAddress")) { + object.tunnelEndpointIpAddress = message.tunnelEndpointIpAddress; if (options.oneofs) - object._blockerType = "blockerType"; + object._tunnelEndpointIpAddress = "tunnelEndpointIpAddress"; } - if (message.explanation != null && message.hasOwnProperty("explanation")) { - object.explanation = message.explanation; + if (message.defaultApplianceIpAddress != null && message.hasOwnProperty("defaultApplianceIpAddress")) { + object.defaultApplianceIpAddress = message.defaultApplianceIpAddress; if (options.oneofs) - object._explanation = "explanation"; - } - if (message.metros && message.metros.length) { - object.metros = []; - for (var j = 0; j < message.metros.length; ++j) - object.metros[j] = message.metros[j]; + object._defaultApplianceIpAddress = "defaultApplianceIpAddress"; } return object; }; /** - * Converts this InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers to JSON. + * Converts this InterconnectAttachmentL2Forwarding to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.prototype.toJSON = function toJSON() { + InterconnectAttachmentL2Forwarding.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * Gets the default type url for InterconnectAttachmentL2Forwarding * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentL2Forwarding.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2Forwarding"; }; - /** - * BlockerType enum. - * @name google.cloud.compute.v1.InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.BlockerType - * @enum {number} - * @property {number} UNDEFINED_BLOCKER_TYPE=0 UNDEFINED_BLOCKER_TYPE value - * @property {number} BLOCKER_TYPE_UNSPECIFIED=429793623 BLOCKER_TYPE_UNSPECIFIED value - * @property {number} INCOMPATIBLE_METROS=290410432 INCOMPATIBLE_METROS value - * @property {number} INCOMPATIBLE_REGIONS=6195033 INCOMPATIBLE_REGIONS value - * @property {number} MISSING_GLOBAL_ROUTING=165913635 MISSING_GLOBAL_ROUTING value - * @property {number} NO_ATTACHMENTS=456535570 NO_ATTACHMENTS value - * @property {number} NO_ATTACHMENTS_IN_METRO_AND_ZONE=51684135 NO_ATTACHMENTS_IN_METRO_AND_ZONE value - * @property {number} OTHER=75532016 OTHER value - */ - InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.BlockerType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BLOCKER_TYPE"] = 0; - values[valuesById[429793623] = "BLOCKER_TYPE_UNSPECIFIED"] = 429793623; - values[valuesById[290410432] = "INCOMPATIBLE_METROS"] = 290410432; - values[valuesById[6195033] = "INCOMPATIBLE_REGIONS"] = 6195033; - values[valuesById[165913635] = "MISSING_GLOBAL_ROUTING"] = 165913635; - values[valuesById[456535570] = "NO_ATTACHMENTS"] = 456535570; - values[valuesById[51684135] = "NO_ATTACHMENTS_IN_METRO_AND_ZONE"] = 51684135; - values[valuesById[75532016] = "OTHER"] = 75532016; - return values; - })(); - - return InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers; + return InterconnectAttachmentL2Forwarding; })(); - v1.InterconnectAttachmentGroupIntent = (function() { + v1.InterconnectAttachmentL2ForwardingApplianceMapping = (function() { /** - * Properties of an InterconnectAttachmentGroupIntent. + * Properties of an InterconnectAttachmentL2ForwardingApplianceMapping. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupIntent - * @property {string|null} [availabilitySla] InterconnectAttachmentGroupIntent availabilitySla + * @interface IInterconnectAttachmentL2ForwardingApplianceMapping + * @property {string|null} [applianceIpAddress] InterconnectAttachmentL2ForwardingApplianceMapping applianceIpAddress + * @property {Array.|null} [innerVlanToApplianceMappings] InterconnectAttachmentL2ForwardingApplianceMapping innerVlanToApplianceMappings + * @property {string|null} [name] InterconnectAttachmentL2ForwardingApplianceMapping name */ /** - * Constructs a new InterconnectAttachmentGroupIntent. + * Constructs a new InterconnectAttachmentL2ForwardingApplianceMapping. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupIntent. - * @implements IInterconnectAttachmentGroupIntent + * @classdesc Represents an InterconnectAttachmentL2ForwardingApplianceMapping. + * @implements IInterconnectAttachmentL2ForwardingApplianceMapping * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping=} [properties] Properties to set */ - function InterconnectAttachmentGroupIntent(properties) { + function InterconnectAttachmentL2ForwardingApplianceMapping(properties) { + this.innerVlanToApplianceMappings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -296269,86 +306444,123 @@ } /** - * InterconnectAttachmentGroupIntent availabilitySla. - * @member {string|null|undefined} availabilitySla - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * InterconnectAttachmentL2ForwardingApplianceMapping applianceIpAddress. + * @member {string|null|undefined} applianceIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @instance */ - InterconnectAttachmentGroupIntent.prototype.availabilitySla = null; + InterconnectAttachmentL2ForwardingApplianceMapping.prototype.applianceIpAddress = null; + + /** + * InterconnectAttachmentL2ForwardingApplianceMapping innerVlanToApplianceMappings. + * @member {Array.} innerVlanToApplianceMappings + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @instance + */ + InterconnectAttachmentL2ForwardingApplianceMapping.prototype.innerVlanToApplianceMappings = $util.emptyArray; + + /** + * InterconnectAttachmentL2ForwardingApplianceMapping name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @instance + */ + InterconnectAttachmentL2ForwardingApplianceMapping.prototype.name = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupIntent.prototype, "_availabilitySla", { - get: $util.oneOfGetter($oneOfFields = ["availabilitySla"]), + Object.defineProperty(InterconnectAttachmentL2ForwardingApplianceMapping.prototype, "_applianceIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["applianceIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentL2ForwardingApplianceMapping.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupIntent instance using the specified properties. + * Creates a new InterconnectAttachmentL2ForwardingApplianceMapping instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping instance */ - InterconnectAttachmentGroupIntent.create = function create(properties) { - return new InterconnectAttachmentGroupIntent(properties); + InterconnectAttachmentL2ForwardingApplianceMapping.create = function create(properties) { + return new InterconnectAttachmentL2ForwardingApplianceMapping(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupIntent message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMapping message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent} message InterconnectAttachmentGroupIntent message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupIntent.encode = function encode(message, writer) { + InterconnectAttachmentL2ForwardingApplianceMapping.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.availabilitySla != null && Object.hasOwnProperty.call(message, "availabilitySla")) - writer.uint32(/* id 472702020, wireType 2 =*/3781616162).string(message.availabilitySla); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.applianceIpAddress != null && Object.hasOwnProperty.call(message, "applianceIpAddress")) + writer.uint32(/* id 57985710, wireType 2 =*/463885682).string(message.applianceIpAddress); + if (message.innerVlanToApplianceMappings != null && message.innerVlanToApplianceMappings.length) + for (var i = 0; i < message.innerVlanToApplianceMappings.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.encode(message.innerVlanToApplianceMappings[i], writer.uint32(/* id 97387944, wireType 2 =*/779103554).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupIntent message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMapping message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent} message InterconnectAttachmentGroupIntent message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupIntent.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentL2ForwardingApplianceMapping.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupIntent message from the specified reader or buffer. + * Decodes an InterconnectAttachmentL2ForwardingApplianceMapping message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupIntent.decode = function decode(reader, length, error) { + InterconnectAttachmentL2ForwardingApplianceMapping.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 472702020: { - message.availabilitySla = reader.string(); + case 57985710: { + message.applianceIpAddress = reader.string(); + break; + } + case 97387944: { + if (!(message.innerVlanToApplianceMappings && message.innerVlanToApplianceMappings.length)) + message.innerVlanToApplianceMappings = []; + message.innerVlanToApplianceMappings.push($root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.decode(reader, reader.uint32())); + break; + } + case 3373707: { + message.name = reader.string(); break; } default: @@ -296360,147 +306572,166 @@ }; /** - * Decodes an InterconnectAttachmentGroupIntent message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentL2ForwardingApplianceMapping message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupIntent.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentL2ForwardingApplianceMapping.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupIntent message. + * Verifies an InterconnectAttachmentL2ForwardingApplianceMapping message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupIntent.verify = function verify(message) { + InterconnectAttachmentL2ForwardingApplianceMapping.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { - properties._availabilitySla = 1; - if (!$util.isString(message.availabilitySla)) - return "availabilitySla: string expected"; + if (message.applianceIpAddress != null && message.hasOwnProperty("applianceIpAddress")) { + properties._applianceIpAddress = 1; + if (!$util.isString(message.applianceIpAddress)) + return "applianceIpAddress: string expected"; + } + if (message.innerVlanToApplianceMappings != null && message.hasOwnProperty("innerVlanToApplianceMappings")) { + if (!Array.isArray(message.innerVlanToApplianceMappings)) + return "innerVlanToApplianceMappings: array expected"; + for (var i = 0; i < message.innerVlanToApplianceMappings.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify(message.innerVlanToApplianceMappings[i]); + if (error) + return "innerVlanToApplianceMappings." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupIntent message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentL2ForwardingApplianceMapping message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} InterconnectAttachmentGroupIntent + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping */ - InterconnectAttachmentGroupIntent.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent) + InterconnectAttachmentL2ForwardingApplianceMapping.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent(); - if (object.availabilitySla != null) - message.availabilitySla = String(object.availabilitySla); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping(); + if (object.applianceIpAddress != null) + message.applianceIpAddress = String(object.applianceIpAddress); + if (object.innerVlanToApplianceMappings) { + if (!Array.isArray(object.innerVlanToApplianceMappings)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.innerVlanToApplianceMappings: array expected"); + message.innerVlanToApplianceMappings = []; + for (var i = 0; i < object.innerVlanToApplianceMappings.length; ++i) { + if (typeof object.innerVlanToApplianceMappings[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.innerVlanToApplianceMappings: object expected"); + message.innerVlanToApplianceMappings[i] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.fromObject(object.innerVlanToApplianceMappings[i]); + } + } + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupIntent message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentL2ForwardingApplianceMapping message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupIntent} message InterconnectAttachmentGroupIntent + * @param {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMapping * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupIntent.toObject = function toObject(message, options) { + InterconnectAttachmentL2ForwardingApplianceMapping.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.availabilitySla != null && message.hasOwnProperty("availabilitySla")) { - object.availabilitySla = message.availabilitySla; + if (options.arrays || options.defaults) + object.innerVlanToApplianceMappings = []; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._availabilitySla = "availabilitySla"; + object._name = "name"; + } + if (message.applianceIpAddress != null && message.hasOwnProperty("applianceIpAddress")) { + object.applianceIpAddress = message.applianceIpAddress; + if (options.oneofs) + object._applianceIpAddress = "applianceIpAddress"; + } + if (message.innerVlanToApplianceMappings && message.innerVlanToApplianceMappings.length) { + object.innerVlanToApplianceMappings = []; + for (var j = 0; j < message.innerVlanToApplianceMappings.length; ++j) + object.innerVlanToApplianceMappings[j] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.toObject(message.innerVlanToApplianceMappings[j], options); } return object; }; /** - * Converts this InterconnectAttachmentGroupIntent to JSON. + * Converts this InterconnectAttachmentL2ForwardingApplianceMapping to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupIntent.prototype.toJSON = function toJSON() { + InterconnectAttachmentL2ForwardingApplianceMapping.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupIntent + * Gets the default type url for InterconnectAttachmentL2ForwardingApplianceMapping * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupIntent + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupIntent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentL2ForwardingApplianceMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupIntent"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping"; }; - /** - * AvailabilitySla enum. - * @name google.cloud.compute.v1.InterconnectAttachmentGroupIntent.AvailabilitySla - * @enum {number} - * @property {number} UNDEFINED_AVAILABILITY_SLA=0 UNDEFINED_AVAILABILITY_SLA value - * @property {number} AVAILABILITY_SLA_UNSPECIFIED=11186044 AVAILABILITY_SLA_UNSPECIFIED value - * @property {number} NO_SLA=161460618 NO_SLA value - * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value - * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value - */ - InterconnectAttachmentGroupIntent.AvailabilitySla = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_AVAILABILITY_SLA"] = 0; - values[valuesById[11186044] = "AVAILABILITY_SLA_UNSPECIFIED"] = 11186044; - values[valuesById[161460618] = "NO_SLA"] = 161460618; - values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; - values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; - return values; - })(); - - return InterconnectAttachmentGroupIntent; + return InterconnectAttachmentL2ForwardingApplianceMapping; })(); - v1.InterconnectAttachmentGroupLogicalStructure = (function() { + v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping = (function() { /** - * Properties of an InterconnectAttachmentGroupLogicalStructure. + * Properties of an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupLogicalStructure - * @property {Array.|null} [regions] InterconnectAttachmentGroupLogicalStructure regions + * @interface IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @property {string|null} [innerApplianceIpAddress] InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerApplianceIpAddress + * @property {Array.|null} [innerVlanTags] InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerVlanTags */ /** - * Constructs a new InterconnectAttachmentGroupLogicalStructure. + * Constructs a new InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupLogicalStructure. - * @implements IInterconnectAttachmentGroupLogicalStructure + * @classdesc Represents an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping. + * @implements IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping=} [properties] Properties to set */ - function InterconnectAttachmentGroupLogicalStructure(properties) { - this.regions = []; + function InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(properties) { + this.innerVlanTags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -296508,80 +306739,103 @@ } /** - * InterconnectAttachmentGroupLogicalStructure regions. - * @member {Array.} regions - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerApplianceIpAddress. + * @member {string|null|undefined} innerApplianceIpAddress + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @instance */ - InterconnectAttachmentGroupLogicalStructure.prototype.regions = $util.emptyArray; + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype.innerApplianceIpAddress = null; /** - * Creates a new InterconnectAttachmentGroupLogicalStructure instance using the specified properties. + * InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerVlanTags. + * @member {Array.} innerVlanTags + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @instance + */ + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype.innerVlanTags = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype, "_innerApplianceIpAddress", { + get: $util.oneOfGetter($oneOfFields = ["innerApplianceIpAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping instance */ - InterconnectAttachmentGroupLogicalStructure.create = function create(properties) { - return new InterconnectAttachmentGroupLogicalStructure(properties); + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.create = function create(properties) { + return new InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructure message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure} message InterconnectAttachmentGroupLogicalStructure message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructure.encode = function encode(message, writer) { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.regions != null && message.regions.length) - for (var i = 0; i < message.regions.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.encode(message.regions[i], writer.uint32(/* id 12367871, wireType 2 =*/98942970).fork()).ldelim(); + if (message.innerApplianceIpAddress != null && Object.hasOwnProperty.call(message, "innerApplianceIpAddress")) + writer.uint32(/* id 350619895, wireType 2 =*/2804959162).string(message.innerApplianceIpAddress); + if (message.innerVlanTags != null && message.innerVlanTags.length) + for (var i = 0; i < message.innerVlanTags.length; ++i) + writer.uint32(/* id 431186636, wireType 2 =*/3449493090).string(message.innerVlanTags[i]); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructure message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructure} message InterconnectAttachmentGroupLogicalStructure message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructure.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructure message from the specified reader or buffer. + * Decodes an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructure.decode = function decode(reader, length, error) { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 12367871: { - if (!(message.regions && message.regions.length)) - message.regions = []; - message.regions.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.decode(reader, reader.uint32())); + case 350619895: { + message.innerApplianceIpAddress = reader.string(); + break; + } + case 431186636: { + if (!(message.innerVlanTags && message.innerVlanTags.length)) + message.innerVlanTags = []; + message.innerVlanTags.push(reader.string()); break; } default: @@ -296593,141 +306847,147 @@ }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructure message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructure.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupLogicalStructure message. + * Verifies an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupLogicalStructure.verify = function verify(message) { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.regions != null && message.hasOwnProperty("regions")) { - if (!Array.isArray(message.regions)) - return "regions: array expected"; - for (var i = 0; i < message.regions.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.verify(message.regions[i]); - if (error) - return "regions." + error; - } + var properties = {}; + if (message.innerApplianceIpAddress != null && message.hasOwnProperty("innerApplianceIpAddress")) { + properties._innerApplianceIpAddress = 1; + if (!$util.isString(message.innerApplianceIpAddress)) + return "innerApplianceIpAddress: string expected"; + } + if (message.innerVlanTags != null && message.hasOwnProperty("innerVlanTags")) { + if (!Array.isArray(message.innerVlanTags)) + return "innerVlanTags: array expected"; + for (var i = 0; i < message.innerVlanTags.length; ++i) + if (!$util.isString(message.innerVlanTags[i])) + return "innerVlanTags: string[] expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupLogicalStructure message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} InterconnectAttachmentGroupLogicalStructure + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping */ - InterconnectAttachmentGroupLogicalStructure.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure) + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure(); - if (object.regions) { - if (!Array.isArray(object.regions)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.regions: array expected"); - message.regions = []; - for (var i = 0; i < object.regions.length; ++i) { - if (typeof object.regions[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure.regions: object expected"); - message.regions[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.fromObject(object.regions[i]); - } + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(); + if (object.innerApplianceIpAddress != null) + message.innerApplianceIpAddress = String(object.innerApplianceIpAddress); + if (object.innerVlanTags) { + if (!Array.isArray(object.innerVlanTags)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.innerVlanTags: array expected"); + message.innerVlanTags = []; + for (var i = 0; i < object.innerVlanTags.length; ++i) + message.innerVlanTags[i] = String(object.innerVlanTags[i]); } return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupLogicalStructure message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure} message InterconnectAttachmentGroupLogicalStructure + * @param {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupLogicalStructure.toObject = function toObject(message, options) { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.regions = []; - if (message.regions && message.regions.length) { - object.regions = []; - for (var j = 0; j < message.regions.length; ++j) - object.regions[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.toObject(message.regions[j], options); + object.innerVlanTags = []; + if (message.innerApplianceIpAddress != null && message.hasOwnProperty("innerApplianceIpAddress")) { + object.innerApplianceIpAddress = message.innerApplianceIpAddress; + if (options.oneofs) + object._innerApplianceIpAddress = "innerApplianceIpAddress"; + } + if (message.innerVlanTags && message.innerVlanTags.length) { + object.innerVlanTags = []; + for (var j = 0; j < message.innerVlanTags.length; ++j) + object.innerVlanTags[j] = message.innerVlanTags[j]; } return object; }; /** - * Converts this InterconnectAttachmentGroupLogicalStructure to JSON. + * Converts this InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupLogicalStructure.prototype.toJSON = function toJSON() { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupLogicalStructure + * Gets the default type url for InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupLogicalStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructure"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping"; }; - return InterconnectAttachmentGroupLogicalStructure; + return InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping; })(); - v1.InterconnectAttachmentGroupLogicalStructureRegion = (function() { + v1.InterconnectAttachmentL2ForwardingGeneveHeader = (function() { /** - * Properties of an InterconnectAttachmentGroupLogicalStructureRegion. + * Properties of an InterconnectAttachmentL2ForwardingGeneveHeader. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupLogicalStructureRegion - * @property {Array.|null} [metros] InterconnectAttachmentGroupLogicalStructureRegion metros - * @property {string|null} [region] InterconnectAttachmentGroupLogicalStructureRegion region + * @interface IInterconnectAttachmentL2ForwardingGeneveHeader + * @property {number|null} [vni] InterconnectAttachmentL2ForwardingGeneveHeader vni */ /** - * Constructs a new InterconnectAttachmentGroupLogicalStructureRegion. + * Constructs a new InterconnectAttachmentL2ForwardingGeneveHeader. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegion. - * @implements IInterconnectAttachmentGroupLogicalStructureRegion + * @classdesc Represents an InterconnectAttachmentL2ForwardingGeneveHeader. + * @implements IInterconnectAttachmentL2ForwardingGeneveHeader * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader=} [properties] Properties to set */ - function InterconnectAttachmentGroupLogicalStructureRegion(properties) { - this.metros = []; + function InterconnectAttachmentL2ForwardingGeneveHeader(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -296735,103 +306995,86 @@ } /** - * InterconnectAttachmentGroupLogicalStructureRegion metros. - * @member {Array.} metros - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion - * @instance - */ - InterconnectAttachmentGroupLogicalStructureRegion.prototype.metros = $util.emptyArray; - - /** - * InterconnectAttachmentGroupLogicalStructureRegion region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * InterconnectAttachmentL2ForwardingGeneveHeader vni. + * @member {number|null|undefined} vni + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @instance */ - InterconnectAttachmentGroupLogicalStructureRegion.prototype.region = null; + InterconnectAttachmentL2ForwardingGeneveHeader.prototype.vni = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegion.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(InterconnectAttachmentL2ForwardingGeneveHeader.prototype, "_vni", { + get: $util.oneOfGetter($oneOfFields = ["vni"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupLogicalStructureRegion instance using the specified properties. + * Creates a new InterconnectAttachmentL2ForwardingGeneveHeader instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader instance */ - InterconnectAttachmentGroupLogicalStructureRegion.create = function create(properties) { - return new InterconnectAttachmentGroupLogicalStructureRegion(properties); + InterconnectAttachmentL2ForwardingGeneveHeader.create = function create(properties) { + return new InterconnectAttachmentL2ForwardingGeneveHeader(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegion message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2ForwardingGeneveHeader message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion} message InterconnectAttachmentGroupLogicalStructureRegion message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader} message InterconnectAttachmentL2ForwardingGeneveHeader message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegion.encode = function encode(message, writer) { + InterconnectAttachmentL2ForwardingGeneveHeader.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.metros != null && message.metros.length) - for (var i = 0; i < message.metros.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.encode(message.metros[i], writer.uint32(/* id 533067386, wireType 2 =*/4264539090).fork()).ldelim(); + if (message.vni != null && Object.hasOwnProperty.call(message, "vni")) + writer.uint32(/* id 116913, wireType 0 =*/935304).uint32(message.vni); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.verify|verify} messages. + * Encodes the specified InterconnectAttachmentL2ForwardingGeneveHeader message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegion} message InterconnectAttachmentGroupLogicalStructureRegion message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader} message InterconnectAttachmentL2ForwardingGeneveHeader message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegion.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentL2ForwardingGeneveHeader.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegion message from the specified reader or buffer. + * Decodes an InterconnectAttachmentL2ForwardingGeneveHeader message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegion.decode = function decode(reader, length, error) { + InterconnectAttachmentL2ForwardingGeneveHeader.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 533067386: { - if (!(message.metros && message.metros.length)) - message.metros = []; - message.metros.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.decode(reader, reader.uint32())); - break; - } - case 138946292: { - message.region = reader.string(); + case 116913: { + message.vni = reader.uint32(); break; } default: @@ -296843,154 +307086,132 @@ }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegion message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentL2ForwardingGeneveHeader message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegion.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentL2ForwardingGeneveHeader.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupLogicalStructureRegion message. + * Verifies an InterconnectAttachmentL2ForwardingGeneveHeader message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupLogicalStructureRegion.verify = function verify(message) { + InterconnectAttachmentL2ForwardingGeneveHeader.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.metros != null && message.hasOwnProperty("metros")) { - if (!Array.isArray(message.metros)) - return "metros: array expected"; - for (var i = 0; i < message.metros.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.verify(message.metros[i]); - if (error) - return "metros." + error; - } - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.vni != null && message.hasOwnProperty("vni")) { + properties._vni = 1; + if (!$util.isInteger(message.vni)) + return "vni: integer expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupLogicalStructureRegion message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentL2ForwardingGeneveHeader message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} InterconnectAttachmentGroupLogicalStructureRegion + * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader */ - InterconnectAttachmentGroupLogicalStructureRegion.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion) + InterconnectAttachmentL2ForwardingGeneveHeader.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion(); - if (object.metros) { - if (!Array.isArray(object.metros)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.metros: array expected"); - message.metros = []; - for (var i = 0; i < object.metros.length; ++i) { - if (typeof object.metros[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion.metros: object expected"); - message.metros[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.fromObject(object.metros[i]); - } - } - if (object.region != null) - message.region = String(object.region); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader(); + if (object.vni != null) + message.vni = object.vni >>> 0; return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegion message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentL2ForwardingGeneveHeader message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion} message InterconnectAttachmentGroupLogicalStructureRegion + * @param {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} message InterconnectAttachmentL2ForwardingGeneveHeader * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupLogicalStructureRegion.toObject = function toObject(message, options) { + InterconnectAttachmentL2ForwardingGeneveHeader.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.metros = []; - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; + if (message.vni != null && message.hasOwnProperty("vni")) { + object.vni = message.vni; if (options.oneofs) - object._region = "region"; - } - if (message.metros && message.metros.length) { - object.metros = []; - for (var j = 0; j < message.metros.length; ++j) - object.metros[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.toObject(message.metros[j], options); + object._vni = "vni"; } return object; }; /** - * Converts this InterconnectAttachmentGroupLogicalStructureRegion to JSON. + * Converts this InterconnectAttachmentL2ForwardingGeneveHeader to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupLogicalStructureRegion.prototype.toJSON = function toJSON() { + InterconnectAttachmentL2ForwardingGeneveHeader.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegion + * Gets the default type url for InterconnectAttachmentL2ForwardingGeneveHeader * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion + * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupLogicalStructureRegion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentL2ForwardingGeneveHeader.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegion"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader"; }; - return InterconnectAttachmentGroupLogicalStructureRegion; + return InterconnectAttachmentL2ForwardingGeneveHeader; })(); - v1.InterconnectAttachmentGroupLogicalStructureRegionMetro = (function() { + v1.InterconnectAttachmentList = (function() { /** - * Properties of an InterconnectAttachmentGroupLogicalStructureRegionMetro. + * Properties of an InterconnectAttachmentList. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupLogicalStructureRegionMetro - * @property {Array.|null} [facilities] InterconnectAttachmentGroupLogicalStructureRegionMetro facilities - * @property {string|null} [metro] InterconnectAttachmentGroupLogicalStructureRegionMetro metro + * @interface IInterconnectAttachmentList + * @property {string|null} [id] InterconnectAttachmentList id + * @property {Array.|null} [items] InterconnectAttachmentList items + * @property {string|null} [kind] InterconnectAttachmentList kind + * @property {string|null} [nextPageToken] InterconnectAttachmentList nextPageToken + * @property {string|null} [selfLink] InterconnectAttachmentList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentList warning */ /** - * Constructs a new InterconnectAttachmentGroupLogicalStructureRegionMetro. + * Constructs a new InterconnectAttachmentList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegionMetro. - * @implements IInterconnectAttachmentGroupLogicalStructureRegionMetro + * @classdesc Represents an InterconnectAttachmentList. + * @implements IInterconnectAttachmentList * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentList=} [properties] Properties to set */ - function InterconnectAttachmentGroupLogicalStructureRegionMetro(properties) { - this.facilities = []; + function InterconnectAttachmentList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -296998,103 +307219,183 @@ } /** - * InterconnectAttachmentGroupLogicalStructureRegionMetro facilities. - * @member {Array.} facilities - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * InterconnectAttachmentList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype.facilities = $util.emptyArray; + InterconnectAttachmentList.prototype.id = null; /** - * InterconnectAttachmentGroupLogicalStructureRegionMetro metro. - * @member {string|null|undefined} metro - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * InterconnectAttachmentList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype.metro = null; + InterconnectAttachmentList.prototype.items = $util.emptyArray; + + /** + * InterconnectAttachmentList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @instance + */ + InterconnectAttachmentList.prototype.kind = null; + + /** + * InterconnectAttachmentList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @instance + */ + InterconnectAttachmentList.prototype.nextPageToken = null; + + /** + * InterconnectAttachmentList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @instance + */ + InterconnectAttachmentList.prototype.selfLink = null; + + /** + * InterconnectAttachmentList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @instance + */ + InterconnectAttachmentList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype, "_metro", { - get: $util.oneOfGetter($oneOfFields = ["metro"]), + Object.defineProperty(InterconnectAttachmentList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupLogicalStructureRegionMetro instance using the specified properties. + * Creates a new InterconnectAttachmentList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.create = function create(properties) { - return new InterconnectAttachmentGroupLogicalStructureRegionMetro(properties); + InterconnectAttachmentList.create = function create(properties) { + return new InterconnectAttachmentList(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetro message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.verify|verify} messages. + * Encodes the specified InterconnectAttachmentList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro} message InterconnectAttachmentGroupLogicalStructureRegionMetro message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentList} message InterconnectAttachmentList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.encode = function encode(message, writer) { + InterconnectAttachmentList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.metro != null && Object.hasOwnProperty.call(message, "metro")) - writer.uint32(/* id 103787801, wireType 2 =*/830302410).string(message.metro); - if (message.facilities != null && message.facilities.length) - for (var i = 0; i < message.facilities.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.encode(message.facilities[i], writer.uint32(/* id 536683137, wireType 2 =*/4293465098).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetro message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.verify|verify} messages. + * Encodes the specified InterconnectAttachmentList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetro} message InterconnectAttachmentGroupLogicalStructureRegionMetro message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentList} message InterconnectAttachmentList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetro message from the specified reader or buffer. + * Decodes an InterconnectAttachmentList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro + * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.decode = function decode(reader, length, error) { + InterconnectAttachmentList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 536683137: { - if (!(message.facilities && message.facilities.length)) - message.facilities = []; - message.facilities.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.decode(reader, reader.uint32())); + case 3355: { + message.id = reader.string(); break; } - case 103787801: { - message.metro = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -297106,154 +307407,207 @@ }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetro message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro + * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupLogicalStructureRegionMetro message. + * Verifies an InterconnectAttachmentList message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.verify = function verify(message) { + InterconnectAttachmentList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.facilities != null && message.hasOwnProperty("facilities")) { - if (!Array.isArray(message.facilities)) - return "facilities: array expected"; - for (var i = 0; i < message.facilities.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify(message.facilities[i]); + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.items[i]); if (error) - return "facilities." + error; + return "items." + error; } } - if (message.metro != null && message.hasOwnProperty("metro")) { - properties._metro = 1; - if (!$util.isString(message.metro)) - return "metro: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InterconnectAttachmentGroupLogicalStructureRegionMetro message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} InterconnectAttachmentGroupLogicalStructureRegionMetro + * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro) + InterconnectAttachmentList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentList) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro(); - if (object.facilities) { - if (!Array.isArray(object.facilities)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.facilities: array expected"); - message.facilities = []; - for (var i = 0; i < object.facilities.length; ++i) { - if (typeof object.facilities[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro.facilities: object expected"); - message.facilities[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.fromObject(object.facilities[i]); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.items[i]); } } - if (object.metro != null) - message.metro = String(object.metro); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegionMetro message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro} message InterconnectAttachmentGroupLogicalStructureRegionMetro + * @param {google.cloud.compute.v1.InterconnectAttachmentList} message InterconnectAttachmentList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.toObject = function toObject(message, options) { + InterconnectAttachmentList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.facilities = []; - if (message.metro != null && message.hasOwnProperty("metro")) { - object.metro = message.metro; + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._metro = "metro"; + object._id = "id"; } - if (message.facilities && message.facilities.length) { - object.facilities = []; - for (var j = 0; j < message.facilities.length; ++j) - object.facilities[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.toObject(message.facilities[j], options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InterconnectAttachmentGroupLogicalStructureRegionMetro to JSON. + * Converts this InterconnectAttachmentList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.prototype.toJSON = function toJSON() { + InterconnectAttachmentList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegionMetro + * Gets the default type url for InterconnectAttachmentList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro + * @memberof google.cloud.compute.v1.InterconnectAttachmentList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupLogicalStructureRegionMetro.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetro"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentList"; }; - return InterconnectAttachmentGroupLogicalStructureRegionMetro; + return InterconnectAttachmentList; })(); - v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility = (function() { + v1.InterconnectAttachmentParams = (function() { /** - * Properties of an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility. + * Properties of an InterconnectAttachmentParams. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility - * @property {string|null} [facility] InterconnectAttachmentGroupLogicalStructureRegionMetroFacility facility - * @property {Array.|null} [zones] InterconnectAttachmentGroupLogicalStructureRegionMetroFacility zones + * @interface IInterconnectAttachmentParams + * @property {Object.|null} [resourceManagerTags] InterconnectAttachmentParams resourceManagerTags */ /** - * Constructs a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacility. + * Constructs a new InterconnectAttachmentParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility. - * @implements IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @classdesc Represents an InterconnectAttachmentParams. + * @implements IInterconnectAttachmentParams * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentParams=} [properties] Properties to set */ - function InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(properties) { - this.zones = []; + function InterconnectAttachmentParams(properties) { + this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -297261,103 +307615,97 @@ } /** - * InterconnectAttachmentGroupLogicalStructureRegionMetroFacility facility. - * @member {string|null|undefined} facility - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility - * @instance - */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype.facility = null; - - /** - * InterconnectAttachmentGroupLogicalStructureRegionMetroFacility zones. - * @member {Array.} zones - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * InterconnectAttachmentParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype.zones = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype, "_facility", { - get: $util.oneOfGetter($oneOfFields = ["facility"]), - set: $util.oneOfSetter($oneOfFields) - }); + InterconnectAttachmentParams.prototype.resourceManagerTags = $util.emptyObject; /** - * Creates a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacility instance using the specified properties. + * Creates a new InterconnectAttachmentParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.create = function create(properties) { - return new InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(properties); + InterconnectAttachmentParams.create = function create(properties) { + return new InterconnectAttachmentParams(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify|verify} messages. + * Encodes the specified InterconnectAttachmentParams message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentParams} message InterconnectAttachmentParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.encode = function encode(message, writer) { + InterconnectAttachmentParams.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zones != null && message.zones.length) - for (var i = 0; i < message.zones.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.encode(message.zones[i], writer.uint32(/* id 116085319, wireType 2 =*/928682554).fork()).ldelim(); - if (message.facility != null && Object.hasOwnProperty.call(message, "facility")) - writer.uint32(/* id 501116579, wireType 2 =*/4008932634).string(message.facility); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify|verify} messages. + * Encodes the specified InterconnectAttachmentParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacility} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentParams} message InterconnectAttachmentParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message from the specified reader or buffer. + * Decodes an InterconnectAttachmentParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.decode = function decode(reader, length, error) { + InterconnectAttachmentParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 501116579: { - message.facility = reader.string(); - break; - } - case 116085319: { - if (!(message.zones && message.zones.length)) - message.zones = []; - message.zones.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.decode(reader, reader.uint32())); + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; break; } default: @@ -297369,154 +307717,138 @@ }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message. + * Verifies an InterconnectAttachmentParams message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.verify = function verify(message) { + InterconnectAttachmentParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.facility != null && message.hasOwnProperty("facility")) { - properties._facility = 1; - if (!$util.isString(message.facility)) - return "facility: string expected"; - } - if (message.zones != null && message.hasOwnProperty("zones")) { - if (!Array.isArray(message.zones)) - return "zones: array expected"; - for (var i = 0; i < message.zones.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify(message.zones[i]); - if (error) - return "zones." + error; - } + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility) + InterconnectAttachmentParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentParams) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility(); - if (object.facility != null) - message.facility = String(object.facility); - if (object.zones) { - if (!Array.isArray(object.zones)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.zones: array expected"); - message.zones = []; - for (var i = 0; i < object.zones.length; ++i) { - if (typeof object.zones[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.zones: object expected"); - message.zones[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.fromObject(object.zones[i]); - } + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentParams(); + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); } return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegionMetroFacility message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @param {google.cloud.compute.v1.InterconnectAttachmentParams} message InterconnectAttachmentParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.toObject = function toObject(message, options) { + InterconnectAttachmentParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.zones = []; - if (message.zones && message.zones.length) { - object.zones = []; - for (var j = 0; j < message.zones.length; ++j) - object.zones[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.toObject(message.zones[j], options); - } - if (message.facility != null && message.hasOwnProperty("facility")) { - object.facility = message.facility; - if (options.oneofs) - object._facility = "facility"; + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; } return object; }; /** - * Converts this InterconnectAttachmentGroupLogicalStructureRegionMetroFacility to JSON. + * Converts this InterconnectAttachmentParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.prototype.toJSON = function toJSON() { + InterconnectAttachmentParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * Gets the default type url for InterconnectAttachmentParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility + * @memberof google.cloud.compute.v1.InterconnectAttachmentParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacility.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacility"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentParams"; }; - return InterconnectAttachmentGroupLogicalStructureRegionMetroFacility; + return InterconnectAttachmentParams; })(); - v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone = (function() { + v1.InterconnectAttachmentPartnerMetadata = (function() { /** - * Properties of an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone. + * Properties of an InterconnectAttachmentPartnerMetadata. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone - * @property {Array.|null} [attachments] InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone attachments - * @property {string|null} [zone] InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone zone + * @interface IInterconnectAttachmentPartnerMetadata + * @property {string|null} [interconnectName] InterconnectAttachmentPartnerMetadata interconnectName + * @property {string|null} [partnerName] InterconnectAttachmentPartnerMetadata partnerName + * @property {string|null} [portalUrl] InterconnectAttachmentPartnerMetadata portalUrl */ /** - * Constructs a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone. + * Constructs a new InterconnectAttachmentPartnerMetadata. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone. - * @implements IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @classdesc Represents an InterconnectAttachmentPartnerMetadata. + * @implements IInterconnectAttachmentPartnerMetadata * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata=} [properties] Properties to set */ - function InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(properties) { - this.attachments = []; + function InterconnectAttachmentPartnerMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -297524,103 +307856,126 @@ } /** - * InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone attachments. - * @member {Array.} attachments - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * InterconnectAttachmentPartnerMetadata interconnectName. + * @member {string|null|undefined} interconnectName + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype.attachments = $util.emptyArray; + InterconnectAttachmentPartnerMetadata.prototype.interconnectName = null; /** - * InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * InterconnectAttachmentPartnerMetadata partnerName. + * @member {string|null|undefined} partnerName + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype.zone = null; + InterconnectAttachmentPartnerMetadata.prototype.partnerName = null; + + /** + * InterconnectAttachmentPartnerMetadata portalUrl. + * @member {string|null|undefined} portalUrl + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @instance + */ + InterconnectAttachmentPartnerMetadata.prototype.portalUrl = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(InterconnectAttachmentPartnerMetadata.prototype, "_interconnectName", { + get: $util.oneOfGetter($oneOfFields = ["interconnectName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentPartnerMetadata.prototype, "_partnerName", { + get: $util.oneOfGetter($oneOfFields = ["partnerName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectAttachmentPartnerMetadata.prototype, "_portalUrl", { + get: $util.oneOfGetter($oneOfFields = ["portalUrl"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone instance using the specified properties. + * Creates a new InterconnectAttachmentPartnerMetadata instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata instance */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.create = function create(properties) { - return new InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(properties); + InterconnectAttachmentPartnerMetadata.create = function create(properties) { + return new InterconnectAttachmentPartnerMetadata(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify|verify} messages. + * Encodes the specified InterconnectAttachmentPartnerMetadata message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata} message InterconnectAttachmentPartnerMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.encode = function encode(message, writer) { + InterconnectAttachmentPartnerMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.attachments != null && message.attachments.length) - for (var i = 0; i < message.attachments.length; ++i) - writer.uint32(/* id 334744496, wireType 2 =*/2677955970).string(message.attachments[i]); + if (message.partnerName != null && Object.hasOwnProperty.call(message, "partnerName")) + writer.uint32(/* id 161747874, wireType 2 =*/1293982994).string(message.partnerName); + if (message.portalUrl != null && Object.hasOwnProperty.call(message, "portalUrl")) + writer.uint32(/* id 269182748, wireType 2 =*/2153461986).string(message.portalUrl); + if (message.interconnectName != null && Object.hasOwnProperty.call(message, "interconnectName")) + writer.uint32(/* id 514963356, wireType 2 =*/4119706850).string(message.interconnectName); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify|verify} messages. + * Encodes the specified InterconnectAttachmentPartnerMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata} message InterconnectAttachmentPartnerMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentPartnerMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message from the specified reader or buffer. + * Decodes an InterconnectAttachmentPartnerMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.decode = function decode(reader, length, error) { + InterconnectAttachmentPartnerMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 334744496: { - if (!(message.attachments && message.attachments.length)) - message.attachments = []; - message.attachments.push(reader.string()); + case 514963356: { + message.interconnectName = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 161747874: { + message.partnerName = reader.string(); + break; + } + case 269182748: { + message.portalUrl = reader.string(); break; } default: @@ -297632,148 +307987,150 @@ }; /** - * Decodes an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentPartnerMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentPartnerMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message. + * Verifies an InterconnectAttachmentPartnerMetadata message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.verify = function verify(message) { + InterconnectAttachmentPartnerMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.attachments != null && message.hasOwnProperty("attachments")) { - if (!Array.isArray(message.attachments)) - return "attachments: array expected"; - for (var i = 0; i < message.attachments.length; ++i) - if (!$util.isString(message.attachments[i])) - return "attachments: string[] expected"; + if (message.interconnectName != null && message.hasOwnProperty("interconnectName")) { + properties._interconnectName = 1; + if (!$util.isString(message.interconnectName)) + return "interconnectName: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.partnerName != null && message.hasOwnProperty("partnerName")) { + properties._partnerName = 1; + if (!$util.isString(message.partnerName)) + return "partnerName: string expected"; + } + if (message.portalUrl != null && message.hasOwnProperty("portalUrl")) { + properties._portalUrl = 1; + if (!$util.isString(message.portalUrl)) + return "portalUrl: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentPartnerMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone) + InterconnectAttachmentPartnerMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone(); - if (object.attachments) { - if (!Array.isArray(object.attachments)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.attachments: array expected"); - message.attachments = []; - for (var i = 0; i < object.attachments.length; ++i) - message.attachments[i] = String(object.attachments[i]); - } - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata(); + if (object.interconnectName != null) + message.interconnectName = String(object.interconnectName); + if (object.partnerName != null) + message.partnerName = String(object.partnerName); + if (object.portalUrl != null) + message.portalUrl = String(object.portalUrl); return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentPartnerMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone} message InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @param {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} message InterconnectAttachmentPartnerMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.toObject = function toObject(message, options) { + InterconnectAttachmentPartnerMetadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.attachments = []; - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; + if (message.partnerName != null && message.hasOwnProperty("partnerName")) { + object.partnerName = message.partnerName; if (options.oneofs) - object._zone = "zone"; + object._partnerName = "partnerName"; } - if (message.attachments && message.attachments.length) { - object.attachments = []; - for (var j = 0; j < message.attachments.length; ++j) - object.attachments[j] = message.attachments[j]; + if (message.portalUrl != null && message.hasOwnProperty("portalUrl")) { + object.portalUrl = message.portalUrl; + if (options.oneofs) + object._portalUrl = "portalUrl"; + } + if (message.interconnectName != null && message.hasOwnProperty("interconnectName")) { + object.interconnectName = message.interconnectName; + if (options.oneofs) + object._interconnectName = "interconnectName"; } return object; }; /** - * Converts this InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone to JSON. + * Converts this InterconnectAttachmentPartnerMetadata to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.prototype.toJSON = function toJSON() { + InterconnectAttachmentPartnerMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * Gets the default type url for InterconnectAttachmentPartnerMetadata * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone + * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentPartnerMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata"; }; - return InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone; + return InterconnectAttachmentPartnerMetadata; })(); - v1.InterconnectAttachmentGroupsGetOperationalStatusResponse = (function() { + v1.InterconnectAttachmentPrivateInfo = (function() { /** - * Properties of an InterconnectAttachmentGroupsGetOperationalStatusResponse. + * Properties of an InterconnectAttachmentPrivateInfo. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupsGetOperationalStatusResponse - * @property {string|null} [etag] InterconnectAttachmentGroupsGetOperationalStatusResponse etag - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus|null} [result] InterconnectAttachmentGroupsGetOperationalStatusResponse result + * @interface IInterconnectAttachmentPrivateInfo + * @property {number|null} [tag8021q] InterconnectAttachmentPrivateInfo tag8021q */ /** - * Constructs a new InterconnectAttachmentGroupsGetOperationalStatusResponse. + * Constructs a new InterconnectAttachmentPrivateInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupsGetOperationalStatusResponse. - * @implements IInterconnectAttachmentGroupsGetOperationalStatusResponse + * @classdesc Represents an InterconnectAttachmentPrivateInfo. + * @implements IInterconnectAttachmentPrivateInfo * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo=} [properties] Properties to set */ - function InterconnectAttachmentGroupsGetOperationalStatusResponse(properties) { + function InterconnectAttachmentPrivateInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -297781,106 +308138,86 @@ } /** - * InterconnectAttachmentGroupsGetOperationalStatusResponse etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse - * @instance - */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype.etag = null; - - /** - * InterconnectAttachmentGroupsGetOperationalStatusResponse result. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus|null|undefined} result - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * InterconnectAttachmentPrivateInfo tag8021q. + * @member {number|null|undefined} tag8021q + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @instance */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype.result = null; + InterconnectAttachmentPrivateInfo.prototype.tag8021q = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype, "_result", { - get: $util.oneOfGetter($oneOfFields = ["result"]), + Object.defineProperty(InterconnectAttachmentPrivateInfo.prototype, "_tag8021q", { + get: $util.oneOfGetter($oneOfFields = ["tag8021q"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupsGetOperationalStatusResponse instance using the specified properties. + * Creates a new InterconnectAttachmentPrivateInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo instance */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.create = function create(properties) { - return new InterconnectAttachmentGroupsGetOperationalStatusResponse(properties); + InterconnectAttachmentPrivateInfo.create = function create(properties) { + return new InterconnectAttachmentPrivateInfo(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupsGetOperationalStatusResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse.verify|verify} messages. + * Encodes the specified InterconnectAttachmentPrivateInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse} message InterconnectAttachmentGroupsGetOperationalStatusResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo} message InterconnectAttachmentPrivateInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.encode = function encode(message, writer) { + InterconnectAttachmentPrivateInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.result != null && Object.hasOwnProperty.call(message, "result")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); + if (message.tag8021q != null && Object.hasOwnProperty.call(message, "tag8021q")) + writer.uint32(/* id 271820992, wireType 0 =*/2174567936).uint32(message.tag8021q); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupsGetOperationalStatusResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse.verify|verify} messages. + * Encodes the specified InterconnectAttachmentPrivateInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsGetOperationalStatusResponse} message InterconnectAttachmentGroupsGetOperationalStatusResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo} message InterconnectAttachmentPrivateInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentPrivateInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupsGetOperationalStatusResponse message from the specified reader or buffer. + * Decodes an InterconnectAttachmentPrivateInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse + * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.decode = function decode(reader, length, error) { + InterconnectAttachmentPrivateInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } - case 139315229: { - message.result = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.decode(reader, reader.uint32()); + case 271820992: { + message.tag8021q = reader.uint32(); break; } default: @@ -297892,153 +308229,128 @@ }; /** - * Decodes an InterconnectAttachmentGroupsGetOperationalStatusResponse message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentPrivateInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse + * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentPrivateInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupsGetOperationalStatusResponse message. + * Verifies an InterconnectAttachmentPrivateInfo message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.verify = function verify(message) { + InterconnectAttachmentPrivateInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.result != null && message.hasOwnProperty("result")) { - properties._result = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.verify(message.result); - if (error) - return "result." + error; - } + if (message.tag8021q != null && message.hasOwnProperty("tag8021q")) { + properties._tag8021q = 1; + if (!$util.isInteger(message.tag8021q)) + return "tag8021q: integer expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupsGetOperationalStatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentPrivateInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} InterconnectAttachmentGroupsGetOperationalStatusResponse + * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse) + InterconnectAttachmentPrivateInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.result != null) { - if (typeof object.result !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse.result: object expected"); - message.result = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.fromObject(object.result); - } + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo(); + if (object.tag8021q != null) + message.tag8021q = object.tag8021q >>> 0; return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupsGetOperationalStatusResponse message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentPrivateInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse} message InterconnectAttachmentGroupsGetOperationalStatusResponse + * @param {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} message InterconnectAttachmentPrivateInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.toObject = function toObject(message, options) { + InterconnectAttachmentPrivateInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } - if (message.result != null && message.hasOwnProperty("result")) { - object.result = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.toObject(message.result, options); + if (message.tag8021q != null && message.hasOwnProperty("tag8021q")) { + object.tag8021q = message.tag8021q; if (options.oneofs) - object._result = "result"; + object._tag8021q = "tag8021q"; } return object; }; /** - * Converts this InterconnectAttachmentGroupsGetOperationalStatusResponse to JSON. + * Converts this InterconnectAttachmentPrivateInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.prototype.toJSON = function toJSON() { + InterconnectAttachmentPrivateInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupsGetOperationalStatusResponse + * Gets the default type url for InterconnectAttachmentPrivateInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupsGetOperationalStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentPrivateInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsGetOperationalStatusResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentPrivateInfo"; }; - return InterconnectAttachmentGroupsGetOperationalStatusResponse; + return InterconnectAttachmentPrivateInfo; })(); - v1.InterconnectAttachmentGroupsListResponse = (function() { + v1.InterconnectAttachmentsScopedList = (function() { /** - * Properties of an InterconnectAttachmentGroupsListResponse. + * Properties of an InterconnectAttachmentsScopedList. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupsListResponse - * @property {string|null} [etag] InterconnectAttachmentGroupsListResponse etag - * @property {string|null} [id] InterconnectAttachmentGroupsListResponse id - * @property {Array.|null} [items] InterconnectAttachmentGroupsListResponse items - * @property {string|null} [kind] InterconnectAttachmentGroupsListResponse kind - * @property {string|null} [nextPageToken] InterconnectAttachmentGroupsListResponse nextPageToken - * @property {string|null} [selfLink] InterconnectAttachmentGroupsListResponse selfLink - * @property {Array.|null} [unreachables] InterconnectAttachmentGroupsListResponse unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentGroupsListResponse warning + * @interface IInterconnectAttachmentsScopedList + * @property {Array.|null} [interconnectAttachments] InterconnectAttachmentsScopedList interconnectAttachments + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentsScopedList warning */ /** - * Constructs a new InterconnectAttachmentGroupsListResponse. + * Constructs a new InterconnectAttachmentsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupsListResponse. - * @implements IInterconnectAttachmentGroupsListResponse + * @classdesc Represents an InterconnectAttachmentsScopedList. + * @implements IInterconnectAttachmentsScopedList * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList=} [properties] Properties to set */ - function InterconnectAttachmentGroupsListResponse(properties) { - this.items = []; - this.unreachables = []; + function InterconnectAttachmentsScopedList(properties) { + this.interconnectAttachments = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -298046,216 +308358,99 @@ } /** - * InterconnectAttachmentGroupsListResponse etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse - * @instance - */ - InterconnectAttachmentGroupsListResponse.prototype.etag = null; - - /** - * InterconnectAttachmentGroupsListResponse id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse - * @instance - */ - InterconnectAttachmentGroupsListResponse.prototype.id = null; - - /** - * InterconnectAttachmentGroupsListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse - * @instance - */ - InterconnectAttachmentGroupsListResponse.prototype.items = $util.emptyArray; - - /** - * InterconnectAttachmentGroupsListResponse kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse - * @instance - */ - InterconnectAttachmentGroupsListResponse.prototype.kind = null; - - /** - * InterconnectAttachmentGroupsListResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse - * @instance - */ - InterconnectAttachmentGroupsListResponse.prototype.nextPageToken = null; - - /** - * InterconnectAttachmentGroupsListResponse selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse - * @instance - */ - InterconnectAttachmentGroupsListResponse.prototype.selfLink = null; - - /** - * InterconnectAttachmentGroupsListResponse unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * InterconnectAttachmentsScopedList interconnectAttachments. + * @member {Array.} interconnectAttachments + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @instance */ - InterconnectAttachmentGroupsListResponse.prototype.unreachables = $util.emptyArray; + InterconnectAttachmentsScopedList.prototype.interconnectAttachments = $util.emptyArray; /** - * InterconnectAttachmentGroupsListResponse warning. + * InterconnectAttachmentsScopedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @instance */ - InterconnectAttachmentGroupsListResponse.prototype.warning = null; + InterconnectAttachmentsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsListResponse.prototype, "_warning", { + Object.defineProperty(InterconnectAttachmentsScopedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupsListResponse instance using the specified properties. + * Creates a new InterconnectAttachmentsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse instance + * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList instance */ - InterconnectAttachmentGroupsListResponse.create = function create(properties) { - return new InterconnectAttachmentGroupsListResponse(properties); + InterconnectAttachmentsScopedList.create = function create(properties) { + return new InterconnectAttachmentsScopedList(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.verify|verify} messages. + * Encodes the specified InterconnectAttachmentsScopedList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse} message InterconnectAttachmentGroupsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList} message InterconnectAttachmentsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsListResponse.encode = function encode(message, writer) { + InterconnectAttachmentsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.interconnectAttachments != null && message.interconnectAttachments.length) + for (var i = 0; i < message.interconnectAttachments.length; ++i) + $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.interconnectAttachments[i], writer.uint32(/* id 425388415, wireType 2 =*/3403107322).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.verify|verify} messages. + * Encodes the specified InterconnectAttachmentsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsListResponse} message InterconnectAttachmentGroupsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList} message InterconnectAttachmentsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsListResponse.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectAttachmentsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupsListResponse message from the specified reader or buffer. + * Decodes an InterconnectAttachmentsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse + * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsListResponse.decode = function decode(reader, length, error) { + InterconnectAttachmentsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InterconnectAttachmentGroup.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 425388415: { + if (!(message.interconnectAttachments && message.interconnectAttachments.length)) + message.interconnectAttachments = []; + message.interconnectAttachments.push($root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32())); break; } case 50704284: { @@ -298271,74 +308466,42 @@ }; /** - * Decodes an InterconnectAttachmentGroupsListResponse message from the specified reader or buffer, length delimited. + * Decodes an InterconnectAttachmentsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse + * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsListResponse.decodeDelimited = function decodeDelimited(reader) { + InterconnectAttachmentsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupsListResponse message. + * Verifies an InterconnectAttachmentsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupsListResponse.verify = function verify(message) { + InterconnectAttachmentsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.verify(message.items[i]); + if (message.interconnectAttachments != null && message.hasOwnProperty("interconnectAttachments")) { + if (!Array.isArray(message.interconnectAttachments)) + return "interconnectAttachments: array expected"; + for (var i = 0; i < message.interconnectAttachments.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.interconnectAttachments[i]); if (error) - return "items." + error; + return "interconnectAttachments." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -298351,164 +308514,112 @@ }; /** - * Creates an InterconnectAttachmentGroupsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectAttachmentsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} InterconnectAttachmentGroupsListResponse + * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList */ - InterconnectAttachmentGroupsListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse) + InterconnectAttachmentsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList(); + if (object.interconnectAttachments) { + if (!Array.isArray(object.interconnectAttachments)) + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentsScopedList.interconnectAttachments: array expected"); + message.interconnectAttachments = []; + for (var i = 0; i < object.interconnectAttachments.length; ++i) { + if (typeof object.interconnectAttachments[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentsScopedList.interconnectAttachments: object expected"); + message.interconnectAttachments[i] = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.interconnectAttachments[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentsScopedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupsListResponse message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectAttachmentsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse} message InterconnectAttachmentGroupsListResponse + * @param {google.cloud.compute.v1.InterconnectAttachmentsScopedList} message InterconnectAttachmentsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupsListResponse.toObject = function toObject(message, options) { + InterconnectAttachmentsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.items = []; - object.unreachables = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } + if (options.arrays || options.defaults) + object.interconnectAttachments = []; if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.toObject(message.items[j], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (message.interconnectAttachments && message.interconnectAttachments.length) { + object.interconnectAttachments = []; + for (var j = 0; j < message.interconnectAttachments.length; ++j) + object.interconnectAttachments[j] = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.interconnectAttachments[j], options); } return object; }; /** - * Converts this InterconnectAttachmentGroupsListResponse to JSON. + * Converts this InterconnectAttachmentsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupsListResponse.prototype.toJSON = function toJSON() { + InterconnectAttachmentsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupsListResponse + * Gets the default type url for InterconnectAttachmentsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectAttachmentsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentsScopedList"; }; - return InterconnectAttachmentGroupsListResponse; + return InterconnectAttachmentsScopedList; })(); - v1.InterconnectAttachmentGroupsOperationalStatus = (function() { + v1.InterconnectCircuitInfo = (function() { /** - * Properties of an InterconnectAttachmentGroupsOperationalStatus. + * Properties of an InterconnectCircuitInfo. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupsOperationalStatus - * @property {Array.|null} [attachmentStatuses] InterconnectAttachmentGroupsOperationalStatus attachmentStatuses - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null} [configured] InterconnectAttachmentGroupsOperationalStatus configured - * @property {string|null} [groupStatus] InterconnectAttachmentGroupsOperationalStatus groupStatus - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null} [intent] InterconnectAttachmentGroupsOperationalStatus intent - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null} [operational] InterconnectAttachmentGroupsOperationalStatus operational + * @interface IInterconnectCircuitInfo + * @property {string|null} [customerDemarcId] InterconnectCircuitInfo customerDemarcId + * @property {string|null} [googleCircuitId] InterconnectCircuitInfo googleCircuitId + * @property {string|null} [googleDemarcId] InterconnectCircuitInfo googleDemarcId */ /** - * Constructs a new InterconnectAttachmentGroupsOperationalStatus. + * Constructs a new InterconnectCircuitInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupsOperationalStatus. - * @implements IInterconnectAttachmentGroupsOperationalStatus + * @classdesc Represents an InterconnectCircuitInfo. + * @implements IInterconnectCircuitInfo * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectCircuitInfo=} [properties] Properties to set */ - function InterconnectAttachmentGroupsOperationalStatus(properties) { - this.attachmentStatuses = []; + function InterconnectCircuitInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -298516,163 +308627,126 @@ } /** - * InterconnectAttachmentGroupsOperationalStatus attachmentStatuses. - * @member {Array.} attachmentStatuses - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus - * @instance - */ - InterconnectAttachmentGroupsOperationalStatus.prototype.attachmentStatuses = $util.emptyArray; - - /** - * InterconnectAttachmentGroupsOperationalStatus configured. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null|undefined} configured - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus - * @instance - */ - InterconnectAttachmentGroupsOperationalStatus.prototype.configured = null; - - /** - * InterconnectAttachmentGroupsOperationalStatus groupStatus. - * @member {string|null|undefined} groupStatus - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * InterconnectCircuitInfo customerDemarcId. + * @member {string|null|undefined} customerDemarcId + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @instance */ - InterconnectAttachmentGroupsOperationalStatus.prototype.groupStatus = null; + InterconnectCircuitInfo.prototype.customerDemarcId = null; /** - * InterconnectAttachmentGroupsOperationalStatus intent. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupIntent|null|undefined} intent - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * InterconnectCircuitInfo googleCircuitId. + * @member {string|null|undefined} googleCircuitId + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @instance */ - InterconnectAttachmentGroupsOperationalStatus.prototype.intent = null; + InterconnectCircuitInfo.prototype.googleCircuitId = null; /** - * InterconnectAttachmentGroupsOperationalStatus operational. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroupConfigured|null|undefined} operational - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * InterconnectCircuitInfo googleDemarcId. + * @member {string|null|undefined} googleDemarcId + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @instance */ - InterconnectAttachmentGroupsOperationalStatus.prototype.operational = null; + InterconnectCircuitInfo.prototype.googleDemarcId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_configured", { - get: $util.oneOfGetter($oneOfFields = ["configured"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_groupStatus", { - get: $util.oneOfGetter($oneOfFields = ["groupStatus"]), + Object.defineProperty(InterconnectCircuitInfo.prototype, "_customerDemarcId", { + get: $util.oneOfGetter($oneOfFields = ["customerDemarcId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_intent", { - get: $util.oneOfGetter($oneOfFields = ["intent"]), + Object.defineProperty(InterconnectCircuitInfo.prototype, "_googleCircuitId", { + get: $util.oneOfGetter($oneOfFields = ["googleCircuitId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatus.prototype, "_operational", { - get: $util.oneOfGetter($oneOfFields = ["operational"]), + Object.defineProperty(InterconnectCircuitInfo.prototype, "_googleDemarcId", { + get: $util.oneOfGetter($oneOfFields = ["googleDemarcId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupsOperationalStatus instance using the specified properties. + * Creates a new InterconnectCircuitInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus instance + * @param {google.cloud.compute.v1.IInterconnectCircuitInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo instance */ - InterconnectAttachmentGroupsOperationalStatus.create = function create(properties) { - return new InterconnectAttachmentGroupsOperationalStatus(properties); + InterconnectCircuitInfo.create = function create(properties) { + return new InterconnectCircuitInfo(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupsOperationalStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.verify|verify} messages. + * Encodes the specified InterconnectCircuitInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectCircuitInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus} message InterconnectAttachmentGroupsOperationalStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectCircuitInfo} message InterconnectCircuitInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsOperationalStatus.encode = function encode(message, writer) { + InterconnectCircuitInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.operational != null && Object.hasOwnProperty.call(message, "operational")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.encode(message.operational, writer.uint32(/* id 129704914, wireType 2 =*/1037639314).fork()).ldelim(); - if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); - if (message.groupStatus != null && Object.hasOwnProperty.call(message, "groupStatus")) - writer.uint32(/* id 338778546, wireType 2 =*/2710228370).string(message.groupStatus); - if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); - if (message.attachmentStatuses != null && message.attachmentStatuses.length) - for (var i = 0; i < message.attachmentStatuses.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.encode(message.attachmentStatuses[i], writer.uint32(/* id 491132860, wireType 2 =*/3929062882).fork()).ldelim(); + if (message.customerDemarcId != null && Object.hasOwnProperty.call(message, "customerDemarcId")) + writer.uint32(/* id 28771859, wireType 2 =*/230174874).string(message.customerDemarcId); + if (message.googleCircuitId != null && Object.hasOwnProperty.call(message, "googleCircuitId")) + writer.uint32(/* id 262014711, wireType 2 =*/2096117690).string(message.googleCircuitId); + if (message.googleDemarcId != null && Object.hasOwnProperty.call(message, "googleDemarcId")) + writer.uint32(/* id 448196270, wireType 2 =*/3585570162).string(message.googleDemarcId); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupsOperationalStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.verify|verify} messages. + * Encodes the specified InterconnectCircuitInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectCircuitInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatus} message InterconnectAttachmentGroupsOperationalStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectCircuitInfo} message InterconnectCircuitInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsOperationalStatus.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectCircuitInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupsOperationalStatus message from the specified reader or buffer. + * Decodes an InterconnectCircuitInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus + * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsOperationalStatus.decode = function decode(reader, length, error) { + InterconnectCircuitInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectCircuitInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 491132860: { - if (!(message.attachmentStatuses && message.attachmentStatuses.length)) - message.attachmentStatuses = []; - message.attachmentStatuses.push($root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.decode(reader, reader.uint32())); - break; - } - case 295631422: { - message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.decode(reader, reader.uint32()); - break; - } - case 338778546: { - message.groupStatus = reader.string(); + case 28771859: { + message.customerDemarcId = reader.string(); break; } - case 426849948: { - message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.decode(reader, reader.uint32()); + case 262014711: { + message.googleCircuitId = reader.string(); break; } - case 129704914: { - message.operational = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.decode(reader, reader.uint32()); + case 448196270: { + message.googleDemarcId = reader.string(); break; } default: @@ -298684,229 +308758,156 @@ }; /** - * Decodes an InterconnectAttachmentGroupsOperationalStatus message from the specified reader or buffer, length delimited. + * Decodes an InterconnectCircuitInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus + * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsOperationalStatus.decodeDelimited = function decodeDelimited(reader) { + InterconnectCircuitInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupsOperationalStatus message. + * Verifies an InterconnectCircuitInfo message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupsOperationalStatus.verify = function verify(message) { + InterconnectCircuitInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.attachmentStatuses != null && message.hasOwnProperty("attachmentStatuses")) { - if (!Array.isArray(message.attachmentStatuses)) - return "attachmentStatuses: array expected"; - for (var i = 0; i < message.attachmentStatuses.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify(message.attachmentStatuses[i]); - if (error) - return "attachmentStatuses." + error; - } - } - if (message.configured != null && message.hasOwnProperty("configured")) { - properties._configured = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify(message.configured); - if (error) - return "configured." + error; - } - } - if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { - properties._groupStatus = 1; - if (!$util.isString(message.groupStatus)) - return "groupStatus: string expected"; + if (message.customerDemarcId != null && message.hasOwnProperty("customerDemarcId")) { + properties._customerDemarcId = 1; + if (!$util.isString(message.customerDemarcId)) + return "customerDemarcId: string expected"; } - if (message.intent != null && message.hasOwnProperty("intent")) { - properties._intent = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.verify(message.intent); - if (error) - return "intent." + error; - } + if (message.googleCircuitId != null && message.hasOwnProperty("googleCircuitId")) { + properties._googleCircuitId = 1; + if (!$util.isString(message.googleCircuitId)) + return "googleCircuitId: string expected"; } - if (message.operational != null && message.hasOwnProperty("operational")) { - properties._operational = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.verify(message.operational); - if (error) - return "operational." + error; - } + if (message.googleDemarcId != null && message.hasOwnProperty("googleDemarcId")) { + properties._googleDemarcId = 1; + if (!$util.isString(message.googleDemarcId)) + return "googleDemarcId: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupsOperationalStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectCircuitInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} InterconnectAttachmentGroupsOperationalStatus + * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo */ - InterconnectAttachmentGroupsOperationalStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus) + InterconnectCircuitInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectCircuitInfo) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus(); - if (object.attachmentStatuses) { - if (!Array.isArray(object.attachmentStatuses)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.attachmentStatuses: array expected"); - message.attachmentStatuses = []; - for (var i = 0; i < object.attachmentStatuses.length; ++i) { - if (typeof object.attachmentStatuses[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.attachmentStatuses: object expected"); - message.attachmentStatuses[i] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.fromObject(object.attachmentStatuses[i]); - } - } - if (object.configured != null) { - if (typeof object.configured !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.configured: object expected"); - message.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.fromObject(object.configured); - } - if (object.groupStatus != null) - message.groupStatus = String(object.groupStatus); - if (object.intent != null) { - if (typeof object.intent !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.intent: object expected"); - message.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.fromObject(object.intent); - } - if (object.operational != null) { - if (typeof object.operational !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.operational: object expected"); - message.operational = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.fromObject(object.operational); - } + var message = new $root.google.cloud.compute.v1.InterconnectCircuitInfo(); + if (object.customerDemarcId != null) + message.customerDemarcId = String(object.customerDemarcId); + if (object.googleCircuitId != null) + message.googleCircuitId = String(object.googleCircuitId); + if (object.googleDemarcId != null) + message.googleDemarcId = String(object.googleDemarcId); return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupsOperationalStatus message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectCircuitInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus} message InterconnectAttachmentGroupsOperationalStatus + * @param {google.cloud.compute.v1.InterconnectCircuitInfo} message InterconnectCircuitInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupsOperationalStatus.toObject = function toObject(message, options) { + InterconnectCircuitInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.attachmentStatuses = []; - if (message.operational != null && message.hasOwnProperty("operational")) { - object.operational = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.toObject(message.operational, options); - if (options.oneofs) - object._operational = "operational"; - } - if (message.configured != null && message.hasOwnProperty("configured")) { - object.configured = $root.google.cloud.compute.v1.InterconnectAttachmentGroupConfigured.toObject(message.configured, options); + if (message.customerDemarcId != null && message.hasOwnProperty("customerDemarcId")) { + object.customerDemarcId = message.customerDemarcId; if (options.oneofs) - object._configured = "configured"; + object._customerDemarcId = "customerDemarcId"; } - if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { - object.groupStatus = message.groupStatus; + if (message.googleCircuitId != null && message.hasOwnProperty("googleCircuitId")) { + object.googleCircuitId = message.googleCircuitId; if (options.oneofs) - object._groupStatus = "groupStatus"; + object._googleCircuitId = "googleCircuitId"; } - if (message.intent != null && message.hasOwnProperty("intent")) { - object.intent = $root.google.cloud.compute.v1.InterconnectAttachmentGroupIntent.toObject(message.intent, options); + if (message.googleDemarcId != null && message.hasOwnProperty("googleDemarcId")) { + object.googleDemarcId = message.googleDemarcId; if (options.oneofs) - object._intent = "intent"; - } - if (message.attachmentStatuses && message.attachmentStatuses.length) { - object.attachmentStatuses = []; - for (var j = 0; j < message.attachmentStatuses.length; ++j) - object.attachmentStatuses[j] = $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.toObject(message.attachmentStatuses[j], options); + object._googleDemarcId = "googleDemarcId"; } return object; }; /** - * Converts this InterconnectAttachmentGroupsOperationalStatus to JSON. + * Converts this InterconnectCircuitInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupsOperationalStatus.prototype.toJSON = function toJSON() { + InterconnectCircuitInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupsOperationalStatus + * Gets the default type url for InterconnectCircuitInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectCircuitInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupsOperationalStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectCircuitInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectCircuitInfo"; }; - /** - * GroupStatus enum. - * @name google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatus.GroupStatus - * @enum {number} - * @property {number} UNDEFINED_GROUP_STATUS=0 UNDEFINED_GROUP_STATUS value - * @property {number} DEGRADED=396890926 DEGRADED value - * @property {number} FULLY_DOWN=255514647 FULLY_DOWN value - * @property {number} FULLY_UP=504176464 FULLY_UP value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - InterconnectAttachmentGroupsOperationalStatus.GroupStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_GROUP_STATUS"] = 0; - values[valuesById[396890926] = "DEGRADED"] = 396890926; - values[valuesById[255514647] = "FULLY_DOWN"] = 255514647; - values[valuesById[504176464] = "FULLY_UP"] = 504176464; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return InterconnectAttachmentGroupsOperationalStatus; + return InterconnectCircuitInfo; })(); - v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus = (function() { + v1.InterconnectDiagnostics = (function() { /** - * Properties of an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus. + * Properties of an InterconnectDiagnostics. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus - * @property {boolean|null} [adminEnabled] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus adminEnabled - * @property {string|null} [attachment] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus attachment - * @property {string|null} [isActive] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus isActive - * @property {string|null} [status] InterconnectAttachmentGroupsOperationalStatusAttachmentStatus status + * @interface IInterconnectDiagnostics + * @property {Array.|null} [arpCaches] InterconnectDiagnostics arpCaches + * @property {string|null} [bundleAggregationType] InterconnectDiagnostics bundleAggregationType + * @property {string|null} [bundleOperationalStatus] InterconnectDiagnostics bundleOperationalStatus + * @property {Array.|null} [links] InterconnectDiagnostics links + * @property {string|null} [macAddress] InterconnectDiagnostics macAddress */ /** - * Constructs a new InterconnectAttachmentGroupsOperationalStatusAttachmentStatus. + * Constructs a new InterconnectDiagnostics. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus. - * @implements IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @classdesc Represents an InterconnectDiagnostics. + * @implements IInterconnectDiagnostics * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectDiagnostics=} [properties] Properties to set */ - function InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(properties) { + function InterconnectDiagnostics(properties) { + this.arpCaches = []; + this.links = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -298914,146 +308915,160 @@ } /** - * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus adminEnabled. - * @member {boolean|null|undefined} adminEnabled - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * InterconnectDiagnostics arpCaches. + * @member {Array.} arpCaches + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @instance */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.adminEnabled = null; + InterconnectDiagnostics.prototype.arpCaches = $util.emptyArray; /** - * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus attachment. - * @member {string|null|undefined} attachment - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * InterconnectDiagnostics bundleAggregationType. + * @member {string|null|undefined} bundleAggregationType + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @instance */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.attachment = null; + InterconnectDiagnostics.prototype.bundleAggregationType = null; /** - * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus isActive. - * @member {string|null|undefined} isActive - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * InterconnectDiagnostics bundleOperationalStatus. + * @member {string|null|undefined} bundleOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @instance */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.isActive = null; + InterconnectDiagnostics.prototype.bundleOperationalStatus = null; /** - * InterconnectAttachmentGroupsOperationalStatusAttachmentStatus status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * InterconnectDiagnostics links. + * @member {Array.} links + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @instance */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.status = null; + InterconnectDiagnostics.prototype.links = $util.emptyArray; + + /** + * InterconnectDiagnostics macAddress. + * @member {string|null|undefined} macAddress + * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @instance + */ + InterconnectDiagnostics.prototype.macAddress = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_adminEnabled", { - get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_attachment", { - get: $util.oneOfGetter($oneOfFields = ["attachment"]), + Object.defineProperty(InterconnectDiagnostics.prototype, "_bundleAggregationType", { + get: $util.oneOfGetter($oneOfFields = ["bundleAggregationType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_isActive", { - get: $util.oneOfGetter($oneOfFields = ["isActive"]), + Object.defineProperty(InterconnectDiagnostics.prototype, "_bundleOperationalStatus", { + get: $util.oneOfGetter($oneOfFields = ["bundleOperationalStatus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(InterconnectDiagnostics.prototype, "_macAddress", { + get: $util.oneOfGetter($oneOfFields = ["macAddress"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentGroupsOperationalStatusAttachmentStatus instance using the specified properties. + * Creates a new InterconnectDiagnostics instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus instance + * @param {google.cloud.compute.v1.IInterconnectDiagnostics=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics instance */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.create = function create(properties) { - return new InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(properties); + InterconnectDiagnostics.create = function create(properties) { + return new InterconnectDiagnostics(properties); }; /** - * Encodes the specified InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify|verify} messages. + * Encodes the specified InterconnectDiagnostics message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnostics.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus} message InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnostics} message InterconnectDiagnostics message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.encode = function encode(message, writer) { + InterconnectDiagnostics.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.isActive != null && Object.hasOwnProperty.call(message, "isActive")) - writer.uint32(/* id 114830267, wireType 2 =*/918642138).string(message.isActive); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.attachment != null && Object.hasOwnProperty.call(message, "attachment")) - writer.uint32(/* id 183982371, wireType 2 =*/1471858970).string(message.attachment); - if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) - writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); + if (message.links != null && message.links.length) + for (var i = 0; i < message.links.length; ++i) + $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.encode(message.links[i], writer.uint32(/* id 102977465, wireType 2 =*/823819722).fork()).ldelim(); + if (message.bundleOperationalStatus != null && Object.hasOwnProperty.call(message, "bundleOperationalStatus")) + writer.uint32(/* id 106433500, wireType 2 =*/851468002).string(message.bundleOperationalStatus); + if (message.macAddress != null && Object.hasOwnProperty.call(message, "macAddress")) + writer.uint32(/* id 332540164, wireType 2 =*/2660321314).string(message.macAddress); + if (message.arpCaches != null && message.arpCaches.length) + for (var i = 0; i < message.arpCaches.length; ++i) + $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.encode(message.arpCaches[i], writer.uint32(/* id 414591761, wireType 2 =*/3316734090).fork()).ldelim(); + if (message.bundleAggregationType != null && Object.hasOwnProperty.call(message, "bundleAggregationType")) + writer.uint32(/* id 434939028, wireType 2 =*/3479512226).string(message.bundleAggregationType); return writer; }; /** - * Encodes the specified InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify|verify} messages. + * Encodes the specified InterconnectDiagnostics message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnostics.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentGroupsOperationalStatusAttachmentStatus} message InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnostics} message InterconnectDiagnostics message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectDiagnostics.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message from the specified reader or buffer. + * Decodes an InterconnectDiagnostics message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.decode = function decode(reader, length, error) { + InterconnectDiagnostics.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnostics(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445675089: { - message.adminEnabled = reader.bool(); + case 414591761: { + if (!(message.arpCaches && message.arpCaches.length)) + message.arpCaches = []; + message.arpCaches.push($root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.decode(reader, reader.uint32())); break; } - case 183982371: { - message.attachment = reader.string(); + case 434939028: { + message.bundleAggregationType = reader.string(); break; } - case 114830267: { - message.isActive = reader.string(); + case 106433500: { + message.bundleOperationalStatus = reader.string(); break; } - case 181260274: { - message.status = reader.string(); + case 102977465: { + if (!(message.links && message.links.length)) + message.links = []; + message.links.push($root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.decode(reader, reader.uint32())); + break; + } + case 332540164: { + message.macAddress = reader.string(); break; } default: @@ -299065,227 +309080,235 @@ }; /** - * Decodes an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message from the specified reader or buffer, length delimited. + * Decodes an InterconnectDiagnostics message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.decodeDelimited = function decodeDelimited(reader) { + InterconnectDiagnostics.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message. + * Verifies an InterconnectDiagnostics message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.verify = function verify(message) { + InterconnectDiagnostics.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - properties._adminEnabled = 1; - if (typeof message.adminEnabled !== "boolean") - return "adminEnabled: boolean expected"; + if (message.arpCaches != null && message.hasOwnProperty("arpCaches")) { + if (!Array.isArray(message.arpCaches)) + return "arpCaches: array expected"; + for (var i = 0; i < message.arpCaches.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify(message.arpCaches[i]); + if (error) + return "arpCaches." + error; + } } - if (message.attachment != null && message.hasOwnProperty("attachment")) { - properties._attachment = 1; - if (!$util.isString(message.attachment)) - return "attachment: string expected"; + if (message.bundleAggregationType != null && message.hasOwnProperty("bundleAggregationType")) { + properties._bundleAggregationType = 1; + if (!$util.isString(message.bundleAggregationType)) + return "bundleAggregationType: string expected"; } - if (message.isActive != null && message.hasOwnProperty("isActive")) { - properties._isActive = 1; - if (!$util.isString(message.isActive)) - return "isActive: string expected"; + if (message.bundleOperationalStatus != null && message.hasOwnProperty("bundleOperationalStatus")) { + properties._bundleOperationalStatus = 1; + if (!$util.isString(message.bundleOperationalStatus)) + return "bundleOperationalStatus: string expected"; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.links != null && message.hasOwnProperty("links")) { + if (!Array.isArray(message.links)) + return "links: array expected"; + for (var i = 0; i < message.links.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.verify(message.links[i]); + if (error) + return "links." + error; + } + } + if (message.macAddress != null && message.hasOwnProperty("macAddress")) { + properties._macAddress = 1; + if (!$util.isString(message.macAddress)) + return "macAddress: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectDiagnostics message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus) + InterconnectDiagnostics.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnostics) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus(); - if (object.adminEnabled != null) - message.adminEnabled = Boolean(object.adminEnabled); - if (object.attachment != null) - message.attachment = String(object.attachment); - if (object.isActive != null) - message.isActive = String(object.isActive); - if (object.status != null) - message.status = String(object.status); + var message = new $root.google.cloud.compute.v1.InterconnectDiagnostics(); + if (object.arpCaches) { + if (!Array.isArray(object.arpCaches)) + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.arpCaches: array expected"); + message.arpCaches = []; + for (var i = 0; i < object.arpCaches.length; ++i) { + if (typeof object.arpCaches[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.arpCaches: object expected"); + message.arpCaches[i] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.fromObject(object.arpCaches[i]); + } + } + if (object.bundleAggregationType != null) + message.bundleAggregationType = String(object.bundleAggregationType); + if (object.bundleOperationalStatus != null) + message.bundleOperationalStatus = String(object.bundleOperationalStatus); + if (object.links) { + if (!Array.isArray(object.links)) + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.links: array expected"); + message.links = []; + for (var i = 0; i < object.links.length; ++i) { + if (typeof object.links[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.links: object expected"); + message.links[i] = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.fromObject(object.links[i]); + } + } + if (object.macAddress != null) + message.macAddress = String(object.macAddress); return message; }; /** - * Creates a plain object from an InterconnectAttachmentGroupsOperationalStatusAttachmentStatus message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectDiagnostics message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus} message InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @param {google.cloud.compute.v1.InterconnectDiagnostics} message InterconnectDiagnostics * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.toObject = function toObject(message, options) { + InterconnectDiagnostics.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.isActive != null && message.hasOwnProperty("isActive")) { - object.isActive = message.isActive; - if (options.oneofs) - object._isActive = "isActive"; + if (options.arrays || options.defaults) { + object.links = []; + object.arpCaches = []; } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; + if (message.links && message.links.length) { + object.links = []; + for (var j = 0; j < message.links.length; ++j) + object.links[j] = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.toObject(message.links[j], options); + } + if (message.bundleOperationalStatus != null && message.hasOwnProperty("bundleOperationalStatus")) { + object.bundleOperationalStatus = message.bundleOperationalStatus; if (options.oneofs) - object._status = "status"; + object._bundleOperationalStatus = "bundleOperationalStatus"; } - if (message.attachment != null && message.hasOwnProperty("attachment")) { - object.attachment = message.attachment; + if (message.macAddress != null && message.hasOwnProperty("macAddress")) { + object.macAddress = message.macAddress; if (options.oneofs) - object._attachment = "attachment"; + object._macAddress = "macAddress"; } - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - object.adminEnabled = message.adminEnabled; + if (message.arpCaches && message.arpCaches.length) { + object.arpCaches = []; + for (var j = 0; j < message.arpCaches.length; ++j) + object.arpCaches[j] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.toObject(message.arpCaches[j], options); + } + if (message.bundleAggregationType != null && message.hasOwnProperty("bundleAggregationType")) { + object.bundleAggregationType = message.bundleAggregationType; if (options.oneofs) - object._adminEnabled = "adminEnabled"; + object._bundleAggregationType = "bundleAggregationType"; } return object; }; /** - * Converts this InterconnectAttachmentGroupsOperationalStatusAttachmentStatus to JSON. + * Converts this InterconnectDiagnostics to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.prototype.toJSON = function toJSON() { + InterconnectDiagnostics.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * Gets the default type url for InterconnectDiagnostics * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnostics * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectDiagnostics.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnostics"; }; /** - * IsActive enum. - * @name google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.IsActive + * BundleAggregationType enum. + * @name google.cloud.compute.v1.InterconnectDiagnostics.BundleAggregationType * @enum {number} - * @property {number} UNDEFINED_IS_ACTIVE=0 UNDEFINED_IS_ACTIVE value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} INACTIVE=270421099 INACTIVE value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + * @property {number} UNDEFINED_BUNDLE_AGGREGATION_TYPE=0 UNDEFINED_BUNDLE_AGGREGATION_TYPE value + * @property {number} BUNDLE_AGGREGATION_TYPE_LACP=27758925 BUNDLE_AGGREGATION_TYPE_LACP value + * @property {number} BUNDLE_AGGREGATION_TYPE_STATIC=50678873 BUNDLE_AGGREGATION_TYPE_STATIC value */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.IsActive = (function() { + InterconnectDiagnostics.BundleAggregationType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IS_ACTIVE"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[270421099] = "INACTIVE"] = 270421099; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + values[valuesById[0] = "UNDEFINED_BUNDLE_AGGREGATION_TYPE"] = 0; + values[valuesById[27758925] = "BUNDLE_AGGREGATION_TYPE_LACP"] = 27758925; + values[valuesById[50678873] = "BUNDLE_AGGREGATION_TYPE_STATIC"] = 50678873; return values; })(); /** - * Status enum. - * @name google.cloud.compute.v1.InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.Status + * BundleOperationalStatus enum. + * @name google.cloud.compute.v1.InterconnectDiagnostics.BundleOperationalStatus * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} ATTACHMENT_STATUS_UNKNOWN=472477561 ATTACHMENT_STATUS_UNKNOWN value - * @property {number} CONNECTION_DISABLED=432687805 CONNECTION_DISABLED value - * @property {number} CONNECTION_DOWN=267552099 CONNECTION_DOWN value - * @property {number} CONNECTION_UP=455585692 CONNECTION_UP value - * @property {number} DEFUNCT=115891759 DEFUNCT value - * @property {number} IPSEC_CONFIGURATION_NEEDED_STATUS=455203582 IPSEC_CONFIGURATION_NEEDED_STATUS value - * @property {number} IPSEC_READY_TO_RESUME_FLOW_STATUS=384830596 IPSEC_READY_TO_RESUME_FLOW_STATUS value - * @property {number} IPV4_DOWN_IPV6_UP=277490992 IPV4_DOWN_IPV6_UP value - * @property {number} IPV4_UP_IPV6_DOWN=316051248 IPV4_UP_IPV6_DOWN value - * @property {number} PARTNER_REQUEST_RECEIVED=513587304 PARTNER_REQUEST_RECEIVED value - * @property {number} PENDING_CUSTOMER=167494054 PENDING_CUSTOMER value - * @property {number} PENDING_PARTNER=387890656 PENDING_PARTNER value - * @property {number} PROVISIONED=355751956 PROVISIONED value - * @property {number} ROUTER_CONFIGURATION_BROKEN=150505108 ROUTER_CONFIGURATION_BROKEN value - * @property {number} UNPROVISIONED=517333979 UNPROVISIONED value + * @property {number} UNDEFINED_BUNDLE_OPERATIONAL_STATUS=0 UNDEFINED_BUNDLE_OPERATIONAL_STATUS value + * @property {number} BUNDLE_OPERATIONAL_STATUS_DOWN=453842693 BUNDLE_OPERATIONAL_STATUS_DOWN value + * @property {number} BUNDLE_OPERATIONAL_STATUS_UP=161366462 BUNDLE_OPERATIONAL_STATUS_UP value */ - InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.Status = (function() { + InterconnectDiagnostics.BundleOperationalStatus = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[472477561] = "ATTACHMENT_STATUS_UNKNOWN"] = 472477561; - values[valuesById[432687805] = "CONNECTION_DISABLED"] = 432687805; - values[valuesById[267552099] = "CONNECTION_DOWN"] = 267552099; - values[valuesById[455585692] = "CONNECTION_UP"] = 455585692; - values[valuesById[115891759] = "DEFUNCT"] = 115891759; - values[valuesById[455203582] = "IPSEC_CONFIGURATION_NEEDED_STATUS"] = 455203582; - values[valuesById[384830596] = "IPSEC_READY_TO_RESUME_FLOW_STATUS"] = 384830596; - values[valuesById[277490992] = "IPV4_DOWN_IPV6_UP"] = 277490992; - values[valuesById[316051248] = "IPV4_UP_IPV6_DOWN"] = 316051248; - values[valuesById[513587304] = "PARTNER_REQUEST_RECEIVED"] = 513587304; - values[valuesById[167494054] = "PENDING_CUSTOMER"] = 167494054; - values[valuesById[387890656] = "PENDING_PARTNER"] = 387890656; - values[valuesById[355751956] = "PROVISIONED"] = 355751956; - values[valuesById[150505108] = "ROUTER_CONFIGURATION_BROKEN"] = 150505108; - values[valuesById[517333979] = "UNPROVISIONED"] = 517333979; + values[valuesById[0] = "UNDEFINED_BUNDLE_OPERATIONAL_STATUS"] = 0; + values[valuesById[453842693] = "BUNDLE_OPERATIONAL_STATUS_DOWN"] = 453842693; + values[valuesById[161366462] = "BUNDLE_OPERATIONAL_STATUS_UP"] = 161366462; return values; })(); - return InterconnectAttachmentGroupsOperationalStatusAttachmentStatus; + return InterconnectDiagnostics; })(); - v1.InterconnectAttachmentL2Forwarding = (function() { + v1.InterconnectDiagnosticsARPEntry = (function() { /** - * Properties of an InterconnectAttachmentL2Forwarding. + * Properties of an InterconnectDiagnosticsARPEntry. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentL2Forwarding - * @property {Object.|null} [applianceMappings] InterconnectAttachmentL2Forwarding applianceMappings - * @property {string|null} [defaultApplianceIpAddress] InterconnectAttachmentL2Forwarding defaultApplianceIpAddress - * @property {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader|null} [geneveHeader] InterconnectAttachmentL2Forwarding geneveHeader - * @property {string|null} [network] InterconnectAttachmentL2Forwarding network - * @property {string|null} [tunnelEndpointIpAddress] InterconnectAttachmentL2Forwarding tunnelEndpointIpAddress + * @interface IInterconnectDiagnosticsARPEntry + * @property {string|null} [ipAddress] InterconnectDiagnosticsARPEntry ipAddress + * @property {string|null} [macAddress] InterconnectDiagnosticsARPEntry macAddress */ /** - * Constructs a new InterconnectAttachmentL2Forwarding. + * Constructs a new InterconnectDiagnosticsARPEntry. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentL2Forwarding. - * @implements IInterconnectAttachmentL2Forwarding + * @classdesc Represents an InterconnectDiagnosticsARPEntry. + * @implements IInterconnectDiagnosticsARPEntry * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry=} [properties] Properties to set */ - function InterconnectAttachmentL2Forwarding(properties) { - this.applianceMappings = {}; + function InterconnectDiagnosticsARPEntry(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -299293,182 +309316,106 @@ } /** - * InterconnectAttachmentL2Forwarding applianceMappings. - * @member {Object.} applianceMappings - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding - * @instance - */ - InterconnectAttachmentL2Forwarding.prototype.applianceMappings = $util.emptyObject; - - /** - * InterconnectAttachmentL2Forwarding defaultApplianceIpAddress. - * @member {string|null|undefined} defaultApplianceIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding - * @instance - */ - InterconnectAttachmentL2Forwarding.prototype.defaultApplianceIpAddress = null; - - /** - * InterconnectAttachmentL2Forwarding geneveHeader. - * @member {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader|null|undefined} geneveHeader - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding - * @instance - */ - InterconnectAttachmentL2Forwarding.prototype.geneveHeader = null; - - /** - * InterconnectAttachmentL2Forwarding network. - * @member {string|null|undefined} network - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * InterconnectDiagnosticsARPEntry ipAddress. + * @member {string|null|undefined} ipAddress + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @instance */ - InterconnectAttachmentL2Forwarding.prototype.network = null; + InterconnectDiagnosticsARPEntry.prototype.ipAddress = null; /** - * InterconnectAttachmentL2Forwarding tunnelEndpointIpAddress. - * @member {string|null|undefined} tunnelEndpointIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * InterconnectDiagnosticsARPEntry macAddress. + * @member {string|null|undefined} macAddress + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @instance */ - InterconnectAttachmentL2Forwarding.prototype.tunnelEndpointIpAddress = null; + InterconnectDiagnosticsARPEntry.prototype.macAddress = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_defaultApplianceIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["defaultApplianceIpAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_geneveHeader", { - get: $util.oneOfGetter($oneOfFields = ["geneveHeader"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_network", { - get: $util.oneOfGetter($oneOfFields = ["network"]), + Object.defineProperty(InterconnectDiagnosticsARPEntry.prototype, "_ipAddress", { + get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2Forwarding.prototype, "_tunnelEndpointIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["tunnelEndpointIpAddress"]), + Object.defineProperty(InterconnectDiagnosticsARPEntry.prototype, "_macAddress", { + get: $util.oneOfGetter($oneOfFields = ["macAddress"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentL2Forwarding instance using the specified properties. + * Creates a new InterconnectDiagnosticsARPEntry instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding instance + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry instance */ - InterconnectAttachmentL2Forwarding.create = function create(properties) { - return new InterconnectAttachmentL2Forwarding(properties); + InterconnectDiagnosticsARPEntry.create = function create(properties) { + return new InterconnectDiagnosticsARPEntry(properties); }; /** - * Encodes the specified InterconnectAttachmentL2Forwarding message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsARPEntry message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding} message InterconnectAttachmentL2Forwarding message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry} message InterconnectDiagnosticsARPEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2Forwarding.encode = function encode(message, writer) { + InterconnectDiagnosticsARPEntry.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.geneveHeader != null && Object.hasOwnProperty.call(message, "geneveHeader")) - $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.encode(message.geneveHeader, writer.uint32(/* id 118688424, wireType 2 =*/949507394).fork()).ldelim(); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.applianceMappings != null && Object.hasOwnProperty.call(message, "applianceMappings")) - for (var keys = Object.keys(message.applianceMappings), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 374529975, wireType 2 =*/2996239802).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.encode(message.applianceMappings[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.tunnelEndpointIpAddress != null && Object.hasOwnProperty.call(message, "tunnelEndpointIpAddress")) - writer.uint32(/* id 468740975, wireType 2 =*/3749927802).string(message.tunnelEndpointIpAddress); - if (message.defaultApplianceIpAddress != null && Object.hasOwnProperty.call(message, "defaultApplianceIpAddress")) - writer.uint32(/* id 536490476, wireType 2 =*/4291923810).string(message.defaultApplianceIpAddress); + if (message.macAddress != null && Object.hasOwnProperty.call(message, "macAddress")) + writer.uint32(/* id 332540164, wireType 2 =*/2660321314).string(message.macAddress); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); return writer; }; /** - * Encodes the specified InterconnectAttachmentL2Forwarding message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsARPEntry message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2Forwarding} message InterconnectAttachmentL2Forwarding message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry} message InterconnectDiagnosticsARPEntry message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2Forwarding.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectDiagnosticsARPEntry.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentL2Forwarding message from the specified reader or buffer. + * Decodes an InterconnectDiagnosticsARPEntry message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2Forwarding.decode = function decode(reader, length, error) { + InterconnectDiagnosticsARPEntry.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 374529975: { - if (message.applianceMappings === $util.emptyObject) - message.applianceMappings = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.applianceMappings[key] = value; - break; - } - case 536490476: { - message.defaultApplianceIpAddress = reader.string(); - break; - } - case 118688424: { - message.geneveHeader = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.decode(reader, reader.uint32()); - break; - } - case 232872494: { - message.network = reader.string(); + case 406272220: { + message.ipAddress = reader.string(); break; } - case 468740975: { - message.tunnelEndpointIpAddress = reader.string(); + case 332540164: { + message.macAddress = reader.string(); break; } default: @@ -299480,199 +309427,140 @@ }; /** - * Decodes an InterconnectAttachmentL2Forwarding message from the specified reader or buffer, length delimited. + * Decodes an InterconnectDiagnosticsARPEntry message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2Forwarding.decodeDelimited = function decodeDelimited(reader) { + InterconnectDiagnosticsARPEntry.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentL2Forwarding message. + * Verifies an InterconnectDiagnosticsARPEntry message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentL2Forwarding.verify = function verify(message) { + InterconnectDiagnosticsARPEntry.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.applianceMappings != null && message.hasOwnProperty("applianceMappings")) { - if (!$util.isObject(message.applianceMappings)) - return "applianceMappings: object expected"; - var key = Object.keys(message.applianceMappings); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.verify(message.applianceMappings[key[i]]); - if (error) - return "applianceMappings." + error; - } - } - if (message.defaultApplianceIpAddress != null && message.hasOwnProperty("defaultApplianceIpAddress")) { - properties._defaultApplianceIpAddress = 1; - if (!$util.isString(message.defaultApplianceIpAddress)) - return "defaultApplianceIpAddress: string expected"; - } - if (message.geneveHeader != null && message.hasOwnProperty("geneveHeader")) { - properties._geneveHeader = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.verify(message.geneveHeader); - if (error) - return "geneveHeader." + error; - } - } - if (message.network != null && message.hasOwnProperty("network")) { - properties._network = 1; - if (!$util.isString(message.network)) - return "network: string expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + properties._ipAddress = 1; + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; } - if (message.tunnelEndpointIpAddress != null && message.hasOwnProperty("tunnelEndpointIpAddress")) { - properties._tunnelEndpointIpAddress = 1; - if (!$util.isString(message.tunnelEndpointIpAddress)) - return "tunnelEndpointIpAddress: string expected"; + if (message.macAddress != null && message.hasOwnProperty("macAddress")) { + properties._macAddress = 1; + if (!$util.isString(message.macAddress)) + return "macAddress: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentL2Forwarding message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectDiagnosticsARPEntry message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} InterconnectAttachmentL2Forwarding + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry */ - InterconnectAttachmentL2Forwarding.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding) + InterconnectDiagnosticsARPEntry.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding(); - if (object.applianceMappings) { - if (typeof object.applianceMappings !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.applianceMappings: object expected"); - message.applianceMappings = {}; - for (var keys = Object.keys(object.applianceMappings), i = 0; i < keys.length; ++i) { - if (typeof object.applianceMappings[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.applianceMappings: object expected"); - message.applianceMappings[keys[i]] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.fromObject(object.applianceMappings[keys[i]]); - } - } - if (object.defaultApplianceIpAddress != null) - message.defaultApplianceIpAddress = String(object.defaultApplianceIpAddress); - if (object.geneveHeader != null) { - if (typeof object.geneveHeader !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.geneveHeader: object expected"); - message.geneveHeader = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.fromObject(object.geneveHeader); - } - if (object.network != null) - message.network = String(object.network); - if (object.tunnelEndpointIpAddress != null) - message.tunnelEndpointIpAddress = String(object.tunnelEndpointIpAddress); - return message; - }; - - /** - * Creates a plain object from an InterconnectAttachmentL2Forwarding message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding - * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentL2Forwarding} message InterconnectAttachmentL2Forwarding - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - InterconnectAttachmentL2Forwarding.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.objects || options.defaults) - object.applianceMappings = {}; - if (message.geneveHeader != null && message.hasOwnProperty("geneveHeader")) { - object.geneveHeader = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.toObject(message.geneveHeader, options); - if (options.oneofs) - object._geneveHeader = "geneveHeader"; - } - if (message.network != null && message.hasOwnProperty("network")) { - object.network = message.network; - if (options.oneofs) - object._network = "network"; - } - var keys2; - if (message.applianceMappings && (keys2 = Object.keys(message.applianceMappings)).length) { - object.applianceMappings = {}; - for (var j = 0; j < keys2.length; ++j) - object.applianceMappings[keys2[j]] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.toObject(message.applianceMappings[keys2[j]], options); - } - if (message.tunnelEndpointIpAddress != null && message.hasOwnProperty("tunnelEndpointIpAddress")) { - object.tunnelEndpointIpAddress = message.tunnelEndpointIpAddress; + var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry(); + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.macAddress != null) + message.macAddress = String(object.macAddress); + return message; + }; + + /** + * Creates a plain object from an InterconnectDiagnosticsARPEntry message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @static + * @param {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} message InterconnectDiagnosticsARPEntry + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectDiagnosticsARPEntry.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.macAddress != null && message.hasOwnProperty("macAddress")) { + object.macAddress = message.macAddress; if (options.oneofs) - object._tunnelEndpointIpAddress = "tunnelEndpointIpAddress"; + object._macAddress = "macAddress"; } - if (message.defaultApplianceIpAddress != null && message.hasOwnProperty("defaultApplianceIpAddress")) { - object.defaultApplianceIpAddress = message.defaultApplianceIpAddress; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + object.ipAddress = message.ipAddress; if (options.oneofs) - object._defaultApplianceIpAddress = "defaultApplianceIpAddress"; + object._ipAddress = "ipAddress"; } return object; }; /** - * Converts this InterconnectAttachmentL2Forwarding to JSON. + * Converts this InterconnectDiagnosticsARPEntry to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentL2Forwarding.prototype.toJSON = function toJSON() { + InterconnectDiagnosticsARPEntry.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentL2Forwarding + * Gets the default type url for InterconnectDiagnosticsARPEntry * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2Forwarding + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentL2Forwarding.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectDiagnosticsARPEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2Forwarding"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsARPEntry"; }; - return InterconnectAttachmentL2Forwarding; + return InterconnectDiagnosticsARPEntry; })(); - v1.InterconnectAttachmentL2ForwardingApplianceMapping = (function() { + v1.InterconnectDiagnosticsLinkLACPStatus = (function() { /** - * Properties of an InterconnectAttachmentL2ForwardingApplianceMapping. + * Properties of an InterconnectDiagnosticsLinkLACPStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentL2ForwardingApplianceMapping - * @property {string|null} [applianceIpAddress] InterconnectAttachmentL2ForwardingApplianceMapping applianceIpAddress - * @property {Array.|null} [innerVlanToApplianceMappings] InterconnectAttachmentL2ForwardingApplianceMapping innerVlanToApplianceMappings - * @property {string|null} [name] InterconnectAttachmentL2ForwardingApplianceMapping name + * @interface IInterconnectDiagnosticsLinkLACPStatus + * @property {string|null} [googleSystemId] InterconnectDiagnosticsLinkLACPStatus googleSystemId + * @property {string|null} [neighborSystemId] InterconnectDiagnosticsLinkLACPStatus neighborSystemId + * @property {string|null} [state] InterconnectDiagnosticsLinkLACPStatus state */ /** - * Constructs a new InterconnectAttachmentL2ForwardingApplianceMapping. + * Constructs a new InterconnectDiagnosticsLinkLACPStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentL2ForwardingApplianceMapping. - * @implements IInterconnectAttachmentL2ForwardingApplianceMapping + * @classdesc Represents an InterconnectDiagnosticsLinkLACPStatus. + * @implements IInterconnectDiagnosticsLinkLACPStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus=} [properties] Properties to set */ - function InterconnectAttachmentL2ForwardingApplianceMapping(properties) { - this.innerVlanToApplianceMappings = []; + function InterconnectDiagnosticsLinkLACPStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -299680,123 +309568,126 @@ } /** - * InterconnectAttachmentL2ForwardingApplianceMapping applianceIpAddress. - * @member {string|null|undefined} applianceIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * InterconnectDiagnosticsLinkLACPStatus googleSystemId. + * @member {string|null|undefined} googleSystemId + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @instance */ - InterconnectAttachmentL2ForwardingApplianceMapping.prototype.applianceIpAddress = null; + InterconnectDiagnosticsLinkLACPStatus.prototype.googleSystemId = null; /** - * InterconnectAttachmentL2ForwardingApplianceMapping innerVlanToApplianceMappings. - * @member {Array.} innerVlanToApplianceMappings - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * InterconnectDiagnosticsLinkLACPStatus neighborSystemId. + * @member {string|null|undefined} neighborSystemId + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @instance */ - InterconnectAttachmentL2ForwardingApplianceMapping.prototype.innerVlanToApplianceMappings = $util.emptyArray; + InterconnectDiagnosticsLinkLACPStatus.prototype.neighborSystemId = null; /** - * InterconnectAttachmentL2ForwardingApplianceMapping name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * InterconnectDiagnosticsLinkLACPStatus state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @instance */ - InterconnectAttachmentL2ForwardingApplianceMapping.prototype.name = null; + InterconnectDiagnosticsLinkLACPStatus.prototype.state = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2ForwardingApplianceMapping.prototype, "_applianceIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["applianceIpAddress"]), + Object.defineProperty(InterconnectDiagnosticsLinkLACPStatus.prototype, "_googleSystemId", { + get: $util.oneOfGetter($oneOfFields = ["googleSystemId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2ForwardingApplianceMapping.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InterconnectDiagnosticsLinkLACPStatus.prototype, "_neighborSystemId", { + get: $util.oneOfGetter($oneOfFields = ["neighborSystemId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkLACPStatus.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentL2ForwardingApplianceMapping instance using the specified properties. + * Creates a new InterconnectDiagnosticsLinkLACPStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping instance + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus instance */ - InterconnectAttachmentL2ForwardingApplianceMapping.create = function create(properties) { - return new InterconnectAttachmentL2ForwardingApplianceMapping(properties); + InterconnectDiagnosticsLinkLACPStatus.create = function create(properties) { + return new InterconnectDiagnosticsLinkLACPStatus(properties); }; /** - * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMapping message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsLinkLACPStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMapping message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus} message InterconnectDiagnosticsLinkLACPStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2ForwardingApplianceMapping.encode = function encode(message, writer) { + InterconnectDiagnosticsLinkLACPStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.applianceIpAddress != null && Object.hasOwnProperty.call(message, "applianceIpAddress")) - writer.uint32(/* id 57985710, wireType 2 =*/463885682).string(message.applianceIpAddress); - if (message.innerVlanToApplianceMappings != null && message.innerVlanToApplianceMappings.length) - for (var i = 0; i < message.innerVlanToApplianceMappings.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.encode(message.innerVlanToApplianceMappings[i], writer.uint32(/* id 97387944, wireType 2 =*/779103554).fork()).ldelim(); + if (message.googleSystemId != null && Object.hasOwnProperty.call(message, "googleSystemId")) + writer.uint32(/* id 91210405, wireType 2 =*/729683242).string(message.googleSystemId); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.neighborSystemId != null && Object.hasOwnProperty.call(message, "neighborSystemId")) + writer.uint32(/* id 343821342, wireType 2 =*/2750570738).string(message.neighborSystemId); return writer; }; /** - * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMapping message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsLinkLACPStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMapping message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus} message InterconnectDiagnosticsLinkLACPStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2ForwardingApplianceMapping.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectDiagnosticsLinkLACPStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentL2ForwardingApplianceMapping message from the specified reader or buffer. + * Decodes an InterconnectDiagnosticsLinkLACPStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2ForwardingApplianceMapping.decode = function decode(reader, length, error) { + InterconnectDiagnosticsLinkLACPStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 57985710: { - message.applianceIpAddress = reader.string(); + case 91210405: { + message.googleSystemId = reader.string(); break; } - case 97387944: { - if (!(message.innerVlanToApplianceMappings && message.innerVlanToApplianceMappings.length)) - message.innerVlanToApplianceMappings = []; - message.innerVlanToApplianceMappings.push($root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.decode(reader, reader.uint32())); + case 343821342: { + message.neighborSystemId = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 109757585: { + message.state = reader.string(); break; } default: @@ -299808,166 +309699,167 @@ }; /** - * Decodes an InterconnectAttachmentL2ForwardingApplianceMapping message from the specified reader or buffer, length delimited. + * Decodes an InterconnectDiagnosticsLinkLACPStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2ForwardingApplianceMapping.decodeDelimited = function decodeDelimited(reader) { + InterconnectDiagnosticsLinkLACPStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentL2ForwardingApplianceMapping message. + * Verifies an InterconnectDiagnosticsLinkLACPStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentL2ForwardingApplianceMapping.verify = function verify(message) { + InterconnectDiagnosticsLinkLACPStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.applianceIpAddress != null && message.hasOwnProperty("applianceIpAddress")) { - properties._applianceIpAddress = 1; - if (!$util.isString(message.applianceIpAddress)) - return "applianceIpAddress: string expected"; + if (message.googleSystemId != null && message.hasOwnProperty("googleSystemId")) { + properties._googleSystemId = 1; + if (!$util.isString(message.googleSystemId)) + return "googleSystemId: string expected"; } - if (message.innerVlanToApplianceMappings != null && message.hasOwnProperty("innerVlanToApplianceMappings")) { - if (!Array.isArray(message.innerVlanToApplianceMappings)) - return "innerVlanToApplianceMappings: array expected"; - for (var i = 0; i < message.innerVlanToApplianceMappings.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify(message.innerVlanToApplianceMappings[i]); - if (error) - return "innerVlanToApplianceMappings." + error; - } + if (message.neighborSystemId != null && message.hasOwnProperty("neighborSystemId")) { + properties._neighborSystemId = 1; + if (!$util.isString(message.neighborSystemId)) + return "neighborSystemId: string expected"; } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentL2ForwardingApplianceMapping message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectDiagnosticsLinkLACPStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMapping + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus */ - InterconnectAttachmentL2ForwardingApplianceMapping.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping) + InterconnectDiagnosticsLinkLACPStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping(); - if (object.applianceIpAddress != null) - message.applianceIpAddress = String(object.applianceIpAddress); - if (object.innerVlanToApplianceMappings) { - if (!Array.isArray(object.innerVlanToApplianceMappings)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.innerVlanToApplianceMappings: array expected"); - message.innerVlanToApplianceMappings = []; - for (var i = 0; i < object.innerVlanToApplianceMappings.length; ++i) { - if (typeof object.innerVlanToApplianceMappings[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping.innerVlanToApplianceMappings: object expected"); - message.innerVlanToApplianceMappings[i] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.fromObject(object.innerVlanToApplianceMappings[i]); - } - } - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus(); + if (object.googleSystemId != null) + message.googleSystemId = String(object.googleSystemId); + if (object.neighborSystemId != null) + message.neighborSystemId = String(object.neighborSystemId); + if (object.state != null) + message.state = String(object.state); return message; }; /** - * Creates a plain object from an InterconnectAttachmentL2ForwardingApplianceMapping message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectDiagnosticsLinkLACPStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMapping + * @param {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} message InterconnectDiagnosticsLinkLACPStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentL2ForwardingApplianceMapping.toObject = function toObject(message, options) { + InterconnectDiagnosticsLinkLACPStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.innerVlanToApplianceMappings = []; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (message.googleSystemId != null && message.hasOwnProperty("googleSystemId")) { + object.googleSystemId = message.googleSystemId; if (options.oneofs) - object._name = "name"; + object._googleSystemId = "googleSystemId"; } - if (message.applianceIpAddress != null && message.hasOwnProperty("applianceIpAddress")) { - object.applianceIpAddress = message.applianceIpAddress; + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; if (options.oneofs) - object._applianceIpAddress = "applianceIpAddress"; + object._state = "state"; } - if (message.innerVlanToApplianceMappings && message.innerVlanToApplianceMappings.length) { - object.innerVlanToApplianceMappings = []; - for (var j = 0; j < message.innerVlanToApplianceMappings.length; ++j) - object.innerVlanToApplianceMappings[j] = $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.toObject(message.innerVlanToApplianceMappings[j], options); + if (message.neighborSystemId != null && message.hasOwnProperty("neighborSystemId")) { + object.neighborSystemId = message.neighborSystemId; + if (options.oneofs) + object._neighborSystemId = "neighborSystemId"; } return object; }; /** - * Converts this InterconnectAttachmentL2ForwardingApplianceMapping to JSON. + * Converts this InterconnectDiagnosticsLinkLACPStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentL2ForwardingApplianceMapping.prototype.toJSON = function toJSON() { + InterconnectDiagnosticsLinkLACPStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentL2ForwardingApplianceMapping + * Gets the default type url for InterconnectDiagnosticsLinkLACPStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentL2ForwardingApplianceMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectDiagnosticsLinkLACPStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus"; }; - return InterconnectAttachmentL2ForwardingApplianceMapping; + /** + * State enum. + * @name google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} DETACHED=216562546 DETACHED value + */ + InterconnectDiagnosticsLinkLACPStatus.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[216562546] = "DETACHED"] = 216562546; + return values; + })(); + + return InterconnectDiagnosticsLinkLACPStatus; })(); - v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping = (function() { + v1.InterconnectDiagnosticsLinkOpticalPower = (function() { /** - * Properties of an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping. + * Properties of an InterconnectDiagnosticsLinkOpticalPower. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping - * @property {string|null} [innerApplianceIpAddress] InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerApplianceIpAddress - * @property {Array.|null} [innerVlanTags] InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerVlanTags + * @interface IInterconnectDiagnosticsLinkOpticalPower + * @property {string|null} [state] InterconnectDiagnosticsLinkOpticalPower state + * @property {number|null} [value] InterconnectDiagnosticsLinkOpticalPower value */ /** - * Constructs a new InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping. + * Constructs a new InterconnectDiagnosticsLinkOpticalPower. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping. - * @implements IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @classdesc Represents an InterconnectDiagnosticsLinkOpticalPower. + * @implements IInterconnectDiagnosticsLinkOpticalPower * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower=} [properties] Properties to set */ - function InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(properties) { - this.innerVlanTags = []; + function InterconnectDiagnosticsLinkOpticalPower(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -299975,103 +309867,106 @@ } /** - * InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerApplianceIpAddress. - * @member {string|null|undefined} innerApplianceIpAddress - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * InterconnectDiagnosticsLinkOpticalPower state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @instance */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype.innerApplianceIpAddress = null; + InterconnectDiagnosticsLinkOpticalPower.prototype.state = null; /** - * InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping innerVlanTags. - * @member {Array.} innerVlanTags - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * InterconnectDiagnosticsLinkOpticalPower value. + * @member {number|null|undefined} value + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @instance */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype.innerVlanTags = $util.emptyArray; + InterconnectDiagnosticsLinkOpticalPower.prototype.value = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype, "_innerApplianceIpAddress", { - get: $util.oneOfGetter($oneOfFields = ["innerApplianceIpAddress"]), + Object.defineProperty(InterconnectDiagnosticsLinkOpticalPower.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkOpticalPower.prototype, "_value", { + get: $util.oneOfGetter($oneOfFields = ["value"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping instance using the specified properties. + * Creates a new InterconnectDiagnosticsLinkOpticalPower instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping instance + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower instance */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.create = function create(properties) { - return new InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(properties); + InterconnectDiagnosticsLinkOpticalPower.create = function create(properties) { + return new InterconnectDiagnosticsLinkOpticalPower(properties); }; /** - * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsLinkOpticalPower message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower} message InterconnectDiagnosticsLinkOpticalPower message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.encode = function encode(message, writer) { + InterconnectDiagnosticsLinkOpticalPower.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.innerApplianceIpAddress != null && Object.hasOwnProperty.call(message, "innerApplianceIpAddress")) - writer.uint32(/* id 350619895, wireType 2 =*/2804959162).string(message.innerApplianceIpAddress); - if (message.innerVlanTags != null && message.innerVlanTags.length) - for (var i = 0; i < message.innerVlanTags.length; ++i) - writer.uint32(/* id 431186636, wireType 2 =*/3449493090).string(message.innerVlanTags[i]); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 111972721, wireType 5 =*/895781773).float(message.value); return writer; }; /** - * Encodes the specified InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsLinkOpticalPower message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower} message InterconnectDiagnosticsLinkOpticalPower message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectDiagnosticsLinkOpticalPower.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message from the specified reader or buffer. + * Decodes an InterconnectDiagnosticsLinkOpticalPower message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.decode = function decode(reader, length, error) { + InterconnectDiagnosticsLinkOpticalPower.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 350619895: { - message.innerApplianceIpAddress = reader.string(); + case 109757585: { + message.state = reader.string(); break; } - case 431186636: { - if (!(message.innerVlanTags && message.innerVlanTags.length)) - message.innerVlanTags = []; - message.innerVlanTags.push(reader.string()); + case 111972721: { + message.value = reader.float(); break; } default: @@ -300083,147 +309978,168 @@ }; /** - * Decodes an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message from the specified reader or buffer, length delimited. + * Decodes an InterconnectDiagnosticsLinkOpticalPower message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.decodeDelimited = function decodeDelimited(reader) { + InterconnectDiagnosticsLinkOpticalPower.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message. + * Verifies an InterconnectDiagnosticsLinkOpticalPower message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.verify = function verify(message) { + InterconnectDiagnosticsLinkOpticalPower.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.innerApplianceIpAddress != null && message.hasOwnProperty("innerApplianceIpAddress")) { - properties._innerApplianceIpAddress = 1; - if (!$util.isString(message.innerApplianceIpAddress)) - return "innerApplianceIpAddress: string expected"; + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; } - if (message.innerVlanTags != null && message.hasOwnProperty("innerVlanTags")) { - if (!Array.isArray(message.innerVlanTags)) - return "innerVlanTags: array expected"; - for (var i = 0; i < message.innerVlanTags.length; ++i) - if (!$util.isString(message.innerVlanTags[i])) - return "innerVlanTags: string[] expected"; + if (message.value != null && message.hasOwnProperty("value")) { + properties._value = 1; + if (typeof message.value !== "number") + return "value: number expected"; } return null; }; /** - * Creates an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectDiagnosticsLinkOpticalPower message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping) + InterconnectDiagnosticsLinkOpticalPower.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping(); - if (object.innerApplianceIpAddress != null) - message.innerApplianceIpAddress = String(object.innerApplianceIpAddress); - if (object.innerVlanTags) { - if (!Array.isArray(object.innerVlanTags)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.innerVlanTags: array expected"); - message.innerVlanTags = []; - for (var i = 0; i < object.innerVlanTags.length; ++i) - message.innerVlanTags[i] = String(object.innerVlanTags[i]); - } + var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower(); + if (object.state != null) + message.state = String(object.state); + if (object.value != null) + message.value = Number(object.value); return message; }; /** - * Creates a plain object from an InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectDiagnosticsLinkOpticalPower message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping} message InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @param {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} message InterconnectDiagnosticsLinkOpticalPower * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.toObject = function toObject(message, options) { + InterconnectDiagnosticsLinkOpticalPower.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.innerVlanTags = []; - if (message.innerApplianceIpAddress != null && message.hasOwnProperty("innerApplianceIpAddress")) { - object.innerApplianceIpAddress = message.innerApplianceIpAddress; + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; if (options.oneofs) - object._innerApplianceIpAddress = "innerApplianceIpAddress"; + object._state = "state"; } - if (message.innerVlanTags && message.innerVlanTags.length) { - object.innerVlanTags = []; - for (var j = 0; j < message.innerVlanTags.length; ++j) - object.innerVlanTags[j] = message.innerVlanTags[j]; + if (message.value != null && message.hasOwnProperty("value")) { + object.value = options.json && !isFinite(message.value) ? String(message.value) : message.value; + if (options.oneofs) + object._value = "value"; } return object; }; /** - * Converts this InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping to JSON. + * Converts this InterconnectDiagnosticsLinkOpticalPower to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.prototype.toJSON = function toJSON() { + InterconnectDiagnosticsLinkOpticalPower.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * Gets the default type url for InterconnectDiagnosticsLinkOpticalPower * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectDiagnosticsLinkOpticalPower.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower"; }; - return InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping; + /** + * State enum. + * @name google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} HIGH_ALARM=305363284 HIGH_ALARM value + * @property {number} HIGH_WARNING=220984799 HIGH_WARNING value + * @property {number} LOW_ALARM=316659046 LOW_ALARM value + * @property {number} LOW_WARNING=338793841 LOW_WARNING value + * @property {number} OK=2524 OK value + */ + InterconnectDiagnosticsLinkOpticalPower.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[305363284] = "HIGH_ALARM"] = 305363284; + values[valuesById[220984799] = "HIGH_WARNING"] = 220984799; + values[valuesById[316659046] = "LOW_ALARM"] = 316659046; + values[valuesById[338793841] = "LOW_WARNING"] = 338793841; + values[valuesById[2524] = "OK"] = 2524; + return values; + })(); + + return InterconnectDiagnosticsLinkOpticalPower; })(); - v1.InterconnectAttachmentL2ForwardingGeneveHeader = (function() { + v1.InterconnectDiagnosticsLinkStatus = (function() { /** - * Properties of an InterconnectAttachmentL2ForwardingGeneveHeader. + * Properties of an InterconnectDiagnosticsLinkStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentL2ForwardingGeneveHeader - * @property {number|null} [vni] InterconnectAttachmentL2ForwardingGeneveHeader vni + * @interface IInterconnectDiagnosticsLinkStatus + * @property {Array.|null} [arpCaches] InterconnectDiagnosticsLinkStatus arpCaches + * @property {string|null} [circuitId] InterconnectDiagnosticsLinkStatus circuitId + * @property {string|null} [googleDemarc] InterconnectDiagnosticsLinkStatus googleDemarc + * @property {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus|null} [lacpStatus] InterconnectDiagnosticsLinkStatus lacpStatus + * @property {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus|null} [macsec] InterconnectDiagnosticsLinkStatus macsec + * @property {string|null} [operationalStatus] InterconnectDiagnosticsLinkStatus operationalStatus + * @property {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null} [receivingOpticalPower] InterconnectDiagnosticsLinkStatus receivingOpticalPower + * @property {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null} [transmittingOpticalPower] InterconnectDiagnosticsLinkStatus transmittingOpticalPower */ /** - * Constructs a new InterconnectAttachmentL2ForwardingGeneveHeader. + * Constructs a new InterconnectDiagnosticsLinkStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentL2ForwardingGeneveHeader. - * @implements IInterconnectAttachmentL2ForwardingGeneveHeader + * @classdesc Represents an InterconnectDiagnosticsLinkStatus. + * @implements IInterconnectDiagnosticsLinkStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus=} [properties] Properties to set */ - function InterconnectAttachmentL2ForwardingGeneveHeader(properties) { + function InterconnectDiagnosticsLinkStatus(properties) { + this.arpCaches = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -300231,86 +310147,223 @@ } /** - * InterconnectAttachmentL2ForwardingGeneveHeader vni. - * @member {number|null|undefined} vni - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * InterconnectDiagnosticsLinkStatus arpCaches. + * @member {Array.} arpCaches + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @instance */ - InterconnectAttachmentL2ForwardingGeneveHeader.prototype.vni = null; + InterconnectDiagnosticsLinkStatus.prototype.arpCaches = $util.emptyArray; + + /** + * InterconnectDiagnosticsLinkStatus circuitId. + * @member {string|null|undefined} circuitId + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @instance + */ + InterconnectDiagnosticsLinkStatus.prototype.circuitId = null; + + /** + * InterconnectDiagnosticsLinkStatus googleDemarc. + * @member {string|null|undefined} googleDemarc + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @instance + */ + InterconnectDiagnosticsLinkStatus.prototype.googleDemarc = null; + + /** + * InterconnectDiagnosticsLinkStatus lacpStatus. + * @member {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus|null|undefined} lacpStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @instance + */ + InterconnectDiagnosticsLinkStatus.prototype.lacpStatus = null; + + /** + * InterconnectDiagnosticsLinkStatus macsec. + * @member {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus|null|undefined} macsec + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @instance + */ + InterconnectDiagnosticsLinkStatus.prototype.macsec = null; + + /** + * InterconnectDiagnosticsLinkStatus operationalStatus. + * @member {string|null|undefined} operationalStatus + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @instance + */ + InterconnectDiagnosticsLinkStatus.prototype.operationalStatus = null; + + /** + * InterconnectDiagnosticsLinkStatus receivingOpticalPower. + * @member {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null|undefined} receivingOpticalPower + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @instance + */ + InterconnectDiagnosticsLinkStatus.prototype.receivingOpticalPower = null; + + /** + * InterconnectDiagnosticsLinkStatus transmittingOpticalPower. + * @member {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null|undefined} transmittingOpticalPower + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @instance + */ + InterconnectDiagnosticsLinkStatus.prototype.transmittingOpticalPower = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentL2ForwardingGeneveHeader.prototype, "_vni", { - get: $util.oneOfGetter($oneOfFields = ["vni"]), + Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_circuitId", { + get: $util.oneOfGetter($oneOfFields = ["circuitId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_googleDemarc", { + get: $util.oneOfGetter($oneOfFields = ["googleDemarc"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_lacpStatus", { + get: $util.oneOfGetter($oneOfFields = ["lacpStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_macsec", { + get: $util.oneOfGetter($oneOfFields = ["macsec"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_operationalStatus", { + get: $util.oneOfGetter($oneOfFields = ["operationalStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_receivingOpticalPower", { + get: $util.oneOfGetter($oneOfFields = ["receivingOpticalPower"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_transmittingOpticalPower", { + get: $util.oneOfGetter($oneOfFields = ["transmittingOpticalPower"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentL2ForwardingGeneveHeader instance using the specified properties. + * Creates a new InterconnectDiagnosticsLinkStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader instance + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus instance */ - InterconnectAttachmentL2ForwardingGeneveHeader.create = function create(properties) { - return new InterconnectAttachmentL2ForwardingGeneveHeader(properties); + InterconnectDiagnosticsLinkStatus.create = function create(properties) { + return new InterconnectDiagnosticsLinkStatus(properties); }; /** - * Encodes the specified InterconnectAttachmentL2ForwardingGeneveHeader message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsLinkStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader} message InterconnectAttachmentL2ForwardingGeneveHeader message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus} message InterconnectDiagnosticsLinkStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2ForwardingGeneveHeader.encode = function encode(message, writer) { + InterconnectDiagnosticsLinkStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.vni != null && Object.hasOwnProperty.call(message, "vni")) - writer.uint32(/* id 116913, wireType 0 =*/935304).uint32(message.vni); + if (message.googleDemarc != null && Object.hasOwnProperty.call(message, "googleDemarc")) + writer.uint32(/* id 51084, wireType 2 =*/408674).string(message.googleDemarc); + if (message.operationalStatus != null && Object.hasOwnProperty.call(message, "operationalStatus")) + writer.uint32(/* id 201070847, wireType 2 =*/1608566778).string(message.operationalStatus); + if (message.circuitId != null && Object.hasOwnProperty.call(message, "circuitId")) + writer.uint32(/* id 225180977, wireType 2 =*/1801447818).string(message.circuitId); + if (message.receivingOpticalPower != null && Object.hasOwnProperty.call(message, "receivingOpticalPower")) + $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.encode(message.receivingOpticalPower, writer.uint32(/* id 244717279, wireType 2 =*/1957738234).fork()).ldelim(); + if (message.lacpStatus != null && Object.hasOwnProperty.call(message, "lacpStatus")) + $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.encode(message.lacpStatus, writer.uint32(/* id 361210415, wireType 2 =*/2889683322).fork()).ldelim(); + if (message.arpCaches != null && message.arpCaches.length) + for (var i = 0; i < message.arpCaches.length; ++i) + $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.encode(message.arpCaches[i], writer.uint32(/* id 414591761, wireType 2 =*/3316734090).fork()).ldelim(); + if (message.transmittingOpticalPower != null && Object.hasOwnProperty.call(message, "transmittingOpticalPower")) + $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.encode(message.transmittingOpticalPower, writer.uint32(/* id 459431197, wireType 2 =*/3675449578).fork()).ldelim(); + if (message.macsec != null && Object.hasOwnProperty.call(message, "macsec")) + $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.encode(message.macsec, writer.uint32(/* id 528867490, wireType 2 =*/4230939922).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentL2ForwardingGeneveHeader message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsLinkStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentL2ForwardingGeneveHeader} message InterconnectAttachmentL2ForwardingGeneveHeader message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus} message InterconnectDiagnosticsLinkStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentL2ForwardingGeneveHeader.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectDiagnosticsLinkStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentL2ForwardingGeneveHeader message from the specified reader or buffer. + * Decodes an InterconnectDiagnosticsLinkStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2ForwardingGeneveHeader.decode = function decode(reader, length, error) { + InterconnectDiagnosticsLinkStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 116913: { - message.vni = reader.uint32(); + case 414591761: { + if (!(message.arpCaches && message.arpCaches.length)) + message.arpCaches = []; + message.arpCaches.push($root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.decode(reader, reader.uint32())); + break; + } + case 225180977: { + message.circuitId = reader.string(); + break; + } + case 51084: { + message.googleDemarc = reader.string(); + break; + } + case 361210415: { + message.lacpStatus = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.decode(reader, reader.uint32()); + break; + } + case 528867490: { + message.macsec = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.decode(reader, reader.uint32()); + break; + } + case 201070847: { + message.operationalStatus = reader.string(); + break; + } + case 244717279: { + message.receivingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.decode(reader, reader.uint32()); + break; + } + case 459431197: { + message.transmittingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.decode(reader, reader.uint32()); break; } default: @@ -300322,132 +310375,265 @@ }; /** - * Decodes an InterconnectAttachmentL2ForwardingGeneveHeader message from the specified reader or buffer, length delimited. + * Decodes an InterconnectDiagnosticsLinkStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentL2ForwardingGeneveHeader.decodeDelimited = function decodeDelimited(reader) { + InterconnectDiagnosticsLinkStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentL2ForwardingGeneveHeader message. + * Verifies an InterconnectDiagnosticsLinkStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentL2ForwardingGeneveHeader.verify = function verify(message) { + InterconnectDiagnosticsLinkStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.vni != null && message.hasOwnProperty("vni")) { - properties._vni = 1; - if (!$util.isInteger(message.vni)) - return "vni: integer expected"; + if (message.arpCaches != null && message.hasOwnProperty("arpCaches")) { + if (!Array.isArray(message.arpCaches)) + return "arpCaches: array expected"; + for (var i = 0; i < message.arpCaches.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify(message.arpCaches[i]); + if (error) + return "arpCaches." + error; + } + } + if (message.circuitId != null && message.hasOwnProperty("circuitId")) { + properties._circuitId = 1; + if (!$util.isString(message.circuitId)) + return "circuitId: string expected"; + } + if (message.googleDemarc != null && message.hasOwnProperty("googleDemarc")) { + properties._googleDemarc = 1; + if (!$util.isString(message.googleDemarc)) + return "googleDemarc: string expected"; + } + if (message.lacpStatus != null && message.hasOwnProperty("lacpStatus")) { + properties._lacpStatus = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.verify(message.lacpStatus); + if (error) + return "lacpStatus." + error; + } + } + if (message.macsec != null && message.hasOwnProperty("macsec")) { + properties._macsec = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.verify(message.macsec); + if (error) + return "macsec." + error; + } + } + if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { + properties._operationalStatus = 1; + if (!$util.isString(message.operationalStatus)) + return "operationalStatus: string expected"; + } + if (message.receivingOpticalPower != null && message.hasOwnProperty("receivingOpticalPower")) { + properties._receivingOpticalPower = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify(message.receivingOpticalPower); + if (error) + return "receivingOpticalPower." + error; + } + } + if (message.transmittingOpticalPower != null && message.hasOwnProperty("transmittingOpticalPower")) { + properties._transmittingOpticalPower = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify(message.transmittingOpticalPower); + if (error) + return "transmittingOpticalPower." + error; + } } return null; }; /** - * Creates an InterconnectAttachmentL2ForwardingGeneveHeader message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectDiagnosticsLinkStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} InterconnectAttachmentL2ForwardingGeneveHeader + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus */ - InterconnectAttachmentL2ForwardingGeneveHeader.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader) + InterconnectDiagnosticsLinkStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader(); - if (object.vni != null) - message.vni = object.vni >>> 0; + var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus(); + if (object.arpCaches) { + if (!Array.isArray(object.arpCaches)) + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.arpCaches: array expected"); + message.arpCaches = []; + for (var i = 0; i < object.arpCaches.length; ++i) { + if (typeof object.arpCaches[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.arpCaches: object expected"); + message.arpCaches[i] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.fromObject(object.arpCaches[i]); + } + } + if (object.circuitId != null) + message.circuitId = String(object.circuitId); + if (object.googleDemarc != null) + message.googleDemarc = String(object.googleDemarc); + if (object.lacpStatus != null) { + if (typeof object.lacpStatus !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.lacpStatus: object expected"); + message.lacpStatus = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.fromObject(object.lacpStatus); + } + if (object.macsec != null) { + if (typeof object.macsec !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.macsec: object expected"); + message.macsec = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.fromObject(object.macsec); + } + if (object.operationalStatus != null) + message.operationalStatus = String(object.operationalStatus); + if (object.receivingOpticalPower != null) { + if (typeof object.receivingOpticalPower !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.receivingOpticalPower: object expected"); + message.receivingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.fromObject(object.receivingOpticalPower); + } + if (object.transmittingOpticalPower != null) { + if (typeof object.transmittingOpticalPower !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.transmittingOpticalPower: object expected"); + message.transmittingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.fromObject(object.transmittingOpticalPower); + } return message; }; /** - * Creates a plain object from an InterconnectAttachmentL2ForwardingGeneveHeader message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectDiagnosticsLinkStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader} message InterconnectAttachmentL2ForwardingGeneveHeader + * @param {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} message InterconnectDiagnosticsLinkStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentL2ForwardingGeneveHeader.toObject = function toObject(message, options) { + InterconnectDiagnosticsLinkStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.vni != null && message.hasOwnProperty("vni")) { - object.vni = message.vni; + if (options.arrays || options.defaults) + object.arpCaches = []; + if (message.googleDemarc != null && message.hasOwnProperty("googleDemarc")) { + object.googleDemarc = message.googleDemarc; if (options.oneofs) - object._vni = "vni"; + object._googleDemarc = "googleDemarc"; + } + if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { + object.operationalStatus = message.operationalStatus; + if (options.oneofs) + object._operationalStatus = "operationalStatus"; + } + if (message.circuitId != null && message.hasOwnProperty("circuitId")) { + object.circuitId = message.circuitId; + if (options.oneofs) + object._circuitId = "circuitId"; + } + if (message.receivingOpticalPower != null && message.hasOwnProperty("receivingOpticalPower")) { + object.receivingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.toObject(message.receivingOpticalPower, options); + if (options.oneofs) + object._receivingOpticalPower = "receivingOpticalPower"; + } + if (message.lacpStatus != null && message.hasOwnProperty("lacpStatus")) { + object.lacpStatus = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.toObject(message.lacpStatus, options); + if (options.oneofs) + object._lacpStatus = "lacpStatus"; + } + if (message.arpCaches && message.arpCaches.length) { + object.arpCaches = []; + for (var j = 0; j < message.arpCaches.length; ++j) + object.arpCaches[j] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.toObject(message.arpCaches[j], options); + } + if (message.transmittingOpticalPower != null && message.hasOwnProperty("transmittingOpticalPower")) { + object.transmittingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.toObject(message.transmittingOpticalPower, options); + if (options.oneofs) + object._transmittingOpticalPower = "transmittingOpticalPower"; + } + if (message.macsec != null && message.hasOwnProperty("macsec")) { + object.macsec = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.toObject(message.macsec, options); + if (options.oneofs) + object._macsec = "macsec"; } return object; }; /** - * Converts this InterconnectAttachmentL2ForwardingGeneveHeader to JSON. + * Converts this InterconnectDiagnosticsLinkStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentL2ForwardingGeneveHeader.prototype.toJSON = function toJSON() { + InterconnectDiagnosticsLinkStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentL2ForwardingGeneveHeader + * Gets the default type url for InterconnectDiagnosticsLinkStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentL2ForwardingGeneveHeader.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectDiagnosticsLinkStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus"; }; - return InterconnectAttachmentL2ForwardingGeneveHeader; + /** + * OperationalStatus enum. + * @name google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.OperationalStatus + * @enum {number} + * @property {number} UNDEFINED_OPERATIONAL_STATUS=0 UNDEFINED_OPERATIONAL_STATUS value + * @property {number} LINK_OPERATIONAL_STATUS_DOWN=281653885 LINK_OPERATIONAL_STATUS_DOWN value + * @property {number} LINK_OPERATIONAL_STATUS_UP=305879862 LINK_OPERATIONAL_STATUS_UP value + */ + InterconnectDiagnosticsLinkStatus.OperationalStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_OPERATIONAL_STATUS"] = 0; + values[valuesById[281653885] = "LINK_OPERATIONAL_STATUS_DOWN"] = 281653885; + values[valuesById[305879862] = "LINK_OPERATIONAL_STATUS_UP"] = 305879862; + return values; + })(); + + return InterconnectDiagnosticsLinkStatus; })(); - v1.InterconnectAttachmentList = (function() { + v1.InterconnectDiagnosticsMacsecStatus = (function() { /** - * Properties of an InterconnectAttachmentList. + * Properties of an InterconnectDiagnosticsMacsecStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentList - * @property {string|null} [id] InterconnectAttachmentList id - * @property {Array.|null} [items] InterconnectAttachmentList items - * @property {string|null} [kind] InterconnectAttachmentList kind - * @property {string|null} [nextPageToken] InterconnectAttachmentList nextPageToken - * @property {string|null} [selfLink] InterconnectAttachmentList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentList warning + * @interface IInterconnectDiagnosticsMacsecStatus + * @property {string|null} [ckn] InterconnectDiagnosticsMacsecStatus ckn + * @property {boolean|null} [operational] InterconnectDiagnosticsMacsecStatus operational */ /** - * Constructs a new InterconnectAttachmentList. + * Constructs a new InterconnectDiagnosticsMacsecStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentList. - * @implements IInterconnectAttachmentList + * @classdesc Represents an InterconnectDiagnosticsMacsecStatus. + * @implements IInterconnectDiagnosticsMacsecStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus=} [properties] Properties to set */ - function InterconnectAttachmentList(properties) { - this.items = []; + function InterconnectDiagnosticsMacsecStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -300455,183 +310641,106 @@ } /** - * InterconnectAttachmentList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectAttachmentList - * @instance - */ - InterconnectAttachmentList.prototype.id = null; - - /** - * InterconnectAttachmentList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InterconnectAttachmentList - * @instance - */ - InterconnectAttachmentList.prototype.items = $util.emptyArray; - - /** - * InterconnectAttachmentList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectAttachmentList - * @instance - */ - InterconnectAttachmentList.prototype.kind = null; - - /** - * InterconnectAttachmentList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InterconnectAttachmentList - * @instance - */ - InterconnectAttachmentList.prototype.nextPageToken = null; - - /** - * InterconnectAttachmentList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * InterconnectDiagnosticsMacsecStatus ckn. + * @member {string|null|undefined} ckn + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @instance */ - InterconnectAttachmentList.prototype.selfLink = null; + InterconnectDiagnosticsMacsecStatus.prototype.ckn = null; /** - * InterconnectAttachmentList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * InterconnectDiagnosticsMacsecStatus operational. + * @member {boolean|null|undefined} operational + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @instance */ - InterconnectAttachmentList.prototype.warning = null; + InterconnectDiagnosticsMacsecStatus.prototype.operational = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(InterconnectDiagnosticsMacsecStatus.prototype, "_ckn", { + get: $util.oneOfGetter($oneOfFields = ["ckn"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InterconnectDiagnosticsMacsecStatus.prototype, "_operational", { + get: $util.oneOfGetter($oneOfFields = ["operational"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentList instance using the specified properties. + * Creates a new InterconnectDiagnosticsMacsecStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList instance + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus instance */ - InterconnectAttachmentList.create = function create(properties) { - return new InterconnectAttachmentList(properties); + InterconnectDiagnosticsMacsecStatus.create = function create(properties) { + return new InterconnectDiagnosticsMacsecStatus(properties); }; /** - * Encodes the specified InterconnectAttachmentList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentList.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsMacsecStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentList} message InterconnectAttachmentList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus} message InterconnectDiagnosticsMacsecStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentList.encode = function encode(message, writer) { + InterconnectDiagnosticsMacsecStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.ckn != null && Object.hasOwnProperty.call(message, "ckn")) + writer.uint32(/* id 98566, wireType 2 =*/788530).string(message.ckn); + if (message.operational != null && Object.hasOwnProperty.call(message, "operational")) + writer.uint32(/* id 129704914, wireType 0 =*/1037639312).bool(message.operational); return writer; }; /** - * Encodes the specified InterconnectAttachmentList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentList.verify|verify} messages. + * Encodes the specified InterconnectDiagnosticsMacsecStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentList} message InterconnectAttachmentList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus} message InterconnectDiagnosticsMacsecStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentList.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectDiagnosticsMacsecStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentList message from the specified reader or buffer. + * Decodes an InterconnectDiagnosticsMacsecStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentList.decode = function decode(reader, length, error) { + InterconnectDiagnosticsMacsecStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 98566: { + message.ckn = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 129704914: { + message.operational = reader.bool(); break; } default: @@ -300643,207 +310752,149 @@ }; /** - * Decodes an InterconnectAttachmentList message from the specified reader or buffer, length delimited. + * Decodes an InterconnectDiagnosticsMacsecStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentList.decodeDelimited = function decodeDelimited(reader) { + InterconnectDiagnosticsMacsecStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentList message. + * Verifies an InterconnectDiagnosticsMacsecStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentList.verify = function verify(message) { + InterconnectDiagnosticsMacsecStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.ckn != null && message.hasOwnProperty("ckn")) { + properties._ckn = 1; + if (!$util.isString(message.ckn)) + return "ckn: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.operational != null && message.hasOwnProperty("operational")) { + properties._operational = 1; + if (typeof message.operational !== "boolean") + return "operational: boolean expected"; } return null; }; /** - * Creates an InterconnectAttachmentList message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectDiagnosticsMacsecStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentList} InterconnectAttachmentList + * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus */ - InterconnectAttachmentList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentList) + InterconnectDiagnosticsMacsecStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus(); + if (object.ckn != null) + message.ckn = String(object.ckn); + if (object.operational != null) + message.operational = Boolean(object.operational); return message; }; /** - * Creates a plain object from an InterconnectAttachmentList message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectDiagnosticsMacsecStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentList} message InterconnectAttachmentList + * @param {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} message InterconnectDiagnosticsMacsecStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentList.toObject = function toObject(message, options) { + InterconnectDiagnosticsMacsecStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.ckn != null && message.hasOwnProperty("ckn")) { + object.ckn = message.ckn; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.items[j], options); + object._ckn = "ckn"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.operational != null && message.hasOwnProperty("operational")) { + object.operational = message.operational; if (options.oneofs) - object._selfLink = "selfLink"; + object._operational = "operational"; } return object; }; /** - * Converts this InterconnectAttachmentList to JSON. + * Converts this InterconnectDiagnosticsMacsecStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentList.prototype.toJSON = function toJSON() { + InterconnectDiagnosticsMacsecStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentList + * Gets the default type url for InterconnectDiagnosticsMacsecStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentList + * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectDiagnosticsMacsecStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus"; }; - return InterconnectAttachmentList; + return InterconnectDiagnosticsMacsecStatus; })(); - v1.InterconnectAttachmentParams = (function() { + v1.InterconnectGroup = (function() { /** - * Properties of an InterconnectAttachmentParams. + * Properties of an InterconnectGroup. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentParams - * @property {Object.|null} [resourceManagerTags] InterconnectAttachmentParams resourceManagerTags + * @interface IInterconnectGroup + * @property {google.cloud.compute.v1.IInterconnectGroupConfigured|null} [configured] InterconnectGroup configured + * @property {string|null} [creationTimestamp] InterconnectGroup creationTimestamp + * @property {string|null} [description] InterconnectGroup description + * @property {string|null} [etag] InterconnectGroup etag + * @property {number|Long|null} [id] InterconnectGroup id + * @property {google.cloud.compute.v1.IInterconnectGroupIntent|null} [intent] InterconnectGroup intent + * @property {Object.|null} [interconnects] InterconnectGroup interconnects + * @property {string|null} [kind] InterconnectGroup kind + * @property {string|null} [name] InterconnectGroup name + * @property {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure|null} [physicalStructure] InterconnectGroup physicalStructure + * @property {string|null} [selfLink] InterconnectGroup selfLink */ /** - * Constructs a new InterconnectAttachmentParams. + * Constructs a new InterconnectGroup. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentParams. - * @implements IInterconnectAttachmentParams + * @classdesc Represents an InterconnectGroup. + * @implements IInterconnectGroup * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroup=} [properties] Properties to set */ - function InterconnectAttachmentParams(properties) { - this.resourceManagerTags = {}; + function InterconnectGroup(properties) { + this.interconnects = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -300851,82 +310902,271 @@ } /** - * InterconnectAttachmentParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * InterconnectGroup configured. + * @member {google.cloud.compute.v1.IInterconnectGroupConfigured|null|undefined} configured + * @memberof google.cloud.compute.v1.InterconnectGroup * @instance */ - InterconnectAttachmentParams.prototype.resourceManagerTags = $util.emptyObject; + InterconnectGroup.prototype.configured = null; /** - * Creates a new InterconnectAttachmentParams instance using the specified properties. + * InterconnectGroup creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.creationTimestamp = null; + + /** + * InterconnectGroup description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.description = null; + + /** + * InterconnectGroup etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.etag = null; + + /** + * InterconnectGroup id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.id = null; + + /** + * InterconnectGroup intent. + * @member {google.cloud.compute.v1.IInterconnectGroupIntent|null|undefined} intent + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.intent = null; + + /** + * InterconnectGroup interconnects. + * @member {Object.} interconnects + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.interconnects = $util.emptyObject; + + /** + * InterconnectGroup kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.kind = null; + + /** + * InterconnectGroup name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.name = null; + + /** + * InterconnectGroup physicalStructure. + * @member {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure|null|undefined} physicalStructure + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.physicalStructure = null; + + /** + * InterconnectGroup selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectGroup + * @instance + */ + InterconnectGroup.prototype.selfLink = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_configured", { + get: $util.oneOfGetter($oneOfFields = ["configured"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_intent", { + get: $util.oneOfGetter($oneOfFields = ["intent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_physicalStructure", { + get: $util.oneOfGetter($oneOfFields = ["physicalStructure"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroup.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectGroup instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams instance + * @param {google.cloud.compute.v1.IInterconnectGroup=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup instance */ - InterconnectAttachmentParams.create = function create(properties) { - return new InterconnectAttachmentParams(properties); + InterconnectGroup.create = function create(properties) { + return new InterconnectGroup(properties); }; /** - * Encodes the specified InterconnectAttachmentParams message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentParams.verify|verify} messages. + * Encodes the specified InterconnectGroup message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroup.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentParams} message InterconnectAttachmentParams message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroup} message InterconnectGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentParams.encode = function encode(message, writer) { + InterconnectGroup.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.physicalStructure != null && Object.hasOwnProperty.call(message, "physicalStructure")) + $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.encode(message.physicalStructure, writer.uint32(/* id 195307531, wireType 2 =*/1562460250).fork()).ldelim(); + if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) + $root.google.cloud.compute.v1.InterconnectGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) + $root.google.cloud.compute.v1.InterconnectGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.interconnects != null && Object.hasOwnProperty.call(message, "interconnects")) + for (var keys = Object.keys(message.interconnects), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 520187301, wireType 2 =*/4161498410).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.InterconnectGroupInterconnect.encode(message.interconnects[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Encodes the specified InterconnectAttachmentParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentParams.verify|verify} messages. + * Encodes the specified InterconnectGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroup.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentParams} message InterconnectAttachmentParams message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroup} message InterconnectGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentParams.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroup.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentParams message from the specified reader or buffer. + * Decodes an InterconnectGroup message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams + * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentParams.decode = function decode(reader, length, error) { + InterconnectGroup.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroup(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; + case 295631422: { + message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.decode(reader, reader.uint32()); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 3123477: { + message.etag = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 426849948: { + message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.decode(reader, reader.uint32()); + break; + } + case 520187301: { + if (message.interconnects === $util.emptyObject) + message.interconnects = {}; var end2 = reader.uint32() + reader.pos; key = ""; - value = ""; + value = null; while (reader.pos < end2) { var tag2 = reader.uint32(); switch (tag2 >>> 3) { @@ -300934,14 +311174,30 @@ key = reader.string(); break; case 2: - value = reader.string(); + value = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); break; } } - message.resourceManagerTags[key] = value; + message.interconnects[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 195307531: { + message.physicalStructure = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.decode(reader, reader.uint32()); + break; + } + case 456214797: { + message.selfLink = reader.string(); break; } default: @@ -300953,138 +311209,290 @@ }; /** - * Decodes an InterconnectAttachmentParams message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroup message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams + * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentParams.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroup.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentParams message. + * Verifies an InterconnectGroup message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentParams.verify = function verify(message) { + InterconnectGroup.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + var properties = {}; + if (message.configured != null && message.hasOwnProperty("configured")) { + properties._configured = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupConfigured.verify(message.configured); + if (error) + return "configured." + error; + } + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.intent != null && message.hasOwnProperty("intent")) { + properties._intent = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupIntent.verify(message.intent); + if (error) + return "intent." + error; + } + } + if (message.interconnects != null && message.hasOwnProperty("interconnects")) { + if (!$util.isObject(message.interconnects)) + return "interconnects: object expected"; + var key = Object.keys(message.interconnects); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.verify(message.interconnects[key[i]]); + if (error) + return "interconnects." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.physicalStructure != null && message.hasOwnProperty("physicalStructure")) { + properties._physicalStructure = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.verify(message.physicalStructure); + if (error) + return "physicalStructure." + error; + } + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentParams message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroup message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentParams} InterconnectAttachmentParams + * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup */ - InterconnectAttachmentParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentParams) + InterconnectGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroup) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentParams(); - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + var message = new $root.google.cloud.compute.v1.InterconnectGroup(); + if (object.configured != null) { + if (typeof object.configured !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroup.configured: object expected"); + message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.fromObject(object.configured); + } + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.intent != null) { + if (typeof object.intent !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroup.intent: object expected"); + message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.fromObject(object.intent); + } + if (object.interconnects) { + if (typeof object.interconnects !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroup.interconnects: object expected"); + message.interconnects = {}; + for (var keys = Object.keys(object.interconnects), i = 0; i < keys.length; ++i) { + if (typeof object.interconnects[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroup.interconnects: object expected"); + message.interconnects[keys[i]] = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.fromObject(object.interconnects[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.physicalStructure != null) { + if (typeof object.physicalStructure !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroup.physicalStructure: object expected"); + message.physicalStructure = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.fromObject(object.physicalStructure); } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); return message; }; /** - * Creates a plain object from an InterconnectAttachmentParams message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentParams} message InterconnectAttachmentParams + * @param {google.cloud.compute.v1.InterconnectGroup} message InterconnectGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentParams.toObject = function toObject(message, options) { + InterconnectGroup.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.objects || options.defaults) - object.resourceManagerTags = {}; + object.interconnects = {}; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.physicalStructure != null && message.hasOwnProperty("physicalStructure")) { + object.physicalStructure = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.toObject(message.physicalStructure, options); + if (options.oneofs) + object._physicalStructure = "physicalStructure"; + } + if (message.configured != null && message.hasOwnProperty("configured")) { + object.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.toObject(message.configured, options); + if (options.oneofs) + object._configured = "configured"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.intent != null && message.hasOwnProperty("intent")) { + object.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.toObject(message.intent, options); + if (options.oneofs) + object._intent = "intent"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; + if (message.interconnects && (keys2 = Object.keys(message.interconnects)).length) { + object.interconnects = {}; for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + object.interconnects[keys2[j]] = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.toObject(message.interconnects[keys2[j]], options); } return object; }; /** - * Converts this InterconnectAttachmentParams to JSON. + * Converts this InterconnectGroup to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentParams.prototype.toJSON = function toJSON() { + InterconnectGroup.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentParams + * Gets the default type url for InterconnectGroup * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentParams + * @memberof google.cloud.compute.v1.InterconnectGroup * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroup"; }; - return InterconnectAttachmentParams; + return InterconnectGroup; })(); - v1.InterconnectAttachmentPartnerMetadata = (function() { + v1.InterconnectGroupConfigured = (function() { /** - * Properties of an InterconnectAttachmentPartnerMetadata. + * Properties of an InterconnectGroupConfigured. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentPartnerMetadata - * @property {string|null} [interconnectName] InterconnectAttachmentPartnerMetadata interconnectName - * @property {string|null} [partnerName] InterconnectAttachmentPartnerMetadata partnerName - * @property {string|null} [portalUrl] InterconnectAttachmentPartnerMetadata portalUrl + * @interface IInterconnectGroupConfigured + * @property {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability|null} [topologyCapability] InterconnectGroupConfigured topologyCapability */ /** - * Constructs a new InterconnectAttachmentPartnerMetadata. + * Constructs a new InterconnectGroupConfigured. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentPartnerMetadata. - * @implements IInterconnectAttachmentPartnerMetadata + * @classdesc Represents an InterconnectGroupConfigured. + * @implements IInterconnectGroupConfigured * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupConfigured=} [properties] Properties to set */ - function InterconnectAttachmentPartnerMetadata(properties) { + function InterconnectGroupConfigured(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -301092,126 +311500,86 @@ } /** - * InterconnectAttachmentPartnerMetadata interconnectName. - * @member {string|null|undefined} interconnectName - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata - * @instance - */ - InterconnectAttachmentPartnerMetadata.prototype.interconnectName = null; - - /** - * InterconnectAttachmentPartnerMetadata partnerName. - * @member {string|null|undefined} partnerName - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata - * @instance - */ - InterconnectAttachmentPartnerMetadata.prototype.partnerName = null; - - /** - * InterconnectAttachmentPartnerMetadata portalUrl. - * @member {string|null|undefined} portalUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * InterconnectGroupConfigured topologyCapability. + * @member {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability|null|undefined} topologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @instance */ - InterconnectAttachmentPartnerMetadata.prototype.portalUrl = null; + InterconnectGroupConfigured.prototype.topologyCapability = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentPartnerMetadata.prototype, "_interconnectName", { - get: $util.oneOfGetter($oneOfFields = ["interconnectName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentPartnerMetadata.prototype, "_partnerName", { - get: $util.oneOfGetter($oneOfFields = ["partnerName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentPartnerMetadata.prototype, "_portalUrl", { - get: $util.oneOfGetter($oneOfFields = ["portalUrl"]), + Object.defineProperty(InterconnectGroupConfigured.prototype, "_topologyCapability", { + get: $util.oneOfGetter($oneOfFields = ["topologyCapability"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentPartnerMetadata instance using the specified properties. + * Creates a new InterconnectGroupConfigured instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata instance + * @param {google.cloud.compute.v1.IInterconnectGroupConfigured=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured instance */ - InterconnectAttachmentPartnerMetadata.create = function create(properties) { - return new InterconnectAttachmentPartnerMetadata(properties); + InterconnectGroupConfigured.create = function create(properties) { + return new InterconnectGroupConfigured(properties); }; /** - * Encodes the specified InterconnectAttachmentPartnerMetadata message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.verify|verify} messages. + * Encodes the specified InterconnectGroupConfigured message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfigured.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata} message InterconnectAttachmentPartnerMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupConfigured} message InterconnectGroupConfigured message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentPartnerMetadata.encode = function encode(message, writer) { + InterconnectGroupConfigured.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.partnerName != null && Object.hasOwnProperty.call(message, "partnerName")) - writer.uint32(/* id 161747874, wireType 2 =*/1293982994).string(message.partnerName); - if (message.portalUrl != null && Object.hasOwnProperty.call(message, "portalUrl")) - writer.uint32(/* id 269182748, wireType 2 =*/2153461986).string(message.portalUrl); - if (message.interconnectName != null && Object.hasOwnProperty.call(message, "interconnectName")) - writer.uint32(/* id 514963356, wireType 2 =*/4119706850).string(message.interconnectName); + if (message.topologyCapability != null && Object.hasOwnProperty.call(message, "topologyCapability")) + $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.encode(message.topologyCapability, writer.uint32(/* id 144190696, wireType 2 =*/1153525570).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentPartnerMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata.verify|verify} messages. + * Encodes the specified InterconnectGroupConfigured message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfigured.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentPartnerMetadata} message InterconnectAttachmentPartnerMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupConfigured} message InterconnectGroupConfigured message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentPartnerMetadata.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupConfigured.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentPartnerMetadata message from the specified reader or buffer. + * Decodes an InterconnectGroupConfigured message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata + * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentPartnerMetadata.decode = function decode(reader, length, error) { + InterconnectGroupConfigured.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupConfigured(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 514963356: { - message.interconnectName = reader.string(); - break; - } - case 161747874: { - message.partnerName = reader.string(); - break; - } - case 269182748: { - message.portalUrl = reader.string(); + case 144190696: { + message.topologyCapability = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.decode(reader, reader.uint32()); break; } default: @@ -301223,150 +311591,134 @@ }; /** - * Decodes an InterconnectAttachmentPartnerMetadata message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupConfigured message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata + * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentPartnerMetadata.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupConfigured.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentPartnerMetadata message. + * Verifies an InterconnectGroupConfigured message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentPartnerMetadata.verify = function verify(message) { + InterconnectGroupConfigured.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectName != null && message.hasOwnProperty("interconnectName")) { - properties._interconnectName = 1; - if (!$util.isString(message.interconnectName)) - return "interconnectName: string expected"; - } - if (message.partnerName != null && message.hasOwnProperty("partnerName")) { - properties._partnerName = 1; - if (!$util.isString(message.partnerName)) - return "partnerName: string expected"; - } - if (message.portalUrl != null && message.hasOwnProperty("portalUrl")) { - properties._portalUrl = 1; - if (!$util.isString(message.portalUrl)) - return "portalUrl: string expected"; + if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { + properties._topologyCapability = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.verify(message.topologyCapability); + if (error) + return "topologyCapability." + error; + } } return null; }; /** - * Creates an InterconnectAttachmentPartnerMetadata message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupConfigured message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} InterconnectAttachmentPartnerMetadata + * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured */ - InterconnectAttachmentPartnerMetadata.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata) + InterconnectGroupConfigured.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupConfigured) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata(); - if (object.interconnectName != null) - message.interconnectName = String(object.interconnectName); - if (object.partnerName != null) - message.partnerName = String(object.partnerName); - if (object.portalUrl != null) - message.portalUrl = String(object.portalUrl); + var message = new $root.google.cloud.compute.v1.InterconnectGroupConfigured(); + if (object.topologyCapability != null) { + if (typeof object.topologyCapability !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfigured.topologyCapability: object expected"); + message.topologyCapability = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.fromObject(object.topologyCapability); + } return message; }; /** - * Creates a plain object from an InterconnectAttachmentPartnerMetadata message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupConfigured message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata} message InterconnectAttachmentPartnerMetadata + * @param {google.cloud.compute.v1.InterconnectGroupConfigured} message InterconnectGroupConfigured * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentPartnerMetadata.toObject = function toObject(message, options) { + InterconnectGroupConfigured.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.partnerName != null && message.hasOwnProperty("partnerName")) { - object.partnerName = message.partnerName; - if (options.oneofs) - object._partnerName = "partnerName"; - } - if (message.portalUrl != null && message.hasOwnProperty("portalUrl")) { - object.portalUrl = message.portalUrl; - if (options.oneofs) - object._portalUrl = "portalUrl"; - } - if (message.interconnectName != null && message.hasOwnProperty("interconnectName")) { - object.interconnectName = message.interconnectName; + if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { + object.topologyCapability = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.toObject(message.topologyCapability, options); if (options.oneofs) - object._interconnectName = "interconnectName"; + object._topologyCapability = "topologyCapability"; } return object; }; /** - * Converts this InterconnectAttachmentPartnerMetadata to JSON. + * Converts this InterconnectGroupConfigured to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentPartnerMetadata.prototype.toJSON = function toJSON() { + InterconnectGroupConfigured.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentPartnerMetadata + * Gets the default type url for InterconnectGroupConfigured * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata + * @memberof google.cloud.compute.v1.InterconnectGroupConfigured * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentPartnerMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupConfigured.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentPartnerMetadata"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupConfigured"; }; - return InterconnectAttachmentPartnerMetadata; + return InterconnectGroupConfigured; })(); - v1.InterconnectAttachmentPrivateInfo = (function() { + v1.InterconnectGroupConfiguredTopologyCapability = (function() { /** - * Properties of an InterconnectAttachmentPrivateInfo. + * Properties of an InterconnectGroupConfiguredTopologyCapability. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentPrivateInfo - * @property {number|null} [tag8021q] InterconnectAttachmentPrivateInfo tag8021q + * @interface IInterconnectGroupConfiguredTopologyCapability + * @property {Array.|null} [intendedCapabilityBlockers] InterconnectGroupConfiguredTopologyCapability intendedCapabilityBlockers + * @property {string|null} [supportedSla] InterconnectGroupConfiguredTopologyCapability supportedSla */ /** - * Constructs a new InterconnectAttachmentPrivateInfo. + * Constructs a new InterconnectGroupConfiguredTopologyCapability. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentPrivateInfo. - * @implements IInterconnectAttachmentPrivateInfo + * @classdesc Represents an InterconnectGroupConfiguredTopologyCapability. + * @implements IInterconnectGroupConfiguredTopologyCapability * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability=} [properties] Properties to set */ - function InterconnectAttachmentPrivateInfo(properties) { + function InterconnectGroupConfiguredTopologyCapability(properties) { + this.intendedCapabilityBlockers = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -301374,86 +311726,103 @@ } /** - * InterconnectAttachmentPrivateInfo tag8021q. - * @member {number|null|undefined} tag8021q - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * InterconnectGroupConfiguredTopologyCapability intendedCapabilityBlockers. + * @member {Array.} intendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @instance */ - InterconnectAttachmentPrivateInfo.prototype.tag8021q = null; + InterconnectGroupConfiguredTopologyCapability.prototype.intendedCapabilityBlockers = $util.emptyArray; + + /** + * InterconnectGroupConfiguredTopologyCapability supportedSla. + * @member {string|null|undefined} supportedSla + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @instance + */ + InterconnectGroupConfiguredTopologyCapability.prototype.supportedSla = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentPrivateInfo.prototype, "_tag8021q", { - get: $util.oneOfGetter($oneOfFields = ["tag8021q"]), + Object.defineProperty(InterconnectGroupConfiguredTopologyCapability.prototype, "_supportedSla", { + get: $util.oneOfGetter($oneOfFields = ["supportedSla"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentPrivateInfo instance using the specified properties. + * Creates a new InterconnectGroupConfiguredTopologyCapability instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo instance + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability instance */ - InterconnectAttachmentPrivateInfo.create = function create(properties) { - return new InterconnectAttachmentPrivateInfo(properties); + InterconnectGroupConfiguredTopologyCapability.create = function create(properties) { + return new InterconnectGroupConfiguredTopologyCapability(properties); }; /** - * Encodes the specified InterconnectAttachmentPrivateInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.verify|verify} messages. + * Encodes the specified InterconnectGroupConfiguredTopologyCapability message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo} message InterconnectAttachmentPrivateInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability} message InterconnectGroupConfiguredTopologyCapability message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentPrivateInfo.encode = function encode(message, writer) { + InterconnectGroupConfiguredTopologyCapability.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tag8021q != null && Object.hasOwnProperty.call(message, "tag8021q")) - writer.uint32(/* id 271820992, wireType 0 =*/2174567936).uint32(message.tag8021q); + if (message.supportedSla != null && Object.hasOwnProperty.call(message, "supportedSla")) + writer.uint32(/* id 59292183, wireType 2 =*/474337466).string(message.supportedSla); + if (message.intendedCapabilityBlockers != null && message.intendedCapabilityBlockers.length) + for (var i = 0; i < message.intendedCapabilityBlockers.length; ++i) + $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.encode(message.intendedCapabilityBlockers[i], writer.uint32(/* id 531644140, wireType 2 =*/4253153122).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectAttachmentPrivateInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentPrivateInfo.verify|verify} messages. + * Encodes the specified InterconnectGroupConfiguredTopologyCapability message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentPrivateInfo} message InterconnectAttachmentPrivateInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability} message InterconnectGroupConfiguredTopologyCapability message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentPrivateInfo.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupConfiguredTopologyCapability.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentPrivateInfo message from the specified reader or buffer. + * Decodes an InterconnectGroupConfiguredTopologyCapability message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentPrivateInfo.decode = function decode(reader, length, error) { + InterconnectGroupConfiguredTopologyCapability.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 271820992: { - message.tag8021q = reader.uint32(); + case 531644140: { + if (!(message.intendedCapabilityBlockers && message.intendedCapabilityBlockers.length)) + message.intendedCapabilityBlockers = []; + message.intendedCapabilityBlockers.push($root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.decode(reader, reader.uint32())); + break; + } + case 59292183: { + message.supportedSla = reader.string(); break; } default: @@ -301465,128 +311834,182 @@ }; /** - * Decodes an InterconnectAttachmentPrivateInfo message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupConfiguredTopologyCapability message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentPrivateInfo.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupConfiguredTopologyCapability.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentPrivateInfo message. + * Verifies an InterconnectGroupConfiguredTopologyCapability message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentPrivateInfo.verify = function verify(message) { + InterconnectGroupConfiguredTopologyCapability.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.tag8021q != null && message.hasOwnProperty("tag8021q")) { - properties._tag8021q = 1; - if (!$util.isInteger(message.tag8021q)) - return "tag8021q: integer expected"; + if (message.intendedCapabilityBlockers != null && message.hasOwnProperty("intendedCapabilityBlockers")) { + if (!Array.isArray(message.intendedCapabilityBlockers)) + return "intendedCapabilityBlockers: array expected"; + for (var i = 0; i < message.intendedCapabilityBlockers.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify(message.intendedCapabilityBlockers[i]); + if (error) + return "intendedCapabilityBlockers." + error; + } + } + if (message.supportedSla != null && message.hasOwnProperty("supportedSla")) { + properties._supportedSla = 1; + if (!$util.isString(message.supportedSla)) + return "supportedSla: string expected"; } return null; }; /** - * Creates an InterconnectAttachmentPrivateInfo message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupConfiguredTopologyCapability message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} InterconnectAttachmentPrivateInfo + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability */ - InterconnectAttachmentPrivateInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo) + InterconnectGroupConfiguredTopologyCapability.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentPrivateInfo(); - if (object.tag8021q != null) - message.tag8021q = object.tag8021q >>> 0; + var message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability(); + if (object.intendedCapabilityBlockers) { + if (!Array.isArray(object.intendedCapabilityBlockers)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.intendedCapabilityBlockers: array expected"); + message.intendedCapabilityBlockers = []; + for (var i = 0; i < object.intendedCapabilityBlockers.length; ++i) { + if (typeof object.intendedCapabilityBlockers[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.intendedCapabilityBlockers: object expected"); + message.intendedCapabilityBlockers[i] = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.fromObject(object.intendedCapabilityBlockers[i]); + } + } + if (object.supportedSla != null) + message.supportedSla = String(object.supportedSla); return message; }; /** - * Creates a plain object from an InterconnectAttachmentPrivateInfo message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupConfiguredTopologyCapability message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentPrivateInfo} message InterconnectAttachmentPrivateInfo + * @param {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} message InterconnectGroupConfiguredTopologyCapability * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentPrivateInfo.toObject = function toObject(message, options) { + InterconnectGroupConfiguredTopologyCapability.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.tag8021q != null && message.hasOwnProperty("tag8021q")) { - object.tag8021q = message.tag8021q; + if (options.arrays || options.defaults) + object.intendedCapabilityBlockers = []; + if (message.supportedSla != null && message.hasOwnProperty("supportedSla")) { + object.supportedSla = message.supportedSla; if (options.oneofs) - object._tag8021q = "tag8021q"; + object._supportedSla = "supportedSla"; + } + if (message.intendedCapabilityBlockers && message.intendedCapabilityBlockers.length) { + object.intendedCapabilityBlockers = []; + for (var j = 0; j < message.intendedCapabilityBlockers.length; ++j) + object.intendedCapabilityBlockers[j] = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.toObject(message.intendedCapabilityBlockers[j], options); } return object; }; /** - * Converts this InterconnectAttachmentPrivateInfo to JSON. + * Converts this InterconnectGroupConfiguredTopologyCapability to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentPrivateInfo.prototype.toJSON = function toJSON() { + InterconnectGroupConfiguredTopologyCapability.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentPrivateInfo + * Gets the default type url for InterconnectGroupConfiguredTopologyCapability * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentPrivateInfo + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentPrivateInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupConfiguredTopologyCapability.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentPrivateInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability"; }; - return InterconnectAttachmentPrivateInfo; + /** + * SupportedSla enum. + * @name google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.SupportedSla + * @enum {number} + * @property {number} UNDEFINED_SUPPORTED_SLA=0 UNDEFINED_SUPPORTED_SLA value + * @property {number} NO_SLA=161460618 NO_SLA value + * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value + * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + InterconnectGroupConfiguredTopologyCapability.SupportedSla = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SUPPORTED_SLA"] = 0; + values[valuesById[161460618] = "NO_SLA"] = 161460618; + values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; + values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return InterconnectGroupConfiguredTopologyCapability; })(); - v1.InterconnectAttachmentsScopedList = (function() { + v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers = (function() { /** - * Properties of an InterconnectAttachmentsScopedList. + * Properties of an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers. * @memberof google.cloud.compute.v1 - * @interface IInterconnectAttachmentsScopedList - * @property {Array.|null} [interconnectAttachments] InterconnectAttachmentsScopedList interconnectAttachments - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectAttachmentsScopedList warning + * @interface IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @property {string|null} [blockerType] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers blockerType + * @property {string|null} [documentationLink] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers documentationLink + * @property {string|null} [explanation] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers explanation + * @property {Array.|null} [facilities] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers facilities + * @property {Array.|null} [interconnects] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers interconnects + * @property {Array.|null} [metros] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers metros + * @property {Array.|null} [zones] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers zones */ /** - * Constructs a new InterconnectAttachmentsScopedList. + * Constructs a new InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectAttachmentsScopedList. - * @implements IInterconnectAttachmentsScopedList + * @classdesc Represents an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers. + * @implements IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @constructor - * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers=} [properties] Properties to set */ - function InterconnectAttachmentsScopedList(properties) { - this.interconnectAttachments = []; + function InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(properties) { + this.facilities = []; + this.interconnects = []; + this.metros = []; + this.zones = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -301594,103 +312017,194 @@ } /** - * InterconnectAttachmentsScopedList interconnectAttachments. - * @member {Array.} interconnectAttachments - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers blockerType. + * @member {string|null|undefined} blockerType + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @instance */ - InterconnectAttachmentsScopedList.prototype.interconnectAttachments = $util.emptyArray; + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.blockerType = null; /** - * InterconnectAttachmentsScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers documentationLink. + * @member {string|null|undefined} documentationLink + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @instance */ - InterconnectAttachmentsScopedList.prototype.warning = null; + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.documentationLink = null; + + /** + * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers explanation. + * @member {string|null|undefined} explanation + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @instance + */ + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.explanation = null; + + /** + * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers facilities. + * @member {Array.} facilities + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @instance + */ + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.facilities = $util.emptyArray; + + /** + * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers interconnects. + * @member {Array.} interconnects + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @instance + */ + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.interconnects = $util.emptyArray; + + /** + * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers metros. + * @member {Array.} metros + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @instance + */ + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.metros = $util.emptyArray; + + /** + * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers zones. + * @member {Array.} zones + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @instance + */ + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.zones = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectAttachmentsScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype, "_blockerType", { + get: $util.oneOfGetter($oneOfFields = ["blockerType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype, "_documentationLink", { + get: $util.oneOfGetter($oneOfFields = ["documentationLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype, "_explanation", { + get: $util.oneOfGetter($oneOfFields = ["explanation"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectAttachmentsScopedList instance using the specified properties. + * Creates a new InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList instance + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers instance */ - InterconnectAttachmentsScopedList.create = function create(properties) { - return new InterconnectAttachmentsScopedList(properties); + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.create = function create(properties) { + return new InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(properties); }; /** - * Encodes the specified InterconnectAttachmentsScopedList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentsScopedList.verify|verify} messages. + * Encodes the specified InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList} message InterconnectAttachmentsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} message InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentsScopedList.encode = function encode(message, writer) { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.interconnectAttachments != null && message.interconnectAttachments.length) - for (var i = 0; i < message.interconnectAttachments.length; ++i) - $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.interconnectAttachments[i], writer.uint32(/* id 425388415, wireType 2 =*/3403107322).fork()).ldelim(); + if (message.documentationLink != null && Object.hasOwnProperty.call(message, "documentationLink")) + writer.uint32(/* id 93465183, wireType 2 =*/747721466).string(message.documentationLink); + if (message.zones != null && message.zones.length) + for (var i = 0; i < message.zones.length; ++i) + writer.uint32(/* id 116085319, wireType 2 =*/928682554).string(message.zones[i]); + if (message.blockerType != null && Object.hasOwnProperty.call(message, "blockerType")) + writer.uint32(/* id 381194847, wireType 2 =*/3049558778).string(message.blockerType); + if (message.explanation != null && Object.hasOwnProperty.call(message, "explanation")) + writer.uint32(/* id 504745497, wireType 2 =*/4037963978).string(message.explanation); + if (message.interconnects != null && message.interconnects.length) + for (var i = 0; i < message.interconnects.length; ++i) + writer.uint32(/* id 520187301, wireType 2 =*/4161498410).string(message.interconnects[i]); + if (message.metros != null && message.metros.length) + for (var i = 0; i < message.metros.length; ++i) + writer.uint32(/* id 533067386, wireType 2 =*/4264539090).string(message.metros[i]); + if (message.facilities != null && message.facilities.length) + for (var i = 0; i < message.facilities.length; ++i) + writer.uint32(/* id 536683137, wireType 2 =*/4293465098).string(message.facilities[i]); return writer; }; /** - * Encodes the specified InterconnectAttachmentsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectAttachmentsScopedList.verify|verify} messages. + * Encodes the specified InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static - * @param {google.cloud.compute.v1.IInterconnectAttachmentsScopedList} message InterconnectAttachmentsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} message InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectAttachmentsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectAttachmentsScopedList message from the specified reader or buffer. + * Decodes an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentsScopedList.decode = function decode(reader, length, error) { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 425388415: { - if (!(message.interconnectAttachments && message.interconnectAttachments.length)) - message.interconnectAttachments = []; - message.interconnectAttachments.push($root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32())); + case 381194847: { + message.blockerType = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 93465183: { + message.documentationLink = reader.string(); + break; + } + case 504745497: { + message.explanation = reader.string(); + break; + } + case 536683137: { + if (!(message.facilities && message.facilities.length)) + message.facilities = []; + message.facilities.push(reader.string()); + break; + } + case 520187301: { + if (!(message.interconnects && message.interconnects.length)) + message.interconnects = []; + message.interconnects.push(reader.string()); + break; + } + case 533067386: { + if (!(message.metros && message.metros.length)) + message.metros = []; + message.metros.push(reader.string()); + break; + } + case 116085319: { + if (!(message.zones && message.zones.length)) + message.zones = []; + message.zones.push(reader.string()); break; } default: @@ -301702,160 +312216,256 @@ }; /** - * Decodes an InterconnectAttachmentsScopedList message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectAttachmentsScopedList.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectAttachmentsScopedList message. + * Verifies an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectAttachmentsScopedList.verify = function verify(message) { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectAttachments != null && message.hasOwnProperty("interconnectAttachments")) { - if (!Array.isArray(message.interconnectAttachments)) - return "interconnectAttachments: array expected"; - for (var i = 0; i < message.interconnectAttachments.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.interconnectAttachments[i]); - if (error) - return "interconnectAttachments." + error; - } + if (message.blockerType != null && message.hasOwnProperty("blockerType")) { + properties._blockerType = 1; + if (!$util.isString(message.blockerType)) + return "blockerType: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { + properties._documentationLink = 1; + if (!$util.isString(message.documentationLink)) + return "documentationLink: string expected"; + } + if (message.explanation != null && message.hasOwnProperty("explanation")) { + properties._explanation = 1; + if (!$util.isString(message.explanation)) + return "explanation: string expected"; + } + if (message.facilities != null && message.hasOwnProperty("facilities")) { + if (!Array.isArray(message.facilities)) + return "facilities: array expected"; + for (var i = 0; i < message.facilities.length; ++i) + if (!$util.isString(message.facilities[i])) + return "facilities: string[] expected"; + } + if (message.interconnects != null && message.hasOwnProperty("interconnects")) { + if (!Array.isArray(message.interconnects)) + return "interconnects: array expected"; + for (var i = 0; i < message.interconnects.length; ++i) + if (!$util.isString(message.interconnects[i])) + return "interconnects: string[] expected"; + } + if (message.metros != null && message.hasOwnProperty("metros")) { + if (!Array.isArray(message.metros)) + return "metros: array expected"; + for (var i = 0; i < message.metros.length; ++i) + if (!$util.isString(message.metros[i])) + return "metros: string[] expected"; + } + if (message.zones != null && message.hasOwnProperty("zones")) { + if (!Array.isArray(message.zones)) + return "zones: array expected"; + for (var i = 0; i < message.zones.length; ++i) + if (!$util.isString(message.zones[i])) + return "zones: string[] expected"; } return null; }; /** - * Creates an InterconnectAttachmentsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectAttachmentsScopedList} InterconnectAttachmentsScopedList + * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers */ - InterconnectAttachmentsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList) + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers) return object; - var message = new $root.google.cloud.compute.v1.InterconnectAttachmentsScopedList(); - if (object.interconnectAttachments) { - if (!Array.isArray(object.interconnectAttachments)) - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentsScopedList.interconnectAttachments: array expected"); - message.interconnectAttachments = []; - for (var i = 0; i < object.interconnectAttachments.length; ++i) { - if (typeof object.interconnectAttachments[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentsScopedList.interconnectAttachments: object expected"); - message.interconnectAttachments[i] = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.interconnectAttachments[i]); - } + var message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(); + if (object.blockerType != null) + message.blockerType = String(object.blockerType); + if (object.documentationLink != null) + message.documentationLink = String(object.documentationLink); + if (object.explanation != null) + message.explanation = String(object.explanation); + if (object.facilities) { + if (!Array.isArray(object.facilities)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.facilities: array expected"); + message.facilities = []; + for (var i = 0; i < object.facilities.length; ++i) + message.facilities[i] = String(object.facilities[i]); } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectAttachmentsScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.interconnects) { + if (!Array.isArray(object.interconnects)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.interconnects: array expected"); + message.interconnects = []; + for (var i = 0; i < object.interconnects.length; ++i) + message.interconnects[i] = String(object.interconnects[i]); + } + if (object.metros) { + if (!Array.isArray(object.metros)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.metros: array expected"); + message.metros = []; + for (var i = 0; i < object.metros.length; ++i) + message.metros[i] = String(object.metros[i]); + } + if (object.zones) { + if (!Array.isArray(object.zones)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.zones: array expected"); + message.zones = []; + for (var i = 0; i < object.zones.length; ++i) + message.zones[i] = String(object.zones[i]); } return message; }; /** - * Creates a plain object from an InterconnectAttachmentsScopedList message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static - * @param {google.cloud.compute.v1.InterconnectAttachmentsScopedList} message InterconnectAttachmentsScopedList + * @param {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} message InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectAttachmentsScopedList.toObject = function toObject(message, options) { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.interconnectAttachments = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.arrays || options.defaults) { + object.zones = []; + object.interconnects = []; + object.metros = []; + object.facilities = []; + } + if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { + object.documentationLink = message.documentationLink; if (options.oneofs) - object._warning = "warning"; + object._documentationLink = "documentationLink"; } - if (message.interconnectAttachments && message.interconnectAttachments.length) { - object.interconnectAttachments = []; - for (var j = 0; j < message.interconnectAttachments.length; ++j) - object.interconnectAttachments[j] = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.interconnectAttachments[j], options); + if (message.zones && message.zones.length) { + object.zones = []; + for (var j = 0; j < message.zones.length; ++j) + object.zones[j] = message.zones[j]; + } + if (message.blockerType != null && message.hasOwnProperty("blockerType")) { + object.blockerType = message.blockerType; + if (options.oneofs) + object._blockerType = "blockerType"; + } + if (message.explanation != null && message.hasOwnProperty("explanation")) { + object.explanation = message.explanation; + if (options.oneofs) + object._explanation = "explanation"; + } + if (message.interconnects && message.interconnects.length) { + object.interconnects = []; + for (var j = 0; j < message.interconnects.length; ++j) + object.interconnects[j] = message.interconnects[j]; + } + if (message.metros && message.metros.length) { + object.metros = []; + for (var j = 0; j < message.metros.length; ++j) + object.metros[j] = message.metros[j]; + } + if (message.facilities && message.facilities.length) { + object.facilities = []; + for (var j = 0; j < message.facilities.length; ++j) + object.facilities[j] = message.facilities[j]; } return object; }; /** - * Converts this InterconnectAttachmentsScopedList to JSON. + * Converts this InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @instance * @returns {Object.} JSON object */ - InterconnectAttachmentsScopedList.prototype.toJSON = function toJSON() { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectAttachmentsScopedList + * Gets the default type url for InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectAttachmentsScopedList + * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectAttachmentsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectAttachmentsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers"; }; - return InterconnectAttachmentsScopedList; + /** + * BlockerType enum. + * @name google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.BlockerType + * @enum {number} + * @property {number} UNDEFINED_BLOCKER_TYPE=0 UNDEFINED_BLOCKER_TYPE value + * @property {number} INCOMPATIBLE_METROS=290410432 INCOMPATIBLE_METROS value + * @property {number} NOT_AVAILABLE=140722205 NOT_AVAILABLE value + * @property {number} NO_INTERCONNECTS=523549575 NO_INTERCONNECTS value + * @property {number} NO_INTERCONNECTS_IN_METRO_AND_ZONE=440966492 NO_INTERCONNECTS_IN_METRO_AND_ZONE value + * @property {number} OTHER=75532016 OTHER value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.BlockerType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_BLOCKER_TYPE"] = 0; + values[valuesById[290410432] = "INCOMPATIBLE_METROS"] = 290410432; + values[valuesById[140722205] = "NOT_AVAILABLE"] = 140722205; + values[valuesById[523549575] = "NO_INTERCONNECTS"] = 523549575; + values[valuesById[440966492] = "NO_INTERCONNECTS_IN_METRO_AND_ZONE"] = 440966492; + values[valuesById[75532016] = "OTHER"] = 75532016; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers; })(); - v1.InterconnectCircuitInfo = (function() { + v1.InterconnectGroupIntent = (function() { /** - * Properties of an InterconnectCircuitInfo. + * Properties of an InterconnectGroupIntent. * @memberof google.cloud.compute.v1 - * @interface IInterconnectCircuitInfo - * @property {string|null} [customerDemarcId] InterconnectCircuitInfo customerDemarcId - * @property {string|null} [googleCircuitId] InterconnectCircuitInfo googleCircuitId - * @property {string|null} [googleDemarcId] InterconnectCircuitInfo googleDemarcId + * @interface IInterconnectGroupIntent + * @property {string|null} [topologyCapability] InterconnectGroupIntent topologyCapability */ /** - * Constructs a new InterconnectCircuitInfo. + * Constructs a new InterconnectGroupIntent. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectCircuitInfo. - * @implements IInterconnectCircuitInfo + * @classdesc Represents an InterconnectGroupIntent. + * @implements IInterconnectGroupIntent * @constructor - * @param {google.cloud.compute.v1.IInterconnectCircuitInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupIntent=} [properties] Properties to set */ - function InterconnectCircuitInfo(properties) { + function InterconnectGroupIntent(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -301863,126 +312473,86 @@ } /** - * InterconnectCircuitInfo customerDemarcId. - * @member {string|null|undefined} customerDemarcId - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo - * @instance - */ - InterconnectCircuitInfo.prototype.customerDemarcId = null; - - /** - * InterconnectCircuitInfo googleCircuitId. - * @member {string|null|undefined} googleCircuitId - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo - * @instance - */ - InterconnectCircuitInfo.prototype.googleCircuitId = null; - - /** - * InterconnectCircuitInfo googleDemarcId. - * @member {string|null|undefined} googleDemarcId - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * InterconnectGroupIntent topologyCapability. + * @member {string|null|undefined} topologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @instance */ - InterconnectCircuitInfo.prototype.googleDemarcId = null; + InterconnectGroupIntent.prototype.topologyCapability = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectCircuitInfo.prototype, "_customerDemarcId", { - get: $util.oneOfGetter($oneOfFields = ["customerDemarcId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectCircuitInfo.prototype, "_googleCircuitId", { - get: $util.oneOfGetter($oneOfFields = ["googleCircuitId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectCircuitInfo.prototype, "_googleDemarcId", { - get: $util.oneOfGetter($oneOfFields = ["googleDemarcId"]), + Object.defineProperty(InterconnectGroupIntent.prototype, "_topologyCapability", { + get: $util.oneOfGetter($oneOfFields = ["topologyCapability"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectCircuitInfo instance using the specified properties. + * Creates a new InterconnectGroupIntent instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static - * @param {google.cloud.compute.v1.IInterconnectCircuitInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo instance + * @param {google.cloud.compute.v1.IInterconnectGroupIntent=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent instance */ - InterconnectCircuitInfo.create = function create(properties) { - return new InterconnectCircuitInfo(properties); + InterconnectGroupIntent.create = function create(properties) { + return new InterconnectGroupIntent(properties); }; /** - * Encodes the specified InterconnectCircuitInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectCircuitInfo.verify|verify} messages. + * Encodes the specified InterconnectGroupIntent message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupIntent.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static - * @param {google.cloud.compute.v1.IInterconnectCircuitInfo} message InterconnectCircuitInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupIntent} message InterconnectGroupIntent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectCircuitInfo.encode = function encode(message, writer) { + InterconnectGroupIntent.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.customerDemarcId != null && Object.hasOwnProperty.call(message, "customerDemarcId")) - writer.uint32(/* id 28771859, wireType 2 =*/230174874).string(message.customerDemarcId); - if (message.googleCircuitId != null && Object.hasOwnProperty.call(message, "googleCircuitId")) - writer.uint32(/* id 262014711, wireType 2 =*/2096117690).string(message.googleCircuitId); - if (message.googleDemarcId != null && Object.hasOwnProperty.call(message, "googleDemarcId")) - writer.uint32(/* id 448196270, wireType 2 =*/3585570162).string(message.googleDemarcId); + if (message.topologyCapability != null && Object.hasOwnProperty.call(message, "topologyCapability")) + writer.uint32(/* id 144190696, wireType 2 =*/1153525570).string(message.topologyCapability); return writer; }; /** - * Encodes the specified InterconnectCircuitInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectCircuitInfo.verify|verify} messages. + * Encodes the specified InterconnectGroupIntent message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupIntent.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static - * @param {google.cloud.compute.v1.IInterconnectCircuitInfo} message InterconnectCircuitInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupIntent} message InterconnectGroupIntent message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectCircuitInfo.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupIntent.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectCircuitInfo message from the specified reader or buffer. + * Decodes an InterconnectGroupIntent message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo + * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectCircuitInfo.decode = function decode(reader, length, error) { + InterconnectGroupIntent.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectCircuitInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupIntent(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 28771859: { - message.customerDemarcId = reader.string(); - break; - } - case 262014711: { - message.googleCircuitId = reader.string(); - break; - } - case 448196270: { - message.googleDemarcId = reader.string(); + case 144190696: { + message.topologyCapability = reader.string(); break; } default: @@ -301994,156 +312564,146 @@ }; /** - * Decodes an InterconnectCircuitInfo message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupIntent message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo + * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectCircuitInfo.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupIntent.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectCircuitInfo message. + * Verifies an InterconnectGroupIntent message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectCircuitInfo.verify = function verify(message) { + InterconnectGroupIntent.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.customerDemarcId != null && message.hasOwnProperty("customerDemarcId")) { - properties._customerDemarcId = 1; - if (!$util.isString(message.customerDemarcId)) - return "customerDemarcId: string expected"; - } - if (message.googleCircuitId != null && message.hasOwnProperty("googleCircuitId")) { - properties._googleCircuitId = 1; - if (!$util.isString(message.googleCircuitId)) - return "googleCircuitId: string expected"; - } - if (message.googleDemarcId != null && message.hasOwnProperty("googleDemarcId")) { - properties._googleDemarcId = 1; - if (!$util.isString(message.googleDemarcId)) - return "googleDemarcId: string expected"; + if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { + properties._topologyCapability = 1; + if (!$util.isString(message.topologyCapability)) + return "topologyCapability: string expected"; } return null; }; /** - * Creates an InterconnectCircuitInfo message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupIntent message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectCircuitInfo} InterconnectCircuitInfo + * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent */ - InterconnectCircuitInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectCircuitInfo) + InterconnectGroupIntent.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupIntent) return object; - var message = new $root.google.cloud.compute.v1.InterconnectCircuitInfo(); - if (object.customerDemarcId != null) - message.customerDemarcId = String(object.customerDemarcId); - if (object.googleCircuitId != null) - message.googleCircuitId = String(object.googleCircuitId); - if (object.googleDemarcId != null) - message.googleDemarcId = String(object.googleDemarcId); + var message = new $root.google.cloud.compute.v1.InterconnectGroupIntent(); + if (object.topologyCapability != null) + message.topologyCapability = String(object.topologyCapability); return message; }; /** - * Creates a plain object from an InterconnectCircuitInfo message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupIntent message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static - * @param {google.cloud.compute.v1.InterconnectCircuitInfo} message InterconnectCircuitInfo + * @param {google.cloud.compute.v1.InterconnectGroupIntent} message InterconnectGroupIntent * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectCircuitInfo.toObject = function toObject(message, options) { + InterconnectGroupIntent.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.customerDemarcId != null && message.hasOwnProperty("customerDemarcId")) { - object.customerDemarcId = message.customerDemarcId; - if (options.oneofs) - object._customerDemarcId = "customerDemarcId"; - } - if (message.googleCircuitId != null && message.hasOwnProperty("googleCircuitId")) { - object.googleCircuitId = message.googleCircuitId; - if (options.oneofs) - object._googleCircuitId = "googleCircuitId"; - } - if (message.googleDemarcId != null && message.hasOwnProperty("googleDemarcId")) { - object.googleDemarcId = message.googleDemarcId; + if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { + object.topologyCapability = message.topologyCapability; if (options.oneofs) - object._googleDemarcId = "googleDemarcId"; + object._topologyCapability = "topologyCapability"; } return object; }; /** - * Converts this InterconnectCircuitInfo to JSON. + * Converts this InterconnectGroupIntent to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @instance * @returns {Object.} JSON object */ - InterconnectCircuitInfo.prototype.toJSON = function toJSON() { + InterconnectGroupIntent.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectCircuitInfo + * Gets the default type url for InterconnectGroupIntent * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectCircuitInfo + * @memberof google.cloud.compute.v1.InterconnectGroupIntent * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectCircuitInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupIntent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectCircuitInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupIntent"; }; - return InterconnectCircuitInfo; + /** + * TopologyCapability enum. + * @name google.cloud.compute.v1.InterconnectGroupIntent.TopologyCapability + * @enum {number} + * @property {number} UNDEFINED_TOPOLOGY_CAPABILITY=0 UNDEFINED_TOPOLOGY_CAPABILITY value + * @property {number} NO_SLA=161460618 NO_SLA value + * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value + * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + InterconnectGroupIntent.TopologyCapability = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TOPOLOGY_CAPABILITY"] = 0; + values[valuesById[161460618] = "NO_SLA"] = 161460618; + values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; + values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return InterconnectGroupIntent; })(); - v1.InterconnectDiagnostics = (function() { + v1.InterconnectGroupInterconnect = (function() { /** - * Properties of an InterconnectDiagnostics. + * Properties of an InterconnectGroupInterconnect. * @memberof google.cloud.compute.v1 - * @interface IInterconnectDiagnostics - * @property {Array.|null} [arpCaches] InterconnectDiagnostics arpCaches - * @property {string|null} [bundleAggregationType] InterconnectDiagnostics bundleAggregationType - * @property {string|null} [bundleOperationalStatus] InterconnectDiagnostics bundleOperationalStatus - * @property {Array.|null} [links] InterconnectDiagnostics links - * @property {string|null} [macAddress] InterconnectDiagnostics macAddress + * @interface IInterconnectGroupInterconnect + * @property {string|null} [interconnect] InterconnectGroupInterconnect interconnect */ /** - * Constructs a new InterconnectDiagnostics. + * Constructs a new InterconnectGroupInterconnect. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectDiagnostics. - * @implements IInterconnectDiagnostics + * @classdesc Represents an InterconnectGroupInterconnect. + * @implements IInterconnectGroupInterconnect * @constructor - * @param {google.cloud.compute.v1.IInterconnectDiagnostics=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect=} [properties] Properties to set */ - function InterconnectDiagnostics(properties) { - this.arpCaches = []; - this.links = []; + function InterconnectGroupInterconnect(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -302151,160 +312711,86 @@ } /** - * InterconnectDiagnostics arpCaches. - * @member {Array.} arpCaches - * @memberof google.cloud.compute.v1.InterconnectDiagnostics - * @instance - */ - InterconnectDiagnostics.prototype.arpCaches = $util.emptyArray; - - /** - * InterconnectDiagnostics bundleAggregationType. - * @member {string|null|undefined} bundleAggregationType - * @memberof google.cloud.compute.v1.InterconnectDiagnostics - * @instance - */ - InterconnectDiagnostics.prototype.bundleAggregationType = null; - - /** - * InterconnectDiagnostics bundleOperationalStatus. - * @member {string|null|undefined} bundleOperationalStatus - * @memberof google.cloud.compute.v1.InterconnectDiagnostics - * @instance - */ - InterconnectDiagnostics.prototype.bundleOperationalStatus = null; - - /** - * InterconnectDiagnostics links. - * @member {Array.} links - * @memberof google.cloud.compute.v1.InterconnectDiagnostics - * @instance - */ - InterconnectDiagnostics.prototype.links = $util.emptyArray; - - /** - * InterconnectDiagnostics macAddress. - * @member {string|null|undefined} macAddress - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * InterconnectGroupInterconnect interconnect. + * @member {string|null|undefined} interconnect + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @instance */ - InterconnectDiagnostics.prototype.macAddress = null; + InterconnectGroupInterconnect.prototype.interconnect = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnostics.prototype, "_bundleAggregationType", { - get: $util.oneOfGetter($oneOfFields = ["bundleAggregationType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnostics.prototype, "_bundleOperationalStatus", { - get: $util.oneOfGetter($oneOfFields = ["bundleOperationalStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnostics.prototype, "_macAddress", { - get: $util.oneOfGetter($oneOfFields = ["macAddress"]), + Object.defineProperty(InterconnectGroupInterconnect.prototype, "_interconnect", { + get: $util.oneOfGetter($oneOfFields = ["interconnect"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectDiagnostics instance using the specified properties. + * Creates a new InterconnectGroupInterconnect instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnostics=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics instance + * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect instance */ - InterconnectDiagnostics.create = function create(properties) { - return new InterconnectDiagnostics(properties); + InterconnectGroupInterconnect.create = function create(properties) { + return new InterconnectGroupInterconnect(properties); }; /** - * Encodes the specified InterconnectDiagnostics message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnostics.verify|verify} messages. + * Encodes the specified InterconnectGroupInterconnect message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupInterconnect.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnostics} message InterconnectDiagnostics message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect} message InterconnectGroupInterconnect message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnostics.encode = function encode(message, writer) { + InterconnectGroupInterconnect.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.links != null && message.links.length) - for (var i = 0; i < message.links.length; ++i) - $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.encode(message.links[i], writer.uint32(/* id 102977465, wireType 2 =*/823819722).fork()).ldelim(); - if (message.bundleOperationalStatus != null && Object.hasOwnProperty.call(message, "bundleOperationalStatus")) - writer.uint32(/* id 106433500, wireType 2 =*/851468002).string(message.bundleOperationalStatus); - if (message.macAddress != null && Object.hasOwnProperty.call(message, "macAddress")) - writer.uint32(/* id 332540164, wireType 2 =*/2660321314).string(message.macAddress); - if (message.arpCaches != null && message.arpCaches.length) - for (var i = 0; i < message.arpCaches.length; ++i) - $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.encode(message.arpCaches[i], writer.uint32(/* id 414591761, wireType 2 =*/3316734090).fork()).ldelim(); - if (message.bundleAggregationType != null && Object.hasOwnProperty.call(message, "bundleAggregationType")) - writer.uint32(/* id 434939028, wireType 2 =*/3479512226).string(message.bundleAggregationType); + if (message.interconnect != null && Object.hasOwnProperty.call(message, "interconnect")) + writer.uint32(/* id 224601230, wireType 2 =*/1796809842).string(message.interconnect); return writer; }; /** - * Encodes the specified InterconnectDiagnostics message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnostics.verify|verify} messages. + * Encodes the specified InterconnectGroupInterconnect message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupInterconnect.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnostics} message InterconnectDiagnostics message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect} message InterconnectGroupInterconnect message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnostics.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupInterconnect.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectDiagnostics message from the specified reader or buffer. + * Decodes an InterconnectGroupInterconnect message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics + * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnostics.decode = function decode(reader, length, error) { + InterconnectGroupInterconnect.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnostics(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupInterconnect(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 414591761: { - if (!(message.arpCaches && message.arpCaches.length)) - message.arpCaches = []; - message.arpCaches.push($root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.decode(reader, reader.uint32())); - break; - } - case 434939028: { - message.bundleAggregationType = reader.string(); - break; - } - case 106433500: { - message.bundleOperationalStatus = reader.string(); - break; - } - case 102977465: { - if (!(message.links && message.links.length)) - message.links = []; - message.links.push($root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.decode(reader, reader.uint32())); - break; - } - case 332540164: { - message.macAddress = reader.string(); + case 224601230: { + message.interconnect = reader.string(); break; } default: @@ -302316,235 +312802,127 @@ }; /** - * Decodes an InterconnectDiagnostics message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupInterconnect message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics + * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnostics.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupInterconnect.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectDiagnostics message. + * Verifies an InterconnectGroupInterconnect message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectDiagnostics.verify = function verify(message) { + InterconnectGroupInterconnect.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.arpCaches != null && message.hasOwnProperty("arpCaches")) { - if (!Array.isArray(message.arpCaches)) - return "arpCaches: array expected"; - for (var i = 0; i < message.arpCaches.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify(message.arpCaches[i]); - if (error) - return "arpCaches." + error; - } - } - if (message.bundleAggregationType != null && message.hasOwnProperty("bundleAggregationType")) { - properties._bundleAggregationType = 1; - if (!$util.isString(message.bundleAggregationType)) - return "bundleAggregationType: string expected"; - } - if (message.bundleOperationalStatus != null && message.hasOwnProperty("bundleOperationalStatus")) { - properties._bundleOperationalStatus = 1; - if (!$util.isString(message.bundleOperationalStatus)) - return "bundleOperationalStatus: string expected"; - } - if (message.links != null && message.hasOwnProperty("links")) { - if (!Array.isArray(message.links)) - return "links: array expected"; - for (var i = 0; i < message.links.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.verify(message.links[i]); - if (error) - return "links." + error; - } - } - if (message.macAddress != null && message.hasOwnProperty("macAddress")) { - properties._macAddress = 1; - if (!$util.isString(message.macAddress)) - return "macAddress: string expected"; + if (message.interconnect != null && message.hasOwnProperty("interconnect")) { + properties._interconnect = 1; + if (!$util.isString(message.interconnect)) + return "interconnect: string expected"; } return null; }; /** - * Creates an InterconnectDiagnostics message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupInterconnect message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectDiagnostics} InterconnectDiagnostics + * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect */ - InterconnectDiagnostics.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnostics) + InterconnectGroupInterconnect.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupInterconnect) return object; - var message = new $root.google.cloud.compute.v1.InterconnectDiagnostics(); - if (object.arpCaches) { - if (!Array.isArray(object.arpCaches)) - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.arpCaches: array expected"); - message.arpCaches = []; - for (var i = 0; i < object.arpCaches.length; ++i) { - if (typeof object.arpCaches[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.arpCaches: object expected"); - message.arpCaches[i] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.fromObject(object.arpCaches[i]); - } - } - if (object.bundleAggregationType != null) - message.bundleAggregationType = String(object.bundleAggregationType); - if (object.bundleOperationalStatus != null) - message.bundleOperationalStatus = String(object.bundleOperationalStatus); - if (object.links) { - if (!Array.isArray(object.links)) - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.links: array expected"); - message.links = []; - for (var i = 0; i < object.links.length; ++i) { - if (typeof object.links[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnostics.links: object expected"); - message.links[i] = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.fromObject(object.links[i]); - } - } - if (object.macAddress != null) - message.macAddress = String(object.macAddress); + var message = new $root.google.cloud.compute.v1.InterconnectGroupInterconnect(); + if (object.interconnect != null) + message.interconnect = String(object.interconnect); return message; }; /** - * Creates a plain object from an InterconnectDiagnostics message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupInterconnect message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static - * @param {google.cloud.compute.v1.InterconnectDiagnostics} message InterconnectDiagnostics + * @param {google.cloud.compute.v1.InterconnectGroupInterconnect} message InterconnectGroupInterconnect * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectDiagnostics.toObject = function toObject(message, options) { + InterconnectGroupInterconnect.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.links = []; - object.arpCaches = []; - } - if (message.links && message.links.length) { - object.links = []; - for (var j = 0; j < message.links.length; ++j) - object.links[j] = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.toObject(message.links[j], options); - } - if (message.bundleOperationalStatus != null && message.hasOwnProperty("bundleOperationalStatus")) { - object.bundleOperationalStatus = message.bundleOperationalStatus; - if (options.oneofs) - object._bundleOperationalStatus = "bundleOperationalStatus"; - } - if (message.macAddress != null && message.hasOwnProperty("macAddress")) { - object.macAddress = message.macAddress; - if (options.oneofs) - object._macAddress = "macAddress"; - } - if (message.arpCaches && message.arpCaches.length) { - object.arpCaches = []; - for (var j = 0; j < message.arpCaches.length; ++j) - object.arpCaches[j] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.toObject(message.arpCaches[j], options); - } - if (message.bundleAggregationType != null && message.hasOwnProperty("bundleAggregationType")) { - object.bundleAggregationType = message.bundleAggregationType; + if (message.interconnect != null && message.hasOwnProperty("interconnect")) { + object.interconnect = message.interconnect; if (options.oneofs) - object._bundleAggregationType = "bundleAggregationType"; + object._interconnect = "interconnect"; } return object; }; /** - * Converts this InterconnectDiagnostics to JSON. + * Converts this InterconnectGroupInterconnect to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @instance * @returns {Object.} JSON object */ - InterconnectDiagnostics.prototype.toJSON = function toJSON() { + InterconnectGroupInterconnect.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectDiagnostics + * Gets the default type url for InterconnectGroupInterconnect * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectDiagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectDiagnostics.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupInterconnect.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnostics"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupInterconnect"; }; - /** - * BundleAggregationType enum. - * @name google.cloud.compute.v1.InterconnectDiagnostics.BundleAggregationType - * @enum {number} - * @property {number} UNDEFINED_BUNDLE_AGGREGATION_TYPE=0 UNDEFINED_BUNDLE_AGGREGATION_TYPE value - * @property {number} BUNDLE_AGGREGATION_TYPE_LACP=27758925 BUNDLE_AGGREGATION_TYPE_LACP value - * @property {number} BUNDLE_AGGREGATION_TYPE_STATIC=50678873 BUNDLE_AGGREGATION_TYPE_STATIC value - */ - InterconnectDiagnostics.BundleAggregationType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BUNDLE_AGGREGATION_TYPE"] = 0; - values[valuesById[27758925] = "BUNDLE_AGGREGATION_TYPE_LACP"] = 27758925; - values[valuesById[50678873] = "BUNDLE_AGGREGATION_TYPE_STATIC"] = 50678873; - return values; - })(); - - /** - * BundleOperationalStatus enum. - * @name google.cloud.compute.v1.InterconnectDiagnostics.BundleOperationalStatus - * @enum {number} - * @property {number} UNDEFINED_BUNDLE_OPERATIONAL_STATUS=0 UNDEFINED_BUNDLE_OPERATIONAL_STATUS value - * @property {number} BUNDLE_OPERATIONAL_STATUS_DOWN=453842693 BUNDLE_OPERATIONAL_STATUS_DOWN value - * @property {number} BUNDLE_OPERATIONAL_STATUS_UP=161366462 BUNDLE_OPERATIONAL_STATUS_UP value - */ - InterconnectDiagnostics.BundleOperationalStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BUNDLE_OPERATIONAL_STATUS"] = 0; - values[valuesById[453842693] = "BUNDLE_OPERATIONAL_STATUS_DOWN"] = 453842693; - values[valuesById[161366462] = "BUNDLE_OPERATIONAL_STATUS_UP"] = 161366462; - return values; - })(); - - return InterconnectDiagnostics; + return InterconnectGroupInterconnect; })(); - v1.InterconnectDiagnosticsARPEntry = (function() { + v1.InterconnectGroupPhysicalStructure = (function() { /** - * Properties of an InterconnectDiagnosticsARPEntry. + * Properties of an InterconnectGroupPhysicalStructure. * @memberof google.cloud.compute.v1 - * @interface IInterconnectDiagnosticsARPEntry - * @property {string|null} [ipAddress] InterconnectDiagnosticsARPEntry ipAddress - * @property {string|null} [macAddress] InterconnectDiagnosticsARPEntry macAddress + * @interface IInterconnectGroupPhysicalStructure + * @property {Array.|null} [metros] InterconnectGroupPhysicalStructure metros */ /** - * Constructs a new InterconnectDiagnosticsARPEntry. + * Constructs a new InterconnectGroupPhysicalStructure. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectDiagnosticsARPEntry. - * @implements IInterconnectDiagnosticsARPEntry + * @classdesc Represents an InterconnectGroupPhysicalStructure. + * @implements IInterconnectGroupPhysicalStructure * @constructor - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure=} [properties] Properties to set */ - function InterconnectDiagnosticsARPEntry(properties) { + function InterconnectGroupPhysicalStructure(properties) { + this.metros = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -302552,106 +312930,80 @@ } /** - * InterconnectDiagnosticsARPEntry ipAddress. - * @member {string|null|undefined} ipAddress - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry - * @instance - */ - InterconnectDiagnosticsARPEntry.prototype.ipAddress = null; - - /** - * InterconnectDiagnosticsARPEntry macAddress. - * @member {string|null|undefined} macAddress - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * InterconnectGroupPhysicalStructure metros. + * @member {Array.} metros + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @instance */ - InterconnectDiagnosticsARPEntry.prototype.macAddress = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsARPEntry.prototype, "_ipAddress", { - get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsARPEntry.prototype, "_macAddress", { - get: $util.oneOfGetter($oneOfFields = ["macAddress"]), - set: $util.oneOfSetter($oneOfFields) - }); + InterconnectGroupPhysicalStructure.prototype.metros = $util.emptyArray; /** - * Creates a new InterconnectDiagnosticsARPEntry instance using the specified properties. + * Creates a new InterconnectGroupPhysicalStructure instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry instance + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure instance */ - InterconnectDiagnosticsARPEntry.create = function create(properties) { - return new InterconnectDiagnosticsARPEntry(properties); + InterconnectGroupPhysicalStructure.create = function create(properties) { + return new InterconnectGroupPhysicalStructure(properties); }; /** - * Encodes the specified InterconnectDiagnosticsARPEntry message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify|verify} messages. + * Encodes the specified InterconnectGroupPhysicalStructure message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructure.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry} message InterconnectDiagnosticsARPEntry message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure} message InterconnectGroupPhysicalStructure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsARPEntry.encode = function encode(message, writer) { + InterconnectGroupPhysicalStructure.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.macAddress != null && Object.hasOwnProperty.call(message, "macAddress")) - writer.uint32(/* id 332540164, wireType 2 =*/2660321314).string(message.macAddress); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); + if (message.metros != null && message.metros.length) + for (var i = 0; i < message.metros.length; ++i) + $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.encode(message.metros[i], writer.uint32(/* id 533067386, wireType 2 =*/4264539090).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectDiagnosticsARPEntry message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify|verify} messages. + * Encodes the specified InterconnectGroupPhysicalStructure message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructure.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsARPEntry} message InterconnectDiagnosticsARPEntry message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure} message InterconnectGroupPhysicalStructure message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsARPEntry.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupPhysicalStructure.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectDiagnosticsARPEntry message from the specified reader or buffer. + * Decodes an InterconnectGroupPhysicalStructure message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsARPEntry.decode = function decode(reader, length, error) { + InterconnectGroupPhysicalStructure.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 406272220: { - message.ipAddress = reader.string(); - break; - } - case 332540164: { - message.macAddress = reader.string(); + case 533067386: { + if (!(message.metros && message.metros.length)) + message.metros = []; + message.metros.push($root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.decode(reader, reader.uint32())); break; } default: @@ -302663,140 +313015,141 @@ }; /** - * Decodes an InterconnectDiagnosticsARPEntry message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupPhysicalStructure message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsARPEntry.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupPhysicalStructure.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectDiagnosticsARPEntry message. + * Verifies an InterconnectGroupPhysicalStructure message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectDiagnosticsARPEntry.verify = function verify(message) { + InterconnectGroupPhysicalStructure.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - properties._ipAddress = 1; - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; - } - if (message.macAddress != null && message.hasOwnProperty("macAddress")) { - properties._macAddress = 1; - if (!$util.isString(message.macAddress)) - return "macAddress: string expected"; + if (message.metros != null && message.hasOwnProperty("metros")) { + if (!Array.isArray(message.metros)) + return "metros: array expected"; + for (var i = 0; i < message.metros.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.verify(message.metros[i]); + if (error) + return "metros." + error; + } } return null; }; /** - * Creates an InterconnectDiagnosticsARPEntry message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupPhysicalStructure message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} InterconnectDiagnosticsARPEntry + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure */ - InterconnectDiagnosticsARPEntry.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry) + InterconnectGroupPhysicalStructure.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure) return object; - var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry(); - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.macAddress != null) - message.macAddress = String(object.macAddress); + var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure(); + if (object.metros) { + if (!Array.isArray(object.metros)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructure.metros: array expected"); + message.metros = []; + for (var i = 0; i < object.metros.length; ++i) { + if (typeof object.metros[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructure.metros: object expected"); + message.metros[i] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.fromObject(object.metros[i]); + } + } return message; }; /** - * Creates a plain object from an InterconnectDiagnosticsARPEntry message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupPhysicalStructure message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static - * @param {google.cloud.compute.v1.InterconnectDiagnosticsARPEntry} message InterconnectDiagnosticsARPEntry + * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} message InterconnectGroupPhysicalStructure * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectDiagnosticsARPEntry.toObject = function toObject(message, options) { + InterconnectGroupPhysicalStructure.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.macAddress != null && message.hasOwnProperty("macAddress")) { - object.macAddress = message.macAddress; - if (options.oneofs) - object._macAddress = "macAddress"; - } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - object.ipAddress = message.ipAddress; - if (options.oneofs) - object._ipAddress = "ipAddress"; + if (options.arrays || options.defaults) + object.metros = []; + if (message.metros && message.metros.length) { + object.metros = []; + for (var j = 0; j < message.metros.length; ++j) + object.metros[j] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.toObject(message.metros[j], options); } return object; }; /** - * Converts this InterconnectDiagnosticsARPEntry to JSON. + * Converts this InterconnectGroupPhysicalStructure to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @instance * @returns {Object.} JSON object */ - InterconnectDiagnosticsARPEntry.prototype.toJSON = function toJSON() { + InterconnectGroupPhysicalStructure.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectDiagnosticsARPEntry + * Gets the default type url for InterconnectGroupPhysicalStructure * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsARPEntry + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectDiagnosticsARPEntry.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupPhysicalStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsARPEntry"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructure"; }; - return InterconnectDiagnosticsARPEntry; + return InterconnectGroupPhysicalStructure; })(); - v1.InterconnectDiagnosticsLinkLACPStatus = (function() { + v1.InterconnectGroupPhysicalStructureMetros = (function() { /** - * Properties of an InterconnectDiagnosticsLinkLACPStatus. + * Properties of an InterconnectGroupPhysicalStructureMetros. * @memberof google.cloud.compute.v1 - * @interface IInterconnectDiagnosticsLinkLACPStatus - * @property {string|null} [googleSystemId] InterconnectDiagnosticsLinkLACPStatus googleSystemId - * @property {string|null} [neighborSystemId] InterconnectDiagnosticsLinkLACPStatus neighborSystemId - * @property {string|null} [state] InterconnectDiagnosticsLinkLACPStatus state + * @interface IInterconnectGroupPhysicalStructureMetros + * @property {Array.|null} [facilities] InterconnectGroupPhysicalStructureMetros facilities + * @property {string|null} [metro] InterconnectGroupPhysicalStructureMetros metro */ /** - * Constructs a new InterconnectDiagnosticsLinkLACPStatus. + * Constructs a new InterconnectGroupPhysicalStructureMetros. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectDiagnosticsLinkLACPStatus. - * @implements IInterconnectDiagnosticsLinkLACPStatus + * @classdesc Represents an InterconnectGroupPhysicalStructureMetros. + * @implements IInterconnectGroupPhysicalStructureMetros * @constructor - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros=} [properties] Properties to set */ - function InterconnectDiagnosticsLinkLACPStatus(properties) { + function InterconnectGroupPhysicalStructureMetros(properties) { + this.facilities = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -302804,126 +313157,103 @@ } /** - * InterconnectDiagnosticsLinkLACPStatus googleSystemId. - * @member {string|null|undefined} googleSystemId - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus - * @instance - */ - InterconnectDiagnosticsLinkLACPStatus.prototype.googleSystemId = null; - - /** - * InterconnectDiagnosticsLinkLACPStatus neighborSystemId. - * @member {string|null|undefined} neighborSystemId - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * InterconnectGroupPhysicalStructureMetros facilities. + * @member {Array.} facilities + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @instance */ - InterconnectDiagnosticsLinkLACPStatus.prototype.neighborSystemId = null; + InterconnectGroupPhysicalStructureMetros.prototype.facilities = $util.emptyArray; /** - * InterconnectDiagnosticsLinkLACPStatus state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * InterconnectGroupPhysicalStructureMetros metro. + * @member {string|null|undefined} metro + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @instance */ - InterconnectDiagnosticsLinkLACPStatus.prototype.state = null; + InterconnectGroupPhysicalStructureMetros.prototype.metro = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkLACPStatus.prototype, "_googleSystemId", { - get: $util.oneOfGetter($oneOfFields = ["googleSystemId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkLACPStatus.prototype, "_neighborSystemId", { - get: $util.oneOfGetter($oneOfFields = ["neighborSystemId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkLACPStatus.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), + Object.defineProperty(InterconnectGroupPhysicalStructureMetros.prototype, "_metro", { + get: $util.oneOfGetter($oneOfFields = ["metro"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectDiagnosticsLinkLACPStatus instance using the specified properties. + * Creates a new InterconnectGroupPhysicalStructureMetros instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus instance + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros instance */ - InterconnectDiagnosticsLinkLACPStatus.create = function create(properties) { - return new InterconnectDiagnosticsLinkLACPStatus(properties); + InterconnectGroupPhysicalStructureMetros.create = function create(properties) { + return new InterconnectGroupPhysicalStructureMetros(properties); }; /** - * Encodes the specified InterconnectDiagnosticsLinkLACPStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.verify|verify} messages. + * Encodes the specified InterconnectGroupPhysicalStructureMetros message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus} message InterconnectDiagnosticsLinkLACPStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros} message InterconnectGroupPhysicalStructureMetros message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsLinkLACPStatus.encode = function encode(message, writer) { + InterconnectGroupPhysicalStructureMetros.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.googleSystemId != null && Object.hasOwnProperty.call(message, "googleSystemId")) - writer.uint32(/* id 91210405, wireType 2 =*/729683242).string(message.googleSystemId); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.neighborSystemId != null && Object.hasOwnProperty.call(message, "neighborSystemId")) - writer.uint32(/* id 343821342, wireType 2 =*/2750570738).string(message.neighborSystemId); + if (message.metro != null && Object.hasOwnProperty.call(message, "metro")) + writer.uint32(/* id 103787801, wireType 2 =*/830302410).string(message.metro); + if (message.facilities != null && message.facilities.length) + for (var i = 0; i < message.facilities.length; ++i) + $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.encode(message.facilities[i], writer.uint32(/* id 536683137, wireType 2 =*/4293465098).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectDiagnosticsLinkLACPStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.verify|verify} messages. + * Encodes the specified InterconnectGroupPhysicalStructureMetros message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus} message InterconnectDiagnosticsLinkLACPStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros} message InterconnectGroupPhysicalStructureMetros message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsLinkLACPStatus.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupPhysicalStructureMetros.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectDiagnosticsLinkLACPStatus message from the specified reader or buffer. + * Decodes an InterconnectGroupPhysicalStructureMetros message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsLinkLACPStatus.decode = function decode(reader, length, error) { + InterconnectGroupPhysicalStructureMetros.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 91210405: { - message.googleSystemId = reader.string(); - break; - } - case 343821342: { - message.neighborSystemId = reader.string(); + case 536683137: { + if (!(message.facilities && message.facilities.length)) + message.facilities = []; + message.facilities.push($root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.decode(reader, reader.uint32())); break; } - case 109757585: { - message.state = reader.string(); + case 103787801: { + message.metro = reader.string(); break; } default: @@ -302935,167 +313265,154 @@ }; /** - * Decodes an InterconnectDiagnosticsLinkLACPStatus message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupPhysicalStructureMetros message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsLinkLACPStatus.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupPhysicalStructureMetros.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectDiagnosticsLinkLACPStatus message. + * Verifies an InterconnectGroupPhysicalStructureMetros message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectDiagnosticsLinkLACPStatus.verify = function verify(message) { + InterconnectGroupPhysicalStructureMetros.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.googleSystemId != null && message.hasOwnProperty("googleSystemId")) { - properties._googleSystemId = 1; - if (!$util.isString(message.googleSystemId)) - return "googleSystemId: string expected"; - } - if (message.neighborSystemId != null && message.hasOwnProperty("neighborSystemId")) { - properties._neighborSystemId = 1; - if (!$util.isString(message.neighborSystemId)) - return "neighborSystemId: string expected"; + if (message.facilities != null && message.hasOwnProperty("facilities")) { + if (!Array.isArray(message.facilities)) + return "facilities: array expected"; + for (var i = 0; i < message.facilities.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.verify(message.facilities[i]); + if (error) + return "facilities." + error; + } } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; + if (message.metro != null && message.hasOwnProperty("metro")) { + properties._metro = 1; + if (!$util.isString(message.metro)) + return "metro: string expected"; } return null; }; /** - * Creates an InterconnectDiagnosticsLinkLACPStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupPhysicalStructureMetros message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} InterconnectDiagnosticsLinkLACPStatus + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros */ - InterconnectDiagnosticsLinkLACPStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus) + InterconnectGroupPhysicalStructureMetros.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros) return object; - var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus(); - if (object.googleSystemId != null) - message.googleSystemId = String(object.googleSystemId); - if (object.neighborSystemId != null) - message.neighborSystemId = String(object.neighborSystemId); - if (object.state != null) - message.state = String(object.state); + var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros(); + if (object.facilities) { + if (!Array.isArray(object.facilities)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.facilities: array expected"); + message.facilities = []; + for (var i = 0; i < object.facilities.length; ++i) { + if (typeof object.facilities[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.facilities: object expected"); + message.facilities[i] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.fromObject(object.facilities[i]); + } + } + if (object.metro != null) + message.metro = String(object.metro); return message; }; /** - * Creates a plain object from an InterconnectDiagnosticsLinkLACPStatus message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupPhysicalStructureMetros message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static - * @param {google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus} message InterconnectDiagnosticsLinkLACPStatus + * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} message InterconnectGroupPhysicalStructureMetros * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectDiagnosticsLinkLACPStatus.toObject = function toObject(message, options) { + InterconnectGroupPhysicalStructureMetros.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.googleSystemId != null && message.hasOwnProperty("googleSystemId")) { - object.googleSystemId = message.googleSystemId; - if (options.oneofs) - object._googleSystemId = "googleSystemId"; - } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; + if (options.arrays || options.defaults) + object.facilities = []; + if (message.metro != null && message.hasOwnProperty("metro")) { + object.metro = message.metro; if (options.oneofs) - object._state = "state"; + object._metro = "metro"; } - if (message.neighborSystemId != null && message.hasOwnProperty("neighborSystemId")) { - object.neighborSystemId = message.neighborSystemId; - if (options.oneofs) - object._neighborSystemId = "neighborSystemId"; + if (message.facilities && message.facilities.length) { + object.facilities = []; + for (var j = 0; j < message.facilities.length; ++j) + object.facilities[j] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.toObject(message.facilities[j], options); } return object; }; /** - * Converts this InterconnectDiagnosticsLinkLACPStatus to JSON. + * Converts this InterconnectGroupPhysicalStructureMetros to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @instance * @returns {Object.} JSON object */ - InterconnectDiagnosticsLinkLACPStatus.prototype.toJSON = function toJSON() { + InterconnectGroupPhysicalStructureMetros.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectDiagnosticsLinkLACPStatus + * Gets the default type url for InterconnectGroupPhysicalStructureMetros * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectDiagnosticsLinkLACPStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupPhysicalStructureMetros.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros"; }; - /** - * State enum. - * @name google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} DETACHED=216562546 DETACHED value - */ - InterconnectDiagnosticsLinkLACPStatus.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[216562546] = "DETACHED"] = 216562546; - return values; - })(); - - return InterconnectDiagnosticsLinkLACPStatus; + return InterconnectGroupPhysicalStructureMetros; })(); - v1.InterconnectDiagnosticsLinkOpticalPower = (function() { + v1.InterconnectGroupPhysicalStructureMetrosFacilities = (function() { /** - * Properties of an InterconnectDiagnosticsLinkOpticalPower. + * Properties of an InterconnectGroupPhysicalStructureMetrosFacilities. * @memberof google.cloud.compute.v1 - * @interface IInterconnectDiagnosticsLinkOpticalPower - * @property {string|null} [state] InterconnectDiagnosticsLinkOpticalPower state - * @property {number|null} [value] InterconnectDiagnosticsLinkOpticalPower value + * @interface IInterconnectGroupPhysicalStructureMetrosFacilities + * @property {string|null} [facility] InterconnectGroupPhysicalStructureMetrosFacilities facility + * @property {Array.|null} [zones] InterconnectGroupPhysicalStructureMetrosFacilities zones */ /** - * Constructs a new InterconnectDiagnosticsLinkOpticalPower. + * Constructs a new InterconnectGroupPhysicalStructureMetrosFacilities. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectDiagnosticsLinkOpticalPower. - * @implements IInterconnectDiagnosticsLinkOpticalPower + * @classdesc Represents an InterconnectGroupPhysicalStructureMetrosFacilities. + * @implements IInterconnectGroupPhysicalStructureMetrosFacilities * @constructor - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities=} [properties] Properties to set */ - function InterconnectDiagnosticsLinkOpticalPower(properties) { + function InterconnectGroupPhysicalStructureMetrosFacilities(properties) { + this.zones = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -303103,106 +313420,103 @@ } /** - * InterconnectDiagnosticsLinkOpticalPower state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * InterconnectGroupPhysicalStructureMetrosFacilities facility. + * @member {string|null|undefined} facility + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @instance */ - InterconnectDiagnosticsLinkOpticalPower.prototype.state = null; + InterconnectGroupPhysicalStructureMetrosFacilities.prototype.facility = null; /** - * InterconnectDiagnosticsLinkOpticalPower value. - * @member {number|null|undefined} value - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * InterconnectGroupPhysicalStructureMetrosFacilities zones. + * @member {Array.} zones + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @instance */ - InterconnectDiagnosticsLinkOpticalPower.prototype.value = null; + InterconnectGroupPhysicalStructureMetrosFacilities.prototype.zones = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkOpticalPower.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkOpticalPower.prototype, "_value", { - get: $util.oneOfGetter($oneOfFields = ["value"]), + Object.defineProperty(InterconnectGroupPhysicalStructureMetrosFacilities.prototype, "_facility", { + get: $util.oneOfGetter($oneOfFields = ["facility"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectDiagnosticsLinkOpticalPower instance using the specified properties. + * Creates a new InterconnectGroupPhysicalStructureMetrosFacilities instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower instance + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities instance */ - InterconnectDiagnosticsLinkOpticalPower.create = function create(properties) { - return new InterconnectDiagnosticsLinkOpticalPower(properties); + InterconnectGroupPhysicalStructureMetrosFacilities.create = function create(properties) { + return new InterconnectGroupPhysicalStructureMetrosFacilities(properties); }; /** - * Encodes the specified InterconnectDiagnosticsLinkOpticalPower message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify|verify} messages. + * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilities message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower} message InterconnectDiagnosticsLinkOpticalPower message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities} message InterconnectGroupPhysicalStructureMetrosFacilities message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsLinkOpticalPower.encode = function encode(message, writer) { + InterconnectGroupPhysicalStructureMetrosFacilities.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 111972721, wireType 5 =*/895781773).float(message.value); + if (message.zones != null && message.zones.length) + for (var i = 0; i < message.zones.length; ++i) + $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.encode(message.zones[i], writer.uint32(/* id 116085319, wireType 2 =*/928682554).fork()).ldelim(); + if (message.facility != null && Object.hasOwnProperty.call(message, "facility")) + writer.uint32(/* id 501116579, wireType 2 =*/4008932634).string(message.facility); return writer; }; /** - * Encodes the specified InterconnectDiagnosticsLinkOpticalPower message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify|verify} messages. + * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilities message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower} message InterconnectDiagnosticsLinkOpticalPower message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities} message InterconnectGroupPhysicalStructureMetrosFacilities message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsLinkOpticalPower.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupPhysicalStructureMetrosFacilities.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectDiagnosticsLinkOpticalPower message from the specified reader or buffer. + * Decodes an InterconnectGroupPhysicalStructureMetrosFacilities message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsLinkOpticalPower.decode = function decode(reader, length, error) { + InterconnectGroupPhysicalStructureMetrosFacilities.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 109757585: { - message.state = reader.string(); + case 501116579: { + message.facility = reader.string(); break; } - case 111972721: { - message.value = reader.float(); + case 116085319: { + if (!(message.zones && message.zones.length)) + message.zones = []; + message.zones.push($root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.decode(reader, reader.uint32())); break; } default: @@ -303214,168 +313528,154 @@ }; /** - * Decodes an InterconnectDiagnosticsLinkOpticalPower message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupPhysicalStructureMetrosFacilities message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsLinkOpticalPower.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupPhysicalStructureMetrosFacilities.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectDiagnosticsLinkOpticalPower message. + * Verifies an InterconnectGroupPhysicalStructureMetrosFacilities message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectDiagnosticsLinkOpticalPower.verify = function verify(message) { + InterconnectGroupPhysicalStructureMetrosFacilities.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; + if (message.facility != null && message.hasOwnProperty("facility")) { + properties._facility = 1; + if (!$util.isString(message.facility)) + return "facility: string expected"; } - if (message.value != null && message.hasOwnProperty("value")) { - properties._value = 1; - if (typeof message.value !== "number") - return "value: number expected"; + if (message.zones != null && message.hasOwnProperty("zones")) { + if (!Array.isArray(message.zones)) + return "zones: array expected"; + for (var i = 0; i < message.zones.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify(message.zones[i]); + if (error) + return "zones." + error; + } } return null; }; /** - * Creates an InterconnectDiagnosticsLinkOpticalPower message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupPhysicalStructureMetrosFacilities message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} InterconnectDiagnosticsLinkOpticalPower + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities */ - InterconnectDiagnosticsLinkOpticalPower.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower) + InterconnectGroupPhysicalStructureMetrosFacilities.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities) return object; - var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower(); - if (object.state != null) - message.state = String(object.state); - if (object.value != null) - message.value = Number(object.value); + var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities(); + if (object.facility != null) + message.facility = String(object.facility); + if (object.zones) { + if (!Array.isArray(object.zones)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.zones: array expected"); + message.zones = []; + for (var i = 0; i < object.zones.length; ++i) { + if (typeof object.zones[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.zones: object expected"); + message.zones[i] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.fromObject(object.zones[i]); + } + } return message; }; /** - * Creates a plain object from an InterconnectDiagnosticsLinkOpticalPower message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupPhysicalStructureMetrosFacilities message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static - * @param {google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower} message InterconnectDiagnosticsLinkOpticalPower + * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} message InterconnectGroupPhysicalStructureMetrosFacilities * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectDiagnosticsLinkOpticalPower.toObject = function toObject(message, options) { + InterconnectGroupPhysicalStructureMetrosFacilities.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; - if (options.oneofs) - object._state = "state"; + if (options.arrays || options.defaults) + object.zones = []; + if (message.zones && message.zones.length) { + object.zones = []; + for (var j = 0; j < message.zones.length; ++j) + object.zones[j] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.toObject(message.zones[j], options); } - if (message.value != null && message.hasOwnProperty("value")) { - object.value = options.json && !isFinite(message.value) ? String(message.value) : message.value; + if (message.facility != null && message.hasOwnProperty("facility")) { + object.facility = message.facility; if (options.oneofs) - object._value = "value"; + object._facility = "facility"; } return object; }; /** - * Converts this InterconnectDiagnosticsLinkOpticalPower to JSON. + * Converts this InterconnectGroupPhysicalStructureMetrosFacilities to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @instance * @returns {Object.} JSON object */ - InterconnectDiagnosticsLinkOpticalPower.prototype.toJSON = function toJSON() { + InterconnectGroupPhysicalStructureMetrosFacilities.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectDiagnosticsLinkOpticalPower + * Gets the default type url for InterconnectGroupPhysicalStructureMetrosFacilities * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectDiagnosticsLinkOpticalPower.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupPhysicalStructureMetrosFacilities.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities"; }; - /** - * State enum. - * @name google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} HIGH_ALARM=305363284 HIGH_ALARM value - * @property {number} HIGH_WARNING=220984799 HIGH_WARNING value - * @property {number} LOW_ALARM=316659046 LOW_ALARM value - * @property {number} LOW_WARNING=338793841 LOW_WARNING value - * @property {number} OK=2524 OK value - */ - InterconnectDiagnosticsLinkOpticalPower.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[305363284] = "HIGH_ALARM"] = 305363284; - values[valuesById[220984799] = "HIGH_WARNING"] = 220984799; - values[valuesById[316659046] = "LOW_ALARM"] = 316659046; - values[valuesById[338793841] = "LOW_WARNING"] = 338793841; - values[valuesById[2524] = "OK"] = 2524; - return values; - })(); - - return InterconnectDiagnosticsLinkOpticalPower; + return InterconnectGroupPhysicalStructureMetrosFacilities; })(); - v1.InterconnectDiagnosticsLinkStatus = (function() { + v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones = (function() { /** - * Properties of an InterconnectDiagnosticsLinkStatus. + * Properties of an InterconnectGroupPhysicalStructureMetrosFacilitiesZones. * @memberof google.cloud.compute.v1 - * @interface IInterconnectDiagnosticsLinkStatus - * @property {Array.|null} [arpCaches] InterconnectDiagnosticsLinkStatus arpCaches - * @property {string|null} [circuitId] InterconnectDiagnosticsLinkStatus circuitId - * @property {string|null} [googleDemarc] InterconnectDiagnosticsLinkStatus googleDemarc - * @property {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus|null} [lacpStatus] InterconnectDiagnosticsLinkStatus lacpStatus - * @property {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus|null} [macsec] InterconnectDiagnosticsLinkStatus macsec - * @property {string|null} [operationalStatus] InterconnectDiagnosticsLinkStatus operationalStatus - * @property {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null} [receivingOpticalPower] InterconnectDiagnosticsLinkStatus receivingOpticalPower - * @property {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null} [transmittingOpticalPower] InterconnectDiagnosticsLinkStatus transmittingOpticalPower + * @interface IInterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @property {Array.|null} [interconnects] InterconnectGroupPhysicalStructureMetrosFacilitiesZones interconnects + * @property {string|null} [zone] InterconnectGroupPhysicalStructureMetrosFacilitiesZones zone */ /** - * Constructs a new InterconnectDiagnosticsLinkStatus. + * Constructs a new InterconnectGroupPhysicalStructureMetrosFacilitiesZones. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectDiagnosticsLinkStatus. - * @implements IInterconnectDiagnosticsLinkStatus + * @classdesc Represents an InterconnectGroupPhysicalStructureMetrosFacilitiesZones. + * @implements IInterconnectGroupPhysicalStructureMetrosFacilitiesZones * @constructor - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones=} [properties] Properties to set */ - function InterconnectDiagnosticsLinkStatus(properties) { - this.arpCaches = []; + function InterconnectGroupPhysicalStructureMetrosFacilitiesZones(properties) { + this.interconnects = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -303383,223 +313683,103 @@ } /** - * InterconnectDiagnosticsLinkStatus arpCaches. - * @member {Array.} arpCaches - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus - * @instance - */ - InterconnectDiagnosticsLinkStatus.prototype.arpCaches = $util.emptyArray; - - /** - * InterconnectDiagnosticsLinkStatus circuitId. - * @member {string|null|undefined} circuitId - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus - * @instance - */ - InterconnectDiagnosticsLinkStatus.prototype.circuitId = null; - - /** - * InterconnectDiagnosticsLinkStatus googleDemarc. - * @member {string|null|undefined} googleDemarc - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus - * @instance - */ - InterconnectDiagnosticsLinkStatus.prototype.googleDemarc = null; - - /** - * InterconnectDiagnosticsLinkStatus lacpStatus. - * @member {google.cloud.compute.v1.IInterconnectDiagnosticsLinkLACPStatus|null|undefined} lacpStatus - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus - * @instance - */ - InterconnectDiagnosticsLinkStatus.prototype.lacpStatus = null; - - /** - * InterconnectDiagnosticsLinkStatus macsec. - * @member {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus|null|undefined} macsec - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus - * @instance - */ - InterconnectDiagnosticsLinkStatus.prototype.macsec = null; - - /** - * InterconnectDiagnosticsLinkStatus operationalStatus. - * @member {string|null|undefined} operationalStatus - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus - * @instance - */ - InterconnectDiagnosticsLinkStatus.prototype.operationalStatus = null; - - /** - * InterconnectDiagnosticsLinkStatus receivingOpticalPower. - * @member {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null|undefined} receivingOpticalPower - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * InterconnectGroupPhysicalStructureMetrosFacilitiesZones interconnects. + * @member {Array.} interconnects + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @instance */ - InterconnectDiagnosticsLinkStatus.prototype.receivingOpticalPower = null; + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype.interconnects = $util.emptyArray; /** - * InterconnectDiagnosticsLinkStatus transmittingOpticalPower. - * @member {google.cloud.compute.v1.IInterconnectDiagnosticsLinkOpticalPower|null|undefined} transmittingOpticalPower - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * InterconnectGroupPhysicalStructureMetrosFacilitiesZones zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @instance */ - InterconnectDiagnosticsLinkStatus.prototype.transmittingOpticalPower = null; + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_circuitId", { - get: $util.oneOfGetter($oneOfFields = ["circuitId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_googleDemarc", { - get: $util.oneOfGetter($oneOfFields = ["googleDemarc"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_lacpStatus", { - get: $util.oneOfGetter($oneOfFields = ["lacpStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_macsec", { - get: $util.oneOfGetter($oneOfFields = ["macsec"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_operationalStatus", { - get: $util.oneOfGetter($oneOfFields = ["operationalStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_receivingOpticalPower", { - get: $util.oneOfGetter($oneOfFields = ["receivingOpticalPower"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsLinkStatus.prototype, "_transmittingOpticalPower", { - get: $util.oneOfGetter($oneOfFields = ["transmittingOpticalPower"]), + Object.defineProperty(InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectDiagnosticsLinkStatus instance using the specified properties. + * Creates a new InterconnectGroupPhysicalStructureMetrosFacilitiesZones instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus - * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus instance - */ - InterconnectDiagnosticsLinkStatus.create = function create(properties) { - return new InterconnectDiagnosticsLinkStatus(properties); - }; - - /** - * Encodes the specified InterconnectDiagnosticsLinkStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus} message InterconnectDiagnosticsLinkStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones instance */ - InterconnectDiagnosticsLinkStatus.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.googleDemarc != null && Object.hasOwnProperty.call(message, "googleDemarc")) - writer.uint32(/* id 51084, wireType 2 =*/408674).string(message.googleDemarc); - if (message.operationalStatus != null && Object.hasOwnProperty.call(message, "operationalStatus")) - writer.uint32(/* id 201070847, wireType 2 =*/1608566778).string(message.operationalStatus); - if (message.circuitId != null && Object.hasOwnProperty.call(message, "circuitId")) - writer.uint32(/* id 225180977, wireType 2 =*/1801447818).string(message.circuitId); - if (message.receivingOpticalPower != null && Object.hasOwnProperty.call(message, "receivingOpticalPower")) - $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.encode(message.receivingOpticalPower, writer.uint32(/* id 244717279, wireType 2 =*/1957738234).fork()).ldelim(); - if (message.lacpStatus != null && Object.hasOwnProperty.call(message, "lacpStatus")) - $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.encode(message.lacpStatus, writer.uint32(/* id 361210415, wireType 2 =*/2889683322).fork()).ldelim(); - if (message.arpCaches != null && message.arpCaches.length) - for (var i = 0; i < message.arpCaches.length; ++i) - $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.encode(message.arpCaches[i], writer.uint32(/* id 414591761, wireType 2 =*/3316734090).fork()).ldelim(); - if (message.transmittingOpticalPower != null && Object.hasOwnProperty.call(message, "transmittingOpticalPower")) - $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.encode(message.transmittingOpticalPower, writer.uint32(/* id 459431197, wireType 2 =*/3675449578).fork()).ldelim(); - if (message.macsec != null && Object.hasOwnProperty.call(message, "macsec")) - $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.encode(message.macsec, writer.uint32(/* id 528867490, wireType 2 =*/4230939922).fork()).ldelim(); + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.create = function create(properties) { + return new InterconnectGroupPhysicalStructureMetrosFacilitiesZones(properties); + }; + + /** + * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilitiesZones message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @static + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones} message InterconnectGroupPhysicalStructureMetrosFacilitiesZones message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.interconnects != null && message.interconnects.length) + for (var i = 0; i < message.interconnects.length; ++i) + writer.uint32(/* id 520187301, wireType 2 =*/4161498410).string(message.interconnects[i]); return writer; }; /** - * Encodes the specified InterconnectDiagnosticsLinkStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.verify|verify} messages. + * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilitiesZones message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsLinkStatus} message InterconnectDiagnosticsLinkStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones} message InterconnectGroupPhysicalStructureMetrosFacilitiesZones message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsLinkStatus.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectDiagnosticsLinkStatus message from the specified reader or buffer. + * Decodes an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsLinkStatus.decode = function decode(reader, length, error) { + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 414591761: { - if (!(message.arpCaches && message.arpCaches.length)) - message.arpCaches = []; - message.arpCaches.push($root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.decode(reader, reader.uint32())); - break; - } - case 225180977: { - message.circuitId = reader.string(); - break; - } - case 51084: { - message.googleDemarc = reader.string(); - break; - } - case 361210415: { - message.lacpStatus = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.decode(reader, reader.uint32()); - break; - } - case 528867490: { - message.macsec = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.decode(reader, reader.uint32()); - break; - } - case 201070847: { - message.operationalStatus = reader.string(); - break; - } - case 244717279: { - message.receivingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.decode(reader, reader.uint32()); + case 520187301: { + if (!(message.interconnects && message.interconnects.length)) + message.interconnects = []; + message.interconnects.push(reader.string()); break; } - case 459431197: { - message.transmittingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -303611,265 +313791,150 @@ }; /** - * Decodes an InterconnectDiagnosticsLinkStatus message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsLinkStatus.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectDiagnosticsLinkStatus message. + * Verifies an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectDiagnosticsLinkStatus.verify = function verify(message) { + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.arpCaches != null && message.hasOwnProperty("arpCaches")) { - if (!Array.isArray(message.arpCaches)) - return "arpCaches: array expected"; - for (var i = 0; i < message.arpCaches.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.verify(message.arpCaches[i]); - if (error) - return "arpCaches." + error; - } - } - if (message.circuitId != null && message.hasOwnProperty("circuitId")) { - properties._circuitId = 1; - if (!$util.isString(message.circuitId)) - return "circuitId: string expected"; - } - if (message.googleDemarc != null && message.hasOwnProperty("googleDemarc")) { - properties._googleDemarc = 1; - if (!$util.isString(message.googleDemarc)) - return "googleDemarc: string expected"; - } - if (message.lacpStatus != null && message.hasOwnProperty("lacpStatus")) { - properties._lacpStatus = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.verify(message.lacpStatus); - if (error) - return "lacpStatus." + error; - } - } - if (message.macsec != null && message.hasOwnProperty("macsec")) { - properties._macsec = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.verify(message.macsec); - if (error) - return "macsec." + error; - } - } - if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { - properties._operationalStatus = 1; - if (!$util.isString(message.operationalStatus)) - return "operationalStatus: string expected"; - } - if (message.receivingOpticalPower != null && message.hasOwnProperty("receivingOpticalPower")) { - properties._receivingOpticalPower = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify(message.receivingOpticalPower); - if (error) - return "receivingOpticalPower." + error; - } + if (message.interconnects != null && message.hasOwnProperty("interconnects")) { + if (!Array.isArray(message.interconnects)) + return "interconnects: array expected"; + for (var i = 0; i < message.interconnects.length; ++i) + if (!$util.isString(message.interconnects[i])) + return "interconnects: string[] expected"; } - if (message.transmittingOpticalPower != null && message.hasOwnProperty("transmittingOpticalPower")) { - properties._transmittingOpticalPower = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.verify(message.transmittingOpticalPower); - if (error) - return "transmittingOpticalPower." + error; - } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates an InterconnectDiagnosticsLinkStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} InterconnectDiagnosticsLinkStatus + * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones */ - InterconnectDiagnosticsLinkStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus) + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones) return object; - var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus(); - if (object.arpCaches) { - if (!Array.isArray(object.arpCaches)) - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.arpCaches: array expected"); - message.arpCaches = []; - for (var i = 0; i < object.arpCaches.length; ++i) { - if (typeof object.arpCaches[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.arpCaches: object expected"); - message.arpCaches[i] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.fromObject(object.arpCaches[i]); - } - } - if (object.circuitId != null) - message.circuitId = String(object.circuitId); - if (object.googleDemarc != null) - message.googleDemarc = String(object.googleDemarc); - if (object.lacpStatus != null) { - if (typeof object.lacpStatus !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.lacpStatus: object expected"); - message.lacpStatus = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.fromObject(object.lacpStatus); - } - if (object.macsec != null) { - if (typeof object.macsec !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.macsec: object expected"); - message.macsec = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.fromObject(object.macsec); - } - if (object.operationalStatus != null) - message.operationalStatus = String(object.operationalStatus); - if (object.receivingOpticalPower != null) { - if (typeof object.receivingOpticalPower !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.receivingOpticalPower: object expected"); - message.receivingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.fromObject(object.receivingOpticalPower); - } - if (object.transmittingOpticalPower != null) { - if (typeof object.transmittingOpticalPower !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.transmittingOpticalPower: object expected"); - message.transmittingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.fromObject(object.transmittingOpticalPower); + var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones(); + if (object.interconnects) { + if (!Array.isArray(object.interconnects)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.interconnects: array expected"); + message.interconnects = []; + for (var i = 0; i < object.interconnects.length; ++i) + message.interconnects[i] = String(object.interconnects[i]); } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InterconnectDiagnosticsLinkStatus message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static - * @param {google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus} message InterconnectDiagnosticsLinkStatus + * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} message InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectDiagnosticsLinkStatus.toObject = function toObject(message, options) { + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.arpCaches = []; - if (message.googleDemarc != null && message.hasOwnProperty("googleDemarc")) { - object.googleDemarc = message.googleDemarc; - if (options.oneofs) - object._googleDemarc = "googleDemarc"; - } - if (message.operationalStatus != null && message.hasOwnProperty("operationalStatus")) { - object.operationalStatus = message.operationalStatus; - if (options.oneofs) - object._operationalStatus = "operationalStatus"; - } - if (message.circuitId != null && message.hasOwnProperty("circuitId")) { - object.circuitId = message.circuitId; - if (options.oneofs) - object._circuitId = "circuitId"; - } - if (message.receivingOpticalPower != null && message.hasOwnProperty("receivingOpticalPower")) { - object.receivingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.toObject(message.receivingOpticalPower, options); - if (options.oneofs) - object._receivingOpticalPower = "receivingOpticalPower"; - } - if (message.lacpStatus != null && message.hasOwnProperty("lacpStatus")) { - object.lacpStatus = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkLACPStatus.toObject(message.lacpStatus, options); - if (options.oneofs) - object._lacpStatus = "lacpStatus"; - } - if (message.arpCaches && message.arpCaches.length) { - object.arpCaches = []; - for (var j = 0; j < message.arpCaches.length; ++j) - object.arpCaches[j] = $root.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry.toObject(message.arpCaches[j], options); - } - if (message.transmittingOpticalPower != null && message.hasOwnProperty("transmittingOpticalPower")) { - object.transmittingOpticalPower = $root.google.cloud.compute.v1.InterconnectDiagnosticsLinkOpticalPower.toObject(message.transmittingOpticalPower, options); + object.interconnects = []; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; if (options.oneofs) - object._transmittingOpticalPower = "transmittingOpticalPower"; + object._zone = "zone"; } - if (message.macsec != null && message.hasOwnProperty("macsec")) { - object.macsec = $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.toObject(message.macsec, options); - if (options.oneofs) - object._macsec = "macsec"; + if (message.interconnects && message.interconnects.length) { + object.interconnects = []; + for (var j = 0; j < message.interconnects.length; ++j) + object.interconnects[j] = message.interconnects[j]; } return object; }; /** - * Converts this InterconnectDiagnosticsLinkStatus to JSON. + * Converts this InterconnectGroupPhysicalStructureMetrosFacilitiesZones to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @instance * @returns {Object.} JSON object */ - InterconnectDiagnosticsLinkStatus.prototype.toJSON = function toJSON() { + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectDiagnosticsLinkStatus + * Gets the default type url for InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus + * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectDiagnosticsLinkStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupPhysicalStructureMetrosFacilitiesZones.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones"; }; - /** - * OperationalStatus enum. - * @name google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus.OperationalStatus - * @enum {number} - * @property {number} UNDEFINED_OPERATIONAL_STATUS=0 UNDEFINED_OPERATIONAL_STATUS value - * @property {number} LINK_OPERATIONAL_STATUS_DOWN=281653885 LINK_OPERATIONAL_STATUS_DOWN value - * @property {number} LINK_OPERATIONAL_STATUS_UP=305879862 LINK_OPERATIONAL_STATUS_UP value - */ - InterconnectDiagnosticsLinkStatus.OperationalStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_OPERATIONAL_STATUS"] = 0; - values[valuesById[281653885] = "LINK_OPERATIONAL_STATUS_DOWN"] = 281653885; - values[valuesById[305879862] = "LINK_OPERATIONAL_STATUS_UP"] = 305879862; - return values; - })(); - - return InterconnectDiagnosticsLinkStatus; + return InterconnectGroupPhysicalStructureMetrosFacilitiesZones; })(); - v1.InterconnectDiagnosticsMacsecStatus = (function() { + v1.InterconnectGroupsCreateMembers = (function() { /** - * Properties of an InterconnectDiagnosticsMacsecStatus. + * Properties of an InterconnectGroupsCreateMembers. * @memberof google.cloud.compute.v1 - * @interface IInterconnectDiagnosticsMacsecStatus - * @property {string|null} [ckn] InterconnectDiagnosticsMacsecStatus ckn - * @property {boolean|null} [operational] InterconnectDiagnosticsMacsecStatus operational + * @interface IInterconnectGroupsCreateMembers + * @property {string|null} [intentMismatchBehavior] InterconnectGroupsCreateMembers intentMismatchBehavior + * @property {Array.|null} [interconnects] InterconnectGroupsCreateMembers interconnects + * @property {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput|null} [templateInterconnect] InterconnectGroupsCreateMembers templateInterconnect */ /** - * Constructs a new InterconnectDiagnosticsMacsecStatus. + * Constructs a new InterconnectGroupsCreateMembers. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectDiagnosticsMacsecStatus. - * @implements IInterconnectDiagnosticsMacsecStatus + * @classdesc Represents an InterconnectGroupsCreateMembers. + * @implements IInterconnectGroupsCreateMembers * @constructor - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers=} [properties] Properties to set */ - function InterconnectDiagnosticsMacsecStatus(properties) { + function InterconnectGroupsCreateMembers(properties) { + this.interconnects = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -303877,106 +313942,123 @@ } /** - * InterconnectDiagnosticsMacsecStatus ckn. - * @member {string|null|undefined} ckn - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * InterconnectGroupsCreateMembers intentMismatchBehavior. + * @member {string|null|undefined} intentMismatchBehavior + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @instance */ - InterconnectDiagnosticsMacsecStatus.prototype.ckn = null; + InterconnectGroupsCreateMembers.prototype.intentMismatchBehavior = null; /** - * InterconnectDiagnosticsMacsecStatus operational. - * @member {boolean|null|undefined} operational - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * InterconnectGroupsCreateMembers interconnects. + * @member {Array.} interconnects + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @instance */ - InterconnectDiagnosticsMacsecStatus.prototype.operational = null; + InterconnectGroupsCreateMembers.prototype.interconnects = $util.emptyArray; + + /** + * InterconnectGroupsCreateMembers templateInterconnect. + * @member {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput|null|undefined} templateInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @instance + */ + InterconnectGroupsCreateMembers.prototype.templateInterconnect = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsMacsecStatus.prototype, "_ckn", { - get: $util.oneOfGetter($oneOfFields = ["ckn"]), + Object.defineProperty(InterconnectGroupsCreateMembers.prototype, "_intentMismatchBehavior", { + get: $util.oneOfGetter($oneOfFields = ["intentMismatchBehavior"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectDiagnosticsMacsecStatus.prototype, "_operational", { - get: $util.oneOfGetter($oneOfFields = ["operational"]), + Object.defineProperty(InterconnectGroupsCreateMembers.prototype, "_templateInterconnect", { + get: $util.oneOfGetter($oneOfFields = ["templateInterconnect"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectDiagnosticsMacsecStatus instance using the specified properties. + * Creates a new InterconnectGroupsCreateMembers instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus instance + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers instance */ - InterconnectDiagnosticsMacsecStatus.create = function create(properties) { - return new InterconnectDiagnosticsMacsecStatus(properties); + InterconnectGroupsCreateMembers.create = function create(properties) { + return new InterconnectGroupsCreateMembers(properties); }; /** - * Encodes the specified InterconnectDiagnosticsMacsecStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.verify|verify} messages. + * Encodes the specified InterconnectGroupsCreateMembers message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembers.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus} message InterconnectDiagnosticsMacsecStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers} message InterconnectGroupsCreateMembers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsMacsecStatus.encode = function encode(message, writer) { + InterconnectGroupsCreateMembers.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.ckn != null && Object.hasOwnProperty.call(message, "ckn")) - writer.uint32(/* id 98566, wireType 2 =*/788530).string(message.ckn); - if (message.operational != null && Object.hasOwnProperty.call(message, "operational")) - writer.uint32(/* id 129704914, wireType 0 =*/1037639312).bool(message.operational); + if (message.intentMismatchBehavior != null && Object.hasOwnProperty.call(message, "intentMismatchBehavior")) + writer.uint32(/* id 164408000, wireType 2 =*/1315264002).string(message.intentMismatchBehavior); + if (message.templateInterconnect != null && Object.hasOwnProperty.call(message, "templateInterconnect")) + $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.encode(message.templateInterconnect, writer.uint32(/* id 224745523, wireType 2 =*/1797964186).fork()).ldelim(); + if (message.interconnects != null && message.interconnects.length) + for (var i = 0; i < message.interconnects.length; ++i) + $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.encode(message.interconnects[i], writer.uint32(/* id 520187301, wireType 2 =*/4161498410).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectDiagnosticsMacsecStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus.verify|verify} messages. + * Encodes the specified InterconnectGroupsCreateMembers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembers.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static - * @param {google.cloud.compute.v1.IInterconnectDiagnosticsMacsecStatus} message InterconnectDiagnosticsMacsecStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers} message InterconnectGroupsCreateMembers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectDiagnosticsMacsecStatus.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupsCreateMembers.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectDiagnosticsMacsecStatus message from the specified reader or buffer. + * Decodes an InterconnectGroupsCreateMembers message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsMacsecStatus.decode = function decode(reader, length, error) { + InterconnectGroupsCreateMembers.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 98566: { - message.ckn = reader.string(); + case 164408000: { + message.intentMismatchBehavior = reader.string(); break; } - case 129704914: { - message.operational = reader.bool(); + case 520187301: { + if (!(message.interconnects && message.interconnects.length)) + message.interconnects = []; + message.interconnects.push($root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.decode(reader, reader.uint32())); + break; + } + case 224745523: { + message.templateInterconnect = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.decode(reader, reader.uint32()); break; } default: @@ -303988,149 +314070,199 @@ }; /** - * Decodes an InterconnectDiagnosticsMacsecStatus message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupsCreateMembers message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectDiagnosticsMacsecStatus.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupsCreateMembers.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectDiagnosticsMacsecStatus message. + * Verifies an InterconnectGroupsCreateMembers message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectDiagnosticsMacsecStatus.verify = function verify(message) { + InterconnectGroupsCreateMembers.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.ckn != null && message.hasOwnProperty("ckn")) { - properties._ckn = 1; - if (!$util.isString(message.ckn)) - return "ckn: string expected"; + if (message.intentMismatchBehavior != null && message.hasOwnProperty("intentMismatchBehavior")) { + properties._intentMismatchBehavior = 1; + if (!$util.isString(message.intentMismatchBehavior)) + return "intentMismatchBehavior: string expected"; } - if (message.operational != null && message.hasOwnProperty("operational")) { - properties._operational = 1; - if (typeof message.operational !== "boolean") - return "operational: boolean expected"; + if (message.interconnects != null && message.hasOwnProperty("interconnects")) { + if (!Array.isArray(message.interconnects)) + return "interconnects: array expected"; + for (var i = 0; i < message.interconnects.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify(message.interconnects[i]); + if (error) + return "interconnects." + error; + } + } + if (message.templateInterconnect != null && message.hasOwnProperty("templateInterconnect")) { + properties._templateInterconnect = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify(message.templateInterconnect); + if (error) + return "templateInterconnect." + error; + } } return null; }; /** - * Creates an InterconnectDiagnosticsMacsecStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupsCreateMembers message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} InterconnectDiagnosticsMacsecStatus + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers */ - InterconnectDiagnosticsMacsecStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus) + InterconnectGroupsCreateMembers.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers) return object; - var message = new $root.google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus(); - if (object.ckn != null) - message.ckn = String(object.ckn); - if (object.operational != null) - message.operational = Boolean(object.operational); + var message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers(); + if (object.intentMismatchBehavior != null) + message.intentMismatchBehavior = String(object.intentMismatchBehavior); + if (object.interconnects) { + if (!Array.isArray(object.interconnects)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembers.interconnects: array expected"); + message.interconnects = []; + for (var i = 0; i < object.interconnects.length; ++i) { + if (typeof object.interconnects[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembers.interconnects: object expected"); + message.interconnects[i] = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.fromObject(object.interconnects[i]); + } + } + if (object.templateInterconnect != null) { + if (typeof object.templateInterconnect !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembers.templateInterconnect: object expected"); + message.templateInterconnect = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.fromObject(object.templateInterconnect); + } return message; }; /** - * Creates a plain object from an InterconnectDiagnosticsMacsecStatus message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupsCreateMembers message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static - * @param {google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus} message InterconnectDiagnosticsMacsecStatus + * @param {google.cloud.compute.v1.InterconnectGroupsCreateMembers} message InterconnectGroupsCreateMembers * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectDiagnosticsMacsecStatus.toObject = function toObject(message, options) { + InterconnectGroupsCreateMembers.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.ckn != null && message.hasOwnProperty("ckn")) { - object.ckn = message.ckn; + if (options.arrays || options.defaults) + object.interconnects = []; + if (message.intentMismatchBehavior != null && message.hasOwnProperty("intentMismatchBehavior")) { + object.intentMismatchBehavior = message.intentMismatchBehavior; if (options.oneofs) - object._ckn = "ckn"; + object._intentMismatchBehavior = "intentMismatchBehavior"; } - if (message.operational != null && message.hasOwnProperty("operational")) { - object.operational = message.operational; + if (message.templateInterconnect != null && message.hasOwnProperty("templateInterconnect")) { + object.templateInterconnect = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.toObject(message.templateInterconnect, options); if (options.oneofs) - object._operational = "operational"; + object._templateInterconnect = "templateInterconnect"; + } + if (message.interconnects && message.interconnects.length) { + object.interconnects = []; + for (var j = 0; j < message.interconnects.length; ++j) + object.interconnects[j] = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.toObject(message.interconnects[j], options); } return object; }; /** - * Converts this InterconnectDiagnosticsMacsecStatus to JSON. + * Converts this InterconnectGroupsCreateMembers to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @instance * @returns {Object.} JSON object */ - InterconnectDiagnosticsMacsecStatus.prototype.toJSON = function toJSON() { + InterconnectGroupsCreateMembers.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectDiagnosticsMacsecStatus + * Gets the default type url for InterconnectGroupsCreateMembers * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectDiagnosticsMacsecStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupsCreateMembers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectDiagnosticsMacsecStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsCreateMembers"; }; - return InterconnectDiagnosticsMacsecStatus; + /** + * IntentMismatchBehavior enum. + * @name google.cloud.compute.v1.InterconnectGroupsCreateMembers.IntentMismatchBehavior + * @enum {number} + * @property {number} UNDEFINED_INTENT_MISMATCH_BEHAVIOR=0 UNDEFINED_INTENT_MISMATCH_BEHAVIOR value + * @property {number} CREATE=385389820 CREATE value + * @property {number} REJECT=266102687 REJECT value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + InterconnectGroupsCreateMembers.IntentMismatchBehavior = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INTENT_MISMATCH_BEHAVIOR"] = 0; + values[valuesById[385389820] = "CREATE"] = 385389820; + values[valuesById[266102687] = "REJECT"] = 266102687; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return InterconnectGroupsCreateMembers; })(); - v1.InterconnectGroup = (function() { + v1.InterconnectGroupsCreateMembersInterconnectInput = (function() { /** - * Properties of an InterconnectGroup. + * Properties of an InterconnectGroupsCreateMembersInterconnectInput. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroup - * @property {google.cloud.compute.v1.IInterconnectGroupConfigured|null} [configured] InterconnectGroup configured - * @property {string|null} [creationTimestamp] InterconnectGroup creationTimestamp - * @property {string|null} [description] InterconnectGroup description - * @property {string|null} [etag] InterconnectGroup etag - * @property {number|Long|null} [id] InterconnectGroup id - * @property {google.cloud.compute.v1.IInterconnectGroupIntent|null} [intent] InterconnectGroup intent - * @property {Object.|null} [interconnects] InterconnectGroup interconnects - * @property {string|null} [kind] InterconnectGroup kind - * @property {string|null} [name] InterconnectGroup name - * @property {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure|null} [physicalStructure] InterconnectGroup physicalStructure - * @property {string|null} [selfLink] InterconnectGroup selfLink + * @interface IInterconnectGroupsCreateMembersInterconnectInput + * @property {boolean|null} [adminEnabled] InterconnectGroupsCreateMembersInterconnectInput adminEnabled + * @property {string|null} [customerName] InterconnectGroupsCreateMembersInterconnectInput customerName + * @property {string|null} [description] InterconnectGroupsCreateMembersInterconnectInput description + * @property {string|null} [facility] InterconnectGroupsCreateMembersInterconnectInput facility + * @property {string|null} [interconnectType] InterconnectGroupsCreateMembersInterconnectInput interconnectType + * @property {string|null} [linkType] InterconnectGroupsCreateMembersInterconnectInput linkType + * @property {string|null} [name] InterconnectGroupsCreateMembersInterconnectInput name + * @property {string|null} [nocContactEmail] InterconnectGroupsCreateMembersInterconnectInput nocContactEmail + * @property {string|null} [remoteLocation] InterconnectGroupsCreateMembersInterconnectInput remoteLocation + * @property {Array.|null} [requestedFeatures] InterconnectGroupsCreateMembersInterconnectInput requestedFeatures + * @property {number|null} [requestedLinkCount] InterconnectGroupsCreateMembersInterconnectInput requestedLinkCount */ /** - * Constructs a new InterconnectGroup. + * Constructs a new InterconnectGroupsCreateMembersInterconnectInput. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroup. - * @implements IInterconnectGroup + * @classdesc Represents an InterconnectGroupsCreateMembersInterconnectInput. + * @implements IInterconnectGroupsCreateMembersInterconnectInput * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroup=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput=} [properties] Properties to set */ - function InterconnectGroup(properties) { - this.interconnects = {}; + function InterconnectGroupsCreateMembersInterconnectInput(properties) { + this.requestedFeatures = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -304138,302 +314270,283 @@ } /** - * InterconnectGroup configured. - * @member {google.cloud.compute.v1.IInterconnectGroupConfigured|null|undefined} configured - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput adminEnabled. + * @member {boolean|null|undefined} adminEnabled + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.configured = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.adminEnabled = null; /** - * InterconnectGroup creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput customerName. + * @member {string|null|undefined} customerName + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.creationTimestamp = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.customerName = null; /** - * InterconnectGroup description. + * InterconnectGroupsCreateMembersInterconnectInput description. * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.description = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.description = null; /** - * InterconnectGroup etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput facility. + * @member {string|null|undefined} facility + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.etag = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.facility = null; /** - * InterconnectGroup id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput interconnectType. + * @member {string|null|undefined} interconnectType + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.id = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.interconnectType = null; /** - * InterconnectGroup intent. - * @member {google.cloud.compute.v1.IInterconnectGroupIntent|null|undefined} intent - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput linkType. + * @member {string|null|undefined} linkType + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.intent = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.linkType = null; /** - * InterconnectGroup interconnects. - * @member {Object.} interconnects - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.interconnects = $util.emptyObject; + InterconnectGroupsCreateMembersInterconnectInput.prototype.name = null; /** - * InterconnectGroup kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput nocContactEmail. + * @member {string|null|undefined} nocContactEmail + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.kind = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.nocContactEmail = null; /** - * InterconnectGroup name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput remoteLocation. + * @member {string|null|undefined} remoteLocation + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.name = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.remoteLocation = null; /** - * InterconnectGroup physicalStructure. - * @member {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure|null|undefined} physicalStructure - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput requestedFeatures. + * @member {Array.} requestedFeatures + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.physicalStructure = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.requestedFeatures = $util.emptyArray; /** - * InterconnectGroup selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectGroup + * InterconnectGroupsCreateMembersInterconnectInput requestedLinkCount. + * @member {number|null|undefined} requestedLinkCount + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance */ - InterconnectGroup.prototype.selfLink = null; + InterconnectGroupsCreateMembersInterconnectInput.prototype.requestedLinkCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_configured", { - get: $util.oneOfGetter($oneOfFields = ["configured"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_adminEnabled", { + get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_customerName", { + get: $util.oneOfGetter($oneOfFields = ["customerName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_description", { + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_facility", { + get: $util.oneOfGetter($oneOfFields = ["facility"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_interconnectType", { + get: $util.oneOfGetter($oneOfFields = ["interconnectType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_intent", { - get: $util.oneOfGetter($oneOfFields = ["intent"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_linkType", { + get: $util.oneOfGetter($oneOfFields = ["linkType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_nocContactEmail", { + get: $util.oneOfGetter($oneOfFields = ["nocContactEmail"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_physicalStructure", { - get: $util.oneOfGetter($oneOfFields = ["physicalStructure"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_remoteLocation", { + get: $util.oneOfGetter($oneOfFields = ["remoteLocation"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroup.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_requestedLinkCount", { + get: $util.oneOfGetter($oneOfFields = ["requestedLinkCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroup instance using the specified properties. + * Creates a new InterconnectGroupsCreateMembersInterconnectInput instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static - * @param {google.cloud.compute.v1.IInterconnectGroup=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup instance + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput instance */ - InterconnectGroup.create = function create(properties) { - return new InterconnectGroup(properties); + InterconnectGroupsCreateMembersInterconnectInput.create = function create(properties) { + return new InterconnectGroupsCreateMembersInterconnectInput(properties); }; /** - * Encodes the specified InterconnectGroup message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroup.verify|verify} messages. + * Encodes the specified InterconnectGroupsCreateMembersInterconnectInput message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static - * @param {google.cloud.compute.v1.IInterconnectGroup} message InterconnectGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput} message InterconnectGroupsCreateMembersInterconnectInput message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroup.encode = function encode(message, writer) { + InterconnectGroupsCreateMembersInterconnectInput.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.physicalStructure != null && Object.hasOwnProperty.call(message, "physicalStructure")) - $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.encode(message.physicalStructure, writer.uint32(/* id 195307531, wireType 2 =*/1562460250).fork()).ldelim(); - if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) - $root.google.cloud.compute.v1.InterconnectGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); + if (message.customerName != null && Object.hasOwnProperty.call(message, "customerName")) + writer.uint32(/* id 3665484, wireType 2 =*/29323874).string(message.customerName); + if (message.nocContactEmail != null && Object.hasOwnProperty.call(message, "nocContactEmail")) + writer.uint32(/* id 14072832, wireType 2 =*/112582658).string(message.nocContactEmail); + if (message.requestedLinkCount != null && Object.hasOwnProperty.call(message, "requestedLinkCount")) + writer.uint32(/* id 45051387, wireType 0 =*/360411096).int32(message.requestedLinkCount); + if (message.remoteLocation != null && Object.hasOwnProperty.call(message, "remoteLocation")) + writer.uint32(/* id 324388750, wireType 2 =*/2595110002).string(message.remoteLocation); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) - $root.google.cloud.compute.v1.InterconnectGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.interconnects != null && Object.hasOwnProperty.call(message, "interconnects")) - for (var keys = Object.keys(message.interconnects), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 520187301, wireType 2 =*/4161498410).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.InterconnectGroupInterconnect.encode(message.interconnects[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) + writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); + if (message.requestedFeatures != null && message.requestedFeatures.length) + for (var i = 0; i < message.requestedFeatures.length; ++i) + writer.uint32(/* id 461240814, wireType 2 =*/3689926514).string(message.requestedFeatures[i]); + if (message.facility != null && Object.hasOwnProperty.call(message, "facility")) + writer.uint32(/* id 501116579, wireType 2 =*/4008932634).string(message.facility); + if (message.interconnectType != null && Object.hasOwnProperty.call(message, "interconnectType")) + writer.uint32(/* id 515165259, wireType 2 =*/4121322074).string(message.interconnectType); + if (message.linkType != null && Object.hasOwnProperty.call(message, "linkType")) + writer.uint32(/* id 523207775, wireType 2 =*/4185662202).string(message.linkType); return writer; }; /** - * Encodes the specified InterconnectGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroup.verify|verify} messages. + * Encodes the specified InterconnectGroupsCreateMembersInterconnectInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static - * @param {google.cloud.compute.v1.IInterconnectGroup} message InterconnectGroup message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput} message InterconnectGroupsCreateMembersInterconnectInput message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroup.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupsCreateMembersInterconnectInput.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroup message from the specified reader or buffer. + * Decodes an InterconnectGroupsCreateMembersInterconnectInput message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroup.decode = function decode(reader, length, error) { + InterconnectGroupsCreateMembersInterconnectInput.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroup(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 295631422: { - message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.decode(reader, reader.uint32()); + case 445675089: { + message.adminEnabled = reader.bool(); break; } - case 30525366: { - message.creationTimestamp = reader.string(); + case 3665484: { + message.customerName = reader.string(); break; } case 422937596: { message.description = reader.string(); break; } - case 3123477: { - message.etag = reader.string(); + case 501116579: { + message.facility = reader.string(); break; } - case 3355: { - message.id = reader.uint64(); + case 515165259: { + message.interconnectType = reader.string(); break; } - case 426849948: { - message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.decode(reader, reader.uint32()); + case 523207775: { + message.linkType = reader.string(); break; } - case 520187301: { - if (message.interconnects === $util.emptyObject) - message.interconnects = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.interconnects[key] = value; + case 3373707: { + message.name = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 14072832: { + message.nocContactEmail = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 324388750: { + message.remoteLocation = reader.string(); break; } - case 195307531: { - message.physicalStructure = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.decode(reader, reader.uint32()); + case 461240814: { + if (!(message.requestedFeatures && message.requestedFeatures.length)) + message.requestedFeatures = []; + message.requestedFeatures.push(reader.string()); break; } - case 456214797: { - message.selfLink = reader.string(); + case 45051387: { + message.requestedLinkCount = reader.int32(); break; } default: @@ -304445,290 +314558,309 @@ }; /** - * Decodes an InterconnectGroup message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupsCreateMembersInterconnectInput message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroup.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupsCreateMembersInterconnectInput.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroup message. + * Verifies an InterconnectGroupsCreateMembersInterconnectInput message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroup.verify = function verify(message) { + InterconnectGroupsCreateMembersInterconnectInput.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.configured != null && message.hasOwnProperty("configured")) { - properties._configured = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupConfigured.verify(message.configured); - if (error) - return "configured." + error; - } + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + properties._adminEnabled = 1; + if (typeof message.adminEnabled !== "boolean") + return "adminEnabled: boolean expected"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; + if (message.customerName != null && message.hasOwnProperty("customerName")) { + properties._customerName = 1; + if (!$util.isString(message.customerName)) + return "customerName: string expected"; } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.intent != null && message.hasOwnProperty("intent")) { - properties._intent = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupIntent.verify(message.intent); - if (error) - return "intent." + error; - } + if (message.facility != null && message.hasOwnProperty("facility")) { + properties._facility = 1; + if (!$util.isString(message.facility)) + return "facility: string expected"; } - if (message.interconnects != null && message.hasOwnProperty("interconnects")) { - if (!$util.isObject(message.interconnects)) - return "interconnects: object expected"; - var key = Object.keys(message.interconnects); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.verify(message.interconnects[key[i]]); - if (error) - return "interconnects." + error; - } + if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { + properties._interconnectType = 1; + if (!$util.isString(message.interconnectType)) + return "interconnectType: string expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.linkType != null && message.hasOwnProperty("linkType")) { + properties._linkType = 1; + if (!$util.isString(message.linkType)) + return "linkType: string expected"; } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.physicalStructure != null && message.hasOwnProperty("physicalStructure")) { - properties._physicalStructure = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.verify(message.physicalStructure); - if (error) - return "physicalStructure." + error; - } + if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { + properties._nocContactEmail = 1; + if (!$util.isString(message.nocContactEmail)) + return "nocContactEmail: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { + properties._remoteLocation = 1; + if (!$util.isString(message.remoteLocation)) + return "remoteLocation: string expected"; + } + if (message.requestedFeatures != null && message.hasOwnProperty("requestedFeatures")) { + if (!Array.isArray(message.requestedFeatures)) + return "requestedFeatures: array expected"; + for (var i = 0; i < message.requestedFeatures.length; ++i) + if (!$util.isString(message.requestedFeatures[i])) + return "requestedFeatures: string[] expected"; + } + if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { + properties._requestedLinkCount = 1; + if (!$util.isInteger(message.requestedLinkCount)) + return "requestedLinkCount: integer expected"; } return null; }; /** - * Creates an InterconnectGroup message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupsCreateMembersInterconnectInput message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroup} InterconnectGroup + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput */ - InterconnectGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroup) + InterconnectGroupsCreateMembersInterconnectInput.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroup(); - if (object.configured != null) { - if (typeof object.configured !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroup.configured: object expected"); - message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.fromObject(object.configured); - } - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); + var message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput(); + if (object.adminEnabled != null) + message.adminEnabled = Boolean(object.adminEnabled); + if (object.customerName != null) + message.customerName = String(object.customerName); if (object.description != null) message.description = String(object.description); - if (object.etag != null) - message.etag = String(object.etag); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.intent != null) { - if (typeof object.intent !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroup.intent: object expected"); - message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.fromObject(object.intent); - } - if (object.interconnects) { - if (typeof object.interconnects !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroup.interconnects: object expected"); - message.interconnects = {}; - for (var keys = Object.keys(object.interconnects), i = 0; i < keys.length; ++i) { - if (typeof object.interconnects[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroup.interconnects: object expected"); - message.interconnects[keys[i]] = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.fromObject(object.interconnects[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); + if (object.facility != null) + message.facility = String(object.facility); + if (object.interconnectType != null) + message.interconnectType = String(object.interconnectType); + if (object.linkType != null) + message.linkType = String(object.linkType); if (object.name != null) message.name = String(object.name); - if (object.physicalStructure != null) { - if (typeof object.physicalStructure !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroup.physicalStructure: object expected"); - message.physicalStructure = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.fromObject(object.physicalStructure); + if (object.nocContactEmail != null) + message.nocContactEmail = String(object.nocContactEmail); + if (object.remoteLocation != null) + message.remoteLocation = String(object.remoteLocation); + if (object.requestedFeatures) { + if (!Array.isArray(object.requestedFeatures)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.requestedFeatures: array expected"); + message.requestedFeatures = []; + for (var i = 0; i < object.requestedFeatures.length; ++i) + message.requestedFeatures[i] = String(object.requestedFeatures[i]); } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); + if (object.requestedLinkCount != null) + message.requestedLinkCount = object.requestedLinkCount | 0; return message; }; /** - * Creates a plain object from an InterconnectGroup message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupsCreateMembersInterconnectInput message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static - * @param {google.cloud.compute.v1.InterconnectGroup} message InterconnectGroup + * @param {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} message InterconnectGroupsCreateMembersInterconnectInput * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroup.toObject = function toObject(message, options) { + InterconnectGroupsCreateMembersInterconnectInput.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.interconnects = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } + if (options.arrays || options.defaults) + object.requestedFeatures = []; if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; + if (message.customerName != null && message.hasOwnProperty("customerName")) { + object.customerName = message.customerName; if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; + object._customerName = "customerName"; } - if (message.physicalStructure != null && message.hasOwnProperty("physicalStructure")) { - object.physicalStructure = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure.toObject(message.physicalStructure, options); + if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { + object.nocContactEmail = message.nocContactEmail; if (options.oneofs) - object._physicalStructure = "physicalStructure"; + object._nocContactEmail = "nocContactEmail"; } - if (message.configured != null && message.hasOwnProperty("configured")) { - object.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.toObject(message.configured, options); + if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { + object.requestedLinkCount = message.requestedLinkCount; if (options.oneofs) - object._configured = "configured"; + object._requestedLinkCount = "requestedLinkCount"; + } + if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { + object.remoteLocation = message.remoteLocation; + if (options.oneofs) + object._remoteLocation = "remoteLocation"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } - if (message.intent != null && message.hasOwnProperty("intent")) { - object.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.toObject(message.intent, options); + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + object.adminEnabled = message.adminEnabled; if (options.oneofs) - object._intent = "intent"; + object._adminEnabled = "adminEnabled"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.requestedFeatures && message.requestedFeatures.length) { + object.requestedFeatures = []; + for (var j = 0; j < message.requestedFeatures.length; ++j) + object.requestedFeatures[j] = message.requestedFeatures[j]; + } + if (message.facility != null && message.hasOwnProperty("facility")) { + object.facility = message.facility; if (options.oneofs) - object._selfLink = "selfLink"; + object._facility = "facility"; } - var keys2; - if (message.interconnects && (keys2 = Object.keys(message.interconnects)).length) { - object.interconnects = {}; - for (var j = 0; j < keys2.length; ++j) - object.interconnects[keys2[j]] = $root.google.cloud.compute.v1.InterconnectGroupInterconnect.toObject(message.interconnects[keys2[j]], options); + if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { + object.interconnectType = message.interconnectType; + if (options.oneofs) + object._interconnectType = "interconnectType"; + } + if (message.linkType != null && message.hasOwnProperty("linkType")) { + object.linkType = message.linkType; + if (options.oneofs) + object._linkType = "linkType"; } return object; }; /** - * Converts this InterconnectGroup to JSON. + * Converts this InterconnectGroupsCreateMembersInterconnectInput to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @instance * @returns {Object.} JSON object */ - InterconnectGroup.prototype.toJSON = function toJSON() { + InterconnectGroupsCreateMembersInterconnectInput.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroup + * Gets the default type url for InterconnectGroupsCreateMembersInterconnectInput * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroup + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupsCreateMembersInterconnectInput.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroup"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput"; }; - return InterconnectGroup; + /** + * InterconnectType enum. + * @name google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.InterconnectType + * @enum {number} + * @property {number} UNDEFINED_INTERCONNECT_TYPE=0 UNDEFINED_INTERCONNECT_TYPE value + * @property {number} DEDICATED=258411983 DEDICATED value + * @property {number} IT_PRIVATE=335677007 IT_PRIVATE value + * @property {number} PARTNER=461924520 PARTNER value + */ + InterconnectGroupsCreateMembersInterconnectInput.InterconnectType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INTERCONNECT_TYPE"] = 0; + values[valuesById[258411983] = "DEDICATED"] = 258411983; + values[valuesById[335677007] = "IT_PRIVATE"] = 335677007; + values[valuesById[461924520] = "PARTNER"] = 461924520; + return values; + })(); + + /** + * LinkType enum. + * @name google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.LinkType + * @enum {number} + * @property {number} UNDEFINED_LINK_TYPE=0 UNDEFINED_LINK_TYPE value + * @property {number} LINK_TYPE_ETHERNET_100G_LR=337672551 LINK_TYPE_ETHERNET_100G_LR value + * @property {number} LINK_TYPE_ETHERNET_10G_LR=236739749 LINK_TYPE_ETHERNET_10G_LR value + * @property {number} LINK_TYPE_ETHERNET_400G_LR4=127023690 LINK_TYPE_ETHERNET_400G_LR4 value + */ + InterconnectGroupsCreateMembersInterconnectInput.LinkType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_LINK_TYPE"] = 0; + values[valuesById[337672551] = "LINK_TYPE_ETHERNET_100G_LR"] = 337672551; + values[valuesById[236739749] = "LINK_TYPE_ETHERNET_10G_LR"] = 236739749; + values[valuesById[127023690] = "LINK_TYPE_ETHERNET_400G_LR4"] = 127023690; + return values; + })(); + + /** + * RequestedFeatures enum. + * @name google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.RequestedFeatures + * @enum {number} + * @property {number} UNDEFINED_REQUESTED_FEATURES=0 UNDEFINED_REQUESTED_FEATURES value + * @property {number} IF_CROSS_SITE_NETWORK=469111095 IF_CROSS_SITE_NETWORK value + * @property {number} IF_L2_FORWARDING=125563860 IF_L2_FORWARDING value + * @property {number} IF_MACSEC=396279300 IF_MACSEC value + */ + InterconnectGroupsCreateMembersInterconnectInput.RequestedFeatures = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_REQUESTED_FEATURES"] = 0; + values[valuesById[469111095] = "IF_CROSS_SITE_NETWORK"] = 469111095; + values[valuesById[125563860] = "IF_L2_FORWARDING"] = 125563860; + values[valuesById[396279300] = "IF_MACSEC"] = 396279300; + return values; + })(); + + return InterconnectGroupsCreateMembersInterconnectInput; })(); - v1.InterconnectGroupConfigured = (function() { + v1.InterconnectGroupsCreateMembersRequest = (function() { /** - * Properties of an InterconnectGroupConfigured. + * Properties of an InterconnectGroupsCreateMembersRequest. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupConfigured - * @property {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability|null} [topologyCapability] InterconnectGroupConfigured topologyCapability + * @interface IInterconnectGroupsCreateMembersRequest + * @property {google.cloud.compute.v1.IInterconnectGroupsCreateMembers|null} [request] InterconnectGroupsCreateMembersRequest request */ /** - * Constructs a new InterconnectGroupConfigured. + * Constructs a new InterconnectGroupsCreateMembersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupConfigured. - * @implements IInterconnectGroupConfigured + * @classdesc Represents an InterconnectGroupsCreateMembersRequest. + * @implements IInterconnectGroupsCreateMembersRequest * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupConfigured=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest=} [properties] Properties to set */ - function InterconnectGroupConfigured(properties) { + function InterconnectGroupsCreateMembersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -304736,86 +314868,86 @@ } /** - * InterconnectGroupConfigured topologyCapability. - * @member {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability|null|undefined} topologyCapability - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * InterconnectGroupsCreateMembersRequest request. + * @member {google.cloud.compute.v1.IInterconnectGroupsCreateMembers|null|undefined} request + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @instance */ - InterconnectGroupConfigured.prototype.topologyCapability = null; + InterconnectGroupsCreateMembersRequest.prototype.request = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupConfigured.prototype, "_topologyCapability", { - get: $util.oneOfGetter($oneOfFields = ["topologyCapability"]), + Object.defineProperty(InterconnectGroupsCreateMembersRequest.prototype, "_request", { + get: $util.oneOfGetter($oneOfFields = ["request"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupConfigured instance using the specified properties. + * Creates a new InterconnectGroupsCreateMembersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfigured=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured instance + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest instance */ - InterconnectGroupConfigured.create = function create(properties) { - return new InterconnectGroupConfigured(properties); + InterconnectGroupsCreateMembersRequest.create = function create(properties) { + return new InterconnectGroupsCreateMembersRequest(properties); }; /** - * Encodes the specified InterconnectGroupConfigured message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfigured.verify|verify} messages. + * Encodes the specified InterconnectGroupsCreateMembersRequest message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfigured} message InterconnectGroupConfigured message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest} message InterconnectGroupsCreateMembersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupConfigured.encode = function encode(message, writer) { + InterconnectGroupsCreateMembersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.topologyCapability != null && Object.hasOwnProperty.call(message, "topologyCapability")) - $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.encode(message.topologyCapability, writer.uint32(/* id 144190696, wireType 2 =*/1153525570).fork()).ldelim(); + if (message.request != null && Object.hasOwnProperty.call(message, "request")) + $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.encode(message.request, writer.uint32(/* id 21951119, wireType 2 =*/175608954).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectGroupConfigured message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfigured.verify|verify} messages. + * Encodes the specified InterconnectGroupsCreateMembersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfigured} message InterconnectGroupConfigured message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest} message InterconnectGroupsCreateMembersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupConfigured.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupsCreateMembersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupConfigured message from the specified reader or buffer. + * Decodes an InterconnectGroupsCreateMembersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupConfigured.decode = function decode(reader, length, error) { + InterconnectGroupsCreateMembersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupConfigured(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 144190696: { - message.topologyCapability = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.decode(reader, reader.uint32()); + case 21951119: { + message.request = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.decode(reader, reader.uint32()); break; } default: @@ -304827,134 +314959,133 @@ }; /** - * Decodes an InterconnectGroupConfigured message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupsCreateMembersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupConfigured.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupsCreateMembersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupConfigured message. + * Verifies an InterconnectGroupsCreateMembersRequest message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupConfigured.verify = function verify(message) { + InterconnectGroupsCreateMembersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { - properties._topologyCapability = 1; + if (message.request != null && message.hasOwnProperty("request")) { + properties._request = 1; { - var error = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.verify(message.topologyCapability); + var error = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.verify(message.request); if (error) - return "topologyCapability." + error; + return "request." + error; } } return null; }; /** - * Creates an InterconnectGroupConfigured message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupsCreateMembersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupConfigured} InterconnectGroupConfigured + * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest */ - InterconnectGroupConfigured.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupConfigured) + InterconnectGroupsCreateMembersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupConfigured(); - if (object.topologyCapability != null) { - if (typeof object.topologyCapability !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfigured.topologyCapability: object expected"); - message.topologyCapability = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.fromObject(object.topologyCapability); + var message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest(); + if (object.request != null) { + if (typeof object.request !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest.request: object expected"); + message.request = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.fromObject(object.request); } return message; }; /** - * Creates a plain object from an InterconnectGroupConfigured message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupsCreateMembersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static - * @param {google.cloud.compute.v1.InterconnectGroupConfigured} message InterconnectGroupConfigured + * @param {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} message InterconnectGroupsCreateMembersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupConfigured.toObject = function toObject(message, options) { + InterconnectGroupsCreateMembersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { - object.topologyCapability = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.toObject(message.topologyCapability, options); + if (message.request != null && message.hasOwnProperty("request")) { + object.request = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.toObject(message.request, options); if (options.oneofs) - object._topologyCapability = "topologyCapability"; + object._request = "request"; } return object; }; /** - * Converts this InterconnectGroupConfigured to JSON. + * Converts this InterconnectGroupsCreateMembersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @instance * @returns {Object.} JSON object */ - InterconnectGroupConfigured.prototype.toJSON = function toJSON() { + InterconnectGroupsCreateMembersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupConfigured + * Gets the default type url for InterconnectGroupsCreateMembersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupConfigured + * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupConfigured.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupsCreateMembersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupConfigured"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest"; }; - return InterconnectGroupConfigured; + return InterconnectGroupsCreateMembersRequest; })(); - v1.InterconnectGroupConfiguredTopologyCapability = (function() { + v1.InterconnectGroupsGetOperationalStatusResponse = (function() { /** - * Properties of an InterconnectGroupConfiguredTopologyCapability. + * Properties of an InterconnectGroupsGetOperationalStatusResponse. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupConfiguredTopologyCapability - * @property {Array.|null} [intendedCapabilityBlockers] InterconnectGroupConfiguredTopologyCapability intendedCapabilityBlockers - * @property {string|null} [supportedSla] InterconnectGroupConfiguredTopologyCapability supportedSla + * @interface IInterconnectGroupsGetOperationalStatusResponse + * @property {string|null} [etag] InterconnectGroupsGetOperationalStatusResponse etag + * @property {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus|null} [result] InterconnectGroupsGetOperationalStatusResponse result */ /** - * Constructs a new InterconnectGroupConfiguredTopologyCapability. + * Constructs a new InterconnectGroupsGetOperationalStatusResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupConfiguredTopologyCapability. - * @implements IInterconnectGroupConfiguredTopologyCapability + * @classdesc Represents an InterconnectGroupsGetOperationalStatusResponse. + * @implements IInterconnectGroupsGetOperationalStatusResponse * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse=} [properties] Properties to set */ - function InterconnectGroupConfiguredTopologyCapability(properties) { - this.intendedCapabilityBlockers = []; + function InterconnectGroupsGetOperationalStatusResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -304962,103 +315093,106 @@ } /** - * InterconnectGroupConfiguredTopologyCapability intendedCapabilityBlockers. - * @member {Array.} intendedCapabilityBlockers - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * InterconnectGroupsGetOperationalStatusResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @instance */ - InterconnectGroupConfiguredTopologyCapability.prototype.intendedCapabilityBlockers = $util.emptyArray; + InterconnectGroupsGetOperationalStatusResponse.prototype.etag = null; /** - * InterconnectGroupConfiguredTopologyCapability supportedSla. - * @member {string|null|undefined} supportedSla - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * InterconnectGroupsGetOperationalStatusResponse result. + * @member {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus|null|undefined} result + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @instance */ - InterconnectGroupConfiguredTopologyCapability.prototype.supportedSla = null; + InterconnectGroupsGetOperationalStatusResponse.prototype.result = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupConfiguredTopologyCapability.prototype, "_supportedSla", { - get: $util.oneOfGetter($oneOfFields = ["supportedSla"]), + Object.defineProperty(InterconnectGroupsGetOperationalStatusResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsGetOperationalStatusResponse.prototype, "_result", { + get: $util.oneOfGetter($oneOfFields = ["result"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupConfiguredTopologyCapability instance using the specified properties. + * Creates a new InterconnectGroupsGetOperationalStatusResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability instance + * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse instance */ - InterconnectGroupConfiguredTopologyCapability.create = function create(properties) { - return new InterconnectGroupConfiguredTopologyCapability(properties); + InterconnectGroupsGetOperationalStatusResponse.create = function create(properties) { + return new InterconnectGroupsGetOperationalStatusResponse(properties); }; /** - * Encodes the specified InterconnectGroupConfiguredTopologyCapability message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.verify|verify} messages. + * Encodes the specified InterconnectGroupsGetOperationalStatusResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability} message InterconnectGroupConfiguredTopologyCapability message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse} message InterconnectGroupsGetOperationalStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupConfiguredTopologyCapability.encode = function encode(message, writer) { + InterconnectGroupsGetOperationalStatusResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.supportedSla != null && Object.hasOwnProperty.call(message, "supportedSla")) - writer.uint32(/* id 59292183, wireType 2 =*/474337466).string(message.supportedSla); - if (message.intendedCapabilityBlockers != null && message.intendedCapabilityBlockers.length) - for (var i = 0; i < message.intendedCapabilityBlockers.length; ++i) - $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.encode(message.intendedCapabilityBlockers[i], writer.uint32(/* id 531644140, wireType 2 =*/4253153122).fork()).ldelim(); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.result != null && Object.hasOwnProperty.call(message, "result")) + $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectGroupConfiguredTopologyCapability message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.verify|verify} messages. + * Encodes the specified InterconnectGroupsGetOperationalStatusResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapability} message InterconnectGroupConfiguredTopologyCapability message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse} message InterconnectGroupsGetOperationalStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupConfiguredTopologyCapability.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupsGetOperationalStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupConfiguredTopologyCapability message from the specified reader or buffer. + * Decodes an InterconnectGroupsGetOperationalStatusResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability + * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupConfiguredTopologyCapability.decode = function decode(reader, length, error) { + InterconnectGroupsGetOperationalStatusResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 531644140: { - if (!(message.intendedCapabilityBlockers && message.intendedCapabilityBlockers.length)) - message.intendedCapabilityBlockers = []; - message.intendedCapabilityBlockers.push($root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.decode(reader, reader.uint32())); + case 3123477: { + message.etag = reader.string(); break; } - case 59292183: { - message.supportedSla = reader.string(); + case 139315229: { + message.result = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.decode(reader, reader.uint32()); break; } default: @@ -305070,182 +315204,153 @@ }; /** - * Decodes an InterconnectGroupConfiguredTopologyCapability message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupsGetOperationalStatusResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability + * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupConfiguredTopologyCapability.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupsGetOperationalStatusResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupConfiguredTopologyCapability message. + * Verifies an InterconnectGroupsGetOperationalStatusResponse message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupConfiguredTopologyCapability.verify = function verify(message) { + InterconnectGroupsGetOperationalStatusResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.intendedCapabilityBlockers != null && message.hasOwnProperty("intendedCapabilityBlockers")) { - if (!Array.isArray(message.intendedCapabilityBlockers)) - return "intendedCapabilityBlockers: array expected"; - for (var i = 0; i < message.intendedCapabilityBlockers.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify(message.intendedCapabilityBlockers[i]); + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.result != null && message.hasOwnProperty("result")) { + properties._result = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.verify(message.result); if (error) - return "intendedCapabilityBlockers." + error; + return "result." + error; } } - if (message.supportedSla != null && message.hasOwnProperty("supportedSla")) { - properties._supportedSla = 1; - if (!$util.isString(message.supportedSla)) - return "supportedSla: string expected"; - } return null; }; /** - * Creates an InterconnectGroupConfiguredTopologyCapability message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupsGetOperationalStatusResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} InterconnectGroupConfiguredTopologyCapability + * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse */ - InterconnectGroupConfiguredTopologyCapability.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability) + InterconnectGroupsGetOperationalStatusResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability(); - if (object.intendedCapabilityBlockers) { - if (!Array.isArray(object.intendedCapabilityBlockers)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.intendedCapabilityBlockers: array expected"); - message.intendedCapabilityBlockers = []; - for (var i = 0; i < object.intendedCapabilityBlockers.length; ++i) { - if (typeof object.intendedCapabilityBlockers[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.intendedCapabilityBlockers: object expected"); - message.intendedCapabilityBlockers[i] = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.fromObject(object.intendedCapabilityBlockers[i]); - } + var message = new $root.google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.result != null) { + if (typeof object.result !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse.result: object expected"); + message.result = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.fromObject(object.result); } - if (object.supportedSla != null) - message.supportedSla = String(object.supportedSla); return message; }; /** - * Creates a plain object from an InterconnectGroupConfiguredTopologyCapability message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupsGetOperationalStatusResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static - * @param {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability} message InterconnectGroupConfiguredTopologyCapability + * @param {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} message InterconnectGroupsGetOperationalStatusResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupConfiguredTopologyCapability.toObject = function toObject(message, options) { + InterconnectGroupsGetOperationalStatusResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.intendedCapabilityBlockers = []; - if (message.supportedSla != null && message.hasOwnProperty("supportedSla")) { - object.supportedSla = message.supportedSla; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._supportedSla = "supportedSla"; + object._etag = "etag"; } - if (message.intendedCapabilityBlockers && message.intendedCapabilityBlockers.length) { - object.intendedCapabilityBlockers = []; - for (var j = 0; j < message.intendedCapabilityBlockers.length; ++j) - object.intendedCapabilityBlockers[j] = $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.toObject(message.intendedCapabilityBlockers[j], options); + if (message.result != null && message.hasOwnProperty("result")) { + object.result = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.toObject(message.result, options); + if (options.oneofs) + object._result = "result"; } return object; }; /** - * Converts this InterconnectGroupConfiguredTopologyCapability to JSON. + * Converts this InterconnectGroupsGetOperationalStatusResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @instance * @returns {Object.} JSON object */ - InterconnectGroupConfiguredTopologyCapability.prototype.toJSON = function toJSON() { + InterconnectGroupsGetOperationalStatusResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupConfiguredTopologyCapability + * Gets the default type url for InterconnectGroupsGetOperationalStatusResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability + * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupConfiguredTopologyCapability.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupsGetOperationalStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse"; }; - /** - * SupportedSla enum. - * @name google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapability.SupportedSla - * @enum {number} - * @property {number} UNDEFINED_SUPPORTED_SLA=0 UNDEFINED_SUPPORTED_SLA value - * @property {number} NO_SLA=161460618 NO_SLA value - * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value - * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - InterconnectGroupConfiguredTopologyCapability.SupportedSla = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SUPPORTED_SLA"] = 0; - values[valuesById[161460618] = "NO_SLA"] = 161460618; - values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; - values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return InterconnectGroupConfiguredTopologyCapability; + return InterconnectGroupsGetOperationalStatusResponse; })(); - v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers = (function() { + v1.InterconnectGroupsListResponse = (function() { /** - * Properties of an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers. + * Properties of an InterconnectGroupsListResponse. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers - * @property {string|null} [blockerType] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers blockerType - * @property {string|null} [documentationLink] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers documentationLink - * @property {string|null} [explanation] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers explanation - * @property {Array.|null} [facilities] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers facilities - * @property {Array.|null} [interconnects] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers interconnects - * @property {Array.|null} [metros] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers metros - * @property {Array.|null} [zones] InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers zones + * @interface IInterconnectGroupsListResponse + * @property {string|null} [etag] InterconnectGroupsListResponse etag + * @property {string|null} [id] InterconnectGroupsListResponse id + * @property {Array.|null} [items] InterconnectGroupsListResponse items + * @property {string|null} [kind] InterconnectGroupsListResponse kind + * @property {string|null} [nextPageToken] InterconnectGroupsListResponse nextPageToken + * @property {string|null} [selfLink] InterconnectGroupsListResponse selfLink + * @property {Array.|null} [unreachables] InterconnectGroupsListResponse unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectGroupsListResponse warning */ /** - * Constructs a new InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers. + * Constructs a new InterconnectGroupsListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers. - * @implements IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @classdesc Represents an InterconnectGroupsListResponse. + * @implements IInterconnectGroupsListResponse * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse=} [properties] Properties to set */ - function InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(properties) { - this.facilities = []; - this.interconnects = []; - this.metros = []; - this.zones = []; + function InterconnectGroupsListResponse(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -305253,194 +315358,220 @@ } /** - * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers blockerType. - * @member {string|null|undefined} blockerType - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * InterconnectGroupsListResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.blockerType = null; + InterconnectGroupsListResponse.prototype.etag = null; /** - * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers documentationLink. - * @member {string|null|undefined} documentationLink - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * InterconnectGroupsListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.documentationLink = null; + InterconnectGroupsListResponse.prototype.id = null; /** - * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers explanation. - * @member {string|null|undefined} explanation - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * InterconnectGroupsListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.explanation = null; + InterconnectGroupsListResponse.prototype.items = $util.emptyArray; /** - * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers facilities. - * @member {Array.} facilities - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * InterconnectGroupsListResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.facilities = $util.emptyArray; + InterconnectGroupsListResponse.prototype.kind = null; /** - * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers interconnects. - * @member {Array.} interconnects - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * InterconnectGroupsListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.interconnects = $util.emptyArray; + InterconnectGroupsListResponse.prototype.nextPageToken = null; /** - * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers metros. - * @member {Array.} metros - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * InterconnectGroupsListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.metros = $util.emptyArray; + InterconnectGroupsListResponse.prototype.selfLink = null; /** - * InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers zones. - * @member {Array.} zones - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * InterconnectGroupsListResponse unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.zones = $util.emptyArray; + InterconnectGroupsListResponse.prototype.unreachables = $util.emptyArray; + + /** + * InterconnectGroupsListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @instance + */ + InterconnectGroupsListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype, "_blockerType", { - get: $util.oneOfGetter($oneOfFields = ["blockerType"]), + Object.defineProperty(InterconnectGroupsListResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype, "_documentationLink", { - get: $util.oneOfGetter($oneOfFields = ["documentationLink"]), + Object.defineProperty(InterconnectGroupsListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype, "_explanation", { - get: $util.oneOfGetter($oneOfFields = ["explanation"]), + Object.defineProperty(InterconnectGroupsListResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers instance using the specified properties. + * Creates a new InterconnectGroupsListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers instance + * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse instance */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.create = function create(properties) { - return new InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(properties); + InterconnectGroupsListResponse.create = function create(properties) { + return new InterconnectGroupsListResponse(properties); }; /** - * Encodes the specified InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify|verify} messages. + * Encodes the specified InterconnectGroupsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} message InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse} message InterconnectGroupsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.encode = function encode(message, writer) { + InterconnectGroupsListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.documentationLink != null && Object.hasOwnProperty.call(message, "documentationLink")) - writer.uint32(/* id 93465183, wireType 2 =*/747721466).string(message.documentationLink); - if (message.zones != null && message.zones.length) - for (var i = 0; i < message.zones.length; ++i) - writer.uint32(/* id 116085319, wireType 2 =*/928682554).string(message.zones[i]); - if (message.blockerType != null && Object.hasOwnProperty.call(message, "blockerType")) - writer.uint32(/* id 381194847, wireType 2 =*/3049558778).string(message.blockerType); - if (message.explanation != null && Object.hasOwnProperty.call(message, "explanation")) - writer.uint32(/* id 504745497, wireType 2 =*/4037963978).string(message.explanation); - if (message.interconnects != null && message.interconnects.length) - for (var i = 0; i < message.interconnects.length; ++i) - writer.uint32(/* id 520187301, wireType 2 =*/4161498410).string(message.interconnects[i]); - if (message.metros != null && message.metros.length) - for (var i = 0; i < message.metros.length; ++i) - writer.uint32(/* id 533067386, wireType 2 =*/4264539090).string(message.metros[i]); - if (message.facilities != null && message.facilities.length) - for (var i = 0; i < message.facilities.length; ++i) - writer.uint32(/* id 536683137, wireType 2 =*/4293465098).string(message.facilities[i]); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InterconnectGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify|verify} messages. + * Encodes the specified InterconnectGroupsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} message InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse} message InterconnectGroupsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupsListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message from the specified reader or buffer. + * Decodes an InterconnectGroupsListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.decode = function decode(reader, length, error) { + InterconnectGroupsListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 381194847: { - message.blockerType = reader.string(); + case 3123477: { + message.etag = reader.string(); break; } - case 93465183: { - message.documentationLink = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 504745497: { - message.explanation = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InterconnectGroup.decode(reader, reader.uint32())); break; } - case 536683137: { - if (!(message.facilities && message.facilities.length)) - message.facilities = []; - message.facilities.push(reader.string()); + case 3292052: { + message.kind = reader.string(); break; } - case 520187301: { - if (!(message.interconnects && message.interconnects.length)) - message.interconnects = []; - message.interconnects.push(reader.string()); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 533067386: { - if (!(message.metros && message.metros.length)) - message.metros = []; - message.metros.push(reader.string()); + case 456214797: { + message.selfLink = reader.string(); break; } - case 116085319: { - if (!(message.zones && message.zones.length)) - message.zones = []; - message.zones.push(reader.string()); + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -305452,256 +315583,244 @@ }; /** - * Decodes an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupsListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupsListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message. + * Verifies an InterconnectGroupsListResponse message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.verify = function verify(message) { + InterconnectGroupsListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.blockerType != null && message.hasOwnProperty("blockerType")) { - properties._blockerType = 1; - if (!$util.isString(message.blockerType)) - return "blockerType: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { - properties._documentationLink = 1; - if (!$util.isString(message.documentationLink)) - return "documentationLink: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.explanation != null && message.hasOwnProperty("explanation")) { - properties._explanation = 1; - if (!$util.isString(message.explanation)) - return "explanation: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroup.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.facilities != null && message.hasOwnProperty("facilities")) { - if (!Array.isArray(message.facilities)) - return "facilities: array expected"; - for (var i = 0; i < message.facilities.length; ++i) - if (!$util.isString(message.facilities[i])) - return "facilities: string[] expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.interconnects != null && message.hasOwnProperty("interconnects")) { - if (!Array.isArray(message.interconnects)) - return "interconnects: array expected"; - for (var i = 0; i < message.interconnects.length; ++i) - if (!$util.isString(message.interconnects[i])) - return "interconnects: string[] expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.metros != null && message.hasOwnProperty("metros")) { - if (!Array.isArray(message.metros)) - return "metros: array expected"; - for (var i = 0; i < message.metros.length; ++i) - if (!$util.isString(message.metros[i])) - return "metros: string[] expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } - if (message.zones != null && message.hasOwnProperty("zones")) { - if (!Array.isArray(message.zones)) - return "zones: array expected"; - for (var i = 0; i < message.zones.length; ++i) - if (!$util.isString(message.zones[i])) - return "zones: string[] expected"; + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupsListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers) + InterconnectGroupsListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsListResponse) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers(); - if (object.blockerType != null) - message.blockerType = String(object.blockerType); - if (object.documentationLink != null) - message.documentationLink = String(object.documentationLink); - if (object.explanation != null) - message.explanation = String(object.explanation); - if (object.facilities) { - if (!Array.isArray(object.facilities)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.facilities: array expected"); - message.facilities = []; - for (var i = 0; i < object.facilities.length; ++i) - message.facilities[i] = String(object.facilities[i]); - } - if (object.interconnects) { - if (!Array.isArray(object.interconnects)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.interconnects: array expected"); - message.interconnects = []; - for (var i = 0; i < object.interconnects.length; ++i) - message.interconnects[i] = String(object.interconnects[i]); + var message = new $root.google.cloud.compute.v1.InterconnectGroupsListResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InterconnectGroup.fromObject(object.items[i]); + } } - if (object.metros) { - if (!Array.isArray(object.metros)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.metros: array expected"); - message.metros = []; - for (var i = 0; i < object.metros.length; ++i) - message.metros[i] = String(object.metros[i]); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); } - if (object.zones) { - if (!Array.isArray(object.zones)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.zones: array expected"); - message.zones = []; - for (var i = 0; i < object.zones.length; ++i) - message.zones[i] = String(object.zones[i]); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupsListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static - * @param {google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers} message InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @param {google.cloud.compute.v1.InterconnectGroupsListResponse} message InterconnectGroupsListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.toObject = function toObject(message, options) { + InterconnectGroupsListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { - object.zones = []; - object.interconnects = []; - object.metros = []; - object.facilities = []; + object.items = []; + object.unreachables = []; } - if (message.documentationLink != null && message.hasOwnProperty("documentationLink")) { - object.documentationLink = message.documentationLink; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._documentationLink = "documentationLink"; + object._id = "id"; } - if (message.zones && message.zones.length) { - object.zones = []; - for (var j = 0; j < message.zones.length; ++j) - object.zones[j] = message.zones[j]; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; } - if (message.blockerType != null && message.hasOwnProperty("blockerType")) { - object.blockerType = message.blockerType; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._blockerType = "blockerType"; + object._kind = "kind"; } - if (message.explanation != null && message.hasOwnProperty("explanation")) { - object.explanation = message.explanation; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._explanation = "explanation"; + object._warning = "warning"; } - if (message.interconnects && message.interconnects.length) { - object.interconnects = []; - for (var j = 0; j < message.interconnects.length; ++j) - object.interconnects[j] = message.interconnects[j]; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; } - if (message.metros && message.metros.length) { - object.metros = []; - for (var j = 0; j < message.metros.length; ++j) - object.metros[j] = message.metros[j]; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InterconnectGroup.toObject(message.items[j], options); } - if (message.facilities && message.facilities.length) { - object.facilities = []; - for (var j = 0; j < message.facilities.length; ++j) - object.facilities[j] = message.facilities[j]; + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers to JSON. + * Converts this InterconnectGroupsListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @instance * @returns {Object.} JSON object */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.prototype.toJSON = function toJSON() { + InterconnectGroupsListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * Gets the default type url for InterconnectGroupsListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers + * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsListResponse"; }; - /** - * BlockerType enum. - * @name google.cloud.compute.v1.InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.BlockerType - * @enum {number} - * @property {number} UNDEFINED_BLOCKER_TYPE=0 UNDEFINED_BLOCKER_TYPE value - * @property {number} INCOMPATIBLE_METROS=290410432 INCOMPATIBLE_METROS value - * @property {number} NOT_AVAILABLE=140722205 NOT_AVAILABLE value - * @property {number} NO_INTERCONNECTS=523549575 NO_INTERCONNECTS value - * @property {number} NO_INTERCONNECTS_IN_METRO_AND_ZONE=440966492 NO_INTERCONNECTS_IN_METRO_AND_ZONE value - * @property {number} OTHER=75532016 OTHER value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.BlockerType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BLOCKER_TYPE"] = 0; - values[valuesById[290410432] = "INCOMPATIBLE_METROS"] = 290410432; - values[valuesById[140722205] = "NOT_AVAILABLE"] = 140722205; - values[valuesById[523549575] = "NO_INTERCONNECTS"] = 523549575; - values[valuesById[440966492] = "NO_INTERCONNECTS_IN_METRO_AND_ZONE"] = 440966492; - values[valuesById[75532016] = "OTHER"] = 75532016; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers; + return InterconnectGroupsListResponse; })(); - v1.InterconnectGroupIntent = (function() { + v1.InterconnectGroupsOperationalStatus = (function() { /** - * Properties of an InterconnectGroupIntent. + * Properties of an InterconnectGroupsOperationalStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupIntent - * @property {string|null} [topologyCapability] InterconnectGroupIntent topologyCapability + * @interface IInterconnectGroupsOperationalStatus + * @property {google.cloud.compute.v1.IInterconnectGroupConfigured|null} [configured] InterconnectGroupsOperationalStatus configured + * @property {string|null} [groupStatus] InterconnectGroupsOperationalStatus groupStatus + * @property {google.cloud.compute.v1.IInterconnectGroupIntent|null} [intent] InterconnectGroupsOperationalStatus intent + * @property {Array.|null} [interconnectStatuses] InterconnectGroupsOperationalStatus interconnectStatuses + * @property {google.cloud.compute.v1.IInterconnectGroupConfigured|null} [operational] InterconnectGroupsOperationalStatus operational */ /** - * Constructs a new InterconnectGroupIntent. + * Constructs a new InterconnectGroupsOperationalStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupIntent. - * @implements IInterconnectGroupIntent + * @classdesc Represents an InterconnectGroupsOperationalStatus. + * @implements IInterconnectGroupsOperationalStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupIntent=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus=} [properties] Properties to set */ - function InterconnectGroupIntent(properties) { + function InterconnectGroupsOperationalStatus(properties) { + this.interconnectStatuses = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -305709,86 +315828,163 @@ } /** - * InterconnectGroupIntent topologyCapability. - * @member {string|null|undefined} topologyCapability - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * InterconnectGroupsOperationalStatus configured. + * @member {google.cloud.compute.v1.IInterconnectGroupConfigured|null|undefined} configured + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @instance */ - InterconnectGroupIntent.prototype.topologyCapability = null; + InterconnectGroupsOperationalStatus.prototype.configured = null; + + /** + * InterconnectGroupsOperationalStatus groupStatus. + * @member {string|null|undefined} groupStatus + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @instance + */ + InterconnectGroupsOperationalStatus.prototype.groupStatus = null; + + /** + * InterconnectGroupsOperationalStatus intent. + * @member {google.cloud.compute.v1.IInterconnectGroupIntent|null|undefined} intent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @instance + */ + InterconnectGroupsOperationalStatus.prototype.intent = null; + + /** + * InterconnectGroupsOperationalStatus interconnectStatuses. + * @member {Array.} interconnectStatuses + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @instance + */ + InterconnectGroupsOperationalStatus.prototype.interconnectStatuses = $util.emptyArray; + + /** + * InterconnectGroupsOperationalStatus operational. + * @member {google.cloud.compute.v1.IInterconnectGroupConfigured|null|undefined} operational + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @instance + */ + InterconnectGroupsOperationalStatus.prototype.operational = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupIntent.prototype, "_topologyCapability", { - get: $util.oneOfGetter($oneOfFields = ["topologyCapability"]), + Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_configured", { + get: $util.oneOfGetter($oneOfFields = ["configured"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_groupStatus", { + get: $util.oneOfGetter($oneOfFields = ["groupStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_intent", { + get: $util.oneOfGetter($oneOfFields = ["intent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_operational", { + get: $util.oneOfGetter($oneOfFields = ["operational"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupIntent instance using the specified properties. + * Creates a new InterconnectGroupsOperationalStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.IInterconnectGroupIntent=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent instance + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus instance */ - InterconnectGroupIntent.create = function create(properties) { - return new InterconnectGroupIntent(properties); + InterconnectGroupsOperationalStatus.create = function create(properties) { + return new InterconnectGroupsOperationalStatus(properties); }; /** - * Encodes the specified InterconnectGroupIntent message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupIntent.verify|verify} messages. + * Encodes the specified InterconnectGroupsOperationalStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.IInterconnectGroupIntent} message InterconnectGroupIntent message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus} message InterconnectGroupsOperationalStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupIntent.encode = function encode(message, writer) { + InterconnectGroupsOperationalStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.topologyCapability != null && Object.hasOwnProperty.call(message, "topologyCapability")) - writer.uint32(/* id 144190696, wireType 2 =*/1153525570).string(message.topologyCapability); + if (message.operational != null && Object.hasOwnProperty.call(message, "operational")) + $root.google.cloud.compute.v1.InterconnectGroupConfigured.encode(message.operational, writer.uint32(/* id 129704914, wireType 2 =*/1037639314).fork()).ldelim(); + if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) + $root.google.cloud.compute.v1.InterconnectGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); + if (message.groupStatus != null && Object.hasOwnProperty.call(message, "groupStatus")) + writer.uint32(/* id 338778546, wireType 2 =*/2710228370).string(message.groupStatus); + if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) + $root.google.cloud.compute.v1.InterconnectGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); + if (message.interconnectStatuses != null && message.interconnectStatuses.length) + for (var i = 0; i < message.interconnectStatuses.length; ++i) + $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.encode(message.interconnectStatuses[i], writer.uint32(/* id 446756017, wireType 2 =*/3574048138).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectGroupIntent message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupIntent.verify|verify} messages. + * Encodes the specified InterconnectGroupsOperationalStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.IInterconnectGroupIntent} message InterconnectGroupIntent message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus} message InterconnectGroupsOperationalStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupIntent.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupsOperationalStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupIntent message from the specified reader or buffer. + * Decodes an InterconnectGroupsOperationalStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupIntent.decode = function decode(reader, length, error) { + InterconnectGroupsOperationalStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupIntent(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 144190696: { - message.topologyCapability = reader.string(); + case 295631422: { + message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.decode(reader, reader.uint32()); + break; + } + case 338778546: { + message.groupStatus = reader.string(); + break; + } + case 426849948: { + message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.decode(reader, reader.uint32()); + break; + } + case 446756017: { + if (!(message.interconnectStatuses && message.interconnectStatuses.length)) + message.interconnectStatuses = []; + message.interconnectStatuses.push($root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.decode(reader, reader.uint32())); + break; + } + case 129704914: { + message.operational = $root.google.cloud.compute.v1.InterconnectGroupConfigured.decode(reader, reader.uint32()); break; } default: @@ -305800,146 +315996,229 @@ }; /** - * Decodes an InterconnectGroupIntent message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupsOperationalStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupIntent.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupsOperationalStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupIntent message. + * Verifies an InterconnectGroupsOperationalStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupIntent.verify = function verify(message) { + InterconnectGroupsOperationalStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { - properties._topologyCapability = 1; - if (!$util.isString(message.topologyCapability)) - return "topologyCapability: string expected"; + if (message.configured != null && message.hasOwnProperty("configured")) { + properties._configured = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupConfigured.verify(message.configured); + if (error) + return "configured." + error; + } + } + if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { + properties._groupStatus = 1; + if (!$util.isString(message.groupStatus)) + return "groupStatus: string expected"; + } + if (message.intent != null && message.hasOwnProperty("intent")) { + properties._intent = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupIntent.verify(message.intent); + if (error) + return "intent." + error; + } + } + if (message.interconnectStatuses != null && message.hasOwnProperty("interconnectStatuses")) { + if (!Array.isArray(message.interconnectStatuses)) + return "interconnectStatuses: array expected"; + for (var i = 0; i < message.interconnectStatuses.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.verify(message.interconnectStatuses[i]); + if (error) + return "interconnectStatuses." + error; + } + } + if (message.operational != null && message.hasOwnProperty("operational")) { + properties._operational = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectGroupConfigured.verify(message.operational); + if (error) + return "operational." + error; + } } return null; }; /** - * Creates an InterconnectGroupIntent message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupsOperationalStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupIntent} InterconnectGroupIntent + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus */ - InterconnectGroupIntent.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupIntent) + InterconnectGroupsOperationalStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupIntent(); - if (object.topologyCapability != null) - message.topologyCapability = String(object.topologyCapability); + var message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus(); + if (object.configured != null) { + if (typeof object.configured !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.configured: object expected"); + message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.fromObject(object.configured); + } + if (object.groupStatus != null) + message.groupStatus = String(object.groupStatus); + if (object.intent != null) { + if (typeof object.intent !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.intent: object expected"); + message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.fromObject(object.intent); + } + if (object.interconnectStatuses) { + if (!Array.isArray(object.interconnectStatuses)) + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.interconnectStatuses: array expected"); + message.interconnectStatuses = []; + for (var i = 0; i < object.interconnectStatuses.length; ++i) { + if (typeof object.interconnectStatuses[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.interconnectStatuses: object expected"); + message.interconnectStatuses[i] = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.fromObject(object.interconnectStatuses[i]); + } + } + if (object.operational != null) { + if (typeof object.operational !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.operational: object expected"); + message.operational = $root.google.cloud.compute.v1.InterconnectGroupConfigured.fromObject(object.operational); + } return message; }; /** - * Creates a plain object from an InterconnectGroupIntent message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupsOperationalStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static - * @param {google.cloud.compute.v1.InterconnectGroupIntent} message InterconnectGroupIntent + * @param {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} message InterconnectGroupsOperationalStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupIntent.toObject = function toObject(message, options) { + InterconnectGroupsOperationalStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.topologyCapability != null && message.hasOwnProperty("topologyCapability")) { - object.topologyCapability = message.topologyCapability; + if (options.arrays || options.defaults) + object.interconnectStatuses = []; + if (message.operational != null && message.hasOwnProperty("operational")) { + object.operational = $root.google.cloud.compute.v1.InterconnectGroupConfigured.toObject(message.operational, options); if (options.oneofs) - object._topologyCapability = "topologyCapability"; + object._operational = "operational"; + } + if (message.configured != null && message.hasOwnProperty("configured")) { + object.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.toObject(message.configured, options); + if (options.oneofs) + object._configured = "configured"; + } + if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { + object.groupStatus = message.groupStatus; + if (options.oneofs) + object._groupStatus = "groupStatus"; + } + if (message.intent != null && message.hasOwnProperty("intent")) { + object.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.toObject(message.intent, options); + if (options.oneofs) + object._intent = "intent"; + } + if (message.interconnectStatuses && message.interconnectStatuses.length) { + object.interconnectStatuses = []; + for (var j = 0; j < message.interconnectStatuses.length; ++j) + object.interconnectStatuses[j] = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.toObject(message.interconnectStatuses[j], options); } return object; }; /** - * Converts this InterconnectGroupIntent to JSON. + * Converts this InterconnectGroupsOperationalStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @instance * @returns {Object.} JSON object */ - InterconnectGroupIntent.prototype.toJSON = function toJSON() { + InterconnectGroupsOperationalStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupIntent + * Gets the default type url for InterconnectGroupsOperationalStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupIntent + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupIntent.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupsOperationalStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupIntent"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsOperationalStatus"; }; /** - * TopologyCapability enum. - * @name google.cloud.compute.v1.InterconnectGroupIntent.TopologyCapability + * GroupStatus enum. + * @name google.cloud.compute.v1.InterconnectGroupsOperationalStatus.GroupStatus * @enum {number} - * @property {number} UNDEFINED_TOPOLOGY_CAPABILITY=0 UNDEFINED_TOPOLOGY_CAPABILITY value - * @property {number} NO_SLA=161460618 NO_SLA value - * @property {number} PRODUCTION_CRITICAL=470416485 PRODUCTION_CRITICAL value - * @property {number} PRODUCTION_NON_CRITICAL=117399223 PRODUCTION_NON_CRITICAL value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + * @property {number} UNDEFINED_GROUP_STATUS=0 UNDEFINED_GROUP_STATUS value + * @property {number} DEGRADED=396890926 DEGRADED value + * @property {number} FULLY_DOWN=255514647 FULLY_DOWN value + * @property {number} FULLY_UP=504176464 FULLY_UP value + * @property {number} GROUPS_STATUS_UNSPECIFIED=261932693 GROUPS_STATUS_UNSPECIFIED value */ - InterconnectGroupIntent.TopologyCapability = (function() { + InterconnectGroupsOperationalStatus.GroupStatus = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TOPOLOGY_CAPABILITY"] = 0; - values[valuesById[161460618] = "NO_SLA"] = 161460618; - values[valuesById[470416485] = "PRODUCTION_CRITICAL"] = 470416485; - values[valuesById[117399223] = "PRODUCTION_NON_CRITICAL"] = 117399223; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + values[valuesById[0] = "UNDEFINED_GROUP_STATUS"] = 0; + values[valuesById[396890926] = "DEGRADED"] = 396890926; + values[valuesById[255514647] = "FULLY_DOWN"] = 255514647; + values[valuesById[504176464] = "FULLY_UP"] = 504176464; + values[valuesById[261932693] = "GROUPS_STATUS_UNSPECIFIED"] = 261932693; return values; })(); - return InterconnectGroupIntent; + return InterconnectGroupsOperationalStatus; })(); - v1.InterconnectGroupInterconnect = (function() { + v1.InterconnectGroupsOperationalStatusInterconnectStatus = (function() { /** - * Properties of an InterconnectGroupInterconnect. + * Properties of an InterconnectGroupsOperationalStatusInterconnectStatus. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupInterconnect - * @property {string|null} [interconnect] InterconnectGroupInterconnect interconnect + * @interface IInterconnectGroupsOperationalStatusInterconnectStatus + * @property {boolean|null} [adminEnabled] InterconnectGroupsOperationalStatusInterconnectStatus adminEnabled + * @property {google.cloud.compute.v1.IInterconnectDiagnostics|null} [diagnostics] InterconnectGroupsOperationalStatusInterconnectStatus diagnostics + * @property {string|null} [interconnect] InterconnectGroupsOperationalStatusInterconnectStatus interconnect + * @property {string|null} [isActive] InterconnectGroupsOperationalStatusInterconnectStatus isActive */ /** - * Constructs a new InterconnectGroupInterconnect. + * Constructs a new InterconnectGroupsOperationalStatusInterconnectStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupInterconnect. - * @implements IInterconnectGroupInterconnect + * @classdesc Represents an InterconnectGroupsOperationalStatusInterconnectStatus. + * @implements IInterconnectGroupsOperationalStatusInterconnectStatus * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus=} [properties] Properties to set */ - function InterconnectGroupInterconnect(properties) { + function InterconnectGroupsOperationalStatusInterconnectStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -305947,88 +316226,148 @@ } /** - * InterconnectGroupInterconnect interconnect. + * InterconnectGroupsOperationalStatusInterconnectStatus adminEnabled. + * @member {boolean|null|undefined} adminEnabled + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @instance + */ + InterconnectGroupsOperationalStatusInterconnectStatus.prototype.adminEnabled = null; + + /** + * InterconnectGroupsOperationalStatusInterconnectStatus diagnostics. + * @member {google.cloud.compute.v1.IInterconnectDiagnostics|null|undefined} diagnostics + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @instance + */ + InterconnectGroupsOperationalStatusInterconnectStatus.prototype.diagnostics = null; + + /** + * InterconnectGroupsOperationalStatusInterconnectStatus interconnect. * @member {string|null|undefined} interconnect - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @instance */ - InterconnectGroupInterconnect.prototype.interconnect = null; + InterconnectGroupsOperationalStatusInterconnectStatus.prototype.interconnect = null; + + /** + * InterconnectGroupsOperationalStatusInterconnectStatus isActive. + * @member {string|null|undefined} isActive + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @instance + */ + InterconnectGroupsOperationalStatusInterconnectStatus.prototype.isActive = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupInterconnect.prototype, "_interconnect", { + Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_adminEnabled", { + get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_diagnostics", { + get: $util.oneOfGetter($oneOfFields = ["diagnostics"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_interconnect", { get: $util.oneOfGetter($oneOfFields = ["interconnect"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_isActive", { + get: $util.oneOfGetter($oneOfFields = ["isActive"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new InterconnectGroupInterconnect instance using the specified properties. + * Creates a new InterconnectGroupsOperationalStatusInterconnectStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static - * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect instance + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus instance */ - InterconnectGroupInterconnect.create = function create(properties) { - return new InterconnectGroupInterconnect(properties); + InterconnectGroupsOperationalStatusInterconnectStatus.create = function create(properties) { + return new InterconnectGroupsOperationalStatusInterconnectStatus(properties); }; /** - * Encodes the specified InterconnectGroupInterconnect message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupInterconnect.verify|verify} messages. + * Encodes the specified InterconnectGroupsOperationalStatusInterconnectStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static - * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect} message InterconnectGroupInterconnect message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus} message InterconnectGroupsOperationalStatusInterconnectStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupInterconnect.encode = function encode(message, writer) { + InterconnectGroupsOperationalStatusInterconnectStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.isActive != null && Object.hasOwnProperty.call(message, "isActive")) + writer.uint32(/* id 114830267, wireType 2 =*/918642138).string(message.isActive); if (message.interconnect != null && Object.hasOwnProperty.call(message, "interconnect")) writer.uint32(/* id 224601230, wireType 2 =*/1796809842).string(message.interconnect); + if (message.diagnostics != null && Object.hasOwnProperty.call(message, "diagnostics")) + $root.google.cloud.compute.v1.InterconnectDiagnostics.encode(message.diagnostics, writer.uint32(/* id 333355436, wireType 2 =*/2666843490).fork()).ldelim(); + if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) + writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); return writer; }; /** - * Encodes the specified InterconnectGroupInterconnect message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupInterconnect.verify|verify} messages. + * Encodes the specified InterconnectGroupsOperationalStatusInterconnectStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static - * @param {google.cloud.compute.v1.IInterconnectGroupInterconnect} message InterconnectGroupInterconnect message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus} message InterconnectGroupsOperationalStatusInterconnectStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupInterconnect.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectGroupsOperationalStatusInterconnectStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupInterconnect message from the specified reader or buffer. + * Decodes an InterconnectGroupsOperationalStatusInterconnectStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupInterconnect.decode = function decode(reader, length, error) { + InterconnectGroupsOperationalStatusInterconnectStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupInterconnect(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 445675089: { + message.adminEnabled = reader.bool(); + break; + } + case 333355436: { + message.diagnostics = $root.google.cloud.compute.v1.InterconnectDiagnostics.decode(reader, reader.uint32()); + break; + } case 224601230: { message.interconnect = reader.string(); break; } + case 114830267: { + message.isActive = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -306038,127 +316377,192 @@ }; /** - * Decodes an InterconnectGroupInterconnect message from the specified reader or buffer, length delimited. + * Decodes an InterconnectGroupsOperationalStatusInterconnectStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupInterconnect.decodeDelimited = function decodeDelimited(reader) { + InterconnectGroupsOperationalStatusInterconnectStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupInterconnect message. + * Verifies an InterconnectGroupsOperationalStatusInterconnectStatus message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupInterconnect.verify = function verify(message) { + InterconnectGroupsOperationalStatusInterconnectStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + properties._adminEnabled = 1; + if (typeof message.adminEnabled !== "boolean") + return "adminEnabled: boolean expected"; + } + if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) { + properties._diagnostics = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectDiagnostics.verify(message.diagnostics); + if (error) + return "diagnostics." + error; + } + } if (message.interconnect != null && message.hasOwnProperty("interconnect")) { properties._interconnect = 1; if (!$util.isString(message.interconnect)) return "interconnect: string expected"; } + if (message.isActive != null && message.hasOwnProperty("isActive")) { + properties._isActive = 1; + if (!$util.isString(message.isActive)) + return "isActive: string expected"; + } return null; }; /** - * Creates an InterconnectGroupInterconnect message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectGroupsOperationalStatusInterconnectStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupInterconnect} InterconnectGroupInterconnect + * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus */ - InterconnectGroupInterconnect.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupInterconnect) + InterconnectGroupsOperationalStatusInterconnectStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupInterconnect(); + var message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus(); + if (object.adminEnabled != null) + message.adminEnabled = Boolean(object.adminEnabled); + if (object.diagnostics != null) { + if (typeof object.diagnostics !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.diagnostics: object expected"); + message.diagnostics = $root.google.cloud.compute.v1.InterconnectDiagnostics.fromObject(object.diagnostics); + } if (object.interconnect != null) message.interconnect = String(object.interconnect); + if (object.isActive != null) + message.isActive = String(object.isActive); return message; }; /** - * Creates a plain object from an InterconnectGroupInterconnect message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectGroupsOperationalStatusInterconnectStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static - * @param {google.cloud.compute.v1.InterconnectGroupInterconnect} message InterconnectGroupInterconnect + * @param {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} message InterconnectGroupsOperationalStatusInterconnectStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupInterconnect.toObject = function toObject(message, options) { + InterconnectGroupsOperationalStatusInterconnectStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (message.isActive != null && message.hasOwnProperty("isActive")) { + object.isActive = message.isActive; + if (options.oneofs) + object._isActive = "isActive"; + } if (message.interconnect != null && message.hasOwnProperty("interconnect")) { object.interconnect = message.interconnect; if (options.oneofs) object._interconnect = "interconnect"; } + if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) { + object.diagnostics = $root.google.cloud.compute.v1.InterconnectDiagnostics.toObject(message.diagnostics, options); + if (options.oneofs) + object._diagnostics = "diagnostics"; + } + if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { + object.adminEnabled = message.adminEnabled; + if (options.oneofs) + object._adminEnabled = "adminEnabled"; + } return object; }; /** - * Converts this InterconnectGroupInterconnect to JSON. + * Converts this InterconnectGroupsOperationalStatusInterconnectStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @instance * @returns {Object.} JSON object */ - InterconnectGroupInterconnect.prototype.toJSON = function toJSON() { + InterconnectGroupsOperationalStatusInterconnectStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupInterconnect + * Gets the default type url for InterconnectGroupsOperationalStatusInterconnectStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupInterconnect + * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupInterconnect.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectGroupsOperationalStatusInterconnectStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupInterconnect"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus"; }; - return InterconnectGroupInterconnect; + /** + * IsActive enum. + * @name google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.IsActive + * @enum {number} + * @property {number} UNDEFINED_IS_ACTIVE=0 UNDEFINED_IS_ACTIVE value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} INACTIVE=270421099 INACTIVE value + * @property {number} IS_ACTIVE_UNSPECIFIED=274948243 IS_ACTIVE_UNSPECIFIED value + */ + InterconnectGroupsOperationalStatusInterconnectStatus.IsActive = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_IS_ACTIVE"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[270421099] = "INACTIVE"] = 270421099; + values[valuesById[274948243] = "IS_ACTIVE_UNSPECIFIED"] = 274948243; + return values; + })(); + + return InterconnectGroupsOperationalStatusInterconnectStatus; })(); - v1.InterconnectGroupPhysicalStructure = (function() { + v1.InterconnectList = (function() { /** - * Properties of an InterconnectGroupPhysicalStructure. + * Properties of an InterconnectList. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupPhysicalStructure - * @property {Array.|null} [metros] InterconnectGroupPhysicalStructure metros + * @interface IInterconnectList + * @property {string|null} [id] InterconnectList id + * @property {Array.|null} [items] InterconnectList items + * @property {string|null} [kind] InterconnectList kind + * @property {string|null} [nextPageToken] InterconnectList nextPageToken + * @property {string|null} [selfLink] InterconnectList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectList warning */ /** - * Constructs a new InterconnectGroupPhysicalStructure. + * Constructs a new InterconnectList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupPhysicalStructure. - * @implements IInterconnectGroupPhysicalStructure + * @classdesc Represents an InterconnectList. + * @implements IInterconnectList * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectList=} [properties] Properties to set */ - function InterconnectGroupPhysicalStructure(properties) { - this.metros = []; + function InterconnectList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -306166,80 +316570,183 @@ } /** - * InterconnectGroupPhysicalStructure metros. - * @member {Array.} metros - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * InterconnectList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectList * @instance */ - InterconnectGroupPhysicalStructure.prototype.metros = $util.emptyArray; + InterconnectList.prototype.id = null; /** - * Creates a new InterconnectGroupPhysicalStructure instance using the specified properties. + * InterconnectList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InterconnectList + * @instance + */ + InterconnectList.prototype.items = $util.emptyArray; + + /** + * InterconnectList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectList + * @instance + */ + InterconnectList.prototype.kind = null; + + /** + * InterconnectList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InterconnectList + * @instance + */ + InterconnectList.prototype.nextPageToken = null; + + /** + * InterconnectList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectList + * @instance + */ + InterconnectList.prototype.selfLink = null; + + /** + * InterconnectList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InterconnectList + * @instance + */ + InterconnectList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure instance + * @param {google.cloud.compute.v1.IInterconnectList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList instance */ - InterconnectGroupPhysicalStructure.create = function create(properties) { - return new InterconnectGroupPhysicalStructure(properties); + InterconnectList.create = function create(properties) { + return new InterconnectList(properties); }; /** - * Encodes the specified InterconnectGroupPhysicalStructure message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructure.verify|verify} messages. + * Encodes the specified InterconnectList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure} message InterconnectGroupPhysicalStructure message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectList} message InterconnectList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupPhysicalStructure.encode = function encode(message, writer) { + InterconnectList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.metros != null && message.metros.length) - for (var i = 0; i < message.metros.length; ++i) - $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.encode(message.metros[i], writer.uint32(/* id 533067386, wireType 2 =*/4264539090).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Interconnect.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectGroupPhysicalStructure message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructure.verify|verify} messages. + * Encodes the specified InterconnectList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructure} message InterconnectGroupPhysicalStructure message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectList} message InterconnectList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupPhysicalStructure.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupPhysicalStructure message from the specified reader or buffer. + * Decodes an InterconnectList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure + * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupPhysicalStructure.decode = function decode(reader, length, error) { + InterconnectList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 533067386: { - if (!(message.metros && message.metros.length)) - message.metros = []; - message.metros.push($root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.decode(reader, reader.uint32())); + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Interconnect.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -306251,141 +316758,230 @@ }; /** - * Decodes an InterconnectGroupPhysicalStructure message from the specified reader or buffer, length delimited. + * Decodes an InterconnectList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure + * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupPhysicalStructure.decodeDelimited = function decodeDelimited(reader) { + InterconnectList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupPhysicalStructure message. + * Verifies an InterconnectList message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupPhysicalStructure.verify = function verify(message) { + InterconnectList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.metros != null && message.hasOwnProperty("metros")) { - if (!Array.isArray(message.metros)) - return "metros: array expected"; - for (var i = 0; i < message.metros.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.verify(message.metros[i]); + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Interconnect.verify(message.items[i]); if (error) - return "metros." + error; + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; } } return null; }; /** - * Creates an InterconnectGroupPhysicalStructure message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} InterconnectGroupPhysicalStructure + * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList */ - InterconnectGroupPhysicalStructure.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure) + InterconnectList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectList) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructure(); - if (object.metros) { - if (!Array.isArray(object.metros)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructure.metros: array expected"); - message.metros = []; - for (var i = 0; i < object.metros.length; ++i) { - if (typeof object.metros[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructure.metros: object expected"); - message.metros[i] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.fromObject(object.metros[i]); + var message = new $root.google.cloud.compute.v1.InterconnectList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InterconnectList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Interconnect.fromObject(object.items[i]); } } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InterconnectGroupPhysicalStructure message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static - * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructure} message InterconnectGroupPhysicalStructure + * @param {google.cloud.compute.v1.InterconnectList} message InterconnectList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupPhysicalStructure.toObject = function toObject(message, options) { + InterconnectList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.metros = []; - if (message.metros && message.metros.length) { - object.metros = []; - for (var j = 0; j < message.metros.length; ++j) - object.metros[j] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.toObject(message.metros[j], options); + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Interconnect.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InterconnectGroupPhysicalStructure to JSON. + * Converts this InterconnectList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @instance * @returns {Object.} JSON object */ - InterconnectGroupPhysicalStructure.prototype.toJSON = function toJSON() { + InterconnectList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupPhysicalStructure + * Gets the default type url for InterconnectList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructure + * @memberof google.cloud.compute.v1.InterconnectList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupPhysicalStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructure"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectList"; }; - return InterconnectGroupPhysicalStructure; + return InterconnectList; })(); - v1.InterconnectGroupPhysicalStructureMetros = (function() { + v1.InterconnectLocation = (function() { /** - * Properties of an InterconnectGroupPhysicalStructureMetros. + * Properties of an InterconnectLocation. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupPhysicalStructureMetros - * @property {Array.|null} [facilities] InterconnectGroupPhysicalStructureMetros facilities - * @property {string|null} [metro] InterconnectGroupPhysicalStructureMetros metro + * @interface IInterconnectLocation + * @property {string|null} [address] InterconnectLocation address + * @property {string|null} [availabilityZone] InterconnectLocation availabilityZone + * @property {Array.|null} [availableFeatures] InterconnectLocation availableFeatures + * @property {Array.|null} [availableLinkTypes] InterconnectLocation availableLinkTypes + * @property {string|null} [city] InterconnectLocation city + * @property {string|null} [continent] InterconnectLocation continent + * @property {string|null} [creationTimestamp] InterconnectLocation creationTimestamp + * @property {Array.|null} [crossSiteInterconnectInfos] InterconnectLocation crossSiteInterconnectInfos + * @property {string|null} [description] InterconnectLocation description + * @property {string|null} [facilityProvider] InterconnectLocation facilityProvider + * @property {string|null} [facilityProviderFacilityId] InterconnectLocation facilityProviderFacilityId + * @property {number|Long|null} [id] InterconnectLocation id + * @property {string|null} [kind] InterconnectLocation kind + * @property {string|null} [name] InterconnectLocation name + * @property {string|null} [peeringdbFacilityId] InterconnectLocation peeringdbFacilityId + * @property {Array.|null} [regionInfos] InterconnectLocation regionInfos + * @property {string|null} [selfLink] InterconnectLocation selfLink + * @property {Array.|null} [singleRegionProductionCriticalPeerLocations] InterconnectLocation singleRegionProductionCriticalPeerLocations + * @property {string|null} [status] InterconnectLocation status + * @property {boolean|null} [supportsPzs] InterconnectLocation supportsPzs */ /** - * Constructs a new InterconnectGroupPhysicalStructureMetros. + * Constructs a new InterconnectLocation. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupPhysicalStructureMetros. - * @implements IInterconnectGroupPhysicalStructureMetros + * @classdesc Represents an InterconnectLocation. + * @implements IInterconnectLocation * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectLocation=} [properties] Properties to set */ - function InterconnectGroupPhysicalStructureMetros(properties) { - this.facilities = []; + function InterconnectLocation(properties) { + this.availableFeatures = []; + this.availableLinkTypes = []; + this.crossSiteInterconnectInfos = []; + this.regionInfos = []; + this.singleRegionProductionCriticalPeerLocations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -306393,366 +316989,451 @@ } /** - * InterconnectGroupPhysicalStructureMetros facilities. - * @member {Array.} facilities - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros + * InterconnectLocation address. + * @member {string|null|undefined} address + * @memberof google.cloud.compute.v1.InterconnectLocation * @instance */ - InterconnectGroupPhysicalStructureMetros.prototype.facilities = $util.emptyArray; + InterconnectLocation.prototype.address = null; /** - * InterconnectGroupPhysicalStructureMetros metro. - * @member {string|null|undefined} metro - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros + * InterconnectLocation availabilityZone. + * @member {string|null|undefined} availabilityZone + * @memberof google.cloud.compute.v1.InterconnectLocation * @instance */ - InterconnectGroupPhysicalStructureMetros.prototype.metro = null; + InterconnectLocation.prototype.availabilityZone = null; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * InterconnectLocation availableFeatures. + * @member {Array.} availableFeatures + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance + */ + InterconnectLocation.prototype.availableFeatures = $util.emptyArray; - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupPhysicalStructureMetros.prototype, "_metro", { - get: $util.oneOfGetter($oneOfFields = ["metro"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * InterconnectLocation availableLinkTypes. + * @member {Array.} availableLinkTypes + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance + */ + InterconnectLocation.prototype.availableLinkTypes = $util.emptyArray; /** - * Creates a new InterconnectGroupPhysicalStructureMetros instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros instance + * InterconnectLocation city. + * @member {string|null|undefined} city + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.create = function create(properties) { - return new InterconnectGroupPhysicalStructureMetros(properties); - }; + InterconnectLocation.prototype.city = null; /** - * Encodes the specified InterconnectGroupPhysicalStructureMetros message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros} message InterconnectGroupPhysicalStructureMetros message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InterconnectLocation continent. + * @member {string|null|undefined} continent + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.metro != null && Object.hasOwnProperty.call(message, "metro")) - writer.uint32(/* id 103787801, wireType 2 =*/830302410).string(message.metro); - if (message.facilities != null && message.facilities.length) - for (var i = 0; i < message.facilities.length; ++i) - $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.encode(message.facilities[i], writer.uint32(/* id 536683137, wireType 2 =*/4293465098).fork()).ldelim(); - return writer; - }; + InterconnectLocation.prototype.continent = null; /** - * Encodes the specified InterconnectGroupPhysicalStructureMetros message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetros} message InterconnectGroupPhysicalStructureMetros message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * InterconnectLocation creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + InterconnectLocation.prototype.creationTimestamp = null; /** - * Decodes an InterconnectGroupPhysicalStructureMetros message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InterconnectLocation crossSiteInterconnectInfos. + * @member {Array.} crossSiteInterconnectInfos + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 536683137: { - if (!(message.facilities && message.facilities.length)) - message.facilities = []; - message.facilities.push($root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.decode(reader, reader.uint32())); - break; - } - case 103787801: { - message.metro = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + InterconnectLocation.prototype.crossSiteInterconnectInfos = $util.emptyArray; /** - * Decodes an InterconnectGroupPhysicalStructureMetros message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InterconnectLocation description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + InterconnectLocation.prototype.description = null; /** - * Verifies an InterconnectGroupPhysicalStructureMetros message. - * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * InterconnectLocation facilityProvider. + * @member {string|null|undefined} facilityProvider + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.facilities != null && message.hasOwnProperty("facilities")) { - if (!Array.isArray(message.facilities)) - return "facilities: array expected"; - for (var i = 0; i < message.facilities.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.verify(message.facilities[i]); - if (error) - return "facilities." + error; - } - } - if (message.metro != null && message.hasOwnProperty("metro")) { - properties._metro = 1; - if (!$util.isString(message.metro)) - return "metro: string expected"; - } - return null; - }; + InterconnectLocation.prototype.facilityProvider = null; /** - * Creates an InterconnectGroupPhysicalStructureMetros message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} InterconnectGroupPhysicalStructureMetros + * InterconnectLocation facilityProviderFacilityId. + * @member {string|null|undefined} facilityProviderFacilityId + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros) - return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros(); - if (object.facilities) { - if (!Array.isArray(object.facilities)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.facilities: array expected"); - message.facilities = []; - for (var i = 0; i < object.facilities.length; ++i) { - if (typeof object.facilities[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros.facilities: object expected"); - message.facilities[i] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.fromObject(object.facilities[i]); - } - } - if (object.metro != null) - message.metro = String(object.metro); - return message; - }; + InterconnectLocation.prototype.facilityProviderFacilityId = null; /** - * Creates a plain object from an InterconnectGroupPhysicalStructureMetros message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros} message InterconnectGroupPhysicalStructureMetros - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * InterconnectLocation id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.facilities = []; - if (message.metro != null && message.hasOwnProperty("metro")) { - object.metro = message.metro; - if (options.oneofs) - object._metro = "metro"; - } - if (message.facilities && message.facilities.length) { - object.facilities = []; - for (var j = 0; j < message.facilities.length; ++j) - object.facilities[j] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.toObject(message.facilities[j], options); - } - return object; - }; + InterconnectLocation.prototype.id = null; /** - * Converts this InterconnectGroupPhysicalStructureMetros to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros + * InterconnectLocation kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectLocation * @instance - * @returns {Object.} JSON object */ - InterconnectGroupPhysicalStructureMetros.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + InterconnectLocation.prototype.kind = null; /** - * Gets the default type url for InterconnectGroupPhysicalStructureMetros - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * InterconnectLocation name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - InterconnectGroupPhysicalStructureMetros.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetros"; - }; + InterconnectLocation.prototype.name = null; - return InterconnectGroupPhysicalStructureMetros; - })(); + /** + * InterconnectLocation peeringdbFacilityId. + * @member {string|null|undefined} peeringdbFacilityId + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance + */ + InterconnectLocation.prototype.peeringdbFacilityId = null; - v1.InterconnectGroupPhysicalStructureMetrosFacilities = (function() { + /** + * InterconnectLocation regionInfos. + * @member {Array.} regionInfos + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance + */ + InterconnectLocation.prototype.regionInfos = $util.emptyArray; /** - * Properties of an InterconnectGroupPhysicalStructureMetrosFacilities. - * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupPhysicalStructureMetrosFacilities - * @property {string|null} [facility] InterconnectGroupPhysicalStructureMetrosFacilities facility - * @property {Array.|null} [zones] InterconnectGroupPhysicalStructureMetrosFacilities zones + * InterconnectLocation selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ + InterconnectLocation.prototype.selfLink = null; /** - * Constructs a new InterconnectGroupPhysicalStructureMetrosFacilities. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupPhysicalStructureMetrosFacilities. - * @implements IInterconnectGroupPhysicalStructureMetrosFacilities - * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities=} [properties] Properties to set + * InterconnectLocation singleRegionProductionCriticalPeerLocations. + * @member {Array.} singleRegionProductionCriticalPeerLocations + * @memberof google.cloud.compute.v1.InterconnectLocation + * @instance */ - function InterconnectGroupPhysicalStructureMetrosFacilities(properties) { - this.zones = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + InterconnectLocation.prototype.singleRegionProductionCriticalPeerLocations = $util.emptyArray; /** - * InterconnectGroupPhysicalStructureMetrosFacilities facility. - * @member {string|null|undefined} facility - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * InterconnectLocation status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.InterconnectLocation * @instance */ - InterconnectGroupPhysicalStructureMetrosFacilities.prototype.facility = null; + InterconnectLocation.prototype.status = null; /** - * InterconnectGroupPhysicalStructureMetrosFacilities zones. - * @member {Array.} zones - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * InterconnectLocation supportsPzs. + * @member {boolean|null|undefined} supportsPzs + * @memberof google.cloud.compute.v1.InterconnectLocation * @instance */ - InterconnectGroupPhysicalStructureMetrosFacilities.prototype.zones = $util.emptyArray; + InterconnectLocation.prototype.supportsPzs = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupPhysicalStructureMetrosFacilities.prototype, "_facility", { - get: $util.oneOfGetter($oneOfFields = ["facility"]), + Object.defineProperty(InterconnectLocation.prototype, "_address", { + get: $util.oneOfGetter($oneOfFields = ["address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_availabilityZone", { + get: $util.oneOfGetter($oneOfFields = ["availabilityZone"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_city", { + get: $util.oneOfGetter($oneOfFields = ["city"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_continent", { + get: $util.oneOfGetter($oneOfFields = ["continent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_facilityProvider", { + get: $util.oneOfGetter($oneOfFields = ["facilityProvider"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_facilityProviderFacilityId", { + get: $util.oneOfGetter($oneOfFields = ["facilityProviderFacilityId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_peeringdbFacilityId", { + get: $util.oneOfGetter($oneOfFields = ["peeringdbFacilityId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocation.prototype, "_supportsPzs", { + get: $util.oneOfGetter($oneOfFields = ["supportsPzs"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupPhysicalStructureMetrosFacilities instance using the specified properties. + * Creates a new InterconnectLocation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities instance + * @param {google.cloud.compute.v1.IInterconnectLocation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation instance */ - InterconnectGroupPhysicalStructureMetrosFacilities.create = function create(properties) { - return new InterconnectGroupPhysicalStructureMetrosFacilities(properties); + InterconnectLocation.create = function create(properties) { + return new InterconnectLocation(properties); }; /** - * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilities message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.verify|verify} messages. + * Encodes the specified InterconnectLocation message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities} message InterconnectGroupPhysicalStructureMetrosFacilities message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocation} message InterconnectLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupPhysicalStructureMetrosFacilities.encode = function encode(message, writer) { + InterconnectLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zones != null && message.zones.length) - for (var i = 0; i < message.zones.length; ++i) - $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.encode(message.zones[i], writer.uint32(/* id 116085319, wireType 2 =*/928682554).fork()).ldelim(); - if (message.facility != null && Object.hasOwnProperty.call(message, "facility")) - writer.uint32(/* id 501116579, wireType 2 =*/4008932634).string(message.facility); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.city != null && Object.hasOwnProperty.call(message, "city")) + writer.uint32(/* id 3053931, wireType 2 =*/24431450).string(message.city); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.supportsPzs != null && Object.hasOwnProperty.call(message, "supportsPzs")) + writer.uint32(/* id 83983214, wireType 0 =*/671865712).bool(message.supportsPzs); + if (message.facilityProviderFacilityId != null && Object.hasOwnProperty.call(message, "facilityProviderFacilityId")) + writer.uint32(/* id 87269125, wireType 2 =*/698153002).string(message.facilityProviderFacilityId); + if (message.continent != null && Object.hasOwnProperty.call(message, "continent")) + writer.uint32(/* id 133442996, wireType 2 =*/1067543970).string(message.continent); + if (message.availabilityZone != null && Object.hasOwnProperty.call(message, "availabilityZone")) + writer.uint32(/* id 158459920, wireType 2 =*/1267679362).string(message.availabilityZone); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.crossSiteInterconnectInfos != null && message.crossSiteInterconnectInfos.length) + for (var i = 0; i < message.crossSiteInterconnectInfos.length; ++i) + $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.encode(message.crossSiteInterconnectInfos[i], writer.uint32(/* id 248573837, wireType 2 =*/1988590698).fork()).ldelim(); + if (message.regionInfos != null && message.regionInfos.length) + for (var i = 0; i < message.regionInfos.length; ++i) + $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.encode(message.regionInfos[i], writer.uint32(/* id 312194170, wireType 2 =*/2497553362).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.singleRegionProductionCriticalPeerLocations != null && message.singleRegionProductionCriticalPeerLocations.length) + for (var i = 0; i < message.singleRegionProductionCriticalPeerLocations.length; ++i) + writer.uint32(/* id 439537103, wireType 2 =*/3516296826).string(message.singleRegionProductionCriticalPeerLocations[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.address != null && Object.hasOwnProperty.call(message, "address")) + writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); + if (message.availableFeatures != null && message.availableFeatures.length) + for (var i = 0; i < message.availableFeatures.length; ++i) + writer.uint32(/* id 496344307, wireType 2 =*/3970754458).string(message.availableFeatures[i]); + if (message.availableLinkTypes != null && message.availableLinkTypes.length) + for (var i = 0; i < message.availableLinkTypes.length; ++i) + writer.uint32(/* id 509504298, wireType 2 =*/4076034386).string(message.availableLinkTypes[i]); + if (message.facilityProvider != null && Object.hasOwnProperty.call(message, "facilityProvider")) + writer.uint32(/* id 533303309, wireType 2 =*/4266426474).string(message.facilityProvider); + if (message.peeringdbFacilityId != null && Object.hasOwnProperty.call(message, "peeringdbFacilityId")) + writer.uint32(/* id 536567094, wireType 2 =*/4292536754).string(message.peeringdbFacilityId); return writer; }; /** - * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilities message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.verify|verify} messages. + * Encodes the specified InterconnectLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilities} message InterconnectGroupPhysicalStructureMetrosFacilities message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocation} message InterconnectLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupPhysicalStructureMetrosFacilities.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupPhysicalStructureMetrosFacilities message from the specified reader or buffer. + * Decodes an InterconnectLocation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities + * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupPhysicalStructureMetrosFacilities.decode = function decode(reader, length, error) { + InterconnectLocation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 501116579: { - message.facility = reader.string(); + case 462920692: { + message.address = reader.string(); break; } - case 116085319: { - if (!(message.zones && message.zones.length)) - message.zones = []; - message.zones.push($root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.decode(reader, reader.uint32())); + case 158459920: { + message.availabilityZone = reader.string(); + break; + } + case 496344307: { + if (!(message.availableFeatures && message.availableFeatures.length)) + message.availableFeatures = []; + message.availableFeatures.push(reader.string()); + break; + } + case 509504298: { + if (!(message.availableLinkTypes && message.availableLinkTypes.length)) + message.availableLinkTypes = []; + message.availableLinkTypes.push(reader.string()); + break; + } + case 3053931: { + message.city = reader.string(); + break; + } + case 133442996: { + message.continent = reader.string(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 248573837: { + if (!(message.crossSiteInterconnectInfos && message.crossSiteInterconnectInfos.length)) + message.crossSiteInterconnectInfos = []; + message.crossSiteInterconnectInfos.push($root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.decode(reader, reader.uint32())); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 533303309: { + message.facilityProvider = reader.string(); + break; + } + case 87269125: { + message.facilityProviderFacilityId = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 536567094: { + message.peeringdbFacilityId = reader.string(); + break; + } + case 312194170: { + if (!(message.regionInfos && message.regionInfos.length)) + message.regionInfos = []; + message.regionInfos.push($root.google.cloud.compute.v1.InterconnectLocationRegionInfo.decode(reader, reader.uint32())); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 439537103: { + if (!(message.singleRegionProductionCriticalPeerLocations && message.singleRegionProductionCriticalPeerLocations.length)) + message.singleRegionProductionCriticalPeerLocations = []; + message.singleRegionProductionCriticalPeerLocations.push(reader.string()); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 83983214: { + message.supportsPzs = reader.bool(); break; } default: @@ -306764,154 +317445,500 @@ }; /** - * Decodes an InterconnectGroupPhysicalStructureMetrosFacilities message from the specified reader or buffer, length delimited. + * Decodes an InterconnectLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities + * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupPhysicalStructureMetrosFacilities.decodeDelimited = function decodeDelimited(reader) { + InterconnectLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupPhysicalStructureMetrosFacilities message. + * Verifies an InterconnectLocation message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupPhysicalStructureMetrosFacilities.verify = function verify(message) { + InterconnectLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.facility != null && message.hasOwnProperty("facility")) { - properties._facility = 1; - if (!$util.isString(message.facility)) - return "facility: string expected"; + if (message.address != null && message.hasOwnProperty("address")) { + properties._address = 1; + if (!$util.isString(message.address)) + return "address: string expected"; } - if (message.zones != null && message.hasOwnProperty("zones")) { - if (!Array.isArray(message.zones)) - return "zones: array expected"; - for (var i = 0; i < message.zones.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify(message.zones[i]); + if (message.availabilityZone != null && message.hasOwnProperty("availabilityZone")) { + properties._availabilityZone = 1; + if (!$util.isString(message.availabilityZone)) + return "availabilityZone: string expected"; + } + if (message.availableFeatures != null && message.hasOwnProperty("availableFeatures")) { + if (!Array.isArray(message.availableFeatures)) + return "availableFeatures: array expected"; + for (var i = 0; i < message.availableFeatures.length; ++i) + if (!$util.isString(message.availableFeatures[i])) + return "availableFeatures: string[] expected"; + } + if (message.availableLinkTypes != null && message.hasOwnProperty("availableLinkTypes")) { + if (!Array.isArray(message.availableLinkTypes)) + return "availableLinkTypes: array expected"; + for (var i = 0; i < message.availableLinkTypes.length; ++i) + if (!$util.isString(message.availableLinkTypes[i])) + return "availableLinkTypes: string[] expected"; + } + if (message.city != null && message.hasOwnProperty("city")) { + properties._city = 1; + if (!$util.isString(message.city)) + return "city: string expected"; + } + if (message.continent != null && message.hasOwnProperty("continent")) { + properties._continent = 1; + if (!$util.isString(message.continent)) + return "continent: string expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.crossSiteInterconnectInfos != null && message.hasOwnProperty("crossSiteInterconnectInfos")) { + if (!Array.isArray(message.crossSiteInterconnectInfos)) + return "crossSiteInterconnectInfos: array expected"; + for (var i = 0; i < message.crossSiteInterconnectInfos.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.verify(message.crossSiteInterconnectInfos[i]); if (error) - return "zones." + error; + return "crossSiteInterconnectInfos." + error; + } + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.facilityProvider != null && message.hasOwnProperty("facilityProvider")) { + properties._facilityProvider = 1; + if (!$util.isString(message.facilityProvider)) + return "facilityProvider: string expected"; + } + if (message.facilityProviderFacilityId != null && message.hasOwnProperty("facilityProviderFacilityId")) { + properties._facilityProviderFacilityId = 1; + if (!$util.isString(message.facilityProviderFacilityId)) + return "facilityProviderFacilityId: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.peeringdbFacilityId != null && message.hasOwnProperty("peeringdbFacilityId")) { + properties._peeringdbFacilityId = 1; + if (!$util.isString(message.peeringdbFacilityId)) + return "peeringdbFacilityId: string expected"; + } + if (message.regionInfos != null && message.hasOwnProperty("regionInfos")) { + if (!Array.isArray(message.regionInfos)) + return "regionInfos: array expected"; + for (var i = 0; i < message.regionInfos.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.verify(message.regionInfos[i]); + if (error) + return "regionInfos." + error; } } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.singleRegionProductionCriticalPeerLocations != null && message.hasOwnProperty("singleRegionProductionCriticalPeerLocations")) { + if (!Array.isArray(message.singleRegionProductionCriticalPeerLocations)) + return "singleRegionProductionCriticalPeerLocations: array expected"; + for (var i = 0; i < message.singleRegionProductionCriticalPeerLocations.length; ++i) + if (!$util.isString(message.singleRegionProductionCriticalPeerLocations[i])) + return "singleRegionProductionCriticalPeerLocations: string[] expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { + properties._supportsPzs = 1; + if (typeof message.supportsPzs !== "boolean") + return "supportsPzs: boolean expected"; + } return null; }; /** - * Creates an InterconnectGroupPhysicalStructureMetrosFacilities message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} InterconnectGroupPhysicalStructureMetrosFacilities + * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation */ - InterconnectGroupPhysicalStructureMetrosFacilities.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities) + InterconnectLocation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectLocation) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities(); - if (object.facility != null) - message.facility = String(object.facility); - if (object.zones) { - if (!Array.isArray(object.zones)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.zones: array expected"); - message.zones = []; - for (var i = 0; i < object.zones.length; ++i) { - if (typeof object.zones[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities.zones: object expected"); - message.zones[i] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.fromObject(object.zones[i]); + var message = new $root.google.cloud.compute.v1.InterconnectLocation(); + if (object.address != null) + message.address = String(object.address); + if (object.availabilityZone != null) + message.availabilityZone = String(object.availabilityZone); + if (object.availableFeatures) { + if (!Array.isArray(object.availableFeatures)) + throw TypeError(".google.cloud.compute.v1.InterconnectLocation.availableFeatures: array expected"); + message.availableFeatures = []; + for (var i = 0; i < object.availableFeatures.length; ++i) + message.availableFeatures[i] = String(object.availableFeatures[i]); + } + if (object.availableLinkTypes) { + if (!Array.isArray(object.availableLinkTypes)) + throw TypeError(".google.cloud.compute.v1.InterconnectLocation.availableLinkTypes: array expected"); + message.availableLinkTypes = []; + for (var i = 0; i < object.availableLinkTypes.length; ++i) + message.availableLinkTypes[i] = String(object.availableLinkTypes[i]); + } + if (object.city != null) + message.city = String(object.city); + if (object.continent != null) + message.continent = String(object.continent); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.crossSiteInterconnectInfos) { + if (!Array.isArray(object.crossSiteInterconnectInfos)) + throw TypeError(".google.cloud.compute.v1.InterconnectLocation.crossSiteInterconnectInfos: array expected"); + message.crossSiteInterconnectInfos = []; + for (var i = 0; i < object.crossSiteInterconnectInfos.length; ++i) { + if (typeof object.crossSiteInterconnectInfos[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectLocation.crossSiteInterconnectInfos: object expected"); + message.crossSiteInterconnectInfos[i] = $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.fromObject(object.crossSiteInterconnectInfos[i]); + } + } + if (object.description != null) + message.description = String(object.description); + if (object.facilityProvider != null) + message.facilityProvider = String(object.facilityProvider); + if (object.facilityProviderFacilityId != null) + message.facilityProviderFacilityId = String(object.facilityProviderFacilityId); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.peeringdbFacilityId != null) + message.peeringdbFacilityId = String(object.peeringdbFacilityId); + if (object.regionInfos) { + if (!Array.isArray(object.regionInfos)) + throw TypeError(".google.cloud.compute.v1.InterconnectLocation.regionInfos: array expected"); + message.regionInfos = []; + for (var i = 0; i < object.regionInfos.length; ++i) { + if (typeof object.regionInfos[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectLocation.regionInfos: object expected"); + message.regionInfos[i] = $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.fromObject(object.regionInfos[i]); } } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.singleRegionProductionCriticalPeerLocations) { + if (!Array.isArray(object.singleRegionProductionCriticalPeerLocations)) + throw TypeError(".google.cloud.compute.v1.InterconnectLocation.singleRegionProductionCriticalPeerLocations: array expected"); + message.singleRegionProductionCriticalPeerLocations = []; + for (var i = 0; i < object.singleRegionProductionCriticalPeerLocations.length; ++i) + message.singleRegionProductionCriticalPeerLocations[i] = String(object.singleRegionProductionCriticalPeerLocations[i]); + } + if (object.status != null) + message.status = String(object.status); + if (object.supportsPzs != null) + message.supportsPzs = Boolean(object.supportsPzs); return message; }; /** - * Creates a plain object from an InterconnectGroupPhysicalStructureMetrosFacilities message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectLocation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static - * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities} message InterconnectGroupPhysicalStructureMetrosFacilities + * @param {google.cloud.compute.v1.InterconnectLocation} message InterconnectLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupPhysicalStructureMetrosFacilities.toObject = function toObject(message, options) { + InterconnectLocation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.zones = []; - if (message.zones && message.zones.length) { - object.zones = []; - for (var j = 0; j < message.zones.length; ++j) - object.zones[j] = $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.toObject(message.zones[j], options); + if (options.arrays || options.defaults) { + object.crossSiteInterconnectInfos = []; + object.regionInfos = []; + object.singleRegionProductionCriticalPeerLocations = []; + object.availableFeatures = []; + object.availableLinkTypes = []; } - if (message.facility != null && message.hasOwnProperty("facility")) { - object.facility = message.facility; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._facility = "facility"; + object._id = "id"; + } + if (message.city != null && message.hasOwnProperty("city")) { + object.city = message.city; + if (options.oneofs) + object._city = "city"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { + object.supportsPzs = message.supportsPzs; + if (options.oneofs) + object._supportsPzs = "supportsPzs"; + } + if (message.facilityProviderFacilityId != null && message.hasOwnProperty("facilityProviderFacilityId")) { + object.facilityProviderFacilityId = message.facilityProviderFacilityId; + if (options.oneofs) + object._facilityProviderFacilityId = "facilityProviderFacilityId"; + } + if (message.continent != null && message.hasOwnProperty("continent")) { + object.continent = message.continent; + if (options.oneofs) + object._continent = "continent"; + } + if (message.availabilityZone != null && message.hasOwnProperty("availabilityZone")) { + object.availabilityZone = message.availabilityZone; + if (options.oneofs) + object._availabilityZone = "availabilityZone"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.crossSiteInterconnectInfos && message.crossSiteInterconnectInfos.length) { + object.crossSiteInterconnectInfos = []; + for (var j = 0; j < message.crossSiteInterconnectInfos.length; ++j) + object.crossSiteInterconnectInfos[j] = $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.toObject(message.crossSiteInterconnectInfos[j], options); + } + if (message.regionInfos && message.regionInfos.length) { + object.regionInfos = []; + for (var j = 0; j < message.regionInfos.length; ++j) + object.regionInfos[j] = $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.toObject(message.regionInfos[j], options); + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.singleRegionProductionCriticalPeerLocations && message.singleRegionProductionCriticalPeerLocations.length) { + object.singleRegionProductionCriticalPeerLocations = []; + for (var j = 0; j < message.singleRegionProductionCriticalPeerLocations.length; ++j) + object.singleRegionProductionCriticalPeerLocations[j] = message.singleRegionProductionCriticalPeerLocations[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.address != null && message.hasOwnProperty("address")) { + object.address = message.address; + if (options.oneofs) + object._address = "address"; + } + if (message.availableFeatures && message.availableFeatures.length) { + object.availableFeatures = []; + for (var j = 0; j < message.availableFeatures.length; ++j) + object.availableFeatures[j] = message.availableFeatures[j]; + } + if (message.availableLinkTypes && message.availableLinkTypes.length) { + object.availableLinkTypes = []; + for (var j = 0; j < message.availableLinkTypes.length; ++j) + object.availableLinkTypes[j] = message.availableLinkTypes[j]; + } + if (message.facilityProvider != null && message.hasOwnProperty("facilityProvider")) { + object.facilityProvider = message.facilityProvider; + if (options.oneofs) + object._facilityProvider = "facilityProvider"; + } + if (message.peeringdbFacilityId != null && message.hasOwnProperty("peeringdbFacilityId")) { + object.peeringdbFacilityId = message.peeringdbFacilityId; + if (options.oneofs) + object._peeringdbFacilityId = "peeringdbFacilityId"; } return object; }; /** - * Converts this InterconnectGroupPhysicalStructureMetrosFacilities to JSON. + * Converts this InterconnectLocation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @instance * @returns {Object.} JSON object */ - InterconnectGroupPhysicalStructureMetrosFacilities.prototype.toJSON = function toJSON() { + InterconnectLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupPhysicalStructureMetrosFacilities + * Gets the default type url for InterconnectLocation * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities + * @memberof google.cloud.compute.v1.InterconnectLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupPhysicalStructureMetrosFacilities.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilities"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocation"; }; - return InterconnectGroupPhysicalStructureMetrosFacilities; + /** + * AvailableFeatures enum. + * @name google.cloud.compute.v1.InterconnectLocation.AvailableFeatures + * @enum {number} + * @property {number} UNDEFINED_AVAILABLE_FEATURES=0 UNDEFINED_AVAILABLE_FEATURES value + * @property {number} IF_CROSS_SITE_NETWORK=469111095 IF_CROSS_SITE_NETWORK value + * @property {number} IF_L2_FORWARDING=125563860 IF_L2_FORWARDING value + * @property {number} IF_MACSEC=396279300 IF_MACSEC value + */ + InterconnectLocation.AvailableFeatures = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_AVAILABLE_FEATURES"] = 0; + values[valuesById[469111095] = "IF_CROSS_SITE_NETWORK"] = 469111095; + values[valuesById[125563860] = "IF_L2_FORWARDING"] = 125563860; + values[valuesById[396279300] = "IF_MACSEC"] = 396279300; + return values; + })(); + + /** + * AvailableLinkTypes enum. + * @name google.cloud.compute.v1.InterconnectLocation.AvailableLinkTypes + * @enum {number} + * @property {number} UNDEFINED_AVAILABLE_LINK_TYPES=0 UNDEFINED_AVAILABLE_LINK_TYPES value + * @property {number} LINK_TYPE_ETHERNET_100G_LR=337672551 LINK_TYPE_ETHERNET_100G_LR value + * @property {number} LINK_TYPE_ETHERNET_10G_LR=236739749 LINK_TYPE_ETHERNET_10G_LR value + * @property {number} LINK_TYPE_ETHERNET_400G_LR4=127023690 LINK_TYPE_ETHERNET_400G_LR4 value + */ + InterconnectLocation.AvailableLinkTypes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_AVAILABLE_LINK_TYPES"] = 0; + values[valuesById[337672551] = "LINK_TYPE_ETHERNET_100G_LR"] = 337672551; + values[valuesById[236739749] = "LINK_TYPE_ETHERNET_10G_LR"] = 236739749; + values[valuesById[127023690] = "LINK_TYPE_ETHERNET_400G_LR4"] = 127023690; + return values; + })(); + + /** + * Continent enum. + * @name google.cloud.compute.v1.InterconnectLocation.Continent + * @enum {number} + * @property {number} UNDEFINED_CONTINENT=0 UNDEFINED_CONTINENT value + * @property {number} AFRICA=317443706 AFRICA value + * @property {number} ASIA_PAC=119782269 ASIA_PAC value + * @property {number} C_AFRICA=71993846 C_AFRICA value + * @property {number} C_ASIA_PAC=465668089 C_ASIA_PAC value + * @property {number} C_EUROPE=200369438 C_EUROPE value + * @property {number} C_NORTH_AMERICA=275697048 C_NORTH_AMERICA value + * @property {number} C_SOUTH_AMERICA=397149792 C_SOUTH_AMERICA value + * @property {number} EUROPE=445819298 EUROPE value + * @property {number} NORTH_AMERICA=448015508 NORTH_AMERICA value + * @property {number} SOUTH_AMERICA=32597340 SOUTH_AMERICA value + */ + InterconnectLocation.Continent = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_CONTINENT"] = 0; + values[valuesById[317443706] = "AFRICA"] = 317443706; + values[valuesById[119782269] = "ASIA_PAC"] = 119782269; + values[valuesById[71993846] = "C_AFRICA"] = 71993846; + values[valuesById[465668089] = "C_ASIA_PAC"] = 465668089; + values[valuesById[200369438] = "C_EUROPE"] = 200369438; + values[valuesById[275697048] = "C_NORTH_AMERICA"] = 275697048; + values[valuesById[397149792] = "C_SOUTH_AMERICA"] = 397149792; + values[valuesById[445819298] = "EUROPE"] = 445819298; + values[valuesById[448015508] = "NORTH_AMERICA"] = 448015508; + values[valuesById[32597340] = "SOUTH_AMERICA"] = 32597340; + return values; + })(); + + /** + * Status enum. + * @name google.cloud.compute.v1.InterconnectLocation.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} AVAILABLE=442079913 AVAILABLE value + * @property {number} CLOSED=380163436 CLOSED value + */ + InterconnectLocation.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[442079913] = "AVAILABLE"] = 442079913; + values[valuesById[380163436] = "CLOSED"] = 380163436; + return values; + })(); + + return InterconnectLocation; })(); - v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones = (function() { + v1.InterconnectLocationCrossSiteInterconnectInfo = (function() { /** - * Properties of an InterconnectGroupPhysicalStructureMetrosFacilitiesZones. + * Properties of an InterconnectLocationCrossSiteInterconnectInfo. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupPhysicalStructureMetrosFacilitiesZones - * @property {Array.|null} [interconnects] InterconnectGroupPhysicalStructureMetrosFacilitiesZones interconnects - * @property {string|null} [zone] InterconnectGroupPhysicalStructureMetrosFacilitiesZones zone + * @interface IInterconnectLocationCrossSiteInterconnectInfo + * @property {string|null} [city] InterconnectLocationCrossSiteInterconnectInfo city */ /** - * Constructs a new InterconnectGroupPhysicalStructureMetrosFacilitiesZones. + * Constructs a new InterconnectLocationCrossSiteInterconnectInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupPhysicalStructureMetrosFacilitiesZones. - * @implements IInterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @classdesc Represents an InterconnectLocationCrossSiteInterconnectInfo. + * @implements IInterconnectLocationCrossSiteInterconnectInfo * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo=} [properties] Properties to set */ - function InterconnectGroupPhysicalStructureMetrosFacilitiesZones(properties) { - this.interconnects = []; + function InterconnectLocationCrossSiteInterconnectInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -306919,103 +317946,86 @@ } /** - * InterconnectGroupPhysicalStructureMetrosFacilitiesZones interconnects. - * @member {Array.} interconnects - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones - * @instance - */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype.interconnects = $util.emptyArray; - - /** - * InterconnectGroupPhysicalStructureMetrosFacilitiesZones zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * InterconnectLocationCrossSiteInterconnectInfo city. + * @member {string|null|undefined} city + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @instance */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype.zone = null; + InterconnectLocationCrossSiteInterconnectInfo.prototype.city = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(InterconnectLocationCrossSiteInterconnectInfo.prototype, "_city", { + get: $util.oneOfGetter($oneOfFields = ["city"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupPhysicalStructureMetrosFacilitiesZones instance using the specified properties. + * Creates a new InterconnectLocationCrossSiteInterconnectInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones instance + * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo instance */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.create = function create(properties) { - return new InterconnectGroupPhysicalStructureMetrosFacilitiesZones(properties); + InterconnectLocationCrossSiteInterconnectInfo.create = function create(properties) { + return new InterconnectLocationCrossSiteInterconnectInfo(properties); }; /** - * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilitiesZones message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify|verify} messages. + * Encodes the specified InterconnectLocationCrossSiteInterconnectInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones} message InterconnectGroupPhysicalStructureMetrosFacilitiesZones message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo} message InterconnectLocationCrossSiteInterconnectInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.encode = function encode(message, writer) { + InterconnectLocationCrossSiteInterconnectInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.interconnects != null && message.interconnects.length) - for (var i = 0; i < message.interconnects.length; ++i) - writer.uint32(/* id 520187301, wireType 2 =*/4161498410).string(message.interconnects[i]); + if (message.city != null && Object.hasOwnProperty.call(message, "city")) + writer.uint32(/* id 3053931, wireType 2 =*/24431450).string(message.city); return writer; }; /** - * Encodes the specified InterconnectGroupPhysicalStructureMetrosFacilitiesZones message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify|verify} messages. + * Encodes the specified InterconnectLocationCrossSiteInterconnectInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static - * @param {google.cloud.compute.v1.IInterconnectGroupPhysicalStructureMetrosFacilitiesZones} message InterconnectGroupPhysicalStructureMetrosFacilitiesZones message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo} message InterconnectLocationCrossSiteInterconnectInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectLocationCrossSiteInterconnectInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message from the specified reader or buffer. + * Decodes an InterconnectLocationCrossSiteInterconnectInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.decode = function decode(reader, length, error) { + InterconnectLocationCrossSiteInterconnectInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 520187301: { - if (!(message.interconnects && message.interconnects.length)) - message.interconnects = []; - message.interconnects.push(reader.string()); - break; - } - case 3744684: { - message.zone = reader.string(); + case 3053931: { + message.city = reader.string(); break; } default: @@ -307027,150 +318037,132 @@ }; /** - * Decodes an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message from the specified reader or buffer, length delimited. + * Decodes an InterconnectLocationCrossSiteInterconnectInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.decodeDelimited = function decodeDelimited(reader) { + InterconnectLocationCrossSiteInterconnectInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message. + * Verifies an InterconnectLocationCrossSiteInterconnectInfo message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.verify = function verify(message) { + InterconnectLocationCrossSiteInterconnectInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnects != null && message.hasOwnProperty("interconnects")) { - if (!Array.isArray(message.interconnects)) - return "interconnects: array expected"; - for (var i = 0; i < message.interconnects.length; ++i) - if (!$util.isString(message.interconnects[i])) - return "interconnects: string[] expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.city != null && message.hasOwnProperty("city")) { + properties._city = 1; + if (!$util.isString(message.city)) + return "city: string expected"; } return null; }; /** - * Creates an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectLocationCrossSiteInterconnectInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones) + InterconnectLocationCrossSiteInterconnectInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones(); - if (object.interconnects) { - if (!Array.isArray(object.interconnects)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones.interconnects: array expected"); - message.interconnects = []; - for (var i = 0; i < object.interconnects.length; ++i) - message.interconnects[i] = String(object.interconnects[i]); - } - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo(); + if (object.city != null) + message.city = String(object.city); return message; }; /** - * Creates a plain object from an InterconnectGroupPhysicalStructureMetrosFacilitiesZones message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectLocationCrossSiteInterconnectInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static - * @param {google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones} message InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @param {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} message InterconnectLocationCrossSiteInterconnectInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.toObject = function toObject(message, options) { + InterconnectLocationCrossSiteInterconnectInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.interconnects = []; - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; + if (message.city != null && message.hasOwnProperty("city")) { + object.city = message.city; if (options.oneofs) - object._zone = "zone"; - } - if (message.interconnects && message.interconnects.length) { - object.interconnects = []; - for (var j = 0; j < message.interconnects.length; ++j) - object.interconnects[j] = message.interconnects[j]; + object._city = "city"; } return object; }; /** - * Converts this InterconnectGroupPhysicalStructureMetrosFacilitiesZones to JSON. + * Converts this InterconnectLocationCrossSiteInterconnectInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @instance * @returns {Object.} JSON object */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.prototype.toJSON = function toJSON() { + InterconnectLocationCrossSiteInterconnectInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * Gets the default type url for InterconnectLocationCrossSiteInterconnectInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones + * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupPhysicalStructureMetrosFacilitiesZones.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectLocationCrossSiteInterconnectInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupPhysicalStructureMetrosFacilitiesZones"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo"; }; - return InterconnectGroupPhysicalStructureMetrosFacilitiesZones; + return InterconnectLocationCrossSiteInterconnectInfo; })(); - v1.InterconnectGroupsCreateMembers = (function() { + v1.InterconnectLocationList = (function() { /** - * Properties of an InterconnectGroupsCreateMembers. + * Properties of an InterconnectLocationList. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupsCreateMembers - * @property {string|null} [intentMismatchBehavior] InterconnectGroupsCreateMembers intentMismatchBehavior - * @property {Array.|null} [interconnects] InterconnectGroupsCreateMembers interconnects - * @property {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput|null} [templateInterconnect] InterconnectGroupsCreateMembers templateInterconnect + * @interface IInterconnectLocationList + * @property {string|null} [id] InterconnectLocationList id + * @property {Array.|null} [items] InterconnectLocationList items + * @property {string|null} [kind] InterconnectLocationList kind + * @property {string|null} [nextPageToken] InterconnectLocationList nextPageToken + * @property {string|null} [selfLink] InterconnectLocationList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectLocationList warning */ /** - * Constructs a new InterconnectGroupsCreateMembers. + * Constructs a new InterconnectLocationList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupsCreateMembers. - * @implements IInterconnectGroupsCreateMembers + * @classdesc Represents an InterconnectLocationList. + * @implements IInterconnectLocationList * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectLocationList=} [properties] Properties to set */ - function InterconnectGroupsCreateMembers(properties) { - this.interconnects = []; + function InterconnectLocationList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -307178,123 +318170,183 @@ } /** - * InterconnectGroupsCreateMembers intentMismatchBehavior. - * @member {string|null|undefined} intentMismatchBehavior - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * InterconnectLocationList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectLocationList * @instance */ - InterconnectGroupsCreateMembers.prototype.intentMismatchBehavior = null; + InterconnectLocationList.prototype.id = null; /** - * InterconnectGroupsCreateMembers interconnects. - * @member {Array.} interconnects - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * InterconnectLocationList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InterconnectLocationList * @instance */ - InterconnectGroupsCreateMembers.prototype.interconnects = $util.emptyArray; + InterconnectLocationList.prototype.items = $util.emptyArray; /** - * InterconnectGroupsCreateMembers templateInterconnect. - * @member {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput|null|undefined} templateInterconnect - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * InterconnectLocationList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectLocationList * @instance */ - InterconnectGroupsCreateMembers.prototype.templateInterconnect = null; + InterconnectLocationList.prototype.kind = null; + + /** + * InterconnectLocationList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.InterconnectLocationList + * @instance + */ + InterconnectLocationList.prototype.nextPageToken = null; + + /** + * InterconnectLocationList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectLocationList + * @instance + */ + InterconnectLocationList.prototype.selfLink = null; + + /** + * InterconnectLocationList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.InterconnectLocationList + * @instance + */ + InterconnectLocationList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembers.prototype, "_intentMismatchBehavior", { - get: $util.oneOfGetter($oneOfFields = ["intentMismatchBehavior"]), + Object.defineProperty(InterconnectLocationList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembers.prototype, "_templateInterconnect", { - get: $util.oneOfGetter($oneOfFields = ["templateInterconnect"]), + Object.defineProperty(InterconnectLocationList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocationList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocationList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectLocationList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupsCreateMembers instance using the specified properties. + * Creates a new InterconnectLocationList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers instance + * @param {google.cloud.compute.v1.IInterconnectLocationList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList instance */ - InterconnectGroupsCreateMembers.create = function create(properties) { - return new InterconnectGroupsCreateMembers(properties); + InterconnectLocationList.create = function create(properties) { + return new InterconnectLocationList(properties); }; /** - * Encodes the specified InterconnectGroupsCreateMembers message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembers.verify|verify} messages. + * Encodes the specified InterconnectLocationList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers} message InterconnectGroupsCreateMembers message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocationList} message InterconnectLocationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsCreateMembers.encode = function encode(message, writer) { + InterconnectLocationList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.intentMismatchBehavior != null && Object.hasOwnProperty.call(message, "intentMismatchBehavior")) - writer.uint32(/* id 164408000, wireType 2 =*/1315264002).string(message.intentMismatchBehavior); - if (message.templateInterconnect != null && Object.hasOwnProperty.call(message, "templateInterconnect")) - $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.encode(message.templateInterconnect, writer.uint32(/* id 224745523, wireType 2 =*/1797964186).fork()).ldelim(); - if (message.interconnects != null && message.interconnects.length) - for (var i = 0; i < message.interconnects.length; ++i) - $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.encode(message.interconnects[i], writer.uint32(/* id 520187301, wireType 2 =*/4161498410).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InterconnectLocation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectGroupsCreateMembers message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembers.verify|verify} messages. + * Encodes the specified InterconnectLocationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembers} message InterconnectGroupsCreateMembers message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocationList} message InterconnectLocationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsCreateMembers.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectLocationList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupsCreateMembers message from the specified reader or buffer. + * Decodes an InterconnectLocationList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers + * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsCreateMembers.decode = function decode(reader, length, error) { + InterconnectLocationList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocationList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 164408000: { - message.intentMismatchBehavior = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 520187301: { - if (!(message.interconnects && message.interconnects.length)) - message.interconnects = []; - message.interconnects.push($root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.decode(reader, reader.uint32())); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InterconnectLocation.decode(reader, reader.uint32())); break; } - case 224745523: { - message.templateInterconnect = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.decode(reader, reader.uint32()); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -307306,199 +318358,209 @@ }; /** - * Decodes an InterconnectGroupsCreateMembers message from the specified reader or buffer, length delimited. + * Decodes an InterconnectLocationList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers + * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsCreateMembers.decodeDelimited = function decodeDelimited(reader) { + InterconnectLocationList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupsCreateMembers message. + * Verifies an InterconnectLocationList message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupsCreateMembers.verify = function verify(message) { + InterconnectLocationList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.intentMismatchBehavior != null && message.hasOwnProperty("intentMismatchBehavior")) { - properties._intentMismatchBehavior = 1; - if (!$util.isString(message.intentMismatchBehavior)) - return "intentMismatchBehavior: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.interconnects != null && message.hasOwnProperty("interconnects")) { - if (!Array.isArray(message.interconnects)) - return "interconnects: array expected"; - for (var i = 0; i < message.interconnects.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify(message.interconnects[i]); + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectLocation.verify(message.items[i]); if (error) - return "interconnects." + error; + return "items." + error; } } - if (message.templateInterconnect != null && message.hasOwnProperty("templateInterconnect")) { - properties._templateInterconnect = 1; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify(message.templateInterconnect); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "templateInterconnect." + error; + return "warning." + error; } } return null; }; /** - * Creates an InterconnectGroupsCreateMembers message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectLocationList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembers} InterconnectGroupsCreateMembers + * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList */ - InterconnectGroupsCreateMembers.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers) + InterconnectLocationList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectLocationList) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers(); - if (object.intentMismatchBehavior != null) - message.intentMismatchBehavior = String(object.intentMismatchBehavior); - if (object.interconnects) { - if (!Array.isArray(object.interconnects)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembers.interconnects: array expected"); - message.interconnects = []; - for (var i = 0; i < object.interconnects.length; ++i) { - if (typeof object.interconnects[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembers.interconnects: object expected"); - message.interconnects[i] = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.fromObject(object.interconnects[i]); + var message = new $root.google.cloud.compute.v1.InterconnectLocationList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.InterconnectLocationList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectLocationList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InterconnectLocation.fromObject(object.items[i]); } } - if (object.templateInterconnect != null) { - if (typeof object.templateInterconnect !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembers.templateInterconnect: object expected"); - message.templateInterconnect = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.fromObject(object.templateInterconnect); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectLocationList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InterconnectGroupsCreateMembers message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectLocationList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static - * @param {google.cloud.compute.v1.InterconnectGroupsCreateMembers} message InterconnectGroupsCreateMembers + * @param {google.cloud.compute.v1.InterconnectLocationList} message InterconnectLocationList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupsCreateMembers.toObject = function toObject(message, options) { + InterconnectLocationList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.interconnects = []; - if (message.intentMismatchBehavior != null && message.hasOwnProperty("intentMismatchBehavior")) { - object.intentMismatchBehavior = message.intentMismatchBehavior; + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._intentMismatchBehavior = "intentMismatchBehavior"; + object._id = "id"; } - if (message.templateInterconnect != null && message.hasOwnProperty("templateInterconnect")) { - object.templateInterconnect = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.toObject(message.templateInterconnect, options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._templateInterconnect = "templateInterconnect"; + object._kind = "kind"; } - if (message.interconnects && message.interconnects.length) { - object.interconnects = []; - for (var j = 0; j < message.interconnects.length; ++j) - object.interconnects[j] = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.toObject(message.interconnects[j], options); + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InterconnectLocation.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InterconnectGroupsCreateMembers to JSON. + * Converts this InterconnectLocationList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @instance * @returns {Object.} JSON object */ - InterconnectGroupsCreateMembers.prototype.toJSON = function toJSON() { + InterconnectLocationList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupsCreateMembers + * Gets the default type url for InterconnectLocationList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembers + * @memberof google.cloud.compute.v1.InterconnectLocationList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupsCreateMembers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectLocationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsCreateMembers"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocationList"; }; - /** - * IntentMismatchBehavior enum. - * @name google.cloud.compute.v1.InterconnectGroupsCreateMembers.IntentMismatchBehavior - * @enum {number} - * @property {number} UNDEFINED_INTENT_MISMATCH_BEHAVIOR=0 UNDEFINED_INTENT_MISMATCH_BEHAVIOR value - * @property {number} CREATE=385389820 CREATE value - * @property {number} REJECT=266102687 REJECT value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - InterconnectGroupsCreateMembers.IntentMismatchBehavior = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INTENT_MISMATCH_BEHAVIOR"] = 0; - values[valuesById[385389820] = "CREATE"] = 385389820; - values[valuesById[266102687] = "REJECT"] = 266102687; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return InterconnectGroupsCreateMembers; + return InterconnectLocationList; })(); - v1.InterconnectGroupsCreateMembersInterconnectInput = (function() { + v1.InterconnectLocationRegionInfo = (function() { /** - * Properties of an InterconnectGroupsCreateMembersInterconnectInput. + * Properties of an InterconnectLocationRegionInfo. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupsCreateMembersInterconnectInput - * @property {boolean|null} [adminEnabled] InterconnectGroupsCreateMembersInterconnectInput adminEnabled - * @property {string|null} [customerName] InterconnectGroupsCreateMembersInterconnectInput customerName - * @property {string|null} [description] InterconnectGroupsCreateMembersInterconnectInput description - * @property {string|null} [facility] InterconnectGroupsCreateMembersInterconnectInput facility - * @property {string|null} [interconnectType] InterconnectGroupsCreateMembersInterconnectInput interconnectType - * @property {string|null} [linkType] InterconnectGroupsCreateMembersInterconnectInput linkType - * @property {string|null} [name] InterconnectGroupsCreateMembersInterconnectInput name - * @property {string|null} [nocContactEmail] InterconnectGroupsCreateMembersInterconnectInput nocContactEmail - * @property {string|null} [remoteLocation] InterconnectGroupsCreateMembersInterconnectInput remoteLocation - * @property {Array.|null} [requestedFeatures] InterconnectGroupsCreateMembersInterconnectInput requestedFeatures - * @property {number|null} [requestedLinkCount] InterconnectGroupsCreateMembersInterconnectInput requestedLinkCount + * @interface IInterconnectLocationRegionInfo + * @property {number|Long|null} [expectedRttMs] InterconnectLocationRegionInfo expectedRttMs + * @property {boolean|null} [l2ForwardingEnabled] InterconnectLocationRegionInfo l2ForwardingEnabled + * @property {string|null} [locationPresence] InterconnectLocationRegionInfo locationPresence + * @property {string|null} [region] InterconnectLocationRegionInfo region */ /** - * Constructs a new InterconnectGroupsCreateMembersInterconnectInput. + * Constructs a new InterconnectLocationRegionInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupsCreateMembersInterconnectInput. - * @implements IInterconnectGroupsCreateMembersInterconnectInput + * @classdesc Represents an InterconnectLocationRegionInfo. + * @implements IInterconnectLocationRegionInfo * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo=} [properties] Properties to set */ - function InterconnectGroupsCreateMembersInterconnectInput(properties) { - this.requestedFeatures = []; + function InterconnectLocationRegionInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -307506,283 +318568,146 @@ } /** - * InterconnectGroupsCreateMembersInterconnectInput adminEnabled. - * @member {boolean|null|undefined} adminEnabled - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput - * @instance - */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.adminEnabled = null; - - /** - * InterconnectGroupsCreateMembersInterconnectInput customerName. - * @member {string|null|undefined} customerName - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput - * @instance - */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.customerName = null; - - /** - * InterconnectGroupsCreateMembersInterconnectInput description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput - * @instance - */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.description = null; - - /** - * InterconnectGroupsCreateMembersInterconnectInput facility. - * @member {string|null|undefined} facility - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput - * @instance - */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.facility = null; - - /** - * InterconnectGroupsCreateMembersInterconnectInput interconnectType. - * @member {string|null|undefined} interconnectType - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput - * @instance - */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.interconnectType = null; - - /** - * InterconnectGroupsCreateMembersInterconnectInput linkType. - * @member {string|null|undefined} linkType - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput - * @instance - */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.linkType = null; - - /** - * InterconnectGroupsCreateMembersInterconnectInput name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput - * @instance - */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.name = null; - - /** - * InterconnectGroupsCreateMembersInterconnectInput nocContactEmail. - * @member {string|null|undefined} nocContactEmail - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * InterconnectLocationRegionInfo expectedRttMs. + * @member {number|Long|null|undefined} expectedRttMs + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @instance */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.nocContactEmail = null; + InterconnectLocationRegionInfo.prototype.expectedRttMs = null; /** - * InterconnectGroupsCreateMembersInterconnectInput remoteLocation. - * @member {string|null|undefined} remoteLocation - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * InterconnectLocationRegionInfo l2ForwardingEnabled. + * @member {boolean|null|undefined} l2ForwardingEnabled + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @instance */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.remoteLocation = null; + InterconnectLocationRegionInfo.prototype.l2ForwardingEnabled = null; /** - * InterconnectGroupsCreateMembersInterconnectInput requestedFeatures. - * @member {Array.} requestedFeatures - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * InterconnectLocationRegionInfo locationPresence. + * @member {string|null|undefined} locationPresence + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @instance */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.requestedFeatures = $util.emptyArray; + InterconnectLocationRegionInfo.prototype.locationPresence = null; /** - * InterconnectGroupsCreateMembersInterconnectInput requestedLinkCount. - * @member {number|null|undefined} requestedLinkCount - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * InterconnectLocationRegionInfo region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @instance */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.requestedLinkCount = null; + InterconnectLocationRegionInfo.prototype.region = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_adminEnabled", { - get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_customerName", { - get: $util.oneOfGetter($oneOfFields = ["customerName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_facility", { - get: $util.oneOfGetter($oneOfFields = ["facility"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_interconnectType", { - get: $util.oneOfGetter($oneOfFields = ["interconnectType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_linkType", { - get: $util.oneOfGetter($oneOfFields = ["linkType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_expectedRttMs", { + get: $util.oneOfGetter($oneOfFields = ["expectedRttMs"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_nocContactEmail", { - get: $util.oneOfGetter($oneOfFields = ["nocContactEmail"]), + Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_l2ForwardingEnabled", { + get: $util.oneOfGetter($oneOfFields = ["l2ForwardingEnabled"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_remoteLocation", { - get: $util.oneOfGetter($oneOfFields = ["remoteLocation"]), + Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_locationPresence", { + get: $util.oneOfGetter($oneOfFields = ["locationPresence"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersInterconnectInput.prototype, "_requestedLinkCount", { - get: $util.oneOfGetter($oneOfFields = ["requestedLinkCount"]), + Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupsCreateMembersInterconnectInput instance using the specified properties. + * Creates a new InterconnectLocationRegionInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput instance + * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo instance */ - InterconnectGroupsCreateMembersInterconnectInput.create = function create(properties) { - return new InterconnectGroupsCreateMembersInterconnectInput(properties); + InterconnectLocationRegionInfo.create = function create(properties) { + return new InterconnectLocationRegionInfo(properties); }; /** - * Encodes the specified InterconnectGroupsCreateMembersInterconnectInput message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify|verify} messages. + * Encodes the specified InterconnectLocationRegionInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationRegionInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput} message InterconnectGroupsCreateMembersInterconnectInput message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo} message InterconnectLocationRegionInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsCreateMembersInterconnectInput.encode = function encode(message, writer) { + InterconnectLocationRegionInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.customerName != null && Object.hasOwnProperty.call(message, "customerName")) - writer.uint32(/* id 3665484, wireType 2 =*/29323874).string(message.customerName); - if (message.nocContactEmail != null && Object.hasOwnProperty.call(message, "nocContactEmail")) - writer.uint32(/* id 14072832, wireType 2 =*/112582658).string(message.nocContactEmail); - if (message.requestedLinkCount != null && Object.hasOwnProperty.call(message, "requestedLinkCount")) - writer.uint32(/* id 45051387, wireType 0 =*/360411096).int32(message.requestedLinkCount); - if (message.remoteLocation != null && Object.hasOwnProperty.call(message, "remoteLocation")) - writer.uint32(/* id 324388750, wireType 2 =*/2595110002).string(message.remoteLocation); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) - writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); - if (message.requestedFeatures != null && message.requestedFeatures.length) - for (var i = 0; i < message.requestedFeatures.length; ++i) - writer.uint32(/* id 461240814, wireType 2 =*/3689926514).string(message.requestedFeatures[i]); - if (message.facility != null && Object.hasOwnProperty.call(message, "facility")) - writer.uint32(/* id 501116579, wireType 2 =*/4008932634).string(message.facility); - if (message.interconnectType != null && Object.hasOwnProperty.call(message, "interconnectType")) - writer.uint32(/* id 515165259, wireType 2 =*/4121322074).string(message.interconnectType); - if (message.linkType != null && Object.hasOwnProperty.call(message, "linkType")) - writer.uint32(/* id 523207775, wireType 2 =*/4185662202).string(message.linkType); + if (message.locationPresence != null && Object.hasOwnProperty.call(message, "locationPresence")) + writer.uint32(/* id 101517893, wireType 2 =*/812143146).string(message.locationPresence); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.l2ForwardingEnabled != null && Object.hasOwnProperty.call(message, "l2ForwardingEnabled")) + writer.uint32(/* id 241364888, wireType 0 =*/1930919104).bool(message.l2ForwardingEnabled); + if (message.expectedRttMs != null && Object.hasOwnProperty.call(message, "expectedRttMs")) + writer.uint32(/* id 422543866, wireType 0 =*/3380350928).int64(message.expectedRttMs); return writer; }; /** - * Encodes the specified InterconnectGroupsCreateMembersInterconnectInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.verify|verify} messages. + * Encodes the specified InterconnectLocationRegionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationRegionInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersInterconnectInput} message InterconnectGroupsCreateMembersInterconnectInput message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo} message InterconnectLocationRegionInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsCreateMembersInterconnectInput.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectLocationRegionInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupsCreateMembersInterconnectInput message from the specified reader or buffer. + * Decodes an InterconnectLocationRegionInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput + * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsCreateMembersInterconnectInput.decode = function decode(reader, length, error) { + InterconnectLocationRegionInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocationRegionInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445675089: { - message.adminEnabled = reader.bool(); - break; - } - case 3665484: { - message.customerName = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 501116579: { - message.facility = reader.string(); - break; - } - case 515165259: { - message.interconnectType = reader.string(); - break; - } - case 523207775: { - message.linkType = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 14072832: { - message.nocContactEmail = reader.string(); + case 422543866: { + message.expectedRttMs = reader.int64(); break; } - case 324388750: { - message.remoteLocation = reader.string(); + case 241364888: { + message.l2ForwardingEnabled = reader.bool(); break; } - case 461240814: { - if (!(message.requestedFeatures && message.requestedFeatures.length)) - message.requestedFeatures = []; - message.requestedFeatures.push(reader.string()); + case 101517893: { + message.locationPresence = reader.string(); break; } - case 45051387: { - message.requestedLinkCount = reader.int32(); + case 138946292: { + message.region = reader.string(); break; } default: @@ -307794,309 +318719,194 @@ }; /** - * Decodes an InterconnectGroupsCreateMembersInterconnectInput message from the specified reader or buffer, length delimited. + * Decodes an InterconnectLocationRegionInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput + * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsCreateMembersInterconnectInput.decodeDelimited = function decodeDelimited(reader) { + InterconnectLocationRegionInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupsCreateMembersInterconnectInput message. + * Verifies an InterconnectLocationRegionInfo message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupsCreateMembersInterconnectInput.verify = function verify(message) { + InterconnectLocationRegionInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - properties._adminEnabled = 1; - if (typeof message.adminEnabled !== "boolean") - return "adminEnabled: boolean expected"; - } - if (message.customerName != null && message.hasOwnProperty("customerName")) { - properties._customerName = 1; - if (!$util.isString(message.customerName)) - return "customerName: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.facility != null && message.hasOwnProperty("facility")) { - properties._facility = 1; - if (!$util.isString(message.facility)) - return "facility: string expected"; - } - if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { - properties._interconnectType = 1; - if (!$util.isString(message.interconnectType)) - return "interconnectType: string expected"; - } - if (message.linkType != null && message.hasOwnProperty("linkType")) { - properties._linkType = 1; - if (!$util.isString(message.linkType)) - return "linkType: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { - properties._nocContactEmail = 1; - if (!$util.isString(message.nocContactEmail)) - return "nocContactEmail: string expected"; + if (message.expectedRttMs != null && message.hasOwnProperty("expectedRttMs")) { + properties._expectedRttMs = 1; + if (!$util.isInteger(message.expectedRttMs) && !(message.expectedRttMs && $util.isInteger(message.expectedRttMs.low) && $util.isInteger(message.expectedRttMs.high))) + return "expectedRttMs: integer|Long expected"; } - if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { - properties._remoteLocation = 1; - if (!$util.isString(message.remoteLocation)) - return "remoteLocation: string expected"; + if (message.l2ForwardingEnabled != null && message.hasOwnProperty("l2ForwardingEnabled")) { + properties._l2ForwardingEnabled = 1; + if (typeof message.l2ForwardingEnabled !== "boolean") + return "l2ForwardingEnabled: boolean expected"; } - if (message.requestedFeatures != null && message.hasOwnProperty("requestedFeatures")) { - if (!Array.isArray(message.requestedFeatures)) - return "requestedFeatures: array expected"; - for (var i = 0; i < message.requestedFeatures.length; ++i) - if (!$util.isString(message.requestedFeatures[i])) - return "requestedFeatures: string[] expected"; + if (message.locationPresence != null && message.hasOwnProperty("locationPresence")) { + properties._locationPresence = 1; + if (!$util.isString(message.locationPresence)) + return "locationPresence: string expected"; } - if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { - properties._requestedLinkCount = 1; - if (!$util.isInteger(message.requestedLinkCount)) - return "requestedLinkCount: integer expected"; + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; } return null; }; /** - * Creates an InterconnectGroupsCreateMembersInterconnectInput message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectLocationRegionInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} InterconnectGroupsCreateMembersInterconnectInput + * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo */ - InterconnectGroupsCreateMembersInterconnectInput.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput) + InterconnectLocationRegionInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectLocationRegionInfo) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput(); - if (object.adminEnabled != null) - message.adminEnabled = Boolean(object.adminEnabled); - if (object.customerName != null) - message.customerName = String(object.customerName); - if (object.description != null) - message.description = String(object.description); - if (object.facility != null) - message.facility = String(object.facility); - if (object.interconnectType != null) - message.interconnectType = String(object.interconnectType); - if (object.linkType != null) - message.linkType = String(object.linkType); - if (object.name != null) - message.name = String(object.name); - if (object.nocContactEmail != null) - message.nocContactEmail = String(object.nocContactEmail); - if (object.remoteLocation != null) - message.remoteLocation = String(object.remoteLocation); - if (object.requestedFeatures) { - if (!Array.isArray(object.requestedFeatures)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.requestedFeatures: array expected"); - message.requestedFeatures = []; - for (var i = 0; i < object.requestedFeatures.length; ++i) - message.requestedFeatures[i] = String(object.requestedFeatures[i]); - } - if (object.requestedLinkCount != null) - message.requestedLinkCount = object.requestedLinkCount | 0; + var message = new $root.google.cloud.compute.v1.InterconnectLocationRegionInfo(); + if (object.expectedRttMs != null) + if ($util.Long) + (message.expectedRttMs = $util.Long.fromValue(object.expectedRttMs)).unsigned = false; + else if (typeof object.expectedRttMs === "string") + message.expectedRttMs = parseInt(object.expectedRttMs, 10); + else if (typeof object.expectedRttMs === "number") + message.expectedRttMs = object.expectedRttMs; + else if (typeof object.expectedRttMs === "object") + message.expectedRttMs = new $util.LongBits(object.expectedRttMs.low >>> 0, object.expectedRttMs.high >>> 0).toNumber(); + if (object.l2ForwardingEnabled != null) + message.l2ForwardingEnabled = Boolean(object.l2ForwardingEnabled); + if (object.locationPresence != null) + message.locationPresence = String(object.locationPresence); + if (object.region != null) + message.region = String(object.region); return message; }; /** - * Creates a plain object from an InterconnectGroupsCreateMembersInterconnectInput message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectLocationRegionInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static - * @param {google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput} message InterconnectGroupsCreateMembersInterconnectInput + * @param {google.cloud.compute.v1.InterconnectLocationRegionInfo} message InterconnectLocationRegionInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupsCreateMembersInterconnectInput.toObject = function toObject(message, options) { + InterconnectLocationRegionInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.requestedFeatures = []; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.customerName != null && message.hasOwnProperty("customerName")) { - object.customerName = message.customerName; - if (options.oneofs) - object._customerName = "customerName"; - } - if (message.nocContactEmail != null && message.hasOwnProperty("nocContactEmail")) { - object.nocContactEmail = message.nocContactEmail; - if (options.oneofs) - object._nocContactEmail = "nocContactEmail"; - } - if (message.requestedLinkCount != null && message.hasOwnProperty("requestedLinkCount")) { - object.requestedLinkCount = message.requestedLinkCount; - if (options.oneofs) - object._requestedLinkCount = "requestedLinkCount"; - } - if (message.remoteLocation != null && message.hasOwnProperty("remoteLocation")) { - object.remoteLocation = message.remoteLocation; - if (options.oneofs) - object._remoteLocation = "remoteLocation"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - object.adminEnabled = message.adminEnabled; + if (message.locationPresence != null && message.hasOwnProperty("locationPresence")) { + object.locationPresence = message.locationPresence; if (options.oneofs) - object._adminEnabled = "adminEnabled"; - } - if (message.requestedFeatures && message.requestedFeatures.length) { - object.requestedFeatures = []; - for (var j = 0; j < message.requestedFeatures.length; ++j) - object.requestedFeatures[j] = message.requestedFeatures[j]; + object._locationPresence = "locationPresence"; } - if (message.facility != null && message.hasOwnProperty("facility")) { - object.facility = message.facility; + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; if (options.oneofs) - object._facility = "facility"; + object._region = "region"; } - if (message.interconnectType != null && message.hasOwnProperty("interconnectType")) { - object.interconnectType = message.interconnectType; + if (message.l2ForwardingEnabled != null && message.hasOwnProperty("l2ForwardingEnabled")) { + object.l2ForwardingEnabled = message.l2ForwardingEnabled; if (options.oneofs) - object._interconnectType = "interconnectType"; + object._l2ForwardingEnabled = "l2ForwardingEnabled"; } - if (message.linkType != null && message.hasOwnProperty("linkType")) { - object.linkType = message.linkType; + if (message.expectedRttMs != null && message.hasOwnProperty("expectedRttMs")) { + if (typeof message.expectedRttMs === "number") + object.expectedRttMs = options.longs === String ? String(message.expectedRttMs) : message.expectedRttMs; + else + object.expectedRttMs = options.longs === String ? $util.Long.prototype.toString.call(message.expectedRttMs) : options.longs === Number ? new $util.LongBits(message.expectedRttMs.low >>> 0, message.expectedRttMs.high >>> 0).toNumber() : message.expectedRttMs; if (options.oneofs) - object._linkType = "linkType"; + object._expectedRttMs = "expectedRttMs"; } return object; }; /** - * Converts this InterconnectGroupsCreateMembersInterconnectInput to JSON. + * Converts this InterconnectLocationRegionInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @instance * @returns {Object.} JSON object */ - InterconnectGroupsCreateMembersInterconnectInput.prototype.toJSON = function toJSON() { + InterconnectLocationRegionInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupsCreateMembersInterconnectInput + * Gets the default type url for InterconnectLocationRegionInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput + * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupsCreateMembersInterconnectInput.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectLocationRegionInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocationRegionInfo"; }; /** - * InterconnectType enum. - * @name google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.InterconnectType - * @enum {number} - * @property {number} UNDEFINED_INTERCONNECT_TYPE=0 UNDEFINED_INTERCONNECT_TYPE value - * @property {number} DEDICATED=258411983 DEDICATED value - * @property {number} IT_PRIVATE=335677007 IT_PRIVATE value - * @property {number} PARTNER=461924520 PARTNER value - */ - InterconnectGroupsCreateMembersInterconnectInput.InterconnectType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INTERCONNECT_TYPE"] = 0; - values[valuesById[258411983] = "DEDICATED"] = 258411983; - values[valuesById[335677007] = "IT_PRIVATE"] = 335677007; - values[valuesById[461924520] = "PARTNER"] = 461924520; - return values; - })(); - - /** - * LinkType enum. - * @name google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.LinkType - * @enum {number} - * @property {number} UNDEFINED_LINK_TYPE=0 UNDEFINED_LINK_TYPE value - * @property {number} LINK_TYPE_ETHERNET_100G_LR=337672551 LINK_TYPE_ETHERNET_100G_LR value - * @property {number} LINK_TYPE_ETHERNET_10G_LR=236739749 LINK_TYPE_ETHERNET_10G_LR value - * @property {number} LINK_TYPE_ETHERNET_400G_LR4=127023690 LINK_TYPE_ETHERNET_400G_LR4 value - */ - InterconnectGroupsCreateMembersInterconnectInput.LinkType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_LINK_TYPE"] = 0; - values[valuesById[337672551] = "LINK_TYPE_ETHERNET_100G_LR"] = 337672551; - values[valuesById[236739749] = "LINK_TYPE_ETHERNET_10G_LR"] = 236739749; - values[valuesById[127023690] = "LINK_TYPE_ETHERNET_400G_LR4"] = 127023690; - return values; - })(); - - /** - * RequestedFeatures enum. - * @name google.cloud.compute.v1.InterconnectGroupsCreateMembersInterconnectInput.RequestedFeatures + * LocationPresence enum. + * @name google.cloud.compute.v1.InterconnectLocationRegionInfo.LocationPresence * @enum {number} - * @property {number} UNDEFINED_REQUESTED_FEATURES=0 UNDEFINED_REQUESTED_FEATURES value - * @property {number} IF_CROSS_SITE_NETWORK=469111095 IF_CROSS_SITE_NETWORK value - * @property {number} IF_L2_FORWARDING=125563860 IF_L2_FORWARDING value - * @property {number} IF_MACSEC=396279300 IF_MACSEC value + * @property {number} UNDEFINED_LOCATION_PRESENCE=0 UNDEFINED_LOCATION_PRESENCE value + * @property {number} GLOBAL=494663587 GLOBAL value + * @property {number} LOCAL_REGION=403535464 LOCAL_REGION value + * @property {number} LP_GLOBAL=429584062 LP_GLOBAL value + * @property {number} LP_LOCAL_REGION=488598851 LP_LOCAL_REGION value */ - InterconnectGroupsCreateMembersInterconnectInput.RequestedFeatures = (function() { + InterconnectLocationRegionInfo.LocationPresence = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_REQUESTED_FEATURES"] = 0; - values[valuesById[469111095] = "IF_CROSS_SITE_NETWORK"] = 469111095; - values[valuesById[125563860] = "IF_L2_FORWARDING"] = 125563860; - values[valuesById[396279300] = "IF_MACSEC"] = 396279300; + values[valuesById[0] = "UNDEFINED_LOCATION_PRESENCE"] = 0; + values[valuesById[494663587] = "GLOBAL"] = 494663587; + values[valuesById[403535464] = "LOCAL_REGION"] = 403535464; + values[valuesById[429584062] = "LP_GLOBAL"] = 429584062; + values[valuesById[488598851] = "LP_LOCAL_REGION"] = 488598851; return values; })(); - return InterconnectGroupsCreateMembersInterconnectInput; + return InterconnectLocationRegionInfo; })(); - v1.InterconnectGroupsCreateMembersRequest = (function() { + v1.InterconnectMacsec = (function() { /** - * Properties of an InterconnectGroupsCreateMembersRequest. + * Properties of an InterconnectMacsec. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupsCreateMembersRequest - * @property {google.cloud.compute.v1.IInterconnectGroupsCreateMembers|null} [request] InterconnectGroupsCreateMembersRequest request + * @interface IInterconnectMacsec + * @property {boolean|null} [failOpen] InterconnectMacsec failOpen + * @property {Array.|null} [preSharedKeys] InterconnectMacsec preSharedKeys */ /** - * Constructs a new InterconnectGroupsCreateMembersRequest. + * Constructs a new InterconnectMacsec. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupsCreateMembersRequest. - * @implements IInterconnectGroupsCreateMembersRequest + * @classdesc Represents an InterconnectMacsec. + * @implements IInterconnectMacsec * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectMacsec=} [properties] Properties to set */ - function InterconnectGroupsCreateMembersRequest(properties) { + function InterconnectMacsec(properties) { + this.preSharedKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -308104,86 +318914,103 @@ } /** - * InterconnectGroupsCreateMembersRequest request. - * @member {google.cloud.compute.v1.IInterconnectGroupsCreateMembers|null|undefined} request - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * InterconnectMacsec failOpen. + * @member {boolean|null|undefined} failOpen + * @memberof google.cloud.compute.v1.InterconnectMacsec * @instance */ - InterconnectGroupsCreateMembersRequest.prototype.request = null; + InterconnectMacsec.prototype.failOpen = null; + + /** + * InterconnectMacsec preSharedKeys. + * @member {Array.} preSharedKeys + * @memberof google.cloud.compute.v1.InterconnectMacsec + * @instance + */ + InterconnectMacsec.prototype.preSharedKeys = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsCreateMembersRequest.prototype, "_request", { - get: $util.oneOfGetter($oneOfFields = ["request"]), + Object.defineProperty(InterconnectMacsec.prototype, "_failOpen", { + get: $util.oneOfGetter($oneOfFields = ["failOpen"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupsCreateMembersRequest instance using the specified properties. + * Creates a new InterconnectMacsec instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest instance + * @param {google.cloud.compute.v1.IInterconnectMacsec=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec instance */ - InterconnectGroupsCreateMembersRequest.create = function create(properties) { - return new InterconnectGroupsCreateMembersRequest(properties); + InterconnectMacsec.create = function create(properties) { + return new InterconnectMacsec(properties); }; /** - * Encodes the specified InterconnectGroupsCreateMembersRequest message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest.verify|verify} messages. + * Encodes the specified InterconnectMacsec message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsec.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest} message InterconnectGroupsCreateMembersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectMacsec} message InterconnectMacsec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsCreateMembersRequest.encode = function encode(message, writer) { + InterconnectMacsec.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.request != null && Object.hasOwnProperty.call(message, "request")) - $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.encode(message.request, writer.uint32(/* id 21951119, wireType 2 =*/175608954).fork()).ldelim(); + if (message.preSharedKeys != null && message.preSharedKeys.length) + for (var i = 0; i < message.preSharedKeys.length; ++i) + $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.encode(message.preSharedKeys[i], writer.uint32(/* id 420308466, wireType 2 =*/3362467730).fork()).ldelim(); + if (message.failOpen != null && Object.hasOwnProperty.call(message, "failOpen")) + writer.uint32(/* id 532597451, wireType 0 =*/4260779608).bool(message.failOpen); return writer; }; /** - * Encodes the specified InterconnectGroupsCreateMembersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest.verify|verify} messages. + * Encodes the specified InterconnectMacsec message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsec.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsCreateMembersRequest} message InterconnectGroupsCreateMembersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectMacsec} message InterconnectMacsec message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsCreateMembersRequest.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectMacsec.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupsCreateMembersRequest message from the specified reader or buffer. + * Decodes an InterconnectMacsec message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest + * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsCreateMembersRequest.decode = function decode(reader, length, error) { + InterconnectMacsec.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsec(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 21951119: { - message.request = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.decode(reader, reader.uint32()); + case 532597451: { + message.failOpen = reader.bool(); + break; + } + case 420308466: { + if (!(message.preSharedKeys && message.preSharedKeys.length)) + message.preSharedKeys = []; + message.preSharedKeys.push($root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.decode(reader, reader.uint32())); break; } default: @@ -308195,133 +319022,153 @@ }; /** - * Decodes an InterconnectGroupsCreateMembersRequest message from the specified reader or buffer, length delimited. + * Decodes an InterconnectMacsec message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest + * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsCreateMembersRequest.decodeDelimited = function decodeDelimited(reader) { + InterconnectMacsec.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupsCreateMembersRequest message. + * Verifies an InterconnectMacsec message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupsCreateMembersRequest.verify = function verify(message) { + InterconnectMacsec.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.request != null && message.hasOwnProperty("request")) { - properties._request = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.verify(message.request); + if (message.failOpen != null && message.hasOwnProperty("failOpen")) { + properties._failOpen = 1; + if (typeof message.failOpen !== "boolean") + return "failOpen: boolean expected"; + } + if (message.preSharedKeys != null && message.hasOwnProperty("preSharedKeys")) { + if (!Array.isArray(message.preSharedKeys)) + return "preSharedKeys: array expected"; + for (var i = 0; i < message.preSharedKeys.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.verify(message.preSharedKeys[i]); if (error) - return "request." + error; + return "preSharedKeys." + error; } } return null; }; /** - * Creates an InterconnectGroupsCreateMembersRequest message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectMacsec message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} InterconnectGroupsCreateMembersRequest + * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec */ - InterconnectGroupsCreateMembersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest) + InterconnectMacsec.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsec) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest(); - if (object.request != null) { - if (typeof object.request !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest.request: object expected"); - message.request = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.fromObject(object.request); + var message = new $root.google.cloud.compute.v1.InterconnectMacsec(); + if (object.failOpen != null) + message.failOpen = Boolean(object.failOpen); + if (object.preSharedKeys) { + if (!Array.isArray(object.preSharedKeys)) + throw TypeError(".google.cloud.compute.v1.InterconnectMacsec.preSharedKeys: array expected"); + message.preSharedKeys = []; + for (var i = 0; i < object.preSharedKeys.length; ++i) { + if (typeof object.preSharedKeys[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectMacsec.preSharedKeys: object expected"); + message.preSharedKeys[i] = $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.fromObject(object.preSharedKeys[i]); + } } return message; }; /** - * Creates a plain object from an InterconnectGroupsCreateMembersRequest message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectMacsec message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static - * @param {google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest} message InterconnectGroupsCreateMembersRequest + * @param {google.cloud.compute.v1.InterconnectMacsec} message InterconnectMacsec * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupsCreateMembersRequest.toObject = function toObject(message, options) { + InterconnectMacsec.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.request != null && message.hasOwnProperty("request")) { - object.request = $root.google.cloud.compute.v1.InterconnectGroupsCreateMembers.toObject(message.request, options); + if (options.arrays || options.defaults) + object.preSharedKeys = []; + if (message.preSharedKeys && message.preSharedKeys.length) { + object.preSharedKeys = []; + for (var j = 0; j < message.preSharedKeys.length; ++j) + object.preSharedKeys[j] = $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.toObject(message.preSharedKeys[j], options); + } + if (message.failOpen != null && message.hasOwnProperty("failOpen")) { + object.failOpen = message.failOpen; if (options.oneofs) - object._request = "request"; + object._failOpen = "failOpen"; } return object; }; /** - * Converts this InterconnectGroupsCreateMembersRequest to JSON. + * Converts this InterconnectMacsec to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @instance * @returns {Object.} JSON object */ - InterconnectGroupsCreateMembersRequest.prototype.toJSON = function toJSON() { + InterconnectMacsec.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupsCreateMembersRequest + * Gets the default type url for InterconnectMacsec * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest + * @memberof google.cloud.compute.v1.InterconnectMacsec * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupsCreateMembersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectMacsec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsCreateMembersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsec"; }; - return InterconnectGroupsCreateMembersRequest; + return InterconnectMacsec; })(); - v1.InterconnectGroupsGetOperationalStatusResponse = (function() { + v1.InterconnectMacsecConfig = (function() { /** - * Properties of an InterconnectGroupsGetOperationalStatusResponse. + * Properties of an InterconnectMacsecConfig. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupsGetOperationalStatusResponse - * @property {string|null} [etag] InterconnectGroupsGetOperationalStatusResponse etag - * @property {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus|null} [result] InterconnectGroupsGetOperationalStatusResponse result + * @interface IInterconnectMacsecConfig + * @property {Array.|null} [preSharedKeys] InterconnectMacsecConfig preSharedKeys */ /** - * Constructs a new InterconnectGroupsGetOperationalStatusResponse. + * Constructs a new InterconnectMacsecConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupsGetOperationalStatusResponse. - * @implements IInterconnectGroupsGetOperationalStatusResponse + * @classdesc Represents an InterconnectMacsecConfig. + * @implements IInterconnectMacsecConfig * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectMacsecConfig=} [properties] Properties to set */ - function InterconnectGroupsGetOperationalStatusResponse(properties) { + function InterconnectMacsecConfig(properties) { + this.preSharedKeys = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -308329,106 +319176,80 @@ } /** - * InterconnectGroupsGetOperationalStatusResponse etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse - * @instance - */ - InterconnectGroupsGetOperationalStatusResponse.prototype.etag = null; - - /** - * InterconnectGroupsGetOperationalStatusResponse result. - * @member {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus|null|undefined} result - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * InterconnectMacsecConfig preSharedKeys. + * @member {Array.} preSharedKeys + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @instance */ - InterconnectGroupsGetOperationalStatusResponse.prototype.result = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsGetOperationalStatusResponse.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsGetOperationalStatusResponse.prototype, "_result", { - get: $util.oneOfGetter($oneOfFields = ["result"]), - set: $util.oneOfSetter($oneOfFields) - }); + InterconnectMacsecConfig.prototype.preSharedKeys = $util.emptyArray; /** - * Creates a new InterconnectGroupsGetOperationalStatusResponse instance using the specified properties. + * Creates a new InterconnectMacsecConfig instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse instance + * @param {google.cloud.compute.v1.IInterconnectMacsecConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig instance */ - InterconnectGroupsGetOperationalStatusResponse.create = function create(properties) { - return new InterconnectGroupsGetOperationalStatusResponse(properties); + InterconnectMacsecConfig.create = function create(properties) { + return new InterconnectMacsecConfig(properties); }; /** - * Encodes the specified InterconnectGroupsGetOperationalStatusResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse.verify|verify} messages. + * Encodes the specified InterconnectMacsecConfig message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse} message InterconnectGroupsGetOperationalStatusResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectMacsecConfig} message InterconnectMacsecConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsGetOperationalStatusResponse.encode = function encode(message, writer) { + InterconnectMacsecConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.result != null && Object.hasOwnProperty.call(message, "result")) - $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); + if (message.preSharedKeys != null && message.preSharedKeys.length) + for (var i = 0; i < message.preSharedKeys.length; ++i) + $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.encode(message.preSharedKeys[i], writer.uint32(/* id 420308466, wireType 2 =*/3362467730).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectGroupsGetOperationalStatusResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse.verify|verify} messages. + * Encodes the specified InterconnectMacsecConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsGetOperationalStatusResponse} message InterconnectGroupsGetOperationalStatusResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectMacsecConfig} message InterconnectMacsecConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsGetOperationalStatusResponse.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectMacsecConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupsGetOperationalStatusResponse message from the specified reader or buffer. + * Decodes an InterconnectMacsecConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse + * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsGetOperationalStatusResponse.decode = function decode(reader, length, error) { + InterconnectMacsecConfig.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsecConfig(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } - case 139315229: { - message.result = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.decode(reader, reader.uint32()); + case 420308466: { + if (!(message.preSharedKeys && message.preSharedKeys.length)) + message.preSharedKeys = []; + message.preSharedKeys.push($root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.decode(reader, reader.uint32())); break; } default: @@ -308440,153 +319261,142 @@ }; /** - * Decodes an InterconnectGroupsGetOperationalStatusResponse message from the specified reader or buffer, length delimited. + * Decodes an InterconnectMacsecConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse + * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsGetOperationalStatusResponse.decodeDelimited = function decodeDelimited(reader) { + InterconnectMacsecConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupsGetOperationalStatusResponse message. + * Verifies an InterconnectMacsecConfig message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupsGetOperationalStatusResponse.verify = function verify(message) { + InterconnectMacsecConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.result != null && message.hasOwnProperty("result")) { - properties._result = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.verify(message.result); + if (message.preSharedKeys != null && message.hasOwnProperty("preSharedKeys")) { + if (!Array.isArray(message.preSharedKeys)) + return "preSharedKeys: array expected"; + for (var i = 0; i < message.preSharedKeys.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.verify(message.preSharedKeys[i]); if (error) - return "result." + error; + return "preSharedKeys." + error; } } return null; }; /** - * Creates an InterconnectGroupsGetOperationalStatusResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectMacsecConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} InterconnectGroupsGetOperationalStatusResponse + * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig */ - InterconnectGroupsGetOperationalStatusResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse) + InterconnectMacsecConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsecConfig) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.result != null) { - if (typeof object.result !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse.result: object expected"); - message.result = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.fromObject(object.result); + var message = new $root.google.cloud.compute.v1.InterconnectMacsecConfig(); + if (object.preSharedKeys) { + if (!Array.isArray(object.preSharedKeys)) + throw TypeError(".google.cloud.compute.v1.InterconnectMacsecConfig.preSharedKeys: array expected"); + message.preSharedKeys = []; + for (var i = 0; i < object.preSharedKeys.length; ++i) { + if (typeof object.preSharedKeys[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectMacsecConfig.preSharedKeys: object expected"); + message.preSharedKeys[i] = $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.fromObject(object.preSharedKeys[i]); + } } return message; }; /** - * Creates a plain object from an InterconnectGroupsGetOperationalStatusResponse message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectMacsecConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static - * @param {google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse} message InterconnectGroupsGetOperationalStatusResponse + * @param {google.cloud.compute.v1.InterconnectMacsecConfig} message InterconnectMacsecConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupsGetOperationalStatusResponse.toObject = function toObject(message, options) { + InterconnectMacsecConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } - if (message.result != null && message.hasOwnProperty("result")) { - object.result = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus.toObject(message.result, options); - if (options.oneofs) - object._result = "result"; + if (options.arrays || options.defaults) + object.preSharedKeys = []; + if (message.preSharedKeys && message.preSharedKeys.length) { + object.preSharedKeys = []; + for (var j = 0; j < message.preSharedKeys.length; ++j) + object.preSharedKeys[j] = $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.toObject(message.preSharedKeys[j], options); } return object; }; /** - * Converts this InterconnectGroupsGetOperationalStatusResponse to JSON. + * Converts this InterconnectMacsecConfig to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @instance * @returns {Object.} JSON object */ - InterconnectGroupsGetOperationalStatusResponse.prototype.toJSON = function toJSON() { + InterconnectMacsecConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupsGetOperationalStatusResponse + * Gets the default type url for InterconnectMacsecConfig * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupsGetOperationalStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectMacsecConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsGetOperationalStatusResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsecConfig"; }; - return InterconnectGroupsGetOperationalStatusResponse; + return InterconnectMacsecConfig; })(); - v1.InterconnectGroupsListResponse = (function() { + v1.InterconnectMacsecConfigPreSharedKey = (function() { /** - * Properties of an InterconnectGroupsListResponse. + * Properties of an InterconnectMacsecConfigPreSharedKey. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupsListResponse - * @property {string|null} [etag] InterconnectGroupsListResponse etag - * @property {string|null} [id] InterconnectGroupsListResponse id - * @property {Array.|null} [items] InterconnectGroupsListResponse items - * @property {string|null} [kind] InterconnectGroupsListResponse kind - * @property {string|null} [nextPageToken] InterconnectGroupsListResponse nextPageToken - * @property {string|null} [selfLink] InterconnectGroupsListResponse selfLink - * @property {Array.|null} [unreachables] InterconnectGroupsListResponse unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectGroupsListResponse warning + * @interface IInterconnectMacsecConfigPreSharedKey + * @property {string|null} [cak] InterconnectMacsecConfigPreSharedKey cak + * @property {string|null} [ckn] InterconnectMacsecConfigPreSharedKey ckn + * @property {string|null} [name] InterconnectMacsecConfigPreSharedKey name + * @property {string|null} [startTime] InterconnectMacsecConfigPreSharedKey startTime */ /** - * Constructs a new InterconnectGroupsListResponse. + * Constructs a new InterconnectMacsecConfigPreSharedKey. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupsListResponse. - * @implements IInterconnectGroupsListResponse + * @classdesc Represents an InterconnectMacsecConfigPreSharedKey. + * @implements IInterconnectMacsecConfigPreSharedKey * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey=} [properties] Properties to set */ - function InterconnectGroupsListResponse(properties) { - this.items = []; - this.unreachables = []; + function InterconnectMacsecConfigPreSharedKey(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -308594,220 +319404,146 @@ } /** - * InterconnectGroupsListResponse etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse - * @instance - */ - InterconnectGroupsListResponse.prototype.etag = null; - - /** - * InterconnectGroupsListResponse id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse - * @instance - */ - InterconnectGroupsListResponse.prototype.id = null; - - /** - * InterconnectGroupsListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse - * @instance - */ - InterconnectGroupsListResponse.prototype.items = $util.emptyArray; - - /** - * InterconnectGroupsListResponse kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse - * @instance - */ - InterconnectGroupsListResponse.prototype.kind = null; - - /** - * InterconnectGroupsListResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * InterconnectMacsecConfigPreSharedKey cak. + * @member {string|null|undefined} cak + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @instance */ - InterconnectGroupsListResponse.prototype.nextPageToken = null; + InterconnectMacsecConfigPreSharedKey.prototype.cak = null; /** - * InterconnectGroupsListResponse selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * InterconnectMacsecConfigPreSharedKey ckn. + * @member {string|null|undefined} ckn + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @instance */ - InterconnectGroupsListResponse.prototype.selfLink = null; + InterconnectMacsecConfigPreSharedKey.prototype.ckn = null; /** - * InterconnectGroupsListResponse unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * InterconnectMacsecConfigPreSharedKey name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @instance */ - InterconnectGroupsListResponse.prototype.unreachables = $util.emptyArray; + InterconnectMacsecConfigPreSharedKey.prototype.name = null; /** - * InterconnectGroupsListResponse warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * InterconnectMacsecConfigPreSharedKey startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @instance */ - InterconnectGroupsListResponse.prototype.warning = null; + InterconnectMacsecConfigPreSharedKey.prototype.startTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsListResponse.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsListResponse.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsListResponse.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_cak", { + get: $util.oneOfGetter($oneOfFields = ["cak"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsListResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_ckn", { + get: $util.oneOfGetter($oneOfFields = ["ckn"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsListResponse.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsListResponse.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupsListResponse instance using the specified properties. + * Creates a new InterconnectMacsecConfigPreSharedKey instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse instance + * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey instance */ - InterconnectGroupsListResponse.create = function create(properties) { - return new InterconnectGroupsListResponse(properties); + InterconnectMacsecConfigPreSharedKey.create = function create(properties) { + return new InterconnectMacsecConfigPreSharedKey(properties); }; /** - * Encodes the specified InterconnectGroupsListResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsListResponse.verify|verify} messages. + * Encodes the specified InterconnectMacsecConfigPreSharedKey message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse} message InterconnectGroupsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey} message InterconnectMacsecConfigPreSharedKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsListResponse.encode = function encode(message, writer) { + InterconnectMacsecConfigPreSharedKey.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InterconnectGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.cak != null && Object.hasOwnProperty.call(message, "cak")) + writer.uint32(/* id 98253, wireType 2 =*/786026).string(message.cak); + if (message.ckn != null && Object.hasOwnProperty.call(message, "ckn")) + writer.uint32(/* id 98566, wireType 2 =*/788530).string(message.ckn); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); return writer; }; /** - * Encodes the specified InterconnectGroupsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsListResponse.verify|verify} messages. + * Encodes the specified InterconnectMacsecConfigPreSharedKey message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsListResponse} message InterconnectGroupsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey} message InterconnectMacsecConfigPreSharedKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsListResponse.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectMacsecConfigPreSharedKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupsListResponse message from the specified reader or buffer. + * Decodes an InterconnectMacsecConfigPreSharedKey message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse + * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsListResponse.decode = function decode(reader, length, error) { + InterconnectMacsecConfigPreSharedKey.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InterconnectGroup.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 98253: { + message.cak = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 98566: { + message.ckn = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 3373707: { + message.name = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 37467274: { + message.startTime = reader.string(); break; } default: @@ -308819,244 +319555,163 @@ }; /** - * Decodes an InterconnectGroupsListResponse message from the specified reader or buffer, length delimited. + * Decodes an InterconnectMacsecConfigPreSharedKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse + * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsListResponse.decodeDelimited = function decodeDelimited(reader) { + InterconnectMacsecConfigPreSharedKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupsListResponse message. + * Verifies an InterconnectMacsecConfigPreSharedKey message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupsListResponse.verify = function verify(message) { + InterconnectMacsecConfigPreSharedKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroup.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.cak != null && message.hasOwnProperty("cak")) { + properties._cak = 1; + if (!$util.isString(message.cak)) + return "cak: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.ckn != null && message.hasOwnProperty("ckn")) { + properties._ckn = 1; + if (!$util.isString(message.ckn)) + return "ckn: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; } return null; }; /** - * Creates an InterconnectGroupsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectMacsecConfigPreSharedKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupsListResponse} InterconnectGroupsListResponse + * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey */ - InterconnectGroupsListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsListResponse) + InterconnectMacsecConfigPreSharedKey.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupsListResponse(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InterconnectGroup.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsListResponse.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey(); + if (object.cak != null) + message.cak = String(object.cak); + if (object.ckn != null) + message.ckn = String(object.ckn); + if (object.name != null) + message.name = String(object.name); + if (object.startTime != null) + message.startTime = String(object.startTime); return message; }; /** - * Creates a plain object from an InterconnectGroupsListResponse message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectMacsecConfigPreSharedKey message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static - * @param {google.cloud.compute.v1.InterconnectGroupsListResponse} message InterconnectGroupsListResponse + * @param {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} message InterconnectMacsecConfigPreSharedKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupsListResponse.toObject = function toObject(message, options) { + InterconnectMacsecConfigPreSharedKey.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.items = []; - object.unreachables = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.cak != null && message.hasOwnProperty("cak")) { + object.cak = message.cak; if (options.oneofs) - object._kind = "kind"; + object._cak = "cak"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.ckn != null && message.hasOwnProperty("ckn")) { + object.ckn = message.ckn; if (options.oneofs) - object._warning = "warning"; + object._ckn = "ckn"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InterconnectGroup.toObject(message.items[j], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + object._name = "name"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; if (options.oneofs) - object._selfLink = "selfLink"; + object._startTime = "startTime"; } return object; }; /** - * Converts this InterconnectGroupsListResponse to JSON. + * Converts this InterconnectMacsecConfigPreSharedKey to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @instance * @returns {Object.} JSON object */ - InterconnectGroupsListResponse.prototype.toJSON = function toJSON() { + InterconnectMacsecConfigPreSharedKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupsListResponse + * Gets the default type url for InterconnectMacsecConfigPreSharedKey * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupsListResponse + * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectMacsecConfigPreSharedKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey"; }; - return InterconnectGroupsListResponse; + return InterconnectMacsecConfigPreSharedKey; })(); - v1.InterconnectGroupsOperationalStatus = (function() { + v1.InterconnectMacsecPreSharedKey = (function() { /** - * Properties of an InterconnectGroupsOperationalStatus. + * Properties of an InterconnectMacsecPreSharedKey. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupsOperationalStatus - * @property {google.cloud.compute.v1.IInterconnectGroupConfigured|null} [configured] InterconnectGroupsOperationalStatus configured - * @property {string|null} [groupStatus] InterconnectGroupsOperationalStatus groupStatus - * @property {google.cloud.compute.v1.IInterconnectGroupIntent|null} [intent] InterconnectGroupsOperationalStatus intent - * @property {Array.|null} [interconnectStatuses] InterconnectGroupsOperationalStatus interconnectStatuses - * @property {google.cloud.compute.v1.IInterconnectGroupConfigured|null} [operational] InterconnectGroupsOperationalStatus operational + * @interface IInterconnectMacsecPreSharedKey + * @property {string|null} [name] InterconnectMacsecPreSharedKey name + * @property {string|null} [startTime] InterconnectMacsecPreSharedKey startTime */ /** - * Constructs a new InterconnectGroupsOperationalStatus. + * Constructs a new InterconnectMacsecPreSharedKey. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupsOperationalStatus. - * @implements IInterconnectGroupsOperationalStatus + * @classdesc Represents an InterconnectMacsecPreSharedKey. + * @implements IInterconnectMacsecPreSharedKey * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey=} [properties] Properties to set */ - function InterconnectGroupsOperationalStatus(properties) { - this.interconnectStatuses = []; + function InterconnectMacsecPreSharedKey(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -309064,163 +319719,106 @@ } /** - * InterconnectGroupsOperationalStatus configured. - * @member {google.cloud.compute.v1.IInterconnectGroupConfigured|null|undefined} configured - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus - * @instance - */ - InterconnectGroupsOperationalStatus.prototype.configured = null; - - /** - * InterconnectGroupsOperationalStatus groupStatus. - * @member {string|null|undefined} groupStatus - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus - * @instance - */ - InterconnectGroupsOperationalStatus.prototype.groupStatus = null; - - /** - * InterconnectGroupsOperationalStatus intent. - * @member {google.cloud.compute.v1.IInterconnectGroupIntent|null|undefined} intent - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus - * @instance - */ - InterconnectGroupsOperationalStatus.prototype.intent = null; - - /** - * InterconnectGroupsOperationalStatus interconnectStatuses. - * @member {Array.} interconnectStatuses - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * InterconnectMacsecPreSharedKey name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @instance */ - InterconnectGroupsOperationalStatus.prototype.interconnectStatuses = $util.emptyArray; + InterconnectMacsecPreSharedKey.prototype.name = null; /** - * InterconnectGroupsOperationalStatus operational. - * @member {google.cloud.compute.v1.IInterconnectGroupConfigured|null|undefined} operational - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * InterconnectMacsecPreSharedKey startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @instance */ - InterconnectGroupsOperationalStatus.prototype.operational = null; + InterconnectMacsecPreSharedKey.prototype.startTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_configured", { - get: $util.oneOfGetter($oneOfFields = ["configured"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_groupStatus", { - get: $util.oneOfGetter($oneOfFields = ["groupStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_intent", { - get: $util.oneOfGetter($oneOfFields = ["intent"]), + Object.defineProperty(InterconnectMacsecPreSharedKey.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatus.prototype, "_operational", { - get: $util.oneOfGetter($oneOfFields = ["operational"]), + Object.defineProperty(InterconnectMacsecPreSharedKey.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupsOperationalStatus instance using the specified properties. + * Creates a new InterconnectMacsecPreSharedKey instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus instance + * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey instance */ - InterconnectGroupsOperationalStatus.create = function create(properties) { - return new InterconnectGroupsOperationalStatus(properties); + InterconnectMacsecPreSharedKey.create = function create(properties) { + return new InterconnectMacsecPreSharedKey(properties); }; /** - * Encodes the specified InterconnectGroupsOperationalStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatus.verify|verify} messages. + * Encodes the specified InterconnectMacsecPreSharedKey message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecPreSharedKey.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus - * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus} message InterconnectGroupsOperationalStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - InterconnectGroupsOperationalStatus.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.operational != null && Object.hasOwnProperty.call(message, "operational")) - $root.google.cloud.compute.v1.InterconnectGroupConfigured.encode(message.operational, writer.uint32(/* id 129704914, wireType 2 =*/1037639314).fork()).ldelim(); - if (message.configured != null && Object.hasOwnProperty.call(message, "configured")) - $root.google.cloud.compute.v1.InterconnectGroupConfigured.encode(message.configured, writer.uint32(/* id 295631422, wireType 2 =*/2365051378).fork()).ldelim(); - if (message.groupStatus != null && Object.hasOwnProperty.call(message, "groupStatus")) - writer.uint32(/* id 338778546, wireType 2 =*/2710228370).string(message.groupStatus); - if (message.intent != null && Object.hasOwnProperty.call(message, "intent")) - $root.google.cloud.compute.v1.InterconnectGroupIntent.encode(message.intent, writer.uint32(/* id 426849948, wireType 2 =*/3414799586).fork()).ldelim(); - if (message.interconnectStatuses != null && message.interconnectStatuses.length) - for (var i = 0; i < message.interconnectStatuses.length; ++i) - $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.encode(message.interconnectStatuses[i], writer.uint32(/* id 446756017, wireType 2 =*/3574048138).fork()).ldelim(); + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @static + * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey} message InterconnectMacsecPreSharedKey message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectMacsecPreSharedKey.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); return writer; }; /** - * Encodes the specified InterconnectGroupsOperationalStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatus.verify|verify} messages. + * Encodes the specified InterconnectMacsecPreSharedKey message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecPreSharedKey.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatus} message InterconnectGroupsOperationalStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey} message InterconnectMacsecPreSharedKey message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsOperationalStatus.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectMacsecPreSharedKey.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupsOperationalStatus message from the specified reader or buffer. + * Decodes an InterconnectMacsecPreSharedKey message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus + * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsOperationalStatus.decode = function decode(reader, length, error) { + InterconnectMacsecPreSharedKey.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 295631422: { - message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.decode(reader, reader.uint32()); - break; - } - case 338778546: { - message.groupStatus = reader.string(); - break; - } - case 426849948: { - message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.decode(reader, reader.uint32()); - break; - } - case 446756017: { - if (!(message.interconnectStatuses && message.interconnectStatuses.length)) - message.interconnectStatuses = []; - message.interconnectStatuses.push($root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.decode(reader, reader.uint32())); + case 3373707: { + message.name = reader.string(); break; } - case 129704914: { - message.operational = $root.google.cloud.compute.v1.InterconnectGroupConfigured.decode(reader, reader.uint32()); + case 37467274: { + message.startTime = reader.string(); break; } default: @@ -309232,229 +319830,146 @@ }; /** - * Decodes an InterconnectGroupsOperationalStatus message from the specified reader or buffer, length delimited. + * Decodes an InterconnectMacsecPreSharedKey message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus + * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsOperationalStatus.decodeDelimited = function decodeDelimited(reader) { + InterconnectMacsecPreSharedKey.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupsOperationalStatus message. + * Verifies an InterconnectMacsecPreSharedKey message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupsOperationalStatus.verify = function verify(message) { + InterconnectMacsecPreSharedKey.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.configured != null && message.hasOwnProperty("configured")) { - properties._configured = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupConfigured.verify(message.configured); - if (error) - return "configured." + error; - } - } - if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { - properties._groupStatus = 1; - if (!$util.isString(message.groupStatus)) - return "groupStatus: string expected"; - } - if (message.intent != null && message.hasOwnProperty("intent")) { - properties._intent = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupIntent.verify(message.intent); - if (error) - return "intent." + error; - } - } - if (message.interconnectStatuses != null && message.hasOwnProperty("interconnectStatuses")) { - if (!Array.isArray(message.interconnectStatuses)) - return "interconnectStatuses: array expected"; - for (var i = 0; i < message.interconnectStatuses.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.verify(message.interconnectStatuses[i]); - if (error) - return "interconnectStatuses." + error; - } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.operational != null && message.hasOwnProperty("operational")) { - properties._operational = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectGroupConfigured.verify(message.operational); - if (error) - return "operational." + error; - } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; } return null; }; /** - * Creates an InterconnectGroupsOperationalStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectMacsecPreSharedKey message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} InterconnectGroupsOperationalStatus + * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey */ - InterconnectGroupsOperationalStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus) + InterconnectMacsecPreSharedKey.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatus(); - if (object.configured != null) { - if (typeof object.configured !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.configured: object expected"); - message.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.fromObject(object.configured); - } - if (object.groupStatus != null) - message.groupStatus = String(object.groupStatus); - if (object.intent != null) { - if (typeof object.intent !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.intent: object expected"); - message.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.fromObject(object.intent); - } - if (object.interconnectStatuses) { - if (!Array.isArray(object.interconnectStatuses)) - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.interconnectStatuses: array expected"); - message.interconnectStatuses = []; - for (var i = 0; i < object.interconnectStatuses.length; ++i) { - if (typeof object.interconnectStatuses[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.interconnectStatuses: object expected"); - message.interconnectStatuses[i] = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.fromObject(object.interconnectStatuses[i]); - } - } - if (object.operational != null) { - if (typeof object.operational !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatus.operational: object expected"); - message.operational = $root.google.cloud.compute.v1.InterconnectGroupConfigured.fromObject(object.operational); - } + var message = new $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey(); + if (object.name != null) + message.name = String(object.name); + if (object.startTime != null) + message.startTime = String(object.startTime); return message; }; /** - * Creates a plain object from an InterconnectGroupsOperationalStatus message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectMacsecPreSharedKey message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static - * @param {google.cloud.compute.v1.InterconnectGroupsOperationalStatus} message InterconnectGroupsOperationalStatus + * @param {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} message InterconnectMacsecPreSharedKey * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupsOperationalStatus.toObject = function toObject(message, options) { + InterconnectMacsecPreSharedKey.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.interconnectStatuses = []; - if (message.operational != null && message.hasOwnProperty("operational")) { - object.operational = $root.google.cloud.compute.v1.InterconnectGroupConfigured.toObject(message.operational, options); - if (options.oneofs) - object._operational = "operational"; - } - if (message.configured != null && message.hasOwnProperty("configured")) { - object.configured = $root.google.cloud.compute.v1.InterconnectGroupConfigured.toObject(message.configured, options); - if (options.oneofs) - object._configured = "configured"; - } - if (message.groupStatus != null && message.hasOwnProperty("groupStatus")) { - object.groupStatus = message.groupStatus; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._groupStatus = "groupStatus"; + object._name = "name"; } - if (message.intent != null && message.hasOwnProperty("intent")) { - object.intent = $root.google.cloud.compute.v1.InterconnectGroupIntent.toObject(message.intent, options); + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; if (options.oneofs) - object._intent = "intent"; - } - if (message.interconnectStatuses && message.interconnectStatuses.length) { - object.interconnectStatuses = []; - for (var j = 0; j < message.interconnectStatuses.length; ++j) - object.interconnectStatuses[j] = $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.toObject(message.interconnectStatuses[j], options); + object._startTime = "startTime"; } return object; }; /** - * Converts this InterconnectGroupsOperationalStatus to JSON. + * Converts this InterconnectMacsecPreSharedKey to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @instance * @returns {Object.} JSON object */ - InterconnectGroupsOperationalStatus.prototype.toJSON = function toJSON() { + InterconnectMacsecPreSharedKey.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupsOperationalStatus + * Gets the default type url for InterconnectMacsecPreSharedKey * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatus + * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupsOperationalStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectMacsecPreSharedKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsOperationalStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsecPreSharedKey"; }; - /** - * GroupStatus enum. - * @name google.cloud.compute.v1.InterconnectGroupsOperationalStatus.GroupStatus - * @enum {number} - * @property {number} UNDEFINED_GROUP_STATUS=0 UNDEFINED_GROUP_STATUS value - * @property {number} DEGRADED=396890926 DEGRADED value - * @property {number} FULLY_DOWN=255514647 FULLY_DOWN value - * @property {number} FULLY_UP=504176464 FULLY_UP value - * @property {number} GROUPS_STATUS_UNSPECIFIED=261932693 GROUPS_STATUS_UNSPECIFIED value - */ - InterconnectGroupsOperationalStatus.GroupStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_GROUP_STATUS"] = 0; - values[valuesById[396890926] = "DEGRADED"] = 396890926; - values[valuesById[255514647] = "FULLY_DOWN"] = 255514647; - values[valuesById[504176464] = "FULLY_UP"] = 504176464; - values[valuesById[261932693] = "GROUPS_STATUS_UNSPECIFIED"] = 261932693; - return values; - })(); - - return InterconnectGroupsOperationalStatus; + return InterconnectMacsecPreSharedKey; })(); - v1.InterconnectGroupsOperationalStatusInterconnectStatus = (function() { + v1.InterconnectOutageNotification = (function() { /** - * Properties of an InterconnectGroupsOperationalStatusInterconnectStatus. + * Properties of an InterconnectOutageNotification. * @memberof google.cloud.compute.v1 - * @interface IInterconnectGroupsOperationalStatusInterconnectStatus - * @property {boolean|null} [adminEnabled] InterconnectGroupsOperationalStatusInterconnectStatus adminEnabled - * @property {google.cloud.compute.v1.IInterconnectDiagnostics|null} [diagnostics] InterconnectGroupsOperationalStatusInterconnectStatus diagnostics - * @property {string|null} [interconnect] InterconnectGroupsOperationalStatusInterconnectStatus interconnect - * @property {string|null} [isActive] InterconnectGroupsOperationalStatusInterconnectStatus isActive + * @interface IInterconnectOutageNotification + * @property {Array.|null} [affectedCircuits] InterconnectOutageNotification affectedCircuits + * @property {string|null} [description] InterconnectOutageNotification description + * @property {number|Long|null} [endTime] InterconnectOutageNotification endTime + * @property {string|null} [issueType] InterconnectOutageNotification issueType + * @property {string|null} [name] InterconnectOutageNotification name + * @property {string|null} [source] InterconnectOutageNotification source + * @property {number|Long|null} [startTime] InterconnectOutageNotification startTime + * @property {string|null} [state] InterconnectOutageNotification state */ /** - * Constructs a new InterconnectGroupsOperationalStatusInterconnectStatus. + * Constructs a new InterconnectOutageNotification. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectGroupsOperationalStatusInterconnectStatus. - * @implements IInterconnectGroupsOperationalStatusInterconnectStatus + * @classdesc Represents an InterconnectOutageNotification. + * @implements IInterconnectOutageNotification * @constructor - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectOutageNotification=} [properties] Properties to set */ - function InterconnectGroupsOperationalStatusInterconnectStatus(properties) { + function InterconnectOutageNotification(properties) { + this.affectedCircuits = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -309462,146 +319977,223 @@ } /** - * InterconnectGroupsOperationalStatusInterconnectStatus adminEnabled. - * @member {boolean|null|undefined} adminEnabled - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * InterconnectOutageNotification affectedCircuits. + * @member {Array.} affectedCircuits + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @instance */ - InterconnectGroupsOperationalStatusInterconnectStatus.prototype.adminEnabled = null; + InterconnectOutageNotification.prototype.affectedCircuits = $util.emptyArray; /** - * InterconnectGroupsOperationalStatusInterconnectStatus diagnostics. - * @member {google.cloud.compute.v1.IInterconnectDiagnostics|null|undefined} diagnostics - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * InterconnectOutageNotification description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @instance */ - InterconnectGroupsOperationalStatusInterconnectStatus.prototype.diagnostics = null; + InterconnectOutageNotification.prototype.description = null; /** - * InterconnectGroupsOperationalStatusInterconnectStatus interconnect. - * @member {string|null|undefined} interconnect - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * InterconnectOutageNotification endTime. + * @member {number|Long|null|undefined} endTime + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @instance */ - InterconnectGroupsOperationalStatusInterconnectStatus.prototype.interconnect = null; + InterconnectOutageNotification.prototype.endTime = null; /** - * InterconnectGroupsOperationalStatusInterconnectStatus isActive. - * @member {string|null|undefined} isActive - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * InterconnectOutageNotification issueType. + * @member {string|null|undefined} issueType + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @instance */ - InterconnectGroupsOperationalStatusInterconnectStatus.prototype.isActive = null; + InterconnectOutageNotification.prototype.issueType = null; + + /** + * InterconnectOutageNotification name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @instance + */ + InterconnectOutageNotification.prototype.name = null; + + /** + * InterconnectOutageNotification source. + * @member {string|null|undefined} source + * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @instance + */ + InterconnectOutageNotification.prototype.source = null; + + /** + * InterconnectOutageNotification startTime. + * @member {number|Long|null|undefined} startTime + * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @instance + */ + InterconnectOutageNotification.prototype.startTime = null; + + /** + * InterconnectOutageNotification state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @instance + */ + InterconnectOutageNotification.prototype.state = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_adminEnabled", { - get: $util.oneOfGetter($oneOfFields = ["adminEnabled"]), + Object.defineProperty(InterconnectOutageNotification.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_diagnostics", { - get: $util.oneOfGetter($oneOfFields = ["diagnostics"]), + Object.defineProperty(InterconnectOutageNotification.prototype, "_endTime", { + get: $util.oneOfGetter($oneOfFields = ["endTime"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_interconnect", { - get: $util.oneOfGetter($oneOfFields = ["interconnect"]), + Object.defineProperty(InterconnectOutageNotification.prototype, "_issueType", { + get: $util.oneOfGetter($oneOfFields = ["issueType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectGroupsOperationalStatusInterconnectStatus.prototype, "_isActive", { - get: $util.oneOfGetter($oneOfFields = ["isActive"]), + Object.defineProperty(InterconnectOutageNotification.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectOutageNotification.prototype, "_source", { + get: $util.oneOfGetter($oneOfFields = ["source"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectOutageNotification.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectOutageNotification.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectGroupsOperationalStatusInterconnectStatus instance using the specified properties. + * Creates a new InterconnectOutageNotification instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus instance + * @param {google.cloud.compute.v1.IInterconnectOutageNotification=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification instance */ - InterconnectGroupsOperationalStatusInterconnectStatus.create = function create(properties) { - return new InterconnectGroupsOperationalStatusInterconnectStatus(properties); + InterconnectOutageNotification.create = function create(properties) { + return new InterconnectOutageNotification(properties); }; /** - * Encodes the specified InterconnectGroupsOperationalStatusInterconnectStatus message. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.verify|verify} messages. + * Encodes the specified InterconnectOutageNotification message. Does not implicitly {@link google.cloud.compute.v1.InterconnectOutageNotification.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus} message InterconnectGroupsOperationalStatusInterconnectStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectOutageNotification} message InterconnectOutageNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsOperationalStatusInterconnectStatus.encode = function encode(message, writer) { + InterconnectOutageNotification.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.isActive != null && Object.hasOwnProperty.call(message, "isActive")) - writer.uint32(/* id 114830267, wireType 2 =*/918642138).string(message.isActive); - if (message.interconnect != null && Object.hasOwnProperty.call(message, "interconnect")) - writer.uint32(/* id 224601230, wireType 2 =*/1796809842).string(message.interconnect); - if (message.diagnostics != null && Object.hasOwnProperty.call(message, "diagnostics")) - $root.google.cloud.compute.v1.InterconnectDiagnostics.encode(message.diagnostics, writer.uint32(/* id 333355436, wireType 2 =*/2666843490).fork()).ldelim(); - if (message.adminEnabled != null && Object.hasOwnProperty.call(message, "adminEnabled")) - writer.uint32(/* id 445675089, wireType 0 =*/3565400712).bool(message.adminEnabled); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 0 =*/299738192).int64(message.startTime); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + writer.uint32(/* id 114938801, wireType 0 =*/919510408).int64(message.endTime); + if (message.source != null && Object.hasOwnProperty.call(message, "source")) + writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); + if (message.affectedCircuits != null && message.affectedCircuits.length) + for (var i = 0; i < message.affectedCircuits.length; ++i) + writer.uint32(/* id 177717013, wireType 2 =*/1421736106).string(message.affectedCircuits[i]); + if (message.issueType != null && Object.hasOwnProperty.call(message, "issueType")) + writer.uint32(/* id 369639136, wireType 2 =*/2957113090).string(message.issueType); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); return writer; }; /** - * Encodes the specified InterconnectGroupsOperationalStatusInterconnectStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.verify|verify} messages. + * Encodes the specified InterconnectOutageNotification message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectOutageNotification.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static - * @param {google.cloud.compute.v1.IInterconnectGroupsOperationalStatusInterconnectStatus} message InterconnectGroupsOperationalStatusInterconnectStatus message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectOutageNotification} message InterconnectOutageNotification message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectGroupsOperationalStatusInterconnectStatus.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectOutageNotification.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectGroupsOperationalStatusInterconnectStatus message from the specified reader or buffer. + * Decodes an InterconnectOutageNotification message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus + * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsOperationalStatusInterconnectStatus.decode = function decode(reader, length, error) { + InterconnectOutageNotification.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectOutageNotification(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445675089: { - message.adminEnabled = reader.bool(); + case 177717013: { + if (!(message.affectedCircuits && message.affectedCircuits.length)) + message.affectedCircuits = []; + message.affectedCircuits.push(reader.string()); break; } - case 333355436: { - message.diagnostics = $root.google.cloud.compute.v1.InterconnectDiagnostics.decode(reader, reader.uint32()); + case 422937596: { + message.description = reader.string(); break; } - case 224601230: { - message.interconnect = reader.string(); + case 114938801: { + message.endTime = reader.int64(); break; } - case 114830267: { - message.isActive = reader.string(); + case 369639136: { + message.issueType = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 177235995: { + message.source = reader.string(); + break; + } + case 37467274: { + message.startTime = reader.int64(); + break; + } + case 109757585: { + message.state = reader.string(); break; } default: @@ -309613,192 +320205,298 @@ }; /** - * Decodes an InterconnectGroupsOperationalStatusInterconnectStatus message from the specified reader or buffer, length delimited. + * Decodes an InterconnectOutageNotification message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus + * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectGroupsOperationalStatusInterconnectStatus.decodeDelimited = function decodeDelimited(reader) { + InterconnectOutageNotification.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectGroupsOperationalStatusInterconnectStatus message. + * Verifies an InterconnectOutageNotification message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectGroupsOperationalStatusInterconnectStatus.verify = function verify(message) { + InterconnectOutageNotification.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - properties._adminEnabled = 1; - if (typeof message.adminEnabled !== "boolean") - return "adminEnabled: boolean expected"; + if (message.affectedCircuits != null && message.hasOwnProperty("affectedCircuits")) { + if (!Array.isArray(message.affectedCircuits)) + return "affectedCircuits: array expected"; + for (var i = 0; i < message.affectedCircuits.length; ++i) + if (!$util.isString(message.affectedCircuits[i])) + return "affectedCircuits: string[] expected"; } - if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) { - properties._diagnostics = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectDiagnostics.verify(message.diagnostics); - if (error) - return "diagnostics." + error; - } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.interconnect != null && message.hasOwnProperty("interconnect")) { - properties._interconnect = 1; - if (!$util.isString(message.interconnect)) - return "interconnect: string expected"; + if (message.endTime != null && message.hasOwnProperty("endTime")) { + properties._endTime = 1; + if (!$util.isInteger(message.endTime) && !(message.endTime && $util.isInteger(message.endTime.low) && $util.isInteger(message.endTime.high))) + return "endTime: integer|Long expected"; } - if (message.isActive != null && message.hasOwnProperty("isActive")) { - properties._isActive = 1; - if (!$util.isString(message.isActive)) - return "isActive: string expected"; + if (message.issueType != null && message.hasOwnProperty("issueType")) { + properties._issueType = 1; + if (!$util.isString(message.issueType)) + return "issueType: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.source != null && message.hasOwnProperty("source")) { + properties._source = 1; + if (!$util.isString(message.source)) + return "source: string expected"; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isInteger(message.startTime) && !(message.startTime && $util.isInteger(message.startTime.low) && $util.isInteger(message.startTime.high))) + return "startTime: integer|Long expected"; + } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; } return null; }; /** - * Creates an InterconnectGroupsOperationalStatusInterconnectStatus message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectOutageNotification message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} InterconnectGroupsOperationalStatusInterconnectStatus + * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification */ - InterconnectGroupsOperationalStatusInterconnectStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus) + InterconnectOutageNotification.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectOutageNotification) return object; - var message = new $root.google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus(); - if (object.adminEnabled != null) - message.adminEnabled = Boolean(object.adminEnabled); - if (object.diagnostics != null) { - if (typeof object.diagnostics !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.diagnostics: object expected"); - message.diagnostics = $root.google.cloud.compute.v1.InterconnectDiagnostics.fromObject(object.diagnostics); + var message = new $root.google.cloud.compute.v1.InterconnectOutageNotification(); + if (object.affectedCircuits) { + if (!Array.isArray(object.affectedCircuits)) + throw TypeError(".google.cloud.compute.v1.InterconnectOutageNotification.affectedCircuits: array expected"); + message.affectedCircuits = []; + for (var i = 0; i < object.affectedCircuits.length; ++i) + message.affectedCircuits[i] = String(object.affectedCircuits[i]); } - if (object.interconnect != null) - message.interconnect = String(object.interconnect); - if (object.isActive != null) - message.isActive = String(object.isActive); + if (object.description != null) + message.description = String(object.description); + if (object.endTime != null) + if ($util.Long) + (message.endTime = $util.Long.fromValue(object.endTime)).unsigned = false; + else if (typeof object.endTime === "string") + message.endTime = parseInt(object.endTime, 10); + else if (typeof object.endTime === "number") + message.endTime = object.endTime; + else if (typeof object.endTime === "object") + message.endTime = new $util.LongBits(object.endTime.low >>> 0, object.endTime.high >>> 0).toNumber(); + if (object.issueType != null) + message.issueType = String(object.issueType); + if (object.name != null) + message.name = String(object.name); + if (object.source != null) + message.source = String(object.source); + if (object.startTime != null) + if ($util.Long) + (message.startTime = $util.Long.fromValue(object.startTime)).unsigned = false; + else if (typeof object.startTime === "string") + message.startTime = parseInt(object.startTime, 10); + else if (typeof object.startTime === "number") + message.startTime = object.startTime; + else if (typeof object.startTime === "object") + message.startTime = new $util.LongBits(object.startTime.low >>> 0, object.startTime.high >>> 0).toNumber(); + if (object.state != null) + message.state = String(object.state); return message; }; /** - * Creates a plain object from an InterconnectGroupsOperationalStatusInterconnectStatus message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectOutageNotification message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static - * @param {google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus} message InterconnectGroupsOperationalStatusInterconnectStatus + * @param {google.cloud.compute.v1.InterconnectOutageNotification} message InterconnectOutageNotification * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectGroupsOperationalStatusInterconnectStatus.toObject = function toObject(message, options) { + InterconnectOutageNotification.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.isActive != null && message.hasOwnProperty("isActive")) { - object.isActive = message.isActive; + if (options.arrays || options.defaults) + object.affectedCircuits = []; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._isActive = "isActive"; + object._name = "name"; } - if (message.interconnect != null && message.hasOwnProperty("interconnect")) { - object.interconnect = message.interconnect; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + if (typeof message.startTime === "number") + object.startTime = options.longs === String ? String(message.startTime) : message.startTime; + else + object.startTime = options.longs === String ? $util.Long.prototype.toString.call(message.startTime) : options.longs === Number ? new $util.LongBits(message.startTime.low >>> 0, message.startTime.high >>> 0).toNumber() : message.startTime; if (options.oneofs) - object._interconnect = "interconnect"; + object._startTime = "startTime"; } - if (message.diagnostics != null && message.hasOwnProperty("diagnostics")) { - object.diagnostics = $root.google.cloud.compute.v1.InterconnectDiagnostics.toObject(message.diagnostics, options); + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; if (options.oneofs) - object._diagnostics = "diagnostics"; + object._state = "state"; } - if (message.adminEnabled != null && message.hasOwnProperty("adminEnabled")) { - object.adminEnabled = message.adminEnabled; + if (message.endTime != null && message.hasOwnProperty("endTime")) { + if (typeof message.endTime === "number") + object.endTime = options.longs === String ? String(message.endTime) : message.endTime; + else + object.endTime = options.longs === String ? $util.Long.prototype.toString.call(message.endTime) : options.longs === Number ? new $util.LongBits(message.endTime.low >>> 0, message.endTime.high >>> 0).toNumber() : message.endTime; if (options.oneofs) - object._adminEnabled = "adminEnabled"; + object._endTime = "endTime"; + } + if (message.source != null && message.hasOwnProperty("source")) { + object.source = message.source; + if (options.oneofs) + object._source = "source"; + } + if (message.affectedCircuits && message.affectedCircuits.length) { + object.affectedCircuits = []; + for (var j = 0; j < message.affectedCircuits.length; ++j) + object.affectedCircuits[j] = message.affectedCircuits[j]; + } + if (message.issueType != null && message.hasOwnProperty("issueType")) { + object.issueType = message.issueType; + if (options.oneofs) + object._issueType = "issueType"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; } return object; }; /** - * Converts this InterconnectGroupsOperationalStatusInterconnectStatus to JSON. + * Converts this InterconnectOutageNotification to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @instance * @returns {Object.} JSON object */ - InterconnectGroupsOperationalStatusInterconnectStatus.prototype.toJSON = function toJSON() { + InterconnectOutageNotification.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectGroupsOperationalStatusInterconnectStatus + * Gets the default type url for InterconnectOutageNotification * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus + * @memberof google.cloud.compute.v1.InterconnectOutageNotification * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectGroupsOperationalStatusInterconnectStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectOutageNotification.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectOutageNotification"; }; /** - * IsActive enum. - * @name google.cloud.compute.v1.InterconnectGroupsOperationalStatusInterconnectStatus.IsActive + * IssueType enum. + * @name google.cloud.compute.v1.InterconnectOutageNotification.IssueType * @enum {number} - * @property {number} UNDEFINED_IS_ACTIVE=0 UNDEFINED_IS_ACTIVE value + * @property {number} UNDEFINED_ISSUE_TYPE=0 UNDEFINED_ISSUE_TYPE value + * @property {number} IT_OUTAGE=175779973 IT_OUTAGE value + * @property {number} IT_PARTIAL_OUTAGE=92103971 IT_PARTIAL_OUTAGE value + * @property {number} OUTAGE=195285745 OUTAGE value + * @property {number} PARTIAL_OUTAGE=147053455 PARTIAL_OUTAGE value + */ + InterconnectOutageNotification.IssueType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ISSUE_TYPE"] = 0; + values[valuesById[175779973] = "IT_OUTAGE"] = 175779973; + values[valuesById[92103971] = "IT_PARTIAL_OUTAGE"] = 92103971; + values[valuesById[195285745] = "OUTAGE"] = 195285745; + values[valuesById[147053455] = "PARTIAL_OUTAGE"] = 147053455; + return values; + })(); + + /** + * Source enum. + * @name google.cloud.compute.v1.InterconnectOutageNotification.Source + * @enum {number} + * @property {number} UNDEFINED_SOURCE=0 UNDEFINED_SOURCE value + * @property {number} GOOGLE=497439289 GOOGLE value + * @property {number} NSRC_GOOGLE=510574562 NSRC_GOOGLE value + */ + InterconnectOutageNotification.Source = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SOURCE"] = 0; + values[valuesById[497439289] = "GOOGLE"] = 497439289; + values[valuesById[510574562] = "NSRC_GOOGLE"] = 510574562; + return values; + })(); + + /** + * State enum. + * @name google.cloud.compute.v1.InterconnectOutageNotification.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} INACTIVE=270421099 INACTIVE value - * @property {number} IS_ACTIVE_UNSPECIFIED=274948243 IS_ACTIVE_UNSPECIFIED value + * @property {number} CANCELLED=41957681 CANCELLED value + * @property {number} COMPLETED=309921323 COMPLETED value + * @property {number} NS_ACTIVE=252563136 NS_ACTIVE value + * @property {number} NS_CANCELED=506579411 NS_CANCELED value */ - InterconnectGroupsOperationalStatusInterconnectStatus.IsActive = (function() { + InterconnectOutageNotification.State = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IS_ACTIVE"] = 0; + values[valuesById[0] = "UNDEFINED_STATE"] = 0; values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[270421099] = "INACTIVE"] = 270421099; - values[valuesById[274948243] = "IS_ACTIVE_UNSPECIFIED"] = 274948243; + values[valuesById[41957681] = "CANCELLED"] = 41957681; + values[valuesById[309921323] = "COMPLETED"] = 309921323; + values[valuesById[252563136] = "NS_ACTIVE"] = 252563136; + values[valuesById[506579411] = "NS_CANCELED"] = 506579411; return values; })(); - return InterconnectGroupsOperationalStatusInterconnectStatus; + return InterconnectOutageNotification; })(); - v1.InterconnectList = (function() { + v1.InterconnectParams = (function() { /** - * Properties of an InterconnectList. + * Properties of an InterconnectParams. * @memberof google.cloud.compute.v1 - * @interface IInterconnectList - * @property {string|null} [id] InterconnectList id - * @property {Array.|null} [items] InterconnectList items - * @property {string|null} [kind] InterconnectList kind - * @property {string|null} [nextPageToken] InterconnectList nextPageToken - * @property {string|null} [selfLink] InterconnectList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectList warning + * @interface IInterconnectParams + * @property {Object.|null} [resourceManagerTags] InterconnectParams resourceManagerTags */ /** - * Constructs a new InterconnectList. + * Constructs a new InterconnectParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectList. - * @implements IInterconnectList + * @classdesc Represents an InterconnectParams. + * @implements IInterconnectParams * @constructor - * @param {google.cloud.compute.v1.IInterconnectList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectParams=} [properties] Properties to set */ - function InterconnectList(properties) { - this.items = []; + function InterconnectParams(properties) { + this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -309806,183 +320504,97 @@ } /** - * InterconnectList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectList - * @instance - */ - InterconnectList.prototype.id = null; - - /** - * InterconnectList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InterconnectList - * @instance - */ - InterconnectList.prototype.items = $util.emptyArray; - - /** - * InterconnectList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectList - * @instance - */ - InterconnectList.prototype.kind = null; - - /** - * InterconnectList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InterconnectList - * @instance - */ - InterconnectList.prototype.nextPageToken = null; - - /** - * InterconnectList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectList - * @instance - */ - InterconnectList.prototype.selfLink = null; - - /** - * InterconnectList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectList + * InterconnectParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.InterconnectParams * @instance */ - InterconnectList.prototype.warning = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + InterconnectParams.prototype.resourceManagerTags = $util.emptyObject; /** - * Creates a new InterconnectList instance using the specified properties. + * Creates a new InterconnectParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static - * @param {google.cloud.compute.v1.IInterconnectList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList instance + * @param {google.cloud.compute.v1.IInterconnectParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams instance */ - InterconnectList.create = function create(properties) { - return new InterconnectList(properties); + InterconnectParams.create = function create(properties) { + return new InterconnectParams(properties); }; /** - * Encodes the specified InterconnectList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectList.verify|verify} messages. + * Encodes the specified InterconnectParams message. Does not implicitly {@link google.cloud.compute.v1.InterconnectParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static - * @param {google.cloud.compute.v1.IInterconnectList} message InterconnectList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectParams} message InterconnectParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectList.encode = function encode(message, writer) { + InterconnectParams.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Interconnect.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified InterconnectList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectList.verify|verify} messages. + * Encodes the specified InterconnectParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static - * @param {google.cloud.compute.v1.IInterconnectList} message InterconnectList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectParams} message InterconnectParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectList.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectList message from the specified reader or buffer. + * Decodes an InterconnectParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList + * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectList.decode = function decode(reader, length, error) { + InterconnectParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Interconnect.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; break; } default: @@ -309994,230 +320606,157 @@ }; /** - * Decodes an InterconnectList message from the specified reader or buffer, length delimited. + * Decodes an InterconnectParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList + * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectList.decodeDelimited = function decodeDelimited(reader) { + InterconnectParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectList message. + * Verifies an InterconnectParams message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectList.verify = function verify(message) { + InterconnectParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Interconnect.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; } return null; }; /** - * Creates an InterconnectList message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectList} InterconnectList + * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams */ - InterconnectList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectList) + InterconnectParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectParams) return object; - var message = new $root.google.cloud.compute.v1.InterconnectList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InterconnectList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Interconnect.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.InterconnectParams(); + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); } return message; }; /** - * Creates a plain object from an InterconnectList message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static - * @param {google.cloud.compute.v1.InterconnectList} message InterconnectList + * @param {google.cloud.compute.v1.InterconnectParams} message InterconnectParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectList.toObject = function toObject(message, options) { + InterconnectParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Interconnect.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; } return object; }; /** - * Converts this InterconnectList to JSON. + * Converts this InterconnectParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @instance * @returns {Object.} JSON object */ - InterconnectList.prototype.toJSON = function toJSON() { + InterconnectParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectList + * Gets the default type url for InterconnectParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectList + * @memberof google.cloud.compute.v1.InterconnectParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectParams"; }; - return InterconnectList; + return InterconnectParams; })(); - v1.InterconnectLocation = (function() { + v1.InterconnectRemoteLocation = (function() { /** - * Properties of an InterconnectLocation. + * Properties of an InterconnectRemoteLocation. * @memberof google.cloud.compute.v1 - * @interface IInterconnectLocation - * @property {string|null} [address] InterconnectLocation address - * @property {string|null} [availabilityZone] InterconnectLocation availabilityZone - * @property {Array.|null} [availableFeatures] InterconnectLocation availableFeatures - * @property {Array.|null} [availableLinkTypes] InterconnectLocation availableLinkTypes - * @property {string|null} [city] InterconnectLocation city - * @property {string|null} [continent] InterconnectLocation continent - * @property {string|null} [creationTimestamp] InterconnectLocation creationTimestamp - * @property {Array.|null} [crossSiteInterconnectInfos] InterconnectLocation crossSiteInterconnectInfos - * @property {string|null} [description] InterconnectLocation description - * @property {string|null} [facilityProvider] InterconnectLocation facilityProvider - * @property {string|null} [facilityProviderFacilityId] InterconnectLocation facilityProviderFacilityId - * @property {number|Long|null} [id] InterconnectLocation id - * @property {string|null} [kind] InterconnectLocation kind - * @property {string|null} [name] InterconnectLocation name - * @property {string|null} [peeringdbFacilityId] InterconnectLocation peeringdbFacilityId - * @property {Array.|null} [regionInfos] InterconnectLocation regionInfos - * @property {string|null} [selfLink] InterconnectLocation selfLink - * @property {Array.|null} [singleRegionProductionCriticalPeerLocations] InterconnectLocation singleRegionProductionCriticalPeerLocations - * @property {string|null} [status] InterconnectLocation status - * @property {boolean|null} [supportsPzs] InterconnectLocation supportsPzs + * @interface IInterconnectRemoteLocation + * @property {string|null} [address] InterconnectRemoteLocation address + * @property {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null} [attachmentConfigurationConstraints] InterconnectRemoteLocation attachmentConfigurationConstraints + * @property {string|null} [city] InterconnectRemoteLocation city + * @property {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints|null} [constraints] InterconnectRemoteLocation constraints + * @property {string|null} [continent] InterconnectRemoteLocation continent + * @property {string|null} [creationTimestamp] InterconnectRemoteLocation creationTimestamp + * @property {string|null} [description] InterconnectRemoteLocation description + * @property {string|null} [facilityProvider] InterconnectRemoteLocation facilityProvider + * @property {string|null} [facilityProviderFacilityId] InterconnectRemoteLocation facilityProviderFacilityId + * @property {number|Long|null} [id] InterconnectRemoteLocation id + * @property {string|null} [kind] InterconnectRemoteLocation kind + * @property {string|null} [lacp] InterconnectRemoteLocation lacp + * @property {number|null} [maxLagSize100Gbps] InterconnectRemoteLocation maxLagSize100Gbps + * @property {number|null} [maxLagSize10Gbps] InterconnectRemoteLocation maxLagSize10Gbps + * @property {number|null} [maxLagSize400Gbps] InterconnectRemoteLocation maxLagSize400Gbps + * @property {string|null} [name] InterconnectRemoteLocation name + * @property {string|null} [peeringdbFacilityId] InterconnectRemoteLocation peeringdbFacilityId + * @property {Array.|null} [permittedConnections] InterconnectRemoteLocation permittedConnections + * @property {string|null} [remoteService] InterconnectRemoteLocation remoteService + * @property {string|null} [selfLink] InterconnectRemoteLocation selfLink + * @property {string|null} [status] InterconnectRemoteLocation status */ /** - * Constructs a new InterconnectLocation. + * Constructs a new InterconnectRemoteLocation. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectLocation. - * @implements IInterconnectLocation + * @classdesc Represents an InterconnectRemoteLocation. + * @implements IInterconnectRemoteLocation * @constructor - * @param {google.cloud.compute.v1.IInterconnectLocation=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectRemoteLocation=} [properties] Properties to set */ - function InterconnectLocation(properties) { - this.availableFeatures = []; - this.availableLinkTypes = []; - this.crossSiteInterconnectInfos = []; - this.regionInfos = []; - this.singleRegionProductionCriticalPeerLocations = []; + function InterconnectRemoteLocation(properties) { + this.permittedConnections = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -310225,280 +320764,318 @@ } /** - * InterconnectLocation address. + * InterconnectRemoteLocation address. * @member {string|null|undefined} address - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.address = null; + InterconnectRemoteLocation.prototype.address = null; /** - * InterconnectLocation availabilityZone. - * @member {string|null|undefined} availabilityZone - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation attachmentConfigurationConstraints. + * @member {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null|undefined} attachmentConfigurationConstraints + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.availabilityZone = null; + InterconnectRemoteLocation.prototype.attachmentConfigurationConstraints = null; /** - * InterconnectLocation availableFeatures. - * @member {Array.} availableFeatures - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation city. + * @member {string|null|undefined} city + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.availableFeatures = $util.emptyArray; + InterconnectRemoteLocation.prototype.city = null; /** - * InterconnectLocation availableLinkTypes. - * @member {Array.} availableLinkTypes - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation constraints. + * @member {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints|null|undefined} constraints + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.availableLinkTypes = $util.emptyArray; + InterconnectRemoteLocation.prototype.constraints = null; /** - * InterconnectLocation city. - * @member {string|null|undefined} city - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation continent. + * @member {string|null|undefined} continent + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.city = null; + InterconnectRemoteLocation.prototype.continent = null; /** - * InterconnectLocation continent. - * @member {string|null|undefined} continent - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.continent = null; + InterconnectRemoteLocation.prototype.creationTimestamp = null; /** - * InterconnectLocation creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.creationTimestamp = null; + InterconnectRemoteLocation.prototype.description = null; /** - * InterconnectLocation crossSiteInterconnectInfos. - * @member {Array.} crossSiteInterconnectInfos - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation facilityProvider. + * @member {string|null|undefined} facilityProvider + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.crossSiteInterconnectInfos = $util.emptyArray; + InterconnectRemoteLocation.prototype.facilityProvider = null; /** - * InterconnectLocation description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation facilityProviderFacilityId. + * @member {string|null|undefined} facilityProviderFacilityId + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.description = null; + InterconnectRemoteLocation.prototype.facilityProviderFacilityId = null; /** - * InterconnectLocation facilityProvider. - * @member {string|null|undefined} facilityProvider - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.facilityProvider = null; + InterconnectRemoteLocation.prototype.id = null; /** - * InterconnectLocation facilityProviderFacilityId. - * @member {string|null|undefined} facilityProviderFacilityId - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.facilityProviderFacilityId = null; + InterconnectRemoteLocation.prototype.kind = null; /** - * InterconnectLocation id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation lacp. + * @member {string|null|undefined} lacp + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.id = null; + InterconnectRemoteLocation.prototype.lacp = null; /** - * InterconnectLocation kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation maxLagSize100Gbps. + * @member {number|null|undefined} maxLagSize100Gbps + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.kind = null; + InterconnectRemoteLocation.prototype.maxLagSize100Gbps = null; /** - * InterconnectLocation name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation maxLagSize10Gbps. + * @member {number|null|undefined} maxLagSize10Gbps + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.name = null; + InterconnectRemoteLocation.prototype.maxLagSize10Gbps = null; /** - * InterconnectLocation peeringdbFacilityId. - * @member {string|null|undefined} peeringdbFacilityId - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation maxLagSize400Gbps. + * @member {number|null|undefined} maxLagSize400Gbps + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.peeringdbFacilityId = null; + InterconnectRemoteLocation.prototype.maxLagSize400Gbps = null; /** - * InterconnectLocation regionInfos. - * @member {Array.} regionInfos - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.regionInfos = $util.emptyArray; + InterconnectRemoteLocation.prototype.name = null; /** - * InterconnectLocation selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation peeringdbFacilityId. + * @member {string|null|undefined} peeringdbFacilityId + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.selfLink = null; + InterconnectRemoteLocation.prototype.peeringdbFacilityId = null; /** - * InterconnectLocation singleRegionProductionCriticalPeerLocations. - * @member {Array.} singleRegionProductionCriticalPeerLocations - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation permittedConnections. + * @member {Array.} permittedConnections + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.singleRegionProductionCriticalPeerLocations = $util.emptyArray; + InterconnectRemoteLocation.prototype.permittedConnections = $util.emptyArray; /** - * InterconnectLocation status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation remoteService. + * @member {string|null|undefined} remoteService + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.status = null; + InterconnectRemoteLocation.prototype.remoteService = null; /** - * InterconnectLocation supportsPzs. - * @member {boolean|null|undefined} supportsPzs - * @memberof google.cloud.compute.v1.InterconnectLocation + * InterconnectRemoteLocation selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @instance */ - InterconnectLocation.prototype.supportsPzs = null; + InterconnectRemoteLocation.prototype.selfLink = null; + + /** + * InterconnectRemoteLocation status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @instance + */ + InterconnectRemoteLocation.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_address", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_address", { get: $util.oneOfGetter($oneOfFields = ["address"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_availabilityZone", { - get: $util.oneOfGetter($oneOfFields = ["availabilityZone"]), + Object.defineProperty(InterconnectRemoteLocation.prototype, "_attachmentConfigurationConstraints", { + get: $util.oneOfGetter($oneOfFields = ["attachmentConfigurationConstraints"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_city", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_city", { get: $util.oneOfGetter($oneOfFields = ["city"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_continent", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_constraints", { + get: $util.oneOfGetter($oneOfFields = ["constraints"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocation.prototype, "_continent", { get: $util.oneOfGetter($oneOfFields = ["continent"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_creationTimestamp", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_description", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_facilityProvider", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_facilityProvider", { get: $util.oneOfGetter($oneOfFields = ["facilityProvider"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_facilityProviderFacilityId", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_facilityProviderFacilityId", { get: $util.oneOfGetter($oneOfFields = ["facilityProviderFacilityId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_id", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_kind", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_name", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_lacp", { + get: $util.oneOfGetter($oneOfFields = ["lacp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocation.prototype, "_maxLagSize100Gbps", { + get: $util.oneOfGetter($oneOfFields = ["maxLagSize100Gbps"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocation.prototype, "_maxLagSize10Gbps", { + get: $util.oneOfGetter($oneOfFields = ["maxLagSize10Gbps"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocation.prototype, "_maxLagSize400Gbps", { + get: $util.oneOfGetter($oneOfFields = ["maxLagSize400Gbps"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocation.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_peeringdbFacilityId", { + Object.defineProperty(InterconnectRemoteLocation.prototype, "_peeringdbFacilityId", { get: $util.oneOfGetter($oneOfFields = ["peeringdbFacilityId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(InterconnectRemoteLocation.prototype, "_remoteService", { + get: $util.oneOfGetter($oneOfFields = ["remoteService"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(InterconnectRemoteLocation.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocation.prototype, "_supportsPzs", { - get: $util.oneOfGetter($oneOfFields = ["supportsPzs"]), + Object.defineProperty(InterconnectRemoteLocation.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectLocation instance using the specified properties. + * Creates a new InterconnectRemoteLocation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @static - * @param {google.cloud.compute.v1.IInterconnectLocation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation instance + * @param {google.cloud.compute.v1.IInterconnectRemoteLocation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation instance */ - InterconnectLocation.create = function create(properties) { - return new InterconnectLocation(properties); + InterconnectRemoteLocation.create = function create(properties) { + return new InterconnectRemoteLocation(properties); }; /** - * Encodes the specified InterconnectLocation message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocation.verify|verify} messages. + * Encodes the specified InterconnectRemoteLocation message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @static - * @param {google.cloud.compute.v1.IInterconnectLocation} message InterconnectLocation message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectRemoteLocation} message InterconnectRemoteLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocation.encode = function encode(message, writer) { + InterconnectRemoteLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -310507,41 +321084,39 @@ writer.uint32(/* id 3053931, wireType 2 =*/24431450).string(message.city); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.lacp != null && Object.hasOwnProperty.call(message, "lacp")) + writer.uint32(/* id 3313826, wireType 2 =*/26510610).string(message.lacp); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.constraints != null && Object.hasOwnProperty.call(message, "constraints")) + $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.encode(message.constraints, writer.uint32(/* id 3909174, wireType 2 =*/31273394).fork()).ldelim(); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.supportsPzs != null && Object.hasOwnProperty.call(message, "supportsPzs")) - writer.uint32(/* id 83983214, wireType 0 =*/671865712).bool(message.supportsPzs); if (message.facilityProviderFacilityId != null && Object.hasOwnProperty.call(message, "facilityProviderFacilityId")) writer.uint32(/* id 87269125, wireType 2 =*/698153002).string(message.facilityProviderFacilityId); + if (message.maxLagSize400Gbps != null && Object.hasOwnProperty.call(message, "maxLagSize400Gbps")) + writer.uint32(/* id 104941138, wireType 0 =*/839529104).int32(message.maxLagSize400Gbps); if (message.continent != null && Object.hasOwnProperty.call(message, "continent")) writer.uint32(/* id 133442996, wireType 2 =*/1067543970).string(message.continent); - if (message.availabilityZone != null && Object.hasOwnProperty.call(message, "availabilityZone")) - writer.uint32(/* id 158459920, wireType 2 =*/1267679362).string(message.availabilityZone); if (message.status != null && Object.hasOwnProperty.call(message, "status")) writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.crossSiteInterconnectInfos != null && message.crossSiteInterconnectInfos.length) - for (var i = 0; i < message.crossSiteInterconnectInfos.length; ++i) - $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.encode(message.crossSiteInterconnectInfos[i], writer.uint32(/* id 248573837, wireType 2 =*/1988590698).fork()).ldelim(); - if (message.regionInfos != null && message.regionInfos.length) - for (var i = 0; i < message.regionInfos.length; ++i) - $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.encode(message.regionInfos[i], writer.uint32(/* id 312194170, wireType 2 =*/2497553362).fork()).ldelim(); + if (message.maxLagSize100Gbps != null && Object.hasOwnProperty.call(message, "maxLagSize100Gbps")) + writer.uint32(/* id 245219253, wireType 0 =*/1961754024).int32(message.maxLagSize100Gbps); + if (message.maxLagSize10Gbps != null && Object.hasOwnProperty.call(message, "maxLagSize10Gbps")) + writer.uint32(/* id 294007573, wireType 0 =*/2352060584).int32(message.maxLagSize10Gbps); + if (message.attachmentConfigurationConstraints != null && Object.hasOwnProperty.call(message, "attachmentConfigurationConstraints")) + $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.encode(message.attachmentConfigurationConstraints, writer.uint32(/* id 326825041, wireType 2 =*/2614600330).fork()).ldelim(); + if (message.remoteService != null && Object.hasOwnProperty.call(message, "remoteService")) + writer.uint32(/* id 391954364, wireType 2 =*/3135634914).string(message.remoteService); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.singleRegionProductionCriticalPeerLocations != null && message.singleRegionProductionCriticalPeerLocations.length) - for (var i = 0; i < message.singleRegionProductionCriticalPeerLocations.length; ++i) - writer.uint32(/* id 439537103, wireType 2 =*/3516296826).string(message.singleRegionProductionCriticalPeerLocations[i]); + if (message.permittedConnections != null && message.permittedConnections.length) + for (var i = 0; i < message.permittedConnections.length; ++i) + $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.encode(message.permittedConnections[i], writer.uint32(/* id 442063278, wireType 2 =*/3536506226).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); if (message.address != null && Object.hasOwnProperty.call(message, "address")) writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); - if (message.availableFeatures != null && message.availableFeatures.length) - for (var i = 0; i < message.availableFeatures.length; ++i) - writer.uint32(/* id 496344307, wireType 2 =*/3970754458).string(message.availableFeatures[i]); - if (message.availableLinkTypes != null && message.availableLinkTypes.length) - for (var i = 0; i < message.availableLinkTypes.length; ++i) - writer.uint32(/* id 509504298, wireType 2 =*/4076034386).string(message.availableLinkTypes[i]); if (message.facilityProvider != null && Object.hasOwnProperty.call(message, "facilityProvider")) writer.uint32(/* id 533303309, wireType 2 =*/4266426474).string(message.facilityProvider); if (message.peeringdbFacilityId != null && Object.hasOwnProperty.call(message, "peeringdbFacilityId")) @@ -310550,33 +321125,33 @@ }; /** - * Encodes the specified InterconnectLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocation.verify|verify} messages. + * Encodes the specified InterconnectRemoteLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @static - * @param {google.cloud.compute.v1.IInterconnectLocation} message InterconnectLocation message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectRemoteLocation} message InterconnectRemoteLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocation.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectRemoteLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectLocation message from the specified reader or buffer. + * Decodes an InterconnectRemoteLocation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation + * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocation.decode = function decode(reader, length, error) { + InterconnectRemoteLocation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -310586,26 +321161,18 @@ message.address = reader.string(); break; } - case 158459920: { - message.availabilityZone = reader.string(); - break; - } - case 496344307: { - if (!(message.availableFeatures && message.availableFeatures.length)) - message.availableFeatures = []; - message.availableFeatures.push(reader.string()); - break; - } - case 509504298: { - if (!(message.availableLinkTypes && message.availableLinkTypes.length)) - message.availableLinkTypes = []; - message.availableLinkTypes.push(reader.string()); + case 326825041: { + message.attachmentConfigurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.decode(reader, reader.uint32()); break; } case 3053931: { message.city = reader.string(); break; } + case 3909174: { + message.constraints = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.decode(reader, reader.uint32()); + break; + } case 133442996: { message.continent = reader.string(); break; @@ -310614,12 +321181,6 @@ message.creationTimestamp = reader.string(); break; } - case 248573837: { - if (!(message.crossSiteInterconnectInfos && message.crossSiteInterconnectInfos.length)) - message.crossSiteInterconnectInfos = []; - message.crossSiteInterconnectInfos.push($root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.decode(reader, reader.uint32())); - break; - } case 422937596: { message.description = reader.string(); break; @@ -310640,6 +321201,22 @@ message.kind = reader.string(); break; } + case 3313826: { + message.lacp = reader.string(); + break; + } + case 245219253: { + message.maxLagSize100Gbps = reader.int32(); + break; + } + case 294007573: { + message.maxLagSize10Gbps = reader.int32(); + break; + } + case 104941138: { + message.maxLagSize400Gbps = reader.int32(); + break; + } case 3373707: { message.name = reader.string(); break; @@ -310648,30 +321225,24 @@ message.peeringdbFacilityId = reader.string(); break; } - case 312194170: { - if (!(message.regionInfos && message.regionInfos.length)) - message.regionInfos = []; - message.regionInfos.push($root.google.cloud.compute.v1.InterconnectLocationRegionInfo.decode(reader, reader.uint32())); + case 442063278: { + if (!(message.permittedConnections && message.permittedConnections.length)) + message.permittedConnections = []; + message.permittedConnections.push($root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.decode(reader, reader.uint32())); break; } - case 456214797: { - message.selfLink = reader.string(); + case 391954364: { + message.remoteService = reader.string(); break; } - case 439537103: { - if (!(message.singleRegionProductionCriticalPeerLocations && message.singleRegionProductionCriticalPeerLocations.length)) - message.singleRegionProductionCriticalPeerLocations = []; - message.singleRegionProductionCriticalPeerLocations.push(reader.string()); + case 456214797: { + message.selfLink = reader.string(); break; } case 181260274: { message.status = reader.string(); break; } - case 83983214: { - message.supportsPzs = reader.bool(); - break; - } default: reader.skipType(tag & 7); break; @@ -310681,30 +321252,30 @@ }; /** - * Decodes an InterconnectLocation message from the specified reader or buffer, length delimited. + * Decodes an InterconnectRemoteLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation + * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocation.decodeDelimited = function decodeDelimited(reader) { + InterconnectRemoteLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectLocation message. + * Verifies an InterconnectRemoteLocation message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectLocation.verify = function verify(message) { + InterconnectRemoteLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -310713,30 +321284,27 @@ if (!$util.isString(message.address)) return "address: string expected"; } - if (message.availabilityZone != null && message.hasOwnProperty("availabilityZone")) { - properties._availabilityZone = 1; - if (!$util.isString(message.availabilityZone)) - return "availabilityZone: string expected"; - } - if (message.availableFeatures != null && message.hasOwnProperty("availableFeatures")) { - if (!Array.isArray(message.availableFeatures)) - return "availableFeatures: array expected"; - for (var i = 0; i < message.availableFeatures.length; ++i) - if (!$util.isString(message.availableFeatures[i])) - return "availableFeatures: string[] expected"; - } - if (message.availableLinkTypes != null && message.hasOwnProperty("availableLinkTypes")) { - if (!Array.isArray(message.availableLinkTypes)) - return "availableLinkTypes: array expected"; - for (var i = 0; i < message.availableLinkTypes.length; ++i) - if (!$util.isString(message.availableLinkTypes[i])) - return "availableLinkTypes: string[] expected"; + if (message.attachmentConfigurationConstraints != null && message.hasOwnProperty("attachmentConfigurationConstraints")) { + properties._attachmentConfigurationConstraints = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.verify(message.attachmentConfigurationConstraints); + if (error) + return "attachmentConfigurationConstraints." + error; + } } if (message.city != null && message.hasOwnProperty("city")) { properties._city = 1; if (!$util.isString(message.city)) return "city: string expected"; } + if (message.constraints != null && message.hasOwnProperty("constraints")) { + properties._constraints = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.verify(message.constraints); + if (error) + return "constraints." + error; + } + } if (message.continent != null && message.hasOwnProperty("continent")) { properties._continent = 1; if (!$util.isString(message.continent)) @@ -310747,15 +321315,6 @@ if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } - if (message.crossSiteInterconnectInfos != null && message.hasOwnProperty("crossSiteInterconnectInfos")) { - if (!Array.isArray(message.crossSiteInterconnectInfos)) - return "crossSiteInterconnectInfos: array expected"; - for (var i = 0; i < message.crossSiteInterconnectInfos.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.verify(message.crossSiteInterconnectInfos[i]); - if (error) - return "crossSiteInterconnectInfos." + error; - } - } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) @@ -310781,6 +321340,26 @@ if (!$util.isString(message.kind)) return "kind: string expected"; } + if (message.lacp != null && message.hasOwnProperty("lacp")) { + properties._lacp = 1; + if (!$util.isString(message.lacp)) + return "lacp: string expected"; + } + if (message.maxLagSize100Gbps != null && message.hasOwnProperty("maxLagSize100Gbps")) { + properties._maxLagSize100Gbps = 1; + if (!$util.isInteger(message.maxLagSize100Gbps)) + return "maxLagSize100Gbps: integer expected"; + } + if (message.maxLagSize10Gbps != null && message.hasOwnProperty("maxLagSize10Gbps")) { + properties._maxLagSize10Gbps = 1; + if (!$util.isInteger(message.maxLagSize10Gbps)) + return "maxLagSize10Gbps: integer expected"; + } + if (message.maxLagSize400Gbps != null && message.hasOwnProperty("maxLagSize400Gbps")) { + properties._maxLagSize400Gbps = 1; + if (!$util.isInteger(message.maxLagSize400Gbps)) + return "maxLagSize400Gbps: integer expected"; + } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) @@ -310791,390 +321370,661 @@ if (!$util.isString(message.peeringdbFacilityId)) return "peeringdbFacilityId: string expected"; } - if (message.regionInfos != null && message.hasOwnProperty("regionInfos")) { - if (!Array.isArray(message.regionInfos)) - return "regionInfos: array expected"; - for (var i = 0; i < message.regionInfos.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.verify(message.regionInfos[i]); + if (message.permittedConnections != null && message.hasOwnProperty("permittedConnections")) { + if (!Array.isArray(message.permittedConnections)) + return "permittedConnections: array expected"; + for (var i = 0; i < message.permittedConnections.length; ++i) { + var error = $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.verify(message.permittedConnections[i]); if (error) - return "regionInfos." + error; + return "permittedConnections." + error; + } + } + if (message.remoteService != null && message.hasOwnProperty("remoteService")) { + properties._remoteService = 1; + if (!$util.isString(message.remoteService)) + return "remoteService: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + return null; + }; + + /** + * Creates an InterconnectRemoteLocation message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation + */ + InterconnectRemoteLocation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocation) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocation(); + if (object.address != null) + message.address = String(object.address); + if (object.attachmentConfigurationConstraints != null) { + if (typeof object.attachmentConfigurationConstraints !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.attachmentConfigurationConstraints: object expected"); + message.attachmentConfigurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.fromObject(object.attachmentConfigurationConstraints); + } + if (object.city != null) + message.city = String(object.city); + if (object.constraints != null) { + if (typeof object.constraints !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.constraints: object expected"); + message.constraints = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.fromObject(object.constraints); + } + if (object.continent != null) + message.continent = String(object.continent); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.facilityProvider != null) + message.facilityProvider = String(object.facilityProvider); + if (object.facilityProviderFacilityId != null) + message.facilityProviderFacilityId = String(object.facilityProviderFacilityId); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.lacp != null) + message.lacp = String(object.lacp); + if (object.maxLagSize100Gbps != null) + message.maxLagSize100Gbps = object.maxLagSize100Gbps | 0; + if (object.maxLagSize10Gbps != null) + message.maxLagSize10Gbps = object.maxLagSize10Gbps | 0; + if (object.maxLagSize400Gbps != null) + message.maxLagSize400Gbps = object.maxLagSize400Gbps | 0; + if (object.name != null) + message.name = String(object.name); + if (object.peeringdbFacilityId != null) + message.peeringdbFacilityId = String(object.peeringdbFacilityId); + if (object.permittedConnections) { + if (!Array.isArray(object.permittedConnections)) + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.permittedConnections: array expected"); + message.permittedConnections = []; + for (var i = 0; i < object.permittedConnections.length; ++i) { + if (typeof object.permittedConnections[i] !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.permittedConnections: object expected"); + message.permittedConnections[i] = $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.fromObject(object.permittedConnections[i]); + } + } + if (object.remoteService != null) + message.remoteService = String(object.remoteService); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.status != null) + message.status = String(object.status); + return message; + }; + + /** + * Creates a plain object from an InterconnectRemoteLocation message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @static + * @param {google.cloud.compute.v1.InterconnectRemoteLocation} message InterconnectRemoteLocation + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectRemoteLocation.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.permittedConnections = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.city != null && message.hasOwnProperty("city")) { + object.city = message.city; + if (options.oneofs) + object._city = "city"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.lacp != null && message.hasOwnProperty("lacp")) { + object.lacp = message.lacp; + if (options.oneofs) + object._lacp = "lacp"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.constraints != null && message.hasOwnProperty("constraints")) { + object.constraints = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.toObject(message.constraints, options); + if (options.oneofs) + object._constraints = "constraints"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.facilityProviderFacilityId != null && message.hasOwnProperty("facilityProviderFacilityId")) { + object.facilityProviderFacilityId = message.facilityProviderFacilityId; + if (options.oneofs) + object._facilityProviderFacilityId = "facilityProviderFacilityId"; + } + if (message.maxLagSize400Gbps != null && message.hasOwnProperty("maxLagSize400Gbps")) { + object.maxLagSize400Gbps = message.maxLagSize400Gbps; + if (options.oneofs) + object._maxLagSize400Gbps = "maxLagSize400Gbps"; + } + if (message.continent != null && message.hasOwnProperty("continent")) { + object.continent = message.continent; + if (options.oneofs) + object._continent = "continent"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.maxLagSize100Gbps != null && message.hasOwnProperty("maxLagSize100Gbps")) { + object.maxLagSize100Gbps = message.maxLagSize100Gbps; + if (options.oneofs) + object._maxLagSize100Gbps = "maxLagSize100Gbps"; + } + if (message.maxLagSize10Gbps != null && message.hasOwnProperty("maxLagSize10Gbps")) { + object.maxLagSize10Gbps = message.maxLagSize10Gbps; + if (options.oneofs) + object._maxLagSize10Gbps = "maxLagSize10Gbps"; + } + if (message.attachmentConfigurationConstraints != null && message.hasOwnProperty("attachmentConfigurationConstraints")) { + object.attachmentConfigurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.toObject(message.attachmentConfigurationConstraints, options); + if (options.oneofs) + object._attachmentConfigurationConstraints = "attachmentConfigurationConstraints"; + } + if (message.remoteService != null && message.hasOwnProperty("remoteService")) { + object.remoteService = message.remoteService; + if (options.oneofs) + object._remoteService = "remoteService"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.permittedConnections && message.permittedConnections.length) { + object.permittedConnections = []; + for (var j = 0; j < message.permittedConnections.length; ++j) + object.permittedConnections[j] = $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.toObject(message.permittedConnections[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.address != null && message.hasOwnProperty("address")) { + object.address = message.address; + if (options.oneofs) + object._address = "address"; + } + if (message.facilityProvider != null && message.hasOwnProperty("facilityProvider")) { + object.facilityProvider = message.facilityProvider; + if (options.oneofs) + object._facilityProvider = "facilityProvider"; + } + if (message.peeringdbFacilityId != null && message.hasOwnProperty("peeringdbFacilityId")) { + object.peeringdbFacilityId = message.peeringdbFacilityId; + if (options.oneofs) + object._peeringdbFacilityId = "peeringdbFacilityId"; + } + return object; + }; + + /** + * Converts this InterconnectRemoteLocation to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @instance + * @returns {Object.} JSON object + */ + InterconnectRemoteLocation.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectRemoteLocation + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectRemoteLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocation"; + }; + + /** + * Continent enum. + * @name google.cloud.compute.v1.InterconnectRemoteLocation.Continent + * @enum {number} + * @property {number} UNDEFINED_CONTINENT=0 UNDEFINED_CONTINENT value + * @property {number} AFRICA=317443706 AFRICA value + * @property {number} ASIA_PAC=119782269 ASIA_PAC value + * @property {number} EUROPE=445819298 EUROPE value + * @property {number} NORTH_AMERICA=448015508 NORTH_AMERICA value + * @property {number} SOUTH_AMERICA=32597340 SOUTH_AMERICA value + */ + InterconnectRemoteLocation.Continent = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_CONTINENT"] = 0; + values[valuesById[317443706] = "AFRICA"] = 317443706; + values[valuesById[119782269] = "ASIA_PAC"] = 119782269; + values[valuesById[445819298] = "EUROPE"] = 445819298; + values[valuesById[448015508] = "NORTH_AMERICA"] = 448015508; + values[valuesById[32597340] = "SOUTH_AMERICA"] = 32597340; + return values; + })(); + + /** + * Lacp enum. + * @name google.cloud.compute.v1.InterconnectRemoteLocation.Lacp + * @enum {number} + * @property {number} UNDEFINED_LACP=0 UNDEFINED_LACP value + * @property {number} LACP_SUPPORTED=339576113 LACP_SUPPORTED value + * @property {number} LACP_UNSUPPORTED=203930104 LACP_UNSUPPORTED value + */ + InterconnectRemoteLocation.Lacp = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_LACP"] = 0; + values[valuesById[339576113] = "LACP_SUPPORTED"] = 339576113; + values[valuesById[203930104] = "LACP_UNSUPPORTED"] = 203930104; + return values; + })(); + + /** + * Status enum. + * @name google.cloud.compute.v1.InterconnectRemoteLocation.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} AVAILABLE=442079913 AVAILABLE value + * @property {number} CLOSED=380163436 CLOSED value + */ + InterconnectRemoteLocation.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[442079913] = "AVAILABLE"] = 442079913; + values[valuesById[380163436] = "CLOSED"] = 380163436; + return values; + })(); + + return InterconnectRemoteLocation; + })(); + + v1.InterconnectRemoteLocationConstraints = (function() { + + /** + * Properties of an InterconnectRemoteLocationConstraints. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectRemoteLocationConstraints + * @property {string|null} [portPairRemoteLocation] InterconnectRemoteLocationConstraints portPairRemoteLocation + * @property {string|null} [portPairVlan] InterconnectRemoteLocationConstraints portPairVlan + * @property {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange|null} [subnetLengthRange] InterconnectRemoteLocationConstraints subnetLengthRange + */ + + /** + * Constructs a new InterconnectRemoteLocationConstraints. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectRemoteLocationConstraints. + * @implements IInterconnectRemoteLocationConstraints + * @constructor + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints=} [properties] Properties to set + */ + function InterconnectRemoteLocationConstraints(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectRemoteLocationConstraints portPairRemoteLocation. + * @member {string|null|undefined} portPairRemoteLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @instance + */ + InterconnectRemoteLocationConstraints.prototype.portPairRemoteLocation = null; + + /** + * InterconnectRemoteLocationConstraints portPairVlan. + * @member {string|null|undefined} portPairVlan + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @instance + */ + InterconnectRemoteLocationConstraints.prototype.portPairVlan = null; + + /** + * InterconnectRemoteLocationConstraints subnetLengthRange. + * @member {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange|null|undefined} subnetLengthRange + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @instance + */ + InterconnectRemoteLocationConstraints.prototype.subnetLengthRange = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocationConstraints.prototype, "_portPairRemoteLocation", { + get: $util.oneOfGetter($oneOfFields = ["portPairRemoteLocation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocationConstraints.prototype, "_portPairVlan", { + get: $util.oneOfGetter($oneOfFields = ["portPairVlan"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocationConstraints.prototype, "_subnetLengthRange", { + get: $util.oneOfGetter($oneOfFields = ["subnetLengthRange"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new InterconnectRemoteLocationConstraints instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @static + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints instance + */ + InterconnectRemoteLocationConstraints.create = function create(properties) { + return new InterconnectRemoteLocationConstraints(properties); + }; + + /** + * Encodes the specified InterconnectRemoteLocationConstraints message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraints.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @static + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints} message InterconnectRemoteLocationConstraints message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectRemoteLocationConstraints.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.subnetLengthRange != null && Object.hasOwnProperty.call(message, "subnetLengthRange")) + $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.encode(message.subnetLengthRange, writer.uint32(/* id 184473670, wireType 2 =*/1475789362).fork()).ldelim(); + if (message.portPairVlan != null && Object.hasOwnProperty.call(message, "portPairVlan")) + writer.uint32(/* id 478214506, wireType 2 =*/3825716050).string(message.portPairVlan); + if (message.portPairRemoteLocation != null && Object.hasOwnProperty.call(message, "portPairRemoteLocation")) + writer.uint32(/* id 495917351, wireType 2 =*/3967338810).string(message.portPairRemoteLocation); + return writer; + }; + + /** + * Encodes the specified InterconnectRemoteLocationConstraints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraints.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @static + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints} message InterconnectRemoteLocationConstraints message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectRemoteLocationConstraints.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectRemoteLocationConstraints message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectRemoteLocationConstraints.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 495917351: { + message.portPairRemoteLocation = reader.string(); + break; + } + case 478214506: { + message.portPairVlan = reader.string(); + break; + } + case 184473670: { + message.subnetLengthRange = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; } } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.singleRegionProductionCriticalPeerLocations != null && message.hasOwnProperty("singleRegionProductionCriticalPeerLocations")) { - if (!Array.isArray(message.singleRegionProductionCriticalPeerLocations)) - return "singleRegionProductionCriticalPeerLocations: array expected"; - for (var i = 0; i < message.singleRegionProductionCriticalPeerLocations.length; ++i) - if (!$util.isString(message.singleRegionProductionCriticalPeerLocations[i])) - return "singleRegionProductionCriticalPeerLocations: string[] expected"; + return message; + }; + + /** + * Decodes an InterconnectRemoteLocationConstraints message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectRemoteLocationConstraints.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectRemoteLocationConstraints message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectRemoteLocationConstraints.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.portPairRemoteLocation != null && message.hasOwnProperty("portPairRemoteLocation")) { + properties._portPairRemoteLocation = 1; + if (!$util.isString(message.portPairRemoteLocation)) + return "portPairRemoteLocation: string expected"; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.portPairVlan != null && message.hasOwnProperty("portPairVlan")) { + properties._portPairVlan = 1; + if (!$util.isString(message.portPairVlan)) + return "portPairVlan: string expected"; } - if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { - properties._supportsPzs = 1; - if (typeof message.supportsPzs !== "boolean") - return "supportsPzs: boolean expected"; + if (message.subnetLengthRange != null && message.hasOwnProperty("subnetLengthRange")) { + properties._subnetLengthRange = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.verify(message.subnetLengthRange); + if (error) + return "subnetLengthRange." + error; + } } return null; }; /** - * Creates an InterconnectLocation message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectRemoteLocationConstraints message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectLocation} InterconnectLocation + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints */ - InterconnectLocation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectLocation) + InterconnectRemoteLocationConstraints.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints) return object; - var message = new $root.google.cloud.compute.v1.InterconnectLocation(); - if (object.address != null) - message.address = String(object.address); - if (object.availabilityZone != null) - message.availabilityZone = String(object.availabilityZone); - if (object.availableFeatures) { - if (!Array.isArray(object.availableFeatures)) - throw TypeError(".google.cloud.compute.v1.InterconnectLocation.availableFeatures: array expected"); - message.availableFeatures = []; - for (var i = 0; i < object.availableFeatures.length; ++i) - message.availableFeatures[i] = String(object.availableFeatures[i]); - } - if (object.availableLinkTypes) { - if (!Array.isArray(object.availableLinkTypes)) - throw TypeError(".google.cloud.compute.v1.InterconnectLocation.availableLinkTypes: array expected"); - message.availableLinkTypes = []; - for (var i = 0; i < object.availableLinkTypes.length; ++i) - message.availableLinkTypes[i] = String(object.availableLinkTypes[i]); - } - if (object.city != null) - message.city = String(object.city); - if (object.continent != null) - message.continent = String(object.continent); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.crossSiteInterconnectInfos) { - if (!Array.isArray(object.crossSiteInterconnectInfos)) - throw TypeError(".google.cloud.compute.v1.InterconnectLocation.crossSiteInterconnectInfos: array expected"); - message.crossSiteInterconnectInfos = []; - for (var i = 0; i < object.crossSiteInterconnectInfos.length; ++i) { - if (typeof object.crossSiteInterconnectInfos[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectLocation.crossSiteInterconnectInfos: object expected"); - message.crossSiteInterconnectInfos[i] = $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.fromObject(object.crossSiteInterconnectInfos[i]); - } - } - if (object.description != null) - message.description = String(object.description); - if (object.facilityProvider != null) - message.facilityProvider = String(object.facilityProvider); - if (object.facilityProviderFacilityId != null) - message.facilityProviderFacilityId = String(object.facilityProviderFacilityId); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.peeringdbFacilityId != null) - message.peeringdbFacilityId = String(object.peeringdbFacilityId); - if (object.regionInfos) { - if (!Array.isArray(object.regionInfos)) - throw TypeError(".google.cloud.compute.v1.InterconnectLocation.regionInfos: array expected"); - message.regionInfos = []; - for (var i = 0; i < object.regionInfos.length; ++i) { - if (typeof object.regionInfos[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectLocation.regionInfos: object expected"); - message.regionInfos[i] = $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.fromObject(object.regionInfos[i]); - } - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.singleRegionProductionCriticalPeerLocations) { - if (!Array.isArray(object.singleRegionProductionCriticalPeerLocations)) - throw TypeError(".google.cloud.compute.v1.InterconnectLocation.singleRegionProductionCriticalPeerLocations: array expected"); - message.singleRegionProductionCriticalPeerLocations = []; - for (var i = 0; i < object.singleRegionProductionCriticalPeerLocations.length; ++i) - message.singleRegionProductionCriticalPeerLocations[i] = String(object.singleRegionProductionCriticalPeerLocations[i]); + var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints(); + if (object.portPairRemoteLocation != null) + message.portPairRemoteLocation = String(object.portPairRemoteLocation); + if (object.portPairVlan != null) + message.portPairVlan = String(object.portPairVlan); + if (object.subnetLengthRange != null) { + if (typeof object.subnetLengthRange !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationConstraints.subnetLengthRange: object expected"); + message.subnetLengthRange = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.fromObject(object.subnetLengthRange); } - if (object.status != null) - message.status = String(object.status); - if (object.supportsPzs != null) - message.supportsPzs = Boolean(object.supportsPzs); return message; }; /** - * Creates a plain object from an InterconnectLocation message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectRemoteLocationConstraints message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints * @static - * @param {google.cloud.compute.v1.InterconnectLocation} message InterconnectLocation + * @param {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} message InterconnectRemoteLocationConstraints * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectLocation.toObject = function toObject(message, options) { + InterconnectRemoteLocationConstraints.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.crossSiteInterconnectInfos = []; - object.regionInfos = []; - object.singleRegionProductionCriticalPeerLocations = []; - object.availableFeatures = []; - object.availableLinkTypes = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.city != null && message.hasOwnProperty("city")) { - object.city = message.city; - if (options.oneofs) - object._city = "city"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { - object.supportsPzs = message.supportsPzs; - if (options.oneofs) - object._supportsPzs = "supportsPzs"; - } - if (message.facilityProviderFacilityId != null && message.hasOwnProperty("facilityProviderFacilityId")) { - object.facilityProviderFacilityId = message.facilityProviderFacilityId; - if (options.oneofs) - object._facilityProviderFacilityId = "facilityProviderFacilityId"; - } - if (message.continent != null && message.hasOwnProperty("continent")) { - object.continent = message.continent; - if (options.oneofs) - object._continent = "continent"; - } - if (message.availabilityZone != null && message.hasOwnProperty("availabilityZone")) { - object.availabilityZone = message.availabilityZone; - if (options.oneofs) - object._availabilityZone = "availabilityZone"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.crossSiteInterconnectInfos && message.crossSiteInterconnectInfos.length) { - object.crossSiteInterconnectInfos = []; - for (var j = 0; j < message.crossSiteInterconnectInfos.length; ++j) - object.crossSiteInterconnectInfos[j] = $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.toObject(message.crossSiteInterconnectInfos[j], options); - } - if (message.regionInfos && message.regionInfos.length) { - object.regionInfos = []; - for (var j = 0; j < message.regionInfos.length; ++j) - object.regionInfos[j] = $root.google.cloud.compute.v1.InterconnectLocationRegionInfo.toObject(message.regionInfos[j], options); - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.singleRegionProductionCriticalPeerLocations && message.singleRegionProductionCriticalPeerLocations.length) { - object.singleRegionProductionCriticalPeerLocations = []; - for (var j = 0; j < message.singleRegionProductionCriticalPeerLocations.length; ++j) - object.singleRegionProductionCriticalPeerLocations[j] = message.singleRegionProductionCriticalPeerLocations[j]; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.address != null && message.hasOwnProperty("address")) { - object.address = message.address; + if (message.subnetLengthRange != null && message.hasOwnProperty("subnetLengthRange")) { + object.subnetLengthRange = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.toObject(message.subnetLengthRange, options); if (options.oneofs) - object._address = "address"; - } - if (message.availableFeatures && message.availableFeatures.length) { - object.availableFeatures = []; - for (var j = 0; j < message.availableFeatures.length; ++j) - object.availableFeatures[j] = message.availableFeatures[j]; - } - if (message.availableLinkTypes && message.availableLinkTypes.length) { - object.availableLinkTypes = []; - for (var j = 0; j < message.availableLinkTypes.length; ++j) - object.availableLinkTypes[j] = message.availableLinkTypes[j]; + object._subnetLengthRange = "subnetLengthRange"; } - if (message.facilityProvider != null && message.hasOwnProperty("facilityProvider")) { - object.facilityProvider = message.facilityProvider; + if (message.portPairVlan != null && message.hasOwnProperty("portPairVlan")) { + object.portPairVlan = message.portPairVlan; if (options.oneofs) - object._facilityProvider = "facilityProvider"; + object._portPairVlan = "portPairVlan"; } - if (message.peeringdbFacilityId != null && message.hasOwnProperty("peeringdbFacilityId")) { - object.peeringdbFacilityId = message.peeringdbFacilityId; + if (message.portPairRemoteLocation != null && message.hasOwnProperty("portPairRemoteLocation")) { + object.portPairRemoteLocation = message.portPairRemoteLocation; if (options.oneofs) - object._peeringdbFacilityId = "peeringdbFacilityId"; + object._portPairRemoteLocation = "portPairRemoteLocation"; } return object; }; /** - * Converts this InterconnectLocation to JSON. + * Converts this InterconnectRemoteLocationConstraints to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints * @instance * @returns {Object.} JSON object */ - InterconnectLocation.prototype.toJSON = function toJSON() { + InterconnectRemoteLocationConstraints.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectLocation + * Gets the default type url for InterconnectRemoteLocationConstraints * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectRemoteLocationConstraints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocation"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationConstraints"; }; /** - * AvailableFeatures enum. - * @name google.cloud.compute.v1.InterconnectLocation.AvailableFeatures - * @enum {number} - * @property {number} UNDEFINED_AVAILABLE_FEATURES=0 UNDEFINED_AVAILABLE_FEATURES value - * @property {number} IF_CROSS_SITE_NETWORK=469111095 IF_CROSS_SITE_NETWORK value - * @property {number} IF_L2_FORWARDING=125563860 IF_L2_FORWARDING value - * @property {number} IF_MACSEC=396279300 IF_MACSEC value - */ - InterconnectLocation.AvailableFeatures = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_AVAILABLE_FEATURES"] = 0; - values[valuesById[469111095] = "IF_CROSS_SITE_NETWORK"] = 469111095; - values[valuesById[125563860] = "IF_L2_FORWARDING"] = 125563860; - values[valuesById[396279300] = "IF_MACSEC"] = 396279300; - return values; - })(); - - /** - * AvailableLinkTypes enum. - * @name google.cloud.compute.v1.InterconnectLocation.AvailableLinkTypes - * @enum {number} - * @property {number} UNDEFINED_AVAILABLE_LINK_TYPES=0 UNDEFINED_AVAILABLE_LINK_TYPES value - * @property {number} LINK_TYPE_ETHERNET_100G_LR=337672551 LINK_TYPE_ETHERNET_100G_LR value - * @property {number} LINK_TYPE_ETHERNET_10G_LR=236739749 LINK_TYPE_ETHERNET_10G_LR value - * @property {number} LINK_TYPE_ETHERNET_400G_LR4=127023690 LINK_TYPE_ETHERNET_400G_LR4 value - */ - InterconnectLocation.AvailableLinkTypes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_AVAILABLE_LINK_TYPES"] = 0; - values[valuesById[337672551] = "LINK_TYPE_ETHERNET_100G_LR"] = 337672551; - values[valuesById[236739749] = "LINK_TYPE_ETHERNET_10G_LR"] = 236739749; - values[valuesById[127023690] = "LINK_TYPE_ETHERNET_400G_LR4"] = 127023690; - return values; - })(); - - /** - * Continent enum. - * @name google.cloud.compute.v1.InterconnectLocation.Continent + * PortPairRemoteLocation enum. + * @name google.cloud.compute.v1.InterconnectRemoteLocationConstraints.PortPairRemoteLocation * @enum {number} - * @property {number} UNDEFINED_CONTINENT=0 UNDEFINED_CONTINENT value - * @property {number} AFRICA=317443706 AFRICA value - * @property {number} ASIA_PAC=119782269 ASIA_PAC value - * @property {number} C_AFRICA=71993846 C_AFRICA value - * @property {number} C_ASIA_PAC=465668089 C_ASIA_PAC value - * @property {number} C_EUROPE=200369438 C_EUROPE value - * @property {number} C_NORTH_AMERICA=275697048 C_NORTH_AMERICA value - * @property {number} C_SOUTH_AMERICA=397149792 C_SOUTH_AMERICA value - * @property {number} EUROPE=445819298 EUROPE value - * @property {number} NORTH_AMERICA=448015508 NORTH_AMERICA value - * @property {number} SOUTH_AMERICA=32597340 SOUTH_AMERICA value + * @property {number} UNDEFINED_PORT_PAIR_REMOTE_LOCATION=0 UNDEFINED_PORT_PAIR_REMOTE_LOCATION value + * @property {number} PORT_PAIR_MATCHING_REMOTE_LOCATION=207291859 PORT_PAIR_MATCHING_REMOTE_LOCATION value + * @property {number} PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION=60609829 PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION value */ - InterconnectLocation.Continent = (function() { + InterconnectRemoteLocationConstraints.PortPairRemoteLocation = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CONTINENT"] = 0; - values[valuesById[317443706] = "AFRICA"] = 317443706; - values[valuesById[119782269] = "ASIA_PAC"] = 119782269; - values[valuesById[71993846] = "C_AFRICA"] = 71993846; - values[valuesById[465668089] = "C_ASIA_PAC"] = 465668089; - values[valuesById[200369438] = "C_EUROPE"] = 200369438; - values[valuesById[275697048] = "C_NORTH_AMERICA"] = 275697048; - values[valuesById[397149792] = "C_SOUTH_AMERICA"] = 397149792; - values[valuesById[445819298] = "EUROPE"] = 445819298; - values[valuesById[448015508] = "NORTH_AMERICA"] = 448015508; - values[valuesById[32597340] = "SOUTH_AMERICA"] = 32597340; + values[valuesById[0] = "UNDEFINED_PORT_PAIR_REMOTE_LOCATION"] = 0; + values[valuesById[207291859] = "PORT_PAIR_MATCHING_REMOTE_LOCATION"] = 207291859; + values[valuesById[60609829] = "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION"] = 60609829; return values; })(); /** - * Status enum. - * @name google.cloud.compute.v1.InterconnectLocation.Status + * PortPairVlan enum. + * @name google.cloud.compute.v1.InterconnectRemoteLocationConstraints.PortPairVlan * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} AVAILABLE=442079913 AVAILABLE value - * @property {number} CLOSED=380163436 CLOSED value + * @property {number} UNDEFINED_PORT_PAIR_VLAN=0 UNDEFINED_PORT_PAIR_VLAN value + * @property {number} PORT_PAIR_MATCHING_VLAN=250295358 PORT_PAIR_MATCHING_VLAN value + * @property {number} PORT_PAIR_UNCONSTRAINED_VLAN=175227948 PORT_PAIR_UNCONSTRAINED_VLAN value */ - InterconnectLocation.Status = (function() { + InterconnectRemoteLocationConstraints.PortPairVlan = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[442079913] = "AVAILABLE"] = 442079913; - values[valuesById[380163436] = "CLOSED"] = 380163436; + values[valuesById[0] = "UNDEFINED_PORT_PAIR_VLAN"] = 0; + values[valuesById[250295358] = "PORT_PAIR_MATCHING_VLAN"] = 250295358; + values[valuesById[175227948] = "PORT_PAIR_UNCONSTRAINED_VLAN"] = 175227948; return values; })(); - return InterconnectLocation; + return InterconnectRemoteLocationConstraints; })(); - v1.InterconnectLocationCrossSiteInterconnectInfo = (function() { + v1.InterconnectRemoteLocationConstraintsSubnetLengthRange = (function() { /** - * Properties of an InterconnectLocationCrossSiteInterconnectInfo. + * Properties of an InterconnectRemoteLocationConstraintsSubnetLengthRange. * @memberof google.cloud.compute.v1 - * @interface IInterconnectLocationCrossSiteInterconnectInfo - * @property {string|null} [city] InterconnectLocationCrossSiteInterconnectInfo city + * @interface IInterconnectRemoteLocationConstraintsSubnetLengthRange + * @property {number|null} [max] InterconnectRemoteLocationConstraintsSubnetLengthRange max + * @property {number|null} [min] InterconnectRemoteLocationConstraintsSubnetLengthRange min */ /** - * Constructs a new InterconnectLocationCrossSiteInterconnectInfo. + * Constructs a new InterconnectRemoteLocationConstraintsSubnetLengthRange. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectLocationCrossSiteInterconnectInfo. - * @implements IInterconnectLocationCrossSiteInterconnectInfo + * @classdesc Represents an InterconnectRemoteLocationConstraintsSubnetLengthRange. + * @implements IInterconnectRemoteLocationConstraintsSubnetLengthRange * @constructor - * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange=} [properties] Properties to set */ - function InterconnectLocationCrossSiteInterconnectInfo(properties) { + function InterconnectRemoteLocationConstraintsSubnetLengthRange(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -311182,86 +322032,106 @@ } /** - * InterconnectLocationCrossSiteInterconnectInfo city. - * @member {string|null|undefined} city - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * InterconnectRemoteLocationConstraintsSubnetLengthRange max. + * @member {number|null|undefined} max + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @instance */ - InterconnectLocationCrossSiteInterconnectInfo.prototype.city = null; + InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype.max = null; + + /** + * InterconnectRemoteLocationConstraintsSubnetLengthRange min. + * @member {number|null|undefined} min + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @instance + */ + InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype.min = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationCrossSiteInterconnectInfo.prototype, "_city", { - get: $util.oneOfGetter($oneOfFields = ["city"]), + Object.defineProperty(InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype, "_max", { + get: $util.oneOfGetter($oneOfFields = ["max"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype, "_min", { + get: $util.oneOfGetter($oneOfFields = ["min"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectLocationCrossSiteInterconnectInfo instance using the specified properties. + * Creates a new InterconnectRemoteLocationConstraintsSubnetLengthRange instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static - * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo instance + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange instance */ - InterconnectLocationCrossSiteInterconnectInfo.create = function create(properties) { - return new InterconnectLocationCrossSiteInterconnectInfo(properties); + InterconnectRemoteLocationConstraintsSubnetLengthRange.create = function create(properties) { + return new InterconnectRemoteLocationConstraintsSubnetLengthRange(properties); }; /** - * Encodes the specified InterconnectLocationCrossSiteInterconnectInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.verify|verify} messages. + * Encodes the specified InterconnectRemoteLocationConstraintsSubnetLengthRange message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static - * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo} message InterconnectLocationCrossSiteInterconnectInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange} message InterconnectRemoteLocationConstraintsSubnetLengthRange message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocationCrossSiteInterconnectInfo.encode = function encode(message, writer) { + InterconnectRemoteLocationConstraintsSubnetLengthRange.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.city != null && Object.hasOwnProperty.call(message, "city")) - writer.uint32(/* id 3053931, wireType 2 =*/24431450).string(message.city); + if (message.max != null && Object.hasOwnProperty.call(message, "max")) + writer.uint32(/* id 107876, wireType 0 =*/863008).int32(message.max); + if (message.min != null && Object.hasOwnProperty.call(message, "min")) + writer.uint32(/* id 108114, wireType 0 =*/864912).int32(message.min); return writer; }; /** - * Encodes the specified InterconnectLocationCrossSiteInterconnectInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo.verify|verify} messages. + * Encodes the specified InterconnectRemoteLocationConstraintsSubnetLengthRange message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static - * @param {google.cloud.compute.v1.IInterconnectLocationCrossSiteInterconnectInfo} message InterconnectLocationCrossSiteInterconnectInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange} message InterconnectRemoteLocationConstraintsSubnetLengthRange message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocationCrossSiteInterconnectInfo.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectRemoteLocationConstraintsSubnetLengthRange.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectLocationCrossSiteInterconnectInfo message from the specified reader or buffer. + * Decodes an InterconnectRemoteLocationConstraintsSubnetLengthRange message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocationCrossSiteInterconnectInfo.decode = function decode(reader, length, error) { + InterconnectRemoteLocationConstraintsSubnetLengthRange.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3053931: { - message.city = reader.string(); + case 107876: { + message.max = reader.int32(); + break; + } + case 108114: { + message.min = reader.int32(); break; } default: @@ -311273,131 +322143,143 @@ }; /** - * Decodes an InterconnectLocationCrossSiteInterconnectInfo message from the specified reader or buffer, length delimited. + * Decodes an InterconnectRemoteLocationConstraintsSubnetLengthRange message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocationCrossSiteInterconnectInfo.decodeDelimited = function decodeDelimited(reader) { + InterconnectRemoteLocationConstraintsSubnetLengthRange.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectLocationCrossSiteInterconnectInfo message. + * Verifies an InterconnectRemoteLocationConstraintsSubnetLengthRange message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectLocationCrossSiteInterconnectInfo.verify = function verify(message) { + InterconnectRemoteLocationConstraintsSubnetLengthRange.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.city != null && message.hasOwnProperty("city")) { - properties._city = 1; - if (!$util.isString(message.city)) - return "city: string expected"; + if (message.max != null && message.hasOwnProperty("max")) { + properties._max = 1; + if (!$util.isInteger(message.max)) + return "max: integer expected"; + } + if (message.min != null && message.hasOwnProperty("min")) { + properties._min = 1; + if (!$util.isInteger(message.min)) + return "min: integer expected"; } return null; }; /** - * Creates an InterconnectLocationCrossSiteInterconnectInfo message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectRemoteLocationConstraintsSubnetLengthRange message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} InterconnectLocationCrossSiteInterconnectInfo + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange */ - InterconnectLocationCrossSiteInterconnectInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo) + InterconnectRemoteLocationConstraintsSubnetLengthRange.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange) return object; - var message = new $root.google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo(); - if (object.city != null) - message.city = String(object.city); + var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange(); + if (object.max != null) + message.max = object.max | 0; + if (object.min != null) + message.min = object.min | 0; return message; }; /** - * Creates a plain object from an InterconnectLocationCrossSiteInterconnectInfo message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectRemoteLocationConstraintsSubnetLengthRange message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static - * @param {google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo} message InterconnectLocationCrossSiteInterconnectInfo + * @param {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} message InterconnectRemoteLocationConstraintsSubnetLengthRange * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectLocationCrossSiteInterconnectInfo.toObject = function toObject(message, options) { + InterconnectRemoteLocationConstraintsSubnetLengthRange.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.city != null && message.hasOwnProperty("city")) { - object.city = message.city; + if (message.max != null && message.hasOwnProperty("max")) { + object.max = message.max; if (options.oneofs) - object._city = "city"; + object._max = "max"; + } + if (message.min != null && message.hasOwnProperty("min")) { + object.min = message.min; + if (options.oneofs) + object._min = "min"; } return object; }; /** - * Converts this InterconnectLocationCrossSiteInterconnectInfo to JSON. + * Converts this InterconnectRemoteLocationConstraintsSubnetLengthRange to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @instance * @returns {Object.} JSON object */ - InterconnectLocationCrossSiteInterconnectInfo.prototype.toJSON = function toJSON() { + InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectLocationCrossSiteInterconnectInfo + * Gets the default type url for InterconnectRemoteLocationConstraintsSubnetLengthRange * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectLocationCrossSiteInterconnectInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectRemoteLocationConstraintsSubnetLengthRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocationCrossSiteInterconnectInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange"; }; - return InterconnectLocationCrossSiteInterconnectInfo; + return InterconnectRemoteLocationConstraintsSubnetLengthRange; })(); - v1.InterconnectLocationList = (function() { + v1.InterconnectRemoteLocationList = (function() { /** - * Properties of an InterconnectLocationList. + * Properties of an InterconnectRemoteLocationList. * @memberof google.cloud.compute.v1 - * @interface IInterconnectLocationList - * @property {string|null} [id] InterconnectLocationList id - * @property {Array.|null} [items] InterconnectLocationList items - * @property {string|null} [kind] InterconnectLocationList kind - * @property {string|null} [nextPageToken] InterconnectLocationList nextPageToken - * @property {string|null} [selfLink] InterconnectLocationList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectLocationList warning + * @interface IInterconnectRemoteLocationList + * @property {string|null} [id] InterconnectRemoteLocationList id + * @property {Array.|null} [items] InterconnectRemoteLocationList items + * @property {string|null} [kind] InterconnectRemoteLocationList kind + * @property {string|null} [nextPageToken] InterconnectRemoteLocationList nextPageToken + * @property {string|null} [selfLink] InterconnectRemoteLocationList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectRemoteLocationList warning */ /** - * Constructs a new InterconnectLocationList. + * Constructs a new InterconnectRemoteLocationList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectLocationList. - * @implements IInterconnectLocationList + * @classdesc Represents an InterconnectRemoteLocationList. + * @implements IInterconnectRemoteLocationList * @constructor - * @param {google.cloud.compute.v1.IInterconnectLocationList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList=} [properties] Properties to set */ - function InterconnectLocationList(properties) { + function InterconnectRemoteLocationList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -311406,108 +322288,108 @@ } /** - * InterconnectLocationList id. + * InterconnectRemoteLocationList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @instance */ - InterconnectLocationList.prototype.id = null; + InterconnectRemoteLocationList.prototype.id = null; /** - * InterconnectLocationList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InterconnectLocationList + * InterconnectRemoteLocationList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @instance */ - InterconnectLocationList.prototype.items = $util.emptyArray; + InterconnectRemoteLocationList.prototype.items = $util.emptyArray; /** - * InterconnectLocationList kind. + * InterconnectRemoteLocationList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @instance */ - InterconnectLocationList.prototype.kind = null; + InterconnectRemoteLocationList.prototype.kind = null; /** - * InterconnectLocationList nextPageToken. + * InterconnectRemoteLocationList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @instance */ - InterconnectLocationList.prototype.nextPageToken = null; + InterconnectRemoteLocationList.prototype.nextPageToken = null; /** - * InterconnectLocationList selfLink. + * InterconnectRemoteLocationList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @instance */ - InterconnectLocationList.prototype.selfLink = null; + InterconnectRemoteLocationList.prototype.selfLink = null; /** - * InterconnectLocationList warning. + * InterconnectRemoteLocationList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @instance */ - InterconnectLocationList.prototype.warning = null; + InterconnectRemoteLocationList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationList.prototype, "_id", { + Object.defineProperty(InterconnectRemoteLocationList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationList.prototype, "_kind", { + Object.defineProperty(InterconnectRemoteLocationList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationList.prototype, "_nextPageToken", { + Object.defineProperty(InterconnectRemoteLocationList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationList.prototype, "_selfLink", { + Object.defineProperty(InterconnectRemoteLocationList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationList.prototype, "_warning", { + Object.defineProperty(InterconnectRemoteLocationList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectLocationList instance using the specified properties. + * Creates a new InterconnectRemoteLocationList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static - * @param {google.cloud.compute.v1.IInterconnectLocationList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList instance + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList instance */ - InterconnectLocationList.create = function create(properties) { - return new InterconnectLocationList(properties); + InterconnectRemoteLocationList.create = function create(properties) { + return new InterconnectRemoteLocationList(properties); }; /** - * Encodes the specified InterconnectLocationList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationList.verify|verify} messages. + * Encodes the specified InterconnectRemoteLocationList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static - * @param {google.cloud.compute.v1.IInterconnectLocationList} message InterconnectLocationList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList} message InterconnectRemoteLocationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocationList.encode = function encode(message, writer) { + InterconnectRemoteLocationList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -311520,40 +322402,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InterconnectLocation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.InterconnectRemoteLocation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectLocationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationList.verify|verify} messages. + * Encodes the specified InterconnectRemoteLocationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static - * @param {google.cloud.compute.v1.IInterconnectLocationList} message InterconnectLocationList message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList} message InterconnectRemoteLocationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocationList.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectRemoteLocationList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectLocationList message from the specified reader or buffer. + * Decodes an InterconnectRemoteLocationList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocationList.decode = function decode(reader, length, error) { + InterconnectRemoteLocationList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocationList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -311566,7 +322448,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.InterconnectLocation.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.InterconnectRemoteLocation.decode(reader, reader.uint32())); break; } case 3292052: { @@ -311594,30 +322476,30 @@ }; /** - * Decodes an InterconnectLocationList message from the specified reader or buffer, length delimited. + * Decodes an InterconnectRemoteLocationList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocationList.decodeDelimited = function decodeDelimited(reader) { + InterconnectRemoteLocationList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectLocationList message. + * Verifies an InterconnectRemoteLocationList message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectLocationList.verify = function verify(message) { + InterconnectRemoteLocationList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -311630,7 +322512,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectLocation.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.InterconnectRemoteLocation.verify(message.items[i]); if (error) return "items." + error; } @@ -311662,27 +322544,27 @@ }; /** - * Creates an InterconnectLocationList message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectRemoteLocationList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectLocationList} InterconnectLocationList + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList */ - InterconnectLocationList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectLocationList) + InterconnectRemoteLocationList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationList) return object; - var message = new $root.google.cloud.compute.v1.InterconnectLocationList(); + var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InterconnectLocationList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectLocationList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InterconnectLocation.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InterconnectRemoteLocation.fromObject(object.items[i]); } } if (object.kind != null) @@ -311693,22 +322575,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectLocationList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an InterconnectLocationList message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectRemoteLocationList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static - * @param {google.cloud.compute.v1.InterconnectLocationList} message InterconnectLocationList + * @param {google.cloud.compute.v1.InterconnectRemoteLocationList} message InterconnectRemoteLocationList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectLocationList.toObject = function toObject(message, options) { + InterconnectRemoteLocationList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -311737,7 +322619,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InterconnectLocation.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.InterconnectRemoteLocation.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -311748,55 +322630,52 @@ }; /** - * Converts this InterconnectLocationList to JSON. + * Converts this InterconnectRemoteLocationList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @instance * @returns {Object.} JSON object */ - InterconnectLocationList.prototype.toJSON = function toJSON() { + InterconnectRemoteLocationList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectLocationList + * Gets the default type url for InterconnectRemoteLocationList * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectLocationList + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectLocationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectRemoteLocationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocationList"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationList"; }; - return InterconnectLocationList; + return InterconnectRemoteLocationList; })(); - v1.InterconnectLocationRegionInfo = (function() { + v1.InterconnectRemoteLocationPermittedConnections = (function() { /** - * Properties of an InterconnectLocationRegionInfo. + * Properties of an InterconnectRemoteLocationPermittedConnections. * @memberof google.cloud.compute.v1 - * @interface IInterconnectLocationRegionInfo - * @property {number|Long|null} [expectedRttMs] InterconnectLocationRegionInfo expectedRttMs - * @property {boolean|null} [l2ForwardingEnabled] InterconnectLocationRegionInfo l2ForwardingEnabled - * @property {string|null} [locationPresence] InterconnectLocationRegionInfo locationPresence - * @property {string|null} [region] InterconnectLocationRegionInfo region + * @interface IInterconnectRemoteLocationPermittedConnections + * @property {string|null} [interconnectLocation] InterconnectRemoteLocationPermittedConnections interconnectLocation */ /** - * Constructs a new InterconnectLocationRegionInfo. + * Constructs a new InterconnectRemoteLocationPermittedConnections. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectLocationRegionInfo. - * @implements IInterconnectLocationRegionInfo + * @classdesc Represents an InterconnectRemoteLocationPermittedConnections. + * @implements IInterconnectRemoteLocationPermittedConnections * @constructor - * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections=} [properties] Properties to set */ - function InterconnectLocationRegionInfo(properties) { + function InterconnectRemoteLocationPermittedConnections(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -311804,146 +322683,549 @@ } /** - * InterconnectLocationRegionInfo expectedRttMs. - * @member {number|Long|null|undefined} expectedRttMs - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * InterconnectRemoteLocationPermittedConnections interconnectLocation. + * @member {string|null|undefined} interconnectLocation + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections * @instance */ - InterconnectLocationRegionInfo.prototype.expectedRttMs = null; + InterconnectRemoteLocationPermittedConnections.prototype.interconnectLocation = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(InterconnectRemoteLocationPermittedConnections.prototype, "_interconnectLocation", { + get: $util.oneOfGetter($oneOfFields = ["interconnectLocation"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * InterconnectLocationRegionInfo l2ForwardingEnabled. - * @member {boolean|null|undefined} l2ForwardingEnabled - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo - * @instance + * Creates a new InterconnectRemoteLocationPermittedConnections instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections instance */ - InterconnectLocationRegionInfo.prototype.l2ForwardingEnabled = null; + InterconnectRemoteLocationPermittedConnections.create = function create(properties) { + return new InterconnectRemoteLocationPermittedConnections(properties); + }; /** - * InterconnectLocationRegionInfo locationPresence. - * @member {string|null|undefined} locationPresence - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * Encodes the specified InterconnectRemoteLocationPermittedConnections message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections} message InterconnectRemoteLocationPermittedConnections message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectRemoteLocationPermittedConnections.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.interconnectLocation != null && Object.hasOwnProperty.call(message, "interconnectLocation")) + writer.uint32(/* id 492235846, wireType 2 =*/3937886770).string(message.interconnectLocation); + return writer; + }; + + /** + * Encodes the specified InterconnectRemoteLocationPermittedConnections message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections} message InterconnectRemoteLocationPermittedConnections message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectRemoteLocationPermittedConnections.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectRemoteLocationPermittedConnections message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectRemoteLocationPermittedConnections.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 492235846: { + message.interconnectLocation = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectRemoteLocationPermittedConnections message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectRemoteLocationPermittedConnections.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectRemoteLocationPermittedConnections message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectRemoteLocationPermittedConnections.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.interconnectLocation != null && message.hasOwnProperty("interconnectLocation")) { + properties._interconnectLocation = 1; + if (!$util.isString(message.interconnectLocation)) + return "interconnectLocation: string expected"; + } + return null; + }; + + /** + * Creates an InterconnectRemoteLocationPermittedConnections message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections + */ + InterconnectRemoteLocationPermittedConnections.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections(); + if (object.interconnectLocation != null) + message.interconnectLocation = String(object.interconnectLocation); + return message; + }; + + /** + * Creates a plain object from an InterconnectRemoteLocationPermittedConnections message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} message InterconnectRemoteLocationPermittedConnections + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectRemoteLocationPermittedConnections.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.interconnectLocation != null && message.hasOwnProperty("interconnectLocation")) { + object.interconnectLocation = message.interconnectLocation; + if (options.oneofs) + object._interconnectLocation = "interconnectLocation"; + } + return object; + }; + + /** + * Converts this InterconnectRemoteLocationPermittedConnections to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections * @instance + * @returns {Object.} JSON object */ - InterconnectLocationRegionInfo.prototype.locationPresence = null; + InterconnectRemoteLocationPermittedConnections.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * InterconnectLocationRegionInfo region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * Gets the default type url for InterconnectRemoteLocationPermittedConnections + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectRemoteLocationPermittedConnections.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections"; + }; + + return InterconnectRemoteLocationPermittedConnections; + })(); + + v1.InterconnectsGetDiagnosticsResponse = (function() { + + /** + * Properties of an InterconnectsGetDiagnosticsResponse. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectsGetDiagnosticsResponse + * @property {google.cloud.compute.v1.IInterconnectDiagnostics|null} [result] InterconnectsGetDiagnosticsResponse result + */ + + /** + * Constructs a new InterconnectsGetDiagnosticsResponse. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectsGetDiagnosticsResponse. + * @implements IInterconnectsGetDiagnosticsResponse + * @constructor + * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse=} [properties] Properties to set + */ + function InterconnectsGetDiagnosticsResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectsGetDiagnosticsResponse result. + * @member {google.cloud.compute.v1.IInterconnectDiagnostics|null|undefined} result + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse * @instance */ - InterconnectLocationRegionInfo.prototype.region = null; + InterconnectsGetDiagnosticsResponse.prototype.result = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_expectedRttMs", { - get: $util.oneOfGetter($oneOfFields = ["expectedRttMs"]), + Object.defineProperty(InterconnectsGetDiagnosticsResponse.prototype, "_result", { + get: $util.oneOfGetter($oneOfFields = ["result"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_l2ForwardingEnabled", { - get: $util.oneOfGetter($oneOfFields = ["l2ForwardingEnabled"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a new InterconnectsGetDiagnosticsResponse instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse instance + */ + InterconnectsGetDiagnosticsResponse.create = function create(properties) { + return new InterconnectsGetDiagnosticsResponse(properties); + }; + + /** + * Encodes the specified InterconnectsGetDiagnosticsResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse} message InterconnectsGetDiagnosticsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectsGetDiagnosticsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.result != null && Object.hasOwnProperty.call(message, "result")) + $root.google.cloud.compute.v1.InterconnectDiagnostics.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified InterconnectsGetDiagnosticsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse} message InterconnectsGetDiagnosticsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + InterconnectsGetDiagnosticsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an InterconnectsGetDiagnosticsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectsGetDiagnosticsResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 139315229: { + message.result = $root.google.cloud.compute.v1.InterconnectDiagnostics.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an InterconnectsGetDiagnosticsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + InterconnectsGetDiagnosticsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an InterconnectsGetDiagnosticsResponse message. + * @function verify + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + InterconnectsGetDiagnosticsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.result != null && message.hasOwnProperty("result")) { + properties._result = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectDiagnostics.verify(message.result); + if (error) + return "result." + error; + } + } + return null; + }; + + /** + * Creates an InterconnectsGetDiagnosticsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse + */ + InterconnectsGetDiagnosticsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse) + return object; + var message = new $root.google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse(); + if (object.result != null) { + if (typeof object.result !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse.result: object expected"); + message.result = $root.google.cloud.compute.v1.InterconnectDiagnostics.fromObject(object.result); + } + return message; + }; + + /** + * Creates a plain object from an InterconnectsGetDiagnosticsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} message InterconnectsGetDiagnosticsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + InterconnectsGetDiagnosticsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.result != null && message.hasOwnProperty("result")) { + object.result = $root.google.cloud.compute.v1.InterconnectDiagnostics.toObject(message.result, options); + if (options.oneofs) + object._result = "result"; + } + return object; + }; + + /** + * Converts this InterconnectsGetDiagnosticsResponse to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @instance + * @returns {Object.} JSON object + */ + InterconnectsGetDiagnosticsResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for InterconnectsGetDiagnosticsResponse + * @function getTypeUrl + * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + InterconnectsGetDiagnosticsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse"; + }; + + return InterconnectsGetDiagnosticsResponse; + })(); + + v1.InterconnectsGetMacsecConfigResponse = (function() { + + /** + * Properties of an InterconnectsGetMacsecConfigResponse. + * @memberof google.cloud.compute.v1 + * @interface IInterconnectsGetMacsecConfigResponse + * @property {string|null} [etag] InterconnectsGetMacsecConfigResponse etag + * @property {google.cloud.compute.v1.IInterconnectMacsecConfig|null} [result] InterconnectsGetMacsecConfigResponse result + */ + + /** + * Constructs a new InterconnectsGetMacsecConfigResponse. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an InterconnectsGetMacsecConfigResponse. + * @implements IInterconnectsGetMacsecConfigResponse + * @constructor + * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse=} [properties] Properties to set + */ + function InterconnectsGetMacsecConfigResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * InterconnectsGetMacsecConfigResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @instance + */ + InterconnectsGetMacsecConfigResponse.prototype.etag = null; + + /** + * InterconnectsGetMacsecConfigResponse result. + * @member {google.cloud.compute.v1.IInterconnectMacsecConfig|null|undefined} result + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @instance + */ + InterconnectsGetMacsecConfigResponse.prototype.result = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_locationPresence", { - get: $util.oneOfGetter($oneOfFields = ["locationPresence"]), + Object.defineProperty(InterconnectsGetMacsecConfigResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectLocationRegionInfo.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(InterconnectsGetMacsecConfigResponse.prototype, "_result", { + get: $util.oneOfGetter($oneOfFields = ["result"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectLocationRegionInfo instance using the specified properties. + * Creates a new InterconnectsGetMacsecConfigResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static - * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo instance + * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse instance */ - InterconnectLocationRegionInfo.create = function create(properties) { - return new InterconnectLocationRegionInfo(properties); + InterconnectsGetMacsecConfigResponse.create = function create(properties) { + return new InterconnectsGetMacsecConfigResponse(properties); }; /** - * Encodes the specified InterconnectLocationRegionInfo message. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationRegionInfo.verify|verify} messages. + * Encodes the specified InterconnectsGetMacsecConfigResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static - * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo} message InterconnectLocationRegionInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse} message InterconnectsGetMacsecConfigResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocationRegionInfo.encode = function encode(message, writer) { + InterconnectsGetMacsecConfigResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.locationPresence != null && Object.hasOwnProperty.call(message, "locationPresence")) - writer.uint32(/* id 101517893, wireType 2 =*/812143146).string(message.locationPresence); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.l2ForwardingEnabled != null && Object.hasOwnProperty.call(message, "l2ForwardingEnabled")) - writer.uint32(/* id 241364888, wireType 0 =*/1930919104).bool(message.l2ForwardingEnabled); - if (message.expectedRttMs != null && Object.hasOwnProperty.call(message, "expectedRttMs")) - writer.uint32(/* id 422543866, wireType 0 =*/3380350928).int64(message.expectedRttMs); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.result != null && Object.hasOwnProperty.call(message, "result")) + $root.google.cloud.compute.v1.InterconnectMacsecConfig.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); return writer; }; /** - * Encodes the specified InterconnectLocationRegionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectLocationRegionInfo.verify|verify} messages. + * Encodes the specified InterconnectsGetMacsecConfigResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static - * @param {google.cloud.compute.v1.IInterconnectLocationRegionInfo} message InterconnectLocationRegionInfo message or plain object to encode + * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse} message InterconnectsGetMacsecConfigResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectLocationRegionInfo.encodeDelimited = function encodeDelimited(message, writer) { + InterconnectsGetMacsecConfigResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectLocationRegionInfo message from the specified reader or buffer. + * Decodes an InterconnectsGetMacsecConfigResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo + * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocationRegionInfo.decode = function decode(reader, length, error) { + InterconnectsGetMacsecConfigResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectLocationRegionInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 422543866: { - message.expectedRttMs = reader.int64(); - break; - } - case 241364888: { - message.l2ForwardingEnabled = reader.bool(); - break; - } - case 101517893: { - message.locationPresence = reader.string(); + case 3123477: { + message.etag = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 139315229: { + message.result = $root.google.cloud.compute.v1.InterconnectMacsecConfig.decode(reader, reader.uint32()); break; } default: @@ -311955,194 +323237,147 @@ }; /** - * Decodes an InterconnectLocationRegionInfo message from the specified reader or buffer, length delimited. + * Decodes an InterconnectsGetMacsecConfigResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo + * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectLocationRegionInfo.decodeDelimited = function decodeDelimited(reader) { + InterconnectsGetMacsecConfigResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectLocationRegionInfo message. + * Verifies an InterconnectsGetMacsecConfigResponse message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectLocationRegionInfo.verify = function verify(message) { + InterconnectsGetMacsecConfigResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.expectedRttMs != null && message.hasOwnProperty("expectedRttMs")) { - properties._expectedRttMs = 1; - if (!$util.isInteger(message.expectedRttMs) && !(message.expectedRttMs && $util.isInteger(message.expectedRttMs.low) && $util.isInteger(message.expectedRttMs.high))) - return "expectedRttMs: integer|Long expected"; - } - if (message.l2ForwardingEnabled != null && message.hasOwnProperty("l2ForwardingEnabled")) { - properties._l2ForwardingEnabled = 1; - if (typeof message.l2ForwardingEnabled !== "boolean") - return "l2ForwardingEnabled: boolean expected"; - } - if (message.locationPresence != null && message.hasOwnProperty("locationPresence")) { - properties._locationPresence = 1; - if (!$util.isString(message.locationPresence)) - return "locationPresence: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.result != null && message.hasOwnProperty("result")) { + properties._result = 1; + { + var error = $root.google.cloud.compute.v1.InterconnectMacsecConfig.verify(message.result); + if (error) + return "result." + error; + } } return null; }; /** - * Creates an InterconnectLocationRegionInfo message from a plain object. Also converts values to their respective internal types. + * Creates an InterconnectsGetMacsecConfigResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectLocationRegionInfo} InterconnectLocationRegionInfo + * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse */ - InterconnectLocationRegionInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectLocationRegionInfo) + InterconnectsGetMacsecConfigResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse) return object; - var message = new $root.google.cloud.compute.v1.InterconnectLocationRegionInfo(); - if (object.expectedRttMs != null) - if ($util.Long) - (message.expectedRttMs = $util.Long.fromValue(object.expectedRttMs)).unsigned = false; - else if (typeof object.expectedRttMs === "string") - message.expectedRttMs = parseInt(object.expectedRttMs, 10); - else if (typeof object.expectedRttMs === "number") - message.expectedRttMs = object.expectedRttMs; - else if (typeof object.expectedRttMs === "object") - message.expectedRttMs = new $util.LongBits(object.expectedRttMs.low >>> 0, object.expectedRttMs.high >>> 0).toNumber(); - if (object.l2ForwardingEnabled != null) - message.l2ForwardingEnabled = Boolean(object.l2ForwardingEnabled); - if (object.locationPresence != null) - message.locationPresence = String(object.locationPresence); - if (object.region != null) - message.region = String(object.region); + var message = new $root.google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.result != null) { + if (typeof object.result !== "object") + throw TypeError(".google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse.result: object expected"); + message.result = $root.google.cloud.compute.v1.InterconnectMacsecConfig.fromObject(object.result); + } return message; }; /** - * Creates a plain object from an InterconnectLocationRegionInfo message. Also converts values to other types if specified. + * Creates a plain object from an InterconnectsGetMacsecConfigResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static - * @param {google.cloud.compute.v1.InterconnectLocationRegionInfo} message InterconnectLocationRegionInfo + * @param {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} message InterconnectsGetMacsecConfigResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectLocationRegionInfo.toObject = function toObject(message, options) { + InterconnectsGetMacsecConfigResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.locationPresence != null && message.hasOwnProperty("locationPresence")) { - object.locationPresence = message.locationPresence; - if (options.oneofs) - object._locationPresence = "locationPresence"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.l2ForwardingEnabled != null && message.hasOwnProperty("l2ForwardingEnabled")) { - object.l2ForwardingEnabled = message.l2ForwardingEnabled; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._l2ForwardingEnabled = "l2ForwardingEnabled"; + object._etag = "etag"; } - if (message.expectedRttMs != null && message.hasOwnProperty("expectedRttMs")) { - if (typeof message.expectedRttMs === "number") - object.expectedRttMs = options.longs === String ? String(message.expectedRttMs) : message.expectedRttMs; - else - object.expectedRttMs = options.longs === String ? $util.Long.prototype.toString.call(message.expectedRttMs) : options.longs === Number ? new $util.LongBits(message.expectedRttMs.low >>> 0, message.expectedRttMs.high >>> 0).toNumber() : message.expectedRttMs; + if (message.result != null && message.hasOwnProperty("result")) { + object.result = $root.google.cloud.compute.v1.InterconnectMacsecConfig.toObject(message.result, options); if (options.oneofs) - object._expectedRttMs = "expectedRttMs"; + object._result = "result"; } return object; }; /** - * Converts this InterconnectLocationRegionInfo to JSON. + * Converts this InterconnectsGetMacsecConfigResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @instance * @returns {Object.} JSON object */ - InterconnectLocationRegionInfo.prototype.toJSON = function toJSON() { + InterconnectsGetMacsecConfigResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectLocationRegionInfo + * Gets the default type url for InterconnectsGetMacsecConfigResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectLocationRegionInfo + * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectLocationRegionInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InterconnectsGetMacsecConfigResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectLocationRegionInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse"; }; - /** - * LocationPresence enum. - * @name google.cloud.compute.v1.InterconnectLocationRegionInfo.LocationPresence - * @enum {number} - * @property {number} UNDEFINED_LOCATION_PRESENCE=0 UNDEFINED_LOCATION_PRESENCE value - * @property {number} GLOBAL=494663587 GLOBAL value - * @property {number} LOCAL_REGION=403535464 LOCAL_REGION value - * @property {number} LP_GLOBAL=429584062 LP_GLOBAL value - * @property {number} LP_LOCAL_REGION=488598851 LP_LOCAL_REGION value - */ - InterconnectLocationRegionInfo.LocationPresence = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_LOCATION_PRESENCE"] = 0; - values[valuesById[494663587] = "GLOBAL"] = 494663587; - values[valuesById[403535464] = "LOCAL_REGION"] = 403535464; - values[valuesById[429584062] = "LP_GLOBAL"] = 429584062; - values[valuesById[488598851] = "LP_LOCAL_REGION"] = 488598851; - return values; - })(); - - return InterconnectLocationRegionInfo; + return InterconnectsGetMacsecConfigResponse; })(); - v1.InterconnectMacsec = (function() { + v1.InvalidateCacheUrlMapRequest = (function() { /** - * Properties of an InterconnectMacsec. + * Properties of an InvalidateCacheUrlMapRequest. * @memberof google.cloud.compute.v1 - * @interface IInterconnectMacsec - * @property {boolean|null} [failOpen] InterconnectMacsec failOpen - * @property {Array.|null} [preSharedKeys] InterconnectMacsec preSharedKeys + * @interface IInvalidateCacheUrlMapRequest + * @property {google.cloud.compute.v1.ICacheInvalidationRule|null} [cacheInvalidationRuleResource] InvalidateCacheUrlMapRequest cacheInvalidationRuleResource + * @property {string|null} [project] InvalidateCacheUrlMapRequest project + * @property {string|null} [requestId] InvalidateCacheUrlMapRequest requestId + * @property {string|null} [urlMap] InvalidateCacheUrlMapRequest urlMap */ /** - * Constructs a new InterconnectMacsec. + * Constructs a new InvalidateCacheUrlMapRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectMacsec. - * @implements IInterconnectMacsec + * @classdesc Represents an InvalidateCacheUrlMapRequest. + * @implements IInvalidateCacheUrlMapRequest * @constructor - * @param {google.cloud.compute.v1.IInterconnectMacsec=} [properties] Properties to set + * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest=} [properties] Properties to set */ - function InterconnectMacsec(properties) { - this.preSharedKeys = []; + function InvalidateCacheUrlMapRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -312150,103 +323385,128 @@ } /** - * InterconnectMacsec failOpen. - * @member {boolean|null|undefined} failOpen - * @memberof google.cloud.compute.v1.InterconnectMacsec + * InvalidateCacheUrlMapRequest cacheInvalidationRuleResource. + * @member {google.cloud.compute.v1.ICacheInvalidationRule|null|undefined} cacheInvalidationRuleResource + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @instance */ - InterconnectMacsec.prototype.failOpen = null; + InvalidateCacheUrlMapRequest.prototype.cacheInvalidationRuleResource = null; /** - * InterconnectMacsec preSharedKeys. - * @member {Array.} preSharedKeys - * @memberof google.cloud.compute.v1.InterconnectMacsec + * InvalidateCacheUrlMapRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @instance */ - InterconnectMacsec.prototype.preSharedKeys = $util.emptyArray; + InvalidateCacheUrlMapRequest.prototype.project = ""; + + /** + * InvalidateCacheUrlMapRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @instance + */ + InvalidateCacheUrlMapRequest.prototype.requestId = null; + + /** + * InvalidateCacheUrlMapRequest urlMap. + * @member {string} urlMap + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @instance + */ + InvalidateCacheUrlMapRequest.prototype.urlMap = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectMacsec.prototype, "_failOpen", { - get: $util.oneOfGetter($oneOfFields = ["failOpen"]), + Object.defineProperty(InvalidateCacheUrlMapRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectMacsec instance using the specified properties. + * Creates a new InvalidateCacheUrlMapRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInterconnectMacsec=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec instance + * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest instance */ - InterconnectMacsec.create = function create(properties) { - return new InterconnectMacsec(properties); + InvalidateCacheUrlMapRequest.create = function create(properties) { + return new InvalidateCacheUrlMapRequest(properties); }; /** - * Encodes the specified InterconnectMacsec message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsec.verify|verify} messages. + * Encodes the specified InvalidateCacheUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InvalidateCacheUrlMapRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInterconnectMacsec} message InterconnectMacsec message or plain object to encode + * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest} message InvalidateCacheUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsec.encode = function encode(message, writer) { + InvalidateCacheUrlMapRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.preSharedKeys != null && message.preSharedKeys.length) - for (var i = 0; i < message.preSharedKeys.length; ++i) - $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.encode(message.preSharedKeys[i], writer.uint32(/* id 420308466, wireType 2 =*/3362467730).fork()).ldelim(); - if (message.failOpen != null && Object.hasOwnProperty.call(message, "failOpen")) - writer.uint32(/* id 532597451, wireType 0 =*/4260779608).bool(message.failOpen); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.cacheInvalidationRuleResource != null && Object.hasOwnProperty.call(message, "cacheInvalidationRuleResource")) + $root.google.cloud.compute.v1.CacheInvalidationRule.encode(message.cacheInvalidationRuleResource, writer.uint32(/* id 312795565, wireType 2 =*/2502364522).fork()).ldelim(); + if (message.urlMap != null && Object.hasOwnProperty.call(message, "urlMap")) + writer.uint32(/* id 367020684, wireType 2 =*/2936165474).string(message.urlMap); return writer; }; /** - * Encodes the specified InterconnectMacsec message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsec.verify|verify} messages. + * Encodes the specified InvalidateCacheUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InvalidateCacheUrlMapRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static - * @param {google.cloud.compute.v1.IInterconnectMacsec} message InterconnectMacsec message or plain object to encode + * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest} message InvalidateCacheUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsec.encodeDelimited = function encodeDelimited(message, writer) { + InvalidateCacheUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectMacsec message from the specified reader or buffer. + * Decodes an InvalidateCacheUrlMapRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec + * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsec.decode = function decode(reader, length, error) { + InvalidateCacheUrlMapRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsec(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InvalidateCacheUrlMapRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 532597451: { - message.failOpen = reader.bool(); + case 312795565: { + message.cacheInvalidationRuleResource = $root.google.cloud.compute.v1.CacheInvalidationRule.decode(reader, reader.uint32()); break; } - case 420308466: { - if (!(message.preSharedKeys && message.preSharedKeys.length)) - message.preSharedKeys = []; - message.preSharedKeys.push($root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.decode(reader, reader.uint32())); + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 367020684: { + message.urlMap = reader.string(); break; } default: @@ -312258,153 +323518,158 @@ }; /** - * Decodes an InterconnectMacsec message from the specified reader or buffer, length delimited. + * Decodes an InvalidateCacheUrlMapRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec + * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsec.decodeDelimited = function decodeDelimited(reader) { + InvalidateCacheUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectMacsec message. + * Verifies an InvalidateCacheUrlMapRequest message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectMacsec.verify = function verify(message) { + InvalidateCacheUrlMapRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.failOpen != null && message.hasOwnProperty("failOpen")) { - properties._failOpen = 1; - if (typeof message.failOpen !== "boolean") - return "failOpen: boolean expected"; + if (message.cacheInvalidationRuleResource != null && message.hasOwnProperty("cacheInvalidationRuleResource")) { + var error = $root.google.cloud.compute.v1.CacheInvalidationRule.verify(message.cacheInvalidationRuleResource); + if (error) + return "cacheInvalidationRuleResource." + error; } - if (message.preSharedKeys != null && message.hasOwnProperty("preSharedKeys")) { - if (!Array.isArray(message.preSharedKeys)) - return "preSharedKeys: array expected"; - for (var i = 0; i < message.preSharedKeys.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.verify(message.preSharedKeys[i]); - if (error) - return "preSharedKeys." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.urlMap != null && message.hasOwnProperty("urlMap")) + if (!$util.isString(message.urlMap)) + return "urlMap: string expected"; return null; }; /** - * Creates an InterconnectMacsec message from a plain object. Also converts values to their respective internal types. + * Creates an InvalidateCacheUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectMacsec} InterconnectMacsec + * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest */ - InterconnectMacsec.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsec) + InvalidateCacheUrlMapRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.InvalidateCacheUrlMapRequest) return object; - var message = new $root.google.cloud.compute.v1.InterconnectMacsec(); - if (object.failOpen != null) - message.failOpen = Boolean(object.failOpen); - if (object.preSharedKeys) { - if (!Array.isArray(object.preSharedKeys)) - throw TypeError(".google.cloud.compute.v1.InterconnectMacsec.preSharedKeys: array expected"); - message.preSharedKeys = []; - for (var i = 0; i < object.preSharedKeys.length; ++i) { - if (typeof object.preSharedKeys[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectMacsec.preSharedKeys: object expected"); - message.preSharedKeys[i] = $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.fromObject(object.preSharedKeys[i]); - } + var message = new $root.google.cloud.compute.v1.InvalidateCacheUrlMapRequest(); + if (object.cacheInvalidationRuleResource != null) { + if (typeof object.cacheInvalidationRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.InvalidateCacheUrlMapRequest.cacheInvalidationRuleResource: object expected"); + message.cacheInvalidationRuleResource = $root.google.cloud.compute.v1.CacheInvalidationRule.fromObject(object.cacheInvalidationRuleResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.urlMap != null) + message.urlMap = String(object.urlMap); return message; }; /** - * Creates a plain object from an InterconnectMacsec message. Also converts values to other types if specified. + * Creates a plain object from an InvalidateCacheUrlMapRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static - * @param {google.cloud.compute.v1.InterconnectMacsec} message InterconnectMacsec + * @param {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} message InvalidateCacheUrlMapRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectMacsec.toObject = function toObject(message, options) { + InvalidateCacheUrlMapRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.preSharedKeys = []; - if (message.preSharedKeys && message.preSharedKeys.length) { - object.preSharedKeys = []; - for (var j = 0; j < message.preSharedKeys.length; ++j) - object.preSharedKeys[j] = $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey.toObject(message.preSharedKeys[j], options); + if (options.defaults) { + object.project = ""; + object.cacheInvalidationRuleResource = null; + object.urlMap = ""; } - if (message.failOpen != null && message.hasOwnProperty("failOpen")) { - object.failOpen = message.failOpen; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._failOpen = "failOpen"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.cacheInvalidationRuleResource != null && message.hasOwnProperty("cacheInvalidationRuleResource")) + object.cacheInvalidationRuleResource = $root.google.cloud.compute.v1.CacheInvalidationRule.toObject(message.cacheInvalidationRuleResource, options); + if (message.urlMap != null && message.hasOwnProperty("urlMap")) + object.urlMap = message.urlMap; return object; }; /** - * Converts this InterconnectMacsec to JSON. + * Converts this InvalidateCacheUrlMapRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @instance * @returns {Object.} JSON object */ - InterconnectMacsec.prototype.toJSON = function toJSON() { + InvalidateCacheUrlMapRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectMacsec + * Gets the default type url for InvalidateCacheUrlMapRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectMacsec + * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectMacsec.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + InvalidateCacheUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsec"; + return typeUrlPrefix + "/google.cloud.compute.v1.InvalidateCacheUrlMapRequest"; }; - return InterconnectMacsec; + return InvalidateCacheUrlMapRequest; })(); - v1.InterconnectMacsecConfig = (function() { + v1.Items = (function() { /** - * Properties of an InterconnectMacsecConfig. + * Properties of an Items. * @memberof google.cloud.compute.v1 - * @interface IInterconnectMacsecConfig - * @property {Array.|null} [preSharedKeys] InterconnectMacsecConfig preSharedKeys + * @interface IItems + * @property {string|null} [key] Items key + * @property {string|null} [value] Items value */ /** - * Constructs a new InterconnectMacsecConfig. + * Constructs a new Items. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectMacsecConfig. - * @implements IInterconnectMacsecConfig + * @classdesc Represents an Items. + * @implements IItems * @constructor - * @param {google.cloud.compute.v1.IInterconnectMacsecConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.IItems=} [properties] Properties to set */ - function InterconnectMacsecConfig(properties) { - this.preSharedKeys = []; + function Items(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -312412,80 +323677,106 @@ } /** - * InterconnectMacsecConfig preSharedKeys. - * @member {Array.} preSharedKeys - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * Items key. + * @member {string|null|undefined} key + * @memberof google.cloud.compute.v1.Items * @instance */ - InterconnectMacsecConfig.prototype.preSharedKeys = $util.emptyArray; + Items.prototype.key = null; /** - * Creates a new InterconnectMacsecConfig instance using the specified properties. + * Items value. + * @member {string|null|undefined} value + * @memberof google.cloud.compute.v1.Items + * @instance + */ + Items.prototype.value = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Items.prototype, "_key", { + get: $util.oneOfGetter($oneOfFields = ["key"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Items.prototype, "_value", { + get: $util.oneOfGetter($oneOfFields = ["value"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new Items instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * @memberof google.cloud.compute.v1.Items * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig instance + * @param {google.cloud.compute.v1.IItems=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Items} Items instance */ - InterconnectMacsecConfig.create = function create(properties) { - return new InterconnectMacsecConfig(properties); + Items.create = function create(properties) { + return new Items(properties); }; /** - * Encodes the specified InterconnectMacsecConfig message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfig.verify|verify} messages. + * Encodes the specified Items message. Does not implicitly {@link google.cloud.compute.v1.Items.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * @memberof google.cloud.compute.v1.Items * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecConfig} message InterconnectMacsecConfig message or plain object to encode + * @param {google.cloud.compute.v1.IItems} message Items message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsecConfig.encode = function encode(message, writer) { + Items.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.preSharedKeys != null && message.preSharedKeys.length) - for (var i = 0; i < message.preSharedKeys.length; ++i) - $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.encode(message.preSharedKeys[i], writer.uint32(/* id 420308466, wireType 2 =*/3362467730).fork()).ldelim(); + if (message.key != null && Object.hasOwnProperty.call(message, "key")) + writer.uint32(/* id 106079, wireType 2 =*/848634).string(message.key); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 111972721, wireType 2 =*/895781770).string(message.value); return writer; }; /** - * Encodes the specified InterconnectMacsecConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfig.verify|verify} messages. + * Encodes the specified Items message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Items.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * @memberof google.cloud.compute.v1.Items * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecConfig} message InterconnectMacsecConfig message or plain object to encode + * @param {google.cloud.compute.v1.IItems} message Items message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsecConfig.encodeDelimited = function encodeDelimited(message, writer) { + Items.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectMacsecConfig message from the specified reader or buffer. + * Decodes an Items message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * @memberof google.cloud.compute.v1.Items * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig + * @returns {google.cloud.compute.v1.Items} Items * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsecConfig.decode = function decode(reader, length, error) { + Items.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsecConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Items(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 420308466: { - if (!(message.preSharedKeys && message.preSharedKeys.length)) - message.preSharedKeys = []; - message.preSharedKeys.push($root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.decode(reader, reader.uint32())); + case 106079: { + message.key = reader.string(); + break; + } + case 111972721: { + message.value = reader.string(); break; } default: @@ -312497,289 +323788,660 @@ }; /** - * Decodes an InterconnectMacsecConfig message from the specified reader or buffer, length delimited. + * Decodes an Items message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * @memberof google.cloud.compute.v1.Items * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig + * @returns {google.cloud.compute.v1.Items} Items * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsecConfig.decodeDelimited = function decodeDelimited(reader) { + Items.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectMacsecConfig message. + * Verifies an Items message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * @memberof google.cloud.compute.v1.Items * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectMacsecConfig.verify = function verify(message) { + Items.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.preSharedKeys != null && message.hasOwnProperty("preSharedKeys")) { - if (!Array.isArray(message.preSharedKeys)) - return "preSharedKeys: array expected"; - for (var i = 0; i < message.preSharedKeys.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.verify(message.preSharedKeys[i]); - if (error) - return "preSharedKeys." + error; - } + var properties = {}; + if (message.key != null && message.hasOwnProperty("key")) { + properties._key = 1; + if (!$util.isString(message.key)) + return "key: string expected"; + } + if (message.value != null && message.hasOwnProperty("value")) { + properties._value = 1; + if (!$util.isString(message.value)) + return "value: string expected"; } return null; }; /** - * Creates an InterconnectMacsecConfig message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectMacsecConfig} InterconnectMacsecConfig + * Creates an Items message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.Items + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.Items} Items + */ + Items.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Items) + return object; + var message = new $root.google.cloud.compute.v1.Items(); + if (object.key != null) + message.key = String(object.key); + if (object.value != null) + message.value = String(object.value); + return message; + }; + + /** + * Creates a plain object from an Items message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.Items + * @static + * @param {google.cloud.compute.v1.Items} message Items + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Items.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.key != null && message.hasOwnProperty("key")) { + object.key = message.key; + if (options.oneofs) + object._key = "key"; + } + if (message.value != null && message.hasOwnProperty("value")) { + object.value = message.value; + if (options.oneofs) + object._value = "value"; + } + return object; + }; + + /** + * Converts this Items to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.Items + * @instance + * @returns {Object.} JSON object + */ + Items.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for Items + * @function getTypeUrl + * @memberof google.cloud.compute.v1.Items + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + Items.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.Items"; + }; + + return Items; + })(); + + v1.License = (function() { + + /** + * Properties of a License. + * @memberof google.cloud.compute.v1 + * @interface ILicense + * @property {Array.|null} [allowedReplacementLicenses] License allowedReplacementLicenses + * @property {boolean|null} [appendableToDisk] License appendableToDisk + * @property {boolean|null} [chargesUseFee] License chargesUseFee + * @property {string|null} [creationTimestamp] License creationTimestamp + * @property {string|null} [description] License description + * @property {number|Long|null} [id] License id + * @property {Array.|null} [incompatibleLicenses] License incompatibleLicenses + * @property {string|null} [kind] License kind + * @property {number|Long|null} [licenseCode] License licenseCode + * @property {google.cloud.compute.v1.IDuration|null} [minimumRetention] License minimumRetention + * @property {boolean|null} [multiTenantOnly] License multiTenantOnly + * @property {string|null} [name] License name + * @property {boolean|null} [osLicense] License osLicense + * @property {google.cloud.compute.v1.ILicenseParams|null} [params] License params + * @property {boolean|null} [removableFromDisk] License removableFromDisk + * @property {Array.|null} [requiredCoattachedLicenses] License requiredCoattachedLicenses + * @property {google.cloud.compute.v1.ILicenseResourceRequirements|null} [resourceRequirements] License resourceRequirements + * @property {string|null} [selfLink] License selfLink + * @property {string|null} [selfLinkWithId] License selfLinkWithId + * @property {boolean|null} [soleTenantOnly] License soleTenantOnly + * @property {boolean|null} [transferable] License transferable + * @property {string|null} [updateTimestamp] License updateTimestamp + */ + + /** + * Constructs a new License. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a License. + * @implements ILicense + * @constructor + * @param {google.cloud.compute.v1.ILicense=} [properties] Properties to set + */ + function License(properties) { + this.allowedReplacementLicenses = []; + this.incompatibleLicenses = []; + this.requiredCoattachedLicenses = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * License allowedReplacementLicenses. + * @member {Array.} allowedReplacementLicenses + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.allowedReplacementLicenses = $util.emptyArray; + + /** + * License appendableToDisk. + * @member {boolean|null|undefined} appendableToDisk + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.appendableToDisk = null; + + /** + * License chargesUseFee. + * @member {boolean|null|undefined} chargesUseFee + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.chargesUseFee = null; + + /** + * License creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.creationTimestamp = null; + + /** + * License description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.description = null; + + /** + * License id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.id = null; + + /** + * License incompatibleLicenses. + * @member {Array.} incompatibleLicenses + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.incompatibleLicenses = $util.emptyArray; + + /** + * License kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.kind = null; + + /** + * License licenseCode. + * @member {number|Long|null|undefined} licenseCode + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.licenseCode = null; + + /** + * License minimumRetention. + * @member {google.cloud.compute.v1.IDuration|null|undefined} minimumRetention + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.minimumRetention = null; + + /** + * License multiTenantOnly. + * @member {boolean|null|undefined} multiTenantOnly + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.multiTenantOnly = null; + + /** + * License name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.License + * @instance */ - InterconnectMacsecConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsecConfig) - return object; - var message = new $root.google.cloud.compute.v1.InterconnectMacsecConfig(); - if (object.preSharedKeys) { - if (!Array.isArray(object.preSharedKeys)) - throw TypeError(".google.cloud.compute.v1.InterconnectMacsecConfig.preSharedKeys: array expected"); - message.preSharedKeys = []; - for (var i = 0; i < object.preSharedKeys.length; ++i) { - if (typeof object.preSharedKeys[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectMacsecConfig.preSharedKeys: object expected"); - message.preSharedKeys[i] = $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.fromObject(object.preSharedKeys[i]); - } - } - return message; - }; + License.prototype.name = null; /** - * Creates a plain object from an InterconnectMacsecConfig message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig - * @static - * @param {google.cloud.compute.v1.InterconnectMacsecConfig} message InterconnectMacsecConfig - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * License osLicense. + * @member {boolean|null|undefined} osLicense + * @memberof google.cloud.compute.v1.License + * @instance */ - InterconnectMacsecConfig.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.preSharedKeys = []; - if (message.preSharedKeys && message.preSharedKeys.length) { - object.preSharedKeys = []; - for (var j = 0; j < message.preSharedKeys.length; ++j) - object.preSharedKeys[j] = $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.toObject(message.preSharedKeys[j], options); - } - return object; - }; + License.prototype.osLicense = null; /** - * Converts this InterconnectMacsecConfig to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig + * License params. + * @member {google.cloud.compute.v1.ILicenseParams|null|undefined} params + * @memberof google.cloud.compute.v1.License * @instance - * @returns {Object.} JSON object */ - InterconnectMacsecConfig.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + License.prototype.params = null; /** - * Gets the default type url for InterconnectMacsecConfig - * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectMacsecConfig - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * License removableFromDisk. + * @member {boolean|null|undefined} removableFromDisk + * @memberof google.cloud.compute.v1.License + * @instance */ - InterconnectMacsecConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsecConfig"; - }; - - return InterconnectMacsecConfig; - })(); + License.prototype.removableFromDisk = null; - v1.InterconnectMacsecConfigPreSharedKey = (function() { + /** + * License requiredCoattachedLicenses. + * @member {Array.} requiredCoattachedLicenses + * @memberof google.cloud.compute.v1.License + * @instance + */ + License.prototype.requiredCoattachedLicenses = $util.emptyArray; /** - * Properties of an InterconnectMacsecConfigPreSharedKey. - * @memberof google.cloud.compute.v1 - * @interface IInterconnectMacsecConfigPreSharedKey - * @property {string|null} [cak] InterconnectMacsecConfigPreSharedKey cak - * @property {string|null} [ckn] InterconnectMacsecConfigPreSharedKey ckn - * @property {string|null} [name] InterconnectMacsecConfigPreSharedKey name - * @property {string|null} [startTime] InterconnectMacsecConfigPreSharedKey startTime + * License resourceRequirements. + * @member {google.cloud.compute.v1.ILicenseResourceRequirements|null|undefined} resourceRequirements + * @memberof google.cloud.compute.v1.License + * @instance */ + License.prototype.resourceRequirements = null; /** - * Constructs a new InterconnectMacsecConfigPreSharedKey. - * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectMacsecConfigPreSharedKey. - * @implements IInterconnectMacsecConfigPreSharedKey - * @constructor - * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey=} [properties] Properties to set + * License selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.License + * @instance */ - function InterconnectMacsecConfigPreSharedKey(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + License.prototype.selfLink = null; /** - * InterconnectMacsecConfigPreSharedKey cak. - * @member {string|null|undefined} cak - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * License selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.License * @instance */ - InterconnectMacsecConfigPreSharedKey.prototype.cak = null; + License.prototype.selfLinkWithId = null; /** - * InterconnectMacsecConfigPreSharedKey ckn. - * @member {string|null|undefined} ckn - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * License soleTenantOnly. + * @member {boolean|null|undefined} soleTenantOnly + * @memberof google.cloud.compute.v1.License * @instance */ - InterconnectMacsecConfigPreSharedKey.prototype.ckn = null; + License.prototype.soleTenantOnly = null; /** - * InterconnectMacsecConfigPreSharedKey name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * License transferable. + * @member {boolean|null|undefined} transferable + * @memberof google.cloud.compute.v1.License * @instance */ - InterconnectMacsecConfigPreSharedKey.prototype.name = null; + License.prototype.transferable = null; /** - * InterconnectMacsecConfigPreSharedKey startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * License updateTimestamp. + * @member {string|null|undefined} updateTimestamp + * @memberof google.cloud.compute.v1.License * @instance */ - InterconnectMacsecConfigPreSharedKey.prototype.startTime = null; + License.prototype.updateTimestamp = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_cak", { - get: $util.oneOfGetter($oneOfFields = ["cak"]), + Object.defineProperty(License.prototype, "_appendableToDisk", { + get: $util.oneOfGetter($oneOfFields = ["appendableToDisk"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_ckn", { - get: $util.oneOfGetter($oneOfFields = ["ckn"]), + Object.defineProperty(License.prototype, "_chargesUseFee", { + get: $util.oneOfGetter($oneOfFields = ["chargesUseFee"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_name", { + Object.defineProperty(License.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_licenseCode", { + get: $util.oneOfGetter($oneOfFields = ["licenseCode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_minimumRetention", { + get: $util.oneOfGetter($oneOfFields = ["minimumRetention"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_multiTenantOnly", { + get: $util.oneOfGetter($oneOfFields = ["multiTenantOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectMacsecConfigPreSharedKey.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), + Object.defineProperty(License.prototype, "_osLicense", { + get: $util.oneOfGetter($oneOfFields = ["osLicense"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_removableFromDisk", { + get: $util.oneOfGetter($oneOfFields = ["removableFromDisk"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_resourceRequirements", { + get: $util.oneOfGetter($oneOfFields = ["resourceRequirements"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_soleTenantOnly", { + get: $util.oneOfGetter($oneOfFields = ["soleTenantOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_transferable", { + get: $util.oneOfGetter($oneOfFields = ["transferable"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(License.prototype, "_updateTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["updateTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectMacsecConfigPreSharedKey instance using the specified properties. + * Creates a new License instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey instance + * @param {google.cloud.compute.v1.ILicense=} [properties] Properties to set + * @returns {google.cloud.compute.v1.License} License instance */ - InterconnectMacsecConfigPreSharedKey.create = function create(properties) { - return new InterconnectMacsecConfigPreSharedKey(properties); + License.create = function create(properties) { + return new License(properties); }; /** - * Encodes the specified InterconnectMacsecConfigPreSharedKey message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.verify|verify} messages. + * Encodes the specified License message. Does not implicitly {@link google.cloud.compute.v1.License.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey} message InterconnectMacsecConfigPreSharedKey message or plain object to encode + * @param {google.cloud.compute.v1.ILicense} message License message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsecConfigPreSharedKey.encode = function encode(message, writer) { + License.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cak != null && Object.hasOwnProperty.call(message, "cak")) - writer.uint32(/* id 98253, wireType 2 =*/786026).string(message.cak); - if (message.ckn != null && Object.hasOwnProperty.call(message, "ckn")) - writer.uint32(/* id 98566, wireType 2 =*/788530).string(message.ckn); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.licenseCode != null && Object.hasOwnProperty.call(message, "licenseCode")) + writer.uint32(/* id 1467179, wireType 0 =*/11737432).uint64(message.licenseCode); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.transferable != null && Object.hasOwnProperty.call(message, "transferable")) + writer.uint32(/* id 4349893, wireType 0 =*/34799144).bool(message.transferable); + if (message.appendableToDisk != null && Object.hasOwnProperty.call(message, "appendableToDisk")) + writer.uint32(/* id 16959254, wireType 0 =*/135674032).bool(message.appendableToDisk); + if (message.removableFromDisk != null && Object.hasOwnProperty.call(message, "removableFromDisk")) + writer.uint32(/* id 25854638, wireType 0 =*/206837104).bool(message.removableFromDisk); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.LicenseParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.updateTimestamp != null && Object.hasOwnProperty.call(message, "updateTimestamp")) + writer.uint32(/* id 120894752, wireType 2 =*/967158018).string(message.updateTimestamp); + if (message.requiredCoattachedLicenses != null && message.requiredCoattachedLicenses.length) + for (var i = 0; i < message.requiredCoattachedLicenses.length; ++i) + writer.uint32(/* id 129195265, wireType 2 =*/1033562122).string(message.requiredCoattachedLicenses[i]); + if (message.minimumRetention != null && Object.hasOwnProperty.call(message, "minimumRetention")) + $root.google.cloud.compute.v1.Duration.encode(message.minimumRetention, writer.uint32(/* id 155398189, wireType 2 =*/1243185514).fork()).ldelim(); + if (message.allowedReplacementLicenses != null && message.allowedReplacementLicenses.length) + for (var i = 0; i < message.allowedReplacementLicenses.length; ++i) + writer.uint32(/* id 195677718, wireType 2 =*/1565421746).string(message.allowedReplacementLicenses[i]); + if (message.resourceRequirements != null && Object.hasOwnProperty.call(message, "resourceRequirements")) + $root.google.cloud.compute.v1.LicenseResourceRequirements.encode(message.resourceRequirements, writer.uint32(/* id 214292769, wireType 2 =*/1714342154).fork()).ldelim(); + if (message.multiTenantOnly != null && Object.hasOwnProperty.call(message, "multiTenantOnly")) + writer.uint32(/* id 274395163, wireType 0 =*/2195161304).bool(message.multiTenantOnly); + if (message.incompatibleLicenses != null && message.incompatibleLicenses.length) + for (var i = 0; i < message.incompatibleLicenses.length; ++i) + writer.uint32(/* id 334239768, wireType 2 =*/2673918146).string(message.incompatibleLicenses[i]); + if (message.chargesUseFee != null && Object.hasOwnProperty.call(message, "chargesUseFee")) + writer.uint32(/* id 372412622, wireType 0 =*/2979300976).bool(message.chargesUseFee); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.soleTenantOnly != null && Object.hasOwnProperty.call(message, "soleTenantOnly")) + writer.uint32(/* id 427525559, wireType 0 =*/3420204472).bool(message.soleTenantOnly); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.osLicense != null && Object.hasOwnProperty.call(message, "osLicense")) + writer.uint32(/* id 487986406, wireType 0 =*/3903891248).bool(message.osLicense); return writer; }; /** - * Encodes the specified InterconnectMacsecConfigPreSharedKey message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey.verify|verify} messages. + * Encodes the specified License message, length delimited. Does not implicitly {@link google.cloud.compute.v1.License.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecConfigPreSharedKey} message InterconnectMacsecConfigPreSharedKey message or plain object to encode + * @param {google.cloud.compute.v1.ILicense} message License message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsecConfigPreSharedKey.encodeDelimited = function encodeDelimited(message, writer) { + License.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectMacsecConfigPreSharedKey message from the specified reader or buffer. + * Decodes a License message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey + * @returns {google.cloud.compute.v1.License} License * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsecConfigPreSharedKey.decode = function decode(reader, length, error) { + License.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.License(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 98253: { - message.cak = reader.string(); + case 195677718: { + if (!(message.allowedReplacementLicenses && message.allowedReplacementLicenses.length)) + message.allowedReplacementLicenses = []; + message.allowedReplacementLicenses.push(reader.string()); break; } - case 98566: { - message.ckn = reader.string(); + case 16959254: { + message.appendableToDisk = reader.bool(); + break; + } + case 372412622: { + message.chargesUseFee = reader.bool(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 334239768: { + if (!(message.incompatibleLicenses && message.incompatibleLicenses.length)) + message.incompatibleLicenses = []; + message.incompatibleLicenses.push(reader.string()); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 1467179: { + message.licenseCode = reader.uint64(); + break; + } + case 155398189: { + message.minimumRetention = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + break; + } + case 274395163: { + message.multiTenantOnly = reader.bool(); break; } case 3373707: { message.name = reader.string(); break; } - case 37467274: { - message.startTime = reader.string(); + case 487986406: { + message.osLicense = reader.bool(); + break; + } + case 78313862: { + message.params = $root.google.cloud.compute.v1.LicenseParams.decode(reader, reader.uint32()); + break; + } + case 25854638: { + message.removableFromDisk = reader.bool(); + break; + } + case 129195265: { + if (!(message.requiredCoattachedLicenses && message.requiredCoattachedLicenses.length)) + message.requiredCoattachedLicenses = []; + message.requiredCoattachedLicenses.push(reader.string()); + break; + } + case 214292769: { + message.resourceRequirements = $root.google.cloud.compute.v1.LicenseResourceRequirements.decode(reader, reader.uint32()); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 427525559: { + message.soleTenantOnly = reader.bool(); + break; + } + case 4349893: { + message.transferable = reader.bool(); + break; + } + case 120894752: { + message.updateTimestamp = reader.string(); break; } default: @@ -312791,163 +324453,464 @@ }; /** - * Decodes an InterconnectMacsecConfigPreSharedKey message from the specified reader or buffer, length delimited. + * Decodes a License message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey + * @returns {google.cloud.compute.v1.License} License * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsecConfigPreSharedKey.decodeDelimited = function decodeDelimited(reader) { + License.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectMacsecConfigPreSharedKey message. + * Verifies a License message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectMacsecConfigPreSharedKey.verify = function verify(message) { + License.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.cak != null && message.hasOwnProperty("cak")) { - properties._cak = 1; - if (!$util.isString(message.cak)) - return "cak: string expected"; + if (message.allowedReplacementLicenses != null && message.hasOwnProperty("allowedReplacementLicenses")) { + if (!Array.isArray(message.allowedReplacementLicenses)) + return "allowedReplacementLicenses: array expected"; + for (var i = 0; i < message.allowedReplacementLicenses.length; ++i) + if (!$util.isString(message.allowedReplacementLicenses[i])) + return "allowedReplacementLicenses: string[] expected"; } - if (message.ckn != null && message.hasOwnProperty("ckn")) { - properties._ckn = 1; - if (!$util.isString(message.ckn)) - return "ckn: string expected"; + if (message.appendableToDisk != null && message.hasOwnProperty("appendableToDisk")) { + properties._appendableToDisk = 1; + if (typeof message.appendableToDisk !== "boolean") + return "appendableToDisk: boolean expected"; + } + if (message.chargesUseFee != null && message.hasOwnProperty("chargesUseFee")) { + properties._chargesUseFee = 1; + if (typeof message.chargesUseFee !== "boolean") + return "chargesUseFee: boolean expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.incompatibleLicenses != null && message.hasOwnProperty("incompatibleLicenses")) { + if (!Array.isArray(message.incompatibleLicenses)) + return "incompatibleLicenses: array expected"; + for (var i = 0; i < message.incompatibleLicenses.length; ++i) + if (!$util.isString(message.incompatibleLicenses[i])) + return "incompatibleLicenses: string[] expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.licenseCode != null && message.hasOwnProperty("licenseCode")) { + properties._licenseCode = 1; + if (!$util.isInteger(message.licenseCode) && !(message.licenseCode && $util.isInteger(message.licenseCode.low) && $util.isInteger(message.licenseCode.high))) + return "licenseCode: integer|Long expected"; + } + if (message.minimumRetention != null && message.hasOwnProperty("minimumRetention")) { + properties._minimumRetention = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.minimumRetention); + if (error) + return "minimumRetention." + error; + } + } + if (message.multiTenantOnly != null && message.hasOwnProperty("multiTenantOnly")) { + properties._multiTenantOnly = 1; + if (typeof message.multiTenantOnly !== "boolean") + return "multiTenantOnly: boolean expected"; } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; + if (message.osLicense != null && message.hasOwnProperty("osLicense")) { + properties._osLicense = 1; + if (typeof message.osLicense !== "boolean") + return "osLicense: boolean expected"; + } + if (message.params != null && message.hasOwnProperty("params")) { + properties._params = 1; + { + var error = $root.google.cloud.compute.v1.LicenseParams.verify(message.params); + if (error) + return "params." + error; + } + } + if (message.removableFromDisk != null && message.hasOwnProperty("removableFromDisk")) { + properties._removableFromDisk = 1; + if (typeof message.removableFromDisk !== "boolean") + return "removableFromDisk: boolean expected"; + } + if (message.requiredCoattachedLicenses != null && message.hasOwnProperty("requiredCoattachedLicenses")) { + if (!Array.isArray(message.requiredCoattachedLicenses)) + return "requiredCoattachedLicenses: array expected"; + for (var i = 0; i < message.requiredCoattachedLicenses.length; ++i) + if (!$util.isString(message.requiredCoattachedLicenses[i])) + return "requiredCoattachedLicenses: string[] expected"; + } + if (message.resourceRequirements != null && message.hasOwnProperty("resourceRequirements")) { + properties._resourceRequirements = 1; + { + var error = $root.google.cloud.compute.v1.LicenseResourceRequirements.verify(message.resourceRequirements); + if (error) + return "resourceRequirements." + error; + } + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.soleTenantOnly != null && message.hasOwnProperty("soleTenantOnly")) { + properties._soleTenantOnly = 1; + if (typeof message.soleTenantOnly !== "boolean") + return "soleTenantOnly: boolean expected"; + } + if (message.transferable != null && message.hasOwnProperty("transferable")) { + properties._transferable = 1; + if (typeof message.transferable !== "boolean") + return "transferable: boolean expected"; + } + if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { + properties._updateTimestamp = 1; + if (!$util.isString(message.updateTimestamp)) + return "updateTimestamp: string expected"; } return null; }; /** - * Creates an InterconnectMacsecConfigPreSharedKey message from a plain object. Also converts values to their respective internal types. + * Creates a License message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} InterconnectMacsecConfigPreSharedKey + * @returns {google.cloud.compute.v1.License} License */ - InterconnectMacsecConfigPreSharedKey.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey) + License.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.License) return object; - var message = new $root.google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey(); - if (object.cak != null) - message.cak = String(object.cak); - if (object.ckn != null) - message.ckn = String(object.ckn); + var message = new $root.google.cloud.compute.v1.License(); + if (object.allowedReplacementLicenses) { + if (!Array.isArray(object.allowedReplacementLicenses)) + throw TypeError(".google.cloud.compute.v1.License.allowedReplacementLicenses: array expected"); + message.allowedReplacementLicenses = []; + for (var i = 0; i < object.allowedReplacementLicenses.length; ++i) + message.allowedReplacementLicenses[i] = String(object.allowedReplacementLicenses[i]); + } + if (object.appendableToDisk != null) + message.appendableToDisk = Boolean(object.appendableToDisk); + if (object.chargesUseFee != null) + message.chargesUseFee = Boolean(object.chargesUseFee); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.incompatibleLicenses) { + if (!Array.isArray(object.incompatibleLicenses)) + throw TypeError(".google.cloud.compute.v1.License.incompatibleLicenses: array expected"); + message.incompatibleLicenses = []; + for (var i = 0; i < object.incompatibleLicenses.length; ++i) + message.incompatibleLicenses[i] = String(object.incompatibleLicenses[i]); + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.licenseCode != null) + if ($util.Long) + (message.licenseCode = $util.Long.fromValue(object.licenseCode)).unsigned = true; + else if (typeof object.licenseCode === "string") + message.licenseCode = parseInt(object.licenseCode, 10); + else if (typeof object.licenseCode === "number") + message.licenseCode = object.licenseCode; + else if (typeof object.licenseCode === "object") + message.licenseCode = new $util.LongBits(object.licenseCode.low >>> 0, object.licenseCode.high >>> 0).toNumber(true); + if (object.minimumRetention != null) { + if (typeof object.minimumRetention !== "object") + throw TypeError(".google.cloud.compute.v1.License.minimumRetention: object expected"); + message.minimumRetention = $root.google.cloud.compute.v1.Duration.fromObject(object.minimumRetention); + } + if (object.multiTenantOnly != null) + message.multiTenantOnly = Boolean(object.multiTenantOnly); if (object.name != null) message.name = String(object.name); - if (object.startTime != null) - message.startTime = String(object.startTime); + if (object.osLicense != null) + message.osLicense = Boolean(object.osLicense); + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.License.params: object expected"); + message.params = $root.google.cloud.compute.v1.LicenseParams.fromObject(object.params); + } + if (object.removableFromDisk != null) + message.removableFromDisk = Boolean(object.removableFromDisk); + if (object.requiredCoattachedLicenses) { + if (!Array.isArray(object.requiredCoattachedLicenses)) + throw TypeError(".google.cloud.compute.v1.License.requiredCoattachedLicenses: array expected"); + message.requiredCoattachedLicenses = []; + for (var i = 0; i < object.requiredCoattachedLicenses.length; ++i) + message.requiredCoattachedLicenses[i] = String(object.requiredCoattachedLicenses[i]); + } + if (object.resourceRequirements != null) { + if (typeof object.resourceRequirements !== "object") + throw TypeError(".google.cloud.compute.v1.License.resourceRequirements: object expected"); + message.resourceRequirements = $root.google.cloud.compute.v1.LicenseResourceRequirements.fromObject(object.resourceRequirements); + } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.soleTenantOnly != null) + message.soleTenantOnly = Boolean(object.soleTenantOnly); + if (object.transferable != null) + message.transferable = Boolean(object.transferable); + if (object.updateTimestamp != null) + message.updateTimestamp = String(object.updateTimestamp); return message; }; /** - * Creates a plain object from an InterconnectMacsecConfigPreSharedKey message. Also converts values to other types if specified. + * Creates a plain object from a License message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static - * @param {google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey} message InterconnectMacsecConfigPreSharedKey + * @param {google.cloud.compute.v1.License} message License * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectMacsecConfigPreSharedKey.toObject = function toObject(message, options) { + License.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.cak != null && message.hasOwnProperty("cak")) { - object.cak = message.cak; + if (options.arrays || options.defaults) { + object.requiredCoattachedLicenses = []; + object.allowedReplacementLicenses = []; + object.incompatibleLicenses = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._cak = "cak"; + object._id = "id"; } - if (message.ckn != null && message.hasOwnProperty("ckn")) { - object.ckn = message.ckn; + if (message.licenseCode != null && message.hasOwnProperty("licenseCode")) { + if (typeof message.licenseCode === "number") + object.licenseCode = options.longs === String ? String(message.licenseCode) : message.licenseCode; + else + object.licenseCode = options.longs === String ? $util.Long.prototype.toString.call(message.licenseCode) : options.longs === Number ? new $util.LongBits(message.licenseCode.low >>> 0, message.licenseCode.high >>> 0).toNumber(true) : message.licenseCode; if (options.oneofs) - object._ckn = "ckn"; + object._licenseCode = "licenseCode"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; + if (message.transferable != null && message.hasOwnProperty("transferable")) { + object.transferable = message.transferable; if (options.oneofs) - object._startTime = "startTime"; + object._transferable = "transferable"; + } + if (message.appendableToDisk != null && message.hasOwnProperty("appendableToDisk")) { + object.appendableToDisk = message.appendableToDisk; + if (options.oneofs) + object._appendableToDisk = "appendableToDisk"; + } + if (message.removableFromDisk != null && message.hasOwnProperty("removableFromDisk")) { + object.removableFromDisk = message.removableFromDisk; + if (options.oneofs) + object._removableFromDisk = "removableFromDisk"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.LicenseParams.toObject(message.params, options); + if (options.oneofs) + object._params = "params"; + } + if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { + object.updateTimestamp = message.updateTimestamp; + if (options.oneofs) + object._updateTimestamp = "updateTimestamp"; + } + if (message.requiredCoattachedLicenses && message.requiredCoattachedLicenses.length) { + object.requiredCoattachedLicenses = []; + for (var j = 0; j < message.requiredCoattachedLicenses.length; ++j) + object.requiredCoattachedLicenses[j] = message.requiredCoattachedLicenses[j]; + } + if (message.minimumRetention != null && message.hasOwnProperty("minimumRetention")) { + object.minimumRetention = $root.google.cloud.compute.v1.Duration.toObject(message.minimumRetention, options); + if (options.oneofs) + object._minimumRetention = "minimumRetention"; + } + if (message.allowedReplacementLicenses && message.allowedReplacementLicenses.length) { + object.allowedReplacementLicenses = []; + for (var j = 0; j < message.allowedReplacementLicenses.length; ++j) + object.allowedReplacementLicenses[j] = message.allowedReplacementLicenses[j]; + } + if (message.resourceRequirements != null && message.hasOwnProperty("resourceRequirements")) { + object.resourceRequirements = $root.google.cloud.compute.v1.LicenseResourceRequirements.toObject(message.resourceRequirements, options); + if (options.oneofs) + object._resourceRequirements = "resourceRequirements"; + } + if (message.multiTenantOnly != null && message.hasOwnProperty("multiTenantOnly")) { + object.multiTenantOnly = message.multiTenantOnly; + if (options.oneofs) + object._multiTenantOnly = "multiTenantOnly"; + } + if (message.incompatibleLicenses && message.incompatibleLicenses.length) { + object.incompatibleLicenses = []; + for (var j = 0; j < message.incompatibleLicenses.length; ++j) + object.incompatibleLicenses[j] = message.incompatibleLicenses[j]; + } + if (message.chargesUseFee != null && message.hasOwnProperty("chargesUseFee")) { + object.chargesUseFee = message.chargesUseFee; + if (options.oneofs) + object._chargesUseFee = "chargesUseFee"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.soleTenantOnly != null && message.hasOwnProperty("soleTenantOnly")) { + object.soleTenantOnly = message.soleTenantOnly; + if (options.oneofs) + object._soleTenantOnly = "soleTenantOnly"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.osLicense != null && message.hasOwnProperty("osLicense")) { + object.osLicense = message.osLicense; + if (options.oneofs) + object._osLicense = "osLicense"; } return object; }; /** - * Converts this InterconnectMacsecConfigPreSharedKey to JSON. + * Converts this License to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @instance * @returns {Object.} JSON object */ - InterconnectMacsecConfigPreSharedKey.prototype.toJSON = function toJSON() { + License.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectMacsecConfigPreSharedKey + * Gets the default type url for License * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey + * @memberof google.cloud.compute.v1.License * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectMacsecConfigPreSharedKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + License.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsecConfigPreSharedKey"; + return typeUrlPrefix + "/google.cloud.compute.v1.License"; }; - return InterconnectMacsecConfigPreSharedKey; + return License; })(); - v1.InterconnectMacsecPreSharedKey = (function() { + v1.LicenseCode = (function() { /** - * Properties of an InterconnectMacsecPreSharedKey. + * Properties of a LicenseCode. * @memberof google.cloud.compute.v1 - * @interface IInterconnectMacsecPreSharedKey - * @property {string|null} [name] InterconnectMacsecPreSharedKey name - * @property {string|null} [startTime] InterconnectMacsecPreSharedKey startTime + * @interface ILicenseCode + * @property {Array.|null} [allowedReplacementLicenses] LicenseCode allowedReplacementLicenses + * @property {boolean|null} [appendableToDisk] LicenseCode appendableToDisk + * @property {string|null} [creationTimestamp] LicenseCode creationTimestamp + * @property {string|null} [description] LicenseCode description + * @property {number|Long|null} [id] LicenseCode id + * @property {Array.|null} [incompatibleLicenses] LicenseCode incompatibleLicenses + * @property {string|null} [kind] LicenseCode kind + * @property {Array.|null} [licenseAlias] LicenseCode licenseAlias + * @property {google.cloud.compute.v1.IDuration|null} [minimumRetention] LicenseCode minimumRetention + * @property {boolean|null} [multiTenantOnly] LicenseCode multiTenantOnly + * @property {string|null} [name] LicenseCode name + * @property {boolean|null} [osLicense] LicenseCode osLicense + * @property {boolean|null} [removableFromDisk] LicenseCode removableFromDisk + * @property {Array.|null} [requiredCoattachedLicenses] LicenseCode requiredCoattachedLicenses + * @property {string|null} [selfLink] LicenseCode selfLink + * @property {boolean|null} [soleTenantOnly] LicenseCode soleTenantOnly + * @property {string|null} [state] LicenseCode state + * @property {boolean|null} [transferable] LicenseCode transferable + * @property {string|null} [updateTimestamp] LicenseCode updateTimestamp */ /** - * Constructs a new InterconnectMacsecPreSharedKey. + * Constructs a new LicenseCode. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectMacsecPreSharedKey. - * @implements IInterconnectMacsecPreSharedKey + * @classdesc Represents a LicenseCode. + * @implements ILicenseCode * @constructor - * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILicenseCode=} [properties] Properties to set */ - function InterconnectMacsecPreSharedKey(properties) { + function LicenseCode(properties) { + this.allowedReplacementLicenses = []; + this.incompatibleLicenses = []; + this.licenseAlias = []; + this.requiredCoattachedLicenses = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -312955,106 +324918,434 @@ } /** - * InterconnectMacsecPreSharedKey name. + * LicenseCode allowedReplacementLicenses. + * @member {Array.} allowedReplacementLicenses + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.allowedReplacementLicenses = $util.emptyArray; + + /** + * LicenseCode appendableToDisk. + * @member {boolean|null|undefined} appendableToDisk + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.appendableToDisk = null; + + /** + * LicenseCode creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.creationTimestamp = null; + + /** + * LicenseCode description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.description = null; + + /** + * LicenseCode id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.id = null; + + /** + * LicenseCode incompatibleLicenses. + * @member {Array.} incompatibleLicenses + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.incompatibleLicenses = $util.emptyArray; + + /** + * LicenseCode kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.kind = null; + + /** + * LicenseCode licenseAlias. + * @member {Array.} licenseAlias + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.licenseAlias = $util.emptyArray; + + /** + * LicenseCode minimumRetention. + * @member {google.cloud.compute.v1.IDuration|null|undefined} minimumRetention + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.minimumRetention = null; + + /** + * LicenseCode multiTenantOnly. + * @member {boolean|null|undefined} multiTenantOnly + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.multiTenantOnly = null; + + /** + * LicenseCode name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @instance */ - InterconnectMacsecPreSharedKey.prototype.name = null; + LicenseCode.prototype.name = null; /** - * InterconnectMacsecPreSharedKey startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * LicenseCode osLicense. + * @member {boolean|null|undefined} osLicense + * @memberof google.cloud.compute.v1.LicenseCode * @instance */ - InterconnectMacsecPreSharedKey.prototype.startTime = null; + LicenseCode.prototype.osLicense = null; + + /** + * LicenseCode removableFromDisk. + * @member {boolean|null|undefined} removableFromDisk + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.removableFromDisk = null; + + /** + * LicenseCode requiredCoattachedLicenses. + * @member {Array.} requiredCoattachedLicenses + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.requiredCoattachedLicenses = $util.emptyArray; + + /** + * LicenseCode selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.selfLink = null; + + /** + * LicenseCode soleTenantOnly. + * @member {boolean|null|undefined} soleTenantOnly + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.soleTenantOnly = null; + + /** + * LicenseCode state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.state = null; + + /** + * LicenseCode transferable. + * @member {boolean|null|undefined} transferable + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.transferable = null; + + /** + * LicenseCode updateTimestamp. + * @member {string|null|undefined} updateTimestamp + * @memberof google.cloud.compute.v1.LicenseCode + * @instance + */ + LicenseCode.prototype.updateTimestamp = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectMacsecPreSharedKey.prototype, "_name", { + Object.defineProperty(LicenseCode.prototype, "_appendableToDisk", { + get: $util.oneOfGetter($oneOfFields = ["appendableToDisk"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_minimumRetention", { + get: $util.oneOfGetter($oneOfFields = ["minimumRetention"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_multiTenantOnly", { + get: $util.oneOfGetter($oneOfFields = ["multiTenantOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectMacsecPreSharedKey.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), + Object.defineProperty(LicenseCode.prototype, "_osLicense", { + get: $util.oneOfGetter($oneOfFields = ["osLicense"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_removableFromDisk", { + get: $util.oneOfGetter($oneOfFields = ["removableFromDisk"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_soleTenantOnly", { + get: $util.oneOfGetter($oneOfFields = ["soleTenantOnly"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_transferable", { + get: $util.oneOfGetter($oneOfFields = ["transferable"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicenseCode.prototype, "_updateTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["updateTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectMacsecPreSharedKey instance using the specified properties. + * Creates a new LicenseCode instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey instance + * @param {google.cloud.compute.v1.ILicenseCode=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode instance */ - InterconnectMacsecPreSharedKey.create = function create(properties) { - return new InterconnectMacsecPreSharedKey(properties); + LicenseCode.create = function create(properties) { + return new LicenseCode(properties); }; /** - * Encodes the specified InterconnectMacsecPreSharedKey message. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecPreSharedKey.verify|verify} messages. + * Encodes the specified LicenseCode message. Does not implicitly {@link google.cloud.compute.v1.LicenseCode.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey} message InterconnectMacsecPreSharedKey message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseCode} message LicenseCode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsecPreSharedKey.encode = function encode(message, writer) { + LicenseCode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.transferable != null && Object.hasOwnProperty.call(message, "transferable")) + writer.uint32(/* id 4349893, wireType 0 =*/34799144).bool(message.transferable); + if (message.appendableToDisk != null && Object.hasOwnProperty.call(message, "appendableToDisk")) + writer.uint32(/* id 16959254, wireType 0 =*/135674032).bool(message.appendableToDisk); + if (message.removableFromDisk != null && Object.hasOwnProperty.call(message, "removableFromDisk")) + writer.uint32(/* id 25854638, wireType 0 =*/206837104).bool(message.removableFromDisk); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.licenseAlias != null && message.licenseAlias.length) + for (var i = 0; i < message.licenseAlias.length; ++i) + $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.encode(message.licenseAlias[i], writer.uint32(/* id 43550930, wireType 2 =*/348407442).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.updateTimestamp != null && Object.hasOwnProperty.call(message, "updateTimestamp")) + writer.uint32(/* id 120894752, wireType 2 =*/967158018).string(message.updateTimestamp); + if (message.requiredCoattachedLicenses != null && message.requiredCoattachedLicenses.length) + for (var i = 0; i < message.requiredCoattachedLicenses.length; ++i) + writer.uint32(/* id 129195265, wireType 2 =*/1033562122).string(message.requiredCoattachedLicenses[i]); + if (message.minimumRetention != null && Object.hasOwnProperty.call(message, "minimumRetention")) + $root.google.cloud.compute.v1.Duration.encode(message.minimumRetention, writer.uint32(/* id 155398189, wireType 2 =*/1243185514).fork()).ldelim(); + if (message.allowedReplacementLicenses != null && message.allowedReplacementLicenses.length) + for (var i = 0; i < message.allowedReplacementLicenses.length; ++i) + writer.uint32(/* id 195677718, wireType 2 =*/1565421746).string(message.allowedReplacementLicenses[i]); + if (message.multiTenantOnly != null && Object.hasOwnProperty.call(message, "multiTenantOnly")) + writer.uint32(/* id 274395163, wireType 0 =*/2195161304).bool(message.multiTenantOnly); + if (message.incompatibleLicenses != null && message.incompatibleLicenses.length) + for (var i = 0; i < message.incompatibleLicenses.length; ++i) + writer.uint32(/* id 334239768, wireType 2 =*/2673918146).string(message.incompatibleLicenses[i]); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.soleTenantOnly != null && Object.hasOwnProperty.call(message, "soleTenantOnly")) + writer.uint32(/* id 427525559, wireType 0 =*/3420204472).bool(message.soleTenantOnly); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.osLicense != null && Object.hasOwnProperty.call(message, "osLicense")) + writer.uint32(/* id 487986406, wireType 0 =*/3903891248).bool(message.osLicense); return writer; }; /** - * Encodes the specified InterconnectMacsecPreSharedKey message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectMacsecPreSharedKey.verify|verify} messages. + * Encodes the specified LicenseCode message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseCode.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static - * @param {google.cloud.compute.v1.IInterconnectMacsecPreSharedKey} message InterconnectMacsecPreSharedKey message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseCode} message LicenseCode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectMacsecPreSharedKey.encodeDelimited = function encodeDelimited(message, writer) { + LicenseCode.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectMacsecPreSharedKey message from the specified reader or buffer. + * Decodes a LicenseCode message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey + * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsecPreSharedKey.decode = function decode(reader, length, error) { + LicenseCode.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseCode(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 195677718: { + if (!(message.allowedReplacementLicenses && message.allowedReplacementLicenses.length)) + message.allowedReplacementLicenses = []; + message.allowedReplacementLicenses.push(reader.string()); + break; + } + case 16959254: { + message.appendableToDisk = reader.bool(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 334239768: { + if (!(message.incompatibleLicenses && message.incompatibleLicenses.length)) + message.incompatibleLicenses = []; + message.incompatibleLicenses.push(reader.string()); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 43550930: { + if (!(message.licenseAlias && message.licenseAlias.length)) + message.licenseAlias = []; + message.licenseAlias.push($root.google.cloud.compute.v1.LicenseCodeLicenseAlias.decode(reader, reader.uint32())); + break; + } + case 155398189: { + message.minimumRetention = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + break; + } + case 274395163: { + message.multiTenantOnly = reader.bool(); + break; + } case 3373707: { message.name = reader.string(); break; } - case 37467274: { - message.startTime = reader.string(); + case 487986406: { + message.osLicense = reader.bool(); + break; + } + case 25854638: { + message.removableFromDisk = reader.bool(); + break; + } + case 129195265: { + if (!(message.requiredCoattachedLicenses && message.requiredCoattachedLicenses.length)) + message.requiredCoattachedLicenses = []; + message.requiredCoattachedLicenses.push(reader.string()); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 427525559: { + message.soleTenantOnly = reader.bool(); + break; + } + case 109757585: { + message.state = reader.string(); + break; + } + case 4349893: { + message.transferable = reader.bool(); + break; + } + case 120894752: { + message.updateTimestamp = reader.string(); break; } default: @@ -313066,146 +325357,420 @@ }; /** - * Decodes an InterconnectMacsecPreSharedKey message from the specified reader or buffer, length delimited. + * Decodes a LicenseCode message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey + * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectMacsecPreSharedKey.decodeDelimited = function decodeDelimited(reader) { + LicenseCode.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectMacsecPreSharedKey message. + * Verifies a LicenseCode message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectMacsecPreSharedKey.verify = function verify(message) { + LicenseCode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.allowedReplacementLicenses != null && message.hasOwnProperty("allowedReplacementLicenses")) { + if (!Array.isArray(message.allowedReplacementLicenses)) + return "allowedReplacementLicenses: array expected"; + for (var i = 0; i < message.allowedReplacementLicenses.length; ++i) + if (!$util.isString(message.allowedReplacementLicenses[i])) + return "allowedReplacementLicenses: string[] expected"; + } + if (message.appendableToDisk != null && message.hasOwnProperty("appendableToDisk")) { + properties._appendableToDisk = 1; + if (typeof message.appendableToDisk !== "boolean") + return "appendableToDisk: boolean expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.incompatibleLicenses != null && message.hasOwnProperty("incompatibleLicenses")) { + if (!Array.isArray(message.incompatibleLicenses)) + return "incompatibleLicenses: array expected"; + for (var i = 0; i < message.incompatibleLicenses.length; ++i) + if (!$util.isString(message.incompatibleLicenses[i])) + return "incompatibleLicenses: string[] expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.licenseAlias != null && message.hasOwnProperty("licenseAlias")) { + if (!Array.isArray(message.licenseAlias)) + return "licenseAlias: array expected"; + for (var i = 0; i < message.licenseAlias.length; ++i) { + var error = $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.verify(message.licenseAlias[i]); + if (error) + return "licenseAlias." + error; + } + } + if (message.minimumRetention != null && message.hasOwnProperty("minimumRetention")) { + properties._minimumRetention = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.minimumRetention); + if (error) + return "minimumRetention." + error; + } + } + if (message.multiTenantOnly != null && message.hasOwnProperty("multiTenantOnly")) { + properties._multiTenantOnly = 1; + if (typeof message.multiTenantOnly !== "boolean") + return "multiTenantOnly: boolean expected"; + } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; + if (message.osLicense != null && message.hasOwnProperty("osLicense")) { + properties._osLicense = 1; + if (typeof message.osLicense !== "boolean") + return "osLicense: boolean expected"; + } + if (message.removableFromDisk != null && message.hasOwnProperty("removableFromDisk")) { + properties._removableFromDisk = 1; + if (typeof message.removableFromDisk !== "boolean") + return "removableFromDisk: boolean expected"; + } + if (message.requiredCoattachedLicenses != null && message.hasOwnProperty("requiredCoattachedLicenses")) { + if (!Array.isArray(message.requiredCoattachedLicenses)) + return "requiredCoattachedLicenses: array expected"; + for (var i = 0; i < message.requiredCoattachedLicenses.length; ++i) + if (!$util.isString(message.requiredCoattachedLicenses[i])) + return "requiredCoattachedLicenses: string[] expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.soleTenantOnly != null && message.hasOwnProperty("soleTenantOnly")) { + properties._soleTenantOnly = 1; + if (typeof message.soleTenantOnly !== "boolean") + return "soleTenantOnly: boolean expected"; + } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; + } + if (message.transferable != null && message.hasOwnProperty("transferable")) { + properties._transferable = 1; + if (typeof message.transferable !== "boolean") + return "transferable: boolean expected"; + } + if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { + properties._updateTimestamp = 1; + if (!$util.isString(message.updateTimestamp)) + return "updateTimestamp: string expected"; } return null; }; /** - * Creates an InterconnectMacsecPreSharedKey message from a plain object. Also converts values to their respective internal types. + * Creates a LicenseCode message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} InterconnectMacsecPreSharedKey + * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode */ - InterconnectMacsecPreSharedKey.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey) + LicenseCode.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LicenseCode) return object; - var message = new $root.google.cloud.compute.v1.InterconnectMacsecPreSharedKey(); + var message = new $root.google.cloud.compute.v1.LicenseCode(); + if (object.allowedReplacementLicenses) { + if (!Array.isArray(object.allowedReplacementLicenses)) + throw TypeError(".google.cloud.compute.v1.LicenseCode.allowedReplacementLicenses: array expected"); + message.allowedReplacementLicenses = []; + for (var i = 0; i < object.allowedReplacementLicenses.length; ++i) + message.allowedReplacementLicenses[i] = String(object.allowedReplacementLicenses[i]); + } + if (object.appendableToDisk != null) + message.appendableToDisk = Boolean(object.appendableToDisk); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.incompatibleLicenses) { + if (!Array.isArray(object.incompatibleLicenses)) + throw TypeError(".google.cloud.compute.v1.LicenseCode.incompatibleLicenses: array expected"); + message.incompatibleLicenses = []; + for (var i = 0; i < object.incompatibleLicenses.length; ++i) + message.incompatibleLicenses[i] = String(object.incompatibleLicenses[i]); + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.licenseAlias) { + if (!Array.isArray(object.licenseAlias)) + throw TypeError(".google.cloud.compute.v1.LicenseCode.licenseAlias: array expected"); + message.licenseAlias = []; + for (var i = 0; i < object.licenseAlias.length; ++i) { + if (typeof object.licenseAlias[i] !== "object") + throw TypeError(".google.cloud.compute.v1.LicenseCode.licenseAlias: object expected"); + message.licenseAlias[i] = $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.fromObject(object.licenseAlias[i]); + } + } + if (object.minimumRetention != null) { + if (typeof object.minimumRetention !== "object") + throw TypeError(".google.cloud.compute.v1.LicenseCode.minimumRetention: object expected"); + message.minimumRetention = $root.google.cloud.compute.v1.Duration.fromObject(object.minimumRetention); + } + if (object.multiTenantOnly != null) + message.multiTenantOnly = Boolean(object.multiTenantOnly); if (object.name != null) message.name = String(object.name); - if (object.startTime != null) - message.startTime = String(object.startTime); + if (object.osLicense != null) + message.osLicense = Boolean(object.osLicense); + if (object.removableFromDisk != null) + message.removableFromDisk = Boolean(object.removableFromDisk); + if (object.requiredCoattachedLicenses) { + if (!Array.isArray(object.requiredCoattachedLicenses)) + throw TypeError(".google.cloud.compute.v1.LicenseCode.requiredCoattachedLicenses: array expected"); + message.requiredCoattachedLicenses = []; + for (var i = 0; i < object.requiredCoattachedLicenses.length; ++i) + message.requiredCoattachedLicenses[i] = String(object.requiredCoattachedLicenses[i]); + } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.soleTenantOnly != null) + message.soleTenantOnly = Boolean(object.soleTenantOnly); + if (object.state != null) + message.state = String(object.state); + if (object.transferable != null) + message.transferable = Boolean(object.transferable); + if (object.updateTimestamp != null) + message.updateTimestamp = String(object.updateTimestamp); return message; }; /** - * Creates a plain object from an InterconnectMacsecPreSharedKey message. Also converts values to other types if specified. + * Creates a plain object from a LicenseCode message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static - * @param {google.cloud.compute.v1.InterconnectMacsecPreSharedKey} message InterconnectMacsecPreSharedKey + * @param {google.cloud.compute.v1.LicenseCode} message LicenseCode * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectMacsecPreSharedKey.toObject = function toObject(message, options) { + LicenseCode.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) { + object.licenseAlias = []; + object.requiredCoattachedLicenses = []; + object.allowedReplacementLicenses = []; + object.incompatibleLicenses = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; + if (message.transferable != null && message.hasOwnProperty("transferable")) { + object.transferable = message.transferable; if (options.oneofs) - object._startTime = "startTime"; + object._transferable = "transferable"; + } + if (message.appendableToDisk != null && message.hasOwnProperty("appendableToDisk")) { + object.appendableToDisk = message.appendableToDisk; + if (options.oneofs) + object._appendableToDisk = "appendableToDisk"; + } + if (message.removableFromDisk != null && message.hasOwnProperty("removableFromDisk")) { + object.removableFromDisk = message.removableFromDisk; + if (options.oneofs) + object._removableFromDisk = "removableFromDisk"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.licenseAlias && message.licenseAlias.length) { + object.licenseAlias = []; + for (var j = 0; j < message.licenseAlias.length; ++j) + object.licenseAlias[j] = $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.toObject(message.licenseAlias[j], options); + } + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; + if (options.oneofs) + object._state = "state"; + } + if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { + object.updateTimestamp = message.updateTimestamp; + if (options.oneofs) + object._updateTimestamp = "updateTimestamp"; + } + if (message.requiredCoattachedLicenses && message.requiredCoattachedLicenses.length) { + object.requiredCoattachedLicenses = []; + for (var j = 0; j < message.requiredCoattachedLicenses.length; ++j) + object.requiredCoattachedLicenses[j] = message.requiredCoattachedLicenses[j]; + } + if (message.minimumRetention != null && message.hasOwnProperty("minimumRetention")) { + object.minimumRetention = $root.google.cloud.compute.v1.Duration.toObject(message.minimumRetention, options); + if (options.oneofs) + object._minimumRetention = "minimumRetention"; + } + if (message.allowedReplacementLicenses && message.allowedReplacementLicenses.length) { + object.allowedReplacementLicenses = []; + for (var j = 0; j < message.allowedReplacementLicenses.length; ++j) + object.allowedReplacementLicenses[j] = message.allowedReplacementLicenses[j]; + } + if (message.multiTenantOnly != null && message.hasOwnProperty("multiTenantOnly")) { + object.multiTenantOnly = message.multiTenantOnly; + if (options.oneofs) + object._multiTenantOnly = "multiTenantOnly"; + } + if (message.incompatibleLicenses && message.incompatibleLicenses.length) { + object.incompatibleLicenses = []; + for (var j = 0; j < message.incompatibleLicenses.length; ++j) + object.incompatibleLicenses[j] = message.incompatibleLicenses[j]; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.soleTenantOnly != null && message.hasOwnProperty("soleTenantOnly")) { + object.soleTenantOnly = message.soleTenantOnly; + if (options.oneofs) + object._soleTenantOnly = "soleTenantOnly"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.osLicense != null && message.hasOwnProperty("osLicense")) { + object.osLicense = message.osLicense; + if (options.oneofs) + object._osLicense = "osLicense"; } return object; }; /** - * Converts this InterconnectMacsecPreSharedKey to JSON. + * Converts this LicenseCode to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @instance * @returns {Object.} JSON object */ - InterconnectMacsecPreSharedKey.prototype.toJSON = function toJSON() { + LicenseCode.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectMacsecPreSharedKey + * Gets the default type url for LicenseCode * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectMacsecPreSharedKey + * @memberof google.cloud.compute.v1.LicenseCode * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectMacsecPreSharedKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicenseCode.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectMacsecPreSharedKey"; + return typeUrlPrefix + "/google.cloud.compute.v1.LicenseCode"; }; - return InterconnectMacsecPreSharedKey; + /** + * State enum. + * @name google.cloud.compute.v1.LicenseCode.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} DISABLED=516696700 DISABLED value + * @property {number} ENABLED=182130465 ENABLED value + * @property {number} RESTRICTED=261551195 RESTRICTED value + * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value + * @property {number} TERMINATED=250018339 TERMINATED value + */ + LicenseCode.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[516696700] = "DISABLED"] = 516696700; + values[valuesById[182130465] = "ENABLED"] = 182130465; + values[valuesById[261551195] = "RESTRICTED"] = 261551195; + values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; + values[valuesById[250018339] = "TERMINATED"] = 250018339; + return values; + })(); + + return LicenseCode; })(); - v1.InterconnectOutageNotification = (function() { + v1.LicenseCodeLicenseAlias = (function() { /** - * Properties of an InterconnectOutageNotification. + * Properties of a LicenseCodeLicenseAlias. * @memberof google.cloud.compute.v1 - * @interface IInterconnectOutageNotification - * @property {Array.|null} [affectedCircuits] InterconnectOutageNotification affectedCircuits - * @property {string|null} [description] InterconnectOutageNotification description - * @property {number|Long|null} [endTime] InterconnectOutageNotification endTime - * @property {string|null} [issueType] InterconnectOutageNotification issueType - * @property {string|null} [name] InterconnectOutageNotification name - * @property {string|null} [source] InterconnectOutageNotification source - * @property {number|Long|null} [startTime] InterconnectOutageNotification startTime - * @property {string|null} [state] InterconnectOutageNotification state + * @interface ILicenseCodeLicenseAlias + * @property {string|null} [description] LicenseCodeLicenseAlias description + * @property {string|null} [selfLink] LicenseCodeLicenseAlias selfLink */ /** - * Constructs a new InterconnectOutageNotification. + * Constructs a new LicenseCodeLicenseAlias. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectOutageNotification. - * @implements IInterconnectOutageNotification + * @classdesc Represents a LicenseCodeLicenseAlias. + * @implements ILicenseCodeLicenseAlias * @constructor - * @param {google.cloud.compute.v1.IInterconnectOutageNotification=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias=} [properties] Properties to set */ - function InterconnectOutageNotification(properties) { - this.affectedCircuits = []; + function LicenseCodeLicenseAlias(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -313213,223 +325778,106 @@ } /** - * InterconnectOutageNotification affectedCircuits. - * @member {Array.} affectedCircuits - * @memberof google.cloud.compute.v1.InterconnectOutageNotification - * @instance - */ - InterconnectOutageNotification.prototype.affectedCircuits = $util.emptyArray; - - /** - * InterconnectOutageNotification description. + * LicenseCodeLicenseAlias description. * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InterconnectOutageNotification - * @instance - */ - InterconnectOutageNotification.prototype.description = null; - - /** - * InterconnectOutageNotification endTime. - * @member {number|Long|null|undefined} endTime - * @memberof google.cloud.compute.v1.InterconnectOutageNotification - * @instance - */ - InterconnectOutageNotification.prototype.endTime = null; - - /** - * InterconnectOutageNotification issueType. - * @member {string|null|undefined} issueType - * @memberof google.cloud.compute.v1.InterconnectOutageNotification - * @instance - */ - InterconnectOutageNotification.prototype.issueType = null; - - /** - * InterconnectOutageNotification name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectOutageNotification - * @instance - */ - InterconnectOutageNotification.prototype.name = null; - - /** - * InterconnectOutageNotification source. - * @member {string|null|undefined} source - * @memberof google.cloud.compute.v1.InterconnectOutageNotification - * @instance - */ - InterconnectOutageNotification.prototype.source = null; - - /** - * InterconnectOutageNotification startTime. - * @member {number|Long|null|undefined} startTime - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @instance */ - InterconnectOutageNotification.prototype.startTime = null; + LicenseCodeLicenseAlias.prototype.description = null; /** - * InterconnectOutageNotification state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * LicenseCodeLicenseAlias selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @instance */ - InterconnectOutageNotification.prototype.state = null; + LicenseCodeLicenseAlias.prototype.selfLink = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectOutageNotification.prototype, "_description", { + Object.defineProperty(LicenseCodeLicenseAlias.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectOutageNotification.prototype, "_endTime", { - get: $util.oneOfGetter($oneOfFields = ["endTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectOutageNotification.prototype, "_issueType", { - get: $util.oneOfGetter($oneOfFields = ["issueType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectOutageNotification.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectOutageNotification.prototype, "_source", { - get: $util.oneOfGetter($oneOfFields = ["source"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectOutageNotification.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectOutageNotification.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), + Object.defineProperty(LicenseCodeLicenseAlias.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectOutageNotification instance using the specified properties. + * Creates a new LicenseCodeLicenseAlias instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static - * @param {google.cloud.compute.v1.IInterconnectOutageNotification=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification instance + * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias instance */ - InterconnectOutageNotification.create = function create(properties) { - return new InterconnectOutageNotification(properties); + LicenseCodeLicenseAlias.create = function create(properties) { + return new LicenseCodeLicenseAlias(properties); }; /** - * Encodes the specified InterconnectOutageNotification message. Does not implicitly {@link google.cloud.compute.v1.InterconnectOutageNotification.verify|verify} messages. + * Encodes the specified LicenseCodeLicenseAlias message. Does not implicitly {@link google.cloud.compute.v1.LicenseCodeLicenseAlias.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static - * @param {google.cloud.compute.v1.IInterconnectOutageNotification} message InterconnectOutageNotification message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias} message LicenseCodeLicenseAlias message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectOutageNotification.encode = function encode(message, writer) { + LicenseCodeLicenseAlias.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 0 =*/299738192).int64(message.startTime); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) - writer.uint32(/* id 114938801, wireType 0 =*/919510408).int64(message.endTime); - if (message.source != null && Object.hasOwnProperty.call(message, "source")) - writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); - if (message.affectedCircuits != null && message.affectedCircuits.length) - for (var i = 0; i < message.affectedCircuits.length; ++i) - writer.uint32(/* id 177717013, wireType 2 =*/1421736106).string(message.affectedCircuits[i]); - if (message.issueType != null && Object.hasOwnProperty.call(message, "issueType")) - writer.uint32(/* id 369639136, wireType 2 =*/2957113090).string(message.issueType); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectOutageNotification message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectOutageNotification.verify|verify} messages. + * Encodes the specified LicenseCodeLicenseAlias message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseCodeLicenseAlias.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static - * @param {google.cloud.compute.v1.IInterconnectOutageNotification} message InterconnectOutageNotification message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias} message LicenseCodeLicenseAlias message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectOutageNotification.encodeDelimited = function encodeDelimited(message, writer) { + LicenseCodeLicenseAlias.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectOutageNotification message from the specified reader or buffer. + * Decodes a LicenseCodeLicenseAlias message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification + * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectOutageNotification.decode = function decode(reader, length, error) { + LicenseCodeLicenseAlias.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectOutageNotification(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseCodeLicenseAlias(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 177717013: { - if (!(message.affectedCircuits && message.affectedCircuits.length)) - message.affectedCircuits = []; - message.affectedCircuits.push(reader.string()); - break; - } case 422937596: { message.description = reader.string(); break; } - case 114938801: { - message.endTime = reader.int64(); - break; - } - case 369639136: { - message.issueType = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 177235995: { - message.source = reader.string(); - break; - } - case 37467274: { - message.startTime = reader.int64(); - break; - } - case 109757585: { - message.state = reader.string(); + case 456214797: { + message.selfLink = reader.string(); break; } default: @@ -313441,297 +325889,138 @@ }; /** - * Decodes an InterconnectOutageNotification message from the specified reader or buffer, length delimited. + * Decodes a LicenseCodeLicenseAlias message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification + * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectOutageNotification.decodeDelimited = function decodeDelimited(reader) { + LicenseCodeLicenseAlias.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectOutageNotification message. + * Verifies a LicenseCodeLicenseAlias message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectOutageNotification.verify = function verify(message) { + LicenseCodeLicenseAlias.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.affectedCircuits != null && message.hasOwnProperty("affectedCircuits")) { - if (!Array.isArray(message.affectedCircuits)) - return "affectedCircuits: array expected"; - for (var i = 0; i < message.affectedCircuits.length; ++i) - if (!$util.isString(message.affectedCircuits[i])) - return "affectedCircuits: string[] expected"; - } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - properties._endTime = 1; - if (!$util.isInteger(message.endTime) && !(message.endTime && $util.isInteger(message.endTime.low) && $util.isInteger(message.endTime.high))) - return "endTime: integer|Long expected"; - } - if (message.issueType != null && message.hasOwnProperty("issueType")) { - properties._issueType = 1; - if (!$util.isString(message.issueType)) - return "issueType: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.source != null && message.hasOwnProperty("source")) { - properties._source = 1; - if (!$util.isString(message.source)) - return "source: string expected"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isInteger(message.startTime) && !(message.startTime && $util.isInteger(message.startTime.low) && $util.isInteger(message.startTime.high))) - return "startTime: integer|Long expected"; - } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } return null; }; /** - * Creates an InterconnectOutageNotification message from a plain object. Also converts values to their respective internal types. + * Creates a LicenseCodeLicenseAlias message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectOutageNotification} InterconnectOutageNotification + * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias */ - InterconnectOutageNotification.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectOutageNotification) + LicenseCodeLicenseAlias.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LicenseCodeLicenseAlias) return object; - var message = new $root.google.cloud.compute.v1.InterconnectOutageNotification(); - if (object.affectedCircuits) { - if (!Array.isArray(object.affectedCircuits)) - throw TypeError(".google.cloud.compute.v1.InterconnectOutageNotification.affectedCircuits: array expected"); - message.affectedCircuits = []; - for (var i = 0; i < object.affectedCircuits.length; ++i) - message.affectedCircuits[i] = String(object.affectedCircuits[i]); - } + var message = new $root.google.cloud.compute.v1.LicenseCodeLicenseAlias(); if (object.description != null) message.description = String(object.description); - if (object.endTime != null) - if ($util.Long) - (message.endTime = $util.Long.fromValue(object.endTime)).unsigned = false; - else if (typeof object.endTime === "string") - message.endTime = parseInt(object.endTime, 10); - else if (typeof object.endTime === "number") - message.endTime = object.endTime; - else if (typeof object.endTime === "object") - message.endTime = new $util.LongBits(object.endTime.low >>> 0, object.endTime.high >>> 0).toNumber(); - if (object.issueType != null) - message.issueType = String(object.issueType); - if (object.name != null) - message.name = String(object.name); - if (object.source != null) - message.source = String(object.source); - if (object.startTime != null) - if ($util.Long) - (message.startTime = $util.Long.fromValue(object.startTime)).unsigned = false; - else if (typeof object.startTime === "string") - message.startTime = parseInt(object.startTime, 10); - else if (typeof object.startTime === "number") - message.startTime = object.startTime; - else if (typeof object.startTime === "object") - message.startTime = new $util.LongBits(object.startTime.low >>> 0, object.startTime.high >>> 0).toNumber(); - if (object.state != null) - message.state = String(object.state); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); return message; }; /** - * Creates a plain object from an InterconnectOutageNotification message. Also converts values to other types if specified. + * Creates a plain object from a LicenseCodeLicenseAlias message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static - * @param {google.cloud.compute.v1.InterconnectOutageNotification} message InterconnectOutageNotification + * @param {google.cloud.compute.v1.LicenseCodeLicenseAlias} message LicenseCodeLicenseAlias * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectOutageNotification.toObject = function toObject(message, options) { + LicenseCodeLicenseAlias.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.affectedCircuits = []; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - if (typeof message.startTime === "number") - object.startTime = options.longs === String ? String(message.startTime) : message.startTime; - else - object.startTime = options.longs === String ? $util.Long.prototype.toString.call(message.startTime) : options.longs === Number ? new $util.LongBits(message.startTime.low >>> 0, message.startTime.high >>> 0).toNumber() : message.startTime; - if (options.oneofs) - object._startTime = "startTime"; - } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; - if (options.oneofs) - object._state = "state"; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - if (typeof message.endTime === "number") - object.endTime = options.longs === String ? String(message.endTime) : message.endTime; - else - object.endTime = options.longs === String ? $util.Long.prototype.toString.call(message.endTime) : options.longs === Number ? new $util.LongBits(message.endTime.low >>> 0, message.endTime.high >>> 0).toNumber() : message.endTime; - if (options.oneofs) - object._endTime = "endTime"; - } - if (message.source != null && message.hasOwnProperty("source")) { - object.source = message.source; - if (options.oneofs) - object._source = "source"; - } - if (message.affectedCircuits && message.affectedCircuits.length) { - object.affectedCircuits = []; - for (var j = 0; j < message.affectedCircuits.length; ++j) - object.affectedCircuits[j] = message.affectedCircuits[j]; - } - if (message.issueType != null && message.hasOwnProperty("issueType")) { - object.issueType = message.issueType; - if (options.oneofs) - object._issueType = "issueType"; - } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } return object; }; /** - * Converts this InterconnectOutageNotification to JSON. + * Converts this LicenseCodeLicenseAlias to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @instance * @returns {Object.} JSON object */ - InterconnectOutageNotification.prototype.toJSON = function toJSON() { + LicenseCodeLicenseAlias.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectOutageNotification + * Gets the default type url for LicenseCodeLicenseAlias * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectOutageNotification + * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectOutageNotification.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicenseCodeLicenseAlias.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectOutageNotification"; + return typeUrlPrefix + "/google.cloud.compute.v1.LicenseCodeLicenseAlias"; }; - /** - * IssueType enum. - * @name google.cloud.compute.v1.InterconnectOutageNotification.IssueType - * @enum {number} - * @property {number} UNDEFINED_ISSUE_TYPE=0 UNDEFINED_ISSUE_TYPE value - * @property {number} IT_OUTAGE=175779973 IT_OUTAGE value - * @property {number} IT_PARTIAL_OUTAGE=92103971 IT_PARTIAL_OUTAGE value - * @property {number} OUTAGE=195285745 OUTAGE value - * @property {number} PARTIAL_OUTAGE=147053455 PARTIAL_OUTAGE value - */ - InterconnectOutageNotification.IssueType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ISSUE_TYPE"] = 0; - values[valuesById[175779973] = "IT_OUTAGE"] = 175779973; - values[valuesById[92103971] = "IT_PARTIAL_OUTAGE"] = 92103971; - values[valuesById[195285745] = "OUTAGE"] = 195285745; - values[valuesById[147053455] = "PARTIAL_OUTAGE"] = 147053455; - return values; - })(); - - /** - * Source enum. - * @name google.cloud.compute.v1.InterconnectOutageNotification.Source - * @enum {number} - * @property {number} UNDEFINED_SOURCE=0 UNDEFINED_SOURCE value - * @property {number} GOOGLE=497439289 GOOGLE value - * @property {number} NSRC_GOOGLE=510574562 NSRC_GOOGLE value - */ - InterconnectOutageNotification.Source = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SOURCE"] = 0; - values[valuesById[497439289] = "GOOGLE"] = 497439289; - values[valuesById[510574562] = "NSRC_GOOGLE"] = 510574562; - return values; - })(); - - /** - * State enum. - * @name google.cloud.compute.v1.InterconnectOutageNotification.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} CANCELLED=41957681 CANCELLED value - * @property {number} COMPLETED=309921323 COMPLETED value - * @property {number} NS_ACTIVE=252563136 NS_ACTIVE value - * @property {number} NS_CANCELED=506579411 NS_CANCELED value - */ - InterconnectOutageNotification.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[41957681] = "CANCELLED"] = 41957681; - values[valuesById[309921323] = "COMPLETED"] = 309921323; - values[valuesById[252563136] = "NS_ACTIVE"] = 252563136; - values[valuesById[506579411] = "NS_CANCELED"] = 506579411; - return values; - })(); - - return InterconnectOutageNotification; + return LicenseCodeLicenseAlias; })(); - v1.InterconnectParams = (function() { + v1.LicenseParams = (function() { /** - * Properties of an InterconnectParams. + * Properties of a LicenseParams. * @memberof google.cloud.compute.v1 - * @interface IInterconnectParams - * @property {Object.|null} [resourceManagerTags] InterconnectParams resourceManagerTags + * @interface ILicenseParams + * @property {Object.|null} [resourceManagerTags] LicenseParams resourceManagerTags */ /** - * Constructs a new InterconnectParams. + * Constructs a new LicenseParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectParams. - * @implements IInterconnectParams + * @classdesc Represents a LicenseParams. + * @implements ILicenseParams * @constructor - * @param {google.cloud.compute.v1.IInterconnectParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILicenseParams=} [properties] Properties to set */ - function InterconnectParams(properties) { + function LicenseParams(properties) { this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -313740,35 +326029,35 @@ } /** - * InterconnectParams resourceManagerTags. + * LicenseParams resourceManagerTags. * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @instance */ - InterconnectParams.prototype.resourceManagerTags = $util.emptyObject; + LicenseParams.prototype.resourceManagerTags = $util.emptyObject; /** - * Creates a new InterconnectParams instance using the specified properties. + * Creates a new LicenseParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static - * @param {google.cloud.compute.v1.IInterconnectParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams instance + * @param {google.cloud.compute.v1.ILicenseParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams instance */ - InterconnectParams.create = function create(properties) { - return new InterconnectParams(properties); + LicenseParams.create = function create(properties) { + return new LicenseParams(properties); }; /** - * Encodes the specified InterconnectParams message. Does not implicitly {@link google.cloud.compute.v1.InterconnectParams.verify|verify} messages. + * Encodes the specified LicenseParams message. Does not implicitly {@link google.cloud.compute.v1.LicenseParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static - * @param {google.cloud.compute.v1.IInterconnectParams} message InterconnectParams message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseParams} message LicenseParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectParams.encode = function encode(message, writer) { + LicenseParams.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) @@ -313778,33 +326067,33 @@ }; /** - * Encodes the specified InterconnectParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectParams.verify|verify} messages. + * Encodes the specified LicenseParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static - * @param {google.cloud.compute.v1.IInterconnectParams} message InterconnectParams message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseParams} message LicenseParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectParams.encodeDelimited = function encodeDelimited(message, writer) { + LicenseParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectParams message from the specified reader or buffer. + * Decodes a LicenseParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams + * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectParams.decode = function decode(reader, length, error) { + LicenseParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -313842,30 +326131,30 @@ }; /** - * Decodes an InterconnectParams message from the specified reader or buffer, length delimited. + * Decodes a LicenseParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams + * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectParams.decodeDelimited = function decodeDelimited(reader) { + LicenseParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectParams message. + * Verifies a LicenseParams message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectParams.verify = function verify(message) { + LicenseParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { @@ -313880,20 +326169,20 @@ }; /** - * Creates an InterconnectParams message from a plain object. Also converts values to their respective internal types. + * Creates a LicenseParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectParams} InterconnectParams + * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams */ - InterconnectParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectParams) + LicenseParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LicenseParams) return object; - var message = new $root.google.cloud.compute.v1.InterconnectParams(); + var message = new $root.google.cloud.compute.v1.LicenseParams(); if (object.resourceManagerTags) { if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectParams.resourceManagerTags: object expected"); + throw TypeError(".google.cloud.compute.v1.LicenseParams.resourceManagerTags: object expected"); message.resourceManagerTags = {}; for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); @@ -313902,15 +326191,15 @@ }; /** - * Creates a plain object from an InterconnectParams message. Also converts values to other types if specified. + * Creates a plain object from a LicenseParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static - * @param {google.cloud.compute.v1.InterconnectParams} message InterconnectParams + * @param {google.cloud.compute.v1.LicenseParams} message LicenseParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectParams.toObject = function toObject(message, options) { + LicenseParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -313926,73 +326215,54 @@ }; /** - * Converts this InterconnectParams to JSON. + * Converts this LicenseParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @instance * @returns {Object.} JSON object */ - InterconnectParams.prototype.toJSON = function toJSON() { + LicenseParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectParams + * Gets the default type url for LicenseParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectParams + * @memberof google.cloud.compute.v1.LicenseParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicenseParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.LicenseParams"; }; - return InterconnectParams; + return LicenseParams; })(); - v1.InterconnectRemoteLocation = (function() { + v1.LicenseResourceCommitment = (function() { /** - * Properties of an InterconnectRemoteLocation. + * Properties of a LicenseResourceCommitment. * @memberof google.cloud.compute.v1 - * @interface IInterconnectRemoteLocation - * @property {string|null} [address] InterconnectRemoteLocation address - * @property {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null} [attachmentConfigurationConstraints] InterconnectRemoteLocation attachmentConfigurationConstraints - * @property {string|null} [city] InterconnectRemoteLocation city - * @property {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints|null} [constraints] InterconnectRemoteLocation constraints - * @property {string|null} [continent] InterconnectRemoteLocation continent - * @property {string|null} [creationTimestamp] InterconnectRemoteLocation creationTimestamp - * @property {string|null} [description] InterconnectRemoteLocation description - * @property {string|null} [facilityProvider] InterconnectRemoteLocation facilityProvider - * @property {string|null} [facilityProviderFacilityId] InterconnectRemoteLocation facilityProviderFacilityId - * @property {number|Long|null} [id] InterconnectRemoteLocation id - * @property {string|null} [kind] InterconnectRemoteLocation kind - * @property {string|null} [lacp] InterconnectRemoteLocation lacp - * @property {number|null} [maxLagSize100Gbps] InterconnectRemoteLocation maxLagSize100Gbps - * @property {number|null} [maxLagSize10Gbps] InterconnectRemoteLocation maxLagSize10Gbps - * @property {number|null} [maxLagSize400Gbps] InterconnectRemoteLocation maxLagSize400Gbps - * @property {string|null} [name] InterconnectRemoteLocation name - * @property {string|null} [peeringdbFacilityId] InterconnectRemoteLocation peeringdbFacilityId - * @property {Array.|null} [permittedConnections] InterconnectRemoteLocation permittedConnections - * @property {string|null} [remoteService] InterconnectRemoteLocation remoteService - * @property {string|null} [selfLink] InterconnectRemoteLocation selfLink - * @property {string|null} [status] InterconnectRemoteLocation status + * @interface ILicenseResourceCommitment + * @property {number|Long|null} [amount] LicenseResourceCommitment amount + * @property {string|null} [coresPerLicense] LicenseResourceCommitment coresPerLicense + * @property {string|null} [license] LicenseResourceCommitment license */ /** - * Constructs a new InterconnectRemoteLocation. + * Constructs a new LicenseResourceCommitment. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectRemoteLocation. - * @implements IInterconnectRemoteLocation + * @classdesc Represents a LicenseResourceCommitment. + * @implements ILicenseResourceCommitment * @constructor - * @param {google.cloud.compute.v1.IInterconnectRemoteLocation=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILicenseResourceCommitment=} [properties] Properties to set */ - function InterconnectRemoteLocation(properties) { - this.permittedConnections = []; + function LicenseResourceCommitment(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -314000,483 +326270,126 @@ } /** - * InterconnectRemoteLocation address. - * @member {string|null|undefined} address - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.address = null; - - /** - * InterconnectRemoteLocation attachmentConfigurationConstraints. - * @member {google.cloud.compute.v1.IInterconnectAttachmentConfigurationConstraints|null|undefined} attachmentConfigurationConstraints - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.attachmentConfigurationConstraints = null; - - /** - * InterconnectRemoteLocation city. - * @member {string|null|undefined} city - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.city = null; - - /** - * InterconnectRemoteLocation constraints. - * @member {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints|null|undefined} constraints - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.constraints = null; - - /** - * InterconnectRemoteLocation continent. - * @member {string|null|undefined} continent - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.continent = null; - - /** - * InterconnectRemoteLocation creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.creationTimestamp = null; - - /** - * InterconnectRemoteLocation description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.description = null; - - /** - * InterconnectRemoteLocation facilityProvider. - * @member {string|null|undefined} facilityProvider - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.facilityProvider = null; - - /** - * InterconnectRemoteLocation facilityProviderFacilityId. - * @member {string|null|undefined} facilityProviderFacilityId - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.facilityProviderFacilityId = null; - - /** - * InterconnectRemoteLocation id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.id = null; - - /** - * InterconnectRemoteLocation kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.kind = null; - - /** - * InterconnectRemoteLocation lacp. - * @member {string|null|undefined} lacp - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.lacp = null; - - /** - * InterconnectRemoteLocation maxLagSize100Gbps. - * @member {number|null|undefined} maxLagSize100Gbps - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.maxLagSize100Gbps = null; - - /** - * InterconnectRemoteLocation maxLagSize10Gbps. - * @member {number|null|undefined} maxLagSize10Gbps - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.maxLagSize10Gbps = null; - - /** - * InterconnectRemoteLocation maxLagSize400Gbps. - * @member {number|null|undefined} maxLagSize400Gbps - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.maxLagSize400Gbps = null; - - /** - * InterconnectRemoteLocation name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.name = null; - - /** - * InterconnectRemoteLocation peeringdbFacilityId. - * @member {string|null|undefined} peeringdbFacilityId - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.peeringdbFacilityId = null; - - /** - * InterconnectRemoteLocation permittedConnections. - * @member {Array.} permittedConnections - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation - * @instance - */ - InterconnectRemoteLocation.prototype.permittedConnections = $util.emptyArray; - - /** - * InterconnectRemoteLocation remoteService. - * @member {string|null|undefined} remoteService - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * LicenseResourceCommitment amount. + * @member {number|Long|null|undefined} amount + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @instance */ - InterconnectRemoteLocation.prototype.remoteService = null; + LicenseResourceCommitment.prototype.amount = null; /** - * InterconnectRemoteLocation selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * LicenseResourceCommitment coresPerLicense. + * @member {string|null|undefined} coresPerLicense + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @instance */ - InterconnectRemoteLocation.prototype.selfLink = null; + LicenseResourceCommitment.prototype.coresPerLicense = null; /** - * InterconnectRemoteLocation status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * LicenseResourceCommitment license. + * @member {string|null|undefined} license + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @instance */ - InterconnectRemoteLocation.prototype.status = null; + LicenseResourceCommitment.prototype.license = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_address", { - get: $util.oneOfGetter($oneOfFields = ["address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_attachmentConfigurationConstraints", { - get: $util.oneOfGetter($oneOfFields = ["attachmentConfigurationConstraints"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_city", { - get: $util.oneOfGetter($oneOfFields = ["city"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_constraints", { - get: $util.oneOfGetter($oneOfFields = ["constraints"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_continent", { - get: $util.oneOfGetter($oneOfFields = ["continent"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_facilityProvider", { - get: $util.oneOfGetter($oneOfFields = ["facilityProvider"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_facilityProviderFacilityId", { - get: $util.oneOfGetter($oneOfFields = ["facilityProviderFacilityId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_lacp", { - get: $util.oneOfGetter($oneOfFields = ["lacp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_maxLagSize100Gbps", { - get: $util.oneOfGetter($oneOfFields = ["maxLagSize100Gbps"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_maxLagSize10Gbps", { - get: $util.oneOfGetter($oneOfFields = ["maxLagSize10Gbps"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_maxLagSize400Gbps", { - get: $util.oneOfGetter($oneOfFields = ["maxLagSize400Gbps"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_peeringdbFacilityId", { - get: $util.oneOfGetter($oneOfFields = ["peeringdbFacilityId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_remoteService", { - get: $util.oneOfGetter($oneOfFields = ["remoteService"]), + Object.defineProperty(LicenseResourceCommitment.prototype, "_amount", { + get: $util.oneOfGetter($oneOfFields = ["amount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(LicenseResourceCommitment.prototype, "_coresPerLicense", { + get: $util.oneOfGetter($oneOfFields = ["coresPerLicense"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocation.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(LicenseResourceCommitment.prototype, "_license", { + get: $util.oneOfGetter($oneOfFields = ["license"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectRemoteLocation instance using the specified properties. + * Creates a new LicenseResourceCommitment instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation instance + * @param {google.cloud.compute.v1.ILicenseResourceCommitment=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment instance */ - InterconnectRemoteLocation.create = function create(properties) { - return new InterconnectRemoteLocation(properties); + LicenseResourceCommitment.create = function create(properties) { + return new LicenseResourceCommitment(properties); }; /** - * Encodes the specified InterconnectRemoteLocation message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocation.verify|verify} messages. + * Encodes the specified LicenseResourceCommitment message. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceCommitment.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocation} message InterconnectRemoteLocation message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseResourceCommitment} message LicenseResourceCommitment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocation.encode = function encode(message, writer) { + LicenseResourceCommitment.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.city != null && Object.hasOwnProperty.call(message, "city")) - writer.uint32(/* id 3053931, wireType 2 =*/24431450).string(message.city); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.lacp != null && Object.hasOwnProperty.call(message, "lacp")) - writer.uint32(/* id 3313826, wireType 2 =*/26510610).string(message.lacp); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.constraints != null && Object.hasOwnProperty.call(message, "constraints")) - $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.encode(message.constraints, writer.uint32(/* id 3909174, wireType 2 =*/31273394).fork()).ldelim(); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.facilityProviderFacilityId != null && Object.hasOwnProperty.call(message, "facilityProviderFacilityId")) - writer.uint32(/* id 87269125, wireType 2 =*/698153002).string(message.facilityProviderFacilityId); - if (message.maxLagSize400Gbps != null && Object.hasOwnProperty.call(message, "maxLagSize400Gbps")) - writer.uint32(/* id 104941138, wireType 0 =*/839529104).int32(message.maxLagSize400Gbps); - if (message.continent != null && Object.hasOwnProperty.call(message, "continent")) - writer.uint32(/* id 133442996, wireType 2 =*/1067543970).string(message.continent); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.maxLagSize100Gbps != null && Object.hasOwnProperty.call(message, "maxLagSize100Gbps")) - writer.uint32(/* id 245219253, wireType 0 =*/1961754024).int32(message.maxLagSize100Gbps); - if (message.maxLagSize10Gbps != null && Object.hasOwnProperty.call(message, "maxLagSize10Gbps")) - writer.uint32(/* id 294007573, wireType 0 =*/2352060584).int32(message.maxLagSize10Gbps); - if (message.attachmentConfigurationConstraints != null && Object.hasOwnProperty.call(message, "attachmentConfigurationConstraints")) - $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.encode(message.attachmentConfigurationConstraints, writer.uint32(/* id 326825041, wireType 2 =*/2614600330).fork()).ldelim(); - if (message.remoteService != null && Object.hasOwnProperty.call(message, "remoteService")) - writer.uint32(/* id 391954364, wireType 2 =*/3135634914).string(message.remoteService); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.permittedConnections != null && message.permittedConnections.length) - for (var i = 0; i < message.permittedConnections.length; ++i) - $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.encode(message.permittedConnections[i], writer.uint32(/* id 442063278, wireType 2 =*/3536506226).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.address != null && Object.hasOwnProperty.call(message, "address")) - writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); - if (message.facilityProvider != null && Object.hasOwnProperty.call(message, "facilityProvider")) - writer.uint32(/* id 533303309, wireType 2 =*/4266426474).string(message.facilityProvider); - if (message.peeringdbFacilityId != null && Object.hasOwnProperty.call(message, "peeringdbFacilityId")) - writer.uint32(/* id 536567094, wireType 2 =*/4292536754).string(message.peeringdbFacilityId); + if (message.coresPerLicense != null && Object.hasOwnProperty.call(message, "coresPerLicense")) + writer.uint32(/* id 32482324, wireType 2 =*/259858594).string(message.coresPerLicense); + if (message.license != null && Object.hasOwnProperty.call(message, "license")) + writer.uint32(/* id 166757441, wireType 2 =*/1334059530).string(message.license); + if (message.amount != null && Object.hasOwnProperty.call(message, "amount")) + writer.uint32(/* id 196759640, wireType 0 =*/1574077120).int64(message.amount); return writer; }; /** - * Encodes the specified InterconnectRemoteLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocation.verify|verify} messages. + * Encodes the specified LicenseResourceCommitment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceCommitment.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocation} message InterconnectRemoteLocation message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseResourceCommitment} message LicenseResourceCommitment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocation.encodeDelimited = function encodeDelimited(message, writer) { + LicenseResourceCommitment.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectRemoteLocation message from the specified reader or buffer. + * Decodes a LicenseResourceCommitment message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation + * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocation.decode = function decode(reader, length, error) { + LicenseResourceCommitment.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseResourceCommitment(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 462920692: { - message.address = reader.string(); - break; - } - case 326825041: { - message.attachmentConfigurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.decode(reader, reader.uint32()); - break; - } - case 3053931: { - message.city = reader.string(); - break; - } - case 3909174: { - message.constraints = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.decode(reader, reader.uint32()); - break; - } - case 133442996: { - message.continent = reader.string(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 533303309: { - message.facilityProvider = reader.string(); - break; - } - case 87269125: { - message.facilityProviderFacilityId = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3313826: { - message.lacp = reader.string(); - break; - } - case 245219253: { - message.maxLagSize100Gbps = reader.int32(); - break; - } - case 294007573: { - message.maxLagSize10Gbps = reader.int32(); - break; - } - case 104941138: { - message.maxLagSize400Gbps = reader.int32(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 536567094: { - message.peeringdbFacilityId = reader.string(); - break; - } - case 442063278: { - if (!(message.permittedConnections && message.permittedConnections.length)) - message.permittedConnections = []; - message.permittedConnections.push($root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.decode(reader, reader.uint32())); - break; - } - case 391954364: { - message.remoteService = reader.string(); + case 196759640: { + message.amount = reader.int64(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 32482324: { + message.coresPerLicense = reader.string(); break; } - case 181260274: { - message.status = reader.string(); + case 166757441: { + message.license = reader.string(); break; } default: @@ -314488,458 +326401,161 @@ }; /** - * Decodes an InterconnectRemoteLocation message from the specified reader or buffer, length delimited. + * Decodes a LicenseResourceCommitment message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation + * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocation.decodeDelimited = function decodeDelimited(reader) { + LicenseResourceCommitment.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectRemoteLocation message. + * Verifies a LicenseResourceCommitment message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectRemoteLocation.verify = function verify(message) { + LicenseResourceCommitment.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.address != null && message.hasOwnProperty("address")) { - properties._address = 1; - if (!$util.isString(message.address)) - return "address: string expected"; - } - if (message.attachmentConfigurationConstraints != null && message.hasOwnProperty("attachmentConfigurationConstraints")) { - properties._attachmentConfigurationConstraints = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.verify(message.attachmentConfigurationConstraints); - if (error) - return "attachmentConfigurationConstraints." + error; - } - } - if (message.city != null && message.hasOwnProperty("city")) { - properties._city = 1; - if (!$util.isString(message.city)) - return "city: string expected"; - } - if (message.constraints != null && message.hasOwnProperty("constraints")) { - properties._constraints = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.verify(message.constraints); - if (error) - return "constraints." + error; - } - } - if (message.continent != null && message.hasOwnProperty("continent")) { - properties._continent = 1; - if (!$util.isString(message.continent)) - return "continent: string expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.facilityProvider != null && message.hasOwnProperty("facilityProvider")) { - properties._facilityProvider = 1; - if (!$util.isString(message.facilityProvider)) - return "facilityProvider: string expected"; - } - if (message.facilityProviderFacilityId != null && message.hasOwnProperty("facilityProviderFacilityId")) { - properties._facilityProviderFacilityId = 1; - if (!$util.isString(message.facilityProviderFacilityId)) - return "facilityProviderFacilityId: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.lacp != null && message.hasOwnProperty("lacp")) { - properties._lacp = 1; - if (!$util.isString(message.lacp)) - return "lacp: string expected"; - } - if (message.maxLagSize100Gbps != null && message.hasOwnProperty("maxLagSize100Gbps")) { - properties._maxLagSize100Gbps = 1; - if (!$util.isInteger(message.maxLagSize100Gbps)) - return "maxLagSize100Gbps: integer expected"; - } - if (message.maxLagSize10Gbps != null && message.hasOwnProperty("maxLagSize10Gbps")) { - properties._maxLagSize10Gbps = 1; - if (!$util.isInteger(message.maxLagSize10Gbps)) - return "maxLagSize10Gbps: integer expected"; - } - if (message.maxLagSize400Gbps != null && message.hasOwnProperty("maxLagSize400Gbps")) { - properties._maxLagSize400Gbps = 1; - if (!$util.isInteger(message.maxLagSize400Gbps)) - return "maxLagSize400Gbps: integer expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.peeringdbFacilityId != null && message.hasOwnProperty("peeringdbFacilityId")) { - properties._peeringdbFacilityId = 1; - if (!$util.isString(message.peeringdbFacilityId)) - return "peeringdbFacilityId: string expected"; - } - if (message.permittedConnections != null && message.hasOwnProperty("permittedConnections")) { - if (!Array.isArray(message.permittedConnections)) - return "permittedConnections: array expected"; - for (var i = 0; i < message.permittedConnections.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.verify(message.permittedConnections[i]); - if (error) - return "permittedConnections." + error; - } - } - if (message.remoteService != null && message.hasOwnProperty("remoteService")) { - properties._remoteService = 1; - if (!$util.isString(message.remoteService)) - return "remoteService: string expected"; + if (message.amount != null && message.hasOwnProperty("amount")) { + properties._amount = 1; + if (!$util.isInteger(message.amount) && !(message.amount && $util.isInteger(message.amount.low) && $util.isInteger(message.amount.high))) + return "amount: integer|Long expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.coresPerLicense != null && message.hasOwnProperty("coresPerLicense")) { + properties._coresPerLicense = 1; + if (!$util.isString(message.coresPerLicense)) + return "coresPerLicense: string expected"; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.license != null && message.hasOwnProperty("license")) { + properties._license = 1; + if (!$util.isString(message.license)) + return "license: string expected"; } return null; }; /** - * Creates an InterconnectRemoteLocation message from a plain object. Also converts values to their respective internal types. + * Creates a LicenseResourceCommitment message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectRemoteLocation} InterconnectRemoteLocation + * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment */ - InterconnectRemoteLocation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocation) + LicenseResourceCommitment.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LicenseResourceCommitment) return object; - var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocation(); - if (object.address != null) - message.address = String(object.address); - if (object.attachmentConfigurationConstraints != null) { - if (typeof object.attachmentConfigurationConstraints !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.attachmentConfigurationConstraints: object expected"); - message.attachmentConfigurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.fromObject(object.attachmentConfigurationConstraints); - } - if (object.city != null) - message.city = String(object.city); - if (object.constraints != null) { - if (typeof object.constraints !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.constraints: object expected"); - message.constraints = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.fromObject(object.constraints); - } - if (object.continent != null) - message.continent = String(object.continent); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.facilityProvider != null) - message.facilityProvider = String(object.facilityProvider); - if (object.facilityProviderFacilityId != null) - message.facilityProviderFacilityId = String(object.facilityProviderFacilityId); - if (object.id != null) + var message = new $root.google.cloud.compute.v1.LicenseResourceCommitment(); + if (object.amount != null) if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.lacp != null) - message.lacp = String(object.lacp); - if (object.maxLagSize100Gbps != null) - message.maxLagSize100Gbps = object.maxLagSize100Gbps | 0; - if (object.maxLagSize10Gbps != null) - message.maxLagSize10Gbps = object.maxLagSize10Gbps | 0; - if (object.maxLagSize400Gbps != null) - message.maxLagSize400Gbps = object.maxLagSize400Gbps | 0; - if (object.name != null) - message.name = String(object.name); - if (object.peeringdbFacilityId != null) - message.peeringdbFacilityId = String(object.peeringdbFacilityId); - if (object.permittedConnections) { - if (!Array.isArray(object.permittedConnections)) - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.permittedConnections: array expected"); - message.permittedConnections = []; - for (var i = 0; i < object.permittedConnections.length; ++i) { - if (typeof object.permittedConnections[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocation.permittedConnections: object expected"); - message.permittedConnections[i] = $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.fromObject(object.permittedConnections[i]); - } - } - if (object.remoteService != null) - message.remoteService = String(object.remoteService); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.status != null) - message.status = String(object.status); + (message.amount = $util.Long.fromValue(object.amount)).unsigned = false; + else if (typeof object.amount === "string") + message.amount = parseInt(object.amount, 10); + else if (typeof object.amount === "number") + message.amount = object.amount; + else if (typeof object.amount === "object") + message.amount = new $util.LongBits(object.amount.low >>> 0, object.amount.high >>> 0).toNumber(); + if (object.coresPerLicense != null) + message.coresPerLicense = String(object.coresPerLicense); + if (object.license != null) + message.license = String(object.license); return message; }; /** - * Creates a plain object from an InterconnectRemoteLocation message. Also converts values to other types if specified. + * Creates a plain object from a LicenseResourceCommitment message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static - * @param {google.cloud.compute.v1.InterconnectRemoteLocation} message InterconnectRemoteLocation + * @param {google.cloud.compute.v1.LicenseResourceCommitment} message LicenseResourceCommitment * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectRemoteLocation.toObject = function toObject(message, options) { + LicenseResourceCommitment.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.permittedConnections = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.city != null && message.hasOwnProperty("city")) { - object.city = message.city; - if (options.oneofs) - object._city = "city"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.lacp != null && message.hasOwnProperty("lacp")) { - object.lacp = message.lacp; - if (options.oneofs) - object._lacp = "lacp"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.constraints != null && message.hasOwnProperty("constraints")) { - object.constraints = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints.toObject(message.constraints, options); - if (options.oneofs) - object._constraints = "constraints"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.facilityProviderFacilityId != null && message.hasOwnProperty("facilityProviderFacilityId")) { - object.facilityProviderFacilityId = message.facilityProviderFacilityId; - if (options.oneofs) - object._facilityProviderFacilityId = "facilityProviderFacilityId"; - } - if (message.maxLagSize400Gbps != null && message.hasOwnProperty("maxLagSize400Gbps")) { - object.maxLagSize400Gbps = message.maxLagSize400Gbps; - if (options.oneofs) - object._maxLagSize400Gbps = "maxLagSize400Gbps"; - } - if (message.continent != null && message.hasOwnProperty("continent")) { - object.continent = message.continent; - if (options.oneofs) - object._continent = "continent"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.maxLagSize100Gbps != null && message.hasOwnProperty("maxLagSize100Gbps")) { - object.maxLagSize100Gbps = message.maxLagSize100Gbps; - if (options.oneofs) - object._maxLagSize100Gbps = "maxLagSize100Gbps"; - } - if (message.maxLagSize10Gbps != null && message.hasOwnProperty("maxLagSize10Gbps")) { - object.maxLagSize10Gbps = message.maxLagSize10Gbps; - if (options.oneofs) - object._maxLagSize10Gbps = "maxLagSize10Gbps"; - } - if (message.attachmentConfigurationConstraints != null && message.hasOwnProperty("attachmentConfigurationConstraints")) { - object.attachmentConfigurationConstraints = $root.google.cloud.compute.v1.InterconnectAttachmentConfigurationConstraints.toObject(message.attachmentConfigurationConstraints, options); - if (options.oneofs) - object._attachmentConfigurationConstraints = "attachmentConfigurationConstraints"; - } - if (message.remoteService != null && message.hasOwnProperty("remoteService")) { - object.remoteService = message.remoteService; - if (options.oneofs) - object._remoteService = "remoteService"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.permittedConnections && message.permittedConnections.length) { - object.permittedConnections = []; - for (var j = 0; j < message.permittedConnections.length; ++j) - object.permittedConnections[j] = $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.toObject(message.permittedConnections[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.address != null && message.hasOwnProperty("address")) { - object.address = message.address; + if (message.coresPerLicense != null && message.hasOwnProperty("coresPerLicense")) { + object.coresPerLicense = message.coresPerLicense; if (options.oneofs) - object._address = "address"; + object._coresPerLicense = "coresPerLicense"; } - if (message.facilityProvider != null && message.hasOwnProperty("facilityProvider")) { - object.facilityProvider = message.facilityProvider; + if (message.license != null && message.hasOwnProperty("license")) { + object.license = message.license; if (options.oneofs) - object._facilityProvider = "facilityProvider"; + object._license = "license"; } - if (message.peeringdbFacilityId != null && message.hasOwnProperty("peeringdbFacilityId")) { - object.peeringdbFacilityId = message.peeringdbFacilityId; + if (message.amount != null && message.hasOwnProperty("amount")) { + if (typeof message.amount === "number") + object.amount = options.longs === String ? String(message.amount) : message.amount; + else + object.amount = options.longs === String ? $util.Long.prototype.toString.call(message.amount) : options.longs === Number ? new $util.LongBits(message.amount.low >>> 0, message.amount.high >>> 0).toNumber() : message.amount; if (options.oneofs) - object._peeringdbFacilityId = "peeringdbFacilityId"; + object._amount = "amount"; } return object; }; /** - * Converts this InterconnectRemoteLocation to JSON. + * Converts this LicenseResourceCommitment to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @instance * @returns {Object.} JSON object */ - InterconnectRemoteLocation.prototype.toJSON = function toJSON() { + LicenseResourceCommitment.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectRemoteLocation + * Gets the default type url for LicenseResourceCommitment * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectRemoteLocation + * @memberof google.cloud.compute.v1.LicenseResourceCommitment * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectRemoteLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicenseResourceCommitment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocation"; + return typeUrlPrefix + "/google.cloud.compute.v1.LicenseResourceCommitment"; }; - /** - * Continent enum. - * @name google.cloud.compute.v1.InterconnectRemoteLocation.Continent - * @enum {number} - * @property {number} UNDEFINED_CONTINENT=0 UNDEFINED_CONTINENT value - * @property {number} AFRICA=317443706 AFRICA value - * @property {number} ASIA_PAC=119782269 ASIA_PAC value - * @property {number} EUROPE=445819298 EUROPE value - * @property {number} NORTH_AMERICA=448015508 NORTH_AMERICA value - * @property {number} SOUTH_AMERICA=32597340 SOUTH_AMERICA value - */ - InterconnectRemoteLocation.Continent = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CONTINENT"] = 0; - values[valuesById[317443706] = "AFRICA"] = 317443706; - values[valuesById[119782269] = "ASIA_PAC"] = 119782269; - values[valuesById[445819298] = "EUROPE"] = 445819298; - values[valuesById[448015508] = "NORTH_AMERICA"] = 448015508; - values[valuesById[32597340] = "SOUTH_AMERICA"] = 32597340; - return values; - })(); - - /** - * Lacp enum. - * @name google.cloud.compute.v1.InterconnectRemoteLocation.Lacp - * @enum {number} - * @property {number} UNDEFINED_LACP=0 UNDEFINED_LACP value - * @property {number} LACP_SUPPORTED=339576113 LACP_SUPPORTED value - * @property {number} LACP_UNSUPPORTED=203930104 LACP_UNSUPPORTED value - */ - InterconnectRemoteLocation.Lacp = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_LACP"] = 0; - values[valuesById[339576113] = "LACP_SUPPORTED"] = 339576113; - values[valuesById[203930104] = "LACP_UNSUPPORTED"] = 203930104; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.InterconnectRemoteLocation.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} AVAILABLE=442079913 AVAILABLE value - * @property {number} CLOSED=380163436 CLOSED value - */ - InterconnectRemoteLocation.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[442079913] = "AVAILABLE"] = 442079913; - values[valuesById[380163436] = "CLOSED"] = 380163436; - return values; - })(); - - return InterconnectRemoteLocation; + return LicenseResourceCommitment; })(); - v1.InterconnectRemoteLocationConstraints = (function() { + v1.LicenseResourceRequirements = (function() { /** - * Properties of an InterconnectRemoteLocationConstraints. + * Properties of a LicenseResourceRequirements. * @memberof google.cloud.compute.v1 - * @interface IInterconnectRemoteLocationConstraints - * @property {string|null} [portPairRemoteLocation] InterconnectRemoteLocationConstraints portPairRemoteLocation - * @property {string|null} [portPairVlan] InterconnectRemoteLocationConstraints portPairVlan - * @property {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange|null} [subnetLengthRange] InterconnectRemoteLocationConstraints subnetLengthRange + * @interface ILicenseResourceRequirements + * @property {number|null} [minGuestCpuCount] LicenseResourceRequirements minGuestCpuCount + * @property {number|null} [minMemoryMb] LicenseResourceRequirements minMemoryMb */ /** - * Constructs a new InterconnectRemoteLocationConstraints. + * Constructs a new LicenseResourceRequirements. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectRemoteLocationConstraints. - * @implements IInterconnectRemoteLocationConstraints + * @classdesc Represents a LicenseResourceRequirements. + * @implements ILicenseResourceRequirements * @constructor - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILicenseResourceRequirements=} [properties] Properties to set */ - function InterconnectRemoteLocationConstraints(properties) { + function LicenseResourceRequirements(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -314947,126 +326563,106 @@ } /** - * InterconnectRemoteLocationConstraints portPairRemoteLocation. - * @member {string|null|undefined} portPairRemoteLocation - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints - * @instance - */ - InterconnectRemoteLocationConstraints.prototype.portPairRemoteLocation = null; - - /** - * InterconnectRemoteLocationConstraints portPairVlan. - * @member {string|null|undefined} portPairVlan - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * LicenseResourceRequirements minGuestCpuCount. + * @member {number|null|undefined} minGuestCpuCount + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @instance */ - InterconnectRemoteLocationConstraints.prototype.portPairVlan = null; + LicenseResourceRequirements.prototype.minGuestCpuCount = null; /** - * InterconnectRemoteLocationConstraints subnetLengthRange. - * @member {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange|null|undefined} subnetLengthRange - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * LicenseResourceRequirements minMemoryMb. + * @member {number|null|undefined} minMemoryMb + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @instance */ - InterconnectRemoteLocationConstraints.prototype.subnetLengthRange = null; + LicenseResourceRequirements.prototype.minMemoryMb = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationConstraints.prototype, "_portPairRemoteLocation", { - get: $util.oneOfGetter($oneOfFields = ["portPairRemoteLocation"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationConstraints.prototype, "_portPairVlan", { - get: $util.oneOfGetter($oneOfFields = ["portPairVlan"]), + Object.defineProperty(LicenseResourceRequirements.prototype, "_minGuestCpuCount", { + get: $util.oneOfGetter($oneOfFields = ["minGuestCpuCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationConstraints.prototype, "_subnetLengthRange", { - get: $util.oneOfGetter($oneOfFields = ["subnetLengthRange"]), + Object.defineProperty(LicenseResourceRequirements.prototype, "_minMemoryMb", { + get: $util.oneOfGetter($oneOfFields = ["minMemoryMb"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectRemoteLocationConstraints instance using the specified properties. + * Creates a new LicenseResourceRequirements instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints instance + * @param {google.cloud.compute.v1.ILicenseResourceRequirements=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements instance */ - InterconnectRemoteLocationConstraints.create = function create(properties) { - return new InterconnectRemoteLocationConstraints(properties); + LicenseResourceRequirements.create = function create(properties) { + return new LicenseResourceRequirements(properties); }; /** - * Encodes the specified InterconnectRemoteLocationConstraints message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraints.verify|verify} messages. + * Encodes the specified LicenseResourceRequirements message. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceRequirements.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints} message InterconnectRemoteLocationConstraints message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseResourceRequirements} message LicenseResourceRequirements message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationConstraints.encode = function encode(message, writer) { + LicenseResourceRequirements.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.subnetLengthRange != null && Object.hasOwnProperty.call(message, "subnetLengthRange")) - $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.encode(message.subnetLengthRange, writer.uint32(/* id 184473670, wireType 2 =*/1475789362).fork()).ldelim(); - if (message.portPairVlan != null && Object.hasOwnProperty.call(message, "portPairVlan")) - writer.uint32(/* id 478214506, wireType 2 =*/3825716050).string(message.portPairVlan); - if (message.portPairRemoteLocation != null && Object.hasOwnProperty.call(message, "portPairRemoteLocation")) - writer.uint32(/* id 495917351, wireType 2 =*/3967338810).string(message.portPairRemoteLocation); + if (message.minGuestCpuCount != null && Object.hasOwnProperty.call(message, "minGuestCpuCount")) + writer.uint32(/* id 477964836, wireType 0 =*/3823718688).int32(message.minGuestCpuCount); + if (message.minMemoryMb != null && Object.hasOwnProperty.call(message, "minMemoryMb")) + writer.uint32(/* id 504785894, wireType 0 =*/4038287152).int32(message.minMemoryMb); return writer; }; /** - * Encodes the specified InterconnectRemoteLocationConstraints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraints.verify|verify} messages. + * Encodes the specified LicenseResourceRequirements message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceRequirements.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraints} message InterconnectRemoteLocationConstraints message or plain object to encode + * @param {google.cloud.compute.v1.ILicenseResourceRequirements} message LicenseResourceRequirements message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationConstraints.encodeDelimited = function encodeDelimited(message, writer) { + LicenseResourceRequirements.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectRemoteLocationConstraints message from the specified reader or buffer. + * Decodes a LicenseResourceRequirements message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints + * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationConstraints.decode = function decode(reader, length, error) { + LicenseResourceRequirements.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseResourceRequirements(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 495917351: { - message.portPairRemoteLocation = reader.string(); - break; - } - case 478214506: { - message.portPairVlan = reader.string(); + case 477964836: { + message.minGuestCpuCount = reader.int32(); break; } - case 184473670: { - message.subnetLengthRange = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.decode(reader, reader.uint32()); + case 504785894: { + message.minMemoryMb = reader.int32(); break; } default: @@ -315078,189 +326674,143 @@ }; /** - * Decodes an InterconnectRemoteLocationConstraints message from the specified reader or buffer, length delimited. + * Decodes a LicenseResourceRequirements message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints + * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationConstraints.decodeDelimited = function decodeDelimited(reader) { + LicenseResourceRequirements.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectRemoteLocationConstraints message. + * Verifies a LicenseResourceRequirements message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectRemoteLocationConstraints.verify = function verify(message) { + LicenseResourceRequirements.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.portPairRemoteLocation != null && message.hasOwnProperty("portPairRemoteLocation")) { - properties._portPairRemoteLocation = 1; - if (!$util.isString(message.portPairRemoteLocation)) - return "portPairRemoteLocation: string expected"; - } - if (message.portPairVlan != null && message.hasOwnProperty("portPairVlan")) { - properties._portPairVlan = 1; - if (!$util.isString(message.portPairVlan)) - return "portPairVlan: string expected"; + if (message.minGuestCpuCount != null && message.hasOwnProperty("minGuestCpuCount")) { + properties._minGuestCpuCount = 1; + if (!$util.isInteger(message.minGuestCpuCount)) + return "minGuestCpuCount: integer expected"; } - if (message.subnetLengthRange != null && message.hasOwnProperty("subnetLengthRange")) { - properties._subnetLengthRange = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.verify(message.subnetLengthRange); - if (error) - return "subnetLengthRange." + error; - } + if (message.minMemoryMb != null && message.hasOwnProperty("minMemoryMb")) { + properties._minMemoryMb = 1; + if (!$util.isInteger(message.minMemoryMb)) + return "minMemoryMb: integer expected"; } return null; }; /** - * Creates an InterconnectRemoteLocationConstraints message from a plain object. Also converts values to their respective internal types. + * Creates a LicenseResourceRequirements message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} InterconnectRemoteLocationConstraints + * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements */ - InterconnectRemoteLocationConstraints.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints) + LicenseResourceRequirements.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LicenseResourceRequirements) return object; - var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraints(); - if (object.portPairRemoteLocation != null) - message.portPairRemoteLocation = String(object.portPairRemoteLocation); - if (object.portPairVlan != null) - message.portPairVlan = String(object.portPairVlan); - if (object.subnetLengthRange != null) { - if (typeof object.subnetLengthRange !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationConstraints.subnetLengthRange: object expected"); - message.subnetLengthRange = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.fromObject(object.subnetLengthRange); - } + var message = new $root.google.cloud.compute.v1.LicenseResourceRequirements(); + if (object.minGuestCpuCount != null) + message.minGuestCpuCount = object.minGuestCpuCount | 0; + if (object.minMemoryMb != null) + message.minMemoryMb = object.minMemoryMb | 0; return message; }; /** - * Creates a plain object from an InterconnectRemoteLocationConstraints message. Also converts values to other types if specified. + * Creates a plain object from a LicenseResourceRequirements message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static - * @param {google.cloud.compute.v1.InterconnectRemoteLocationConstraints} message InterconnectRemoteLocationConstraints + * @param {google.cloud.compute.v1.LicenseResourceRequirements} message LicenseResourceRequirements * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectRemoteLocationConstraints.toObject = function toObject(message, options) { + LicenseResourceRequirements.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.subnetLengthRange != null && message.hasOwnProperty("subnetLengthRange")) { - object.subnetLengthRange = $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.toObject(message.subnetLengthRange, options); - if (options.oneofs) - object._subnetLengthRange = "subnetLengthRange"; - } - if (message.portPairVlan != null && message.hasOwnProperty("portPairVlan")) { - object.portPairVlan = message.portPairVlan; + if (message.minGuestCpuCount != null && message.hasOwnProperty("minGuestCpuCount")) { + object.minGuestCpuCount = message.minGuestCpuCount; if (options.oneofs) - object._portPairVlan = "portPairVlan"; + object._minGuestCpuCount = "minGuestCpuCount"; } - if (message.portPairRemoteLocation != null && message.hasOwnProperty("portPairRemoteLocation")) { - object.portPairRemoteLocation = message.portPairRemoteLocation; + if (message.minMemoryMb != null && message.hasOwnProperty("minMemoryMb")) { + object.minMemoryMb = message.minMemoryMb; if (options.oneofs) - object._portPairRemoteLocation = "portPairRemoteLocation"; + object._minMemoryMb = "minMemoryMb"; } return object; }; /** - * Converts this InterconnectRemoteLocationConstraints to JSON. + * Converts this LicenseResourceRequirements to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @instance * @returns {Object.} JSON object */ - InterconnectRemoteLocationConstraints.prototype.toJSON = function toJSON() { + LicenseResourceRequirements.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectRemoteLocationConstraints + * Gets the default type url for LicenseResourceRequirements * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraints + * @memberof google.cloud.compute.v1.LicenseResourceRequirements * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectRemoteLocationConstraints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicenseResourceRequirements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationConstraints"; + return typeUrlPrefix + "/google.cloud.compute.v1.LicenseResourceRequirements"; }; - /** - * PortPairRemoteLocation enum. - * @name google.cloud.compute.v1.InterconnectRemoteLocationConstraints.PortPairRemoteLocation - * @enum {number} - * @property {number} UNDEFINED_PORT_PAIR_REMOTE_LOCATION=0 UNDEFINED_PORT_PAIR_REMOTE_LOCATION value - * @property {number} PORT_PAIR_MATCHING_REMOTE_LOCATION=207291859 PORT_PAIR_MATCHING_REMOTE_LOCATION value - * @property {number} PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION=60609829 PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION value - */ - InterconnectRemoteLocationConstraints.PortPairRemoteLocation = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PORT_PAIR_REMOTE_LOCATION"] = 0; - values[valuesById[207291859] = "PORT_PAIR_MATCHING_REMOTE_LOCATION"] = 207291859; - values[valuesById[60609829] = "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION"] = 60609829; - return values; - })(); - - /** - * PortPairVlan enum. - * @name google.cloud.compute.v1.InterconnectRemoteLocationConstraints.PortPairVlan - * @enum {number} - * @property {number} UNDEFINED_PORT_PAIR_VLAN=0 UNDEFINED_PORT_PAIR_VLAN value - * @property {number} PORT_PAIR_MATCHING_VLAN=250295358 PORT_PAIR_MATCHING_VLAN value - * @property {number} PORT_PAIR_UNCONSTRAINED_VLAN=175227948 PORT_PAIR_UNCONSTRAINED_VLAN value - */ - InterconnectRemoteLocationConstraints.PortPairVlan = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PORT_PAIR_VLAN"] = 0; - values[valuesById[250295358] = "PORT_PAIR_MATCHING_VLAN"] = 250295358; - values[valuesById[175227948] = "PORT_PAIR_UNCONSTRAINED_VLAN"] = 175227948; - return values; - })(); - - return InterconnectRemoteLocationConstraints; + return LicenseResourceRequirements; })(); - v1.InterconnectRemoteLocationConstraintsSubnetLengthRange = (function() { + v1.LicensesListResponse = (function() { /** - * Properties of an InterconnectRemoteLocationConstraintsSubnetLengthRange. + * Properties of a LicensesListResponse. * @memberof google.cloud.compute.v1 - * @interface IInterconnectRemoteLocationConstraintsSubnetLengthRange - * @property {number|null} [max] InterconnectRemoteLocationConstraintsSubnetLengthRange max - * @property {number|null} [min] InterconnectRemoteLocationConstraintsSubnetLengthRange min + * @interface ILicensesListResponse + * @property {string|null} [id] LicensesListResponse id + * @property {Array.|null} [items] LicensesListResponse items + * @property {string|null} [nextPageToken] LicensesListResponse nextPageToken + * @property {string|null} [selfLink] LicensesListResponse selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] LicensesListResponse warning */ /** - * Constructs a new InterconnectRemoteLocationConstraintsSubnetLengthRange. + * Constructs a new LicensesListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectRemoteLocationConstraintsSubnetLengthRange. - * @implements IInterconnectRemoteLocationConstraintsSubnetLengthRange + * @classdesc Represents a LicensesListResponse. + * @implements ILicensesListResponse * @constructor - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILicensesListResponse=} [properties] Properties to set */ - function InterconnectRemoteLocationConstraintsSubnetLengthRange(properties) { + function LicensesListResponse(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -315268,106 +326818,163 @@ } /** - * InterconnectRemoteLocationConstraintsSubnetLengthRange max. - * @member {number|null|undefined} max - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * LicensesListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.LicensesListResponse * @instance */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype.max = null; + LicensesListResponse.prototype.id = null; /** - * InterconnectRemoteLocationConstraintsSubnetLengthRange min. - * @member {number|null|undefined} min - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * LicensesListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.LicensesListResponse * @instance */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype.min = null; + LicensesListResponse.prototype.items = $util.emptyArray; + + /** + * LicensesListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.LicensesListResponse + * @instance + */ + LicensesListResponse.prototype.nextPageToken = null; + + /** + * LicensesListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.LicensesListResponse + * @instance + */ + LicensesListResponse.prototype.selfLink = null; + + /** + * LicensesListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.LicensesListResponse + * @instance + */ + LicensesListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype, "_max", { - get: $util.oneOfGetter($oneOfFields = ["max"]), + Object.defineProperty(LicensesListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype, "_min", { - get: $util.oneOfGetter($oneOfFields = ["min"]), + Object.defineProperty(LicensesListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicensesListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(LicensesListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectRemoteLocationConstraintsSubnetLengthRange instance using the specified properties. + * Creates a new LicensesListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange instance + * @param {google.cloud.compute.v1.ILicensesListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse instance */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.create = function create(properties) { - return new InterconnectRemoteLocationConstraintsSubnetLengthRange(properties); + LicensesListResponse.create = function create(properties) { + return new LicensesListResponse(properties); }; /** - * Encodes the specified InterconnectRemoteLocationConstraintsSubnetLengthRange message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.verify|verify} messages. + * Encodes the specified LicensesListResponse message. Does not implicitly {@link google.cloud.compute.v1.LicensesListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange} message InterconnectRemoteLocationConstraintsSubnetLengthRange message or plain object to encode + * @param {google.cloud.compute.v1.ILicensesListResponse} message LicensesListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.encode = function encode(message, writer) { + LicensesListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.max != null && Object.hasOwnProperty.call(message, "max")) - writer.uint32(/* id 107876, wireType 0 =*/863008).int32(message.max); - if (message.min != null && Object.hasOwnProperty.call(message, "min")) - writer.uint32(/* id 108114, wireType 0 =*/864912).int32(message.min); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.License.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified InterconnectRemoteLocationConstraintsSubnetLengthRange message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange.verify|verify} messages. + * Encodes the specified LicensesListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicensesListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationConstraintsSubnetLengthRange} message InterconnectRemoteLocationConstraintsSubnetLengthRange message or plain object to encode + * @param {google.cloud.compute.v1.ILicensesListResponse} message LicensesListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.encodeDelimited = function encodeDelimited(message, writer) { + LicensesListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectRemoteLocationConstraintsSubnetLengthRange message from the specified reader or buffer. + * Decodes a LicensesListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange + * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.decode = function decode(reader, length, error) { + LicensesListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicensesListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 107876: { - message.max = reader.int32(); + case 3355: { + message.id = reader.string(); break; } - case 108114: { - message.min = reader.int32(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.License.decode(reader, reader.uint32())); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -315379,144 +326986,200 @@ }; /** - * Decodes an InterconnectRemoteLocationConstraintsSubnetLengthRange message from the specified reader or buffer, length delimited. + * Decodes a LicensesListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange + * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.decodeDelimited = function decodeDelimited(reader) { + LicensesListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectRemoteLocationConstraintsSubnetLengthRange message. + * Verifies a LicensesListResponse message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.verify = function verify(message) { + LicensesListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.max != null && message.hasOwnProperty("max")) { - properties._max = 1; - if (!$util.isInteger(message.max)) - return "max: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.min != null && message.hasOwnProperty("min")) { - properties._min = 1; - if (!$util.isInteger(message.min)) - return "min: integer expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.License.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates an InterconnectRemoteLocationConstraintsSubnetLengthRange message from a plain object. Also converts values to their respective internal types. + * Creates a LicensesListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} InterconnectRemoteLocationConstraintsSubnetLengthRange + * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange) + LicensesListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LicensesListResponse) return object; - var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange(); - if (object.max != null) - message.max = object.max | 0; - if (object.min != null) - message.min = object.min | 0; + var message = new $root.google.cloud.compute.v1.LicensesListResponse(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.LicensesListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.LicensesListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.License.fromObject(object.items[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.LicensesListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from an InterconnectRemoteLocationConstraintsSubnetLengthRange message. Also converts values to other types if specified. + * Creates a plain object from a LicensesListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static - * @param {google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange} message InterconnectRemoteLocationConstraintsSubnetLengthRange + * @param {google.cloud.compute.v1.LicensesListResponse} message LicensesListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.toObject = function toObject(message, options) { + LicensesListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.max != null && message.hasOwnProperty("max")) { - object.max = message.max; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._max = "max"; + object._id = "id"; } - if (message.min != null && message.hasOwnProperty("min")) { - object.min = message.min; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._min = "min"; + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.License.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this InterconnectRemoteLocationConstraintsSubnetLengthRange to JSON. + * Converts this LicensesListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @instance * @returns {Object.} JSON object */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.prototype.toJSON = function toJSON() { + LicensesListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectRemoteLocationConstraintsSubnetLengthRange + * Gets the default type url for LicensesListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange + * @memberof google.cloud.compute.v1.LicensesListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectRemoteLocationConstraintsSubnetLengthRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LicensesListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationConstraintsSubnetLengthRange"; + return typeUrlPrefix + "/google.cloud.compute.v1.LicensesListResponse"; }; - return InterconnectRemoteLocationConstraintsSubnetLengthRange; + return LicensesListResponse; })(); - v1.InterconnectRemoteLocationList = (function() { + v1.ListAcceleratorTypesRequest = (function() { /** - * Properties of an InterconnectRemoteLocationList. + * Properties of a ListAcceleratorTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IInterconnectRemoteLocationList - * @property {string|null} [id] InterconnectRemoteLocationList id - * @property {Array.|null} [items] InterconnectRemoteLocationList items - * @property {string|null} [kind] InterconnectRemoteLocationList kind - * @property {string|null} [nextPageToken] InterconnectRemoteLocationList nextPageToken - * @property {string|null} [selfLink] InterconnectRemoteLocationList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] InterconnectRemoteLocationList warning + * @interface IListAcceleratorTypesRequest + * @property {string|null} [filter] ListAcceleratorTypesRequest filter + * @property {number|null} [maxResults] ListAcceleratorTypesRequest maxResults + * @property {string|null} [orderBy] ListAcceleratorTypesRequest orderBy + * @property {string|null} [pageToken] ListAcceleratorTypesRequest pageToken + * @property {string|null} [project] ListAcceleratorTypesRequest project + * @property {boolean|null} [returnPartialSuccess] ListAcceleratorTypesRequest returnPartialSuccess + * @property {string|null} [zone] ListAcceleratorTypesRequest zone */ /** - * Constructs a new InterconnectRemoteLocationList. + * Constructs a new ListAcceleratorTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectRemoteLocationList. - * @implements IInterconnectRemoteLocationList + * @classdesc Represents a ListAcceleratorTypesRequest. + * @implements IListAcceleratorTypesRequest * @constructor - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest=} [properties] Properties to set */ - function InterconnectRemoteLocationList(properties) { - this.items = []; + function ListAcceleratorTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -315524,183 +327187,194 @@ } /** - * InterconnectRemoteLocationList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * ListAcceleratorTypesRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @instance */ - InterconnectRemoteLocationList.prototype.id = null; + ListAcceleratorTypesRequest.prototype.filter = null; /** - * InterconnectRemoteLocationList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * ListAcceleratorTypesRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @instance */ - InterconnectRemoteLocationList.prototype.items = $util.emptyArray; + ListAcceleratorTypesRequest.prototype.maxResults = null; /** - * InterconnectRemoteLocationList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * ListAcceleratorTypesRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @instance */ - InterconnectRemoteLocationList.prototype.kind = null; + ListAcceleratorTypesRequest.prototype.orderBy = null; /** - * InterconnectRemoteLocationList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * ListAcceleratorTypesRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @instance */ - InterconnectRemoteLocationList.prototype.nextPageToken = null; + ListAcceleratorTypesRequest.prototype.pageToken = null; /** - * InterconnectRemoteLocationList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * ListAcceleratorTypesRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @instance */ - InterconnectRemoteLocationList.prototype.selfLink = null; + ListAcceleratorTypesRequest.prototype.project = ""; /** - * InterconnectRemoteLocationList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * ListAcceleratorTypesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @instance */ - InterconnectRemoteLocationList.prototype.warning = null; + ListAcceleratorTypesRequest.prototype.returnPartialSuccess = null; + + /** + * ListAcceleratorTypesRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @instance + */ + ListAcceleratorTypesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectRemoteLocationList instance using the specified properties. + * Creates a new ListAcceleratorTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList instance + * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest instance */ - InterconnectRemoteLocationList.create = function create(properties) { - return new InterconnectRemoteLocationList(properties); + ListAcceleratorTypesRequest.create = function create(properties) { + return new ListAcceleratorTypesRequest(properties); }; /** - * Encodes the specified InterconnectRemoteLocationList message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationList.verify|verify} messages. + * Encodes the specified ListAcceleratorTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAcceleratorTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList} message InterconnectRemoteLocationList message or plain object to encode + * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest} message ListAcceleratorTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationList.encode = function encode(message, writer) { + ListAcceleratorTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InterconnectRemoteLocation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified InterconnectRemoteLocationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationList.verify|verify} messages. + * Encodes the specified ListAcceleratorTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAcceleratorTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationList} message InterconnectRemoteLocationList message or plain object to encode + * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest} message ListAcceleratorTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationList.encodeDelimited = function encodeDelimited(message, writer) { + ListAcceleratorTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectRemoteLocationList message from the specified reader or buffer. + * Decodes a ListAcceleratorTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList + * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationList.decode = function decode(reader, length, error) { + ListAcceleratorTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAcceleratorTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); + case 336120696: { + message.filter = reader.string(); break; } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InterconnectRemoteLocation.decode(reader, reader.uint32())); + case 54715419: { + message.maxResults = reader.uint32(); break; } - case 3292052: { - message.kind = reader.string(); + case 160562920: { + message.orderBy = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 19994697: { + message.pageToken = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 517198390: { + message.returnPartialSuccess = reader.bool(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -315712,206 +327386,198 @@ }; /** - * Decodes an InterconnectRemoteLocationList message from the specified reader or buffer, length delimited. + * Decodes a ListAcceleratorTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList + * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationList.decodeDelimited = function decodeDelimited(reader) { + ListAcceleratorTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectRemoteLocationList message. + * Verifies a ListAcceleratorTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectRemoteLocationList.verify = function verify(message) { + ListAcceleratorTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InterconnectRemoteLocation.verify(message.items[i]); - if (error) - return "items." + error; - } + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InterconnectRemoteLocationList message from a plain object. Also converts values to their respective internal types. + * Creates a ListAcceleratorTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationList} InterconnectRemoteLocationList + * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest */ - InterconnectRemoteLocationList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationList) + ListAcceleratorTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListAcceleratorTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InterconnectRemoteLocation.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectRemoteLocationList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ListAcceleratorTypesRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InterconnectRemoteLocationList message. Also converts values to other types if specified. + * Creates a plain object from a ListAcceleratorTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static - * @param {google.cloud.compute.v1.InterconnectRemoteLocationList} message InterconnectRemoteLocationList + * @param {google.cloud.compute.v1.ListAcceleratorTypesRequest} message ListAcceleratorTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectRemoteLocationList.toObject = function toObject(message, options) { + ListAcceleratorTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; + if (options.defaults) { + object.zone = ""; + object.project = ""; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._kind = "kind"; + object._pageToken = "pageToken"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._warning = "warning"; + object._maxResults = "maxResults"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._orderBy = "orderBy"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InterconnectRemoteLocation.toObject(message.items[j], options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) - object._selfLink = "selfLink"; + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this InterconnectRemoteLocationList to JSON. + * Converts this ListAcceleratorTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @instance * @returns {Object.} JSON object */ - InterconnectRemoteLocationList.prototype.toJSON = function toJSON() { + ListAcceleratorTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectRemoteLocationList + * Gets the default type url for ListAcceleratorTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationList + * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectRemoteLocationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAcceleratorTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationList"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListAcceleratorTypesRequest"; }; - return InterconnectRemoteLocationList; + return ListAcceleratorTypesRequest; })(); - v1.InterconnectRemoteLocationPermittedConnections = (function() { + v1.ListAddressesRequest = (function() { /** - * Properties of an InterconnectRemoteLocationPermittedConnections. + * Properties of a ListAddressesRequest. * @memberof google.cloud.compute.v1 - * @interface IInterconnectRemoteLocationPermittedConnections - * @property {string|null} [interconnectLocation] InterconnectRemoteLocationPermittedConnections interconnectLocation + * @interface IListAddressesRequest + * @property {string|null} [filter] ListAddressesRequest filter + * @property {number|null} [maxResults] ListAddressesRequest maxResults + * @property {string|null} [orderBy] ListAddressesRequest orderBy + * @property {string|null} [pageToken] ListAddressesRequest pageToken + * @property {string|null} [project] ListAddressesRequest project + * @property {string|null} [region] ListAddressesRequest region + * @property {boolean|null} [returnPartialSuccess] ListAddressesRequest returnPartialSuccess */ /** - * Constructs a new InterconnectRemoteLocationPermittedConnections. + * Constructs a new ListAddressesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectRemoteLocationPermittedConnections. - * @implements IInterconnectRemoteLocationPermittedConnections + * @classdesc Represents a ListAddressesRequest. + * @implements IListAddressesRequest * @constructor - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListAddressesRequest=} [properties] Properties to set */ - function InterconnectRemoteLocationPermittedConnections(properties) { + function ListAddressesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -315919,86 +327585,194 @@ } /** - * InterconnectRemoteLocationPermittedConnections interconnectLocation. - * @member {string|null|undefined} interconnectLocation - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * ListAddressesRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListAddressesRequest + * @instance + */ + ListAddressesRequest.prototype.filter = null; + + /** + * ListAddressesRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListAddressesRequest + * @instance + */ + ListAddressesRequest.prototype.maxResults = null; + + /** + * ListAddressesRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListAddressesRequest + * @instance + */ + ListAddressesRequest.prototype.orderBy = null; + + /** + * ListAddressesRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListAddressesRequest + * @instance + */ + ListAddressesRequest.prototype.pageToken = null; + + /** + * ListAddressesRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListAddressesRequest + * @instance + */ + ListAddressesRequest.prototype.project = ""; + + /** + * ListAddressesRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListAddressesRequest + * @instance + */ + ListAddressesRequest.prototype.region = ""; + + /** + * ListAddressesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListAddressesRequest * @instance */ - InterconnectRemoteLocationPermittedConnections.prototype.interconnectLocation = null; + ListAddressesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectRemoteLocationPermittedConnections.prototype, "_interconnectLocation", { - get: $util.oneOfGetter($oneOfFields = ["interconnectLocation"]), + Object.defineProperty(ListAddressesRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAddressesRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAddressesRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAddressesRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAddressesRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectRemoteLocationPermittedConnections instance using the specified properties. + * Creates a new ListAddressesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections instance + * @param {google.cloud.compute.v1.IListAddressesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest instance */ - InterconnectRemoteLocationPermittedConnections.create = function create(properties) { - return new InterconnectRemoteLocationPermittedConnections(properties); + ListAddressesRequest.create = function create(properties) { + return new ListAddressesRequest(properties); }; /** - * Encodes the specified InterconnectRemoteLocationPermittedConnections message. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.verify|verify} messages. + * Encodes the specified ListAddressesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAddressesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections} message InterconnectRemoteLocationPermittedConnections message or plain object to encode + * @param {google.cloud.compute.v1.IListAddressesRequest} message ListAddressesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationPermittedConnections.encode = function encode(message, writer) { + ListAddressesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.interconnectLocation != null && Object.hasOwnProperty.call(message, "interconnectLocation")) - writer.uint32(/* id 492235846, wireType 2 =*/3937886770).string(message.interconnectLocation); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified InterconnectRemoteLocationPermittedConnections message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections.verify|verify} messages. + * Encodes the specified ListAddressesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAddressesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static - * @param {google.cloud.compute.v1.IInterconnectRemoteLocationPermittedConnections} message InterconnectRemoteLocationPermittedConnections message or plain object to encode + * @param {google.cloud.compute.v1.IListAddressesRequest} message ListAddressesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectRemoteLocationPermittedConnections.encodeDelimited = function encodeDelimited(message, writer) { + ListAddressesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectRemoteLocationPermittedConnections message from the specified reader or buffer. + * Decodes a ListAddressesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections + * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationPermittedConnections.decode = function decode(reader, length, error) { + ListAddressesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAddressesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 492235846: { - message.interconnectLocation = reader.string(); + case 336120696: { + message.filter = reader.string(); + break; + } + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -316010,126 +327784,193 @@ }; /** - * Decodes an InterconnectRemoteLocationPermittedConnections message from the specified reader or buffer, length delimited. + * Decodes a ListAddressesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections + * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectRemoteLocationPermittedConnections.decodeDelimited = function decodeDelimited(reader) { + ListAddressesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectRemoteLocationPermittedConnections message. + * Verifies a ListAddressesRequest message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectRemoteLocationPermittedConnections.verify = function verify(message) { + ListAddressesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectLocation != null && message.hasOwnProperty("interconnectLocation")) { - properties._interconnectLocation = 1; - if (!$util.isString(message.interconnectLocation)) - return "interconnectLocation: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates an InterconnectRemoteLocationPermittedConnections message from a plain object. Also converts values to their respective internal types. + * Creates a ListAddressesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} InterconnectRemoteLocationPermittedConnections + * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest */ - InterconnectRemoteLocationPermittedConnections.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections) + ListAddressesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListAddressesRequest) return object; - var message = new $root.google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections(); - if (object.interconnectLocation != null) - message.interconnectLocation = String(object.interconnectLocation); + var message = new $root.google.cloud.compute.v1.ListAddressesRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from an InterconnectRemoteLocationPermittedConnections message. Also converts values to other types if specified. + * Creates a plain object from a ListAddressesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static - * @param {google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections} message InterconnectRemoteLocationPermittedConnections + * @param {google.cloud.compute.v1.ListAddressesRequest} message ListAddressesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectRemoteLocationPermittedConnections.toObject = function toObject(message, options) { + ListAddressesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.interconnectLocation != null && message.hasOwnProperty("interconnectLocation")) { - object.interconnectLocation = message.interconnectLocation; + if (options.defaults) { + object.region = ""; + object.project = ""; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._interconnectLocation = "interconnectLocation"; + object._pageToken = "pageToken"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; + if (options.oneofs) + object._maxResults = "maxResults"; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this InterconnectRemoteLocationPermittedConnections to JSON. + * Converts this ListAddressesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @instance * @returns {Object.} JSON object */ - InterconnectRemoteLocationPermittedConnections.prototype.toJSON = function toJSON() { + ListAddressesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectRemoteLocationPermittedConnections + * Gets the default type url for ListAddressesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections + * @memberof google.cloud.compute.v1.ListAddressesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectRemoteLocationPermittedConnections.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAddressesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectRemoteLocationPermittedConnections"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListAddressesRequest"; }; - return InterconnectRemoteLocationPermittedConnections; + return ListAddressesRequest; })(); - v1.InterconnectsGetDiagnosticsResponse = (function() { + v1.ListAssociationsFirewallPolicyRequest = (function() { /** - * Properties of an InterconnectsGetDiagnosticsResponse. + * Properties of a ListAssociationsFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInterconnectsGetDiagnosticsResponse - * @property {google.cloud.compute.v1.IInterconnectDiagnostics|null} [result] InterconnectsGetDiagnosticsResponse result + * @interface IListAssociationsFirewallPolicyRequest + * @property {boolean|null} [includeInheritedPolicies] ListAssociationsFirewallPolicyRequest includeInheritedPolicies + * @property {string|null} [targetResource] ListAssociationsFirewallPolicyRequest targetResource */ /** - * Constructs a new InterconnectsGetDiagnosticsResponse. + * Constructs a new ListAssociationsFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectsGetDiagnosticsResponse. - * @implements IInterconnectsGetDiagnosticsResponse + * @classdesc Represents a ListAssociationsFirewallPolicyRequest. + * @implements IListAssociationsFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest=} [properties] Properties to set */ - function InterconnectsGetDiagnosticsResponse(properties) { + function ListAssociationsFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -316137,86 +327978,106 @@ } /** - * InterconnectsGetDiagnosticsResponse result. - * @member {google.cloud.compute.v1.IInterconnectDiagnostics|null|undefined} result - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * ListAssociationsFirewallPolicyRequest includeInheritedPolicies. + * @member {boolean|null|undefined} includeInheritedPolicies + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @instance */ - InterconnectsGetDiagnosticsResponse.prototype.result = null; + ListAssociationsFirewallPolicyRequest.prototype.includeInheritedPolicies = null; + + /** + * ListAssociationsFirewallPolicyRequest targetResource. + * @member {string|null|undefined} targetResource + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @instance + */ + ListAssociationsFirewallPolicyRequest.prototype.targetResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectsGetDiagnosticsResponse.prototype, "_result", { - get: $util.oneOfGetter($oneOfFields = ["result"]), + Object.defineProperty(ListAssociationsFirewallPolicyRequest.prototype, "_includeInheritedPolicies", { + get: $util.oneOfGetter($oneOfFields = ["includeInheritedPolicies"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAssociationsFirewallPolicyRequest.prototype, "_targetResource", { + get: $util.oneOfGetter($oneOfFields = ["targetResource"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectsGetDiagnosticsResponse instance using the specified properties. + * Creates a new ListAssociationsFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse instance + * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest instance */ - InterconnectsGetDiagnosticsResponse.create = function create(properties) { - return new InterconnectsGetDiagnosticsResponse(properties); + ListAssociationsFirewallPolicyRequest.create = function create(properties) { + return new ListAssociationsFirewallPolicyRequest(properties); }; /** - * Encodes the specified InterconnectsGetDiagnosticsResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse.verify|verify} messages. + * Encodes the specified ListAssociationsFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse} message InterconnectsGetDiagnosticsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest} message ListAssociationsFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectsGetDiagnosticsResponse.encode = function encode(message, writer) { + ListAssociationsFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.result != null && Object.hasOwnProperty.call(message, "result")) - $root.google.cloud.compute.v1.InterconnectDiagnostics.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); + if (message.includeInheritedPolicies != null && Object.hasOwnProperty.call(message, "includeInheritedPolicies")) + writer.uint32(/* id 32280076, wireType 0 =*/258240608).bool(message.includeInheritedPolicies); + if (message.targetResource != null && Object.hasOwnProperty.call(message, "targetResource")) + writer.uint32(/* id 467318524, wireType 2 =*/3738548194).string(message.targetResource); return writer; }; /** - * Encodes the specified InterconnectsGetDiagnosticsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse.verify|verify} messages. + * Encodes the specified ListAssociationsFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IInterconnectsGetDiagnosticsResponse} message InterconnectsGetDiagnosticsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest} message ListAssociationsFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectsGetDiagnosticsResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListAssociationsFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectsGetDiagnosticsResponse message from the specified reader or buffer. + * Decodes a ListAssociationsFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse + * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectsGetDiagnosticsResponse.decode = function decode(reader, length, error) { + ListAssociationsFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 139315229: { - message.result = $root.google.cloud.compute.v1.InterconnectDiagnostics.decode(reader, reader.uint32()); + case 32280076: { + message.includeInheritedPolicies = reader.bool(); + break; + } + case 467318524: { + message.targetResource = reader.string(); break; } default: @@ -316228,133 +328089,138 @@ }; /** - * Decodes an InterconnectsGetDiagnosticsResponse message from the specified reader or buffer, length delimited. + * Decodes a ListAssociationsFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse + * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectsGetDiagnosticsResponse.decodeDelimited = function decodeDelimited(reader) { + ListAssociationsFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectsGetDiagnosticsResponse message. + * Verifies a ListAssociationsFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectsGetDiagnosticsResponse.verify = function verify(message) { + ListAssociationsFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.result != null && message.hasOwnProperty("result")) { - properties._result = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectDiagnostics.verify(message.result); - if (error) - return "result." + error; - } + if (message.includeInheritedPolicies != null && message.hasOwnProperty("includeInheritedPolicies")) { + properties._includeInheritedPolicies = 1; + if (typeof message.includeInheritedPolicies !== "boolean") + return "includeInheritedPolicies: boolean expected"; + } + if (message.targetResource != null && message.hasOwnProperty("targetResource")) { + properties._targetResource = 1; + if (!$util.isString(message.targetResource)) + return "targetResource: string expected"; } return null; }; /** - * Creates an InterconnectsGetDiagnosticsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListAssociationsFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} InterconnectsGetDiagnosticsResponse + * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest */ - InterconnectsGetDiagnosticsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse) + ListAssociationsFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse(); - if (object.result != null) { - if (typeof object.result !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse.result: object expected"); - message.result = $root.google.cloud.compute.v1.InterconnectDiagnostics.fromObject(object.result); - } + var message = new $root.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest(); + if (object.includeInheritedPolicies != null) + message.includeInheritedPolicies = Boolean(object.includeInheritedPolicies); + if (object.targetResource != null) + message.targetResource = String(object.targetResource); return message; }; /** - * Creates a plain object from an InterconnectsGetDiagnosticsResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListAssociationsFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse} message InterconnectsGetDiagnosticsResponse + * @param {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} message ListAssociationsFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectsGetDiagnosticsResponse.toObject = function toObject(message, options) { + ListAssociationsFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.result != null && message.hasOwnProperty("result")) { - object.result = $root.google.cloud.compute.v1.InterconnectDiagnostics.toObject(message.result, options); + if (message.includeInheritedPolicies != null && message.hasOwnProperty("includeInheritedPolicies")) { + object.includeInheritedPolicies = message.includeInheritedPolicies; if (options.oneofs) - object._result = "result"; + object._includeInheritedPolicies = "includeInheritedPolicies"; + } + if (message.targetResource != null && message.hasOwnProperty("targetResource")) { + object.targetResource = message.targetResource; + if (options.oneofs) + object._targetResource = "targetResource"; } return object; }; /** - * Converts this InterconnectsGetDiagnosticsResponse to JSON. + * Converts this ListAssociationsFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - InterconnectsGetDiagnosticsResponse.prototype.toJSON = function toJSON() { + ListAssociationsFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectsGetDiagnosticsResponse + * Gets the default type url for ListAssociationsFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse + * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectsGetDiagnosticsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAssociationsFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectsGetDiagnosticsResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest"; }; - return InterconnectsGetDiagnosticsResponse; + return ListAssociationsFirewallPolicyRequest; })(); - v1.InterconnectsGetMacsecConfigResponse = (function() { + v1.ListAssociationsOrganizationSecurityPolicyRequest = (function() { /** - * Properties of an InterconnectsGetMacsecConfigResponse. + * Properties of a ListAssociationsOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IInterconnectsGetMacsecConfigResponse - * @property {string|null} [etag] InterconnectsGetMacsecConfigResponse etag - * @property {google.cloud.compute.v1.IInterconnectMacsecConfig|null} [result] InterconnectsGetMacsecConfigResponse result + * @interface IListAssociationsOrganizationSecurityPolicyRequest + * @property {string|null} [targetResource] ListAssociationsOrganizationSecurityPolicyRequest targetResource */ /** - * Constructs a new InterconnectsGetMacsecConfigResponse. + * Constructs a new ListAssociationsOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InterconnectsGetMacsecConfigResponse. - * @implements IInterconnectsGetMacsecConfigResponse + * @classdesc Represents a ListAssociationsOrganizationSecurityPolicyRequest. + * @implements IListAssociationsOrganizationSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest=} [properties] Properties to set */ - function InterconnectsGetMacsecConfigResponse(properties) { + function ListAssociationsOrganizationSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -316362,106 +328228,86 @@ } /** - * InterconnectsGetMacsecConfigResponse etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse - * @instance - */ - InterconnectsGetMacsecConfigResponse.prototype.etag = null; - - /** - * InterconnectsGetMacsecConfigResponse result. - * @member {google.cloud.compute.v1.IInterconnectMacsecConfig|null|undefined} result - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * ListAssociationsOrganizationSecurityPolicyRequest targetResource. + * @member {string|null|undefined} targetResource + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @instance */ - InterconnectsGetMacsecConfigResponse.prototype.result = null; + ListAssociationsOrganizationSecurityPolicyRequest.prototype.targetResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectsGetMacsecConfigResponse.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(InterconnectsGetMacsecConfigResponse.prototype, "_result", { - get: $util.oneOfGetter($oneOfFields = ["result"]), + Object.defineProperty(ListAssociationsOrganizationSecurityPolicyRequest.prototype, "_targetResource", { + get: $util.oneOfGetter($oneOfFields = ["targetResource"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InterconnectsGetMacsecConfigResponse instance using the specified properties. + * Creates a new ListAssociationsOrganizationSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse instance + * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest instance */ - InterconnectsGetMacsecConfigResponse.create = function create(properties) { - return new InterconnectsGetMacsecConfigResponse(properties); + ListAssociationsOrganizationSecurityPolicyRequest.create = function create(properties) { + return new ListAssociationsOrganizationSecurityPolicyRequest(properties); }; /** - * Encodes the specified InterconnectsGetMacsecConfigResponse message. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse.verify|verify} messages. + * Encodes the specified ListAssociationsOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse} message InterconnectsGetMacsecConfigResponse message or plain object to encode + * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest} message ListAssociationsOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectsGetMacsecConfigResponse.encode = function encode(message, writer) { + ListAssociationsOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.result != null && Object.hasOwnProperty.call(message, "result")) - $root.google.cloud.compute.v1.InterconnectMacsecConfig.encode(message.result, writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); + if (message.targetResource != null && Object.hasOwnProperty.call(message, "targetResource")) + writer.uint32(/* id 467318524, wireType 2 =*/3738548194).string(message.targetResource); return writer; }; /** - * Encodes the specified InterconnectsGetMacsecConfigResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse.verify|verify} messages. + * Encodes the specified ListAssociationsOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IInterconnectsGetMacsecConfigResponse} message InterconnectsGetMacsecConfigResponse message or plain object to encode + * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest} message ListAssociationsOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InterconnectsGetMacsecConfigResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListAssociationsOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InterconnectsGetMacsecConfigResponse message from the specified reader or buffer. + * Decodes a ListAssociationsOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse + * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectsGetMacsecConfigResponse.decode = function decode(reader, length, error) { + ListAssociationsOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } - case 139315229: { - message.result = $root.google.cloud.compute.v1.InterconnectMacsecConfig.decode(reader, reader.uint32()); + case 467318524: { + message.targetResource = reader.string(); break; } default: @@ -316473,147 +328319,132 @@ }; /** - * Decodes an InterconnectsGetMacsecConfigResponse message from the specified reader or buffer, length delimited. + * Decodes a ListAssociationsOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse + * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InterconnectsGetMacsecConfigResponse.decodeDelimited = function decodeDelimited(reader) { + ListAssociationsOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InterconnectsGetMacsecConfigResponse message. + * Verifies a ListAssociationsOrganizationSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InterconnectsGetMacsecConfigResponse.verify = function verify(message) { + ListAssociationsOrganizationSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.result != null && message.hasOwnProperty("result")) { - properties._result = 1; - { - var error = $root.google.cloud.compute.v1.InterconnectMacsecConfig.verify(message.result); - if (error) - return "result." + error; - } + if (message.targetResource != null && message.hasOwnProperty("targetResource")) { + properties._targetResource = 1; + if (!$util.isString(message.targetResource)) + return "targetResource: string expected"; } return null; }; /** - * Creates an InterconnectsGetMacsecConfigResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListAssociationsOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} InterconnectsGetMacsecConfigResponse + * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest */ - InterconnectsGetMacsecConfigResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse) + ListAssociationsOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.result != null) { - if (typeof object.result !== "object") - throw TypeError(".google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse.result: object expected"); - message.result = $root.google.cloud.compute.v1.InterconnectMacsecConfig.fromObject(object.result); - } + var message = new $root.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest(); + if (object.targetResource != null) + message.targetResource = String(object.targetResource); return message; }; /** - * Creates a plain object from an InterconnectsGetMacsecConfigResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListAssociationsOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse} message InterconnectsGetMacsecConfigResponse + * @param {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} message ListAssociationsOrganizationSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InterconnectsGetMacsecConfigResponse.toObject = function toObject(message, options) { + ListAssociationsOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } - if (message.result != null && message.hasOwnProperty("result")) { - object.result = $root.google.cloud.compute.v1.InterconnectMacsecConfig.toObject(message.result, options); + if (message.targetResource != null && message.hasOwnProperty("targetResource")) { + object.targetResource = message.targetResource; if (options.oneofs) - object._result = "result"; + object._targetResource = "targetResource"; } return object; }; /** - * Converts this InterconnectsGetMacsecConfigResponse to JSON. + * Converts this ListAssociationsOrganizationSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - InterconnectsGetMacsecConfigResponse.prototype.toJSON = function toJSON() { + ListAssociationsOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InterconnectsGetMacsecConfigResponse + * Gets the default type url for ListAssociationsOrganizationSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse + * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InterconnectsGetMacsecConfigResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAssociationsOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InterconnectsGetMacsecConfigResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest"; }; - return InterconnectsGetMacsecConfigResponse; + return ListAssociationsOrganizationSecurityPolicyRequest; })(); - v1.InvalidateCacheUrlMapRequest = (function() { + v1.ListAutoscalersRequest = (function() { /** - * Properties of an InvalidateCacheUrlMapRequest. + * Properties of a ListAutoscalersRequest. * @memberof google.cloud.compute.v1 - * @interface IInvalidateCacheUrlMapRequest - * @property {google.cloud.compute.v1.ICacheInvalidationRule|null} [cacheInvalidationRuleResource] InvalidateCacheUrlMapRequest cacheInvalidationRuleResource - * @property {string|null} [project] InvalidateCacheUrlMapRequest project - * @property {string|null} [requestId] InvalidateCacheUrlMapRequest requestId - * @property {string|null} [urlMap] InvalidateCacheUrlMapRequest urlMap + * @interface IListAutoscalersRequest + * @property {string|null} [filter] ListAutoscalersRequest filter + * @property {number|null} [maxResults] ListAutoscalersRequest maxResults + * @property {string|null} [orderBy] ListAutoscalersRequest orderBy + * @property {string|null} [pageToken] ListAutoscalersRequest pageToken + * @property {string|null} [project] ListAutoscalersRequest project + * @property {boolean|null} [returnPartialSuccess] ListAutoscalersRequest returnPartialSuccess + * @property {string|null} [zone] ListAutoscalersRequest zone */ /** - * Constructs a new InvalidateCacheUrlMapRequest. + * Constructs a new ListAutoscalersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an InvalidateCacheUrlMapRequest. - * @implements IInvalidateCacheUrlMapRequest + * @classdesc Represents a ListAutoscalersRequest. + * @implements IListAutoscalersRequest * @constructor - * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListAutoscalersRequest=} [properties] Properties to set */ - function InvalidateCacheUrlMapRequest(properties) { + function ListAutoscalersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -316621,128 +328452,194 @@ } /** - * InvalidateCacheUrlMapRequest cacheInvalidationRuleResource. - * @member {google.cloud.compute.v1.ICacheInvalidationRule|null|undefined} cacheInvalidationRuleResource - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * ListAutoscalersRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @instance */ - InvalidateCacheUrlMapRequest.prototype.cacheInvalidationRuleResource = null; + ListAutoscalersRequest.prototype.filter = null; /** - * InvalidateCacheUrlMapRequest project. + * ListAutoscalersRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @instance + */ + ListAutoscalersRequest.prototype.maxResults = null; + + /** + * ListAutoscalersRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @instance + */ + ListAutoscalersRequest.prototype.orderBy = null; + + /** + * ListAutoscalersRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @instance + */ + ListAutoscalersRequest.prototype.pageToken = null; + + /** + * ListAutoscalersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @instance */ - InvalidateCacheUrlMapRequest.prototype.project = ""; + ListAutoscalersRequest.prototype.project = ""; /** - * InvalidateCacheUrlMapRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * ListAutoscalersRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @instance */ - InvalidateCacheUrlMapRequest.prototype.requestId = null; + ListAutoscalersRequest.prototype.returnPartialSuccess = null; /** - * InvalidateCacheUrlMapRequest urlMap. - * @member {string} urlMap - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * ListAutoscalersRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @instance */ - InvalidateCacheUrlMapRequest.prototype.urlMap = ""; + ListAutoscalersRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(InvalidateCacheUrlMapRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ListAutoscalersRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAutoscalersRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAutoscalersRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAutoscalersRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAutoscalersRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new InvalidateCacheUrlMapRequest instance using the specified properties. + * Creates a new ListAutoscalersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static - * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest instance + * @param {google.cloud.compute.v1.IListAutoscalersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest instance */ - InvalidateCacheUrlMapRequest.create = function create(properties) { - return new InvalidateCacheUrlMapRequest(properties); + ListAutoscalersRequest.create = function create(properties) { + return new ListAutoscalersRequest(properties); }; /** - * Encodes the specified InvalidateCacheUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.InvalidateCacheUrlMapRequest.verify|verify} messages. + * Encodes the specified ListAutoscalersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAutoscalersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static - * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest} message InvalidateCacheUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListAutoscalersRequest} message ListAutoscalersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InvalidateCacheUrlMapRequest.encode = function encode(message, writer) { + ListAutoscalersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.cacheInvalidationRuleResource != null && Object.hasOwnProperty.call(message, "cacheInvalidationRuleResource")) - $root.google.cloud.compute.v1.CacheInvalidationRule.encode(message.cacheInvalidationRuleResource, writer.uint32(/* id 312795565, wireType 2 =*/2502364522).fork()).ldelim(); - if (message.urlMap != null && Object.hasOwnProperty.call(message, "urlMap")) - writer.uint32(/* id 367020684, wireType 2 =*/2936165474).string(message.urlMap); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified InvalidateCacheUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.InvalidateCacheUrlMapRequest.verify|verify} messages. + * Encodes the specified ListAutoscalersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAutoscalersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static - * @param {google.cloud.compute.v1.IInvalidateCacheUrlMapRequest} message InvalidateCacheUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListAutoscalersRequest} message ListAutoscalersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - InvalidateCacheUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListAutoscalersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an InvalidateCacheUrlMapRequest message from the specified reader or buffer. + * Decodes a ListAutoscalersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest + * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InvalidateCacheUrlMapRequest.decode = function decode(reader, length, error) { + ListAutoscalersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.InvalidateCacheUrlMapRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAutoscalersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 312795565: { - message.cacheInvalidationRuleResource = $root.google.cloud.compute.v1.CacheInvalidationRule.decode(reader, reader.uint32()); + case 336120696: { + message.filter = reader.string(); + break; + } + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); break; } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } - case 367020684: { - message.urlMap = reader.string(); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -316754,158 +328651,198 @@ }; /** - * Decodes an InvalidateCacheUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes a ListAutoscalersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest + * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - InvalidateCacheUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { + ListAutoscalersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an InvalidateCacheUrlMapRequest message. + * Verifies a ListAutoscalersRequest message. * @function verify - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - InvalidateCacheUrlMapRequest.verify = function verify(message) { + ListAutoscalersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.cacheInvalidationRuleResource != null && message.hasOwnProperty("cacheInvalidationRuleResource")) { - var error = $root.google.cloud.compute.v1.CacheInvalidationRule.verify(message.cacheInvalidationRuleResource); - if (error) - return "cacheInvalidationRuleResource." + error; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } - if (message.urlMap != null && message.hasOwnProperty("urlMap")) - if (!$util.isString(message.urlMap)) - return "urlMap: string expected"; + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an InvalidateCacheUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListAutoscalersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} InvalidateCacheUrlMapRequest + * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest */ - InvalidateCacheUrlMapRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.InvalidateCacheUrlMapRequest) + ListAutoscalersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListAutoscalersRequest) return object; - var message = new $root.google.cloud.compute.v1.InvalidateCacheUrlMapRequest(); - if (object.cacheInvalidationRuleResource != null) { - if (typeof object.cacheInvalidationRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.InvalidateCacheUrlMapRequest.cacheInvalidationRuleResource: object expected"); - message.cacheInvalidationRuleResource = $root.google.cloud.compute.v1.CacheInvalidationRule.fromObject(object.cacheInvalidationRuleResource); - } + var message = new $root.google.cloud.compute.v1.ListAutoscalersRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.urlMap != null) - message.urlMap = String(object.urlMap); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an InvalidateCacheUrlMapRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListAutoscalersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static - * @param {google.cloud.compute.v1.InvalidateCacheUrlMapRequest} message InvalidateCacheUrlMapRequest + * @param {google.cloud.compute.v1.ListAutoscalersRequest} message ListAutoscalersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - InvalidateCacheUrlMapRequest.toObject = function toObject(message, options) { + ListAutoscalersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.zone = ""; object.project = ""; - object.cacheInvalidationRuleResource = null; - object.urlMap = ""; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._requestId = "requestId"; + object._pageToken = "pageToken"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; + if (options.oneofs) + object._maxResults = "maxResults"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.cacheInvalidationRuleResource != null && message.hasOwnProperty("cacheInvalidationRuleResource")) - object.cacheInvalidationRuleResource = $root.google.cloud.compute.v1.CacheInvalidationRule.toObject(message.cacheInvalidationRuleResource, options); - if (message.urlMap != null && message.hasOwnProperty("urlMap")) - object.urlMap = message.urlMap; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; + } return object; }; /** - * Converts this InvalidateCacheUrlMapRequest to JSON. + * Converts this ListAutoscalersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @instance * @returns {Object.} JSON object */ - InvalidateCacheUrlMapRequest.prototype.toJSON = function toJSON() { + ListAutoscalersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for InvalidateCacheUrlMapRequest + * Gets the default type url for ListAutoscalersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.InvalidateCacheUrlMapRequest + * @memberof google.cloud.compute.v1.ListAutoscalersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - InvalidateCacheUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAutoscalersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.InvalidateCacheUrlMapRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListAutoscalersRequest"; }; - return InvalidateCacheUrlMapRequest; + return ListAutoscalersRequest; })(); - v1.Items = (function() { + v1.ListAvailableFeaturesRegionSslPoliciesRequest = (function() { /** - * Properties of an Items. + * Properties of a ListAvailableFeaturesRegionSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IItems - * @property {string|null} [key] Items key - * @property {string|null} [value] Items value + * @interface IListAvailableFeaturesRegionSslPoliciesRequest + * @property {string|null} [filter] ListAvailableFeaturesRegionSslPoliciesRequest filter + * @property {number|null} [maxResults] ListAvailableFeaturesRegionSslPoliciesRequest maxResults + * @property {string|null} [orderBy] ListAvailableFeaturesRegionSslPoliciesRequest orderBy + * @property {string|null} [pageToken] ListAvailableFeaturesRegionSslPoliciesRequest pageToken + * @property {string|null} [project] ListAvailableFeaturesRegionSslPoliciesRequest project + * @property {string|null} [region] ListAvailableFeaturesRegionSslPoliciesRequest region + * @property {boolean|null} [returnPartialSuccess] ListAvailableFeaturesRegionSslPoliciesRequest returnPartialSuccess */ /** - * Constructs a new Items. + * Constructs a new ListAvailableFeaturesRegionSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an Items. - * @implements IItems + * @classdesc Represents a ListAvailableFeaturesRegionSslPoliciesRequest. + * @implements IListAvailableFeaturesRegionSslPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IItems=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest=} [properties] Properties to set */ - function Items(properties) { + function ListAvailableFeaturesRegionSslPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -316913,106 +328850,194 @@ } /** - * Items key. - * @member {string|null|undefined} key - * @memberof google.cloud.compute.v1.Items + * ListAvailableFeaturesRegionSslPoliciesRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @instance */ - Items.prototype.key = null; + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.filter = null; /** - * Items value. - * @member {string|null|undefined} value - * @memberof google.cloud.compute.v1.Items + * ListAvailableFeaturesRegionSslPoliciesRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @instance */ - Items.prototype.value = null; + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.maxResults = null; + + /** + * ListAvailableFeaturesRegionSslPoliciesRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @instance + */ + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.orderBy = null; + + /** + * ListAvailableFeaturesRegionSslPoliciesRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @instance + */ + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.pageToken = null; + + /** + * ListAvailableFeaturesRegionSslPoliciesRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @instance + */ + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.project = ""; + + /** + * ListAvailableFeaturesRegionSslPoliciesRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @instance + */ + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.region = ""; + + /** + * ListAvailableFeaturesRegionSslPoliciesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @instance + */ + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Items.prototype, "_key", { - get: $util.oneOfGetter($oneOfFields = ["key"]), + Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Items.prototype, "_value", { - get: $util.oneOfGetter($oneOfFields = ["value"]), + Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Items instance using the specified properties. + * Creates a new ListAvailableFeaturesRegionSslPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IItems=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Items} Items instance + * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest instance */ - Items.create = function create(properties) { - return new Items(properties); + ListAvailableFeaturesRegionSslPoliciesRequest.create = function create(properties) { + return new ListAvailableFeaturesRegionSslPoliciesRequest(properties); }; /** - * Encodes the specified Items message. Does not implicitly {@link google.cloud.compute.v1.Items.verify|verify} messages. + * Encodes the specified ListAvailableFeaturesRegionSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IItems} message Items message or plain object to encode + * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest} message ListAvailableFeaturesRegionSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Items.encode = function encode(message, writer) { + ListAvailableFeaturesRegionSslPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 106079, wireType 2 =*/848634).string(message.key); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 111972721, wireType 2 =*/895781770).string(message.value); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified Items message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Items.verify|verify} messages. + * Encodes the specified ListAvailableFeaturesRegionSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IItems} message Items message or plain object to encode + * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest} message ListAvailableFeaturesRegionSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Items.encodeDelimited = function encodeDelimited(message, writer) { + ListAvailableFeaturesRegionSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Items message from the specified reader or buffer. + * Decodes a ListAvailableFeaturesRegionSslPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Items} Items + * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Items.decode = function decode(reader, length, error) { + ListAvailableFeaturesRegionSslPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Items(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 106079: { - message.key = reader.string(); + case 336120696: { + message.filter = reader.string(); break; } - case 111972721: { - message.value = reader.string(); + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -317024,162 +329049,197 @@ }; /** - * Decodes an Items message from the specified reader or buffer, length delimited. + * Decodes a ListAvailableFeaturesRegionSslPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Items} Items + * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Items.decodeDelimited = function decodeDelimited(reader) { + ListAvailableFeaturesRegionSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Items message. + * Verifies a ListAvailableFeaturesRegionSslPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Items.verify = function verify(message) { + ListAvailableFeaturesRegionSslPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.key != null && message.hasOwnProperty("key")) { - properties._key = 1; - if (!$util.isString(message.key)) - return "key: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.value != null && message.hasOwnProperty("value")) { - properties._value = 1; - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates an Items message from a plain object. Also converts values to their respective internal types. + * Creates a ListAvailableFeaturesRegionSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Items} Items + * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest */ - Items.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Items) + ListAvailableFeaturesRegionSslPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.Items(); - if (object.key != null) - message.key = String(object.key); - if (object.value != null) - message.value = String(object.value); + var message = new $root.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from an Items message. Also converts values to other types if specified. + * Creates a plain object from a ListAvailableFeaturesRegionSslPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.Items} message Items + * @param {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} message ListAvailableFeaturesRegionSslPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Items.toObject = function toObject(message, options) { + ListAvailableFeaturesRegionSslPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.key != null && message.hasOwnProperty("key")) { - object.key = message.key; + if (options.defaults) { + object.region = ""; + object.project = ""; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._key = "key"; + object._pageToken = "pageToken"; } - if (message.value != null && message.hasOwnProperty("value")) { - object.value = message.value; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._value = "value"; + object._maxResults = "maxResults"; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this Items to JSON. + * Converts this ListAvailableFeaturesRegionSslPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @instance * @returns {Object.} JSON object */ - Items.prototype.toJSON = function toJSON() { + ListAvailableFeaturesRegionSslPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Items + * Gets the default type url for ListAvailableFeaturesRegionSslPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.Items + * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Items.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAvailableFeaturesRegionSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Items"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest"; }; - return Items; + return ListAvailableFeaturesRegionSslPoliciesRequest; })(); - v1.License = (function() { + v1.ListAvailableFeaturesSslPoliciesRequest = (function() { /** - * Properties of a License. + * Properties of a ListAvailableFeaturesSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface ILicense - * @property {Array.|null} [allowedReplacementLicenses] License allowedReplacementLicenses - * @property {boolean|null} [appendableToDisk] License appendableToDisk - * @property {boolean|null} [chargesUseFee] License chargesUseFee - * @property {string|null} [creationTimestamp] License creationTimestamp - * @property {string|null} [description] License description - * @property {number|Long|null} [id] License id - * @property {Array.|null} [incompatibleLicenses] License incompatibleLicenses - * @property {string|null} [kind] License kind - * @property {number|Long|null} [licenseCode] License licenseCode - * @property {google.cloud.compute.v1.IDuration|null} [minimumRetention] License minimumRetention - * @property {boolean|null} [multiTenantOnly] License multiTenantOnly - * @property {string|null} [name] License name - * @property {boolean|null} [osLicense] License osLicense - * @property {google.cloud.compute.v1.ILicenseParams|null} [params] License params - * @property {boolean|null} [removableFromDisk] License removableFromDisk - * @property {Array.|null} [requiredCoattachedLicenses] License requiredCoattachedLicenses - * @property {google.cloud.compute.v1.ILicenseResourceRequirements|null} [resourceRequirements] License resourceRequirements - * @property {string|null} [selfLink] License selfLink - * @property {string|null} [selfLinkWithId] License selfLinkWithId - * @property {boolean|null} [soleTenantOnly] License soleTenantOnly - * @property {boolean|null} [transferable] License transferable - * @property {string|null} [updateTimestamp] License updateTimestamp + * @interface IListAvailableFeaturesSslPoliciesRequest + * @property {string|null} [filter] ListAvailableFeaturesSslPoliciesRequest filter + * @property {number|null} [maxResults] ListAvailableFeaturesSslPoliciesRequest maxResults + * @property {string|null} [orderBy] ListAvailableFeaturesSslPoliciesRequest orderBy + * @property {string|null} [pageToken] ListAvailableFeaturesSslPoliciesRequest pageToken + * @property {string|null} [project] ListAvailableFeaturesSslPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] ListAvailableFeaturesSslPoliciesRequest returnPartialSuccess */ /** - * Constructs a new License. + * Constructs a new ListAvailableFeaturesSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a License. - * @implements ILicense + * @classdesc Represents a ListAvailableFeaturesSslPoliciesRequest. + * @implements IListAvailableFeaturesSslPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.ILicense=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest=} [properties] Properties to set */ - function License(properties) { - this.allowedReplacementLicenses = []; - this.incompatibleLicenses = []; - this.requiredCoattachedLicenses = []; + function ListAvailableFeaturesSslPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -317187,497 +329247,180 @@ } /** - * License allowedReplacementLicenses. - * @member {Array.} allowedReplacementLicenses - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.allowedReplacementLicenses = $util.emptyArray; - - /** - * License appendableToDisk. - * @member {boolean|null|undefined} appendableToDisk - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.appendableToDisk = null; - - /** - * License chargesUseFee. - * @member {boolean|null|undefined} chargesUseFee - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.chargesUseFee = null; - - /** - * License creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.creationTimestamp = null; - - /** - * License description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.description = null; - - /** - * License id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.id = null; - - /** - * License incompatibleLicenses. - * @member {Array.} incompatibleLicenses - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.incompatibleLicenses = $util.emptyArray; - - /** - * License kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.kind = null; - - /** - * License licenseCode. - * @member {number|Long|null|undefined} licenseCode - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.licenseCode = null; - - /** - * License minimumRetention. - * @member {google.cloud.compute.v1.IDuration|null|undefined} minimumRetention - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.minimumRetention = null; - - /** - * License multiTenantOnly. - * @member {boolean|null|undefined} multiTenantOnly - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.multiTenantOnly = null; - - /** - * License name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.name = null; - - /** - * License osLicense. - * @member {boolean|null|undefined} osLicense - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.osLicense = null; - - /** - * License params. - * @member {google.cloud.compute.v1.ILicenseParams|null|undefined} params - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.params = null; - - /** - * License removableFromDisk. - * @member {boolean|null|undefined} removableFromDisk - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.removableFromDisk = null; - - /** - * License requiredCoattachedLicenses. - * @member {Array.} requiredCoattachedLicenses - * @memberof google.cloud.compute.v1.License - * @instance - */ - License.prototype.requiredCoattachedLicenses = $util.emptyArray; - - /** - * License resourceRequirements. - * @member {google.cloud.compute.v1.ILicenseResourceRequirements|null|undefined} resourceRequirements - * @memberof google.cloud.compute.v1.License + * ListAvailableFeaturesSslPoliciesRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @instance */ - License.prototype.resourceRequirements = null; + ListAvailableFeaturesSslPoliciesRequest.prototype.filter = null; /** - * License selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.License + * ListAvailableFeaturesSslPoliciesRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @instance */ - License.prototype.selfLink = null; + ListAvailableFeaturesSslPoliciesRequest.prototype.maxResults = null; /** - * License selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.License + * ListAvailableFeaturesSslPoliciesRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @instance */ - License.prototype.selfLinkWithId = null; + ListAvailableFeaturesSslPoliciesRequest.prototype.orderBy = null; /** - * License soleTenantOnly. - * @member {boolean|null|undefined} soleTenantOnly - * @memberof google.cloud.compute.v1.License + * ListAvailableFeaturesSslPoliciesRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @instance */ - License.prototype.soleTenantOnly = null; + ListAvailableFeaturesSslPoliciesRequest.prototype.pageToken = null; /** - * License transferable. - * @member {boolean|null|undefined} transferable - * @memberof google.cloud.compute.v1.License + * ListAvailableFeaturesSslPoliciesRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @instance */ - License.prototype.transferable = null; + ListAvailableFeaturesSslPoliciesRequest.prototype.project = ""; /** - * License updateTimestamp. - * @member {string|null|undefined} updateTimestamp - * @memberof google.cloud.compute.v1.License + * ListAvailableFeaturesSslPoliciesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @instance */ - License.prototype.updateTimestamp = null; + ListAvailableFeaturesSslPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_appendableToDisk", { - get: $util.oneOfGetter($oneOfFields = ["appendableToDisk"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_chargesUseFee", { - get: $util.oneOfGetter($oneOfFields = ["chargesUseFee"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_licenseCode", { - get: $util.oneOfGetter($oneOfFields = ["licenseCode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_minimumRetention", { - get: $util.oneOfGetter($oneOfFields = ["minimumRetention"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_multiTenantOnly", { - get: $util.oneOfGetter($oneOfFields = ["multiTenantOnly"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_osLicense", { - get: $util.oneOfGetter($oneOfFields = ["osLicense"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_removableFromDisk", { - get: $util.oneOfGetter($oneOfFields = ["removableFromDisk"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_resourceRequirements", { - get: $util.oneOfGetter($oneOfFields = ["resourceRequirements"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_soleTenantOnly", { - get: $util.oneOfGetter($oneOfFields = ["soleTenantOnly"]), + Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_transferable", { - get: $util.oneOfGetter($oneOfFields = ["transferable"]), + Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(License.prototype, "_updateTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["updateTimestamp"]), + Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new License instance using the specified properties. + * Creates a new ListAvailableFeaturesSslPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.ILicense=} [properties] Properties to set - * @returns {google.cloud.compute.v1.License} License instance + * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest instance */ - License.create = function create(properties) { - return new License(properties); + ListAvailableFeaturesSslPoliciesRequest.create = function create(properties) { + return new ListAvailableFeaturesSslPoliciesRequest(properties); }; /** - * Encodes the specified License message. Does not implicitly {@link google.cloud.compute.v1.License.verify|verify} messages. + * Encodes the specified ListAvailableFeaturesSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.ILicense} message License message or plain object to encode + * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest} message ListAvailableFeaturesSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - License.encode = function encode(message, writer) { + ListAvailableFeaturesSslPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.licenseCode != null && Object.hasOwnProperty.call(message, "licenseCode")) - writer.uint32(/* id 1467179, wireType 0 =*/11737432).uint64(message.licenseCode); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.transferable != null && Object.hasOwnProperty.call(message, "transferable")) - writer.uint32(/* id 4349893, wireType 0 =*/34799144).bool(message.transferable); - if (message.appendableToDisk != null && Object.hasOwnProperty.call(message, "appendableToDisk")) - writer.uint32(/* id 16959254, wireType 0 =*/135674032).bool(message.appendableToDisk); - if (message.removableFromDisk != null && Object.hasOwnProperty.call(message, "removableFromDisk")) - writer.uint32(/* id 25854638, wireType 0 =*/206837104).bool(message.removableFromDisk); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.LicenseParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.updateTimestamp != null && Object.hasOwnProperty.call(message, "updateTimestamp")) - writer.uint32(/* id 120894752, wireType 2 =*/967158018).string(message.updateTimestamp); - if (message.requiredCoattachedLicenses != null && message.requiredCoattachedLicenses.length) - for (var i = 0; i < message.requiredCoattachedLicenses.length; ++i) - writer.uint32(/* id 129195265, wireType 2 =*/1033562122).string(message.requiredCoattachedLicenses[i]); - if (message.minimumRetention != null && Object.hasOwnProperty.call(message, "minimumRetention")) - $root.google.cloud.compute.v1.Duration.encode(message.minimumRetention, writer.uint32(/* id 155398189, wireType 2 =*/1243185514).fork()).ldelim(); - if (message.allowedReplacementLicenses != null && message.allowedReplacementLicenses.length) - for (var i = 0; i < message.allowedReplacementLicenses.length; ++i) - writer.uint32(/* id 195677718, wireType 2 =*/1565421746).string(message.allowedReplacementLicenses[i]); - if (message.resourceRequirements != null && Object.hasOwnProperty.call(message, "resourceRequirements")) - $root.google.cloud.compute.v1.LicenseResourceRequirements.encode(message.resourceRequirements, writer.uint32(/* id 214292769, wireType 2 =*/1714342154).fork()).ldelim(); - if (message.multiTenantOnly != null && Object.hasOwnProperty.call(message, "multiTenantOnly")) - writer.uint32(/* id 274395163, wireType 0 =*/2195161304).bool(message.multiTenantOnly); - if (message.incompatibleLicenses != null && message.incompatibleLicenses.length) - for (var i = 0; i < message.incompatibleLicenses.length; ++i) - writer.uint32(/* id 334239768, wireType 2 =*/2673918146).string(message.incompatibleLicenses[i]); - if (message.chargesUseFee != null && Object.hasOwnProperty.call(message, "chargesUseFee")) - writer.uint32(/* id 372412622, wireType 0 =*/2979300976).bool(message.chargesUseFee); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.soleTenantOnly != null && Object.hasOwnProperty.call(message, "soleTenantOnly")) - writer.uint32(/* id 427525559, wireType 0 =*/3420204472).bool(message.soleTenantOnly); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.osLicense != null && Object.hasOwnProperty.call(message, "osLicense")) - writer.uint32(/* id 487986406, wireType 0 =*/3903891248).bool(message.osLicense); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified License message, length delimited. Does not implicitly {@link google.cloud.compute.v1.License.verify|verify} messages. + * Encodes the specified ListAvailableFeaturesSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.ILicense} message License message or plain object to encode + * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest} message ListAvailableFeaturesSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - License.encodeDelimited = function encodeDelimited(message, writer) { + ListAvailableFeaturesSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a License message from the specified reader or buffer. + * Decodes a ListAvailableFeaturesSslPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.License} License + * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - License.decode = function decode(reader, length, error) { + ListAvailableFeaturesSslPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.License(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 195677718: { - if (!(message.allowedReplacementLicenses && message.allowedReplacementLicenses.length)) - message.allowedReplacementLicenses = []; - message.allowedReplacementLicenses.push(reader.string()); - break; - } - case 16959254: { - message.appendableToDisk = reader.bool(); - break; - } - case 372412622: { - message.chargesUseFee = reader.bool(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 334239768: { - if (!(message.incompatibleLicenses && message.incompatibleLicenses.length)) - message.incompatibleLicenses = []; - message.incompatibleLicenses.push(reader.string()); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 1467179: { - message.licenseCode = reader.uint64(); - break; - } - case 155398189: { - message.minimumRetention = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); - break; - } - case 274395163: { - message.multiTenantOnly = reader.bool(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 487986406: { - message.osLicense = reader.bool(); - break; - } - case 78313862: { - message.params = $root.google.cloud.compute.v1.LicenseParams.decode(reader, reader.uint32()); - break; - } - case 25854638: { - message.removableFromDisk = reader.bool(); - break; - } - case 129195265: { - if (!(message.requiredCoattachedLicenses && message.requiredCoattachedLicenses.length)) - message.requiredCoattachedLicenses = []; - message.requiredCoattachedLicenses.push(reader.string()); - break; - } - case 214292769: { - message.resourceRequirements = $root.google.cloud.compute.v1.LicenseResourceRequirements.decode(reader, reader.uint32()); + case 336120696: { + message.filter = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 54715419: { + message.maxResults = reader.uint32(); break; } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 160562920: { + message.orderBy = reader.string(); break; } - case 427525559: { - message.soleTenantOnly = reader.bool(); + case 19994697: { + message.pageToken = reader.string(); break; } - case 4349893: { - message.transferable = reader.bool(); + case 227560217: { + message.project = reader.string(); break; } - case 120894752: { - message.updateTimestamp = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -317689,451 +329432,188 @@ }; /** - * Decodes a License message from the specified reader or buffer, length delimited. + * Decodes a ListAvailableFeaturesSslPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.License} License + * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - License.decodeDelimited = function decodeDelimited(reader) { + ListAvailableFeaturesSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a License message. + * Verifies a ListAvailableFeaturesSslPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - License.verify = function verify(message) { + ListAvailableFeaturesSslPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.allowedReplacementLicenses != null && message.hasOwnProperty("allowedReplacementLicenses")) { - if (!Array.isArray(message.allowedReplacementLicenses)) - return "allowedReplacementLicenses: array expected"; - for (var i = 0; i < message.allowedReplacementLicenses.length; ++i) - if (!$util.isString(message.allowedReplacementLicenses[i])) - return "allowedReplacementLicenses: string[] expected"; - } - if (message.appendableToDisk != null && message.hasOwnProperty("appendableToDisk")) { - properties._appendableToDisk = 1; - if (typeof message.appendableToDisk !== "boolean") - return "appendableToDisk: boolean expected"; - } - if (message.chargesUseFee != null && message.hasOwnProperty("chargesUseFee")) { - properties._chargesUseFee = 1; - if (typeof message.chargesUseFee !== "boolean") - return "chargesUseFee: boolean expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.incompatibleLicenses != null && message.hasOwnProperty("incompatibleLicenses")) { - if (!Array.isArray(message.incompatibleLicenses)) - return "incompatibleLicenses: array expected"; - for (var i = 0; i < message.incompatibleLicenses.length; ++i) - if (!$util.isString(message.incompatibleLicenses[i])) - return "incompatibleLicenses: string[] expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.licenseCode != null && message.hasOwnProperty("licenseCode")) { - properties._licenseCode = 1; - if (!$util.isInteger(message.licenseCode) && !(message.licenseCode && $util.isInteger(message.licenseCode.low) && $util.isInteger(message.licenseCode.high))) - return "licenseCode: integer|Long expected"; - } - if (message.minimumRetention != null && message.hasOwnProperty("minimumRetention")) { - properties._minimumRetention = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.minimumRetention); - if (error) - return "minimumRetention." + error; - } - } - if (message.multiTenantOnly != null && message.hasOwnProperty("multiTenantOnly")) { - properties._multiTenantOnly = 1; - if (typeof message.multiTenantOnly !== "boolean") - return "multiTenantOnly: boolean expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.osLicense != null && message.hasOwnProperty("osLicense")) { - properties._osLicense = 1; - if (typeof message.osLicense !== "boolean") - return "osLicense: boolean expected"; - } - if (message.params != null && message.hasOwnProperty("params")) { - properties._params = 1; - { - var error = $root.google.cloud.compute.v1.LicenseParams.verify(message.params); - if (error) - return "params." + error; - } - } - if (message.removableFromDisk != null && message.hasOwnProperty("removableFromDisk")) { - properties._removableFromDisk = 1; - if (typeof message.removableFromDisk !== "boolean") - return "removableFromDisk: boolean expected"; - } - if (message.requiredCoattachedLicenses != null && message.hasOwnProperty("requiredCoattachedLicenses")) { - if (!Array.isArray(message.requiredCoattachedLicenses)) - return "requiredCoattachedLicenses: array expected"; - for (var i = 0; i < message.requiredCoattachedLicenses.length; ++i) - if (!$util.isString(message.requiredCoattachedLicenses[i])) - return "requiredCoattachedLicenses: string[] expected"; - } - if (message.resourceRequirements != null && message.hasOwnProperty("resourceRequirements")) { - properties._resourceRequirements = 1; - { - var error = $root.google.cloud.compute.v1.LicenseResourceRequirements.verify(message.resourceRequirements); - if (error) - return "resourceRequirements." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; } - if (message.soleTenantOnly != null && message.hasOwnProperty("soleTenantOnly")) { - properties._soleTenantOnly = 1; - if (typeof message.soleTenantOnly !== "boolean") - return "soleTenantOnly: boolean expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; } - if (message.transferable != null && message.hasOwnProperty("transferable")) { - properties._transferable = 1; - if (typeof message.transferable !== "boolean") - return "transferable: boolean expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; } - if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { - properties._updateTimestamp = 1; - if (!$util.isString(message.updateTimestamp)) - return "updateTimestamp: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates a License message from a plain object. Also converts values to their respective internal types. + * Creates a ListAvailableFeaturesSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.License} License + * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest */ - License.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.License) + ListAvailableFeaturesSslPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.License(); - if (object.allowedReplacementLicenses) { - if (!Array.isArray(object.allowedReplacementLicenses)) - throw TypeError(".google.cloud.compute.v1.License.allowedReplacementLicenses: array expected"); - message.allowedReplacementLicenses = []; - for (var i = 0; i < object.allowedReplacementLicenses.length; ++i) - message.allowedReplacementLicenses[i] = String(object.allowedReplacementLicenses[i]); - } - if (object.appendableToDisk != null) - message.appendableToDisk = Boolean(object.appendableToDisk); - if (object.chargesUseFee != null) - message.chargesUseFee = Boolean(object.chargesUseFee); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.incompatibleLicenses) { - if (!Array.isArray(object.incompatibleLicenses)) - throw TypeError(".google.cloud.compute.v1.License.incompatibleLicenses: array expected"); - message.incompatibleLicenses = []; - for (var i = 0; i < object.incompatibleLicenses.length; ++i) - message.incompatibleLicenses[i] = String(object.incompatibleLicenses[i]); - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.licenseCode != null) - if ($util.Long) - (message.licenseCode = $util.Long.fromValue(object.licenseCode)).unsigned = true; - else if (typeof object.licenseCode === "string") - message.licenseCode = parseInt(object.licenseCode, 10); - else if (typeof object.licenseCode === "number") - message.licenseCode = object.licenseCode; - else if (typeof object.licenseCode === "object") - message.licenseCode = new $util.LongBits(object.licenseCode.low >>> 0, object.licenseCode.high >>> 0).toNumber(true); - if (object.minimumRetention != null) { - if (typeof object.minimumRetention !== "object") - throw TypeError(".google.cloud.compute.v1.License.minimumRetention: object expected"); - message.minimumRetention = $root.google.cloud.compute.v1.Duration.fromObject(object.minimumRetention); - } - if (object.multiTenantOnly != null) - message.multiTenantOnly = Boolean(object.multiTenantOnly); - if (object.name != null) - message.name = String(object.name); - if (object.osLicense != null) - message.osLicense = Boolean(object.osLicense); - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.License.params: object expected"); - message.params = $root.google.cloud.compute.v1.LicenseParams.fromObject(object.params); - } - if (object.removableFromDisk != null) - message.removableFromDisk = Boolean(object.removableFromDisk); - if (object.requiredCoattachedLicenses) { - if (!Array.isArray(object.requiredCoattachedLicenses)) - throw TypeError(".google.cloud.compute.v1.License.requiredCoattachedLicenses: array expected"); - message.requiredCoattachedLicenses = []; - for (var i = 0; i < object.requiredCoattachedLicenses.length; ++i) - message.requiredCoattachedLicenses[i] = String(object.requiredCoattachedLicenses[i]); - } - if (object.resourceRequirements != null) { - if (typeof object.resourceRequirements !== "object") - throw TypeError(".google.cloud.compute.v1.License.resourceRequirements: object expected"); - message.resourceRequirements = $root.google.cloud.compute.v1.LicenseResourceRequirements.fromObject(object.resourceRequirements); - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.soleTenantOnly != null) - message.soleTenantOnly = Boolean(object.soleTenantOnly); - if (object.transferable != null) - message.transferable = Boolean(object.transferable); - if (object.updateTimestamp != null) - message.updateTimestamp = String(object.updateTimestamp); + var message = new $root.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a License message. Also converts values to other types if specified. + * Creates a plain object from a ListAvailableFeaturesSslPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.License} message License + * @param {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} message ListAvailableFeaturesSslPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - License.toObject = function toObject(message, options) { + ListAvailableFeaturesSslPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.requiredCoattachedLicenses = []; - object.allowedReplacementLicenses = []; - object.incompatibleLicenses = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.licenseCode != null && message.hasOwnProperty("licenseCode")) { - if (typeof message.licenseCode === "number") - object.licenseCode = options.longs === String ? String(message.licenseCode) : message.licenseCode; - else - object.licenseCode = options.longs === String ? $util.Long.prototype.toString.call(message.licenseCode) : options.longs === Number ? new $util.LongBits(message.licenseCode.low >>> 0, message.licenseCode.high >>> 0).toNumber(true) : message.licenseCode; - if (options.oneofs) - object._licenseCode = "licenseCode"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.transferable != null && message.hasOwnProperty("transferable")) { - object.transferable = message.transferable; - if (options.oneofs) - object._transferable = "transferable"; - } - if (message.appendableToDisk != null && message.hasOwnProperty("appendableToDisk")) { - object.appendableToDisk = message.appendableToDisk; - if (options.oneofs) - object._appendableToDisk = "appendableToDisk"; - } - if (message.removableFromDisk != null && message.hasOwnProperty("removableFromDisk")) { - object.removableFromDisk = message.removableFromDisk; - if (options.oneofs) - object._removableFromDisk = "removableFromDisk"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.LicenseParams.toObject(message.params, options); - if (options.oneofs) - object._params = "params"; - } - if (message.updateTimestamp != null && message.hasOwnProperty("updateTimestamp")) { - object.updateTimestamp = message.updateTimestamp; - if (options.oneofs) - object._updateTimestamp = "updateTimestamp"; - } - if (message.requiredCoattachedLicenses && message.requiredCoattachedLicenses.length) { - object.requiredCoattachedLicenses = []; - for (var j = 0; j < message.requiredCoattachedLicenses.length; ++j) - object.requiredCoattachedLicenses[j] = message.requiredCoattachedLicenses[j]; - } - if (message.minimumRetention != null && message.hasOwnProperty("minimumRetention")) { - object.minimumRetention = $root.google.cloud.compute.v1.Duration.toObject(message.minimumRetention, options); - if (options.oneofs) - object._minimumRetention = "minimumRetention"; - } - if (message.allowedReplacementLicenses && message.allowedReplacementLicenses.length) { - object.allowedReplacementLicenses = []; - for (var j = 0; j < message.allowedReplacementLicenses.length; ++j) - object.allowedReplacementLicenses[j] = message.allowedReplacementLicenses[j]; - } - if (message.resourceRequirements != null && message.hasOwnProperty("resourceRequirements")) { - object.resourceRequirements = $root.google.cloud.compute.v1.LicenseResourceRequirements.toObject(message.resourceRequirements, options); - if (options.oneofs) - object._resourceRequirements = "resourceRequirements"; - } - if (message.multiTenantOnly != null && message.hasOwnProperty("multiTenantOnly")) { - object.multiTenantOnly = message.multiTenantOnly; - if (options.oneofs) - object._multiTenantOnly = "multiTenantOnly"; - } - if (message.incompatibleLicenses && message.incompatibleLicenses.length) { - object.incompatibleLicenses = []; - for (var j = 0; j < message.incompatibleLicenses.length; ++j) - object.incompatibleLicenses[j] = message.incompatibleLicenses[j]; - } - if (message.chargesUseFee != null && message.hasOwnProperty("chargesUseFee")) { - object.chargesUseFee = message.chargesUseFee; + if (options.defaults) + object.project = ""; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._chargesUseFee = "chargesUseFee"; + object._pageToken = "pageToken"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._description = "description"; + object._maxResults = "maxResults"; } - if (message.soleTenantOnly != null && message.hasOwnProperty("soleTenantOnly")) { - object.soleTenantOnly = message.soleTenantOnly; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; if (options.oneofs) - object._soleTenantOnly = "soleTenantOnly"; + object._orderBy = "orderBy"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; if (options.oneofs) - object._selfLink = "selfLink"; + object._filter = "filter"; } - if (message.osLicense != null && message.hasOwnProperty("osLicense")) { - object.osLicense = message.osLicense; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) - object._osLicense = "osLicense"; + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this License to JSON. + * Converts this ListAvailableFeaturesSslPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @instance * @returns {Object.} JSON object */ - License.prototype.toJSON = function toJSON() { + ListAvailableFeaturesSslPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for License + * Gets the default type url for ListAvailableFeaturesSslPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.License + * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - License.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListAvailableFeaturesSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.License"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest"; }; - return License; + return ListAvailableFeaturesSslPoliciesRequest; })(); - v1.LicenseCode = (function() { + v1.ListBackendBucketsRequest = (function() { /** - * Properties of a LicenseCode. + * Properties of a ListBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @interface ILicenseCode - * @property {string|null} [creationTimestamp] LicenseCode creationTimestamp - * @property {string|null} [description] LicenseCode description - * @property {number|Long|null} [id] LicenseCode id - * @property {string|null} [kind] LicenseCode kind - * @property {Array.|null} [licenseAlias] LicenseCode licenseAlias - * @property {string|null} [name] LicenseCode name - * @property {string|null} [selfLink] LicenseCode selfLink - * @property {string|null} [state] LicenseCode state - * @property {boolean|null} [transferable] LicenseCode transferable + * @interface IListBackendBucketsRequest + * @property {string|null} [filter] ListBackendBucketsRequest filter + * @property {number|null} [maxResults] ListBackendBucketsRequest maxResults + * @property {string|null} [orderBy] ListBackendBucketsRequest orderBy + * @property {string|null} [pageToken] ListBackendBucketsRequest pageToken + * @property {string|null} [project] ListBackendBucketsRequest project + * @property {boolean|null} [returnPartialSuccess] ListBackendBucketsRequest returnPartialSuccess */ /** - * Constructs a new LicenseCode. + * Constructs a new ListBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LicenseCode. - * @implements ILicenseCode + * @classdesc Represents a ListBackendBucketsRequest. + * @implements IListBackendBucketsRequest * @constructor - * @param {google.cloud.compute.v1.ILicenseCode=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListBackendBucketsRequest=} [properties] Properties to set */ - function LicenseCode(properties) { - this.licenseAlias = []; + function ListBackendBucketsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -318141,243 +329621,180 @@ } /** - * LicenseCode creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.LicenseCode - * @instance - */ - LicenseCode.prototype.creationTimestamp = null; - - /** - * LicenseCode description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.LicenseCode - * @instance - */ - LicenseCode.prototype.description = null; - - /** - * LicenseCode id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.LicenseCode - * @instance - */ - LicenseCode.prototype.id = null; - - /** - * LicenseCode kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.LicenseCode + * ListBackendBucketsRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @instance */ - LicenseCode.prototype.kind = null; + ListBackendBucketsRequest.prototype.filter = null; /** - * LicenseCode licenseAlias. - * @member {Array.} licenseAlias - * @memberof google.cloud.compute.v1.LicenseCode + * ListBackendBucketsRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @instance */ - LicenseCode.prototype.licenseAlias = $util.emptyArray; + ListBackendBucketsRequest.prototype.maxResults = null; /** - * LicenseCode name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.LicenseCode + * ListBackendBucketsRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @instance */ - LicenseCode.prototype.name = null; + ListBackendBucketsRequest.prototype.orderBy = null; /** - * LicenseCode selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.LicenseCode + * ListBackendBucketsRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @instance */ - LicenseCode.prototype.selfLink = null; + ListBackendBucketsRequest.prototype.pageToken = null; /** - * LicenseCode state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.LicenseCode + * ListBackendBucketsRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @instance */ - LicenseCode.prototype.state = null; + ListBackendBucketsRequest.prototype.project = ""; /** - * LicenseCode transferable. - * @member {boolean|null|undefined} transferable - * @memberof google.cloud.compute.v1.LicenseCode + * ListBackendBucketsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @instance */ - LicenseCode.prototype.transferable = null; + ListBackendBucketsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(ListBackendBucketsRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(ListBackendBucketsRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ListBackendBucketsRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), + Object.defineProperty(ListBackendBucketsRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCode.prototype, "_transferable", { - get: $util.oneOfGetter($oneOfFields = ["transferable"]), + Object.defineProperty(ListBackendBucketsRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LicenseCode instance using the specified properties. + * Creates a new ListBackendBucketsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.ILicenseCode=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode instance + * @param {google.cloud.compute.v1.IListBackendBucketsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest instance */ - LicenseCode.create = function create(properties) { - return new LicenseCode(properties); + ListBackendBucketsRequest.create = function create(properties) { + return new ListBackendBucketsRequest(properties); }; /** - * Encodes the specified LicenseCode message. Does not implicitly {@link google.cloud.compute.v1.LicenseCode.verify|verify} messages. + * Encodes the specified ListBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListBackendBucketsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.ILicenseCode} message LicenseCode message or plain object to encode + * @param {google.cloud.compute.v1.IListBackendBucketsRequest} message ListBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseCode.encode = function encode(message, writer) { + ListBackendBucketsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.transferable != null && Object.hasOwnProperty.call(message, "transferable")) - writer.uint32(/* id 4349893, wireType 0 =*/34799144).bool(message.transferable); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.licenseAlias != null && message.licenseAlias.length) - for (var i = 0; i < message.licenseAlias.length; ++i) - $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.encode(message.licenseAlias[i], writer.uint32(/* id 43550930, wireType 2 =*/348407442).fork()).ldelim(); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified LicenseCode message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseCode.verify|verify} messages. + * Encodes the specified ListBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListBackendBucketsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.ILicenseCode} message LicenseCode message or plain object to encode + * @param {google.cloud.compute.v1.IListBackendBucketsRequest} message ListBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseCode.encodeDelimited = function encodeDelimited(message, writer) { + ListBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicenseCode message from the specified reader or buffer. + * Decodes a ListBackendBucketsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode + * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseCode.decode = function decode(reader, length, error) { + ListBackendBucketsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseCode(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListBackendBucketsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); + case 336120696: { + message.filter = reader.string(); break; } - case 43550930: { - if (!(message.licenseAlias && message.licenseAlias.length)) - message.licenseAlias = []; - message.licenseAlias.push($root.google.cloud.compute.v1.LicenseCodeLicenseAlias.decode(reader, reader.uint32())); + case 54715419: { + message.maxResults = reader.uint32(); break; } - case 3373707: { - message.name = reader.string(); + case 160562920: { + message.orderBy = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 19994697: { + message.pageToken = reader.string(); break; } - case 109757585: { - message.state = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 4349893: { - message.transferable = reader.bool(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -318389,269 +329806,188 @@ }; /** - * Decodes a LicenseCode message from the specified reader or buffer, length delimited. + * Decodes a ListBackendBucketsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode + * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseCode.decodeDelimited = function decodeDelimited(reader) { + ListBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LicenseCode message. + * Verifies a ListBackendBucketsRequest message. * @function verify - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LicenseCode.verify = function verify(message) { + ListBackendBucketsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.licenseAlias != null && message.hasOwnProperty("licenseAlias")) { - if (!Array.isArray(message.licenseAlias)) - return "licenseAlias: array expected"; - for (var i = 0; i < message.licenseAlias.length; ++i) { - var error = $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.verify(message.licenseAlias[i]); - if (error) - return "licenseAlias." + error; - } + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; } - if (message.transferable != null && message.hasOwnProperty("transferable")) { - properties._transferable = 1; - if (typeof message.transferable !== "boolean") - return "transferable: boolean expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates a LicenseCode message from a plain object. Also converts values to their respective internal types. + * Creates a ListBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LicenseCode} LicenseCode + * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest */ - LicenseCode.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LicenseCode) + ListBackendBucketsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListBackendBucketsRequest) return object; - var message = new $root.google.cloud.compute.v1.LicenseCode(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.licenseAlias) { - if (!Array.isArray(object.licenseAlias)) - throw TypeError(".google.cloud.compute.v1.LicenseCode.licenseAlias: array expected"); - message.licenseAlias = []; - for (var i = 0; i < object.licenseAlias.length; ++i) { - if (typeof object.licenseAlias[i] !== "object") - throw TypeError(".google.cloud.compute.v1.LicenseCode.licenseAlias: object expected"); - message.licenseAlias[i] = $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.fromObject(object.licenseAlias[i]); - } - } - if (object.name != null) - message.name = String(object.name); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.state != null) - message.state = String(object.state); - if (object.transferable != null) - message.transferable = Boolean(object.transferable); + var message = new $root.google.cloud.compute.v1.ListBackendBucketsRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a LicenseCode message. Also converts values to other types if specified. + * Creates a plain object from a ListBackendBucketsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.LicenseCode} message LicenseCode + * @param {google.cloud.compute.v1.ListBackendBucketsRequest} message ListBackendBucketsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicenseCode.toObject = function toObject(message, options) { + ListBackendBucketsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.licenseAlias = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.transferable != null && message.hasOwnProperty("transferable")) { - object.transferable = message.transferable; + if (options.defaults) + object.project = ""; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._transferable = "transferable"; + object._pageToken = "pageToken"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.licenseAlias && message.licenseAlias.length) { - object.licenseAlias = []; - for (var j = 0; j < message.licenseAlias.length; ++j) - object.licenseAlias[j] = $root.google.cloud.compute.v1.LicenseCodeLicenseAlias.toObject(message.licenseAlias[j], options); + object._maxResults = "maxResults"; } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; if (options.oneofs) - object._state = "state"; + object._orderBy = "orderBy"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; if (options.oneofs) - object._description = "description"; + object._filter = "filter"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) - object._selfLink = "selfLink"; + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this LicenseCode to JSON. + * Converts this ListBackendBucketsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @instance * @returns {Object.} JSON object */ - LicenseCode.prototype.toJSON = function toJSON() { + ListBackendBucketsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LicenseCode + * Gets the default type url for ListBackendBucketsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.LicenseCode + * @memberof google.cloud.compute.v1.ListBackendBucketsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicenseCode.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LicenseCode"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListBackendBucketsRequest"; }; - /** - * State enum. - * @name google.cloud.compute.v1.LicenseCode.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} DISABLED=516696700 DISABLED value - * @property {number} ENABLED=182130465 ENABLED value - * @property {number} RESTRICTED=261551195 RESTRICTED value - * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value - * @property {number} TERMINATED=250018339 TERMINATED value - */ - LicenseCode.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[516696700] = "DISABLED"] = 516696700; - values[valuesById[182130465] = "ENABLED"] = 182130465; - values[valuesById[261551195] = "RESTRICTED"] = 261551195; - values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; - values[valuesById[250018339] = "TERMINATED"] = 250018339; - return values; - })(); - - return LicenseCode; + return ListBackendBucketsRequest; })(); - v1.LicenseCodeLicenseAlias = (function() { + v1.ListBackendServicesRequest = (function() { /** - * Properties of a LicenseCodeLicenseAlias. + * Properties of a ListBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @interface ILicenseCodeLicenseAlias - * @property {string|null} [description] LicenseCodeLicenseAlias description - * @property {string|null} [selfLink] LicenseCodeLicenseAlias selfLink + * @interface IListBackendServicesRequest + * @property {string|null} [filter] ListBackendServicesRequest filter + * @property {number|null} [maxResults] ListBackendServicesRequest maxResults + * @property {string|null} [orderBy] ListBackendServicesRequest orderBy + * @property {string|null} [pageToken] ListBackendServicesRequest pageToken + * @property {string|null} [project] ListBackendServicesRequest project + * @property {boolean|null} [returnPartialSuccess] ListBackendServicesRequest returnPartialSuccess */ /** - * Constructs a new LicenseCodeLicenseAlias. + * Constructs a new ListBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LicenseCodeLicenseAlias. - * @implements ILicenseCodeLicenseAlias + * @classdesc Represents a ListBackendServicesRequest. + * @implements IListBackendServicesRequest * @constructor - * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListBackendServicesRequest=} [properties] Properties to set */ - function LicenseCodeLicenseAlias(properties) { + function ListBackendServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -318659,106 +329995,180 @@ } /** - * LicenseCodeLicenseAlias description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * ListBackendServicesRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @instance */ - LicenseCodeLicenseAlias.prototype.description = null; + ListBackendServicesRequest.prototype.filter = null; /** - * LicenseCodeLicenseAlias selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * ListBackendServicesRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @instance */ - LicenseCodeLicenseAlias.prototype.selfLink = null; + ListBackendServicesRequest.prototype.maxResults = null; + + /** + * ListBackendServicesRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @instance + */ + ListBackendServicesRequest.prototype.orderBy = null; + + /** + * ListBackendServicesRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @instance + */ + ListBackendServicesRequest.prototype.pageToken = null; + + /** + * ListBackendServicesRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @instance + */ + ListBackendServicesRequest.prototype.project = ""; + + /** + * ListBackendServicesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @instance + */ + ListBackendServicesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCodeLicenseAlias.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(ListBackendServicesRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseCodeLicenseAlias.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ListBackendServicesRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBackendServicesRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBackendServicesRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBackendServicesRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LicenseCodeLicenseAlias instance using the specified properties. + * Creates a new ListBackendServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static - * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias instance + * @param {google.cloud.compute.v1.IListBackendServicesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest instance */ - LicenseCodeLicenseAlias.create = function create(properties) { - return new LicenseCodeLicenseAlias(properties); + ListBackendServicesRequest.create = function create(properties) { + return new ListBackendServicesRequest(properties); }; /** - * Encodes the specified LicenseCodeLicenseAlias message. Does not implicitly {@link google.cloud.compute.v1.LicenseCodeLicenseAlias.verify|verify} messages. + * Encodes the specified ListBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListBackendServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static - * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias} message LicenseCodeLicenseAlias message or plain object to encode + * @param {google.cloud.compute.v1.IListBackendServicesRequest} message ListBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseCodeLicenseAlias.encode = function encode(message, writer) { + ListBackendServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified LicenseCodeLicenseAlias message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseCodeLicenseAlias.verify|verify} messages. + * Encodes the specified ListBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListBackendServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static - * @param {google.cloud.compute.v1.ILicenseCodeLicenseAlias} message LicenseCodeLicenseAlias message or plain object to encode + * @param {google.cloud.compute.v1.IListBackendServicesRequest} message ListBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseCodeLicenseAlias.encodeDelimited = function encodeDelimited(message, writer) { + ListBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicenseCodeLicenseAlias message from the specified reader or buffer. + * Decodes a ListBackendServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias + * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseCodeLicenseAlias.decode = function decode(reader, length, error) { + ListBackendServicesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseCodeLicenseAlias(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListBackendServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 422937596: { - message.description = reader.string(); + case 336120696: { + message.filter = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -318770,139 +330180,195 @@ }; /** - * Decodes a LicenseCodeLicenseAlias message from the specified reader or buffer, length delimited. + * Decodes a ListBackendServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias + * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseCodeLicenseAlias.decodeDelimited = function decodeDelimited(reader) { + ListBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LicenseCodeLicenseAlias message. + * Verifies a ListBackendServicesRequest message. * @function verify - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LicenseCodeLicenseAlias.verify = function verify(message) { + ListBackendServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates a LicenseCodeLicenseAlias message from a plain object. Also converts values to their respective internal types. + * Creates a ListBackendServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LicenseCodeLicenseAlias} LicenseCodeLicenseAlias + * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest */ - LicenseCodeLicenseAlias.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LicenseCodeLicenseAlias) + ListBackendServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListBackendServicesRequest) return object; - var message = new $root.google.cloud.compute.v1.LicenseCodeLicenseAlias(); - if (object.description != null) - message.description = String(object.description); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); + var message = new $root.google.cloud.compute.v1.ListBackendServicesRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a LicenseCodeLicenseAlias message. Also converts values to other types if specified. + * Creates a plain object from a ListBackendServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static - * @param {google.cloud.compute.v1.LicenseCodeLicenseAlias} message LicenseCodeLicenseAlias + * @param {google.cloud.compute.v1.ListBackendServicesRequest} message ListBackendServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicenseCodeLicenseAlias.toObject = function toObject(message, options) { + ListBackendServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (options.defaults) + object.project = ""; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._description = "description"; + object._pageToken = "pageToken"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._selfLink = "selfLink"; + object._maxResults = "maxResults"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this LicenseCodeLicenseAlias to JSON. + * Converts this ListBackendServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @instance * @returns {Object.} JSON object */ - LicenseCodeLicenseAlias.prototype.toJSON = function toJSON() { + ListBackendServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LicenseCodeLicenseAlias + * Gets the default type url for ListBackendServicesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.LicenseCodeLicenseAlias + * @memberof google.cloud.compute.v1.ListBackendServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicenseCodeLicenseAlias.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LicenseCodeLicenseAlias"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListBackendServicesRequest"; }; - return LicenseCodeLicenseAlias; + return ListBackendServicesRequest; })(); - v1.LicenseParams = (function() { + v1.ListBgpRoutesRoutersRequest = (function() { /** - * Properties of a LicenseParams. + * Properties of a ListBgpRoutesRoutersRequest. * @memberof google.cloud.compute.v1 - * @interface ILicenseParams - * @property {Object.|null} [resourceManagerTags] LicenseParams resourceManagerTags + * @interface IListBgpRoutesRoutersRequest + * @property {string|null} [addressFamily] ListBgpRoutesRoutersRequest addressFamily + * @property {string|null} [destinationPrefix] ListBgpRoutesRoutersRequest destinationPrefix + * @property {string|null} [filter] ListBgpRoutesRoutersRequest filter + * @property {number|null} [maxResults] ListBgpRoutesRoutersRequest maxResults + * @property {string|null} [orderBy] ListBgpRoutesRoutersRequest orderBy + * @property {string|null} [pageToken] ListBgpRoutesRoutersRequest pageToken + * @property {string|null} [peer] ListBgpRoutesRoutersRequest peer + * @property {boolean|null} [policyApplied] ListBgpRoutesRoutersRequest policyApplied + * @property {string|null} [project] ListBgpRoutesRoutersRequest project + * @property {string|null} [region] ListBgpRoutesRoutersRequest region + * @property {boolean|null} [returnPartialSuccess] ListBgpRoutesRoutersRequest returnPartialSuccess + * @property {string|null} [routeType] ListBgpRoutesRoutersRequest routeType + * @property {string|null} [router] ListBgpRoutesRoutersRequest router */ /** - * Constructs a new LicenseParams. + * Constructs a new ListBgpRoutesRoutersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LicenseParams. - * @implements ILicenseParams + * @classdesc Represents a ListBgpRoutesRoutersRequest. + * @implements IListBgpRoutesRoutersRequest * @constructor - * @param {google.cloud.compute.v1.ILicenseParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest=} [properties] Properties to set */ - function LicenseParams(properties) { - this.resourceManagerTags = {}; + function ListBgpRoutesRoutersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -318910,97 +330376,308 @@ } /** - * LicenseParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.LicenseParams + * ListBgpRoutesRoutersRequest addressFamily. + * @member {string|null|undefined} addressFamily + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @instance */ - LicenseParams.prototype.resourceManagerTags = $util.emptyObject; + ListBgpRoutesRoutersRequest.prototype.addressFamily = null; /** - * Creates a new LicenseParams instance using the specified properties. + * ListBgpRoutesRoutersRequest destinationPrefix. + * @member {string|null|undefined} destinationPrefix + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.destinationPrefix = null; + + /** + * ListBgpRoutesRoutersRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.filter = null; + + /** + * ListBgpRoutesRoutersRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.maxResults = null; + + /** + * ListBgpRoutesRoutersRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.orderBy = null; + + /** + * ListBgpRoutesRoutersRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.pageToken = null; + + /** + * ListBgpRoutesRoutersRequest peer. + * @member {string|null|undefined} peer + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.peer = null; + + /** + * ListBgpRoutesRoutersRequest policyApplied. + * @member {boolean|null|undefined} policyApplied + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.policyApplied = null; + + /** + * ListBgpRoutesRoutersRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.project = ""; + + /** + * ListBgpRoutesRoutersRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.region = ""; + + /** + * ListBgpRoutesRoutersRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.returnPartialSuccess = null; + + /** + * ListBgpRoutesRoutersRequest routeType. + * @member {string|null|undefined} routeType + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.routeType = null; + + /** + * ListBgpRoutesRoutersRequest router. + * @member {string} router + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @instance + */ + ListBgpRoutesRoutersRequest.prototype.router = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_addressFamily", { + get: $util.oneOfGetter($oneOfFields = ["addressFamily"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_destinationPrefix", { + get: $util.oneOfGetter($oneOfFields = ["destinationPrefix"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_peer", { + get: $util.oneOfGetter($oneOfFields = ["peer"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_policyApplied", { + get: $util.oneOfGetter($oneOfFields = ["policyApplied"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_routeType", { + get: $util.oneOfGetter($oneOfFields = ["routeType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ListBgpRoutesRoutersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static - * @param {google.cloud.compute.v1.ILicenseParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams instance + * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest instance */ - LicenseParams.create = function create(properties) { - return new LicenseParams(properties); + ListBgpRoutesRoutersRequest.create = function create(properties) { + return new ListBgpRoutesRoutersRequest(properties); }; /** - * Encodes the specified LicenseParams message. Does not implicitly {@link google.cloud.compute.v1.LicenseParams.verify|verify} messages. + * Encodes the specified ListBgpRoutesRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListBgpRoutesRoutersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static - * @param {google.cloud.compute.v1.ILicenseParams} message LicenseParams message or plain object to encode + * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest} message ListBgpRoutesRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseParams.encode = function encode(message, writer) { + ListBgpRoutesRoutersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.peer != null && Object.hasOwnProperty.call(message, "peer")) + writer.uint32(/* id 3436898, wireType 2 =*/27495186).string(message.peer); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.router != null && Object.hasOwnProperty.call(message, "router")) + writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.addressFamily != null && Object.hasOwnProperty.call(message, "addressFamily")) + writer.uint32(/* id 173744655, wireType 2 =*/1389957242).string(message.addressFamily); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.destinationPrefix != null && Object.hasOwnProperty.call(message, "destinationPrefix")) + writer.uint32(/* id 263872483, wireType 2 =*/2110979866).string(message.destinationPrefix); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.routeType != null && Object.hasOwnProperty.call(message, "routeType")) + writer.uint32(/* id 375888752, wireType 2 =*/3007110018).string(message.routeType); + if (message.policyApplied != null && Object.hasOwnProperty.call(message, "policyApplied")) + writer.uint32(/* id 379464304, wireType 0 =*/3035714432).bool(message.policyApplied); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified LicenseParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseParams.verify|verify} messages. + * Encodes the specified ListBgpRoutesRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListBgpRoutesRoutersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static - * @param {google.cloud.compute.v1.ILicenseParams} message LicenseParams message or plain object to encode + * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest} message ListBgpRoutesRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseParams.encodeDelimited = function encodeDelimited(message, writer) { + ListBgpRoutesRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicenseParams message from the specified reader or buffer. + * Decodes a ListBgpRoutesRoutersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams + * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseParams.decode = function decode(reader, length, error) { + ListBgpRoutesRoutersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListBgpRoutesRoutersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; + case 173744655: { + message.addressFamily = reader.string(); + break; + } + case 263872483: { + message.destinationPrefix = reader.string(); + break; + } + case 336120696: { + message.filter = reader.string(); + break; + } + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 3436898: { + message.peer = reader.string(); + break; + } + case 379464304: { + message.policyApplied = reader.bool(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); + break; + } + case 375888752: { + message.routeType = reader.string(); + break; + } + case 148608841: { + message.router = reader.string(); break; } default: @@ -319012,138 +330689,301 @@ }; /** - * Decodes a LicenseParams message from the specified reader or buffer, length delimited. + * Decodes a ListBgpRoutesRoutersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams + * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseParams.decodeDelimited = function decodeDelimited(reader) { + ListBgpRoutesRoutersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LicenseParams message. + * Verifies a ListBgpRoutesRoutersRequest message. * @function verify - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LicenseParams.verify = function verify(message) { + ListBgpRoutesRoutersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + var properties = {}; + if (message.addressFamily != null && message.hasOwnProperty("addressFamily")) { + properties._addressFamily = 1; + if (!$util.isString(message.addressFamily)) + return "addressFamily: string expected"; + } + if (message.destinationPrefix != null && message.hasOwnProperty("destinationPrefix")) { + properties._destinationPrefix = 1; + if (!$util.isString(message.destinationPrefix)) + return "destinationPrefix: string expected"; + } + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.peer != null && message.hasOwnProperty("peer")) { + properties._peer = 1; + if (!$util.isString(message.peer)) + return "peer: string expected"; + } + if (message.policyApplied != null && message.hasOwnProperty("policyApplied")) { + properties._policyApplied = 1; + if (typeof message.policyApplied !== "boolean") + return "policyApplied: boolean expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; + } + if (message.routeType != null && message.hasOwnProperty("routeType")) { + properties._routeType = 1; + if (!$util.isString(message.routeType)) + return "routeType: string expected"; + } + if (message.router != null && message.hasOwnProperty("router")) + if (!$util.isString(message.router)) + return "router: string expected"; return null; }; /** - * Creates a LicenseParams message from a plain object. Also converts values to their respective internal types. + * Creates a ListBgpRoutesRoutersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LicenseParams} LicenseParams + * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest */ - LicenseParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LicenseParams) + ListBgpRoutesRoutersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListBgpRoutesRoutersRequest) return object; - var message = new $root.google.cloud.compute.v1.LicenseParams(); - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.LicenseParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.ListBgpRoutesRoutersRequest(); + if (object.addressFamily != null) + message.addressFamily = String(object.addressFamily); + if (object.destinationPrefix != null) + message.destinationPrefix = String(object.destinationPrefix); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.peer != null) + message.peer = String(object.peer); + if (object.policyApplied != null) + message.policyApplied = Boolean(object.policyApplied); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.routeType != null) + message.routeType = String(object.routeType); + if (object.router != null) + message.router = String(object.router); return message; }; /** - * Creates a plain object from a LicenseParams message. Also converts values to other types if specified. + * Creates a plain object from a ListBgpRoutesRoutersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static - * @param {google.cloud.compute.v1.LicenseParams} message LicenseParams + * @param {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} message ListBgpRoutesRoutersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicenseParams.toObject = function toObject(message, options) { + ListBgpRoutesRoutersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.resourceManagerTags = {}; - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + if (options.defaults) { + object.region = ""; + object.router = ""; + object.project = ""; + } + if (message.peer != null && message.hasOwnProperty("peer")) { + object.peer = message.peer; + if (options.oneofs) + object._peer = "peer"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; + if (options.oneofs) + object._pageToken = "pageToken"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; + if (options.oneofs) + object._maxResults = "maxResults"; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.router != null && message.hasOwnProperty("router")) + object.router = message.router; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.addressFamily != null && message.hasOwnProperty("addressFamily")) { + object.addressFamily = message.addressFamily; + if (options.oneofs) + object._addressFamily = "addressFamily"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.destinationPrefix != null && message.hasOwnProperty("destinationPrefix")) { + object.destinationPrefix = message.destinationPrefix; + if (options.oneofs) + object._destinationPrefix = "destinationPrefix"; + } + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.routeType != null && message.hasOwnProperty("routeType")) { + object.routeType = message.routeType; + if (options.oneofs) + object._routeType = "routeType"; + } + if (message.policyApplied != null && message.hasOwnProperty("policyApplied")) { + object.policyApplied = message.policyApplied; + if (options.oneofs) + object._policyApplied = "policyApplied"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this LicenseParams to JSON. + * Converts this ListBgpRoutesRoutersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @instance * @returns {Object.} JSON object */ - LicenseParams.prototype.toJSON = function toJSON() { + ListBgpRoutesRoutersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LicenseParams + * Gets the default type url for ListBgpRoutesRoutersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.LicenseParams + * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicenseParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListBgpRoutesRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LicenseParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListBgpRoutesRoutersRequest"; }; - return LicenseParams; + /** + * AddressFamily enum. + * @name google.cloud.compute.v1.ListBgpRoutesRoutersRequest.AddressFamily + * @enum {number} + * @property {number} UNDEFINED_ADDRESS_FAMILY=0 UNDEFINED_ADDRESS_FAMILY value + * @property {number} IPV4=2254341 IPV4 value + * @property {number} IPV6=2254343 IPV6 value + * @property {number} UNSPECIFIED_IP_VERSION=72938440 UNSPECIFIED_IP_VERSION value + */ + ListBgpRoutesRoutersRequest.AddressFamily = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ADDRESS_FAMILY"] = 0; + values[valuesById[2254341] = "IPV4"] = 2254341; + values[valuesById[2254343] = "IPV6"] = 2254343; + values[valuesById[72938440] = "UNSPECIFIED_IP_VERSION"] = 72938440; + return values; + })(); + + /** + * RouteType enum. + * @name google.cloud.compute.v1.ListBgpRoutesRoutersRequest.RouteType + * @enum {number} + * @property {number} UNDEFINED_ROUTE_TYPE=0 UNDEFINED_ROUTE_TYPE value + * @property {number} ADVERTISED=20302109 ADVERTISED value + * @property {number} LEARNED=231892419 LEARNED value + * @property {number} UNSPECIFIED_ROUTE_TYPE=248064440 UNSPECIFIED_ROUTE_TYPE value + */ + ListBgpRoutesRoutersRequest.RouteType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ROUTE_TYPE"] = 0; + values[valuesById[20302109] = "ADVERTISED"] = 20302109; + values[valuesById[231892419] = "LEARNED"] = 231892419; + values[valuesById[248064440] = "UNSPECIFIED_ROUTE_TYPE"] = 248064440; + return values; + })(); + + return ListBgpRoutesRoutersRequest; })(); - v1.LicenseResourceCommitment = (function() { + v1.ListCrossSiteNetworksRequest = (function() { /** - * Properties of a LicenseResourceCommitment. + * Properties of a ListCrossSiteNetworksRequest. * @memberof google.cloud.compute.v1 - * @interface ILicenseResourceCommitment - * @property {number|Long|null} [amount] LicenseResourceCommitment amount - * @property {string|null} [coresPerLicense] LicenseResourceCommitment coresPerLicense - * @property {string|null} [license] LicenseResourceCommitment license + * @interface IListCrossSiteNetworksRequest + * @property {string|null} [filter] ListCrossSiteNetworksRequest filter + * @property {number|null} [maxResults] ListCrossSiteNetworksRequest maxResults + * @property {string|null} [orderBy] ListCrossSiteNetworksRequest orderBy + * @property {string|null} [pageToken] ListCrossSiteNetworksRequest pageToken + * @property {string|null} [project] ListCrossSiteNetworksRequest project + * @property {boolean|null} [returnPartialSuccess] ListCrossSiteNetworksRequest returnPartialSuccess */ /** - * Constructs a new LicenseResourceCommitment. + * Constructs a new ListCrossSiteNetworksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LicenseResourceCommitment. - * @implements ILicenseResourceCommitment + * @classdesc Represents a ListCrossSiteNetworksRequest. + * @implements IListCrossSiteNetworksRequest * @constructor - * @param {google.cloud.compute.v1.ILicenseResourceCommitment=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest=} [properties] Properties to set */ - function LicenseResourceCommitment(properties) { + function ListCrossSiteNetworksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -319151,126 +330991,180 @@ } /** - * LicenseResourceCommitment amount. - * @member {number|Long|null|undefined} amount - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * ListCrossSiteNetworksRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @instance */ - LicenseResourceCommitment.prototype.amount = null; + ListCrossSiteNetworksRequest.prototype.filter = null; /** - * LicenseResourceCommitment coresPerLicense. - * @member {string|null|undefined} coresPerLicense - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * ListCrossSiteNetworksRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @instance */ - LicenseResourceCommitment.prototype.coresPerLicense = null; + ListCrossSiteNetworksRequest.prototype.maxResults = null; /** - * LicenseResourceCommitment license. - * @member {string|null|undefined} license - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * ListCrossSiteNetworksRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @instance */ - LicenseResourceCommitment.prototype.license = null; + ListCrossSiteNetworksRequest.prototype.orderBy = null; + + /** + * ListCrossSiteNetworksRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @instance + */ + ListCrossSiteNetworksRequest.prototype.pageToken = null; + + /** + * ListCrossSiteNetworksRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @instance + */ + ListCrossSiteNetworksRequest.prototype.project = ""; + + /** + * ListCrossSiteNetworksRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @instance + */ + ListCrossSiteNetworksRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseResourceCommitment.prototype, "_amount", { - get: $util.oneOfGetter($oneOfFields = ["amount"]), + Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseResourceCommitment.prototype, "_coresPerLicense", { - get: $util.oneOfGetter($oneOfFields = ["coresPerLicense"]), + Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseResourceCommitment.prototype, "_license", { - get: $util.oneOfGetter($oneOfFields = ["license"]), + Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LicenseResourceCommitment instance using the specified properties. + * Creates a new ListCrossSiteNetworksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static - * @param {google.cloud.compute.v1.ILicenseResourceCommitment=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment instance + * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest instance */ - LicenseResourceCommitment.create = function create(properties) { - return new LicenseResourceCommitment(properties); + ListCrossSiteNetworksRequest.create = function create(properties) { + return new ListCrossSiteNetworksRequest(properties); }; /** - * Encodes the specified LicenseResourceCommitment message. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceCommitment.verify|verify} messages. + * Encodes the specified ListCrossSiteNetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListCrossSiteNetworksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static - * @param {google.cloud.compute.v1.ILicenseResourceCommitment} message LicenseResourceCommitment message or plain object to encode + * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest} message ListCrossSiteNetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseResourceCommitment.encode = function encode(message, writer) { + ListCrossSiteNetworksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.coresPerLicense != null && Object.hasOwnProperty.call(message, "coresPerLicense")) - writer.uint32(/* id 32482324, wireType 2 =*/259858594).string(message.coresPerLicense); - if (message.license != null && Object.hasOwnProperty.call(message, "license")) - writer.uint32(/* id 166757441, wireType 2 =*/1334059530).string(message.license); - if (message.amount != null && Object.hasOwnProperty.call(message, "amount")) - writer.uint32(/* id 196759640, wireType 0 =*/1574077120).int64(message.amount); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified LicenseResourceCommitment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceCommitment.verify|verify} messages. + * Encodes the specified ListCrossSiteNetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListCrossSiteNetworksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static - * @param {google.cloud.compute.v1.ILicenseResourceCommitment} message LicenseResourceCommitment message or plain object to encode + * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest} message ListCrossSiteNetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseResourceCommitment.encodeDelimited = function encodeDelimited(message, writer) { + ListCrossSiteNetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicenseResourceCommitment message from the specified reader or buffer. + * Decodes a ListCrossSiteNetworksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment + * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseResourceCommitment.decode = function decode(reader, length, error) { + ListCrossSiteNetworksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseResourceCommitment(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListCrossSiteNetworksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 196759640: { - message.amount = reader.int64(); + case 336120696: { + message.filter = reader.string(); break; } - case 32482324: { - message.coresPerLicense = reader.string(); + case 54715419: { + message.maxResults = reader.uint32(); break; } - case 166757441: { - message.license = reader.string(); + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -319282,161 +331176,189 @@ }; /** - * Decodes a LicenseResourceCommitment message from the specified reader or buffer, length delimited. + * Decodes a ListCrossSiteNetworksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment + * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseResourceCommitment.decodeDelimited = function decodeDelimited(reader) { + ListCrossSiteNetworksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LicenseResourceCommitment message. + * Verifies a ListCrossSiteNetworksRequest message. * @function verify - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LicenseResourceCommitment.verify = function verify(message) { + ListCrossSiteNetworksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.amount != null && message.hasOwnProperty("amount")) { - properties._amount = 1; - if (!$util.isInteger(message.amount) && !(message.amount && $util.isInteger(message.amount.low) && $util.isInteger(message.amount.high))) - return "amount: integer|Long expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.coresPerLicense != null && message.hasOwnProperty("coresPerLicense")) { - properties._coresPerLicense = 1; - if (!$util.isString(message.coresPerLicense)) - return "coresPerLicense: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; } - if (message.license != null && message.hasOwnProperty("license")) { - properties._license = 1; - if (!$util.isString(message.license)) - return "license: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates a LicenseResourceCommitment message from a plain object. Also converts values to their respective internal types. + * Creates a ListCrossSiteNetworksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LicenseResourceCommitment} LicenseResourceCommitment + * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest */ - LicenseResourceCommitment.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LicenseResourceCommitment) + ListCrossSiteNetworksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListCrossSiteNetworksRequest) return object; - var message = new $root.google.cloud.compute.v1.LicenseResourceCommitment(); - if (object.amount != null) - if ($util.Long) - (message.amount = $util.Long.fromValue(object.amount)).unsigned = false; - else if (typeof object.amount === "string") - message.amount = parseInt(object.amount, 10); - else if (typeof object.amount === "number") - message.amount = object.amount; - else if (typeof object.amount === "object") - message.amount = new $util.LongBits(object.amount.low >>> 0, object.amount.high >>> 0).toNumber(); - if (object.coresPerLicense != null) - message.coresPerLicense = String(object.coresPerLicense); - if (object.license != null) - message.license = String(object.license); + var message = new $root.google.cloud.compute.v1.ListCrossSiteNetworksRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a LicenseResourceCommitment message. Also converts values to other types if specified. + * Creates a plain object from a ListCrossSiteNetworksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static - * @param {google.cloud.compute.v1.LicenseResourceCommitment} message LicenseResourceCommitment + * @param {google.cloud.compute.v1.ListCrossSiteNetworksRequest} message ListCrossSiteNetworksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicenseResourceCommitment.toObject = function toObject(message, options) { + ListCrossSiteNetworksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.coresPerLicense != null && message.hasOwnProperty("coresPerLicense")) { - object.coresPerLicense = message.coresPerLicense; + if (options.defaults) + object.project = ""; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._coresPerLicense = "coresPerLicense"; + object._pageToken = "pageToken"; } - if (message.license != null && message.hasOwnProperty("license")) { - object.license = message.license; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._license = "license"; + object._maxResults = "maxResults"; } - if (message.amount != null && message.hasOwnProperty("amount")) { - if (typeof message.amount === "number") - object.amount = options.longs === String ? String(message.amount) : message.amount; - else - object.amount = options.longs === String ? $util.Long.prototype.toString.call(message.amount) : options.longs === Number ? new $util.LongBits(message.amount.low >>> 0, message.amount.high >>> 0).toNumber() : message.amount; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; if (options.oneofs) - object._amount = "amount"; + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this LicenseResourceCommitment to JSON. + * Converts this ListCrossSiteNetworksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @instance * @returns {Object.} JSON object */ - LicenseResourceCommitment.prototype.toJSON = function toJSON() { + ListCrossSiteNetworksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LicenseResourceCommitment + * Gets the default type url for ListCrossSiteNetworksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.LicenseResourceCommitment + * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicenseResourceCommitment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListCrossSiteNetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LicenseResourceCommitment"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListCrossSiteNetworksRequest"; }; - return LicenseResourceCommitment; + return ListCrossSiteNetworksRequest; })(); - v1.LicenseResourceRequirements = (function() { + v1.ListDiskTypesRequest = (function() { /** - * Properties of a LicenseResourceRequirements. + * Properties of a ListDiskTypesRequest. * @memberof google.cloud.compute.v1 - * @interface ILicenseResourceRequirements - * @property {number|null} [minGuestCpuCount] LicenseResourceRequirements minGuestCpuCount - * @property {number|null} [minMemoryMb] LicenseResourceRequirements minMemoryMb + * @interface IListDiskTypesRequest + * @property {string|null} [filter] ListDiskTypesRequest filter + * @property {number|null} [maxResults] ListDiskTypesRequest maxResults + * @property {string|null} [orderBy] ListDiskTypesRequest orderBy + * @property {string|null} [pageToken] ListDiskTypesRequest pageToken + * @property {string|null} [project] ListDiskTypesRequest project + * @property {boolean|null} [returnPartialSuccess] ListDiskTypesRequest returnPartialSuccess + * @property {string|null} [zone] ListDiskTypesRequest zone */ /** - * Constructs a new LicenseResourceRequirements. + * Constructs a new ListDiskTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LicenseResourceRequirements. - * @implements ILicenseResourceRequirements + * @classdesc Represents a ListDiskTypesRequest. + * @implements IListDiskTypesRequest * @constructor - * @param {google.cloud.compute.v1.ILicenseResourceRequirements=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListDiskTypesRequest=} [properties] Properties to set */ - function LicenseResourceRequirements(properties) { + function ListDiskTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -319444,106 +331366,194 @@ } /** - * LicenseResourceRequirements minGuestCpuCount. - * @member {number|null|undefined} minGuestCpuCount - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * ListDiskTypesRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @instance */ - LicenseResourceRequirements.prototype.minGuestCpuCount = null; + ListDiskTypesRequest.prototype.filter = null; /** - * LicenseResourceRequirements minMemoryMb. - * @member {number|null|undefined} minMemoryMb - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * ListDiskTypesRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @instance */ - LicenseResourceRequirements.prototype.minMemoryMb = null; + ListDiskTypesRequest.prototype.maxResults = null; + + /** + * ListDiskTypesRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @instance + */ + ListDiskTypesRequest.prototype.orderBy = null; + + /** + * ListDiskTypesRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @instance + */ + ListDiskTypesRequest.prototype.pageToken = null; + + /** + * ListDiskTypesRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @instance + */ + ListDiskTypesRequest.prototype.project = ""; + + /** + * ListDiskTypesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @instance + */ + ListDiskTypesRequest.prototype.returnPartialSuccess = null; + + /** + * ListDiskTypesRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @instance + */ + ListDiskTypesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseResourceRequirements.prototype, "_minGuestCpuCount", { - get: $util.oneOfGetter($oneOfFields = ["minGuestCpuCount"]), + Object.defineProperty(ListDiskTypesRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicenseResourceRequirements.prototype, "_minMemoryMb", { - get: $util.oneOfGetter($oneOfFields = ["minMemoryMb"]), + Object.defineProperty(ListDiskTypesRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListDiskTypesRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListDiskTypesRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListDiskTypesRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LicenseResourceRequirements instance using the specified properties. + * Creates a new ListDiskTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static - * @param {google.cloud.compute.v1.ILicenseResourceRequirements=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements instance + * @param {google.cloud.compute.v1.IListDiskTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest instance */ - LicenseResourceRequirements.create = function create(properties) { - return new LicenseResourceRequirements(properties); + ListDiskTypesRequest.create = function create(properties) { + return new ListDiskTypesRequest(properties); }; /** - * Encodes the specified LicenseResourceRequirements message. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceRequirements.verify|verify} messages. + * Encodes the specified ListDiskTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListDiskTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static - * @param {google.cloud.compute.v1.ILicenseResourceRequirements} message LicenseResourceRequirements message or plain object to encode + * @param {google.cloud.compute.v1.IListDiskTypesRequest} message ListDiskTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseResourceRequirements.encode = function encode(message, writer) { + ListDiskTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.minGuestCpuCount != null && Object.hasOwnProperty.call(message, "minGuestCpuCount")) - writer.uint32(/* id 477964836, wireType 0 =*/3823718688).int32(message.minGuestCpuCount); - if (message.minMemoryMb != null && Object.hasOwnProperty.call(message, "minMemoryMb")) - writer.uint32(/* id 504785894, wireType 0 =*/4038287152).int32(message.minMemoryMb); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified LicenseResourceRequirements message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicenseResourceRequirements.verify|verify} messages. + * Encodes the specified ListDiskTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListDiskTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static - * @param {google.cloud.compute.v1.ILicenseResourceRequirements} message LicenseResourceRequirements message or plain object to encode + * @param {google.cloud.compute.v1.IListDiskTypesRequest} message ListDiskTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicenseResourceRequirements.encodeDelimited = function encodeDelimited(message, writer) { + ListDiskTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicenseResourceRequirements message from the specified reader or buffer. + * Decodes a ListDiskTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements + * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseResourceRequirements.decode = function decode(reader, length, error) { + ListDiskTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicenseResourceRequirements(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListDiskTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 477964836: { - message.minGuestCpuCount = reader.int32(); + case 336120696: { + message.filter = reader.string(); + break; + } + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); break; } - case 504785894: { - message.minMemoryMb = reader.int32(); + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -319555,143 +331565,198 @@ }; /** - * Decodes a LicenseResourceRequirements message from the specified reader or buffer, length delimited. + * Decodes a ListDiskTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements + * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicenseResourceRequirements.decodeDelimited = function decodeDelimited(reader) { + ListDiskTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LicenseResourceRequirements message. + * Verifies a ListDiskTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LicenseResourceRequirements.verify = function verify(message) { + ListDiskTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.minGuestCpuCount != null && message.hasOwnProperty("minGuestCpuCount")) { - properties._minGuestCpuCount = 1; - if (!$util.isInteger(message.minGuestCpuCount)) - return "minGuestCpuCount: integer expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.minMemoryMb != null && message.hasOwnProperty("minMemoryMb")) { - properties._minMemoryMb = 1; - if (!$util.isInteger(message.minMemoryMb)) - return "minMemoryMb: integer expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a LicenseResourceRequirements message from a plain object. Also converts values to their respective internal types. + * Creates a ListDiskTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LicenseResourceRequirements} LicenseResourceRequirements + * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest */ - LicenseResourceRequirements.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LicenseResourceRequirements) + ListDiskTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListDiskTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.LicenseResourceRequirements(); - if (object.minGuestCpuCount != null) - message.minGuestCpuCount = object.minGuestCpuCount | 0; - if (object.minMemoryMb != null) - message.minMemoryMb = object.minMemoryMb | 0; + var message = new $root.google.cloud.compute.v1.ListDiskTypesRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a LicenseResourceRequirements message. Also converts values to other types if specified. + * Creates a plain object from a ListDiskTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static - * @param {google.cloud.compute.v1.LicenseResourceRequirements} message LicenseResourceRequirements + * @param {google.cloud.compute.v1.ListDiskTypesRequest} message ListDiskTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicenseResourceRequirements.toObject = function toObject(message, options) { + ListDiskTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.minGuestCpuCount != null && message.hasOwnProperty("minGuestCpuCount")) { - object.minGuestCpuCount = message.minGuestCpuCount; + if (options.defaults) { + object.zone = ""; + object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._minGuestCpuCount = "minGuestCpuCount"; + object._pageToken = "pageToken"; } - if (message.minMemoryMb != null && message.hasOwnProperty("minMemoryMb")) { - object.minMemoryMb = message.minMemoryMb; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._minMemoryMb = "minMemoryMb"; + object._maxResults = "maxResults"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this LicenseResourceRequirements to JSON. + * Converts this ListDiskTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @instance * @returns {Object.} JSON object */ - LicenseResourceRequirements.prototype.toJSON = function toJSON() { + ListDiskTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LicenseResourceRequirements + * Gets the default type url for ListDiskTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.LicenseResourceRequirements + * @memberof google.cloud.compute.v1.ListDiskTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicenseResourceRequirements.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDiskTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LicenseResourceRequirements"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListDiskTypesRequest"; }; - return LicenseResourceRequirements; + return ListDiskTypesRequest; })(); - v1.LicensesListResponse = (function() { + v1.ListDisksRequest = (function() { /** - * Properties of a LicensesListResponse. + * Properties of a ListDisksRequest. * @memberof google.cloud.compute.v1 - * @interface ILicensesListResponse - * @property {string|null} [id] LicensesListResponse id - * @property {Array.|null} [items] LicensesListResponse items - * @property {string|null} [nextPageToken] LicensesListResponse nextPageToken - * @property {string|null} [selfLink] LicensesListResponse selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] LicensesListResponse warning + * @interface IListDisksRequest + * @property {string|null} [filter] ListDisksRequest filter + * @property {number|null} [maxResults] ListDisksRequest maxResults + * @property {string|null} [orderBy] ListDisksRequest orderBy + * @property {string|null} [pageToken] ListDisksRequest pageToken + * @property {string|null} [project] ListDisksRequest project + * @property {boolean|null} [returnPartialSuccess] ListDisksRequest returnPartialSuccess + * @property {string|null} [zone] ListDisksRequest zone */ /** - * Constructs a new LicensesListResponse. + * Constructs a new ListDisksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LicensesListResponse. - * @implements ILicensesListResponse + * @classdesc Represents a ListDisksRequest. + * @implements IListDisksRequest * @constructor - * @param {google.cloud.compute.v1.ILicensesListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListDisksRequest=} [properties] Properties to set */ - function LicensesListResponse(properties) { - this.items = []; + function ListDisksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -319699,163 +331764,194 @@ } /** - * LicensesListResponse id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.LicensesListResponse + * ListDisksRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListDisksRequest * @instance */ - LicensesListResponse.prototype.id = null; + ListDisksRequest.prototype.filter = null; /** - * LicensesListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.LicensesListResponse + * ListDisksRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListDisksRequest * @instance */ - LicensesListResponse.prototype.items = $util.emptyArray; + ListDisksRequest.prototype.maxResults = null; /** - * LicensesListResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.LicensesListResponse + * ListDisksRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListDisksRequest * @instance */ - LicensesListResponse.prototype.nextPageToken = null; + ListDisksRequest.prototype.orderBy = null; /** - * LicensesListResponse selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.LicensesListResponse + * ListDisksRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListDisksRequest * @instance */ - LicensesListResponse.prototype.selfLink = null; + ListDisksRequest.prototype.pageToken = null; /** - * LicensesListResponse warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.LicensesListResponse + * ListDisksRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListDisksRequest * @instance */ - LicensesListResponse.prototype.warning = null; + ListDisksRequest.prototype.project = ""; + + /** + * ListDisksRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListDisksRequest + * @instance + */ + ListDisksRequest.prototype.returnPartialSuccess = null; + + /** + * ListDisksRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListDisksRequest + * @instance + */ + ListDisksRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LicensesListResponse.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(ListDisksRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicensesListResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(ListDisksRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicensesListResponse.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ListDisksRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LicensesListResponse.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ListDisksRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListDisksRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LicensesListResponse instance using the specified properties. + * Creates a new ListDisksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static - * @param {google.cloud.compute.v1.ILicensesListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse instance + * @param {google.cloud.compute.v1.IListDisksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest instance */ - LicensesListResponse.create = function create(properties) { - return new LicensesListResponse(properties); + ListDisksRequest.create = function create(properties) { + return new ListDisksRequest(properties); }; /** - * Encodes the specified LicensesListResponse message. Does not implicitly {@link google.cloud.compute.v1.LicensesListResponse.verify|verify} messages. + * Encodes the specified ListDisksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListDisksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static - * @param {google.cloud.compute.v1.ILicensesListResponse} message LicensesListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IListDisksRequest} message ListDisksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicensesListResponse.encode = function encode(message, writer) { + ListDisksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.License.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified LicensesListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LicensesListResponse.verify|verify} messages. + * Encodes the specified ListDisksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListDisksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static - * @param {google.cloud.compute.v1.ILicensesListResponse} message LicensesListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IListDisksRequest} message ListDisksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LicensesListResponse.encodeDelimited = function encodeDelimited(message, writer) { + ListDisksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LicensesListResponse message from the specified reader or buffer. + * Decodes a ListDisksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse + * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicensesListResponse.decode = function decode(reader, length, error) { + ListDisksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LicensesListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListDisksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); + case 336120696: { + message.filter = reader.string(); break; } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.License.decode(reader, reader.uint32())); + case 54715419: { + message.maxResults = reader.uint32(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 160562920: { + message.orderBy = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 19994697: { + message.pageToken = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -319867,200 +331963,199 @@ }; /** - * Decodes a LicensesListResponse message from the specified reader or buffer, length delimited. + * Decodes a ListDisksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse + * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LicensesListResponse.decodeDelimited = function decodeDelimited(reader) { + ListDisksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LicensesListResponse message. + * Verifies a ListDisksRequest message. * @function verify - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LicensesListResponse.verify = function verify(message) { + ListDisksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.License.verify(message.items[i]); - if (error) - return "items." + error; - } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a LicensesListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ListDisksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LicensesListResponse} LicensesListResponse + * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest */ - LicensesListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LicensesListResponse) + ListDisksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListDisksRequest) return object; - var message = new $root.google.cloud.compute.v1.LicensesListResponse(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.LicensesListResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.LicensesListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.License.fromObject(object.items[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.LicensesListResponse.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ListDisksRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a LicensesListResponse message. Also converts values to other types if specified. + * Creates a plain object from a ListDisksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static - * @param {google.cloud.compute.v1.LicensesListResponse} message LicensesListResponse + * @param {google.cloud.compute.v1.ListDisksRequest} message ListDisksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LicensesListResponse.toObject = function toObject(message, options) { + ListDisksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (options.defaults) { + object.zone = ""; + object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._id = "id"; + object._pageToken = "pageToken"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._warning = "warning"; + object._maxResults = "maxResults"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._orderBy = "orderBy"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.License.toObject(message.items[j], options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) - object._selfLink = "selfLink"; + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this LicensesListResponse to JSON. + * Converts this ListDisksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @instance * @returns {Object.} JSON object */ - LicensesListResponse.prototype.toJSON = function toJSON() { + ListDisksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LicensesListResponse + * Gets the default type url for ListDisksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.LicensesListResponse + * @memberof google.cloud.compute.v1.ListDisksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LicensesListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDisksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LicensesListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListDisksRequest"; }; - return LicensesListResponse; + return ListDisksRequest; })(); - v1.ListAcceleratorTypesRequest = (function() { + v1.ListDisksStoragePoolsRequest = (function() { /** - * Properties of a ListAcceleratorTypesRequest. + * Properties of a ListDisksStoragePoolsRequest. * @memberof google.cloud.compute.v1 - * @interface IListAcceleratorTypesRequest - * @property {string|null} [filter] ListAcceleratorTypesRequest filter - * @property {number|null} [maxResults] ListAcceleratorTypesRequest maxResults - * @property {string|null} [orderBy] ListAcceleratorTypesRequest orderBy - * @property {string|null} [pageToken] ListAcceleratorTypesRequest pageToken - * @property {string|null} [project] ListAcceleratorTypesRequest project - * @property {boolean|null} [returnPartialSuccess] ListAcceleratorTypesRequest returnPartialSuccess - * @property {string|null} [zone] ListAcceleratorTypesRequest zone + * @interface IListDisksStoragePoolsRequest + * @property {string|null} [filter] ListDisksStoragePoolsRequest filter + * @property {number|null} [maxResults] ListDisksStoragePoolsRequest maxResults + * @property {string|null} [orderBy] ListDisksStoragePoolsRequest orderBy + * @property {string|null} [pageToken] ListDisksStoragePoolsRequest pageToken + * @property {string|null} [project] ListDisksStoragePoolsRequest project + * @property {boolean|null} [returnPartialSuccess] ListDisksStoragePoolsRequest returnPartialSuccess + * @property {string|null} [storagePool] ListDisksStoragePoolsRequest storagePool + * @property {string|null} [zone] ListDisksStoragePoolsRequest zone */ /** - * Constructs a new ListAcceleratorTypesRequest. + * Constructs a new ListDisksStoragePoolsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListAcceleratorTypesRequest. - * @implements IListAcceleratorTypesRequest + * @classdesc Represents a ListDisksStoragePoolsRequest. + * @implements IListDisksStoragePoolsRequest * @constructor - * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest=} [properties] Properties to set */ - function ListAcceleratorTypesRequest(properties) { + function ListDisksStoragePoolsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -320068,116 +332163,124 @@ } /** - * ListAcceleratorTypesRequest filter. + * ListDisksStoragePoolsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance */ - ListAcceleratorTypesRequest.prototype.filter = null; + ListDisksStoragePoolsRequest.prototype.filter = null; /** - * ListAcceleratorTypesRequest maxResults. + * ListDisksStoragePoolsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance */ - ListAcceleratorTypesRequest.prototype.maxResults = null; + ListDisksStoragePoolsRequest.prototype.maxResults = null; /** - * ListAcceleratorTypesRequest orderBy. + * ListDisksStoragePoolsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance */ - ListAcceleratorTypesRequest.prototype.orderBy = null; + ListDisksStoragePoolsRequest.prototype.orderBy = null; /** - * ListAcceleratorTypesRequest pageToken. + * ListDisksStoragePoolsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance */ - ListAcceleratorTypesRequest.prototype.pageToken = null; + ListDisksStoragePoolsRequest.prototype.pageToken = null; /** - * ListAcceleratorTypesRequest project. + * ListDisksStoragePoolsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance */ - ListAcceleratorTypesRequest.prototype.project = ""; + ListDisksStoragePoolsRequest.prototype.project = ""; /** - * ListAcceleratorTypesRequest returnPartialSuccess. + * ListDisksStoragePoolsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance */ - ListAcceleratorTypesRequest.prototype.returnPartialSuccess = null; + ListDisksStoragePoolsRequest.prototype.returnPartialSuccess = null; /** - * ListAcceleratorTypesRequest zone. + * ListDisksStoragePoolsRequest storagePool. + * @member {string} storagePool + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @instance + */ + ListDisksStoragePoolsRequest.prototype.storagePool = ""; + + /** + * ListDisksStoragePoolsRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance */ - ListAcceleratorTypesRequest.prototype.zone = ""; + ListDisksStoragePoolsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_filter", { + Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_maxResults", { + Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_orderBy", { + Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_pageToken", { + Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAcceleratorTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListAcceleratorTypesRequest instance using the specified properties. + * Creates a new ListDisksStoragePoolsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest instance + * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest instance */ - ListAcceleratorTypesRequest.create = function create(properties) { - return new ListAcceleratorTypesRequest(properties); + ListDisksStoragePoolsRequest.create = function create(properties) { + return new ListDisksStoragePoolsRequest(properties); }; /** - * Encodes the specified ListAcceleratorTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAcceleratorTypesRequest.verify|verify} messages. + * Encodes the specified ListDisksStoragePoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListDisksStoragePoolsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest} message ListAcceleratorTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest} message ListDisksStoragePoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAcceleratorTypesRequest.encode = function encode(message, writer) { + ListDisksStoragePoolsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) @@ -320192,39 +332295,41 @@ writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.storagePool != null && Object.hasOwnProperty.call(message, "storagePool")) + writer.uint32(/* id 360473440, wireType 2 =*/2883787522).string(message.storagePool); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListAcceleratorTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAcceleratorTypesRequest.verify|verify} messages. + * Encodes the specified ListDisksStoragePoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListDisksStoragePoolsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IListAcceleratorTypesRequest} message ListAcceleratorTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest} message ListDisksStoragePoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAcceleratorTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListDisksStoragePoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAcceleratorTypesRequest message from the specified reader or buffer. + * Decodes a ListDisksStoragePoolsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest + * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAcceleratorTypesRequest.decode = function decode(reader, length, error) { + ListDisksStoragePoolsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAcceleratorTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListDisksStoragePoolsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -320254,6 +332359,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 360473440: { + message.storagePool = reader.string(); + break; + } case 3744684: { message.zone = reader.string(); break; @@ -320267,30 +332376,30 @@ }; /** - * Decodes a ListAcceleratorTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListDisksStoragePoolsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest + * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAcceleratorTypesRequest.decodeDelimited = function decodeDelimited(reader) { + ListDisksStoragePoolsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAcceleratorTypesRequest message. + * Verifies a ListDisksStoragePoolsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAcceleratorTypesRequest.verify = function verify(message) { + ListDisksStoragePoolsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -320322,6 +332431,9 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.storagePool != null && message.hasOwnProperty("storagePool")) + if (!$util.isString(message.storagePool)) + return "storagePool: string expected"; if (message.zone != null && message.hasOwnProperty("zone")) if (!$util.isString(message.zone)) return "zone: string expected"; @@ -320329,17 +332441,17 @@ }; /** - * Creates a ListAcceleratorTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListDisksStoragePoolsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListAcceleratorTypesRequest} ListAcceleratorTypesRequest + * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest */ - ListAcceleratorTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListAcceleratorTypesRequest) + ListDisksStoragePoolsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListDisksStoragePoolsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListAcceleratorTypesRequest(); + var message = new $root.google.cloud.compute.v1.ListDisksStoragePoolsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -320352,27 +332464,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.storagePool != null) + message.storagePool = String(object.storagePool); if (object.zone != null) message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListAcceleratorTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListDisksStoragePoolsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.ListAcceleratorTypesRequest} message ListAcceleratorTypesRequest + * @param {google.cloud.compute.v1.ListDisksStoragePoolsRequest} message ListDisksStoragePoolsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAcceleratorTypesRequest.toObject = function toObject(message, options) { + ListDisksStoragePoolsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.zone = ""; object.project = ""; + object.storagePool = ""; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; @@ -320398,6 +332513,8 @@ if (options.oneofs) object._filter = "filter"; } + if (message.storagePool != null && message.hasOwnProperty("storagePool")) + object.storagePool = message.storagePool; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -320407,58 +332524,59 @@ }; /** - * Converts this ListAcceleratorTypesRequest to JSON. + * Converts this ListDisksStoragePoolsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @instance * @returns {Object.} JSON object */ - ListAcceleratorTypesRequest.prototype.toJSON = function toJSON() { + ListDisksStoragePoolsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAcceleratorTypesRequest + * Gets the default type url for ListDisksStoragePoolsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListAcceleratorTypesRequest + * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAcceleratorTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListDisksStoragePoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListAcceleratorTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListDisksStoragePoolsRequest"; }; - return ListAcceleratorTypesRequest; + return ListDisksStoragePoolsRequest; })(); - v1.ListAddressesRequest = (function() { + v1.ListErrorsInstanceGroupManagersRequest = (function() { /** - * Properties of a ListAddressesRequest. + * Properties of a ListErrorsInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListAddressesRequest - * @property {string|null} [filter] ListAddressesRequest filter - * @property {number|null} [maxResults] ListAddressesRequest maxResults - * @property {string|null} [orderBy] ListAddressesRequest orderBy - * @property {string|null} [pageToken] ListAddressesRequest pageToken - * @property {string|null} [project] ListAddressesRequest project - * @property {string|null} [region] ListAddressesRequest region - * @property {boolean|null} [returnPartialSuccess] ListAddressesRequest returnPartialSuccess + * @interface IListErrorsInstanceGroupManagersRequest + * @property {string|null} [filter] ListErrorsInstanceGroupManagersRequest filter + * @property {string|null} [instanceGroupManager] ListErrorsInstanceGroupManagersRequest instanceGroupManager + * @property {number|null} [maxResults] ListErrorsInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListErrorsInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListErrorsInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListErrorsInstanceGroupManagersRequest project + * @property {boolean|null} [returnPartialSuccess] ListErrorsInstanceGroupManagersRequest returnPartialSuccess + * @property {string|null} [zone] ListErrorsInstanceGroupManagersRequest zone */ /** - * Constructs a new ListAddressesRequest. + * Constructs a new ListErrorsInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListAddressesRequest. - * @implements IListAddressesRequest + * @classdesc Represents a ListErrorsInstanceGroupManagersRequest. + * @implements IListErrorsInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListAddressesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListAddressesRequest(properties) { + function ListErrorsInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -320466,128 +332584,138 @@ } /** - * ListAddressesRequest filter. + * ListErrorsInstanceGroupManagersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance */ - ListAddressesRequest.prototype.filter = null; + ListErrorsInstanceGroupManagersRequest.prototype.filter = null; /** - * ListAddressesRequest maxResults. + * ListErrorsInstanceGroupManagersRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @instance + */ + ListErrorsInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + + /** + * ListErrorsInstanceGroupManagersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance */ - ListAddressesRequest.prototype.maxResults = null; + ListErrorsInstanceGroupManagersRequest.prototype.maxResults = null; /** - * ListAddressesRequest orderBy. + * ListErrorsInstanceGroupManagersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance */ - ListAddressesRequest.prototype.orderBy = null; + ListErrorsInstanceGroupManagersRequest.prototype.orderBy = null; /** - * ListAddressesRequest pageToken. + * ListErrorsInstanceGroupManagersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance */ - ListAddressesRequest.prototype.pageToken = null; + ListErrorsInstanceGroupManagersRequest.prototype.pageToken = null; /** - * ListAddressesRequest project. + * ListErrorsInstanceGroupManagersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance */ - ListAddressesRequest.prototype.project = ""; + ListErrorsInstanceGroupManagersRequest.prototype.project = ""; /** - * ListAddressesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListAddressesRequest + * ListErrorsInstanceGroupManagersRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance */ - ListAddressesRequest.prototype.region = ""; + ListErrorsInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; /** - * ListAddressesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListAddressesRequest + * ListErrorsInstanceGroupManagersRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance */ - ListAddressesRequest.prototype.returnPartialSuccess = null; + ListErrorsInstanceGroupManagersRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAddressesRequest.prototype, "_filter", { + Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAddressesRequest.prototype, "_maxResults", { + Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAddressesRequest.prototype, "_orderBy", { + Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAddressesRequest.prototype, "_pageToken", { + Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAddressesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListAddressesRequest instance using the specified properties. + * Creates a new ListErrorsInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListAddressesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest instance + * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest instance */ - ListAddressesRequest.create = function create(properties) { - return new ListAddressesRequest(properties); + ListErrorsInstanceGroupManagersRequest.create = function create(properties) { + return new ListErrorsInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListAddressesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAddressesRequest.verify|verify} messages. + * Encodes the specified ListErrorsInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListAddressesRequest} message ListAddressesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest} message ListErrorsInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAddressesRequest.encode = function encode(message, writer) { + ListErrorsInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -320596,33 +332724,33 @@ }; /** - * Encodes the specified ListAddressesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAddressesRequest.verify|verify} messages. + * Encodes the specified ListErrorsInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListAddressesRequest} message ListAddressesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest} message ListErrorsInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAddressesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListErrorsInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAddressesRequest message from the specified reader or buffer. + * Decodes a ListErrorsInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest + * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAddressesRequest.decode = function decode(reader, length, error) { + ListErrorsInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAddressesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -320632,6 +332760,10 @@ message.filter = reader.string(); break; } + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } case 54715419: { message.maxResults = reader.uint32(); break; @@ -320648,14 +332780,14 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -320665,30 +332797,30 @@ }; /** - * Decodes a ListAddressesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListErrorsInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest + * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAddressesRequest.decodeDelimited = function decodeDelimited(reader) { + ListErrorsInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAddressesRequest message. + * Verifies a ListErrorsInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAddressesRequest.verify = function verify(message) { + ListErrorsInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -320697,6 +332829,9 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -320715,31 +332850,33 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListAddressesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListErrorsInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListAddressesRequest} ListAddressesRequest + * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest */ - ListAddressesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListAddressesRequest) + ListErrorsInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListAddressesRequest(); + var message = new $root.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -320748,30 +332885,33 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListAddressesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListErrorsInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListAddressesRequest} message ListAddressesRequest + * @param {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} message ListErrorsInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAddressesRequest.toObject = function toObject(message, options) { + ListErrorsInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; + object.instanceGroupManager = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -320782,8 +332922,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -320791,6 +332929,8 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -320805,53 +332945,59 @@ }; /** - * Converts this ListAddressesRequest to JSON. + * Converts this ListErrorsInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListAddressesRequest.prototype.toJSON = function toJSON() { + ListErrorsInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAddressesRequest + * Gets the default type url for ListErrorsInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListAddressesRequest + * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAddressesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListErrorsInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListAddressesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest"; }; - return ListAddressesRequest; + return ListErrorsInstanceGroupManagersRequest; })(); - v1.ListAssociationsFirewallPolicyRequest = (function() { + v1.ListErrorsRegionInstanceGroupManagersRequest = (function() { /** - * Properties of a ListAssociationsFirewallPolicyRequest. + * Properties of a ListErrorsRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListAssociationsFirewallPolicyRequest - * @property {boolean|null} [includeInheritedPolicies] ListAssociationsFirewallPolicyRequest includeInheritedPolicies - * @property {string|null} [targetResource] ListAssociationsFirewallPolicyRequest targetResource + * @interface IListErrorsRegionInstanceGroupManagersRequest + * @property {string|null} [filter] ListErrorsRegionInstanceGroupManagersRequest filter + * @property {string|null} [instanceGroupManager] ListErrorsRegionInstanceGroupManagersRequest instanceGroupManager + * @property {number|null} [maxResults] ListErrorsRegionInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListErrorsRegionInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListErrorsRegionInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListErrorsRegionInstanceGroupManagersRequest project + * @property {string|null} [region] ListErrorsRegionInstanceGroupManagersRequest region + * @property {boolean|null} [returnPartialSuccess] ListErrorsRegionInstanceGroupManagersRequest returnPartialSuccess */ /** - * Constructs a new ListAssociationsFirewallPolicyRequest. + * Constructs a new ListErrorsRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListAssociationsFirewallPolicyRequest. - * @implements IListAssociationsFirewallPolicyRequest + * @classdesc Represents a ListErrorsRegionInstanceGroupManagersRequest. + * @implements IListErrorsRegionInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListAssociationsFirewallPolicyRequest(properties) { + function ListErrorsRegionInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -320859,106 +333005,208 @@ } /** - * ListAssociationsFirewallPolicyRequest includeInheritedPolicies. - * @member {boolean|null|undefined} includeInheritedPolicies - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * ListErrorsRegionInstanceGroupManagersRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @instance */ - ListAssociationsFirewallPolicyRequest.prototype.includeInheritedPolicies = null; + ListErrorsRegionInstanceGroupManagersRequest.prototype.filter = null; /** - * ListAssociationsFirewallPolicyRequest targetResource. - * @member {string|null|undefined} targetResource - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * ListErrorsRegionInstanceGroupManagersRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @instance */ - ListAssociationsFirewallPolicyRequest.prototype.targetResource = null; + ListErrorsRegionInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + + /** + * ListErrorsRegionInstanceGroupManagersRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @instance + */ + ListErrorsRegionInstanceGroupManagersRequest.prototype.maxResults = null; + + /** + * ListErrorsRegionInstanceGroupManagersRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @instance + */ + ListErrorsRegionInstanceGroupManagersRequest.prototype.orderBy = null; + + /** + * ListErrorsRegionInstanceGroupManagersRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @instance + */ + ListErrorsRegionInstanceGroupManagersRequest.prototype.pageToken = null; + + /** + * ListErrorsRegionInstanceGroupManagersRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @instance + */ + ListErrorsRegionInstanceGroupManagersRequest.prototype.project = ""; + + /** + * ListErrorsRegionInstanceGroupManagersRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @instance + */ + ListErrorsRegionInstanceGroupManagersRequest.prototype.region = ""; + + /** + * ListErrorsRegionInstanceGroupManagersRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @instance + */ + ListErrorsRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAssociationsFirewallPolicyRequest.prototype, "_includeInheritedPolicies", { - get: $util.oneOfGetter($oneOfFields = ["includeInheritedPolicies"]), + Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAssociationsFirewallPolicyRequest.prototype, "_targetResource", { - get: $util.oneOfGetter($oneOfFields = ["targetResource"]), + Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListAssociationsFirewallPolicyRequest instance using the specified properties. + * Creates a new ListErrorsRegionInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest instance */ - ListAssociationsFirewallPolicyRequest.create = function create(properties) { - return new ListAssociationsFirewallPolicyRequest(properties); + ListErrorsRegionInstanceGroupManagersRequest.create = function create(properties) { + return new ListErrorsRegionInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListAssociationsFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ListErrorsRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest} message ListAssociationsFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest} message ListErrorsRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAssociationsFirewallPolicyRequest.encode = function encode(message, writer) { + ListErrorsRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.includeInheritedPolicies != null && Object.hasOwnProperty.call(message, "includeInheritedPolicies")) - writer.uint32(/* id 32280076, wireType 0 =*/258240608).bool(message.includeInheritedPolicies); - if (message.targetResource != null && Object.hasOwnProperty.call(message, "targetResource")) - writer.uint32(/* id 467318524, wireType 2 =*/3738548194).string(message.targetResource); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListAssociationsFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ListErrorsRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest} message ListAssociationsFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest} message ListErrorsRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAssociationsFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListErrorsRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAssociationsFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ListErrorsRegionInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAssociationsFirewallPolicyRequest.decode = function decode(reader, length, error) { + ListErrorsRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 32280076: { - message.includeInheritedPolicies = reader.bool(); + case 336120696: { + message.filter = reader.string(); break; } - case 467318524: { - message.targetResource = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -320970,138 +333218,205 @@ }; /** - * Decodes a ListAssociationsFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ListErrorsRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAssociationsFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ListErrorsRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAssociationsFirewallPolicyRequest message. + * Verifies a ListErrorsRegionInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAssociationsFirewallPolicyRequest.verify = function verify(message) { + ListErrorsRegionInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.includeInheritedPolicies != null && message.hasOwnProperty("includeInheritedPolicies")) { - properties._includeInheritedPolicies = 1; - if (typeof message.includeInheritedPolicies !== "boolean") - return "includeInheritedPolicies: boolean expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.targetResource != null && message.hasOwnProperty("targetResource")) { - properties._targetResource = 1; - if (!$util.isString(message.targetResource)) - return "targetResource: string expected"; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates a ListAssociationsFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListErrorsRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} ListAssociationsFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest */ - ListAssociationsFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest) + ListErrorsRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest(); - if (object.includeInheritedPolicies != null) - message.includeInheritedPolicies = Boolean(object.includeInheritedPolicies); - if (object.targetResource != null) - message.targetResource = String(object.targetResource); + var message = new $root.google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListAssociationsFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListErrorsRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest} message ListAssociationsFirewallPolicyRequest + * @param {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} message ListErrorsRegionInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAssociationsFirewallPolicyRequest.toObject = function toObject(message, options) { + ListErrorsRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.includeInheritedPolicies != null && message.hasOwnProperty("includeInheritedPolicies")) { - object.includeInheritedPolicies = message.includeInheritedPolicies; + if (options.defaults) { + object.region = ""; + object.project = ""; + object.instanceGroupManager = ""; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._includeInheritedPolicies = "includeInheritedPolicies"; + object._pageToken = "pageToken"; } - if (message.targetResource != null && message.hasOwnProperty("targetResource")) { - object.targetResource = message.targetResource; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._targetResource = "targetResource"; + object._maxResults = "maxResults"; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this ListAssociationsFirewallPolicyRequest to JSON. + * Converts this ListErrorsRegionInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListAssociationsFirewallPolicyRequest.prototype.toJSON = function toJSON() { + ListErrorsRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAssociationsFirewallPolicyRequest + * Gets the default type url for ListErrorsRegionInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAssociationsFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListErrorsRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListAssociationsFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest"; }; - return ListAssociationsFirewallPolicyRequest; + return ListErrorsRegionInstanceGroupManagersRequest; })(); - v1.ListAssociationsOrganizationSecurityPolicyRequest = (function() { + v1.ListExternalVpnGatewaysRequest = (function() { /** - * Properties of a ListAssociationsOrganizationSecurityPolicyRequest. + * Properties of a ListExternalVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @interface IListAssociationsOrganizationSecurityPolicyRequest - * @property {string|null} [targetResource] ListAssociationsOrganizationSecurityPolicyRequest targetResource + * @interface IListExternalVpnGatewaysRequest + * @property {string|null} [filter] ListExternalVpnGatewaysRequest filter + * @property {number|null} [maxResults] ListExternalVpnGatewaysRequest maxResults + * @property {string|null} [orderBy] ListExternalVpnGatewaysRequest orderBy + * @property {string|null} [pageToken] ListExternalVpnGatewaysRequest pageToken + * @property {string|null} [project] ListExternalVpnGatewaysRequest project + * @property {boolean|null} [returnPartialSuccess] ListExternalVpnGatewaysRequest returnPartialSuccess */ /** - * Constructs a new ListAssociationsOrganizationSecurityPolicyRequest. + * Constructs a new ListExternalVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListAssociationsOrganizationSecurityPolicyRequest. - * @implements IListAssociationsOrganizationSecurityPolicyRequest + * @classdesc Represents a ListExternalVpnGatewaysRequest. + * @implements IListExternalVpnGatewaysRequest * @constructor - * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest=} [properties] Properties to set */ - function ListAssociationsOrganizationSecurityPolicyRequest(properties) { + function ListExternalVpnGatewaysRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -321109,86 +333424,180 @@ } /** - * ListAssociationsOrganizationSecurityPolicyRequest targetResource. - * @member {string|null|undefined} targetResource - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * ListExternalVpnGatewaysRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @instance */ - ListAssociationsOrganizationSecurityPolicyRequest.prototype.targetResource = null; + ListExternalVpnGatewaysRequest.prototype.filter = null; + + /** + * ListExternalVpnGatewaysRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @instance + */ + ListExternalVpnGatewaysRequest.prototype.maxResults = null; + + /** + * ListExternalVpnGatewaysRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @instance + */ + ListExternalVpnGatewaysRequest.prototype.orderBy = null; + + /** + * ListExternalVpnGatewaysRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @instance + */ + ListExternalVpnGatewaysRequest.prototype.pageToken = null; + + /** + * ListExternalVpnGatewaysRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @instance + */ + ListExternalVpnGatewaysRequest.prototype.project = ""; + + /** + * ListExternalVpnGatewaysRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @instance + */ + ListExternalVpnGatewaysRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAssociationsOrganizationSecurityPolicyRequest.prototype, "_targetResource", { - get: $util.oneOfGetter($oneOfFields = ["targetResource"]), + Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListAssociationsOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new ListExternalVpnGatewaysRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest instance */ - ListAssociationsOrganizationSecurityPolicyRequest.create = function create(properties) { - return new ListAssociationsOrganizationSecurityPolicyRequest(properties); + ListExternalVpnGatewaysRequest.create = function create(properties) { + return new ListExternalVpnGatewaysRequest(properties); }; /** - * Encodes the specified ListAssociationsOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ListExternalVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.ListExternalVpnGatewaysRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest} message ListAssociationsOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest} message ListExternalVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAssociationsOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { + ListExternalVpnGatewaysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetResource != null && Object.hasOwnProperty.call(message, "targetResource")) - writer.uint32(/* id 467318524, wireType 2 =*/3738548194).string(message.targetResource); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListAssociationsOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ListExternalVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListExternalVpnGatewaysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListAssociationsOrganizationSecurityPolicyRequest} message ListAssociationsOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest} message ListExternalVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAssociationsOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListExternalVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAssociationsOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a ListExternalVpnGatewaysRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAssociationsOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { + ListExternalVpnGatewaysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListExternalVpnGatewaysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 467318524: { - message.targetResource = reader.string(); + case 336120696: { + message.filter = reader.string(); + break; + } + case 54715419: { + message.maxResults = reader.uint32(); + break; + } + case 160562920: { + message.orderBy = reader.string(); + break; + } + case 19994697: { + message.pageToken = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -321200,132 +333609,188 @@ }; /** - * Decodes a ListAssociationsOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ListExternalVpnGatewaysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAssociationsOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ListExternalVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAssociationsOrganizationSecurityPolicyRequest message. + * Verifies a ListExternalVpnGatewaysRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAssociationsOrganizationSecurityPolicyRequest.verify = function verify(message) { + ListExternalVpnGatewaysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.targetResource != null && message.hasOwnProperty("targetResource")) { - properties._targetResource = 1; - if (!$util.isString(message.targetResource)) - return "targetResource: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; + } + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } return null; }; /** - * Creates a ListAssociationsOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListExternalVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} ListAssociationsOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest */ - ListAssociationsOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest) + ListExternalVpnGatewaysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListExternalVpnGatewaysRequest) return object; - var message = new $root.google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest(); - if (object.targetResource != null) - message.targetResource = String(object.targetResource); + var message = new $root.google.cloud.compute.v1.ListExternalVpnGatewaysRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListAssociationsOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListExternalVpnGatewaysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest} message ListAssociationsOrganizationSecurityPolicyRequest + * @param {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} message ListExternalVpnGatewaysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAssociationsOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { + ListExternalVpnGatewaysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.targetResource != null && message.hasOwnProperty("targetResource")) { - object.targetResource = message.targetResource; + if (options.defaults) + object.project = ""; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._targetResource = "targetResource"; + object._pageToken = "pageToken"; + } + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; + if (options.oneofs) + object._maxResults = "maxResults"; + } + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; + if (options.oneofs) + object._orderBy = "orderBy"; + } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; + if (options.oneofs) + object._filter = "filter"; + } + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; + if (options.oneofs) + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this ListAssociationsOrganizationSecurityPolicyRequest to JSON. + * Converts this ListExternalVpnGatewaysRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @instance * @returns {Object.} JSON object */ - ListAssociationsOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { + ListExternalVpnGatewaysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAssociationsOrganizationSecurityPolicyRequest + * Gets the default type url for ListExternalVpnGatewaysRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAssociationsOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListExternalVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListAssociationsOrganizationSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListExternalVpnGatewaysRequest"; }; - return ListAssociationsOrganizationSecurityPolicyRequest; + return ListExternalVpnGatewaysRequest; })(); - v1.ListAutoscalersRequest = (function() { + v1.ListFirewallPoliciesRequest = (function() { /** - * Properties of a ListAutoscalersRequest. + * Properties of a ListFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListAutoscalersRequest - * @property {string|null} [filter] ListAutoscalersRequest filter - * @property {number|null} [maxResults] ListAutoscalersRequest maxResults - * @property {string|null} [orderBy] ListAutoscalersRequest orderBy - * @property {string|null} [pageToken] ListAutoscalersRequest pageToken - * @property {string|null} [project] ListAutoscalersRequest project - * @property {boolean|null} [returnPartialSuccess] ListAutoscalersRequest returnPartialSuccess - * @property {string|null} [zone] ListAutoscalersRequest zone + * @interface IListFirewallPoliciesRequest + * @property {string|null} [filter] ListFirewallPoliciesRequest filter + * @property {number|null} [maxResults] ListFirewallPoliciesRequest maxResults + * @property {string|null} [orderBy] ListFirewallPoliciesRequest orderBy + * @property {string|null} [pageToken] ListFirewallPoliciesRequest pageToken + * @property {string|null} [parentId] ListFirewallPoliciesRequest parentId + * @property {boolean|null} [returnPartialSuccess] ListFirewallPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListAutoscalersRequest. + * Constructs a new ListFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListAutoscalersRequest. - * @implements IListAutoscalersRequest + * @classdesc Represents a ListFirewallPoliciesRequest. + * @implements IListFirewallPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListAutoscalersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest=} [properties] Properties to set */ - function ListAutoscalersRequest(properties) { + function ListFirewallPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -321333,163 +333798,159 @@ } /** - * ListAutoscalersRequest filter. + * ListFirewallPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @instance */ - ListAutoscalersRequest.prototype.filter = null; + ListFirewallPoliciesRequest.prototype.filter = null; /** - * ListAutoscalersRequest maxResults. + * ListFirewallPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @instance */ - ListAutoscalersRequest.prototype.maxResults = null; + ListFirewallPoliciesRequest.prototype.maxResults = null; /** - * ListAutoscalersRequest orderBy. + * ListFirewallPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @instance */ - ListAutoscalersRequest.prototype.orderBy = null; + ListFirewallPoliciesRequest.prototype.orderBy = null; /** - * ListAutoscalersRequest pageToken. + * ListFirewallPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @instance */ - ListAutoscalersRequest.prototype.pageToken = null; + ListFirewallPoliciesRequest.prototype.pageToken = null; /** - * ListAutoscalersRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * ListFirewallPoliciesRequest parentId. + * @member {string|null|undefined} parentId + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @instance */ - ListAutoscalersRequest.prototype.project = ""; + ListFirewallPoliciesRequest.prototype.parentId = null; /** - * ListAutoscalersRequest returnPartialSuccess. + * ListFirewallPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListAutoscalersRequest - * @instance - */ - ListAutoscalersRequest.prototype.returnPartialSuccess = null; - - /** - * ListAutoscalersRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @instance */ - ListAutoscalersRequest.prototype.zone = ""; + ListFirewallPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAutoscalersRequest.prototype, "_filter", { + Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAutoscalersRequest.prototype, "_maxResults", { + Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAutoscalersRequest.prototype, "_orderBy", { + Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAutoscalersRequest.prototype, "_pageToken", { + Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAutoscalersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_parentId", { + get: $util.oneOfGetter($oneOfFields = ["parentId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListAutoscalersRequest instance using the specified properties. + * Creates a new ListFirewallPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListAutoscalersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest instance + * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest instance */ - ListAutoscalersRequest.create = function create(properties) { - return new ListAutoscalersRequest(properties); + ListFirewallPoliciesRequest.create = function create(properties) { + return new ListFirewallPoliciesRequest(properties); }; /** - * Encodes the specified ListAutoscalersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAutoscalersRequest.verify|verify} messages. + * Encodes the specified ListFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListFirewallPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListAutoscalersRequest} message ListAutoscalersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest} message ListFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAutoscalersRequest.encode = function encode(message, writer) { + ListFirewallPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListAutoscalersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAutoscalersRequest.verify|verify} messages. + * Encodes the specified ListFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListFirewallPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListAutoscalersRequest} message ListAutoscalersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest} message ListFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAutoscalersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAutoscalersRequest message from the specified reader or buffer. + * Decodes a ListFirewallPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest + * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAutoscalersRequest.decode = function decode(reader, length, error) { + ListFirewallPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAutoscalersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListFirewallPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -321511,18 +333972,14 @@ message.pageToken = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 459714768: { + message.parentId = reader.string(); break; } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -321532,30 +333989,30 @@ }; /** - * Decodes a ListAutoscalersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListFirewallPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest + * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAutoscalersRequest.decodeDelimited = function decodeDelimited(reader) { + ListFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAutoscalersRequest message. + * Verifies a ListFirewallPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAutoscalersRequest.verify = function verify(message) { + ListFirewallPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -321579,32 +334036,31 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; + if (message.parentId != null && message.hasOwnProperty("parentId")) { + properties._parentId = 1; + if (!$util.isString(message.parentId)) + return "parentId: string expected"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListAutoscalersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListAutoscalersRequest} ListAutoscalersRequest + * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest */ - ListAutoscalersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListAutoscalersRequest) + ListFirewallPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListFirewallPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListAutoscalersRequest(); + var message = new $root.google.cloud.compute.v1.ListFirewallPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -321613,34 +334069,26 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); + if (object.parentId != null) + message.parentId = String(object.parentId); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListAutoscalersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListFirewallPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListAutoscalersRequest} message ListAutoscalersRequest + * @param {google.cloud.compute.v1.ListFirewallPoliciesRequest} message ListFirewallPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAutoscalersRequest.toObject = function toObject(message, options) { + ListFirewallPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -321656,13 +334104,16 @@ if (options.oneofs) object._orderBy = "orderBy"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } + if (message.parentId != null && message.hasOwnProperty("parentId")) { + object.parentId = message.parentId; + if (options.oneofs) + object._parentId = "parentId"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -321672,58 +334123,57 @@ }; /** - * Converts this ListAutoscalersRequest to JSON. + * Converts this ListFirewallPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListAutoscalersRequest.prototype.toJSON = function toJSON() { + ListFirewallPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAutoscalersRequest + * Gets the default type url for ListFirewallPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListAutoscalersRequest + * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAutoscalersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListAutoscalersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListFirewallPoliciesRequest"; }; - return ListAutoscalersRequest; + return ListFirewallPoliciesRequest; })(); - v1.ListAvailableFeaturesRegionSslPoliciesRequest = (function() { + v1.ListFirewallsRequest = (function() { /** - * Properties of a ListAvailableFeaturesRegionSslPoliciesRequest. + * Properties of a ListFirewallsRequest. * @memberof google.cloud.compute.v1 - * @interface IListAvailableFeaturesRegionSslPoliciesRequest - * @property {string|null} [filter] ListAvailableFeaturesRegionSslPoliciesRequest filter - * @property {number|null} [maxResults] ListAvailableFeaturesRegionSslPoliciesRequest maxResults - * @property {string|null} [orderBy] ListAvailableFeaturesRegionSslPoliciesRequest orderBy - * @property {string|null} [pageToken] ListAvailableFeaturesRegionSslPoliciesRequest pageToken - * @property {string|null} [project] ListAvailableFeaturesRegionSslPoliciesRequest project - * @property {string|null} [region] ListAvailableFeaturesRegionSslPoliciesRequest region - * @property {boolean|null} [returnPartialSuccess] ListAvailableFeaturesRegionSslPoliciesRequest returnPartialSuccess + * @interface IListFirewallsRequest + * @property {string|null} [filter] ListFirewallsRequest filter + * @property {number|null} [maxResults] ListFirewallsRequest maxResults + * @property {string|null} [orderBy] ListFirewallsRequest orderBy + * @property {string|null} [pageToken] ListFirewallsRequest pageToken + * @property {string|null} [project] ListFirewallsRequest project + * @property {boolean|null} [returnPartialSuccess] ListFirewallsRequest returnPartialSuccess */ /** - * Constructs a new ListAvailableFeaturesRegionSslPoliciesRequest. + * Constructs a new ListFirewallsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListAvailableFeaturesRegionSslPoliciesRequest. - * @implements IListAvailableFeaturesRegionSslPoliciesRequest + * @classdesc Represents a ListFirewallsRequest. + * @implements IListFirewallsRequest * @constructor - * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListFirewallsRequest=} [properties] Properties to set */ - function ListAvailableFeaturesRegionSslPoliciesRequest(properties) { + function ListFirewallsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -321731,124 +334181,114 @@ } /** - * ListAvailableFeaturesRegionSslPoliciesRequest filter. + * ListFirewallsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @instance */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.filter = null; + ListFirewallsRequest.prototype.filter = null; /** - * ListAvailableFeaturesRegionSslPoliciesRequest maxResults. + * ListFirewallsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @instance */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.maxResults = null; + ListFirewallsRequest.prototype.maxResults = null; /** - * ListAvailableFeaturesRegionSslPoliciesRequest orderBy. + * ListFirewallsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @instance */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.orderBy = null; + ListFirewallsRequest.prototype.orderBy = null; /** - * ListAvailableFeaturesRegionSslPoliciesRequest pageToken. + * ListFirewallsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @instance */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.pageToken = null; + ListFirewallsRequest.prototype.pageToken = null; /** - * ListAvailableFeaturesRegionSslPoliciesRequest project. + * ListFirewallsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest - * @instance - */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.project = ""; - - /** - * ListAvailableFeaturesRegionSslPoliciesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @instance */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.region = ""; + ListFirewallsRequest.prototype.project = ""; /** - * ListAvailableFeaturesRegionSslPoliciesRequest returnPartialSuccess. + * ListFirewallsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @instance */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.returnPartialSuccess = null; + ListFirewallsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListFirewallsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListFirewallsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListFirewallsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListFirewallsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesRegionSslPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListFirewallsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListAvailableFeaturesRegionSslPoliciesRequest instance using the specified properties. + * Creates a new ListFirewallsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static - * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest instance + * @param {google.cloud.compute.v1.IListFirewallsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest instance */ - ListAvailableFeaturesRegionSslPoliciesRequest.create = function create(properties) { - return new ListAvailableFeaturesRegionSslPoliciesRequest(properties); + ListFirewallsRequest.create = function create(properties) { + return new ListFirewallsRequest(properties); }; /** - * Encodes the specified ListAvailableFeaturesRegionSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListFirewallsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListFirewallsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static - * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest} message ListAvailableFeaturesRegionSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListFirewallsRequest} message ListFirewallsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAvailableFeaturesRegionSslPoliciesRequest.encode = function encode(message, writer) { + ListFirewallsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -321861,33 +334301,33 @@ }; /** - * Encodes the specified ListAvailableFeaturesRegionSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListFirewallsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListFirewallsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static - * @param {google.cloud.compute.v1.IListAvailableFeaturesRegionSslPoliciesRequest} message ListAvailableFeaturesRegionSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListFirewallsRequest} message ListFirewallsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAvailableFeaturesRegionSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListFirewallsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAvailableFeaturesRegionSslPoliciesRequest message from the specified reader or buffer. + * Decodes a ListFirewallsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAvailableFeaturesRegionSslPoliciesRequest.decode = function decode(reader, length, error) { + ListFirewallsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListFirewallsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -321913,10 +334353,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -321930,30 +334366,30 @@ }; /** - * Decodes a ListAvailableFeaturesRegionSslPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListFirewallsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAvailableFeaturesRegionSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListFirewallsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAvailableFeaturesRegionSslPoliciesRequest message. + * Verifies a ListFirewallsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAvailableFeaturesRegionSslPoliciesRequest.verify = function verify(message) { + ListFirewallsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -321980,9 +334416,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -321992,17 +334425,17 @@ }; /** - * Creates a ListAvailableFeaturesRegionSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListFirewallsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} ListAvailableFeaturesRegionSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest */ - ListAvailableFeaturesRegionSslPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest) + ListFirewallsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListFirewallsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListFirewallsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -322013,30 +334446,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListAvailableFeaturesRegionSslPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListFirewallsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static - * @param {google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest} message ListAvailableFeaturesRegionSslPoliciesRequest + * @param {google.cloud.compute.v1.ListFirewallsRequest} message ListFirewallsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAvailableFeaturesRegionSslPoliciesRequest.toObject = function toObject(message, options) { + ListFirewallsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -322047,8 +334476,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -322070,57 +334497,58 @@ }; /** - * Converts this ListAvailableFeaturesRegionSslPoliciesRequest to JSON. + * Converts this ListFirewallsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @instance * @returns {Object.} JSON object */ - ListAvailableFeaturesRegionSslPoliciesRequest.prototype.toJSON = function toJSON() { + ListFirewallsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAvailableFeaturesRegionSslPoliciesRequest + * Gets the default type url for ListFirewallsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListFirewallsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAvailableFeaturesRegionSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListFirewallsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListAvailableFeaturesRegionSslPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListFirewallsRequest"; }; - return ListAvailableFeaturesRegionSslPoliciesRequest; + return ListFirewallsRequest; })(); - v1.ListAvailableFeaturesSslPoliciesRequest = (function() { + v1.ListForwardingRulesRequest = (function() { /** - * Properties of a ListAvailableFeaturesSslPoliciesRequest. + * Properties of a ListForwardingRulesRequest. * @memberof google.cloud.compute.v1 - * @interface IListAvailableFeaturesSslPoliciesRequest - * @property {string|null} [filter] ListAvailableFeaturesSslPoliciesRequest filter - * @property {number|null} [maxResults] ListAvailableFeaturesSslPoliciesRequest maxResults - * @property {string|null} [orderBy] ListAvailableFeaturesSslPoliciesRequest orderBy - * @property {string|null} [pageToken] ListAvailableFeaturesSslPoliciesRequest pageToken - * @property {string|null} [project] ListAvailableFeaturesSslPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] ListAvailableFeaturesSslPoliciesRequest returnPartialSuccess + * @interface IListForwardingRulesRequest + * @property {string|null} [filter] ListForwardingRulesRequest filter + * @property {number|null} [maxResults] ListForwardingRulesRequest maxResults + * @property {string|null} [orderBy] ListForwardingRulesRequest orderBy + * @property {string|null} [pageToken] ListForwardingRulesRequest pageToken + * @property {string|null} [project] ListForwardingRulesRequest project + * @property {string|null} [region] ListForwardingRulesRequest region + * @property {boolean|null} [returnPartialSuccess] ListForwardingRulesRequest returnPartialSuccess */ /** - * Constructs a new ListAvailableFeaturesSslPoliciesRequest. + * Constructs a new ListForwardingRulesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListAvailableFeaturesSslPoliciesRequest. - * @implements IListAvailableFeaturesSslPoliciesRequest + * @classdesc Represents a ListForwardingRulesRequest. + * @implements IListForwardingRulesRequest * @constructor - * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListForwardingRulesRequest=} [properties] Properties to set */ - function ListAvailableFeaturesSslPoliciesRequest(properties) { + function ListForwardingRulesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -322128,114 +334556,124 @@ } /** - * ListAvailableFeaturesSslPoliciesRequest filter. + * ListForwardingRulesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @instance */ - ListAvailableFeaturesSslPoliciesRequest.prototype.filter = null; + ListForwardingRulesRequest.prototype.filter = null; /** - * ListAvailableFeaturesSslPoliciesRequest maxResults. + * ListForwardingRulesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @instance */ - ListAvailableFeaturesSslPoliciesRequest.prototype.maxResults = null; + ListForwardingRulesRequest.prototype.maxResults = null; /** - * ListAvailableFeaturesSslPoliciesRequest orderBy. + * ListForwardingRulesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @instance */ - ListAvailableFeaturesSslPoliciesRequest.prototype.orderBy = null; + ListForwardingRulesRequest.prototype.orderBy = null; /** - * ListAvailableFeaturesSslPoliciesRequest pageToken. + * ListForwardingRulesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @instance */ - ListAvailableFeaturesSslPoliciesRequest.prototype.pageToken = null; + ListForwardingRulesRequest.prototype.pageToken = null; /** - * ListAvailableFeaturesSslPoliciesRequest project. + * ListForwardingRulesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @instance */ - ListAvailableFeaturesSslPoliciesRequest.prototype.project = ""; + ListForwardingRulesRequest.prototype.project = ""; /** - * ListAvailableFeaturesSslPoliciesRequest returnPartialSuccess. + * ListForwardingRulesRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @instance + */ + ListForwardingRulesRequest.prototype.region = ""; + + /** + * ListForwardingRulesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @instance */ - ListAvailableFeaturesSslPoliciesRequest.prototype.returnPartialSuccess = null; + ListForwardingRulesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListForwardingRulesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListForwardingRulesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListForwardingRulesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListForwardingRulesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListAvailableFeaturesSslPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListForwardingRulesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListAvailableFeaturesSslPoliciesRequest instance using the specified properties. + * Creates a new ListForwardingRulesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest instance + * @param {google.cloud.compute.v1.IListForwardingRulesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest instance */ - ListAvailableFeaturesSslPoliciesRequest.create = function create(properties) { - return new ListAvailableFeaturesSslPoliciesRequest(properties); + ListForwardingRulesRequest.create = function create(properties) { + return new ListForwardingRulesRequest(properties); }; /** - * Encodes the specified ListAvailableFeaturesSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListForwardingRulesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListForwardingRulesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest} message ListAvailableFeaturesSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListForwardingRulesRequest} message ListForwardingRulesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAvailableFeaturesSslPoliciesRequest.encode = function encode(message, writer) { + ListForwardingRulesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -322248,33 +334686,33 @@ }; /** - * Encodes the specified ListAvailableFeaturesSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListForwardingRulesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListForwardingRulesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.IListAvailableFeaturesSslPoliciesRequest} message ListAvailableFeaturesSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListForwardingRulesRequest} message ListForwardingRulesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListAvailableFeaturesSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListForwardingRulesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListAvailableFeaturesSslPoliciesRequest message from the specified reader or buffer. + * Decodes a ListForwardingRulesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAvailableFeaturesSslPoliciesRequest.decode = function decode(reader, length, error) { + ListForwardingRulesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListForwardingRulesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -322300,6 +334738,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -322313,30 +334755,30 @@ }; /** - * Decodes a ListAvailableFeaturesSslPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListForwardingRulesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListAvailableFeaturesSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListForwardingRulesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListAvailableFeaturesSslPoliciesRequest message. + * Verifies a ListForwardingRulesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListAvailableFeaturesSslPoliciesRequest.verify = function verify(message) { + ListForwardingRulesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -322363,6 +334805,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -322372,17 +334817,17 @@ }; /** - * Creates a ListAvailableFeaturesSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListForwardingRulesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} ListAvailableFeaturesSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest */ - ListAvailableFeaturesSslPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest) + ListForwardingRulesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListForwardingRulesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListForwardingRulesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -322393,26 +334838,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListAvailableFeaturesSslPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListForwardingRulesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest} message ListAvailableFeaturesSslPoliciesRequest + * @param {google.cloud.compute.v1.ListForwardingRulesRequest} message ListForwardingRulesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListAvailableFeaturesSslPoliciesRequest.toObject = function toObject(message, options) { + ListForwardingRulesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -322423,6 +334872,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -322444,57 +334895,58 @@ }; /** - * Converts this ListAvailableFeaturesSslPoliciesRequest to JSON. + * Converts this ListForwardingRulesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @instance * @returns {Object.} JSON object */ - ListAvailableFeaturesSslPoliciesRequest.prototype.toJSON = function toJSON() { + ListForwardingRulesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListAvailableFeaturesSslPoliciesRequest + * Gets the default type url for ListForwardingRulesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListForwardingRulesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListAvailableFeaturesSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListForwardingRulesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListAvailableFeaturesSslPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListForwardingRulesRequest"; }; - return ListAvailableFeaturesSslPoliciesRequest; + return ListForwardingRulesRequest; })(); - v1.ListBackendBucketsRequest = (function() { + v1.ListFutureReservationsRequest = (function() { /** - * Properties of a ListBackendBucketsRequest. + * Properties of a ListFutureReservationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListBackendBucketsRequest - * @property {string|null} [filter] ListBackendBucketsRequest filter - * @property {number|null} [maxResults] ListBackendBucketsRequest maxResults - * @property {string|null} [orderBy] ListBackendBucketsRequest orderBy - * @property {string|null} [pageToken] ListBackendBucketsRequest pageToken - * @property {string|null} [project] ListBackendBucketsRequest project - * @property {boolean|null} [returnPartialSuccess] ListBackendBucketsRequest returnPartialSuccess + * @interface IListFutureReservationsRequest + * @property {string|null} [filter] ListFutureReservationsRequest filter + * @property {number|null} [maxResults] ListFutureReservationsRequest maxResults + * @property {string|null} [orderBy] ListFutureReservationsRequest orderBy + * @property {string|null} [pageToken] ListFutureReservationsRequest pageToken + * @property {string|null} [project] ListFutureReservationsRequest project + * @property {boolean|null} [returnPartialSuccess] ListFutureReservationsRequest returnPartialSuccess + * @property {string|null} [zone] ListFutureReservationsRequest zone */ /** - * Constructs a new ListBackendBucketsRequest. + * Constructs a new ListFutureReservationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListBackendBucketsRequest. - * @implements IListBackendBucketsRequest + * @classdesc Represents a ListFutureReservationsRequest. + * @implements IListFutureReservationsRequest * @constructor - * @param {google.cloud.compute.v1.IListBackendBucketsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListFutureReservationsRequest=} [properties] Properties to set */ - function ListBackendBucketsRequest(properties) { + function ListFutureReservationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -322502,110 +334954,120 @@ } /** - * ListBackendBucketsRequest filter. + * ListFutureReservationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @instance */ - ListBackendBucketsRequest.prototype.filter = null; + ListFutureReservationsRequest.prototype.filter = null; /** - * ListBackendBucketsRequest maxResults. + * ListFutureReservationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @instance */ - ListBackendBucketsRequest.prototype.maxResults = null; + ListFutureReservationsRequest.prototype.maxResults = null; /** - * ListBackendBucketsRequest orderBy. + * ListFutureReservationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @instance */ - ListBackendBucketsRequest.prototype.orderBy = null; + ListFutureReservationsRequest.prototype.orderBy = null; /** - * ListBackendBucketsRequest pageToken. + * ListFutureReservationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @instance */ - ListBackendBucketsRequest.prototype.pageToken = null; + ListFutureReservationsRequest.prototype.pageToken = null; /** - * ListBackendBucketsRequest project. + * ListFutureReservationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @instance */ - ListBackendBucketsRequest.prototype.project = ""; + ListFutureReservationsRequest.prototype.project = ""; /** - * ListBackendBucketsRequest returnPartialSuccess. + * ListFutureReservationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @instance */ - ListBackendBucketsRequest.prototype.returnPartialSuccess = null; + ListFutureReservationsRequest.prototype.returnPartialSuccess = null; + + /** + * ListFutureReservationsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @instance + */ + ListFutureReservationsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendBucketsRequest.prototype, "_filter", { + Object.defineProperty(ListFutureReservationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendBucketsRequest.prototype, "_maxResults", { + Object.defineProperty(ListFutureReservationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendBucketsRequest.prototype, "_orderBy", { + Object.defineProperty(ListFutureReservationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendBucketsRequest.prototype, "_pageToken", { + Object.defineProperty(ListFutureReservationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendBucketsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListFutureReservationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListBackendBucketsRequest instance using the specified properties. + * Creates a new ListFutureReservationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static - * @param {google.cloud.compute.v1.IListBackendBucketsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest instance + * @param {google.cloud.compute.v1.IListFutureReservationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest instance */ - ListBackendBucketsRequest.create = function create(properties) { - return new ListBackendBucketsRequest(properties); + ListFutureReservationsRequest.create = function create(properties) { + return new ListFutureReservationsRequest(properties); }; /** - * Encodes the specified ListBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListBackendBucketsRequest.verify|verify} messages. + * Encodes the specified ListFutureReservationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListFutureReservationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static - * @param {google.cloud.compute.v1.IListBackendBucketsRequest} message ListBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListFutureReservationsRequest} message ListFutureReservationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackendBucketsRequest.encode = function encode(message, writer) { + ListFutureReservationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -322622,33 +335084,33 @@ }; /** - * Encodes the specified ListBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListBackendBucketsRequest.verify|verify} messages. + * Encodes the specified ListFutureReservationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListFutureReservationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static - * @param {google.cloud.compute.v1.IListBackendBucketsRequest} message ListBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListFutureReservationsRequest} message ListFutureReservationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListFutureReservationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBackendBucketsRequest message from the specified reader or buffer. + * Decodes a ListFutureReservationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackendBucketsRequest.decode = function decode(reader, length, error) { + ListFutureReservationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListBackendBucketsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListFutureReservationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -322678,6 +335140,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -322687,30 +335153,30 @@ }; /** - * Decodes a ListBackendBucketsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListFutureReservationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { + ListFutureReservationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBackendBucketsRequest message. + * Verifies a ListFutureReservationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBackendBucketsRequest.verify = function verify(message) { + ListFutureReservationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -322742,21 +335208,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListFutureReservationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListBackendBucketsRequest} ListBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest */ - ListBackendBucketsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListBackendBucketsRequest) + ListFutureReservationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListFutureReservationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListBackendBucketsRequest(); + var message = new $root.google.cloud.compute.v1.ListFutureReservationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -322769,24 +335238,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListBackendBucketsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListFutureReservationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static - * @param {google.cloud.compute.v1.ListBackendBucketsRequest} message ListBackendBucketsRequest + * @param {google.cloud.compute.v1.ListFutureReservationsRequest} message ListFutureReservationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBackendBucketsRequest.toObject = function toObject(message, options) { + ListFutureReservationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -322818,57 +335293,57 @@ }; /** - * Converts this ListBackendBucketsRequest to JSON. + * Converts this ListFutureReservationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @instance * @returns {Object.} JSON object */ - ListBackendBucketsRequest.prototype.toJSON = function toJSON() { + ListFutureReservationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBackendBucketsRequest + * Gets the default type url for ListFutureReservationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListFutureReservationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListFutureReservationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListBackendBucketsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListFutureReservationsRequest"; }; - return ListBackendBucketsRequest; + return ListFutureReservationsRequest; })(); - v1.ListBackendServicesRequest = (function() { + v1.ListGlobalAddressesRequest = (function() { /** - * Properties of a ListBackendServicesRequest. + * Properties of a ListGlobalAddressesRequest. * @memberof google.cloud.compute.v1 - * @interface IListBackendServicesRequest - * @property {string|null} [filter] ListBackendServicesRequest filter - * @property {number|null} [maxResults] ListBackendServicesRequest maxResults - * @property {string|null} [orderBy] ListBackendServicesRequest orderBy - * @property {string|null} [pageToken] ListBackendServicesRequest pageToken - * @property {string|null} [project] ListBackendServicesRequest project - * @property {boolean|null} [returnPartialSuccess] ListBackendServicesRequest returnPartialSuccess + * @interface IListGlobalAddressesRequest + * @property {string|null} [filter] ListGlobalAddressesRequest filter + * @property {number|null} [maxResults] ListGlobalAddressesRequest maxResults + * @property {string|null} [orderBy] ListGlobalAddressesRequest orderBy + * @property {string|null} [pageToken] ListGlobalAddressesRequest pageToken + * @property {string|null} [project] ListGlobalAddressesRequest project + * @property {boolean|null} [returnPartialSuccess] ListGlobalAddressesRequest returnPartialSuccess */ /** - * Constructs a new ListBackendServicesRequest. + * Constructs a new ListGlobalAddressesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListBackendServicesRequest. - * @implements IListBackendServicesRequest + * @classdesc Represents a ListGlobalAddressesRequest. + * @implements IListGlobalAddressesRequest * @constructor - * @param {google.cloud.compute.v1.IListBackendServicesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListGlobalAddressesRequest=} [properties] Properties to set */ - function ListBackendServicesRequest(properties) { + function ListGlobalAddressesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -322876,108 +335351,108 @@ } /** - * ListBackendServicesRequest filter. + * ListGlobalAddressesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @instance */ - ListBackendServicesRequest.prototype.filter = null; + ListGlobalAddressesRequest.prototype.filter = null; /** - * ListBackendServicesRequest maxResults. + * ListGlobalAddressesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @instance */ - ListBackendServicesRequest.prototype.maxResults = null; + ListGlobalAddressesRequest.prototype.maxResults = null; /** - * ListBackendServicesRequest orderBy. + * ListGlobalAddressesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @instance */ - ListBackendServicesRequest.prototype.orderBy = null; + ListGlobalAddressesRequest.prototype.orderBy = null; /** - * ListBackendServicesRequest pageToken. + * ListGlobalAddressesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @instance */ - ListBackendServicesRequest.prototype.pageToken = null; + ListGlobalAddressesRequest.prototype.pageToken = null; /** - * ListBackendServicesRequest project. + * ListGlobalAddressesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @instance */ - ListBackendServicesRequest.prototype.project = ""; + ListGlobalAddressesRequest.prototype.project = ""; /** - * ListBackendServicesRequest returnPartialSuccess. + * ListGlobalAddressesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @instance */ - ListBackendServicesRequest.prototype.returnPartialSuccess = null; + ListGlobalAddressesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendServicesRequest.prototype, "_filter", { + Object.defineProperty(ListGlobalAddressesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendServicesRequest.prototype, "_maxResults", { + Object.defineProperty(ListGlobalAddressesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendServicesRequest.prototype, "_orderBy", { + Object.defineProperty(ListGlobalAddressesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendServicesRequest.prototype, "_pageToken", { + Object.defineProperty(ListGlobalAddressesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBackendServicesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListGlobalAddressesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListBackendServicesRequest instance using the specified properties. + * Creates a new ListGlobalAddressesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static - * @param {google.cloud.compute.v1.IListBackendServicesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest instance + * @param {google.cloud.compute.v1.IListGlobalAddressesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest instance */ - ListBackendServicesRequest.create = function create(properties) { - return new ListBackendServicesRequest(properties); + ListGlobalAddressesRequest.create = function create(properties) { + return new ListGlobalAddressesRequest(properties); }; /** - * Encodes the specified ListBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListBackendServicesRequest.verify|verify} messages. + * Encodes the specified ListGlobalAddressesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalAddressesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static - * @param {google.cloud.compute.v1.IListBackendServicesRequest} message ListBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalAddressesRequest} message ListGlobalAddressesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackendServicesRequest.encode = function encode(message, writer) { + ListGlobalAddressesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -322996,33 +335471,33 @@ }; /** - * Encodes the specified ListBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListBackendServicesRequest.verify|verify} messages. + * Encodes the specified ListGlobalAddressesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalAddressesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static - * @param {google.cloud.compute.v1.IListBackendServicesRequest} message ListBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalAddressesRequest} message ListGlobalAddressesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGlobalAddressesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBackendServicesRequest message from the specified reader or buffer. + * Decodes a ListGlobalAddressesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest + * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackendServicesRequest.decode = function decode(reader, length, error) { + ListGlobalAddressesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListBackendServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalAddressesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -323061,30 +335536,30 @@ }; /** - * Decodes a ListBackendServicesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGlobalAddressesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest + * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { + ListGlobalAddressesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBackendServicesRequest message. + * Verifies a ListGlobalAddressesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBackendServicesRequest.verify = function verify(message) { + ListGlobalAddressesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -323120,17 +335595,17 @@ }; /** - * Creates a ListBackendServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGlobalAddressesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListBackendServicesRequest} ListBackendServicesRequest + * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest */ - ListBackendServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListBackendServicesRequest) + ListGlobalAddressesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListGlobalAddressesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListBackendServicesRequest(); + var message = new $root.google.cloud.compute.v1.ListGlobalAddressesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -323147,15 +335622,15 @@ }; /** - * Creates a plain object from a ListBackendServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGlobalAddressesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static - * @param {google.cloud.compute.v1.ListBackendServicesRequest} message ListBackendServicesRequest + * @param {google.cloud.compute.v1.ListGlobalAddressesRequest} message ListGlobalAddressesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBackendServicesRequest.toObject = function toObject(message, options) { + ListGlobalAddressesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -323192,64 +335667,57 @@ }; /** - * Converts this ListBackendServicesRequest to JSON. + * Converts this ListGlobalAddressesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @instance * @returns {Object.} JSON object */ - ListBackendServicesRequest.prototype.toJSON = function toJSON() { + ListGlobalAddressesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBackendServicesRequest + * Gets the default type url for ListGlobalAddressesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListBackendServicesRequest + * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGlobalAddressesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListBackendServicesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalAddressesRequest"; }; - return ListBackendServicesRequest; + return ListGlobalAddressesRequest; })(); - v1.ListBgpRoutesRoutersRequest = (function() { + v1.ListGlobalForwardingRulesRequest = (function() { /** - * Properties of a ListBgpRoutesRoutersRequest. + * Properties of a ListGlobalForwardingRulesRequest. * @memberof google.cloud.compute.v1 - * @interface IListBgpRoutesRoutersRequest - * @property {string|null} [addressFamily] ListBgpRoutesRoutersRequest addressFamily - * @property {string|null} [destinationPrefix] ListBgpRoutesRoutersRequest destinationPrefix - * @property {string|null} [filter] ListBgpRoutesRoutersRequest filter - * @property {number|null} [maxResults] ListBgpRoutesRoutersRequest maxResults - * @property {string|null} [orderBy] ListBgpRoutesRoutersRequest orderBy - * @property {string|null} [pageToken] ListBgpRoutesRoutersRequest pageToken - * @property {string|null} [peer] ListBgpRoutesRoutersRequest peer - * @property {boolean|null} [policyApplied] ListBgpRoutesRoutersRequest policyApplied - * @property {string|null} [project] ListBgpRoutesRoutersRequest project - * @property {string|null} [region] ListBgpRoutesRoutersRequest region - * @property {boolean|null} [returnPartialSuccess] ListBgpRoutesRoutersRequest returnPartialSuccess - * @property {string|null} [routeType] ListBgpRoutesRoutersRequest routeType - * @property {string|null} [router] ListBgpRoutesRoutersRequest router + * @interface IListGlobalForwardingRulesRequest + * @property {string|null} [filter] ListGlobalForwardingRulesRequest filter + * @property {number|null} [maxResults] ListGlobalForwardingRulesRequest maxResults + * @property {string|null} [orderBy] ListGlobalForwardingRulesRequest orderBy + * @property {string|null} [pageToken] ListGlobalForwardingRulesRequest pageToken + * @property {string|null} [project] ListGlobalForwardingRulesRequest project + * @property {boolean|null} [returnPartialSuccess] ListGlobalForwardingRulesRequest returnPartialSuccess */ /** - * Constructs a new ListBgpRoutesRoutersRequest. + * Constructs a new ListGlobalForwardingRulesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListBgpRoutesRoutersRequest. - * @implements IListBgpRoutesRoutersRequest + * @classdesc Represents a ListGlobalForwardingRulesRequest. + * @implements IListGlobalForwardingRulesRequest * @constructor - * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest=} [properties] Properties to set */ - function ListBgpRoutesRoutersRequest(properties) { + function ListGlobalForwardingRulesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -323257,266 +335725,158 @@ } /** - * ListBgpRoutesRoutersRequest addressFamily. - * @member {string|null|undefined} addressFamily - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest - * @instance - */ - ListBgpRoutesRoutersRequest.prototype.addressFamily = null; - - /** - * ListBgpRoutesRoutersRequest destinationPrefix. - * @member {string|null|undefined} destinationPrefix - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest - * @instance - */ - ListBgpRoutesRoutersRequest.prototype.destinationPrefix = null; - - /** - * ListBgpRoutesRoutersRequest filter. + * ListGlobalForwardingRulesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @instance */ - ListBgpRoutesRoutersRequest.prototype.filter = null; + ListGlobalForwardingRulesRequest.prototype.filter = null; /** - * ListBgpRoutesRoutersRequest maxResults. + * ListGlobalForwardingRulesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @instance */ - ListBgpRoutesRoutersRequest.prototype.maxResults = null; + ListGlobalForwardingRulesRequest.prototype.maxResults = null; /** - * ListBgpRoutesRoutersRequest orderBy. + * ListGlobalForwardingRulesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @instance */ - ListBgpRoutesRoutersRequest.prototype.orderBy = null; + ListGlobalForwardingRulesRequest.prototype.orderBy = null; /** - * ListBgpRoutesRoutersRequest pageToken. + * ListGlobalForwardingRulesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest - * @instance - */ - ListBgpRoutesRoutersRequest.prototype.pageToken = null; - - /** - * ListBgpRoutesRoutersRequest peer. - * @member {string|null|undefined} peer - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest - * @instance - */ - ListBgpRoutesRoutersRequest.prototype.peer = null; - - /** - * ListBgpRoutesRoutersRequest policyApplied. - * @member {boolean|null|undefined} policyApplied - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @instance */ - ListBgpRoutesRoutersRequest.prototype.policyApplied = null; + ListGlobalForwardingRulesRequest.prototype.pageToken = null; /** - * ListBgpRoutesRoutersRequest project. + * ListGlobalForwardingRulesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest - * @instance - */ - ListBgpRoutesRoutersRequest.prototype.project = ""; - - /** - * ListBgpRoutesRoutersRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @instance */ - ListBgpRoutesRoutersRequest.prototype.region = ""; + ListGlobalForwardingRulesRequest.prototype.project = ""; /** - * ListBgpRoutesRoutersRequest returnPartialSuccess. + * ListGlobalForwardingRulesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest - * @instance - */ - ListBgpRoutesRoutersRequest.prototype.returnPartialSuccess = null; - - /** - * ListBgpRoutesRoutersRequest routeType. - * @member {string|null|undefined} routeType - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest - * @instance - */ - ListBgpRoutesRoutersRequest.prototype.routeType = null; - - /** - * ListBgpRoutesRoutersRequest router. - * @member {string} router - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @instance */ - ListBgpRoutesRoutersRequest.prototype.router = ""; + ListGlobalForwardingRulesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_addressFamily", { - get: $util.oneOfGetter($oneOfFields = ["addressFamily"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_destinationPrefix", { - get: $util.oneOfGetter($oneOfFields = ["destinationPrefix"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_filter", { + Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_maxResults", { + Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_orderBy", { + Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_pageToken", { + Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_peer", { - get: $util.oneOfGetter($oneOfFields = ["peer"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_policyApplied", { - get: $util.oneOfGetter($oneOfFields = ["policyApplied"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListBgpRoutesRoutersRequest.prototype, "_routeType", { - get: $util.oneOfGetter($oneOfFields = ["routeType"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new ListBgpRoutesRoutersRequest instance using the specified properties. + * Creates a new ListGlobalForwardingRulesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest instance + * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest instance */ - ListBgpRoutesRoutersRequest.create = function create(properties) { - return new ListBgpRoutesRoutersRequest(properties); + ListGlobalForwardingRulesRequest.create = function create(properties) { + return new ListGlobalForwardingRulesRequest(properties); }; /** - * Encodes the specified ListBgpRoutesRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListBgpRoutesRoutersRequest.verify|verify} messages. + * Encodes the specified ListGlobalForwardingRulesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalForwardingRulesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest} message ListBgpRoutesRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest} message ListGlobalForwardingRulesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBgpRoutesRoutersRequest.encode = function encode(message, writer) { + ListGlobalForwardingRulesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.peer != null && Object.hasOwnProperty.call(message, "peer")) - writer.uint32(/* id 3436898, wireType 2 =*/27495186).string(message.peer); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.router != null && Object.hasOwnProperty.call(message, "router")) - writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.addressFamily != null && Object.hasOwnProperty.call(message, "addressFamily")) - writer.uint32(/* id 173744655, wireType 2 =*/1389957242).string(message.addressFamily); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.destinationPrefix != null && Object.hasOwnProperty.call(message, "destinationPrefix")) - writer.uint32(/* id 263872483, wireType 2 =*/2110979866).string(message.destinationPrefix); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.routeType != null && Object.hasOwnProperty.call(message, "routeType")) - writer.uint32(/* id 375888752, wireType 2 =*/3007110018).string(message.routeType); - if (message.policyApplied != null && Object.hasOwnProperty.call(message, "policyApplied")) - writer.uint32(/* id 379464304, wireType 0 =*/3035714432).bool(message.policyApplied); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListBgpRoutesRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListBgpRoutesRoutersRequest.verify|verify} messages. + * Encodes the specified ListGlobalForwardingRulesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalForwardingRulesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.IListBgpRoutesRoutersRequest} message ListBgpRoutesRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest} message ListGlobalForwardingRulesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListBgpRoutesRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGlobalForwardingRulesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListBgpRoutesRoutersRequest message from the specified reader or buffer. + * Decodes a ListGlobalForwardingRulesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest + * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBgpRoutesRoutersRequest.decode = function decode(reader, length, error) { + ListGlobalForwardingRulesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListBgpRoutesRoutersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalForwardingRulesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 173744655: { - message.addressFamily = reader.string(); - break; - } - case 263872483: { - message.destinationPrefix = reader.string(); - break; - } case 336120696: { message.filter = reader.string(); break; @@ -323533,34 +335893,14 @@ message.pageToken = reader.string(); break; } - case 3436898: { - message.peer = reader.string(); - break; - } - case 379464304: { - message.policyApplied = reader.bool(); - break; - } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } - case 375888752: { - message.routeType = reader.string(); - break; - } - case 148608841: { - message.router = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -323570,43 +335910,33 @@ }; /** - * Decodes a ListBgpRoutesRoutersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGlobalForwardingRulesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest + * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListBgpRoutesRoutersRequest.decodeDelimited = function decodeDelimited(reader) { + ListGlobalForwardingRulesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListBgpRoutesRoutersRequest message. + * Verifies a ListGlobalForwardingRulesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListBgpRoutesRoutersRequest.verify = function verify(message) { + ListGlobalForwardingRulesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.addressFamily != null && message.hasOwnProperty("addressFamily")) { - properties._addressFamily = 1; - if (!$util.isString(message.addressFamily)) - return "addressFamily: string expected"; - } - if (message.destinationPrefix != null && message.hasOwnProperty("destinationPrefix")) { - properties._destinationPrefix = 1; - if (!$util.isString(message.destinationPrefix)) - return "destinationPrefix: string expected"; - } if (message.filter != null && message.hasOwnProperty("filter")) { properties._filter = 1; if (!$util.isString(message.filter)) @@ -323627,54 +335957,29 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.peer != null && message.hasOwnProperty("peer")) { - properties._peer = 1; - if (!$util.isString(message.peer)) - return "peer: string expected"; - } - if (message.policyApplied != null && message.hasOwnProperty("policyApplied")) { - properties._policyApplied = 1; - if (typeof message.policyApplied !== "boolean") - return "policyApplied: boolean expected"; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.routeType != null && message.hasOwnProperty("routeType")) { - properties._routeType = 1; - if (!$util.isString(message.routeType)) - return "routeType: string expected"; - } - if (message.router != null && message.hasOwnProperty("router")) - if (!$util.isString(message.router)) - return "router: string expected"; return null; }; /** - * Creates a ListBgpRoutesRoutersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGlobalForwardingRulesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} ListBgpRoutesRoutersRequest + * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest */ - ListBgpRoutesRoutersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListBgpRoutesRoutersRequest) + ListGlobalForwardingRulesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListGlobalForwardingRulesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListBgpRoutesRoutersRequest(); - if (object.addressFamily != null) - message.addressFamily = String(object.addressFamily); - if (object.destinationPrefix != null) - message.destinationPrefix = String(object.destinationPrefix); + var message = new $root.google.cloud.compute.v1.ListGlobalForwardingRulesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -323683,46 +335988,28 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.peer != null) - message.peer = String(object.peer); - if (object.policyApplied != null) - message.policyApplied = Boolean(object.policyApplied); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.routeType != null) - message.routeType = String(object.routeType); - if (object.router != null) - message.router = String(object.router); return message; }; /** - * Creates a plain object from a ListBgpRoutesRoutersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGlobalForwardingRulesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static - * @param {google.cloud.compute.v1.ListBgpRoutesRoutersRequest} message ListBgpRoutesRoutersRequest + * @param {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} message ListGlobalForwardingRulesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListBgpRoutesRoutersRequest.toObject = function toObject(message, options) { + ListGlobalForwardingRulesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.router = ""; + if (options.defaults) object.project = ""; - } - if (message.peer != null && message.hasOwnProperty("peer")) { - object.peer = message.peer; - if (options.oneofs) - object._peer = "peer"; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -323733,42 +336020,18 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.router != null && message.hasOwnProperty("router")) - object.router = message.router; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) object._orderBy = "orderBy"; } - if (message.addressFamily != null && message.hasOwnProperty("addressFamily")) { - object.addressFamily = message.addressFamily; - if (options.oneofs) - object._addressFamily = "addressFamily"; - } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.destinationPrefix != null && message.hasOwnProperty("destinationPrefix")) { - object.destinationPrefix = message.destinationPrefix; - if (options.oneofs) - object._destinationPrefix = "destinationPrefix"; - } if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.routeType != null && message.hasOwnProperty("routeType")) { - object.routeType = message.routeType; - if (options.oneofs) - object._routeType = "routeType"; - } - if (message.policyApplied != null && message.hasOwnProperty("policyApplied")) { - object.policyApplied = message.policyApplied; - if (options.oneofs) - object._policyApplied = "policyApplied"; - } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -323778,93 +336041,57 @@ }; /** - * Converts this ListBgpRoutesRoutersRequest to JSON. + * Converts this ListGlobalForwardingRulesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @instance * @returns {Object.} JSON object */ - ListBgpRoutesRoutersRequest.prototype.toJSON = function toJSON() { + ListGlobalForwardingRulesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListBgpRoutesRoutersRequest + * Gets the default type url for ListGlobalForwardingRulesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListBgpRoutesRoutersRequest + * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListBgpRoutesRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGlobalForwardingRulesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListBgpRoutesRoutersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalForwardingRulesRequest"; }; - /** - * AddressFamily enum. - * @name google.cloud.compute.v1.ListBgpRoutesRoutersRequest.AddressFamily - * @enum {number} - * @property {number} UNDEFINED_ADDRESS_FAMILY=0 UNDEFINED_ADDRESS_FAMILY value - * @property {number} IPV4=2254341 IPV4 value - * @property {number} IPV6=2254343 IPV6 value - * @property {number} UNSPECIFIED_IP_VERSION=72938440 UNSPECIFIED_IP_VERSION value - */ - ListBgpRoutesRoutersRequest.AddressFamily = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ADDRESS_FAMILY"] = 0; - values[valuesById[2254341] = "IPV4"] = 2254341; - values[valuesById[2254343] = "IPV6"] = 2254343; - values[valuesById[72938440] = "UNSPECIFIED_IP_VERSION"] = 72938440; - return values; - })(); - - /** - * RouteType enum. - * @name google.cloud.compute.v1.ListBgpRoutesRoutersRequest.RouteType - * @enum {number} - * @property {number} UNDEFINED_ROUTE_TYPE=0 UNDEFINED_ROUTE_TYPE value - * @property {number} ADVERTISED=20302109 ADVERTISED value - * @property {number} LEARNED=231892419 LEARNED value - * @property {number} UNSPECIFIED_ROUTE_TYPE=248064440 UNSPECIFIED_ROUTE_TYPE value - */ - ListBgpRoutesRoutersRequest.RouteType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ROUTE_TYPE"] = 0; - values[valuesById[20302109] = "ADVERTISED"] = 20302109; - values[valuesById[231892419] = "LEARNED"] = 231892419; - values[valuesById[248064440] = "UNSPECIFIED_ROUTE_TYPE"] = 248064440; - return values; - })(); - - return ListBgpRoutesRoutersRequest; + return ListGlobalForwardingRulesRequest; })(); - v1.ListCrossSiteNetworksRequest = (function() { + v1.ListGlobalNetworkEndpointGroupsRequest = (function() { /** - * Properties of a ListCrossSiteNetworksRequest. + * Properties of a ListGlobalNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListCrossSiteNetworksRequest - * @property {string|null} [filter] ListCrossSiteNetworksRequest filter - * @property {number|null} [maxResults] ListCrossSiteNetworksRequest maxResults - * @property {string|null} [orderBy] ListCrossSiteNetworksRequest orderBy - * @property {string|null} [pageToken] ListCrossSiteNetworksRequest pageToken - * @property {string|null} [project] ListCrossSiteNetworksRequest project - * @property {boolean|null} [returnPartialSuccess] ListCrossSiteNetworksRequest returnPartialSuccess + * @interface IListGlobalNetworkEndpointGroupsRequest + * @property {string|null} [filter] ListGlobalNetworkEndpointGroupsRequest filter + * @property {number|null} [maxResults] ListGlobalNetworkEndpointGroupsRequest maxResults + * @property {string|null} [orderBy] ListGlobalNetworkEndpointGroupsRequest orderBy + * @property {string|null} [pageToken] ListGlobalNetworkEndpointGroupsRequest pageToken + * @property {string|null} [project] ListGlobalNetworkEndpointGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListGlobalNetworkEndpointGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListCrossSiteNetworksRequest. + * Constructs a new ListGlobalNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListCrossSiteNetworksRequest. - * @implements IListCrossSiteNetworksRequest + * @classdesc Represents a ListGlobalNetworkEndpointGroupsRequest. + * @implements IListGlobalNetworkEndpointGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set */ - function ListCrossSiteNetworksRequest(properties) { + function ListGlobalNetworkEndpointGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -323872,108 +336099,108 @@ } /** - * ListCrossSiteNetworksRequest filter. + * ListGlobalNetworkEndpointGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @instance */ - ListCrossSiteNetworksRequest.prototype.filter = null; + ListGlobalNetworkEndpointGroupsRequest.prototype.filter = null; /** - * ListCrossSiteNetworksRequest maxResults. + * ListGlobalNetworkEndpointGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @instance */ - ListCrossSiteNetworksRequest.prototype.maxResults = null; + ListGlobalNetworkEndpointGroupsRequest.prototype.maxResults = null; /** - * ListCrossSiteNetworksRequest orderBy. + * ListGlobalNetworkEndpointGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @instance */ - ListCrossSiteNetworksRequest.prototype.orderBy = null; + ListGlobalNetworkEndpointGroupsRequest.prototype.orderBy = null; /** - * ListCrossSiteNetworksRequest pageToken. + * ListGlobalNetworkEndpointGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @instance */ - ListCrossSiteNetworksRequest.prototype.pageToken = null; + ListGlobalNetworkEndpointGroupsRequest.prototype.pageToken = null; /** - * ListCrossSiteNetworksRequest project. + * ListGlobalNetworkEndpointGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @instance */ - ListCrossSiteNetworksRequest.prototype.project = ""; + ListGlobalNetworkEndpointGroupsRequest.prototype.project = ""; /** - * ListCrossSiteNetworksRequest returnPartialSuccess. + * ListGlobalNetworkEndpointGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @instance */ - ListCrossSiteNetworksRequest.prototype.returnPartialSuccess = null; + ListGlobalNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_filter", { + Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_maxResults", { + Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_orderBy", { + Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_pageToken", { + Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListCrossSiteNetworksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListCrossSiteNetworksRequest instance using the specified properties. + * Creates a new ListGlobalNetworkEndpointGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest instance + * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest instance */ - ListCrossSiteNetworksRequest.create = function create(properties) { - return new ListCrossSiteNetworksRequest(properties); + ListGlobalNetworkEndpointGroupsRequest.create = function create(properties) { + return new ListGlobalNetworkEndpointGroupsRequest(properties); }; /** - * Encodes the specified ListCrossSiteNetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListCrossSiteNetworksRequest.verify|verify} messages. + * Encodes the specified ListGlobalNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest} message ListCrossSiteNetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest} message ListGlobalNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCrossSiteNetworksRequest.encode = function encode(message, writer) { + ListGlobalNetworkEndpointGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -323992,33 +336219,33 @@ }; /** - * Encodes the specified ListCrossSiteNetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListCrossSiteNetworksRequest.verify|verify} messages. + * Encodes the specified ListGlobalNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListCrossSiteNetworksRequest} message ListCrossSiteNetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest} message ListGlobalNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListCrossSiteNetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGlobalNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListCrossSiteNetworksRequest message from the specified reader or buffer. + * Decodes a ListGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest + * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCrossSiteNetworksRequest.decode = function decode(reader, length, error) { + ListGlobalNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListCrossSiteNetworksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -324057,30 +336284,30 @@ }; /** - * Decodes a ListCrossSiteNetworksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest + * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListCrossSiteNetworksRequest.decodeDelimited = function decodeDelimited(reader) { + ListGlobalNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListCrossSiteNetworksRequest message. + * Verifies a ListGlobalNetworkEndpointGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListCrossSiteNetworksRequest.verify = function verify(message) { + ListGlobalNetworkEndpointGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -324116,17 +336343,17 @@ }; /** - * Creates a ListCrossSiteNetworksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGlobalNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListCrossSiteNetworksRequest} ListCrossSiteNetworksRequest + * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest */ - ListCrossSiteNetworksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListCrossSiteNetworksRequest) + ListGlobalNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListCrossSiteNetworksRequest(); + var message = new $root.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -324143,15 +336370,15 @@ }; /** - * Creates a plain object from a ListCrossSiteNetworksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGlobalNetworkEndpointGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.ListCrossSiteNetworksRequest} message ListCrossSiteNetworksRequest + * @param {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} message ListGlobalNetworkEndpointGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListCrossSiteNetworksRequest.toObject = function toObject(message, options) { + ListGlobalNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -324188,58 +336415,57 @@ }; /** - * Converts this ListCrossSiteNetworksRequest to JSON. + * Converts this ListGlobalNetworkEndpointGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @instance * @returns {Object.} JSON object */ - ListCrossSiteNetworksRequest.prototype.toJSON = function toJSON() { + ListGlobalNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListCrossSiteNetworksRequest + * Gets the default type url for ListGlobalNetworkEndpointGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListCrossSiteNetworksRequest + * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListCrossSiteNetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGlobalNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListCrossSiteNetworksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest"; }; - return ListCrossSiteNetworksRequest; + return ListGlobalNetworkEndpointGroupsRequest; })(); - v1.ListDiskTypesRequest = (function() { + v1.ListGlobalOperationsRequest = (function() { /** - * Properties of a ListDiskTypesRequest. + * Properties of a ListGlobalOperationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListDiskTypesRequest - * @property {string|null} [filter] ListDiskTypesRequest filter - * @property {number|null} [maxResults] ListDiskTypesRequest maxResults - * @property {string|null} [orderBy] ListDiskTypesRequest orderBy - * @property {string|null} [pageToken] ListDiskTypesRequest pageToken - * @property {string|null} [project] ListDiskTypesRequest project - * @property {boolean|null} [returnPartialSuccess] ListDiskTypesRequest returnPartialSuccess - * @property {string|null} [zone] ListDiskTypesRequest zone + * @interface IListGlobalOperationsRequest + * @property {string|null} [filter] ListGlobalOperationsRequest filter + * @property {number|null} [maxResults] ListGlobalOperationsRequest maxResults + * @property {string|null} [orderBy] ListGlobalOperationsRequest orderBy + * @property {string|null} [pageToken] ListGlobalOperationsRequest pageToken + * @property {string|null} [project] ListGlobalOperationsRequest project + * @property {boolean|null} [returnPartialSuccess] ListGlobalOperationsRequest returnPartialSuccess */ /** - * Constructs a new ListDiskTypesRequest. + * Constructs a new ListGlobalOperationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListDiskTypesRequest. - * @implements IListDiskTypesRequest + * @classdesc Represents a ListGlobalOperationsRequest. + * @implements IListGlobalOperationsRequest * @constructor - * @param {google.cloud.compute.v1.IListDiskTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListGlobalOperationsRequest=} [properties] Properties to set */ - function ListDiskTypesRequest(properties) { + function ListGlobalOperationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -324247,120 +336473,110 @@ } /** - * ListDiskTypesRequest filter. + * ListGlobalOperationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @instance */ - ListDiskTypesRequest.prototype.filter = null; + ListGlobalOperationsRequest.prototype.filter = null; /** - * ListDiskTypesRequest maxResults. + * ListGlobalOperationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @instance */ - ListDiskTypesRequest.prototype.maxResults = null; + ListGlobalOperationsRequest.prototype.maxResults = null; /** - * ListDiskTypesRequest orderBy. + * ListGlobalOperationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @instance */ - ListDiskTypesRequest.prototype.orderBy = null; + ListGlobalOperationsRequest.prototype.orderBy = null; /** - * ListDiskTypesRequest pageToken. + * ListGlobalOperationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @instance */ - ListDiskTypesRequest.prototype.pageToken = null; + ListGlobalOperationsRequest.prototype.pageToken = null; /** - * ListDiskTypesRequest project. + * ListGlobalOperationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @instance */ - ListDiskTypesRequest.prototype.project = ""; + ListGlobalOperationsRequest.prototype.project = ""; /** - * ListDiskTypesRequest returnPartialSuccess. + * ListGlobalOperationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListDiskTypesRequest - * @instance - */ - ListDiskTypesRequest.prototype.returnPartialSuccess = null; - - /** - * ListDiskTypesRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @instance */ - ListDiskTypesRequest.prototype.zone = ""; + ListGlobalOperationsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDiskTypesRequest.prototype, "_filter", { + Object.defineProperty(ListGlobalOperationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDiskTypesRequest.prototype, "_maxResults", { + Object.defineProperty(ListGlobalOperationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDiskTypesRequest.prototype, "_orderBy", { + Object.defineProperty(ListGlobalOperationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDiskTypesRequest.prototype, "_pageToken", { + Object.defineProperty(ListGlobalOperationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDiskTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListGlobalOperationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListDiskTypesRequest instance using the specified properties. + * Creates a new ListGlobalOperationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static - * @param {google.cloud.compute.v1.IListDiskTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest instance + * @param {google.cloud.compute.v1.IListGlobalOperationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest instance */ - ListDiskTypesRequest.create = function create(properties) { - return new ListDiskTypesRequest(properties); + ListGlobalOperationsRequest.create = function create(properties) { + return new ListGlobalOperationsRequest(properties); }; /** - * Encodes the specified ListDiskTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListDiskTypesRequest.verify|verify} messages. + * Encodes the specified ListGlobalOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOperationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static - * @param {google.cloud.compute.v1.IListDiskTypesRequest} message ListDiskTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalOperationsRequest} message ListGlobalOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDiskTypesRequest.encode = function encode(message, writer) { + ListGlobalOperationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -324377,33 +336593,33 @@ }; /** - * Encodes the specified ListDiskTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListDiskTypesRequest.verify|verify} messages. + * Encodes the specified ListGlobalOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOperationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static - * @param {google.cloud.compute.v1.IListDiskTypesRequest} message ListDiskTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalOperationsRequest} message ListGlobalOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDiskTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGlobalOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDiskTypesRequest message from the specified reader or buffer. + * Decodes a ListGlobalOperationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest + * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDiskTypesRequest.decode = function decode(reader, length, error) { + ListGlobalOperationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListDiskTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalOperationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -324433,10 +336649,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -324446,30 +336658,30 @@ }; /** - * Decodes a ListDiskTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGlobalOperationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest + * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDiskTypesRequest.decodeDelimited = function decodeDelimited(reader) { + ListGlobalOperationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDiskTypesRequest message. + * Verifies a ListGlobalOperationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDiskTypesRequest.verify = function verify(message) { + ListGlobalOperationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -324501,24 +336713,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListDiskTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGlobalOperationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListDiskTypesRequest} ListDiskTypesRequest + * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest */ - ListDiskTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListDiskTypesRequest) + ListGlobalOperationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListGlobalOperationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListDiskTypesRequest(); + var message = new $root.google.cloud.compute.v1.ListGlobalOperationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -324531,30 +336740,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListDiskTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGlobalOperationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static - * @param {google.cloud.compute.v1.ListDiskTypesRequest} message ListDiskTypesRequest + * @param {google.cloud.compute.v1.ListGlobalOperationsRequest} message ListGlobalOperationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDiskTypesRequest.toObject = function toObject(message, options) { + ListGlobalOperationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -324586,58 +336789,57 @@ }; /** - * Converts this ListDiskTypesRequest to JSON. + * Converts this ListGlobalOperationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @instance * @returns {Object.} JSON object */ - ListDiskTypesRequest.prototype.toJSON = function toJSON() { + ListGlobalOperationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDiskTypesRequest + * Gets the default type url for ListGlobalOperationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListDiskTypesRequest + * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDiskTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGlobalOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListDiskTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalOperationsRequest"; }; - return ListDiskTypesRequest; + return ListGlobalOperationsRequest; })(); - v1.ListDisksRequest = (function() { + v1.ListGlobalOrganizationOperationsRequest = (function() { /** - * Properties of a ListDisksRequest. + * Properties of a ListGlobalOrganizationOperationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListDisksRequest - * @property {string|null} [filter] ListDisksRequest filter - * @property {number|null} [maxResults] ListDisksRequest maxResults - * @property {string|null} [orderBy] ListDisksRequest orderBy - * @property {string|null} [pageToken] ListDisksRequest pageToken - * @property {string|null} [project] ListDisksRequest project - * @property {boolean|null} [returnPartialSuccess] ListDisksRequest returnPartialSuccess - * @property {string|null} [zone] ListDisksRequest zone + * @interface IListGlobalOrganizationOperationsRequest + * @property {string|null} [filter] ListGlobalOrganizationOperationsRequest filter + * @property {number|null} [maxResults] ListGlobalOrganizationOperationsRequest maxResults + * @property {string|null} [orderBy] ListGlobalOrganizationOperationsRequest orderBy + * @property {string|null} [pageToken] ListGlobalOrganizationOperationsRequest pageToken + * @property {string|null} [parentId] ListGlobalOrganizationOperationsRequest parentId + * @property {boolean|null} [returnPartialSuccess] ListGlobalOrganizationOperationsRequest returnPartialSuccess */ /** - * Constructs a new ListDisksRequest. + * Constructs a new ListGlobalOrganizationOperationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListDisksRequest. - * @implements IListDisksRequest + * @classdesc Represents a ListGlobalOrganizationOperationsRequest. + * @implements IListGlobalOrganizationOperationsRequest * @constructor - * @param {google.cloud.compute.v1.IListDisksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest=} [properties] Properties to set */ - function ListDisksRequest(properties) { + function ListGlobalOrganizationOperationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -324645,163 +336847,159 @@ } /** - * ListDisksRequest filter. + * ListGlobalOrganizationOperationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @instance */ - ListDisksRequest.prototype.filter = null; + ListGlobalOrganizationOperationsRequest.prototype.filter = null; /** - * ListDisksRequest maxResults. + * ListGlobalOrganizationOperationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @instance */ - ListDisksRequest.prototype.maxResults = null; + ListGlobalOrganizationOperationsRequest.prototype.maxResults = null; /** - * ListDisksRequest orderBy. + * ListGlobalOrganizationOperationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @instance */ - ListDisksRequest.prototype.orderBy = null; + ListGlobalOrganizationOperationsRequest.prototype.orderBy = null; /** - * ListDisksRequest pageToken. + * ListGlobalOrganizationOperationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @instance */ - ListDisksRequest.prototype.pageToken = null; + ListGlobalOrganizationOperationsRequest.prototype.pageToken = null; /** - * ListDisksRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListDisksRequest + * ListGlobalOrganizationOperationsRequest parentId. + * @member {string|null|undefined} parentId + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @instance */ - ListDisksRequest.prototype.project = ""; + ListGlobalOrganizationOperationsRequest.prototype.parentId = null; /** - * ListDisksRequest returnPartialSuccess. + * ListGlobalOrganizationOperationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListDisksRequest - * @instance - */ - ListDisksRequest.prototype.returnPartialSuccess = null; - - /** - * ListDisksRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @instance */ - ListDisksRequest.prototype.zone = ""; + ListGlobalOrganizationOperationsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksRequest.prototype, "_filter", { + Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksRequest.prototype, "_maxResults", { + Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksRequest.prototype, "_orderBy", { + Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksRequest.prototype, "_pageToken", { + Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_parentId", { + get: $util.oneOfGetter($oneOfFields = ["parentId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListDisksRequest instance using the specified properties. + * Creates a new ListGlobalOrganizationOperationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static - * @param {google.cloud.compute.v1.IListDisksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest instance + * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest instance */ - ListDisksRequest.create = function create(properties) { - return new ListDisksRequest(properties); + ListGlobalOrganizationOperationsRequest.create = function create(properties) { + return new ListGlobalOrganizationOperationsRequest(properties); }; /** - * Encodes the specified ListDisksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListDisksRequest.verify|verify} messages. + * Encodes the specified ListGlobalOrganizationOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static - * @param {google.cloud.compute.v1.IListDisksRequest} message ListDisksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest} message ListGlobalOrganizationOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDisksRequest.encode = function encode(message, writer) { + ListGlobalOrganizationOperationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListDisksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListDisksRequest.verify|verify} messages. + * Encodes the specified ListGlobalOrganizationOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static - * @param {google.cloud.compute.v1.IListDisksRequest} message ListDisksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest} message ListGlobalOrganizationOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDisksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGlobalOrganizationOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDisksRequest message from the specified reader or buffer. + * Decodes a ListGlobalOrganizationOperationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest + * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDisksRequest.decode = function decode(reader, length, error) { + ListGlobalOrganizationOperationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListDisksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -324823,18 +337021,14 @@ message.pageToken = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 459714768: { + message.parentId = reader.string(); break; } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -324844,30 +337038,30 @@ }; /** - * Decodes a ListDisksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGlobalOrganizationOperationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest + * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDisksRequest.decodeDelimited = function decodeDelimited(reader) { + ListGlobalOrganizationOperationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDisksRequest message. + * Verifies a ListGlobalOrganizationOperationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDisksRequest.verify = function verify(message) { + ListGlobalOrganizationOperationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -324891,32 +337085,31 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; + if (message.parentId != null && message.hasOwnProperty("parentId")) { + properties._parentId = 1; + if (!$util.isString(message.parentId)) + return "parentId: string expected"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListDisksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGlobalOrganizationOperationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListDisksRequest} ListDisksRequest + * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest */ - ListDisksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListDisksRequest) + ListGlobalOrganizationOperationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListDisksRequest(); + var message = new $root.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -324925,34 +337118,26 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); + if (object.parentId != null) + message.parentId = String(object.parentId); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListDisksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGlobalOrganizationOperationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static - * @param {google.cloud.compute.v1.ListDisksRequest} message ListDisksRequest + * @param {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} message ListGlobalOrganizationOperationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDisksRequest.toObject = function toObject(message, options) { + ListGlobalOrganizationOperationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -324968,13 +337153,16 @@ if (options.oneofs) object._orderBy = "orderBy"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } + if (message.parentId != null && message.hasOwnProperty("parentId")) { + object.parentId = message.parentId; + if (options.oneofs) + object._parentId = "parentId"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -324984,59 +337172,57 @@ }; /** - * Converts this ListDisksRequest to JSON. + * Converts this ListGlobalOrganizationOperationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @instance * @returns {Object.} JSON object */ - ListDisksRequest.prototype.toJSON = function toJSON() { + ListGlobalOrganizationOperationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDisksRequest + * Gets the default type url for ListGlobalOrganizationOperationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListDisksRequest + * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDisksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGlobalOrganizationOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListDisksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest"; }; - return ListDisksRequest; + return ListGlobalOrganizationOperationsRequest; })(); - v1.ListDisksStoragePoolsRequest = (function() { + v1.ListGlobalPublicDelegatedPrefixesRequest = (function() { /** - * Properties of a ListDisksStoragePoolsRequest. + * Properties of a ListGlobalPublicDelegatedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @interface IListDisksStoragePoolsRequest - * @property {string|null} [filter] ListDisksStoragePoolsRequest filter - * @property {number|null} [maxResults] ListDisksStoragePoolsRequest maxResults - * @property {string|null} [orderBy] ListDisksStoragePoolsRequest orderBy - * @property {string|null} [pageToken] ListDisksStoragePoolsRequest pageToken - * @property {string|null} [project] ListDisksStoragePoolsRequest project - * @property {boolean|null} [returnPartialSuccess] ListDisksStoragePoolsRequest returnPartialSuccess - * @property {string|null} [storagePool] ListDisksStoragePoolsRequest storagePool - * @property {string|null} [zone] ListDisksStoragePoolsRequest zone + * @interface IListGlobalPublicDelegatedPrefixesRequest + * @property {string|null} [filter] ListGlobalPublicDelegatedPrefixesRequest filter + * @property {number|null} [maxResults] ListGlobalPublicDelegatedPrefixesRequest maxResults + * @property {string|null} [orderBy] ListGlobalPublicDelegatedPrefixesRequest orderBy + * @property {string|null} [pageToken] ListGlobalPublicDelegatedPrefixesRequest pageToken + * @property {string|null} [project] ListGlobalPublicDelegatedPrefixesRequest project + * @property {boolean|null} [returnPartialSuccess] ListGlobalPublicDelegatedPrefixesRequest returnPartialSuccess */ /** - * Constructs a new ListDisksStoragePoolsRequest. + * Constructs a new ListGlobalPublicDelegatedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListDisksStoragePoolsRequest. - * @implements IListDisksStoragePoolsRequest + * @classdesc Represents a ListGlobalPublicDelegatedPrefixesRequest. + * @implements IListGlobalPublicDelegatedPrefixesRequest * @constructor - * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest=} [properties] Properties to set */ - function ListDisksStoragePoolsRequest(properties) { + function ListGlobalPublicDelegatedPrefixesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -325044,128 +337230,110 @@ } /** - * ListDisksStoragePoolsRequest filter. + * ListGlobalPublicDelegatedPrefixesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @instance */ - ListDisksStoragePoolsRequest.prototype.filter = null; + ListGlobalPublicDelegatedPrefixesRequest.prototype.filter = null; /** - * ListDisksStoragePoolsRequest maxResults. + * ListGlobalPublicDelegatedPrefixesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @instance */ - ListDisksStoragePoolsRequest.prototype.maxResults = null; + ListGlobalPublicDelegatedPrefixesRequest.prototype.maxResults = null; /** - * ListDisksStoragePoolsRequest orderBy. + * ListGlobalPublicDelegatedPrefixesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @instance */ - ListDisksStoragePoolsRequest.prototype.orderBy = null; + ListGlobalPublicDelegatedPrefixesRequest.prototype.orderBy = null; /** - * ListDisksStoragePoolsRequest pageToken. + * ListGlobalPublicDelegatedPrefixesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @instance */ - ListDisksStoragePoolsRequest.prototype.pageToken = null; + ListGlobalPublicDelegatedPrefixesRequest.prototype.pageToken = null; /** - * ListDisksStoragePoolsRequest project. + * ListGlobalPublicDelegatedPrefixesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @instance */ - ListDisksStoragePoolsRequest.prototype.project = ""; + ListGlobalPublicDelegatedPrefixesRequest.prototype.project = ""; /** - * ListDisksStoragePoolsRequest returnPartialSuccess. + * ListGlobalPublicDelegatedPrefixesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest - * @instance - */ - ListDisksStoragePoolsRequest.prototype.returnPartialSuccess = null; - - /** - * ListDisksStoragePoolsRequest storagePool. - * @member {string} storagePool - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest - * @instance - */ - ListDisksStoragePoolsRequest.prototype.storagePool = ""; - - /** - * ListDisksStoragePoolsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @instance */ - ListDisksStoragePoolsRequest.prototype.zone = ""; + ListGlobalPublicDelegatedPrefixesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_filter", { + Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_maxResults", { + Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_orderBy", { + Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_pageToken", { + Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListDisksStoragePoolsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListDisksStoragePoolsRequest instance using the specified properties. + * Creates a new ListGlobalPublicDelegatedPrefixesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest instance + * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest instance */ - ListDisksStoragePoolsRequest.create = function create(properties) { - return new ListDisksStoragePoolsRequest(properties); + ListGlobalPublicDelegatedPrefixesRequest.create = function create(properties) { + return new ListGlobalPublicDelegatedPrefixesRequest(properties); }; /** - * Encodes the specified ListDisksStoragePoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListDisksStoragePoolsRequest.verify|verify} messages. + * Encodes the specified ListGlobalPublicDelegatedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest} message ListDisksStoragePoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest} message ListGlobalPublicDelegatedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDisksStoragePoolsRequest.encode = function encode(message, writer) { + ListGlobalPublicDelegatedPrefixesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -325176,41 +337344,39 @@ writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.storagePool != null && Object.hasOwnProperty.call(message, "storagePool")) - writer.uint32(/* id 360473440, wireType 2 =*/2883787522).string(message.storagePool); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListDisksStoragePoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListDisksStoragePoolsRequest.verify|verify} messages. + * Encodes the specified ListGlobalPublicDelegatedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListDisksStoragePoolsRequest} message ListDisksStoragePoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest} message ListGlobalPublicDelegatedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListDisksStoragePoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGlobalPublicDelegatedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListDisksStoragePoolsRequest message from the specified reader or buffer. + * Decodes a ListGlobalPublicDelegatedPrefixesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest + * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDisksStoragePoolsRequest.decode = function decode(reader, length, error) { + ListGlobalPublicDelegatedPrefixesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListDisksStoragePoolsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -325240,14 +337406,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 360473440: { - message.storagePool = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -325257,30 +337415,30 @@ }; /** - * Decodes a ListDisksStoragePoolsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGlobalPublicDelegatedPrefixesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest + * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListDisksStoragePoolsRequest.decodeDelimited = function decodeDelimited(reader) { + ListGlobalPublicDelegatedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListDisksStoragePoolsRequest message. + * Verifies a ListGlobalPublicDelegatedPrefixesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListDisksStoragePoolsRequest.verify = function verify(message) { + ListGlobalPublicDelegatedPrefixesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -325312,27 +337470,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.storagePool != null && message.hasOwnProperty("storagePool")) - if (!$util.isString(message.storagePool)) - return "storagePool: string expected"; - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListDisksStoragePoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGlobalPublicDelegatedPrefixesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListDisksStoragePoolsRequest} ListDisksStoragePoolsRequest + * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest */ - ListDisksStoragePoolsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListDisksStoragePoolsRequest) + ListGlobalPublicDelegatedPrefixesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListDisksStoragePoolsRequest(); + var message = new $root.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -325345,33 +337497,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.storagePool != null) - message.storagePool = String(object.storagePool); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListDisksStoragePoolsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGlobalPublicDelegatedPrefixesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.ListDisksStoragePoolsRequest} message ListDisksStoragePoolsRequest + * @param {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} message ListGlobalPublicDelegatedPrefixesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListDisksStoragePoolsRequest.toObject = function toObject(message, options) { + ListGlobalPublicDelegatedPrefixesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - object.storagePool = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -325394,8 +337537,6 @@ if (options.oneofs) object._filter = "filter"; } - if (message.storagePool != null && message.hasOwnProperty("storagePool")) - object.storagePool = message.storagePool; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -325405,59 +337546,57 @@ }; /** - * Converts this ListDisksStoragePoolsRequest to JSON. + * Converts this ListGlobalPublicDelegatedPrefixesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @instance * @returns {Object.} JSON object */ - ListDisksStoragePoolsRequest.prototype.toJSON = function toJSON() { + ListGlobalPublicDelegatedPrefixesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListDisksStoragePoolsRequest + * Gets the default type url for ListGlobalPublicDelegatedPrefixesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListDisksStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListDisksStoragePoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGlobalPublicDelegatedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListDisksStoragePoolsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest"; }; - return ListDisksStoragePoolsRequest; + return ListGlobalPublicDelegatedPrefixesRequest; })(); - v1.ListErrorsInstanceGroupManagersRequest = (function() { + v1.ListGlobalVmExtensionPoliciesRequest = (function() { /** - * Properties of a ListErrorsInstanceGroupManagersRequest. + * Properties of a ListGlobalVmExtensionPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListErrorsInstanceGroupManagersRequest - * @property {string|null} [filter] ListErrorsInstanceGroupManagersRequest filter - * @property {string|null} [instanceGroupManager] ListErrorsInstanceGroupManagersRequest instanceGroupManager - * @property {number|null} [maxResults] ListErrorsInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListErrorsInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListErrorsInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListErrorsInstanceGroupManagersRequest project - * @property {boolean|null} [returnPartialSuccess] ListErrorsInstanceGroupManagersRequest returnPartialSuccess - * @property {string|null} [zone] ListErrorsInstanceGroupManagersRequest zone + * @interface IListGlobalVmExtensionPoliciesRequest + * @property {string|null} [filter] ListGlobalVmExtensionPoliciesRequest filter + * @property {number|null} [maxResults] ListGlobalVmExtensionPoliciesRequest maxResults + * @property {string|null} [orderBy] ListGlobalVmExtensionPoliciesRequest orderBy + * @property {string|null} [pageToken] ListGlobalVmExtensionPoliciesRequest pageToken + * @property {string|null} [project] ListGlobalVmExtensionPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] ListGlobalVmExtensionPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListErrorsInstanceGroupManagersRequest. + * Constructs a new ListGlobalVmExtensionPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListErrorsInstanceGroupManagersRequest. - * @implements IListErrorsInstanceGroupManagersRequest + * @classdesc Represents a ListGlobalVmExtensionPoliciesRequest. + * @implements IListGlobalVmExtensionPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest=} [properties] Properties to set */ - function ListErrorsInstanceGroupManagersRequest(properties) { + function ListGlobalVmExtensionPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -325465,128 +337604,110 @@ } /** - * ListErrorsInstanceGroupManagersRequest filter. + * ListGlobalVmExtensionPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest - * @instance - */ - ListErrorsInstanceGroupManagersRequest.prototype.filter = null; - - /** - * ListErrorsInstanceGroupManagersRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @instance */ - ListErrorsInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + ListGlobalVmExtensionPoliciesRequest.prototype.filter = null; /** - * ListErrorsInstanceGroupManagersRequest maxResults. + * ListGlobalVmExtensionPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @instance */ - ListErrorsInstanceGroupManagersRequest.prototype.maxResults = null; + ListGlobalVmExtensionPoliciesRequest.prototype.maxResults = null; /** - * ListErrorsInstanceGroupManagersRequest orderBy. + * ListGlobalVmExtensionPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @instance */ - ListErrorsInstanceGroupManagersRequest.prototype.orderBy = null; + ListGlobalVmExtensionPoliciesRequest.prototype.orderBy = null; /** - * ListErrorsInstanceGroupManagersRequest pageToken. + * ListGlobalVmExtensionPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @instance */ - ListErrorsInstanceGroupManagersRequest.prototype.pageToken = null; + ListGlobalVmExtensionPoliciesRequest.prototype.pageToken = null; /** - * ListErrorsInstanceGroupManagersRequest project. + * ListGlobalVmExtensionPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @instance */ - ListErrorsInstanceGroupManagersRequest.prototype.project = ""; + ListGlobalVmExtensionPoliciesRequest.prototype.project = ""; /** - * ListErrorsInstanceGroupManagersRequest returnPartialSuccess. + * ListGlobalVmExtensionPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest - * @instance - */ - ListErrorsInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; - - /** - * ListErrorsInstanceGroupManagersRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @instance */ - ListErrorsInstanceGroupManagersRequest.prototype.zone = ""; + ListGlobalVmExtensionPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListGlobalVmExtensionPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListGlobalVmExtensionPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListGlobalVmExtensionPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListGlobalVmExtensionPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListGlobalVmExtensionPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListErrorsInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListGlobalVmExtensionPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest} ListGlobalVmExtensionPoliciesRequest instance */ - ListErrorsInstanceGroupManagersRequest.create = function create(properties) { - return new ListErrorsInstanceGroupManagersRequest(properties); + ListGlobalVmExtensionPoliciesRequest.create = function create(properties) { + return new ListGlobalVmExtensionPoliciesRequest(properties); }; /** - * Encodes the specified ListErrorsInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListGlobalVmExtensionPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest} message ListErrorsInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest} message ListGlobalVmExtensionPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListErrorsInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListGlobalVmExtensionPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -325595,8 +337716,6 @@ writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -325605,33 +337724,33 @@ }; /** - * Encodes the specified ListErrorsInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListGlobalVmExtensionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListErrorsInstanceGroupManagersRequest} message ListErrorsInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest} message ListGlobalVmExtensionPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListErrorsInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListGlobalVmExtensionPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListErrorsInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest} ListGlobalVmExtensionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListErrorsInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListGlobalVmExtensionPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -325641,10 +337760,6 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -325665,10 +337780,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -325678,30 +337789,30 @@ }; /** - * Decodes a ListErrorsInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListGlobalVmExtensionPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest} ListGlobalVmExtensionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListErrorsInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListGlobalVmExtensionPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListErrorsInstanceGroupManagersRequest message. + * Verifies a ListGlobalVmExtensionPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListErrorsInstanceGroupManagersRequest.verify = function verify(message) { + ListGlobalVmExtensionPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -325710,9 +337821,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -325736,28 +337844,23 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListErrorsInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListGlobalVmExtensionPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} ListErrorsInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest} ListGlobalVmExtensionPoliciesRequest */ - ListErrorsInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest) + ListGlobalVmExtensionPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -325768,31 +337871,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListErrorsInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListGlobalVmExtensionPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest} message ListErrorsInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest} message ListGlobalVmExtensionPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListErrorsInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListGlobalVmExtensionPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - object.instanceGroupManager = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -325810,8 +337906,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -325826,59 +337920,57 @@ }; /** - * Converts this ListErrorsInstanceGroupManagersRequest to JSON. + * Converts this ListGlobalVmExtensionPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListErrorsInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListGlobalVmExtensionPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListErrorsInstanceGroupManagersRequest + * Gets the default type url for ListGlobalVmExtensionPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListErrorsInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListGlobalVmExtensionPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListErrorsInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest"; }; - return ListErrorsInstanceGroupManagersRequest; + return ListGlobalVmExtensionPoliciesRequest; })(); - v1.ListErrorsRegionInstanceGroupManagersRequest = (function() { + v1.ListHealthChecksRequest = (function() { /** - * Properties of a ListErrorsRegionInstanceGroupManagersRequest. + * Properties of a ListHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @interface IListErrorsRegionInstanceGroupManagersRequest - * @property {string|null} [filter] ListErrorsRegionInstanceGroupManagersRequest filter - * @property {string|null} [instanceGroupManager] ListErrorsRegionInstanceGroupManagersRequest instanceGroupManager - * @property {number|null} [maxResults] ListErrorsRegionInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListErrorsRegionInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListErrorsRegionInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListErrorsRegionInstanceGroupManagersRequest project - * @property {string|null} [region] ListErrorsRegionInstanceGroupManagersRequest region - * @property {boolean|null} [returnPartialSuccess] ListErrorsRegionInstanceGroupManagersRequest returnPartialSuccess + * @interface IListHealthChecksRequest + * @property {string|null} [filter] ListHealthChecksRequest filter + * @property {number|null} [maxResults] ListHealthChecksRequest maxResults + * @property {string|null} [orderBy] ListHealthChecksRequest orderBy + * @property {string|null} [pageToken] ListHealthChecksRequest pageToken + * @property {string|null} [project] ListHealthChecksRequest project + * @property {boolean|null} [returnPartialSuccess] ListHealthChecksRequest returnPartialSuccess */ /** - * Constructs a new ListErrorsRegionInstanceGroupManagersRequest. + * Constructs a new ListHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListErrorsRegionInstanceGroupManagersRequest. - * @implements IListErrorsRegionInstanceGroupManagersRequest + * @classdesc Represents a ListHealthChecksRequest. + * @implements IListHealthChecksRequest * @constructor - * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListHealthChecksRequest=} [properties] Properties to set */ - function ListErrorsRegionInstanceGroupManagersRequest(properties) { + function ListHealthChecksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -325886,138 +337978,118 @@ } /** - * ListErrorsRegionInstanceGroupManagersRequest filter. + * ListHealthChecksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest - * @instance - */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.filter = null; - - /** - * ListErrorsRegionInstanceGroupManagersRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @instance */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + ListHealthChecksRequest.prototype.filter = null; /** - * ListErrorsRegionInstanceGroupManagersRequest maxResults. + * ListHealthChecksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @instance */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.maxResults = null; + ListHealthChecksRequest.prototype.maxResults = null; /** - * ListErrorsRegionInstanceGroupManagersRequest orderBy. + * ListHealthChecksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @instance */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.orderBy = null; + ListHealthChecksRequest.prototype.orderBy = null; /** - * ListErrorsRegionInstanceGroupManagersRequest pageToken. + * ListHealthChecksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @instance */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.pageToken = null; + ListHealthChecksRequest.prototype.pageToken = null; /** - * ListErrorsRegionInstanceGroupManagersRequest project. + * ListHealthChecksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest - * @instance - */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.project = ""; - - /** - * ListErrorsRegionInstanceGroupManagersRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @instance */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.region = ""; + ListHealthChecksRequest.prototype.project = ""; /** - * ListErrorsRegionInstanceGroupManagersRequest returnPartialSuccess. + * ListHealthChecksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @instance */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + ListHealthChecksRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListHealthChecksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListHealthChecksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListHealthChecksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListHealthChecksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListErrorsRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListHealthChecksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListErrorsRegionInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListHealthChecksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListHealthChecksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest instance */ - ListErrorsRegionInstanceGroupManagersRequest.create = function create(properties) { - return new ListErrorsRegionInstanceGroupManagersRequest(properties); + ListHealthChecksRequest.create = function create(properties) { + return new ListHealthChecksRequest(properties); }; /** - * Encodes the specified ListErrorsRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListHealthChecksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest} message ListErrorsRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListHealthChecksRequest} message ListHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListErrorsRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListHealthChecksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -326026,33 +338098,33 @@ }; /** - * Encodes the specified ListErrorsRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListHealthChecksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListErrorsRegionInstanceGroupManagersRequest} message ListErrorsRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListHealthChecksRequest} message ListHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListErrorsRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListErrorsRegionInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListHealthChecksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListErrorsRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListHealthChecksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListHealthChecksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -326062,10 +338134,6 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -326082,10 +338150,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -326099,30 +338163,30 @@ }; /** - * Decodes a ListErrorsRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListHealthChecksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListErrorsRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListErrorsRegionInstanceGroupManagersRequest message. + * Verifies a ListHealthChecksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListErrorsRegionInstanceGroupManagersRequest.verify = function verify(message) { + ListHealthChecksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -326131,9 +338195,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -326151,10 +338212,7 @@ } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; + return "project: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -326164,21 +338222,19 @@ }; /** - * Creates a ListErrorsRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListHealthChecksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} ListErrorsRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest */ - ListErrorsRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest) + ListHealthChecksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListHealthChecksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListHealthChecksRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -326187,31 +338243,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListErrorsRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListHealthChecksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static - * @param {google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest} message ListErrorsRegionInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListHealthChecksRequest} message ListHealthChecksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListErrorsRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListHealthChecksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - object.instanceGroupManager = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -326222,8 +338273,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -326231,8 +338280,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -326247,57 +338294,57 @@ }; /** - * Converts this ListErrorsRegionInstanceGroupManagersRequest to JSON. + * Converts this ListHealthChecksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @instance * @returns {Object.} JSON object */ - ListErrorsRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListHealthChecksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListErrorsRegionInstanceGroupManagersRequest + * Gets the default type url for ListHealthChecksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListHealthChecksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListErrorsRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListErrorsRegionInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListHealthChecksRequest"; }; - return ListErrorsRegionInstanceGroupManagersRequest; + return ListHealthChecksRequest; })(); - v1.ListExternalVpnGatewaysRequest = (function() { + v1.ListImagesRequest = (function() { /** - * Properties of a ListExternalVpnGatewaysRequest. + * Properties of a ListImagesRequest. * @memberof google.cloud.compute.v1 - * @interface IListExternalVpnGatewaysRequest - * @property {string|null} [filter] ListExternalVpnGatewaysRequest filter - * @property {number|null} [maxResults] ListExternalVpnGatewaysRequest maxResults - * @property {string|null} [orderBy] ListExternalVpnGatewaysRequest orderBy - * @property {string|null} [pageToken] ListExternalVpnGatewaysRequest pageToken - * @property {string|null} [project] ListExternalVpnGatewaysRequest project - * @property {boolean|null} [returnPartialSuccess] ListExternalVpnGatewaysRequest returnPartialSuccess + * @interface IListImagesRequest + * @property {string|null} [filter] ListImagesRequest filter + * @property {number|null} [maxResults] ListImagesRequest maxResults + * @property {string|null} [orderBy] ListImagesRequest orderBy + * @property {string|null} [pageToken] ListImagesRequest pageToken + * @property {string|null} [project] ListImagesRequest project + * @property {boolean|null} [returnPartialSuccess] ListImagesRequest returnPartialSuccess */ /** - * Constructs a new ListExternalVpnGatewaysRequest. + * Constructs a new ListImagesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListExternalVpnGatewaysRequest. - * @implements IListExternalVpnGatewaysRequest + * @classdesc Represents a ListImagesRequest. + * @implements IListImagesRequest * @constructor - * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListImagesRequest=} [properties] Properties to set */ - function ListExternalVpnGatewaysRequest(properties) { + function ListImagesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -326305,108 +338352,108 @@ } /** - * ListExternalVpnGatewaysRequest filter. + * ListImagesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @instance */ - ListExternalVpnGatewaysRequest.prototype.filter = null; + ListImagesRequest.prototype.filter = null; /** - * ListExternalVpnGatewaysRequest maxResults. + * ListImagesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @instance */ - ListExternalVpnGatewaysRequest.prototype.maxResults = null; + ListImagesRequest.prototype.maxResults = null; /** - * ListExternalVpnGatewaysRequest orderBy. + * ListImagesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @instance */ - ListExternalVpnGatewaysRequest.prototype.orderBy = null; + ListImagesRequest.prototype.orderBy = null; /** - * ListExternalVpnGatewaysRequest pageToken. + * ListImagesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @instance */ - ListExternalVpnGatewaysRequest.prototype.pageToken = null; + ListImagesRequest.prototype.pageToken = null; /** - * ListExternalVpnGatewaysRequest project. + * ListImagesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @instance */ - ListExternalVpnGatewaysRequest.prototype.project = ""; + ListImagesRequest.prototype.project = ""; /** - * ListExternalVpnGatewaysRequest returnPartialSuccess. + * ListImagesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @instance */ - ListExternalVpnGatewaysRequest.prototype.returnPartialSuccess = null; + ListImagesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_filter", { + Object.defineProperty(ListImagesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_maxResults", { + Object.defineProperty(ListImagesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_orderBy", { + Object.defineProperty(ListImagesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_pageToken", { + Object.defineProperty(ListImagesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListExternalVpnGatewaysRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListImagesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListExternalVpnGatewaysRequest instance using the specified properties. + * Creates a new ListImagesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static - * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest instance + * @param {google.cloud.compute.v1.IListImagesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest instance */ - ListExternalVpnGatewaysRequest.create = function create(properties) { - return new ListExternalVpnGatewaysRequest(properties); + ListImagesRequest.create = function create(properties) { + return new ListImagesRequest(properties); }; /** - * Encodes the specified ListExternalVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.ListExternalVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified ListImagesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListImagesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static - * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest} message ListExternalVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListImagesRequest} message ListImagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListExternalVpnGatewaysRequest.encode = function encode(message, writer) { + ListImagesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -326425,33 +338472,33 @@ }; /** - * Encodes the specified ListExternalVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListExternalVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified ListImagesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListImagesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static - * @param {google.cloud.compute.v1.IListExternalVpnGatewaysRequest} message ListExternalVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListImagesRequest} message ListImagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListExternalVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListImagesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListExternalVpnGatewaysRequest message from the specified reader or buffer. + * Decodes a ListImagesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest + * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListExternalVpnGatewaysRequest.decode = function decode(reader, length, error) { + ListImagesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListExternalVpnGatewaysRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListImagesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -326490,30 +338537,30 @@ }; /** - * Decodes a ListExternalVpnGatewaysRequest message from the specified reader or buffer, length delimited. + * Decodes a ListImagesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest + * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListExternalVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { + ListImagesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListExternalVpnGatewaysRequest message. + * Verifies a ListImagesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListExternalVpnGatewaysRequest.verify = function verify(message) { + ListImagesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -326549,17 +338596,17 @@ }; /** - * Creates a ListExternalVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListImagesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} ListExternalVpnGatewaysRequest + * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest */ - ListExternalVpnGatewaysRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListExternalVpnGatewaysRequest) + ListImagesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListImagesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListExternalVpnGatewaysRequest(); + var message = new $root.google.cloud.compute.v1.ListImagesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -326576,15 +338623,15 @@ }; /** - * Creates a plain object from a ListExternalVpnGatewaysRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListImagesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static - * @param {google.cloud.compute.v1.ListExternalVpnGatewaysRequest} message ListExternalVpnGatewaysRequest + * @param {google.cloud.compute.v1.ListImagesRequest} message ListImagesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListExternalVpnGatewaysRequest.toObject = function toObject(message, options) { + ListImagesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -326621,57 +338668,59 @@ }; /** - * Converts this ListExternalVpnGatewaysRequest to JSON. + * Converts this ListImagesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @instance * @returns {Object.} JSON object */ - ListExternalVpnGatewaysRequest.prototype.toJSON = function toJSON() { + ListImagesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListExternalVpnGatewaysRequest + * Gets the default type url for ListImagesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListExternalVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListImagesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListExternalVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListImagesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListExternalVpnGatewaysRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListImagesRequest"; }; - return ListExternalVpnGatewaysRequest; + return ListImagesRequest; })(); - v1.ListFirewallPoliciesRequest = (function() { + v1.ListInstanceGroupManagerResizeRequestsRequest = (function() { /** - * Properties of a ListFirewallPoliciesRequest. + * Properties of a ListInstanceGroupManagerResizeRequestsRequest. * @memberof google.cloud.compute.v1 - * @interface IListFirewallPoliciesRequest - * @property {string|null} [filter] ListFirewallPoliciesRequest filter - * @property {number|null} [maxResults] ListFirewallPoliciesRequest maxResults - * @property {string|null} [orderBy] ListFirewallPoliciesRequest orderBy - * @property {string|null} [pageToken] ListFirewallPoliciesRequest pageToken - * @property {string|null} [parentId] ListFirewallPoliciesRequest parentId - * @property {boolean|null} [returnPartialSuccess] ListFirewallPoliciesRequest returnPartialSuccess + * @interface IListInstanceGroupManagerResizeRequestsRequest + * @property {string|null} [filter] ListInstanceGroupManagerResizeRequestsRequest filter + * @property {string|null} [instanceGroupManager] ListInstanceGroupManagerResizeRequestsRequest instanceGroupManager + * @property {number|null} [maxResults] ListInstanceGroupManagerResizeRequestsRequest maxResults + * @property {string|null} [orderBy] ListInstanceGroupManagerResizeRequestsRequest orderBy + * @property {string|null} [pageToken] ListInstanceGroupManagerResizeRequestsRequest pageToken + * @property {string|null} [project] ListInstanceGroupManagerResizeRequestsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstanceGroupManagerResizeRequestsRequest returnPartialSuccess + * @property {string|null} [zone] ListInstanceGroupManagerResizeRequestsRequest zone */ /** - * Constructs a new ListFirewallPoliciesRequest. + * Constructs a new ListInstanceGroupManagerResizeRequestsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListFirewallPoliciesRequest. - * @implements IListFirewallPoliciesRequest + * @classdesc Represents a ListInstanceGroupManagerResizeRequestsRequest. + * @implements IListInstanceGroupManagerResizeRequestsRequest * @constructor - * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set */ - function ListFirewallPoliciesRequest(properties) { + function ListInstanceGroupManagerResizeRequestsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -326679,159 +338728,173 @@ } /** - * ListFirewallPoliciesRequest filter. + * ListInstanceGroupManagerResizeRequestsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @instance */ - ListFirewallPoliciesRequest.prototype.filter = null; + ListInstanceGroupManagerResizeRequestsRequest.prototype.filter = null; /** - * ListFirewallPoliciesRequest maxResults. + * ListInstanceGroupManagerResizeRequestsRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @instance + */ + ListInstanceGroupManagerResizeRequestsRequest.prototype.instanceGroupManager = ""; + + /** + * ListInstanceGroupManagerResizeRequestsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @instance */ - ListFirewallPoliciesRequest.prototype.maxResults = null; + ListInstanceGroupManagerResizeRequestsRequest.prototype.maxResults = null; /** - * ListFirewallPoliciesRequest orderBy. + * ListInstanceGroupManagerResizeRequestsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @instance */ - ListFirewallPoliciesRequest.prototype.orderBy = null; + ListInstanceGroupManagerResizeRequestsRequest.prototype.orderBy = null; /** - * ListFirewallPoliciesRequest pageToken. + * ListInstanceGroupManagerResizeRequestsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @instance */ - ListFirewallPoliciesRequest.prototype.pageToken = null; + ListInstanceGroupManagerResizeRequestsRequest.prototype.pageToken = null; /** - * ListFirewallPoliciesRequest parentId. - * @member {string|null|undefined} parentId - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * ListInstanceGroupManagerResizeRequestsRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @instance */ - ListFirewallPoliciesRequest.prototype.parentId = null; + ListInstanceGroupManagerResizeRequestsRequest.prototype.project = ""; /** - * ListFirewallPoliciesRequest returnPartialSuccess. + * ListInstanceGroupManagerResizeRequestsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @instance */ - ListFirewallPoliciesRequest.prototype.returnPartialSuccess = null; + ListInstanceGroupManagerResizeRequestsRequest.prototype.returnPartialSuccess = null; + + /** + * ListInstanceGroupManagerResizeRequestsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @instance + */ + ListInstanceGroupManagerResizeRequestsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_parentId", { - get: $util.oneOfGetter($oneOfFields = ["parentId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListFirewallPoliciesRequest instance using the specified properties. + * Creates a new ListInstanceGroupManagerResizeRequestsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest instance + * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest instance */ - ListFirewallPoliciesRequest.create = function create(properties) { - return new ListFirewallPoliciesRequest(properties); + ListInstanceGroupManagerResizeRequestsRequest.create = function create(properties) { + return new ListInstanceGroupManagerResizeRequestsRequest(properties); }; /** - * Encodes the specified ListFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified ListInstanceGroupManagerResizeRequestsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest} message ListFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest} message ListInstanceGroupManagerResizeRequestsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFirewallPoliciesRequest.encode = function encode(message, writer) { + ListInstanceGroupManagerResizeRequestsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified ListInstanceGroupManagerResizeRequestsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.IListFirewallPoliciesRequest} message ListFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest} message ListInstanceGroupManagerResizeRequestsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstanceGroupManagerResizeRequestsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListFirewallPoliciesRequest message from the specified reader or buffer. + * Decodes a ListInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFirewallPoliciesRequest.decode = function decode(reader, length, error) { + ListInstanceGroupManagerResizeRequestsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListFirewallPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -326841,6 +338904,10 @@ message.filter = reader.string(); break; } + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } case 54715419: { message.maxResults = reader.uint32(); break; @@ -326853,14 +338920,18 @@ message.pageToken = reader.string(); break; } - case 459714768: { - message.parentId = reader.string(); + case 227560217: { + message.project = reader.string(); break; } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -326870,30 +338941,30 @@ }; /** - * Decodes a ListFirewallPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstanceGroupManagerResizeRequestsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListFirewallPoliciesRequest message. + * Verifies a ListInstanceGroupManagerResizeRequestsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListFirewallPoliciesRequest.verify = function verify(message) { + ListInstanceGroupManagerResizeRequestsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -326902,6 +338973,9 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -326917,59 +338991,71 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - properties._parentId = 1; - if (!$util.isString(message.parentId)) - return "parentId: string expected"; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstanceGroupManagerResizeRequestsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListFirewallPoliciesRequest} ListFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest */ - ListFirewallPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListFirewallPoliciesRequest) + ListInstanceGroupManagerResizeRequestsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListFirewallPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.parentId != null) - message.parentId = String(object.parentId); + if (object.project != null) + message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListFirewallPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstanceGroupManagerResizeRequestsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.ListFirewallPoliciesRequest} message ListFirewallPoliciesRequest + * @param {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} message ListInstanceGroupManagerResizeRequestsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListFirewallPoliciesRequest.toObject = function toObject(message, options) { + ListInstanceGroupManagerResizeRequestsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.defaults) { + object.zone = ""; + object.project = ""; + object.instanceGroupManager = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -326985,16 +339071,15 @@ if (options.oneofs) object._orderBy = "orderBy"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - object.parentId = message.parentId; - if (options.oneofs) - object._parentId = "parentId"; - } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -327004,57 +339089,58 @@ }; /** - * Converts this ListFirewallPoliciesRequest to JSON. + * Converts this ListInstanceGroupManagerResizeRequestsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @instance * @returns {Object.} JSON object */ - ListFirewallPoliciesRequest.prototype.toJSON = function toJSON() { + ListInstanceGroupManagerResizeRequestsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListFirewallPoliciesRequest + * Gets the default type url for ListInstanceGroupManagerResizeRequestsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstanceGroupManagerResizeRequestsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListFirewallPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest"; }; - return ListFirewallPoliciesRequest; + return ListInstanceGroupManagerResizeRequestsRequest; })(); - v1.ListFirewallsRequest = (function() { + v1.ListInstanceGroupManagersRequest = (function() { /** - * Properties of a ListFirewallsRequest. + * Properties of a ListInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListFirewallsRequest - * @property {string|null} [filter] ListFirewallsRequest filter - * @property {number|null} [maxResults] ListFirewallsRequest maxResults - * @property {string|null} [orderBy] ListFirewallsRequest orderBy - * @property {string|null} [pageToken] ListFirewallsRequest pageToken - * @property {string|null} [project] ListFirewallsRequest project - * @property {boolean|null} [returnPartialSuccess] ListFirewallsRequest returnPartialSuccess + * @interface IListInstanceGroupManagersRequest + * @property {string|null} [filter] ListInstanceGroupManagersRequest filter + * @property {number|null} [maxResults] ListInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListInstanceGroupManagersRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstanceGroupManagersRequest returnPartialSuccess + * @property {string|null} [zone] ListInstanceGroupManagersRequest zone */ /** - * Constructs a new ListFirewallsRequest. + * Constructs a new ListInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListFirewallsRequest. - * @implements IListFirewallsRequest + * @classdesc Represents a ListInstanceGroupManagersRequest. + * @implements IListInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListFirewallsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListFirewallsRequest(properties) { + function ListInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -327062,110 +339148,120 @@ } /** - * ListFirewallsRequest filter. + * ListInstanceGroupManagersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @instance */ - ListFirewallsRequest.prototype.filter = null; + ListInstanceGroupManagersRequest.prototype.filter = null; /** - * ListFirewallsRequest maxResults. + * ListInstanceGroupManagersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @instance */ - ListFirewallsRequest.prototype.maxResults = null; + ListInstanceGroupManagersRequest.prototype.maxResults = null; /** - * ListFirewallsRequest orderBy. + * ListInstanceGroupManagersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @instance */ - ListFirewallsRequest.prototype.orderBy = null; + ListInstanceGroupManagersRequest.prototype.orderBy = null; /** - * ListFirewallsRequest pageToken. + * ListInstanceGroupManagersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @instance */ - ListFirewallsRequest.prototype.pageToken = null; + ListInstanceGroupManagersRequest.prototype.pageToken = null; /** - * ListFirewallsRequest project. + * ListInstanceGroupManagersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @instance */ - ListFirewallsRequest.prototype.project = ""; + ListInstanceGroupManagersRequest.prototype.project = ""; /** - * ListFirewallsRequest returnPartialSuccess. + * ListInstanceGroupManagersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @instance */ - ListFirewallsRequest.prototype.returnPartialSuccess = null; + ListInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + + /** + * ListInstanceGroupManagersRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @instance + */ + ListInstanceGroupManagersRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallsRequest.prototype, "_filter", { + Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallsRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallsRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallsRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFirewallsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListFirewallsRequest instance using the specified properties. + * Creates a new ListInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListFirewallsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest instance + * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest instance */ - ListFirewallsRequest.create = function create(properties) { - return new ListFirewallsRequest(properties); + ListInstanceGroupManagersRequest.create = function create(properties) { + return new ListInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListFirewallsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListFirewallsRequest.verify|verify} messages. + * Encodes the specified ListInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListFirewallsRequest} message ListFirewallsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest} message ListInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFirewallsRequest.encode = function encode(message, writer) { + ListInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -327182,33 +339278,33 @@ }; /** - * Encodes the specified ListFirewallsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListFirewallsRequest.verify|verify} messages. + * Encodes the specified ListInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListFirewallsRequest} message ListFirewallsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest} message ListInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFirewallsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListFirewallsRequest message from the specified reader or buffer. + * Decodes a ListInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFirewallsRequest.decode = function decode(reader, length, error) { + ListInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListFirewallsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -327238,6 +339334,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -327247,30 +339347,30 @@ }; /** - * Decodes a ListFirewallsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFirewallsRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListFirewallsRequest message. + * Verifies a ListInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListFirewallsRequest.verify = function verify(message) { + ListInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -327302,21 +339402,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListFirewallsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListFirewallsRequest} ListFirewallsRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest */ - ListFirewallsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListFirewallsRequest) + ListInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListFirewallsRequest(); + var message = new $root.google.cloud.compute.v1.ListInstanceGroupManagersRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -327329,24 +339432,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListFirewallsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListFirewallsRequest} message ListFirewallsRequest + * @param {google.cloud.compute.v1.ListInstanceGroupManagersRequest} message ListInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListFirewallsRequest.toObject = function toObject(message, options) { + ListInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -327378,58 +339487,58 @@ }; /** - * Converts this ListFirewallsRequest to JSON. + * Converts this ListInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListFirewallsRequest.prototype.toJSON = function toJSON() { + ListInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListFirewallsRequest + * Gets the default type url for ListInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListFirewallsRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListFirewallsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListFirewallsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceGroupManagersRequest"; }; - return ListFirewallsRequest; + return ListInstanceGroupManagersRequest; })(); - v1.ListForwardingRulesRequest = (function() { + v1.ListInstanceGroupsRequest = (function() { /** - * Properties of a ListForwardingRulesRequest. + * Properties of a ListInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListForwardingRulesRequest - * @property {string|null} [filter] ListForwardingRulesRequest filter - * @property {number|null} [maxResults] ListForwardingRulesRequest maxResults - * @property {string|null} [orderBy] ListForwardingRulesRequest orderBy - * @property {string|null} [pageToken] ListForwardingRulesRequest pageToken - * @property {string|null} [project] ListForwardingRulesRequest project - * @property {string|null} [region] ListForwardingRulesRequest region - * @property {boolean|null} [returnPartialSuccess] ListForwardingRulesRequest returnPartialSuccess + * @interface IListInstanceGroupsRequest + * @property {string|null} [filter] ListInstanceGroupsRequest filter + * @property {number|null} [maxResults] ListInstanceGroupsRequest maxResults + * @property {string|null} [orderBy] ListInstanceGroupsRequest orderBy + * @property {string|null} [pageToken] ListInstanceGroupsRequest pageToken + * @property {string|null} [project] ListInstanceGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstanceGroupsRequest returnPartialSuccess + * @property {string|null} [zone] ListInstanceGroupsRequest zone */ /** - * Constructs a new ListForwardingRulesRequest. + * Constructs a new ListInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListForwardingRulesRequest. - * @implements IListForwardingRulesRequest + * @classdesc Represents a ListInstanceGroupsRequest. + * @implements IListInstanceGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListForwardingRulesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstanceGroupsRequest=} [properties] Properties to set */ - function ListForwardingRulesRequest(properties) { + function ListInstanceGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -327437,124 +339546,124 @@ } /** - * ListForwardingRulesRequest filter. + * ListInstanceGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance */ - ListForwardingRulesRequest.prototype.filter = null; + ListInstanceGroupsRequest.prototype.filter = null; /** - * ListForwardingRulesRequest maxResults. + * ListInstanceGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance */ - ListForwardingRulesRequest.prototype.maxResults = null; + ListInstanceGroupsRequest.prototype.maxResults = null; /** - * ListForwardingRulesRequest orderBy. + * ListInstanceGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance */ - ListForwardingRulesRequest.prototype.orderBy = null; + ListInstanceGroupsRequest.prototype.orderBy = null; /** - * ListForwardingRulesRequest pageToken. + * ListInstanceGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance */ - ListForwardingRulesRequest.prototype.pageToken = null; + ListInstanceGroupsRequest.prototype.pageToken = null; /** - * ListForwardingRulesRequest project. + * ListInstanceGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance */ - ListForwardingRulesRequest.prototype.project = ""; + ListInstanceGroupsRequest.prototype.project = ""; /** - * ListForwardingRulesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * ListInstanceGroupsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance */ - ListForwardingRulesRequest.prototype.region = ""; + ListInstanceGroupsRequest.prototype.returnPartialSuccess = null; /** - * ListForwardingRulesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * ListInstanceGroupsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance */ - ListForwardingRulesRequest.prototype.returnPartialSuccess = null; + ListInstanceGroupsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListForwardingRulesRequest.prototype, "_filter", { + Object.defineProperty(ListInstanceGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListForwardingRulesRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstanceGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListForwardingRulesRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstanceGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListForwardingRulesRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstanceGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListForwardingRulesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstanceGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListForwardingRulesRequest instance using the specified properties. + * Creates a new ListInstanceGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListForwardingRulesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest instance + * @param {google.cloud.compute.v1.IListInstanceGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest instance */ - ListForwardingRulesRequest.create = function create(properties) { - return new ListForwardingRulesRequest(properties); + ListInstanceGroupsRequest.create = function create(properties) { + return new ListInstanceGroupsRequest(properties); }; /** - * Encodes the specified ListForwardingRulesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListForwardingRulesRequest.verify|verify} messages. + * Encodes the specified ListInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListForwardingRulesRequest} message ListForwardingRulesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceGroupsRequest} message ListInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListForwardingRulesRequest.encode = function encode(message, writer) { + ListInstanceGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -327567,33 +339676,33 @@ }; /** - * Encodes the specified ListForwardingRulesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListForwardingRulesRequest.verify|verify} messages. + * Encodes the specified ListInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListForwardingRulesRequest} message ListForwardingRulesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceGroupsRequest} message ListInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListForwardingRulesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListForwardingRulesRequest message from the specified reader or buffer. + * Decodes a ListInstanceGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListForwardingRulesRequest.decode = function decode(reader, length, error) { + ListInstanceGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListForwardingRulesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -327619,14 +339728,14 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -327636,30 +339745,30 @@ }; /** - * Decodes a ListForwardingRulesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstanceGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListForwardingRulesRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListForwardingRulesRequest message. + * Verifies a ListInstanceGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListForwardingRulesRequest.verify = function verify(message) { + ListInstanceGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -327686,29 +339795,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListForwardingRulesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListForwardingRulesRequest} ListForwardingRulesRequest + * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest */ - ListForwardingRulesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListForwardingRulesRequest) + ListInstanceGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstanceGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListForwardingRulesRequest(); + var message = new $root.google.cloud.compute.v1.ListInstanceGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -327719,30 +339828,32 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListForwardingRulesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstanceGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.ListForwardingRulesRequest} message ListForwardingRulesRequest + * @param {google.cloud.compute.v1.ListInstanceGroupsRequest} message ListInstanceGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListForwardingRulesRequest.toObject = function toObject(message, options) { + ListInstanceGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -327753,8 +339864,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -327776,58 +339885,57 @@ }; /** - * Converts this ListForwardingRulesRequest to JSON. + * Converts this ListInstanceGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @instance * @returns {Object.} JSON object */ - ListForwardingRulesRequest.prototype.toJSON = function toJSON() { + ListInstanceGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListForwardingRulesRequest + * Gets the default type url for ListInstanceGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListForwardingRulesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListForwardingRulesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceGroupsRequest"; }; - return ListForwardingRulesRequest; + return ListInstanceGroupsRequest; })(); - v1.ListFutureReservationsRequest = (function() { + v1.ListInstanceTemplatesRequest = (function() { /** - * Properties of a ListFutureReservationsRequest. + * Properties of a ListInstanceTemplatesRequest. * @memberof google.cloud.compute.v1 - * @interface IListFutureReservationsRequest - * @property {string|null} [filter] ListFutureReservationsRequest filter - * @property {number|null} [maxResults] ListFutureReservationsRequest maxResults - * @property {string|null} [orderBy] ListFutureReservationsRequest orderBy - * @property {string|null} [pageToken] ListFutureReservationsRequest pageToken - * @property {string|null} [project] ListFutureReservationsRequest project - * @property {boolean|null} [returnPartialSuccess] ListFutureReservationsRequest returnPartialSuccess - * @property {string|null} [zone] ListFutureReservationsRequest zone + * @interface IListInstanceTemplatesRequest + * @property {string|null} [filter] ListInstanceTemplatesRequest filter + * @property {number|null} [maxResults] ListInstanceTemplatesRequest maxResults + * @property {string|null} [orderBy] ListInstanceTemplatesRequest orderBy + * @property {string|null} [pageToken] ListInstanceTemplatesRequest pageToken + * @property {string|null} [project] ListInstanceTemplatesRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstanceTemplatesRequest returnPartialSuccess */ /** - * Constructs a new ListFutureReservationsRequest. + * Constructs a new ListInstanceTemplatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListFutureReservationsRequest. - * @implements IListFutureReservationsRequest + * @classdesc Represents a ListInstanceTemplatesRequest. + * @implements IListInstanceTemplatesRequest * @constructor - * @param {google.cloud.compute.v1.IListFutureReservationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest=} [properties] Properties to set */ - function ListFutureReservationsRequest(properties) { + function ListInstanceTemplatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -327835,120 +339943,110 @@ } /** - * ListFutureReservationsRequest filter. + * ListInstanceTemplatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @instance */ - ListFutureReservationsRequest.prototype.filter = null; + ListInstanceTemplatesRequest.prototype.filter = null; /** - * ListFutureReservationsRequest maxResults. + * ListInstanceTemplatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @instance */ - ListFutureReservationsRequest.prototype.maxResults = null; + ListInstanceTemplatesRequest.prototype.maxResults = null; /** - * ListFutureReservationsRequest orderBy. + * ListInstanceTemplatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @instance */ - ListFutureReservationsRequest.prototype.orderBy = null; + ListInstanceTemplatesRequest.prototype.orderBy = null; /** - * ListFutureReservationsRequest pageToken. + * ListInstanceTemplatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @instance */ - ListFutureReservationsRequest.prototype.pageToken = null; + ListInstanceTemplatesRequest.prototype.pageToken = null; /** - * ListFutureReservationsRequest project. + * ListInstanceTemplatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @instance */ - ListFutureReservationsRequest.prototype.project = ""; + ListInstanceTemplatesRequest.prototype.project = ""; /** - * ListFutureReservationsRequest returnPartialSuccess. + * ListInstanceTemplatesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest - * @instance - */ - ListFutureReservationsRequest.prototype.returnPartialSuccess = null; - - /** - * ListFutureReservationsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @instance */ - ListFutureReservationsRequest.prototype.zone = ""; + ListInstanceTemplatesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFutureReservationsRequest.prototype, "_filter", { + Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFutureReservationsRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFutureReservationsRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFutureReservationsRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListFutureReservationsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListFutureReservationsRequest instance using the specified properties. + * Creates a new ListInstanceTemplatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListFutureReservationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest instance + * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest instance */ - ListFutureReservationsRequest.create = function create(properties) { - return new ListFutureReservationsRequest(properties); + ListInstanceTemplatesRequest.create = function create(properties) { + return new ListInstanceTemplatesRequest(properties); }; /** - * Encodes the specified ListFutureReservationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListFutureReservationsRequest.verify|verify} messages. + * Encodes the specified ListInstanceTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceTemplatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListFutureReservationsRequest} message ListFutureReservationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest} message ListInstanceTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFutureReservationsRequest.encode = function encode(message, writer) { + ListInstanceTemplatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -327965,33 +340063,33 @@ }; /** - * Encodes the specified ListFutureReservationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListFutureReservationsRequest.verify|verify} messages. + * Encodes the specified ListInstanceTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceTemplatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListFutureReservationsRequest} message ListFutureReservationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest} message ListInstanceTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListFutureReservationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstanceTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListFutureReservationsRequest message from the specified reader or buffer. + * Decodes a ListInstanceTemplatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest + * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFutureReservationsRequest.decode = function decode(reader, length, error) { + ListInstanceTemplatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListFutureReservationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceTemplatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -328021,10 +340119,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -328034,30 +340128,30 @@ }; /** - * Decodes a ListFutureReservationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstanceTemplatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest + * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListFutureReservationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstanceTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListFutureReservationsRequest message. + * Verifies a ListInstanceTemplatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListFutureReservationsRequest.verify = function verify(message) { + ListInstanceTemplatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -328089,24 +340183,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListFutureReservationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstanceTemplatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListFutureReservationsRequest} ListFutureReservationsRequest + * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest */ - ListFutureReservationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListFutureReservationsRequest) + ListInstanceTemplatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstanceTemplatesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListFutureReservationsRequest(); + var message = new $root.google.cloud.compute.v1.ListInstanceTemplatesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -328119,30 +340210,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListFutureReservationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstanceTemplatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.ListFutureReservationsRequest} message ListFutureReservationsRequest + * @param {google.cloud.compute.v1.ListInstanceTemplatesRequest} message ListInstanceTemplatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListFutureReservationsRequest.toObject = function toObject(message, options) { + ListInstanceTemplatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -328174,57 +340259,60 @@ }; /** - * Converts this ListFutureReservationsRequest to JSON. + * Converts this ListInstanceTemplatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @instance * @returns {Object.} JSON object */ - ListFutureReservationsRequest.prototype.toJSON = function toJSON() { + ListInstanceTemplatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListFutureReservationsRequest + * Gets the default type url for ListInstanceTemplatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListFutureReservationsRequest + * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListFutureReservationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstanceTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListFutureReservationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceTemplatesRequest"; }; - return ListFutureReservationsRequest; + return ListInstanceTemplatesRequest; })(); - v1.ListGlobalAddressesRequest = (function() { + v1.ListInstancesInstanceGroupsRequest = (function() { /** - * Properties of a ListGlobalAddressesRequest. + * Properties of a ListInstancesInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListGlobalAddressesRequest - * @property {string|null} [filter] ListGlobalAddressesRequest filter - * @property {number|null} [maxResults] ListGlobalAddressesRequest maxResults - * @property {string|null} [orderBy] ListGlobalAddressesRequest orderBy - * @property {string|null} [pageToken] ListGlobalAddressesRequest pageToken - * @property {string|null} [project] ListGlobalAddressesRequest project - * @property {boolean|null} [returnPartialSuccess] ListGlobalAddressesRequest returnPartialSuccess + * @interface IListInstancesInstanceGroupsRequest + * @property {string|null} [filter] ListInstancesInstanceGroupsRequest filter + * @property {string|null} [instanceGroup] ListInstancesInstanceGroupsRequest instanceGroup + * @property {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest|null} [instanceGroupsListInstancesRequestResource] ListInstancesInstanceGroupsRequest instanceGroupsListInstancesRequestResource + * @property {number|null} [maxResults] ListInstancesInstanceGroupsRequest maxResults + * @property {string|null} [orderBy] ListInstancesInstanceGroupsRequest orderBy + * @property {string|null} [pageToken] ListInstancesInstanceGroupsRequest pageToken + * @property {string|null} [project] ListInstancesInstanceGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstancesInstanceGroupsRequest returnPartialSuccess + * @property {string|null} [zone] ListInstancesInstanceGroupsRequest zone */ /** - * Constructs a new ListGlobalAddressesRequest. + * Constructs a new ListInstancesInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListGlobalAddressesRequest. - * @implements IListGlobalAddressesRequest + * @classdesc Represents a ListInstancesInstanceGroupsRequest. + * @implements IListInstancesInstanceGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListGlobalAddressesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest=} [properties] Properties to set */ - function ListGlobalAddressesRequest(properties) { + function ListInstancesInstanceGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -328232,153 +340320,183 @@ } /** - * ListGlobalAddressesRequest filter. + * ListInstancesInstanceGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @instance */ - ListGlobalAddressesRequest.prototype.filter = null; + ListInstancesInstanceGroupsRequest.prototype.filter = null; /** - * ListGlobalAddressesRequest maxResults. + * ListInstancesInstanceGroupsRequest instanceGroup. + * @member {string} instanceGroup + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @instance + */ + ListInstancesInstanceGroupsRequest.prototype.instanceGroup = ""; + + /** + * ListInstancesInstanceGroupsRequest instanceGroupsListInstancesRequestResource. + * @member {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest|null|undefined} instanceGroupsListInstancesRequestResource + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @instance + */ + ListInstancesInstanceGroupsRequest.prototype.instanceGroupsListInstancesRequestResource = null; + + /** + * ListInstancesInstanceGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @instance */ - ListGlobalAddressesRequest.prototype.maxResults = null; + ListInstancesInstanceGroupsRequest.prototype.maxResults = null; /** - * ListGlobalAddressesRequest orderBy. + * ListInstancesInstanceGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @instance */ - ListGlobalAddressesRequest.prototype.orderBy = null; + ListInstancesInstanceGroupsRequest.prototype.orderBy = null; /** - * ListGlobalAddressesRequest pageToken. + * ListInstancesInstanceGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @instance */ - ListGlobalAddressesRequest.prototype.pageToken = null; + ListInstancesInstanceGroupsRequest.prototype.pageToken = null; /** - * ListGlobalAddressesRequest project. + * ListInstancesInstanceGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @instance */ - ListGlobalAddressesRequest.prototype.project = ""; + ListInstancesInstanceGroupsRequest.prototype.project = ""; /** - * ListGlobalAddressesRequest returnPartialSuccess. + * ListInstancesInstanceGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @instance */ - ListGlobalAddressesRequest.prototype.returnPartialSuccess = null; + ListInstancesInstanceGroupsRequest.prototype.returnPartialSuccess = null; + + /** + * ListInstancesInstanceGroupsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @instance + */ + ListInstancesInstanceGroupsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalAddressesRequest.prototype, "_filter", { + Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalAddressesRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalAddressesRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalAddressesRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalAddressesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListGlobalAddressesRequest instance using the specified properties. + * Creates a new ListInstancesInstanceGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalAddressesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest instance + * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest instance */ - ListGlobalAddressesRequest.create = function create(properties) { - return new ListGlobalAddressesRequest(properties); + ListInstancesInstanceGroupsRequest.create = function create(properties) { + return new ListInstancesInstanceGroupsRequest(properties); }; /** - * Encodes the specified ListGlobalAddressesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalAddressesRequest.verify|verify} messages. + * Encodes the specified ListInstancesInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstancesInstanceGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalAddressesRequest} message ListGlobalAddressesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest} message ListInstancesInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalAddressesRequest.encode = function encode(message, writer) { + ListInstancesInstanceGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) + writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.instanceGroupsListInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupsListInstancesRequestResource")) + $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.encode(message.instanceGroupsListInstancesRequestResource, writer.uint32(/* id 476255263, wireType 2 =*/3810042106).fork()).ldelim(); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListGlobalAddressesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalAddressesRequest.verify|verify} messages. + * Encodes the specified ListInstancesInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstancesInstanceGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalAddressesRequest} message ListGlobalAddressesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest} message ListInstancesInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalAddressesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstancesInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGlobalAddressesRequest message from the specified reader or buffer. + * Decodes a ListInstancesInstanceGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest + * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalAddressesRequest.decode = function decode(reader, length, error) { + ListInstancesInstanceGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalAddressesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -328388,6 +340506,14 @@ message.filter = reader.string(); break; } + case 81095253: { + message.instanceGroup = reader.string(); + break; + } + case 476255263: { + message.instanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.decode(reader, reader.uint32()); + break; + } case 54715419: { message.maxResults = reader.uint32(); break; @@ -328408,6 +340534,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -328417,30 +340547,30 @@ }; /** - * Decodes a ListGlobalAddressesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstancesInstanceGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest + * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalAddressesRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstancesInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGlobalAddressesRequest message. + * Verifies a ListInstancesInstanceGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGlobalAddressesRequest.verify = function verify(message) { + ListInstancesInstanceGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -328449,6 +340579,14 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) + if (!$util.isString(message.instanceGroup)) + return "instanceGroup: string expected"; + if (message.instanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsListInstancesRequestResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.verify(message.instanceGroupsListInstancesRequestResource); + if (error) + return "instanceGroupsListInstancesRequestResource." + error; + } if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -328472,23 +340610,33 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListGlobalAddressesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstancesInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListGlobalAddressesRequest} ListGlobalAddressesRequest + * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest */ - ListGlobalAddressesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListGlobalAddressesRequest) + ListInstancesInstanceGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListGlobalAddressesRequest(); + var message = new $root.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instanceGroup != null) + message.instanceGroup = String(object.instanceGroup); + if (object.instanceGroupsListInstancesRequestResource != null) { + if (typeof object.instanceGroupsListInstancesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ListInstancesInstanceGroupsRequest.instanceGroupsListInstancesRequestResource: object expected"); + message.instanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.fromObject(object.instanceGroupsListInstancesRequestResource); + } if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -328499,24 +340647,32 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListGlobalAddressesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstancesInstanceGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.ListGlobalAddressesRequest} message ListGlobalAddressesRequest + * @param {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} message ListInstancesInstanceGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGlobalAddressesRequest.toObject = function toObject(message, options) { + ListInstancesInstanceGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; + object.instanceGroup = ""; object.project = ""; + object.instanceGroupsListInstancesRequestResource = null; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -328527,6 +340683,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) + object.instanceGroup = message.instanceGroup; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -328539,6 +340697,8 @@ if (options.oneofs) object._filter = "filter"; } + if (message.instanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsListInstancesRequestResource")) + object.instanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.toObject(message.instanceGroupsListInstancesRequestResource, options); if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -328548,57 +340708,60 @@ }; /** - * Converts this ListGlobalAddressesRequest to JSON. + * Converts this ListInstancesInstanceGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @instance * @returns {Object.} JSON object */ - ListGlobalAddressesRequest.prototype.toJSON = function toJSON() { + ListInstancesInstanceGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListGlobalAddressesRequest + * Gets the default type url for ListInstancesInstanceGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListGlobalAddressesRequest + * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListGlobalAddressesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstancesInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalAddressesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstancesInstanceGroupsRequest"; }; - return ListGlobalAddressesRequest; + return ListInstancesInstanceGroupsRequest; })(); - v1.ListGlobalForwardingRulesRequest = (function() { + v1.ListInstancesRegionInstanceGroupsRequest = (function() { /** - * Properties of a ListGlobalForwardingRulesRequest. + * Properties of a ListInstancesRegionInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListGlobalForwardingRulesRequest - * @property {string|null} [filter] ListGlobalForwardingRulesRequest filter - * @property {number|null} [maxResults] ListGlobalForwardingRulesRequest maxResults - * @property {string|null} [orderBy] ListGlobalForwardingRulesRequest orderBy - * @property {string|null} [pageToken] ListGlobalForwardingRulesRequest pageToken - * @property {string|null} [project] ListGlobalForwardingRulesRequest project - * @property {boolean|null} [returnPartialSuccess] ListGlobalForwardingRulesRequest returnPartialSuccess + * @interface IListInstancesRegionInstanceGroupsRequest + * @property {string|null} [filter] ListInstancesRegionInstanceGroupsRequest filter + * @property {string|null} [instanceGroup] ListInstancesRegionInstanceGroupsRequest instanceGroup + * @property {number|null} [maxResults] ListInstancesRegionInstanceGroupsRequest maxResults + * @property {string|null} [orderBy] ListInstancesRegionInstanceGroupsRequest orderBy + * @property {string|null} [pageToken] ListInstancesRegionInstanceGroupsRequest pageToken + * @property {string|null} [project] ListInstancesRegionInstanceGroupsRequest project + * @property {string|null} [region] ListInstancesRegionInstanceGroupsRequest region + * @property {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest|null} [regionInstanceGroupsListInstancesRequestResource] ListInstancesRegionInstanceGroupsRequest regionInstanceGroupsListInstancesRequestResource + * @property {boolean|null} [returnPartialSuccess] ListInstancesRegionInstanceGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListGlobalForwardingRulesRequest. + * Constructs a new ListInstancesRegionInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListGlobalForwardingRulesRequest. - * @implements IListGlobalForwardingRulesRequest + * @classdesc Represents a ListInstancesRegionInstanceGroupsRequest. + * @implements IListInstancesRegionInstanceGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest=} [properties] Properties to set */ - function ListGlobalForwardingRulesRequest(properties) { + function ListInstancesRegionInstanceGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -328606,114 +340769,144 @@ } /** - * ListGlobalForwardingRulesRequest filter. + * ListInstancesRegionInstanceGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @instance */ - ListGlobalForwardingRulesRequest.prototype.filter = null; + ListInstancesRegionInstanceGroupsRequest.prototype.filter = null; /** - * ListGlobalForwardingRulesRequest maxResults. + * ListInstancesRegionInstanceGroupsRequest instanceGroup. + * @member {string} instanceGroup + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @instance + */ + ListInstancesRegionInstanceGroupsRequest.prototype.instanceGroup = ""; + + /** + * ListInstancesRegionInstanceGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @instance */ - ListGlobalForwardingRulesRequest.prototype.maxResults = null; + ListInstancesRegionInstanceGroupsRequest.prototype.maxResults = null; /** - * ListGlobalForwardingRulesRequest orderBy. + * ListInstancesRegionInstanceGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @instance */ - ListGlobalForwardingRulesRequest.prototype.orderBy = null; + ListInstancesRegionInstanceGroupsRequest.prototype.orderBy = null; /** - * ListGlobalForwardingRulesRequest pageToken. + * ListInstancesRegionInstanceGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @instance */ - ListGlobalForwardingRulesRequest.prototype.pageToken = null; + ListInstancesRegionInstanceGroupsRequest.prototype.pageToken = null; /** - * ListGlobalForwardingRulesRequest project. + * ListInstancesRegionInstanceGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @instance */ - ListGlobalForwardingRulesRequest.prototype.project = ""; + ListInstancesRegionInstanceGroupsRequest.prototype.project = ""; /** - * ListGlobalForwardingRulesRequest returnPartialSuccess. + * ListInstancesRegionInstanceGroupsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @instance + */ + ListInstancesRegionInstanceGroupsRequest.prototype.region = ""; + + /** + * ListInstancesRegionInstanceGroupsRequest regionInstanceGroupsListInstancesRequestResource. + * @member {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest|null|undefined} regionInstanceGroupsListInstancesRequestResource + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @instance + */ + ListInstancesRegionInstanceGroupsRequest.prototype.regionInstanceGroupsListInstancesRequestResource = null; + + /** + * ListInstancesRegionInstanceGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @instance */ - ListGlobalForwardingRulesRequest.prototype.returnPartialSuccess = null; + ListInstancesRegionInstanceGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_filter", { + Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalForwardingRulesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListGlobalForwardingRulesRequest instance using the specified properties. + * Creates a new ListInstancesRegionInstanceGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest instance + * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest instance */ - ListGlobalForwardingRulesRequest.create = function create(properties) { - return new ListGlobalForwardingRulesRequest(properties); + ListInstancesRegionInstanceGroupsRequest.create = function create(properties) { + return new ListInstancesRegionInstanceGroupsRequest(properties); }; /** - * Encodes the specified ListGlobalForwardingRulesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalForwardingRulesRequest.verify|verify} messages. + * Encodes the specified ListInstancesRegionInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest} message ListGlobalForwardingRulesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest} message ListInstancesRegionInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalForwardingRulesRequest.encode = function encode(message, writer) { + ListInstancesRegionInstanceGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.regionInstanceGroupsListInstancesRequestResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupsListInstancesRequestResource")) + $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.encode(message.regionInstanceGroupsListInstancesRequestResource, writer.uint32(/* id 48239828, wireType 2 =*/385918626).fork()).ldelim(); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) + writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -328726,33 +340919,33 @@ }; /** - * Encodes the specified ListGlobalForwardingRulesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalForwardingRulesRequest.verify|verify} messages. + * Encodes the specified ListInstancesRegionInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalForwardingRulesRequest} message ListGlobalForwardingRulesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest} message ListInstancesRegionInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalForwardingRulesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstancesRegionInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGlobalForwardingRulesRequest message from the specified reader or buffer. + * Decodes a ListInstancesRegionInstanceGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest + * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalForwardingRulesRequest.decode = function decode(reader, length, error) { + ListInstancesRegionInstanceGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalForwardingRulesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -328762,6 +340955,10 @@ message.filter = reader.string(); break; } + case 81095253: { + message.instanceGroup = reader.string(); + break; + } case 54715419: { message.maxResults = reader.uint32(); break; @@ -328778,6 +340975,14 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } + case 48239828: { + message.regionInstanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.decode(reader, reader.uint32()); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -328791,30 +340996,30 @@ }; /** - * Decodes a ListGlobalForwardingRulesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstancesRegionInstanceGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest + * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalForwardingRulesRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstancesRegionInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGlobalForwardingRulesRequest message. + * Verifies a ListInstancesRegionInstanceGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGlobalForwardingRulesRequest.verify = function verify(message) { + ListInstancesRegionInstanceGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -328823,6 +341028,9 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) + if (!$util.isString(message.instanceGroup)) + return "instanceGroup: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -328841,6 +341049,14 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.regionInstanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupsListInstancesRequestResource")) { + var error = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify(message.regionInstanceGroupsListInstancesRequestResource); + if (error) + return "regionInstanceGroupsListInstancesRequestResource." + error; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -328850,19 +341066,21 @@ }; /** - * Creates a ListGlobalForwardingRulesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstancesRegionInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} ListGlobalForwardingRulesRequest + * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest */ - ListGlobalForwardingRulesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListGlobalForwardingRulesRequest) + ListInstancesRegionInstanceGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListGlobalForwardingRulesRequest(); + var message = new $root.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instanceGroup != null) + message.instanceGroup = String(object.instanceGroup); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -328871,36 +341089,53 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.regionInstanceGroupsListInstancesRequestResource != null) { + if (typeof object.regionInstanceGroupsListInstancesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest.regionInstanceGroupsListInstancesRequestResource: object expected"); + message.regionInstanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.fromObject(object.regionInstanceGroupsListInstancesRequestResource); + } if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListGlobalForwardingRulesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstancesRegionInstanceGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.ListGlobalForwardingRulesRequest} message ListGlobalForwardingRulesRequest + * @param {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} message ListInstancesRegionInstanceGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGlobalForwardingRulesRequest.toObject = function toObject(message, options) { + ListInstancesRegionInstanceGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.regionInstanceGroupsListInstancesRequestResource = null; + object.instanceGroup = ""; + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) object._pageToken = "pageToken"; } + if (message.regionInstanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupsListInstancesRequestResource")) + object.regionInstanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.toObject(message.regionInstanceGroupsListInstancesRequestResource, options); if (message.maxResults != null && message.hasOwnProperty("maxResults")) { object.maxResults = message.maxResults; if (options.oneofs) object._maxResults = "maxResults"; } + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) + object.instanceGroup = message.instanceGroup; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -328922,57 +341157,58 @@ }; /** - * Converts this ListGlobalForwardingRulesRequest to JSON. + * Converts this ListInstancesRegionInstanceGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @instance * @returns {Object.} JSON object */ - ListGlobalForwardingRulesRequest.prototype.toJSON = function toJSON() { + ListInstancesRegionInstanceGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListGlobalForwardingRulesRequest + * Gets the default type url for ListInstancesRegionInstanceGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListGlobalForwardingRulesRequest + * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListGlobalForwardingRulesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstancesRegionInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalForwardingRulesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest"; }; - return ListGlobalForwardingRulesRequest; + return ListInstancesRegionInstanceGroupsRequest; })(); - v1.ListGlobalNetworkEndpointGroupsRequest = (function() { + v1.ListInstancesRequest = (function() { /** - * Properties of a ListGlobalNetworkEndpointGroupsRequest. + * Properties of a ListInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IListGlobalNetworkEndpointGroupsRequest - * @property {string|null} [filter] ListGlobalNetworkEndpointGroupsRequest filter - * @property {number|null} [maxResults] ListGlobalNetworkEndpointGroupsRequest maxResults - * @property {string|null} [orderBy] ListGlobalNetworkEndpointGroupsRequest orderBy - * @property {string|null} [pageToken] ListGlobalNetworkEndpointGroupsRequest pageToken - * @property {string|null} [project] ListGlobalNetworkEndpointGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListGlobalNetworkEndpointGroupsRequest returnPartialSuccess + * @interface IListInstancesRequest + * @property {string|null} [filter] ListInstancesRequest filter + * @property {number|null} [maxResults] ListInstancesRequest maxResults + * @property {string|null} [orderBy] ListInstancesRequest orderBy + * @property {string|null} [pageToken] ListInstancesRequest pageToken + * @property {string|null} [project] ListInstancesRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstancesRequest returnPartialSuccess + * @property {string|null} [zone] ListInstancesRequest zone */ /** - * Constructs a new ListGlobalNetworkEndpointGroupsRequest. + * Constructs a new ListInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListGlobalNetworkEndpointGroupsRequest. - * @implements IListGlobalNetworkEndpointGroupsRequest + * @classdesc Represents a ListInstancesRequest. + * @implements IListInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstancesRequest=} [properties] Properties to set */ - function ListGlobalNetworkEndpointGroupsRequest(properties) { + function ListInstancesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -328980,110 +341216,120 @@ } /** - * ListGlobalNetworkEndpointGroupsRequest filter. + * ListInstancesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @instance */ - ListGlobalNetworkEndpointGroupsRequest.prototype.filter = null; + ListInstancesRequest.prototype.filter = null; /** - * ListGlobalNetworkEndpointGroupsRequest maxResults. + * ListInstancesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @instance */ - ListGlobalNetworkEndpointGroupsRequest.prototype.maxResults = null; + ListInstancesRequest.prototype.maxResults = null; /** - * ListGlobalNetworkEndpointGroupsRequest orderBy. + * ListInstancesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @instance */ - ListGlobalNetworkEndpointGroupsRequest.prototype.orderBy = null; + ListInstancesRequest.prototype.orderBy = null; /** - * ListGlobalNetworkEndpointGroupsRequest pageToken. + * ListInstancesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @instance */ - ListGlobalNetworkEndpointGroupsRequest.prototype.pageToken = null; + ListInstancesRequest.prototype.pageToken = null; /** - * ListGlobalNetworkEndpointGroupsRequest project. + * ListInstancesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @instance */ - ListGlobalNetworkEndpointGroupsRequest.prototype.project = ""; + ListInstancesRequest.prototype.project = ""; /** - * ListGlobalNetworkEndpointGroupsRequest returnPartialSuccess. + * ListInstancesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @instance */ - ListGlobalNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + ListInstancesRequest.prototype.returnPartialSuccess = null; + + /** + * ListInstancesRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListInstancesRequest + * @instance + */ + ListInstancesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListInstancesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstancesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstancesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstancesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstancesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListGlobalNetworkEndpointGroupsRequest instance using the specified properties. + * Creates a new ListInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static - * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest instance + * @param {google.cloud.compute.v1.IListInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest instance */ - ListGlobalNetworkEndpointGroupsRequest.create = function create(properties) { - return new ListGlobalNetworkEndpointGroupsRequest(properties); + ListInstancesRequest.create = function create(properties) { + return new ListInstancesRequest(properties); }; /** - * Encodes the specified ListGlobalNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static - * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest} message ListGlobalNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstancesRequest} message ListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalNetworkEndpointGroupsRequest.encode = function encode(message, writer) { + ListInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -329100,33 +341346,33 @@ }; /** - * Encodes the specified ListGlobalNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static - * @param {google.cloud.compute.v1.IListGlobalNetworkEndpointGroupsRequest} message ListGlobalNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstancesRequest} message ListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer. + * Decodes a ListInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { + ListInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -329156,6 +341402,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -329165,30 +341415,30 @@ }; /** - * Decodes a ListGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGlobalNetworkEndpointGroupsRequest message. + * Verifies a ListInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGlobalNetworkEndpointGroupsRequest.verify = function verify(message) { + ListInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -329220,21 +341470,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListGlobalNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} ListGlobalNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest */ - ListGlobalNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest) + ListInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListInstancesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -329247,24 +341500,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListGlobalNetworkEndpointGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static - * @param {google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest} message ListGlobalNetworkEndpointGroupsRequest + * @param {google.cloud.compute.v1.ListInstancesRequest} message ListInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGlobalNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { + ListInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -329296,57 +341555,61 @@ }; /** - * Converts this ListGlobalNetworkEndpointGroupsRequest to JSON. + * Converts this ListInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @instance * @returns {Object.} JSON object */ - ListGlobalNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { + ListInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListGlobalNetworkEndpointGroupsRequest + * Gets the default type url for ListInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListGlobalNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalNetworkEndpointGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstancesRequest"; }; - return ListGlobalNetworkEndpointGroupsRequest; + return ListInstancesRequest; })(); - v1.ListGlobalOperationsRequest = (function() { + v1.ListInstantSnapshotGroups = (function() { /** - * Properties of a ListGlobalOperationsRequest. + * Properties of a ListInstantSnapshotGroups. * @memberof google.cloud.compute.v1 - * @interface IListGlobalOperationsRequest - * @property {string|null} [filter] ListGlobalOperationsRequest filter - * @property {number|null} [maxResults] ListGlobalOperationsRequest maxResults - * @property {string|null} [orderBy] ListGlobalOperationsRequest orderBy - * @property {string|null} [pageToken] ListGlobalOperationsRequest pageToken - * @property {string|null} [project] ListGlobalOperationsRequest project - * @property {boolean|null} [returnPartialSuccess] ListGlobalOperationsRequest returnPartialSuccess + * @interface IListInstantSnapshotGroups + * @property {string|null} [etag] ListInstantSnapshotGroups etag + * @property {string|null} [id] ListInstantSnapshotGroups id + * @property {Array.|null} [items] ListInstantSnapshotGroups items + * @property {string|null} [kind] ListInstantSnapshotGroups kind + * @property {string|null} [nextPageToken] ListInstantSnapshotGroups nextPageToken + * @property {string|null} [selfLink] ListInstantSnapshotGroups selfLink + * @property {Array.|null} [unreachables] ListInstantSnapshotGroups unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] ListInstantSnapshotGroups warning */ /** - * Constructs a new ListGlobalOperationsRequest. + * Constructs a new ListInstantSnapshotGroups. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListGlobalOperationsRequest. - * @implements IListGlobalOperationsRequest + * @classdesc Represents a ListInstantSnapshotGroups. + * @implements IListInstantSnapshotGroups * @constructor - * @param {google.cloud.compute.v1.IListGlobalOperationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstantSnapshotGroups=} [properties] Properties to set */ - function ListGlobalOperationsRequest(properties) { + function ListInstantSnapshotGroups(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -329354,180 +341617,220 @@ } /** - * ListGlobalOperationsRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * ListInstantSnapshotGroups etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @instance */ - ListGlobalOperationsRequest.prototype.filter = null; + ListInstantSnapshotGroups.prototype.etag = null; /** - * ListGlobalOperationsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * ListInstantSnapshotGroups id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @instance */ - ListGlobalOperationsRequest.prototype.maxResults = null; + ListInstantSnapshotGroups.prototype.id = null; /** - * ListGlobalOperationsRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * ListInstantSnapshotGroups items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @instance */ - ListGlobalOperationsRequest.prototype.orderBy = null; + ListInstantSnapshotGroups.prototype.items = $util.emptyArray; /** - * ListGlobalOperationsRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * ListInstantSnapshotGroups kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @instance */ - ListGlobalOperationsRequest.prototype.pageToken = null; + ListInstantSnapshotGroups.prototype.kind = null; /** - * ListGlobalOperationsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * ListInstantSnapshotGroups nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @instance */ - ListGlobalOperationsRequest.prototype.project = ""; + ListInstantSnapshotGroups.prototype.nextPageToken = null; /** - * ListGlobalOperationsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * ListInstantSnapshotGroups selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @instance */ - ListGlobalOperationsRequest.prototype.returnPartialSuccess = null; + ListInstantSnapshotGroups.prototype.selfLink = null; + + /** + * ListInstantSnapshotGroups unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @instance + */ + ListInstantSnapshotGroups.prototype.unreachables = $util.emptyArray; + + /** + * ListInstantSnapshotGroups warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @instance + */ + ListInstantSnapshotGroups.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOperationsRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), + Object.defineProperty(ListInstantSnapshotGroups.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOperationsRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + Object.defineProperty(ListInstantSnapshotGroups.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOperationsRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + Object.defineProperty(ListInstantSnapshotGroups.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOperationsRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + Object.defineProperty(ListInstantSnapshotGroups.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOperationsRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(ListInstantSnapshotGroups.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListInstantSnapshotGroups.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListGlobalOperationsRequest instance using the specified properties. + * Creates a new ListInstantSnapshotGroups instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static - * @param {google.cloud.compute.v1.IListGlobalOperationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest instance + * @param {google.cloud.compute.v1.IListInstantSnapshotGroups=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups instance */ - ListGlobalOperationsRequest.create = function create(properties) { - return new ListGlobalOperationsRequest(properties); + ListInstantSnapshotGroups.create = function create(properties) { + return new ListInstantSnapshotGroups(properties); }; /** - * Encodes the specified ListGlobalOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOperationsRequest.verify|verify} messages. + * Encodes the specified ListInstantSnapshotGroups message. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroups.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static - * @param {google.cloud.compute.v1.IListGlobalOperationsRequest} message ListGlobalOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstantSnapshotGroups} message ListInstantSnapshotGroups message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalOperationsRequest.encode = function encode(message, writer) { + ListInstantSnapshotGroups.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstantSnapshotGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ListGlobalOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOperationsRequest.verify|verify} messages. + * Encodes the specified ListInstantSnapshotGroups message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroups.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static - * @param {google.cloud.compute.v1.IListGlobalOperationsRequest} message ListGlobalOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstantSnapshotGroups} message ListInstantSnapshotGroups message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstantSnapshotGroups.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGlobalOperationsRequest message from the specified reader or buffer. + * Decodes a ListInstantSnapshotGroups message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalOperationsRequest.decode = function decode(reader, length, error) { + ListInstantSnapshotGroups.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalOperationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroups(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); + case 3123477: { + message.etag = reader.string(); break; } - case 54715419: { - message.maxResults = reader.uint32(); + case 3355: { + message.id = reader.string(); break; } - case 160562920: { - message.orderBy = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstantSnapshotGroup.decode(reader, reader.uint32())); break; } - case 19994697: { - message.pageToken = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -329539,188 +341842,245 @@ }; /** - * Decodes a ListGlobalOperationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstantSnapshotGroups message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalOperationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstantSnapshotGroups.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGlobalOperationsRequest message. + * Verifies a ListInstantSnapshotGroups message. * @function verify - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGlobalOperationsRequest.verify = function verify(message) { + ListInstantSnapshotGroups.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstantSnapshotGroup.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a ListGlobalOperationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstantSnapshotGroups message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListGlobalOperationsRequest} ListGlobalOperationsRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups */ - ListGlobalOperationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListGlobalOperationsRequest) + ListInstantSnapshotGroups.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstantSnapshotGroups) return object; - var message = new $root.google.cloud.compute.v1.ListGlobalOperationsRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + var message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroups(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstantSnapshotGroup.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a ListGlobalOperationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstantSnapshotGroups message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static - * @param {google.cloud.compute.v1.ListGlobalOperationsRequest} message ListGlobalOperationsRequest + * @param {google.cloud.compute.v1.ListInstantSnapshotGroups} message ListInstantSnapshotGroups * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGlobalOperationsRequest.toObject = function toObject(message, options) { + ListInstantSnapshotGroups.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.project = ""; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; + if (options.arrays || options.defaults) { + object.items = []; + object.unreachables = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._pageToken = "pageToken"; + object._id = "id"; } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._maxResults = "maxResults"; + object._etag = "etag"; } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._orderBy = "orderBy"; + object._kind = "kind"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._filter = "filter"; + object._warning = "warning"; } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstantSnapshotGroup.toObject(message.items[j], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this ListGlobalOperationsRequest to JSON. + * Converts this ListInstantSnapshotGroups to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @instance * @returns {Object.} JSON object */ - ListGlobalOperationsRequest.prototype.toJSON = function toJSON() { + ListInstantSnapshotGroups.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListGlobalOperationsRequest + * Gets the default type url for ListInstantSnapshotGroups * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListGlobalOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListGlobalOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstantSnapshotGroups.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalOperationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstantSnapshotGroups"; }; - return ListGlobalOperationsRequest; + return ListInstantSnapshotGroups; })(); - v1.ListGlobalOrganizationOperationsRequest = (function() { + v1.ListInstantSnapshotGroupsRequest = (function() { /** - * Properties of a ListGlobalOrganizationOperationsRequest. + * Properties of a ListInstantSnapshotGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListGlobalOrganizationOperationsRequest - * @property {string|null} [filter] ListGlobalOrganizationOperationsRequest filter - * @property {number|null} [maxResults] ListGlobalOrganizationOperationsRequest maxResults - * @property {string|null} [orderBy] ListGlobalOrganizationOperationsRequest orderBy - * @property {string|null} [pageToken] ListGlobalOrganizationOperationsRequest pageToken - * @property {string|null} [parentId] ListGlobalOrganizationOperationsRequest parentId - * @property {boolean|null} [returnPartialSuccess] ListGlobalOrganizationOperationsRequest returnPartialSuccess + * @interface IListInstantSnapshotGroupsRequest + * @property {string|null} [filter] ListInstantSnapshotGroupsRequest filter + * @property {number|null} [maxResults] ListInstantSnapshotGroupsRequest maxResults + * @property {string|null} [orderBy] ListInstantSnapshotGroupsRequest orderBy + * @property {string|null} [pageToken] ListInstantSnapshotGroupsRequest pageToken + * @property {string|null} [project] ListInstantSnapshotGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstantSnapshotGroupsRequest returnPartialSuccess + * @property {string|null} [zone] ListInstantSnapshotGroupsRequest zone */ /** - * Constructs a new ListGlobalOrganizationOperationsRequest. + * Constructs a new ListInstantSnapshotGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListGlobalOrganizationOperationsRequest. - * @implements IListGlobalOrganizationOperationsRequest + * @classdesc Represents a ListInstantSnapshotGroupsRequest. + * @implements IListInstantSnapshotGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest=} [properties] Properties to set */ - function ListGlobalOrganizationOperationsRequest(properties) { + function ListInstantSnapshotGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -329728,159 +342088,163 @@ } /** - * ListGlobalOrganizationOperationsRequest filter. + * ListInstantSnapshotGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @instance */ - ListGlobalOrganizationOperationsRequest.prototype.filter = null; + ListInstantSnapshotGroupsRequest.prototype.filter = null; /** - * ListGlobalOrganizationOperationsRequest maxResults. + * ListInstantSnapshotGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @instance */ - ListGlobalOrganizationOperationsRequest.prototype.maxResults = null; + ListInstantSnapshotGroupsRequest.prototype.maxResults = null; /** - * ListGlobalOrganizationOperationsRequest orderBy. + * ListInstantSnapshotGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @instance */ - ListGlobalOrganizationOperationsRequest.prototype.orderBy = null; + ListInstantSnapshotGroupsRequest.prototype.orderBy = null; /** - * ListGlobalOrganizationOperationsRequest pageToken. + * ListInstantSnapshotGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @instance */ - ListGlobalOrganizationOperationsRequest.prototype.pageToken = null; + ListInstantSnapshotGroupsRequest.prototype.pageToken = null; /** - * ListGlobalOrganizationOperationsRequest parentId. - * @member {string|null|undefined} parentId - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * ListInstantSnapshotGroupsRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @instance */ - ListGlobalOrganizationOperationsRequest.prototype.parentId = null; + ListInstantSnapshotGroupsRequest.prototype.project = ""; /** - * ListGlobalOrganizationOperationsRequest returnPartialSuccess. + * ListInstantSnapshotGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @instance */ - ListGlobalOrganizationOperationsRequest.prototype.returnPartialSuccess = null; + ListInstantSnapshotGroupsRequest.prototype.returnPartialSuccess = null; + + /** + * ListInstantSnapshotGroupsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @instance + */ + ListInstantSnapshotGroupsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_filter", { + Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_parentId", { - get: $util.oneOfGetter($oneOfFields = ["parentId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalOrganizationOperationsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListGlobalOrganizationOperationsRequest instance using the specified properties. + * Creates a new ListInstantSnapshotGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest instance + * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest instance */ - ListGlobalOrganizationOperationsRequest.create = function create(properties) { - return new ListGlobalOrganizationOperationsRequest(properties); + ListInstantSnapshotGroupsRequest.create = function create(properties) { + return new ListInstantSnapshotGroupsRequest(properties); }; /** - * Encodes the specified ListGlobalOrganizationOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest.verify|verify} messages. + * Encodes the specified ListInstantSnapshotGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest} message ListGlobalOrganizationOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest} message ListInstantSnapshotGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalOrganizationOperationsRequest.encode = function encode(message, writer) { + ListInstantSnapshotGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListGlobalOrganizationOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest.verify|verify} messages. + * Encodes the specified ListInstantSnapshotGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalOrganizationOperationsRequest} message ListGlobalOrganizationOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest} message ListInstantSnapshotGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalOrganizationOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstantSnapshotGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGlobalOrganizationOperationsRequest message from the specified reader or buffer. + * Decodes a ListInstantSnapshotGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalOrganizationOperationsRequest.decode = function decode(reader, length, error) { + ListInstantSnapshotGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -329902,14 +342266,18 @@ message.pageToken = reader.string(); break; } - case 459714768: { - message.parentId = reader.string(); + case 227560217: { + message.project = reader.string(); break; } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -329919,30 +342287,30 @@ }; /** - * Decodes a ListGlobalOrganizationOperationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstantSnapshotGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalOrganizationOperationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstantSnapshotGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGlobalOrganizationOperationsRequest message. + * Verifies a ListInstantSnapshotGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGlobalOrganizationOperationsRequest.verify = function verify(message) { + ListInstantSnapshotGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -329966,31 +342334,32 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - properties._parentId = 1; - if (!$util.isString(message.parentId)) - return "parentId: string expected"; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListGlobalOrganizationOperationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstantSnapshotGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} ListGlobalOrganizationOperationsRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest */ - ListGlobalOrganizationOperationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest) + ListInstantSnapshotGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstantSnapshotGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest(); + var message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -329999,26 +342368,34 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.parentId != null) - message.parentId = String(object.parentId); + if (object.project != null) + message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListGlobalOrganizationOperationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstantSnapshotGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest} message ListGlobalOrganizationOperationsRequest + * @param {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} message ListInstantSnapshotGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGlobalOrganizationOperationsRequest.toObject = function toObject(message, options) { + ListInstantSnapshotGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.defaults) { + object.zone = ""; + object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -330034,16 +342411,13 @@ if (options.oneofs) object._orderBy = "orderBy"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - object.parentId = message.parentId; - if (options.oneofs) - object._parentId = "parentId"; - } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -330053,57 +342427,58 @@ }; /** - * Converts this ListGlobalOrganizationOperationsRequest to JSON. + * Converts this ListInstantSnapshotGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @instance * @returns {Object.} JSON object */ - ListGlobalOrganizationOperationsRequest.prototype.toJSON = function toJSON() { + ListInstantSnapshotGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListGlobalOrganizationOperationsRequest + * Gets the default type url for ListInstantSnapshotGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListGlobalOrganizationOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstantSnapshotGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalOrganizationOperationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstantSnapshotGroupsRequest"; }; - return ListGlobalOrganizationOperationsRequest; + return ListInstantSnapshotGroupsRequest; })(); - v1.ListGlobalPublicDelegatedPrefixesRequest = (function() { + v1.ListInstantSnapshotsRequest = (function() { /** - * Properties of a ListGlobalPublicDelegatedPrefixesRequest. + * Properties of a ListInstantSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @interface IListGlobalPublicDelegatedPrefixesRequest - * @property {string|null} [filter] ListGlobalPublicDelegatedPrefixesRequest filter - * @property {number|null} [maxResults] ListGlobalPublicDelegatedPrefixesRequest maxResults - * @property {string|null} [orderBy] ListGlobalPublicDelegatedPrefixesRequest orderBy - * @property {string|null} [pageToken] ListGlobalPublicDelegatedPrefixesRequest pageToken - * @property {string|null} [project] ListGlobalPublicDelegatedPrefixesRequest project - * @property {boolean|null} [returnPartialSuccess] ListGlobalPublicDelegatedPrefixesRequest returnPartialSuccess + * @interface IListInstantSnapshotsRequest + * @property {string|null} [filter] ListInstantSnapshotsRequest filter + * @property {number|null} [maxResults] ListInstantSnapshotsRequest maxResults + * @property {string|null} [orderBy] ListInstantSnapshotsRequest orderBy + * @property {string|null} [pageToken] ListInstantSnapshotsRequest pageToken + * @property {string|null} [project] ListInstantSnapshotsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInstantSnapshotsRequest returnPartialSuccess + * @property {string|null} [zone] ListInstantSnapshotsRequest zone */ /** - * Constructs a new ListGlobalPublicDelegatedPrefixesRequest. + * Constructs a new ListInstantSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListGlobalPublicDelegatedPrefixesRequest. - * @implements IListGlobalPublicDelegatedPrefixesRequest + * @classdesc Represents a ListInstantSnapshotsRequest. + * @implements IListInstantSnapshotsRequest * @constructor - * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest=} [properties] Properties to set */ - function ListGlobalPublicDelegatedPrefixesRequest(properties) { + function ListInstantSnapshotsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -330111,110 +342486,120 @@ } /** - * ListGlobalPublicDelegatedPrefixesRequest filter. + * ListInstantSnapshotsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @instance */ - ListGlobalPublicDelegatedPrefixesRequest.prototype.filter = null; + ListInstantSnapshotsRequest.prototype.filter = null; /** - * ListGlobalPublicDelegatedPrefixesRequest maxResults. + * ListInstantSnapshotsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @instance */ - ListGlobalPublicDelegatedPrefixesRequest.prototype.maxResults = null; + ListInstantSnapshotsRequest.prototype.maxResults = null; /** - * ListGlobalPublicDelegatedPrefixesRequest orderBy. + * ListInstantSnapshotsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @instance */ - ListGlobalPublicDelegatedPrefixesRequest.prototype.orderBy = null; + ListInstantSnapshotsRequest.prototype.orderBy = null; /** - * ListGlobalPublicDelegatedPrefixesRequest pageToken. + * ListInstantSnapshotsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @instance */ - ListGlobalPublicDelegatedPrefixesRequest.prototype.pageToken = null; + ListInstantSnapshotsRequest.prototype.pageToken = null; /** - * ListGlobalPublicDelegatedPrefixesRequest project. + * ListInstantSnapshotsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @instance */ - ListGlobalPublicDelegatedPrefixesRequest.prototype.project = ""; + ListInstantSnapshotsRequest.prototype.project = ""; /** - * ListGlobalPublicDelegatedPrefixesRequest returnPartialSuccess. + * ListInstantSnapshotsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @instance */ - ListGlobalPublicDelegatedPrefixesRequest.prototype.returnPartialSuccess = null; + ListInstantSnapshotsRequest.prototype.returnPartialSuccess = null; + + /** + * ListInstantSnapshotsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @instance + */ + ListInstantSnapshotsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_filter", { + Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_maxResults", { + Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_orderBy", { + Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_pageToken", { + Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListGlobalPublicDelegatedPrefixesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListGlobalPublicDelegatedPrefixesRequest instance using the specified properties. + * Creates a new ListInstantSnapshotsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest instance + * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest instance */ - ListGlobalPublicDelegatedPrefixesRequest.create = function create(properties) { - return new ListGlobalPublicDelegatedPrefixesRequest(properties); + ListInstantSnapshotsRequest.create = function create(properties) { + return new ListInstantSnapshotsRequest(properties); }; /** - * Encodes the specified ListGlobalPublicDelegatedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest.verify|verify} messages. + * Encodes the specified ListInstantSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest} message ListGlobalPublicDelegatedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest} message ListInstantSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalPublicDelegatedPrefixesRequest.encode = function encode(message, writer) { + ListInstantSnapshotsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -330231,33 +342616,33 @@ }; /** - * Encodes the specified ListGlobalPublicDelegatedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest.verify|verify} messages. + * Encodes the specified ListInstantSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListGlobalPublicDelegatedPrefixesRequest} message ListGlobalPublicDelegatedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest} message ListInstantSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListGlobalPublicDelegatedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInstantSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListGlobalPublicDelegatedPrefixesRequest message from the specified reader or buffer. + * Decodes a ListInstantSnapshotsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalPublicDelegatedPrefixesRequest.decode = function decode(reader, length, error) { + ListInstantSnapshotsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstantSnapshotsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -330287,6 +342672,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -330296,30 +342685,30 @@ }; /** - * Decodes a ListGlobalPublicDelegatedPrefixesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInstantSnapshotsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListGlobalPublicDelegatedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { + ListInstantSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListGlobalPublicDelegatedPrefixesRequest message. + * Verifies a ListInstantSnapshotsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListGlobalPublicDelegatedPrefixesRequest.verify = function verify(message) { + ListInstantSnapshotsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -330351,21 +342740,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListGlobalPublicDelegatedPrefixesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInstantSnapshotsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} ListGlobalPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest */ - ListGlobalPublicDelegatedPrefixesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest) + ListInstantSnapshotsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInstantSnapshotsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest(); + var message = new $root.google.cloud.compute.v1.ListInstantSnapshotsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -330378,24 +342770,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListGlobalPublicDelegatedPrefixesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInstantSnapshotsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest} message ListGlobalPublicDelegatedPrefixesRequest + * @param {google.cloud.compute.v1.ListInstantSnapshotsRequest} message ListInstantSnapshotsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListGlobalPublicDelegatedPrefixesRequest.toObject = function toObject(message, options) { + ListInstantSnapshotsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -330427,57 +342825,57 @@ }; /** - * Converts this ListGlobalPublicDelegatedPrefixesRequest to JSON. + * Converts this ListInstantSnapshotsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @instance * @returns {Object.} JSON object */ - ListGlobalPublicDelegatedPrefixesRequest.prototype.toJSON = function toJSON() { + ListInstantSnapshotsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListGlobalPublicDelegatedPrefixesRequest + * Gets the default type url for ListInstantSnapshotsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListGlobalPublicDelegatedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInstantSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListGlobalPublicDelegatedPrefixesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInstantSnapshotsRequest"; }; - return ListGlobalPublicDelegatedPrefixesRequest; + return ListInstantSnapshotsRequest; })(); - v1.ListHealthChecksRequest = (function() { + v1.ListInterconnectAttachmentGroupsRequest = (function() { /** - * Properties of a ListHealthChecksRequest. + * Properties of a ListInterconnectAttachmentGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListHealthChecksRequest - * @property {string|null} [filter] ListHealthChecksRequest filter - * @property {number|null} [maxResults] ListHealthChecksRequest maxResults - * @property {string|null} [orderBy] ListHealthChecksRequest orderBy - * @property {string|null} [pageToken] ListHealthChecksRequest pageToken - * @property {string|null} [project] ListHealthChecksRequest project - * @property {boolean|null} [returnPartialSuccess] ListHealthChecksRequest returnPartialSuccess + * @interface IListInterconnectAttachmentGroupsRequest + * @property {string|null} [filter] ListInterconnectAttachmentGroupsRequest filter + * @property {number|null} [maxResults] ListInterconnectAttachmentGroupsRequest maxResults + * @property {string|null} [orderBy] ListInterconnectAttachmentGroupsRequest orderBy + * @property {string|null} [pageToken] ListInterconnectAttachmentGroupsRequest pageToken + * @property {string|null} [project] ListInterconnectAttachmentGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInterconnectAttachmentGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListHealthChecksRequest. + * Constructs a new ListInterconnectAttachmentGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListHealthChecksRequest. - * @implements IListHealthChecksRequest + * @classdesc Represents a ListInterconnectAttachmentGroupsRequest. + * @implements IListInterconnectAttachmentGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListHealthChecksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest=} [properties] Properties to set */ - function ListHealthChecksRequest(properties) { + function ListInterconnectAttachmentGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -330485,108 +342883,108 @@ } /** - * ListHealthChecksRequest filter. + * ListInterconnectAttachmentGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @instance */ - ListHealthChecksRequest.prototype.filter = null; + ListInterconnectAttachmentGroupsRequest.prototype.filter = null; /** - * ListHealthChecksRequest maxResults. + * ListInterconnectAttachmentGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @instance */ - ListHealthChecksRequest.prototype.maxResults = null; + ListInterconnectAttachmentGroupsRequest.prototype.maxResults = null; /** - * ListHealthChecksRequest orderBy. + * ListInterconnectAttachmentGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @instance */ - ListHealthChecksRequest.prototype.orderBy = null; + ListInterconnectAttachmentGroupsRequest.prototype.orderBy = null; /** - * ListHealthChecksRequest pageToken. + * ListInterconnectAttachmentGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @instance */ - ListHealthChecksRequest.prototype.pageToken = null; + ListInterconnectAttachmentGroupsRequest.prototype.pageToken = null; /** - * ListHealthChecksRequest project. + * ListInterconnectAttachmentGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @instance */ - ListHealthChecksRequest.prototype.project = ""; + ListInterconnectAttachmentGroupsRequest.prototype.project = ""; /** - * ListHealthChecksRequest returnPartialSuccess. + * ListInterconnectAttachmentGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @instance */ - ListHealthChecksRequest.prototype.returnPartialSuccess = null; + ListInterconnectAttachmentGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListHealthChecksRequest.prototype, "_filter", { + Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListHealthChecksRequest.prototype, "_maxResults", { + Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListHealthChecksRequest.prototype, "_orderBy", { + Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListHealthChecksRequest.prototype, "_pageToken", { + Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListHealthChecksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListHealthChecksRequest instance using the specified properties. + * Creates a new ListInterconnectAttachmentGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static - * @param {google.cloud.compute.v1.IListHealthChecksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest instance + * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest instance */ - ListHealthChecksRequest.create = function create(properties) { - return new ListHealthChecksRequest(properties); + ListInterconnectAttachmentGroupsRequest.create = function create(properties) { + return new ListInterconnectAttachmentGroupsRequest(properties); }; /** - * Encodes the specified ListHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListHealthChecksRequest.verify|verify} messages. + * Encodes the specified ListInterconnectAttachmentGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static - * @param {google.cloud.compute.v1.IListHealthChecksRequest} message ListHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest} message ListInterconnectAttachmentGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListHealthChecksRequest.encode = function encode(message, writer) { + ListInterconnectAttachmentGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -330605,33 +343003,33 @@ }; /** - * Encodes the specified ListHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListHealthChecksRequest.verify|verify} messages. + * Encodes the specified ListInterconnectAttachmentGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static - * @param {google.cloud.compute.v1.IListHealthChecksRequest} message ListHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest} message ListInterconnectAttachmentGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInterconnectAttachmentGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListHealthChecksRequest message from the specified reader or buffer. + * Decodes a ListInterconnectAttachmentGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListHealthChecksRequest.decode = function decode(reader, length, error) { + ListInterconnectAttachmentGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListHealthChecksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -330670,30 +343068,30 @@ }; /** - * Decodes a ListHealthChecksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInterconnectAttachmentGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { + ListInterconnectAttachmentGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListHealthChecksRequest message. + * Verifies a ListInterconnectAttachmentGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListHealthChecksRequest.verify = function verify(message) { + ListInterconnectAttachmentGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -330729,17 +343127,17 @@ }; /** - * Creates a ListHealthChecksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInterconnectAttachmentGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListHealthChecksRequest} ListHealthChecksRequest + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest */ - ListHealthChecksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListHealthChecksRequest) + ListInterconnectAttachmentGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListHealthChecksRequest(); + var message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -330756,15 +343154,15 @@ }; /** - * Creates a plain object from a ListHealthChecksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInterconnectAttachmentGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static - * @param {google.cloud.compute.v1.ListHealthChecksRequest} message ListHealthChecksRequest + * @param {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} message ListInterconnectAttachmentGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListHealthChecksRequest.toObject = function toObject(message, options) { + ListInterconnectAttachmentGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -330801,57 +343199,58 @@ }; /** - * Converts this ListHealthChecksRequest to JSON. + * Converts this ListInterconnectAttachmentGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @instance * @returns {Object.} JSON object */ - ListHealthChecksRequest.prototype.toJSON = function toJSON() { + ListInterconnectAttachmentGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListHealthChecksRequest + * Gets the default type url for ListInterconnectAttachmentGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListHealthChecksRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInterconnectAttachmentGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListHealthChecksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest"; }; - return ListHealthChecksRequest; + return ListInterconnectAttachmentGroupsRequest; })(); - v1.ListImagesRequest = (function() { + v1.ListInterconnectAttachmentsRequest = (function() { /** - * Properties of a ListImagesRequest. + * Properties of a ListInterconnectAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IListImagesRequest - * @property {string|null} [filter] ListImagesRequest filter - * @property {number|null} [maxResults] ListImagesRequest maxResults - * @property {string|null} [orderBy] ListImagesRequest orderBy - * @property {string|null} [pageToken] ListImagesRequest pageToken - * @property {string|null} [project] ListImagesRequest project - * @property {boolean|null} [returnPartialSuccess] ListImagesRequest returnPartialSuccess + * @interface IListInterconnectAttachmentsRequest + * @property {string|null} [filter] ListInterconnectAttachmentsRequest filter + * @property {number|null} [maxResults] ListInterconnectAttachmentsRequest maxResults + * @property {string|null} [orderBy] ListInterconnectAttachmentsRequest orderBy + * @property {string|null} [pageToken] ListInterconnectAttachmentsRequest pageToken + * @property {string|null} [project] ListInterconnectAttachmentsRequest project + * @property {string|null} [region] ListInterconnectAttachmentsRequest region + * @property {boolean|null} [returnPartialSuccess] ListInterconnectAttachmentsRequest returnPartialSuccess */ /** - * Constructs a new ListImagesRequest. + * Constructs a new ListInterconnectAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListImagesRequest. - * @implements IListImagesRequest + * @classdesc Represents a ListInterconnectAttachmentsRequest. + * @implements IListInterconnectAttachmentsRequest * @constructor - * @param {google.cloud.compute.v1.IListImagesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest=} [properties] Properties to set */ - function ListImagesRequest(properties) { + function ListInterconnectAttachmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -330859,114 +343258,124 @@ } /** - * ListImagesRequest filter. + * ListInterconnectAttachmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @instance */ - ListImagesRequest.prototype.filter = null; + ListInterconnectAttachmentsRequest.prototype.filter = null; /** - * ListImagesRequest maxResults. + * ListInterconnectAttachmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @instance */ - ListImagesRequest.prototype.maxResults = null; + ListInterconnectAttachmentsRequest.prototype.maxResults = null; /** - * ListImagesRequest orderBy. + * ListInterconnectAttachmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @instance */ - ListImagesRequest.prototype.orderBy = null; + ListInterconnectAttachmentsRequest.prototype.orderBy = null; /** - * ListImagesRequest pageToken. + * ListInterconnectAttachmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @instance */ - ListImagesRequest.prototype.pageToken = null; + ListInterconnectAttachmentsRequest.prototype.pageToken = null; /** - * ListImagesRequest project. + * ListInterconnectAttachmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @instance */ - ListImagesRequest.prototype.project = ""; + ListInterconnectAttachmentsRequest.prototype.project = ""; /** - * ListImagesRequest returnPartialSuccess. + * ListInterconnectAttachmentsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @instance + */ + ListInterconnectAttachmentsRequest.prototype.region = ""; + + /** + * ListInterconnectAttachmentsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @instance */ - ListImagesRequest.prototype.returnPartialSuccess = null; + ListInterconnectAttachmentsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListImagesRequest.prototype, "_filter", { + Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListImagesRequest.prototype, "_maxResults", { + Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListImagesRequest.prototype, "_orderBy", { + Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListImagesRequest.prototype, "_pageToken", { + Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListImagesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListImagesRequest instance using the specified properties. + * Creates a new ListInterconnectAttachmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListImagesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest instance + * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest instance */ - ListImagesRequest.create = function create(properties) { - return new ListImagesRequest(properties); + ListInterconnectAttachmentsRequest.create = function create(properties) { + return new ListInterconnectAttachmentsRequest(properties); }; /** - * Encodes the specified ListImagesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListImagesRequest.verify|verify} messages. + * Encodes the specified ListInterconnectAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListImagesRequest} message ListImagesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest} message ListInterconnectAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListImagesRequest.encode = function encode(message, writer) { + ListInterconnectAttachmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -330979,33 +343388,33 @@ }; /** - * Encodes the specified ListImagesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListImagesRequest.verify|verify} messages. + * Encodes the specified ListInterconnectAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListImagesRequest} message ListImagesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest} message ListInterconnectAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListImagesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInterconnectAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListImagesRequest message from the specified reader or buffer. + * Decodes a ListInterconnectAttachmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListImagesRequest.decode = function decode(reader, length, error) { + ListInterconnectAttachmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListImagesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -331031,6 +343440,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -331044,30 +343457,30 @@ }; /** - * Decodes a ListImagesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInterconnectAttachmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListImagesRequest.decodeDelimited = function decodeDelimited(reader) { + ListInterconnectAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListImagesRequest message. + * Verifies a ListInterconnectAttachmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListImagesRequest.verify = function verify(message) { + ListInterconnectAttachmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -331094,6 +343507,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -331103,17 +343519,17 @@ }; /** - * Creates a ListImagesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInterconnectAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListImagesRequest} ListImagesRequest + * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest */ - ListImagesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListImagesRequest) + ListInterconnectAttachmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInterconnectAttachmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListImagesRequest(); + var message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -331124,26 +343540,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListImagesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInterconnectAttachmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static - * @param {google.cloud.compute.v1.ListImagesRequest} message ListImagesRequest + * @param {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} message ListInterconnectAttachmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListImagesRequest.toObject = function toObject(message, options) { + ListInterconnectAttachmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -331154,6 +343574,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -331175,59 +343597,57 @@ }; /** - * Converts this ListImagesRequest to JSON. + * Converts this ListInterconnectAttachmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @instance * @returns {Object.} JSON object */ - ListImagesRequest.prototype.toJSON = function toJSON() { + ListInterconnectAttachmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListImagesRequest + * Gets the default type url for ListInterconnectAttachmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListImagesRequest + * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListImagesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInterconnectAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListImagesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectAttachmentsRequest"; }; - return ListImagesRequest; + return ListInterconnectAttachmentsRequest; })(); - v1.ListInstanceGroupManagerResizeRequestsRequest = (function() { + v1.ListInterconnectGroupsRequest = (function() { /** - * Properties of a ListInstanceGroupManagerResizeRequestsRequest. + * Properties of a ListInterconnectGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstanceGroupManagerResizeRequestsRequest - * @property {string|null} [filter] ListInstanceGroupManagerResizeRequestsRequest filter - * @property {string|null} [instanceGroupManager] ListInstanceGroupManagerResizeRequestsRequest instanceGroupManager - * @property {number|null} [maxResults] ListInstanceGroupManagerResizeRequestsRequest maxResults - * @property {string|null} [orderBy] ListInstanceGroupManagerResizeRequestsRequest orderBy - * @property {string|null} [pageToken] ListInstanceGroupManagerResizeRequestsRequest pageToken - * @property {string|null} [project] ListInstanceGroupManagerResizeRequestsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstanceGroupManagerResizeRequestsRequest returnPartialSuccess - * @property {string|null} [zone] ListInstanceGroupManagerResizeRequestsRequest zone + * @interface IListInterconnectGroupsRequest + * @property {string|null} [filter] ListInterconnectGroupsRequest filter + * @property {number|null} [maxResults] ListInterconnectGroupsRequest maxResults + * @property {string|null} [orderBy] ListInterconnectGroupsRequest orderBy + * @property {string|null} [pageToken] ListInterconnectGroupsRequest pageToken + * @property {string|null} [project] ListInterconnectGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInterconnectGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListInstanceGroupManagerResizeRequestsRequest. + * Constructs a new ListInterconnectGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstanceGroupManagerResizeRequestsRequest. - * @implements IListInstanceGroupManagerResizeRequestsRequest + * @classdesc Represents a ListInterconnectGroupsRequest. + * @implements IListInterconnectGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest=} [properties] Properties to set */ - function ListInstanceGroupManagerResizeRequestsRequest(properties) { + function ListInterconnectGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -331235,128 +343655,110 @@ } /** - * ListInstanceGroupManagerResizeRequestsRequest filter. + * ListInterconnectGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest - * @instance - */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.filter = null; - - /** - * ListInstanceGroupManagerResizeRequestsRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @instance */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.instanceGroupManager = ""; + ListInterconnectGroupsRequest.prototype.filter = null; /** - * ListInstanceGroupManagerResizeRequestsRequest maxResults. + * ListInterconnectGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @instance */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.maxResults = null; + ListInterconnectGroupsRequest.prototype.maxResults = null; /** - * ListInstanceGroupManagerResizeRequestsRequest orderBy. + * ListInterconnectGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @instance */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.orderBy = null; + ListInterconnectGroupsRequest.prototype.orderBy = null; /** - * ListInstanceGroupManagerResizeRequestsRequest pageToken. + * ListInterconnectGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @instance */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.pageToken = null; + ListInterconnectGroupsRequest.prototype.pageToken = null; /** - * ListInstanceGroupManagerResizeRequestsRequest project. + * ListInterconnectGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @instance */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.project = ""; + ListInterconnectGroupsRequest.prototype.project = ""; /** - * ListInstanceGroupManagerResizeRequestsRequest returnPartialSuccess. + * ListInterconnectGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest - * @instance - */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.returnPartialSuccess = null; - - /** - * ListInstanceGroupManagerResizeRequestsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @instance */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.zone = ""; + ListInterconnectGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_filter", { + Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_maxResults", { + Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_orderBy", { + Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_pageToken", { + Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagerResizeRequestsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstanceGroupManagerResizeRequestsRequest instance using the specified properties. + * Creates a new ListInterconnectGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest instance + * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest instance */ - ListInstanceGroupManagerResizeRequestsRequest.create = function create(properties) { - return new ListInstanceGroupManagerResizeRequestsRequest(properties); + ListInterconnectGroupsRequest.create = function create(properties) { + return new ListInterconnectGroupsRequest(properties); }; /** - * Encodes the specified ListInstanceGroupManagerResizeRequestsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. + * Encodes the specified ListInterconnectGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest} message ListInstanceGroupManagerResizeRequestsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest} message ListInterconnectGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceGroupManagerResizeRequestsRequest.encode = function encode(message, writer) { + ListInterconnectGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -331365,8 +343767,6 @@ writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -331375,33 +343775,33 @@ }; /** - * Encodes the specified ListInstanceGroupManagerResizeRequestsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. + * Encodes the specified ListInterconnectGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupManagerResizeRequestsRequest} message ListInstanceGroupManagerResizeRequestsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest} message ListInterconnectGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceGroupManagerResizeRequestsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInterconnectGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer. + * Decodes a ListInterconnectGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest + * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceGroupManagerResizeRequestsRequest.decode = function decode(reader, length, error) { + ListInterconnectGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -331411,10 +343811,6 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -331435,10 +343831,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -331448,30 +343840,30 @@ }; /** - * Decodes a ListInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInterconnectGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest + * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceGroupManagerResizeRequestsRequest.decodeDelimited = function decodeDelimited(reader) { + ListInterconnectGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstanceGroupManagerResizeRequestsRequest message. + * Verifies a ListInterconnectGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstanceGroupManagerResizeRequestsRequest.verify = function verify(message) { + ListInterconnectGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -331480,9 +343872,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -331506,28 +343895,23 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListInstanceGroupManagerResizeRequestsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInterconnectGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} ListInstanceGroupManagerResizeRequestsRequest + * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest */ - ListInstanceGroupManagerResizeRequestsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest) + ListInterconnectGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInterconnectGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest(); + var message = new $root.google.cloud.compute.v1.ListInterconnectGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -331538,31 +343922,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInstanceGroupManagerResizeRequestsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInterconnectGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static - * @param {google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest} message ListInstanceGroupManagerResizeRequestsRequest + * @param {google.cloud.compute.v1.ListInterconnectGroupsRequest} message ListInterconnectGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstanceGroupManagerResizeRequestsRequest.toObject = function toObject(message, options) { + ListInterconnectGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - object.instanceGroupManager = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -331580,8 +343957,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -331596,58 +343971,57 @@ }; /** - * Converts this ListInstanceGroupManagerResizeRequestsRequest to JSON. + * Converts this ListInterconnectGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @instance * @returns {Object.} JSON object */ - ListInstanceGroupManagerResizeRequestsRequest.prototype.toJSON = function toJSON() { + ListInterconnectGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstanceGroupManagerResizeRequestsRequest + * Gets the default type url for ListInterconnectGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstanceGroupManagerResizeRequestsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInterconnectGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceGroupManagerResizeRequestsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectGroupsRequest"; }; - return ListInstanceGroupManagerResizeRequestsRequest; + return ListInterconnectGroupsRequest; })(); - v1.ListInstanceGroupManagersRequest = (function() { + v1.ListInterconnectLocationsRequest = (function() { /** - * Properties of a ListInstanceGroupManagersRequest. + * Properties of a ListInterconnectLocationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstanceGroupManagersRequest - * @property {string|null} [filter] ListInstanceGroupManagersRequest filter - * @property {number|null} [maxResults] ListInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListInstanceGroupManagersRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstanceGroupManagersRequest returnPartialSuccess - * @property {string|null} [zone] ListInstanceGroupManagersRequest zone + * @interface IListInterconnectLocationsRequest + * @property {string|null} [filter] ListInterconnectLocationsRequest filter + * @property {number|null} [maxResults] ListInterconnectLocationsRequest maxResults + * @property {string|null} [orderBy] ListInterconnectLocationsRequest orderBy + * @property {string|null} [pageToken] ListInterconnectLocationsRequest pageToken + * @property {string|null} [project] ListInterconnectLocationsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInterconnectLocationsRequest returnPartialSuccess */ /** - * Constructs a new ListInstanceGroupManagersRequest. + * Constructs a new ListInterconnectLocationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstanceGroupManagersRequest. - * @implements IListInstanceGroupManagersRequest + * @classdesc Represents a ListInterconnectLocationsRequest. + * @implements IListInterconnectLocationsRequest * @constructor - * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest=} [properties] Properties to set */ - function ListInstanceGroupManagersRequest(properties) { + function ListInterconnectLocationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -331655,120 +344029,110 @@ } /** - * ListInstanceGroupManagersRequest filter. + * ListInterconnectLocationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @instance */ - ListInstanceGroupManagersRequest.prototype.filter = null; + ListInterconnectLocationsRequest.prototype.filter = null; /** - * ListInstanceGroupManagersRequest maxResults. + * ListInterconnectLocationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @instance */ - ListInstanceGroupManagersRequest.prototype.maxResults = null; + ListInterconnectLocationsRequest.prototype.maxResults = null; /** - * ListInstanceGroupManagersRequest orderBy. + * ListInterconnectLocationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @instance */ - ListInstanceGroupManagersRequest.prototype.orderBy = null; + ListInterconnectLocationsRequest.prototype.orderBy = null; /** - * ListInstanceGroupManagersRequest pageToken. + * ListInterconnectLocationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @instance */ - ListInstanceGroupManagersRequest.prototype.pageToken = null; + ListInterconnectLocationsRequest.prototype.pageToken = null; /** - * ListInstanceGroupManagersRequest project. + * ListInterconnectLocationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @instance */ - ListInstanceGroupManagersRequest.prototype.project = ""; + ListInterconnectLocationsRequest.prototype.project = ""; /** - * ListInstanceGroupManagersRequest returnPartialSuccess. + * ListInterconnectLocationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest - * @instance - */ - ListInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; - - /** - * ListInstanceGroupManagersRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @instance */ - ListInstanceGroupManagersRequest.prototype.zone = ""; + ListInterconnectLocationsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListInterconnectLocationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest instance */ - ListInstanceGroupManagersRequest.create = function create(properties) { - return new ListInstanceGroupManagersRequest(properties); + ListInterconnectLocationsRequest.create = function create(properties) { + return new ListInterconnectLocationsRequest(properties); }; /** - * Encodes the specified ListInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListInterconnectLocationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectLocationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest} message ListInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest} message ListInterconnectLocationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListInterconnectLocationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -331785,33 +344149,33 @@ }; /** - * Encodes the specified ListInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListInterconnectLocationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectLocationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupManagersRequest} message ListInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest} message ListInterconnectLocationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInterconnectLocationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListInterconnectLocationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListInterconnectLocationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectLocationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -331841,10 +344205,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -331854,30 +344214,30 @@ }; /** - * Decodes a ListInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInterconnectLocationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListInterconnectLocationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstanceGroupManagersRequest message. + * Verifies a ListInterconnectLocationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstanceGroupManagersRequest.verify = function verify(message) { + ListInterconnectLocationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -331909,24 +344269,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInterconnectLocationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstanceGroupManagersRequest} ListInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest */ - ListInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstanceGroupManagersRequest) + ListInterconnectLocationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInterconnectLocationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListInterconnectLocationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -331939,30 +344296,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInterconnectLocationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static - * @param {google.cloud.compute.v1.ListInstanceGroupManagersRequest} message ListInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListInterconnectLocationsRequest} message ListInterconnectLocationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListInterconnectLocationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -331994,58 +344345,57 @@ }; /** - * Converts this ListInstanceGroupManagersRequest to JSON. + * Converts this ListInterconnectLocationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @instance * @returns {Object.} JSON object */ - ListInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListInterconnectLocationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstanceGroupManagersRequest + * Gets the default type url for ListInterconnectLocationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInterconnectLocationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectLocationsRequest"; }; - return ListInstanceGroupManagersRequest; + return ListInterconnectLocationsRequest; })(); - v1.ListInstanceGroupsRequest = (function() { + v1.ListInterconnectRemoteLocationsRequest = (function() { /** - * Properties of a ListInstanceGroupsRequest. + * Properties of a ListInterconnectRemoteLocationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstanceGroupsRequest - * @property {string|null} [filter] ListInstanceGroupsRequest filter - * @property {number|null} [maxResults] ListInstanceGroupsRequest maxResults - * @property {string|null} [orderBy] ListInstanceGroupsRequest orderBy - * @property {string|null} [pageToken] ListInstanceGroupsRequest pageToken - * @property {string|null} [project] ListInstanceGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstanceGroupsRequest returnPartialSuccess - * @property {string|null} [zone] ListInstanceGroupsRequest zone + * @interface IListInterconnectRemoteLocationsRequest + * @property {string|null} [filter] ListInterconnectRemoteLocationsRequest filter + * @property {number|null} [maxResults] ListInterconnectRemoteLocationsRequest maxResults + * @property {string|null} [orderBy] ListInterconnectRemoteLocationsRequest orderBy + * @property {string|null} [pageToken] ListInterconnectRemoteLocationsRequest pageToken + * @property {string|null} [project] ListInterconnectRemoteLocationsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInterconnectRemoteLocationsRequest returnPartialSuccess */ /** - * Constructs a new ListInstanceGroupsRequest. + * Constructs a new ListInterconnectRemoteLocationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstanceGroupsRequest. - * @implements IListInstanceGroupsRequest + * @classdesc Represents a ListInterconnectRemoteLocationsRequest. + * @implements IListInterconnectRemoteLocationsRequest * @constructor - * @param {google.cloud.compute.v1.IListInstanceGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest=} [properties] Properties to set */ - function ListInstanceGroupsRequest(properties) { + function ListInterconnectRemoteLocationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -332053,120 +344403,110 @@ } /** - * ListInstanceGroupsRequest filter. + * ListInterconnectRemoteLocationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @instance */ - ListInstanceGroupsRequest.prototype.filter = null; + ListInterconnectRemoteLocationsRequest.prototype.filter = null; /** - * ListInstanceGroupsRequest maxResults. + * ListInterconnectRemoteLocationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @instance */ - ListInstanceGroupsRequest.prototype.maxResults = null; + ListInterconnectRemoteLocationsRequest.prototype.maxResults = null; /** - * ListInstanceGroupsRequest orderBy. + * ListInterconnectRemoteLocationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @instance */ - ListInstanceGroupsRequest.prototype.orderBy = null; + ListInterconnectRemoteLocationsRequest.prototype.orderBy = null; /** - * ListInstanceGroupsRequest pageToken. + * ListInterconnectRemoteLocationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @instance */ - ListInstanceGroupsRequest.prototype.pageToken = null; + ListInterconnectRemoteLocationsRequest.prototype.pageToken = null; /** - * ListInstanceGroupsRequest project. + * ListInterconnectRemoteLocationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @instance */ - ListInstanceGroupsRequest.prototype.project = ""; + ListInterconnectRemoteLocationsRequest.prototype.project = ""; /** - * ListInstanceGroupsRequest returnPartialSuccess. + * ListInterconnectRemoteLocationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest - * @instance - */ - ListInstanceGroupsRequest.prototype.returnPartialSuccess = null; - - /** - * ListInstanceGroupsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @instance */ - ListInstanceGroupsRequest.prototype.zone = ""; + ListInterconnectRemoteLocationsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstanceGroupsRequest instance using the specified properties. + * Creates a new ListInterconnectRemoteLocationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest instance + * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest instance */ - ListInstanceGroupsRequest.create = function create(properties) { - return new ListInstanceGroupsRequest(properties); + ListInterconnectRemoteLocationsRequest.create = function create(properties) { + return new ListInterconnectRemoteLocationsRequest(properties); }; /** - * Encodes the specified ListInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListInterconnectRemoteLocationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupsRequest} message ListInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest} message ListInterconnectRemoteLocationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceGroupsRequest.encode = function encode(message, writer) { + ListInterconnectRemoteLocationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -332183,33 +344523,33 @@ }; /** - * Encodes the specified ListInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListInterconnectRemoteLocationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceGroupsRequest} message ListInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest} message ListInterconnectRemoteLocationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInterconnectRemoteLocationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstanceGroupsRequest message from the specified reader or buffer. + * Decodes a ListInterconnectRemoteLocationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceGroupsRequest.decode = function decode(reader, length, error) { + ListInterconnectRemoteLocationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -332239,10 +344579,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -332252,30 +344588,30 @@ }; /** - * Decodes a ListInstanceGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInterconnectRemoteLocationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListInterconnectRemoteLocationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstanceGroupsRequest message. + * Verifies a ListInterconnectRemoteLocationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstanceGroupsRequest.verify = function verify(message) { + ListInterconnectRemoteLocationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -332307,24 +344643,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInterconnectRemoteLocationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstanceGroupsRequest} ListInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest */ - ListInstanceGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstanceGroupsRequest) + ListInterconnectRemoteLocationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstanceGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -332337,30 +344670,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInstanceGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInterconnectRemoteLocationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static - * @param {google.cloud.compute.v1.ListInstanceGroupsRequest} message ListInstanceGroupsRequest + * @param {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} message ListInterconnectRemoteLocationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstanceGroupsRequest.toObject = function toObject(message, options) { + ListInterconnectRemoteLocationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -332392,57 +344719,57 @@ }; /** - * Converts this ListInstanceGroupsRequest to JSON. + * Converts this ListInterconnectRemoteLocationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @instance * @returns {Object.} JSON object */ - ListInstanceGroupsRequest.prototype.toJSON = function toJSON() { + ListInterconnectRemoteLocationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstanceGroupsRequest + * Gets the default type url for ListInterconnectRemoteLocationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInterconnectRemoteLocationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest"; }; - return ListInstanceGroupsRequest; + return ListInterconnectRemoteLocationsRequest; })(); - v1.ListInstanceTemplatesRequest = (function() { + v1.ListInterconnectsRequest = (function() { /** - * Properties of a ListInstanceTemplatesRequest. + * Properties of a ListInterconnectsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstanceTemplatesRequest - * @property {string|null} [filter] ListInstanceTemplatesRequest filter - * @property {number|null} [maxResults] ListInstanceTemplatesRequest maxResults - * @property {string|null} [orderBy] ListInstanceTemplatesRequest orderBy - * @property {string|null} [pageToken] ListInstanceTemplatesRequest pageToken - * @property {string|null} [project] ListInstanceTemplatesRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstanceTemplatesRequest returnPartialSuccess + * @interface IListInterconnectsRequest + * @property {string|null} [filter] ListInterconnectsRequest filter + * @property {number|null} [maxResults] ListInterconnectsRequest maxResults + * @property {string|null} [orderBy] ListInterconnectsRequest orderBy + * @property {string|null} [pageToken] ListInterconnectsRequest pageToken + * @property {string|null} [project] ListInterconnectsRequest project + * @property {boolean|null} [returnPartialSuccess] ListInterconnectsRequest returnPartialSuccess */ /** - * Constructs a new ListInstanceTemplatesRequest. + * Constructs a new ListInterconnectsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstanceTemplatesRequest. - * @implements IListInstanceTemplatesRequest + * @classdesc Represents a ListInterconnectsRequest. + * @implements IListInterconnectsRequest * @constructor - * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListInterconnectsRequest=} [properties] Properties to set */ - function ListInstanceTemplatesRequest(properties) { + function ListInterconnectsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -332450,108 +344777,108 @@ } /** - * ListInstanceTemplatesRequest filter. + * ListInterconnectsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @instance */ - ListInstanceTemplatesRequest.prototype.filter = null; + ListInterconnectsRequest.prototype.filter = null; /** - * ListInstanceTemplatesRequest maxResults. + * ListInterconnectsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @instance */ - ListInstanceTemplatesRequest.prototype.maxResults = null; + ListInterconnectsRequest.prototype.maxResults = null; /** - * ListInstanceTemplatesRequest orderBy. + * ListInterconnectsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @instance */ - ListInstanceTemplatesRequest.prototype.orderBy = null; + ListInterconnectsRequest.prototype.orderBy = null; /** - * ListInstanceTemplatesRequest pageToken. + * ListInterconnectsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @instance */ - ListInstanceTemplatesRequest.prototype.pageToken = null; + ListInterconnectsRequest.prototype.pageToken = null; /** - * ListInstanceTemplatesRequest project. + * ListInterconnectsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @instance */ - ListInstanceTemplatesRequest.prototype.project = ""; + ListInterconnectsRequest.prototype.project = ""; /** - * ListInstanceTemplatesRequest returnPartialSuccess. + * ListInterconnectsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @instance */ - ListInstanceTemplatesRequest.prototype.returnPartialSuccess = null; + ListInterconnectsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_filter", { + Object.defineProperty(ListInterconnectsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_maxResults", { + Object.defineProperty(ListInterconnectsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_orderBy", { + Object.defineProperty(ListInterconnectsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_pageToken", { + Object.defineProperty(ListInterconnectsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstanceTemplatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListInterconnectsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstanceTemplatesRequest instance using the specified properties. + * Creates a new ListInterconnectsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest instance + * @param {google.cloud.compute.v1.IListInterconnectsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest instance */ - ListInstanceTemplatesRequest.create = function create(properties) { - return new ListInstanceTemplatesRequest(properties); + ListInterconnectsRequest.create = function create(properties) { + return new ListInterconnectsRequest(properties); }; /** - * Encodes the specified ListInstanceTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstanceTemplatesRequest.verify|verify} messages. + * Encodes the specified ListInterconnectsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest} message ListInstanceTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectsRequest} message ListInterconnectsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceTemplatesRequest.encode = function encode(message, writer) { + ListInterconnectsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -332570,33 +344897,33 @@ }; /** - * Encodes the specified ListInstanceTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstanceTemplatesRequest.verify|verify} messages. + * Encodes the specified ListInterconnectsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static - * @param {google.cloud.compute.v1.IListInstanceTemplatesRequest} message ListInstanceTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListInterconnectsRequest} message ListInterconnectsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstanceTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListInterconnectsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstanceTemplatesRequest message from the specified reader or buffer. + * Decodes a ListInterconnectsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceTemplatesRequest.decode = function decode(reader, length, error) { + ListInterconnectsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstanceTemplatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -332635,30 +344962,30 @@ }; /** - * Decodes a ListInstanceTemplatesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListInterconnectsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstanceTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { + ListInterconnectsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstanceTemplatesRequest message. + * Verifies a ListInterconnectsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstanceTemplatesRequest.verify = function verify(message) { + ListInterconnectsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -332694,17 +345021,17 @@ }; /** - * Creates a ListInstanceTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListInterconnectsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstanceTemplatesRequest} ListInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest */ - ListInstanceTemplatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstanceTemplatesRequest) + ListInterconnectsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListInterconnectsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstanceTemplatesRequest(); + var message = new $root.google.cloud.compute.v1.ListInterconnectsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -332721,15 +345048,15 @@ }; /** - * Creates a plain object from a ListInstanceTemplatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListInterconnectsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static - * @param {google.cloud.compute.v1.ListInstanceTemplatesRequest} message ListInstanceTemplatesRequest + * @param {google.cloud.compute.v1.ListInterconnectsRequest} message ListInterconnectsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstanceTemplatesRequest.toObject = function toObject(message, options) { + ListInterconnectsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -332766,60 +345093,57 @@ }; /** - * Converts this ListInstanceTemplatesRequest to JSON. + * Converts this ListInterconnectsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @instance * @returns {Object.} JSON object */ - ListInstanceTemplatesRequest.prototype.toJSON = function toJSON() { + ListInterconnectsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstanceTemplatesRequest + * Gets the default type url for ListInterconnectsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListInterconnectsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstanceTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListInterconnectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstanceTemplatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectsRequest"; }; - return ListInstanceTemplatesRequest; + return ListInterconnectsRequest; })(); - v1.ListInstancesInstanceGroupsRequest = (function() { + v1.ListLicensesRequest = (function() { /** - * Properties of a ListInstancesInstanceGroupsRequest. + * Properties of a ListLicensesRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstancesInstanceGroupsRequest - * @property {string|null} [filter] ListInstancesInstanceGroupsRequest filter - * @property {string|null} [instanceGroup] ListInstancesInstanceGroupsRequest instanceGroup - * @property {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest|null} [instanceGroupsListInstancesRequestResource] ListInstancesInstanceGroupsRequest instanceGroupsListInstancesRequestResource - * @property {number|null} [maxResults] ListInstancesInstanceGroupsRequest maxResults - * @property {string|null} [orderBy] ListInstancesInstanceGroupsRequest orderBy - * @property {string|null} [pageToken] ListInstancesInstanceGroupsRequest pageToken - * @property {string|null} [project] ListInstancesInstanceGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstancesInstanceGroupsRequest returnPartialSuccess - * @property {string|null} [zone] ListInstancesInstanceGroupsRequest zone + * @interface IListLicensesRequest + * @property {string|null} [filter] ListLicensesRequest filter + * @property {number|null} [maxResults] ListLicensesRequest maxResults + * @property {string|null} [orderBy] ListLicensesRequest orderBy + * @property {string|null} [pageToken] ListLicensesRequest pageToken + * @property {string|null} [project] ListLicensesRequest project + * @property {boolean|null} [returnPartialSuccess] ListLicensesRequest returnPartialSuccess */ /** - * Constructs a new ListInstancesInstanceGroupsRequest. + * Constructs a new ListLicensesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstancesInstanceGroupsRequest. - * @implements IListInstancesInstanceGroupsRequest + * @classdesc Represents a ListLicensesRequest. + * @implements IListLicensesRequest * @constructor - * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListLicensesRequest=} [properties] Properties to set */ - function ListInstancesInstanceGroupsRequest(properties) { + function ListLicensesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -332827,183 +345151,153 @@ } /** - * ListInstancesInstanceGroupsRequest filter. + * ListLicensesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest - * @instance - */ - ListInstancesInstanceGroupsRequest.prototype.filter = null; - - /** - * ListInstancesInstanceGroupsRequest instanceGroup. - * @member {string} instanceGroup - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest - * @instance - */ - ListInstancesInstanceGroupsRequest.prototype.instanceGroup = ""; - - /** - * ListInstancesInstanceGroupsRequest instanceGroupsListInstancesRequestResource. - * @member {google.cloud.compute.v1.IInstanceGroupsListInstancesRequest|null|undefined} instanceGroupsListInstancesRequestResource - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @instance */ - ListInstancesInstanceGroupsRequest.prototype.instanceGroupsListInstancesRequestResource = null; + ListLicensesRequest.prototype.filter = null; /** - * ListInstancesInstanceGroupsRequest maxResults. + * ListLicensesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @instance */ - ListInstancesInstanceGroupsRequest.prototype.maxResults = null; + ListLicensesRequest.prototype.maxResults = null; /** - * ListInstancesInstanceGroupsRequest orderBy. + * ListLicensesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @instance */ - ListInstancesInstanceGroupsRequest.prototype.orderBy = null; + ListLicensesRequest.prototype.orderBy = null; /** - * ListInstancesInstanceGroupsRequest pageToken. + * ListLicensesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @instance */ - ListInstancesInstanceGroupsRequest.prototype.pageToken = null; + ListLicensesRequest.prototype.pageToken = null; /** - * ListInstancesInstanceGroupsRequest project. + * ListLicensesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @instance */ - ListInstancesInstanceGroupsRequest.prototype.project = ""; + ListLicensesRequest.prototype.project = ""; /** - * ListInstancesInstanceGroupsRequest returnPartialSuccess. + * ListLicensesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest - * @instance - */ - ListInstancesInstanceGroupsRequest.prototype.returnPartialSuccess = null; - - /** - * ListInstancesInstanceGroupsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @instance */ - ListInstancesInstanceGroupsRequest.prototype.zone = ""; + ListLicensesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListLicensesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListLicensesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListLicensesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListLicensesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesInstanceGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListLicensesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstancesInstanceGroupsRequest instance using the specified properties. + * Creates a new ListLicensesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest instance + * @param {google.cloud.compute.v1.IListLicensesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest instance */ - ListInstancesInstanceGroupsRequest.create = function create(properties) { - return new ListInstancesInstanceGroupsRequest(properties); + ListLicensesRequest.create = function create(properties) { + return new ListLicensesRequest(properties); }; /** - * Encodes the specified ListInstancesInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstancesInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListLicensesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListLicensesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest} message ListInstancesInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListLicensesRequest} message ListLicensesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstancesInstanceGroupsRequest.encode = function encode(message, writer) { + ListLicensesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) - writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.instanceGroupsListInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupsListInstancesRequestResource")) - $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.encode(message.instanceGroupsListInstancesRequestResource, writer.uint32(/* id 476255263, wireType 2 =*/3810042106).fork()).ldelim(); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListInstancesInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstancesInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListLicensesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListLicensesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesInstanceGroupsRequest} message ListInstancesInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListLicensesRequest} message ListLicensesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstancesInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListLicensesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstancesInstanceGroupsRequest message from the specified reader or buffer. + * Decodes a ListLicensesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstancesInstanceGroupsRequest.decode = function decode(reader, length, error) { + ListLicensesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListLicensesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -333013,14 +345307,6 @@ message.filter = reader.string(); break; } - case 81095253: { - message.instanceGroup = reader.string(); - break; - } - case 476255263: { - message.instanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.decode(reader, reader.uint32()); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -333041,10 +345327,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -333054,30 +345336,30 @@ }; /** - * Decodes a ListInstancesInstanceGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListLicensesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstancesInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListLicensesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstancesInstanceGroupsRequest message. + * Verifies a ListLicensesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstancesInstanceGroupsRequest.verify = function verify(message) { + ListLicensesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -333086,14 +345368,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) - if (!$util.isString(message.instanceGroup)) - return "instanceGroup: string expected"; - if (message.instanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsListInstancesRequestResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.verify(message.instanceGroupsListInstancesRequestResource); - if (error) - return "instanceGroupsListInstancesRequestResource." + error; - } if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -333117,33 +345391,23 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListInstancesInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListLicensesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} ListInstancesInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest */ - ListInstancesInstanceGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest) + ListLicensesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListLicensesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstancesInstanceGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListLicensesRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroup != null) - message.instanceGroup = String(object.instanceGroup); - if (object.instanceGroupsListInstancesRequestResource != null) { - if (typeof object.instanceGroupsListInstancesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ListInstancesInstanceGroupsRequest.instanceGroupsListInstancesRequestResource: object expected"); - message.instanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.fromObject(object.instanceGroupsListInstancesRequestResource); - } if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -333154,32 +345418,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInstancesInstanceGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListLicensesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static - * @param {google.cloud.compute.v1.ListInstancesInstanceGroupsRequest} message ListInstancesInstanceGroupsRequest + * @param {google.cloud.compute.v1.ListLicensesRequest} message ListLicensesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstancesInstanceGroupsRequest.toObject = function toObject(message, options) { + ListLicensesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instanceGroup = ""; + if (options.defaults) object.project = ""; - object.instanceGroupsListInstancesRequestResource = null; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -333190,8 +345446,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) - object.instanceGroup = message.instanceGroup; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -333204,8 +345458,6 @@ if (options.oneofs) object._filter = "filter"; } - if (message.instanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsListInstancesRequestResource")) - object.instanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsListInstancesRequest.toObject(message.instanceGroupsListInstancesRequestResource, options); if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -333215,60 +345467,57 @@ }; /** - * Converts this ListInstancesInstanceGroupsRequest to JSON. + * Converts this ListLicensesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @instance * @returns {Object.} JSON object */ - ListInstancesInstanceGroupsRequest.prototype.toJSON = function toJSON() { + ListLicensesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstancesInstanceGroupsRequest + * Gets the default type url for ListLicensesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstancesInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListLicensesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstancesInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListLicensesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstancesInstanceGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListLicensesRequest"; }; - return ListInstancesInstanceGroupsRequest; + return ListLicensesRequest; })(); - v1.ListInstancesRegionInstanceGroupsRequest = (function() { + v1.ListMachineImagesRequest = (function() { /** - * Properties of a ListInstancesRegionInstanceGroupsRequest. + * Properties of a ListMachineImagesRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstancesRegionInstanceGroupsRequest - * @property {string|null} [filter] ListInstancesRegionInstanceGroupsRequest filter - * @property {string|null} [instanceGroup] ListInstancesRegionInstanceGroupsRequest instanceGroup - * @property {number|null} [maxResults] ListInstancesRegionInstanceGroupsRequest maxResults - * @property {string|null} [orderBy] ListInstancesRegionInstanceGroupsRequest orderBy - * @property {string|null} [pageToken] ListInstancesRegionInstanceGroupsRequest pageToken - * @property {string|null} [project] ListInstancesRegionInstanceGroupsRequest project - * @property {string|null} [region] ListInstancesRegionInstanceGroupsRequest region - * @property {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest|null} [regionInstanceGroupsListInstancesRequestResource] ListInstancesRegionInstanceGroupsRequest regionInstanceGroupsListInstancesRequestResource - * @property {boolean|null} [returnPartialSuccess] ListInstancesRegionInstanceGroupsRequest returnPartialSuccess + * @interface IListMachineImagesRequest + * @property {string|null} [filter] ListMachineImagesRequest filter + * @property {number|null} [maxResults] ListMachineImagesRequest maxResults + * @property {string|null} [orderBy] ListMachineImagesRequest orderBy + * @property {string|null} [pageToken] ListMachineImagesRequest pageToken + * @property {string|null} [project] ListMachineImagesRequest project + * @property {boolean|null} [returnPartialSuccess] ListMachineImagesRequest returnPartialSuccess */ /** - * Constructs a new ListInstancesRegionInstanceGroupsRequest. + * Constructs a new ListMachineImagesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstancesRegionInstanceGroupsRequest. - * @implements IListInstancesRegionInstanceGroupsRequest + * @classdesc Represents a ListMachineImagesRequest. + * @implements IListMachineImagesRequest * @constructor - * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListMachineImagesRequest=} [properties] Properties to set */ - function ListInstancesRegionInstanceGroupsRequest(properties) { + function ListMachineImagesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -333276,144 +345525,114 @@ } /** - * ListInstancesRegionInstanceGroupsRequest filter. + * ListMachineImagesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest - * @instance - */ - ListInstancesRegionInstanceGroupsRequest.prototype.filter = null; - - /** - * ListInstancesRegionInstanceGroupsRequest instanceGroup. - * @member {string} instanceGroup - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @instance */ - ListInstancesRegionInstanceGroupsRequest.prototype.instanceGroup = ""; + ListMachineImagesRequest.prototype.filter = null; /** - * ListInstancesRegionInstanceGroupsRequest maxResults. + * ListMachineImagesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @instance */ - ListInstancesRegionInstanceGroupsRequest.prototype.maxResults = null; + ListMachineImagesRequest.prototype.maxResults = null; /** - * ListInstancesRegionInstanceGroupsRequest orderBy. + * ListMachineImagesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @instance */ - ListInstancesRegionInstanceGroupsRequest.prototype.orderBy = null; + ListMachineImagesRequest.prototype.orderBy = null; /** - * ListInstancesRegionInstanceGroupsRequest pageToken. + * ListMachineImagesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @instance */ - ListInstancesRegionInstanceGroupsRequest.prototype.pageToken = null; + ListMachineImagesRequest.prototype.pageToken = null; /** - * ListInstancesRegionInstanceGroupsRequest project. + * ListMachineImagesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest - * @instance - */ - ListInstancesRegionInstanceGroupsRequest.prototype.project = ""; - - /** - * ListInstancesRegionInstanceGroupsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest - * @instance - */ - ListInstancesRegionInstanceGroupsRequest.prototype.region = ""; - - /** - * ListInstancesRegionInstanceGroupsRequest regionInstanceGroupsListInstancesRequestResource. - * @member {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest|null|undefined} regionInstanceGroupsListInstancesRequestResource - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @instance */ - ListInstancesRegionInstanceGroupsRequest.prototype.regionInstanceGroupsListInstancesRequestResource = null; + ListMachineImagesRequest.prototype.project = ""; /** - * ListInstancesRegionInstanceGroupsRequest returnPartialSuccess. + * ListMachineImagesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @instance */ - ListInstancesRegionInstanceGroupsRequest.prototype.returnPartialSuccess = null; + ListMachineImagesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListMachineImagesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListMachineImagesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListMachineImagesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListMachineImagesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRegionInstanceGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListMachineImagesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstancesRegionInstanceGroupsRequest instance using the specified properties. + * Creates a new ListMachineImagesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest instance + * @param {google.cloud.compute.v1.IListMachineImagesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest instance */ - ListInstancesRegionInstanceGroupsRequest.create = function create(properties) { - return new ListInstancesRegionInstanceGroupsRequest(properties); + ListMachineImagesRequest.create = function create(properties) { + return new ListMachineImagesRequest(properties); }; /** - * Encodes the specified ListInstancesRegionInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListMachineImagesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListMachineImagesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest} message ListInstancesRegionInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListMachineImagesRequest} message ListMachineImagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstancesRegionInstanceGroupsRequest.encode = function encode(message, writer) { + ListMachineImagesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.regionInstanceGroupsListInstancesRequestResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupsListInstancesRequestResource")) - $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.encode(message.regionInstanceGroupsListInstancesRequestResource, writer.uint32(/* id 48239828, wireType 2 =*/385918626).fork()).ldelim(); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) - writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -333426,33 +345645,33 @@ }; /** - * Encodes the specified ListInstancesRegionInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListMachineImagesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListMachineImagesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesRegionInstanceGroupsRequest} message ListInstancesRegionInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListMachineImagesRequest} message ListMachineImagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstancesRegionInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListMachineImagesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstancesRegionInstanceGroupsRequest message from the specified reader or buffer. + * Decodes a ListMachineImagesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstancesRegionInstanceGroupsRequest.decode = function decode(reader, length, error) { + ListMachineImagesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListMachineImagesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -333462,10 +345681,6 @@ message.filter = reader.string(); break; } - case 81095253: { - message.instanceGroup = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -333482,14 +345697,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } - case 48239828: { - message.regionInstanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.decode(reader, reader.uint32()); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -333503,30 +345710,30 @@ }; /** - * Decodes a ListInstancesRegionInstanceGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListMachineImagesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstancesRegionInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListMachineImagesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstancesRegionInstanceGroupsRequest message. + * Verifies a ListMachineImagesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstancesRegionInstanceGroupsRequest.verify = function verify(message) { + ListMachineImagesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -333535,9 +345742,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) - if (!$util.isString(message.instanceGroup)) - return "instanceGroup: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -333556,14 +345760,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.regionInstanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupsListInstancesRequestResource")) { - var error = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify(message.regionInstanceGroupsListInstancesRequestResource); - if (error) - return "regionInstanceGroupsListInstancesRequestResource." + error; - } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -333573,21 +345769,19 @@ }; /** - * Creates a ListInstancesRegionInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListMachineImagesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} ListInstancesRegionInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest */ - ListInstancesRegionInstanceGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest) + ListMachineImagesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListMachineImagesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListMachineImagesRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroup != null) - message.instanceGroup = String(object.instanceGroup); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -333596,53 +345790,36 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.regionInstanceGroupsListInstancesRequestResource != null) { - if (typeof object.regionInstanceGroupsListInstancesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest.regionInstanceGroupsListInstancesRequestResource: object expected"); - message.regionInstanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.fromObject(object.regionInstanceGroupsListInstancesRequestResource); - } if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListInstancesRegionInstanceGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListMachineImagesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static - * @param {google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest} message ListInstancesRegionInstanceGroupsRequest + * @param {google.cloud.compute.v1.ListMachineImagesRequest} message ListMachineImagesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstancesRegionInstanceGroupsRequest.toObject = function toObject(message, options) { + ListMachineImagesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.regionInstanceGroupsListInstancesRequestResource = null; - object.instanceGroup = ""; - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) object._pageToken = "pageToken"; } - if (message.regionInstanceGroupsListInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupsListInstancesRequestResource")) - object.regionInstanceGroupsListInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.toObject(message.regionInstanceGroupsListInstancesRequestResource, options); if (message.maxResults != null && message.hasOwnProperty("maxResults")) { object.maxResults = message.maxResults; if (options.oneofs) object._maxResults = "maxResults"; } - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) - object.instanceGroup = message.instanceGroup; - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -333664,58 +345841,58 @@ }; /** - * Converts this ListInstancesRegionInstanceGroupsRequest to JSON. + * Converts this ListMachineImagesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @instance * @returns {Object.} JSON object */ - ListInstancesRegionInstanceGroupsRequest.prototype.toJSON = function toJSON() { + ListMachineImagesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstancesRegionInstanceGroupsRequest + * Gets the default type url for ListMachineImagesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListMachineImagesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstancesRegionInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListMachineImagesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstancesRegionInstanceGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListMachineImagesRequest"; }; - return ListInstancesRegionInstanceGroupsRequest; + return ListMachineImagesRequest; })(); - v1.ListInstancesRequest = (function() { + v1.ListMachineTypesRequest = (function() { /** - * Properties of a ListInstancesRequest. + * Properties of a ListMachineTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstancesRequest - * @property {string|null} [filter] ListInstancesRequest filter - * @property {number|null} [maxResults] ListInstancesRequest maxResults - * @property {string|null} [orderBy] ListInstancesRequest orderBy - * @property {string|null} [pageToken] ListInstancesRequest pageToken - * @property {string|null} [project] ListInstancesRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstancesRequest returnPartialSuccess - * @property {string|null} [zone] ListInstancesRequest zone + * @interface IListMachineTypesRequest + * @property {string|null} [filter] ListMachineTypesRequest filter + * @property {number|null} [maxResults] ListMachineTypesRequest maxResults + * @property {string|null} [orderBy] ListMachineTypesRequest orderBy + * @property {string|null} [pageToken] ListMachineTypesRequest pageToken + * @property {string|null} [project] ListMachineTypesRequest project + * @property {boolean|null} [returnPartialSuccess] ListMachineTypesRequest returnPartialSuccess + * @property {string|null} [zone] ListMachineTypesRequest zone */ /** - * Constructs a new ListInstancesRequest. + * Constructs a new ListMachineTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstancesRequest. - * @implements IListInstancesRequest + * @classdesc Represents a ListMachineTypesRequest. + * @implements IListMachineTypesRequest * @constructor - * @param {google.cloud.compute.v1.IListInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListMachineTypesRequest=} [properties] Properties to set */ - function ListInstancesRequest(properties) { + function ListMachineTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -333723,116 +345900,116 @@ } /** - * ListInstancesRequest filter. + * ListMachineTypesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance */ - ListInstancesRequest.prototype.filter = null; + ListMachineTypesRequest.prototype.filter = null; /** - * ListInstancesRequest maxResults. + * ListMachineTypesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance */ - ListInstancesRequest.prototype.maxResults = null; + ListMachineTypesRequest.prototype.maxResults = null; /** - * ListInstancesRequest orderBy. + * ListMachineTypesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance */ - ListInstancesRequest.prototype.orderBy = null; + ListMachineTypesRequest.prototype.orderBy = null; /** - * ListInstancesRequest pageToken. + * ListMachineTypesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance */ - ListInstancesRequest.prototype.pageToken = null; + ListMachineTypesRequest.prototype.pageToken = null; /** - * ListInstancesRequest project. + * ListMachineTypesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance */ - ListInstancesRequest.prototype.project = ""; + ListMachineTypesRequest.prototype.project = ""; /** - * ListInstancesRequest returnPartialSuccess. + * ListMachineTypesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance */ - ListInstancesRequest.prototype.returnPartialSuccess = null; + ListMachineTypesRequest.prototype.returnPartialSuccess = null; /** - * ListInstancesRequest zone. + * ListMachineTypesRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance */ - ListInstancesRequest.prototype.zone = ""; + ListMachineTypesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRequest.prototype, "_filter", { + Object.defineProperty(ListMachineTypesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRequest.prototype, "_maxResults", { + Object.defineProperty(ListMachineTypesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRequest.prototype, "_orderBy", { + Object.defineProperty(ListMachineTypesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRequest.prototype, "_pageToken", { + Object.defineProperty(ListMachineTypesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstancesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListMachineTypesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstancesRequest instance using the specified properties. + * Creates a new ListMachineTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest instance + * @param {google.cloud.compute.v1.IListMachineTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest instance */ - ListInstancesRequest.create = function create(properties) { - return new ListInstancesRequest(properties); + ListMachineTypesRequest.create = function create(properties) { + return new ListMachineTypesRequest(properties); }; /** - * Encodes the specified ListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRequest.verify|verify} messages. + * Encodes the specified ListMachineTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListMachineTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesRequest} message ListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListMachineTypesRequest} message ListMachineTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstancesRequest.encode = function encode(message, writer) { + ListMachineTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) @@ -333853,33 +346030,33 @@ }; /** - * Encodes the specified ListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstancesRequest.verify|verify} messages. + * Encodes the specified ListMachineTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListMachineTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.IListInstancesRequest} message ListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListMachineTypesRequest} message ListMachineTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListMachineTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstancesRequest message from the specified reader or buffer. + * Decodes a ListMachineTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest + * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstancesRequest.decode = function decode(reader, length, error) { + ListMachineTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListMachineTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -333922,30 +346099,30 @@ }; /** - * Decodes a ListInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListMachineTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest + * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + ListMachineTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstancesRequest message. + * Verifies a ListMachineTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstancesRequest.verify = function verify(message) { + ListMachineTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -333984,17 +346161,17 @@ }; /** - * Creates a ListInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListMachineTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstancesRequest} ListInstancesRequest + * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest */ - ListInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstancesRequest) + ListMachineTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListMachineTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstancesRequest(); + var message = new $root.google.cloud.compute.v1.ListMachineTypesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -334013,15 +346190,15 @@ }; /** - * Creates a plain object from a ListInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListMachineTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static - * @param {google.cloud.compute.v1.ListInstancesRequest} message ListInstancesRequest + * @param {google.cloud.compute.v1.ListMachineTypesRequest} message ListMachineTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstancesRequest.toObject = function toObject(message, options) { + ListMachineTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -334062,61 +346239,59 @@ }; /** - * Converts this ListInstancesRequest to JSON. + * Converts this ListMachineTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @instance * @returns {Object.} JSON object */ - ListInstancesRequest.prototype.toJSON = function toJSON() { + ListMachineTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstancesRequest + * Gets the default type url for ListMachineTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstancesRequest + * @memberof google.cloud.compute.v1.ListMachineTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListMachineTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListMachineTypesRequest"; }; - return ListInstancesRequest; + return ListMachineTypesRequest; })(); - v1.ListInstantSnapshotGroups = (function() { + v1.ListManagedInstancesInstanceGroupManagersRequest = (function() { /** - * Properties of a ListInstantSnapshotGroups. + * Properties of a ListManagedInstancesInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstantSnapshotGroups - * @property {string|null} [etag] ListInstantSnapshotGroups etag - * @property {string|null} [id] ListInstantSnapshotGroups id - * @property {Array.|null} [items] ListInstantSnapshotGroups items - * @property {string|null} [kind] ListInstantSnapshotGroups kind - * @property {string|null} [nextPageToken] ListInstantSnapshotGroups nextPageToken - * @property {string|null} [selfLink] ListInstantSnapshotGroups selfLink - * @property {Array.|null} [unreachables] ListInstantSnapshotGroups unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] ListInstantSnapshotGroups warning + * @interface IListManagedInstancesInstanceGroupManagersRequest + * @property {string|null} [filter] ListManagedInstancesInstanceGroupManagersRequest filter + * @property {string|null} [instanceGroupManager] ListManagedInstancesInstanceGroupManagersRequest instanceGroupManager + * @property {number|null} [maxResults] ListManagedInstancesInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListManagedInstancesInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListManagedInstancesInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListManagedInstancesInstanceGroupManagersRequest project + * @property {boolean|null} [returnPartialSuccess] ListManagedInstancesInstanceGroupManagersRequest returnPartialSuccess + * @property {string|null} [zone] ListManagedInstancesInstanceGroupManagersRequest zone */ /** - * Constructs a new ListInstantSnapshotGroups. + * Constructs a new ListManagedInstancesInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstantSnapshotGroups. - * @implements IListInstantSnapshotGroups + * @classdesc Represents a ListManagedInstancesInstanceGroupManagersRequest. + * @implements IListManagedInstancesInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListInstantSnapshotGroups=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListInstantSnapshotGroups(properties) { - this.items = []; - this.unreachables = []; + function ListManagedInstancesInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -334124,220 +346299,208 @@ } /** - * ListInstantSnapshotGroups etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest filter. + * @member {string|null|undefined} filter + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.etag = null; + ListManagedInstancesInstanceGroupManagersRequest.prototype.filter = null; /** - * ListInstantSnapshotGroups id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.id = null; + ListManagedInstancesInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; /** - * ListInstantSnapshotGroups items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.items = $util.emptyArray; + ListManagedInstancesInstanceGroupManagersRequest.prototype.maxResults = null; /** - * ListInstantSnapshotGroups kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.kind = null; + ListManagedInstancesInstanceGroupManagersRequest.prototype.orderBy = null; /** - * ListInstantSnapshotGroups nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.nextPageToken = null; + ListManagedInstancesInstanceGroupManagersRequest.prototype.pageToken = null; /** - * ListInstantSnapshotGroups selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.selfLink = null; + ListManagedInstancesInstanceGroupManagersRequest.prototype.project = ""; /** - * ListInstantSnapshotGroups unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.unreachables = $util.emptyArray; + ListManagedInstancesInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; /** - * ListInstantSnapshotGroups warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * ListManagedInstancesInstanceGroupManagersRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroups.prototype.warning = null; + ListManagedInstancesInstanceGroupManagersRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroups.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroups.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroups.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_maxResults", { + get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroups.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_orderBy", { + get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroups.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_pageToken", { + get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroups.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstantSnapshotGroups instance using the specified properties. + * Creates a new ListManagedInstancesInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotGroups=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups instance + * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest instance */ - ListInstantSnapshotGroups.create = function create(properties) { - return new ListInstantSnapshotGroups(properties); + ListManagedInstancesInstanceGroupManagersRequest.create = function create(properties) { + return new ListManagedInstancesInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListInstantSnapshotGroups message. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroups.verify|verify} messages. + * Encodes the specified ListManagedInstancesInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotGroups} message ListInstantSnapshotGroups message or plain object to encode + * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest} message ListManagedInstancesInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstantSnapshotGroups.encode = function encode(message, writer) { + ListManagedInstancesInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstantSnapshotGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) + writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) + writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) + writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) + writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListInstantSnapshotGroups message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroups.verify|verify} messages. + * Encodes the specified ListManagedInstancesInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotGroups} message ListInstantSnapshotGroups message or plain object to encode + * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest} message ListManagedInstancesInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstantSnapshotGroups.encodeDelimited = function encodeDelimited(message, writer) { + ListManagedInstancesInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstantSnapshotGroups message from the specified reader or buffer. + * Decodes a ListManagedInstancesInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups + * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstantSnapshotGroups.decode = function decode(reader, length, error) { + ListManagedInstancesInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroups(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); + case 336120696: { + message.filter = reader.string(); break; } - case 3355: { - message.id = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstantSnapshotGroup.decode(reader, reader.uint32())); + case 54715419: { + message.maxResults = reader.uint32(); break; } - case 3292052: { - message.kind = reader.string(); + case 160562920: { + message.orderBy = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 19994697: { + message.pageToken = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -334349,245 +346512,207 @@ }; /** - * Decodes a ListInstantSnapshotGroups message from the specified reader or buffer, length delimited. + * Decodes a ListManagedInstancesInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups + * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstantSnapshotGroups.decodeDelimited = function decodeDelimited(reader) { + ListManagedInstancesInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstantSnapshotGroups message. + * Verifies a ListManagedInstancesInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstantSnapshotGroups.verify = function verify(message) { + ListManagedInstancesInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstantSnapshotGroup.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; + if (!$util.isString(message.filter)) + return "filter: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + properties._maxResults = 1; + if (!$util.isInteger(message.maxResults)) + return "maxResults: integer expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + properties._orderBy = 1; + if (!$util.isString(message.orderBy)) + return "orderBy: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + properties._pageToken = 1; + if (!$util.isString(message.pageToken)) + return "pageToken: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + properties._returnPartialSuccess = 1; + if (typeof message.returnPartialSuccess !== "boolean") + return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListInstantSnapshotGroups message from a plain object. Also converts values to their respective internal types. + * Creates a ListManagedInstancesInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroups} ListInstantSnapshotGroups + * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest */ - ListInstantSnapshotGroups.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstantSnapshotGroups) + ListManagedInstancesInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroups(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstantSnapshotGroup.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ListInstantSnapshotGroups.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest(); + if (object.filter != null) + message.filter = String(object.filter); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.maxResults != null) + message.maxResults = object.maxResults >>> 0; + if (object.orderBy != null) + message.orderBy = String(object.orderBy); + if (object.pageToken != null) + message.pageToken = String(object.pageToken); + if (object.project != null) + message.project = String(object.project); + if (object.returnPartialSuccess != null) + message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInstantSnapshotGroups message. Also converts values to other types if specified. + * Creates a plain object from a ListManagedInstancesInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListInstantSnapshotGroups} message ListInstantSnapshotGroups + * @param {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} message ListManagedInstancesInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstantSnapshotGroups.toObject = function toObject(message, options) { + ListManagedInstancesInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.items = []; - object.unreachables = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; + if (options.defaults) { + object.zone = ""; + object.project = ""; + object.instanceGroupManager = ""; } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.pageToken != null && message.hasOwnProperty("pageToken")) { + object.pageToken = message.pageToken; if (options.oneofs) - object._etag = "etag"; + object._pageToken = "pageToken"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.maxResults != null && message.hasOwnProperty("maxResults")) { + object.maxResults = message.maxResults; if (options.oneofs) - object._kind = "kind"; + object._maxResults = "maxResults"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.orderBy != null && message.hasOwnProperty("orderBy")) { + object.orderBy = message.orderBy; if (options.oneofs) - object._warning = "warning"; + object._orderBy = "orderBy"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = message.filter; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstantSnapshotGroup.toObject(message.items[j], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + object._filter = "filter"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { + object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) - object._selfLink = "selfLink"; + object._returnPartialSuccess = "returnPartialSuccess"; } return object; }; /** - * Converts this ListInstantSnapshotGroups to JSON. + * Converts this ListManagedInstancesInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListInstantSnapshotGroups.prototype.toJSON = function toJSON() { + ListManagedInstancesInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstantSnapshotGroups + * Gets the default type url for ListManagedInstancesInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroups + * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstantSnapshotGroups.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListManagedInstancesInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstantSnapshotGroups"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest"; }; - return ListInstantSnapshotGroups; + return ListManagedInstancesInstanceGroupManagersRequest; })(); - v1.ListInstantSnapshotGroupsRequest = (function() { + v1.ListManagedInstancesRegionInstanceGroupManagersRequest = (function() { /** - * Properties of a ListInstantSnapshotGroupsRequest. + * Properties of a ListManagedInstancesRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstantSnapshotGroupsRequest - * @property {string|null} [filter] ListInstantSnapshotGroupsRequest filter - * @property {number|null} [maxResults] ListInstantSnapshotGroupsRequest maxResults - * @property {string|null} [orderBy] ListInstantSnapshotGroupsRequest orderBy - * @property {string|null} [pageToken] ListInstantSnapshotGroupsRequest pageToken - * @property {string|null} [project] ListInstantSnapshotGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstantSnapshotGroupsRequest returnPartialSuccess - * @property {string|null} [zone] ListInstantSnapshotGroupsRequest zone + * @interface IListManagedInstancesRegionInstanceGroupManagersRequest + * @property {string|null} [filter] ListManagedInstancesRegionInstanceGroupManagersRequest filter + * @property {string|null} [instanceGroupManager] ListManagedInstancesRegionInstanceGroupManagersRequest instanceGroupManager + * @property {number|null} [maxResults] ListManagedInstancesRegionInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListManagedInstancesRegionInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListManagedInstancesRegionInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListManagedInstancesRegionInstanceGroupManagersRequest project + * @property {string|null} [region] ListManagedInstancesRegionInstanceGroupManagersRequest region + * @property {boolean|null} [returnPartialSuccess] ListManagedInstancesRegionInstanceGroupManagersRequest returnPartialSuccess */ /** - * Constructs a new ListInstantSnapshotGroupsRequest. + * Constructs a new ListManagedInstancesRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstantSnapshotGroupsRequest. - * @implements IListInstantSnapshotGroupsRequest + * @classdesc Represents a ListManagedInstancesRegionInstanceGroupManagersRequest. + * @implements IListManagedInstancesRegionInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListInstantSnapshotGroupsRequest(properties) { + function ListManagedInstancesRegionInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -334595,128 +346720,138 @@ } /** - * ListInstantSnapshotGroupsRequest filter. + * ListManagedInstancesRegionInstanceGroupManagersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroupsRequest.prototype.filter = null; + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.filter = null; /** - * ListInstantSnapshotGroupsRequest maxResults. + * ListManagedInstancesRegionInstanceGroupManagersRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @instance + */ + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + + /** + * ListManagedInstancesRegionInstanceGroupManagersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroupsRequest.prototype.maxResults = null; + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.maxResults = null; /** - * ListInstantSnapshotGroupsRequest orderBy. + * ListManagedInstancesRegionInstanceGroupManagersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroupsRequest.prototype.orderBy = null; + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.orderBy = null; /** - * ListInstantSnapshotGroupsRequest pageToken. + * ListManagedInstancesRegionInstanceGroupManagersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroupsRequest.prototype.pageToken = null; + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.pageToken = null; /** - * ListInstantSnapshotGroupsRequest project. + * ListManagedInstancesRegionInstanceGroupManagersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroupsRequest.prototype.project = ""; + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.project = ""; /** - * ListInstantSnapshotGroupsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * ListManagedInstancesRegionInstanceGroupManagersRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroupsRequest.prototype.returnPartialSuccess = null; + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.region = ""; /** - * ListInstantSnapshotGroupsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * ListManagedInstancesRegionInstanceGroupManagersRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance */ - ListInstantSnapshotGroupsRequest.prototype.zone = ""; + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstantSnapshotGroupsRequest instance using the specified properties. + * Creates a new ListManagedInstancesRegionInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest instance + * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest instance */ - ListInstantSnapshotGroupsRequest.create = function create(properties) { - return new ListInstantSnapshotGroupsRequest(properties); + ListManagedInstancesRegionInstanceGroupManagersRequest.create = function create(properties) { + return new ListManagedInstancesRegionInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListInstantSnapshotGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroupsRequest.verify|verify} messages. + * Encodes the specified ListManagedInstancesRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest} message ListInstantSnapshotGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest} message ListManagedInstancesRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstantSnapshotGroupsRequest.encode = function encode(message, writer) { + ListManagedInstancesRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -334725,33 +346860,33 @@ }; /** - * Encodes the specified ListInstantSnapshotGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotGroupsRequest.verify|verify} messages. + * Encodes the specified ListManagedInstancesRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotGroupsRequest} message ListInstantSnapshotGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest} message ListManagedInstancesRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstantSnapshotGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListManagedInstancesRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstantSnapshotGroupsRequest message from the specified reader or buffer. + * Decodes a ListManagedInstancesRegionInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest + * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstantSnapshotGroupsRequest.decode = function decode(reader, length, error) { + ListManagedInstancesRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -334761,6 +346896,10 @@ message.filter = reader.string(); break; } + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } case 54715419: { message.maxResults = reader.uint32(); break; @@ -334777,12 +346916,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -334794,30 +346933,30 @@ }; /** - * Decodes a ListInstantSnapshotGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListManagedInstancesRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest + * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstantSnapshotGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListManagedInstancesRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstantSnapshotGroupsRequest message. + * Verifies a ListManagedInstancesRegionInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstantSnapshotGroupsRequest.verify = function verify(message) { + ListManagedInstancesRegionInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -334826,6 +346965,9 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -334844,31 +346986,33 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListInstantSnapshotGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListManagedInstancesRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} ListInstantSnapshotGroupsRequest + * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest */ - ListInstantSnapshotGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstantSnapshotGroupsRequest) + ListManagedInstancesRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstantSnapshotGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -334877,32 +347021,31 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInstantSnapshotGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListManagedInstancesRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListInstantSnapshotGroupsRequest} message ListInstantSnapshotGroupsRequest + * @param {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} message ListManagedInstancesRegionInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstantSnapshotGroupsRequest.toObject = function toObject(message, options) { + ListManagedInstancesRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; + object.instanceGroupManager = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -334913,6 +347056,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -334920,6 +347065,8 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -334934,58 +347081,58 @@ }; /** - * Converts this ListInstantSnapshotGroupsRequest to JSON. + * Converts this ListManagedInstancesRegionInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListInstantSnapshotGroupsRequest.prototype.toJSON = function toJSON() { + ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstantSnapshotGroupsRequest + * Gets the default type url for ListManagedInstancesRegionInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstantSnapshotGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListManagedInstancesRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstantSnapshotGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest"; }; - return ListInstantSnapshotGroupsRequest; + return ListManagedInstancesRegionInstanceGroupManagersRequest; })(); - v1.ListInstantSnapshotsRequest = (function() { + v1.ListNetworkAttachmentsRequest = (function() { /** - * Properties of a ListInstantSnapshotsRequest. + * Properties of a ListNetworkAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInstantSnapshotsRequest - * @property {string|null} [filter] ListInstantSnapshotsRequest filter - * @property {number|null} [maxResults] ListInstantSnapshotsRequest maxResults - * @property {string|null} [orderBy] ListInstantSnapshotsRequest orderBy - * @property {string|null} [pageToken] ListInstantSnapshotsRequest pageToken - * @property {string|null} [project] ListInstantSnapshotsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInstantSnapshotsRequest returnPartialSuccess - * @property {string|null} [zone] ListInstantSnapshotsRequest zone + * @interface IListNetworkAttachmentsRequest + * @property {string|null} [filter] ListNetworkAttachmentsRequest filter + * @property {number|null} [maxResults] ListNetworkAttachmentsRequest maxResults + * @property {string|null} [orderBy] ListNetworkAttachmentsRequest orderBy + * @property {string|null} [pageToken] ListNetworkAttachmentsRequest pageToken + * @property {string|null} [project] ListNetworkAttachmentsRequest project + * @property {string|null} [region] ListNetworkAttachmentsRequest region + * @property {boolean|null} [returnPartialSuccess] ListNetworkAttachmentsRequest returnPartialSuccess */ /** - * Constructs a new ListInstantSnapshotsRequest. + * Constructs a new ListNetworkAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInstantSnapshotsRequest. - * @implements IListInstantSnapshotsRequest + * @classdesc Represents a ListNetworkAttachmentsRequest. + * @implements IListNetworkAttachmentsRequest * @constructor - * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest=} [properties] Properties to set */ - function ListInstantSnapshotsRequest(properties) { + function ListNetworkAttachmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -334993,124 +347140,124 @@ } /** - * ListInstantSnapshotsRequest filter. + * ListNetworkAttachmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance */ - ListInstantSnapshotsRequest.prototype.filter = null; + ListNetworkAttachmentsRequest.prototype.filter = null; /** - * ListInstantSnapshotsRequest maxResults. + * ListNetworkAttachmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance */ - ListInstantSnapshotsRequest.prototype.maxResults = null; + ListNetworkAttachmentsRequest.prototype.maxResults = null; /** - * ListInstantSnapshotsRequest orderBy. + * ListNetworkAttachmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance */ - ListInstantSnapshotsRequest.prototype.orderBy = null; + ListNetworkAttachmentsRequest.prototype.orderBy = null; /** - * ListInstantSnapshotsRequest pageToken. + * ListNetworkAttachmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance */ - ListInstantSnapshotsRequest.prototype.pageToken = null; + ListNetworkAttachmentsRequest.prototype.pageToken = null; /** - * ListInstantSnapshotsRequest project. + * ListNetworkAttachmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance */ - ListInstantSnapshotsRequest.prototype.project = ""; + ListNetworkAttachmentsRequest.prototype.project = ""; /** - * ListInstantSnapshotsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * ListNetworkAttachmentsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance */ - ListInstantSnapshotsRequest.prototype.returnPartialSuccess = null; + ListNetworkAttachmentsRequest.prototype.region = ""; /** - * ListInstantSnapshotsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * ListNetworkAttachmentsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance */ - ListInstantSnapshotsRequest.prototype.zone = ""; + ListNetworkAttachmentsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_filter", { + Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInstantSnapshotsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInstantSnapshotsRequest instance using the specified properties. + * Creates a new ListNetworkAttachmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest instance + * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest instance */ - ListInstantSnapshotsRequest.create = function create(properties) { - return new ListInstantSnapshotsRequest(properties); + ListNetworkAttachmentsRequest.create = function create(properties) { + return new ListNetworkAttachmentsRequest(properties); }; /** - * Encodes the specified ListInstantSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListNetworkAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkAttachmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest} message ListInstantSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest} message ListNetworkAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstantSnapshotsRequest.encode = function encode(message, writer) { + ListNetworkAttachmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -335123,33 +347270,33 @@ }; /** - * Encodes the specified ListInstantSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInstantSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListNetworkAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkAttachmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListInstantSnapshotsRequest} message ListInstantSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest} message ListNetworkAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInstantSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworkAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInstantSnapshotsRequest message from the specified reader or buffer. + * Decodes a ListNetworkAttachmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstantSnapshotsRequest.decode = function decode(reader, length, error) { + ListNetworkAttachmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInstantSnapshotsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkAttachmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -335175,12 +347322,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -335192,30 +347339,30 @@ }; /** - * Decodes a ListInstantSnapshotsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworkAttachmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInstantSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworkAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInstantSnapshotsRequest message. + * Verifies a ListNetworkAttachmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInstantSnapshotsRequest.verify = function verify(message) { + ListNetworkAttachmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -335242,29 +347389,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListInstantSnapshotsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworkAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInstantSnapshotsRequest} ListInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest */ - ListInstantSnapshotsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInstantSnapshotsRequest) + ListNetworkAttachmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworkAttachmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInstantSnapshotsRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworkAttachmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -335275,32 +347422,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInstantSnapshotsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworkAttachmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static - * @param {google.cloud.compute.v1.ListInstantSnapshotsRequest} message ListInstantSnapshotsRequest + * @param {google.cloud.compute.v1.ListNetworkAttachmentsRequest} message ListNetworkAttachmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInstantSnapshotsRequest.toObject = function toObject(message, options) { + ListNetworkAttachmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -335311,6 +347456,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -335332,57 +347479,58 @@ }; /** - * Converts this ListInstantSnapshotsRequest to JSON. + * Converts this ListNetworkAttachmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @instance * @returns {Object.} JSON object */ - ListInstantSnapshotsRequest.prototype.toJSON = function toJSON() { + ListNetworkAttachmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInstantSnapshotsRequest + * Gets the default type url for ListNetworkAttachmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInstantSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworkAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInstantSnapshotsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkAttachmentsRequest"; }; - return ListInstantSnapshotsRequest; + return ListNetworkAttachmentsRequest; })(); - v1.ListInterconnectAttachmentGroupsRequest = (function() { + v1.ListNetworkEndpointGroupsRequest = (function() { /** - * Properties of a ListInterconnectAttachmentGroupsRequest. + * Properties of a ListNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInterconnectAttachmentGroupsRequest - * @property {string|null} [filter] ListInterconnectAttachmentGroupsRequest filter - * @property {number|null} [maxResults] ListInterconnectAttachmentGroupsRequest maxResults - * @property {string|null} [orderBy] ListInterconnectAttachmentGroupsRequest orderBy - * @property {string|null} [pageToken] ListInterconnectAttachmentGroupsRequest pageToken - * @property {string|null} [project] ListInterconnectAttachmentGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInterconnectAttachmentGroupsRequest returnPartialSuccess + * @interface IListNetworkEndpointGroupsRequest + * @property {string|null} [filter] ListNetworkEndpointGroupsRequest filter + * @property {number|null} [maxResults] ListNetworkEndpointGroupsRequest maxResults + * @property {string|null} [orderBy] ListNetworkEndpointGroupsRequest orderBy + * @property {string|null} [pageToken] ListNetworkEndpointGroupsRequest pageToken + * @property {string|null} [project] ListNetworkEndpointGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointGroupsRequest returnPartialSuccess + * @property {string|null} [zone] ListNetworkEndpointGroupsRequest zone */ /** - * Constructs a new ListInterconnectAttachmentGroupsRequest. + * Constructs a new ListNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInterconnectAttachmentGroupsRequest. - * @implements IListInterconnectAttachmentGroupsRequest + * @classdesc Represents a ListNetworkEndpointGroupsRequest. + * @implements IListNetworkEndpointGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest=} [properties] Properties to set */ - function ListInterconnectAttachmentGroupsRequest(properties) { + function ListNetworkEndpointGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -335390,110 +347538,120 @@ } /** - * ListInterconnectAttachmentGroupsRequest filter. + * ListNetworkEndpointGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentGroupsRequest.prototype.filter = null; + ListNetworkEndpointGroupsRequest.prototype.filter = null; /** - * ListInterconnectAttachmentGroupsRequest maxResults. + * ListNetworkEndpointGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentGroupsRequest.prototype.maxResults = null; + ListNetworkEndpointGroupsRequest.prototype.maxResults = null; /** - * ListInterconnectAttachmentGroupsRequest orderBy. + * ListNetworkEndpointGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentGroupsRequest.prototype.orderBy = null; + ListNetworkEndpointGroupsRequest.prototype.orderBy = null; /** - * ListInterconnectAttachmentGroupsRequest pageToken. + * ListNetworkEndpointGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentGroupsRequest.prototype.pageToken = null; + ListNetworkEndpointGroupsRequest.prototype.pageToken = null; /** - * ListInterconnectAttachmentGroupsRequest project. + * ListNetworkEndpointGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentGroupsRequest.prototype.project = ""; + ListNetworkEndpointGroupsRequest.prototype.project = ""; /** - * ListInterconnectAttachmentGroupsRequest returnPartialSuccess. + * ListNetworkEndpointGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentGroupsRequest.prototype.returnPartialSuccess = null; + ListNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + + /** + * ListNetworkEndpointGroupsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @instance + */ + ListNetworkEndpointGroupsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInterconnectAttachmentGroupsRequest instance using the specified properties. + * Creates a new ListNetworkEndpointGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest instance + * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest instance */ - ListInterconnectAttachmentGroupsRequest.create = function create(properties) { - return new ListInterconnectAttachmentGroupsRequest(properties); + ListNetworkEndpointGroupsRequest.create = function create(properties) { + return new ListNetworkEndpointGroupsRequest(properties); }; /** - * Encodes the specified ListInterconnectAttachmentGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest} message ListInterconnectAttachmentGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest} message ListNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectAttachmentGroupsRequest.encode = function encode(message, writer) { + ListNetworkEndpointGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -335510,33 +347668,33 @@ }; /** - * Encodes the specified ListInterconnectAttachmentGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectAttachmentGroupsRequest} message ListInterconnectAttachmentGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest} message ListNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectAttachmentGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInterconnectAttachmentGroupsRequest message from the specified reader or buffer. + * Decodes a ListNetworkEndpointGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectAttachmentGroupsRequest.decode = function decode(reader, length, error) { + ListNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -335566,6 +347724,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -335575,30 +347737,30 @@ }; /** - * Decodes a ListInterconnectAttachmentGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectAttachmentGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInterconnectAttachmentGroupsRequest message. + * Verifies a ListNetworkEndpointGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInterconnectAttachmentGroupsRequest.verify = function verify(message) { + ListNetworkEndpointGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -335630,21 +347792,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListInterconnectAttachmentGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} ListInterconnectAttachmentGroupsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest */ - ListInterconnectAttachmentGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest) + ListNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworkEndpointGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -335657,24 +347822,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInterconnectAttachmentGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworkEndpointGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest} message ListInterconnectAttachmentGroupsRequest + * @param {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} message ListNetworkEndpointGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInterconnectAttachmentGroupsRequest.toObject = function toObject(message, options) { + ListNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -335706,58 +347877,58 @@ }; /** - * Converts this ListInterconnectAttachmentGroupsRequest to JSON. + * Converts this ListNetworkEndpointGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @instance * @returns {Object.} JSON object */ - ListInterconnectAttachmentGroupsRequest.prototype.toJSON = function toJSON() { + ListNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInterconnectAttachmentGroupsRequest + * Gets the default type url for ListNetworkEndpointGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInterconnectAttachmentGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectAttachmentGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointGroupsRequest"; }; - return ListInterconnectAttachmentGroupsRequest; + return ListNetworkEndpointGroupsRequest; })(); - v1.ListInterconnectAttachmentsRequest = (function() { + v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest = (function() { /** - * Properties of a ListInterconnectAttachmentsRequest. + * Properties of a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInterconnectAttachmentsRequest - * @property {string|null} [filter] ListInterconnectAttachmentsRequest filter - * @property {number|null} [maxResults] ListInterconnectAttachmentsRequest maxResults - * @property {string|null} [orderBy] ListInterconnectAttachmentsRequest orderBy - * @property {string|null} [pageToken] ListInterconnectAttachmentsRequest pageToken - * @property {string|null} [project] ListInterconnectAttachmentsRequest project - * @property {string|null} [region] ListInterconnectAttachmentsRequest region - * @property {boolean|null} [returnPartialSuccess] ListInterconnectAttachmentsRequest returnPartialSuccess + * @interface IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @property {string|null} [filter] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest filter + * @property {number|null} [maxResults] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest maxResults + * @property {string|null} [networkEndpointGroup] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest networkEndpointGroup + * @property {string|null} [orderBy] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest orderBy + * @property {string|null} [pageToken] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest pageToken + * @property {string|null} [project] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListInterconnectAttachmentsRequest. + * Constructs a new ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInterconnectAttachmentsRequest. - * @implements IListInterconnectAttachmentsRequest + * @classdesc Represents a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest. + * @implements IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set */ - function ListInterconnectAttachmentsRequest(properties) { + function ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -335765,163 +347936,163 @@ } /** - * ListInterconnectAttachmentsRequest filter. + * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentsRequest.prototype.filter = null; + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.filter = null; /** - * ListInterconnectAttachmentsRequest maxResults. + * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentsRequest.prototype.maxResults = null; + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.maxResults = null; /** - * ListInterconnectAttachmentsRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest networkEndpointGroup. + * @member {string} networkEndpointGroup + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentsRequest.prototype.orderBy = null; + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.networkEndpointGroup = ""; /** - * ListInterconnectAttachmentsRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest orderBy. + * @member {string|null|undefined} orderBy + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentsRequest.prototype.pageToken = null; + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.orderBy = null; /** - * ListInterconnectAttachmentsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest pageToken. + * @member {string|null|undefined} pageToken + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentsRequest.prototype.project = ""; + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.pageToken = null; /** - * ListInterconnectAttachmentsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentsRequest.prototype.region = ""; + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.project = ""; /** - * ListInterconnectAttachmentsRequest returnPartialSuccess. + * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance */ - ListInterconnectAttachmentsRequest.prototype.returnPartialSuccess = null; + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_filter", { + Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectAttachmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInterconnectAttachmentsRequest instance using the specified properties. + * Creates a new ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest instance + * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest instance */ - ListInterconnectAttachmentsRequest.create = function create(properties) { - return new ListInterconnectAttachmentsRequest(properties); + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.create = function create(properties) { + return new ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(properties); }; /** - * Encodes the specified ListInterconnectAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest} message ListInterconnectAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} message ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectAttachmentsRequest.encode = function encode(message, writer) { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.networkEndpointGroup != null && Object.hasOwnProperty.call(message, "networkEndpointGroup")) + writer.uint32(/* id 433907078, wireType 2 =*/3471256626).string(message.networkEndpointGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListInterconnectAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectAttachmentsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectAttachmentsRequest} message ListInterconnectAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} message ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInterconnectAttachmentsRequest message from the specified reader or buffer. + * Decodes a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectAttachmentsRequest.decode = function decode(reader, length, error) { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -335935,6 +348106,10 @@ message.maxResults = reader.uint32(); break; } + case 433907078: { + message.networkEndpointGroup = reader.string(); + break; + } case 160562920: { message.orderBy = reader.string(); break; @@ -335947,10 +348122,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -335964,30 +348135,30 @@ }; /** - * Decodes a ListInterconnectAttachmentsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInterconnectAttachmentsRequest message. + * Verifies a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInterconnectAttachmentsRequest.verify = function verify(message) { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -336001,6 +348172,9 @@ if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } + if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) + if (!$util.isString(message.networkEndpointGroup)) + return "networkEndpointGroup: string expected"; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -336014,9 +348188,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -336026,50 +348197,50 @@ }; /** - * Creates a ListInterconnectAttachmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} ListInterconnectAttachmentsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest */ - ListInterconnectAttachmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInterconnectAttachmentsRequest) + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInterconnectAttachmentsRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; + if (object.networkEndpointGroup != null) + message.networkEndpointGroup = String(object.networkEndpointGroup); if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListInterconnectAttachmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.ListInterconnectAttachmentsRequest} message ListInterconnectAttachmentsRequest + * @param {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} message ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInterconnectAttachmentsRequest.toObject = function toObject(message, options) { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; object.project = ""; + object.networkEndpointGroup = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; @@ -336081,8 +348252,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -336095,6 +348264,8 @@ if (options.oneofs) object._filter = "filter"; } + if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) + object.networkEndpointGroup = message.networkEndpointGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -336104,57 +348275,60 @@ }; /** - * Converts this ListInterconnectAttachmentsRequest to JSON. + * Converts this ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @instance * @returns {Object.} JSON object */ - ListInterconnectAttachmentsRequest.prototype.toJSON = function toJSON() { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInterconnectAttachmentsRequest + * Gets the default type url for ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInterconnectAttachmentsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInterconnectAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectAttachmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest"; }; - return ListInterconnectAttachmentsRequest; + return ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest; })(); - v1.ListInterconnectGroupsRequest = (function() { + v1.ListNetworkEndpointsNetworkEndpointGroupsRequest = (function() { /** - * Properties of a ListInterconnectGroupsRequest. + * Properties of a ListNetworkEndpointsNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInterconnectGroupsRequest - * @property {string|null} [filter] ListInterconnectGroupsRequest filter - * @property {number|null} [maxResults] ListInterconnectGroupsRequest maxResults - * @property {string|null} [orderBy] ListInterconnectGroupsRequest orderBy - * @property {string|null} [pageToken] ListInterconnectGroupsRequest pageToken - * @property {string|null} [project] ListInterconnectGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInterconnectGroupsRequest returnPartialSuccess + * @interface IListNetworkEndpointsNetworkEndpointGroupsRequest + * @property {string|null} [filter] ListNetworkEndpointsNetworkEndpointGroupsRequest filter + * @property {number|null} [maxResults] ListNetworkEndpointsNetworkEndpointGroupsRequest maxResults + * @property {string|null} [networkEndpointGroup] ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroup + * @property {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest|null} [networkEndpointGroupsListEndpointsRequestResource] ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroupsListEndpointsRequestResource + * @property {string|null} [orderBy] ListNetworkEndpointsNetworkEndpointGroupsRequest orderBy + * @property {string|null} [pageToken] ListNetworkEndpointsNetworkEndpointGroupsRequest pageToken + * @property {string|null} [project] ListNetworkEndpointsNetworkEndpointGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointsNetworkEndpointGroupsRequest returnPartialSuccess + * @property {string|null} [zone] ListNetworkEndpointsNetworkEndpointGroupsRequest zone */ /** - * Constructs a new ListInterconnectGroupsRequest. + * Constructs a new ListNetworkEndpointsNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInterconnectGroupsRequest. - * @implements IListInterconnectGroupsRequest + * @classdesc Represents a ListNetworkEndpointsNetworkEndpointGroupsRequest. + * @implements IListNetworkEndpointsNetworkEndpointGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest=} [properties] Properties to set */ - function ListInterconnectGroupsRequest(properties) { + function ListNetworkEndpointsNetworkEndpointGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -336162,153 +348336,183 @@ } /** - * ListInterconnectGroupsRequest filter. + * ListNetworkEndpointsNetworkEndpointGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @instance */ - ListInterconnectGroupsRequest.prototype.filter = null; + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.filter = null; /** - * ListInterconnectGroupsRequest maxResults. + * ListNetworkEndpointsNetworkEndpointGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @instance */ - ListInterconnectGroupsRequest.prototype.maxResults = null; + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.maxResults = null; /** - * ListInterconnectGroupsRequest orderBy. + * ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroup. + * @member {string} networkEndpointGroup + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @instance + */ + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.networkEndpointGroup = ""; + + /** + * ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroupsListEndpointsRequestResource. + * @member {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest|null|undefined} networkEndpointGroupsListEndpointsRequestResource + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @instance + */ + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.networkEndpointGroupsListEndpointsRequestResource = null; + + /** + * ListNetworkEndpointsNetworkEndpointGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @instance */ - ListInterconnectGroupsRequest.prototype.orderBy = null; + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.orderBy = null; /** - * ListInterconnectGroupsRequest pageToken. + * ListNetworkEndpointsNetworkEndpointGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @instance */ - ListInterconnectGroupsRequest.prototype.pageToken = null; + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.pageToken = null; /** - * ListInterconnectGroupsRequest project. + * ListNetworkEndpointsNetworkEndpointGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @instance */ - ListInterconnectGroupsRequest.prototype.project = ""; + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.project = ""; /** - * ListInterconnectGroupsRequest returnPartialSuccess. + * ListNetworkEndpointsNetworkEndpointGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @instance */ - ListInterconnectGroupsRequest.prototype.returnPartialSuccess = null; + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + + /** + * ListNetworkEndpointsNetworkEndpointGroupsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @instance + */ + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInterconnectGroupsRequest instance using the specified properties. + * Creates a new ListNetworkEndpointsNetworkEndpointGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest instance + * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest instance */ - ListInterconnectGroupsRequest.create = function create(properties) { - return new ListInterconnectGroupsRequest(properties); + ListNetworkEndpointsNetworkEndpointGroupsRequest.create = function create(properties) { + return new ListNetworkEndpointsNetworkEndpointGroupsRequest(properties); }; /** - * Encodes the specified ListInterconnectGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectGroupsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointsNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest} message ListInterconnectGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest} message ListNetworkEndpointsNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectGroupsRequest.encode = function encode(message, writer) { + ListNetworkEndpointsNetworkEndpointGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.networkEndpointGroupsListEndpointsRequestResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupsListEndpointsRequestResource")) + $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.encode(message.networkEndpointGroupsListEndpointsRequestResource, writer.uint32(/* id 59493390, wireType 2 =*/475947122).fork()).ldelim(); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.networkEndpointGroup != null && Object.hasOwnProperty.call(message, "networkEndpointGroup")) + writer.uint32(/* id 433907078, wireType 2 =*/3471256626).string(message.networkEndpointGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListInterconnectGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectGroupsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointsNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectGroupsRequest} message ListInterconnectGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest} message ListNetworkEndpointsNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworkEndpointsNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInterconnectGroupsRequest message from the specified reader or buffer. + * Decodes a ListNetworkEndpointsNetworkEndpointGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectGroupsRequest.decode = function decode(reader, length, error) { + ListNetworkEndpointsNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -336322,6 +348526,14 @@ message.maxResults = reader.uint32(); break; } + case 433907078: { + message.networkEndpointGroup = reader.string(); + break; + } + case 59493390: { + message.networkEndpointGroupsListEndpointsRequestResource = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.decode(reader, reader.uint32()); + break; + } case 160562920: { message.orderBy = reader.string(); break; @@ -336338,6 +348550,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -336347,30 +348563,30 @@ }; /** - * Decodes a ListInterconnectGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworkEndpointsNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworkEndpointsNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInterconnectGroupsRequest message. + * Verifies a ListNetworkEndpointsNetworkEndpointGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInterconnectGroupsRequest.verify = function verify(message) { + ListNetworkEndpointsNetworkEndpointGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -336384,6 +348600,14 @@ if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } + if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) + if (!$util.isString(message.networkEndpointGroup)) + return "networkEndpointGroup: string expected"; + if (message.networkEndpointGroupsListEndpointsRequestResource != null && message.hasOwnProperty("networkEndpointGroupsListEndpointsRequestResource")) { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.verify(message.networkEndpointGroupsListEndpointsRequestResource); + if (error) + return "networkEndpointGroupsListEndpointsRequestResource." + error; + } if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -336402,25 +348626,35 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListInterconnectGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworkEndpointsNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInterconnectGroupsRequest} ListInterconnectGroupsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest */ - ListInterconnectGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInterconnectGroupsRequest) + ListNetworkEndpointsNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInterconnectGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; + if (object.networkEndpointGroup != null) + message.networkEndpointGroup = String(object.networkEndpointGroup); + if (object.networkEndpointGroupsListEndpointsRequestResource != null) { + if (typeof object.networkEndpointGroupsListEndpointsRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest.networkEndpointGroupsListEndpointsRequestResource: object expected"); + message.networkEndpointGroupsListEndpointsRequestResource = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.fromObject(object.networkEndpointGroupsListEndpointsRequestResource); + } if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) @@ -336429,24 +348663,32 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListInterconnectGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworkEndpointsNetworkEndpointGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.ListInterconnectGroupsRequest} message ListInterconnectGroupsRequest + * @param {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} message ListNetworkEndpointsNetworkEndpointGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInterconnectGroupsRequest.toObject = function toObject(message, options) { + ListNetworkEndpointsNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; + object.networkEndpointGroupsListEndpointsRequestResource = null; object.project = ""; + object.networkEndpointGroup = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -336457,6 +348699,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.networkEndpointGroupsListEndpointsRequestResource != null && message.hasOwnProperty("networkEndpointGroupsListEndpointsRequestResource")) + object.networkEndpointGroupsListEndpointsRequestResource = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.toObject(message.networkEndpointGroupsListEndpointsRequestResource, options); if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -336469,6 +348713,8 @@ if (options.oneofs) object._filter = "filter"; } + if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) + object.networkEndpointGroup = message.networkEndpointGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -336478,57 +348724,59 @@ }; /** - * Converts this ListInterconnectGroupsRequest to JSON. + * Converts this ListNetworkEndpointsNetworkEndpointGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @instance * @returns {Object.} JSON object */ - ListInterconnectGroupsRequest.prototype.toJSON = function toJSON() { + ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInterconnectGroupsRequest + * Gets the default type url for ListNetworkEndpointsNetworkEndpointGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInterconnectGroupsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInterconnectGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworkEndpointsNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest"; }; - return ListInterconnectGroupsRequest; + return ListNetworkEndpointsNetworkEndpointGroupsRequest; })(); - v1.ListInterconnectLocationsRequest = (function() { + v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest = (function() { /** - * Properties of a ListInterconnectLocationsRequest. + * Properties of a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListInterconnectLocationsRequest - * @property {string|null} [filter] ListInterconnectLocationsRequest filter - * @property {number|null} [maxResults] ListInterconnectLocationsRequest maxResults - * @property {string|null} [orderBy] ListInterconnectLocationsRequest orderBy - * @property {string|null} [pageToken] ListInterconnectLocationsRequest pageToken - * @property {string|null} [project] ListInterconnectLocationsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInterconnectLocationsRequest returnPartialSuccess + * @interface IListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @property {string|null} [filter] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest filter + * @property {number|null} [maxResults] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest maxResults + * @property {string|null} [networkEndpointGroup] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest networkEndpointGroup + * @property {string|null} [orderBy] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest orderBy + * @property {string|null} [pageToken] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest pageToken + * @property {string|null} [project] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest project + * @property {string|null} [region] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest region + * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListInterconnectLocationsRequest. + * Constructs a new ListNetworkEndpointsRegionNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInterconnectLocationsRequest. - * @implements IListInterconnectLocationsRequest + * @classdesc Represents a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest. + * @implements IListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest=} [properties] Properties to set */ - function ListInterconnectLocationsRequest(properties) { + function ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -336536,153 +348784,173 @@ } /** - * ListInterconnectLocationsRequest filter. + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @instance */ - ListInterconnectLocationsRequest.prototype.filter = null; + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.filter = null; /** - * ListInterconnectLocationsRequest maxResults. + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @instance */ - ListInterconnectLocationsRequest.prototype.maxResults = null; + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.maxResults = null; /** - * ListInterconnectLocationsRequest orderBy. + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest networkEndpointGroup. + * @member {string} networkEndpointGroup + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @instance + */ + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.networkEndpointGroup = ""; + + /** + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @instance */ - ListInterconnectLocationsRequest.prototype.orderBy = null; + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.orderBy = null; /** - * ListInterconnectLocationsRequest pageToken. + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @instance */ - ListInterconnectLocationsRequest.prototype.pageToken = null; + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.pageToken = null; /** - * ListInterconnectLocationsRequest project. + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @instance */ - ListInterconnectLocationsRequest.prototype.project = ""; + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.project = ""; /** - * ListInterconnectLocationsRequest returnPartialSuccess. + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @instance + */ + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.region = ""; + + /** + * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @instance */ - ListInterconnectLocationsRequest.prototype.returnPartialSuccess = null; + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_filter", { + Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectLocationsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInterconnectLocationsRequest instance using the specified properties. + * Creates a new ListNetworkEndpointsRegionNetworkEndpointGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest instance + * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest instance */ - ListInterconnectLocationsRequest.create = function create(properties) { - return new ListInterconnectLocationsRequest(properties); + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.create = function create(properties) { + return new ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(properties); }; /** - * Encodes the specified ListInterconnectLocationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectLocationsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest} message ListInterconnectLocationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest} message ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectLocationsRequest.encode = function encode(message, writer) { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.networkEndpointGroup != null && Object.hasOwnProperty.call(message, "networkEndpointGroup")) + writer.uint32(/* id 433907078, wireType 2 =*/3471256626).string(message.networkEndpointGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListInterconnectLocationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectLocationsRequest.verify|verify} messages. + * Encodes the specified ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectLocationsRequest} message ListInterconnectLocationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest} message ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectLocationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInterconnectLocationsRequest message from the specified reader or buffer. + * Decodes a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectLocationsRequest.decode = function decode(reader, length, error) { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectLocationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -336696,6 +348964,10 @@ message.maxResults = reader.uint32(); break; } + case 433907078: { + message.networkEndpointGroup = reader.string(); + break; + } case 160562920: { message.orderBy = reader.string(); break; @@ -336708,6 +348980,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -336721,30 +348997,30 @@ }; /** - * Decodes a ListInterconnectLocationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectLocationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInterconnectLocationsRequest message. + * Verifies a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInterconnectLocationsRequest.verify = function verify(message) { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -336758,6 +349034,9 @@ if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } + if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) + if (!$util.isString(message.networkEndpointGroup)) + return "networkEndpointGroup: string expected"; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -336771,6 +349050,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -336780,47 +349062,54 @@ }; /** - * Creates a ListInterconnectLocationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInterconnectLocationsRequest} ListInterconnectLocationsRequest + * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest */ - ListInterconnectLocationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInterconnectLocationsRequest) + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInterconnectLocationsRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; + if (object.networkEndpointGroup != null) + message.networkEndpointGroup = String(object.networkEndpointGroup); if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListInterconnectLocationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.ListInterconnectLocationsRequest} message ListInterconnectLocationsRequest + * @param {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} message ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInterconnectLocationsRequest.toObject = function toObject(message, options) { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + object.networkEndpointGroup = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -336831,6 +349120,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -336843,6 +349134,8 @@ if (options.oneofs) object._filter = "filter"; } + if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) + object.networkEndpointGroup = message.networkEndpointGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -336852,57 +349145,57 @@ }; /** - * Converts this ListInterconnectLocationsRequest to JSON. + * Converts this ListNetworkEndpointsRegionNetworkEndpointGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @instance * @returns {Object.} JSON object */ - ListInterconnectLocationsRequest.prototype.toJSON = function toJSON() { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInterconnectLocationsRequest + * Gets the default type url for ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInterconnectLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInterconnectLocationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectLocationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest"; }; - return ListInterconnectLocationsRequest; + return ListNetworkEndpointsRegionNetworkEndpointGroupsRequest; })(); - v1.ListInterconnectRemoteLocationsRequest = (function() { + v1.ListNetworkFirewallPoliciesRequest = (function() { /** - * Properties of a ListInterconnectRemoteLocationsRequest. + * Properties of a ListNetworkFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListInterconnectRemoteLocationsRequest - * @property {string|null} [filter] ListInterconnectRemoteLocationsRequest filter - * @property {number|null} [maxResults] ListInterconnectRemoteLocationsRequest maxResults - * @property {string|null} [orderBy] ListInterconnectRemoteLocationsRequest orderBy - * @property {string|null} [pageToken] ListInterconnectRemoteLocationsRequest pageToken - * @property {string|null} [project] ListInterconnectRemoteLocationsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInterconnectRemoteLocationsRequest returnPartialSuccess + * @interface IListNetworkFirewallPoliciesRequest + * @property {string|null} [filter] ListNetworkFirewallPoliciesRequest filter + * @property {number|null} [maxResults] ListNetworkFirewallPoliciesRequest maxResults + * @property {string|null} [orderBy] ListNetworkFirewallPoliciesRequest orderBy + * @property {string|null} [pageToken] ListNetworkFirewallPoliciesRequest pageToken + * @property {string|null} [project] ListNetworkFirewallPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] ListNetworkFirewallPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListInterconnectRemoteLocationsRequest. + * Constructs a new ListNetworkFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInterconnectRemoteLocationsRequest. - * @implements IListInterconnectRemoteLocationsRequest + * @classdesc Represents a ListNetworkFirewallPoliciesRequest. + * @implements IListNetworkFirewallPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest=} [properties] Properties to set */ - function ListInterconnectRemoteLocationsRequest(properties) { + function ListNetworkFirewallPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -336910,108 +349203,108 @@ } /** - * ListInterconnectRemoteLocationsRequest filter. + * ListNetworkFirewallPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @instance */ - ListInterconnectRemoteLocationsRequest.prototype.filter = null; + ListNetworkFirewallPoliciesRequest.prototype.filter = null; /** - * ListInterconnectRemoteLocationsRequest maxResults. + * ListNetworkFirewallPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @instance */ - ListInterconnectRemoteLocationsRequest.prototype.maxResults = null; + ListNetworkFirewallPoliciesRequest.prototype.maxResults = null; /** - * ListInterconnectRemoteLocationsRequest orderBy. + * ListNetworkFirewallPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @instance */ - ListInterconnectRemoteLocationsRequest.prototype.orderBy = null; + ListNetworkFirewallPoliciesRequest.prototype.orderBy = null; /** - * ListInterconnectRemoteLocationsRequest pageToken. + * ListNetworkFirewallPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @instance */ - ListInterconnectRemoteLocationsRequest.prototype.pageToken = null; + ListNetworkFirewallPoliciesRequest.prototype.pageToken = null; /** - * ListInterconnectRemoteLocationsRequest project. + * ListNetworkFirewallPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @instance */ - ListInterconnectRemoteLocationsRequest.prototype.project = ""; + ListNetworkFirewallPoliciesRequest.prototype.project = ""; /** - * ListInterconnectRemoteLocationsRequest returnPartialSuccess. + * ListNetworkFirewallPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @instance */ - ListInterconnectRemoteLocationsRequest.prototype.returnPartialSuccess = null; + ListNetworkFirewallPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_filter", { + Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectRemoteLocationsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInterconnectRemoteLocationsRequest instance using the specified properties. + * Creates a new ListNetworkFirewallPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest instance + * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest instance */ - ListInterconnectRemoteLocationsRequest.create = function create(properties) { - return new ListInterconnectRemoteLocationsRequest(properties); + ListNetworkFirewallPoliciesRequest.create = function create(properties) { + return new ListNetworkFirewallPoliciesRequest(properties); }; /** - * Encodes the specified ListInterconnectRemoteLocationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest.verify|verify} messages. + * Encodes the specified ListNetworkFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest} message ListInterconnectRemoteLocationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest} message ListNetworkFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectRemoteLocationsRequest.encode = function encode(message, writer) { + ListNetworkFirewallPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -337030,33 +349323,33 @@ }; /** - * Encodes the specified ListInterconnectRemoteLocationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest.verify|verify} messages. + * Encodes the specified ListNetworkFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectRemoteLocationsRequest} message ListInterconnectRemoteLocationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest} message ListNetworkFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectRemoteLocationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworkFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInterconnectRemoteLocationsRequest message from the specified reader or buffer. + * Decodes a ListNetworkFirewallPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest + * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectRemoteLocationsRequest.decode = function decode(reader, length, error) { + ListNetworkFirewallPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -337095,30 +349388,30 @@ }; /** - * Decodes a ListInterconnectRemoteLocationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworkFirewallPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest + * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectRemoteLocationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworkFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInterconnectRemoteLocationsRequest message. + * Verifies a ListNetworkFirewallPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInterconnectRemoteLocationsRequest.verify = function verify(message) { + ListNetworkFirewallPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -337154,17 +349447,17 @@ }; /** - * Creates a ListInterconnectRemoteLocationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworkFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} ListInterconnectRemoteLocationsRequest + * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest */ - ListInterconnectRemoteLocationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest) + ListNetworkFirewallPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -337181,15 +349474,15 @@ }; /** - * Creates a plain object from a ListInterconnectRemoteLocationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworkFirewallPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest} message ListInterconnectRemoteLocationsRequest + * @param {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} message ListNetworkFirewallPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInterconnectRemoteLocationsRequest.toObject = function toObject(message, options) { + ListNetworkFirewallPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -337226,57 +349519,57 @@ }; /** - * Converts this ListInterconnectRemoteLocationsRequest to JSON. + * Converts this ListNetworkFirewallPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListInterconnectRemoteLocationsRequest.prototype.toJSON = function toJSON() { + ListNetworkFirewallPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInterconnectRemoteLocationsRequest + * Gets the default type url for ListNetworkFirewallPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest + * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInterconnectRemoteLocationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworkFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectRemoteLocationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest"; }; - return ListInterconnectRemoteLocationsRequest; + return ListNetworkFirewallPoliciesRequest; })(); - v1.ListInterconnectsRequest = (function() { + v1.ListNetworkProfilesRequest = (function() { /** - * Properties of a ListInterconnectsRequest. + * Properties of a ListNetworkProfilesRequest. * @memberof google.cloud.compute.v1 - * @interface IListInterconnectsRequest - * @property {string|null} [filter] ListInterconnectsRequest filter - * @property {number|null} [maxResults] ListInterconnectsRequest maxResults - * @property {string|null} [orderBy] ListInterconnectsRequest orderBy - * @property {string|null} [pageToken] ListInterconnectsRequest pageToken - * @property {string|null} [project] ListInterconnectsRequest project - * @property {boolean|null} [returnPartialSuccess] ListInterconnectsRequest returnPartialSuccess + * @interface IListNetworkProfilesRequest + * @property {string|null} [filter] ListNetworkProfilesRequest filter + * @property {number|null} [maxResults] ListNetworkProfilesRequest maxResults + * @property {string|null} [orderBy] ListNetworkProfilesRequest orderBy + * @property {string|null} [pageToken] ListNetworkProfilesRequest pageToken + * @property {string|null} [project] ListNetworkProfilesRequest project + * @property {boolean|null} [returnPartialSuccess] ListNetworkProfilesRequest returnPartialSuccess */ /** - * Constructs a new ListInterconnectsRequest. + * Constructs a new ListNetworkProfilesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListInterconnectsRequest. - * @implements IListInterconnectsRequest + * @classdesc Represents a ListNetworkProfilesRequest. + * @implements IListNetworkProfilesRequest * @constructor - * @param {google.cloud.compute.v1.IListInterconnectsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworkProfilesRequest=} [properties] Properties to set */ - function ListInterconnectsRequest(properties) { + function ListNetworkProfilesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -337284,108 +349577,108 @@ } /** - * ListInterconnectsRequest filter. + * ListNetworkProfilesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @instance */ - ListInterconnectsRequest.prototype.filter = null; + ListNetworkProfilesRequest.prototype.filter = null; /** - * ListInterconnectsRequest maxResults. + * ListNetworkProfilesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @instance */ - ListInterconnectsRequest.prototype.maxResults = null; + ListNetworkProfilesRequest.prototype.maxResults = null; /** - * ListInterconnectsRequest orderBy. + * ListNetworkProfilesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @instance */ - ListInterconnectsRequest.prototype.orderBy = null; + ListNetworkProfilesRequest.prototype.orderBy = null; /** - * ListInterconnectsRequest pageToken. + * ListNetworkProfilesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @instance */ - ListInterconnectsRequest.prototype.pageToken = null; + ListNetworkProfilesRequest.prototype.pageToken = null; /** - * ListInterconnectsRequest project. + * ListNetworkProfilesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @instance */ - ListInterconnectsRequest.prototype.project = ""; + ListNetworkProfilesRequest.prototype.project = ""; /** - * ListInterconnectsRequest returnPartialSuccess. + * ListNetworkProfilesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @instance */ - ListInterconnectsRequest.prototype.returnPartialSuccess = null; + ListNetworkProfilesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectsRequest.prototype, "_filter", { + Object.defineProperty(ListNetworkProfilesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectsRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworkProfilesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectsRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworkProfilesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectsRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworkProfilesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListInterconnectsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworkProfilesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListInterconnectsRequest instance using the specified properties. + * Creates a new ListNetworkProfilesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest instance + * @param {google.cloud.compute.v1.IListNetworkProfilesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest instance */ - ListInterconnectsRequest.create = function create(properties) { - return new ListInterconnectsRequest(properties); + ListNetworkProfilesRequest.create = function create(properties) { + return new ListNetworkProfilesRequest(properties); }; /** - * Encodes the specified ListInterconnectsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectsRequest.verify|verify} messages. + * Encodes the specified ListNetworkProfilesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkProfilesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectsRequest} message ListInterconnectsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkProfilesRequest} message ListNetworkProfilesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectsRequest.encode = function encode(message, writer) { + ListNetworkProfilesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -337404,33 +349697,33 @@ }; /** - * Encodes the specified ListInterconnectsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListInterconnectsRequest.verify|verify} messages. + * Encodes the specified ListNetworkProfilesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkProfilesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static - * @param {google.cloud.compute.v1.IListInterconnectsRequest} message ListInterconnectsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworkProfilesRequest} message ListNetworkProfilesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListInterconnectsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworkProfilesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListInterconnectsRequest message from the specified reader or buffer. + * Decodes a ListNetworkProfilesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest + * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectsRequest.decode = function decode(reader, length, error) { + ListNetworkProfilesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListInterconnectsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkProfilesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -337469,30 +349762,30 @@ }; /** - * Decodes a ListInterconnectsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworkProfilesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest + * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListInterconnectsRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworkProfilesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListInterconnectsRequest message. + * Verifies a ListNetworkProfilesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListInterconnectsRequest.verify = function verify(message) { + ListNetworkProfilesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -337528,17 +349821,17 @@ }; /** - * Creates a ListInterconnectsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworkProfilesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListInterconnectsRequest} ListInterconnectsRequest + * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest */ - ListInterconnectsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListInterconnectsRequest) + ListNetworkProfilesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworkProfilesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListInterconnectsRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworkProfilesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -337555,15 +349848,15 @@ }; /** - * Creates a plain object from a ListInterconnectsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworkProfilesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static - * @param {google.cloud.compute.v1.ListInterconnectsRequest} message ListInterconnectsRequest + * @param {google.cloud.compute.v1.ListNetworkProfilesRequest} message ListNetworkProfilesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListInterconnectsRequest.toObject = function toObject(message, options) { + ListNetworkProfilesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -337600,57 +349893,57 @@ }; /** - * Converts this ListInterconnectsRequest to JSON. + * Converts this ListNetworkProfilesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @instance * @returns {Object.} JSON object */ - ListInterconnectsRequest.prototype.toJSON = function toJSON() { + ListNetworkProfilesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListInterconnectsRequest + * Gets the default type url for ListNetworkProfilesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListInterconnectsRequest + * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListInterconnectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworkProfilesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListInterconnectsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkProfilesRequest"; }; - return ListInterconnectsRequest; + return ListNetworkProfilesRequest; })(); - v1.ListLicensesRequest = (function() { + v1.ListNetworksRequest = (function() { /** - * Properties of a ListLicensesRequest. + * Properties of a ListNetworksRequest. * @memberof google.cloud.compute.v1 - * @interface IListLicensesRequest - * @property {string|null} [filter] ListLicensesRequest filter - * @property {number|null} [maxResults] ListLicensesRequest maxResults - * @property {string|null} [orderBy] ListLicensesRequest orderBy - * @property {string|null} [pageToken] ListLicensesRequest pageToken - * @property {string|null} [project] ListLicensesRequest project - * @property {boolean|null} [returnPartialSuccess] ListLicensesRequest returnPartialSuccess + * @interface IListNetworksRequest + * @property {string|null} [filter] ListNetworksRequest filter + * @property {number|null} [maxResults] ListNetworksRequest maxResults + * @property {string|null} [orderBy] ListNetworksRequest orderBy + * @property {string|null} [pageToken] ListNetworksRequest pageToken + * @property {string|null} [project] ListNetworksRequest project + * @property {boolean|null} [returnPartialSuccess] ListNetworksRequest returnPartialSuccess */ /** - * Constructs a new ListLicensesRequest. + * Constructs a new ListNetworksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListLicensesRequest. - * @implements IListLicensesRequest + * @classdesc Represents a ListNetworksRequest. + * @implements IListNetworksRequest * @constructor - * @param {google.cloud.compute.v1.IListLicensesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNetworksRequest=} [properties] Properties to set */ - function ListLicensesRequest(properties) { + function ListNetworksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -337658,108 +349951,108 @@ } /** - * ListLicensesRequest filter. + * ListNetworksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @instance */ - ListLicensesRequest.prototype.filter = null; + ListNetworksRequest.prototype.filter = null; /** - * ListLicensesRequest maxResults. + * ListNetworksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @instance */ - ListLicensesRequest.prototype.maxResults = null; + ListNetworksRequest.prototype.maxResults = null; /** - * ListLicensesRequest orderBy. + * ListNetworksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @instance */ - ListLicensesRequest.prototype.orderBy = null; + ListNetworksRequest.prototype.orderBy = null; /** - * ListLicensesRequest pageToken. + * ListNetworksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @instance */ - ListLicensesRequest.prototype.pageToken = null; + ListNetworksRequest.prototype.pageToken = null; /** - * ListLicensesRequest project. + * ListNetworksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @instance */ - ListLicensesRequest.prototype.project = ""; + ListNetworksRequest.prototype.project = ""; /** - * ListLicensesRequest returnPartialSuccess. + * ListNetworksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @instance */ - ListLicensesRequest.prototype.returnPartialSuccess = null; + ListNetworksRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListLicensesRequest.prototype, "_filter", { + Object.defineProperty(ListNetworksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListLicensesRequest.prototype, "_maxResults", { + Object.defineProperty(ListNetworksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListLicensesRequest.prototype, "_orderBy", { + Object.defineProperty(ListNetworksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListLicensesRequest.prototype, "_pageToken", { + Object.defineProperty(ListNetworksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListLicensesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNetworksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListLicensesRequest instance using the specified properties. + * Creates a new ListNetworksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static - * @param {google.cloud.compute.v1.IListLicensesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest instance + * @param {google.cloud.compute.v1.IListNetworksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest instance */ - ListLicensesRequest.create = function create(properties) { - return new ListLicensesRequest(properties); + ListNetworksRequest.create = function create(properties) { + return new ListNetworksRequest(properties); }; /** - * Encodes the specified ListLicensesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListLicensesRequest.verify|verify} messages. + * Encodes the specified ListNetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static - * @param {google.cloud.compute.v1.IListLicensesRequest} message ListLicensesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworksRequest} message ListNetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListLicensesRequest.encode = function encode(message, writer) { + ListNetworksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -337778,33 +350071,33 @@ }; /** - * Encodes the specified ListLicensesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListLicensesRequest.verify|verify} messages. + * Encodes the specified ListNetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static - * @param {google.cloud.compute.v1.IListLicensesRequest} message ListLicensesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNetworksRequest} message ListNetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListLicensesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListLicensesRequest message from the specified reader or buffer. + * Decodes a ListNetworksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest + * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListLicensesRequest.decode = function decode(reader, length, error) { + ListNetworksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListLicensesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -337843,30 +350136,30 @@ }; /** - * Decodes a ListLicensesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNetworksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest + * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListLicensesRequest.decodeDelimited = function decodeDelimited(reader) { + ListNetworksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListLicensesRequest message. + * Verifies a ListNetworksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListLicensesRequest.verify = function verify(message) { + ListNetworksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -337902,17 +350195,17 @@ }; /** - * Creates a ListLicensesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNetworksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListLicensesRequest} ListLicensesRequest + * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest */ - ListLicensesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListLicensesRequest) + ListNetworksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNetworksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListLicensesRequest(); + var message = new $root.google.cloud.compute.v1.ListNetworksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -337929,15 +350222,15 @@ }; /** - * Creates a plain object from a ListLicensesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNetworksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static - * @param {google.cloud.compute.v1.ListLicensesRequest} message ListLicensesRequest + * @param {google.cloud.compute.v1.ListNetworksRequest} message ListNetworksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListLicensesRequest.toObject = function toObject(message, options) { + ListNetworksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -337974,57 +350267,58 @@ }; /** - * Converts this ListLicensesRequest to JSON. + * Converts this ListNetworksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @instance * @returns {Object.} JSON object */ - ListLicensesRequest.prototype.toJSON = function toJSON() { + ListNetworksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListLicensesRequest + * Gets the default type url for ListNetworksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListLicensesRequest + * @memberof google.cloud.compute.v1.ListNetworksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListLicensesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListLicensesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworksRequest"; }; - return ListLicensesRequest; + return ListNetworksRequest; })(); - v1.ListMachineImagesRequest = (function() { + v1.ListNodeGroupsRequest = (function() { /** - * Properties of a ListMachineImagesRequest. + * Properties of a ListNodeGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListMachineImagesRequest - * @property {string|null} [filter] ListMachineImagesRequest filter - * @property {number|null} [maxResults] ListMachineImagesRequest maxResults - * @property {string|null} [orderBy] ListMachineImagesRequest orderBy - * @property {string|null} [pageToken] ListMachineImagesRequest pageToken - * @property {string|null} [project] ListMachineImagesRequest project - * @property {boolean|null} [returnPartialSuccess] ListMachineImagesRequest returnPartialSuccess + * @interface IListNodeGroupsRequest + * @property {string|null} [filter] ListNodeGroupsRequest filter + * @property {number|null} [maxResults] ListNodeGroupsRequest maxResults + * @property {string|null} [orderBy] ListNodeGroupsRequest orderBy + * @property {string|null} [pageToken] ListNodeGroupsRequest pageToken + * @property {string|null} [project] ListNodeGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListNodeGroupsRequest returnPartialSuccess + * @property {string|null} [zone] ListNodeGroupsRequest zone */ /** - * Constructs a new ListMachineImagesRequest. + * Constructs a new ListNodeGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListMachineImagesRequest. - * @implements IListMachineImagesRequest + * @classdesc Represents a ListNodeGroupsRequest. + * @implements IListNodeGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListMachineImagesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNodeGroupsRequest=} [properties] Properties to set */ - function ListMachineImagesRequest(properties) { + function ListNodeGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -338032,110 +350326,120 @@ } /** - * ListMachineImagesRequest filter. + * ListNodeGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @instance */ - ListMachineImagesRequest.prototype.filter = null; + ListNodeGroupsRequest.prototype.filter = null; /** - * ListMachineImagesRequest maxResults. + * ListNodeGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @instance */ - ListMachineImagesRequest.prototype.maxResults = null; + ListNodeGroupsRequest.prototype.maxResults = null; /** - * ListMachineImagesRequest orderBy. + * ListNodeGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @instance */ - ListMachineImagesRequest.prototype.orderBy = null; + ListNodeGroupsRequest.prototype.orderBy = null; /** - * ListMachineImagesRequest pageToken. + * ListNodeGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @instance */ - ListMachineImagesRequest.prototype.pageToken = null; + ListNodeGroupsRequest.prototype.pageToken = null; /** - * ListMachineImagesRequest project. + * ListNodeGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @instance */ - ListMachineImagesRequest.prototype.project = ""; + ListNodeGroupsRequest.prototype.project = ""; /** - * ListMachineImagesRequest returnPartialSuccess. + * ListNodeGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @instance */ - ListMachineImagesRequest.prototype.returnPartialSuccess = null; + ListNodeGroupsRequest.prototype.returnPartialSuccess = null; + + /** + * ListNodeGroupsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @instance + */ + ListNodeGroupsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineImagesRequest.prototype, "_filter", { + Object.defineProperty(ListNodeGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineImagesRequest.prototype, "_maxResults", { + Object.defineProperty(ListNodeGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineImagesRequest.prototype, "_orderBy", { + Object.defineProperty(ListNodeGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineImagesRequest.prototype, "_pageToken", { + Object.defineProperty(ListNodeGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineImagesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNodeGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListMachineImagesRequest instance using the specified properties. + * Creates a new ListNodeGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IListMachineImagesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest instance + * @param {google.cloud.compute.v1.IListNodeGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest instance */ - ListMachineImagesRequest.create = function create(properties) { - return new ListMachineImagesRequest(properties); + ListNodeGroupsRequest.create = function create(properties) { + return new ListNodeGroupsRequest(properties); }; /** - * Encodes the specified ListMachineImagesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListMachineImagesRequest.verify|verify} messages. + * Encodes the specified ListNodeGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodeGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IListMachineImagesRequest} message ListMachineImagesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodeGroupsRequest} message ListNodeGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMachineImagesRequest.encode = function encode(message, writer) { + ListNodeGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -338152,33 +350456,33 @@ }; /** - * Encodes the specified ListMachineImagesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListMachineImagesRequest.verify|verify} messages. + * Encodes the specified ListNodeGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodeGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IListMachineImagesRequest} message ListMachineImagesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodeGroupsRequest} message ListNodeGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMachineImagesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNodeGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListMachineImagesRequest message from the specified reader or buffer. + * Decodes a ListNodeGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest + * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMachineImagesRequest.decode = function decode(reader, length, error) { + ListNodeGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListMachineImagesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodeGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -338208,6 +350512,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -338217,30 +350525,30 @@ }; /** - * Decodes a ListMachineImagesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNodeGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest + * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMachineImagesRequest.decodeDelimited = function decodeDelimited(reader) { + ListNodeGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListMachineImagesRequest message. + * Verifies a ListNodeGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMachineImagesRequest.verify = function verify(message) { + ListNodeGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -338272,21 +350580,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListMachineImagesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNodeGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListMachineImagesRequest} ListMachineImagesRequest + * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest */ - ListMachineImagesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListMachineImagesRequest) + ListNodeGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNodeGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListMachineImagesRequest(); + var message = new $root.google.cloud.compute.v1.ListNodeGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -338299,24 +350610,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListMachineImagesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNodeGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.ListMachineImagesRequest} message ListMachineImagesRequest + * @param {google.cloud.compute.v1.ListNodeGroupsRequest} message ListNodeGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListMachineImagesRequest.toObject = function toObject(message, options) { + ListNodeGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -338348,58 +350665,58 @@ }; /** - * Converts this ListMachineImagesRequest to JSON. + * Converts this ListNodeGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @instance * @returns {Object.} JSON object */ - ListMachineImagesRequest.prototype.toJSON = function toJSON() { + ListNodeGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListMachineImagesRequest + * Gets the default type url for ListNodeGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListMachineImagesRequest + * @memberof google.cloud.compute.v1.ListNodeGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListMachineImagesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNodeGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListMachineImagesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNodeGroupsRequest"; }; - return ListMachineImagesRequest; + return ListNodeGroupsRequest; })(); - v1.ListMachineTypesRequest = (function() { + v1.ListNodeTemplatesRequest = (function() { /** - * Properties of a ListMachineTypesRequest. + * Properties of a ListNodeTemplatesRequest. * @memberof google.cloud.compute.v1 - * @interface IListMachineTypesRequest - * @property {string|null} [filter] ListMachineTypesRequest filter - * @property {number|null} [maxResults] ListMachineTypesRequest maxResults - * @property {string|null} [orderBy] ListMachineTypesRequest orderBy - * @property {string|null} [pageToken] ListMachineTypesRequest pageToken - * @property {string|null} [project] ListMachineTypesRequest project - * @property {boolean|null} [returnPartialSuccess] ListMachineTypesRequest returnPartialSuccess - * @property {string|null} [zone] ListMachineTypesRequest zone + * @interface IListNodeTemplatesRequest + * @property {string|null} [filter] ListNodeTemplatesRequest filter + * @property {number|null} [maxResults] ListNodeTemplatesRequest maxResults + * @property {string|null} [orderBy] ListNodeTemplatesRequest orderBy + * @property {string|null} [pageToken] ListNodeTemplatesRequest pageToken + * @property {string|null} [project] ListNodeTemplatesRequest project + * @property {string|null} [region] ListNodeTemplatesRequest region + * @property {boolean|null} [returnPartialSuccess] ListNodeTemplatesRequest returnPartialSuccess */ /** - * Constructs a new ListMachineTypesRequest. + * Constructs a new ListNodeTemplatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListMachineTypesRequest. - * @implements IListMachineTypesRequest + * @classdesc Represents a ListNodeTemplatesRequest. + * @implements IListNodeTemplatesRequest * @constructor - * @param {google.cloud.compute.v1.IListMachineTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNodeTemplatesRequest=} [properties] Properties to set */ - function ListMachineTypesRequest(properties) { + function ListNodeTemplatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -338407,124 +350724,124 @@ } /** - * ListMachineTypesRequest filter. + * ListNodeTemplatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance */ - ListMachineTypesRequest.prototype.filter = null; + ListNodeTemplatesRequest.prototype.filter = null; /** - * ListMachineTypesRequest maxResults. + * ListNodeTemplatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance */ - ListMachineTypesRequest.prototype.maxResults = null; + ListNodeTemplatesRequest.prototype.maxResults = null; /** - * ListMachineTypesRequest orderBy. + * ListNodeTemplatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance */ - ListMachineTypesRequest.prototype.orderBy = null; + ListNodeTemplatesRequest.prototype.orderBy = null; /** - * ListMachineTypesRequest pageToken. + * ListNodeTemplatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance */ - ListMachineTypesRequest.prototype.pageToken = null; + ListNodeTemplatesRequest.prototype.pageToken = null; /** - * ListMachineTypesRequest project. + * ListNodeTemplatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance */ - ListMachineTypesRequest.prototype.project = ""; + ListNodeTemplatesRequest.prototype.project = ""; /** - * ListMachineTypesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * ListNodeTemplatesRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance */ - ListMachineTypesRequest.prototype.returnPartialSuccess = null; + ListNodeTemplatesRequest.prototype.region = ""; /** - * ListMachineTypesRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * ListNodeTemplatesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance */ - ListMachineTypesRequest.prototype.zone = ""; + ListNodeTemplatesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineTypesRequest.prototype, "_filter", { + Object.defineProperty(ListNodeTemplatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineTypesRequest.prototype, "_maxResults", { + Object.defineProperty(ListNodeTemplatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineTypesRequest.prototype, "_orderBy", { + Object.defineProperty(ListNodeTemplatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineTypesRequest.prototype, "_pageToken", { + Object.defineProperty(ListNodeTemplatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListMachineTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNodeTemplatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListMachineTypesRequest instance using the specified properties. + * Creates a new ListNodeTemplatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListMachineTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest instance + * @param {google.cloud.compute.v1.IListNodeTemplatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest instance */ - ListMachineTypesRequest.create = function create(properties) { - return new ListMachineTypesRequest(properties); + ListNodeTemplatesRequest.create = function create(properties) { + return new ListNodeTemplatesRequest(properties); }; /** - * Encodes the specified ListMachineTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListMachineTypesRequest.verify|verify} messages. + * Encodes the specified ListNodeTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodeTemplatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListMachineTypesRequest} message ListMachineTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodeTemplatesRequest} message ListNodeTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMachineTypesRequest.encode = function encode(message, writer) { + ListNodeTemplatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -338537,33 +350854,33 @@ }; /** - * Encodes the specified ListMachineTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListMachineTypesRequest.verify|verify} messages. + * Encodes the specified ListNodeTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodeTemplatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListMachineTypesRequest} message ListMachineTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodeTemplatesRequest} message ListNodeTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListMachineTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNodeTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListMachineTypesRequest message from the specified reader or buffer. + * Decodes a ListNodeTemplatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest + * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMachineTypesRequest.decode = function decode(reader, length, error) { + ListNodeTemplatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListMachineTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodeTemplatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -338589,12 +350906,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -338606,30 +350923,30 @@ }; /** - * Decodes a ListMachineTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNodeTemplatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest + * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListMachineTypesRequest.decodeDelimited = function decodeDelimited(reader) { + ListNodeTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListMachineTypesRequest message. + * Verifies a ListNodeTemplatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListMachineTypesRequest.verify = function verify(message) { + ListNodeTemplatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -338656,29 +350973,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListMachineTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNodeTemplatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListMachineTypesRequest} ListMachineTypesRequest + * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest */ - ListMachineTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListMachineTypesRequest) + ListNodeTemplatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNodeTemplatesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListMachineTypesRequest(); + var message = new $root.google.cloud.compute.v1.ListNodeTemplatesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -338689,32 +351006,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListMachineTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNodeTemplatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static - * @param {google.cloud.compute.v1.ListMachineTypesRequest} message ListMachineTypesRequest + * @param {google.cloud.compute.v1.ListNodeTemplatesRequest} message ListNodeTemplatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListMachineTypesRequest.toObject = function toObject(message, options) { + ListNodeTemplatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -338725,6 +351040,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -338746,59 +351063,58 @@ }; /** - * Converts this ListMachineTypesRequest to JSON. + * Converts this ListNodeTemplatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @instance * @returns {Object.} JSON object */ - ListMachineTypesRequest.prototype.toJSON = function toJSON() { + ListNodeTemplatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListMachineTypesRequest + * Gets the default type url for ListNodeTemplatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListMachineTypesRequest + * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListMachineTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNodeTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListMachineTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNodeTemplatesRequest"; }; - return ListMachineTypesRequest; + return ListNodeTemplatesRequest; })(); - v1.ListManagedInstancesInstanceGroupManagersRequest = (function() { + v1.ListNodeTypesRequest = (function() { /** - * Properties of a ListManagedInstancesInstanceGroupManagersRequest. + * Properties of a ListNodeTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IListManagedInstancesInstanceGroupManagersRequest - * @property {string|null} [filter] ListManagedInstancesInstanceGroupManagersRequest filter - * @property {string|null} [instanceGroupManager] ListManagedInstancesInstanceGroupManagersRequest instanceGroupManager - * @property {number|null} [maxResults] ListManagedInstancesInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListManagedInstancesInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListManagedInstancesInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListManagedInstancesInstanceGroupManagersRequest project - * @property {boolean|null} [returnPartialSuccess] ListManagedInstancesInstanceGroupManagersRequest returnPartialSuccess - * @property {string|null} [zone] ListManagedInstancesInstanceGroupManagersRequest zone + * @interface IListNodeTypesRequest + * @property {string|null} [filter] ListNodeTypesRequest filter + * @property {number|null} [maxResults] ListNodeTypesRequest maxResults + * @property {string|null} [orderBy] ListNodeTypesRequest orderBy + * @property {string|null} [pageToken] ListNodeTypesRequest pageToken + * @property {string|null} [project] ListNodeTypesRequest project + * @property {boolean|null} [returnPartialSuccess] ListNodeTypesRequest returnPartialSuccess + * @property {string|null} [zone] ListNodeTypesRequest zone */ /** - * Constructs a new ListManagedInstancesInstanceGroupManagersRequest. + * Constructs a new ListNodeTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListManagedInstancesInstanceGroupManagersRequest. - * @implements IListManagedInstancesInstanceGroupManagersRequest + * @classdesc Represents a ListNodeTypesRequest. + * @implements IListNodeTypesRequest * @constructor - * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNodeTypesRequest=} [properties] Properties to set */ - function ListManagedInstancesInstanceGroupManagersRequest(properties) { + function ListNodeTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -338806,124 +351122,116 @@ } /** - * ListManagedInstancesInstanceGroupManagersRequest filter. + * ListNodeTypesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest - * @instance - */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.filter = null; - - /** - * ListManagedInstancesInstanceGroupManagersRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + ListNodeTypesRequest.prototype.filter = null; /** - * ListManagedInstancesInstanceGroupManagersRequest maxResults. + * ListNodeTypesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.maxResults = null; + ListNodeTypesRequest.prototype.maxResults = null; /** - * ListManagedInstancesInstanceGroupManagersRequest orderBy. + * ListNodeTypesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.orderBy = null; + ListNodeTypesRequest.prototype.orderBy = null; /** - * ListManagedInstancesInstanceGroupManagersRequest pageToken. + * ListNodeTypesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.pageToken = null; + ListNodeTypesRequest.prototype.pageToken = null; /** - * ListManagedInstancesInstanceGroupManagersRequest project. + * ListNodeTypesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.project = ""; + ListNodeTypesRequest.prototype.project = ""; /** - * ListManagedInstancesInstanceGroupManagersRequest returnPartialSuccess. + * ListNodeTypesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + ListNodeTypesRequest.prototype.returnPartialSuccess = null; /** - * ListManagedInstancesInstanceGroupManagersRequest zone. + * ListNodeTypesRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.zone = ""; + ListNodeTypesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListNodeTypesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListNodeTypesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListNodeTypesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListNodeTypesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNodeTypesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListManagedInstancesInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListNodeTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListNodeTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest instance */ - ListManagedInstancesInstanceGroupManagersRequest.create = function create(properties) { - return new ListManagedInstancesInstanceGroupManagersRequest(properties); + ListNodeTypesRequest.create = function create(properties) { + return new ListNodeTypesRequest(properties); }; /** - * Encodes the specified ListManagedInstancesInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListNodeTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodeTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest} message ListManagedInstancesInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodeTypesRequest} message ListNodeTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListManagedInstancesInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListNodeTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) @@ -338936,8 +351244,6 @@ writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -338946,33 +351252,33 @@ }; /** - * Encodes the specified ListManagedInstancesInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListNodeTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodeTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.IListManagedInstancesInstanceGroupManagersRequest} message ListManagedInstancesInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodeTypesRequest} message ListNodeTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListManagedInstancesInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNodeTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListManagedInstancesInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListNodeTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListManagedInstancesInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListNodeTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodeTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -338982,10 +351288,6 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -339019,30 +351321,30 @@ }; /** - * Decodes a ListManagedInstancesInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNodeTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListManagedInstancesInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListNodeTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListManagedInstancesInstanceGroupManagersRequest message. + * Verifies a ListNodeTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListManagedInstancesInstanceGroupManagersRequest.verify = function verify(message) { + ListNodeTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -339051,9 +351353,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -339084,21 +351383,19 @@ }; /** - * Creates a ListManagedInstancesInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNodeTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} ListManagedInstancesInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest */ - ListManagedInstancesInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest) + ListNodeTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNodeTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListNodeTypesRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -339115,22 +351412,21 @@ }; /** - * Creates a plain object from a ListManagedInstancesInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNodeTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static - * @param {google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest} message ListManagedInstancesInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListNodeTypesRequest} message ListNodeTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListManagedInstancesInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListNodeTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.zone = ""; object.project = ""; - object.instanceGroupManager = ""; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; @@ -339151,8 +351447,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -339167,59 +351461,59 @@ }; /** - * Converts this ListManagedInstancesInstanceGroupManagersRequest to JSON. + * Converts this ListNodeTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @instance * @returns {Object.} JSON object */ - ListManagedInstancesInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListNodeTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListManagedInstancesInstanceGroupManagersRequest + * Gets the default type url for ListNodeTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodeTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListManagedInstancesInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNodeTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListManagedInstancesInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNodeTypesRequest"; }; - return ListManagedInstancesInstanceGroupManagersRequest; + return ListNodeTypesRequest; })(); - v1.ListManagedInstancesRegionInstanceGroupManagersRequest = (function() { + v1.ListNodesNodeGroupsRequest = (function() { /** - * Properties of a ListManagedInstancesRegionInstanceGroupManagersRequest. + * Properties of a ListNodesNodeGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListManagedInstancesRegionInstanceGroupManagersRequest - * @property {string|null} [filter] ListManagedInstancesRegionInstanceGroupManagersRequest filter - * @property {string|null} [instanceGroupManager] ListManagedInstancesRegionInstanceGroupManagersRequest instanceGroupManager - * @property {number|null} [maxResults] ListManagedInstancesRegionInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListManagedInstancesRegionInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListManagedInstancesRegionInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListManagedInstancesRegionInstanceGroupManagersRequest project - * @property {string|null} [region] ListManagedInstancesRegionInstanceGroupManagersRequest region - * @property {boolean|null} [returnPartialSuccess] ListManagedInstancesRegionInstanceGroupManagersRequest returnPartialSuccess + * @interface IListNodesNodeGroupsRequest + * @property {string|null} [filter] ListNodesNodeGroupsRequest filter + * @property {number|null} [maxResults] ListNodesNodeGroupsRequest maxResults + * @property {string|null} [nodeGroup] ListNodesNodeGroupsRequest nodeGroup + * @property {string|null} [orderBy] ListNodesNodeGroupsRequest orderBy + * @property {string|null} [pageToken] ListNodesNodeGroupsRequest pageToken + * @property {string|null} [project] ListNodesNodeGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListNodesNodeGroupsRequest returnPartialSuccess + * @property {string|null} [zone] ListNodesNodeGroupsRequest zone */ /** - * Constructs a new ListManagedInstancesRegionInstanceGroupManagersRequest. + * Constructs a new ListNodesNodeGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListManagedInstancesRegionInstanceGroupManagersRequest. - * @implements IListManagedInstancesRegionInstanceGroupManagersRequest + * @classdesc Represents a ListNodesNodeGroupsRequest. + * @implements IListNodesNodeGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest=} [properties] Properties to set */ - function ListManagedInstancesRegionInstanceGroupManagersRequest(properties) { + function ListNodesNodeGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -339227,173 +351521,173 @@ } /** - * ListManagedInstancesRegionInstanceGroupManagersRequest filter. + * ListNodesNodeGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.filter = null; + ListNodesNodeGroupsRequest.prototype.filter = null; /** - * ListManagedInstancesRegionInstanceGroupManagersRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * ListNodesNodeGroupsRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + ListNodesNodeGroupsRequest.prototype.maxResults = null; /** - * ListManagedInstancesRegionInstanceGroupManagersRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * ListNodesNodeGroupsRequest nodeGroup. + * @member {string} nodeGroup + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.maxResults = null; + ListNodesNodeGroupsRequest.prototype.nodeGroup = ""; /** - * ListManagedInstancesRegionInstanceGroupManagersRequest orderBy. + * ListNodesNodeGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.orderBy = null; + ListNodesNodeGroupsRequest.prototype.orderBy = null; /** - * ListManagedInstancesRegionInstanceGroupManagersRequest pageToken. + * ListNodesNodeGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.pageToken = null; + ListNodesNodeGroupsRequest.prototype.pageToken = null; /** - * ListManagedInstancesRegionInstanceGroupManagersRequest project. + * ListNodesNodeGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.project = ""; + ListNodesNodeGroupsRequest.prototype.project = ""; /** - * ListManagedInstancesRegionInstanceGroupManagersRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * ListNodesNodeGroupsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.region = ""; + ListNodesNodeGroupsRequest.prototype.returnPartialSuccess = null; /** - * ListManagedInstancesRegionInstanceGroupManagersRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * ListNodesNodeGroupsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + ListNodesNodeGroupsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListManagedInstancesRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListManagedInstancesRegionInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListNodesNodeGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest instance */ - ListManagedInstancesRegionInstanceGroupManagersRequest.create = function create(properties) { - return new ListManagedInstancesRegionInstanceGroupManagersRequest(properties); + ListNodesNodeGroupsRequest.create = function create(properties) { + return new ListNodesNodeGroupsRequest(properties); }; /** - * Encodes the specified ListManagedInstancesRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListNodesNodeGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodesNodeGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest} message ListManagedInstancesRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest} message ListNodesNodeGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListManagedInstancesRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListNodesNodeGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.nodeGroup != null && Object.hasOwnProperty.call(message, "nodeGroup")) + writer.uint32(/* id 469958146, wireType 2 =*/3759665170).string(message.nodeGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListManagedInstancesRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListNodesNodeGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodesNodeGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.IListManagedInstancesRegionInstanceGroupManagersRequest} message ListManagedInstancesRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest} message ListNodesNodeGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListManagedInstancesRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListNodesNodeGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListManagedInstancesRegionInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListNodesNodeGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListManagedInstancesRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListNodesNodeGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodesNodeGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -339403,14 +351697,14 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; } + case 469958146: { + message.nodeGroup = reader.string(); + break; + } case 160562920: { message.orderBy = reader.string(); break; @@ -339423,14 +351717,14 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -339440,30 +351734,30 @@ }; /** - * Decodes a ListManagedInstancesRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListNodesNodeGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListManagedInstancesRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListNodesNodeGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListManagedInstancesRegionInstanceGroupManagersRequest message. + * Verifies a ListNodesNodeGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListManagedInstancesRegionInstanceGroupManagersRequest.verify = function verify(message) { + ListNodesNodeGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -339472,14 +351766,14 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } + if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) + if (!$util.isString(message.nodeGroup)) + return "nodeGroup: string expected"; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -339493,66 +351787,68 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListManagedInstancesRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListNodesNodeGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} ListManagedInstancesRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest */ - ListManagedInstancesRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest) + ListNodesNodeGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListNodesNodeGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListNodesNodeGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; + if (object.nodeGroup != null) + message.nodeGroup = String(object.nodeGroup); if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListManagedInstancesRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListNodesNodeGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static - * @param {google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest} message ListManagedInstancesRegionInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListNodesNodeGroupsRequest} message ListNodesNodeGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListManagedInstancesRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListNodesNodeGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; - object.instanceGroupManager = ""; + object.nodeGroup = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -339563,8 +351859,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -339572,13 +351866,13 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } + if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) + object.nodeGroup = message.nodeGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -339588,58 +351882,57 @@ }; /** - * Converts this ListManagedInstancesRegionInstanceGroupManagersRequest to JSON. + * Converts this ListNodesNodeGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @instance * @returns {Object.} JSON object */ - ListManagedInstancesRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListNodesNodeGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListManagedInstancesRegionInstanceGroupManagersRequest + * Gets the default type url for ListNodesNodeGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListManagedInstancesRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListNodesNodeGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListManagedInstancesRegionInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListNodesNodeGroupsRequest"; }; - return ListManagedInstancesRegionInstanceGroupManagersRequest; + return ListNodesNodeGroupsRequest; })(); - v1.ListNetworkAttachmentsRequest = (function() { + v1.ListOrganizationSecurityPoliciesRequest = (function() { /** - * Properties of a ListNetworkAttachmentsRequest. + * Properties of a ListOrganizationSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworkAttachmentsRequest - * @property {string|null} [filter] ListNetworkAttachmentsRequest filter - * @property {number|null} [maxResults] ListNetworkAttachmentsRequest maxResults - * @property {string|null} [orderBy] ListNetworkAttachmentsRequest orderBy - * @property {string|null} [pageToken] ListNetworkAttachmentsRequest pageToken - * @property {string|null} [project] ListNetworkAttachmentsRequest project - * @property {string|null} [region] ListNetworkAttachmentsRequest region - * @property {boolean|null} [returnPartialSuccess] ListNetworkAttachmentsRequest returnPartialSuccess + * @interface IListOrganizationSecurityPoliciesRequest + * @property {string|null} [filter] ListOrganizationSecurityPoliciesRequest filter + * @property {number|null} [maxResults] ListOrganizationSecurityPoliciesRequest maxResults + * @property {string|null} [orderBy] ListOrganizationSecurityPoliciesRequest orderBy + * @property {string|null} [pageToken] ListOrganizationSecurityPoliciesRequest pageToken + * @property {string|null} [parentId] ListOrganizationSecurityPoliciesRequest parentId + * @property {boolean|null} [returnPartialSuccess] ListOrganizationSecurityPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListNetworkAttachmentsRequest. + * Constructs a new ListOrganizationSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworkAttachmentsRequest. - * @implements IListNetworkAttachmentsRequest + * @classdesc Represents a ListOrganizationSecurityPoliciesRequest. + * @implements IListOrganizationSecurityPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest=} [properties] Properties to set */ - function ListNetworkAttachmentsRequest(properties) { + function ListOrganizationSecurityPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -339647,163 +351940,159 @@ } /** - * ListNetworkAttachmentsRequest filter. + * ListOrganizationSecurityPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkAttachmentsRequest.prototype.filter = null; + ListOrganizationSecurityPoliciesRequest.prototype.filter = null; /** - * ListNetworkAttachmentsRequest maxResults. + * ListOrganizationSecurityPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkAttachmentsRequest.prototype.maxResults = null; + ListOrganizationSecurityPoliciesRequest.prototype.maxResults = null; /** - * ListNetworkAttachmentsRequest orderBy. + * ListOrganizationSecurityPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkAttachmentsRequest.prototype.orderBy = null; + ListOrganizationSecurityPoliciesRequest.prototype.orderBy = null; /** - * ListNetworkAttachmentsRequest pageToken. + * ListOrganizationSecurityPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest - * @instance - */ - ListNetworkAttachmentsRequest.prototype.pageToken = null; - - /** - * ListNetworkAttachmentsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkAttachmentsRequest.prototype.project = ""; + ListOrganizationSecurityPoliciesRequest.prototype.pageToken = null; /** - * ListNetworkAttachmentsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * ListOrganizationSecurityPoliciesRequest parentId. + * @member {string|null|undefined} parentId + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkAttachmentsRequest.prototype.region = ""; + ListOrganizationSecurityPoliciesRequest.prototype.parentId = null; /** - * ListNetworkAttachmentsRequest returnPartialSuccess. + * ListOrganizationSecurityPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkAttachmentsRequest.prototype.returnPartialSuccess = null; + ListOrganizationSecurityPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_filter", { + Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_maxResults", { + Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_orderBy", { + Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_pageToken", { + Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkAttachmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_parentId", { + get: $util.oneOfGetter($oneOfFields = ["parentId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworkAttachmentsRequest instance using the specified properties. + * Creates a new ListOrganizationSecurityPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest instance + * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest instance */ - ListNetworkAttachmentsRequest.create = function create(properties) { - return new ListNetworkAttachmentsRequest(properties); + ListOrganizationSecurityPoliciesRequest.create = function create(properties) { + return new ListOrganizationSecurityPoliciesRequest(properties); }; /** - * Encodes the specified ListNetworkAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkAttachmentsRequest.verify|verify} messages. + * Encodes the specified ListOrganizationSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest} message ListNetworkAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest} message ListOrganizationSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkAttachmentsRequest.encode = function encode(message, writer) { + ListOrganizationSecurityPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListNetworkAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkAttachmentsRequest.verify|verify} messages. + * Encodes the specified ListOrganizationSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkAttachmentsRequest} message ListNetworkAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest} message ListOrganizationSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListOrganizationSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworkAttachmentsRequest message from the specified reader or buffer. + * Decodes a ListOrganizationSecurityPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest + * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkAttachmentsRequest.decode = function decode(reader, length, error) { + ListOrganizationSecurityPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkAttachmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -339825,12 +352114,8 @@ message.pageToken = reader.string(); break; } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); + case 459714768: { + message.parentId = reader.string(); break; } case 517198390: { @@ -339846,30 +352131,30 @@ }; /** - * Decodes a ListNetworkAttachmentsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListOrganizationSecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest + * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { + ListOrganizationSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworkAttachmentsRequest message. + * Verifies a ListOrganizationSecurityPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworkAttachmentsRequest.verify = function verify(message) { + ListOrganizationSecurityPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -339893,12 +352178,11 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.parentId != null && message.hasOwnProperty("parentId")) { + properties._parentId = 1; + if (!$util.isString(message.parentId)) + return "parentId: string expected"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -339908,17 +352192,17 @@ }; /** - * Creates a ListNetworkAttachmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListOrganizationSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworkAttachmentsRequest} ListNetworkAttachmentsRequest + * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest */ - ListNetworkAttachmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworkAttachmentsRequest) + ListOrganizationSecurityPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworkAttachmentsRequest(); + var message = new $root.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -339927,32 +352211,26 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); + if (object.parentId != null) + message.parentId = String(object.parentId); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListNetworkAttachmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListOrganizationSecurityPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListNetworkAttachmentsRequest} message ListNetworkAttachmentsRequest + * @param {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} message ListOrganizationSecurityPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworkAttachmentsRequest.toObject = function toObject(message, options) { + ListOrganizationSecurityPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -339963,20 +352241,21 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) object._orderBy = "orderBy"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } + if (message.parentId != null && message.hasOwnProperty("parentId")) { + object.parentId = message.parentId; + if (options.oneofs) + object._parentId = "parentId"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -339986,58 +352265,58 @@ }; /** - * Converts this ListNetworkAttachmentsRequest to JSON. + * Converts this ListOrganizationSecurityPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListNetworkAttachmentsRequest.prototype.toJSON = function toJSON() { + ListOrganizationSecurityPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworkAttachmentsRequest + * Gets the default type url for ListOrganizationSecurityPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworkAttachmentsRequest + * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworkAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListOrganizationSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkAttachmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest"; }; - return ListNetworkAttachmentsRequest; + return ListOrganizationSecurityPoliciesRequest; })(); - v1.ListNetworkEndpointGroupsRequest = (function() { + v1.ListPacketMirroringsRequest = (function() { /** - * Properties of a ListNetworkEndpointGroupsRequest. + * Properties of a ListPacketMirroringsRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworkEndpointGroupsRequest - * @property {string|null} [filter] ListNetworkEndpointGroupsRequest filter - * @property {number|null} [maxResults] ListNetworkEndpointGroupsRequest maxResults - * @property {string|null} [orderBy] ListNetworkEndpointGroupsRequest orderBy - * @property {string|null} [pageToken] ListNetworkEndpointGroupsRequest pageToken - * @property {string|null} [project] ListNetworkEndpointGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointGroupsRequest returnPartialSuccess - * @property {string|null} [zone] ListNetworkEndpointGroupsRequest zone + * @interface IListPacketMirroringsRequest + * @property {string|null} [filter] ListPacketMirroringsRequest filter + * @property {number|null} [maxResults] ListPacketMirroringsRequest maxResults + * @property {string|null} [orderBy] ListPacketMirroringsRequest orderBy + * @property {string|null} [pageToken] ListPacketMirroringsRequest pageToken + * @property {string|null} [project] ListPacketMirroringsRequest project + * @property {string|null} [region] ListPacketMirroringsRequest region + * @property {boolean|null} [returnPartialSuccess] ListPacketMirroringsRequest returnPartialSuccess */ /** - * Constructs a new ListNetworkEndpointGroupsRequest. + * Constructs a new ListPacketMirroringsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworkEndpointGroupsRequest. - * @implements IListNetworkEndpointGroupsRequest + * @classdesc Represents a ListPacketMirroringsRequest. + * @implements IListPacketMirroringsRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPacketMirroringsRequest=} [properties] Properties to set */ - function ListNetworkEndpointGroupsRequest(properties) { + function ListPacketMirroringsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -340045,124 +352324,124 @@ } /** - * ListNetworkEndpointGroupsRequest filter. + * ListPacketMirroringsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance */ - ListNetworkEndpointGroupsRequest.prototype.filter = null; + ListPacketMirroringsRequest.prototype.filter = null; /** - * ListNetworkEndpointGroupsRequest maxResults. + * ListPacketMirroringsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance */ - ListNetworkEndpointGroupsRequest.prototype.maxResults = null; + ListPacketMirroringsRequest.prototype.maxResults = null; /** - * ListNetworkEndpointGroupsRequest orderBy. + * ListPacketMirroringsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance */ - ListNetworkEndpointGroupsRequest.prototype.orderBy = null; + ListPacketMirroringsRequest.prototype.orderBy = null; /** - * ListNetworkEndpointGroupsRequest pageToken. + * ListPacketMirroringsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance */ - ListNetworkEndpointGroupsRequest.prototype.pageToken = null; + ListPacketMirroringsRequest.prototype.pageToken = null; /** - * ListNetworkEndpointGroupsRequest project. + * ListPacketMirroringsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance */ - ListNetworkEndpointGroupsRequest.prototype.project = ""; + ListPacketMirroringsRequest.prototype.project = ""; /** - * ListNetworkEndpointGroupsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * ListPacketMirroringsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance */ - ListNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + ListPacketMirroringsRequest.prototype.region = ""; /** - * ListNetworkEndpointGroupsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * ListPacketMirroringsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance */ - ListNetworkEndpointGroupsRequest.prototype.zone = ""; + ListPacketMirroringsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListPacketMirroringsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListPacketMirroringsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListPacketMirroringsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListPacketMirroringsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPacketMirroringsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworkEndpointGroupsRequest instance using the specified properties. + * Creates a new ListPacketMirroringsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest instance + * @param {google.cloud.compute.v1.IListPacketMirroringsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest instance */ - ListNetworkEndpointGroupsRequest.create = function create(properties) { - return new ListNetworkEndpointGroupsRequest(properties); + ListPacketMirroringsRequest.create = function create(properties) { + return new ListPacketMirroringsRequest(properties); }; /** - * Encodes the specified ListNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPacketMirroringsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPacketMirroringsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest} message ListNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPacketMirroringsRequest} message ListPacketMirroringsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointGroupsRequest.encode = function encode(message, writer) { + ListPacketMirroringsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -340175,33 +352454,33 @@ }; /** - * Encodes the specified ListNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPacketMirroringsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPacketMirroringsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointGroupsRequest} message ListNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPacketMirroringsRequest} message ListPacketMirroringsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPacketMirroringsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworkEndpointGroupsRequest message from the specified reader or buffer. + * Decodes a ListPacketMirroringsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { + ListPacketMirroringsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPacketMirroringsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -340227,12 +352506,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -340244,30 +352523,30 @@ }; /** - * Decodes a ListNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPacketMirroringsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListPacketMirroringsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworkEndpointGroupsRequest message. + * Verifies a ListPacketMirroringsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworkEndpointGroupsRequest.verify = function verify(message) { + ListPacketMirroringsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -340294,29 +352573,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPacketMirroringsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} ListNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest */ - ListNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointGroupsRequest) + ListPacketMirroringsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPacketMirroringsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworkEndpointGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListPacketMirroringsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -340327,32 +352606,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListNetworkEndpointGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPacketMirroringsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static - * @param {google.cloud.compute.v1.ListNetworkEndpointGroupsRequest} message ListNetworkEndpointGroupsRequest + * @param {google.cloud.compute.v1.ListPacketMirroringsRequest} message ListPacketMirroringsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { + ListPacketMirroringsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -340363,6 +352640,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -340384,58 +352663,61 @@ }; /** - * Converts this ListNetworkEndpointGroupsRequest to JSON. + * Converts this ListPacketMirroringsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @instance * @returns {Object.} JSON object */ - ListNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { + ListPacketMirroringsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworkEndpointGroupsRequest + * Gets the default type url for ListPacketMirroringsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPacketMirroringsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPacketMirroringsRequest"; }; - return ListNetworkEndpointGroupsRequest; + return ListPacketMirroringsRequest; })(); - v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest = (function() { + v1.ListPeeringRoutesNetworksRequest = (function() { /** - * Properties of a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest. + * Properties of a ListPeeringRoutesNetworksRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest - * @property {string|null} [filter] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest filter - * @property {number|null} [maxResults] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest maxResults - * @property {string|null} [networkEndpointGroup] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest networkEndpointGroup - * @property {string|null} [orderBy] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest orderBy - * @property {string|null} [pageToken] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest pageToken - * @property {string|null} [project] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest returnPartialSuccess + * @interface IListPeeringRoutesNetworksRequest + * @property {string|null} [direction] ListPeeringRoutesNetworksRequest direction + * @property {string|null} [filter] ListPeeringRoutesNetworksRequest filter + * @property {number|null} [maxResults] ListPeeringRoutesNetworksRequest maxResults + * @property {string|null} [network] ListPeeringRoutesNetworksRequest network + * @property {string|null} [orderBy] ListPeeringRoutesNetworksRequest orderBy + * @property {string|null} [pageToken] ListPeeringRoutesNetworksRequest pageToken + * @property {string|null} [peeringName] ListPeeringRoutesNetworksRequest peeringName + * @property {string|null} [project] ListPeeringRoutesNetworksRequest project + * @property {string|null} [region] ListPeeringRoutesNetworksRequest region + * @property {boolean|null} [returnPartialSuccess] ListPeeringRoutesNetworksRequest returnPartialSuccess */ /** - * Constructs a new ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest. + * Constructs a new ListPeeringRoutesNetworksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest. - * @implements IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @classdesc Represents a ListPeeringRoutesNetworksRequest. + * @implements IListPeeringRoutesNetworksRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest=} [properties] Properties to set */ - function ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(properties) { + function ListPeeringRoutesNetworksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -340443,168 +352725,220 @@ } /** - * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest filter. + * ListPeeringRoutesNetworksRequest direction. + * @member {string|null|undefined} direction + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @instance + */ + ListPeeringRoutesNetworksRequest.prototype.direction = null; + + /** + * ListPeeringRoutesNetworksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.filter = null; + ListPeeringRoutesNetworksRequest.prototype.filter = null; /** - * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest maxResults. + * ListPeeringRoutesNetworksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.maxResults = null; + ListPeeringRoutesNetworksRequest.prototype.maxResults = null; /** - * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest networkEndpointGroup. - * @member {string} networkEndpointGroup - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * ListPeeringRoutesNetworksRequest network. + * @member {string} network + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.networkEndpointGroup = ""; + ListPeeringRoutesNetworksRequest.prototype.network = ""; /** - * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest orderBy. + * ListPeeringRoutesNetworksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.orderBy = null; + ListPeeringRoutesNetworksRequest.prototype.orderBy = null; /** - * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest pageToken. + * ListPeeringRoutesNetworksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.pageToken = null; + ListPeeringRoutesNetworksRequest.prototype.pageToken = null; /** - * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest project. + * ListPeeringRoutesNetworksRequest peeringName. + * @member {string|null|undefined} peeringName + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @instance + */ + ListPeeringRoutesNetworksRequest.prototype.peeringName = null; + + /** + * ListPeeringRoutesNetworksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.project = ""; + ListPeeringRoutesNetworksRequest.prototype.project = ""; /** - * ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest returnPartialSuccess. + * ListPeeringRoutesNetworksRequest region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @instance + */ + ListPeeringRoutesNetworksRequest.prototype.region = null; + + /** + * ListPeeringRoutesNetworksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + ListPeeringRoutesNetworksRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_direction", { + get: $util.oneOfGetter($oneOfFields = ["direction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_peeringName", { + get: $util.oneOfGetter($oneOfFields = ["peeringName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest instance using the specified properties. + * Creates a new ListPeeringRoutesNetworksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest instance + * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest instance */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.create = function create(properties) { - return new ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(properties); + ListPeeringRoutesNetworksRequest.create = function create(properties) { + return new ListPeeringRoutesNetworksRequest(properties); }; /** - * Encodes the specified ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPeeringRoutesNetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPeeringRoutesNetworksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} message ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest} message ListPeeringRoutesNetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.encode = function encode(message, writer) { + ListPeeringRoutesNetworksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.direction != null && Object.hasOwnProperty.call(message, "direction")) + writer.uint32(/* id 111150975, wireType 2 =*/889207802).string(message.direction); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.peeringName != null && Object.hasOwnProperty.call(message, "peeringName")) + writer.uint32(/* id 249571370, wireType 2 =*/1996570962).string(message.peeringName); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.networkEndpointGroup != null && Object.hasOwnProperty.call(message, "networkEndpointGroup")) - writer.uint32(/* id 433907078, wireType 2 =*/3471256626).string(message.networkEndpointGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPeeringRoutesNetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPeeringRoutesNetworksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} message ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest} message ListPeeringRoutesNetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPeeringRoutesNetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer. + * Decodes a ListPeeringRoutesNetworksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { + ListPeeringRoutesNetworksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 111150975: { + message.direction = reader.string(); + break; + } case 336120696: { message.filter = reader.string(); break; @@ -340613,8 +352947,8 @@ message.maxResults = reader.uint32(); break; } - case 433907078: { - message.networkEndpointGroup = reader.string(); + case 232872494: { + message.network = reader.string(); break; } case 160562920: { @@ -340625,10 +352959,18 @@ message.pageToken = reader.string(); break; } + case 249571370: { + message.peeringName = reader.string(); + break; + } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -340642,33 +352984,38 @@ }; /** - * Decodes a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPeeringRoutesNetworksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListPeeringRoutesNetworksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message. + * Verifies a ListPeeringRoutesNetworksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.verify = function verify(message) { + ListPeeringRoutesNetworksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.direction != null && message.hasOwnProperty("direction")) { + properties._direction = 1; + if (!$util.isString(message.direction)) + return "direction: string expected"; + } if (message.filter != null && message.hasOwnProperty("filter")) { properties._filter = 1; if (!$util.isString(message.filter)) @@ -340679,9 +353026,9 @@ if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } - if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) - if (!$util.isString(message.networkEndpointGroup)) - return "networkEndpointGroup: string expected"; + if (message.network != null && message.hasOwnProperty("network")) + if (!$util.isString(message.network)) + return "network: string expected"; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -340692,9 +353039,19 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } + if (message.peeringName != null && message.hasOwnProperty("peeringName")) { + properties._peeringName = 1; + if (!$util.isString(message.peeringName)) + return "peeringName: string expected"; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -340704,50 +353061,56 @@ }; /** - * Creates a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPeeringRoutesNetworksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest) + ListPeeringRoutesNetworksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest(); + if (object.direction != null) + message.direction = String(object.direction); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; - if (object.networkEndpointGroup != null) - message.networkEndpointGroup = String(object.networkEndpointGroup); + if (object.network != null) + message.network = String(object.network); if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); + if (object.peeringName != null) + message.peeringName = String(object.peeringName); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPeeringRoutesNetworksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static - * @param {google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest} message ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @param {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} message ListPeeringRoutesNetworksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { + ListPeeringRoutesNetworksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.project = ""; - object.networkEndpointGroup = ""; + object.network = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; @@ -340759,6 +353122,16 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.direction != null && message.hasOwnProperty("direction")) { + object.direction = message.direction; + if (options.oneofs) + object._direction = "direction"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -340766,13 +353139,18 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.network != null && message.hasOwnProperty("network")) + object.network = message.network; + if (message.peeringName != null && message.hasOwnProperty("peeringName")) { + object.peeringName = message.peeringName; + if (options.oneofs) + object._peeringName = "peeringName"; + } if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) - object.networkEndpointGroup = message.networkEndpointGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -340782,60 +353160,75 @@ }; /** - * Converts this ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest to JSON. + * Converts this ListPeeringRoutesNetworksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @instance * @returns {Object.} JSON object */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { + ListPeeringRoutesNetworksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * Gets the default type url for ListPeeringRoutesNetworksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPeeringRoutesNetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPeeringRoutesNetworksRequest"; }; - return ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest; + /** + * Direction enum. + * @name google.cloud.compute.v1.ListPeeringRoutesNetworksRequest.Direction + * @enum {number} + * @property {number} UNDEFINED_DIRECTION=0 UNDEFINED_DIRECTION value + * @property {number} INCOMING=338552870 INCOMING value + * @property {number} OUTGOING=307438444 OUTGOING value + */ + ListPeeringRoutesNetworksRequest.Direction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DIRECTION"] = 0; + values[valuesById[338552870] = "INCOMING"] = 338552870; + values[valuesById[307438444] = "OUTGOING"] = 307438444; + return values; + })(); + + return ListPeeringRoutesNetworksRequest; })(); - v1.ListNetworkEndpointsNetworkEndpointGroupsRequest = (function() { + v1.ListPerInstanceConfigsInstanceGroupManagersRequest = (function() { /** - * Properties of a ListNetworkEndpointsNetworkEndpointGroupsRequest. + * Properties of a ListPerInstanceConfigsInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworkEndpointsNetworkEndpointGroupsRequest - * @property {string|null} [filter] ListNetworkEndpointsNetworkEndpointGroupsRequest filter - * @property {number|null} [maxResults] ListNetworkEndpointsNetworkEndpointGroupsRequest maxResults - * @property {string|null} [networkEndpointGroup] ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroup - * @property {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest|null} [networkEndpointGroupsListEndpointsRequestResource] ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroupsListEndpointsRequestResource - * @property {string|null} [orderBy] ListNetworkEndpointsNetworkEndpointGroupsRequest orderBy - * @property {string|null} [pageToken] ListNetworkEndpointsNetworkEndpointGroupsRequest pageToken - * @property {string|null} [project] ListNetworkEndpointsNetworkEndpointGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointsNetworkEndpointGroupsRequest returnPartialSuccess - * @property {string|null} [zone] ListNetworkEndpointsNetworkEndpointGroupsRequest zone + * @interface IListPerInstanceConfigsInstanceGroupManagersRequest + * @property {string|null} [filter] ListPerInstanceConfigsInstanceGroupManagersRequest filter + * @property {string|null} [instanceGroupManager] ListPerInstanceConfigsInstanceGroupManagersRequest instanceGroupManager + * @property {number|null} [maxResults] ListPerInstanceConfigsInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListPerInstanceConfigsInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListPerInstanceConfigsInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListPerInstanceConfigsInstanceGroupManagersRequest project + * @property {boolean|null} [returnPartialSuccess] ListPerInstanceConfigsInstanceGroupManagersRequest returnPartialSuccess + * @property {string|null} [zone] ListPerInstanceConfigsInstanceGroupManagersRequest zone */ /** - * Constructs a new ListNetworkEndpointsNetworkEndpointGroupsRequest. + * Constructs a new ListPerInstanceConfigsInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworkEndpointsNetworkEndpointGroupsRequest. - * @implements IListNetworkEndpointsNetworkEndpointGroupsRequest + * @classdesc Represents a ListPerInstanceConfigsInstanceGroupManagersRequest. + * @implements IListPerInstanceConfigsInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListNetworkEndpointsNetworkEndpointGroupsRequest(properties) { + function ListPerInstanceConfigsInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -340843,132 +353236,124 @@ } /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest filter. + * ListPerInstanceConfigsInstanceGroupManagersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest - * @instance - */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.filter = null; - - /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.maxResults = null; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.filter = null; /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroup. - * @member {string} networkEndpointGroup - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * ListPerInstanceConfigsInstanceGroupManagersRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.networkEndpointGroup = ""; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest networkEndpointGroupsListEndpointsRequestResource. - * @member {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest|null|undefined} networkEndpointGroupsListEndpointsRequestResource - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * ListPerInstanceConfigsInstanceGroupManagersRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.networkEndpointGroupsListEndpointsRequestResource = null; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.maxResults = null; /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest orderBy. + * ListPerInstanceConfigsInstanceGroupManagersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.orderBy = null; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.orderBy = null; /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest pageToken. + * ListPerInstanceConfigsInstanceGroupManagersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.pageToken = null; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.pageToken = null; /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest project. + * ListPerInstanceConfigsInstanceGroupManagersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.project = ""; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.project = ""; /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest returnPartialSuccess. + * ListPerInstanceConfigsInstanceGroupManagersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; /** - * ListNetworkEndpointsNetworkEndpointGroupsRequest zone. + * ListPerInstanceConfigsInstanceGroupManagersRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.zone = ""; + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworkEndpointsNetworkEndpointGroupsRequest instance using the specified properties. + * Creates a new ListPerInstanceConfigsInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest instance + * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest instance */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.create = function create(properties) { - return new ListNetworkEndpointsNetworkEndpointGroupsRequest(properties); + ListPerInstanceConfigsInstanceGroupManagersRequest.create = function create(properties) { + return new ListPerInstanceConfigsInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListNetworkEndpointsNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPerInstanceConfigsInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest} message ListNetworkEndpointsNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest} message ListPerInstanceConfigsInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.encode = function encode(message, writer) { + ListPerInstanceConfigsInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) @@ -340977,49 +353362,47 @@ writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.networkEndpointGroupsListEndpointsRequestResource != null && Object.hasOwnProperty.call(message, "networkEndpointGroupsListEndpointsRequestResource")) - $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.encode(message.networkEndpointGroupsListEndpointsRequestResource, writer.uint32(/* id 59493390, wireType 2 =*/475947122).fork()).ldelim(); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.networkEndpointGroup != null && Object.hasOwnProperty.call(message, "networkEndpointGroup")) - writer.uint32(/* id 433907078, wireType 2 =*/3471256626).string(message.networkEndpointGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListNetworkEndpointsNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPerInstanceConfigsInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsNetworkEndpointGroupsRequest} message ListNetworkEndpointsNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest} message ListPerInstanceConfigsInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPerInstanceConfigsInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworkEndpointsNetworkEndpointGroupsRequest message from the specified reader or buffer. + * Decodes a ListPerInstanceConfigsInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { + ListPerInstanceConfigsInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -341029,16 +353412,12 @@ message.filter = reader.string(); break; } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 433907078: { - message.networkEndpointGroup = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 59493390: { - message.networkEndpointGroupsListEndpointsRequestResource = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.decode(reader, reader.uint32()); + case 54715419: { + message.maxResults = reader.uint32(); break; } case 160562920: { @@ -341070,30 +353449,30 @@ }; /** - * Decodes a ListNetworkEndpointsNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPerInstanceConfigsInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListPerInstanceConfigsInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworkEndpointsNetworkEndpointGroupsRequest message. + * Verifies a ListPerInstanceConfigsInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.verify = function verify(message) { + ListPerInstanceConfigsInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -341102,19 +353481,14 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } - if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) - if (!$util.isString(message.networkEndpointGroup)) - return "networkEndpointGroup: string expected"; - if (message.networkEndpointGroupsListEndpointsRequestResource != null && message.hasOwnProperty("networkEndpointGroupsListEndpointsRequestResource")) { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.verify(message.networkEndpointGroupsListEndpointsRequestResource); - if (error) - return "networkEndpointGroupsListEndpointsRequestResource." + error; - } if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -341140,28 +353514,23 @@ }; /** - * Creates a ListNetworkEndpointsNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPerInstanceConfigsInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} ListNetworkEndpointsNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest) + ListPerInstanceConfigsInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; - if (object.networkEndpointGroup != null) - message.networkEndpointGroup = String(object.networkEndpointGroup); - if (object.networkEndpointGroupsListEndpointsRequestResource != null) { - if (typeof object.networkEndpointGroupsListEndpointsRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest.networkEndpointGroupsListEndpointsRequestResource: object expected"); - message.networkEndpointGroupsListEndpointsRequestResource = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.fromObject(object.networkEndpointGroupsListEndpointsRequestResource); - } if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) @@ -341176,23 +353545,22 @@ }; /** - * Creates a plain object from a ListNetworkEndpointsNetworkEndpointGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPerInstanceConfigsInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest} message ListNetworkEndpointsNetworkEndpointGroupsRequest + * @param {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} message ListPerInstanceConfigsInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { + ListPerInstanceConfigsInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.zone = ""; - object.networkEndpointGroupsListEndpointsRequestResource = null; object.project = ""; - object.networkEndpointGroup = ""; + object.instanceGroupManager = ""; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; @@ -341206,8 +353574,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.networkEndpointGroupsListEndpointsRequestResource != null && message.hasOwnProperty("networkEndpointGroupsListEndpointsRequestResource")) - object.networkEndpointGroupsListEndpointsRequestResource = $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.toObject(message.networkEndpointGroupsListEndpointsRequestResource, options); if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -341215,13 +353581,13 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) - object.networkEndpointGroup = message.networkEndpointGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -341231,59 +353597,59 @@ }; /** - * Converts this ListNetworkEndpointsNetworkEndpointGroupsRequest to JSON. + * Converts this ListPerInstanceConfigsInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { + ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworkEndpointsNetworkEndpointGroupsRequest + * Gets the default type url for ListPerInstanceConfigsInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworkEndpointsNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPerInstanceConfigsInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointsNetworkEndpointGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest"; }; - return ListNetworkEndpointsNetworkEndpointGroupsRequest; + return ListPerInstanceConfigsInstanceGroupManagersRequest; })(); - v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest = (function() { + v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest = (function() { /** - * Properties of a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest. + * Properties of a ListPerInstanceConfigsRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworkEndpointsRegionNetworkEndpointGroupsRequest - * @property {string|null} [filter] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest filter - * @property {number|null} [maxResults] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest maxResults - * @property {string|null} [networkEndpointGroup] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest networkEndpointGroup - * @property {string|null} [orderBy] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest orderBy - * @property {string|null} [pageToken] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest pageToken - * @property {string|null} [project] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest project - * @property {string|null} [region] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest region - * @property {boolean|null} [returnPartialSuccess] ListNetworkEndpointsRegionNetworkEndpointGroupsRequest returnPartialSuccess + * @interface IListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @property {string|null} [filter] ListPerInstanceConfigsRegionInstanceGroupManagersRequest filter + * @property {string|null} [instanceGroupManager] ListPerInstanceConfigsRegionInstanceGroupManagersRequest instanceGroupManager + * @property {number|null} [maxResults] ListPerInstanceConfigsRegionInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListPerInstanceConfigsRegionInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListPerInstanceConfigsRegionInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListPerInstanceConfigsRegionInstanceGroupManagersRequest project + * @property {string|null} [region] ListPerInstanceConfigsRegionInstanceGroupManagersRequest region + * @property {boolean|null} [returnPartialSuccess] ListPerInstanceConfigsRegionInstanceGroupManagersRequest returnPartialSuccess */ /** - * Constructs a new ListNetworkEndpointsRegionNetworkEndpointGroupsRequest. + * Constructs a new ListPerInstanceConfigsRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest. - * @implements IListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @classdesc Represents a ListPerInstanceConfigsRegionInstanceGroupManagersRequest. + * @implements IListPerInstanceConfigsRegionInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(properties) { + function ListPerInstanceConfigsRegionInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -341291,124 +353657,124 @@ } /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest filter. + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.filter = null; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.filter = null; /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.maxResults = null; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest networkEndpointGroup. - * @member {string} networkEndpointGroup - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest maxResults. + * @member {number|null|undefined} maxResults + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.networkEndpointGroup = ""; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.maxResults = null; /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest orderBy. + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.orderBy = null; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.orderBy = null; /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest pageToken. + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.pageToken = null; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.pageToken = null; /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest project. + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.project = ""; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.project = ""; /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest region. + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.region = ""; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.region = ""; /** - * ListNetworkEndpointsRegionNetworkEndpointGroupsRequest returnPartialSuccess. + * ListPerInstanceConfigsRegionInstanceGroupManagersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworkEndpointsRegionNetworkEndpointGroupsRequest instance using the specified properties. + * Creates a new ListPerInstanceConfigsRegionInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest instance + * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest instance */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.create = function create(properties) { - return new ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(properties); + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.create = function create(properties) { + return new ListPerInstanceConfigsRegionInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPerInstanceConfigsRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest} message ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest} message ListPerInstanceConfigsRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.encode = function encode(message, writer) { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -341421,43 +353787,43 @@ writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.networkEndpointGroup != null && Object.hasOwnProperty.call(message, "networkEndpointGroup")) - writer.uint32(/* id 433907078, wireType 2 =*/3471256626).string(message.networkEndpointGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListPerInstanceConfigsRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListNetworkEndpointsRegionNetworkEndpointGroupsRequest} message ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest} message ListPerInstanceConfigsRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message from the specified reader or buffer. + * Decodes a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -341467,12 +353833,12 @@ message.filter = reader.string(); break; } - case 54715419: { - message.maxResults = reader.uint32(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 433907078: { - message.networkEndpointGroup = reader.string(); + case 54715419: { + message.maxResults = reader.uint32(); break; } case 160562920: { @@ -341504,30 +353870,30 @@ }; /** - * Decodes a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message. + * Verifies a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.verify = function verify(message) { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -341536,14 +353902,14 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } - if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) - if (!$util.isString(message.networkEndpointGroup)) - return "networkEndpointGroup: string expected"; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -341569,23 +353935,23 @@ }; /** - * Creates a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest) + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; - if (object.networkEndpointGroup != null) - message.networkEndpointGroup = String(object.networkEndpointGroup); if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) @@ -341600,22 +353966,22 @@ }; /** - * Creates a plain object from a ListNetworkEndpointsRegionNetworkEndpointGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest} message ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @param {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} message ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.networkEndpointGroup = ""; + object.instanceGroupManager = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; @@ -341636,13 +354002,13 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.networkEndpointGroup != null && message.hasOwnProperty("networkEndpointGroup")) - object.networkEndpointGroup = message.networkEndpointGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -341652,57 +354018,57 @@ }; /** - * Converts this ListNetworkEndpointsRegionNetworkEndpointGroupsRequest to JSON. + * Converts this ListPerInstanceConfigsRegionInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * Gets the default type url for ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworkEndpointsRegionNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPerInstanceConfigsRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkEndpointsRegionNetworkEndpointGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest"; }; - return ListNetworkEndpointsRegionNetworkEndpointGroupsRequest; + return ListPerInstanceConfigsRegionInstanceGroupManagersRequest; })(); - v1.ListNetworkFirewallPoliciesRequest = (function() { + v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest = (function() { /** - * Properties of a ListNetworkFirewallPoliciesRequest. + * Properties of a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworkFirewallPoliciesRequest - * @property {string|null} [filter] ListNetworkFirewallPoliciesRequest filter - * @property {number|null} [maxResults] ListNetworkFirewallPoliciesRequest maxResults - * @property {string|null} [orderBy] ListNetworkFirewallPoliciesRequest orderBy - * @property {string|null} [pageToken] ListNetworkFirewallPoliciesRequest pageToken - * @property {string|null} [project] ListNetworkFirewallPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] ListNetworkFirewallPoliciesRequest returnPartialSuccess + * @interface IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @property {string|null} [filter] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest filter + * @property {number|null} [maxResults] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest maxResults + * @property {string|null} [orderBy] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest orderBy + * @property {string|null} [pageToken] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest pageToken + * @property {string|null} [parentId] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest parentId + * @property {boolean|null} [returnPartialSuccess] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListNetworkFirewallPoliciesRequest. + * Constructs a new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworkFirewallPoliciesRequest. - * @implements IListNetworkFirewallPoliciesRequest + * @classdesc Represents a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest. + * @implements IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest=} [properties] Properties to set */ - function ListNetworkFirewallPoliciesRequest(properties) { + function ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -341710,108 +354076,114 @@ } /** - * ListNetworkFirewallPoliciesRequest filter. + * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkFirewallPoliciesRequest.prototype.filter = null; + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.filter = null; /** - * ListNetworkFirewallPoliciesRequest maxResults. + * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkFirewallPoliciesRequest.prototype.maxResults = null; + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.maxResults = null; /** - * ListNetworkFirewallPoliciesRequest orderBy. + * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkFirewallPoliciesRequest.prototype.orderBy = null; + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.orderBy = null; /** - * ListNetworkFirewallPoliciesRequest pageToken. + * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkFirewallPoliciesRequest.prototype.pageToken = null; + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.pageToken = null; /** - * ListNetworkFirewallPoliciesRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest parentId. + * @member {string|null|undefined} parentId + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkFirewallPoliciesRequest.prototype.project = ""; + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.parentId = null; /** - * ListNetworkFirewallPoliciesRequest returnPartialSuccess. + * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @instance */ - ListNetworkFirewallPoliciesRequest.prototype.returnPartialSuccess = null; + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_parentId", { + get: $util.oneOfGetter($oneOfFields = ["parentId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworkFirewallPoliciesRequest instance using the specified properties. + * Creates a new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest instance + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest instance */ - ListNetworkFirewallPoliciesRequest.create = function create(properties) { - return new ListNetworkFirewallPoliciesRequest(properties); + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.create = function create(properties) { + return new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(properties); }; /** - * Encodes the specified ListNetworkFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest} message ListNetworkFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkFirewallPoliciesRequest.encode = function encode(message, writer) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -341820,43 +354192,43 @@ writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListNetworkFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkFirewallPoliciesRequest} message ListNetworkFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworkFirewallPoliciesRequest message from the specified reader or buffer. + * Decodes a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkFirewallPoliciesRequest.decode = function decode(reader, length, error) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -341878,8 +354250,8 @@ message.pageToken = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 459714768: { + message.parentId = reader.string(); break; } case 517198390: { @@ -341895,30 +354267,30 @@ }; /** - * Decodes a ListNetworkFirewallPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworkFirewallPoliciesRequest message. + * Verifies a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworkFirewallPoliciesRequest.verify = function verify(message) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -341942,9 +354314,11 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; + if (message.parentId != null && message.hasOwnProperty("parentId")) { + properties._parentId = 1; + if (!$util.isString(message.parentId)) + return "parentId: string expected"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -341954,17 +354328,17 @@ }; /** - * Creates a ListNetworkFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} ListNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest */ - ListNetworkFirewallPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest) + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -341973,28 +354347,26 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); + if (object.parentId != null) + message.parentId = String(object.parentId); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListNetworkFirewallPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest} message ListNetworkFirewallPoliciesRequest + * @param {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworkFirewallPoliciesRequest.toObject = function toObject(message, options) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.project = ""; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -342010,13 +354382,16 @@ if (options.oneofs) object._orderBy = "orderBy"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } + if (message.parentId != null && message.hasOwnProperty("parentId")) { + object.parentId = message.parentId; + if (options.oneofs) + object._parentId = "parentId"; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -342026,57 +354401,57 @@ }; /** - * Converts this ListNetworkFirewallPoliciesRequest to JSON. + * Converts this ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListNetworkFirewallPoliciesRequest.prototype.toJSON = function toJSON() { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworkFirewallPoliciesRequest + * Gets the default type url for ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworkFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkFirewallPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest"; }; - return ListNetworkFirewallPoliciesRequest; + return ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest; })(); - v1.ListNetworkProfilesRequest = (function() { + v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest = (function() { /** - * Properties of a ListNetworkProfilesRequest. + * Properties of a ListPreconfiguredExpressionSetsSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworkProfilesRequest - * @property {string|null} [filter] ListNetworkProfilesRequest filter - * @property {number|null} [maxResults] ListNetworkProfilesRequest maxResults - * @property {string|null} [orderBy] ListNetworkProfilesRequest orderBy - * @property {string|null} [pageToken] ListNetworkProfilesRequest pageToken - * @property {string|null} [project] ListNetworkProfilesRequest project - * @property {boolean|null} [returnPartialSuccess] ListNetworkProfilesRequest returnPartialSuccess + * @interface IListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @property {string|null} [filter] ListPreconfiguredExpressionSetsSecurityPoliciesRequest filter + * @property {number|null} [maxResults] ListPreconfiguredExpressionSetsSecurityPoliciesRequest maxResults + * @property {string|null} [orderBy] ListPreconfiguredExpressionSetsSecurityPoliciesRequest orderBy + * @property {string|null} [pageToken] ListPreconfiguredExpressionSetsSecurityPoliciesRequest pageToken + * @property {string|null} [project] ListPreconfiguredExpressionSetsSecurityPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] ListPreconfiguredExpressionSetsSecurityPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListNetworkProfilesRequest. + * Constructs a new ListPreconfiguredExpressionSetsSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworkProfilesRequest. - * @implements IListNetworkProfilesRequest + * @classdesc Represents a ListPreconfiguredExpressionSetsSecurityPoliciesRequest. + * @implements IListPreconfiguredExpressionSetsSecurityPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworkProfilesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest=} [properties] Properties to set */ - function ListNetworkProfilesRequest(properties) { + function ListPreconfiguredExpressionSetsSecurityPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -342084,108 +354459,108 @@ } /** - * ListNetworkProfilesRequest filter. + * ListPreconfiguredExpressionSetsSecurityPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @instance */ - ListNetworkProfilesRequest.prototype.filter = null; + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.filter = null; /** - * ListNetworkProfilesRequest maxResults. + * ListPreconfiguredExpressionSetsSecurityPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @instance */ - ListNetworkProfilesRequest.prototype.maxResults = null; + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.maxResults = null; /** - * ListNetworkProfilesRequest orderBy. + * ListPreconfiguredExpressionSetsSecurityPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @instance */ - ListNetworkProfilesRequest.prototype.orderBy = null; + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.orderBy = null; /** - * ListNetworkProfilesRequest pageToken. + * ListPreconfiguredExpressionSetsSecurityPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @instance */ - ListNetworkProfilesRequest.prototype.pageToken = null; + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.pageToken = null; /** - * ListNetworkProfilesRequest project. + * ListPreconfiguredExpressionSetsSecurityPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @instance */ - ListNetworkProfilesRequest.prototype.project = ""; + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.project = ""; /** - * ListNetworkProfilesRequest returnPartialSuccess. + * ListPreconfiguredExpressionSetsSecurityPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @instance */ - ListNetworkProfilesRequest.prototype.returnPartialSuccess = null; + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkProfilesRequest.prototype, "_filter", { + Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkProfilesRequest.prototype, "_maxResults", { + Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkProfilesRequest.prototype, "_orderBy", { + Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkProfilesRequest.prototype, "_pageToken", { + Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworkProfilesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworkProfilesRequest instance using the specified properties. + * Creates a new ListPreconfiguredExpressionSetsSecurityPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkProfilesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest instance + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest instance */ - ListNetworkProfilesRequest.create = function create(properties) { - return new ListNetworkProfilesRequest(properties); + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.create = function create(properties) { + return new ListPreconfiguredExpressionSetsSecurityPoliciesRequest(properties); }; /** - * Encodes the specified ListNetworkProfilesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworkProfilesRequest.verify|verify} messages. + * Encodes the specified ListPreconfiguredExpressionSetsSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkProfilesRequest} message ListNetworkProfilesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkProfilesRequest.encode = function encode(message, writer) { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -342204,33 +354579,33 @@ }; /** - * Encodes the specified ListNetworkProfilesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworkProfilesRequest.verify|verify} messages. + * Encodes the specified ListPreconfiguredExpressionSetsSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListNetworkProfilesRequest} message ListNetworkProfilesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworkProfilesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworkProfilesRequest message from the specified reader or buffer. + * Decodes a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkProfilesRequest.decode = function decode(reader, length, error) { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworkProfilesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -342269,30 +354644,30 @@ }; /** - * Decodes a ListNetworkProfilesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworkProfilesRequest.decodeDelimited = function decodeDelimited(reader) { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworkProfilesRequest message. + * Verifies a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworkProfilesRequest.verify = function verify(message) { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -342328,17 +354703,17 @@ }; /** - * Creates a ListNetworkProfilesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworkProfilesRequest} ListNetworkProfilesRequest + * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest */ - ListNetworkProfilesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworkProfilesRequest) + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworkProfilesRequest(); + var message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -342355,15 +354730,15 @@ }; /** - * Creates a plain object from a ListNetworkProfilesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListNetworkProfilesRequest} message ListNetworkProfilesRequest + * @param {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworkProfilesRequest.toObject = function toObject(message, options) { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -342400,57 +354775,57 @@ }; /** - * Converts this ListNetworkProfilesRequest to JSON. + * Converts this ListPreconfiguredExpressionSetsSecurityPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListNetworkProfilesRequest.prototype.toJSON = function toJSON() { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworkProfilesRequest + * Gets the default type url for ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworkProfilesRequest + * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworkProfilesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPreconfiguredExpressionSetsSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworkProfilesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest"; }; - return ListNetworkProfilesRequest; + return ListPreconfiguredExpressionSetsSecurityPoliciesRequest; })(); - v1.ListNetworksRequest = (function() { + v1.ListPreviewFeaturesRequest = (function() { /** - * Properties of a ListNetworksRequest. + * Properties of a ListPreviewFeaturesRequest. * @memberof google.cloud.compute.v1 - * @interface IListNetworksRequest - * @property {string|null} [filter] ListNetworksRequest filter - * @property {number|null} [maxResults] ListNetworksRequest maxResults - * @property {string|null} [orderBy] ListNetworksRequest orderBy - * @property {string|null} [pageToken] ListNetworksRequest pageToken - * @property {string|null} [project] ListNetworksRequest project - * @property {boolean|null} [returnPartialSuccess] ListNetworksRequest returnPartialSuccess + * @interface IListPreviewFeaturesRequest + * @property {string|null} [filter] ListPreviewFeaturesRequest filter + * @property {number|null} [maxResults] ListPreviewFeaturesRequest maxResults + * @property {string|null} [orderBy] ListPreviewFeaturesRequest orderBy + * @property {string|null} [pageToken] ListPreviewFeaturesRequest pageToken + * @property {string|null} [project] ListPreviewFeaturesRequest project + * @property {boolean|null} [returnPartialSuccess] ListPreviewFeaturesRequest returnPartialSuccess */ /** - * Constructs a new ListNetworksRequest. + * Constructs a new ListPreviewFeaturesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNetworksRequest. - * @implements IListNetworksRequest + * @classdesc Represents a ListPreviewFeaturesRequest. + * @implements IListPreviewFeaturesRequest * @constructor - * @param {google.cloud.compute.v1.IListNetworksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest=} [properties] Properties to set */ - function ListNetworksRequest(properties) { + function ListPreviewFeaturesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -342458,108 +354833,108 @@ } /** - * ListNetworksRequest filter. + * ListPreviewFeaturesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @instance */ - ListNetworksRequest.prototype.filter = null; + ListPreviewFeaturesRequest.prototype.filter = null; /** - * ListNetworksRequest maxResults. + * ListPreviewFeaturesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @instance */ - ListNetworksRequest.prototype.maxResults = null; + ListPreviewFeaturesRequest.prototype.maxResults = null; /** - * ListNetworksRequest orderBy. + * ListPreviewFeaturesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @instance */ - ListNetworksRequest.prototype.orderBy = null; + ListPreviewFeaturesRequest.prototype.orderBy = null; /** - * ListNetworksRequest pageToken. + * ListPreviewFeaturesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @instance */ - ListNetworksRequest.prototype.pageToken = null; + ListPreviewFeaturesRequest.prototype.pageToken = null; /** - * ListNetworksRequest project. + * ListPreviewFeaturesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @instance */ - ListNetworksRequest.prototype.project = ""; + ListPreviewFeaturesRequest.prototype.project = ""; /** - * ListNetworksRequest returnPartialSuccess. + * ListPreviewFeaturesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @instance */ - ListNetworksRequest.prototype.returnPartialSuccess = null; + ListPreviewFeaturesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworksRequest.prototype, "_filter", { + Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworksRequest.prototype, "_maxResults", { + Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworksRequest.prototype, "_orderBy", { + Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworksRequest.prototype, "_pageToken", { + Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNetworksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNetworksRequest instance using the specified properties. + * Creates a new ListPreviewFeaturesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static - * @param {google.cloud.compute.v1.IListNetworksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest instance + * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest instance */ - ListNetworksRequest.create = function create(properties) { - return new ListNetworksRequest(properties); + ListPreviewFeaturesRequest.create = function create(properties) { + return new ListPreviewFeaturesRequest(properties); }; /** - * Encodes the specified ListNetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNetworksRequest.verify|verify} messages. + * Encodes the specified ListPreviewFeaturesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPreviewFeaturesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static - * @param {google.cloud.compute.v1.IListNetworksRequest} message ListNetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest} message ListPreviewFeaturesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworksRequest.encode = function encode(message, writer) { + ListPreviewFeaturesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -342578,33 +354953,33 @@ }; /** - * Encodes the specified ListNetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNetworksRequest.verify|verify} messages. + * Encodes the specified ListPreviewFeaturesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPreviewFeaturesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static - * @param {google.cloud.compute.v1.IListNetworksRequest} message ListNetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest} message ListPreviewFeaturesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPreviewFeaturesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNetworksRequest message from the specified reader or buffer. + * Decodes a ListPreviewFeaturesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest + * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworksRequest.decode = function decode(reader, length, error) { + ListPreviewFeaturesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNetworksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPreviewFeaturesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -342643,30 +355018,30 @@ }; /** - * Decodes a ListNetworksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPreviewFeaturesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest + * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNetworksRequest.decodeDelimited = function decodeDelimited(reader) { + ListPreviewFeaturesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNetworksRequest message. + * Verifies a ListPreviewFeaturesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNetworksRequest.verify = function verify(message) { + ListPreviewFeaturesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -342702,17 +355077,17 @@ }; /** - * Creates a ListNetworksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPreviewFeaturesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNetworksRequest} ListNetworksRequest + * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest */ - ListNetworksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNetworksRequest) + ListPreviewFeaturesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPreviewFeaturesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNetworksRequest(); + var message = new $root.google.cloud.compute.v1.ListPreviewFeaturesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -342729,15 +355104,15 @@ }; /** - * Creates a plain object from a ListNetworksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPreviewFeaturesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static - * @param {google.cloud.compute.v1.ListNetworksRequest} message ListNetworksRequest + * @param {google.cloud.compute.v1.ListPreviewFeaturesRequest} message ListPreviewFeaturesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNetworksRequest.toObject = function toObject(message, options) { + ListPreviewFeaturesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -342774,58 +355149,57 @@ }; /** - * Converts this ListNetworksRequest to JSON. + * Converts this ListPreviewFeaturesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @instance * @returns {Object.} JSON object */ - ListNetworksRequest.prototype.toJSON = function toJSON() { + ListPreviewFeaturesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNetworksRequest + * Gets the default type url for ListPreviewFeaturesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNetworksRequest + * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPreviewFeaturesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNetworksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPreviewFeaturesRequest"; }; - return ListNetworksRequest; + return ListPreviewFeaturesRequest; })(); - v1.ListNodeGroupsRequest = (function() { + v1.ListPublicAdvertisedPrefixesRequest = (function() { /** - * Properties of a ListNodeGroupsRequest. + * Properties of a ListPublicAdvertisedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @interface IListNodeGroupsRequest - * @property {string|null} [filter] ListNodeGroupsRequest filter - * @property {number|null} [maxResults] ListNodeGroupsRequest maxResults - * @property {string|null} [orderBy] ListNodeGroupsRequest orderBy - * @property {string|null} [pageToken] ListNodeGroupsRequest pageToken - * @property {string|null} [project] ListNodeGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListNodeGroupsRequest returnPartialSuccess - * @property {string|null} [zone] ListNodeGroupsRequest zone + * @interface IListPublicAdvertisedPrefixesRequest + * @property {string|null} [filter] ListPublicAdvertisedPrefixesRequest filter + * @property {number|null} [maxResults] ListPublicAdvertisedPrefixesRequest maxResults + * @property {string|null} [orderBy] ListPublicAdvertisedPrefixesRequest orderBy + * @property {string|null} [pageToken] ListPublicAdvertisedPrefixesRequest pageToken + * @property {string|null} [project] ListPublicAdvertisedPrefixesRequest project + * @property {boolean|null} [returnPartialSuccess] ListPublicAdvertisedPrefixesRequest returnPartialSuccess */ /** - * Constructs a new ListNodeGroupsRequest. + * Constructs a new ListPublicAdvertisedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNodeGroupsRequest. - * @implements IListNodeGroupsRequest + * @classdesc Represents a ListPublicAdvertisedPrefixesRequest. + * @implements IListPublicAdvertisedPrefixesRequest * @constructor - * @param {google.cloud.compute.v1.IListNodeGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest=} [properties] Properties to set */ - function ListNodeGroupsRequest(properties) { + function ListPublicAdvertisedPrefixesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -342833,120 +355207,110 @@ } /** - * ListNodeGroupsRequest filter. + * ListPublicAdvertisedPrefixesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @instance */ - ListNodeGroupsRequest.prototype.filter = null; + ListPublicAdvertisedPrefixesRequest.prototype.filter = null; /** - * ListNodeGroupsRequest maxResults. + * ListPublicAdvertisedPrefixesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @instance */ - ListNodeGroupsRequest.prototype.maxResults = null; + ListPublicAdvertisedPrefixesRequest.prototype.maxResults = null; /** - * ListNodeGroupsRequest orderBy. + * ListPublicAdvertisedPrefixesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @instance */ - ListNodeGroupsRequest.prototype.orderBy = null; + ListPublicAdvertisedPrefixesRequest.prototype.orderBy = null; /** - * ListNodeGroupsRequest pageToken. + * ListPublicAdvertisedPrefixesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @instance */ - ListNodeGroupsRequest.prototype.pageToken = null; + ListPublicAdvertisedPrefixesRequest.prototype.pageToken = null; /** - * ListNodeGroupsRequest project. + * ListPublicAdvertisedPrefixesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @instance */ - ListNodeGroupsRequest.prototype.project = ""; + ListPublicAdvertisedPrefixesRequest.prototype.project = ""; /** - * ListNodeGroupsRequest returnPartialSuccess. + * ListPublicAdvertisedPrefixesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest - * @instance - */ - ListNodeGroupsRequest.prototype.returnPartialSuccess = null; - - /** - * ListNodeGroupsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @instance */ - ListNodeGroupsRequest.prototype.zone = ""; + ListPublicAdvertisedPrefixesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNodeGroupsRequest instance using the specified properties. + * Creates a new ListPublicAdvertisedPrefixesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListNodeGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest instance + * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest instance */ - ListNodeGroupsRequest.create = function create(properties) { - return new ListNodeGroupsRequest(properties); + ListPublicAdvertisedPrefixesRequest.create = function create(properties) { + return new ListPublicAdvertisedPrefixesRequest(properties); }; /** - * Encodes the specified ListNodeGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodeGroupsRequest.verify|verify} messages. + * Encodes the specified ListPublicAdvertisedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListNodeGroupsRequest} message ListNodeGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest} message ListPublicAdvertisedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodeGroupsRequest.encode = function encode(message, writer) { + ListPublicAdvertisedPrefixesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -342963,33 +355327,33 @@ }; /** - * Encodes the specified ListNodeGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodeGroupsRequest.verify|verify} messages. + * Encodes the specified ListPublicAdvertisedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListNodeGroupsRequest} message ListNodeGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest} message ListPublicAdvertisedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodeGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPublicAdvertisedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNodeGroupsRequest message from the specified reader or buffer. + * Decodes a ListPublicAdvertisedPrefixesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest + * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodeGroupsRequest.decode = function decode(reader, length, error) { + ListPublicAdvertisedPrefixesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodeGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -343019,10 +355383,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -343032,30 +355392,30 @@ }; /** - * Decodes a ListNodeGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPublicAdvertisedPrefixesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest + * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodeGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListPublicAdvertisedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNodeGroupsRequest message. + * Verifies a ListPublicAdvertisedPrefixesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNodeGroupsRequest.verify = function verify(message) { + ListPublicAdvertisedPrefixesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -343087,24 +355447,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListNodeGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPublicAdvertisedPrefixesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNodeGroupsRequest} ListNodeGroupsRequest + * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest */ - ListNodeGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNodeGroupsRequest) + ListPublicAdvertisedPrefixesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNodeGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -343117,30 +355474,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListNodeGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPublicAdvertisedPrefixesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static - * @param {google.cloud.compute.v1.ListNodeGroupsRequest} message ListNodeGroupsRequest + * @param {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} message ListPublicAdvertisedPrefixesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNodeGroupsRequest.toObject = function toObject(message, options) { + ListPublicAdvertisedPrefixesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -343172,58 +355523,58 @@ }; /** - * Converts this ListNodeGroupsRequest to JSON. + * Converts this ListPublicAdvertisedPrefixesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @instance * @returns {Object.} JSON object */ - ListNodeGroupsRequest.prototype.toJSON = function toJSON() { + ListPublicAdvertisedPrefixesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNodeGroupsRequest + * Gets the default type url for ListPublicAdvertisedPrefixesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNodeGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPublicAdvertisedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNodeGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest"; }; - return ListNodeGroupsRequest; + return ListPublicAdvertisedPrefixesRequest; })(); - v1.ListNodeTemplatesRequest = (function() { + v1.ListPublicDelegatedPrefixesRequest = (function() { /** - * Properties of a ListNodeTemplatesRequest. + * Properties of a ListPublicDelegatedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @interface IListNodeTemplatesRequest - * @property {string|null} [filter] ListNodeTemplatesRequest filter - * @property {number|null} [maxResults] ListNodeTemplatesRequest maxResults - * @property {string|null} [orderBy] ListNodeTemplatesRequest orderBy - * @property {string|null} [pageToken] ListNodeTemplatesRequest pageToken - * @property {string|null} [project] ListNodeTemplatesRequest project - * @property {string|null} [region] ListNodeTemplatesRequest region - * @property {boolean|null} [returnPartialSuccess] ListNodeTemplatesRequest returnPartialSuccess + * @interface IListPublicDelegatedPrefixesRequest + * @property {string|null} [filter] ListPublicDelegatedPrefixesRequest filter + * @property {number|null} [maxResults] ListPublicDelegatedPrefixesRequest maxResults + * @property {string|null} [orderBy] ListPublicDelegatedPrefixesRequest orderBy + * @property {string|null} [pageToken] ListPublicDelegatedPrefixesRequest pageToken + * @property {string|null} [project] ListPublicDelegatedPrefixesRequest project + * @property {string|null} [region] ListPublicDelegatedPrefixesRequest region + * @property {boolean|null} [returnPartialSuccess] ListPublicDelegatedPrefixesRequest returnPartialSuccess */ /** - * Constructs a new ListNodeTemplatesRequest. + * Constructs a new ListPublicDelegatedPrefixesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNodeTemplatesRequest. - * @implements IListNodeTemplatesRequest + * @classdesc Represents a ListPublicDelegatedPrefixesRequest. + * @implements IListPublicDelegatedPrefixesRequest * @constructor - * @param {google.cloud.compute.v1.IListNodeTemplatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest=} [properties] Properties to set */ - function ListNodeTemplatesRequest(properties) { + function ListPublicDelegatedPrefixesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -343231,116 +355582,116 @@ } /** - * ListNodeTemplatesRequest filter. + * ListPublicDelegatedPrefixesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance */ - ListNodeTemplatesRequest.prototype.filter = null; + ListPublicDelegatedPrefixesRequest.prototype.filter = null; /** - * ListNodeTemplatesRequest maxResults. + * ListPublicDelegatedPrefixesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance */ - ListNodeTemplatesRequest.prototype.maxResults = null; + ListPublicDelegatedPrefixesRequest.prototype.maxResults = null; /** - * ListNodeTemplatesRequest orderBy. + * ListPublicDelegatedPrefixesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance */ - ListNodeTemplatesRequest.prototype.orderBy = null; + ListPublicDelegatedPrefixesRequest.prototype.orderBy = null; /** - * ListNodeTemplatesRequest pageToken. + * ListPublicDelegatedPrefixesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance */ - ListNodeTemplatesRequest.prototype.pageToken = null; + ListPublicDelegatedPrefixesRequest.prototype.pageToken = null; /** - * ListNodeTemplatesRequest project. + * ListPublicDelegatedPrefixesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance */ - ListNodeTemplatesRequest.prototype.project = ""; + ListPublicDelegatedPrefixesRequest.prototype.project = ""; /** - * ListNodeTemplatesRequest region. + * ListPublicDelegatedPrefixesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance */ - ListNodeTemplatesRequest.prototype.region = ""; + ListPublicDelegatedPrefixesRequest.prototype.region = ""; /** - * ListNodeTemplatesRequest returnPartialSuccess. + * ListPublicDelegatedPrefixesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance */ - ListNodeTemplatesRequest.prototype.returnPartialSuccess = null; + ListPublicDelegatedPrefixesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTemplatesRequest.prototype, "_filter", { + Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTemplatesRequest.prototype, "_maxResults", { + Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTemplatesRequest.prototype, "_orderBy", { + Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTemplatesRequest.prototype, "_pageToken", { + Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTemplatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNodeTemplatesRequest instance using the specified properties. + * Creates a new ListPublicDelegatedPrefixesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListNodeTemplatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest instance + * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest instance */ - ListNodeTemplatesRequest.create = function create(properties) { - return new ListNodeTemplatesRequest(properties); + ListPublicDelegatedPrefixesRequest.create = function create(properties) { + return new ListPublicDelegatedPrefixesRequest(properties); }; /** - * Encodes the specified ListNodeTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodeTemplatesRequest.verify|verify} messages. + * Encodes the specified ListPublicDelegatedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListNodeTemplatesRequest} message ListNodeTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest} message ListPublicDelegatedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodeTemplatesRequest.encode = function encode(message, writer) { + ListPublicDelegatedPrefixesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -343361,33 +355712,33 @@ }; /** - * Encodes the specified ListNodeTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodeTemplatesRequest.verify|verify} messages. + * Encodes the specified ListPublicDelegatedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.IListNodeTemplatesRequest} message ListNodeTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest} message ListPublicDelegatedPrefixesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodeTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListPublicDelegatedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNodeTemplatesRequest message from the specified reader or buffer. + * Decodes a ListPublicDelegatedPrefixesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest + * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodeTemplatesRequest.decode = function decode(reader, length, error) { + ListPublicDelegatedPrefixesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodeTemplatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -343430,30 +355781,30 @@ }; /** - * Decodes a ListNodeTemplatesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListPublicDelegatedPrefixesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest + * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodeTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { + ListPublicDelegatedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNodeTemplatesRequest message. + * Verifies a ListPublicDelegatedPrefixesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNodeTemplatesRequest.verify = function verify(message) { + ListPublicDelegatedPrefixesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -343492,17 +355843,17 @@ }; /** - * Creates a ListNodeTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListPublicDelegatedPrefixesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNodeTemplatesRequest} ListNodeTemplatesRequest + * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest */ - ListNodeTemplatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNodeTemplatesRequest) + ListPublicDelegatedPrefixesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNodeTemplatesRequest(); + var message = new $root.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -343521,15 +355872,15 @@ }; /** - * Creates a plain object from a ListNodeTemplatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListPublicDelegatedPrefixesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static - * @param {google.cloud.compute.v1.ListNodeTemplatesRequest} message ListNodeTemplatesRequest + * @param {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} message ListPublicDelegatedPrefixesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNodeTemplatesRequest.toObject = function toObject(message, options) { + ListPublicDelegatedPrefixesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -343570,58 +355921,59 @@ }; /** - * Converts this ListNodeTemplatesRequest to JSON. + * Converts this ListPublicDelegatedPrefixesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @instance * @returns {Object.} JSON object */ - ListNodeTemplatesRequest.prototype.toJSON = function toJSON() { + ListPublicDelegatedPrefixesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNodeTemplatesRequest + * Gets the default type url for ListPublicDelegatedPrefixesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNodeTemplatesRequest + * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNodeTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListPublicDelegatedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNodeTemplatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest"; }; - return ListNodeTemplatesRequest; + return ListPublicDelegatedPrefixesRequest; })(); - v1.ListNodeTypesRequest = (function() { + v1.ListReferrersInstancesRequest = (function() { /** - * Properties of a ListNodeTypesRequest. + * Properties of a ListReferrersInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IListNodeTypesRequest - * @property {string|null} [filter] ListNodeTypesRequest filter - * @property {number|null} [maxResults] ListNodeTypesRequest maxResults - * @property {string|null} [orderBy] ListNodeTypesRequest orderBy - * @property {string|null} [pageToken] ListNodeTypesRequest pageToken - * @property {string|null} [project] ListNodeTypesRequest project - * @property {boolean|null} [returnPartialSuccess] ListNodeTypesRequest returnPartialSuccess - * @property {string|null} [zone] ListNodeTypesRequest zone + * @interface IListReferrersInstancesRequest + * @property {string|null} [filter] ListReferrersInstancesRequest filter + * @property {string|null} [instance] ListReferrersInstancesRequest instance + * @property {number|null} [maxResults] ListReferrersInstancesRequest maxResults + * @property {string|null} [orderBy] ListReferrersInstancesRequest orderBy + * @property {string|null} [pageToken] ListReferrersInstancesRequest pageToken + * @property {string|null} [project] ListReferrersInstancesRequest project + * @property {boolean|null} [returnPartialSuccess] ListReferrersInstancesRequest returnPartialSuccess + * @property {string|null} [zone] ListReferrersInstancesRequest zone */ /** - * Constructs a new ListNodeTypesRequest. + * Constructs a new ListReferrersInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNodeTypesRequest. - * @implements IListNodeTypesRequest + * @classdesc Represents a ListReferrersInstancesRequest. + * @implements IListReferrersInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IListNodeTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListReferrersInstancesRequest=} [properties] Properties to set */ - function ListNodeTypesRequest(properties) { + function ListReferrersInstancesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -343629,120 +355981,130 @@ } /** - * ListNodeTypesRequest filter. + * ListReferrersInstancesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance */ - ListNodeTypesRequest.prototype.filter = null; + ListReferrersInstancesRequest.prototype.filter = null; /** - * ListNodeTypesRequest maxResults. + * ListReferrersInstancesRequest instance. + * @member {string} instance + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @instance + */ + ListReferrersInstancesRequest.prototype.instance = ""; + + /** + * ListReferrersInstancesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance */ - ListNodeTypesRequest.prototype.maxResults = null; + ListReferrersInstancesRequest.prototype.maxResults = null; /** - * ListNodeTypesRequest orderBy. + * ListReferrersInstancesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance */ - ListNodeTypesRequest.prototype.orderBy = null; + ListReferrersInstancesRequest.prototype.orderBy = null; /** - * ListNodeTypesRequest pageToken. + * ListReferrersInstancesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance */ - ListNodeTypesRequest.prototype.pageToken = null; + ListReferrersInstancesRequest.prototype.pageToken = null; /** - * ListNodeTypesRequest project. + * ListReferrersInstancesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance */ - ListNodeTypesRequest.prototype.project = ""; + ListReferrersInstancesRequest.prototype.project = ""; /** - * ListNodeTypesRequest returnPartialSuccess. + * ListReferrersInstancesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance */ - ListNodeTypesRequest.prototype.returnPartialSuccess = null; + ListReferrersInstancesRequest.prototype.returnPartialSuccess = null; /** - * ListNodeTypesRequest zone. + * ListReferrersInstancesRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance */ - ListNodeTypesRequest.prototype.zone = ""; + ListReferrersInstancesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTypesRequest.prototype, "_filter", { + Object.defineProperty(ListReferrersInstancesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTypesRequest.prototype, "_maxResults", { + Object.defineProperty(ListReferrersInstancesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTypesRequest.prototype, "_orderBy", { + Object.defineProperty(ListReferrersInstancesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTypesRequest.prototype, "_pageToken", { + Object.defineProperty(ListReferrersInstancesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodeTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListReferrersInstancesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNodeTypesRequest instance using the specified properties. + * Creates a new ListReferrersInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static - * @param {google.cloud.compute.v1.IListNodeTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest instance + * @param {google.cloud.compute.v1.IListReferrersInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest instance */ - ListNodeTypesRequest.create = function create(properties) { - return new ListNodeTypesRequest(properties); + ListReferrersInstancesRequest.create = function create(properties) { + return new ListReferrersInstancesRequest(properties); }; /** - * Encodes the specified ListNodeTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodeTypesRequest.verify|verify} messages. + * Encodes the specified ListReferrersInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReferrersInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static - * @param {google.cloud.compute.v1.IListNodeTypesRequest} message ListNodeTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReferrersInstancesRequest} message ListReferrersInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodeTypesRequest.encode = function encode(message, writer) { + ListReferrersInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -343759,33 +356121,33 @@ }; /** - * Encodes the specified ListNodeTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodeTypesRequest.verify|verify} messages. + * Encodes the specified ListReferrersInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReferrersInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static - * @param {google.cloud.compute.v1.IListNodeTypesRequest} message ListNodeTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReferrersInstancesRequest} message ListReferrersInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodeTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListReferrersInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNodeTypesRequest message from the specified reader or buffer. + * Decodes a ListReferrersInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest + * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodeTypesRequest.decode = function decode(reader, length, error) { + ListReferrersInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodeTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReferrersInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -343795,6 +356157,10 @@ message.filter = reader.string(); break; } + case 18257045: { + message.instance = reader.string(); + break; + } case 54715419: { message.maxResults = reader.uint32(); break; @@ -343828,30 +356194,30 @@ }; /** - * Decodes a ListNodeTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListReferrersInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest + * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodeTypesRequest.decodeDelimited = function decodeDelimited(reader) { + ListReferrersInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNodeTypesRequest message. + * Verifies a ListReferrersInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNodeTypesRequest.verify = function verify(message) { + ListReferrersInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -343860,6 +356226,9 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } + if (message.instance != null && message.hasOwnProperty("instance")) + if (!$util.isString(message.instance)) + return "instance: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -343890,19 +356259,21 @@ }; /** - * Creates a ListNodeTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListReferrersInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNodeTypesRequest} ListNodeTypesRequest + * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest */ - ListNodeTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNodeTypesRequest) + ListReferrersInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListReferrersInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNodeTypesRequest(); + var message = new $root.google.cloud.compute.v1.ListReferrersInstancesRequest(); if (object.filter != null) message.filter = String(object.filter); + if (object.instance != null) + message.instance = String(object.instance); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -343919,24 +356290,27 @@ }; /** - * Creates a plain object from a ListNodeTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListReferrersInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static - * @param {google.cloud.compute.v1.ListNodeTypesRequest} message ListNodeTypesRequest + * @param {google.cloud.compute.v1.ListReferrersInstancesRequest} message ListReferrersInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNodeTypesRequest.toObject = function toObject(message, options) { + ListReferrersInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.zone = ""; + object.instance = ""; object.project = ""; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; + if (message.instance != null && message.hasOwnProperty("instance")) + object.instance = message.instance; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -343968,59 +356342,58 @@ }; /** - * Converts this ListNodeTypesRequest to JSON. + * Converts this ListReferrersInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @instance * @returns {Object.} JSON object */ - ListNodeTypesRequest.prototype.toJSON = function toJSON() { + ListReferrersInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNodeTypesRequest + * Gets the default type url for ListReferrersInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNodeTypesRequest + * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNodeTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListReferrersInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNodeTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListReferrersInstancesRequest"; }; - return ListNodeTypesRequest; + return ListReferrersInstancesRequest; })(); - v1.ListNodesNodeGroupsRequest = (function() { + v1.ListRegionAutoscalersRequest = (function() { /** - * Properties of a ListNodesNodeGroupsRequest. + * Properties of a ListRegionAutoscalersRequest. * @memberof google.cloud.compute.v1 - * @interface IListNodesNodeGroupsRequest - * @property {string|null} [filter] ListNodesNodeGroupsRequest filter - * @property {number|null} [maxResults] ListNodesNodeGroupsRequest maxResults - * @property {string|null} [nodeGroup] ListNodesNodeGroupsRequest nodeGroup - * @property {string|null} [orderBy] ListNodesNodeGroupsRequest orderBy - * @property {string|null} [pageToken] ListNodesNodeGroupsRequest pageToken - * @property {string|null} [project] ListNodesNodeGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListNodesNodeGroupsRequest returnPartialSuccess - * @property {string|null} [zone] ListNodesNodeGroupsRequest zone + * @interface IListRegionAutoscalersRequest + * @property {string|null} [filter] ListRegionAutoscalersRequest filter + * @property {number|null} [maxResults] ListRegionAutoscalersRequest maxResults + * @property {string|null} [orderBy] ListRegionAutoscalersRequest orderBy + * @property {string|null} [pageToken] ListRegionAutoscalersRequest pageToken + * @property {string|null} [project] ListRegionAutoscalersRequest project + * @property {string|null} [region] ListRegionAutoscalersRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionAutoscalersRequest returnPartialSuccess */ /** - * Constructs a new ListNodesNodeGroupsRequest. + * Constructs a new ListRegionAutoscalersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListNodesNodeGroupsRequest. - * @implements IListNodesNodeGroupsRequest + * @classdesc Represents a ListRegionAutoscalersRequest. + * @implements IListRegionAutoscalersRequest * @constructor - * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest=} [properties] Properties to set */ - function ListNodesNodeGroupsRequest(properties) { + function ListRegionAutoscalersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -344028,173 +356401,163 @@ } /** - * ListNodesNodeGroupsRequest filter. + * ListRegionAutoscalersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance */ - ListNodesNodeGroupsRequest.prototype.filter = null; + ListRegionAutoscalersRequest.prototype.filter = null; /** - * ListNodesNodeGroupsRequest maxResults. + * ListRegionAutoscalersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest - * @instance - */ - ListNodesNodeGroupsRequest.prototype.maxResults = null; - - /** - * ListNodesNodeGroupsRequest nodeGroup. - * @member {string} nodeGroup - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance */ - ListNodesNodeGroupsRequest.prototype.nodeGroup = ""; + ListRegionAutoscalersRequest.prototype.maxResults = null; /** - * ListNodesNodeGroupsRequest orderBy. + * ListRegionAutoscalersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance */ - ListNodesNodeGroupsRequest.prototype.orderBy = null; + ListRegionAutoscalersRequest.prototype.orderBy = null; /** - * ListNodesNodeGroupsRequest pageToken. + * ListRegionAutoscalersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance */ - ListNodesNodeGroupsRequest.prototype.pageToken = null; + ListRegionAutoscalersRequest.prototype.pageToken = null; /** - * ListNodesNodeGroupsRequest project. + * ListRegionAutoscalersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance */ - ListNodesNodeGroupsRequest.prototype.project = ""; + ListRegionAutoscalersRequest.prototype.project = ""; /** - * ListNodesNodeGroupsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * ListRegionAutoscalersRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance */ - ListNodesNodeGroupsRequest.prototype.returnPartialSuccess = null; + ListRegionAutoscalersRequest.prototype.region = ""; /** - * ListNodesNodeGroupsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * ListRegionAutoscalersRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance */ - ListNodesNodeGroupsRequest.prototype.zone = ""; + ListRegionAutoscalersRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListNodesNodeGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListNodesNodeGroupsRequest instance using the specified properties. + * Creates a new ListRegionAutoscalersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static - * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest instance + * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest instance */ - ListNodesNodeGroupsRequest.create = function create(properties) { - return new ListNodesNodeGroupsRequest(properties); + ListRegionAutoscalersRequest.create = function create(properties) { + return new ListRegionAutoscalersRequest(properties); }; /** - * Encodes the specified ListNodesNodeGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListNodesNodeGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionAutoscalersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionAutoscalersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static - * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest} message ListNodesNodeGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest} message ListRegionAutoscalersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodesNodeGroupsRequest.encode = function encode(message, writer) { + ListRegionAutoscalersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.nodeGroup != null && Object.hasOwnProperty.call(message, "nodeGroup")) - writer.uint32(/* id 469958146, wireType 2 =*/3759665170).string(message.nodeGroup); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListNodesNodeGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListNodesNodeGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionAutoscalersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionAutoscalersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static - * @param {google.cloud.compute.v1.IListNodesNodeGroupsRequest} message ListNodesNodeGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest} message ListRegionAutoscalersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListNodesNodeGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionAutoscalersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListNodesNodeGroupsRequest message from the specified reader or buffer. + * Decodes a ListRegionAutoscalersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodesNodeGroupsRequest.decode = function decode(reader, length, error) { + ListRegionAutoscalersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListNodesNodeGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionAutoscalersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -344208,10 +356571,6 @@ message.maxResults = reader.uint32(); break; } - case 469958146: { - message.nodeGroup = reader.string(); - break; - } case 160562920: { message.orderBy = reader.string(); break; @@ -344224,12 +356583,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -344241,30 +356600,30 @@ }; /** - * Decodes a ListNodesNodeGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionAutoscalersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListNodesNodeGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionAutoscalersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListNodesNodeGroupsRequest message. + * Verifies a ListRegionAutoscalersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListNodesNodeGroupsRequest.verify = function verify(message) { + ListRegionAutoscalersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -344278,9 +356637,6 @@ if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } - if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) - if (!$util.isString(message.nodeGroup)) - return "nodeGroup: string expected"; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -344294,68 +356650,63 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListNodesNodeGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionAutoscalersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListNodesNodeGroupsRequest} ListNodesNodeGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest */ - ListNodesNodeGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListNodesNodeGroupsRequest) + ListRegionAutoscalersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionAutoscalersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListNodesNodeGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionAutoscalersRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; - if (object.nodeGroup != null) - message.nodeGroup = String(object.nodeGroup); if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListNodesNodeGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionAutoscalersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static - * @param {google.cloud.compute.v1.ListNodesNodeGroupsRequest} message ListNodesNodeGroupsRequest + * @param {google.cloud.compute.v1.ListRegionAutoscalersRequest} message ListRegionAutoscalersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListNodesNodeGroupsRequest.toObject = function toObject(message, options) { + ListRegionAutoscalersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; - object.nodeGroup = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -344366,6 +356717,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -344378,8 +356731,6 @@ if (options.oneofs) object._filter = "filter"; } - if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) - object.nodeGroup = message.nodeGroup; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -344389,57 +356740,58 @@ }; /** - * Converts this ListNodesNodeGroupsRequest to JSON. + * Converts this ListRegionAutoscalersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @instance * @returns {Object.} JSON object */ - ListNodesNodeGroupsRequest.prototype.toJSON = function toJSON() { + ListRegionAutoscalersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListNodesNodeGroupsRequest + * Gets the default type url for ListRegionAutoscalersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListNodesNodeGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListNodesNodeGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionAutoscalersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListNodesNodeGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionAutoscalersRequest"; }; - return ListNodesNodeGroupsRequest; + return ListRegionAutoscalersRequest; })(); - v1.ListOrganizationSecurityPoliciesRequest = (function() { + v1.ListRegionBackendBucketsRequest = (function() { /** - * Properties of a ListOrganizationSecurityPoliciesRequest. + * Properties of a ListRegionBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @interface IListOrganizationSecurityPoliciesRequest - * @property {string|null} [filter] ListOrganizationSecurityPoliciesRequest filter - * @property {number|null} [maxResults] ListOrganizationSecurityPoliciesRequest maxResults - * @property {string|null} [orderBy] ListOrganizationSecurityPoliciesRequest orderBy - * @property {string|null} [pageToken] ListOrganizationSecurityPoliciesRequest pageToken - * @property {string|null} [parentId] ListOrganizationSecurityPoliciesRequest parentId - * @property {boolean|null} [returnPartialSuccess] ListOrganizationSecurityPoliciesRequest returnPartialSuccess + * @interface IListRegionBackendBucketsRequest + * @property {string|null} [filter] ListRegionBackendBucketsRequest filter + * @property {number|null} [maxResults] ListRegionBackendBucketsRequest maxResults + * @property {string|null} [orderBy] ListRegionBackendBucketsRequest orderBy + * @property {string|null} [pageToken] ListRegionBackendBucketsRequest pageToken + * @property {string|null} [project] ListRegionBackendBucketsRequest project + * @property {string|null} [region] ListRegionBackendBucketsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionBackendBucketsRequest returnPartialSuccess */ /** - * Constructs a new ListOrganizationSecurityPoliciesRequest. + * Constructs a new ListRegionBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListOrganizationSecurityPoliciesRequest. - * @implements IListOrganizationSecurityPoliciesRequest + * @classdesc Represents a ListRegionBackendBucketsRequest. + * @implements IListRegionBackendBucketsRequest * @constructor - * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest=} [properties] Properties to set */ - function ListOrganizationSecurityPoliciesRequest(properties) { + function ListRegionBackendBucketsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -344447,159 +356799,163 @@ } /** - * ListOrganizationSecurityPoliciesRequest filter. + * ListRegionBackendBucketsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @instance */ - ListOrganizationSecurityPoliciesRequest.prototype.filter = null; + ListRegionBackendBucketsRequest.prototype.filter = null; /** - * ListOrganizationSecurityPoliciesRequest maxResults. + * ListRegionBackendBucketsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @instance */ - ListOrganizationSecurityPoliciesRequest.prototype.maxResults = null; + ListRegionBackendBucketsRequest.prototype.maxResults = null; /** - * ListOrganizationSecurityPoliciesRequest orderBy. + * ListRegionBackendBucketsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @instance */ - ListOrganizationSecurityPoliciesRequest.prototype.orderBy = null; + ListRegionBackendBucketsRequest.prototype.orderBy = null; /** - * ListOrganizationSecurityPoliciesRequest pageToken. + * ListRegionBackendBucketsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @instance */ - ListOrganizationSecurityPoliciesRequest.prototype.pageToken = null; + ListRegionBackendBucketsRequest.prototype.pageToken = null; /** - * ListOrganizationSecurityPoliciesRequest parentId. - * @member {string|null|undefined} parentId - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * ListRegionBackendBucketsRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @instance */ - ListOrganizationSecurityPoliciesRequest.prototype.parentId = null; + ListRegionBackendBucketsRequest.prototype.project = ""; /** - * ListOrganizationSecurityPoliciesRequest returnPartialSuccess. + * ListRegionBackendBucketsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @instance + */ + ListRegionBackendBucketsRequest.prototype.region = ""; + + /** + * ListRegionBackendBucketsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @instance */ - ListOrganizationSecurityPoliciesRequest.prototype.returnPartialSuccess = null; + ListRegionBackendBucketsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_parentId", { - get: $util.oneOfGetter($oneOfFields = ["parentId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListOrganizationSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListOrganizationSecurityPoliciesRequest instance using the specified properties. + * Creates a new ListRegionBackendBucketsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest instance + * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest instance */ - ListOrganizationSecurityPoliciesRequest.create = function create(properties) { - return new ListOrganizationSecurityPoliciesRequest(properties); + ListRegionBackendBucketsRequest.create = function create(properties) { + return new ListRegionBackendBucketsRequest(properties); }; /** - * Encodes the specified ListOrganizationSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendBucketsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest} message ListOrganizationSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest} message ListRegionBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListOrganizationSecurityPoliciesRequest.encode = function encode(message, writer) { + ListRegionBackendBucketsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListOrganizationSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendBucketsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListOrganizationSecurityPoliciesRequest} message ListOrganizationSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest} message ListRegionBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListOrganizationSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListOrganizationSecurityPoliciesRequest message from the specified reader or buffer. + * Decodes a ListRegionBackendBucketsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListOrganizationSecurityPoliciesRequest.decode = function decode(reader, length, error) { + ListRegionBackendBucketsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionBackendBucketsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -344621,8 +356977,12 @@ message.pageToken = reader.string(); break; } - case 459714768: { - message.parentId = reader.string(); + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); break; } case 517198390: { @@ -344638,30 +356998,30 @@ }; /** - * Decodes a ListOrganizationSecurityPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionBackendBucketsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListOrganizationSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListOrganizationSecurityPoliciesRequest message. + * Verifies a ListRegionBackendBucketsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListOrganizationSecurityPoliciesRequest.verify = function verify(message) { + ListRegionBackendBucketsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -344685,11 +357045,12 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - properties._parentId = 1; - if (!$util.isString(message.parentId)) - return "parentId: string expected"; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -344699,17 +357060,17 @@ }; /** - * Creates a ListOrganizationSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} ListOrganizationSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest */ - ListOrganizationSecurityPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest) + ListRegionBackendBucketsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionBackendBucketsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionBackendBucketsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -344718,26 +357079,32 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.parentId != null) - message.parentId = String(object.parentId); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListOrganizationSecurityPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionBackendBucketsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest} message ListOrganizationSecurityPoliciesRequest + * @param {google.cloud.compute.v1.ListRegionBackendBucketsRequest} message ListRegionBackendBucketsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListOrganizationSecurityPoliciesRequest.toObject = function toObject(message, options) { + ListRegionBackendBucketsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.defaults) { + object.region = ""; + object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -344748,21 +357115,20 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) object._orderBy = "orderBy"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - object.parentId = message.parentId; - if (options.oneofs) - object._parentId = "parentId"; - } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -344772,58 +357138,58 @@ }; /** - * Converts this ListOrganizationSecurityPoliciesRequest to JSON. + * Converts this ListRegionBackendBucketsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @instance * @returns {Object.} JSON object */ - ListOrganizationSecurityPoliciesRequest.prototype.toJSON = function toJSON() { + ListRegionBackendBucketsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListOrganizationSecurityPoliciesRequest + * Gets the default type url for ListRegionBackendBucketsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListOrganizationSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListOrganizationSecurityPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionBackendBucketsRequest"; }; - return ListOrganizationSecurityPoliciesRequest; + return ListRegionBackendBucketsRequest; })(); - v1.ListPacketMirroringsRequest = (function() { + v1.ListRegionBackendServicesRequest = (function() { /** - * Properties of a ListPacketMirroringsRequest. + * Properties of a ListRegionBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @interface IListPacketMirroringsRequest - * @property {string|null} [filter] ListPacketMirroringsRequest filter - * @property {number|null} [maxResults] ListPacketMirroringsRequest maxResults - * @property {string|null} [orderBy] ListPacketMirroringsRequest orderBy - * @property {string|null} [pageToken] ListPacketMirroringsRequest pageToken - * @property {string|null} [project] ListPacketMirroringsRequest project - * @property {string|null} [region] ListPacketMirroringsRequest region - * @property {boolean|null} [returnPartialSuccess] ListPacketMirroringsRequest returnPartialSuccess + * @interface IListRegionBackendServicesRequest + * @property {string|null} [filter] ListRegionBackendServicesRequest filter + * @property {number|null} [maxResults] ListRegionBackendServicesRequest maxResults + * @property {string|null} [orderBy] ListRegionBackendServicesRequest orderBy + * @property {string|null} [pageToken] ListRegionBackendServicesRequest pageToken + * @property {string|null} [project] ListRegionBackendServicesRequest project + * @property {string|null} [region] ListRegionBackendServicesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionBackendServicesRequest returnPartialSuccess */ /** - * Constructs a new ListPacketMirroringsRequest. + * Constructs a new ListRegionBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPacketMirroringsRequest. - * @implements IListPacketMirroringsRequest + * @classdesc Represents a ListRegionBackendServicesRequest. + * @implements IListRegionBackendServicesRequest * @constructor - * @param {google.cloud.compute.v1.IListPacketMirroringsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest=} [properties] Properties to set */ - function ListPacketMirroringsRequest(properties) { + function ListRegionBackendServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -344831,116 +357197,116 @@ } /** - * ListPacketMirroringsRequest filter. + * ListRegionBackendServicesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance */ - ListPacketMirroringsRequest.prototype.filter = null; + ListRegionBackendServicesRequest.prototype.filter = null; /** - * ListPacketMirroringsRequest maxResults. + * ListRegionBackendServicesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance */ - ListPacketMirroringsRequest.prototype.maxResults = null; + ListRegionBackendServicesRequest.prototype.maxResults = null; /** - * ListPacketMirroringsRequest orderBy. + * ListRegionBackendServicesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance */ - ListPacketMirroringsRequest.prototype.orderBy = null; + ListRegionBackendServicesRequest.prototype.orderBy = null; /** - * ListPacketMirroringsRequest pageToken. + * ListRegionBackendServicesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance */ - ListPacketMirroringsRequest.prototype.pageToken = null; + ListRegionBackendServicesRequest.prototype.pageToken = null; /** - * ListPacketMirroringsRequest project. + * ListRegionBackendServicesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance */ - ListPacketMirroringsRequest.prototype.project = ""; + ListRegionBackendServicesRequest.prototype.project = ""; /** - * ListPacketMirroringsRequest region. + * ListRegionBackendServicesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance */ - ListPacketMirroringsRequest.prototype.region = ""; + ListRegionBackendServicesRequest.prototype.region = ""; /** - * ListPacketMirroringsRequest returnPartialSuccess. + * ListRegionBackendServicesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance */ - ListPacketMirroringsRequest.prototype.returnPartialSuccess = null; + ListRegionBackendServicesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPacketMirroringsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPacketMirroringsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPacketMirroringsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPacketMirroringsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPacketMirroringsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPacketMirroringsRequest instance using the specified properties. + * Creates a new ListRegionBackendServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListPacketMirroringsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest instance + * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest instance */ - ListPacketMirroringsRequest.create = function create(properties) { - return new ListPacketMirroringsRequest(properties); + ListRegionBackendServicesRequest.create = function create(properties) { + return new ListRegionBackendServicesRequest(properties); }; /** - * Encodes the specified ListPacketMirroringsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPacketMirroringsRequest.verify|verify} messages. + * Encodes the specified ListRegionBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListPacketMirroringsRequest} message ListPacketMirroringsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest} message ListRegionBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPacketMirroringsRequest.encode = function encode(message, writer) { + ListRegionBackendServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -344961,33 +357327,33 @@ }; /** - * Encodes the specified ListPacketMirroringsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPacketMirroringsRequest.verify|verify} messages. + * Encodes the specified ListRegionBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListPacketMirroringsRequest} message ListPacketMirroringsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest} message ListRegionBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPacketMirroringsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPacketMirroringsRequest message from the specified reader or buffer. + * Decodes a ListRegionBackendServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest + * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPacketMirroringsRequest.decode = function decode(reader, length, error) { + ListRegionBackendServicesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPacketMirroringsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionBackendServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -345030,30 +357396,30 @@ }; /** - * Decodes a ListPacketMirroringsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionBackendServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest + * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPacketMirroringsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPacketMirroringsRequest message. + * Verifies a ListRegionBackendServicesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPacketMirroringsRequest.verify = function verify(message) { + ListRegionBackendServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -345092,17 +357458,17 @@ }; /** - * Creates a ListPacketMirroringsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionBackendServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPacketMirroringsRequest} ListPacketMirroringsRequest + * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest */ - ListPacketMirroringsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPacketMirroringsRequest) + ListRegionBackendServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionBackendServicesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPacketMirroringsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionBackendServicesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -345121,15 +357487,15 @@ }; /** - * Creates a plain object from a ListPacketMirroringsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionBackendServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.ListPacketMirroringsRequest} message ListPacketMirroringsRequest + * @param {google.cloud.compute.v1.ListRegionBackendServicesRequest} message ListRegionBackendServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPacketMirroringsRequest.toObject = function toObject(message, options) { + ListRegionBackendServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -345170,61 +357536,58 @@ }; /** - * Converts this ListPacketMirroringsRequest to JSON. + * Converts this ListRegionBackendServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @instance * @returns {Object.} JSON object */ - ListPacketMirroringsRequest.prototype.toJSON = function toJSON() { + ListRegionBackendServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPacketMirroringsRequest + * Gets the default type url for ListRegionBackendServicesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPacketMirroringsRequest + * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPacketMirroringsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPacketMirroringsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionBackendServicesRequest"; }; - return ListPacketMirroringsRequest; + return ListRegionBackendServicesRequest; })(); - v1.ListPeeringRoutesNetworksRequest = (function() { + v1.ListRegionCommitmentsRequest = (function() { /** - * Properties of a ListPeeringRoutesNetworksRequest. + * Properties of a ListRegionCommitmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IListPeeringRoutesNetworksRequest - * @property {string|null} [direction] ListPeeringRoutesNetworksRequest direction - * @property {string|null} [filter] ListPeeringRoutesNetworksRequest filter - * @property {number|null} [maxResults] ListPeeringRoutesNetworksRequest maxResults - * @property {string|null} [network] ListPeeringRoutesNetworksRequest network - * @property {string|null} [orderBy] ListPeeringRoutesNetworksRequest orderBy - * @property {string|null} [pageToken] ListPeeringRoutesNetworksRequest pageToken - * @property {string|null} [peeringName] ListPeeringRoutesNetworksRequest peeringName - * @property {string|null} [project] ListPeeringRoutesNetworksRequest project - * @property {string|null} [region] ListPeeringRoutesNetworksRequest region - * @property {boolean|null} [returnPartialSuccess] ListPeeringRoutesNetworksRequest returnPartialSuccess + * @interface IListRegionCommitmentsRequest + * @property {string|null} [filter] ListRegionCommitmentsRequest filter + * @property {number|null} [maxResults] ListRegionCommitmentsRequest maxResults + * @property {string|null} [orderBy] ListRegionCommitmentsRequest orderBy + * @property {string|null} [pageToken] ListRegionCommitmentsRequest pageToken + * @property {string|null} [project] ListRegionCommitmentsRequest project + * @property {string|null} [region] ListRegionCommitmentsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionCommitmentsRequest returnPartialSuccess */ /** - * Constructs a new ListPeeringRoutesNetworksRequest. + * Constructs a new ListRegionCommitmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPeeringRoutesNetworksRequest. - * @implements IListPeeringRoutesNetworksRequest + * @classdesc Represents a ListRegionCommitmentsRequest. + * @implements IListRegionCommitmentsRequest * @constructor - * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest=} [properties] Properties to set */ - function ListPeeringRoutesNetworksRequest(properties) { + function ListRegionCommitmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -345232,176 +357595,128 @@ } /** - * ListPeeringRoutesNetworksRequest direction. - * @member {string|null|undefined} direction - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest - * @instance - */ - ListPeeringRoutesNetworksRequest.prototype.direction = null; - - /** - * ListPeeringRoutesNetworksRequest filter. + * ListRegionCommitmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance */ - ListPeeringRoutesNetworksRequest.prototype.filter = null; + ListRegionCommitmentsRequest.prototype.filter = null; /** - * ListPeeringRoutesNetworksRequest maxResults. + * ListRegionCommitmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest - * @instance - */ - ListPeeringRoutesNetworksRequest.prototype.maxResults = null; - - /** - * ListPeeringRoutesNetworksRequest network. - * @member {string} network - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance */ - ListPeeringRoutesNetworksRequest.prototype.network = ""; + ListRegionCommitmentsRequest.prototype.maxResults = null; /** - * ListPeeringRoutesNetworksRequest orderBy. + * ListRegionCommitmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance */ - ListPeeringRoutesNetworksRequest.prototype.orderBy = null; + ListRegionCommitmentsRequest.prototype.orderBy = null; /** - * ListPeeringRoutesNetworksRequest pageToken. + * ListRegionCommitmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest - * @instance - */ - ListPeeringRoutesNetworksRequest.prototype.pageToken = null; - - /** - * ListPeeringRoutesNetworksRequest peeringName. - * @member {string|null|undefined} peeringName - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance */ - ListPeeringRoutesNetworksRequest.prototype.peeringName = null; + ListRegionCommitmentsRequest.prototype.pageToken = null; /** - * ListPeeringRoutesNetworksRequest project. + * ListRegionCommitmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance */ - ListPeeringRoutesNetworksRequest.prototype.project = ""; + ListRegionCommitmentsRequest.prototype.project = ""; /** - * ListPeeringRoutesNetworksRequest region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * ListRegionCommitmentsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance */ - ListPeeringRoutesNetworksRequest.prototype.region = null; + ListRegionCommitmentsRequest.prototype.region = ""; /** - * ListPeeringRoutesNetworksRequest returnPartialSuccess. + * ListRegionCommitmentsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance */ - ListPeeringRoutesNetworksRequest.prototype.returnPartialSuccess = null; + ListRegionCommitmentsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_direction", { - get: $util.oneOfGetter($oneOfFields = ["direction"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_filter", { + Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_peeringName", { - get: $util.oneOfGetter($oneOfFields = ["peeringName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPeeringRoutesNetworksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPeeringRoutesNetworksRequest instance using the specified properties. + * Creates a new ListRegionCommitmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest instance + * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest instance */ - ListPeeringRoutesNetworksRequest.create = function create(properties) { - return new ListPeeringRoutesNetworksRequest(properties); + ListRegionCommitmentsRequest.create = function create(properties) { + return new ListRegionCommitmentsRequest(properties); }; /** - * Encodes the specified ListPeeringRoutesNetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPeeringRoutesNetworksRequest.verify|verify} messages. + * Encodes the specified ListRegionCommitmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionCommitmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest} message ListPeeringRoutesNetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest} message ListRegionCommitmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPeeringRoutesNetworksRequest.encode = function encode(message, writer) { + ListRegionCommitmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.direction != null && Object.hasOwnProperty.call(message, "direction")) - writer.uint32(/* id 111150975, wireType 2 =*/889207802).string(message.direction); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.peeringName != null && Object.hasOwnProperty.call(message, "peeringName")) - writer.uint32(/* id 249571370, wireType 2 =*/1996570962).string(message.peeringName); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -345410,42 +357725,38 @@ }; /** - * Encodes the specified ListPeeringRoutesNetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPeeringRoutesNetworksRequest.verify|verify} messages. + * Encodes the specified ListRegionCommitmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionCommitmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.IListPeeringRoutesNetworksRequest} message ListPeeringRoutesNetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest} message ListRegionCommitmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPeeringRoutesNetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionCommitmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPeeringRoutesNetworksRequest message from the specified reader or buffer. + * Decodes a ListRegionCommitmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest + * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPeeringRoutesNetworksRequest.decode = function decode(reader, length, error) { + ListRegionCommitmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionCommitmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 111150975: { - message.direction = reader.string(); - break; - } case 336120696: { message.filter = reader.string(); break; @@ -345454,10 +357765,6 @@ message.maxResults = reader.uint32(); break; } - case 232872494: { - message.network = reader.string(); - break; - } case 160562920: { message.orderBy = reader.string(); break; @@ -345466,10 +357773,6 @@ message.pageToken = reader.string(); break; } - case 249571370: { - message.peeringName = reader.string(); - break; - } case 227560217: { message.project = reader.string(); break; @@ -345491,38 +357794,33 @@ }; /** - * Decodes a ListPeeringRoutesNetworksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionCommitmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest + * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPeeringRoutesNetworksRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionCommitmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPeeringRoutesNetworksRequest message. + * Verifies a ListRegionCommitmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPeeringRoutesNetworksRequest.verify = function verify(message) { + ListRegionCommitmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.direction != null && message.hasOwnProperty("direction")) { - properties._direction = 1; - if (!$util.isString(message.direction)) - return "direction: string expected"; - } if (message.filter != null && message.hasOwnProperty("filter")) { properties._filter = 1; if (!$util.isString(message.filter)) @@ -345533,9 +357831,6 @@ if (!$util.isInteger(message.maxResults)) return "maxResults: integer expected"; } - if (message.network != null && message.hasOwnProperty("network")) - if (!$util.isString(message.network)) - return "network: string expected"; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { properties._orderBy = 1; if (!$util.isString(message.orderBy)) @@ -345546,19 +357841,12 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.peeringName != null && message.hasOwnProperty("peeringName")) { - properties._peeringName = 1; - if (!$util.isString(message.peeringName)) - return "peeringName: string expected"; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; + if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; - } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -345568,31 +357856,25 @@ }; /** - * Creates a ListPeeringRoutesNetworksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionCommitmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} ListPeeringRoutesNetworksRequest + * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest */ - ListPeeringRoutesNetworksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest) + ListRegionCommitmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionCommitmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPeeringRoutesNetworksRequest(); - if (object.direction != null) - message.direction = String(object.direction); + var message = new $root.google.cloud.compute.v1.ListRegionCommitmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; - if (object.network != null) - message.network = String(object.network); if (object.orderBy != null) message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.peeringName != null) - message.peeringName = String(object.peeringName); if (object.project != null) message.project = String(object.project); if (object.region != null) @@ -345603,21 +357885,21 @@ }; /** - * Creates a plain object from a ListPeeringRoutesNetworksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionCommitmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static - * @param {google.cloud.compute.v1.ListPeeringRoutesNetworksRequest} message ListPeeringRoutesNetworksRequest + * @param {google.cloud.compute.v1.ListRegionCommitmentsRequest} message ListRegionCommitmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPeeringRoutesNetworksRequest.toObject = function toObject(message, options) { + ListRegionCommitmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.region = ""; object.project = ""; - object.network = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; @@ -345629,16 +357911,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.direction != null && message.hasOwnProperty("direction")) { - object.direction = message.direction; - if (options.oneofs) - object._direction = "direction"; - } - if (message.region != null && message.hasOwnProperty("region")) { + if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (options.oneofs) - object._region = "region"; - } if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -345646,13 +357920,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.network != null && message.hasOwnProperty("network")) - object.network = message.network; - if (message.peeringName != null && message.hasOwnProperty("peeringName")) { - object.peeringName = message.peeringName; - if (options.oneofs) - object._peeringName = "peeringName"; - } if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -345667,75 +357934,58 @@ }; /** - * Converts this ListPeeringRoutesNetworksRequest to JSON. + * Converts this ListRegionCommitmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @instance * @returns {Object.} JSON object */ - ListPeeringRoutesNetworksRequest.prototype.toJSON = function toJSON() { + ListRegionCommitmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPeeringRoutesNetworksRequest + * Gets the default type url for ListRegionCommitmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPeeringRoutesNetworksRequest + * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPeeringRoutesNetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionCommitmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPeeringRoutesNetworksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionCommitmentsRequest"; }; - /** - * Direction enum. - * @name google.cloud.compute.v1.ListPeeringRoutesNetworksRequest.Direction - * @enum {number} - * @property {number} UNDEFINED_DIRECTION=0 UNDEFINED_DIRECTION value - * @property {number} INCOMING=338552870 INCOMING value - * @property {number} OUTGOING=307438444 OUTGOING value - */ - ListPeeringRoutesNetworksRequest.Direction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DIRECTION"] = 0; - values[valuesById[338552870] = "INCOMING"] = 338552870; - values[valuesById[307438444] = "OUTGOING"] = 307438444; - return values; - })(); - - return ListPeeringRoutesNetworksRequest; + return ListRegionCommitmentsRequest; })(); - v1.ListPerInstanceConfigsInstanceGroupManagersRequest = (function() { + v1.ListRegionCompositeHealthChecksRequest = (function() { /** - * Properties of a ListPerInstanceConfigsInstanceGroupManagersRequest. + * Properties of a ListRegionCompositeHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @interface IListPerInstanceConfigsInstanceGroupManagersRequest - * @property {string|null} [filter] ListPerInstanceConfigsInstanceGroupManagersRequest filter - * @property {string|null} [instanceGroupManager] ListPerInstanceConfigsInstanceGroupManagersRequest instanceGroupManager - * @property {number|null} [maxResults] ListPerInstanceConfigsInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListPerInstanceConfigsInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListPerInstanceConfigsInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListPerInstanceConfigsInstanceGroupManagersRequest project - * @property {boolean|null} [returnPartialSuccess] ListPerInstanceConfigsInstanceGroupManagersRequest returnPartialSuccess - * @property {string|null} [zone] ListPerInstanceConfigsInstanceGroupManagersRequest zone + * @interface IListRegionCompositeHealthChecksRequest + * @property {string|null} [filter] ListRegionCompositeHealthChecksRequest filter + * @property {number|null} [maxResults] ListRegionCompositeHealthChecksRequest maxResults + * @property {string|null} [orderBy] ListRegionCompositeHealthChecksRequest orderBy + * @property {string|null} [pageToken] ListRegionCompositeHealthChecksRequest pageToken + * @property {string|null} [project] ListRegionCompositeHealthChecksRequest project + * @property {string|null} [region] ListRegionCompositeHealthChecksRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionCompositeHealthChecksRequest returnPartialSuccess */ /** - * Constructs a new ListPerInstanceConfigsInstanceGroupManagersRequest. + * Constructs a new ListRegionCompositeHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPerInstanceConfigsInstanceGroupManagersRequest. - * @implements IListPerInstanceConfigsInstanceGroupManagersRequest + * @classdesc Represents a ListRegionCompositeHealthChecksRequest. + * @implements IListRegionCompositeHealthChecksRequest * @constructor - * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest=} [properties] Properties to set */ - function ListPerInstanceConfigsInstanceGroupManagersRequest(properties) { + function ListRegionCompositeHealthChecksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -345743,138 +357993,128 @@ } /** - * ListPerInstanceConfigsInstanceGroupManagersRequest filter. + * ListRegionCompositeHealthChecksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest - * @instance - */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.filter = null; - - /** - * ListPerInstanceConfigsInstanceGroupManagersRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + ListRegionCompositeHealthChecksRequest.prototype.filter = null; /** - * ListPerInstanceConfigsInstanceGroupManagersRequest maxResults. + * ListRegionCompositeHealthChecksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.maxResults = null; + ListRegionCompositeHealthChecksRequest.prototype.maxResults = null; /** - * ListPerInstanceConfigsInstanceGroupManagersRequest orderBy. + * ListRegionCompositeHealthChecksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.orderBy = null; + ListRegionCompositeHealthChecksRequest.prototype.orderBy = null; /** - * ListPerInstanceConfigsInstanceGroupManagersRequest pageToken. + * ListRegionCompositeHealthChecksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.pageToken = null; + ListRegionCompositeHealthChecksRequest.prototype.pageToken = null; /** - * ListPerInstanceConfigsInstanceGroupManagersRequest project. + * ListRegionCompositeHealthChecksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.project = ""; + ListRegionCompositeHealthChecksRequest.prototype.project = ""; /** - * ListPerInstanceConfigsInstanceGroupManagersRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * ListRegionCompositeHealthChecksRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + ListRegionCompositeHealthChecksRequest.prototype.region = ""; /** - * ListPerInstanceConfigsInstanceGroupManagersRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * ListRegionCompositeHealthChecksRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.zone = ""; + ListRegionCompositeHealthChecksRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPerInstanceConfigsInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListRegionCompositeHealthChecksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest instance */ - ListPerInstanceConfigsInstanceGroupManagersRequest.create = function create(properties) { - return new ListPerInstanceConfigsInstanceGroupManagersRequest(properties); + ListRegionCompositeHealthChecksRequest.create = function create(properties) { + return new ListRegionCompositeHealthChecksRequest(properties); }; /** - * Encodes the specified ListPerInstanceConfigsInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListRegionCompositeHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest} message ListPerInstanceConfigsInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest} message ListRegionCompositeHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPerInstanceConfigsInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListRegionCompositeHealthChecksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -345883,33 +358123,33 @@ }; /** - * Encodes the specified ListPerInstanceConfigsInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListRegionCompositeHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListPerInstanceConfigsInstanceGroupManagersRequest} message ListPerInstanceConfigsInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest} message ListRegionCompositeHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPerInstanceConfigsInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionCompositeHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPerInstanceConfigsInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListRegionCompositeHealthChecksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPerInstanceConfigsInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListRegionCompositeHealthChecksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -345919,10 +358159,6 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -345939,12 +358175,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -345956,30 +358192,30 @@ }; /** - * Decodes a ListPerInstanceConfigsInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionCompositeHealthChecksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPerInstanceConfigsInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionCompositeHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPerInstanceConfigsInstanceGroupManagersRequest message. + * Verifies a ListRegionCompositeHealthChecksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPerInstanceConfigsInstanceGroupManagersRequest.verify = function verify(message) { + ListRegionCompositeHealthChecksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -345988,9 +358224,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -346009,33 +358242,31 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListPerInstanceConfigsInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionCompositeHealthChecksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} ListPerInstanceConfigsInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest */ - ListPerInstanceConfigsInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest) + ListRegionCompositeHealthChecksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -346044,33 +358275,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListPerInstanceConfigsInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionCompositeHealthChecksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static - * @param {google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest} message ListPerInstanceConfigsInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} message ListRegionCompositeHealthChecksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPerInstanceConfigsInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListRegionCompositeHealthChecksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; - object.instanceGroupManager = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -346081,6 +358309,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -346088,8 +358318,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -346104,59 +358332,58 @@ }; /** - * Converts this ListPerInstanceConfigsInstanceGroupManagersRequest to JSON. + * Converts this ListRegionCompositeHealthChecksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @instance * @returns {Object.} JSON object */ - ListPerInstanceConfigsInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListRegionCompositeHealthChecksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPerInstanceConfigsInstanceGroupManagersRequest + * Gets the default type url for ListRegionCompositeHealthChecksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPerInstanceConfigsInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionCompositeHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPerInstanceConfigsInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest"; }; - return ListPerInstanceConfigsInstanceGroupManagersRequest; + return ListRegionCompositeHealthChecksRequest; })(); - v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest = (function() { + v1.ListRegionDiskTypesRequest = (function() { /** - * Properties of a ListPerInstanceConfigsRegionInstanceGroupManagersRequest. + * Properties of a ListRegionDiskTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IListPerInstanceConfigsRegionInstanceGroupManagersRequest - * @property {string|null} [filter] ListPerInstanceConfigsRegionInstanceGroupManagersRequest filter - * @property {string|null} [instanceGroupManager] ListPerInstanceConfigsRegionInstanceGroupManagersRequest instanceGroupManager - * @property {number|null} [maxResults] ListPerInstanceConfigsRegionInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListPerInstanceConfigsRegionInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListPerInstanceConfigsRegionInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListPerInstanceConfigsRegionInstanceGroupManagersRequest project - * @property {string|null} [region] ListPerInstanceConfigsRegionInstanceGroupManagersRequest region - * @property {boolean|null} [returnPartialSuccess] ListPerInstanceConfigsRegionInstanceGroupManagersRequest returnPartialSuccess + * @interface IListRegionDiskTypesRequest + * @property {string|null} [filter] ListRegionDiskTypesRequest filter + * @property {number|null} [maxResults] ListRegionDiskTypesRequest maxResults + * @property {string|null} [orderBy] ListRegionDiskTypesRequest orderBy + * @property {string|null} [pageToken] ListRegionDiskTypesRequest pageToken + * @property {string|null} [project] ListRegionDiskTypesRequest project + * @property {string|null} [region] ListRegionDiskTypesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionDiskTypesRequest returnPartialSuccess */ /** - * Constructs a new ListPerInstanceConfigsRegionInstanceGroupManagersRequest. + * Constructs a new ListRegionDiskTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPerInstanceConfigsRegionInstanceGroupManagersRequest. - * @implements IListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @classdesc Represents a ListRegionDiskTypesRequest. + * @implements IListRegionDiskTypesRequest * @constructor - * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest=} [properties] Properties to set */ - function ListPerInstanceConfigsRegionInstanceGroupManagersRequest(properties) { + function ListRegionDiskTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -346164,124 +358391,116 @@ } /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest filter. + * ListRegionDiskTypesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest - * @instance - */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.filter = null; - - /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.instanceGroupManager = ""; + ListRegionDiskTypesRequest.prototype.filter = null; /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest maxResults. + * ListRegionDiskTypesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.maxResults = null; + ListRegionDiskTypesRequest.prototype.maxResults = null; /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest orderBy. + * ListRegionDiskTypesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.orderBy = null; + ListRegionDiskTypesRequest.prototype.orderBy = null; /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest pageToken. + * ListRegionDiskTypesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.pageToken = null; + ListRegionDiskTypesRequest.prototype.pageToken = null; /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest project. + * ListRegionDiskTypesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.project = ""; + ListRegionDiskTypesRequest.prototype.project = ""; /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest region. + * ListRegionDiskTypesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.region = ""; + ListRegionDiskTypesRequest.prototype.region = ""; /** - * ListPerInstanceConfigsRegionInstanceGroupManagersRequest returnPartialSuccess. + * ListRegionDiskTypesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + ListRegionDiskTypesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPerInstanceConfigsRegionInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListRegionDiskTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static - * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest instance */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.create = function create(properties) { - return new ListPerInstanceConfigsRegionInstanceGroupManagersRequest(properties); + ListRegionDiskTypesRequest.create = function create(properties) { + return new ListRegionDiskTypesRequest(properties); }; /** - * Encodes the specified ListPerInstanceConfigsRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListRegionDiskTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionDiskTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static - * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest} message ListPerInstanceConfigsRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest} message ListRegionDiskTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListRegionDiskTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -346294,8 +358513,6 @@ writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -346304,33 +358521,33 @@ }; /** - * Encodes the specified ListPerInstanceConfigsRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListRegionDiskTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionDiskTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static - * @param {google.cloud.compute.v1.IListPerInstanceConfigsRegionInstanceGroupManagersRequest} message ListPerInstanceConfigsRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest} message ListRegionDiskTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionDiskTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListRegionDiskTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListRegionDiskTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionDiskTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -346340,10 +358557,6 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -346377,30 +358590,30 @@ }; /** - * Decodes a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionDiskTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionDiskTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message. + * Verifies a ListRegionDiskTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.verify = function verify(message) { + ListRegionDiskTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -346409,9 +358622,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -346442,21 +358652,19 @@ }; /** - * Creates a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionDiskTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest) + ListRegionDiskTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionDiskTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionDiskTypesRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -346473,22 +358681,21 @@ }; /** - * Creates a plain object from a ListPerInstanceConfigsRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionDiskTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static - * @param {google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest} message ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListRegionDiskTypesRequest} message ListRegionDiskTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListRegionDiskTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.instanceGroupManager = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; @@ -346509,8 +358716,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -346525,57 +358730,58 @@ }; /** - * Converts this ListPerInstanceConfigsRegionInstanceGroupManagersRequest to JSON. + * Converts this ListRegionDiskTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @instance * @returns {Object.} JSON object */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListRegionDiskTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * Gets the default type url for ListRegionDiskTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPerInstanceConfigsRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionDiskTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPerInstanceConfigsRegionInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionDiskTypesRequest"; }; - return ListPerInstanceConfigsRegionInstanceGroupManagersRequest; + return ListRegionDiskTypesRequest; })(); - v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest = (function() { + v1.ListRegionDisksRequest = (function() { /** - * Properties of a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest. + * Properties of a ListRegionDisksRequest. * @memberof google.cloud.compute.v1 - * @interface IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest - * @property {string|null} [filter] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest filter - * @property {number|null} [maxResults] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest maxResults - * @property {string|null} [orderBy] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest orderBy - * @property {string|null} [pageToken] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest pageToken - * @property {string|null} [parentId] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest parentId - * @property {boolean|null} [returnPartialSuccess] ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest returnPartialSuccess + * @interface IListRegionDisksRequest + * @property {string|null} [filter] ListRegionDisksRequest filter + * @property {number|null} [maxResults] ListRegionDisksRequest maxResults + * @property {string|null} [orderBy] ListRegionDisksRequest orderBy + * @property {string|null} [pageToken] ListRegionDisksRequest pageToken + * @property {string|null} [project] ListRegionDisksRequest project + * @property {string|null} [region] ListRegionDisksRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionDisksRequest returnPartialSuccess */ /** - * Constructs a new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest. + * Constructs a new ListRegionDisksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest. - * @implements IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @classdesc Represents a ListRegionDisksRequest. + * @implements IListRegionDisksRequest * @constructor - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionDisksRequest=} [properties] Properties to set */ - function ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(properties) { + function ListRegionDisksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -346583,159 +358789,163 @@ } /** - * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest filter. + * ListRegionDisksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @instance */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.filter = null; + ListRegionDisksRequest.prototype.filter = null; /** - * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest maxResults. + * ListRegionDisksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @instance */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.maxResults = null; + ListRegionDisksRequest.prototype.maxResults = null; /** - * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest orderBy. + * ListRegionDisksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @instance */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.orderBy = null; + ListRegionDisksRequest.prototype.orderBy = null; /** - * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest pageToken. + * ListRegionDisksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @instance */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.pageToken = null; + ListRegionDisksRequest.prototype.pageToken = null; /** - * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest parentId. - * @member {string|null|undefined} parentId - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * ListRegionDisksRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @instance */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.parentId = null; + ListRegionDisksRequest.prototype.project = ""; /** - * ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest returnPartialSuccess. + * ListRegionDisksRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @instance + */ + ListRegionDisksRequest.prototype.region = ""; + + /** + * ListRegionDisksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @instance */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.returnPartialSuccess = null; + ListRegionDisksRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionDisksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionDisksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionDisksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionDisksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_parentId", { - get: $util.oneOfGetter($oneOfFields = ["parentId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionDisksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest instance using the specified properties. + * Creates a new ListRegionDisksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest instance + * @param {google.cloud.compute.v1.IListRegionDisksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest instance */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.create = function create(properties) { - return new ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(properties); + ListRegionDisksRequest.create = function create(properties) { + return new ListRegionDisksRequest(properties); }; /** - * Encodes the specified ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionDisksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionDisksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionDisksRequest} message ListRegionDisksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.encode = function encode(message, writer) { + ListRegionDisksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionDisksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionDisksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionDisksRequest} message ListRegionDisksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionDisksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message from the specified reader or buffer. + * Decodes a ListRegionDisksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.decode = function decode(reader, length, error) { + ListRegionDisksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionDisksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -346757,8 +358967,12 @@ message.pageToken = reader.string(); break; } - case 459714768: { - message.parentId = reader.string(); + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); break; } case 517198390: { @@ -346774,30 +358988,30 @@ }; /** - * Decodes a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionDisksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionDisksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message. + * Verifies a ListRegionDisksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.verify = function verify(message) { + ListRegionDisksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -346821,11 +359035,12 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - properties._parentId = 1; - if (!$util.isString(message.parentId)) - return "parentId: string expected"; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -346835,17 +359050,17 @@ }; /** - * Creates a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionDisksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest) + ListRegionDisksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionDisksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionDisksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -346854,26 +359069,32 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.parentId != null) - message.parentId = String(object.parentId); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionDisksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static - * @param {google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @param {google.cloud.compute.v1.ListRegionDisksRequest} message ListRegionDisksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.toObject = function toObject(message, options) { + ListRegionDisksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.defaults) { + object.region = ""; + object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -346884,21 +359105,20 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) object._orderBy = "orderBy"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) object._filter = "filter"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) { - object.parentId = message.parentId; - if (options.oneofs) - object._parentId = "parentId"; - } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -346908,57 +359128,58 @@ }; /** - * Converts this ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest to JSON. + * Converts this ListRegionDisksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @instance * @returns {Object.} JSON object */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.prototype.toJSON = function toJSON() { + ListRegionDisksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * Gets the default type url for ListRegionDisksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionDisksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionDisksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionDisksRequest"; }; - return ListPreconfiguredExpressionSetsOrganizationSecurityPoliciesRequest; + return ListRegionDisksRequest; })(); - v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest = (function() { + v1.ListRegionHealthAggregationPoliciesRequest = (function() { /** - * Properties of a ListPreconfiguredExpressionSetsSecurityPoliciesRequest. + * Properties of a ListRegionHealthAggregationPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListPreconfiguredExpressionSetsSecurityPoliciesRequest - * @property {string|null} [filter] ListPreconfiguredExpressionSetsSecurityPoliciesRequest filter - * @property {number|null} [maxResults] ListPreconfiguredExpressionSetsSecurityPoliciesRequest maxResults - * @property {string|null} [orderBy] ListPreconfiguredExpressionSetsSecurityPoliciesRequest orderBy - * @property {string|null} [pageToken] ListPreconfiguredExpressionSetsSecurityPoliciesRequest pageToken - * @property {string|null} [project] ListPreconfiguredExpressionSetsSecurityPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] ListPreconfiguredExpressionSetsSecurityPoliciesRequest returnPartialSuccess + * @interface IListRegionHealthAggregationPoliciesRequest + * @property {string|null} [filter] ListRegionHealthAggregationPoliciesRequest filter + * @property {number|null} [maxResults] ListRegionHealthAggregationPoliciesRequest maxResults + * @property {string|null} [orderBy] ListRegionHealthAggregationPoliciesRequest orderBy + * @property {string|null} [pageToken] ListRegionHealthAggregationPoliciesRequest pageToken + * @property {string|null} [project] ListRegionHealthAggregationPoliciesRequest project + * @property {string|null} [region] ListRegionHealthAggregationPoliciesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionHealthAggregationPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListPreconfiguredExpressionSetsSecurityPoliciesRequest. + * Constructs a new ListRegionHealthAggregationPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPreconfiguredExpressionSetsSecurityPoliciesRequest. - * @implements IListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @classdesc Represents a ListRegionHealthAggregationPoliciesRequest. + * @implements IListRegionHealthAggregationPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set */ - function ListPreconfiguredExpressionSetsSecurityPoliciesRequest(properties) { + function ListRegionHealthAggregationPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -346966,114 +359187,124 @@ } /** - * ListPreconfiguredExpressionSetsSecurityPoliciesRequest filter. + * ListRegionHealthAggregationPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @instance */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.filter = null; + ListRegionHealthAggregationPoliciesRequest.prototype.filter = null; /** - * ListPreconfiguredExpressionSetsSecurityPoliciesRequest maxResults. + * ListRegionHealthAggregationPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @instance */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.maxResults = null; + ListRegionHealthAggregationPoliciesRequest.prototype.maxResults = null; /** - * ListPreconfiguredExpressionSetsSecurityPoliciesRequest orderBy. + * ListRegionHealthAggregationPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @instance */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.orderBy = null; + ListRegionHealthAggregationPoliciesRequest.prototype.orderBy = null; /** - * ListPreconfiguredExpressionSetsSecurityPoliciesRequest pageToken. + * ListRegionHealthAggregationPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @instance */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.pageToken = null; + ListRegionHealthAggregationPoliciesRequest.prototype.pageToken = null; /** - * ListPreconfiguredExpressionSetsSecurityPoliciesRequest project. + * ListRegionHealthAggregationPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @instance */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.project = ""; + ListRegionHealthAggregationPoliciesRequest.prototype.project = ""; /** - * ListPreconfiguredExpressionSetsSecurityPoliciesRequest returnPartialSuccess. + * ListRegionHealthAggregationPoliciesRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @instance + */ + ListRegionHealthAggregationPoliciesRequest.prototype.region = ""; + + /** + * ListRegionHealthAggregationPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @instance */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.returnPartialSuccess = null; + ListRegionHealthAggregationPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPreconfiguredExpressionSetsSecurityPoliciesRequest instance using the specified properties. + * Creates a new ListRegionHealthAggregationPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest instance + * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest instance */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.create = function create(properties) { - return new ListPreconfiguredExpressionSetsSecurityPoliciesRequest(properties); + ListRegionHealthAggregationPoliciesRequest.create = function create(properties) { + return new ListRegionHealthAggregationPoliciesRequest(properties); }; /** - * Encodes the specified ListPreconfiguredExpressionSetsSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthAggregationPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest} message ListRegionHealthAggregationPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.encode = function encode(message, writer) { + ListRegionHealthAggregationPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -347086,33 +359317,33 @@ }; /** - * Encodes the specified ListPreconfiguredExpressionSetsSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthAggregationPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListPreconfiguredExpressionSetsSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest} message ListRegionHealthAggregationPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionHealthAggregationPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message from the specified reader or buffer. + * Decodes a ListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.decode = function decode(reader, length, error) { + ListRegionHealthAggregationPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -347138,6 +359369,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -347151,30 +359386,30 @@ }; /** - * Decodes a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionHealthAggregationPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message. + * Verifies a ListRegionHealthAggregationPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.verify = function verify(message) { + ListRegionHealthAggregationPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -347201,6 +359436,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -347210,17 +359448,17 @@ }; /** - * Creates a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionHealthAggregationPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest) + ListRegionHealthAggregationPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -347231,26 +359469,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListPreconfiguredExpressionSetsSecurityPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionHealthAggregationPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest} message ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @param {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} message ListRegionHealthAggregationPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.toObject = function toObject(message, options) { + ListRegionHealthAggregationPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -347261,6 +359503,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -347282,57 +359526,58 @@ }; /** - * Converts this ListPreconfiguredExpressionSetsSecurityPoliciesRequest to JSON. + * Converts this ListRegionHealthAggregationPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.prototype.toJSON = function toJSON() { + ListRegionHealthAggregationPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * Gets the default type url for ListRegionHealthAggregationPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPreconfiguredExpressionSetsSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionHealthAggregationPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPreconfiguredExpressionSetsSecurityPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest"; }; - return ListPreconfiguredExpressionSetsSecurityPoliciesRequest; + return ListRegionHealthAggregationPoliciesRequest; })(); - v1.ListPreviewFeaturesRequest = (function() { + v1.ListRegionHealthCheckServicesRequest = (function() { /** - * Properties of a ListPreviewFeaturesRequest. + * Properties of a ListRegionHealthCheckServicesRequest. * @memberof google.cloud.compute.v1 - * @interface IListPreviewFeaturesRequest - * @property {string|null} [filter] ListPreviewFeaturesRequest filter - * @property {number|null} [maxResults] ListPreviewFeaturesRequest maxResults - * @property {string|null} [orderBy] ListPreviewFeaturesRequest orderBy - * @property {string|null} [pageToken] ListPreviewFeaturesRequest pageToken - * @property {string|null} [project] ListPreviewFeaturesRequest project - * @property {boolean|null} [returnPartialSuccess] ListPreviewFeaturesRequest returnPartialSuccess + * @interface IListRegionHealthCheckServicesRequest + * @property {string|null} [filter] ListRegionHealthCheckServicesRequest filter + * @property {number|null} [maxResults] ListRegionHealthCheckServicesRequest maxResults + * @property {string|null} [orderBy] ListRegionHealthCheckServicesRequest orderBy + * @property {string|null} [pageToken] ListRegionHealthCheckServicesRequest pageToken + * @property {string|null} [project] ListRegionHealthCheckServicesRequest project + * @property {string|null} [region] ListRegionHealthCheckServicesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionHealthCheckServicesRequest returnPartialSuccess */ /** - * Constructs a new ListPreviewFeaturesRequest. + * Constructs a new ListRegionHealthCheckServicesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPreviewFeaturesRequest. - * @implements IListPreviewFeaturesRequest + * @classdesc Represents a ListRegionHealthCheckServicesRequest. + * @implements IListRegionHealthCheckServicesRequest * @constructor - * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest=} [properties] Properties to set */ - function ListPreviewFeaturesRequest(properties) { + function ListRegionHealthCheckServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -347340,114 +359585,124 @@ } /** - * ListPreviewFeaturesRequest filter. + * ListRegionHealthCheckServicesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @instance */ - ListPreviewFeaturesRequest.prototype.filter = null; + ListRegionHealthCheckServicesRequest.prototype.filter = null; /** - * ListPreviewFeaturesRequest maxResults. + * ListRegionHealthCheckServicesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @instance */ - ListPreviewFeaturesRequest.prototype.maxResults = null; + ListRegionHealthCheckServicesRequest.prototype.maxResults = null; /** - * ListPreviewFeaturesRequest orderBy. + * ListRegionHealthCheckServicesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @instance */ - ListPreviewFeaturesRequest.prototype.orderBy = null; + ListRegionHealthCheckServicesRequest.prototype.orderBy = null; /** - * ListPreviewFeaturesRequest pageToken. + * ListRegionHealthCheckServicesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @instance */ - ListPreviewFeaturesRequest.prototype.pageToken = null; + ListRegionHealthCheckServicesRequest.prototype.pageToken = null; /** - * ListPreviewFeaturesRequest project. + * ListRegionHealthCheckServicesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @instance */ - ListPreviewFeaturesRequest.prototype.project = ""; + ListRegionHealthCheckServicesRequest.prototype.project = ""; /** - * ListPreviewFeaturesRequest returnPartialSuccess. + * ListRegionHealthCheckServicesRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @instance + */ + ListRegionHealthCheckServicesRequest.prototype.region = ""; + + /** + * ListRegionHealthCheckServicesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @instance */ - ListPreviewFeaturesRequest.prototype.returnPartialSuccess = null; + ListRegionHealthCheckServicesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPreviewFeaturesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPreviewFeaturesRequest instance using the specified properties. + * Creates a new ListRegionHealthCheckServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest instance + * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest instance */ - ListPreviewFeaturesRequest.create = function create(properties) { - return new ListPreviewFeaturesRequest(properties); + ListRegionHealthCheckServicesRequest.create = function create(properties) { + return new ListRegionHealthCheckServicesRequest(properties); }; /** - * Encodes the specified ListPreviewFeaturesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPreviewFeaturesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthCheckServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthCheckServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest} message ListPreviewFeaturesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest} message ListRegionHealthCheckServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPreviewFeaturesRequest.encode = function encode(message, writer) { + ListRegionHealthCheckServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -347460,33 +359715,33 @@ }; /** - * Encodes the specified ListPreviewFeaturesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPreviewFeaturesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthCheckServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthCheckServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.IListPreviewFeaturesRequest} message ListPreviewFeaturesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest} message ListRegionHealthCheckServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPreviewFeaturesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionHealthCheckServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPreviewFeaturesRequest message from the specified reader or buffer. + * Decodes a ListRegionHealthCheckServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPreviewFeaturesRequest.decode = function decode(reader, length, error) { + ListRegionHealthCheckServicesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPreviewFeaturesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -347512,6 +359767,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -347525,30 +359784,30 @@ }; /** - * Decodes a ListPreviewFeaturesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionHealthCheckServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPreviewFeaturesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionHealthCheckServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPreviewFeaturesRequest message. + * Verifies a ListRegionHealthCheckServicesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPreviewFeaturesRequest.verify = function verify(message) { + ListRegionHealthCheckServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -347575,6 +359834,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -347584,17 +359846,17 @@ }; /** - * Creates a ListPreviewFeaturesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionHealthCheckServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPreviewFeaturesRequest} ListPreviewFeaturesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest */ - ListPreviewFeaturesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPreviewFeaturesRequest) + ListRegionHealthCheckServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPreviewFeaturesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -347605,26 +359867,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListPreviewFeaturesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionHealthCheckServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static - * @param {google.cloud.compute.v1.ListPreviewFeaturesRequest} message ListPreviewFeaturesRequest + * @param {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} message ListRegionHealthCheckServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPreviewFeaturesRequest.toObject = function toObject(message, options) { + ListRegionHealthCheckServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -347635,6 +359901,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -347656,57 +359924,58 @@ }; /** - * Converts this ListPreviewFeaturesRequest to JSON. + * Converts this ListRegionHealthCheckServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @instance * @returns {Object.} JSON object */ - ListPreviewFeaturesRequest.prototype.toJSON = function toJSON() { + ListRegionHealthCheckServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPreviewFeaturesRequest + * Gets the default type url for ListRegionHealthCheckServicesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPreviewFeaturesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPreviewFeaturesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionHealthCheckServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPreviewFeaturesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthCheckServicesRequest"; }; - return ListPreviewFeaturesRequest; + return ListRegionHealthCheckServicesRequest; })(); - v1.ListPublicAdvertisedPrefixesRequest = (function() { + v1.ListRegionHealthChecksRequest = (function() { /** - * Properties of a ListPublicAdvertisedPrefixesRequest. + * Properties of a ListRegionHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @interface IListPublicAdvertisedPrefixesRequest - * @property {string|null} [filter] ListPublicAdvertisedPrefixesRequest filter - * @property {number|null} [maxResults] ListPublicAdvertisedPrefixesRequest maxResults - * @property {string|null} [orderBy] ListPublicAdvertisedPrefixesRequest orderBy - * @property {string|null} [pageToken] ListPublicAdvertisedPrefixesRequest pageToken - * @property {string|null} [project] ListPublicAdvertisedPrefixesRequest project - * @property {boolean|null} [returnPartialSuccess] ListPublicAdvertisedPrefixesRequest returnPartialSuccess + * @interface IListRegionHealthChecksRequest + * @property {string|null} [filter] ListRegionHealthChecksRequest filter + * @property {number|null} [maxResults] ListRegionHealthChecksRequest maxResults + * @property {string|null} [orderBy] ListRegionHealthChecksRequest orderBy + * @property {string|null} [pageToken] ListRegionHealthChecksRequest pageToken + * @property {string|null} [project] ListRegionHealthChecksRequest project + * @property {string|null} [region] ListRegionHealthChecksRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionHealthChecksRequest returnPartialSuccess */ /** - * Constructs a new ListPublicAdvertisedPrefixesRequest. + * Constructs a new ListRegionHealthChecksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPublicAdvertisedPrefixesRequest. - * @implements IListPublicAdvertisedPrefixesRequest + * @classdesc Represents a ListRegionHealthChecksRequest. + * @implements IListRegionHealthChecksRequest * @constructor - * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest=} [properties] Properties to set */ - function ListPublicAdvertisedPrefixesRequest(properties) { + function ListRegionHealthChecksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -347714,114 +359983,124 @@ } /** - * ListPublicAdvertisedPrefixesRequest filter. + * ListRegionHealthChecksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @instance */ - ListPublicAdvertisedPrefixesRequest.prototype.filter = null; + ListRegionHealthChecksRequest.prototype.filter = null; /** - * ListPublicAdvertisedPrefixesRequest maxResults. + * ListRegionHealthChecksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @instance */ - ListPublicAdvertisedPrefixesRequest.prototype.maxResults = null; + ListRegionHealthChecksRequest.prototype.maxResults = null; /** - * ListPublicAdvertisedPrefixesRequest orderBy. + * ListRegionHealthChecksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @instance */ - ListPublicAdvertisedPrefixesRequest.prototype.orderBy = null; + ListRegionHealthChecksRequest.prototype.orderBy = null; /** - * ListPublicAdvertisedPrefixesRequest pageToken. + * ListRegionHealthChecksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @instance */ - ListPublicAdvertisedPrefixesRequest.prototype.pageToken = null; + ListRegionHealthChecksRequest.prototype.pageToken = null; /** - * ListPublicAdvertisedPrefixesRequest project. + * ListRegionHealthChecksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @instance */ - ListPublicAdvertisedPrefixesRequest.prototype.project = ""; + ListRegionHealthChecksRequest.prototype.project = ""; /** - * ListPublicAdvertisedPrefixesRequest returnPartialSuccess. + * ListRegionHealthChecksRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @instance + */ + ListRegionHealthChecksRequest.prototype.region = ""; + + /** + * ListRegionHealthChecksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @instance */ - ListPublicAdvertisedPrefixesRequest.prototype.returnPartialSuccess = null; + ListRegionHealthChecksRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicAdvertisedPrefixesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPublicAdvertisedPrefixesRequest instance using the specified properties. + * Creates a new ListRegionHealthChecksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest instance + * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest instance */ - ListPublicAdvertisedPrefixesRequest.create = function create(properties) { - return new ListPublicAdvertisedPrefixesRequest(properties); + ListRegionHealthChecksRequest.create = function create(properties) { + return new ListRegionHealthChecksRequest(properties); }; /** - * Encodes the specified ListPublicAdvertisedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthChecksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest} message ListPublicAdvertisedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest} message ListRegionHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPublicAdvertisedPrefixesRequest.encode = function encode(message, writer) { + ListRegionHealthChecksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -347834,33 +360113,33 @@ }; /** - * Encodes the specified ListPublicAdvertisedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthChecksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static - * @param {google.cloud.compute.v1.IListPublicAdvertisedPrefixesRequest} message ListPublicAdvertisedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest} message ListRegionHealthChecksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPublicAdvertisedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPublicAdvertisedPrefixesRequest message from the specified reader or buffer. + * Decodes a ListRegionHealthChecksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPublicAdvertisedPrefixesRequest.decode = function decode(reader, length, error) { + ListRegionHealthChecksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthChecksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -347886,6 +360165,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -347899,30 +360182,30 @@ }; /** - * Decodes a ListPublicAdvertisedPrefixesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionHealthChecksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPublicAdvertisedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPublicAdvertisedPrefixesRequest message. + * Verifies a ListRegionHealthChecksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPublicAdvertisedPrefixesRequest.verify = function verify(message) { + ListRegionHealthChecksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -347949,6 +360232,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -347958,17 +360244,17 @@ }; /** - * Creates a ListPublicAdvertisedPrefixesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionHealthChecksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} ListPublicAdvertisedPrefixesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest */ - ListPublicAdvertisedPrefixesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest) + ListRegionHealthChecksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthChecksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionHealthChecksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -347979,26 +360265,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListPublicAdvertisedPrefixesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionHealthChecksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static - * @param {google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest} message ListPublicAdvertisedPrefixesRequest + * @param {google.cloud.compute.v1.ListRegionHealthChecksRequest} message ListRegionHealthChecksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPublicAdvertisedPrefixesRequest.toObject = function toObject(message, options) { + ListRegionHealthChecksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -348009,6 +360299,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -348030,58 +360322,58 @@ }; /** - * Converts this ListPublicAdvertisedPrefixesRequest to JSON. + * Converts this ListRegionHealthChecksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @instance * @returns {Object.} JSON object */ - ListPublicAdvertisedPrefixesRequest.prototype.toJSON = function toJSON() { + ListRegionHealthChecksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPublicAdvertisedPrefixesRequest + * Gets the default type url for ListRegionHealthChecksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPublicAdvertisedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPublicAdvertisedPrefixesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthChecksRequest"; }; - return ListPublicAdvertisedPrefixesRequest; + return ListRegionHealthChecksRequest; })(); - v1.ListPublicDelegatedPrefixesRequest = (function() { + v1.ListRegionHealthSourcesRequest = (function() { /** - * Properties of a ListPublicDelegatedPrefixesRequest. + * Properties of a ListRegionHealthSourcesRequest. * @memberof google.cloud.compute.v1 - * @interface IListPublicDelegatedPrefixesRequest - * @property {string|null} [filter] ListPublicDelegatedPrefixesRequest filter - * @property {number|null} [maxResults] ListPublicDelegatedPrefixesRequest maxResults - * @property {string|null} [orderBy] ListPublicDelegatedPrefixesRequest orderBy - * @property {string|null} [pageToken] ListPublicDelegatedPrefixesRequest pageToken - * @property {string|null} [project] ListPublicDelegatedPrefixesRequest project - * @property {string|null} [region] ListPublicDelegatedPrefixesRequest region - * @property {boolean|null} [returnPartialSuccess] ListPublicDelegatedPrefixesRequest returnPartialSuccess + * @interface IListRegionHealthSourcesRequest + * @property {string|null} [filter] ListRegionHealthSourcesRequest filter + * @property {number|null} [maxResults] ListRegionHealthSourcesRequest maxResults + * @property {string|null} [orderBy] ListRegionHealthSourcesRequest orderBy + * @property {string|null} [pageToken] ListRegionHealthSourcesRequest pageToken + * @property {string|null} [project] ListRegionHealthSourcesRequest project + * @property {string|null} [region] ListRegionHealthSourcesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionHealthSourcesRequest returnPartialSuccess */ /** - * Constructs a new ListPublicDelegatedPrefixesRequest. + * Constructs a new ListRegionHealthSourcesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListPublicDelegatedPrefixesRequest. - * @implements IListPublicDelegatedPrefixesRequest + * @classdesc Represents a ListRegionHealthSourcesRequest. + * @implements IListRegionHealthSourcesRequest * @constructor - * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest=} [properties] Properties to set */ - function ListPublicDelegatedPrefixesRequest(properties) { + function ListRegionHealthSourcesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -348089,116 +360381,116 @@ } /** - * ListPublicDelegatedPrefixesRequest filter. + * ListRegionHealthSourcesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance */ - ListPublicDelegatedPrefixesRequest.prototype.filter = null; + ListRegionHealthSourcesRequest.prototype.filter = null; /** - * ListPublicDelegatedPrefixesRequest maxResults. + * ListRegionHealthSourcesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance */ - ListPublicDelegatedPrefixesRequest.prototype.maxResults = null; + ListRegionHealthSourcesRequest.prototype.maxResults = null; /** - * ListPublicDelegatedPrefixesRequest orderBy. + * ListRegionHealthSourcesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance */ - ListPublicDelegatedPrefixesRequest.prototype.orderBy = null; + ListRegionHealthSourcesRequest.prototype.orderBy = null; /** - * ListPublicDelegatedPrefixesRequest pageToken. + * ListRegionHealthSourcesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance */ - ListPublicDelegatedPrefixesRequest.prototype.pageToken = null; + ListRegionHealthSourcesRequest.prototype.pageToken = null; /** - * ListPublicDelegatedPrefixesRequest project. + * ListRegionHealthSourcesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance */ - ListPublicDelegatedPrefixesRequest.prototype.project = ""; + ListRegionHealthSourcesRequest.prototype.project = ""; /** - * ListPublicDelegatedPrefixesRequest region. + * ListRegionHealthSourcesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance */ - ListPublicDelegatedPrefixesRequest.prototype.region = ""; + ListRegionHealthSourcesRequest.prototype.region = ""; /** - * ListPublicDelegatedPrefixesRequest returnPartialSuccess. + * ListRegionHealthSourcesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance */ - ListPublicDelegatedPrefixesRequest.prototype.returnPartialSuccess = null; + ListRegionHealthSourcesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListPublicDelegatedPrefixesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListPublicDelegatedPrefixesRequest instance using the specified properties. + * Creates a new ListRegionHealthSourcesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest instance + * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest instance */ - ListPublicDelegatedPrefixesRequest.create = function create(properties) { - return new ListPublicDelegatedPrefixesRequest(properties); + ListRegionHealthSourcesRequest.create = function create(properties) { + return new ListRegionHealthSourcesRequest(properties); }; /** - * Encodes the specified ListPublicDelegatedPrefixesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthSourcesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthSourcesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest} message ListPublicDelegatedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest} message ListRegionHealthSourcesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPublicDelegatedPrefixesRequest.encode = function encode(message, writer) { + ListRegionHealthSourcesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -348219,33 +360511,33 @@ }; /** - * Encodes the specified ListPublicDelegatedPrefixesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest.verify|verify} messages. + * Encodes the specified ListRegionHealthSourcesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthSourcesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.IListPublicDelegatedPrefixesRequest} message ListPublicDelegatedPrefixesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest} message ListRegionHealthSourcesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListPublicDelegatedPrefixesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionHealthSourcesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListPublicDelegatedPrefixesRequest message from the specified reader or buffer. + * Decodes a ListRegionHealthSourcesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPublicDelegatedPrefixesRequest.decode = function decode(reader, length, error) { + ListRegionHealthSourcesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthSourcesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -348288,30 +360580,30 @@ }; /** - * Decodes a ListPublicDelegatedPrefixesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionHealthSourcesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListPublicDelegatedPrefixesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionHealthSourcesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListPublicDelegatedPrefixesRequest message. + * Verifies a ListRegionHealthSourcesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListPublicDelegatedPrefixesRequest.verify = function verify(message) { + ListRegionHealthSourcesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -348350,17 +360642,17 @@ }; /** - * Creates a ListPublicDelegatedPrefixesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionHealthSourcesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} ListPublicDelegatedPrefixesRequest + * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest */ - ListPublicDelegatedPrefixesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest) + ListRegionHealthSourcesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthSourcesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionHealthSourcesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -348379,15 +360671,15 @@ }; /** - * Creates a plain object from a ListPublicDelegatedPrefixesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionHealthSourcesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static - * @param {google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest} message ListPublicDelegatedPrefixesRequest + * @param {google.cloud.compute.v1.ListRegionHealthSourcesRequest} message ListRegionHealthSourcesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListPublicDelegatedPrefixesRequest.toObject = function toObject(message, options) { + ListRegionHealthSourcesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -348428,59 +360720,59 @@ }; /** - * Converts this ListPublicDelegatedPrefixesRequest to JSON. + * Converts this ListRegionHealthSourcesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @instance * @returns {Object.} JSON object */ - ListPublicDelegatedPrefixesRequest.prototype.toJSON = function toJSON() { + ListRegionHealthSourcesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListPublicDelegatedPrefixesRequest + * Gets the default type url for ListRegionHealthSourcesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest + * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListPublicDelegatedPrefixesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionHealthSourcesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListPublicDelegatedPrefixesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthSourcesRequest"; }; - return ListPublicDelegatedPrefixesRequest; + return ListRegionHealthSourcesRequest; })(); - v1.ListReferrersInstancesRequest = (function() { + v1.ListRegionInstanceGroupManagerResizeRequestsRequest = (function() { /** - * Properties of a ListReferrersInstancesRequest. + * Properties of a ListRegionInstanceGroupManagerResizeRequestsRequest. * @memberof google.cloud.compute.v1 - * @interface IListReferrersInstancesRequest - * @property {string|null} [filter] ListReferrersInstancesRequest filter - * @property {string|null} [instance] ListReferrersInstancesRequest instance - * @property {number|null} [maxResults] ListReferrersInstancesRequest maxResults - * @property {string|null} [orderBy] ListReferrersInstancesRequest orderBy - * @property {string|null} [pageToken] ListReferrersInstancesRequest pageToken - * @property {string|null} [project] ListReferrersInstancesRequest project - * @property {boolean|null} [returnPartialSuccess] ListReferrersInstancesRequest returnPartialSuccess - * @property {string|null} [zone] ListReferrersInstancesRequest zone + * @interface IListRegionInstanceGroupManagerResizeRequestsRequest + * @property {string|null} [filter] ListRegionInstanceGroupManagerResizeRequestsRequest filter + * @property {string|null} [instanceGroupManager] ListRegionInstanceGroupManagerResizeRequestsRequest instanceGroupManager + * @property {number|null} [maxResults] ListRegionInstanceGroupManagerResizeRequestsRequest maxResults + * @property {string|null} [orderBy] ListRegionInstanceGroupManagerResizeRequestsRequest orderBy + * @property {string|null} [pageToken] ListRegionInstanceGroupManagerResizeRequestsRequest pageToken + * @property {string|null} [project] ListRegionInstanceGroupManagerResizeRequestsRequest project + * @property {string|null} [region] ListRegionInstanceGroupManagerResizeRequestsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceGroupManagerResizeRequestsRequest returnPartialSuccess */ /** - * Constructs a new ListReferrersInstancesRequest. + * Constructs a new ListRegionInstanceGroupManagerResizeRequestsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListReferrersInstancesRequest. - * @implements IListReferrersInstancesRequest + * @classdesc Represents a ListRegionInstanceGroupManagerResizeRequestsRequest. + * @implements IListRegionInstanceGroupManagerResizeRequestsRequest * @constructor - * @param {google.cloud.compute.v1.IListReferrersInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set */ - function ListReferrersInstancesRequest(properties) { + function ListRegionInstanceGroupManagerResizeRequestsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -348488,138 +360780,138 @@ } /** - * ListReferrersInstancesRequest filter. + * ListRegionInstanceGroupManagerResizeRequestsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.filter = null; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.filter = null; /** - * ListReferrersInstancesRequest instance. - * @member {string} instance - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * ListRegionInstanceGroupManagerResizeRequestsRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.instance = ""; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.instanceGroupManager = ""; /** - * ListReferrersInstancesRequest maxResults. + * ListRegionInstanceGroupManagerResizeRequestsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.maxResults = null; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.maxResults = null; /** - * ListReferrersInstancesRequest orderBy. + * ListRegionInstanceGroupManagerResizeRequestsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.orderBy = null; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.orderBy = null; /** - * ListReferrersInstancesRequest pageToken. + * ListRegionInstanceGroupManagerResizeRequestsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.pageToken = null; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.pageToken = null; /** - * ListReferrersInstancesRequest project. + * ListRegionInstanceGroupManagerResizeRequestsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.project = ""; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.project = ""; /** - * ListReferrersInstancesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * ListRegionInstanceGroupManagerResizeRequestsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.returnPartialSuccess = null; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.region = ""; /** - * ListReferrersInstancesRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * ListRegionInstanceGroupManagerResizeRequestsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance */ - ListReferrersInstancesRequest.prototype.zone = ""; + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReferrersInstancesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReferrersInstancesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReferrersInstancesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReferrersInstancesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReferrersInstancesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListReferrersInstancesRequest instance using the specified properties. + * Creates a new ListRegionInstanceGroupManagerResizeRequestsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.IListReferrersInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest instance + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest instance */ - ListReferrersInstancesRequest.create = function create(properties) { - return new ListReferrersInstancesRequest(properties); + ListRegionInstanceGroupManagerResizeRequestsRequest.create = function create(properties) { + return new ListRegionInstanceGroupManagerResizeRequestsRequest(properties); }; /** - * Encodes the specified ListReferrersInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReferrersInstancesRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceGroupManagerResizeRequestsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.IListReferrersInstancesRequest} message ListReferrersInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest} message ListRegionInstanceGroupManagerResizeRequestsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReferrersInstancesRequest.encode = function encode(message, writer) { + ListRegionInstanceGroupManagerResizeRequestsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -348628,33 +360920,33 @@ }; /** - * Encodes the specified ListReferrersInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReferrersInstancesRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceGroupManagerResizeRequestsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.IListReferrersInstancesRequest} message ListReferrersInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest} message ListRegionInstanceGroupManagerResizeRequestsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReferrersInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionInstanceGroupManagerResizeRequestsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListReferrersInstancesRequest message from the specified reader or buffer. + * Decodes a ListRegionInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReferrersInstancesRequest.decode = function decode(reader, length, error) { + ListRegionInstanceGroupManagerResizeRequestsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReferrersInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -348664,8 +360956,8 @@ message.filter = reader.string(); break; } - case 18257045: { - message.instance = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } case 54715419: { @@ -348684,12 +360976,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -348701,30 +360993,30 @@ }; /** - * Decodes a ListReferrersInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReferrersInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionInstanceGroupManagerResizeRequestsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListReferrersInstancesRequest message. + * Verifies a ListRegionInstanceGroupManagerResizeRequestsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListReferrersInstancesRequest.verify = function verify(message) { + ListRegionInstanceGroupManagerResizeRequestsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -348733,9 +361025,9 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instance != null && message.hasOwnProperty("instance")) - if (!$util.isString(message.instance)) - return "instance: string expected"; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -348754,33 +361046,33 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListReferrersInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionInstanceGroupManagerResizeRequestsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListReferrersInstancesRequest} ListReferrersInstancesRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest */ - ListReferrersInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListReferrersInstancesRequest) + ListRegionInstanceGroupManagerResizeRequestsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListReferrersInstancesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instance != null) - message.instance = String(object.instance); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -348789,35 +361081,31 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListReferrersInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionInstanceGroupManagerResizeRequestsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static - * @param {google.cloud.compute.v1.ListReferrersInstancesRequest} message ListReferrersInstancesRequest + * @param {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} message ListRegionInstanceGroupManagerResizeRequestsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListReferrersInstancesRequest.toObject = function toObject(message, options) { + ListRegionInstanceGroupManagerResizeRequestsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; - object.instance = ""; + object.region = ""; object.project = ""; + object.instanceGroupManager = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.instance != null && message.hasOwnProperty("instance")) - object.instance = message.instance; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -348828,6 +361116,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -348835,6 +361125,8 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -348849,58 +361141,58 @@ }; /** - * Converts this ListReferrersInstancesRequest to JSON. + * Converts this ListRegionInstanceGroupManagerResizeRequestsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @instance * @returns {Object.} JSON object */ - ListReferrersInstancesRequest.prototype.toJSON = function toJSON() { + ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListReferrersInstancesRequest + * Gets the default type url for ListRegionInstanceGroupManagerResizeRequestsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListReferrersInstancesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListReferrersInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionInstanceGroupManagerResizeRequestsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListReferrersInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest"; }; - return ListReferrersInstancesRequest; + return ListRegionInstanceGroupManagerResizeRequestsRequest; })(); - v1.ListRegionAutoscalersRequest = (function() { + v1.ListRegionInstanceGroupManagersRequest = (function() { /** - * Properties of a ListRegionAutoscalersRequest. + * Properties of a ListRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionAutoscalersRequest - * @property {string|null} [filter] ListRegionAutoscalersRequest filter - * @property {number|null} [maxResults] ListRegionAutoscalersRequest maxResults - * @property {string|null} [orderBy] ListRegionAutoscalersRequest orderBy - * @property {string|null} [pageToken] ListRegionAutoscalersRequest pageToken - * @property {string|null} [project] ListRegionAutoscalersRequest project - * @property {string|null} [region] ListRegionAutoscalersRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionAutoscalersRequest returnPartialSuccess + * @interface IListRegionInstanceGroupManagersRequest + * @property {string|null} [filter] ListRegionInstanceGroupManagersRequest filter + * @property {number|null} [maxResults] ListRegionInstanceGroupManagersRequest maxResults + * @property {string|null} [orderBy] ListRegionInstanceGroupManagersRequest orderBy + * @property {string|null} [pageToken] ListRegionInstanceGroupManagersRequest pageToken + * @property {string|null} [project] ListRegionInstanceGroupManagersRequest project + * @property {string|null} [region] ListRegionInstanceGroupManagersRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceGroupManagersRequest returnPartialSuccess */ /** - * Constructs a new ListRegionAutoscalersRequest. + * Constructs a new ListRegionInstanceGroupManagersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionAutoscalersRequest. - * @implements IListRegionAutoscalersRequest + * @classdesc Represents a ListRegionInstanceGroupManagersRequest. + * @implements IListRegionInstanceGroupManagersRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest=} [properties] Properties to set */ - function ListRegionAutoscalersRequest(properties) { + function ListRegionInstanceGroupManagersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -348908,116 +361200,116 @@ } /** - * ListRegionAutoscalersRequest filter. + * ListRegionInstanceGroupManagersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance */ - ListRegionAutoscalersRequest.prototype.filter = null; + ListRegionInstanceGroupManagersRequest.prototype.filter = null; /** - * ListRegionAutoscalersRequest maxResults. + * ListRegionInstanceGroupManagersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance */ - ListRegionAutoscalersRequest.prototype.maxResults = null; + ListRegionInstanceGroupManagersRequest.prototype.maxResults = null; /** - * ListRegionAutoscalersRequest orderBy. + * ListRegionInstanceGroupManagersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance */ - ListRegionAutoscalersRequest.prototype.orderBy = null; + ListRegionInstanceGroupManagersRequest.prototype.orderBy = null; /** - * ListRegionAutoscalersRequest pageToken. + * ListRegionInstanceGroupManagersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance */ - ListRegionAutoscalersRequest.prototype.pageToken = null; + ListRegionInstanceGroupManagersRequest.prototype.pageToken = null; /** - * ListRegionAutoscalersRequest project. + * ListRegionInstanceGroupManagersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance */ - ListRegionAutoscalersRequest.prototype.project = ""; + ListRegionInstanceGroupManagersRequest.prototype.project = ""; /** - * ListRegionAutoscalersRequest region. + * ListRegionInstanceGroupManagersRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance */ - ListRegionAutoscalersRequest.prototype.region = ""; + ListRegionInstanceGroupManagersRequest.prototype.region = ""; /** - * ListRegionAutoscalersRequest returnPartialSuccess. + * ListRegionInstanceGroupManagersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance */ - ListRegionAutoscalersRequest.prototype.returnPartialSuccess = null; + ListRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_filter", { + Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionAutoscalersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionAutoscalersRequest instance using the specified properties. + * Creates a new ListRegionInstanceGroupManagersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest instance + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest instance */ - ListRegionAutoscalersRequest.create = function create(properties) { - return new ListRegionAutoscalersRequest(properties); + ListRegionInstanceGroupManagersRequest.create = function create(properties) { + return new ListRegionInstanceGroupManagersRequest(properties); }; /** - * Encodes the specified ListRegionAutoscalersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionAutoscalersRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest} message ListRegionAutoscalersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest} message ListRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionAutoscalersRequest.encode = function encode(message, writer) { + ListRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -349038,33 +361330,33 @@ }; /** - * Encodes the specified ListRegionAutoscalersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionAutoscalersRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.IListRegionAutoscalersRequest} message ListRegionAutoscalersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest} message ListRegionInstanceGroupManagersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionAutoscalersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionAutoscalersRequest message from the specified reader or buffer. + * Decodes a ListRegionInstanceGroupManagersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionAutoscalersRequest.decode = function decode(reader, length, error) { + ListRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionAutoscalersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -349107,30 +361399,30 @@ }; /** - * Decodes a ListRegionAutoscalersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionAutoscalersRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionAutoscalersRequest message. + * Verifies a ListRegionInstanceGroupManagersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionAutoscalersRequest.verify = function verify(message) { + ListRegionInstanceGroupManagersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -349169,17 +361461,17 @@ }; /** - * Creates a ListRegionAutoscalersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionAutoscalersRequest} ListRegionAutoscalersRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest */ - ListRegionAutoscalersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionAutoscalersRequest) + ListRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionAutoscalersRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -349198,15 +361490,15 @@ }; /** - * Creates a plain object from a ListRegionAutoscalersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static - * @param {google.cloud.compute.v1.ListRegionAutoscalersRequest} message ListRegionAutoscalersRequest + * @param {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} message ListRegionInstanceGroupManagersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionAutoscalersRequest.toObject = function toObject(message, options) { + ListRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -349247,58 +361539,58 @@ }; /** - * Converts this ListRegionAutoscalersRequest to JSON. + * Converts this ListRegionInstanceGroupManagersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @instance * @returns {Object.} JSON object */ - ListRegionAutoscalersRequest.prototype.toJSON = function toJSON() { + ListRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionAutoscalersRequest + * Gets the default type url for ListRegionInstanceGroupManagersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionAutoscalersRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionAutoscalersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionAutoscalersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest"; }; - return ListRegionAutoscalersRequest; + return ListRegionInstanceGroupManagersRequest; })(); - v1.ListRegionBackendBucketsRequest = (function() { + v1.ListRegionInstanceGroupsRequest = (function() { /** - * Properties of a ListRegionBackendBucketsRequest. + * Properties of a ListRegionInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionBackendBucketsRequest - * @property {string|null} [filter] ListRegionBackendBucketsRequest filter - * @property {number|null} [maxResults] ListRegionBackendBucketsRequest maxResults - * @property {string|null} [orderBy] ListRegionBackendBucketsRequest orderBy - * @property {string|null} [pageToken] ListRegionBackendBucketsRequest pageToken - * @property {string|null} [project] ListRegionBackendBucketsRequest project - * @property {string|null} [region] ListRegionBackendBucketsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionBackendBucketsRequest returnPartialSuccess + * @interface IListRegionInstanceGroupsRequest + * @property {string|null} [filter] ListRegionInstanceGroupsRequest filter + * @property {number|null} [maxResults] ListRegionInstanceGroupsRequest maxResults + * @property {string|null} [orderBy] ListRegionInstanceGroupsRequest orderBy + * @property {string|null} [pageToken] ListRegionInstanceGroupsRequest pageToken + * @property {string|null} [project] ListRegionInstanceGroupsRequest project + * @property {string|null} [region] ListRegionInstanceGroupsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionBackendBucketsRequest. + * Constructs a new ListRegionInstanceGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionBackendBucketsRequest. - * @implements IListRegionBackendBucketsRequest + * @classdesc Represents a ListRegionInstanceGroupsRequest. + * @implements IListRegionInstanceGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest=} [properties] Properties to set */ - function ListRegionBackendBucketsRequest(properties) { + function ListRegionInstanceGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -349306,116 +361598,116 @@ } /** - * ListRegionBackendBucketsRequest filter. + * ListRegionInstanceGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance */ - ListRegionBackendBucketsRequest.prototype.filter = null; + ListRegionInstanceGroupsRequest.prototype.filter = null; /** - * ListRegionBackendBucketsRequest maxResults. + * ListRegionInstanceGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance */ - ListRegionBackendBucketsRequest.prototype.maxResults = null; + ListRegionInstanceGroupsRequest.prototype.maxResults = null; /** - * ListRegionBackendBucketsRequest orderBy. + * ListRegionInstanceGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance */ - ListRegionBackendBucketsRequest.prototype.orderBy = null; + ListRegionInstanceGroupsRequest.prototype.orderBy = null; /** - * ListRegionBackendBucketsRequest pageToken. + * ListRegionInstanceGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance */ - ListRegionBackendBucketsRequest.prototype.pageToken = null; + ListRegionInstanceGroupsRequest.prototype.pageToken = null; /** - * ListRegionBackendBucketsRequest project. + * ListRegionInstanceGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance */ - ListRegionBackendBucketsRequest.prototype.project = ""; + ListRegionInstanceGroupsRequest.prototype.project = ""; /** - * ListRegionBackendBucketsRequest region. + * ListRegionInstanceGroupsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance */ - ListRegionBackendBucketsRequest.prototype.region = ""; + ListRegionInstanceGroupsRequest.prototype.region = ""; /** - * ListRegionBackendBucketsRequest returnPartialSuccess. + * ListRegionInstanceGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance */ - ListRegionBackendBucketsRequest.prototype.returnPartialSuccess = null; + ListRegionInstanceGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendBucketsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionBackendBucketsRequest instance using the specified properties. + * Creates a new ListRegionInstanceGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest instance + * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest instance */ - ListRegionBackendBucketsRequest.create = function create(properties) { - return new ListRegionBackendBucketsRequest(properties); + ListRegionInstanceGroupsRequest.create = function create(properties) { + return new ListRegionInstanceGroupsRequest(properties); }; /** - * Encodes the specified ListRegionBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendBucketsRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest} message ListRegionBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest} message ListRegionInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionBackendBucketsRequest.encode = function encode(message, writer) { + ListRegionInstanceGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -349436,33 +361728,33 @@ }; /** - * Encodes the specified ListRegionBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendBucketsRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionBackendBucketsRequest} message ListRegionBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest} message ListRegionInstanceGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionBackendBucketsRequest message from the specified reader or buffer. + * Decodes a ListRegionInstanceGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionBackendBucketsRequest.decode = function decode(reader, length, error) { + ListRegionInstanceGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionBackendBucketsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -349505,30 +361797,30 @@ }; /** - * Decodes a ListRegionBackendBucketsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionInstanceGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionBackendBucketsRequest message. + * Verifies a ListRegionInstanceGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionBackendBucketsRequest.verify = function verify(message) { + ListRegionInstanceGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -349567,17 +361859,17 @@ }; /** - * Creates a ListRegionBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionBackendBucketsRequest} ListRegionBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest */ - ListRegionBackendBucketsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionBackendBucketsRequest) + ListRegionInstanceGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionBackendBucketsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -349596,15 +361888,15 @@ }; /** - * Creates a plain object from a ListRegionBackendBucketsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionInstanceGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static - * @param {google.cloud.compute.v1.ListRegionBackendBucketsRequest} message ListRegionBackendBucketsRequest + * @param {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} message ListRegionInstanceGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionBackendBucketsRequest.toObject = function toObject(message, options) { + ListRegionInstanceGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -349645,58 +361937,58 @@ }; /** - * Converts this ListRegionBackendBucketsRequest to JSON. + * Converts this ListRegionInstanceGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @instance * @returns {Object.} JSON object */ - ListRegionBackendBucketsRequest.prototype.toJSON = function toJSON() { + ListRegionInstanceGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionBackendBucketsRequest + * Gets the default type url for ListRegionInstanceGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionBackendBucketsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceGroupsRequest"; }; - return ListRegionBackendBucketsRequest; + return ListRegionInstanceGroupsRequest; })(); - v1.ListRegionBackendServicesRequest = (function() { + v1.ListRegionInstanceTemplatesRequest = (function() { /** - * Properties of a ListRegionBackendServicesRequest. + * Properties of a ListRegionInstanceTemplatesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionBackendServicesRequest - * @property {string|null} [filter] ListRegionBackendServicesRequest filter - * @property {number|null} [maxResults] ListRegionBackendServicesRequest maxResults - * @property {string|null} [orderBy] ListRegionBackendServicesRequest orderBy - * @property {string|null} [pageToken] ListRegionBackendServicesRequest pageToken - * @property {string|null} [project] ListRegionBackendServicesRequest project - * @property {string|null} [region] ListRegionBackendServicesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionBackendServicesRequest returnPartialSuccess + * @interface IListRegionInstanceTemplatesRequest + * @property {string|null} [filter] ListRegionInstanceTemplatesRequest filter + * @property {number|null} [maxResults] ListRegionInstanceTemplatesRequest maxResults + * @property {string|null} [orderBy] ListRegionInstanceTemplatesRequest orderBy + * @property {string|null} [pageToken] ListRegionInstanceTemplatesRequest pageToken + * @property {string|null} [project] ListRegionInstanceTemplatesRequest project + * @property {string|null} [region] ListRegionInstanceTemplatesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceTemplatesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionBackendServicesRequest. + * Constructs a new ListRegionInstanceTemplatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionBackendServicesRequest. - * @implements IListRegionBackendServicesRequest + * @classdesc Represents a ListRegionInstanceTemplatesRequest. + * @implements IListRegionInstanceTemplatesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest=} [properties] Properties to set */ - function ListRegionBackendServicesRequest(properties) { + function ListRegionInstanceTemplatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -349704,116 +361996,116 @@ } /** - * ListRegionBackendServicesRequest filter. + * ListRegionInstanceTemplatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance */ - ListRegionBackendServicesRequest.prototype.filter = null; + ListRegionInstanceTemplatesRequest.prototype.filter = null; /** - * ListRegionBackendServicesRequest maxResults. + * ListRegionInstanceTemplatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance */ - ListRegionBackendServicesRequest.prototype.maxResults = null; + ListRegionInstanceTemplatesRequest.prototype.maxResults = null; /** - * ListRegionBackendServicesRequest orderBy. + * ListRegionInstanceTemplatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance */ - ListRegionBackendServicesRequest.prototype.orderBy = null; + ListRegionInstanceTemplatesRequest.prototype.orderBy = null; /** - * ListRegionBackendServicesRequest pageToken. + * ListRegionInstanceTemplatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance */ - ListRegionBackendServicesRequest.prototype.pageToken = null; + ListRegionInstanceTemplatesRequest.prototype.pageToken = null; /** - * ListRegionBackendServicesRequest project. + * ListRegionInstanceTemplatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance */ - ListRegionBackendServicesRequest.prototype.project = ""; + ListRegionInstanceTemplatesRequest.prototype.project = ""; /** - * ListRegionBackendServicesRequest region. + * ListRegionInstanceTemplatesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance */ - ListRegionBackendServicesRequest.prototype.region = ""; + ListRegionInstanceTemplatesRequest.prototype.region = ""; /** - * ListRegionBackendServicesRequest returnPartialSuccess. + * ListRegionInstanceTemplatesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance */ - ListRegionBackendServicesRequest.prototype.returnPartialSuccess = null; + ListRegionInstanceTemplatesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionBackendServicesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionBackendServicesRequest instance using the specified properties. + * Creates a new ListRegionInstanceTemplatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest instance + * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest instance */ - ListRegionBackendServicesRequest.create = function create(properties) { - return new ListRegionBackendServicesRequest(properties); + ListRegionInstanceTemplatesRequest.create = function create(properties) { + return new ListRegionInstanceTemplatesRequest(properties); }; /** - * Encodes the specified ListRegionBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendServicesRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest} message ListRegionBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest} message ListRegionInstanceTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionBackendServicesRequest.encode = function encode(message, writer) { + ListRegionInstanceTemplatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -349834,33 +362126,33 @@ }; /** - * Encodes the specified ListRegionBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionBackendServicesRequest.verify|verify} messages. + * Encodes the specified ListRegionInstanceTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.IListRegionBackendServicesRequest} message ListRegionBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest} message ListRegionInstanceTemplatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionInstanceTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionBackendServicesRequest message from the specified reader or buffer. + * Decodes a ListRegionInstanceTemplatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionBackendServicesRequest.decode = function decode(reader, length, error) { + ListRegionInstanceTemplatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionBackendServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -349903,30 +362195,30 @@ }; /** - * Decodes a ListRegionBackendServicesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionInstanceTemplatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionInstanceTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionBackendServicesRequest message. + * Verifies a ListRegionInstanceTemplatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionBackendServicesRequest.verify = function verify(message) { + ListRegionInstanceTemplatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -349965,17 +362257,17 @@ }; /** - * Creates a ListRegionBackendServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionInstanceTemplatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionBackendServicesRequest} ListRegionBackendServicesRequest + * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest */ - ListRegionBackendServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionBackendServicesRequest) + ListRegionInstanceTemplatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionBackendServicesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -349994,15 +362286,15 @@ }; /** - * Creates a plain object from a ListRegionBackendServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionInstanceTemplatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static - * @param {google.cloud.compute.v1.ListRegionBackendServicesRequest} message ListRegionBackendServicesRequest + * @param {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} message ListRegionInstanceTemplatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionBackendServicesRequest.toObject = function toObject(message, options) { + ListRegionInstanceTemplatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -350043,58 +362335,58 @@ }; /** - * Converts this ListRegionBackendServicesRequest to JSON. + * Converts this ListRegionInstanceTemplatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @instance * @returns {Object.} JSON object */ - ListRegionBackendServicesRequest.prototype.toJSON = function toJSON() { + ListRegionInstanceTemplatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionBackendServicesRequest + * Gets the default type url for ListRegionInstanceTemplatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionInstanceTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionBackendServicesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceTemplatesRequest"; }; - return ListRegionBackendServicesRequest; + return ListRegionInstanceTemplatesRequest; })(); - v1.ListRegionCommitmentsRequest = (function() { + v1.ListRegionInstantSnapshotGroupsRequest = (function() { /** - * Properties of a ListRegionCommitmentsRequest. + * Properties of a ListRegionInstantSnapshotGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionCommitmentsRequest - * @property {string|null} [filter] ListRegionCommitmentsRequest filter - * @property {number|null} [maxResults] ListRegionCommitmentsRequest maxResults - * @property {string|null} [orderBy] ListRegionCommitmentsRequest orderBy - * @property {string|null} [pageToken] ListRegionCommitmentsRequest pageToken - * @property {string|null} [project] ListRegionCommitmentsRequest project - * @property {string|null} [region] ListRegionCommitmentsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionCommitmentsRequest returnPartialSuccess + * @interface IListRegionInstantSnapshotGroupsRequest + * @property {string|null} [filter] ListRegionInstantSnapshotGroupsRequest filter + * @property {number|null} [maxResults] ListRegionInstantSnapshotGroupsRequest maxResults + * @property {string|null} [orderBy] ListRegionInstantSnapshotGroupsRequest orderBy + * @property {string|null} [pageToken] ListRegionInstantSnapshotGroupsRequest pageToken + * @property {string|null} [project] ListRegionInstantSnapshotGroupsRequest project + * @property {string|null} [region] ListRegionInstantSnapshotGroupsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionInstantSnapshotGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionCommitmentsRequest. + * Constructs a new ListRegionInstantSnapshotGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionCommitmentsRequest. - * @implements IListRegionCommitmentsRequest + * @classdesc Represents a ListRegionInstantSnapshotGroupsRequest. + * @implements IListRegionInstantSnapshotGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest=} [properties] Properties to set */ - function ListRegionCommitmentsRequest(properties) { + function ListRegionInstantSnapshotGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -350102,116 +362394,116 @@ } /** - * ListRegionCommitmentsRequest filter. + * ListRegionInstantSnapshotGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance */ - ListRegionCommitmentsRequest.prototype.filter = null; + ListRegionInstantSnapshotGroupsRequest.prototype.filter = null; /** - * ListRegionCommitmentsRequest maxResults. + * ListRegionInstantSnapshotGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance */ - ListRegionCommitmentsRequest.prototype.maxResults = null; + ListRegionInstantSnapshotGroupsRequest.prototype.maxResults = null; /** - * ListRegionCommitmentsRequest orderBy. + * ListRegionInstantSnapshotGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance */ - ListRegionCommitmentsRequest.prototype.orderBy = null; + ListRegionInstantSnapshotGroupsRequest.prototype.orderBy = null; /** - * ListRegionCommitmentsRequest pageToken. + * ListRegionInstantSnapshotGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance */ - ListRegionCommitmentsRequest.prototype.pageToken = null; + ListRegionInstantSnapshotGroupsRequest.prototype.pageToken = null; /** - * ListRegionCommitmentsRequest project. + * ListRegionInstantSnapshotGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance */ - ListRegionCommitmentsRequest.prototype.project = ""; + ListRegionInstantSnapshotGroupsRequest.prototype.project = ""; /** - * ListRegionCommitmentsRequest region. + * ListRegionInstantSnapshotGroupsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance */ - ListRegionCommitmentsRequest.prototype.region = ""; + ListRegionInstantSnapshotGroupsRequest.prototype.region = ""; /** - * ListRegionCommitmentsRequest returnPartialSuccess. + * ListRegionInstantSnapshotGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance */ - ListRegionCommitmentsRequest.prototype.returnPartialSuccess = null; + ListRegionInstantSnapshotGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCommitmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionCommitmentsRequest instance using the specified properties. + * Creates a new ListRegionInstantSnapshotGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest instance + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest instance */ - ListRegionCommitmentsRequest.create = function create(properties) { - return new ListRegionCommitmentsRequest(properties); + ListRegionInstantSnapshotGroupsRequest.create = function create(properties) { + return new ListRegionInstantSnapshotGroupsRequest(properties); }; /** - * Encodes the specified ListRegionCommitmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionCommitmentsRequest.verify|verify} messages. + * Encodes the specified ListRegionInstantSnapshotGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest} message ListRegionCommitmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest} message ListRegionInstantSnapshotGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionCommitmentsRequest.encode = function encode(message, writer) { + ListRegionInstantSnapshotGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -350232,33 +362524,33 @@ }; /** - * Encodes the specified ListRegionCommitmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionCommitmentsRequest.verify|verify} messages. + * Encodes the specified ListRegionInstantSnapshotGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionCommitmentsRequest} message ListRegionCommitmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest} message ListRegionInstantSnapshotGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionCommitmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionInstantSnapshotGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionCommitmentsRequest message from the specified reader or buffer. + * Decodes a ListRegionInstantSnapshotGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionCommitmentsRequest.decode = function decode(reader, length, error) { + ListRegionInstantSnapshotGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionCommitmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -350301,30 +362593,30 @@ }; /** - * Decodes a ListRegionCommitmentsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionInstantSnapshotGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionCommitmentsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionInstantSnapshotGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionCommitmentsRequest message. + * Verifies a ListRegionInstantSnapshotGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionCommitmentsRequest.verify = function verify(message) { + ListRegionInstantSnapshotGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -350363,17 +362655,17 @@ }; /** - * Creates a ListRegionCommitmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionInstantSnapshotGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionCommitmentsRequest} ListRegionCommitmentsRequest + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest */ - ListRegionCommitmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionCommitmentsRequest) + ListRegionInstantSnapshotGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionCommitmentsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -350392,15 +362684,15 @@ }; /** - * Creates a plain object from a ListRegionCommitmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionInstantSnapshotGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static - * @param {google.cloud.compute.v1.ListRegionCommitmentsRequest} message ListRegionCommitmentsRequest + * @param {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} message ListRegionInstantSnapshotGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionCommitmentsRequest.toObject = function toObject(message, options) { + ListRegionInstantSnapshotGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -350441,58 +362733,58 @@ }; /** - * Converts this ListRegionCommitmentsRequest to JSON. + * Converts this ListRegionInstantSnapshotGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @instance * @returns {Object.} JSON object */ - ListRegionCommitmentsRequest.prototype.toJSON = function toJSON() { + ListRegionInstantSnapshotGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionCommitmentsRequest + * Gets the default type url for ListRegionInstantSnapshotGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionCommitmentsRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionCommitmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionInstantSnapshotGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionCommitmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest"; }; - return ListRegionCommitmentsRequest; + return ListRegionInstantSnapshotGroupsRequest; })(); - v1.ListRegionCompositeHealthChecksRequest = (function() { + v1.ListRegionInstantSnapshotsRequest = (function() { /** - * Properties of a ListRegionCompositeHealthChecksRequest. + * Properties of a ListRegionInstantSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionCompositeHealthChecksRequest - * @property {string|null} [filter] ListRegionCompositeHealthChecksRequest filter - * @property {number|null} [maxResults] ListRegionCompositeHealthChecksRequest maxResults - * @property {string|null} [orderBy] ListRegionCompositeHealthChecksRequest orderBy - * @property {string|null} [pageToken] ListRegionCompositeHealthChecksRequest pageToken - * @property {string|null} [project] ListRegionCompositeHealthChecksRequest project - * @property {string|null} [region] ListRegionCompositeHealthChecksRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionCompositeHealthChecksRequest returnPartialSuccess + * @interface IListRegionInstantSnapshotsRequest + * @property {string|null} [filter] ListRegionInstantSnapshotsRequest filter + * @property {number|null} [maxResults] ListRegionInstantSnapshotsRequest maxResults + * @property {string|null} [orderBy] ListRegionInstantSnapshotsRequest orderBy + * @property {string|null} [pageToken] ListRegionInstantSnapshotsRequest pageToken + * @property {string|null} [project] ListRegionInstantSnapshotsRequest project + * @property {string|null} [region] ListRegionInstantSnapshotsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionInstantSnapshotsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionCompositeHealthChecksRequest. + * Constructs a new ListRegionInstantSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionCompositeHealthChecksRequest. - * @implements IListRegionCompositeHealthChecksRequest + * @classdesc Represents a ListRegionInstantSnapshotsRequest. + * @implements IListRegionInstantSnapshotsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest=} [properties] Properties to set */ - function ListRegionCompositeHealthChecksRequest(properties) { + function ListRegionInstantSnapshotsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -350500,116 +362792,116 @@ } /** - * ListRegionCompositeHealthChecksRequest filter. + * ListRegionInstantSnapshotsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance */ - ListRegionCompositeHealthChecksRequest.prototype.filter = null; + ListRegionInstantSnapshotsRequest.prototype.filter = null; /** - * ListRegionCompositeHealthChecksRequest maxResults. + * ListRegionInstantSnapshotsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance */ - ListRegionCompositeHealthChecksRequest.prototype.maxResults = null; + ListRegionInstantSnapshotsRequest.prototype.maxResults = null; /** - * ListRegionCompositeHealthChecksRequest orderBy. + * ListRegionInstantSnapshotsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance */ - ListRegionCompositeHealthChecksRequest.prototype.orderBy = null; + ListRegionInstantSnapshotsRequest.prototype.orderBy = null; /** - * ListRegionCompositeHealthChecksRequest pageToken. + * ListRegionInstantSnapshotsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance */ - ListRegionCompositeHealthChecksRequest.prototype.pageToken = null; + ListRegionInstantSnapshotsRequest.prototype.pageToken = null; /** - * ListRegionCompositeHealthChecksRequest project. + * ListRegionInstantSnapshotsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance */ - ListRegionCompositeHealthChecksRequest.prototype.project = ""; + ListRegionInstantSnapshotsRequest.prototype.project = ""; /** - * ListRegionCompositeHealthChecksRequest region. + * ListRegionInstantSnapshotsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance */ - ListRegionCompositeHealthChecksRequest.prototype.region = ""; + ListRegionInstantSnapshotsRequest.prototype.region = ""; /** - * ListRegionCompositeHealthChecksRequest returnPartialSuccess. + * ListRegionInstantSnapshotsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance */ - ListRegionCompositeHealthChecksRequest.prototype.returnPartialSuccess = null; + ListRegionInstantSnapshotsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_filter", { + Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionCompositeHealthChecksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionCompositeHealthChecksRequest instance using the specified properties. + * Creates a new ListRegionInstantSnapshotsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest instance + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest instance */ - ListRegionCompositeHealthChecksRequest.create = function create(properties) { - return new ListRegionCompositeHealthChecksRequest(properties); + ListRegionInstantSnapshotsRequest.create = function create(properties) { + return new ListRegionInstantSnapshotsRequest(properties); }; /** - * Encodes the specified ListRegionCompositeHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest.verify|verify} messages. + * Encodes the specified ListRegionInstantSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest} message ListRegionCompositeHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest} message ListRegionInstantSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionCompositeHealthChecksRequest.encode = function encode(message, writer) { + ListRegionInstantSnapshotsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -350630,33 +362922,33 @@ }; /** - * Encodes the specified ListRegionCompositeHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest.verify|verify} messages. + * Encodes the specified ListRegionInstantSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionCompositeHealthChecksRequest} message ListRegionCompositeHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest} message ListRegionInstantSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionCompositeHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionInstantSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionCompositeHealthChecksRequest message from the specified reader or buffer. + * Decodes a ListRegionInstantSnapshotsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionCompositeHealthChecksRequest.decode = function decode(reader, length, error) { + ListRegionInstantSnapshotsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -350699,30 +362991,30 @@ }; /** - * Decodes a ListRegionCompositeHealthChecksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionInstantSnapshotsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionCompositeHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionInstantSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionCompositeHealthChecksRequest message. + * Verifies a ListRegionInstantSnapshotsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionCompositeHealthChecksRequest.verify = function verify(message) { + ListRegionInstantSnapshotsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -350761,17 +363053,17 @@ }; /** - * Creates a ListRegionCompositeHealthChecksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionInstantSnapshotsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} ListRegionCompositeHealthChecksRequest + * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest */ - ListRegionCompositeHealthChecksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest) + ListRegionInstantSnapshotsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -350790,15 +363082,15 @@ }; /** - * Creates a plain object from a ListRegionCompositeHealthChecksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionInstantSnapshotsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static - * @param {google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest} message ListRegionCompositeHealthChecksRequest + * @param {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} message ListRegionInstantSnapshotsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionCompositeHealthChecksRequest.toObject = function toObject(message, options) { + ListRegionInstantSnapshotsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -350839,58 +363131,58 @@ }; /** - * Converts this ListRegionCompositeHealthChecksRequest to JSON. + * Converts this ListRegionInstantSnapshotsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @instance * @returns {Object.} JSON object */ - ListRegionCompositeHealthChecksRequest.prototype.toJSON = function toJSON() { + ListRegionInstantSnapshotsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionCompositeHealthChecksRequest + * Gets the default type url for ListRegionInstantSnapshotsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionCompositeHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionInstantSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionCompositeHealthChecksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstantSnapshotsRequest"; }; - return ListRegionCompositeHealthChecksRequest; + return ListRegionInstantSnapshotsRequest; })(); - v1.ListRegionDiskTypesRequest = (function() { + v1.ListRegionNetworkEndpointGroupsRequest = (function() { /** - * Properties of a ListRegionDiskTypesRequest. + * Properties of a ListRegionNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionDiskTypesRequest - * @property {string|null} [filter] ListRegionDiskTypesRequest filter - * @property {number|null} [maxResults] ListRegionDiskTypesRequest maxResults - * @property {string|null} [orderBy] ListRegionDiskTypesRequest orderBy - * @property {string|null} [pageToken] ListRegionDiskTypesRequest pageToken - * @property {string|null} [project] ListRegionDiskTypesRequest project - * @property {string|null} [region] ListRegionDiskTypesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionDiskTypesRequest returnPartialSuccess + * @interface IListRegionNetworkEndpointGroupsRequest + * @property {string|null} [filter] ListRegionNetworkEndpointGroupsRequest filter + * @property {number|null} [maxResults] ListRegionNetworkEndpointGroupsRequest maxResults + * @property {string|null} [orderBy] ListRegionNetworkEndpointGroupsRequest orderBy + * @property {string|null} [pageToken] ListRegionNetworkEndpointGroupsRequest pageToken + * @property {string|null} [project] ListRegionNetworkEndpointGroupsRequest project + * @property {string|null} [region] ListRegionNetworkEndpointGroupsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionNetworkEndpointGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionDiskTypesRequest. + * Constructs a new ListRegionNetworkEndpointGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionDiskTypesRequest. - * @implements IListRegionDiskTypesRequest + * @classdesc Represents a ListRegionNetworkEndpointGroupsRequest. + * @implements IListRegionNetworkEndpointGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest=} [properties] Properties to set */ - function ListRegionDiskTypesRequest(properties) { + function ListRegionNetworkEndpointGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -350898,116 +363190,116 @@ } /** - * ListRegionDiskTypesRequest filter. + * ListRegionNetworkEndpointGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance */ - ListRegionDiskTypesRequest.prototype.filter = null; + ListRegionNetworkEndpointGroupsRequest.prototype.filter = null; /** - * ListRegionDiskTypesRequest maxResults. + * ListRegionNetworkEndpointGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance */ - ListRegionDiskTypesRequest.prototype.maxResults = null; + ListRegionNetworkEndpointGroupsRequest.prototype.maxResults = null; /** - * ListRegionDiskTypesRequest orderBy. + * ListRegionNetworkEndpointGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance */ - ListRegionDiskTypesRequest.prototype.orderBy = null; + ListRegionNetworkEndpointGroupsRequest.prototype.orderBy = null; /** - * ListRegionDiskTypesRequest pageToken. + * ListRegionNetworkEndpointGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance */ - ListRegionDiskTypesRequest.prototype.pageToken = null; + ListRegionNetworkEndpointGroupsRequest.prototype.pageToken = null; /** - * ListRegionDiskTypesRequest project. + * ListRegionNetworkEndpointGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance */ - ListRegionDiskTypesRequest.prototype.project = ""; + ListRegionNetworkEndpointGroupsRequest.prototype.project = ""; /** - * ListRegionDiskTypesRequest region. + * ListRegionNetworkEndpointGroupsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance */ - ListRegionDiskTypesRequest.prototype.region = ""; + ListRegionNetworkEndpointGroupsRequest.prototype.region = ""; /** - * ListRegionDiskTypesRequest returnPartialSuccess. + * ListRegionNetworkEndpointGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance */ - ListRegionDiskTypesRequest.prototype.returnPartialSuccess = null; + ListRegionNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDiskTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionDiskTypesRequest instance using the specified properties. + * Creates a new ListRegionNetworkEndpointGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest instance + * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest instance */ - ListRegionDiskTypesRequest.create = function create(properties) { - return new ListRegionDiskTypesRequest(properties); + ListRegionNetworkEndpointGroupsRequest.create = function create(properties) { + return new ListRegionNetworkEndpointGroupsRequest(properties); }; /** - * Encodes the specified ListRegionDiskTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionDiskTypesRequest.verify|verify} messages. + * Encodes the specified ListRegionNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest} message ListRegionDiskTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest} message ListRegionNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionDiskTypesRequest.encode = function encode(message, writer) { + ListRegionNetworkEndpointGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -351028,33 +363320,33 @@ }; /** - * Encodes the specified ListRegionDiskTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionDiskTypesRequest.verify|verify} messages. + * Encodes the specified ListRegionNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.IListRegionDiskTypesRequest} message ListRegionDiskTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest} message ListRegionNetworkEndpointGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionDiskTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionDiskTypesRequest message from the specified reader or buffer. + * Decodes a ListRegionNetworkEndpointGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest + * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionDiskTypesRequest.decode = function decode(reader, length, error) { + ListRegionNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionDiskTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -351097,30 +363389,30 @@ }; /** - * Decodes a ListRegionDiskTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest + * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionDiskTypesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionDiskTypesRequest message. + * Verifies a ListRegionNetworkEndpointGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionDiskTypesRequest.verify = function verify(message) { + ListRegionNetworkEndpointGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -351159,17 +363451,17 @@ }; /** - * Creates a ListRegionDiskTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionDiskTypesRequest} ListRegionDiskTypesRequest + * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest */ - ListRegionDiskTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionDiskTypesRequest) + ListRegionNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionDiskTypesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -351188,15 +363480,15 @@ }; /** - * Creates a plain object from a ListRegionDiskTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionNetworkEndpointGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static - * @param {google.cloud.compute.v1.ListRegionDiskTypesRequest} message ListRegionDiskTypesRequest + * @param {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} message ListRegionNetworkEndpointGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionDiskTypesRequest.toObject = function toObject(message, options) { + ListRegionNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -351237,58 +363529,58 @@ }; /** - * Converts this ListRegionDiskTypesRequest to JSON. + * Converts this ListRegionNetworkEndpointGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @instance * @returns {Object.} JSON object */ - ListRegionDiskTypesRequest.prototype.toJSON = function toJSON() { + ListRegionNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionDiskTypesRequest + * Gets the default type url for ListRegionNetworkEndpointGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionDiskTypesRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionDiskTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionDiskTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest"; }; - return ListRegionDiskTypesRequest; + return ListRegionNetworkEndpointGroupsRequest; })(); - v1.ListRegionDisksRequest = (function() { + v1.ListRegionNetworkFirewallPoliciesRequest = (function() { /** - * Properties of a ListRegionDisksRequest. + * Properties of a ListRegionNetworkFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionDisksRequest - * @property {string|null} [filter] ListRegionDisksRequest filter - * @property {number|null} [maxResults] ListRegionDisksRequest maxResults - * @property {string|null} [orderBy] ListRegionDisksRequest orderBy - * @property {string|null} [pageToken] ListRegionDisksRequest pageToken - * @property {string|null} [project] ListRegionDisksRequest project - * @property {string|null} [region] ListRegionDisksRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionDisksRequest returnPartialSuccess + * @interface IListRegionNetworkFirewallPoliciesRequest + * @property {string|null} [filter] ListRegionNetworkFirewallPoliciesRequest filter + * @property {number|null} [maxResults] ListRegionNetworkFirewallPoliciesRequest maxResults + * @property {string|null} [orderBy] ListRegionNetworkFirewallPoliciesRequest orderBy + * @property {string|null} [pageToken] ListRegionNetworkFirewallPoliciesRequest pageToken + * @property {string|null} [project] ListRegionNetworkFirewallPoliciesRequest project + * @property {string|null} [region] ListRegionNetworkFirewallPoliciesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionNetworkFirewallPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionDisksRequest. + * Constructs a new ListRegionNetworkFirewallPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionDisksRequest. - * @implements IListRegionDisksRequest + * @classdesc Represents a ListRegionNetworkFirewallPoliciesRequest. + * @implements IListRegionNetworkFirewallPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionDisksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest=} [properties] Properties to set */ - function ListRegionDisksRequest(properties) { + function ListRegionNetworkFirewallPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -351296,116 +363588,116 @@ } /** - * ListRegionDisksRequest filter. + * ListRegionNetworkFirewallPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance */ - ListRegionDisksRequest.prototype.filter = null; + ListRegionNetworkFirewallPoliciesRequest.prototype.filter = null; /** - * ListRegionDisksRequest maxResults. + * ListRegionNetworkFirewallPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance */ - ListRegionDisksRequest.prototype.maxResults = null; + ListRegionNetworkFirewallPoliciesRequest.prototype.maxResults = null; /** - * ListRegionDisksRequest orderBy. + * ListRegionNetworkFirewallPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance */ - ListRegionDisksRequest.prototype.orderBy = null; + ListRegionNetworkFirewallPoliciesRequest.prototype.orderBy = null; /** - * ListRegionDisksRequest pageToken. + * ListRegionNetworkFirewallPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance */ - ListRegionDisksRequest.prototype.pageToken = null; + ListRegionNetworkFirewallPoliciesRequest.prototype.pageToken = null; /** - * ListRegionDisksRequest project. + * ListRegionNetworkFirewallPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance */ - ListRegionDisksRequest.prototype.project = ""; + ListRegionNetworkFirewallPoliciesRequest.prototype.project = ""; /** - * ListRegionDisksRequest region. + * ListRegionNetworkFirewallPoliciesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance */ - ListRegionDisksRequest.prototype.region = ""; + ListRegionNetworkFirewallPoliciesRequest.prototype.region = ""; /** - * ListRegionDisksRequest returnPartialSuccess. + * ListRegionNetworkFirewallPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance */ - ListRegionDisksRequest.prototype.returnPartialSuccess = null; + ListRegionNetworkFirewallPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDisksRequest.prototype, "_filter", { + Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDisksRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDisksRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDisksRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionDisksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionDisksRequest instance using the specified properties. + * Creates a new ListRegionNetworkFirewallPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionDisksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest instance + * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest instance */ - ListRegionDisksRequest.create = function create(properties) { - return new ListRegionDisksRequest(properties); + ListRegionNetworkFirewallPoliciesRequest.create = function create(properties) { + return new ListRegionNetworkFirewallPoliciesRequest(properties); }; /** - * Encodes the specified ListRegionDisksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionDisksRequest.verify|verify} messages. + * Encodes the specified ListRegionNetworkFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionDisksRequest} message ListRegionDisksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest} message ListRegionNetworkFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionDisksRequest.encode = function encode(message, writer) { + ListRegionNetworkFirewallPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -351426,33 +363718,33 @@ }; /** - * Encodes the specified ListRegionDisksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionDisksRequest.verify|verify} messages. + * Encodes the specified ListRegionNetworkFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionDisksRequest} message ListRegionDisksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest} message ListRegionNetworkFirewallPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionDisksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionNetworkFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionDisksRequest message from the specified reader or buffer. + * Decodes a ListRegionNetworkFirewallPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest + * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionDisksRequest.decode = function decode(reader, length, error) { + ListRegionNetworkFirewallPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionDisksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -351495,30 +363787,30 @@ }; /** - * Decodes a ListRegionDisksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionNetworkFirewallPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest + * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionDisksRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionNetworkFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionDisksRequest message. + * Verifies a ListRegionNetworkFirewallPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionDisksRequest.verify = function verify(message) { + ListRegionNetworkFirewallPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -351557,17 +363849,17 @@ }; /** - * Creates a ListRegionDisksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionNetworkFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionDisksRequest} ListRegionDisksRequest + * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest */ - ListRegionDisksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionDisksRequest) + ListRegionNetworkFirewallPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionDisksRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -351586,15 +363878,15 @@ }; /** - * Creates a plain object from a ListRegionDisksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionNetworkFirewallPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListRegionDisksRequest} message ListRegionDisksRequest + * @param {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} message ListRegionNetworkFirewallPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionDisksRequest.toObject = function toObject(message, options) { + ListRegionNetworkFirewallPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -351635,58 +363927,58 @@ }; /** - * Converts this ListRegionDisksRequest to JSON. + * Converts this ListRegionNetworkFirewallPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListRegionDisksRequest.prototype.toJSON = function toJSON() { + ListRegionNetworkFirewallPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionDisksRequest + * Gets the default type url for ListRegionNetworkFirewallPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionDisksRequest + * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionDisksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionNetworkFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionDisksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest"; }; - return ListRegionDisksRequest; + return ListRegionNetworkFirewallPoliciesRequest; })(); - v1.ListRegionHealthAggregationPoliciesRequest = (function() { + v1.ListRegionNotificationEndpointsRequest = (function() { /** - * Properties of a ListRegionHealthAggregationPoliciesRequest. + * Properties of a ListRegionNotificationEndpointsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionHealthAggregationPoliciesRequest - * @property {string|null} [filter] ListRegionHealthAggregationPoliciesRequest filter - * @property {number|null} [maxResults] ListRegionHealthAggregationPoliciesRequest maxResults - * @property {string|null} [orderBy] ListRegionHealthAggregationPoliciesRequest orderBy - * @property {string|null} [pageToken] ListRegionHealthAggregationPoliciesRequest pageToken - * @property {string|null} [project] ListRegionHealthAggregationPoliciesRequest project - * @property {string|null} [region] ListRegionHealthAggregationPoliciesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionHealthAggregationPoliciesRequest returnPartialSuccess + * @interface IListRegionNotificationEndpointsRequest + * @property {string|null} [filter] ListRegionNotificationEndpointsRequest filter + * @property {number|null} [maxResults] ListRegionNotificationEndpointsRequest maxResults + * @property {string|null} [orderBy] ListRegionNotificationEndpointsRequest orderBy + * @property {string|null} [pageToken] ListRegionNotificationEndpointsRequest pageToken + * @property {string|null} [project] ListRegionNotificationEndpointsRequest project + * @property {string|null} [region] ListRegionNotificationEndpointsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionNotificationEndpointsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionHealthAggregationPoliciesRequest. + * Constructs a new ListRegionNotificationEndpointsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionHealthAggregationPoliciesRequest. - * @implements IListRegionHealthAggregationPoliciesRequest + * @classdesc Represents a ListRegionNotificationEndpointsRequest. + * @implements IListRegionNotificationEndpointsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest=} [properties] Properties to set */ - function ListRegionHealthAggregationPoliciesRequest(properties) { + function ListRegionNotificationEndpointsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -351694,116 +363986,116 @@ } /** - * ListRegionHealthAggregationPoliciesRequest filter. + * ListRegionNotificationEndpointsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance */ - ListRegionHealthAggregationPoliciesRequest.prototype.filter = null; + ListRegionNotificationEndpointsRequest.prototype.filter = null; /** - * ListRegionHealthAggregationPoliciesRequest maxResults. + * ListRegionNotificationEndpointsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance */ - ListRegionHealthAggregationPoliciesRequest.prototype.maxResults = null; + ListRegionNotificationEndpointsRequest.prototype.maxResults = null; /** - * ListRegionHealthAggregationPoliciesRequest orderBy. + * ListRegionNotificationEndpointsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance */ - ListRegionHealthAggregationPoliciesRequest.prototype.orderBy = null; + ListRegionNotificationEndpointsRequest.prototype.orderBy = null; /** - * ListRegionHealthAggregationPoliciesRequest pageToken. + * ListRegionNotificationEndpointsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance */ - ListRegionHealthAggregationPoliciesRequest.prototype.pageToken = null; + ListRegionNotificationEndpointsRequest.prototype.pageToken = null; /** - * ListRegionHealthAggregationPoliciesRequest project. + * ListRegionNotificationEndpointsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance */ - ListRegionHealthAggregationPoliciesRequest.prototype.project = ""; + ListRegionNotificationEndpointsRequest.prototype.project = ""; /** - * ListRegionHealthAggregationPoliciesRequest region. + * ListRegionNotificationEndpointsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance */ - ListRegionHealthAggregationPoliciesRequest.prototype.region = ""; + ListRegionNotificationEndpointsRequest.prototype.region = ""; /** - * ListRegionHealthAggregationPoliciesRequest returnPartialSuccess. + * ListRegionNotificationEndpointsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance */ - ListRegionHealthAggregationPoliciesRequest.prototype.returnPartialSuccess = null; + ListRegionNotificationEndpointsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthAggregationPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionHealthAggregationPoliciesRequest instance using the specified properties. + * Creates a new ListRegionNotificationEndpointsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest instance + * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest instance */ - ListRegionHealthAggregationPoliciesRequest.create = function create(properties) { - return new ListRegionHealthAggregationPoliciesRequest(properties); + ListRegionNotificationEndpointsRequest.create = function create(properties) { + return new ListRegionNotificationEndpointsRequest(properties); }; /** - * Encodes the specified ListRegionHealthAggregationPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionNotificationEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionNotificationEndpointsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest} message ListRegionHealthAggregationPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest} message ListRegionNotificationEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthAggregationPoliciesRequest.encode = function encode(message, writer) { + ListRegionNotificationEndpointsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -351824,33 +364116,33 @@ }; /** - * Encodes the specified ListRegionHealthAggregationPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionNotificationEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionNotificationEndpointsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthAggregationPoliciesRequest} message ListRegionHealthAggregationPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest} message ListRegionNotificationEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthAggregationPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionNotificationEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer. + * Decodes a ListRegionNotificationEndpointsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthAggregationPoliciesRequest.decode = function decode(reader, length, error) { + ListRegionNotificationEndpointsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionNotificationEndpointsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -351893,30 +364185,30 @@ }; /** - * Decodes a ListRegionHealthAggregationPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionNotificationEndpointsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthAggregationPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionNotificationEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionHealthAggregationPoliciesRequest message. + * Verifies a ListRegionNotificationEndpointsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionHealthAggregationPoliciesRequest.verify = function verify(message) { + ListRegionNotificationEndpointsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -351955,17 +364247,17 @@ }; /** - * Creates a ListRegionHealthAggregationPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionNotificationEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} ListRegionHealthAggregationPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest */ - ListRegionHealthAggregationPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest) + ListRegionNotificationEndpointsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionNotificationEndpointsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionNotificationEndpointsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -351984,15 +364276,15 @@ }; /** - * Creates a plain object from a ListRegionHealthAggregationPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionNotificationEndpointsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static - * @param {google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest} message ListRegionHealthAggregationPoliciesRequest + * @param {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} message ListRegionNotificationEndpointsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionHealthAggregationPoliciesRequest.toObject = function toObject(message, options) { + ListRegionNotificationEndpointsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -352033,58 +364325,58 @@ }; /** - * Converts this ListRegionHealthAggregationPoliciesRequest to JSON. + * Converts this ListRegionNotificationEndpointsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @instance * @returns {Object.} JSON object */ - ListRegionHealthAggregationPoliciesRequest.prototype.toJSON = function toJSON() { + ListRegionNotificationEndpointsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionHealthAggregationPoliciesRequest + * Gets the default type url for ListRegionNotificationEndpointsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionHealthAggregationPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionNotificationEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthAggregationPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionNotificationEndpointsRequest"; }; - return ListRegionHealthAggregationPoliciesRequest; + return ListRegionNotificationEndpointsRequest; })(); - v1.ListRegionHealthCheckServicesRequest = (function() { + v1.ListRegionOperationsRequest = (function() { /** - * Properties of a ListRegionHealthCheckServicesRequest. + * Properties of a ListRegionOperationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionHealthCheckServicesRequest - * @property {string|null} [filter] ListRegionHealthCheckServicesRequest filter - * @property {number|null} [maxResults] ListRegionHealthCheckServicesRequest maxResults - * @property {string|null} [orderBy] ListRegionHealthCheckServicesRequest orderBy - * @property {string|null} [pageToken] ListRegionHealthCheckServicesRequest pageToken - * @property {string|null} [project] ListRegionHealthCheckServicesRequest project - * @property {string|null} [region] ListRegionHealthCheckServicesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionHealthCheckServicesRequest returnPartialSuccess + * @interface IListRegionOperationsRequest + * @property {string|null} [filter] ListRegionOperationsRequest filter + * @property {number|null} [maxResults] ListRegionOperationsRequest maxResults + * @property {string|null} [orderBy] ListRegionOperationsRequest orderBy + * @property {string|null} [pageToken] ListRegionOperationsRequest pageToken + * @property {string|null} [project] ListRegionOperationsRequest project + * @property {string|null} [region] ListRegionOperationsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionOperationsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionHealthCheckServicesRequest. + * Constructs a new ListRegionOperationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionHealthCheckServicesRequest. - * @implements IListRegionHealthCheckServicesRequest + * @classdesc Represents a ListRegionOperationsRequest. + * @implements IListRegionOperationsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionOperationsRequest=} [properties] Properties to set */ - function ListRegionHealthCheckServicesRequest(properties) { + function ListRegionOperationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -352092,116 +364384,116 @@ } /** - * ListRegionHealthCheckServicesRequest filter. + * ListRegionOperationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance */ - ListRegionHealthCheckServicesRequest.prototype.filter = null; + ListRegionOperationsRequest.prototype.filter = null; /** - * ListRegionHealthCheckServicesRequest maxResults. + * ListRegionOperationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance */ - ListRegionHealthCheckServicesRequest.prototype.maxResults = null; + ListRegionOperationsRequest.prototype.maxResults = null; /** - * ListRegionHealthCheckServicesRequest orderBy. + * ListRegionOperationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance */ - ListRegionHealthCheckServicesRequest.prototype.orderBy = null; + ListRegionOperationsRequest.prototype.orderBy = null; /** - * ListRegionHealthCheckServicesRequest pageToken. + * ListRegionOperationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance */ - ListRegionHealthCheckServicesRequest.prototype.pageToken = null; + ListRegionOperationsRequest.prototype.pageToken = null; /** - * ListRegionHealthCheckServicesRequest project. + * ListRegionOperationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance */ - ListRegionHealthCheckServicesRequest.prototype.project = ""; + ListRegionOperationsRequest.prototype.project = ""; /** - * ListRegionHealthCheckServicesRequest region. + * ListRegionOperationsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance */ - ListRegionHealthCheckServicesRequest.prototype.region = ""; + ListRegionOperationsRequest.prototype.region = ""; /** - * ListRegionHealthCheckServicesRequest returnPartialSuccess. + * ListRegionOperationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance */ - ListRegionHealthCheckServicesRequest.prototype.returnPartialSuccess = null; + ListRegionOperationsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionOperationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionOperationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionOperationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionOperationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthCheckServicesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionOperationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionHealthCheckServicesRequest instance using the specified properties. + * Creates a new ListRegionOperationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest instance + * @param {google.cloud.compute.v1.IListRegionOperationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest instance */ - ListRegionHealthCheckServicesRequest.create = function create(properties) { - return new ListRegionHealthCheckServicesRequest(properties); + ListRegionOperationsRequest.create = function create(properties) { + return new ListRegionOperationsRequest(properties); }; /** - * Encodes the specified ListRegionHealthCheckServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthCheckServicesRequest.verify|verify} messages. + * Encodes the specified ListRegionOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionOperationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest} message ListRegionHealthCheckServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionOperationsRequest} message ListRegionOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthCheckServicesRequest.encode = function encode(message, writer) { + ListRegionOperationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -352222,33 +364514,33 @@ }; /** - * Encodes the specified ListRegionHealthCheckServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthCheckServicesRequest.verify|verify} messages. + * Encodes the specified ListRegionOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionOperationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthCheckServicesRequest} message ListRegionHealthCheckServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionOperationsRequest} message ListRegionOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthCheckServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionHealthCheckServicesRequest message from the specified reader or buffer. + * Decodes a ListRegionOperationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest + * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthCheckServicesRequest.decode = function decode(reader, length, error) { + ListRegionOperationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionOperationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -352291,30 +364583,30 @@ }; /** - * Decodes a ListRegionHealthCheckServicesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionOperationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest + * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthCheckServicesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionOperationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionHealthCheckServicesRequest message. + * Verifies a ListRegionOperationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionHealthCheckServicesRequest.verify = function verify(message) { + ListRegionOperationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -352353,17 +364645,17 @@ }; /** - * Creates a ListRegionHealthCheckServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionOperationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} ListRegionHealthCheckServicesRequest + * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest */ - ListRegionHealthCheckServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest) + ListRegionOperationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionOperationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionHealthCheckServicesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionOperationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -352382,15 +364674,15 @@ }; /** - * Creates a plain object from a ListRegionHealthCheckServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionOperationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static - * @param {google.cloud.compute.v1.ListRegionHealthCheckServicesRequest} message ListRegionHealthCheckServicesRequest + * @param {google.cloud.compute.v1.ListRegionOperationsRequest} message ListRegionOperationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionHealthCheckServicesRequest.toObject = function toObject(message, options) { + ListRegionOperationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -352431,58 +364723,58 @@ }; /** - * Converts this ListRegionHealthCheckServicesRequest to JSON. + * Converts this ListRegionOperationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @instance * @returns {Object.} JSON object */ - ListRegionHealthCheckServicesRequest.prototype.toJSON = function toJSON() { + ListRegionOperationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionHealthCheckServicesRequest + * Gets the default type url for ListRegionOperationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionHealthCheckServicesRequest + * @memberof google.cloud.compute.v1.ListRegionOperationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionHealthCheckServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthCheckServicesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionOperationsRequest"; }; - return ListRegionHealthCheckServicesRequest; + return ListRegionOperationsRequest; })(); - v1.ListRegionHealthChecksRequest = (function() { + v1.ListRegionSecurityPoliciesRequest = (function() { /** - * Properties of a ListRegionHealthChecksRequest. + * Properties of a ListRegionSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionHealthChecksRequest - * @property {string|null} [filter] ListRegionHealthChecksRequest filter - * @property {number|null} [maxResults] ListRegionHealthChecksRequest maxResults - * @property {string|null} [orderBy] ListRegionHealthChecksRequest orderBy - * @property {string|null} [pageToken] ListRegionHealthChecksRequest pageToken - * @property {string|null} [project] ListRegionHealthChecksRequest project - * @property {string|null} [region] ListRegionHealthChecksRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionHealthChecksRequest returnPartialSuccess + * @interface IListRegionSecurityPoliciesRequest + * @property {string|null} [filter] ListRegionSecurityPoliciesRequest filter + * @property {number|null} [maxResults] ListRegionSecurityPoliciesRequest maxResults + * @property {string|null} [orderBy] ListRegionSecurityPoliciesRequest orderBy + * @property {string|null} [pageToken] ListRegionSecurityPoliciesRequest pageToken + * @property {string|null} [project] ListRegionSecurityPoliciesRequest project + * @property {string|null} [region] ListRegionSecurityPoliciesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionSecurityPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionHealthChecksRequest. + * Constructs a new ListRegionSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionHealthChecksRequest. - * @implements IListRegionHealthChecksRequest + * @classdesc Represents a ListRegionSecurityPoliciesRequest. + * @implements IListRegionSecurityPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest=} [properties] Properties to set */ - function ListRegionHealthChecksRequest(properties) { + function ListRegionSecurityPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -352490,116 +364782,116 @@ } /** - * ListRegionHealthChecksRequest filter. + * ListRegionSecurityPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance */ - ListRegionHealthChecksRequest.prototype.filter = null; + ListRegionSecurityPoliciesRequest.prototype.filter = null; /** - * ListRegionHealthChecksRequest maxResults. + * ListRegionSecurityPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance */ - ListRegionHealthChecksRequest.prototype.maxResults = null; + ListRegionSecurityPoliciesRequest.prototype.maxResults = null; /** - * ListRegionHealthChecksRequest orderBy. + * ListRegionSecurityPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance */ - ListRegionHealthChecksRequest.prototype.orderBy = null; + ListRegionSecurityPoliciesRequest.prototype.orderBy = null; /** - * ListRegionHealthChecksRequest pageToken. + * ListRegionSecurityPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance */ - ListRegionHealthChecksRequest.prototype.pageToken = null; + ListRegionSecurityPoliciesRequest.prototype.pageToken = null; /** - * ListRegionHealthChecksRequest project. + * ListRegionSecurityPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance */ - ListRegionHealthChecksRequest.prototype.project = ""; + ListRegionSecurityPoliciesRequest.prototype.project = ""; /** - * ListRegionHealthChecksRequest region. + * ListRegionSecurityPoliciesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance */ - ListRegionHealthChecksRequest.prototype.region = ""; + ListRegionSecurityPoliciesRequest.prototype.region = ""; /** - * ListRegionHealthChecksRequest returnPartialSuccess. + * ListRegionSecurityPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance */ - ListRegionHealthChecksRequest.prototype.returnPartialSuccess = null; + ListRegionSecurityPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_filter", { + Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthChecksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionHealthChecksRequest instance using the specified properties. + * Creates a new ListRegionSecurityPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest instance + * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest instance */ - ListRegionHealthChecksRequest.create = function create(properties) { - return new ListRegionHealthChecksRequest(properties); + ListRegionSecurityPoliciesRequest.create = function create(properties) { + return new ListRegionSecurityPoliciesRequest(properties); }; /** - * Encodes the specified ListRegionHealthChecksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthChecksRequest.verify|verify} messages. + * Encodes the specified ListRegionSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSecurityPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest} message ListRegionHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest} message ListRegionSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthChecksRequest.encode = function encode(message, writer) { + ListRegionSecurityPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -352620,33 +364912,33 @@ }; /** - * Encodes the specified ListRegionHealthChecksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthChecksRequest.verify|verify} messages. + * Encodes the specified ListRegionSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSecurityPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthChecksRequest} message ListRegionHealthChecksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest} message ListRegionSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthChecksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionHealthChecksRequest message from the specified reader or buffer. + * Decodes a ListRegionSecurityPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest + * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthChecksRequest.decode = function decode(reader, length, error) { + ListRegionSecurityPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthChecksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSecurityPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -352689,30 +364981,30 @@ }; /** - * Decodes a ListRegionHealthChecksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionSecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest + * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthChecksRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionHealthChecksRequest message. + * Verifies a ListRegionSecurityPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionHealthChecksRequest.verify = function verify(message) { + ListRegionSecurityPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -352751,17 +365043,17 @@ }; /** - * Creates a ListRegionHealthChecksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionHealthChecksRequest} ListRegionHealthChecksRequest + * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest */ - ListRegionHealthChecksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthChecksRequest) + ListRegionSecurityPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionSecurityPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionHealthChecksRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionSecurityPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -352780,15 +365072,15 @@ }; /** - * Creates a plain object from a ListRegionHealthChecksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionSecurityPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListRegionHealthChecksRequest} message ListRegionHealthChecksRequest + * @param {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} message ListRegionSecurityPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionHealthChecksRequest.toObject = function toObject(message, options) { + ListRegionSecurityPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -352829,58 +365121,58 @@ }; /** - * Converts this ListRegionHealthChecksRequest to JSON. + * Converts this ListRegionSecurityPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListRegionHealthChecksRequest.prototype.toJSON = function toJSON() { + ListRegionSecurityPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionHealthChecksRequest + * Gets the default type url for ListRegionSecurityPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionHealthChecksRequest + * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionHealthChecksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthChecksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSecurityPoliciesRequest"; }; - return ListRegionHealthChecksRequest; + return ListRegionSecurityPoliciesRequest; })(); - v1.ListRegionHealthSourcesRequest = (function() { + v1.ListRegionSnapshotsRequest = (function() { /** - * Properties of a ListRegionHealthSourcesRequest. + * Properties of a ListRegionSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionHealthSourcesRequest - * @property {string|null} [filter] ListRegionHealthSourcesRequest filter - * @property {number|null} [maxResults] ListRegionHealthSourcesRequest maxResults - * @property {string|null} [orderBy] ListRegionHealthSourcesRequest orderBy - * @property {string|null} [pageToken] ListRegionHealthSourcesRequest pageToken - * @property {string|null} [project] ListRegionHealthSourcesRequest project - * @property {string|null} [region] ListRegionHealthSourcesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionHealthSourcesRequest returnPartialSuccess + * @interface IListRegionSnapshotsRequest + * @property {string|null} [filter] ListRegionSnapshotsRequest filter + * @property {number|null} [maxResults] ListRegionSnapshotsRequest maxResults + * @property {string|null} [orderBy] ListRegionSnapshotsRequest orderBy + * @property {string|null} [pageToken] ListRegionSnapshotsRequest pageToken + * @property {string|null} [project] ListRegionSnapshotsRequest project + * @property {string|null} [region] ListRegionSnapshotsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionSnapshotsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionHealthSourcesRequest. + * Constructs a new ListRegionSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionHealthSourcesRequest. - * @implements IListRegionHealthSourcesRequest + * @classdesc Represents a ListRegionSnapshotsRequest. + * @implements IListRegionSnapshotsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest=} [properties] Properties to set */ - function ListRegionHealthSourcesRequest(properties) { + function ListRegionSnapshotsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -352888,116 +365180,116 @@ } /** - * ListRegionHealthSourcesRequest filter. + * ListRegionSnapshotsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance */ - ListRegionHealthSourcesRequest.prototype.filter = null; + ListRegionSnapshotsRequest.prototype.filter = null; /** - * ListRegionHealthSourcesRequest maxResults. + * ListRegionSnapshotsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance */ - ListRegionHealthSourcesRequest.prototype.maxResults = null; + ListRegionSnapshotsRequest.prototype.maxResults = null; /** - * ListRegionHealthSourcesRequest orderBy. + * ListRegionSnapshotsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance */ - ListRegionHealthSourcesRequest.prototype.orderBy = null; + ListRegionSnapshotsRequest.prototype.orderBy = null; /** - * ListRegionHealthSourcesRequest pageToken. + * ListRegionSnapshotsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance */ - ListRegionHealthSourcesRequest.prototype.pageToken = null; + ListRegionSnapshotsRequest.prototype.pageToken = null; /** - * ListRegionHealthSourcesRequest project. + * ListRegionSnapshotsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance */ - ListRegionHealthSourcesRequest.prototype.project = ""; + ListRegionSnapshotsRequest.prototype.project = ""; /** - * ListRegionHealthSourcesRequest region. + * ListRegionSnapshotsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance */ - ListRegionHealthSourcesRequest.prototype.region = ""; + ListRegionSnapshotsRequest.prototype.region = ""; /** - * ListRegionHealthSourcesRequest returnPartialSuccess. + * ListRegionSnapshotsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance */ - ListRegionHealthSourcesRequest.prototype.returnPartialSuccess = null; + ListRegionSnapshotsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionHealthSourcesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionHealthSourcesRequest instance using the specified properties. + * Creates a new ListRegionSnapshotsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest instance + * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest instance */ - ListRegionHealthSourcesRequest.create = function create(properties) { - return new ListRegionHealthSourcesRequest(properties); + ListRegionSnapshotsRequest.create = function create(properties) { + return new ListRegionSnapshotsRequest(properties); }; /** - * Encodes the specified ListRegionHealthSourcesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthSourcesRequest.verify|verify} messages. + * Encodes the specified ListRegionSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSnapshotsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest} message ListRegionHealthSourcesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest} message ListRegionSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthSourcesRequest.encode = function encode(message, writer) { + ListRegionSnapshotsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -353018,33 +365310,33 @@ }; /** - * Encodes the specified ListRegionHealthSourcesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionHealthSourcesRequest.verify|verify} messages. + * Encodes the specified ListRegionSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSnapshotsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionHealthSourcesRequest} message ListRegionHealthSourcesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest} message ListRegionSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionHealthSourcesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionHealthSourcesRequest message from the specified reader or buffer. + * Decodes a ListRegionSnapshotsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest + * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthSourcesRequest.decode = function decode(reader, length, error) { + ListRegionSnapshotsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionHealthSourcesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSnapshotsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -353087,30 +365379,30 @@ }; /** - * Decodes a ListRegionHealthSourcesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionSnapshotsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest + * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionHealthSourcesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionHealthSourcesRequest message. + * Verifies a ListRegionSnapshotsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionHealthSourcesRequest.verify = function verify(message) { + ListRegionSnapshotsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -353149,17 +365441,17 @@ }; /** - * Creates a ListRegionHealthSourcesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionSnapshotsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionHealthSourcesRequest} ListRegionHealthSourcesRequest + * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest */ - ListRegionHealthSourcesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionHealthSourcesRequest) + ListRegionSnapshotsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionSnapshotsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionHealthSourcesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionSnapshotsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -353178,15 +365470,15 @@ }; /** - * Creates a plain object from a ListRegionHealthSourcesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionSnapshotsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static - * @param {google.cloud.compute.v1.ListRegionHealthSourcesRequest} message ListRegionHealthSourcesRequest + * @param {google.cloud.compute.v1.ListRegionSnapshotsRequest} message ListRegionSnapshotsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionHealthSourcesRequest.toObject = function toObject(message, options) { + ListRegionSnapshotsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -353227,59 +365519,58 @@ }; /** - * Converts this ListRegionHealthSourcesRequest to JSON. + * Converts this ListRegionSnapshotsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @instance * @returns {Object.} JSON object */ - ListRegionHealthSourcesRequest.prototype.toJSON = function toJSON() { + ListRegionSnapshotsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionHealthSourcesRequest + * Gets the default type url for ListRegionSnapshotsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionHealthSourcesRequest + * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionHealthSourcesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionHealthSourcesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSnapshotsRequest"; }; - return ListRegionHealthSourcesRequest; + return ListRegionSnapshotsRequest; })(); - v1.ListRegionInstanceGroupManagerResizeRequestsRequest = (function() { + v1.ListRegionSslCertificatesRequest = (function() { /** - * Properties of a ListRegionInstanceGroupManagerResizeRequestsRequest. + * Properties of a ListRegionSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionInstanceGroupManagerResizeRequestsRequest - * @property {string|null} [filter] ListRegionInstanceGroupManagerResizeRequestsRequest filter - * @property {string|null} [instanceGroupManager] ListRegionInstanceGroupManagerResizeRequestsRequest instanceGroupManager - * @property {number|null} [maxResults] ListRegionInstanceGroupManagerResizeRequestsRequest maxResults - * @property {string|null} [orderBy] ListRegionInstanceGroupManagerResizeRequestsRequest orderBy - * @property {string|null} [pageToken] ListRegionInstanceGroupManagerResizeRequestsRequest pageToken - * @property {string|null} [project] ListRegionInstanceGroupManagerResizeRequestsRequest project - * @property {string|null} [region] ListRegionInstanceGroupManagerResizeRequestsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceGroupManagerResizeRequestsRequest returnPartialSuccess + * @interface IListRegionSslCertificatesRequest + * @property {string|null} [filter] ListRegionSslCertificatesRequest filter + * @property {number|null} [maxResults] ListRegionSslCertificatesRequest maxResults + * @property {string|null} [orderBy] ListRegionSslCertificatesRequest orderBy + * @property {string|null} [pageToken] ListRegionSslCertificatesRequest pageToken + * @property {string|null} [project] ListRegionSslCertificatesRequest project + * @property {string|null} [region] ListRegionSslCertificatesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionSslCertificatesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionInstanceGroupManagerResizeRequestsRequest. + * Constructs a new ListRegionSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionInstanceGroupManagerResizeRequestsRequest. - * @implements IListRegionInstanceGroupManagerResizeRequestsRequest + * @classdesc Represents a ListRegionSslCertificatesRequest. + * @implements IListRegionSslCertificatesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest=} [properties] Properties to set */ - function ListRegionInstanceGroupManagerResizeRequestsRequest(properties) { + function ListRegionSslCertificatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -353287,124 +365578,116 @@ } /** - * ListRegionInstanceGroupManagerResizeRequestsRequest filter. + * ListRegionSslCertificatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest - * @instance - */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.filter = null; - - /** - * ListRegionInstanceGroupManagerResizeRequestsRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.instanceGroupManager = ""; + ListRegionSslCertificatesRequest.prototype.filter = null; /** - * ListRegionInstanceGroupManagerResizeRequestsRequest maxResults. + * ListRegionSslCertificatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.maxResults = null; + ListRegionSslCertificatesRequest.prototype.maxResults = null; /** - * ListRegionInstanceGroupManagerResizeRequestsRequest orderBy. + * ListRegionSslCertificatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.orderBy = null; + ListRegionSslCertificatesRequest.prototype.orderBy = null; /** - * ListRegionInstanceGroupManagerResizeRequestsRequest pageToken. + * ListRegionSslCertificatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.pageToken = null; + ListRegionSslCertificatesRequest.prototype.pageToken = null; /** - * ListRegionInstanceGroupManagerResizeRequestsRequest project. + * ListRegionSslCertificatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.project = ""; + ListRegionSslCertificatesRequest.prototype.project = ""; /** - * ListRegionInstanceGroupManagerResizeRequestsRequest region. + * ListRegionSslCertificatesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.region = ""; + ListRegionSslCertificatesRequest.prototype.region = ""; /** - * ListRegionInstanceGroupManagerResizeRequestsRequest returnPartialSuccess. + * ListRegionSslCertificatesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.returnPartialSuccess = null; + ListRegionSslCertificatesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagerResizeRequestsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionInstanceGroupManagerResizeRequestsRequest instance using the specified properties. + * Creates a new ListRegionSslCertificatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest instance + * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest instance */ - ListRegionInstanceGroupManagerResizeRequestsRequest.create = function create(properties) { - return new ListRegionInstanceGroupManagerResizeRequestsRequest(properties); + ListRegionSslCertificatesRequest.create = function create(properties) { + return new ListRegionSslCertificatesRequest(properties); }; /** - * Encodes the specified ListRegionInstanceGroupManagerResizeRequestsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. + * Encodes the specified ListRegionSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslCertificatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest} message ListRegionInstanceGroupManagerResizeRequestsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest} message ListRegionSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceGroupManagerResizeRequestsRequest.encode = function encode(message, writer) { + ListRegionSslCertificatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -353417,8 +365700,6 @@ writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -353427,33 +365708,33 @@ }; /** - * Encodes the specified ListRegionInstanceGroupManagerResizeRequestsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest.verify|verify} messages. + * Encodes the specified ListRegionSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslCertificatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagerResizeRequestsRequest} message ListRegionInstanceGroupManagerResizeRequestsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest} message ListRegionSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceGroupManagerResizeRequestsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer. + * Decodes a ListRegionSslCertificatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest + * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceGroupManagerResizeRequestsRequest.decode = function decode(reader, length, error) { + ListRegionSslCertificatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSslCertificatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -353463,10 +365744,6 @@ message.filter = reader.string(); break; } - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 54715419: { message.maxResults = reader.uint32(); break; @@ -353500,30 +365777,30 @@ }; /** - * Decodes a ListRegionInstanceGroupManagerResizeRequestsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionSslCertificatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest + * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceGroupManagerResizeRequestsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionInstanceGroupManagerResizeRequestsRequest message. + * Verifies a ListRegionSslCertificatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionInstanceGroupManagerResizeRequestsRequest.verify = function verify(message) { + ListRegionSslCertificatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -353532,9 +365809,6 @@ if (!$util.isString(message.filter)) return "filter: string expected"; } - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { properties._maxResults = 1; if (!$util.isInteger(message.maxResults)) @@ -353565,21 +365839,19 @@ }; /** - * Creates a ListRegionInstanceGroupManagerResizeRequestsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} ListRegionInstanceGroupManagerResizeRequestsRequest + * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest */ - ListRegionInstanceGroupManagerResizeRequestsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest) + ListRegionSslCertificatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionSslCertificatesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionSslCertificatesRequest(); if (object.filter != null) message.filter = String(object.filter); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); if (object.maxResults != null) message.maxResults = object.maxResults >>> 0; if (object.orderBy != null) @@ -353596,22 +365868,21 @@ }; /** - * Creates a plain object from a ListRegionInstanceGroupManagerResizeRequestsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionSslCertificatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest} message ListRegionInstanceGroupManagerResizeRequestsRequest + * @param {google.cloud.compute.v1.ListRegionSslCertificatesRequest} message ListRegionSslCertificatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionInstanceGroupManagerResizeRequestsRequest.toObject = function toObject(message, options) { + ListRegionSslCertificatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.instanceGroupManager = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; @@ -353632,8 +365903,6 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -353648,58 +365917,58 @@ }; /** - * Converts this ListRegionInstanceGroupManagerResizeRequestsRequest to JSON. + * Converts this ListRegionSslCertificatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @instance * @returns {Object.} JSON object */ - ListRegionInstanceGroupManagerResizeRequestsRequest.prototype.toJSON = function toJSON() { + ListRegionSslCertificatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionInstanceGroupManagerResizeRequestsRequest + * Gets the default type url for ListRegionSslCertificatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest + * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionInstanceGroupManagerResizeRequestsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceGroupManagerResizeRequestsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSslCertificatesRequest"; }; - return ListRegionInstanceGroupManagerResizeRequestsRequest; + return ListRegionSslCertificatesRequest; })(); - v1.ListRegionInstanceGroupManagersRequest = (function() { + v1.ListRegionSslPoliciesRequest = (function() { /** - * Properties of a ListRegionInstanceGroupManagersRequest. + * Properties of a ListRegionSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionInstanceGroupManagersRequest - * @property {string|null} [filter] ListRegionInstanceGroupManagersRequest filter - * @property {number|null} [maxResults] ListRegionInstanceGroupManagersRequest maxResults - * @property {string|null} [orderBy] ListRegionInstanceGroupManagersRequest orderBy - * @property {string|null} [pageToken] ListRegionInstanceGroupManagersRequest pageToken - * @property {string|null} [project] ListRegionInstanceGroupManagersRequest project - * @property {string|null} [region] ListRegionInstanceGroupManagersRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceGroupManagersRequest returnPartialSuccess + * @interface IListRegionSslPoliciesRequest + * @property {string|null} [filter] ListRegionSslPoliciesRequest filter + * @property {number|null} [maxResults] ListRegionSslPoliciesRequest maxResults + * @property {string|null} [orderBy] ListRegionSslPoliciesRequest orderBy + * @property {string|null} [pageToken] ListRegionSslPoliciesRequest pageToken + * @property {string|null} [project] ListRegionSslPoliciesRequest project + * @property {string|null} [region] ListRegionSslPoliciesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionSslPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionInstanceGroupManagersRequest. + * Constructs a new ListRegionSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionInstanceGroupManagersRequest. - * @implements IListRegionInstanceGroupManagersRequest + * @classdesc Represents a ListRegionSslPoliciesRequest. + * @implements IListRegionSslPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest=} [properties] Properties to set */ - function ListRegionInstanceGroupManagersRequest(properties) { + function ListRegionSslPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -353707,116 +365976,116 @@ } /** - * ListRegionInstanceGroupManagersRequest filter. + * ListRegionSslPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance */ - ListRegionInstanceGroupManagersRequest.prototype.filter = null; + ListRegionSslPoliciesRequest.prototype.filter = null; /** - * ListRegionInstanceGroupManagersRequest maxResults. + * ListRegionSslPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance */ - ListRegionInstanceGroupManagersRequest.prototype.maxResults = null; + ListRegionSslPoliciesRequest.prototype.maxResults = null; /** - * ListRegionInstanceGroupManagersRequest orderBy. + * ListRegionSslPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance */ - ListRegionInstanceGroupManagersRequest.prototype.orderBy = null; + ListRegionSslPoliciesRequest.prototype.orderBy = null; /** - * ListRegionInstanceGroupManagersRequest pageToken. + * ListRegionSslPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance */ - ListRegionInstanceGroupManagersRequest.prototype.pageToken = null; + ListRegionSslPoliciesRequest.prototype.pageToken = null; /** - * ListRegionInstanceGroupManagersRequest project. + * ListRegionSslPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance */ - ListRegionInstanceGroupManagersRequest.prototype.project = ""; + ListRegionSslPoliciesRequest.prototype.project = ""; /** - * ListRegionInstanceGroupManagersRequest region. + * ListRegionSslPoliciesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance */ - ListRegionInstanceGroupManagersRequest.prototype.region = ""; + ListRegionSslPoliciesRequest.prototype.region = ""; /** - * ListRegionInstanceGroupManagersRequest returnPartialSuccess. + * ListRegionSslPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance */ - ListRegionInstanceGroupManagersRequest.prototype.returnPartialSuccess = null; + ListRegionSslPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_filter", { + Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupManagersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionInstanceGroupManagersRequest instance using the specified properties. + * Creates a new ListRegionSslPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest instance + * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest instance */ - ListRegionInstanceGroupManagersRequest.create = function create(properties) { - return new ListRegionInstanceGroupManagersRequest(properties); + ListRegionSslPoliciesRequest.create = function create(properties) { + return new ListRegionSslPoliciesRequest(properties); }; /** - * Encodes the specified ListRegionInstanceGroupManagersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListRegionSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest} message ListRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest} message ListRegionSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceGroupManagersRequest.encode = function encode(message, writer) { + ListRegionSslPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -353837,33 +366106,33 @@ }; /** - * Encodes the specified ListRegionInstanceGroupManagersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest.verify|verify} messages. + * Encodes the specified ListRegionSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupManagersRequest} message ListRegionInstanceGroupManagersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest} message ListRegionSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceGroupManagersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionInstanceGroupManagersRequest message from the specified reader or buffer. + * Decodes a ListRegionSslPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceGroupManagersRequest.decode = function decode(reader, length, error) { + ListRegionSslPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSslPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -353906,30 +366175,30 @@ }; /** - * Decodes a ListRegionInstanceGroupManagersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionSslPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceGroupManagersRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionInstanceGroupManagersRequest message. + * Verifies a ListRegionSslPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionInstanceGroupManagersRequest.verify = function verify(message) { + ListRegionSslPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -353968,17 +366237,17 @@ }; /** - * Creates a ListRegionInstanceGroupManagersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} ListRegionInstanceGroupManagersRequest + * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest */ - ListRegionInstanceGroupManagersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest) + ListRegionSslPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionSslPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionSslPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -353997,15 +366266,15 @@ }; /** - * Creates a plain object from a ListRegionInstanceGroupManagersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionSslPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest} message ListRegionInstanceGroupManagersRequest + * @param {google.cloud.compute.v1.ListRegionSslPoliciesRequest} message ListRegionSslPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionInstanceGroupManagersRequest.toObject = function toObject(message, options) { + ListRegionSslPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -354046,58 +366315,58 @@ }; /** - * Converts this ListRegionInstanceGroupManagersRequest to JSON. + * Converts this ListRegionSslPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListRegionInstanceGroupManagersRequest.prototype.toJSON = function toJSON() { + ListRegionSslPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionInstanceGroupManagersRequest + * Gets the default type url for ListRegionSslPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest + * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionInstanceGroupManagersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceGroupManagersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSslPoliciesRequest"; }; - return ListRegionInstanceGroupManagersRequest; + return ListRegionSslPoliciesRequest; })(); - v1.ListRegionInstanceGroupsRequest = (function() { + v1.ListRegionTargetHttpProxiesRequest = (function() { /** - * Properties of a ListRegionInstanceGroupsRequest. + * Properties of a ListRegionTargetHttpProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionInstanceGroupsRequest - * @property {string|null} [filter] ListRegionInstanceGroupsRequest filter - * @property {number|null} [maxResults] ListRegionInstanceGroupsRequest maxResults - * @property {string|null} [orderBy] ListRegionInstanceGroupsRequest orderBy - * @property {string|null} [pageToken] ListRegionInstanceGroupsRequest pageToken - * @property {string|null} [project] ListRegionInstanceGroupsRequest project - * @property {string|null} [region] ListRegionInstanceGroupsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceGroupsRequest returnPartialSuccess + * @interface IListRegionTargetHttpProxiesRequest + * @property {string|null} [filter] ListRegionTargetHttpProxiesRequest filter + * @property {number|null} [maxResults] ListRegionTargetHttpProxiesRequest maxResults + * @property {string|null} [orderBy] ListRegionTargetHttpProxiesRequest orderBy + * @property {string|null} [pageToken] ListRegionTargetHttpProxiesRequest pageToken + * @property {string|null} [project] ListRegionTargetHttpProxiesRequest project + * @property {string|null} [region] ListRegionTargetHttpProxiesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionTargetHttpProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionInstanceGroupsRequest. + * Constructs a new ListRegionTargetHttpProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionInstanceGroupsRequest. - * @implements IListRegionInstanceGroupsRequest + * @classdesc Represents a ListRegionTargetHttpProxiesRequest. + * @implements IListRegionTargetHttpProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest=} [properties] Properties to set */ - function ListRegionInstanceGroupsRequest(properties) { + function ListRegionTargetHttpProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -354105,116 +366374,116 @@ } /** - * ListRegionInstanceGroupsRequest filter. + * ListRegionTargetHttpProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance */ - ListRegionInstanceGroupsRequest.prototype.filter = null; + ListRegionTargetHttpProxiesRequest.prototype.filter = null; /** - * ListRegionInstanceGroupsRequest maxResults. + * ListRegionTargetHttpProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance */ - ListRegionInstanceGroupsRequest.prototype.maxResults = null; + ListRegionTargetHttpProxiesRequest.prototype.maxResults = null; /** - * ListRegionInstanceGroupsRequest orderBy. + * ListRegionTargetHttpProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance */ - ListRegionInstanceGroupsRequest.prototype.orderBy = null; + ListRegionTargetHttpProxiesRequest.prototype.orderBy = null; /** - * ListRegionInstanceGroupsRequest pageToken. + * ListRegionTargetHttpProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance */ - ListRegionInstanceGroupsRequest.prototype.pageToken = null; + ListRegionTargetHttpProxiesRequest.prototype.pageToken = null; /** - * ListRegionInstanceGroupsRequest project. + * ListRegionTargetHttpProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance */ - ListRegionInstanceGroupsRequest.prototype.project = ""; + ListRegionTargetHttpProxiesRequest.prototype.project = ""; /** - * ListRegionInstanceGroupsRequest region. + * ListRegionTargetHttpProxiesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance */ - ListRegionInstanceGroupsRequest.prototype.region = ""; + ListRegionTargetHttpProxiesRequest.prototype.region = ""; /** - * ListRegionInstanceGroupsRequest returnPartialSuccess. + * ListRegionTargetHttpProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance */ - ListRegionInstanceGroupsRequest.prototype.returnPartialSuccess = null; + ListRegionTargetHttpProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionInstanceGroupsRequest instance using the specified properties. + * Creates a new ListRegionTargetHttpProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest instance + * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest instance */ - ListRegionInstanceGroupsRequest.create = function create(properties) { - return new ListRegionInstanceGroupsRequest(properties); + ListRegionTargetHttpProxiesRequest.create = function create(properties) { + return new ListRegionTargetHttpProxiesRequest(properties); }; /** - * Encodes the specified ListRegionInstanceGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionTargetHttpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest} message ListRegionInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest} message ListRegionTargetHttpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceGroupsRequest.encode = function encode(message, writer) { + ListRegionTargetHttpProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -354235,33 +366504,33 @@ }; /** - * Encodes the specified ListRegionInstanceGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionTargetHttpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceGroupsRequest} message ListRegionInstanceGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest} message ListRegionTargetHttpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionTargetHttpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionInstanceGroupsRequest message from the specified reader or buffer. + * Decodes a ListRegionTargetHttpProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceGroupsRequest.decode = function decode(reader, length, error) { + ListRegionTargetHttpProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -354304,30 +366573,30 @@ }; /** - * Decodes a ListRegionInstanceGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionTargetHttpProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionTargetHttpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionInstanceGroupsRequest message. + * Verifies a ListRegionTargetHttpProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionInstanceGroupsRequest.verify = function verify(message) { + ListRegionTargetHttpProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -354366,17 +366635,17 @@ }; /** - * Creates a ListRegionInstanceGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionTargetHttpProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} ListRegionInstanceGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest */ - ListRegionInstanceGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceGroupsRequest) + ListRegionTargetHttpProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionInstanceGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -354395,15 +366664,15 @@ }; /** - * Creates a plain object from a ListRegionInstanceGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionTargetHttpProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.ListRegionInstanceGroupsRequest} message ListRegionInstanceGroupsRequest + * @param {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} message ListRegionTargetHttpProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionInstanceGroupsRequest.toObject = function toObject(message, options) { + ListRegionTargetHttpProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -354444,58 +366713,58 @@ }; /** - * Converts this ListRegionInstanceGroupsRequest to JSON. + * Converts this ListRegionTargetHttpProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @instance * @returns {Object.} JSON object */ - ListRegionInstanceGroupsRequest.prototype.toJSON = function toJSON() { + ListRegionTargetHttpProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionInstanceGroupsRequest + * Gets the default type url for ListRegionTargetHttpProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionInstanceGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionInstanceGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionTargetHttpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest"; }; - return ListRegionInstanceGroupsRequest; + return ListRegionTargetHttpProxiesRequest; })(); - v1.ListRegionInstanceTemplatesRequest = (function() { + v1.ListRegionTargetHttpsProxiesRequest = (function() { /** - * Properties of a ListRegionInstanceTemplatesRequest. + * Properties of a ListRegionTargetHttpsProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionInstanceTemplatesRequest - * @property {string|null} [filter] ListRegionInstanceTemplatesRequest filter - * @property {number|null} [maxResults] ListRegionInstanceTemplatesRequest maxResults - * @property {string|null} [orderBy] ListRegionInstanceTemplatesRequest orderBy - * @property {string|null} [pageToken] ListRegionInstanceTemplatesRequest pageToken - * @property {string|null} [project] ListRegionInstanceTemplatesRequest project - * @property {string|null} [region] ListRegionInstanceTemplatesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionInstanceTemplatesRequest returnPartialSuccess + * @interface IListRegionTargetHttpsProxiesRequest + * @property {string|null} [filter] ListRegionTargetHttpsProxiesRequest filter + * @property {number|null} [maxResults] ListRegionTargetHttpsProxiesRequest maxResults + * @property {string|null} [orderBy] ListRegionTargetHttpsProxiesRequest orderBy + * @property {string|null} [pageToken] ListRegionTargetHttpsProxiesRequest pageToken + * @property {string|null} [project] ListRegionTargetHttpsProxiesRequest project + * @property {string|null} [region] ListRegionTargetHttpsProxiesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionTargetHttpsProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionInstanceTemplatesRequest. + * Constructs a new ListRegionTargetHttpsProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionInstanceTemplatesRequest. - * @implements IListRegionInstanceTemplatesRequest + * @classdesc Represents a ListRegionTargetHttpsProxiesRequest. + * @implements IListRegionTargetHttpsProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest=} [properties] Properties to set */ - function ListRegionInstanceTemplatesRequest(properties) { + function ListRegionTargetHttpsProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -354503,116 +366772,116 @@ } /** - * ListRegionInstanceTemplatesRequest filter. + * ListRegionTargetHttpsProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance */ - ListRegionInstanceTemplatesRequest.prototype.filter = null; + ListRegionTargetHttpsProxiesRequest.prototype.filter = null; /** - * ListRegionInstanceTemplatesRequest maxResults. + * ListRegionTargetHttpsProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance */ - ListRegionInstanceTemplatesRequest.prototype.maxResults = null; + ListRegionTargetHttpsProxiesRequest.prototype.maxResults = null; /** - * ListRegionInstanceTemplatesRequest orderBy. + * ListRegionTargetHttpsProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance */ - ListRegionInstanceTemplatesRequest.prototype.orderBy = null; + ListRegionTargetHttpsProxiesRequest.prototype.orderBy = null; /** - * ListRegionInstanceTemplatesRequest pageToken. + * ListRegionTargetHttpsProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance */ - ListRegionInstanceTemplatesRequest.prototype.pageToken = null; + ListRegionTargetHttpsProxiesRequest.prototype.pageToken = null; /** - * ListRegionInstanceTemplatesRequest project. + * ListRegionTargetHttpsProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance */ - ListRegionInstanceTemplatesRequest.prototype.project = ""; + ListRegionTargetHttpsProxiesRequest.prototype.project = ""; /** - * ListRegionInstanceTemplatesRequest region. + * ListRegionTargetHttpsProxiesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance */ - ListRegionInstanceTemplatesRequest.prototype.region = ""; + ListRegionTargetHttpsProxiesRequest.prototype.region = ""; /** - * ListRegionInstanceTemplatesRequest returnPartialSuccess. + * ListRegionTargetHttpsProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance */ - ListRegionInstanceTemplatesRequest.prototype.returnPartialSuccess = null; + ListRegionTargetHttpsProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstanceTemplatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionInstanceTemplatesRequest instance using the specified properties. + * Creates a new ListRegionTargetHttpsProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest instance + * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest instance */ - ListRegionInstanceTemplatesRequest.create = function create(properties) { - return new ListRegionInstanceTemplatesRequest(properties); + ListRegionTargetHttpsProxiesRequest.create = function create(properties) { + return new ListRegionTargetHttpsProxiesRequest(properties); }; /** - * Encodes the specified ListRegionInstanceTemplatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.verify|verify} messages. + * Encodes the specified ListRegionTargetHttpsProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest} message ListRegionInstanceTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest} message ListRegionTargetHttpsProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceTemplatesRequest.encode = function encode(message, writer) { + ListRegionTargetHttpsProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -354633,33 +366902,33 @@ }; /** - * Encodes the specified ListRegionInstanceTemplatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstanceTemplatesRequest.verify|verify} messages. + * Encodes the specified ListRegionTargetHttpsProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstanceTemplatesRequest} message ListRegionInstanceTemplatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest} message ListRegionTargetHttpsProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstanceTemplatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionTargetHttpsProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionInstanceTemplatesRequest message from the specified reader or buffer. + * Decodes a ListRegionTargetHttpsProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceTemplatesRequest.decode = function decode(reader, length, error) { + ListRegionTargetHttpsProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -354702,30 +366971,30 @@ }; /** - * Decodes a ListRegionInstanceTemplatesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionTargetHttpsProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstanceTemplatesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionTargetHttpsProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionInstanceTemplatesRequest message. + * Verifies a ListRegionTargetHttpsProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionInstanceTemplatesRequest.verify = function verify(message) { + ListRegionTargetHttpsProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -354764,17 +367033,17 @@ }; /** - * Creates a ListRegionInstanceTemplatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionTargetHttpsProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} ListRegionInstanceTemplatesRequest + * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest */ - ListRegionInstanceTemplatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest) + ListRegionTargetHttpsProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionInstanceTemplatesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -354793,15 +367062,15 @@ }; /** - * Creates a plain object from a ListRegionInstanceTemplatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionTargetHttpsProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.ListRegionInstanceTemplatesRequest} message ListRegionInstanceTemplatesRequest + * @param {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} message ListRegionTargetHttpsProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionInstanceTemplatesRequest.toObject = function toObject(message, options) { + ListRegionTargetHttpsProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -354842,58 +367111,58 @@ }; /** - * Converts this ListRegionInstanceTemplatesRequest to JSON. + * Converts this ListRegionTargetHttpsProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @instance * @returns {Object.} JSON object */ - ListRegionInstanceTemplatesRequest.prototype.toJSON = function toJSON() { + ListRegionTargetHttpsProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionInstanceTemplatesRequest + * Gets the default type url for ListRegionTargetHttpsProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionInstanceTemplatesRequest + * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionInstanceTemplatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionTargetHttpsProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstanceTemplatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest"; }; - return ListRegionInstanceTemplatesRequest; + return ListRegionTargetHttpsProxiesRequest; })(); - v1.ListRegionInstantSnapshotGroupsRequest = (function() { + v1.ListRegionTargetTcpProxiesRequest = (function() { /** - * Properties of a ListRegionInstantSnapshotGroupsRequest. + * Properties of a ListRegionTargetTcpProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionInstantSnapshotGroupsRequest - * @property {string|null} [filter] ListRegionInstantSnapshotGroupsRequest filter - * @property {number|null} [maxResults] ListRegionInstantSnapshotGroupsRequest maxResults - * @property {string|null} [orderBy] ListRegionInstantSnapshotGroupsRequest orderBy - * @property {string|null} [pageToken] ListRegionInstantSnapshotGroupsRequest pageToken - * @property {string|null} [project] ListRegionInstantSnapshotGroupsRequest project - * @property {string|null} [region] ListRegionInstantSnapshotGroupsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionInstantSnapshotGroupsRequest returnPartialSuccess + * @interface IListRegionTargetTcpProxiesRequest + * @property {string|null} [filter] ListRegionTargetTcpProxiesRequest filter + * @property {number|null} [maxResults] ListRegionTargetTcpProxiesRequest maxResults + * @property {string|null} [orderBy] ListRegionTargetTcpProxiesRequest orderBy + * @property {string|null} [pageToken] ListRegionTargetTcpProxiesRequest pageToken + * @property {string|null} [project] ListRegionTargetTcpProxiesRequest project + * @property {string|null} [region] ListRegionTargetTcpProxiesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionTargetTcpProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionInstantSnapshotGroupsRequest. + * Constructs a new ListRegionTargetTcpProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionInstantSnapshotGroupsRequest. - * @implements IListRegionInstantSnapshotGroupsRequest + * @classdesc Represents a ListRegionTargetTcpProxiesRequest. + * @implements IListRegionTargetTcpProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest=} [properties] Properties to set */ - function ListRegionInstantSnapshotGroupsRequest(properties) { + function ListRegionTargetTcpProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -354901,116 +367170,116 @@ } /** - * ListRegionInstantSnapshotGroupsRequest filter. + * ListRegionTargetTcpProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance */ - ListRegionInstantSnapshotGroupsRequest.prototype.filter = null; + ListRegionTargetTcpProxiesRequest.prototype.filter = null; /** - * ListRegionInstantSnapshotGroupsRequest maxResults. + * ListRegionTargetTcpProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance */ - ListRegionInstantSnapshotGroupsRequest.prototype.maxResults = null; + ListRegionTargetTcpProxiesRequest.prototype.maxResults = null; /** - * ListRegionInstantSnapshotGroupsRequest orderBy. + * ListRegionTargetTcpProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance */ - ListRegionInstantSnapshotGroupsRequest.prototype.orderBy = null; + ListRegionTargetTcpProxiesRequest.prototype.orderBy = null; /** - * ListRegionInstantSnapshotGroupsRequest pageToken. + * ListRegionTargetTcpProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance */ - ListRegionInstantSnapshotGroupsRequest.prototype.pageToken = null; + ListRegionTargetTcpProxiesRequest.prototype.pageToken = null; /** - * ListRegionInstantSnapshotGroupsRequest project. + * ListRegionTargetTcpProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance */ - ListRegionInstantSnapshotGroupsRequest.prototype.project = ""; + ListRegionTargetTcpProxiesRequest.prototype.project = ""; /** - * ListRegionInstantSnapshotGroupsRequest region. + * ListRegionTargetTcpProxiesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance */ - ListRegionInstantSnapshotGroupsRequest.prototype.region = ""; + ListRegionTargetTcpProxiesRequest.prototype.region = ""; /** - * ListRegionInstantSnapshotGroupsRequest returnPartialSuccess. + * ListRegionTargetTcpProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance */ - ListRegionInstantSnapshotGroupsRequest.prototype.returnPartialSuccess = null; + ListRegionTargetTcpProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionInstantSnapshotGroupsRequest instance using the specified properties. + * Creates a new ListRegionTargetTcpProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest instance + * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest instance */ - ListRegionInstantSnapshotGroupsRequest.create = function create(properties) { - return new ListRegionInstantSnapshotGroupsRequest(properties); + ListRegionTargetTcpProxiesRequest.create = function create(properties) { + return new ListRegionTargetTcpProxiesRequest(properties); }; /** - * Encodes the specified ListRegionInstantSnapshotGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionTargetTcpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest} message ListRegionInstantSnapshotGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest} message ListRegionTargetTcpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstantSnapshotGroupsRequest.encode = function encode(message, writer) { + ListRegionTargetTcpProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -355031,33 +367300,33 @@ }; /** - * Encodes the specified ListRegionInstantSnapshotGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionTargetTcpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotGroupsRequest} message ListRegionInstantSnapshotGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest} message ListRegionTargetTcpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstantSnapshotGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionTargetTcpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionInstantSnapshotGroupsRequest message from the specified reader or buffer. + * Decodes a ListRegionTargetTcpProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstantSnapshotGroupsRequest.decode = function decode(reader, length, error) { + ListRegionTargetTcpProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -355100,30 +367369,30 @@ }; /** - * Decodes a ListRegionInstantSnapshotGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionTargetTcpProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstantSnapshotGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionTargetTcpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionInstantSnapshotGroupsRequest message. + * Verifies a ListRegionTargetTcpProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionInstantSnapshotGroupsRequest.verify = function verify(message) { + ListRegionTargetTcpProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -355162,17 +367431,17 @@ }; /** - * Creates a ListRegionInstantSnapshotGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionTargetTcpProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} ListRegionInstantSnapshotGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest */ - ListRegionInstantSnapshotGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest) + ListRegionTargetTcpProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -355191,15 +367460,15 @@ }; /** - * Creates a plain object from a ListRegionInstantSnapshotGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionTargetTcpProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest} message ListRegionInstantSnapshotGroupsRequest + * @param {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} message ListRegionTargetTcpProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionInstantSnapshotGroupsRequest.toObject = function toObject(message, options) { + ListRegionTargetTcpProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -355240,58 +367509,58 @@ }; /** - * Converts this ListRegionInstantSnapshotGroupsRequest to JSON. + * Converts this ListRegionTargetTcpProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @instance * @returns {Object.} JSON object */ - ListRegionInstantSnapshotGroupsRequest.prototype.toJSON = function toJSON() { + ListRegionTargetTcpProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionInstantSnapshotGroupsRequest + * Gets the default type url for ListRegionTargetTcpProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionInstantSnapshotGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionTargetTcpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstantSnapshotGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest"; }; - return ListRegionInstantSnapshotGroupsRequest; + return ListRegionTargetTcpProxiesRequest; })(); - v1.ListRegionInstantSnapshotsRequest = (function() { + v1.ListRegionUrlMapsRequest = (function() { /** - * Properties of a ListRegionInstantSnapshotsRequest. + * Properties of a ListRegionUrlMapsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionInstantSnapshotsRequest - * @property {string|null} [filter] ListRegionInstantSnapshotsRequest filter - * @property {number|null} [maxResults] ListRegionInstantSnapshotsRequest maxResults - * @property {string|null} [orderBy] ListRegionInstantSnapshotsRequest orderBy - * @property {string|null} [pageToken] ListRegionInstantSnapshotsRequest pageToken - * @property {string|null} [project] ListRegionInstantSnapshotsRequest project - * @property {string|null} [region] ListRegionInstantSnapshotsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionInstantSnapshotsRequest returnPartialSuccess + * @interface IListRegionUrlMapsRequest + * @property {string|null} [filter] ListRegionUrlMapsRequest filter + * @property {number|null} [maxResults] ListRegionUrlMapsRequest maxResults + * @property {string|null} [orderBy] ListRegionUrlMapsRequest orderBy + * @property {string|null} [pageToken] ListRegionUrlMapsRequest pageToken + * @property {string|null} [project] ListRegionUrlMapsRequest project + * @property {string|null} [region] ListRegionUrlMapsRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionUrlMapsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionInstantSnapshotsRequest. + * Constructs a new ListRegionUrlMapsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionInstantSnapshotsRequest. - * @implements IListRegionInstantSnapshotsRequest + * @classdesc Represents a ListRegionUrlMapsRequest. + * @implements IListRegionUrlMapsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest=} [properties] Properties to set */ - function ListRegionInstantSnapshotsRequest(properties) { + function ListRegionUrlMapsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -355299,116 +367568,116 @@ } /** - * ListRegionInstantSnapshotsRequest filter. + * ListRegionUrlMapsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance */ - ListRegionInstantSnapshotsRequest.prototype.filter = null; + ListRegionUrlMapsRequest.prototype.filter = null; /** - * ListRegionInstantSnapshotsRequest maxResults. + * ListRegionUrlMapsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance */ - ListRegionInstantSnapshotsRequest.prototype.maxResults = null; + ListRegionUrlMapsRequest.prototype.maxResults = null; /** - * ListRegionInstantSnapshotsRequest orderBy. + * ListRegionUrlMapsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance */ - ListRegionInstantSnapshotsRequest.prototype.orderBy = null; + ListRegionUrlMapsRequest.prototype.orderBy = null; /** - * ListRegionInstantSnapshotsRequest pageToken. + * ListRegionUrlMapsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance */ - ListRegionInstantSnapshotsRequest.prototype.pageToken = null; + ListRegionUrlMapsRequest.prototype.pageToken = null; /** - * ListRegionInstantSnapshotsRequest project. + * ListRegionUrlMapsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance */ - ListRegionInstantSnapshotsRequest.prototype.project = ""; + ListRegionUrlMapsRequest.prototype.project = ""; /** - * ListRegionInstantSnapshotsRequest region. + * ListRegionUrlMapsRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance */ - ListRegionInstantSnapshotsRequest.prototype.region = ""; + ListRegionUrlMapsRequest.prototype.region = ""; /** - * ListRegionInstantSnapshotsRequest returnPartialSuccess. + * ListRegionUrlMapsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance */ - ListRegionInstantSnapshotsRequest.prototype.returnPartialSuccess = null; + ListRegionUrlMapsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionInstantSnapshotsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionInstantSnapshotsRequest instance using the specified properties. + * Creates a new ListRegionUrlMapsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest instance + * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest instance */ - ListRegionInstantSnapshotsRequest.create = function create(properties) { - return new ListRegionInstantSnapshotsRequest(properties); + ListRegionUrlMapsRequest.create = function create(properties) { + return new ListRegionUrlMapsRequest(properties); }; /** - * Encodes the specified ListRegionInstantSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListRegionUrlMapsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionUrlMapsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest} message ListRegionInstantSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest} message ListRegionUrlMapsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstantSnapshotsRequest.encode = function encode(message, writer) { + ListRegionUrlMapsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -355429,33 +367698,33 @@ }; /** - * Encodes the specified ListRegionInstantSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionInstantSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListRegionUrlMapsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionUrlMapsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IListRegionInstantSnapshotsRequest} message ListRegionInstantSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest} message ListRegionUrlMapsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionInstantSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionUrlMapsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionInstantSnapshotsRequest message from the specified reader or buffer. + * Decodes a ListRegionUrlMapsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstantSnapshotsRequest.decode = function decode(reader, length, error) { + ListRegionUrlMapsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionUrlMapsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -355498,30 +367767,30 @@ }; /** - * Decodes a ListRegionInstantSnapshotsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionUrlMapsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionInstantSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionUrlMapsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionInstantSnapshotsRequest message. + * Verifies a ListRegionUrlMapsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionInstantSnapshotsRequest.verify = function verify(message) { + ListRegionUrlMapsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -355560,17 +367829,17 @@ }; /** - * Creates a ListRegionInstantSnapshotsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionUrlMapsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} ListRegionInstantSnapshotsRequest + * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest */ - ListRegionInstantSnapshotsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest) + ListRegionUrlMapsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionUrlMapsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionInstantSnapshotsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionUrlMapsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -355589,15 +367858,15 @@ }; /** - * Creates a plain object from a ListRegionInstantSnapshotsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionUrlMapsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static - * @param {google.cloud.compute.v1.ListRegionInstantSnapshotsRequest} message ListRegionInstantSnapshotsRequest + * @param {google.cloud.compute.v1.ListRegionUrlMapsRequest} message ListRegionUrlMapsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionInstantSnapshotsRequest.toObject = function toObject(message, options) { + ListRegionUrlMapsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -355638,58 +367907,58 @@ }; /** - * Converts this ListRegionInstantSnapshotsRequest to JSON. + * Converts this ListRegionUrlMapsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @instance * @returns {Object.} JSON object */ - ListRegionInstantSnapshotsRequest.prototype.toJSON = function toJSON() { + ListRegionUrlMapsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionInstantSnapshotsRequest + * Gets the default type url for ListRegionUrlMapsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionInstantSnapshotsRequest + * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionInstantSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionUrlMapsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionInstantSnapshotsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionUrlMapsRequest"; }; - return ListRegionInstantSnapshotsRequest; + return ListRegionUrlMapsRequest; })(); - v1.ListRegionNetworkEndpointGroupsRequest = (function() { + v1.ListRegionZonesRequest = (function() { /** - * Properties of a ListRegionNetworkEndpointGroupsRequest. + * Properties of a ListRegionZonesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionNetworkEndpointGroupsRequest - * @property {string|null} [filter] ListRegionNetworkEndpointGroupsRequest filter - * @property {number|null} [maxResults] ListRegionNetworkEndpointGroupsRequest maxResults - * @property {string|null} [orderBy] ListRegionNetworkEndpointGroupsRequest orderBy - * @property {string|null} [pageToken] ListRegionNetworkEndpointGroupsRequest pageToken - * @property {string|null} [project] ListRegionNetworkEndpointGroupsRequest project - * @property {string|null} [region] ListRegionNetworkEndpointGroupsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionNetworkEndpointGroupsRequest returnPartialSuccess + * @interface IListRegionZonesRequest + * @property {string|null} [filter] ListRegionZonesRequest filter + * @property {number|null} [maxResults] ListRegionZonesRequest maxResults + * @property {string|null} [orderBy] ListRegionZonesRequest orderBy + * @property {string|null} [pageToken] ListRegionZonesRequest pageToken + * @property {string|null} [project] ListRegionZonesRequest project + * @property {string|null} [region] ListRegionZonesRequest region + * @property {boolean|null} [returnPartialSuccess] ListRegionZonesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionNetworkEndpointGroupsRequest. + * Constructs a new ListRegionZonesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionNetworkEndpointGroupsRequest. - * @implements IListRegionNetworkEndpointGroupsRequest + * @classdesc Represents a ListRegionZonesRequest. + * @implements IListRegionZonesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionZonesRequest=} [properties] Properties to set */ - function ListRegionNetworkEndpointGroupsRequest(properties) { + function ListRegionZonesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -355697,116 +367966,116 @@ } /** - * ListRegionNetworkEndpointGroupsRequest filter. + * ListRegionZonesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance */ - ListRegionNetworkEndpointGroupsRequest.prototype.filter = null; + ListRegionZonesRequest.prototype.filter = null; /** - * ListRegionNetworkEndpointGroupsRequest maxResults. + * ListRegionZonesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance */ - ListRegionNetworkEndpointGroupsRequest.prototype.maxResults = null; + ListRegionZonesRequest.prototype.maxResults = null; /** - * ListRegionNetworkEndpointGroupsRequest orderBy. + * ListRegionZonesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance */ - ListRegionNetworkEndpointGroupsRequest.prototype.orderBy = null; + ListRegionZonesRequest.prototype.orderBy = null; /** - * ListRegionNetworkEndpointGroupsRequest pageToken. + * ListRegionZonesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance */ - ListRegionNetworkEndpointGroupsRequest.prototype.pageToken = null; + ListRegionZonesRequest.prototype.pageToken = null; /** - * ListRegionNetworkEndpointGroupsRequest project. + * ListRegionZonesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance */ - ListRegionNetworkEndpointGroupsRequest.prototype.project = ""; + ListRegionZonesRequest.prototype.project = ""; /** - * ListRegionNetworkEndpointGroupsRequest region. + * ListRegionZonesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance */ - ListRegionNetworkEndpointGroupsRequest.prototype.region = ""; + ListRegionZonesRequest.prototype.region = ""; /** - * ListRegionNetworkEndpointGroupsRequest returnPartialSuccess. + * ListRegionZonesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance */ - ListRegionNetworkEndpointGroupsRequest.prototype.returnPartialSuccess = null; + ListRegionZonesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_filter", { + Object.defineProperty(ListRegionZonesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionZonesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionZonesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionZonesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkEndpointGroupsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionZonesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionNetworkEndpointGroupsRequest instance using the specified properties. + * Creates a new ListRegionZonesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static - * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest instance + * @param {google.cloud.compute.v1.IListRegionZonesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest instance */ - ListRegionNetworkEndpointGroupsRequest.create = function create(properties) { - return new ListRegionNetworkEndpointGroupsRequest(properties); + ListRegionZonesRequest.create = function create(properties) { + return new ListRegionZonesRequest(properties); }; /** - * Encodes the specified ListRegionNetworkEndpointGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionZonesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionZonesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static - * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest} message ListRegionNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionZonesRequest} message ListRegionZonesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionNetworkEndpointGroupsRequest.encode = function encode(message, writer) { + ListRegionZonesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -355827,33 +368096,33 @@ }; /** - * Encodes the specified ListRegionNetworkEndpointGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest.verify|verify} messages. + * Encodes the specified ListRegionZonesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionZonesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static - * @param {google.cloud.compute.v1.IListRegionNetworkEndpointGroupsRequest} message ListRegionNetworkEndpointGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionZonesRequest} message ListRegionZonesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionNetworkEndpointGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionZonesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionNetworkEndpointGroupsRequest message from the specified reader or buffer. + * Decodes a ListRegionZonesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionNetworkEndpointGroupsRequest.decode = function decode(reader, length, error) { + ListRegionZonesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionZonesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -355896,30 +368165,30 @@ }; /** - * Decodes a ListRegionNetworkEndpointGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionZonesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionNetworkEndpointGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionZonesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionNetworkEndpointGroupsRequest message. + * Verifies a ListRegionZonesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionNetworkEndpointGroupsRequest.verify = function verify(message) { + ListRegionZonesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -355958,17 +368227,17 @@ }; /** - * Creates a ListRegionNetworkEndpointGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionZonesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} ListRegionNetworkEndpointGroupsRequest + * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest */ - ListRegionNetworkEndpointGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest) + ListRegionZonesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionZonesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionZonesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -355987,15 +368256,15 @@ }; /** - * Creates a plain object from a ListRegionNetworkEndpointGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionZonesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static - * @param {google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest} message ListRegionNetworkEndpointGroupsRequest + * @param {google.cloud.compute.v1.ListRegionZonesRequest} message ListRegionZonesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionNetworkEndpointGroupsRequest.toObject = function toObject(message, options) { + ListRegionZonesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -356036,58 +368305,57 @@ }; /** - * Converts this ListRegionNetworkEndpointGroupsRequest to JSON. + * Converts this ListRegionZonesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @instance * @returns {Object.} JSON object */ - ListRegionNetworkEndpointGroupsRequest.prototype.toJSON = function toJSON() { + ListRegionZonesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionNetworkEndpointGroupsRequest + * Gets the default type url for ListRegionZonesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest + * @memberof google.cloud.compute.v1.ListRegionZonesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionNetworkEndpointGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionZonesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionNetworkEndpointGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionZonesRequest"; }; - return ListRegionNetworkEndpointGroupsRequest; + return ListRegionZonesRequest; })(); - v1.ListRegionNetworkFirewallPoliciesRequest = (function() { + v1.ListRegionsRequest = (function() { /** - * Properties of a ListRegionNetworkFirewallPoliciesRequest. + * Properties of a ListRegionsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionNetworkFirewallPoliciesRequest - * @property {string|null} [filter] ListRegionNetworkFirewallPoliciesRequest filter - * @property {number|null} [maxResults] ListRegionNetworkFirewallPoliciesRequest maxResults - * @property {string|null} [orderBy] ListRegionNetworkFirewallPoliciesRequest orderBy - * @property {string|null} [pageToken] ListRegionNetworkFirewallPoliciesRequest pageToken - * @property {string|null} [project] ListRegionNetworkFirewallPoliciesRequest project - * @property {string|null} [region] ListRegionNetworkFirewallPoliciesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionNetworkFirewallPoliciesRequest returnPartialSuccess + * @interface IListRegionsRequest + * @property {string|null} [filter] ListRegionsRequest filter + * @property {number|null} [maxResults] ListRegionsRequest maxResults + * @property {string|null} [orderBy] ListRegionsRequest orderBy + * @property {string|null} [pageToken] ListRegionsRequest pageToken + * @property {string|null} [project] ListRegionsRequest project + * @property {boolean|null} [returnPartialSuccess] ListRegionsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionNetworkFirewallPoliciesRequest. + * Constructs a new ListRegionsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionNetworkFirewallPoliciesRequest. - * @implements IListRegionNetworkFirewallPoliciesRequest + * @classdesc Represents a ListRegionsRequest. + * @implements IListRegionsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRegionsRequest=} [properties] Properties to set */ - function ListRegionNetworkFirewallPoliciesRequest(properties) { + function ListRegionsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -356095,124 +368363,114 @@ } /** - * ListRegionNetworkFirewallPoliciesRequest filter. + * ListRegionsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @instance */ - ListRegionNetworkFirewallPoliciesRequest.prototype.filter = null; + ListRegionsRequest.prototype.filter = null; /** - * ListRegionNetworkFirewallPoliciesRequest maxResults. + * ListRegionsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @instance */ - ListRegionNetworkFirewallPoliciesRequest.prototype.maxResults = null; + ListRegionsRequest.prototype.maxResults = null; /** - * ListRegionNetworkFirewallPoliciesRequest orderBy. + * ListRegionsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @instance */ - ListRegionNetworkFirewallPoliciesRequest.prototype.orderBy = null; + ListRegionsRequest.prototype.orderBy = null; /** - * ListRegionNetworkFirewallPoliciesRequest pageToken. + * ListRegionsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @instance */ - ListRegionNetworkFirewallPoliciesRequest.prototype.pageToken = null; + ListRegionsRequest.prototype.pageToken = null; /** - * ListRegionNetworkFirewallPoliciesRequest project. + * ListRegionsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest - * @instance - */ - ListRegionNetworkFirewallPoliciesRequest.prototype.project = ""; - - /** - * ListRegionNetworkFirewallPoliciesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @instance */ - ListRegionNetworkFirewallPoliciesRequest.prototype.region = ""; + ListRegionsRequest.prototype.project = ""; /** - * ListRegionNetworkFirewallPoliciesRequest returnPartialSuccess. + * ListRegionsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @instance */ - ListRegionNetworkFirewallPoliciesRequest.prototype.returnPartialSuccess = null; + ListRegionsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListRegionsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRegionsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRegionsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRegionsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNetworkFirewallPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRegionsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionNetworkFirewallPoliciesRequest instance using the specified properties. + * Creates a new ListRegionsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static - * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest instance + * @param {google.cloud.compute.v1.IListRegionsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest instance */ - ListRegionNetworkFirewallPoliciesRequest.create = function create(properties) { - return new ListRegionNetworkFirewallPoliciesRequest(properties); + ListRegionsRequest.create = function create(properties) { + return new ListRegionsRequest(properties); }; /** - * Encodes the specified ListRegionNetworkFirewallPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static - * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest} message ListRegionNetworkFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionsRequest} message ListRegionsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionNetworkFirewallPoliciesRequest.encode = function encode(message, writer) { + ListRegionsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -356225,33 +368483,33 @@ }; /** - * Encodes the specified ListRegionNetworkFirewallPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRegionsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static - * @param {google.cloud.compute.v1.IListRegionNetworkFirewallPoliciesRequest} message ListRegionNetworkFirewallPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRegionsRequest} message ListRegionsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionNetworkFirewallPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRegionsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionNetworkFirewallPoliciesRequest message from the specified reader or buffer. + * Decodes a ListRegionsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionNetworkFirewallPoliciesRequest.decode = function decode(reader, length, error) { + ListRegionsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -356277,10 +368535,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -356294,30 +368548,30 @@ }; /** - * Decodes a ListRegionNetworkFirewallPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRegionsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionNetworkFirewallPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRegionsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionNetworkFirewallPoliciesRequest message. + * Verifies a ListRegionsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionNetworkFirewallPoliciesRequest.verify = function verify(message) { + ListRegionsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -356344,9 +368598,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -356356,17 +368607,17 @@ }; /** - * Creates a ListRegionNetworkFirewallPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRegionsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} ListRegionNetworkFirewallPoliciesRequest + * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest */ - ListRegionNetworkFirewallPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest) + ListRegionsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRegionsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListRegionsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -356377,30 +368628,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListRegionNetworkFirewallPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRegionsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static - * @param {google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest} message ListRegionNetworkFirewallPoliciesRequest + * @param {google.cloud.compute.v1.ListRegionsRequest} message ListRegionsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionNetworkFirewallPoliciesRequest.toObject = function toObject(message, options) { + ListRegionsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -356411,8 +368658,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -356434,58 +368679,59 @@ }; /** - * Converts this ListRegionNetworkFirewallPoliciesRequest to JSON. + * Converts this ListRegionsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @instance * @returns {Object.} JSON object */ - ListRegionNetworkFirewallPoliciesRequest.prototype.toJSON = function toJSON() { + ListRegionsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionNetworkFirewallPoliciesRequest + * Gets the default type url for ListRegionsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest + * @memberof google.cloud.compute.v1.ListRegionsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionNetworkFirewallPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRegionsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionNetworkFirewallPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionsRequest"; }; - return ListRegionNetworkFirewallPoliciesRequest; + return ListRegionsRequest; })(); - v1.ListRegionNotificationEndpointsRequest = (function() { + v1.ListReservationBlocksRequest = (function() { /** - * Properties of a ListRegionNotificationEndpointsRequest. + * Properties of a ListReservationBlocksRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionNotificationEndpointsRequest - * @property {string|null} [filter] ListRegionNotificationEndpointsRequest filter - * @property {number|null} [maxResults] ListRegionNotificationEndpointsRequest maxResults - * @property {string|null} [orderBy] ListRegionNotificationEndpointsRequest orderBy - * @property {string|null} [pageToken] ListRegionNotificationEndpointsRequest pageToken - * @property {string|null} [project] ListRegionNotificationEndpointsRequest project - * @property {string|null} [region] ListRegionNotificationEndpointsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionNotificationEndpointsRequest returnPartialSuccess + * @interface IListReservationBlocksRequest + * @property {string|null} [filter] ListReservationBlocksRequest filter + * @property {number|null} [maxResults] ListReservationBlocksRequest maxResults + * @property {string|null} [orderBy] ListReservationBlocksRequest orderBy + * @property {string|null} [pageToken] ListReservationBlocksRequest pageToken + * @property {string|null} [project] ListReservationBlocksRequest project + * @property {string|null} [reservation] ListReservationBlocksRequest reservation + * @property {boolean|null} [returnPartialSuccess] ListReservationBlocksRequest returnPartialSuccess + * @property {string|null} [zone] ListReservationBlocksRequest zone */ /** - * Constructs a new ListRegionNotificationEndpointsRequest. + * Constructs a new ListReservationBlocksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionNotificationEndpointsRequest. - * @implements IListRegionNotificationEndpointsRequest + * @classdesc Represents a ListReservationBlocksRequest. + * @implements IListReservationBlocksRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListReservationBlocksRequest=} [properties] Properties to set */ - function ListRegionNotificationEndpointsRequest(properties) { + function ListReservationBlocksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -356493,124 +368739,134 @@ } /** - * ListRegionNotificationEndpointsRequest filter. + * ListReservationBlocksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance */ - ListRegionNotificationEndpointsRequest.prototype.filter = null; + ListReservationBlocksRequest.prototype.filter = null; /** - * ListRegionNotificationEndpointsRequest maxResults. + * ListReservationBlocksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance */ - ListRegionNotificationEndpointsRequest.prototype.maxResults = null; + ListReservationBlocksRequest.prototype.maxResults = null; /** - * ListRegionNotificationEndpointsRequest orderBy. + * ListReservationBlocksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance */ - ListRegionNotificationEndpointsRequest.prototype.orderBy = null; + ListReservationBlocksRequest.prototype.orderBy = null; /** - * ListRegionNotificationEndpointsRequest pageToken. + * ListReservationBlocksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance */ - ListRegionNotificationEndpointsRequest.prototype.pageToken = null; + ListReservationBlocksRequest.prototype.pageToken = null; /** - * ListRegionNotificationEndpointsRequest project. + * ListReservationBlocksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance */ - ListRegionNotificationEndpointsRequest.prototype.project = ""; + ListReservationBlocksRequest.prototype.project = ""; /** - * ListRegionNotificationEndpointsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * ListReservationBlocksRequest reservation. + * @member {string} reservation + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance */ - ListRegionNotificationEndpointsRequest.prototype.region = ""; + ListReservationBlocksRequest.prototype.reservation = ""; /** - * ListRegionNotificationEndpointsRequest returnPartialSuccess. + * ListReservationBlocksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance */ - ListRegionNotificationEndpointsRequest.prototype.returnPartialSuccess = null; + ListReservationBlocksRequest.prototype.returnPartialSuccess = null; + + /** + * ListReservationBlocksRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @instance + */ + ListReservationBlocksRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_filter", { + Object.defineProperty(ListReservationBlocksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_maxResults", { + Object.defineProperty(ListReservationBlocksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_orderBy", { + Object.defineProperty(ListReservationBlocksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_pageToken", { + Object.defineProperty(ListReservationBlocksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionNotificationEndpointsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListReservationBlocksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionNotificationEndpointsRequest instance using the specified properties. + * Creates a new ListReservationBlocksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static - * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest instance + * @param {google.cloud.compute.v1.IListReservationBlocksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest instance */ - ListRegionNotificationEndpointsRequest.create = function create(properties) { - return new ListRegionNotificationEndpointsRequest(properties); + ListReservationBlocksRequest.create = function create(properties) { + return new ListReservationBlocksRequest(properties); }; /** - * Encodes the specified ListRegionNotificationEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionNotificationEndpointsRequest.verify|verify} messages. + * Encodes the specified ListReservationBlocksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationBlocksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static - * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest} message ListRegionNotificationEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationBlocksRequest} message ListReservationBlocksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionNotificationEndpointsRequest.encode = function encode(message, writer) { + ListReservationBlocksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); + if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) + writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -356623,33 +368879,33 @@ }; /** - * Encodes the specified ListRegionNotificationEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionNotificationEndpointsRequest.verify|verify} messages. + * Encodes the specified ListReservationBlocksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationBlocksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static - * @param {google.cloud.compute.v1.IListRegionNotificationEndpointsRequest} message ListRegionNotificationEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationBlocksRequest} message ListReservationBlocksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionNotificationEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListReservationBlocksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionNotificationEndpointsRequest message from the specified reader or buffer. + * Decodes a ListReservationBlocksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest + * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionNotificationEndpointsRequest.decode = function decode(reader, length, error) { + ListReservationBlocksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionNotificationEndpointsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationBlocksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -356675,14 +368931,18 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 47530956: { + message.reservation = reader.string(); break; } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -356692,30 +368952,30 @@ }; /** - * Decodes a ListRegionNotificationEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListReservationBlocksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest + * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionNotificationEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + ListReservationBlocksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionNotificationEndpointsRequest message. + * Verifies a ListReservationBlocksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionNotificationEndpointsRequest.verify = function verify(message) { + ListReservationBlocksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -356742,29 +369002,32 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.reservation != null && message.hasOwnProperty("reservation")) + if (!$util.isString(message.reservation)) + return "reservation: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListRegionNotificationEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListReservationBlocksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} ListRegionNotificationEndpointsRequest + * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest */ - ListRegionNotificationEndpointsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionNotificationEndpointsRequest) + ListReservationBlocksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListReservationBlocksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionNotificationEndpointsRequest(); + var message = new $root.google.cloud.compute.v1.ListReservationBlocksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -356775,42 +369038,47 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); + if (object.reservation != null) + message.reservation = String(object.reservation); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListRegionNotificationEndpointsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListReservationBlocksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static - * @param {google.cloud.compute.v1.ListRegionNotificationEndpointsRequest} message ListRegionNotificationEndpointsRequest + * @param {google.cloud.compute.v1.ListReservationBlocksRequest} message ListReservationBlocksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionNotificationEndpointsRequest.toObject = function toObject(message, options) { + ListReservationBlocksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; + object.reservation = ""; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) object._pageToken = "pageToken"; } + if (message.reservation != null && message.hasOwnProperty("reservation")) + object.reservation = message.reservation; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { object.maxResults = message.maxResults; if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -356832,58 +369100,59 @@ }; /** - * Converts this ListRegionNotificationEndpointsRequest to JSON. + * Converts this ListReservationBlocksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @instance * @returns {Object.} JSON object */ - ListRegionNotificationEndpointsRequest.prototype.toJSON = function toJSON() { + ListReservationBlocksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionNotificationEndpointsRequest + * Gets the default type url for ListReservationBlocksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionNotificationEndpointsRequest + * @memberof google.cloud.compute.v1.ListReservationBlocksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionNotificationEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListReservationBlocksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionNotificationEndpointsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationBlocksRequest"; }; - return ListRegionNotificationEndpointsRequest; + return ListReservationBlocksRequest; })(); - v1.ListRegionOperationsRequest = (function() { + v1.ListReservationSlotsRequest = (function() { /** - * Properties of a ListRegionOperationsRequest. + * Properties of a ListReservationSlotsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionOperationsRequest - * @property {string|null} [filter] ListRegionOperationsRequest filter - * @property {number|null} [maxResults] ListRegionOperationsRequest maxResults - * @property {string|null} [orderBy] ListRegionOperationsRequest orderBy - * @property {string|null} [pageToken] ListRegionOperationsRequest pageToken - * @property {string|null} [project] ListRegionOperationsRequest project - * @property {string|null} [region] ListRegionOperationsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionOperationsRequest returnPartialSuccess + * @interface IListReservationSlotsRequest + * @property {string|null} [filter] ListReservationSlotsRequest filter + * @property {number|null} [maxResults] ListReservationSlotsRequest maxResults + * @property {string|null} [orderBy] ListReservationSlotsRequest orderBy + * @property {string|null} [pageToken] ListReservationSlotsRequest pageToken + * @property {string|null} [parentName] ListReservationSlotsRequest parentName + * @property {string|null} [project] ListReservationSlotsRequest project + * @property {boolean|null} [returnPartialSuccess] ListReservationSlotsRequest returnPartialSuccess + * @property {string|null} [zone] ListReservationSlotsRequest zone */ /** - * Constructs a new ListRegionOperationsRequest. + * Constructs a new ListReservationSlotsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionOperationsRequest. - * @implements IListRegionOperationsRequest + * @classdesc Represents a ListReservationSlotsRequest. + * @implements IListReservationSlotsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionOperationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListReservationSlotsRequest=} [properties] Properties to set */ - function ListRegionOperationsRequest(properties) { + function ListReservationSlotsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -356891,163 +369160,173 @@ } /** - * ListRegionOperationsRequest filter. + * ListReservationSlotsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance */ - ListRegionOperationsRequest.prototype.filter = null; + ListReservationSlotsRequest.prototype.filter = null; /** - * ListRegionOperationsRequest maxResults. + * ListReservationSlotsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance */ - ListRegionOperationsRequest.prototype.maxResults = null; + ListReservationSlotsRequest.prototype.maxResults = null; /** - * ListRegionOperationsRequest orderBy. + * ListReservationSlotsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance */ - ListRegionOperationsRequest.prototype.orderBy = null; + ListReservationSlotsRequest.prototype.orderBy = null; /** - * ListRegionOperationsRequest pageToken. + * ListReservationSlotsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance */ - ListRegionOperationsRequest.prototype.pageToken = null; + ListReservationSlotsRequest.prototype.pageToken = null; /** - * ListRegionOperationsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * ListReservationSlotsRequest parentName. + * @member {string} parentName + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance */ - ListRegionOperationsRequest.prototype.project = ""; + ListReservationSlotsRequest.prototype.parentName = ""; /** - * ListRegionOperationsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * ListReservationSlotsRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance */ - ListRegionOperationsRequest.prototype.region = ""; + ListReservationSlotsRequest.prototype.project = ""; /** - * ListRegionOperationsRequest returnPartialSuccess. + * ListReservationSlotsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance */ - ListRegionOperationsRequest.prototype.returnPartialSuccess = null; + ListReservationSlotsRequest.prototype.returnPartialSuccess = null; + + /** + * ListReservationSlotsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @instance + */ + ListReservationSlotsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionOperationsRequest.prototype, "_filter", { + Object.defineProperty(ListReservationSlotsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionOperationsRequest.prototype, "_maxResults", { + Object.defineProperty(ListReservationSlotsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionOperationsRequest.prototype, "_orderBy", { + Object.defineProperty(ListReservationSlotsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionOperationsRequest.prototype, "_pageToken", { + Object.defineProperty(ListReservationSlotsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionOperationsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListReservationSlotsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionOperationsRequest instance using the specified properties. + * Creates a new ListReservationSlotsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionOperationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest instance + * @param {google.cloud.compute.v1.IListReservationSlotsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest instance */ - ListRegionOperationsRequest.create = function create(properties) { - return new ListRegionOperationsRequest(properties); + ListReservationSlotsRequest.create = function create(properties) { + return new ListReservationSlotsRequest(properties); }; /** - * Encodes the specified ListRegionOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionOperationsRequest.verify|verify} messages. + * Encodes the specified ListReservationSlotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationSlotsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionOperationsRequest} message ListRegionOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationSlotsRequest} message ListReservationSlotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionOperationsRequest.encode = function encode(message, writer) { + ListReservationSlotsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) + writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListRegionOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionOperationsRequest.verify|verify} messages. + * Encodes the specified ListReservationSlotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationSlotsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static - * @param {google.cloud.compute.v1.IListRegionOperationsRequest} message ListRegionOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationSlotsRequest} message ListReservationSlotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListReservationSlotsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionOperationsRequest message from the specified reader or buffer. + * Decodes a ListReservationSlotsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest + * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionOperationsRequest.decode = function decode(reader, length, error) { + ListReservationSlotsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionOperationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationSlotsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -357069,18 +369348,22 @@ message.pageToken = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 478151936: { + message.parentName = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 227560217: { + message.project = reader.string(); break; } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -357090,30 +369373,30 @@ }; /** - * Decodes a ListRegionOperationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListReservationSlotsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest + * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionOperationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListReservationSlotsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionOperationsRequest message. + * Verifies a ListReservationSlotsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionOperationsRequest.verify = function verify(message) { + ListReservationSlotsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -357137,32 +369420,35 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } + if (message.parentName != null && message.hasOwnProperty("parentName")) + if (!$util.isString(message.parentName)) + return "parentName: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListRegionOperationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListReservationSlotsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionOperationsRequest} ListRegionOperationsRequest + * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest */ - ListRegionOperationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionOperationsRequest) + ListReservationSlotsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListReservationSlotsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionOperationsRequest(); + var message = new $root.google.cloud.compute.v1.ListReservationSlotsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -357171,32 +369457,37 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); + if (object.parentName != null) + message.parentName = String(object.parentName); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListRegionOperationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListReservationSlotsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static - * @param {google.cloud.compute.v1.ListRegionOperationsRequest} message ListRegionOperationsRequest + * @param {google.cloud.compute.v1.ListReservationSlotsRequest} message ListReservationSlotsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionOperationsRequest.toObject = function toObject(message, options) { + ListReservationSlotsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; + object.parentName = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -357207,8 +369498,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -357221,6 +369510,8 @@ if (options.oneofs) object._filter = "filter"; } + if (message.parentName != null && message.hasOwnProperty("parentName")) + object.parentName = message.parentName; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -357230,58 +369521,59 @@ }; /** - * Converts this ListRegionOperationsRequest to JSON. + * Converts this ListReservationSlotsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @instance * @returns {Object.} JSON object */ - ListRegionOperationsRequest.prototype.toJSON = function toJSON() { + ListReservationSlotsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionOperationsRequest + * Gets the default type url for ListReservationSlotsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionOperationsRequest + * @memberof google.cloud.compute.v1.ListReservationSlotsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListReservationSlotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionOperationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationSlotsRequest"; }; - return ListRegionOperationsRequest; + return ListReservationSlotsRequest; })(); - v1.ListRegionSecurityPoliciesRequest = (function() { + v1.ListReservationSubBlocksRequest = (function() { /** - * Properties of a ListRegionSecurityPoliciesRequest. + * Properties of a ListReservationSubBlocksRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionSecurityPoliciesRequest - * @property {string|null} [filter] ListRegionSecurityPoliciesRequest filter - * @property {number|null} [maxResults] ListRegionSecurityPoliciesRequest maxResults - * @property {string|null} [orderBy] ListRegionSecurityPoliciesRequest orderBy - * @property {string|null} [pageToken] ListRegionSecurityPoliciesRequest pageToken - * @property {string|null} [project] ListRegionSecurityPoliciesRequest project - * @property {string|null} [region] ListRegionSecurityPoliciesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionSecurityPoliciesRequest returnPartialSuccess + * @interface IListReservationSubBlocksRequest + * @property {string|null} [filter] ListReservationSubBlocksRequest filter + * @property {number|null} [maxResults] ListReservationSubBlocksRequest maxResults + * @property {string|null} [orderBy] ListReservationSubBlocksRequest orderBy + * @property {string|null} [pageToken] ListReservationSubBlocksRequest pageToken + * @property {string|null} [parentName] ListReservationSubBlocksRequest parentName + * @property {string|null} [project] ListReservationSubBlocksRequest project + * @property {boolean|null} [returnPartialSuccess] ListReservationSubBlocksRequest returnPartialSuccess + * @property {string|null} [zone] ListReservationSubBlocksRequest zone */ /** - * Constructs a new ListRegionSecurityPoliciesRequest. + * Constructs a new ListReservationSubBlocksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionSecurityPoliciesRequest. - * @implements IListRegionSecurityPoliciesRequest + * @classdesc Represents a ListReservationSubBlocksRequest. + * @implements IListReservationSubBlocksRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest=} [properties] Properties to set */ - function ListRegionSecurityPoliciesRequest(properties) { + function ListReservationSubBlocksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -357289,163 +369581,173 @@ } /** - * ListRegionSecurityPoliciesRequest filter. + * ListReservationSubBlocksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance */ - ListRegionSecurityPoliciesRequest.prototype.filter = null; + ListReservationSubBlocksRequest.prototype.filter = null; /** - * ListRegionSecurityPoliciesRequest maxResults. + * ListReservationSubBlocksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance */ - ListRegionSecurityPoliciesRequest.prototype.maxResults = null; + ListReservationSubBlocksRequest.prototype.maxResults = null; /** - * ListRegionSecurityPoliciesRequest orderBy. + * ListReservationSubBlocksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance */ - ListRegionSecurityPoliciesRequest.prototype.orderBy = null; + ListReservationSubBlocksRequest.prototype.orderBy = null; /** - * ListRegionSecurityPoliciesRequest pageToken. + * ListReservationSubBlocksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance */ - ListRegionSecurityPoliciesRequest.prototype.pageToken = null; + ListReservationSubBlocksRequest.prototype.pageToken = null; /** - * ListRegionSecurityPoliciesRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * ListReservationSubBlocksRequest parentName. + * @member {string} parentName + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance */ - ListRegionSecurityPoliciesRequest.prototype.project = ""; + ListReservationSubBlocksRequest.prototype.parentName = ""; /** - * ListRegionSecurityPoliciesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * ListReservationSubBlocksRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance */ - ListRegionSecurityPoliciesRequest.prototype.region = ""; + ListReservationSubBlocksRequest.prototype.project = ""; /** - * ListRegionSecurityPoliciesRequest returnPartialSuccess. + * ListReservationSubBlocksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance */ - ListRegionSecurityPoliciesRequest.prototype.returnPartialSuccess = null; + ListReservationSubBlocksRequest.prototype.returnPartialSuccess = null; + + /** + * ListReservationSubBlocksRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @instance + */ + ListReservationSubBlocksRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionSecurityPoliciesRequest instance using the specified properties. + * Creates a new ListReservationSubBlocksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static - * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest instance + * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest instance */ - ListRegionSecurityPoliciesRequest.create = function create(properties) { - return new ListRegionSecurityPoliciesRequest(properties); + ListReservationSubBlocksRequest.create = function create(properties) { + return new ListReservationSubBlocksRequest(properties); }; /** - * Encodes the specified ListRegionSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListReservationSubBlocksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationSubBlocksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static - * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest} message ListRegionSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest} message ListReservationSubBlocksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSecurityPoliciesRequest.encode = function encode(message, writer) { + ListReservationSubBlocksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); + if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) + writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListRegionSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListReservationSubBlocksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationSubBlocksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static - * @param {google.cloud.compute.v1.IListRegionSecurityPoliciesRequest} message ListRegionSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest} message ListReservationSubBlocksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListReservationSubBlocksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionSecurityPoliciesRequest message from the specified reader or buffer. + * Decodes a ListReservationSubBlocksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSecurityPoliciesRequest.decode = function decode(reader, length, error) { + ListReservationSubBlocksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSecurityPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationSubBlocksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -357467,18 +369769,22 @@ message.pageToken = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 478151936: { + message.parentName = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 227560217: { + message.project = reader.string(); break; } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -357488,30 +369794,30 @@ }; /** - * Decodes a ListRegionSecurityPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListReservationSubBlocksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListReservationSubBlocksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionSecurityPoliciesRequest message. + * Verifies a ListReservationSubBlocksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionSecurityPoliciesRequest.verify = function verify(message) { + ListReservationSubBlocksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -357535,32 +369841,35 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } + if (message.parentName != null && message.hasOwnProperty("parentName")) + if (!$util.isString(message.parentName)) + return "parentName: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListRegionSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListReservationSubBlocksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} ListRegionSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest */ - ListRegionSecurityPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionSecurityPoliciesRequest) + ListReservationSubBlocksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListReservationSubBlocksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionSecurityPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListReservationSubBlocksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -357569,32 +369878,37 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); + if (object.parentName != null) + message.parentName = String(object.parentName); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListRegionSecurityPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListReservationSubBlocksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static - * @param {google.cloud.compute.v1.ListRegionSecurityPoliciesRequest} message ListRegionSecurityPoliciesRequest + * @param {google.cloud.compute.v1.ListReservationSubBlocksRequest} message ListReservationSubBlocksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionSecurityPoliciesRequest.toObject = function toObject(message, options) { + ListReservationSubBlocksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; + object.parentName = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -357605,8 +369919,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -357619,6 +369931,8 @@ if (options.oneofs) object._filter = "filter"; } + if (message.parentName != null && message.hasOwnProperty("parentName")) + object.parentName = message.parentName; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -357628,58 +369942,58 @@ }; /** - * Converts this ListRegionSecurityPoliciesRequest to JSON. + * Converts this ListReservationSubBlocksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @instance * @returns {Object.} JSON object */ - ListRegionSecurityPoliciesRequest.prototype.toJSON = function toJSON() { + ListReservationSubBlocksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionSecurityPoliciesRequest + * Gets the default type url for ListReservationSubBlocksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListReservationSubBlocksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSecurityPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationSubBlocksRequest"; }; - return ListRegionSecurityPoliciesRequest; + return ListReservationSubBlocksRequest; })(); - v1.ListRegionSnapshotsRequest = (function() { + v1.ListReservationsRequest = (function() { /** - * Properties of a ListRegionSnapshotsRequest. + * Properties of a ListReservationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionSnapshotsRequest - * @property {string|null} [filter] ListRegionSnapshotsRequest filter - * @property {number|null} [maxResults] ListRegionSnapshotsRequest maxResults - * @property {string|null} [orderBy] ListRegionSnapshotsRequest orderBy - * @property {string|null} [pageToken] ListRegionSnapshotsRequest pageToken - * @property {string|null} [project] ListRegionSnapshotsRequest project - * @property {string|null} [region] ListRegionSnapshotsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionSnapshotsRequest returnPartialSuccess + * @interface IListReservationsRequest + * @property {string|null} [filter] ListReservationsRequest filter + * @property {number|null} [maxResults] ListReservationsRequest maxResults + * @property {string|null} [orderBy] ListReservationsRequest orderBy + * @property {string|null} [pageToken] ListReservationsRequest pageToken + * @property {string|null} [project] ListReservationsRequest project + * @property {boolean|null} [returnPartialSuccess] ListReservationsRequest returnPartialSuccess + * @property {string|null} [zone] ListReservationsRequest zone */ /** - * Constructs a new ListRegionSnapshotsRequest. + * Constructs a new ListReservationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionSnapshotsRequest. - * @implements IListRegionSnapshotsRequest + * @classdesc Represents a ListReservationsRequest. + * @implements IListReservationsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListReservationsRequest=} [properties] Properties to set */ - function ListRegionSnapshotsRequest(properties) { + function ListReservationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -357687,124 +370001,124 @@ } /** - * ListRegionSnapshotsRequest filter. + * ListReservationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance */ - ListRegionSnapshotsRequest.prototype.filter = null; + ListReservationsRequest.prototype.filter = null; /** - * ListRegionSnapshotsRequest maxResults. + * ListReservationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance */ - ListRegionSnapshotsRequest.prototype.maxResults = null; + ListReservationsRequest.prototype.maxResults = null; /** - * ListRegionSnapshotsRequest orderBy. + * ListReservationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance */ - ListRegionSnapshotsRequest.prototype.orderBy = null; + ListReservationsRequest.prototype.orderBy = null; /** - * ListRegionSnapshotsRequest pageToken. + * ListReservationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance */ - ListRegionSnapshotsRequest.prototype.pageToken = null; + ListReservationsRequest.prototype.pageToken = null; /** - * ListRegionSnapshotsRequest project. + * ListReservationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance */ - ListRegionSnapshotsRequest.prototype.project = ""; + ListReservationsRequest.prototype.project = ""; /** - * ListRegionSnapshotsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * ListReservationsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance */ - ListRegionSnapshotsRequest.prototype.region = ""; + ListReservationsRequest.prototype.returnPartialSuccess = null; /** - * ListRegionSnapshotsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * ListReservationsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance */ - ListRegionSnapshotsRequest.prototype.returnPartialSuccess = null; + ListReservationsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_filter", { + Object.defineProperty(ListReservationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_maxResults", { + Object.defineProperty(ListReservationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_orderBy", { + Object.defineProperty(ListReservationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_pageToken", { + Object.defineProperty(ListReservationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSnapshotsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListReservationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionSnapshotsRequest instance using the specified properties. + * Creates a new ListReservationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static - * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest instance + * @param {google.cloud.compute.v1.IListReservationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest instance */ - ListRegionSnapshotsRequest.create = function create(properties) { - return new ListRegionSnapshotsRequest(properties); + ListReservationsRequest.create = function create(properties) { + return new ListReservationsRequest(properties); }; /** - * Encodes the specified ListRegionSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListReservationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static - * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest} message ListRegionSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationsRequest} message ListReservationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSnapshotsRequest.encode = function encode(message, writer) { + ListReservationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -357817,33 +370131,33 @@ }; /** - * Encodes the specified ListRegionSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListReservationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static - * @param {google.cloud.compute.v1.IListRegionSnapshotsRequest} message ListRegionSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListReservationsRequest} message ListReservationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListReservationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionSnapshotsRequest message from the specified reader or buffer. + * Decodes a ListReservationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest + * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSnapshotsRequest.decode = function decode(reader, length, error) { + ListReservationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSnapshotsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -357869,14 +370183,14 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -357886,30 +370200,30 @@ }; /** - * Decodes a ListRegionSnapshotsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListReservationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest + * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { + ListReservationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionSnapshotsRequest message. + * Verifies a ListReservationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionSnapshotsRequest.verify = function verify(message) { + ListReservationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -357936,29 +370250,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListRegionSnapshotsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListReservationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionSnapshotsRequest} ListRegionSnapshotsRequest + * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest */ - ListRegionSnapshotsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionSnapshotsRequest) + ListReservationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListReservationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionSnapshotsRequest(); + var message = new $root.google.cloud.compute.v1.ListReservationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -357969,30 +370283,32 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListRegionSnapshotsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListReservationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static - * @param {google.cloud.compute.v1.ListRegionSnapshotsRequest} message ListRegionSnapshotsRequest + * @param {google.cloud.compute.v1.ListReservationsRequest} message ListReservationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionSnapshotsRequest.toObject = function toObject(message, options) { + ListReservationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -358003,8 +370319,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -358026,58 +370340,58 @@ }; /** - * Converts this ListRegionSnapshotsRequest to JSON. + * Converts this ListReservationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @instance * @returns {Object.} JSON object */ - ListRegionSnapshotsRequest.prototype.toJSON = function toJSON() { + ListReservationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionSnapshotsRequest + * Gets the default type url for ListReservationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionSnapshotsRequest + * @memberof google.cloud.compute.v1.ListReservationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListReservationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSnapshotsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationsRequest"; }; - return ListRegionSnapshotsRequest; + return ListReservationsRequest; })(); - v1.ListRegionSslCertificatesRequest = (function() { + v1.ListResourcePoliciesRequest = (function() { /** - * Properties of a ListRegionSslCertificatesRequest. + * Properties of a ListResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionSslCertificatesRequest - * @property {string|null} [filter] ListRegionSslCertificatesRequest filter - * @property {number|null} [maxResults] ListRegionSslCertificatesRequest maxResults - * @property {string|null} [orderBy] ListRegionSslCertificatesRequest orderBy - * @property {string|null} [pageToken] ListRegionSslCertificatesRequest pageToken - * @property {string|null} [project] ListRegionSslCertificatesRequest project - * @property {string|null} [region] ListRegionSslCertificatesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionSslCertificatesRequest returnPartialSuccess + * @interface IListResourcePoliciesRequest + * @property {string|null} [filter] ListResourcePoliciesRequest filter + * @property {number|null} [maxResults] ListResourcePoliciesRequest maxResults + * @property {string|null} [orderBy] ListResourcePoliciesRequest orderBy + * @property {string|null} [pageToken] ListResourcePoliciesRequest pageToken + * @property {string|null} [project] ListResourcePoliciesRequest project + * @property {string|null} [region] ListResourcePoliciesRequest region + * @property {boolean|null} [returnPartialSuccess] ListResourcePoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionSslCertificatesRequest. + * Constructs a new ListResourcePoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionSslCertificatesRequest. - * @implements IListRegionSslCertificatesRequest + * @classdesc Represents a ListResourcePoliciesRequest. + * @implements IListResourcePoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListResourcePoliciesRequest=} [properties] Properties to set */ - function ListRegionSslCertificatesRequest(properties) { + function ListResourcePoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -358085,116 +370399,116 @@ } /** - * ListRegionSslCertificatesRequest filter. + * ListResourcePoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance */ - ListRegionSslCertificatesRequest.prototype.filter = null; + ListResourcePoliciesRequest.prototype.filter = null; /** - * ListRegionSslCertificatesRequest maxResults. + * ListResourcePoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance */ - ListRegionSslCertificatesRequest.prototype.maxResults = null; + ListResourcePoliciesRequest.prototype.maxResults = null; /** - * ListRegionSslCertificatesRequest orderBy. + * ListResourcePoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance */ - ListRegionSslCertificatesRequest.prototype.orderBy = null; + ListResourcePoliciesRequest.prototype.orderBy = null; /** - * ListRegionSslCertificatesRequest pageToken. + * ListResourcePoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance */ - ListRegionSslCertificatesRequest.prototype.pageToken = null; + ListResourcePoliciesRequest.prototype.pageToken = null; /** - * ListRegionSslCertificatesRequest project. + * ListResourcePoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance */ - ListRegionSslCertificatesRequest.prototype.project = ""; + ListResourcePoliciesRequest.prototype.project = ""; /** - * ListRegionSslCertificatesRequest region. + * ListResourcePoliciesRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance */ - ListRegionSslCertificatesRequest.prototype.region = ""; + ListResourcePoliciesRequest.prototype.region = ""; /** - * ListRegionSslCertificatesRequest returnPartialSuccess. + * ListResourcePoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance */ - ListRegionSslCertificatesRequest.prototype.returnPartialSuccess = null; + ListResourcePoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_filter", { + Object.defineProperty(ListResourcePoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_maxResults", { + Object.defineProperty(ListResourcePoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_orderBy", { + Object.defineProperty(ListResourcePoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_pageToken", { + Object.defineProperty(ListResourcePoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslCertificatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListResourcePoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionSslCertificatesRequest instance using the specified properties. + * Creates a new ListResourcePoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest instance + * @param {google.cloud.compute.v1.IListResourcePoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest instance */ - ListRegionSslCertificatesRequest.create = function create(properties) { - return new ListRegionSslCertificatesRequest(properties); + ListResourcePoliciesRequest.create = function create(properties) { + return new ListResourcePoliciesRequest(properties); }; /** - * Encodes the specified ListRegionSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslCertificatesRequest.verify|verify} messages. + * Encodes the specified ListResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListResourcePoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest} message ListRegionSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListResourcePoliciesRequest} message ListResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSslCertificatesRequest.encode = function encode(message, writer) { + ListResourcePoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -358215,33 +370529,33 @@ }; /** - * Encodes the specified ListRegionSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslCertificatesRequest.verify|verify} messages. + * Encodes the specified ListResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListResourcePoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionSslCertificatesRequest} message ListRegionSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListResourcePoliciesRequest} message ListResourcePoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionSslCertificatesRequest message from the specified reader or buffer. + * Decodes a ListResourcePoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest + * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSslCertificatesRequest.decode = function decode(reader, length, error) { + ListResourcePoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSslCertificatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListResourcePoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -358284,30 +370598,30 @@ }; /** - * Decodes a ListRegionSslCertificatesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListResourcePoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest + * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { + ListResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionSslCertificatesRequest message. + * Verifies a ListResourcePoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionSslCertificatesRequest.verify = function verify(message) { + ListResourcePoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -358346,17 +370660,17 @@ }; /** - * Creates a ListRegionSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionSslCertificatesRequest} ListRegionSslCertificatesRequest + * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest */ - ListRegionSslCertificatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionSslCertificatesRequest) + ListResourcePoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListResourcePoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionSslCertificatesRequest(); + var message = new $root.google.cloud.compute.v1.ListResourcePoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -358375,15 +370689,15 @@ }; /** - * Creates a plain object from a ListRegionSslCertificatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListResourcePoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static - * @param {google.cloud.compute.v1.ListRegionSslCertificatesRequest} message ListRegionSslCertificatesRequest + * @param {google.cloud.compute.v1.ListResourcePoliciesRequest} message ListResourcePoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionSslCertificatesRequest.toObject = function toObject(message, options) { + ListResourcePoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -358424,58 +370738,57 @@ }; /** - * Converts this ListRegionSslCertificatesRequest to JSON. + * Converts this ListResourcePoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @instance * @returns {Object.} JSON object */ - ListRegionSslCertificatesRequest.prototype.toJSON = function toJSON() { + ListResourcePoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionSslCertificatesRequest + * Gets the default type url for ListResourcePoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSslCertificatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListResourcePoliciesRequest"; }; - return ListRegionSslCertificatesRequest; + return ListResourcePoliciesRequest; })(); - v1.ListRegionSslPoliciesRequest = (function() { + v1.ListRolloutPlansRequest = (function() { /** - * Properties of a ListRegionSslPoliciesRequest. + * Properties of a ListRolloutPlansRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionSslPoliciesRequest - * @property {string|null} [filter] ListRegionSslPoliciesRequest filter - * @property {number|null} [maxResults] ListRegionSslPoliciesRequest maxResults - * @property {string|null} [orderBy] ListRegionSslPoliciesRequest orderBy - * @property {string|null} [pageToken] ListRegionSslPoliciesRequest pageToken - * @property {string|null} [project] ListRegionSslPoliciesRequest project - * @property {string|null} [region] ListRegionSslPoliciesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionSslPoliciesRequest returnPartialSuccess + * @interface IListRolloutPlansRequest + * @property {string|null} [filter] ListRolloutPlansRequest filter + * @property {number|null} [maxResults] ListRolloutPlansRequest maxResults + * @property {string|null} [orderBy] ListRolloutPlansRequest orderBy + * @property {string|null} [pageToken] ListRolloutPlansRequest pageToken + * @property {string|null} [project] ListRolloutPlansRequest project + * @property {boolean|null} [returnPartialSuccess] ListRolloutPlansRequest returnPartialSuccess */ /** - * Constructs a new ListRegionSslPoliciesRequest. + * Constructs a new ListRolloutPlansRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionSslPoliciesRequest. - * @implements IListRegionSslPoliciesRequest + * @classdesc Represents a ListRolloutPlansRequest. + * @implements IListRolloutPlansRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRolloutPlansRequest=} [properties] Properties to set */ - function ListRegionSslPoliciesRequest(properties) { + function ListRolloutPlansRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -358483,124 +370796,114 @@ } /** - * ListRegionSslPoliciesRequest filter. + * ListRolloutPlansRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @instance */ - ListRegionSslPoliciesRequest.prototype.filter = null; + ListRolloutPlansRequest.prototype.filter = null; /** - * ListRegionSslPoliciesRequest maxResults. + * ListRolloutPlansRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @instance */ - ListRegionSslPoliciesRequest.prototype.maxResults = null; + ListRolloutPlansRequest.prototype.maxResults = null; /** - * ListRegionSslPoliciesRequest orderBy. + * ListRolloutPlansRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @instance */ - ListRegionSslPoliciesRequest.prototype.orderBy = null; + ListRolloutPlansRequest.prototype.orderBy = null; /** - * ListRegionSslPoliciesRequest pageToken. + * ListRolloutPlansRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @instance */ - ListRegionSslPoliciesRequest.prototype.pageToken = null; + ListRolloutPlansRequest.prototype.pageToken = null; /** - * ListRegionSslPoliciesRequest project. + * ListRolloutPlansRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest - * @instance - */ - ListRegionSslPoliciesRequest.prototype.project = ""; - - /** - * ListRegionSslPoliciesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @instance */ - ListRegionSslPoliciesRequest.prototype.region = ""; + ListRolloutPlansRequest.prototype.project = ""; /** - * ListRegionSslPoliciesRequest returnPartialSuccess. + * ListRolloutPlansRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @instance */ - ListRegionSslPoliciesRequest.prototype.returnPartialSuccess = null; + ListRolloutPlansRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListRolloutPlansRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRolloutPlansRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRolloutPlansRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRolloutPlansRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionSslPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRolloutPlansRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionSslPoliciesRequest instance using the specified properties. + * Creates a new ListRolloutPlansRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static - * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest instance + * @param {google.cloud.compute.v1.IListRolloutPlansRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRolloutPlansRequest} ListRolloutPlansRequest instance */ - ListRegionSslPoliciesRequest.create = function create(properties) { - return new ListRegionSslPoliciesRequest(properties); + ListRolloutPlansRequest.create = function create(properties) { + return new ListRolloutPlansRequest(properties); }; /** - * Encodes the specified ListRegionSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRolloutPlansRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRolloutPlansRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static - * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest} message ListRegionSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRolloutPlansRequest} message ListRolloutPlansRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSslPoliciesRequest.encode = function encode(message, writer) { + ListRolloutPlansRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -358613,33 +370916,33 @@ }; /** - * Encodes the specified ListRegionSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListRolloutPlansRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRolloutPlansRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static - * @param {google.cloud.compute.v1.IListRegionSslPoliciesRequest} message ListRegionSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRolloutPlansRequest} message ListRolloutPlansRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRolloutPlansRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionSslPoliciesRequest message from the specified reader or buffer. + * Decodes a ListRolloutPlansRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListRolloutPlansRequest} ListRolloutPlansRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSslPoliciesRequest.decode = function decode(reader, length, error) { + ListRolloutPlansRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionSslPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRolloutPlansRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -358665,10 +370968,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -358682,30 +370981,30 @@ }; /** - * Decodes a ListRegionSslPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRolloutPlansRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListRolloutPlansRequest} ListRolloutPlansRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRolloutPlansRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionSslPoliciesRequest message. + * Verifies a ListRolloutPlansRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionSslPoliciesRequest.verify = function verify(message) { + ListRolloutPlansRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -358732,9 +371031,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -358744,17 +371040,17 @@ }; /** - * Creates a ListRegionSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRolloutPlansRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionSslPoliciesRequest} ListRegionSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListRolloutPlansRequest} ListRolloutPlansRequest */ - ListRegionSslPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionSslPoliciesRequest) + ListRolloutPlansRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRolloutPlansRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionSslPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListRolloutPlansRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -358765,30 +371061,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListRegionSslPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRolloutPlansRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static - * @param {google.cloud.compute.v1.ListRegionSslPoliciesRequest} message ListRegionSslPoliciesRequest + * @param {google.cloud.compute.v1.ListRolloutPlansRequest} message ListRolloutPlansRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionSslPoliciesRequest.toObject = function toObject(message, options) { + ListRolloutPlansRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -358799,8 +371091,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -358822,58 +371112,57 @@ }; /** - * Converts this ListRegionSslPoliciesRequest to JSON. + * Converts this ListRolloutPlansRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @instance * @returns {Object.} JSON object */ - ListRegionSslPoliciesRequest.prototype.toJSON = function toJSON() { + ListRolloutPlansRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionSslPoliciesRequest + * Gets the default type url for ListRolloutPlansRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListRolloutPlansRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRolloutPlansRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionSslPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRolloutPlansRequest"; }; - return ListRegionSslPoliciesRequest; + return ListRolloutPlansRequest; })(); - v1.ListRegionTargetHttpProxiesRequest = (function() { + v1.ListRolloutsRequest = (function() { /** - * Properties of a ListRegionTargetHttpProxiesRequest. + * Properties of a ListRolloutsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionTargetHttpProxiesRequest - * @property {string|null} [filter] ListRegionTargetHttpProxiesRequest filter - * @property {number|null} [maxResults] ListRegionTargetHttpProxiesRequest maxResults - * @property {string|null} [orderBy] ListRegionTargetHttpProxiesRequest orderBy - * @property {string|null} [pageToken] ListRegionTargetHttpProxiesRequest pageToken - * @property {string|null} [project] ListRegionTargetHttpProxiesRequest project - * @property {string|null} [region] ListRegionTargetHttpProxiesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionTargetHttpProxiesRequest returnPartialSuccess + * @interface IListRolloutsRequest + * @property {string|null} [filter] ListRolloutsRequest filter + * @property {number|null} [maxResults] ListRolloutsRequest maxResults + * @property {string|null} [orderBy] ListRolloutsRequest orderBy + * @property {string|null} [pageToken] ListRolloutsRequest pageToken + * @property {string|null} [project] ListRolloutsRequest project + * @property {boolean|null} [returnPartialSuccess] ListRolloutsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionTargetHttpProxiesRequest. + * Constructs a new ListRolloutsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionTargetHttpProxiesRequest. - * @implements IListRegionTargetHttpProxiesRequest + * @classdesc Represents a ListRolloutsRequest. + * @implements IListRolloutsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRolloutsRequest=} [properties] Properties to set */ - function ListRegionTargetHttpProxiesRequest(properties) { + function ListRolloutsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -358881,124 +371170,114 @@ } /** - * ListRegionTargetHttpProxiesRequest filter. + * ListRolloutsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @instance */ - ListRegionTargetHttpProxiesRequest.prototype.filter = null; + ListRolloutsRequest.prototype.filter = null; /** - * ListRegionTargetHttpProxiesRequest maxResults. + * ListRolloutsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @instance */ - ListRegionTargetHttpProxiesRequest.prototype.maxResults = null; + ListRolloutsRequest.prototype.maxResults = null; /** - * ListRegionTargetHttpProxiesRequest orderBy. + * ListRolloutsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @instance */ - ListRegionTargetHttpProxiesRequest.prototype.orderBy = null; + ListRolloutsRequest.prototype.orderBy = null; /** - * ListRegionTargetHttpProxiesRequest pageToken. + * ListRolloutsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @instance */ - ListRegionTargetHttpProxiesRequest.prototype.pageToken = null; + ListRolloutsRequest.prototype.pageToken = null; /** - * ListRegionTargetHttpProxiesRequest project. + * ListRolloutsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @instance */ - ListRegionTargetHttpProxiesRequest.prototype.project = ""; - - /** - * ListRegionTargetHttpProxiesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest - * @instance - */ - ListRegionTargetHttpProxiesRequest.prototype.region = ""; + ListRolloutsRequest.prototype.project = ""; /** - * ListRegionTargetHttpProxiesRequest returnPartialSuccess. + * ListRolloutsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @instance */ - ListRegionTargetHttpProxiesRequest.prototype.returnPartialSuccess = null; + ListRolloutsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListRolloutsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRolloutsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRolloutsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRolloutsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRolloutsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionTargetHttpProxiesRequest instance using the specified properties. + * Creates a new ListRolloutsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest instance + * @param {google.cloud.compute.v1.IListRolloutsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRolloutsRequest} ListRolloutsRequest instance */ - ListRegionTargetHttpProxiesRequest.create = function create(properties) { - return new ListRegionTargetHttpProxiesRequest(properties); + ListRolloutsRequest.create = function create(properties) { + return new ListRolloutsRequest(properties); }; /** - * Encodes the specified ListRegionTargetHttpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest.verify|verify} messages. + * Encodes the specified ListRolloutsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRolloutsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest} message ListRegionTargetHttpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRolloutsRequest} message ListRolloutsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionTargetHttpProxiesRequest.encode = function encode(message, writer) { + ListRolloutsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -359011,33 +371290,33 @@ }; /** - * Encodes the specified ListRegionTargetHttpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest.verify|verify} messages. + * Encodes the specified ListRolloutsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRolloutsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetHttpProxiesRequest} message ListRegionTargetHttpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRolloutsRequest} message ListRolloutsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionTargetHttpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRolloutsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionTargetHttpProxiesRequest message from the specified reader or buffer. + * Decodes a ListRolloutsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.ListRolloutsRequest} ListRolloutsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionTargetHttpProxiesRequest.decode = function decode(reader, length, error) { + ListRolloutsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRolloutsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -359063,10 +371342,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -359080,30 +371355,30 @@ }; /** - * Decodes a ListRegionTargetHttpProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRolloutsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.ListRolloutsRequest} ListRolloutsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionTargetHttpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRolloutsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionTargetHttpProxiesRequest message. + * Verifies a ListRolloutsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionTargetHttpProxiesRequest.verify = function verify(message) { + ListRolloutsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -359130,9 +371405,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -359142,17 +371414,17 @@ }; /** - * Creates a ListRegionTargetHttpProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRolloutsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} ListRegionTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.ListRolloutsRequest} ListRolloutsRequest */ - ListRegionTargetHttpProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest) + ListRolloutsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRolloutsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListRolloutsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -359163,30 +371435,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListRegionTargetHttpProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRolloutsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static - * @param {google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest} message ListRegionTargetHttpProxiesRequest + * @param {google.cloud.compute.v1.ListRolloutsRequest} message ListRolloutsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionTargetHttpProxiesRequest.toObject = function toObject(message, options) { + ListRolloutsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -359197,8 +371465,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -359220,58 +371486,59 @@ }; /** - * Converts this ListRegionTargetHttpProxiesRequest to JSON. + * Converts this ListRolloutsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @instance * @returns {Object.} JSON object */ - ListRegionTargetHttpProxiesRequest.prototype.toJSON = function toJSON() { + ListRolloutsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionTargetHttpProxiesRequest + * Gets the default type url for ListRolloutsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListRolloutsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionTargetHttpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRolloutsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionTargetHttpProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRolloutsRequest"; }; - return ListRegionTargetHttpProxiesRequest; + return ListRolloutsRequest; })(); - v1.ListRegionTargetHttpsProxiesRequest = (function() { + v1.ListRoutePoliciesRoutersRequest = (function() { /** - * Properties of a ListRegionTargetHttpsProxiesRequest. + * Properties of a ListRoutePoliciesRoutersRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionTargetHttpsProxiesRequest - * @property {string|null} [filter] ListRegionTargetHttpsProxiesRequest filter - * @property {number|null} [maxResults] ListRegionTargetHttpsProxiesRequest maxResults - * @property {string|null} [orderBy] ListRegionTargetHttpsProxiesRequest orderBy - * @property {string|null} [pageToken] ListRegionTargetHttpsProxiesRequest pageToken - * @property {string|null} [project] ListRegionTargetHttpsProxiesRequest project - * @property {string|null} [region] ListRegionTargetHttpsProxiesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionTargetHttpsProxiesRequest returnPartialSuccess + * @interface IListRoutePoliciesRoutersRequest + * @property {string|null} [filter] ListRoutePoliciesRoutersRequest filter + * @property {number|null} [maxResults] ListRoutePoliciesRoutersRequest maxResults + * @property {string|null} [orderBy] ListRoutePoliciesRoutersRequest orderBy + * @property {string|null} [pageToken] ListRoutePoliciesRoutersRequest pageToken + * @property {string|null} [project] ListRoutePoliciesRoutersRequest project + * @property {string|null} [region] ListRoutePoliciesRoutersRequest region + * @property {boolean|null} [returnPartialSuccess] ListRoutePoliciesRoutersRequest returnPartialSuccess + * @property {string|null} [router] ListRoutePoliciesRoutersRequest router */ /** - * Constructs a new ListRegionTargetHttpsProxiesRequest. + * Constructs a new ListRoutePoliciesRoutersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionTargetHttpsProxiesRequest. - * @implements IListRegionTargetHttpsProxiesRequest + * @classdesc Represents a ListRoutePoliciesRoutersRequest. + * @implements IListRoutePoliciesRoutersRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest=} [properties] Properties to set */ - function ListRegionTargetHttpsProxiesRequest(properties) { + function ListRoutePoliciesRoutersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -359279,116 +371546,124 @@ } /** - * ListRegionTargetHttpsProxiesRequest filter. + * ListRoutePoliciesRoutersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance */ - ListRegionTargetHttpsProxiesRequest.prototype.filter = null; + ListRoutePoliciesRoutersRequest.prototype.filter = null; /** - * ListRegionTargetHttpsProxiesRequest maxResults. + * ListRoutePoliciesRoutersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance */ - ListRegionTargetHttpsProxiesRequest.prototype.maxResults = null; + ListRoutePoliciesRoutersRequest.prototype.maxResults = null; /** - * ListRegionTargetHttpsProxiesRequest orderBy. + * ListRoutePoliciesRoutersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance */ - ListRegionTargetHttpsProxiesRequest.prototype.orderBy = null; + ListRoutePoliciesRoutersRequest.prototype.orderBy = null; /** - * ListRegionTargetHttpsProxiesRequest pageToken. + * ListRoutePoliciesRoutersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance */ - ListRegionTargetHttpsProxiesRequest.prototype.pageToken = null; + ListRoutePoliciesRoutersRequest.prototype.pageToken = null; /** - * ListRegionTargetHttpsProxiesRequest project. + * ListRoutePoliciesRoutersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance */ - ListRegionTargetHttpsProxiesRequest.prototype.project = ""; + ListRoutePoliciesRoutersRequest.prototype.project = ""; /** - * ListRegionTargetHttpsProxiesRequest region. + * ListRoutePoliciesRoutersRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance */ - ListRegionTargetHttpsProxiesRequest.prototype.region = ""; + ListRoutePoliciesRoutersRequest.prototype.region = ""; /** - * ListRegionTargetHttpsProxiesRequest returnPartialSuccess. + * ListRoutePoliciesRoutersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance */ - ListRegionTargetHttpsProxiesRequest.prototype.returnPartialSuccess = null; + ListRoutePoliciesRoutersRequest.prototype.returnPartialSuccess = null; + + /** + * ListRoutePoliciesRoutersRequest router. + * @member {string} router + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @instance + */ + ListRoutePoliciesRoutersRequest.prototype.router = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetHttpsProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionTargetHttpsProxiesRequest instance using the specified properties. + * Creates a new ListRoutePoliciesRoutersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest instance + * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest instance */ - ListRegionTargetHttpsProxiesRequest.create = function create(properties) { - return new ListRegionTargetHttpsProxiesRequest(properties); + ListRoutePoliciesRoutersRequest.create = function create(properties) { + return new ListRoutePoliciesRoutersRequest(properties); }; /** - * Encodes the specified ListRegionTargetHttpsProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest.verify|verify} messages. + * Encodes the specified ListRoutePoliciesRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRoutePoliciesRoutersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest} message ListRegionTargetHttpsProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest} message ListRoutePoliciesRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionTargetHttpsProxiesRequest.encode = function encode(message, writer) { + ListRoutePoliciesRoutersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -359397,6 +371672,8 @@ writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.router != null && Object.hasOwnProperty.call(message, "router")) + writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -359409,33 +371686,33 @@ }; /** - * Encodes the specified ListRegionTargetHttpsProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest.verify|verify} messages. + * Encodes the specified ListRoutePoliciesRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRoutePoliciesRoutersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetHttpsProxiesRequest} message ListRegionTargetHttpsProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest} message ListRoutePoliciesRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionTargetHttpsProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRoutePoliciesRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionTargetHttpsProxiesRequest message from the specified reader or buffer. + * Decodes a ListRoutePoliciesRoutersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionTargetHttpsProxiesRequest.decode = function decode(reader, length, error) { + ListRoutePoliciesRoutersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRoutePoliciesRoutersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -359469,6 +371746,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 148608841: { + message.router = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -359478,30 +371759,30 @@ }; /** - * Decodes a ListRegionTargetHttpsProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRoutePoliciesRoutersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionTargetHttpsProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRoutePoliciesRoutersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionTargetHttpsProxiesRequest message. + * Verifies a ListRoutePoliciesRoutersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionTargetHttpsProxiesRequest.verify = function verify(message) { + ListRoutePoliciesRoutersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -359536,21 +371817,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.router != null && message.hasOwnProperty("router")) + if (!$util.isString(message.router)) + return "router: string expected"; return null; }; /** - * Creates a ListRegionTargetHttpsProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRoutePoliciesRoutersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} ListRegionTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest */ - ListRegionTargetHttpsProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest) + ListRoutePoliciesRoutersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRoutePoliciesRoutersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListRoutePoliciesRoutersRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -359565,24 +371849,27 @@ message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.router != null) + message.router = String(object.router); return message; }; /** - * Creates a plain object from a ListRegionTargetHttpsProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRoutePoliciesRoutersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static - * @param {google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest} message ListRegionTargetHttpsProxiesRequest + * @param {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} message ListRoutePoliciesRoutersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionTargetHttpsProxiesRequest.toObject = function toObject(message, options) { + ListRoutePoliciesRoutersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; + object.router = ""; object.project = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { @@ -359597,6 +371884,8 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.router != null && message.hasOwnProperty("router")) + object.router = message.router; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -359618,58 +371907,58 @@ }; /** - * Converts this ListRegionTargetHttpsProxiesRequest to JSON. + * Converts this ListRoutePoliciesRoutersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @instance * @returns {Object.} JSON object */ - ListRegionTargetHttpsProxiesRequest.prototype.toJSON = function toJSON() { + ListRoutePoliciesRoutersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionTargetHttpsProxiesRequest + * Gets the default type url for ListRoutePoliciesRoutersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionTargetHttpsProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRoutePoliciesRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionTargetHttpsProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRoutePoliciesRoutersRequest"; }; - return ListRegionTargetHttpsProxiesRequest; + return ListRoutePoliciesRoutersRequest; })(); - v1.ListRegionTargetTcpProxiesRequest = (function() { + v1.ListRoutersRequest = (function() { /** - * Properties of a ListRegionTargetTcpProxiesRequest. + * Properties of a ListRoutersRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionTargetTcpProxiesRequest - * @property {string|null} [filter] ListRegionTargetTcpProxiesRequest filter - * @property {number|null} [maxResults] ListRegionTargetTcpProxiesRequest maxResults - * @property {string|null} [orderBy] ListRegionTargetTcpProxiesRequest orderBy - * @property {string|null} [pageToken] ListRegionTargetTcpProxiesRequest pageToken - * @property {string|null} [project] ListRegionTargetTcpProxiesRequest project - * @property {string|null} [region] ListRegionTargetTcpProxiesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionTargetTcpProxiesRequest returnPartialSuccess + * @interface IListRoutersRequest + * @property {string|null} [filter] ListRoutersRequest filter + * @property {number|null} [maxResults] ListRoutersRequest maxResults + * @property {string|null} [orderBy] ListRoutersRequest orderBy + * @property {string|null} [pageToken] ListRoutersRequest pageToken + * @property {string|null} [project] ListRoutersRequest project + * @property {string|null} [region] ListRoutersRequest region + * @property {boolean|null} [returnPartialSuccess] ListRoutersRequest returnPartialSuccess */ /** - * Constructs a new ListRegionTargetTcpProxiesRequest. + * Constructs a new ListRoutersRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionTargetTcpProxiesRequest. - * @implements IListRegionTargetTcpProxiesRequest + * @classdesc Represents a ListRoutersRequest. + * @implements IListRoutersRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRoutersRequest=} [properties] Properties to set */ - function ListRegionTargetTcpProxiesRequest(properties) { + function ListRoutersRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -359677,116 +371966,116 @@ } /** - * ListRegionTargetTcpProxiesRequest filter. + * ListRoutersRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance */ - ListRegionTargetTcpProxiesRequest.prototype.filter = null; + ListRoutersRequest.prototype.filter = null; /** - * ListRegionTargetTcpProxiesRequest maxResults. + * ListRoutersRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance */ - ListRegionTargetTcpProxiesRequest.prototype.maxResults = null; + ListRoutersRequest.prototype.maxResults = null; /** - * ListRegionTargetTcpProxiesRequest orderBy. + * ListRoutersRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance */ - ListRegionTargetTcpProxiesRequest.prototype.orderBy = null; + ListRoutersRequest.prototype.orderBy = null; /** - * ListRegionTargetTcpProxiesRequest pageToken. + * ListRoutersRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance */ - ListRegionTargetTcpProxiesRequest.prototype.pageToken = null; + ListRoutersRequest.prototype.pageToken = null; /** - * ListRegionTargetTcpProxiesRequest project. + * ListRoutersRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance */ - ListRegionTargetTcpProxiesRequest.prototype.project = ""; + ListRoutersRequest.prototype.project = ""; /** - * ListRegionTargetTcpProxiesRequest region. + * ListRoutersRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance */ - ListRegionTargetTcpProxiesRequest.prototype.region = ""; + ListRoutersRequest.prototype.region = ""; /** - * ListRegionTargetTcpProxiesRequest returnPartialSuccess. + * ListRoutersRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance */ - ListRegionTargetTcpProxiesRequest.prototype.returnPartialSuccess = null; + ListRoutersRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListRoutersRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListRoutersRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListRoutersRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListRoutersRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionTargetTcpProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRoutersRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionTargetTcpProxiesRequest instance using the specified properties. + * Creates a new ListRoutersRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest instance + * @param {google.cloud.compute.v1.IListRoutersRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest instance */ - ListRegionTargetTcpProxiesRequest.create = function create(properties) { - return new ListRegionTargetTcpProxiesRequest(properties); + ListRoutersRequest.create = function create(properties) { + return new ListRoutersRequest(properties); }; /** - * Encodes the specified ListRegionTargetTcpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.verify|verify} messages. + * Encodes the specified ListRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRoutersRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest} message ListRegionTargetTcpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRoutersRequest} message ListRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionTargetTcpProxiesRequest.encode = function encode(message, writer) { + ListRoutersRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -359807,33 +372096,33 @@ }; /** - * Encodes the specified ListRegionTargetTcpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest.verify|verify} messages. + * Encodes the specified ListRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRoutersRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static - * @param {google.cloud.compute.v1.IListRegionTargetTcpProxiesRequest} message ListRegionTargetTcpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRoutersRequest} message ListRoutersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionTargetTcpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionTargetTcpProxiesRequest message from the specified reader or buffer. + * Decodes a ListRoutersRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionTargetTcpProxiesRequest.decode = function decode(reader, length, error) { + ListRoutersRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRoutersRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -359876,30 +372165,30 @@ }; /** - * Decodes a ListRegionTargetTcpProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRoutersRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionTargetTcpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListRoutersRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionTargetTcpProxiesRequest message. + * Verifies a ListRoutersRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionTargetTcpProxiesRequest.verify = function verify(message) { + ListRoutersRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -359938,17 +372227,17 @@ }; /** - * Creates a ListRegionTargetTcpProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRoutersRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} ListRegionTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest */ - ListRegionTargetTcpProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest) + ListRoutersRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRoutersRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListRoutersRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -359967,15 +372256,15 @@ }; /** - * Creates a plain object from a ListRegionTargetTcpProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRoutersRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static - * @param {google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest} message ListRegionTargetTcpProxiesRequest + * @param {google.cloud.compute.v1.ListRoutersRequest} message ListRoutersRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionTargetTcpProxiesRequest.toObject = function toObject(message, options) { + ListRoutersRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -360016,58 +372305,57 @@ }; /** - * Converts this ListRegionTargetTcpProxiesRequest to JSON. + * Converts this ListRoutersRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @instance * @returns {Object.} JSON object */ - ListRegionTargetTcpProxiesRequest.prototype.toJSON = function toJSON() { + ListRoutersRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionTargetTcpProxiesRequest + * Gets the default type url for ListRoutersRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListRoutersRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionTargetTcpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionTargetTcpProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRoutersRequest"; }; - return ListRegionTargetTcpProxiesRequest; + return ListRoutersRequest; })(); - v1.ListRegionUrlMapsRequest = (function() { + v1.ListRoutesRequest = (function() { /** - * Properties of a ListRegionUrlMapsRequest. + * Properties of a ListRoutesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionUrlMapsRequest - * @property {string|null} [filter] ListRegionUrlMapsRequest filter - * @property {number|null} [maxResults] ListRegionUrlMapsRequest maxResults - * @property {string|null} [orderBy] ListRegionUrlMapsRequest orderBy - * @property {string|null} [pageToken] ListRegionUrlMapsRequest pageToken - * @property {string|null} [project] ListRegionUrlMapsRequest project - * @property {string|null} [region] ListRegionUrlMapsRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionUrlMapsRequest returnPartialSuccess + * @interface IListRoutesRequest + * @property {string|null} [filter] ListRoutesRequest filter + * @property {number|null} [maxResults] ListRoutesRequest maxResults + * @property {string|null} [orderBy] ListRoutesRequest orderBy + * @property {string|null} [pageToken] ListRoutesRequest pageToken + * @property {string|null} [project] ListRoutesRequest project + * @property {boolean|null} [returnPartialSuccess] ListRoutesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionUrlMapsRequest. + * Constructs a new ListRoutesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionUrlMapsRequest. - * @implements IListRegionUrlMapsRequest + * @classdesc Represents a ListRoutesRequest. + * @implements IListRoutesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListRoutesRequest=} [properties] Properties to set */ - function ListRegionUrlMapsRequest(properties) { + function ListRoutesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -360075,124 +372363,114 @@ } /** - * ListRegionUrlMapsRequest filter. + * ListRoutesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @instance */ - ListRegionUrlMapsRequest.prototype.filter = null; + ListRoutesRequest.prototype.filter = null; /** - * ListRegionUrlMapsRequest maxResults. + * ListRoutesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @instance */ - ListRegionUrlMapsRequest.prototype.maxResults = null; + ListRoutesRequest.prototype.maxResults = null; /** - * ListRegionUrlMapsRequest orderBy. + * ListRoutesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @instance */ - ListRegionUrlMapsRequest.prototype.orderBy = null; + ListRoutesRequest.prototype.orderBy = null; /** - * ListRegionUrlMapsRequest pageToken. + * ListRoutesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @instance */ - ListRegionUrlMapsRequest.prototype.pageToken = null; + ListRoutesRequest.prototype.pageToken = null; /** - * ListRegionUrlMapsRequest project. + * ListRoutesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest - * @instance - */ - ListRegionUrlMapsRequest.prototype.project = ""; - - /** - * ListRegionUrlMapsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @instance */ - ListRegionUrlMapsRequest.prototype.region = ""; + ListRoutesRequest.prototype.project = ""; /** - * ListRegionUrlMapsRequest returnPartialSuccess. + * ListRoutesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @instance */ - ListRegionUrlMapsRequest.prototype.returnPartialSuccess = null; + ListRoutesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_filter", { + Object.defineProperty(ListRoutesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_maxResults", { + Object.defineProperty(ListRoutesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_orderBy", { + Object.defineProperty(ListRoutesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_pageToken", { + Object.defineProperty(ListRoutesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionUrlMapsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListRoutesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionUrlMapsRequest instance using the specified properties. + * Creates a new ListRoutesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static - * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest instance + * @param {google.cloud.compute.v1.IListRoutesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest instance */ - ListRegionUrlMapsRequest.create = function create(properties) { - return new ListRegionUrlMapsRequest(properties); + ListRoutesRequest.create = function create(properties) { + return new ListRoutesRequest(properties); }; /** - * Encodes the specified ListRegionUrlMapsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionUrlMapsRequest.verify|verify} messages. + * Encodes the specified ListRoutesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRoutesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static - * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest} message ListRegionUrlMapsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRoutesRequest} message ListRoutesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionUrlMapsRequest.encode = function encode(message, writer) { + ListRoutesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -360205,33 +372483,33 @@ }; /** - * Encodes the specified ListRegionUrlMapsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionUrlMapsRequest.verify|verify} messages. + * Encodes the specified ListRoutesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRoutesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static - * @param {google.cloud.compute.v1.IListRegionUrlMapsRequest} message ListRegionUrlMapsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListRoutesRequest} message ListRoutesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionUrlMapsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListRoutesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionUrlMapsRequest message from the specified reader or buffer. + * Decodes a ListRoutesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest + * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionUrlMapsRequest.decode = function decode(reader, length, error) { + ListRoutesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionUrlMapsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRoutesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -360257,10 +372535,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -360274,30 +372548,30 @@ }; /** - * Decodes a ListRegionUrlMapsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListRoutesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest + * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionUrlMapsRequest.decodeDelimited = function decodeDelimited(reader) { + ListRoutesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionUrlMapsRequest message. + * Verifies a ListRoutesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionUrlMapsRequest.verify = function verify(message) { + ListRoutesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -360324,9 +372598,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -360336,17 +372607,17 @@ }; /** - * Creates a ListRegionUrlMapsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListRoutesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionUrlMapsRequest} ListRegionUrlMapsRequest + * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest */ - ListRegionUrlMapsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionUrlMapsRequest) + ListRoutesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListRoutesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionUrlMapsRequest(); + var message = new $root.google.cloud.compute.v1.ListRoutesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -360357,30 +372628,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListRegionUrlMapsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListRoutesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static - * @param {google.cloud.compute.v1.ListRegionUrlMapsRequest} message ListRegionUrlMapsRequest + * @param {google.cloud.compute.v1.ListRoutesRequest} message ListRoutesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionUrlMapsRequest.toObject = function toObject(message, options) { + ListRoutesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -360391,8 +372658,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -360414,58 +372679,57 @@ }; /** - * Converts this ListRegionUrlMapsRequest to JSON. + * Converts this ListRoutesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @instance * @returns {Object.} JSON object */ - ListRegionUrlMapsRequest.prototype.toJSON = function toJSON() { + ListRoutesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionUrlMapsRequest + * Gets the default type url for ListRoutesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionUrlMapsRequest + * @memberof google.cloud.compute.v1.ListRoutesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionUrlMapsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListRoutesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionUrlMapsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListRoutesRequest"; }; - return ListRegionUrlMapsRequest; + return ListRoutesRequest; })(); - v1.ListRegionZonesRequest = (function() { + v1.ListSecurityPoliciesRequest = (function() { /** - * Properties of a ListRegionZonesRequest. + * Properties of a ListSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionZonesRequest - * @property {string|null} [filter] ListRegionZonesRequest filter - * @property {number|null} [maxResults] ListRegionZonesRequest maxResults - * @property {string|null} [orderBy] ListRegionZonesRequest orderBy - * @property {string|null} [pageToken] ListRegionZonesRequest pageToken - * @property {string|null} [project] ListRegionZonesRequest project - * @property {string|null} [region] ListRegionZonesRequest region - * @property {boolean|null} [returnPartialSuccess] ListRegionZonesRequest returnPartialSuccess + * @interface IListSecurityPoliciesRequest + * @property {string|null} [filter] ListSecurityPoliciesRequest filter + * @property {number|null} [maxResults] ListSecurityPoliciesRequest maxResults + * @property {string|null} [orderBy] ListSecurityPoliciesRequest orderBy + * @property {string|null} [pageToken] ListSecurityPoliciesRequest pageToken + * @property {string|null} [project] ListSecurityPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] ListSecurityPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListRegionZonesRequest. + * Constructs a new ListSecurityPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionZonesRequest. - * @implements IListRegionZonesRequest + * @classdesc Represents a ListSecurityPoliciesRequest. + * @implements IListSecurityPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionZonesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest=} [properties] Properties to set */ - function ListRegionZonesRequest(properties) { + function ListSecurityPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -360473,124 +372737,114 @@ } /** - * ListRegionZonesRequest filter. + * ListSecurityPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @instance */ - ListRegionZonesRequest.prototype.filter = null; + ListSecurityPoliciesRequest.prototype.filter = null; /** - * ListRegionZonesRequest maxResults. + * ListSecurityPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @instance */ - ListRegionZonesRequest.prototype.maxResults = null; + ListSecurityPoliciesRequest.prototype.maxResults = null; /** - * ListRegionZonesRequest orderBy. + * ListSecurityPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @instance */ - ListRegionZonesRequest.prototype.orderBy = null; + ListSecurityPoliciesRequest.prototype.orderBy = null; /** - * ListRegionZonesRequest pageToken. + * ListSecurityPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @instance */ - ListRegionZonesRequest.prototype.pageToken = null; + ListSecurityPoliciesRequest.prototype.pageToken = null; /** - * ListRegionZonesRequest project. + * ListSecurityPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionZonesRequest - * @instance - */ - ListRegionZonesRequest.prototype.project = ""; - - /** - * ListRegionZonesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @instance */ - ListRegionZonesRequest.prototype.region = ""; + ListSecurityPoliciesRequest.prototype.project = ""; /** - * ListRegionZonesRequest returnPartialSuccess. + * ListSecurityPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @instance */ - ListRegionZonesRequest.prototype.returnPartialSuccess = null; + ListSecurityPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionZonesRequest.prototype, "_filter", { + Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionZonesRequest.prototype, "_maxResults", { + Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionZonesRequest.prototype, "_orderBy", { + Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionZonesRequest.prototype, "_pageToken", { + Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionZonesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionZonesRequest instance using the specified properties. + * Creates a new ListSecurityPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionZonesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest instance + * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest instance */ - ListRegionZonesRequest.create = function create(properties) { - return new ListRegionZonesRequest(properties); + ListSecurityPoliciesRequest.create = function create(properties) { + return new ListSecurityPoliciesRequest(properties); }; /** - * Encodes the specified ListRegionZonesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionZonesRequest.verify|verify} messages. + * Encodes the specified ListSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSecurityPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionZonesRequest} message ListRegionZonesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest} message ListSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionZonesRequest.encode = function encode(message, writer) { + ListSecurityPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -360603,33 +372857,33 @@ }; /** - * Encodes the specified ListRegionZonesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionZonesRequest.verify|verify} messages. + * Encodes the specified ListSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSecurityPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListRegionZonesRequest} message ListRegionZonesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest} message ListSecurityPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionZonesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionZonesRequest message from the specified reader or buffer. + * Decodes a ListSecurityPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest + * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionZonesRequest.decode = function decode(reader, length, error) { + ListSecurityPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionZonesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSecurityPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -360655,10 +372909,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -360672,30 +372922,30 @@ }; /** - * Decodes a ListRegionZonesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListSecurityPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest + * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionZonesRequest.decodeDelimited = function decodeDelimited(reader) { + ListSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionZonesRequest message. + * Verifies a ListSecurityPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionZonesRequest.verify = function verify(message) { + ListSecurityPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -360722,9 +372972,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -360734,17 +372981,17 @@ }; /** - * Creates a ListRegionZonesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionZonesRequest} ListRegionZonesRequest + * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest */ - ListRegionZonesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionZonesRequest) + ListSecurityPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListSecurityPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionZonesRequest(); + var message = new $root.google.cloud.compute.v1.ListSecurityPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -360755,30 +373002,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListRegionZonesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListSecurityPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListRegionZonesRequest} message ListRegionZonesRequest + * @param {google.cloud.compute.v1.ListSecurityPoliciesRequest} message ListSecurityPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionZonesRequest.toObject = function toObject(message, options) { + ListSecurityPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -360789,8 +373032,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -360812,57 +373053,58 @@ }; /** - * Converts this ListRegionZonesRequest to JSON. + * Converts this ListSecurityPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListRegionZonesRequest.prototype.toJSON = function toJSON() { + ListSecurityPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionZonesRequest + * Gets the default type url for ListSecurityPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionZonesRequest + * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionZonesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionZonesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListSecurityPoliciesRequest"; }; - return ListRegionZonesRequest; + return ListSecurityPoliciesRequest; })(); - v1.ListRegionsRequest = (function() { + v1.ListServiceAttachmentsRequest = (function() { /** - * Properties of a ListRegionsRequest. + * Properties of a ListServiceAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @interface IListRegionsRequest - * @property {string|null} [filter] ListRegionsRequest filter - * @property {number|null} [maxResults] ListRegionsRequest maxResults - * @property {string|null} [orderBy] ListRegionsRequest orderBy - * @property {string|null} [pageToken] ListRegionsRequest pageToken - * @property {string|null} [project] ListRegionsRequest project - * @property {boolean|null} [returnPartialSuccess] ListRegionsRequest returnPartialSuccess + * @interface IListServiceAttachmentsRequest + * @property {string|null} [filter] ListServiceAttachmentsRequest filter + * @property {number|null} [maxResults] ListServiceAttachmentsRequest maxResults + * @property {string|null} [orderBy] ListServiceAttachmentsRequest orderBy + * @property {string|null} [pageToken] ListServiceAttachmentsRequest pageToken + * @property {string|null} [project] ListServiceAttachmentsRequest project + * @property {string|null} [region] ListServiceAttachmentsRequest region + * @property {boolean|null} [returnPartialSuccess] ListServiceAttachmentsRequest returnPartialSuccess */ /** - * Constructs a new ListRegionsRequest. + * Constructs a new ListServiceAttachmentsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRegionsRequest. - * @implements IListRegionsRequest + * @classdesc Represents a ListServiceAttachmentsRequest. + * @implements IListServiceAttachmentsRequest * @constructor - * @param {google.cloud.compute.v1.IListRegionsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest=} [properties] Properties to set */ - function ListRegionsRequest(properties) { + function ListServiceAttachmentsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -360870,114 +373112,124 @@ } /** - * ListRegionsRequest filter. + * ListServiceAttachmentsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @instance */ - ListRegionsRequest.prototype.filter = null; + ListServiceAttachmentsRequest.prototype.filter = null; /** - * ListRegionsRequest maxResults. + * ListServiceAttachmentsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @instance */ - ListRegionsRequest.prototype.maxResults = null; + ListServiceAttachmentsRequest.prototype.maxResults = null; /** - * ListRegionsRequest orderBy. + * ListServiceAttachmentsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @instance */ - ListRegionsRequest.prototype.orderBy = null; + ListServiceAttachmentsRequest.prototype.orderBy = null; /** - * ListRegionsRequest pageToken. + * ListServiceAttachmentsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @instance */ - ListRegionsRequest.prototype.pageToken = null; + ListServiceAttachmentsRequest.prototype.pageToken = null; /** - * ListRegionsRequest project. + * ListServiceAttachmentsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @instance */ - ListRegionsRequest.prototype.project = ""; + ListServiceAttachmentsRequest.prototype.project = ""; /** - * ListRegionsRequest returnPartialSuccess. + * ListServiceAttachmentsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @instance + */ + ListServiceAttachmentsRequest.prototype.region = ""; + + /** + * ListServiceAttachmentsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @instance */ - ListRegionsRequest.prototype.returnPartialSuccess = null; + ListServiceAttachmentsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionsRequest.prototype, "_filter", { + Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionsRequest.prototype, "_maxResults", { + Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionsRequest.prototype, "_orderBy", { + Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionsRequest.prototype, "_pageToken", { + Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRegionsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRegionsRequest instance using the specified properties. + * Creates a new ListServiceAttachmentsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListRegionsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest instance + * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest instance */ - ListRegionsRequest.create = function create(properties) { - return new ListRegionsRequest(properties); + ListServiceAttachmentsRequest.create = function create(properties) { + return new ListServiceAttachmentsRequest(properties); }; /** - * Encodes the specified ListRegionsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRegionsRequest.verify|verify} messages. + * Encodes the specified ListServiceAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListServiceAttachmentsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListRegionsRequest} message ListRegionsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest} message ListServiceAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionsRequest.encode = function encode(message, writer) { + ListServiceAttachmentsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -360990,33 +373242,33 @@ }; /** - * Encodes the specified ListRegionsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRegionsRequest.verify|verify} messages. + * Encodes the specified ListServiceAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListServiceAttachmentsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.IListRegionsRequest} message ListRegionsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest} message ListServiceAttachmentsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRegionsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListServiceAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRegionsRequest message from the specified reader or buffer. + * Decodes a ListServiceAttachmentsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest + * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionsRequest.decode = function decode(reader, length, error) { + ListServiceAttachmentsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRegionsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListServiceAttachmentsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -361042,6 +373294,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -361055,30 +373311,30 @@ }; /** - * Decodes a ListRegionsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListServiceAttachmentsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest + * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRegionsRequest.decodeDelimited = function decodeDelimited(reader) { + ListServiceAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRegionsRequest message. + * Verifies a ListServiceAttachmentsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRegionsRequest.verify = function verify(message) { + ListServiceAttachmentsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -361105,6 +373361,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -361114,17 +373373,17 @@ }; /** - * Creates a ListRegionsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListServiceAttachmentsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRegionsRequest} ListRegionsRequest + * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest */ - ListRegionsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRegionsRequest) + ListServiceAttachmentsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListServiceAttachmentsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRegionsRequest(); + var message = new $root.google.cloud.compute.v1.ListServiceAttachmentsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -361135,26 +373394,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListRegionsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListServiceAttachmentsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static - * @param {google.cloud.compute.v1.ListRegionsRequest} message ListRegionsRequest + * @param {google.cloud.compute.v1.ListServiceAttachmentsRequest} message ListServiceAttachmentsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRegionsRequest.toObject = function toObject(message, options) { + ListServiceAttachmentsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -361165,6 +373428,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -361186,59 +373451,57 @@ }; /** - * Converts this ListRegionsRequest to JSON. + * Converts this ListServiceAttachmentsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @instance * @returns {Object.} JSON object */ - ListRegionsRequest.prototype.toJSON = function toJSON() { + ListServiceAttachmentsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRegionsRequest + * Gets the default type url for ListServiceAttachmentsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRegionsRequest + * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRegionsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListServiceAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRegionsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListServiceAttachmentsRequest"; }; - return ListRegionsRequest; + return ListServiceAttachmentsRequest; })(); - v1.ListReservationBlocksRequest = (function() { + v1.ListSnapshotsRequest = (function() { /** - * Properties of a ListReservationBlocksRequest. + * Properties of a ListSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @interface IListReservationBlocksRequest - * @property {string|null} [filter] ListReservationBlocksRequest filter - * @property {number|null} [maxResults] ListReservationBlocksRequest maxResults - * @property {string|null} [orderBy] ListReservationBlocksRequest orderBy - * @property {string|null} [pageToken] ListReservationBlocksRequest pageToken - * @property {string|null} [project] ListReservationBlocksRequest project - * @property {string|null} [reservation] ListReservationBlocksRequest reservation - * @property {boolean|null} [returnPartialSuccess] ListReservationBlocksRequest returnPartialSuccess - * @property {string|null} [zone] ListReservationBlocksRequest zone + * @interface IListSnapshotsRequest + * @property {string|null} [filter] ListSnapshotsRequest filter + * @property {number|null} [maxResults] ListSnapshotsRequest maxResults + * @property {string|null} [orderBy] ListSnapshotsRequest orderBy + * @property {string|null} [pageToken] ListSnapshotsRequest pageToken + * @property {string|null} [project] ListSnapshotsRequest project + * @property {boolean|null} [returnPartialSuccess] ListSnapshotsRequest returnPartialSuccess */ /** - * Constructs a new ListReservationBlocksRequest. + * Constructs a new ListSnapshotsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListReservationBlocksRequest. - * @implements IListReservationBlocksRequest + * @classdesc Represents a ListSnapshotsRequest. + * @implements IListSnapshotsRequest * @constructor - * @param {google.cloud.compute.v1.IListReservationBlocksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListSnapshotsRequest=} [properties] Properties to set */ - function ListReservationBlocksRequest(properties) { + function ListSnapshotsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -361246,132 +373509,112 @@ } /** - * ListReservationBlocksRequest filter. + * ListSnapshotsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @instance */ - ListReservationBlocksRequest.prototype.filter = null; + ListSnapshotsRequest.prototype.filter = null; /** - * ListReservationBlocksRequest maxResults. + * ListSnapshotsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @instance */ - ListReservationBlocksRequest.prototype.maxResults = null; + ListSnapshotsRequest.prototype.maxResults = null; /** - * ListReservationBlocksRequest orderBy. + * ListSnapshotsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @instance */ - ListReservationBlocksRequest.prototype.orderBy = null; + ListSnapshotsRequest.prototype.orderBy = null; /** - * ListReservationBlocksRequest pageToken. + * ListSnapshotsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @instance */ - ListReservationBlocksRequest.prototype.pageToken = null; + ListSnapshotsRequest.prototype.pageToken = null; /** - * ListReservationBlocksRequest project. + * ListSnapshotsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest - * @instance - */ - ListReservationBlocksRequest.prototype.project = ""; - - /** - * ListReservationBlocksRequest reservation. - * @member {string} reservation - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @instance */ - ListReservationBlocksRequest.prototype.reservation = ""; + ListSnapshotsRequest.prototype.project = ""; /** - * ListReservationBlocksRequest returnPartialSuccess. + * ListSnapshotsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest - * @instance - */ - ListReservationBlocksRequest.prototype.returnPartialSuccess = null; - - /** - * ListReservationBlocksRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @instance */ - ListReservationBlocksRequest.prototype.zone = ""; + ListSnapshotsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationBlocksRequest.prototype, "_filter", { + Object.defineProperty(ListSnapshotsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationBlocksRequest.prototype, "_maxResults", { + Object.defineProperty(ListSnapshotsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationBlocksRequest.prototype, "_orderBy", { + Object.defineProperty(ListSnapshotsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationBlocksRequest.prototype, "_pageToken", { + Object.defineProperty(ListSnapshotsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationBlocksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListSnapshotsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListReservationBlocksRequest instance using the specified properties. + * Creates a new ListSnapshotsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListReservationBlocksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest instance + * @param {google.cloud.compute.v1.IListSnapshotsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest instance */ - ListReservationBlocksRequest.create = function create(properties) { - return new ListReservationBlocksRequest(properties); + ListSnapshotsRequest.create = function create(properties) { + return new ListSnapshotsRequest(properties); }; /** - * Encodes the specified ListReservationBlocksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationBlocksRequest.verify|verify} messages. + * Encodes the specified ListSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSnapshotsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListReservationBlocksRequest} message ListReservationBlocksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSnapshotsRequest} message ListSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationBlocksRequest.encode = function encode(message, writer) { + ListSnapshotsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) - writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) @@ -361386,33 +373629,33 @@ }; /** - * Encodes the specified ListReservationBlocksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationBlocksRequest.verify|verify} messages. + * Encodes the specified ListSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSnapshotsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static - * @param {google.cloud.compute.v1.IListReservationBlocksRequest} message ListReservationBlocksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSnapshotsRequest} message ListSnapshotsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationBlocksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListReservationBlocksRequest message from the specified reader or buffer. + * Decodes a ListSnapshotsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest + * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationBlocksRequest.decode = function decode(reader, length, error) { + ListSnapshotsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationBlocksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSnapshotsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -361438,18 +373681,10 @@ message.project = reader.string(); break; } - case 47530956: { - message.reservation = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -361459,30 +373694,30 @@ }; /** - * Decodes a ListReservationBlocksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListSnapshotsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest + * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationBlocksRequest.decodeDelimited = function decodeDelimited(reader) { + ListSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListReservationBlocksRequest message. + * Verifies a ListSnapshotsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListReservationBlocksRequest.verify = function verify(message) { + ListSnapshotsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -361509,32 +373744,26 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.reservation != null && message.hasOwnProperty("reservation")) - if (!$util.isString(message.reservation)) - return "reservation: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListReservationBlocksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListSnapshotsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListReservationBlocksRequest} ListReservationBlocksRequest + * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest */ - ListReservationBlocksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListReservationBlocksRequest) + ListSnapshotsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListSnapshotsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListReservationBlocksRequest(); + var message = new $root.google.cloud.compute.v1.ListSnapshotsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -361545,42 +373774,31 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.reservation != null) - message.reservation = String(object.reservation); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListReservationBlocksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListSnapshotsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static - * @param {google.cloud.compute.v1.ListReservationBlocksRequest} message ListReservationBlocksRequest + * @param {google.cloud.compute.v1.ListSnapshotsRequest} message ListSnapshotsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListReservationBlocksRequest.toObject = function toObject(message, options) { + ListSnapshotsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.reservation = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) object._pageToken = "pageToken"; } - if (message.reservation != null && message.hasOwnProperty("reservation")) - object.reservation = message.reservation; if (message.maxResults != null && message.hasOwnProperty("maxResults")) { object.maxResults = message.maxResults; if (options.oneofs) @@ -361607,59 +373825,57 @@ }; /** - * Converts this ListReservationBlocksRequest to JSON. + * Converts this ListSnapshotsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @instance * @returns {Object.} JSON object */ - ListReservationBlocksRequest.prototype.toJSON = function toJSON() { + ListSnapshotsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListReservationBlocksRequest + * Gets the default type url for ListSnapshotsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListReservationBlocksRequest + * @memberof google.cloud.compute.v1.ListSnapshotsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListReservationBlocksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationBlocksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListSnapshotsRequest"; }; - return ListReservationBlocksRequest; + return ListSnapshotsRequest; })(); - v1.ListReservationSlotsRequest = (function() { + v1.ListSslCertificatesRequest = (function() { /** - * Properties of a ListReservationSlotsRequest. + * Properties of a ListSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @interface IListReservationSlotsRequest - * @property {string|null} [filter] ListReservationSlotsRequest filter - * @property {number|null} [maxResults] ListReservationSlotsRequest maxResults - * @property {string|null} [orderBy] ListReservationSlotsRequest orderBy - * @property {string|null} [pageToken] ListReservationSlotsRequest pageToken - * @property {string|null} [parentName] ListReservationSlotsRequest parentName - * @property {string|null} [project] ListReservationSlotsRequest project - * @property {boolean|null} [returnPartialSuccess] ListReservationSlotsRequest returnPartialSuccess - * @property {string|null} [zone] ListReservationSlotsRequest zone + * @interface IListSslCertificatesRequest + * @property {string|null} [filter] ListSslCertificatesRequest filter + * @property {number|null} [maxResults] ListSslCertificatesRequest maxResults + * @property {string|null} [orderBy] ListSslCertificatesRequest orderBy + * @property {string|null} [pageToken] ListSslCertificatesRequest pageToken + * @property {string|null} [project] ListSslCertificatesRequest project + * @property {boolean|null} [returnPartialSuccess] ListSslCertificatesRequest returnPartialSuccess */ /** - * Constructs a new ListReservationSlotsRequest. + * Constructs a new ListSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListReservationSlotsRequest. - * @implements IListReservationSlotsRequest + * @classdesc Represents a ListSslCertificatesRequest. + * @implements IListSslCertificatesRequest * @constructor - * @param {google.cloud.compute.v1.IListReservationSlotsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListSslCertificatesRequest=} [properties] Properties to set */ - function ListReservationSlotsRequest(properties) { + function ListSslCertificatesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -361667,128 +373883,110 @@ } /** - * ListReservationSlotsRequest filter. + * ListSslCertificatesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @instance */ - ListReservationSlotsRequest.prototype.filter = null; + ListSslCertificatesRequest.prototype.filter = null; /** - * ListReservationSlotsRequest maxResults. + * ListSslCertificatesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @instance */ - ListReservationSlotsRequest.prototype.maxResults = null; + ListSslCertificatesRequest.prototype.maxResults = null; /** - * ListReservationSlotsRequest orderBy. + * ListSslCertificatesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @instance */ - ListReservationSlotsRequest.prototype.orderBy = null; + ListSslCertificatesRequest.prototype.orderBy = null; /** - * ListReservationSlotsRequest pageToken. + * ListSslCertificatesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest - * @instance - */ - ListReservationSlotsRequest.prototype.pageToken = null; - - /** - * ListReservationSlotsRequest parentName. - * @member {string} parentName - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @instance */ - ListReservationSlotsRequest.prototype.parentName = ""; + ListSslCertificatesRequest.prototype.pageToken = null; /** - * ListReservationSlotsRequest project. + * ListSslCertificatesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @instance */ - ListReservationSlotsRequest.prototype.project = ""; + ListSslCertificatesRequest.prototype.project = ""; /** - * ListReservationSlotsRequest returnPartialSuccess. + * ListSslCertificatesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest - * @instance - */ - ListReservationSlotsRequest.prototype.returnPartialSuccess = null; - - /** - * ListReservationSlotsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @instance */ - ListReservationSlotsRequest.prototype.zone = ""; + ListSslCertificatesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSlotsRequest.prototype, "_filter", { + Object.defineProperty(ListSslCertificatesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSlotsRequest.prototype, "_maxResults", { + Object.defineProperty(ListSslCertificatesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSlotsRequest.prototype, "_orderBy", { + Object.defineProperty(ListSslCertificatesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSlotsRequest.prototype, "_pageToken", { + Object.defineProperty(ListSslCertificatesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSlotsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListSslCertificatesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListReservationSlotsRequest instance using the specified properties. + * Creates a new ListSslCertificatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IListReservationSlotsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest instance + * @param {google.cloud.compute.v1.IListSslCertificatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest instance */ - ListReservationSlotsRequest.create = function create(properties) { - return new ListReservationSlotsRequest(properties); + ListSslCertificatesRequest.create = function create(properties) { + return new ListSslCertificatesRequest(properties); }; /** - * Encodes the specified ListReservationSlotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationSlotsRequest.verify|verify} messages. + * Encodes the specified ListSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSslCertificatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IListReservationSlotsRequest} message ListReservationSlotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSslCertificatesRequest} message ListSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationSlotsRequest.encode = function encode(message, writer) { + ListSslCertificatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -361799,41 +373997,39 @@ writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) - writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListReservationSlotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationSlotsRequest.verify|verify} messages. + * Encodes the specified ListSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSslCertificatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IListReservationSlotsRequest} message ListReservationSlotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSslCertificatesRequest} message ListSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationSlotsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListReservationSlotsRequest message from the specified reader or buffer. + * Decodes a ListSslCertificatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest + * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationSlotsRequest.decode = function decode(reader, length, error) { + ListSslCertificatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationSlotsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSslCertificatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -361855,10 +374051,6 @@ message.pageToken = reader.string(); break; } - case 478151936: { - message.parentName = reader.string(); - break; - } case 227560217: { message.project = reader.string(); break; @@ -361867,10 +374059,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -361880,30 +374068,30 @@ }; /** - * Decodes a ListReservationSlotsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListSslCertificatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest + * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationSlotsRequest.decodeDelimited = function decodeDelimited(reader) { + ListSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListReservationSlotsRequest message. + * Verifies a ListSslCertificatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListReservationSlotsRequest.verify = function verify(message) { + ListSslCertificatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -361927,9 +374115,6 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.parentName != null && message.hasOwnProperty("parentName")) - if (!$util.isString(message.parentName)) - return "parentName: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -361938,24 +374123,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListReservationSlotsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListReservationSlotsRequest} ListReservationSlotsRequest + * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest */ - ListReservationSlotsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListReservationSlotsRequest) + ListSslCertificatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListSslCertificatesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListReservationSlotsRequest(); + var message = new $root.google.cloud.compute.v1.ListSslCertificatesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -361964,37 +374146,28 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.parentName != null) - message.parentName = String(object.parentName); if (object.project != null) message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListReservationSlotsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListSslCertificatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.ListReservationSlotsRequest} message ListReservationSlotsRequest + * @param {google.cloud.compute.v1.ListSslCertificatesRequest} message ListSslCertificatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListReservationSlotsRequest.toObject = function toObject(message, options) { + ListSslCertificatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - object.parentName = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -362017,8 +374190,6 @@ if (options.oneofs) object._filter = "filter"; } - if (message.parentName != null && message.hasOwnProperty("parentName")) - object.parentName = message.parentName; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -362028,59 +374199,57 @@ }; /** - * Converts this ListReservationSlotsRequest to JSON. + * Converts this ListSslCertificatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @instance * @returns {Object.} JSON object */ - ListReservationSlotsRequest.prototype.toJSON = function toJSON() { + ListSslCertificatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListReservationSlotsRequest + * Gets the default type url for ListSslCertificatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListReservationSlotsRequest + * @memberof google.cloud.compute.v1.ListSslCertificatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListReservationSlotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationSlotsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListSslCertificatesRequest"; }; - return ListReservationSlotsRequest; + return ListSslCertificatesRequest; })(); - v1.ListReservationSubBlocksRequest = (function() { + v1.ListSslPoliciesRequest = (function() { /** - * Properties of a ListReservationSubBlocksRequest. + * Properties of a ListSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListReservationSubBlocksRequest - * @property {string|null} [filter] ListReservationSubBlocksRequest filter - * @property {number|null} [maxResults] ListReservationSubBlocksRequest maxResults - * @property {string|null} [orderBy] ListReservationSubBlocksRequest orderBy - * @property {string|null} [pageToken] ListReservationSubBlocksRequest pageToken - * @property {string|null} [parentName] ListReservationSubBlocksRequest parentName - * @property {string|null} [project] ListReservationSubBlocksRequest project - * @property {boolean|null} [returnPartialSuccess] ListReservationSubBlocksRequest returnPartialSuccess - * @property {string|null} [zone] ListReservationSubBlocksRequest zone + * @interface IListSslPoliciesRequest + * @property {string|null} [filter] ListSslPoliciesRequest filter + * @property {number|null} [maxResults] ListSslPoliciesRequest maxResults + * @property {string|null} [orderBy] ListSslPoliciesRequest orderBy + * @property {string|null} [pageToken] ListSslPoliciesRequest pageToken + * @property {string|null} [project] ListSslPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] ListSslPoliciesRequest returnPartialSuccess */ /** - * Constructs a new ListReservationSubBlocksRequest. + * Constructs a new ListSslPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListReservationSubBlocksRequest. - * @implements IListReservationSubBlocksRequest + * @classdesc Represents a ListSslPoliciesRequest. + * @implements IListSslPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListSslPoliciesRequest=} [properties] Properties to set */ - function ListReservationSubBlocksRequest(properties) { + function ListSslPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -362088,128 +374257,110 @@ } /** - * ListReservationSubBlocksRequest filter. + * ListSslPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @instance */ - ListReservationSubBlocksRequest.prototype.filter = null; + ListSslPoliciesRequest.prototype.filter = null; /** - * ListReservationSubBlocksRequest maxResults. + * ListSslPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @instance */ - ListReservationSubBlocksRequest.prototype.maxResults = null; + ListSslPoliciesRequest.prototype.maxResults = null; /** - * ListReservationSubBlocksRequest orderBy. + * ListSslPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @instance */ - ListReservationSubBlocksRequest.prototype.orderBy = null; + ListSslPoliciesRequest.prototype.orderBy = null; /** - * ListReservationSubBlocksRequest pageToken. + * ListSslPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest - * @instance - */ - ListReservationSubBlocksRequest.prototype.pageToken = null; - - /** - * ListReservationSubBlocksRequest parentName. - * @member {string} parentName - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @instance */ - ListReservationSubBlocksRequest.prototype.parentName = ""; + ListSslPoliciesRequest.prototype.pageToken = null; /** - * ListReservationSubBlocksRequest project. + * ListSslPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @instance */ - ListReservationSubBlocksRequest.prototype.project = ""; + ListSslPoliciesRequest.prototype.project = ""; /** - * ListReservationSubBlocksRequest returnPartialSuccess. + * ListSslPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest - * @instance - */ - ListReservationSubBlocksRequest.prototype.returnPartialSuccess = null; - - /** - * ListReservationSubBlocksRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @instance */ - ListReservationSubBlocksRequest.prototype.zone = ""; + ListSslPoliciesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_filter", { + Object.defineProperty(ListSslPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_maxResults", { + Object.defineProperty(ListSslPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_orderBy", { + Object.defineProperty(ListSslPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_pageToken", { + Object.defineProperty(ListSslPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationSubBlocksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListSslPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListReservationSubBlocksRequest instance using the specified properties. + * Creates a new ListSslPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest instance + * @param {google.cloud.compute.v1.IListSslPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest instance */ - ListReservationSubBlocksRequest.create = function create(properties) { - return new ListReservationSubBlocksRequest(properties); + ListSslPoliciesRequest.create = function create(properties) { + return new ListSslPoliciesRequest(properties); }; /** - * Encodes the specified ListReservationSubBlocksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationSubBlocksRequest.verify|verify} messages. + * Encodes the specified ListSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSslPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest} message ListReservationSubBlocksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSslPoliciesRequest} message ListSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationSubBlocksRequest.encode = function encode(message, writer) { + ListSslPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -362220,41 +374371,39 @@ writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) - writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); return writer; }; /** - * Encodes the specified ListReservationSubBlocksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationSubBlocksRequest.verify|verify} messages. + * Encodes the specified ListSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSslPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListReservationSubBlocksRequest} message ListReservationSubBlocksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSslPoliciesRequest} message ListSslPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationSubBlocksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListReservationSubBlocksRequest message from the specified reader or buffer. + * Decodes a ListSslPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest + * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationSubBlocksRequest.decode = function decode(reader, length, error) { + ListSslPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationSubBlocksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSslPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -362276,10 +374425,6 @@ message.pageToken = reader.string(); break; } - case 478151936: { - message.parentName = reader.string(); - break; - } case 227560217: { message.project = reader.string(); break; @@ -362288,10 +374433,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -362301,30 +374442,30 @@ }; /** - * Decodes a ListReservationSubBlocksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListSslPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest + * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationSubBlocksRequest.decodeDelimited = function decodeDelimited(reader) { + ListSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListReservationSubBlocksRequest message. + * Verifies a ListSslPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListReservationSubBlocksRequest.verify = function verify(message) { + ListSslPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -362348,9 +374489,6 @@ if (!$util.isString(message.pageToken)) return "pageToken: string expected"; } - if (message.parentName != null && message.hasOwnProperty("parentName")) - if (!$util.isString(message.parentName)) - return "parentName: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -362359,24 +374497,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListReservationSubBlocksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListReservationSubBlocksRequest} ListReservationSubBlocksRequest + * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest */ - ListReservationSubBlocksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListReservationSubBlocksRequest) + ListSslPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListSslPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListReservationSubBlocksRequest(); + var message = new $root.google.cloud.compute.v1.ListSslPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -362385,37 +374520,28 @@ message.orderBy = String(object.orderBy); if (object.pageToken != null) message.pageToken = String(object.pageToken); - if (object.parentName != null) - message.parentName = String(object.parentName); if (object.project != null) message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListReservationSubBlocksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListSslPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListReservationSubBlocksRequest} message ListReservationSubBlocksRequest + * @param {google.cloud.compute.v1.ListSslPoliciesRequest} message ListSslPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListReservationSubBlocksRequest.toObject = function toObject(message, options) { + ListSslPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - object.parentName = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -362438,8 +374564,6 @@ if (options.oneofs) object._filter = "filter"; } - if (message.parentName != null && message.hasOwnProperty("parentName")) - object.parentName = message.parentName; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { object.returnPartialSuccess = message.returnPartialSuccess; if (options.oneofs) @@ -362449,58 +374573,58 @@ }; /** - * Converts this ListReservationSubBlocksRequest to JSON. + * Converts this ListSslPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListReservationSubBlocksRequest.prototype.toJSON = function toJSON() { + ListSslPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListReservationSubBlocksRequest + * Gets the default type url for ListSslPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListReservationSubBlocksRequest + * @memberof google.cloud.compute.v1.ListSslPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListReservationSubBlocksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationSubBlocksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListSslPoliciesRequest"; }; - return ListReservationSubBlocksRequest; + return ListSslPoliciesRequest; })(); - v1.ListReservationsRequest = (function() { + v1.ListStoragePoolTypesRequest = (function() { /** - * Properties of a ListReservationsRequest. + * Properties of a ListStoragePoolTypesRequest. * @memberof google.cloud.compute.v1 - * @interface IListReservationsRequest - * @property {string|null} [filter] ListReservationsRequest filter - * @property {number|null} [maxResults] ListReservationsRequest maxResults - * @property {string|null} [orderBy] ListReservationsRequest orderBy - * @property {string|null} [pageToken] ListReservationsRequest pageToken - * @property {string|null} [project] ListReservationsRequest project - * @property {boolean|null} [returnPartialSuccess] ListReservationsRequest returnPartialSuccess - * @property {string|null} [zone] ListReservationsRequest zone + * @interface IListStoragePoolTypesRequest + * @property {string|null} [filter] ListStoragePoolTypesRequest filter + * @property {number|null} [maxResults] ListStoragePoolTypesRequest maxResults + * @property {string|null} [orderBy] ListStoragePoolTypesRequest orderBy + * @property {string|null} [pageToken] ListStoragePoolTypesRequest pageToken + * @property {string|null} [project] ListStoragePoolTypesRequest project + * @property {boolean|null} [returnPartialSuccess] ListStoragePoolTypesRequest returnPartialSuccess + * @property {string|null} [zone] ListStoragePoolTypesRequest zone */ /** - * Constructs a new ListReservationsRequest. + * Constructs a new ListStoragePoolTypesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListReservationsRequest. - * @implements IListReservationsRequest + * @classdesc Represents a ListStoragePoolTypesRequest. + * @implements IListStoragePoolTypesRequest * @constructor - * @param {google.cloud.compute.v1.IListReservationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest=} [properties] Properties to set */ - function ListReservationsRequest(properties) { + function ListStoragePoolTypesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -362508,116 +374632,116 @@ } /** - * ListReservationsRequest filter. + * ListStoragePoolTypesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance */ - ListReservationsRequest.prototype.filter = null; + ListStoragePoolTypesRequest.prototype.filter = null; /** - * ListReservationsRequest maxResults. + * ListStoragePoolTypesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance */ - ListReservationsRequest.prototype.maxResults = null; + ListStoragePoolTypesRequest.prototype.maxResults = null; /** - * ListReservationsRequest orderBy. + * ListStoragePoolTypesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance */ - ListReservationsRequest.prototype.orderBy = null; + ListStoragePoolTypesRequest.prototype.orderBy = null; /** - * ListReservationsRequest pageToken. + * ListStoragePoolTypesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance */ - ListReservationsRequest.prototype.pageToken = null; + ListStoragePoolTypesRequest.prototype.pageToken = null; /** - * ListReservationsRequest project. + * ListStoragePoolTypesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance */ - ListReservationsRequest.prototype.project = ""; + ListStoragePoolTypesRequest.prototype.project = ""; /** - * ListReservationsRequest returnPartialSuccess. + * ListStoragePoolTypesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance */ - ListReservationsRequest.prototype.returnPartialSuccess = null; + ListStoragePoolTypesRequest.prototype.returnPartialSuccess = null; /** - * ListReservationsRequest zone. + * ListStoragePoolTypesRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance */ - ListReservationsRequest.prototype.zone = ""; + ListStoragePoolTypesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationsRequest.prototype, "_filter", { + Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationsRequest.prototype, "_maxResults", { + Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationsRequest.prototype, "_orderBy", { + Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationsRequest.prototype, "_pageToken", { + Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListReservationsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListReservationsRequest instance using the specified properties. + * Creates a new ListStoragePoolTypesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.IListReservationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest instance + * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest instance */ - ListReservationsRequest.create = function create(properties) { - return new ListReservationsRequest(properties); + ListStoragePoolTypesRequest.create = function create(properties) { + return new ListStoragePoolTypesRequest(properties); }; /** - * Encodes the specified ListReservationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListReservationsRequest.verify|verify} messages. + * Encodes the specified ListStoragePoolTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolTypesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.IListReservationsRequest} message ListReservationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest} message ListStoragePoolTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationsRequest.encode = function encode(message, writer) { + ListStoragePoolTypesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) @@ -362638,33 +374762,33 @@ }; /** - * Encodes the specified ListReservationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListReservationsRequest.verify|verify} messages. + * Encodes the specified ListStoragePoolTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolTypesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.IListReservationsRequest} message ListReservationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest} message ListStoragePoolTypesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListReservationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListStoragePoolTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListReservationsRequest message from the specified reader or buffer. + * Decodes a ListStoragePoolTypesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest + * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationsRequest.decode = function decode(reader, length, error) { + ListStoragePoolTypesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListReservationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListStoragePoolTypesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -362707,30 +374831,30 @@ }; /** - * Decodes a ListReservationsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListStoragePoolTypesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest + * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListReservationsRequest.decodeDelimited = function decodeDelimited(reader) { + ListStoragePoolTypesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListReservationsRequest message. + * Verifies a ListStoragePoolTypesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListReservationsRequest.verify = function verify(message) { + ListStoragePoolTypesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -362769,17 +374893,17 @@ }; /** - * Creates a ListReservationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListStoragePoolTypesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListReservationsRequest} ListReservationsRequest + * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest */ - ListReservationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListReservationsRequest) + ListStoragePoolTypesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListStoragePoolTypesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListReservationsRequest(); + var message = new $root.google.cloud.compute.v1.ListStoragePoolTypesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -362798,15 +374922,15 @@ }; /** - * Creates a plain object from a ListReservationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListStoragePoolTypesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static - * @param {google.cloud.compute.v1.ListReservationsRequest} message ListReservationsRequest + * @param {google.cloud.compute.v1.ListStoragePoolTypesRequest} message ListStoragePoolTypesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListReservationsRequest.toObject = function toObject(message, options) { + ListStoragePoolTypesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -362847,58 +374971,58 @@ }; /** - * Converts this ListReservationsRequest to JSON. + * Converts this ListStoragePoolTypesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @instance * @returns {Object.} JSON object */ - ListReservationsRequest.prototype.toJSON = function toJSON() { + ListStoragePoolTypesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListReservationsRequest + * Gets the default type url for ListStoragePoolTypesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListReservationsRequest + * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListReservationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListStoragePoolTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListReservationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListStoragePoolTypesRequest"; }; - return ListReservationsRequest; + return ListStoragePoolTypesRequest; })(); - v1.ListResourcePoliciesRequest = (function() { + v1.ListStoragePoolsRequest = (function() { /** - * Properties of a ListResourcePoliciesRequest. + * Properties of a ListStoragePoolsRequest. * @memberof google.cloud.compute.v1 - * @interface IListResourcePoliciesRequest - * @property {string|null} [filter] ListResourcePoliciesRequest filter - * @property {number|null} [maxResults] ListResourcePoliciesRequest maxResults - * @property {string|null} [orderBy] ListResourcePoliciesRequest orderBy - * @property {string|null} [pageToken] ListResourcePoliciesRequest pageToken - * @property {string|null} [project] ListResourcePoliciesRequest project - * @property {string|null} [region] ListResourcePoliciesRequest region - * @property {boolean|null} [returnPartialSuccess] ListResourcePoliciesRequest returnPartialSuccess + * @interface IListStoragePoolsRequest + * @property {string|null} [filter] ListStoragePoolsRequest filter + * @property {number|null} [maxResults] ListStoragePoolsRequest maxResults + * @property {string|null} [orderBy] ListStoragePoolsRequest orderBy + * @property {string|null} [pageToken] ListStoragePoolsRequest pageToken + * @property {string|null} [project] ListStoragePoolsRequest project + * @property {boolean|null} [returnPartialSuccess] ListStoragePoolsRequest returnPartialSuccess + * @property {string|null} [zone] ListStoragePoolsRequest zone */ /** - * Constructs a new ListResourcePoliciesRequest. + * Constructs a new ListStoragePoolsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListResourcePoliciesRequest. - * @implements IListResourcePoliciesRequest + * @classdesc Represents a ListStoragePoolsRequest. + * @implements IListStoragePoolsRequest * @constructor - * @param {google.cloud.compute.v1.IListResourcePoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListStoragePoolsRequest=} [properties] Properties to set */ - function ListResourcePoliciesRequest(properties) { + function ListStoragePoolsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -362906,124 +375030,124 @@ } /** - * ListResourcePoliciesRequest filter. + * ListStoragePoolsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance */ - ListResourcePoliciesRequest.prototype.filter = null; + ListStoragePoolsRequest.prototype.filter = null; /** - * ListResourcePoliciesRequest maxResults. + * ListStoragePoolsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance */ - ListResourcePoliciesRequest.prototype.maxResults = null; + ListStoragePoolsRequest.prototype.maxResults = null; /** - * ListResourcePoliciesRequest orderBy. + * ListStoragePoolsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance */ - ListResourcePoliciesRequest.prototype.orderBy = null; + ListStoragePoolsRequest.prototype.orderBy = null; /** - * ListResourcePoliciesRequest pageToken. + * ListStoragePoolsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance */ - ListResourcePoliciesRequest.prototype.pageToken = null; + ListStoragePoolsRequest.prototype.pageToken = null; /** - * ListResourcePoliciesRequest project. + * ListStoragePoolsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance */ - ListResourcePoliciesRequest.prototype.project = ""; + ListStoragePoolsRequest.prototype.project = ""; /** - * ListResourcePoliciesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * ListStoragePoolsRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance */ - ListResourcePoliciesRequest.prototype.region = ""; + ListStoragePoolsRequest.prototype.returnPartialSuccess = null; /** - * ListResourcePoliciesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * ListStoragePoolsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance */ - ListResourcePoliciesRequest.prototype.returnPartialSuccess = null; + ListStoragePoolsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListResourcePoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListStoragePoolsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListResourcePoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListStoragePoolsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListResourcePoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListStoragePoolsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListResourcePoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListStoragePoolsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListResourcePoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListStoragePoolsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListResourcePoliciesRequest instance using the specified properties. + * Creates a new ListStoragePoolsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IListResourcePoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest instance + * @param {google.cloud.compute.v1.IListStoragePoolsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest instance */ - ListResourcePoliciesRequest.create = function create(properties) { - return new ListResourcePoliciesRequest(properties); + ListStoragePoolsRequest.create = function create(properties) { + return new ListStoragePoolsRequest(properties); }; /** - * Encodes the specified ListResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified ListStoragePoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IListResourcePoliciesRequest} message ListResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListStoragePoolsRequest} message ListStoragePoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListResourcePoliciesRequest.encode = function encode(message, writer) { + ListStoragePoolsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -363036,33 +375160,33 @@ }; /** - * Encodes the specified ListResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified ListStoragePoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.IListResourcePoliciesRequest} message ListResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListStoragePoolsRequest} message ListStoragePoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListStoragePoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListResourcePoliciesRequest message from the specified reader or buffer. + * Decodes a ListStoragePoolsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest + * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListResourcePoliciesRequest.decode = function decode(reader, length, error) { + ListStoragePoolsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListResourcePoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListStoragePoolsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -363088,14 +375212,14 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -363105,30 +375229,30 @@ }; /** - * Decodes a ListResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListStoragePoolsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest + * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListStoragePoolsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListResourcePoliciesRequest message. + * Verifies a ListStoragePoolsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListResourcePoliciesRequest.verify = function verify(message) { + ListStoragePoolsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -363155,29 +375279,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListStoragePoolsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListResourcePoliciesRequest} ListResourcePoliciesRequest + * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest */ - ListResourcePoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListResourcePoliciesRequest) + ListStoragePoolsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListStoragePoolsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListResourcePoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListStoragePoolsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -363188,30 +375312,32 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListResourcePoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListStoragePoolsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static - * @param {google.cloud.compute.v1.ListResourcePoliciesRequest} message ListResourcePoliciesRequest + * @param {google.cloud.compute.v1.ListStoragePoolsRequest} message ListStoragePoolsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListResourcePoliciesRequest.toObject = function toObject(message, options) { + ListStoragePoolsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -363222,8 +375348,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -363245,59 +375369,59 @@ }; /** - * Converts this ListResourcePoliciesRequest to JSON. + * Converts this ListStoragePoolsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @instance * @returns {Object.} JSON object */ - ListResourcePoliciesRequest.prototype.toJSON = function toJSON() { + ListStoragePoolsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListResourcePoliciesRequest + * Gets the default type url for ListStoragePoolsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListResourcePoliciesRequest + * @memberof google.cloud.compute.v1.ListStoragePoolsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListStoragePoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListResourcePoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListStoragePoolsRequest"; }; - return ListResourcePoliciesRequest; + return ListStoragePoolsRequest; })(); - v1.ListRoutePoliciesRoutersRequest = (function() { + v1.ListSubnetworksRequest = (function() { /** - * Properties of a ListRoutePoliciesRoutersRequest. + * Properties of a ListSubnetworksRequest. * @memberof google.cloud.compute.v1 - * @interface IListRoutePoliciesRoutersRequest - * @property {string|null} [filter] ListRoutePoliciesRoutersRequest filter - * @property {number|null} [maxResults] ListRoutePoliciesRoutersRequest maxResults - * @property {string|null} [orderBy] ListRoutePoliciesRoutersRequest orderBy - * @property {string|null} [pageToken] ListRoutePoliciesRoutersRequest pageToken - * @property {string|null} [project] ListRoutePoliciesRoutersRequest project - * @property {string|null} [region] ListRoutePoliciesRoutersRequest region - * @property {boolean|null} [returnPartialSuccess] ListRoutePoliciesRoutersRequest returnPartialSuccess - * @property {string|null} [router] ListRoutePoliciesRoutersRequest router + * @interface IListSubnetworksRequest + * @property {string|null} [filter] ListSubnetworksRequest filter + * @property {number|null} [maxResults] ListSubnetworksRequest maxResults + * @property {string|null} [orderBy] ListSubnetworksRequest orderBy + * @property {string|null} [pageToken] ListSubnetworksRequest pageToken + * @property {string|null} [project] ListSubnetworksRequest project + * @property {string|null} [region] ListSubnetworksRequest region + * @property {boolean|null} [returnPartialSuccess] ListSubnetworksRequest returnPartialSuccess + * @property {string|null} [views] ListSubnetworksRequest views */ /** - * Constructs a new ListRoutePoliciesRoutersRequest. + * Constructs a new ListSubnetworksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRoutePoliciesRoutersRequest. - * @implements IListRoutePoliciesRoutersRequest + * @classdesc Represents a ListSubnetworksRequest. + * @implements IListSubnetworksRequest * @constructor - * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListSubnetworksRequest=} [properties] Properties to set */ - function ListRoutePoliciesRoutersRequest(properties) { + function ListSubnetworksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -363305,134 +375429,140 @@ } /** - * ListRoutePoliciesRoutersRequest filter. + * ListSubnetworksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.filter = null; + ListSubnetworksRequest.prototype.filter = null; /** - * ListRoutePoliciesRoutersRequest maxResults. + * ListSubnetworksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.maxResults = null; + ListSubnetworksRequest.prototype.maxResults = null; /** - * ListRoutePoliciesRoutersRequest orderBy. + * ListSubnetworksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.orderBy = null; + ListSubnetworksRequest.prototype.orderBy = null; /** - * ListRoutePoliciesRoutersRequest pageToken. + * ListSubnetworksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.pageToken = null; + ListSubnetworksRequest.prototype.pageToken = null; /** - * ListRoutePoliciesRoutersRequest project. + * ListSubnetworksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.project = ""; + ListSubnetworksRequest.prototype.project = ""; /** - * ListRoutePoliciesRoutersRequest region. + * ListSubnetworksRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.region = ""; + ListSubnetworksRequest.prototype.region = ""; /** - * ListRoutePoliciesRoutersRequest returnPartialSuccess. + * ListSubnetworksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.returnPartialSuccess = null; + ListSubnetworksRequest.prototype.returnPartialSuccess = null; /** - * ListRoutePoliciesRoutersRequest router. - * @member {string} router - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * ListSubnetworksRequest views. + * @member {string|null|undefined} views + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance */ - ListRoutePoliciesRoutersRequest.prototype.router = ""; + ListSubnetworksRequest.prototype.views = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_filter", { + Object.defineProperty(ListSubnetworksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_maxResults", { + Object.defineProperty(ListSubnetworksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_orderBy", { + Object.defineProperty(ListSubnetworksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_pageToken", { + Object.defineProperty(ListSubnetworksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutePoliciesRoutersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListSubnetworksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListSubnetworksRequest.prototype, "_views", { + get: $util.oneOfGetter($oneOfFields = ["views"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new ListRoutePoliciesRoutersRequest instance using the specified properties. + * Creates a new ListSubnetworksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest instance + * @param {google.cloud.compute.v1.IListSubnetworksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest instance */ - ListRoutePoliciesRoutersRequest.create = function create(properties) { - return new ListRoutePoliciesRoutersRequest(properties); + ListSubnetworksRequest.create = function create(properties) { + return new ListSubnetworksRequest(properties); }; /** - * Encodes the specified ListRoutePoliciesRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRoutePoliciesRoutersRequest.verify|verify} messages. + * Encodes the specified ListSubnetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSubnetworksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest} message ListRoutePoliciesRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSubnetworksRequest} message ListSubnetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRoutePoliciesRoutersRequest.encode = function encode(message, writer) { + ListSubnetworksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.views != null && Object.hasOwnProperty.call(message, "views")) + writer.uint32(/* id 112204398, wireType 2 =*/897635186).string(message.views); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.router != null && Object.hasOwnProperty.call(message, "router")) - writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -363445,33 +375575,33 @@ }; /** - * Encodes the specified ListRoutePoliciesRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRoutePoliciesRoutersRequest.verify|verify} messages. + * Encodes the specified ListSubnetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSubnetworksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IListRoutePoliciesRoutersRequest} message ListRoutePoliciesRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListSubnetworksRequest} message ListSubnetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRoutePoliciesRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListSubnetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRoutePoliciesRoutersRequest message from the specified reader or buffer. + * Decodes a ListSubnetworksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest + * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRoutePoliciesRoutersRequest.decode = function decode(reader, length, error) { + ListSubnetworksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRoutePoliciesRoutersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSubnetworksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -363505,8 +375635,8 @@ message.returnPartialSuccess = reader.bool(); break; } - case 148608841: { - message.router = reader.string(); + case 112204398: { + message.views = reader.string(); break; } default: @@ -363518,30 +375648,30 @@ }; /** - * Decodes a ListRoutePoliciesRoutersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListSubnetworksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest + * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRoutePoliciesRoutersRequest.decodeDelimited = function decodeDelimited(reader) { + ListSubnetworksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRoutePoliciesRoutersRequest message. + * Verifies a ListSubnetworksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRoutePoliciesRoutersRequest.verify = function verify(message) { + ListSubnetworksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -363576,24 +375706,26 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.router != null && message.hasOwnProperty("router")) - if (!$util.isString(message.router)) - return "router: string expected"; + if (message.views != null && message.hasOwnProperty("views")) { + properties._views = 1; + if (!$util.isString(message.views)) + return "views: string expected"; + } return null; }; /** - * Creates a ListRoutePoliciesRoutersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListSubnetworksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} ListRoutePoliciesRoutersRequest + * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest */ - ListRoutePoliciesRoutersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRoutePoliciesRoutersRequest) + ListSubnetworksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListSubnetworksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRoutePoliciesRoutersRequest(); + var message = new $root.google.cloud.compute.v1.ListSubnetworksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -363608,27 +375740,26 @@ message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.router != null) - message.router = String(object.router); + if (object.views != null) + message.views = String(object.views); return message; }; /** - * Creates a plain object from a ListRoutePoliciesRoutersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListSubnetworksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static - * @param {google.cloud.compute.v1.ListRoutePoliciesRoutersRequest} message ListRoutePoliciesRoutersRequest + * @param {google.cloud.compute.v1.ListSubnetworksRequest} message ListSubnetworksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRoutePoliciesRoutersRequest.toObject = function toObject(message, options) { + ListSubnetworksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.router = ""; object.project = ""; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { @@ -363641,10 +375772,13 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.views != null && message.hasOwnProperty("views")) { + object.views = message.views; + if (options.oneofs) + object._views = "views"; + } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.router != null && message.hasOwnProperty("router")) - object.router = message.router; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -363666,58 +375800,73 @@ }; /** - * Converts this ListRoutePoliciesRoutersRequest to JSON. + * Converts this ListSubnetworksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @instance * @returns {Object.} JSON object */ - ListRoutePoliciesRoutersRequest.prototype.toJSON = function toJSON() { + ListSubnetworksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRoutePoliciesRoutersRequest + * Gets the default type url for ListSubnetworksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRoutePoliciesRoutersRequest + * @memberof google.cloud.compute.v1.ListSubnetworksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRoutePoliciesRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListSubnetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRoutePoliciesRoutersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListSubnetworksRequest"; }; - return ListRoutePoliciesRoutersRequest; + /** + * Views enum. + * @name google.cloud.compute.v1.ListSubnetworksRequest.Views + * @enum {number} + * @property {number} UNDEFINED_VIEWS=0 UNDEFINED_VIEWS value + * @property {number} DEFAULT=115302945 DEFAULT value + * @property {number} WITH_UTILIZATION=504090633 WITH_UTILIZATION value + */ + ListSubnetworksRequest.Views = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_VIEWS"] = 0; + values[valuesById[115302945] = "DEFAULT"] = 115302945; + values[valuesById[504090633] = "WITH_UTILIZATION"] = 504090633; + return values; + })(); + + return ListSubnetworksRequest; })(); - v1.ListRoutersRequest = (function() { + v1.ListTargetGrpcProxiesRequest = (function() { /** - * Properties of a ListRoutersRequest. + * Properties of a ListTargetGrpcProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRoutersRequest - * @property {string|null} [filter] ListRoutersRequest filter - * @property {number|null} [maxResults] ListRoutersRequest maxResults - * @property {string|null} [orderBy] ListRoutersRequest orderBy - * @property {string|null} [pageToken] ListRoutersRequest pageToken - * @property {string|null} [project] ListRoutersRequest project - * @property {string|null} [region] ListRoutersRequest region - * @property {boolean|null} [returnPartialSuccess] ListRoutersRequest returnPartialSuccess + * @interface IListTargetGrpcProxiesRequest + * @property {string|null} [filter] ListTargetGrpcProxiesRequest filter + * @property {number|null} [maxResults] ListTargetGrpcProxiesRequest maxResults + * @property {string|null} [orderBy] ListTargetGrpcProxiesRequest orderBy + * @property {string|null} [pageToken] ListTargetGrpcProxiesRequest pageToken + * @property {string|null} [project] ListTargetGrpcProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] ListTargetGrpcProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListRoutersRequest. + * Constructs a new ListTargetGrpcProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRoutersRequest. - * @implements IListRoutersRequest + * @classdesc Represents a ListTargetGrpcProxiesRequest. + * @implements IListTargetGrpcProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListRoutersRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest=} [properties] Properties to set */ - function ListRoutersRequest(properties) { + function ListTargetGrpcProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -363725,124 +375874,114 @@ } /** - * ListRoutersRequest filter. + * ListTargetGrpcProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @instance */ - ListRoutersRequest.prototype.filter = null; + ListTargetGrpcProxiesRequest.prototype.filter = null; /** - * ListRoutersRequest maxResults. + * ListTargetGrpcProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @instance */ - ListRoutersRequest.prototype.maxResults = null; + ListTargetGrpcProxiesRequest.prototype.maxResults = null; /** - * ListRoutersRequest orderBy. + * ListTargetGrpcProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @instance */ - ListRoutersRequest.prototype.orderBy = null; + ListTargetGrpcProxiesRequest.prototype.orderBy = null; /** - * ListRoutersRequest pageToken. + * ListTargetGrpcProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @instance */ - ListRoutersRequest.prototype.pageToken = null; + ListTargetGrpcProxiesRequest.prototype.pageToken = null; /** - * ListRoutersRequest project. + * ListTargetGrpcProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRoutersRequest - * @instance - */ - ListRoutersRequest.prototype.project = ""; - - /** - * ListRoutersRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @instance */ - ListRoutersRequest.prototype.region = ""; + ListTargetGrpcProxiesRequest.prototype.project = ""; /** - * ListRoutersRequest returnPartialSuccess. + * ListTargetGrpcProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @instance */ - ListRoutersRequest.prototype.returnPartialSuccess = null; + ListTargetGrpcProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutersRequest.prototype, "_filter", { + Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutersRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutersRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutersRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutersRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRoutersRequest instance using the specified properties. + * Creates a new ListTargetGrpcProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRoutersRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest instance + * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest instance */ - ListRoutersRequest.create = function create(properties) { - return new ListRoutersRequest(properties); + ListTargetGrpcProxiesRequest.create = function create(properties) { + return new ListTargetGrpcProxiesRequest(properties); }; /** - * Encodes the specified ListRoutersRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRoutersRequest.verify|verify} messages. + * Encodes the specified ListTargetGrpcProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetGrpcProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRoutersRequest} message ListRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest} message ListTargetGrpcProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRoutersRequest.encode = function encode(message, writer) { + ListTargetGrpcProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -363855,33 +375994,33 @@ }; /** - * Encodes the specified ListRoutersRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRoutersRequest.verify|verify} messages. + * Encodes the specified ListTargetGrpcProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetGrpcProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRoutersRequest} message ListRoutersRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest} message ListTargetGrpcProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRoutersRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetGrpcProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRoutersRequest message from the specified reader or buffer. + * Decodes a ListTargetGrpcProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest + * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRoutersRequest.decode = function decode(reader, length, error) { + ListTargetGrpcProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRoutersRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetGrpcProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -363907,10 +376046,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -363924,30 +376059,30 @@ }; /** - * Decodes a ListRoutersRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetGrpcProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest + * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRoutersRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetGrpcProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRoutersRequest message. + * Verifies a ListTargetGrpcProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRoutersRequest.verify = function verify(message) { + ListTargetGrpcProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -363974,9 +376109,6 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -363986,17 +376118,17 @@ }; /** - * Creates a ListRoutersRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetGrpcProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRoutersRequest} ListRoutersRequest + * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest */ - ListRoutersRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRoutersRequest) + ListTargetGrpcProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetGrpcProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRoutersRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetGrpcProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -364007,30 +376139,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListRoutersRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetGrpcProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static - * @param {google.cloud.compute.v1.ListRoutersRequest} message ListRoutersRequest + * @param {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} message ListTargetGrpcProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRoutersRequest.toObject = function toObject(message, options) { + ListTargetGrpcProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -364041,8 +376169,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -364064,57 +376190,57 @@ }; /** - * Converts this ListRoutersRequest to JSON. + * Converts this ListTargetGrpcProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @instance * @returns {Object.} JSON object */ - ListRoutersRequest.prototype.toJSON = function toJSON() { + ListTargetGrpcProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRoutersRequest + * Gets the default type url for ListTargetGrpcProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRoutersRequest + * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRoutersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetGrpcProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRoutersRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetGrpcProxiesRequest"; }; - return ListRoutersRequest; + return ListTargetGrpcProxiesRequest; })(); - v1.ListRoutesRequest = (function() { + v1.ListTargetHttpProxiesRequest = (function() { /** - * Properties of a ListRoutesRequest. + * Properties of a ListTargetHttpProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListRoutesRequest - * @property {string|null} [filter] ListRoutesRequest filter - * @property {number|null} [maxResults] ListRoutesRequest maxResults - * @property {string|null} [orderBy] ListRoutesRequest orderBy - * @property {string|null} [pageToken] ListRoutesRequest pageToken - * @property {string|null} [project] ListRoutesRequest project - * @property {boolean|null} [returnPartialSuccess] ListRoutesRequest returnPartialSuccess + * @interface IListTargetHttpProxiesRequest + * @property {string|null} [filter] ListTargetHttpProxiesRequest filter + * @property {number|null} [maxResults] ListTargetHttpProxiesRequest maxResults + * @property {string|null} [orderBy] ListTargetHttpProxiesRequest orderBy + * @property {string|null} [pageToken] ListTargetHttpProxiesRequest pageToken + * @property {string|null} [project] ListTargetHttpProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] ListTargetHttpProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListRoutesRequest. + * Constructs a new ListTargetHttpProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListRoutesRequest. - * @implements IListRoutesRequest + * @classdesc Represents a ListTargetHttpProxiesRequest. + * @implements IListTargetHttpProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListRoutesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest=} [properties] Properties to set */ - function ListRoutesRequest(properties) { + function ListTargetHttpProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -364122,108 +376248,108 @@ } /** - * ListRoutesRequest filter. + * ListTargetHttpProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @instance */ - ListRoutesRequest.prototype.filter = null; + ListTargetHttpProxiesRequest.prototype.filter = null; /** - * ListRoutesRequest maxResults. + * ListTargetHttpProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @instance */ - ListRoutesRequest.prototype.maxResults = null; + ListTargetHttpProxiesRequest.prototype.maxResults = null; /** - * ListRoutesRequest orderBy. + * ListTargetHttpProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @instance */ - ListRoutesRequest.prototype.orderBy = null; + ListTargetHttpProxiesRequest.prototype.orderBy = null; /** - * ListRoutesRequest pageToken. + * ListTargetHttpProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @instance */ - ListRoutesRequest.prototype.pageToken = null; + ListTargetHttpProxiesRequest.prototype.pageToken = null; /** - * ListRoutesRequest project. + * ListTargetHttpProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @instance */ - ListRoutesRequest.prototype.project = ""; + ListTargetHttpProxiesRequest.prototype.project = ""; /** - * ListRoutesRequest returnPartialSuccess. + * ListTargetHttpProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @instance */ - ListRoutesRequest.prototype.returnPartialSuccess = null; + ListTargetHttpProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutesRequest.prototype, "_filter", { + Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutesRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutesRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutesRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListRoutesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListRoutesRequest instance using the specified properties. + * Creates a new ListTargetHttpProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRoutesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest instance + * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest instance */ - ListRoutesRequest.create = function create(properties) { - return new ListRoutesRequest(properties); + ListTargetHttpProxiesRequest.create = function create(properties) { + return new ListTargetHttpProxiesRequest(properties); }; /** - * Encodes the specified ListRoutesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListRoutesRequest.verify|verify} messages. + * Encodes the specified ListTargetHttpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRoutesRequest} message ListRoutesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest} message ListTargetHttpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRoutesRequest.encode = function encode(message, writer) { + ListTargetHttpProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -364242,33 +376368,33 @@ }; /** - * Encodes the specified ListRoutesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListRoutesRequest.verify|verify} messages. + * Encodes the specified ListTargetHttpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListRoutesRequest} message ListRoutesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest} message ListTargetHttpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListRoutesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetHttpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListRoutesRequest message from the specified reader or buffer. + * Decodes a ListTargetHttpProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest + * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRoutesRequest.decode = function decode(reader, length, error) { + ListTargetHttpProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListRoutesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetHttpProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -364307,30 +376433,30 @@ }; /** - * Decodes a ListRoutesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetHttpProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest + * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListRoutesRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetHttpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListRoutesRequest message. + * Verifies a ListTargetHttpProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListRoutesRequest.verify = function verify(message) { + ListTargetHttpProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -364366,17 +376492,17 @@ }; /** - * Creates a ListRoutesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetHttpProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListRoutesRequest} ListRoutesRequest + * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest */ - ListRoutesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListRoutesRequest) + ListTargetHttpProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetHttpProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListRoutesRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetHttpProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -364393,15 +376519,15 @@ }; /** - * Creates a plain object from a ListRoutesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetHttpProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static - * @param {google.cloud.compute.v1.ListRoutesRequest} message ListRoutesRequest + * @param {google.cloud.compute.v1.ListTargetHttpProxiesRequest} message ListTargetHttpProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListRoutesRequest.toObject = function toObject(message, options) { + ListTargetHttpProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -364438,57 +376564,57 @@ }; /** - * Converts this ListRoutesRequest to JSON. + * Converts this ListTargetHttpProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @instance * @returns {Object.} JSON object */ - ListRoutesRequest.prototype.toJSON = function toJSON() { + ListTargetHttpProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListRoutesRequest + * Gets the default type url for ListTargetHttpProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListRoutesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListRoutesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetHttpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListRoutesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetHttpProxiesRequest"; }; - return ListRoutesRequest; + return ListTargetHttpProxiesRequest; })(); - v1.ListSecurityPoliciesRequest = (function() { + v1.ListTargetHttpsProxiesRequest = (function() { /** - * Properties of a ListSecurityPoliciesRequest. + * Properties of a ListTargetHttpsProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListSecurityPoliciesRequest - * @property {string|null} [filter] ListSecurityPoliciesRequest filter - * @property {number|null} [maxResults] ListSecurityPoliciesRequest maxResults - * @property {string|null} [orderBy] ListSecurityPoliciesRequest orderBy - * @property {string|null} [pageToken] ListSecurityPoliciesRequest pageToken - * @property {string|null} [project] ListSecurityPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] ListSecurityPoliciesRequest returnPartialSuccess + * @interface IListTargetHttpsProxiesRequest + * @property {string|null} [filter] ListTargetHttpsProxiesRequest filter + * @property {number|null} [maxResults] ListTargetHttpsProxiesRequest maxResults + * @property {string|null} [orderBy] ListTargetHttpsProxiesRequest orderBy + * @property {string|null} [pageToken] ListTargetHttpsProxiesRequest pageToken + * @property {string|null} [project] ListTargetHttpsProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] ListTargetHttpsProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListSecurityPoliciesRequest. + * Constructs a new ListTargetHttpsProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListSecurityPoliciesRequest. - * @implements IListSecurityPoliciesRequest + * @classdesc Represents a ListTargetHttpsProxiesRequest. + * @implements IListTargetHttpsProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest=} [properties] Properties to set */ - function ListSecurityPoliciesRequest(properties) { + function ListTargetHttpsProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -364496,108 +376622,108 @@ } /** - * ListSecurityPoliciesRequest filter. + * ListTargetHttpsProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @instance */ - ListSecurityPoliciesRequest.prototype.filter = null; + ListTargetHttpsProxiesRequest.prototype.filter = null; /** - * ListSecurityPoliciesRequest maxResults. + * ListTargetHttpsProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @instance */ - ListSecurityPoliciesRequest.prototype.maxResults = null; + ListTargetHttpsProxiesRequest.prototype.maxResults = null; /** - * ListSecurityPoliciesRequest orderBy. + * ListTargetHttpsProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @instance */ - ListSecurityPoliciesRequest.prototype.orderBy = null; + ListTargetHttpsProxiesRequest.prototype.orderBy = null; /** - * ListSecurityPoliciesRequest pageToken. + * ListTargetHttpsProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @instance */ - ListSecurityPoliciesRequest.prototype.pageToken = null; + ListTargetHttpsProxiesRequest.prototype.pageToken = null; /** - * ListSecurityPoliciesRequest project. + * ListTargetHttpsProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @instance */ - ListSecurityPoliciesRequest.prototype.project = ""; + ListTargetHttpsProxiesRequest.prototype.project = ""; /** - * ListSecurityPoliciesRequest returnPartialSuccess. + * ListTargetHttpsProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @instance */ - ListSecurityPoliciesRequest.prototype.returnPartialSuccess = null; + ListTargetHttpsProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSecurityPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListSecurityPoliciesRequest instance using the specified properties. + * Creates a new ListTargetHttpsProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest instance + * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest instance */ - ListSecurityPoliciesRequest.create = function create(properties) { - return new ListSecurityPoliciesRequest(properties); + ListTargetHttpsProxiesRequest.create = function create(properties) { + return new ListTargetHttpsProxiesRequest(properties); }; /** - * Encodes the specified ListSecurityPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListTargetHttpsProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpsProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest} message ListSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest} message ListTargetHttpsProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSecurityPoliciesRequest.encode = function encode(message, writer) { + ListTargetHttpsProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -364616,33 +376742,33 @@ }; /** - * Encodes the specified ListSecurityPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSecurityPoliciesRequest.verify|verify} messages. + * Encodes the specified ListTargetHttpsProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpsProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSecurityPoliciesRequest} message ListSecurityPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest} message ListTargetHttpsProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSecurityPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetHttpsProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListSecurityPoliciesRequest message from the specified reader or buffer. + * Decodes a ListTargetHttpsProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSecurityPoliciesRequest.decode = function decode(reader, length, error) { + ListTargetHttpsProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSecurityPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetHttpsProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -364681,30 +376807,30 @@ }; /** - * Decodes a ListSecurityPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetHttpsProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSecurityPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetHttpsProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListSecurityPoliciesRequest message. + * Verifies a ListTargetHttpsProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListSecurityPoliciesRequest.verify = function verify(message) { + ListTargetHttpsProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -364740,17 +376866,17 @@ }; /** - * Creates a ListSecurityPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetHttpsProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListSecurityPoliciesRequest} ListSecurityPoliciesRequest + * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest */ - ListSecurityPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListSecurityPoliciesRequest) + ListTargetHttpsProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetHttpsProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListSecurityPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetHttpsProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -364767,15 +376893,15 @@ }; /** - * Creates a plain object from a ListSecurityPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetHttpsProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static - * @param {google.cloud.compute.v1.ListSecurityPoliciesRequest} message ListSecurityPoliciesRequest + * @param {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} message ListTargetHttpsProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListSecurityPoliciesRequest.toObject = function toObject(message, options) { + ListTargetHttpsProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -364812,58 +376938,58 @@ }; /** - * Converts this ListSecurityPoliciesRequest to JSON. + * Converts this ListTargetHttpsProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @instance * @returns {Object.} JSON object */ - ListSecurityPoliciesRequest.prototype.toJSON = function toJSON() { + ListTargetHttpsProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListSecurityPoliciesRequest + * Gets the default type url for ListTargetHttpsProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListSecurityPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListSecurityPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetHttpsProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListSecurityPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetHttpsProxiesRequest"; }; - return ListSecurityPoliciesRequest; + return ListTargetHttpsProxiesRequest; })(); - v1.ListServiceAttachmentsRequest = (function() { + v1.ListTargetInstancesRequest = (function() { /** - * Properties of a ListServiceAttachmentsRequest. + * Properties of a ListTargetInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IListServiceAttachmentsRequest - * @property {string|null} [filter] ListServiceAttachmentsRequest filter - * @property {number|null} [maxResults] ListServiceAttachmentsRequest maxResults - * @property {string|null} [orderBy] ListServiceAttachmentsRequest orderBy - * @property {string|null} [pageToken] ListServiceAttachmentsRequest pageToken - * @property {string|null} [project] ListServiceAttachmentsRequest project - * @property {string|null} [region] ListServiceAttachmentsRequest region - * @property {boolean|null} [returnPartialSuccess] ListServiceAttachmentsRequest returnPartialSuccess + * @interface IListTargetInstancesRequest + * @property {string|null} [filter] ListTargetInstancesRequest filter + * @property {number|null} [maxResults] ListTargetInstancesRequest maxResults + * @property {string|null} [orderBy] ListTargetInstancesRequest orderBy + * @property {string|null} [pageToken] ListTargetInstancesRequest pageToken + * @property {string|null} [project] ListTargetInstancesRequest project + * @property {boolean|null} [returnPartialSuccess] ListTargetInstancesRequest returnPartialSuccess + * @property {string|null} [zone] ListTargetInstancesRequest zone */ /** - * Constructs a new ListServiceAttachmentsRequest. + * Constructs a new ListTargetInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListServiceAttachmentsRequest. - * @implements IListServiceAttachmentsRequest + * @classdesc Represents a ListTargetInstancesRequest. + * @implements IListTargetInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetInstancesRequest=} [properties] Properties to set */ - function ListServiceAttachmentsRequest(properties) { + function ListTargetInstancesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -364871,124 +376997,124 @@ } /** - * ListServiceAttachmentsRequest filter. + * ListTargetInstancesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance */ - ListServiceAttachmentsRequest.prototype.filter = null; + ListTargetInstancesRequest.prototype.filter = null; /** - * ListServiceAttachmentsRequest maxResults. + * ListTargetInstancesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance */ - ListServiceAttachmentsRequest.prototype.maxResults = null; + ListTargetInstancesRequest.prototype.maxResults = null; /** - * ListServiceAttachmentsRequest orderBy. + * ListTargetInstancesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance */ - ListServiceAttachmentsRequest.prototype.orderBy = null; + ListTargetInstancesRequest.prototype.orderBy = null; /** - * ListServiceAttachmentsRequest pageToken. + * ListTargetInstancesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance */ - ListServiceAttachmentsRequest.prototype.pageToken = null; + ListTargetInstancesRequest.prototype.pageToken = null; /** - * ListServiceAttachmentsRequest project. + * ListTargetInstancesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance */ - ListServiceAttachmentsRequest.prototype.project = ""; + ListTargetInstancesRequest.prototype.project = ""; /** - * ListServiceAttachmentsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * ListTargetInstancesRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance */ - ListServiceAttachmentsRequest.prototype.region = ""; + ListTargetInstancesRequest.prototype.returnPartialSuccess = null; /** - * ListServiceAttachmentsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * ListTargetInstancesRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance */ - ListServiceAttachmentsRequest.prototype.returnPartialSuccess = null; + ListTargetInstancesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_filter", { + Object.defineProperty(ListTargetInstancesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetInstancesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetInstancesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetInstancesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListServiceAttachmentsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetInstancesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListServiceAttachmentsRequest instance using the specified properties. + * Creates a new ListTargetInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest instance + * @param {google.cloud.compute.v1.IListTargetInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest instance */ - ListServiceAttachmentsRequest.create = function create(properties) { - return new ListServiceAttachmentsRequest(properties); + ListTargetInstancesRequest.create = function create(properties) { + return new ListTargetInstancesRequest(properties); }; /** - * Encodes the specified ListServiceAttachmentsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListServiceAttachmentsRequest.verify|verify} messages. + * Encodes the specified ListTargetInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest} message ListServiceAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetInstancesRequest} message ListTargetInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListServiceAttachmentsRequest.encode = function encode(message, writer) { + ListTargetInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -365001,33 +377127,33 @@ }; /** - * Encodes the specified ListServiceAttachmentsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListServiceAttachmentsRequest.verify|verify} messages. + * Encodes the specified ListTargetInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.IListServiceAttachmentsRequest} message ListServiceAttachmentsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetInstancesRequest} message ListTargetInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListServiceAttachmentsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListServiceAttachmentsRequest message from the specified reader or buffer. + * Decodes a ListTargetInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest + * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListServiceAttachmentsRequest.decode = function decode(reader, length, error) { + ListTargetInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListServiceAttachmentsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -365053,14 +377179,14 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -365070,30 +377196,30 @@ }; /** - * Decodes a ListServiceAttachmentsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest + * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListServiceAttachmentsRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListServiceAttachmentsRequest message. + * Verifies a ListTargetInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListServiceAttachmentsRequest.verify = function verify(message) { + ListTargetInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -365120,29 +377246,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListServiceAttachmentsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListServiceAttachmentsRequest} ListServiceAttachmentsRequest + * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest */ - ListServiceAttachmentsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListServiceAttachmentsRequest) + ListTargetInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListServiceAttachmentsRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetInstancesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -365153,30 +377279,32 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListServiceAttachmentsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static - * @param {google.cloud.compute.v1.ListServiceAttachmentsRequest} message ListServiceAttachmentsRequest + * @param {google.cloud.compute.v1.ListTargetInstancesRequest} message ListTargetInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListServiceAttachmentsRequest.toObject = function toObject(message, options) { + ListTargetInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; object.project = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -365187,8 +377315,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -365210,57 +377336,58 @@ }; /** - * Converts this ListServiceAttachmentsRequest to JSON. + * Converts this ListTargetInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @instance * @returns {Object.} JSON object */ - ListServiceAttachmentsRequest.prototype.toJSON = function toJSON() { + ListTargetInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListServiceAttachmentsRequest + * Gets the default type url for ListTargetInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListServiceAttachmentsRequest + * @memberof google.cloud.compute.v1.ListTargetInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListServiceAttachmentsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListServiceAttachmentsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetInstancesRequest"; }; - return ListServiceAttachmentsRequest; + return ListTargetInstancesRequest; })(); - v1.ListSnapshotsRequest = (function() { + v1.ListTargetPoolsRequest = (function() { /** - * Properties of a ListSnapshotsRequest. + * Properties of a ListTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @interface IListSnapshotsRequest - * @property {string|null} [filter] ListSnapshotsRequest filter - * @property {number|null} [maxResults] ListSnapshotsRequest maxResults - * @property {string|null} [orderBy] ListSnapshotsRequest orderBy - * @property {string|null} [pageToken] ListSnapshotsRequest pageToken - * @property {string|null} [project] ListSnapshotsRequest project - * @property {boolean|null} [returnPartialSuccess] ListSnapshotsRequest returnPartialSuccess + * @interface IListTargetPoolsRequest + * @property {string|null} [filter] ListTargetPoolsRequest filter + * @property {number|null} [maxResults] ListTargetPoolsRequest maxResults + * @property {string|null} [orderBy] ListTargetPoolsRequest orderBy + * @property {string|null} [pageToken] ListTargetPoolsRequest pageToken + * @property {string|null} [project] ListTargetPoolsRequest project + * @property {string|null} [region] ListTargetPoolsRequest region + * @property {boolean|null} [returnPartialSuccess] ListTargetPoolsRequest returnPartialSuccess */ /** - * Constructs a new ListSnapshotsRequest. + * Constructs a new ListTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListSnapshotsRequest. - * @implements IListSnapshotsRequest + * @classdesc Represents a ListTargetPoolsRequest. + * @implements IListTargetPoolsRequest * @constructor - * @param {google.cloud.compute.v1.IListSnapshotsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetPoolsRequest=} [properties] Properties to set */ - function ListSnapshotsRequest(properties) { + function ListTargetPoolsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -365268,114 +377395,124 @@ } /** - * ListSnapshotsRequest filter. + * ListTargetPoolsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @instance */ - ListSnapshotsRequest.prototype.filter = null; + ListTargetPoolsRequest.prototype.filter = null; /** - * ListSnapshotsRequest maxResults. + * ListTargetPoolsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @instance */ - ListSnapshotsRequest.prototype.maxResults = null; + ListTargetPoolsRequest.prototype.maxResults = null; /** - * ListSnapshotsRequest orderBy. + * ListTargetPoolsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @instance */ - ListSnapshotsRequest.prototype.orderBy = null; + ListTargetPoolsRequest.prototype.orderBy = null; /** - * ListSnapshotsRequest pageToken. + * ListTargetPoolsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @instance */ - ListSnapshotsRequest.prototype.pageToken = null; + ListTargetPoolsRequest.prototype.pageToken = null; /** - * ListSnapshotsRequest project. + * ListTargetPoolsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @instance */ - ListSnapshotsRequest.prototype.project = ""; + ListTargetPoolsRequest.prototype.project = ""; /** - * ListSnapshotsRequest returnPartialSuccess. + * ListTargetPoolsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @instance + */ + ListTargetPoolsRequest.prototype.region = ""; + + /** + * ListTargetPoolsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @instance */ - ListSnapshotsRequest.prototype.returnPartialSuccess = null; + ListTargetPoolsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSnapshotsRequest.prototype, "_filter", { + Object.defineProperty(ListTargetPoolsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSnapshotsRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetPoolsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSnapshotsRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetPoolsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSnapshotsRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetPoolsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSnapshotsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetPoolsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListSnapshotsRequest instance using the specified properties. + * Creates a new ListTargetPoolsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IListSnapshotsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest instance + * @param {google.cloud.compute.v1.IListTargetPoolsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest instance */ - ListSnapshotsRequest.create = function create(properties) { - return new ListSnapshotsRequest(properties); + ListTargetPoolsRequest.create = function create(properties) { + return new ListTargetPoolsRequest(properties); }; /** - * Encodes the specified ListSnapshotsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetPoolsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IListSnapshotsRequest} message ListSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetPoolsRequest} message ListTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSnapshotsRequest.encode = function encode(message, writer) { + ListTargetPoolsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -365388,33 +377525,33 @@ }; /** - * Encodes the specified ListSnapshotsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSnapshotsRequest.verify|verify} messages. + * Encodes the specified ListTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetPoolsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IListSnapshotsRequest} message ListSnapshotsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetPoolsRequest} message ListTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSnapshotsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListSnapshotsRequest message from the specified reader or buffer. + * Decodes a ListTargetPoolsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest + * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSnapshotsRequest.decode = function decode(reader, length, error) { + ListTargetPoolsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSnapshotsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetPoolsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -365440,6 +377577,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -365453,30 +377594,30 @@ }; /** - * Decodes a ListSnapshotsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetPoolsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest + * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSnapshotsRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListSnapshotsRequest message. + * Verifies a ListTargetPoolsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListSnapshotsRequest.verify = function verify(message) { + ListTargetPoolsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -365503,6 +377644,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -365512,17 +377656,17 @@ }; /** - * Creates a ListSnapshotsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListSnapshotsRequest} ListSnapshotsRequest + * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest */ - ListSnapshotsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListSnapshotsRequest) + ListTargetPoolsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetPoolsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListSnapshotsRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetPoolsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -365533,26 +377677,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListSnapshotsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetPoolsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.ListSnapshotsRequest} message ListSnapshotsRequest + * @param {google.cloud.compute.v1.ListTargetPoolsRequest} message ListTargetPoolsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListSnapshotsRequest.toObject = function toObject(message, options) { + ListTargetPoolsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -365563,6 +377711,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -365584,57 +377734,57 @@ }; /** - * Converts this ListSnapshotsRequest to JSON. + * Converts this ListTargetPoolsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @instance * @returns {Object.} JSON object */ - ListSnapshotsRequest.prototype.toJSON = function toJSON() { + ListTargetPoolsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListSnapshotsRequest + * Gets the default type url for ListTargetPoolsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListSnapshotsRequest + * @memberof google.cloud.compute.v1.ListTargetPoolsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListSnapshotsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListSnapshotsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetPoolsRequest"; }; - return ListSnapshotsRequest; + return ListTargetPoolsRequest; })(); - v1.ListSslCertificatesRequest = (function() { + v1.ListTargetSslProxiesRequest = (function() { /** - * Properties of a ListSslCertificatesRequest. + * Properties of a ListTargetSslProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListSslCertificatesRequest - * @property {string|null} [filter] ListSslCertificatesRequest filter - * @property {number|null} [maxResults] ListSslCertificatesRequest maxResults - * @property {string|null} [orderBy] ListSslCertificatesRequest orderBy - * @property {string|null} [pageToken] ListSslCertificatesRequest pageToken - * @property {string|null} [project] ListSslCertificatesRequest project - * @property {boolean|null} [returnPartialSuccess] ListSslCertificatesRequest returnPartialSuccess + * @interface IListTargetSslProxiesRequest + * @property {string|null} [filter] ListTargetSslProxiesRequest filter + * @property {number|null} [maxResults] ListTargetSslProxiesRequest maxResults + * @property {string|null} [orderBy] ListTargetSslProxiesRequest orderBy + * @property {string|null} [pageToken] ListTargetSslProxiesRequest pageToken + * @property {string|null} [project] ListTargetSslProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] ListTargetSslProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListSslCertificatesRequest. + * Constructs a new ListTargetSslProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListSslCertificatesRequest. - * @implements IListSslCertificatesRequest + * @classdesc Represents a ListTargetSslProxiesRequest. + * @implements IListTargetSslProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListSslCertificatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest=} [properties] Properties to set */ - function ListSslCertificatesRequest(properties) { + function ListTargetSslProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -365642,108 +377792,108 @@ } /** - * ListSslCertificatesRequest filter. + * ListTargetSslProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @instance */ - ListSslCertificatesRequest.prototype.filter = null; + ListTargetSslProxiesRequest.prototype.filter = null; /** - * ListSslCertificatesRequest maxResults. + * ListTargetSslProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @instance */ - ListSslCertificatesRequest.prototype.maxResults = null; + ListTargetSslProxiesRequest.prototype.maxResults = null; /** - * ListSslCertificatesRequest orderBy. + * ListTargetSslProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @instance */ - ListSslCertificatesRequest.prototype.orderBy = null; + ListTargetSslProxiesRequest.prototype.orderBy = null; /** - * ListSslCertificatesRequest pageToken. + * ListTargetSslProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @instance */ - ListSslCertificatesRequest.prototype.pageToken = null; + ListTargetSslProxiesRequest.prototype.pageToken = null; /** - * ListSslCertificatesRequest project. + * ListTargetSslProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @instance */ - ListSslCertificatesRequest.prototype.project = ""; + ListTargetSslProxiesRequest.prototype.project = ""; /** - * ListSslCertificatesRequest returnPartialSuccess. + * ListTargetSslProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @instance */ - ListSslCertificatesRequest.prototype.returnPartialSuccess = null; + ListTargetSslProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslCertificatesRequest.prototype, "_filter", { + Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslCertificatesRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslCertificatesRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslCertificatesRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslCertificatesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListSslCertificatesRequest instance using the specified properties. + * Creates a new ListTargetSslProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSslCertificatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest instance + * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest instance */ - ListSslCertificatesRequest.create = function create(properties) { - return new ListSslCertificatesRequest(properties); + ListTargetSslProxiesRequest.create = function create(properties) { + return new ListTargetSslProxiesRequest(properties); }; /** - * Encodes the specified ListSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSslCertificatesRequest.verify|verify} messages. + * Encodes the specified ListTargetSslProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetSslProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSslCertificatesRequest} message ListSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest} message ListTargetSslProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSslCertificatesRequest.encode = function encode(message, writer) { + ListTargetSslProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -365762,33 +377912,33 @@ }; /** - * Encodes the specified ListSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSslCertificatesRequest.verify|verify} messages. + * Encodes the specified ListTargetSslProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetSslProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSslCertificatesRequest} message ListSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest} message ListTargetSslProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetSslProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListSslCertificatesRequest message from the specified reader or buffer. + * Decodes a ListTargetSslProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest + * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSslCertificatesRequest.decode = function decode(reader, length, error) { + ListTargetSslProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSslCertificatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetSslProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -365827,30 +377977,30 @@ }; /** - * Decodes a ListSslCertificatesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetSslProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest + * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetSslProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListSslCertificatesRequest message. + * Verifies a ListTargetSslProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListSslCertificatesRequest.verify = function verify(message) { + ListTargetSslProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -365886,17 +378036,17 @@ }; /** - * Creates a ListSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetSslProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListSslCertificatesRequest} ListSslCertificatesRequest + * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest */ - ListSslCertificatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListSslCertificatesRequest) + ListTargetSslProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetSslProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListSslCertificatesRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetSslProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -365913,15 +378063,15 @@ }; /** - * Creates a plain object from a ListSslCertificatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetSslProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static - * @param {google.cloud.compute.v1.ListSslCertificatesRequest} message ListSslCertificatesRequest + * @param {google.cloud.compute.v1.ListTargetSslProxiesRequest} message ListTargetSslProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListSslCertificatesRequest.toObject = function toObject(message, options) { + ListTargetSslProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -365958,57 +378108,57 @@ }; /** - * Converts this ListSslCertificatesRequest to JSON. + * Converts this ListTargetSslProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @instance * @returns {Object.} JSON object */ - ListSslCertificatesRequest.prototype.toJSON = function toJSON() { + ListTargetSslProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListSslCertificatesRequest + * Gets the default type url for ListTargetSslProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListSslCertificatesRequest + * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetSslProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListSslCertificatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetSslProxiesRequest"; }; - return ListSslCertificatesRequest; + return ListTargetSslProxiesRequest; })(); - v1.ListSslPoliciesRequest = (function() { + v1.ListTargetTcpProxiesRequest = (function() { /** - * Properties of a ListSslPoliciesRequest. + * Properties of a ListTargetTcpProxiesRequest. * @memberof google.cloud.compute.v1 - * @interface IListSslPoliciesRequest - * @property {string|null} [filter] ListSslPoliciesRequest filter - * @property {number|null} [maxResults] ListSslPoliciesRequest maxResults - * @property {string|null} [orderBy] ListSslPoliciesRequest orderBy - * @property {string|null} [pageToken] ListSslPoliciesRequest pageToken - * @property {string|null} [project] ListSslPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] ListSslPoliciesRequest returnPartialSuccess + * @interface IListTargetTcpProxiesRequest + * @property {string|null} [filter] ListTargetTcpProxiesRequest filter + * @property {number|null} [maxResults] ListTargetTcpProxiesRequest maxResults + * @property {string|null} [orderBy] ListTargetTcpProxiesRequest orderBy + * @property {string|null} [pageToken] ListTargetTcpProxiesRequest pageToken + * @property {string|null} [project] ListTargetTcpProxiesRequest project + * @property {boolean|null} [returnPartialSuccess] ListTargetTcpProxiesRequest returnPartialSuccess */ /** - * Constructs a new ListSslPoliciesRequest. + * Constructs a new ListTargetTcpProxiesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListSslPoliciesRequest. - * @implements IListSslPoliciesRequest + * @classdesc Represents a ListTargetTcpProxiesRequest. + * @implements IListTargetTcpProxiesRequest * @constructor - * @param {google.cloud.compute.v1.IListSslPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest=} [properties] Properties to set */ - function ListSslPoliciesRequest(properties) { + function ListTargetTcpProxiesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -366016,108 +378166,108 @@ } /** - * ListSslPoliciesRequest filter. + * ListTargetTcpProxiesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @instance */ - ListSslPoliciesRequest.prototype.filter = null; + ListTargetTcpProxiesRequest.prototype.filter = null; /** - * ListSslPoliciesRequest maxResults. + * ListTargetTcpProxiesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @instance */ - ListSslPoliciesRequest.prototype.maxResults = null; + ListTargetTcpProxiesRequest.prototype.maxResults = null; /** - * ListSslPoliciesRequest orderBy. + * ListTargetTcpProxiesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @instance */ - ListSslPoliciesRequest.prototype.orderBy = null; + ListTargetTcpProxiesRequest.prototype.orderBy = null; /** - * ListSslPoliciesRequest pageToken. + * ListTargetTcpProxiesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @instance */ - ListSslPoliciesRequest.prototype.pageToken = null; + ListTargetTcpProxiesRequest.prototype.pageToken = null; /** - * ListSslPoliciesRequest project. + * ListTargetTcpProxiesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @instance */ - ListSslPoliciesRequest.prototype.project = ""; + ListTargetTcpProxiesRequest.prototype.project = ""; /** - * ListSslPoliciesRequest returnPartialSuccess. + * ListTargetTcpProxiesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @instance */ - ListSslPoliciesRequest.prototype.returnPartialSuccess = null; + ListTargetTcpProxiesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslPoliciesRequest.prototype, "_filter", { + Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslPoliciesRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslPoliciesRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslPoliciesRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSslPoliciesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListSslPoliciesRequest instance using the specified properties. + * Creates a new ListTargetTcpProxiesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSslPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest instance + * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest instance */ - ListSslPoliciesRequest.create = function create(properties) { - return new ListSslPoliciesRequest(properties); + ListTargetTcpProxiesRequest.create = function create(properties) { + return new ListTargetTcpProxiesRequest(properties); }; /** - * Encodes the specified ListSslPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListTargetTcpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetTcpProxiesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSslPoliciesRequest} message ListSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest} message ListTargetTcpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSslPoliciesRequest.encode = function encode(message, writer) { + ListTargetTcpProxiesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -366136,33 +378286,33 @@ }; /** - * Encodes the specified ListSslPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSslPoliciesRequest.verify|verify} messages. + * Encodes the specified ListTargetTcpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetTcpProxiesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.IListSslPoliciesRequest} message ListSslPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest} message ListTargetTcpProxiesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSslPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetTcpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListSslPoliciesRequest message from the specified reader or buffer. + * Decodes a ListTargetTcpProxiesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSslPoliciesRequest.decode = function decode(reader, length, error) { + ListTargetTcpProxiesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSslPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetTcpProxiesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -366201,30 +378351,30 @@ }; /** - * Decodes a ListSslPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetTcpProxiesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSslPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetTcpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListSslPoliciesRequest message. + * Verifies a ListTargetTcpProxiesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListSslPoliciesRequest.verify = function verify(message) { + ListTargetTcpProxiesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -366260,17 +378410,17 @@ }; /** - * Creates a ListSslPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetTcpProxiesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListSslPoliciesRequest} ListSslPoliciesRequest + * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest */ - ListSslPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListSslPoliciesRequest) + ListTargetTcpProxiesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetTcpProxiesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListSslPoliciesRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetTcpProxiesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -366287,15 +378437,15 @@ }; /** - * Creates a plain object from a ListSslPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetTcpProxiesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static - * @param {google.cloud.compute.v1.ListSslPoliciesRequest} message ListSslPoliciesRequest + * @param {google.cloud.compute.v1.ListTargetTcpProxiesRequest} message ListTargetTcpProxiesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListSslPoliciesRequest.toObject = function toObject(message, options) { + ListTargetTcpProxiesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -366332,58 +378482,58 @@ }; /** - * Converts this ListSslPoliciesRequest to JSON. + * Converts this ListTargetTcpProxiesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @instance * @returns {Object.} JSON object */ - ListSslPoliciesRequest.prototype.toJSON = function toJSON() { + ListTargetTcpProxiesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListSslPoliciesRequest + * Gets the default type url for ListTargetTcpProxiesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListSslPoliciesRequest + * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListSslPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetTcpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListSslPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetTcpProxiesRequest"; }; - return ListSslPoliciesRequest; + return ListTargetTcpProxiesRequest; })(); - v1.ListStoragePoolTypesRequest = (function() { + v1.ListTargetVpnGatewaysRequest = (function() { /** - * Properties of a ListStoragePoolTypesRequest. + * Properties of a ListTargetVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @interface IListStoragePoolTypesRequest - * @property {string|null} [filter] ListStoragePoolTypesRequest filter - * @property {number|null} [maxResults] ListStoragePoolTypesRequest maxResults - * @property {string|null} [orderBy] ListStoragePoolTypesRequest orderBy - * @property {string|null} [pageToken] ListStoragePoolTypesRequest pageToken - * @property {string|null} [project] ListStoragePoolTypesRequest project - * @property {boolean|null} [returnPartialSuccess] ListStoragePoolTypesRequest returnPartialSuccess - * @property {string|null} [zone] ListStoragePoolTypesRequest zone + * @interface IListTargetVpnGatewaysRequest + * @property {string|null} [filter] ListTargetVpnGatewaysRequest filter + * @property {number|null} [maxResults] ListTargetVpnGatewaysRequest maxResults + * @property {string|null} [orderBy] ListTargetVpnGatewaysRequest orderBy + * @property {string|null} [pageToken] ListTargetVpnGatewaysRequest pageToken + * @property {string|null} [project] ListTargetVpnGatewaysRequest project + * @property {string|null} [region] ListTargetVpnGatewaysRequest region + * @property {boolean|null} [returnPartialSuccess] ListTargetVpnGatewaysRequest returnPartialSuccess */ /** - * Constructs a new ListStoragePoolTypesRequest. + * Constructs a new ListTargetVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListStoragePoolTypesRequest. - * @implements IListStoragePoolTypesRequest + * @classdesc Represents a ListTargetVpnGatewaysRequest. + * @implements IListTargetVpnGatewaysRequest * @constructor - * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest=} [properties] Properties to set */ - function ListStoragePoolTypesRequest(properties) { + function ListTargetVpnGatewaysRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -366391,124 +378541,124 @@ } /** - * ListStoragePoolTypesRequest filter. + * ListTargetVpnGatewaysRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance */ - ListStoragePoolTypesRequest.prototype.filter = null; + ListTargetVpnGatewaysRequest.prototype.filter = null; /** - * ListStoragePoolTypesRequest maxResults. + * ListTargetVpnGatewaysRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance */ - ListStoragePoolTypesRequest.prototype.maxResults = null; + ListTargetVpnGatewaysRequest.prototype.maxResults = null; /** - * ListStoragePoolTypesRequest orderBy. + * ListTargetVpnGatewaysRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance */ - ListStoragePoolTypesRequest.prototype.orderBy = null; + ListTargetVpnGatewaysRequest.prototype.orderBy = null; /** - * ListStoragePoolTypesRequest pageToken. + * ListTargetVpnGatewaysRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance */ - ListStoragePoolTypesRequest.prototype.pageToken = null; + ListTargetVpnGatewaysRequest.prototype.pageToken = null; /** - * ListStoragePoolTypesRequest project. + * ListTargetVpnGatewaysRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance */ - ListStoragePoolTypesRequest.prototype.project = ""; + ListTargetVpnGatewaysRequest.prototype.project = ""; /** - * ListStoragePoolTypesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * ListTargetVpnGatewaysRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance */ - ListStoragePoolTypesRequest.prototype.returnPartialSuccess = null; + ListTargetVpnGatewaysRequest.prototype.region = ""; /** - * ListStoragePoolTypesRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * ListTargetVpnGatewaysRequest returnPartialSuccess. + * @member {boolean|null|undefined} returnPartialSuccess + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance */ - ListStoragePoolTypesRequest.prototype.zone = ""; + ListTargetVpnGatewaysRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_filter", { + Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_maxResults", { + Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_orderBy", { + Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_pageToken", { + Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolTypesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListStoragePoolTypesRequest instance using the specified properties. + * Creates a new ListTargetVpnGatewaysRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest instance + * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest instance */ - ListStoragePoolTypesRequest.create = function create(properties) { - return new ListStoragePoolTypesRequest(properties); + ListTargetVpnGatewaysRequest.create = function create(properties) { + return new ListTargetVpnGatewaysRequest(properties); }; /** - * Encodes the specified ListStoragePoolTypesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolTypesRequest.verify|verify} messages. + * Encodes the specified ListTargetVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetVpnGatewaysRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest} message ListStoragePoolTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest} message ListTargetVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListStoragePoolTypesRequest.encode = function encode(message, writer) { + ListTargetVpnGatewaysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -366521,33 +378671,33 @@ }; /** - * Encodes the specified ListStoragePoolTypesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolTypesRequest.verify|verify} messages. + * Encodes the specified ListTargetVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetVpnGatewaysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListStoragePoolTypesRequest} message ListStoragePoolTypesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest} message ListTargetVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListStoragePoolTypesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListTargetVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListStoragePoolTypesRequest message from the specified reader or buffer. + * Decodes a ListTargetVpnGatewaysRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest + * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListStoragePoolTypesRequest.decode = function decode(reader, length, error) { + ListTargetVpnGatewaysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListStoragePoolTypesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetVpnGatewaysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -366573,12 +378723,12 @@ message.project = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 517198390: { + message.returnPartialSuccess = reader.bool(); break; } default: @@ -366590,30 +378740,30 @@ }; /** - * Decodes a ListStoragePoolTypesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListTargetVpnGatewaysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest + * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListStoragePoolTypesRequest.decodeDelimited = function decodeDelimited(reader) { + ListTargetVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListStoragePoolTypesRequest message. + * Verifies a ListTargetVpnGatewaysRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListStoragePoolTypesRequest.verify = function verify(message) { + ListTargetVpnGatewaysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -366640,29 +378790,29 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListStoragePoolTypesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListTargetVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListStoragePoolTypesRequest} ListStoragePoolTypesRequest + * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest */ - ListStoragePoolTypesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListStoragePoolTypesRequest) + ListTargetVpnGatewaysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListTargetVpnGatewaysRequest) return object; - var message = new $root.google.cloud.compute.v1.ListStoragePoolTypesRequest(); + var message = new $root.google.cloud.compute.v1.ListTargetVpnGatewaysRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -366673,32 +378823,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListStoragePoolTypesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListTargetVpnGatewaysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.ListStoragePoolTypesRequest} message ListStoragePoolTypesRequest + * @param {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} message ListTargetVpnGatewaysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListStoragePoolTypesRequest.toObject = function toObject(message, options) { + ListTargetVpnGatewaysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -366709,6 +378857,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -366730,58 +378880,57 @@ }; /** - * Converts this ListStoragePoolTypesRequest to JSON. + * Converts this ListTargetVpnGatewaysRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @instance * @returns {Object.} JSON object */ - ListStoragePoolTypesRequest.prototype.toJSON = function toJSON() { + ListTargetVpnGatewaysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListStoragePoolTypesRequest + * Gets the default type url for ListTargetVpnGatewaysRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListStoragePoolTypesRequest + * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListStoragePoolTypesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListTargetVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListStoragePoolTypesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetVpnGatewaysRequest"; }; - return ListStoragePoolTypesRequest; + return ListTargetVpnGatewaysRequest; })(); - v1.ListStoragePoolsRequest = (function() { + v1.ListUrlMapsRequest = (function() { /** - * Properties of a ListStoragePoolsRequest. + * Properties of a ListUrlMapsRequest. * @memberof google.cloud.compute.v1 - * @interface IListStoragePoolsRequest - * @property {string|null} [filter] ListStoragePoolsRequest filter - * @property {number|null} [maxResults] ListStoragePoolsRequest maxResults - * @property {string|null} [orderBy] ListStoragePoolsRequest orderBy - * @property {string|null} [pageToken] ListStoragePoolsRequest pageToken - * @property {string|null} [project] ListStoragePoolsRequest project - * @property {boolean|null} [returnPartialSuccess] ListStoragePoolsRequest returnPartialSuccess - * @property {string|null} [zone] ListStoragePoolsRequest zone + * @interface IListUrlMapsRequest + * @property {string|null} [filter] ListUrlMapsRequest filter + * @property {number|null} [maxResults] ListUrlMapsRequest maxResults + * @property {string|null} [orderBy] ListUrlMapsRequest orderBy + * @property {string|null} [pageToken] ListUrlMapsRequest pageToken + * @property {string|null} [project] ListUrlMapsRequest project + * @property {boolean|null} [returnPartialSuccess] ListUrlMapsRequest returnPartialSuccess */ /** - * Constructs a new ListStoragePoolsRequest. + * Constructs a new ListUrlMapsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListStoragePoolsRequest. - * @implements IListStoragePoolsRequest + * @classdesc Represents a ListUrlMapsRequest. + * @implements IListUrlMapsRequest * @constructor - * @param {google.cloud.compute.v1.IListStoragePoolsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListUrlMapsRequest=} [properties] Properties to set */ - function ListStoragePoolsRequest(properties) { + function ListUrlMapsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -366789,120 +378938,110 @@ } /** - * ListStoragePoolsRequest filter. + * ListUrlMapsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @instance */ - ListStoragePoolsRequest.prototype.filter = null; + ListUrlMapsRequest.prototype.filter = null; /** - * ListStoragePoolsRequest maxResults. + * ListUrlMapsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @instance */ - ListStoragePoolsRequest.prototype.maxResults = null; + ListUrlMapsRequest.prototype.maxResults = null; /** - * ListStoragePoolsRequest orderBy. + * ListUrlMapsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @instance */ - ListStoragePoolsRequest.prototype.orderBy = null; + ListUrlMapsRequest.prototype.orderBy = null; /** - * ListStoragePoolsRequest pageToken. + * ListUrlMapsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @instance */ - ListStoragePoolsRequest.prototype.pageToken = null; + ListUrlMapsRequest.prototype.pageToken = null; /** - * ListStoragePoolsRequest project. + * ListUrlMapsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @instance */ - ListStoragePoolsRequest.prototype.project = ""; + ListUrlMapsRequest.prototype.project = ""; /** - * ListStoragePoolsRequest returnPartialSuccess. + * ListUrlMapsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest - * @instance - */ - ListStoragePoolsRequest.prototype.returnPartialSuccess = null; - - /** - * ListStoragePoolsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @instance */ - ListStoragePoolsRequest.prototype.zone = ""; + ListUrlMapsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolsRequest.prototype, "_filter", { + Object.defineProperty(ListUrlMapsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolsRequest.prototype, "_maxResults", { + Object.defineProperty(ListUrlMapsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolsRequest.prototype, "_orderBy", { + Object.defineProperty(ListUrlMapsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolsRequest.prototype, "_pageToken", { + Object.defineProperty(ListUrlMapsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListStoragePoolsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListUrlMapsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListStoragePoolsRequest instance using the specified properties. + * Creates a new ListUrlMapsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IListStoragePoolsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest instance + * @param {google.cloud.compute.v1.IListUrlMapsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest instance */ - ListStoragePoolsRequest.create = function create(properties) { - return new ListStoragePoolsRequest(properties); + ListUrlMapsRequest.create = function create(properties) { + return new ListUrlMapsRequest(properties); }; /** - * Encodes the specified ListStoragePoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolsRequest.verify|verify} messages. + * Encodes the specified ListUrlMapsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUrlMapsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IListStoragePoolsRequest} message ListStoragePoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUrlMapsRequest} message ListUrlMapsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListStoragePoolsRequest.encode = function encode(message, writer) { + ListUrlMapsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -366919,33 +379058,33 @@ }; /** - * Encodes the specified ListStoragePoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListStoragePoolsRequest.verify|verify} messages. + * Encodes the specified ListUrlMapsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUrlMapsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static - * @param {google.cloud.compute.v1.IListStoragePoolsRequest} message ListStoragePoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUrlMapsRequest} message ListUrlMapsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListStoragePoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListUrlMapsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListStoragePoolsRequest message from the specified reader or buffer. + * Decodes a ListUrlMapsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest + * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListStoragePoolsRequest.decode = function decode(reader, length, error) { + ListUrlMapsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListStoragePoolsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUrlMapsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -366975,10 +379114,6 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -366988,30 +379123,30 @@ }; /** - * Decodes a ListStoragePoolsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListUrlMapsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest + * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListStoragePoolsRequest.decodeDelimited = function decodeDelimited(reader) { + ListUrlMapsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListStoragePoolsRequest message. + * Verifies a ListUrlMapsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListStoragePoolsRequest.verify = function verify(message) { + ListUrlMapsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -367043,24 +379178,21 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListStoragePoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListUrlMapsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListStoragePoolsRequest} ListStoragePoolsRequest + * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest */ - ListStoragePoolsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListStoragePoolsRequest) + ListUrlMapsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListUrlMapsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListStoragePoolsRequest(); + var message = new $root.google.cloud.compute.v1.ListUrlMapsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -367073,30 +379205,24 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListStoragePoolsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListUrlMapsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static - * @param {google.cloud.compute.v1.ListStoragePoolsRequest} message ListStoragePoolsRequest + * @param {google.cloud.compute.v1.ListUrlMapsRequest} message ListUrlMapsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListStoragePoolsRequest.toObject = function toObject(message, options) { + ListUrlMapsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -367128,59 +379254,57 @@ }; /** - * Converts this ListStoragePoolsRequest to JSON. + * Converts this ListUrlMapsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @instance * @returns {Object.} JSON object */ - ListStoragePoolsRequest.prototype.toJSON = function toJSON() { + ListUrlMapsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListStoragePoolsRequest + * Gets the default type url for ListUrlMapsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListStoragePoolsRequest + * @memberof google.cloud.compute.v1.ListUrlMapsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListStoragePoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListUrlMapsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListStoragePoolsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListUrlMapsRequest"; }; - return ListStoragePoolsRequest; + return ListUrlMapsRequest; })(); - v1.ListSubnetworksRequest = (function() { + v1.ListUsableBackendBucketsRequest = (function() { /** - * Properties of a ListSubnetworksRequest. + * Properties of a ListUsableBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @interface IListSubnetworksRequest - * @property {string|null} [filter] ListSubnetworksRequest filter - * @property {number|null} [maxResults] ListSubnetworksRequest maxResults - * @property {string|null} [orderBy] ListSubnetworksRequest orderBy - * @property {string|null} [pageToken] ListSubnetworksRequest pageToken - * @property {string|null} [project] ListSubnetworksRequest project - * @property {string|null} [region] ListSubnetworksRequest region - * @property {boolean|null} [returnPartialSuccess] ListSubnetworksRequest returnPartialSuccess - * @property {string|null} [views] ListSubnetworksRequest views + * @interface IListUsableBackendBucketsRequest + * @property {string|null} [filter] ListUsableBackendBucketsRequest filter + * @property {number|null} [maxResults] ListUsableBackendBucketsRequest maxResults + * @property {string|null} [orderBy] ListUsableBackendBucketsRequest orderBy + * @property {string|null} [pageToken] ListUsableBackendBucketsRequest pageToken + * @property {string|null} [project] ListUsableBackendBucketsRequest project + * @property {boolean|null} [returnPartialSuccess] ListUsableBackendBucketsRequest returnPartialSuccess */ /** - * Constructs a new ListSubnetworksRequest. + * Constructs a new ListUsableBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListSubnetworksRequest. - * @implements IListSubnetworksRequest + * @classdesc Represents a ListUsableBackendBucketsRequest. + * @implements IListUsableBackendBucketsRequest * @constructor - * @param {google.cloud.compute.v1.IListSubnetworksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest=} [properties] Properties to set */ - function ListSubnetworksRequest(properties) { + function ListUsableBackendBucketsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -367188,140 +379312,114 @@ } /** - * ListSubnetworksRequest filter. + * ListUsableBackendBucketsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @instance */ - ListSubnetworksRequest.prototype.filter = null; + ListUsableBackendBucketsRequest.prototype.filter = null; /** - * ListSubnetworksRequest maxResults. + * ListUsableBackendBucketsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @instance */ - ListSubnetworksRequest.prototype.maxResults = null; + ListUsableBackendBucketsRequest.prototype.maxResults = null; /** - * ListSubnetworksRequest orderBy. + * ListUsableBackendBucketsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @instance */ - ListSubnetworksRequest.prototype.orderBy = null; + ListUsableBackendBucketsRequest.prototype.orderBy = null; /** - * ListSubnetworksRequest pageToken. + * ListUsableBackendBucketsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @instance */ - ListSubnetworksRequest.prototype.pageToken = null; + ListUsableBackendBucketsRequest.prototype.pageToken = null; /** - * ListSubnetworksRequest project. + * ListUsableBackendBucketsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListSubnetworksRequest - * @instance - */ - ListSubnetworksRequest.prototype.project = ""; - - /** - * ListSubnetworksRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @instance */ - ListSubnetworksRequest.prototype.region = ""; + ListUsableBackendBucketsRequest.prototype.project = ""; /** - * ListSubnetworksRequest returnPartialSuccess. + * ListUsableBackendBucketsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListSubnetworksRequest - * @instance - */ - ListSubnetworksRequest.prototype.returnPartialSuccess = null; - - /** - * ListSubnetworksRequest views. - * @member {string|null|undefined} views - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @instance */ - ListSubnetworksRequest.prototype.views = null; + ListUsableBackendBucketsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSubnetworksRequest.prototype, "_filter", { + Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSubnetworksRequest.prototype, "_maxResults", { + Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSubnetworksRequest.prototype, "_orderBy", { + Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSubnetworksRequest.prototype, "_pageToken", { + Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSubnetworksRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListSubnetworksRequest.prototype, "_views", { - get: $util.oneOfGetter($oneOfFields = ["views"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new ListSubnetworksRequest instance using the specified properties. + * Creates a new ListUsableBackendBucketsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListSubnetworksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest instance + * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest instance */ - ListSubnetworksRequest.create = function create(properties) { - return new ListSubnetworksRequest(properties); + ListUsableBackendBucketsRequest.create = function create(properties) { + return new ListUsableBackendBucketsRequest(properties); }; /** - * Encodes the specified ListSubnetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListSubnetworksRequest.verify|verify} messages. + * Encodes the specified ListUsableBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendBucketsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListSubnetworksRequest} message ListSubnetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest} message ListUsableBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSubnetworksRequest.encode = function encode(message, writer) { + ListUsableBackendBucketsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.views != null && Object.hasOwnProperty.call(message, "views")) - writer.uint32(/* id 112204398, wireType 2 =*/897635186).string(message.views); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -367334,33 +379432,33 @@ }; /** - * Encodes the specified ListSubnetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListSubnetworksRequest.verify|verify} messages. + * Encodes the specified ListUsableBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendBucketsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListSubnetworksRequest} message ListSubnetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest} message ListUsableBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListSubnetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListUsableBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListSubnetworksRequest message from the specified reader or buffer. + * Decodes a ListUsableBackendBucketsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest + * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSubnetworksRequest.decode = function decode(reader, length, error) { + ListUsableBackendBucketsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListSubnetworksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableBackendBucketsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -367386,18 +379484,10 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 517198390: { message.returnPartialSuccess = reader.bool(); break; } - case 112204398: { - message.views = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -367407,30 +379497,30 @@ }; /** - * Decodes a ListSubnetworksRequest message from the specified reader or buffer, length delimited. + * Decodes a ListUsableBackendBucketsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest + * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListSubnetworksRequest.decodeDelimited = function decodeDelimited(reader) { + ListUsableBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListSubnetworksRequest message. + * Verifies a ListUsableBackendBucketsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListSubnetworksRequest.verify = function verify(message) { + ListUsableBackendBucketsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -367457,34 +379547,26 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.views != null && message.hasOwnProperty("views")) { - properties._views = 1; - if (!$util.isString(message.views)) - return "views: string expected"; - } return null; }; /** - * Creates a ListSubnetworksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListUsableBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListSubnetworksRequest} ListSubnetworksRequest + * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest */ - ListSubnetworksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListSubnetworksRequest) + ListUsableBackendBucketsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListUsableBackendBucketsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListSubnetworksRequest(); + var message = new $root.google.cloud.compute.v1.ListUsableBackendBucketsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -367495,32 +379577,26 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.views != null) - message.views = String(object.views); return message; }; /** - * Creates a plain object from a ListSubnetworksRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListUsableBackendBucketsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.ListSubnetworksRequest} message ListSubnetworksRequest + * @param {google.cloud.compute.v1.ListUsableBackendBucketsRequest} message ListUsableBackendBucketsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListSubnetworksRequest.toObject = function toObject(message, options) { + ListUsableBackendBucketsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; + if (options.defaults) object.project = ""; - } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -367531,13 +379607,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.views != null && message.hasOwnProperty("views")) { - object.views = message.views; - if (options.oneofs) - object._views = "views"; - } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -367559,73 +379628,57 @@ }; /** - * Converts this ListSubnetworksRequest to JSON. + * Converts this ListUsableBackendBucketsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @instance * @returns {Object.} JSON object */ - ListSubnetworksRequest.prototype.toJSON = function toJSON() { + ListUsableBackendBucketsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListSubnetworksRequest + * Gets the default type url for ListUsableBackendBucketsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListSubnetworksRequest + * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListSubnetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListUsableBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListSubnetworksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableBackendBucketsRequest"; }; - /** - * Views enum. - * @name google.cloud.compute.v1.ListSubnetworksRequest.Views - * @enum {number} - * @property {number} UNDEFINED_VIEWS=0 UNDEFINED_VIEWS value - * @property {number} DEFAULT=115302945 DEFAULT value - * @property {number} WITH_UTILIZATION=504090633 WITH_UTILIZATION value - */ - ListSubnetworksRequest.Views = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_VIEWS"] = 0; - values[valuesById[115302945] = "DEFAULT"] = 115302945; - values[valuesById[504090633] = "WITH_UTILIZATION"] = 504090633; - return values; - })(); - - return ListSubnetworksRequest; + return ListUsableBackendBucketsRequest; })(); - v1.ListTargetGrpcProxiesRequest = (function() { + v1.ListUsableBackendServicesRequest = (function() { /** - * Properties of a ListTargetGrpcProxiesRequest. + * Properties of a ListUsableBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetGrpcProxiesRequest - * @property {string|null} [filter] ListTargetGrpcProxiesRequest filter - * @property {number|null} [maxResults] ListTargetGrpcProxiesRequest maxResults - * @property {string|null} [orderBy] ListTargetGrpcProxiesRequest orderBy - * @property {string|null} [pageToken] ListTargetGrpcProxiesRequest pageToken - * @property {string|null} [project] ListTargetGrpcProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] ListTargetGrpcProxiesRequest returnPartialSuccess + * @interface IListUsableBackendServicesRequest + * @property {string|null} [filter] ListUsableBackendServicesRequest filter + * @property {number|null} [maxResults] ListUsableBackendServicesRequest maxResults + * @property {string|null} [orderBy] ListUsableBackendServicesRequest orderBy + * @property {string|null} [pageToken] ListUsableBackendServicesRequest pageToken + * @property {string|null} [project] ListUsableBackendServicesRequest project + * @property {boolean|null} [returnPartialSuccess] ListUsableBackendServicesRequest returnPartialSuccess */ /** - * Constructs a new ListTargetGrpcProxiesRequest. + * Constructs a new ListUsableBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetGrpcProxiesRequest. - * @implements IListTargetGrpcProxiesRequest + * @classdesc Represents a ListUsableBackendServicesRequest. + * @implements IListUsableBackendServicesRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest=} [properties] Properties to set */ - function ListTargetGrpcProxiesRequest(properties) { + function ListUsableBackendServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -367633,108 +379686,108 @@ } /** - * ListTargetGrpcProxiesRequest filter. + * ListUsableBackendServicesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @instance */ - ListTargetGrpcProxiesRequest.prototype.filter = null; + ListUsableBackendServicesRequest.prototype.filter = null; /** - * ListTargetGrpcProxiesRequest maxResults. + * ListUsableBackendServicesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @instance */ - ListTargetGrpcProxiesRequest.prototype.maxResults = null; + ListUsableBackendServicesRequest.prototype.maxResults = null; /** - * ListTargetGrpcProxiesRequest orderBy. + * ListUsableBackendServicesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @instance */ - ListTargetGrpcProxiesRequest.prototype.orderBy = null; + ListUsableBackendServicesRequest.prototype.orderBy = null; /** - * ListTargetGrpcProxiesRequest pageToken. + * ListUsableBackendServicesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @instance */ - ListTargetGrpcProxiesRequest.prototype.pageToken = null; + ListUsableBackendServicesRequest.prototype.pageToken = null; /** - * ListTargetGrpcProxiesRequest project. + * ListUsableBackendServicesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @instance */ - ListTargetGrpcProxiesRequest.prototype.project = ""; + ListUsableBackendServicesRequest.prototype.project = ""; /** - * ListTargetGrpcProxiesRequest returnPartialSuccess. + * ListUsableBackendServicesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @instance */ - ListTargetGrpcProxiesRequest.prototype.returnPartialSuccess = null; + ListUsableBackendServicesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetGrpcProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListTargetGrpcProxiesRequest instance using the specified properties. + * Creates a new ListUsableBackendServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest instance + * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest instance */ - ListTargetGrpcProxiesRequest.create = function create(properties) { - return new ListTargetGrpcProxiesRequest(properties); + ListUsableBackendServicesRequest.create = function create(properties) { + return new ListUsableBackendServicesRequest(properties); }; /** - * Encodes the specified ListTargetGrpcProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetGrpcProxiesRequest.verify|verify} messages. + * Encodes the specified ListUsableBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest} message ListTargetGrpcProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest} message ListUsableBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetGrpcProxiesRequest.encode = function encode(message, writer) { + ListUsableBackendServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -367753,33 +379806,33 @@ }; /** - * Encodes the specified ListTargetGrpcProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetGrpcProxiesRequest.verify|verify} messages. + * Encodes the specified ListUsableBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListTargetGrpcProxiesRequest} message ListTargetGrpcProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest} message ListUsableBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetGrpcProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListUsableBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetGrpcProxiesRequest message from the specified reader or buffer. + * Decodes a ListUsableBackendServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetGrpcProxiesRequest.decode = function decode(reader, length, error) { + ListUsableBackendServicesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetGrpcProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableBackendServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -367818,30 +379871,30 @@ }; /** - * Decodes a ListTargetGrpcProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListUsableBackendServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetGrpcProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListUsableBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetGrpcProxiesRequest message. + * Verifies a ListUsableBackendServicesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetGrpcProxiesRequest.verify = function verify(message) { + ListUsableBackendServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -367877,17 +379930,17 @@ }; /** - * Creates a ListTargetGrpcProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListUsableBackendServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} ListTargetGrpcProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest */ - ListTargetGrpcProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetGrpcProxiesRequest) + ListUsableBackendServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListUsableBackendServicesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetGrpcProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListUsableBackendServicesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -367904,15 +379957,15 @@ }; /** - * Creates a plain object from a ListTargetGrpcProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListUsableBackendServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static - * @param {google.cloud.compute.v1.ListTargetGrpcProxiesRequest} message ListTargetGrpcProxiesRequest + * @param {google.cloud.compute.v1.ListUsableBackendServicesRequest} message ListUsableBackendServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetGrpcProxiesRequest.toObject = function toObject(message, options) { + ListUsableBackendServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -367949,57 +380002,58 @@ }; /** - * Converts this ListTargetGrpcProxiesRequest to JSON. + * Converts this ListUsableBackendServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @instance * @returns {Object.} JSON object */ - ListTargetGrpcProxiesRequest.prototype.toJSON = function toJSON() { + ListUsableBackendServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetGrpcProxiesRequest + * Gets the default type url for ListUsableBackendServicesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetGrpcProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetGrpcProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListUsableBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetGrpcProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableBackendServicesRequest"; }; - return ListTargetGrpcProxiesRequest; + return ListUsableBackendServicesRequest; })(); - v1.ListTargetHttpProxiesRequest = (function() { + v1.ListUsableRegionBackendBucketsRequest = (function() { /** - * Properties of a ListTargetHttpProxiesRequest. + * Properties of a ListUsableRegionBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetHttpProxiesRequest - * @property {string|null} [filter] ListTargetHttpProxiesRequest filter - * @property {number|null} [maxResults] ListTargetHttpProxiesRequest maxResults - * @property {string|null} [orderBy] ListTargetHttpProxiesRequest orderBy - * @property {string|null} [pageToken] ListTargetHttpProxiesRequest pageToken - * @property {string|null} [project] ListTargetHttpProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] ListTargetHttpProxiesRequest returnPartialSuccess + * @interface IListUsableRegionBackendBucketsRequest + * @property {string|null} [filter] ListUsableRegionBackendBucketsRequest filter + * @property {number|null} [maxResults] ListUsableRegionBackendBucketsRequest maxResults + * @property {string|null} [orderBy] ListUsableRegionBackendBucketsRequest orderBy + * @property {string|null} [pageToken] ListUsableRegionBackendBucketsRequest pageToken + * @property {string|null} [project] ListUsableRegionBackendBucketsRequest project + * @property {string|null} [region] ListUsableRegionBackendBucketsRequest region + * @property {boolean|null} [returnPartialSuccess] ListUsableRegionBackendBucketsRequest returnPartialSuccess */ /** - * Constructs a new ListTargetHttpProxiesRequest. + * Constructs a new ListUsableRegionBackendBucketsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetHttpProxiesRequest. - * @implements IListTargetHttpProxiesRequest + * @classdesc Represents a ListUsableRegionBackendBucketsRequest. + * @implements IListUsableRegionBackendBucketsRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest=} [properties] Properties to set */ - function ListTargetHttpProxiesRequest(properties) { + function ListUsableRegionBackendBucketsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -368007,114 +380061,124 @@ } /** - * ListTargetHttpProxiesRequest filter. + * ListUsableRegionBackendBucketsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @instance */ - ListTargetHttpProxiesRequest.prototype.filter = null; + ListUsableRegionBackendBucketsRequest.prototype.filter = null; /** - * ListTargetHttpProxiesRequest maxResults. + * ListUsableRegionBackendBucketsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @instance */ - ListTargetHttpProxiesRequest.prototype.maxResults = null; + ListUsableRegionBackendBucketsRequest.prototype.maxResults = null; /** - * ListTargetHttpProxiesRequest orderBy. + * ListUsableRegionBackendBucketsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @instance */ - ListTargetHttpProxiesRequest.prototype.orderBy = null; + ListUsableRegionBackendBucketsRequest.prototype.orderBy = null; /** - * ListTargetHttpProxiesRequest pageToken. + * ListUsableRegionBackendBucketsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @instance */ - ListTargetHttpProxiesRequest.prototype.pageToken = null; + ListUsableRegionBackendBucketsRequest.prototype.pageToken = null; /** - * ListTargetHttpProxiesRequest project. + * ListUsableRegionBackendBucketsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @instance */ - ListTargetHttpProxiesRequest.prototype.project = ""; + ListUsableRegionBackendBucketsRequest.prototype.project = ""; /** - * ListTargetHttpProxiesRequest returnPartialSuccess. + * ListUsableRegionBackendBucketsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @instance + */ + ListUsableRegionBackendBucketsRequest.prototype.region = ""; + + /** + * ListUsableRegionBackendBucketsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @instance */ - ListTargetHttpProxiesRequest.prototype.returnPartialSuccess = null; + ListUsableRegionBackendBucketsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListTargetHttpProxiesRequest instance using the specified properties. + * Creates a new ListUsableRegionBackendBucketsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest instance + * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest instance */ - ListTargetHttpProxiesRequest.create = function create(properties) { - return new ListTargetHttpProxiesRequest(properties); + ListUsableRegionBackendBucketsRequest.create = function create(properties) { + return new ListUsableRegionBackendBucketsRequest(properties); }; /** - * Encodes the specified ListTargetHttpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpProxiesRequest.verify|verify} messages. + * Encodes the specified ListUsableRegionBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest} message ListTargetHttpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest} message ListUsableRegionBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetHttpProxiesRequest.encode = function encode(message, writer) { + ListUsableRegionBackendBucketsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -368127,33 +380191,33 @@ }; /** - * Encodes the specified ListTargetHttpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpProxiesRequest.verify|verify} messages. + * Encodes the specified ListUsableRegionBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.IListTargetHttpProxiesRequest} message ListTargetHttpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest} message ListUsableRegionBackendBucketsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetHttpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListUsableRegionBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetHttpProxiesRequest message from the specified reader or buffer. + * Decodes a ListUsableRegionBackendBucketsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetHttpProxiesRequest.decode = function decode(reader, length, error) { + ListUsableRegionBackendBucketsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetHttpProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -368179,6 +380243,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -368192,30 +380260,30 @@ }; /** - * Decodes a ListTargetHttpProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListUsableRegionBackendBucketsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetHttpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListUsableRegionBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetHttpProxiesRequest message. + * Verifies a ListUsableRegionBackendBucketsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetHttpProxiesRequest.verify = function verify(message) { + ListUsableRegionBackendBucketsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -368242,6 +380310,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -368251,17 +380322,17 @@ }; /** - * Creates a ListTargetHttpProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListUsableRegionBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetHttpProxiesRequest} ListTargetHttpProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest */ - ListTargetHttpProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetHttpProxiesRequest) + ListUsableRegionBackendBucketsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetHttpProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -368272,26 +380343,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListTargetHttpProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListUsableRegionBackendBucketsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static - * @param {google.cloud.compute.v1.ListTargetHttpProxiesRequest} message ListTargetHttpProxiesRequest + * @param {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} message ListUsableRegionBackendBucketsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetHttpProxiesRequest.toObject = function toObject(message, options) { + ListUsableRegionBackendBucketsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -368302,6 +380377,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -368323,57 +380400,58 @@ }; /** - * Converts this ListTargetHttpProxiesRequest to JSON. + * Converts this ListUsableRegionBackendBucketsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @instance * @returns {Object.} JSON object */ - ListTargetHttpProxiesRequest.prototype.toJSON = function toJSON() { + ListUsableRegionBackendBucketsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetHttpProxiesRequest + * Gets the default type url for ListUsableRegionBackendBucketsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetHttpProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetHttpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListUsableRegionBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetHttpProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest"; }; - return ListTargetHttpProxiesRequest; + return ListUsableRegionBackendBucketsRequest; })(); - v1.ListTargetHttpsProxiesRequest = (function() { + v1.ListUsableRegionBackendServicesRequest = (function() { /** - * Properties of a ListTargetHttpsProxiesRequest. + * Properties of a ListUsableRegionBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetHttpsProxiesRequest - * @property {string|null} [filter] ListTargetHttpsProxiesRequest filter - * @property {number|null} [maxResults] ListTargetHttpsProxiesRequest maxResults - * @property {string|null} [orderBy] ListTargetHttpsProxiesRequest orderBy - * @property {string|null} [pageToken] ListTargetHttpsProxiesRequest pageToken - * @property {string|null} [project] ListTargetHttpsProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] ListTargetHttpsProxiesRequest returnPartialSuccess + * @interface IListUsableRegionBackendServicesRequest + * @property {string|null} [filter] ListUsableRegionBackendServicesRequest filter + * @property {number|null} [maxResults] ListUsableRegionBackendServicesRequest maxResults + * @property {string|null} [orderBy] ListUsableRegionBackendServicesRequest orderBy + * @property {string|null} [pageToken] ListUsableRegionBackendServicesRequest pageToken + * @property {string|null} [project] ListUsableRegionBackendServicesRequest project + * @property {string|null} [region] ListUsableRegionBackendServicesRequest region + * @property {boolean|null} [returnPartialSuccess] ListUsableRegionBackendServicesRequest returnPartialSuccess */ /** - * Constructs a new ListTargetHttpsProxiesRequest. + * Constructs a new ListUsableRegionBackendServicesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetHttpsProxiesRequest. - * @implements IListTargetHttpsProxiesRequest + * @classdesc Represents a ListUsableRegionBackendServicesRequest. + * @implements IListUsableRegionBackendServicesRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest=} [properties] Properties to set */ - function ListTargetHttpsProxiesRequest(properties) { + function ListUsableRegionBackendServicesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -368381,114 +380459,124 @@ } /** - * ListTargetHttpsProxiesRequest filter. + * ListUsableRegionBackendServicesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @instance */ - ListTargetHttpsProxiesRequest.prototype.filter = null; + ListUsableRegionBackendServicesRequest.prototype.filter = null; /** - * ListTargetHttpsProxiesRequest maxResults. + * ListUsableRegionBackendServicesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @instance */ - ListTargetHttpsProxiesRequest.prototype.maxResults = null; + ListUsableRegionBackendServicesRequest.prototype.maxResults = null; /** - * ListTargetHttpsProxiesRequest orderBy. + * ListUsableRegionBackendServicesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @instance */ - ListTargetHttpsProxiesRequest.prototype.orderBy = null; + ListUsableRegionBackendServicesRequest.prototype.orderBy = null; /** - * ListTargetHttpsProxiesRequest pageToken. + * ListUsableRegionBackendServicesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @instance */ - ListTargetHttpsProxiesRequest.prototype.pageToken = null; + ListUsableRegionBackendServicesRequest.prototype.pageToken = null; /** - * ListTargetHttpsProxiesRequest project. + * ListUsableRegionBackendServicesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @instance */ - ListTargetHttpsProxiesRequest.prototype.project = ""; + ListUsableRegionBackendServicesRequest.prototype.project = ""; /** - * ListTargetHttpsProxiesRequest returnPartialSuccess. + * ListUsableRegionBackendServicesRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @instance + */ + ListUsableRegionBackendServicesRequest.prototype.region = ""; + + /** + * ListUsableRegionBackendServicesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @instance */ - ListTargetHttpsProxiesRequest.prototype.returnPartialSuccess = null; + ListUsableRegionBackendServicesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetHttpsProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListTargetHttpsProxiesRequest instance using the specified properties. + * Creates a new ListUsableRegionBackendServicesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest instance + * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest instance */ - ListTargetHttpsProxiesRequest.create = function create(properties) { - return new ListTargetHttpsProxiesRequest(properties); + ListUsableRegionBackendServicesRequest.create = function create(properties) { + return new ListUsableRegionBackendServicesRequest(properties); }; /** - * Encodes the specified ListTargetHttpsProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpsProxiesRequest.verify|verify} messages. + * Encodes the specified ListUsableRegionBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendServicesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest} message ListTargetHttpsProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest} message ListUsableRegionBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetHttpsProxiesRequest.encode = function encode(message, writer) { + ListUsableRegionBackendServicesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -368501,33 +380589,33 @@ }; /** - * Encodes the specified ListTargetHttpsProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetHttpsProxiesRequest.verify|verify} messages. + * Encodes the specified ListUsableRegionBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendServicesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.IListTargetHttpsProxiesRequest} message ListTargetHttpsProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest} message ListUsableRegionBackendServicesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetHttpsProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListUsableRegionBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetHttpsProxiesRequest message from the specified reader or buffer. + * Decodes a ListUsableRegionBackendServicesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetHttpsProxiesRequest.decode = function decode(reader, length, error) { + ListUsableRegionBackendServicesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetHttpsProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -368553,6 +380641,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -368566,30 +380658,30 @@ }; /** - * Decodes a ListTargetHttpsProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListUsableRegionBackendServicesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetHttpsProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListUsableRegionBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetHttpsProxiesRequest message. + * Verifies a ListUsableRegionBackendServicesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetHttpsProxiesRequest.verify = function verify(message) { + ListUsableRegionBackendServicesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -368616,6 +380708,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -368625,17 +380720,17 @@ }; /** - * Creates a ListTargetHttpsProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListUsableRegionBackendServicesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} ListTargetHttpsProxiesRequest + * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest */ - ListTargetHttpsProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetHttpsProxiesRequest) + ListUsableRegionBackendServicesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetHttpsProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -368646,26 +380741,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListTargetHttpsProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListUsableRegionBackendServicesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static - * @param {google.cloud.compute.v1.ListTargetHttpsProxiesRequest} message ListTargetHttpsProxiesRequest + * @param {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} message ListUsableRegionBackendServicesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetHttpsProxiesRequest.toObject = function toObject(message, options) { + ListUsableRegionBackendServicesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -368676,6 +380775,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -368697,58 +380798,58 @@ }; /** - * Converts this ListTargetHttpsProxiesRequest to JSON. + * Converts this ListUsableRegionBackendServicesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @instance * @returns {Object.} JSON object */ - ListTargetHttpsProxiesRequest.prototype.toJSON = function toJSON() { + ListUsableRegionBackendServicesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetHttpsProxiesRequest + * Gets the default type url for ListUsableRegionBackendServicesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetHttpsProxiesRequest + * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetHttpsProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListUsableRegionBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetHttpsProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableRegionBackendServicesRequest"; }; - return ListTargetHttpsProxiesRequest; + return ListUsableRegionBackendServicesRequest; })(); - v1.ListTargetInstancesRequest = (function() { + v1.ListUsableSubnetworksRequest = (function() { /** - * Properties of a ListTargetInstancesRequest. + * Properties of a ListUsableSubnetworksRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetInstancesRequest - * @property {string|null} [filter] ListTargetInstancesRequest filter - * @property {number|null} [maxResults] ListTargetInstancesRequest maxResults - * @property {string|null} [orderBy] ListTargetInstancesRequest orderBy - * @property {string|null} [pageToken] ListTargetInstancesRequest pageToken - * @property {string|null} [project] ListTargetInstancesRequest project - * @property {boolean|null} [returnPartialSuccess] ListTargetInstancesRequest returnPartialSuccess - * @property {string|null} [zone] ListTargetInstancesRequest zone + * @interface IListUsableSubnetworksRequest + * @property {string|null} [filter] ListUsableSubnetworksRequest filter + * @property {number|null} [maxResults] ListUsableSubnetworksRequest maxResults + * @property {string|null} [orderBy] ListUsableSubnetworksRequest orderBy + * @property {string|null} [pageToken] ListUsableSubnetworksRequest pageToken + * @property {string|null} [project] ListUsableSubnetworksRequest project + * @property {boolean|null} [returnPartialSuccess] ListUsableSubnetworksRequest returnPartialSuccess + * @property {string|null} [serviceProject] ListUsableSubnetworksRequest serviceProject */ /** - * Constructs a new ListTargetInstancesRequest. + * Constructs a new ListUsableSubnetworksRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetInstancesRequest. - * @implements IListTargetInstancesRequest + * @classdesc Represents a ListUsableSubnetworksRequest. + * @implements IListUsableSubnetworksRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest=} [properties] Properties to set */ - function ListTargetInstancesRequest(properties) { + function ListUsableSubnetworksRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -368756,120 +380857,124 @@ } /** - * ListTargetInstancesRequest filter. + * ListUsableSubnetworksRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance */ - ListTargetInstancesRequest.prototype.filter = null; + ListUsableSubnetworksRequest.prototype.filter = null; /** - * ListTargetInstancesRequest maxResults. + * ListUsableSubnetworksRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance */ - ListTargetInstancesRequest.prototype.maxResults = null; + ListUsableSubnetworksRequest.prototype.maxResults = null; /** - * ListTargetInstancesRequest orderBy. + * ListUsableSubnetworksRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance */ - ListTargetInstancesRequest.prototype.orderBy = null; + ListUsableSubnetworksRequest.prototype.orderBy = null; /** - * ListTargetInstancesRequest pageToken. + * ListUsableSubnetworksRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance */ - ListTargetInstancesRequest.prototype.pageToken = null; + ListUsableSubnetworksRequest.prototype.pageToken = null; /** - * ListTargetInstancesRequest project. + * ListUsableSubnetworksRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance */ - ListTargetInstancesRequest.prototype.project = ""; + ListUsableSubnetworksRequest.prototype.project = ""; /** - * ListTargetInstancesRequest returnPartialSuccess. + * ListUsableSubnetworksRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance */ - ListTargetInstancesRequest.prototype.returnPartialSuccess = null; + ListUsableSubnetworksRequest.prototype.returnPartialSuccess = null; /** - * ListTargetInstancesRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * ListUsableSubnetworksRequest serviceProject. + * @member {string|null|undefined} serviceProject + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance */ - ListTargetInstancesRequest.prototype.zone = ""; + ListUsableSubnetworksRequest.prototype.serviceProject = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetInstancesRequest.prototype, "_filter", { + Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetInstancesRequest.prototype, "_maxResults", { + Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetInstancesRequest.prototype, "_orderBy", { + Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetInstancesRequest.prototype, "_pageToken", { + Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetInstancesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_serviceProject", { + get: $util.oneOfGetter($oneOfFields = ["serviceProject"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new ListTargetInstancesRequest instance using the specified properties. + * Creates a new ListUsableSubnetworksRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IListTargetInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest instance + * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest instance */ - ListTargetInstancesRequest.create = function create(properties) { - return new ListTargetInstancesRequest(properties); + ListUsableSubnetworksRequest.create = function create(properties) { + return new ListUsableSubnetworksRequest(properties); }; /** - * Encodes the specified ListTargetInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetInstancesRequest.verify|verify} messages. + * Encodes the specified ListUsableSubnetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableSubnetworksRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IListTargetInstancesRequest} message ListTargetInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest} message ListUsableSubnetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetInstancesRequest.encode = function encode(message, writer) { + ListUsableSubnetworksRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -368882,37 +380987,39 @@ writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.serviceProject != null && Object.hasOwnProperty.call(message, "serviceProject")) + writer.uint32(/* id 530592655, wireType 2 =*/4244741242).string(message.serviceProject); return writer; }; /** - * Encodes the specified ListTargetInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetInstancesRequest.verify|verify} messages. + * Encodes the specified ListUsableSubnetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableSubnetworksRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static - * @param {google.cloud.compute.v1.IListTargetInstancesRequest} message ListTargetInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest} message ListUsableSubnetworksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListUsableSubnetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetInstancesRequest message from the specified reader or buffer. + * Decodes a ListUsableSubnetworksRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest + * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetInstancesRequest.decode = function decode(reader, length, error) { + ListUsableSubnetworksRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableSubnetworksRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -368942,8 +381049,8 @@ message.returnPartialSuccess = reader.bool(); break; } - case 3744684: { - message.zone = reader.string(); + case 530592655: { + message.serviceProject = reader.string(); break; } default: @@ -368955,30 +381062,30 @@ }; /** - * Decodes a ListTargetInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListUsableSubnetworksRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest + * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + ListUsableSubnetworksRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetInstancesRequest message. + * Verifies a ListUsableSubnetworksRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetInstancesRequest.verify = function verify(message) { + ListUsableSubnetworksRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -369010,24 +381117,26 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.serviceProject != null && message.hasOwnProperty("serviceProject")) { + properties._serviceProject = 1; + if (!$util.isString(message.serviceProject)) + return "serviceProject: string expected"; + } return null; }; /** - * Creates a ListTargetInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListUsableSubnetworksRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetInstancesRequest} ListTargetInstancesRequest + * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest */ - ListTargetInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetInstancesRequest) + ListUsableSubnetworksRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListUsableSubnetworksRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetInstancesRequest(); + var message = new $root.google.cloud.compute.v1.ListUsableSubnetworksRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -369040,30 +381149,26 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); + if (object.serviceProject != null) + message.serviceProject = String(object.serviceProject); return message; }; /** - * Creates a plain object from a ListTargetInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListUsableSubnetworksRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static - * @param {google.cloud.compute.v1.ListTargetInstancesRequest} message ListTargetInstancesRequest + * @param {google.cloud.compute.v1.ListUsableSubnetworksRequest} message ListUsableSubnetworksRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetInstancesRequest.toObject = function toObject(message, options) { + ListUsableSubnetworksRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; + if (options.defaults) object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -369091,62 +381196,67 @@ if (options.oneofs) object._returnPartialSuccess = "returnPartialSuccess"; } + if (message.serviceProject != null && message.hasOwnProperty("serviceProject")) { + object.serviceProject = message.serviceProject; + if (options.oneofs) + object._serviceProject = "serviceProject"; + } return object; }; /** - * Converts this ListTargetInstancesRequest to JSON. + * Converts this ListUsableSubnetworksRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @instance * @returns {Object.} JSON object */ - ListTargetInstancesRequest.prototype.toJSON = function toJSON() { + ListUsableSubnetworksRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetInstancesRequest + * Gets the default type url for ListUsableSubnetworksRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetInstancesRequest + * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListUsableSubnetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableSubnetworksRequest"; }; - return ListTargetInstancesRequest; + return ListUsableSubnetworksRequest; })(); - v1.ListTargetPoolsRequest = (function() { + v1.ListVpnGatewaysRequest = (function() { /** - * Properties of a ListTargetPoolsRequest. + * Properties of a ListVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetPoolsRequest - * @property {string|null} [filter] ListTargetPoolsRequest filter - * @property {number|null} [maxResults] ListTargetPoolsRequest maxResults - * @property {string|null} [orderBy] ListTargetPoolsRequest orderBy - * @property {string|null} [pageToken] ListTargetPoolsRequest pageToken - * @property {string|null} [project] ListTargetPoolsRequest project - * @property {string|null} [region] ListTargetPoolsRequest region - * @property {boolean|null} [returnPartialSuccess] ListTargetPoolsRequest returnPartialSuccess + * @interface IListVpnGatewaysRequest + * @property {string|null} [filter] ListVpnGatewaysRequest filter + * @property {number|null} [maxResults] ListVpnGatewaysRequest maxResults + * @property {string|null} [orderBy] ListVpnGatewaysRequest orderBy + * @property {string|null} [pageToken] ListVpnGatewaysRequest pageToken + * @property {string|null} [project] ListVpnGatewaysRequest project + * @property {string|null} [region] ListVpnGatewaysRequest region + * @property {boolean|null} [returnPartialSuccess] ListVpnGatewaysRequest returnPartialSuccess */ /** - * Constructs a new ListTargetPoolsRequest. + * Constructs a new ListVpnGatewaysRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetPoolsRequest. - * @implements IListTargetPoolsRequest + * @classdesc Represents a ListVpnGatewaysRequest. + * @implements IListVpnGatewaysRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetPoolsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListVpnGatewaysRequest=} [properties] Properties to set */ - function ListTargetPoolsRequest(properties) { + function ListVpnGatewaysRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -369154,116 +381264,116 @@ } /** - * ListTargetPoolsRequest filter. + * ListVpnGatewaysRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance */ - ListTargetPoolsRequest.prototype.filter = null; + ListVpnGatewaysRequest.prototype.filter = null; /** - * ListTargetPoolsRequest maxResults. + * ListVpnGatewaysRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance */ - ListTargetPoolsRequest.prototype.maxResults = null; + ListVpnGatewaysRequest.prototype.maxResults = null; /** - * ListTargetPoolsRequest orderBy. + * ListVpnGatewaysRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance */ - ListTargetPoolsRequest.prototype.orderBy = null; + ListVpnGatewaysRequest.prototype.orderBy = null; /** - * ListTargetPoolsRequest pageToken. + * ListVpnGatewaysRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance */ - ListTargetPoolsRequest.prototype.pageToken = null; + ListVpnGatewaysRequest.prototype.pageToken = null; /** - * ListTargetPoolsRequest project. + * ListVpnGatewaysRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance */ - ListTargetPoolsRequest.prototype.project = ""; + ListVpnGatewaysRequest.prototype.project = ""; /** - * ListTargetPoolsRequest region. + * ListVpnGatewaysRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance */ - ListTargetPoolsRequest.prototype.region = ""; + ListVpnGatewaysRequest.prototype.region = ""; /** - * ListTargetPoolsRequest returnPartialSuccess. + * ListVpnGatewaysRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance */ - ListTargetPoolsRequest.prototype.returnPartialSuccess = null; + ListVpnGatewaysRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetPoolsRequest.prototype, "_filter", { + Object.defineProperty(ListVpnGatewaysRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetPoolsRequest.prototype, "_maxResults", { + Object.defineProperty(ListVpnGatewaysRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetPoolsRequest.prototype, "_orderBy", { + Object.defineProperty(ListVpnGatewaysRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetPoolsRequest.prototype, "_pageToken", { + Object.defineProperty(ListVpnGatewaysRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetPoolsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListVpnGatewaysRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListTargetPoolsRequest instance using the specified properties. + * Creates a new ListVpnGatewaysRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListTargetPoolsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest instance + * @param {google.cloud.compute.v1.IListVpnGatewaysRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest instance */ - ListTargetPoolsRequest.create = function create(properties) { - return new ListTargetPoolsRequest(properties); + ListVpnGatewaysRequest.create = function create(properties) { + return new ListVpnGatewaysRequest(properties); }; /** - * Encodes the specified ListTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetPoolsRequest.verify|verify} messages. + * Encodes the specified ListVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.ListVpnGatewaysRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListTargetPoolsRequest} message ListTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListVpnGatewaysRequest} message ListVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetPoolsRequest.encode = function encode(message, writer) { + ListVpnGatewaysRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -369284,33 +381394,33 @@ }; /** - * Encodes the specified ListTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetPoolsRequest.verify|verify} messages. + * Encodes the specified ListVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListVpnGatewaysRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.IListTargetPoolsRequest} message ListTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListVpnGatewaysRequest} message ListVpnGatewaysRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetPoolsRequest message from the specified reader or buffer. + * Decodes a ListVpnGatewaysRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest + * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetPoolsRequest.decode = function decode(reader, length, error) { + ListVpnGatewaysRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetPoolsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListVpnGatewaysRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -369353,30 +381463,30 @@ }; /** - * Decodes a ListTargetPoolsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListVpnGatewaysRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest + * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { + ListVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetPoolsRequest message. + * Verifies a ListVpnGatewaysRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetPoolsRequest.verify = function verify(message) { + ListVpnGatewaysRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -369415,17 +381525,17 @@ }; /** - * Creates a ListTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetPoolsRequest} ListTargetPoolsRequest + * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest */ - ListTargetPoolsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetPoolsRequest) + ListVpnGatewaysRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListVpnGatewaysRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetPoolsRequest(); + var message = new $root.google.cloud.compute.v1.ListVpnGatewaysRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -369444,15 +381554,15 @@ }; /** - * Creates a plain object from a ListTargetPoolsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListVpnGatewaysRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static - * @param {google.cloud.compute.v1.ListTargetPoolsRequest} message ListTargetPoolsRequest + * @param {google.cloud.compute.v1.ListVpnGatewaysRequest} message ListVpnGatewaysRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetPoolsRequest.toObject = function toObject(message, options) { + ListVpnGatewaysRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -369493,57 +381603,58 @@ }; /** - * Converts this ListTargetPoolsRequest to JSON. + * Converts this ListVpnGatewaysRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @instance * @returns {Object.} JSON object */ - ListTargetPoolsRequest.prototype.toJSON = function toJSON() { + ListVpnGatewaysRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetPoolsRequest + * Gets the default type url for ListVpnGatewaysRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetPoolsRequest + * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetPoolsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListVpnGatewaysRequest"; }; - return ListTargetPoolsRequest; + return ListVpnGatewaysRequest; })(); - v1.ListTargetSslProxiesRequest = (function() { + v1.ListVpnTunnelsRequest = (function() { /** - * Properties of a ListTargetSslProxiesRequest. + * Properties of a ListVpnTunnelsRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetSslProxiesRequest - * @property {string|null} [filter] ListTargetSslProxiesRequest filter - * @property {number|null} [maxResults] ListTargetSslProxiesRequest maxResults - * @property {string|null} [orderBy] ListTargetSslProxiesRequest orderBy - * @property {string|null} [pageToken] ListTargetSslProxiesRequest pageToken - * @property {string|null} [project] ListTargetSslProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] ListTargetSslProxiesRequest returnPartialSuccess + * @interface IListVpnTunnelsRequest + * @property {string|null} [filter] ListVpnTunnelsRequest filter + * @property {number|null} [maxResults] ListVpnTunnelsRequest maxResults + * @property {string|null} [orderBy] ListVpnTunnelsRequest orderBy + * @property {string|null} [pageToken] ListVpnTunnelsRequest pageToken + * @property {string|null} [project] ListVpnTunnelsRequest project + * @property {string|null} [region] ListVpnTunnelsRequest region + * @property {boolean|null} [returnPartialSuccess] ListVpnTunnelsRequest returnPartialSuccess */ /** - * Constructs a new ListTargetSslProxiesRequest. + * Constructs a new ListVpnTunnelsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetSslProxiesRequest. - * @implements IListTargetSslProxiesRequest + * @classdesc Represents a ListVpnTunnelsRequest. + * @implements IListVpnTunnelsRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListVpnTunnelsRequest=} [properties] Properties to set */ - function ListTargetSslProxiesRequest(properties) { + function ListVpnTunnelsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -369551,114 +381662,124 @@ } /** - * ListTargetSslProxiesRequest filter. + * ListVpnTunnelsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @instance */ - ListTargetSslProxiesRequest.prototype.filter = null; + ListVpnTunnelsRequest.prototype.filter = null; /** - * ListTargetSslProxiesRequest maxResults. + * ListVpnTunnelsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @instance */ - ListTargetSslProxiesRequest.prototype.maxResults = null; + ListVpnTunnelsRequest.prototype.maxResults = null; /** - * ListTargetSslProxiesRequest orderBy. + * ListVpnTunnelsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @instance */ - ListTargetSslProxiesRequest.prototype.orderBy = null; + ListVpnTunnelsRequest.prototype.orderBy = null; /** - * ListTargetSslProxiesRequest pageToken. + * ListVpnTunnelsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @instance */ - ListTargetSslProxiesRequest.prototype.pageToken = null; + ListVpnTunnelsRequest.prototype.pageToken = null; /** - * ListTargetSslProxiesRequest project. + * ListVpnTunnelsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @instance */ - ListTargetSslProxiesRequest.prototype.project = ""; + ListVpnTunnelsRequest.prototype.project = ""; /** - * ListTargetSslProxiesRequest returnPartialSuccess. + * ListVpnTunnelsRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @instance + */ + ListVpnTunnelsRequest.prototype.region = ""; + + /** + * ListVpnTunnelsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @instance */ - ListTargetSslProxiesRequest.prototype.returnPartialSuccess = null; + ListVpnTunnelsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListVpnTunnelsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListVpnTunnelsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListVpnTunnelsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListVpnTunnelsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetSslProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListVpnTunnelsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListTargetSslProxiesRequest instance using the specified properties. + * Creates a new ListVpnTunnelsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static - * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest instance + * @param {google.cloud.compute.v1.IListVpnTunnelsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest instance */ - ListTargetSslProxiesRequest.create = function create(properties) { - return new ListTargetSslProxiesRequest(properties); + ListVpnTunnelsRequest.create = function create(properties) { + return new ListVpnTunnelsRequest(properties); }; /** - * Encodes the specified ListTargetSslProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetSslProxiesRequest.verify|verify} messages. + * Encodes the specified ListVpnTunnelsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListVpnTunnelsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static - * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest} message ListTargetSslProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListVpnTunnelsRequest} message ListVpnTunnelsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetSslProxiesRequest.encode = function encode(message, writer) { + ListVpnTunnelsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -369671,33 +381792,33 @@ }; /** - * Encodes the specified ListTargetSslProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetSslProxiesRequest.verify|verify} messages. + * Encodes the specified ListVpnTunnelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListVpnTunnelsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static - * @param {google.cloud.compute.v1.IListTargetSslProxiesRequest} message ListTargetSslProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListVpnTunnelsRequest} message ListVpnTunnelsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetSslProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListVpnTunnelsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetSslProxiesRequest message from the specified reader or buffer. + * Decodes a ListVpnTunnelsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest + * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetSslProxiesRequest.decode = function decode(reader, length, error) { + ListVpnTunnelsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetSslProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListVpnTunnelsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -369723,6 +381844,10 @@ message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 517198390: { message.returnPartialSuccess = reader.bool(); break; @@ -369736,30 +381861,30 @@ }; /** - * Decodes a ListTargetSslProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListVpnTunnelsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest + * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetSslProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListVpnTunnelsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetSslProxiesRequest message. + * Verifies a ListVpnTunnelsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetSslProxiesRequest.verify = function verify(message) { + ListVpnTunnelsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -369786,6 +381911,9 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -369795,17 +381923,17 @@ }; /** - * Creates a ListTargetSslProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListVpnTunnelsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetSslProxiesRequest} ListTargetSslProxiesRequest + * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest */ - ListTargetSslProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetSslProxiesRequest) + ListVpnTunnelsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListVpnTunnelsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetSslProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListVpnTunnelsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -369816,26 +381944,30 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListTargetSslProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListVpnTunnelsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static - * @param {google.cloud.compute.v1.ListTargetSslProxiesRequest} message ListTargetSslProxiesRequest + * @param {google.cloud.compute.v1.ListVpnTunnelsRequest} message ListVpnTunnelsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetSslProxiesRequest.toObject = function toObject(message, options) { + ListVpnTunnelsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.region = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -369846,6 +381978,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -369867,57 +382001,58 @@ }; /** - * Converts this ListTargetSslProxiesRequest to JSON. + * Converts this ListVpnTunnelsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @instance * @returns {Object.} JSON object */ - ListTargetSslProxiesRequest.prototype.toJSON = function toJSON() { + ListVpnTunnelsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetSslProxiesRequest + * Gets the default type url for ListVpnTunnelsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetSslProxiesRequest + * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetSslProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListVpnTunnelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetSslProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListVpnTunnelsRequest"; }; - return ListTargetSslProxiesRequest; + return ListVpnTunnelsRequest; })(); - v1.ListTargetTcpProxiesRequest = (function() { + v1.ListWireGroupsRequest = (function() { /** - * Properties of a ListTargetTcpProxiesRequest. + * Properties of a ListWireGroupsRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetTcpProxiesRequest - * @property {string|null} [filter] ListTargetTcpProxiesRequest filter - * @property {number|null} [maxResults] ListTargetTcpProxiesRequest maxResults - * @property {string|null} [orderBy] ListTargetTcpProxiesRequest orderBy - * @property {string|null} [pageToken] ListTargetTcpProxiesRequest pageToken - * @property {string|null} [project] ListTargetTcpProxiesRequest project - * @property {boolean|null} [returnPartialSuccess] ListTargetTcpProxiesRequest returnPartialSuccess + * @interface IListWireGroupsRequest + * @property {string|null} [crossSiteNetwork] ListWireGroupsRequest crossSiteNetwork + * @property {string|null} [filter] ListWireGroupsRequest filter + * @property {number|null} [maxResults] ListWireGroupsRequest maxResults + * @property {string|null} [orderBy] ListWireGroupsRequest orderBy + * @property {string|null} [pageToken] ListWireGroupsRequest pageToken + * @property {string|null} [project] ListWireGroupsRequest project + * @property {boolean|null} [returnPartialSuccess] ListWireGroupsRequest returnPartialSuccess */ /** - * Constructs a new ListTargetTcpProxiesRequest. + * Constructs a new ListWireGroupsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetTcpProxiesRequest. - * @implements IListTargetTcpProxiesRequest + * @classdesc Represents a ListWireGroupsRequest. + * @implements IListWireGroupsRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListWireGroupsRequest=} [properties] Properties to set */ - function ListTargetTcpProxiesRequest(properties) { + function ListWireGroupsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -369925,114 +382060,124 @@ } /** - * ListTargetTcpProxiesRequest filter. + * ListWireGroupsRequest crossSiteNetwork. + * @member {string} crossSiteNetwork + * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @instance + */ + ListWireGroupsRequest.prototype.crossSiteNetwork = ""; + + /** + * ListWireGroupsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @instance */ - ListTargetTcpProxiesRequest.prototype.filter = null; + ListWireGroupsRequest.prototype.filter = null; /** - * ListTargetTcpProxiesRequest maxResults. + * ListWireGroupsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @instance */ - ListTargetTcpProxiesRequest.prototype.maxResults = null; + ListWireGroupsRequest.prototype.maxResults = null; /** - * ListTargetTcpProxiesRequest orderBy. + * ListWireGroupsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @instance */ - ListTargetTcpProxiesRequest.prototype.orderBy = null; + ListWireGroupsRequest.prototype.orderBy = null; /** - * ListTargetTcpProxiesRequest pageToken. + * ListWireGroupsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @instance */ - ListTargetTcpProxiesRequest.prototype.pageToken = null; + ListWireGroupsRequest.prototype.pageToken = null; /** - * ListTargetTcpProxiesRequest project. + * ListWireGroupsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @instance */ - ListTargetTcpProxiesRequest.prototype.project = ""; + ListWireGroupsRequest.prototype.project = ""; /** - * ListTargetTcpProxiesRequest returnPartialSuccess. + * ListWireGroupsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @instance */ - ListTargetTcpProxiesRequest.prototype.returnPartialSuccess = null; + ListWireGroupsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_filter", { + Object.defineProperty(ListWireGroupsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_maxResults", { + Object.defineProperty(ListWireGroupsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_orderBy", { + Object.defineProperty(ListWireGroupsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_pageToken", { + Object.defineProperty(ListWireGroupsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetTcpProxiesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListWireGroupsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListTargetTcpProxiesRequest instance using the specified properties. + * Creates a new ListWireGroupsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static - * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest instance + * @param {google.cloud.compute.v1.IListWireGroupsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest instance */ - ListTargetTcpProxiesRequest.create = function create(properties) { - return new ListTargetTcpProxiesRequest(properties); + ListWireGroupsRequest.create = function create(properties) { + return new ListWireGroupsRequest(properties); }; /** - * Encodes the specified ListTargetTcpProxiesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetTcpProxiesRequest.verify|verify} messages. + * Encodes the specified ListWireGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListWireGroupsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static - * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest} message ListTargetTcpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListWireGroupsRequest} message ListWireGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetTcpProxiesRequest.encode = function encode(message, writer) { + ListWireGroupsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); + if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) + writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) @@ -370045,38 +382190,42 @@ }; /** - * Encodes the specified ListTargetTcpProxiesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetTcpProxiesRequest.verify|verify} messages. + * Encodes the specified ListWireGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListWireGroupsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static - * @param {google.cloud.compute.v1.IListTargetTcpProxiesRequest} message ListTargetTcpProxiesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListWireGroupsRequest} message ListWireGroupsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetTcpProxiesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListWireGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetTcpProxiesRequest message from the specified reader or buffer. + * Decodes a ListWireGroupsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetTcpProxiesRequest.decode = function decode(reader, length, error) { + ListWireGroupsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetTcpProxiesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListWireGroupsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 108192469: { + message.crossSiteNetwork = reader.string(); + break; + } case 336120696: { message.filter = reader.string(); break; @@ -370110,33 +382259,36 @@ }; /** - * Decodes a ListTargetTcpProxiesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListWireGroupsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetTcpProxiesRequest.decodeDelimited = function decodeDelimited(reader) { + ListWireGroupsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetTcpProxiesRequest message. + * Verifies a ListWireGroupsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetTcpProxiesRequest.verify = function verify(message) { + ListWireGroupsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + if (!$util.isString(message.crossSiteNetwork)) + return "crossSiteNetwork: string expected"; if (message.filter != null && message.hasOwnProperty("filter")) { properties._filter = 1; if (!$util.isString(message.filter)) @@ -370169,17 +382321,19 @@ }; /** - * Creates a ListTargetTcpProxiesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListWireGroupsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetTcpProxiesRequest} ListTargetTcpProxiesRequest + * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest */ - ListTargetTcpProxiesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetTcpProxiesRequest) + ListWireGroupsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListWireGroupsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetTcpProxiesRequest(); + var message = new $root.google.cloud.compute.v1.ListWireGroupsRequest(); + if (object.crossSiteNetwork != null) + message.crossSiteNetwork = String(object.crossSiteNetwork); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -370196,20 +382350,22 @@ }; /** - * Creates a plain object from a ListTargetTcpProxiesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListWireGroupsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static - * @param {google.cloud.compute.v1.ListTargetTcpProxiesRequest} message ListTargetTcpProxiesRequest + * @param {google.cloud.compute.v1.ListWireGroupsRequest} message ListWireGroupsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetTcpProxiesRequest.toObject = function toObject(message, options) { + ListWireGroupsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.crossSiteNetwork = ""; object.project = ""; + } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -370220,6 +382376,8 @@ if (options.oneofs) object._maxResults = "maxResults"; } + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + object.crossSiteNetwork = message.crossSiteNetwork; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -370241,58 +382399,58 @@ }; /** - * Converts this ListTargetTcpProxiesRequest to JSON. + * Converts this ListWireGroupsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @instance * @returns {Object.} JSON object */ - ListTargetTcpProxiesRequest.prototype.toJSON = function toJSON() { + ListWireGroupsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetTcpProxiesRequest + * Gets the default type url for ListWireGroupsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetTcpProxiesRequest + * @memberof google.cloud.compute.v1.ListWireGroupsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetTcpProxiesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListWireGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetTcpProxiesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListWireGroupsRequest"; }; - return ListTargetTcpProxiesRequest; + return ListWireGroupsRequest; })(); - v1.ListTargetVpnGatewaysRequest = (function() { + v1.ListXpnHostsProjectsRequest = (function() { /** - * Properties of a ListTargetVpnGatewaysRequest. + * Properties of a ListXpnHostsProjectsRequest. * @memberof google.cloud.compute.v1 - * @interface IListTargetVpnGatewaysRequest - * @property {string|null} [filter] ListTargetVpnGatewaysRequest filter - * @property {number|null} [maxResults] ListTargetVpnGatewaysRequest maxResults - * @property {string|null} [orderBy] ListTargetVpnGatewaysRequest orderBy - * @property {string|null} [pageToken] ListTargetVpnGatewaysRequest pageToken - * @property {string|null} [project] ListTargetVpnGatewaysRequest project - * @property {string|null} [region] ListTargetVpnGatewaysRequest region - * @property {boolean|null} [returnPartialSuccess] ListTargetVpnGatewaysRequest returnPartialSuccess + * @interface IListXpnHostsProjectsRequest + * @property {string|null} [filter] ListXpnHostsProjectsRequest filter + * @property {number|null} [maxResults] ListXpnHostsProjectsRequest maxResults + * @property {string|null} [orderBy] ListXpnHostsProjectsRequest orderBy + * @property {string|null} [pageToken] ListXpnHostsProjectsRequest pageToken + * @property {string|null} [project] ListXpnHostsProjectsRequest project + * @property {google.cloud.compute.v1.IProjectsListXpnHostsRequest|null} [projectsListXpnHostsRequestResource] ListXpnHostsProjectsRequest projectsListXpnHostsRequestResource + * @property {boolean|null} [returnPartialSuccess] ListXpnHostsProjectsRequest returnPartialSuccess */ /** - * Constructs a new ListTargetVpnGatewaysRequest. + * Constructs a new ListXpnHostsProjectsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListTargetVpnGatewaysRequest. - * @implements IListTargetVpnGatewaysRequest + * @classdesc Represents a ListXpnHostsProjectsRequest. + * @implements IListXpnHostsProjectsRequest * @constructor - * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest=} [properties] Properties to set */ - function ListTargetVpnGatewaysRequest(properties) { + function ListXpnHostsProjectsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -370300,128 +382458,128 @@ } /** - * ListTargetVpnGatewaysRequest filter. + * ListXpnHostsProjectsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance */ - ListTargetVpnGatewaysRequest.prototype.filter = null; + ListXpnHostsProjectsRequest.prototype.filter = null; /** - * ListTargetVpnGatewaysRequest maxResults. + * ListXpnHostsProjectsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance */ - ListTargetVpnGatewaysRequest.prototype.maxResults = null; + ListXpnHostsProjectsRequest.prototype.maxResults = null; /** - * ListTargetVpnGatewaysRequest orderBy. + * ListXpnHostsProjectsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance */ - ListTargetVpnGatewaysRequest.prototype.orderBy = null; + ListXpnHostsProjectsRequest.prototype.orderBy = null; /** - * ListTargetVpnGatewaysRequest pageToken. + * ListXpnHostsProjectsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance */ - ListTargetVpnGatewaysRequest.prototype.pageToken = null; + ListXpnHostsProjectsRequest.prototype.pageToken = null; /** - * ListTargetVpnGatewaysRequest project. + * ListXpnHostsProjectsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance */ - ListTargetVpnGatewaysRequest.prototype.project = ""; + ListXpnHostsProjectsRequest.prototype.project = ""; /** - * ListTargetVpnGatewaysRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * ListXpnHostsProjectsRequest projectsListXpnHostsRequestResource. + * @member {google.cloud.compute.v1.IProjectsListXpnHostsRequest|null|undefined} projectsListXpnHostsRequestResource + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance */ - ListTargetVpnGatewaysRequest.prototype.region = ""; + ListXpnHostsProjectsRequest.prototype.projectsListXpnHostsRequestResource = null; /** - * ListTargetVpnGatewaysRequest returnPartialSuccess. + * ListXpnHostsProjectsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance */ - ListTargetVpnGatewaysRequest.prototype.returnPartialSuccess = null; + ListXpnHostsProjectsRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_filter", { + Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_maxResults", { + Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_orderBy", { + Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_pageToken", { + Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListTargetVpnGatewaysRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListTargetVpnGatewaysRequest instance using the specified properties. + * Creates a new ListXpnHostsProjectsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static - * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest instance + * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest instance */ - ListTargetVpnGatewaysRequest.create = function create(properties) { - return new ListTargetVpnGatewaysRequest(properties); + ListXpnHostsProjectsRequest.create = function create(properties) { + return new ListXpnHostsProjectsRequest(properties); }; /** - * Encodes the specified ListTargetVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.ListTargetVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified ListXpnHostsProjectsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListXpnHostsProjectsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static - * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest} message ListTargetVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest} message ListXpnHostsProjectsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetVpnGatewaysRequest.encode = function encode(message, writer) { + ListXpnHostsProjectsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.projectsListXpnHostsRequestResource != null && Object.hasOwnProperty.call(message, "projectsListXpnHostsRequestResource")) + $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.encode(message.projectsListXpnHostsRequestResource, writer.uint32(/* id 238266391, wireType 2 =*/1906131130).fork()).ldelim(); if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) @@ -370430,33 +382588,33 @@ }; /** - * Encodes the specified ListTargetVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListTargetVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified ListXpnHostsProjectsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListXpnHostsProjectsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static - * @param {google.cloud.compute.v1.IListTargetVpnGatewaysRequest} message ListTargetVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest} message ListXpnHostsProjectsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListTargetVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListXpnHostsProjectsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListTargetVpnGatewaysRequest message from the specified reader or buffer. + * Decodes a ListXpnHostsProjectsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest + * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetVpnGatewaysRequest.decode = function decode(reader, length, error) { + ListXpnHostsProjectsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListTargetVpnGatewaysRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListXpnHostsProjectsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -370482,8 +382640,8 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 238266391: { + message.projectsListXpnHostsRequestResource = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.decode(reader, reader.uint32()); break; } case 517198390: { @@ -370499,30 +382657,30 @@ }; /** - * Decodes a ListTargetVpnGatewaysRequest message from the specified reader or buffer, length delimited. + * Decodes a ListXpnHostsProjectsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest + * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListTargetVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { + ListXpnHostsProjectsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListTargetVpnGatewaysRequest message. + * Verifies a ListXpnHostsProjectsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListTargetVpnGatewaysRequest.verify = function verify(message) { + ListXpnHostsProjectsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -370549,9 +382707,11 @@ if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.projectsListXpnHostsRequestResource != null && message.hasOwnProperty("projectsListXpnHostsRequestResource")) { + var error = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify(message.projectsListXpnHostsRequestResource); + if (error) + return "projectsListXpnHostsRequestResource." + error; + } if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { properties._returnPartialSuccess = 1; if (typeof message.returnPartialSuccess !== "boolean") @@ -370561,17 +382721,17 @@ }; /** - * Creates a ListTargetVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListXpnHostsProjectsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} ListTargetVpnGatewaysRequest + * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest */ - ListTargetVpnGatewaysRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListTargetVpnGatewaysRequest) + ListXpnHostsProjectsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListXpnHostsProjectsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListTargetVpnGatewaysRequest(); + var message = new $root.google.cloud.compute.v1.ListXpnHostsProjectsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -370582,29 +382742,32 @@ message.pageToken = String(object.pageToken); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); + if (object.projectsListXpnHostsRequestResource != null) { + if (typeof object.projectsListXpnHostsRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ListXpnHostsProjectsRequest.projectsListXpnHostsRequestResource: object expected"); + message.projectsListXpnHostsRequestResource = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.fromObject(object.projectsListXpnHostsRequestResource); + } if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); return message; }; /** - * Creates a plain object from a ListTargetVpnGatewaysRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListXpnHostsProjectsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static - * @param {google.cloud.compute.v1.ListTargetVpnGatewaysRequest} message ListTargetVpnGatewaysRequest + * @param {google.cloud.compute.v1.ListXpnHostsProjectsRequest} message ListXpnHostsProjectsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListTargetVpnGatewaysRequest.toObject = function toObject(message, options) { + ListXpnHostsProjectsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; object.project = ""; + object.projectsListXpnHostsRequestResource = null; } if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; @@ -370616,8 +382779,6 @@ if (options.oneofs) object._maxResults = "maxResults"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.orderBy != null && message.hasOwnProperty("orderBy")) { object.orderBy = message.orderBy; if (options.oneofs) @@ -370625,6 +382786,8 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.projectsListXpnHostsRequestResource != null && message.hasOwnProperty("projectsListXpnHostsRequestResource")) + object.projectsListXpnHostsRequestResource = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.toObject(message.projectsListXpnHostsRequestResource, options); if (message.filter != null && message.hasOwnProperty("filter")) { object.filter = message.filter; if (options.oneofs) @@ -370639,57 +382802,58 @@ }; /** - * Converts this ListTargetVpnGatewaysRequest to JSON. + * Converts this ListXpnHostsProjectsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @instance * @returns {Object.} JSON object */ - ListTargetVpnGatewaysRequest.prototype.toJSON = function toJSON() { + ListXpnHostsProjectsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListTargetVpnGatewaysRequest + * Gets the default type url for ListXpnHostsProjectsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListTargetVpnGatewaysRequest + * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListTargetVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListXpnHostsProjectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListTargetVpnGatewaysRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListXpnHostsProjectsRequest"; }; - return ListTargetVpnGatewaysRequest; + return ListXpnHostsProjectsRequest; })(); - v1.ListUrlMapsRequest = (function() { + v1.ListZoneOperationsRequest = (function() { /** - * Properties of a ListUrlMapsRequest. + * Properties of a ListZoneOperationsRequest. * @memberof google.cloud.compute.v1 - * @interface IListUrlMapsRequest - * @property {string|null} [filter] ListUrlMapsRequest filter - * @property {number|null} [maxResults] ListUrlMapsRequest maxResults - * @property {string|null} [orderBy] ListUrlMapsRequest orderBy - * @property {string|null} [pageToken] ListUrlMapsRequest pageToken - * @property {string|null} [project] ListUrlMapsRequest project - * @property {boolean|null} [returnPartialSuccess] ListUrlMapsRequest returnPartialSuccess + * @interface IListZoneOperationsRequest + * @property {string|null} [filter] ListZoneOperationsRequest filter + * @property {number|null} [maxResults] ListZoneOperationsRequest maxResults + * @property {string|null} [orderBy] ListZoneOperationsRequest orderBy + * @property {string|null} [pageToken] ListZoneOperationsRequest pageToken + * @property {string|null} [project] ListZoneOperationsRequest project + * @property {boolean|null} [returnPartialSuccess] ListZoneOperationsRequest returnPartialSuccess + * @property {string|null} [zone] ListZoneOperationsRequest zone */ /** - * Constructs a new ListUrlMapsRequest. + * Constructs a new ListZoneOperationsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListUrlMapsRequest. - * @implements IListUrlMapsRequest + * @classdesc Represents a ListZoneOperationsRequest. + * @implements IListZoneOperationsRequest * @constructor - * @param {google.cloud.compute.v1.IListUrlMapsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListZoneOperationsRequest=} [properties] Properties to set */ - function ListUrlMapsRequest(properties) { + function ListZoneOperationsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -370697,110 +382861,120 @@ } /** - * ListUrlMapsRequest filter. + * ListZoneOperationsRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @instance */ - ListUrlMapsRequest.prototype.filter = null; + ListZoneOperationsRequest.prototype.filter = null; /** - * ListUrlMapsRequest maxResults. + * ListZoneOperationsRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @instance */ - ListUrlMapsRequest.prototype.maxResults = null; + ListZoneOperationsRequest.prototype.maxResults = null; /** - * ListUrlMapsRequest orderBy. + * ListZoneOperationsRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @instance */ - ListUrlMapsRequest.prototype.orderBy = null; + ListZoneOperationsRequest.prototype.orderBy = null; /** - * ListUrlMapsRequest pageToken. + * ListZoneOperationsRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @instance */ - ListUrlMapsRequest.prototype.pageToken = null; + ListZoneOperationsRequest.prototype.pageToken = null; /** - * ListUrlMapsRequest project. + * ListZoneOperationsRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @instance */ - ListUrlMapsRequest.prototype.project = ""; + ListZoneOperationsRequest.prototype.project = ""; /** - * ListUrlMapsRequest returnPartialSuccess. + * ListZoneOperationsRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @instance */ - ListUrlMapsRequest.prototype.returnPartialSuccess = null; + ListZoneOperationsRequest.prototype.returnPartialSuccess = null; + + /** + * ListZoneOperationsRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @instance + */ + ListZoneOperationsRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUrlMapsRequest.prototype, "_filter", { + Object.defineProperty(ListZoneOperationsRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUrlMapsRequest.prototype, "_maxResults", { + Object.defineProperty(ListZoneOperationsRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUrlMapsRequest.prototype, "_orderBy", { + Object.defineProperty(ListZoneOperationsRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUrlMapsRequest.prototype, "_pageToken", { + Object.defineProperty(ListZoneOperationsRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUrlMapsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListZoneOperationsRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListUrlMapsRequest instance using the specified properties. + * Creates a new ListZoneOperationsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static - * @param {google.cloud.compute.v1.IListUrlMapsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest instance + * @param {google.cloud.compute.v1.IListZoneOperationsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest instance */ - ListUrlMapsRequest.create = function create(properties) { - return new ListUrlMapsRequest(properties); + ListZoneOperationsRequest.create = function create(properties) { + return new ListZoneOperationsRequest(properties); }; /** - * Encodes the specified ListUrlMapsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUrlMapsRequest.verify|verify} messages. + * Encodes the specified ListZoneOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListZoneOperationsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static - * @param {google.cloud.compute.v1.IListUrlMapsRequest} message ListUrlMapsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListZoneOperationsRequest} message ListZoneOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUrlMapsRequest.encode = function encode(message, writer) { + ListZoneOperationsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -370817,33 +382991,33 @@ }; /** - * Encodes the specified ListUrlMapsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUrlMapsRequest.verify|verify} messages. + * Encodes the specified ListZoneOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListZoneOperationsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static - * @param {google.cloud.compute.v1.IListUrlMapsRequest} message ListUrlMapsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListZoneOperationsRequest} message ListZoneOperationsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUrlMapsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListZoneOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListUrlMapsRequest message from the specified reader or buffer. + * Decodes a ListZoneOperationsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest + * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUrlMapsRequest.decode = function decode(reader, length, error) { + ListZoneOperationsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUrlMapsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListZoneOperationsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -370873,6 +383047,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -370882,30 +383060,30 @@ }; /** - * Decodes a ListUrlMapsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListZoneOperationsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest + * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUrlMapsRequest.decodeDelimited = function decodeDelimited(reader) { + ListZoneOperationsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListUrlMapsRequest message. + * Verifies a ListZoneOperationsRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListUrlMapsRequest.verify = function verify(message) { + ListZoneOperationsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -370937,21 +383115,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListUrlMapsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListZoneOperationsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListUrlMapsRequest} ListUrlMapsRequest + * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest */ - ListUrlMapsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListUrlMapsRequest) + ListZoneOperationsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListZoneOperationsRequest) return object; - var message = new $root.google.cloud.compute.v1.ListUrlMapsRequest(); + var message = new $root.google.cloud.compute.v1.ListZoneOperationsRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -370964,24 +383145,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListUrlMapsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListZoneOperationsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static - * @param {google.cloud.compute.v1.ListUrlMapsRequest} message ListUrlMapsRequest + * @param {google.cloud.compute.v1.ListZoneOperationsRequest} message ListZoneOperationsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListUrlMapsRequest.toObject = function toObject(message, options) { + ListZoneOperationsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -371013,57 +383200,58 @@ }; /** - * Converts this ListUrlMapsRequest to JSON. + * Converts this ListZoneOperationsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @instance * @returns {Object.} JSON object */ - ListUrlMapsRequest.prototype.toJSON = function toJSON() { + ListZoneOperationsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListUrlMapsRequest + * Gets the default type url for ListZoneOperationsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListUrlMapsRequest + * @memberof google.cloud.compute.v1.ListZoneOperationsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListUrlMapsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListZoneOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListUrlMapsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListZoneOperationsRequest"; }; - return ListUrlMapsRequest; + return ListZoneOperationsRequest; })(); - v1.ListUsableBackendBucketsRequest = (function() { + v1.ListZoneVmExtensionPoliciesRequest = (function() { /** - * Properties of a ListUsableBackendBucketsRequest. + * Properties of a ListZoneVmExtensionPoliciesRequest. * @memberof google.cloud.compute.v1 - * @interface IListUsableBackendBucketsRequest - * @property {string|null} [filter] ListUsableBackendBucketsRequest filter - * @property {number|null} [maxResults] ListUsableBackendBucketsRequest maxResults - * @property {string|null} [orderBy] ListUsableBackendBucketsRequest orderBy - * @property {string|null} [pageToken] ListUsableBackendBucketsRequest pageToken - * @property {string|null} [project] ListUsableBackendBucketsRequest project - * @property {boolean|null} [returnPartialSuccess] ListUsableBackendBucketsRequest returnPartialSuccess + * @interface IListZoneVmExtensionPoliciesRequest + * @property {string|null} [filter] ListZoneVmExtensionPoliciesRequest filter + * @property {number|null} [maxResults] ListZoneVmExtensionPoliciesRequest maxResults + * @property {string|null} [orderBy] ListZoneVmExtensionPoliciesRequest orderBy + * @property {string|null} [pageToken] ListZoneVmExtensionPoliciesRequest pageToken + * @property {string|null} [project] ListZoneVmExtensionPoliciesRequest project + * @property {boolean|null} [returnPartialSuccess] ListZoneVmExtensionPoliciesRequest returnPartialSuccess + * @property {string|null} [zone] ListZoneVmExtensionPoliciesRequest zone */ /** - * Constructs a new ListUsableBackendBucketsRequest. + * Constructs a new ListZoneVmExtensionPoliciesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListUsableBackendBucketsRequest. - * @implements IListUsableBackendBucketsRequest + * @classdesc Represents a ListZoneVmExtensionPoliciesRequest. + * @implements IListZoneVmExtensionPoliciesRequest * @constructor - * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest=} [properties] Properties to set */ - function ListUsableBackendBucketsRequest(properties) { + function ListZoneVmExtensionPoliciesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -371071,110 +383259,120 @@ } /** - * ListUsableBackendBucketsRequest filter. + * ListZoneVmExtensionPoliciesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @instance */ - ListUsableBackendBucketsRequest.prototype.filter = null; + ListZoneVmExtensionPoliciesRequest.prototype.filter = null; /** - * ListUsableBackendBucketsRequest maxResults. + * ListZoneVmExtensionPoliciesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @instance */ - ListUsableBackendBucketsRequest.prototype.maxResults = null; + ListZoneVmExtensionPoliciesRequest.prototype.maxResults = null; /** - * ListUsableBackendBucketsRequest orderBy. + * ListZoneVmExtensionPoliciesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @instance */ - ListUsableBackendBucketsRequest.prototype.orderBy = null; + ListZoneVmExtensionPoliciesRequest.prototype.orderBy = null; /** - * ListUsableBackendBucketsRequest pageToken. + * ListZoneVmExtensionPoliciesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @instance */ - ListUsableBackendBucketsRequest.prototype.pageToken = null; + ListZoneVmExtensionPoliciesRequest.prototype.pageToken = null; /** - * ListUsableBackendBucketsRequest project. + * ListZoneVmExtensionPoliciesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @instance */ - ListUsableBackendBucketsRequest.prototype.project = ""; + ListZoneVmExtensionPoliciesRequest.prototype.project = ""; /** - * ListUsableBackendBucketsRequest returnPartialSuccess. + * ListZoneVmExtensionPoliciesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @instance */ - ListUsableBackendBucketsRequest.prototype.returnPartialSuccess = null; + ListZoneVmExtensionPoliciesRequest.prototype.returnPartialSuccess = null; + + /** + * ListZoneVmExtensionPoliciesRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @instance + */ + ListZoneVmExtensionPoliciesRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_filter", { + Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_maxResults", { + Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_orderBy", { + Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_pageToken", { + Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendBucketsRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListUsableBackendBucketsRequest instance using the specified properties. + * Creates a new ListZoneVmExtensionPoliciesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest instance + * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest instance */ - ListUsableBackendBucketsRequest.create = function create(properties) { - return new ListUsableBackendBucketsRequest(properties); + ListZoneVmExtensionPoliciesRequest.create = function create(properties) { + return new ListZoneVmExtensionPoliciesRequest(properties); }; /** - * Encodes the specified ListUsableBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendBucketsRequest.verify|verify} messages. + * Encodes the specified ListZoneVmExtensionPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest} message ListUsableBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest} message ListZoneVmExtensionPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableBackendBucketsRequest.encode = function encode(message, writer) { + ListZoneVmExtensionPoliciesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) @@ -371191,33 +383389,33 @@ }; /** - * Encodes the specified ListUsableBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendBucketsRequest.verify|verify} messages. + * Encodes the specified ListZoneVmExtensionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.IListUsableBackendBucketsRequest} message ListUsableBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest} message ListZoneVmExtensionPoliciesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListZoneVmExtensionPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListUsableBackendBucketsRequest message from the specified reader or buffer. + * Decodes a ListZoneVmExtensionPoliciesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableBackendBucketsRequest.decode = function decode(reader, length, error) { + ListZoneVmExtensionPoliciesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableBackendBucketsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -371247,6 +383445,10 @@ message.returnPartialSuccess = reader.bool(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -371256,30 +383458,30 @@ }; /** - * Decodes a ListUsableBackendBucketsRequest message from the specified reader or buffer, length delimited. + * Decodes a ListZoneVmExtensionPoliciesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { + ListZoneVmExtensionPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListUsableBackendBucketsRequest message. + * Verifies a ListZoneVmExtensionPoliciesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListUsableBackendBucketsRequest.verify = function verify(message) { + ListZoneVmExtensionPoliciesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -371311,21 +383513,24 @@ if (typeof message.returnPartialSuccess !== "boolean") return "returnPartialSuccess: boolean expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ListUsableBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListZoneVmExtensionPoliciesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListUsableBackendBucketsRequest} ListUsableBackendBucketsRequest + * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest */ - ListUsableBackendBucketsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListUsableBackendBucketsRequest) + ListZoneVmExtensionPoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListUsableBackendBucketsRequest(); + var message = new $root.google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -371338,24 +383543,30 @@ message.project = String(object.project); if (object.returnPartialSuccess != null) message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListUsableBackendBucketsRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListZoneVmExtensionPoliciesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static - * @param {google.cloud.compute.v1.ListUsableBackendBucketsRequest} message ListUsableBackendBucketsRequest + * @param {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} message ListZoneVmExtensionPoliciesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListUsableBackendBucketsRequest.toObject = function toObject(message, options) { + ListZoneVmExtensionPoliciesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) + if (options.defaults) { + object.zone = ""; object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.pageToken != null && message.hasOwnProperty("pageToken")) { object.pageToken = message.pageToken; if (options.oneofs) @@ -371387,57 +383598,57 @@ }; /** - * Converts this ListUsableBackendBucketsRequest to JSON. + * Converts this ListZoneVmExtensionPoliciesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @instance * @returns {Object.} JSON object */ - ListUsableBackendBucketsRequest.prototype.toJSON = function toJSON() { + ListZoneVmExtensionPoliciesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListUsableBackendBucketsRequest + * Gets the default type url for ListZoneVmExtensionPoliciesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListUsableBackendBucketsRequest + * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListUsableBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListZoneVmExtensionPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableBackendBucketsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest"; }; - return ListUsableBackendBucketsRequest; + return ListZoneVmExtensionPoliciesRequest; })(); - v1.ListUsableBackendServicesRequest = (function() { + v1.ListZonesRequest = (function() { /** - * Properties of a ListUsableBackendServicesRequest. + * Properties of a ListZonesRequest. * @memberof google.cloud.compute.v1 - * @interface IListUsableBackendServicesRequest - * @property {string|null} [filter] ListUsableBackendServicesRequest filter - * @property {number|null} [maxResults] ListUsableBackendServicesRequest maxResults - * @property {string|null} [orderBy] ListUsableBackendServicesRequest orderBy - * @property {string|null} [pageToken] ListUsableBackendServicesRequest pageToken - * @property {string|null} [project] ListUsableBackendServicesRequest project - * @property {boolean|null} [returnPartialSuccess] ListUsableBackendServicesRequest returnPartialSuccess + * @interface IListZonesRequest + * @property {string|null} [filter] ListZonesRequest filter + * @property {number|null} [maxResults] ListZonesRequest maxResults + * @property {string|null} [orderBy] ListZonesRequest orderBy + * @property {string|null} [pageToken] ListZonesRequest pageToken + * @property {string|null} [project] ListZonesRequest project + * @property {boolean|null} [returnPartialSuccess] ListZonesRequest returnPartialSuccess */ /** - * Constructs a new ListUsableBackendServicesRequest. + * Constructs a new ListZonesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListUsableBackendServicesRequest. - * @implements IListUsableBackendServicesRequest + * @classdesc Represents a ListZonesRequest. + * @implements IListZonesRequest * @constructor - * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IListZonesRequest=} [properties] Properties to set */ - function ListUsableBackendServicesRequest(properties) { + function ListZonesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -371445,108 +383656,108 @@ } /** - * ListUsableBackendServicesRequest filter. + * ListZonesRequest filter. * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @instance */ - ListUsableBackendServicesRequest.prototype.filter = null; + ListZonesRequest.prototype.filter = null; /** - * ListUsableBackendServicesRequest maxResults. + * ListZonesRequest maxResults. * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @instance */ - ListUsableBackendServicesRequest.prototype.maxResults = null; + ListZonesRequest.prototype.maxResults = null; /** - * ListUsableBackendServicesRequest orderBy. + * ListZonesRequest orderBy. * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @instance */ - ListUsableBackendServicesRequest.prototype.orderBy = null; + ListZonesRequest.prototype.orderBy = null; /** - * ListUsableBackendServicesRequest pageToken. + * ListZonesRequest pageToken. * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @instance */ - ListUsableBackendServicesRequest.prototype.pageToken = null; + ListZonesRequest.prototype.pageToken = null; /** - * ListUsableBackendServicesRequest project. + * ListZonesRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @instance */ - ListUsableBackendServicesRequest.prototype.project = ""; + ListZonesRequest.prototype.project = ""; /** - * ListUsableBackendServicesRequest returnPartialSuccess. + * ListZonesRequest returnPartialSuccess. * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @instance */ - ListUsableBackendServicesRequest.prototype.returnPartialSuccess = null; + ListZonesRequest.prototype.returnPartialSuccess = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_filter", { + Object.defineProperty(ListZonesRequest.prototype, "_filter", { get: $util.oneOfGetter($oneOfFields = ["filter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_maxResults", { + Object.defineProperty(ListZonesRequest.prototype, "_maxResults", { get: $util.oneOfGetter($oneOfFields = ["maxResults"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_orderBy", { + Object.defineProperty(ListZonesRequest.prototype, "_orderBy", { get: $util.oneOfGetter($oneOfFields = ["orderBy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_pageToken", { + Object.defineProperty(ListZonesRequest.prototype, "_pageToken", { get: $util.oneOfGetter($oneOfFields = ["pageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableBackendServicesRequest.prototype, "_returnPartialSuccess", { + Object.defineProperty(ListZonesRequest.prototype, "_returnPartialSuccess", { get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListUsableBackendServicesRequest instance using the specified properties. + * Creates a new ListZonesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static - * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest instance + * @param {google.cloud.compute.v1.IListZonesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest instance */ - ListUsableBackendServicesRequest.create = function create(properties) { - return new ListUsableBackendServicesRequest(properties); + ListZonesRequest.create = function create(properties) { + return new ListZonesRequest(properties); }; /** - * Encodes the specified ListUsableBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendServicesRequest.verify|verify} messages. + * Encodes the specified ListZonesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListZonesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static - * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest} message ListUsableBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListZonesRequest} message ListZonesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableBackendServicesRequest.encode = function encode(message, writer) { + ListZonesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) @@ -371565,33 +383776,33 @@ }; /** - * Encodes the specified ListUsableBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableBackendServicesRequest.verify|verify} messages. + * Encodes the specified ListZonesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListZonesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static - * @param {google.cloud.compute.v1.IListUsableBackendServicesRequest} message ListUsableBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IListZonesRequest} message ListZonesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + ListZonesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListUsableBackendServicesRequest message from the specified reader or buffer. + * Decodes a ListZonesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest + * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableBackendServicesRequest.decode = function decode(reader, length, error) { + ListZonesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableBackendServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListZonesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -371630,30 +383841,30 @@ }; /** - * Decodes a ListUsableBackendServicesRequest message from the specified reader or buffer, length delimited. + * Decodes a ListZonesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest + * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { + ListZonesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListUsableBackendServicesRequest message. + * Verifies a ListZonesRequest message. * @function verify - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListUsableBackendServicesRequest.verify = function verify(message) { + ListZonesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -371689,17 +383900,17 @@ }; /** - * Creates a ListUsableBackendServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ListZonesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListUsableBackendServicesRequest} ListUsableBackendServicesRequest + * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest */ - ListUsableBackendServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListUsableBackendServicesRequest) + ListZonesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ListZonesRequest) return object; - var message = new $root.google.cloud.compute.v1.ListUsableBackendServicesRequest(); + var message = new $root.google.cloud.compute.v1.ListZonesRequest(); if (object.filter != null) message.filter = String(object.filter); if (object.maxResults != null) @@ -371716,15 +383927,15 @@ }; /** - * Creates a plain object from a ListUsableBackendServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from a ListZonesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static - * @param {google.cloud.compute.v1.ListUsableBackendServicesRequest} message ListUsableBackendServicesRequest + * @param {google.cloud.compute.v1.ListZonesRequest} message ListZonesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListUsableBackendServicesRequest.toObject = function toObject(message, options) { + ListZonesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -371761,58 +383972,54 @@ }; /** - * Converts this ListUsableBackendServicesRequest to JSON. + * Converts this ListZonesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @instance * @returns {Object.} JSON object */ - ListUsableBackendServicesRequest.prototype.toJSON = function toJSON() { + ListZonesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListUsableBackendServicesRequest + * Gets the default type url for ListZonesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListUsableBackendServicesRequest + * @memberof google.cloud.compute.v1.ListZonesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListUsableBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ListZonesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableBackendServicesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ListZonesRequest"; }; - return ListUsableBackendServicesRequest; + return ListZonesRequest; })(); - v1.ListUsableRegionBackendBucketsRequest = (function() { + v1.LocalDisk = (function() { /** - * Properties of a ListUsableRegionBackendBucketsRequest. + * Properties of a LocalDisk. * @memberof google.cloud.compute.v1 - * @interface IListUsableRegionBackendBucketsRequest - * @property {string|null} [filter] ListUsableRegionBackendBucketsRequest filter - * @property {number|null} [maxResults] ListUsableRegionBackendBucketsRequest maxResults - * @property {string|null} [orderBy] ListUsableRegionBackendBucketsRequest orderBy - * @property {string|null} [pageToken] ListUsableRegionBackendBucketsRequest pageToken - * @property {string|null} [project] ListUsableRegionBackendBucketsRequest project - * @property {string|null} [region] ListUsableRegionBackendBucketsRequest region - * @property {boolean|null} [returnPartialSuccess] ListUsableRegionBackendBucketsRequest returnPartialSuccess + * @interface ILocalDisk + * @property {number|null} [diskCount] LocalDisk diskCount + * @property {number|null} [diskSizeGb] LocalDisk diskSizeGb + * @property {string|null} [diskType] LocalDisk diskType */ /** - * Constructs a new ListUsableRegionBackendBucketsRequest. + * Constructs a new LocalDisk. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListUsableRegionBackendBucketsRequest. - * @implements IListUsableRegionBackendBucketsRequest + * @classdesc Represents a LocalDisk. + * @implements ILocalDisk * @constructor - * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILocalDisk=} [properties] Properties to set */ - function ListUsableRegionBackendBucketsRequest(properties) { + function LocalDisk(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -371820,194 +384027,126 @@ } /** - * ListUsableRegionBackendBucketsRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest - * @instance - */ - ListUsableRegionBackendBucketsRequest.prototype.filter = null; - - /** - * ListUsableRegionBackendBucketsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest - * @instance - */ - ListUsableRegionBackendBucketsRequest.prototype.maxResults = null; - - /** - * ListUsableRegionBackendBucketsRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest - * @instance - */ - ListUsableRegionBackendBucketsRequest.prototype.orderBy = null; - - /** - * ListUsableRegionBackendBucketsRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest - * @instance - */ - ListUsableRegionBackendBucketsRequest.prototype.pageToken = null; - - /** - * ListUsableRegionBackendBucketsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * LocalDisk diskCount. + * @member {number|null|undefined} diskCount + * @memberof google.cloud.compute.v1.LocalDisk * @instance */ - ListUsableRegionBackendBucketsRequest.prototype.project = ""; + LocalDisk.prototype.diskCount = null; /** - * ListUsableRegionBackendBucketsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * LocalDisk diskSizeGb. + * @member {number|null|undefined} diskSizeGb + * @memberof google.cloud.compute.v1.LocalDisk * @instance */ - ListUsableRegionBackendBucketsRequest.prototype.region = ""; + LocalDisk.prototype.diskSizeGb = null; /** - * ListUsableRegionBackendBucketsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * LocalDisk diskType. + * @member {string|null|undefined} diskType + * @memberof google.cloud.compute.v1.LocalDisk * @instance */ - ListUsableRegionBackendBucketsRequest.prototype.returnPartialSuccess = null; + LocalDisk.prototype.diskType = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + Object.defineProperty(LocalDisk.prototype, "_diskCount", { + get: $util.oneOfGetter($oneOfFields = ["diskCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + Object.defineProperty(LocalDisk.prototype, "_diskSizeGb", { + get: $util.oneOfGetter($oneOfFields = ["diskSizeGb"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendBucketsRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(LocalDisk.prototype, "_diskType", { + get: $util.oneOfGetter($oneOfFields = ["diskType"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListUsableRegionBackendBucketsRequest instance using the specified properties. + * Creates a new LocalDisk instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static - * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest instance + * @param {google.cloud.compute.v1.ILocalDisk=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk instance */ - ListUsableRegionBackendBucketsRequest.create = function create(properties) { - return new ListUsableRegionBackendBucketsRequest(properties); + LocalDisk.create = function create(properties) { + return new LocalDisk(properties); }; /** - * Encodes the specified ListUsableRegionBackendBucketsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest.verify|verify} messages. + * Encodes the specified LocalDisk message. Does not implicitly {@link google.cloud.compute.v1.LocalDisk.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static - * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest} message ListUsableRegionBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocalDisk} message LocalDisk message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableRegionBackendBucketsRequest.encode = function encode(message, writer) { + LocalDisk.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.diskType != null && Object.hasOwnProperty.call(message, "diskType")) + writer.uint32(/* id 93009052, wireType 2 =*/744072418).string(message.diskType); + if (message.diskCount != null && Object.hasOwnProperty.call(message, "diskCount")) + writer.uint32(/* id 182933485, wireType 0 =*/1463467880).int32(message.diskCount); + if (message.diskSizeGb != null && Object.hasOwnProperty.call(message, "diskSizeGb")) + writer.uint32(/* id 316263735, wireType 0 =*/2530109880).int32(message.diskSizeGb); return writer; }; /** - * Encodes the specified ListUsableRegionBackendBucketsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest.verify|verify} messages. + * Encodes the specified LocalDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocalDisk.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static - * @param {google.cloud.compute.v1.IListUsableRegionBackendBucketsRequest} message ListUsableRegionBackendBucketsRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocalDisk} message LocalDisk message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableRegionBackendBucketsRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocalDisk.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListUsableRegionBackendBucketsRequest message from the specified reader or buffer. + * Decodes a LocalDisk message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest + * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableRegionBackendBucketsRequest.decode = function decode(reader, length, error) { + LocalDisk.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocalDisk(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 160562920: { - message.orderBy = reader.string(); - break; - } - case 19994697: { - message.pageToken = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); + case 182933485: { + message.diskCount = reader.int32(); break; } - case 138946292: { - message.region = reader.string(); + case 316263735: { + message.diskSizeGb = reader.int32(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 93009052: { + message.diskType = reader.string(); break; } default: @@ -372019,198 +384158,151 @@ }; /** - * Decodes a ListUsableRegionBackendBucketsRequest message from the specified reader or buffer, length delimited. + * Decodes a LocalDisk message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest + * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableRegionBackendBucketsRequest.decodeDelimited = function decodeDelimited(reader) { + LocalDisk.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListUsableRegionBackendBucketsRequest message. + * Verifies a LocalDisk message. * @function verify - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListUsableRegionBackendBucketsRequest.verify = function verify(message) { + LocalDisk.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.diskCount != null && message.hasOwnProperty("diskCount")) { + properties._diskCount = 1; + if (!$util.isInteger(message.diskCount)) + return "diskCount: integer expected"; } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { + properties._diskSizeGb = 1; + if (!$util.isInteger(message.diskSizeGb)) + return "diskSizeGb: integer expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.diskType != null && message.hasOwnProperty("diskType")) { + properties._diskType = 1; + if (!$util.isString(message.diskType)) + return "diskType: string expected"; } return null; }; /** - * Creates a ListUsableRegionBackendBucketsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocalDisk message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} ListUsableRegionBackendBucketsRequest + * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk */ - ListUsableRegionBackendBucketsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest) + LocalDisk.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LocalDisk) return object; - var message = new $root.google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + var message = new $root.google.cloud.compute.v1.LocalDisk(); + if (object.diskCount != null) + message.diskCount = object.diskCount | 0; + if (object.diskSizeGb != null) + message.diskSizeGb = object.diskSizeGb | 0; + if (object.diskType != null) + message.diskType = String(object.diskType); return message; }; /** - * Creates a plain object from a ListUsableRegionBackendBucketsRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocalDisk message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static - * @param {google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest} message ListUsableRegionBackendBucketsRequest + * @param {google.cloud.compute.v1.LocalDisk} message LocalDisk * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListUsableRegionBackendBucketsRequest.toObject = function toObject(message, options) { + LocalDisk.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; - if (options.oneofs) - object._pageToken = "pageToken"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; - if (options.oneofs) - object._maxResults = "maxResults"; - } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; + if (message.diskType != null && message.hasOwnProperty("diskType")) { + object.diskType = message.diskType; if (options.oneofs) - object._orderBy = "orderBy"; + object._diskType = "diskType"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; + if (message.diskCount != null && message.hasOwnProperty("diskCount")) { + object.diskCount = message.diskCount; if (options.oneofs) - object._filter = "filter"; + object._diskCount = "diskCount"; } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { + object.diskSizeGb = message.diskSizeGb; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._diskSizeGb = "diskSizeGb"; } return object; }; /** - * Converts this ListUsableRegionBackendBucketsRequest to JSON. + * Converts this LocalDisk to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @instance * @returns {Object.} JSON object */ - ListUsableRegionBackendBucketsRequest.prototype.toJSON = function toJSON() { + LocalDisk.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListUsableRegionBackendBucketsRequest + * Gets the default type url for LocalDisk * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest + * @memberof google.cloud.compute.v1.LocalDisk * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListUsableRegionBackendBucketsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocalDisk.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableRegionBackendBucketsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.LocalDisk"; }; - return ListUsableRegionBackendBucketsRequest; + return LocalDisk; })(); - v1.ListUsableRegionBackendServicesRequest = (function() { + v1.LocalizedMessage = (function() { /** - * Properties of a ListUsableRegionBackendServicesRequest. + * Properties of a LocalizedMessage. * @memberof google.cloud.compute.v1 - * @interface IListUsableRegionBackendServicesRequest - * @property {string|null} [filter] ListUsableRegionBackendServicesRequest filter - * @property {number|null} [maxResults] ListUsableRegionBackendServicesRequest maxResults - * @property {string|null} [orderBy] ListUsableRegionBackendServicesRequest orderBy - * @property {string|null} [pageToken] ListUsableRegionBackendServicesRequest pageToken - * @property {string|null} [project] ListUsableRegionBackendServicesRequest project - * @property {string|null} [region] ListUsableRegionBackendServicesRequest region - * @property {boolean|null} [returnPartialSuccess] ListUsableRegionBackendServicesRequest returnPartialSuccess + * @interface ILocalizedMessage + * @property {string|null} [locale] LocalizedMessage locale + * @property {string|null} [message] LocalizedMessage message */ /** - * Constructs a new ListUsableRegionBackendServicesRequest. + * Constructs a new LocalizedMessage. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListUsableRegionBackendServicesRequest. - * @implements IListUsableRegionBackendServicesRequest + * @classdesc Represents a LocalizedMessage. + * @implements ILocalizedMessage * @constructor - * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILocalizedMessage=} [properties] Properties to set */ - function ListUsableRegionBackendServicesRequest(properties) { + function LocalizedMessage(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -372218,194 +384310,106 @@ } /** - * ListUsableRegionBackendServicesRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest - * @instance - */ - ListUsableRegionBackendServicesRequest.prototype.filter = null; - - /** - * ListUsableRegionBackendServicesRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest - * @instance - */ - ListUsableRegionBackendServicesRequest.prototype.maxResults = null; - - /** - * ListUsableRegionBackendServicesRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest - * @instance - */ - ListUsableRegionBackendServicesRequest.prototype.orderBy = null; - - /** - * ListUsableRegionBackendServicesRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest - * @instance - */ - ListUsableRegionBackendServicesRequest.prototype.pageToken = null; - - /** - * ListUsableRegionBackendServicesRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest - * @instance - */ - ListUsableRegionBackendServicesRequest.prototype.project = ""; - - /** - * ListUsableRegionBackendServicesRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * LocalizedMessage locale. + * @member {string|null|undefined} locale + * @memberof google.cloud.compute.v1.LocalizedMessage * @instance */ - ListUsableRegionBackendServicesRequest.prototype.region = ""; + LocalizedMessage.prototype.locale = null; /** - * ListUsableRegionBackendServicesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * LocalizedMessage message. + * @member {string|null|undefined} message + * @memberof google.cloud.compute.v1.LocalizedMessage * @instance */ - ListUsableRegionBackendServicesRequest.prototype.returnPartialSuccess = null; + LocalizedMessage.prototype.message = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + Object.defineProperty(LocalizedMessage.prototype, "_locale", { + get: $util.oneOfGetter($oneOfFields = ["locale"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableRegionBackendServicesRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(LocalizedMessage.prototype, "_message", { + get: $util.oneOfGetter($oneOfFields = ["message"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListUsableRegionBackendServicesRequest instance using the specified properties. + * Creates a new LocalizedMessage instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static - * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest instance + * @param {google.cloud.compute.v1.ILocalizedMessage=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage instance */ - ListUsableRegionBackendServicesRequest.create = function create(properties) { - return new ListUsableRegionBackendServicesRequest(properties); + LocalizedMessage.create = function create(properties) { + return new LocalizedMessage(properties); }; /** - * Encodes the specified ListUsableRegionBackendServicesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendServicesRequest.verify|verify} messages. + * Encodes the specified LocalizedMessage message. Does not implicitly {@link google.cloud.compute.v1.LocalizedMessage.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static - * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest} message ListUsableRegionBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocalizedMessage} message LocalizedMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableRegionBackendServicesRequest.encode = function encode(message, writer) { + LocalizedMessage.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 418054151, wireType 2 =*/3344433210).string(message.message); + if (message.locale != null && Object.hasOwnProperty.call(message, "locale")) + writer.uint32(/* id 513150554, wireType 2 =*/4105204434).string(message.locale); return writer; }; /** - * Encodes the specified ListUsableRegionBackendServicesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableRegionBackendServicesRequest.verify|verify} messages. + * Encodes the specified LocalizedMessage message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocalizedMessage.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static - * @param {google.cloud.compute.v1.IListUsableRegionBackendServicesRequest} message ListUsableRegionBackendServicesRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocalizedMessage} message LocalizedMessage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableRegionBackendServicesRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocalizedMessage.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListUsableRegionBackendServicesRequest message from the specified reader or buffer. + * Decodes a LocalizedMessage message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest + * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableRegionBackendServicesRequest.decode = function decode(reader, length, error) { + LocalizedMessage.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocalizedMessage(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 160562920: { - message.orderBy = reader.string(); - break; - } - case 19994697: { - message.pageToken = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); + case 513150554: { + message.locale = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 418054151: { + message.message = reader.string(); break; } default: @@ -372417,198 +384421,142 @@ }; /** - * Decodes a ListUsableRegionBackendServicesRequest message from the specified reader or buffer, length delimited. + * Decodes a LocalizedMessage message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest + * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableRegionBackendServicesRequest.decodeDelimited = function decodeDelimited(reader) { + LocalizedMessage.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListUsableRegionBackendServicesRequest message. + * Verifies a LocalizedMessage message. * @function verify - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListUsableRegionBackendServicesRequest.verify = function verify(message) { + LocalizedMessage.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.locale != null && message.hasOwnProperty("locale")) { + properties._locale = 1; + if (!$util.isString(message.locale)) + return "locale: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.message != null && message.hasOwnProperty("message")) { + properties._message = 1; + if (!$util.isString(message.message)) + return "message: string expected"; } return null; }; /** - * Creates a ListUsableRegionBackendServicesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocalizedMessage message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} ListUsableRegionBackendServicesRequest + * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage */ - ListUsableRegionBackendServicesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest) + LocalizedMessage.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LocalizedMessage) return object; - var message = new $root.google.cloud.compute.v1.ListUsableRegionBackendServicesRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + var message = new $root.google.cloud.compute.v1.LocalizedMessage(); + if (object.locale != null) + message.locale = String(object.locale); + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a ListUsableRegionBackendServicesRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocalizedMessage message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static - * @param {google.cloud.compute.v1.ListUsableRegionBackendServicesRequest} message ListUsableRegionBackendServicesRequest + * @param {google.cloud.compute.v1.LocalizedMessage} message LocalizedMessage * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListUsableRegionBackendServicesRequest.toObject = function toObject(message, options) { + LocalizedMessage.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; - if (options.oneofs) - object._pageToken = "pageToken"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; - if (options.oneofs) - object._maxResults = "maxResults"; - } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; - if (options.oneofs) - object._orderBy = "orderBy"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; + if (message.message != null && message.hasOwnProperty("message")) { + object.message = message.message; if (options.oneofs) - object._filter = "filter"; + object._message = "message"; } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.locale != null && message.hasOwnProperty("locale")) { + object.locale = message.locale; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._locale = "locale"; } return object; }; /** - * Converts this ListUsableRegionBackendServicesRequest to JSON. + * Converts this LocalizedMessage to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @instance * @returns {Object.} JSON object */ - ListUsableRegionBackendServicesRequest.prototype.toJSON = function toJSON() { + LocalizedMessage.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListUsableRegionBackendServicesRequest + * Gets the default type url for LocalizedMessage * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListUsableRegionBackendServicesRequest + * @memberof google.cloud.compute.v1.LocalizedMessage * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListUsableRegionBackendServicesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocalizedMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableRegionBackendServicesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.LocalizedMessage"; }; - return ListUsableRegionBackendServicesRequest; + return LocalizedMessage; })(); - v1.ListUsableSubnetworksRequest = (function() { + v1.LocationPolicy = (function() { /** - * Properties of a ListUsableSubnetworksRequest. + * Properties of a LocationPolicy. * @memberof google.cloud.compute.v1 - * @interface IListUsableSubnetworksRequest - * @property {string|null} [filter] ListUsableSubnetworksRequest filter - * @property {number|null} [maxResults] ListUsableSubnetworksRequest maxResults - * @property {string|null} [orderBy] ListUsableSubnetworksRequest orderBy - * @property {string|null} [pageToken] ListUsableSubnetworksRequest pageToken - * @property {string|null} [project] ListUsableSubnetworksRequest project - * @property {boolean|null} [returnPartialSuccess] ListUsableSubnetworksRequest returnPartialSuccess - * @property {string|null} [serviceProject] ListUsableSubnetworksRequest serviceProject + * @interface ILocationPolicy + * @property {Object.|null} [locations] LocationPolicy locations + * @property {string|null} [targetShape] LocationPolicy targetShape + * @property {Array.|null} [zones] LocationPolicy zones */ /** - * Constructs a new ListUsableSubnetworksRequest. + * Constructs a new LocationPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListUsableSubnetworksRequest. - * @implements IListUsableSubnetworksRequest + * @classdesc Represents a LocationPolicy. + * @implements ILocationPolicy * @constructor - * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILocationPolicy=} [properties] Properties to set */ - function ListUsableSubnetworksRequest(properties) { + function LocationPolicy(properties) { + this.locations = {}; + this.zones = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -372616,200 +384564,139 @@ } /** - * ListUsableSubnetworksRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest - * @instance - */ - ListUsableSubnetworksRequest.prototype.filter = null; - - /** - * ListUsableSubnetworksRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest - * @instance - */ - ListUsableSubnetworksRequest.prototype.maxResults = null; - - /** - * ListUsableSubnetworksRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest - * @instance - */ - ListUsableSubnetworksRequest.prototype.orderBy = null; - - /** - * ListUsableSubnetworksRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest - * @instance - */ - ListUsableSubnetworksRequest.prototype.pageToken = null; - - /** - * ListUsableSubnetworksRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * LocationPolicy locations. + * @member {Object.} locations + * @memberof google.cloud.compute.v1.LocationPolicy * @instance */ - ListUsableSubnetworksRequest.prototype.project = ""; + LocationPolicy.prototype.locations = $util.emptyObject; /** - * ListUsableSubnetworksRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * LocationPolicy targetShape. + * @member {string|null|undefined} targetShape + * @memberof google.cloud.compute.v1.LocationPolicy * @instance */ - ListUsableSubnetworksRequest.prototype.returnPartialSuccess = null; + LocationPolicy.prototype.targetShape = null; /** - * ListUsableSubnetworksRequest serviceProject. - * @member {string|null|undefined} serviceProject - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * LocationPolicy zones. + * @member {Array.} zones + * @memberof google.cloud.compute.v1.LocationPolicy * @instance */ - ListUsableSubnetworksRequest.prototype.serviceProject = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); + LocationPolicy.prototype.zones = $util.emptyArray; - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), - set: $util.oneOfSetter($oneOfFields) - }); + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListUsableSubnetworksRequest.prototype, "_serviceProject", { - get: $util.oneOfGetter($oneOfFields = ["serviceProject"]), + Object.defineProperty(LocationPolicy.prototype, "_targetShape", { + get: $util.oneOfGetter($oneOfFields = ["targetShape"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListUsableSubnetworksRequest instance using the specified properties. + * Creates a new LocationPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static - * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest instance + * @param {google.cloud.compute.v1.ILocationPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy instance */ - ListUsableSubnetworksRequest.create = function create(properties) { - return new ListUsableSubnetworksRequest(properties); + LocationPolicy.create = function create(properties) { + return new LocationPolicy(properties); }; /** - * Encodes the specified ListUsableSubnetworksRequest message. Does not implicitly {@link google.cloud.compute.v1.ListUsableSubnetworksRequest.verify|verify} messages. + * Encodes the specified LocationPolicy message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static - * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest} message ListUsableSubnetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicy} message LocationPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableSubnetworksRequest.encode = function encode(message, writer) { + LocationPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); - if (message.serviceProject != null && Object.hasOwnProperty.call(message, "serviceProject")) - writer.uint32(/* id 530592655, wireType 2 =*/4244741242).string(message.serviceProject); + if (message.zones != null && message.zones.length) + for (var i = 0; i < message.zones.length; ++i) + $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.encode(message.zones[i], writer.uint32(/* id 116085319, wireType 2 =*/928682554).fork()).ldelim(); + if (message.targetShape != null && Object.hasOwnProperty.call(message, "targetShape")) + writer.uint32(/* id 338621299, wireType 2 =*/2708970394).string(message.targetShape); + if (message.locations != null && Object.hasOwnProperty.call(message, "locations")) + for (var keys = Object.keys(message.locations), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 413423454, wireType 2 =*/3307387634).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.LocationPolicyLocation.encode(message.locations[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Encodes the specified ListUsableSubnetworksRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListUsableSubnetworksRequest.verify|verify} messages. + * Encodes the specified LocationPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static - * @param {google.cloud.compute.v1.IListUsableSubnetworksRequest} message ListUsableSubnetworksRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicy} message LocationPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListUsableSubnetworksRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListUsableSubnetworksRequest message from the specified reader or buffer. + * Decodes a LocationPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest + * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableSubnetworksRequest.decode = function decode(reader, length, error) { + LocationPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListUsableSubnetworksRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicy(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 160562920: { - message.orderBy = reader.string(); - break; - } - case 19994697: { - message.pageToken = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); + case 413423454: { + if (message.locations === $util.emptyObject) + message.locations = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.LocationPolicyLocation.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.locations[key] = value; break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 338621299: { + message.targetShape = reader.string(); break; } - case 530592655: { - message.serviceProject = reader.string(); + case 116085319: { + if (!(message.zones && message.zones.length)) + message.zones = []; + message.zones.push($root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.decode(reader, reader.uint32())); break; } default: @@ -372821,201 +384708,199 @@ }; /** - * Decodes a ListUsableSubnetworksRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest + * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListUsableSubnetworksRequest.decodeDelimited = function decodeDelimited(reader) { + LocationPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListUsableSubnetworksRequest message. + * Verifies a LocationPolicy message. * @function verify - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListUsableSubnetworksRequest.verify = function verify(message) { + LocationPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.locations != null && message.hasOwnProperty("locations")) { + if (!$util.isObject(message.locations)) + return "locations: object expected"; + var key = Object.keys(message.locations); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.LocationPolicyLocation.verify(message.locations[key[i]]); + if (error) + return "locations." + error; + } } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.targetShape != null && message.hasOwnProperty("targetShape")) { + properties._targetShape = 1; + if (!$util.isString(message.targetShape)) + return "targetShape: string expected"; } - if (message.serviceProject != null && message.hasOwnProperty("serviceProject")) { - properties._serviceProject = 1; - if (!$util.isString(message.serviceProject)) - return "serviceProject: string expected"; + if (message.zones != null && message.hasOwnProperty("zones")) { + if (!Array.isArray(message.zones)) + return "zones: array expected"; + for (var i = 0; i < message.zones.length; ++i) { + var error = $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.verify(message.zones[i]); + if (error) + return "zones." + error; + } } return null; }; /** - * Creates a ListUsableSubnetworksRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListUsableSubnetworksRequest} ListUsableSubnetworksRequest + * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy */ - ListUsableSubnetworksRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListUsableSubnetworksRequest) + LocationPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LocationPolicy) return object; - var message = new $root.google.cloud.compute.v1.ListUsableSubnetworksRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.serviceProject != null) - message.serviceProject = String(object.serviceProject); + var message = new $root.google.cloud.compute.v1.LocationPolicy(); + if (object.locations) { + if (typeof object.locations !== "object") + throw TypeError(".google.cloud.compute.v1.LocationPolicy.locations: object expected"); + message.locations = {}; + for (var keys = Object.keys(object.locations), i = 0; i < keys.length; ++i) { + if (typeof object.locations[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.LocationPolicy.locations: object expected"); + message.locations[keys[i]] = $root.google.cloud.compute.v1.LocationPolicyLocation.fromObject(object.locations[keys[i]]); + } + } + if (object.targetShape != null) + message.targetShape = String(object.targetShape); + if (object.zones) { + if (!Array.isArray(object.zones)) + throw TypeError(".google.cloud.compute.v1.LocationPolicy.zones: array expected"); + message.zones = []; + for (var i = 0; i < object.zones.length; ++i) { + if (typeof object.zones[i] !== "object") + throw TypeError(".google.cloud.compute.v1.LocationPolicy.zones: object expected"); + message.zones[i] = $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.fromObject(object.zones[i]); + } + } return message; }; /** - * Creates a plain object from a ListUsableSubnetworksRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static - * @param {google.cloud.compute.v1.ListUsableSubnetworksRequest} message ListUsableSubnetworksRequest + * @param {google.cloud.compute.v1.LocationPolicy} message LocationPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListUsableSubnetworksRequest.toObject = function toObject(message, options) { + LocationPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.project = ""; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; - if (options.oneofs) - object._pageToken = "pageToken"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; - if (options.oneofs) - object._maxResults = "maxResults"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; - if (options.oneofs) - object._orderBy = "orderBy"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; - if (options.oneofs) - object._filter = "filter"; + if (options.arrays || options.defaults) + object.zones = []; + if (options.objects || options.defaults) + object.locations = {}; + if (message.zones && message.zones.length) { + object.zones = []; + for (var j = 0; j < message.zones.length; ++j) + object.zones[j] = $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.toObject(message.zones[j], options); } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.targetShape != null && message.hasOwnProperty("targetShape")) { + object.targetShape = message.targetShape; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._targetShape = "targetShape"; } - if (message.serviceProject != null && message.hasOwnProperty("serviceProject")) { - object.serviceProject = message.serviceProject; - if (options.oneofs) - object._serviceProject = "serviceProject"; + var keys2; + if (message.locations && (keys2 = Object.keys(message.locations)).length) { + object.locations = {}; + for (var j = 0; j < keys2.length; ++j) + object.locations[keys2[j]] = $root.google.cloud.compute.v1.LocationPolicyLocation.toObject(message.locations[keys2[j]], options); } return object; }; /** - * Converts this ListUsableSubnetworksRequest to JSON. + * Converts this LocationPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @instance * @returns {Object.} JSON object */ - ListUsableSubnetworksRequest.prototype.toJSON = function toJSON() { + LocationPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListUsableSubnetworksRequest + * Gets the default type url for LocationPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListUsableSubnetworksRequest + * @memberof google.cloud.compute.v1.LocationPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListUsableSubnetworksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListUsableSubnetworksRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicy"; }; - return ListUsableSubnetworksRequest; + /** + * TargetShape enum. + * @name google.cloud.compute.v1.LocationPolicy.TargetShape + * @enum {number} + * @property {number} UNDEFINED_TARGET_SHAPE=0 UNDEFINED_TARGET_SHAPE value + * @property {number} ANY=64972 ANY value + * @property {number} ANY_SINGLE_ZONE=61100880 ANY_SINGLE_ZONE value + * @property {number} BALANCED=468409608 BALANCED value + */ + LocationPolicy.TargetShape = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TARGET_SHAPE"] = 0; + values[valuesById[64972] = "ANY"] = 64972; + values[valuesById[61100880] = "ANY_SINGLE_ZONE"] = 61100880; + values[valuesById[468409608] = "BALANCED"] = 468409608; + return values; + })(); + + return LocationPolicy; })(); - v1.ListVpnGatewaysRequest = (function() { + v1.LocationPolicyLocation = (function() { /** - * Properties of a ListVpnGatewaysRequest. + * Properties of a LocationPolicyLocation. * @memberof google.cloud.compute.v1 - * @interface IListVpnGatewaysRequest - * @property {string|null} [filter] ListVpnGatewaysRequest filter - * @property {number|null} [maxResults] ListVpnGatewaysRequest maxResults - * @property {string|null} [orderBy] ListVpnGatewaysRequest orderBy - * @property {string|null} [pageToken] ListVpnGatewaysRequest pageToken - * @property {string|null} [project] ListVpnGatewaysRequest project - * @property {string|null} [region] ListVpnGatewaysRequest region - * @property {boolean|null} [returnPartialSuccess] ListVpnGatewaysRequest returnPartialSuccess + * @interface ILocationPolicyLocation + * @property {google.cloud.compute.v1.ILocationPolicyLocationConstraints|null} [constraints] LocationPolicyLocation constraints + * @property {string|null} [preference] LocationPolicyLocation preference */ /** - * Constructs a new ListVpnGatewaysRequest. + * Constructs a new LocationPolicyLocation. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListVpnGatewaysRequest. - * @implements IListVpnGatewaysRequest + * @classdesc Represents a LocationPolicyLocation. + * @implements ILocationPolicyLocation * @constructor - * @param {google.cloud.compute.v1.IListVpnGatewaysRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILocationPolicyLocation=} [properties] Properties to set */ - function ListVpnGatewaysRequest(properties) { + function LocationPolicyLocation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -373023,194 +384908,106 @@ } /** - * ListVpnGatewaysRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest - * @instance - */ - ListVpnGatewaysRequest.prototype.filter = null; - - /** - * ListVpnGatewaysRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest - * @instance - */ - ListVpnGatewaysRequest.prototype.maxResults = null; - - /** - * ListVpnGatewaysRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest - * @instance - */ - ListVpnGatewaysRequest.prototype.orderBy = null; - - /** - * ListVpnGatewaysRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest - * @instance - */ - ListVpnGatewaysRequest.prototype.pageToken = null; - - /** - * ListVpnGatewaysRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest - * @instance - */ - ListVpnGatewaysRequest.prototype.project = ""; - - /** - * ListVpnGatewaysRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * LocationPolicyLocation constraints. + * @member {google.cloud.compute.v1.ILocationPolicyLocationConstraints|null|undefined} constraints + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @instance */ - ListVpnGatewaysRequest.prototype.region = ""; + LocationPolicyLocation.prototype.constraints = null; /** - * ListVpnGatewaysRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * LocationPolicyLocation preference. + * @member {string|null|undefined} preference + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @instance */ - ListVpnGatewaysRequest.prototype.returnPartialSuccess = null; + LocationPolicyLocation.prototype.preference = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnGatewaysRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnGatewaysRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnGatewaysRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnGatewaysRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + Object.defineProperty(LocationPolicyLocation.prototype, "_constraints", { + get: $util.oneOfGetter($oneOfFields = ["constraints"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnGatewaysRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(LocationPolicyLocation.prototype, "_preference", { + get: $util.oneOfGetter($oneOfFields = ["preference"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListVpnGatewaysRequest instance using the specified properties. + * Creates a new LocationPolicyLocation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static - * @param {google.cloud.compute.v1.IListVpnGatewaysRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest instance + * @param {google.cloud.compute.v1.ILocationPolicyLocation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation instance */ - ListVpnGatewaysRequest.create = function create(properties) { - return new ListVpnGatewaysRequest(properties); + LocationPolicyLocation.create = function create(properties) { + return new LocationPolicyLocation(properties); }; /** - * Encodes the specified ListVpnGatewaysRequest message. Does not implicitly {@link google.cloud.compute.v1.ListVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified LocationPolicyLocation message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static - * @param {google.cloud.compute.v1.IListVpnGatewaysRequest} message ListVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicyLocation} message LocationPolicyLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListVpnGatewaysRequest.encode = function encode(message, writer) { + LocationPolicyLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.constraints != null && Object.hasOwnProperty.call(message, "constraints")) + $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.encode(message.constraints, writer.uint32(/* id 3909174, wireType 2 =*/31273394).fork()).ldelim(); + if (message.preference != null && Object.hasOwnProperty.call(message, "preference")) + writer.uint32(/* id 150781147, wireType 2 =*/1206249178).string(message.preference); return writer; }; /** - * Encodes the specified ListVpnGatewaysRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListVpnGatewaysRequest.verify|verify} messages. + * Encodes the specified LocationPolicyLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static - * @param {google.cloud.compute.v1.IListVpnGatewaysRequest} message ListVpnGatewaysRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicyLocation} message LocationPolicyLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListVpnGatewaysRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationPolicyLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListVpnGatewaysRequest message from the specified reader or buffer. + * Decodes a LocationPolicyLocation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest + * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListVpnGatewaysRequest.decode = function decode(reader, length, error) { + LocationPolicyLocation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListVpnGatewaysRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicyLocation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 160562920: { - message.orderBy = reader.string(); - break; - } - case 19994697: { - message.pageToken = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); + case 3909174: { + message.constraints = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.decode(reader, reader.uint32()); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 150781147: { + message.preference = reader.string(); break; } default: @@ -373222,198 +385019,162 @@ }; /** - * Decodes a ListVpnGatewaysRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationPolicyLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest + * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListVpnGatewaysRequest.decodeDelimited = function decodeDelimited(reader) { + LocationPolicyLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListVpnGatewaysRequest message. + * Verifies a LocationPolicyLocation message. * @function verify - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListVpnGatewaysRequest.verify = function verify(message) { + LocationPolicyLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.constraints != null && message.hasOwnProperty("constraints")) { + properties._constraints = 1; + { + var error = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.verify(message.constraints); + if (error) + return "constraints." + error; + } } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.preference != null && message.hasOwnProperty("preference")) { + properties._preference = 1; + if (!$util.isString(message.preference)) + return "preference: string expected"; } return null; }; /** - * Creates a ListVpnGatewaysRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationPolicyLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListVpnGatewaysRequest} ListVpnGatewaysRequest + * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation */ - ListVpnGatewaysRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListVpnGatewaysRequest) + LocationPolicyLocation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LocationPolicyLocation) return object; - var message = new $root.google.cloud.compute.v1.ListVpnGatewaysRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + var message = new $root.google.cloud.compute.v1.LocationPolicyLocation(); + if (object.constraints != null) { + if (typeof object.constraints !== "object") + throw TypeError(".google.cloud.compute.v1.LocationPolicyLocation.constraints: object expected"); + message.constraints = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.fromObject(object.constraints); + } + if (object.preference != null) + message.preference = String(object.preference); return message; }; /** - * Creates a plain object from a ListVpnGatewaysRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationPolicyLocation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static - * @param {google.cloud.compute.v1.ListVpnGatewaysRequest} message ListVpnGatewaysRequest + * @param {google.cloud.compute.v1.LocationPolicyLocation} message LocationPolicyLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListVpnGatewaysRequest.toObject = function toObject(message, options) { + LocationPolicyLocation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; - if (options.oneofs) - object._pageToken = "pageToken"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; - if (options.oneofs) - object._maxResults = "maxResults"; - } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; - if (options.oneofs) - object._orderBy = "orderBy"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; + if (message.constraints != null && message.hasOwnProperty("constraints")) { + object.constraints = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.toObject(message.constraints, options); if (options.oneofs) - object._filter = "filter"; + object._constraints = "constraints"; } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.preference != null && message.hasOwnProperty("preference")) { + object.preference = message.preference; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._preference = "preference"; } return object; }; /** - * Converts this ListVpnGatewaysRequest to JSON. + * Converts this LocationPolicyLocation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @instance * @returns {Object.} JSON object */ - ListVpnGatewaysRequest.prototype.toJSON = function toJSON() { + LocationPolicyLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListVpnGatewaysRequest + * Gets the default type url for LocationPolicyLocation * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListVpnGatewaysRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListVpnGatewaysRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationPolicyLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListVpnGatewaysRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicyLocation"; }; - return ListVpnGatewaysRequest; + /** + * Preference enum. + * @name google.cloud.compute.v1.LocationPolicyLocation.Preference + * @enum {number} + * @property {number} UNDEFINED_PREFERENCE=0 UNDEFINED_PREFERENCE value + * @property {number} ALLOW=62368553 ALLOW value + * @property {number} DENY=2094604 DENY value + * @property {number} PREFERENCE_UNSPECIFIED=496219571 PREFERENCE_UNSPECIFIED value + */ + LocationPolicyLocation.Preference = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PREFERENCE"] = 0; + values[valuesById[62368553] = "ALLOW"] = 62368553; + values[valuesById[2094604] = "DENY"] = 2094604; + values[valuesById[496219571] = "PREFERENCE_UNSPECIFIED"] = 496219571; + return values; + })(); + + return LocationPolicyLocation; })(); - v1.ListVpnTunnelsRequest = (function() { + v1.LocationPolicyLocationConstraints = (function() { /** - * Properties of a ListVpnTunnelsRequest. + * Properties of a LocationPolicyLocationConstraints. * @memberof google.cloud.compute.v1 - * @interface IListVpnTunnelsRequest - * @property {string|null} [filter] ListVpnTunnelsRequest filter - * @property {number|null} [maxResults] ListVpnTunnelsRequest maxResults - * @property {string|null} [orderBy] ListVpnTunnelsRequest orderBy - * @property {string|null} [pageToken] ListVpnTunnelsRequest pageToken - * @property {string|null} [project] ListVpnTunnelsRequest project - * @property {string|null} [region] ListVpnTunnelsRequest region - * @property {boolean|null} [returnPartialSuccess] ListVpnTunnelsRequest returnPartialSuccess + * @interface ILocationPolicyLocationConstraints + * @property {number|null} [maxCount] LocationPolicyLocationConstraints maxCount */ /** - * Constructs a new ListVpnTunnelsRequest. + * Constructs a new LocationPolicyLocationConstraints. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListVpnTunnelsRequest. - * @implements IListVpnTunnelsRequest + * @classdesc Represents a LocationPolicyLocationConstraints. + * @implements ILocationPolicyLocationConstraints * @constructor - * @param {google.cloud.compute.v1.IListVpnTunnelsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints=} [properties] Properties to set */ - function ListVpnTunnelsRequest(properties) { + function LocationPolicyLocationConstraints(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -373421,194 +385182,86 @@ } /** - * ListVpnTunnelsRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest - * @instance - */ - ListVpnTunnelsRequest.prototype.filter = null; - - /** - * ListVpnTunnelsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest - * @instance - */ - ListVpnTunnelsRequest.prototype.maxResults = null; - - /** - * ListVpnTunnelsRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest - * @instance - */ - ListVpnTunnelsRequest.prototype.orderBy = null; - - /** - * ListVpnTunnelsRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest - * @instance - */ - ListVpnTunnelsRequest.prototype.pageToken = null; - - /** - * ListVpnTunnelsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest - * @instance - */ - ListVpnTunnelsRequest.prototype.project = ""; - - /** - * ListVpnTunnelsRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest - * @instance - */ - ListVpnTunnelsRequest.prototype.region = ""; - - /** - * ListVpnTunnelsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * LocationPolicyLocationConstraints maxCount. + * @member {number|null|undefined} maxCount + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @instance */ - ListVpnTunnelsRequest.prototype.returnPartialSuccess = null; + LocationPolicyLocationConstraints.prototype.maxCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnTunnelsRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnTunnelsRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnTunnelsRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnTunnelsRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListVpnTunnelsRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(LocationPolicyLocationConstraints.prototype, "_maxCount", { + get: $util.oneOfGetter($oneOfFields = ["maxCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListVpnTunnelsRequest instance using the specified properties. + * Creates a new LocationPolicyLocationConstraints instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static - * @param {google.cloud.compute.v1.IListVpnTunnelsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest instance + * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints instance */ - ListVpnTunnelsRequest.create = function create(properties) { - return new ListVpnTunnelsRequest(properties); + LocationPolicyLocationConstraints.create = function create(properties) { + return new LocationPolicyLocationConstraints(properties); }; /** - * Encodes the specified ListVpnTunnelsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListVpnTunnelsRequest.verify|verify} messages. + * Encodes the specified LocationPolicyLocationConstraints message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocationConstraints.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static - * @param {google.cloud.compute.v1.IListVpnTunnelsRequest} message ListVpnTunnelsRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints} message LocationPolicyLocationConstraints message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListVpnTunnelsRequest.encode = function encode(message, writer) { + LocationPolicyLocationConstraints.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.maxCount != null && Object.hasOwnProperty.call(message, "maxCount")) + writer.uint32(/* id 287620724, wireType 0 =*/2300965792).int32(message.maxCount); return writer; }; /** - * Encodes the specified ListVpnTunnelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListVpnTunnelsRequest.verify|verify} messages. + * Encodes the specified LocationPolicyLocationConstraints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocationConstraints.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static - * @param {google.cloud.compute.v1.IListVpnTunnelsRequest} message ListVpnTunnelsRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints} message LocationPolicyLocationConstraints message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListVpnTunnelsRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationPolicyLocationConstraints.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListVpnTunnelsRequest message from the specified reader or buffer. + * Decodes a LocationPolicyLocationConstraints message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest + * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListVpnTunnelsRequest.decode = function decode(reader, length, error) { + LocationPolicyLocationConstraints.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListVpnTunnelsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicyLocationConstraints(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 160562920: { - message.orderBy = reader.string(); - break; - } - case 19994697: { - message.pageToken = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 287620724: { + message.maxCount = reader.int32(); break; } default: @@ -373620,198 +385273,126 @@ }; /** - * Decodes a ListVpnTunnelsRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationPolicyLocationConstraints message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest + * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListVpnTunnelsRequest.decodeDelimited = function decodeDelimited(reader) { + LocationPolicyLocationConstraints.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListVpnTunnelsRequest message. + * Verifies a LocationPolicyLocationConstraints message. * @function verify - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListVpnTunnelsRequest.verify = function verify(message) { + LocationPolicyLocationConstraints.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.maxCount != null && message.hasOwnProperty("maxCount")) { + properties._maxCount = 1; + if (!$util.isInteger(message.maxCount)) + return "maxCount: integer expected"; } return null; }; /** - * Creates a ListVpnTunnelsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationPolicyLocationConstraints message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListVpnTunnelsRequest} ListVpnTunnelsRequest + * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints */ - ListVpnTunnelsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListVpnTunnelsRequest) + LocationPolicyLocationConstraints.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LocationPolicyLocationConstraints) return object; - var message = new $root.google.cloud.compute.v1.ListVpnTunnelsRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + var message = new $root.google.cloud.compute.v1.LocationPolicyLocationConstraints(); + if (object.maxCount != null) + message.maxCount = object.maxCount | 0; return message; }; /** - * Creates a plain object from a ListVpnTunnelsRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationPolicyLocationConstraints message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static - * @param {google.cloud.compute.v1.ListVpnTunnelsRequest} message ListVpnTunnelsRequest + * @param {google.cloud.compute.v1.LocationPolicyLocationConstraints} message LocationPolicyLocationConstraints * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListVpnTunnelsRequest.toObject = function toObject(message, options) { + LocationPolicyLocationConstraints.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; - if (options.oneofs) - object._pageToken = "pageToken"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; - if (options.oneofs) - object._maxResults = "maxResults"; - } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; - if (options.oneofs) - object._orderBy = "orderBy"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; - if (options.oneofs) - object._filter = "filter"; - } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.maxCount != null && message.hasOwnProperty("maxCount")) { + object.maxCount = message.maxCount; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._maxCount = "maxCount"; } return object; }; /** - * Converts this ListVpnTunnelsRequest to JSON. + * Converts this LocationPolicyLocationConstraints to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @instance * @returns {Object.} JSON object */ - ListVpnTunnelsRequest.prototype.toJSON = function toJSON() { + LocationPolicyLocationConstraints.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListVpnTunnelsRequest + * Gets the default type url for LocationPolicyLocationConstraints * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListVpnTunnelsRequest + * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListVpnTunnelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationPolicyLocationConstraints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListVpnTunnelsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicyLocationConstraints"; }; - return ListVpnTunnelsRequest; + return LocationPolicyLocationConstraints; })(); - v1.ListWireGroupsRequest = (function() { + v1.LocationPolicyZoneConfiguration = (function() { /** - * Properties of a ListWireGroupsRequest. + * Properties of a LocationPolicyZoneConfiguration. * @memberof google.cloud.compute.v1 - * @interface IListWireGroupsRequest - * @property {string|null} [crossSiteNetwork] ListWireGroupsRequest crossSiteNetwork - * @property {string|null} [filter] ListWireGroupsRequest filter - * @property {number|null} [maxResults] ListWireGroupsRequest maxResults - * @property {string|null} [orderBy] ListWireGroupsRequest orderBy - * @property {string|null} [pageToken] ListWireGroupsRequest pageToken - * @property {string|null} [project] ListWireGroupsRequest project - * @property {boolean|null} [returnPartialSuccess] ListWireGroupsRequest returnPartialSuccess + * @interface ILocationPolicyZoneConfiguration + * @property {string|null} [zone] LocationPolicyZoneConfiguration zone */ /** - * Constructs a new ListWireGroupsRequest. + * Constructs a new LocationPolicyZoneConfiguration. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListWireGroupsRequest. - * @implements IListWireGroupsRequest + * @classdesc Represents a LocationPolicyZoneConfiguration. + * @implements ILocationPolicyZoneConfiguration * @constructor - * @param {google.cloud.compute.v1.IListWireGroupsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration=} [properties] Properties to set */ - function ListWireGroupsRequest(properties) { + function LocationPolicyZoneConfiguration(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -373819,194 +385400,86 @@ } /** - * ListWireGroupsRequest crossSiteNetwork. - * @member {string} crossSiteNetwork - * @memberof google.cloud.compute.v1.ListWireGroupsRequest - * @instance - */ - ListWireGroupsRequest.prototype.crossSiteNetwork = ""; - - /** - * ListWireGroupsRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListWireGroupsRequest - * @instance - */ - ListWireGroupsRequest.prototype.filter = null; - - /** - * ListWireGroupsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListWireGroupsRequest - * @instance - */ - ListWireGroupsRequest.prototype.maxResults = null; - - /** - * ListWireGroupsRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListWireGroupsRequest - * @instance - */ - ListWireGroupsRequest.prototype.orderBy = null; - - /** - * ListWireGroupsRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListWireGroupsRequest - * @instance - */ - ListWireGroupsRequest.prototype.pageToken = null; - - /** - * ListWireGroupsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListWireGroupsRequest - * @instance - */ - ListWireGroupsRequest.prototype.project = ""; - - /** - * ListWireGroupsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * LocationPolicyZoneConfiguration zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @instance */ - ListWireGroupsRequest.prototype.returnPartialSuccess = null; + LocationPolicyZoneConfiguration.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListWireGroupsRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListWireGroupsRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListWireGroupsRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListWireGroupsRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListWireGroupsRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(LocationPolicyZoneConfiguration.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListWireGroupsRequest instance using the specified properties. + * Creates a new LocationPolicyZoneConfiguration instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static - * @param {google.cloud.compute.v1.IListWireGroupsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest instance + * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration=} [properties] Properties to set + * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration instance */ - ListWireGroupsRequest.create = function create(properties) { - return new ListWireGroupsRequest(properties); + LocationPolicyZoneConfiguration.create = function create(properties) { + return new LocationPolicyZoneConfiguration(properties); }; /** - * Encodes the specified ListWireGroupsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListWireGroupsRequest.verify|verify} messages. + * Encodes the specified LocationPolicyZoneConfiguration message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyZoneConfiguration.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static - * @param {google.cloud.compute.v1.IListWireGroupsRequest} message ListWireGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration} message LocationPolicyZoneConfiguration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListWireGroupsRequest.encode = function encode(message, writer) { + LocationPolicyZoneConfiguration.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) - writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); return writer; }; /** - * Encodes the specified ListWireGroupsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListWireGroupsRequest.verify|verify} messages. + * Encodes the specified LocationPolicyZoneConfiguration message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyZoneConfiguration.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static - * @param {google.cloud.compute.v1.IListWireGroupsRequest} message ListWireGroupsRequest message or plain object to encode + * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration} message LocationPolicyZoneConfiguration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListWireGroupsRequest.encodeDelimited = function encodeDelimited(message, writer) { + LocationPolicyZoneConfiguration.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListWireGroupsRequest message from the specified reader or buffer. + * Decodes a LocationPolicyZoneConfiguration message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest + * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListWireGroupsRequest.decode = function decode(reader, length, error) { + LocationPolicyZoneConfiguration.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListWireGroupsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 108192469: { - message.crossSiteNetwork = reader.string(); - break; - } - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 160562920: { - message.orderBy = reader.string(); - break; - } - case 19994697: { - message.pageToken = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -374018,198 +385491,150 @@ }; /** - * Decodes a ListWireGroupsRequest message from the specified reader or buffer, length delimited. + * Decodes a LocationPolicyZoneConfiguration message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest + * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListWireGroupsRequest.decodeDelimited = function decodeDelimited(reader) { + LocationPolicyZoneConfiguration.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListWireGroupsRequest message. + * Verifies a LocationPolicyZoneConfiguration message. * @function verify - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListWireGroupsRequest.verify = function verify(message) { + LocationPolicyZoneConfiguration.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - if (!$util.isString(message.crossSiteNetwork)) - return "crossSiteNetwork: string expected"; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates a ListWireGroupsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a LocationPolicyZoneConfiguration message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListWireGroupsRequest} ListWireGroupsRequest + * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration */ - ListWireGroupsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListWireGroupsRequest) + LocationPolicyZoneConfiguration.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration) return object; - var message = new $root.google.cloud.compute.v1.ListWireGroupsRequest(); - if (object.crossSiteNetwork != null) - message.crossSiteNetwork = String(object.crossSiteNetwork); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + var message = new $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration(); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListWireGroupsRequest message. Also converts values to other types if specified. + * Creates a plain object from a LocationPolicyZoneConfiguration message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static - * @param {google.cloud.compute.v1.ListWireGroupsRequest} message ListWireGroupsRequest + * @param {google.cloud.compute.v1.LocationPolicyZoneConfiguration} message LocationPolicyZoneConfiguration * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListWireGroupsRequest.toObject = function toObject(message, options) { + LocationPolicyZoneConfiguration.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.crossSiteNetwork = ""; - object.project = ""; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; - if (options.oneofs) - object._pageToken = "pageToken"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; - if (options.oneofs) - object._maxResults = "maxResults"; - } - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - object.crossSiteNetwork = message.crossSiteNetwork; - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; - if (options.oneofs) - object._orderBy = "orderBy"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; - if (options.oneofs) - object._filter = "filter"; - } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._zone = "zone"; } return object; }; /** - * Converts this ListWireGroupsRequest to JSON. + * Converts this LocationPolicyZoneConfiguration to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @instance * @returns {Object.} JSON object */ - ListWireGroupsRequest.prototype.toJSON = function toJSON() { + LocationPolicyZoneConfiguration.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListWireGroupsRequest + * Gets the default type url for LocationPolicyZoneConfiguration * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListWireGroupsRequest + * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListWireGroupsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + LocationPolicyZoneConfiguration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListWireGroupsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicyZoneConfiguration"; }; - return ListWireGroupsRequest; + return LocationPolicyZoneConfiguration; })(); - v1.ListXpnHostsProjectsRequest = (function() { + v1.MachineImage = (function() { /** - * Properties of a ListXpnHostsProjectsRequest. + * Properties of a MachineImage. * @memberof google.cloud.compute.v1 - * @interface IListXpnHostsProjectsRequest - * @property {string|null} [filter] ListXpnHostsProjectsRequest filter - * @property {number|null} [maxResults] ListXpnHostsProjectsRequest maxResults - * @property {string|null} [orderBy] ListXpnHostsProjectsRequest orderBy - * @property {string|null} [pageToken] ListXpnHostsProjectsRequest pageToken - * @property {string|null} [project] ListXpnHostsProjectsRequest project - * @property {google.cloud.compute.v1.IProjectsListXpnHostsRequest|null} [projectsListXpnHostsRequestResource] ListXpnHostsProjectsRequest projectsListXpnHostsRequestResource - * @property {boolean|null} [returnPartialSuccess] ListXpnHostsProjectsRequest returnPartialSuccess + * @interface IMachineImage + * @property {string|null} [creationTimestamp] MachineImage creationTimestamp + * @property {string|null} [description] MachineImage description + * @property {boolean|null} [guestFlush] MachineImage guestFlush + * @property {number|Long|null} [id] MachineImage id + * @property {google.cloud.compute.v1.IInstanceProperties|null} [instanceProperties] MachineImage instanceProperties + * @property {string|null} [kind] MachineImage kind + * @property {string|null} [labelFingerprint] MachineImage labelFingerprint + * @property {Object.|null} [labels] MachineImage labels + * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [machineImageEncryptionKey] MachineImage machineImageEncryptionKey + * @property {string|null} [name] MachineImage name + * @property {google.cloud.compute.v1.IMachineImageParams|null} [params] MachineImage params + * @property {boolean|null} [satisfiesPzi] MachineImage satisfiesPzi + * @property {boolean|null} [satisfiesPzs] MachineImage satisfiesPzs + * @property {Array.|null} [savedDisks] MachineImage savedDisks + * @property {string|null} [selfLink] MachineImage selfLink + * @property {Array.|null} [sourceDiskEncryptionKeys] MachineImage sourceDiskEncryptionKeys + * @property {string|null} [sourceInstance] MachineImage sourceInstance + * @property {google.cloud.compute.v1.ISourceInstanceProperties|null} [sourceInstanceProperties] MachineImage sourceInstanceProperties + * @property {string|null} [status] MachineImage status + * @property {Array.|null} [storageLocations] MachineImage storageLocations + * @property {number|Long|null} [totalStorageBytes] MachineImage totalStorageBytes */ /** - * Constructs a new ListXpnHostsProjectsRequest. + * Constructs a new MachineImage. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListXpnHostsProjectsRequest. - * @implements IListXpnHostsProjectsRequest + * @classdesc Represents a MachineImage. + * @implements IMachineImage * @constructor - * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMachineImage=} [properties] Properties to set */ - function ListXpnHostsProjectsRequest(properties) { + function MachineImage(properties) { + this.labels = {}; + this.savedDisks = []; + this.sourceDiskEncryptionKeys = []; + this.storageLocations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -374217,194 +385642,491 @@ } /** - * ListXpnHostsProjectsRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * MachineImage creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.MachineImage * @instance */ - ListXpnHostsProjectsRequest.prototype.filter = null; + MachineImage.prototype.creationTimestamp = null; /** - * ListXpnHostsProjectsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * MachineImage description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.MachineImage * @instance */ - ListXpnHostsProjectsRequest.prototype.maxResults = null; + MachineImage.prototype.description = null; /** - * ListXpnHostsProjectsRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * MachineImage guestFlush. + * @member {boolean|null|undefined} guestFlush + * @memberof google.cloud.compute.v1.MachineImage * @instance */ - ListXpnHostsProjectsRequest.prototype.orderBy = null; + MachineImage.prototype.guestFlush = null; /** - * ListXpnHostsProjectsRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * MachineImage id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.MachineImage * @instance */ - ListXpnHostsProjectsRequest.prototype.pageToken = null; + MachineImage.prototype.id = null; /** - * ListXpnHostsProjectsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * MachineImage instanceProperties. + * @member {google.cloud.compute.v1.IInstanceProperties|null|undefined} instanceProperties + * @memberof google.cloud.compute.v1.MachineImage * @instance */ - ListXpnHostsProjectsRequest.prototype.project = ""; + MachineImage.prototype.instanceProperties = null; /** - * ListXpnHostsProjectsRequest projectsListXpnHostsRequestResource. - * @member {google.cloud.compute.v1.IProjectsListXpnHostsRequest|null|undefined} projectsListXpnHostsRequestResource - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * MachineImage kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.MachineImage * @instance */ - ListXpnHostsProjectsRequest.prototype.projectsListXpnHostsRequestResource = null; + MachineImage.prototype.kind = null; /** - * ListXpnHostsProjectsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * MachineImage labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.MachineImage * @instance */ - ListXpnHostsProjectsRequest.prototype.returnPartialSuccess = null; + MachineImage.prototype.labelFingerprint = null; + + /** + * MachineImage labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.labels = $util.emptyObject; + + /** + * MachineImage machineImageEncryptionKey. + * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} machineImageEncryptionKey + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.machineImageEncryptionKey = null; + + /** + * MachineImage name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.name = null; + + /** + * MachineImage params. + * @member {google.cloud.compute.v1.IMachineImageParams|null|undefined} params + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.params = null; + + /** + * MachineImage satisfiesPzi. + * @member {boolean|null|undefined} satisfiesPzi + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.satisfiesPzi = null; + + /** + * MachineImage satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.satisfiesPzs = null; + + /** + * MachineImage savedDisks. + * @member {Array.} savedDisks + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.savedDisks = $util.emptyArray; + + /** + * MachineImage selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.selfLink = null; + + /** + * MachineImage sourceDiskEncryptionKeys. + * @member {Array.} sourceDiskEncryptionKeys + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.sourceDiskEncryptionKeys = $util.emptyArray; + + /** + * MachineImage sourceInstance. + * @member {string|null|undefined} sourceInstance + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.sourceInstance = null; + + /** + * MachineImage sourceInstanceProperties. + * @member {google.cloud.compute.v1.ISourceInstanceProperties|null|undefined} sourceInstanceProperties + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.sourceInstanceProperties = null; + + /** + * MachineImage status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.status = null; + + /** + * MachineImage storageLocations. + * @member {Array.} storageLocations + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.storageLocations = $util.emptyArray; + + /** + * MachineImage totalStorageBytes. + * @member {number|Long|null|undefined} totalStorageBytes + * @memberof google.cloud.compute.v1.MachineImage + * @instance + */ + MachineImage.prototype.totalStorageBytes = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), + Object.defineProperty(MachineImage.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + Object.defineProperty(MachineImage.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + Object.defineProperty(MachineImage.prototype, "_guestFlush", { + get: $util.oneOfGetter($oneOfFields = ["guestFlush"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + Object.defineProperty(MachineImage.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListXpnHostsProjectsRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(MachineImage.prototype, "_instanceProperties", { + get: $util.oneOfGetter($oneOfFields = ["instanceProperties"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_labelFingerprint", { + get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_machineImageEncryptionKey", { + get: $util.oneOfGetter($oneOfFields = ["machineImageEncryptionKey"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_satisfiesPzi", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_sourceInstance", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_sourceInstanceProperties", { + get: $util.oneOfGetter($oneOfFields = ["sourceInstanceProperties"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineImage.prototype, "_totalStorageBytes", { + get: $util.oneOfGetter($oneOfFields = ["totalStorageBytes"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListXpnHostsProjectsRequest instance using the specified properties. + * Creates a new MachineImage instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static - * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest instance + * @param {google.cloud.compute.v1.IMachineImage=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MachineImage} MachineImage instance */ - ListXpnHostsProjectsRequest.create = function create(properties) { - return new ListXpnHostsProjectsRequest(properties); + MachineImage.create = function create(properties) { + return new MachineImage(properties); }; /** - * Encodes the specified ListXpnHostsProjectsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListXpnHostsProjectsRequest.verify|verify} messages. + * Encodes the specified MachineImage message. Does not implicitly {@link google.cloud.compute.v1.MachineImage.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static - * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest} message ListXpnHostsProjectsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineImage} message MachineImage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListXpnHostsProjectsRequest.encode = function encode(message, writer) { + MachineImage.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.projectsListXpnHostsRequestResource != null && Object.hasOwnProperty.call(message, "projectsListXpnHostsRequestResource")) - $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.encode(message.projectsListXpnHostsRequestResource, writer.uint32(/* id 238266391, wireType 2 =*/1906131130).fork()).ldelim(); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.MachineImageParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.totalStorageBytes != null && Object.hasOwnProperty.call(message, "totalStorageBytes")) + writer.uint32(/* id 81855468, wireType 0 =*/654843744).int64(message.totalStorageBytes); + if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) + writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.instanceProperties != null && Object.hasOwnProperty.call(message, "instanceProperties")) + $root.google.cloud.compute.v1.InstanceProperties.encode(message.instanceProperties, writer.uint32(/* id 215355165, wireType 2 =*/1722841322).fork()).ldelim(); + if (message.storageLocations != null && message.storageLocations.length) + for (var i = 0; i < message.storageLocations.length; ++i) + writer.uint32(/* id 328005274, wireType 2 =*/2624042194).string(message.storageLocations[i]); + if (message.sourceDiskEncryptionKeys != null && message.sourceDiskEncryptionKeys.length) + for (var i = 0; i < message.sourceDiskEncryptionKeys.length; ++i) + $root.google.cloud.compute.v1.SourceDiskEncryptionKey.encode(message.sourceDiskEncryptionKeys[i], writer.uint32(/* id 370408498, wireType 2 =*/2963267986).fork()).ldelim(); + if (message.guestFlush != null && Object.hasOwnProperty.call(message, "guestFlush")) + writer.uint32(/* id 385550813, wireType 0 =*/3084406504).bool(message.guestFlush); + if (message.sourceInstance != null && Object.hasOwnProperty.call(message, "sourceInstance")) + writer.uint32(/* id 396315705, wireType 2 =*/3170525642).string(message.sourceInstance); + if (message.savedDisks != null && message.savedDisks.length) + for (var i = 0; i < message.savedDisks.length; ++i) + $root.google.cloud.compute.v1.SavedDisk.encode(message.savedDisks[i], writer.uint32(/* id 397424318, wireType 2 =*/3179394546).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.sourceInstanceProperties != null && Object.hasOwnProperty.call(message, "sourceInstanceProperties")) + $root.google.cloud.compute.v1.SourceInstanceProperties.encode(message.sourceInstanceProperties, writer.uint32(/* id 475195641, wireType 2 =*/3801565130).fork()).ldelim(); + if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) + writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); + if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) + writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.machineImageEncryptionKey != null && Object.hasOwnProperty.call(message, "machineImageEncryptionKey")) + $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.machineImageEncryptionKey, writer.uint32(/* id 528089087, wireType 2 =*/4224712698).fork()).ldelim(); return writer; }; /** - * Encodes the specified ListXpnHostsProjectsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListXpnHostsProjectsRequest.verify|verify} messages. + * Encodes the specified MachineImage message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineImage.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static - * @param {google.cloud.compute.v1.IListXpnHostsProjectsRequest} message ListXpnHostsProjectsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineImage} message MachineImage message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListXpnHostsProjectsRequest.encodeDelimited = function encodeDelimited(message, writer) { + MachineImage.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListXpnHostsProjectsRequest message from the specified reader or buffer. + * Decodes a MachineImage message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest + * @returns {google.cloud.compute.v1.MachineImage} MachineImage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListXpnHostsProjectsRequest.decode = function decode(reader, length, error) { + MachineImage.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListXpnHostsProjectsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineImage(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 54715419: { - message.maxResults = reader.uint32(); + case 422937596: { + message.description = reader.string(); break; } - case 160562920: { - message.orderBy = reader.string(); + case 385550813: { + message.guestFlush = reader.bool(); break; } - case 19994697: { - message.pageToken = reader.string(); + case 3355: { + message.id = reader.uint64(); break; } - case 227560217: { - message.project = reader.string(); + case 215355165: { + message.instanceProperties = $root.google.cloud.compute.v1.InstanceProperties.decode(reader, reader.uint32()); break; } - case 238266391: { - message.projectsListXpnHostsRequestResource = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.decode(reader, reader.uint32()); + case 3292052: { + message.kind = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 178124825: { + message.labelFingerprint = reader.string(); + break; + } + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; + break; + } + case 528089087: { + message.machineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 78313862: { + message.params = $root.google.cloud.compute.v1.MachineImageParams.decode(reader, reader.uint32()); + break; + } + case 480964257: { + message.satisfiesPzi = reader.bool(); + break; + } + case 480964267: { + message.satisfiesPzs = reader.bool(); + break; + } + case 397424318: { + if (!(message.savedDisks && message.savedDisks.length)) + message.savedDisks = []; + message.savedDisks.push($root.google.cloud.compute.v1.SavedDisk.decode(reader, reader.uint32())); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 370408498: { + if (!(message.sourceDiskEncryptionKeys && message.sourceDiskEncryptionKeys.length)) + message.sourceDiskEncryptionKeys = []; + message.sourceDiskEncryptionKeys.push($root.google.cloud.compute.v1.SourceDiskEncryptionKey.decode(reader, reader.uint32())); + break; + } + case 396315705: { + message.sourceInstance = reader.string(); + break; + } + case 475195641: { + message.sourceInstanceProperties = $root.google.cloud.compute.v1.SourceInstanceProperties.decode(reader, reader.uint32()); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 328005274: { + if (!(message.storageLocations && message.storageLocations.length)) + message.storageLocations = []; + message.storageLocations.push(reader.string()); + break; + } + case 81855468: { + message.totalStorageBytes = reader.int64(); break; } default: @@ -374416,203 +386138,485 @@ }; /** - * Decodes a ListXpnHostsProjectsRequest message from the specified reader or buffer, length delimited. + * Decodes a MachineImage message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest + * @returns {google.cloud.compute.v1.MachineImage} MachineImage * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListXpnHostsProjectsRequest.decodeDelimited = function decodeDelimited(reader) { + MachineImage.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListXpnHostsProjectsRequest message. + * Verifies a MachineImage message. * @function verify - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListXpnHostsProjectsRequest.verify = function verify(message) { + MachineImage.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { + properties._guestFlush = 1; + if (typeof message.guestFlush !== "boolean") + return "guestFlush: boolean expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.instanceProperties != null && message.hasOwnProperty("instanceProperties")) { + properties._instanceProperties = 1; + { + var error = $root.google.cloud.compute.v1.InstanceProperties.verify(message.instanceProperties); + if (error) + return "instanceProperties." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + properties._labelFingerprint = 1; + if (!$util.isString(message.labelFingerprint)) + return "labelFingerprint: string expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.machineImageEncryptionKey != null && message.hasOwnProperty("machineImageEncryptionKey")) { + properties._machineImageEncryptionKey = 1; + { + var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.machineImageEncryptionKey); + if (error) + return "machineImageEncryptionKey." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.params != null && message.hasOwnProperty("params")) { + properties._params = 1; + { + var error = $root.google.cloud.compute.v1.MachineImageParams.verify(message.params); + if (error) + return "params." + error; + } + } + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + properties._satisfiesPzi = 1; + if (typeof message.satisfiesPzi !== "boolean") + return "satisfiesPzi: boolean expected"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + properties._satisfiesPzs = 1; + if (typeof message.satisfiesPzs !== "boolean") + return "satisfiesPzs: boolean expected"; + } + if (message.savedDisks != null && message.hasOwnProperty("savedDisks")) { + if (!Array.isArray(message.savedDisks)) + return "savedDisks: array expected"; + for (var i = 0; i < message.savedDisks.length; ++i) { + var error = $root.google.cloud.compute.v1.SavedDisk.verify(message.savedDisks[i]); + if (error) + return "savedDisks." + error; + } + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.sourceDiskEncryptionKeys != null && message.hasOwnProperty("sourceDiskEncryptionKeys")) { + if (!Array.isArray(message.sourceDiskEncryptionKeys)) + return "sourceDiskEncryptionKeys: array expected"; + for (var i = 0; i < message.sourceDiskEncryptionKeys.length; ++i) { + var error = $root.google.cloud.compute.v1.SourceDiskEncryptionKey.verify(message.sourceDiskEncryptionKeys[i]); + if (error) + return "sourceDiskEncryptionKeys." + error; + } + } + if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { + properties._sourceInstance = 1; + if (!$util.isString(message.sourceInstance)) + return "sourceInstance: string expected"; + } + if (message.sourceInstanceProperties != null && message.hasOwnProperty("sourceInstanceProperties")) { + properties._sourceInstanceProperties = 1; + { + var error = $root.google.cloud.compute.v1.SourceInstanceProperties.verify(message.sourceInstanceProperties); + if (error) + return "sourceInstanceProperties." + error; + } + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.storageLocations != null && message.hasOwnProperty("storageLocations")) { + if (!Array.isArray(message.storageLocations)) + return "storageLocations: array expected"; + for (var i = 0; i < message.storageLocations.length; ++i) + if (!$util.isString(message.storageLocations[i])) + return "storageLocations: string[] expected"; + } + if (message.totalStorageBytes != null && message.hasOwnProperty("totalStorageBytes")) { + properties._totalStorageBytes = 1; + if (!$util.isInteger(message.totalStorageBytes) && !(message.totalStorageBytes && $util.isInteger(message.totalStorageBytes.low) && $util.isInteger(message.totalStorageBytes.high))) + return "totalStorageBytes: integer|Long expected"; + } + return null; + }; + + /** + * Creates a MachineImage message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.MachineImage + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.MachineImage} MachineImage + */ + MachineImage.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MachineImage) + return object; + var message = new $root.google.cloud.compute.v1.MachineImage(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.guestFlush != null) + message.guestFlush = Boolean(object.guestFlush); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.instanceProperties != null) { + if (typeof object.instanceProperties !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImage.instanceProperties: object expected"); + message.instanceProperties = $root.google.cloud.compute.v1.InstanceProperties.fromObject(object.instanceProperties); + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.labelFingerprint != null) + message.labelFingerprint = String(object.labelFingerprint); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImage.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.machineImageEncryptionKey != null) { + if (typeof object.machineImageEncryptionKey !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImage.machineImageEncryptionKey: object expected"); + message.machineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.machineImageEncryptionKey); + } + if (object.name != null) + message.name = String(object.name); + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImage.params: object expected"); + message.params = $root.google.cloud.compute.v1.MachineImageParams.fromObject(object.params); } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (object.satisfiesPzi != null) + message.satisfiesPzi = Boolean(object.satisfiesPzi); + if (object.satisfiesPzs != null) + message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.savedDisks) { + if (!Array.isArray(object.savedDisks)) + throw TypeError(".google.cloud.compute.v1.MachineImage.savedDisks: array expected"); + message.savedDisks = []; + for (var i = 0; i < object.savedDisks.length; ++i) { + if (typeof object.savedDisks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImage.savedDisks: object expected"); + message.savedDisks[i] = $root.google.cloud.compute.v1.SavedDisk.fromObject(object.savedDisks[i]); + } } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.projectsListXpnHostsRequestResource != null && message.hasOwnProperty("projectsListXpnHostsRequestResource")) { - var error = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify(message.projectsListXpnHostsRequestResource); - if (error) - return "projectsListXpnHostsRequestResource." + error; + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.sourceDiskEncryptionKeys) { + if (!Array.isArray(object.sourceDiskEncryptionKeys)) + throw TypeError(".google.cloud.compute.v1.MachineImage.sourceDiskEncryptionKeys: array expected"); + message.sourceDiskEncryptionKeys = []; + for (var i = 0; i < object.sourceDiskEncryptionKeys.length; ++i) { + if (typeof object.sourceDiskEncryptionKeys[i] !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImage.sourceDiskEncryptionKeys: object expected"); + message.sourceDiskEncryptionKeys[i] = $root.google.cloud.compute.v1.SourceDiskEncryptionKey.fromObject(object.sourceDiskEncryptionKeys[i]); + } } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (object.sourceInstance != null) + message.sourceInstance = String(object.sourceInstance); + if (object.sourceInstanceProperties != null) { + if (typeof object.sourceInstanceProperties !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImage.sourceInstanceProperties: object expected"); + message.sourceInstanceProperties = $root.google.cloud.compute.v1.SourceInstanceProperties.fromObject(object.sourceInstanceProperties); } - return null; - }; - - /** - * Creates a ListXpnHostsProjectsRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListXpnHostsProjectsRequest} ListXpnHostsProjectsRequest - */ - ListXpnHostsProjectsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListXpnHostsProjectsRequest) - return object; - var message = new $root.google.cloud.compute.v1.ListXpnHostsProjectsRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.projectsListXpnHostsRequestResource != null) { - if (typeof object.projectsListXpnHostsRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ListXpnHostsProjectsRequest.projectsListXpnHostsRequestResource: object expected"); - message.projectsListXpnHostsRequestResource = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.fromObject(object.projectsListXpnHostsRequestResource); + if (object.status != null) + message.status = String(object.status); + if (object.storageLocations) { + if (!Array.isArray(object.storageLocations)) + throw TypeError(".google.cloud.compute.v1.MachineImage.storageLocations: array expected"); + message.storageLocations = []; + for (var i = 0; i < object.storageLocations.length; ++i) + message.storageLocations[i] = String(object.storageLocations[i]); } - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + if (object.totalStorageBytes != null) + if ($util.Long) + (message.totalStorageBytes = $util.Long.fromValue(object.totalStorageBytes)).unsigned = false; + else if (typeof object.totalStorageBytes === "string") + message.totalStorageBytes = parseInt(object.totalStorageBytes, 10); + else if (typeof object.totalStorageBytes === "number") + message.totalStorageBytes = object.totalStorageBytes; + else if (typeof object.totalStorageBytes === "object") + message.totalStorageBytes = new $util.LongBits(object.totalStorageBytes.low >>> 0, object.totalStorageBytes.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ListXpnHostsProjectsRequest message. Also converts values to other types if specified. + * Creates a plain object from a MachineImage message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static - * @param {google.cloud.compute.v1.ListXpnHostsProjectsRequest} message ListXpnHostsProjectsRequest + * @param {google.cloud.compute.v1.MachineImage} message MachineImage * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListXpnHostsProjectsRequest.toObject = function toObject(message, options) { + MachineImage.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.projectsListXpnHostsRequestResource = null; + if (options.arrays || options.defaults) { + object.storageLocations = []; + object.sourceDiskEncryptionKeys = []; + object.savedDisks = []; } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; + if (options.objects || options.defaults) + object.labels = {}; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._pageToken = "pageToken"; + object._id = "id"; } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._maxResults = "maxResults"; + object._kind = "kind"; } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._orderBy = "orderBy"; + object._name = "name"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.projectsListXpnHostsRequestResource != null && message.hasOwnProperty("projectsListXpnHostsRequestResource")) - object.projectsListXpnHostsRequestResource = $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest.toObject(message.projectsListXpnHostsRequestResource, options); - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._filter = "filter"; + object._creationTimestamp = "creationTimestamp"; } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.MachineImageParams.toObject(message.params, options); if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._params = "params"; + } + if (message.totalStorageBytes != null && message.hasOwnProperty("totalStorageBytes")) { + if (typeof message.totalStorageBytes === "number") + object.totalStorageBytes = options.longs === String ? String(message.totalStorageBytes) : message.totalStorageBytes; + else + object.totalStorageBytes = options.longs === String ? $util.Long.prototype.toString.call(message.totalStorageBytes) : options.longs === Number ? new $util.LongBits(message.totalStorageBytes.low >>> 0, message.totalStorageBytes.high >>> 0).toNumber() : message.totalStorageBytes; + if (options.oneofs) + object._totalStorageBytes = "totalStorageBytes"; + } + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + object.labelFingerprint = message.labelFingerprint; + if (options.oneofs) + object._labelFingerprint = "labelFingerprint"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.instanceProperties != null && message.hasOwnProperty("instanceProperties")) { + object.instanceProperties = $root.google.cloud.compute.v1.InstanceProperties.toObject(message.instanceProperties, options); + if (options.oneofs) + object._instanceProperties = "instanceProperties"; + } + if (message.storageLocations && message.storageLocations.length) { + object.storageLocations = []; + for (var j = 0; j < message.storageLocations.length; ++j) + object.storageLocations[j] = message.storageLocations[j]; + } + if (message.sourceDiskEncryptionKeys && message.sourceDiskEncryptionKeys.length) { + object.sourceDiskEncryptionKeys = []; + for (var j = 0; j < message.sourceDiskEncryptionKeys.length; ++j) + object.sourceDiskEncryptionKeys[j] = $root.google.cloud.compute.v1.SourceDiskEncryptionKey.toObject(message.sourceDiskEncryptionKeys[j], options); + } + if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { + object.guestFlush = message.guestFlush; + if (options.oneofs) + object._guestFlush = "guestFlush"; + } + if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { + object.sourceInstance = message.sourceInstance; + if (options.oneofs) + object._sourceInstance = "sourceInstance"; + } + if (message.savedDisks && message.savedDisks.length) { + object.savedDisks = []; + for (var j = 0; j < message.savedDisks.length; ++j) + object.savedDisks[j] = $root.google.cloud.compute.v1.SavedDisk.toObject(message.savedDisks[j], options); + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.sourceInstanceProperties != null && message.hasOwnProperty("sourceInstanceProperties")) { + object.sourceInstanceProperties = $root.google.cloud.compute.v1.SourceInstanceProperties.toObject(message.sourceInstanceProperties, options); + if (options.oneofs) + object._sourceInstanceProperties = "sourceInstanceProperties"; + } + if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { + object.satisfiesPzi = message.satisfiesPzi; + if (options.oneofs) + object._satisfiesPzi = "satisfiesPzi"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + object.satisfiesPzs = message.satisfiesPzs; + if (options.oneofs) + object._satisfiesPzs = "satisfiesPzs"; + } + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; + } + if (message.machineImageEncryptionKey != null && message.hasOwnProperty("machineImageEncryptionKey")) { + object.machineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.machineImageEncryptionKey, options); + if (options.oneofs) + object._machineImageEncryptionKey = "machineImageEncryptionKey"; } return object; }; /** - * Converts this ListXpnHostsProjectsRequest to JSON. + * Converts this MachineImage to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @instance * @returns {Object.} JSON object */ - ListXpnHostsProjectsRequest.prototype.toJSON = function toJSON() { + MachineImage.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListXpnHostsProjectsRequest + * Gets the default type url for MachineImage * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListXpnHostsProjectsRequest + * @memberof google.cloud.compute.v1.MachineImage * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListXpnHostsProjectsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MachineImage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListXpnHostsProjectsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.MachineImage"; }; - return ListXpnHostsProjectsRequest; + /** + * Status enum. + * @name google.cloud.compute.v1.MachineImage.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} INVALID=530283991 INVALID value + * @property {number} READY=77848963 READY value + * @property {number} UPLOADING=267603489 UPLOADING value + */ + MachineImage.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[77848963] = "READY"] = 77848963; + values[valuesById[267603489] = "UPLOADING"] = 267603489; + return values; + })(); + + return MachineImage; })(); - v1.ListZoneOperationsRequest = (function() { + v1.MachineImageList = (function() { /** - * Properties of a ListZoneOperationsRequest. + * Properties of a MachineImageList. * @memberof google.cloud.compute.v1 - * @interface IListZoneOperationsRequest - * @property {string|null} [filter] ListZoneOperationsRequest filter - * @property {number|null} [maxResults] ListZoneOperationsRequest maxResults - * @property {string|null} [orderBy] ListZoneOperationsRequest orderBy - * @property {string|null} [pageToken] ListZoneOperationsRequest pageToken - * @property {string|null} [project] ListZoneOperationsRequest project - * @property {boolean|null} [returnPartialSuccess] ListZoneOperationsRequest returnPartialSuccess - * @property {string|null} [zone] ListZoneOperationsRequest zone + * @interface IMachineImageList + * @property {string|null} [id] MachineImageList id + * @property {Array.|null} [items] MachineImageList items + * @property {string|null} [kind] MachineImageList kind + * @property {string|null} [nextPageToken] MachineImageList nextPageToken + * @property {string|null} [selfLink] MachineImageList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineImageList warning */ /** - * Constructs a new ListZoneOperationsRequest. + * Constructs a new MachineImageList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListZoneOperationsRequest. - * @implements IListZoneOperationsRequest + * @classdesc Represents a MachineImageList. + * @implements IMachineImageList * @constructor - * @param {google.cloud.compute.v1.IListZoneOperationsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMachineImageList=} [properties] Properties to set */ - function ListZoneOperationsRequest(properties) { + function MachineImageList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -374620,194 +386624,183 @@ } /** - * ListZoneOperationsRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest - * @instance - */ - ListZoneOperationsRequest.prototype.filter = null; - - /** - * ListZoneOperationsRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * MachineImageList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.MachineImageList * @instance */ - ListZoneOperationsRequest.prototype.maxResults = null; + MachineImageList.prototype.id = null; /** - * ListZoneOperationsRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * MachineImageList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.MachineImageList * @instance */ - ListZoneOperationsRequest.prototype.orderBy = null; + MachineImageList.prototype.items = $util.emptyArray; /** - * ListZoneOperationsRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * MachineImageList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.MachineImageList * @instance */ - ListZoneOperationsRequest.prototype.pageToken = null; + MachineImageList.prototype.kind = null; /** - * ListZoneOperationsRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * MachineImageList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.MachineImageList * @instance */ - ListZoneOperationsRequest.prototype.project = ""; + MachineImageList.prototype.nextPageToken = null; /** - * ListZoneOperationsRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * MachineImageList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.MachineImageList * @instance */ - ListZoneOperationsRequest.prototype.returnPartialSuccess = null; + MachineImageList.prototype.selfLink = null; /** - * ListZoneOperationsRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * MachineImageList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.MachineImageList * @instance */ - ListZoneOperationsRequest.prototype.zone = ""; + MachineImageList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneOperationsRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), + Object.defineProperty(MachineImageList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneOperationsRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + Object.defineProperty(MachineImageList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneOperationsRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + Object.defineProperty(MachineImageList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneOperationsRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + Object.defineProperty(MachineImageList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneOperationsRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(MachineImageList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListZoneOperationsRequest instance using the specified properties. + * Creates a new MachineImageList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static - * @param {google.cloud.compute.v1.IListZoneOperationsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest instance + * @param {google.cloud.compute.v1.IMachineImageList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList instance */ - ListZoneOperationsRequest.create = function create(properties) { - return new ListZoneOperationsRequest(properties); + MachineImageList.create = function create(properties) { + return new MachineImageList(properties); }; /** - * Encodes the specified ListZoneOperationsRequest message. Does not implicitly {@link google.cloud.compute.v1.ListZoneOperationsRequest.verify|verify} messages. + * Encodes the specified MachineImageList message. Does not implicitly {@link google.cloud.compute.v1.MachineImageList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static - * @param {google.cloud.compute.v1.IListZoneOperationsRequest} message ListZoneOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineImageList} message MachineImageList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListZoneOperationsRequest.encode = function encode(message, writer) { + MachineImageList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.MachineImage.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ListZoneOperationsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListZoneOperationsRequest.verify|verify} messages. + * Encodes the specified MachineImageList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineImageList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static - * @param {google.cloud.compute.v1.IListZoneOperationsRequest} message ListZoneOperationsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineImageList} message MachineImageList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListZoneOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) { + MachineImageList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListZoneOperationsRequest message from the specified reader or buffer. + * Decodes a MachineImageList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest + * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListZoneOperationsRequest.decode = function decode(reader, length, error) { + MachineImageList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListZoneOperationsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineImageList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); + case 3355: { + message.id = reader.string(); break; } - case 160562920: { - message.orderBy = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.MachineImage.decode(reader, reader.uint32())); break; } - case 19994697: { - message.pageToken = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -374819,198 +386812,207 @@ }; /** - * Decodes a ListZoneOperationsRequest message from the specified reader or buffer, length delimited. + * Decodes a MachineImageList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest + * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListZoneOperationsRequest.decodeDelimited = function decodeDelimited(reader) { + MachineImageList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListZoneOperationsRequest message. + * Verifies a MachineImageList message. * @function verify - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListZoneOperationsRequest.verify = function verify(message) { + MachineImageList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.MachineImage.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListZoneOperationsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a MachineImageList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListZoneOperationsRequest} ListZoneOperationsRequest + * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList */ - ListZoneOperationsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListZoneOperationsRequest) + MachineImageList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MachineImageList) return object; - var message = new $root.google.cloud.compute.v1.ListZoneOperationsRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.MachineImageList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.MachineImageList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImageList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.MachineImage.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImageList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a ListZoneOperationsRequest message. Also converts values to other types if specified. + * Creates a plain object from a MachineImageList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static - * @param {google.cloud.compute.v1.ListZoneOperationsRequest} message ListZoneOperationsRequest + * @param {google.cloud.compute.v1.MachineImageList} message MachineImageList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListZoneOperationsRequest.toObject = function toObject(message, options) { + MachineImageList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._pageToken = "pageToken"; + object._id = "id"; } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._maxResults = "maxResults"; + object._kind = "kind"; } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._orderBy = "orderBy"; + object._warning = "warning"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._filter = "filter"; + object._nextPageToken = "nextPageToken"; } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.MachineImage.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._selfLink = "selfLink"; } return object; }; /** - * Converts this ListZoneOperationsRequest to JSON. + * Converts this MachineImageList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @instance * @returns {Object.} JSON object */ - ListZoneOperationsRequest.prototype.toJSON = function toJSON() { + MachineImageList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListZoneOperationsRequest + * Gets the default type url for MachineImageList * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListZoneOperationsRequest + * @memberof google.cloud.compute.v1.MachineImageList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListZoneOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MachineImageList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListZoneOperationsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.MachineImageList"; }; - return ListZoneOperationsRequest; + return MachineImageList; })(); - v1.ListZoneVmExtensionPoliciesRequest = (function() { + v1.MachineImageParams = (function() { /** - * Properties of a ListZoneVmExtensionPoliciesRequest. + * Properties of a MachineImageParams. * @memberof google.cloud.compute.v1 - * @interface IListZoneVmExtensionPoliciesRequest - * @property {string|null} [filter] ListZoneVmExtensionPoliciesRequest filter - * @property {number|null} [maxResults] ListZoneVmExtensionPoliciesRequest maxResults - * @property {string|null} [orderBy] ListZoneVmExtensionPoliciesRequest orderBy - * @property {string|null} [pageToken] ListZoneVmExtensionPoliciesRequest pageToken - * @property {string|null} [project] ListZoneVmExtensionPoliciesRequest project - * @property {boolean|null} [returnPartialSuccess] ListZoneVmExtensionPoliciesRequest returnPartialSuccess - * @property {string|null} [zone] ListZoneVmExtensionPoliciesRequest zone + * @interface IMachineImageParams + * @property {Object.|null} [resourceManagerTags] MachineImageParams resourceManagerTags */ /** - * Constructs a new ListZoneVmExtensionPoliciesRequest. + * Constructs a new MachineImageParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListZoneVmExtensionPoliciesRequest. - * @implements IListZoneVmExtensionPoliciesRequest + * @classdesc Represents a MachineImageParams. + * @implements IMachineImageParams * @constructor - * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMachineImageParams=} [properties] Properties to set */ - function ListZoneVmExtensionPoliciesRequest(properties) { + function MachineImageParams(properties) { + this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -375018,194 +387020,97 @@ } /** - * ListZoneVmExtensionPoliciesRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest - * @instance - */ - ListZoneVmExtensionPoliciesRequest.prototype.filter = null; - - /** - * ListZoneVmExtensionPoliciesRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest - * @instance - */ - ListZoneVmExtensionPoliciesRequest.prototype.maxResults = null; - - /** - * ListZoneVmExtensionPoliciesRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest - * @instance - */ - ListZoneVmExtensionPoliciesRequest.prototype.orderBy = null; - - /** - * ListZoneVmExtensionPoliciesRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest - * @instance - */ - ListZoneVmExtensionPoliciesRequest.prototype.pageToken = null; - - /** - * ListZoneVmExtensionPoliciesRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest - * @instance - */ - ListZoneVmExtensionPoliciesRequest.prototype.project = ""; - - /** - * ListZoneVmExtensionPoliciesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest - * @instance - */ - ListZoneVmExtensionPoliciesRequest.prototype.returnPartialSuccess = null; - - /** - * ListZoneVmExtensionPoliciesRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * MachineImageParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.MachineImageParams * @instance */ - ListZoneVmExtensionPoliciesRequest.prototype.zone = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZoneVmExtensionPoliciesRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), - set: $util.oneOfSetter($oneOfFields) - }); + MachineImageParams.prototype.resourceManagerTags = $util.emptyObject; /** - * Creates a new ListZoneVmExtensionPoliciesRequest instance using the specified properties. + * Creates a new MachineImageParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static - * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest instance + * @param {google.cloud.compute.v1.IMachineImageParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams instance */ - ListZoneVmExtensionPoliciesRequest.create = function create(properties) { - return new ListZoneVmExtensionPoliciesRequest(properties); + MachineImageParams.create = function create(properties) { + return new MachineImageParams(properties); }; /** - * Encodes the specified ListZoneVmExtensionPoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest.verify|verify} messages. + * Encodes the specified MachineImageParams message. Does not implicitly {@link google.cloud.compute.v1.MachineImageParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static - * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest} message ListZoneVmExtensionPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineImageParams} message MachineImageParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListZoneVmExtensionPoliciesRequest.encode = function encode(message, writer) { + MachineImageParams.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified ListZoneVmExtensionPoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest.verify|verify} messages. + * Encodes the specified MachineImageParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineImageParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static - * @param {google.cloud.compute.v1.IListZoneVmExtensionPoliciesRequest} message ListZoneVmExtensionPoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineImageParams} message MachineImageParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListZoneVmExtensionPoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + MachineImageParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListZoneVmExtensionPoliciesRequest message from the specified reader or buffer. + * Decodes a MachineImageParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest + * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListZoneVmExtensionPoliciesRequest.decode = function decode(reader, length, error) { + MachineImageParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineImageParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); - break; - } - case 54715419: { - message.maxResults = reader.uint32(); - break; - } - case 160562920: { - message.orderBy = reader.string(); - break; - } - case 19994697: { - message.pageToken = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 517198390: { - message.returnPartialSuccess = reader.bool(); - break; - } - case 3744684: { - message.zone = reader.string(); + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; break; } default: @@ -375217,197 +387122,153 @@ }; /** - * Decodes a ListZoneVmExtensionPoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a MachineImageParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest + * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListZoneVmExtensionPoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + MachineImageParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListZoneVmExtensionPoliciesRequest message. + * Verifies a MachineImageParams message. * @function verify - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListZoneVmExtensionPoliciesRequest.verify = function verify(message) { + MachineImageParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; - } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ListZoneVmExtensionPoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a MachineImageParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} ListZoneVmExtensionPoliciesRequest + * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams */ - ListZoneVmExtensionPoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest) + MachineImageParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MachineImageParams) return object; - var message = new $root.google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.MachineImageParams(); + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.MachineImageParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + } return message; }; /** - * Creates a plain object from a ListZoneVmExtensionPoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a MachineImageParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static - * @param {google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest} message ListZoneVmExtensionPoliciesRequest + * @param {google.cloud.compute.v1.MachineImageParams} message MachineImageParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListZoneVmExtensionPoliciesRequest.toObject = function toObject(message, options) { + MachineImageParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; - if (options.oneofs) - object._pageToken = "pageToken"; - } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; - if (options.oneofs) - object._maxResults = "maxResults"; - } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; - if (options.oneofs) - object._orderBy = "orderBy"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; - if (options.oneofs) - object._filter = "filter"; - } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; - if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; } return object; }; /** - * Converts this ListZoneVmExtensionPoliciesRequest to JSON. + * Converts this MachineImageParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @instance * @returns {Object.} JSON object */ - ListZoneVmExtensionPoliciesRequest.prototype.toJSON = function toJSON() { + MachineImageParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListZoneVmExtensionPoliciesRequest + * Gets the default type url for MachineImageParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest + * @memberof google.cloud.compute.v1.MachineImageParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListZoneVmExtensionPoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MachineImageParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListZoneVmExtensionPoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.MachineImageParams"; }; - return ListZoneVmExtensionPoliciesRequest; + return MachineImageParams; })(); - v1.ListZonesRequest = (function() { + v1.MachineType = (function() { /** - * Properties of a ListZonesRequest. + * Properties of a MachineType. * @memberof google.cloud.compute.v1 - * @interface IListZonesRequest - * @property {string|null} [filter] ListZonesRequest filter - * @property {number|null} [maxResults] ListZonesRequest maxResults - * @property {string|null} [orderBy] ListZonesRequest orderBy - * @property {string|null} [pageToken] ListZonesRequest pageToken - * @property {string|null} [project] ListZonesRequest project - * @property {boolean|null} [returnPartialSuccess] ListZonesRequest returnPartialSuccess + * @interface IMachineType + * @property {Array.|null} [accelerators] MachineType accelerators + * @property {string|null} [architecture] MachineType architecture + * @property {google.cloud.compute.v1.IBundledLocalSsds|null} [bundledLocalSsds] MachineType bundledLocalSsds + * @property {string|null} [creationTimestamp] MachineType creationTimestamp + * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] MachineType deprecated + * @property {string|null} [description] MachineType description + * @property {number|null} [guestCpus] MachineType guestCpus + * @property {number|Long|null} [id] MachineType id + * @property {number|null} [imageSpaceGb] MachineType imageSpaceGb + * @property {boolean|null} [isSharedCpu] MachineType isSharedCpu + * @property {string|null} [kind] MachineType kind + * @property {number|null} [maximumPersistentDisks] MachineType maximumPersistentDisks + * @property {number|Long|null} [maximumPersistentDisksSizeGb] MachineType maximumPersistentDisksSizeGb + * @property {number|null} [memoryMb] MachineType memoryMb + * @property {string|null} [name] MachineType name + * @property {string|null} [selfLink] MachineType selfLink + * @property {string|null} [zone] MachineType zone */ /** - * Constructs a new ListZonesRequest. + * Constructs a new MachineType. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ListZonesRequest. - * @implements IListZonesRequest + * @classdesc Represents a MachineType. + * @implements IMachineType * @constructor - * @param {google.cloud.compute.v1.IListZonesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMachineType=} [properties] Properties to set */ - function ListZonesRequest(properties) { + function MachineType(properties) { + this.accelerators = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -375415,180 +387276,403 @@ } /** - * ListZonesRequest filter. - * @member {string|null|undefined} filter - * @memberof google.cloud.compute.v1.ListZonesRequest + * MachineType accelerators. + * @member {Array.} accelerators + * @memberof google.cloud.compute.v1.MachineType * @instance */ - ListZonesRequest.prototype.filter = null; + MachineType.prototype.accelerators = $util.emptyArray; /** - * ListZonesRequest maxResults. - * @member {number|null|undefined} maxResults - * @memberof google.cloud.compute.v1.ListZonesRequest + * MachineType architecture. + * @member {string|null|undefined} architecture + * @memberof google.cloud.compute.v1.MachineType * @instance */ - ListZonesRequest.prototype.maxResults = null; + MachineType.prototype.architecture = null; /** - * ListZonesRequest orderBy. - * @member {string|null|undefined} orderBy - * @memberof google.cloud.compute.v1.ListZonesRequest + * MachineType bundledLocalSsds. + * @member {google.cloud.compute.v1.IBundledLocalSsds|null|undefined} bundledLocalSsds + * @memberof google.cloud.compute.v1.MachineType * @instance */ - ListZonesRequest.prototype.orderBy = null; + MachineType.prototype.bundledLocalSsds = null; /** - * ListZonesRequest pageToken. - * @member {string|null|undefined} pageToken - * @memberof google.cloud.compute.v1.ListZonesRequest + * MachineType creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.MachineType * @instance */ - ListZonesRequest.prototype.pageToken = null; + MachineType.prototype.creationTimestamp = null; /** - * ListZonesRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ListZonesRequest + * MachineType deprecated. + * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated + * @memberof google.cloud.compute.v1.MachineType * @instance */ - ListZonesRequest.prototype.project = ""; + MachineType.prototype.deprecated = null; /** - * ListZonesRequest returnPartialSuccess. - * @member {boolean|null|undefined} returnPartialSuccess - * @memberof google.cloud.compute.v1.ListZonesRequest + * MachineType description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.MachineType * @instance */ - ListZonesRequest.prototype.returnPartialSuccess = null; + MachineType.prototype.description = null; + + /** + * MachineType guestCpus. + * @member {number|null|undefined} guestCpus + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.guestCpus = null; + + /** + * MachineType id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.id = null; + + /** + * MachineType imageSpaceGb. + * @member {number|null|undefined} imageSpaceGb + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.imageSpaceGb = null; + + /** + * MachineType isSharedCpu. + * @member {boolean|null|undefined} isSharedCpu + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.isSharedCpu = null; + + /** + * MachineType kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.kind = null; + + /** + * MachineType maximumPersistentDisks. + * @member {number|null|undefined} maximumPersistentDisks + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.maximumPersistentDisks = null; + + /** + * MachineType maximumPersistentDisksSizeGb. + * @member {number|Long|null|undefined} maximumPersistentDisksSizeGb + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.maximumPersistentDisksSizeGb = null; + + /** + * MachineType memoryMb. + * @member {number|null|undefined} memoryMb + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.memoryMb = null; + + /** + * MachineType name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.name = null; + + /** + * MachineType selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.selfLink = null; + + /** + * MachineType zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.MachineType + * @instance + */ + MachineType.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZonesRequest.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), + Object.defineProperty(MachineType.prototype, "_architecture", { + get: $util.oneOfGetter($oneOfFields = ["architecture"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZonesRequest.prototype, "_maxResults", { - get: $util.oneOfGetter($oneOfFields = ["maxResults"]), + Object.defineProperty(MachineType.prototype, "_bundledLocalSsds", { + get: $util.oneOfGetter($oneOfFields = ["bundledLocalSsds"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZonesRequest.prototype, "_orderBy", { - get: $util.oneOfGetter($oneOfFields = ["orderBy"]), + Object.defineProperty(MachineType.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZonesRequest.prototype, "_pageToken", { - get: $util.oneOfGetter($oneOfFields = ["pageToken"]), + Object.defineProperty(MachineType.prototype, "_deprecated", { + get: $util.oneOfGetter($oneOfFields = ["deprecated"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ListZonesRequest.prototype, "_returnPartialSuccess", { - get: $util.oneOfGetter($oneOfFields = ["returnPartialSuccess"]), + Object.defineProperty(MachineType.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_guestCpus", { + get: $util.oneOfGetter($oneOfFields = ["guestCpus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_imageSpaceGb", { + get: $util.oneOfGetter($oneOfFields = ["imageSpaceGb"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_isSharedCpu", { + get: $util.oneOfGetter($oneOfFields = ["isSharedCpu"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_maximumPersistentDisks", { + get: $util.oneOfGetter($oneOfFields = ["maximumPersistentDisks"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_maximumPersistentDisksSizeGb", { + get: $util.oneOfGetter($oneOfFields = ["maximumPersistentDisksSizeGb"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_memoryMb", { + get: $util.oneOfGetter($oneOfFields = ["memoryMb"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineType.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ListZonesRequest instance using the specified properties. + * Creates a new MachineType instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static - * @param {google.cloud.compute.v1.IListZonesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest instance + * @param {google.cloud.compute.v1.IMachineType=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MachineType} MachineType instance */ - ListZonesRequest.create = function create(properties) { - return new ListZonesRequest(properties); + MachineType.create = function create(properties) { + return new MachineType(properties); }; /** - * Encodes the specified ListZonesRequest message. Does not implicitly {@link google.cloud.compute.v1.ListZonesRequest.verify|verify} messages. + * Encodes the specified MachineType message. Does not implicitly {@link google.cloud.compute.v1.MachineType.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static - * @param {google.cloud.compute.v1.IListZonesRequest} message ListZonesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineType} message MachineType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListZonesRequest.encode = function encode(message, writer) { + MachineType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken")) - writer.uint32(/* id 19994697, wireType 2 =*/159957578).string(message.pageToken); - if (message.maxResults != null && Object.hasOwnProperty.call(message, "maxResults")) - writer.uint32(/* id 54715419, wireType 0 =*/437723352).uint32(message.maxResults); - if (message.orderBy != null && Object.hasOwnProperty.call(message, "orderBy")) - writer.uint32(/* id 160562920, wireType 2 =*/1284503362).string(message.orderBy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - writer.uint32(/* id 336120696, wireType 2 =*/2688965570).string(message.filter); - if (message.returnPartialSuccess != null && Object.hasOwnProperty.call(message, "returnPartialSuccess")) - writer.uint32(/* id 517198390, wireType 0 =*/4137587120).bool(message.returnPartialSuccess); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.imageSpaceGb != null && Object.hasOwnProperty.call(message, "imageSpaceGb")) + writer.uint32(/* id 75331864, wireType 0 =*/602654912).int32(message.imageSpaceGb); + if (message.memoryMb != null && Object.hasOwnProperty.call(message, "memoryMb")) + writer.uint32(/* id 116001171, wireType 0 =*/928009368).int32(message.memoryMb); + if (message.maximumPersistentDisksSizeGb != null && Object.hasOwnProperty.call(message, "maximumPersistentDisksSizeGb")) + writer.uint32(/* id 154274471, wireType 0 =*/1234195768).int64(message.maximumPersistentDisksSizeGb); + if (message.accelerators != null && message.accelerators.length) + for (var i = 0; i < message.accelerators.length; ++i) + $root.google.cloud.compute.v1.Accelerators.encode(message.accelerators[i], writer.uint32(/* id 269577064, wireType 2 =*/2156616514).fork()).ldelim(); + if (message.architecture != null && Object.hasOwnProperty.call(message, "architecture")) + writer.uint32(/* id 302803283, wireType 2 =*/2422426266).string(message.architecture); + if (message.bundledLocalSsds != null && Object.hasOwnProperty.call(message, "bundledLocalSsds")) + $root.google.cloud.compute.v1.BundledLocalSsds.encode(message.bundledLocalSsds, writer.uint32(/* id 387462016, wireType 2 =*/3099696130).fork()).ldelim(); + if (message.guestCpus != null && Object.hasOwnProperty.call(message, "guestCpus")) + writer.uint32(/* id 393356754, wireType 0 =*/3146854032).int32(message.guestCpus); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.maximumPersistentDisks != null && Object.hasOwnProperty.call(message, "maximumPersistentDisks")) + writer.uint32(/* id 496220941, wireType 0 =*/3969767528).int32(message.maximumPersistentDisks); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); + if (message.isSharedCpu != null && Object.hasOwnProperty.call(message, "isSharedCpu")) + writer.uint32(/* id 521399555, wireType 0 =*/4171196440).bool(message.isSharedCpu); return writer; }; /** - * Encodes the specified ListZonesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ListZonesRequest.verify|verify} messages. + * Encodes the specified MachineType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineType.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static - * @param {google.cloud.compute.v1.IListZonesRequest} message ListZonesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IMachineType} message MachineType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ListZonesRequest.encodeDelimited = function encodeDelimited(message, writer) { + MachineType.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ListZonesRequest message from the specified reader or buffer. + * Decodes a MachineType message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest + * @returns {google.cloud.compute.v1.MachineType} MachineType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListZonesRequest.decode = function decode(reader, length, error) { + MachineType.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ListZonesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineType(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336120696: { - message.filter = reader.string(); + case 269577064: { + if (!(message.accelerators && message.accelerators.length)) + message.accelerators = []; + message.accelerators.push($root.google.cloud.compute.v1.Accelerators.decode(reader, reader.uint32())); break; } - case 54715419: { - message.maxResults = reader.uint32(); + case 302803283: { + message.architecture = reader.string(); break; } - case 160562920: { - message.orderBy = reader.string(); + case 387462016: { + message.bundledLocalSsds = $root.google.cloud.compute.v1.BundledLocalSsds.decode(reader, reader.uint32()); break; } - case 19994697: { - message.pageToken = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 515138995: { + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); break; } - case 517198390: { - message.returnPartialSuccess = reader.bool(); + case 422937596: { + message.description = reader.string(); + break; + } + case 393356754: { + message.guestCpus = reader.int32(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 75331864: { + message.imageSpaceGb = reader.int32(); + break; + } + case 521399555: { + message.isSharedCpu = reader.bool(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 496220941: { + message.maximumPersistentDisks = reader.int32(); + break; + } + case 154274471: { + message.maximumPersistentDisksSizeGb = reader.int64(); + break; + } + case 116001171: { + message.memoryMb = reader.int32(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -375600,185 +387684,390 @@ }; /** - * Decodes a ListZonesRequest message from the specified reader or buffer, length delimited. + * Decodes a MachineType message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest + * @returns {google.cloud.compute.v1.MachineType} MachineType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ListZonesRequest.decodeDelimited = function decodeDelimited(reader) { + MachineType.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ListZonesRequest message. + * Verifies a MachineType message. * @function verify - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ListZonesRequest.verify = function verify(message) { + MachineType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - if (!$util.isString(message.filter)) - return "filter: string expected"; + if (message.accelerators != null && message.hasOwnProperty("accelerators")) { + if (!Array.isArray(message.accelerators)) + return "accelerators: array expected"; + for (var i = 0; i < message.accelerators.length; ++i) { + var error = $root.google.cloud.compute.v1.Accelerators.verify(message.accelerators[i]); + if (error) + return "accelerators." + error; + } } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - properties._maxResults = 1; - if (!$util.isInteger(message.maxResults)) - return "maxResults: integer expected"; + if (message.architecture != null && message.hasOwnProperty("architecture")) { + properties._architecture = 1; + if (!$util.isString(message.architecture)) + return "architecture: string expected"; } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - properties._orderBy = 1; - if (!$util.isString(message.orderBy)) - return "orderBy: string expected"; + if (message.bundledLocalSsds != null && message.hasOwnProperty("bundledLocalSsds")) { + properties._bundledLocalSsds = 1; + { + var error = $root.google.cloud.compute.v1.BundledLocalSsds.verify(message.bundledLocalSsds); + if (error) + return "bundledLocalSsds." + error; + } } - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - properties._pageToken = 1; - if (!$util.isString(message.pageToken)) - return "pageToken: string expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - properties._returnPartialSuccess = 1; - if (typeof message.returnPartialSuccess !== "boolean") - return "returnPartialSuccess: boolean expected"; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + properties._deprecated = 1; + { + var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); + if (error) + return "deprecated." + error; + } + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { + properties._guestCpus = 1; + if (!$util.isInteger(message.guestCpus)) + return "guestCpus: integer expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.imageSpaceGb != null && message.hasOwnProperty("imageSpaceGb")) { + properties._imageSpaceGb = 1; + if (!$util.isInteger(message.imageSpaceGb)) + return "imageSpaceGb: integer expected"; + } + if (message.isSharedCpu != null && message.hasOwnProperty("isSharedCpu")) { + properties._isSharedCpu = 1; + if (typeof message.isSharedCpu !== "boolean") + return "isSharedCpu: boolean expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.maximumPersistentDisks != null && message.hasOwnProperty("maximumPersistentDisks")) { + properties._maximumPersistentDisks = 1; + if (!$util.isInteger(message.maximumPersistentDisks)) + return "maximumPersistentDisks: integer expected"; + } + if (message.maximumPersistentDisksSizeGb != null && message.hasOwnProperty("maximumPersistentDisksSizeGb")) { + properties._maximumPersistentDisksSizeGb = 1; + if (!$util.isInteger(message.maximumPersistentDisksSizeGb) && !(message.maximumPersistentDisksSizeGb && $util.isInteger(message.maximumPersistentDisksSizeGb.low) && $util.isInteger(message.maximumPersistentDisksSizeGb.high))) + return "maximumPersistentDisksSizeGb: integer|Long expected"; + } + if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { + properties._memoryMb = 1; + if (!$util.isInteger(message.memoryMb)) + return "memoryMb: integer expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates a ListZonesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a MachineType message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ListZonesRequest} ListZonesRequest + * @returns {google.cloud.compute.v1.MachineType} MachineType */ - ListZonesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ListZonesRequest) + MachineType.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MachineType) return object; - var message = new $root.google.cloud.compute.v1.ListZonesRequest(); - if (object.filter != null) - message.filter = String(object.filter); - if (object.maxResults != null) - message.maxResults = object.maxResults >>> 0; - if (object.orderBy != null) - message.orderBy = String(object.orderBy); - if (object.pageToken != null) - message.pageToken = String(object.pageToken); - if (object.project != null) - message.project = String(object.project); - if (object.returnPartialSuccess != null) - message.returnPartialSuccess = Boolean(object.returnPartialSuccess); + var message = new $root.google.cloud.compute.v1.MachineType(); + if (object.accelerators) { + if (!Array.isArray(object.accelerators)) + throw TypeError(".google.cloud.compute.v1.MachineType.accelerators: array expected"); + message.accelerators = []; + for (var i = 0; i < object.accelerators.length; ++i) { + if (typeof object.accelerators[i] !== "object") + throw TypeError(".google.cloud.compute.v1.MachineType.accelerators: object expected"); + message.accelerators[i] = $root.google.cloud.compute.v1.Accelerators.fromObject(object.accelerators[i]); + } + } + if (object.architecture != null) + message.architecture = String(object.architecture); + if (object.bundledLocalSsds != null) { + if (typeof object.bundledLocalSsds !== "object") + throw TypeError(".google.cloud.compute.v1.MachineType.bundledLocalSsds: object expected"); + message.bundledLocalSsds = $root.google.cloud.compute.v1.BundledLocalSsds.fromObject(object.bundledLocalSsds); + } + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.deprecated != null) { + if (typeof object.deprecated !== "object") + throw TypeError(".google.cloud.compute.v1.MachineType.deprecated: object expected"); + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); + } + if (object.description != null) + message.description = String(object.description); + if (object.guestCpus != null) + message.guestCpus = object.guestCpus | 0; + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.imageSpaceGb != null) + message.imageSpaceGb = object.imageSpaceGb | 0; + if (object.isSharedCpu != null) + message.isSharedCpu = Boolean(object.isSharedCpu); + if (object.kind != null) + message.kind = String(object.kind); + if (object.maximumPersistentDisks != null) + message.maximumPersistentDisks = object.maximumPersistentDisks | 0; + if (object.maximumPersistentDisksSizeGb != null) + if ($util.Long) + (message.maximumPersistentDisksSizeGb = $util.Long.fromValue(object.maximumPersistentDisksSizeGb)).unsigned = false; + else if (typeof object.maximumPersistentDisksSizeGb === "string") + message.maximumPersistentDisksSizeGb = parseInt(object.maximumPersistentDisksSizeGb, 10); + else if (typeof object.maximumPersistentDisksSizeGb === "number") + message.maximumPersistentDisksSizeGb = object.maximumPersistentDisksSizeGb; + else if (typeof object.maximumPersistentDisksSizeGb === "object") + message.maximumPersistentDisksSizeGb = new $util.LongBits(object.maximumPersistentDisksSizeGb.low >>> 0, object.maximumPersistentDisksSizeGb.high >>> 0).toNumber(); + if (object.memoryMb != null) + message.memoryMb = object.memoryMb | 0; + if (object.name != null) + message.name = String(object.name); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ListZonesRequest message. Also converts values to other types if specified. + * Creates a plain object from a MachineType message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static - * @param {google.cloud.compute.v1.ListZonesRequest} message ListZonesRequest + * @param {google.cloud.compute.v1.MachineType} message MachineType * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ListZonesRequest.toObject = function toObject(message, options) { + MachineType.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.project = ""; - if (message.pageToken != null && message.hasOwnProperty("pageToken")) { - object.pageToken = message.pageToken; + if (options.arrays || options.defaults) + object.accelerators = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._pageToken = "pageToken"; + object._id = "id"; } - if (message.maxResults != null && message.hasOwnProperty("maxResults")) { - object.maxResults = message.maxResults; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._maxResults = "maxResults"; + object._kind = "kind"; } - if (message.orderBy != null && message.hasOwnProperty("orderBy")) { - object.orderBy = message.orderBy; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._orderBy = "orderBy"; + object._name = "name"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = message.filter; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; if (options.oneofs) - object._filter = "filter"; + object._zone = "zone"; } - if (message.returnPartialSuccess != null && message.hasOwnProperty("returnPartialSuccess")) { - object.returnPartialSuccess = message.returnPartialSuccess; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._returnPartialSuccess = "returnPartialSuccess"; + object._creationTimestamp = "creationTimestamp"; + } + if (message.imageSpaceGb != null && message.hasOwnProperty("imageSpaceGb")) { + object.imageSpaceGb = message.imageSpaceGb; + if (options.oneofs) + object._imageSpaceGb = "imageSpaceGb"; + } + if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { + object.memoryMb = message.memoryMb; + if (options.oneofs) + object._memoryMb = "memoryMb"; + } + if (message.maximumPersistentDisksSizeGb != null && message.hasOwnProperty("maximumPersistentDisksSizeGb")) { + if (typeof message.maximumPersistentDisksSizeGb === "number") + object.maximumPersistentDisksSizeGb = options.longs === String ? String(message.maximumPersistentDisksSizeGb) : message.maximumPersistentDisksSizeGb; + else + object.maximumPersistentDisksSizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.maximumPersistentDisksSizeGb) : options.longs === Number ? new $util.LongBits(message.maximumPersistentDisksSizeGb.low >>> 0, message.maximumPersistentDisksSizeGb.high >>> 0).toNumber() : message.maximumPersistentDisksSizeGb; + if (options.oneofs) + object._maximumPersistentDisksSizeGb = "maximumPersistentDisksSizeGb"; + } + if (message.accelerators && message.accelerators.length) { + object.accelerators = []; + for (var j = 0; j < message.accelerators.length; ++j) + object.accelerators[j] = $root.google.cloud.compute.v1.Accelerators.toObject(message.accelerators[j], options); + } + if (message.architecture != null && message.hasOwnProperty("architecture")) { + object.architecture = message.architecture; + if (options.oneofs) + object._architecture = "architecture"; + } + if (message.bundledLocalSsds != null && message.hasOwnProperty("bundledLocalSsds")) { + object.bundledLocalSsds = $root.google.cloud.compute.v1.BundledLocalSsds.toObject(message.bundledLocalSsds, options); + if (options.oneofs) + object._bundledLocalSsds = "bundledLocalSsds"; + } + if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { + object.guestCpus = message.guestCpus; + if (options.oneofs) + object._guestCpus = "guestCpus"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.maximumPersistentDisks != null && message.hasOwnProperty("maximumPersistentDisks")) { + object.maximumPersistentDisks = message.maximumPersistentDisks; + if (options.oneofs) + object._maximumPersistentDisks = "maximumPersistentDisks"; + } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); + if (options.oneofs) + object._deprecated = "deprecated"; + } + if (message.isSharedCpu != null && message.hasOwnProperty("isSharedCpu")) { + object.isSharedCpu = message.isSharedCpu; + if (options.oneofs) + object._isSharedCpu = "isSharedCpu"; } return object; }; /** - * Converts this ListZonesRequest to JSON. + * Converts this MachineType to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @instance * @returns {Object.} JSON object */ - ListZonesRequest.prototype.toJSON = function toJSON() { + MachineType.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ListZonesRequest + * Gets the default type url for MachineType * @function getTypeUrl - * @memberof google.cloud.compute.v1.ListZonesRequest + * @memberof google.cloud.compute.v1.MachineType * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ListZonesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MachineType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ListZonesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.MachineType"; }; - return ListZonesRequest; + /** + * Architecture enum. + * @name google.cloud.compute.v1.MachineType.Architecture + * @enum {number} + * @property {number} UNDEFINED_ARCHITECTURE=0 UNDEFINED_ARCHITECTURE value + * @property {number} ARCHITECTURE_UNSPECIFIED=394750507 ARCHITECTURE_UNSPECIFIED value + * @property {number} ARM64=62547450 ARM64 value + * @property {number} X86_64=425300551 X86_64 value + */ + MachineType.Architecture = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ARCHITECTURE"] = 0; + values[valuesById[394750507] = "ARCHITECTURE_UNSPECIFIED"] = 394750507; + values[valuesById[62547450] = "ARM64"] = 62547450; + values[valuesById[425300551] = "X86_64"] = 425300551; + return values; + })(); + + return MachineType; })(); - v1.LocalDisk = (function() { + v1.MachineTypeAggregatedList = (function() { /** - * Properties of a LocalDisk. + * Properties of a MachineTypeAggregatedList. * @memberof google.cloud.compute.v1 - * @interface ILocalDisk - * @property {number|null} [diskCount] LocalDisk diskCount - * @property {number|null} [diskSizeGb] LocalDisk diskSizeGb - * @property {string|null} [diskType] LocalDisk diskType + * @interface IMachineTypeAggregatedList + * @property {string|null} [id] MachineTypeAggregatedList id + * @property {Object.|null} [items] MachineTypeAggregatedList items + * @property {string|null} [kind] MachineTypeAggregatedList kind + * @property {string|null} [nextPageToken] MachineTypeAggregatedList nextPageToken + * @property {string|null} [selfLink] MachineTypeAggregatedList selfLink + * @property {Array.|null} [unreachables] MachineTypeAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineTypeAggregatedList warning */ /** - * Constructs a new LocalDisk. + * Constructs a new MachineTypeAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LocalDisk. - * @implements ILocalDisk + * @classdesc Represents a MachineTypeAggregatedList. + * @implements IMachineTypeAggregatedList * @constructor - * @param {google.cloud.compute.v1.ILocalDisk=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMachineTypeAggregatedList=} [properties] Properties to set */ - function LocalDisk(properties) { + function MachineTypeAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -375786,126 +388075,219 @@ } /** - * LocalDisk diskCount. - * @member {number|null|undefined} diskCount - * @memberof google.cloud.compute.v1.LocalDisk + * MachineTypeAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @instance */ - LocalDisk.prototype.diskCount = null; + MachineTypeAggregatedList.prototype.id = null; /** - * LocalDisk diskSizeGb. - * @member {number|null|undefined} diskSizeGb - * @memberof google.cloud.compute.v1.LocalDisk + * MachineTypeAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @instance */ - LocalDisk.prototype.diskSizeGb = null; + MachineTypeAggregatedList.prototype.items = $util.emptyObject; /** - * LocalDisk diskType. - * @member {string|null|undefined} diskType - * @memberof google.cloud.compute.v1.LocalDisk + * MachineTypeAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @instance */ - LocalDisk.prototype.diskType = null; + MachineTypeAggregatedList.prototype.kind = null; + + /** + * MachineTypeAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @instance + */ + MachineTypeAggregatedList.prototype.nextPageToken = null; + + /** + * MachineTypeAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @instance + */ + MachineTypeAggregatedList.prototype.selfLink = null; + + /** + * MachineTypeAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @instance + */ + MachineTypeAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * MachineTypeAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @instance + */ + MachineTypeAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LocalDisk.prototype, "_diskCount", { - get: $util.oneOfGetter($oneOfFields = ["diskCount"]), + Object.defineProperty(MachineTypeAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LocalDisk.prototype, "_diskSizeGb", { - get: $util.oneOfGetter($oneOfFields = ["diskSizeGb"]), + Object.defineProperty(MachineTypeAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LocalDisk.prototype, "_diskType", { - get: $util.oneOfGetter($oneOfFields = ["diskType"]), + Object.defineProperty(MachineTypeAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineTypeAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineTypeAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LocalDisk instance using the specified properties. + * Creates a new MachineTypeAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static - * @param {google.cloud.compute.v1.ILocalDisk=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk instance + * @param {google.cloud.compute.v1.IMachineTypeAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList instance */ - LocalDisk.create = function create(properties) { - return new LocalDisk(properties); + MachineTypeAggregatedList.create = function create(properties) { + return new MachineTypeAggregatedList(properties); }; /** - * Encodes the specified LocalDisk message. Does not implicitly {@link google.cloud.compute.v1.LocalDisk.verify|verify} messages. + * Encodes the specified MachineTypeAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.MachineTypeAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static - * @param {google.cloud.compute.v1.ILocalDisk} message LocalDisk message or plain object to encode + * @param {google.cloud.compute.v1.IMachineTypeAggregatedList} message MachineTypeAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocalDisk.encode = function encode(message, writer) { + MachineTypeAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.diskType != null && Object.hasOwnProperty.call(message, "diskType")) - writer.uint32(/* id 93009052, wireType 2 =*/744072418).string(message.diskType); - if (message.diskCount != null && Object.hasOwnProperty.call(message, "diskCount")) - writer.uint32(/* id 182933485, wireType 0 =*/1463467880).int32(message.diskCount); - if (message.diskSizeGb != null && Object.hasOwnProperty.call(message, "diskSizeGb")) - writer.uint32(/* id 316263735, wireType 0 =*/2530109880).int32(message.diskSizeGb); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.MachineTypesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified LocalDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocalDisk.verify|verify} messages. + * Encodes the specified MachineTypeAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineTypeAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static - * @param {google.cloud.compute.v1.ILocalDisk} message LocalDisk message or plain object to encode + * @param {google.cloud.compute.v1.IMachineTypeAggregatedList} message MachineTypeAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocalDisk.encodeDelimited = function encodeDelimited(message, writer) { + MachineTypeAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocalDisk message from the specified reader or buffer. + * Decodes a MachineTypeAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk + * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocalDisk.decode = function decode(reader, length, error) { + MachineTypeAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocalDisk(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineTypeAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 182933485: { - message.diskCount = reader.int32(); + case 3355: { + message.id = reader.string(); break; } - case 316263735: { - message.diskSizeGb = reader.int32(); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.MachineTypesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 93009052: { - message.diskType = reader.string(); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -375917,151 +388299,235 @@ }; /** - * Decodes a LocalDisk message from the specified reader or buffer, length delimited. + * Decodes a MachineTypeAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk + * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocalDisk.decodeDelimited = function decodeDelimited(reader) { + MachineTypeAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocalDisk message. + * Verifies a MachineTypeAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocalDisk.verify = function verify(message) { + MachineTypeAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.diskCount != null && message.hasOwnProperty("diskCount")) { - properties._diskCount = 1; - if (!$util.isInteger(message.diskCount)) - return "diskCount: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.MachineTypesScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } } - if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { - properties._diskSizeGb = 1; - if (!$util.isInteger(message.diskSizeGb)) - return "diskSizeGb: integer expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.diskType != null && message.hasOwnProperty("diskType")) { - properties._diskType = 1; - if (!$util.isString(message.diskType)) - return "diskType: string expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a LocalDisk message from a plain object. Also converts values to their respective internal types. + * Creates a MachineTypeAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LocalDisk} LocalDisk + * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList */ - LocalDisk.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LocalDisk) + MachineTypeAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MachineTypeAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.LocalDisk(); - if (object.diskCount != null) - message.diskCount = object.diskCount | 0; - if (object.diskSizeGb != null) - message.diskSizeGb = object.diskSizeGb | 0; - if (object.diskType != null) - message.diskType = String(object.diskType); + var message = new $root.google.cloud.compute.v1.MachineTypeAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.MachineTypesScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a LocalDisk message. Also converts values to other types if specified. + * Creates a plain object from a MachineTypeAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static - * @param {google.cloud.compute.v1.LocalDisk} message LocalDisk + * @param {google.cloud.compute.v1.MachineTypeAggregatedList} message MachineTypeAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocalDisk.toObject = function toObject(message, options) { + MachineTypeAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.diskType != null && message.hasOwnProperty("diskType")) { - object.diskType = message.diskType; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._diskType = "diskType"; + object._id = "id"; } - if (message.diskCount != null && message.hasOwnProperty("diskCount")) { - object.diskCount = message.diskCount; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._diskCount = "diskCount"; + object._kind = "kind"; } - if (message.diskSizeGb != null && message.hasOwnProperty("diskSizeGb")) { - object.diskSizeGb = message.diskSizeGb; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._diskSizeGb = "diskSizeGb"; + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.MachineTypesScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this LocalDisk to JSON. + * Converts this MachineTypeAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @instance * @returns {Object.} JSON object */ - LocalDisk.prototype.toJSON = function toJSON() { + MachineTypeAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocalDisk + * Gets the default type url for MachineTypeAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.LocalDisk + * @memberof google.cloud.compute.v1.MachineTypeAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocalDisk.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MachineTypeAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LocalDisk"; + return typeUrlPrefix + "/google.cloud.compute.v1.MachineTypeAggregatedList"; }; - return LocalDisk; + return MachineTypeAggregatedList; })(); - v1.LocalizedMessage = (function() { + v1.MachineTypeList = (function() { /** - * Properties of a LocalizedMessage. + * Properties of a MachineTypeList. * @memberof google.cloud.compute.v1 - * @interface ILocalizedMessage - * @property {string|null} [locale] LocalizedMessage locale - * @property {string|null} [message] LocalizedMessage message + * @interface IMachineTypeList + * @property {string|null} [id] MachineTypeList id + * @property {Array.|null} [items] MachineTypeList items + * @property {string|null} [kind] MachineTypeList kind + * @property {string|null} [nextPageToken] MachineTypeList nextPageToken + * @property {string|null} [selfLink] MachineTypeList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineTypeList warning */ /** - * Constructs a new LocalizedMessage. + * Constructs a new MachineTypeList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LocalizedMessage. - * @implements ILocalizedMessage + * @classdesc Represents a MachineTypeList. + * @implements IMachineTypeList * @constructor - * @param {google.cloud.compute.v1.ILocalizedMessage=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMachineTypeList=} [properties] Properties to set */ - function LocalizedMessage(properties) { + function MachineTypeList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -376069,106 +388535,183 @@ } /** - * LocalizedMessage locale. - * @member {string|null|undefined} locale - * @memberof google.cloud.compute.v1.LocalizedMessage + * MachineTypeList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.MachineTypeList * @instance */ - LocalizedMessage.prototype.locale = null; + MachineTypeList.prototype.id = null; /** - * LocalizedMessage message. - * @member {string|null|undefined} message - * @memberof google.cloud.compute.v1.LocalizedMessage + * MachineTypeList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.MachineTypeList * @instance */ - LocalizedMessage.prototype.message = null; + MachineTypeList.prototype.items = $util.emptyArray; + + /** + * MachineTypeList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.MachineTypeList + * @instance + */ + MachineTypeList.prototype.kind = null; + + /** + * MachineTypeList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.MachineTypeList + * @instance + */ + MachineTypeList.prototype.nextPageToken = null; + + /** + * MachineTypeList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.MachineTypeList + * @instance + */ + MachineTypeList.prototype.selfLink = null; + + /** + * MachineTypeList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.MachineTypeList + * @instance + */ + MachineTypeList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LocalizedMessage.prototype, "_locale", { - get: $util.oneOfGetter($oneOfFields = ["locale"]), + Object.defineProperty(MachineTypeList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LocalizedMessage.prototype, "_message", { - get: $util.oneOfGetter($oneOfFields = ["message"]), + Object.defineProperty(MachineTypeList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineTypeList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineTypeList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MachineTypeList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LocalizedMessage instance using the specified properties. + * Creates a new MachineTypeList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static - * @param {google.cloud.compute.v1.ILocalizedMessage=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage instance + * @param {google.cloud.compute.v1.IMachineTypeList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList instance */ - LocalizedMessage.create = function create(properties) { - return new LocalizedMessage(properties); + MachineTypeList.create = function create(properties) { + return new MachineTypeList(properties); }; /** - * Encodes the specified LocalizedMessage message. Does not implicitly {@link google.cloud.compute.v1.LocalizedMessage.verify|verify} messages. + * Encodes the specified MachineTypeList message. Does not implicitly {@link google.cloud.compute.v1.MachineTypeList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static - * @param {google.cloud.compute.v1.ILocalizedMessage} message LocalizedMessage message or plain object to encode + * @param {google.cloud.compute.v1.IMachineTypeList} message MachineTypeList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocalizedMessage.encode = function encode(message, writer) { + MachineTypeList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 418054151, wireType 2 =*/3344433210).string(message.message); - if (message.locale != null && Object.hasOwnProperty.call(message, "locale")) - writer.uint32(/* id 513150554, wireType 2 =*/4105204434).string(message.locale); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.MachineType.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified LocalizedMessage message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocalizedMessage.verify|verify} messages. + * Encodes the specified MachineTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineTypeList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static - * @param {google.cloud.compute.v1.ILocalizedMessage} message LocalizedMessage message or plain object to encode + * @param {google.cloud.compute.v1.IMachineTypeList} message MachineTypeList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocalizedMessage.encodeDelimited = function encodeDelimited(message, writer) { + MachineTypeList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocalizedMessage message from the specified reader or buffer. + * Decodes a MachineTypeList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage + * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocalizedMessage.decode = function decode(reader, length, error) { + MachineTypeList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocalizedMessage(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineTypeList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 513150554: { - message.locale = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 418054151: { - message.message = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.MachineType.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -376180,142 +388723,208 @@ }; /** - * Decodes a LocalizedMessage message from the specified reader or buffer, length delimited. + * Decodes a MachineTypeList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage + * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocalizedMessage.decodeDelimited = function decodeDelimited(reader) { + MachineTypeList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocalizedMessage message. + * Verifies a MachineTypeList message. * @function verify - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocalizedMessage.verify = function verify(message) { + MachineTypeList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.locale != null && message.hasOwnProperty("locale")) { - properties._locale = 1; - if (!$util.isString(message.locale)) - return "locale: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.message != null && message.hasOwnProperty("message")) { - properties._message = 1; - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.MachineType.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a LocalizedMessage message from a plain object. Also converts values to their respective internal types. + * Creates a MachineTypeList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LocalizedMessage} LocalizedMessage + * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList */ - LocalizedMessage.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LocalizedMessage) + MachineTypeList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MachineTypeList) return object; - var message = new $root.google.cloud.compute.v1.LocalizedMessage(); - if (object.locale != null) - message.locale = String(object.locale); - if (object.message != null) - message.message = String(object.message); + var message = new $root.google.cloud.compute.v1.MachineTypeList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.MachineTypeList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.MachineTypeList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.MachineType.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.MachineTypeList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a LocalizedMessage message. Also converts values to other types if specified. + * Creates a plain object from a MachineTypeList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static - * @param {google.cloud.compute.v1.LocalizedMessage} message LocalizedMessage + * @param {google.cloud.compute.v1.MachineTypeList} message MachineTypeList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocalizedMessage.toObject = function toObject(message, options) { + MachineTypeList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.message != null && message.hasOwnProperty("message")) { - object.message = message.message; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._message = "message"; + object._id = "id"; } - if (message.locale != null && message.hasOwnProperty("locale")) { - object.locale = message.locale; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._locale = "locale"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.MachineType.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this LocalizedMessage to JSON. + * Converts this MachineTypeList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @instance * @returns {Object.} JSON object */ - LocalizedMessage.prototype.toJSON = function toJSON() { + MachineTypeList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocalizedMessage + * Gets the default type url for MachineTypeList * @function getTypeUrl - * @memberof google.cloud.compute.v1.LocalizedMessage + * @memberof google.cloud.compute.v1.MachineTypeList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocalizedMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MachineTypeList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LocalizedMessage"; + return typeUrlPrefix + "/google.cloud.compute.v1.MachineTypeList"; }; - return LocalizedMessage; + return MachineTypeList; })(); - v1.LocationPolicy = (function() { + v1.MachineTypesScopedList = (function() { /** - * Properties of a LocationPolicy. + * Properties of a MachineTypesScopedList. * @memberof google.cloud.compute.v1 - * @interface ILocationPolicy - * @property {Object.|null} [locations] LocationPolicy locations - * @property {string|null} [targetShape] LocationPolicy targetShape - * @property {Array.|null} [zones] LocationPolicy zones + * @interface IMachineTypesScopedList + * @property {Array.|null} [machineTypes] MachineTypesScopedList machineTypes + * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineTypesScopedList warning */ /** - * Constructs a new LocationPolicy. + * Constructs a new MachineTypesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LocationPolicy. - * @implements ILocationPolicy + * @classdesc Represents a MachineTypesScopedList. + * @implements IMachineTypesScopedList * @constructor - * @param {google.cloud.compute.v1.ILocationPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMachineTypesScopedList=} [properties] Properties to set */ - function LocationPolicy(properties) { - this.locations = {}; - this.zones = []; + function MachineTypesScopedList(properties) { + this.machineTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -376323,139 +388932,103 @@ } /** - * LocationPolicy locations. - * @member {Object.} locations - * @memberof google.cloud.compute.v1.LocationPolicy - * @instance - */ - LocationPolicy.prototype.locations = $util.emptyObject; - - /** - * LocationPolicy targetShape. - * @member {string|null|undefined} targetShape - * @memberof google.cloud.compute.v1.LocationPolicy + * MachineTypesScopedList machineTypes. + * @member {Array.} machineTypes + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @instance */ - LocationPolicy.prototype.targetShape = null; + MachineTypesScopedList.prototype.machineTypes = $util.emptyArray; /** - * LocationPolicy zones. - * @member {Array.} zones - * @memberof google.cloud.compute.v1.LocationPolicy + * MachineTypesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @instance */ - LocationPolicy.prototype.zones = $util.emptyArray; + MachineTypesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LocationPolicy.prototype, "_targetShape", { - get: $util.oneOfGetter($oneOfFields = ["targetShape"]), + Object.defineProperty(MachineTypesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LocationPolicy instance using the specified properties. + * Creates a new MachineTypesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static - * @param {google.cloud.compute.v1.ILocationPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy instance + * @param {google.cloud.compute.v1.IMachineTypesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList instance */ - LocationPolicy.create = function create(properties) { - return new LocationPolicy(properties); + MachineTypesScopedList.create = function create(properties) { + return new MachineTypesScopedList(properties); }; /** - * Encodes the specified LocationPolicy message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicy.verify|verify} messages. + * Encodes the specified MachineTypesScopedList message. Does not implicitly {@link google.cloud.compute.v1.MachineTypesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static - * @param {google.cloud.compute.v1.ILocationPolicy} message LocationPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IMachineTypesScopedList} message MachineTypesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicy.encode = function encode(message, writer) { + MachineTypesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zones != null && message.zones.length) - for (var i = 0; i < message.zones.length; ++i) - $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.encode(message.zones[i], writer.uint32(/* id 116085319, wireType 2 =*/928682554).fork()).ldelim(); - if (message.targetShape != null && Object.hasOwnProperty.call(message, "targetShape")) - writer.uint32(/* id 338621299, wireType 2 =*/2708970394).string(message.targetShape); - if (message.locations != null && Object.hasOwnProperty.call(message, "locations")) - for (var keys = Object.keys(message.locations), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 413423454, wireType 2 =*/3307387634).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.LocationPolicyLocation.encode(message.locations[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.machineTypes != null && message.machineTypes.length) + for (var i = 0; i < message.machineTypes.length; ++i) + $root.google.cloud.compute.v1.MachineType.encode(message.machineTypes[i], writer.uint32(/* id 79720065, wireType 2 =*/637760522).fork()).ldelim(); return writer; }; /** - * Encodes the specified LocationPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicy.verify|verify} messages. + * Encodes the specified MachineTypesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineTypesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static - * @param {google.cloud.compute.v1.ILocationPolicy} message LocationPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IMachineTypesScopedList} message MachineTypesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicy.encodeDelimited = function encodeDelimited(message, writer) { + MachineTypesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationPolicy message from the specified reader or buffer. + * Decodes a MachineTypesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy + * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicy.decode = function decode(reader, length, error) { + MachineTypesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicy(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineTypesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 413423454: { - if (message.locations === $util.emptyObject) - message.locations = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.LocationPolicyLocation.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.locations[key] = value; - break; - } - case 338621299: { - message.targetShape = reader.string(); + case 79720065: { + if (!(message.machineTypes && message.machineTypes.length)) + message.machineTypes = []; + message.machineTypes.push($root.google.cloud.compute.v1.MachineType.decode(reader, reader.uint32())); break; } - case 116085319: { - if (!(message.zones && message.zones.length)) - message.zones = []; - message.zones.push($root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.decode(reader, reader.uint32())); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -376467,199 +389040,169 @@ }; /** - * Decodes a LocationPolicy message from the specified reader or buffer, length delimited. + * Decodes a MachineTypesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy + * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicy.decodeDelimited = function decodeDelimited(reader) { + MachineTypesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationPolicy message. + * Verifies a MachineTypesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationPolicy.verify = function verify(message) { + MachineTypesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.locations != null && message.hasOwnProperty("locations")) { - if (!$util.isObject(message.locations)) - return "locations: object expected"; - var key = Object.keys(message.locations); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.LocationPolicyLocation.verify(message.locations[key[i]]); + if (message.machineTypes != null && message.hasOwnProperty("machineTypes")) { + if (!Array.isArray(message.machineTypes)) + return "machineTypes: array expected"; + for (var i = 0; i < message.machineTypes.length; ++i) { + var error = $root.google.cloud.compute.v1.MachineType.verify(message.machineTypes[i]); if (error) - return "locations." + error; + return "machineTypes." + error; } } - if (message.targetShape != null && message.hasOwnProperty("targetShape")) { - properties._targetShape = 1; - if (!$util.isString(message.targetShape)) - return "targetShape: string expected"; - } - if (message.zones != null && message.hasOwnProperty("zones")) { - if (!Array.isArray(message.zones)) - return "zones: array expected"; - for (var i = 0; i < message.zones.length; ++i) { - var error = $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.verify(message.zones[i]); + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "zones." + error; + return "warning." + error; } } return null; }; /** - * Creates a LocationPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a MachineTypesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LocationPolicy} LocationPolicy + * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList */ - LocationPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LocationPolicy) + MachineTypesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MachineTypesScopedList) return object; - var message = new $root.google.cloud.compute.v1.LocationPolicy(); - if (object.locations) { - if (typeof object.locations !== "object") - throw TypeError(".google.cloud.compute.v1.LocationPolicy.locations: object expected"); - message.locations = {}; - for (var keys = Object.keys(object.locations), i = 0; i < keys.length; ++i) { - if (typeof object.locations[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.LocationPolicy.locations: object expected"); - message.locations[keys[i]] = $root.google.cloud.compute.v1.LocationPolicyLocation.fromObject(object.locations[keys[i]]); + var message = new $root.google.cloud.compute.v1.MachineTypesScopedList(); + if (object.machineTypes) { + if (!Array.isArray(object.machineTypes)) + throw TypeError(".google.cloud.compute.v1.MachineTypesScopedList.machineTypes: array expected"); + message.machineTypes = []; + for (var i = 0; i < object.machineTypes.length; ++i) { + if (typeof object.machineTypes[i] !== "object") + throw TypeError(".google.cloud.compute.v1.MachineTypesScopedList.machineTypes: object expected"); + message.machineTypes[i] = $root.google.cloud.compute.v1.MachineType.fromObject(object.machineTypes[i]); } } - if (object.targetShape != null) - message.targetShape = String(object.targetShape); - if (object.zones) { - if (!Array.isArray(object.zones)) - throw TypeError(".google.cloud.compute.v1.LocationPolicy.zones: array expected"); - message.zones = []; - for (var i = 0; i < object.zones.length; ++i) { - if (typeof object.zones[i] !== "object") - throw TypeError(".google.cloud.compute.v1.LocationPolicy.zones: object expected"); - message.zones[i] = $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.fromObject(object.zones[i]); - } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.MachineTypesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a LocationPolicy message. Also converts values to other types if specified. + * Creates a plain object from a MachineTypesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static - * @param {google.cloud.compute.v1.LocationPolicy} message LocationPolicy + * @param {google.cloud.compute.v1.MachineTypesScopedList} message MachineTypesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationPolicy.toObject = function toObject(message, options) { + MachineTypesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.zones = []; - if (options.objects || options.defaults) - object.locations = {}; - if (message.zones && message.zones.length) { - object.zones = []; - for (var j = 0; j < message.zones.length; ++j) - object.zones[j] = $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration.toObject(message.zones[j], options); - } - if (message.targetShape != null && message.hasOwnProperty("targetShape")) { - object.targetShape = message.targetShape; + object.machineTypes = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._targetShape = "targetShape"; + object._warning = "warning"; } - var keys2; - if (message.locations && (keys2 = Object.keys(message.locations)).length) { - object.locations = {}; - for (var j = 0; j < keys2.length; ++j) - object.locations[keys2[j]] = $root.google.cloud.compute.v1.LocationPolicyLocation.toObject(message.locations[keys2[j]], options); + if (message.machineTypes && message.machineTypes.length) { + object.machineTypes = []; + for (var j = 0; j < message.machineTypes.length; ++j) + object.machineTypes[j] = $root.google.cloud.compute.v1.MachineType.toObject(message.machineTypes[j], options); } return object; }; /** - * Converts this LocationPolicy to JSON. + * Converts this MachineTypesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @instance * @returns {Object.} JSON object */ - LocationPolicy.prototype.toJSON = function toJSON() { + MachineTypesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationPolicy + * Gets the default type url for MachineTypesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.LocationPolicy + * @memberof google.cloud.compute.v1.MachineTypesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MachineTypesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.MachineTypesScopedList"; }; - /** - * TargetShape enum. - * @name google.cloud.compute.v1.LocationPolicy.TargetShape - * @enum {number} - * @property {number} UNDEFINED_TARGET_SHAPE=0 UNDEFINED_TARGET_SHAPE value - * @property {number} ANY=64972 ANY value - * @property {number} ANY_SINGLE_ZONE=61100880 ANY_SINGLE_ZONE value - * @property {number} BALANCED=468409608 BALANCED value - */ - LocationPolicy.TargetShape = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TARGET_SHAPE"] = 0; - values[valuesById[64972] = "ANY"] = 64972; - values[valuesById[61100880] = "ANY_SINGLE_ZONE"] = 61100880; - values[valuesById[468409608] = "BALANCED"] = 468409608; - return values; - })(); - - return LocationPolicy; + return MachineTypesScopedList; })(); - v1.LocationPolicyLocation = (function() { + v1.ManagedInstance = (function() { /** - * Properties of a LocationPolicyLocation. + * Properties of a ManagedInstance. * @memberof google.cloud.compute.v1 - * @interface ILocationPolicyLocation - * @property {google.cloud.compute.v1.ILocationPolicyLocationConstraints|null} [constraints] LocationPolicyLocation constraints - * @property {string|null} [preference] LocationPolicyLocation preference + * @interface IManagedInstance + * @property {string|null} [currentAction] ManagedInstance currentAction + * @property {number|Long|null} [id] ManagedInstance id + * @property {string|null} [instance] ManagedInstance instance + * @property {Array.|null} [instanceHealth] ManagedInstance instanceHealth + * @property {string|null} [instanceStatus] ManagedInstance instanceStatus + * @property {google.cloud.compute.v1.IManagedInstanceLastAttempt|null} [lastAttempt] ManagedInstance lastAttempt + * @property {string|null} [name] ManagedInstance name + * @property {google.cloud.compute.v1.IPreservedState|null} [preservedStateFromConfig] ManagedInstance preservedStateFromConfig + * @property {google.cloud.compute.v1.IPreservedState|null} [preservedStateFromPolicy] ManagedInstance preservedStateFromPolicy + * @property {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy|null} [propertiesFromFlexibilityPolicy] ManagedInstance propertiesFromFlexibilityPolicy + * @property {google.cloud.compute.v1.IManagedInstanceVersion|null} [version] ManagedInstance version */ /** - * Constructs a new LocationPolicyLocation. + * Constructs a new ManagedInstance. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LocationPolicyLocation. - * @implements ILocationPolicyLocation + * @classdesc Represents a ManagedInstance. + * @implements IManagedInstance * @constructor - * @param {google.cloud.compute.v1.ILocationPolicyLocation=} [properties] Properties to set + * @param {google.cloud.compute.v1.IManagedInstance=} [properties] Properties to set */ - function LocationPolicyLocation(properties) { + function ManagedInstance(properties) { + this.instanceHealth = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -376667,106 +389210,283 @@ } /** - * LocationPolicyLocation constraints. - * @member {google.cloud.compute.v1.ILocationPolicyLocationConstraints|null|undefined} constraints - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * ManagedInstance currentAction. + * @member {string|null|undefined} currentAction + * @memberof google.cloud.compute.v1.ManagedInstance * @instance */ - LocationPolicyLocation.prototype.constraints = null; + ManagedInstance.prototype.currentAction = null; /** - * LocationPolicyLocation preference. - * @member {string|null|undefined} preference - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * ManagedInstance id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.ManagedInstance * @instance */ - LocationPolicyLocation.prototype.preference = null; + ManagedInstance.prototype.id = null; + + /** + * ManagedInstance instance. + * @member {string|null|undefined} instance + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.instance = null; + + /** + * ManagedInstance instanceHealth. + * @member {Array.} instanceHealth + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.instanceHealth = $util.emptyArray; + + /** + * ManagedInstance instanceStatus. + * @member {string|null|undefined} instanceStatus + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.instanceStatus = null; + + /** + * ManagedInstance lastAttempt. + * @member {google.cloud.compute.v1.IManagedInstanceLastAttempt|null|undefined} lastAttempt + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.lastAttempt = null; + + /** + * ManagedInstance name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.name = null; + + /** + * ManagedInstance preservedStateFromConfig. + * @member {google.cloud.compute.v1.IPreservedState|null|undefined} preservedStateFromConfig + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.preservedStateFromConfig = null; + + /** + * ManagedInstance preservedStateFromPolicy. + * @member {google.cloud.compute.v1.IPreservedState|null|undefined} preservedStateFromPolicy + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.preservedStateFromPolicy = null; + + /** + * ManagedInstance propertiesFromFlexibilityPolicy. + * @member {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy|null|undefined} propertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.propertiesFromFlexibilityPolicy = null; + + /** + * ManagedInstance version. + * @member {google.cloud.compute.v1.IManagedInstanceVersion|null|undefined} version + * @memberof google.cloud.compute.v1.ManagedInstance + * @instance + */ + ManagedInstance.prototype.version = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LocationPolicyLocation.prototype, "_constraints", { - get: $util.oneOfGetter($oneOfFields = ["constraints"]), + Object.defineProperty(ManagedInstance.prototype, "_currentAction", { + get: $util.oneOfGetter($oneOfFields = ["currentAction"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(LocationPolicyLocation.prototype, "_preference", { - get: $util.oneOfGetter($oneOfFields = ["preference"]), + Object.defineProperty(ManagedInstance.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_instance", { + get: $util.oneOfGetter($oneOfFields = ["instance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_instanceStatus", { + get: $util.oneOfGetter($oneOfFields = ["instanceStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_lastAttempt", { + get: $util.oneOfGetter($oneOfFields = ["lastAttempt"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_preservedStateFromConfig", { + get: $util.oneOfGetter($oneOfFields = ["preservedStateFromConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_preservedStateFromPolicy", { + get: $util.oneOfGetter($oneOfFields = ["preservedStateFromPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_propertiesFromFlexibilityPolicy", { + get: $util.oneOfGetter($oneOfFields = ["propertiesFromFlexibilityPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstance.prototype, "_version", { + get: $util.oneOfGetter($oneOfFields = ["version"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LocationPolicyLocation instance using the specified properties. + * Creates a new ManagedInstance instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static - * @param {google.cloud.compute.v1.ILocationPolicyLocation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation instance + * @param {google.cloud.compute.v1.IManagedInstance=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance instance */ - LocationPolicyLocation.create = function create(properties) { - return new LocationPolicyLocation(properties); + ManagedInstance.create = function create(properties) { + return new ManagedInstance(properties); }; /** - * Encodes the specified LocationPolicyLocation message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocation.verify|verify} messages. + * Encodes the specified ManagedInstance message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstance.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static - * @param {google.cloud.compute.v1.ILocationPolicyLocation} message LocationPolicyLocation message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstance} message ManagedInstance message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicyLocation.encode = function encode(message, writer) { + ManagedInstance.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.constraints != null && Object.hasOwnProperty.call(message, "constraints")) - $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.encode(message.constraints, writer.uint32(/* id 3909174, wireType 2 =*/31273394).fork()).ldelim(); - if (message.preference != null && Object.hasOwnProperty.call(message, "preference")) - writer.uint32(/* id 150781147, wireType 2 =*/1206249178).string(message.preference); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.preservedStateFromConfig != null && Object.hasOwnProperty.call(message, "preservedStateFromConfig")) + $root.google.cloud.compute.v1.PreservedState.encode(message.preservedStateFromConfig, writer.uint32(/* id 98661858, wireType 2 =*/789294866).fork()).ldelim(); + if (message.propertiesFromFlexibilityPolicy != null && Object.hasOwnProperty.call(message, "propertiesFromFlexibilityPolicy")) + $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.encode(message.propertiesFromFlexibilityPolicy, writer.uint32(/* id 155525825, wireType 2 =*/1244206602).fork()).ldelim(); + if (message.instanceStatus != null && Object.hasOwnProperty.call(message, "instanceStatus")) + writer.uint32(/* id 174577372, wireType 2 =*/1396618978).string(message.instanceStatus); + if (message.currentAction != null && Object.hasOwnProperty.call(message, "currentAction")) + writer.uint32(/* id 178475964, wireType 2 =*/1427807714).string(message.currentAction); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + $root.google.cloud.compute.v1.ManagedInstanceVersion.encode(message.version, writer.uint32(/* id 351608024, wireType 2 =*/2812864194).fork()).ldelim(); + if (message.instanceHealth != null && message.instanceHealth.length) + for (var i = 0; i < message.instanceHealth.length; ++i) + $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.encode(message.instanceHealth[i], writer.uint32(/* id 382667078, wireType 2 =*/3061336626).fork()).ldelim(); + if (message.lastAttempt != null && Object.hasOwnProperty.call(message, "lastAttempt")) + $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.encode(message.lastAttempt, writer.uint32(/* id 434771492, wireType 2 =*/3478171938).fork()).ldelim(); + if (message.preservedStateFromPolicy != null && Object.hasOwnProperty.call(message, "preservedStateFromPolicy")) + $root.google.cloud.compute.v1.PreservedState.encode(message.preservedStateFromPolicy, writer.uint32(/* id 470783954, wireType 2 =*/3766271634).fork()).ldelim(); return writer; }; /** - * Encodes the specified LocationPolicyLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocation.verify|verify} messages. + * Encodes the specified ManagedInstance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstance.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static - * @param {google.cloud.compute.v1.ILocationPolicyLocation} message LocationPolicyLocation message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstance} message ManagedInstance message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicyLocation.encodeDelimited = function encodeDelimited(message, writer) { + ManagedInstance.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationPolicyLocation message from the specified reader or buffer. + * Decodes a ManagedInstance message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation + * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicyLocation.decode = function decode(reader, length, error) { + ManagedInstance.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicyLocation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstance(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3909174: { - message.constraints = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.decode(reader, reader.uint32()); + case 178475964: { + message.currentAction = reader.string(); break; } - case 150781147: { - message.preference = reader.string(); + case 3355: { + message.id = reader.uint64(); + break; + } + case 18257045: { + message.instance = reader.string(); + break; + } + case 382667078: { + if (!(message.instanceHealth && message.instanceHealth.length)) + message.instanceHealth = []; + message.instanceHealth.push($root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.decode(reader, reader.uint32())); + break; + } + case 174577372: { + message.instanceStatus = reader.string(); + break; + } + case 434771492: { + message.lastAttempt = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.decode(reader, reader.uint32()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 98661858: { + message.preservedStateFromConfig = $root.google.cloud.compute.v1.PreservedState.decode(reader, reader.uint32()); + break; + } + case 470783954: { + message.preservedStateFromPolicy = $root.google.cloud.compute.v1.PreservedState.decode(reader, reader.uint32()); + break; + } + case 155525825: { + message.propertiesFromFlexibilityPolicy = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.decode(reader, reader.uint32()); + break; + } + case 351608024: { + message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.decode(reader, reader.uint32()); break; } default: @@ -376778,162 +389498,369 @@ }; /** - * Decodes a LocationPolicyLocation message from the specified reader or buffer, length delimited. + * Decodes a ManagedInstance message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation + * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicyLocation.decodeDelimited = function decodeDelimited(reader) { + ManagedInstance.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationPolicyLocation message. + * Verifies a ManagedInstance message. * @function verify - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationPolicyLocation.verify = function verify(message) { + ManagedInstance.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.constraints != null && message.hasOwnProperty("constraints")) { - properties._constraints = 1; + if (message.currentAction != null && message.hasOwnProperty("currentAction")) { + properties._currentAction = 1; + if (!$util.isString(message.currentAction)) + return "currentAction: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.instance != null && message.hasOwnProperty("instance")) { + properties._instance = 1; + if (!$util.isString(message.instance)) + return "instance: string expected"; + } + if (message.instanceHealth != null && message.hasOwnProperty("instanceHealth")) { + if (!Array.isArray(message.instanceHealth)) + return "instanceHealth: array expected"; + for (var i = 0; i < message.instanceHealth.length; ++i) { + var error = $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.verify(message.instanceHealth[i]); + if (error) + return "instanceHealth." + error; + } + } + if (message.instanceStatus != null && message.hasOwnProperty("instanceStatus")) { + properties._instanceStatus = 1; + if (!$util.isString(message.instanceStatus)) + return "instanceStatus: string expected"; + } + if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { + properties._lastAttempt = 1; { - var error = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.verify(message.constraints); + var error = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.verify(message.lastAttempt); if (error) - return "constraints." + error; + return "lastAttempt." + error; } } - if (message.preference != null && message.hasOwnProperty("preference")) { - properties._preference = 1; - if (!$util.isString(message.preference)) - return "preference: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.preservedStateFromConfig != null && message.hasOwnProperty("preservedStateFromConfig")) { + properties._preservedStateFromConfig = 1; + { + var error = $root.google.cloud.compute.v1.PreservedState.verify(message.preservedStateFromConfig); + if (error) + return "preservedStateFromConfig." + error; + } + } + if (message.preservedStateFromPolicy != null && message.hasOwnProperty("preservedStateFromPolicy")) { + properties._preservedStateFromPolicy = 1; + { + var error = $root.google.cloud.compute.v1.PreservedState.verify(message.preservedStateFromPolicy); + if (error) + return "preservedStateFromPolicy." + error; + } + } + if (message.propertiesFromFlexibilityPolicy != null && message.hasOwnProperty("propertiesFromFlexibilityPolicy")) { + properties._propertiesFromFlexibilityPolicy = 1; + { + var error = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.verify(message.propertiesFromFlexibilityPolicy); + if (error) + return "propertiesFromFlexibilityPolicy." + error; + } + } + if (message.version != null && message.hasOwnProperty("version")) { + properties._version = 1; + { + var error = $root.google.cloud.compute.v1.ManagedInstanceVersion.verify(message.version); + if (error) + return "version." + error; + } } return null; }; /** - * Creates a LocationPolicyLocation message from a plain object. Also converts values to their respective internal types. + * Creates a ManagedInstance message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LocationPolicyLocation} LocationPolicyLocation + * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance */ - LocationPolicyLocation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LocationPolicyLocation) + ManagedInstance.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ManagedInstance) return object; - var message = new $root.google.cloud.compute.v1.LocationPolicyLocation(); - if (object.constraints != null) { - if (typeof object.constraints !== "object") - throw TypeError(".google.cloud.compute.v1.LocationPolicyLocation.constraints: object expected"); - message.constraints = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.fromObject(object.constraints); + var message = new $root.google.cloud.compute.v1.ManagedInstance(); + if (object.currentAction != null) + message.currentAction = String(object.currentAction); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.instance != null) + message.instance = String(object.instance); + if (object.instanceHealth) { + if (!Array.isArray(object.instanceHealth)) + throw TypeError(".google.cloud.compute.v1.ManagedInstance.instanceHealth: array expected"); + message.instanceHealth = []; + for (var i = 0; i < object.instanceHealth.length; ++i) { + if (typeof object.instanceHealth[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstance.instanceHealth: object expected"); + message.instanceHealth[i] = $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.fromObject(object.instanceHealth[i]); + } + } + if (object.instanceStatus != null) + message.instanceStatus = String(object.instanceStatus); + if (object.lastAttempt != null) { + if (typeof object.lastAttempt !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstance.lastAttempt: object expected"); + message.lastAttempt = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.fromObject(object.lastAttempt); + } + if (object.name != null) + message.name = String(object.name); + if (object.preservedStateFromConfig != null) { + if (typeof object.preservedStateFromConfig !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstance.preservedStateFromConfig: object expected"); + message.preservedStateFromConfig = $root.google.cloud.compute.v1.PreservedState.fromObject(object.preservedStateFromConfig); + } + if (object.preservedStateFromPolicy != null) { + if (typeof object.preservedStateFromPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstance.preservedStateFromPolicy: object expected"); + message.preservedStateFromPolicy = $root.google.cloud.compute.v1.PreservedState.fromObject(object.preservedStateFromPolicy); + } + if (object.propertiesFromFlexibilityPolicy != null) { + if (typeof object.propertiesFromFlexibilityPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstance.propertiesFromFlexibilityPolicy: object expected"); + message.propertiesFromFlexibilityPolicy = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.fromObject(object.propertiesFromFlexibilityPolicy); + } + if (object.version != null) { + if (typeof object.version !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstance.version: object expected"); + message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.fromObject(object.version); } - if (object.preference != null) - message.preference = String(object.preference); return message; }; /** - * Creates a plain object from a LocationPolicyLocation message. Also converts values to other types if specified. + * Creates a plain object from a ManagedInstance message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static - * @param {google.cloud.compute.v1.LocationPolicyLocation} message LocationPolicyLocation + * @param {google.cloud.compute.v1.ManagedInstance} message ManagedInstance * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationPolicyLocation.toObject = function toObject(message, options) { + ManagedInstance.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.constraints != null && message.hasOwnProperty("constraints")) { - object.constraints = $root.google.cloud.compute.v1.LocationPolicyLocationConstraints.toObject(message.constraints, options); + if (options.arrays || options.defaults) + object.instanceHealth = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._constraints = "constraints"; + object._id = "id"; } - if (message.preference != null && message.hasOwnProperty("preference")) { - object.preference = message.preference; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._preference = "preference"; + object._name = "name"; + } + if (message.instance != null && message.hasOwnProperty("instance")) { + object.instance = message.instance; + if (options.oneofs) + object._instance = "instance"; + } + if (message.preservedStateFromConfig != null && message.hasOwnProperty("preservedStateFromConfig")) { + object.preservedStateFromConfig = $root.google.cloud.compute.v1.PreservedState.toObject(message.preservedStateFromConfig, options); + if (options.oneofs) + object._preservedStateFromConfig = "preservedStateFromConfig"; + } + if (message.propertiesFromFlexibilityPolicy != null && message.hasOwnProperty("propertiesFromFlexibilityPolicy")) { + object.propertiesFromFlexibilityPolicy = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.toObject(message.propertiesFromFlexibilityPolicy, options); + if (options.oneofs) + object._propertiesFromFlexibilityPolicy = "propertiesFromFlexibilityPolicy"; + } + if (message.instanceStatus != null && message.hasOwnProperty("instanceStatus")) { + object.instanceStatus = message.instanceStatus; + if (options.oneofs) + object._instanceStatus = "instanceStatus"; + } + if (message.currentAction != null && message.hasOwnProperty("currentAction")) { + object.currentAction = message.currentAction; + if (options.oneofs) + object._currentAction = "currentAction"; + } + if (message.version != null && message.hasOwnProperty("version")) { + object.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.toObject(message.version, options); + if (options.oneofs) + object._version = "version"; + } + if (message.instanceHealth && message.instanceHealth.length) { + object.instanceHealth = []; + for (var j = 0; j < message.instanceHealth.length; ++j) + object.instanceHealth[j] = $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.toObject(message.instanceHealth[j], options); + } + if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { + object.lastAttempt = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.toObject(message.lastAttempt, options); + if (options.oneofs) + object._lastAttempt = "lastAttempt"; + } + if (message.preservedStateFromPolicy != null && message.hasOwnProperty("preservedStateFromPolicy")) { + object.preservedStateFromPolicy = $root.google.cloud.compute.v1.PreservedState.toObject(message.preservedStateFromPolicy, options); + if (options.oneofs) + object._preservedStateFromPolicy = "preservedStateFromPolicy"; } return object; }; /** - * Converts this LocationPolicyLocation to JSON. + * Converts this ManagedInstance to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @instance * @returns {Object.} JSON object */ - LocationPolicyLocation.prototype.toJSON = function toJSON() { + ManagedInstance.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationPolicyLocation + * Gets the default type url for ManagedInstance * @function getTypeUrl - * @memberof google.cloud.compute.v1.LocationPolicyLocation + * @memberof google.cloud.compute.v1.ManagedInstance * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationPolicyLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ManagedInstance.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicyLocation"; + return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstance"; }; /** - * Preference enum. - * @name google.cloud.compute.v1.LocationPolicyLocation.Preference + * CurrentAction enum. + * @name google.cloud.compute.v1.ManagedInstance.CurrentAction * @enum {number} - * @property {number} UNDEFINED_PREFERENCE=0 UNDEFINED_PREFERENCE value - * @property {number} ALLOW=62368553 ALLOW value - * @property {number} DENY=2094604 DENY value - * @property {number} PREFERENCE_UNSPECIFIED=496219571 PREFERENCE_UNSPECIFIED value + * @property {number} UNDEFINED_CURRENT_ACTION=0 UNDEFINED_CURRENT_ACTION value + * @property {number} ABANDONING=388244813 ABANDONING value + * @property {number} CREATING=455564985 CREATING value + * @property {number} CREATING_WITHOUT_RETRIES=428843785 CREATING_WITHOUT_RETRIES value + * @property {number} DELETING=528602024 DELETING value + * @property {number} NONE=2402104 NONE value + * @property {number} RECREATING=287278572 RECREATING value + * @property {number} REFRESHING=163266343 REFRESHING value + * @property {number} RESTARTING=320534387 RESTARTING value + * @property {number} RESUMING=446856618 RESUMING value + * @property {number} STARTING=488820800 STARTING value + * @property {number} VERIFYING=16982185 VERIFYING value */ - LocationPolicyLocation.Preference = (function() { + ManagedInstance.CurrentAction = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PREFERENCE"] = 0; - values[valuesById[62368553] = "ALLOW"] = 62368553; - values[valuesById[2094604] = "DENY"] = 2094604; - values[valuesById[496219571] = "PREFERENCE_UNSPECIFIED"] = 496219571; + values[valuesById[0] = "UNDEFINED_CURRENT_ACTION"] = 0; + values[valuesById[388244813] = "ABANDONING"] = 388244813; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[428843785] = "CREATING_WITHOUT_RETRIES"] = 428843785; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[287278572] = "RECREATING"] = 287278572; + values[valuesById[163266343] = "REFRESHING"] = 163266343; + values[valuesById[320534387] = "RESTARTING"] = 320534387; + values[valuesById[446856618] = "RESUMING"] = 446856618; + values[valuesById[488820800] = "STARTING"] = 488820800; + values[valuesById[16982185] = "VERIFYING"] = 16982185; return values; })(); - return LocationPolicyLocation; + /** + * InstanceStatus enum. + * @name google.cloud.compute.v1.ManagedInstance.InstanceStatus + * @enum {number} + * @property {number} UNDEFINED_INSTANCE_STATUS=0 UNDEFINED_INSTANCE_STATUS value + * @property {number} DEPROVISIONING=428935662 DEPROVISIONING value + * @property {number} PENDING=35394935 PENDING value + * @property {number} PROVISIONING=290896621 PROVISIONING value + * @property {number} REPAIRING=413483285 REPAIRING value + * @property {number} RUNNING=121282975 RUNNING value + * @property {number} STAGING=431072283 STAGING value + * @property {number} STOPPED=444276141 STOPPED value + * @property {number} STOPPING=350791796 STOPPING value + * @property {number} SUSPENDED=51223995 SUSPENDED value + * @property {number} SUSPENDING=514206246 SUSPENDING value + * @property {number} TERMINATED=250018339 TERMINATED value + */ + ManagedInstance.InstanceStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INSTANCE_STATUS"] = 0; + values[valuesById[428935662] = "DEPROVISIONING"] = 428935662; + values[valuesById[35394935] = "PENDING"] = 35394935; + values[valuesById[290896621] = "PROVISIONING"] = 290896621; + values[valuesById[413483285] = "REPAIRING"] = 413483285; + values[valuesById[121282975] = "RUNNING"] = 121282975; + values[valuesById[431072283] = "STAGING"] = 431072283; + values[valuesById[444276141] = "STOPPED"] = 444276141; + values[valuesById[350791796] = "STOPPING"] = 350791796; + values[valuesById[51223995] = "SUSPENDED"] = 51223995; + values[valuesById[514206246] = "SUSPENDING"] = 514206246; + values[valuesById[250018339] = "TERMINATED"] = 250018339; + return values; + })(); + + return ManagedInstance; })(); - v1.LocationPolicyLocationConstraints = (function() { + v1.ManagedInstanceInstanceHealth = (function() { /** - * Properties of a LocationPolicyLocationConstraints. + * Properties of a ManagedInstanceInstanceHealth. * @memberof google.cloud.compute.v1 - * @interface ILocationPolicyLocationConstraints - * @property {number|null} [maxCount] LocationPolicyLocationConstraints maxCount + * @interface IManagedInstanceInstanceHealth + * @property {string|null} [detailedHealthState] ManagedInstanceInstanceHealth detailedHealthState + * @property {string|null} [healthCheck] ManagedInstanceInstanceHealth healthCheck */ /** - * Constructs a new LocationPolicyLocationConstraints. + * Constructs a new ManagedInstanceInstanceHealth. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LocationPolicyLocationConstraints. - * @implements ILocationPolicyLocationConstraints + * @classdesc Represents a ManagedInstanceInstanceHealth. + * @implements IManagedInstanceInstanceHealth * @constructor - * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints=} [properties] Properties to set + * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth=} [properties] Properties to set */ - function LocationPolicyLocationConstraints(properties) { + function ManagedInstanceInstanceHealth(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -376941,86 +389868,106 @@ } /** - * LocationPolicyLocationConstraints maxCount. - * @member {number|null|undefined} maxCount - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * ManagedInstanceInstanceHealth detailedHealthState. + * @member {string|null|undefined} detailedHealthState + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @instance */ - LocationPolicyLocationConstraints.prototype.maxCount = null; + ManagedInstanceInstanceHealth.prototype.detailedHealthState = null; + + /** + * ManagedInstanceInstanceHealth healthCheck. + * @member {string|null|undefined} healthCheck + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @instance + */ + ManagedInstanceInstanceHealth.prototype.healthCheck = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LocationPolicyLocationConstraints.prototype, "_maxCount", { - get: $util.oneOfGetter($oneOfFields = ["maxCount"]), + Object.defineProperty(ManagedInstanceInstanceHealth.prototype, "_detailedHealthState", { + get: $util.oneOfGetter($oneOfFields = ["detailedHealthState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstanceInstanceHealth.prototype, "_healthCheck", { + get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LocationPolicyLocationConstraints instance using the specified properties. + * Creates a new ManagedInstanceInstanceHealth instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static - * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints instance + * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth instance */ - LocationPolicyLocationConstraints.create = function create(properties) { - return new LocationPolicyLocationConstraints(properties); + ManagedInstanceInstanceHealth.create = function create(properties) { + return new ManagedInstanceInstanceHealth(properties); }; /** - * Encodes the specified LocationPolicyLocationConstraints message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocationConstraints.verify|verify} messages. + * Encodes the specified ManagedInstanceInstanceHealth message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceInstanceHealth.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static - * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints} message LocationPolicyLocationConstraints message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth} message ManagedInstanceInstanceHealth message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicyLocationConstraints.encode = function encode(message, writer) { + ManagedInstanceInstanceHealth.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.maxCount != null && Object.hasOwnProperty.call(message, "maxCount")) - writer.uint32(/* id 287620724, wireType 0 =*/2300965792).int32(message.maxCount); + if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) + writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); + if (message.detailedHealthState != null && Object.hasOwnProperty.call(message, "detailedHealthState")) + writer.uint32(/* id 510470173, wireType 2 =*/4083761386).string(message.detailedHealthState); return writer; }; /** - * Encodes the specified LocationPolicyLocationConstraints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyLocationConstraints.verify|verify} messages. + * Encodes the specified ManagedInstanceInstanceHealth message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceInstanceHealth.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static - * @param {google.cloud.compute.v1.ILocationPolicyLocationConstraints} message LocationPolicyLocationConstraints message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth} message ManagedInstanceInstanceHealth message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicyLocationConstraints.encodeDelimited = function encodeDelimited(message, writer) { + ManagedInstanceInstanceHealth.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationPolicyLocationConstraints message from the specified reader or buffer. + * Decodes a ManagedInstanceInstanceHealth message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints + * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicyLocationConstraints.decode = function decode(reader, length, error) { + ManagedInstanceInstanceHealth.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicyLocationConstraints(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 287620724: { - message.maxCount = reader.int32(); + case 510470173: { + message.detailedHealthState = reader.string(); + break; + } + case 308876645: { + message.healthCheck = reader.string(); break; } default: @@ -377032,126 +389979,160 @@ }; /** - * Decodes a LocationPolicyLocationConstraints message from the specified reader or buffer, length delimited. + * Decodes a ManagedInstanceInstanceHealth message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints + * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicyLocationConstraints.decodeDelimited = function decodeDelimited(reader) { + ManagedInstanceInstanceHealth.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationPolicyLocationConstraints message. + * Verifies a ManagedInstanceInstanceHealth message. * @function verify - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationPolicyLocationConstraints.verify = function verify(message) { + ManagedInstanceInstanceHealth.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.maxCount != null && message.hasOwnProperty("maxCount")) { - properties._maxCount = 1; - if (!$util.isInteger(message.maxCount)) - return "maxCount: integer expected"; + if (message.detailedHealthState != null && message.hasOwnProperty("detailedHealthState")) { + properties._detailedHealthState = 1; + if (!$util.isString(message.detailedHealthState)) + return "detailedHealthState: string expected"; + } + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + properties._healthCheck = 1; + if (!$util.isString(message.healthCheck)) + return "healthCheck: string expected"; } return null; }; /** - * Creates a LocationPolicyLocationConstraints message from a plain object. Also converts values to their respective internal types. + * Creates a ManagedInstanceInstanceHealth message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LocationPolicyLocationConstraints} LocationPolicyLocationConstraints + * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth */ - LocationPolicyLocationConstraints.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LocationPolicyLocationConstraints) + ManagedInstanceInstanceHealth.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth) return object; - var message = new $root.google.cloud.compute.v1.LocationPolicyLocationConstraints(); - if (object.maxCount != null) - message.maxCount = object.maxCount | 0; + var message = new $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth(); + if (object.detailedHealthState != null) + message.detailedHealthState = String(object.detailedHealthState); + if (object.healthCheck != null) + message.healthCheck = String(object.healthCheck); return message; }; /** - * Creates a plain object from a LocationPolicyLocationConstraints message. Also converts values to other types if specified. + * Creates a plain object from a ManagedInstanceInstanceHealth message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static - * @param {google.cloud.compute.v1.LocationPolicyLocationConstraints} message LocationPolicyLocationConstraints + * @param {google.cloud.compute.v1.ManagedInstanceInstanceHealth} message ManagedInstanceInstanceHealth * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationPolicyLocationConstraints.toObject = function toObject(message, options) { + ManagedInstanceInstanceHealth.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.maxCount != null && message.hasOwnProperty("maxCount")) { - object.maxCount = message.maxCount; + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { + object.healthCheck = message.healthCheck; if (options.oneofs) - object._maxCount = "maxCount"; + object._healthCheck = "healthCheck"; + } + if (message.detailedHealthState != null && message.hasOwnProperty("detailedHealthState")) { + object.detailedHealthState = message.detailedHealthState; + if (options.oneofs) + object._detailedHealthState = "detailedHealthState"; } return object; }; /** - * Converts this LocationPolicyLocationConstraints to JSON. + * Converts this ManagedInstanceInstanceHealth to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @instance * @returns {Object.} JSON object */ - LocationPolicyLocationConstraints.prototype.toJSON = function toJSON() { + ManagedInstanceInstanceHealth.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationPolicyLocationConstraints + * Gets the default type url for ManagedInstanceInstanceHealth * @function getTypeUrl - * @memberof google.cloud.compute.v1.LocationPolicyLocationConstraints + * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationPolicyLocationConstraints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ManagedInstanceInstanceHealth.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicyLocationConstraints"; + return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceInstanceHealth"; }; - return LocationPolicyLocationConstraints; + /** + * DetailedHealthState enum. + * @name google.cloud.compute.v1.ManagedInstanceInstanceHealth.DetailedHealthState + * @enum {number} + * @property {number} UNDEFINED_DETAILED_HEALTH_STATE=0 UNDEFINED_DETAILED_HEALTH_STATE value + * @property {number} DRAINING=480455402 DRAINING value + * @property {number} HEALTHY=439801213 HEALTHY value + * @property {number} TIMEOUT=477813057 TIMEOUT value + * @property {number} UNHEALTHY=462118084 UNHEALTHY value + * @property {number} UNKNOWN=433141802 UNKNOWN value + */ + ManagedInstanceInstanceHealth.DetailedHealthState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DETAILED_HEALTH_STATE"] = 0; + values[valuesById[480455402] = "DRAINING"] = 480455402; + values[valuesById[439801213] = "HEALTHY"] = 439801213; + values[valuesById[477813057] = "TIMEOUT"] = 477813057; + values[valuesById[462118084] = "UNHEALTHY"] = 462118084; + values[valuesById[433141802] = "UNKNOWN"] = 433141802; + return values; + })(); + + return ManagedInstanceInstanceHealth; })(); - v1.LocationPolicyZoneConfiguration = (function() { + v1.ManagedInstanceLastAttempt = (function() { /** - * Properties of a LocationPolicyZoneConfiguration. + * Properties of a ManagedInstanceLastAttempt. * @memberof google.cloud.compute.v1 - * @interface ILocationPolicyZoneConfiguration - * @property {string|null} [zone] LocationPolicyZoneConfiguration zone + * @interface IManagedInstanceLastAttempt + * @property {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors|null} [errors] ManagedInstanceLastAttempt errors */ /** - * Constructs a new LocationPolicyZoneConfiguration. + * Constructs a new ManagedInstanceLastAttempt. * @memberof google.cloud.compute.v1 - * @classdesc Represents a LocationPolicyZoneConfiguration. - * @implements ILocationPolicyZoneConfiguration + * @classdesc Represents a ManagedInstanceLastAttempt. + * @implements IManagedInstanceLastAttempt * @constructor - * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration=} [properties] Properties to set + * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt=} [properties] Properties to set */ - function LocationPolicyZoneConfiguration(properties) { + function ManagedInstanceLastAttempt(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -377159,86 +390140,86 @@ } /** - * LocationPolicyZoneConfiguration zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * ManagedInstanceLastAttempt errors. + * @member {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors|null|undefined} errors + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @instance */ - LocationPolicyZoneConfiguration.prototype.zone = null; + ManagedInstanceLastAttempt.prototype.errors = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(LocationPolicyZoneConfiguration.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(ManagedInstanceLastAttempt.prototype, "_errors", { + get: $util.oneOfGetter($oneOfFields = ["errors"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new LocationPolicyZoneConfiguration instance using the specified properties. + * Creates a new ManagedInstanceLastAttempt instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static - * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration=} [properties] Properties to set - * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration instance + * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt instance */ - LocationPolicyZoneConfiguration.create = function create(properties) { - return new LocationPolicyZoneConfiguration(properties); + ManagedInstanceLastAttempt.create = function create(properties) { + return new ManagedInstanceLastAttempt(properties); }; /** - * Encodes the specified LocationPolicyZoneConfiguration message. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyZoneConfiguration.verify|verify} messages. + * Encodes the specified ManagedInstanceLastAttempt message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttempt.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static - * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration} message LocationPolicyZoneConfiguration message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt} message ManagedInstanceLastAttempt message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicyZoneConfiguration.encode = function encode(message, writer) { + ManagedInstanceLastAttempt.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.errors != null && Object.hasOwnProperty.call(message, "errors")) + $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.encode(message.errors, writer.uint32(/* id 315977579, wireType 2 =*/2527820634).fork()).ldelim(); return writer; }; /** - * Encodes the specified LocationPolicyZoneConfiguration message, length delimited. Does not implicitly {@link google.cloud.compute.v1.LocationPolicyZoneConfiguration.verify|verify} messages. + * Encodes the specified ManagedInstanceLastAttempt message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttempt.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static - * @param {google.cloud.compute.v1.ILocationPolicyZoneConfiguration} message LocationPolicyZoneConfiguration message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt} message ManagedInstanceLastAttempt message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - LocationPolicyZoneConfiguration.encodeDelimited = function encodeDelimited(message, writer) { + ManagedInstanceLastAttempt.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a LocationPolicyZoneConfiguration message from the specified reader or buffer. + * Decodes a ManagedInstanceLastAttempt message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicyZoneConfiguration.decode = function decode(reader, length, error) { + ManagedInstanceLastAttempt.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttempt(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3744684: { - message.zone = reader.string(); + case 315977579: { + message.errors = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.decode(reader, reader.uint32()); break; } default: @@ -377250,642 +390231,214 @@ }; /** - * Decodes a LocationPolicyZoneConfiguration message from the specified reader or buffer, length delimited. + * Decodes a ManagedInstanceLastAttempt message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - LocationPolicyZoneConfiguration.decodeDelimited = function decodeDelimited(reader) { + ManagedInstanceLastAttempt.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a LocationPolicyZoneConfiguration message. + * Verifies a ManagedInstanceLastAttempt message. * @function verify - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - LocationPolicyZoneConfiguration.verify = function verify(message) { + ManagedInstanceLastAttempt.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.errors != null && message.hasOwnProperty("errors")) { + properties._errors = 1; + { + var error = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.verify(message.errors); + if (error) + return "errors." + error; + } } return null; }; /** - * Creates a LocationPolicyZoneConfiguration message from a plain object. Also converts values to their respective internal types. + * Creates a ManagedInstanceLastAttempt message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.LocationPolicyZoneConfiguration} LocationPolicyZoneConfiguration + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt */ - LocationPolicyZoneConfiguration.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration) + ManagedInstanceLastAttempt.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceLastAttempt) return object; - var message = new $root.google.cloud.compute.v1.LocationPolicyZoneConfiguration(); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttempt(); + if (object.errors != null) { + if (typeof object.errors !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstanceLastAttempt.errors: object expected"); + message.errors = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.fromObject(object.errors); + } return message; }; /** - * Creates a plain object from a LocationPolicyZoneConfiguration message. Also converts values to other types if specified. + * Creates a plain object from a ManagedInstanceLastAttempt message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static - * @param {google.cloud.compute.v1.LocationPolicyZoneConfiguration} message LocationPolicyZoneConfiguration + * @param {google.cloud.compute.v1.ManagedInstanceLastAttempt} message ManagedInstanceLastAttempt * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - LocationPolicyZoneConfiguration.toObject = function toObject(message, options) { + ManagedInstanceLastAttempt.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; + if (message.errors != null && message.hasOwnProperty("errors")) { + object.errors = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.toObject(message.errors, options); if (options.oneofs) - object._zone = "zone"; + object._errors = "errors"; } return object; }; /** - * Converts this LocationPolicyZoneConfiguration to JSON. + * Converts this ManagedInstanceLastAttempt to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @instance * @returns {Object.} JSON object */ - LocationPolicyZoneConfiguration.prototype.toJSON = function toJSON() { + ManagedInstanceLastAttempt.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for LocationPolicyZoneConfiguration + * Gets the default type url for ManagedInstanceLastAttempt * @function getTypeUrl - * @memberof google.cloud.compute.v1.LocationPolicyZoneConfiguration + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - LocationPolicyZoneConfiguration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ManagedInstanceLastAttempt.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.LocationPolicyZoneConfiguration"; + return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceLastAttempt"; }; - return LocationPolicyZoneConfiguration; + return ManagedInstanceLastAttempt; })(); - v1.MachineImage = (function() { + v1.ManagedInstanceLastAttemptErrors = (function() { /** - * Properties of a MachineImage. + * Properties of a ManagedInstanceLastAttemptErrors. * @memberof google.cloud.compute.v1 - * @interface IMachineImage - * @property {string|null} [creationTimestamp] MachineImage creationTimestamp - * @property {string|null} [description] MachineImage description - * @property {boolean|null} [guestFlush] MachineImage guestFlush - * @property {number|Long|null} [id] MachineImage id - * @property {google.cloud.compute.v1.IInstanceProperties|null} [instanceProperties] MachineImage instanceProperties - * @property {string|null} [kind] MachineImage kind - * @property {string|null} [labelFingerprint] MachineImage labelFingerprint - * @property {Object.|null} [labels] MachineImage labels - * @property {google.cloud.compute.v1.ICustomerEncryptionKey|null} [machineImageEncryptionKey] MachineImage machineImageEncryptionKey - * @property {string|null} [name] MachineImage name - * @property {google.cloud.compute.v1.IMachineImageParams|null} [params] MachineImage params - * @property {boolean|null} [satisfiesPzi] MachineImage satisfiesPzi - * @property {boolean|null} [satisfiesPzs] MachineImage satisfiesPzs - * @property {Array.|null} [savedDisks] MachineImage savedDisks - * @property {string|null} [selfLink] MachineImage selfLink - * @property {Array.|null} [sourceDiskEncryptionKeys] MachineImage sourceDiskEncryptionKeys - * @property {string|null} [sourceInstance] MachineImage sourceInstance - * @property {google.cloud.compute.v1.ISourceInstanceProperties|null} [sourceInstanceProperties] MachineImage sourceInstanceProperties - * @property {string|null} [status] MachineImage status - * @property {Array.|null} [storageLocations] MachineImage storageLocations - * @property {number|Long|null} [totalStorageBytes] MachineImage totalStorageBytes + * @interface IManagedInstanceLastAttemptErrors + * @property {Array.|null} [errors] ManagedInstanceLastAttemptErrors errors */ /** - * Constructs a new MachineImage. + * Constructs a new ManagedInstanceLastAttemptErrors. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MachineImage. - * @implements IMachineImage + * @classdesc Represents a ManagedInstanceLastAttemptErrors. + * @implements IManagedInstanceLastAttemptErrors * @constructor - * @param {google.cloud.compute.v1.IMachineImage=} [properties] Properties to set - */ - function MachineImage(properties) { - this.labels = {}; - this.savedDisks = []; - this.sourceDiskEncryptionKeys = []; - this.storageLocations = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * MachineImage creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.creationTimestamp = null; - - /** - * MachineImage description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.description = null; - - /** - * MachineImage guestFlush. - * @member {boolean|null|undefined} guestFlush - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.guestFlush = null; - - /** - * MachineImage id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.id = null; - - /** - * MachineImage instanceProperties. - * @member {google.cloud.compute.v1.IInstanceProperties|null|undefined} instanceProperties - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.instanceProperties = null; - - /** - * MachineImage kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.kind = null; - - /** - * MachineImage labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.labelFingerprint = null; - - /** - * MachineImage labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.labels = $util.emptyObject; - - /** - * MachineImage machineImageEncryptionKey. - * @member {google.cloud.compute.v1.ICustomerEncryptionKey|null|undefined} machineImageEncryptionKey - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.machineImageEncryptionKey = null; - - /** - * MachineImage name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.name = null; - - /** - * MachineImage params. - * @member {google.cloud.compute.v1.IMachineImageParams|null|undefined} params - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.params = null; - - /** - * MachineImage satisfiesPzi. - * @member {boolean|null|undefined} satisfiesPzi - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.satisfiesPzi = null; - - /** - * MachineImage satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.satisfiesPzs = null; - - /** - * MachineImage savedDisks. - * @member {Array.} savedDisks - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.savedDisks = $util.emptyArray; - - /** - * MachineImage selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.selfLink = null; - - /** - * MachineImage sourceDiskEncryptionKeys. - * @member {Array.} sourceDiskEncryptionKeys - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.sourceDiskEncryptionKeys = $util.emptyArray; - - /** - * MachineImage sourceInstance. - * @member {string|null|undefined} sourceInstance - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.sourceInstance = null; - - /** - * MachineImage sourceInstanceProperties. - * @member {google.cloud.compute.v1.ISourceInstanceProperties|null|undefined} sourceInstanceProperties - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.sourceInstanceProperties = null; - - /** - * MachineImage status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.status = null; - - /** - * MachineImage storageLocations. - * @member {Array.} storageLocations - * @memberof google.cloud.compute.v1.MachineImage - * @instance - */ - MachineImage.prototype.storageLocations = $util.emptyArray; - - /** - * MachineImage totalStorageBytes. - * @member {number|Long|null|undefined} totalStorageBytes - * @memberof google.cloud.compute.v1.MachineImage - * @instance + * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors=} [properties] Properties to set */ - MachineImage.prototype.totalStorageBytes = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_guestFlush", { - get: $util.oneOfGetter($oneOfFields = ["guestFlush"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_instanceProperties", { - get: $util.oneOfGetter($oneOfFields = ["instanceProperties"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_labelFingerprint", { - get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_machineImageEncryptionKey", { - get: $util.oneOfGetter($oneOfFields = ["machineImageEncryptionKey"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_satisfiesPzi", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzi"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_sourceInstance", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstance"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_sourceInstanceProperties", { - get: $util.oneOfGetter($oneOfFields = ["sourceInstanceProperties"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); + function ManagedInstanceLastAttemptErrors(properties) { + this.errors = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImage.prototype, "_totalStorageBytes", { - get: $util.oneOfGetter($oneOfFields = ["totalStorageBytes"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * ManagedInstanceLastAttemptErrors errors. + * @member {Array.} errors + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @instance + */ + ManagedInstanceLastAttemptErrors.prototype.errors = $util.emptyArray; /** - * Creates a new MachineImage instance using the specified properties. + * Creates a new ManagedInstanceLastAttemptErrors instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static - * @param {google.cloud.compute.v1.IMachineImage=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MachineImage} MachineImage instance + * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors instance */ - MachineImage.create = function create(properties) { - return new MachineImage(properties); + ManagedInstanceLastAttemptErrors.create = function create(properties) { + return new ManagedInstanceLastAttemptErrors(properties); }; /** - * Encodes the specified MachineImage message. Does not implicitly {@link google.cloud.compute.v1.MachineImage.verify|verify} messages. + * Encodes the specified ManagedInstanceLastAttemptErrors message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static - * @param {google.cloud.compute.v1.IMachineImage} message MachineImage message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors} message ManagedInstanceLastAttemptErrors message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineImage.encode = function encode(message, writer) { + ManagedInstanceLastAttemptErrors.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.MachineImageParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.totalStorageBytes != null && Object.hasOwnProperty.call(message, "totalStorageBytes")) - writer.uint32(/* id 81855468, wireType 0 =*/654843744).int64(message.totalStorageBytes); - if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) - writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.instanceProperties != null && Object.hasOwnProperty.call(message, "instanceProperties")) - $root.google.cloud.compute.v1.InstanceProperties.encode(message.instanceProperties, writer.uint32(/* id 215355165, wireType 2 =*/1722841322).fork()).ldelim(); - if (message.storageLocations != null && message.storageLocations.length) - for (var i = 0; i < message.storageLocations.length; ++i) - writer.uint32(/* id 328005274, wireType 2 =*/2624042194).string(message.storageLocations[i]); - if (message.sourceDiskEncryptionKeys != null && message.sourceDiskEncryptionKeys.length) - for (var i = 0; i < message.sourceDiskEncryptionKeys.length; ++i) - $root.google.cloud.compute.v1.SourceDiskEncryptionKey.encode(message.sourceDiskEncryptionKeys[i], writer.uint32(/* id 370408498, wireType 2 =*/2963267986).fork()).ldelim(); - if (message.guestFlush != null && Object.hasOwnProperty.call(message, "guestFlush")) - writer.uint32(/* id 385550813, wireType 0 =*/3084406504).bool(message.guestFlush); - if (message.sourceInstance != null && Object.hasOwnProperty.call(message, "sourceInstance")) - writer.uint32(/* id 396315705, wireType 2 =*/3170525642).string(message.sourceInstance); - if (message.savedDisks != null && message.savedDisks.length) - for (var i = 0; i < message.savedDisks.length; ++i) - $root.google.cloud.compute.v1.SavedDisk.encode(message.savedDisks[i], writer.uint32(/* id 397424318, wireType 2 =*/3179394546).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.sourceInstanceProperties != null && Object.hasOwnProperty.call(message, "sourceInstanceProperties")) - $root.google.cloud.compute.v1.SourceInstanceProperties.encode(message.sourceInstanceProperties, writer.uint32(/* id 475195641, wireType 2 =*/3801565130).fork()).ldelim(); - if (message.satisfiesPzi != null && Object.hasOwnProperty.call(message, "satisfiesPzi")) - writer.uint32(/* id 480964257, wireType 0 =*/3847714056).bool(message.satisfiesPzi); - if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) - writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); - if (message.machineImageEncryptionKey != null && Object.hasOwnProperty.call(message, "machineImageEncryptionKey")) - $root.google.cloud.compute.v1.CustomerEncryptionKey.encode(message.machineImageEncryptionKey, writer.uint32(/* id 528089087, wireType 2 =*/4224712698).fork()).ldelim(); + if (message.errors != null && message.errors.length) + for (var i = 0; i < message.errors.length; ++i) + $root.google.cloud.compute.v1.Errors.encode(message.errors[i], writer.uint32(/* id 315977579, wireType 2 =*/2527820634).fork()).ldelim(); return writer; }; /** - * Encodes the specified MachineImage message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineImage.verify|verify} messages. + * Encodes the specified ManagedInstanceLastAttemptErrors message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static - * @param {google.cloud.compute.v1.IMachineImage} message MachineImage message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors} message ManagedInstanceLastAttemptErrors message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineImage.encodeDelimited = function encodeDelimited(message, writer) { + ManagedInstanceLastAttemptErrors.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MachineImage message from the specified reader or buffer. + * Decodes a ManagedInstanceLastAttemptErrors message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MachineImage} MachineImage + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineImage.decode = function decode(reader, length, error) { + ManagedInstanceLastAttemptErrors.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineImage(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 385550813: { - message.guestFlush = reader.bool(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 215355165: { - message.instanceProperties = $root.google.cloud.compute.v1.InstanceProperties.decode(reader, reader.uint32()); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 178124825: { - message.labelFingerprint = reader.string(); - break; - } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; - break; - } - case 528089087: { - message.machineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.decode(reader, reader.uint32()); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 78313862: { - message.params = $root.google.cloud.compute.v1.MachineImageParams.decode(reader, reader.uint32()); - break; - } - case 480964257: { - message.satisfiesPzi = reader.bool(); - break; - } - case 480964267: { - message.satisfiesPzs = reader.bool(); - break; - } - case 397424318: { - if (!(message.savedDisks && message.savedDisks.length)) - message.savedDisks = []; - message.savedDisks.push($root.google.cloud.compute.v1.SavedDisk.decode(reader, reader.uint32())); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 370408498: { - if (!(message.sourceDiskEncryptionKeys && message.sourceDiskEncryptionKeys.length)) - message.sourceDiskEncryptionKeys = []; - message.sourceDiskEncryptionKeys.push($root.google.cloud.compute.v1.SourceDiskEncryptionKey.decode(reader, reader.uint32())); - break; - } - case 396315705: { - message.sourceInstance = reader.string(); - break; - } - case 475195641: { - message.sourceInstanceProperties = $root.google.cloud.compute.v1.SourceInstanceProperties.decode(reader, reader.uint32()); - break; - } - case 181260274: { - message.status = reader.string(); - break; - } - case 328005274: { - if (!(message.storageLocations && message.storageLocations.length)) - message.storageLocations = []; - message.storageLocations.push(reader.string()); - break; - } - case 81855468: { - message.totalStorageBytes = reader.int64(); + case 315977579: { + if (!(message.errors && message.errors.length)) + message.errors = []; + message.errors.push($root.google.cloud.compute.v1.Errors.decode(reader, reader.uint32())); break; } default: @@ -377897,485 +390450,139 @@ }; /** - * Decodes a MachineImage message from the specified reader or buffer, length delimited. + * Decodes a ManagedInstanceLastAttemptErrors message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MachineImage} MachineImage + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineImage.decodeDelimited = function decodeDelimited(reader) { + ManagedInstanceLastAttemptErrors.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MachineImage message. + * Verifies a ManagedInstanceLastAttemptErrors message. * @function verify - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MachineImage.verify = function verify(message) { + ManagedInstanceLastAttemptErrors.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { - properties._guestFlush = 1; - if (typeof message.guestFlush !== "boolean") - return "guestFlush: boolean expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.instanceProperties != null && message.hasOwnProperty("instanceProperties")) { - properties._instanceProperties = 1; - { - var error = $root.google.cloud.compute.v1.InstanceProperties.verify(message.instanceProperties); - if (error) - return "instanceProperties." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - properties._labelFingerprint = 1; - if (!$util.isString(message.labelFingerprint)) - return "labelFingerprint: string expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; - } - if (message.machineImageEncryptionKey != null && message.hasOwnProperty("machineImageEncryptionKey")) { - properties._machineImageEncryptionKey = 1; - { - var error = $root.google.cloud.compute.v1.CustomerEncryptionKey.verify(message.machineImageEncryptionKey); - if (error) - return "machineImageEncryptionKey." + error; - } - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.params != null && message.hasOwnProperty("params")) { - properties._params = 1; - { - var error = $root.google.cloud.compute.v1.MachineImageParams.verify(message.params); - if (error) - return "params." + error; - } - } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - properties._satisfiesPzi = 1; - if (typeof message.satisfiesPzi !== "boolean") - return "satisfiesPzi: boolean expected"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - properties._satisfiesPzs = 1; - if (typeof message.satisfiesPzs !== "boolean") - return "satisfiesPzs: boolean expected"; - } - if (message.savedDisks != null && message.hasOwnProperty("savedDisks")) { - if (!Array.isArray(message.savedDisks)) - return "savedDisks: array expected"; - for (var i = 0; i < message.savedDisks.length; ++i) { - var error = $root.google.cloud.compute.v1.SavedDisk.verify(message.savedDisks[i]); - if (error) - return "savedDisks." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.sourceDiskEncryptionKeys != null && message.hasOwnProperty("sourceDiskEncryptionKeys")) { - if (!Array.isArray(message.sourceDiskEncryptionKeys)) - return "sourceDiskEncryptionKeys: array expected"; - for (var i = 0; i < message.sourceDiskEncryptionKeys.length; ++i) { - var error = $root.google.cloud.compute.v1.SourceDiskEncryptionKey.verify(message.sourceDiskEncryptionKeys[i]); - if (error) - return "sourceDiskEncryptionKeys." + error; - } - } - if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { - properties._sourceInstance = 1; - if (!$util.isString(message.sourceInstance)) - return "sourceInstance: string expected"; - } - if (message.sourceInstanceProperties != null && message.hasOwnProperty("sourceInstanceProperties")) { - properties._sourceInstanceProperties = 1; - { - var error = $root.google.cloud.compute.v1.SourceInstanceProperties.verify(message.sourceInstanceProperties); + if (message.errors != null && message.hasOwnProperty("errors")) { + if (!Array.isArray(message.errors)) + return "errors: array expected"; + for (var i = 0; i < message.errors.length; ++i) { + var error = $root.google.cloud.compute.v1.Errors.verify(message.errors[i]); if (error) - return "sourceInstanceProperties." + error; + return "errors." + error; } } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } - if (message.storageLocations != null && message.hasOwnProperty("storageLocations")) { - if (!Array.isArray(message.storageLocations)) - return "storageLocations: array expected"; - for (var i = 0; i < message.storageLocations.length; ++i) - if (!$util.isString(message.storageLocations[i])) - return "storageLocations: string[] expected"; - } - if (message.totalStorageBytes != null && message.hasOwnProperty("totalStorageBytes")) { - properties._totalStorageBytes = 1; - if (!$util.isInteger(message.totalStorageBytes) && !(message.totalStorageBytes && $util.isInteger(message.totalStorageBytes.low) && $util.isInteger(message.totalStorageBytes.high))) - return "totalStorageBytes: integer|Long expected"; - } return null; }; /** - * Creates a MachineImage message from a plain object. Also converts values to their respective internal types. + * Creates a ManagedInstanceLastAttemptErrors message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MachineImage} MachineImage + * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors */ - MachineImage.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MachineImage) + ManagedInstanceLastAttemptErrors.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) return object; - var message = new $root.google.cloud.compute.v1.MachineImage(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.guestFlush != null) - message.guestFlush = Boolean(object.guestFlush); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.instanceProperties != null) { - if (typeof object.instanceProperties !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImage.instanceProperties: object expected"); - message.instanceProperties = $root.google.cloud.compute.v1.InstanceProperties.fromObject(object.instanceProperties); - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.labelFingerprint != null) - message.labelFingerprint = String(object.labelFingerprint); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImage.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } - if (object.machineImageEncryptionKey != null) { - if (typeof object.machineImageEncryptionKey !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImage.machineImageEncryptionKey: object expected"); - message.machineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.fromObject(object.machineImageEncryptionKey); - } - if (object.name != null) - message.name = String(object.name); - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImage.params: object expected"); - message.params = $root.google.cloud.compute.v1.MachineImageParams.fromObject(object.params); - } - if (object.satisfiesPzi != null) - message.satisfiesPzi = Boolean(object.satisfiesPzi); - if (object.satisfiesPzs != null) - message.satisfiesPzs = Boolean(object.satisfiesPzs); - if (object.savedDisks) { - if (!Array.isArray(object.savedDisks)) - throw TypeError(".google.cloud.compute.v1.MachineImage.savedDisks: array expected"); - message.savedDisks = []; - for (var i = 0; i < object.savedDisks.length; ++i) { - if (typeof object.savedDisks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImage.savedDisks: object expected"); - message.savedDisks[i] = $root.google.cloud.compute.v1.SavedDisk.fromObject(object.savedDisks[i]); - } - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.sourceDiskEncryptionKeys) { - if (!Array.isArray(object.sourceDiskEncryptionKeys)) - throw TypeError(".google.cloud.compute.v1.MachineImage.sourceDiskEncryptionKeys: array expected"); - message.sourceDiskEncryptionKeys = []; - for (var i = 0; i < object.sourceDiskEncryptionKeys.length; ++i) { - if (typeof object.sourceDiskEncryptionKeys[i] !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImage.sourceDiskEncryptionKeys: object expected"); - message.sourceDiskEncryptionKeys[i] = $root.google.cloud.compute.v1.SourceDiskEncryptionKey.fromObject(object.sourceDiskEncryptionKeys[i]); + var message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors(); + if (object.errors) { + if (!Array.isArray(object.errors)) + throw TypeError(".google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.errors: array expected"); + message.errors = []; + for (var i = 0; i < object.errors.length; ++i) { + if (typeof object.errors[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.errors: object expected"); + message.errors[i] = $root.google.cloud.compute.v1.Errors.fromObject(object.errors[i]); } } - if (object.sourceInstance != null) - message.sourceInstance = String(object.sourceInstance); - if (object.sourceInstanceProperties != null) { - if (typeof object.sourceInstanceProperties !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImage.sourceInstanceProperties: object expected"); - message.sourceInstanceProperties = $root.google.cloud.compute.v1.SourceInstanceProperties.fromObject(object.sourceInstanceProperties); - } - if (object.status != null) - message.status = String(object.status); - if (object.storageLocations) { - if (!Array.isArray(object.storageLocations)) - throw TypeError(".google.cloud.compute.v1.MachineImage.storageLocations: array expected"); - message.storageLocations = []; - for (var i = 0; i < object.storageLocations.length; ++i) - message.storageLocations[i] = String(object.storageLocations[i]); - } - if (object.totalStorageBytes != null) - if ($util.Long) - (message.totalStorageBytes = $util.Long.fromValue(object.totalStorageBytes)).unsigned = false; - else if (typeof object.totalStorageBytes === "string") - message.totalStorageBytes = parseInt(object.totalStorageBytes, 10); - else if (typeof object.totalStorageBytes === "number") - message.totalStorageBytes = object.totalStorageBytes; - else if (typeof object.totalStorageBytes === "object") - message.totalStorageBytes = new $util.LongBits(object.totalStorageBytes.low >>> 0, object.totalStorageBytes.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a MachineImage message. Also converts values to other types if specified. + * Creates a plain object from a ManagedInstanceLastAttemptErrors message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static - * @param {google.cloud.compute.v1.MachineImage} message MachineImage + * @param {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} message ManagedInstanceLastAttemptErrors * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MachineImage.toObject = function toObject(message, options) { + ManagedInstanceLastAttemptErrors.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.storageLocations = []; - object.sourceDiskEncryptionKeys = []; - object.savedDisks = []; - } - if (options.objects || options.defaults) - object.labels = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.MachineImageParams.toObject(message.params, options); - if (options.oneofs) - object._params = "params"; - } - if (message.totalStorageBytes != null && message.hasOwnProperty("totalStorageBytes")) { - if (typeof message.totalStorageBytes === "number") - object.totalStorageBytes = options.longs === String ? String(message.totalStorageBytes) : message.totalStorageBytes; - else - object.totalStorageBytes = options.longs === String ? $util.Long.prototype.toString.call(message.totalStorageBytes) : options.longs === Number ? new $util.LongBits(message.totalStorageBytes.low >>> 0, message.totalStorageBytes.high >>> 0).toNumber() : message.totalStorageBytes; - if (options.oneofs) - object._totalStorageBytes = "totalStorageBytes"; - } - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - object.labelFingerprint = message.labelFingerprint; - if (options.oneofs) - object._labelFingerprint = "labelFingerprint"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.instanceProperties != null && message.hasOwnProperty("instanceProperties")) { - object.instanceProperties = $root.google.cloud.compute.v1.InstanceProperties.toObject(message.instanceProperties, options); - if (options.oneofs) - object._instanceProperties = "instanceProperties"; - } - if (message.storageLocations && message.storageLocations.length) { - object.storageLocations = []; - for (var j = 0; j < message.storageLocations.length; ++j) - object.storageLocations[j] = message.storageLocations[j]; - } - if (message.sourceDiskEncryptionKeys && message.sourceDiskEncryptionKeys.length) { - object.sourceDiskEncryptionKeys = []; - for (var j = 0; j < message.sourceDiskEncryptionKeys.length; ++j) - object.sourceDiskEncryptionKeys[j] = $root.google.cloud.compute.v1.SourceDiskEncryptionKey.toObject(message.sourceDiskEncryptionKeys[j], options); - } - if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { - object.guestFlush = message.guestFlush; - if (options.oneofs) - object._guestFlush = "guestFlush"; - } - if (message.sourceInstance != null && message.hasOwnProperty("sourceInstance")) { - object.sourceInstance = message.sourceInstance; - if (options.oneofs) - object._sourceInstance = "sourceInstance"; - } - if (message.savedDisks && message.savedDisks.length) { - object.savedDisks = []; - for (var j = 0; j < message.savedDisks.length; ++j) - object.savedDisks[j] = $root.google.cloud.compute.v1.SavedDisk.toObject(message.savedDisks[j], options); - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.sourceInstanceProperties != null && message.hasOwnProperty("sourceInstanceProperties")) { - object.sourceInstanceProperties = $root.google.cloud.compute.v1.SourceInstanceProperties.toObject(message.sourceInstanceProperties, options); - if (options.oneofs) - object._sourceInstanceProperties = "sourceInstanceProperties"; - } - if (message.satisfiesPzi != null && message.hasOwnProperty("satisfiesPzi")) { - object.satisfiesPzi = message.satisfiesPzi; - if (options.oneofs) - object._satisfiesPzi = "satisfiesPzi"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - object.satisfiesPzs = message.satisfiesPzs; - if (options.oneofs) - object._satisfiesPzs = "satisfiesPzs"; - } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; - } - if (message.machineImageEncryptionKey != null && message.hasOwnProperty("machineImageEncryptionKey")) { - object.machineImageEncryptionKey = $root.google.cloud.compute.v1.CustomerEncryptionKey.toObject(message.machineImageEncryptionKey, options); - if (options.oneofs) - object._machineImageEncryptionKey = "machineImageEncryptionKey"; + if (options.arrays || options.defaults) + object.errors = []; + if (message.errors && message.errors.length) { + object.errors = []; + for (var j = 0; j < message.errors.length; ++j) + object.errors[j] = $root.google.cloud.compute.v1.Errors.toObject(message.errors[j], options); } return object; }; /** - * Converts this MachineImage to JSON. + * Converts this ManagedInstanceLastAttemptErrors to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @instance * @returns {Object.} JSON object */ - MachineImage.prototype.toJSON = function toJSON() { + ManagedInstanceLastAttemptErrors.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MachineImage + * Gets the default type url for ManagedInstanceLastAttemptErrors * @function getTypeUrl - * @memberof google.cloud.compute.v1.MachineImage + * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MachineImage.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ManagedInstanceLastAttemptErrors.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MachineImage"; + return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceLastAttemptErrors"; }; - /** - * Status enum. - * @name google.cloud.compute.v1.MachineImage.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} INVALID=530283991 INVALID value - * @property {number} READY=77848963 READY value - * @property {number} UPLOADING=267603489 UPLOADING value - */ - MachineImage.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[77848963] = "READY"] = 77848963; - values[valuesById[267603489] = "UPLOADING"] = 267603489; - return values; - })(); - - return MachineImage; + return ManagedInstanceLastAttemptErrors; })(); - v1.MachineImageList = (function() { + v1.ManagedInstancePropertiesFromFlexibilityPolicy = (function() { /** - * Properties of a MachineImageList. + * Properties of a ManagedInstancePropertiesFromFlexibilityPolicy. * @memberof google.cloud.compute.v1 - * @interface IMachineImageList - * @property {string|null} [id] MachineImageList id - * @property {Array.|null} [items] MachineImageList items - * @property {string|null} [kind] MachineImageList kind - * @property {string|null} [nextPageToken] MachineImageList nextPageToken - * @property {string|null} [selfLink] MachineImageList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineImageList warning + * @interface IManagedInstancePropertiesFromFlexibilityPolicy + * @property {string|null} [machineType] ManagedInstancePropertiesFromFlexibilityPolicy machineType */ /** - * Constructs a new MachineImageList. + * Constructs a new ManagedInstancePropertiesFromFlexibilityPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MachineImageList. - * @implements IMachineImageList + * @classdesc Represents a ManagedInstancePropertiesFromFlexibilityPolicy. + * @implements IManagedInstancePropertiesFromFlexibilityPolicy * @constructor - * @param {google.cloud.compute.v1.IMachineImageList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy=} [properties] Properties to set */ - function MachineImageList(properties) { - this.items = []; + function ManagedInstancePropertiesFromFlexibilityPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -378383,183 +390590,86 @@ } /** - * MachineImageList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.MachineImageList - * @instance - */ - MachineImageList.prototype.id = null; - - /** - * MachineImageList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.MachineImageList - * @instance - */ - MachineImageList.prototype.items = $util.emptyArray; - - /** - * MachineImageList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.MachineImageList - * @instance - */ - MachineImageList.prototype.kind = null; - - /** - * MachineImageList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.MachineImageList - * @instance - */ - MachineImageList.prototype.nextPageToken = null; - - /** - * MachineImageList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.MachineImageList - * @instance - */ - MachineImageList.prototype.selfLink = null; - - /** - * MachineImageList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.MachineImageList + * ManagedInstancePropertiesFromFlexibilityPolicy machineType. + * @member {string|null|undefined} machineType + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @instance */ - MachineImageList.prototype.warning = null; + ManagedInstancePropertiesFromFlexibilityPolicy.prototype.machineType = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImageList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImageList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImageList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImageList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineImageList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ManagedInstancePropertiesFromFlexibilityPolicy.prototype, "_machineType", { + get: $util.oneOfGetter($oneOfFields = ["machineType"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MachineImageList instance using the specified properties. + * Creates a new ManagedInstancePropertiesFromFlexibilityPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IMachineImageList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList instance + * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy instance */ - MachineImageList.create = function create(properties) { - return new MachineImageList(properties); + ManagedInstancePropertiesFromFlexibilityPolicy.create = function create(properties) { + return new ManagedInstancePropertiesFromFlexibilityPolicy(properties); }; /** - * Encodes the specified MachineImageList message. Does not implicitly {@link google.cloud.compute.v1.MachineImageList.verify|verify} messages. + * Encodes the specified ManagedInstancePropertiesFromFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IMachineImageList} message MachineImageList message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy} message ManagedInstancePropertiesFromFlexibilityPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineImageList.encode = function encode(message, writer) { + ManagedInstancePropertiesFromFlexibilityPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.MachineImage.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) + writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); return writer; }; /** - * Encodes the specified MachineImageList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineImageList.verify|verify} messages. + * Encodes the specified ManagedInstancePropertiesFromFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.IMachineImageList} message MachineImageList message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy} message ManagedInstancePropertiesFromFlexibilityPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineImageList.encodeDelimited = function encodeDelimited(message, writer) { + ManagedInstancePropertiesFromFlexibilityPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MachineImageList message from the specified reader or buffer. + * Decodes a ManagedInstancePropertiesFromFlexibilityPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList + * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineImageList.decode = function decode(reader, length, error) { + ManagedInstancePropertiesFromFlexibilityPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineImageList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.MachineImage.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 227711026: { + message.machineType = reader.string(); break; } default: @@ -378571,207 +390681,127 @@ }; /** - * Decodes a MachineImageList message from the specified reader or buffer, length delimited. + * Decodes a ManagedInstancePropertiesFromFlexibilityPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList + * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineImageList.decodeDelimited = function decodeDelimited(reader) { + ManagedInstancePropertiesFromFlexibilityPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MachineImageList message. + * Verifies a ManagedInstancePropertiesFromFlexibilityPolicy message. * @function verify - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MachineImageList.verify = function verify(message) { + ManagedInstancePropertiesFromFlexibilityPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.MachineImage.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.machineType != null && message.hasOwnProperty("machineType")) { + properties._machineType = 1; + if (!$util.isString(message.machineType)) + return "machineType: string expected"; } return null; }; /** - * Creates a MachineImageList message from a plain object. Also converts values to their respective internal types. + * Creates a ManagedInstancePropertiesFromFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MachineImageList} MachineImageList + * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy */ - MachineImageList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MachineImageList) + ManagedInstancePropertiesFromFlexibilityPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy) return object; - var message = new $root.google.cloud.compute.v1.MachineImageList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.MachineImageList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImageList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.MachineImage.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImageList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy(); + if (object.machineType != null) + message.machineType = String(object.machineType); return message; }; /** - * Creates a plain object from a MachineImageList message. Also converts values to other types if specified. + * Creates a plain object from a ManagedInstancePropertiesFromFlexibilityPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static - * @param {google.cloud.compute.v1.MachineImageList} message MachineImageList + * @param {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} message ManagedInstancePropertiesFromFlexibilityPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MachineImageList.toObject = function toObject(message, options) { + ManagedInstancePropertiesFromFlexibilityPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.MachineImage.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.machineType != null && message.hasOwnProperty("machineType")) { + object.machineType = message.machineType; if (options.oneofs) - object._selfLink = "selfLink"; + object._machineType = "machineType"; } return object; }; /** - * Converts this MachineImageList to JSON. + * Converts this ManagedInstancePropertiesFromFlexibilityPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @instance * @returns {Object.} JSON object */ - MachineImageList.prototype.toJSON = function toJSON() { + ManagedInstancePropertiesFromFlexibilityPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MachineImageList + * Gets the default type url for ManagedInstancePropertiesFromFlexibilityPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.MachineImageList + * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MachineImageList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ManagedInstancePropertiesFromFlexibilityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MachineImageList"; + return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy"; }; - return MachineImageList; + return ManagedInstancePropertiesFromFlexibilityPolicy; })(); - v1.MachineImageParams = (function() { + v1.ManagedInstanceVersion = (function() { /** - * Properties of a MachineImageParams. + * Properties of a ManagedInstanceVersion. * @memberof google.cloud.compute.v1 - * @interface IMachineImageParams - * @property {Object.|null} [resourceManagerTags] MachineImageParams resourceManagerTags + * @interface IManagedInstanceVersion + * @property {string|null} [instanceTemplate] ManagedInstanceVersion instanceTemplate + * @property {string|null} [name] ManagedInstanceVersion name */ /** - * Constructs a new MachineImageParams. + * Constructs a new ManagedInstanceVersion. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MachineImageParams. - * @implements IMachineImageParams + * @classdesc Represents a ManagedInstanceVersion. + * @implements IManagedInstanceVersion * @constructor - * @param {google.cloud.compute.v1.IMachineImageParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.IManagedInstanceVersion=} [properties] Properties to set */ - function MachineImageParams(properties) { - this.resourceManagerTags = {}; + function ManagedInstanceVersion(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -378779,97 +390809,106 @@ } /** - * MachineImageParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.MachineImageParams + * ManagedInstanceVersion instanceTemplate. + * @member {string|null|undefined} instanceTemplate + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @instance */ - MachineImageParams.prototype.resourceManagerTags = $util.emptyObject; + ManagedInstanceVersion.prototype.instanceTemplate = null; /** - * Creates a new MachineImageParams instance using the specified properties. + * ManagedInstanceVersion name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @instance + */ + ManagedInstanceVersion.prototype.name = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstanceVersion.prototype, "_instanceTemplate", { + get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ManagedInstanceVersion.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ManagedInstanceVersion instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static - * @param {google.cloud.compute.v1.IMachineImageParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams instance + * @param {google.cloud.compute.v1.IManagedInstanceVersion=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion instance */ - MachineImageParams.create = function create(properties) { - return new MachineImageParams(properties); + ManagedInstanceVersion.create = function create(properties) { + return new ManagedInstanceVersion(properties); }; /** - * Encodes the specified MachineImageParams message. Does not implicitly {@link google.cloud.compute.v1.MachineImageParams.verify|verify} messages. + * Encodes the specified ManagedInstanceVersion message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceVersion.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static - * @param {google.cloud.compute.v1.IMachineImageParams} message MachineImageParams message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceVersion} message ManagedInstanceVersion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineImageParams.encode = function encode(message, writer) { + ManagedInstanceVersion.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) + writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); return writer; }; /** - * Encodes the specified MachineImageParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineImageParams.verify|verify} messages. + * Encodes the specified ManagedInstanceVersion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceVersion.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static - * @param {google.cloud.compute.v1.IMachineImageParams} message MachineImageParams message or plain object to encode + * @param {google.cloud.compute.v1.IManagedInstanceVersion} message ManagedInstanceVersion message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineImageParams.encodeDelimited = function encodeDelimited(message, writer) { + ManagedInstanceVersion.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MachineImageParams message from the specified reader or buffer. + * Decodes a ManagedInstanceVersion message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams + * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineImageParams.decode = function decode(reader, length, error) { + ManagedInstanceVersion.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineImageParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceVersion(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; + case 309248228: { + message.instanceTemplate = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); break; } default: @@ -378881,153 +390920,141 @@ }; /** - * Decodes a MachineImageParams message from the specified reader or buffer, length delimited. + * Decodes a ManagedInstanceVersion message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams + * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineImageParams.decodeDelimited = function decodeDelimited(reader) { + ManagedInstanceVersion.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MachineImageParams message. + * Verifies a ManagedInstanceVersion message. * @function verify - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MachineImageParams.verify = function verify(message) { + ManagedInstanceVersion.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + var properties = {}; + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + properties._instanceTemplate = 1; + if (!$util.isString(message.instanceTemplate)) + return "instanceTemplate: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } return null; }; /** - * Creates a MachineImageParams message from a plain object. Also converts values to their respective internal types. + * Creates a ManagedInstanceVersion message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MachineImageParams} MachineImageParams + * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion */ - MachineImageParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MachineImageParams) + ManagedInstanceVersion.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceVersion) return object; - var message = new $root.google.cloud.compute.v1.MachineImageParams(); - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.MachineImageParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.ManagedInstanceVersion(); + if (object.instanceTemplate != null) + message.instanceTemplate = String(object.instanceTemplate); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a MachineImageParams message. Also converts values to other types if specified. + * Creates a plain object from a ManagedInstanceVersion message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static - * @param {google.cloud.compute.v1.MachineImageParams} message MachineImageParams + * @param {google.cloud.compute.v1.ManagedInstanceVersion} message ManagedInstanceVersion * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MachineImageParams.toObject = function toObject(message, options) { + ManagedInstanceVersion.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.resourceManagerTags = {}; - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + object.instanceTemplate = message.instanceTemplate; + if (options.oneofs) + object._instanceTemplate = "instanceTemplate"; } return object; }; /** - * Converts this MachineImageParams to JSON. + * Converts this ManagedInstanceVersion to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @instance * @returns {Object.} JSON object */ - MachineImageParams.prototype.toJSON = function toJSON() { + ManagedInstanceVersion.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MachineImageParams + * Gets the default type url for ManagedInstanceVersion * @function getTypeUrl - * @memberof google.cloud.compute.v1.MachineImageParams + * @memberof google.cloud.compute.v1.ManagedInstanceVersion * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MachineImageParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ManagedInstanceVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MachineImageParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceVersion"; }; - return MachineImageParams; + return ManagedInstanceVersion; })(); - v1.MachineType = (function() { + v1.Metadata = (function() { /** - * Properties of a MachineType. + * Properties of a Metadata. * @memberof google.cloud.compute.v1 - * @interface IMachineType - * @property {Array.|null} [accelerators] MachineType accelerators - * @property {string|null} [architecture] MachineType architecture - * @property {google.cloud.compute.v1.IBundledLocalSsds|null} [bundledLocalSsds] MachineType bundledLocalSsds - * @property {string|null} [creationTimestamp] MachineType creationTimestamp - * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] MachineType deprecated - * @property {string|null} [description] MachineType description - * @property {number|null} [guestCpus] MachineType guestCpus - * @property {number|Long|null} [id] MachineType id - * @property {number|null} [imageSpaceGb] MachineType imageSpaceGb - * @property {boolean|null} [isSharedCpu] MachineType isSharedCpu - * @property {string|null} [kind] MachineType kind - * @property {number|null} [maximumPersistentDisks] MachineType maximumPersistentDisks - * @property {number|Long|null} [maximumPersistentDisksSizeGb] MachineType maximumPersistentDisksSizeGb - * @property {number|null} [memoryMb] MachineType memoryMb - * @property {string|null} [name] MachineType name - * @property {string|null} [selfLink] MachineType selfLink - * @property {string|null} [zone] MachineType zone + * @interface IMetadata + * @property {string|null} [fingerprint] Metadata fingerprint + * @property {Array.|null} [items] Metadata items + * @property {string|null} [kind] Metadata kind */ /** - * Constructs a new MachineType. + * Constructs a new Metadata. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MachineType. - * @implements IMachineType + * @classdesc Represents a Metadata. + * @implements IMetadata * @constructor - * @param {google.cloud.compute.v1.IMachineType=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMetadata=} [properties] Properties to set */ - function MachineType(properties) { - this.accelerators = []; + function Metadata(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -379035,405 +391062,125 @@ } /** - * MachineType accelerators. - * @member {Array.} accelerators - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.accelerators = $util.emptyArray; - - /** - * MachineType architecture. - * @member {string|null|undefined} architecture - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.architecture = null; - - /** - * MachineType bundledLocalSsds. - * @member {google.cloud.compute.v1.IBundledLocalSsds|null|undefined} bundledLocalSsds - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.bundledLocalSsds = null; - - /** - * MachineType creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.creationTimestamp = null; - - /** - * MachineType deprecated. - * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.deprecated = null; - - /** - * MachineType description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.description = null; - - /** - * MachineType guestCpus. - * @member {number|null|undefined} guestCpus - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.guestCpus = null; - - /** - * MachineType id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.id = null; - - /** - * MachineType imageSpaceGb. - * @member {number|null|undefined} imageSpaceGb - * @memberof google.cloud.compute.v1.MachineType + * Metadata fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.Metadata * @instance */ - MachineType.prototype.imageSpaceGb = null; + Metadata.prototype.fingerprint = null; /** - * MachineType isSharedCpu. - * @member {boolean|null|undefined} isSharedCpu - * @memberof google.cloud.compute.v1.MachineType + * Metadata items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.Metadata * @instance */ - MachineType.prototype.isSharedCpu = null; + Metadata.prototype.items = $util.emptyArray; /** - * MachineType kind. + * Metadata kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.kind = null; - - /** - * MachineType maximumPersistentDisks. - * @member {number|null|undefined} maximumPersistentDisks - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.maximumPersistentDisks = null; - - /** - * MachineType maximumPersistentDisksSizeGb. - * @member {number|Long|null|undefined} maximumPersistentDisksSizeGb - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.maximumPersistentDisksSizeGb = null; - - /** - * MachineType memoryMb. - * @member {number|null|undefined} memoryMb - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.memoryMb = null; - - /** - * MachineType name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.name = null; - - /** - * MachineType selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.MachineType - * @instance - */ - MachineType.prototype.selfLink = null; - - /** - * MachineType zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @instance */ - MachineType.prototype.zone = null; + Metadata.prototype.kind = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_architecture", { - get: $util.oneOfGetter($oneOfFields = ["architecture"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_bundledLocalSsds", { - get: $util.oneOfGetter($oneOfFields = ["bundledLocalSsds"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_deprecated", { - get: $util.oneOfGetter($oneOfFields = ["deprecated"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_guestCpus", { - get: $util.oneOfGetter($oneOfFields = ["guestCpus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_imageSpaceGb", { - get: $util.oneOfGetter($oneOfFields = ["imageSpaceGb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_isSharedCpu", { - get: $util.oneOfGetter($oneOfFields = ["isSharedCpu"]), + Object.defineProperty(Metadata.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_kind", { + Object.defineProperty(Metadata.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_maximumPersistentDisks", { - get: $util.oneOfGetter($oneOfFields = ["maximumPersistentDisks"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_maximumPersistentDisksSizeGb", { - get: $util.oneOfGetter($oneOfFields = ["maximumPersistentDisksSizeGb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_memoryMb", { - get: $util.oneOfGetter($oneOfFields = ["memoryMb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineType.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new MachineType instance using the specified properties. + * Creates a new Metadata instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static - * @param {google.cloud.compute.v1.IMachineType=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MachineType} MachineType instance + * @param {google.cloud.compute.v1.IMetadata=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Metadata} Metadata instance */ - MachineType.create = function create(properties) { - return new MachineType(properties); + Metadata.create = function create(properties) { + return new Metadata(properties); }; /** - * Encodes the specified MachineType message. Does not implicitly {@link google.cloud.compute.v1.MachineType.verify|verify} messages. + * Encodes the specified Metadata message. Does not implicitly {@link google.cloud.compute.v1.Metadata.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static - * @param {google.cloud.compute.v1.IMachineType} message MachineType message or plain object to encode + * @param {google.cloud.compute.v1.IMetadata} message Metadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineType.encode = function encode(message, writer) { + Metadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.imageSpaceGb != null && Object.hasOwnProperty.call(message, "imageSpaceGb")) - writer.uint32(/* id 75331864, wireType 0 =*/602654912).int32(message.imageSpaceGb); - if (message.memoryMb != null && Object.hasOwnProperty.call(message, "memoryMb")) - writer.uint32(/* id 116001171, wireType 0 =*/928009368).int32(message.memoryMb); - if (message.maximumPersistentDisksSizeGb != null && Object.hasOwnProperty.call(message, "maximumPersistentDisksSizeGb")) - writer.uint32(/* id 154274471, wireType 0 =*/1234195768).int64(message.maximumPersistentDisksSizeGb); - if (message.accelerators != null && message.accelerators.length) - for (var i = 0; i < message.accelerators.length; ++i) - $root.google.cloud.compute.v1.Accelerators.encode(message.accelerators[i], writer.uint32(/* id 269577064, wireType 2 =*/2156616514).fork()).ldelim(); - if (message.architecture != null && Object.hasOwnProperty.call(message, "architecture")) - writer.uint32(/* id 302803283, wireType 2 =*/2422426266).string(message.architecture); - if (message.bundledLocalSsds != null && Object.hasOwnProperty.call(message, "bundledLocalSsds")) - $root.google.cloud.compute.v1.BundledLocalSsds.encode(message.bundledLocalSsds, writer.uint32(/* id 387462016, wireType 2 =*/3099696130).fork()).ldelim(); - if (message.guestCpus != null && Object.hasOwnProperty.call(message, "guestCpus")) - writer.uint32(/* id 393356754, wireType 0 =*/3146854032).int32(message.guestCpus); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.maximumPersistentDisks != null && Object.hasOwnProperty.call(message, "maximumPersistentDisks")) - writer.uint32(/* id 496220941, wireType 0 =*/3969767528).int32(message.maximumPersistentDisks); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); - if (message.isSharedCpu != null && Object.hasOwnProperty.call(message, "isSharedCpu")) - writer.uint32(/* id 521399555, wireType 0 =*/4171196440).bool(message.isSharedCpu); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Items.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); return writer; }; /** - * Encodes the specified MachineType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineType.verify|verify} messages. + * Encodes the specified Metadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Metadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static - * @param {google.cloud.compute.v1.IMachineType} message MachineType message or plain object to encode + * @param {google.cloud.compute.v1.IMetadata} message Metadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineType.encodeDelimited = function encodeDelimited(message, writer) { + Metadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MachineType message from the specified reader or buffer. + * Decodes a Metadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MachineType} MachineType + * @returns {google.cloud.compute.v1.Metadata} Metadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineType.decode = function decode(reader, length, error) { + Metadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Metadata(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 269577064: { - if (!(message.accelerators && message.accelerators.length)) - message.accelerators = []; - message.accelerators.push($root.google.cloud.compute.v1.Accelerators.decode(reader, reader.uint32())); - break; - } - case 302803283: { - message.architecture = reader.string(); - break; - } - case 387462016: { - message.bundledLocalSsds = $root.google.cloud.compute.v1.BundledLocalSsds.decode(reader, reader.uint32()); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 515138995: { - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 393356754: { - message.guestCpus = reader.int32(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 75331864: { - message.imageSpaceGb = reader.int32(); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 521399555: { - message.isSharedCpu = reader.bool(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Items.decode(reader, reader.uint32())); break; } case 3292052: { message.kind = reader.string(); break; } - case 496220941: { - message.maximumPersistentDisks = reader.int32(); - break; - } - case 154274471: { - message.maximumPersistentDisksSizeGb = reader.int64(); - break; - } - case 116001171: { - message.memoryMb = reader.int32(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -379443,390 +391190,166 @@ }; /** - * Decodes a MachineType message from the specified reader or buffer, length delimited. + * Decodes a Metadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MachineType} MachineType + * @returns {google.cloud.compute.v1.Metadata} Metadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineType.decodeDelimited = function decodeDelimited(reader) { + Metadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MachineType message. + * Verifies a Metadata message. * @function verify - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MachineType.verify = function verify(message) { + Metadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.accelerators != null && message.hasOwnProperty("accelerators")) { - if (!Array.isArray(message.accelerators)) - return "accelerators: array expected"; - for (var i = 0; i < message.accelerators.length; ++i) { - var error = $root.google.cloud.compute.v1.Accelerators.verify(message.accelerators[i]); - if (error) - return "accelerators." + error; - } - } - if (message.architecture != null && message.hasOwnProperty("architecture")) { - properties._architecture = 1; - if (!$util.isString(message.architecture)) - return "architecture: string expected"; - } - if (message.bundledLocalSsds != null && message.hasOwnProperty("bundledLocalSsds")) { - properties._bundledLocalSsds = 1; - { - var error = $root.google.cloud.compute.v1.BundledLocalSsds.verify(message.bundledLocalSsds); - if (error) - return "bundledLocalSsds." + error; - } - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - properties._deprecated = 1; - { - var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Items.verify(message.items[i]); if (error) - return "deprecated." + error; + return "items." + error; } } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { - properties._guestCpus = 1; - if (!$util.isInteger(message.guestCpus)) - return "guestCpus: integer expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.imageSpaceGb != null && message.hasOwnProperty("imageSpaceGb")) { - properties._imageSpaceGb = 1; - if (!$util.isInteger(message.imageSpaceGb)) - return "imageSpaceGb: integer expected"; - } - if (message.isSharedCpu != null && message.hasOwnProperty("isSharedCpu")) { - properties._isSharedCpu = 1; - if (typeof message.isSharedCpu !== "boolean") - return "isSharedCpu: boolean expected"; - } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.maximumPersistentDisks != null && message.hasOwnProperty("maximumPersistentDisks")) { - properties._maximumPersistentDisks = 1; - if (!$util.isInteger(message.maximumPersistentDisks)) - return "maximumPersistentDisks: integer expected"; - } - if (message.maximumPersistentDisksSizeGb != null && message.hasOwnProperty("maximumPersistentDisksSizeGb")) { - properties._maximumPersistentDisksSizeGb = 1; - if (!$util.isInteger(message.maximumPersistentDisksSizeGb) && !(message.maximumPersistentDisksSizeGb && $util.isInteger(message.maximumPersistentDisksSizeGb.low) && $util.isInteger(message.maximumPersistentDisksSizeGb.high))) - return "maximumPersistentDisksSizeGb: integer|Long expected"; - } - if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { - properties._memoryMb = 1; - if (!$util.isInteger(message.memoryMb)) - return "memoryMb: integer expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; - } return null; }; /** - * Creates a MachineType message from a plain object. Also converts values to their respective internal types. + * Creates a Metadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MachineType} MachineType + * @returns {google.cloud.compute.v1.Metadata} Metadata */ - MachineType.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MachineType) + Metadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Metadata) return object; - var message = new $root.google.cloud.compute.v1.MachineType(); - if (object.accelerators) { - if (!Array.isArray(object.accelerators)) - throw TypeError(".google.cloud.compute.v1.MachineType.accelerators: array expected"); - message.accelerators = []; - for (var i = 0; i < object.accelerators.length; ++i) { - if (typeof object.accelerators[i] !== "object") - throw TypeError(".google.cloud.compute.v1.MachineType.accelerators: object expected"); - message.accelerators[i] = $root.google.cloud.compute.v1.Accelerators.fromObject(object.accelerators[i]); + var message = new $root.google.cloud.compute.v1.Metadata(); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.Metadata.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Metadata.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Items.fromObject(object.items[i]); } } - if (object.architecture != null) - message.architecture = String(object.architecture); - if (object.bundledLocalSsds != null) { - if (typeof object.bundledLocalSsds !== "object") - throw TypeError(".google.cloud.compute.v1.MachineType.bundledLocalSsds: object expected"); - message.bundledLocalSsds = $root.google.cloud.compute.v1.BundledLocalSsds.fromObject(object.bundledLocalSsds); - } - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.deprecated != null) { - if (typeof object.deprecated !== "object") - throw TypeError(".google.cloud.compute.v1.MachineType.deprecated: object expected"); - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); - } - if (object.description != null) - message.description = String(object.description); - if (object.guestCpus != null) - message.guestCpus = object.guestCpus | 0; - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.imageSpaceGb != null) - message.imageSpaceGb = object.imageSpaceGb | 0; - if (object.isSharedCpu != null) - message.isSharedCpu = Boolean(object.isSharedCpu); if (object.kind != null) message.kind = String(object.kind); - if (object.maximumPersistentDisks != null) - message.maximumPersistentDisks = object.maximumPersistentDisks | 0; - if (object.maximumPersistentDisksSizeGb != null) - if ($util.Long) - (message.maximumPersistentDisksSizeGb = $util.Long.fromValue(object.maximumPersistentDisksSizeGb)).unsigned = false; - else if (typeof object.maximumPersistentDisksSizeGb === "string") - message.maximumPersistentDisksSizeGb = parseInt(object.maximumPersistentDisksSizeGb, 10); - else if (typeof object.maximumPersistentDisksSizeGb === "number") - message.maximumPersistentDisksSizeGb = object.maximumPersistentDisksSizeGb; - else if (typeof object.maximumPersistentDisksSizeGb === "object") - message.maximumPersistentDisksSizeGb = new $util.LongBits(object.maximumPersistentDisksSizeGb.low >>> 0, object.maximumPersistentDisksSizeGb.high >>> 0).toNumber(); - if (object.memoryMb != null) - message.memoryMb = object.memoryMb | 0; - if (object.name != null) - message.name = String(object.name); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a MachineType message. Also converts values to other types if specified. + * Creates a plain object from a Metadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static - * @param {google.cloud.compute.v1.MachineType} message MachineType + * @param {google.cloud.compute.v1.Metadata} message Metadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MachineType.toObject = function toObject(message, options) { + Metadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.accelerators = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } + object.items = []; if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; if (options.oneofs) object._kind = "kind"; } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.imageSpaceGb != null && message.hasOwnProperty("imageSpaceGb")) { - object.imageSpaceGb = message.imageSpaceGb; - if (options.oneofs) - object._imageSpaceGb = "imageSpaceGb"; - } - if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { - object.memoryMb = message.memoryMb; - if (options.oneofs) - object._memoryMb = "memoryMb"; - } - if (message.maximumPersistentDisksSizeGb != null && message.hasOwnProperty("maximumPersistentDisksSizeGb")) { - if (typeof message.maximumPersistentDisksSizeGb === "number") - object.maximumPersistentDisksSizeGb = options.longs === String ? String(message.maximumPersistentDisksSizeGb) : message.maximumPersistentDisksSizeGb; - else - object.maximumPersistentDisksSizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.maximumPersistentDisksSizeGb) : options.longs === Number ? new $util.LongBits(message.maximumPersistentDisksSizeGb.low >>> 0, message.maximumPersistentDisksSizeGb.high >>> 0).toNumber() : message.maximumPersistentDisksSizeGb; - if (options.oneofs) - object._maximumPersistentDisksSizeGb = "maximumPersistentDisksSizeGb"; - } - if (message.accelerators && message.accelerators.length) { - object.accelerators = []; - for (var j = 0; j < message.accelerators.length; ++j) - object.accelerators[j] = $root.google.cloud.compute.v1.Accelerators.toObject(message.accelerators[j], options); - } - if (message.architecture != null && message.hasOwnProperty("architecture")) { - object.architecture = message.architecture; - if (options.oneofs) - object._architecture = "architecture"; - } - if (message.bundledLocalSsds != null && message.hasOwnProperty("bundledLocalSsds")) { - object.bundledLocalSsds = $root.google.cloud.compute.v1.BundledLocalSsds.toObject(message.bundledLocalSsds, options); - if (options.oneofs) - object._bundledLocalSsds = "bundledLocalSsds"; - } - if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { - object.guestCpus = message.guestCpus; - if (options.oneofs) - object._guestCpus = "guestCpus"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.maximumPersistentDisks != null && message.hasOwnProperty("maximumPersistentDisks")) { - object.maximumPersistentDisks = message.maximumPersistentDisks; - if (options.oneofs) - object._maximumPersistentDisks = "maximumPersistentDisks"; - } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); - if (options.oneofs) - object._deprecated = "deprecated"; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Items.toObject(message.items[j], options); } - if (message.isSharedCpu != null && message.hasOwnProperty("isSharedCpu")) { - object.isSharedCpu = message.isSharedCpu; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._isSharedCpu = "isSharedCpu"; + object._fingerprint = "fingerprint"; } return object; }; /** - * Converts this MachineType to JSON. + * Converts this Metadata to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @instance * @returns {Object.} JSON object */ - MachineType.prototype.toJSON = function toJSON() { + Metadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MachineType + * Gets the default type url for Metadata * @function getTypeUrl - * @memberof google.cloud.compute.v1.MachineType + * @memberof google.cloud.compute.v1.Metadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MachineType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Metadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MachineType"; + return typeUrlPrefix + "/google.cloud.compute.v1.Metadata"; }; - /** - * Architecture enum. - * @name google.cloud.compute.v1.MachineType.Architecture - * @enum {number} - * @property {number} UNDEFINED_ARCHITECTURE=0 UNDEFINED_ARCHITECTURE value - * @property {number} ARCHITECTURE_UNSPECIFIED=394750507 ARCHITECTURE_UNSPECIFIED value - * @property {number} ARM64=62547450 ARM64 value - * @property {number} X86_64=425300551 X86_64 value - */ - MachineType.Architecture = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ARCHITECTURE"] = 0; - values[valuesById[394750507] = "ARCHITECTURE_UNSPECIFIED"] = 394750507; - values[valuesById[62547450] = "ARM64"] = 62547450; - values[valuesById[425300551] = "X86_64"] = 425300551; - return values; - })(); - - return MachineType; + return Metadata; })(); - v1.MachineTypeAggregatedList = (function() { + v1.MetadataFilter = (function() { /** - * Properties of a MachineTypeAggregatedList. + * Properties of a MetadataFilter. * @memberof google.cloud.compute.v1 - * @interface IMachineTypeAggregatedList - * @property {string|null} [id] MachineTypeAggregatedList id - * @property {Object.|null} [items] MachineTypeAggregatedList items - * @property {string|null} [kind] MachineTypeAggregatedList kind - * @property {string|null} [nextPageToken] MachineTypeAggregatedList nextPageToken - * @property {string|null} [selfLink] MachineTypeAggregatedList selfLink - * @property {Array.|null} [unreachables] MachineTypeAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineTypeAggregatedList warning + * @interface IMetadataFilter + * @property {Array.|null} [filterLabels] MetadataFilter filterLabels + * @property {string|null} [filterMatchCriteria] MetadataFilter filterMatchCriteria */ /** - * Constructs a new MachineTypeAggregatedList. + * Constructs a new MetadataFilter. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MachineTypeAggregatedList. - * @implements IMachineTypeAggregatedList + * @classdesc Represents a MetadataFilter. + * @implements IMetadataFilter * @constructor - * @param {google.cloud.compute.v1.IMachineTypeAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMetadataFilter=} [properties] Properties to set */ - function MachineTypeAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function MetadataFilter(properties) { + this.filterLabels = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -379834,219 +391357,103 @@ } /** - * MachineTypeAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList - * @instance - */ - MachineTypeAggregatedList.prototype.id = null; - - /** - * MachineTypeAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList - * @instance - */ - MachineTypeAggregatedList.prototype.items = $util.emptyObject; - - /** - * MachineTypeAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList - * @instance - */ - MachineTypeAggregatedList.prototype.kind = null; - - /** - * MachineTypeAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList - * @instance - */ - MachineTypeAggregatedList.prototype.nextPageToken = null; - - /** - * MachineTypeAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList - * @instance - */ - MachineTypeAggregatedList.prototype.selfLink = null; - - /** - * MachineTypeAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * MetadataFilter filterLabels. + * @member {Array.} filterLabels + * @memberof google.cloud.compute.v1.MetadataFilter * @instance */ - MachineTypeAggregatedList.prototype.unreachables = $util.emptyArray; + MetadataFilter.prototype.filterLabels = $util.emptyArray; /** - * MachineTypeAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * MetadataFilter filterMatchCriteria. + * @member {string|null|undefined} filterMatchCriteria + * @memberof google.cloud.compute.v1.MetadataFilter * @instance */ - MachineTypeAggregatedList.prototype.warning = null; + MetadataFilter.prototype.filterMatchCriteria = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(MetadataFilter.prototype, "_filterMatchCriteria", { + get: $util.oneOfGetter($oneOfFields = ["filterMatchCriteria"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MachineTypeAggregatedList instance using the specified properties. + * Creates a new MetadataFilter instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static - * @param {google.cloud.compute.v1.IMachineTypeAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList instance + * @param {google.cloud.compute.v1.IMetadataFilter=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter instance */ - MachineTypeAggregatedList.create = function create(properties) { - return new MachineTypeAggregatedList(properties); + MetadataFilter.create = function create(properties) { + return new MetadataFilter(properties); }; /** - * Encodes the specified MachineTypeAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.MachineTypeAggregatedList.verify|verify} messages. + * Encodes the specified MetadataFilter message. Does not implicitly {@link google.cloud.compute.v1.MetadataFilter.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static - * @param {google.cloud.compute.v1.IMachineTypeAggregatedList} message MachineTypeAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IMetadataFilter} message MetadataFilter message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineTypeAggregatedList.encode = function encode(message, writer) { + MetadataFilter.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.MachineTypesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.filterMatchCriteria != null && Object.hasOwnProperty.call(message, "filterMatchCriteria")) + writer.uint32(/* id 239970368, wireType 2 =*/1919762946).string(message.filterMatchCriteria); + if (message.filterLabels != null && message.filterLabels.length) + for (var i = 0; i < message.filterLabels.length; ++i) + $root.google.cloud.compute.v1.MetadataFilterLabelMatch.encode(message.filterLabels[i], writer.uint32(/* id 307903142, wireType 2 =*/2463225138).fork()).ldelim(); return writer; }; /** - * Encodes the specified MachineTypeAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineTypeAggregatedList.verify|verify} messages. + * Encodes the specified MetadataFilter message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MetadataFilter.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static - * @param {google.cloud.compute.v1.IMachineTypeAggregatedList} message MachineTypeAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IMetadataFilter} message MetadataFilter message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineTypeAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + MetadataFilter.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MachineTypeAggregatedList message from the specified reader or buffer. + * Decodes a MetadataFilter message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList + * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineTypeAggregatedList.decode = function decode(reader, length, error) { + MetadataFilter.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineTypeAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MetadataFilter(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.MachineTypesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 307903142: { + if (!(message.filterLabels && message.filterLabels.length)) + message.filterLabels = []; + message.filterLabels.push($root.google.cloud.compute.v1.MetadataFilterLabelMatch.decode(reader, reader.uint32())); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 239970368: { + message.filterMatchCriteria = reader.string(); break; } default: @@ -380058,235 +391465,171 @@ }; /** - * Decodes a MachineTypeAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a MetadataFilter message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList + * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineTypeAggregatedList.decodeDelimited = function decodeDelimited(reader) { + MetadataFilter.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MachineTypeAggregatedList message. + * Verifies a MetadataFilter message. * @function verify - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MachineTypeAggregatedList.verify = function verify(message) { + MetadataFilter.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.MachineTypesScopedList.verify(message.items[key[i]]); + if (message.filterLabels != null && message.hasOwnProperty("filterLabels")) { + if (!Array.isArray(message.filterLabels)) + return "filterLabels: array expected"; + for (var i = 0; i < message.filterLabels.length; ++i) { + var error = $root.google.cloud.compute.v1.MetadataFilterLabelMatch.verify(message.filterLabels[i]); if (error) - return "items." + error; + return "filterLabels." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.filterMatchCriteria != null && message.hasOwnProperty("filterMatchCriteria")) { + properties._filterMatchCriteria = 1; + if (!$util.isString(message.filterMatchCriteria)) + return "filterMatchCriteria: string expected"; } return null; }; /** - * Creates a MachineTypeAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a MetadataFilter message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MachineTypeAggregatedList} MachineTypeAggregatedList + * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter */ - MachineTypeAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MachineTypeAggregatedList) + MetadataFilter.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MetadataFilter) return object; - var message = new $root.google.cloud.compute.v1.MachineTypeAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.MachineTypesScopedList.fromObject(object.items[keys[i]]); + var message = new $root.google.cloud.compute.v1.MetadataFilter(); + if (object.filterLabels) { + if (!Array.isArray(object.filterLabels)) + throw TypeError(".google.cloud.compute.v1.MetadataFilter.filterLabels: array expected"); + message.filterLabels = []; + for (var i = 0; i < object.filterLabels.length; ++i) { + if (typeof object.filterLabels[i] !== "object") + throw TypeError(".google.cloud.compute.v1.MetadataFilter.filterLabels: object expected"); + message.filterLabels[i] = $root.google.cloud.compute.v1.MetadataFilterLabelMatch.fromObject(object.filterLabels[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.MachineTypeAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + if (object.filterMatchCriteria != null) + message.filterMatchCriteria = String(object.filterMatchCriteria); return message; }; /** - * Creates a plain object from a MachineTypeAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a MetadataFilter message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static - * @param {google.cloud.compute.v1.MachineTypeAggregatedList} message MachineTypeAggregatedList + * @param {google.cloud.compute.v1.MetadataFilter} message MetadataFilter * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MachineTypeAggregatedList.toObject = function toObject(message, options) { + MetadataFilter.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + object.filterLabels = []; + if (message.filterMatchCriteria != null && message.hasOwnProperty("filterMatchCriteria")) { + object.filterMatchCriteria = message.filterMatchCriteria; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.MachineTypesScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + object._filterMatchCriteria = "filterMatchCriteria"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (message.filterLabels && message.filterLabels.length) { + object.filterLabels = []; + for (var j = 0; j < message.filterLabels.length; ++j) + object.filterLabels[j] = $root.google.cloud.compute.v1.MetadataFilterLabelMatch.toObject(message.filterLabels[j], options); } return object; }; /** - * Converts this MachineTypeAggregatedList to JSON. + * Converts this MetadataFilter to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @instance * @returns {Object.} JSON object */ - MachineTypeAggregatedList.prototype.toJSON = function toJSON() { + MetadataFilter.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MachineTypeAggregatedList + * Gets the default type url for MetadataFilter * @function getTypeUrl - * @memberof google.cloud.compute.v1.MachineTypeAggregatedList + * @memberof google.cloud.compute.v1.MetadataFilter * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MachineTypeAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MetadataFilter.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MachineTypeAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.MetadataFilter"; }; - return MachineTypeAggregatedList; + /** + * FilterMatchCriteria enum. + * @name google.cloud.compute.v1.MetadataFilter.FilterMatchCriteria + * @enum {number} + * @property {number} UNDEFINED_FILTER_MATCH_CRITERIA=0 UNDEFINED_FILTER_MATCH_CRITERIA value + * @property {number} MATCH_ALL=180663271 MATCH_ALL value + * @property {number} MATCH_ANY=180663346 MATCH_ANY value + * @property {number} NOT_SET=163646646 NOT_SET value + */ + MetadataFilter.FilterMatchCriteria = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_FILTER_MATCH_CRITERIA"] = 0; + values[valuesById[180663271] = "MATCH_ALL"] = 180663271; + values[valuesById[180663346] = "MATCH_ANY"] = 180663346; + values[valuesById[163646646] = "NOT_SET"] = 163646646; + return values; + })(); + + return MetadataFilter; })(); - v1.MachineTypeList = (function() { + v1.MetadataFilterLabelMatch = (function() { /** - * Properties of a MachineTypeList. + * Properties of a MetadataFilterLabelMatch. * @memberof google.cloud.compute.v1 - * @interface IMachineTypeList - * @property {string|null} [id] MachineTypeList id - * @property {Array.|null} [items] MachineTypeList items - * @property {string|null} [kind] MachineTypeList kind - * @property {string|null} [nextPageToken] MachineTypeList nextPageToken - * @property {string|null} [selfLink] MachineTypeList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineTypeList warning + * @interface IMetadataFilterLabelMatch + * @property {string|null} [name] MetadataFilterLabelMatch name + * @property {string|null} [value] MetadataFilterLabelMatch value */ /** - * Constructs a new MachineTypeList. + * Constructs a new MetadataFilterLabelMatch. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MachineTypeList. - * @implements IMachineTypeList + * @classdesc Represents a MetadataFilterLabelMatch. + * @implements IMetadataFilterLabelMatch * @constructor - * @param {google.cloud.compute.v1.IMachineTypeList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch=} [properties] Properties to set */ - function MachineTypeList(properties) { - this.items = []; + function MetadataFilterLabelMatch(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -380294,183 +391637,106 @@ } /** - * MachineTypeList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.MachineTypeList - * @instance - */ - MachineTypeList.prototype.id = null; - - /** - * MachineTypeList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.MachineTypeList - * @instance - */ - MachineTypeList.prototype.items = $util.emptyArray; - - /** - * MachineTypeList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.MachineTypeList - * @instance - */ - MachineTypeList.prototype.kind = null; - - /** - * MachineTypeList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.MachineTypeList - * @instance - */ - MachineTypeList.prototype.nextPageToken = null; - - /** - * MachineTypeList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.MachineTypeList + * MetadataFilterLabelMatch name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @instance */ - MachineTypeList.prototype.selfLink = null; + MetadataFilterLabelMatch.prototype.name = null; /** - * MachineTypeList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.MachineTypeList + * MetadataFilterLabelMatch value. + * @member {string|null|undefined} value + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @instance */ - MachineTypeList.prototype.warning = null; + MetadataFilterLabelMatch.prototype.value = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(MetadataFilterLabelMatch.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypeList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(MetadataFilterLabelMatch.prototype, "_value", { + get: $util.oneOfGetter($oneOfFields = ["value"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MachineTypeList instance using the specified properties. + * Creates a new MetadataFilterLabelMatch instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static - * @param {google.cloud.compute.v1.IMachineTypeList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList instance + * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch instance */ - MachineTypeList.create = function create(properties) { - return new MachineTypeList(properties); + MetadataFilterLabelMatch.create = function create(properties) { + return new MetadataFilterLabelMatch(properties); }; /** - * Encodes the specified MachineTypeList message. Does not implicitly {@link google.cloud.compute.v1.MachineTypeList.verify|verify} messages. + * Encodes the specified MetadataFilterLabelMatch message. Does not implicitly {@link google.cloud.compute.v1.MetadataFilterLabelMatch.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static - * @param {google.cloud.compute.v1.IMachineTypeList} message MachineTypeList message or plain object to encode + * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch} message MetadataFilterLabelMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineTypeList.encode = function encode(message, writer) { + MetadataFilterLabelMatch.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.MachineType.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.value != null && Object.hasOwnProperty.call(message, "value")) + writer.uint32(/* id 111972721, wireType 2 =*/895781770).string(message.value); return writer; }; /** - * Encodes the specified MachineTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineTypeList.verify|verify} messages. + * Encodes the specified MetadataFilterLabelMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MetadataFilterLabelMatch.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static - * @param {google.cloud.compute.v1.IMachineTypeList} message MachineTypeList message or plain object to encode + * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch} message MetadataFilterLabelMatch message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineTypeList.encodeDelimited = function encodeDelimited(message, writer) { + MetadataFilterLabelMatch.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MachineTypeList message from the specified reader or buffer. + * Decodes a MetadataFilterLabelMatch message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList + * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineTypeList.decode = function decode(reader, length, error) { + MetadataFilterLabelMatch.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineTypeList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MetadataFilterLabelMatch(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.MachineType.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 3373707: { + message.name = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 111972721: { + message.value = reader.string(); break; } default: @@ -380482,208 +391748,142 @@ }; /** - * Decodes a MachineTypeList message from the specified reader or buffer, length delimited. + * Decodes a MetadataFilterLabelMatch message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList + * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineTypeList.decodeDelimited = function decodeDelimited(reader) { + MetadataFilterLabelMatch.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MachineTypeList message. + * Verifies a MetadataFilterLabelMatch message. * @function verify - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MachineTypeList.verify = function verify(message) { + MetadataFilterLabelMatch.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.MachineType.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.value != null && message.hasOwnProperty("value")) { + properties._value = 1; + if (!$util.isString(message.value)) + return "value: string expected"; } return null; }; /** - * Creates a MachineTypeList message from a plain object. Also converts values to their respective internal types. + * Creates a MetadataFilterLabelMatch message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MachineTypeList} MachineTypeList + * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch */ - MachineTypeList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MachineTypeList) + MetadataFilterLabelMatch.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MetadataFilterLabelMatch) return object; - var message = new $root.google.cloud.compute.v1.MachineTypeList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.MachineTypeList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.MachineTypeList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.MachineType.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.MachineTypeList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.MetadataFilterLabelMatch(); + if (object.name != null) + message.name = String(object.name); + if (object.value != null) + message.value = String(object.value); return message; }; /** - * Creates a plain object from a MachineTypeList message. Also converts values to other types if specified. + * Creates a plain object from a MetadataFilterLabelMatch message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static - * @param {google.cloud.compute.v1.MachineTypeList} message MachineTypeList + * @param {google.cloud.compute.v1.MetadataFilterLabelMatch} message MetadataFilterLabelMatch * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MachineTypeList.toObject = function toObject(message, options) { + MetadataFilterLabelMatch.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.MachineType.toObject(message.items[j], options); + object._name = "name"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.value != null && message.hasOwnProperty("value")) { + object.value = message.value; if (options.oneofs) - object._selfLink = "selfLink"; + object._value = "value"; } return object; }; /** - * Converts this MachineTypeList to JSON. + * Converts this MetadataFilterLabelMatch to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @instance * @returns {Object.} JSON object */ - MachineTypeList.prototype.toJSON = function toJSON() { + MetadataFilterLabelMatch.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MachineTypeList + * Gets the default type url for MetadataFilterLabelMatch * @function getTypeUrl - * @memberof google.cloud.compute.v1.MachineTypeList + * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MachineTypeList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MetadataFilterLabelMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MachineTypeList"; + return typeUrlPrefix + "/google.cloud.compute.v1.MetadataFilterLabelMatch"; }; - return MachineTypeList; + return MetadataFilterLabelMatch; })(); - v1.MachineTypesScopedList = (function() { + v1.MoveAddressRequest = (function() { /** - * Properties of a MachineTypesScopedList. + * Properties of a MoveAddressRequest. * @memberof google.cloud.compute.v1 - * @interface IMachineTypesScopedList - * @property {Array.|null} [machineTypes] MachineTypesScopedList machineTypes - * @property {google.cloud.compute.v1.IWarning|null} [warning] MachineTypesScopedList warning + * @interface IMoveAddressRequest + * @property {string|null} [address] MoveAddressRequest address + * @property {string|null} [project] MoveAddressRequest project + * @property {string|null} [region] MoveAddressRequest region + * @property {google.cloud.compute.v1.IRegionAddressesMoveRequest|null} [regionAddressesMoveRequestResource] MoveAddressRequest regionAddressesMoveRequestResource + * @property {string|null} [requestId] MoveAddressRequest requestId */ /** - * Constructs a new MachineTypesScopedList. + * Constructs a new MoveAddressRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MachineTypesScopedList. - * @implements IMachineTypesScopedList + * @classdesc Represents a MoveAddressRequest. + * @implements IMoveAddressRequest * @constructor - * @param {google.cloud.compute.v1.IMachineTypesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMoveAddressRequest=} [properties] Properties to set */ - function MachineTypesScopedList(properties) { - this.machineTypes = []; + function MoveAddressRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -380691,103 +391891,142 @@ } /** - * MachineTypesScopedList machineTypes. - * @member {Array.} machineTypes - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * MoveAddressRequest address. + * @member {string} address + * @memberof google.cloud.compute.v1.MoveAddressRequest * @instance */ - MachineTypesScopedList.prototype.machineTypes = $util.emptyArray; + MoveAddressRequest.prototype.address = ""; /** - * MachineTypesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * MoveAddressRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.MoveAddressRequest * @instance */ - MachineTypesScopedList.prototype.warning = null; + MoveAddressRequest.prototype.project = ""; + + /** + * MoveAddressRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.MoveAddressRequest + * @instance + */ + MoveAddressRequest.prototype.region = ""; + + /** + * MoveAddressRequest regionAddressesMoveRequestResource. + * @member {google.cloud.compute.v1.IRegionAddressesMoveRequest|null|undefined} regionAddressesMoveRequestResource + * @memberof google.cloud.compute.v1.MoveAddressRequest + * @instance + */ + MoveAddressRequest.prototype.regionAddressesMoveRequestResource = null; + + /** + * MoveAddressRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.MoveAddressRequest + * @instance + */ + MoveAddressRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MachineTypesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(MoveAddressRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MachineTypesScopedList instance using the specified properties. + * Creates a new MoveAddressRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static - * @param {google.cloud.compute.v1.IMachineTypesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList instance + * @param {google.cloud.compute.v1.IMoveAddressRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest instance */ - MachineTypesScopedList.create = function create(properties) { - return new MachineTypesScopedList(properties); + MoveAddressRequest.create = function create(properties) { + return new MoveAddressRequest(properties); }; /** - * Encodes the specified MachineTypesScopedList message. Does not implicitly {@link google.cloud.compute.v1.MachineTypesScopedList.verify|verify} messages. + * Encodes the specified MoveAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveAddressRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static - * @param {google.cloud.compute.v1.IMachineTypesScopedList} message MachineTypesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IMoveAddressRequest} message MoveAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineTypesScopedList.encode = function encode(message, writer) { + MoveAddressRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.machineTypes != null && message.machineTypes.length) - for (var i = 0; i < message.machineTypes.length; ++i) - $root.google.cloud.compute.v1.MachineType.encode(message.machineTypes[i], writer.uint32(/* id 79720065, wireType 2 =*/637760522).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.regionAddressesMoveRequestResource != null && Object.hasOwnProperty.call(message, "regionAddressesMoveRequestResource")) + $root.google.cloud.compute.v1.RegionAddressesMoveRequest.encode(message.regionAddressesMoveRequestResource, writer.uint32(/* id 409081924, wireType 2 =*/3272655394).fork()).ldelim(); + if (message.address != null && Object.hasOwnProperty.call(message, "address")) + writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); return writer; }; /** - * Encodes the specified MachineTypesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MachineTypesScopedList.verify|verify} messages. + * Encodes the specified MoveAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveAddressRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static - * @param {google.cloud.compute.v1.IMachineTypesScopedList} message MachineTypesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IMoveAddressRequest} message MoveAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MachineTypesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + MoveAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MachineTypesScopedList message from the specified reader or buffer. + * Decodes a MoveAddressRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList + * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineTypesScopedList.decode = function decode(reader, length, error) { + MoveAddressRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MachineTypesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveAddressRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 79720065: { - if (!(message.machineTypes && message.machineTypes.length)) - message.machineTypes = []; - message.machineTypes.push($root.google.cloud.compute.v1.MachineType.decode(reader, reader.uint32())); + case 462920692: { + message.address = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 409081924: { + message.regionAddressesMoveRequestResource = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.decode(reader, reader.uint32()); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -380799,169 +392038,167 @@ }; /** - * Decodes a MachineTypesScopedList message from the specified reader or buffer, length delimited. + * Decodes a MoveAddressRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList + * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MachineTypesScopedList.decodeDelimited = function decodeDelimited(reader) { + MoveAddressRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MachineTypesScopedList message. + * Verifies a MoveAddressRequest message. * @function verify - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MachineTypesScopedList.verify = function verify(message) { + MoveAddressRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.machineTypes != null && message.hasOwnProperty("machineTypes")) { - if (!Array.isArray(message.machineTypes)) - return "machineTypes: array expected"; - for (var i = 0; i < message.machineTypes.length; ++i) { - var error = $root.google.cloud.compute.v1.MachineType.verify(message.machineTypes[i]); - if (error) - return "machineTypes." + error; - } + if (message.address != null && message.hasOwnProperty("address")) + if (!$util.isString(message.address)) + return "address: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.regionAddressesMoveRequestResource != null && message.hasOwnProperty("regionAddressesMoveRequestResource")) { + var error = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.verify(message.regionAddressesMoveRequestResource); + if (error) + return "regionAddressesMoveRequestResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a MachineTypesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a MoveAddressRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MachineTypesScopedList} MachineTypesScopedList + * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest */ - MachineTypesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MachineTypesScopedList) + MoveAddressRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MoveAddressRequest) return object; - var message = new $root.google.cloud.compute.v1.MachineTypesScopedList(); - if (object.machineTypes) { - if (!Array.isArray(object.machineTypes)) - throw TypeError(".google.cloud.compute.v1.MachineTypesScopedList.machineTypes: array expected"); - message.machineTypes = []; - for (var i = 0; i < object.machineTypes.length; ++i) { - if (typeof object.machineTypes[i] !== "object") - throw TypeError(".google.cloud.compute.v1.MachineTypesScopedList.machineTypes: object expected"); - message.machineTypes[i] = $root.google.cloud.compute.v1.MachineType.fromObject(object.machineTypes[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.MachineTypesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.MoveAddressRequest(); + if (object.address != null) + message.address = String(object.address); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.regionAddressesMoveRequestResource != null) { + if (typeof object.regionAddressesMoveRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.MoveAddressRequest.regionAddressesMoveRequestResource: object expected"); + message.regionAddressesMoveRequestResource = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.fromObject(object.regionAddressesMoveRequestResource); } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a MachineTypesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a MoveAddressRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static - * @param {google.cloud.compute.v1.MachineTypesScopedList} message MachineTypesScopedList + * @param {google.cloud.compute.v1.MoveAddressRequest} message MoveAddressRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MachineTypesScopedList.toObject = function toObject(message, options) { + MoveAddressRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.machineTypes = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; + if (options.defaults) { + object.region = ""; + object.project = ""; + object.regionAddressesMoveRequestResource = null; + object.address = ""; } - if (message.machineTypes && message.machineTypes.length) { - object.machineTypes = []; - for (var j = 0; j < message.machineTypes.length; ++j) - object.machineTypes[j] = $root.google.cloud.compute.v1.MachineType.toObject(message.machineTypes[j], options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.regionAddressesMoveRequestResource != null && message.hasOwnProperty("regionAddressesMoveRequestResource")) + object.regionAddressesMoveRequestResource = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.toObject(message.regionAddressesMoveRequestResource, options); + if (message.address != null && message.hasOwnProperty("address")) + object.address = message.address; return object; }; /** - * Converts this MachineTypesScopedList to JSON. + * Converts this MoveAddressRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @instance * @returns {Object.} JSON object */ - MachineTypesScopedList.prototype.toJSON = function toJSON() { + MoveAddressRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MachineTypesScopedList + * Gets the default type url for MoveAddressRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.MachineTypesScopedList + * @memberof google.cloud.compute.v1.MoveAddressRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MachineTypesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MachineTypesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.MoveAddressRequest"; }; - return MachineTypesScopedList; + return MoveAddressRequest; })(); - v1.ManagedInstance = (function() { + v1.MoveDiskProjectRequest = (function() { /** - * Properties of a ManagedInstance. + * Properties of a MoveDiskProjectRequest. * @memberof google.cloud.compute.v1 - * @interface IManagedInstance - * @property {string|null} [currentAction] ManagedInstance currentAction - * @property {number|Long|null} [id] ManagedInstance id - * @property {string|null} [instance] ManagedInstance instance - * @property {Array.|null} [instanceHealth] ManagedInstance instanceHealth - * @property {string|null} [instanceStatus] ManagedInstance instanceStatus - * @property {google.cloud.compute.v1.IManagedInstanceLastAttempt|null} [lastAttempt] ManagedInstance lastAttempt - * @property {string|null} [name] ManagedInstance name - * @property {google.cloud.compute.v1.IPreservedState|null} [preservedStateFromConfig] ManagedInstance preservedStateFromConfig - * @property {google.cloud.compute.v1.IPreservedState|null} [preservedStateFromPolicy] ManagedInstance preservedStateFromPolicy - * @property {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy|null} [propertiesFromFlexibilityPolicy] ManagedInstance propertiesFromFlexibilityPolicy - * @property {google.cloud.compute.v1.IManagedInstanceVersion|null} [version] ManagedInstance version + * @interface IMoveDiskProjectRequest + * @property {google.cloud.compute.v1.IDiskMoveRequest|null} [diskMoveRequestResource] MoveDiskProjectRequest diskMoveRequestResource + * @property {string|null} [project] MoveDiskProjectRequest project + * @property {string|null} [requestId] MoveDiskProjectRequest requestId */ /** - * Constructs a new ManagedInstance. + * Constructs a new MoveDiskProjectRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ManagedInstance. - * @implements IManagedInstance + * @classdesc Represents a MoveDiskProjectRequest. + * @implements IMoveDiskProjectRequest * @constructor - * @param {google.cloud.compute.v1.IManagedInstance=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMoveDiskProjectRequest=} [properties] Properties to set */ - function ManagedInstance(properties) { - this.instanceHealth = []; + function MoveDiskProjectRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -380969,283 +392206,114 @@ } /** - * ManagedInstance currentAction. - * @member {string|null|undefined} currentAction - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.currentAction = null; - - /** - * ManagedInstance id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.id = null; - - /** - * ManagedInstance instance. - * @member {string|null|undefined} instance - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.instance = null; - - /** - * ManagedInstance instanceHealth. - * @member {Array.} instanceHealth - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.instanceHealth = $util.emptyArray; - - /** - * ManagedInstance instanceStatus. - * @member {string|null|undefined} instanceStatus - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.instanceStatus = null; - - /** - * ManagedInstance lastAttempt. - * @member {google.cloud.compute.v1.IManagedInstanceLastAttempt|null|undefined} lastAttempt - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.lastAttempt = null; - - /** - * ManagedInstance name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.name = null; - - /** - * ManagedInstance preservedStateFromConfig. - * @member {google.cloud.compute.v1.IPreservedState|null|undefined} preservedStateFromConfig - * @memberof google.cloud.compute.v1.ManagedInstance - * @instance - */ - ManagedInstance.prototype.preservedStateFromConfig = null; - - /** - * ManagedInstance preservedStateFromPolicy. - * @member {google.cloud.compute.v1.IPreservedState|null|undefined} preservedStateFromPolicy - * @memberof google.cloud.compute.v1.ManagedInstance + * MoveDiskProjectRequest diskMoveRequestResource. + * @member {google.cloud.compute.v1.IDiskMoveRequest|null|undefined} diskMoveRequestResource + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @instance */ - ManagedInstance.prototype.preservedStateFromPolicy = null; + MoveDiskProjectRequest.prototype.diskMoveRequestResource = null; /** - * ManagedInstance propertiesFromFlexibilityPolicy. - * @member {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy|null|undefined} propertiesFromFlexibilityPolicy - * @memberof google.cloud.compute.v1.ManagedInstance + * MoveDiskProjectRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @instance */ - ManagedInstance.prototype.propertiesFromFlexibilityPolicy = null; + MoveDiskProjectRequest.prototype.project = ""; /** - * ManagedInstance version. - * @member {google.cloud.compute.v1.IManagedInstanceVersion|null|undefined} version - * @memberof google.cloud.compute.v1.ManagedInstance + * MoveDiskProjectRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @instance */ - ManagedInstance.prototype.version = null; + MoveDiskProjectRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_currentAction", { - get: $util.oneOfGetter($oneOfFields = ["currentAction"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_instance", { - get: $util.oneOfGetter($oneOfFields = ["instance"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_instanceStatus", { - get: $util.oneOfGetter($oneOfFields = ["instanceStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_lastAttempt", { - get: $util.oneOfGetter($oneOfFields = ["lastAttempt"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_preservedStateFromConfig", { - get: $util.oneOfGetter($oneOfFields = ["preservedStateFromConfig"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_preservedStateFromPolicy", { - get: $util.oneOfGetter($oneOfFields = ["preservedStateFromPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_propertiesFromFlexibilityPolicy", { - get: $util.oneOfGetter($oneOfFields = ["propertiesFromFlexibilityPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstance.prototype, "_version", { - get: $util.oneOfGetter($oneOfFields = ["version"]), + Object.defineProperty(MoveDiskProjectRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ManagedInstance instance using the specified properties. + * Creates a new MoveDiskProjectRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static - * @param {google.cloud.compute.v1.IManagedInstance=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance instance + * @param {google.cloud.compute.v1.IMoveDiskProjectRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest instance */ - ManagedInstance.create = function create(properties) { - return new ManagedInstance(properties); + MoveDiskProjectRequest.create = function create(properties) { + return new MoveDiskProjectRequest(properties); }; /** - * Encodes the specified ManagedInstance message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstance.verify|verify} messages. + * Encodes the specified MoveDiskProjectRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveDiskProjectRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static - * @param {google.cloud.compute.v1.IManagedInstance} message ManagedInstance message or plain object to encode + * @param {google.cloud.compute.v1.IMoveDiskProjectRequest} message MoveDiskProjectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstance.encode = function encode(message, writer) { + MoveDiskProjectRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.preservedStateFromConfig != null && Object.hasOwnProperty.call(message, "preservedStateFromConfig")) - $root.google.cloud.compute.v1.PreservedState.encode(message.preservedStateFromConfig, writer.uint32(/* id 98661858, wireType 2 =*/789294866).fork()).ldelim(); - if (message.propertiesFromFlexibilityPolicy != null && Object.hasOwnProperty.call(message, "propertiesFromFlexibilityPolicy")) - $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.encode(message.propertiesFromFlexibilityPolicy, writer.uint32(/* id 155525825, wireType 2 =*/1244206602).fork()).ldelim(); - if (message.instanceStatus != null && Object.hasOwnProperty.call(message, "instanceStatus")) - writer.uint32(/* id 174577372, wireType 2 =*/1396618978).string(message.instanceStatus); - if (message.currentAction != null && Object.hasOwnProperty.call(message, "currentAction")) - writer.uint32(/* id 178475964, wireType 2 =*/1427807714).string(message.currentAction); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - $root.google.cloud.compute.v1.ManagedInstanceVersion.encode(message.version, writer.uint32(/* id 351608024, wireType 2 =*/2812864194).fork()).ldelim(); - if (message.instanceHealth != null && message.instanceHealth.length) - for (var i = 0; i < message.instanceHealth.length; ++i) - $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.encode(message.instanceHealth[i], writer.uint32(/* id 382667078, wireType 2 =*/3061336626).fork()).ldelim(); - if (message.lastAttempt != null && Object.hasOwnProperty.call(message, "lastAttempt")) - $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.encode(message.lastAttempt, writer.uint32(/* id 434771492, wireType 2 =*/3478171938).fork()).ldelim(); - if (message.preservedStateFromPolicy != null && Object.hasOwnProperty.call(message, "preservedStateFromPolicy")) - $root.google.cloud.compute.v1.PreservedState.encode(message.preservedStateFromPolicy, writer.uint32(/* id 470783954, wireType 2 =*/3766271634).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.diskMoveRequestResource != null && Object.hasOwnProperty.call(message, "diskMoveRequestResource")) + $root.google.cloud.compute.v1.DiskMoveRequest.encode(message.diskMoveRequestResource, writer.uint32(/* id 313008458, wireType 2 =*/2504067666).fork()).ldelim(); return writer; }; /** - * Encodes the specified ManagedInstance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstance.verify|verify} messages. + * Encodes the specified MoveDiskProjectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveDiskProjectRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static - * @param {google.cloud.compute.v1.IManagedInstance} message ManagedInstance message or plain object to encode + * @param {google.cloud.compute.v1.IMoveDiskProjectRequest} message MoveDiskProjectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstance.encodeDelimited = function encodeDelimited(message, writer) { + MoveDiskProjectRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ManagedInstance message from the specified reader or buffer. + * Decodes a MoveDiskProjectRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance + * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstance.decode = function decode(reader, length, error) { + MoveDiskProjectRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstance(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveDiskProjectRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 178475964: { - message.currentAction = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 18257045: { - message.instance = reader.string(); - break; - } - case 382667078: { - if (!(message.instanceHealth && message.instanceHealth.length)) - message.instanceHealth = []; - message.instanceHealth.push($root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.decode(reader, reader.uint32())); - break; - } - case 174577372: { - message.instanceStatus = reader.string(); - break; - } - case 434771492: { - message.lastAttempt = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.decode(reader, reader.uint32()); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 98661858: { - message.preservedStateFromConfig = $root.google.cloud.compute.v1.PreservedState.decode(reader, reader.uint32()); - break; - } - case 470783954: { - message.preservedStateFromPolicy = $root.google.cloud.compute.v1.PreservedState.decode(reader, reader.uint32()); + case 313008458: { + message.diskMoveRequestResource = $root.google.cloud.compute.v1.DiskMoveRequest.decode(reader, reader.uint32()); break; } - case 155525825: { - message.propertiesFromFlexibilityPolicy = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); break; } - case 351608024: { - message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -381257,369 +392325,151 @@ }; /** - * Decodes a ManagedInstance message from the specified reader or buffer, length delimited. + * Decodes a MoveDiskProjectRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance + * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstance.decodeDelimited = function decodeDelimited(reader) { + MoveDiskProjectRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ManagedInstance message. + * Verifies a MoveDiskProjectRequest message. * @function verify - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ManagedInstance.verify = function verify(message) { + MoveDiskProjectRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.currentAction != null && message.hasOwnProperty("currentAction")) { - properties._currentAction = 1; - if (!$util.isString(message.currentAction)) - return "currentAction: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.instance != null && message.hasOwnProperty("instance")) { - properties._instance = 1; - if (!$util.isString(message.instance)) - return "instance: string expected"; - } - if (message.instanceHealth != null && message.hasOwnProperty("instanceHealth")) { - if (!Array.isArray(message.instanceHealth)) - return "instanceHealth: array expected"; - for (var i = 0; i < message.instanceHealth.length; ++i) { - var error = $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.verify(message.instanceHealth[i]); - if (error) - return "instanceHealth." + error; - } - } - if (message.instanceStatus != null && message.hasOwnProperty("instanceStatus")) { - properties._instanceStatus = 1; - if (!$util.isString(message.instanceStatus)) - return "instanceStatus: string expected"; - } - if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { - properties._lastAttempt = 1; - { - var error = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.verify(message.lastAttempt); - if (error) - return "lastAttempt." + error; - } - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.preservedStateFromConfig != null && message.hasOwnProperty("preservedStateFromConfig")) { - properties._preservedStateFromConfig = 1; - { - var error = $root.google.cloud.compute.v1.PreservedState.verify(message.preservedStateFromConfig); - if (error) - return "preservedStateFromConfig." + error; - } - } - if (message.preservedStateFromPolicy != null && message.hasOwnProperty("preservedStateFromPolicy")) { - properties._preservedStateFromPolicy = 1; - { - var error = $root.google.cloud.compute.v1.PreservedState.verify(message.preservedStateFromPolicy); - if (error) - return "preservedStateFromPolicy." + error; - } - } - if (message.propertiesFromFlexibilityPolicy != null && message.hasOwnProperty("propertiesFromFlexibilityPolicy")) { - properties._propertiesFromFlexibilityPolicy = 1; - { - var error = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.verify(message.propertiesFromFlexibilityPolicy); - if (error) - return "propertiesFromFlexibilityPolicy." + error; - } + if (message.diskMoveRequestResource != null && message.hasOwnProperty("diskMoveRequestResource")) { + var error = $root.google.cloud.compute.v1.DiskMoveRequest.verify(message.diskMoveRequestResource); + if (error) + return "diskMoveRequestResource." + error; } - if (message.version != null && message.hasOwnProperty("version")) { - properties._version = 1; - { - var error = $root.google.cloud.compute.v1.ManagedInstanceVersion.verify(message.version); - if (error) - return "version." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a ManagedInstance message from a plain object. Also converts values to their respective internal types. + * Creates a MoveDiskProjectRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ManagedInstance} ManagedInstance + * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest */ - ManagedInstance.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ManagedInstance) + MoveDiskProjectRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MoveDiskProjectRequest) return object; - var message = new $root.google.cloud.compute.v1.ManagedInstance(); - if (object.currentAction != null) - message.currentAction = String(object.currentAction); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.instance != null) - message.instance = String(object.instance); - if (object.instanceHealth) { - if (!Array.isArray(object.instanceHealth)) - throw TypeError(".google.cloud.compute.v1.ManagedInstance.instanceHealth: array expected"); - message.instanceHealth = []; - for (var i = 0; i < object.instanceHealth.length; ++i) { - if (typeof object.instanceHealth[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstance.instanceHealth: object expected"); - message.instanceHealth[i] = $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.fromObject(object.instanceHealth[i]); - } - } - if (object.instanceStatus != null) - message.instanceStatus = String(object.instanceStatus); - if (object.lastAttempt != null) { - if (typeof object.lastAttempt !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstance.lastAttempt: object expected"); - message.lastAttempt = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.fromObject(object.lastAttempt); - } - if (object.name != null) - message.name = String(object.name); - if (object.preservedStateFromConfig != null) { - if (typeof object.preservedStateFromConfig !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstance.preservedStateFromConfig: object expected"); - message.preservedStateFromConfig = $root.google.cloud.compute.v1.PreservedState.fromObject(object.preservedStateFromConfig); - } - if (object.preservedStateFromPolicy != null) { - if (typeof object.preservedStateFromPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstance.preservedStateFromPolicy: object expected"); - message.preservedStateFromPolicy = $root.google.cloud.compute.v1.PreservedState.fromObject(object.preservedStateFromPolicy); - } - if (object.propertiesFromFlexibilityPolicy != null) { - if (typeof object.propertiesFromFlexibilityPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstance.propertiesFromFlexibilityPolicy: object expected"); - message.propertiesFromFlexibilityPolicy = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.fromObject(object.propertiesFromFlexibilityPolicy); - } - if (object.version != null) { - if (typeof object.version !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstance.version: object expected"); - message.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.fromObject(object.version); + var message = new $root.google.cloud.compute.v1.MoveDiskProjectRequest(); + if (object.diskMoveRequestResource != null) { + if (typeof object.diskMoveRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.MoveDiskProjectRequest.diskMoveRequestResource: object expected"); + message.diskMoveRequestResource = $root.google.cloud.compute.v1.DiskMoveRequest.fromObject(object.diskMoveRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ManagedInstance message. Also converts values to other types if specified. + * Creates a plain object from a MoveDiskProjectRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static - * @param {google.cloud.compute.v1.ManagedInstance} message ManagedInstance + * @param {google.cloud.compute.v1.MoveDiskProjectRequest} message MoveDiskProjectRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ManagedInstance.toObject = function toObject(message, options) { + MoveDiskProjectRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instanceHealth = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.instance != null && message.hasOwnProperty("instance")) { - object.instance = message.instance; - if (options.oneofs) - object._instance = "instance"; - } - if (message.preservedStateFromConfig != null && message.hasOwnProperty("preservedStateFromConfig")) { - object.preservedStateFromConfig = $root.google.cloud.compute.v1.PreservedState.toObject(message.preservedStateFromConfig, options); - if (options.oneofs) - object._preservedStateFromConfig = "preservedStateFromConfig"; - } - if (message.propertiesFromFlexibilityPolicy != null && message.hasOwnProperty("propertiesFromFlexibilityPolicy")) { - object.propertiesFromFlexibilityPolicy = $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.toObject(message.propertiesFromFlexibilityPolicy, options); - if (options.oneofs) - object._propertiesFromFlexibilityPolicy = "propertiesFromFlexibilityPolicy"; - } - if (message.instanceStatus != null && message.hasOwnProperty("instanceStatus")) { - object.instanceStatus = message.instanceStatus; - if (options.oneofs) - object._instanceStatus = "instanceStatus"; - } - if (message.currentAction != null && message.hasOwnProperty("currentAction")) { - object.currentAction = message.currentAction; - if (options.oneofs) - object._currentAction = "currentAction"; - } - if (message.version != null && message.hasOwnProperty("version")) { - object.version = $root.google.cloud.compute.v1.ManagedInstanceVersion.toObject(message.version, options); - if (options.oneofs) - object._version = "version"; - } - if (message.instanceHealth && message.instanceHealth.length) { - object.instanceHealth = []; - for (var j = 0; j < message.instanceHealth.length; ++j) - object.instanceHealth[j] = $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth.toObject(message.instanceHealth[j], options); - } - if (message.lastAttempt != null && message.hasOwnProperty("lastAttempt")) { - object.lastAttempt = $root.google.cloud.compute.v1.ManagedInstanceLastAttempt.toObject(message.lastAttempt, options); - if (options.oneofs) - object._lastAttempt = "lastAttempt"; + if (options.defaults) { + object.project = ""; + object.diskMoveRequestResource = null; } - if (message.preservedStateFromPolicy != null && message.hasOwnProperty("preservedStateFromPolicy")) { - object.preservedStateFromPolicy = $root.google.cloud.compute.v1.PreservedState.toObject(message.preservedStateFromPolicy, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._preservedStateFromPolicy = "preservedStateFromPolicy"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.diskMoveRequestResource != null && message.hasOwnProperty("diskMoveRequestResource")) + object.diskMoveRequestResource = $root.google.cloud.compute.v1.DiskMoveRequest.toObject(message.diskMoveRequestResource, options); return object; }; /** - * Converts this ManagedInstance to JSON. + * Converts this MoveDiskProjectRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @instance * @returns {Object.} JSON object */ - ManagedInstance.prototype.toJSON = function toJSON() { + MoveDiskProjectRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ManagedInstance + * Gets the default type url for MoveDiskProjectRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ManagedInstance + * @memberof google.cloud.compute.v1.MoveDiskProjectRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ManagedInstance.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveDiskProjectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstance"; + return typeUrlPrefix + "/google.cloud.compute.v1.MoveDiskProjectRequest"; }; - /** - * CurrentAction enum. - * @name google.cloud.compute.v1.ManagedInstance.CurrentAction - * @enum {number} - * @property {number} UNDEFINED_CURRENT_ACTION=0 UNDEFINED_CURRENT_ACTION value - * @property {number} ABANDONING=388244813 ABANDONING value - * @property {number} CREATING=455564985 CREATING value - * @property {number} CREATING_WITHOUT_RETRIES=428843785 CREATING_WITHOUT_RETRIES value - * @property {number} DELETING=528602024 DELETING value - * @property {number} NONE=2402104 NONE value - * @property {number} RECREATING=287278572 RECREATING value - * @property {number} REFRESHING=163266343 REFRESHING value - * @property {number} RESTARTING=320534387 RESTARTING value - * @property {number} RESUMING=446856618 RESUMING value - * @property {number} STARTING=488820800 STARTING value - * @property {number} VERIFYING=16982185 VERIFYING value - */ - ManagedInstance.CurrentAction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CURRENT_ACTION"] = 0; - values[valuesById[388244813] = "ABANDONING"] = 388244813; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[428843785] = "CREATING_WITHOUT_RETRIES"] = 428843785; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[287278572] = "RECREATING"] = 287278572; - values[valuesById[163266343] = "REFRESHING"] = 163266343; - values[valuesById[320534387] = "RESTARTING"] = 320534387; - values[valuesById[446856618] = "RESUMING"] = 446856618; - values[valuesById[488820800] = "STARTING"] = 488820800; - values[valuesById[16982185] = "VERIFYING"] = 16982185; - return values; - })(); - - /** - * InstanceStatus enum. - * @name google.cloud.compute.v1.ManagedInstance.InstanceStatus - * @enum {number} - * @property {number} UNDEFINED_INSTANCE_STATUS=0 UNDEFINED_INSTANCE_STATUS value - * @property {number} DEPROVISIONING=428935662 DEPROVISIONING value - * @property {number} PENDING=35394935 PENDING value - * @property {number} PROVISIONING=290896621 PROVISIONING value - * @property {number} REPAIRING=413483285 REPAIRING value - * @property {number} RUNNING=121282975 RUNNING value - * @property {number} STAGING=431072283 STAGING value - * @property {number} STOPPED=444276141 STOPPED value - * @property {number} STOPPING=350791796 STOPPING value - * @property {number} SUSPENDED=51223995 SUSPENDED value - * @property {number} SUSPENDING=514206246 SUSPENDING value - * @property {number} TERMINATED=250018339 TERMINATED value - */ - ManagedInstance.InstanceStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INSTANCE_STATUS"] = 0; - values[valuesById[428935662] = "DEPROVISIONING"] = 428935662; - values[valuesById[35394935] = "PENDING"] = 35394935; - values[valuesById[290896621] = "PROVISIONING"] = 290896621; - values[valuesById[413483285] = "REPAIRING"] = 413483285; - values[valuesById[121282975] = "RUNNING"] = 121282975; - values[valuesById[431072283] = "STAGING"] = 431072283; - values[valuesById[444276141] = "STOPPED"] = 444276141; - values[valuesById[350791796] = "STOPPING"] = 350791796; - values[valuesById[51223995] = "SUSPENDED"] = 51223995; - values[valuesById[514206246] = "SUSPENDING"] = 514206246; - values[valuesById[250018339] = "TERMINATED"] = 250018339; - return values; - })(); - - return ManagedInstance; + return MoveDiskProjectRequest; })(); - v1.ManagedInstanceInstanceHealth = (function() { + v1.MoveFirewallPolicyRequest = (function() { /** - * Properties of a ManagedInstanceInstanceHealth. + * Properties of a MoveFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IManagedInstanceInstanceHealth - * @property {string|null} [detailedHealthState] ManagedInstanceInstanceHealth detailedHealthState - * @property {string|null} [healthCheck] ManagedInstanceInstanceHealth healthCheck + * @interface IMoveFirewallPolicyRequest + * @property {string|null} [firewallPolicy] MoveFirewallPolicyRequest firewallPolicy + * @property {string|null} [parentId] MoveFirewallPolicyRequest parentId + * @property {string|null} [requestId] MoveFirewallPolicyRequest requestId */ /** - * Constructs a new ManagedInstanceInstanceHealth. + * Constructs a new MoveFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ManagedInstanceInstanceHealth. - * @implements IManagedInstanceInstanceHealth + * @classdesc Represents a MoveFirewallPolicyRequest. + * @implements IMoveFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest=} [properties] Properties to set */ - function ManagedInstanceInstanceHealth(properties) { + function MoveFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -381627,106 +392477,114 @@ } /** - * ManagedInstanceInstanceHealth detailedHealthState. - * @member {string|null|undefined} detailedHealthState - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * MoveFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @instance */ - ManagedInstanceInstanceHealth.prototype.detailedHealthState = null; + MoveFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * ManagedInstanceInstanceHealth healthCheck. - * @member {string|null|undefined} healthCheck - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * MoveFirewallPolicyRequest parentId. + * @member {string} parentId + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @instance */ - ManagedInstanceInstanceHealth.prototype.healthCheck = null; + MoveFirewallPolicyRequest.prototype.parentId = ""; + + /** + * MoveFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @instance + */ + MoveFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstanceInstanceHealth.prototype, "_detailedHealthState", { - get: $util.oneOfGetter($oneOfFields = ["detailedHealthState"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstanceInstanceHealth.prototype, "_healthCheck", { - get: $util.oneOfGetter($oneOfFields = ["healthCheck"]), + Object.defineProperty(MoveFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ManagedInstanceInstanceHealth instance using the specified properties. + * Creates a new MoveFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth instance + * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest instance */ - ManagedInstanceInstanceHealth.create = function create(properties) { - return new ManagedInstanceInstanceHealth(properties); + MoveFirewallPolicyRequest.create = function create(properties) { + return new MoveFirewallPolicyRequest(properties); }; /** - * Encodes the specified ManagedInstanceInstanceHealth message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceInstanceHealth.verify|verify} messages. + * Encodes the specified MoveFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth} message ManagedInstanceInstanceHealth message or plain object to encode + * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest} message MoveFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceInstanceHealth.encode = function encode(message, writer) { + MoveFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) - writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); - if (message.detailedHealthState != null && Object.hasOwnProperty.call(message, "detailedHealthState")) - writer.uint32(/* id 510470173, wireType 2 =*/4083761386).string(message.detailedHealthState); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified ManagedInstanceInstanceHealth message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceInstanceHealth.verify|verify} messages. + * Encodes the specified MoveFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceInstanceHealth} message ManagedInstanceInstanceHealth message or plain object to encode + * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest} message MoveFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceInstanceHealth.encodeDelimited = function encodeDelimited(message, writer) { + MoveFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ManagedInstanceInstanceHealth message from the specified reader or buffer. + * Decodes a MoveFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth + * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceInstanceHealth.decode = function decode(reader, length, error) { + MoveFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 510470173: { - message.detailedHealthState = reader.string(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 308876645: { - message.healthCheck = reader.string(); + case 459714768: { + message.parentId = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -381738,160 +392596,147 @@ }; /** - * Decodes a ManagedInstanceInstanceHealth message from the specified reader or buffer, length delimited. + * Decodes a MoveFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth + * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceInstanceHealth.decodeDelimited = function decodeDelimited(reader) { + MoveFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ManagedInstanceInstanceHealth message. + * Verifies a MoveFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ManagedInstanceInstanceHealth.verify = function verify(message) { + MoveFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.detailedHealthState != null && message.hasOwnProperty("detailedHealthState")) { - properties._detailedHealthState = 1; - if (!$util.isString(message.detailedHealthState)) - return "detailedHealthState: string expected"; - } - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - properties._healthCheck = 1; - if (!$util.isString(message.healthCheck)) - return "healthCheck: string expected"; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.parentId != null && message.hasOwnProperty("parentId")) + if (!$util.isString(message.parentId)) + return "parentId: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a ManagedInstanceInstanceHealth message from a plain object. Also converts values to their respective internal types. + * Creates a MoveFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ManagedInstanceInstanceHealth} ManagedInstanceInstanceHealth + * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest */ - ManagedInstanceInstanceHealth.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth) + MoveFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MoveFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.ManagedInstanceInstanceHealth(); - if (object.detailedHealthState != null) - message.detailedHealthState = String(object.detailedHealthState); - if (object.healthCheck != null) - message.healthCheck = String(object.healthCheck); + var message = new $root.google.cloud.compute.v1.MoveFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.parentId != null) + message.parentId = String(object.parentId); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ManagedInstanceInstanceHealth message. Also converts values to other types if specified. + * Creates a plain object from a MoveFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.ManagedInstanceInstanceHealth} message ManagedInstanceInstanceHealth + * @param {google.cloud.compute.v1.MoveFirewallPolicyRequest} message MoveFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ManagedInstanceInstanceHealth.toObject = function toObject(message, options) { + MoveFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) { - object.healthCheck = message.healthCheck; - if (options.oneofs) - object._healthCheck = "healthCheck"; + if (options.defaults) { + object.parentId = ""; + object.firewallPolicy = ""; } - if (message.detailedHealthState != null && message.hasOwnProperty("detailedHealthState")) { - object.detailedHealthState = message.detailedHealthState; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._detailedHealthState = "detailedHealthState"; + object._requestId = "requestId"; } + if (message.parentId != null && message.hasOwnProperty("parentId")) + object.parentId = message.parentId; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this ManagedInstanceInstanceHealth to JSON. + * Converts this MoveFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - ManagedInstanceInstanceHealth.prototype.toJSON = function toJSON() { + MoveFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ManagedInstanceInstanceHealth + * Gets the default type url for MoveFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ManagedInstanceInstanceHealth + * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ManagedInstanceInstanceHealth.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceInstanceHealth"; + return typeUrlPrefix + "/google.cloud.compute.v1.MoveFirewallPolicyRequest"; }; - /** - * DetailedHealthState enum. - * @name google.cloud.compute.v1.ManagedInstanceInstanceHealth.DetailedHealthState - * @enum {number} - * @property {number} UNDEFINED_DETAILED_HEALTH_STATE=0 UNDEFINED_DETAILED_HEALTH_STATE value - * @property {number} DRAINING=480455402 DRAINING value - * @property {number} HEALTHY=439801213 HEALTHY value - * @property {number} TIMEOUT=477813057 TIMEOUT value - * @property {number} UNHEALTHY=462118084 UNHEALTHY value - * @property {number} UNKNOWN=433141802 UNKNOWN value - */ - ManagedInstanceInstanceHealth.DetailedHealthState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DETAILED_HEALTH_STATE"] = 0; - values[valuesById[480455402] = "DRAINING"] = 480455402; - values[valuesById[439801213] = "HEALTHY"] = 439801213; - values[valuesById[477813057] = "TIMEOUT"] = 477813057; - values[valuesById[462118084] = "UNHEALTHY"] = 462118084; - values[valuesById[433141802] = "UNKNOWN"] = 433141802; - return values; - })(); - - return ManagedInstanceInstanceHealth; + return MoveFirewallPolicyRequest; })(); - v1.ManagedInstanceLastAttempt = (function() { + v1.MoveGlobalAddressRequest = (function() { /** - * Properties of a ManagedInstanceLastAttempt. + * Properties of a MoveGlobalAddressRequest. * @memberof google.cloud.compute.v1 - * @interface IManagedInstanceLastAttempt - * @property {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors|null} [errors] ManagedInstanceLastAttempt errors + * @interface IMoveGlobalAddressRequest + * @property {string|null} [address] MoveGlobalAddressRequest address + * @property {google.cloud.compute.v1.IGlobalAddressesMoveRequest|null} [globalAddressesMoveRequestResource] MoveGlobalAddressRequest globalAddressesMoveRequestResource + * @property {string|null} [project] MoveGlobalAddressRequest project + * @property {string|null} [requestId] MoveGlobalAddressRequest requestId */ /** - * Constructs a new ManagedInstanceLastAttempt. + * Constructs a new MoveGlobalAddressRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ManagedInstanceLastAttempt. - * @implements IManagedInstanceLastAttempt + * @classdesc Represents a MoveGlobalAddressRequest. + * @implements IMoveGlobalAddressRequest * @constructor - * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest=} [properties] Properties to set */ - function ManagedInstanceLastAttempt(properties) { + function MoveGlobalAddressRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -381899,86 +392744,128 @@ } /** - * ManagedInstanceLastAttempt errors. - * @member {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors|null|undefined} errors - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * MoveGlobalAddressRequest address. + * @member {string} address + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @instance */ - ManagedInstanceLastAttempt.prototype.errors = null; + MoveGlobalAddressRequest.prototype.address = ""; + + /** + * MoveGlobalAddressRequest globalAddressesMoveRequestResource. + * @member {google.cloud.compute.v1.IGlobalAddressesMoveRequest|null|undefined} globalAddressesMoveRequestResource + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @instance + */ + MoveGlobalAddressRequest.prototype.globalAddressesMoveRequestResource = null; + + /** + * MoveGlobalAddressRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @instance + */ + MoveGlobalAddressRequest.prototype.project = ""; + + /** + * MoveGlobalAddressRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @instance + */ + MoveGlobalAddressRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstanceLastAttempt.prototype, "_errors", { - get: $util.oneOfGetter($oneOfFields = ["errors"]), + Object.defineProperty(MoveGlobalAddressRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ManagedInstanceLastAttempt instance using the specified properties. + * Creates a new MoveGlobalAddressRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt instance + * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest instance */ - ManagedInstanceLastAttempt.create = function create(properties) { - return new ManagedInstanceLastAttempt(properties); + MoveGlobalAddressRequest.create = function create(properties) { + return new MoveGlobalAddressRequest(properties); }; /** - * Encodes the specified ManagedInstanceLastAttempt message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttempt.verify|verify} messages. + * Encodes the specified MoveGlobalAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveGlobalAddressRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt} message ManagedInstanceLastAttempt message or plain object to encode + * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest} message MoveGlobalAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceLastAttempt.encode = function encode(message, writer) { + MoveGlobalAddressRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.errors != null && Object.hasOwnProperty.call(message, "errors")) - $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.encode(message.errors, writer.uint32(/* id 315977579, wireType 2 =*/2527820634).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.globalAddressesMoveRequestResource != null && Object.hasOwnProperty.call(message, "globalAddressesMoveRequestResource")) + $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.encode(message.globalAddressesMoveRequestResource, writer.uint32(/* id 302807283, wireType 2 =*/2422458266).fork()).ldelim(); + if (message.address != null && Object.hasOwnProperty.call(message, "address")) + writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); return writer; }; /** - * Encodes the specified ManagedInstanceLastAttempt message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttempt.verify|verify} messages. + * Encodes the specified MoveGlobalAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveGlobalAddressRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceLastAttempt} message ManagedInstanceLastAttempt message or plain object to encode + * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest} message MoveGlobalAddressRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceLastAttempt.encodeDelimited = function encodeDelimited(message, writer) { + MoveGlobalAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ManagedInstanceLastAttempt message from the specified reader or buffer. + * Decodes a MoveGlobalAddressRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt + * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceLastAttempt.decode = function decode(reader, length, error) { + MoveGlobalAddressRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttempt(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveGlobalAddressRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 315977579: { - message.errors = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.decode(reader, reader.uint32()); + case 462920692: { + message.address = reader.string(); + break; + } + case 302807283: { + message.globalAddressesMoveRequestResource = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -381990,133 +392877,159 @@ }; /** - * Decodes a ManagedInstanceLastAttempt message from the specified reader or buffer, length delimited. + * Decodes a MoveGlobalAddressRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt + * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceLastAttempt.decodeDelimited = function decodeDelimited(reader) { + MoveGlobalAddressRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ManagedInstanceLastAttempt message. + * Verifies a MoveGlobalAddressRequest message. * @function verify - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ManagedInstanceLastAttempt.verify = function verify(message) { + MoveGlobalAddressRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.errors != null && message.hasOwnProperty("errors")) { - properties._errors = 1; - { - var error = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.verify(message.errors); - if (error) - return "errors." + error; - } + if (message.address != null && message.hasOwnProperty("address")) + if (!$util.isString(message.address)) + return "address: string expected"; + if (message.globalAddressesMoveRequestResource != null && message.hasOwnProperty("globalAddressesMoveRequestResource")) { + var error = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.verify(message.globalAddressesMoveRequestResource); + if (error) + return "globalAddressesMoveRequestResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a ManagedInstanceLastAttempt message from a plain object. Also converts values to their respective internal types. + * Creates a MoveGlobalAddressRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttempt} ManagedInstanceLastAttempt + * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest */ - ManagedInstanceLastAttempt.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceLastAttempt) + MoveGlobalAddressRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MoveGlobalAddressRequest) return object; - var message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttempt(); - if (object.errors != null) { - if (typeof object.errors !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstanceLastAttempt.errors: object expected"); - message.errors = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.fromObject(object.errors); + var message = new $root.google.cloud.compute.v1.MoveGlobalAddressRequest(); + if (object.address != null) + message.address = String(object.address); + if (object.globalAddressesMoveRequestResource != null) { + if (typeof object.globalAddressesMoveRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.MoveGlobalAddressRequest.globalAddressesMoveRequestResource: object expected"); + message.globalAddressesMoveRequestResource = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.fromObject(object.globalAddressesMoveRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ManagedInstanceLastAttempt message. Also converts values to other types if specified. + * Creates a plain object from a MoveGlobalAddressRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static - * @param {google.cloud.compute.v1.ManagedInstanceLastAttempt} message ManagedInstanceLastAttempt + * @param {google.cloud.compute.v1.MoveGlobalAddressRequest} message MoveGlobalAddressRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ManagedInstanceLastAttempt.toObject = function toObject(message, options) { + MoveGlobalAddressRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.errors != null && message.hasOwnProperty("errors")) { - object.errors = $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.toObject(message.errors, options); + if (options.defaults) { + object.project = ""; + object.globalAddressesMoveRequestResource = null; + object.address = ""; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._errors = "errors"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.globalAddressesMoveRequestResource != null && message.hasOwnProperty("globalAddressesMoveRequestResource")) + object.globalAddressesMoveRequestResource = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.toObject(message.globalAddressesMoveRequestResource, options); + if (message.address != null && message.hasOwnProperty("address")) + object.address = message.address; return object; }; /** - * Converts this ManagedInstanceLastAttempt to JSON. + * Converts this MoveGlobalAddressRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @instance * @returns {Object.} JSON object */ - ManagedInstanceLastAttempt.prototype.toJSON = function toJSON() { + MoveGlobalAddressRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ManagedInstanceLastAttempt + * Gets the default type url for MoveGlobalAddressRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttempt + * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ManagedInstanceLastAttempt.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveGlobalAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceLastAttempt"; + return typeUrlPrefix + "/google.cloud.compute.v1.MoveGlobalAddressRequest"; }; - return ManagedInstanceLastAttempt; + return MoveGlobalAddressRequest; })(); - v1.ManagedInstanceLastAttemptErrors = (function() { + v1.MoveInstanceProjectRequest = (function() { /** - * Properties of a ManagedInstanceLastAttemptErrors. + * Properties of a MoveInstanceProjectRequest. * @memberof google.cloud.compute.v1 - * @interface IManagedInstanceLastAttemptErrors - * @property {Array.|null} [errors] ManagedInstanceLastAttemptErrors errors + * @interface IMoveInstanceProjectRequest + * @property {google.cloud.compute.v1.IInstanceMoveRequest|null} [instanceMoveRequestResource] MoveInstanceProjectRequest instanceMoveRequestResource + * @property {string|null} [project] MoveInstanceProjectRequest project + * @property {string|null} [requestId] MoveInstanceProjectRequest requestId */ /** - * Constructs a new ManagedInstanceLastAttemptErrors. + * Constructs a new MoveInstanceProjectRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ManagedInstanceLastAttemptErrors. - * @implements IManagedInstanceLastAttemptErrors + * @classdesc Represents a MoveInstanceProjectRequest. + * @implements IMoveInstanceProjectRequest * @constructor - * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest=} [properties] Properties to set */ - function ManagedInstanceLastAttemptErrors(properties) { - this.errors = []; + function MoveInstanceProjectRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -382124,80 +393037,114 @@ } /** - * ManagedInstanceLastAttemptErrors errors. - * @member {Array.} errors - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * MoveInstanceProjectRequest instanceMoveRequestResource. + * @member {google.cloud.compute.v1.IInstanceMoveRequest|null|undefined} instanceMoveRequestResource + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @instance */ - ManagedInstanceLastAttemptErrors.prototype.errors = $util.emptyArray; + MoveInstanceProjectRequest.prototype.instanceMoveRequestResource = null; /** - * Creates a new ManagedInstanceLastAttemptErrors instance using the specified properties. + * MoveInstanceProjectRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @instance + */ + MoveInstanceProjectRequest.prototype.project = ""; + + /** + * MoveInstanceProjectRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @instance + */ + MoveInstanceProjectRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MoveInstanceProjectRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new MoveInstanceProjectRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors instance - */ - ManagedInstanceLastAttemptErrors.create = function create(properties) { - return new ManagedInstanceLastAttemptErrors(properties); + * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest instance + */ + MoveInstanceProjectRequest.create = function create(properties) { + return new MoveInstanceProjectRequest(properties); }; /** - * Encodes the specified ManagedInstanceLastAttemptErrors message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.verify|verify} messages. + * Encodes the specified MoveInstanceProjectRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveInstanceProjectRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors} message ManagedInstanceLastAttemptErrors message or plain object to encode + * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest} message MoveInstanceProjectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceLastAttemptErrors.encode = function encode(message, writer) { + MoveInstanceProjectRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.errors != null && message.errors.length) - for (var i = 0; i < message.errors.length; ++i) - $root.google.cloud.compute.v1.Errors.encode(message.errors[i], writer.uint32(/* id 315977579, wireType 2 =*/2527820634).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceMoveRequestResource != null && Object.hasOwnProperty.call(message, "instanceMoveRequestResource")) + $root.google.cloud.compute.v1.InstanceMoveRequest.encode(message.instanceMoveRequestResource, writer.uint32(/* id 311664194, wireType 2 =*/2493313554).fork()).ldelim(); return writer; }; /** - * Encodes the specified ManagedInstanceLastAttemptErrors message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.verify|verify} messages. + * Encodes the specified MoveInstanceProjectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveInstanceProjectRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static - * @param {google.cloud.compute.v1.IManagedInstanceLastAttemptErrors} message ManagedInstanceLastAttemptErrors message or plain object to encode + * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest} message MoveInstanceProjectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceLastAttemptErrors.encodeDelimited = function encodeDelimited(message, writer) { + MoveInstanceProjectRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ManagedInstanceLastAttemptErrors message from the specified reader or buffer. + * Decodes a MoveInstanceProjectRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors + * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceLastAttemptErrors.decode = function decode(reader, length, error) { + MoveInstanceProjectRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveInstanceProjectRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 315977579: { - if (!(message.errors && message.errors.length)) - message.errors = []; - message.errors.push($root.google.cloud.compute.v1.Errors.decode(reader, reader.uint32())); + case 311664194: { + message.instanceMoveRequestResource = $root.google.cloud.compute.v1.InstanceMoveRequest.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -382209,139 +393156,151 @@ }; /** - * Decodes a ManagedInstanceLastAttemptErrors message from the specified reader or buffer, length delimited. + * Decodes a MoveInstanceProjectRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors + * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceLastAttemptErrors.decodeDelimited = function decodeDelimited(reader) { + MoveInstanceProjectRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ManagedInstanceLastAttemptErrors message. + * Verifies a MoveInstanceProjectRequest message. * @function verify - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ManagedInstanceLastAttemptErrors.verify = function verify(message) { + MoveInstanceProjectRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.errors != null && message.hasOwnProperty("errors")) { - if (!Array.isArray(message.errors)) - return "errors: array expected"; - for (var i = 0; i < message.errors.length; ++i) { - var error = $root.google.cloud.compute.v1.Errors.verify(message.errors[i]); - if (error) - return "errors." + error; - } + var properties = {}; + if (message.instanceMoveRequestResource != null && message.hasOwnProperty("instanceMoveRequestResource")) { + var error = $root.google.cloud.compute.v1.InstanceMoveRequest.verify(message.instanceMoveRequestResource); + if (error) + return "instanceMoveRequestResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a ManagedInstanceLastAttemptErrors message from a plain object. Also converts values to their respective internal types. + * Creates a MoveInstanceProjectRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} ManagedInstanceLastAttemptErrors + * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest */ - ManagedInstanceLastAttemptErrors.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors) + MoveInstanceProjectRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MoveInstanceProjectRequest) return object; - var message = new $root.google.cloud.compute.v1.ManagedInstanceLastAttemptErrors(); - if (object.errors) { - if (!Array.isArray(object.errors)) - throw TypeError(".google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.errors: array expected"); - message.errors = []; - for (var i = 0; i < object.errors.length; ++i) { - if (typeof object.errors[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ManagedInstanceLastAttemptErrors.errors: object expected"); - message.errors[i] = $root.google.cloud.compute.v1.Errors.fromObject(object.errors[i]); - } + var message = new $root.google.cloud.compute.v1.MoveInstanceProjectRequest(); + if (object.instanceMoveRequestResource != null) { + if (typeof object.instanceMoveRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.MoveInstanceProjectRequest.instanceMoveRequestResource: object expected"); + message.instanceMoveRequestResource = $root.google.cloud.compute.v1.InstanceMoveRequest.fromObject(object.instanceMoveRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ManagedInstanceLastAttemptErrors message. Also converts values to other types if specified. + * Creates a plain object from a MoveInstanceProjectRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static - * @param {google.cloud.compute.v1.ManagedInstanceLastAttemptErrors} message ManagedInstanceLastAttemptErrors + * @param {google.cloud.compute.v1.MoveInstanceProjectRequest} message MoveInstanceProjectRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ManagedInstanceLastAttemptErrors.toObject = function toObject(message, options) { + MoveInstanceProjectRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.errors = []; - if (message.errors && message.errors.length) { - object.errors = []; - for (var j = 0; j < message.errors.length; ++j) - object.errors[j] = $root.google.cloud.compute.v1.Errors.toObject(message.errors[j], options); + if (options.defaults) { + object.project = ""; + object.instanceMoveRequestResource = null; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceMoveRequestResource != null && message.hasOwnProperty("instanceMoveRequestResource")) + object.instanceMoveRequestResource = $root.google.cloud.compute.v1.InstanceMoveRequest.toObject(message.instanceMoveRequestResource, options); return object; }; /** - * Converts this ManagedInstanceLastAttemptErrors to JSON. + * Converts this MoveInstanceProjectRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @instance * @returns {Object.} JSON object */ - ManagedInstanceLastAttemptErrors.prototype.toJSON = function toJSON() { + MoveInstanceProjectRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ManagedInstanceLastAttemptErrors + * Gets the default type url for MoveInstanceProjectRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ManagedInstanceLastAttemptErrors + * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ManagedInstanceLastAttemptErrors.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveInstanceProjectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceLastAttemptErrors"; + return typeUrlPrefix + "/google.cloud.compute.v1.MoveInstanceProjectRequest"; }; - return ManagedInstanceLastAttemptErrors; + return MoveInstanceProjectRequest; })(); - v1.ManagedInstancePropertiesFromFlexibilityPolicy = (function() { + v1.MoveOrganizationSecurityPolicyRequest = (function() { /** - * Properties of a ManagedInstancePropertiesFromFlexibilityPolicy. + * Properties of a MoveOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IManagedInstancePropertiesFromFlexibilityPolicy - * @property {string|null} [machineType] ManagedInstancePropertiesFromFlexibilityPolicy machineType + * @interface IMoveOrganizationSecurityPolicyRequest + * @property {string|null} [parentId] MoveOrganizationSecurityPolicyRequest parentId + * @property {string|null} [requestId] MoveOrganizationSecurityPolicyRequest requestId + * @property {string|null} [securityPolicy] MoveOrganizationSecurityPolicyRequest securityPolicy */ /** - * Constructs a new ManagedInstancePropertiesFromFlexibilityPolicy. + * Constructs a new MoveOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ManagedInstancePropertiesFromFlexibilityPolicy. - * @implements IManagedInstancePropertiesFromFlexibilityPolicy + * @classdesc Represents a MoveOrganizationSecurityPolicyRequest. + * @implements IMoveOrganizationSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest=} [properties] Properties to set */ - function ManagedInstancePropertiesFromFlexibilityPolicy(properties) { + function MoveOrganizationSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -382349,86 +393308,120 @@ } /** - * ManagedInstancePropertiesFromFlexibilityPolicy machineType. - * @member {string|null|undefined} machineType - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * MoveOrganizationSecurityPolicyRequest parentId. + * @member {string|null|undefined} parentId + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @instance */ - ManagedInstancePropertiesFromFlexibilityPolicy.prototype.machineType = null; + MoveOrganizationSecurityPolicyRequest.prototype.parentId = null; + + /** + * MoveOrganizationSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @instance + */ + MoveOrganizationSecurityPolicyRequest.prototype.requestId = null; + + /** + * MoveOrganizationSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @instance + */ + MoveOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstancePropertiesFromFlexibilityPolicy.prototype, "_machineType", { - get: $util.oneOfGetter($oneOfFields = ["machineType"]), + Object.defineProperty(MoveOrganizationSecurityPolicyRequest.prototype, "_parentId", { + get: $util.oneOfGetter($oneOfFields = ["parentId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(MoveOrganizationSecurityPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ManagedInstancePropertiesFromFlexibilityPolicy instance using the specified properties. + * Creates a new MoveOrganizationSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy instance + * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest instance */ - ManagedInstancePropertiesFromFlexibilityPolicy.create = function create(properties) { - return new ManagedInstancePropertiesFromFlexibilityPolicy(properties); + MoveOrganizationSecurityPolicyRequest.create = function create(properties) { + return new MoveOrganizationSecurityPolicyRequest(properties); }; /** - * Encodes the specified ManagedInstancePropertiesFromFlexibilityPolicy message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.verify|verify} messages. + * Encodes the specified MoveOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy} message ManagedInstancePropertiesFromFlexibilityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest} message MoveOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstancePropertiesFromFlexibilityPolicy.encode = function encode(message, writer) { + MoveOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.machineType != null && Object.hasOwnProperty.call(message, "machineType")) - writer.uint32(/* id 227711026, wireType 2 =*/1821688210).string(message.machineType); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) + writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); return writer; }; /** - * Encodes the specified ManagedInstancePropertiesFromFlexibilityPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy.verify|verify} messages. + * Encodes the specified MoveOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IManagedInstancePropertiesFromFlexibilityPolicy} message ManagedInstancePropertiesFromFlexibilityPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest} message MoveOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstancePropertiesFromFlexibilityPolicy.encodeDelimited = function encodeDelimited(message, writer) { + MoveOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ManagedInstancePropertiesFromFlexibilityPolicy message from the specified reader or buffer. + * Decodes a MoveOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy + * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstancePropertiesFromFlexibilityPolicy.decode = function decode(reader, length, error) { + MoveOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227711026: { - message.machineType = reader.string(); + case 459714768: { + message.parentId = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 171082513: { + message.securityPolicy = reader.string(); break; } default: @@ -382440,127 +393433,148 @@ }; /** - * Decodes a ManagedInstancePropertiesFromFlexibilityPolicy message from the specified reader or buffer, length delimited. + * Decodes a MoveOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy + * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstancePropertiesFromFlexibilityPolicy.decodeDelimited = function decodeDelimited(reader) { + MoveOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ManagedInstancePropertiesFromFlexibilityPolicy message. + * Verifies a MoveOrganizationSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ManagedInstancePropertiesFromFlexibilityPolicy.verify = function verify(message) { + MoveOrganizationSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.machineType != null && message.hasOwnProperty("machineType")) { - properties._machineType = 1; - if (!$util.isString(message.machineType)) - return "machineType: string expected"; + if (message.parentId != null && message.hasOwnProperty("parentId")) { + properties._parentId = 1; + if (!$util.isString(message.parentId)) + return "parentId: string expected"; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; return null; }; /** - * Creates a ManagedInstancePropertiesFromFlexibilityPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a MoveOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} ManagedInstancePropertiesFromFlexibilityPolicy + * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest */ - ManagedInstancePropertiesFromFlexibilityPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy) + MoveOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy(); - if (object.machineType != null) - message.machineType = String(object.machineType); + var message = new $root.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest(); + if (object.parentId != null) + message.parentId = String(object.parentId); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from a ManagedInstancePropertiesFromFlexibilityPolicy message. Also converts values to other types if specified. + * Creates a plain object from a MoveOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy} message ManagedInstancePropertiesFromFlexibilityPolicy + * @param {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} message MoveOrganizationSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ManagedInstancePropertiesFromFlexibilityPolicy.toObject = function toObject(message, options) { + MoveOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.machineType != null && message.hasOwnProperty("machineType")) { - object.machineType = message.machineType; + if (options.defaults) + object.securityPolicy = ""; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._machineType = "machineType"; + object._requestId = "requestId"; + } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; + if (message.parentId != null && message.hasOwnProperty("parentId")) { + object.parentId = message.parentId; + if (options.oneofs) + object._parentId = "parentId"; } return object; }; /** - * Converts this ManagedInstancePropertiesFromFlexibilityPolicy to JSON. + * Converts this MoveOrganizationSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - ManagedInstancePropertiesFromFlexibilityPolicy.prototype.toJSON = function toJSON() { + MoveOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ManagedInstancePropertiesFromFlexibilityPolicy + * Gets the default type url for MoveOrganizationSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy + * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ManagedInstancePropertiesFromFlexibilityPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + MoveOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstancePropertiesFromFlexibilityPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest"; }; - return ManagedInstancePropertiesFromFlexibilityPolicy; + return MoveOrganizationSecurityPolicyRequest; })(); - v1.ManagedInstanceVersion = (function() { + v1.NamedPort = (function() { /** - * Properties of a ManagedInstanceVersion. + * Properties of a NamedPort. * @memberof google.cloud.compute.v1 - * @interface IManagedInstanceVersion - * @property {string|null} [instanceTemplate] ManagedInstanceVersion instanceTemplate - * @property {string|null} [name] ManagedInstanceVersion name + * @interface INamedPort + * @property {string|null} [name] NamedPort name + * @property {number|null} [port] NamedPort port */ /** - * Constructs a new ManagedInstanceVersion. + * Constructs a new NamedPort. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ManagedInstanceVersion. - * @implements IManagedInstanceVersion + * @classdesc Represents a NamedPort. + * @implements INamedPort * @constructor - * @param {google.cloud.compute.v1.IManagedInstanceVersion=} [properties] Properties to set + * @param {google.cloud.compute.v1.INamedPort=} [properties] Properties to set */ - function ManagedInstanceVersion(properties) { + function NamedPort(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -382568,108 +393582,108 @@ } /** - * ManagedInstanceVersion instanceTemplate. - * @member {string|null|undefined} instanceTemplate - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * NamedPort name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NamedPort * @instance */ - ManagedInstanceVersion.prototype.instanceTemplate = null; + NamedPort.prototype.name = null; /** - * ManagedInstanceVersion name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * NamedPort port. + * @member {number|null|undefined} port + * @memberof google.cloud.compute.v1.NamedPort * @instance */ - ManagedInstanceVersion.prototype.name = null; + NamedPort.prototype.port = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstanceVersion.prototype, "_instanceTemplate", { - get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + Object.defineProperty(NamedPort.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ManagedInstanceVersion.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(NamedPort.prototype, "_port", { + get: $util.oneOfGetter($oneOfFields = ["port"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ManagedInstanceVersion instance using the specified properties. + * Creates a new NamedPort instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static - * @param {google.cloud.compute.v1.IManagedInstanceVersion=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion instance + * @param {google.cloud.compute.v1.INamedPort=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NamedPort} NamedPort instance */ - ManagedInstanceVersion.create = function create(properties) { - return new ManagedInstanceVersion(properties); + NamedPort.create = function create(properties) { + return new NamedPort(properties); }; /** - * Encodes the specified ManagedInstanceVersion message. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceVersion.verify|verify} messages. + * Encodes the specified NamedPort message. Does not implicitly {@link google.cloud.compute.v1.NamedPort.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static - * @param {google.cloud.compute.v1.IManagedInstanceVersion} message ManagedInstanceVersion message or plain object to encode + * @param {google.cloud.compute.v1.INamedPort} message NamedPort message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceVersion.encode = function encode(message, writer) { + NamedPort.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) - writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); + if (message.port != null && Object.hasOwnProperty.call(message, "port")) + writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); return writer; }; /** - * Encodes the specified ManagedInstanceVersion message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ManagedInstanceVersion.verify|verify} messages. + * Encodes the specified NamedPort message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NamedPort.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static - * @param {google.cloud.compute.v1.IManagedInstanceVersion} message ManagedInstanceVersion message or plain object to encode + * @param {google.cloud.compute.v1.INamedPort} message NamedPort message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ManagedInstanceVersion.encodeDelimited = function encodeDelimited(message, writer) { + NamedPort.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ManagedInstanceVersion message from the specified reader or buffer. + * Decodes a NamedPort message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion + * @returns {google.cloud.compute.v1.NamedPort} NamedPort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceVersion.decode = function decode(reader, length, error) { + NamedPort.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ManagedInstanceVersion(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NamedPort(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 309248228: { - message.instanceTemplate = reader.string(); - break; - } case 3373707: { message.name = reader.string(); break; } + case 3446913: { + message.port = reader.int32(); + break; + } default: reader.skipType(tag & 7); break; @@ -382679,75 +393693,75 @@ }; /** - * Decodes a ManagedInstanceVersion message from the specified reader or buffer, length delimited. + * Decodes a NamedPort message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion + * @returns {google.cloud.compute.v1.NamedPort} NamedPort * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ManagedInstanceVersion.decodeDelimited = function decodeDelimited(reader) { + NamedPort.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ManagedInstanceVersion message. + * Verifies a NamedPort message. * @function verify - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ManagedInstanceVersion.verify = function verify(message) { + NamedPort.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - properties._instanceTemplate = 1; - if (!$util.isString(message.instanceTemplate)) - return "instanceTemplate: string expected"; - } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } + if (message.port != null && message.hasOwnProperty("port")) { + properties._port = 1; + if (!$util.isInteger(message.port)) + return "port: integer expected"; + } return null; }; /** - * Creates a ManagedInstanceVersion message from a plain object. Also converts values to their respective internal types. + * Creates a NamedPort message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ManagedInstanceVersion} ManagedInstanceVersion + * @returns {google.cloud.compute.v1.NamedPort} NamedPort */ - ManagedInstanceVersion.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ManagedInstanceVersion) + NamedPort.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NamedPort) return object; - var message = new $root.google.cloud.compute.v1.ManagedInstanceVersion(); - if (object.instanceTemplate != null) - message.instanceTemplate = String(object.instanceTemplate); + var message = new $root.google.cloud.compute.v1.NamedPort(); if (object.name != null) message.name = String(object.name); + if (object.port != null) + message.port = object.port | 0; return message; }; /** - * Creates a plain object from a ManagedInstanceVersion message. Also converts values to other types if specified. + * Creates a plain object from a NamedPort message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static - * @param {google.cloud.compute.v1.ManagedInstanceVersion} message ManagedInstanceVersion + * @param {google.cloud.compute.v1.NamedPort} message NamedPort * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ManagedInstanceVersion.toObject = function toObject(message, options) { + NamedPort.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -382756,64 +393770,63 @@ if (options.oneofs) object._name = "name"; } - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - object.instanceTemplate = message.instanceTemplate; + if (message.port != null && message.hasOwnProperty("port")) { + object.port = message.port; if (options.oneofs) - object._instanceTemplate = "instanceTemplate"; + object._port = "port"; } return object; }; /** - * Converts this ManagedInstanceVersion to JSON. + * Converts this NamedPort to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @instance * @returns {Object.} JSON object */ - ManagedInstanceVersion.prototype.toJSON = function toJSON() { + NamedPort.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ManagedInstanceVersion + * Gets the default type url for NamedPort * @function getTypeUrl - * @memberof google.cloud.compute.v1.ManagedInstanceVersion + * @memberof google.cloud.compute.v1.NamedPort * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ManagedInstanceVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NamedPort.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ManagedInstanceVersion"; + return typeUrlPrefix + "/google.cloud.compute.v1.NamedPort"; }; - return ManagedInstanceVersion; + return NamedPort; })(); - v1.Metadata = (function() { + v1.NatIpInfo = (function() { /** - * Properties of a Metadata. + * Properties of a NatIpInfo. * @memberof google.cloud.compute.v1 - * @interface IMetadata - * @property {string|null} [fingerprint] Metadata fingerprint - * @property {Array.|null} [items] Metadata items - * @property {string|null} [kind] Metadata kind + * @interface INatIpInfo + * @property {Array.|null} [natIpInfoMappings] NatIpInfo natIpInfoMappings + * @property {string|null} [natName] NatIpInfo natName */ /** - * Constructs a new Metadata. + * Constructs a new NatIpInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Metadata. - * @implements IMetadata + * @classdesc Represents a NatIpInfo. + * @implements INatIpInfo * @constructor - * @param {google.cloud.compute.v1.IMetadata=} [properties] Properties to set + * @param {google.cloud.compute.v1.INatIpInfo=} [properties] Properties to set */ - function Metadata(properties) { - this.items = []; + function NatIpInfo(properties) { + this.natIpInfoMappings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -382821,123 +393834,103 @@ } /** - * Metadata fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.Metadata - * @instance - */ - Metadata.prototype.fingerprint = null; - - /** - * Metadata items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.Metadata + * NatIpInfo natIpInfoMappings. + * @member {Array.} natIpInfoMappings + * @memberof google.cloud.compute.v1.NatIpInfo * @instance */ - Metadata.prototype.items = $util.emptyArray; + NatIpInfo.prototype.natIpInfoMappings = $util.emptyArray; /** - * Metadata kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Metadata + * NatIpInfo natName. + * @member {string|null|undefined} natName + * @memberof google.cloud.compute.v1.NatIpInfo * @instance */ - Metadata.prototype.kind = null; + NatIpInfo.prototype.natName = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Metadata.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Metadata.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(NatIpInfo.prototype, "_natName", { + get: $util.oneOfGetter($oneOfFields = ["natName"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Metadata instance using the specified properties. + * Creates a new NatIpInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static - * @param {google.cloud.compute.v1.IMetadata=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Metadata} Metadata instance + * @param {google.cloud.compute.v1.INatIpInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo instance */ - Metadata.create = function create(properties) { - return new Metadata(properties); + NatIpInfo.create = function create(properties) { + return new NatIpInfo(properties); }; /** - * Encodes the specified Metadata message. Does not implicitly {@link google.cloud.compute.v1.Metadata.verify|verify} messages. + * Encodes the specified NatIpInfo message. Does not implicitly {@link google.cloud.compute.v1.NatIpInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static - * @param {google.cloud.compute.v1.IMetadata} message Metadata message or plain object to encode + * @param {google.cloud.compute.v1.INatIpInfo} message NatIpInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Metadata.encode = function encode(message, writer) { + NatIpInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Items.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.natIpInfoMappings != null && message.natIpInfoMappings.length) + for (var i = 0; i < message.natIpInfoMappings.length; ++i) + $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.encode(message.natIpInfoMappings[i], writer.uint32(/* id 241401884, wireType 2 =*/1931215074).fork()).ldelim(); + if (message.natName != null && Object.hasOwnProperty.call(message, "natName")) + writer.uint32(/* id 425596649, wireType 2 =*/3404773194).string(message.natName); return writer; }; /** - * Encodes the specified Metadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Metadata.verify|verify} messages. + * Encodes the specified NatIpInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NatIpInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static - * @param {google.cloud.compute.v1.IMetadata} message Metadata message or plain object to encode + * @param {google.cloud.compute.v1.INatIpInfo} message NatIpInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Metadata.encodeDelimited = function encodeDelimited(message, writer) { + NatIpInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Metadata message from the specified reader or buffer. + * Decodes a NatIpInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Metadata} Metadata + * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Metadata.decode = function decode(reader, length, error) { + NatIpInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Metadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NatIpInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Items.decode(reader, reader.uint32())); + case 241401884: { + if (!(message.natIpInfoMappings && message.natIpInfoMappings.length)) + message.natIpInfoMappings = []; + message.natIpInfoMappings.push($root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.decode(reader, reader.uint32())); break; } - case 3292052: { - message.kind = reader.string(); + case 425596649: { + message.natName = reader.string(); break; } default: @@ -382949,166 +393942,154 @@ }; /** - * Decodes a Metadata message from the specified reader or buffer, length delimited. + * Decodes a NatIpInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Metadata} Metadata + * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Metadata.decodeDelimited = function decodeDelimited(reader) { + NatIpInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Metadata message. + * Verifies a NatIpInfo message. * @function verify - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Metadata.verify = function verify(message) { + NatIpInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Items.verify(message.items[i]); + if (message.natIpInfoMappings != null && message.hasOwnProperty("natIpInfoMappings")) { + if (!Array.isArray(message.natIpInfoMappings)) + return "natIpInfoMappings: array expected"; + for (var i = 0; i < message.natIpInfoMappings.length; ++i) { + var error = $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.verify(message.natIpInfoMappings[i]); if (error) - return "items." + error; + return "natIpInfoMappings." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.natName != null && message.hasOwnProperty("natName")) { + properties._natName = 1; + if (!$util.isString(message.natName)) + return "natName: string expected"; } return null; }; /** - * Creates a Metadata message from a plain object. Also converts values to their respective internal types. + * Creates a NatIpInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Metadata} Metadata + * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo */ - Metadata.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Metadata) + NatIpInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NatIpInfo) return object; - var message = new $root.google.cloud.compute.v1.Metadata(); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.Metadata.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Metadata.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Items.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.NatIpInfo(); + if (object.natIpInfoMappings) { + if (!Array.isArray(object.natIpInfoMappings)) + throw TypeError(".google.cloud.compute.v1.NatIpInfo.natIpInfoMappings: array expected"); + message.natIpInfoMappings = []; + for (var i = 0; i < object.natIpInfoMappings.length; ++i) { + if (typeof object.natIpInfoMappings[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NatIpInfo.natIpInfoMappings: object expected"); + message.natIpInfoMappings[i] = $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.fromObject(object.natIpInfoMappings[i]); } } - if (object.kind != null) - message.kind = String(object.kind); + if (object.natName != null) + message.natName = String(object.natName); return message; }; /** - * Creates a plain object from a Metadata message. Also converts values to other types if specified. + * Creates a plain object from a NatIpInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static - * @param {google.cloud.compute.v1.Metadata} message Metadata + * @param {google.cloud.compute.v1.NatIpInfo} message NatIpInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Metadata.toObject = function toObject(message, options) { + NatIpInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Items.toObject(message.items[j], options); + object.natIpInfoMappings = []; + if (message.natIpInfoMappings && message.natIpInfoMappings.length) { + object.natIpInfoMappings = []; + for (var j = 0; j < message.natIpInfoMappings.length; ++j) + object.natIpInfoMappings[j] = $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.toObject(message.natIpInfoMappings[j], options); } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (message.natName != null && message.hasOwnProperty("natName")) { + object.natName = message.natName; if (options.oneofs) - object._fingerprint = "fingerprint"; + object._natName = "natName"; } return object; }; /** - * Converts this Metadata to JSON. + * Converts this NatIpInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @instance * @returns {Object.} JSON object */ - Metadata.prototype.toJSON = function toJSON() { + NatIpInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Metadata + * Gets the default type url for NatIpInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.Metadata + * @memberof google.cloud.compute.v1.NatIpInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Metadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NatIpInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Metadata"; + return typeUrlPrefix + "/google.cloud.compute.v1.NatIpInfo"; }; - return Metadata; + return NatIpInfo; })(); - v1.MetadataFilter = (function() { + v1.NatIpInfoNatIpInfoMapping = (function() { /** - * Properties of a MetadataFilter. + * Properties of a NatIpInfoNatIpInfoMapping. * @memberof google.cloud.compute.v1 - * @interface IMetadataFilter - * @property {Array.|null} [filterLabels] MetadataFilter filterLabels - * @property {string|null} [filterMatchCriteria] MetadataFilter filterMatchCriteria + * @interface INatIpInfoNatIpInfoMapping + * @property {string|null} [mode] NatIpInfoNatIpInfoMapping mode + * @property {string|null} [natIp] NatIpInfoNatIpInfoMapping natIp + * @property {string|null} [usage] NatIpInfoNatIpInfoMapping usage */ /** - * Constructs a new MetadataFilter. + * Constructs a new NatIpInfoNatIpInfoMapping. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MetadataFilter. - * @implements IMetadataFilter + * @classdesc Represents a NatIpInfoNatIpInfoMapping. + * @implements INatIpInfoNatIpInfoMapping * @constructor - * @param {google.cloud.compute.v1.IMetadataFilter=} [properties] Properties to set + * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping=} [properties] Properties to set */ - function MetadataFilter(properties) { - this.filterLabels = []; + function NatIpInfoNatIpInfoMapping(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -383116,103 +394097,126 @@ } /** - * MetadataFilter filterLabels. - * @member {Array.} filterLabels - * @memberof google.cloud.compute.v1.MetadataFilter + * NatIpInfoNatIpInfoMapping mode. + * @member {string|null|undefined} mode + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @instance */ - MetadataFilter.prototype.filterLabels = $util.emptyArray; + NatIpInfoNatIpInfoMapping.prototype.mode = null; /** - * MetadataFilter filterMatchCriteria. - * @member {string|null|undefined} filterMatchCriteria - * @memberof google.cloud.compute.v1.MetadataFilter + * NatIpInfoNatIpInfoMapping natIp. + * @member {string|null|undefined} natIp + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @instance */ - MetadataFilter.prototype.filterMatchCriteria = null; + NatIpInfoNatIpInfoMapping.prototype.natIp = null; + + /** + * NatIpInfoNatIpInfoMapping usage. + * @member {string|null|undefined} usage + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @instance + */ + NatIpInfoNatIpInfoMapping.prototype.usage = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MetadataFilter.prototype, "_filterMatchCriteria", { - get: $util.oneOfGetter($oneOfFields = ["filterMatchCriteria"]), + Object.defineProperty(NatIpInfoNatIpInfoMapping.prototype, "_mode", { + get: $util.oneOfGetter($oneOfFields = ["mode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NatIpInfoNatIpInfoMapping.prototype, "_natIp", { + get: $util.oneOfGetter($oneOfFields = ["natIp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NatIpInfoNatIpInfoMapping.prototype, "_usage", { + get: $util.oneOfGetter($oneOfFields = ["usage"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MetadataFilter instance using the specified properties. + * Creates a new NatIpInfoNatIpInfoMapping instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static - * @param {google.cloud.compute.v1.IMetadataFilter=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter instance + * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping instance */ - MetadataFilter.create = function create(properties) { - return new MetadataFilter(properties); + NatIpInfoNatIpInfoMapping.create = function create(properties) { + return new NatIpInfoNatIpInfoMapping(properties); }; /** - * Encodes the specified MetadataFilter message. Does not implicitly {@link google.cloud.compute.v1.MetadataFilter.verify|verify} messages. + * Encodes the specified NatIpInfoNatIpInfoMapping message. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static - * @param {google.cloud.compute.v1.IMetadataFilter} message MetadataFilter message or plain object to encode + * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping} message NatIpInfoNatIpInfoMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataFilter.encode = function encode(message, writer) { + NatIpInfoNatIpInfoMapping.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.filterMatchCriteria != null && Object.hasOwnProperty.call(message, "filterMatchCriteria")) - writer.uint32(/* id 239970368, wireType 2 =*/1919762946).string(message.filterMatchCriteria); - if (message.filterLabels != null && message.filterLabels.length) - for (var i = 0; i < message.filterLabels.length; ++i) - $root.google.cloud.compute.v1.MetadataFilterLabelMatch.encode(message.filterLabels[i], writer.uint32(/* id 307903142, wireType 2 =*/2463225138).fork()).ldelim(); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); + if (message.natIp != null && Object.hasOwnProperty.call(message, "natIp")) + writer.uint32(/* id 21113093, wireType 2 =*/168904746).string(message.natIp); + if (message.usage != null && Object.hasOwnProperty.call(message, "usage")) + writer.uint32(/* id 111574433, wireType 2 =*/892595466).string(message.usage); return writer; }; /** - * Encodes the specified MetadataFilter message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MetadataFilter.verify|verify} messages. + * Encodes the specified NatIpInfoNatIpInfoMapping message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static - * @param {google.cloud.compute.v1.IMetadataFilter} message MetadataFilter message or plain object to encode + * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping} message NatIpInfoNatIpInfoMapping message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataFilter.encodeDelimited = function encodeDelimited(message, writer) { + NatIpInfoNatIpInfoMapping.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MetadataFilter message from the specified reader or buffer. + * Decodes a NatIpInfoNatIpInfoMapping message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter + * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataFilter.decode = function decode(reader, length, error) { + NatIpInfoNatIpInfoMapping.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MetadataFilter(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 307903142: { - if (!(message.filterLabels && message.filterLabels.length)) - message.filterLabels = []; - message.filterLabels.push($root.google.cloud.compute.v1.MetadataFilterLabelMatch.decode(reader, reader.uint32())); + case 3357091: { + message.mode = reader.string(); break; } - case 239970368: { - message.filterMatchCriteria = reader.string(); + case 21113093: { + message.natIp = reader.string(); + break; + } + case 111574433: { + message.usage = reader.string(); break; } default: @@ -383224,171 +394228,183 @@ }; /** - * Decodes a MetadataFilter message from the specified reader or buffer, length delimited. + * Decodes a NatIpInfoNatIpInfoMapping message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter + * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataFilter.decodeDelimited = function decodeDelimited(reader) { + NatIpInfoNatIpInfoMapping.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MetadataFilter message. + * Verifies a NatIpInfoNatIpInfoMapping message. * @function verify - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MetadataFilter.verify = function verify(message) { + NatIpInfoNatIpInfoMapping.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.filterLabels != null && message.hasOwnProperty("filterLabels")) { - if (!Array.isArray(message.filterLabels)) - return "filterLabels: array expected"; - for (var i = 0; i < message.filterLabels.length; ++i) { - var error = $root.google.cloud.compute.v1.MetadataFilterLabelMatch.verify(message.filterLabels[i]); - if (error) - return "filterLabels." + error; - } + if (message.mode != null && message.hasOwnProperty("mode")) { + properties._mode = 1; + if (!$util.isString(message.mode)) + return "mode: string expected"; } - if (message.filterMatchCriteria != null && message.hasOwnProperty("filterMatchCriteria")) { - properties._filterMatchCriteria = 1; - if (!$util.isString(message.filterMatchCriteria)) - return "filterMatchCriteria: string expected"; + if (message.natIp != null && message.hasOwnProperty("natIp")) { + properties._natIp = 1; + if (!$util.isString(message.natIp)) + return "natIp: string expected"; + } + if (message.usage != null && message.hasOwnProperty("usage")) { + properties._usage = 1; + if (!$util.isString(message.usage)) + return "usage: string expected"; } return null; }; /** - * Creates a MetadataFilter message from a plain object. Also converts values to their respective internal types. + * Creates a NatIpInfoNatIpInfoMapping message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MetadataFilter} MetadataFilter + * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping */ - MetadataFilter.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MetadataFilter) + NatIpInfoNatIpInfoMapping.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping) return object; - var message = new $root.google.cloud.compute.v1.MetadataFilter(); - if (object.filterLabels) { - if (!Array.isArray(object.filterLabels)) - throw TypeError(".google.cloud.compute.v1.MetadataFilter.filterLabels: array expected"); - message.filterLabels = []; - for (var i = 0; i < object.filterLabels.length; ++i) { - if (typeof object.filterLabels[i] !== "object") - throw TypeError(".google.cloud.compute.v1.MetadataFilter.filterLabels: object expected"); - message.filterLabels[i] = $root.google.cloud.compute.v1.MetadataFilterLabelMatch.fromObject(object.filterLabels[i]); - } - } - if (object.filterMatchCriteria != null) - message.filterMatchCriteria = String(object.filterMatchCriteria); + var message = new $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping(); + if (object.mode != null) + message.mode = String(object.mode); + if (object.natIp != null) + message.natIp = String(object.natIp); + if (object.usage != null) + message.usage = String(object.usage); return message; }; /** - * Creates a plain object from a MetadataFilter message. Also converts values to other types if specified. + * Creates a plain object from a NatIpInfoNatIpInfoMapping message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static - * @param {google.cloud.compute.v1.MetadataFilter} message MetadataFilter + * @param {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} message NatIpInfoNatIpInfoMapping * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MetadataFilter.toObject = function toObject(message, options) { + NatIpInfoNatIpInfoMapping.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.filterLabels = []; - if (message.filterMatchCriteria != null && message.hasOwnProperty("filterMatchCriteria")) { - object.filterMatchCriteria = message.filterMatchCriteria; + if (message.mode != null && message.hasOwnProperty("mode")) { + object.mode = message.mode; if (options.oneofs) - object._filterMatchCriteria = "filterMatchCriteria"; + object._mode = "mode"; } - if (message.filterLabels && message.filterLabels.length) { - object.filterLabels = []; - for (var j = 0; j < message.filterLabels.length; ++j) - object.filterLabels[j] = $root.google.cloud.compute.v1.MetadataFilterLabelMatch.toObject(message.filterLabels[j], options); + if (message.natIp != null && message.hasOwnProperty("natIp")) { + object.natIp = message.natIp; + if (options.oneofs) + object._natIp = "natIp"; + } + if (message.usage != null && message.hasOwnProperty("usage")) { + object.usage = message.usage; + if (options.oneofs) + object._usage = "usage"; } return object; }; /** - * Converts this MetadataFilter to JSON. + * Converts this NatIpInfoNatIpInfoMapping to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @instance * @returns {Object.} JSON object */ - MetadataFilter.prototype.toJSON = function toJSON() { + NatIpInfoNatIpInfoMapping.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MetadataFilter + * Gets the default type url for NatIpInfoNatIpInfoMapping * @function getTypeUrl - * @memberof google.cloud.compute.v1.MetadataFilter + * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MetadataFilter.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NatIpInfoNatIpInfoMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MetadataFilter"; + return typeUrlPrefix + "/google.cloud.compute.v1.NatIpInfoNatIpInfoMapping"; }; /** - * FilterMatchCriteria enum. - * @name google.cloud.compute.v1.MetadataFilter.FilterMatchCriteria + * Mode enum. + * @name google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.Mode * @enum {number} - * @property {number} UNDEFINED_FILTER_MATCH_CRITERIA=0 UNDEFINED_FILTER_MATCH_CRITERIA value - * @property {number} MATCH_ALL=180663271 MATCH_ALL value - * @property {number} MATCH_ANY=180663346 MATCH_ANY value - * @property {number} NOT_SET=163646646 NOT_SET value + * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value + * @property {number} AUTO=2020783 AUTO value + * @property {number} MANUAL=119397318 MANUAL value */ - MetadataFilter.FilterMatchCriteria = (function() { + NatIpInfoNatIpInfoMapping.Mode = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_FILTER_MATCH_CRITERIA"] = 0; - values[valuesById[180663271] = "MATCH_ALL"] = 180663271; - values[valuesById[180663346] = "MATCH_ANY"] = 180663346; - values[valuesById[163646646] = "NOT_SET"] = 163646646; + values[valuesById[0] = "UNDEFINED_MODE"] = 0; + values[valuesById[2020783] = "AUTO"] = 2020783; + values[valuesById[119397318] = "MANUAL"] = 119397318; return values; })(); - return MetadataFilter; + /** + * Usage enum. + * @name google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.Usage + * @enum {number} + * @property {number} UNDEFINED_USAGE=0 UNDEFINED_USAGE value + * @property {number} IN_USE=17393485 IN_USE value + * @property {number} UNUSED=360643030 UNUSED value + */ + NatIpInfoNatIpInfoMapping.Usage = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_USAGE"] = 0; + values[valuesById[17393485] = "IN_USE"] = 17393485; + values[valuesById[360643030] = "UNUSED"] = 360643030; + return values; + })(); + + return NatIpInfoNatIpInfoMapping; })(); - v1.MetadataFilterLabelMatch = (function() { + v1.NatIpInfoResponse = (function() { /** - * Properties of a MetadataFilterLabelMatch. + * Properties of a NatIpInfoResponse. * @memberof google.cloud.compute.v1 - * @interface IMetadataFilterLabelMatch - * @property {string|null} [name] MetadataFilterLabelMatch name - * @property {string|null} [value] MetadataFilterLabelMatch value + * @interface INatIpInfoResponse + * @property {Array.|null} [result] NatIpInfoResponse result */ /** - * Constructs a new MetadataFilterLabelMatch. + * Constructs a new NatIpInfoResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MetadataFilterLabelMatch. - * @implements IMetadataFilterLabelMatch + * @classdesc Represents a NatIpInfoResponse. + * @implements INatIpInfoResponse * @constructor - * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch=} [properties] Properties to set + * @param {google.cloud.compute.v1.INatIpInfoResponse=} [properties] Properties to set */ - function MetadataFilterLabelMatch(properties) { + function NatIpInfoResponse(properties) { + this.result = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -383396,106 +394412,80 @@ } /** - * MetadataFilterLabelMatch name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch - * @instance - */ - MetadataFilterLabelMatch.prototype.name = null; - - /** - * MetadataFilterLabelMatch value. - * @member {string|null|undefined} value - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * NatIpInfoResponse result. + * @member {Array.} result + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @instance */ - MetadataFilterLabelMatch.prototype.value = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MetadataFilterLabelMatch.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MetadataFilterLabelMatch.prototype, "_value", { - get: $util.oneOfGetter($oneOfFields = ["value"]), - set: $util.oneOfSetter($oneOfFields) - }); + NatIpInfoResponse.prototype.result = $util.emptyArray; /** - * Creates a new MetadataFilterLabelMatch instance using the specified properties. + * Creates a new NatIpInfoResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static - * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch instance + * @param {google.cloud.compute.v1.INatIpInfoResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse instance */ - MetadataFilterLabelMatch.create = function create(properties) { - return new MetadataFilterLabelMatch(properties); + NatIpInfoResponse.create = function create(properties) { + return new NatIpInfoResponse(properties); }; /** - * Encodes the specified MetadataFilterLabelMatch message. Does not implicitly {@link google.cloud.compute.v1.MetadataFilterLabelMatch.verify|verify} messages. + * Encodes the specified NatIpInfoResponse message. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static - * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch} message MetadataFilterLabelMatch message or plain object to encode + * @param {google.cloud.compute.v1.INatIpInfoResponse} message NatIpInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataFilterLabelMatch.encode = function encode(message, writer) { + NatIpInfoResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.value != null && Object.hasOwnProperty.call(message, "value")) - writer.uint32(/* id 111972721, wireType 2 =*/895781770).string(message.value); + if (message.result != null && message.result.length) + for (var i = 0; i < message.result.length; ++i) + $root.google.cloud.compute.v1.NatIpInfo.encode(message.result[i], writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); return writer; }; /** - * Encodes the specified MetadataFilterLabelMatch message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MetadataFilterLabelMatch.verify|verify} messages. + * Encodes the specified NatIpInfoResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static - * @param {google.cloud.compute.v1.IMetadataFilterLabelMatch} message MetadataFilterLabelMatch message or plain object to encode + * @param {google.cloud.compute.v1.INatIpInfoResponse} message NatIpInfoResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MetadataFilterLabelMatch.encodeDelimited = function encodeDelimited(message, writer) { + NatIpInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MetadataFilterLabelMatch message from the specified reader or buffer. + * Decodes a NatIpInfoResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch + * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataFilterLabelMatch.decode = function decode(reader, length, error) { + NatIpInfoResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MetadataFilterLabelMatch(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NatIpInfoResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3373707: { - message.name = reader.string(); - break; - } - case 111972721: { - message.value = reader.string(); + case 139315229: { + if (!(message.result && message.result.length)) + message.result = []; + message.result.push($root.google.cloud.compute.v1.NatIpInfo.decode(reader, reader.uint32())); break; } default: @@ -383507,142 +394497,160 @@ }; /** - * Decodes a MetadataFilterLabelMatch message from the specified reader or buffer, length delimited. + * Decodes a NatIpInfoResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch + * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MetadataFilterLabelMatch.decodeDelimited = function decodeDelimited(reader) { + NatIpInfoResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MetadataFilterLabelMatch message. + * Verifies a NatIpInfoResponse message. * @function verify - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MetadataFilterLabelMatch.verify = function verify(message) { + NatIpInfoResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.value != null && message.hasOwnProperty("value")) { - properties._value = 1; - if (!$util.isString(message.value)) - return "value: string expected"; + if (message.result != null && message.hasOwnProperty("result")) { + if (!Array.isArray(message.result)) + return "result: array expected"; + for (var i = 0; i < message.result.length; ++i) { + var error = $root.google.cloud.compute.v1.NatIpInfo.verify(message.result[i]); + if (error) + return "result." + error; + } } return null; }; /** - * Creates a MetadataFilterLabelMatch message from a plain object. Also converts values to their respective internal types. + * Creates a NatIpInfoResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MetadataFilterLabelMatch} MetadataFilterLabelMatch + * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse */ - MetadataFilterLabelMatch.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MetadataFilterLabelMatch) + NatIpInfoResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NatIpInfoResponse) return object; - var message = new $root.google.cloud.compute.v1.MetadataFilterLabelMatch(); - if (object.name != null) - message.name = String(object.name); - if (object.value != null) - message.value = String(object.value); + var message = new $root.google.cloud.compute.v1.NatIpInfoResponse(); + if (object.result) { + if (!Array.isArray(object.result)) + throw TypeError(".google.cloud.compute.v1.NatIpInfoResponse.result: array expected"); + message.result = []; + for (var i = 0; i < object.result.length; ++i) { + if (typeof object.result[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NatIpInfoResponse.result: object expected"); + message.result[i] = $root.google.cloud.compute.v1.NatIpInfo.fromObject(object.result[i]); + } + } return message; }; /** - * Creates a plain object from a MetadataFilterLabelMatch message. Also converts values to other types if specified. + * Creates a plain object from a NatIpInfoResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static - * @param {google.cloud.compute.v1.MetadataFilterLabelMatch} message MetadataFilterLabelMatch + * @param {google.cloud.compute.v1.NatIpInfoResponse} message NatIpInfoResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MetadataFilterLabelMatch.toObject = function toObject(message, options) { + NatIpInfoResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.value != null && message.hasOwnProperty("value")) { - object.value = message.value; - if (options.oneofs) - object._value = "value"; + if (options.arrays || options.defaults) + object.result = []; + if (message.result && message.result.length) { + object.result = []; + for (var j = 0; j < message.result.length; ++j) + object.result[j] = $root.google.cloud.compute.v1.NatIpInfo.toObject(message.result[j], options); } return object; }; /** - * Converts this MetadataFilterLabelMatch to JSON. + * Converts this NatIpInfoResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @instance * @returns {Object.} JSON object */ - MetadataFilterLabelMatch.prototype.toJSON = function toJSON() { + NatIpInfoResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MetadataFilterLabelMatch + * Gets the default type url for NatIpInfoResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.MetadataFilterLabelMatch + * @memberof google.cloud.compute.v1.NatIpInfoResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MetadataFilterLabelMatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NatIpInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MetadataFilterLabelMatch"; + return typeUrlPrefix + "/google.cloud.compute.v1.NatIpInfoResponse"; }; - return MetadataFilterLabelMatch; + return NatIpInfoResponse; })(); - v1.MoveAddressRequest = (function() { + v1.Network = (function() { /** - * Properties of a MoveAddressRequest. + * Properties of a Network. * @memberof google.cloud.compute.v1 - * @interface IMoveAddressRequest - * @property {string|null} [address] MoveAddressRequest address - * @property {string|null} [project] MoveAddressRequest project - * @property {string|null} [region] MoveAddressRequest region - * @property {google.cloud.compute.v1.IRegionAddressesMoveRequest|null} [regionAddressesMoveRequestResource] MoveAddressRequest regionAddressesMoveRequestResource - * @property {string|null} [requestId] MoveAddressRequest requestId + * @interface INetwork + * @property {string|null} [IPv4Range] Network IPv4Range + * @property {boolean|null} [autoCreateSubnetworks] Network autoCreateSubnetworks + * @property {string|null} [creationTimestamp] Network creationTimestamp + * @property {string|null} [description] Network description + * @property {boolean|null} [enableUlaInternalIpv6] Network enableUlaInternalIpv6 + * @property {string|null} [firewallPolicy] Network firewallPolicy + * @property {string|null} [gatewayIPv4] Network gatewayIPv4 + * @property {number|Long|null} [id] Network id + * @property {string|null} [internalIpv6Range] Network internalIpv6Range + * @property {string|null} [kind] Network kind + * @property {number|null} [mtu] Network mtu + * @property {string|null} [name] Network name + * @property {string|null} [networkFirewallPolicyEnforcementOrder] Network networkFirewallPolicyEnforcementOrder + * @property {string|null} [networkProfile] Network networkProfile + * @property {google.cloud.compute.v1.INetworkParams|null} [params] Network params + * @property {Array.|null} [peerings] Network peerings + * @property {google.cloud.compute.v1.INetworkRoutingConfig|null} [routingConfig] Network routingConfig + * @property {string|null} [selfLink] Network selfLink + * @property {string|null} [selfLinkWithId] Network selfLinkWithId + * @property {Array.|null} [subnetworks] Network subnetworks */ /** - * Constructs a new MoveAddressRequest. + * Constructs a new Network. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MoveAddressRequest. - * @implements IMoveAddressRequest + * @classdesc Represents a Network. + * @implements INetwork * @constructor - * @param {google.cloud.compute.v1.IMoveAddressRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetwork=} [properties] Properties to set */ - function MoveAddressRequest(properties) { + function Network(properties) { + this.peerings = []; + this.subnetworks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -383650,142 +394658,460 @@ } /** - * MoveAddressRequest address. - * @member {string} address - * @memberof google.cloud.compute.v1.MoveAddressRequest + * Network IPv4Range. + * @member {string|null|undefined} IPv4Range + * @memberof google.cloud.compute.v1.Network * @instance */ - MoveAddressRequest.prototype.address = ""; + Network.prototype.IPv4Range = null; /** - * MoveAddressRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.MoveAddressRequest + * Network autoCreateSubnetworks. + * @member {boolean|null|undefined} autoCreateSubnetworks + * @memberof google.cloud.compute.v1.Network * @instance */ - MoveAddressRequest.prototype.project = ""; + Network.prototype.autoCreateSubnetworks = null; /** - * MoveAddressRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.MoveAddressRequest + * Network creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.Network * @instance */ - MoveAddressRequest.prototype.region = ""; + Network.prototype.creationTimestamp = null; /** - * MoveAddressRequest regionAddressesMoveRequestResource. - * @member {google.cloud.compute.v1.IRegionAddressesMoveRequest|null|undefined} regionAddressesMoveRequestResource - * @memberof google.cloud.compute.v1.MoveAddressRequest + * Network description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Network * @instance */ - MoveAddressRequest.prototype.regionAddressesMoveRequestResource = null; + Network.prototype.description = null; /** - * MoveAddressRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.MoveAddressRequest + * Network enableUlaInternalIpv6. + * @member {boolean|null|undefined} enableUlaInternalIpv6 + * @memberof google.cloud.compute.v1.Network * @instance */ - MoveAddressRequest.prototype.requestId = null; + Network.prototype.enableUlaInternalIpv6 = null; + + /** + * Network firewallPolicy. + * @member {string|null|undefined} firewallPolicy + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.firewallPolicy = null; + + /** + * Network gatewayIPv4. + * @member {string|null|undefined} gatewayIPv4 + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.gatewayIPv4 = null; + + /** + * Network id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.id = null; + + /** + * Network internalIpv6Range. + * @member {string|null|undefined} internalIpv6Range + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.internalIpv6Range = null; + + /** + * Network kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.kind = null; + + /** + * Network mtu. + * @member {number|null|undefined} mtu + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.mtu = null; + + /** + * Network name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.name = null; + + /** + * Network networkFirewallPolicyEnforcementOrder. + * @member {string|null|undefined} networkFirewallPolicyEnforcementOrder + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.networkFirewallPolicyEnforcementOrder = null; + + /** + * Network networkProfile. + * @member {string|null|undefined} networkProfile + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.networkProfile = null; + + /** + * Network params. + * @member {google.cloud.compute.v1.INetworkParams|null|undefined} params + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.params = null; + + /** + * Network peerings. + * @member {Array.} peerings + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.peerings = $util.emptyArray; + + /** + * Network routingConfig. + * @member {google.cloud.compute.v1.INetworkRoutingConfig|null|undefined} routingConfig + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.routingConfig = null; + + /** + * Network selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.selfLink = null; + + /** + * Network selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.selfLinkWithId = null; + + /** + * Network subnetworks. + * @member {Array.} subnetworks + * @memberof google.cloud.compute.v1.Network + * @instance + */ + Network.prototype.subnetworks = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MoveAddressRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(Network.prototype, "_IPv4Range", { + get: $util.oneOfGetter($oneOfFields = ["IPv4Range"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_autoCreateSubnetworks", { + get: $util.oneOfGetter($oneOfFields = ["autoCreateSubnetworks"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_enableUlaInternalIpv6", { + get: $util.oneOfGetter($oneOfFields = ["enableUlaInternalIpv6"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_firewallPolicy", { + get: $util.oneOfGetter($oneOfFields = ["firewallPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_gatewayIPv4", { + get: $util.oneOfGetter($oneOfFields = ["gatewayIPv4"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_internalIpv6Range", { + get: $util.oneOfGetter($oneOfFields = ["internalIpv6Range"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_mtu", { + get: $util.oneOfGetter($oneOfFields = ["mtu"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_networkFirewallPolicyEnforcementOrder", { + get: $util.oneOfGetter($oneOfFields = ["networkFirewallPolicyEnforcementOrder"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_networkProfile", { + get: $util.oneOfGetter($oneOfFields = ["networkProfile"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_routingConfig", { + get: $util.oneOfGetter($oneOfFields = ["routingConfig"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Network.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MoveAddressRequest instance using the specified properties. + * Creates a new Network instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static - * @param {google.cloud.compute.v1.IMoveAddressRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest instance + * @param {google.cloud.compute.v1.INetwork=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Network} Network instance */ - MoveAddressRequest.create = function create(properties) { - return new MoveAddressRequest(properties); + Network.create = function create(properties) { + return new Network(properties); }; /** - * Encodes the specified MoveAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveAddressRequest.verify|verify} messages. + * Encodes the specified Network message. Does not implicitly {@link google.cloud.compute.v1.Network.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static - * @param {google.cloud.compute.v1.IMoveAddressRequest} message MoveAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetwork} message Network message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveAddressRequest.encode = function encode(message, writer) { + Network.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.regionAddressesMoveRequestResource != null && Object.hasOwnProperty.call(message, "regionAddressesMoveRequestResource")) - $root.google.cloud.compute.v1.RegionAddressesMoveRequest.encode(message.regionAddressesMoveRequestResource, writer.uint32(/* id 409081924, wireType 2 =*/3272655394).fork()).ldelim(); - if (message.address != null && Object.hasOwnProperty.call(message, "address")) - writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.mtu != null && Object.hasOwnProperty.call(message, "mtu")) + writer.uint32(/* id 108462, wireType 0 =*/867696).int32(message.mtu); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.networkFirewallPolicyEnforcementOrder != null && Object.hasOwnProperty.call(message, "networkFirewallPolicyEnforcementOrder")) + writer.uint32(/* id 6504784, wireType 2 =*/52038274).string(message.networkFirewallPolicyEnforcementOrder); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.IPv4Range != null && Object.hasOwnProperty.call(message, "IPv4Range")) + writer.uint32(/* id 59234358, wireType 2 =*/473874866).string(message.IPv4Range); + if (message.peerings != null && message.peerings.length) + for (var i = 0; i < message.peerings.length; ++i) + $root.google.cloud.compute.v1.NetworkPeering.encode(message.peerings[i], writer.uint32(/* id 69883187, wireType 2 =*/559065498).fork()).ldelim(); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.NetworkParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.networkProfile != null && Object.hasOwnProperty.call(message, "networkProfile")) + writer.uint32(/* id 173112472, wireType 2 =*/1384899778).string(message.networkProfile); + if (message.gatewayIPv4 != null && Object.hasOwnProperty.call(message, "gatewayIPv4")) + writer.uint32(/* id 178678877, wireType 2 =*/1429431018).string(message.gatewayIPv4); + if (message.autoCreateSubnetworks != null && Object.hasOwnProperty.call(message, "autoCreateSubnetworks")) + writer.uint32(/* id 256156690, wireType 0 =*/2049253520).bool(message.autoCreateSubnetworks); + if (message.internalIpv6Range != null && Object.hasOwnProperty.call(message, "internalIpv6Range")) + writer.uint32(/* id 277456807, wireType 2 =*/2219654458).string(message.internalIpv6Range); + if (message.subnetworks != null && message.subnetworks.length) + for (var i = 0; i < message.subnetworks.length; ++i) + writer.uint32(/* id 415853125, wireType 2 =*/3326825002).string(message.subnetworks[i]); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.enableUlaInternalIpv6 != null && Object.hasOwnProperty.call(message, "enableUlaInternalIpv6")) + writer.uint32(/* id 423757720, wireType 0 =*/3390061760).bool(message.enableUlaInternalIpv6); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.routingConfig != null && Object.hasOwnProperty.call(message, "routingConfig")) + $root.google.cloud.compute.v1.NetworkRoutingConfig.encode(message.routingConfig, writer.uint32(/* id 523556059, wireType 2 =*/4188448474).fork()).ldelim(); return writer; }; /** - * Encodes the specified MoveAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveAddressRequest.verify|verify} messages. + * Encodes the specified Network message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Network.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static - * @param {google.cloud.compute.v1.IMoveAddressRequest} message MoveAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetwork} message Network message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { + Network.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MoveAddressRequest message from the specified reader or buffer. + * Decodes a Network message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest + * @returns {google.cloud.compute.v1.Network} Network * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveAddressRequest.decode = function decode(reader, length, error) { + Network.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveAddressRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Network(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 462920692: { - message.address = reader.string(); + case 59234358: { + message.IPv4Range = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 256156690: { + message.autoCreateSubnetworks = reader.bool(); break; } - case 138946292: { - message.region = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 409081924: { - message.regionAddressesMoveRequestResource = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.decode(reader, reader.uint32()); + case 422937596: { + message.description = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 423757720: { + message.enableUlaInternalIpv6 = reader.bool(); + break; + } + case 498173265: { + message.firewallPolicy = reader.string(); + break; + } + case 178678877: { + message.gatewayIPv4 = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 277456807: { + message.internalIpv6Range = reader.string(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 108462: { + message.mtu = reader.int32(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 6504784: { + message.networkFirewallPolicyEnforcementOrder = reader.string(); + break; + } + case 173112472: { + message.networkProfile = reader.string(); + break; + } + case 78313862: { + message.params = $root.google.cloud.compute.v1.NetworkParams.decode(reader, reader.uint32()); + break; + } + case 69883187: { + if (!(message.peerings && message.peerings.length)) + message.peerings = []; + message.peerings.push($root.google.cloud.compute.v1.NetworkPeering.decode(reader, reader.uint32())); + break; + } + case 523556059: { + message.routingConfig = $root.google.cloud.compute.v1.NetworkRoutingConfig.decode(reader, reader.uint32()); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 415853125: { + if (!(message.subnetworks && message.subnetworks.length)) + message.subnetworks = []; + message.subnetworks.push(reader.string()); break; } default: @@ -383797,167 +395123,433 @@ }; /** - * Decodes a MoveAddressRequest message from the specified reader or buffer, length delimited. + * Decodes a Network message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest + * @returns {google.cloud.compute.v1.Network} Network * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveAddressRequest.decodeDelimited = function decodeDelimited(reader) { + Network.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MoveAddressRequest message. + * Verifies a Network message. * @function verify - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MoveAddressRequest.verify = function verify(message) { + Network.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.address != null && message.hasOwnProperty("address")) - if (!$util.isString(message.address)) - return "address: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.regionAddressesMoveRequestResource != null && message.hasOwnProperty("regionAddressesMoveRequestResource")) { - var error = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.verify(message.regionAddressesMoveRequestResource); - if (error) - return "regionAddressesMoveRequestResource." + error; + if (message.IPv4Range != null && message.hasOwnProperty("IPv4Range")) { + properties._IPv4Range = 1; + if (!$util.isString(message.IPv4Range)) + return "IPv4Range: string expected"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.autoCreateSubnetworks != null && message.hasOwnProperty("autoCreateSubnetworks")) { + properties._autoCreateSubnetworks = 1; + if (typeof message.autoCreateSubnetworks !== "boolean") + return "autoCreateSubnetworks: boolean expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.enableUlaInternalIpv6 != null && message.hasOwnProperty("enableUlaInternalIpv6")) { + properties._enableUlaInternalIpv6 = 1; + if (typeof message.enableUlaInternalIpv6 !== "boolean") + return "enableUlaInternalIpv6: boolean expected"; + } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) { + properties._firewallPolicy = 1; + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + } + if (message.gatewayIPv4 != null && message.hasOwnProperty("gatewayIPv4")) { + properties._gatewayIPv4 = 1; + if (!$util.isString(message.gatewayIPv4)) + return "gatewayIPv4: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.internalIpv6Range != null && message.hasOwnProperty("internalIpv6Range")) { + properties._internalIpv6Range = 1; + if (!$util.isString(message.internalIpv6Range)) + return "internalIpv6Range: string expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.mtu != null && message.hasOwnProperty("mtu")) { + properties._mtu = 1; + if (!$util.isInteger(message.mtu)) + return "mtu: integer expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.networkFirewallPolicyEnforcementOrder != null && message.hasOwnProperty("networkFirewallPolicyEnforcementOrder")) { + properties._networkFirewallPolicyEnforcementOrder = 1; + if (!$util.isString(message.networkFirewallPolicyEnforcementOrder)) + return "networkFirewallPolicyEnforcementOrder: string expected"; + } + if (message.networkProfile != null && message.hasOwnProperty("networkProfile")) { + properties._networkProfile = 1; + if (!$util.isString(message.networkProfile)) + return "networkProfile: string expected"; + } + if (message.params != null && message.hasOwnProperty("params")) { + properties._params = 1; + { + var error = $root.google.cloud.compute.v1.NetworkParams.verify(message.params); + if (error) + return "params." + error; + } + } + if (message.peerings != null && message.hasOwnProperty("peerings")) { + if (!Array.isArray(message.peerings)) + return "peerings: array expected"; + for (var i = 0; i < message.peerings.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkPeering.verify(message.peerings[i]); + if (error) + return "peerings." + error; + } + } + if (message.routingConfig != null && message.hasOwnProperty("routingConfig")) { + properties._routingConfig = 1; + { + var error = $root.google.cloud.compute.v1.NetworkRoutingConfig.verify(message.routingConfig); + if (error) + return "routingConfig." + error; + } + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.subnetworks != null && message.hasOwnProperty("subnetworks")) { + if (!Array.isArray(message.subnetworks)) + return "subnetworks: array expected"; + for (var i = 0; i < message.subnetworks.length; ++i) + if (!$util.isString(message.subnetworks[i])) + return "subnetworks: string[] expected"; } return null; }; /** - * Creates a MoveAddressRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Network message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MoveAddressRequest} MoveAddressRequest + * @returns {google.cloud.compute.v1.Network} Network */ - MoveAddressRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MoveAddressRequest) + Network.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Network) return object; - var message = new $root.google.cloud.compute.v1.MoveAddressRequest(); - if (object.address != null) - message.address = String(object.address); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.regionAddressesMoveRequestResource != null) { - if (typeof object.regionAddressesMoveRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.MoveAddressRequest.regionAddressesMoveRequestResource: object expected"); - message.regionAddressesMoveRequestResource = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.fromObject(object.regionAddressesMoveRequestResource); + var message = new $root.google.cloud.compute.v1.Network(); + if (object.IPv4Range != null) + message.IPv4Range = String(object.IPv4Range); + if (object.autoCreateSubnetworks != null) + message.autoCreateSubnetworks = Boolean(object.autoCreateSubnetworks); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.enableUlaInternalIpv6 != null) + message.enableUlaInternalIpv6 = Boolean(object.enableUlaInternalIpv6); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.gatewayIPv4 != null) + message.gatewayIPv4 = String(object.gatewayIPv4); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.internalIpv6Range != null) + message.internalIpv6Range = String(object.internalIpv6Range); + if (object.kind != null) + message.kind = String(object.kind); + if (object.mtu != null) + message.mtu = object.mtu | 0; + if (object.name != null) + message.name = String(object.name); + if (object.networkFirewallPolicyEnforcementOrder != null) + message.networkFirewallPolicyEnforcementOrder = String(object.networkFirewallPolicyEnforcementOrder); + if (object.networkProfile != null) + message.networkProfile = String(object.networkProfile); + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.Network.params: object expected"); + message.params = $root.google.cloud.compute.v1.NetworkParams.fromObject(object.params); + } + if (object.peerings) { + if (!Array.isArray(object.peerings)) + throw TypeError(".google.cloud.compute.v1.Network.peerings: array expected"); + message.peerings = []; + for (var i = 0; i < object.peerings.length; ++i) { + if (typeof object.peerings[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Network.peerings: object expected"); + message.peerings[i] = $root.google.cloud.compute.v1.NetworkPeering.fromObject(object.peerings[i]); + } + } + if (object.routingConfig != null) { + if (typeof object.routingConfig !== "object") + throw TypeError(".google.cloud.compute.v1.Network.routingConfig: object expected"); + message.routingConfig = $root.google.cloud.compute.v1.NetworkRoutingConfig.fromObject(object.routingConfig); + } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.subnetworks) { + if (!Array.isArray(object.subnetworks)) + throw TypeError(".google.cloud.compute.v1.Network.subnetworks: array expected"); + message.subnetworks = []; + for (var i = 0; i < object.subnetworks.length; ++i) + message.subnetworks[i] = String(object.subnetworks[i]); + } + return message; + }; + + /** + * Creates a plain object from a Network message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.Network + * @static + * @param {google.cloud.compute.v1.Network} message Network + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + Network.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.peerings = []; + object.subnetworks = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.mtu != null && message.hasOwnProperty("mtu")) { + object.mtu = message.mtu; + if (options.oneofs) + object._mtu = "mtu"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.networkFirewallPolicyEnforcementOrder != null && message.hasOwnProperty("networkFirewallPolicyEnforcementOrder")) { + object.networkFirewallPolicyEnforcementOrder = message.networkFirewallPolicyEnforcementOrder; + if (options.oneofs) + object._networkFirewallPolicyEnforcementOrder = "networkFirewallPolicyEnforcementOrder"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.IPv4Range != null && message.hasOwnProperty("IPv4Range")) { + object.IPv4Range = message.IPv4Range; + if (options.oneofs) + object._IPv4Range = "IPv4Range"; + } + if (message.peerings && message.peerings.length) { + object.peerings = []; + for (var j = 0; j < message.peerings.length; ++j) + object.peerings[j] = $root.google.cloud.compute.v1.NetworkPeering.toObject(message.peerings[j], options); + } + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.NetworkParams.toObject(message.params, options); + if (options.oneofs) + object._params = "params"; + } + if (message.networkProfile != null && message.hasOwnProperty("networkProfile")) { + object.networkProfile = message.networkProfile; + if (options.oneofs) + object._networkProfile = "networkProfile"; + } + if (message.gatewayIPv4 != null && message.hasOwnProperty("gatewayIPv4")) { + object.gatewayIPv4 = message.gatewayIPv4; + if (options.oneofs) + object._gatewayIPv4 = "gatewayIPv4"; + } + if (message.autoCreateSubnetworks != null && message.hasOwnProperty("autoCreateSubnetworks")) { + object.autoCreateSubnetworks = message.autoCreateSubnetworks; + if (options.oneofs) + object._autoCreateSubnetworks = "autoCreateSubnetworks"; + } + if (message.internalIpv6Range != null && message.hasOwnProperty("internalIpv6Range")) { + object.internalIpv6Range = message.internalIpv6Range; + if (options.oneofs) + object._internalIpv6Range = "internalIpv6Range"; + } + if (message.subnetworks && message.subnetworks.length) { + object.subnetworks = []; + for (var j = 0; j < message.subnetworks.length; ++j) + object.subnetworks[j] = message.subnetworks[j]; } - if (object.requestId != null) - message.requestId = String(object.requestId); - return message; - }; - - /** - * Creates a plain object from a MoveAddressRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.MoveAddressRequest - * @static - * @param {google.cloud.compute.v1.MoveAddressRequest} message MoveAddressRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - MoveAddressRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - object.regionAddressesMoveRequestResource = null; - object.address = ""; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.enableUlaInternalIpv6 != null && message.hasOwnProperty("enableUlaInternalIpv6")) { + object.enableUlaInternalIpv6 = message.enableUlaInternalIpv6; if (options.oneofs) - object._requestId = "requestId"; + object._enableUlaInternalIpv6 = "enableUlaInternalIpv6"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) { + object.firewallPolicy = message.firewallPolicy; + if (options.oneofs) + object._firewallPolicy = "firewallPolicy"; + } + if (message.routingConfig != null && message.hasOwnProperty("routingConfig")) { + object.routingConfig = $root.google.cloud.compute.v1.NetworkRoutingConfig.toObject(message.routingConfig, options); + if (options.oneofs) + object._routingConfig = "routingConfig"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.regionAddressesMoveRequestResource != null && message.hasOwnProperty("regionAddressesMoveRequestResource")) - object.regionAddressesMoveRequestResource = $root.google.cloud.compute.v1.RegionAddressesMoveRequest.toObject(message.regionAddressesMoveRequestResource, options); - if (message.address != null && message.hasOwnProperty("address")) - object.address = message.address; return object; }; /** - * Converts this MoveAddressRequest to JSON. + * Converts this Network to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @instance * @returns {Object.} JSON object */ - MoveAddressRequest.prototype.toJSON = function toJSON() { + Network.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MoveAddressRequest + * Gets the default type url for Network * @function getTypeUrl - * @memberof google.cloud.compute.v1.MoveAddressRequest + * @memberof google.cloud.compute.v1.Network * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MoveAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Network.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MoveAddressRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.Network"; }; - return MoveAddressRequest; + /** + * NetworkFirewallPolicyEnforcementOrder enum. + * @name google.cloud.compute.v1.Network.NetworkFirewallPolicyEnforcementOrder + * @enum {number} + * @property {number} UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER=0 UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER value + * @property {number} AFTER_CLASSIC_FIREWALL=154582608 AFTER_CLASSIC_FIREWALL value + * @property {number} BEFORE_CLASSIC_FIREWALL=338458349 BEFORE_CLASSIC_FIREWALL value + */ + Network.NetworkFirewallPolicyEnforcementOrder = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER"] = 0; + values[valuesById[154582608] = "AFTER_CLASSIC_FIREWALL"] = 154582608; + values[valuesById[338458349] = "BEFORE_CLASSIC_FIREWALL"] = 338458349; + return values; + })(); + + return Network; })(); - v1.MoveDiskProjectRequest = (function() { + v1.NetworkAttachment = (function() { /** - * Properties of a MoveDiskProjectRequest. + * Properties of a NetworkAttachment. * @memberof google.cloud.compute.v1 - * @interface IMoveDiskProjectRequest - * @property {google.cloud.compute.v1.IDiskMoveRequest|null} [diskMoveRequestResource] MoveDiskProjectRequest diskMoveRequestResource - * @property {string|null} [project] MoveDiskProjectRequest project - * @property {string|null} [requestId] MoveDiskProjectRequest requestId + * @interface INetworkAttachment + * @property {Array.|null} [connectionEndpoints] NetworkAttachment connectionEndpoints + * @property {string|null} [connectionPreference] NetworkAttachment connectionPreference + * @property {string|null} [creationTimestamp] NetworkAttachment creationTimestamp + * @property {string|null} [description] NetworkAttachment description + * @property {string|null} [fingerprint] NetworkAttachment fingerprint + * @property {number|Long|null} [id] NetworkAttachment id + * @property {string|null} [kind] NetworkAttachment kind + * @property {string|null} [name] NetworkAttachment name + * @property {string|null} [network] NetworkAttachment network + * @property {Array.|null} [producerAcceptLists] NetworkAttachment producerAcceptLists + * @property {Array.|null} [producerRejectLists] NetworkAttachment producerRejectLists + * @property {string|null} [region] NetworkAttachment region + * @property {string|null} [selfLink] NetworkAttachment selfLink + * @property {string|null} [selfLinkWithId] NetworkAttachment selfLinkWithId + * @property {Array.|null} [subnetworks] NetworkAttachment subnetworks */ /** - * Constructs a new MoveDiskProjectRequest. + * Constructs a new NetworkAttachment. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MoveDiskProjectRequest. - * @implements IMoveDiskProjectRequest + * @classdesc Represents a NetworkAttachment. + * @implements INetworkAttachment * @constructor - * @param {google.cloud.compute.v1.IMoveDiskProjectRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkAttachment=} [properties] Properties to set */ - function MoveDiskProjectRequest(properties) { + function NetworkAttachment(properties) { + this.connectionEndpoints = []; + this.producerAcceptLists = []; + this.producerRejectLists = []; + this.subnetworks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -383965,385 +395557,354 @@ } /** - * MoveDiskProjectRequest diskMoveRequestResource. - * @member {google.cloud.compute.v1.IDiskMoveRequest|null|undefined} diskMoveRequestResource - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest + * NetworkAttachment connectionEndpoints. + * @member {Array.} connectionEndpoints + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance */ - MoveDiskProjectRequest.prototype.diskMoveRequestResource = null; + NetworkAttachment.prototype.connectionEndpoints = $util.emptyArray; /** - * MoveDiskProjectRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest + * NetworkAttachment connectionPreference. + * @member {string|null|undefined} connectionPreference + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance */ - MoveDiskProjectRequest.prototype.project = ""; + NetworkAttachment.prototype.connectionPreference = null; /** - * MoveDiskProjectRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest + * NetworkAttachment creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance */ - MoveDiskProjectRequest.prototype.requestId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(MoveDiskProjectRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new MoveDiskProjectRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {google.cloud.compute.v1.IMoveDiskProjectRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest instance - */ - MoveDiskProjectRequest.create = function create(properties) { - return new MoveDiskProjectRequest(properties); - }; - - /** - * Encodes the specified MoveDiskProjectRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveDiskProjectRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {google.cloud.compute.v1.IMoveDiskProjectRequest} message MoveDiskProjectRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MoveDiskProjectRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.diskMoveRequestResource != null && Object.hasOwnProperty.call(message, "diskMoveRequestResource")) - $root.google.cloud.compute.v1.DiskMoveRequest.encode(message.diskMoveRequestResource, writer.uint32(/* id 313008458, wireType 2 =*/2504067666).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified MoveDiskProjectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveDiskProjectRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {google.cloud.compute.v1.IMoveDiskProjectRequest} message MoveDiskProjectRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - MoveDiskProjectRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + NetworkAttachment.prototype.creationTimestamp = null; /** - * Decodes a MoveDiskProjectRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * NetworkAttachment description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ - MoveDiskProjectRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveDiskProjectRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 313008458: { - message.diskMoveRequestResource = $root.google.cloud.compute.v1.DiskMoveRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + NetworkAttachment.prototype.description = null; /** - * Decodes a MoveDiskProjectRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * NetworkAttachment fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ - MoveDiskProjectRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + NetworkAttachment.prototype.fingerprint = null; /** - * Verifies a MoveDiskProjectRequest message. - * @function verify - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * NetworkAttachment id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ - MoveDiskProjectRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.diskMoveRequestResource != null && message.hasOwnProperty("diskMoveRequestResource")) { - var error = $root.google.cloud.compute.v1.DiskMoveRequest.verify(message.diskMoveRequestResource); - if (error) - return "diskMoveRequestResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - return null; - }; + NetworkAttachment.prototype.id = null; /** - * Creates a MoveDiskProjectRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MoveDiskProjectRequest} MoveDiskProjectRequest + * NetworkAttachment kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ - MoveDiskProjectRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MoveDiskProjectRequest) - return object; - var message = new $root.google.cloud.compute.v1.MoveDiskProjectRequest(); - if (object.diskMoveRequestResource != null) { - if (typeof object.diskMoveRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.MoveDiskProjectRequest.diskMoveRequestResource: object expected"); - message.diskMoveRequestResource = $root.google.cloud.compute.v1.DiskMoveRequest.fromObject(object.diskMoveRequestResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - return message; - }; + NetworkAttachment.prototype.kind = null; /** - * Creates a plain object from a MoveDiskProjectRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {google.cloud.compute.v1.MoveDiskProjectRequest} message MoveDiskProjectRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * NetworkAttachment name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ - MoveDiskProjectRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.project = ""; - object.diskMoveRequestResource = null; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.diskMoveRequestResource != null && message.hasOwnProperty("diskMoveRequestResource")) - object.diskMoveRequestResource = $root.google.cloud.compute.v1.DiskMoveRequest.toObject(message.diskMoveRequestResource, options); - return object; - }; + NetworkAttachment.prototype.name = null; /** - * Converts this MoveDiskProjectRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest + * NetworkAttachment network. + * @member {string|null|undefined} network + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance - * @returns {Object.} JSON object */ - MoveDiskProjectRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + NetworkAttachment.prototype.network = null; /** - * Gets the default type url for MoveDiskProjectRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.MoveDiskProjectRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * NetworkAttachment producerAcceptLists. + * @member {Array.} producerAcceptLists + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ - MoveDiskProjectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.MoveDiskProjectRequest"; - }; - - return MoveDiskProjectRequest; - })(); - - v1.MoveFirewallPolicyRequest = (function() { + NetworkAttachment.prototype.producerAcceptLists = $util.emptyArray; /** - * Properties of a MoveFirewallPolicyRequest. - * @memberof google.cloud.compute.v1 - * @interface IMoveFirewallPolicyRequest - * @property {string|null} [firewallPolicy] MoveFirewallPolicyRequest firewallPolicy - * @property {string|null} [parentId] MoveFirewallPolicyRequest parentId - * @property {string|null} [requestId] MoveFirewallPolicyRequest requestId + * NetworkAttachment producerRejectLists. + * @member {Array.} producerRejectLists + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ + NetworkAttachment.prototype.producerRejectLists = $util.emptyArray; /** - * Constructs a new MoveFirewallPolicyRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a MoveFirewallPolicyRequest. - * @implements IMoveFirewallPolicyRequest - * @constructor - * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest=} [properties] Properties to set + * NetworkAttachment region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.NetworkAttachment + * @instance */ - function MoveFirewallPolicyRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NetworkAttachment.prototype.region = null; /** - * MoveFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * NetworkAttachment selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance */ - MoveFirewallPolicyRequest.prototype.firewallPolicy = ""; + NetworkAttachment.prototype.selfLink = null; /** - * MoveFirewallPolicyRequest parentId. - * @member {string} parentId - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * NetworkAttachment selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance */ - MoveFirewallPolicyRequest.prototype.parentId = ""; + NetworkAttachment.prototype.selfLinkWithId = null; /** - * MoveFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * NetworkAttachment subnetworks. + * @member {Array.} subnetworks + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance */ - MoveFirewallPolicyRequest.prototype.requestId = null; + NetworkAttachment.prototype.subnetworks = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MoveFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(NetworkAttachment.prototype, "_connectionPreference", { + get: $util.oneOfGetter($oneOfFields = ["connectionPreference"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_network", { + get: $util.oneOfGetter($oneOfFields = ["network"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachment.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MoveFirewallPolicyRequest instance using the specified properties. + * Creates a new NetworkAttachment instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static - * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.INetworkAttachment=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment instance */ - MoveFirewallPolicyRequest.create = function create(properties) { - return new MoveFirewallPolicyRequest(properties); + NetworkAttachment.create = function create(properties) { + return new NetworkAttachment(properties); }; /** - * Encodes the specified MoveFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified NetworkAttachment message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachment.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static - * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest} message MoveFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachment} message NetworkAttachment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveFirewallPolicyRequest.encode = function encode(message, writer) { + NetworkAttachment.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.producerRejectLists != null && message.producerRejectLists.length) + for (var i = 0; i < message.producerRejectLists.length; ++i) + writer.uint32(/* id 4112002, wireType 2 =*/32896018).string(message.producerRejectLists[i]); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.producerAcceptLists != null && message.producerAcceptLists.length) + for (var i = 0; i < message.producerAcceptLists.length; ++i) + writer.uint32(/* id 202804523, wireType 2 =*/1622436186).string(message.producerAcceptLists[i]); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.connectionPreference != null && Object.hasOwnProperty.call(message, "connectionPreference")) + writer.uint32(/* id 285818076, wireType 2 =*/2286544610).string(message.connectionPreference); + if (message.connectionEndpoints != null && message.connectionEndpoints.length) + for (var i = 0; i < message.connectionEndpoints.length; ++i) + $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.encode(message.connectionEndpoints[i], writer.uint32(/* id 326078813, wireType 2 =*/2608630506).fork()).ldelim(); + if (message.subnetworks != null && message.subnetworks.length) + for (var i = 0; i < message.subnetworks.length; ++i) + writer.uint32(/* id 415853125, wireType 2 =*/3326825002).string(message.subnetworks[i]); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified MoveFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified NetworkAttachment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachment.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static - * @param {google.cloud.compute.v1.IMoveFirewallPolicyRequest} message MoveFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachment} message NetworkAttachment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + NetworkAttachment.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MoveFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a NetworkAttachment message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest + * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveFirewallPolicyRequest.decode = function decode(reader, length, error) { + NetworkAttachment.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachment(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 326078813: { + if (!(message.connectionEndpoints && message.connectionEndpoints.length)) + message.connectionEndpoints = []; + message.connectionEndpoints.push($root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.decode(reader, reader.uint32())); break; } - case 459714768: { - message.parentId = reader.string(); + case 285818076: { + message.connectionPreference = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 234678500: { + message.fingerprint = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 232872494: { + message.network = reader.string(); + break; + } + case 202804523: { + if (!(message.producerAcceptLists && message.producerAcceptLists.length)) + message.producerAcceptLists = []; + message.producerAcceptLists.push(reader.string()); + break; + } + case 4112002: { + if (!(message.producerRejectLists && message.producerRejectLists.length)) + message.producerRejectLists = []; + message.producerRejectLists.push(reader.string()); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 415853125: { + if (!(message.subnetworks && message.subnetworks.length)) + message.subnetworks = []; + message.subnetworks.push(reader.string()); break; } default: @@ -384355,147 +395916,367 @@ }; /** - * Decodes a MoveFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a NetworkAttachment message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest + * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + NetworkAttachment.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MoveFirewallPolicyRequest message. + * Verifies a NetworkAttachment message. * @function verify - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MoveFirewallPolicyRequest.verify = function verify(message) { + NetworkAttachment.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.parentId != null && message.hasOwnProperty("parentId")) - if (!$util.isString(message.parentId)) - return "parentId: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.connectionEndpoints != null && message.hasOwnProperty("connectionEndpoints")) { + if (!Array.isArray(message.connectionEndpoints)) + return "connectionEndpoints: array expected"; + for (var i = 0; i < message.connectionEndpoints.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.verify(message.connectionEndpoints[i]); + if (error) + return "connectionEndpoints." + error; + } + } + if (message.connectionPreference != null && message.hasOwnProperty("connectionPreference")) { + properties._connectionPreference = 1; + if (!$util.isString(message.connectionPreference)) + return "connectionPreference: string expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.network != null && message.hasOwnProperty("network")) { + properties._network = 1; + if (!$util.isString(message.network)) + return "network: string expected"; + } + if (message.producerAcceptLists != null && message.hasOwnProperty("producerAcceptLists")) { + if (!Array.isArray(message.producerAcceptLists)) + return "producerAcceptLists: array expected"; + for (var i = 0; i < message.producerAcceptLists.length; ++i) + if (!$util.isString(message.producerAcceptLists[i])) + return "producerAcceptLists: string[] expected"; + } + if (message.producerRejectLists != null && message.hasOwnProperty("producerRejectLists")) { + if (!Array.isArray(message.producerRejectLists)) + return "producerRejectLists: array expected"; + for (var i = 0; i < message.producerRejectLists.length; ++i) + if (!$util.isString(message.producerRejectLists[i])) + return "producerRejectLists: string[] expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.subnetworks != null && message.hasOwnProperty("subnetworks")) { + if (!Array.isArray(message.subnetworks)) + return "subnetworks: array expected"; + for (var i = 0; i < message.subnetworks.length; ++i) + if (!$util.isString(message.subnetworks[i])) + return "subnetworks: string[] expected"; } return null; }; /** - * Creates a MoveFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkAttachment message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MoveFirewallPolicyRequest} MoveFirewallPolicyRequest + * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment */ - MoveFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MoveFirewallPolicyRequest) + NetworkAttachment.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkAttachment) return object; - var message = new $root.google.cloud.compute.v1.MoveFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.parentId != null) - message.parentId = String(object.parentId); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.NetworkAttachment(); + if (object.connectionEndpoints) { + if (!Array.isArray(object.connectionEndpoints)) + throw TypeError(".google.cloud.compute.v1.NetworkAttachment.connectionEndpoints: array expected"); + message.connectionEndpoints = []; + for (var i = 0; i < object.connectionEndpoints.length; ++i) { + if (typeof object.connectionEndpoints[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachment.connectionEndpoints: object expected"); + message.connectionEndpoints[i] = $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.fromObject(object.connectionEndpoints[i]); + } + } + if (object.connectionPreference != null) + message.connectionPreference = String(object.connectionPreference); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.network != null) + message.network = String(object.network); + if (object.producerAcceptLists) { + if (!Array.isArray(object.producerAcceptLists)) + throw TypeError(".google.cloud.compute.v1.NetworkAttachment.producerAcceptLists: array expected"); + message.producerAcceptLists = []; + for (var i = 0; i < object.producerAcceptLists.length; ++i) + message.producerAcceptLists[i] = String(object.producerAcceptLists[i]); + } + if (object.producerRejectLists) { + if (!Array.isArray(object.producerRejectLists)) + throw TypeError(".google.cloud.compute.v1.NetworkAttachment.producerRejectLists: array expected"); + message.producerRejectLists = []; + for (var i = 0; i < object.producerRejectLists.length; ++i) + message.producerRejectLists[i] = String(object.producerRejectLists[i]); + } + if (object.region != null) + message.region = String(object.region); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.subnetworks) { + if (!Array.isArray(object.subnetworks)) + throw TypeError(".google.cloud.compute.v1.NetworkAttachment.subnetworks: array expected"); + message.subnetworks = []; + for (var i = 0; i < object.subnetworks.length; ++i) + message.subnetworks[i] = String(object.subnetworks[i]); + } return message; }; /** - * Creates a plain object from a MoveFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a NetworkAttachment message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static - * @param {google.cloud.compute.v1.MoveFirewallPolicyRequest} message MoveFirewallPolicyRequest + * @param {google.cloud.compute.v1.NetworkAttachment} message NetworkAttachment * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MoveFirewallPolicyRequest.toObject = function toObject(message, options) { + NetworkAttachment.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.parentId = ""; - object.firewallPolicy = ""; + if (options.arrays || options.defaults) { + object.producerRejectLists = []; + object.producerAcceptLists = []; + object.connectionEndpoints = []; + object.subnetworks = []; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._requestId = "requestId"; + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.producerRejectLists && message.producerRejectLists.length) { + object.producerRejectLists = []; + for (var j = 0; j < message.producerRejectLists.length; ++j) + object.producerRejectLists[j] = message.producerRejectLists[j]; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.producerAcceptLists && message.producerAcceptLists.length) { + object.producerAcceptLists = []; + for (var j = 0; j < message.producerAcceptLists.length; ++j) + object.producerAcceptLists[j] = message.producerAcceptLists[j]; + } + if (message.network != null && message.hasOwnProperty("network")) { + object.network = message.network; + if (options.oneofs) + object._network = "network"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; + if (options.oneofs) + object._fingerprint = "fingerprint"; + } + if (message.connectionPreference != null && message.hasOwnProperty("connectionPreference")) { + object.connectionPreference = message.connectionPreference; + if (options.oneofs) + object._connectionPreference = "connectionPreference"; + } + if (message.connectionEndpoints && message.connectionEndpoints.length) { + object.connectionEndpoints = []; + for (var j = 0; j < message.connectionEndpoints.length; ++j) + object.connectionEndpoints[j] = $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.toObject(message.connectionEndpoints[j], options); + } + if (message.subnetworks && message.subnetworks.length) { + object.subnetworks = []; + for (var j = 0; j < message.subnetworks.length; ++j) + object.subnetworks[j] = message.subnetworks[j]; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.parentId != null && message.hasOwnProperty("parentId")) - object.parentId = message.parentId; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this MoveFirewallPolicyRequest to JSON. + * Converts this NetworkAttachment to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @instance * @returns {Object.} JSON object */ - MoveFirewallPolicyRequest.prototype.toJSON = function toJSON() { + NetworkAttachment.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MoveFirewallPolicyRequest + * Gets the default type url for NetworkAttachment * @function getTypeUrl - * @memberof google.cloud.compute.v1.MoveFirewallPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachment * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MoveFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkAttachment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MoveFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachment"; }; - return MoveFirewallPolicyRequest; + /** + * ConnectionPreference enum. + * @name google.cloud.compute.v1.NetworkAttachment.ConnectionPreference + * @enum {number} + * @property {number} UNDEFINED_CONNECTION_PREFERENCE=0 UNDEFINED_CONNECTION_PREFERENCE value + * @property {number} ACCEPT_AUTOMATIC=75250580 ACCEPT_AUTOMATIC value + * @property {number} ACCEPT_MANUAL=373061341 ACCEPT_MANUAL value + * @property {number} INVALID=530283991 INVALID value + */ + NetworkAttachment.ConnectionPreference = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_CONNECTION_PREFERENCE"] = 0; + values[valuesById[75250580] = "ACCEPT_AUTOMATIC"] = 75250580; + values[valuesById[373061341] = "ACCEPT_MANUAL"] = 373061341; + values[valuesById[530283991] = "INVALID"] = 530283991; + return values; + })(); + + return NetworkAttachment; })(); - v1.MoveGlobalAddressRequest = (function() { + v1.NetworkAttachmentAggregatedList = (function() { /** - * Properties of a MoveGlobalAddressRequest. + * Properties of a NetworkAttachmentAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IMoveGlobalAddressRequest - * @property {string|null} [address] MoveGlobalAddressRequest address - * @property {google.cloud.compute.v1.IGlobalAddressesMoveRequest|null} [globalAddressesMoveRequestResource] MoveGlobalAddressRequest globalAddressesMoveRequestResource - * @property {string|null} [project] MoveGlobalAddressRequest project - * @property {string|null} [requestId] MoveGlobalAddressRequest requestId + * @interface INetworkAttachmentAggregatedList + * @property {string|null} [id] NetworkAttachmentAggregatedList id + * @property {Object.|null} [items] NetworkAttachmentAggregatedList items + * @property {string|null} [kind] NetworkAttachmentAggregatedList kind + * @property {string|null} [nextPageToken] NetworkAttachmentAggregatedList nextPageToken + * @property {string|null} [selfLink] NetworkAttachmentAggregatedList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkAttachmentAggregatedList warning */ /** - * Constructs a new MoveGlobalAddressRequest. + * Constructs a new NetworkAttachmentAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MoveGlobalAddressRequest. - * @implements IMoveGlobalAddressRequest + * @classdesc Represents a NetworkAttachmentAggregatedList. + * @implements INetworkAttachmentAggregatedList * @constructor - * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList=} [properties] Properties to set */ - function MoveGlobalAddressRequest(properties) { + function NetworkAttachmentAggregatedList(properties) { + this.items = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -384503,128 +396284,202 @@ } /** - * MoveGlobalAddressRequest address. - * @member {string} address - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * NetworkAttachmentAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @instance */ - MoveGlobalAddressRequest.prototype.address = ""; + NetworkAttachmentAggregatedList.prototype.id = null; /** - * MoveGlobalAddressRequest globalAddressesMoveRequestResource. - * @member {google.cloud.compute.v1.IGlobalAddressesMoveRequest|null|undefined} globalAddressesMoveRequestResource - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * NetworkAttachmentAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @instance */ - MoveGlobalAddressRequest.prototype.globalAddressesMoveRequestResource = null; + NetworkAttachmentAggregatedList.prototype.items = $util.emptyObject; /** - * MoveGlobalAddressRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * NetworkAttachmentAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @instance */ - MoveGlobalAddressRequest.prototype.project = ""; + NetworkAttachmentAggregatedList.prototype.kind = null; /** - * MoveGlobalAddressRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * NetworkAttachmentAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @instance */ - MoveGlobalAddressRequest.prototype.requestId = null; + NetworkAttachmentAggregatedList.prototype.nextPageToken = null; + + /** + * NetworkAttachmentAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @instance + */ + NetworkAttachmentAggregatedList.prototype.selfLink = null; + + /** + * NetworkAttachmentAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @instance + */ + NetworkAttachmentAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MoveGlobalAddressRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MoveGlobalAddressRequest instance using the specified properties. + * Creates a new NetworkAttachmentAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static - * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest instance + * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList instance */ - MoveGlobalAddressRequest.create = function create(properties) { - return new MoveGlobalAddressRequest(properties); + NetworkAttachmentAggregatedList.create = function create(properties) { + return new NetworkAttachmentAggregatedList(properties); }; /** - * Encodes the specified MoveGlobalAddressRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveGlobalAddressRequest.verify|verify} messages. + * Encodes the specified NetworkAttachmentAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static - * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest} message MoveGlobalAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList} message NetworkAttachmentAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveGlobalAddressRequest.encode = function encode(message, writer) { + NetworkAttachmentAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.globalAddressesMoveRequestResource != null && Object.hasOwnProperty.call(message, "globalAddressesMoveRequestResource")) - $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.encode(message.globalAddressesMoveRequestResource, writer.uint32(/* id 302807283, wireType 2 =*/2422458266).fork()).ldelim(); - if (message.address != null && Object.hasOwnProperty.call(message, "address")) - writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified MoveGlobalAddressRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveGlobalAddressRequest.verify|verify} messages. + * Encodes the specified NetworkAttachmentAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static - * @param {google.cloud.compute.v1.IMoveGlobalAddressRequest} message MoveGlobalAddressRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList} message NetworkAttachmentAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveGlobalAddressRequest.encodeDelimited = function encodeDelimited(message, writer) { + NetworkAttachmentAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MoveGlobalAddressRequest message from the specified reader or buffer. + * Decodes a NetworkAttachmentAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveGlobalAddressRequest.decode = function decode(reader, length, error) { + NetworkAttachmentAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveGlobalAddressRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 462920692: { - message.address = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 302807283: { - message.globalAddressesMoveRequestResource = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.decode(reader, reader.uint32()); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 227560217: { - message.project = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -384636,159 +396491,216 @@ }; /** - * Decodes a MoveGlobalAddressRequest message from the specified reader or buffer, length delimited. + * Decodes a NetworkAttachmentAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveGlobalAddressRequest.decodeDelimited = function decodeDelimited(reader) { + NetworkAttachmentAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MoveGlobalAddressRequest message. + * Verifies a NetworkAttachmentAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MoveGlobalAddressRequest.verify = function verify(message) { + NetworkAttachmentAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.address != null && message.hasOwnProperty("address")) - if (!$util.isString(message.address)) - return "address: string expected"; - if (message.globalAddressesMoveRequestResource != null && message.hasOwnProperty("globalAddressesMoveRequestResource")) { - var error = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.verify(message.globalAddressesMoveRequestResource); - if (error) - return "globalAddressesMoveRequestResource." + error; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a MoveGlobalAddressRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkAttachmentAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MoveGlobalAddressRequest} MoveGlobalAddressRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList */ - MoveGlobalAddressRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MoveGlobalAddressRequest) + NetworkAttachmentAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.MoveGlobalAddressRequest(); - if (object.address != null) - message.address = String(object.address); - if (object.globalAddressesMoveRequestResource != null) { - if (typeof object.globalAddressesMoveRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.MoveGlobalAddressRequest.globalAddressesMoveRequestResource: object expected"); - message.globalAddressesMoveRequestResource = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.fromObject(object.globalAddressesMoveRequestResource); + var message = new $root.google.cloud.compute.v1.NetworkAttachmentAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a MoveGlobalAddressRequest message. Also converts values to other types if specified. + * Creates a plain object from a NetworkAttachmentAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static - * @param {google.cloud.compute.v1.MoveGlobalAddressRequest} message MoveGlobalAddressRequest + * @param {google.cloud.compute.v1.NetworkAttachmentAggregatedList} message NetworkAttachmentAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MoveGlobalAddressRequest.toObject = function toObject(message, options) { + NetworkAttachmentAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.globalAddressesMoveRequestResource = null; - object.address = ""; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._requestId = "requestId"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.globalAddressesMoveRequestResource != null && message.hasOwnProperty("globalAddressesMoveRequestResource")) - object.globalAddressesMoveRequestResource = $root.google.cloud.compute.v1.GlobalAddressesMoveRequest.toObject(message.globalAddressesMoveRequestResource, options); - if (message.address != null && message.hasOwnProperty("address")) - object.address = message.address; return object; }; /** - * Converts this MoveGlobalAddressRequest to JSON. + * Converts this NetworkAttachmentAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @instance * @returns {Object.} JSON object */ - MoveGlobalAddressRequest.prototype.toJSON = function toJSON() { + NetworkAttachmentAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MoveGlobalAddressRequest + * Gets the default type url for NetworkAttachmentAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.MoveGlobalAddressRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MoveGlobalAddressRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkAttachmentAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MoveGlobalAddressRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentAggregatedList"; }; - return MoveGlobalAddressRequest; + return NetworkAttachmentAggregatedList; })(); - v1.MoveInstanceProjectRequest = (function() { + v1.NetworkAttachmentConnectedEndpoint = (function() { /** - * Properties of a MoveInstanceProjectRequest. + * Properties of a NetworkAttachmentConnectedEndpoint. * @memberof google.cloud.compute.v1 - * @interface IMoveInstanceProjectRequest - * @property {google.cloud.compute.v1.IInstanceMoveRequest|null} [instanceMoveRequestResource] MoveInstanceProjectRequest instanceMoveRequestResource - * @property {string|null} [project] MoveInstanceProjectRequest project - * @property {string|null} [requestId] MoveInstanceProjectRequest requestId + * @interface INetworkAttachmentConnectedEndpoint + * @property {string|null} [ipAddress] NetworkAttachmentConnectedEndpoint ipAddress + * @property {string|null} [ipv6Address] NetworkAttachmentConnectedEndpoint ipv6Address + * @property {string|null} [projectIdOrNum] NetworkAttachmentConnectedEndpoint projectIdOrNum + * @property {Array.|null} [secondaryIpCidrRanges] NetworkAttachmentConnectedEndpoint secondaryIpCidrRanges + * @property {string|null} [serviceClassId] NetworkAttachmentConnectedEndpoint serviceClassId + * @property {string|null} [status] NetworkAttachmentConnectedEndpoint status + * @property {string|null} [subnetwork] NetworkAttachmentConnectedEndpoint subnetwork + * @property {string|null} [subnetworkCidrRange] NetworkAttachmentConnectedEndpoint subnetworkCidrRange */ /** - * Constructs a new MoveInstanceProjectRequest. + * Constructs a new NetworkAttachmentConnectedEndpoint. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MoveInstanceProjectRequest. - * @implements IMoveInstanceProjectRequest + * @classdesc Represents a NetworkAttachmentConnectedEndpoint. + * @implements INetworkAttachmentConnectedEndpoint * @constructor - * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint=} [properties] Properties to set */ - function MoveInstanceProjectRequest(properties) { + function NetworkAttachmentConnectedEndpoint(properties) { + this.secondaryIpCidrRanges = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -384796,114 +396708,223 @@ } /** - * MoveInstanceProjectRequest instanceMoveRequestResource. - * @member {google.cloud.compute.v1.IInstanceMoveRequest|null|undefined} instanceMoveRequestResource - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * NetworkAttachmentConnectedEndpoint ipAddress. + * @member {string|null|undefined} ipAddress + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @instance */ - MoveInstanceProjectRequest.prototype.instanceMoveRequestResource = null; + NetworkAttachmentConnectedEndpoint.prototype.ipAddress = null; /** - * MoveInstanceProjectRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * NetworkAttachmentConnectedEndpoint ipv6Address. + * @member {string|null|undefined} ipv6Address + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @instance */ - MoveInstanceProjectRequest.prototype.project = ""; + NetworkAttachmentConnectedEndpoint.prototype.ipv6Address = null; /** - * MoveInstanceProjectRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * NetworkAttachmentConnectedEndpoint projectIdOrNum. + * @member {string|null|undefined} projectIdOrNum + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @instance */ - MoveInstanceProjectRequest.prototype.requestId = null; + NetworkAttachmentConnectedEndpoint.prototype.projectIdOrNum = null; + + /** + * NetworkAttachmentConnectedEndpoint secondaryIpCidrRanges. + * @member {Array.} secondaryIpCidrRanges + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @instance + */ + NetworkAttachmentConnectedEndpoint.prototype.secondaryIpCidrRanges = $util.emptyArray; + + /** + * NetworkAttachmentConnectedEndpoint serviceClassId. + * @member {string|null|undefined} serviceClassId + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @instance + */ + NetworkAttachmentConnectedEndpoint.prototype.serviceClassId = null; + + /** + * NetworkAttachmentConnectedEndpoint status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @instance + */ + NetworkAttachmentConnectedEndpoint.prototype.status = null; + + /** + * NetworkAttachmentConnectedEndpoint subnetwork. + * @member {string|null|undefined} subnetwork + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @instance + */ + NetworkAttachmentConnectedEndpoint.prototype.subnetwork = null; + + /** + * NetworkAttachmentConnectedEndpoint subnetworkCidrRange. + * @member {string|null|undefined} subnetworkCidrRange + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @instance + */ + NetworkAttachmentConnectedEndpoint.prototype.subnetworkCidrRange = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MoveInstanceProjectRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_ipAddress", { + get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_ipv6Address", { + get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_projectIdOrNum", { + get: $util.oneOfGetter($oneOfFields = ["projectIdOrNum"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_serviceClassId", { + get: $util.oneOfGetter($oneOfFields = ["serviceClassId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_subnetwork", { + get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_subnetworkCidrRange", { + get: $util.oneOfGetter($oneOfFields = ["subnetworkCidrRange"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MoveInstanceProjectRequest instance using the specified properties. + * Creates a new NetworkAttachmentConnectedEndpoint instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static - * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest instance + * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint instance */ - MoveInstanceProjectRequest.create = function create(properties) { - return new MoveInstanceProjectRequest(properties); + NetworkAttachmentConnectedEndpoint.create = function create(properties) { + return new NetworkAttachmentConnectedEndpoint(properties); }; /** - * Encodes the specified MoveInstanceProjectRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveInstanceProjectRequest.verify|verify} messages. + * Encodes the specified NetworkAttachmentConnectedEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static - * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest} message MoveInstanceProjectRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint} message NetworkAttachmentConnectedEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveInstanceProjectRequest.encode = function encode(message, writer) { + NetworkAttachmentConnectedEndpoint.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceMoveRequestResource != null && Object.hasOwnProperty.call(message, "instanceMoveRequestResource")) - $root.google.cloud.compute.v1.InstanceMoveRequest.encode(message.instanceMoveRequestResource, writer.uint32(/* id 311664194, wireType 2 =*/2493313554).fork()).ldelim(); + if (message.secondaryIpCidrRanges != null && message.secondaryIpCidrRanges.length) + for (var i = 0; i < message.secondaryIpCidrRanges.length; ++i) + writer.uint32(/* id 117184788, wireType 2 =*/937478306).string(message.secondaryIpCidrRanges[i]); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) + writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); + if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) + writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); + if (message.projectIdOrNum != null && Object.hasOwnProperty.call(message, "projectIdOrNum")) + writer.uint32(/* id 349783336, wireType 2 =*/2798266690).string(message.projectIdOrNum); + if (message.subnetworkCidrRange != null && Object.hasOwnProperty.call(message, "subnetworkCidrRange")) + writer.uint32(/* id 383249827, wireType 2 =*/3065998618).string(message.subnetworkCidrRange); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); + if (message.serviceClassId != null && Object.hasOwnProperty.call(message, "serviceClassId")) + writer.uint32(/* id 422763404, wireType 2 =*/3382107234).string(message.serviceClassId); return writer; }; /** - * Encodes the specified MoveInstanceProjectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveInstanceProjectRequest.verify|verify} messages. + * Encodes the specified NetworkAttachmentConnectedEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static - * @param {google.cloud.compute.v1.IMoveInstanceProjectRequest} message MoveInstanceProjectRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint} message NetworkAttachmentConnectedEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveInstanceProjectRequest.encodeDelimited = function encodeDelimited(message, writer) { + NetworkAttachmentConnectedEndpoint.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MoveInstanceProjectRequest message from the specified reader or buffer. + * Decodes a NetworkAttachmentConnectedEndpoint message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveInstanceProjectRequest.decode = function decode(reader, length, error) { + NetworkAttachmentConnectedEndpoint.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveInstanceProjectRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 311664194: { - message.instanceMoveRequestResource = $root.google.cloud.compute.v1.InstanceMoveRequest.decode(reader, reader.uint32()); + case 406272220: { + message.ipAddress = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 341563804: { + message.ipv6Address = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 349783336: { + message.projectIdOrNum = reader.string(); + break; + } + case 117184788: { + if (!(message.secondaryIpCidrRanges && message.secondaryIpCidrRanges.length)) + message.secondaryIpCidrRanges = []; + message.secondaryIpCidrRanges.push(reader.string()); + break; + } + case 422763404: { + message.serviceClassId = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 307827694: { + message.subnetwork = reader.string(); + break; + } + case 383249827: { + message.subnetworkCidrRange = reader.string(); break; } default: @@ -384915,151 +396936,249 @@ }; /** - * Decodes a MoveInstanceProjectRequest message from the specified reader or buffer, length delimited. + * Decodes a NetworkAttachmentConnectedEndpoint message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveInstanceProjectRequest.decodeDelimited = function decodeDelimited(reader) { + NetworkAttachmentConnectedEndpoint.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MoveInstanceProjectRequest message. + * Verifies a NetworkAttachmentConnectedEndpoint message. * @function verify - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MoveInstanceProjectRequest.verify = function verify(message) { + NetworkAttachmentConnectedEndpoint.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceMoveRequestResource != null && message.hasOwnProperty("instanceMoveRequestResource")) { - var error = $root.google.cloud.compute.v1.InstanceMoveRequest.verify(message.instanceMoveRequestResource); - if (error) - return "instanceMoveRequestResource." + error; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + properties._ipAddress = 1; + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + properties._ipv6Address = 1; + if (!$util.isString(message.ipv6Address)) + return "ipv6Address: string expected"; + } + if (message.projectIdOrNum != null && message.hasOwnProperty("projectIdOrNum")) { + properties._projectIdOrNum = 1; + if (!$util.isString(message.projectIdOrNum)) + return "projectIdOrNum: string expected"; + } + if (message.secondaryIpCidrRanges != null && message.hasOwnProperty("secondaryIpCidrRanges")) { + if (!Array.isArray(message.secondaryIpCidrRanges)) + return "secondaryIpCidrRanges: array expected"; + for (var i = 0; i < message.secondaryIpCidrRanges.length; ++i) + if (!$util.isString(message.secondaryIpCidrRanges[i])) + return "secondaryIpCidrRanges: string[] expected"; + } + if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { + properties._serviceClassId = 1; + if (!$util.isString(message.serviceClassId)) + return "serviceClassId: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + properties._subnetwork = 1; + if (!$util.isString(message.subnetwork)) + return "subnetwork: string expected"; + } + if (message.subnetworkCidrRange != null && message.hasOwnProperty("subnetworkCidrRange")) { + properties._subnetworkCidrRange = 1; + if (!$util.isString(message.subnetworkCidrRange)) + return "subnetworkCidrRange: string expected"; } return null; }; /** - * Creates a MoveInstanceProjectRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkAttachmentConnectedEndpoint message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MoveInstanceProjectRequest} MoveInstanceProjectRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint */ - MoveInstanceProjectRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MoveInstanceProjectRequest) + NetworkAttachmentConnectedEndpoint.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint) return object; - var message = new $root.google.cloud.compute.v1.MoveInstanceProjectRequest(); - if (object.instanceMoveRequestResource != null) { - if (typeof object.instanceMoveRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.MoveInstanceProjectRequest.instanceMoveRequestResource: object expected"); - message.instanceMoveRequestResource = $root.google.cloud.compute.v1.InstanceMoveRequest.fromObject(object.instanceMoveRequestResource); + var message = new $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint(); + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.ipv6Address != null) + message.ipv6Address = String(object.ipv6Address); + if (object.projectIdOrNum != null) + message.projectIdOrNum = String(object.projectIdOrNum); + if (object.secondaryIpCidrRanges) { + if (!Array.isArray(object.secondaryIpCidrRanges)) + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.secondaryIpCidrRanges: array expected"); + message.secondaryIpCidrRanges = []; + for (var i = 0; i < object.secondaryIpCidrRanges.length; ++i) + message.secondaryIpCidrRanges[i] = String(object.secondaryIpCidrRanges[i]); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); + if (object.serviceClassId != null) + message.serviceClassId = String(object.serviceClassId); + if (object.status != null) + message.status = String(object.status); + if (object.subnetwork != null) + message.subnetwork = String(object.subnetwork); + if (object.subnetworkCidrRange != null) + message.subnetworkCidrRange = String(object.subnetworkCidrRange); return message; }; /** - * Creates a plain object from a MoveInstanceProjectRequest message. Also converts values to other types if specified. + * Creates a plain object from a NetworkAttachmentConnectedEndpoint message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static - * @param {google.cloud.compute.v1.MoveInstanceProjectRequest} message MoveInstanceProjectRequest + * @param {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} message NetworkAttachmentConnectedEndpoint * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MoveInstanceProjectRequest.toObject = function toObject(message, options) { + NetworkAttachmentConnectedEndpoint.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.instanceMoveRequestResource = null; + if (options.arrays || options.defaults) + object.secondaryIpCidrRanges = []; + if (message.secondaryIpCidrRanges && message.secondaryIpCidrRanges.length) { + object.secondaryIpCidrRanges = []; + for (var j = 0; j < message.secondaryIpCidrRanges.length; ++j) + object.secondaryIpCidrRanges[j] = message.secondaryIpCidrRanges[j]; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; if (options.oneofs) - object._requestId = "requestId"; + object._status = "status"; + } + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + object.subnetwork = message.subnetwork; + if (options.oneofs) + object._subnetwork = "subnetwork"; + } + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + object.ipv6Address = message.ipv6Address; + if (options.oneofs) + object._ipv6Address = "ipv6Address"; + } + if (message.projectIdOrNum != null && message.hasOwnProperty("projectIdOrNum")) { + object.projectIdOrNum = message.projectIdOrNum; + if (options.oneofs) + object._projectIdOrNum = "projectIdOrNum"; + } + if (message.subnetworkCidrRange != null && message.hasOwnProperty("subnetworkCidrRange")) { + object.subnetworkCidrRange = message.subnetworkCidrRange; + if (options.oneofs) + object._subnetworkCidrRange = "subnetworkCidrRange"; + } + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + object.ipAddress = message.ipAddress; + if (options.oneofs) + object._ipAddress = "ipAddress"; + } + if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { + object.serviceClassId = message.serviceClassId; + if (options.oneofs) + object._serviceClassId = "serviceClassId"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceMoveRequestResource != null && message.hasOwnProperty("instanceMoveRequestResource")) - object.instanceMoveRequestResource = $root.google.cloud.compute.v1.InstanceMoveRequest.toObject(message.instanceMoveRequestResource, options); return object; }; /** - * Converts this MoveInstanceProjectRequest to JSON. + * Converts this NetworkAttachmentConnectedEndpoint to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @instance * @returns {Object.} JSON object */ - MoveInstanceProjectRequest.prototype.toJSON = function toJSON() { + NetworkAttachmentConnectedEndpoint.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MoveInstanceProjectRequest + * Gets the default type url for NetworkAttachmentConnectedEndpoint * @function getTypeUrl - * @memberof google.cloud.compute.v1.MoveInstanceProjectRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MoveInstanceProjectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkAttachmentConnectedEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MoveInstanceProjectRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint"; }; - return MoveInstanceProjectRequest; + /** + * Status enum. + * @name google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} ACCEPTED=246714279 ACCEPTED value + * @property {number} CLOSED=380163436 CLOSED value + * @property {number} NEEDS_ATTENTION=344491452 NEEDS_ATTENTION value + * @property {number} PENDING=35394935 PENDING value + * @property {number} REJECTED=174130302 REJECTED value + * @property {number} STATUS_UNSPECIFIED=42133066 STATUS_UNSPECIFIED value + */ + NetworkAttachmentConnectedEndpoint.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[246714279] = "ACCEPTED"] = 246714279; + values[valuesById[380163436] = "CLOSED"] = 380163436; + values[valuesById[344491452] = "NEEDS_ATTENTION"] = 344491452; + values[valuesById[35394935] = "PENDING"] = 35394935; + values[valuesById[174130302] = "REJECTED"] = 174130302; + values[valuesById[42133066] = "STATUS_UNSPECIFIED"] = 42133066; + return values; + })(); + + return NetworkAttachmentConnectedEndpoint; })(); - v1.MoveOrganizationSecurityPolicyRequest = (function() { + v1.NetworkAttachmentList = (function() { /** - * Properties of a MoveOrganizationSecurityPolicyRequest. + * Properties of a NetworkAttachmentList. * @memberof google.cloud.compute.v1 - * @interface IMoveOrganizationSecurityPolicyRequest - * @property {string|null} [parentId] MoveOrganizationSecurityPolicyRequest parentId - * @property {string|null} [requestId] MoveOrganizationSecurityPolicyRequest requestId - * @property {string|null} [securityPolicy] MoveOrganizationSecurityPolicyRequest securityPolicy + * @interface INetworkAttachmentList + * @property {string|null} [id] NetworkAttachmentList id + * @property {Array.|null} [items] NetworkAttachmentList items + * @property {string|null} [kind] NetworkAttachmentList kind + * @property {string|null} [nextPageToken] NetworkAttachmentList nextPageToken + * @property {string|null} [selfLink] NetworkAttachmentList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkAttachmentList warning */ /** - * Constructs a new MoveOrganizationSecurityPolicyRequest. + * Constructs a new NetworkAttachmentList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a MoveOrganizationSecurityPolicyRequest. - * @implements IMoveOrganizationSecurityPolicyRequest + * @classdesc Represents a NetworkAttachmentList. + * @implements INetworkAttachmentList * @constructor - * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkAttachmentList=} [properties] Properties to set */ - function MoveOrganizationSecurityPolicyRequest(properties) { + function NetworkAttachmentList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -385067,120 +397186,183 @@ } /** - * MoveOrganizationSecurityPolicyRequest parentId. - * @member {string|null|undefined} parentId - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * NetworkAttachmentList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @instance */ - MoveOrganizationSecurityPolicyRequest.prototype.parentId = null; + NetworkAttachmentList.prototype.id = null; /** - * MoveOrganizationSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * NetworkAttachmentList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @instance */ - MoveOrganizationSecurityPolicyRequest.prototype.requestId = null; + NetworkAttachmentList.prototype.items = $util.emptyArray; /** - * MoveOrganizationSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * NetworkAttachmentList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @instance */ - MoveOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; + NetworkAttachmentList.prototype.kind = null; + + /** + * NetworkAttachmentList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @instance + */ + NetworkAttachmentList.prototype.nextPageToken = null; + + /** + * NetworkAttachmentList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @instance + */ + NetworkAttachmentList.prototype.selfLink = null; + + /** + * NetworkAttachmentList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @instance + */ + NetworkAttachmentList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(MoveOrganizationSecurityPolicyRequest.prototype, "_parentId", { - get: $util.oneOfGetter($oneOfFields = ["parentId"]), + Object.defineProperty(NetworkAttachmentList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(MoveOrganizationSecurityPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(NetworkAttachmentList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkAttachmentList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new MoveOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new NetworkAttachmentList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static - * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.INetworkAttachmentList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList instance */ - MoveOrganizationSecurityPolicyRequest.create = function create(properties) { - return new MoveOrganizationSecurityPolicyRequest(properties); + NetworkAttachmentList.create = function create(properties) { + return new NetworkAttachmentList(properties); }; /** - * Encodes the specified MoveOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified NetworkAttachmentList message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static - * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest} message MoveOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentList} message NetworkAttachmentList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { + NetworkAttachmentList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.parentId != null && Object.hasOwnProperty.call(message, "parentId")) - writer.uint32(/* id 459714768, wireType 2 =*/3677718146).string(message.parentId); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.NetworkAttachment.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified MoveOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified NetworkAttachmentList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static - * @param {google.cloud.compute.v1.IMoveOrganizationSecurityPolicyRequest} message MoveOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentList} message NetworkAttachmentList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - MoveOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + NetworkAttachmentList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a MoveOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a NetworkAttachmentList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { + NetworkAttachmentList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 459714768: { - message.parentId = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32())); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -385192,148 +397374,208 @@ }; /** - * Decodes a MoveOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a NetworkAttachmentList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - MoveOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + NetworkAttachmentList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a MoveOrganizationSecurityPolicyRequest message. + * Verifies a NetworkAttachmentList message. * @function verify - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - MoveOrganizationSecurityPolicyRequest.verify = function verify(message) { + NetworkAttachmentList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.parentId != null && message.hasOwnProperty("parentId")) { - properties._parentId = 1; - if (!$util.isString(message.parentId)) - return "parentId: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; return null; }; /** - * Creates a MoveOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkAttachmentList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} MoveOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList */ - MoveOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest) + NetworkAttachmentList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentList) return object; - var message = new $root.google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest(); - if (object.parentId != null) - message.parentId = String(object.parentId); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); + var message = new $root.google.cloud.compute.v1.NetworkAttachmentList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a MoveOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a NetworkAttachmentList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static - * @param {google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest} message MoveOrganizationSecurityPolicyRequest + * @param {google.cloud.compute.v1.NetworkAttachmentList} message NetworkAttachmentList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - MoveOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { + NetworkAttachmentList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.securityPolicy = ""; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._requestId = "requestId"; + object._id = "id"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.parentId != null && message.hasOwnProperty("parentId")) { - object.parentId = message.parentId; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._parentId = "parentId"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this MoveOrganizationSecurityPolicyRequest to JSON. + * Converts this NetworkAttachmentList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @instance * @returns {Object.} JSON object */ - MoveOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { + NetworkAttachmentList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for MoveOrganizationSecurityPolicyRequest + * Gets the default type url for NetworkAttachmentList * @function getTypeUrl - * @memberof google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.NetworkAttachmentList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - MoveOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkAttachmentList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.MoveOrganizationSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentList"; }; - return MoveOrganizationSecurityPolicyRequest; + return NetworkAttachmentList; })(); - v1.NamedPort = (function() { + v1.NetworkAttachmentsScopedList = (function() { /** - * Properties of a NamedPort. + * Properties of a NetworkAttachmentsScopedList. * @memberof google.cloud.compute.v1 - * @interface INamedPort - * @property {string|null} [name] NamedPort name - * @property {number|null} [port] NamedPort port + * @interface INetworkAttachmentsScopedList + * @property {Array.|null} [networkAttachments] NetworkAttachmentsScopedList networkAttachments + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkAttachmentsScopedList warning */ /** - * Constructs a new NamedPort. + * Constructs a new NetworkAttachmentsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NamedPort. - * @implements INamedPort + * @classdesc Represents a NetworkAttachmentsScopedList. + * @implements INetworkAttachmentsScopedList * @constructor - * @param {google.cloud.compute.v1.INamedPort=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList=} [properties] Properties to set */ - function NamedPort(properties) { + function NetworkAttachmentsScopedList(properties) { + this.networkAttachments = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -385341,106 +397583,103 @@ } /** - * NamedPort name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NamedPort + * NetworkAttachmentsScopedList networkAttachments. + * @member {Array.} networkAttachments + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @instance */ - NamedPort.prototype.name = null; + NetworkAttachmentsScopedList.prototype.networkAttachments = $util.emptyArray; /** - * NamedPort port. - * @member {number|null|undefined} port - * @memberof google.cloud.compute.v1.NamedPort + * NetworkAttachmentsScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @instance */ - NamedPort.prototype.port = null; + NetworkAttachmentsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NamedPort.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NamedPort.prototype, "_port", { - get: $util.oneOfGetter($oneOfFields = ["port"]), + Object.defineProperty(NetworkAttachmentsScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NamedPort instance using the specified properties. + * Creates a new NetworkAttachmentsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.INamedPort=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NamedPort} NamedPort instance + * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList instance */ - NamedPort.create = function create(properties) { - return new NamedPort(properties); + NetworkAttachmentsScopedList.create = function create(properties) { + return new NetworkAttachmentsScopedList(properties); }; /** - * Encodes the specified NamedPort message. Does not implicitly {@link google.cloud.compute.v1.NamedPort.verify|verify} messages. + * Encodes the specified NetworkAttachmentsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.INamedPort} message NamedPort message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList} message NetworkAttachmentsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedPort.encode = function encode(message, writer) { + NetworkAttachmentsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.port != null && Object.hasOwnProperty.call(message, "port")) - writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.networkAttachments != null && message.networkAttachments.length) + for (var i = 0; i < message.networkAttachments.length; ++i) + $root.google.cloud.compute.v1.NetworkAttachment.encode(message.networkAttachments[i], writer.uint32(/* id 521514783, wireType 2 =*/4172118266).fork()).ldelim(); return writer; }; /** - * Encodes the specified NamedPort message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NamedPort.verify|verify} messages. + * Encodes the specified NetworkAttachmentsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.INamedPort} message NamedPort message or plain object to encode + * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList} message NetworkAttachmentsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NamedPort.encodeDelimited = function encodeDelimited(message, writer) { + NetworkAttachmentsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NamedPort message from the specified reader or buffer. + * Decodes a NetworkAttachmentsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NamedPort} NamedPort + * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedPort.decode = function decode(reader, length, error) { + NetworkAttachmentsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NamedPort(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3373707: { - message.name = reader.string(); + case 521514783: { + if (!(message.networkAttachments && message.networkAttachments.length)) + message.networkAttachments = []; + message.networkAttachments.push($root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32())); break; } - case 3446913: { - message.port = reader.int32(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -385452,140 +397691,167 @@ }; /** - * Decodes a NamedPort message from the specified reader or buffer, length delimited. + * Decodes a NetworkAttachmentsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NamedPort} NamedPort + * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NamedPort.decodeDelimited = function decodeDelimited(reader) { + NetworkAttachmentsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NamedPort message. + * Verifies a NetworkAttachmentsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NamedPort.verify = function verify(message) { + NetworkAttachmentsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.networkAttachments != null && message.hasOwnProperty("networkAttachments")) { + if (!Array.isArray(message.networkAttachments)) + return "networkAttachments: array expected"; + for (var i = 0; i < message.networkAttachments.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.networkAttachments[i]); + if (error) + return "networkAttachments." + error; + } } - if (message.port != null && message.hasOwnProperty("port")) { - properties._port = 1; - if (!$util.isInteger(message.port)) - return "port: integer expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a NamedPort message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkAttachmentsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NamedPort} NamedPort + * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList */ - NamedPort.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NamedPort) + NetworkAttachmentsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentsScopedList) return object; - var message = new $root.google.cloud.compute.v1.NamedPort(); - if (object.name != null) - message.name = String(object.name); - if (object.port != null) - message.port = object.port | 0; + var message = new $root.google.cloud.compute.v1.NetworkAttachmentsScopedList(); + if (object.networkAttachments) { + if (!Array.isArray(object.networkAttachments)) + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentsScopedList.networkAttachments: array expected"); + message.networkAttachments = []; + for (var i = 0; i < object.networkAttachments.length; ++i) { + if (typeof object.networkAttachments[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentsScopedList.networkAttachments: object expected"); + message.networkAttachments[i] = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.networkAttachments[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkAttachmentsScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a NamedPort message. Also converts values to other types if specified. + * Creates a plain object from a NetworkAttachmentsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static - * @param {google.cloud.compute.v1.NamedPort} message NamedPort + * @param {google.cloud.compute.v1.NetworkAttachmentsScopedList} message NetworkAttachmentsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NamedPort.toObject = function toObject(message, options) { + NetworkAttachmentsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (options.arrays || options.defaults) + object.networkAttachments = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._name = "name"; + object._warning = "warning"; } - if (message.port != null && message.hasOwnProperty("port")) { - object.port = message.port; - if (options.oneofs) - object._port = "port"; + if (message.networkAttachments && message.networkAttachments.length) { + object.networkAttachments = []; + for (var j = 0; j < message.networkAttachments.length; ++j) + object.networkAttachments[j] = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.networkAttachments[j], options); } return object; }; /** - * Converts this NamedPort to JSON. + * Converts this NetworkAttachmentsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @instance * @returns {Object.} JSON object */ - NamedPort.prototype.toJSON = function toJSON() { + NetworkAttachmentsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NamedPort + * Gets the default type url for NetworkAttachmentsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NamedPort + * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NamedPort.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkAttachmentsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NamedPort"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentsScopedList"; }; - return NamedPort; + return NetworkAttachmentsScopedList; })(); - v1.NatIpInfo = (function() { + v1.NetworkEdgeSecurityService = (function() { /** - * Properties of a NatIpInfo. + * Properties of a NetworkEdgeSecurityService. * @memberof google.cloud.compute.v1 - * @interface INatIpInfo - * @property {Array.|null} [natIpInfoMappings] NatIpInfo natIpInfoMappings - * @property {string|null} [natName] NatIpInfo natName + * @interface INetworkEdgeSecurityService + * @property {string|null} [creationTimestamp] NetworkEdgeSecurityService creationTimestamp + * @property {string|null} [description] NetworkEdgeSecurityService description + * @property {string|null} [fingerprint] NetworkEdgeSecurityService fingerprint + * @property {number|Long|null} [id] NetworkEdgeSecurityService id + * @property {string|null} [kind] NetworkEdgeSecurityService kind + * @property {string|null} [name] NetworkEdgeSecurityService name + * @property {string|null} [region] NetworkEdgeSecurityService region + * @property {string|null} [securityPolicy] NetworkEdgeSecurityService securityPolicy + * @property {string|null} [selfLink] NetworkEdgeSecurityService selfLink + * @property {string|null} [selfLinkWithId] NetworkEdgeSecurityService selfLinkWithId */ /** - * Constructs a new NatIpInfo. + * Constructs a new NetworkEdgeSecurityService. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NatIpInfo. - * @implements INatIpInfo + * @classdesc Represents a NetworkEdgeSecurityService. + * @implements INetworkEdgeSecurityService * @constructor - * @param {google.cloud.compute.v1.INatIpInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEdgeSecurityService=} [properties] Properties to set */ - function NatIpInfo(properties) { - this.natIpInfoMappings = []; + function NetworkEdgeSecurityService(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -385593,103 +397859,266 @@ } /** - * NatIpInfo natIpInfoMappings. - * @member {Array.} natIpInfoMappings - * @memberof google.cloud.compute.v1.NatIpInfo + * NetworkEdgeSecurityService creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @instance */ - NatIpInfo.prototype.natIpInfoMappings = $util.emptyArray; + NetworkEdgeSecurityService.prototype.creationTimestamp = null; /** - * NatIpInfo natName. - * @member {string|null|undefined} natName - * @memberof google.cloud.compute.v1.NatIpInfo + * NetworkEdgeSecurityService description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @instance */ - NatIpInfo.prototype.natName = null; + NetworkEdgeSecurityService.prototype.description = null; + + /** + * NetworkEdgeSecurityService fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.fingerprint = null; + + /** + * NetworkEdgeSecurityService id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.id = null; + + /** + * NetworkEdgeSecurityService kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.kind = null; + + /** + * NetworkEdgeSecurityService name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.name = null; + + /** + * NetworkEdgeSecurityService region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.region = null; + + /** + * NetworkEdgeSecurityService securityPolicy. + * @member {string|null|undefined} securityPolicy + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.securityPolicy = null; + + /** + * NetworkEdgeSecurityService selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.selfLink = null; + + /** + * NetworkEdgeSecurityService selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @instance + */ + NetworkEdgeSecurityService.prototype.selfLinkWithId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NatIpInfo.prototype, "_natName", { - get: $util.oneOfGetter($oneOfFields = ["natName"]), + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_securityPolicy", { + get: $util.oneOfGetter($oneOfFields = ["securityPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityService.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NatIpInfo instance using the specified properties. + * Creates a new NetworkEdgeSecurityService instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static - * @param {google.cloud.compute.v1.INatIpInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo instance + * @param {google.cloud.compute.v1.INetworkEdgeSecurityService=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService instance */ - NatIpInfo.create = function create(properties) { - return new NatIpInfo(properties); + NetworkEdgeSecurityService.create = function create(properties) { + return new NetworkEdgeSecurityService(properties); }; /** - * Encodes the specified NatIpInfo message. Does not implicitly {@link google.cloud.compute.v1.NatIpInfo.verify|verify} messages. + * Encodes the specified NetworkEdgeSecurityService message. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityService.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static - * @param {google.cloud.compute.v1.INatIpInfo} message NatIpInfo message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEdgeSecurityService} message NetworkEdgeSecurityService message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NatIpInfo.encode = function encode(message, writer) { + NetworkEdgeSecurityService.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.natIpInfoMappings != null && message.natIpInfoMappings.length) - for (var i = 0; i < message.natIpInfoMappings.length; ++i) - $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.encode(message.natIpInfoMappings[i], writer.uint32(/* id 241401884, wireType 2 =*/1931215074).fork()).ldelim(); - if (message.natName != null && Object.hasOwnProperty.call(message, "natName")) - writer.uint32(/* id 425596649, wireType 2 =*/3404773194).string(message.natName); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NatIpInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NatIpInfo.verify|verify} messages. + * Encodes the specified NetworkEdgeSecurityService message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityService.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static - * @param {google.cloud.compute.v1.INatIpInfo} message NatIpInfo message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEdgeSecurityService} message NetworkEdgeSecurityService message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NatIpInfo.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEdgeSecurityService.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NatIpInfo message from the specified reader or buffer. + * Decodes a NetworkEdgeSecurityService message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NatIpInfo.decode = function decode(reader, length, error) { + NetworkEdgeSecurityService.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NatIpInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityService(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 241401884: { - if (!(message.natIpInfoMappings && message.natIpInfoMappings.length)) - message.natIpInfoMappings = []; - message.natIpInfoMappings.push($root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.decode(reader, reader.uint32())); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 425596649: { - message.natName = reader.string(); + case 422937596: { + message.description = reader.string(); + break; + } + case 234678500: { + message.fingerprint = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 171082513: { + message.securityPolicy = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); break; } default: @@ -385701,154 +398130,253 @@ }; /** - * Decodes a NatIpInfo message from the specified reader or buffer, length delimited. + * Decodes a NetworkEdgeSecurityService message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NatIpInfo.decodeDelimited = function decodeDelimited(reader) { + NetworkEdgeSecurityService.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NatIpInfo message. + * Verifies a NetworkEdgeSecurityService message. * @function verify - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NatIpInfo.verify = function verify(message) { + NetworkEdgeSecurityService.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.natIpInfoMappings != null && message.hasOwnProperty("natIpInfoMappings")) { - if (!Array.isArray(message.natIpInfoMappings)) - return "natIpInfoMappings: array expected"; - for (var i = 0; i < message.natIpInfoMappings.length; ++i) { - var error = $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.verify(message.natIpInfoMappings[i]); - if (error) - return "natIpInfoMappings." + error; - } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.natName != null && message.hasOwnProperty("natName")) { - properties._natName = 1; - if (!$util.isString(message.natName)) - return "natName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { + properties._securityPolicy = 1; + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; } return null; }; /** - * Creates a NatIpInfo message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEdgeSecurityService message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NatIpInfo} NatIpInfo + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService */ - NatIpInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NatIpInfo) + NetworkEdgeSecurityService.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEdgeSecurityService) return object; - var message = new $root.google.cloud.compute.v1.NatIpInfo(); - if (object.natIpInfoMappings) { - if (!Array.isArray(object.natIpInfoMappings)) - throw TypeError(".google.cloud.compute.v1.NatIpInfo.natIpInfoMappings: array expected"); - message.natIpInfoMappings = []; - for (var i = 0; i < object.natIpInfoMappings.length; ++i) { - if (typeof object.natIpInfoMappings[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NatIpInfo.natIpInfoMappings: object expected"); - message.natIpInfoMappings[i] = $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.fromObject(object.natIpInfoMappings[i]); - } - } - if (object.natName != null) - message.natName = String(object.natName); + var message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityService(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.region != null) + message.region = String(object.region); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); return message; }; /** - * Creates a plain object from a NatIpInfo message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEdgeSecurityService message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static - * @param {google.cloud.compute.v1.NatIpInfo} message NatIpInfo + * @param {google.cloud.compute.v1.NetworkEdgeSecurityService} message NetworkEdgeSecurityService * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NatIpInfo.toObject = function toObject(message, options) { + NetworkEdgeSecurityService.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.natIpInfoMappings = []; - if (message.natIpInfoMappings && message.natIpInfoMappings.length) { - object.natIpInfoMappings = []; - for (var j = 0; j < message.natIpInfoMappings.length; ++j) - object.natIpInfoMappings[j] = $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.toObject(message.natIpInfoMappings[j], options); + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; } - if (message.natName != null && message.hasOwnProperty("natName")) { - object.natName = message.natName; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._natName = "natName"; + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { + object.securityPolicy = message.securityPolicy; + if (options.oneofs) + object._securityPolicy = "securityPolicy"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; + if (options.oneofs) + object._fingerprint = "fingerprint"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NatIpInfo to JSON. + * Converts this NetworkEdgeSecurityService to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @instance * @returns {Object.} JSON object */ - NatIpInfo.prototype.toJSON = function toJSON() { + NetworkEdgeSecurityService.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NatIpInfo + * Gets the default type url for NetworkEdgeSecurityService * @function getTypeUrl - * @memberof google.cloud.compute.v1.NatIpInfo + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NatIpInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEdgeSecurityService.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NatIpInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEdgeSecurityService"; }; - return NatIpInfo; + return NetworkEdgeSecurityService; })(); - v1.NatIpInfoNatIpInfoMapping = (function() { + v1.NetworkEdgeSecurityServiceAggregatedList = (function() { /** - * Properties of a NatIpInfoNatIpInfoMapping. + * Properties of a NetworkEdgeSecurityServiceAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INatIpInfoNatIpInfoMapping - * @property {string|null} [mode] NatIpInfoNatIpInfoMapping mode - * @property {string|null} [natIp] NatIpInfoNatIpInfoMapping natIp - * @property {string|null} [usage] NatIpInfoNatIpInfoMapping usage + * @interface INetworkEdgeSecurityServiceAggregatedList + * @property {string|null} [etag] NetworkEdgeSecurityServiceAggregatedList etag + * @property {string|null} [id] NetworkEdgeSecurityServiceAggregatedList id + * @property {Object.|null} [items] NetworkEdgeSecurityServiceAggregatedList items + * @property {string|null} [kind] NetworkEdgeSecurityServiceAggregatedList kind + * @property {string|null} [nextPageToken] NetworkEdgeSecurityServiceAggregatedList nextPageToken + * @property {string|null} [selfLink] NetworkEdgeSecurityServiceAggregatedList selfLink + * @property {Array.|null} [unreachables] NetworkEdgeSecurityServiceAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEdgeSecurityServiceAggregatedList warning */ /** - * Constructs a new NatIpInfoNatIpInfoMapping. + * Constructs a new NetworkEdgeSecurityServiceAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NatIpInfoNatIpInfoMapping. - * @implements INatIpInfoNatIpInfoMapping + * @classdesc Represents a NetworkEdgeSecurityServiceAggregatedList. + * @implements INetworkEdgeSecurityServiceAggregatedList * @constructor - * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList=} [properties] Properties to set */ - function NatIpInfoNatIpInfoMapping(properties) { + function NetworkEdgeSecurityServiceAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -385856,126 +398384,239 @@ } /** - * NatIpInfoNatIpInfoMapping mode. - * @member {string|null|undefined} mode - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * NetworkEdgeSecurityServiceAggregatedList etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @instance */ - NatIpInfoNatIpInfoMapping.prototype.mode = null; + NetworkEdgeSecurityServiceAggregatedList.prototype.etag = null; /** - * NatIpInfoNatIpInfoMapping natIp. - * @member {string|null|undefined} natIp - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * NetworkEdgeSecurityServiceAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @instance */ - NatIpInfoNatIpInfoMapping.prototype.natIp = null; + NetworkEdgeSecurityServiceAggregatedList.prototype.id = null; /** - * NatIpInfoNatIpInfoMapping usage. - * @member {string|null|undefined} usage - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * NetworkEdgeSecurityServiceAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @instance */ - NatIpInfoNatIpInfoMapping.prototype.usage = null; + NetworkEdgeSecurityServiceAggregatedList.prototype.items = $util.emptyObject; + + /** + * NetworkEdgeSecurityServiceAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @instance + */ + NetworkEdgeSecurityServiceAggregatedList.prototype.kind = null; + + /** + * NetworkEdgeSecurityServiceAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @instance + */ + NetworkEdgeSecurityServiceAggregatedList.prototype.nextPageToken = null; + + /** + * NetworkEdgeSecurityServiceAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @instance + */ + NetworkEdgeSecurityServiceAggregatedList.prototype.selfLink = null; + + /** + * NetworkEdgeSecurityServiceAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @instance + */ + NetworkEdgeSecurityServiceAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * NetworkEdgeSecurityServiceAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @instance + */ + NetworkEdgeSecurityServiceAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NatIpInfoNatIpInfoMapping.prototype, "_mode", { - get: $util.oneOfGetter($oneOfFields = ["mode"]), + Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NatIpInfoNatIpInfoMapping.prototype, "_natIp", { - get: $util.oneOfGetter($oneOfFields = ["natIp"]), + Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NatIpInfoNatIpInfoMapping.prototype, "_usage", { - get: $util.oneOfGetter($oneOfFields = ["usage"]), + Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NatIpInfoNatIpInfoMapping instance using the specified properties. + * Creates a new NetworkEdgeSecurityServiceAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static - * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping instance + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList instance */ - NatIpInfoNatIpInfoMapping.create = function create(properties) { - return new NatIpInfoNatIpInfoMapping(properties); + NetworkEdgeSecurityServiceAggregatedList.create = function create(properties) { + return new NetworkEdgeSecurityServiceAggregatedList(properties); }; /** - * Encodes the specified NatIpInfoNatIpInfoMapping message. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.verify|verify} messages. + * Encodes the specified NetworkEdgeSecurityServiceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static - * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping} message NatIpInfoNatIpInfoMapping message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList} message NetworkEdgeSecurityServiceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NatIpInfoNatIpInfoMapping.encode = function encode(message, writer) { + NetworkEdgeSecurityServiceAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); - if (message.natIp != null && Object.hasOwnProperty.call(message, "natIp")) - writer.uint32(/* id 21113093, wireType 2 =*/168904746).string(message.natIp); - if (message.usage != null && Object.hasOwnProperty.call(message, "usage")) - writer.uint32(/* id 111574433, wireType 2 =*/892595466).string(message.usage); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NatIpInfoNatIpInfoMapping message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.verify|verify} messages. + * Encodes the specified NetworkEdgeSecurityServiceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static - * @param {google.cloud.compute.v1.INatIpInfoNatIpInfoMapping} message NatIpInfoNatIpInfoMapping message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList} message NetworkEdgeSecurityServiceAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NatIpInfoNatIpInfoMapping.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEdgeSecurityServiceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NatIpInfoNatIpInfoMapping message from the specified reader or buffer. + * Decodes a NetworkEdgeSecurityServiceAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NatIpInfoNatIpInfoMapping.decode = function decode(reader, length, error) { + NetworkEdgeSecurityServiceAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3357091: { - message.mode = reader.string(); + case 3123477: { + message.etag = reader.string(); break; } - case 21113093: { - message.natIp = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 111574433: { - message.usage = reader.string(); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -385987,183 +398628,243 @@ }; /** - * Decodes a NatIpInfoNatIpInfoMapping message from the specified reader or buffer, length delimited. + * Decodes a NetworkEdgeSecurityServiceAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NatIpInfoNatIpInfoMapping.decodeDelimited = function decodeDelimited(reader) { + NetworkEdgeSecurityServiceAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NatIpInfoNatIpInfoMapping message. + * Verifies a NetworkEdgeSecurityServiceAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NatIpInfoNatIpInfoMapping.verify = function verify(message) { + NetworkEdgeSecurityServiceAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - properties._mode = 1; - if (!$util.isString(message.mode)) - return "mode: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.natIp != null && message.hasOwnProperty("natIp")) { - properties._natIp = 1; - if (!$util.isString(message.natIp)) - return "natIp: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.usage != null && message.hasOwnProperty("usage")) { - properties._usage = 1; - if (!$util.isString(message.usage)) - return "usage: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a NatIpInfoNatIpInfoMapping message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEdgeSecurityServiceAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} NatIpInfoNatIpInfoMapping + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList */ - NatIpInfoNatIpInfoMapping.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping) + NetworkEdgeSecurityServiceAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NatIpInfoNatIpInfoMapping(); - if (object.mode != null) - message.mode = String(object.mode); - if (object.natIp != null) - message.natIp = String(object.natIp); - if (object.usage != null) - message.usage = String(object.usage); + var message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a NatIpInfoNatIpInfoMapping message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEdgeSecurityServiceAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static - * @param {google.cloud.compute.v1.NatIpInfoNatIpInfoMapping} message NatIpInfoNatIpInfoMapping + * @param {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} message NetworkEdgeSecurityServiceAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NatIpInfoNatIpInfoMapping.toObject = function toObject(message, options) { + NetworkEdgeSecurityServiceAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - object.mode = message.mode; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._mode = "mode"; + object._id = "id"; } - if (message.natIp != null && message.hasOwnProperty("natIp")) { - object.natIp = message.natIp; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._natIp = "natIp"; + object._etag = "etag"; } - if (message.usage != null && message.hasOwnProperty("usage")) { - object.usage = message.usage; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._usage = "usage"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NatIpInfoNatIpInfoMapping to JSON. + * Converts this NetworkEdgeSecurityServiceAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @instance * @returns {Object.} JSON object */ - NatIpInfoNatIpInfoMapping.prototype.toJSON = function toJSON() { + NetworkEdgeSecurityServiceAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NatIpInfoNatIpInfoMapping + * Gets the default type url for NetworkEdgeSecurityServiceAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NatIpInfoNatIpInfoMapping + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NatIpInfoNatIpInfoMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEdgeSecurityServiceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NatIpInfoNatIpInfoMapping"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList"; }; - /** - * Mode enum. - * @name google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.Mode - * @enum {number} - * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value - * @property {number} AUTO=2020783 AUTO value - * @property {number} MANUAL=119397318 MANUAL value - */ - NatIpInfoNatIpInfoMapping.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MODE"] = 0; - values[valuesById[2020783] = "AUTO"] = 2020783; - values[valuesById[119397318] = "MANUAL"] = 119397318; - return values; - })(); - - /** - * Usage enum. - * @name google.cloud.compute.v1.NatIpInfoNatIpInfoMapping.Usage - * @enum {number} - * @property {number} UNDEFINED_USAGE=0 UNDEFINED_USAGE value - * @property {number} IN_USE=17393485 IN_USE value - * @property {number} UNUSED=360643030 UNUSED value - */ - NatIpInfoNatIpInfoMapping.Usage = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_USAGE"] = 0; - values[valuesById[17393485] = "IN_USE"] = 17393485; - values[valuesById[360643030] = "UNUSED"] = 360643030; - return values; - })(); - - return NatIpInfoNatIpInfoMapping; + return NetworkEdgeSecurityServiceAggregatedList; })(); - v1.NatIpInfoResponse = (function() { + v1.NetworkEdgeSecurityServicesScopedList = (function() { /** - * Properties of a NatIpInfoResponse. + * Properties of a NetworkEdgeSecurityServicesScopedList. * @memberof google.cloud.compute.v1 - * @interface INatIpInfoResponse - * @property {Array.|null} [result] NatIpInfoResponse result + * @interface INetworkEdgeSecurityServicesScopedList + * @property {Array.|null} [networkEdgeSecurityServices] NetworkEdgeSecurityServicesScopedList networkEdgeSecurityServices + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEdgeSecurityServicesScopedList warning */ /** - * Constructs a new NatIpInfoResponse. + * Constructs a new NetworkEdgeSecurityServicesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NatIpInfoResponse. - * @implements INatIpInfoResponse + * @classdesc Represents a NetworkEdgeSecurityServicesScopedList. + * @implements INetworkEdgeSecurityServicesScopedList * @constructor - * @param {google.cloud.compute.v1.INatIpInfoResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList=} [properties] Properties to set */ - function NatIpInfoResponse(properties) { - this.result = []; + function NetworkEdgeSecurityServicesScopedList(properties) { + this.networkEdgeSecurityServices = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -386171,80 +398872,103 @@ } /** - * NatIpInfoResponse result. - * @member {Array.} result - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * NetworkEdgeSecurityServicesScopedList networkEdgeSecurityServices. + * @member {Array.} networkEdgeSecurityServices + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @instance */ - NatIpInfoResponse.prototype.result = $util.emptyArray; + NetworkEdgeSecurityServicesScopedList.prototype.networkEdgeSecurityServices = $util.emptyArray; /** - * Creates a new NatIpInfoResponse instance using the specified properties. + * NetworkEdgeSecurityServicesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @instance + */ + NetworkEdgeSecurityServicesScopedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEdgeSecurityServicesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new NetworkEdgeSecurityServicesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static - * @param {google.cloud.compute.v1.INatIpInfoResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse instance + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList instance */ - NatIpInfoResponse.create = function create(properties) { - return new NatIpInfoResponse(properties); + NetworkEdgeSecurityServicesScopedList.create = function create(properties) { + return new NetworkEdgeSecurityServicesScopedList(properties); }; /** - * Encodes the specified NatIpInfoResponse message. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoResponse.verify|verify} messages. + * Encodes the specified NetworkEdgeSecurityServicesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static - * @param {google.cloud.compute.v1.INatIpInfoResponse} message NatIpInfoResponse message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList} message NetworkEdgeSecurityServicesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NatIpInfoResponse.encode = function encode(message, writer) { + NetworkEdgeSecurityServicesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.result != null && message.result.length) - for (var i = 0; i < message.result.length; ++i) - $root.google.cloud.compute.v1.NatIpInfo.encode(message.result[i], writer.uint32(/* id 139315229, wireType 2 =*/1114521834).fork()).ldelim(); + if (message.networkEdgeSecurityServices != null && message.networkEdgeSecurityServices.length) + for (var i = 0; i < message.networkEdgeSecurityServices.length; ++i) + $root.google.cloud.compute.v1.NetworkEdgeSecurityService.encode(message.networkEdgeSecurityServices[i], writer.uint32(/* id 35530156, wireType 2 =*/284241250).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); return writer; }; /** - * Encodes the specified NatIpInfoResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NatIpInfoResponse.verify|verify} messages. + * Encodes the specified NetworkEdgeSecurityServicesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static - * @param {google.cloud.compute.v1.INatIpInfoResponse} message NatIpInfoResponse message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList} message NetworkEdgeSecurityServicesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NatIpInfoResponse.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEdgeSecurityServicesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NatIpInfoResponse message from the specified reader or buffer. + * Decodes a NetworkEdgeSecurityServicesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NatIpInfoResponse.decode = function decode(reader, length, error) { + NetworkEdgeSecurityServicesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NatIpInfoResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 139315229: { - if (!(message.result && message.result.length)) - message.result = []; - message.result.push($root.google.cloud.compute.v1.NatIpInfo.decode(reader, reader.uint32())); + case 35530156: { + if (!(message.networkEdgeSecurityServices && message.networkEdgeSecurityServices.length)) + message.networkEdgeSecurityServices = []; + message.networkEdgeSecurityServices.push($root.google.cloud.compute.v1.NetworkEdgeSecurityService.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -386256,160 +398980,165 @@ }; /** - * Decodes a NatIpInfoResponse message from the specified reader or buffer, length delimited. + * Decodes a NetworkEdgeSecurityServicesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NatIpInfoResponse.decodeDelimited = function decodeDelimited(reader) { + NetworkEdgeSecurityServicesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NatIpInfoResponse message. + * Verifies a NetworkEdgeSecurityServicesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NatIpInfoResponse.verify = function verify(message) { + NetworkEdgeSecurityServicesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.result != null && message.hasOwnProperty("result")) { - if (!Array.isArray(message.result)) - return "result: array expected"; - for (var i = 0; i < message.result.length; ++i) { - var error = $root.google.cloud.compute.v1.NatIpInfo.verify(message.result[i]); + var properties = {}; + if (message.networkEdgeSecurityServices != null && message.hasOwnProperty("networkEdgeSecurityServices")) { + if (!Array.isArray(message.networkEdgeSecurityServices)) + return "networkEdgeSecurityServices: array expected"; + for (var i = 0; i < message.networkEdgeSecurityServices.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.verify(message.networkEdgeSecurityServices[i]); if (error) - return "result." + error; + return "networkEdgeSecurityServices." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; } } return null; }; /** - * Creates a NatIpInfoResponse message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEdgeSecurityServicesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NatIpInfoResponse} NatIpInfoResponse + * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList */ - NatIpInfoResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NatIpInfoResponse) + NetworkEdgeSecurityServicesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList) return object; - var message = new $root.google.cloud.compute.v1.NatIpInfoResponse(); - if (object.result) { - if (!Array.isArray(object.result)) - throw TypeError(".google.cloud.compute.v1.NatIpInfoResponse.result: array expected"); - message.result = []; - for (var i = 0; i < object.result.length; ++i) { - if (typeof object.result[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NatIpInfoResponse.result: object expected"); - message.result[i] = $root.google.cloud.compute.v1.NatIpInfo.fromObject(object.result[i]); + var message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList(); + if (object.networkEdgeSecurityServices) { + if (!Array.isArray(object.networkEdgeSecurityServices)) + throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.networkEdgeSecurityServices: array expected"); + message.networkEdgeSecurityServices = []; + for (var i = 0; i < object.networkEdgeSecurityServices.length; ++i) { + if (typeof object.networkEdgeSecurityServices[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.networkEdgeSecurityServices: object expected"); + message.networkEdgeSecurityServices[i] = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.fromObject(object.networkEdgeSecurityServices[i]); } } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a NatIpInfoResponse message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEdgeSecurityServicesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static - * @param {google.cloud.compute.v1.NatIpInfoResponse} message NatIpInfoResponse + * @param {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} message NetworkEdgeSecurityServicesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NatIpInfoResponse.toObject = function toObject(message, options) { + NetworkEdgeSecurityServicesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.result = []; - if (message.result && message.result.length) { - object.result = []; - for (var j = 0; j < message.result.length; ++j) - object.result[j] = $root.google.cloud.compute.v1.NatIpInfo.toObject(message.result[j], options); + object.networkEdgeSecurityServices = []; + if (message.networkEdgeSecurityServices && message.networkEdgeSecurityServices.length) { + object.networkEdgeSecurityServices = []; + for (var j = 0; j < message.networkEdgeSecurityServices.length; ++j) + object.networkEdgeSecurityServices[j] = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.toObject(message.networkEdgeSecurityServices[j], options); + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; } return object; }; /** - * Converts this NatIpInfoResponse to JSON. + * Converts this NetworkEdgeSecurityServicesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @instance * @returns {Object.} JSON object */ - NatIpInfoResponse.prototype.toJSON = function toJSON() { + NetworkEdgeSecurityServicesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NatIpInfoResponse + * Gets the default type url for NetworkEdgeSecurityServicesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NatIpInfoResponse + * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NatIpInfoResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEdgeSecurityServicesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NatIpInfoResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList"; }; - return NatIpInfoResponse; + return NetworkEdgeSecurityServicesScopedList; })(); - v1.Network = (function() { + v1.NetworkEndpoint = (function() { /** - * Properties of a Network. + * Properties of a NetworkEndpoint. * @memberof google.cloud.compute.v1 - * @interface INetwork - * @property {string|null} [IPv4Range] Network IPv4Range - * @property {boolean|null} [autoCreateSubnetworks] Network autoCreateSubnetworks - * @property {string|null} [creationTimestamp] Network creationTimestamp - * @property {string|null} [description] Network description - * @property {boolean|null} [enableUlaInternalIpv6] Network enableUlaInternalIpv6 - * @property {string|null} [firewallPolicy] Network firewallPolicy - * @property {string|null} [gatewayIPv4] Network gatewayIPv4 - * @property {number|Long|null} [id] Network id - * @property {string|null} [internalIpv6Range] Network internalIpv6Range - * @property {string|null} [kind] Network kind - * @property {number|null} [mtu] Network mtu - * @property {string|null} [name] Network name - * @property {string|null} [networkFirewallPolicyEnforcementOrder] Network networkFirewallPolicyEnforcementOrder - * @property {string|null} [networkProfile] Network networkProfile - * @property {google.cloud.compute.v1.INetworkParams|null} [params] Network params - * @property {Array.|null} [peerings] Network peerings - * @property {google.cloud.compute.v1.INetworkRoutingConfig|null} [routingConfig] Network routingConfig - * @property {string|null} [selfLink] Network selfLink - * @property {string|null} [selfLinkWithId] Network selfLinkWithId - * @property {Array.|null} [subnetworks] Network subnetworks + * @interface INetworkEndpoint + * @property {Object.|null} [annotations] NetworkEndpoint annotations + * @property {number|null} [clientDestinationPort] NetworkEndpoint clientDestinationPort + * @property {string|null} [fqdn] NetworkEndpoint fqdn + * @property {string|null} [instance] NetworkEndpoint instance + * @property {string|null} [ipAddress] NetworkEndpoint ipAddress + * @property {string|null} [ipv6Address] NetworkEndpoint ipv6Address + * @property {number|null} [port] NetworkEndpoint port */ /** - * Constructs a new Network. + * Constructs a new NetworkEndpoint. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Network. - * @implements INetwork + * @classdesc Represents a NetworkEndpoint. + * @implements INetworkEndpoint * @constructor - * @param {google.cloud.compute.v1.INetwork=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpoint=} [properties] Properties to set */ - function Network(properties) { - this.peerings = []; - this.subnetworks = []; + function NetworkEndpoint(properties) { + this.annotations = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -386417,460 +399146,220 @@ } /** - * Network IPv4Range. - * @member {string|null|undefined} IPv4Range - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.IPv4Range = null; - - /** - * Network autoCreateSubnetworks. - * @member {boolean|null|undefined} autoCreateSubnetworks - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.autoCreateSubnetworks = null; - - /** - * Network creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.creationTimestamp = null; - - /** - * Network description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.description = null; - - /** - * Network enableUlaInternalIpv6. - * @member {boolean|null|undefined} enableUlaInternalIpv6 - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.enableUlaInternalIpv6 = null; - - /** - * Network firewallPolicy. - * @member {string|null|undefined} firewallPolicy - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.firewallPolicy = null; - - /** - * Network gatewayIPv4. - * @member {string|null|undefined} gatewayIPv4 - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.gatewayIPv4 = null; - - /** - * Network id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.id = null; - - /** - * Network internalIpv6Range. - * @member {string|null|undefined} internalIpv6Range - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.internalIpv6Range = null; - - /** - * Network kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.kind = null; - - /** - * Network mtu. - * @member {number|null|undefined} mtu - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.mtu = null; - - /** - * Network name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.name = null; - - /** - * Network networkFirewallPolicyEnforcementOrder. - * @member {string|null|undefined} networkFirewallPolicyEnforcementOrder - * @memberof google.cloud.compute.v1.Network - * @instance - */ - Network.prototype.networkFirewallPolicyEnforcementOrder = null; - - /** - * Network networkProfile. - * @member {string|null|undefined} networkProfile - * @memberof google.cloud.compute.v1.Network + * NetworkEndpoint annotations. + * @member {Object.} annotations + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance */ - Network.prototype.networkProfile = null; + NetworkEndpoint.prototype.annotations = $util.emptyObject; /** - * Network params. - * @member {google.cloud.compute.v1.INetworkParams|null|undefined} params - * @memberof google.cloud.compute.v1.Network + * NetworkEndpoint clientDestinationPort. + * @member {number|null|undefined} clientDestinationPort + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance */ - Network.prototype.params = null; + NetworkEndpoint.prototype.clientDestinationPort = null; /** - * Network peerings. - * @member {Array.} peerings - * @memberof google.cloud.compute.v1.Network + * NetworkEndpoint fqdn. + * @member {string|null|undefined} fqdn + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance */ - Network.prototype.peerings = $util.emptyArray; + NetworkEndpoint.prototype.fqdn = null; /** - * Network routingConfig. - * @member {google.cloud.compute.v1.INetworkRoutingConfig|null|undefined} routingConfig - * @memberof google.cloud.compute.v1.Network + * NetworkEndpoint instance. + * @member {string|null|undefined} instance + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance */ - Network.prototype.routingConfig = null; + NetworkEndpoint.prototype.instance = null; /** - * Network selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Network + * NetworkEndpoint ipAddress. + * @member {string|null|undefined} ipAddress + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance */ - Network.prototype.selfLink = null; + NetworkEndpoint.prototype.ipAddress = null; /** - * Network selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.Network + * NetworkEndpoint ipv6Address. + * @member {string|null|undefined} ipv6Address + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance */ - Network.prototype.selfLinkWithId = null; + NetworkEndpoint.prototype.ipv6Address = null; /** - * Network subnetworks. - * @member {Array.} subnetworks - * @memberof google.cloud.compute.v1.Network + * NetworkEndpoint port. + * @member {number|null|undefined} port + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance */ - Network.prototype.subnetworks = $util.emptyArray; + NetworkEndpoint.prototype.port = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_IPv4Range", { - get: $util.oneOfGetter($oneOfFields = ["IPv4Range"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_autoCreateSubnetworks", { - get: $util.oneOfGetter($oneOfFields = ["autoCreateSubnetworks"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_enableUlaInternalIpv6", { - get: $util.oneOfGetter($oneOfFields = ["enableUlaInternalIpv6"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_firewallPolicy", { - get: $util.oneOfGetter($oneOfFields = ["firewallPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_gatewayIPv4", { - get: $util.oneOfGetter($oneOfFields = ["gatewayIPv4"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_internalIpv6Range", { - get: $util.oneOfGetter($oneOfFields = ["internalIpv6Range"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_mtu", { - get: $util.oneOfGetter($oneOfFields = ["mtu"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_networkFirewallPolicyEnforcementOrder", { - get: $util.oneOfGetter($oneOfFields = ["networkFirewallPolicyEnforcementOrder"]), + Object.defineProperty(NetworkEndpoint.prototype, "_clientDestinationPort", { + get: $util.oneOfGetter($oneOfFields = ["clientDestinationPort"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_networkProfile", { - get: $util.oneOfGetter($oneOfFields = ["networkProfile"]), + Object.defineProperty(NetworkEndpoint.prototype, "_fqdn", { + get: $util.oneOfGetter($oneOfFields = ["fqdn"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), + Object.defineProperty(NetworkEndpoint.prototype, "_instance", { + get: $util.oneOfGetter($oneOfFields = ["instance"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_routingConfig", { - get: $util.oneOfGetter($oneOfFields = ["routingConfig"]), + Object.defineProperty(NetworkEndpoint.prototype, "_ipAddress", { + get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(NetworkEndpoint.prototype, "_ipv6Address", { + get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Network.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + Object.defineProperty(NetworkEndpoint.prototype, "_port", { + get: $util.oneOfGetter($oneOfFields = ["port"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Network instance using the specified properties. + * Creates a new NetworkEndpoint instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static - * @param {google.cloud.compute.v1.INetwork=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Network} Network instance + * @param {google.cloud.compute.v1.INetworkEndpoint=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint instance */ - Network.create = function create(properties) { - return new Network(properties); + NetworkEndpoint.create = function create(properties) { + return new NetworkEndpoint(properties); }; /** - * Encodes the specified Network message. Does not implicitly {@link google.cloud.compute.v1.Network.verify|verify} messages. + * Encodes the specified NetworkEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpoint.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static - * @param {google.cloud.compute.v1.INetwork} message Network message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpoint} message NetworkEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Network.encode = function encode(message, writer) { + NetworkEndpoint.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.mtu != null && Object.hasOwnProperty.call(message, "mtu")) - writer.uint32(/* id 108462, wireType 0 =*/867696).int32(message.mtu); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.networkFirewallPolicyEnforcementOrder != null && Object.hasOwnProperty.call(message, "networkFirewallPolicyEnforcementOrder")) - writer.uint32(/* id 6504784, wireType 2 =*/52038274).string(message.networkFirewallPolicyEnforcementOrder); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.IPv4Range != null && Object.hasOwnProperty.call(message, "IPv4Range")) - writer.uint32(/* id 59234358, wireType 2 =*/473874866).string(message.IPv4Range); - if (message.peerings != null && message.peerings.length) - for (var i = 0; i < message.peerings.length; ++i) - $root.google.cloud.compute.v1.NetworkPeering.encode(message.peerings[i], writer.uint32(/* id 69883187, wireType 2 =*/559065498).fork()).ldelim(); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.NetworkParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.networkProfile != null && Object.hasOwnProperty.call(message, "networkProfile")) - writer.uint32(/* id 173112472, wireType 2 =*/1384899778).string(message.networkProfile); - if (message.gatewayIPv4 != null && Object.hasOwnProperty.call(message, "gatewayIPv4")) - writer.uint32(/* id 178678877, wireType 2 =*/1429431018).string(message.gatewayIPv4); - if (message.autoCreateSubnetworks != null && Object.hasOwnProperty.call(message, "autoCreateSubnetworks")) - writer.uint32(/* id 256156690, wireType 0 =*/2049253520).bool(message.autoCreateSubnetworks); - if (message.internalIpv6Range != null && Object.hasOwnProperty.call(message, "internalIpv6Range")) - writer.uint32(/* id 277456807, wireType 2 =*/2219654458).string(message.internalIpv6Range); - if (message.subnetworks != null && message.subnetworks.length) - for (var i = 0; i < message.subnetworks.length; ++i) - writer.uint32(/* id 415853125, wireType 2 =*/3326825002).string(message.subnetworks[i]); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.enableUlaInternalIpv6 != null && Object.hasOwnProperty.call(message, "enableUlaInternalIpv6")) - writer.uint32(/* id 423757720, wireType 0 =*/3390061760).bool(message.enableUlaInternalIpv6); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); - if (message.routingConfig != null && Object.hasOwnProperty.call(message, "routingConfig")) - $root.google.cloud.compute.v1.NetworkRoutingConfig.encode(message.routingConfig, writer.uint32(/* id 523556059, wireType 2 =*/4188448474).fork()).ldelim(); + if (message.fqdn != null && Object.hasOwnProperty.call(message, "fqdn")) + writer.uint32(/* id 3150485, wireType 2 =*/25203882).string(message.fqdn); + if (message.port != null && Object.hasOwnProperty.call(message, "port")) + writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.annotations != null && Object.hasOwnProperty.call(message, "annotations")) + for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) + writer.uint32(/* id 112032548, wireType 2 =*/896260386).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); + if (message.clientDestinationPort != null && Object.hasOwnProperty.call(message, "clientDestinationPort")) + writer.uint32(/* id 123765766, wireType 0 =*/990126128).int32(message.clientDestinationPort); + if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) + writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); return writer; }; /** - * Encodes the specified Network message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Network.verify|verify} messages. + * Encodes the specified NetworkEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpoint.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static - * @param {google.cloud.compute.v1.INetwork} message Network message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpoint} message NetworkEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Network.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpoint.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Network message from the specified reader or buffer. + * Decodes a NetworkEndpoint message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Network} Network + * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Network.decode = function decode(reader, length, error) { + NetworkEndpoint.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Network(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpoint(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 59234358: { - message.IPv4Range = reader.string(); - break; - } - case 256156690: { - message.autoCreateSubnetworks = reader.bool(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 423757720: { - message.enableUlaInternalIpv6 = reader.bool(); - break; - } - case 498173265: { - message.firewallPolicy = reader.string(); - break; - } - case 178678877: { - message.gatewayIPv4 = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 277456807: { - message.internalIpv6Range = reader.string(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 108462: { - message.mtu = reader.int32(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 6504784: { - message.networkFirewallPolicyEnforcementOrder = reader.string(); - break; - } - case 173112472: { - message.networkProfile = reader.string(); + case 112032548: { + if (message.annotations === $util.emptyObject) + message.annotations = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.annotations[key] = value; break; } - case 78313862: { - message.params = $root.google.cloud.compute.v1.NetworkParams.decode(reader, reader.uint32()); + case 123765766: { + message.clientDestinationPort = reader.int32(); break; } - case 69883187: { - if (!(message.peerings && message.peerings.length)) - message.peerings = []; - message.peerings.push($root.google.cloud.compute.v1.NetworkPeering.decode(reader, reader.uint32())); + case 3150485: { + message.fqdn = reader.string(); break; } - case 523556059: { - message.routingConfig = $root.google.cloud.compute.v1.NetworkRoutingConfig.decode(reader, reader.uint32()); + case 18257045: { + message.instance = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 406272220: { + message.ipAddress = reader.string(); break; } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 341563804: { + message.ipv6Address = reader.string(); break; } - case 415853125: { - if (!(message.subnetworks && message.subnetworks.length)) - message.subnetworks = []; - message.subnetworks.push(reader.string()); + case 3446913: { + message.port = reader.int32(); break; } default: @@ -386882,433 +399371,228 @@ }; /** - * Decodes a Network message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpoint message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Network} Network + * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Network.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpoint.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Network message. + * Verifies a NetworkEndpoint message. * @function verify - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Network.verify = function verify(message) { + NetworkEndpoint.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.IPv4Range != null && message.hasOwnProperty("IPv4Range")) { - properties._IPv4Range = 1; - if (!$util.isString(message.IPv4Range)) - return "IPv4Range: string expected"; - } - if (message.autoCreateSubnetworks != null && message.hasOwnProperty("autoCreateSubnetworks")) { - properties._autoCreateSubnetworks = 1; - if (typeof message.autoCreateSubnetworks !== "boolean") - return "autoCreateSubnetworks: boolean expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.enableUlaInternalIpv6 != null && message.hasOwnProperty("enableUlaInternalIpv6")) { - properties._enableUlaInternalIpv6 = 1; - if (typeof message.enableUlaInternalIpv6 !== "boolean") - return "enableUlaInternalIpv6: boolean expected"; - } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) { - properties._firewallPolicy = 1; - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - } - if (message.gatewayIPv4 != null && message.hasOwnProperty("gatewayIPv4")) { - properties._gatewayIPv4 = 1; - if (!$util.isString(message.gatewayIPv4)) - return "gatewayIPv4: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.internalIpv6Range != null && message.hasOwnProperty("internalIpv6Range")) { - properties._internalIpv6Range = 1; - if (!$util.isString(message.internalIpv6Range)) - return "internalIpv6Range: string expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.mtu != null && message.hasOwnProperty("mtu")) { - properties._mtu = 1; - if (!$util.isInteger(message.mtu)) - return "mtu: integer expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.networkFirewallPolicyEnforcementOrder != null && message.hasOwnProperty("networkFirewallPolicyEnforcementOrder")) { - properties._networkFirewallPolicyEnforcementOrder = 1; - if (!$util.isString(message.networkFirewallPolicyEnforcementOrder)) - return "networkFirewallPolicyEnforcementOrder: string expected"; - } - if (message.networkProfile != null && message.hasOwnProperty("networkProfile")) { - properties._networkProfile = 1; - if (!$util.isString(message.networkProfile)) - return "networkProfile: string expected"; + if (message.annotations != null && message.hasOwnProperty("annotations")) { + if (!$util.isObject(message.annotations)) + return "annotations: object expected"; + var key = Object.keys(message.annotations); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.annotations[key[i]])) + return "annotations: string{k:string} expected"; } - if (message.params != null && message.hasOwnProperty("params")) { - properties._params = 1; - { - var error = $root.google.cloud.compute.v1.NetworkParams.verify(message.params); - if (error) - return "params." + error; - } + if (message.clientDestinationPort != null && message.hasOwnProperty("clientDestinationPort")) { + properties._clientDestinationPort = 1; + if (!$util.isInteger(message.clientDestinationPort)) + return "clientDestinationPort: integer expected"; } - if (message.peerings != null && message.hasOwnProperty("peerings")) { - if (!Array.isArray(message.peerings)) - return "peerings: array expected"; - for (var i = 0; i < message.peerings.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkPeering.verify(message.peerings[i]); - if (error) - return "peerings." + error; - } + if (message.fqdn != null && message.hasOwnProperty("fqdn")) { + properties._fqdn = 1; + if (!$util.isString(message.fqdn)) + return "fqdn: string expected"; } - if (message.routingConfig != null && message.hasOwnProperty("routingConfig")) { - properties._routingConfig = 1; - { - var error = $root.google.cloud.compute.v1.NetworkRoutingConfig.verify(message.routingConfig); - if (error) - return "routingConfig." + error; - } + if (message.instance != null && message.hasOwnProperty("instance")) { + properties._instance = 1; + if (!$util.isString(message.instance)) + return "instance: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + properties._ipAddress = 1; + if (!$util.isString(message.ipAddress)) + return "ipAddress: string expected"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + properties._ipv6Address = 1; + if (!$util.isString(message.ipv6Address)) + return "ipv6Address: string expected"; } - if (message.subnetworks != null && message.hasOwnProperty("subnetworks")) { - if (!Array.isArray(message.subnetworks)) - return "subnetworks: array expected"; - for (var i = 0; i < message.subnetworks.length; ++i) - if (!$util.isString(message.subnetworks[i])) - return "subnetworks: string[] expected"; + if (message.port != null && message.hasOwnProperty("port")) { + properties._port = 1; + if (!$util.isInteger(message.port)) + return "port: integer expected"; } return null; }; /** - * Creates a Network message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpoint message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Network} Network + * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint */ - Network.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Network) + NetworkEndpoint.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpoint) return object; - var message = new $root.google.cloud.compute.v1.Network(); - if (object.IPv4Range != null) - message.IPv4Range = String(object.IPv4Range); - if (object.autoCreateSubnetworks != null) - message.autoCreateSubnetworks = Boolean(object.autoCreateSubnetworks); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.enableUlaInternalIpv6 != null) - message.enableUlaInternalIpv6 = Boolean(object.enableUlaInternalIpv6); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.gatewayIPv4 != null) - message.gatewayIPv4 = String(object.gatewayIPv4); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.internalIpv6Range != null) - message.internalIpv6Range = String(object.internalIpv6Range); - if (object.kind != null) - message.kind = String(object.kind); - if (object.mtu != null) - message.mtu = object.mtu | 0; - if (object.name != null) - message.name = String(object.name); - if (object.networkFirewallPolicyEnforcementOrder != null) - message.networkFirewallPolicyEnforcementOrder = String(object.networkFirewallPolicyEnforcementOrder); - if (object.networkProfile != null) - message.networkProfile = String(object.networkProfile); - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.Network.params: object expected"); - message.params = $root.google.cloud.compute.v1.NetworkParams.fromObject(object.params); - } - if (object.peerings) { - if (!Array.isArray(object.peerings)) - throw TypeError(".google.cloud.compute.v1.Network.peerings: array expected"); - message.peerings = []; - for (var i = 0; i < object.peerings.length; ++i) { - if (typeof object.peerings[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Network.peerings: object expected"); - message.peerings[i] = $root.google.cloud.compute.v1.NetworkPeering.fromObject(object.peerings[i]); - } - } - if (object.routingConfig != null) { - if (typeof object.routingConfig !== "object") - throw TypeError(".google.cloud.compute.v1.Network.routingConfig: object expected"); - message.routingConfig = $root.google.cloud.compute.v1.NetworkRoutingConfig.fromObject(object.routingConfig); - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.subnetworks) { - if (!Array.isArray(object.subnetworks)) - throw TypeError(".google.cloud.compute.v1.Network.subnetworks: array expected"); - message.subnetworks = []; - for (var i = 0; i < object.subnetworks.length; ++i) - message.subnetworks[i] = String(object.subnetworks[i]); + var message = new $root.google.cloud.compute.v1.NetworkEndpoint(); + if (object.annotations) { + if (typeof object.annotations !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpoint.annotations: object expected"); + message.annotations = {}; + for (var keys = Object.keys(object.annotations), i = 0; i < keys.length; ++i) + message.annotations[keys[i]] = String(object.annotations[keys[i]]); } + if (object.clientDestinationPort != null) + message.clientDestinationPort = object.clientDestinationPort | 0; + if (object.fqdn != null) + message.fqdn = String(object.fqdn); + if (object.instance != null) + message.instance = String(object.instance); + if (object.ipAddress != null) + message.ipAddress = String(object.ipAddress); + if (object.ipv6Address != null) + message.ipv6Address = String(object.ipv6Address); + if (object.port != null) + message.port = object.port | 0; return message; }; /** - * Creates a plain object from a Network message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpoint message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static - * @param {google.cloud.compute.v1.Network} message Network + * @param {google.cloud.compute.v1.NetworkEndpoint} message NetworkEndpoint * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Network.toObject = function toObject(message, options) { + NetworkEndpoint.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.peerings = []; - object.subnetworks = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.mtu != null && message.hasOwnProperty("mtu")) { - object.mtu = message.mtu; - if (options.oneofs) - object._mtu = "mtu"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.networkFirewallPolicyEnforcementOrder != null && message.hasOwnProperty("networkFirewallPolicyEnforcementOrder")) { - object.networkFirewallPolicyEnforcementOrder = message.networkFirewallPolicyEnforcementOrder; - if (options.oneofs) - object._networkFirewallPolicyEnforcementOrder = "networkFirewallPolicyEnforcementOrder"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.IPv4Range != null && message.hasOwnProperty("IPv4Range")) { - object.IPv4Range = message.IPv4Range; - if (options.oneofs) - object._IPv4Range = "IPv4Range"; - } - if (message.peerings && message.peerings.length) { - object.peerings = []; - for (var j = 0; j < message.peerings.length; ++j) - object.peerings[j] = $root.google.cloud.compute.v1.NetworkPeering.toObject(message.peerings[j], options); - } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.NetworkParams.toObject(message.params, options); - if (options.oneofs) - object._params = "params"; - } - if (message.networkProfile != null && message.hasOwnProperty("networkProfile")) { - object.networkProfile = message.networkProfile; - if (options.oneofs) - object._networkProfile = "networkProfile"; - } - if (message.gatewayIPv4 != null && message.hasOwnProperty("gatewayIPv4")) { - object.gatewayIPv4 = message.gatewayIPv4; - if (options.oneofs) - object._gatewayIPv4 = "gatewayIPv4"; - } - if (message.autoCreateSubnetworks != null && message.hasOwnProperty("autoCreateSubnetworks")) { - object.autoCreateSubnetworks = message.autoCreateSubnetworks; + if (options.objects || options.defaults) + object.annotations = {}; + if (message.fqdn != null && message.hasOwnProperty("fqdn")) { + object.fqdn = message.fqdn; if (options.oneofs) - object._autoCreateSubnetworks = "autoCreateSubnetworks"; + object._fqdn = "fqdn"; } - if (message.internalIpv6Range != null && message.hasOwnProperty("internalIpv6Range")) { - object.internalIpv6Range = message.internalIpv6Range; + if (message.port != null && message.hasOwnProperty("port")) { + object.port = message.port; if (options.oneofs) - object._internalIpv6Range = "internalIpv6Range"; - } - if (message.subnetworks && message.subnetworks.length) { - object.subnetworks = []; - for (var j = 0; j < message.subnetworks.length; ++j) - object.subnetworks[j] = message.subnetworks[j]; + object._port = "port"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.instance != null && message.hasOwnProperty("instance")) { + object.instance = message.instance; if (options.oneofs) - object._description = "description"; + object._instance = "instance"; } - if (message.enableUlaInternalIpv6 != null && message.hasOwnProperty("enableUlaInternalIpv6")) { - object.enableUlaInternalIpv6 = message.enableUlaInternalIpv6; - if (options.oneofs) - object._enableUlaInternalIpv6 = "enableUlaInternalIpv6"; + var keys2; + if (message.annotations && (keys2 = Object.keys(message.annotations)).length) { + object.annotations = {}; + for (var j = 0; j < keys2.length; ++j) + object.annotations[keys2[j]] = message.annotations[keys2[j]]; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.clientDestinationPort != null && message.hasOwnProperty("clientDestinationPort")) { + object.clientDestinationPort = message.clientDestinationPort; if (options.oneofs) - object._selfLink = "selfLink"; + object._clientDestinationPort = "clientDestinationPort"; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) { - object.firewallPolicy = message.firewallPolicy; + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + object.ipv6Address = message.ipv6Address; if (options.oneofs) - object._firewallPolicy = "firewallPolicy"; + object._ipv6Address = "ipv6Address"; } - if (message.routingConfig != null && message.hasOwnProperty("routingConfig")) { - object.routingConfig = $root.google.cloud.compute.v1.NetworkRoutingConfig.toObject(message.routingConfig, options); + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + object.ipAddress = message.ipAddress; if (options.oneofs) - object._routingConfig = "routingConfig"; + object._ipAddress = "ipAddress"; } return object; }; /** - * Converts this Network to JSON. + * Converts this NetworkEndpoint to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @instance * @returns {Object.} JSON object */ - Network.prototype.toJSON = function toJSON() { + NetworkEndpoint.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Network + * Gets the default type url for NetworkEndpoint * @function getTypeUrl - * @memberof google.cloud.compute.v1.Network + * @memberof google.cloud.compute.v1.NetworkEndpoint * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Network.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Network"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpoint"; }; - /** - * NetworkFirewallPolicyEnforcementOrder enum. - * @name google.cloud.compute.v1.Network.NetworkFirewallPolicyEnforcementOrder - * @enum {number} - * @property {number} UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER=0 UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER value - * @property {number} AFTER_CLASSIC_FIREWALL=154582608 AFTER_CLASSIC_FIREWALL value - * @property {number} BEFORE_CLASSIC_FIREWALL=338458349 BEFORE_CLASSIC_FIREWALL value - */ - Network.NetworkFirewallPolicyEnforcementOrder = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER"] = 0; - values[valuesById[154582608] = "AFTER_CLASSIC_FIREWALL"] = 154582608; - values[valuesById[338458349] = "BEFORE_CLASSIC_FIREWALL"] = 338458349; - return values; - })(); - - return Network; + return NetworkEndpoint; })(); - v1.NetworkAttachment = (function() { + v1.NetworkEndpointGroup = (function() { /** - * Properties of a NetworkAttachment. + * Properties of a NetworkEndpointGroup. * @memberof google.cloud.compute.v1 - * @interface INetworkAttachment - * @property {Array.|null} [connectionEndpoints] NetworkAttachment connectionEndpoints - * @property {string|null} [connectionPreference] NetworkAttachment connectionPreference - * @property {string|null} [creationTimestamp] NetworkAttachment creationTimestamp - * @property {string|null} [description] NetworkAttachment description - * @property {string|null} [fingerprint] NetworkAttachment fingerprint - * @property {number|Long|null} [id] NetworkAttachment id - * @property {string|null} [kind] NetworkAttachment kind - * @property {string|null} [name] NetworkAttachment name - * @property {string|null} [network] NetworkAttachment network - * @property {Array.|null} [producerAcceptLists] NetworkAttachment producerAcceptLists - * @property {Array.|null} [producerRejectLists] NetworkAttachment producerRejectLists - * @property {string|null} [region] NetworkAttachment region - * @property {string|null} [selfLink] NetworkAttachment selfLink - * @property {string|null} [selfLinkWithId] NetworkAttachment selfLinkWithId - * @property {Array.|null} [subnetworks] NetworkAttachment subnetworks + * @interface INetworkEndpointGroup + * @property {Object.|null} [annotations] NetworkEndpointGroup annotations + * @property {google.cloud.compute.v1.INetworkEndpointGroupAppEngine|null} [appEngine] NetworkEndpointGroup appEngine + * @property {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction|null} [cloudFunction] NetworkEndpointGroup cloudFunction + * @property {google.cloud.compute.v1.INetworkEndpointGroupCloudRun|null} [cloudRun] NetworkEndpointGroup cloudRun + * @property {string|null} [creationTimestamp] NetworkEndpointGroup creationTimestamp + * @property {number|null} [defaultPort] NetworkEndpointGroup defaultPort + * @property {string|null} [description] NetworkEndpointGroup description + * @property {number|Long|null} [id] NetworkEndpointGroup id + * @property {string|null} [kind] NetworkEndpointGroup kind + * @property {string|null} [name] NetworkEndpointGroup name + * @property {string|null} [network] NetworkEndpointGroup network + * @property {string|null} [networkEndpointType] NetworkEndpointGroup networkEndpointType + * @property {google.cloud.compute.v1.INetworkEndpointGroupPscData|null} [pscData] NetworkEndpointGroup pscData + * @property {string|null} [pscTargetService] NetworkEndpointGroup pscTargetService + * @property {string|null} [region] NetworkEndpointGroup region + * @property {string|null} [selfLink] NetworkEndpointGroup selfLink + * @property {number|null} [size] NetworkEndpointGroup size + * @property {string|null} [subnetwork] NetworkEndpointGroup subnetwork + * @property {string|null} [zone] NetworkEndpointGroup zone */ /** - * Constructs a new NetworkAttachment. + * Constructs a new NetworkEndpointGroup. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkAttachment. - * @implements INetworkAttachment + * @classdesc Represents a NetworkEndpointGroup. + * @implements INetworkEndpointGroup * @constructor - * @param {google.cloud.compute.v1.INetworkAttachment=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointGroup=} [properties] Properties to set */ - function NetworkAttachment(properties) { - this.connectionEndpoints = []; - this.producerAcceptLists = []; - this.producerRejectLists = []; - this.subnetworks = []; + function NetworkEndpointGroup(properties) { + this.annotations = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -387316,216 +399600,290 @@ } /** - * NetworkAttachment connectionEndpoints. - * @member {Array.} connectionEndpoints - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup annotations. + * @member {Object.} annotations + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.connectionEndpoints = $util.emptyArray; + NetworkEndpointGroup.prototype.annotations = $util.emptyObject; /** - * NetworkAttachment connectionPreference. - * @member {string|null|undefined} connectionPreference - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup appEngine. + * @member {google.cloud.compute.v1.INetworkEndpointGroupAppEngine|null|undefined} appEngine + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.connectionPreference = null; + NetworkEndpointGroup.prototype.appEngine = null; /** - * NetworkAttachment creationTimestamp. + * NetworkEndpointGroup cloudFunction. + * @member {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction|null|undefined} cloudFunction + * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @instance + */ + NetworkEndpointGroup.prototype.cloudFunction = null; + + /** + * NetworkEndpointGroup cloudRun. + * @member {google.cloud.compute.v1.INetworkEndpointGroupCloudRun|null|undefined} cloudRun + * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @instance + */ + NetworkEndpointGroup.prototype.cloudRun = null; + + /** + * NetworkEndpointGroup creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.creationTimestamp = null; + NetworkEndpointGroup.prototype.creationTimestamp = null; /** - * NetworkAttachment description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup defaultPort. + * @member {number|null|undefined} defaultPort + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.description = null; + NetworkEndpointGroup.prototype.defaultPort = null; /** - * NetworkAttachment fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.fingerprint = null; + NetworkEndpointGroup.prototype.description = null; /** - * NetworkAttachment id. + * NetworkEndpointGroup id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.id = null; + NetworkEndpointGroup.prototype.id = null; /** - * NetworkAttachment kind. + * NetworkEndpointGroup kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.kind = null; + NetworkEndpointGroup.prototype.kind = null; /** - * NetworkAttachment name. + * NetworkEndpointGroup name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.name = null; + NetworkEndpointGroup.prototype.name = null; /** - * NetworkAttachment network. + * NetworkEndpointGroup network. * @member {string|null|undefined} network - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.network = null; + NetworkEndpointGroup.prototype.network = null; /** - * NetworkAttachment producerAcceptLists. - * @member {Array.} producerAcceptLists - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup networkEndpointType. + * @member {string|null|undefined} networkEndpointType + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.producerAcceptLists = $util.emptyArray; + NetworkEndpointGroup.prototype.networkEndpointType = null; /** - * NetworkAttachment producerRejectLists. - * @member {Array.} producerRejectLists - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup pscData. + * @member {google.cloud.compute.v1.INetworkEndpointGroupPscData|null|undefined} pscData + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.producerRejectLists = $util.emptyArray; + NetworkEndpointGroup.prototype.pscData = null; /** - * NetworkAttachment region. + * NetworkEndpointGroup pscTargetService. + * @member {string|null|undefined} pscTargetService + * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @instance + */ + NetworkEndpointGroup.prototype.pscTargetService = null; + + /** + * NetworkEndpointGroup region. * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.region = null; + NetworkEndpointGroup.prototype.region = null; /** - * NetworkAttachment selfLink. + * NetworkEndpointGroup selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.selfLink = null; + NetworkEndpointGroup.prototype.selfLink = null; /** - * NetworkAttachment selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup size. + * @member {number|null|undefined} size + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.selfLinkWithId = null; + NetworkEndpointGroup.prototype.size = null; /** - * NetworkAttachment subnetworks. - * @member {Array.} subnetworks - * @memberof google.cloud.compute.v1.NetworkAttachment + * NetworkEndpointGroup subnetwork. + * @member {string|null|undefined} subnetwork + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance */ - NetworkAttachment.prototype.subnetworks = $util.emptyArray; + NetworkEndpointGroup.prototype.subnetwork = null; + + /** + * NetworkEndpointGroup zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @instance + */ + NetworkEndpointGroup.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_connectionPreference", { - get: $util.oneOfGetter($oneOfFields = ["connectionPreference"]), + Object.defineProperty(NetworkEndpointGroup.prototype, "_appEngine", { + get: $util.oneOfGetter($oneOfFields = ["appEngine"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_creationTimestamp", { + Object.defineProperty(NetworkEndpointGroup.prototype, "_cloudFunction", { + get: $util.oneOfGetter($oneOfFields = ["cloudFunction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroup.prototype, "_cloudRun", { + get: $util.oneOfGetter($oneOfFields = ["cloudRun"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroup.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(NetworkEndpointGroup.prototype, "_defaultPort", { + get: $util.oneOfGetter($oneOfFields = ["defaultPort"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + Object.defineProperty(NetworkEndpointGroup.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_id", { + Object.defineProperty(NetworkEndpointGroup.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_kind", { + Object.defineProperty(NetworkEndpointGroup.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_name", { + Object.defineProperty(NetworkEndpointGroup.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_network", { + Object.defineProperty(NetworkEndpointGroup.prototype, "_network", { get: $util.oneOfGetter($oneOfFields = ["network"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_region", { + Object.defineProperty(NetworkEndpointGroup.prototype, "_networkEndpointType", { + get: $util.oneOfGetter($oneOfFields = ["networkEndpointType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroup.prototype, "_pscData", { + get: $util.oneOfGetter($oneOfFields = ["pscData"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroup.prototype, "_pscTargetService", { + get: $util.oneOfGetter($oneOfFields = ["pscTargetService"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroup.prototype, "_region", { get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_selfLink", { + Object.defineProperty(NetworkEndpointGroup.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachment.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + Object.defineProperty(NetworkEndpointGroup.prototype, "_size", { + get: $util.oneOfGetter($oneOfFields = ["size"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroup.prototype, "_subnetwork", { + get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroup.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkAttachment instance using the specified properties. + * Creates a new NetworkEndpointGroup instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static - * @param {google.cloud.compute.v1.INetworkAttachment=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment instance + * @param {google.cloud.compute.v1.INetworkEndpointGroup=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup instance */ - NetworkAttachment.create = function create(properties) { - return new NetworkAttachment(properties); + NetworkEndpointGroup.create = function create(properties) { + return new NetworkEndpointGroup(properties); }; /** - * Encodes the specified NetworkAttachment message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachment.verify|verify} messages. + * Encodes the specified NetworkEndpointGroup message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroup.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static - * @param {google.cloud.compute.v1.INetworkAttachment} message NetworkAttachment message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroup} message NetworkEndpointGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachment.encode = function encode(message, writer) { + NetworkEndpointGroup.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -387534,90 +399892,120 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.producerRejectLists != null && message.producerRejectLists.length) - for (var i = 0; i < message.producerRejectLists.length; ++i) - writer.uint32(/* id 4112002, wireType 2 =*/32896018).string(message.producerRejectLists[i]); + if (message.size != null && Object.hasOwnProperty.call(message, "size")) + writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.pscData != null && Object.hasOwnProperty.call(message, "pscData")) + $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.encode(message.pscData, writer.uint32(/* id 71937481, wireType 2 =*/575499850).fork()).ldelim(); + if (message.cloudRun != null && Object.hasOwnProperty.call(message, "cloudRun")) + $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.encode(message.cloudRun, writer.uint32(/* id 111060353, wireType 2 =*/888482826).fork()).ldelim(); + if (message.annotations != null && Object.hasOwnProperty.call(message, "annotations")) + for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) + writer.uint32(/* id 112032548, wireType 2 =*/896260386).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); + if (message.networkEndpointType != null && Object.hasOwnProperty.call(message, "networkEndpointType")) + writer.uint32(/* id 118301523, wireType 2 =*/946412186).string(message.networkEndpointType); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.producerAcceptLists != null && message.producerAcceptLists.length) - for (var i = 0; i < message.producerAcceptLists.length; ++i) - writer.uint32(/* id 202804523, wireType 2 =*/1622436186).string(message.producerAcceptLists[i]); if (message.network != null && Object.hasOwnProperty.call(message, "network")) writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.connectionPreference != null && Object.hasOwnProperty.call(message, "connectionPreference")) - writer.uint32(/* id 285818076, wireType 2 =*/2286544610).string(message.connectionPreference); - if (message.connectionEndpoints != null && message.connectionEndpoints.length) - for (var i = 0; i < message.connectionEndpoints.length; ++i) - $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.encode(message.connectionEndpoints[i], writer.uint32(/* id 326078813, wireType 2 =*/2608630506).fork()).ldelim(); - if (message.subnetworks != null && message.subnetworks.length) - for (var i = 0; i < message.subnetworks.length; ++i) - writer.uint32(/* id 415853125, wireType 2 =*/3326825002).string(message.subnetworks[i]); + if (message.pscTargetService != null && Object.hasOwnProperty.call(message, "pscTargetService")) + writer.uint32(/* id 269132134, wireType 2 =*/2153057074).string(message.pscTargetService); + if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) + writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); + if (message.appEngine != null && Object.hasOwnProperty.call(message, "appEngine")) + $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.encode(message.appEngine, writer.uint32(/* id 340788768, wireType 2 =*/2726310146).fork()).ldelim(); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.defaultPort != null && Object.hasOwnProperty.call(message, "defaultPort")) + writer.uint32(/* id 423377855, wireType 0 =*/3387022840).int32(message.defaultPort); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.cloudFunction != null && Object.hasOwnProperty.call(message, "cloudFunction")) + $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.encode(message.cloudFunction, writer.uint32(/* id 519893666, wireType 2 =*/4159149330).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkAttachment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachment.verify|verify} messages. + * Encodes the specified NetworkEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroup.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static - * @param {google.cloud.compute.v1.INetworkAttachment} message NetworkAttachment message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroup} message NetworkEndpointGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachment.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointGroup.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkAttachment message from the specified reader or buffer. + * Decodes a NetworkEndpointGroup message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment + * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachment.decode = function decode(reader, length, error) { + NetworkEndpointGroup.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachment(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroup(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 326078813: { - if (!(message.connectionEndpoints && message.connectionEndpoints.length)) - message.connectionEndpoints = []; - message.connectionEndpoints.push($root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.decode(reader, reader.uint32())); + case 112032548: { + if (message.annotations === $util.emptyObject) + message.annotations = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.annotations[key] = value; break; } - case 285818076: { - message.connectionPreference = reader.string(); + case 340788768: { + message.appEngine = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.decode(reader, reader.uint32()); + break; + } + case 519893666: { + message.cloudFunction = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.decode(reader, reader.uint32()); + break; + } + case 111060353: { + message.cloudRun = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.decode(reader, reader.uint32()); break; } case 30525366: { message.creationTimestamp = reader.string(); break; } - case 422937596: { - message.description = reader.string(); + case 423377855: { + message.defaultPort = reader.int32(); break; } - case 234678500: { - message.fingerprint = reader.string(); + case 422937596: { + message.description = reader.string(); break; } case 3355: { @@ -387636,16 +400024,16 @@ message.network = reader.string(); break; } - case 202804523: { - if (!(message.producerAcceptLists && message.producerAcceptLists.length)) - message.producerAcceptLists = []; - message.producerAcceptLists.push(reader.string()); + case 118301523: { + message.networkEndpointType = reader.string(); break; } - case 4112002: { - if (!(message.producerRejectLists && message.producerRejectLists.length)) - message.producerRejectLists = []; - message.producerRejectLists.push(reader.string()); + case 71937481: { + message.pscData = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.decode(reader, reader.uint32()); + break; + } + case 269132134: { + message.pscTargetService = reader.string(); break; } case 138946292: { @@ -387656,14 +400044,16 @@ message.selfLink = reader.string(); break; } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 3530753: { + message.size = reader.int32(); break; } - case 415853125: { - if (!(message.subnetworks && message.subnetworks.length)) - message.subnetworks = []; - message.subnetworks.push(reader.string()); + case 307827694: { + message.subnetwork = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -387675,62 +400065,80 @@ }; /** - * Decodes a NetworkAttachment message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointGroup message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment + * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachment.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointGroup.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkAttachment message. + * Verifies a NetworkEndpointGroup message. * @function verify - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkAttachment.verify = function verify(message) { + NetworkEndpointGroup.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.connectionEndpoints != null && message.hasOwnProperty("connectionEndpoints")) { - if (!Array.isArray(message.connectionEndpoints)) - return "connectionEndpoints: array expected"; - for (var i = 0; i < message.connectionEndpoints.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.verify(message.connectionEndpoints[i]); + if (message.annotations != null && message.hasOwnProperty("annotations")) { + if (!$util.isObject(message.annotations)) + return "annotations: object expected"; + var key = Object.keys(message.annotations); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.annotations[key[i]])) + return "annotations: string{k:string} expected"; + } + if (message.appEngine != null && message.hasOwnProperty("appEngine")) { + properties._appEngine = 1; + { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.verify(message.appEngine); if (error) - return "connectionEndpoints." + error; + return "appEngine." + error; } } - if (message.connectionPreference != null && message.hasOwnProperty("connectionPreference")) { - properties._connectionPreference = 1; - if (!$util.isString(message.connectionPreference)) - return "connectionPreference: string expected"; + if (message.cloudFunction != null && message.hasOwnProperty("cloudFunction")) { + properties._cloudFunction = 1; + { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.verify(message.cloudFunction); + if (error) + return "cloudFunction." + error; + } + } + if (message.cloudRun != null && message.hasOwnProperty("cloudRun")) { + properties._cloudRun = 1; + { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.verify(message.cloudRun); + if (error) + return "cloudRun." + error; + } } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } + if (message.defaultPort != null && message.hasOwnProperty("defaultPort")) { + properties._defaultPort = 1; + if (!$util.isInteger(message.defaultPort)) + return "defaultPort: integer expected"; + } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) @@ -387751,19 +400159,23 @@ if (!$util.isString(message.network)) return "network: string expected"; } - if (message.producerAcceptLists != null && message.hasOwnProperty("producerAcceptLists")) { - if (!Array.isArray(message.producerAcceptLists)) - return "producerAcceptLists: array expected"; - for (var i = 0; i < message.producerAcceptLists.length; ++i) - if (!$util.isString(message.producerAcceptLists[i])) - return "producerAcceptLists: string[] expected"; + if (message.networkEndpointType != null && message.hasOwnProperty("networkEndpointType")) { + properties._networkEndpointType = 1; + if (!$util.isString(message.networkEndpointType)) + return "networkEndpointType: string expected"; } - if (message.producerRejectLists != null && message.hasOwnProperty("producerRejectLists")) { - if (!Array.isArray(message.producerRejectLists)) - return "producerRejectLists: array expected"; - for (var i = 0; i < message.producerRejectLists.length; ++i) - if (!$util.isString(message.producerRejectLists[i])) - return "producerRejectLists: string[] expected"; + if (message.pscData != null && message.hasOwnProperty("pscData")) { + properties._pscData = 1; + { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.verify(message.pscData); + if (error) + return "pscData." + error; + } + } + if (message.pscTargetService != null && message.hasOwnProperty("pscTargetService")) { + properties._pscTargetService = 1; + if (!$util.isString(message.pscTargetService)) + return "pscTargetService: string expected"; } if (message.region != null && message.hasOwnProperty("region")) { properties._region = 1; @@ -387775,51 +400187,64 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; + if (message.size != null && message.hasOwnProperty("size")) { + properties._size = 1; + if (!$util.isInteger(message.size)) + return "size: integer expected"; } - if (message.subnetworks != null && message.hasOwnProperty("subnetworks")) { - if (!Array.isArray(message.subnetworks)) - return "subnetworks: array expected"; - for (var i = 0; i < message.subnetworks.length; ++i) - if (!$util.isString(message.subnetworks[i])) - return "subnetworks: string[] expected"; + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + properties._subnetwork = 1; + if (!$util.isString(message.subnetwork)) + return "subnetwork: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates a NetworkAttachment message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointGroup message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkAttachment} NetworkAttachment + * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup */ - NetworkAttachment.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkAttachment) + NetworkEndpointGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroup) return object; - var message = new $root.google.cloud.compute.v1.NetworkAttachment(); - if (object.connectionEndpoints) { - if (!Array.isArray(object.connectionEndpoints)) - throw TypeError(".google.cloud.compute.v1.NetworkAttachment.connectionEndpoints: array expected"); - message.connectionEndpoints = []; - for (var i = 0; i < object.connectionEndpoints.length; ++i) { - if (typeof object.connectionEndpoints[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachment.connectionEndpoints: object expected"); - message.connectionEndpoints[i] = $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.fromObject(object.connectionEndpoints[i]); - } + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroup(); + if (object.annotations) { + if (typeof object.annotations !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.annotations: object expected"); + message.annotations = {}; + for (var keys = Object.keys(object.annotations), i = 0; i < keys.length; ++i) + message.annotations[keys[i]] = String(object.annotations[keys[i]]); + } + if (object.appEngine != null) { + if (typeof object.appEngine !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.appEngine: object expected"); + message.appEngine = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.fromObject(object.appEngine); + } + if (object.cloudFunction != null) { + if (typeof object.cloudFunction !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.cloudFunction: object expected"); + message.cloudFunction = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.fromObject(object.cloudFunction); + } + if (object.cloudRun != null) { + if (typeof object.cloudRun !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.cloudRun: object expected"); + message.cloudRun = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.fromObject(object.cloudRun); } - if (object.connectionPreference != null) - message.connectionPreference = String(object.connectionPreference); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); + if (object.defaultPort != null) + message.defaultPort = object.defaultPort | 0; if (object.description != null) message.description = String(object.description); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -387835,55 +400260,43 @@ message.name = String(object.name); if (object.network != null) message.network = String(object.network); - if (object.producerAcceptLists) { - if (!Array.isArray(object.producerAcceptLists)) - throw TypeError(".google.cloud.compute.v1.NetworkAttachment.producerAcceptLists: array expected"); - message.producerAcceptLists = []; - for (var i = 0; i < object.producerAcceptLists.length; ++i) - message.producerAcceptLists[i] = String(object.producerAcceptLists[i]); - } - if (object.producerRejectLists) { - if (!Array.isArray(object.producerRejectLists)) - throw TypeError(".google.cloud.compute.v1.NetworkAttachment.producerRejectLists: array expected"); - message.producerRejectLists = []; - for (var i = 0; i < object.producerRejectLists.length; ++i) - message.producerRejectLists[i] = String(object.producerRejectLists[i]); + if (object.networkEndpointType != null) + message.networkEndpointType = String(object.networkEndpointType); + if (object.pscData != null) { + if (typeof object.pscData !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.pscData: object expected"); + message.pscData = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.fromObject(object.pscData); } + if (object.pscTargetService != null) + message.pscTargetService = String(object.pscTargetService); if (object.region != null) message.region = String(object.region); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.subnetworks) { - if (!Array.isArray(object.subnetworks)) - throw TypeError(".google.cloud.compute.v1.NetworkAttachment.subnetworks: array expected"); - message.subnetworks = []; - for (var i = 0; i < object.subnetworks.length; ++i) - message.subnetworks[i] = String(object.subnetworks[i]); - } + if (object.size != null) + message.size = object.size | 0; + if (object.subnetwork != null) + message.subnetwork = String(object.subnetwork); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a NetworkAttachment message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static - * @param {google.cloud.compute.v1.NetworkAttachment} message NetworkAttachment + * @param {google.cloud.compute.v1.NetworkEndpointGroup} message NetworkEndpointGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkAttachment.toObject = function toObject(message, options) { + NetworkEndpointGroup.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.producerRejectLists = []; - object.producerAcceptLists = []; - object.connectionEndpoints = []; - object.subnetworks = []; - } + if (options.objects || options.defaults) + object.annotations = {}; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -387902,140 +400315,173 @@ if (options.oneofs) object._name = "name"; } - if (message.producerRejectLists && message.producerRejectLists.length) { - object.producerRejectLists = []; - for (var j = 0; j < message.producerRejectLists.length; ++j) - object.producerRejectLists[j] = message.producerRejectLists[j]; + if (message.size != null && message.hasOwnProperty("size")) { + object.size = message.size; + if (options.oneofs) + object._size = "size"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; + if (message.pscData != null && message.hasOwnProperty("pscData")) { + object.pscData = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.toObject(message.pscData, options); if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; + object._pscData = "pscData"; + } + if (message.cloudRun != null && message.hasOwnProperty("cloudRun")) { + object.cloudRun = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.toObject(message.cloudRun, options); + if (options.oneofs) + object._cloudRun = "cloudRun"; + } + var keys2; + if (message.annotations && (keys2 = Object.keys(message.annotations)).length) { + object.annotations = {}; + for (var j = 0; j < keys2.length; ++j) + object.annotations[keys2[j]] = message.annotations[keys2[j]]; + } + if (message.networkEndpointType != null && message.hasOwnProperty("networkEndpointType")) { + object.networkEndpointType = message.networkEndpointType; + if (options.oneofs) + object._networkEndpointType = "networkEndpointType"; } if (message.region != null && message.hasOwnProperty("region")) { object.region = message.region; if (options.oneofs) object._region = "region"; } - if (message.producerAcceptLists && message.producerAcceptLists.length) { - object.producerAcceptLists = []; - for (var j = 0; j < message.producerAcceptLists.length; ++j) - object.producerAcceptLists[j] = message.producerAcceptLists[j]; - } if (message.network != null && message.hasOwnProperty("network")) { object.network = message.network; if (options.oneofs) object._network = "network"; } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (message.pscTargetService != null && message.hasOwnProperty("pscTargetService")) { + object.pscTargetService = message.pscTargetService; if (options.oneofs) - object._fingerprint = "fingerprint"; + object._pscTargetService = "pscTargetService"; } - if (message.connectionPreference != null && message.hasOwnProperty("connectionPreference")) { - object.connectionPreference = message.connectionPreference; + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { + object.subnetwork = message.subnetwork; if (options.oneofs) - object._connectionPreference = "connectionPreference"; - } - if (message.connectionEndpoints && message.connectionEndpoints.length) { - object.connectionEndpoints = []; - for (var j = 0; j < message.connectionEndpoints.length; ++j) - object.connectionEndpoints[j] = $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.toObject(message.connectionEndpoints[j], options); + object._subnetwork = "subnetwork"; } - if (message.subnetworks && message.subnetworks.length) { - object.subnetworks = []; - for (var j = 0; j < message.subnetworks.length; ++j) - object.subnetworks[j] = message.subnetworks[j]; + if (message.appEngine != null && message.hasOwnProperty("appEngine")) { + object.appEngine = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.toObject(message.appEngine, options); + if (options.oneofs) + object._appEngine = "appEngine"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } + if (message.defaultPort != null && message.hasOwnProperty("defaultPort")) { + object.defaultPort = message.defaultPort; + if (options.oneofs) + object._defaultPort = "defaultPort"; + } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } + if (message.cloudFunction != null && message.hasOwnProperty("cloudFunction")) { + object.cloudFunction = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.toObject(message.cloudFunction, options); + if (options.oneofs) + object._cloudFunction = "cloudFunction"; + } return object; }; /** - * Converts this NetworkAttachment to JSON. + * Converts this NetworkEndpointGroup to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @instance * @returns {Object.} JSON object */ - NetworkAttachment.prototype.toJSON = function toJSON() { + NetworkEndpointGroup.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkAttachment + * Gets the default type url for NetworkEndpointGroup * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkAttachment + * @memberof google.cloud.compute.v1.NetworkEndpointGroup * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkAttachment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachment"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroup"; }; /** - * ConnectionPreference enum. - * @name google.cloud.compute.v1.NetworkAttachment.ConnectionPreference + * NetworkEndpointType enum. + * @name google.cloud.compute.v1.NetworkEndpointGroup.NetworkEndpointType * @enum {number} - * @property {number} UNDEFINED_CONNECTION_PREFERENCE=0 UNDEFINED_CONNECTION_PREFERENCE value - * @property {number} ACCEPT_AUTOMATIC=75250580 ACCEPT_AUTOMATIC value - * @property {number} ACCEPT_MANUAL=373061341 ACCEPT_MANUAL value - * @property {number} INVALID=530283991 INVALID value + * @property {number} UNDEFINED_NETWORK_ENDPOINT_TYPE=0 UNDEFINED_NETWORK_ENDPOINT_TYPE value + * @property {number} GCE_VM_IP=401880793 GCE_VM_IP value + * @property {number} GCE_VM_IP_PORT=501838375 GCE_VM_IP_PORT value + * @property {number} GCE_VM_IP_PORTMAP=22819253 GCE_VM_IP_PORTMAP value + * @property {number} INTERNET_FQDN_PORT=404154477 INTERNET_FQDN_PORT value + * @property {number} INTERNET_IP_PORT=477719963 INTERNET_IP_PORT value + * @property {number} NON_GCP_PRIVATE_IP_PORT=336447968 NON_GCP_PRIVATE_IP_PORT value + * @property {number} PRIVATE_SERVICE_CONNECT=48134724 PRIVATE_SERVICE_CONNECT value + * @property {number} SERVERLESS=270492508 SERVERLESS value */ - NetworkAttachment.ConnectionPreference = (function() { + NetworkEndpointGroup.NetworkEndpointType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CONNECTION_PREFERENCE"] = 0; - values[valuesById[75250580] = "ACCEPT_AUTOMATIC"] = 75250580; - values[valuesById[373061341] = "ACCEPT_MANUAL"] = 373061341; - values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[0] = "UNDEFINED_NETWORK_ENDPOINT_TYPE"] = 0; + values[valuesById[401880793] = "GCE_VM_IP"] = 401880793; + values[valuesById[501838375] = "GCE_VM_IP_PORT"] = 501838375; + values[valuesById[22819253] = "GCE_VM_IP_PORTMAP"] = 22819253; + values[valuesById[404154477] = "INTERNET_FQDN_PORT"] = 404154477; + values[valuesById[477719963] = "INTERNET_IP_PORT"] = 477719963; + values[valuesById[336447968] = "NON_GCP_PRIVATE_IP_PORT"] = 336447968; + values[valuesById[48134724] = "PRIVATE_SERVICE_CONNECT"] = 48134724; + values[valuesById[270492508] = "SERVERLESS"] = 270492508; return values; })(); - return NetworkAttachment; + return NetworkEndpointGroup; })(); - v1.NetworkAttachmentAggregatedList = (function() { + v1.NetworkEndpointGroupAggregatedList = (function() { /** - * Properties of a NetworkAttachmentAggregatedList. + * Properties of a NetworkEndpointGroupAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INetworkAttachmentAggregatedList - * @property {string|null} [id] NetworkAttachmentAggregatedList id - * @property {Object.|null} [items] NetworkAttachmentAggregatedList items - * @property {string|null} [kind] NetworkAttachmentAggregatedList kind - * @property {string|null} [nextPageToken] NetworkAttachmentAggregatedList nextPageToken - * @property {string|null} [selfLink] NetworkAttachmentAggregatedList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkAttachmentAggregatedList warning + * @interface INetworkEndpointGroupAggregatedList + * @property {string|null} [id] NetworkEndpointGroupAggregatedList id + * @property {Object.|null} [items] NetworkEndpointGroupAggregatedList items + * @property {string|null} [kind] NetworkEndpointGroupAggregatedList kind + * @property {string|null} [nextPageToken] NetworkEndpointGroupAggregatedList nextPageToken + * @property {string|null} [selfLink] NetworkEndpointGroupAggregatedList selfLink + * @property {Array.|null} [unreachables] NetworkEndpointGroupAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupAggregatedList warning */ /** - * Constructs a new NetworkAttachmentAggregatedList. + * Constructs a new NetworkEndpointGroupAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkAttachmentAggregatedList. - * @implements INetworkAttachmentAggregatedList + * @classdesc Represents a NetworkEndpointGroupAggregatedList. + * @implements INetworkEndpointGroupAggregatedList * @constructor - * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList=} [properties] Properties to set */ - function NetworkAttachmentAggregatedList(properties) { + function NetworkEndpointGroupAggregatedList(properties) { this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -388043,108 +400489,116 @@ } /** - * NetworkAttachmentAggregatedList id. + * NetworkEndpointGroupAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @instance */ - NetworkAttachmentAggregatedList.prototype.id = null; + NetworkEndpointGroupAggregatedList.prototype.id = null; /** - * NetworkAttachmentAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * NetworkEndpointGroupAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @instance */ - NetworkAttachmentAggregatedList.prototype.items = $util.emptyObject; + NetworkEndpointGroupAggregatedList.prototype.items = $util.emptyObject; /** - * NetworkAttachmentAggregatedList kind. + * NetworkEndpointGroupAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @instance */ - NetworkAttachmentAggregatedList.prototype.kind = null; + NetworkEndpointGroupAggregatedList.prototype.kind = null; /** - * NetworkAttachmentAggregatedList nextPageToken. + * NetworkEndpointGroupAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @instance */ - NetworkAttachmentAggregatedList.prototype.nextPageToken = null; + NetworkEndpointGroupAggregatedList.prototype.nextPageToken = null; /** - * NetworkAttachmentAggregatedList selfLink. + * NetworkEndpointGroupAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @instance */ - NetworkAttachmentAggregatedList.prototype.selfLink = null; + NetworkEndpointGroupAggregatedList.prototype.selfLink = null; /** - * NetworkAttachmentAggregatedList warning. + * NetworkEndpointGroupAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @instance + */ + NetworkEndpointGroupAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * NetworkEndpointGroupAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @instance */ - NetworkAttachmentAggregatedList.prototype.warning = null; + NetworkEndpointGroupAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_id", { + Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_kind", { + Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_selfLink", { + Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentAggregatedList.prototype, "_warning", { + Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkAttachmentAggregatedList instance using the specified properties. + * Creates a new NetworkEndpointGroupAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static - * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList instance + * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList instance */ - NetworkAttachmentAggregatedList.create = function create(properties) { - return new NetworkAttachmentAggregatedList(properties); + NetworkEndpointGroupAggregatedList.create = function create(properties) { + return new NetworkEndpointGroupAggregatedList(properties); }; /** - * Encodes the specified NetworkAttachmentAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentAggregatedList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static - * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList} message NetworkAttachmentAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList} message NetworkEndpointGroupAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentAggregatedList.encode = function encode(message, writer) { + NetworkEndpointGroupAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -388158,41 +400612,44 @@ if (message.items != null && Object.hasOwnProperty.call(message, "items")) for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkAttachmentAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentAggregatedList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static - * @param {google.cloud.compute.v1.INetworkAttachmentAggregatedList} message NetworkAttachmentAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList} message NetworkEndpointGroupAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointGroupAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkAttachmentAggregatedList message from the specified reader or buffer. + * Decodes a NetworkEndpointGroupAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentAggregatedList.decode = function decode(reader, length, error) { + NetworkEndpointGroupAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -388215,7 +400672,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -388237,6 +400694,12 @@ message.selfLink = reader.string(); break; } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -388250,30 +400713,30 @@ }; /** - * Decodes a NetworkAttachmentAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointGroupAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentAggregatedList.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointGroupAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkAttachmentAggregatedList message. + * Verifies a NetworkEndpointGroupAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkAttachmentAggregatedList.verify = function verify(message) { + NetworkEndpointGroupAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -388287,7 +400750,7 @@ return "items: object expected"; var key = Object.keys(message.items); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.verify(message.items[key[i]]); + var error = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -388307,6 +400770,13 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -388319,27 +400789,27 @@ }; /** - * Creates a NetworkAttachmentAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointGroupAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkAttachmentAggregatedList} NetworkAttachmentAggregatedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList */ - NetworkAttachmentAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentAggregatedList) + NetworkEndpointGroupAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NetworkAttachmentAggregatedList(); + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentAggregatedList.items: object expected"); + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.items: object expected"); message.items = {}; for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.fromObject(object.items[keys[i]]); + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -388348,27 +400818,36 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NetworkAttachmentAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointGroupAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static - * @param {google.cloud.compute.v1.NetworkAttachmentAggregatedList} message NetworkAttachmentAggregatedList + * @param {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} message NetworkEndpointGroupAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkAttachmentAggregatedList.toObject = function toObject(message, options) { + NetworkEndpointGroupAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.unreachables = []; if (options.objects || options.defaults) object.items = {}; if (message.id != null && message.hasOwnProperty("id")) { @@ -388395,7 +400874,12 @@ if (message.items && (keys2 = Object.keys(message.items)).length) { object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.NetworkAttachmentsScopedList.toObject(message.items[keys2[j]], options); + object.items[keys2[j]] = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -388406,60 +400890,54 @@ }; /** - * Converts this NetworkAttachmentAggregatedList to JSON. + * Converts this NetworkEndpointGroupAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @instance * @returns {Object.} JSON object */ - NetworkAttachmentAggregatedList.prototype.toJSON = function toJSON() { + NetworkEndpointGroupAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkAttachmentAggregatedList + * Gets the default type url for NetworkEndpointGroupAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkAttachmentAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkAttachmentAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointGroupAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupAggregatedList"; }; - return NetworkAttachmentAggregatedList; + return NetworkEndpointGroupAggregatedList; })(); - v1.NetworkAttachmentConnectedEndpoint = (function() { + v1.NetworkEndpointGroupAppEngine = (function() { /** - * Properties of a NetworkAttachmentConnectedEndpoint. + * Properties of a NetworkEndpointGroupAppEngine. * @memberof google.cloud.compute.v1 - * @interface INetworkAttachmentConnectedEndpoint - * @property {string|null} [ipAddress] NetworkAttachmentConnectedEndpoint ipAddress - * @property {string|null} [ipv6Address] NetworkAttachmentConnectedEndpoint ipv6Address - * @property {string|null} [projectIdOrNum] NetworkAttachmentConnectedEndpoint projectIdOrNum - * @property {Array.|null} [secondaryIpCidrRanges] NetworkAttachmentConnectedEndpoint secondaryIpCidrRanges - * @property {string|null} [serviceClassId] NetworkAttachmentConnectedEndpoint serviceClassId - * @property {string|null} [status] NetworkAttachmentConnectedEndpoint status - * @property {string|null} [subnetwork] NetworkAttachmentConnectedEndpoint subnetwork - * @property {string|null} [subnetworkCidrRange] NetworkAttachmentConnectedEndpoint subnetworkCidrRange + * @interface INetworkEndpointGroupAppEngine + * @property {string|null} [service] NetworkEndpointGroupAppEngine service + * @property {string|null} [urlMask] NetworkEndpointGroupAppEngine urlMask + * @property {string|null} [version] NetworkEndpointGroupAppEngine version */ /** - * Constructs a new NetworkAttachmentConnectedEndpoint. + * Constructs a new NetworkEndpointGroupAppEngine. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkAttachmentConnectedEndpoint. - * @implements INetworkAttachmentConnectedEndpoint + * @classdesc Represents a NetworkEndpointGroupAppEngine. + * @implements INetworkEndpointGroupAppEngine * @constructor - * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine=} [properties] Properties to set */ - function NetworkAttachmentConnectedEndpoint(properties) { - this.secondaryIpCidrRanges = []; + function NetworkEndpointGroupAppEngine(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -388467,223 +400945,661 @@ } /** - * NetworkAttachmentConnectedEndpoint ipAddress. - * @member {string|null|undefined} ipAddress - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * NetworkEndpointGroupAppEngine service. + * @member {string|null|undefined} service + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine * @instance */ - NetworkAttachmentConnectedEndpoint.prototype.ipAddress = null; + NetworkEndpointGroupAppEngine.prototype.service = null; /** - * NetworkAttachmentConnectedEndpoint ipv6Address. - * @member {string|null|undefined} ipv6Address - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * NetworkEndpointGroupAppEngine urlMask. + * @member {string|null|undefined} urlMask + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine * @instance */ - NetworkAttachmentConnectedEndpoint.prototype.ipv6Address = null; + NetworkEndpointGroupAppEngine.prototype.urlMask = null; /** - * NetworkAttachmentConnectedEndpoint projectIdOrNum. - * @member {string|null|undefined} projectIdOrNum - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * NetworkEndpointGroupAppEngine version. + * @member {string|null|undefined} version + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine * @instance */ - NetworkAttachmentConnectedEndpoint.prototype.projectIdOrNum = null; + NetworkEndpointGroupAppEngine.prototype.version = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroupAppEngine.prototype, "_service", { + get: $util.oneOfGetter($oneOfFields = ["service"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroupAppEngine.prototype, "_urlMask", { + get: $util.oneOfGetter($oneOfFields = ["urlMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroupAppEngine.prototype, "_version", { + get: $util.oneOfGetter($oneOfFields = ["version"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * NetworkAttachmentConnectedEndpoint secondaryIpCidrRanges. - * @member {Array.} secondaryIpCidrRanges - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint - * @instance + * Creates a new NetworkEndpointGroupAppEngine instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine instance */ - NetworkAttachmentConnectedEndpoint.prototype.secondaryIpCidrRanges = $util.emptyArray; + NetworkEndpointGroupAppEngine.create = function create(properties) { + return new NetworkEndpointGroupAppEngine(properties); + }; /** - * NetworkAttachmentConnectedEndpoint serviceClassId. - * @member {string|null|undefined} serviceClassId - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint - * @instance + * Encodes the specified NetworkEndpointGroupAppEngine message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAppEngine.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine} message NetworkEndpointGroupAppEngine message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentConnectedEndpoint.prototype.serviceClassId = null; + NetworkEndpointGroupAppEngine.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.urlMask != null && Object.hasOwnProperty.call(message, "urlMask")) + writer.uint32(/* id 103352252, wireType 2 =*/826818018).string(message.urlMask); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 351608024, wireType 2 =*/2812864194).string(message.version); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); + return writer; + }; /** - * NetworkAttachmentConnectedEndpoint status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * Encodes the specified NetworkEndpointGroupAppEngine message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAppEngine.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine} message NetworkEndpointGroupAppEngine message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkEndpointGroupAppEngine.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a NetworkEndpointGroupAppEngine message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupAppEngine.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 373540533: { + message.service = reader.string(); + break; + } + case 103352252: { + message.urlMask = reader.string(); + break; + } + case 351608024: { + message.version = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a NetworkEndpointGroupAppEngine message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupAppEngine.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a NetworkEndpointGroupAppEngine message. + * @function verify + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + NetworkEndpointGroupAppEngine.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.service != null && message.hasOwnProperty("service")) { + properties._service = 1; + if (!$util.isString(message.service)) + return "service: string expected"; + } + if (message.urlMask != null && message.hasOwnProperty("urlMask")) { + properties._urlMask = 1; + if (!$util.isString(message.urlMask)) + return "urlMask: string expected"; + } + if (message.version != null && message.hasOwnProperty("version")) { + properties._version = 1; + if (!$util.isString(message.version)) + return "version: string expected"; + } + return null; + }; + + /** + * Creates a NetworkEndpointGroupAppEngine message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine + */ + NetworkEndpointGroupAppEngine.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine) + return object; + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine(); + if (object.service != null) + message.service = String(object.service); + if (object.urlMask != null) + message.urlMask = String(object.urlMask); + if (object.version != null) + message.version = String(object.version); + return message; + }; + + /** + * Creates a plain object from a NetworkEndpointGroupAppEngine message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} message NetworkEndpointGroupAppEngine + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NetworkEndpointGroupAppEngine.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.urlMask != null && message.hasOwnProperty("urlMask")) { + object.urlMask = message.urlMask; + if (options.oneofs) + object._urlMask = "urlMask"; + } + if (message.version != null && message.hasOwnProperty("version")) { + object.version = message.version; + if (options.oneofs) + object._version = "version"; + } + if (message.service != null && message.hasOwnProperty("service")) { + object.service = message.service; + if (options.oneofs) + object._service = "service"; + } + return object; + }; + + /** + * Converts this NetworkEndpointGroupAppEngine to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine * @instance + * @returns {Object.} JSON object */ - NetworkAttachmentConnectedEndpoint.prototype.status = null; + NetworkEndpointGroupAppEngine.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * NetworkAttachmentConnectedEndpoint subnetwork. - * @member {string|null|undefined} subnetwork - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * Gets the default type url for NetworkEndpointGroupAppEngine + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NetworkEndpointGroupAppEngine.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupAppEngine"; + }; + + return NetworkEndpointGroupAppEngine; + })(); + + v1.NetworkEndpointGroupCloudFunction = (function() { + + /** + * Properties of a NetworkEndpointGroupCloudFunction. + * @memberof google.cloud.compute.v1 + * @interface INetworkEndpointGroupCloudFunction + * @property {string|null} ["function"] NetworkEndpointGroupCloudFunction function + * @property {string|null} [urlMask] NetworkEndpointGroupCloudFunction urlMask + */ + + /** + * Constructs a new NetworkEndpointGroupCloudFunction. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NetworkEndpointGroupCloudFunction. + * @implements INetworkEndpointGroupCloudFunction + * @constructor + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction=} [properties] Properties to set + */ + function NetworkEndpointGroupCloudFunction(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NetworkEndpointGroupCloudFunction function. + * @member {string|null|undefined} function + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction * @instance */ - NetworkAttachmentConnectedEndpoint.prototype.subnetwork = null; + NetworkEndpointGroupCloudFunction.prototype["function"] = null; /** - * NetworkAttachmentConnectedEndpoint subnetworkCidrRange. - * @member {string|null|undefined} subnetworkCidrRange - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * NetworkEndpointGroupCloudFunction urlMask. + * @member {string|null|undefined} urlMask + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction * @instance */ - NetworkAttachmentConnectedEndpoint.prototype.subnetworkCidrRange = null; + NetworkEndpointGroupCloudFunction.prototype.urlMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_ipAddress", { - get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), + Object.defineProperty(NetworkEndpointGroupCloudFunction.prototype, "_function", { + get: $util.oneOfGetter($oneOfFields = ["function"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_ipv6Address", { - get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), + Object.defineProperty(NetworkEndpointGroupCloudFunction.prototype, "_urlMask", { + get: $util.oneOfGetter($oneOfFields = ["urlMask"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_projectIdOrNum", { - get: $util.oneOfGetter($oneOfFields = ["projectIdOrNum"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a new NetworkEndpointGroupCloudFunction instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction instance + */ + NetworkEndpointGroupCloudFunction.create = function create(properties) { + return new NetworkEndpointGroupCloudFunction(properties); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_serviceClassId", { - get: $util.oneOfGetter($oneOfFields = ["serviceClassId"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Encodes the specified NetworkEndpointGroupCloudFunction message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction} message NetworkEndpointGroupCloudFunction message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkEndpointGroupCloudFunction.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.urlMask != null && Object.hasOwnProperty.call(message, "urlMask")) + writer.uint32(/* id 103352252, wireType 2 =*/826818018).string(message.urlMask); + if (message["function"] != null && Object.hasOwnProperty.call(message, "function")) + writer.uint32(/* id 307196888, wireType 2 =*/2457575106).string(message["function"]); + return writer; + }; + + /** + * Encodes the specified NetworkEndpointGroupCloudFunction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction} message NetworkEndpointGroupCloudFunction message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkEndpointGroupCloudFunction.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a NetworkEndpointGroupCloudFunction message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupCloudFunction.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 307196888: { + message["function"] = reader.string(); + break; + } + case 103352252: { + message.urlMask = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a NetworkEndpointGroupCloudFunction message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupCloudFunction.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a NetworkEndpointGroupCloudFunction message. + * @function verify + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + NetworkEndpointGroupCloudFunction.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message["function"] != null && message.hasOwnProperty("function")) { + properties._function = 1; + if (!$util.isString(message["function"])) + return "function: string expected"; + } + if (message.urlMask != null && message.hasOwnProperty("urlMask")) { + properties._urlMask = 1; + if (!$util.isString(message.urlMask)) + return "urlMask: string expected"; + } + return null; + }; + + /** + * Creates a NetworkEndpointGroupCloudFunction message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction + */ + NetworkEndpointGroupCloudFunction.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction) + return object; + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction(); + if (object["function"] != null) + message["function"] = String(object["function"]); + if (object.urlMask != null) + message.urlMask = String(object.urlMask); + return message; + }; + + /** + * Creates a plain object from a NetworkEndpointGroupCloudFunction message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} message NetworkEndpointGroupCloudFunction + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NetworkEndpointGroupCloudFunction.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.urlMask != null && message.hasOwnProperty("urlMask")) { + object.urlMask = message.urlMask; + if (options.oneofs) + object._urlMask = "urlMask"; + } + if (message["function"] != null && message.hasOwnProperty("function")) { + object["function"] = message["function"]; + if (options.oneofs) + object._function = "function"; + } + return object; + }; + + /** + * Converts this NetworkEndpointGroupCloudFunction to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @instance + * @returns {Object.} JSON object + */ + NetworkEndpointGroupCloudFunction.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for NetworkEndpointGroupCloudFunction + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NetworkEndpointGroupCloudFunction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupCloudFunction"; + }; + + return NetworkEndpointGroupCloudFunction; + })(); + + v1.NetworkEndpointGroupCloudRun = (function() { + + /** + * Properties of a NetworkEndpointGroupCloudRun. + * @memberof google.cloud.compute.v1 + * @interface INetworkEndpointGroupCloudRun + * @property {string|null} [service] NetworkEndpointGroupCloudRun service + * @property {string|null} [tag] NetworkEndpointGroupCloudRun tag + * @property {string|null} [urlMask] NetworkEndpointGroupCloudRun urlMask + */ + + /** + * Constructs a new NetworkEndpointGroupCloudRun. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NetworkEndpointGroupCloudRun. + * @implements INetworkEndpointGroupCloudRun + * @constructor + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun=} [properties] Properties to set + */ + function NetworkEndpointGroupCloudRun(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NetworkEndpointGroupCloudRun service. + * @member {string|null|undefined} service + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @instance + */ + NetworkEndpointGroupCloudRun.prototype.service = null; + + /** + * NetworkEndpointGroupCloudRun tag. + * @member {string|null|undefined} tag + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @instance + */ + NetworkEndpointGroupCloudRun.prototype.tag = null; + + /** + * NetworkEndpointGroupCloudRun urlMask. + * @member {string|null|undefined} urlMask + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @instance + */ + NetworkEndpointGroupCloudRun.prototype.urlMask = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(NetworkEndpointGroupCloudRun.prototype, "_service", { + get: $util.oneOfGetter($oneOfFields = ["service"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_subnetwork", { - get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), + Object.defineProperty(NetworkEndpointGroupCloudRun.prototype, "_tag", { + get: $util.oneOfGetter($oneOfFields = ["tag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentConnectedEndpoint.prototype, "_subnetworkCidrRange", { - get: $util.oneOfGetter($oneOfFields = ["subnetworkCidrRange"]), + Object.defineProperty(NetworkEndpointGroupCloudRun.prototype, "_urlMask", { + get: $util.oneOfGetter($oneOfFields = ["urlMask"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkAttachmentConnectedEndpoint instance using the specified properties. + * Creates a new NetworkEndpointGroupCloudRun instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static - * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint instance + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun instance */ - NetworkAttachmentConnectedEndpoint.create = function create(properties) { - return new NetworkAttachmentConnectedEndpoint(properties); + NetworkEndpointGroupCloudRun.create = function create(properties) { + return new NetworkEndpointGroupCloudRun(properties); }; /** - * Encodes the specified NetworkAttachmentConnectedEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupCloudRun message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudRun.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static - * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint} message NetworkAttachmentConnectedEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun} message NetworkEndpointGroupCloudRun message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentConnectedEndpoint.encode = function encode(message, writer) { + NetworkEndpointGroupCloudRun.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.secondaryIpCidrRanges != null && message.secondaryIpCidrRanges.length) - for (var i = 0; i < message.secondaryIpCidrRanges.length; ++i) - writer.uint32(/* id 117184788, wireType 2 =*/937478306).string(message.secondaryIpCidrRanges[i]); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) - writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); - if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) - writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); - if (message.projectIdOrNum != null && Object.hasOwnProperty.call(message, "projectIdOrNum")) - writer.uint32(/* id 349783336, wireType 2 =*/2798266690).string(message.projectIdOrNum); - if (message.subnetworkCidrRange != null && Object.hasOwnProperty.call(message, "subnetworkCidrRange")) - writer.uint32(/* id 383249827, wireType 2 =*/3065998618).string(message.subnetworkCidrRange); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); - if (message.serviceClassId != null && Object.hasOwnProperty.call(message, "serviceClassId")) - writer.uint32(/* id 422763404, wireType 2 =*/3382107234).string(message.serviceClassId); + if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) + writer.uint32(/* id 114586, wireType 2 =*/916690).string(message.tag); + if (message.urlMask != null && Object.hasOwnProperty.call(message, "urlMask")) + writer.uint32(/* id 103352252, wireType 2 =*/826818018).string(message.urlMask); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); return writer; }; /** - * Encodes the specified NetworkAttachmentConnectedEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupCloudRun message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudRun.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static - * @param {google.cloud.compute.v1.INetworkAttachmentConnectedEndpoint} message NetworkAttachmentConnectedEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun} message NetworkEndpointGroupCloudRun message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentConnectedEndpoint.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointGroupCloudRun.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkAttachmentConnectedEndpoint message from the specified reader or buffer. + * Decodes a NetworkEndpointGroupCloudRun message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentConnectedEndpoint.decode = function decode(reader, length, error) { + NetworkEndpointGroupCloudRun.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 406272220: { - message.ipAddress = reader.string(); - break; - } - case 341563804: { - message.ipv6Address = reader.string(); - break; - } - case 349783336: { - message.projectIdOrNum = reader.string(); - break; - } - case 117184788: { - if (!(message.secondaryIpCidrRanges && message.secondaryIpCidrRanges.length)) - message.secondaryIpCidrRanges = []; - message.secondaryIpCidrRanges.push(reader.string()); - break; - } - case 422763404: { - message.serviceClassId = reader.string(); - break; - } - case 181260274: { - message.status = reader.string(); + case 373540533: { + message.service = reader.string(); break; } - case 307827694: { - message.subnetwork = reader.string(); + case 114586: { + message.tag = reader.string(); break; } - case 383249827: { - message.subnetworkCidrRange = reader.string(); + case 103352252: { + message.urlMask = reader.string(); break; } default: @@ -388695,248 +401611,155 @@ }; /** - * Decodes a NetworkAttachmentConnectedEndpoint message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointGroupCloudRun message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentConnectedEndpoint.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointGroupCloudRun.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkAttachmentConnectedEndpoint message. + * Verifies a NetworkEndpointGroupCloudRun message. * @function verify - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkAttachmentConnectedEndpoint.verify = function verify(message) { + NetworkEndpointGroupCloudRun.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - properties._ipAddress = 1; - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; - } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - properties._ipv6Address = 1; - if (!$util.isString(message.ipv6Address)) - return "ipv6Address: string expected"; - } - if (message.projectIdOrNum != null && message.hasOwnProperty("projectIdOrNum")) { - properties._projectIdOrNum = 1; - if (!$util.isString(message.projectIdOrNum)) - return "projectIdOrNum: string expected"; - } - if (message.secondaryIpCidrRanges != null && message.hasOwnProperty("secondaryIpCidrRanges")) { - if (!Array.isArray(message.secondaryIpCidrRanges)) - return "secondaryIpCidrRanges: array expected"; - for (var i = 0; i < message.secondaryIpCidrRanges.length; ++i) - if (!$util.isString(message.secondaryIpCidrRanges[i])) - return "secondaryIpCidrRanges: string[] expected"; - } - if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { - properties._serviceClassId = 1; - if (!$util.isString(message.serviceClassId)) - return "serviceClassId: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.service != null && message.hasOwnProperty("service")) { + properties._service = 1; + if (!$util.isString(message.service)) + return "service: string expected"; } - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - properties._subnetwork = 1; - if (!$util.isString(message.subnetwork)) - return "subnetwork: string expected"; + if (message.tag != null && message.hasOwnProperty("tag")) { + properties._tag = 1; + if (!$util.isString(message.tag)) + return "tag: string expected"; } - if (message.subnetworkCidrRange != null && message.hasOwnProperty("subnetworkCidrRange")) { - properties._subnetworkCidrRange = 1; - if (!$util.isString(message.subnetworkCidrRange)) - return "subnetworkCidrRange: string expected"; + if (message.urlMask != null && message.hasOwnProperty("urlMask")) { + properties._urlMask = 1; + if (!$util.isString(message.urlMask)) + return "urlMask: string expected"; } return null; }; /** - * Creates a NetworkAttachmentConnectedEndpoint message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointGroupCloudRun message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} NetworkAttachmentConnectedEndpoint + * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun */ - NetworkAttachmentConnectedEndpoint.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint) + NetworkEndpointGroupCloudRun.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun) return object; - var message = new $root.google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint(); - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.ipv6Address != null) - message.ipv6Address = String(object.ipv6Address); - if (object.projectIdOrNum != null) - message.projectIdOrNum = String(object.projectIdOrNum); - if (object.secondaryIpCidrRanges) { - if (!Array.isArray(object.secondaryIpCidrRanges)) - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.secondaryIpCidrRanges: array expected"); - message.secondaryIpCidrRanges = []; - for (var i = 0; i < object.secondaryIpCidrRanges.length; ++i) - message.secondaryIpCidrRanges[i] = String(object.secondaryIpCidrRanges[i]); - } - if (object.serviceClassId != null) - message.serviceClassId = String(object.serviceClassId); - if (object.status != null) - message.status = String(object.status); - if (object.subnetwork != null) - message.subnetwork = String(object.subnetwork); - if (object.subnetworkCidrRange != null) - message.subnetworkCidrRange = String(object.subnetworkCidrRange); + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun(); + if (object.service != null) + message.service = String(object.service); + if (object.tag != null) + message.tag = String(object.tag); + if (object.urlMask != null) + message.urlMask = String(object.urlMask); return message; }; /** - * Creates a plain object from a NetworkAttachmentConnectedEndpoint message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointGroupCloudRun message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static - * @param {google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint} message NetworkAttachmentConnectedEndpoint + * @param {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} message NetworkEndpointGroupCloudRun * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkAttachmentConnectedEndpoint.toObject = function toObject(message, options) { + NetworkEndpointGroupCloudRun.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.secondaryIpCidrRanges = []; - if (message.secondaryIpCidrRanges && message.secondaryIpCidrRanges.length) { - object.secondaryIpCidrRanges = []; - for (var j = 0; j < message.secondaryIpCidrRanges.length; ++j) - object.secondaryIpCidrRanges[j] = message.secondaryIpCidrRanges[j]; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - object.subnetwork = message.subnetwork; - if (options.oneofs) - object._subnetwork = "subnetwork"; - } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - object.ipv6Address = message.ipv6Address; - if (options.oneofs) - object._ipv6Address = "ipv6Address"; - } - if (message.projectIdOrNum != null && message.hasOwnProperty("projectIdOrNum")) { - object.projectIdOrNum = message.projectIdOrNum; - if (options.oneofs) - object._projectIdOrNum = "projectIdOrNum"; - } - if (message.subnetworkCidrRange != null && message.hasOwnProperty("subnetworkCidrRange")) { - object.subnetworkCidrRange = message.subnetworkCidrRange; + if (message.tag != null && message.hasOwnProperty("tag")) { + object.tag = message.tag; if (options.oneofs) - object._subnetworkCidrRange = "subnetworkCidrRange"; + object._tag = "tag"; } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - object.ipAddress = message.ipAddress; + if (message.urlMask != null && message.hasOwnProperty("urlMask")) { + object.urlMask = message.urlMask; if (options.oneofs) - object._ipAddress = "ipAddress"; + object._urlMask = "urlMask"; } - if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { - object.serviceClassId = message.serviceClassId; + if (message.service != null && message.hasOwnProperty("service")) { + object.service = message.service; if (options.oneofs) - object._serviceClassId = "serviceClassId"; + object._service = "service"; } return object; }; /** - * Converts this NetworkAttachmentConnectedEndpoint to JSON. + * Converts this NetworkEndpointGroupCloudRun to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @instance * @returns {Object.} JSON object */ - NetworkAttachmentConnectedEndpoint.prototype.toJSON = function toJSON() { + NetworkEndpointGroupCloudRun.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkAttachmentConnectedEndpoint + * Gets the default type url for NetworkEndpointGroupCloudRun * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkAttachmentConnectedEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointGroupCloudRun.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupCloudRun"; }; - /** - * Status enum. - * @name google.cloud.compute.v1.NetworkAttachmentConnectedEndpoint.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} ACCEPTED=246714279 ACCEPTED value - * @property {number} CLOSED=380163436 CLOSED value - * @property {number} NEEDS_ATTENTION=344491452 NEEDS_ATTENTION value - * @property {number} PENDING=35394935 PENDING value - * @property {number} REJECTED=174130302 REJECTED value - * @property {number} STATUS_UNSPECIFIED=42133066 STATUS_UNSPECIFIED value - */ - NetworkAttachmentConnectedEndpoint.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[246714279] = "ACCEPTED"] = 246714279; - values[valuesById[380163436] = "CLOSED"] = 380163436; - values[valuesById[344491452] = "NEEDS_ATTENTION"] = 344491452; - values[valuesById[35394935] = "PENDING"] = 35394935; - values[valuesById[174130302] = "REJECTED"] = 174130302; - values[valuesById[42133066] = "STATUS_UNSPECIFIED"] = 42133066; - return values; - })(); - - return NetworkAttachmentConnectedEndpoint; + return NetworkEndpointGroupCloudRun; })(); - v1.NetworkAttachmentList = (function() { + v1.NetworkEndpointGroupList = (function() { /** - * Properties of a NetworkAttachmentList. + * Properties of a NetworkEndpointGroupList. * @memberof google.cloud.compute.v1 - * @interface INetworkAttachmentList - * @property {string|null} [id] NetworkAttachmentList id - * @property {Array.|null} [items] NetworkAttachmentList items - * @property {string|null} [kind] NetworkAttachmentList kind - * @property {string|null} [nextPageToken] NetworkAttachmentList nextPageToken - * @property {string|null} [selfLink] NetworkAttachmentList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkAttachmentList warning + * @interface INetworkEndpointGroupList + * @property {string|null} [id] NetworkEndpointGroupList id + * @property {Array.|null} [items] NetworkEndpointGroupList items + * @property {string|null} [kind] NetworkEndpointGroupList kind + * @property {string|null} [nextPageToken] NetworkEndpointGroupList nextPageToken + * @property {string|null} [selfLink] NetworkEndpointGroupList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupList warning */ /** - * Constructs a new NetworkAttachmentList. + * Constructs a new NetworkEndpointGroupList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkAttachmentList. - * @implements INetworkAttachmentList + * @classdesc Represents a NetworkEndpointGroupList. + * @implements INetworkEndpointGroupList * @constructor - * @param {google.cloud.compute.v1.INetworkAttachmentList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointGroupList=} [properties] Properties to set */ - function NetworkAttachmentList(properties) { + function NetworkEndpointGroupList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -388945,108 +401768,108 @@ } /** - * NetworkAttachmentList id. + * NetworkEndpointGroupList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @instance */ - NetworkAttachmentList.prototype.id = null; + NetworkEndpointGroupList.prototype.id = null; /** - * NetworkAttachmentList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * NetworkEndpointGroupList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @instance */ - NetworkAttachmentList.prototype.items = $util.emptyArray; + NetworkEndpointGroupList.prototype.items = $util.emptyArray; /** - * NetworkAttachmentList kind. + * NetworkEndpointGroupList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @instance */ - NetworkAttachmentList.prototype.kind = null; + NetworkEndpointGroupList.prototype.kind = null; /** - * NetworkAttachmentList nextPageToken. + * NetworkEndpointGroupList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @instance */ - NetworkAttachmentList.prototype.nextPageToken = null; + NetworkEndpointGroupList.prototype.nextPageToken = null; /** - * NetworkAttachmentList selfLink. + * NetworkEndpointGroupList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @instance */ - NetworkAttachmentList.prototype.selfLink = null; + NetworkEndpointGroupList.prototype.selfLink = null; /** - * NetworkAttachmentList warning. + * NetworkEndpointGroupList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @instance */ - NetworkAttachmentList.prototype.warning = null; + NetworkEndpointGroupList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentList.prototype, "_id", { + Object.defineProperty(NetworkEndpointGroupList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentList.prototype, "_kind", { + Object.defineProperty(NetworkEndpointGroupList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentList.prototype, "_nextPageToken", { + Object.defineProperty(NetworkEndpointGroupList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentList.prototype, "_selfLink", { + Object.defineProperty(NetworkEndpointGroupList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentList.prototype, "_warning", { + Object.defineProperty(NetworkEndpointGroupList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkAttachmentList instance using the specified properties. + * Creates a new NetworkEndpointGroupList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static - * @param {google.cloud.compute.v1.INetworkAttachmentList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList instance + * @param {google.cloud.compute.v1.INetworkEndpointGroupList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList instance */ - NetworkAttachmentList.create = function create(properties) { - return new NetworkAttachmentList(properties); + NetworkEndpointGroupList.create = function create(properties) { + return new NetworkEndpointGroupList(properties); }; /** - * Encodes the specified NetworkAttachmentList message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static - * @param {google.cloud.compute.v1.INetworkAttachmentList} message NetworkAttachmentList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupList} message NetworkEndpointGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentList.encode = function encode(message, writer) { + NetworkEndpointGroupList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -389059,40 +401882,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NetworkAttachment.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkAttachmentList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static - * @param {google.cloud.compute.v1.INetworkAttachmentList} message NetworkAttachmentList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupList} message NetworkEndpointGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointGroupList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkAttachmentList message from the specified reader or buffer. + * Decodes a NetworkEndpointGroupList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentList.decode = function decode(reader, length, error) { + NetworkEndpointGroupList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -389105,7 +401928,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32())); break; } case 3292052: { @@ -389133,30 +401956,30 @@ }; /** - * Decodes a NetworkAttachmentList message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointGroupList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentList.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointGroupList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkAttachmentList message. + * Verifies a NetworkEndpointGroupList message. * @function verify - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkAttachmentList.verify = function verify(message) { + NetworkEndpointGroupList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -389169,7 +401992,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.items[i]); if (error) return "items." + error; } @@ -389201,27 +402024,27 @@ }; /** - * Creates a NetworkAttachmentList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointGroupList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkAttachmentList} NetworkAttachmentList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList */ - NetworkAttachmentList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentList) + NetworkEndpointGroupList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupList) return object; - var message = new $root.google.cloud.compute.v1.NetworkAttachmentList(); + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.items[i]); } } if (object.kind != null) @@ -389232,22 +402055,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NetworkAttachmentList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointGroupList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static - * @param {google.cloud.compute.v1.NetworkAttachmentList} message NetworkAttachmentList + * @param {google.cloud.compute.v1.NetworkEndpointGroupList} message NetworkEndpointGroupList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkAttachmentList.toObject = function toObject(message, options) { + NetworkEndpointGroupList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -389276,7 +402099,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -389287,54 +402110,55 @@ }; /** - * Converts this NetworkAttachmentList to JSON. + * Converts this NetworkEndpointGroupList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @instance * @returns {Object.} JSON object */ - NetworkAttachmentList.prototype.toJSON = function toJSON() { + NetworkEndpointGroupList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkAttachmentList + * Gets the default type url for NetworkEndpointGroupList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkAttachmentList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkAttachmentList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupList"; }; - return NetworkAttachmentList; + return NetworkEndpointGroupList; })(); - v1.NetworkAttachmentsScopedList = (function() { + v1.NetworkEndpointGroupPscData = (function() { /** - * Properties of a NetworkAttachmentsScopedList. + * Properties of a NetworkEndpointGroupPscData. * @memberof google.cloud.compute.v1 - * @interface INetworkAttachmentsScopedList - * @property {Array.|null} [networkAttachments] NetworkAttachmentsScopedList networkAttachments - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkAttachmentsScopedList warning + * @interface INetworkEndpointGroupPscData + * @property {string|null} [consumerPscAddress] NetworkEndpointGroupPscData consumerPscAddress + * @property {number|null} [producerPort] NetworkEndpointGroupPscData producerPort + * @property {number|Long|null} [pscConnectionId] NetworkEndpointGroupPscData pscConnectionId + * @property {string|null} [pscConnectionStatus] NetworkEndpointGroupPscData pscConnectionStatus */ /** - * Constructs a new NetworkAttachmentsScopedList. + * Constructs a new NetworkEndpointGroupPscData. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkAttachmentsScopedList. - * @implements INetworkAttachmentsScopedList + * @classdesc Represents a NetworkEndpointGroupPscData. + * @implements INetworkEndpointGroupPscData * @constructor - * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData=} [properties] Properties to set */ - function NetworkAttachmentsScopedList(properties) { - this.networkAttachments = []; + function NetworkEndpointGroupPscData(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -389342,103 +402166,146 @@ } /** - * NetworkAttachmentsScopedList networkAttachments. - * @member {Array.} networkAttachments - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * NetworkEndpointGroupPscData consumerPscAddress. + * @member {string|null|undefined} consumerPscAddress + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @instance */ - NetworkAttachmentsScopedList.prototype.networkAttachments = $util.emptyArray; + NetworkEndpointGroupPscData.prototype.consumerPscAddress = null; /** - * NetworkAttachmentsScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * NetworkEndpointGroupPscData producerPort. + * @member {number|null|undefined} producerPort + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @instance */ - NetworkAttachmentsScopedList.prototype.warning = null; + NetworkEndpointGroupPscData.prototype.producerPort = null; + + /** + * NetworkEndpointGroupPscData pscConnectionId. + * @member {number|Long|null|undefined} pscConnectionId + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @instance + */ + NetworkEndpointGroupPscData.prototype.pscConnectionId = null; + + /** + * NetworkEndpointGroupPscData pscConnectionStatus. + * @member {string|null|undefined} pscConnectionStatus + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @instance + */ + NetworkEndpointGroupPscData.prototype.pscConnectionStatus = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkAttachmentsScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_consumerPscAddress", { + get: $util.oneOfGetter($oneOfFields = ["consumerPscAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_producerPort", { + get: $util.oneOfGetter($oneOfFields = ["producerPort"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_pscConnectionId", { + get: $util.oneOfGetter($oneOfFields = ["pscConnectionId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_pscConnectionStatus", { + get: $util.oneOfGetter($oneOfFields = ["pscConnectionStatus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkAttachmentsScopedList instance using the specified properties. + * Creates a new NetworkEndpointGroupPscData instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static - * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList instance + * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData instance */ - NetworkAttachmentsScopedList.create = function create(properties) { - return new NetworkAttachmentsScopedList(properties); + NetworkEndpointGroupPscData.create = function create(properties) { + return new NetworkEndpointGroupPscData(properties); }; /** - * Encodes the specified NetworkAttachmentsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentsScopedList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupPscData message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupPscData.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static - * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList} message NetworkAttachmentsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData} message NetworkEndpointGroupPscData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentsScopedList.encode = function encode(message, writer) { + NetworkEndpointGroupPscData.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.networkAttachments != null && message.networkAttachments.length) - for (var i = 0; i < message.networkAttachments.length; ++i) - $root.google.cloud.compute.v1.NetworkAttachment.encode(message.networkAttachments[i], writer.uint32(/* id 521514783, wireType 2 =*/4172118266).fork()).ldelim(); + if (message.pscConnectionStatus != null && Object.hasOwnProperty.call(message, "pscConnectionStatus")) + writer.uint32(/* id 184149172, wireType 2 =*/1473193378).string(message.pscConnectionStatus); + if (message.pscConnectionId != null && Object.hasOwnProperty.call(message, "pscConnectionId")) + writer.uint32(/* id 292082397, wireType 0 =*/2336659176).uint64(message.pscConnectionId); + if (message.producerPort != null && Object.hasOwnProperty.call(message, "producerPort")) + writer.uint32(/* id 410021134, wireType 0 =*/3280169072).int32(message.producerPort); + if (message.consumerPscAddress != null && Object.hasOwnProperty.call(message, "consumerPscAddress")) + writer.uint32(/* id 452646572, wireType 2 =*/3621172578).string(message.consumerPscAddress); return writer; }; /** - * Encodes the specified NetworkAttachmentsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkAttachmentsScopedList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupPscData message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupPscData.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static - * @param {google.cloud.compute.v1.INetworkAttachmentsScopedList} message NetworkAttachmentsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData} message NetworkEndpointGroupPscData message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkAttachmentsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointGroupPscData.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkAttachmentsScopedList message from the specified reader or buffer. + * Decodes a NetworkEndpointGroupPscData message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentsScopedList.decode = function decode(reader, length, error) { + NetworkEndpointGroupPscData.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkAttachmentsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupPscData(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 521514783: { - if (!(message.networkAttachments && message.networkAttachments.length)) - message.networkAttachments = []; - message.networkAttachments.push($root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32())); + case 452646572: { + message.consumerPscAddress = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 410021134: { + message.producerPort = reader.int32(); + break; + } + case 292082397: { + message.pscConnectionId = reader.uint64(); + break; + } + case 184149172: { + message.pscConnectionStatus = reader.string(); break; } default: @@ -389450,167 +402317,197 @@ }; /** - * Decodes a NetworkAttachmentsScopedList message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointGroupPscData message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkAttachmentsScopedList.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointGroupPscData.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkAttachmentsScopedList message. + * Verifies a NetworkEndpointGroupPscData message. * @function verify - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkAttachmentsScopedList.verify = function verify(message) { + NetworkEndpointGroupPscData.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkAttachments != null && message.hasOwnProperty("networkAttachments")) { - if (!Array.isArray(message.networkAttachments)) - return "networkAttachments: array expected"; - for (var i = 0; i < message.networkAttachments.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.networkAttachments[i]); - if (error) - return "networkAttachments." + error; - } + if (message.consumerPscAddress != null && message.hasOwnProperty("consumerPscAddress")) { + properties._consumerPscAddress = 1; + if (!$util.isString(message.consumerPscAddress)) + return "consumerPscAddress: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.producerPort != null && message.hasOwnProperty("producerPort")) { + properties._producerPort = 1; + if (!$util.isInteger(message.producerPort)) + return "producerPort: integer expected"; + } + if (message.pscConnectionId != null && message.hasOwnProperty("pscConnectionId")) { + properties._pscConnectionId = 1; + if (!$util.isInteger(message.pscConnectionId) && !(message.pscConnectionId && $util.isInteger(message.pscConnectionId.low) && $util.isInteger(message.pscConnectionId.high))) + return "pscConnectionId: integer|Long expected"; + } + if (message.pscConnectionStatus != null && message.hasOwnProperty("pscConnectionStatus")) { + properties._pscConnectionStatus = 1; + if (!$util.isString(message.pscConnectionStatus)) + return "pscConnectionStatus: string expected"; } return null; }; /** - * Creates a NetworkAttachmentsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointGroupPscData message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkAttachmentsScopedList} NetworkAttachmentsScopedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData */ - NetworkAttachmentsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkAttachmentsScopedList) + NetworkEndpointGroupPscData.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupPscData) return object; - var message = new $root.google.cloud.compute.v1.NetworkAttachmentsScopedList(); - if (object.networkAttachments) { - if (!Array.isArray(object.networkAttachments)) - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentsScopedList.networkAttachments: array expected"); - message.networkAttachments = []; - for (var i = 0; i < object.networkAttachments.length; ++i) { - if (typeof object.networkAttachments[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentsScopedList.networkAttachments: object expected"); - message.networkAttachments[i] = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.networkAttachments[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkAttachmentsScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupPscData(); + if (object.consumerPscAddress != null) + message.consumerPscAddress = String(object.consumerPscAddress); + if (object.producerPort != null) + message.producerPort = object.producerPort | 0; + if (object.pscConnectionId != null) + if ($util.Long) + (message.pscConnectionId = $util.Long.fromValue(object.pscConnectionId)).unsigned = true; + else if (typeof object.pscConnectionId === "string") + message.pscConnectionId = parseInt(object.pscConnectionId, 10); + else if (typeof object.pscConnectionId === "number") + message.pscConnectionId = object.pscConnectionId; + else if (typeof object.pscConnectionId === "object") + message.pscConnectionId = new $util.LongBits(object.pscConnectionId.low >>> 0, object.pscConnectionId.high >>> 0).toNumber(true); + if (object.pscConnectionStatus != null) + message.pscConnectionStatus = String(object.pscConnectionStatus); return message; }; /** - * Creates a plain object from a NetworkAttachmentsScopedList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointGroupPscData message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static - * @param {google.cloud.compute.v1.NetworkAttachmentsScopedList} message NetworkAttachmentsScopedList + * @param {google.cloud.compute.v1.NetworkEndpointGroupPscData} message NetworkEndpointGroupPscData * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkAttachmentsScopedList.toObject = function toObject(message, options) { + NetworkEndpointGroupPscData.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.networkAttachments = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.pscConnectionStatus != null && message.hasOwnProperty("pscConnectionStatus")) { + object.pscConnectionStatus = message.pscConnectionStatus; if (options.oneofs) - object._warning = "warning"; + object._pscConnectionStatus = "pscConnectionStatus"; } - if (message.networkAttachments && message.networkAttachments.length) { - object.networkAttachments = []; - for (var j = 0; j < message.networkAttachments.length; ++j) - object.networkAttachments[j] = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.networkAttachments[j], options); + if (message.pscConnectionId != null && message.hasOwnProperty("pscConnectionId")) { + if (typeof message.pscConnectionId === "number") + object.pscConnectionId = options.longs === String ? String(message.pscConnectionId) : message.pscConnectionId; + else + object.pscConnectionId = options.longs === String ? $util.Long.prototype.toString.call(message.pscConnectionId) : options.longs === Number ? new $util.LongBits(message.pscConnectionId.low >>> 0, message.pscConnectionId.high >>> 0).toNumber(true) : message.pscConnectionId; + if (options.oneofs) + object._pscConnectionId = "pscConnectionId"; + } + if (message.producerPort != null && message.hasOwnProperty("producerPort")) { + object.producerPort = message.producerPort; + if (options.oneofs) + object._producerPort = "producerPort"; + } + if (message.consumerPscAddress != null && message.hasOwnProperty("consumerPscAddress")) { + object.consumerPscAddress = message.consumerPscAddress; + if (options.oneofs) + object._consumerPscAddress = "consumerPscAddress"; } return object; }; /** - * Converts this NetworkAttachmentsScopedList to JSON. + * Converts this NetworkEndpointGroupPscData to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @instance * @returns {Object.} JSON object */ - NetworkAttachmentsScopedList.prototype.toJSON = function toJSON() { + NetworkEndpointGroupPscData.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkAttachmentsScopedList + * Gets the default type url for NetworkEndpointGroupPscData * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkAttachmentsScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkAttachmentsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointGroupPscData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkAttachmentsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupPscData"; }; - return NetworkAttachmentsScopedList; + /** + * PscConnectionStatus enum. + * @name google.cloud.compute.v1.NetworkEndpointGroupPscData.PscConnectionStatus + * @enum {number} + * @property {number} UNDEFINED_PSC_CONNECTION_STATUS=0 UNDEFINED_PSC_CONNECTION_STATUS value + * @property {number} ACCEPTED=246714279 ACCEPTED value + * @property {number} CLOSED=380163436 CLOSED value + * @property {number} NEEDS_ATTENTION=344491452 NEEDS_ATTENTION value + * @property {number} PENDING=35394935 PENDING value + * @property {number} REJECTED=174130302 REJECTED value + * @property {number} STATUS_UNSPECIFIED=42133066 STATUS_UNSPECIFIED value + */ + NetworkEndpointGroupPscData.PscConnectionStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PSC_CONNECTION_STATUS"] = 0; + values[valuesById[246714279] = "ACCEPTED"] = 246714279; + values[valuesById[380163436] = "CLOSED"] = 380163436; + values[valuesById[344491452] = "NEEDS_ATTENTION"] = 344491452; + values[valuesById[35394935] = "PENDING"] = 35394935; + values[valuesById[174130302] = "REJECTED"] = 174130302; + values[valuesById[42133066] = "STATUS_UNSPECIFIED"] = 42133066; + return values; + })(); + + return NetworkEndpointGroupPscData; })(); - v1.NetworkEdgeSecurityService = (function() { + v1.NetworkEndpointGroupsAttachEndpointsRequest = (function() { /** - * Properties of a NetworkEdgeSecurityService. + * Properties of a NetworkEndpointGroupsAttachEndpointsRequest. * @memberof google.cloud.compute.v1 - * @interface INetworkEdgeSecurityService - * @property {string|null} [creationTimestamp] NetworkEdgeSecurityService creationTimestamp - * @property {string|null} [description] NetworkEdgeSecurityService description - * @property {string|null} [fingerprint] NetworkEdgeSecurityService fingerprint - * @property {number|Long|null} [id] NetworkEdgeSecurityService id - * @property {string|null} [kind] NetworkEdgeSecurityService kind - * @property {string|null} [name] NetworkEdgeSecurityService name - * @property {string|null} [region] NetworkEdgeSecurityService region - * @property {string|null} [securityPolicy] NetworkEdgeSecurityService securityPolicy - * @property {string|null} [selfLink] NetworkEdgeSecurityService selfLink - * @property {string|null} [selfLinkWithId] NetworkEdgeSecurityService selfLinkWithId + * @interface INetworkEndpointGroupsAttachEndpointsRequest + * @property {Array.|null} [networkEndpoints] NetworkEndpointGroupsAttachEndpointsRequest networkEndpoints */ /** - * Constructs a new NetworkEdgeSecurityService. + * Constructs a new NetworkEndpointGroupsAttachEndpointsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEdgeSecurityService. - * @implements INetworkEdgeSecurityService + * @classdesc Represents a NetworkEndpointGroupsAttachEndpointsRequest. + * @implements INetworkEndpointGroupsAttachEndpointsRequest * @constructor - * @param {google.cloud.compute.v1.INetworkEdgeSecurityService=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set */ - function NetworkEdgeSecurityService(properties) { + function NetworkEndpointGroupsAttachEndpointsRequest(properties) { + this.networkEndpoints = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -389618,266 +402515,537 @@ } /** - * NetworkEdgeSecurityService creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * NetworkEndpointGroupsAttachEndpointsRequest networkEndpoints. + * @member {Array.} networkEndpoints + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest * @instance */ - NetworkEdgeSecurityService.prototype.creationTimestamp = null; + NetworkEndpointGroupsAttachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; /** - * NetworkEdgeSecurityService description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService - * @instance + * Creates a new NetworkEndpointGroupsAttachEndpointsRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest instance */ - NetworkEdgeSecurityService.prototype.description = null; + NetworkEndpointGroupsAttachEndpointsRequest.create = function create(properties) { + return new NetworkEndpointGroupsAttachEndpointsRequest(properties); + }; /** - * NetworkEdgeSecurityService fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService - * @instance + * Encodes the specified NetworkEndpointGroupsAttachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest} message NetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityService.prototype.fingerprint = null; + NetworkEndpointGroupsAttachEndpointsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.networkEndpoints != null && message.networkEndpoints.length) + for (var i = 0; i < message.networkEndpoints.length; ++i) + $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); + return writer; + }; /** - * NetworkEdgeSecurityService id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService - * @instance + * Encodes the specified NetworkEndpointGroupsAttachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest} message NetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityService.prototype.id = null; + NetworkEndpointGroupsAttachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * NetworkEdgeSecurityService kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService - * @instance + * Decodes a NetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityService.prototype.kind = null; + NetworkEndpointGroupsAttachEndpointsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 149850285: { + if (!(message.networkEndpoints && message.networkEndpoints.length)) + message.networkEndpoints = []; + message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * NetworkEdgeSecurityService name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService - * @instance + * Decodes a NetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityService.prototype.name = null; + NetworkEndpointGroupsAttachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * NetworkEdgeSecurityService region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService - * @instance + * Verifies a NetworkEndpointGroupsAttachEndpointsRequest message. + * @function verify + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEdgeSecurityService.prototype.region = null; + NetworkEndpointGroupsAttachEndpointsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { + if (!Array.isArray(message.networkEndpoints)) + return "networkEndpoints: array expected"; + for (var i = 0; i < message.networkEndpoints.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); + if (error) + return "networkEndpoints." + error; + } + } + return null; + }; /** - * NetworkEdgeSecurityService securityPolicy. - * @member {string|null|undefined} securityPolicy - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService - * @instance + * Creates a NetworkEndpointGroupsAttachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest */ - NetworkEdgeSecurityService.prototype.securityPolicy = null; + NetworkEndpointGroupsAttachEndpointsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest) + return object; + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest(); + if (object.networkEndpoints) { + if (!Array.isArray(object.networkEndpoints)) + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: array expected"); + message.networkEndpoints = []; + for (var i = 0; i < object.networkEndpoints.length; ++i) { + if (typeof object.networkEndpoints[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: object expected"); + message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); + } + } + return message; + }; /** - * NetworkEdgeSecurityService selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * Creates a plain object from a NetworkEndpointGroupsAttachEndpointsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} message NetworkEndpointGroupsAttachEndpointsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NetworkEndpointGroupsAttachEndpointsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.networkEndpoints = []; + if (message.networkEndpoints && message.networkEndpoints.length) { + object.networkEndpoints = []; + for (var j = 0; j < message.networkEndpoints.length; ++j) + object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); + } + return object; + }; + + /** + * Converts this NetworkEndpointGroupsAttachEndpointsRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest * @instance + * @returns {Object.} JSON object */ - NetworkEdgeSecurityService.prototype.selfLink = null; + NetworkEndpointGroupsAttachEndpointsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * NetworkEdgeSecurityService selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * Gets the default type url for NetworkEndpointGroupsAttachEndpointsRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NetworkEndpointGroupsAttachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest"; + }; + + return NetworkEndpointGroupsAttachEndpointsRequest; + })(); + + v1.NetworkEndpointGroupsDetachEndpointsRequest = (function() { + + /** + * Properties of a NetworkEndpointGroupsDetachEndpointsRequest. + * @memberof google.cloud.compute.v1 + * @interface INetworkEndpointGroupsDetachEndpointsRequest + * @property {Array.|null} [networkEndpoints] NetworkEndpointGroupsDetachEndpointsRequest networkEndpoints + */ + + /** + * Constructs a new NetworkEndpointGroupsDetachEndpointsRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NetworkEndpointGroupsDetachEndpointsRequest. + * @implements INetworkEndpointGroupsDetachEndpointsRequest + * @constructor + * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set + */ + function NetworkEndpointGroupsDetachEndpointsRequest(properties) { + this.networkEndpoints = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NetworkEndpointGroupsDetachEndpointsRequest networkEndpoints. + * @member {Array.} networkEndpoints + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest * @instance */ - NetworkEdgeSecurityService.prototype.selfLinkWithId = null; + NetworkEndpointGroupsDetachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * Creates a new NetworkEndpointGroupsDetachEndpointsRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest instance + */ + NetworkEndpointGroupsDetachEndpointsRequest.create = function create(properties) { + return new NetworkEndpointGroupsDetachEndpointsRequest(properties); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Encodes the specified NetworkEndpointGroupsDetachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest} message NetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkEndpointGroupsDetachEndpointsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.networkEndpoints != null && message.networkEndpoints.length) + for (var i = 0; i < message.networkEndpoints.length; ++i) + $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); + return writer; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Encodes the specified NetworkEndpointGroupsDetachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest} message NetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkEndpointGroupsDetachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Decodes a NetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupsDetachEndpointsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 149850285: { + if (!(message.networkEndpoints && message.networkEndpoints.length)) + message.networkEndpoints = []; + message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Decodes a NetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupsDetachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Verifies a NetworkEndpointGroupsDetachEndpointsRequest message. + * @function verify + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + NetworkEndpointGroupsDetachEndpointsRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { + if (!Array.isArray(message.networkEndpoints)) + return "networkEndpoints: array expected"; + for (var i = 0; i < message.networkEndpoints.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); + if (error) + return "networkEndpoints." + error; + } + } + return null; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a NetworkEndpointGroupsDetachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest + */ + NetworkEndpointGroupsDetachEndpointsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest) + return object; + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest(); + if (object.networkEndpoints) { + if (!Array.isArray(object.networkEndpoints)) + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: array expected"); + message.networkEndpoints = []; + for (var i = 0; i < object.networkEndpoints.length; ++i) { + if (typeof object.networkEndpoints[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: object expected"); + message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); + } + } + return message; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a plain object from a NetworkEndpointGroupsDetachEndpointsRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} message NetworkEndpointGroupsDetachEndpointsRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NetworkEndpointGroupsDetachEndpointsRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.networkEndpoints = []; + if (message.networkEndpoints && message.networkEndpoints.length) { + object.networkEndpoints = []; + for (var j = 0; j < message.networkEndpoints.length; ++j) + object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); + } + return object; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_securityPolicy", { - get: $util.oneOfGetter($oneOfFields = ["securityPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Converts this NetworkEndpointGroupsDetachEndpointsRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @instance + * @returns {Object.} JSON object + */ + NetworkEndpointGroupsDetachEndpointsRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Gets the default type url for NetworkEndpointGroupsDetachEndpointsRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NetworkEndpointGroupsDetachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest"; + }; + + return NetworkEndpointGroupsDetachEndpointsRequest; + })(); + + v1.NetworkEndpointGroupsListEndpointsRequest = (function() { + + /** + * Properties of a NetworkEndpointGroupsListEndpointsRequest. + * @memberof google.cloud.compute.v1 + * @interface INetworkEndpointGroupsListEndpointsRequest + * @property {string|null} [healthStatus] NetworkEndpointGroupsListEndpointsRequest healthStatus + */ + + /** + * Constructs a new NetworkEndpointGroupsListEndpointsRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NetworkEndpointGroupsListEndpointsRequest. + * @implements INetworkEndpointGroupsListEndpointsRequest + * @constructor + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest=} [properties] Properties to set + */ + function NetworkEndpointGroupsListEndpointsRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NetworkEndpointGroupsListEndpointsRequest healthStatus. + * @member {string|null|undefined} healthStatus + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @instance + */ + NetworkEndpointGroupsListEndpointsRequest.prototype.healthStatus = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityService.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + Object.defineProperty(NetworkEndpointGroupsListEndpointsRequest.prototype, "_healthStatus", { + get: $util.oneOfGetter($oneOfFields = ["healthStatus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEdgeSecurityService instance using the specified properties. + * Creates a new NetworkEndpointGroupsListEndpointsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityService=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService instance + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest instance */ - NetworkEdgeSecurityService.create = function create(properties) { - return new NetworkEdgeSecurityService(properties); + NetworkEndpointGroupsListEndpointsRequest.create = function create(properties) { + return new NetworkEndpointGroupsListEndpointsRequest(properties); }; /** - * Encodes the specified NetworkEdgeSecurityService message. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityService.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupsListEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityService} message NetworkEdgeSecurityService message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest} message NetworkEndpointGroupsListEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityService.encode = function encode(message, writer) { + NetworkEndpointGroupsListEndpointsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.healthStatus != null && Object.hasOwnProperty.call(message, "healthStatus")) + writer.uint32(/* id 380545845, wireType 2 =*/3044366762).string(message.healthStatus); return writer; }; /** - * Encodes the specified NetworkEdgeSecurityService message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityService.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupsListEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityService} message NetworkEdgeSecurityService message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest} message NetworkEndpointGroupsListEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityService.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointGroupsListEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEdgeSecurityService message from the specified reader or buffer. + * Decodes a NetworkEndpointGroupsListEndpointsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityService.decode = function decode(reader, length, error) { + NetworkEndpointGroupsListEndpointsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityService(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 171082513: { - message.securityPolicy = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 380545845: { + message.healthStatus = reader.string(); break; } default: @@ -389889,253 +403057,147 @@ }; /** - * Decodes a NetworkEdgeSecurityService message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointGroupsListEndpointsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityService.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointGroupsListEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEdgeSecurityService message. + * Verifies a NetworkEndpointGroupsListEndpointsRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEdgeSecurityService.verify = function verify(message) { + NetworkEndpointGroupsListEndpointsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; - } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { - properties._securityPolicy = 1; - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; + if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { + properties._healthStatus = 1; + if (!$util.isString(message.healthStatus)) + return "healthStatus: string expected"; } return null; }; /** - * Creates a NetworkEdgeSecurityService message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointGroupsListEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityService} NetworkEdgeSecurityService + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest */ - NetworkEdgeSecurityService.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEdgeSecurityService) + NetworkEndpointGroupsListEndpointsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityService(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.region != null) - message.region = String(object.region); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest(); + if (object.healthStatus != null) + message.healthStatus = String(object.healthStatus); return message; }; /** - * Creates a plain object from a NetworkEdgeSecurityService message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointGroupsListEndpointsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static - * @param {google.cloud.compute.v1.NetworkEdgeSecurityService} message NetworkEdgeSecurityService + * @param {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} message NetworkEndpointGroupsListEndpointsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEdgeSecurityService.toObject = function toObject(message, options) { + NetworkEndpointGroupsListEndpointsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) { - object.securityPolicy = message.securityPolicy; - if (options.oneofs) - object._securityPolicy = "securityPolicy"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; - if (options.oneofs) - object._fingerprint = "fingerprint"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { + object.healthStatus = message.healthStatus; if (options.oneofs) - object._selfLink = "selfLink"; + object._healthStatus = "healthStatus"; } return object; }; /** - * Converts this NetworkEdgeSecurityService to JSON. + * Converts this NetworkEndpointGroupsListEndpointsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @instance * @returns {Object.} JSON object */ - NetworkEdgeSecurityService.prototype.toJSON = function toJSON() { + NetworkEndpointGroupsListEndpointsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEdgeSecurityService + * Gets the default type url for NetworkEndpointGroupsListEndpointsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityService + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEdgeSecurityService.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointGroupsListEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEdgeSecurityService"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest"; }; - return NetworkEdgeSecurityService; + /** + * HealthStatus enum. + * @name google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.HealthStatus + * @enum {number} + * @property {number} UNDEFINED_HEALTH_STATUS=0 UNDEFINED_HEALTH_STATUS value + * @property {number} SHOW=2544381 SHOW value + * @property {number} SKIP=2547071 SKIP value + */ + NetworkEndpointGroupsListEndpointsRequest.HealthStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_HEALTH_STATUS"] = 0; + values[valuesById[2544381] = "SHOW"] = 2544381; + values[valuesById[2547071] = "SKIP"] = 2547071; + return values; + })(); + + return NetworkEndpointGroupsListEndpointsRequest; })(); - v1.NetworkEdgeSecurityServiceAggregatedList = (function() { + v1.NetworkEndpointGroupsListNetworkEndpoints = (function() { /** - * Properties of a NetworkEdgeSecurityServiceAggregatedList. + * Properties of a NetworkEndpointGroupsListNetworkEndpoints. * @memberof google.cloud.compute.v1 - * @interface INetworkEdgeSecurityServiceAggregatedList - * @property {string|null} [etag] NetworkEdgeSecurityServiceAggregatedList etag - * @property {string|null} [id] NetworkEdgeSecurityServiceAggregatedList id - * @property {Object.|null} [items] NetworkEdgeSecurityServiceAggregatedList items - * @property {string|null} [kind] NetworkEdgeSecurityServiceAggregatedList kind - * @property {string|null} [nextPageToken] NetworkEdgeSecurityServiceAggregatedList nextPageToken - * @property {string|null} [selfLink] NetworkEdgeSecurityServiceAggregatedList selfLink - * @property {Array.|null} [unreachables] NetworkEdgeSecurityServiceAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEdgeSecurityServiceAggregatedList warning + * @interface INetworkEndpointGroupsListNetworkEndpoints + * @property {string|null} [id] NetworkEndpointGroupsListNetworkEndpoints id + * @property {Array.|null} [items] NetworkEndpointGroupsListNetworkEndpoints items + * @property {string|null} [kind] NetworkEndpointGroupsListNetworkEndpoints kind + * @property {string|null} [nextPageToken] NetworkEndpointGroupsListNetworkEndpoints nextPageToken + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupsListNetworkEndpoints warning */ /** - * Constructs a new NetworkEdgeSecurityServiceAggregatedList. + * Constructs a new NetworkEndpointGroupsListNetworkEndpoints. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEdgeSecurityServiceAggregatedList. - * @implements INetworkEdgeSecurityServiceAggregatedList + * @classdesc Represents a NetworkEndpointGroupsListNetworkEndpoints. + * @implements INetworkEndpointGroupsListNetworkEndpoints * @constructor - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints=} [properties] Properties to set */ - function NetworkEdgeSecurityServiceAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function NetworkEndpointGroupsListNetworkEndpoints(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -390143,217 +403205,151 @@ } /** - * NetworkEdgeSecurityServiceAggregatedList etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList - * @instance - */ - NetworkEdgeSecurityServiceAggregatedList.prototype.etag = null; - - /** - * NetworkEdgeSecurityServiceAggregatedList id. + * NetworkEndpointGroupsListNetworkEndpoints id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @instance */ - NetworkEdgeSecurityServiceAggregatedList.prototype.id = null; + NetworkEndpointGroupsListNetworkEndpoints.prototype.id = null; /** - * NetworkEdgeSecurityServiceAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * NetworkEndpointGroupsListNetworkEndpoints items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @instance */ - NetworkEdgeSecurityServiceAggregatedList.prototype.items = $util.emptyObject; + NetworkEndpointGroupsListNetworkEndpoints.prototype.items = $util.emptyArray; /** - * NetworkEdgeSecurityServiceAggregatedList kind. + * NetworkEndpointGroupsListNetworkEndpoints kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @instance */ - NetworkEdgeSecurityServiceAggregatedList.prototype.kind = null; + NetworkEndpointGroupsListNetworkEndpoints.prototype.kind = null; /** - * NetworkEdgeSecurityServiceAggregatedList nextPageToken. + * NetworkEndpointGroupsListNetworkEndpoints nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList - * @instance - */ - NetworkEdgeSecurityServiceAggregatedList.prototype.nextPageToken = null; - - /** - * NetworkEdgeSecurityServiceAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList - * @instance - */ - NetworkEdgeSecurityServiceAggregatedList.prototype.selfLink = null; - - /** - * NetworkEdgeSecurityServiceAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @instance */ - NetworkEdgeSecurityServiceAggregatedList.prototype.unreachables = $util.emptyArray; + NetworkEndpointGroupsListNetworkEndpoints.prototype.nextPageToken = null; /** - * NetworkEdgeSecurityServiceAggregatedList warning. + * NetworkEndpointGroupsListNetworkEndpoints warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @instance */ - NetworkEdgeSecurityServiceAggregatedList.prototype.warning = null; + NetworkEndpointGroupsListNetworkEndpoints.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_id", { + Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_kind", { + Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityServiceAggregatedList.prototype, "_warning", { + Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEdgeSecurityServiceAggregatedList instance using the specified properties. + * Creates a new NetworkEndpointGroupsListNetworkEndpoints instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList instance + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints instance */ - NetworkEdgeSecurityServiceAggregatedList.create = function create(properties) { - return new NetworkEdgeSecurityServiceAggregatedList(properties); + NetworkEndpointGroupsListNetworkEndpoints.create = function create(properties) { + return new NetworkEndpointGroupsListNetworkEndpoints(properties); }; /** - * Encodes the specified NetworkEdgeSecurityServiceAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupsListNetworkEndpoints message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList} message NetworkEdgeSecurityServiceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints} message NetworkEndpointGroupsListNetworkEndpoints message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityServiceAggregatedList.encode = function encode(message, writer) { + NetworkEndpointGroupsListNetworkEndpoints.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkEdgeSecurityServiceAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.verify|verify} messages. + * Encodes the specified NetworkEndpointGroupsListNetworkEndpoints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServiceAggregatedList} message NetworkEdgeSecurityServiceAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints} message NetworkEndpointGroupsListNetworkEndpoints message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityServiceAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointGroupsListNetworkEndpoints.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEdgeSecurityServiceAggregatedList message from the specified reader or buffer. + * Decodes a NetworkEndpointGroupsListNetworkEndpoints message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityServiceAggregatedList.decode = function decode(reader, length, error) { + NetworkEndpointGroupsListNetworkEndpoints.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } case 3355: { message.id = reader.string(); break; } case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.decode(reader, reader.uint32())); break; } case 3292052: { @@ -390364,16 +403360,6 @@ message.nextPageToken = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -390387,49 +403373,43 @@ }; /** - * Decodes a NetworkEdgeSecurityServiceAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointGroupsListNetworkEndpoints message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityServiceAggregatedList.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointGroupsListNetworkEndpoints.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEdgeSecurityServiceAggregatedList message. + * Verifies a NetworkEndpointGroupsListNetworkEndpoints message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEdgeSecurityServiceAggregatedList.verify = function verify(message) { + NetworkEndpointGroupsListNetworkEndpoints.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isString(message.id)) return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.verify(message.items[key[i]]); + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.verify(message.items[i]); if (error) return "items." + error; } @@ -390444,18 +403424,6 @@ if (!$util.isString(message.nextPageToken)) return "nextPageToken: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -390468,79 +403436,61 @@ }; /** - * Creates a NetworkEdgeSecurityServiceAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointGroupsListNetworkEndpoints message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} NetworkEdgeSecurityServiceAggregatedList + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints */ - NetworkEdgeSecurityServiceAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList) + NetworkEndpointGroupsListNetworkEndpoints.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints) return object; - var message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList(); - if (object.etag != null) - message.etag = String(object.etag); + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.fromObject(object.items[keys[i]]); + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.fromObject(object.items[i]); } } if (object.kind != null) message.kind = String(object.kind); if (object.nextPageToken != null) message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NetworkEdgeSecurityServiceAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointGroupsListNetworkEndpoints message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints * @static - * @param {google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList} message NetworkEdgeSecurityServiceAggregatedList + * @param {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} message NetworkEndpointGroupsListNetworkEndpoints * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEdgeSecurityServiceAggregatedList.toObject = function toObject(message, options) { + NetworkEndpointGroupsListNetworkEndpoints.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; + object.items = []; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) object._id = "id"; } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; if (options.oneofs) @@ -390556,74 +403506,332 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.toObject(message.items[keys2[j]], options); + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.toObject(message.items[j], options); } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + return object; + }; + + /** + * Converts this NetworkEndpointGroupsListNetworkEndpoints to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @instance + * @returns {Object.} JSON object + */ + NetworkEndpointGroupsListNetworkEndpoints.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for NetworkEndpointGroupsListNetworkEndpoints + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NetworkEndpointGroupsListNetworkEndpoints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints"; + }; + + return NetworkEndpointGroupsListNetworkEndpoints; + })(); + + v1.NetworkEndpointGroupsScopedList = (function() { + + /** + * Properties of a NetworkEndpointGroupsScopedList. + * @memberof google.cloud.compute.v1 + * @interface INetworkEndpointGroupsScopedList + * @property {Array.|null} [networkEndpointGroups] NetworkEndpointGroupsScopedList networkEndpointGroups + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupsScopedList warning + */ + + /** + * Constructs a new NetworkEndpointGroupsScopedList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NetworkEndpointGroupsScopedList. + * @implements INetworkEndpointGroupsScopedList + * @constructor + * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList=} [properties] Properties to set + */ + function NetworkEndpointGroupsScopedList(properties) { + this.networkEndpointGroups = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NetworkEndpointGroupsScopedList networkEndpointGroups. + * @member {Array.} networkEndpointGroups + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @instance + */ + NetworkEndpointGroupsScopedList.prototype.networkEndpointGroups = $util.emptyArray; + + /** + * NetworkEndpointGroupsScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @instance + */ + NetworkEndpointGroupsScopedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkEndpointGroupsScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new NetworkEndpointGroupsScopedList instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList instance + */ + NetworkEndpointGroupsScopedList.create = function create(properties) { + return new NetworkEndpointGroupsScopedList(properties); + }; + + /** + * Encodes the specified NetworkEndpointGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsScopedList.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList} message NetworkEndpointGroupsScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkEndpointGroupsScopedList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.networkEndpointGroups != null && message.networkEndpointGroups.length) + for (var i = 0; i < message.networkEndpointGroups.length; ++i) + $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroups[i], writer.uint32(/* id 29346733, wireType 2 =*/234773866).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified NetworkEndpointGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsScopedList.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList} message NetworkEndpointGroupsScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + NetworkEndpointGroupsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a NetworkEndpointGroupsScopedList message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupsScopedList.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 29346733: { + if (!(message.networkEndpointGroups && message.networkEndpointGroups.length)) + message.networkEndpointGroups = []; + message.networkEndpointGroups.push($root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a NetworkEndpointGroupsScopedList message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + NetworkEndpointGroupsScopedList.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a NetworkEndpointGroupsScopedList message. + * @function verify + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + NetworkEndpointGroupsScopedList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.networkEndpointGroups != null && message.hasOwnProperty("networkEndpointGroups")) { + if (!Array.isArray(message.networkEndpointGroups)) + return "networkEndpointGroups: array expected"; + for (var i = 0; i < message.networkEndpointGroups.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroups[i]); + if (error) + return "networkEndpointGroups." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; + + /** + * Creates a NetworkEndpointGroupsScopedList message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList + */ + NetworkEndpointGroupsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList) + return object; + var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList(); + if (object.networkEndpointGroups) { + if (!Array.isArray(object.networkEndpointGroups)) + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsScopedList.networkEndpointGroups: array expected"); + message.networkEndpointGroups = []; + for (var i = 0; i < object.networkEndpointGroups.length; ++i) { + if (typeof object.networkEndpointGroups[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsScopedList.networkEndpointGroups: object expected"); + message.networkEndpointGroups[i] = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroups[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; + + /** + * Creates a plain object from a NetworkEndpointGroupsScopedList message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList + * @static + * @param {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} message NetworkEndpointGroupsScopedList + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + NetworkEndpointGroupsScopedList.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.networkEndpointGroups = []; + if (message.networkEndpointGroups && message.networkEndpointGroups.length) { + object.networkEndpointGroups = []; + for (var j = 0; j < message.networkEndpointGroups.length; ++j) + object.networkEndpointGroups[j] = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroups[j], options); + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._selfLink = "selfLink"; + object._warning = "warning"; } return object; }; /** - * Converts this NetworkEdgeSecurityServiceAggregatedList to JSON. + * Converts this NetworkEndpointGroupsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList * @instance * @returns {Object.} JSON object */ - NetworkEdgeSecurityServiceAggregatedList.prototype.toJSON = function toJSON() { + NetworkEndpointGroupsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEdgeSecurityServiceAggregatedList + * Gets the default type url for NetworkEndpointGroupsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList + * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEdgeSecurityServiceAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointGroupsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEdgeSecurityServiceAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsScopedList"; }; - return NetworkEdgeSecurityServiceAggregatedList; + return NetworkEndpointGroupsScopedList; })(); - v1.NetworkEdgeSecurityServicesScopedList = (function() { + v1.NetworkEndpointWithHealthStatus = (function() { /** - * Properties of a NetworkEdgeSecurityServicesScopedList. + * Properties of a NetworkEndpointWithHealthStatus. * @memberof google.cloud.compute.v1 - * @interface INetworkEdgeSecurityServicesScopedList - * @property {Array.|null} [networkEdgeSecurityServices] NetworkEdgeSecurityServicesScopedList networkEdgeSecurityServices - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEdgeSecurityServicesScopedList warning + * @interface INetworkEndpointWithHealthStatus + * @property {Array.|null} [healths] NetworkEndpointWithHealthStatus healths + * @property {google.cloud.compute.v1.INetworkEndpoint|null} [networkEndpoint] NetworkEndpointWithHealthStatus networkEndpoint */ /** - * Constructs a new NetworkEdgeSecurityServicesScopedList. + * Constructs a new NetworkEndpointWithHealthStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEdgeSecurityServicesScopedList. - * @implements INetworkEdgeSecurityServicesScopedList + * @classdesc Represents a NetworkEndpointWithHealthStatus. + * @implements INetworkEndpointWithHealthStatus * @constructor - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus=} [properties] Properties to set */ - function NetworkEdgeSecurityServicesScopedList(properties) { - this.networkEdgeSecurityServices = []; + function NetworkEndpointWithHealthStatus(properties) { + this.healths = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -390631,103 +403839,103 @@ } /** - * NetworkEdgeSecurityServicesScopedList networkEdgeSecurityServices. - * @member {Array.} networkEdgeSecurityServices - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * NetworkEndpointWithHealthStatus healths. + * @member {Array.} healths + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @instance */ - NetworkEdgeSecurityServicesScopedList.prototype.networkEdgeSecurityServices = $util.emptyArray; + NetworkEndpointWithHealthStatus.prototype.healths = $util.emptyArray; /** - * NetworkEdgeSecurityServicesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * NetworkEndpointWithHealthStatus networkEndpoint. + * @member {google.cloud.compute.v1.INetworkEndpoint|null|undefined} networkEndpoint + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @instance */ - NetworkEdgeSecurityServicesScopedList.prototype.warning = null; + NetworkEndpointWithHealthStatus.prototype.networkEndpoint = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEdgeSecurityServicesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(NetworkEndpointWithHealthStatus.prototype, "_networkEndpoint", { + get: $util.oneOfGetter($oneOfFields = ["networkEndpoint"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEdgeSecurityServicesScopedList instance using the specified properties. + * Creates a new NetworkEndpointWithHealthStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList instance + * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus instance */ - NetworkEdgeSecurityServicesScopedList.create = function create(properties) { - return new NetworkEdgeSecurityServicesScopedList(properties); + NetworkEndpointWithHealthStatus.create = function create(properties) { + return new NetworkEndpointWithHealthStatus(properties); }; /** - * Encodes the specified NetworkEdgeSecurityServicesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.verify|verify} messages. + * Encodes the specified NetworkEndpointWithHealthStatus message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointWithHealthStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList} message NetworkEdgeSecurityServicesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus} message NetworkEndpointWithHealthStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityServicesScopedList.encode = function encode(message, writer) { + NetworkEndpointWithHealthStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkEdgeSecurityServices != null && message.networkEdgeSecurityServices.length) - for (var i = 0; i < message.networkEdgeSecurityServices.length; ++i) - $root.google.cloud.compute.v1.NetworkEdgeSecurityService.encode(message.networkEdgeSecurityServices[i], writer.uint32(/* id 35530156, wireType 2 =*/284241250).fork()).ldelim(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.networkEndpoint != null && Object.hasOwnProperty.call(message, "networkEndpoint")) + $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoint, writer.uint32(/* id 56789126, wireType 2 =*/454313010).fork()).ldelim(); + if (message.healths != null && message.healths.length) + for (var i = 0; i < message.healths.length; ++i) + $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.encode(message.healths[i], writer.uint32(/* id 258689431, wireType 2 =*/2069515450).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkEdgeSecurityServicesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.verify|verify} messages. + * Encodes the specified NetworkEndpointWithHealthStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointWithHealthStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static - * @param {google.cloud.compute.v1.INetworkEdgeSecurityServicesScopedList} message NetworkEdgeSecurityServicesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus} message NetworkEndpointWithHealthStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEdgeSecurityServicesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkEndpointWithHealthStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEdgeSecurityServicesScopedList message from the specified reader or buffer. + * Decodes a NetworkEndpointWithHealthStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList + * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityServicesScopedList.decode = function decode(reader, length, error) { + NetworkEndpointWithHealthStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 35530156: { - if (!(message.networkEdgeSecurityServices && message.networkEdgeSecurityServices.length)) - message.networkEdgeSecurityServices = []; - message.networkEdgeSecurityServices.push($root.google.cloud.compute.v1.NetworkEdgeSecurityService.decode(reader, reader.uint32())); + case 258689431: { + if (!(message.healths && message.healths.length)) + message.healths = []; + message.healths.push($root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.decode(reader, reader.uint32())); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 56789126: { + message.networkEndpoint = $root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32()); break; } default: @@ -390739,165 +403947,166 @@ }; /** - * Decodes a NetworkEdgeSecurityServicesScopedList message from the specified reader or buffer, length delimited. + * Decodes a NetworkEndpointWithHealthStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList + * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEdgeSecurityServicesScopedList.decodeDelimited = function decodeDelimited(reader) { + NetworkEndpointWithHealthStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEdgeSecurityServicesScopedList message. + * Verifies a NetworkEndpointWithHealthStatus message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEdgeSecurityServicesScopedList.verify = function verify(message) { + NetworkEndpointWithHealthStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkEdgeSecurityServices != null && message.hasOwnProperty("networkEdgeSecurityServices")) { - if (!Array.isArray(message.networkEdgeSecurityServices)) - return "networkEdgeSecurityServices: array expected"; - for (var i = 0; i < message.networkEdgeSecurityServices.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.verify(message.networkEdgeSecurityServices[i]); + if (message.healths != null && message.hasOwnProperty("healths")) { + if (!Array.isArray(message.healths)) + return "healths: array expected"; + for (var i = 0; i < message.healths.length; ++i) { + var error = $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify(message.healths[i]); if (error) - return "networkEdgeSecurityServices." + error; + return "healths." + error; } } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; + if (message.networkEndpoint != null && message.hasOwnProperty("networkEndpoint")) { + properties._networkEndpoint = 1; { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoint); if (error) - return "warning." + error; + return "networkEndpoint." + error; } } return null; }; /** - * Creates a NetworkEdgeSecurityServicesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkEndpointWithHealthStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} NetworkEdgeSecurityServicesScopedList + * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus */ - NetworkEdgeSecurityServicesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList) + NetworkEndpointWithHealthStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus) return object; - var message = new $root.google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList(); - if (object.networkEdgeSecurityServices) { - if (!Array.isArray(object.networkEdgeSecurityServices)) - throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.networkEdgeSecurityServices: array expected"); - message.networkEdgeSecurityServices = []; - for (var i = 0; i < object.networkEdgeSecurityServices.length; ++i) { - if (typeof object.networkEdgeSecurityServices[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.networkEdgeSecurityServices: object expected"); - message.networkEdgeSecurityServices[i] = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.fromObject(object.networkEdgeSecurityServices[i]); + var message = new $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus(); + if (object.healths) { + if (!Array.isArray(object.healths)) + throw TypeError(".google.cloud.compute.v1.NetworkEndpointWithHealthStatus.healths: array expected"); + message.healths = []; + for (var i = 0; i < object.healths.length; ++i) { + if (typeof object.healths[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointWithHealthStatus.healths: object expected"); + message.healths[i] = $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.fromObject(object.healths[i]); } } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.networkEndpoint != null) { + if (typeof object.networkEndpoint !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkEndpointWithHealthStatus.networkEndpoint: object expected"); + message.networkEndpoint = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoint); } return message; }; /** - * Creates a plain object from a NetworkEdgeSecurityServicesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkEndpointWithHealthStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static - * @param {google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList} message NetworkEdgeSecurityServicesScopedList + * @param {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} message NetworkEndpointWithHealthStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEdgeSecurityServicesScopedList.toObject = function toObject(message, options) { + NetworkEndpointWithHealthStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.networkEdgeSecurityServices = []; - if (message.networkEdgeSecurityServices && message.networkEdgeSecurityServices.length) { - object.networkEdgeSecurityServices = []; - for (var j = 0; j < message.networkEdgeSecurityServices.length; ++j) - object.networkEdgeSecurityServices[j] = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.toObject(message.networkEdgeSecurityServices[j], options); - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + object.healths = []; + if (message.networkEndpoint != null && message.hasOwnProperty("networkEndpoint")) { + object.networkEndpoint = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoint, options); if (options.oneofs) - object._warning = "warning"; + object._networkEndpoint = "networkEndpoint"; + } + if (message.healths && message.healths.length) { + object.healths = []; + for (var j = 0; j < message.healths.length; ++j) + object.healths[j] = $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.toObject(message.healths[j], options); } return object; }; /** - * Converts this NetworkEdgeSecurityServicesScopedList to JSON. + * Converts this NetworkEndpointWithHealthStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @instance * @returns {Object.} JSON object */ - NetworkEdgeSecurityServicesScopedList.prototype.toJSON = function toJSON() { + NetworkEndpointWithHealthStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEdgeSecurityServicesScopedList + * Gets the default type url for NetworkEndpointWithHealthStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList + * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEdgeSecurityServicesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkEndpointWithHealthStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEdgeSecurityServicesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointWithHealthStatus"; }; - return NetworkEdgeSecurityServicesScopedList; + return NetworkEndpointWithHealthStatus; })(); - v1.NetworkEndpoint = (function() { + v1.NetworkFirewallPolicyAggregatedList = (function() { /** - * Properties of a NetworkEndpoint. + * Properties of a NetworkFirewallPolicyAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpoint - * @property {Object.|null} [annotations] NetworkEndpoint annotations - * @property {number|null} [clientDestinationPort] NetworkEndpoint clientDestinationPort - * @property {string|null} [fqdn] NetworkEndpoint fqdn - * @property {string|null} [instance] NetworkEndpoint instance - * @property {string|null} [ipAddress] NetworkEndpoint ipAddress - * @property {string|null} [ipv6Address] NetworkEndpoint ipv6Address - * @property {number|null} [port] NetworkEndpoint port + * @interface INetworkFirewallPolicyAggregatedList + * @property {string|null} [id] NetworkFirewallPolicyAggregatedList id + * @property {Object.|null} [items] NetworkFirewallPolicyAggregatedList items + * @property {string|null} [kind] NetworkFirewallPolicyAggregatedList kind + * @property {string|null} [nextPageToken] NetworkFirewallPolicyAggregatedList nextPageToken + * @property {string|null} [selfLink] NetworkFirewallPolicyAggregatedList selfLink + * @property {Array.|null} [unreachables] NetworkFirewallPolicyAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkFirewallPolicyAggregatedList warning */ /** - * Constructs a new NetworkEndpoint. + * Constructs a new NetworkFirewallPolicyAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpoint. - * @implements INetworkEndpoint + * @classdesc Represents a NetworkFirewallPolicyAggregatedList. + * @implements INetworkFirewallPolicyAggregatedList * @constructor - * @param {google.cloud.compute.v1.INetworkEndpoint=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList=} [properties] Properties to set */ - function NetworkEndpoint(properties) { - this.annotations = {}; + function NetworkFirewallPolicyAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -390905,181 +404114,182 @@ } /** - * NetworkEndpoint annotations. - * @member {Object.} annotations - * @memberof google.cloud.compute.v1.NetworkEndpoint + * NetworkFirewallPolicyAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance */ - NetworkEndpoint.prototype.annotations = $util.emptyObject; + NetworkFirewallPolicyAggregatedList.prototype.id = null; /** - * NetworkEndpoint clientDestinationPort. - * @member {number|null|undefined} clientDestinationPort - * @memberof google.cloud.compute.v1.NetworkEndpoint + * NetworkFirewallPolicyAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance */ - NetworkEndpoint.prototype.clientDestinationPort = null; + NetworkFirewallPolicyAggregatedList.prototype.items = $util.emptyObject; /** - * NetworkEndpoint fqdn. - * @member {string|null|undefined} fqdn - * @memberof google.cloud.compute.v1.NetworkEndpoint + * NetworkFirewallPolicyAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance */ - NetworkEndpoint.prototype.fqdn = null; + NetworkFirewallPolicyAggregatedList.prototype.kind = null; /** - * NetworkEndpoint instance. - * @member {string|null|undefined} instance - * @memberof google.cloud.compute.v1.NetworkEndpoint + * NetworkFirewallPolicyAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance */ - NetworkEndpoint.prototype.instance = null; + NetworkFirewallPolicyAggregatedList.prototype.nextPageToken = null; /** - * NetworkEndpoint ipAddress. - * @member {string|null|undefined} ipAddress - * @memberof google.cloud.compute.v1.NetworkEndpoint + * NetworkFirewallPolicyAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance */ - NetworkEndpoint.prototype.ipAddress = null; + NetworkFirewallPolicyAggregatedList.prototype.selfLink = null; /** - * NetworkEndpoint ipv6Address. - * @member {string|null|undefined} ipv6Address - * @memberof google.cloud.compute.v1.NetworkEndpoint + * NetworkFirewallPolicyAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance */ - NetworkEndpoint.prototype.ipv6Address = null; + NetworkFirewallPolicyAggregatedList.prototype.unreachables = $util.emptyArray; /** - * NetworkEndpoint port. - * @member {number|null|undefined} port - * @memberof google.cloud.compute.v1.NetworkEndpoint + * NetworkFirewallPolicyAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance */ - NetworkEndpoint.prototype.port = null; + NetworkFirewallPolicyAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpoint.prototype, "_clientDestinationPort", { - get: $util.oneOfGetter($oneOfFields = ["clientDestinationPort"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpoint.prototype, "_fqdn", { - get: $util.oneOfGetter($oneOfFields = ["fqdn"]), + Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpoint.prototype, "_instance", { - get: $util.oneOfGetter($oneOfFields = ["instance"]), + Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpoint.prototype, "_ipAddress", { - get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), + Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpoint.prototype, "_ipv6Address", { - get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), + Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpoint.prototype, "_port", { - get: $util.oneOfGetter($oneOfFields = ["port"]), + Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpoint instance using the specified properties. + * Creates a new NetworkFirewallPolicyAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.INetworkEndpoint=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint instance + * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList instance */ - NetworkEndpoint.create = function create(properties) { - return new NetworkEndpoint(properties); + NetworkFirewallPolicyAggregatedList.create = function create(properties) { + return new NetworkFirewallPolicyAggregatedList(properties); }; /** - * Encodes the specified NetworkEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpoint.verify|verify} messages. + * Encodes the specified NetworkFirewallPolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.INetworkEndpoint} message NetworkEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList} message NetworkFirewallPolicyAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpoint.encode = function encode(message, writer) { + NetworkFirewallPolicyAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.fqdn != null && Object.hasOwnProperty.call(message, "fqdn")) - writer.uint32(/* id 3150485, wireType 2 =*/25203882).string(message.fqdn); - if (message.port != null && Object.hasOwnProperty.call(message, "port")) - writer.uint32(/* id 3446913, wireType 0 =*/27575304).int32(message.port); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.annotations != null && Object.hasOwnProperty.call(message, "annotations")) - for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) - writer.uint32(/* id 112032548, wireType 2 =*/896260386).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); - if (message.clientDestinationPort != null && Object.hasOwnProperty.call(message, "clientDestinationPort")) - writer.uint32(/* id 123765766, wireType 0 =*/990126128).int32(message.clientDestinationPort); - if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) - writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - writer.uint32(/* id 406272220, wireType 2 =*/3250177762).string(message.ipAddress); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.FirewallPoliciesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpoint.verify|verify} messages. + * Encodes the specified NetworkFirewallPolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.INetworkEndpoint} message NetworkEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList} message NetworkFirewallPolicyAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpoint.encodeDelimited = function encodeDelimited(message, writer) { + NetworkFirewallPolicyAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpoint message from the specified reader or buffer. + * Decodes a NetworkFirewallPolicyAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint + * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpoint.decode = function decode(reader, length, error) { + NetworkFirewallPolicyAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpoint(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 112032548: { - if (message.annotations === $util.emptyObject) - message.annotations = {}; + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; var end2 = reader.uint32() + reader.pos; key = ""; - value = ""; + value = null; while (reader.pos < end2) { var tag2 = reader.uint32(); switch (tag2 >>> 3) { @@ -391087,38 +404297,36 @@ key = reader.string(); break; case 2: - value = reader.string(); + value = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); break; } } - message.annotations[key] = value; - break; - } - case 123765766: { - message.clientDestinationPort = reader.int32(); + message.items[key] = value; break; } - case 3150485: { - message.fqdn = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 18257045: { - message.instance = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 406272220: { - message.ipAddress = reader.string(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 341563804: { - message.ipv6Address = reader.string(); + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); break; } - case 3446913: { - message.port = reader.int32(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -391130,228 +404338,252 @@ }; /** - * Decodes a NetworkEndpoint message from the specified reader or buffer, length delimited. + * Decodes a NetworkFirewallPolicyAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint + * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpoint.decodeDelimited = function decodeDelimited(reader) { + NetworkFirewallPolicyAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpoint message. + * Verifies a NetworkFirewallPolicyAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpoint.verify = function verify(message) { + NetworkFirewallPolicyAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.annotations != null && message.hasOwnProperty("annotations")) { - if (!$util.isObject(message.annotations)) - return "annotations: object expected"; - var key = Object.keys(message.annotations); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.annotations[key[i]])) - return "annotations: string{k:string} expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.clientDestinationPort != null && message.hasOwnProperty("clientDestinationPort")) { - properties._clientDestinationPort = 1; - if (!$util.isInteger(message.clientDestinationPort)) - return "clientDestinationPort: integer expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } } - if (message.fqdn != null && message.hasOwnProperty("fqdn")) { - properties._fqdn = 1; - if (!$util.isString(message.fqdn)) - return "fqdn: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.instance != null && message.hasOwnProperty("instance")) { - properties._instance = 1; - if (!$util.isString(message.instance)) - return "instance: string expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - properties._ipAddress = 1; - if (!$util.isString(message.ipAddress)) - return "ipAddress: string expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - properties._ipv6Address = 1; - if (!$util.isString(message.ipv6Address)) - return "ipv6Address: string expected"; + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; } - if (message.port != null && message.hasOwnProperty("port")) { - properties._port = 1; - if (!$util.isInteger(message.port)) - return "port: integer expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a NetworkEndpoint message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkFirewallPolicyAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpoint} NetworkEndpoint + * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList */ - NetworkEndpoint.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpoint) + NetworkFirewallPolicyAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpoint(); - if (object.annotations) { - if (typeof object.annotations !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpoint.annotations: object expected"); - message.annotations = {}; - for (var keys = Object.keys(object.annotations), i = 0; i < keys.length; ++i) - message.annotations[keys[i]] = String(object.annotations[keys[i]]); + var message = new $root.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.clientDestinationPort != null) - message.clientDestinationPort = object.clientDestinationPort | 0; - if (object.fqdn != null) - message.fqdn = String(object.fqdn); - if (object.instance != null) - message.instance = String(object.instance); - if (object.ipAddress != null) - message.ipAddress = String(object.ipAddress); - if (object.ipv6Address != null) - message.ipv6Address = String(object.ipv6Address); - if (object.port != null) - message.port = object.port | 0; return message; }; /** - * Creates a plain object from a NetworkEndpoint message. Also converts values to other types if specified. + * Creates a plain object from a NetworkFirewallPolicyAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static - * @param {google.cloud.compute.v1.NetworkEndpoint} message NetworkEndpoint + * @param {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} message NetworkFirewallPolicyAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpoint.toObject = function toObject(message, options) { + NetworkFirewallPolicyAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.unreachables = []; if (options.objects || options.defaults) - object.annotations = {}; - if (message.fqdn != null && message.hasOwnProperty("fqdn")) { - object.fqdn = message.fqdn; + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._fqdn = "fqdn"; + object._id = "id"; } - if (message.port != null && message.hasOwnProperty("port")) { - object.port = message.port; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._port = "port"; + object._kind = "kind"; } - if (message.instance != null && message.hasOwnProperty("instance")) { - object.instance = message.instance; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._instance = "instance"; + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; } var keys2; - if (message.annotations && (keys2 = Object.keys(message.annotations)).length) { - object.annotations = {}; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.annotations[keys2[j]] = message.annotations[keys2[j]]; - } - if (message.clientDestinationPort != null && message.hasOwnProperty("clientDestinationPort")) { - object.clientDestinationPort = message.clientDestinationPort; - if (options.oneofs) - object._clientDestinationPort = "clientDestinationPort"; + object.items[keys2[j]] = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.toObject(message.items[keys2[j]], options); } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - object.ipv6Address = message.ipv6Address; - if (options.oneofs) - object._ipv6Address = "ipv6Address"; + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - object.ipAddress = message.ipAddress; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._ipAddress = "ipAddress"; + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NetworkEndpoint to JSON. + * Converts this NetworkFirewallPolicyAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @instance * @returns {Object.} JSON object */ - NetworkEndpoint.prototype.toJSON = function toJSON() { + NetworkFirewallPolicyAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpoint + * Gets the default type url for NetworkFirewallPolicyAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpoint + * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkFirewallPolicyAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpoint"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList"; }; - return NetworkEndpoint; + return NetworkFirewallPolicyAggregatedList; })(); - v1.NetworkEndpointGroup = (function() { + v1.NetworkInterface = (function() { /** - * Properties of a NetworkEndpointGroup. + * Properties of a NetworkInterface. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroup - * @property {Object.|null} [annotations] NetworkEndpointGroup annotations - * @property {google.cloud.compute.v1.INetworkEndpointGroupAppEngine|null} [appEngine] NetworkEndpointGroup appEngine - * @property {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction|null} [cloudFunction] NetworkEndpointGroup cloudFunction - * @property {google.cloud.compute.v1.INetworkEndpointGroupCloudRun|null} [cloudRun] NetworkEndpointGroup cloudRun - * @property {string|null} [creationTimestamp] NetworkEndpointGroup creationTimestamp - * @property {number|null} [defaultPort] NetworkEndpointGroup defaultPort - * @property {string|null} [description] NetworkEndpointGroup description - * @property {number|Long|null} [id] NetworkEndpointGroup id - * @property {string|null} [kind] NetworkEndpointGroup kind - * @property {string|null} [name] NetworkEndpointGroup name - * @property {string|null} [network] NetworkEndpointGroup network - * @property {string|null} [networkEndpointType] NetworkEndpointGroup networkEndpointType - * @property {google.cloud.compute.v1.INetworkEndpointGroupPscData|null} [pscData] NetworkEndpointGroup pscData - * @property {string|null} [pscTargetService] NetworkEndpointGroup pscTargetService - * @property {string|null} [region] NetworkEndpointGroup region - * @property {string|null} [selfLink] NetworkEndpointGroup selfLink - * @property {number|null} [size] NetworkEndpointGroup size - * @property {string|null} [subnetwork] NetworkEndpointGroup subnetwork - * @property {string|null} [zone] NetworkEndpointGroup zone + * @interface INetworkInterface + * @property {Array.|null} [accessConfigs] NetworkInterface accessConfigs + * @property {Array.|null} [aliasIpRanges] NetworkInterface aliasIpRanges + * @property {boolean|null} [enableVpcScopedDns] NetworkInterface enableVpcScopedDns + * @property {string|null} [fingerprint] NetworkInterface fingerprint + * @property {string|null} [igmpQuery] NetworkInterface igmpQuery + * @property {number|null} [internalIpv6PrefixLength] NetworkInterface internalIpv6PrefixLength + * @property {Array.|null} [ipv6AccessConfigs] NetworkInterface ipv6AccessConfigs + * @property {string|null} [ipv6AccessType] NetworkInterface ipv6AccessType + * @property {string|null} [ipv6Address] NetworkInterface ipv6Address + * @property {string|null} [kind] NetworkInterface kind + * @property {string|null} [name] NetworkInterface name + * @property {string|null} [network] NetworkInterface network + * @property {string|null} [networkAttachment] NetworkInterface networkAttachment + * @property {string|null} [networkIP] NetworkInterface networkIP + * @property {string|null} [nicType] NetworkInterface nicType + * @property {string|null} [parentNicName] NetworkInterface parentNicName + * @property {number|null} [queueCount] NetworkInterface queueCount + * @property {string|null} [serviceClassId] NetworkInterface serviceClassId + * @property {string|null} [stackType] NetworkInterface stackType + * @property {string|null} [subnetwork] NetworkInterface subnetwork + * @property {number|null} [vlan] NetworkInterface vlan */ /** - * Constructs a new NetworkEndpointGroup. + * Constructs a new NetworkInterface. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroup. - * @implements INetworkEndpointGroup + * @classdesc Represents a NetworkInterface. + * @implements INetworkInterface * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroup=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkInterface=} [properties] Properties to set */ - function NetworkEndpointGroup(properties) { - this.annotations = {}; + function NetworkInterface(properties) { + this.accessConfigs = []; + this.aliasIpRanges = []; + this.ipv6AccessConfigs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -391359,416 +404591,429 @@ } /** - * NetworkEndpointGroup annotations. - * @member {Object.} annotations - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface accessConfigs. + * @member {Array.} accessConfigs + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.annotations = $util.emptyObject; + NetworkInterface.prototype.accessConfigs = $util.emptyArray; /** - * NetworkEndpointGroup appEngine. - * @member {google.cloud.compute.v1.INetworkEndpointGroupAppEngine|null|undefined} appEngine - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface aliasIpRanges. + * @member {Array.} aliasIpRanges + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.appEngine = null; + NetworkInterface.prototype.aliasIpRanges = $util.emptyArray; /** - * NetworkEndpointGroup cloudFunction. - * @member {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction|null|undefined} cloudFunction - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface enableVpcScopedDns. + * @member {boolean|null|undefined} enableVpcScopedDns + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.cloudFunction = null; + NetworkInterface.prototype.enableVpcScopedDns = null; /** - * NetworkEndpointGroup cloudRun. - * @member {google.cloud.compute.v1.INetworkEndpointGroupCloudRun|null|undefined} cloudRun - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.cloudRun = null; + NetworkInterface.prototype.fingerprint = null; /** - * NetworkEndpointGroup creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface igmpQuery. + * @member {string|null|undefined} igmpQuery + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.creationTimestamp = null; + NetworkInterface.prototype.igmpQuery = null; /** - * NetworkEndpointGroup defaultPort. - * @member {number|null|undefined} defaultPort - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface internalIpv6PrefixLength. + * @member {number|null|undefined} internalIpv6PrefixLength + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.defaultPort = null; + NetworkInterface.prototype.internalIpv6PrefixLength = null; /** - * NetworkEndpointGroup description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface ipv6AccessConfigs. + * @member {Array.} ipv6AccessConfigs + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.description = null; + NetworkInterface.prototype.ipv6AccessConfigs = $util.emptyArray; /** - * NetworkEndpointGroup id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface ipv6AccessType. + * @member {string|null|undefined} ipv6AccessType + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.id = null; + NetworkInterface.prototype.ipv6AccessType = null; /** - * NetworkEndpointGroup kind. + * NetworkInterface ipv6Address. + * @member {string|null|undefined} ipv6Address + * @memberof google.cloud.compute.v1.NetworkInterface + * @instance + */ + NetworkInterface.prototype.ipv6Address = null; + + /** + * NetworkInterface kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.kind = null; + NetworkInterface.prototype.kind = null; /** - * NetworkEndpointGroup name. + * NetworkInterface name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.name = null; + NetworkInterface.prototype.name = null; /** - * NetworkEndpointGroup network. + * NetworkInterface network. * @member {string|null|undefined} network - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.network = null; + NetworkInterface.prototype.network = null; /** - * NetworkEndpointGroup networkEndpointType. - * @member {string|null|undefined} networkEndpointType - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface networkAttachment. + * @member {string|null|undefined} networkAttachment + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.networkEndpointType = null; + NetworkInterface.prototype.networkAttachment = null; /** - * NetworkEndpointGroup pscData. - * @member {google.cloud.compute.v1.INetworkEndpointGroupPscData|null|undefined} pscData - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface networkIP. + * @member {string|null|undefined} networkIP + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.pscData = null; + NetworkInterface.prototype.networkIP = null; /** - * NetworkEndpointGroup pscTargetService. - * @member {string|null|undefined} pscTargetService - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface nicType. + * @member {string|null|undefined} nicType + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.pscTargetService = null; + NetworkInterface.prototype.nicType = null; /** - * NetworkEndpointGroup region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface parentNicName. + * @member {string|null|undefined} parentNicName + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.region = null; + NetworkInterface.prototype.parentNicName = null; /** - * NetworkEndpointGroup selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface queueCount. + * @member {number|null|undefined} queueCount + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.selfLink = null; + NetworkInterface.prototype.queueCount = null; /** - * NetworkEndpointGroup size. - * @member {number|null|undefined} size - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface serviceClassId. + * @member {string|null|undefined} serviceClassId + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.size = null; + NetworkInterface.prototype.serviceClassId = null; /** - * NetworkEndpointGroup subnetwork. + * NetworkInterface stackType. + * @member {string|null|undefined} stackType + * @memberof google.cloud.compute.v1.NetworkInterface + * @instance + */ + NetworkInterface.prototype.stackType = null; + + /** + * NetworkInterface subnetwork. * @member {string|null|undefined} subnetwork - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.subnetwork = null; + NetworkInterface.prototype.subnetwork = null; /** - * NetworkEndpointGroup zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * NetworkInterface vlan. + * @member {number|null|undefined} vlan + * @memberof google.cloud.compute.v1.NetworkInterface * @instance */ - NetworkEndpointGroup.prototype.zone = null; + NetworkInterface.prototype.vlan = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_appEngine", { - get: $util.oneOfGetter($oneOfFields = ["appEngine"]), + Object.defineProperty(NetworkInterface.prototype, "_enableVpcScopedDns", { + get: $util.oneOfGetter($oneOfFields = ["enableVpcScopedDns"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_cloudFunction", { - get: $util.oneOfGetter($oneOfFields = ["cloudFunction"]), + Object.defineProperty(NetworkInterface.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_cloudRun", { - get: $util.oneOfGetter($oneOfFields = ["cloudRun"]), + Object.defineProperty(NetworkInterface.prototype, "_igmpQuery", { + get: $util.oneOfGetter($oneOfFields = ["igmpQuery"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + Object.defineProperty(NetworkInterface.prototype, "_internalIpv6PrefixLength", { + get: $util.oneOfGetter($oneOfFields = ["internalIpv6PrefixLength"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_defaultPort", { - get: $util.oneOfGetter($oneOfFields = ["defaultPort"]), + Object.defineProperty(NetworkInterface.prototype, "_ipv6AccessType", { + get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(NetworkInterface.prototype, "_ipv6Address", { + get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(NetworkInterface.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(NetworkInterface.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(NetworkInterface.prototype, "_network", { + get: $util.oneOfGetter($oneOfFields = ["network"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_network", { - get: $util.oneOfGetter($oneOfFields = ["network"]), + Object.defineProperty(NetworkInterface.prototype, "_networkAttachment", { + get: $util.oneOfGetter($oneOfFields = ["networkAttachment"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_networkEndpointType", { - get: $util.oneOfGetter($oneOfFields = ["networkEndpointType"]), + Object.defineProperty(NetworkInterface.prototype, "_networkIP", { + get: $util.oneOfGetter($oneOfFields = ["networkIP"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_pscData", { - get: $util.oneOfGetter($oneOfFields = ["pscData"]), + Object.defineProperty(NetworkInterface.prototype, "_nicType", { + get: $util.oneOfGetter($oneOfFields = ["nicType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_pscTargetService", { - get: $util.oneOfGetter($oneOfFields = ["pscTargetService"]), + Object.defineProperty(NetworkInterface.prototype, "_parentNicName", { + get: $util.oneOfGetter($oneOfFields = ["parentNicName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(NetworkInterface.prototype, "_queueCount", { + get: $util.oneOfGetter($oneOfFields = ["queueCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(NetworkInterface.prototype, "_serviceClassId", { + get: $util.oneOfGetter($oneOfFields = ["serviceClassId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_size", { - get: $util.oneOfGetter($oneOfFields = ["size"]), + Object.defineProperty(NetworkInterface.prototype, "_stackType", { + get: $util.oneOfGetter($oneOfFields = ["stackType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_subnetwork", { + Object.defineProperty(NetworkInterface.prototype, "_subnetwork", { get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroup.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(NetworkInterface.prototype, "_vlan", { + get: $util.oneOfGetter($oneOfFields = ["vlan"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroup instance using the specified properties. + * Creates a new NetworkInterface instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroup=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup instance + * @param {google.cloud.compute.v1.INetworkInterface=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface instance */ - NetworkEndpointGroup.create = function create(properties) { - return new NetworkEndpointGroup(properties); + NetworkInterface.create = function create(properties) { + return new NetworkInterface(properties); }; /** - * Encodes the specified NetworkEndpointGroup message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroup.verify|verify} messages. + * Encodes the specified NetworkInterface message. Does not implicitly {@link google.cloud.compute.v1.NetworkInterface.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroup} message NetworkEndpointGroup message or plain object to encode + * @param {google.cloud.compute.v1.INetworkInterface} message NetworkInterface message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroup.encode = function encode(message, writer) { + NetworkInterface.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.size != null && Object.hasOwnProperty.call(message, "size")) - writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.pscData != null && Object.hasOwnProperty.call(message, "pscData")) - $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.encode(message.pscData, writer.uint32(/* id 71937481, wireType 2 =*/575499850).fork()).ldelim(); - if (message.cloudRun != null && Object.hasOwnProperty.call(message, "cloudRun")) - $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.encode(message.cloudRun, writer.uint32(/* id 111060353, wireType 2 =*/888482826).fork()).ldelim(); - if (message.annotations != null && Object.hasOwnProperty.call(message, "annotations")) - for (var keys = Object.keys(message.annotations), i = 0; i < keys.length; ++i) - writer.uint32(/* id 112032548, wireType 2 =*/896260386).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.annotations[keys[i]]).ldelim(); - if (message.networkEndpointType != null && Object.hasOwnProperty.call(message, "networkEndpointType")) - writer.uint32(/* id 118301523, wireType 2 =*/946412186).string(message.networkEndpointType); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.vlan != null && Object.hasOwnProperty.call(message, "vlan")) + writer.uint32(/* id 3622243, wireType 0 =*/28977944).int32(message.vlan); + if (message.igmpQuery != null && Object.hasOwnProperty.call(message, "igmpQuery")) + writer.uint32(/* id 30249546, wireType 2 =*/241996370).string(message.igmpQuery); + if (message.nicType != null && Object.hasOwnProperty.call(message, "nicType")) + writer.uint32(/* id 59810577, wireType 2 =*/478484618).string(message.nicType); + if (message.accessConfigs != null && message.accessConfigs.length) + for (var i = 0; i < message.accessConfigs.length; ++i) + $root.google.cloud.compute.v1.AccessConfig.encode(message.accessConfigs[i], writer.uint32(/* id 111058326, wireType 2 =*/888466610).fork()).ldelim(); + if (message.aliasIpRanges != null && message.aliasIpRanges.length) + for (var i = 0; i < message.aliasIpRanges.length; ++i) + $root.google.cloud.compute.v1.AliasIpRange.encode(message.aliasIpRanges[i], writer.uint32(/* id 165085631, wireType 2 =*/1320685050).fork()).ldelim(); + if (message.internalIpv6PrefixLength != null && Object.hasOwnProperty.call(message, "internalIpv6PrefixLength")) + writer.uint32(/* id 203833757, wireType 0 =*/1630670056).int32(message.internalIpv6PrefixLength); + if (message.networkIP != null && Object.hasOwnProperty.call(message, "networkIP")) + writer.uint32(/* id 207181961, wireType 2 =*/1657455690).string(message.networkIP); + if (message.networkAttachment != null && Object.hasOwnProperty.call(message, "networkAttachment")) + writer.uint32(/* id 224644052, wireType 2 =*/1797152418).string(message.networkAttachment); if (message.network != null && Object.hasOwnProperty.call(message, "network")) writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.pscTargetService != null && Object.hasOwnProperty.call(message, "pscTargetService")) - writer.uint32(/* id 269132134, wireType 2 =*/2153057074).string(message.pscTargetService); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.enableVpcScopedDns != null && Object.hasOwnProperty.call(message, "enableVpcScopedDns")) + writer.uint32(/* id 283425868, wireType 0 =*/2267406944).bool(message.enableVpcScopedDns); if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); - if (message.appEngine != null && Object.hasOwnProperty.call(message, "appEngine")) - $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.encode(message.appEngine, writer.uint32(/* id 340788768, wireType 2 =*/2726310146).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.defaultPort != null && Object.hasOwnProperty.call(message, "defaultPort")) - writer.uint32(/* id 423377855, wireType 0 =*/3387022840).int32(message.defaultPort); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.cloudFunction != null && Object.hasOwnProperty.call(message, "cloudFunction")) - $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.encode(message.cloudFunction, writer.uint32(/* id 519893666, wireType 2 =*/4159149330).fork()).ldelim(); + if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) + writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); + if (message.parentNicName != null && Object.hasOwnProperty.call(message, "parentNicName")) + writer.uint32(/* id 418764375, wireType 2 =*/3350115002).string(message.parentNicName); + if (message.serviceClassId != null && Object.hasOwnProperty.call(message, "serviceClassId")) + writer.uint32(/* id 422763404, wireType 2 =*/3382107234).string(message.serviceClassId); + if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) + writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); + if (message.ipv6AccessConfigs != null && message.ipv6AccessConfigs.length) + for (var i = 0; i < message.ipv6AccessConfigs.length; ++i) + $root.google.cloud.compute.v1.AccessConfig.encode(message.ipv6AccessConfigs[i], writer.uint32(/* id 483472110, wireType 2 =*/3867776882).fork()).ldelim(); + if (message.queueCount != null && Object.hasOwnProperty.call(message, "queueCount")) + writer.uint32(/* id 503708769, wireType 0 =*/4029670152).int32(message.queueCount); + if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) + writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); return writer; }; /** - * Encodes the specified NetworkEndpointGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroup.verify|verify} messages. + * Encodes the specified NetworkInterface message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkInterface.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroup} message NetworkEndpointGroup message or plain object to encode + * @param {google.cloud.compute.v1.INetworkInterface} message NetworkInterface message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroup.encodeDelimited = function encodeDelimited(message, writer) { + NetworkInterface.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroup message from the specified reader or buffer. + * Decodes a NetworkInterface message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup + * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroup.decode = function decode(reader, length, error) { + NetworkInterface.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroup(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkInterface(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 112032548: { - if (message.annotations === $util.emptyObject) - message.annotations = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.annotations[key] = value; + case 111058326: { + if (!(message.accessConfigs && message.accessConfigs.length)) + message.accessConfigs = []; + message.accessConfigs.push($root.google.cloud.compute.v1.AccessConfig.decode(reader, reader.uint32())); break; } - case 340788768: { - message.appEngine = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.decode(reader, reader.uint32()); + case 165085631: { + if (!(message.aliasIpRanges && message.aliasIpRanges.length)) + message.aliasIpRanges = []; + message.aliasIpRanges.push($root.google.cloud.compute.v1.AliasIpRange.decode(reader, reader.uint32())); break; } - case 519893666: { - message.cloudFunction = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.decode(reader, reader.uint32()); + case 283425868: { + message.enableVpcScopedDns = reader.bool(); break; } - case 111060353: { - message.cloudRun = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.decode(reader, reader.uint32()); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 30525366: { - message.creationTimestamp = reader.string(); + case 30249546: { + message.igmpQuery = reader.string(); break; } - case 423377855: { - message.defaultPort = reader.int32(); + case 203833757: { + message.internalIpv6PrefixLength = reader.int32(); break; } - case 422937596: { - message.description = reader.string(); + case 483472110: { + if (!(message.ipv6AccessConfigs && message.ipv6AccessConfigs.length)) + message.ipv6AccessConfigs = []; + message.ipv6AccessConfigs.push($root.google.cloud.compute.v1.AccessConfig.decode(reader, reader.uint32())); break; } - case 3355: { - message.id = reader.uint64(); + case 504658653: { + message.ipv6AccessType = reader.string(); + break; + } + case 341563804: { + message.ipv6Address = reader.string(); break; } case 3292052: { @@ -391783,36 +405028,40 @@ message.network = reader.string(); break; } - case 118301523: { - message.networkEndpointType = reader.string(); + case 224644052: { + message.networkAttachment = reader.string(); break; } - case 71937481: { - message.pscData = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.decode(reader, reader.uint32()); + case 207181961: { + message.networkIP = reader.string(); break; } - case 269132134: { - message.pscTargetService = reader.string(); + case 59810577: { + message.nicType = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 418764375: { + message.parentNicName = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 503708769: { + message.queueCount = reader.int32(); break; } - case 3530753: { - message.size = reader.int32(); + case 422763404: { + message.serviceClassId = reader.string(); + break; + } + case 425908881: { + message.stackType = reader.string(); break; } case 307827694: { message.subnetwork = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 3622243: { + message.vlan = reader.int32(); break; } default: @@ -391824,84 +405073,89 @@ }; /** - * Decodes a NetworkEndpointGroup message from the specified reader or buffer, length delimited. + * Decodes a NetworkInterface message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup + * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroup.decodeDelimited = function decodeDelimited(reader) { + NetworkInterface.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroup message. + * Verifies a NetworkInterface message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroup.verify = function verify(message) { + NetworkInterface.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.annotations != null && message.hasOwnProperty("annotations")) { - if (!$util.isObject(message.annotations)) - return "annotations: object expected"; - var key = Object.keys(message.annotations); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.annotations[key[i]])) - return "annotations: string{k:string} expected"; - } - if (message.appEngine != null && message.hasOwnProperty("appEngine")) { - properties._appEngine = 1; - { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.verify(message.appEngine); + if (message.accessConfigs != null && message.hasOwnProperty("accessConfigs")) { + if (!Array.isArray(message.accessConfigs)) + return "accessConfigs: array expected"; + for (var i = 0; i < message.accessConfigs.length; ++i) { + var error = $root.google.cloud.compute.v1.AccessConfig.verify(message.accessConfigs[i]); if (error) - return "appEngine." + error; + return "accessConfigs." + error; } } - if (message.cloudFunction != null && message.hasOwnProperty("cloudFunction")) { - properties._cloudFunction = 1; - { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.verify(message.cloudFunction); + if (message.aliasIpRanges != null && message.hasOwnProperty("aliasIpRanges")) { + if (!Array.isArray(message.aliasIpRanges)) + return "aliasIpRanges: array expected"; + for (var i = 0; i < message.aliasIpRanges.length; ++i) { + var error = $root.google.cloud.compute.v1.AliasIpRange.verify(message.aliasIpRanges[i]); if (error) - return "cloudFunction." + error; + return "aliasIpRanges." + error; } } - if (message.cloudRun != null && message.hasOwnProperty("cloudRun")) { - properties._cloudRun = 1; - { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.verify(message.cloudRun); - if (error) - return "cloudRun." + error; - } + if (message.enableVpcScopedDns != null && message.hasOwnProperty("enableVpcScopedDns")) { + properties._enableVpcScopedDns = 1; + if (typeof message.enableVpcScopedDns !== "boolean") + return "enableVpcScopedDns: boolean expected"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.defaultPort != null && message.hasOwnProperty("defaultPort")) { - properties._defaultPort = 1; - if (!$util.isInteger(message.defaultPort)) - return "defaultPort: integer expected"; + if (message.igmpQuery != null && message.hasOwnProperty("igmpQuery")) { + properties._igmpQuery = 1; + if (!$util.isString(message.igmpQuery)) + return "igmpQuery: string expected"; } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.internalIpv6PrefixLength != null && message.hasOwnProperty("internalIpv6PrefixLength")) { + properties._internalIpv6PrefixLength = 1; + if (!$util.isInteger(message.internalIpv6PrefixLength)) + return "internalIpv6PrefixLength: integer expected"; } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; + if (message.ipv6AccessConfigs != null && message.hasOwnProperty("ipv6AccessConfigs")) { + if (!Array.isArray(message.ipv6AccessConfigs)) + return "ipv6AccessConfigs: array expected"; + for (var i = 0; i < message.ipv6AccessConfigs.length; ++i) { + var error = $root.google.cloud.compute.v1.AccessConfig.verify(message.ipv6AccessConfigs[i]); + if (error) + return "ipv6AccessConfigs." + error; + } + } + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + properties._ipv6AccessType = 1; + if (!$util.isString(message.ipv6AccessType)) + return "ipv6AccessType: string expected"; + } + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + properties._ipv6Address = 1; + if (!$util.isString(message.ipv6Address)) + return "ipv6Address: string expected"; } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; @@ -391918,151 +405172,152 @@ if (!$util.isString(message.network)) return "network: string expected"; } - if (message.networkEndpointType != null && message.hasOwnProperty("networkEndpointType")) { - properties._networkEndpointType = 1; - if (!$util.isString(message.networkEndpointType)) - return "networkEndpointType: string expected"; + if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) { + properties._networkAttachment = 1; + if (!$util.isString(message.networkAttachment)) + return "networkAttachment: string expected"; } - if (message.pscData != null && message.hasOwnProperty("pscData")) { - properties._pscData = 1; - { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.verify(message.pscData); - if (error) - return "pscData." + error; - } + if (message.networkIP != null && message.hasOwnProperty("networkIP")) { + properties._networkIP = 1; + if (!$util.isString(message.networkIP)) + return "networkIP: string expected"; } - if (message.pscTargetService != null && message.hasOwnProperty("pscTargetService")) { - properties._pscTargetService = 1; - if (!$util.isString(message.pscTargetService)) - return "pscTargetService: string expected"; + if (message.nicType != null && message.hasOwnProperty("nicType")) { + properties._nicType = 1; + if (!$util.isString(message.nicType)) + return "nicType: string expected"; } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.parentNicName != null && message.hasOwnProperty("parentNicName")) { + properties._parentNicName = 1; + if (!$util.isString(message.parentNicName)) + return "parentNicName: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.queueCount != null && message.hasOwnProperty("queueCount")) { + properties._queueCount = 1; + if (!$util.isInteger(message.queueCount)) + return "queueCount: integer expected"; } - if (message.size != null && message.hasOwnProperty("size")) { - properties._size = 1; - if (!$util.isInteger(message.size)) - return "size: integer expected"; + if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { + properties._serviceClassId = 1; + if (!$util.isString(message.serviceClassId)) + return "serviceClassId: string expected"; + } + if (message.stackType != null && message.hasOwnProperty("stackType")) { + properties._stackType = 1; + if (!$util.isString(message.stackType)) + return "stackType: string expected"; } if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { properties._subnetwork = 1; if (!$util.isString(message.subnetwork)) return "subnetwork: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.vlan != null && message.hasOwnProperty("vlan")) { + properties._vlan = 1; + if (!$util.isInteger(message.vlan)) + return "vlan: integer expected"; } return null; }; /** - * Creates a NetworkEndpointGroup message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkInterface message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroup} NetworkEndpointGroup + * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface */ - NetworkEndpointGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroup) + NetworkInterface.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkInterface) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroup(); - if (object.annotations) { - if (typeof object.annotations !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.annotations: object expected"); - message.annotations = {}; - for (var keys = Object.keys(object.annotations), i = 0; i < keys.length; ++i) - message.annotations[keys[i]] = String(object.annotations[keys[i]]); - } - if (object.appEngine != null) { - if (typeof object.appEngine !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.appEngine: object expected"); - message.appEngine = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.fromObject(object.appEngine); + var message = new $root.google.cloud.compute.v1.NetworkInterface(); + if (object.accessConfigs) { + if (!Array.isArray(object.accessConfigs)) + throw TypeError(".google.cloud.compute.v1.NetworkInterface.accessConfigs: array expected"); + message.accessConfigs = []; + for (var i = 0; i < object.accessConfigs.length; ++i) { + if (typeof object.accessConfigs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkInterface.accessConfigs: object expected"); + message.accessConfigs[i] = $root.google.cloud.compute.v1.AccessConfig.fromObject(object.accessConfigs[i]); + } } - if (object.cloudFunction != null) { - if (typeof object.cloudFunction !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.cloudFunction: object expected"); - message.cloudFunction = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.fromObject(object.cloudFunction); + if (object.aliasIpRanges) { + if (!Array.isArray(object.aliasIpRanges)) + throw TypeError(".google.cloud.compute.v1.NetworkInterface.aliasIpRanges: array expected"); + message.aliasIpRanges = []; + for (var i = 0; i < object.aliasIpRanges.length; ++i) { + if (typeof object.aliasIpRanges[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkInterface.aliasIpRanges: object expected"); + message.aliasIpRanges[i] = $root.google.cloud.compute.v1.AliasIpRange.fromObject(object.aliasIpRanges[i]); + } } - if (object.cloudRun != null) { - if (typeof object.cloudRun !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.cloudRun: object expected"); - message.cloudRun = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.fromObject(object.cloudRun); + if (object.enableVpcScopedDns != null) + message.enableVpcScopedDns = Boolean(object.enableVpcScopedDns); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.igmpQuery != null) + message.igmpQuery = String(object.igmpQuery); + if (object.internalIpv6PrefixLength != null) + message.internalIpv6PrefixLength = object.internalIpv6PrefixLength | 0; + if (object.ipv6AccessConfigs) { + if (!Array.isArray(object.ipv6AccessConfigs)) + throw TypeError(".google.cloud.compute.v1.NetworkInterface.ipv6AccessConfigs: array expected"); + message.ipv6AccessConfigs = []; + for (var i = 0; i < object.ipv6AccessConfigs.length; ++i) { + if (typeof object.ipv6AccessConfigs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkInterface.ipv6AccessConfigs: object expected"); + message.ipv6AccessConfigs[i] = $root.google.cloud.compute.v1.AccessConfig.fromObject(object.ipv6AccessConfigs[i]); + } } - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.defaultPort != null) - message.defaultPort = object.defaultPort | 0; - if (object.description != null) - message.description = String(object.description); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.ipv6AccessType != null) + message.ipv6AccessType = String(object.ipv6AccessType); + if (object.ipv6Address != null) + message.ipv6Address = String(object.ipv6Address); if (object.kind != null) message.kind = String(object.kind); if (object.name != null) message.name = String(object.name); if (object.network != null) message.network = String(object.network); - if (object.networkEndpointType != null) - message.networkEndpointType = String(object.networkEndpointType); - if (object.pscData != null) { - if (typeof object.pscData !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroup.pscData: object expected"); - message.pscData = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.fromObject(object.pscData); - } - if (object.pscTargetService != null) - message.pscTargetService = String(object.pscTargetService); - if (object.region != null) - message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.size != null) - message.size = object.size | 0; + if (object.networkAttachment != null) + message.networkAttachment = String(object.networkAttachment); + if (object.networkIP != null) + message.networkIP = String(object.networkIP); + if (object.nicType != null) + message.nicType = String(object.nicType); + if (object.parentNicName != null) + message.parentNicName = String(object.parentNicName); + if (object.queueCount != null) + message.queueCount = object.queueCount | 0; + if (object.serviceClassId != null) + message.serviceClassId = String(object.serviceClassId); + if (object.stackType != null) + message.stackType = String(object.stackType); if (object.subnetwork != null) message.subnetwork = String(object.subnetwork); - if (object.zone != null) - message.zone = String(object.zone); + if (object.vlan != null) + message.vlan = object.vlan | 0; return message; }; /** - * Creates a plain object from a NetworkEndpointGroup message. Also converts values to other types if specified. + * Creates a plain object from a NetworkInterface message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroup} message NetworkEndpointGroup + * @param {google.cloud.compute.v1.NetworkInterface} message NetworkInterface * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroup.toObject = function toObject(message, options) { + NetworkInterface.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.annotations = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; + if (options.arrays || options.defaults) { + object.accessConfigs = []; + object.aliasIpRanges = []; + object.ipv6AccessConfigs = []; } if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; @@ -392074,173 +405329,235 @@ if (options.oneofs) object._name = "name"; } - if (message.size != null && message.hasOwnProperty("size")) { - object.size = message.size; + if (message.vlan != null && message.hasOwnProperty("vlan")) { + object.vlan = message.vlan; if (options.oneofs) - object._size = "size"; + object._vlan = "vlan"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; + if (message.igmpQuery != null && message.hasOwnProperty("igmpQuery")) { + object.igmpQuery = message.igmpQuery; if (options.oneofs) - object._zone = "zone"; + object._igmpQuery = "igmpQuery"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; + if (message.nicType != null && message.hasOwnProperty("nicType")) { + object.nicType = message.nicType; if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; + object._nicType = "nicType"; } - if (message.pscData != null && message.hasOwnProperty("pscData")) { - object.pscData = $root.google.cloud.compute.v1.NetworkEndpointGroupPscData.toObject(message.pscData, options); - if (options.oneofs) - object._pscData = "pscData"; + if (message.accessConfigs && message.accessConfigs.length) { + object.accessConfigs = []; + for (var j = 0; j < message.accessConfigs.length; ++j) + object.accessConfigs[j] = $root.google.cloud.compute.v1.AccessConfig.toObject(message.accessConfigs[j], options); } - if (message.cloudRun != null && message.hasOwnProperty("cloudRun")) { - object.cloudRun = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun.toObject(message.cloudRun, options); - if (options.oneofs) - object._cloudRun = "cloudRun"; + if (message.aliasIpRanges && message.aliasIpRanges.length) { + object.aliasIpRanges = []; + for (var j = 0; j < message.aliasIpRanges.length; ++j) + object.aliasIpRanges[j] = $root.google.cloud.compute.v1.AliasIpRange.toObject(message.aliasIpRanges[j], options); } - var keys2; - if (message.annotations && (keys2 = Object.keys(message.annotations)).length) { - object.annotations = {}; - for (var j = 0; j < keys2.length; ++j) - object.annotations[keys2[j]] = message.annotations[keys2[j]]; + if (message.internalIpv6PrefixLength != null && message.hasOwnProperty("internalIpv6PrefixLength")) { + object.internalIpv6PrefixLength = message.internalIpv6PrefixLength; + if (options.oneofs) + object._internalIpv6PrefixLength = "internalIpv6PrefixLength"; } - if (message.networkEndpointType != null && message.hasOwnProperty("networkEndpointType")) { - object.networkEndpointType = message.networkEndpointType; + if (message.networkIP != null && message.hasOwnProperty("networkIP")) { + object.networkIP = message.networkIP; if (options.oneofs) - object._networkEndpointType = "networkEndpointType"; + object._networkIP = "networkIP"; } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; + if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) { + object.networkAttachment = message.networkAttachment; if (options.oneofs) - object._region = "region"; + object._networkAttachment = "networkAttachment"; } if (message.network != null && message.hasOwnProperty("network")) { object.network = message.network; if (options.oneofs) object._network = "network"; } - if (message.pscTargetService != null && message.hasOwnProperty("pscTargetService")) { - object.pscTargetService = message.pscTargetService; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._pscTargetService = "pscTargetService"; + object._fingerprint = "fingerprint"; + } + if (message.enableVpcScopedDns != null && message.hasOwnProperty("enableVpcScopedDns")) { + object.enableVpcScopedDns = message.enableVpcScopedDns; + if (options.oneofs) + object._enableVpcScopedDns = "enableVpcScopedDns"; } if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { object.subnetwork = message.subnetwork; if (options.oneofs) object._subnetwork = "subnetwork"; } - if (message.appEngine != null && message.hasOwnProperty("appEngine")) { - object.appEngine = $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine.toObject(message.appEngine, options); + if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { + object.ipv6Address = message.ipv6Address; if (options.oneofs) - object._appEngine = "appEngine"; + object._ipv6Address = "ipv6Address"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.parentNicName != null && message.hasOwnProperty("parentNicName")) { + object.parentNicName = message.parentNicName; if (options.oneofs) - object._description = "description"; + object._parentNicName = "parentNicName"; } - if (message.defaultPort != null && message.hasOwnProperty("defaultPort")) { - object.defaultPort = message.defaultPort; + if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { + object.serviceClassId = message.serviceClassId; if (options.oneofs) - object._defaultPort = "defaultPort"; + object._serviceClassId = "serviceClassId"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.stackType != null && message.hasOwnProperty("stackType")) { + object.stackType = message.stackType; if (options.oneofs) - object._selfLink = "selfLink"; + object._stackType = "stackType"; } - if (message.cloudFunction != null && message.hasOwnProperty("cloudFunction")) { - object.cloudFunction = $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.toObject(message.cloudFunction, options); + if (message.ipv6AccessConfigs && message.ipv6AccessConfigs.length) { + object.ipv6AccessConfigs = []; + for (var j = 0; j < message.ipv6AccessConfigs.length; ++j) + object.ipv6AccessConfigs[j] = $root.google.cloud.compute.v1.AccessConfig.toObject(message.ipv6AccessConfigs[j], options); + } + if (message.queueCount != null && message.hasOwnProperty("queueCount")) { + object.queueCount = message.queueCount; if (options.oneofs) - object._cloudFunction = "cloudFunction"; + object._queueCount = "queueCount"; + } + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + object.ipv6AccessType = message.ipv6AccessType; + if (options.oneofs) + object._ipv6AccessType = "ipv6AccessType"; } return object; }; /** - * Converts this NetworkEndpointGroup to JSON. + * Converts this NetworkInterface to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroup.prototype.toJSON = function toJSON() { + NetworkInterface.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroup + * Gets the default type url for NetworkInterface * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroup + * @memberof google.cloud.compute.v1.NetworkInterface * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkInterface.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroup"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkInterface"; }; /** - * NetworkEndpointType enum. - * @name google.cloud.compute.v1.NetworkEndpointGroup.NetworkEndpointType + * IgmpQuery enum. + * @name google.cloud.compute.v1.NetworkInterface.IgmpQuery * @enum {number} - * @property {number} UNDEFINED_NETWORK_ENDPOINT_TYPE=0 UNDEFINED_NETWORK_ENDPOINT_TYPE value - * @property {number} GCE_VM_IP=401880793 GCE_VM_IP value - * @property {number} GCE_VM_IP_PORT=501838375 GCE_VM_IP_PORT value - * @property {number} GCE_VM_IP_PORTMAP=22819253 GCE_VM_IP_PORTMAP value - * @property {number} INTERNET_FQDN_PORT=404154477 INTERNET_FQDN_PORT value - * @property {number} INTERNET_IP_PORT=477719963 INTERNET_IP_PORT value - * @property {number} NON_GCP_PRIVATE_IP_PORT=336447968 NON_GCP_PRIVATE_IP_PORT value - * @property {number} PRIVATE_SERVICE_CONNECT=48134724 PRIVATE_SERVICE_CONNECT value - * @property {number} SERVERLESS=270492508 SERVERLESS value + * @property {number} UNDEFINED_IGMP_QUERY=0 UNDEFINED_IGMP_QUERY value + * @property {number} IGMP_QUERY_DISABLED=28285169 IGMP_QUERY_DISABLED value + * @property {number} IGMP_QUERY_V2=333493457 IGMP_QUERY_V2 value */ - NetworkEndpointGroup.NetworkEndpointType = (function() { + NetworkInterface.IgmpQuery = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_NETWORK_ENDPOINT_TYPE"] = 0; - values[valuesById[401880793] = "GCE_VM_IP"] = 401880793; - values[valuesById[501838375] = "GCE_VM_IP_PORT"] = 501838375; - values[valuesById[22819253] = "GCE_VM_IP_PORTMAP"] = 22819253; - values[valuesById[404154477] = "INTERNET_FQDN_PORT"] = 404154477; - values[valuesById[477719963] = "INTERNET_IP_PORT"] = 477719963; - values[valuesById[336447968] = "NON_GCP_PRIVATE_IP_PORT"] = 336447968; - values[valuesById[48134724] = "PRIVATE_SERVICE_CONNECT"] = 48134724; - values[valuesById[270492508] = "SERVERLESS"] = 270492508; + values[valuesById[0] = "UNDEFINED_IGMP_QUERY"] = 0; + values[valuesById[28285169] = "IGMP_QUERY_DISABLED"] = 28285169; + values[valuesById[333493457] = "IGMP_QUERY_V2"] = 333493457; return values; })(); - return NetworkEndpointGroup; + /** + * Ipv6AccessType enum. + * @name google.cloud.compute.v1.NetworkInterface.Ipv6AccessType + * @enum {number} + * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value + * @property {number} EXTERNAL=35607499 EXTERNAL value + * @property {number} INTERNAL=279295677 INTERNAL value + * @property {number} UNSPECIFIED_IPV6_ACCESS_TYPE=313080613 UNSPECIFIED_IPV6_ACCESS_TYPE value + */ + NetworkInterface.Ipv6AccessType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; + values[valuesById[35607499] = "EXTERNAL"] = 35607499; + values[valuesById[279295677] = "INTERNAL"] = 279295677; + values[valuesById[313080613] = "UNSPECIFIED_IPV6_ACCESS_TYPE"] = 313080613; + return values; + })(); + + /** + * NicType enum. + * @name google.cloud.compute.v1.NetworkInterface.NicType + * @enum {number} + * @property {number} UNDEFINED_NIC_TYPE=0 UNDEFINED_NIC_TYPE value + * @property {number} GVNIC=68209305 GVNIC value + * @property {number} IDPF=2242641 IDPF value + * @property {number} IRDMA=69927695 IRDMA value + * @property {number} MRDMA=73621779 MRDMA value + * @property {number} UNSPECIFIED_NIC_TYPE=67411801 UNSPECIFIED_NIC_TYPE value + * @property {number} VIRTIO_NET=452123481 VIRTIO_NET value + */ + NetworkInterface.NicType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_NIC_TYPE"] = 0; + values[valuesById[68209305] = "GVNIC"] = 68209305; + values[valuesById[2242641] = "IDPF"] = 2242641; + values[valuesById[69927695] = "IRDMA"] = 69927695; + values[valuesById[73621779] = "MRDMA"] = 73621779; + values[valuesById[67411801] = "UNSPECIFIED_NIC_TYPE"] = 67411801; + values[valuesById[452123481] = "VIRTIO_NET"] = 452123481; + return values; + })(); + + /** + * StackType enum. + * @name google.cloud.compute.v1.NetworkInterface.StackType + * @enum {number} + * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value + * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value + * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value + * @property {number} IPV6_ONLY=79632100 IPV6_ONLY value + * @property {number} UNSPECIFIED_STACK_TYPE=298084569 UNSPECIFIED_STACK_TYPE value + */ + NetworkInterface.StackType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; + values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; + values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; + values[valuesById[79632100] = "IPV6_ONLY"] = 79632100; + values[valuesById[298084569] = "UNSPECIFIED_STACK_TYPE"] = 298084569; + return values; + })(); + + return NetworkInterface; })(); - v1.NetworkEndpointGroupAggregatedList = (function() { + v1.NetworkList = (function() { /** - * Properties of a NetworkEndpointGroupAggregatedList. + * Properties of a NetworkList. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupAggregatedList - * @property {string|null} [id] NetworkEndpointGroupAggregatedList id - * @property {Object.|null} [items] NetworkEndpointGroupAggregatedList items - * @property {string|null} [kind] NetworkEndpointGroupAggregatedList kind - * @property {string|null} [nextPageToken] NetworkEndpointGroupAggregatedList nextPageToken - * @property {string|null} [selfLink] NetworkEndpointGroupAggregatedList selfLink - * @property {Array.|null} [unreachables] NetworkEndpointGroupAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupAggregatedList warning + * @interface INetworkList + * @property {string|null} [id] NetworkList id + * @property {Array.|null} [items] NetworkList items + * @property {string|null} [kind] NetworkList kind + * @property {string|null} [nextPageToken] NetworkList nextPageToken + * @property {string|null} [selfLink] NetworkList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkList warning */ /** - * Constructs a new NetworkEndpointGroupAggregatedList. + * Constructs a new NetworkList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupAggregatedList. - * @implements INetworkEndpointGroupAggregatedList + * @classdesc Represents a NetworkList. + * @implements INetworkList * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkList=} [properties] Properties to set */ - function NetworkEndpointGroupAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function NetworkList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -392248,116 +405565,108 @@ } /** - * NetworkEndpointGroupAggregatedList id. + * NetworkList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @instance */ - NetworkEndpointGroupAggregatedList.prototype.id = null; + NetworkList.prototype.id = null; /** - * NetworkEndpointGroupAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * NetworkList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NetworkList * @instance */ - NetworkEndpointGroupAggregatedList.prototype.items = $util.emptyObject; + NetworkList.prototype.items = $util.emptyArray; /** - * NetworkEndpointGroupAggregatedList kind. + * NetworkList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @instance */ - NetworkEndpointGroupAggregatedList.prototype.kind = null; + NetworkList.prototype.kind = null; /** - * NetworkEndpointGroupAggregatedList nextPageToken. + * NetworkList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @instance */ - NetworkEndpointGroupAggregatedList.prototype.nextPageToken = null; + NetworkList.prototype.nextPageToken = null; /** - * NetworkEndpointGroupAggregatedList selfLink. + * NetworkList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList - * @instance - */ - NetworkEndpointGroupAggregatedList.prototype.selfLink = null; - - /** - * NetworkEndpointGroupAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @instance */ - NetworkEndpointGroupAggregatedList.prototype.unreachables = $util.emptyArray; + NetworkList.prototype.selfLink = null; /** - * NetworkEndpointGroupAggregatedList warning. + * NetworkList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @instance */ - NetworkEndpointGroupAggregatedList.prototype.warning = null; + NetworkList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_id", { + Object.defineProperty(NetworkList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_kind", { + Object.defineProperty(NetworkList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(NetworkList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_selfLink", { + Object.defineProperty(NetworkList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAggregatedList.prototype, "_warning", { + Object.defineProperty(NetworkList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroupAggregatedList instance using the specified properties. + * Creates a new NetworkList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList instance + * @param {google.cloud.compute.v1.INetworkList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkList} NetworkList instance */ - NetworkEndpointGroupAggregatedList.create = function create(properties) { - return new NetworkEndpointGroupAggregatedList(properties); + NetworkList.create = function create(properties) { + return new NetworkList(properties); }; /** - * Encodes the specified NetworkEndpointGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.verify|verify} messages. + * Encodes the specified NetworkList message. Does not implicitly {@link google.cloud.compute.v1.NetworkList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList} message NetworkEndpointGroupAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkList} message NetworkList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupAggregatedList.encode = function encode(message, writer) { + NetworkList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -392368,47 +405677,42 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Network.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkEndpointGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.verify|verify} messages. + * Encodes the specified NetworkList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupAggregatedList} message NetworkEndpointGroupAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkList} message NetworkList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupAggregatedList message from the specified reader or buffer. + * Decodes a NetworkList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList + * @returns {google.cloud.compute.v1.NetworkList} NetworkList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupAggregatedList.decode = function decode(reader, length, error) { + NetworkList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -392419,26 +405723,9 @@ break; } case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Network.decode(reader, reader.uint32())); break; } case 3292052: { @@ -392453,12 +405740,6 @@ message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -392472,30 +405753,30 @@ }; /** - * Decodes a NetworkEndpointGroupAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a NetworkList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList + * @returns {google.cloud.compute.v1.NetworkList} NetworkList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupAggregatedList.decodeDelimited = function decodeDelimited(reader) { + NetworkList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupAggregatedList message. + * Verifies a NetworkList message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupAggregatedList.verify = function verify(message) { + NetworkList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -392505,11 +405786,10 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.verify(message.items[key[i]]); + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Network.verify(message.items[i]); if (error) return "items." + error; } @@ -392529,13 +405809,6 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -392548,27 +405821,27 @@ }; /** - * Creates a NetworkEndpointGroupAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} NetworkEndpointGroupAggregatedList + * @returns {google.cloud.compute.v1.NetworkList} NetworkList */ - NetworkEndpointGroupAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList) + NetworkList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkList) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAggregatedList(); + var message = new $root.google.cloud.compute.v1.NetworkList(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.fromObject(object.items[keys[i]]); + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.NetworkList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Network.fromObject(object.items[i]); } } if (object.kind != null) @@ -392577,38 +405850,29 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NetworkList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NetworkEndpointGroupAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupAggregatedList} message NetworkEndpointGroupAggregatedList + * @param {google.cloud.compute.v1.NetworkList} message NetworkList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupAggregatedList.toObject = function toObject(message, options) { + NetworkList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; + object.items = []; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -392629,16 +405893,10 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Network.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -392649,54 +405907,53 @@ }; /** - * Converts this NetworkEndpointGroupAggregatedList to JSON. + * Converts this NetworkList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupAggregatedList.prototype.toJSON = function toJSON() { + NetworkList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupAggregatedList + * Gets the default type url for NetworkList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAggregatedList + * @memberof google.cloud.compute.v1.NetworkList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkList"; }; - return NetworkEndpointGroupAggregatedList; + return NetworkList; })(); - v1.NetworkEndpointGroupAppEngine = (function() { + v1.NetworkParams = (function() { /** - * Properties of a NetworkEndpointGroupAppEngine. + * Properties of a NetworkParams. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupAppEngine - * @property {string|null} [service] NetworkEndpointGroupAppEngine service - * @property {string|null} [urlMask] NetworkEndpointGroupAppEngine urlMask - * @property {string|null} [version] NetworkEndpointGroupAppEngine version + * @interface INetworkParams + * @property {Object.|null} [resourceManagerTags] NetworkParams resourceManagerTags */ /** - * Constructs a new NetworkEndpointGroupAppEngine. + * Constructs a new NetworkParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupAppEngine. - * @implements INetworkEndpointGroupAppEngine + * @classdesc Represents a NetworkParams. + * @implements INetworkParams * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkParams=} [properties] Properties to set */ - function NetworkEndpointGroupAppEngine(properties) { + function NetworkParams(properties) { + this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -392704,126 +405961,97 @@ } /** - * NetworkEndpointGroupAppEngine service. - * @member {string|null|undefined} service - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine - * @instance - */ - NetworkEndpointGroupAppEngine.prototype.service = null; - - /** - * NetworkEndpointGroupAppEngine urlMask. - * @member {string|null|undefined} urlMask - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine - * @instance - */ - NetworkEndpointGroupAppEngine.prototype.urlMask = null; - - /** - * NetworkEndpointGroupAppEngine version. - * @member {string|null|undefined} version - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * NetworkParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.NetworkParams * @instance */ - NetworkEndpointGroupAppEngine.prototype.version = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAppEngine.prototype, "_service", { - get: $util.oneOfGetter($oneOfFields = ["service"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAppEngine.prototype, "_urlMask", { - get: $util.oneOfGetter($oneOfFields = ["urlMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupAppEngine.prototype, "_version", { - get: $util.oneOfGetter($oneOfFields = ["version"]), - set: $util.oneOfSetter($oneOfFields) - }); + NetworkParams.prototype.resourceManagerTags = $util.emptyObject; /** - * Creates a new NetworkEndpointGroupAppEngine instance using the specified properties. + * Creates a new NetworkParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine instance + * @param {google.cloud.compute.v1.INetworkParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams instance */ - NetworkEndpointGroupAppEngine.create = function create(properties) { - return new NetworkEndpointGroupAppEngine(properties); + NetworkParams.create = function create(properties) { + return new NetworkParams(properties); }; /** - * Encodes the specified NetworkEndpointGroupAppEngine message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAppEngine.verify|verify} messages. + * Encodes the specified NetworkParams message. Does not implicitly {@link google.cloud.compute.v1.NetworkParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine} message NetworkEndpointGroupAppEngine message or plain object to encode + * @param {google.cloud.compute.v1.INetworkParams} message NetworkParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NetworkEndpointGroupAppEngine.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.urlMask != null && Object.hasOwnProperty.call(message, "urlMask")) - writer.uint32(/* id 103352252, wireType 2 =*/826818018).string(message.urlMask); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 351608024, wireType 2 =*/2812864194).string(message.version); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); + * @returns {$protobuf.Writer} Writer + */ + NetworkParams.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified NetworkEndpointGroupAppEngine message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupAppEngine.verify|verify} messages. + * Encodes the specified NetworkParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupAppEngine} message NetworkEndpointGroupAppEngine message or plain object to encode + * @param {google.cloud.compute.v1.INetworkParams} message NetworkParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupAppEngine.encodeDelimited = function encodeDelimited(message, writer) { + NetworkParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupAppEngine message from the specified reader or buffer. + * Decodes a NetworkParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine + * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupAppEngine.decode = function decode(reader, length, error) { + NetworkParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 373540533: { - message.service = reader.string(); - break; - } - case 103352252: { - message.urlMask = reader.string(); - break; - } - case 351608024: { - message.version = reader.string(); + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; break; } default: @@ -392835,151 +406063,149 @@ }; /** - * Decodes a NetworkEndpointGroupAppEngine message from the specified reader or buffer, length delimited. + * Decodes a NetworkParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine + * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupAppEngine.decodeDelimited = function decodeDelimited(reader) { + NetworkParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupAppEngine message. + * Verifies a NetworkParams message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupAppEngine.verify = function verify(message) { + NetworkParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.service != null && message.hasOwnProperty("service")) { - properties._service = 1; - if (!$util.isString(message.service)) - return "service: string expected"; - } - if (message.urlMask != null && message.hasOwnProperty("urlMask")) { - properties._urlMask = 1; - if (!$util.isString(message.urlMask)) - return "urlMask: string expected"; - } - if (message.version != null && message.hasOwnProperty("version")) { - properties._version = 1; - if (!$util.isString(message.version)) - return "version: string expected"; + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; } return null; }; /** - * Creates a NetworkEndpointGroupAppEngine message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} NetworkEndpointGroupAppEngine + * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams */ - NetworkEndpointGroupAppEngine.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine) + NetworkParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkParams) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupAppEngine(); - if (object.service != null) - message.service = String(object.service); - if (object.urlMask != null) - message.urlMask = String(object.urlMask); - if (object.version != null) - message.version = String(object.version); + var message = new $root.google.cloud.compute.v1.NetworkParams(); + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + } return message; }; /** - * Creates a plain object from a NetworkEndpointGroupAppEngine message. Also converts values to other types if specified. + * Creates a plain object from a NetworkParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupAppEngine} message NetworkEndpointGroupAppEngine + * @param {google.cloud.compute.v1.NetworkParams} message NetworkParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupAppEngine.toObject = function toObject(message, options) { + NetworkParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.urlMask != null && message.hasOwnProperty("urlMask")) { - object.urlMask = message.urlMask; - if (options.oneofs) - object._urlMask = "urlMask"; - } - if (message.version != null && message.hasOwnProperty("version")) { - object.version = message.version; - if (options.oneofs) - object._version = "version"; - } - if (message.service != null && message.hasOwnProperty("service")) { - object.service = message.service; - if (options.oneofs) - object._service = "service"; + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; } return object; }; /** - * Converts this NetworkEndpointGroupAppEngine to JSON. + * Converts this NetworkParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupAppEngine.prototype.toJSON = function toJSON() { + NetworkParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupAppEngine + * Gets the default type url for NetworkParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupAppEngine + * @memberof google.cloud.compute.v1.NetworkParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupAppEngine.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupAppEngine"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkParams"; }; - return NetworkEndpointGroupAppEngine; + return NetworkParams; })(); - v1.NetworkEndpointGroupCloudFunction = (function() { + v1.NetworkPeering = (function() { /** - * Properties of a NetworkEndpointGroupCloudFunction. + * Properties of a NetworkPeering. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupCloudFunction - * @property {string|null} ["function"] NetworkEndpointGroupCloudFunction function - * @property {string|null} [urlMask] NetworkEndpointGroupCloudFunction urlMask + * @interface INetworkPeering + * @property {boolean|null} [autoCreateRoutes] NetworkPeering autoCreateRoutes + * @property {google.cloud.compute.v1.INetworkPeeringConnectionStatus|null} [connectionStatus] NetworkPeering connectionStatus + * @property {boolean|null} [exchangeSubnetRoutes] NetworkPeering exchangeSubnetRoutes + * @property {boolean|null} [exportCustomRoutes] NetworkPeering exportCustomRoutes + * @property {boolean|null} [exportSubnetRoutesWithPublicIp] NetworkPeering exportSubnetRoutesWithPublicIp + * @property {boolean|null} [importCustomRoutes] NetworkPeering importCustomRoutes + * @property {boolean|null} [importSubnetRoutesWithPublicIp] NetworkPeering importSubnetRoutesWithPublicIp + * @property {string|null} [name] NetworkPeering name + * @property {string|null} [network] NetworkPeering network + * @property {number|null} [peerMtu] NetworkPeering peerMtu + * @property {string|null} [stackType] NetworkPeering stackType + * @property {string|null} [state] NetworkPeering state + * @property {string|null} [stateDetails] NetworkPeering stateDetails + * @property {string|null} [updateStrategy] NetworkPeering updateStrategy */ /** - * Constructs a new NetworkEndpointGroupCloudFunction. + * Constructs a new NetworkPeering. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupCloudFunction. - * @implements INetworkEndpointGroupCloudFunction + * @classdesc Represents a NetworkPeering. + * @implements INetworkPeering * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkPeering=} [properties] Properties to set */ - function NetworkEndpointGroupCloudFunction(properties) { + function NetworkPeering(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -392987,106 +406213,346 @@ } /** - * NetworkEndpointGroupCloudFunction function. - * @member {string|null|undefined} function - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * NetworkPeering autoCreateRoutes. + * @member {boolean|null|undefined} autoCreateRoutes + * @memberof google.cloud.compute.v1.NetworkPeering * @instance */ - NetworkEndpointGroupCloudFunction.prototype["function"] = null; + NetworkPeering.prototype.autoCreateRoutes = null; /** - * NetworkEndpointGroupCloudFunction urlMask. - * @member {string|null|undefined} urlMask - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * NetworkPeering connectionStatus. + * @member {google.cloud.compute.v1.INetworkPeeringConnectionStatus|null|undefined} connectionStatus + * @memberof google.cloud.compute.v1.NetworkPeering * @instance */ - NetworkEndpointGroupCloudFunction.prototype.urlMask = null; + NetworkPeering.prototype.connectionStatus = null; + + /** + * NetworkPeering exchangeSubnetRoutes. + * @member {boolean|null|undefined} exchangeSubnetRoutes + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.exchangeSubnetRoutes = null; + + /** + * NetworkPeering exportCustomRoutes. + * @member {boolean|null|undefined} exportCustomRoutes + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.exportCustomRoutes = null; + + /** + * NetworkPeering exportSubnetRoutesWithPublicIp. + * @member {boolean|null|undefined} exportSubnetRoutesWithPublicIp + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.exportSubnetRoutesWithPublicIp = null; + + /** + * NetworkPeering importCustomRoutes. + * @member {boolean|null|undefined} importCustomRoutes + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.importCustomRoutes = null; + + /** + * NetworkPeering importSubnetRoutesWithPublicIp. + * @member {boolean|null|undefined} importSubnetRoutesWithPublicIp + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.importSubnetRoutesWithPublicIp = null; + + /** + * NetworkPeering name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.name = null; + + /** + * NetworkPeering network. + * @member {string|null|undefined} network + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.network = null; + + /** + * NetworkPeering peerMtu. + * @member {number|null|undefined} peerMtu + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.peerMtu = null; + + /** + * NetworkPeering stackType. + * @member {string|null|undefined} stackType + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.stackType = null; + + /** + * NetworkPeering state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.state = null; + + /** + * NetworkPeering stateDetails. + * @member {string|null|undefined} stateDetails + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.stateDetails = null; + + /** + * NetworkPeering updateStrategy. + * @member {string|null|undefined} updateStrategy + * @memberof google.cloud.compute.v1.NetworkPeering + * @instance + */ + NetworkPeering.prototype.updateStrategy = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupCloudFunction.prototype, "_function", { - get: $util.oneOfGetter($oneOfFields = ["function"]), + Object.defineProperty(NetworkPeering.prototype, "_autoCreateRoutes", { + get: $util.oneOfGetter($oneOfFields = ["autoCreateRoutes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupCloudFunction.prototype, "_urlMask", { - get: $util.oneOfGetter($oneOfFields = ["urlMask"]), + Object.defineProperty(NetworkPeering.prototype, "_connectionStatus", { + get: $util.oneOfGetter($oneOfFields = ["connectionStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_exchangeSubnetRoutes", { + get: $util.oneOfGetter($oneOfFields = ["exchangeSubnetRoutes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_exportCustomRoutes", { + get: $util.oneOfGetter($oneOfFields = ["exportCustomRoutes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_exportSubnetRoutesWithPublicIp", { + get: $util.oneOfGetter($oneOfFields = ["exportSubnetRoutesWithPublicIp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_importCustomRoutes", { + get: $util.oneOfGetter($oneOfFields = ["importCustomRoutes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_importSubnetRoutesWithPublicIp", { + get: $util.oneOfGetter($oneOfFields = ["importSubnetRoutesWithPublicIp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_network", { + get: $util.oneOfGetter($oneOfFields = ["network"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_peerMtu", { + get: $util.oneOfGetter($oneOfFields = ["peerMtu"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_stackType", { + get: $util.oneOfGetter($oneOfFields = ["stackType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_stateDetails", { + get: $util.oneOfGetter($oneOfFields = ["stateDetails"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeering.prototype, "_updateStrategy", { + get: $util.oneOfGetter($oneOfFields = ["updateStrategy"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroupCloudFunction instance using the specified properties. + * Creates a new NetworkPeering instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction instance + * @param {google.cloud.compute.v1.INetworkPeering=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering instance */ - NetworkEndpointGroupCloudFunction.create = function create(properties) { - return new NetworkEndpointGroupCloudFunction(properties); + NetworkPeering.create = function create(properties) { + return new NetworkPeering(properties); }; /** - * Encodes the specified NetworkEndpointGroupCloudFunction message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.verify|verify} messages. + * Encodes the specified NetworkPeering message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeering.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction} message NetworkEndpointGroupCloudFunction message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeering} message NetworkPeering message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupCloudFunction.encode = function encode(message, writer) { + NetworkPeering.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.urlMask != null && Object.hasOwnProperty.call(message, "urlMask")) - writer.uint32(/* id 103352252, wireType 2 =*/826818018).string(message.urlMask); - if (message["function"] != null && Object.hasOwnProperty.call(message, "function")) - writer.uint32(/* id 307196888, wireType 2 =*/2457575106).string(message["function"]); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.updateStrategy != null && Object.hasOwnProperty.call(message, "updateStrategy")) + writer.uint32(/* id 6123049, wireType 2 =*/48984394).string(message.updateStrategy); + if (message.importSubnetRoutesWithPublicIp != null && Object.hasOwnProperty.call(message, "importSubnetRoutesWithPublicIp")) + writer.uint32(/* id 14419729, wireType 0 =*/115357832).bool(message.importSubnetRoutesWithPublicIp); + if (message.exchangeSubnetRoutes != null && Object.hasOwnProperty.call(message, "exchangeSubnetRoutes")) + writer.uint32(/* id 26322256, wireType 0 =*/210578048).bool(message.exchangeSubnetRoutes); + if (message.autoCreateRoutes != null && Object.hasOwnProperty.call(message, "autoCreateRoutes")) + writer.uint32(/* id 57454941, wireType 0 =*/459639528).bool(message.autoCreateRoutes); + if (message.exportCustomRoutes != null && Object.hasOwnProperty.call(message, "exportCustomRoutes")) + writer.uint32(/* id 60281485, wireType 0 =*/482251880).bool(message.exportCustomRoutes); + if (message.peerMtu != null && Object.hasOwnProperty.call(message, "peerMtu")) + writer.uint32(/* id 69584721, wireType 0 =*/556677768).int32(message.peerMtu); + if (message.stateDetails != null && Object.hasOwnProperty.call(message, "stateDetails")) + writer.uint32(/* id 95566996, wireType 2 =*/764535970).string(message.stateDetails); + if (message.exportSubnetRoutesWithPublicIp != null && Object.hasOwnProperty.call(message, "exportSubnetRoutesWithPublicIp")) + writer.uint32(/* id 97940834, wireType 0 =*/783526672).bool(message.exportSubnetRoutesWithPublicIp); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.importCustomRoutes != null && Object.hasOwnProperty.call(message, "importCustomRoutes")) + writer.uint32(/* id 197982398, wireType 0 =*/1583859184).bool(message.importCustomRoutes); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) + writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); + if (message.connectionStatus != null && Object.hasOwnProperty.call(message, "connectionStatus")) + $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.encode(message.connectionStatus, writer.uint32(/* id 525629555, wireType 2 =*/4205036442).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkEndpointGroupCloudFunction message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudFunction.verify|verify} messages. + * Encodes the specified NetworkPeering message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeering.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudFunction} message NetworkEndpointGroupCloudFunction message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeering} message NetworkPeering message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupCloudFunction.encodeDelimited = function encodeDelimited(message, writer) { + NetworkPeering.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupCloudFunction message from the specified reader or buffer. + * Decodes a NetworkPeering message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction + * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupCloudFunction.decode = function decode(reader, length, error) { + NetworkPeering.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeering(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 307196888: { - message["function"] = reader.string(); + case 57454941: { + message.autoCreateRoutes = reader.bool(); break; } - case 103352252: { - message.urlMask = reader.string(); + case 525629555: { + message.connectionStatus = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.decode(reader, reader.uint32()); + break; + } + case 26322256: { + message.exchangeSubnetRoutes = reader.bool(); + break; + } + case 60281485: { + message.exportCustomRoutes = reader.bool(); + break; + } + case 97940834: { + message.exportSubnetRoutesWithPublicIp = reader.bool(); + break; + } + case 197982398: { + message.importCustomRoutes = reader.bool(); + break; + } + case 14419729: { + message.importSubnetRoutesWithPublicIp = reader.bool(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 232872494: { + message.network = reader.string(); + break; + } + case 69584721: { + message.peerMtu = reader.int32(); + break; + } + case 425908881: { + message.stackType = reader.string(); + break; + } + case 109757585: { + message.state = reader.string(); + break; + } + case 95566996: { + message.stateDetails = reader.string(); + break; + } + case 6123049: { + message.updateStrategy = reader.string(); break; } default: @@ -393098,140 +406564,340 @@ }; /** - * Decodes a NetworkEndpointGroupCloudFunction message from the specified reader or buffer, length delimited. + * Decodes a NetworkPeering message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction + * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupCloudFunction.decodeDelimited = function decodeDelimited(reader) { + NetworkPeering.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupCloudFunction message. + * Verifies a NetworkPeering message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupCloudFunction.verify = function verify(message) { + NetworkPeering.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message["function"] != null && message.hasOwnProperty("function")) { - properties._function = 1; - if (!$util.isString(message["function"])) - return "function: string expected"; + if (message.autoCreateRoutes != null && message.hasOwnProperty("autoCreateRoutes")) { + properties._autoCreateRoutes = 1; + if (typeof message.autoCreateRoutes !== "boolean") + return "autoCreateRoutes: boolean expected"; } - if (message.urlMask != null && message.hasOwnProperty("urlMask")) { - properties._urlMask = 1; - if (!$util.isString(message.urlMask)) - return "urlMask: string expected"; + if (message.connectionStatus != null && message.hasOwnProperty("connectionStatus")) { + properties._connectionStatus = 1; + { + var error = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.verify(message.connectionStatus); + if (error) + return "connectionStatus." + error; + } + } + if (message.exchangeSubnetRoutes != null && message.hasOwnProperty("exchangeSubnetRoutes")) { + properties._exchangeSubnetRoutes = 1; + if (typeof message.exchangeSubnetRoutes !== "boolean") + return "exchangeSubnetRoutes: boolean expected"; + } + if (message.exportCustomRoutes != null && message.hasOwnProperty("exportCustomRoutes")) { + properties._exportCustomRoutes = 1; + if (typeof message.exportCustomRoutes !== "boolean") + return "exportCustomRoutes: boolean expected"; + } + if (message.exportSubnetRoutesWithPublicIp != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIp")) { + properties._exportSubnetRoutesWithPublicIp = 1; + if (typeof message.exportSubnetRoutesWithPublicIp !== "boolean") + return "exportSubnetRoutesWithPublicIp: boolean expected"; + } + if (message.importCustomRoutes != null && message.hasOwnProperty("importCustomRoutes")) { + properties._importCustomRoutes = 1; + if (typeof message.importCustomRoutes !== "boolean") + return "importCustomRoutes: boolean expected"; + } + if (message.importSubnetRoutesWithPublicIp != null && message.hasOwnProperty("importSubnetRoutesWithPublicIp")) { + properties._importSubnetRoutesWithPublicIp = 1; + if (typeof message.importSubnetRoutesWithPublicIp !== "boolean") + return "importSubnetRoutesWithPublicIp: boolean expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.network != null && message.hasOwnProperty("network")) { + properties._network = 1; + if (!$util.isString(message.network)) + return "network: string expected"; + } + if (message.peerMtu != null && message.hasOwnProperty("peerMtu")) { + properties._peerMtu = 1; + if (!$util.isInteger(message.peerMtu)) + return "peerMtu: integer expected"; + } + if (message.stackType != null && message.hasOwnProperty("stackType")) { + properties._stackType = 1; + if (!$util.isString(message.stackType)) + return "stackType: string expected"; + } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; + } + if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { + properties._stateDetails = 1; + if (!$util.isString(message.stateDetails)) + return "stateDetails: string expected"; + } + if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { + properties._updateStrategy = 1; + if (!$util.isString(message.updateStrategy)) + return "updateStrategy: string expected"; } return null; }; /** - * Creates a NetworkEndpointGroupCloudFunction message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkPeering message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} NetworkEndpointGroupCloudFunction + * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering */ - NetworkEndpointGroupCloudFunction.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction) + NetworkPeering.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkPeering) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudFunction(); - if (object["function"] != null) - message["function"] = String(object["function"]); - if (object.urlMask != null) - message.urlMask = String(object.urlMask); + var message = new $root.google.cloud.compute.v1.NetworkPeering(); + if (object.autoCreateRoutes != null) + message.autoCreateRoutes = Boolean(object.autoCreateRoutes); + if (object.connectionStatus != null) { + if (typeof object.connectionStatus !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkPeering.connectionStatus: object expected"); + message.connectionStatus = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.fromObject(object.connectionStatus); + } + if (object.exchangeSubnetRoutes != null) + message.exchangeSubnetRoutes = Boolean(object.exchangeSubnetRoutes); + if (object.exportCustomRoutes != null) + message.exportCustomRoutes = Boolean(object.exportCustomRoutes); + if (object.exportSubnetRoutesWithPublicIp != null) + message.exportSubnetRoutesWithPublicIp = Boolean(object.exportSubnetRoutesWithPublicIp); + if (object.importCustomRoutes != null) + message.importCustomRoutes = Boolean(object.importCustomRoutes); + if (object.importSubnetRoutesWithPublicIp != null) + message.importSubnetRoutesWithPublicIp = Boolean(object.importSubnetRoutesWithPublicIp); + if (object.name != null) + message.name = String(object.name); + if (object.network != null) + message.network = String(object.network); + if (object.peerMtu != null) + message.peerMtu = object.peerMtu | 0; + if (object.stackType != null) + message.stackType = String(object.stackType); + if (object.state != null) + message.state = String(object.state); + if (object.stateDetails != null) + message.stateDetails = String(object.stateDetails); + if (object.updateStrategy != null) + message.updateStrategy = String(object.updateStrategy); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupCloudFunction message. Also converts values to other types if specified. + * Creates a plain object from a NetworkPeering message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupCloudFunction} message NetworkEndpointGroupCloudFunction + * @param {google.cloud.compute.v1.NetworkPeering} message NetworkPeering * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupCloudFunction.toObject = function toObject(message, options) { + NetworkPeering.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.urlMask != null && message.hasOwnProperty("urlMask")) { - object.urlMask = message.urlMask; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._urlMask = "urlMask"; + object._name = "name"; } - if (message["function"] != null && message.hasOwnProperty("function")) { - object["function"] = message["function"]; + if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { + object.updateStrategy = message.updateStrategy; if (options.oneofs) - object._function = "function"; + object._updateStrategy = "updateStrategy"; + } + if (message.importSubnetRoutesWithPublicIp != null && message.hasOwnProperty("importSubnetRoutesWithPublicIp")) { + object.importSubnetRoutesWithPublicIp = message.importSubnetRoutesWithPublicIp; + if (options.oneofs) + object._importSubnetRoutesWithPublicIp = "importSubnetRoutesWithPublicIp"; + } + if (message.exchangeSubnetRoutes != null && message.hasOwnProperty("exchangeSubnetRoutes")) { + object.exchangeSubnetRoutes = message.exchangeSubnetRoutes; + if (options.oneofs) + object._exchangeSubnetRoutes = "exchangeSubnetRoutes"; + } + if (message.autoCreateRoutes != null && message.hasOwnProperty("autoCreateRoutes")) { + object.autoCreateRoutes = message.autoCreateRoutes; + if (options.oneofs) + object._autoCreateRoutes = "autoCreateRoutes"; + } + if (message.exportCustomRoutes != null && message.hasOwnProperty("exportCustomRoutes")) { + object.exportCustomRoutes = message.exportCustomRoutes; + if (options.oneofs) + object._exportCustomRoutes = "exportCustomRoutes"; + } + if (message.peerMtu != null && message.hasOwnProperty("peerMtu")) { + object.peerMtu = message.peerMtu; + if (options.oneofs) + object._peerMtu = "peerMtu"; + } + if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { + object.stateDetails = message.stateDetails; + if (options.oneofs) + object._stateDetails = "stateDetails"; + } + if (message.exportSubnetRoutesWithPublicIp != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIp")) { + object.exportSubnetRoutesWithPublicIp = message.exportSubnetRoutesWithPublicIp; + if (options.oneofs) + object._exportSubnetRoutesWithPublicIp = "exportSubnetRoutesWithPublicIp"; + } + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; + if (options.oneofs) + object._state = "state"; + } + if (message.importCustomRoutes != null && message.hasOwnProperty("importCustomRoutes")) { + object.importCustomRoutes = message.importCustomRoutes; + if (options.oneofs) + object._importCustomRoutes = "importCustomRoutes"; + } + if (message.network != null && message.hasOwnProperty("network")) { + object.network = message.network; + if (options.oneofs) + object._network = "network"; + } + if (message.stackType != null && message.hasOwnProperty("stackType")) { + object.stackType = message.stackType; + if (options.oneofs) + object._stackType = "stackType"; + } + if (message.connectionStatus != null && message.hasOwnProperty("connectionStatus")) { + object.connectionStatus = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.toObject(message.connectionStatus, options); + if (options.oneofs) + object._connectionStatus = "connectionStatus"; } return object; }; /** - * Converts this NetworkEndpointGroupCloudFunction to JSON. + * Converts this NetworkPeering to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupCloudFunction.prototype.toJSON = function toJSON() { + NetworkPeering.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupCloudFunction + * Gets the default type url for NetworkPeering * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudFunction + * @memberof google.cloud.compute.v1.NetworkPeering * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupCloudFunction.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkPeering.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupCloudFunction"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeering"; }; - return NetworkEndpointGroupCloudFunction; + /** + * StackType enum. + * @name google.cloud.compute.v1.NetworkPeering.StackType + * @enum {number} + * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value + * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value + * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value + */ + NetworkPeering.StackType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; + values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; + values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; + return values; + })(); + + /** + * State enum. + * @name google.cloud.compute.v1.NetworkPeering.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} INACTIVE=270421099 INACTIVE value + */ + NetworkPeering.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[270421099] = "INACTIVE"] = 270421099; + return values; + })(); + + /** + * UpdateStrategy enum. + * @name google.cloud.compute.v1.NetworkPeering.UpdateStrategy + * @enum {number} + * @property {number} UNDEFINED_UPDATE_STRATEGY=0 UNDEFINED_UPDATE_STRATEGY value + * @property {number} CONSENSUS=203373655 CONSENSUS value + * @property {number} INDEPENDENT=127011674 INDEPENDENT value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + NetworkPeering.UpdateStrategy = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_UPDATE_STRATEGY"] = 0; + values[valuesById[203373655] = "CONSENSUS"] = 203373655; + values[valuesById[127011674] = "INDEPENDENT"] = 127011674; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return NetworkPeering; })(); - v1.NetworkEndpointGroupCloudRun = (function() { + v1.NetworkPeeringConnectionStatus = (function() { /** - * Properties of a NetworkEndpointGroupCloudRun. + * Properties of a NetworkPeeringConnectionStatus. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupCloudRun - * @property {string|null} [service] NetworkEndpointGroupCloudRun service - * @property {string|null} [tag] NetworkEndpointGroupCloudRun tag - * @property {string|null} [urlMask] NetworkEndpointGroupCloudRun urlMask + * @interface INetworkPeeringConnectionStatus + * @property {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState|null} [consensusState] NetworkPeeringConnectionStatus consensusState + * @property {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration|null} [trafficConfiguration] NetworkPeeringConnectionStatus trafficConfiguration + * @property {string|null} [updateStrategy] NetworkPeeringConnectionStatus updateStrategy */ /** - * Constructs a new NetworkEndpointGroupCloudRun. + * Constructs a new NetworkPeeringConnectionStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupCloudRun. - * @implements INetworkEndpointGroupCloudRun + * @classdesc Represents a NetworkPeeringConnectionStatus. + * @implements INetworkPeeringConnectionStatus * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus=} [properties] Properties to set */ - function NetworkEndpointGroupCloudRun(properties) { + function NetworkPeeringConnectionStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -393239,126 +406905,126 @@ } /** - * NetworkEndpointGroupCloudRun service. - * @member {string|null|undefined} service - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * NetworkPeeringConnectionStatus consensusState. + * @member {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState|null|undefined} consensusState + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @instance */ - NetworkEndpointGroupCloudRun.prototype.service = null; + NetworkPeeringConnectionStatus.prototype.consensusState = null; /** - * NetworkEndpointGroupCloudRun tag. - * @member {string|null|undefined} tag - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * NetworkPeeringConnectionStatus trafficConfiguration. + * @member {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration|null|undefined} trafficConfiguration + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @instance */ - NetworkEndpointGroupCloudRun.prototype.tag = null; + NetworkPeeringConnectionStatus.prototype.trafficConfiguration = null; /** - * NetworkEndpointGroupCloudRun urlMask. - * @member {string|null|undefined} urlMask - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * NetworkPeeringConnectionStatus updateStrategy. + * @member {string|null|undefined} updateStrategy + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @instance */ - NetworkEndpointGroupCloudRun.prototype.urlMask = null; + NetworkPeeringConnectionStatus.prototype.updateStrategy = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupCloudRun.prototype, "_service", { - get: $util.oneOfGetter($oneOfFields = ["service"]), + Object.defineProperty(NetworkPeeringConnectionStatus.prototype, "_consensusState", { + get: $util.oneOfGetter($oneOfFields = ["consensusState"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupCloudRun.prototype, "_tag", { - get: $util.oneOfGetter($oneOfFields = ["tag"]), + Object.defineProperty(NetworkPeeringConnectionStatus.prototype, "_trafficConfiguration", { + get: $util.oneOfGetter($oneOfFields = ["trafficConfiguration"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupCloudRun.prototype, "_urlMask", { - get: $util.oneOfGetter($oneOfFields = ["urlMask"]), + Object.defineProperty(NetworkPeeringConnectionStatus.prototype, "_updateStrategy", { + get: $util.oneOfGetter($oneOfFields = ["updateStrategy"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroupCloudRun instance using the specified properties. + * Creates a new NetworkPeeringConnectionStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun instance + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus instance */ - NetworkEndpointGroupCloudRun.create = function create(properties) { - return new NetworkEndpointGroupCloudRun(properties); + NetworkPeeringConnectionStatus.create = function create(properties) { + return new NetworkPeeringConnectionStatus(properties); }; /** - * Encodes the specified NetworkEndpointGroupCloudRun message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudRun.verify|verify} messages. + * Encodes the specified NetworkPeeringConnectionStatus message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun} message NetworkEndpointGroupCloudRun message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus} message NetworkPeeringConnectionStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupCloudRun.encode = function encode(message, writer) { + NetworkPeeringConnectionStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tag != null && Object.hasOwnProperty.call(message, "tag")) - writer.uint32(/* id 114586, wireType 2 =*/916690).string(message.tag); - if (message.urlMask != null && Object.hasOwnProperty.call(message, "urlMask")) - writer.uint32(/* id 103352252, wireType 2 =*/826818018).string(message.urlMask); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); + if (message.updateStrategy != null && Object.hasOwnProperty.call(message, "updateStrategy")) + writer.uint32(/* id 6123049, wireType 2 =*/48984394).string(message.updateStrategy); + if (message.trafficConfiguration != null && Object.hasOwnProperty.call(message, "trafficConfiguration")) + $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.encode(message.trafficConfiguration, writer.uint32(/* id 133016116, wireType 2 =*/1064128930).fork()).ldelim(); + if (message.consensusState != null && Object.hasOwnProperty.call(message, "consensusState")) + $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.encode(message.consensusState, writer.uint32(/* id 379772617, wireType 2 =*/3038180938).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkEndpointGroupCloudRun message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupCloudRun.verify|verify} messages. + * Encodes the specified NetworkPeeringConnectionStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupCloudRun} message NetworkEndpointGroupCloudRun message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus} message NetworkPeeringConnectionStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupCloudRun.encodeDelimited = function encodeDelimited(message, writer) { + NetworkPeeringConnectionStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupCloudRun message from the specified reader or buffer. + * Decodes a NetworkPeeringConnectionStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupCloudRun.decode = function decode(reader, length, error) { + NetworkPeeringConnectionStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 373540533: { - message.service = reader.string(); + case 379772617: { + message.consensusState = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.decode(reader, reader.uint32()); break; } - case 114586: { - message.tag = reader.string(); + case 133016116: { + message.trafficConfiguration = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.decode(reader, reader.uint32()); break; } - case 103352252: { - message.urlMask = reader.string(); + case 6123049: { + message.updateStrategy = reader.string(); break; } default: @@ -393370,156 +407036,181 @@ }; /** - * Decodes a NetworkEndpointGroupCloudRun message from the specified reader or buffer, length delimited. + * Decodes a NetworkPeeringConnectionStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupCloudRun.decodeDelimited = function decodeDelimited(reader) { + NetworkPeeringConnectionStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupCloudRun message. + * Verifies a NetworkPeeringConnectionStatus message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupCloudRun.verify = function verify(message) { + NetworkPeeringConnectionStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.service != null && message.hasOwnProperty("service")) { - properties._service = 1; - if (!$util.isString(message.service)) - return "service: string expected"; + if (message.consensusState != null && message.hasOwnProperty("consensusState")) { + properties._consensusState = 1; + { + var error = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.verify(message.consensusState); + if (error) + return "consensusState." + error; + } } - if (message.tag != null && message.hasOwnProperty("tag")) { - properties._tag = 1; - if (!$util.isString(message.tag)) - return "tag: string expected"; + if (message.trafficConfiguration != null && message.hasOwnProperty("trafficConfiguration")) { + properties._trafficConfiguration = 1; + { + var error = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.verify(message.trafficConfiguration); + if (error) + return "trafficConfiguration." + error; + } } - if (message.urlMask != null && message.hasOwnProperty("urlMask")) { - properties._urlMask = 1; - if (!$util.isString(message.urlMask)) - return "urlMask: string expected"; + if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { + properties._updateStrategy = 1; + if (!$util.isString(message.updateStrategy)) + return "updateStrategy: string expected"; } return null; }; /** - * Creates a NetworkEndpointGroupCloudRun message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkPeeringConnectionStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} NetworkEndpointGroupCloudRun + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus */ - NetworkEndpointGroupCloudRun.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun) + NetworkPeeringConnectionStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupCloudRun(); - if (object.service != null) - message.service = String(object.service); - if (object.tag != null) - message.tag = String(object.tag); - if (object.urlMask != null) - message.urlMask = String(object.urlMask); + var message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus(); + if (object.consensusState != null) { + if (typeof object.consensusState !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkPeeringConnectionStatus.consensusState: object expected"); + message.consensusState = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.fromObject(object.consensusState); + } + if (object.trafficConfiguration != null) { + if (typeof object.trafficConfiguration !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkPeeringConnectionStatus.trafficConfiguration: object expected"); + message.trafficConfiguration = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.fromObject(object.trafficConfiguration); + } + if (object.updateStrategy != null) + message.updateStrategy = String(object.updateStrategy); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupCloudRun message. Also converts values to other types if specified. + * Creates a plain object from a NetworkPeeringConnectionStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupCloudRun} message NetworkEndpointGroupCloudRun + * @param {google.cloud.compute.v1.NetworkPeeringConnectionStatus} message NetworkPeeringConnectionStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupCloudRun.toObject = function toObject(message, options) { + NetworkPeeringConnectionStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.tag != null && message.hasOwnProperty("tag")) { - object.tag = message.tag; + if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { + object.updateStrategy = message.updateStrategy; if (options.oneofs) - object._tag = "tag"; + object._updateStrategy = "updateStrategy"; } - if (message.urlMask != null && message.hasOwnProperty("urlMask")) { - object.urlMask = message.urlMask; + if (message.trafficConfiguration != null && message.hasOwnProperty("trafficConfiguration")) { + object.trafficConfiguration = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.toObject(message.trafficConfiguration, options); if (options.oneofs) - object._urlMask = "urlMask"; + object._trafficConfiguration = "trafficConfiguration"; } - if (message.service != null && message.hasOwnProperty("service")) { - object.service = message.service; + if (message.consensusState != null && message.hasOwnProperty("consensusState")) { + object.consensusState = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.toObject(message.consensusState, options); if (options.oneofs) - object._service = "service"; + object._consensusState = "consensusState"; } return object; }; /** - * Converts this NetworkEndpointGroupCloudRun to JSON. + * Converts this NetworkPeeringConnectionStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupCloudRun.prototype.toJSON = function toJSON() { + NetworkPeeringConnectionStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupCloudRun + * Gets the default type url for NetworkPeeringConnectionStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupCloudRun + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupCloudRun.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkPeeringConnectionStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupCloudRun"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeeringConnectionStatus"; }; - return NetworkEndpointGroupCloudRun; + /** + * UpdateStrategy enum. + * @name google.cloud.compute.v1.NetworkPeeringConnectionStatus.UpdateStrategy + * @enum {number} + * @property {number} UNDEFINED_UPDATE_STRATEGY=0 UNDEFINED_UPDATE_STRATEGY value + * @property {number} CONSENSUS=203373655 CONSENSUS value + * @property {number} INDEPENDENT=127011674 INDEPENDENT value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + NetworkPeeringConnectionStatus.UpdateStrategy = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_UPDATE_STRATEGY"] = 0; + values[valuesById[203373655] = "CONSENSUS"] = 203373655; + values[valuesById[127011674] = "INDEPENDENT"] = 127011674; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return NetworkPeeringConnectionStatus; })(); - v1.NetworkEndpointGroupList = (function() { + v1.NetworkPeeringConnectionStatusConsensusState = (function() { /** - * Properties of a NetworkEndpointGroupList. + * Properties of a NetworkPeeringConnectionStatusConsensusState. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupList - * @property {string|null} [id] NetworkEndpointGroupList id - * @property {Array.|null} [items] NetworkEndpointGroupList items - * @property {string|null} [kind] NetworkEndpointGroupList kind - * @property {string|null} [nextPageToken] NetworkEndpointGroupList nextPageToken - * @property {string|null} [selfLink] NetworkEndpointGroupList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupList warning + * @interface INetworkPeeringConnectionStatusConsensusState + * @property {string|null} [deleteStatus] NetworkPeeringConnectionStatusConsensusState deleteStatus + * @property {string|null} [updateStatus] NetworkPeeringConnectionStatusConsensusState updateStatus */ /** - * Constructs a new NetworkEndpointGroupList. + * Constructs a new NetworkPeeringConnectionStatusConsensusState. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupList. - * @implements INetworkEndpointGroupList + * @classdesc Represents a NetworkPeeringConnectionStatusConsensusState. + * @implements INetworkPeeringConnectionStatusConsensusState * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState=} [properties] Properties to set */ - function NetworkEndpointGroupList(properties) { - this.items = []; + function NetworkPeeringConnectionStatusConsensusState(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -393527,183 +407218,106 @@ } /** - * NetworkEndpointGroupList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList - * @instance - */ - NetworkEndpointGroupList.prototype.id = null; - - /** - * NetworkEndpointGroupList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList - * @instance - */ - NetworkEndpointGroupList.prototype.items = $util.emptyArray; - - /** - * NetworkEndpointGroupList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList - * @instance - */ - NetworkEndpointGroupList.prototype.kind = null; - - /** - * NetworkEndpointGroupList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList - * @instance - */ - NetworkEndpointGroupList.prototype.nextPageToken = null; - - /** - * NetworkEndpointGroupList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * NetworkPeeringConnectionStatusConsensusState deleteStatus. + * @member {string|null|undefined} deleteStatus + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @instance */ - NetworkEndpointGroupList.prototype.selfLink = null; + NetworkPeeringConnectionStatusConsensusState.prototype.deleteStatus = null; /** - * NetworkEndpointGroupList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * NetworkPeeringConnectionStatusConsensusState updateStatus. + * @member {string|null|undefined} updateStatus + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @instance */ - NetworkEndpointGroupList.prototype.warning = null; + NetworkPeeringConnectionStatusConsensusState.prototype.updateStatus = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(NetworkPeeringConnectionStatusConsensusState.prototype, "_deleteStatus", { + get: $util.oneOfGetter($oneOfFields = ["deleteStatus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(NetworkPeeringConnectionStatusConsensusState.prototype, "_updateStatus", { + get: $util.oneOfGetter($oneOfFields = ["updateStatus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroupList instance using the specified properties. + * Creates a new NetworkPeeringConnectionStatusConsensusState instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList instance + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState instance */ - NetworkEndpointGroupList.create = function create(properties) { - return new NetworkEndpointGroupList(properties); + NetworkPeeringConnectionStatusConsensusState.create = function create(properties) { + return new NetworkPeeringConnectionStatusConsensusState(properties); }; /** - * Encodes the specified NetworkEndpointGroupList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupList.verify|verify} messages. + * Encodes the specified NetworkPeeringConnectionStatusConsensusState message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupList} message NetworkEndpointGroupList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState} message NetworkPeeringConnectionStatusConsensusState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupList.encode = function encode(message, writer) { + NetworkPeeringConnectionStatusConsensusState.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.updateStatus != null && Object.hasOwnProperty.call(message, "updateStatus")) + writer.uint32(/* id 265998376, wireType 2 =*/2127987010).string(message.updateStatus); + if (message.deleteStatus != null && Object.hasOwnProperty.call(message, "deleteStatus")) + writer.uint32(/* id 483434758, wireType 2 =*/3867478066).string(message.deleteStatus); return writer; }; /** - * Encodes the specified NetworkEndpointGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupList.verify|verify} messages. + * Encodes the specified NetworkPeeringConnectionStatusConsensusState message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupList} message NetworkEndpointGroupList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState} message NetworkPeeringConnectionStatusConsensusState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkPeeringConnectionStatusConsensusState.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupList message from the specified reader or buffer. + * Decodes a NetworkPeeringConnectionStatusConsensusState message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupList.decode = function decode(reader, length, error) { + NetworkPeeringConnectionStatusConsensusState.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 483434758: { + message.deleteStatus = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 265998376: { + message.updateStatus = reader.string(); break; } default: @@ -393715,209 +407329,186 @@ }; /** - * Decodes a NetworkEndpointGroupList message from the specified reader or buffer, length delimited. + * Decodes a NetworkPeeringConnectionStatusConsensusState message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupList.decodeDelimited = function decodeDelimited(reader) { + NetworkPeeringConnectionStatusConsensusState.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupList message. + * Verifies a NetworkPeeringConnectionStatusConsensusState message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupList.verify = function verify(message) { + NetworkPeeringConnectionStatusConsensusState.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.deleteStatus != null && message.hasOwnProperty("deleteStatus")) { + properties._deleteStatus = 1; + if (!$util.isString(message.deleteStatus)) + return "deleteStatus: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.updateStatus != null && message.hasOwnProperty("updateStatus")) { + properties._updateStatus = 1; + if (!$util.isString(message.updateStatus)) + return "updateStatus: string expected"; } return null; }; /** - * Creates a NetworkEndpointGroupList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkPeeringConnectionStatusConsensusState message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupList} NetworkEndpointGroupList + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState */ - NetworkEndpointGroupList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupList) + NetworkPeeringConnectionStatusConsensusState.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState(); + if (object.deleteStatus != null) + message.deleteStatus = String(object.deleteStatus); + if (object.updateStatus != null) + message.updateStatus = String(object.updateStatus); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkPeeringConnectionStatusConsensusState message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupList} message NetworkEndpointGroupList + * @param {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} message NetworkPeeringConnectionStatusConsensusState * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupList.toObject = function toObject(message, options) { + NetworkPeeringConnectionStatusConsensusState.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.updateStatus != null && message.hasOwnProperty("updateStatus")) { + object.updateStatus = message.updateStatus; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.items[j], options); + object._updateStatus = "updateStatus"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.deleteStatus != null && message.hasOwnProperty("deleteStatus")) { + object.deleteStatus = message.deleteStatus; if (options.oneofs) - object._selfLink = "selfLink"; + object._deleteStatus = "deleteStatus"; } return object; }; /** - * Converts this NetworkEndpointGroupList to JSON. + * Converts this NetworkPeeringConnectionStatusConsensusState to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupList.prototype.toJSON = function toJSON() { + NetworkPeeringConnectionStatusConsensusState.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupList + * Gets the default type url for NetworkPeeringConnectionStatusConsensusState * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupList + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkPeeringConnectionStatusConsensusState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState"; }; - return NetworkEndpointGroupList; + /** + * DeleteStatus enum. + * @name google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.DeleteStatus + * @enum {number} + * @property {number} UNDEFINED_DELETE_STATUS=0 UNDEFINED_DELETE_STATUS value + * @property {number} DELETE_ACKNOWLEDGED=325293916 DELETE_ACKNOWLEDGED value + * @property {number} DELETE_STATUS_UNSPECIFIED=395396446 DELETE_STATUS_UNSPECIFIED value + * @property {number} LOCAL_CANCEL_REQUESTED=169545277 LOCAL_CANCEL_REQUESTED value + * @property {number} LOCAL_DELETE_REQUESTED=227335214 LOCAL_DELETE_REQUESTED value + * @property {number} PEER_CANCEL_REQUESTED=140057862 PEER_CANCEL_REQUESTED value + * @property {number} PEER_DELETE_REQUESTED=197847799 PEER_DELETE_REQUESTED value + */ + NetworkPeeringConnectionStatusConsensusState.DeleteStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DELETE_STATUS"] = 0; + values[valuesById[325293916] = "DELETE_ACKNOWLEDGED"] = 325293916; + values[valuesById[395396446] = "DELETE_STATUS_UNSPECIFIED"] = 395396446; + values[valuesById[169545277] = "LOCAL_CANCEL_REQUESTED"] = 169545277; + values[valuesById[227335214] = "LOCAL_DELETE_REQUESTED"] = 227335214; + values[valuesById[140057862] = "PEER_CANCEL_REQUESTED"] = 140057862; + values[valuesById[197847799] = "PEER_DELETE_REQUESTED"] = 197847799; + return values; + })(); + + /** + * UpdateStatus enum. + * @name google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.UpdateStatus + * @enum {number} + * @property {number} UNDEFINED_UPDATE_STATUS=0 UNDEFINED_UPDATE_STATUS value + * @property {number} IN_SYNC=2273653 IN_SYNC value + * @property {number} PENDING_LOCAL_ACKNOWLEDMENT=229926592 PENDING_LOCAL_ACKNOWLEDMENT value + * @property {number} PENDING_PEER_ACKNOWLEDGEMENT=420185797 PENDING_PEER_ACKNOWLEDGEMENT value + * @property {number} UPDATE_STATUS_UNSPECIFIED=120836480 UPDATE_STATUS_UNSPECIFIED value + */ + NetworkPeeringConnectionStatusConsensusState.UpdateStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_UPDATE_STATUS"] = 0; + values[valuesById[2273653] = "IN_SYNC"] = 2273653; + values[valuesById[229926592] = "PENDING_LOCAL_ACKNOWLEDMENT"] = 229926592; + values[valuesById[420185797] = "PENDING_PEER_ACKNOWLEDGEMENT"] = 420185797; + values[valuesById[120836480] = "UPDATE_STATUS_UNSPECIFIED"] = 120836480; + return values; + })(); + + return NetworkPeeringConnectionStatusConsensusState; })(); - v1.NetworkEndpointGroupPscData = (function() { + v1.NetworkPeeringConnectionStatusTrafficConfiguration = (function() { /** - * Properties of a NetworkEndpointGroupPscData. + * Properties of a NetworkPeeringConnectionStatusTrafficConfiguration. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupPscData - * @property {string|null} [consumerPscAddress] NetworkEndpointGroupPscData consumerPscAddress - * @property {number|null} [producerPort] NetworkEndpointGroupPscData producerPort - * @property {number|Long|null} [pscConnectionId] NetworkEndpointGroupPscData pscConnectionId - * @property {string|null} [pscConnectionStatus] NetworkEndpointGroupPscData pscConnectionStatus + * @interface INetworkPeeringConnectionStatusTrafficConfiguration + * @property {boolean|null} [exportCustomRoutesToPeer] NetworkPeeringConnectionStatusTrafficConfiguration exportCustomRoutesToPeer + * @property {boolean|null} [exportSubnetRoutesWithPublicIpToPeer] NetworkPeeringConnectionStatusTrafficConfiguration exportSubnetRoutesWithPublicIpToPeer + * @property {boolean|null} [importCustomRoutesFromPeer] NetworkPeeringConnectionStatusTrafficConfiguration importCustomRoutesFromPeer + * @property {boolean|null} [importSubnetRoutesWithPublicIpFromPeer] NetworkPeeringConnectionStatusTrafficConfiguration importSubnetRoutesWithPublicIpFromPeer + * @property {string|null} [stackType] NetworkPeeringConnectionStatusTrafficConfiguration stackType */ /** - * Constructs a new NetworkEndpointGroupPscData. + * Constructs a new NetworkPeeringConnectionStatusTrafficConfiguration. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupPscData. - * @implements INetworkEndpointGroupPscData + * @classdesc Represents a NetworkPeeringConnectionStatusTrafficConfiguration. + * @implements INetworkPeeringConnectionStatusTrafficConfiguration * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration=} [properties] Properties to set */ - function NetworkEndpointGroupPscData(properties) { + function NetworkPeeringConnectionStatusTrafficConfiguration(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -393925,146 +407516,166 @@ } /** - * NetworkEndpointGroupPscData consumerPscAddress. - * @member {string|null|undefined} consumerPscAddress - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * NetworkPeeringConnectionStatusTrafficConfiguration exportCustomRoutesToPeer. + * @member {boolean|null|undefined} exportCustomRoutesToPeer + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @instance */ - NetworkEndpointGroupPscData.prototype.consumerPscAddress = null; + NetworkPeeringConnectionStatusTrafficConfiguration.prototype.exportCustomRoutesToPeer = null; /** - * NetworkEndpointGroupPscData producerPort. - * @member {number|null|undefined} producerPort - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * NetworkPeeringConnectionStatusTrafficConfiguration exportSubnetRoutesWithPublicIpToPeer. + * @member {boolean|null|undefined} exportSubnetRoutesWithPublicIpToPeer + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @instance */ - NetworkEndpointGroupPscData.prototype.producerPort = null; + NetworkPeeringConnectionStatusTrafficConfiguration.prototype.exportSubnetRoutesWithPublicIpToPeer = null; /** - * NetworkEndpointGroupPscData pscConnectionId. - * @member {number|Long|null|undefined} pscConnectionId - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * NetworkPeeringConnectionStatusTrafficConfiguration importCustomRoutesFromPeer. + * @member {boolean|null|undefined} importCustomRoutesFromPeer + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @instance */ - NetworkEndpointGroupPscData.prototype.pscConnectionId = null; + NetworkPeeringConnectionStatusTrafficConfiguration.prototype.importCustomRoutesFromPeer = null; /** - * NetworkEndpointGroupPscData pscConnectionStatus. - * @member {string|null|undefined} pscConnectionStatus - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * NetworkPeeringConnectionStatusTrafficConfiguration importSubnetRoutesWithPublicIpFromPeer. + * @member {boolean|null|undefined} importSubnetRoutesWithPublicIpFromPeer + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @instance */ - NetworkEndpointGroupPscData.prototype.pscConnectionStatus = null; + NetworkPeeringConnectionStatusTrafficConfiguration.prototype.importSubnetRoutesWithPublicIpFromPeer = null; + + /** + * NetworkPeeringConnectionStatusTrafficConfiguration stackType. + * @member {string|null|undefined} stackType + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @instance + */ + NetworkPeeringConnectionStatusTrafficConfiguration.prototype.stackType = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_consumerPscAddress", { - get: $util.oneOfGetter($oneOfFields = ["consumerPscAddress"]), + Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_exportCustomRoutesToPeer", { + get: $util.oneOfGetter($oneOfFields = ["exportCustomRoutesToPeer"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_producerPort", { - get: $util.oneOfGetter($oneOfFields = ["producerPort"]), + Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_exportSubnetRoutesWithPublicIpToPeer", { + get: $util.oneOfGetter($oneOfFields = ["exportSubnetRoutesWithPublicIpToPeer"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_pscConnectionId", { - get: $util.oneOfGetter($oneOfFields = ["pscConnectionId"]), + Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_importCustomRoutesFromPeer", { + get: $util.oneOfGetter($oneOfFields = ["importCustomRoutesFromPeer"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupPscData.prototype, "_pscConnectionStatus", { - get: $util.oneOfGetter($oneOfFields = ["pscConnectionStatus"]), + Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_importSubnetRoutesWithPublicIpFromPeer", { + get: $util.oneOfGetter($oneOfFields = ["importSubnetRoutesWithPublicIpFromPeer"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_stackType", { + get: $util.oneOfGetter($oneOfFields = ["stackType"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroupPscData instance using the specified properties. + * Creates a new NetworkPeeringConnectionStatusTrafficConfiguration instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData instance + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration instance */ - NetworkEndpointGroupPscData.create = function create(properties) { - return new NetworkEndpointGroupPscData(properties); + NetworkPeeringConnectionStatusTrafficConfiguration.create = function create(properties) { + return new NetworkPeeringConnectionStatusTrafficConfiguration(properties); }; /** - * Encodes the specified NetworkEndpointGroupPscData message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupPscData.verify|verify} messages. + * Encodes the specified NetworkPeeringConnectionStatusTrafficConfiguration message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData} message NetworkEndpointGroupPscData message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration} message NetworkPeeringConnectionStatusTrafficConfiguration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupPscData.encode = function encode(message, writer) { + NetworkPeeringConnectionStatusTrafficConfiguration.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.pscConnectionStatus != null && Object.hasOwnProperty.call(message, "pscConnectionStatus")) - writer.uint32(/* id 184149172, wireType 2 =*/1473193378).string(message.pscConnectionStatus); - if (message.pscConnectionId != null && Object.hasOwnProperty.call(message, "pscConnectionId")) - writer.uint32(/* id 292082397, wireType 0 =*/2336659176).uint64(message.pscConnectionId); - if (message.producerPort != null && Object.hasOwnProperty.call(message, "producerPort")) - writer.uint32(/* id 410021134, wireType 0 =*/3280169072).int32(message.producerPort); - if (message.consumerPscAddress != null && Object.hasOwnProperty.call(message, "consumerPscAddress")) - writer.uint32(/* id 452646572, wireType 2 =*/3621172578).string(message.consumerPscAddress); + if (message.exportSubnetRoutesWithPublicIpToPeer != null && Object.hasOwnProperty.call(message, "exportSubnetRoutesWithPublicIpToPeer")) + writer.uint32(/* id 8358601, wireType 0 =*/66868808).bool(message.exportSubnetRoutesWithPublicIpToPeer); + if (message.importSubnetRoutesWithPublicIpFromPeer != null && Object.hasOwnProperty.call(message, "importSubnetRoutesWithPublicIpFromPeer")) + writer.uint32(/* id 234712361, wireType 0 =*/1877698888).bool(message.importSubnetRoutesWithPublicIpFromPeer); + if (message.exportCustomRoutesToPeer != null && Object.hasOwnProperty.call(message, "exportCustomRoutesToPeer")) + writer.uint32(/* id 286428404, wireType 0 =*/2291427232).bool(message.exportCustomRoutesToPeer); + if (message.importCustomRoutesFromPeer != null && Object.hasOwnProperty.call(message, "importCustomRoutesFromPeer")) + writer.uint32(/* id 398584470, wireType 0 =*/3188675760).bool(message.importCustomRoutesFromPeer); + if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) + writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); return writer; }; /** - * Encodes the specified NetworkEndpointGroupPscData message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupPscData.verify|verify} messages. + * Encodes the specified NetworkPeeringConnectionStatusTrafficConfiguration message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupPscData} message NetworkEndpointGroupPscData message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration} message NetworkPeeringConnectionStatusTrafficConfiguration message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupPscData.encodeDelimited = function encodeDelimited(message, writer) { + NetworkPeeringConnectionStatusTrafficConfiguration.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupPscData message from the specified reader or buffer. + * Decodes a NetworkPeeringConnectionStatusTrafficConfiguration message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupPscData.decode = function decode(reader, length, error) { + NetworkPeeringConnectionStatusTrafficConfiguration.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupPscData(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 452646572: { - message.consumerPscAddress = reader.string(); + case 286428404: { + message.exportCustomRoutesToPeer = reader.bool(); break; } - case 410021134: { - message.producerPort = reader.int32(); + case 8358601: { + message.exportSubnetRoutesWithPublicIpToPeer = reader.bool(); break; } - case 292082397: { - message.pscConnectionId = reader.uint64(); + case 398584470: { + message.importCustomRoutesFromPeer = reader.bool(); break; } - case 184149172: { - message.pscConnectionStatus = reader.string(); + case 234712361: { + message.importSubnetRoutesWithPublicIpFromPeer = reader.bool(); + break; + } + case 425908881: { + message.stackType = reader.string(); break; } default: @@ -394076,197 +407687,190 @@ }; /** - * Decodes a NetworkEndpointGroupPscData message from the specified reader or buffer, length delimited. + * Decodes a NetworkPeeringConnectionStatusTrafficConfiguration message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupPscData.decodeDelimited = function decodeDelimited(reader) { + NetworkPeeringConnectionStatusTrafficConfiguration.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupPscData message. + * Verifies a NetworkPeeringConnectionStatusTrafficConfiguration message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupPscData.verify = function verify(message) { + NetworkPeeringConnectionStatusTrafficConfiguration.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.consumerPscAddress != null && message.hasOwnProperty("consumerPscAddress")) { - properties._consumerPscAddress = 1; - if (!$util.isString(message.consumerPscAddress)) - return "consumerPscAddress: string expected"; + if (message.exportCustomRoutesToPeer != null && message.hasOwnProperty("exportCustomRoutesToPeer")) { + properties._exportCustomRoutesToPeer = 1; + if (typeof message.exportCustomRoutesToPeer !== "boolean") + return "exportCustomRoutesToPeer: boolean expected"; } - if (message.producerPort != null && message.hasOwnProperty("producerPort")) { - properties._producerPort = 1; - if (!$util.isInteger(message.producerPort)) - return "producerPort: integer expected"; + if (message.exportSubnetRoutesWithPublicIpToPeer != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIpToPeer")) { + properties._exportSubnetRoutesWithPublicIpToPeer = 1; + if (typeof message.exportSubnetRoutesWithPublicIpToPeer !== "boolean") + return "exportSubnetRoutesWithPublicIpToPeer: boolean expected"; } - if (message.pscConnectionId != null && message.hasOwnProperty("pscConnectionId")) { - properties._pscConnectionId = 1; - if (!$util.isInteger(message.pscConnectionId) && !(message.pscConnectionId && $util.isInteger(message.pscConnectionId.low) && $util.isInteger(message.pscConnectionId.high))) - return "pscConnectionId: integer|Long expected"; + if (message.importCustomRoutesFromPeer != null && message.hasOwnProperty("importCustomRoutesFromPeer")) { + properties._importCustomRoutesFromPeer = 1; + if (typeof message.importCustomRoutesFromPeer !== "boolean") + return "importCustomRoutesFromPeer: boolean expected"; } - if (message.pscConnectionStatus != null && message.hasOwnProperty("pscConnectionStatus")) { - properties._pscConnectionStatus = 1; - if (!$util.isString(message.pscConnectionStatus)) - return "pscConnectionStatus: string expected"; + if (message.importSubnetRoutesWithPublicIpFromPeer != null && message.hasOwnProperty("importSubnetRoutesWithPublicIpFromPeer")) { + properties._importSubnetRoutesWithPublicIpFromPeer = 1; + if (typeof message.importSubnetRoutesWithPublicIpFromPeer !== "boolean") + return "importSubnetRoutesWithPublicIpFromPeer: boolean expected"; + } + if (message.stackType != null && message.hasOwnProperty("stackType")) { + properties._stackType = 1; + if (!$util.isString(message.stackType)) + return "stackType: string expected"; } return null; }; /** - * Creates a NetworkEndpointGroupPscData message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkPeeringConnectionStatusTrafficConfiguration message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupPscData} NetworkEndpointGroupPscData + * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration */ - NetworkEndpointGroupPscData.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupPscData) + NetworkPeeringConnectionStatusTrafficConfiguration.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupPscData(); - if (object.consumerPscAddress != null) - message.consumerPscAddress = String(object.consumerPscAddress); - if (object.producerPort != null) - message.producerPort = object.producerPort | 0; - if (object.pscConnectionId != null) - if ($util.Long) - (message.pscConnectionId = $util.Long.fromValue(object.pscConnectionId)).unsigned = true; - else if (typeof object.pscConnectionId === "string") - message.pscConnectionId = parseInt(object.pscConnectionId, 10); - else if (typeof object.pscConnectionId === "number") - message.pscConnectionId = object.pscConnectionId; - else if (typeof object.pscConnectionId === "object") - message.pscConnectionId = new $util.LongBits(object.pscConnectionId.low >>> 0, object.pscConnectionId.high >>> 0).toNumber(true); - if (object.pscConnectionStatus != null) - message.pscConnectionStatus = String(object.pscConnectionStatus); + var message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration(); + if (object.exportCustomRoutesToPeer != null) + message.exportCustomRoutesToPeer = Boolean(object.exportCustomRoutesToPeer); + if (object.exportSubnetRoutesWithPublicIpToPeer != null) + message.exportSubnetRoutesWithPublicIpToPeer = Boolean(object.exportSubnetRoutesWithPublicIpToPeer); + if (object.importCustomRoutesFromPeer != null) + message.importCustomRoutesFromPeer = Boolean(object.importCustomRoutesFromPeer); + if (object.importSubnetRoutesWithPublicIpFromPeer != null) + message.importSubnetRoutesWithPublicIpFromPeer = Boolean(object.importSubnetRoutesWithPublicIpFromPeer); + if (object.stackType != null) + message.stackType = String(object.stackType); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupPscData message. Also converts values to other types if specified. + * Creates a plain object from a NetworkPeeringConnectionStatusTrafficConfiguration message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupPscData} message NetworkEndpointGroupPscData + * @param {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} message NetworkPeeringConnectionStatusTrafficConfiguration * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupPscData.toObject = function toObject(message, options) { + NetworkPeeringConnectionStatusTrafficConfiguration.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.pscConnectionStatus != null && message.hasOwnProperty("pscConnectionStatus")) { - object.pscConnectionStatus = message.pscConnectionStatus; + if (message.exportSubnetRoutesWithPublicIpToPeer != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIpToPeer")) { + object.exportSubnetRoutesWithPublicIpToPeer = message.exportSubnetRoutesWithPublicIpToPeer; if (options.oneofs) - object._pscConnectionStatus = "pscConnectionStatus"; + object._exportSubnetRoutesWithPublicIpToPeer = "exportSubnetRoutesWithPublicIpToPeer"; } - if (message.pscConnectionId != null && message.hasOwnProperty("pscConnectionId")) { - if (typeof message.pscConnectionId === "number") - object.pscConnectionId = options.longs === String ? String(message.pscConnectionId) : message.pscConnectionId; - else - object.pscConnectionId = options.longs === String ? $util.Long.prototype.toString.call(message.pscConnectionId) : options.longs === Number ? new $util.LongBits(message.pscConnectionId.low >>> 0, message.pscConnectionId.high >>> 0).toNumber(true) : message.pscConnectionId; + if (message.importSubnetRoutesWithPublicIpFromPeer != null && message.hasOwnProperty("importSubnetRoutesWithPublicIpFromPeer")) { + object.importSubnetRoutesWithPublicIpFromPeer = message.importSubnetRoutesWithPublicIpFromPeer; if (options.oneofs) - object._pscConnectionId = "pscConnectionId"; + object._importSubnetRoutesWithPublicIpFromPeer = "importSubnetRoutesWithPublicIpFromPeer"; } - if (message.producerPort != null && message.hasOwnProperty("producerPort")) { - object.producerPort = message.producerPort; + if (message.exportCustomRoutesToPeer != null && message.hasOwnProperty("exportCustomRoutesToPeer")) { + object.exportCustomRoutesToPeer = message.exportCustomRoutesToPeer; if (options.oneofs) - object._producerPort = "producerPort"; + object._exportCustomRoutesToPeer = "exportCustomRoutesToPeer"; } - if (message.consumerPscAddress != null && message.hasOwnProperty("consumerPscAddress")) { - object.consumerPscAddress = message.consumerPscAddress; + if (message.importCustomRoutesFromPeer != null && message.hasOwnProperty("importCustomRoutesFromPeer")) { + object.importCustomRoutesFromPeer = message.importCustomRoutesFromPeer; if (options.oneofs) - object._consumerPscAddress = "consumerPscAddress"; + object._importCustomRoutesFromPeer = "importCustomRoutesFromPeer"; + } + if (message.stackType != null && message.hasOwnProperty("stackType")) { + object.stackType = message.stackType; + if (options.oneofs) + object._stackType = "stackType"; } return object; }; /** - * Converts this NetworkEndpointGroupPscData to JSON. + * Converts this NetworkPeeringConnectionStatusTrafficConfiguration to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupPscData.prototype.toJSON = function toJSON() { + NetworkPeeringConnectionStatusTrafficConfiguration.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupPscData + * Gets the default type url for NetworkPeeringConnectionStatusTrafficConfiguration * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupPscData + * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupPscData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkPeeringConnectionStatusTrafficConfiguration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupPscData"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration"; }; /** - * PscConnectionStatus enum. - * @name google.cloud.compute.v1.NetworkEndpointGroupPscData.PscConnectionStatus + * StackType enum. + * @name google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.StackType * @enum {number} - * @property {number} UNDEFINED_PSC_CONNECTION_STATUS=0 UNDEFINED_PSC_CONNECTION_STATUS value - * @property {number} ACCEPTED=246714279 ACCEPTED value - * @property {number} CLOSED=380163436 CLOSED value - * @property {number} NEEDS_ATTENTION=344491452 NEEDS_ATTENTION value - * @property {number} PENDING=35394935 PENDING value - * @property {number} REJECTED=174130302 REJECTED value - * @property {number} STATUS_UNSPECIFIED=42133066 STATUS_UNSPECIFIED value + * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value + * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value + * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value */ - NetworkEndpointGroupPscData.PscConnectionStatus = (function() { + NetworkPeeringConnectionStatusTrafficConfiguration.StackType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PSC_CONNECTION_STATUS"] = 0; - values[valuesById[246714279] = "ACCEPTED"] = 246714279; - values[valuesById[380163436] = "CLOSED"] = 380163436; - values[valuesById[344491452] = "NEEDS_ATTENTION"] = 344491452; - values[valuesById[35394935] = "PENDING"] = 35394935; - values[valuesById[174130302] = "REJECTED"] = 174130302; - values[valuesById[42133066] = "STATUS_UNSPECIFIED"] = 42133066; + values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; + values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; + values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; return values; })(); - return NetworkEndpointGroupPscData; + return NetworkPeeringConnectionStatusTrafficConfiguration; })(); - v1.NetworkEndpointGroupsAttachEndpointsRequest = (function() { + v1.NetworkPerformanceConfig = (function() { /** - * Properties of a NetworkEndpointGroupsAttachEndpointsRequest. + * Properties of a NetworkPerformanceConfig. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupsAttachEndpointsRequest - * @property {Array.|null} [networkEndpoints] NetworkEndpointGroupsAttachEndpointsRequest networkEndpoints + * @interface INetworkPerformanceConfig + * @property {string|null} [totalEgressBandwidthTier] NetworkPerformanceConfig totalEgressBandwidthTier */ /** - * Constructs a new NetworkEndpointGroupsAttachEndpointsRequest. + * Constructs a new NetworkPerformanceConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupsAttachEndpointsRequest. - * @implements INetworkEndpointGroupsAttachEndpointsRequest + * @classdesc Represents a NetworkPerformanceConfig. + * @implements INetworkPerformanceConfig * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkPerformanceConfig=} [properties] Properties to set */ - function NetworkEndpointGroupsAttachEndpointsRequest(properties) { - this.networkEndpoints = []; + function NetworkPerformanceConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -394274,80 +407878,86 @@ } /** - * NetworkEndpointGroupsAttachEndpointsRequest networkEndpoints. - * @member {Array.} networkEndpoints - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * NetworkPerformanceConfig totalEgressBandwidthTier. + * @member {string|null|undefined} totalEgressBandwidthTier + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @instance */ - NetworkEndpointGroupsAttachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; + NetworkPerformanceConfig.prototype.totalEgressBandwidthTier = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkPerformanceConfig.prototype, "_totalEgressBandwidthTier", { + get: $util.oneOfGetter($oneOfFields = ["totalEgressBandwidthTier"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new NetworkEndpointGroupsAttachEndpointsRequest instance using the specified properties. + * Creates a new NetworkPerformanceConfig instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest instance + * @param {google.cloud.compute.v1.INetworkPerformanceConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig instance */ - NetworkEndpointGroupsAttachEndpointsRequest.create = function create(properties) { - return new NetworkEndpointGroupsAttachEndpointsRequest(properties); + NetworkPerformanceConfig.create = function create(properties) { + return new NetworkPerformanceConfig(properties); }; /** - * Encodes the specified NetworkEndpointGroupsAttachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * Encodes the specified NetworkPerformanceConfig message. Does not implicitly {@link google.cloud.compute.v1.NetworkPerformanceConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest} message NetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPerformanceConfig} message NetworkPerformanceConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsAttachEndpointsRequest.encode = function encode(message, writer) { + NetworkPerformanceConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkEndpoints != null && message.networkEndpoints.length) - for (var i = 0; i < message.networkEndpoints.length; ++i) - $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); + if (message.totalEgressBandwidthTier != null && Object.hasOwnProperty.call(message, "totalEgressBandwidthTier")) + writer.uint32(/* id 130109439, wireType 2 =*/1040875514).string(message.totalEgressBandwidthTier); return writer; }; /** - * Encodes the specified NetworkEndpointGroupsAttachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * Encodes the specified NetworkPerformanceConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPerformanceConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsAttachEndpointsRequest} message NetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkPerformanceConfig} message NetworkPerformanceConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsAttachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + NetworkPerformanceConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer. + * Decodes a NetworkPerformanceConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsAttachEndpointsRequest.decode = function decode(reader, length, error) { + NetworkPerformanceConfig.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPerformanceConfig(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 149850285: { - if (!(message.networkEndpoints && message.networkEndpoints.length)) - message.networkEndpoints = []; - message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); + case 130109439: { + message.totalEgressBandwidthTier = reader.string(); break; } default: @@ -394359,221 +407969,439 @@ }; /** - * Decodes a NetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a NetworkPerformanceConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsAttachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + NetworkPerformanceConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupsAttachEndpointsRequest message. + * Verifies a NetworkPerformanceConfig message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupsAttachEndpointsRequest.verify = function verify(message) { + NetworkPerformanceConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { - if (!Array.isArray(message.networkEndpoints)) - return "networkEndpoints: array expected"; - for (var i = 0; i < message.networkEndpoints.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); - if (error) - return "networkEndpoints." + error; - } + var properties = {}; + if (message.totalEgressBandwidthTier != null && message.hasOwnProperty("totalEgressBandwidthTier")) { + properties._totalEgressBandwidthTier = 1; + if (!$util.isString(message.totalEgressBandwidthTier)) + return "totalEgressBandwidthTier: string expected"; } return null; }; /** - * Creates a NetworkEndpointGroupsAttachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkPerformanceConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} NetworkEndpointGroupsAttachEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig */ - NetworkEndpointGroupsAttachEndpointsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest) + NetworkPerformanceConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkPerformanceConfig) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest(); - if (object.networkEndpoints) { - if (!Array.isArray(object.networkEndpoints)) - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: array expected"); - message.networkEndpoints = []; - for (var i = 0; i < object.networkEndpoints.length; ++i) { - if (typeof object.networkEndpoints[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: object expected"); - message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); - } - } + var message = new $root.google.cloud.compute.v1.NetworkPerformanceConfig(); + if (object.totalEgressBandwidthTier != null) + message.totalEgressBandwidthTier = String(object.totalEgressBandwidthTier); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupsAttachEndpointsRequest message. Also converts values to other types if specified. + * Creates a plain object from a NetworkPerformanceConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest} message NetworkEndpointGroupsAttachEndpointsRequest + * @param {google.cloud.compute.v1.NetworkPerformanceConfig} message NetworkPerformanceConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupsAttachEndpointsRequest.toObject = function toObject(message, options) { + NetworkPerformanceConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.networkEndpoints = []; - if (message.networkEndpoints && message.networkEndpoints.length) { - object.networkEndpoints = []; - for (var j = 0; j < message.networkEndpoints.length; ++j) - object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); + if (message.totalEgressBandwidthTier != null && message.hasOwnProperty("totalEgressBandwidthTier")) { + object.totalEgressBandwidthTier = message.totalEgressBandwidthTier; + if (options.oneofs) + object._totalEgressBandwidthTier = "totalEgressBandwidthTier"; } return object; }; /** - * Converts this NetworkEndpointGroupsAttachEndpointsRequest to JSON. + * Converts this NetworkPerformanceConfig to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupsAttachEndpointsRequest.prototype.toJSON = function toJSON() { + NetworkPerformanceConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupsAttachEndpointsRequest + * Gets the default type url for NetworkPerformanceConfig * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkPerformanceConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupsAttachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkPerformanceConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsAttachEndpointsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPerformanceConfig"; }; - return NetworkEndpointGroupsAttachEndpointsRequest; + /** + * TotalEgressBandwidthTier enum. + * @name google.cloud.compute.v1.NetworkPerformanceConfig.TotalEgressBandwidthTier + * @enum {number} + * @property {number} UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER=0 UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER value + * @property {number} DEFAULT=115302945 DEFAULT value + * @property {number} TIER_1=326919444 TIER_1 value + */ + NetworkPerformanceConfig.TotalEgressBandwidthTier = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER"] = 0; + values[valuesById[115302945] = "DEFAULT"] = 115302945; + values[valuesById[326919444] = "TIER_1"] = 326919444; + return values; + })(); + + return NetworkPerformanceConfig; })(); - v1.NetworkEndpointGroupsDetachEndpointsRequest = (function() { + v1.NetworkProfile = (function() { + + /** + * Properties of a NetworkProfile. + * @memberof google.cloud.compute.v1 + * @interface INetworkProfile + * @property {string|null} [creationTimestamp] NetworkProfile creationTimestamp + * @property {string|null} [description] NetworkProfile description + * @property {google.cloud.compute.v1.INetworkProfileNetworkFeatures|null} [features] NetworkProfile features + * @property {number|Long|null} [id] NetworkProfile id + * @property {string|null} [kind] NetworkProfile kind + * @property {google.cloud.compute.v1.INetworkProfileLocation|null} [location] NetworkProfile location + * @property {string|null} [name] NetworkProfile name + * @property {google.cloud.compute.v1.INetworkProfileProfileType|null} [profileType] NetworkProfile profileType + * @property {string|null} [selfLink] NetworkProfile selfLink + * @property {string|null} [selfLinkWithId] NetworkProfile selfLinkWithId + * @property {string|null} [zone] NetworkProfile zone + */ + + /** + * Constructs a new NetworkProfile. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NetworkProfile. + * @implements INetworkProfile + * @constructor + * @param {google.cloud.compute.v1.INetworkProfile=} [properties] Properties to set + */ + function NetworkProfile(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * NetworkProfile creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.creationTimestamp = null; + + /** + * NetworkProfile description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.description = null; + + /** + * NetworkProfile features. + * @member {google.cloud.compute.v1.INetworkProfileNetworkFeatures|null|undefined} features + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.features = null; + + /** + * NetworkProfile id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.id = null; + + /** + * NetworkProfile kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.kind = null; + + /** + * NetworkProfile location. + * @member {google.cloud.compute.v1.INetworkProfileLocation|null|undefined} location + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.location = null; + + /** + * NetworkProfile name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.name = null; + + /** + * NetworkProfile profileType. + * @member {google.cloud.compute.v1.INetworkProfileProfileType|null|undefined} profileType + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance + */ + NetworkProfile.prototype.profileType = null; /** - * Properties of a NetworkEndpointGroupsDetachEndpointsRequest. - * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupsDetachEndpointsRequest - * @property {Array.|null} [networkEndpoints] NetworkEndpointGroupsDetachEndpointsRequest networkEndpoints + * NetworkProfile selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance */ + NetworkProfile.prototype.selfLink = null; /** - * Constructs a new NetworkEndpointGroupsDetachEndpointsRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupsDetachEndpointsRequest. - * @implements INetworkEndpointGroupsDetachEndpointsRequest - * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set + * NetworkProfile selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.NetworkProfile + * @instance */ - function NetworkEndpointGroupsDetachEndpointsRequest(properties) { - this.networkEndpoints = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NetworkProfile.prototype.selfLinkWithId = null; /** - * NetworkEndpointGroupsDetachEndpointsRequest networkEndpoints. - * @member {Array.} networkEndpoints - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * NetworkProfile zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.NetworkProfile * @instance */ - NetworkEndpointGroupsDetachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; + NetworkProfile.prototype.zone = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_features", { + get: $util.oneOfGetter($oneOfFields = ["features"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_location", { + get: $util.oneOfGetter($oneOfFields = ["location"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_profileType", { + get: $util.oneOfGetter($oneOfFields = ["profileType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfile.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new NetworkEndpointGroupsDetachEndpointsRequest instance using the specified properties. + * Creates a new NetworkProfile instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest instance + * @param {google.cloud.compute.v1.INetworkProfile=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile instance */ - NetworkEndpointGroupsDetachEndpointsRequest.create = function create(properties) { - return new NetworkEndpointGroupsDetachEndpointsRequest(properties); + NetworkProfile.create = function create(properties) { + return new NetworkProfile(properties); }; /** - * Encodes the specified NetworkEndpointGroupsDetachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * Encodes the specified NetworkProfile message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfile.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest} message NetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfile} message NetworkProfile message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsDetachEndpointsRequest.encode = function encode(message, writer) { + NetworkProfile.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkEndpoints != null && message.networkEndpoints.length) - for (var i = 0; i < message.networkEndpoints.length; ++i) - $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.profileType != null && Object.hasOwnProperty.call(message, "profileType")) + $root.google.cloud.compute.v1.NetworkProfileProfileType.encode(message.profileType, writer.uint32(/* id 150167568, wireType 2 =*/1201340546).fork()).ldelim(); + if (message.features != null && Object.hasOwnProperty.call(message, "features")) + $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.encode(message.features, writer.uint32(/* id 246211645, wireType 2 =*/1969693162).fork()).ldelim(); + if (message.location != null && Object.hasOwnProperty.call(message, "location")) + $root.google.cloud.compute.v1.NetworkProfileLocation.encode(message.location, writer.uint32(/* id 290430901, wireType 2 =*/2323447210).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkEndpointGroupsDetachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * Encodes the specified NetworkProfile message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfile.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsDetachEndpointsRequest} message NetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfile} message NetworkProfile message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsDetachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + NetworkProfile.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer. + * Decodes a NetworkProfile message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsDetachEndpointsRequest.decode = function decode(reader, length, error) { + NetworkProfile.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfile(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 149850285: { - if (!(message.networkEndpoints && message.networkEndpoints.length)) - message.networkEndpoints = []; - message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 246211645: { + message.features = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.decode(reader, reader.uint32()); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 290430901: { + message.location = $root.google.cloud.compute.v1.NetworkProfileLocation.decode(reader, reader.uint32()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 150167568: { + message.profileType = $root.google.cloud.compute.v1.NetworkProfileProfileType.decode(reader, reader.uint32()); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -394585,139 +408413,275 @@ }; /** - * Decodes a NetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a NetworkProfile message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsDetachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + NetworkProfile.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupsDetachEndpointsRequest message. + * Verifies a NetworkProfile message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupsDetachEndpointsRequest.verify = function verify(message) { + NetworkProfile.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { - if (!Array.isArray(message.networkEndpoints)) - return "networkEndpoints: array expected"; - for (var i = 0; i < message.networkEndpoints.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); + var properties = {}; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.features != null && message.hasOwnProperty("features")) { + properties._features = 1; + { + var error = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.verify(message.features); if (error) - return "networkEndpoints." + error; + return "features." + error; + } + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.location != null && message.hasOwnProperty("location")) { + properties._location = 1; + { + var error = $root.google.cloud.compute.v1.NetworkProfileLocation.verify(message.location); + if (error) + return "location." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.profileType != null && message.hasOwnProperty("profileType")) { + properties._profileType = 1; + { + var error = $root.google.cloud.compute.v1.NetworkProfileProfileType.verify(message.profileType); + if (error) + return "profileType." + error; } } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; + } return null; }; /** - * Creates a NetworkEndpointGroupsDetachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkProfile message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} NetworkEndpointGroupsDetachEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile */ - NetworkEndpointGroupsDetachEndpointsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest) + NetworkProfile.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkProfile) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest(); - if (object.networkEndpoints) { - if (!Array.isArray(object.networkEndpoints)) - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: array expected"); - message.networkEndpoints = []; - for (var i = 0; i < object.networkEndpoints.length; ++i) { - if (typeof object.networkEndpoints[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: object expected"); - message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); - } + var message = new $root.google.cloud.compute.v1.NetworkProfile(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.features != null) { + if (typeof object.features !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkProfile.features: object expected"); + message.features = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.fromObject(object.features); + } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.location != null) { + if (typeof object.location !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkProfile.location: object expected"); + message.location = $root.google.cloud.compute.v1.NetworkProfileLocation.fromObject(object.location); + } + if (object.name != null) + message.name = String(object.name); + if (object.profileType != null) { + if (typeof object.profileType !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkProfile.profileType: object expected"); + message.profileType = $root.google.cloud.compute.v1.NetworkProfileProfileType.fromObject(object.profileType); } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupsDetachEndpointsRequest message. Also converts values to other types if specified. + * Creates a plain object from a NetworkProfile message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest} message NetworkEndpointGroupsDetachEndpointsRequest + * @param {google.cloud.compute.v1.NetworkProfile} message NetworkProfile * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupsDetachEndpointsRequest.toObject = function toObject(message, options) { + NetworkProfile.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.networkEndpoints = []; - if (message.networkEndpoints && message.networkEndpoints.length) { - object.networkEndpoints = []; - for (var j = 0; j < message.networkEndpoints.length; ++j) - object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.profileType != null && message.hasOwnProperty("profileType")) { + object.profileType = $root.google.cloud.compute.v1.NetworkProfileProfileType.toObject(message.profileType, options); + if (options.oneofs) + object._profileType = "profileType"; + } + if (message.features != null && message.hasOwnProperty("features")) { + object.features = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.toObject(message.features, options); + if (options.oneofs) + object._features = "features"; + } + if (message.location != null && message.hasOwnProperty("location")) { + object.location = $root.google.cloud.compute.v1.NetworkProfileLocation.toObject(message.location, options); + if (options.oneofs) + object._location = "location"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NetworkEndpointGroupsDetachEndpointsRequest to JSON. + * Converts this NetworkProfile to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupsDetachEndpointsRequest.prototype.toJSON = function toJSON() { + NetworkProfile.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupsDetachEndpointsRequest + * Gets the default type url for NetworkProfile * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfile * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupsDetachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkProfile.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsDetachEndpointsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfile"; }; - return NetworkEndpointGroupsDetachEndpointsRequest; + return NetworkProfile; })(); - v1.NetworkEndpointGroupsListEndpointsRequest = (function() { + v1.NetworkProfileLocation = (function() { /** - * Properties of a NetworkEndpointGroupsListEndpointsRequest. + * Properties of a NetworkProfileLocation. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupsListEndpointsRequest - * @property {string|null} [healthStatus] NetworkEndpointGroupsListEndpointsRequest healthStatus + * @interface INetworkProfileLocation + * @property {string|null} [name] NetworkProfileLocation name + * @property {string|null} [scope] NetworkProfileLocation scope */ /** - * Constructs a new NetworkEndpointGroupsListEndpointsRequest. + * Constructs a new NetworkProfileLocation. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupsListEndpointsRequest. - * @implements INetworkEndpointGroupsListEndpointsRequest + * @classdesc Represents a NetworkProfileLocation. + * @implements INetworkProfileLocation * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkProfileLocation=} [properties] Properties to set */ - function NetworkEndpointGroupsListEndpointsRequest(properties) { + function NetworkProfileLocation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -394725,86 +408689,106 @@ } /** - * NetworkEndpointGroupsListEndpointsRequest healthStatus. - * @member {string|null|undefined} healthStatus - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * NetworkProfileLocation name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @instance */ - NetworkEndpointGroupsListEndpointsRequest.prototype.healthStatus = null; + NetworkProfileLocation.prototype.name = null; + + /** + * NetworkProfileLocation scope. + * @member {string|null|undefined} scope + * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @instance + */ + NetworkProfileLocation.prototype.scope = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupsListEndpointsRequest.prototype, "_healthStatus", { - get: $util.oneOfGetter($oneOfFields = ["healthStatus"]), + Object.defineProperty(NetworkProfileLocation.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileLocation.prototype, "_scope", { + get: $util.oneOfGetter($oneOfFields = ["scope"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroupsListEndpointsRequest instance using the specified properties. + * Creates a new NetworkProfileLocation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest instance + * @param {google.cloud.compute.v1.INetworkProfileLocation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation instance */ - NetworkEndpointGroupsListEndpointsRequest.create = function create(properties) { - return new NetworkEndpointGroupsListEndpointsRequest(properties); + NetworkProfileLocation.create = function create(properties) { + return new NetworkProfileLocation(properties); }; /** - * Encodes the specified NetworkEndpointGroupsListEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.verify|verify} messages. + * Encodes the specified NetworkProfileLocation message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileLocation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest} message NetworkEndpointGroupsListEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileLocation} message NetworkProfileLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsListEndpointsRequest.encode = function encode(message, writer) { + NetworkProfileLocation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.healthStatus != null && Object.hasOwnProperty.call(message, "healthStatus")) - writer.uint32(/* id 380545845, wireType 2 =*/3044366762).string(message.healthStatus); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) + writer.uint32(/* id 109264468, wireType 2 =*/874115746).string(message.scope); return writer; }; /** - * Encodes the specified NetworkEndpointGroupsListEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.verify|verify} messages. + * Encodes the specified NetworkProfileLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileLocation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListEndpointsRequest} message NetworkEndpointGroupsListEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileLocation} message NetworkProfileLocation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsListEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + NetworkProfileLocation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupsListEndpointsRequest message from the specified reader or buffer. + * Decodes a NetworkProfileLocation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsListEndpointsRequest.decode = function decode(reader, length, error) { + NetworkProfileLocation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileLocation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 380545845: { - message.healthStatus = reader.string(); + case 3373707: { + message.name = reader.string(); + break; + } + case 109264468: { + message.scope = reader.string(); break; } default: @@ -394816,147 +408800,199 @@ }; /** - * Decodes a NetworkEndpointGroupsListEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a NetworkProfileLocation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsListEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + NetworkProfileLocation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupsListEndpointsRequest message. + * Verifies a NetworkProfileLocation message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupsListEndpointsRequest.verify = function verify(message) { + NetworkProfileLocation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { - properties._healthStatus = 1; - if (!$util.isString(message.healthStatus)) - return "healthStatus: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.scope != null && message.hasOwnProperty("scope")) { + properties._scope = 1; + if (!$util.isString(message.scope)) + return "scope: string expected"; } return null; }; /** - * Creates a NetworkEndpointGroupsListEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkProfileLocation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} NetworkEndpointGroupsListEndpointsRequest + * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation */ - NetworkEndpointGroupsListEndpointsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest) + NetworkProfileLocation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkProfileLocation) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest(); - if (object.healthStatus != null) - message.healthStatus = String(object.healthStatus); + var message = new $root.google.cloud.compute.v1.NetworkProfileLocation(); + if (object.name != null) + message.name = String(object.name); + if (object.scope != null) + message.scope = String(object.scope); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupsListEndpointsRequest message. Also converts values to other types if specified. + * Creates a plain object from a NetworkProfileLocation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest} message NetworkEndpointGroupsListEndpointsRequest + * @param {google.cloud.compute.v1.NetworkProfileLocation} message NetworkProfileLocation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupsListEndpointsRequest.toObject = function toObject(message, options) { + NetworkProfileLocation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { - object.healthStatus = message.healthStatus; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._healthStatus = "healthStatus"; + object._name = "name"; + } + if (message.scope != null && message.hasOwnProperty("scope")) { + object.scope = message.scope; + if (options.oneofs) + object._scope = "scope"; } return object; }; /** - * Converts this NetworkEndpointGroupsListEndpointsRequest to JSON. + * Converts this NetworkProfileLocation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupsListEndpointsRequest.prototype.toJSON = function toJSON() { + NetworkProfileLocation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupsListEndpointsRequest + * Gets the default type url for NetworkProfileLocation * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest + * @memberof google.cloud.compute.v1.NetworkProfileLocation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupsListEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkProfileLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileLocation"; }; /** - * HealthStatus enum. - * @name google.cloud.compute.v1.NetworkEndpointGroupsListEndpointsRequest.HealthStatus + * Scope enum. + * @name google.cloud.compute.v1.NetworkProfileLocation.Scope * @enum {number} - * @property {number} UNDEFINED_HEALTH_STATUS=0 UNDEFINED_HEALTH_STATUS value - * @property {number} SHOW=2544381 SHOW value - * @property {number} SKIP=2547071 SKIP value + * @property {number} UNDEFINED_SCOPE=0 UNDEFINED_SCOPE value + * @property {number} REGION=266017524 REGION value + * @property {number} ZONE=2759596 ZONE value */ - NetworkEndpointGroupsListEndpointsRequest.HealthStatus = (function() { + NetworkProfileLocation.Scope = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_HEALTH_STATUS"] = 0; - values[valuesById[2544381] = "SHOW"] = 2544381; - values[valuesById[2547071] = "SKIP"] = 2547071; + values[valuesById[0] = "UNDEFINED_SCOPE"] = 0; + values[valuesById[266017524] = "REGION"] = 266017524; + values[valuesById[2759596] = "ZONE"] = 2759596; return values; })(); - return NetworkEndpointGroupsListEndpointsRequest; + return NetworkProfileLocation; })(); - v1.NetworkEndpointGroupsListNetworkEndpoints = (function() { + v1.NetworkProfileNetworkFeatures = (function() { /** - * Properties of a NetworkEndpointGroupsListNetworkEndpoints. + * Properties of a NetworkProfileNetworkFeatures. * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupsListNetworkEndpoints - * @property {string|null} [id] NetworkEndpointGroupsListNetworkEndpoints id - * @property {Array.|null} [items] NetworkEndpointGroupsListNetworkEndpoints items - * @property {string|null} [kind] NetworkEndpointGroupsListNetworkEndpoints kind - * @property {string|null} [nextPageToken] NetworkEndpointGroupsListNetworkEndpoints nextPageToken - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupsListNetworkEndpoints warning + * @interface INetworkProfileNetworkFeatures + * @property {Array.|null} [addressPurposes] NetworkProfileNetworkFeatures addressPurposes + * @property {string|null} [allowAddressCreation] NetworkProfileNetworkFeatures allowAddressCreation + * @property {string|null} [allowAliasIpRanges] NetworkProfileNetworkFeatures allowAliasIpRanges + * @property {string|null} [allowAutoModeSubnet] NetworkProfileNetworkFeatures allowAutoModeSubnet + * @property {string|null} [allowClassDFirewalls] NetworkProfileNetworkFeatures allowClassDFirewalls + * @property {string|null} [allowCloudNat] NetworkProfileNetworkFeatures allowCloudNat + * @property {string|null} [allowCloudRouter] NetworkProfileNetworkFeatures allowCloudRouter + * @property {string|null} [allowDefaultNicAttachment] NetworkProfileNetworkFeatures allowDefaultNicAttachment + * @property {string|null} [allowExternalIpAccess] NetworkProfileNetworkFeatures allowExternalIpAccess + * @property {string|null} [allowFirewallPolicy] NetworkProfileNetworkFeatures allowFirewallPolicy + * @property {string|null} [allowInterconnect] NetworkProfileNetworkFeatures allowInterconnect + * @property {string|null} [allowIpForwarding] NetworkProfileNetworkFeatures allowIpForwarding + * @property {string|null} [allowLoadBalancing] NetworkProfileNetworkFeatures allowLoadBalancing + * @property {string|null} [allowMultiNicInSameNetwork] NetworkProfileNetworkFeatures allowMultiNicInSameNetwork + * @property {string|null} [allowMultiNicInSameSubnetwork] NetworkProfileNetworkFeatures allowMultiNicInSameSubnetwork + * @property {string|null} [allowMulticast] NetworkProfileNetworkFeatures allowMulticast + * @property {string|null} [allowNcc] NetworkProfileNetworkFeatures allowNcc + * @property {string|null} [allowNetworkMigration] NetworkProfileNetworkFeatures allowNetworkMigration + * @property {string|null} [allowPacketMirroring] NetworkProfileNetworkFeatures allowPacketMirroring + * @property {string|null} [allowPrivateGoogleAccess] NetworkProfileNetworkFeatures allowPrivateGoogleAccess + * @property {string|null} [allowPsc] NetworkProfileNetworkFeatures allowPsc + * @property {string|null} [allowSameNetworkUnicast] NetworkProfileNetworkFeatures allowSameNetworkUnicast + * @property {string|null} [allowStaticRoutes] NetworkProfileNetworkFeatures allowStaticRoutes + * @property {string|null} [allowSubInterfaces] NetworkProfileNetworkFeatures allowSubInterfaces + * @property {string|null} [allowSubnetworkCreation] NetworkProfileNetworkFeatures allowSubnetworkCreation + * @property {string|null} [allowVpcFirewallRules] NetworkProfileNetworkFeatures allowVpcFirewallRules + * @property {string|null} [allowVpcPeering] NetworkProfileNetworkFeatures allowVpcPeering + * @property {string|null} [allowVpn] NetworkProfileNetworkFeatures allowVpn + * @property {Array.|null} [firewallPolicyTypes] NetworkProfileNetworkFeatures firewallPolicyTypes + * @property {Array.|null} [interfaceTypes] NetworkProfileNetworkFeatures interfaceTypes + * @property {string|null} [multicast] NetworkProfileNetworkFeatures multicast + * @property {string|null} [predefinedNetworkInternalIpv6Range] NetworkProfileNetworkFeatures predefinedNetworkInternalIpv6Range + * @property {Array.|null} [predefinedSubnetworkRanges] NetworkProfileNetworkFeatures predefinedSubnetworkRanges + * @property {Array.|null} [subnetPurposes] NetworkProfileNetworkFeatures subnetPurposes + * @property {Array.|null} [subnetStackTypes] NetworkProfileNetworkFeatures subnetStackTypes + * @property {Array.|null} [subnetworkPurposes] NetworkProfileNetworkFeatures subnetworkPurposes + * @property {Array.|null} [subnetworkStackTypes] NetworkProfileNetworkFeatures subnetworkStackTypes + * @property {string|null} [unicast] NetworkProfileNetworkFeatures unicast */ /** - * Constructs a new NetworkEndpointGroupsListNetworkEndpoints. + * Constructs a new NetworkProfileNetworkFeatures. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupsListNetworkEndpoints. - * @implements INetworkEndpointGroupsListNetworkEndpoints + * @classdesc Represents a NetworkProfileNetworkFeatures. + * @implements INetworkProfileNetworkFeatures * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures=} [properties] Properties to set */ - function NetworkEndpointGroupsListNetworkEndpoints(properties) { - this.items = []; + function NetworkProfileNetworkFeatures(properties) { + this.addressPurposes = []; + this.firewallPolicyTypes = []; + this.interfaceTypes = []; + this.predefinedSubnetworkRanges = []; + this.subnetPurposes = []; + this.subnetStackTypes = []; + this.subnetworkPurposes = []; + this.subnetworkStackTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -394964,163 +409000,802 @@ } /** - * NetworkEndpointGroupsListNetworkEndpoints id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * NetworkProfileNetworkFeatures addressPurposes. + * @member {Array.} addressPurposes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @instance */ - NetworkEndpointGroupsListNetworkEndpoints.prototype.id = null; + NetworkProfileNetworkFeatures.prototype.addressPurposes = $util.emptyArray; /** - * NetworkEndpointGroupsListNetworkEndpoints items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * NetworkProfileNetworkFeatures allowAddressCreation. + * @member {string|null|undefined} allowAddressCreation + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @instance */ - NetworkEndpointGroupsListNetworkEndpoints.prototype.items = $util.emptyArray; + NetworkProfileNetworkFeatures.prototype.allowAddressCreation = null; /** - * NetworkEndpointGroupsListNetworkEndpoints kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * NetworkProfileNetworkFeatures allowAliasIpRanges. + * @member {string|null|undefined} allowAliasIpRanges + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @instance */ - NetworkEndpointGroupsListNetworkEndpoints.prototype.kind = null; + NetworkProfileNetworkFeatures.prototype.allowAliasIpRanges = null; /** - * NetworkEndpointGroupsListNetworkEndpoints nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * NetworkProfileNetworkFeatures allowAutoModeSubnet. + * @member {string|null|undefined} allowAutoModeSubnet + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @instance */ - NetworkEndpointGroupsListNetworkEndpoints.prototype.nextPageToken = null; + NetworkProfileNetworkFeatures.prototype.allowAutoModeSubnet = null; /** - * NetworkEndpointGroupsListNetworkEndpoints warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * NetworkProfileNetworkFeatures allowClassDFirewalls. + * @member {string|null|undefined} allowClassDFirewalls + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @instance */ - NetworkEndpointGroupsListNetworkEndpoints.prototype.warning = null; + NetworkProfileNetworkFeatures.prototype.allowClassDFirewalls = null; + + /** + * NetworkProfileNetworkFeatures allowCloudNat. + * @member {string|null|undefined} allowCloudNat + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowCloudNat = null; + + /** + * NetworkProfileNetworkFeatures allowCloudRouter. + * @member {string|null|undefined} allowCloudRouter + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowCloudRouter = null; + + /** + * NetworkProfileNetworkFeatures allowDefaultNicAttachment. + * @member {string|null|undefined} allowDefaultNicAttachment + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowDefaultNicAttachment = null; + + /** + * NetworkProfileNetworkFeatures allowExternalIpAccess. + * @member {string|null|undefined} allowExternalIpAccess + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowExternalIpAccess = null; + + /** + * NetworkProfileNetworkFeatures allowFirewallPolicy. + * @member {string|null|undefined} allowFirewallPolicy + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowFirewallPolicy = null; + + /** + * NetworkProfileNetworkFeatures allowInterconnect. + * @member {string|null|undefined} allowInterconnect + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowInterconnect = null; + + /** + * NetworkProfileNetworkFeatures allowIpForwarding. + * @member {string|null|undefined} allowIpForwarding + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowIpForwarding = null; + + /** + * NetworkProfileNetworkFeatures allowLoadBalancing. + * @member {string|null|undefined} allowLoadBalancing + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowLoadBalancing = null; + + /** + * NetworkProfileNetworkFeatures allowMultiNicInSameNetwork. + * @member {string|null|undefined} allowMultiNicInSameNetwork + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowMultiNicInSameNetwork = null; + + /** + * NetworkProfileNetworkFeatures allowMultiNicInSameSubnetwork. + * @member {string|null|undefined} allowMultiNicInSameSubnetwork + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowMultiNicInSameSubnetwork = null; + + /** + * NetworkProfileNetworkFeatures allowMulticast. + * @member {string|null|undefined} allowMulticast + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowMulticast = null; + + /** + * NetworkProfileNetworkFeatures allowNcc. + * @member {string|null|undefined} allowNcc + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowNcc = null; + + /** + * NetworkProfileNetworkFeatures allowNetworkMigration. + * @member {string|null|undefined} allowNetworkMigration + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowNetworkMigration = null; + + /** + * NetworkProfileNetworkFeatures allowPacketMirroring. + * @member {string|null|undefined} allowPacketMirroring + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowPacketMirroring = null; + + /** + * NetworkProfileNetworkFeatures allowPrivateGoogleAccess. + * @member {string|null|undefined} allowPrivateGoogleAccess + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowPrivateGoogleAccess = null; + + /** + * NetworkProfileNetworkFeatures allowPsc. + * @member {string|null|undefined} allowPsc + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowPsc = null; + + /** + * NetworkProfileNetworkFeatures allowSameNetworkUnicast. + * @member {string|null|undefined} allowSameNetworkUnicast + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowSameNetworkUnicast = null; + + /** + * NetworkProfileNetworkFeatures allowStaticRoutes. + * @member {string|null|undefined} allowStaticRoutes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowStaticRoutes = null; + + /** + * NetworkProfileNetworkFeatures allowSubInterfaces. + * @member {string|null|undefined} allowSubInterfaces + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowSubInterfaces = null; + + /** + * NetworkProfileNetworkFeatures allowSubnetworkCreation. + * @member {string|null|undefined} allowSubnetworkCreation + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowSubnetworkCreation = null; + + /** + * NetworkProfileNetworkFeatures allowVpcFirewallRules. + * @member {string|null|undefined} allowVpcFirewallRules + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowVpcFirewallRules = null; + + /** + * NetworkProfileNetworkFeatures allowVpcPeering. + * @member {string|null|undefined} allowVpcPeering + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowVpcPeering = null; + + /** + * NetworkProfileNetworkFeatures allowVpn. + * @member {string|null|undefined} allowVpn + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.allowVpn = null; + + /** + * NetworkProfileNetworkFeatures firewallPolicyTypes. + * @member {Array.} firewallPolicyTypes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.firewallPolicyTypes = $util.emptyArray; + + /** + * NetworkProfileNetworkFeatures interfaceTypes. + * @member {Array.} interfaceTypes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.interfaceTypes = $util.emptyArray; + + /** + * NetworkProfileNetworkFeatures multicast. + * @member {string|null|undefined} multicast + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.multicast = null; + + /** + * NetworkProfileNetworkFeatures predefinedNetworkInternalIpv6Range. + * @member {string|null|undefined} predefinedNetworkInternalIpv6Range + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.predefinedNetworkInternalIpv6Range = null; + + /** + * NetworkProfileNetworkFeatures predefinedSubnetworkRanges. + * @member {Array.} predefinedSubnetworkRanges + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.predefinedSubnetworkRanges = $util.emptyArray; + + /** + * NetworkProfileNetworkFeatures subnetPurposes. + * @member {Array.} subnetPurposes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.subnetPurposes = $util.emptyArray; + + /** + * NetworkProfileNetworkFeatures subnetStackTypes. + * @member {Array.} subnetStackTypes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.subnetStackTypes = $util.emptyArray; + + /** + * NetworkProfileNetworkFeatures subnetworkPurposes. + * @member {Array.} subnetworkPurposes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.subnetworkPurposes = $util.emptyArray; + + /** + * NetworkProfileNetworkFeatures subnetworkStackTypes. + * @member {Array.} subnetworkStackTypes + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.subnetworkStackTypes = $util.emptyArray; + + /** + * NetworkProfileNetworkFeatures unicast. + * @member {string|null|undefined} unicast + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @instance + */ + NetworkProfileNetworkFeatures.prototype.unicast = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowAddressCreation", { + get: $util.oneOfGetter($oneOfFields = ["allowAddressCreation"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowAliasIpRanges", { + get: $util.oneOfGetter($oneOfFields = ["allowAliasIpRanges"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowAutoModeSubnet", { + get: $util.oneOfGetter($oneOfFields = ["allowAutoModeSubnet"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupsListNetworkEndpoints.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowClassDFirewalls", { + get: $util.oneOfGetter($oneOfFields = ["allowClassDFirewalls"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowCloudNat", { + get: $util.oneOfGetter($oneOfFields = ["allowCloudNat"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowCloudRouter", { + get: $util.oneOfGetter($oneOfFields = ["allowCloudRouter"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowDefaultNicAttachment", { + get: $util.oneOfGetter($oneOfFields = ["allowDefaultNicAttachment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowExternalIpAccess", { + get: $util.oneOfGetter($oneOfFields = ["allowExternalIpAccess"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowFirewallPolicy", { + get: $util.oneOfGetter($oneOfFields = ["allowFirewallPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowInterconnect", { + get: $util.oneOfGetter($oneOfFields = ["allowInterconnect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowIpForwarding", { + get: $util.oneOfGetter($oneOfFields = ["allowIpForwarding"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowLoadBalancing", { + get: $util.oneOfGetter($oneOfFields = ["allowLoadBalancing"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowMultiNicInSameNetwork", { + get: $util.oneOfGetter($oneOfFields = ["allowMultiNicInSameNetwork"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowMultiNicInSameSubnetwork", { + get: $util.oneOfGetter($oneOfFields = ["allowMultiNicInSameSubnetwork"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowMulticast", { + get: $util.oneOfGetter($oneOfFields = ["allowMulticast"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowNcc", { + get: $util.oneOfGetter($oneOfFields = ["allowNcc"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowNetworkMigration", { + get: $util.oneOfGetter($oneOfFields = ["allowNetworkMigration"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowPacketMirroring", { + get: $util.oneOfGetter($oneOfFields = ["allowPacketMirroring"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowPrivateGoogleAccess", { + get: $util.oneOfGetter($oneOfFields = ["allowPrivateGoogleAccess"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowPsc", { + get: $util.oneOfGetter($oneOfFields = ["allowPsc"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowSameNetworkUnicast", { + get: $util.oneOfGetter($oneOfFields = ["allowSameNetworkUnicast"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowStaticRoutes", { + get: $util.oneOfGetter($oneOfFields = ["allowStaticRoutes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowSubInterfaces", { + get: $util.oneOfGetter($oneOfFields = ["allowSubInterfaces"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowSubnetworkCreation", { + get: $util.oneOfGetter($oneOfFields = ["allowSubnetworkCreation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowVpcFirewallRules", { + get: $util.oneOfGetter($oneOfFields = ["allowVpcFirewallRules"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowVpcPeering", { + get: $util.oneOfGetter($oneOfFields = ["allowVpcPeering"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowVpn", { + get: $util.oneOfGetter($oneOfFields = ["allowVpn"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_multicast", { + get: $util.oneOfGetter($oneOfFields = ["multicast"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_predefinedNetworkInternalIpv6Range", { + get: $util.oneOfGetter($oneOfFields = ["predefinedNetworkInternalIpv6Range"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_unicast", { + get: $util.oneOfGetter($oneOfFields = ["unicast"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkEndpointGroupsListNetworkEndpoints instance using the specified properties. + * Creates a new NetworkProfileNetworkFeatures instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints instance + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures instance */ - NetworkEndpointGroupsListNetworkEndpoints.create = function create(properties) { - return new NetworkEndpointGroupsListNetworkEndpoints(properties); + NetworkProfileNetworkFeatures.create = function create(properties) { + return new NetworkProfileNetworkFeatures(properties); }; /** - * Encodes the specified NetworkEndpointGroupsListNetworkEndpoints message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.verify|verify} messages. + * Encodes the specified NetworkProfileNetworkFeatures message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeatures.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints} message NetworkEndpointGroupsListNetworkEndpoints message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures} message NetworkProfileNetworkFeatures message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsListNetworkEndpoints.encode = function encode(message, writer) { + NetworkProfileNetworkFeatures.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.allowMulticast != null && Object.hasOwnProperty.call(message, "allowMulticast")) + writer.uint32(/* id 11002498, wireType 2 =*/88019986).string(message.allowMulticast); + if (message.allowDefaultNicAttachment != null && Object.hasOwnProperty.call(message, "allowDefaultNicAttachment")) + writer.uint32(/* id 53917486, wireType 2 =*/431339890).string(message.allowDefaultNicAttachment); + if (message.allowMultiNicInSameNetwork != null && Object.hasOwnProperty.call(message, "allowMultiNicInSameNetwork")) + writer.uint32(/* id 88251004, wireType 2 =*/706008034).string(message.allowMultiNicInSameNetwork); + if (message.allowVpcPeering != null && Object.hasOwnProperty.call(message, "allowVpcPeering")) + writer.uint32(/* id 115402228, wireType 2 =*/923217826).string(message.allowVpcPeering); + if (message.allowExternalIpAccess != null && Object.hasOwnProperty.call(message, "allowExternalIpAccess")) + writer.uint32(/* id 131538110, wireType 2 =*/1052304882).string(message.allowExternalIpAccess); + if (message.allowClassDFirewalls != null && Object.hasOwnProperty.call(message, "allowClassDFirewalls")) + writer.uint32(/* id 131608987, wireType 2 =*/1052871898).string(message.allowClassDFirewalls); + if (message.allowAutoModeSubnet != null && Object.hasOwnProperty.call(message, "allowAutoModeSubnet")) + writer.uint32(/* id 152191263, wireType 2 =*/1217530106).string(message.allowAutoModeSubnet); + if (message.interfaceTypes != null && message.interfaceTypes.length) + for (var i = 0; i < message.interfaceTypes.length; ++i) + writer.uint32(/* id 157981171, wireType 2 =*/1263849370).string(message.interfaceTypes[i]); + if (message.allowSameNetworkUnicast != null && Object.hasOwnProperty.call(message, "allowSameNetworkUnicast")) + writer.uint32(/* id 167531643, wireType 2 =*/1340253146).string(message.allowSameNetworkUnicast); + if (message.allowStaticRoutes != null && Object.hasOwnProperty.call(message, "allowStaticRoutes")) + writer.uint32(/* id 185257925, wireType 2 =*/1482063402).string(message.allowStaticRoutes); + if (message.allowLoadBalancing != null && Object.hasOwnProperty.call(message, "allowLoadBalancing")) + writer.uint32(/* id 223366198, wireType 2 =*/1786929586).string(message.allowLoadBalancing); + if (message.allowNetworkMigration != null && Object.hasOwnProperty.call(message, "allowNetworkMigration")) + writer.uint32(/* id 239588231, wireType 2 =*/1916705850).string(message.allowNetworkMigration); + if (message.allowSubInterfaces != null && Object.hasOwnProperty.call(message, "allowSubInterfaces")) + writer.uint32(/* id 247208303, wireType 2 =*/1977666426).string(message.allowSubInterfaces); + if (message.unicast != null && Object.hasOwnProperty.call(message, "unicast")) + writer.uint32(/* id 249841711, wireType 2 =*/1998733690).string(message.unicast); + if (message.allowFirewallPolicy != null && Object.hasOwnProperty.call(message, "allowFirewallPolicy")) + writer.uint32(/* id 254200923, wireType 2 =*/2033607386).string(message.allowFirewallPolicy); + if (message.allowCloudNat != null && Object.hasOwnProperty.call(message, "allowCloudNat")) + writer.uint32(/* id 254831265, wireType 2 =*/2038650122).string(message.allowCloudNat); + if (message.allowMultiNicInSameSubnetwork != null && Object.hasOwnProperty.call(message, "allowMultiNicInSameSubnetwork")) + writer.uint32(/* id 278087904, wireType 2 =*/2224703234).string(message.allowMultiNicInSameSubnetwork); + if (message.allowInterconnect != null && Object.hasOwnProperty.call(message, "allowInterconnect")) + writer.uint32(/* id 280512964, wireType 2 =*/2244103714).string(message.allowInterconnect); + if (message.subnetPurposes != null && message.subnetPurposes.length) + for (var i = 0; i < message.subnetPurposes.length; ++i) + writer.uint32(/* id 301338039, wireType 2 =*/2410704314).string(message.subnetPurposes[i]); + if (message.allowNcc != null && Object.hasOwnProperty.call(message, "allowNcc")) + writer.uint32(/* id 372354904, wireType 2 =*/2978839234).string(message.allowNcc); + if (message.allowPsc != null && Object.hasOwnProperty.call(message, "allowPsc")) + writer.uint32(/* id 372357322, wireType 2 =*/2978858578).string(message.allowPsc); + if (message.allowVpn != null && Object.hasOwnProperty.call(message, "allowVpn")) + writer.uint32(/* id 372363006, wireType 2 =*/2978904050).string(message.allowVpn); + if (message.allowPrivateGoogleAccess != null && Object.hasOwnProperty.call(message, "allowPrivateGoogleAccess")) + writer.uint32(/* id 374702072, wireType 2 =*/2997616578).string(message.allowPrivateGoogleAccess); + if (message.firewallPolicyTypes != null && message.firewallPolicyTypes.length) + for (var i = 0; i < message.firewallPolicyTypes.length; ++i) + writer.uint32(/* id 390742027, wireType 2 =*/3125936218).string(message.firewallPolicyTypes[i]); + if (message.multicast != null && Object.hasOwnProperty.call(message, "multicast")) + writer.uint32(/* id 404098040, wireType 2 =*/3232784322).string(message.multicast); + if (message.predefinedSubnetworkRanges != null && message.predefinedSubnetworkRanges.length) + for (var i = 0; i < message.predefinedSubnetworkRanges.length; ++i) + $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.encode(message.predefinedSubnetworkRanges[i], writer.uint32(/* id 408740430, wireType 2 =*/3269923442).fork()).ldelim(); + if (message.addressPurposes != null && message.addressPurposes.length) + for (var i = 0; i < message.addressPurposes.length; ++i) + writer.uint32(/* id 433024768, wireType 2 =*/3464198146).string(message.addressPurposes[i]); + if (message.subnetworkStackTypes != null && message.subnetworkStackTypes.length) + for (var i = 0; i < message.subnetworkStackTypes.length; ++i) + writer.uint32(/* id 436827441, wireType 2 =*/3494619530).string(message.subnetworkStackTypes[i]); + if (message.allowAddressCreation != null && Object.hasOwnProperty.call(message, "allowAddressCreation")) + writer.uint32(/* id 450941184, wireType 2 =*/3607529474).string(message.allowAddressCreation); + if (message.allowCloudRouter != null && Object.hasOwnProperty.call(message, "allowCloudRouter")) + writer.uint32(/* id 451110345, wireType 2 =*/3608882762).string(message.allowCloudRouter); + if (message.allowAliasIpRanges != null && Object.hasOwnProperty.call(message, "allowAliasIpRanges")) + writer.uint32(/* id 457984201, wireType 2 =*/3663873610).string(message.allowAliasIpRanges); + if (message.allowSubnetworkCreation != null && Object.hasOwnProperty.call(message, "allowSubnetworkCreation")) + writer.uint32(/* id 459328026, wireType 2 =*/3674624210).string(message.allowSubnetworkCreation); + if (message.allowIpForwarding != null && Object.hasOwnProperty.call(message, "allowIpForwarding")) + writer.uint32(/* id 500838047, wireType 2 =*/4006704378).string(message.allowIpForwarding); + if (message.allowVpcFirewallRules != null && Object.hasOwnProperty.call(message, "allowVpcFirewallRules")) + writer.uint32(/* id 509076420, wireType 2 =*/4072611362).string(message.allowVpcFirewallRules); + if (message.allowPacketMirroring != null && Object.hasOwnProperty.call(message, "allowPacketMirroring")) + writer.uint32(/* id 512227074, wireType 2 =*/4097816594).string(message.allowPacketMirroring); + if (message.subnetStackTypes != null && message.subnetStackTypes.length) + for (var i = 0; i < message.subnetStackTypes.length; ++i) + writer.uint32(/* id 521008672, wireType 2 =*/4168069378).string(message.subnetStackTypes[i]); + if (message.predefinedNetworkInternalIpv6Range != null && Object.hasOwnProperty.call(message, "predefinedNetworkInternalIpv6Range")) + writer.uint32(/* id 527810909, wireType 2 =*/4222487274).string(message.predefinedNetworkInternalIpv6Range); + if (message.subnetworkPurposes != null && message.subnetworkPurposes.length) + for (var i = 0; i < message.subnetworkPurposes.length; ++i) + writer.uint32(/* id 528240710, wireType 2 =*/4225925682).string(message.subnetworkPurposes[i]); return writer; }; /** - * Encodes the specified NetworkEndpointGroupsListNetworkEndpoints message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.verify|verify} messages. + * Encodes the specified NetworkProfileNetworkFeatures message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeatures.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsListNetworkEndpoints} message NetworkEndpointGroupsListNetworkEndpoints message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures} message NetworkProfileNetworkFeatures message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkEndpointGroupsListNetworkEndpoints.encodeDelimited = function encodeDelimited(message, writer) { + NetworkProfileNetworkFeatures.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkEndpointGroupsListNetworkEndpoints message from the specified reader or buffer. + * Decodes a NetworkProfileNetworkFeatures message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsListNetworkEndpoints.decode = function decode(reader, length, error) { + NetworkProfileNetworkFeatures.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); + case 433024768: { + if (!(message.addressPurposes && message.addressPurposes.length)) + message.addressPurposes = []; + message.addressPurposes.push(reader.string()); break; } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.decode(reader, reader.uint32())); + case 450941184: { + message.allowAddressCreation = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 457984201: { + message.allowAliasIpRanges = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 152191263: { + message.allowAutoModeSubnet = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 131608987: { + message.allowClassDFirewalls = reader.string(); + break; + } + case 254831265: { + message.allowCloudNat = reader.string(); + break; + } + case 451110345: { + message.allowCloudRouter = reader.string(); + break; + } + case 53917486: { + message.allowDefaultNicAttachment = reader.string(); + break; + } + case 131538110: { + message.allowExternalIpAccess = reader.string(); + break; + } + case 254200923: { + message.allowFirewallPolicy = reader.string(); + break; + } + case 280512964: { + message.allowInterconnect = reader.string(); + break; + } + case 500838047: { + message.allowIpForwarding = reader.string(); + break; + } + case 223366198: { + message.allowLoadBalancing = reader.string(); + break; + } + case 88251004: { + message.allowMultiNicInSameNetwork = reader.string(); + break; + } + case 278087904: { + message.allowMultiNicInSameSubnetwork = reader.string(); + break; + } + case 11002498: { + message.allowMulticast = reader.string(); + break; + } + case 372354904: { + message.allowNcc = reader.string(); + break; + } + case 239588231: { + message.allowNetworkMigration = reader.string(); + break; + } + case 512227074: { + message.allowPacketMirroring = reader.string(); + break; + } + case 374702072: { + message.allowPrivateGoogleAccess = reader.string(); + break; + } + case 372357322: { + message.allowPsc = reader.string(); + break; + } + case 167531643: { + message.allowSameNetworkUnicast = reader.string(); + break; + } + case 185257925: { + message.allowStaticRoutes = reader.string(); + break; + } + case 247208303: { + message.allowSubInterfaces = reader.string(); + break; + } + case 459328026: { + message.allowSubnetworkCreation = reader.string(); + break; + } + case 509076420: { + message.allowVpcFirewallRules = reader.string(); + break; + } + case 115402228: { + message.allowVpcPeering = reader.string(); + break; + } + case 372363006: { + message.allowVpn = reader.string(); + break; + } + case 390742027: { + if (!(message.firewallPolicyTypes && message.firewallPolicyTypes.length)) + message.firewallPolicyTypes = []; + message.firewallPolicyTypes.push(reader.string()); + break; + } + case 157981171: { + if (!(message.interfaceTypes && message.interfaceTypes.length)) + message.interfaceTypes = []; + message.interfaceTypes.push(reader.string()); + break; + } + case 404098040: { + message.multicast = reader.string(); + break; + } + case 527810909: { + message.predefinedNetworkInternalIpv6Range = reader.string(); + break; + } + case 408740430: { + if (!(message.predefinedSubnetworkRanges && message.predefinedSubnetworkRanges.length)) + message.predefinedSubnetworkRanges = []; + message.predefinedSubnetworkRanges.push($root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.decode(reader, reader.uint32())); + break; + } + case 301338039: { + if (!(message.subnetPurposes && message.subnetPurposes.length)) + message.subnetPurposes = []; + message.subnetPurposes.push(reader.string()); + break; + } + case 521008672: { + if (!(message.subnetStackTypes && message.subnetStackTypes.length)) + message.subnetStackTypes = []; + message.subnetStackTypes.push(reader.string()); + break; + } + case 528240710: { + if (!(message.subnetworkPurposes && message.subnetworkPurposes.length)) + message.subnetworkPurposes = []; + message.subnetworkPurposes.push(reader.string()); + break; + } + case 436827441: { + if (!(message.subnetworkStackTypes && message.subnetworkStackTypes.length)) + message.subnetworkStackTypes = []; + message.subnetworkStackTypes.push(reader.string()); + break; + } + case 249841711: { + message.unicast = reader.string(); break; } default: @@ -395132,740 +409807,1254 @@ }; /** - * Decodes a NetworkEndpointGroupsListNetworkEndpoints message from the specified reader or buffer, length delimited. + * Decodes a NetworkProfileNetworkFeatures message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkEndpointGroupsListNetworkEndpoints.decodeDelimited = function decodeDelimited(reader) { + NetworkProfileNetworkFeatures.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkEndpointGroupsListNetworkEndpoints message. + * Verifies a NetworkProfileNetworkFeatures message. * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkEndpointGroupsListNetworkEndpoints.verify = function verify(message) { + NetworkProfileNetworkFeatures.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; + if (message.addressPurposes != null && message.hasOwnProperty("addressPurposes")) { + if (!Array.isArray(message.addressPurposes)) + return "addressPurposes: array expected"; + for (var i = 0; i < message.addressPurposes.length; ++i) + if (!$util.isString(message.addressPurposes[i])) + return "addressPurposes: string[] expected"; } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.verify(message.items[i]); - if (error) - return "items." + error; - } + if (message.allowAddressCreation != null && message.hasOwnProperty("allowAddressCreation")) { + properties._allowAddressCreation = 1; + if (!$util.isString(message.allowAddressCreation)) + return "allowAddressCreation: string expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.allowAliasIpRanges != null && message.hasOwnProperty("allowAliasIpRanges")) { + properties._allowAliasIpRanges = 1; + if (!$util.isString(message.allowAliasIpRanges)) + return "allowAliasIpRanges: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.allowAutoModeSubnet != null && message.hasOwnProperty("allowAutoModeSubnet")) { + properties._allowAutoModeSubnet = 1; + if (!$util.isString(message.allowAutoModeSubnet)) + return "allowAutoModeSubnet: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (message.allowClassDFirewalls != null && message.hasOwnProperty("allowClassDFirewalls")) { + properties._allowClassDFirewalls = 1; + if (!$util.isString(message.allowClassDFirewalls)) + return "allowClassDFirewalls: string expected"; + } + if (message.allowCloudNat != null && message.hasOwnProperty("allowCloudNat")) { + properties._allowCloudNat = 1; + if (!$util.isString(message.allowCloudNat)) + return "allowCloudNat: string expected"; + } + if (message.allowCloudRouter != null && message.hasOwnProperty("allowCloudRouter")) { + properties._allowCloudRouter = 1; + if (!$util.isString(message.allowCloudRouter)) + return "allowCloudRouter: string expected"; + } + if (message.allowDefaultNicAttachment != null && message.hasOwnProperty("allowDefaultNicAttachment")) { + properties._allowDefaultNicAttachment = 1; + if (!$util.isString(message.allowDefaultNicAttachment)) + return "allowDefaultNicAttachment: string expected"; + } + if (message.allowExternalIpAccess != null && message.hasOwnProperty("allowExternalIpAccess")) { + properties._allowExternalIpAccess = 1; + if (!$util.isString(message.allowExternalIpAccess)) + return "allowExternalIpAccess: string expected"; + } + if (message.allowFirewallPolicy != null && message.hasOwnProperty("allowFirewallPolicy")) { + properties._allowFirewallPolicy = 1; + if (!$util.isString(message.allowFirewallPolicy)) + return "allowFirewallPolicy: string expected"; + } + if (message.allowInterconnect != null && message.hasOwnProperty("allowInterconnect")) { + properties._allowInterconnect = 1; + if (!$util.isString(message.allowInterconnect)) + return "allowInterconnect: string expected"; + } + if (message.allowIpForwarding != null && message.hasOwnProperty("allowIpForwarding")) { + properties._allowIpForwarding = 1; + if (!$util.isString(message.allowIpForwarding)) + return "allowIpForwarding: string expected"; + } + if (message.allowLoadBalancing != null && message.hasOwnProperty("allowLoadBalancing")) { + properties._allowLoadBalancing = 1; + if (!$util.isString(message.allowLoadBalancing)) + return "allowLoadBalancing: string expected"; + } + if (message.allowMultiNicInSameNetwork != null && message.hasOwnProperty("allowMultiNicInSameNetwork")) { + properties._allowMultiNicInSameNetwork = 1; + if (!$util.isString(message.allowMultiNicInSameNetwork)) + return "allowMultiNicInSameNetwork: string expected"; + } + if (message.allowMultiNicInSameSubnetwork != null && message.hasOwnProperty("allowMultiNicInSameSubnetwork")) { + properties._allowMultiNicInSameSubnetwork = 1; + if (!$util.isString(message.allowMultiNicInSameSubnetwork)) + return "allowMultiNicInSameSubnetwork: string expected"; + } + if (message.allowMulticast != null && message.hasOwnProperty("allowMulticast")) { + properties._allowMulticast = 1; + if (!$util.isString(message.allowMulticast)) + return "allowMulticast: string expected"; + } + if (message.allowNcc != null && message.hasOwnProperty("allowNcc")) { + properties._allowNcc = 1; + if (!$util.isString(message.allowNcc)) + return "allowNcc: string expected"; + } + if (message.allowNetworkMigration != null && message.hasOwnProperty("allowNetworkMigration")) { + properties._allowNetworkMigration = 1; + if (!$util.isString(message.allowNetworkMigration)) + return "allowNetworkMigration: string expected"; + } + if (message.allowPacketMirroring != null && message.hasOwnProperty("allowPacketMirroring")) { + properties._allowPacketMirroring = 1; + if (!$util.isString(message.allowPacketMirroring)) + return "allowPacketMirroring: string expected"; + } + if (message.allowPrivateGoogleAccess != null && message.hasOwnProperty("allowPrivateGoogleAccess")) { + properties._allowPrivateGoogleAccess = 1; + if (!$util.isString(message.allowPrivateGoogleAccess)) + return "allowPrivateGoogleAccess: string expected"; + } + if (message.allowPsc != null && message.hasOwnProperty("allowPsc")) { + properties._allowPsc = 1; + if (!$util.isString(message.allowPsc)) + return "allowPsc: string expected"; + } + if (message.allowSameNetworkUnicast != null && message.hasOwnProperty("allowSameNetworkUnicast")) { + properties._allowSameNetworkUnicast = 1; + if (!$util.isString(message.allowSameNetworkUnicast)) + return "allowSameNetworkUnicast: string expected"; + } + if (message.allowStaticRoutes != null && message.hasOwnProperty("allowStaticRoutes")) { + properties._allowStaticRoutes = 1; + if (!$util.isString(message.allowStaticRoutes)) + return "allowStaticRoutes: string expected"; + } + if (message.allowSubInterfaces != null && message.hasOwnProperty("allowSubInterfaces")) { + properties._allowSubInterfaces = 1; + if (!$util.isString(message.allowSubInterfaces)) + return "allowSubInterfaces: string expected"; + } + if (message.allowSubnetworkCreation != null && message.hasOwnProperty("allowSubnetworkCreation")) { + properties._allowSubnetworkCreation = 1; + if (!$util.isString(message.allowSubnetworkCreation)) + return "allowSubnetworkCreation: string expected"; + } + if (message.allowVpcFirewallRules != null && message.hasOwnProperty("allowVpcFirewallRules")) { + properties._allowVpcFirewallRules = 1; + if (!$util.isString(message.allowVpcFirewallRules)) + return "allowVpcFirewallRules: string expected"; + } + if (message.allowVpcPeering != null && message.hasOwnProperty("allowVpcPeering")) { + properties._allowVpcPeering = 1; + if (!$util.isString(message.allowVpcPeering)) + return "allowVpcPeering: string expected"; + } + if (message.allowVpn != null && message.hasOwnProperty("allowVpn")) { + properties._allowVpn = 1; + if (!$util.isString(message.allowVpn)) + return "allowVpn: string expected"; + } + if (message.firewallPolicyTypes != null && message.hasOwnProperty("firewallPolicyTypes")) { + if (!Array.isArray(message.firewallPolicyTypes)) + return "firewallPolicyTypes: array expected"; + for (var i = 0; i < message.firewallPolicyTypes.length; ++i) + if (!$util.isString(message.firewallPolicyTypes[i])) + return "firewallPolicyTypes: string[] expected"; + } + if (message.interfaceTypes != null && message.hasOwnProperty("interfaceTypes")) { + if (!Array.isArray(message.interfaceTypes)) + return "interfaceTypes: array expected"; + for (var i = 0; i < message.interfaceTypes.length; ++i) + if (!$util.isString(message.interfaceTypes[i])) + return "interfaceTypes: string[] expected"; + } + if (message.multicast != null && message.hasOwnProperty("multicast")) { + properties._multicast = 1; + if (!$util.isString(message.multicast)) + return "multicast: string expected"; + } + if (message.predefinedNetworkInternalIpv6Range != null && message.hasOwnProperty("predefinedNetworkInternalIpv6Range")) { + properties._predefinedNetworkInternalIpv6Range = 1; + if (!$util.isString(message.predefinedNetworkInternalIpv6Range)) + return "predefinedNetworkInternalIpv6Range: string expected"; + } + if (message.predefinedSubnetworkRanges != null && message.hasOwnProperty("predefinedSubnetworkRanges")) { + if (!Array.isArray(message.predefinedSubnetworkRanges)) + return "predefinedSubnetworkRanges: array expected"; + for (var i = 0; i < message.predefinedSubnetworkRanges.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify(message.predefinedSubnetworkRanges[i]); if (error) - return "warning." + error; + return "predefinedSubnetworkRanges." + error; } } + if (message.subnetPurposes != null && message.hasOwnProperty("subnetPurposes")) { + if (!Array.isArray(message.subnetPurposes)) + return "subnetPurposes: array expected"; + for (var i = 0; i < message.subnetPurposes.length; ++i) + if (!$util.isString(message.subnetPurposes[i])) + return "subnetPurposes: string[] expected"; + } + if (message.subnetStackTypes != null && message.hasOwnProperty("subnetStackTypes")) { + if (!Array.isArray(message.subnetStackTypes)) + return "subnetStackTypes: array expected"; + for (var i = 0; i < message.subnetStackTypes.length; ++i) + if (!$util.isString(message.subnetStackTypes[i])) + return "subnetStackTypes: string[] expected"; + } + if (message.subnetworkPurposes != null && message.hasOwnProperty("subnetworkPurposes")) { + if (!Array.isArray(message.subnetworkPurposes)) + return "subnetworkPurposes: array expected"; + for (var i = 0; i < message.subnetworkPurposes.length; ++i) + if (!$util.isString(message.subnetworkPurposes[i])) + return "subnetworkPurposes: string[] expected"; + } + if (message.subnetworkStackTypes != null && message.hasOwnProperty("subnetworkStackTypes")) { + if (!Array.isArray(message.subnetworkStackTypes)) + return "subnetworkStackTypes: array expected"; + for (var i = 0; i < message.subnetworkStackTypes.length; ++i) + if (!$util.isString(message.subnetworkStackTypes[i])) + return "subnetworkStackTypes: string[] expected"; + } + if (message.unicast != null && message.hasOwnProperty("unicast")) { + properties._unicast = 1; + if (!$util.isString(message.unicast)) + return "unicast: string expected"; + } return null; }; /** - * Creates a NetworkEndpointGroupsListNetworkEndpoints message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkProfileNetworkFeatures message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} NetworkEndpointGroupsListNetworkEndpoints + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures */ - NetworkEndpointGroupsListNetworkEndpoints.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints) + NetworkProfileNetworkFeatures.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures) return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures(); + if (object.addressPurposes) { + if (!Array.isArray(object.addressPurposes)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.addressPurposes: array expected"); + message.addressPurposes = []; + for (var i = 0; i < object.addressPurposes.length; ++i) + message.addressPurposes[i] = String(object.addressPurposes[i]); + } + if (object.allowAddressCreation != null) + message.allowAddressCreation = String(object.allowAddressCreation); + if (object.allowAliasIpRanges != null) + message.allowAliasIpRanges = String(object.allowAliasIpRanges); + if (object.allowAutoModeSubnet != null) + message.allowAutoModeSubnet = String(object.allowAutoModeSubnet); + if (object.allowClassDFirewalls != null) + message.allowClassDFirewalls = String(object.allowClassDFirewalls); + if (object.allowCloudNat != null) + message.allowCloudNat = String(object.allowCloudNat); + if (object.allowCloudRouter != null) + message.allowCloudRouter = String(object.allowCloudRouter); + if (object.allowDefaultNicAttachment != null) + message.allowDefaultNicAttachment = String(object.allowDefaultNicAttachment); + if (object.allowExternalIpAccess != null) + message.allowExternalIpAccess = String(object.allowExternalIpAccess); + if (object.allowFirewallPolicy != null) + message.allowFirewallPolicy = String(object.allowFirewallPolicy); + if (object.allowInterconnect != null) + message.allowInterconnect = String(object.allowInterconnect); + if (object.allowIpForwarding != null) + message.allowIpForwarding = String(object.allowIpForwarding); + if (object.allowLoadBalancing != null) + message.allowLoadBalancing = String(object.allowLoadBalancing); + if (object.allowMultiNicInSameNetwork != null) + message.allowMultiNicInSameNetwork = String(object.allowMultiNicInSameNetwork); + if (object.allowMultiNicInSameSubnetwork != null) + message.allowMultiNicInSameSubnetwork = String(object.allowMultiNicInSameSubnetwork); + if (object.allowMulticast != null) + message.allowMulticast = String(object.allowMulticast); + if (object.allowNcc != null) + message.allowNcc = String(object.allowNcc); + if (object.allowNetworkMigration != null) + message.allowNetworkMigration = String(object.allowNetworkMigration); + if (object.allowPacketMirroring != null) + message.allowPacketMirroring = String(object.allowPacketMirroring); + if (object.allowPrivateGoogleAccess != null) + message.allowPrivateGoogleAccess = String(object.allowPrivateGoogleAccess); + if (object.allowPsc != null) + message.allowPsc = String(object.allowPsc); + if (object.allowSameNetworkUnicast != null) + message.allowSameNetworkUnicast = String(object.allowSameNetworkUnicast); + if (object.allowStaticRoutes != null) + message.allowStaticRoutes = String(object.allowStaticRoutes); + if (object.allowSubInterfaces != null) + message.allowSubInterfaces = String(object.allowSubInterfaces); + if (object.allowSubnetworkCreation != null) + message.allowSubnetworkCreation = String(object.allowSubnetworkCreation); + if (object.allowVpcFirewallRules != null) + message.allowVpcFirewallRules = String(object.allowVpcFirewallRules); + if (object.allowVpcPeering != null) + message.allowVpcPeering = String(object.allowVpcPeering); + if (object.allowVpn != null) + message.allowVpn = String(object.allowVpn); + if (object.firewallPolicyTypes) { + if (!Array.isArray(object.firewallPolicyTypes)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.firewallPolicyTypes: array expected"); + message.firewallPolicyTypes = []; + for (var i = 0; i < object.firewallPolicyTypes.length; ++i) + message.firewallPolicyTypes[i] = String(object.firewallPolicyTypes[i]); + } + if (object.interfaceTypes) { + if (!Array.isArray(object.interfaceTypes)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.interfaceTypes: array expected"); + message.interfaceTypes = []; + for (var i = 0; i < object.interfaceTypes.length; ++i) + message.interfaceTypes[i] = String(object.interfaceTypes[i]); + } + if (object.multicast != null) + message.multicast = String(object.multicast); + if (object.predefinedNetworkInternalIpv6Range != null) + message.predefinedNetworkInternalIpv6Range = String(object.predefinedNetworkInternalIpv6Range); + if (object.predefinedSubnetworkRanges) { + if (!Array.isArray(object.predefinedSubnetworkRanges)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.predefinedSubnetworkRanges: array expected"); + message.predefinedSubnetworkRanges = []; + for (var i = 0; i < object.predefinedSubnetworkRanges.length; ++i) { + if (typeof object.predefinedSubnetworkRanges[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.predefinedSubnetworkRanges: object expected"); + message.predefinedSubnetworkRanges[i] = $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.fromObject(object.predefinedSubnetworkRanges[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.subnetPurposes) { + if (!Array.isArray(object.subnetPurposes)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetPurposes: array expected"); + message.subnetPurposes = []; + for (var i = 0; i < object.subnetPurposes.length; ++i) + message.subnetPurposes[i] = String(object.subnetPurposes[i]); + } + if (object.subnetStackTypes) { + if (!Array.isArray(object.subnetStackTypes)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetStackTypes: array expected"); + message.subnetStackTypes = []; + for (var i = 0; i < object.subnetStackTypes.length; ++i) + message.subnetStackTypes[i] = String(object.subnetStackTypes[i]); + } + if (object.subnetworkPurposes) { + if (!Array.isArray(object.subnetworkPurposes)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetworkPurposes: array expected"); + message.subnetworkPurposes = []; + for (var i = 0; i < object.subnetworkPurposes.length; ++i) + message.subnetworkPurposes[i] = String(object.subnetworkPurposes[i]); + } + if (object.subnetworkStackTypes) { + if (!Array.isArray(object.subnetworkStackTypes)) + throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetworkStackTypes: array expected"); + message.subnetworkStackTypes = []; + for (var i = 0; i < object.subnetworkStackTypes.length; ++i) + message.subnetworkStackTypes[i] = String(object.subnetworkStackTypes[i]); } + if (object.unicast != null) + message.unicast = String(object.unicast); return message; }; /** - * Creates a plain object from a NetworkEndpointGroupsListNetworkEndpoints message. Also converts values to other types if specified. + * Creates a plain object from a NetworkProfileNetworkFeatures message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints} message NetworkEndpointGroupsListNetworkEndpoints + * @param {google.cloud.compute.v1.NetworkProfileNetworkFeatures} message NetworkProfileNetworkFeatures * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkEndpointGroupsListNetworkEndpoints.toObject = function toObject(message, options) { + NetworkProfileNetworkFeatures.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (options.arrays || options.defaults) { + object.interfaceTypes = []; + object.subnetPurposes = []; + object.firewallPolicyTypes = []; + object.predefinedSubnetworkRanges = []; + object.addressPurposes = []; + object.subnetworkStackTypes = []; + object.subnetStackTypes = []; + object.subnetworkPurposes = []; + } + if (message.allowMulticast != null && message.hasOwnProperty("allowMulticast")) { + object.allowMulticast = message.allowMulticast; + if (options.oneofs) + object._allowMulticast = "allowMulticast"; + } + if (message.allowDefaultNicAttachment != null && message.hasOwnProperty("allowDefaultNicAttachment")) { + object.allowDefaultNicAttachment = message.allowDefaultNicAttachment; + if (options.oneofs) + object._allowDefaultNicAttachment = "allowDefaultNicAttachment"; + } + if (message.allowMultiNicInSameNetwork != null && message.hasOwnProperty("allowMultiNicInSameNetwork")) { + object.allowMultiNicInSameNetwork = message.allowMultiNicInSameNetwork; + if (options.oneofs) + object._allowMultiNicInSameNetwork = "allowMultiNicInSameNetwork"; + } + if (message.allowVpcPeering != null && message.hasOwnProperty("allowVpcPeering")) { + object.allowVpcPeering = message.allowVpcPeering; + if (options.oneofs) + object._allowVpcPeering = "allowVpcPeering"; + } + if (message.allowExternalIpAccess != null && message.hasOwnProperty("allowExternalIpAccess")) { + object.allowExternalIpAccess = message.allowExternalIpAccess; + if (options.oneofs) + object._allowExternalIpAccess = "allowExternalIpAccess"; + } + if (message.allowClassDFirewalls != null && message.hasOwnProperty("allowClassDFirewalls")) { + object.allowClassDFirewalls = message.allowClassDFirewalls; + if (options.oneofs) + object._allowClassDFirewalls = "allowClassDFirewalls"; + } + if (message.allowAutoModeSubnet != null && message.hasOwnProperty("allowAutoModeSubnet")) { + object.allowAutoModeSubnet = message.allowAutoModeSubnet; + if (options.oneofs) + object._allowAutoModeSubnet = "allowAutoModeSubnet"; + } + if (message.interfaceTypes && message.interfaceTypes.length) { + object.interfaceTypes = []; + for (var j = 0; j < message.interfaceTypes.length; ++j) + object.interfaceTypes[j] = message.interfaceTypes[j]; + } + if (message.allowSameNetworkUnicast != null && message.hasOwnProperty("allowSameNetworkUnicast")) { + object.allowSameNetworkUnicast = message.allowSameNetworkUnicast; + if (options.oneofs) + object._allowSameNetworkUnicast = "allowSameNetworkUnicast"; + } + if (message.allowStaticRoutes != null && message.hasOwnProperty("allowStaticRoutes")) { + object.allowStaticRoutes = message.allowStaticRoutes; + if (options.oneofs) + object._allowStaticRoutes = "allowStaticRoutes"; + } + if (message.allowLoadBalancing != null && message.hasOwnProperty("allowLoadBalancing")) { + object.allowLoadBalancing = message.allowLoadBalancing; + if (options.oneofs) + object._allowLoadBalancing = "allowLoadBalancing"; + } + if (message.allowNetworkMigration != null && message.hasOwnProperty("allowNetworkMigration")) { + object.allowNetworkMigration = message.allowNetworkMigration; + if (options.oneofs) + object._allowNetworkMigration = "allowNetworkMigration"; + } + if (message.allowSubInterfaces != null && message.hasOwnProperty("allowSubInterfaces")) { + object.allowSubInterfaces = message.allowSubInterfaces; + if (options.oneofs) + object._allowSubInterfaces = "allowSubInterfaces"; + } + if (message.unicast != null && message.hasOwnProperty("unicast")) { + object.unicast = message.unicast; + if (options.oneofs) + object._unicast = "unicast"; + } + if (message.allowFirewallPolicy != null && message.hasOwnProperty("allowFirewallPolicy")) { + object.allowFirewallPolicy = message.allowFirewallPolicy; + if (options.oneofs) + object._allowFirewallPolicy = "allowFirewallPolicy"; + } + if (message.allowCloudNat != null && message.hasOwnProperty("allowCloudNat")) { + object.allowCloudNat = message.allowCloudNat; + if (options.oneofs) + object._allowCloudNat = "allowCloudNat"; + } + if (message.allowMultiNicInSameSubnetwork != null && message.hasOwnProperty("allowMultiNicInSameSubnetwork")) { + object.allowMultiNicInSameSubnetwork = message.allowMultiNicInSameSubnetwork; + if (options.oneofs) + object._allowMultiNicInSameSubnetwork = "allowMultiNicInSameSubnetwork"; + } + if (message.allowInterconnect != null && message.hasOwnProperty("allowInterconnect")) { + object.allowInterconnect = message.allowInterconnect; + if (options.oneofs) + object._allowInterconnect = "allowInterconnect"; + } + if (message.subnetPurposes && message.subnetPurposes.length) { + object.subnetPurposes = []; + for (var j = 0; j < message.subnetPurposes.length; ++j) + object.subnetPurposes[j] = message.subnetPurposes[j]; + } + if (message.allowNcc != null && message.hasOwnProperty("allowNcc")) { + object.allowNcc = message.allowNcc; + if (options.oneofs) + object._allowNcc = "allowNcc"; + } + if (message.allowPsc != null && message.hasOwnProperty("allowPsc")) { + object.allowPsc = message.allowPsc; + if (options.oneofs) + object._allowPsc = "allowPsc"; + } + if (message.allowVpn != null && message.hasOwnProperty("allowVpn")) { + object.allowVpn = message.allowVpn; + if (options.oneofs) + object._allowVpn = "allowVpn"; + } + if (message.allowPrivateGoogleAccess != null && message.hasOwnProperty("allowPrivateGoogleAccess")) { + object.allowPrivateGoogleAccess = message.allowPrivateGoogleAccess; + if (options.oneofs) + object._allowPrivateGoogleAccess = "allowPrivateGoogleAccess"; + } + if (message.firewallPolicyTypes && message.firewallPolicyTypes.length) { + object.firewallPolicyTypes = []; + for (var j = 0; j < message.firewallPolicyTypes.length; ++j) + object.firewallPolicyTypes[j] = message.firewallPolicyTypes[j]; + } + if (message.multicast != null && message.hasOwnProperty("multicast")) { + object.multicast = message.multicast; + if (options.oneofs) + object._multicast = "multicast"; + } + if (message.predefinedSubnetworkRanges && message.predefinedSubnetworkRanges.length) { + object.predefinedSubnetworkRanges = []; + for (var j = 0; j < message.predefinedSubnetworkRanges.length; ++j) + object.predefinedSubnetworkRanges[j] = $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.toObject(message.predefinedSubnetworkRanges[j], options); + } + if (message.addressPurposes && message.addressPurposes.length) { + object.addressPurposes = []; + for (var j = 0; j < message.addressPurposes.length; ++j) + object.addressPurposes[j] = message.addressPurposes[j]; + } + if (message.subnetworkStackTypes && message.subnetworkStackTypes.length) { + object.subnetworkStackTypes = []; + for (var j = 0; j < message.subnetworkStackTypes.length; ++j) + object.subnetworkStackTypes[j] = message.subnetworkStackTypes[j]; + } + if (message.allowAddressCreation != null && message.hasOwnProperty("allowAddressCreation")) { + object.allowAddressCreation = message.allowAddressCreation; + if (options.oneofs) + object._allowAddressCreation = "allowAddressCreation"; + } + if (message.allowCloudRouter != null && message.hasOwnProperty("allowCloudRouter")) { + object.allowCloudRouter = message.allowCloudRouter; + if (options.oneofs) + object._allowCloudRouter = "allowCloudRouter"; + } + if (message.allowAliasIpRanges != null && message.hasOwnProperty("allowAliasIpRanges")) { + object.allowAliasIpRanges = message.allowAliasIpRanges; + if (options.oneofs) + object._allowAliasIpRanges = "allowAliasIpRanges"; + } + if (message.allowSubnetworkCreation != null && message.hasOwnProperty("allowSubnetworkCreation")) { + object.allowSubnetworkCreation = message.allowSubnetworkCreation; + if (options.oneofs) + object._allowSubnetworkCreation = "allowSubnetworkCreation"; + } + if (message.allowIpForwarding != null && message.hasOwnProperty("allowIpForwarding")) { + object.allowIpForwarding = message.allowIpForwarding; if (options.oneofs) - object._id = "id"; + object._allowIpForwarding = "allowIpForwarding"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.allowVpcFirewallRules != null && message.hasOwnProperty("allowVpcFirewallRules")) { + object.allowVpcFirewallRules = message.allowVpcFirewallRules; if (options.oneofs) - object._kind = "kind"; + object._allowVpcFirewallRules = "allowVpcFirewallRules"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.allowPacketMirroring != null && message.hasOwnProperty("allowPacketMirroring")) { + object.allowPacketMirroring = message.allowPacketMirroring; if (options.oneofs) - object._warning = "warning"; + object._allowPacketMirroring = "allowPacketMirroring"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.subnetStackTypes && message.subnetStackTypes.length) { + object.subnetStackTypes = []; + for (var j = 0; j < message.subnetStackTypes.length; ++j) + object.subnetStackTypes[j] = message.subnetStackTypes[j]; + } + if (message.predefinedNetworkInternalIpv6Range != null && message.hasOwnProperty("predefinedNetworkInternalIpv6Range")) { + object.predefinedNetworkInternalIpv6Range = message.predefinedNetworkInternalIpv6Range; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._predefinedNetworkInternalIpv6Range = "predefinedNetworkInternalIpv6Range"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus.toObject(message.items[j], options); + if (message.subnetworkPurposes && message.subnetworkPurposes.length) { + object.subnetworkPurposes = []; + for (var j = 0; j < message.subnetworkPurposes.length; ++j) + object.subnetworkPurposes[j] = message.subnetworkPurposes[j]; } return object; }; /** - * Converts this NetworkEndpointGroupsListNetworkEndpoints to JSON. + * Converts this NetworkProfileNetworkFeatures to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @instance * @returns {Object.} JSON object */ - NetworkEndpointGroupsListNetworkEndpoints.prototype.toJSON = function toJSON() { + NetworkProfileNetworkFeatures.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkEndpointGroupsListNetworkEndpoints + * Gets the default type url for NetworkProfileNetworkFeatures * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkEndpointGroupsListNetworkEndpoints.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkProfileNetworkFeatures.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsListNetworkEndpoints"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileNetworkFeatures"; }; - return NetworkEndpointGroupsListNetworkEndpoints; - })(); + /** + * AddressPurposes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AddressPurposes + * @enum {number} + * @property {number} UNDEFINED_ADDRESS_PURPOSES=0 UNDEFINED_ADDRESS_PURPOSES value + * @property {number} DNS_RESOLVER=476114556 DNS_RESOLVER value + * @property {number} GCE_ENDPOINT=230515243 GCE_ENDPOINT value + * @property {number} IPSEC_INTERCONNECT=340437251 IPSEC_INTERCONNECT value + * @property {number} NAT_AUTO=163666477 NAT_AUTO value + * @property {number} PRIVATE_SERVICE_CONNECT=48134724 PRIVATE_SERVICE_CONNECT value + * @property {number} SERVERLESS=270492508 SERVERLESS value + * @property {number} SHARED_LOADBALANCER_VIP=294447572 SHARED_LOADBALANCER_VIP value + * @property {number} VPC_PEERING=400800170 VPC_PEERING value + */ + NetworkProfileNetworkFeatures.AddressPurposes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ADDRESS_PURPOSES"] = 0; + values[valuesById[476114556] = "DNS_RESOLVER"] = 476114556; + values[valuesById[230515243] = "GCE_ENDPOINT"] = 230515243; + values[valuesById[340437251] = "IPSEC_INTERCONNECT"] = 340437251; + values[valuesById[163666477] = "NAT_AUTO"] = 163666477; + values[valuesById[48134724] = "PRIVATE_SERVICE_CONNECT"] = 48134724; + values[valuesById[270492508] = "SERVERLESS"] = 270492508; + values[valuesById[294447572] = "SHARED_LOADBALANCER_VIP"] = 294447572; + values[valuesById[400800170] = "VPC_PEERING"] = 400800170; + return values; + })(); - v1.NetworkEndpointGroupsScopedList = (function() { + /** + * AllowAddressCreation enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowAddressCreation + * @enum {number} + * @property {number} UNDEFINED_ALLOW_ADDRESS_CREATION=0 UNDEFINED_ALLOW_ADDRESS_CREATION value + * @property {number} ADDRESS_CREATION_ALLOWED=181903667 ADDRESS_CREATION_ALLOWED value + * @property {number} ADDRESS_CREATION_BLOCKED=534937975 ADDRESS_CREATION_BLOCKED value + */ + NetworkProfileNetworkFeatures.AllowAddressCreation = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_ADDRESS_CREATION"] = 0; + values[valuesById[181903667] = "ADDRESS_CREATION_ALLOWED"] = 181903667; + values[valuesById[534937975] = "ADDRESS_CREATION_BLOCKED"] = 534937975; + return values; + })(); /** - * Properties of a NetworkEndpointGroupsScopedList. - * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointGroupsScopedList - * @property {Array.|null} [networkEndpointGroups] NetworkEndpointGroupsScopedList networkEndpointGroups - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkEndpointGroupsScopedList warning + * AllowAliasIpRanges enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowAliasIpRanges + * @enum {number} + * @property {number} UNDEFINED_ALLOW_ALIAS_IP_RANGES=0 UNDEFINED_ALLOW_ALIAS_IP_RANGES value + * @property {number} ALIAS_IP_RANGES_ALLOWED=464867048 ALIAS_IP_RANGES_ALLOWED value + * @property {number} ALIAS_IP_RANGES_BLOCKED=281030444 ALIAS_IP_RANGES_BLOCKED value */ + NetworkProfileNetworkFeatures.AllowAliasIpRanges = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_ALIAS_IP_RANGES"] = 0; + values[valuesById[464867048] = "ALIAS_IP_RANGES_ALLOWED"] = 464867048; + values[valuesById[281030444] = "ALIAS_IP_RANGES_BLOCKED"] = 281030444; + return values; + })(); /** - * Constructs a new NetworkEndpointGroupsScopedList. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointGroupsScopedList. - * @implements INetworkEndpointGroupsScopedList - * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList=} [properties] Properties to set + * AllowAutoModeSubnet enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowAutoModeSubnet + * @enum {number} + * @property {number} UNDEFINED_ALLOW_AUTO_MODE_SUBNET=0 UNDEFINED_ALLOW_AUTO_MODE_SUBNET value + * @property {number} AUTO_MODE_SUBNET_ALLOWED=391042610 AUTO_MODE_SUBNET_ALLOWED value + * @property {number} AUTO_MODE_SUBNET_BLOCKED=207206006 AUTO_MODE_SUBNET_BLOCKED value */ - function NetworkEndpointGroupsScopedList(properties) { - this.networkEndpointGroups = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NetworkProfileNetworkFeatures.AllowAutoModeSubnet = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_AUTO_MODE_SUBNET"] = 0; + values[valuesById[391042610] = "AUTO_MODE_SUBNET_ALLOWED"] = 391042610; + values[valuesById[207206006] = "AUTO_MODE_SUBNET_BLOCKED"] = 207206006; + return values; + })(); /** - * NetworkEndpointGroupsScopedList networkEndpointGroups. - * @member {Array.} networkEndpointGroups - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @instance + * AllowClassDFirewalls enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowClassDFirewalls + * @enum {number} + * @property {number} UNDEFINED_ALLOW_CLASS_D_FIREWALLS=0 UNDEFINED_ALLOW_CLASS_D_FIREWALLS value + * @property {number} CLASS_D_FIREWALLS_ALLOWED=348219386 CLASS_D_FIREWALLS_ALLOWED value + * @property {number} CLASS_D_FIREWALLS_BLOCKED=164382782 CLASS_D_FIREWALLS_BLOCKED value */ - NetworkEndpointGroupsScopedList.prototype.networkEndpointGroups = $util.emptyArray; + NetworkProfileNetworkFeatures.AllowClassDFirewalls = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_CLASS_D_FIREWALLS"] = 0; + values[valuesById[348219386] = "CLASS_D_FIREWALLS_ALLOWED"] = 348219386; + values[valuesById[164382782] = "CLASS_D_FIREWALLS_BLOCKED"] = 164382782; + return values; + })(); /** - * NetworkEndpointGroupsScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @instance + * AllowCloudNat enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowCloudNat + * @enum {number} + * @property {number} UNDEFINED_ALLOW_CLOUD_NAT=0 UNDEFINED_ALLOW_CLOUD_NAT value + * @property {number} CLOUD_NAT_ALLOWED=245931296 CLOUD_NAT_ALLOWED value + * @property {number} CLOUD_NAT_BLOCKED=62094692 CLOUD_NAT_BLOCKED value */ - NetworkEndpointGroupsScopedList.prototype.warning = null; + NetworkProfileNetworkFeatures.AllowCloudNat = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_CLOUD_NAT"] = 0; + values[valuesById[245931296] = "CLOUD_NAT_ALLOWED"] = 245931296; + values[valuesById[62094692] = "CLOUD_NAT_BLOCKED"] = 62094692; + return values; + })(); - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * AllowCloudRouter enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowCloudRouter + * @enum {number} + * @property {number} UNDEFINED_ALLOW_CLOUD_ROUTER=0 UNDEFINED_ALLOW_CLOUD_ROUTER value + * @property {number} CLOUD_ROUTER_ALLOWED=365388284 CLOUD_ROUTER_ALLOWED value + * @property {number} CLOUD_ROUTER_BLOCKED=181551680 CLOUD_ROUTER_BLOCKED value + */ + NetworkProfileNetworkFeatures.AllowCloudRouter = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_CLOUD_ROUTER"] = 0; + values[valuesById[365388284] = "CLOUD_ROUTER_ALLOWED"] = 365388284; + values[valuesById[181551680] = "CLOUD_ROUTER_BLOCKED"] = 181551680; + return values; + })(); - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointGroupsScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * AllowDefaultNicAttachment enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowDefaultNicAttachment + * @enum {number} + * @property {number} UNDEFINED_ALLOW_DEFAULT_NIC_ATTACHMENT=0 UNDEFINED_ALLOW_DEFAULT_NIC_ATTACHMENT value + * @property {number} DEFAULT_NIC_ATTACHMENT_ALLOWED=11570689 DEFAULT_NIC_ATTACHMENT_ALLOWED value + * @property {number} DEFAULT_NIC_ATTACHMENT_BLOCKED=364604997 DEFAULT_NIC_ATTACHMENT_BLOCKED value + */ + NetworkProfileNetworkFeatures.AllowDefaultNicAttachment = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_DEFAULT_NIC_ATTACHMENT"] = 0; + values[valuesById[11570689] = "DEFAULT_NIC_ATTACHMENT_ALLOWED"] = 11570689; + values[valuesById[364604997] = "DEFAULT_NIC_ATTACHMENT_BLOCKED"] = 364604997; + return values; + })(); /** - * Creates a new NetworkEndpointGroupsScopedList instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList instance + * AllowExternalIpAccess enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowExternalIpAccess + * @enum {number} + * @property {number} UNDEFINED_ALLOW_EXTERNAL_IP_ACCESS=0 UNDEFINED_ALLOW_EXTERNAL_IP_ACCESS value + * @property {number} EXTERNAL_IP_ACCESS_ALLOWED=109530193 EXTERNAL_IP_ACCESS_ALLOWED value + * @property {number} EXTERNAL_IP_ACCESS_BLOCKED=462564501 EXTERNAL_IP_ACCESS_BLOCKED value */ - NetworkEndpointGroupsScopedList.create = function create(properties) { - return new NetworkEndpointGroupsScopedList(properties); - }; + NetworkProfileNetworkFeatures.AllowExternalIpAccess = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_EXTERNAL_IP_ACCESS"] = 0; + values[valuesById[109530193] = "EXTERNAL_IP_ACCESS_ALLOWED"] = 109530193; + values[valuesById[462564501] = "EXTERNAL_IP_ACCESS_BLOCKED"] = 462564501; + return values; + })(); /** - * Encodes the specified NetworkEndpointGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsScopedList.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList} message NetworkEndpointGroupsScopedList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * AllowFirewallPolicy enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowFirewallPolicy + * @enum {number} + * @property {number} UNDEFINED_ALLOW_FIREWALL_POLICY=0 UNDEFINED_ALLOW_FIREWALL_POLICY value + * @property {number} FIREWALL_POLICY_ALLOWED=388488346 FIREWALL_POLICY_ALLOWED value + * @property {number} FIREWALL_POLICY_BLOCKED=204651742 FIREWALL_POLICY_BLOCKED value */ - NetworkEndpointGroupsScopedList.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.networkEndpointGroups != null && message.networkEndpointGroups.length) - for (var i = 0; i < message.networkEndpointGroups.length; ++i) - $root.google.cloud.compute.v1.NetworkEndpointGroup.encode(message.networkEndpointGroups[i], writer.uint32(/* id 29346733, wireType 2 =*/234773866).fork()).ldelim(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - return writer; - }; + NetworkProfileNetworkFeatures.AllowFirewallPolicy = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_FIREWALL_POLICY"] = 0; + values[valuesById[388488346] = "FIREWALL_POLICY_ALLOWED"] = 388488346; + values[valuesById[204651742] = "FIREWALL_POLICY_BLOCKED"] = 204651742; + return values; + })(); /** - * Encodes the specified NetworkEndpointGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointGroupsScopedList.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {google.cloud.compute.v1.INetworkEndpointGroupsScopedList} message NetworkEndpointGroupsScopedList message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * AllowInterconnect enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowInterconnect + * @enum {number} + * @property {number} UNDEFINED_ALLOW_INTERCONNECT=0 UNDEFINED_ALLOW_INTERCONNECT value + * @property {number} INTERCONNECT_ALLOWED=162845399 INTERCONNECT_ALLOWED value + * @property {number} INTERCONNECT_BLOCKED=515879707 INTERCONNECT_BLOCKED value */ - NetworkEndpointGroupsScopedList.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + NetworkProfileNetworkFeatures.AllowInterconnect = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_INTERCONNECT"] = 0; + values[valuesById[162845399] = "INTERCONNECT_ALLOWED"] = 162845399; + values[valuesById[515879707] = "INTERCONNECT_BLOCKED"] = 515879707; + return values; + })(); /** - * Decodes a NetworkEndpointGroupsScopedList message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * AllowIpForwarding enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowIpForwarding + * @enum {number} + * @property {number} UNDEFINED_ALLOW_IP_FORWARDING=0 UNDEFINED_ALLOW_IP_FORWARDING value + * @property {number} IP_FORWARDING_ALLOWED=152595550 IP_FORWARDING_ALLOWED value + * @property {number} IP_FORWARDING_BLOCKED=505629858 IP_FORWARDING_BLOCKED value */ - NetworkEndpointGroupsScopedList.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 29346733: { - if (!(message.networkEndpointGroups && message.networkEndpointGroups.length)) - message.networkEndpointGroups = []; - message.networkEndpointGroups.push($root.google.cloud.compute.v1.NetworkEndpointGroup.decode(reader, reader.uint32())); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + NetworkProfileNetworkFeatures.AllowIpForwarding = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_IP_FORWARDING"] = 0; + values[valuesById[152595550] = "IP_FORWARDING_ALLOWED"] = 152595550; + values[valuesById[505629858] = "IP_FORWARDING_BLOCKED"] = 505629858; + return values; + })(); /** - * Decodes a NetworkEndpointGroupsScopedList message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * AllowLoadBalancing enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowLoadBalancing + * @enum {number} + * @property {number} UNDEFINED_ALLOW_LOAD_BALANCING=0 UNDEFINED_ALLOW_LOAD_BALANCING value + * @property {number} LOAD_BALANCING_ALLOWED=28407977 LOAD_BALANCING_ALLOWED value + * @property {number} LOAD_BALANCING_BLOCKED=381442285 LOAD_BALANCING_BLOCKED value */ - NetworkEndpointGroupsScopedList.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + NetworkProfileNetworkFeatures.AllowLoadBalancing = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_LOAD_BALANCING"] = 0; + values[valuesById[28407977] = "LOAD_BALANCING_ALLOWED"] = 28407977; + values[valuesById[381442285] = "LOAD_BALANCING_BLOCKED"] = 381442285; + return values; + })(); /** - * Verifies a NetworkEndpointGroupsScopedList message. - * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * AllowMultiNicInSameNetwork enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowMultiNicInSameNetwork + * @enum {number} + * @property {number} UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_NETWORK=0 UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_NETWORK value + * @property {number} MULTI_NIC_IN_SAME_NETWORK_ALLOWED=457555419 MULTI_NIC_IN_SAME_NETWORK_ALLOWED value + * @property {number} MULTI_NIC_IN_SAME_NETWORK_BLOCKED=273718815 MULTI_NIC_IN_SAME_NETWORK_BLOCKED value */ - NetworkEndpointGroupsScopedList.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.networkEndpointGroups != null && message.hasOwnProperty("networkEndpointGroups")) { - if (!Array.isArray(message.networkEndpointGroups)) - return "networkEndpointGroups: array expected"; - for (var i = 0; i < message.networkEndpointGroups.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpointGroup.verify(message.networkEndpointGroups[i]); - if (error) - return "networkEndpointGroups." + error; - } - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } - } - return null; - }; + NetworkProfileNetworkFeatures.AllowMultiNicInSameNetwork = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_NETWORK"] = 0; + values[valuesById[457555419] = "MULTI_NIC_IN_SAME_NETWORK_ALLOWED"] = 457555419; + values[valuesById[273718815] = "MULTI_NIC_IN_SAME_NETWORK_BLOCKED"] = 273718815; + return values; + })(); /** - * Creates a NetworkEndpointGroupsScopedList message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} NetworkEndpointGroupsScopedList + * AllowMultiNicInSameSubnetwork enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowMultiNicInSameSubnetwork + * @enum {number} + * @property {number} UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_SUBNETWORK=0 UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_SUBNETWORK value + * @property {number} MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED=288044595 MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED value + * @property {number} MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED=104207991 MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED value */ - NetworkEndpointGroupsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList) - return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointGroupsScopedList(); - if (object.networkEndpointGroups) { - if (!Array.isArray(object.networkEndpointGroups)) - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsScopedList.networkEndpointGroups: array expected"); - message.networkEndpointGroups = []; - for (var i = 0; i < object.networkEndpointGroups.length; ++i) { - if (typeof object.networkEndpointGroups[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsScopedList.networkEndpointGroups: object expected"); - message.networkEndpointGroups[i] = $root.google.cloud.compute.v1.NetworkEndpointGroup.fromObject(object.networkEndpointGroups[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointGroupsScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } - return message; - }; + NetworkProfileNetworkFeatures.AllowMultiNicInSameSubnetwork = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_SUBNETWORK"] = 0; + values[valuesById[288044595] = "MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED"] = 288044595; + values[valuesById[104207991] = "MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED"] = 104207991; + return values; + })(); /** - * Creates a plain object from a NetworkEndpointGroupsScopedList message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {google.cloud.compute.v1.NetworkEndpointGroupsScopedList} message NetworkEndpointGroupsScopedList - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * AllowMulticast enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowMulticast + * @enum {number} + * @property {number} UNDEFINED_ALLOW_MULTICAST=0 UNDEFINED_ALLOW_MULTICAST value + * @property {number} MULTICAST_ALLOWED=44693537 MULTICAST_ALLOWED value + * @property {number} MULTICAST_BLOCKED=397727845 MULTICAST_BLOCKED value */ - NetworkEndpointGroupsScopedList.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.networkEndpointGroups = []; - if (message.networkEndpointGroups && message.networkEndpointGroups.length) { - object.networkEndpointGroups = []; - for (var j = 0; j < message.networkEndpointGroups.length; ++j) - object.networkEndpointGroups[j] = $root.google.cloud.compute.v1.NetworkEndpointGroup.toObject(message.networkEndpointGroups[j], options); - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - return object; - }; + NetworkProfileNetworkFeatures.AllowMulticast = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_MULTICAST"] = 0; + values[valuesById[44693537] = "MULTICAST_ALLOWED"] = 44693537; + values[valuesById[397727845] = "MULTICAST_BLOCKED"] = 397727845; + return values; + })(); /** - * Converts this NetworkEndpointGroupsScopedList to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @instance - * @returns {Object.} JSON object + * AllowNcc enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowNcc + * @enum {number} + * @property {number} UNDEFINED_ALLOW_NCC=0 UNDEFINED_ALLOW_NCC value + * @property {number} NCC_ALLOWED=467227511 NCC_ALLOWED value + * @property {number} NCC_BLOCKED=283390907 NCC_BLOCKED value */ - NetworkEndpointGroupsScopedList.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + NetworkProfileNetworkFeatures.AllowNcc = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_NCC"] = 0; + values[valuesById[467227511] = "NCC_ALLOWED"] = 467227511; + values[valuesById[283390907] = "NCC_BLOCKED"] = 283390907; + return values; + })(); /** - * Gets the default type url for NetworkEndpointGroupsScopedList - * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointGroupsScopedList - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * AllowNetworkMigration enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowNetworkMigration + * @enum {number} + * @property {number} UNDEFINED_ALLOW_NETWORK_MIGRATION=0 UNDEFINED_ALLOW_NETWORK_MIGRATION value + * @property {number} NETWORK_MIGRATION_ALLOWED=14389766 NETWORK_MIGRATION_ALLOWED value + * @property {number} NETWORK_MIGRATION_BLOCKED=367424074 NETWORK_MIGRATION_BLOCKED value */ - NetworkEndpointGroupsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointGroupsScopedList"; - }; + NetworkProfileNetworkFeatures.AllowNetworkMigration = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_NETWORK_MIGRATION"] = 0; + values[valuesById[14389766] = "NETWORK_MIGRATION_ALLOWED"] = 14389766; + values[valuesById[367424074] = "NETWORK_MIGRATION_BLOCKED"] = 367424074; + return values; + })(); - return NetworkEndpointGroupsScopedList; - })(); + /** + * AllowPacketMirroring enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowPacketMirroring + * @enum {number} + * @property {number} UNDEFINED_ALLOW_PACKET_MIRRORING=0 UNDEFINED_ALLOW_PACKET_MIRRORING value + * @property {number} PACKET_MIRRORING_ALLOWED=92416245 PACKET_MIRRORING_ALLOWED value + * @property {number} PACKET_MIRRORING_BLOCKED=445450553 PACKET_MIRRORING_BLOCKED value + */ + NetworkProfileNetworkFeatures.AllowPacketMirroring = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_PACKET_MIRRORING"] = 0; + values[valuesById[92416245] = "PACKET_MIRRORING_ALLOWED"] = 92416245; + values[valuesById[445450553] = "PACKET_MIRRORING_BLOCKED"] = 445450553; + return values; + })(); - v1.NetworkEndpointWithHealthStatus = (function() { + /** + * AllowPrivateGoogleAccess enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowPrivateGoogleAccess + * @enum {number} + * @property {number} UNDEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS=0 UNDEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS value + * @property {number} PRIVATE_GOOGLE_ACCESS_ALLOWED=220787351 PRIVATE_GOOGLE_ACCESS_ALLOWED value + * @property {number} PRIVATE_GOOGLE_ACCESS_BLOCKED=36950747 PRIVATE_GOOGLE_ACCESS_BLOCKED value + */ + NetworkProfileNetworkFeatures.AllowPrivateGoogleAccess = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS"] = 0; + values[valuesById[220787351] = "PRIVATE_GOOGLE_ACCESS_ALLOWED"] = 220787351; + values[valuesById[36950747] = "PRIVATE_GOOGLE_ACCESS_BLOCKED"] = 36950747; + return values; + })(); /** - * Properties of a NetworkEndpointWithHealthStatus. - * @memberof google.cloud.compute.v1 - * @interface INetworkEndpointWithHealthStatus - * @property {Array.|null} [healths] NetworkEndpointWithHealthStatus healths - * @property {google.cloud.compute.v1.INetworkEndpoint|null} [networkEndpoint] NetworkEndpointWithHealthStatus networkEndpoint + * AllowPsc enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowPsc + * @enum {number} + * @property {number} UNDEFINED_ALLOW_PSC=0 UNDEFINED_ALLOW_PSC value + * @property {number} PSC_ALLOWED=171559657 PSC_ALLOWED value + * @property {number} PSC_BLOCKED=524593965 PSC_BLOCKED value */ + NetworkProfileNetworkFeatures.AllowPsc = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_PSC"] = 0; + values[valuesById[171559657] = "PSC_ALLOWED"] = 171559657; + values[valuesById[524593965] = "PSC_BLOCKED"] = 524593965; + return values; + })(); /** - * Constructs a new NetworkEndpointWithHealthStatus. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkEndpointWithHealthStatus. - * @implements INetworkEndpointWithHealthStatus - * @constructor - * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus=} [properties] Properties to set + * AllowSameNetworkUnicast enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowSameNetworkUnicast + * @enum {number} + * @property {number} UNDEFINED_ALLOW_SAME_NETWORK_UNICAST=0 UNDEFINED_ALLOW_SAME_NETWORK_UNICAST value + * @property {number} SAME_NETWORK_UNICAST_ALLOWED=159732814 SAME_NETWORK_UNICAST_ALLOWED value + * @property {number} SAME_NETWORK_UNICAST_BLOCKED=512767122 SAME_NETWORK_UNICAST_BLOCKED value */ - function NetworkEndpointWithHealthStatus(properties) { - this.healths = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NetworkProfileNetworkFeatures.AllowSameNetworkUnicast = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_SAME_NETWORK_UNICAST"] = 0; + values[valuesById[159732814] = "SAME_NETWORK_UNICAST_ALLOWED"] = 159732814; + values[valuesById[512767122] = "SAME_NETWORK_UNICAST_BLOCKED"] = 512767122; + return values; + })(); /** - * NetworkEndpointWithHealthStatus healths. - * @member {Array.} healths - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @instance + * AllowStaticRoutes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowStaticRoutes + * @enum {number} + * @property {number} UNDEFINED_ALLOW_STATIC_ROUTES=0 UNDEFINED_ALLOW_STATIC_ROUTES value + * @property {number} STATIC_ROUTES_ALLOWED=409048964 STATIC_ROUTES_ALLOWED value + * @property {number} STATIC_ROUTES_BLOCKED=225212360 STATIC_ROUTES_BLOCKED value */ - NetworkEndpointWithHealthStatus.prototype.healths = $util.emptyArray; + NetworkProfileNetworkFeatures.AllowStaticRoutes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_STATIC_ROUTES"] = 0; + values[valuesById[409048964] = "STATIC_ROUTES_ALLOWED"] = 409048964; + values[valuesById[225212360] = "STATIC_ROUTES_BLOCKED"] = 225212360; + return values; + })(); /** - * NetworkEndpointWithHealthStatus networkEndpoint. - * @member {google.cloud.compute.v1.INetworkEndpoint|null|undefined} networkEndpoint - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @instance + * AllowSubInterfaces enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowSubInterfaces + * @enum {number} + * @property {number} UNDEFINED_ALLOW_SUB_INTERFACES=0 UNDEFINED_ALLOW_SUB_INTERFACES value + * @property {number} SUBINTERFACES_ALLOWED=158685891 SUBINTERFACES_ALLOWED value + * @property {number} SUBINTERFACES_BLOCKED=511720199 SUBINTERFACES_BLOCKED value */ - NetworkEndpointWithHealthStatus.prototype.networkEndpoint = null; + NetworkProfileNetworkFeatures.AllowSubInterfaces = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_SUB_INTERFACES"] = 0; + values[valuesById[158685891] = "SUBINTERFACES_ALLOWED"] = 158685891; + values[valuesById[511720199] = "SUBINTERFACES_BLOCKED"] = 511720199; + return values; + })(); - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + /** + * AllowSubnetworkCreation enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowSubnetworkCreation + * @enum {number} + * @property {number} UNDEFINED_ALLOW_SUBNETWORK_CREATION=0 UNDEFINED_ALLOW_SUBNETWORK_CREATION value + * @property {number} SUBNETWORK_CREATION_ALLOWED=158580825 SUBNETWORK_CREATION_ALLOWED value + * @property {number} SUBNETWORK_CREATION_BLOCKED=511615133 SUBNETWORK_CREATION_BLOCKED value + */ + NetworkProfileNetworkFeatures.AllowSubnetworkCreation = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_SUBNETWORK_CREATION"] = 0; + values[valuesById[158580825] = "SUBNETWORK_CREATION_ALLOWED"] = 158580825; + values[valuesById[511615133] = "SUBNETWORK_CREATION_BLOCKED"] = 511615133; + return values; + })(); - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkEndpointWithHealthStatus.prototype, "_networkEndpoint", { - get: $util.oneOfGetter($oneOfFields = ["networkEndpoint"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * AllowVpcFirewallRules enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowVpcFirewallRules + * @enum {number} + * @property {number} UNDEFINED_ALLOW_VPC_FIREWALL_RULES=0 UNDEFINED_ALLOW_VPC_FIREWALL_RULES value + * @property {number} VPC_FIREWALL_RULES_ALLOWED=489586007 VPC_FIREWALL_RULES_ALLOWED value + * @property {number} VPC_FIREWALL_RULES_BLOCKED=305749403 VPC_FIREWALL_RULES_BLOCKED value + */ + NetworkProfileNetworkFeatures.AllowVpcFirewallRules = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_VPC_FIREWALL_RULES"] = 0; + values[valuesById[489586007] = "VPC_FIREWALL_RULES_ALLOWED"] = 489586007; + values[valuesById[305749403] = "VPC_FIREWALL_RULES_BLOCKED"] = 305749403; + return values; + })(); /** - * Creates a new NetworkEndpointWithHealthStatus instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus instance + * AllowVpcPeering enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowVpcPeering + * @enum {number} + * @property {number} UNDEFINED_ALLOW_VPC_PEERING=0 UNDEFINED_ALLOW_VPC_PEERING value + * @property {number} VPC_PEERING_ALLOWED=261465075 VPC_PEERING_ALLOWED value + * @property {number} VPC_PEERING_BLOCKED=77628471 VPC_PEERING_BLOCKED value */ - NetworkEndpointWithHealthStatus.create = function create(properties) { - return new NetworkEndpointWithHealthStatus(properties); - }; + NetworkProfileNetworkFeatures.AllowVpcPeering = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_VPC_PEERING"] = 0; + values[valuesById[261465075] = "VPC_PEERING_ALLOWED"] = 261465075; + values[valuesById[77628471] = "VPC_PEERING_BLOCKED"] = 77628471; + return values; + })(); /** - * Encodes the specified NetworkEndpointWithHealthStatus message. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointWithHealthStatus.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus} message NetworkEndpointWithHealthStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * AllowVpn enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowVpn + * @enum {number} + * @property {number} UNDEFINED_ALLOW_VPN=0 UNDEFINED_ALLOW_VPN value + * @property {number} VPN_ALLOWED=162163997 VPN_ALLOWED value + * @property {number} VPN_BLOCKED=515198305 VPN_BLOCKED value */ - NetworkEndpointWithHealthStatus.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.networkEndpoint != null && Object.hasOwnProperty.call(message, "networkEndpoint")) - $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoint, writer.uint32(/* id 56789126, wireType 2 =*/454313010).fork()).ldelim(); - if (message.healths != null && message.healths.length) - for (var i = 0; i < message.healths.length; ++i) - $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.encode(message.healths[i], writer.uint32(/* id 258689431, wireType 2 =*/2069515450).fork()).ldelim(); - return writer; - }; + NetworkProfileNetworkFeatures.AllowVpn = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ALLOW_VPN"] = 0; + values[valuesById[162163997] = "VPN_ALLOWED"] = 162163997; + values[valuesById[515198305] = "VPN_BLOCKED"] = 515198305; + return values; + })(); /** - * Encodes the specified NetworkEndpointWithHealthStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkEndpointWithHealthStatus.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {google.cloud.compute.v1.INetworkEndpointWithHealthStatus} message NetworkEndpointWithHealthStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * FirewallPolicyTypes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.FirewallPolicyTypes + * @enum {number} + * @property {number} UNDEFINED_FIREWALL_POLICY_TYPES=0 UNDEFINED_FIREWALL_POLICY_TYPES value + * @property {number} RDMA_ROCE_POLICY=148757145 RDMA_ROCE_POLICY value + * @property {number} ULL_POLICY=100494364 ULL_POLICY value + * @property {number} VPC_POLICY=74319208 VPC_POLICY value */ - NetworkEndpointWithHealthStatus.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + NetworkProfileNetworkFeatures.FirewallPolicyTypes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_FIREWALL_POLICY_TYPES"] = 0; + values[valuesById[148757145] = "RDMA_ROCE_POLICY"] = 148757145; + values[valuesById[100494364] = "ULL_POLICY"] = 100494364; + values[valuesById[74319208] = "VPC_POLICY"] = 74319208; + return values; + })(); /** - * Decodes a NetworkEndpointWithHealthStatus message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * InterfaceTypes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.InterfaceTypes + * @enum {number} + * @property {number} UNDEFINED_INTERFACE_TYPES=0 UNDEFINED_INTERFACE_TYPES value + * @property {number} GVNIC=68209305 GVNIC value + * @property {number} IDPF=2242641 IDPF value + * @property {number} IRDMA=69927695 IRDMA value + * @property {number} MRDMA=73621779 MRDMA value + * @property {number} UNSPECIFIED_NIC_TYPE=67411801 UNSPECIFIED_NIC_TYPE value + * @property {number} VIRTIO_NET=452123481 VIRTIO_NET value */ - NetworkEndpointWithHealthStatus.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 258689431: { - if (!(message.healths && message.healths.length)) - message.healths = []; - message.healths.push($root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.decode(reader, reader.uint32())); - break; - } - case 56789126: { - message.networkEndpoint = $root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + NetworkProfileNetworkFeatures.InterfaceTypes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INTERFACE_TYPES"] = 0; + values[valuesById[68209305] = "GVNIC"] = 68209305; + values[valuesById[2242641] = "IDPF"] = 2242641; + values[valuesById[69927695] = "IRDMA"] = 69927695; + values[valuesById[73621779] = "MRDMA"] = 73621779; + values[valuesById[67411801] = "UNSPECIFIED_NIC_TYPE"] = 67411801; + values[valuesById[452123481] = "VIRTIO_NET"] = 452123481; + return values; + })(); /** - * Decodes a NetworkEndpointWithHealthStatus message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * Multicast enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.Multicast + * @enum {number} + * @property {number} UNDEFINED_MULTICAST=0 UNDEFINED_MULTICAST value + * @property {number} MULTICAST_SDN=532209462 MULTICAST_SDN value + * @property {number} MULTICAST_ULL=532211630 MULTICAST_ULL value */ - NetworkEndpointWithHealthStatus.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + NetworkProfileNetworkFeatures.Multicast = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MULTICAST"] = 0; + values[valuesById[532209462] = "MULTICAST_SDN"] = 532209462; + values[valuesById[532211630] = "MULTICAST_ULL"] = 532211630; + return values; + })(); /** - * Verifies a NetworkEndpointWithHealthStatus message. - * @function verify - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * SubnetPurposes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetPurposes + * @enum {number} + * @property {number} UNDEFINED_SUBNET_PURPOSES=0 UNDEFINED_SUBNET_PURPOSES value + * @property {number} SUBNET_PURPOSE_CUSTOM_HARDWARE=283160275 SUBNET_PURPOSE_CUSTOM_HARDWARE value + * @property {number} SUBNET_PURPOSE_PRIVATE=404371008 SUBNET_PURPOSE_PRIVATE value */ - NetworkEndpointWithHealthStatus.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.healths != null && message.hasOwnProperty("healths")) { - if (!Array.isArray(message.healths)) - return "healths: array expected"; - for (var i = 0; i < message.healths.length; ++i) { - var error = $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.verify(message.healths[i]); - if (error) - return "healths." + error; - } - } - if (message.networkEndpoint != null && message.hasOwnProperty("networkEndpoint")) { - properties._networkEndpoint = 1; - { - var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoint); - if (error) - return "networkEndpoint." + error; - } - } - return null; - }; + NetworkProfileNetworkFeatures.SubnetPurposes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SUBNET_PURPOSES"] = 0; + values[valuesById[283160275] = "SUBNET_PURPOSE_CUSTOM_HARDWARE"] = 283160275; + values[valuesById[404371008] = "SUBNET_PURPOSE_PRIVATE"] = 404371008; + return values; + })(); /** - * Creates a NetworkEndpointWithHealthStatus message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} NetworkEndpointWithHealthStatus + * SubnetStackTypes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetStackTypes + * @enum {number} + * @property {number} UNDEFINED_SUBNET_STACK_TYPES=0 UNDEFINED_SUBNET_STACK_TYPES value + * @property {number} SUBNET_STACK_TYPE_IPV4_IPV6=41454485 SUBNET_STACK_TYPE_IPV4_IPV6 value + * @property {number} SUBNET_STACK_TYPE_IPV4_ONLY=41631034 SUBNET_STACK_TYPE_IPV4_ONLY value + * @property {number} SUBNET_STACK_TYPE_IPV6_ONLY=98889336 SUBNET_STACK_TYPE_IPV6_ONLY value */ - NetworkEndpointWithHealthStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus) - return object; - var message = new $root.google.cloud.compute.v1.NetworkEndpointWithHealthStatus(); - if (object.healths) { - if (!Array.isArray(object.healths)) - throw TypeError(".google.cloud.compute.v1.NetworkEndpointWithHealthStatus.healths: array expected"); - message.healths = []; - for (var i = 0; i < object.healths.length; ++i) { - if (typeof object.healths[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointWithHealthStatus.healths: object expected"); - message.healths[i] = $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.fromObject(object.healths[i]); - } - } - if (object.networkEndpoint != null) { - if (typeof object.networkEndpoint !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkEndpointWithHealthStatus.networkEndpoint: object expected"); - message.networkEndpoint = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoint); - } - return message; - }; + NetworkProfileNetworkFeatures.SubnetStackTypes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SUBNET_STACK_TYPES"] = 0; + values[valuesById[41454485] = "SUBNET_STACK_TYPE_IPV4_IPV6"] = 41454485; + values[valuesById[41631034] = "SUBNET_STACK_TYPE_IPV4_ONLY"] = 41631034; + values[valuesById[98889336] = "SUBNET_STACK_TYPE_IPV6_ONLY"] = 98889336; + return values; + })(); /** - * Creates a plain object from a NetworkEndpointWithHealthStatus message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {google.cloud.compute.v1.NetworkEndpointWithHealthStatus} message NetworkEndpointWithHealthStatus - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * SubnetworkPurposes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetworkPurposes + * @enum {number} + * @property {number} UNDEFINED_SUBNETWORK_PURPOSES=0 UNDEFINED_SUBNETWORK_PURPOSES value + * @property {number} GLOBAL_MANAGED_PROXY=236463602 GLOBAL_MANAGED_PROXY value + * @property {number} INTERNAL_HTTPS_LOAD_BALANCER=248748889 INTERNAL_HTTPS_LOAD_BALANCER value + * @property {number} PEER_MIGRATION=491902225 PEER_MIGRATION value + * @property {number} PRIVATE=403485027 PRIVATE value + * @property {number} PRIVATE_NAT=367764517 PRIVATE_NAT value + * @property {number} PRIVATE_RFC_1918=254902107 PRIVATE_RFC_1918 value + * @property {number} REGIONAL_MANAGED_PROXY=153049966 REGIONAL_MANAGED_PROXY value */ - NetworkEndpointWithHealthStatus.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.healths = []; - if (message.networkEndpoint != null && message.hasOwnProperty("networkEndpoint")) { - object.networkEndpoint = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoint, options); - if (options.oneofs) - object._networkEndpoint = "networkEndpoint"; - } - if (message.healths && message.healths.length) { - object.healths = []; - for (var j = 0; j < message.healths.length; ++j) - object.healths[j] = $root.google.cloud.compute.v1.HealthStatusForNetworkEndpoint.toObject(message.healths[j], options); - } - return object; - }; + NetworkProfileNetworkFeatures.SubnetworkPurposes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SUBNETWORK_PURPOSES"] = 0; + values[valuesById[236463602] = "GLOBAL_MANAGED_PROXY"] = 236463602; + values[valuesById[248748889] = "INTERNAL_HTTPS_LOAD_BALANCER"] = 248748889; + values[valuesById[491902225] = "PEER_MIGRATION"] = 491902225; + values[valuesById[403485027] = "PRIVATE"] = 403485027; + values[valuesById[367764517] = "PRIVATE_NAT"] = 367764517; + values[valuesById[254902107] = "PRIVATE_RFC_1918"] = 254902107; + values[valuesById[153049966] = "REGIONAL_MANAGED_PROXY"] = 153049966; + return values; + })(); /** - * Converts this NetworkEndpointWithHealthStatus to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @instance - * @returns {Object.} JSON object + * SubnetworkStackTypes enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetworkStackTypes + * @enum {number} + * @property {number} UNDEFINED_SUBNETWORK_STACK_TYPES=0 UNDEFINED_SUBNETWORK_STACK_TYPES value + * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value + * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value + * @property {number} IPV6_ONLY=79632100 IPV6_ONLY value */ - NetworkEndpointWithHealthStatus.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + NetworkProfileNetworkFeatures.SubnetworkStackTypes = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SUBNETWORK_STACK_TYPES"] = 0; + values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; + values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; + values[valuesById[79632100] = "IPV6_ONLY"] = 79632100; + return values; + })(); /** - * Gets the default type url for NetworkEndpointWithHealthStatus - * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkEndpointWithHealthStatus - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * Unicast enum. + * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.Unicast + * @enum {number} + * @property {number} UNDEFINED_UNICAST=0 UNDEFINED_UNICAST value + * @property {number} UNICAST_SDN=379954157 UNICAST_SDN value + * @property {number} UNICAST_ULL=379956325 UNICAST_ULL value */ - NetworkEndpointWithHealthStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkEndpointWithHealthStatus"; - }; + NetworkProfileNetworkFeatures.Unicast = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_UNICAST"] = 0; + values[valuesById[379954157] = "UNICAST_SDN"] = 379954157; + values[valuesById[379956325] = "UNICAST_ULL"] = 379956325; + return values; + })(); - return NetworkEndpointWithHealthStatus; + return NetworkProfileNetworkFeatures; })(); - v1.NetworkFirewallPolicyAggregatedList = (function() { + v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange = (function() { /** - * Properties of a NetworkFirewallPolicyAggregatedList. + * Properties of a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange. * @memberof google.cloud.compute.v1 - * @interface INetworkFirewallPolicyAggregatedList - * @property {string|null} [id] NetworkFirewallPolicyAggregatedList id - * @property {Object.|null} [items] NetworkFirewallPolicyAggregatedList items - * @property {string|null} [kind] NetworkFirewallPolicyAggregatedList kind - * @property {string|null} [nextPageToken] NetworkFirewallPolicyAggregatedList nextPageToken - * @property {string|null} [selfLink] NetworkFirewallPolicyAggregatedList selfLink - * @property {Array.|null} [unreachables] NetworkFirewallPolicyAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkFirewallPolicyAggregatedList warning + * @interface INetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @property {string|null} [ipv6Range] NetworkProfileNetworkFeaturesPredefinedSubnetworkRange ipv6Range + * @property {string|null} [namePrefix] NetworkProfileNetworkFeaturesPredefinedSubnetworkRange namePrefix */ /** - * Constructs a new NetworkFirewallPolicyAggregatedList. + * Constructs a new NetworkProfileNetworkFeaturesPredefinedSubnetworkRange. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkFirewallPolicyAggregatedList. - * @implements INetworkFirewallPolicyAggregatedList + * @classdesc Represents a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange. + * @implements INetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @constructor - * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange=} [properties] Properties to set */ - function NetworkFirewallPolicyAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -395873,219 +411062,106 @@ } /** - * NetworkFirewallPolicyAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList - * @instance - */ - NetworkFirewallPolicyAggregatedList.prototype.id = null; - - /** - * NetworkFirewallPolicyAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList - * @instance - */ - NetworkFirewallPolicyAggregatedList.prototype.items = $util.emptyObject; - - /** - * NetworkFirewallPolicyAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList - * @instance - */ - NetworkFirewallPolicyAggregatedList.prototype.kind = null; - - /** - * NetworkFirewallPolicyAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList - * @instance - */ - NetworkFirewallPolicyAggregatedList.prototype.nextPageToken = null; - - /** - * NetworkFirewallPolicyAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList - * @instance - */ - NetworkFirewallPolicyAggregatedList.prototype.selfLink = null; - - /** - * NetworkFirewallPolicyAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * NetworkProfileNetworkFeaturesPredefinedSubnetworkRange ipv6Range. + * @member {string|null|undefined} ipv6Range + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @instance */ - NetworkFirewallPolicyAggregatedList.prototype.unreachables = $util.emptyArray; + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype.ipv6Range = null; /** - * NetworkFirewallPolicyAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * NetworkProfileNetworkFeaturesPredefinedSubnetworkRange namePrefix. + * @member {string|null|undefined} namePrefix + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @instance */ - NetworkFirewallPolicyAggregatedList.prototype.warning = null; + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype.namePrefix = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype, "_ipv6Range", { + get: $util.oneOfGetter($oneOfFields = ["ipv6Range"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkFirewallPolicyAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype, "_namePrefix", { + get: $util.oneOfGetter($oneOfFields = ["namePrefix"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkFirewallPolicyAggregatedList instance using the specified properties. + * Creates a new NetworkProfileNetworkFeaturesPredefinedSubnetworkRange instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static - * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList instance + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange instance */ - NetworkFirewallPolicyAggregatedList.create = function create(properties) { - return new NetworkFirewallPolicyAggregatedList(properties); + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.create = function create(properties) { + return new NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(properties); }; /** - * Encodes the specified NetworkFirewallPolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.verify|verify} messages. + * Encodes the specified NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static - * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList} message NetworkFirewallPolicyAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange} message NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkFirewallPolicyAggregatedList.encode = function encode(message, writer) { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.FirewallPoliciesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.ipv6Range != null && Object.hasOwnProperty.call(message, "ipv6Range")) + writer.uint32(/* id 50053349, wireType 2 =*/400426794).string(message.ipv6Range); + if (message.namePrefix != null && Object.hasOwnProperty.call(message, "namePrefix")) + writer.uint32(/* id 236409542, wireType 2 =*/1891276338).string(message.namePrefix); return writer; }; /** - * Encodes the specified NetworkFirewallPolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.verify|verify} messages. + * Encodes the specified NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static - * @param {google.cloud.compute.v1.INetworkFirewallPolicyAggregatedList} message NetworkFirewallPolicyAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange} message NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkFirewallPolicyAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkFirewallPolicyAggregatedList message from the specified reader or buffer. + * Decodes a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkFirewallPolicyAggregatedList.decode = function decode(reader, length, error) { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 50053349: { + message.ipv6Range = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 236409542: { + message.namePrefix = reader.string(); break; } default: @@ -396097,252 +411173,141 @@ }; /** - * Decodes a NetworkFirewallPolicyAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkFirewallPolicyAggregatedList.decodeDelimited = function decodeDelimited(reader) { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkFirewallPolicyAggregatedList message. + * Verifies a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message. * @function verify - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkFirewallPolicyAggregatedList.verify = function verify(message) { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.ipv6Range != null && message.hasOwnProperty("ipv6Range")) { + properties._ipv6Range = 1; + if (!$util.isString(message.ipv6Range)) + return "ipv6Range: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.namePrefix != null && message.hasOwnProperty("namePrefix")) { + properties._namePrefix = 1; + if (!$util.isString(message.namePrefix)) + return "namePrefix: string expected"; } return null; }; /** - * Creates a NetworkFirewallPolicyAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} NetworkFirewallPolicyAggregatedList + * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange */ - NetworkFirewallPolicyAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList) + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange) return object; - var message = new $root.google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.fromObject(object.items[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(); + if (object.ipv6Range != null) + message.ipv6Range = String(object.ipv6Range); + if (object.namePrefix != null) + message.namePrefix = String(object.namePrefix); return message; }; /** - * Creates a plain object from a NetworkFirewallPolicyAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static - * @param {google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList} message NetworkFirewallPolicyAggregatedList + * @param {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} message NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkFirewallPolicyAggregatedList.toObject = function toObject(message, options) { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.ipv6Range != null && message.hasOwnProperty("ipv6Range")) { + object.ipv6Range = message.ipv6Range; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.FirewallPoliciesScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + object._ipv6Range = "ipv6Range"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.namePrefix != null && message.hasOwnProperty("namePrefix")) { + object.namePrefix = message.namePrefix; if (options.oneofs) - object._selfLink = "selfLink"; + object._namePrefix = "namePrefix"; } return object; }; /** - * Converts this NetworkFirewallPolicyAggregatedList to JSON. + * Converts this NetworkProfileNetworkFeaturesPredefinedSubnetworkRange to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @instance * @returns {Object.} JSON object */ - NetworkFirewallPolicyAggregatedList.prototype.toJSON = function toJSON() { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkFirewallPolicyAggregatedList + * Gets the default type url for NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList + * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkFirewallPolicyAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkFirewallPolicyAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange"; }; - return NetworkFirewallPolicyAggregatedList; + return NetworkProfileNetworkFeaturesPredefinedSubnetworkRange; })(); - v1.NetworkInterface = (function() { + v1.NetworkProfileProfileType = (function() { /** - * Properties of a NetworkInterface. + * Properties of a NetworkProfileProfileType. * @memberof google.cloud.compute.v1 - * @interface INetworkInterface - * @property {Array.|null} [accessConfigs] NetworkInterface accessConfigs - * @property {Array.|null} [aliasIpRanges] NetworkInterface aliasIpRanges - * @property {boolean|null} [enableVpcScopedDns] NetworkInterface enableVpcScopedDns - * @property {string|null} [fingerprint] NetworkInterface fingerprint - * @property {string|null} [igmpQuery] NetworkInterface igmpQuery - * @property {number|null} [internalIpv6PrefixLength] NetworkInterface internalIpv6PrefixLength - * @property {Array.|null} [ipv6AccessConfigs] NetworkInterface ipv6AccessConfigs - * @property {string|null} [ipv6AccessType] NetworkInterface ipv6AccessType - * @property {string|null} [ipv6Address] NetworkInterface ipv6Address - * @property {string|null} [kind] NetworkInterface kind - * @property {string|null} [name] NetworkInterface name - * @property {string|null} [network] NetworkInterface network - * @property {string|null} [networkAttachment] NetworkInterface networkAttachment - * @property {string|null} [networkIP] NetworkInterface networkIP - * @property {string|null} [nicType] NetworkInterface nicType - * @property {string|null} [parentNicName] NetworkInterface parentNicName - * @property {number|null} [queueCount] NetworkInterface queueCount - * @property {string|null} [serviceClassId] NetworkInterface serviceClassId - * @property {string|null} [stackType] NetworkInterface stackType - * @property {string|null} [subnetwork] NetworkInterface subnetwork - * @property {number|null} [vlan] NetworkInterface vlan + * @interface INetworkProfileProfileType + * @property {string|null} [networkType] NetworkProfileProfileType networkType + * @property {string|null} [rdmaSubtype] NetworkProfileProfileType rdmaSubtype + * @property {string|null} [ullSubtype] NetworkProfileProfileType ullSubtype + * @property {string|null} [vpcSubtype] NetworkProfileProfileType vpcSubtype */ /** - * Constructs a new NetworkInterface. + * Constructs a new NetworkProfileProfileType. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkInterface. - * @implements INetworkInterface + * @classdesc Represents a NetworkProfileProfileType. + * @implements INetworkProfileProfileType * @constructor - * @param {google.cloud.compute.v1.INetworkInterface=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkProfileProfileType=} [properties] Properties to set */ - function NetworkInterface(properties) { - this.accessConfigs = []; - this.aliasIpRanges = []; - this.ipv6AccessConfigs = []; + function NetworkProfileProfileType(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -396350,477 +411315,146 @@ } /** - * NetworkInterface accessConfigs. - * @member {Array.} accessConfigs - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.accessConfigs = $util.emptyArray; - - /** - * NetworkInterface aliasIpRanges. - * @member {Array.} aliasIpRanges - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.aliasIpRanges = $util.emptyArray; - - /** - * NetworkInterface enableVpcScopedDns. - * @member {boolean|null|undefined} enableVpcScopedDns - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.enableVpcScopedDns = null; - - /** - * NetworkInterface fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.fingerprint = null; - - /** - * NetworkInterface igmpQuery. - * @member {string|null|undefined} igmpQuery - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.igmpQuery = null; - - /** - * NetworkInterface internalIpv6PrefixLength. - * @member {number|null|undefined} internalIpv6PrefixLength - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.internalIpv6PrefixLength = null; - - /** - * NetworkInterface ipv6AccessConfigs. - * @member {Array.} ipv6AccessConfigs - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.ipv6AccessConfigs = $util.emptyArray; - - /** - * NetworkInterface ipv6AccessType. - * @member {string|null|undefined} ipv6AccessType - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.ipv6AccessType = null; - - /** - * NetworkInterface ipv6Address. - * @member {string|null|undefined} ipv6Address - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.ipv6Address = null; - - /** - * NetworkInterface kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.kind = null; - - /** - * NetworkInterface name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.name = null; - - /** - * NetworkInterface network. - * @member {string|null|undefined} network - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.network = null; - - /** - * NetworkInterface networkAttachment. - * @member {string|null|undefined} networkAttachment - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.networkAttachment = null; - - /** - * NetworkInterface networkIP. - * @member {string|null|undefined} networkIP - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.networkIP = null; - - /** - * NetworkInterface nicType. - * @member {string|null|undefined} nicType - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.nicType = null; - - /** - * NetworkInterface parentNicName. - * @member {string|null|undefined} parentNicName - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.parentNicName = null; - - /** - * NetworkInterface queueCount. - * @member {number|null|undefined} queueCount - * @memberof google.cloud.compute.v1.NetworkInterface - * @instance - */ - NetworkInterface.prototype.queueCount = null; - - /** - * NetworkInterface serviceClassId. - * @member {string|null|undefined} serviceClassId - * @memberof google.cloud.compute.v1.NetworkInterface + * NetworkProfileProfileType networkType. + * @member {string|null|undefined} networkType + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @instance */ - NetworkInterface.prototype.serviceClassId = null; + NetworkProfileProfileType.prototype.networkType = null; /** - * NetworkInterface stackType. - * @member {string|null|undefined} stackType - * @memberof google.cloud.compute.v1.NetworkInterface + * NetworkProfileProfileType rdmaSubtype. + * @member {string|null|undefined} rdmaSubtype + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @instance */ - NetworkInterface.prototype.stackType = null; + NetworkProfileProfileType.prototype.rdmaSubtype = null; /** - * NetworkInterface subnetwork. - * @member {string|null|undefined} subnetwork - * @memberof google.cloud.compute.v1.NetworkInterface + * NetworkProfileProfileType ullSubtype. + * @member {string|null|undefined} ullSubtype + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @instance */ - NetworkInterface.prototype.subnetwork = null; + NetworkProfileProfileType.prototype.ullSubtype = null; /** - * NetworkInterface vlan. - * @member {number|null|undefined} vlan - * @memberof google.cloud.compute.v1.NetworkInterface + * NetworkProfileProfileType vpcSubtype. + * @member {string|null|undefined} vpcSubtype + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @instance */ - NetworkInterface.prototype.vlan = null; + NetworkProfileProfileType.prototype.vpcSubtype = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_enableVpcScopedDns", { - get: $util.oneOfGetter($oneOfFields = ["enableVpcScopedDns"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_igmpQuery", { - get: $util.oneOfGetter($oneOfFields = ["igmpQuery"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_internalIpv6PrefixLength", { - get: $util.oneOfGetter($oneOfFields = ["internalIpv6PrefixLength"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_ipv6AccessType", { - get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_ipv6Address", { - get: $util.oneOfGetter($oneOfFields = ["ipv6Address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_network", { - get: $util.oneOfGetter($oneOfFields = ["network"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_networkAttachment", { - get: $util.oneOfGetter($oneOfFields = ["networkAttachment"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_networkIP", { - get: $util.oneOfGetter($oneOfFields = ["networkIP"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_nicType", { - get: $util.oneOfGetter($oneOfFields = ["nicType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_parentNicName", { - get: $util.oneOfGetter($oneOfFields = ["parentNicName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_queueCount", { - get: $util.oneOfGetter($oneOfFields = ["queueCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_serviceClassId", { - get: $util.oneOfGetter($oneOfFields = ["serviceClassId"]), + Object.defineProperty(NetworkProfileProfileType.prototype, "_networkType", { + get: $util.oneOfGetter($oneOfFields = ["networkType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_stackType", { - get: $util.oneOfGetter($oneOfFields = ["stackType"]), + Object.defineProperty(NetworkProfileProfileType.prototype, "_rdmaSubtype", { + get: $util.oneOfGetter($oneOfFields = ["rdmaSubtype"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_subnetwork", { - get: $util.oneOfGetter($oneOfFields = ["subnetwork"]), + Object.defineProperty(NetworkProfileProfileType.prototype, "_ullSubtype", { + get: $util.oneOfGetter($oneOfFields = ["ullSubtype"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkInterface.prototype, "_vlan", { - get: $util.oneOfGetter($oneOfFields = ["vlan"]), + Object.defineProperty(NetworkProfileProfileType.prototype, "_vpcSubtype", { + get: $util.oneOfGetter($oneOfFields = ["vpcSubtype"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkInterface instance using the specified properties. + * Creates a new NetworkProfileProfileType instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static - * @param {google.cloud.compute.v1.INetworkInterface=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface instance + * @param {google.cloud.compute.v1.INetworkProfileProfileType=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType instance */ - NetworkInterface.create = function create(properties) { - return new NetworkInterface(properties); + NetworkProfileProfileType.create = function create(properties) { + return new NetworkProfileProfileType(properties); }; /** - * Encodes the specified NetworkInterface message. Does not implicitly {@link google.cloud.compute.v1.NetworkInterface.verify|verify} messages. + * Encodes the specified NetworkProfileProfileType message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileProfileType.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static - * @param {google.cloud.compute.v1.INetworkInterface} message NetworkInterface message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileProfileType} message NetworkProfileProfileType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkInterface.encode = function encode(message, writer) { + NetworkProfileProfileType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.vlan != null && Object.hasOwnProperty.call(message, "vlan")) - writer.uint32(/* id 3622243, wireType 0 =*/28977944).int32(message.vlan); - if (message.igmpQuery != null && Object.hasOwnProperty.call(message, "igmpQuery")) - writer.uint32(/* id 30249546, wireType 2 =*/241996370).string(message.igmpQuery); - if (message.nicType != null && Object.hasOwnProperty.call(message, "nicType")) - writer.uint32(/* id 59810577, wireType 2 =*/478484618).string(message.nicType); - if (message.accessConfigs != null && message.accessConfigs.length) - for (var i = 0; i < message.accessConfigs.length; ++i) - $root.google.cloud.compute.v1.AccessConfig.encode(message.accessConfigs[i], writer.uint32(/* id 111058326, wireType 2 =*/888466610).fork()).ldelim(); - if (message.aliasIpRanges != null && message.aliasIpRanges.length) - for (var i = 0; i < message.aliasIpRanges.length; ++i) - $root.google.cloud.compute.v1.AliasIpRange.encode(message.aliasIpRanges[i], writer.uint32(/* id 165085631, wireType 2 =*/1320685050).fork()).ldelim(); - if (message.internalIpv6PrefixLength != null && Object.hasOwnProperty.call(message, "internalIpv6PrefixLength")) - writer.uint32(/* id 203833757, wireType 0 =*/1630670056).int32(message.internalIpv6PrefixLength); - if (message.networkIP != null && Object.hasOwnProperty.call(message, "networkIP")) - writer.uint32(/* id 207181961, wireType 2 =*/1657455690).string(message.networkIP); - if (message.networkAttachment != null && Object.hasOwnProperty.call(message, "networkAttachment")) - writer.uint32(/* id 224644052, wireType 2 =*/1797152418).string(message.networkAttachment); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.enableVpcScopedDns != null && Object.hasOwnProperty.call(message, "enableVpcScopedDns")) - writer.uint32(/* id 283425868, wireType 0 =*/2267406944).bool(message.enableVpcScopedDns); - if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) - writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); - if (message.ipv6Address != null && Object.hasOwnProperty.call(message, "ipv6Address")) - writer.uint32(/* id 341563804, wireType 2 =*/2732510434).string(message.ipv6Address); - if (message.parentNicName != null && Object.hasOwnProperty.call(message, "parentNicName")) - writer.uint32(/* id 418764375, wireType 2 =*/3350115002).string(message.parentNicName); - if (message.serviceClassId != null && Object.hasOwnProperty.call(message, "serviceClassId")) - writer.uint32(/* id 422763404, wireType 2 =*/3382107234).string(message.serviceClassId); - if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) - writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); - if (message.ipv6AccessConfigs != null && message.ipv6AccessConfigs.length) - for (var i = 0; i < message.ipv6AccessConfigs.length; ++i) - $root.google.cloud.compute.v1.AccessConfig.encode(message.ipv6AccessConfigs[i], writer.uint32(/* id 483472110, wireType 2 =*/3867776882).fork()).ldelim(); - if (message.queueCount != null && Object.hasOwnProperty.call(message, "queueCount")) - writer.uint32(/* id 503708769, wireType 0 =*/4029670152).int32(message.queueCount); - if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) - writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); + if (message.rdmaSubtype != null && Object.hasOwnProperty.call(message, "rdmaSubtype")) + writer.uint32(/* id 82019713, wireType 2 =*/656157706).string(message.rdmaSubtype); + if (message.ullSubtype != null && Object.hasOwnProperty.call(message, "ullSubtype")) + writer.uint32(/* id 94311408, wireType 2 =*/754491266).string(message.ullSubtype); + if (message.vpcSubtype != null && Object.hasOwnProperty.call(message, "vpcSubtype")) + writer.uint32(/* id 356623396, wireType 2 =*/2852987170).string(message.vpcSubtype); + if (message.networkType != null && Object.hasOwnProperty.call(message, "networkType")) + writer.uint32(/* id 517413547, wireType 2 =*/4139308378).string(message.networkType); return writer; }; /** - * Encodes the specified NetworkInterface message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkInterface.verify|verify} messages. + * Encodes the specified NetworkProfileProfileType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileProfileType.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static - * @param {google.cloud.compute.v1.INetworkInterface} message NetworkInterface message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfileProfileType} message NetworkProfileProfileType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkInterface.encodeDelimited = function encodeDelimited(message, writer) { + NetworkProfileProfileType.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkInterface message from the specified reader or buffer. + * Decodes a NetworkProfileProfileType message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface + * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkInterface.decode = function decode(reader, length, error) { + NetworkProfileProfileType.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkInterface(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileProfileType(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 111058326: { - if (!(message.accessConfigs && message.accessConfigs.length)) - message.accessConfigs = []; - message.accessConfigs.push($root.google.cloud.compute.v1.AccessConfig.decode(reader, reader.uint32())); - break; - } - case 165085631: { - if (!(message.aliasIpRanges && message.aliasIpRanges.length)) - message.aliasIpRanges = []; - message.aliasIpRanges.push($root.google.cloud.compute.v1.AliasIpRange.decode(reader, reader.uint32())); - break; - } - case 283425868: { - message.enableVpcScopedDns = reader.bool(); - break; - } - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 30249546: { - message.igmpQuery = reader.string(); - break; - } - case 203833757: { - message.internalIpv6PrefixLength = reader.int32(); - break; - } - case 483472110: { - if (!(message.ipv6AccessConfigs && message.ipv6AccessConfigs.length)) - message.ipv6AccessConfigs = []; - message.ipv6AccessConfigs.push($root.google.cloud.compute.v1.AccessConfig.decode(reader, reader.uint32())); - break; - } - case 504658653: { - message.ipv6AccessType = reader.string(); - break; - } - case 341563804: { - message.ipv6Address = reader.string(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 232872494: { - message.network = reader.string(); - break; - } - case 224644052: { - message.networkAttachment = reader.string(); - break; - } - case 207181961: { - message.networkIP = reader.string(); - break; - } - case 59810577: { - message.nicType = reader.string(); - break; - } - case 418764375: { - message.parentNicName = reader.string(); - break; - } - case 503708769: { - message.queueCount = reader.int32(); - break; - } - case 422763404: { - message.serviceClassId = reader.string(); + case 517413547: { + message.networkType = reader.string(); break; } - case 425908881: { - message.stackType = reader.string(); + case 82019713: { + message.rdmaSubtype = reader.string(); break; } - case 307827694: { - message.subnetwork = reader.string(); + case 94311408: { + message.ullSubtype = reader.string(); break; } - case 3622243: { - message.vlan = reader.int32(); + case 356623396: { + message.vpcSubtype = reader.string(); break; } default: @@ -396832,491 +411466,237 @@ }; /** - * Decodes a NetworkInterface message from the specified reader or buffer, length delimited. + * Decodes a NetworkProfileProfileType message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface + * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkInterface.decodeDelimited = function decodeDelimited(reader) { + NetworkProfileProfileType.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkInterface message. + * Verifies a NetworkProfileProfileType message. * @function verify - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkInterface.verify = function verify(message) { + NetworkProfileProfileType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.accessConfigs != null && message.hasOwnProperty("accessConfigs")) { - if (!Array.isArray(message.accessConfigs)) - return "accessConfigs: array expected"; - for (var i = 0; i < message.accessConfigs.length; ++i) { - var error = $root.google.cloud.compute.v1.AccessConfig.verify(message.accessConfigs[i]); - if (error) - return "accessConfigs." + error; - } - } - if (message.aliasIpRanges != null && message.hasOwnProperty("aliasIpRanges")) { - if (!Array.isArray(message.aliasIpRanges)) - return "aliasIpRanges: array expected"; - for (var i = 0; i < message.aliasIpRanges.length; ++i) { - var error = $root.google.cloud.compute.v1.AliasIpRange.verify(message.aliasIpRanges[i]); - if (error) - return "aliasIpRanges." + error; - } - } - if (message.enableVpcScopedDns != null && message.hasOwnProperty("enableVpcScopedDns")) { - properties._enableVpcScopedDns = 1; - if (typeof message.enableVpcScopedDns !== "boolean") - return "enableVpcScopedDns: boolean expected"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.igmpQuery != null && message.hasOwnProperty("igmpQuery")) { - properties._igmpQuery = 1; - if (!$util.isString(message.igmpQuery)) - return "igmpQuery: string expected"; - } - if (message.internalIpv6PrefixLength != null && message.hasOwnProperty("internalIpv6PrefixLength")) { - properties._internalIpv6PrefixLength = 1; - if (!$util.isInteger(message.internalIpv6PrefixLength)) - return "internalIpv6PrefixLength: integer expected"; - } - if (message.ipv6AccessConfigs != null && message.hasOwnProperty("ipv6AccessConfigs")) { - if (!Array.isArray(message.ipv6AccessConfigs)) - return "ipv6AccessConfigs: array expected"; - for (var i = 0; i < message.ipv6AccessConfigs.length; ++i) { - var error = $root.google.cloud.compute.v1.AccessConfig.verify(message.ipv6AccessConfigs[i]); - if (error) - return "ipv6AccessConfigs." + error; - } - } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - properties._ipv6AccessType = 1; - if (!$util.isString(message.ipv6AccessType)) - return "ipv6AccessType: string expected"; - } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - properties._ipv6Address = 1; - if (!$util.isString(message.ipv6Address)) - return "ipv6Address: string expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.network != null && message.hasOwnProperty("network")) { - properties._network = 1; - if (!$util.isString(message.network)) - return "network: string expected"; - } - if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) { - properties._networkAttachment = 1; - if (!$util.isString(message.networkAttachment)) - return "networkAttachment: string expected"; - } - if (message.networkIP != null && message.hasOwnProperty("networkIP")) { - properties._networkIP = 1; - if (!$util.isString(message.networkIP)) - return "networkIP: string expected"; - } - if (message.nicType != null && message.hasOwnProperty("nicType")) { - properties._nicType = 1; - if (!$util.isString(message.nicType)) - return "nicType: string expected"; - } - if (message.parentNicName != null && message.hasOwnProperty("parentNicName")) { - properties._parentNicName = 1; - if (!$util.isString(message.parentNicName)) - return "parentNicName: string expected"; - } - if (message.queueCount != null && message.hasOwnProperty("queueCount")) { - properties._queueCount = 1; - if (!$util.isInteger(message.queueCount)) - return "queueCount: integer expected"; - } - if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { - properties._serviceClassId = 1; - if (!$util.isString(message.serviceClassId)) - return "serviceClassId: string expected"; + if (message.networkType != null && message.hasOwnProperty("networkType")) { + properties._networkType = 1; + if (!$util.isString(message.networkType)) + return "networkType: string expected"; } - if (message.stackType != null && message.hasOwnProperty("stackType")) { - properties._stackType = 1; - if (!$util.isString(message.stackType)) - return "stackType: string expected"; + if (message.rdmaSubtype != null && message.hasOwnProperty("rdmaSubtype")) { + properties._rdmaSubtype = 1; + if (!$util.isString(message.rdmaSubtype)) + return "rdmaSubtype: string expected"; } - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - properties._subnetwork = 1; - if (!$util.isString(message.subnetwork)) - return "subnetwork: string expected"; + if (message.ullSubtype != null && message.hasOwnProperty("ullSubtype")) { + properties._ullSubtype = 1; + if (!$util.isString(message.ullSubtype)) + return "ullSubtype: string expected"; } - if (message.vlan != null && message.hasOwnProperty("vlan")) { - properties._vlan = 1; - if (!$util.isInteger(message.vlan)) - return "vlan: integer expected"; + if (message.vpcSubtype != null && message.hasOwnProperty("vpcSubtype")) { + properties._vpcSubtype = 1; + if (!$util.isString(message.vpcSubtype)) + return "vpcSubtype: string expected"; } return null; }; /** - * Creates a NetworkInterface message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkProfileProfileType message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkInterface} NetworkInterface + * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType */ - NetworkInterface.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkInterface) + NetworkProfileProfileType.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkProfileProfileType) return object; - var message = new $root.google.cloud.compute.v1.NetworkInterface(); - if (object.accessConfigs) { - if (!Array.isArray(object.accessConfigs)) - throw TypeError(".google.cloud.compute.v1.NetworkInterface.accessConfigs: array expected"); - message.accessConfigs = []; - for (var i = 0; i < object.accessConfigs.length; ++i) { - if (typeof object.accessConfigs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkInterface.accessConfigs: object expected"); - message.accessConfigs[i] = $root.google.cloud.compute.v1.AccessConfig.fromObject(object.accessConfigs[i]); - } - } - if (object.aliasIpRanges) { - if (!Array.isArray(object.aliasIpRanges)) - throw TypeError(".google.cloud.compute.v1.NetworkInterface.aliasIpRanges: array expected"); - message.aliasIpRanges = []; - for (var i = 0; i < object.aliasIpRanges.length; ++i) { - if (typeof object.aliasIpRanges[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkInterface.aliasIpRanges: object expected"); - message.aliasIpRanges[i] = $root.google.cloud.compute.v1.AliasIpRange.fromObject(object.aliasIpRanges[i]); - } - } - if (object.enableVpcScopedDns != null) - message.enableVpcScopedDns = Boolean(object.enableVpcScopedDns); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.igmpQuery != null) - message.igmpQuery = String(object.igmpQuery); - if (object.internalIpv6PrefixLength != null) - message.internalIpv6PrefixLength = object.internalIpv6PrefixLength | 0; - if (object.ipv6AccessConfigs) { - if (!Array.isArray(object.ipv6AccessConfigs)) - throw TypeError(".google.cloud.compute.v1.NetworkInterface.ipv6AccessConfigs: array expected"); - message.ipv6AccessConfigs = []; - for (var i = 0; i < object.ipv6AccessConfigs.length; ++i) { - if (typeof object.ipv6AccessConfigs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkInterface.ipv6AccessConfigs: object expected"); - message.ipv6AccessConfigs[i] = $root.google.cloud.compute.v1.AccessConfig.fromObject(object.ipv6AccessConfigs[i]); - } - } - if (object.ipv6AccessType != null) - message.ipv6AccessType = String(object.ipv6AccessType); - if (object.ipv6Address != null) - message.ipv6Address = String(object.ipv6Address); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.network != null) - message.network = String(object.network); - if (object.networkAttachment != null) - message.networkAttachment = String(object.networkAttachment); - if (object.networkIP != null) - message.networkIP = String(object.networkIP); - if (object.nicType != null) - message.nicType = String(object.nicType); - if (object.parentNicName != null) - message.parentNicName = String(object.parentNicName); - if (object.queueCount != null) - message.queueCount = object.queueCount | 0; - if (object.serviceClassId != null) - message.serviceClassId = String(object.serviceClassId); - if (object.stackType != null) - message.stackType = String(object.stackType); - if (object.subnetwork != null) - message.subnetwork = String(object.subnetwork); - if (object.vlan != null) - message.vlan = object.vlan | 0; + var message = new $root.google.cloud.compute.v1.NetworkProfileProfileType(); + if (object.networkType != null) + message.networkType = String(object.networkType); + if (object.rdmaSubtype != null) + message.rdmaSubtype = String(object.rdmaSubtype); + if (object.ullSubtype != null) + message.ullSubtype = String(object.ullSubtype); + if (object.vpcSubtype != null) + message.vpcSubtype = String(object.vpcSubtype); return message; }; /** - * Creates a plain object from a NetworkInterface message. Also converts values to other types if specified. + * Creates a plain object from a NetworkProfileProfileType message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static - * @param {google.cloud.compute.v1.NetworkInterface} message NetworkInterface + * @param {google.cloud.compute.v1.NetworkProfileProfileType} message NetworkProfileProfileType * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkInterface.toObject = function toObject(message, options) { + NetworkProfileProfileType.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.accessConfigs = []; - object.aliasIpRanges = []; - object.ipv6AccessConfigs = []; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.vlan != null && message.hasOwnProperty("vlan")) { - object.vlan = message.vlan; - if (options.oneofs) - object._vlan = "vlan"; - } - if (message.igmpQuery != null && message.hasOwnProperty("igmpQuery")) { - object.igmpQuery = message.igmpQuery; - if (options.oneofs) - object._igmpQuery = "igmpQuery"; - } - if (message.nicType != null && message.hasOwnProperty("nicType")) { - object.nicType = message.nicType; - if (options.oneofs) - object._nicType = "nicType"; - } - if (message.accessConfigs && message.accessConfigs.length) { - object.accessConfigs = []; - for (var j = 0; j < message.accessConfigs.length; ++j) - object.accessConfigs[j] = $root.google.cloud.compute.v1.AccessConfig.toObject(message.accessConfigs[j], options); - } - if (message.aliasIpRanges && message.aliasIpRanges.length) { - object.aliasIpRanges = []; - for (var j = 0; j < message.aliasIpRanges.length; ++j) - object.aliasIpRanges[j] = $root.google.cloud.compute.v1.AliasIpRange.toObject(message.aliasIpRanges[j], options); - } - if (message.internalIpv6PrefixLength != null && message.hasOwnProperty("internalIpv6PrefixLength")) { - object.internalIpv6PrefixLength = message.internalIpv6PrefixLength; - if (options.oneofs) - object._internalIpv6PrefixLength = "internalIpv6PrefixLength"; - } - if (message.networkIP != null && message.hasOwnProperty("networkIP")) { - object.networkIP = message.networkIP; - if (options.oneofs) - object._networkIP = "networkIP"; - } - if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) { - object.networkAttachment = message.networkAttachment; - if (options.oneofs) - object._networkAttachment = "networkAttachment"; - } - if (message.network != null && message.hasOwnProperty("network")) { - object.network = message.network; - if (options.oneofs) - object._network = "network"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; - if (options.oneofs) - object._fingerprint = "fingerprint"; - } - if (message.enableVpcScopedDns != null && message.hasOwnProperty("enableVpcScopedDns")) { - object.enableVpcScopedDns = message.enableVpcScopedDns; - if (options.oneofs) - object._enableVpcScopedDns = "enableVpcScopedDns"; - } - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) { - object.subnetwork = message.subnetwork; - if (options.oneofs) - object._subnetwork = "subnetwork"; - } - if (message.ipv6Address != null && message.hasOwnProperty("ipv6Address")) { - object.ipv6Address = message.ipv6Address; - if (options.oneofs) - object._ipv6Address = "ipv6Address"; - } - if (message.parentNicName != null && message.hasOwnProperty("parentNicName")) { - object.parentNicName = message.parentNicName; - if (options.oneofs) - object._parentNicName = "parentNicName"; - } - if (message.serviceClassId != null && message.hasOwnProperty("serviceClassId")) { - object.serviceClassId = message.serviceClassId; + if (message.rdmaSubtype != null && message.hasOwnProperty("rdmaSubtype")) { + object.rdmaSubtype = message.rdmaSubtype; if (options.oneofs) - object._serviceClassId = "serviceClassId"; + object._rdmaSubtype = "rdmaSubtype"; } - if (message.stackType != null && message.hasOwnProperty("stackType")) { - object.stackType = message.stackType; + if (message.ullSubtype != null && message.hasOwnProperty("ullSubtype")) { + object.ullSubtype = message.ullSubtype; if (options.oneofs) - object._stackType = "stackType"; - } - if (message.ipv6AccessConfigs && message.ipv6AccessConfigs.length) { - object.ipv6AccessConfigs = []; - for (var j = 0; j < message.ipv6AccessConfigs.length; ++j) - object.ipv6AccessConfigs[j] = $root.google.cloud.compute.v1.AccessConfig.toObject(message.ipv6AccessConfigs[j], options); + object._ullSubtype = "ullSubtype"; } - if (message.queueCount != null && message.hasOwnProperty("queueCount")) { - object.queueCount = message.queueCount; + if (message.vpcSubtype != null && message.hasOwnProperty("vpcSubtype")) { + object.vpcSubtype = message.vpcSubtype; if (options.oneofs) - object._queueCount = "queueCount"; + object._vpcSubtype = "vpcSubtype"; } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - object.ipv6AccessType = message.ipv6AccessType; + if (message.networkType != null && message.hasOwnProperty("networkType")) { + object.networkType = message.networkType; if (options.oneofs) - object._ipv6AccessType = "ipv6AccessType"; + object._networkType = "networkType"; } return object; }; /** - * Converts this NetworkInterface to JSON. + * Converts this NetworkProfileProfileType to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @instance * @returns {Object.} JSON object */ - NetworkInterface.prototype.toJSON = function toJSON() { + NetworkProfileProfileType.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkInterface + * Gets the default type url for NetworkProfileProfileType * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkInterface + * @memberof google.cloud.compute.v1.NetworkProfileProfileType * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkInterface.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkProfileProfileType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkInterface"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileProfileType"; }; /** - * IgmpQuery enum. - * @name google.cloud.compute.v1.NetworkInterface.IgmpQuery + * NetworkType enum. + * @name google.cloud.compute.v1.NetworkProfileProfileType.NetworkType * @enum {number} - * @property {number} UNDEFINED_IGMP_QUERY=0 UNDEFINED_IGMP_QUERY value - * @property {number} IGMP_QUERY_DISABLED=28285169 IGMP_QUERY_DISABLED value - * @property {number} IGMP_QUERY_V2=333493457 IGMP_QUERY_V2 value + * @property {number} UNDEFINED_NETWORK_TYPE=0 UNDEFINED_NETWORK_TYPE value + * @property {number} RDMA=2510662 RDMA value + * @property {number} ULL=84117 ULL value + * @property {number} VPC=85193 VPC value */ - NetworkInterface.IgmpQuery = (function() { + NetworkProfileProfileType.NetworkType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IGMP_QUERY"] = 0; - values[valuesById[28285169] = "IGMP_QUERY_DISABLED"] = 28285169; - values[valuesById[333493457] = "IGMP_QUERY_V2"] = 333493457; + values[valuesById[0] = "UNDEFINED_NETWORK_TYPE"] = 0; + values[valuesById[2510662] = "RDMA"] = 2510662; + values[valuesById[84117] = "ULL"] = 84117; + values[valuesById[85193] = "VPC"] = 85193; return values; })(); /** - * Ipv6AccessType enum. - * @name google.cloud.compute.v1.NetworkInterface.Ipv6AccessType + * RdmaSubtype enum. + * @name google.cloud.compute.v1.NetworkProfileProfileType.RdmaSubtype * @enum {number} - * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value - * @property {number} EXTERNAL=35607499 EXTERNAL value - * @property {number} INTERNAL=279295677 INTERNAL value - * @property {number} UNSPECIFIED_IPV6_ACCESS_TYPE=313080613 UNSPECIFIED_IPV6_ACCESS_TYPE value + * @property {number} UNDEFINED_RDMA_SUBTYPE=0 UNDEFINED_RDMA_SUBTYPE value + * @property {number} FALCON=455787729 FALCON value + * @property {number} ROCE=2520927 ROCE value + * @property {number} ROCE_METAL=421218823 ROCE_METAL value */ - NetworkInterface.Ipv6AccessType = (function() { + NetworkProfileProfileType.RdmaSubtype = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; - values[valuesById[35607499] = "EXTERNAL"] = 35607499; - values[valuesById[279295677] = "INTERNAL"] = 279295677; - values[valuesById[313080613] = "UNSPECIFIED_IPV6_ACCESS_TYPE"] = 313080613; + values[valuesById[0] = "UNDEFINED_RDMA_SUBTYPE"] = 0; + values[valuesById[455787729] = "FALCON"] = 455787729; + values[valuesById[2520927] = "ROCE"] = 2520927; + values[valuesById[421218823] = "ROCE_METAL"] = 421218823; return values; })(); /** - * NicType enum. - * @name google.cloud.compute.v1.NetworkInterface.NicType + * UllSubtype enum. + * @name google.cloud.compute.v1.NetworkProfileProfileType.UllSubtype * @enum {number} - * @property {number} UNDEFINED_NIC_TYPE=0 UNDEFINED_NIC_TYPE value - * @property {number} GVNIC=68209305 GVNIC value - * @property {number} IDPF=2242641 IDPF value - * @property {number} IRDMA=69927695 IRDMA value - * @property {number} MRDMA=73621779 MRDMA value - * @property {number} UNSPECIFIED_NIC_TYPE=67411801 UNSPECIFIED_NIC_TYPE value - * @property {number} VIRTIO_NET=452123481 VIRTIO_NET value + * @property {number} UNDEFINED_ULL_SUBTYPE=0 UNDEFINED_ULL_SUBTYPE value + * @property {number} OPERATOR=282073252 OPERATOR value + * @property {number} PARTICIPANT=236028691 PARTICIPANT value */ - NetworkInterface.NicType = (function() { + NetworkProfileProfileType.UllSubtype = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_NIC_TYPE"] = 0; - values[valuesById[68209305] = "GVNIC"] = 68209305; - values[valuesById[2242641] = "IDPF"] = 2242641; - values[valuesById[69927695] = "IRDMA"] = 69927695; - values[valuesById[73621779] = "MRDMA"] = 73621779; - values[valuesById[67411801] = "UNSPECIFIED_NIC_TYPE"] = 67411801; - values[valuesById[452123481] = "VIRTIO_NET"] = 452123481; + values[valuesById[0] = "UNDEFINED_ULL_SUBTYPE"] = 0; + values[valuesById[282073252] = "OPERATOR"] = 282073252; + values[valuesById[236028691] = "PARTICIPANT"] = 236028691; return values; })(); /** - * StackType enum. - * @name google.cloud.compute.v1.NetworkInterface.StackType + * VpcSubtype enum. + * @name google.cloud.compute.v1.NetworkProfileProfileType.VpcSubtype * @enum {number} - * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value - * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value - * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value - * @property {number} IPV6_ONLY=79632100 IPV6_ONLY value - * @property {number} UNSPECIFIED_STACK_TYPE=298084569 UNSPECIFIED_STACK_TYPE value + * @property {number} UNDEFINED_VPC_SUBTYPE=0 UNDEFINED_VPC_SUBTYPE value + * @property {number} REGIONAL=92288543 REGIONAL value */ - NetworkInterface.StackType = (function() { + NetworkProfileProfileType.VpcSubtype = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; - values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; - values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; - values[valuesById[79632100] = "IPV6_ONLY"] = 79632100; - values[valuesById[298084569] = "UNSPECIFIED_STACK_TYPE"] = 298084569; + values[valuesById[0] = "UNDEFINED_VPC_SUBTYPE"] = 0; + values[valuesById[92288543] = "REGIONAL"] = 92288543; return values; })(); - return NetworkInterface; + return NetworkProfileProfileType; })(); - v1.NetworkList = (function() { + v1.NetworkProfilesListResponse = (function() { /** - * Properties of a NetworkList. + * Properties of a NetworkProfilesListResponse. * @memberof google.cloud.compute.v1 - * @interface INetworkList - * @property {string|null} [id] NetworkList id - * @property {Array.|null} [items] NetworkList items - * @property {string|null} [kind] NetworkList kind - * @property {string|null} [nextPageToken] NetworkList nextPageToken - * @property {string|null} [selfLink] NetworkList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkList warning + * @interface INetworkProfilesListResponse + * @property {string|null} [etag] NetworkProfilesListResponse etag + * @property {string|null} [id] NetworkProfilesListResponse id + * @property {Array.|null} [items] NetworkProfilesListResponse items + * @property {string|null} [kind] NetworkProfilesListResponse kind + * @property {string|null} [nextPageToken] NetworkProfilesListResponse nextPageToken + * @property {string|null} [selfLink] NetworkProfilesListResponse selfLink + * @property {Array.|null} [unreachables] NetworkProfilesListResponse unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkProfilesListResponse warning */ /** - * Constructs a new NetworkList. + * Constructs a new NetworkProfilesListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkList. - * @implements INetworkList + * @classdesc Represents a NetworkProfilesListResponse. + * @implements INetworkProfilesListResponse * @constructor - * @param {google.cloud.compute.v1.INetworkList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkProfilesListResponse=} [properties] Properties to set */ - function NetworkList(properties) { + function NetworkProfilesListResponse(properties) { this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -397324,112 +411704,136 @@ } /** - * NetworkList id. + * NetworkProfilesListResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @instance + */ + NetworkProfilesListResponse.prototype.etag = null; + + /** + * NetworkProfilesListResponse id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @instance */ - NetworkList.prototype.id = null; + NetworkProfilesListResponse.prototype.id = null; /** - * NetworkList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NetworkList + * NetworkProfilesListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @instance */ - NetworkList.prototype.items = $util.emptyArray; + NetworkProfilesListResponse.prototype.items = $util.emptyArray; /** - * NetworkList kind. + * NetworkProfilesListResponse kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @instance */ - NetworkList.prototype.kind = null; + NetworkProfilesListResponse.prototype.kind = null; /** - * NetworkList nextPageToken. + * NetworkProfilesListResponse nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @instance */ - NetworkList.prototype.nextPageToken = null; + NetworkProfilesListResponse.prototype.nextPageToken = null; /** - * NetworkList selfLink. + * NetworkProfilesListResponse selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @instance */ - NetworkList.prototype.selfLink = null; + NetworkProfilesListResponse.prototype.selfLink = null; /** - * NetworkList warning. + * NetworkProfilesListResponse unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @instance + */ + NetworkProfilesListResponse.prototype.unreachables = $util.emptyArray; + + /** + * NetworkProfilesListResponse warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @instance */ - NetworkList.prototype.warning = null; + NetworkProfilesListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkList.prototype, "_id", { + Object.defineProperty(NetworkProfilesListResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkProfilesListResponse.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkList.prototype, "_kind", { + Object.defineProperty(NetworkProfilesListResponse.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkList.prototype, "_nextPageToken", { + Object.defineProperty(NetworkProfilesListResponse.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkList.prototype, "_selfLink", { + Object.defineProperty(NetworkProfilesListResponse.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkList.prototype, "_warning", { + Object.defineProperty(NetworkProfilesListResponse.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkList instance using the specified properties. + * Creates a new NetworkProfilesListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static - * @param {google.cloud.compute.v1.INetworkList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkList} NetworkList instance + * @param {google.cloud.compute.v1.INetworkProfilesListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse instance */ - NetworkList.create = function create(properties) { - return new NetworkList(properties); + NetworkProfilesListResponse.create = function create(properties) { + return new NetworkProfilesListResponse(properties); }; /** - * Encodes the specified NetworkList message. Does not implicitly {@link google.cloud.compute.v1.NetworkList.verify|verify} messages. + * Encodes the specified NetworkProfilesListResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static - * @param {google.cloud.compute.v1.INetworkList} message NetworkList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfilesListResponse} message NetworkProfilesListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkList.encode = function encode(message, writer) { + NetworkProfilesListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) @@ -397438,45 +411842,52 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Network.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.NetworkProfile.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkList.verify|verify} messages. + * Encodes the specified NetworkProfilesListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static - * @param {google.cloud.compute.v1.INetworkList} message NetworkList message or plain object to encode + * @param {google.cloud.compute.v1.INetworkProfilesListResponse} message NetworkProfilesListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkList.encodeDelimited = function encodeDelimited(message, writer) { + NetworkProfilesListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkList message from the specified reader or buffer. + * Decodes a NetworkProfilesListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkList} NetworkList + * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkList.decode = function decode(reader, length, error) { + NetworkProfilesListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfilesListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 3123477: { + message.etag = reader.string(); + break; + } case 3355: { message.id = reader.string(); break; @@ -397484,7 +411895,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.Network.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.NetworkProfile.decode(reader, reader.uint32())); break; } case 3292052: { @@ -397499,6 +411910,12 @@ message.selfLink = reader.string(); break; } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -397512,33 +411929,38 @@ }; /** - * Decodes a NetworkList message from the specified reader or buffer, length delimited. + * Decodes a NetworkProfilesListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkList} NetworkList + * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkList.decodeDelimited = function decodeDelimited(reader) { + NetworkProfilesListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkList message. + * Verifies a NetworkProfilesListResponse message. * @function verify - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkList.verify = function verify(message) { + NetworkProfilesListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isString(message.id)) @@ -397548,7 +411970,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Network.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.NetworkProfile.verify(message.items[i]); if (error) return "items." + error; } @@ -397568,6 +411990,13 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -397580,27 +412009,29 @@ }; /** - * Creates a NetworkList message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkProfilesListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkList} NetworkList + * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse */ - NetworkList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkList) + NetworkProfilesListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkProfilesListResponse) return object; - var message = new $root.google.cloud.compute.v1.NetworkList(); + var message = new $root.google.cloud.compute.v1.NetworkProfilesListResponse(); + if (object.etag != null) + message.etag = String(object.etag); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NetworkList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Network.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NetworkProfile.fromObject(object.items[i]); } } if (object.kind != null) @@ -397609,34 +412040,48 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NetworkList message. Also converts values to other types if specified. + * Creates a plain object from a NetworkProfilesListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static - * @param {google.cloud.compute.v1.NetworkList} message NetworkList + * @param {google.cloud.compute.v1.NetworkProfilesListResponse} message NetworkProfilesListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkList.toObject = function toObject(message, options) { + NetworkProfilesListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) + if (options.arrays || options.defaults) { object.items = []; + object.unreachables = []; + } if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) object._id = "id"; } + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; + } if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; if (options.oneofs) @@ -397655,7 +412100,12 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Network.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.NetworkProfile.toObject(message.items[j], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -397666,53 +412116,57 @@ }; /** - * Converts this NetworkList to JSON. + * Converts this NetworkProfilesListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @instance * @returns {Object.} JSON object */ - NetworkList.prototype.toJSON = function toJSON() { + NetworkProfilesListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkList + * Gets the default type url for NetworkProfilesListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkList + * @memberof google.cloud.compute.v1.NetworkProfilesListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkProfilesListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfilesListResponse"; }; - return NetworkList; + return NetworkProfilesListResponse; })(); - v1.NetworkParams = (function() { + v1.NetworkRoutingConfig = (function() { /** - * Properties of a NetworkParams. + * Properties of a NetworkRoutingConfig. * @memberof google.cloud.compute.v1 - * @interface INetworkParams - * @property {Object.|null} [resourceManagerTags] NetworkParams resourceManagerTags + * @interface INetworkRoutingConfig + * @property {boolean|null} [bgpAlwaysCompareMed] NetworkRoutingConfig bgpAlwaysCompareMed + * @property {string|null} [bgpBestPathSelectionMode] NetworkRoutingConfig bgpBestPathSelectionMode + * @property {string|null} [bgpInterRegionCost] NetworkRoutingConfig bgpInterRegionCost + * @property {boolean|null} [effectiveBgpAlwaysCompareMed] NetworkRoutingConfig effectiveBgpAlwaysCompareMed + * @property {string|null} [effectiveBgpInterRegionCost] NetworkRoutingConfig effectiveBgpInterRegionCost + * @property {string|null} [routingMode] NetworkRoutingConfig routingMode */ /** - * Constructs a new NetworkParams. + * Constructs a new NetworkRoutingConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkParams. - * @implements INetworkParams + * @classdesc Represents a NetworkRoutingConfig. + * @implements INetworkRoutingConfig * @constructor - * @param {google.cloud.compute.v1.INetworkParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworkRoutingConfig=} [properties] Properties to set */ - function NetworkParams(properties) { - this.resourceManagerTags = {}; + function NetworkRoutingConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -397720,97 +412174,186 @@ } /** - * NetworkParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.NetworkParams + * NetworkRoutingConfig bgpAlwaysCompareMed. + * @member {boolean|null|undefined} bgpAlwaysCompareMed + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @instance */ - NetworkParams.prototype.resourceManagerTags = $util.emptyObject; + NetworkRoutingConfig.prototype.bgpAlwaysCompareMed = null; /** - * Creates a new NetworkParams instance using the specified properties. + * NetworkRoutingConfig bgpBestPathSelectionMode. + * @member {string|null|undefined} bgpBestPathSelectionMode + * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @instance + */ + NetworkRoutingConfig.prototype.bgpBestPathSelectionMode = null; + + /** + * NetworkRoutingConfig bgpInterRegionCost. + * @member {string|null|undefined} bgpInterRegionCost + * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @instance + */ + NetworkRoutingConfig.prototype.bgpInterRegionCost = null; + + /** + * NetworkRoutingConfig effectiveBgpAlwaysCompareMed. + * @member {boolean|null|undefined} effectiveBgpAlwaysCompareMed + * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @instance + */ + NetworkRoutingConfig.prototype.effectiveBgpAlwaysCompareMed = null; + + /** + * NetworkRoutingConfig effectiveBgpInterRegionCost. + * @member {string|null|undefined} effectiveBgpInterRegionCost + * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @instance + */ + NetworkRoutingConfig.prototype.effectiveBgpInterRegionCost = null; + + /** + * NetworkRoutingConfig routingMode. + * @member {string|null|undefined} routingMode + * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @instance + */ + NetworkRoutingConfig.prototype.routingMode = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkRoutingConfig.prototype, "_bgpAlwaysCompareMed", { + get: $util.oneOfGetter($oneOfFields = ["bgpAlwaysCompareMed"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkRoutingConfig.prototype, "_bgpBestPathSelectionMode", { + get: $util.oneOfGetter($oneOfFields = ["bgpBestPathSelectionMode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkRoutingConfig.prototype, "_bgpInterRegionCost", { + get: $util.oneOfGetter($oneOfFields = ["bgpInterRegionCost"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkRoutingConfig.prototype, "_effectiveBgpAlwaysCompareMed", { + get: $util.oneOfGetter($oneOfFields = ["effectiveBgpAlwaysCompareMed"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkRoutingConfig.prototype, "_effectiveBgpInterRegionCost", { + get: $util.oneOfGetter($oneOfFields = ["effectiveBgpInterRegionCost"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NetworkRoutingConfig.prototype, "_routingMode", { + get: $util.oneOfGetter($oneOfFields = ["routingMode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new NetworkRoutingConfig instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static - * @param {google.cloud.compute.v1.INetworkParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams instance + * @param {google.cloud.compute.v1.INetworkRoutingConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig instance */ - NetworkParams.create = function create(properties) { - return new NetworkParams(properties); + NetworkRoutingConfig.create = function create(properties) { + return new NetworkRoutingConfig(properties); }; /** - * Encodes the specified NetworkParams message. Does not implicitly {@link google.cloud.compute.v1.NetworkParams.verify|verify} messages. + * Encodes the specified NetworkRoutingConfig message. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static - * @param {google.cloud.compute.v1.INetworkParams} message NetworkParams message or plain object to encode + * @param {google.cloud.compute.v1.INetworkRoutingConfig} message NetworkRoutingConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkParams.encode = function encode(message, writer) { + NetworkRoutingConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.effectiveBgpInterRegionCost != null && Object.hasOwnProperty.call(message, "effectiveBgpInterRegionCost")) + writer.uint32(/* id 185098313, wireType 2 =*/1480786506).string(message.effectiveBgpInterRegionCost); + if (message.bgpAlwaysCompareMed != null && Object.hasOwnProperty.call(message, "bgpAlwaysCompareMed")) + writer.uint32(/* id 213102902, wireType 0 =*/1704823216).bool(message.bgpAlwaysCompareMed); + if (message.effectiveBgpAlwaysCompareMed != null && Object.hasOwnProperty.call(message, "effectiveBgpAlwaysCompareMed")) + writer.uint32(/* id 214661838, wireType 0 =*/1717294704).bool(message.effectiveBgpAlwaysCompareMed); + if (message.bgpBestPathSelectionMode != null && Object.hasOwnProperty.call(message, "bgpBestPathSelectionMode")) + writer.uint32(/* id 317816297, wireType 2 =*/2542530378).string(message.bgpBestPathSelectionMode); + if (message.bgpInterRegionCost != null && Object.hasOwnProperty.call(message, "bgpInterRegionCost")) + writer.uint32(/* id 462142689, wireType 2 =*/3697141514).string(message.bgpInterRegionCost); + if (message.routingMode != null && Object.hasOwnProperty.call(message, "routingMode")) + writer.uint32(/* id 475143548, wireType 2 =*/3801148386).string(message.routingMode); return writer; }; /** - * Encodes the specified NetworkParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkParams.verify|verify} messages. + * Encodes the specified NetworkRoutingConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static - * @param {google.cloud.compute.v1.INetworkParams} message NetworkParams message or plain object to encode + * @param {google.cloud.compute.v1.INetworkRoutingConfig} message NetworkRoutingConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkParams.encodeDelimited = function encodeDelimited(message, writer) { + NetworkRoutingConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkParams message from the specified reader or buffer. + * Decodes a NetworkRoutingConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams + * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkParams.decode = function decode(reader, length, error) { + NetworkRoutingConfig.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkRoutingConfig(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; + case 213102902: { + message.bgpAlwaysCompareMed = reader.bool(); + break; + } + case 317816297: { + message.bgpBestPathSelectionMode = reader.string(); + break; + } + case 462142689: { + message.bgpInterRegionCost = reader.string(); + break; + } + case 214661838: { + message.effectiveBgpAlwaysCompareMed = reader.bool(); + break; + } + case 185098313: { + message.effectiveBgpInterRegionCost = reader.string(); + break; + } + case 475143548: { + message.routingMode = reader.string(); break; } default: @@ -397822,437 +412365,377 @@ }; /** - * Decodes a NetworkParams message from the specified reader or buffer, length delimited. + * Decodes a NetworkRoutingConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams + * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkParams.decodeDelimited = function decodeDelimited(reader) { + NetworkRoutingConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkParams message. + * Verifies a NetworkRoutingConfig message. * @function verify - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkParams.verify = function verify(message) { + NetworkRoutingConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + var properties = {}; + if (message.bgpAlwaysCompareMed != null && message.hasOwnProperty("bgpAlwaysCompareMed")) { + properties._bgpAlwaysCompareMed = 1; + if (typeof message.bgpAlwaysCompareMed !== "boolean") + return "bgpAlwaysCompareMed: boolean expected"; + } + if (message.bgpBestPathSelectionMode != null && message.hasOwnProperty("bgpBestPathSelectionMode")) { + properties._bgpBestPathSelectionMode = 1; + if (!$util.isString(message.bgpBestPathSelectionMode)) + return "bgpBestPathSelectionMode: string expected"; + } + if (message.bgpInterRegionCost != null && message.hasOwnProperty("bgpInterRegionCost")) { + properties._bgpInterRegionCost = 1; + if (!$util.isString(message.bgpInterRegionCost)) + return "bgpInterRegionCost: string expected"; + } + if (message.effectiveBgpAlwaysCompareMed != null && message.hasOwnProperty("effectiveBgpAlwaysCompareMed")) { + properties._effectiveBgpAlwaysCompareMed = 1; + if (typeof message.effectiveBgpAlwaysCompareMed !== "boolean") + return "effectiveBgpAlwaysCompareMed: boolean expected"; + } + if (message.effectiveBgpInterRegionCost != null && message.hasOwnProperty("effectiveBgpInterRegionCost")) { + properties._effectiveBgpInterRegionCost = 1; + if (!$util.isString(message.effectiveBgpInterRegionCost)) + return "effectiveBgpInterRegionCost: string expected"; + } + if (message.routingMode != null && message.hasOwnProperty("routingMode")) { + properties._routingMode = 1; + if (!$util.isString(message.routingMode)) + return "routingMode: string expected"; } return null; }; /** - * Creates a NetworkParams message from a plain object. Also converts values to their respective internal types. + * Creates a NetworkRoutingConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkParams} NetworkParams + * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig */ - NetworkParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkParams) + NetworkRoutingConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworkRoutingConfig) return object; - var message = new $root.google.cloud.compute.v1.NetworkParams(); - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.NetworkRoutingConfig(); + if (object.bgpAlwaysCompareMed != null) + message.bgpAlwaysCompareMed = Boolean(object.bgpAlwaysCompareMed); + if (object.bgpBestPathSelectionMode != null) + message.bgpBestPathSelectionMode = String(object.bgpBestPathSelectionMode); + if (object.bgpInterRegionCost != null) + message.bgpInterRegionCost = String(object.bgpInterRegionCost); + if (object.effectiveBgpAlwaysCompareMed != null) + message.effectiveBgpAlwaysCompareMed = Boolean(object.effectiveBgpAlwaysCompareMed); + if (object.effectiveBgpInterRegionCost != null) + message.effectiveBgpInterRegionCost = String(object.effectiveBgpInterRegionCost); + if (object.routingMode != null) + message.routingMode = String(object.routingMode); return message; }; /** - * Creates a plain object from a NetworkParams message. Also converts values to other types if specified. + * Creates a plain object from a NetworkRoutingConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static - * @param {google.cloud.compute.v1.NetworkParams} message NetworkParams + * @param {google.cloud.compute.v1.NetworkRoutingConfig} message NetworkRoutingConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkParams.toObject = function toObject(message, options) { + NetworkRoutingConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.resourceManagerTags = {}; - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + if (message.effectiveBgpInterRegionCost != null && message.hasOwnProperty("effectiveBgpInterRegionCost")) { + object.effectiveBgpInterRegionCost = message.effectiveBgpInterRegionCost; + if (options.oneofs) + object._effectiveBgpInterRegionCost = "effectiveBgpInterRegionCost"; + } + if (message.bgpAlwaysCompareMed != null && message.hasOwnProperty("bgpAlwaysCompareMed")) { + object.bgpAlwaysCompareMed = message.bgpAlwaysCompareMed; + if (options.oneofs) + object._bgpAlwaysCompareMed = "bgpAlwaysCompareMed"; + } + if (message.effectiveBgpAlwaysCompareMed != null && message.hasOwnProperty("effectiveBgpAlwaysCompareMed")) { + object.effectiveBgpAlwaysCompareMed = message.effectiveBgpAlwaysCompareMed; + if (options.oneofs) + object._effectiveBgpAlwaysCompareMed = "effectiveBgpAlwaysCompareMed"; + } + if (message.bgpBestPathSelectionMode != null && message.hasOwnProperty("bgpBestPathSelectionMode")) { + object.bgpBestPathSelectionMode = message.bgpBestPathSelectionMode; + if (options.oneofs) + object._bgpBestPathSelectionMode = "bgpBestPathSelectionMode"; + } + if (message.bgpInterRegionCost != null && message.hasOwnProperty("bgpInterRegionCost")) { + object.bgpInterRegionCost = message.bgpInterRegionCost; + if (options.oneofs) + object._bgpInterRegionCost = "bgpInterRegionCost"; + } + if (message.routingMode != null && message.hasOwnProperty("routingMode")) { + object.routingMode = message.routingMode; + if (options.oneofs) + object._routingMode = "routingMode"; } return object; }; /** - * Converts this NetworkParams to JSON. + * Converts this NetworkRoutingConfig to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @instance * @returns {Object.} JSON object */ - NetworkParams.prototype.toJSON = function toJSON() { + NetworkRoutingConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkParams + * Gets the default type url for NetworkRoutingConfig * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkParams + * @memberof google.cloud.compute.v1.NetworkRoutingConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworkRoutingConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworkRoutingConfig"; }; - return NetworkParams; - })(); - - v1.NetworkPeering = (function() { - /** - * Properties of a NetworkPeering. - * @memberof google.cloud.compute.v1 - * @interface INetworkPeering - * @property {boolean|null} [autoCreateRoutes] NetworkPeering autoCreateRoutes - * @property {google.cloud.compute.v1.INetworkPeeringConnectionStatus|null} [connectionStatus] NetworkPeering connectionStatus - * @property {boolean|null} [exchangeSubnetRoutes] NetworkPeering exchangeSubnetRoutes - * @property {boolean|null} [exportCustomRoutes] NetworkPeering exportCustomRoutes - * @property {boolean|null} [exportSubnetRoutesWithPublicIp] NetworkPeering exportSubnetRoutesWithPublicIp - * @property {boolean|null} [importCustomRoutes] NetworkPeering importCustomRoutes - * @property {boolean|null} [importSubnetRoutesWithPublicIp] NetworkPeering importSubnetRoutesWithPublicIp - * @property {string|null} [name] NetworkPeering name - * @property {string|null} [network] NetworkPeering network - * @property {number|null} [peerMtu] NetworkPeering peerMtu - * @property {string|null} [stackType] NetworkPeering stackType - * @property {string|null} [state] NetworkPeering state - * @property {string|null} [stateDetails] NetworkPeering stateDetails - * @property {string|null} [updateStrategy] NetworkPeering updateStrategy + * BgpBestPathSelectionMode enum. + * @name google.cloud.compute.v1.NetworkRoutingConfig.BgpBestPathSelectionMode + * @enum {number} + * @property {number} UNDEFINED_BGP_BEST_PATH_SELECTION_MODE=0 UNDEFINED_BGP_BEST_PATH_SELECTION_MODE value + * @property {number} LEGACY=94234569 LEGACY value + * @property {number} STANDARD=484642493 STANDARD value */ + NetworkRoutingConfig.BgpBestPathSelectionMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_BGP_BEST_PATH_SELECTION_MODE"] = 0; + values[valuesById[94234569] = "LEGACY"] = 94234569; + values[valuesById[484642493] = "STANDARD"] = 484642493; + return values; + })(); /** - * Constructs a new NetworkPeering. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkPeering. - * @implements INetworkPeering - * @constructor - * @param {google.cloud.compute.v1.INetworkPeering=} [properties] Properties to set + * BgpInterRegionCost enum. + * @name google.cloud.compute.v1.NetworkRoutingConfig.BgpInterRegionCost + * @enum {number} + * @property {number} UNDEFINED_BGP_INTER_REGION_COST=0 UNDEFINED_BGP_INTER_REGION_COST value + * @property {number} ADD_COST_TO_MED=490583004 ADD_COST_TO_MED value + * @property {number} DEFAULT=115302945 DEFAULT value */ - function NetworkPeering(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NetworkRoutingConfig.BgpInterRegionCost = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_BGP_INTER_REGION_COST"] = 0; + values[valuesById[490583004] = "ADD_COST_TO_MED"] = 490583004; + values[valuesById[115302945] = "DEFAULT"] = 115302945; + return values; + })(); /** - * NetworkPeering autoCreateRoutes. - * @member {boolean|null|undefined} autoCreateRoutes - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance + * EffectiveBgpInterRegionCost enum. + * @name google.cloud.compute.v1.NetworkRoutingConfig.EffectiveBgpInterRegionCost + * @enum {number} + * @property {number} UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST=0 UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST value */ - NetworkPeering.prototype.autoCreateRoutes = null; + NetworkRoutingConfig.EffectiveBgpInterRegionCost = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST"] = 0; + return values; + })(); /** - * NetworkPeering connectionStatus. - * @member {google.cloud.compute.v1.INetworkPeeringConnectionStatus|null|undefined} connectionStatus - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance + * RoutingMode enum. + * @name google.cloud.compute.v1.NetworkRoutingConfig.RoutingMode + * @enum {number} + * @property {number} UNDEFINED_ROUTING_MODE=0 UNDEFINED_ROUTING_MODE value + * @property {number} GLOBAL=494663587 GLOBAL value + * @property {number} REGIONAL=92288543 REGIONAL value */ - NetworkPeering.prototype.connectionStatus = null; + NetworkRoutingConfig.RoutingMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ROUTING_MODE"] = 0; + values[valuesById[494663587] = "GLOBAL"] = 494663587; + values[valuesById[92288543] = "REGIONAL"] = 92288543; + return values; + })(); - /** - * NetworkPeering exchangeSubnetRoutes. - * @member {boolean|null|undefined} exchangeSubnetRoutes - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance - */ - NetworkPeering.prototype.exchangeSubnetRoutes = null; + return NetworkRoutingConfig; + })(); - /** - * NetworkPeering exportCustomRoutes. - * @member {boolean|null|undefined} exportCustomRoutes - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance - */ - NetworkPeering.prototype.exportCustomRoutes = null; + v1.NetworksAddPeeringRequest = (function() { /** - * NetworkPeering exportSubnetRoutesWithPublicIp. - * @member {boolean|null|undefined} exportSubnetRoutesWithPublicIp - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance + * Properties of a NetworksAddPeeringRequest. + * @memberof google.cloud.compute.v1 + * @interface INetworksAddPeeringRequest + * @property {boolean|null} [autoCreateRoutes] NetworksAddPeeringRequest autoCreateRoutes + * @property {string|null} [name] NetworksAddPeeringRequest name + * @property {google.cloud.compute.v1.INetworkPeering|null} [networkPeering] NetworksAddPeeringRequest networkPeering + * @property {string|null} [peerNetwork] NetworksAddPeeringRequest peerNetwork */ - NetworkPeering.prototype.exportSubnetRoutesWithPublicIp = null; /** - * NetworkPeering importCustomRoutes. - * @member {boolean|null|undefined} importCustomRoutes - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance + * Constructs a new NetworksAddPeeringRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NetworksAddPeeringRequest. + * @implements INetworksAddPeeringRequest + * @constructor + * @param {google.cloud.compute.v1.INetworksAddPeeringRequest=} [properties] Properties to set */ - NetworkPeering.prototype.importCustomRoutes = null; + function NetworksAddPeeringRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * NetworkPeering importSubnetRoutesWithPublicIp. - * @member {boolean|null|undefined} importSubnetRoutesWithPublicIp - * @memberof google.cloud.compute.v1.NetworkPeering + * NetworksAddPeeringRequest autoCreateRoutes. + * @member {boolean|null|undefined} autoCreateRoutes + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @instance */ - NetworkPeering.prototype.importSubnetRoutesWithPublicIp = null; + NetworksAddPeeringRequest.prototype.autoCreateRoutes = null; /** - * NetworkPeering name. + * NetworksAddPeeringRequest name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance - */ - NetworkPeering.prototype.name = null; - - /** - * NetworkPeering network. - * @member {string|null|undefined} network - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance - */ - NetworkPeering.prototype.network = null; - - /** - * NetworkPeering peerMtu. - * @member {number|null|undefined} peerMtu - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance - */ - NetworkPeering.prototype.peerMtu = null; - - /** - * NetworkPeering stackType. - * @member {string|null|undefined} stackType - * @memberof google.cloud.compute.v1.NetworkPeering - * @instance - */ - NetworkPeering.prototype.stackType = null; - - /** - * NetworkPeering state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @instance */ - NetworkPeering.prototype.state = null; + NetworksAddPeeringRequest.prototype.name = null; /** - * NetworkPeering stateDetails. - * @member {string|null|undefined} stateDetails - * @memberof google.cloud.compute.v1.NetworkPeering + * NetworksAddPeeringRequest networkPeering. + * @member {google.cloud.compute.v1.INetworkPeering|null|undefined} networkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @instance */ - NetworkPeering.prototype.stateDetails = null; + NetworksAddPeeringRequest.prototype.networkPeering = null; /** - * NetworkPeering updateStrategy. - * @member {string|null|undefined} updateStrategy - * @memberof google.cloud.compute.v1.NetworkPeering + * NetworksAddPeeringRequest peerNetwork. + * @member {string|null|undefined} peerNetwork + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @instance */ - NetworkPeering.prototype.updateStrategy = null; + NetworksAddPeeringRequest.prototype.peerNetwork = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_autoCreateRoutes", { + Object.defineProperty(NetworksAddPeeringRequest.prototype, "_autoCreateRoutes", { get: $util.oneOfGetter($oneOfFields = ["autoCreateRoutes"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_connectionStatus", { - get: $util.oneOfGetter($oneOfFields = ["connectionStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_exchangeSubnetRoutes", { - get: $util.oneOfGetter($oneOfFields = ["exchangeSubnetRoutes"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_exportCustomRoutes", { - get: $util.oneOfGetter($oneOfFields = ["exportCustomRoutes"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_exportSubnetRoutesWithPublicIp", { - get: $util.oneOfGetter($oneOfFields = ["exportSubnetRoutesWithPublicIp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_importCustomRoutes", { - get: $util.oneOfGetter($oneOfFields = ["importCustomRoutes"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_importSubnetRoutesWithPublicIp", { - get: $util.oneOfGetter($oneOfFields = ["importSubnetRoutesWithPublicIp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_name", { + Object.defineProperty(NetworksAddPeeringRequest.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_network", { - get: $util.oneOfGetter($oneOfFields = ["network"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_peerMtu", { - get: $util.oneOfGetter($oneOfFields = ["peerMtu"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_stackType", { - get: $util.oneOfGetter($oneOfFields = ["stackType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_stateDetails", { - get: $util.oneOfGetter($oneOfFields = ["stateDetails"]), + Object.defineProperty(NetworksAddPeeringRequest.prototype, "_networkPeering", { + get: $util.oneOfGetter($oneOfFields = ["networkPeering"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeering.prototype, "_updateStrategy", { - get: $util.oneOfGetter($oneOfFields = ["updateStrategy"]), + Object.defineProperty(NetworksAddPeeringRequest.prototype, "_peerNetwork", { + get: $util.oneOfGetter($oneOfFields = ["peerNetwork"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkPeering instance using the specified properties. + * Creates a new NetworksAddPeeringRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPeering=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering instance + * @param {google.cloud.compute.v1.INetworksAddPeeringRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest instance */ - NetworkPeering.create = function create(properties) { - return new NetworkPeering(properties); + NetworksAddPeeringRequest.create = function create(properties) { + return new NetworksAddPeeringRequest(properties); }; /** - * Encodes the specified NetworkPeering message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeering.verify|verify} messages. + * Encodes the specified NetworksAddPeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPeering} message NetworkPeering message or plain object to encode + * @param {google.cloud.compute.v1.INetworksAddPeeringRequest} message NetworksAddPeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeering.encode = function encode(message, writer) { + NetworksAddPeeringRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.updateStrategy != null && Object.hasOwnProperty.call(message, "updateStrategy")) - writer.uint32(/* id 6123049, wireType 2 =*/48984394).string(message.updateStrategy); - if (message.importSubnetRoutesWithPublicIp != null && Object.hasOwnProperty.call(message, "importSubnetRoutesWithPublicIp")) - writer.uint32(/* id 14419729, wireType 0 =*/115357832).bool(message.importSubnetRoutesWithPublicIp); - if (message.exchangeSubnetRoutes != null && Object.hasOwnProperty.call(message, "exchangeSubnetRoutes")) - writer.uint32(/* id 26322256, wireType 0 =*/210578048).bool(message.exchangeSubnetRoutes); if (message.autoCreateRoutes != null && Object.hasOwnProperty.call(message, "autoCreateRoutes")) writer.uint32(/* id 57454941, wireType 0 =*/459639528).bool(message.autoCreateRoutes); - if (message.exportCustomRoutes != null && Object.hasOwnProperty.call(message, "exportCustomRoutes")) - writer.uint32(/* id 60281485, wireType 0 =*/482251880).bool(message.exportCustomRoutes); - if (message.peerMtu != null && Object.hasOwnProperty.call(message, "peerMtu")) - writer.uint32(/* id 69584721, wireType 0 =*/556677768).int32(message.peerMtu); - if (message.stateDetails != null && Object.hasOwnProperty.call(message, "stateDetails")) - writer.uint32(/* id 95566996, wireType 2 =*/764535970).string(message.stateDetails); - if (message.exportSubnetRoutesWithPublicIp != null && Object.hasOwnProperty.call(message, "exportSubnetRoutesWithPublicIp")) - writer.uint32(/* id 97940834, wireType 0 =*/783526672).bool(message.exportSubnetRoutesWithPublicIp); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.importCustomRoutes != null && Object.hasOwnProperty.call(message, "importCustomRoutes")) - writer.uint32(/* id 197982398, wireType 0 =*/1583859184).bool(message.importCustomRoutes); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) - writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); - if (message.connectionStatus != null && Object.hasOwnProperty.call(message, "connectionStatus")) - $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.encode(message.connectionStatus, writer.uint32(/* id 525629555, wireType 2 =*/4205036442).fork()).ldelim(); + if (message.networkPeering != null && Object.hasOwnProperty.call(message, "networkPeering")) + $root.google.cloud.compute.v1.NetworkPeering.encode(message.networkPeering, writer.uint32(/* id 328926767, wireType 2 =*/2631414138).fork()).ldelim(); + if (message.peerNetwork != null && Object.hasOwnProperty.call(message, "peerNetwork")) + writer.uint32(/* id 500625489, wireType 2 =*/4005003914).string(message.peerNetwork); return writer; }; /** - * Encodes the specified NetworkPeering message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeering.verify|verify} messages. + * Encodes the specified NetworksAddPeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPeering} message NetworkPeering message or plain object to encode + * @param {google.cloud.compute.v1.INetworksAddPeeringRequest} message NetworksAddPeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeering.encodeDelimited = function encodeDelimited(message, writer) { + NetworksAddPeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkPeering message from the specified reader or buffer. + * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering + * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeering.decode = function decode(reader, length, error) { + NetworksAddPeeringRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeering(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksAddPeeringRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -398262,56 +412745,16 @@ message.autoCreateRoutes = reader.bool(); break; } - case 525629555: { - message.connectionStatus = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.decode(reader, reader.uint32()); - break; - } - case 26322256: { - message.exchangeSubnetRoutes = reader.bool(); - break; - } - case 60281485: { - message.exportCustomRoutes = reader.bool(); - break; - } - case 97940834: { - message.exportSubnetRoutesWithPublicIp = reader.bool(); - break; - } - case 197982398: { - message.importCustomRoutes = reader.bool(); - break; - } - case 14419729: { - message.importSubnetRoutesWithPublicIp = reader.bool(); - break; - } case 3373707: { message.name = reader.string(); break; } - case 232872494: { - message.network = reader.string(); - break; - } - case 69584721: { - message.peerMtu = reader.int32(); - break; - } - case 425908881: { - message.stackType = reader.string(); - break; - } - case 109757585: { - message.state = reader.string(); - break; - } - case 95566996: { - message.stateDetails = reader.string(); + case 328926767: { + message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.decode(reader, reader.uint32()); break; } - case 6123049: { - message.updateStrategy = reader.string(); + case 500625489: { + message.peerNetwork = reader.string(); break; } default: @@ -398323,30 +412766,30 @@ }; /** - * Decodes a NetworkPeering message from the specified reader or buffer, length delimited. + * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering + * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeering.decodeDelimited = function decodeDelimited(reader) { + NetworksAddPeeringRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkPeering message. + * Verifies a NetworksAddPeeringRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkPeering.verify = function verify(message) { + NetworksAddPeeringRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -398355,133 +412798,63 @@ if (typeof message.autoCreateRoutes !== "boolean") return "autoCreateRoutes: boolean expected"; } - if (message.connectionStatus != null && message.hasOwnProperty("connectionStatus")) { - properties._connectionStatus = 1; - { - var error = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.verify(message.connectionStatus); - if (error) - return "connectionStatus." + error; - } - } - if (message.exchangeSubnetRoutes != null && message.hasOwnProperty("exchangeSubnetRoutes")) { - properties._exchangeSubnetRoutes = 1; - if (typeof message.exchangeSubnetRoutes !== "boolean") - return "exchangeSubnetRoutes: boolean expected"; - } - if (message.exportCustomRoutes != null && message.hasOwnProperty("exportCustomRoutes")) { - properties._exportCustomRoutes = 1; - if (typeof message.exportCustomRoutes !== "boolean") - return "exportCustomRoutes: boolean expected"; - } - if (message.exportSubnetRoutesWithPublicIp != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIp")) { - properties._exportSubnetRoutesWithPublicIp = 1; - if (typeof message.exportSubnetRoutesWithPublicIp !== "boolean") - return "exportSubnetRoutesWithPublicIp: boolean expected"; - } - if (message.importCustomRoutes != null && message.hasOwnProperty("importCustomRoutes")) { - properties._importCustomRoutes = 1; - if (typeof message.importCustomRoutes !== "boolean") - return "importCustomRoutes: boolean expected"; - } - if (message.importSubnetRoutesWithPublicIp != null && message.hasOwnProperty("importSubnetRoutesWithPublicIp")) { - properties._importSubnetRoutesWithPublicIp = 1; - if (typeof message.importSubnetRoutesWithPublicIp !== "boolean") - return "importSubnetRoutesWithPublicIp: boolean expected"; - } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.network != null && message.hasOwnProperty("network")) { - properties._network = 1; - if (!$util.isString(message.network)) - return "network: string expected"; - } - if (message.peerMtu != null && message.hasOwnProperty("peerMtu")) { - properties._peerMtu = 1; - if (!$util.isInteger(message.peerMtu)) - return "peerMtu: integer expected"; - } - if (message.stackType != null && message.hasOwnProperty("stackType")) { - properties._stackType = 1; - if (!$util.isString(message.stackType)) - return "stackType: string expected"; - } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; - } - if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { - properties._stateDetails = 1; - if (!$util.isString(message.stateDetails)) - return "stateDetails: string expected"; + if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { + properties._networkPeering = 1; + { + var error = $root.google.cloud.compute.v1.NetworkPeering.verify(message.networkPeering); + if (error) + return "networkPeering." + error; + } } - if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { - properties._updateStrategy = 1; - if (!$util.isString(message.updateStrategy)) - return "updateStrategy: string expected"; + if (message.peerNetwork != null && message.hasOwnProperty("peerNetwork")) { + properties._peerNetwork = 1; + if (!$util.isString(message.peerNetwork)) + return "peerNetwork: string expected"; } return null; }; /** - * Creates a NetworkPeering message from a plain object. Also converts values to their respective internal types. + * Creates a NetworksAddPeeringRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkPeering} NetworkPeering + * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest */ - NetworkPeering.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkPeering) + NetworksAddPeeringRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworksAddPeeringRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworkPeering(); + var message = new $root.google.cloud.compute.v1.NetworksAddPeeringRequest(); if (object.autoCreateRoutes != null) message.autoCreateRoutes = Boolean(object.autoCreateRoutes); - if (object.connectionStatus != null) { - if (typeof object.connectionStatus !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkPeering.connectionStatus: object expected"); - message.connectionStatus = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.fromObject(object.connectionStatus); - } - if (object.exchangeSubnetRoutes != null) - message.exchangeSubnetRoutes = Boolean(object.exchangeSubnetRoutes); - if (object.exportCustomRoutes != null) - message.exportCustomRoutes = Boolean(object.exportCustomRoutes); - if (object.exportSubnetRoutesWithPublicIp != null) - message.exportSubnetRoutesWithPublicIp = Boolean(object.exportSubnetRoutesWithPublicIp); - if (object.importCustomRoutes != null) - message.importCustomRoutes = Boolean(object.importCustomRoutes); - if (object.importSubnetRoutesWithPublicIp != null) - message.importSubnetRoutesWithPublicIp = Boolean(object.importSubnetRoutesWithPublicIp); if (object.name != null) message.name = String(object.name); - if (object.network != null) - message.network = String(object.network); - if (object.peerMtu != null) - message.peerMtu = object.peerMtu | 0; - if (object.stackType != null) - message.stackType = String(object.stackType); - if (object.state != null) - message.state = String(object.state); - if (object.stateDetails != null) - message.stateDetails = String(object.stateDetails); - if (object.updateStrategy != null) - message.updateStrategy = String(object.updateStrategy); + if (object.networkPeering != null) { + if (typeof object.networkPeering !== "object") + throw TypeError(".google.cloud.compute.v1.NetworksAddPeeringRequest.networkPeering: object expected"); + message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.fromObject(object.networkPeering); + } + if (object.peerNetwork != null) + message.peerNetwork = String(object.peerNetwork); return message; }; /** - * Creates a plain object from a NetworkPeering message. Also converts values to other types if specified. + * Creates a plain object from a NetworksAddPeeringRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static - * @param {google.cloud.compute.v1.NetworkPeering} message NetworkPeering + * @param {google.cloud.compute.v1.NetworksAddPeeringRequest} message NetworksAddPeeringRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkPeering.toObject = function toObject(message, options) { + NetworksAddPeeringRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -398490,173 +412863,71 @@ if (options.oneofs) object._name = "name"; } - if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { - object.updateStrategy = message.updateStrategy; - if (options.oneofs) - object._updateStrategy = "updateStrategy"; - } - if (message.importSubnetRoutesWithPublicIp != null && message.hasOwnProperty("importSubnetRoutesWithPublicIp")) { - object.importSubnetRoutesWithPublicIp = message.importSubnetRoutesWithPublicIp; - if (options.oneofs) - object._importSubnetRoutesWithPublicIp = "importSubnetRoutesWithPublicIp"; - } - if (message.exchangeSubnetRoutes != null && message.hasOwnProperty("exchangeSubnetRoutes")) { - object.exchangeSubnetRoutes = message.exchangeSubnetRoutes; - if (options.oneofs) - object._exchangeSubnetRoutes = "exchangeSubnetRoutes"; - } if (message.autoCreateRoutes != null && message.hasOwnProperty("autoCreateRoutes")) { object.autoCreateRoutes = message.autoCreateRoutes; if (options.oneofs) object._autoCreateRoutes = "autoCreateRoutes"; } - if (message.exportCustomRoutes != null && message.hasOwnProperty("exportCustomRoutes")) { - object.exportCustomRoutes = message.exportCustomRoutes; - if (options.oneofs) - object._exportCustomRoutes = "exportCustomRoutes"; - } - if (message.peerMtu != null && message.hasOwnProperty("peerMtu")) { - object.peerMtu = message.peerMtu; - if (options.oneofs) - object._peerMtu = "peerMtu"; - } - if (message.stateDetails != null && message.hasOwnProperty("stateDetails")) { - object.stateDetails = message.stateDetails; - if (options.oneofs) - object._stateDetails = "stateDetails"; - } - if (message.exportSubnetRoutesWithPublicIp != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIp")) { - object.exportSubnetRoutesWithPublicIp = message.exportSubnetRoutesWithPublicIp; - if (options.oneofs) - object._exportSubnetRoutesWithPublicIp = "exportSubnetRoutesWithPublicIp"; - } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; - if (options.oneofs) - object._state = "state"; - } - if (message.importCustomRoutes != null && message.hasOwnProperty("importCustomRoutes")) { - object.importCustomRoutes = message.importCustomRoutes; - if (options.oneofs) - object._importCustomRoutes = "importCustomRoutes"; - } - if (message.network != null && message.hasOwnProperty("network")) { - object.network = message.network; - if (options.oneofs) - object._network = "network"; - } - if (message.stackType != null && message.hasOwnProperty("stackType")) { - object.stackType = message.stackType; + if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { + object.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.toObject(message.networkPeering, options); if (options.oneofs) - object._stackType = "stackType"; + object._networkPeering = "networkPeering"; } - if (message.connectionStatus != null && message.hasOwnProperty("connectionStatus")) { - object.connectionStatus = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus.toObject(message.connectionStatus, options); + if (message.peerNetwork != null && message.hasOwnProperty("peerNetwork")) { + object.peerNetwork = message.peerNetwork; if (options.oneofs) - object._connectionStatus = "connectionStatus"; + object._peerNetwork = "peerNetwork"; } return object; }; /** - * Converts this NetworkPeering to JSON. + * Converts this NetworksAddPeeringRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @instance * @returns {Object.} JSON object */ - NetworkPeering.prototype.toJSON = function toJSON() { + NetworksAddPeeringRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkPeering + * Gets the default type url for NetworksAddPeeringRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkPeering + * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkPeering.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworksAddPeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeering"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworksAddPeeringRequest"; }; - /** - * StackType enum. - * @name google.cloud.compute.v1.NetworkPeering.StackType - * @enum {number} - * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value - * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value - * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value - */ - NetworkPeering.StackType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; - values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; - values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; - return values; - })(); - - /** - * State enum. - * @name google.cloud.compute.v1.NetworkPeering.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} INACTIVE=270421099 INACTIVE value - */ - NetworkPeering.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[270421099] = "INACTIVE"] = 270421099; - return values; - })(); - - /** - * UpdateStrategy enum. - * @name google.cloud.compute.v1.NetworkPeering.UpdateStrategy - * @enum {number} - * @property {number} UNDEFINED_UPDATE_STRATEGY=0 UNDEFINED_UPDATE_STRATEGY value - * @property {number} CONSENSUS=203373655 CONSENSUS value - * @property {number} INDEPENDENT=127011674 INDEPENDENT value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - NetworkPeering.UpdateStrategy = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_UPDATE_STRATEGY"] = 0; - values[valuesById[203373655] = "CONSENSUS"] = 203373655; - values[valuesById[127011674] = "INDEPENDENT"] = 127011674; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return NetworkPeering; + return NetworksAddPeeringRequest; })(); - v1.NetworkPeeringConnectionStatus = (function() { + v1.NetworksCancelRequestRemovePeeringRequest = (function() { /** - * Properties of a NetworkPeeringConnectionStatus. + * Properties of a NetworksCancelRequestRemovePeeringRequest. * @memberof google.cloud.compute.v1 - * @interface INetworkPeeringConnectionStatus - * @property {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState|null} [consensusState] NetworkPeeringConnectionStatus consensusState - * @property {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration|null} [trafficConfiguration] NetworkPeeringConnectionStatus trafficConfiguration - * @property {string|null} [updateStrategy] NetworkPeeringConnectionStatus updateStrategy + * @interface INetworksCancelRequestRemovePeeringRequest + * @property {string|null} [name] NetworksCancelRequestRemovePeeringRequest name */ /** - * Constructs a new NetworkPeeringConnectionStatus. + * Constructs a new NetworksCancelRequestRemovePeeringRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkPeeringConnectionStatus. - * @implements INetworkPeeringConnectionStatus + * @classdesc Represents a NetworksCancelRequestRemovePeeringRequest. + * @implements INetworksCancelRequestRemovePeeringRequest * @constructor - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest=} [properties] Properties to set */ - function NetworkPeeringConnectionStatus(properties) { + function NetworksCancelRequestRemovePeeringRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -398664,126 +412935,86 @@ } /** - * NetworkPeeringConnectionStatus consensusState. - * @member {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState|null|undefined} consensusState - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus - * @instance - */ - NetworkPeeringConnectionStatus.prototype.consensusState = null; - - /** - * NetworkPeeringConnectionStatus trafficConfiguration. - * @member {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration|null|undefined} trafficConfiguration - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus - * @instance - */ - NetworkPeeringConnectionStatus.prototype.trafficConfiguration = null; - - /** - * NetworkPeeringConnectionStatus updateStrategy. - * @member {string|null|undefined} updateStrategy - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * NetworksCancelRequestRemovePeeringRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @instance */ - NetworkPeeringConnectionStatus.prototype.updateStrategy = null; + NetworksCancelRequestRemovePeeringRequest.prototype.name = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatus.prototype, "_consensusState", { - get: $util.oneOfGetter($oneOfFields = ["consensusState"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatus.prototype, "_trafficConfiguration", { - get: $util.oneOfGetter($oneOfFields = ["trafficConfiguration"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatus.prototype, "_updateStrategy", { - get: $util.oneOfGetter($oneOfFields = ["updateStrategy"]), + Object.defineProperty(NetworksCancelRequestRemovePeeringRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkPeeringConnectionStatus instance using the specified properties. + * Creates a new NetworksCancelRequestRemovePeeringRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus instance + * @param {google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} NetworksCancelRequestRemovePeeringRequest instance */ - NetworkPeeringConnectionStatus.create = function create(properties) { - return new NetworkPeeringConnectionStatus(properties); + NetworksCancelRequestRemovePeeringRequest.create = function create(properties) { + return new NetworksCancelRequestRemovePeeringRequest(properties); }; /** - * Encodes the specified NetworkPeeringConnectionStatus message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatus.verify|verify} messages. + * Encodes the specified NetworksCancelRequestRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus} message NetworkPeeringConnectionStatus message or plain object to encode + * @param {google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest} message NetworksCancelRequestRemovePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeeringConnectionStatus.encode = function encode(message, writer) { + NetworksCancelRequestRemovePeeringRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.updateStrategy != null && Object.hasOwnProperty.call(message, "updateStrategy")) - writer.uint32(/* id 6123049, wireType 2 =*/48984394).string(message.updateStrategy); - if (message.trafficConfiguration != null && Object.hasOwnProperty.call(message, "trafficConfiguration")) - $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.encode(message.trafficConfiguration, writer.uint32(/* id 133016116, wireType 2 =*/1064128930).fork()).ldelim(); - if (message.consensusState != null && Object.hasOwnProperty.call(message, "consensusState")) - $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.encode(message.consensusState, writer.uint32(/* id 379772617, wireType 2 =*/3038180938).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); return writer; }; /** - * Encodes the specified NetworkPeeringConnectionStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatus.verify|verify} messages. + * Encodes the specified NetworksCancelRequestRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatus} message NetworkPeeringConnectionStatus message or plain object to encode + * @param {google.cloud.compute.v1.INetworksCancelRequestRemovePeeringRequest} message NetworksCancelRequestRemovePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeeringConnectionStatus.encodeDelimited = function encodeDelimited(message, writer) { + NetworksCancelRequestRemovePeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkPeeringConnectionStatus message from the specified reader or buffer. + * Decodes a NetworksCancelRequestRemovePeeringRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus + * @returns {google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} NetworksCancelRequestRemovePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeeringConnectionStatus.decode = function decode(reader, length, error) { + NetworksCancelRequestRemovePeeringRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 379772617: { - message.consensusState = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.decode(reader, reader.uint32()); - break; - } - case 133016116: { - message.trafficConfiguration = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.decode(reader, reader.uint32()); - break; - } - case 6123049: { - message.updateStrategy = reader.string(); + case 3373707: { + message.name = reader.string(); break; } default: @@ -398795,181 +413026,129 @@ }; /** - * Decodes a NetworkPeeringConnectionStatus message from the specified reader or buffer, length delimited. + * Decodes a NetworksCancelRequestRemovePeeringRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus + * @returns {google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} NetworksCancelRequestRemovePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeeringConnectionStatus.decodeDelimited = function decodeDelimited(reader) { + NetworksCancelRequestRemovePeeringRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkPeeringConnectionStatus message. + * Verifies a NetworksCancelRequestRemovePeeringRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkPeeringConnectionStatus.verify = function verify(message) { + NetworksCancelRequestRemovePeeringRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.consensusState != null && message.hasOwnProperty("consensusState")) { - properties._consensusState = 1; - { - var error = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.verify(message.consensusState); - if (error) - return "consensusState." + error; - } - } - if (message.trafficConfiguration != null && message.hasOwnProperty("trafficConfiguration")) { - properties._trafficConfiguration = 1; - { - var error = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.verify(message.trafficConfiguration); - if (error) - return "trafficConfiguration." + error; - } - } - if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { - properties._updateStrategy = 1; - if (!$util.isString(message.updateStrategy)) - return "updateStrategy: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } return null; }; /** - * Creates a NetworkPeeringConnectionStatus message from a plain object. Also converts values to their respective internal types. + * Creates a NetworksCancelRequestRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatus} NetworkPeeringConnectionStatus + * @returns {google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} NetworksCancelRequestRemovePeeringRequest */ - NetworkPeeringConnectionStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus) + NetworksCancelRequestRemovePeeringRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatus(); - if (object.consensusState != null) { - if (typeof object.consensusState !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkPeeringConnectionStatus.consensusState: object expected"); - message.consensusState = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.fromObject(object.consensusState); - } - if (object.trafficConfiguration != null) { - if (typeof object.trafficConfiguration !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkPeeringConnectionStatus.trafficConfiguration: object expected"); - message.trafficConfiguration = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.fromObject(object.trafficConfiguration); - } - if (object.updateStrategy != null) - message.updateStrategy = String(object.updateStrategy); + var message = new $root.google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a NetworkPeeringConnectionStatus message. Also converts values to other types if specified. + * Creates a plain object from a NetworksCancelRequestRemovePeeringRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.NetworkPeeringConnectionStatus} message NetworkPeeringConnectionStatus + * @param {google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} message NetworksCancelRequestRemovePeeringRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkPeeringConnectionStatus.toObject = function toObject(message, options) { + NetworksCancelRequestRemovePeeringRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.updateStrategy != null && message.hasOwnProperty("updateStrategy")) { - object.updateStrategy = message.updateStrategy; - if (options.oneofs) - object._updateStrategy = "updateStrategy"; - } - if (message.trafficConfiguration != null && message.hasOwnProperty("trafficConfiguration")) { - object.trafficConfiguration = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.toObject(message.trafficConfiguration, options); - if (options.oneofs) - object._trafficConfiguration = "trafficConfiguration"; - } - if (message.consensusState != null && message.hasOwnProperty("consensusState")) { - object.consensusState = $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.toObject(message.consensusState, options); + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._consensusState = "consensusState"; + object._name = "name"; } return object; }; /** - * Converts this NetworkPeeringConnectionStatus to JSON. + * Converts this NetworksCancelRequestRemovePeeringRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @instance * @returns {Object.} JSON object */ - NetworkPeeringConnectionStatus.prototype.toJSON = function toJSON() { + NetworksCancelRequestRemovePeeringRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkPeeringConnectionStatus + * Gets the default type url for NetworksCancelRequestRemovePeeringRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatus + * @memberof google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkPeeringConnectionStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworksCancelRequestRemovePeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeeringConnectionStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest"; }; - /** - * UpdateStrategy enum. - * @name google.cloud.compute.v1.NetworkPeeringConnectionStatus.UpdateStrategy - * @enum {number} - * @property {number} UNDEFINED_UPDATE_STRATEGY=0 UNDEFINED_UPDATE_STRATEGY value - * @property {number} CONSENSUS=203373655 CONSENSUS value - * @property {number} INDEPENDENT=127011674 INDEPENDENT value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - NetworkPeeringConnectionStatus.UpdateStrategy = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_UPDATE_STRATEGY"] = 0; - values[valuesById[203373655] = "CONSENSUS"] = 203373655; - values[valuesById[127011674] = "INDEPENDENT"] = 127011674; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return NetworkPeeringConnectionStatus; + return NetworksCancelRequestRemovePeeringRequest; })(); - v1.NetworkPeeringConnectionStatusConsensusState = (function() { + v1.NetworksGetEffectiveFirewallsResponse = (function() { /** - * Properties of a NetworkPeeringConnectionStatusConsensusState. + * Properties of a NetworksGetEffectiveFirewallsResponse. * @memberof google.cloud.compute.v1 - * @interface INetworkPeeringConnectionStatusConsensusState - * @property {string|null} [deleteStatus] NetworkPeeringConnectionStatusConsensusState deleteStatus - * @property {string|null} [updateStatus] NetworkPeeringConnectionStatusConsensusState updateStatus + * @interface INetworksGetEffectiveFirewallsResponse + * @property {Array.|null} [firewallPolicys] NetworksGetEffectiveFirewallsResponse firewallPolicys + * @property {Array.|null} [firewalls] NetworksGetEffectiveFirewallsResponse firewalls */ /** - * Constructs a new NetworkPeeringConnectionStatusConsensusState. + * Constructs a new NetworksGetEffectiveFirewallsResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkPeeringConnectionStatusConsensusState. - * @implements INetworkPeeringConnectionStatusConsensusState + * @classdesc Represents a NetworksGetEffectiveFirewallsResponse. + * @implements INetworksGetEffectiveFirewallsResponse * @constructor - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse=} [properties] Properties to set */ - function NetworkPeeringConnectionStatusConsensusState(properties) { + function NetworksGetEffectiveFirewallsResponse(properties) { + this.firewallPolicys = []; + this.firewalls = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -398977,106 +413156,97 @@ } /** - * NetworkPeeringConnectionStatusConsensusState deleteStatus. - * @member {string|null|undefined} deleteStatus - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * NetworksGetEffectiveFirewallsResponse firewallPolicys. + * @member {Array.} firewallPolicys + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @instance */ - NetworkPeeringConnectionStatusConsensusState.prototype.deleteStatus = null; + NetworksGetEffectiveFirewallsResponse.prototype.firewallPolicys = $util.emptyArray; /** - * NetworkPeeringConnectionStatusConsensusState updateStatus. - * @member {string|null|undefined} updateStatus - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * NetworksGetEffectiveFirewallsResponse firewalls. + * @member {Array.} firewalls + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @instance */ - NetworkPeeringConnectionStatusConsensusState.prototype.updateStatus = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatusConsensusState.prototype, "_deleteStatus", { - get: $util.oneOfGetter($oneOfFields = ["deleteStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatusConsensusState.prototype, "_updateStatus", { - get: $util.oneOfGetter($oneOfFields = ["updateStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); + NetworksGetEffectiveFirewallsResponse.prototype.firewalls = $util.emptyArray; /** - * Creates a new NetworkPeeringConnectionStatusConsensusState instance using the specified properties. + * Creates a new NetworksGetEffectiveFirewallsResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState instance + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse instance */ - NetworkPeeringConnectionStatusConsensusState.create = function create(properties) { - return new NetworkPeeringConnectionStatusConsensusState(properties); + NetworksGetEffectiveFirewallsResponse.create = function create(properties) { + return new NetworksGetEffectiveFirewallsResponse(properties); }; /** - * Encodes the specified NetworkPeeringConnectionStatusConsensusState message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.verify|verify} messages. + * Encodes the specified NetworksGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState} message NetworkPeeringConnectionStatusConsensusState message or plain object to encode + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse} message NetworksGetEffectiveFirewallsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeeringConnectionStatusConsensusState.encode = function encode(message, writer) { + NetworksGetEffectiveFirewallsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.updateStatus != null && Object.hasOwnProperty.call(message, "updateStatus")) - writer.uint32(/* id 265998376, wireType 2 =*/2127987010).string(message.updateStatus); - if (message.deleteStatus != null && Object.hasOwnProperty.call(message, "deleteStatus")) - writer.uint32(/* id 483434758, wireType 2 =*/3867478066).string(message.deleteStatus); + if (message.firewalls != null && message.firewalls.length) + for (var i = 0; i < message.firewalls.length; ++i) + $root.google.cloud.compute.v1.Firewall.encode(message.firewalls[i], writer.uint32(/* id 272245619, wireType 2 =*/2177964954).fork()).ldelim(); + if (message.firewallPolicys != null && message.firewallPolicys.length) + for (var i = 0; i < message.firewallPolicys.length; ++i) + $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode(message.firewallPolicys[i], writer.uint32(/* id 410985794, wireType 2 =*/3287886354).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkPeeringConnectionStatusConsensusState message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.verify|verify} messages. + * Encodes the specified NetworksGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusConsensusState} message NetworkPeeringConnectionStatusConsensusState message or plain object to encode + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse} message NetworksGetEffectiveFirewallsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeeringConnectionStatusConsensusState.encodeDelimited = function encodeDelimited(message, writer) { + NetworksGetEffectiveFirewallsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkPeeringConnectionStatusConsensusState message from the specified reader or buffer. + * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeeringConnectionStatusConsensusState.decode = function decode(reader, length, error) { + NetworksGetEffectiveFirewallsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 483434758: { - message.deleteStatus = reader.string(); + case 410985794: { + if (!(message.firewallPolicys && message.firewallPolicys.length)) + message.firewallPolicys = []; + message.firewallPolicys.push($root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode(reader, reader.uint32())); break; } - case 265998376: { - message.updateStatus = reader.string(); + case 272245619: { + if (!(message.firewalls && message.firewalls.length)) + message.firewalls = []; + message.firewalls.push($root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32())); break; } default: @@ -399088,182 +413258,173 @@ }; /** - * Decodes a NetworkPeeringConnectionStatusConsensusState message from the specified reader or buffer, length delimited. + * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeeringConnectionStatusConsensusState.decodeDelimited = function decodeDelimited(reader) { + NetworksGetEffectiveFirewallsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkPeeringConnectionStatusConsensusState message. + * Verifies a NetworksGetEffectiveFirewallsResponse message. * @function verify - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkPeeringConnectionStatusConsensusState.verify = function verify(message) { + NetworksGetEffectiveFirewallsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.deleteStatus != null && message.hasOwnProperty("deleteStatus")) { - properties._deleteStatus = 1; - if (!$util.isString(message.deleteStatus)) - return "deleteStatus: string expected"; + if (message.firewallPolicys != null && message.hasOwnProperty("firewallPolicys")) { + if (!Array.isArray(message.firewallPolicys)) + return "firewallPolicys: array expected"; + for (var i = 0; i < message.firewallPolicys.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify(message.firewallPolicys[i]); + if (error) + return "firewallPolicys." + error; + } } - if (message.updateStatus != null && message.hasOwnProperty("updateStatus")) { - properties._updateStatus = 1; - if (!$util.isString(message.updateStatus)) - return "updateStatus: string expected"; + if (message.firewalls != null && message.hasOwnProperty("firewalls")) { + if (!Array.isArray(message.firewalls)) + return "firewalls: array expected"; + for (var i = 0; i < message.firewalls.length; ++i) { + var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewalls[i]); + if (error) + return "firewalls." + error; + } } return null; }; /** - * Creates a NetworkPeeringConnectionStatusConsensusState message from a plain object. Also converts values to their respective internal types. + * Creates a NetworksGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} NetworkPeeringConnectionStatusConsensusState + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse */ - NetworkPeeringConnectionStatusConsensusState.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState) + NetworksGetEffectiveFirewallsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse) return object; - var message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState(); - if (object.deleteStatus != null) - message.deleteStatus = String(object.deleteStatus); - if (object.updateStatus != null) - message.updateStatus = String(object.updateStatus); + var message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse(); + if (object.firewallPolicys) { + if (!Array.isArray(object.firewallPolicys)) + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewallPolicys: array expected"); + message.firewallPolicys = []; + for (var i = 0; i < object.firewallPolicys.length; ++i) { + if (typeof object.firewallPolicys[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewallPolicys: object expected"); + message.firewallPolicys[i] = $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject(object.firewallPolicys[i]); + } + } + if (object.firewalls) { + if (!Array.isArray(object.firewalls)) + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewalls: array expected"); + message.firewalls = []; + for (var i = 0; i < object.firewalls.length; ++i) { + if (typeof object.firewalls[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewalls: object expected"); + message.firewalls[i] = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewalls[i]); + } + } return message; }; /** - * Creates a plain object from a NetworkPeeringConnectionStatusConsensusState message. Also converts values to other types if specified. + * Creates a plain object from a NetworksGetEffectiveFirewallsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState} message NetworkPeeringConnectionStatusConsensusState + * @param {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} message NetworksGetEffectiveFirewallsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkPeeringConnectionStatusConsensusState.toObject = function toObject(message, options) { + NetworksGetEffectiveFirewallsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.updateStatus != null && message.hasOwnProperty("updateStatus")) { - object.updateStatus = message.updateStatus; - if (options.oneofs) - object._updateStatus = "updateStatus"; + if (options.arrays || options.defaults) { + object.firewalls = []; + object.firewallPolicys = []; } - if (message.deleteStatus != null && message.hasOwnProperty("deleteStatus")) { - object.deleteStatus = message.deleteStatus; - if (options.oneofs) - object._deleteStatus = "deleteStatus"; + if (message.firewalls && message.firewalls.length) { + object.firewalls = []; + for (var j = 0; j < message.firewalls.length; ++j) + object.firewalls[j] = $root.google.cloud.compute.v1.Firewall.toObject(message.firewalls[j], options); + } + if (message.firewallPolicys && message.firewallPolicys.length) { + object.firewallPolicys = []; + for (var j = 0; j < message.firewallPolicys.length; ++j) + object.firewallPolicys[j] = $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject(message.firewallPolicys[j], options); } return object; }; /** - * Converts this NetworkPeeringConnectionStatusConsensusState to JSON. + * Converts this NetworksGetEffectiveFirewallsResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse * @instance * @returns {Object.} JSON object */ - NetworkPeeringConnectionStatusConsensusState.prototype.toJSON = function toJSON() { + NetworksGetEffectiveFirewallsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkPeeringConnectionStatusConsensusState - * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - NetworkPeeringConnectionStatusConsensusState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState"; - }; - - /** - * DeleteStatus enum. - * @name google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.DeleteStatus - * @enum {number} - * @property {number} UNDEFINED_DELETE_STATUS=0 UNDEFINED_DELETE_STATUS value - * @property {number} DELETE_ACKNOWLEDGED=325293916 DELETE_ACKNOWLEDGED value - * @property {number} DELETE_STATUS_UNSPECIFIED=395396446 DELETE_STATUS_UNSPECIFIED value - * @property {number} LOCAL_DELETE_REQUESTED=227335214 LOCAL_DELETE_REQUESTED value - * @property {number} PEER_DELETE_REQUESTED=197847799 PEER_DELETE_REQUESTED value - */ - NetworkPeeringConnectionStatusConsensusState.DeleteStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DELETE_STATUS"] = 0; - values[valuesById[325293916] = "DELETE_ACKNOWLEDGED"] = 325293916; - values[valuesById[395396446] = "DELETE_STATUS_UNSPECIFIED"] = 395396446; - values[valuesById[227335214] = "LOCAL_DELETE_REQUESTED"] = 227335214; - values[valuesById[197847799] = "PEER_DELETE_REQUESTED"] = 197847799; - return values; - })(); - - /** - * UpdateStatus enum. - * @name google.cloud.compute.v1.NetworkPeeringConnectionStatusConsensusState.UpdateStatus - * @enum {number} - * @property {number} UNDEFINED_UPDATE_STATUS=0 UNDEFINED_UPDATE_STATUS value - * @property {number} IN_SYNC=2273653 IN_SYNC value - * @property {number} PENDING_LOCAL_ACKNOWLEDMENT=229926592 PENDING_LOCAL_ACKNOWLEDMENT value - * @property {number} PENDING_PEER_ACKNOWLEDGEMENT=420185797 PENDING_PEER_ACKNOWLEDGEMENT value - * @property {number} UPDATE_STATUS_UNSPECIFIED=120836480 UPDATE_STATUS_UNSPECIFIED value + * Gets the default type url for NetworksGetEffectiveFirewallsResponse + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - NetworkPeeringConnectionStatusConsensusState.UpdateStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_UPDATE_STATUS"] = 0; - values[valuesById[2273653] = "IN_SYNC"] = 2273653; - values[valuesById[229926592] = "PENDING_LOCAL_ACKNOWLEDMENT"] = 229926592; - values[valuesById[420185797] = "PENDING_PEER_ACKNOWLEDGEMENT"] = 420185797; - values[valuesById[120836480] = "UPDATE_STATUS_UNSPECIFIED"] = 120836480; - return values; - })(); + NetworksGetEffectiveFirewallsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse"; + }; - return NetworkPeeringConnectionStatusConsensusState; + return NetworksGetEffectiveFirewallsResponse; })(); - v1.NetworkPeeringConnectionStatusTrafficConfiguration = (function() { + v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy = (function() { /** - * Properties of a NetworkPeeringConnectionStatusTrafficConfiguration. + * Properties of a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. * @memberof google.cloud.compute.v1 - * @interface INetworkPeeringConnectionStatusTrafficConfiguration - * @property {boolean|null} [exportCustomRoutesToPeer] NetworkPeeringConnectionStatusTrafficConfiguration exportCustomRoutesToPeer - * @property {boolean|null} [exportSubnetRoutesWithPublicIpToPeer] NetworkPeeringConnectionStatusTrafficConfiguration exportSubnetRoutesWithPublicIpToPeer - * @property {boolean|null} [importCustomRoutesFromPeer] NetworkPeeringConnectionStatusTrafficConfiguration importCustomRoutesFromPeer - * @property {boolean|null} [importSubnetRoutesWithPublicIpFromPeer] NetworkPeeringConnectionStatusTrafficConfiguration importSubnetRoutesWithPublicIpFromPeer - * @property {string|null} [stackType] NetworkPeeringConnectionStatusTrafficConfiguration stackType + * @interface INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @property {string|null} [displayName] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName + * @property {string|null} [name] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name + * @property {Array.|null} [packetMirroringRules] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules + * @property {number|null} [priority] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority + * @property {Array.|null} [rules] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules + * @property {string|null} [shortName] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName + * @property {string|null} [type] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type */ /** - * Constructs a new NetworkPeeringConnectionStatusTrafficConfiguration. + * Constructs a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkPeeringConnectionStatusTrafficConfiguration. - * @implements INetworkPeeringConnectionStatusTrafficConfiguration + * @classdesc Represents a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * @implements INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @constructor - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set */ - function NetworkPeeringConnectionStatusTrafficConfiguration(properties) { + function NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties) { + this.packetMirroringRules = []; + this.rules = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -399271,166 +413432,200 @@ } /** - * NetworkPeeringConnectionStatusTrafficConfiguration exportCustomRoutesToPeer. - * @member {boolean|null|undefined} exportCustomRoutesToPeer - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. + * @member {string|null|undefined} displayName + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - NetworkPeeringConnectionStatusTrafficConfiguration.prototype.exportCustomRoutesToPeer = null; + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.displayName = null; /** - * NetworkPeeringConnectionStatusTrafficConfiguration exportSubnetRoutesWithPublicIpToPeer. - * @member {boolean|null|undefined} exportSubnetRoutesWithPublicIpToPeer - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - NetworkPeeringConnectionStatusTrafficConfiguration.prototype.exportSubnetRoutesWithPublicIpToPeer = null; + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.name = null; /** - * NetworkPeeringConnectionStatusTrafficConfiguration importCustomRoutesFromPeer. - * @member {boolean|null|undefined} importCustomRoutesFromPeer - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. + * @member {Array.} packetMirroringRules + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - NetworkPeeringConnectionStatusTrafficConfiguration.prototype.importCustomRoutesFromPeer = null; + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.packetMirroringRules = $util.emptyArray; /** - * NetworkPeeringConnectionStatusTrafficConfiguration importSubnetRoutesWithPublicIpFromPeer. - * @member {boolean|null|undefined} importSubnetRoutesWithPublicIpFromPeer - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - NetworkPeeringConnectionStatusTrafficConfiguration.prototype.importSubnetRoutesWithPublicIpFromPeer = null; + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.priority = null; /** - * NetworkPeeringConnectionStatusTrafficConfiguration stackType. - * @member {string|null|undefined} stackType - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. + * @member {Array.} rules + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - NetworkPeeringConnectionStatusTrafficConfiguration.prototype.stackType = null; + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.rules = $util.emptyArray; + + /** + * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName. + * @member {string|null|undefined} shortName + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @instance + */ + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.shortName = null; + + /** + * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @instance + */ + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_exportCustomRoutesToPeer", { - get: $util.oneOfGetter($oneOfFields = ["exportCustomRoutesToPeer"]), + Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_exportSubnetRoutesWithPublicIpToPeer", { - get: $util.oneOfGetter($oneOfFields = ["exportSubnetRoutesWithPublicIpToPeer"]), + Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_importCustomRoutesFromPeer", { - get: $util.oneOfGetter($oneOfFields = ["importCustomRoutesFromPeer"]), + Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_importSubnetRoutesWithPublicIpFromPeer", { - get: $util.oneOfGetter($oneOfFields = ["importSubnetRoutesWithPublicIpFromPeer"]), + Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_shortName", { + get: $util.oneOfGetter($oneOfFields = ["shortName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPeeringConnectionStatusTrafficConfiguration.prototype, "_stackType", { - get: $util.oneOfGetter($oneOfFields = ["stackType"]), + Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkPeeringConnectionStatusTrafficConfiguration instance using the specified properties. + * Creates a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration instance + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance */ - NetworkPeeringConnectionStatusTrafficConfiguration.create = function create(properties) { - return new NetworkPeeringConnectionStatusTrafficConfiguration(properties); + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.create = function create(properties) { + return new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties); }; /** - * Encodes the specified NetworkPeeringConnectionStatusTrafficConfiguration message. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.verify|verify} messages. + * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration} message NetworkPeeringConnectionStatusTrafficConfiguration message or plain object to encode + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeeringConnectionStatusTrafficConfiguration.encode = function encode(message, writer) { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.exportSubnetRoutesWithPublicIpToPeer != null && Object.hasOwnProperty.call(message, "exportSubnetRoutesWithPublicIpToPeer")) - writer.uint32(/* id 8358601, wireType 0 =*/66868808).bool(message.exportSubnetRoutesWithPublicIpToPeer); - if (message.importSubnetRoutesWithPublicIpFromPeer != null && Object.hasOwnProperty.call(message, "importSubnetRoutesWithPublicIpFromPeer")) - writer.uint32(/* id 234712361, wireType 0 =*/1877698888).bool(message.importSubnetRoutesWithPublicIpFromPeer); - if (message.exportCustomRoutesToPeer != null && Object.hasOwnProperty.call(message, "exportCustomRoutesToPeer")) - writer.uint32(/* id 286428404, wireType 0 =*/2291427232).bool(message.exportCustomRoutesToPeer); - if (message.importCustomRoutesFromPeer != null && Object.hasOwnProperty.call(message, "importCustomRoutesFromPeer")) - writer.uint32(/* id 398584470, wireType 0 =*/3188675760).bool(message.importCustomRoutesFromPeer); - if (message.stackType != null && Object.hasOwnProperty.call(message, "stackType")) - writer.uint32(/* id 425908881, wireType 2 =*/3407271050).string(message.stackType); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 4473832, wireType 2 =*/35790658).string(message.displayName); + if (message.rules != null && message.rules.length) + for (var i = 0; i < message.rules.length; ++i) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.rules[i], writer.uint32(/* id 108873975, wireType 2 =*/870991802).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.shortName != null && Object.hasOwnProperty.call(message, "shortName")) + writer.uint32(/* id 492051566, wireType 2 =*/3936412530).string(message.shortName); + if (message.packetMirroringRules != null && message.packetMirroringRules.length) + for (var i = 0; i < message.packetMirroringRules.length; ++i) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.packetMirroringRules[i], writer.uint32(/* id 531644356, wireType 2 =*/4253154850).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkPeeringConnectionStatusTrafficConfiguration message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.verify|verify} messages. + * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.INetworkPeeringConnectionStatusTrafficConfiguration} message NetworkPeeringConnectionStatusTrafficConfiguration message or plain object to encode + * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPeeringConnectionStatusTrafficConfiguration.encodeDelimited = function encodeDelimited(message, writer) { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkPeeringConnectionStatusTrafficConfiguration message from the specified reader or buffer. + * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeeringConnectionStatusTrafficConfiguration.decode = function decode(reader, length, error) { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 286428404: { - message.exportCustomRoutesToPeer = reader.bool(); + case 4473832: { + message.displayName = reader.string(); break; } - case 8358601: { - message.exportSubnetRoutesWithPublicIpToPeer = reader.bool(); + case 3373707: { + message.name = reader.string(); break; } - case 398584470: { - message.importCustomRoutesFromPeer = reader.bool(); + case 531644356: { + if (!(message.packetMirroringRules && message.packetMirroringRules.length)) + message.packetMirroringRules = []; + message.packetMirroringRules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); break; } - case 234712361: { - message.importSubnetRoutesWithPublicIpFromPeer = reader.bool(); + case 445151652: { + message.priority = reader.int32(); break; } - case 425908881: { - message.stackType = reader.string(); + case 108873975: { + if (!(message.rules && message.rules.length)) + message.rules = []; + message.rules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); + break; + } + case 492051566: { + message.shortName = reader.string(); + break; + } + case 3575610: { + message.type = reader.string(); break; } default: @@ -399442,190 +413637,246 @@ }; /** - * Decodes a NetworkPeeringConnectionStatusTrafficConfiguration message from the specified reader or buffer, length delimited. + * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPeeringConnectionStatusTrafficConfiguration.decodeDelimited = function decodeDelimited(reader) { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkPeeringConnectionStatusTrafficConfiguration message. + * Verifies a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. * @function verify - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkPeeringConnectionStatusTrafficConfiguration.verify = function verify(message) { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.exportCustomRoutesToPeer != null && message.hasOwnProperty("exportCustomRoutesToPeer")) { - properties._exportCustomRoutesToPeer = 1; - if (typeof message.exportCustomRoutesToPeer !== "boolean") - return "exportCustomRoutesToPeer: boolean expected"; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; } - if (message.exportSubnetRoutesWithPublicIpToPeer != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIpToPeer")) { - properties._exportSubnetRoutesWithPublicIpToPeer = 1; - if (typeof message.exportSubnetRoutesWithPublicIpToPeer !== "boolean") - return "exportSubnetRoutesWithPublicIpToPeer: boolean expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.importCustomRoutesFromPeer != null && message.hasOwnProperty("importCustomRoutesFromPeer")) { - properties._importCustomRoutesFromPeer = 1; - if (typeof message.importCustomRoutesFromPeer !== "boolean") - return "importCustomRoutesFromPeer: boolean expected"; + if (message.packetMirroringRules != null && message.hasOwnProperty("packetMirroringRules")) { + if (!Array.isArray(message.packetMirroringRules)) + return "packetMirroringRules: array expected"; + for (var i = 0; i < message.packetMirroringRules.length; ++i) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.packetMirroringRules[i]); + if (error) + return "packetMirroringRules." + error; + } } - if (message.importSubnetRoutesWithPublicIpFromPeer != null && message.hasOwnProperty("importSubnetRoutesWithPublicIpFromPeer")) { - properties._importSubnetRoutesWithPublicIpFromPeer = 1; - if (typeof message.importSubnetRoutesWithPublicIpFromPeer !== "boolean") - return "importSubnetRoutesWithPublicIpFromPeer: boolean expected"; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.stackType != null && message.hasOwnProperty("stackType")) { - properties._stackType = 1; - if (!$util.isString(message.stackType)) - return "stackType: string expected"; + if (message.rules != null && message.hasOwnProperty("rules")) { + if (!Array.isArray(message.rules)) + return "rules: array expected"; + for (var i = 0; i < message.rules.length; ++i) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.rules[i]); + if (error) + return "rules." + error; + } + } + if (message.shortName != null && message.hasOwnProperty("shortName")) { + properties._shortName = 1; + if (!$util.isString(message.shortName)) + return "shortName: string expected"; + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; } return null; }; /** - * Creates a NetworkPeeringConnectionStatusTrafficConfiguration message from a plain object. Also converts values to their respective internal types. + * Creates a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} NetworkPeeringConnectionStatusTrafficConfiguration + * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy */ - NetworkPeeringConnectionStatusTrafficConfiguration.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration) + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy) return object; - var message = new $root.google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration(); - if (object.exportCustomRoutesToPeer != null) - message.exportCustomRoutesToPeer = Boolean(object.exportCustomRoutesToPeer); - if (object.exportSubnetRoutesWithPublicIpToPeer != null) - message.exportSubnetRoutesWithPublicIpToPeer = Boolean(object.exportSubnetRoutesWithPublicIpToPeer); - if (object.importCustomRoutesFromPeer != null) - message.importCustomRoutesFromPeer = Boolean(object.importCustomRoutesFromPeer); - if (object.importSubnetRoutesWithPublicIpFromPeer != null) - message.importSubnetRoutesWithPublicIpFromPeer = Boolean(object.importSubnetRoutesWithPublicIpFromPeer); - if (object.stackType != null) - message.stackType = String(object.stackType); + var message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.name != null) + message.name = String(object.name); + if (object.packetMirroringRules) { + if (!Array.isArray(object.packetMirroringRules)) + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: array expected"); + message.packetMirroringRules = []; + for (var i = 0; i < object.packetMirroringRules.length; ++i) { + if (typeof object.packetMirroringRules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: object expected"); + message.packetMirroringRules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.packetMirroringRules[i]); + } + } + if (object.priority != null) + message.priority = object.priority | 0; + if (object.rules) { + if (!Array.isArray(object.rules)) + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: array expected"); + message.rules = []; + for (var i = 0; i < object.rules.length; ++i) { + if (typeof object.rules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: object expected"); + message.rules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.rules[i]); + } + } + if (object.shortName != null) + message.shortName = String(object.shortName); + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from a NetworkPeeringConnectionStatusTrafficConfiguration message. Also converts values to other types if specified. + * Creates a plain object from a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration} message NetworkPeeringConnectionStatusTrafficConfiguration + * @param {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkPeeringConnectionStatusTrafficConfiguration.toObject = function toObject(message, options) { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.exportSubnetRoutesWithPublicIpToPeer != null && message.hasOwnProperty("exportSubnetRoutesWithPublicIpToPeer")) { - object.exportSubnetRoutesWithPublicIpToPeer = message.exportSubnetRoutesWithPublicIpToPeer; + if (options.arrays || options.defaults) { + object.rules = []; + object.packetMirroringRules = []; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._exportSubnetRoutesWithPublicIpToPeer = "exportSubnetRoutesWithPublicIpToPeer"; + object._name = "name"; } - if (message.importSubnetRoutesWithPublicIpFromPeer != null && message.hasOwnProperty("importSubnetRoutesWithPublicIpFromPeer")) { - object.importSubnetRoutesWithPublicIpFromPeer = message.importSubnetRoutesWithPublicIpFromPeer; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; if (options.oneofs) - object._importSubnetRoutesWithPublicIpFromPeer = "importSubnetRoutesWithPublicIpFromPeer"; + object._type = "type"; } - if (message.exportCustomRoutesToPeer != null && message.hasOwnProperty("exportCustomRoutesToPeer")) { - object.exportCustomRoutesToPeer = message.exportCustomRoutesToPeer; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; if (options.oneofs) - object._exportCustomRoutesToPeer = "exportCustomRoutesToPeer"; + object._displayName = "displayName"; } - if (message.importCustomRoutesFromPeer != null && message.hasOwnProperty("importCustomRoutesFromPeer")) { - object.importCustomRoutesFromPeer = message.importCustomRoutesFromPeer; + if (message.rules && message.rules.length) { + object.rules = []; + for (var j = 0; j < message.rules.length; ++j) + object.rules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.rules[j], options); + } + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; if (options.oneofs) - object._importCustomRoutesFromPeer = "importCustomRoutesFromPeer"; + object._priority = "priority"; } - if (message.stackType != null && message.hasOwnProperty("stackType")) { - object.stackType = message.stackType; + if (message.shortName != null && message.hasOwnProperty("shortName")) { + object.shortName = message.shortName; if (options.oneofs) - object._stackType = "stackType"; + object._shortName = "shortName"; + } + if (message.packetMirroringRules && message.packetMirroringRules.length) { + object.packetMirroringRules = []; + for (var j = 0; j < message.packetMirroringRules.length; ++j) + object.packetMirroringRules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.packetMirroringRules[j], options); } return object; }; /** - * Converts this NetworkPeeringConnectionStatusTrafficConfiguration to JSON. + * Converts this NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance * @returns {Object.} JSON object */ - NetworkPeeringConnectionStatusTrafficConfiguration.prototype.toJSON = function toJSON() { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkPeeringConnectionStatusTrafficConfiguration + * Gets the default type url for NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration + * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkPeeringConnectionStatusTrafficConfiguration.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy"; }; /** - * StackType enum. - * @name google.cloud.compute.v1.NetworkPeeringConnectionStatusTrafficConfiguration.StackType + * Type enum. + * @name google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type * @enum {number} - * @property {number} UNDEFINED_STACK_TYPE=0 UNDEFINED_STACK_TYPE value - * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value - * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} HIERARCHY=69902869 HIERARCHY value + * @property {number} NETWORK=413984270 NETWORK value + * @property {number} SYSTEM=313484847 SYSTEM value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value */ - NetworkPeeringConnectionStatusTrafficConfiguration.StackType = (function() { + NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STACK_TYPE"] = 0; - values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; - values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[69902869] = "HIERARCHY"] = 69902869; + values[valuesById[413984270] = "NETWORK"] = 413984270; + values[valuesById[313484847] = "SYSTEM"] = 313484847; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; return values; })(); - return NetworkPeeringConnectionStatusTrafficConfiguration; + return NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; })(); - v1.NetworkPerformanceConfig = (function() { + v1.NetworksRemovePeeringRequest = (function() { /** - * Properties of a NetworkPerformanceConfig. + * Properties of a NetworksRemovePeeringRequest. * @memberof google.cloud.compute.v1 - * @interface INetworkPerformanceConfig - * @property {string|null} [totalEgressBandwidthTier] NetworkPerformanceConfig totalEgressBandwidthTier + * @interface INetworksRemovePeeringRequest + * @property {string|null} [name] NetworksRemovePeeringRequest name */ /** - * Constructs a new NetworkPerformanceConfig. + * Constructs a new NetworksRemovePeeringRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkPerformanceConfig. - * @implements INetworkPerformanceConfig + * @classdesc Represents a NetworksRemovePeeringRequest. + * @implements INetworksRemovePeeringRequest * @constructor - * @param {google.cloud.compute.v1.INetworkPerformanceConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest=} [properties] Properties to set */ - function NetworkPerformanceConfig(properties) { + function NetworksRemovePeeringRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -399633,86 +413884,86 @@ } /** - * NetworkPerformanceConfig totalEgressBandwidthTier. - * @member {string|null|undefined} totalEgressBandwidthTier - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * NetworksRemovePeeringRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @instance */ - NetworkPerformanceConfig.prototype.totalEgressBandwidthTier = null; + NetworksRemovePeeringRequest.prototype.name = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkPerformanceConfig.prototype, "_totalEgressBandwidthTier", { - get: $util.oneOfGetter($oneOfFields = ["totalEgressBandwidthTier"]), + Object.defineProperty(NetworksRemovePeeringRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkPerformanceConfig instance using the specified properties. + * Creates a new NetworksRemovePeeringRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPerformanceConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig instance + * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest instance */ - NetworkPerformanceConfig.create = function create(properties) { - return new NetworkPerformanceConfig(properties); + NetworksRemovePeeringRequest.create = function create(properties) { + return new NetworksRemovePeeringRequest(properties); }; /** - * Encodes the specified NetworkPerformanceConfig message. Does not implicitly {@link google.cloud.compute.v1.NetworkPerformanceConfig.verify|verify} messages. + * Encodes the specified NetworksRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPerformanceConfig} message NetworkPerformanceConfig message or plain object to encode + * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest} message NetworksRemovePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPerformanceConfig.encode = function encode(message, writer) { + NetworksRemovePeeringRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.totalEgressBandwidthTier != null && Object.hasOwnProperty.call(message, "totalEgressBandwidthTier")) - writer.uint32(/* id 130109439, wireType 2 =*/1040875514).string(message.totalEgressBandwidthTier); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); return writer; }; /** - * Encodes the specified NetworkPerformanceConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkPerformanceConfig.verify|verify} messages. + * Encodes the specified NetworksRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkPerformanceConfig} message NetworkPerformanceConfig message or plain object to encode + * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest} message NetworksRemovePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkPerformanceConfig.encodeDelimited = function encodeDelimited(message, writer) { + NetworksRemovePeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkPerformanceConfig message from the specified reader or buffer. + * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig + * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPerformanceConfig.decode = function decode(reader, length, error) { + NetworksRemovePeeringRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkPerformanceConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksRemovePeeringRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 130109439: { - message.totalEgressBandwidthTier = reader.string(); + case 3373707: { + message.name = reader.string(); break; } default: @@ -399724,152 +413975,126 @@ }; /** - * Decodes a NetworkPerformanceConfig message from the specified reader or buffer, length delimited. + * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig + * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkPerformanceConfig.decodeDelimited = function decodeDelimited(reader) { + NetworksRemovePeeringRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkPerformanceConfig message. + * Verifies a NetworksRemovePeeringRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkPerformanceConfig.verify = function verify(message) { + NetworksRemovePeeringRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.totalEgressBandwidthTier != null && message.hasOwnProperty("totalEgressBandwidthTier")) { - properties._totalEgressBandwidthTier = 1; - if (!$util.isString(message.totalEgressBandwidthTier)) - return "totalEgressBandwidthTier: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } return null; }; /** - * Creates a NetworkPerformanceConfig message from a plain object. Also converts values to their respective internal types. + * Creates a NetworksRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkPerformanceConfig} NetworkPerformanceConfig + * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest */ - NetworkPerformanceConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkPerformanceConfig) + NetworksRemovePeeringRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworksRemovePeeringRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworkPerformanceConfig(); - if (object.totalEgressBandwidthTier != null) - message.totalEgressBandwidthTier = String(object.totalEgressBandwidthTier); + var message = new $root.google.cloud.compute.v1.NetworksRemovePeeringRequest(); + if (object.name != null) + message.name = String(object.name); return message; }; /** - * Creates a plain object from a NetworkPerformanceConfig message. Also converts values to other types if specified. + * Creates a plain object from a NetworksRemovePeeringRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.NetworkPerformanceConfig} message NetworkPerformanceConfig + * @param {google.cloud.compute.v1.NetworksRemovePeeringRequest} message NetworksRemovePeeringRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkPerformanceConfig.toObject = function toObject(message, options) { + NetworksRemovePeeringRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.totalEgressBandwidthTier != null && message.hasOwnProperty("totalEgressBandwidthTier")) { - object.totalEgressBandwidthTier = message.totalEgressBandwidthTier; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._totalEgressBandwidthTier = "totalEgressBandwidthTier"; + object._name = "name"; } return object; }; /** - * Converts this NetworkPerformanceConfig to JSON. + * Converts this NetworksRemovePeeringRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @instance * @returns {Object.} JSON object */ - NetworkPerformanceConfig.prototype.toJSON = function toJSON() { + NetworksRemovePeeringRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkPerformanceConfig + * Gets the default type url for NetworksRemovePeeringRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkPerformanceConfig + * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkPerformanceConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworksRemovePeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkPerformanceConfig"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworksRemovePeeringRequest"; }; - /** - * TotalEgressBandwidthTier enum. - * @name google.cloud.compute.v1.NetworkPerformanceConfig.TotalEgressBandwidthTier - * @enum {number} - * @property {number} UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER=0 UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER value - * @property {number} DEFAULT=115302945 DEFAULT value - * @property {number} TIER_1=326919444 TIER_1 value - */ - NetworkPerformanceConfig.TotalEgressBandwidthTier = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TIER"] = 0; - values[valuesById[115302945] = "DEFAULT"] = 115302945; - values[valuesById[326919444] = "TIER_1"] = 326919444; - return values; - })(); - - return NetworkPerformanceConfig; + return NetworksRemovePeeringRequest; })(); - v1.NetworkProfile = (function() { + v1.NetworksRequestRemovePeeringRequest = (function() { /** - * Properties of a NetworkProfile. + * Properties of a NetworksRequestRemovePeeringRequest. * @memberof google.cloud.compute.v1 - * @interface INetworkProfile - * @property {string|null} [creationTimestamp] NetworkProfile creationTimestamp - * @property {string|null} [description] NetworkProfile description - * @property {google.cloud.compute.v1.INetworkProfileNetworkFeatures|null} [features] NetworkProfile features - * @property {number|Long|null} [id] NetworkProfile id - * @property {string|null} [kind] NetworkProfile kind - * @property {google.cloud.compute.v1.INetworkProfileLocation|null} [location] NetworkProfile location - * @property {string|null} [name] NetworkProfile name - * @property {google.cloud.compute.v1.INetworkProfileProfileType|null} [profileType] NetworkProfile profileType - * @property {string|null} [selfLink] NetworkProfile selfLink - * @property {string|null} [selfLinkWithId] NetworkProfile selfLinkWithId - * @property {string|null} [zone] NetworkProfile zone + * @interface INetworksRequestRemovePeeringRequest + * @property {string|null} [name] NetworksRequestRemovePeeringRequest name */ /** - * Constructs a new NetworkProfile. + * Constructs a new NetworksRequestRemovePeeringRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkProfile. - * @implements INetworkProfile + * @classdesc Represents a NetworksRequestRemovePeeringRequest. + * @implements INetworksRequestRemovePeeringRequest * @constructor - * @param {google.cloud.compute.v1.INetworkProfile=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest=} [properties] Properties to set */ - function NetworkProfile(properties) { + function NetworksRequestRemovePeeringRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -399877,288 +414102,88 @@ } /** - * NetworkProfile creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.creationTimestamp = null; - - /** - * NetworkProfile description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.description = null; - - /** - * NetworkProfile features. - * @member {google.cloud.compute.v1.INetworkProfileNetworkFeatures|null|undefined} features - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.features = null; - - /** - * NetworkProfile id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.id = null; - - /** - * NetworkProfile kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.kind = null; - - /** - * NetworkProfile location. - * @member {google.cloud.compute.v1.INetworkProfileLocation|null|undefined} location - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.location = null; - - /** - * NetworkProfile name. + * NetworksRequestRemovePeeringRequest name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.name = null; - - /** - * NetworkProfile profileType. - * @member {google.cloud.compute.v1.INetworkProfileProfileType|null|undefined} profileType - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.profileType = null; - - /** - * NetworkProfile selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.selfLink = null; - - /** - * NetworkProfile selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.NetworkProfile - * @instance - */ - NetworkProfile.prototype.selfLinkWithId = null; - - /** - * NetworkProfile zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @instance */ - NetworkProfile.prototype.zone = null; + NetworksRequestRemovePeeringRequest.prototype.name = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_features", { - get: $util.oneOfGetter($oneOfFields = ["features"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_location", { - get: $util.oneOfGetter($oneOfFields = ["location"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_name", { + Object.defineProperty(NetworksRequestRemovePeeringRequest.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_profileType", { - get: $util.oneOfGetter($oneOfFields = ["profileType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfile.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new NetworkProfile instance using the specified properties. + * Creates a new NetworksRequestRemovePeeringRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkProfile=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile instance + * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest instance */ - NetworkProfile.create = function create(properties) { - return new NetworkProfile(properties); + NetworksRequestRemovePeeringRequest.create = function create(properties) { + return new NetworksRequestRemovePeeringRequest(properties); }; /** - * Encodes the specified NetworkProfile message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfile.verify|verify} messages. + * Encodes the specified NetworksRequestRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkProfile} message NetworkProfile message or plain object to encode + * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest} message NetworksRequestRemovePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfile.encode = function encode(message, writer) { + NetworksRequestRemovePeeringRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.profileType != null && Object.hasOwnProperty.call(message, "profileType")) - $root.google.cloud.compute.v1.NetworkProfileProfileType.encode(message.profileType, writer.uint32(/* id 150167568, wireType 2 =*/1201340546).fork()).ldelim(); - if (message.features != null && Object.hasOwnProperty.call(message, "features")) - $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.encode(message.features, writer.uint32(/* id 246211645, wireType 2 =*/1969693162).fork()).ldelim(); - if (message.location != null && Object.hasOwnProperty.call(message, "location")) - $root.google.cloud.compute.v1.NetworkProfileLocation.encode(message.location, writer.uint32(/* id 290430901, wireType 2 =*/2323447210).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkProfile message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfile.verify|verify} messages. + * Encodes the specified NetworksRequestRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkProfile} message NetworkProfile message or plain object to encode + * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest} message NetworksRequestRemovePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfile.encodeDelimited = function encodeDelimited(message, writer) { + NetworksRequestRemovePeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkProfile message from the specified reader or buffer. + * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile + * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfile.decode = function decode(reader, length, error) { + NetworksRequestRemovePeeringRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfile(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 246211645: { - message.features = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.decode(reader, reader.uint32()); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 290430901: { - message.location = $root.google.cloud.compute.v1.NetworkProfileLocation.decode(reader, reader.uint32()); - break; - } case 3373707: { message.name = reader.string(); break; } - case 150167568: { - message.profileType = $root.google.cloud.compute.v1.NetworkProfileProfileType.decode(reader, reader.uint32()); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 44520962: { - message.selfLinkWithId = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -400168,275 +414193,126 @@ }; /** - * Decodes a NetworkProfile message from the specified reader or buffer, length delimited. + * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile + * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfile.decodeDelimited = function decodeDelimited(reader) { + NetworksRequestRemovePeeringRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkProfile message. + * Verifies a NetworksRequestRemovePeeringRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfile.verify = function verify(message) { + NetworksRequestRemovePeeringRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.features != null && message.hasOwnProperty("features")) { - properties._features = 1; - { - var error = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.verify(message.features); - if (error) - return "features." + error; - } - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.location != null && message.hasOwnProperty("location")) { - properties._location = 1; - { - var error = $root.google.cloud.compute.v1.NetworkProfileLocation.verify(message.location); - if (error) - return "location." + error; - } - } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.profileType != null && message.hasOwnProperty("profileType")) { - properties._profileType = 1; - { - var error = $root.google.cloud.compute.v1.NetworkProfileProfileType.verify(message.profileType); - if (error) - return "profileType." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; - } return null; }; /** - * Creates a NetworkProfile message from a plain object. Also converts values to their respective internal types. + * Creates a NetworksRequestRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkProfile} NetworkProfile + * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest */ - NetworkProfile.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkProfile) + NetworksRequestRemovePeeringRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworkProfile(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.features != null) { - if (typeof object.features !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkProfile.features: object expected"); - message.features = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.fromObject(object.features); - } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.location != null) { - if (typeof object.location !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkProfile.location: object expected"); - message.location = $root.google.cloud.compute.v1.NetworkProfileLocation.fromObject(object.location); - } + var message = new $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest(); if (object.name != null) message.name = String(object.name); - if (object.profileType != null) { - if (typeof object.profileType !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkProfile.profileType: object expected"); - message.profileType = $root.google.cloud.compute.v1.NetworkProfileProfileType.fromObject(object.profileType); - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a NetworkProfile message. Also converts values to other types if specified. + * Creates a plain object from a NetworksRequestRemovePeeringRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static - * @param {google.cloud.compute.v1.NetworkProfile} message NetworkProfile + * @param {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} message NetworksRequestRemovePeeringRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkProfile.toObject = function toObject(message, options) { + NetworksRequestRemovePeeringRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.profileType != null && message.hasOwnProperty("profileType")) { - object.profileType = $root.google.cloud.compute.v1.NetworkProfileProfileType.toObject(message.profileType, options); - if (options.oneofs) - object._profileType = "profileType"; - } - if (message.features != null && message.hasOwnProperty("features")) { - object.features = $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures.toObject(message.features, options); - if (options.oneofs) - object._features = "features"; - } - if (message.location != null && message.hasOwnProperty("location")) { - object.location = $root.google.cloud.compute.v1.NetworkProfileLocation.toObject(message.location, options); - if (options.oneofs) - object._location = "location"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } return object; }; /** - * Converts this NetworkProfile to JSON. + * Converts this NetworksRequestRemovePeeringRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @instance * @returns {Object.} JSON object */ - NetworkProfile.prototype.toJSON = function toJSON() { + NetworksRequestRemovePeeringRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkProfile + * Gets the default type url for NetworksRequestRemovePeeringRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkProfile + * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkProfile.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworksRequestRemovePeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfile"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworksRequestRemovePeeringRequest"; }; - return NetworkProfile; + return NetworksRequestRemovePeeringRequest; })(); - v1.NetworkProfileLocation = (function() { + v1.NetworksUpdatePeeringRequest = (function() { /** - * Properties of a NetworkProfileLocation. + * Properties of a NetworksUpdatePeeringRequest. * @memberof google.cloud.compute.v1 - * @interface INetworkProfileLocation - * @property {string|null} [name] NetworkProfileLocation name - * @property {string|null} [scope] NetworkProfileLocation scope + * @interface INetworksUpdatePeeringRequest + * @property {google.cloud.compute.v1.INetworkPeering|null} [networkPeering] NetworksUpdatePeeringRequest networkPeering */ /** - * Constructs a new NetworkProfileLocation. + * Constructs a new NetworksUpdatePeeringRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkProfileLocation. - * @implements INetworkProfileLocation + * @classdesc Represents a NetworksUpdatePeeringRequest. + * @implements INetworksUpdatePeeringRequest * @constructor - * @param {google.cloud.compute.v1.INetworkProfileLocation=} [properties] Properties to set + * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest=} [properties] Properties to set */ - function NetworkProfileLocation(properties) { + function NetworksUpdatePeeringRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -400444,106 +414320,86 @@ } /** - * NetworkProfileLocation name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworkProfileLocation - * @instance - */ - NetworkProfileLocation.prototype.name = null; - - /** - * NetworkProfileLocation scope. - * @member {string|null|undefined} scope - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * NetworksUpdatePeeringRequest networkPeering. + * @member {google.cloud.compute.v1.INetworkPeering|null|undefined} networkPeering + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @instance */ - NetworkProfileLocation.prototype.scope = null; + NetworksUpdatePeeringRequest.prototype.networkPeering = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileLocation.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileLocation.prototype, "_scope", { - get: $util.oneOfGetter($oneOfFields = ["scope"]), + Object.defineProperty(NetworksUpdatePeeringRequest.prototype, "_networkPeering", { + get: $util.oneOfGetter($oneOfFields = ["networkPeering"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkProfileLocation instance using the specified properties. + * Creates a new NetworksUpdatePeeringRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkProfileLocation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation instance + * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest instance */ - NetworkProfileLocation.create = function create(properties) { - return new NetworkProfileLocation(properties); + NetworksUpdatePeeringRequest.create = function create(properties) { + return new NetworksUpdatePeeringRequest(properties); }; /** - * Encodes the specified NetworkProfileLocation message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileLocation.verify|verify} messages. + * Encodes the specified NetworksUpdatePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkProfileLocation} message NetworkProfileLocation message or plain object to encode + * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest} message NetworksUpdatePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileLocation.encode = function encode(message, writer) { + NetworksUpdatePeeringRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.scope != null && Object.hasOwnProperty.call(message, "scope")) - writer.uint32(/* id 109264468, wireType 2 =*/874115746).string(message.scope); + if (message.networkPeering != null && Object.hasOwnProperty.call(message, "networkPeering")) + $root.google.cloud.compute.v1.NetworkPeering.encode(message.networkPeering, writer.uint32(/* id 328926767, wireType 2 =*/2631414138).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkProfileLocation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileLocation.verify|verify} messages. + * Encodes the specified NetworksUpdatePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static - * @param {google.cloud.compute.v1.INetworkProfileLocation} message NetworkProfileLocation message or plain object to encode + * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest} message NetworksUpdatePeeringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileLocation.encodeDelimited = function encodeDelimited(message, writer) { + NetworksUpdatePeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkProfileLocation message from the specified reader or buffer. + * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation + * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileLocation.decode = function decode(reader, length, error) { + NetworksUpdatePeeringRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileLocation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksUpdatePeeringRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3373707: { - message.name = reader.string(); - break; - } - case 109264468: { - message.scope = reader.string(); + case 328926767: { + message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.decode(reader, reader.uint32()); break; } default: @@ -400555,199 +414411,148 @@ }; /** - * Decodes a NetworkProfileLocation message from the specified reader or buffer, length delimited. + * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation + * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileLocation.decodeDelimited = function decodeDelimited(reader) { + NetworksUpdatePeeringRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkProfileLocation message. + * Verifies a NetworksUpdatePeeringRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfileLocation.verify = function verify(message) { + NetworksUpdatePeeringRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.scope != null && message.hasOwnProperty("scope")) { - properties._scope = 1; - if (!$util.isString(message.scope)) - return "scope: string expected"; + if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { + properties._networkPeering = 1; + { + var error = $root.google.cloud.compute.v1.NetworkPeering.verify(message.networkPeering); + if (error) + return "networkPeering." + error; + } } return null; }; /** - * Creates a NetworkProfileLocation message from a plain object. Also converts values to their respective internal types. + * Creates a NetworksUpdatePeeringRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkProfileLocation} NetworkProfileLocation + * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest */ - NetworkProfileLocation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkProfileLocation) + NetworksUpdatePeeringRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NetworksUpdatePeeringRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworkProfileLocation(); - if (object.name != null) - message.name = String(object.name); - if (object.scope != null) - message.scope = String(object.scope); + var message = new $root.google.cloud.compute.v1.NetworksUpdatePeeringRequest(); + if (object.networkPeering != null) { + if (typeof object.networkPeering !== "object") + throw TypeError(".google.cloud.compute.v1.NetworksUpdatePeeringRequest.networkPeering: object expected"); + message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.fromObject(object.networkPeering); + } return message; }; /** - * Creates a plain object from a NetworkProfileLocation message. Also converts values to other types if specified. + * Creates a plain object from a NetworksUpdatePeeringRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static - * @param {google.cloud.compute.v1.NetworkProfileLocation} message NetworkProfileLocation + * @param {google.cloud.compute.v1.NetworksUpdatePeeringRequest} message NetworksUpdatePeeringRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkProfileLocation.toObject = function toObject(message, options) { + NetworksUpdatePeeringRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.scope != null && message.hasOwnProperty("scope")) { - object.scope = message.scope; + if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { + object.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.toObject(message.networkPeering, options); if (options.oneofs) - object._scope = "scope"; + object._networkPeering = "networkPeering"; } return object; }; /** - * Converts this NetworkProfileLocation to JSON. + * Converts this NetworksUpdatePeeringRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @instance * @returns {Object.} JSON object */ - NetworkProfileLocation.prototype.toJSON = function toJSON() { + NetworksUpdatePeeringRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkProfileLocation + * Gets the default type url for NetworksUpdatePeeringRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkProfileLocation + * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkProfileLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NetworksUpdatePeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileLocation"; + return typeUrlPrefix + "/google.cloud.compute.v1.NetworksUpdatePeeringRequest"; }; - /** - * Scope enum. - * @name google.cloud.compute.v1.NetworkProfileLocation.Scope - * @enum {number} - * @property {number} UNDEFINED_SCOPE=0 UNDEFINED_SCOPE value - * @property {number} REGION=266017524 REGION value - * @property {number} ZONE=2759596 ZONE value - */ - NetworkProfileLocation.Scope = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SCOPE"] = 0; - values[valuesById[266017524] = "REGION"] = 266017524; - values[valuesById[2759596] = "ZONE"] = 2759596; - return values; - })(); - - return NetworkProfileLocation; + return NetworksUpdatePeeringRequest; })(); - v1.NetworkProfileNetworkFeatures = (function() { + v1.NodeGroup = (function() { /** - * Properties of a NetworkProfileNetworkFeatures. + * Properties of a NodeGroup. * @memberof google.cloud.compute.v1 - * @interface INetworkProfileNetworkFeatures - * @property {Array.|null} [addressPurposes] NetworkProfileNetworkFeatures addressPurposes - * @property {string|null} [allowAddressCreation] NetworkProfileNetworkFeatures allowAddressCreation - * @property {string|null} [allowAliasIpRanges] NetworkProfileNetworkFeatures allowAliasIpRanges - * @property {string|null} [allowAutoModeSubnet] NetworkProfileNetworkFeatures allowAutoModeSubnet - * @property {string|null} [allowClassDFirewalls] NetworkProfileNetworkFeatures allowClassDFirewalls - * @property {string|null} [allowCloudNat] NetworkProfileNetworkFeatures allowCloudNat - * @property {string|null} [allowCloudRouter] NetworkProfileNetworkFeatures allowCloudRouter - * @property {string|null} [allowDefaultNicAttachment] NetworkProfileNetworkFeatures allowDefaultNicAttachment - * @property {string|null} [allowExternalIpAccess] NetworkProfileNetworkFeatures allowExternalIpAccess - * @property {string|null} [allowFirewallPolicy] NetworkProfileNetworkFeatures allowFirewallPolicy - * @property {string|null} [allowInterconnect] NetworkProfileNetworkFeatures allowInterconnect - * @property {string|null} [allowIpForwarding] NetworkProfileNetworkFeatures allowIpForwarding - * @property {string|null} [allowLoadBalancing] NetworkProfileNetworkFeatures allowLoadBalancing - * @property {string|null} [allowMultiNicInSameNetwork] NetworkProfileNetworkFeatures allowMultiNicInSameNetwork - * @property {string|null} [allowMultiNicInSameSubnetwork] NetworkProfileNetworkFeatures allowMultiNicInSameSubnetwork - * @property {string|null} [allowMulticast] NetworkProfileNetworkFeatures allowMulticast - * @property {string|null} [allowNcc] NetworkProfileNetworkFeatures allowNcc - * @property {string|null} [allowNetworkMigration] NetworkProfileNetworkFeatures allowNetworkMigration - * @property {string|null} [allowPacketMirroring] NetworkProfileNetworkFeatures allowPacketMirroring - * @property {string|null} [allowPrivateGoogleAccess] NetworkProfileNetworkFeatures allowPrivateGoogleAccess - * @property {string|null} [allowPsc] NetworkProfileNetworkFeatures allowPsc - * @property {string|null} [allowSameNetworkUnicast] NetworkProfileNetworkFeatures allowSameNetworkUnicast - * @property {string|null} [allowStaticRoutes] NetworkProfileNetworkFeatures allowStaticRoutes - * @property {string|null} [allowSubInterfaces] NetworkProfileNetworkFeatures allowSubInterfaces - * @property {string|null} [allowSubnetworkCreation] NetworkProfileNetworkFeatures allowSubnetworkCreation - * @property {string|null} [allowVpcFirewallRules] NetworkProfileNetworkFeatures allowVpcFirewallRules - * @property {string|null} [allowVpcPeering] NetworkProfileNetworkFeatures allowVpcPeering - * @property {string|null} [allowVpn] NetworkProfileNetworkFeatures allowVpn - * @property {Array.|null} [firewallPolicyTypes] NetworkProfileNetworkFeatures firewallPolicyTypes - * @property {Array.|null} [interfaceTypes] NetworkProfileNetworkFeatures interfaceTypes - * @property {string|null} [multicast] NetworkProfileNetworkFeatures multicast - * @property {string|null} [predefinedNetworkInternalIpv6Range] NetworkProfileNetworkFeatures predefinedNetworkInternalIpv6Range - * @property {Array.|null} [predefinedSubnetworkRanges] NetworkProfileNetworkFeatures predefinedSubnetworkRanges - * @property {Array.|null} [subnetPurposes] NetworkProfileNetworkFeatures subnetPurposes - * @property {Array.|null} [subnetStackTypes] NetworkProfileNetworkFeatures subnetStackTypes - * @property {Array.|null} [subnetworkPurposes] NetworkProfileNetworkFeatures subnetworkPurposes - * @property {Array.|null} [subnetworkStackTypes] NetworkProfileNetworkFeatures subnetworkStackTypes - * @property {string|null} [unicast] NetworkProfileNetworkFeatures unicast + * @interface INodeGroup + * @property {google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null} [autoscalingPolicy] NodeGroup autoscalingPolicy + * @property {string|null} [creationTimestamp] NodeGroup creationTimestamp + * @property {string|null} [description] NodeGroup description + * @property {string|null} [fingerprint] NodeGroup fingerprint + * @property {number|Long|null} [id] NodeGroup id + * @property {string|null} [kind] NodeGroup kind + * @property {string|null} [locationHint] NodeGroup locationHint + * @property {string|null} [maintenanceInterval] NodeGroup maintenanceInterval + * @property {string|null} [maintenancePolicy] NodeGroup maintenancePolicy + * @property {google.cloud.compute.v1.INodeGroupMaintenanceWindow|null} [maintenanceWindow] NodeGroup maintenanceWindow + * @property {string|null} [name] NodeGroup name + * @property {string|null} [nodeTemplate] NodeGroup nodeTemplate + * @property {string|null} [selfLink] NodeGroup selfLink + * @property {google.cloud.compute.v1.IShareSettings|null} [shareSettings] NodeGroup shareSettings + * @property {number|null} [size] NodeGroup size + * @property {string|null} [status] NodeGroup status + * @property {string|null} [zone] NodeGroup zone */ /** - * Constructs a new NetworkProfileNetworkFeatures. + * Constructs a new NodeGroup. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkProfileNetworkFeatures. - * @implements INetworkProfileNetworkFeatures + * @classdesc Represents a NodeGroup. + * @implements INodeGroup * @constructor - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroup=} [properties] Properties to set */ - function NetworkProfileNetworkFeatures(properties) { - this.addressPurposes = []; - this.firewallPolicyTypes = []; - this.interfaceTypes = []; - this.predefinedSubnetworkRanges = []; - this.subnetPurposes = []; - this.subnetStackTypes = []; - this.subnetworkPurposes = []; - this.subnetworkStackTypes = []; + function NodeGroup(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -400755,802 +414560,406 @@ } /** - * NetworkProfileNetworkFeatures addressPurposes. - * @member {Array.} addressPurposes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.addressPurposes = $util.emptyArray; - - /** - * NetworkProfileNetworkFeatures allowAddressCreation. - * @member {string|null|undefined} allowAddressCreation - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowAddressCreation = null; - - /** - * NetworkProfileNetworkFeatures allowAliasIpRanges. - * @member {string|null|undefined} allowAliasIpRanges - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowAliasIpRanges = null; - - /** - * NetworkProfileNetworkFeatures allowAutoModeSubnet. - * @member {string|null|undefined} allowAutoModeSubnet - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowAutoModeSubnet = null; - - /** - * NetworkProfileNetworkFeatures allowClassDFirewalls. - * @member {string|null|undefined} allowClassDFirewalls - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowClassDFirewalls = null; - - /** - * NetworkProfileNetworkFeatures allowCloudNat. - * @member {string|null|undefined} allowCloudNat - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowCloudNat = null; - - /** - * NetworkProfileNetworkFeatures allowCloudRouter. - * @member {string|null|undefined} allowCloudRouter - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowCloudRouter = null; - - /** - * NetworkProfileNetworkFeatures allowDefaultNicAttachment. - * @member {string|null|undefined} allowDefaultNicAttachment - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowDefaultNicAttachment = null; - - /** - * NetworkProfileNetworkFeatures allowExternalIpAccess. - * @member {string|null|undefined} allowExternalIpAccess - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowExternalIpAccess = null; - - /** - * NetworkProfileNetworkFeatures allowFirewallPolicy. - * @member {string|null|undefined} allowFirewallPolicy - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowFirewallPolicy = null; - - /** - * NetworkProfileNetworkFeatures allowInterconnect. - * @member {string|null|undefined} allowInterconnect - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowInterconnect = null; - - /** - * NetworkProfileNetworkFeatures allowIpForwarding. - * @member {string|null|undefined} allowIpForwarding - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowIpForwarding = null; - - /** - * NetworkProfileNetworkFeatures allowLoadBalancing. - * @member {string|null|undefined} allowLoadBalancing - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowLoadBalancing = null; - - /** - * NetworkProfileNetworkFeatures allowMultiNicInSameNetwork. - * @member {string|null|undefined} allowMultiNicInSameNetwork - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowMultiNicInSameNetwork = null; - - /** - * NetworkProfileNetworkFeatures allowMultiNicInSameSubnetwork. - * @member {string|null|undefined} allowMultiNicInSameSubnetwork - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowMultiNicInSameSubnetwork = null; - - /** - * NetworkProfileNetworkFeatures allowMulticast. - * @member {string|null|undefined} allowMulticast - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowMulticast = null; - - /** - * NetworkProfileNetworkFeatures allowNcc. - * @member {string|null|undefined} allowNcc - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowNcc = null; - - /** - * NetworkProfileNetworkFeatures allowNetworkMigration. - * @member {string|null|undefined} allowNetworkMigration - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowNetworkMigration = null; - - /** - * NetworkProfileNetworkFeatures allowPacketMirroring. - * @member {string|null|undefined} allowPacketMirroring - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowPacketMirroring = null; - - /** - * NetworkProfileNetworkFeatures allowPrivateGoogleAccess. - * @member {string|null|undefined} allowPrivateGoogleAccess - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowPrivateGoogleAccess = null; - - /** - * NetworkProfileNetworkFeatures allowPsc. - * @member {string|null|undefined} allowPsc - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures - * @instance - */ - NetworkProfileNetworkFeatures.prototype.allowPsc = null; - - /** - * NetworkProfileNetworkFeatures allowSameNetworkUnicast. - * @member {string|null|undefined} allowSameNetworkUnicast - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup autoscalingPolicy. + * @member {google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null|undefined} autoscalingPolicy + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.allowSameNetworkUnicast = null; + NodeGroup.prototype.autoscalingPolicy = null; /** - * NetworkProfileNetworkFeatures allowStaticRoutes. - * @member {string|null|undefined} allowStaticRoutes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.allowStaticRoutes = null; + NodeGroup.prototype.creationTimestamp = null; /** - * NetworkProfileNetworkFeatures allowSubInterfaces. - * @member {string|null|undefined} allowSubInterfaces - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.allowSubInterfaces = null; + NodeGroup.prototype.description = null; /** - * NetworkProfileNetworkFeatures allowSubnetworkCreation. - * @member {string|null|undefined} allowSubnetworkCreation - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.allowSubnetworkCreation = null; + NodeGroup.prototype.fingerprint = null; /** - * NetworkProfileNetworkFeatures allowVpcFirewallRules. - * @member {string|null|undefined} allowVpcFirewallRules - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.allowVpcFirewallRules = null; + NodeGroup.prototype.id = null; /** - * NetworkProfileNetworkFeatures allowVpcPeering. - * @member {string|null|undefined} allowVpcPeering - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.allowVpcPeering = null; + NodeGroup.prototype.kind = null; /** - * NetworkProfileNetworkFeatures allowVpn. - * @member {string|null|undefined} allowVpn - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup locationHint. + * @member {string|null|undefined} locationHint + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.allowVpn = null; + NodeGroup.prototype.locationHint = null; /** - * NetworkProfileNetworkFeatures firewallPolicyTypes. - * @member {Array.} firewallPolicyTypes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup maintenanceInterval. + * @member {string|null|undefined} maintenanceInterval + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.firewallPolicyTypes = $util.emptyArray; + NodeGroup.prototype.maintenanceInterval = null; /** - * NetworkProfileNetworkFeatures interfaceTypes. - * @member {Array.} interfaceTypes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup maintenancePolicy. + * @member {string|null|undefined} maintenancePolicy + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.interfaceTypes = $util.emptyArray; + NodeGroup.prototype.maintenancePolicy = null; /** - * NetworkProfileNetworkFeatures multicast. - * @member {string|null|undefined} multicast - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup maintenanceWindow. + * @member {google.cloud.compute.v1.INodeGroupMaintenanceWindow|null|undefined} maintenanceWindow + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.multicast = null; + NodeGroup.prototype.maintenanceWindow = null; /** - * NetworkProfileNetworkFeatures predefinedNetworkInternalIpv6Range. - * @member {string|null|undefined} predefinedNetworkInternalIpv6Range - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.predefinedNetworkInternalIpv6Range = null; + NodeGroup.prototype.name = null; /** - * NetworkProfileNetworkFeatures predefinedSubnetworkRanges. - * @member {Array.} predefinedSubnetworkRanges - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup nodeTemplate. + * @member {string|null|undefined} nodeTemplate + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.predefinedSubnetworkRanges = $util.emptyArray; + NodeGroup.prototype.nodeTemplate = null; /** - * NetworkProfileNetworkFeatures subnetPurposes. - * @member {Array.} subnetPurposes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.subnetPurposes = $util.emptyArray; + NodeGroup.prototype.selfLink = null; /** - * NetworkProfileNetworkFeatures subnetStackTypes. - * @member {Array.} subnetStackTypes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup shareSettings. + * @member {google.cloud.compute.v1.IShareSettings|null|undefined} shareSettings + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.subnetStackTypes = $util.emptyArray; + NodeGroup.prototype.shareSettings = null; /** - * NetworkProfileNetworkFeatures subnetworkPurposes. - * @member {Array.} subnetworkPurposes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup size. + * @member {number|null|undefined} size + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.subnetworkPurposes = $util.emptyArray; + NodeGroup.prototype.size = null; /** - * NetworkProfileNetworkFeatures subnetworkStackTypes. - * @member {Array.} subnetworkStackTypes - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.subnetworkStackTypes = $util.emptyArray; + NodeGroup.prototype.status = null; /** - * NetworkProfileNetworkFeatures unicast. - * @member {string|null|undefined} unicast - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * NodeGroup zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.NodeGroup * @instance */ - NetworkProfileNetworkFeatures.prototype.unicast = null; + NodeGroup.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowAddressCreation", { - get: $util.oneOfGetter($oneOfFields = ["allowAddressCreation"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowAliasIpRanges", { - get: $util.oneOfGetter($oneOfFields = ["allowAliasIpRanges"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowAutoModeSubnet", { - get: $util.oneOfGetter($oneOfFields = ["allowAutoModeSubnet"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowClassDFirewalls", { - get: $util.oneOfGetter($oneOfFields = ["allowClassDFirewalls"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowCloudNat", { - get: $util.oneOfGetter($oneOfFields = ["allowCloudNat"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowCloudRouter", { - get: $util.oneOfGetter($oneOfFields = ["allowCloudRouter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowDefaultNicAttachment", { - get: $util.oneOfGetter($oneOfFields = ["allowDefaultNicAttachment"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowExternalIpAccess", { - get: $util.oneOfGetter($oneOfFields = ["allowExternalIpAccess"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowFirewallPolicy", { - get: $util.oneOfGetter($oneOfFields = ["allowFirewallPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowInterconnect", { - get: $util.oneOfGetter($oneOfFields = ["allowInterconnect"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowIpForwarding", { - get: $util.oneOfGetter($oneOfFields = ["allowIpForwarding"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowLoadBalancing", { - get: $util.oneOfGetter($oneOfFields = ["allowLoadBalancing"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowMultiNicInSameNetwork", { - get: $util.oneOfGetter($oneOfFields = ["allowMultiNicInSameNetwork"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowMultiNicInSameSubnetwork", { - get: $util.oneOfGetter($oneOfFields = ["allowMultiNicInSameSubnetwork"]), + Object.defineProperty(NodeGroup.prototype, "_autoscalingPolicy", { + get: $util.oneOfGetter($oneOfFields = ["autoscalingPolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowMulticast", { - get: $util.oneOfGetter($oneOfFields = ["allowMulticast"]), + Object.defineProperty(NodeGroup.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowNcc", { - get: $util.oneOfGetter($oneOfFields = ["allowNcc"]), + Object.defineProperty(NodeGroup.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowNetworkMigration", { - get: $util.oneOfGetter($oneOfFields = ["allowNetworkMigration"]), + Object.defineProperty(NodeGroup.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowPacketMirroring", { - get: $util.oneOfGetter($oneOfFields = ["allowPacketMirroring"]), + Object.defineProperty(NodeGroup.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowPrivateGoogleAccess", { - get: $util.oneOfGetter($oneOfFields = ["allowPrivateGoogleAccess"]), + Object.defineProperty(NodeGroup.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowPsc", { - get: $util.oneOfGetter($oneOfFields = ["allowPsc"]), + Object.defineProperty(NodeGroup.prototype, "_locationHint", { + get: $util.oneOfGetter($oneOfFields = ["locationHint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowSameNetworkUnicast", { - get: $util.oneOfGetter($oneOfFields = ["allowSameNetworkUnicast"]), + Object.defineProperty(NodeGroup.prototype, "_maintenanceInterval", { + get: $util.oneOfGetter($oneOfFields = ["maintenanceInterval"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowStaticRoutes", { - get: $util.oneOfGetter($oneOfFields = ["allowStaticRoutes"]), + Object.defineProperty(NodeGroup.prototype, "_maintenancePolicy", { + get: $util.oneOfGetter($oneOfFields = ["maintenancePolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowSubInterfaces", { - get: $util.oneOfGetter($oneOfFields = ["allowSubInterfaces"]), + Object.defineProperty(NodeGroup.prototype, "_maintenanceWindow", { + get: $util.oneOfGetter($oneOfFields = ["maintenanceWindow"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowSubnetworkCreation", { - get: $util.oneOfGetter($oneOfFields = ["allowSubnetworkCreation"]), + Object.defineProperty(NodeGroup.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowVpcFirewallRules", { - get: $util.oneOfGetter($oneOfFields = ["allowVpcFirewallRules"]), + Object.defineProperty(NodeGroup.prototype, "_nodeTemplate", { + get: $util.oneOfGetter($oneOfFields = ["nodeTemplate"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowVpcPeering", { - get: $util.oneOfGetter($oneOfFields = ["allowVpcPeering"]), + Object.defineProperty(NodeGroup.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_allowVpn", { - get: $util.oneOfGetter($oneOfFields = ["allowVpn"]), + Object.defineProperty(NodeGroup.prototype, "_shareSettings", { + get: $util.oneOfGetter($oneOfFields = ["shareSettings"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_multicast", { - get: $util.oneOfGetter($oneOfFields = ["multicast"]), + Object.defineProperty(NodeGroup.prototype, "_size", { + get: $util.oneOfGetter($oneOfFields = ["size"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_predefinedNetworkInternalIpv6Range", { - get: $util.oneOfGetter($oneOfFields = ["predefinedNetworkInternalIpv6Range"]), + Object.defineProperty(NodeGroup.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeatures.prototype, "_unicast", { - get: $util.oneOfGetter($oneOfFields = ["unicast"]), + Object.defineProperty(NodeGroup.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkProfileNetworkFeatures instance using the specified properties. + * Creates a new NodeGroup instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures instance + * @param {google.cloud.compute.v1.INodeGroup=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup instance */ - NetworkProfileNetworkFeatures.create = function create(properties) { - return new NetworkProfileNetworkFeatures(properties); + NodeGroup.create = function create(properties) { + return new NodeGroup(properties); }; /** - * Encodes the specified NetworkProfileNetworkFeatures message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeatures.verify|verify} messages. + * Encodes the specified NodeGroup message. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures} message NetworkProfileNetworkFeatures message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroup} message NodeGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeatures.encode = function encode(message, writer) { + NodeGroup.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.allowMulticast != null && Object.hasOwnProperty.call(message, "allowMulticast")) - writer.uint32(/* id 11002498, wireType 2 =*/88019986).string(message.allowMulticast); - if (message.allowDefaultNicAttachment != null && Object.hasOwnProperty.call(message, "allowDefaultNicAttachment")) - writer.uint32(/* id 53917486, wireType 2 =*/431339890).string(message.allowDefaultNicAttachment); - if (message.allowMultiNicInSameNetwork != null && Object.hasOwnProperty.call(message, "allowMultiNicInSameNetwork")) - writer.uint32(/* id 88251004, wireType 2 =*/706008034).string(message.allowMultiNicInSameNetwork); - if (message.allowVpcPeering != null && Object.hasOwnProperty.call(message, "allowVpcPeering")) - writer.uint32(/* id 115402228, wireType 2 =*/923217826).string(message.allowVpcPeering); - if (message.allowExternalIpAccess != null && Object.hasOwnProperty.call(message, "allowExternalIpAccess")) - writer.uint32(/* id 131538110, wireType 2 =*/1052304882).string(message.allowExternalIpAccess); - if (message.allowClassDFirewalls != null && Object.hasOwnProperty.call(message, "allowClassDFirewalls")) - writer.uint32(/* id 131608987, wireType 2 =*/1052871898).string(message.allowClassDFirewalls); - if (message.allowAutoModeSubnet != null && Object.hasOwnProperty.call(message, "allowAutoModeSubnet")) - writer.uint32(/* id 152191263, wireType 2 =*/1217530106).string(message.allowAutoModeSubnet); - if (message.interfaceTypes != null && message.interfaceTypes.length) - for (var i = 0; i < message.interfaceTypes.length; ++i) - writer.uint32(/* id 157981171, wireType 2 =*/1263849370).string(message.interfaceTypes[i]); - if (message.allowSameNetworkUnicast != null && Object.hasOwnProperty.call(message, "allowSameNetworkUnicast")) - writer.uint32(/* id 167531643, wireType 2 =*/1340253146).string(message.allowSameNetworkUnicast); - if (message.allowStaticRoutes != null && Object.hasOwnProperty.call(message, "allowStaticRoutes")) - writer.uint32(/* id 185257925, wireType 2 =*/1482063402).string(message.allowStaticRoutes); - if (message.allowLoadBalancing != null && Object.hasOwnProperty.call(message, "allowLoadBalancing")) - writer.uint32(/* id 223366198, wireType 2 =*/1786929586).string(message.allowLoadBalancing); - if (message.allowNetworkMigration != null && Object.hasOwnProperty.call(message, "allowNetworkMigration")) - writer.uint32(/* id 239588231, wireType 2 =*/1916705850).string(message.allowNetworkMigration); - if (message.allowSubInterfaces != null && Object.hasOwnProperty.call(message, "allowSubInterfaces")) - writer.uint32(/* id 247208303, wireType 2 =*/1977666426).string(message.allowSubInterfaces); - if (message.unicast != null && Object.hasOwnProperty.call(message, "unicast")) - writer.uint32(/* id 249841711, wireType 2 =*/1998733690).string(message.unicast); - if (message.allowFirewallPolicy != null && Object.hasOwnProperty.call(message, "allowFirewallPolicy")) - writer.uint32(/* id 254200923, wireType 2 =*/2033607386).string(message.allowFirewallPolicy); - if (message.allowCloudNat != null && Object.hasOwnProperty.call(message, "allowCloudNat")) - writer.uint32(/* id 254831265, wireType 2 =*/2038650122).string(message.allowCloudNat); - if (message.allowMultiNicInSameSubnetwork != null && Object.hasOwnProperty.call(message, "allowMultiNicInSameSubnetwork")) - writer.uint32(/* id 278087904, wireType 2 =*/2224703234).string(message.allowMultiNicInSameSubnetwork); - if (message.allowInterconnect != null && Object.hasOwnProperty.call(message, "allowInterconnect")) - writer.uint32(/* id 280512964, wireType 2 =*/2244103714).string(message.allowInterconnect); - if (message.subnetPurposes != null && message.subnetPurposes.length) - for (var i = 0; i < message.subnetPurposes.length; ++i) - writer.uint32(/* id 301338039, wireType 2 =*/2410704314).string(message.subnetPurposes[i]); - if (message.allowNcc != null && Object.hasOwnProperty.call(message, "allowNcc")) - writer.uint32(/* id 372354904, wireType 2 =*/2978839234).string(message.allowNcc); - if (message.allowPsc != null && Object.hasOwnProperty.call(message, "allowPsc")) - writer.uint32(/* id 372357322, wireType 2 =*/2978858578).string(message.allowPsc); - if (message.allowVpn != null && Object.hasOwnProperty.call(message, "allowVpn")) - writer.uint32(/* id 372363006, wireType 2 =*/2978904050).string(message.allowVpn); - if (message.allowPrivateGoogleAccess != null && Object.hasOwnProperty.call(message, "allowPrivateGoogleAccess")) - writer.uint32(/* id 374702072, wireType 2 =*/2997616578).string(message.allowPrivateGoogleAccess); - if (message.firewallPolicyTypes != null && message.firewallPolicyTypes.length) - for (var i = 0; i < message.firewallPolicyTypes.length; ++i) - writer.uint32(/* id 390742027, wireType 2 =*/3125936218).string(message.firewallPolicyTypes[i]); - if (message.multicast != null && Object.hasOwnProperty.call(message, "multicast")) - writer.uint32(/* id 404098040, wireType 2 =*/3232784322).string(message.multicast); - if (message.predefinedSubnetworkRanges != null && message.predefinedSubnetworkRanges.length) - for (var i = 0; i < message.predefinedSubnetworkRanges.length; ++i) - $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.encode(message.predefinedSubnetworkRanges[i], writer.uint32(/* id 408740430, wireType 2 =*/3269923442).fork()).ldelim(); - if (message.addressPurposes != null && message.addressPurposes.length) - for (var i = 0; i < message.addressPurposes.length; ++i) - writer.uint32(/* id 433024768, wireType 2 =*/3464198146).string(message.addressPurposes[i]); - if (message.subnetworkStackTypes != null && message.subnetworkStackTypes.length) - for (var i = 0; i < message.subnetworkStackTypes.length; ++i) - writer.uint32(/* id 436827441, wireType 2 =*/3494619530).string(message.subnetworkStackTypes[i]); - if (message.allowAddressCreation != null && Object.hasOwnProperty.call(message, "allowAddressCreation")) - writer.uint32(/* id 450941184, wireType 2 =*/3607529474).string(message.allowAddressCreation); - if (message.allowCloudRouter != null && Object.hasOwnProperty.call(message, "allowCloudRouter")) - writer.uint32(/* id 451110345, wireType 2 =*/3608882762).string(message.allowCloudRouter); - if (message.allowAliasIpRanges != null && Object.hasOwnProperty.call(message, "allowAliasIpRanges")) - writer.uint32(/* id 457984201, wireType 2 =*/3663873610).string(message.allowAliasIpRanges); - if (message.allowSubnetworkCreation != null && Object.hasOwnProperty.call(message, "allowSubnetworkCreation")) - writer.uint32(/* id 459328026, wireType 2 =*/3674624210).string(message.allowSubnetworkCreation); - if (message.allowIpForwarding != null && Object.hasOwnProperty.call(message, "allowIpForwarding")) - writer.uint32(/* id 500838047, wireType 2 =*/4006704378).string(message.allowIpForwarding); - if (message.allowVpcFirewallRules != null && Object.hasOwnProperty.call(message, "allowVpcFirewallRules")) - writer.uint32(/* id 509076420, wireType 2 =*/4072611362).string(message.allowVpcFirewallRules); - if (message.allowPacketMirroring != null && Object.hasOwnProperty.call(message, "allowPacketMirroring")) - writer.uint32(/* id 512227074, wireType 2 =*/4097816594).string(message.allowPacketMirroring); - if (message.subnetStackTypes != null && message.subnetStackTypes.length) - for (var i = 0; i < message.subnetStackTypes.length; ++i) - writer.uint32(/* id 521008672, wireType 2 =*/4168069378).string(message.subnetStackTypes[i]); - if (message.predefinedNetworkInternalIpv6Range != null && Object.hasOwnProperty.call(message, "predefinedNetworkInternalIpv6Range")) - writer.uint32(/* id 527810909, wireType 2 =*/4222487274).string(message.predefinedNetworkInternalIpv6Range); - if (message.subnetworkPurposes != null && message.subnetworkPurposes.length) - for (var i = 0; i < message.subnetworkPurposes.length; ++i) - writer.uint32(/* id 528240710, wireType 2 =*/4225925682).string(message.subnetworkPurposes[i]); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.size != null && Object.hasOwnProperty.call(message, "size")) + writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.maintenanceWindow != null && Object.hasOwnProperty.call(message, "maintenanceWindow")) + $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.encode(message.maintenanceWindow, writer.uint32(/* id 186374812, wireType 2 =*/1490998498).fork()).ldelim(); + if (message.autoscalingPolicy != null && Object.hasOwnProperty.call(message, "autoscalingPolicy")) + $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.encode(message.autoscalingPolicy, writer.uint32(/* id 221950041, wireType 2 =*/1775600330).fork()).ldelim(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.shareSettings != null && Object.hasOwnProperty.call(message, "shareSettings")) + $root.google.cloud.compute.v1.ShareSettings.encode(message.shareSettings, writer.uint32(/* id 266668163, wireType 2 =*/2133345306).fork()).ldelim(); + if (message.nodeTemplate != null && Object.hasOwnProperty.call(message, "nodeTemplate")) + writer.uint32(/* id 323154455, wireType 2 =*/2585235642).string(message.nodeTemplate); + if (message.locationHint != null && Object.hasOwnProperty.call(message, "locationHint")) + writer.uint32(/* id 350519505, wireType 2 =*/2804156042).string(message.locationHint); + if (message.maintenanceInterval != null && Object.hasOwnProperty.call(message, "maintenanceInterval")) + writer.uint32(/* id 403368049, wireType 2 =*/3226944394).string(message.maintenanceInterval); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.maintenancePolicy != null && Object.hasOwnProperty.call(message, "maintenancePolicy")) + writer.uint32(/* id 528327646, wireType 2 =*/4226621170).string(message.maintenancePolicy); return writer; }; /** - * Encodes the specified NetworkProfileNetworkFeatures message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeatures.verify|verify} messages. + * Encodes the specified NodeGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeatures} message NetworkProfileNetworkFeatures message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroup} message NodeGroup message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeatures.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroup.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkProfileNetworkFeatures message from the specified reader or buffer. + * Decodes a NodeGroup message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures + * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeatures.decode = function decode(reader, length, error) { + NodeGroup.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroup(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 433024768: { - if (!(message.addressPurposes && message.addressPurposes.length)) - message.addressPurposes = []; - message.addressPurposes.push(reader.string()); - break; - } - case 450941184: { - message.allowAddressCreation = reader.string(); - break; - } - case 457984201: { - message.allowAliasIpRanges = reader.string(); - break; - } - case 152191263: { - message.allowAutoModeSubnet = reader.string(); - break; - } - case 131608987: { - message.allowClassDFirewalls = reader.string(); - break; - } - case 254831265: { - message.allowCloudNat = reader.string(); - break; - } - case 451110345: { - message.allowCloudRouter = reader.string(); - break; - } - case 53917486: { - message.allowDefaultNicAttachment = reader.string(); - break; - } - case 131538110: { - message.allowExternalIpAccess = reader.string(); - break; - } - case 254200923: { - message.allowFirewallPolicy = reader.string(); - break; - } - case 280512964: { - message.allowInterconnect = reader.string(); - break; - } - case 500838047: { - message.allowIpForwarding = reader.string(); - break; - } - case 223366198: { - message.allowLoadBalancing = reader.string(); - break; - } - case 88251004: { - message.allowMultiNicInSameNetwork = reader.string(); - break; - } - case 278087904: { - message.allowMultiNicInSameSubnetwork = reader.string(); - break; - } - case 11002498: { - message.allowMulticast = reader.string(); - break; - } - case 372354904: { - message.allowNcc = reader.string(); - break; - } - case 239588231: { - message.allowNetworkMigration = reader.string(); - break; - } - case 512227074: { - message.allowPacketMirroring = reader.string(); - break; - } - case 374702072: { - message.allowPrivateGoogleAccess = reader.string(); - break; - } - case 372357322: { - message.allowPsc = reader.string(); - break; - } - case 167531643: { - message.allowSameNetworkUnicast = reader.string(); + case 221950041: { + message.autoscalingPolicy = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.decode(reader, reader.uint32()); break; } - case 185257925: { - message.allowStaticRoutes = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 247208303: { - message.allowSubInterfaces = reader.string(); + case 422937596: { + message.description = reader.string(); break; } - case 459328026: { - message.allowSubnetworkCreation = reader.string(); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 509076420: { - message.allowVpcFirewallRules = reader.string(); + case 3355: { + message.id = reader.uint64(); break; } - case 115402228: { - message.allowVpcPeering = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 372363006: { - message.allowVpn = reader.string(); + case 350519505: { + message.locationHint = reader.string(); break; } - case 390742027: { - if (!(message.firewallPolicyTypes && message.firewallPolicyTypes.length)) - message.firewallPolicyTypes = []; - message.firewallPolicyTypes.push(reader.string()); + case 403368049: { + message.maintenanceInterval = reader.string(); break; } - case 157981171: { - if (!(message.interfaceTypes && message.interfaceTypes.length)) - message.interfaceTypes = []; - message.interfaceTypes.push(reader.string()); + case 528327646: { + message.maintenancePolicy = reader.string(); break; } - case 404098040: { - message.multicast = reader.string(); + case 186374812: { + message.maintenanceWindow = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.decode(reader, reader.uint32()); break; } - case 527810909: { - message.predefinedNetworkInternalIpv6Range = reader.string(); + case 3373707: { + message.name = reader.string(); break; } - case 408740430: { - if (!(message.predefinedSubnetworkRanges && message.predefinedSubnetworkRanges.length)) - message.predefinedSubnetworkRanges = []; - message.predefinedSubnetworkRanges.push($root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.decode(reader, reader.uint32())); + case 323154455: { + message.nodeTemplate = reader.string(); break; } - case 301338039: { - if (!(message.subnetPurposes && message.subnetPurposes.length)) - message.subnetPurposes = []; - message.subnetPurposes.push(reader.string()); + case 456214797: { + message.selfLink = reader.string(); break; } - case 521008672: { - if (!(message.subnetStackTypes && message.subnetStackTypes.length)) - message.subnetStackTypes = []; - message.subnetStackTypes.push(reader.string()); + case 266668163: { + message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.decode(reader, reader.uint32()); break; } - case 528240710: { - if (!(message.subnetworkPurposes && message.subnetworkPurposes.length)) - message.subnetworkPurposes = []; - message.subnetworkPurposes.push(reader.string()); + case 3530753: { + message.size = reader.int32(); break; } - case 436827441: { - if (!(message.subnetworkStackTypes && message.subnetworkStackTypes.length)) - message.subnetworkStackTypes = []; - message.subnetworkStackTypes.push(reader.string()); + case 181260274: { + message.status = reader.string(); break; } - case 249841711: { - message.unicast = reader.string(); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -401562,1252 +414971,1174 @@ }; /** - * Decodes a NetworkProfileNetworkFeatures message from the specified reader or buffer, length delimited. + * Decodes a NodeGroup message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures + * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeatures.decodeDelimited = function decodeDelimited(reader) { + NodeGroup.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkProfileNetworkFeatures message. + * Verifies a NodeGroup message. * @function verify - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfileNetworkFeatures.verify = function verify(message) { + NodeGroup.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.addressPurposes != null && message.hasOwnProperty("addressPurposes")) { - if (!Array.isArray(message.addressPurposes)) - return "addressPurposes: array expected"; - for (var i = 0; i < message.addressPurposes.length; ++i) - if (!$util.isString(message.addressPurposes[i])) - return "addressPurposes: string[] expected"; - } - if (message.allowAddressCreation != null && message.hasOwnProperty("allowAddressCreation")) { - properties._allowAddressCreation = 1; - if (!$util.isString(message.allowAddressCreation)) - return "allowAddressCreation: string expected"; - } - if (message.allowAliasIpRanges != null && message.hasOwnProperty("allowAliasIpRanges")) { - properties._allowAliasIpRanges = 1; - if (!$util.isString(message.allowAliasIpRanges)) - return "allowAliasIpRanges: string expected"; - } - if (message.allowAutoModeSubnet != null && message.hasOwnProperty("allowAutoModeSubnet")) { - properties._allowAutoModeSubnet = 1; - if (!$util.isString(message.allowAutoModeSubnet)) - return "allowAutoModeSubnet: string expected"; - } - if (message.allowClassDFirewalls != null && message.hasOwnProperty("allowClassDFirewalls")) { - properties._allowClassDFirewalls = 1; - if (!$util.isString(message.allowClassDFirewalls)) - return "allowClassDFirewalls: string expected"; - } - if (message.allowCloudNat != null && message.hasOwnProperty("allowCloudNat")) { - properties._allowCloudNat = 1; - if (!$util.isString(message.allowCloudNat)) - return "allowCloudNat: string expected"; - } - if (message.allowCloudRouter != null && message.hasOwnProperty("allowCloudRouter")) { - properties._allowCloudRouter = 1; - if (!$util.isString(message.allowCloudRouter)) - return "allowCloudRouter: string expected"; - } - if (message.allowDefaultNicAttachment != null && message.hasOwnProperty("allowDefaultNicAttachment")) { - properties._allowDefaultNicAttachment = 1; - if (!$util.isString(message.allowDefaultNicAttachment)) - return "allowDefaultNicAttachment: string expected"; - } - if (message.allowExternalIpAccess != null && message.hasOwnProperty("allowExternalIpAccess")) { - properties._allowExternalIpAccess = 1; - if (!$util.isString(message.allowExternalIpAccess)) - return "allowExternalIpAccess: string expected"; - } - if (message.allowFirewallPolicy != null && message.hasOwnProperty("allowFirewallPolicy")) { - properties._allowFirewallPolicy = 1; - if (!$util.isString(message.allowFirewallPolicy)) - return "allowFirewallPolicy: string expected"; - } - if (message.allowInterconnect != null && message.hasOwnProperty("allowInterconnect")) { - properties._allowInterconnect = 1; - if (!$util.isString(message.allowInterconnect)) - return "allowInterconnect: string expected"; - } - if (message.allowIpForwarding != null && message.hasOwnProperty("allowIpForwarding")) { - properties._allowIpForwarding = 1; - if (!$util.isString(message.allowIpForwarding)) - return "allowIpForwarding: string expected"; - } - if (message.allowLoadBalancing != null && message.hasOwnProperty("allowLoadBalancing")) { - properties._allowLoadBalancing = 1; - if (!$util.isString(message.allowLoadBalancing)) - return "allowLoadBalancing: string expected"; - } - if (message.allowMultiNicInSameNetwork != null && message.hasOwnProperty("allowMultiNicInSameNetwork")) { - properties._allowMultiNicInSameNetwork = 1; - if (!$util.isString(message.allowMultiNicInSameNetwork)) - return "allowMultiNicInSameNetwork: string expected"; - } - if (message.allowMultiNicInSameSubnetwork != null && message.hasOwnProperty("allowMultiNicInSameSubnetwork")) { - properties._allowMultiNicInSameSubnetwork = 1; - if (!$util.isString(message.allowMultiNicInSameSubnetwork)) - return "allowMultiNicInSameSubnetwork: string expected"; - } - if (message.allowMulticast != null && message.hasOwnProperty("allowMulticast")) { - properties._allowMulticast = 1; - if (!$util.isString(message.allowMulticast)) - return "allowMulticast: string expected"; - } - if (message.allowNcc != null && message.hasOwnProperty("allowNcc")) { - properties._allowNcc = 1; - if (!$util.isString(message.allowNcc)) - return "allowNcc: string expected"; - } - if (message.allowNetworkMigration != null && message.hasOwnProperty("allowNetworkMigration")) { - properties._allowNetworkMigration = 1; - if (!$util.isString(message.allowNetworkMigration)) - return "allowNetworkMigration: string expected"; - } - if (message.allowPacketMirroring != null && message.hasOwnProperty("allowPacketMirroring")) { - properties._allowPacketMirroring = 1; - if (!$util.isString(message.allowPacketMirroring)) - return "allowPacketMirroring: string expected"; - } - if (message.allowPrivateGoogleAccess != null && message.hasOwnProperty("allowPrivateGoogleAccess")) { - properties._allowPrivateGoogleAccess = 1; - if (!$util.isString(message.allowPrivateGoogleAccess)) - return "allowPrivateGoogleAccess: string expected"; + if (message.autoscalingPolicy != null && message.hasOwnProperty("autoscalingPolicy")) { + properties._autoscalingPolicy = 1; + { + var error = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify(message.autoscalingPolicy); + if (error) + return "autoscalingPolicy." + error; + } } - if (message.allowPsc != null && message.hasOwnProperty("allowPsc")) { - properties._allowPsc = 1; - if (!$util.isString(message.allowPsc)) - return "allowPsc: string expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.allowSameNetworkUnicast != null && message.hasOwnProperty("allowSameNetworkUnicast")) { - properties._allowSameNetworkUnicast = 1; - if (!$util.isString(message.allowSameNetworkUnicast)) - return "allowSameNetworkUnicast: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.allowStaticRoutes != null && message.hasOwnProperty("allowStaticRoutes")) { - properties._allowStaticRoutes = 1; - if (!$util.isString(message.allowStaticRoutes)) - return "allowStaticRoutes: string expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.allowSubInterfaces != null && message.hasOwnProperty("allowSubInterfaces")) { - properties._allowSubInterfaces = 1; - if (!$util.isString(message.allowSubInterfaces)) - return "allowSubInterfaces: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; } - if (message.allowSubnetworkCreation != null && message.hasOwnProperty("allowSubnetworkCreation")) { - properties._allowSubnetworkCreation = 1; - if (!$util.isString(message.allowSubnetworkCreation)) - return "allowSubnetworkCreation: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.allowVpcFirewallRules != null && message.hasOwnProperty("allowVpcFirewallRules")) { - properties._allowVpcFirewallRules = 1; - if (!$util.isString(message.allowVpcFirewallRules)) - return "allowVpcFirewallRules: string expected"; + if (message.locationHint != null && message.hasOwnProperty("locationHint")) { + properties._locationHint = 1; + if (!$util.isString(message.locationHint)) + return "locationHint: string expected"; } - if (message.allowVpcPeering != null && message.hasOwnProperty("allowVpcPeering")) { - properties._allowVpcPeering = 1; - if (!$util.isString(message.allowVpcPeering)) - return "allowVpcPeering: string expected"; + if (message.maintenanceInterval != null && message.hasOwnProperty("maintenanceInterval")) { + properties._maintenanceInterval = 1; + if (!$util.isString(message.maintenanceInterval)) + return "maintenanceInterval: string expected"; } - if (message.allowVpn != null && message.hasOwnProperty("allowVpn")) { - properties._allowVpn = 1; - if (!$util.isString(message.allowVpn)) - return "allowVpn: string expected"; + if (message.maintenancePolicy != null && message.hasOwnProperty("maintenancePolicy")) { + properties._maintenancePolicy = 1; + if (!$util.isString(message.maintenancePolicy)) + return "maintenancePolicy: string expected"; } - if (message.firewallPolicyTypes != null && message.hasOwnProperty("firewallPolicyTypes")) { - if (!Array.isArray(message.firewallPolicyTypes)) - return "firewallPolicyTypes: array expected"; - for (var i = 0; i < message.firewallPolicyTypes.length; ++i) - if (!$util.isString(message.firewallPolicyTypes[i])) - return "firewallPolicyTypes: string[] expected"; + if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) { + properties._maintenanceWindow = 1; + { + var error = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify(message.maintenanceWindow); + if (error) + return "maintenanceWindow." + error; + } } - if (message.interfaceTypes != null && message.hasOwnProperty("interfaceTypes")) { - if (!Array.isArray(message.interfaceTypes)) - return "interfaceTypes: array expected"; - for (var i = 0; i < message.interfaceTypes.length; ++i) - if (!$util.isString(message.interfaceTypes[i])) - return "interfaceTypes: string[] expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.multicast != null && message.hasOwnProperty("multicast")) { - properties._multicast = 1; - if (!$util.isString(message.multicast)) - return "multicast: string expected"; + if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { + properties._nodeTemplate = 1; + if (!$util.isString(message.nodeTemplate)) + return "nodeTemplate: string expected"; } - if (message.predefinedNetworkInternalIpv6Range != null && message.hasOwnProperty("predefinedNetworkInternalIpv6Range")) { - properties._predefinedNetworkInternalIpv6Range = 1; - if (!$util.isString(message.predefinedNetworkInternalIpv6Range)) - return "predefinedNetworkInternalIpv6Range: string expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } - if (message.predefinedSubnetworkRanges != null && message.hasOwnProperty("predefinedSubnetworkRanges")) { - if (!Array.isArray(message.predefinedSubnetworkRanges)) - return "predefinedSubnetworkRanges: array expected"; - for (var i = 0; i < message.predefinedSubnetworkRanges.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify(message.predefinedSubnetworkRanges[i]); + if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { + properties._shareSettings = 1; + { + var error = $root.google.cloud.compute.v1.ShareSettings.verify(message.shareSettings); if (error) - return "predefinedSubnetworkRanges." + error; + return "shareSettings." + error; } } - if (message.subnetPurposes != null && message.hasOwnProperty("subnetPurposes")) { - if (!Array.isArray(message.subnetPurposes)) - return "subnetPurposes: array expected"; - for (var i = 0; i < message.subnetPurposes.length; ++i) - if (!$util.isString(message.subnetPurposes[i])) - return "subnetPurposes: string[] expected"; - } - if (message.subnetStackTypes != null && message.hasOwnProperty("subnetStackTypes")) { - if (!Array.isArray(message.subnetStackTypes)) - return "subnetStackTypes: array expected"; - for (var i = 0; i < message.subnetStackTypes.length; ++i) - if (!$util.isString(message.subnetStackTypes[i])) - return "subnetStackTypes: string[] expected"; - } - if (message.subnetworkPurposes != null && message.hasOwnProperty("subnetworkPurposes")) { - if (!Array.isArray(message.subnetworkPurposes)) - return "subnetworkPurposes: array expected"; - for (var i = 0; i < message.subnetworkPurposes.length; ++i) - if (!$util.isString(message.subnetworkPurposes[i])) - return "subnetworkPurposes: string[] expected"; + if (message.size != null && message.hasOwnProperty("size")) { + properties._size = 1; + if (!$util.isInteger(message.size)) + return "size: integer expected"; } - if (message.subnetworkStackTypes != null && message.hasOwnProperty("subnetworkStackTypes")) { - if (!Array.isArray(message.subnetworkStackTypes)) - return "subnetworkStackTypes: array expected"; - for (var i = 0; i < message.subnetworkStackTypes.length; ++i) - if (!$util.isString(message.subnetworkStackTypes[i])) - return "subnetworkStackTypes: string[] expected"; + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; } - if (message.unicast != null && message.hasOwnProperty("unicast")) { - properties._unicast = 1; - if (!$util.isString(message.unicast)) - return "unicast: string expected"; + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates a NetworkProfileNetworkFeatures message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroup message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeatures} NetworkProfileNetworkFeatures + * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup */ - NetworkProfileNetworkFeatures.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures) + NodeGroup.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroup) return object; - var message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeatures(); - if (object.addressPurposes) { - if (!Array.isArray(object.addressPurposes)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.addressPurposes: array expected"); - message.addressPurposes = []; - for (var i = 0; i < object.addressPurposes.length; ++i) - message.addressPurposes[i] = String(object.addressPurposes[i]); - } - if (object.allowAddressCreation != null) - message.allowAddressCreation = String(object.allowAddressCreation); - if (object.allowAliasIpRanges != null) - message.allowAliasIpRanges = String(object.allowAliasIpRanges); - if (object.allowAutoModeSubnet != null) - message.allowAutoModeSubnet = String(object.allowAutoModeSubnet); - if (object.allowClassDFirewalls != null) - message.allowClassDFirewalls = String(object.allowClassDFirewalls); - if (object.allowCloudNat != null) - message.allowCloudNat = String(object.allowCloudNat); - if (object.allowCloudRouter != null) - message.allowCloudRouter = String(object.allowCloudRouter); - if (object.allowDefaultNicAttachment != null) - message.allowDefaultNicAttachment = String(object.allowDefaultNicAttachment); - if (object.allowExternalIpAccess != null) - message.allowExternalIpAccess = String(object.allowExternalIpAccess); - if (object.allowFirewallPolicy != null) - message.allowFirewallPolicy = String(object.allowFirewallPolicy); - if (object.allowInterconnect != null) - message.allowInterconnect = String(object.allowInterconnect); - if (object.allowIpForwarding != null) - message.allowIpForwarding = String(object.allowIpForwarding); - if (object.allowLoadBalancing != null) - message.allowLoadBalancing = String(object.allowLoadBalancing); - if (object.allowMultiNicInSameNetwork != null) - message.allowMultiNicInSameNetwork = String(object.allowMultiNicInSameNetwork); - if (object.allowMultiNicInSameSubnetwork != null) - message.allowMultiNicInSameSubnetwork = String(object.allowMultiNicInSameSubnetwork); - if (object.allowMulticast != null) - message.allowMulticast = String(object.allowMulticast); - if (object.allowNcc != null) - message.allowNcc = String(object.allowNcc); - if (object.allowNetworkMigration != null) - message.allowNetworkMigration = String(object.allowNetworkMigration); - if (object.allowPacketMirroring != null) - message.allowPacketMirroring = String(object.allowPacketMirroring); - if (object.allowPrivateGoogleAccess != null) - message.allowPrivateGoogleAccess = String(object.allowPrivateGoogleAccess); - if (object.allowPsc != null) - message.allowPsc = String(object.allowPsc); - if (object.allowSameNetworkUnicast != null) - message.allowSameNetworkUnicast = String(object.allowSameNetworkUnicast); - if (object.allowStaticRoutes != null) - message.allowStaticRoutes = String(object.allowStaticRoutes); - if (object.allowSubInterfaces != null) - message.allowSubInterfaces = String(object.allowSubInterfaces); - if (object.allowSubnetworkCreation != null) - message.allowSubnetworkCreation = String(object.allowSubnetworkCreation); - if (object.allowVpcFirewallRules != null) - message.allowVpcFirewallRules = String(object.allowVpcFirewallRules); - if (object.allowVpcPeering != null) - message.allowVpcPeering = String(object.allowVpcPeering); - if (object.allowVpn != null) - message.allowVpn = String(object.allowVpn); - if (object.firewallPolicyTypes) { - if (!Array.isArray(object.firewallPolicyTypes)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.firewallPolicyTypes: array expected"); - message.firewallPolicyTypes = []; - for (var i = 0; i < object.firewallPolicyTypes.length; ++i) - message.firewallPolicyTypes[i] = String(object.firewallPolicyTypes[i]); - } - if (object.interfaceTypes) { - if (!Array.isArray(object.interfaceTypes)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.interfaceTypes: array expected"); - message.interfaceTypes = []; - for (var i = 0; i < object.interfaceTypes.length; ++i) - message.interfaceTypes[i] = String(object.interfaceTypes[i]); - } - if (object.multicast != null) - message.multicast = String(object.multicast); - if (object.predefinedNetworkInternalIpv6Range != null) - message.predefinedNetworkInternalIpv6Range = String(object.predefinedNetworkInternalIpv6Range); - if (object.predefinedSubnetworkRanges) { - if (!Array.isArray(object.predefinedSubnetworkRanges)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.predefinedSubnetworkRanges: array expected"); - message.predefinedSubnetworkRanges = []; - for (var i = 0; i < object.predefinedSubnetworkRanges.length; ++i) { - if (typeof object.predefinedSubnetworkRanges[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.predefinedSubnetworkRanges: object expected"); - message.predefinedSubnetworkRanges[i] = $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.fromObject(object.predefinedSubnetworkRanges[i]); - } - } - if (object.subnetPurposes) { - if (!Array.isArray(object.subnetPurposes)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetPurposes: array expected"); - message.subnetPurposes = []; - for (var i = 0; i < object.subnetPurposes.length; ++i) - message.subnetPurposes[i] = String(object.subnetPurposes[i]); - } - if (object.subnetStackTypes) { - if (!Array.isArray(object.subnetStackTypes)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetStackTypes: array expected"); - message.subnetStackTypes = []; - for (var i = 0; i < object.subnetStackTypes.length; ++i) - message.subnetStackTypes[i] = String(object.subnetStackTypes[i]); + var message = new $root.google.cloud.compute.v1.NodeGroup(); + if (object.autoscalingPolicy != null) { + if (typeof object.autoscalingPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroup.autoscalingPolicy: object expected"); + message.autoscalingPolicy = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.fromObject(object.autoscalingPolicy); } - if (object.subnetworkPurposes) { - if (!Array.isArray(object.subnetworkPurposes)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetworkPurposes: array expected"); - message.subnetworkPurposes = []; - for (var i = 0; i < object.subnetworkPurposes.length; ++i) - message.subnetworkPurposes[i] = String(object.subnetworkPurposes[i]); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.locationHint != null) + message.locationHint = String(object.locationHint); + if (object.maintenanceInterval != null) + message.maintenanceInterval = String(object.maintenanceInterval); + if (object.maintenancePolicy != null) + message.maintenancePolicy = String(object.maintenancePolicy); + if (object.maintenanceWindow != null) { + if (typeof object.maintenanceWindow !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroup.maintenanceWindow: object expected"); + message.maintenanceWindow = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.fromObject(object.maintenanceWindow); } - if (object.subnetworkStackTypes) { - if (!Array.isArray(object.subnetworkStackTypes)) - throw TypeError(".google.cloud.compute.v1.NetworkProfileNetworkFeatures.subnetworkStackTypes: array expected"); - message.subnetworkStackTypes = []; - for (var i = 0; i < object.subnetworkStackTypes.length; ++i) - message.subnetworkStackTypes[i] = String(object.subnetworkStackTypes[i]); + if (object.name != null) + message.name = String(object.name); + if (object.nodeTemplate != null) + message.nodeTemplate = String(object.nodeTemplate); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.shareSettings != null) { + if (typeof object.shareSettings !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroup.shareSettings: object expected"); + message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.fromObject(object.shareSettings); } - if (object.unicast != null) - message.unicast = String(object.unicast); + if (object.size != null) + message.size = object.size | 0; + if (object.status != null) + message.status = String(object.status); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a NetworkProfileNetworkFeatures message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroup message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static - * @param {google.cloud.compute.v1.NetworkProfileNetworkFeatures} message NetworkProfileNetworkFeatures + * @param {google.cloud.compute.v1.NodeGroup} message NodeGroup * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkProfileNetworkFeatures.toObject = function toObject(message, options) { + NodeGroup.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.interfaceTypes = []; - object.subnetPurposes = []; - object.firewallPolicyTypes = []; - object.predefinedSubnetworkRanges = []; - object.addressPurposes = []; - object.subnetworkStackTypes = []; - object.subnetStackTypes = []; - object.subnetworkPurposes = []; - } - if (message.allowMulticast != null && message.hasOwnProperty("allowMulticast")) { - object.allowMulticast = message.allowMulticast; - if (options.oneofs) - object._allowMulticast = "allowMulticast"; - } - if (message.allowDefaultNicAttachment != null && message.hasOwnProperty("allowDefaultNicAttachment")) { - object.allowDefaultNicAttachment = message.allowDefaultNicAttachment; - if (options.oneofs) - object._allowDefaultNicAttachment = "allowDefaultNicAttachment"; - } - if (message.allowMultiNicInSameNetwork != null && message.hasOwnProperty("allowMultiNicInSameNetwork")) { - object.allowMultiNicInSameNetwork = message.allowMultiNicInSameNetwork; - if (options.oneofs) - object._allowMultiNicInSameNetwork = "allowMultiNicInSameNetwork"; - } - if (message.allowVpcPeering != null && message.hasOwnProperty("allowVpcPeering")) { - object.allowVpcPeering = message.allowVpcPeering; - if (options.oneofs) - object._allowVpcPeering = "allowVpcPeering"; - } - if (message.allowExternalIpAccess != null && message.hasOwnProperty("allowExternalIpAccess")) { - object.allowExternalIpAccess = message.allowExternalIpAccess; - if (options.oneofs) - object._allowExternalIpAccess = "allowExternalIpAccess"; - } - if (message.allowClassDFirewalls != null && message.hasOwnProperty("allowClassDFirewalls")) { - object.allowClassDFirewalls = message.allowClassDFirewalls; - if (options.oneofs) - object._allowClassDFirewalls = "allowClassDFirewalls"; - } - if (message.allowAutoModeSubnet != null && message.hasOwnProperty("allowAutoModeSubnet")) { - object.allowAutoModeSubnet = message.allowAutoModeSubnet; - if (options.oneofs) - object._allowAutoModeSubnet = "allowAutoModeSubnet"; - } - if (message.interfaceTypes && message.interfaceTypes.length) { - object.interfaceTypes = []; - for (var j = 0; j < message.interfaceTypes.length; ++j) - object.interfaceTypes[j] = message.interfaceTypes[j]; - } - if (message.allowSameNetworkUnicast != null && message.hasOwnProperty("allowSameNetworkUnicast")) { - object.allowSameNetworkUnicast = message.allowSameNetworkUnicast; - if (options.oneofs) - object._allowSameNetworkUnicast = "allowSameNetworkUnicast"; - } - if (message.allowStaticRoutes != null && message.hasOwnProperty("allowStaticRoutes")) { - object.allowStaticRoutes = message.allowStaticRoutes; - if (options.oneofs) - object._allowStaticRoutes = "allowStaticRoutes"; - } - if (message.allowLoadBalancing != null && message.hasOwnProperty("allowLoadBalancing")) { - object.allowLoadBalancing = message.allowLoadBalancing; - if (options.oneofs) - object._allowLoadBalancing = "allowLoadBalancing"; - } - if (message.allowNetworkMigration != null && message.hasOwnProperty("allowNetworkMigration")) { - object.allowNetworkMigration = message.allowNetworkMigration; - if (options.oneofs) - object._allowNetworkMigration = "allowNetworkMigration"; - } - if (message.allowSubInterfaces != null && message.hasOwnProperty("allowSubInterfaces")) { - object.allowSubInterfaces = message.allowSubInterfaces; - if (options.oneofs) - object._allowSubInterfaces = "allowSubInterfaces"; - } - if (message.unicast != null && message.hasOwnProperty("unicast")) { - object.unicast = message.unicast; - if (options.oneofs) - object._unicast = "unicast"; - } - if (message.allowFirewallPolicy != null && message.hasOwnProperty("allowFirewallPolicy")) { - object.allowFirewallPolicy = message.allowFirewallPolicy; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._allowFirewallPolicy = "allowFirewallPolicy"; + object._id = "id"; } - if (message.allowCloudNat != null && message.hasOwnProperty("allowCloudNat")) { - object.allowCloudNat = message.allowCloudNat; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._allowCloudNat = "allowCloudNat"; + object._kind = "kind"; } - if (message.allowMultiNicInSameSubnetwork != null && message.hasOwnProperty("allowMultiNicInSameSubnetwork")) { - object.allowMultiNicInSameSubnetwork = message.allowMultiNicInSameSubnetwork; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._allowMultiNicInSameSubnetwork = "allowMultiNicInSameSubnetwork"; + object._name = "name"; } - if (message.allowInterconnect != null && message.hasOwnProperty("allowInterconnect")) { - object.allowInterconnect = message.allowInterconnect; + if (message.size != null && message.hasOwnProperty("size")) { + object.size = message.size; if (options.oneofs) - object._allowInterconnect = "allowInterconnect"; - } - if (message.subnetPurposes && message.subnetPurposes.length) { - object.subnetPurposes = []; - for (var j = 0; j < message.subnetPurposes.length; ++j) - object.subnetPurposes[j] = message.subnetPurposes[j]; + object._size = "size"; } - if (message.allowNcc != null && message.hasOwnProperty("allowNcc")) { - object.allowNcc = message.allowNcc; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; if (options.oneofs) - object._allowNcc = "allowNcc"; + object._zone = "zone"; } - if (message.allowPsc != null && message.hasOwnProperty("allowPsc")) { - object.allowPsc = message.allowPsc; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._allowPsc = "allowPsc"; + object._creationTimestamp = "creationTimestamp"; } - if (message.allowVpn != null && message.hasOwnProperty("allowVpn")) { - object.allowVpn = message.allowVpn; + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; if (options.oneofs) - object._allowVpn = "allowVpn"; + object._status = "status"; } - if (message.allowPrivateGoogleAccess != null && message.hasOwnProperty("allowPrivateGoogleAccess")) { - object.allowPrivateGoogleAccess = message.allowPrivateGoogleAccess; + if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) { + object.maintenanceWindow = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.toObject(message.maintenanceWindow, options); if (options.oneofs) - object._allowPrivateGoogleAccess = "allowPrivateGoogleAccess"; - } - if (message.firewallPolicyTypes && message.firewallPolicyTypes.length) { - object.firewallPolicyTypes = []; - for (var j = 0; j < message.firewallPolicyTypes.length; ++j) - object.firewallPolicyTypes[j] = message.firewallPolicyTypes[j]; + object._maintenanceWindow = "maintenanceWindow"; } - if (message.multicast != null && message.hasOwnProperty("multicast")) { - object.multicast = message.multicast; + if (message.autoscalingPolicy != null && message.hasOwnProperty("autoscalingPolicy")) { + object.autoscalingPolicy = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.toObject(message.autoscalingPolicy, options); if (options.oneofs) - object._multicast = "multicast"; - } - if (message.predefinedSubnetworkRanges && message.predefinedSubnetworkRanges.length) { - object.predefinedSubnetworkRanges = []; - for (var j = 0; j < message.predefinedSubnetworkRanges.length; ++j) - object.predefinedSubnetworkRanges[j] = $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.toObject(message.predefinedSubnetworkRanges[j], options); - } - if (message.addressPurposes && message.addressPurposes.length) { - object.addressPurposes = []; - for (var j = 0; j < message.addressPurposes.length; ++j) - object.addressPurposes[j] = message.addressPurposes[j]; - } - if (message.subnetworkStackTypes && message.subnetworkStackTypes.length) { - object.subnetworkStackTypes = []; - for (var j = 0; j < message.subnetworkStackTypes.length; ++j) - object.subnetworkStackTypes[j] = message.subnetworkStackTypes[j]; + object._autoscalingPolicy = "autoscalingPolicy"; } - if (message.allowAddressCreation != null && message.hasOwnProperty("allowAddressCreation")) { - object.allowAddressCreation = message.allowAddressCreation; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._allowAddressCreation = "allowAddressCreation"; + object._fingerprint = "fingerprint"; } - if (message.allowCloudRouter != null && message.hasOwnProperty("allowCloudRouter")) { - object.allowCloudRouter = message.allowCloudRouter; + if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { + object.shareSettings = $root.google.cloud.compute.v1.ShareSettings.toObject(message.shareSettings, options); if (options.oneofs) - object._allowCloudRouter = "allowCloudRouter"; + object._shareSettings = "shareSettings"; } - if (message.allowAliasIpRanges != null && message.hasOwnProperty("allowAliasIpRanges")) { - object.allowAliasIpRanges = message.allowAliasIpRanges; + if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { + object.nodeTemplate = message.nodeTemplate; if (options.oneofs) - object._allowAliasIpRanges = "allowAliasIpRanges"; + object._nodeTemplate = "nodeTemplate"; } - if (message.allowSubnetworkCreation != null && message.hasOwnProperty("allowSubnetworkCreation")) { - object.allowSubnetworkCreation = message.allowSubnetworkCreation; + if (message.locationHint != null && message.hasOwnProperty("locationHint")) { + object.locationHint = message.locationHint; if (options.oneofs) - object._allowSubnetworkCreation = "allowSubnetworkCreation"; + object._locationHint = "locationHint"; } - if (message.allowIpForwarding != null && message.hasOwnProperty("allowIpForwarding")) { - object.allowIpForwarding = message.allowIpForwarding; + if (message.maintenanceInterval != null && message.hasOwnProperty("maintenanceInterval")) { + object.maintenanceInterval = message.maintenanceInterval; if (options.oneofs) - object._allowIpForwarding = "allowIpForwarding"; + object._maintenanceInterval = "maintenanceInterval"; } - if (message.allowVpcFirewallRules != null && message.hasOwnProperty("allowVpcFirewallRules")) { - object.allowVpcFirewallRules = message.allowVpcFirewallRules; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._allowVpcFirewallRules = "allowVpcFirewallRules"; + object._description = "description"; } - if (message.allowPacketMirroring != null && message.hasOwnProperty("allowPacketMirroring")) { - object.allowPacketMirroring = message.allowPacketMirroring; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._allowPacketMirroring = "allowPacketMirroring"; - } - if (message.subnetStackTypes && message.subnetStackTypes.length) { - object.subnetStackTypes = []; - for (var j = 0; j < message.subnetStackTypes.length; ++j) - object.subnetStackTypes[j] = message.subnetStackTypes[j]; + object._selfLink = "selfLink"; } - if (message.predefinedNetworkInternalIpv6Range != null && message.hasOwnProperty("predefinedNetworkInternalIpv6Range")) { - object.predefinedNetworkInternalIpv6Range = message.predefinedNetworkInternalIpv6Range; + if (message.maintenancePolicy != null && message.hasOwnProperty("maintenancePolicy")) { + object.maintenancePolicy = message.maintenancePolicy; if (options.oneofs) - object._predefinedNetworkInternalIpv6Range = "predefinedNetworkInternalIpv6Range"; - } - if (message.subnetworkPurposes && message.subnetworkPurposes.length) { - object.subnetworkPurposes = []; - for (var j = 0; j < message.subnetworkPurposes.length; ++j) - object.subnetworkPurposes[j] = message.subnetworkPurposes[j]; + object._maintenancePolicy = "maintenancePolicy"; } return object; }; /** - * Converts this NetworkProfileNetworkFeatures to JSON. + * Converts this NodeGroup to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @instance * @returns {Object.} JSON object */ - NetworkProfileNetworkFeatures.prototype.toJSON = function toJSON() { + NodeGroup.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkProfileNetworkFeatures + * Gets the default type url for NodeGroup * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeatures + * @memberof google.cloud.compute.v1.NodeGroup * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkProfileNetworkFeatures.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileNetworkFeatures"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroup"; }; /** - * AddressPurposes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AddressPurposes + * MaintenanceInterval enum. + * @name google.cloud.compute.v1.NodeGroup.MaintenanceInterval * @enum {number} - * @property {number} UNDEFINED_ADDRESS_PURPOSES=0 UNDEFINED_ADDRESS_PURPOSES value - * @property {number} DNS_RESOLVER=476114556 DNS_RESOLVER value - * @property {number} GCE_ENDPOINT=230515243 GCE_ENDPOINT value - * @property {number} IPSEC_INTERCONNECT=340437251 IPSEC_INTERCONNECT value - * @property {number} NAT_AUTO=163666477 NAT_AUTO value - * @property {number} PRIVATE_SERVICE_CONNECT=48134724 PRIVATE_SERVICE_CONNECT value - * @property {number} SERVERLESS=270492508 SERVERLESS value - * @property {number} SHARED_LOADBALANCER_VIP=294447572 SHARED_LOADBALANCER_VIP value - * @property {number} VPC_PEERING=400800170 VPC_PEERING value + * @property {number} UNDEFINED_MAINTENANCE_INTERVAL=0 UNDEFINED_MAINTENANCE_INTERVAL value + * @property {number} AS_NEEDED=500724834 AS_NEEDED value + * @property {number} RECURRENT=194244550 RECURRENT value */ - NetworkProfileNetworkFeatures.AddressPurposes = (function() { + NodeGroup.MaintenanceInterval = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ADDRESS_PURPOSES"] = 0; - values[valuesById[476114556] = "DNS_RESOLVER"] = 476114556; - values[valuesById[230515243] = "GCE_ENDPOINT"] = 230515243; - values[valuesById[340437251] = "IPSEC_INTERCONNECT"] = 340437251; - values[valuesById[163666477] = "NAT_AUTO"] = 163666477; - values[valuesById[48134724] = "PRIVATE_SERVICE_CONNECT"] = 48134724; - values[valuesById[270492508] = "SERVERLESS"] = 270492508; - values[valuesById[294447572] = "SHARED_LOADBALANCER_VIP"] = 294447572; - values[valuesById[400800170] = "VPC_PEERING"] = 400800170; + values[valuesById[0] = "UNDEFINED_MAINTENANCE_INTERVAL"] = 0; + values[valuesById[500724834] = "AS_NEEDED"] = 500724834; + values[valuesById[194244550] = "RECURRENT"] = 194244550; return values; })(); /** - * AllowAddressCreation enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowAddressCreation + * MaintenancePolicy enum. + * @name google.cloud.compute.v1.NodeGroup.MaintenancePolicy * @enum {number} - * @property {number} UNDEFINED_ALLOW_ADDRESS_CREATION=0 UNDEFINED_ALLOW_ADDRESS_CREATION value - * @property {number} ADDRESS_CREATION_ALLOWED=181903667 ADDRESS_CREATION_ALLOWED value - * @property {number} ADDRESS_CREATION_BLOCKED=534937975 ADDRESS_CREATION_BLOCKED value + * @property {number} UNDEFINED_MAINTENANCE_POLICY=0 UNDEFINED_MAINTENANCE_POLICY value + * @property {number} DEFAULT=115302945 DEFAULT value + * @property {number} MAINTENANCE_POLICY_UNSPECIFIED=72964182 MAINTENANCE_POLICY_UNSPECIFIED value + * @property {number} MIGRATE_WITHIN_NODE_GROUP=153483394 MIGRATE_WITHIN_NODE_GROUP value + * @property {number} RESTART_IN_PLACE=228647325 RESTART_IN_PLACE value */ - NetworkProfileNetworkFeatures.AllowAddressCreation = (function() { + NodeGroup.MaintenancePolicy = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_ADDRESS_CREATION"] = 0; - values[valuesById[181903667] = "ADDRESS_CREATION_ALLOWED"] = 181903667; - values[valuesById[534937975] = "ADDRESS_CREATION_BLOCKED"] = 534937975; + values[valuesById[0] = "UNDEFINED_MAINTENANCE_POLICY"] = 0; + values[valuesById[115302945] = "DEFAULT"] = 115302945; + values[valuesById[72964182] = "MAINTENANCE_POLICY_UNSPECIFIED"] = 72964182; + values[valuesById[153483394] = "MIGRATE_WITHIN_NODE_GROUP"] = 153483394; + values[valuesById[228647325] = "RESTART_IN_PLACE"] = 228647325; return values; })(); /** - * AllowAliasIpRanges enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowAliasIpRanges + * Status enum. + * @name google.cloud.compute.v1.NodeGroup.Status * @enum {number} - * @property {number} UNDEFINED_ALLOW_ALIAS_IP_RANGES=0 UNDEFINED_ALLOW_ALIAS_IP_RANGES value - * @property {number} ALIAS_IP_RANGES_ALLOWED=464867048 ALIAS_IP_RANGES_ALLOWED value - * @property {number} ALIAS_IP_RANGES_BLOCKED=281030444 ALIAS_IP_RANGES_BLOCKED value + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} INVALID=530283991 INVALID value + * @property {number} READY=77848963 READY value */ - NetworkProfileNetworkFeatures.AllowAliasIpRanges = (function() { + NodeGroup.Status = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_ALIAS_IP_RANGES"] = 0; - values[valuesById[464867048] = "ALIAS_IP_RANGES_ALLOWED"] = 464867048; - values[valuesById[281030444] = "ALIAS_IP_RANGES_BLOCKED"] = 281030444; + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[77848963] = "READY"] = 77848963; return values; })(); + return NodeGroup; + })(); + + v1.NodeGroupAggregatedList = (function() { + /** - * AllowAutoModeSubnet enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowAutoModeSubnet - * @enum {number} - * @property {number} UNDEFINED_ALLOW_AUTO_MODE_SUBNET=0 UNDEFINED_ALLOW_AUTO_MODE_SUBNET value - * @property {number} AUTO_MODE_SUBNET_ALLOWED=391042610 AUTO_MODE_SUBNET_ALLOWED value - * @property {number} AUTO_MODE_SUBNET_BLOCKED=207206006 AUTO_MODE_SUBNET_BLOCKED value + * Properties of a NodeGroupAggregatedList. + * @memberof google.cloud.compute.v1 + * @interface INodeGroupAggregatedList + * @property {string|null} [id] NodeGroupAggregatedList id + * @property {Object.|null} [items] NodeGroupAggregatedList items + * @property {string|null} [kind] NodeGroupAggregatedList kind + * @property {string|null} [nextPageToken] NodeGroupAggregatedList nextPageToken + * @property {string|null} [selfLink] NodeGroupAggregatedList selfLink + * @property {Array.|null} [unreachables] NodeGroupAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupAggregatedList warning */ - NetworkProfileNetworkFeatures.AllowAutoModeSubnet = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_AUTO_MODE_SUBNET"] = 0; - values[valuesById[391042610] = "AUTO_MODE_SUBNET_ALLOWED"] = 391042610; - values[valuesById[207206006] = "AUTO_MODE_SUBNET_BLOCKED"] = 207206006; - return values; - })(); /** - * AllowClassDFirewalls enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowClassDFirewalls - * @enum {number} - * @property {number} UNDEFINED_ALLOW_CLASS_D_FIREWALLS=0 UNDEFINED_ALLOW_CLASS_D_FIREWALLS value - * @property {number} CLASS_D_FIREWALLS_ALLOWED=348219386 CLASS_D_FIREWALLS_ALLOWED value - * @property {number} CLASS_D_FIREWALLS_BLOCKED=164382782 CLASS_D_FIREWALLS_BLOCKED value + * Constructs a new NodeGroupAggregatedList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NodeGroupAggregatedList. + * @implements INodeGroupAggregatedList + * @constructor + * @param {google.cloud.compute.v1.INodeGroupAggregatedList=} [properties] Properties to set */ - NetworkProfileNetworkFeatures.AllowClassDFirewalls = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_CLASS_D_FIREWALLS"] = 0; - values[valuesById[348219386] = "CLASS_D_FIREWALLS_ALLOWED"] = 348219386; - values[valuesById[164382782] = "CLASS_D_FIREWALLS_BLOCKED"] = 164382782; - return values; - })(); + function NodeGroupAggregatedList(properties) { + this.items = {}; + this.unreachables = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * AllowCloudNat enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowCloudNat - * @enum {number} - * @property {number} UNDEFINED_ALLOW_CLOUD_NAT=0 UNDEFINED_ALLOW_CLOUD_NAT value - * @property {number} CLOUD_NAT_ALLOWED=245931296 CLOUD_NAT_ALLOWED value - * @property {number} CLOUD_NAT_BLOCKED=62094692 CLOUD_NAT_BLOCKED value + * NodeGroupAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance */ - NetworkProfileNetworkFeatures.AllowCloudNat = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_CLOUD_NAT"] = 0; - values[valuesById[245931296] = "CLOUD_NAT_ALLOWED"] = 245931296; - values[valuesById[62094692] = "CLOUD_NAT_BLOCKED"] = 62094692; - return values; - })(); + NodeGroupAggregatedList.prototype.id = null; /** - * AllowCloudRouter enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowCloudRouter - * @enum {number} - * @property {number} UNDEFINED_ALLOW_CLOUD_ROUTER=0 UNDEFINED_ALLOW_CLOUD_ROUTER value - * @property {number} CLOUD_ROUTER_ALLOWED=365388284 CLOUD_ROUTER_ALLOWED value - * @property {number} CLOUD_ROUTER_BLOCKED=181551680 CLOUD_ROUTER_BLOCKED value + * NodeGroupAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance */ - NetworkProfileNetworkFeatures.AllowCloudRouter = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_CLOUD_ROUTER"] = 0; - values[valuesById[365388284] = "CLOUD_ROUTER_ALLOWED"] = 365388284; - values[valuesById[181551680] = "CLOUD_ROUTER_BLOCKED"] = 181551680; - return values; - })(); + NodeGroupAggregatedList.prototype.items = $util.emptyObject; /** - * AllowDefaultNicAttachment enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowDefaultNicAttachment - * @enum {number} - * @property {number} UNDEFINED_ALLOW_DEFAULT_NIC_ATTACHMENT=0 UNDEFINED_ALLOW_DEFAULT_NIC_ATTACHMENT value - * @property {number} DEFAULT_NIC_ATTACHMENT_ALLOWED=11570689 DEFAULT_NIC_ATTACHMENT_ALLOWED value - * @property {number} DEFAULT_NIC_ATTACHMENT_BLOCKED=364604997 DEFAULT_NIC_ATTACHMENT_BLOCKED value + * NodeGroupAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance */ - NetworkProfileNetworkFeatures.AllowDefaultNicAttachment = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_DEFAULT_NIC_ATTACHMENT"] = 0; - values[valuesById[11570689] = "DEFAULT_NIC_ATTACHMENT_ALLOWED"] = 11570689; - values[valuesById[364604997] = "DEFAULT_NIC_ATTACHMENT_BLOCKED"] = 364604997; - return values; - })(); + NodeGroupAggregatedList.prototype.kind = null; /** - * AllowExternalIpAccess enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowExternalIpAccess - * @enum {number} - * @property {number} UNDEFINED_ALLOW_EXTERNAL_IP_ACCESS=0 UNDEFINED_ALLOW_EXTERNAL_IP_ACCESS value - * @property {number} EXTERNAL_IP_ACCESS_ALLOWED=109530193 EXTERNAL_IP_ACCESS_ALLOWED value - * @property {number} EXTERNAL_IP_ACCESS_BLOCKED=462564501 EXTERNAL_IP_ACCESS_BLOCKED value + * NodeGroupAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance */ - NetworkProfileNetworkFeatures.AllowExternalIpAccess = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_EXTERNAL_IP_ACCESS"] = 0; - values[valuesById[109530193] = "EXTERNAL_IP_ACCESS_ALLOWED"] = 109530193; - values[valuesById[462564501] = "EXTERNAL_IP_ACCESS_BLOCKED"] = 462564501; - return values; - })(); + NodeGroupAggregatedList.prototype.nextPageToken = null; /** - * AllowFirewallPolicy enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowFirewallPolicy - * @enum {number} - * @property {number} UNDEFINED_ALLOW_FIREWALL_POLICY=0 UNDEFINED_ALLOW_FIREWALL_POLICY value - * @property {number} FIREWALL_POLICY_ALLOWED=388488346 FIREWALL_POLICY_ALLOWED value - * @property {number} FIREWALL_POLICY_BLOCKED=204651742 FIREWALL_POLICY_BLOCKED value + * NodeGroupAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance */ - NetworkProfileNetworkFeatures.AllowFirewallPolicy = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_FIREWALL_POLICY"] = 0; - values[valuesById[388488346] = "FIREWALL_POLICY_ALLOWED"] = 388488346; - values[valuesById[204651742] = "FIREWALL_POLICY_BLOCKED"] = 204651742; - return values; - })(); + NodeGroupAggregatedList.prototype.selfLink = null; /** - * AllowInterconnect enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowInterconnect - * @enum {number} - * @property {number} UNDEFINED_ALLOW_INTERCONNECT=0 UNDEFINED_ALLOW_INTERCONNECT value - * @property {number} INTERCONNECT_ALLOWED=162845399 INTERCONNECT_ALLOWED value - * @property {number} INTERCONNECT_BLOCKED=515879707 INTERCONNECT_BLOCKED value + * NodeGroupAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance */ - NetworkProfileNetworkFeatures.AllowInterconnect = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_INTERCONNECT"] = 0; - values[valuesById[162845399] = "INTERCONNECT_ALLOWED"] = 162845399; - values[valuesById[515879707] = "INTERCONNECT_BLOCKED"] = 515879707; - return values; - })(); + NodeGroupAggregatedList.prototype.unreachables = $util.emptyArray; /** - * AllowIpForwarding enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowIpForwarding - * @enum {number} - * @property {number} UNDEFINED_ALLOW_IP_FORWARDING=0 UNDEFINED_ALLOW_IP_FORWARDING value - * @property {number} IP_FORWARDING_ALLOWED=152595550 IP_FORWARDING_ALLOWED value - * @property {number} IP_FORWARDING_BLOCKED=505629858 IP_FORWARDING_BLOCKED value + * NodeGroupAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance */ - NetworkProfileNetworkFeatures.AllowIpForwarding = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_IP_FORWARDING"] = 0; - values[valuesById[152595550] = "IP_FORWARDING_ALLOWED"] = 152595550; - values[valuesById[505629858] = "IP_FORWARDING_BLOCKED"] = 505629858; - return values; - })(); + NodeGroupAggregatedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * AllowLoadBalancing enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowLoadBalancing - * @enum {number} - * @property {number} UNDEFINED_ALLOW_LOAD_BALANCING=0 UNDEFINED_ALLOW_LOAD_BALANCING value - * @property {number} LOAD_BALANCING_ALLOWED=28407977 LOAD_BALANCING_ALLOWED value - * @property {number} LOAD_BALANCING_BLOCKED=381442285 LOAD_BALANCING_BLOCKED value + * Creates a new NodeGroupAggregatedList instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {google.cloud.compute.v1.INodeGroupAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList instance */ - NetworkProfileNetworkFeatures.AllowLoadBalancing = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_LOAD_BALANCING"] = 0; - values[valuesById[28407977] = "LOAD_BALANCING_ALLOWED"] = 28407977; - values[valuesById[381442285] = "LOAD_BALANCING_BLOCKED"] = 381442285; - return values; - })(); + NodeGroupAggregatedList.create = function create(properties) { + return new NodeGroupAggregatedList(properties); + }; /** - * AllowMultiNicInSameNetwork enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowMultiNicInSameNetwork - * @enum {number} - * @property {number} UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_NETWORK=0 UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_NETWORK value - * @property {number} MULTI_NIC_IN_SAME_NETWORK_ALLOWED=457555419 MULTI_NIC_IN_SAME_NETWORK_ALLOWED value - * @property {number} MULTI_NIC_IN_SAME_NETWORK_BLOCKED=273718815 MULTI_NIC_IN_SAME_NETWORK_BLOCKED value + * Encodes the specified NodeGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {google.cloud.compute.v1.INodeGroupAggregatedList} message NodeGroupAggregatedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeatures.AllowMultiNicInSameNetwork = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_NETWORK"] = 0; - values[valuesById[457555419] = "MULTI_NIC_IN_SAME_NETWORK_ALLOWED"] = 457555419; - values[valuesById[273718815] = "MULTI_NIC_IN_SAME_NETWORK_BLOCKED"] = 273718815; - return values; - })(); + NodeGroupAggregatedList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.NodeGroupsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + return writer; + }; /** - * AllowMultiNicInSameSubnetwork enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowMultiNicInSameSubnetwork - * @enum {number} - * @property {number} UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_SUBNETWORK=0 UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_SUBNETWORK value - * @property {number} MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED=288044595 MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED value - * @property {number} MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED=104207991 MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED value + * Encodes the specified NodeGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {google.cloud.compute.v1.INodeGroupAggregatedList} message NodeGroupAggregatedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeatures.AllowMultiNicInSameSubnetwork = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_MULTI_NIC_IN_SAME_SUBNETWORK"] = 0; - values[valuesById[288044595] = "MULTI_NIC_IN_SAME_SUBNETWORK_ALLOWED"] = 288044595; - values[valuesById[104207991] = "MULTI_NIC_IN_SAME_SUBNETWORK_BLOCKED"] = 104207991; - return values; - })(); + NodeGroupAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * AllowMulticast enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowMulticast - * @enum {number} - * @property {number} UNDEFINED_ALLOW_MULTICAST=0 UNDEFINED_ALLOW_MULTICAST value - * @property {number} MULTICAST_ALLOWED=44693537 MULTICAST_ALLOWED value - * @property {number} MULTICAST_BLOCKED=397727845 MULTICAST_BLOCKED value + * Decodes a NodeGroupAggregatedList message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeatures.AllowMulticast = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_MULTICAST"] = 0; - values[valuesById[44693537] = "MULTICAST_ALLOWED"] = 44693537; - values[valuesById[397727845] = "MULTICAST_BLOCKED"] = 397727845; - return values; - })(); + NodeGroupAggregatedList.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupAggregatedList(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.NodeGroupsScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * AllowNcc enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowNcc - * @enum {number} - * @property {number} UNDEFINED_ALLOW_NCC=0 UNDEFINED_ALLOW_NCC value - * @property {number} NCC_ALLOWED=467227511 NCC_ALLOWED value - * @property {number} NCC_BLOCKED=283390907 NCC_BLOCKED value + * Decodes a NodeGroupAggregatedList message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeatures.AllowNcc = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_NCC"] = 0; - values[valuesById[467227511] = "NCC_ALLOWED"] = 467227511; - values[valuesById[283390907] = "NCC_BLOCKED"] = 283390907; - return values; - })(); + NodeGroupAggregatedList.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * AllowNetworkMigration enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowNetworkMigration - * @enum {number} - * @property {number} UNDEFINED_ALLOW_NETWORK_MIGRATION=0 UNDEFINED_ALLOW_NETWORK_MIGRATION value - * @property {number} NETWORK_MIGRATION_ALLOWED=14389766 NETWORK_MIGRATION_ALLOWED value - * @property {number} NETWORK_MIGRATION_BLOCKED=367424074 NETWORK_MIGRATION_BLOCKED value + * Verifies a NodeGroupAggregatedList message. + * @function verify + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfileNetworkFeatures.AllowNetworkMigration = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_NETWORK_MIGRATION"] = 0; - values[valuesById[14389766] = "NETWORK_MIGRATION_ALLOWED"] = 14389766; - values[valuesById[367424074] = "NETWORK_MIGRATION_BLOCKED"] = 367424074; - return values; - })(); + NodeGroupAggregatedList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeGroupsScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; /** - * AllowPacketMirroring enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowPacketMirroring - * @enum {number} - * @property {number} UNDEFINED_ALLOW_PACKET_MIRRORING=0 UNDEFINED_ALLOW_PACKET_MIRRORING value - * @property {number} PACKET_MIRRORING_ALLOWED=92416245 PACKET_MIRRORING_ALLOWED value - * @property {number} PACKET_MIRRORING_BLOCKED=445450553 PACKET_MIRRORING_BLOCKED value + * Creates a NodeGroupAggregatedList message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList */ - NetworkProfileNetworkFeatures.AllowPacketMirroring = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_PACKET_MIRRORING"] = 0; - values[valuesById[92416245] = "PACKET_MIRRORING_ALLOWED"] = 92416245; - values[valuesById[445450553] = "PACKET_MIRRORING_BLOCKED"] = 445450553; - return values; - })(); + NodeGroupAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupAggregatedList) + return object; + var message = new $root.google.cloud.compute.v1.NodeGroupAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.NodeGroupsScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; /** - * AllowPrivateGoogleAccess enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowPrivateGoogleAccess - * @enum {number} - * @property {number} UNDEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS=0 UNDEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS value - * @property {number} PRIVATE_GOOGLE_ACCESS_ALLOWED=220787351 PRIVATE_GOOGLE_ACCESS_ALLOWED value - * @property {number} PRIVATE_GOOGLE_ACCESS_BLOCKED=36950747 PRIVATE_GOOGLE_ACCESS_BLOCKED value + * Creates a plain object from a NodeGroupAggregatedList message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {google.cloud.compute.v1.NodeGroupAggregatedList} message NodeGroupAggregatedList + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - NetworkProfileNetworkFeatures.AllowPrivateGoogleAccess = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS"] = 0; - values[valuesById[220787351] = "PRIVATE_GOOGLE_ACCESS_ALLOWED"] = 220787351; - values[valuesById[36950747] = "PRIVATE_GOOGLE_ACCESS_BLOCKED"] = 36950747; - return values; - })(); + NodeGroupAggregatedList.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.NodeGroupsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + return object; + }; /** - * AllowPsc enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowPsc - * @enum {number} - * @property {number} UNDEFINED_ALLOW_PSC=0 UNDEFINED_ALLOW_PSC value - * @property {number} PSC_ALLOWED=171559657 PSC_ALLOWED value - * @property {number} PSC_BLOCKED=524593965 PSC_BLOCKED value + * Converts this NodeGroupAggregatedList to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @instance + * @returns {Object.} JSON object */ - NetworkProfileNetworkFeatures.AllowPsc = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_PSC"] = 0; - values[valuesById[171559657] = "PSC_ALLOWED"] = 171559657; - values[valuesById[524593965] = "PSC_BLOCKED"] = 524593965; - return values; - })(); + NodeGroupAggregatedList.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * AllowSameNetworkUnicast enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowSameNetworkUnicast - * @enum {number} - * @property {number} UNDEFINED_ALLOW_SAME_NETWORK_UNICAST=0 UNDEFINED_ALLOW_SAME_NETWORK_UNICAST value - * @property {number} SAME_NETWORK_UNICAST_ALLOWED=159732814 SAME_NETWORK_UNICAST_ALLOWED value - * @property {number} SAME_NETWORK_UNICAST_BLOCKED=512767122 SAME_NETWORK_UNICAST_BLOCKED value + * Gets the default type url for NodeGroupAggregatedList + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - NetworkProfileNetworkFeatures.AllowSameNetworkUnicast = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_SAME_NETWORK_UNICAST"] = 0; - values[valuesById[159732814] = "SAME_NETWORK_UNICAST_ALLOWED"] = 159732814; - values[valuesById[512767122] = "SAME_NETWORK_UNICAST_BLOCKED"] = 512767122; - return values; - })(); + NodeGroupAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupAggregatedList"; + }; + + return NodeGroupAggregatedList; + })(); + + v1.NodeGroupAutoscalingPolicy = (function() { /** - * AllowStaticRoutes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowStaticRoutes - * @enum {number} - * @property {number} UNDEFINED_ALLOW_STATIC_ROUTES=0 UNDEFINED_ALLOW_STATIC_ROUTES value - * @property {number} STATIC_ROUTES_ALLOWED=409048964 STATIC_ROUTES_ALLOWED value - * @property {number} STATIC_ROUTES_BLOCKED=225212360 STATIC_ROUTES_BLOCKED value + * Properties of a NodeGroupAutoscalingPolicy. + * @memberof google.cloud.compute.v1 + * @interface INodeGroupAutoscalingPolicy + * @property {number|null} [maxNodes] NodeGroupAutoscalingPolicy maxNodes + * @property {number|null} [minNodes] NodeGroupAutoscalingPolicy minNodes + * @property {string|null} [mode] NodeGroupAutoscalingPolicy mode */ - NetworkProfileNetworkFeatures.AllowStaticRoutes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_STATIC_ROUTES"] = 0; - values[valuesById[409048964] = "STATIC_ROUTES_ALLOWED"] = 409048964; - values[valuesById[225212360] = "STATIC_ROUTES_BLOCKED"] = 225212360; - return values; - })(); /** - * AllowSubInterfaces enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowSubInterfaces - * @enum {number} - * @property {number} UNDEFINED_ALLOW_SUB_INTERFACES=0 UNDEFINED_ALLOW_SUB_INTERFACES value - * @property {number} SUBINTERFACES_ALLOWED=158685891 SUBINTERFACES_ALLOWED value - * @property {number} SUBINTERFACES_BLOCKED=511720199 SUBINTERFACES_BLOCKED value + * Constructs a new NodeGroupAutoscalingPolicy. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NodeGroupAutoscalingPolicy. + * @implements INodeGroupAutoscalingPolicy + * @constructor + * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy=} [properties] Properties to set */ - NetworkProfileNetworkFeatures.AllowSubInterfaces = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_SUB_INTERFACES"] = 0; - values[valuesById[158685891] = "SUBINTERFACES_ALLOWED"] = 158685891; - values[valuesById[511720199] = "SUBINTERFACES_BLOCKED"] = 511720199; - return values; - })(); + function NodeGroupAutoscalingPolicy(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * AllowSubnetworkCreation enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowSubnetworkCreation - * @enum {number} - * @property {number} UNDEFINED_ALLOW_SUBNETWORK_CREATION=0 UNDEFINED_ALLOW_SUBNETWORK_CREATION value - * @property {number} SUBNETWORK_CREATION_ALLOWED=158580825 SUBNETWORK_CREATION_ALLOWED value - * @property {number} SUBNETWORK_CREATION_BLOCKED=511615133 SUBNETWORK_CREATION_BLOCKED value + * NodeGroupAutoscalingPolicy maxNodes. + * @member {number|null|undefined} maxNodes + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @instance */ - NetworkProfileNetworkFeatures.AllowSubnetworkCreation = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_SUBNETWORK_CREATION"] = 0; - values[valuesById[158580825] = "SUBNETWORK_CREATION_ALLOWED"] = 158580825; - values[valuesById[511615133] = "SUBNETWORK_CREATION_BLOCKED"] = 511615133; - return values; - })(); + NodeGroupAutoscalingPolicy.prototype.maxNodes = null; /** - * AllowVpcFirewallRules enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowVpcFirewallRules - * @enum {number} - * @property {number} UNDEFINED_ALLOW_VPC_FIREWALL_RULES=0 UNDEFINED_ALLOW_VPC_FIREWALL_RULES value - * @property {number} VPC_FIREWALL_RULES_ALLOWED=489586007 VPC_FIREWALL_RULES_ALLOWED value - * @property {number} VPC_FIREWALL_RULES_BLOCKED=305749403 VPC_FIREWALL_RULES_BLOCKED value + * NodeGroupAutoscalingPolicy minNodes. + * @member {number|null|undefined} minNodes + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @instance */ - NetworkProfileNetworkFeatures.AllowVpcFirewallRules = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_VPC_FIREWALL_RULES"] = 0; - values[valuesById[489586007] = "VPC_FIREWALL_RULES_ALLOWED"] = 489586007; - values[valuesById[305749403] = "VPC_FIREWALL_RULES_BLOCKED"] = 305749403; - return values; - })(); + NodeGroupAutoscalingPolicy.prototype.minNodes = null; /** - * AllowVpcPeering enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowVpcPeering - * @enum {number} - * @property {number} UNDEFINED_ALLOW_VPC_PEERING=0 UNDEFINED_ALLOW_VPC_PEERING value - * @property {number} VPC_PEERING_ALLOWED=261465075 VPC_PEERING_ALLOWED value - * @property {number} VPC_PEERING_BLOCKED=77628471 VPC_PEERING_BLOCKED value + * NodeGroupAutoscalingPolicy mode. + * @member {string|null|undefined} mode + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @instance */ - NetworkProfileNetworkFeatures.AllowVpcPeering = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_VPC_PEERING"] = 0; - values[valuesById[261465075] = "VPC_PEERING_ALLOWED"] = 261465075; - values[valuesById[77628471] = "VPC_PEERING_BLOCKED"] = 77628471; - return values; - })(); + NodeGroupAutoscalingPolicy.prototype.mode = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAutoscalingPolicy.prototype, "_maxNodes", { + get: $util.oneOfGetter($oneOfFields = ["maxNodes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAutoscalingPolicy.prototype, "_minNodes", { + get: $util.oneOfGetter($oneOfFields = ["minNodes"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupAutoscalingPolicy.prototype, "_mode", { + get: $util.oneOfGetter($oneOfFields = ["mode"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * AllowVpn enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.AllowVpn - * @enum {number} - * @property {number} UNDEFINED_ALLOW_VPN=0 UNDEFINED_ALLOW_VPN value - * @property {number} VPN_ALLOWED=162163997 VPN_ALLOWED value - * @property {number} VPN_BLOCKED=515198305 VPN_BLOCKED value + * Creates a new NodeGroupAutoscalingPolicy instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy instance */ - NetworkProfileNetworkFeatures.AllowVpn = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ALLOW_VPN"] = 0; - values[valuesById[162163997] = "VPN_ALLOWED"] = 162163997; - values[valuesById[515198305] = "VPN_BLOCKED"] = 515198305; - return values; - })(); + NodeGroupAutoscalingPolicy.create = function create(properties) { + return new NodeGroupAutoscalingPolicy(properties); + }; /** - * FirewallPolicyTypes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.FirewallPolicyTypes - * @enum {number} - * @property {number} UNDEFINED_FIREWALL_POLICY_TYPES=0 UNDEFINED_FIREWALL_POLICY_TYPES value - * @property {number} RDMA_ROCE_POLICY=148757145 RDMA_ROCE_POLICY value - * @property {number} VPC_POLICY=74319208 VPC_POLICY value + * Encodes the specified NodeGroupAutoscalingPolicy message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy} message NodeGroupAutoscalingPolicy message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeatures.FirewallPolicyTypes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_FIREWALL_POLICY_TYPES"] = 0; - values[valuesById[148757145] = "RDMA_ROCE_POLICY"] = 148757145; - values[valuesById[74319208] = "VPC_POLICY"] = 74319208; - return values; - })(); + NodeGroupAutoscalingPolicy.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); + if (message.maxNodes != null && Object.hasOwnProperty.call(message, "maxNodes")) + writer.uint32(/* id 297762838, wireType 0 =*/2382102704).int32(message.maxNodes); + if (message.minNodes != null && Object.hasOwnProperty.call(message, "minNodes")) + writer.uint32(/* id 533370500, wireType 0 =*/4266964000).int32(message.minNodes); + return writer; + }; /** - * InterfaceTypes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.InterfaceTypes - * @enum {number} - * @property {number} UNDEFINED_INTERFACE_TYPES=0 UNDEFINED_INTERFACE_TYPES value - * @property {number} GVNIC=68209305 GVNIC value - * @property {number} IDPF=2242641 IDPF value - * @property {number} IRDMA=69927695 IRDMA value - * @property {number} MRDMA=73621779 MRDMA value - * @property {number} UNSPECIFIED_NIC_TYPE=67411801 UNSPECIFIED_NIC_TYPE value - * @property {number} VIRTIO_NET=452123481 VIRTIO_NET value + * Encodes the specified NodeGroupAutoscalingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy} message NodeGroupAutoscalingPolicy message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeatures.InterfaceTypes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INTERFACE_TYPES"] = 0; - values[valuesById[68209305] = "GVNIC"] = 68209305; - values[valuesById[2242641] = "IDPF"] = 2242641; - values[valuesById[69927695] = "IRDMA"] = 69927695; - values[valuesById[73621779] = "MRDMA"] = 73621779; - values[valuesById[67411801] = "UNSPECIFIED_NIC_TYPE"] = 67411801; - values[valuesById[452123481] = "VIRTIO_NET"] = 452123481; - return values; - })(); + NodeGroupAutoscalingPolicy.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * Multicast enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.Multicast - * @enum {number} - * @property {number} UNDEFINED_MULTICAST=0 UNDEFINED_MULTICAST value - * @property {number} MULTICAST_SDN=532209462 MULTICAST_SDN value - * @property {number} MULTICAST_ULL=532211630 MULTICAST_ULL value + * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeatures.Multicast = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MULTICAST"] = 0; - values[valuesById[532209462] = "MULTICAST_SDN"] = 532209462; - values[valuesById[532211630] = "MULTICAST_ULL"] = 532211630; - return values; - })(); + NodeGroupAutoscalingPolicy.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 297762838: { + message.maxNodes = reader.int32(); + break; + } + case 533370500: { + message.minNodes = reader.int32(); + break; + } + case 3357091: { + message.mode = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * SubnetPurposes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetPurposes - * @enum {number} - * @property {number} UNDEFINED_SUBNET_PURPOSES=0 UNDEFINED_SUBNET_PURPOSES value - * @property {number} SUBNET_PURPOSE_CUSTOM_HARDWARE=283160275 SUBNET_PURPOSE_CUSTOM_HARDWARE value - * @property {number} SUBNET_PURPOSE_PRIVATE=404371008 SUBNET_PURPOSE_PRIVATE value + * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeatures.SubnetPurposes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SUBNET_PURPOSES"] = 0; - values[valuesById[283160275] = "SUBNET_PURPOSE_CUSTOM_HARDWARE"] = 283160275; - values[valuesById[404371008] = "SUBNET_PURPOSE_PRIVATE"] = 404371008; - return values; - })(); + NodeGroupAutoscalingPolicy.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; /** - * SubnetStackTypes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetStackTypes - * @enum {number} - * @property {number} UNDEFINED_SUBNET_STACK_TYPES=0 UNDEFINED_SUBNET_STACK_TYPES value - * @property {number} SUBNET_STACK_TYPE_IPV4_IPV6=41454485 SUBNET_STACK_TYPE_IPV4_IPV6 value - * @property {number} SUBNET_STACK_TYPE_IPV4_ONLY=41631034 SUBNET_STACK_TYPE_IPV4_ONLY value - * @property {number} SUBNET_STACK_TYPE_IPV6_ONLY=98889336 SUBNET_STACK_TYPE_IPV6_ONLY value + * Verifies a NodeGroupAutoscalingPolicy message. + * @function verify + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfileNetworkFeatures.SubnetStackTypes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SUBNET_STACK_TYPES"] = 0; - values[valuesById[41454485] = "SUBNET_STACK_TYPE_IPV4_IPV6"] = 41454485; - values[valuesById[41631034] = "SUBNET_STACK_TYPE_IPV4_ONLY"] = 41631034; - values[valuesById[98889336] = "SUBNET_STACK_TYPE_IPV6_ONLY"] = 98889336; - return values; - })(); + NodeGroupAutoscalingPolicy.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.maxNodes != null && message.hasOwnProperty("maxNodes")) { + properties._maxNodes = 1; + if (!$util.isInteger(message.maxNodes)) + return "maxNodes: integer expected"; + } + if (message.minNodes != null && message.hasOwnProperty("minNodes")) { + properties._minNodes = 1; + if (!$util.isInteger(message.minNodes)) + return "minNodes: integer expected"; + } + if (message.mode != null && message.hasOwnProperty("mode")) { + properties._mode = 1; + if (!$util.isString(message.mode)) + return "mode: string expected"; + } + return null; + }; /** - * SubnetworkPurposes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetworkPurposes - * @enum {number} - * @property {number} UNDEFINED_SUBNETWORK_PURPOSES=0 UNDEFINED_SUBNETWORK_PURPOSES value - * @property {number} GLOBAL_MANAGED_PROXY=236463602 GLOBAL_MANAGED_PROXY value - * @property {number} INTERNAL_HTTPS_LOAD_BALANCER=248748889 INTERNAL_HTTPS_LOAD_BALANCER value - * @property {number} PEER_MIGRATION=491902225 PEER_MIGRATION value - * @property {number} PRIVATE=403485027 PRIVATE value - * @property {number} PRIVATE_NAT=367764517 PRIVATE_NAT value - * @property {number} PRIVATE_RFC_1918=254902107 PRIVATE_RFC_1918 value - * @property {number} REGIONAL_MANAGED_PROXY=153049966 REGIONAL_MANAGED_PROXY value + * Creates a NodeGroupAutoscalingPolicy message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy */ - NetworkProfileNetworkFeatures.SubnetworkPurposes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SUBNETWORK_PURPOSES"] = 0; - values[valuesById[236463602] = "GLOBAL_MANAGED_PROXY"] = 236463602; - values[valuesById[248748889] = "INTERNAL_HTTPS_LOAD_BALANCER"] = 248748889; - values[valuesById[491902225] = "PEER_MIGRATION"] = 491902225; - values[valuesById[403485027] = "PRIVATE"] = 403485027; - values[valuesById[367764517] = "PRIVATE_NAT"] = 367764517; - values[valuesById[254902107] = "PRIVATE_RFC_1918"] = 254902107; - values[valuesById[153049966] = "REGIONAL_MANAGED_PROXY"] = 153049966; - return values; - })(); + NodeGroupAutoscalingPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy) + return object; + var message = new $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy(); + if (object.maxNodes != null) + message.maxNodes = object.maxNodes | 0; + if (object.minNodes != null) + message.minNodes = object.minNodes | 0; + if (object.mode != null) + message.mode = String(object.mode); + return message; + }; /** - * SubnetworkStackTypes enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.SubnetworkStackTypes - * @enum {number} - * @property {number} UNDEFINED_SUBNETWORK_STACK_TYPES=0 UNDEFINED_SUBNETWORK_STACK_TYPES value - * @property {number} IPV4_IPV6=22197249 IPV4_IPV6 value - * @property {number} IPV4_ONLY=22373798 IPV4_ONLY value - * @property {number} IPV6_ONLY=79632100 IPV6_ONLY value + * Creates a plain object from a NodeGroupAutoscalingPolicy message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} message NodeGroupAutoscalingPolicy + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object */ - NetworkProfileNetworkFeatures.SubnetworkStackTypes = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SUBNETWORK_STACK_TYPES"] = 0; - values[valuesById[22197249] = "IPV4_IPV6"] = 22197249; - values[valuesById[22373798] = "IPV4_ONLY"] = 22373798; - values[valuesById[79632100] = "IPV6_ONLY"] = 79632100; - return values; - })(); + NodeGroupAutoscalingPolicy.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.mode != null && message.hasOwnProperty("mode")) { + object.mode = message.mode; + if (options.oneofs) + object._mode = "mode"; + } + if (message.maxNodes != null && message.hasOwnProperty("maxNodes")) { + object.maxNodes = message.maxNodes; + if (options.oneofs) + object._maxNodes = "maxNodes"; + } + if (message.minNodes != null && message.hasOwnProperty("minNodes")) { + object.minNodes = message.minNodes; + if (options.oneofs) + object._minNodes = "minNodes"; + } + return object; + }; /** - * Unicast enum. - * @name google.cloud.compute.v1.NetworkProfileNetworkFeatures.Unicast + * Converts this NodeGroupAutoscalingPolicy to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @instance + * @returns {Object.} JSON object + */ + NodeGroupAutoscalingPolicy.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for NodeGroupAutoscalingPolicy + * @function getTypeUrl + * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + NodeGroupAutoscalingPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupAutoscalingPolicy"; + }; + + /** + * Mode enum. + * @name google.cloud.compute.v1.NodeGroupAutoscalingPolicy.Mode * @enum {number} - * @property {number} UNDEFINED_UNICAST=0 UNDEFINED_UNICAST value - * @property {number} UNICAST_SDN=379954157 UNICAST_SDN value - * @property {number} UNICAST_ULL=379956325 UNICAST_ULL value + * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value + * @property {number} MODE_UNSPECIFIED=371348091 MODE_UNSPECIFIED value + * @property {number} OFF=78159 OFF value + * @property {number} ON=2527 ON value + * @property {number} ONLY_SCALE_OUT=152713670 ONLY_SCALE_OUT value */ - NetworkProfileNetworkFeatures.Unicast = (function() { + NodeGroupAutoscalingPolicy.Mode = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_UNICAST"] = 0; - values[valuesById[379954157] = "UNICAST_SDN"] = 379954157; - values[valuesById[379956325] = "UNICAST_ULL"] = 379956325; + values[valuesById[0] = "UNDEFINED_MODE"] = 0; + values[valuesById[371348091] = "MODE_UNSPECIFIED"] = 371348091; + values[valuesById[78159] = "OFF"] = 78159; + values[valuesById[2527] = "ON"] = 2527; + values[valuesById[152713670] = "ONLY_SCALE_OUT"] = 152713670; return values; })(); - return NetworkProfileNetworkFeatures; + return NodeGroupAutoscalingPolicy; })(); - v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange = (function() { + v1.NodeGroupList = (function() { /** - * Properties of a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange. + * Properties of a NodeGroupList. * @memberof google.cloud.compute.v1 - * @interface INetworkProfileNetworkFeaturesPredefinedSubnetworkRange - * @property {string|null} [ipv6Range] NetworkProfileNetworkFeaturesPredefinedSubnetworkRange ipv6Range - * @property {string|null} [namePrefix] NetworkProfileNetworkFeaturesPredefinedSubnetworkRange namePrefix + * @interface INodeGroupList + * @property {string|null} [id] NodeGroupList id + * @property {Array.|null} [items] NodeGroupList items + * @property {string|null} [kind] NodeGroupList kind + * @property {string|null} [nextPageToken] NodeGroupList nextPageToken + * @property {string|null} [selfLink] NodeGroupList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupList warning */ /** - * Constructs a new NetworkProfileNetworkFeaturesPredefinedSubnetworkRange. + * Constructs a new NodeGroupList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange. - * @implements INetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @classdesc Represents a NodeGroupList. + * @implements INodeGroupList * @constructor - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupList=} [properties] Properties to set */ - function NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(properties) { + function NodeGroupList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -402815,106 +416146,183 @@ } /** - * NetworkProfileNetworkFeaturesPredefinedSubnetworkRange ipv6Range. - * @member {string|null|undefined} ipv6Range - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * NodeGroupList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NodeGroupList * @instance */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype.ipv6Range = null; + NodeGroupList.prototype.id = null; /** - * NetworkProfileNetworkFeaturesPredefinedSubnetworkRange namePrefix. - * @member {string|null|undefined} namePrefix - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * NodeGroupList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NodeGroupList * @instance */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype.namePrefix = null; + NodeGroupList.prototype.items = $util.emptyArray; + + /** + * NodeGroupList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NodeGroupList + * @instance + */ + NodeGroupList.prototype.kind = null; + + /** + * NodeGroupList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NodeGroupList + * @instance + */ + NodeGroupList.prototype.nextPageToken = null; + + /** + * NodeGroupList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NodeGroupList + * @instance + */ + NodeGroupList.prototype.selfLink = null; + + /** + * NodeGroupList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NodeGroupList + * @instance + */ + NodeGroupList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype, "_ipv6Range", { - get: $util.oneOfGetter($oneOfFields = ["ipv6Range"]), + Object.defineProperty(NodeGroupList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype, "_namePrefix", { - get: $util.oneOfGetter($oneOfFields = ["namePrefix"]), + Object.defineProperty(NodeGroupList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkProfileNetworkFeaturesPredefinedSubnetworkRange instance using the specified properties. + * Creates a new NodeGroupList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange instance + * @param {google.cloud.compute.v1.INodeGroupList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList instance */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.create = function create(properties) { - return new NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(properties); + NodeGroupList.create = function create(properties) { + return new NodeGroupList(properties); }; /** - * Encodes the specified NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify|verify} messages. + * Encodes the specified NodeGroupList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange} message NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupList} message NodeGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.encode = function encode(message, writer) { + NodeGroupList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.ipv6Range != null && Object.hasOwnProperty.call(message, "ipv6Range")) - writer.uint32(/* id 50053349, wireType 2 =*/400426794).string(message.ipv6Range); - if (message.namePrefix != null && Object.hasOwnProperty.call(message, "namePrefix")) - writer.uint32(/* id 236409542, wireType 2 =*/1891276338).string(message.namePrefix); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.NodeGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify|verify} messages. + * Encodes the specified NodeGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static - * @param {google.cloud.compute.v1.INetworkProfileNetworkFeaturesPredefinedSubnetworkRange} message NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupList} message NodeGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message from the specified reader or buffer. + * Decodes a NodeGroupList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.decode = function decode(reader, length, error) { + NodeGroupList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 50053349: { - message.ipv6Range = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 236409542: { - message.namePrefix = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -402926,141 +416334,207 @@ }; /** - * Decodes a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.decodeDelimited = function decodeDelimited(reader) { + NodeGroupList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message. + * Verifies a NodeGroupList message. * @function verify - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.verify = function verify(message) { + NodeGroupList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.ipv6Range != null && message.hasOwnProperty("ipv6Range")) { - properties._ipv6Range = 1; - if (!$util.isString(message.ipv6Range)) - return "ipv6Range: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.namePrefix != null && message.hasOwnProperty("namePrefix")) { - properties._namePrefix = 1; - if (!$util.isString(message.namePrefix)) - return "namePrefix: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange) + NodeGroupList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupList) return object; - var message = new $root.google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange(); - if (object.ipv6Range != null) - message.ipv6Range = String(object.ipv6Range); - if (object.namePrefix != null) - message.namePrefix = String(object.namePrefix); + var message = new $root.google.cloud.compute.v1.NodeGroupList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.NodeGroupList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a NetworkProfileNetworkFeaturesPredefinedSubnetworkRange message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static - * @param {google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange} message NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @param {google.cloud.compute.v1.NodeGroupList} message NodeGroupList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.toObject = function toObject(message, options) { + NodeGroupList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.ipv6Range != null && message.hasOwnProperty("ipv6Range")) { - object.ipv6Range = message.ipv6Range; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._ipv6Range = "ipv6Range"; + object._id = "id"; } - if (message.namePrefix != null && message.hasOwnProperty("namePrefix")) { - object.namePrefix = message.namePrefix; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._namePrefix = "namePrefix"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.NodeGroup.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NetworkProfileNetworkFeaturesPredefinedSubnetworkRange to JSON. + * Converts this NodeGroupList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @instance * @returns {Object.} JSON object */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.prototype.toJSON = function toJSON() { + NodeGroupList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * Gets the default type url for NodeGroupList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange + * @memberof google.cloud.compute.v1.NodeGroupList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkProfileNetworkFeaturesPredefinedSubnetworkRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileNetworkFeaturesPredefinedSubnetworkRange"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupList"; }; - return NetworkProfileNetworkFeaturesPredefinedSubnetworkRange; + return NodeGroupList; })(); - v1.NetworkProfileProfileType = (function() { + v1.NodeGroupMaintenanceWindow = (function() { /** - * Properties of a NetworkProfileProfileType. + * Properties of a NodeGroupMaintenanceWindow. * @memberof google.cloud.compute.v1 - * @interface INetworkProfileProfileType - * @property {string|null} [networkType] NetworkProfileProfileType networkType - * @property {string|null} [rdmaSubtype] NetworkProfileProfileType rdmaSubtype - * @property {string|null} [ullSubtype] NetworkProfileProfileType ullSubtype - * @property {string|null} [vpcSubtype] NetworkProfileProfileType vpcSubtype + * @interface INodeGroupMaintenanceWindow + * @property {google.cloud.compute.v1.IDuration|null} [maintenanceDuration] NodeGroupMaintenanceWindow maintenanceDuration + * @property {string|null} [startTime] NodeGroupMaintenanceWindow startTime */ /** - * Constructs a new NetworkProfileProfileType. + * Constructs a new NodeGroupMaintenanceWindow. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkProfileProfileType. - * @implements INetworkProfileProfileType + * @classdesc Represents a NodeGroupMaintenanceWindow. + * @implements INodeGroupMaintenanceWindow * @constructor - * @param {google.cloud.compute.v1.INetworkProfileProfileType=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow=} [properties] Properties to set */ - function NetworkProfileProfileType(properties) { + function NodeGroupMaintenanceWindow(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -403068,146 +416542,106 @@ } /** - * NetworkProfileProfileType networkType. - * @member {string|null|undefined} networkType - * @memberof google.cloud.compute.v1.NetworkProfileProfileType - * @instance - */ - NetworkProfileProfileType.prototype.networkType = null; - - /** - * NetworkProfileProfileType rdmaSubtype. - * @member {string|null|undefined} rdmaSubtype - * @memberof google.cloud.compute.v1.NetworkProfileProfileType - * @instance - */ - NetworkProfileProfileType.prototype.rdmaSubtype = null; - - /** - * NetworkProfileProfileType ullSubtype. - * @member {string|null|undefined} ullSubtype - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * NodeGroupMaintenanceWindow maintenanceDuration. + * @member {google.cloud.compute.v1.IDuration|null|undefined} maintenanceDuration + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @instance */ - NetworkProfileProfileType.prototype.ullSubtype = null; + NodeGroupMaintenanceWindow.prototype.maintenanceDuration = null; /** - * NetworkProfileProfileType vpcSubtype. - * @member {string|null|undefined} vpcSubtype - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * NodeGroupMaintenanceWindow startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @instance */ - NetworkProfileProfileType.prototype.vpcSubtype = null; + NodeGroupMaintenanceWindow.prototype.startTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileProfileType.prototype, "_networkType", { - get: $util.oneOfGetter($oneOfFields = ["networkType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileProfileType.prototype, "_rdmaSubtype", { - get: $util.oneOfGetter($oneOfFields = ["rdmaSubtype"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileProfileType.prototype, "_ullSubtype", { - get: $util.oneOfGetter($oneOfFields = ["ullSubtype"]), + Object.defineProperty(NodeGroupMaintenanceWindow.prototype, "_maintenanceDuration", { + get: $util.oneOfGetter($oneOfFields = ["maintenanceDuration"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfileProfileType.prototype, "_vpcSubtype", { - get: $util.oneOfGetter($oneOfFields = ["vpcSubtype"]), + Object.defineProperty(NodeGroupMaintenanceWindow.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkProfileProfileType instance using the specified properties. + * Creates a new NodeGroupMaintenanceWindow instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static - * @param {google.cloud.compute.v1.INetworkProfileProfileType=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType instance + * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow instance */ - NetworkProfileProfileType.create = function create(properties) { - return new NetworkProfileProfileType(properties); + NodeGroupMaintenanceWindow.create = function create(properties) { + return new NodeGroupMaintenanceWindow(properties); }; /** - * Encodes the specified NetworkProfileProfileType message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileProfileType.verify|verify} messages. + * Encodes the specified NodeGroupMaintenanceWindow message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static - * @param {google.cloud.compute.v1.INetworkProfileProfileType} message NetworkProfileProfileType message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow} message NodeGroupMaintenanceWindow message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileProfileType.encode = function encode(message, writer) { + NodeGroupMaintenanceWindow.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.rdmaSubtype != null && Object.hasOwnProperty.call(message, "rdmaSubtype")) - writer.uint32(/* id 82019713, wireType 2 =*/656157706).string(message.rdmaSubtype); - if (message.ullSubtype != null && Object.hasOwnProperty.call(message, "ullSubtype")) - writer.uint32(/* id 94311408, wireType 2 =*/754491266).string(message.ullSubtype); - if (message.vpcSubtype != null && Object.hasOwnProperty.call(message, "vpcSubtype")) - writer.uint32(/* id 356623396, wireType 2 =*/2852987170).string(message.vpcSubtype); - if (message.networkType != null && Object.hasOwnProperty.call(message, "networkType")) - writer.uint32(/* id 517413547, wireType 2 =*/4139308378).string(message.networkType); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.maintenanceDuration != null && Object.hasOwnProperty.call(message, "maintenanceDuration")) + $root.google.cloud.compute.v1.Duration.encode(message.maintenanceDuration, writer.uint32(/* id 525291840, wireType 2 =*/4202334722).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworkProfileProfileType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfileProfileType.verify|verify} messages. + * Encodes the specified NodeGroupMaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static - * @param {google.cloud.compute.v1.INetworkProfileProfileType} message NetworkProfileProfileType message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow} message NodeGroupMaintenanceWindow message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfileProfileType.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupMaintenanceWindow.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkProfileProfileType message from the specified reader or buffer. + * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType + * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileProfileType.decode = function decode(reader, length, error) { + NodeGroupMaintenanceWindow.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfileProfileType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 517413547: { - message.networkType = reader.string(); - break; - } - case 82019713: { - message.rdmaSubtype = reader.string(); - break; - } - case 94311408: { - message.ullSubtype = reader.string(); + case 525291840: { + message.maintenanceDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); break; } - case 356623396: { - message.vpcSubtype = reader.string(); + case 37467274: { + message.startTime = reader.string(); break; } default: @@ -403219,458 +416653,496 @@ }; /** - * Decodes a NetworkProfileProfileType message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType + * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfileProfileType.decodeDelimited = function decodeDelimited(reader) { + NodeGroupMaintenanceWindow.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkProfileProfileType message. + * Verifies a NodeGroupMaintenanceWindow message. * @function verify - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfileProfileType.verify = function verify(message) { + NodeGroupMaintenanceWindow.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkType != null && message.hasOwnProperty("networkType")) { - properties._networkType = 1; - if (!$util.isString(message.networkType)) - return "networkType: string expected"; - } - if (message.rdmaSubtype != null && message.hasOwnProperty("rdmaSubtype")) { - properties._rdmaSubtype = 1; - if (!$util.isString(message.rdmaSubtype)) - return "rdmaSubtype: string expected"; - } - if (message.ullSubtype != null && message.hasOwnProperty("ullSubtype")) { - properties._ullSubtype = 1; - if (!$util.isString(message.ullSubtype)) - return "ullSubtype: string expected"; + if (message.maintenanceDuration != null && message.hasOwnProperty("maintenanceDuration")) { + properties._maintenanceDuration = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.maintenanceDuration); + if (error) + return "maintenanceDuration." + error; + } } - if (message.vpcSubtype != null && message.hasOwnProperty("vpcSubtype")) { - properties._vpcSubtype = 1; - if (!$util.isString(message.vpcSubtype)) - return "vpcSubtype: string expected"; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; } return null; }; /** - * Creates a NetworkProfileProfileType message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupMaintenanceWindow message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkProfileProfileType} NetworkProfileProfileType + * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow */ - NetworkProfileProfileType.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkProfileProfileType) + NodeGroupMaintenanceWindow.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow) return object; - var message = new $root.google.cloud.compute.v1.NetworkProfileProfileType(); - if (object.networkType != null) - message.networkType = String(object.networkType); - if (object.rdmaSubtype != null) - message.rdmaSubtype = String(object.rdmaSubtype); - if (object.ullSubtype != null) - message.ullSubtype = String(object.ullSubtype); - if (object.vpcSubtype != null) - message.vpcSubtype = String(object.vpcSubtype); + var message = new $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow(); + if (object.maintenanceDuration != null) { + if (typeof object.maintenanceDuration !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupMaintenanceWindow.maintenanceDuration: object expected"); + message.maintenanceDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.maintenanceDuration); + } + if (object.startTime != null) + message.startTime = String(object.startTime); return message; }; /** - * Creates a plain object from a NetworkProfileProfileType message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupMaintenanceWindow message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static - * @param {google.cloud.compute.v1.NetworkProfileProfileType} message NetworkProfileProfileType + * @param {google.cloud.compute.v1.NodeGroupMaintenanceWindow} message NodeGroupMaintenanceWindow * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkProfileProfileType.toObject = function toObject(message, options) { + NodeGroupMaintenanceWindow.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.rdmaSubtype != null && message.hasOwnProperty("rdmaSubtype")) { - object.rdmaSubtype = message.rdmaSubtype; - if (options.oneofs) - object._rdmaSubtype = "rdmaSubtype"; - } - if (message.ullSubtype != null && message.hasOwnProperty("ullSubtype")) { - object.ullSubtype = message.ullSubtype; - if (options.oneofs) - object._ullSubtype = "ullSubtype"; - } - if (message.vpcSubtype != null && message.hasOwnProperty("vpcSubtype")) { - object.vpcSubtype = message.vpcSubtype; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; if (options.oneofs) - object._vpcSubtype = "vpcSubtype"; + object._startTime = "startTime"; } - if (message.networkType != null && message.hasOwnProperty("networkType")) { - object.networkType = message.networkType; + if (message.maintenanceDuration != null && message.hasOwnProperty("maintenanceDuration")) { + object.maintenanceDuration = $root.google.cloud.compute.v1.Duration.toObject(message.maintenanceDuration, options); if (options.oneofs) - object._networkType = "networkType"; + object._maintenanceDuration = "maintenanceDuration"; } return object; }; /** - * Converts this NetworkProfileProfileType to JSON. + * Converts this NodeGroupMaintenanceWindow to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @instance * @returns {Object.} JSON object */ - NetworkProfileProfileType.prototype.toJSON = function toJSON() { + NodeGroupMaintenanceWindow.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkProfileProfileType + * Gets the default type url for NodeGroupMaintenanceWindow * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkProfileProfileType + * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkProfileProfileType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupMaintenanceWindow.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfileProfileType"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupMaintenanceWindow"; }; + return NodeGroupMaintenanceWindow; + })(); + + v1.NodeGroupNode = (function() { + /** - * NetworkType enum. - * @name google.cloud.compute.v1.NetworkProfileProfileType.NetworkType - * @enum {number} - * @property {number} UNDEFINED_NETWORK_TYPE=0 UNDEFINED_NETWORK_TYPE value - * @property {number} RDMA=2510662 RDMA value - * @property {number} ULL=84117 ULL value - * @property {number} VPC=85193 VPC value + * Properties of a NodeGroupNode. + * @memberof google.cloud.compute.v1 + * @interface INodeGroupNode + * @property {Array.|null} [accelerators] NodeGroupNode accelerators + * @property {google.cloud.compute.v1.IInstanceConsumptionInfo|null} [consumedResources] NodeGroupNode consumedResources + * @property {string|null} [cpuOvercommitType] NodeGroupNode cpuOvercommitType + * @property {Array.|null} [disks] NodeGroupNode disks + * @property {Array.|null} [instanceConsumptionData] NodeGroupNode instanceConsumptionData + * @property {Array.|null} [instances] NodeGroupNode instances + * @property {string|null} [name] NodeGroupNode name + * @property {string|null} [nodeType] NodeGroupNode nodeType + * @property {boolean|null} [satisfiesPzs] NodeGroupNode satisfiesPzs + * @property {google.cloud.compute.v1.IServerBinding|null} [serverBinding] NodeGroupNode serverBinding + * @property {string|null} [serverId] NodeGroupNode serverId + * @property {string|null} [status] NodeGroupNode status + * @property {google.cloud.compute.v1.IInstanceConsumptionInfo|null} [totalResources] NodeGroupNode totalResources + * @property {google.cloud.compute.v1.IUpcomingMaintenance|null} [upcomingMaintenance] NodeGroupNode upcomingMaintenance */ - NetworkProfileProfileType.NetworkType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_NETWORK_TYPE"] = 0; - values[valuesById[2510662] = "RDMA"] = 2510662; - values[valuesById[84117] = "ULL"] = 84117; - values[valuesById[85193] = "VPC"] = 85193; - return values; - })(); /** - * RdmaSubtype enum. - * @name google.cloud.compute.v1.NetworkProfileProfileType.RdmaSubtype - * @enum {number} - * @property {number} UNDEFINED_RDMA_SUBTYPE=0 UNDEFINED_RDMA_SUBTYPE value - * @property {number} FALCON=455787729 FALCON value - * @property {number} ROCE=2520927 ROCE value - * @property {number} ROCE_METAL=421218823 ROCE_METAL value + * Constructs a new NodeGroupNode. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a NodeGroupNode. + * @implements INodeGroupNode + * @constructor + * @param {google.cloud.compute.v1.INodeGroupNode=} [properties] Properties to set */ - NetworkProfileProfileType.RdmaSubtype = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_RDMA_SUBTYPE"] = 0; - values[valuesById[455787729] = "FALCON"] = 455787729; - values[valuesById[2520927] = "ROCE"] = 2520927; - values[valuesById[421218823] = "ROCE_METAL"] = 421218823; - return values; - })(); + function NodeGroupNode(properties) { + this.accelerators = []; + this.disks = []; + this.instanceConsumptionData = []; + this.instances = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * UllSubtype enum. - * @name google.cloud.compute.v1.NetworkProfileProfileType.UllSubtype - * @enum {number} - * @property {number} UNDEFINED_ULL_SUBTYPE=0 UNDEFINED_ULL_SUBTYPE value - * @property {number} OPERATOR=282073252 OPERATOR value - * @property {number} PARTICIPANT=236028691 PARTICIPANT value + * NodeGroupNode accelerators. + * @member {Array.} accelerators + * @memberof google.cloud.compute.v1.NodeGroupNode + * @instance */ - NetworkProfileProfileType.UllSubtype = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ULL_SUBTYPE"] = 0; - values[valuesById[282073252] = "OPERATOR"] = 282073252; - values[valuesById[236028691] = "PARTICIPANT"] = 236028691; - return values; - })(); + NodeGroupNode.prototype.accelerators = $util.emptyArray; /** - * VpcSubtype enum. - * @name google.cloud.compute.v1.NetworkProfileProfileType.VpcSubtype - * @enum {number} - * @property {number} UNDEFINED_VPC_SUBTYPE=0 UNDEFINED_VPC_SUBTYPE value - * @property {number} REGIONAL=92288543 REGIONAL value + * NodeGroupNode consumedResources. + * @member {google.cloud.compute.v1.IInstanceConsumptionInfo|null|undefined} consumedResources + * @memberof google.cloud.compute.v1.NodeGroupNode + * @instance */ - NetworkProfileProfileType.VpcSubtype = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_VPC_SUBTYPE"] = 0; - values[valuesById[92288543] = "REGIONAL"] = 92288543; - return values; - })(); + NodeGroupNode.prototype.consumedResources = null; - return NetworkProfileProfileType; - })(); + /** + * NodeGroupNode cpuOvercommitType. + * @member {string|null|undefined} cpuOvercommitType + * @memberof google.cloud.compute.v1.NodeGroupNode + * @instance + */ + NodeGroupNode.prototype.cpuOvercommitType = null; - v1.NetworkProfilesListResponse = (function() { + /** + * NodeGroupNode disks. + * @member {Array.} disks + * @memberof google.cloud.compute.v1.NodeGroupNode + * @instance + */ + NodeGroupNode.prototype.disks = $util.emptyArray; /** - * Properties of a NetworkProfilesListResponse. - * @memberof google.cloud.compute.v1 - * @interface INetworkProfilesListResponse - * @property {string|null} [etag] NetworkProfilesListResponse etag - * @property {string|null} [id] NetworkProfilesListResponse id - * @property {Array.|null} [items] NetworkProfilesListResponse items - * @property {string|null} [kind] NetworkProfilesListResponse kind - * @property {string|null} [nextPageToken] NetworkProfilesListResponse nextPageToken - * @property {string|null} [selfLink] NetworkProfilesListResponse selfLink - * @property {Array.|null} [unreachables] NetworkProfilesListResponse unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NetworkProfilesListResponse warning + * NodeGroupNode instanceConsumptionData. + * @member {Array.} instanceConsumptionData + * @memberof google.cloud.compute.v1.NodeGroupNode + * @instance */ + NodeGroupNode.prototype.instanceConsumptionData = $util.emptyArray; /** - * Constructs a new NetworkProfilesListResponse. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkProfilesListResponse. - * @implements INetworkProfilesListResponse - * @constructor - * @param {google.cloud.compute.v1.INetworkProfilesListResponse=} [properties] Properties to set + * NodeGroupNode instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.NodeGroupNode + * @instance */ - function NetworkProfilesListResponse(properties) { - this.items = []; - this.unreachables = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NodeGroupNode.prototype.instances = $util.emptyArray; /** - * NetworkProfilesListResponse etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.etag = null; + NodeGroupNode.prototype.name = null; /** - * NetworkProfilesListResponse id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode nodeType. + * @member {string|null|undefined} nodeType + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.id = null; + NodeGroupNode.prototype.nodeType = null; /** - * NetworkProfilesListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.items = $util.emptyArray; + NodeGroupNode.prototype.satisfiesPzs = null; /** - * NetworkProfilesListResponse kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode serverBinding. + * @member {google.cloud.compute.v1.IServerBinding|null|undefined} serverBinding + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.kind = null; + NodeGroupNode.prototype.serverBinding = null; /** - * NetworkProfilesListResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode serverId. + * @member {string|null|undefined} serverId + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.nextPageToken = null; + NodeGroupNode.prototype.serverId = null; /** - * NetworkProfilesListResponse selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.selfLink = null; + NodeGroupNode.prototype.status = null; /** - * NetworkProfilesListResponse unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode totalResources. + * @member {google.cloud.compute.v1.IInstanceConsumptionInfo|null|undefined} totalResources + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.unreachables = $util.emptyArray; + NodeGroupNode.prototype.totalResources = null; /** - * NetworkProfilesListResponse warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * NodeGroupNode upcomingMaintenance. + * @member {google.cloud.compute.v1.IUpcomingMaintenance|null|undefined} upcomingMaintenance + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance */ - NetworkProfilesListResponse.prototype.warning = null; + NodeGroupNode.prototype.upcomingMaintenance = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfilesListResponse.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), + Object.defineProperty(NodeGroupNode.prototype, "_consumedResources", { + get: $util.oneOfGetter($oneOfFields = ["consumedResources"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfilesListResponse.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(NodeGroupNode.prototype, "_cpuOvercommitType", { + get: $util.oneOfGetter($oneOfFields = ["cpuOvercommitType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfilesListResponse.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(NodeGroupNode.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfilesListResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(NodeGroupNode.prototype, "_nodeType", { + get: $util.oneOfGetter($oneOfFields = ["nodeType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfilesListResponse.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(NodeGroupNode.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkProfilesListResponse.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(NodeGroupNode.prototype, "_serverBinding", { + get: $util.oneOfGetter($oneOfFields = ["serverBinding"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupNode.prototype, "_serverId", { + get: $util.oneOfGetter($oneOfFields = ["serverId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupNode.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupNode.prototype, "_totalResources", { + get: $util.oneOfGetter($oneOfFields = ["totalResources"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupNode.prototype, "_upcomingMaintenance", { + get: $util.oneOfGetter($oneOfFields = ["upcomingMaintenance"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkProfilesListResponse instance using the specified properties. + * Creates a new NodeGroupNode instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static - * @param {google.cloud.compute.v1.INetworkProfilesListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse instance + * @param {google.cloud.compute.v1.INodeGroupNode=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode instance */ - NetworkProfilesListResponse.create = function create(properties) { - return new NetworkProfilesListResponse(properties); + NodeGroupNode.create = function create(properties) { + return new NodeGroupNode(properties); }; /** - * Encodes the specified NetworkProfilesListResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. + * Encodes the specified NodeGroupNode message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static - * @param {google.cloud.compute.v1.INetworkProfilesListResponse} message NetworkProfilesListResponse message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupNode} message NodeGroupNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfilesListResponse.encode = function encode(message, writer) { + NodeGroupNode.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NetworkProfile.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.instanceConsumptionData != null && message.instanceConsumptionData.length) + for (var i = 0; i < message.instanceConsumptionData.length; ++i) + $root.google.cloud.compute.v1.InstanceConsumptionData.encode(message.instanceConsumptionData[i], writer.uint32(/* id 84715576, wireType 2 =*/677724610).fork()).ldelim(); + if (message.disks != null && message.disks.length) + for (var i = 0; i < message.disks.length; ++i) + $root.google.cloud.compute.v1.LocalDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); + if (message.totalResources != null && Object.hasOwnProperty.call(message, "totalResources")) + $root.google.cloud.compute.v1.InstanceConsumptionInfo.encode(message.totalResources, writer.uint32(/* id 97406698, wireType 2 =*/779253586).fork()).ldelim(); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.serverBinding != null && Object.hasOwnProperty.call(message, "serverBinding")) + $root.google.cloud.compute.v1.ServerBinding.encode(message.serverBinding, writer.uint32(/* id 208179593, wireType 2 =*/1665436746).fork()).ldelim(); + if (message.upcomingMaintenance != null && Object.hasOwnProperty.call(message, "upcomingMaintenance")) + $root.google.cloud.compute.v1.UpcomingMaintenance.encode(message.upcomingMaintenance, writer.uint32(/* id 227348592, wireType 2 =*/1818788738).fork()).ldelim(); + if (message.cpuOvercommitType != null && Object.hasOwnProperty.call(message, "cpuOvercommitType")) + writer.uint32(/* id 247727959, wireType 2 =*/1981823674).string(message.cpuOvercommitType); + if (message.accelerators != null && message.accelerators.length) + for (var i = 0; i < message.accelerators.length; ++i) + $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.accelerators[i], writer.uint32(/* id 269577064, wireType 2 =*/2156616514).fork()).ldelim(); + if (message.consumedResources != null && Object.hasOwnProperty.call(message, "consumedResources")) + $root.google.cloud.compute.v1.InstanceConsumptionInfo.encode(message.consumedResources, writer.uint32(/* id 334527118, wireType 2 =*/2676216946).fork()).ldelim(); + if (message.serverId != null && Object.hasOwnProperty.call(message, "serverId")) + writer.uint32(/* id 339433367, wireType 2 =*/2715466938).string(message.serverId); + if (message.nodeType != null && Object.hasOwnProperty.call(message, "nodeType")) + writer.uint32(/* id 465832791, wireType 2 =*/3726662330).string(message.nodeType); + if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) + writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); return writer; }; /** - * Encodes the specified NetworkProfilesListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkProfilesListResponse.verify|verify} messages. + * Encodes the specified NodeGroupNode message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static - * @param {google.cloud.compute.v1.INetworkProfilesListResponse} message NetworkProfilesListResponse message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupNode} message NodeGroupNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkProfilesListResponse.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupNode.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkProfilesListResponse message from the specified reader or buffer. + * Decodes a NodeGroupNode message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse + * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfilesListResponse.decode = function decode(reader, length, error) { + NodeGroupNode.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkProfilesListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupNode(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); + case 269577064: { + if (!(message.accelerators && message.accelerators.length)) + message.accelerators = []; + message.accelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); break; } - case 3355: { - message.id = reader.string(); + case 334527118: { + message.consumedResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.decode(reader, reader.uint32()); break; } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.NetworkProfile.decode(reader, reader.uint32())); + case 247727959: { + message.cpuOvercommitType = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 95594102: { + if (!(message.disks && message.disks.length)) + message.disks = []; + message.disks.push($root.google.cloud.compute.v1.LocalDisk.decode(reader, reader.uint32())); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 84715576: { + if (!(message.instanceConsumptionData && message.instanceConsumptionData.length)) + message.instanceConsumptionData = []; + message.instanceConsumptionData.push($root.google.cloud.compute.v1.InstanceConsumptionData.decode(reader, reader.uint32())); break; } - case 456214797: { - message.selfLink = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 3373707: { + message.name = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 465832791: { + message.nodeType = reader.string(); + break; + } + case 480964267: { + message.satisfiesPzs = reader.bool(); + break; + } + case 208179593: { + message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.decode(reader, reader.uint32()); + break; + } + case 339433367: { + message.serverId = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 97406698: { + message.totalResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.decode(reader, reader.uint32()); + break; + } + case 227348592: { + message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.decode(reader, reader.uint32()); break; } default: @@ -403682,244 +417154,395 @@ }; /** - * Decodes a NetworkProfilesListResponse message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupNode message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse + * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkProfilesListResponse.decodeDelimited = function decodeDelimited(reader) { + NodeGroupNode.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkProfilesListResponse message. + * Verifies a NodeGroupNode message. * @function verify - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkProfilesListResponse.verify = function verify(message) { + NodeGroupNode.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; + if (message.accelerators != null && message.hasOwnProperty("accelerators")) { + if (!Array.isArray(message.accelerators)) + return "accelerators: array expected"; + for (var i = 0; i < message.accelerators.length; ++i) { + var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.accelerators[i]); + if (error) + return "accelerators." + error; + } } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; + if (message.consumedResources != null && message.hasOwnProperty("consumedResources")) { + properties._consumedResources = 1; + { + var error = $root.google.cloud.compute.v1.InstanceConsumptionInfo.verify(message.consumedResources); + if (error) + return "consumedResources." + error; + } } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkProfile.verify(message.items[i]); + if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { + properties._cpuOvercommitType = 1; + if (!$util.isString(message.cpuOvercommitType)) + return "cpuOvercommitType: string expected"; + } + if (message.disks != null && message.hasOwnProperty("disks")) { + if (!Array.isArray(message.disks)) + return "disks: array expected"; + for (var i = 0; i < message.disks.length; ++i) { + var error = $root.google.cloud.compute.v1.LocalDisk.verify(message.disks[i]); if (error) - return "items." + error; + return "disks." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.instanceConsumptionData != null && message.hasOwnProperty("instanceConsumptionData")) { + if (!Array.isArray(message.instanceConsumptionData)) + return "instanceConsumptionData: array expected"; + for (var i = 0; i < message.instanceConsumptionData.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceConsumptionData.verify(message.instanceConsumptionData[i]); + if (error) + return "instanceConsumptionData." + error; + } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.nodeType != null && message.hasOwnProperty("nodeType")) { + properties._nodeType = 1; + if (!$util.isString(message.nodeType)) + return "nodeType: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + properties._satisfiesPzs = 1; + if (typeof message.satisfiesPzs !== "boolean") + return "satisfiesPzs: boolean expected"; + } + if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { + properties._serverBinding = 1; { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + var error = $root.google.cloud.compute.v1.ServerBinding.verify(message.serverBinding); if (error) - return "warning." + error; + return "serverBinding." + error; + } + } + if (message.serverId != null && message.hasOwnProperty("serverId")) { + properties._serverId = 1; + if (!$util.isString(message.serverId)) + return "serverId: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.totalResources != null && message.hasOwnProperty("totalResources")) { + properties._totalResources = 1; + { + var error = $root.google.cloud.compute.v1.InstanceConsumptionInfo.verify(message.totalResources); + if (error) + return "totalResources." + error; + } + } + if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { + properties._upcomingMaintenance = 1; + { + var error = $root.google.cloud.compute.v1.UpcomingMaintenance.verify(message.upcomingMaintenance); + if (error) + return "upcomingMaintenance." + error; } } return null; }; /** - * Creates a NetworkProfilesListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupNode message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkProfilesListResponse} NetworkProfilesListResponse + * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode */ - NetworkProfilesListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkProfilesListResponse) + NodeGroupNode.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupNode) return object; - var message = new $root.google.cloud.compute.v1.NetworkProfilesListResponse(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NetworkProfile.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.NodeGroupNode(); + if (object.accelerators) { + if (!Array.isArray(object.accelerators)) + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.accelerators: array expected"); + message.accelerators = []; + for (var i = 0; i < object.accelerators.length; ++i) { + if (typeof object.accelerators[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.accelerators: object expected"); + message.accelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.accelerators[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); + if (object.consumedResources != null) { + if (typeof object.consumedResources !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.consumedResources: object expected"); + message.consumedResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.fromObject(object.consumedResources); } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NetworkProfilesListResponse.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.cpuOvercommitType != null) + message.cpuOvercommitType = String(object.cpuOvercommitType); + if (object.disks) { + if (!Array.isArray(object.disks)) + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.disks: array expected"); + message.disks = []; + for (var i = 0; i < object.disks.length; ++i) { + if (typeof object.disks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.disks: object expected"); + message.disks[i] = $root.google.cloud.compute.v1.LocalDisk.fromObject(object.disks[i]); + } + } + if (object.instanceConsumptionData) { + if (!Array.isArray(object.instanceConsumptionData)) + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.instanceConsumptionData: array expected"); + message.instanceConsumptionData = []; + for (var i = 0; i < object.instanceConsumptionData.length; ++i) { + if (typeof object.instanceConsumptionData[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.instanceConsumptionData: object expected"); + message.instanceConsumptionData[i] = $root.google.cloud.compute.v1.InstanceConsumptionData.fromObject(object.instanceConsumptionData[i]); + } + } + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); + } + if (object.name != null) + message.name = String(object.name); + if (object.nodeType != null) + message.nodeType = String(object.nodeType); + if (object.satisfiesPzs != null) + message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.serverBinding != null) { + if (typeof object.serverBinding !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.serverBinding: object expected"); + message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.fromObject(object.serverBinding); + } + if (object.serverId != null) + message.serverId = String(object.serverId); + if (object.status != null) + message.status = String(object.status); + if (object.totalResources != null) { + if (typeof object.totalResources !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.totalResources: object expected"); + message.totalResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.fromObject(object.totalResources); + } + if (object.upcomingMaintenance != null) { + if (typeof object.upcomingMaintenance !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupNode.upcomingMaintenance: object expected"); + message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.fromObject(object.upcomingMaintenance); } return message; }; /** - * Creates a plain object from a NetworkProfilesListResponse message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupNode message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static - * @param {google.cloud.compute.v1.NetworkProfilesListResponse} message NetworkProfilesListResponse + * @param {google.cloud.compute.v1.NodeGroupNode} message NodeGroupNode * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkProfilesListResponse.toObject = function toObject(message, options) { + NodeGroupNode.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) { - object.items = []; - object.unreachables = []; + object.instances = []; + object.instanceConsumptionData = []; + object.disks = []; + object.accelerators = []; } - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._id = "id"; + object._name = "name"; } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; + } + if (message.instanceConsumptionData && message.instanceConsumptionData.length) { + object.instanceConsumptionData = []; + for (var j = 0; j < message.instanceConsumptionData.length; ++j) + object.instanceConsumptionData[j] = $root.google.cloud.compute.v1.InstanceConsumptionData.toObject(message.instanceConsumptionData[j], options); + } + if (message.disks && message.disks.length) { + object.disks = []; + for (var j = 0; j < message.disks.length; ++j) + object.disks[j] = $root.google.cloud.compute.v1.LocalDisk.toObject(message.disks[j], options); + } + if (message.totalResources != null && message.hasOwnProperty("totalResources")) { + object.totalResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.toObject(message.totalResources, options); if (options.oneofs) - object._etag = "etag"; + object._totalResources = "totalResources"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; if (options.oneofs) - object._kind = "kind"; + object._status = "status"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { + object.serverBinding = $root.google.cloud.compute.v1.ServerBinding.toObject(message.serverBinding, options); if (options.oneofs) - object._warning = "warning"; + object._serverBinding = "serverBinding"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { + object.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.toObject(message.upcomingMaintenance, options); if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._upcomingMaintenance = "upcomingMaintenance"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NetworkProfile.toObject(message.items[j], options); + if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { + object.cpuOvercommitType = message.cpuOvercommitType; + if (options.oneofs) + object._cpuOvercommitType = "cpuOvercommitType"; } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.accelerators && message.accelerators.length) { + object.accelerators = []; + for (var j = 0; j < message.accelerators.length; ++j) + object.accelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.accelerators[j], options); } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.consumedResources != null && message.hasOwnProperty("consumedResources")) { + object.consumedResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.toObject(message.consumedResources, options); if (options.oneofs) - object._selfLink = "selfLink"; + object._consumedResources = "consumedResources"; + } + if (message.serverId != null && message.hasOwnProperty("serverId")) { + object.serverId = message.serverId; + if (options.oneofs) + object._serverId = "serverId"; + } + if (message.nodeType != null && message.hasOwnProperty("nodeType")) { + object.nodeType = message.nodeType; + if (options.oneofs) + object._nodeType = "nodeType"; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + object.satisfiesPzs = message.satisfiesPzs; + if (options.oneofs) + object._satisfiesPzs = "satisfiesPzs"; } return object; }; /** - * Converts this NetworkProfilesListResponse to JSON. + * Converts this NodeGroupNode to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @instance * @returns {Object.} JSON object */ - NetworkProfilesListResponse.prototype.toJSON = function toJSON() { + NodeGroupNode.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkProfilesListResponse + * Gets the default type url for NodeGroupNode * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkProfilesListResponse + * @memberof google.cloud.compute.v1.NodeGroupNode * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkProfilesListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupNode.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkProfilesListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupNode"; }; - return NetworkProfilesListResponse; + /** + * CpuOvercommitType enum. + * @name google.cloud.compute.v1.NodeGroupNode.CpuOvercommitType + * @enum {number} + * @property {number} UNDEFINED_CPU_OVERCOMMIT_TYPE=0 UNDEFINED_CPU_OVERCOMMIT_TYPE value + * @property {number} CPU_OVERCOMMIT_TYPE_UNSPECIFIED=520665615 CPU_OVERCOMMIT_TYPE_UNSPECIFIED value + * @property {number} ENABLED=182130465 ENABLED value + * @property {number} NONE=2402104 NONE value + */ + NodeGroupNode.CpuOvercommitType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_CPU_OVERCOMMIT_TYPE"] = 0; + values[valuesById[520665615] = "CPU_OVERCOMMIT_TYPE_UNSPECIFIED"] = 520665615; + values[valuesById[182130465] = "ENABLED"] = 182130465; + values[valuesById[2402104] = "NONE"] = 2402104; + return values; + })(); + + /** + * Status enum. + * @name google.cloud.compute.v1.NodeGroupNode.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} INVALID=530283991 INVALID value + * @property {number} READY=77848963 READY value + * @property {number} REPAIRING=413483285 REPAIRING value + */ + NodeGroupNode.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[77848963] = "READY"] = 77848963; + values[valuesById[413483285] = "REPAIRING"] = 413483285; + return values; + })(); + + return NodeGroupNode; })(); - v1.NetworkRoutingConfig = (function() { + v1.NodeGroupsAddNodesRequest = (function() { /** - * Properties of a NetworkRoutingConfig. + * Properties of a NodeGroupsAddNodesRequest. * @memberof google.cloud.compute.v1 - * @interface INetworkRoutingConfig - * @property {boolean|null} [bgpAlwaysCompareMed] NetworkRoutingConfig bgpAlwaysCompareMed - * @property {string|null} [bgpBestPathSelectionMode] NetworkRoutingConfig bgpBestPathSelectionMode - * @property {string|null} [bgpInterRegionCost] NetworkRoutingConfig bgpInterRegionCost - * @property {boolean|null} [effectiveBgpAlwaysCompareMed] NetworkRoutingConfig effectiveBgpAlwaysCompareMed - * @property {string|null} [effectiveBgpInterRegionCost] NetworkRoutingConfig effectiveBgpInterRegionCost - * @property {string|null} [routingMode] NetworkRoutingConfig routingMode + * @interface INodeGroupsAddNodesRequest + * @property {number|null} [additionalNodeCount] NodeGroupsAddNodesRequest additionalNodeCount */ /** - * Constructs a new NetworkRoutingConfig. + * Constructs a new NodeGroupsAddNodesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworkRoutingConfig. - * @implements INetworkRoutingConfig + * @classdesc Represents a NodeGroupsAddNodesRequest. + * @implements INodeGroupsAddNodesRequest * @constructor - * @param {google.cloud.compute.v1.INetworkRoutingConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest=} [properties] Properties to set */ - function NetworkRoutingConfig(properties) { + function NodeGroupsAddNodesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -403927,186 +417550,86 @@ } /** - * NetworkRoutingConfig bgpAlwaysCompareMed. - * @member {boolean|null|undefined} bgpAlwaysCompareMed - * @memberof google.cloud.compute.v1.NetworkRoutingConfig - * @instance - */ - NetworkRoutingConfig.prototype.bgpAlwaysCompareMed = null; - - /** - * NetworkRoutingConfig bgpBestPathSelectionMode. - * @member {string|null|undefined} bgpBestPathSelectionMode - * @memberof google.cloud.compute.v1.NetworkRoutingConfig - * @instance - */ - NetworkRoutingConfig.prototype.bgpBestPathSelectionMode = null; - - /** - * NetworkRoutingConfig bgpInterRegionCost. - * @member {string|null|undefined} bgpInterRegionCost - * @memberof google.cloud.compute.v1.NetworkRoutingConfig - * @instance - */ - NetworkRoutingConfig.prototype.bgpInterRegionCost = null; - - /** - * NetworkRoutingConfig effectiveBgpAlwaysCompareMed. - * @member {boolean|null|undefined} effectiveBgpAlwaysCompareMed - * @memberof google.cloud.compute.v1.NetworkRoutingConfig - * @instance - */ - NetworkRoutingConfig.prototype.effectiveBgpAlwaysCompareMed = null; - - /** - * NetworkRoutingConfig effectiveBgpInterRegionCost. - * @member {string|null|undefined} effectiveBgpInterRegionCost - * @memberof google.cloud.compute.v1.NetworkRoutingConfig - * @instance - */ - NetworkRoutingConfig.prototype.effectiveBgpInterRegionCost = null; - - /** - * NetworkRoutingConfig routingMode. - * @member {string|null|undefined} routingMode - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * NodeGroupsAddNodesRequest additionalNodeCount. + * @member {number|null|undefined} additionalNodeCount + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @instance */ - NetworkRoutingConfig.prototype.routingMode = null; + NodeGroupsAddNodesRequest.prototype.additionalNodeCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkRoutingConfig.prototype, "_bgpAlwaysCompareMed", { - get: $util.oneOfGetter($oneOfFields = ["bgpAlwaysCompareMed"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkRoutingConfig.prototype, "_bgpBestPathSelectionMode", { - get: $util.oneOfGetter($oneOfFields = ["bgpBestPathSelectionMode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkRoutingConfig.prototype, "_bgpInterRegionCost", { - get: $util.oneOfGetter($oneOfFields = ["bgpInterRegionCost"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkRoutingConfig.prototype, "_effectiveBgpAlwaysCompareMed", { - get: $util.oneOfGetter($oneOfFields = ["effectiveBgpAlwaysCompareMed"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkRoutingConfig.prototype, "_effectiveBgpInterRegionCost", { - get: $util.oneOfGetter($oneOfFields = ["effectiveBgpInterRegionCost"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworkRoutingConfig.prototype, "_routingMode", { - get: $util.oneOfGetter($oneOfFields = ["routingMode"]), + Object.defineProperty(NodeGroupsAddNodesRequest.prototype, "_additionalNodeCount", { + get: $util.oneOfGetter($oneOfFields = ["additionalNodeCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworkRoutingConfig instance using the specified properties. + * Creates a new NodeGroupsAddNodesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static - * @param {google.cloud.compute.v1.INetworkRoutingConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig instance + * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest instance */ - NetworkRoutingConfig.create = function create(properties) { - return new NetworkRoutingConfig(properties); + NodeGroupsAddNodesRequest.create = function create(properties) { + return new NodeGroupsAddNodesRequest(properties); }; /** - * Encodes the specified NetworkRoutingConfig message. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. + * Encodes the specified NodeGroupsAddNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static - * @param {google.cloud.compute.v1.INetworkRoutingConfig} message NetworkRoutingConfig message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest} message NodeGroupsAddNodesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkRoutingConfig.encode = function encode(message, writer) { + NodeGroupsAddNodesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.effectiveBgpInterRegionCost != null && Object.hasOwnProperty.call(message, "effectiveBgpInterRegionCost")) - writer.uint32(/* id 185098313, wireType 2 =*/1480786506).string(message.effectiveBgpInterRegionCost); - if (message.bgpAlwaysCompareMed != null && Object.hasOwnProperty.call(message, "bgpAlwaysCompareMed")) - writer.uint32(/* id 213102902, wireType 0 =*/1704823216).bool(message.bgpAlwaysCompareMed); - if (message.effectiveBgpAlwaysCompareMed != null && Object.hasOwnProperty.call(message, "effectiveBgpAlwaysCompareMed")) - writer.uint32(/* id 214661838, wireType 0 =*/1717294704).bool(message.effectiveBgpAlwaysCompareMed); - if (message.bgpBestPathSelectionMode != null && Object.hasOwnProperty.call(message, "bgpBestPathSelectionMode")) - writer.uint32(/* id 317816297, wireType 2 =*/2542530378).string(message.bgpBestPathSelectionMode); - if (message.bgpInterRegionCost != null && Object.hasOwnProperty.call(message, "bgpInterRegionCost")) - writer.uint32(/* id 462142689, wireType 2 =*/3697141514).string(message.bgpInterRegionCost); - if (message.routingMode != null && Object.hasOwnProperty.call(message, "routingMode")) - writer.uint32(/* id 475143548, wireType 2 =*/3801148386).string(message.routingMode); + if (message.additionalNodeCount != null && Object.hasOwnProperty.call(message, "additionalNodeCount")) + writer.uint32(/* id 134997930, wireType 0 =*/1079983440).int32(message.additionalNodeCount); return writer; }; /** - * Encodes the specified NetworkRoutingConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworkRoutingConfig.verify|verify} messages. + * Encodes the specified NodeGroupsAddNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static - * @param {google.cloud.compute.v1.INetworkRoutingConfig} message NetworkRoutingConfig message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest} message NodeGroupsAddNodesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworkRoutingConfig.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupsAddNodesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworkRoutingConfig message from the specified reader or buffer. + * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig + * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkRoutingConfig.decode = function decode(reader, length, error) { + NodeGroupsAddNodesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworkRoutingConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsAddNodesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 213102902: { - message.bgpAlwaysCompareMed = reader.bool(); - break; - } - case 317816297: { - message.bgpBestPathSelectionMode = reader.string(); - break; - } - case 462142689: { - message.bgpInterRegionCost = reader.string(); - break; - } - case 214661838: { - message.effectiveBgpAlwaysCompareMed = reader.bool(); - break; - } - case 185098313: { - message.effectiveBgpInterRegionCost = reader.string(); - break; - } - case 475143548: { - message.routingMode = reader.string(); + case 134997930: { + message.additionalNodeCount = reader.int32(); break; } default: @@ -404118,249 +417641,127 @@ }; /** - * Decodes a NetworkRoutingConfig message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig + * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworkRoutingConfig.decodeDelimited = function decodeDelimited(reader) { + NodeGroupsAddNodesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworkRoutingConfig message. + * Verifies a NodeGroupsAddNodesRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworkRoutingConfig.verify = function verify(message) { + NodeGroupsAddNodesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.bgpAlwaysCompareMed != null && message.hasOwnProperty("bgpAlwaysCompareMed")) { - properties._bgpAlwaysCompareMed = 1; - if (typeof message.bgpAlwaysCompareMed !== "boolean") - return "bgpAlwaysCompareMed: boolean expected"; - } - if (message.bgpBestPathSelectionMode != null && message.hasOwnProperty("bgpBestPathSelectionMode")) { - properties._bgpBestPathSelectionMode = 1; - if (!$util.isString(message.bgpBestPathSelectionMode)) - return "bgpBestPathSelectionMode: string expected"; - } - if (message.bgpInterRegionCost != null && message.hasOwnProperty("bgpInterRegionCost")) { - properties._bgpInterRegionCost = 1; - if (!$util.isString(message.bgpInterRegionCost)) - return "bgpInterRegionCost: string expected"; - } - if (message.effectiveBgpAlwaysCompareMed != null && message.hasOwnProperty("effectiveBgpAlwaysCompareMed")) { - properties._effectiveBgpAlwaysCompareMed = 1; - if (typeof message.effectiveBgpAlwaysCompareMed !== "boolean") - return "effectiveBgpAlwaysCompareMed: boolean expected"; - } - if (message.effectiveBgpInterRegionCost != null && message.hasOwnProperty("effectiveBgpInterRegionCost")) { - properties._effectiveBgpInterRegionCost = 1; - if (!$util.isString(message.effectiveBgpInterRegionCost)) - return "effectiveBgpInterRegionCost: string expected"; - } - if (message.routingMode != null && message.hasOwnProperty("routingMode")) { - properties._routingMode = 1; - if (!$util.isString(message.routingMode)) - return "routingMode: string expected"; + if (message.additionalNodeCount != null && message.hasOwnProperty("additionalNodeCount")) { + properties._additionalNodeCount = 1; + if (!$util.isInteger(message.additionalNodeCount)) + return "additionalNodeCount: integer expected"; } return null; }; /** - * Creates a NetworkRoutingConfig message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsAddNodesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworkRoutingConfig} NetworkRoutingConfig + * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest */ - NetworkRoutingConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworkRoutingConfig) + NodeGroupsAddNodesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupsAddNodesRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworkRoutingConfig(); - if (object.bgpAlwaysCompareMed != null) - message.bgpAlwaysCompareMed = Boolean(object.bgpAlwaysCompareMed); - if (object.bgpBestPathSelectionMode != null) - message.bgpBestPathSelectionMode = String(object.bgpBestPathSelectionMode); - if (object.bgpInterRegionCost != null) - message.bgpInterRegionCost = String(object.bgpInterRegionCost); - if (object.effectiveBgpAlwaysCompareMed != null) - message.effectiveBgpAlwaysCompareMed = Boolean(object.effectiveBgpAlwaysCompareMed); - if (object.effectiveBgpInterRegionCost != null) - message.effectiveBgpInterRegionCost = String(object.effectiveBgpInterRegionCost); - if (object.routingMode != null) - message.routingMode = String(object.routingMode); + var message = new $root.google.cloud.compute.v1.NodeGroupsAddNodesRequest(); + if (object.additionalNodeCount != null) + message.additionalNodeCount = object.additionalNodeCount | 0; return message; }; /** - * Creates a plain object from a NetworkRoutingConfig message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupsAddNodesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static - * @param {google.cloud.compute.v1.NetworkRoutingConfig} message NetworkRoutingConfig + * @param {google.cloud.compute.v1.NodeGroupsAddNodesRequest} message NodeGroupsAddNodesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworkRoutingConfig.toObject = function toObject(message, options) { + NodeGroupsAddNodesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.effectiveBgpInterRegionCost != null && message.hasOwnProperty("effectiveBgpInterRegionCost")) { - object.effectiveBgpInterRegionCost = message.effectiveBgpInterRegionCost; - if (options.oneofs) - object._effectiveBgpInterRegionCost = "effectiveBgpInterRegionCost"; - } - if (message.bgpAlwaysCompareMed != null && message.hasOwnProperty("bgpAlwaysCompareMed")) { - object.bgpAlwaysCompareMed = message.bgpAlwaysCompareMed; - if (options.oneofs) - object._bgpAlwaysCompareMed = "bgpAlwaysCompareMed"; - } - if (message.effectiveBgpAlwaysCompareMed != null && message.hasOwnProperty("effectiveBgpAlwaysCompareMed")) { - object.effectiveBgpAlwaysCompareMed = message.effectiveBgpAlwaysCompareMed; - if (options.oneofs) - object._effectiveBgpAlwaysCompareMed = "effectiveBgpAlwaysCompareMed"; - } - if (message.bgpBestPathSelectionMode != null && message.hasOwnProperty("bgpBestPathSelectionMode")) { - object.bgpBestPathSelectionMode = message.bgpBestPathSelectionMode; - if (options.oneofs) - object._bgpBestPathSelectionMode = "bgpBestPathSelectionMode"; - } - if (message.bgpInterRegionCost != null && message.hasOwnProperty("bgpInterRegionCost")) { - object.bgpInterRegionCost = message.bgpInterRegionCost; - if (options.oneofs) - object._bgpInterRegionCost = "bgpInterRegionCost"; - } - if (message.routingMode != null && message.hasOwnProperty("routingMode")) { - object.routingMode = message.routingMode; + if (message.additionalNodeCount != null && message.hasOwnProperty("additionalNodeCount")) { + object.additionalNodeCount = message.additionalNodeCount; if (options.oneofs) - object._routingMode = "routingMode"; + object._additionalNodeCount = "additionalNodeCount"; } return object; }; /** - * Converts this NetworkRoutingConfig to JSON. + * Converts this NodeGroupsAddNodesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @instance * @returns {Object.} JSON object */ - NetworkRoutingConfig.prototype.toJSON = function toJSON() { + NodeGroupsAddNodesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworkRoutingConfig + * Gets the default type url for NodeGroupsAddNodesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworkRoutingConfig + * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworkRoutingConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupsAddNodesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworkRoutingConfig"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsAddNodesRequest"; }; - /** - * BgpBestPathSelectionMode enum. - * @name google.cloud.compute.v1.NetworkRoutingConfig.BgpBestPathSelectionMode - * @enum {number} - * @property {number} UNDEFINED_BGP_BEST_PATH_SELECTION_MODE=0 UNDEFINED_BGP_BEST_PATH_SELECTION_MODE value - * @property {number} LEGACY=94234569 LEGACY value - * @property {number} STANDARD=484642493 STANDARD value - */ - NetworkRoutingConfig.BgpBestPathSelectionMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BGP_BEST_PATH_SELECTION_MODE"] = 0; - values[valuesById[94234569] = "LEGACY"] = 94234569; - values[valuesById[484642493] = "STANDARD"] = 484642493; - return values; - })(); - - /** - * BgpInterRegionCost enum. - * @name google.cloud.compute.v1.NetworkRoutingConfig.BgpInterRegionCost - * @enum {number} - * @property {number} UNDEFINED_BGP_INTER_REGION_COST=0 UNDEFINED_BGP_INTER_REGION_COST value - * @property {number} ADD_COST_TO_MED=490583004 ADD_COST_TO_MED value - * @property {number} DEFAULT=115302945 DEFAULT value - */ - NetworkRoutingConfig.BgpInterRegionCost = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BGP_INTER_REGION_COST"] = 0; - values[valuesById[490583004] = "ADD_COST_TO_MED"] = 490583004; - values[valuesById[115302945] = "DEFAULT"] = 115302945; - return values; - })(); - - /** - * EffectiveBgpInterRegionCost enum. - * @name google.cloud.compute.v1.NetworkRoutingConfig.EffectiveBgpInterRegionCost - * @enum {number} - * @property {number} UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST=0 UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST value - */ - NetworkRoutingConfig.EffectiveBgpInterRegionCost = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COST"] = 0; - return values; - })(); - - /** - * RoutingMode enum. - * @name google.cloud.compute.v1.NetworkRoutingConfig.RoutingMode - * @enum {number} - * @property {number} UNDEFINED_ROUTING_MODE=0 UNDEFINED_ROUTING_MODE value - * @property {number} GLOBAL=494663587 GLOBAL value - * @property {number} REGIONAL=92288543 REGIONAL value - */ - NetworkRoutingConfig.RoutingMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ROUTING_MODE"] = 0; - values[valuesById[494663587] = "GLOBAL"] = 494663587; - values[valuesById[92288543] = "REGIONAL"] = 92288543; - return values; - })(); - - return NetworkRoutingConfig; + return NodeGroupsAddNodesRequest; })(); - v1.NetworksAddPeeringRequest = (function() { + v1.NodeGroupsDeleteNodesRequest = (function() { /** - * Properties of a NetworksAddPeeringRequest. + * Properties of a NodeGroupsDeleteNodesRequest. * @memberof google.cloud.compute.v1 - * @interface INetworksAddPeeringRequest - * @property {boolean|null} [autoCreateRoutes] NetworksAddPeeringRequest autoCreateRoutes - * @property {string|null} [name] NetworksAddPeeringRequest name - * @property {google.cloud.compute.v1.INetworkPeering|null} [networkPeering] NetworksAddPeeringRequest networkPeering - * @property {string|null} [peerNetwork] NetworksAddPeeringRequest peerNetwork + * @interface INodeGroupsDeleteNodesRequest + * @property {Array.|null} [nodes] NodeGroupsDeleteNodesRequest nodes */ /** - * Constructs a new NetworksAddPeeringRequest. + * Constructs a new NodeGroupsDeleteNodesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworksAddPeeringRequest. - * @implements INetworksAddPeeringRequest + * @classdesc Represents a NodeGroupsDeleteNodesRequest. + * @implements INodeGroupsDeleteNodesRequest * @constructor - * @param {google.cloud.compute.v1.INetworksAddPeeringRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest=} [properties] Properties to set */ - function NetworksAddPeeringRequest(properties) { + function NodeGroupsDeleteNodesRequest(properties) { + this.nodes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -404368,146 +417769,80 @@ } /** - * NetworksAddPeeringRequest autoCreateRoutes. - * @member {boolean|null|undefined} autoCreateRoutes - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest - * @instance - */ - NetworksAddPeeringRequest.prototype.autoCreateRoutes = null; - - /** - * NetworksAddPeeringRequest name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest - * @instance - */ - NetworksAddPeeringRequest.prototype.name = null; - - /** - * NetworksAddPeeringRequest networkPeering. - * @member {google.cloud.compute.v1.INetworkPeering|null|undefined} networkPeering - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest - * @instance - */ - NetworksAddPeeringRequest.prototype.networkPeering = null; - - /** - * NetworksAddPeeringRequest peerNetwork. - * @member {string|null|undefined} peerNetwork - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * NodeGroupsDeleteNodesRequest nodes. + * @member {Array.} nodes + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @instance */ - NetworksAddPeeringRequest.prototype.peerNetwork = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksAddPeeringRequest.prototype, "_autoCreateRoutes", { - get: $util.oneOfGetter($oneOfFields = ["autoCreateRoutes"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksAddPeeringRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksAddPeeringRequest.prototype, "_networkPeering", { - get: $util.oneOfGetter($oneOfFields = ["networkPeering"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksAddPeeringRequest.prototype, "_peerNetwork", { - get: $util.oneOfGetter($oneOfFields = ["peerNetwork"]), - set: $util.oneOfSetter($oneOfFields) - }); + NodeGroupsDeleteNodesRequest.prototype.nodes = $util.emptyArray; /** - * Creates a new NetworksAddPeeringRequest instance using the specified properties. + * Creates a new NodeGroupsDeleteNodesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static - * @param {google.cloud.compute.v1.INetworksAddPeeringRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest instance + * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest instance */ - NetworksAddPeeringRequest.create = function create(properties) { - return new NetworksAddPeeringRequest(properties); + NodeGroupsDeleteNodesRequest.create = function create(properties) { + return new NodeGroupsDeleteNodesRequest(properties); }; /** - * Encodes the specified NetworksAddPeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsDeleteNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static - * @param {google.cloud.compute.v1.INetworksAddPeeringRequest} message NetworksAddPeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest} message NodeGroupsDeleteNodesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksAddPeeringRequest.encode = function encode(message, writer) { + NodeGroupsDeleteNodesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.autoCreateRoutes != null && Object.hasOwnProperty.call(message, "autoCreateRoutes")) - writer.uint32(/* id 57454941, wireType 0 =*/459639528).bool(message.autoCreateRoutes); - if (message.networkPeering != null && Object.hasOwnProperty.call(message, "networkPeering")) - $root.google.cloud.compute.v1.NetworkPeering.encode(message.networkPeering, writer.uint32(/* id 328926767, wireType 2 =*/2631414138).fork()).ldelim(); - if (message.peerNetwork != null && Object.hasOwnProperty.call(message, "peerNetwork")) - writer.uint32(/* id 500625489, wireType 2 =*/4005003914).string(message.peerNetwork); + if (message.nodes != null && message.nodes.length) + for (var i = 0; i < message.nodes.length; ++i) + writer.uint32(/* id 104993457, wireType 2 =*/839947658).string(message.nodes[i]); return writer; }; /** - * Encodes the specified NetworksAddPeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksAddPeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsDeleteNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static - * @param {google.cloud.compute.v1.INetworksAddPeeringRequest} message NetworksAddPeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest} message NodeGroupsDeleteNodesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksAddPeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupsDeleteNodesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksAddPeeringRequest.decode = function decode(reader, length, error) { + NodeGroupsDeleteNodesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksAddPeeringRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsDeleteNodesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 57454941: { - message.autoCreateRoutes = reader.bool(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 328926767: { - message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.decode(reader, reader.uint32()); - break; - } - case 500625489: { - message.peerNetwork = reader.string(); + case 104993457: { + if (!(message.nodes && message.nodes.length)) + message.nodes = []; + message.nodes.push(reader.string()); break; } default: @@ -404519,171 +417854,140 @@ }; /** - * Decodes a NetworksAddPeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksAddPeeringRequest.decodeDelimited = function decodeDelimited(reader) { + NodeGroupsDeleteNodesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworksAddPeeringRequest message. + * Verifies a NodeGroupsDeleteNodesRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworksAddPeeringRequest.verify = function verify(message) { + NodeGroupsDeleteNodesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.autoCreateRoutes != null && message.hasOwnProperty("autoCreateRoutes")) { - properties._autoCreateRoutes = 1; - if (typeof message.autoCreateRoutes !== "boolean") - return "autoCreateRoutes: boolean expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { - properties._networkPeering = 1; - { - var error = $root.google.cloud.compute.v1.NetworkPeering.verify(message.networkPeering); - if (error) - return "networkPeering." + error; - } - } - if (message.peerNetwork != null && message.hasOwnProperty("peerNetwork")) { - properties._peerNetwork = 1; - if (!$util.isString(message.peerNetwork)) - return "peerNetwork: string expected"; + if (message.nodes != null && message.hasOwnProperty("nodes")) { + if (!Array.isArray(message.nodes)) + return "nodes: array expected"; + for (var i = 0; i < message.nodes.length; ++i) + if (!$util.isString(message.nodes[i])) + return "nodes: string[] expected"; } return null; }; /** - * Creates a NetworksAddPeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsDeleteNodesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworksAddPeeringRequest} NetworksAddPeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest */ - NetworksAddPeeringRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworksAddPeeringRequest) + NodeGroupsDeleteNodesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupsDeleteNodesRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworksAddPeeringRequest(); - if (object.autoCreateRoutes != null) - message.autoCreateRoutes = Boolean(object.autoCreateRoutes); - if (object.name != null) - message.name = String(object.name); - if (object.networkPeering != null) { - if (typeof object.networkPeering !== "object") - throw TypeError(".google.cloud.compute.v1.NetworksAddPeeringRequest.networkPeering: object expected"); - message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.fromObject(object.networkPeering); + var message = new $root.google.cloud.compute.v1.NodeGroupsDeleteNodesRequest(); + if (object.nodes) { + if (!Array.isArray(object.nodes)) + throw TypeError(".google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.nodes: array expected"); + message.nodes = []; + for (var i = 0; i < object.nodes.length; ++i) + message.nodes[i] = String(object.nodes[i]); } - if (object.peerNetwork != null) - message.peerNetwork = String(object.peerNetwork); return message; }; /** - * Creates a plain object from a NetworksAddPeeringRequest message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupsDeleteNodesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static - * @param {google.cloud.compute.v1.NetworksAddPeeringRequest} message NetworksAddPeeringRequest + * @param {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} message NodeGroupsDeleteNodesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworksAddPeeringRequest.toObject = function toObject(message, options) { + NodeGroupsDeleteNodesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.autoCreateRoutes != null && message.hasOwnProperty("autoCreateRoutes")) { - object.autoCreateRoutes = message.autoCreateRoutes; - if (options.oneofs) - object._autoCreateRoutes = "autoCreateRoutes"; - } - if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { - object.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.toObject(message.networkPeering, options); - if (options.oneofs) - object._networkPeering = "networkPeering"; - } - if (message.peerNetwork != null && message.hasOwnProperty("peerNetwork")) { - object.peerNetwork = message.peerNetwork; - if (options.oneofs) - object._peerNetwork = "peerNetwork"; + if (options.arrays || options.defaults) + object.nodes = []; + if (message.nodes && message.nodes.length) { + object.nodes = []; + for (var j = 0; j < message.nodes.length; ++j) + object.nodes[j] = message.nodes[j]; } return object; }; /** - * Converts this NetworksAddPeeringRequest to JSON. + * Converts this NodeGroupsDeleteNodesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @instance * @returns {Object.} JSON object */ - NetworksAddPeeringRequest.prototype.toJSON = function toJSON() { + NodeGroupsDeleteNodesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworksAddPeeringRequest + * Gets the default type url for NodeGroupsDeleteNodesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworksAddPeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworksAddPeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupsDeleteNodesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworksAddPeeringRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsDeleteNodesRequest"; }; - return NetworksAddPeeringRequest; + return NodeGroupsDeleteNodesRequest; })(); - v1.NetworksGetEffectiveFirewallsResponse = (function() { + v1.NodeGroupsListNodes = (function() { /** - * Properties of a NetworksGetEffectiveFirewallsResponse. + * Properties of a NodeGroupsListNodes. * @memberof google.cloud.compute.v1 - * @interface INetworksGetEffectiveFirewallsResponse - * @property {Array.|null} [firewallPolicys] NetworksGetEffectiveFirewallsResponse firewallPolicys - * @property {Array.|null} [firewalls] NetworksGetEffectiveFirewallsResponse firewalls + * @interface INodeGroupsListNodes + * @property {string|null} [id] NodeGroupsListNodes id + * @property {Array.|null} [items] NodeGroupsListNodes items + * @property {string|null} [kind] NodeGroupsListNodes kind + * @property {string|null} [nextPageToken] NodeGroupsListNodes nextPageToken + * @property {string|null} [selfLink] NodeGroupsListNodes selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupsListNodes warning */ /** - * Constructs a new NetworksGetEffectiveFirewallsResponse. + * Constructs a new NodeGroupsListNodes. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworksGetEffectiveFirewallsResponse. - * @implements INetworksGetEffectiveFirewallsResponse + * @classdesc Represents a NodeGroupsListNodes. + * @implements INodeGroupsListNodes * @constructor - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupsListNodes=} [properties] Properties to set */ - function NetworksGetEffectiveFirewallsResponse(properties) { - this.firewallPolicys = []; - this.firewalls = []; + function NodeGroupsListNodes(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -404691,97 +417995,183 @@ } /** - * NetworksGetEffectiveFirewallsResponse firewallPolicys. - * @member {Array.} firewallPolicys - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * NodeGroupsListNodes id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @instance */ - NetworksGetEffectiveFirewallsResponse.prototype.firewallPolicys = $util.emptyArray; + NodeGroupsListNodes.prototype.id = null; /** - * NetworksGetEffectiveFirewallsResponse firewalls. - * @member {Array.} firewalls - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * NodeGroupsListNodes items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @instance */ - NetworksGetEffectiveFirewallsResponse.prototype.firewalls = $util.emptyArray; + NodeGroupsListNodes.prototype.items = $util.emptyArray; + + /** + * NodeGroupsListNodes kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @instance + */ + NodeGroupsListNodes.prototype.kind = null; + + /** + * NodeGroupsListNodes nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @instance + */ + NodeGroupsListNodes.prototype.nextPageToken = null; + + /** + * NodeGroupsListNodes selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @instance + */ + NodeGroupsListNodes.prototype.selfLink = null; + + /** + * NodeGroupsListNodes warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @instance + */ + NodeGroupsListNodes.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupsListNodes.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupsListNodes.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupsListNodes.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupsListNodes.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeGroupsListNodes.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new NetworksGetEffectiveFirewallsResponse instance using the specified properties. + * Creates a new NodeGroupsListNodes instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse instance + * @param {google.cloud.compute.v1.INodeGroupsListNodes=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes instance */ - NetworksGetEffectiveFirewallsResponse.create = function create(properties) { - return new NetworksGetEffectiveFirewallsResponse(properties); + NodeGroupsListNodes.create = function create(properties) { + return new NodeGroupsListNodes(properties); }; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. + * Encodes the specified NodeGroupsListNodes message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse} message NetworksGetEffectiveFirewallsResponse message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsListNodes} message NodeGroupsListNodes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksGetEffectiveFirewallsResponse.encode = function encode(message, writer) { + NodeGroupsListNodes.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.firewalls != null && message.firewalls.length) - for (var i = 0; i < message.firewalls.length; ++i) - $root.google.cloud.compute.v1.Firewall.encode(message.firewalls[i], writer.uint32(/* id 272245619, wireType 2 =*/2177964954).fork()).ldelim(); - if (message.firewallPolicys != null && message.firewallPolicys.length) - for (var i = 0; i < message.firewallPolicys.length; ++i) - $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode(message.firewallPolicys[i], writer.uint32(/* id 410985794, wireType 2 =*/3287886354).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.NodeGroupNode.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.verify|verify} messages. + * Encodes the specified NodeGroupsListNodes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponse} message NetworksGetEffectiveFirewallsResponse message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsListNodes} message NodeGroupsListNodes message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksGetEffectiveFirewallsResponse.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupsListNodes.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer. + * Decodes a NodeGroupsListNodes message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksGetEffectiveFirewallsResponse.decode = function decode(reader, length, error) { + NodeGroupsListNodes.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsListNodes(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 410985794: { - if (!(message.firewallPolicys && message.firewallPolicys.length)) - message.firewallPolicys = []; - message.firewallPolicys.push($root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode(reader, reader.uint32())); + case 3355: { + message.id = reader.string(); break; } - case 272245619: { - if (!(message.firewalls && message.firewalls.length)) - message.firewalls = []; - message.firewalls.push($root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32())); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.NodeGroupNode.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -404793,173 +418183,208 @@ }; /** - * Decodes a NetworksGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsListNodes message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksGetEffectiveFirewallsResponse.decodeDelimited = function decodeDelimited(reader) { + NodeGroupsListNodes.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworksGetEffectiveFirewallsResponse message. + * Verifies a NodeGroupsListNodes message. * @function verify - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworksGetEffectiveFirewallsResponse.verify = function verify(message) { + NodeGroupsListNodes.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.firewallPolicys != null && message.hasOwnProperty("firewallPolicys")) { - if (!Array.isArray(message.firewallPolicys)) - return "firewallPolicys: array expected"; - for (var i = 0; i < message.firewallPolicys.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify(message.firewallPolicys[i]); + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeGroupNode.verify(message.items[i]); if (error) - return "firewallPolicys." + error; + return "items." + error; } } - if (message.firewalls != null && message.hasOwnProperty("firewalls")) { - if (!Array.isArray(message.firewalls)) - return "firewalls: array expected"; - for (var i = 0; i < message.firewalls.length; ++i) { - var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewalls[i]); + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "firewalls." + error; + return "warning." + error; } } return null; }; /** - * Creates a NetworksGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsListNodes message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} NetworksGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes */ - NetworksGetEffectiveFirewallsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse) + NodeGroupsListNodes.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupsListNodes) return object; - var message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse(); - if (object.firewallPolicys) { - if (!Array.isArray(object.firewallPolicys)) - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewallPolicys: array expected"); - message.firewallPolicys = []; - for (var i = 0; i < object.firewallPolicys.length; ++i) { - if (typeof object.firewallPolicys[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewallPolicys: object expected"); - message.firewallPolicys[i] = $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject(object.firewallPolicys[i]); + var message = new $root.google.cloud.compute.v1.NodeGroupsListNodes(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.NodeGroupsListNodes.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupsListNodes.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NodeGroupNode.fromObject(object.items[i]); } } - if (object.firewalls) { - if (!Array.isArray(object.firewalls)) - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewalls: array expected"); - message.firewalls = []; - for (var i = 0; i < object.firewalls.length; ++i) { - if (typeof object.firewalls[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse.firewalls: object expected"); - message.firewalls[i] = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewalls[i]); - } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupsListNodes.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NetworksGetEffectiveFirewallsResponse message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupsListNodes message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static - * @param {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse} message NetworksGetEffectiveFirewallsResponse + * @param {google.cloud.compute.v1.NodeGroupsListNodes} message NodeGroupsListNodes * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworksGetEffectiveFirewallsResponse.toObject = function toObject(message, options) { + NodeGroupsListNodes.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.firewalls = []; - object.firewallPolicys = []; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; } - if (message.firewalls && message.firewalls.length) { - object.firewalls = []; - for (var j = 0; j < message.firewalls.length; ++j) - object.firewalls[j] = $root.google.cloud.compute.v1.Firewall.toObject(message.firewalls[j], options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; } - if (message.firewallPolicys && message.firewallPolicys.length) { - object.firewallPolicys = []; - for (var j = 0; j < message.firewallPolicys.length; ++j) - object.firewallPolicys[j] = $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject(message.firewallPolicys[j], options); + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.NodeGroupNode.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NetworksGetEffectiveFirewallsResponse to JSON. + * Converts this NodeGroupsListNodes to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @instance * @returns {Object.} JSON object */ - NetworksGetEffectiveFirewallsResponse.prototype.toJSON = function toJSON() { + NodeGroupsListNodes.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworksGetEffectiveFirewallsResponse + * Gets the default type url for NodeGroupsListNodes * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.NodeGroupsListNodes * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworksGetEffectiveFirewallsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupsListNodes.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsListNodes"; }; - return NetworksGetEffectiveFirewallsResponse; + return NodeGroupsListNodes; })(); - v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy = (function() { + v1.NodeGroupsPerformMaintenanceRequest = (function() { /** - * Properties of a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Properties of a NodeGroupsPerformMaintenanceRequest. * @memberof google.cloud.compute.v1 - * @interface INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @property {string|null} [displayName] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName - * @property {string|null} [name] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name - * @property {Array.|null} [packetMirroringRules] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules - * @property {number|null} [priority] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority - * @property {Array.|null} [rules] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules - * @property {string|null} [shortName] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName - * @property {string|null} [type] NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type + * @interface INodeGroupsPerformMaintenanceRequest + * @property {Array.|null} [nodes] NodeGroupsPerformMaintenanceRequest nodes + * @property {string|null} [startTime] NodeGroupsPerformMaintenanceRequest startTime */ /** - * Constructs a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Constructs a new NodeGroupsPerformMaintenanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy. - * @implements INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @classdesc Represents a NodeGroupsPerformMaintenanceRequest. + * @implements INodeGroupsPerformMaintenanceRequest * @constructor - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest=} [properties] Properties to set */ - function NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties) { - this.packetMirroringRules = []; - this.rules = []; + function NodeGroupsPerformMaintenanceRequest(properties) { + this.nodes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -404967,200 +418392,103 @@ } /** - * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. - * @member {string|null|undefined} displayName - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @instance - */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.displayName = null; - - /** - * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @instance - */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.name = null; - - /** - * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. - * @member {Array.} packetMirroringRules - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @instance - */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.packetMirroringRules = $util.emptyArray; - - /** - * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @instance - */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.priority = null; - - /** - * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. - * @member {Array.} rules - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @instance - */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.rules = $util.emptyArray; - - /** - * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy shortName. - * @member {string|null|undefined} shortName - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * NodeGroupsPerformMaintenanceRequest nodes. + * @member {Array.} nodes + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @instance */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.shortName = null; + NodeGroupsPerformMaintenanceRequest.prototype.nodes = $util.emptyArray; /** - * NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * NodeGroupsPerformMaintenanceRequest startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @instance */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.type = null; + NodeGroupsPerformMaintenanceRequest.prototype.startTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_shortName", { - get: $util.oneOfGetter($oneOfFields = ["shortName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), + Object.defineProperty(NodeGroupsPerformMaintenanceRequest.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. + * Creates a new NodeGroupsPerformMaintenanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance + * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest instance */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.create = function create(properties) { - return new NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties); + NodeGroupsPerformMaintenanceRequest.create = function create(properties) { + return new NodeGroupsPerformMaintenanceRequest(properties); }; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * Encodes the specified NodeGroupsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest} message NodeGroupsPerformMaintenanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode = function encode(message, writer) { + NodeGroupsPerformMaintenanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 4473832, wireType 2 =*/35790658).string(message.displayName); - if (message.rules != null && message.rules.length) - for (var i = 0; i < message.rules.length; ++i) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.rules[i], writer.uint32(/* id 108873975, wireType 2 =*/870991802).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.shortName != null && Object.hasOwnProperty.call(message, "shortName")) - writer.uint32(/* id 492051566, wireType 2 =*/3936412530).string(message.shortName); - if (message.packetMirroringRules != null && message.packetMirroringRules.length) - for (var i = 0; i < message.packetMirroringRules.length; ++i) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.packetMirroringRules[i], writer.uint32(/* id 531644356, wireType 2 =*/4253154850).fork()).ldelim(); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.nodes != null && message.nodes.length) + for (var i = 0; i < message.nodes.length; ++i) + writer.uint32(/* id 104993457, wireType 2 =*/839947658).string(message.nodes[i]); return writer; }; /** - * Encodes the specified NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * Encodes the specified NodeGroupsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.INetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest} message NodeGroupsPerformMaintenanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupsPerformMaintenanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. + * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode = function decode(reader, length, error) { + NodeGroupsPerformMaintenanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 4473832: { - message.displayName = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 531644356: { - if (!(message.packetMirroringRules && message.packetMirroringRules.length)) - message.packetMirroringRules = []; - message.packetMirroringRules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); - break; - } - case 445151652: { - message.priority = reader.int32(); - break; - } - case 108873975: { - if (!(message.rules && message.rules.length)) - message.rules = []; - message.rules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); - break; - } - case 492051566: { - message.shortName = reader.string(); + case 104993457: { + if (!(message.nodes && message.nodes.length)) + message.nodes = []; + message.nodes.push(reader.string()); break; } - case 3575610: { - message.type = reader.string(); + case 37467274: { + message.startTime = reader.string(); break; } default: @@ -405172,246 +418500,149 @@ }; /** - * Decodes a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decodeDelimited = function decodeDelimited(reader) { + NodeGroupsPerformMaintenanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. + * Verifies a NodeGroupsPerformMaintenanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify = function verify(message) { + NodeGroupsPerformMaintenanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.packetMirroringRules != null && message.hasOwnProperty("packetMirroringRules")) { - if (!Array.isArray(message.packetMirroringRules)) - return "packetMirroringRules: array expected"; - for (var i = 0; i < message.packetMirroringRules.length; ++i) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.packetMirroringRules[i]); - if (error) - return "packetMirroringRules." + error; - } - } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; - } - if (message.rules != null && message.hasOwnProperty("rules")) { - if (!Array.isArray(message.rules)) - return "rules: array expected"; - for (var i = 0; i < message.rules.length; ++i) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.rules[i]); - if (error) - return "rules." + error; - } - } - if (message.shortName != null && message.hasOwnProperty("shortName")) { - properties._shortName = 1; - if (!$util.isString(message.shortName)) - return "shortName: string expected"; + if (message.nodes != null && message.hasOwnProperty("nodes")) { + if (!Array.isArray(message.nodes)) + return "nodes: array expected"; + for (var i = 0; i < message.nodes.length; ++i) + if (!$util.isString(message.nodes[i])) + return "nodes: string[] expected"; } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; } return null; }; /** - * Creates a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy) + NodeGroupsPerformMaintenanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.name != null) - message.name = String(object.name); - if (object.packetMirroringRules) { - if (!Array.isArray(object.packetMirroringRules)) - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: array expected"); - message.packetMirroringRules = []; - for (var i = 0; i < object.packetMirroringRules.length; ++i) { - if (typeof object.packetMirroringRules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: object expected"); - message.packetMirroringRules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.packetMirroringRules[i]); - } - } - if (object.priority != null) - message.priority = object.priority | 0; - if (object.rules) { - if (!Array.isArray(object.rules)) - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: array expected"); - message.rules = []; - for (var i = 0; i < object.rules.length; ++i) { - if (typeof object.rules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: object expected"); - message.rules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.rules[i]); - } + var message = new $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest(); + if (object.nodes) { + if (!Array.isArray(object.nodes)) + throw TypeError(".google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.nodes: array expected"); + message.nodes = []; + for (var i = 0; i < object.nodes.length; ++i) + message.nodes[i] = String(object.nodes[i]); } - if (object.shortName != null) - message.shortName = String(object.shortName); - if (object.type != null) - message.type = String(object.type); + if (object.startTime != null) + message.startTime = String(object.startTime); return message; }; /** - * Creates a plain object from a NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupsPerformMaintenanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @param {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} message NodeGroupsPerformMaintenanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject = function toObject(message, options) { + NodeGroupsPerformMaintenanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.rules = []; - object.packetMirroringRules = []; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; - if (options.oneofs) - object._type = "type"; - } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; - if (options.oneofs) - object._displayName = "displayName"; - } - if (message.rules && message.rules.length) { - object.rules = []; - for (var j = 0; j < message.rules.length; ++j) - object.rules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.rules[j], options); - } - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; - if (options.oneofs) - object._priority = "priority"; - } - if (message.shortName != null && message.hasOwnProperty("shortName")) { - object.shortName = message.shortName; + if (options.arrays || options.defaults) + object.nodes = []; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; if (options.oneofs) - object._shortName = "shortName"; + object._startTime = "startTime"; } - if (message.packetMirroringRules && message.packetMirroringRules.length) { - object.packetMirroringRules = []; - for (var j = 0; j < message.packetMirroringRules.length; ++j) - object.packetMirroringRules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.packetMirroringRules[j], options); + if (message.nodes && message.nodes.length) { + object.nodes = []; + for (var j = 0; j < message.nodes.length; ++j) + object.nodes[j] = message.nodes[j]; } return object; }; /** - * Converts this NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. + * Converts this NodeGroupsPerformMaintenanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @instance * @returns {Object.} JSON object */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.toJSON = function toJSON() { + NodeGroupsPerformMaintenanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * Gets the default type url for NodeGroupsPerformMaintenanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupsPerformMaintenanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest"; }; - /** - * Type enum. - * @name google.cloud.compute.v1.NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type - * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} HIERARCHY=69902869 HIERARCHY value - * @property {number} NETWORK=413984270 NETWORK value - * @property {number} SYSTEM=313484847 SYSTEM value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[69902869] = "HIERARCHY"] = 69902869; - values[valuesById[413984270] = "NETWORK"] = 413984270; - values[valuesById[313484847] = "SYSTEM"] = 313484847; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + return NodeGroupsPerformMaintenanceRequest; })(); - v1.NetworksRemovePeeringRequest = (function() { + v1.NodeGroupsScopedList = (function() { /** - * Properties of a NetworksRemovePeeringRequest. + * Properties of a NodeGroupsScopedList. * @memberof google.cloud.compute.v1 - * @interface INetworksRemovePeeringRequest - * @property {string|null} [name] NetworksRemovePeeringRequest name + * @interface INodeGroupsScopedList + * @property {Array.|null} [nodeGroups] NodeGroupsScopedList nodeGroups + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupsScopedList warning */ /** - * Constructs a new NetworksRemovePeeringRequest. + * Constructs a new NodeGroupsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworksRemovePeeringRequest. - * @implements INetworksRemovePeeringRequest + * @classdesc Represents a NodeGroupsScopedList. + * @implements INodeGroupsScopedList * @constructor - * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupsScopedList=} [properties] Properties to set */ - function NetworksRemovePeeringRequest(properties) { + function NodeGroupsScopedList(properties) { + this.nodeGroups = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -405419,86 +418650,103 @@ } /** - * NetworksRemovePeeringRequest name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * NodeGroupsScopedList nodeGroups. + * @member {Array.} nodeGroups + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @instance */ - NetworksRemovePeeringRequest.prototype.name = null; + NodeGroupsScopedList.prototype.nodeGroups = $util.emptyArray; + + /** + * NodeGroupsScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @instance + */ + NodeGroupsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksRemovePeeringRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(NodeGroupsScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworksRemovePeeringRequest instance using the specified properties. + * Creates a new NodeGroupsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static - * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest instance + * @param {google.cloud.compute.v1.INodeGroupsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList instance */ - NetworksRemovePeeringRequest.create = function create(properties) { - return new NetworksRemovePeeringRequest(properties); + NodeGroupsScopedList.create = function create(properties) { + return new NodeGroupsScopedList(properties); }; /** - * Encodes the specified NetworksRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static - * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest} message NetworksRemovePeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsScopedList} message NodeGroupsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksRemovePeeringRequest.encode = function encode(message, writer) { + NodeGroupsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nodeGroups != null && message.nodeGroups.length) + for (var i = 0; i < message.nodeGroups.length; ++i) + $root.google.cloud.compute.v1.NodeGroup.encode(message.nodeGroups[i], writer.uint32(/* id 73188017, wireType 2 =*/585504138).fork()).ldelim(); return writer; }; /** - * Encodes the specified NetworksRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRemovePeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static - * @param {google.cloud.compute.v1.INetworksRemovePeeringRequest} message NetworksRemovePeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsScopedList} message NodeGroupsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksRemovePeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksRemovePeeringRequest.decode = function decode(reader, length, error) { + NodeGroupsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksRemovePeeringRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3373707: { - message.name = reader.string(); + case 73188017: { + if (!(message.nodeGroups && message.nodeGroups.length)) + message.nodeGroups = []; + message.nodeGroups.push($root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -405510,126 +418758,158 @@ }; /** - * Decodes a NetworksRemovePeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksRemovePeeringRequest.decodeDelimited = function decodeDelimited(reader) { + NodeGroupsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworksRemovePeeringRequest message. + * Verifies a NodeGroupsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworksRemovePeeringRequest.verify = function verify(message) { + NodeGroupsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.nodeGroups != null && message.hasOwnProperty("nodeGroups")) { + if (!Array.isArray(message.nodeGroups)) + return "nodeGroups: array expected"; + for (var i = 0; i < message.nodeGroups.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.nodeGroups[i]); + if (error) + return "nodeGroups." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a NetworksRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworksRemovePeeringRequest} NetworksRemovePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList */ - NetworksRemovePeeringRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworksRemovePeeringRequest) + NodeGroupsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupsScopedList) return object; - var message = new $root.google.cloud.compute.v1.NetworksRemovePeeringRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.compute.v1.NodeGroupsScopedList(); + if (object.nodeGroups) { + if (!Array.isArray(object.nodeGroups)) + throw TypeError(".google.cloud.compute.v1.NodeGroupsScopedList.nodeGroups: array expected"); + message.nodeGroups = []; + for (var i = 0; i < object.nodeGroups.length; ++i) { + if (typeof object.nodeGroups[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupsScopedList.nodeGroups: object expected"); + message.nodeGroups[i] = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.nodeGroups[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NodeGroupsScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a NetworksRemovePeeringRequest message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static - * @param {google.cloud.compute.v1.NetworksRemovePeeringRequest} message NetworksRemovePeeringRequest + * @param {google.cloud.compute.v1.NodeGroupsScopedList} message NodeGroupsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworksRemovePeeringRequest.toObject = function toObject(message, options) { + NodeGroupsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (options.arrays || options.defaults) + object.nodeGroups = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._name = "name"; + object._warning = "warning"; + } + if (message.nodeGroups && message.nodeGroups.length) { + object.nodeGroups = []; + for (var j = 0; j < message.nodeGroups.length; ++j) + object.nodeGroups[j] = $root.google.cloud.compute.v1.NodeGroup.toObject(message.nodeGroups[j], options); } return object; }; /** - * Converts this NetworksRemovePeeringRequest to JSON. + * Converts this NodeGroupsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @instance * @returns {Object.} JSON object */ - NetworksRemovePeeringRequest.prototype.toJSON = function toJSON() { + NodeGroupsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworksRemovePeeringRequest + * Gets the default type url for NodeGroupsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworksRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworksRemovePeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworksRemovePeeringRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsScopedList"; }; - return NetworksRemovePeeringRequest; + return NodeGroupsScopedList; })(); - v1.NetworksRequestRemovePeeringRequest = (function() { + v1.NodeGroupsSetNodeTemplateRequest = (function() { /** - * Properties of a NetworksRequestRemovePeeringRequest. + * Properties of a NodeGroupsSetNodeTemplateRequest. * @memberof google.cloud.compute.v1 - * @interface INetworksRequestRemovePeeringRequest - * @property {string|null} [name] NetworksRequestRemovePeeringRequest name + * @interface INodeGroupsSetNodeTemplateRequest + * @property {string|null} [nodeTemplate] NodeGroupsSetNodeTemplateRequest nodeTemplate */ /** - * Constructs a new NetworksRequestRemovePeeringRequest. + * Constructs a new NodeGroupsSetNodeTemplateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworksRequestRemovePeeringRequest. - * @implements INetworksRequestRemovePeeringRequest + * @classdesc Represents a NodeGroupsSetNodeTemplateRequest. + * @implements INodeGroupsSetNodeTemplateRequest * @constructor - * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest=} [properties] Properties to set */ - function NetworksRequestRemovePeeringRequest(properties) { + function NodeGroupsSetNodeTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -405637,86 +418917,86 @@ } /** - * NetworksRequestRemovePeeringRequest name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * NodeGroupsSetNodeTemplateRequest nodeTemplate. + * @member {string|null|undefined} nodeTemplate + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @instance */ - NetworksRequestRemovePeeringRequest.prototype.name = null; + NodeGroupsSetNodeTemplateRequest.prototype.nodeTemplate = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksRequestRemovePeeringRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(NodeGroupsSetNodeTemplateRequest.prototype, "_nodeTemplate", { + get: $util.oneOfGetter($oneOfFields = ["nodeTemplate"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NetworksRequestRemovePeeringRequest instance using the specified properties. + * Creates a new NodeGroupsSetNodeTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest instance + * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest instance */ - NetworksRequestRemovePeeringRequest.create = function create(properties) { - return new NetworksRequestRemovePeeringRequest(properties); + NodeGroupsSetNodeTemplateRequest.create = function create(properties) { + return new NodeGroupsSetNodeTemplateRequest(properties); }; /** - * Encodes the specified NetworksRequestRemovePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsSetNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest} message NetworksRequestRemovePeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest} message NodeGroupsSetNodeTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksRequestRemovePeeringRequest.encode = function encode(message, writer) { + NodeGroupsSetNodeTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.nodeTemplate != null && Object.hasOwnProperty.call(message, "nodeTemplate")) + writer.uint32(/* id 323154455, wireType 2 =*/2585235642).string(message.nodeTemplate); return writer; }; /** - * Encodes the specified NetworksRequestRemovePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsSetNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest} message NetworksRequestRemovePeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest} message NodeGroupsSetNodeTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksRequestRemovePeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupsSetNodeTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksRequestRemovePeeringRequest.decode = function decode(reader, length, error) { + NodeGroupsSetNodeTemplateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3373707: { - message.name = reader.string(); + case 323154455: { + message.nodeTemplate = reader.string(); break; } default: @@ -405728,126 +419008,127 @@ }; /** - * Decodes a NetworksRequestRemovePeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksRequestRemovePeeringRequest.decodeDelimited = function decodeDelimited(reader) { + NodeGroupsSetNodeTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworksRequestRemovePeeringRequest message. + * Verifies a NodeGroupsSetNodeTemplateRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworksRequestRemovePeeringRequest.verify = function verify(message) { + NodeGroupsSetNodeTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { + properties._nodeTemplate = 1; + if (!$util.isString(message.nodeTemplate)) + return "nodeTemplate: string expected"; } return null; }; /** - * Creates a NetworksRequestRemovePeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsSetNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} NetworksRequestRemovePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest */ - NetworksRequestRemovePeeringRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest) + NodeGroupsSetNodeTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest(); + if (object.nodeTemplate != null) + message.nodeTemplate = String(object.nodeTemplate); return message; }; /** - * Creates a plain object from a NetworksRequestRemovePeeringRequest message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupsSetNodeTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static - * @param {google.cloud.compute.v1.NetworksRequestRemovePeeringRequest} message NetworksRequestRemovePeeringRequest + * @param {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} message NodeGroupsSetNodeTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworksRequestRemovePeeringRequest.toObject = function toObject(message, options) { + NodeGroupsSetNodeTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { + object.nodeTemplate = message.nodeTemplate; if (options.oneofs) - object._name = "name"; + object._nodeTemplate = "nodeTemplate"; } return object; }; /** - * Converts this NetworksRequestRemovePeeringRequest to JSON. + * Converts this NodeGroupsSetNodeTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @instance * @returns {Object.} JSON object */ - NetworksRequestRemovePeeringRequest.prototype.toJSON = function toJSON() { + NodeGroupsSetNodeTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworksRequestRemovePeeringRequest + * Gets the default type url for NodeGroupsSetNodeTemplateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworksRequestRemovePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworksRequestRemovePeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupsSetNodeTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworksRequestRemovePeeringRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest"; }; - return NetworksRequestRemovePeeringRequest; + return NodeGroupsSetNodeTemplateRequest; })(); - v1.NetworksUpdatePeeringRequest = (function() { + v1.NodeGroupsSimulateMaintenanceEventRequest = (function() { /** - * Properties of a NetworksUpdatePeeringRequest. + * Properties of a NodeGroupsSimulateMaintenanceEventRequest. * @memberof google.cloud.compute.v1 - * @interface INetworksUpdatePeeringRequest - * @property {google.cloud.compute.v1.INetworkPeering|null} [networkPeering] NetworksUpdatePeeringRequest networkPeering + * @interface INodeGroupsSimulateMaintenanceEventRequest + * @property {Array.|null} [nodes] NodeGroupsSimulateMaintenanceEventRequest nodes */ /** - * Constructs a new NetworksUpdatePeeringRequest. + * Constructs a new NodeGroupsSimulateMaintenanceEventRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NetworksUpdatePeeringRequest. - * @implements INetworksUpdatePeeringRequest + * @classdesc Represents a NodeGroupsSimulateMaintenanceEventRequest. + * @implements INodeGroupsSimulateMaintenanceEventRequest * @constructor - * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest=} [properties] Properties to set */ - function NetworksUpdatePeeringRequest(properties) { + function NodeGroupsSimulateMaintenanceEventRequest(properties) { + this.nodes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -405855,86 +419136,80 @@ } /** - * NetworksUpdatePeeringRequest networkPeering. - * @member {google.cloud.compute.v1.INetworkPeering|null|undefined} networkPeering - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * NodeGroupsSimulateMaintenanceEventRequest nodes. + * @member {Array.} nodes + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @instance */ - NetworksUpdatePeeringRequest.prototype.networkPeering = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NetworksUpdatePeeringRequest.prototype, "_networkPeering", { - get: $util.oneOfGetter($oneOfFields = ["networkPeering"]), - set: $util.oneOfSetter($oneOfFields) - }); + NodeGroupsSimulateMaintenanceEventRequest.prototype.nodes = $util.emptyArray; /** - * Creates a new NetworksUpdatePeeringRequest instance using the specified properties. + * Creates a new NodeGroupsSimulateMaintenanceEventRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static - * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest instance + * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest instance */ - NetworksUpdatePeeringRequest.create = function create(properties) { - return new NetworksUpdatePeeringRequest(properties); + NodeGroupsSimulateMaintenanceEventRequest.create = function create(properties) { + return new NodeGroupsSimulateMaintenanceEventRequest(properties); }; /** - * Encodes the specified NetworksUpdatePeeringRequest message. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static - * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest} message NetworksUpdatePeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest} message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksUpdatePeeringRequest.encode = function encode(message, writer) { + NodeGroupsSimulateMaintenanceEventRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkPeering != null && Object.hasOwnProperty.call(message, "networkPeering")) - $root.google.cloud.compute.v1.NetworkPeering.encode(message.networkPeering, writer.uint32(/* id 328926767, wireType 2 =*/2631414138).fork()).ldelim(); + if (message.nodes != null && message.nodes.length) + for (var i = 0; i < message.nodes.length; ++i) + writer.uint32(/* id 104993457, wireType 2 =*/839947658).string(message.nodes[i]); return writer; }; /** - * Encodes the specified NetworksUpdatePeeringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NetworksUpdatePeeringRequest.verify|verify} messages. + * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static - * @param {google.cloud.compute.v1.INetworksUpdatePeeringRequest} message NetworksUpdatePeeringRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest} message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NetworksUpdatePeeringRequest.encodeDelimited = function encodeDelimited(message, writer) { + NodeGroupsSimulateMaintenanceEventRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer. + * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksUpdatePeeringRequest.decode = function decode(reader, length, error) { + NodeGroupsSimulateMaintenanceEventRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NetworksUpdatePeeringRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 328926767: { - message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.decode(reader, reader.uint32()); + case 104993457: { + if (!(message.nodes && message.nodes.length)) + message.nodes = []; + message.nodes.push(reader.string()); break; } default: @@ -405946,148 +419221,152 @@ }; /** - * Decodes a NetworksUpdatePeeringRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NetworksUpdatePeeringRequest.decodeDelimited = function decodeDelimited(reader) { + NodeGroupsSimulateMaintenanceEventRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NetworksUpdatePeeringRequest message. + * Verifies a NodeGroupsSimulateMaintenanceEventRequest message. * @function verify - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NetworksUpdatePeeringRequest.verify = function verify(message) { + NodeGroupsSimulateMaintenanceEventRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { - properties._networkPeering = 1; - { - var error = $root.google.cloud.compute.v1.NetworkPeering.verify(message.networkPeering); - if (error) - return "networkPeering." + error; - } + if (message.nodes != null && message.hasOwnProperty("nodes")) { + if (!Array.isArray(message.nodes)) + return "nodes: array expected"; + for (var i = 0; i < message.nodes.length; ++i) + if (!$util.isString(message.nodes[i])) + return "nodes: string[] expected"; } return null; }; /** - * Creates a NetworksUpdatePeeringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeGroupsSimulateMaintenanceEventRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NetworksUpdatePeeringRequest} NetworksUpdatePeeringRequest + * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest */ - NetworksUpdatePeeringRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NetworksUpdatePeeringRequest) + NodeGroupsSimulateMaintenanceEventRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest) return object; - var message = new $root.google.cloud.compute.v1.NetworksUpdatePeeringRequest(); - if (object.networkPeering != null) { - if (typeof object.networkPeering !== "object") - throw TypeError(".google.cloud.compute.v1.NetworksUpdatePeeringRequest.networkPeering: object expected"); - message.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.fromObject(object.networkPeering); + var message = new $root.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest(); + if (object.nodes) { + if (!Array.isArray(object.nodes)) + throw TypeError(".google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.nodes: array expected"); + message.nodes = []; + for (var i = 0; i < object.nodes.length; ++i) + message.nodes[i] = String(object.nodes[i]); } return message; }; /** - * Creates a plain object from a NetworksUpdatePeeringRequest message. Also converts values to other types if specified. + * Creates a plain object from a NodeGroupsSimulateMaintenanceEventRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static - * @param {google.cloud.compute.v1.NetworksUpdatePeeringRequest} message NetworksUpdatePeeringRequest + * @param {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} message NodeGroupsSimulateMaintenanceEventRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NetworksUpdatePeeringRequest.toObject = function toObject(message, options) { + NodeGroupsSimulateMaintenanceEventRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.networkPeering != null && message.hasOwnProperty("networkPeering")) { - object.networkPeering = $root.google.cloud.compute.v1.NetworkPeering.toObject(message.networkPeering, options); - if (options.oneofs) - object._networkPeering = "networkPeering"; + if (options.arrays || options.defaults) + object.nodes = []; + if (message.nodes && message.nodes.length) { + object.nodes = []; + for (var j = 0; j < message.nodes.length; ++j) + object.nodes[j] = message.nodes[j]; } return object; }; /** - * Converts this NetworksUpdatePeeringRequest to JSON. + * Converts this NodeGroupsSimulateMaintenanceEventRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @instance * @returns {Object.} JSON object */ - NetworksUpdatePeeringRequest.prototype.toJSON = function toJSON() { + NodeGroupsSimulateMaintenanceEventRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NetworksUpdatePeeringRequest + * Gets the default type url for NodeGroupsSimulateMaintenanceEventRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.NetworksUpdatePeeringRequest + * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NetworksUpdatePeeringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeGroupsSimulateMaintenanceEventRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NetworksUpdatePeeringRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest"; }; - return NetworksUpdatePeeringRequest; + return NodeGroupsSimulateMaintenanceEventRequest; })(); - v1.NodeGroup = (function() { + v1.NodeTemplate = (function() { /** - * Properties of a NodeGroup. + * Properties of a NodeTemplate. * @memberof google.cloud.compute.v1 - * @interface INodeGroup - * @property {google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null} [autoscalingPolicy] NodeGroup autoscalingPolicy - * @property {string|null} [creationTimestamp] NodeGroup creationTimestamp - * @property {string|null} [description] NodeGroup description - * @property {string|null} [fingerprint] NodeGroup fingerprint - * @property {number|Long|null} [id] NodeGroup id - * @property {string|null} [kind] NodeGroup kind - * @property {string|null} [locationHint] NodeGroup locationHint - * @property {string|null} [maintenanceInterval] NodeGroup maintenanceInterval - * @property {string|null} [maintenancePolicy] NodeGroup maintenancePolicy - * @property {google.cloud.compute.v1.INodeGroupMaintenanceWindow|null} [maintenanceWindow] NodeGroup maintenanceWindow - * @property {string|null} [name] NodeGroup name - * @property {string|null} [nodeTemplate] NodeGroup nodeTemplate - * @property {string|null} [selfLink] NodeGroup selfLink - * @property {google.cloud.compute.v1.IShareSettings|null} [shareSettings] NodeGroup shareSettings - * @property {number|null} [size] NodeGroup size - * @property {string|null} [status] NodeGroup status - * @property {string|null} [zone] NodeGroup zone + * @interface INodeTemplate + * @property {Array.|null} [accelerators] NodeTemplate accelerators + * @property {string|null} [cpuOvercommitType] NodeTemplate cpuOvercommitType + * @property {string|null} [creationTimestamp] NodeTemplate creationTimestamp + * @property {string|null} [description] NodeTemplate description + * @property {Array.|null} [disks] NodeTemplate disks + * @property {number|Long|null} [id] NodeTemplate id + * @property {string|null} [kind] NodeTemplate kind + * @property {string|null} [name] NodeTemplate name + * @property {Object.|null} [nodeAffinityLabels] NodeTemplate nodeAffinityLabels + * @property {string|null} [nodeType] NodeTemplate nodeType + * @property {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null} [nodeTypeFlexibility] NodeTemplate nodeTypeFlexibility + * @property {string|null} [region] NodeTemplate region + * @property {string|null} [selfLink] NodeTemplate selfLink + * @property {google.cloud.compute.v1.IServerBinding|null} [serverBinding] NodeTemplate serverBinding + * @property {string|null} [status] NodeTemplate status + * @property {string|null} [statusMessage] NodeTemplate statusMessage */ /** - * Constructs a new NodeGroup. + * Constructs a new NodeTemplate. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroup. - * @implements INodeGroup + * @classdesc Represents a NodeTemplate. + * @implements INodeTemplate * @constructor - * @param {google.cloud.compute.v1.INodeGroup=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTemplate=} [properties] Properties to set */ - function NodeGroup(properties) { + function NodeTemplate(properties) { + this.accelerators = []; + this.disks = []; + this.nodeAffinityLabels = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -406095,268 +419374,236 @@ } /** - * NodeGroup autoscalingPolicy. - * @member {google.cloud.compute.v1.INodeGroupAutoscalingPolicy|null|undefined} autoscalingPolicy - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate accelerators. + * @member {Array.} accelerators + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.autoscalingPolicy = null; + NodeTemplate.prototype.accelerators = $util.emptyArray; /** - * NodeGroup creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate cpuOvercommitType. + * @member {string|null|undefined} cpuOvercommitType + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.creationTimestamp = null; + NodeTemplate.prototype.cpuOvercommitType = null; /** - * NodeGroup description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.description = null; + NodeTemplate.prototype.creationTimestamp = null; /** - * NodeGroup fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.fingerprint = null; + NodeTemplate.prototype.description = null; /** - * NodeGroup id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate disks. + * @member {Array.} disks + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.id = null; + NodeTemplate.prototype.disks = $util.emptyArray; /** - * NodeGroup kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.kind = null; + NodeTemplate.prototype.id = null; /** - * NodeGroup locationHint. - * @member {string|null|undefined} locationHint - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.locationHint = null; + NodeTemplate.prototype.kind = null; /** - * NodeGroup maintenanceInterval. - * @member {string|null|undefined} maintenanceInterval - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.maintenanceInterval = null; + NodeTemplate.prototype.name = null; /** - * NodeGroup maintenancePolicy. - * @member {string|null|undefined} maintenancePolicy - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate nodeAffinityLabels. + * @member {Object.} nodeAffinityLabels + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.maintenancePolicy = null; + NodeTemplate.prototype.nodeAffinityLabels = $util.emptyObject; /** - * NodeGroup maintenanceWindow. - * @member {google.cloud.compute.v1.INodeGroupMaintenanceWindow|null|undefined} maintenanceWindow - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate nodeType. + * @member {string|null|undefined} nodeType + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.maintenanceWindow = null; + NodeTemplate.prototype.nodeType = null; /** - * NodeGroup name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate nodeTypeFlexibility. + * @member {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null|undefined} nodeTypeFlexibility + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.name = null; + NodeTemplate.prototype.nodeTypeFlexibility = null; /** - * NodeGroup nodeTemplate. - * @member {string|null|undefined} nodeTemplate - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.nodeTemplate = null; + NodeTemplate.prototype.region = null; /** - * NodeGroup selfLink. + * NodeTemplate selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeGroup - * @instance - */ - NodeGroup.prototype.selfLink = null; - - /** - * NodeGroup shareSettings. - * @member {google.cloud.compute.v1.IShareSettings|null|undefined} shareSettings - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.shareSettings = null; + NodeTemplate.prototype.selfLink = null; /** - * NodeGroup size. - * @member {number|null|undefined} size - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate serverBinding. + * @member {google.cloud.compute.v1.IServerBinding|null|undefined} serverBinding + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.size = null; + NodeTemplate.prototype.serverBinding = null; /** - * NodeGroup status. + * NodeTemplate status. * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.status = null; + NodeTemplate.prototype.status = null; /** - * NodeGroup zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.NodeGroup + * NodeTemplate statusMessage. + * @member {string|null|undefined} statusMessage + * @memberof google.cloud.compute.v1.NodeTemplate * @instance */ - NodeGroup.prototype.zone = null; + NodeTemplate.prototype.statusMessage = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_autoscalingPolicy", { - get: $util.oneOfGetter($oneOfFields = ["autoscalingPolicy"]), + Object.defineProperty(NodeTemplate.prototype, "_cpuOvercommitType", { + get: $util.oneOfGetter($oneOfFields = ["cpuOvercommitType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_creationTimestamp", { + Object.defineProperty(NodeTemplate.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_description", { + Object.defineProperty(NodeTemplate.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_id", { + Object.defineProperty(NodeTemplate.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_kind", { + Object.defineProperty(NodeTemplate.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_locationHint", { - get: $util.oneOfGetter($oneOfFields = ["locationHint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_maintenanceInterval", { - get: $util.oneOfGetter($oneOfFields = ["maintenanceInterval"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_maintenancePolicy", { - get: $util.oneOfGetter($oneOfFields = ["maintenancePolicy"]), + Object.defineProperty(NodeTemplate.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_maintenanceWindow", { - get: $util.oneOfGetter($oneOfFields = ["maintenanceWindow"]), + Object.defineProperty(NodeTemplate.prototype, "_nodeType", { + get: $util.oneOfGetter($oneOfFields = ["nodeType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(NodeTemplate.prototype, "_nodeTypeFlexibility", { + get: $util.oneOfGetter($oneOfFields = ["nodeTypeFlexibility"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_nodeTemplate", { - get: $util.oneOfGetter($oneOfFields = ["nodeTemplate"]), + Object.defineProperty(NodeTemplate.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_selfLink", { + Object.defineProperty(NodeTemplate.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_shareSettings", { - get: $util.oneOfGetter($oneOfFields = ["shareSettings"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_size", { - get: $util.oneOfGetter($oneOfFields = ["size"]), + Object.defineProperty(NodeTemplate.prototype, "_serverBinding", { + get: $util.oneOfGetter($oneOfFields = ["serverBinding"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_status", { + Object.defineProperty(NodeTemplate.prototype, "_status", { get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroup.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(NodeTemplate.prototype, "_statusMessage", { + get: $util.oneOfGetter($oneOfFields = ["statusMessage"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroup instance using the specified properties. + * Creates a new NodeTemplate instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static - * @param {google.cloud.compute.v1.INodeGroup=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup instance + * @param {google.cloud.compute.v1.INodeTemplate=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate instance */ - NodeGroup.create = function create(properties) { - return new NodeGroup(properties); + NodeTemplate.create = function create(properties) { + return new NodeTemplate(properties); }; /** - * Encodes the specified NodeGroup message. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. + * Encodes the specified NodeTemplate message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static - * @param {google.cloud.compute.v1.INodeGroup} message NodeGroup message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplate} message NodeTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroup.encode = function encode(message, writer) { + NodeTemplate.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -406365,72 +419612,79 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.size != null && Object.hasOwnProperty.call(message, "size")) - writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.disks != null && message.disks.length) + for (var i = 0; i < message.disks.length; ++i) + $root.google.cloud.compute.v1.LocalDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.status != null && Object.hasOwnProperty.call(message, "status")) writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.maintenanceWindow != null && Object.hasOwnProperty.call(message, "maintenanceWindow")) - $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.encode(message.maintenanceWindow, writer.uint32(/* id 186374812, wireType 2 =*/1490998498).fork()).ldelim(); - if (message.autoscalingPolicy != null && Object.hasOwnProperty.call(message, "autoscalingPolicy")) - $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.encode(message.autoscalingPolicy, writer.uint32(/* id 221950041, wireType 2 =*/1775600330).fork()).ldelim(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.shareSettings != null && Object.hasOwnProperty.call(message, "shareSettings")) - $root.google.cloud.compute.v1.ShareSettings.encode(message.shareSettings, writer.uint32(/* id 266668163, wireType 2 =*/2133345306).fork()).ldelim(); - if (message.nodeTemplate != null && Object.hasOwnProperty.call(message, "nodeTemplate")) - writer.uint32(/* id 323154455, wireType 2 =*/2585235642).string(message.nodeTemplate); - if (message.locationHint != null && Object.hasOwnProperty.call(message, "locationHint")) - writer.uint32(/* id 350519505, wireType 2 =*/2804156042).string(message.locationHint); - if (message.maintenanceInterval != null && Object.hasOwnProperty.call(message, "maintenanceInterval")) - writer.uint32(/* id 403368049, wireType 2 =*/3226944394).string(message.maintenanceInterval); + if (message.serverBinding != null && Object.hasOwnProperty.call(message, "serverBinding")) + $root.google.cloud.compute.v1.ServerBinding.encode(message.serverBinding, writer.uint32(/* id 208179593, wireType 2 =*/1665436746).fork()).ldelim(); + if (message.cpuOvercommitType != null && Object.hasOwnProperty.call(message, "cpuOvercommitType")) + writer.uint32(/* id 247727959, wireType 2 =*/1981823674).string(message.cpuOvercommitType); + if (message.accelerators != null && message.accelerators.length) + for (var i = 0; i < message.accelerators.length; ++i) + $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.accelerators[i], writer.uint32(/* id 269577064, wireType 2 =*/2156616514).fork()).ldelim(); + if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) + writer.uint32(/* id 297428154, wireType 2 =*/2379425234).string(message.statusMessage); + if (message.nodeTypeFlexibility != null && Object.hasOwnProperty.call(message, "nodeTypeFlexibility")) + $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.encode(message.nodeTypeFlexibility, writer.uint32(/* id 315257905, wireType 2 =*/2522063242).fork()).ldelim(); + if (message.nodeAffinityLabels != null && Object.hasOwnProperty.call(message, "nodeAffinityLabels")) + for (var keys = Object.keys(message.nodeAffinityLabels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 339007161, wireType 2 =*/2712057290).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.nodeAffinityLabels[keys[i]]).ldelim(); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.maintenancePolicy != null && Object.hasOwnProperty.call(message, "maintenancePolicy")) - writer.uint32(/* id 528327646, wireType 2 =*/4226621170).string(message.maintenancePolicy); + if (message.nodeType != null && Object.hasOwnProperty.call(message, "nodeType")) + writer.uint32(/* id 465832791, wireType 2 =*/3726662330).string(message.nodeType); return writer; }; /** - * Encodes the specified NodeGroup message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroup.verify|verify} messages. + * Encodes the specified NodeTemplate message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static - * @param {google.cloud.compute.v1.INodeGroup} message NodeGroup message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplate} message NodeTemplate message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroup.encodeDelimited = function encodeDelimited(message, writer) { + NodeTemplate.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroup message from the specified reader or buffer. + * Decodes a NodeTemplate message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup + * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroup.decode = function decode(reader, length, error) { + NodeTemplate.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroup(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplate(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 221950041: { - message.autoscalingPolicy = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.decode(reader, reader.uint32()); + case 269577064: { + if (!(message.accelerators && message.accelerators.length)) + message.accelerators = []; + message.accelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); + break; + } + case 247727959: { + message.cpuOvercommitType = reader.string(); break; } case 30525366: { @@ -406441,8 +419695,10 @@ message.description = reader.string(); break; } - case 234678500: { - message.fingerprint = reader.string(); + case 95594102: { + if (!(message.disks && message.disks.length)) + message.disks = []; + message.disks.push($root.google.cloud.compute.v1.LocalDisk.decode(reader, reader.uint32())); break; } case 3355: { @@ -406453,48 +419709,59 @@ message.kind = reader.string(); break; } - case 350519505: { - message.locationHint = reader.string(); - break; - } - case 403368049: { - message.maintenanceInterval = reader.string(); + case 3373707: { + message.name = reader.string(); break; } - case 528327646: { - message.maintenancePolicy = reader.string(); + case 339007161: { + if (message.nodeAffinityLabels === $util.emptyObject) + message.nodeAffinityLabels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.nodeAffinityLabels[key] = value; break; } - case 186374812: { - message.maintenanceWindow = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.decode(reader, reader.uint32()); + case 465832791: { + message.nodeType = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 315257905: { + message.nodeTypeFlexibility = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.decode(reader, reader.uint32()); break; } - case 323154455: { - message.nodeTemplate = reader.string(); + case 138946292: { + message.region = reader.string(); break; } case 456214797: { message.selfLink = reader.string(); break; } - case 266668163: { - message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.decode(reader, reader.uint32()); - break; - } - case 3530753: { - message.size = reader.int32(); + case 208179593: { + message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.decode(reader, reader.uint32()); break; } case 181260274: { message.status = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 297428154: { + message.statusMessage = reader.string(); break; } default: @@ -406506,41 +419773,47 @@ }; /** - * Decodes a NodeGroup message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplate message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup + * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroup.decodeDelimited = function decodeDelimited(reader) { + NodeTemplate.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroup message. + * Verifies a NodeTemplate message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroup.verify = function verify(message) { + NodeTemplate.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.autoscalingPolicy != null && message.hasOwnProperty("autoscalingPolicy")) { - properties._autoscalingPolicy = 1; - { - var error = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify(message.autoscalingPolicy); + if (message.accelerators != null && message.hasOwnProperty("accelerators")) { + if (!Array.isArray(message.accelerators)) + return "accelerators: array expected"; + for (var i = 0; i < message.accelerators.length; ++i) { + var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.accelerators[i]); if (error) - return "autoscalingPolicy." + error; + return "accelerators." + error; } } + if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { + properties._cpuOvercommitType = 1; + if (!$util.isString(message.cpuOvercommitType)) + return "cpuOvercommitType: string expected"; + } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) @@ -406551,10 +419824,14 @@ if (!$util.isString(message.description)) return "description: string expected"; } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; + if (message.disks != null && message.hasOwnProperty("disks")) { + if (!Array.isArray(message.disks)) + return "disks: array expected"; + for (var i = 0; i < message.disks.length; ++i) { + var error = $root.google.cloud.compute.v1.LocalDisk.verify(message.disks[i]); + if (error) + return "disks." + error; + } } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; @@ -406566,93 +419843,101 @@ if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.locationHint != null && message.hasOwnProperty("locationHint")) { - properties._locationHint = 1; - if (!$util.isString(message.locationHint)) - return "locationHint: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.maintenanceInterval != null && message.hasOwnProperty("maintenanceInterval")) { - properties._maintenanceInterval = 1; - if (!$util.isString(message.maintenanceInterval)) - return "maintenanceInterval: string expected"; + if (message.nodeAffinityLabels != null && message.hasOwnProperty("nodeAffinityLabels")) { + if (!$util.isObject(message.nodeAffinityLabels)) + return "nodeAffinityLabels: object expected"; + var key = Object.keys(message.nodeAffinityLabels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.nodeAffinityLabels[key[i]])) + return "nodeAffinityLabels: string{k:string} expected"; } - if (message.maintenancePolicy != null && message.hasOwnProperty("maintenancePolicy")) { - properties._maintenancePolicy = 1; - if (!$util.isString(message.maintenancePolicy)) - return "maintenancePolicy: string expected"; + if (message.nodeType != null && message.hasOwnProperty("nodeType")) { + properties._nodeType = 1; + if (!$util.isString(message.nodeType)) + return "nodeType: string expected"; } - if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) { - properties._maintenanceWindow = 1; + if (message.nodeTypeFlexibility != null && message.hasOwnProperty("nodeTypeFlexibility")) { + properties._nodeTypeFlexibility = 1; { - var error = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify(message.maintenanceWindow); + var error = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify(message.nodeTypeFlexibility); if (error) - return "maintenanceWindow." + error; + return "nodeTypeFlexibility." + error; } } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { - properties._nodeTemplate = 1; - if (!$util.isString(message.nodeTemplate)) - return "nodeTemplate: string expected"; + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { - properties._shareSettings = 1; + if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { + properties._serverBinding = 1; { - var error = $root.google.cloud.compute.v1.ShareSettings.verify(message.shareSettings); + var error = $root.google.cloud.compute.v1.ServerBinding.verify(message.serverBinding); if (error) - return "shareSettings." + error; + return "serverBinding." + error; } } - if (message.size != null && message.hasOwnProperty("size")) { - properties._size = 1; - if (!$util.isInteger(message.size)) - return "size: integer expected"; - } if (message.status != null && message.hasOwnProperty("status")) { properties._status = 1; if (!$util.isString(message.status)) return "status: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { + properties._statusMessage = 1; + if (!$util.isString(message.statusMessage)) + return "statusMessage: string expected"; } return null; }; /** - * Creates a NodeGroup message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplate message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroup} NodeGroup + * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate */ - NodeGroup.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroup) + NodeTemplate.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTemplate) return object; - var message = new $root.google.cloud.compute.v1.NodeGroup(); - if (object.autoscalingPolicy != null) { - if (typeof object.autoscalingPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroup.autoscalingPolicy: object expected"); - message.autoscalingPolicy = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.fromObject(object.autoscalingPolicy); + var message = new $root.google.cloud.compute.v1.NodeTemplate(); + if (object.accelerators) { + if (!Array.isArray(object.accelerators)) + throw TypeError(".google.cloud.compute.v1.NodeTemplate.accelerators: array expected"); + message.accelerators = []; + for (var i = 0; i < object.accelerators.length; ++i) { + if (typeof object.accelerators[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTemplate.accelerators: object expected"); + message.accelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.accelerators[i]); + } } + if (object.cpuOvercommitType != null) + message.cpuOvercommitType = String(object.cpuOvercommitType); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); if (object.description != null) message.description = String(object.description); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); + if (object.disks) { + if (!Array.isArray(object.disks)) + throw TypeError(".google.cloud.compute.v1.NodeTemplate.disks: array expected"); + message.disks = []; + for (var i = 0; i < object.disks.length; ++i) { + if (typeof object.disks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTemplate.disks: object expected"); + message.disks[i] = $root.google.cloud.compute.v1.LocalDisk.fromObject(object.disks[i]); + } + } if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -406664,50 +419949,57 @@ message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); if (object.kind != null) message.kind = String(object.kind); - if (object.locationHint != null) - message.locationHint = String(object.locationHint); - if (object.maintenanceInterval != null) - message.maintenanceInterval = String(object.maintenanceInterval); - if (object.maintenancePolicy != null) - message.maintenancePolicy = String(object.maintenancePolicy); - if (object.maintenanceWindow != null) { - if (typeof object.maintenanceWindow !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroup.maintenanceWindow: object expected"); - message.maintenanceWindow = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.fromObject(object.maintenanceWindow); - } if (object.name != null) message.name = String(object.name); - if (object.nodeTemplate != null) - message.nodeTemplate = String(object.nodeTemplate); + if (object.nodeAffinityLabels) { + if (typeof object.nodeAffinityLabels !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTemplate.nodeAffinityLabels: object expected"); + message.nodeAffinityLabels = {}; + for (var keys = Object.keys(object.nodeAffinityLabels), i = 0; i < keys.length; ++i) + message.nodeAffinityLabels[keys[i]] = String(object.nodeAffinityLabels[keys[i]]); + } + if (object.nodeType != null) + message.nodeType = String(object.nodeType); + if (object.nodeTypeFlexibility != null) { + if (typeof object.nodeTypeFlexibility !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTemplate.nodeTypeFlexibility: object expected"); + message.nodeTypeFlexibility = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.fromObject(object.nodeTypeFlexibility); + } + if (object.region != null) + message.region = String(object.region); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.shareSettings != null) { - if (typeof object.shareSettings !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroup.shareSettings: object expected"); - message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.fromObject(object.shareSettings); + if (object.serverBinding != null) { + if (typeof object.serverBinding !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTemplate.serverBinding: object expected"); + message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.fromObject(object.serverBinding); } - if (object.size != null) - message.size = object.size | 0; if (object.status != null) message.status = String(object.status); - if (object.zone != null) - message.zone = String(object.zone); + if (object.statusMessage != null) + message.statusMessage = String(object.statusMessage); return message; }; /** - * Creates a plain object from a NodeGroup message. Also converts values to other types if specified. + * Creates a plain object from a NodeTemplate message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static - * @param {google.cloud.compute.v1.NodeGroup} message NodeGroup + * @param {google.cloud.compute.v1.NodeTemplate} message NodeTemplate * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroup.toObject = function toObject(message, options) { + NodeTemplate.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) { + object.disks = []; + object.accelerators = []; + } + if (options.objects || options.defaults) + object.nodeAffinityLabels = {}; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -406726,60 +420018,56 @@ if (options.oneofs) object._name = "name"; } - if (message.size != null && message.hasOwnProperty("size")) { - object.size = message.size; - if (options.oneofs) - object._size = "size"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } + if (message.disks && message.disks.length) { + object.disks = []; + for (var j = 0; j < message.disks.length; ++j) + object.disks[j] = $root.google.cloud.compute.v1.LocalDisk.toObject(message.disks[j], options); + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } if (message.status != null && message.hasOwnProperty("status")) { object.status = message.status; if (options.oneofs) object._status = "status"; } - if (message.maintenanceWindow != null && message.hasOwnProperty("maintenanceWindow")) { - object.maintenanceWindow = $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow.toObject(message.maintenanceWindow, options); - if (options.oneofs) - object._maintenanceWindow = "maintenanceWindow"; - } - if (message.autoscalingPolicy != null && message.hasOwnProperty("autoscalingPolicy")) { - object.autoscalingPolicy = $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy.toObject(message.autoscalingPolicy, options); + if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { + object.serverBinding = $root.google.cloud.compute.v1.ServerBinding.toObject(message.serverBinding, options); if (options.oneofs) - object._autoscalingPolicy = "autoscalingPolicy"; + object._serverBinding = "serverBinding"; } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { + object.cpuOvercommitType = message.cpuOvercommitType; if (options.oneofs) - object._fingerprint = "fingerprint"; + object._cpuOvercommitType = "cpuOvercommitType"; } - if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { - object.shareSettings = $root.google.cloud.compute.v1.ShareSettings.toObject(message.shareSettings, options); - if (options.oneofs) - object._shareSettings = "shareSettings"; + if (message.accelerators && message.accelerators.length) { + object.accelerators = []; + for (var j = 0; j < message.accelerators.length; ++j) + object.accelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.accelerators[j], options); } - if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { - object.nodeTemplate = message.nodeTemplate; + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { + object.statusMessage = message.statusMessage; if (options.oneofs) - object._nodeTemplate = "nodeTemplate"; + object._statusMessage = "statusMessage"; } - if (message.locationHint != null && message.hasOwnProperty("locationHint")) { - object.locationHint = message.locationHint; + if (message.nodeTypeFlexibility != null && message.hasOwnProperty("nodeTypeFlexibility")) { + object.nodeTypeFlexibility = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.toObject(message.nodeTypeFlexibility, options); if (options.oneofs) - object._locationHint = "locationHint"; + object._nodeTypeFlexibility = "nodeTypeFlexibility"; } - if (message.maintenanceInterval != null && message.hasOwnProperty("maintenanceInterval")) { - object.maintenanceInterval = message.maintenanceInterval; - if (options.oneofs) - object._maintenanceInterval = "maintenanceInterval"; + var keys2; + if (message.nodeAffinityLabels && (keys2 = Object.keys(message.nodeAffinityLabels)).length) { + object.nodeAffinityLabels = {}; + for (var j = 0; j < keys2.length; ++j) + object.nodeAffinityLabels[keys2[j]] = message.nodeAffinityLabels[keys2[j]]; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; @@ -406791,79 +420079,61 @@ if (options.oneofs) object._selfLink = "selfLink"; } - if (message.maintenancePolicy != null && message.hasOwnProperty("maintenancePolicy")) { - object.maintenancePolicy = message.maintenancePolicy; + if (message.nodeType != null && message.hasOwnProperty("nodeType")) { + object.nodeType = message.nodeType; if (options.oneofs) - object._maintenancePolicy = "maintenancePolicy"; + object._nodeType = "nodeType"; } return object; }; /** - * Converts this NodeGroup to JSON. + * Converts this NodeTemplate to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @instance * @returns {Object.} JSON object */ - NodeGroup.prototype.toJSON = function toJSON() { + NodeTemplate.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroup + * Gets the default type url for NodeTemplate * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroup + * @memberof google.cloud.compute.v1.NodeTemplate * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroup.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroup"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplate"; }; /** - * MaintenanceInterval enum. - * @name google.cloud.compute.v1.NodeGroup.MaintenanceInterval - * @enum {number} - * @property {number} UNDEFINED_MAINTENANCE_INTERVAL=0 UNDEFINED_MAINTENANCE_INTERVAL value - * @property {number} AS_NEEDED=500724834 AS_NEEDED value - * @property {number} RECURRENT=194244550 RECURRENT value - */ - NodeGroup.MaintenanceInterval = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MAINTENANCE_INTERVAL"] = 0; - values[valuesById[500724834] = "AS_NEEDED"] = 500724834; - values[valuesById[194244550] = "RECURRENT"] = 194244550; - return values; - })(); - - /** - * MaintenancePolicy enum. - * @name google.cloud.compute.v1.NodeGroup.MaintenancePolicy + * CpuOvercommitType enum. + * @name google.cloud.compute.v1.NodeTemplate.CpuOvercommitType * @enum {number} - * @property {number} UNDEFINED_MAINTENANCE_POLICY=0 UNDEFINED_MAINTENANCE_POLICY value - * @property {number} DEFAULT=115302945 DEFAULT value - * @property {number} MAINTENANCE_POLICY_UNSPECIFIED=72964182 MAINTENANCE_POLICY_UNSPECIFIED value - * @property {number} MIGRATE_WITHIN_NODE_GROUP=153483394 MIGRATE_WITHIN_NODE_GROUP value - * @property {number} RESTART_IN_PLACE=228647325 RESTART_IN_PLACE value + * @property {number} UNDEFINED_CPU_OVERCOMMIT_TYPE=0 UNDEFINED_CPU_OVERCOMMIT_TYPE value + * @property {number} CPU_OVERCOMMIT_TYPE_UNSPECIFIED=520665615 CPU_OVERCOMMIT_TYPE_UNSPECIFIED value + * @property {number} ENABLED=182130465 ENABLED value + * @property {number} NONE=2402104 NONE value */ - NodeGroup.MaintenancePolicy = (function() { + NodeTemplate.CpuOvercommitType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MAINTENANCE_POLICY"] = 0; - values[valuesById[115302945] = "DEFAULT"] = 115302945; - values[valuesById[72964182] = "MAINTENANCE_POLICY_UNSPECIFIED"] = 72964182; - values[valuesById[153483394] = "MIGRATE_WITHIN_NODE_GROUP"] = 153483394; - values[valuesById[228647325] = "RESTART_IN_PLACE"] = 228647325; + values[valuesById[0] = "UNDEFINED_CPU_OVERCOMMIT_TYPE"] = 0; + values[valuesById[520665615] = "CPU_OVERCOMMIT_TYPE_UNSPECIFIED"] = 520665615; + values[valuesById[182130465] = "ENABLED"] = 182130465; + values[valuesById[2402104] = "NONE"] = 2402104; return values; })(); /** * Status enum. - * @name google.cloud.compute.v1.NodeGroup.Status + * @name google.cloud.compute.v1.NodeTemplate.Status * @enum {number} * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value * @property {number} CREATING=455564985 CREATING value @@ -406871,7 +420141,7 @@ * @property {number} INVALID=530283991 INVALID value * @property {number} READY=77848963 READY value */ - NodeGroup.Status = (function() { + NodeTemplate.Status = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "UNDEFINED_STATUS"] = 0; values[valuesById[455564985] = "CREATING"] = 455564985; @@ -406881,33 +420151,33 @@ return values; })(); - return NodeGroup; + return NodeTemplate; })(); - v1.NodeGroupAggregatedList = (function() { + v1.NodeTemplateAggregatedList = (function() { /** - * Properties of a NodeGroupAggregatedList. + * Properties of a NodeTemplateAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INodeGroupAggregatedList - * @property {string|null} [id] NodeGroupAggregatedList id - * @property {Object.|null} [items] NodeGroupAggregatedList items - * @property {string|null} [kind] NodeGroupAggregatedList kind - * @property {string|null} [nextPageToken] NodeGroupAggregatedList nextPageToken - * @property {string|null} [selfLink] NodeGroupAggregatedList selfLink - * @property {Array.|null} [unreachables] NodeGroupAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupAggregatedList warning + * @interface INodeTemplateAggregatedList + * @property {string|null} [id] NodeTemplateAggregatedList id + * @property {Object.|null} [items] NodeTemplateAggregatedList items + * @property {string|null} [kind] NodeTemplateAggregatedList kind + * @property {string|null} [nextPageToken] NodeTemplateAggregatedList nextPageToken + * @property {string|null} [selfLink] NodeTemplateAggregatedList selfLink + * @property {Array.|null} [unreachables] NodeTemplateAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTemplateAggregatedList warning */ /** - * Constructs a new NodeGroupAggregatedList. + * Constructs a new NodeTemplateAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupAggregatedList. - * @implements INodeGroupAggregatedList + * @classdesc Represents a NodeTemplateAggregatedList. + * @implements INodeTemplateAggregatedList * @constructor - * @param {google.cloud.compute.v1.INodeGroupAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTemplateAggregatedList=} [properties] Properties to set */ - function NodeGroupAggregatedList(properties) { + function NodeTemplateAggregatedList(properties) { this.items = {}; this.unreachables = []; if (properties) @@ -406917,116 +420187,116 @@ } /** - * NodeGroupAggregatedList id. + * NodeTemplateAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance */ - NodeGroupAggregatedList.prototype.id = null; + NodeTemplateAggregatedList.prototype.id = null; /** - * NodeGroupAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * NodeTemplateAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance */ - NodeGroupAggregatedList.prototype.items = $util.emptyObject; + NodeTemplateAggregatedList.prototype.items = $util.emptyObject; /** - * NodeGroupAggregatedList kind. + * NodeTemplateAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance */ - NodeGroupAggregatedList.prototype.kind = null; + NodeTemplateAggregatedList.prototype.kind = null; /** - * NodeGroupAggregatedList nextPageToken. + * NodeTemplateAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance */ - NodeGroupAggregatedList.prototype.nextPageToken = null; + NodeTemplateAggregatedList.prototype.nextPageToken = null; /** - * NodeGroupAggregatedList selfLink. + * NodeTemplateAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance */ - NodeGroupAggregatedList.prototype.selfLink = null; + NodeTemplateAggregatedList.prototype.selfLink = null; /** - * NodeGroupAggregatedList unreachables. + * NodeTemplateAggregatedList unreachables. * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance */ - NodeGroupAggregatedList.prototype.unreachables = $util.emptyArray; + NodeTemplateAggregatedList.prototype.unreachables = $util.emptyArray; /** - * NodeGroupAggregatedList warning. + * NodeTemplateAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance */ - NodeGroupAggregatedList.prototype.warning = null; + NodeTemplateAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAggregatedList.prototype, "_id", { + Object.defineProperty(NodeTemplateAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAggregatedList.prototype, "_kind", { + Object.defineProperty(NodeTemplateAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(NodeTemplateAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAggregatedList.prototype, "_selfLink", { + Object.defineProperty(NodeTemplateAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAggregatedList.prototype, "_warning", { + Object.defineProperty(NodeTemplateAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroupAggregatedList instance using the specified properties. + * Creates a new NodeTemplateAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.INodeGroupAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList instance + * @param {google.cloud.compute.v1.INodeTemplateAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList instance */ - NodeGroupAggregatedList.create = function create(properties) { - return new NodeGroupAggregatedList(properties); + NodeTemplateAggregatedList.create = function create(properties) { + return new NodeTemplateAggregatedList(properties); }; /** - * Encodes the specified NodeGroupAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. + * Encodes the specified NodeTemplateAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.INodeGroupAggregatedList} message NodeGroupAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplateAggregatedList} message NodeTemplateAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupAggregatedList.encode = function encode(message, writer) { + NodeTemplateAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -407040,7 +420310,7 @@ if (message.items != null && Object.hasOwnProperty.call(message, "items")) for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.NodeGroupsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.NodeTemplatesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } if (message.unreachables != null && message.unreachables.length) for (var i = 0; i < message.unreachables.length; ++i) @@ -407051,33 +420321,33 @@ }; /** - * Encodes the specified NodeGroupAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAggregatedList.verify|verify} messages. + * Encodes the specified NodeTemplateAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.INodeGroupAggregatedList} message NodeGroupAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplateAggregatedList} message NodeTemplateAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + NodeTemplateAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupAggregatedList message from the specified reader or buffer. + * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList + * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupAggregatedList.decode = function decode(reader, length, error) { + NodeTemplateAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplateAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -407100,7 +420370,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.NodeGroupsScopedList.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.NodeTemplatesScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -407141,30 +420411,30 @@ }; /** - * Decodes a NodeGroupAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList + * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupAggregatedList.decodeDelimited = function decodeDelimited(reader) { + NodeTemplateAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupAggregatedList message. + * Verifies a NodeTemplateAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupAggregatedList.verify = function verify(message) { + NodeTemplateAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -407178,7 +420448,7 @@ return "items: object expected"; var key = Object.keys(message.items); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeGroupsScopedList.verify(message.items[key[i]]); + var error = $root.google.cloud.compute.v1.NodeTemplatesScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -407217,27 +420487,27 @@ }; /** - * Creates a NodeGroupAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplateAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupAggregatedList} NodeGroupAggregatedList + * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList */ - NodeGroupAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupAggregatedList) + NodeTemplateAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTemplateAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupAggregatedList(); + var message = new $root.google.cloud.compute.v1.NodeTemplateAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.items: object expected"); + throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.items: object expected"); message.items = {}; for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.NodeGroupsScopedList.fromObject(object.items[keys[i]]); + throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.NodeTemplatesScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -407248,29 +420518,29 @@ message.selfLink = String(object.selfLink); if (object.unreachables) { if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.unreachables: array expected"); + throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.unreachables: array expected"); message.unreachables = []; for (var i = 0; i < object.unreachables.length; ++i) message.unreachables[i] = String(object.unreachables[i]); } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeGroupAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a NodeTemplateAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static - * @param {google.cloud.compute.v1.NodeGroupAggregatedList} message NodeGroupAggregatedList + * @param {google.cloud.compute.v1.NodeTemplateAggregatedList} message NodeTemplateAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupAggregatedList.toObject = function toObject(message, options) { + NodeTemplateAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -407302,7 +420572,7 @@ if (message.items && (keys2 = Object.keys(message.items)).length) { object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.NodeGroupsScopedList.toObject(message.items[keys2[j]], options); + object.items[keys2[j]] = $root.google.cloud.compute.v1.NodeTemplatesScopedList.toObject(message.items[keys2[j]], options); } if (message.unreachables && message.unreachables.length) { object.unreachables = []; @@ -407318,361 +420588,57 @@ }; /** - * Converts this NodeGroupAggregatedList to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList - * @instance - * @returns {Object.} JSON object - */ - NodeGroupAggregatedList.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for NodeGroupAggregatedList - * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupAggregatedList - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - NodeGroupAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupAggregatedList"; - }; - - return NodeGroupAggregatedList; - })(); - - v1.NodeGroupAutoscalingPolicy = (function() { - - /** - * Properties of a NodeGroupAutoscalingPolicy. - * @memberof google.cloud.compute.v1 - * @interface INodeGroupAutoscalingPolicy - * @property {number|null} [maxNodes] NodeGroupAutoscalingPolicy maxNodes - * @property {number|null} [minNodes] NodeGroupAutoscalingPolicy minNodes - * @property {string|null} [mode] NodeGroupAutoscalingPolicy mode - */ - - /** - * Constructs a new NodeGroupAutoscalingPolicy. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupAutoscalingPolicy. - * @implements INodeGroupAutoscalingPolicy - * @constructor - * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy=} [properties] Properties to set - */ - function NodeGroupAutoscalingPolicy(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * NodeGroupAutoscalingPolicy maxNodes. - * @member {number|null|undefined} maxNodes - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @instance - */ - NodeGroupAutoscalingPolicy.prototype.maxNodes = null; - - /** - * NodeGroupAutoscalingPolicy minNodes. - * @member {number|null|undefined} minNodes - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @instance - */ - NodeGroupAutoscalingPolicy.prototype.minNodes = null; - - /** - * NodeGroupAutoscalingPolicy mode. - * @member {string|null|undefined} mode - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @instance - */ - NodeGroupAutoscalingPolicy.prototype.mode = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAutoscalingPolicy.prototype, "_maxNodes", { - get: $util.oneOfGetter($oneOfFields = ["maxNodes"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAutoscalingPolicy.prototype, "_minNodes", { - get: $util.oneOfGetter($oneOfFields = ["minNodes"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupAutoscalingPolicy.prototype, "_mode", { - get: $util.oneOfGetter($oneOfFields = ["mode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new NodeGroupAutoscalingPolicy instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy instance - */ - NodeGroupAutoscalingPolicy.create = function create(properties) { - return new NodeGroupAutoscalingPolicy(properties); - }; - - /** - * Encodes the specified NodeGroupAutoscalingPolicy message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy} message NodeGroupAutoscalingPolicy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NodeGroupAutoscalingPolicy.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); - if (message.maxNodes != null && Object.hasOwnProperty.call(message, "maxNodes")) - writer.uint32(/* id 297762838, wireType 0 =*/2382102704).int32(message.maxNodes); - if (message.minNodes != null && Object.hasOwnProperty.call(message, "minNodes")) - writer.uint32(/* id 533370500, wireType 0 =*/4266964000).int32(message.minNodes); - return writer; - }; - - /** - * Encodes the specified NodeGroupAutoscalingPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupAutoscalingPolicy.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {google.cloud.compute.v1.INodeGroupAutoscalingPolicy} message NodeGroupAutoscalingPolicy message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NodeGroupAutoscalingPolicy.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NodeGroupAutoscalingPolicy.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 297762838: { - message.maxNodes = reader.int32(); - break; - } - case 533370500: { - message.minNodes = reader.int32(); - break; - } - case 3357091: { - message.mode = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a NodeGroupAutoscalingPolicy message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NodeGroupAutoscalingPolicy.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a NodeGroupAutoscalingPolicy message. - * @function verify - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - NodeGroupAutoscalingPolicy.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.maxNodes != null && message.hasOwnProperty("maxNodes")) { - properties._maxNodes = 1; - if (!$util.isInteger(message.maxNodes)) - return "maxNodes: integer expected"; - } - if (message.minNodes != null && message.hasOwnProperty("minNodes")) { - properties._minNodes = 1; - if (!$util.isInteger(message.minNodes)) - return "minNodes: integer expected"; - } - if (message.mode != null && message.hasOwnProperty("mode")) { - properties._mode = 1; - if (!$util.isString(message.mode)) - return "mode: string expected"; - } - return null; - }; - - /** - * Creates a NodeGroupAutoscalingPolicy message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} NodeGroupAutoscalingPolicy - */ - NodeGroupAutoscalingPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy) - return object; - var message = new $root.google.cloud.compute.v1.NodeGroupAutoscalingPolicy(); - if (object.maxNodes != null) - message.maxNodes = object.maxNodes | 0; - if (object.minNodes != null) - message.minNodes = object.minNodes | 0; - if (object.mode != null) - message.mode = String(object.mode); - return message; - }; - - /** - * Creates a plain object from a NodeGroupAutoscalingPolicy message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy - * @static - * @param {google.cloud.compute.v1.NodeGroupAutoscalingPolicy} message NodeGroupAutoscalingPolicy - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - NodeGroupAutoscalingPolicy.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - object.mode = message.mode; - if (options.oneofs) - object._mode = "mode"; - } - if (message.maxNodes != null && message.hasOwnProperty("maxNodes")) { - object.maxNodes = message.maxNodes; - if (options.oneofs) - object._maxNodes = "maxNodes"; - } - if (message.minNodes != null && message.hasOwnProperty("minNodes")) { - object.minNodes = message.minNodes; - if (options.oneofs) - object._minNodes = "minNodes"; - } - return object; - }; - - /** - * Converts this NodeGroupAutoscalingPolicy to JSON. + * Converts this NodeTemplateAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @instance * @returns {Object.} JSON object */ - NodeGroupAutoscalingPolicy.prototype.toJSON = function toJSON() { + NodeTemplateAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupAutoscalingPolicy + * Gets the default type url for NodeTemplateAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupAutoscalingPolicy + * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupAutoscalingPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTemplateAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupAutoscalingPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplateAggregatedList"; }; - /** - * Mode enum. - * @name google.cloud.compute.v1.NodeGroupAutoscalingPolicy.Mode - * @enum {number} - * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value - * @property {number} MODE_UNSPECIFIED=371348091 MODE_UNSPECIFIED value - * @property {number} OFF=78159 OFF value - * @property {number} ON=2527 ON value - * @property {number} ONLY_SCALE_OUT=152713670 ONLY_SCALE_OUT value - */ - NodeGroupAutoscalingPolicy.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MODE"] = 0; - values[valuesById[371348091] = "MODE_UNSPECIFIED"] = 371348091; - values[valuesById[78159] = "OFF"] = 78159; - values[valuesById[2527] = "ON"] = 2527; - values[valuesById[152713670] = "ONLY_SCALE_OUT"] = 152713670; - return values; - })(); - - return NodeGroupAutoscalingPolicy; + return NodeTemplateAggregatedList; })(); - v1.NodeGroupList = (function() { + v1.NodeTemplateList = (function() { /** - * Properties of a NodeGroupList. + * Properties of a NodeTemplateList. * @memberof google.cloud.compute.v1 - * @interface INodeGroupList - * @property {string|null} [id] NodeGroupList id - * @property {Array.|null} [items] NodeGroupList items - * @property {string|null} [kind] NodeGroupList kind - * @property {string|null} [nextPageToken] NodeGroupList nextPageToken - * @property {string|null} [selfLink] NodeGroupList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupList warning + * @interface INodeTemplateList + * @property {string|null} [id] NodeTemplateList id + * @property {Array.|null} [items] NodeTemplateList items + * @property {string|null} [kind] NodeTemplateList kind + * @property {string|null} [nextPageToken] NodeTemplateList nextPageToken + * @property {string|null} [selfLink] NodeTemplateList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTemplateList warning */ /** - * Constructs a new NodeGroupList. + * Constructs a new NodeTemplateList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupList. - * @implements INodeGroupList + * @classdesc Represents a NodeTemplateList. + * @implements INodeTemplateList * @constructor - * @param {google.cloud.compute.v1.INodeGroupList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTemplateList=} [properties] Properties to set */ - function NodeGroupList(properties) { + function NodeTemplateList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -407681,108 +420647,108 @@ } /** - * NodeGroupList id. + * NodeTemplateList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @instance */ - NodeGroupList.prototype.id = null; + NodeTemplateList.prototype.id = null; /** - * NodeGroupList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NodeGroupList + * NodeTemplateList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NodeTemplateList * @instance */ - NodeGroupList.prototype.items = $util.emptyArray; + NodeTemplateList.prototype.items = $util.emptyArray; /** - * NodeGroupList kind. + * NodeTemplateList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @instance */ - NodeGroupList.prototype.kind = null; + NodeTemplateList.prototype.kind = null; /** - * NodeGroupList nextPageToken. + * NodeTemplateList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @instance */ - NodeGroupList.prototype.nextPageToken = null; + NodeTemplateList.prototype.nextPageToken = null; /** - * NodeGroupList selfLink. + * NodeTemplateList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @instance */ - NodeGroupList.prototype.selfLink = null; + NodeTemplateList.prototype.selfLink = null; /** - * NodeGroupList warning. + * NodeTemplateList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @instance */ - NodeGroupList.prototype.warning = null; + NodeTemplateList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupList.prototype, "_id", { + Object.defineProperty(NodeTemplateList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupList.prototype, "_kind", { + Object.defineProperty(NodeTemplateList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupList.prototype, "_nextPageToken", { + Object.defineProperty(NodeTemplateList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupList.prototype, "_selfLink", { + Object.defineProperty(NodeTemplateList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupList.prototype, "_warning", { + Object.defineProperty(NodeTemplateList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroupList instance using the specified properties. + * Creates a new NodeTemplateList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static - * @param {google.cloud.compute.v1.INodeGroupList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList instance + * @param {google.cloud.compute.v1.INodeTemplateList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList instance */ - NodeGroupList.create = function create(properties) { - return new NodeGroupList(properties); + NodeTemplateList.create = function create(properties) { + return new NodeTemplateList(properties); }; /** - * Encodes the specified NodeGroupList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. + * Encodes the specified NodeTemplateList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static - * @param {google.cloud.compute.v1.INodeGroupList} message NodeGroupList message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplateList} message NodeTemplateList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupList.encode = function encode(message, writer) { + NodeTemplateList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -407795,40 +420761,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NodeGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.NodeTemplate.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NodeGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupList.verify|verify} messages. + * Encodes the specified NodeTemplateList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static - * @param {google.cloud.compute.v1.INodeGroupList} message NodeGroupList message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplateList} message NodeTemplateList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupList.encodeDelimited = function encodeDelimited(message, writer) { + NodeTemplateList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupList message from the specified reader or buffer. + * Decodes a NodeTemplateList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList + * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupList.decode = function decode(reader, length, error) { + NodeTemplateList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplateList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -407841,7 +420807,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.NodeTemplate.decode(reader, reader.uint32())); break; } case 3292052: { @@ -407869,30 +420835,30 @@ }; /** - * Decodes a NodeGroupList message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplateList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList + * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupList.decodeDelimited = function decodeDelimited(reader) { + NodeTemplateList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupList message. + * Verifies a NodeTemplateList message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupList.verify = function verify(message) { + NodeTemplateList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -407905,7 +420871,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.NodeTemplate.verify(message.items[i]); if (error) return "items." + error; } @@ -407937,27 +420903,27 @@ }; /** - * Creates a NodeGroupList message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplateList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupList} NodeGroupList + * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList */ - NodeGroupList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupList) + NodeTemplateList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTemplateList) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupList(); + var message = new $root.google.cloud.compute.v1.NodeTemplateList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NodeGroupList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.NodeTemplateList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.NodeTemplateList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NodeTemplate.fromObject(object.items[i]); } } if (object.kind != null) @@ -407968,22 +420934,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NodeTemplateList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeGroupList message. Also converts values to other types if specified. + * Creates a plain object from a NodeTemplateList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static - * @param {google.cloud.compute.v1.NodeGroupList} message NodeGroupList + * @param {google.cloud.compute.v1.NodeTemplateList} message NodeTemplateList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupList.toObject = function toObject(message, options) { + NodeTemplateList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -408012,7 +420978,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NodeGroup.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.NodeTemplate.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -408023,53 +420989,54 @@ }; /** - * Converts this NodeGroupList to JSON. + * Converts this NodeTemplateList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @instance * @returns {Object.} JSON object */ - NodeGroupList.prototype.toJSON = function toJSON() { + NodeTemplateList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupList + * Gets the default type url for NodeTemplateList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupList + * @memberof google.cloud.compute.v1.NodeTemplateList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTemplateList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplateList"; }; - return NodeGroupList; + return NodeTemplateList; })(); - v1.NodeGroupMaintenanceWindow = (function() { + v1.NodeTemplateNodeTypeFlexibility = (function() { /** - * Properties of a NodeGroupMaintenanceWindow. + * Properties of a NodeTemplateNodeTypeFlexibility. * @memberof google.cloud.compute.v1 - * @interface INodeGroupMaintenanceWindow - * @property {google.cloud.compute.v1.IDuration|null} [maintenanceDuration] NodeGroupMaintenanceWindow maintenanceDuration - * @property {string|null} [startTime] NodeGroupMaintenanceWindow startTime + * @interface INodeTemplateNodeTypeFlexibility + * @property {string|null} [cpus] NodeTemplateNodeTypeFlexibility cpus + * @property {string|null} [localSsd] NodeTemplateNodeTypeFlexibility localSsd + * @property {string|null} [memory] NodeTemplateNodeTypeFlexibility memory */ /** - * Constructs a new NodeGroupMaintenanceWindow. + * Constructs a new NodeTemplateNodeTypeFlexibility. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupMaintenanceWindow. - * @implements INodeGroupMaintenanceWindow + * @classdesc Represents a NodeTemplateNodeTypeFlexibility. + * @implements INodeTemplateNodeTypeFlexibility * @constructor - * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility=} [properties] Properties to set */ - function NodeGroupMaintenanceWindow(properties) { + function NodeTemplateNodeTypeFlexibility(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -408077,106 +421044,126 @@ } /** - * NodeGroupMaintenanceWindow maintenanceDuration. - * @member {google.cloud.compute.v1.IDuration|null|undefined} maintenanceDuration - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * NodeTemplateNodeTypeFlexibility cpus. + * @member {string|null|undefined} cpus + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @instance */ - NodeGroupMaintenanceWindow.prototype.maintenanceDuration = null; + NodeTemplateNodeTypeFlexibility.prototype.cpus = null; /** - * NodeGroupMaintenanceWindow startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * NodeTemplateNodeTypeFlexibility localSsd. + * @member {string|null|undefined} localSsd + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @instance */ - NodeGroupMaintenanceWindow.prototype.startTime = null; + NodeTemplateNodeTypeFlexibility.prototype.localSsd = null; + + /** + * NodeTemplateNodeTypeFlexibility memory. + * @member {string|null|undefined} memory + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @instance + */ + NodeTemplateNodeTypeFlexibility.prototype.memory = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupMaintenanceWindow.prototype, "_maintenanceDuration", { - get: $util.oneOfGetter($oneOfFields = ["maintenanceDuration"]), + Object.defineProperty(NodeTemplateNodeTypeFlexibility.prototype, "_cpus", { + get: $util.oneOfGetter($oneOfFields = ["cpus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupMaintenanceWindow.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), + Object.defineProperty(NodeTemplateNodeTypeFlexibility.prototype, "_localSsd", { + get: $util.oneOfGetter($oneOfFields = ["localSsd"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeTemplateNodeTypeFlexibility.prototype, "_memory", { + get: $util.oneOfGetter($oneOfFields = ["memory"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroupMaintenanceWindow instance using the specified properties. + * Creates a new NodeTemplateNodeTypeFlexibility instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static - * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow instance + * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility instance */ - NodeGroupMaintenanceWindow.create = function create(properties) { - return new NodeGroupMaintenanceWindow(properties); + NodeTemplateNodeTypeFlexibility.create = function create(properties) { + return new NodeTemplateNodeTypeFlexibility(properties); }; /** - * Encodes the specified NodeGroupMaintenanceWindow message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. + * Encodes the specified NodeTemplateNodeTypeFlexibility message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static - * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow} message NodeGroupMaintenanceWindow message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility} message NodeTemplateNodeTypeFlexibility message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupMaintenanceWindow.encode = function encode(message, writer) { + NodeTemplateNodeTypeFlexibility.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); - if (message.maintenanceDuration != null && Object.hasOwnProperty.call(message, "maintenanceDuration")) - $root.google.cloud.compute.v1.Duration.encode(message.maintenanceDuration, writer.uint32(/* id 525291840, wireType 2 =*/4202334722).fork()).ldelim(); + if (message.cpus != null && Object.hasOwnProperty.call(message, "cpus")) + writer.uint32(/* id 3060683, wireType 2 =*/24485466).string(message.cpus); + if (message.localSsd != null && Object.hasOwnProperty.call(message, "localSsd")) + writer.uint32(/* id 405741360, wireType 2 =*/3245930882).string(message.localSsd); + if (message.memory != null && Object.hasOwnProperty.call(message, "memory")) + writer.uint32(/* id 532856065, wireType 2 =*/4262848522).string(message.memory); return writer; }; /** - * Encodes the specified NodeGroupMaintenanceWindow message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupMaintenanceWindow.verify|verify} messages. + * Encodes the specified NodeTemplateNodeTypeFlexibility message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static - * @param {google.cloud.compute.v1.INodeGroupMaintenanceWindow} message NodeGroupMaintenanceWindow message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility} message NodeTemplateNodeTypeFlexibility message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupMaintenanceWindow.encodeDelimited = function encodeDelimited(message, writer) { + NodeTemplateNodeTypeFlexibility.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer. + * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow + * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupMaintenanceWindow.decode = function decode(reader, length, error) { + NodeTemplateNodeTypeFlexibility.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 525291840: { - message.maintenanceDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + case 3060683: { + message.cpus = reader.string(); break; } - case 37467274: { - message.startTime = reader.string(); + case 405741360: { + message.localSsd = reader.string(); + break; + } + case 532856065: { + message.memory = reader.string(); break; } default: @@ -408188,161 +421175,152 @@ }; /** - * Decodes a NodeGroupMaintenanceWindow message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow + * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupMaintenanceWindow.decodeDelimited = function decodeDelimited(reader) { + NodeTemplateNodeTypeFlexibility.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupMaintenanceWindow message. + * Verifies a NodeTemplateNodeTypeFlexibility message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupMaintenanceWindow.verify = function verify(message) { + NodeTemplateNodeTypeFlexibility.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.maintenanceDuration != null && message.hasOwnProperty("maintenanceDuration")) { - properties._maintenanceDuration = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.maintenanceDuration); - if (error) - return "maintenanceDuration." + error; - } + if (message.cpus != null && message.hasOwnProperty("cpus")) { + properties._cpus = 1; + if (!$util.isString(message.cpus)) + return "cpus: string expected"; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; + if (message.localSsd != null && message.hasOwnProperty("localSsd")) { + properties._localSsd = 1; + if (!$util.isString(message.localSsd)) + return "localSsd: string expected"; + } + if (message.memory != null && message.hasOwnProperty("memory")) { + properties._memory = 1; + if (!$util.isString(message.memory)) + return "memory: string expected"; } return null; }; /** - * Creates a NodeGroupMaintenanceWindow message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplateNodeTypeFlexibility message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupMaintenanceWindow} NodeGroupMaintenanceWindow + * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility */ - NodeGroupMaintenanceWindow.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow) + NodeTemplateNodeTypeFlexibility.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupMaintenanceWindow(); - if (object.maintenanceDuration != null) { - if (typeof object.maintenanceDuration !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupMaintenanceWindow.maintenanceDuration: object expected"); - message.maintenanceDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.maintenanceDuration); - } - if (object.startTime != null) - message.startTime = String(object.startTime); + var message = new $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility(); + if (object.cpus != null) + message.cpus = String(object.cpus); + if (object.localSsd != null) + message.localSsd = String(object.localSsd); + if (object.memory != null) + message.memory = String(object.memory); return message; }; /** - * Creates a plain object from a NodeGroupMaintenanceWindow message. Also converts values to other types if specified. + * Creates a plain object from a NodeTemplateNodeTypeFlexibility message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static - * @param {google.cloud.compute.v1.NodeGroupMaintenanceWindow} message NodeGroupMaintenanceWindow + * @param {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} message NodeTemplateNodeTypeFlexibility * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupMaintenanceWindow.toObject = function toObject(message, options) { + NodeTemplateNodeTypeFlexibility.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; + if (message.cpus != null && message.hasOwnProperty("cpus")) { + object.cpus = message.cpus; if (options.oneofs) - object._startTime = "startTime"; + object._cpus = "cpus"; } - if (message.maintenanceDuration != null && message.hasOwnProperty("maintenanceDuration")) { - object.maintenanceDuration = $root.google.cloud.compute.v1.Duration.toObject(message.maintenanceDuration, options); + if (message.localSsd != null && message.hasOwnProperty("localSsd")) { + object.localSsd = message.localSsd; if (options.oneofs) - object._maintenanceDuration = "maintenanceDuration"; + object._localSsd = "localSsd"; + } + if (message.memory != null && message.hasOwnProperty("memory")) { + object.memory = message.memory; + if (options.oneofs) + object._memory = "memory"; } return object; }; /** - * Converts this NodeGroupMaintenanceWindow to JSON. + * Converts this NodeTemplateNodeTypeFlexibility to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @instance * @returns {Object.} JSON object */ - NodeGroupMaintenanceWindow.prototype.toJSON = function toJSON() { + NodeTemplateNodeTypeFlexibility.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupMaintenanceWindow + * Gets the default type url for NodeTemplateNodeTypeFlexibility * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupMaintenanceWindow + * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupMaintenanceWindow.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTemplateNodeTypeFlexibility.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupMaintenanceWindow"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility"; }; - return NodeGroupMaintenanceWindow; + return NodeTemplateNodeTypeFlexibility; })(); - v1.NodeGroupNode = (function() { + v1.NodeTemplatesScopedList = (function() { /** - * Properties of a NodeGroupNode. + * Properties of a NodeTemplatesScopedList. * @memberof google.cloud.compute.v1 - * @interface INodeGroupNode - * @property {Array.|null} [accelerators] NodeGroupNode accelerators - * @property {google.cloud.compute.v1.IInstanceConsumptionInfo|null} [consumedResources] NodeGroupNode consumedResources - * @property {string|null} [cpuOvercommitType] NodeGroupNode cpuOvercommitType - * @property {Array.|null} [disks] NodeGroupNode disks - * @property {Array.|null} [instanceConsumptionData] NodeGroupNode instanceConsumptionData - * @property {Array.|null} [instances] NodeGroupNode instances - * @property {string|null} [name] NodeGroupNode name - * @property {string|null} [nodeType] NodeGroupNode nodeType - * @property {boolean|null} [satisfiesPzs] NodeGroupNode satisfiesPzs - * @property {google.cloud.compute.v1.IServerBinding|null} [serverBinding] NodeGroupNode serverBinding - * @property {string|null} [serverId] NodeGroupNode serverId - * @property {string|null} [status] NodeGroupNode status - * @property {google.cloud.compute.v1.IInstanceConsumptionInfo|null} [totalResources] NodeGroupNode totalResources - * @property {google.cloud.compute.v1.IUpcomingMaintenance|null} [upcomingMaintenance] NodeGroupNode upcomingMaintenance + * @interface INodeTemplatesScopedList + * @property {Array.|null} [nodeTemplates] NodeTemplatesScopedList nodeTemplates + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTemplatesScopedList warning */ /** - * Constructs a new NodeGroupNode. + * Constructs a new NodeTemplatesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupNode. - * @implements INodeGroupNode + * @classdesc Represents a NodeTemplatesScopedList. + * @implements INodeTemplatesScopedList * @constructor - * @param {google.cloud.compute.v1.INodeGroupNode=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTemplatesScopedList=} [properties] Properties to set */ - function NodeGroupNode(properties) { - this.accelerators = []; - this.disks = []; - this.instanceConsumptionData = []; - this.instances = []; + function NodeTemplatesScopedList(properties) { + this.nodeTemplates = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -408350,334 +421328,103 @@ } /** - * NodeGroupNode accelerators. - * @member {Array.} accelerators - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.accelerators = $util.emptyArray; - - /** - * NodeGroupNode consumedResources. - * @member {google.cloud.compute.v1.IInstanceConsumptionInfo|null|undefined} consumedResources - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.consumedResources = null; - - /** - * NodeGroupNode cpuOvercommitType. - * @member {string|null|undefined} cpuOvercommitType - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.cpuOvercommitType = null; - - /** - * NodeGroupNode disks. - * @member {Array.} disks - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.disks = $util.emptyArray; - - /** - * NodeGroupNode instanceConsumptionData. - * @member {Array.} instanceConsumptionData - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.instanceConsumptionData = $util.emptyArray; - - /** - * NodeGroupNode instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.instances = $util.emptyArray; - - /** - * NodeGroupNode name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.name = null; - - /** - * NodeGroupNode nodeType. - * @member {string|null|undefined} nodeType - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.nodeType = null; - - /** - * NodeGroupNode satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.satisfiesPzs = null; - - /** - * NodeGroupNode serverBinding. - * @member {google.cloud.compute.v1.IServerBinding|null|undefined} serverBinding - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.serverBinding = null; - - /** - * NodeGroupNode serverId. - * @member {string|null|undefined} serverId - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.serverId = null; - - /** - * NodeGroupNode status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.NodeGroupNode - * @instance - */ - NodeGroupNode.prototype.status = null; - - /** - * NodeGroupNode totalResources. - * @member {google.cloud.compute.v1.IInstanceConsumptionInfo|null|undefined} totalResources - * @memberof google.cloud.compute.v1.NodeGroupNode + * NodeTemplatesScopedList nodeTemplates. + * @member {Array.} nodeTemplates + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @instance */ - NodeGroupNode.prototype.totalResources = null; + NodeTemplatesScopedList.prototype.nodeTemplates = $util.emptyArray; /** - * NodeGroupNode upcomingMaintenance. - * @member {google.cloud.compute.v1.IUpcomingMaintenance|null|undefined} upcomingMaintenance - * @memberof google.cloud.compute.v1.NodeGroupNode + * NodeTemplatesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @instance */ - NodeGroupNode.prototype.upcomingMaintenance = null; + NodeTemplatesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_consumedResources", { - get: $util.oneOfGetter($oneOfFields = ["consumedResources"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_cpuOvercommitType", { - get: $util.oneOfGetter($oneOfFields = ["cpuOvercommitType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_nodeType", { - get: $util.oneOfGetter($oneOfFields = ["nodeType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_serverBinding", { - get: $util.oneOfGetter($oneOfFields = ["serverBinding"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_serverId", { - get: $util.oneOfGetter($oneOfFields = ["serverId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_totalResources", { - get: $util.oneOfGetter($oneOfFields = ["totalResources"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupNode.prototype, "_upcomingMaintenance", { - get: $util.oneOfGetter($oneOfFields = ["upcomingMaintenance"]), + Object.defineProperty(NodeTemplatesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroupNode instance using the specified properties. + * Creates a new NodeTemplatesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static - * @param {google.cloud.compute.v1.INodeGroupNode=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode instance + * @param {google.cloud.compute.v1.INodeTemplatesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList instance */ - NodeGroupNode.create = function create(properties) { - return new NodeGroupNode(properties); + NodeTemplatesScopedList.create = function create(properties) { + return new NodeTemplatesScopedList(properties); }; /** - * Encodes the specified NodeGroupNode message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. + * Encodes the specified NodeTemplatesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static - * @param {google.cloud.compute.v1.INodeGroupNode} message NodeGroupNode message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplatesScopedList} message NodeTemplatesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupNode.encode = function encode(message, writer) { + NodeTemplatesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); - if (message.instanceConsumptionData != null && message.instanceConsumptionData.length) - for (var i = 0; i < message.instanceConsumptionData.length; ++i) - $root.google.cloud.compute.v1.InstanceConsumptionData.encode(message.instanceConsumptionData[i], writer.uint32(/* id 84715576, wireType 2 =*/677724610).fork()).ldelim(); - if (message.disks != null && message.disks.length) - for (var i = 0; i < message.disks.length; ++i) - $root.google.cloud.compute.v1.LocalDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); - if (message.totalResources != null && Object.hasOwnProperty.call(message, "totalResources")) - $root.google.cloud.compute.v1.InstanceConsumptionInfo.encode(message.totalResources, writer.uint32(/* id 97406698, wireType 2 =*/779253586).fork()).ldelim(); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.serverBinding != null && Object.hasOwnProperty.call(message, "serverBinding")) - $root.google.cloud.compute.v1.ServerBinding.encode(message.serverBinding, writer.uint32(/* id 208179593, wireType 2 =*/1665436746).fork()).ldelim(); - if (message.upcomingMaintenance != null && Object.hasOwnProperty.call(message, "upcomingMaintenance")) - $root.google.cloud.compute.v1.UpcomingMaintenance.encode(message.upcomingMaintenance, writer.uint32(/* id 227348592, wireType 2 =*/1818788738).fork()).ldelim(); - if (message.cpuOvercommitType != null && Object.hasOwnProperty.call(message, "cpuOvercommitType")) - writer.uint32(/* id 247727959, wireType 2 =*/1981823674).string(message.cpuOvercommitType); - if (message.accelerators != null && message.accelerators.length) - for (var i = 0; i < message.accelerators.length; ++i) - $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.accelerators[i], writer.uint32(/* id 269577064, wireType 2 =*/2156616514).fork()).ldelim(); - if (message.consumedResources != null && Object.hasOwnProperty.call(message, "consumedResources")) - $root.google.cloud.compute.v1.InstanceConsumptionInfo.encode(message.consumedResources, writer.uint32(/* id 334527118, wireType 2 =*/2676216946).fork()).ldelim(); - if (message.serverId != null && Object.hasOwnProperty.call(message, "serverId")) - writer.uint32(/* id 339433367, wireType 2 =*/2715466938).string(message.serverId); - if (message.nodeType != null && Object.hasOwnProperty.call(message, "nodeType")) - writer.uint32(/* id 465832791, wireType 2 =*/3726662330).string(message.nodeType); - if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) - writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nodeTemplates != null && message.nodeTemplates.length) + for (var i = 0; i < message.nodeTemplates.length; ++i) + $root.google.cloud.compute.v1.NodeTemplate.encode(message.nodeTemplates[i], writer.uint32(/* id 354111804, wireType 2 =*/2832894434).fork()).ldelim(); return writer; }; /** - * Encodes the specified NodeGroupNode message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupNode.verify|verify} messages. + * Encodes the specified NodeTemplatesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static - * @param {google.cloud.compute.v1.INodeGroupNode} message NodeGroupNode message or plain object to encode + * @param {google.cloud.compute.v1.INodeTemplatesScopedList} message NodeTemplatesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupNode.encodeDelimited = function encodeDelimited(message, writer) { + NodeTemplatesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupNode message from the specified reader or buffer. + * Decodes a NodeTemplatesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode + * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupNode.decode = function decode(reader, length, error) { + NodeTemplatesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupNode(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplatesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 269577064: { - if (!(message.accelerators && message.accelerators.length)) - message.accelerators = []; - message.accelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); - break; - } - case 334527118: { - message.consumedResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.decode(reader, reader.uint32()); - break; - } - case 247727959: { - message.cpuOvercommitType = reader.string(); - break; - } - case 95594102: { - if (!(message.disks && message.disks.length)) - message.disks = []; - message.disks.push($root.google.cloud.compute.v1.LocalDisk.decode(reader, reader.uint32())); - break; - } - case 84715576: { - if (!(message.instanceConsumptionData && message.instanceConsumptionData.length)) - message.instanceConsumptionData = []; - message.instanceConsumptionData.push($root.google.cloud.compute.v1.InstanceConsumptionData.decode(reader, reader.uint32())); - break; - } - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 465832791: { - message.nodeType = reader.string(); - break; - } - case 480964267: { - message.satisfiesPzs = reader.bool(); - break; - } - case 208179593: { - message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.decode(reader, reader.uint32()); - break; - } - case 339433367: { - message.serverId = reader.string(); - break; - } - case 181260274: { - message.status = reader.string(); - break; - } - case 97406698: { - message.totalResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.decode(reader, reader.uint32()); + case 354111804: { + if (!(message.nodeTemplates && message.nodeTemplates.length)) + message.nodeTemplates = []; + message.nodeTemplates.push($root.google.cloud.compute.v1.NodeTemplate.decode(reader, reader.uint32())); break; } - case 227348592: { - message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.decode(reader, reader.uint32()); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -408689,395 +421436,170 @@ }; /** - * Decodes a NodeGroupNode message from the specified reader or buffer, length delimited. + * Decodes a NodeTemplatesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode + * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupNode.decodeDelimited = function decodeDelimited(reader) { + NodeTemplatesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupNode message. + * Verifies a NodeTemplatesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupNode.verify = function verify(message) { + NodeTemplatesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.accelerators != null && message.hasOwnProperty("accelerators")) { - if (!Array.isArray(message.accelerators)) - return "accelerators: array expected"; - for (var i = 0; i < message.accelerators.length; ++i) { - var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.accelerators[i]); - if (error) - return "accelerators." + error; - } - } - if (message.consumedResources != null && message.hasOwnProperty("consumedResources")) { - properties._consumedResources = 1; - { - var error = $root.google.cloud.compute.v1.InstanceConsumptionInfo.verify(message.consumedResources); - if (error) - return "consumedResources." + error; - } - } - if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { - properties._cpuOvercommitType = 1; - if (!$util.isString(message.cpuOvercommitType)) - return "cpuOvercommitType: string expected"; - } - if (message.disks != null && message.hasOwnProperty("disks")) { - if (!Array.isArray(message.disks)) - return "disks: array expected"; - for (var i = 0; i < message.disks.length; ++i) { - var error = $root.google.cloud.compute.v1.LocalDisk.verify(message.disks[i]); - if (error) - return "disks." + error; - } - } - if (message.instanceConsumptionData != null && message.hasOwnProperty("instanceConsumptionData")) { - if (!Array.isArray(message.instanceConsumptionData)) - return "instanceConsumptionData: array expected"; - for (var i = 0; i < message.instanceConsumptionData.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceConsumptionData.verify(message.instanceConsumptionData[i]); - if (error) - return "instanceConsumptionData." + error; - } - } - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.nodeType != null && message.hasOwnProperty("nodeType")) { - properties._nodeType = 1; - if (!$util.isString(message.nodeType)) - return "nodeType: string expected"; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - properties._satisfiesPzs = 1; - if (typeof message.satisfiesPzs !== "boolean") - return "satisfiesPzs: boolean expected"; - } - if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { - properties._serverBinding = 1; - { - var error = $root.google.cloud.compute.v1.ServerBinding.verify(message.serverBinding); - if (error) - return "serverBinding." + error; - } - } - if (message.serverId != null && message.hasOwnProperty("serverId")) { - properties._serverId = 1; - if (!$util.isString(message.serverId)) - return "serverId: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } - if (message.totalResources != null && message.hasOwnProperty("totalResources")) { - properties._totalResources = 1; - { - var error = $root.google.cloud.compute.v1.InstanceConsumptionInfo.verify(message.totalResources); + if (message.nodeTemplates != null && message.hasOwnProperty("nodeTemplates")) { + if (!Array.isArray(message.nodeTemplates)) + return "nodeTemplates: array expected"; + for (var i = 0; i < message.nodeTemplates.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeTemplate.verify(message.nodeTemplates[i]); if (error) - return "totalResources." + error; + return "nodeTemplates." + error; } } - if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { - properties._upcomingMaintenance = 1; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.UpcomingMaintenance.verify(message.upcomingMaintenance); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "upcomingMaintenance." + error; + return "warning." + error; } } return null; }; /** - * Creates a NodeGroupNode message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTemplatesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupNode} NodeGroupNode + * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList */ - NodeGroupNode.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupNode) + NodeTemplatesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTemplatesScopedList) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupNode(); - if (object.accelerators) { - if (!Array.isArray(object.accelerators)) - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.accelerators: array expected"); - message.accelerators = []; - for (var i = 0; i < object.accelerators.length; ++i) { - if (typeof object.accelerators[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.accelerators: object expected"); - message.accelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.accelerators[i]); - } - } - if (object.consumedResources != null) { - if (typeof object.consumedResources !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.consumedResources: object expected"); - message.consumedResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.fromObject(object.consumedResources); - } - if (object.cpuOvercommitType != null) - message.cpuOvercommitType = String(object.cpuOvercommitType); - if (object.disks) { - if (!Array.isArray(object.disks)) - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.disks: array expected"); - message.disks = []; - for (var i = 0; i < object.disks.length; ++i) { - if (typeof object.disks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.disks: object expected"); - message.disks[i] = $root.google.cloud.compute.v1.LocalDisk.fromObject(object.disks[i]); - } - } - if (object.instanceConsumptionData) { - if (!Array.isArray(object.instanceConsumptionData)) - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.instanceConsumptionData: array expected"); - message.instanceConsumptionData = []; - for (var i = 0; i < object.instanceConsumptionData.length; ++i) { - if (typeof object.instanceConsumptionData[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.instanceConsumptionData: object expected"); - message.instanceConsumptionData[i] = $root.google.cloud.compute.v1.InstanceConsumptionData.fromObject(object.instanceConsumptionData[i]); + var message = new $root.google.cloud.compute.v1.NodeTemplatesScopedList(); + if (object.nodeTemplates) { + if (!Array.isArray(object.nodeTemplates)) + throw TypeError(".google.cloud.compute.v1.NodeTemplatesScopedList.nodeTemplates: array expected"); + message.nodeTemplates = []; + for (var i = 0; i < object.nodeTemplates.length; ++i) { + if (typeof object.nodeTemplates[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTemplatesScopedList.nodeTemplates: object expected"); + message.nodeTemplates[i] = $root.google.cloud.compute.v1.NodeTemplate.fromObject(object.nodeTemplates[i]); } } - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); - } - if (object.name != null) - message.name = String(object.name); - if (object.nodeType != null) - message.nodeType = String(object.nodeType); - if (object.satisfiesPzs != null) - message.satisfiesPzs = Boolean(object.satisfiesPzs); - if (object.serverBinding != null) { - if (typeof object.serverBinding !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.serverBinding: object expected"); - message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.fromObject(object.serverBinding); - } - if (object.serverId != null) - message.serverId = String(object.serverId); - if (object.status != null) - message.status = String(object.status); - if (object.totalResources != null) { - if (typeof object.totalResources !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.totalResources: object expected"); - message.totalResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.fromObject(object.totalResources); - } - if (object.upcomingMaintenance != null) { - if (typeof object.upcomingMaintenance !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupNode.upcomingMaintenance: object expected"); - message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.fromObject(object.upcomingMaintenance); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTemplatesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeGroupNode message. Also converts values to other types if specified. + * Creates a plain object from a NodeTemplatesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static - * @param {google.cloud.compute.v1.NodeGroupNode} message NodeGroupNode + * @param {google.cloud.compute.v1.NodeTemplatesScopedList} message NodeTemplatesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupNode.toObject = function toObject(message, options) { + NodeTemplatesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.instances = []; - object.instanceConsumptionData = []; - object.disks = []; - object.accelerators = []; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; - } - if (message.instanceConsumptionData && message.instanceConsumptionData.length) { - object.instanceConsumptionData = []; - for (var j = 0; j < message.instanceConsumptionData.length; ++j) - object.instanceConsumptionData[j] = $root.google.cloud.compute.v1.InstanceConsumptionData.toObject(message.instanceConsumptionData[j], options); - } - if (message.disks && message.disks.length) { - object.disks = []; - for (var j = 0; j < message.disks.length; ++j) - object.disks[j] = $root.google.cloud.compute.v1.LocalDisk.toObject(message.disks[j], options); - } - if (message.totalResources != null && message.hasOwnProperty("totalResources")) { - object.totalResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.toObject(message.totalResources, options); - if (options.oneofs) - object._totalResources = "totalResources"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { - object.serverBinding = $root.google.cloud.compute.v1.ServerBinding.toObject(message.serverBinding, options); - if (options.oneofs) - object._serverBinding = "serverBinding"; - } - if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { - object.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.toObject(message.upcomingMaintenance, options); - if (options.oneofs) - object._upcomingMaintenance = "upcomingMaintenance"; - } - if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { - object.cpuOvercommitType = message.cpuOvercommitType; - if (options.oneofs) - object._cpuOvercommitType = "cpuOvercommitType"; - } - if (message.accelerators && message.accelerators.length) { - object.accelerators = []; - for (var j = 0; j < message.accelerators.length; ++j) - object.accelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.accelerators[j], options); - } - if (message.consumedResources != null && message.hasOwnProperty("consumedResources")) { - object.consumedResources = $root.google.cloud.compute.v1.InstanceConsumptionInfo.toObject(message.consumedResources, options); - if (options.oneofs) - object._consumedResources = "consumedResources"; - } - if (message.serverId != null && message.hasOwnProperty("serverId")) { - object.serverId = message.serverId; - if (options.oneofs) - object._serverId = "serverId"; - } - if (message.nodeType != null && message.hasOwnProperty("nodeType")) { - object.nodeType = message.nodeType; + if (options.arrays || options.defaults) + object.nodeTemplates = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._nodeType = "nodeType"; + object._warning = "warning"; } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - object.satisfiesPzs = message.satisfiesPzs; - if (options.oneofs) - object._satisfiesPzs = "satisfiesPzs"; + if (message.nodeTemplates && message.nodeTemplates.length) { + object.nodeTemplates = []; + for (var j = 0; j < message.nodeTemplates.length; ++j) + object.nodeTemplates[j] = $root.google.cloud.compute.v1.NodeTemplate.toObject(message.nodeTemplates[j], options); } return object; }; /** - * Converts this NodeGroupNode to JSON. + * Converts this NodeTemplatesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @instance * @returns {Object.} JSON object */ - NodeGroupNode.prototype.toJSON = function toJSON() { + NodeTemplatesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupNode + * Gets the default type url for NodeTemplatesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupNode + * @memberof google.cloud.compute.v1.NodeTemplatesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupNode.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTemplatesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupNode"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplatesScopedList"; }; - /** - * CpuOvercommitType enum. - * @name google.cloud.compute.v1.NodeGroupNode.CpuOvercommitType - * @enum {number} - * @property {number} UNDEFINED_CPU_OVERCOMMIT_TYPE=0 UNDEFINED_CPU_OVERCOMMIT_TYPE value - * @property {number} CPU_OVERCOMMIT_TYPE_UNSPECIFIED=520665615 CPU_OVERCOMMIT_TYPE_UNSPECIFIED value - * @property {number} ENABLED=182130465 ENABLED value - * @property {number} NONE=2402104 NONE value - */ - NodeGroupNode.CpuOvercommitType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CPU_OVERCOMMIT_TYPE"] = 0; - values[valuesById[520665615] = "CPU_OVERCOMMIT_TYPE_UNSPECIFIED"] = 520665615; - values[valuesById[182130465] = "ENABLED"] = 182130465; - values[valuesById[2402104] = "NONE"] = 2402104; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.NodeGroupNode.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} INVALID=530283991 INVALID value - * @property {number} READY=77848963 READY value - * @property {number} REPAIRING=413483285 REPAIRING value - */ - NodeGroupNode.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[77848963] = "READY"] = 77848963; - values[valuesById[413483285] = "REPAIRING"] = 413483285; - return values; - })(); - - return NodeGroupNode; + return NodeTemplatesScopedList; })(); - v1.NodeGroupsAddNodesRequest = (function() { + v1.NodeType = (function() { /** - * Properties of a NodeGroupsAddNodesRequest. + * Properties of a NodeType. * @memberof google.cloud.compute.v1 - * @interface INodeGroupsAddNodesRequest - * @property {number|null} [additionalNodeCount] NodeGroupsAddNodesRequest additionalNodeCount + * @interface INodeType + * @property {string|null} [cpuPlatform] NodeType cpuPlatform + * @property {string|null} [creationTimestamp] NodeType creationTimestamp + * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] NodeType deprecated + * @property {string|null} [description] NodeType description + * @property {number|null} [guestCpus] NodeType guestCpus + * @property {number|Long|null} [id] NodeType id + * @property {string|null} [kind] NodeType kind + * @property {number|null} [localSsdGb] NodeType localSsdGb + * @property {number|null} [maxVms] NodeType maxVms + * @property {number|null} [memoryMb] NodeType memoryMb + * @property {string|null} [name] NodeType name + * @property {string|null} [selfLink] NodeType selfLink + * @property {string|null} [zone] NodeType zone */ /** - * Constructs a new NodeGroupsAddNodesRequest. + * Constructs a new NodeType. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupsAddNodesRequest. - * @implements INodeGroupsAddNodesRequest + * @classdesc Represents a NodeType. + * @implements INodeType * @constructor - * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeType=} [properties] Properties to set */ - function NodeGroupsAddNodesRequest(properties) { + function NodeType(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -409085,299 +421607,326 @@ } /** - * NodeGroupsAddNodesRequest additionalNodeCount. - * @member {number|null|undefined} additionalNodeCount - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest + * NodeType cpuPlatform. + * @member {string|null|undefined} cpuPlatform + * @memberof google.cloud.compute.v1.NodeType * @instance */ - NodeGroupsAddNodesRequest.prototype.additionalNodeCount = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsAddNodesRequest.prototype, "_additionalNodeCount", { - get: $util.oneOfGetter($oneOfFields = ["additionalNodeCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new NodeGroupsAddNodesRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest instance - */ - NodeGroupsAddNodesRequest.create = function create(properties) { - return new NodeGroupsAddNodesRequest(properties); - }; + NodeType.prototype.cpuPlatform = null; /** - * Encodes the specified NodeGroupsAddNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest} message NodeGroupsAddNodesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * NodeType creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.additionalNodeCount != null && Object.hasOwnProperty.call(message, "additionalNodeCount")) - writer.uint32(/* id 134997930, wireType 0 =*/1079983440).int32(message.additionalNodeCount); - return writer; - }; + NodeType.prototype.creationTimestamp = null; /** - * Encodes the specified NodeGroupsAddNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsAddNodesRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsAddNodesRequest} message NodeGroupsAddNodesRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * NodeType deprecated. + * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + NodeType.prototype.deprecated = null; /** - * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * NodeType description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsAddNodesRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 134997930: { - message.additionalNodeCount = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + NodeType.prototype.description = null; /** - * Decodes a NodeGroupsAddNodesRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * NodeType guestCpus. + * @member {number|null|undefined} guestCpus + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + NodeType.prototype.guestCpus = null; /** - * Verifies a NodeGroupsAddNodesRequest message. - * @function verify - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * NodeType id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.additionalNodeCount != null && message.hasOwnProperty("additionalNodeCount")) { - properties._additionalNodeCount = 1; - if (!$util.isInteger(message.additionalNodeCount)) - return "additionalNodeCount: integer expected"; - } - return null; - }; + NodeType.prototype.id = null; /** - * Creates a NodeGroupsAddNodesRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupsAddNodesRequest} NodeGroupsAddNodesRequest + * NodeType kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupsAddNodesRequest) - return object; - var message = new $root.google.cloud.compute.v1.NodeGroupsAddNodesRequest(); - if (object.additionalNodeCount != null) - message.additionalNodeCount = object.additionalNodeCount | 0; - return message; - }; + NodeType.prototype.kind = null; /** - * Creates a plain object from a NodeGroupsAddNodesRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {google.cloud.compute.v1.NodeGroupsAddNodesRequest} message NodeGroupsAddNodesRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * NodeType localSsdGb. + * @member {number|null|undefined} localSsdGb + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.additionalNodeCount != null && message.hasOwnProperty("additionalNodeCount")) { - object.additionalNodeCount = message.additionalNodeCount; - if (options.oneofs) - object._additionalNodeCount = "additionalNodeCount"; - } - return object; - }; + NodeType.prototype.localSsdGb = null; /** - * Converts this NodeGroupsAddNodesRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest + * NodeType maxVms. + * @member {number|null|undefined} maxVms + * @memberof google.cloud.compute.v1.NodeType * @instance - * @returns {Object.} JSON object */ - NodeGroupsAddNodesRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + NodeType.prototype.maxVms = null; /** - * Gets the default type url for NodeGroupsAddNodesRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupsAddNodesRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * NodeType memoryMb. + * @member {number|null|undefined} memoryMb + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - NodeGroupsAddNodesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsAddNodesRequest"; - }; - - return NodeGroupsAddNodesRequest; - })(); - - v1.NodeGroupsDeleteNodesRequest = (function() { + NodeType.prototype.memoryMb = null; /** - * Properties of a NodeGroupsDeleteNodesRequest. - * @memberof google.cloud.compute.v1 - * @interface INodeGroupsDeleteNodesRequest - * @property {Array.|null} [nodes] NodeGroupsDeleteNodesRequest nodes + * NodeType name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.NodeType + * @instance */ + NodeType.prototype.name = null; /** - * Constructs a new NodeGroupsDeleteNodesRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupsDeleteNodesRequest. - * @implements INodeGroupsDeleteNodesRequest - * @constructor - * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest=} [properties] Properties to set + * NodeType selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NodeType + * @instance */ - function NodeGroupsDeleteNodesRequest(properties) { - this.nodes = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NodeType.prototype.selfLink = null; /** - * NodeGroupsDeleteNodesRequest nodes. - * @member {Array.} nodes - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * NodeType zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.NodeType * @instance */ - NodeGroupsDeleteNodesRequest.prototype.nodes = $util.emptyArray; + NodeType.prototype.zone = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_cpuPlatform", { + get: $util.oneOfGetter($oneOfFields = ["cpuPlatform"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_deprecated", { + get: $util.oneOfGetter($oneOfFields = ["deprecated"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_guestCpus", { + get: $util.oneOfGetter($oneOfFields = ["guestCpus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_localSsdGb", { + get: $util.oneOfGetter($oneOfFields = ["localSsdGb"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_maxVms", { + get: $util.oneOfGetter($oneOfFields = ["maxVms"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_memoryMb", { + get: $util.oneOfGetter($oneOfFields = ["memoryMb"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeType.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new NodeGroupsDeleteNodesRequest instance using the specified properties. + * Creates a new NodeType instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static - * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest instance + * @param {google.cloud.compute.v1.INodeType=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeType} NodeType instance */ - NodeGroupsDeleteNodesRequest.create = function create(properties) { - return new NodeGroupsDeleteNodesRequest(properties); + NodeType.create = function create(properties) { + return new NodeType(properties); }; /** - * Encodes the specified NodeGroupsDeleteNodesRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. + * Encodes the specified NodeType message. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static - * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest} message NodeGroupsDeleteNodesRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeType} message NodeType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsDeleteNodesRequest.encode = function encode(message, writer) { + NodeType.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodes != null && message.nodes.length) - for (var i = 0; i < message.nodes.length; ++i) - writer.uint32(/* id 104993457, wireType 2 =*/839947658).string(message.nodes[i]); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.memoryMb != null && Object.hasOwnProperty.call(message, "memoryMb")) + writer.uint32(/* id 116001171, wireType 0 =*/928009368).int32(message.memoryMb); + if (message.maxVms != null && Object.hasOwnProperty.call(message, "maxVms")) + writer.uint32(/* id 307579713, wireType 0 =*/2460637704).int32(message.maxVms); + if (message.localSsdGb != null && Object.hasOwnProperty.call(message, "localSsdGb")) + writer.uint32(/* id 329237578, wireType 0 =*/2633900624).int32(message.localSsdGb); + if (message.guestCpus != null && Object.hasOwnProperty.call(message, "guestCpus")) + writer.uint32(/* id 393356754, wireType 0 =*/3146854032).int32(message.guestCpus); + if (message.cpuPlatform != null && Object.hasOwnProperty.call(message, "cpuPlatform")) + writer.uint32(/* id 410285354, wireType 2 =*/3282282834).string(message.cpuPlatform); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); return writer; }; /** - * Encodes the specified NodeGroupsDeleteNodesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.verify|verify} messages. + * Encodes the specified NodeType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static - * @param {google.cloud.compute.v1.INodeGroupsDeleteNodesRequest} message NodeGroupsDeleteNodesRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeType} message NodeType message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsDeleteNodesRequest.encodeDelimited = function encodeDelimited(message, writer) { + NodeType.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer. + * Decodes a NodeType message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest + * @returns {google.cloud.compute.v1.NodeType} NodeType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsDeleteNodesRequest.decode = function decode(reader, length, error) { + NodeType.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsDeleteNodesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeType(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 104993457: { - if (!(message.nodes && message.nodes.length)) - message.nodes = []; - message.nodes.push(reader.string()); + case 410285354: { + message.cpuPlatform = reader.string(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 515138995: { + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 393356754: { + message.guestCpus = reader.int32(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 329237578: { + message.localSsdGb = reader.int32(); + break; + } + case 307579713: { + message.maxVms = reader.int32(); + break; + } + case 116001171: { + message.memoryMb = reader.int32(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -409389,140 +421938,294 @@ }; /** - * Decodes a NodeGroupsDeleteNodesRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeType message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest + * @returns {google.cloud.compute.v1.NodeType} NodeType * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsDeleteNodesRequest.decodeDelimited = function decodeDelimited(reader) { + NodeType.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupsDeleteNodesRequest message. + * Verifies a NodeType message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupsDeleteNodesRequest.verify = function verify(message) { + NodeType.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.nodes != null && message.hasOwnProperty("nodes")) { - if (!Array.isArray(message.nodes)) - return "nodes: array expected"; - for (var i = 0; i < message.nodes.length; ++i) - if (!$util.isString(message.nodes[i])) - return "nodes: string[] expected"; + var properties = {}; + if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { + properties._cpuPlatform = 1; + if (!$util.isString(message.cpuPlatform)) + return "cpuPlatform: string expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + properties._deprecated = 1; + { + var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); + if (error) + return "deprecated." + error; + } + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { + properties._guestCpus = 1; + if (!$util.isInteger(message.guestCpus)) + return "guestCpus: integer expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { + properties._localSsdGb = 1; + if (!$util.isInteger(message.localSsdGb)) + return "localSsdGb: integer expected"; + } + if (message.maxVms != null && message.hasOwnProperty("maxVms")) { + properties._maxVms = 1; + if (!$util.isInteger(message.maxVms)) + return "maxVms: integer expected"; + } + if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { + properties._memoryMb = 1; + if (!$util.isInteger(message.memoryMb)) + return "memoryMb: integer expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates a NodeGroupsDeleteNodesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeType message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} NodeGroupsDeleteNodesRequest + * @returns {google.cloud.compute.v1.NodeType} NodeType */ - NodeGroupsDeleteNodesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupsDeleteNodesRequest) + NodeType.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeType) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupsDeleteNodesRequest(); - if (object.nodes) { - if (!Array.isArray(object.nodes)) - throw TypeError(".google.cloud.compute.v1.NodeGroupsDeleteNodesRequest.nodes: array expected"); - message.nodes = []; - for (var i = 0; i < object.nodes.length; ++i) - message.nodes[i] = String(object.nodes[i]); + var message = new $root.google.cloud.compute.v1.NodeType(); + if (object.cpuPlatform != null) + message.cpuPlatform = String(object.cpuPlatform); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.deprecated != null) { + if (typeof object.deprecated !== "object") + throw TypeError(".google.cloud.compute.v1.NodeType.deprecated: object expected"); + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); } + if (object.description != null) + message.description = String(object.description); + if (object.guestCpus != null) + message.guestCpus = object.guestCpus | 0; + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.localSsdGb != null) + message.localSsdGb = object.localSsdGb | 0; + if (object.maxVms != null) + message.maxVms = object.maxVms | 0; + if (object.memoryMb != null) + message.memoryMb = object.memoryMb | 0; + if (object.name != null) + message.name = String(object.name); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a NodeGroupsDeleteNodesRequest message. Also converts values to other types if specified. + * Creates a plain object from a NodeType message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static - * @param {google.cloud.compute.v1.NodeGroupsDeleteNodesRequest} message NodeGroupsDeleteNodesRequest + * @param {google.cloud.compute.v1.NodeType} message NodeType * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupsDeleteNodesRequest.toObject = function toObject(message, options) { + NodeType.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.nodes = []; - if (message.nodes && message.nodes.length) { - object.nodes = []; - for (var j = 0; j < message.nodes.length; ++j) - object.nodes[j] = message.nodes[j]; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { + object.memoryMb = message.memoryMb; + if (options.oneofs) + object._memoryMb = "memoryMb"; + } + if (message.maxVms != null && message.hasOwnProperty("maxVms")) { + object.maxVms = message.maxVms; + if (options.oneofs) + object._maxVms = "maxVms"; + } + if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { + object.localSsdGb = message.localSsdGb; + if (options.oneofs) + object._localSsdGb = "localSsdGb"; + } + if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { + object.guestCpus = message.guestCpus; + if (options.oneofs) + object._guestCpus = "guestCpus"; + } + if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { + object.cpuPlatform = message.cpuPlatform; + if (options.oneofs) + object._cpuPlatform = "cpuPlatform"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); + if (options.oneofs) + object._deprecated = "deprecated"; } return object; }; /** - * Converts this NodeGroupsDeleteNodesRequest to JSON. + * Converts this NodeType to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @instance * @returns {Object.} JSON object */ - NodeGroupsDeleteNodesRequest.prototype.toJSON = function toJSON() { + NodeType.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupsDeleteNodesRequest + * Gets the default type url for NodeType * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupsDeleteNodesRequest + * @memberof google.cloud.compute.v1.NodeType * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupsDeleteNodesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsDeleteNodesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeType"; }; - return NodeGroupsDeleteNodesRequest; + return NodeType; })(); - v1.NodeGroupsListNodes = (function() { + v1.NodeTypeAggregatedList = (function() { /** - * Properties of a NodeGroupsListNodes. + * Properties of a NodeTypeAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INodeGroupsListNodes - * @property {string|null} [id] NodeGroupsListNodes id - * @property {Array.|null} [items] NodeGroupsListNodes items - * @property {string|null} [kind] NodeGroupsListNodes kind - * @property {string|null} [nextPageToken] NodeGroupsListNodes nextPageToken - * @property {string|null} [selfLink] NodeGroupsListNodes selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupsListNodes warning + * @interface INodeTypeAggregatedList + * @property {string|null} [id] NodeTypeAggregatedList id + * @property {Object.|null} [items] NodeTypeAggregatedList items + * @property {string|null} [kind] NodeTypeAggregatedList kind + * @property {string|null} [nextPageToken] NodeTypeAggregatedList nextPageToken + * @property {string|null} [selfLink] NodeTypeAggregatedList selfLink + * @property {Array.|null} [unreachables] NodeTypeAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTypeAggregatedList warning */ /** - * Constructs a new NodeGroupsListNodes. + * Constructs a new NodeTypeAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupsListNodes. - * @implements INodeGroupsListNodes + * @classdesc Represents a NodeTypeAggregatedList. + * @implements INodeTypeAggregatedList * @constructor - * @param {google.cloud.compute.v1.INodeGroupsListNodes=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTypeAggregatedList=} [properties] Properties to set */ - function NodeGroupsListNodes(properties) { - this.items = []; + function NodeTypeAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -409530,108 +422233,116 @@ } /** - * NodeGroupsListNodes id. + * NodeTypeAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @instance */ - NodeGroupsListNodes.prototype.id = null; + NodeTypeAggregatedList.prototype.id = null; /** - * NodeGroupsListNodes items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * NodeTypeAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @instance */ - NodeGroupsListNodes.prototype.items = $util.emptyArray; + NodeTypeAggregatedList.prototype.items = $util.emptyObject; /** - * NodeGroupsListNodes kind. + * NodeTypeAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @instance */ - NodeGroupsListNodes.prototype.kind = null; + NodeTypeAggregatedList.prototype.kind = null; /** - * NodeGroupsListNodes nextPageToken. + * NodeTypeAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @instance */ - NodeGroupsListNodes.prototype.nextPageToken = null; + NodeTypeAggregatedList.prototype.nextPageToken = null; /** - * NodeGroupsListNodes selfLink. + * NodeTypeAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @instance */ - NodeGroupsListNodes.prototype.selfLink = null; + NodeTypeAggregatedList.prototype.selfLink = null; /** - * NodeGroupsListNodes warning. + * NodeTypeAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @instance + */ + NodeTypeAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * NodeTypeAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @instance */ - NodeGroupsListNodes.prototype.warning = null; + NodeTypeAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsListNodes.prototype, "_id", { + Object.defineProperty(NodeTypeAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsListNodes.prototype, "_kind", { + Object.defineProperty(NodeTypeAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsListNodes.prototype, "_nextPageToken", { + Object.defineProperty(NodeTypeAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsListNodes.prototype, "_selfLink", { + Object.defineProperty(NodeTypeAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsListNodes.prototype, "_warning", { + Object.defineProperty(NodeTypeAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroupsListNodes instance using the specified properties. + * Creates a new NodeTypeAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static - * @param {google.cloud.compute.v1.INodeGroupsListNodes=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes instance + * @param {google.cloud.compute.v1.INodeTypeAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList instance */ - NodeGroupsListNodes.create = function create(properties) { - return new NodeGroupsListNodes(properties); + NodeTypeAggregatedList.create = function create(properties) { + return new NodeTypeAggregatedList(properties); }; /** - * Encodes the specified NodeGroupsListNodes message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. + * Encodes the specified NodeTypeAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static - * @param {google.cloud.compute.v1.INodeGroupsListNodes} message NodeGroupsListNodes message or plain object to encode + * @param {google.cloud.compute.v1.INodeTypeAggregatedList} message NodeTypeAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsListNodes.encode = function encode(message, writer) { + NodeTypeAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -409642,42 +422353,47 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NodeGroupNode.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.NodeTypesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NodeGroupsListNodes message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsListNodes.verify|verify} messages. + * Encodes the specified NodeTypeAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static - * @param {google.cloud.compute.v1.INodeGroupsListNodes} message NodeGroupsListNodes message or plain object to encode + * @param {google.cloud.compute.v1.INodeTypeAggregatedList} message NodeTypeAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsListNodes.encodeDelimited = function encodeDelimited(message, writer) { + NodeTypeAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupsListNodes message from the specified reader or buffer. + * Decodes a NodeTypeAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes + * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsListNodes.decode = function decode(reader, length, error) { + NodeTypeAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsListNodes(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTypeAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -409688,9 +422404,26 @@ break; } case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.NodeGroupNode.decode(reader, reader.uint32())); + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.NodeTypesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } case 3292052: { @@ -409705,6 +422438,12 @@ message.selfLink = reader.string(); break; } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -409718,30 +422457,30 @@ }; /** - * Decodes a NodeGroupsListNodes message from the specified reader or buffer, length delimited. + * Decodes a NodeTypeAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes + * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsListNodes.decodeDelimited = function decodeDelimited(reader) { + NodeTypeAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupsListNodes message. + * Verifies a NodeTypeAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupsListNodes.verify = function verify(message) { + NodeTypeAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -409751,10 +422490,11 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeGroupNode.verify(message.items[i]); + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeTypesScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -409774,6 +422514,13 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -409786,27 +422533,27 @@ }; /** - * Creates a NodeGroupsListNodes message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTypeAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupsListNodes} NodeGroupsListNodes + * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList */ - NodeGroupsListNodes.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupsListNodes) + NodeTypeAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTypeAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupsListNodes(); + var message = new $root.google.cloud.compute.v1.NodeTypeAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NodeGroupsListNodes.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupsListNodes.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NodeGroupNode.fromObject(object.items[i]); + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.NodeTypesScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -409815,29 +422562,38 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupsListNodes.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeGroupsListNodes message. Also converts values to other types if specified. + * Creates a plain object from a NodeTypeAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static - * @param {google.cloud.compute.v1.NodeGroupsListNodes} message NodeGroupsListNodes + * @param {google.cloud.compute.v1.NodeTypeAggregatedList} message NodeTypeAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupsListNodes.toObject = function toObject(message, options) { + NodeTypeAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -409858,10 +422614,16 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NodeGroupNode.toObject(message.items[j], options); + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.NodeTypesScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -409872,54 +422634,58 @@ }; /** - * Converts this NodeGroupsListNodes to JSON. + * Converts this NodeTypeAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @instance * @returns {Object.} JSON object */ - NodeGroupsListNodes.prototype.toJSON = function toJSON() { + NodeTypeAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupsListNodes + * Gets the default type url for NodeTypeAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupsListNodes + * @memberof google.cloud.compute.v1.NodeTypeAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupsListNodes.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTypeAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsListNodes"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTypeAggregatedList"; }; - return NodeGroupsListNodes; + return NodeTypeAggregatedList; })(); - v1.NodeGroupsPerformMaintenanceRequest = (function() { + v1.NodeTypeList = (function() { /** - * Properties of a NodeGroupsPerformMaintenanceRequest. + * Properties of a NodeTypeList. * @memberof google.cloud.compute.v1 - * @interface INodeGroupsPerformMaintenanceRequest - * @property {Array.|null} [nodes] NodeGroupsPerformMaintenanceRequest nodes - * @property {string|null} [startTime] NodeGroupsPerformMaintenanceRequest startTime + * @interface INodeTypeList + * @property {string|null} [id] NodeTypeList id + * @property {Array.|null} [items] NodeTypeList items + * @property {string|null} [kind] NodeTypeList kind + * @property {string|null} [nextPageToken] NodeTypeList nextPageToken + * @property {string|null} [selfLink] NodeTypeList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTypeList warning */ /** - * Constructs a new NodeGroupsPerformMaintenanceRequest. + * Constructs a new NodeTypeList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupsPerformMaintenanceRequest. - * @implements INodeGroupsPerformMaintenanceRequest + * @classdesc Represents a NodeTypeList. + * @implements INodeTypeList * @constructor - * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTypeList=} [properties] Properties to set */ - function NodeGroupsPerformMaintenanceRequest(properties) { - this.nodes = []; + function NodeTypeList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -409927,357 +422693,179 @@ } /** - * NodeGroupsPerformMaintenanceRequest nodes. - * @member {Array.} nodes - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest + * NodeTypeList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NodeTypeList * @instance */ - NodeGroupsPerformMaintenanceRequest.prototype.nodes = $util.emptyArray; + NodeTypeList.prototype.id = null; /** - * NodeGroupsPerformMaintenanceRequest startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest + * NodeTypeList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NodeTypeList * @instance */ - NodeGroupsPerformMaintenanceRequest.prototype.startTime = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsPerformMaintenanceRequest.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new NodeGroupsPerformMaintenanceRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest instance - */ - NodeGroupsPerformMaintenanceRequest.create = function create(properties) { - return new NodeGroupsPerformMaintenanceRequest(properties); - }; - - /** - * Encodes the specified NodeGroupsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest} message NodeGroupsPerformMaintenanceRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NodeGroupsPerformMaintenanceRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); - if (message.nodes != null && message.nodes.length) - for (var i = 0; i < message.nodes.length; ++i) - writer.uint32(/* id 104993457, wireType 2 =*/839947658).string(message.nodes[i]); - return writer; - }; - - /** - * Encodes the specified NodeGroupsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest} message NodeGroupsPerformMaintenanceRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NodeGroupsPerformMaintenanceRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NodeGroupsPerformMaintenanceRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 104993457: { - if (!(message.nodes && message.nodes.length)) - message.nodes = []; - message.nodes.push(reader.string()); - break; - } - case 37467274: { - message.startTime = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a NodeGroupsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NodeGroupsPerformMaintenanceRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a NodeGroupsPerformMaintenanceRequest message. - * @function verify - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - NodeGroupsPerformMaintenanceRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.nodes != null && message.hasOwnProperty("nodes")) { - if (!Array.isArray(message.nodes)) - return "nodes: array expected"; - for (var i = 0; i < message.nodes.length; ++i) - if (!$util.isString(message.nodes[i])) - return "nodes: string[] expected"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; - } - return null; - }; - - /** - * Creates a NodeGroupsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} NodeGroupsPerformMaintenanceRequest - */ - NodeGroupsPerformMaintenanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest) - return object; - var message = new $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest(); - if (object.nodes) { - if (!Array.isArray(object.nodes)) - throw TypeError(".google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.nodes: array expected"); - message.nodes = []; - for (var i = 0; i < object.nodes.length; ++i) - message.nodes[i] = String(object.nodes[i]); - } - if (object.startTime != null) - message.startTime = String(object.startTime); - return message; - }; - - /** - * Creates a plain object from a NodeGroupsPerformMaintenanceRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest} message NodeGroupsPerformMaintenanceRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - NodeGroupsPerformMaintenanceRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.nodes = []; - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; - if (options.oneofs) - object._startTime = "startTime"; - } - if (message.nodes && message.nodes.length) { - object.nodes = []; - for (var j = 0; j < message.nodes.length; ++j) - object.nodes[j] = message.nodes[j]; - } - return object; - }; + NodeTypeList.prototype.items = $util.emptyArray; /** - * Converts this NodeGroupsPerformMaintenanceRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest + * NodeTypeList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NodeTypeList * @instance - * @returns {Object.} JSON object - */ - NodeGroupsPerformMaintenanceRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for NodeGroupsPerformMaintenanceRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - NodeGroupsPerformMaintenanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest"; - }; - - return NodeGroupsPerformMaintenanceRequest; - })(); - - v1.NodeGroupsScopedList = (function() { - - /** - * Properties of a NodeGroupsScopedList. - * @memberof google.cloud.compute.v1 - * @interface INodeGroupsScopedList - * @property {Array.|null} [nodeGroups] NodeGroupsScopedList nodeGroups - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeGroupsScopedList warning */ + NodeTypeList.prototype.kind = null; /** - * Constructs a new NodeGroupsScopedList. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupsScopedList. - * @implements INodeGroupsScopedList - * @constructor - * @param {google.cloud.compute.v1.INodeGroupsScopedList=} [properties] Properties to set + * NodeTypeList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NodeTypeList + * @instance */ - function NodeGroupsScopedList(properties) { - this.nodeGroups = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + NodeTypeList.prototype.nextPageToken = null; /** - * NodeGroupsScopedList nodeGroups. - * @member {Array.} nodeGroups - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * NodeTypeList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NodeTypeList * @instance */ - NodeGroupsScopedList.prototype.nodeGroups = $util.emptyArray; + NodeTypeList.prototype.selfLink = null; /** - * NodeGroupsScopedList warning. + * NodeTypeList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @instance */ - NodeGroupsScopedList.prototype.warning = null; + NodeTypeList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsScopedList.prototype, "_warning", { + Object.defineProperty(NodeTypeList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeTypeList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeTypeList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeTypeList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NodeTypeList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroupsScopedList instance using the specified properties. + * Creates a new NodeTypeList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static - * @param {google.cloud.compute.v1.INodeGroupsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList instance + * @param {google.cloud.compute.v1.INodeTypeList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList instance */ - NodeGroupsScopedList.create = function create(properties) { - return new NodeGroupsScopedList(properties); + NodeTypeList.create = function create(properties) { + return new NodeTypeList(properties); }; /** - * Encodes the specified NodeGroupsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. + * Encodes the specified NodeTypeList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static - * @param {google.cloud.compute.v1.INodeGroupsScopedList} message NodeGroupsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INodeTypeList} message NodeTypeList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsScopedList.encode = function encode(message, writer) { + NodeTypeList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nodeGroups != null && message.nodeGroups.length) - for (var i = 0; i < message.nodeGroups.length; ++i) - $root.google.cloud.compute.v1.NodeGroup.encode(message.nodeGroups[i], writer.uint32(/* id 73188017, wireType 2 =*/585504138).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.NodeType.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NodeGroupsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsScopedList.verify|verify} messages. + * Encodes the specified NodeTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static - * @param {google.cloud.compute.v1.INodeGroupsScopedList} message NodeGroupsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INodeTypeList} message NodeTypeList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + NodeTypeList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupsScopedList message from the specified reader or buffer. + * Decodes a NodeTypeList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList + * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsScopedList.decode = function decode(reader, length, error) { + NodeTypeList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTypeList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 73188017: { - if (!(message.nodeGroups && message.nodeGroups.length)) - message.nodeGroups = []; - message.nodeGroups.push($root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32())); + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.NodeType.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); break; } case 50704284: { @@ -410293,42 +422881,62 @@ }; /** - * Decodes a NodeGroupsScopedList message from the specified reader or buffer, length delimited. + * Decodes a NodeTypeList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList + * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsScopedList.decodeDelimited = function decodeDelimited(reader) { + NodeTypeList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupsScopedList message. + * Verifies a NodeTypeList message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupsScopedList.verify = function verify(message) { + NodeTypeList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.nodeGroups != null && message.hasOwnProperty("nodeGroups")) { - if (!Array.isArray(message.nodeGroups)) - return "nodeGroups: array expected"; - for (var i = 0; i < message.nodeGroups.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.nodeGroups[i]); + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeType.verify(message.items[i]); if (error) - return "nodeGroups." + error; + return "items." + error; } } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -410341,110 +422949,140 @@ }; /** - * Creates a NodeGroupsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTypeList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupsScopedList} NodeGroupsScopedList + * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList */ - NodeGroupsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupsScopedList) + NodeTypeList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTypeList) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupsScopedList(); - if (object.nodeGroups) { - if (!Array.isArray(object.nodeGroups)) - throw TypeError(".google.cloud.compute.v1.NodeGroupsScopedList.nodeGroups: array expected"); - message.nodeGroups = []; - for (var i = 0; i < object.nodeGroups.length; ++i) { - if (typeof object.nodeGroups[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupsScopedList.nodeGroups: object expected"); - message.nodeGroups[i] = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.nodeGroups[i]); + var message = new $root.google.cloud.compute.v1.NodeTypeList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.NodeTypeList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTypeList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NodeType.fromObject(object.items[i]); } } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeGroupsScopedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NodeTypeList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeGroupsScopedList message. Also converts values to other types if specified. + * Creates a plain object from a NodeTypeList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static - * @param {google.cloud.compute.v1.NodeGroupsScopedList} message NodeGroupsScopedList + * @param {google.cloud.compute.v1.NodeTypeList} message NodeTypeList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupsScopedList.toObject = function toObject(message, options) { + NodeTypeList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.nodeGroups = []; + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } - if (message.nodeGroups && message.nodeGroups.length) { - object.nodeGroups = []; - for (var j = 0; j < message.nodeGroups.length; ++j) - object.nodeGroups[j] = $root.google.cloud.compute.v1.NodeGroup.toObject(message.nodeGroups[j], options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.NodeType.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NodeGroupsScopedList to JSON. + * Converts this NodeTypeList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @instance * @returns {Object.} JSON object */ - NodeGroupsScopedList.prototype.toJSON = function toJSON() { + NodeTypeList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupsScopedList + * Gets the default type url for NodeTypeList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupsScopedList + * @memberof google.cloud.compute.v1.NodeTypeList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTypeList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTypeList"; }; - return NodeGroupsScopedList; + return NodeTypeList; })(); - v1.NodeGroupsSetNodeTemplateRequest = (function() { + v1.NodeTypesScopedList = (function() { /** - * Properties of a NodeGroupsSetNodeTemplateRequest. + * Properties of a NodeTypesScopedList. * @memberof google.cloud.compute.v1 - * @interface INodeGroupsSetNodeTemplateRequest - * @property {string|null} [nodeTemplate] NodeGroupsSetNodeTemplateRequest nodeTemplate + * @interface INodeTypesScopedList + * @property {Array.|null} [nodeTypes] NodeTypesScopedList nodeTypes + * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTypesScopedList warning */ /** - * Constructs a new NodeGroupsSetNodeTemplateRequest. + * Constructs a new NodeTypesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupsSetNodeTemplateRequest. - * @implements INodeGroupsSetNodeTemplateRequest + * @classdesc Represents a NodeTypesScopedList. + * @implements INodeTypesScopedList * @constructor - * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.INodeTypesScopedList=} [properties] Properties to set */ - function NodeGroupsSetNodeTemplateRequest(properties) { + function NodeTypesScopedList(properties) { + this.nodeTypes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -410452,86 +423090,103 @@ } /** - * NodeGroupsSetNodeTemplateRequest nodeTemplate. - * @member {string|null|undefined} nodeTemplate - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest + * NodeTypesScopedList nodeTypes. + * @member {Array.} nodeTypes + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @instance */ - NodeGroupsSetNodeTemplateRequest.prototype.nodeTemplate = null; + NodeTypesScopedList.prototype.nodeTypes = $util.emptyArray; + + /** + * NodeTypesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @instance + */ + NodeTypesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeGroupsSetNodeTemplateRequest.prototype, "_nodeTemplate", { - get: $util.oneOfGetter($oneOfFields = ["nodeTemplate"]), + Object.defineProperty(NodeTypesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeGroupsSetNodeTemplateRequest instance using the specified properties. + * Creates a new NodeTypesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static - * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest instance + * @param {google.cloud.compute.v1.INodeTypesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList instance */ - NodeGroupsSetNodeTemplateRequest.create = function create(properties) { - return new NodeGroupsSetNodeTemplateRequest(properties); + NodeTypesScopedList.create = function create(properties) { + return new NodeTypesScopedList(properties); }; /** - * Encodes the specified NodeGroupsSetNodeTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. + * Encodes the specified NodeTypesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static - * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest} message NodeGroupsSetNodeTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeTypesScopedList} message NodeTypesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsSetNodeTemplateRequest.encode = function encode(message, writer) { + NodeTypesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nodeTemplate != null && Object.hasOwnProperty.call(message, "nodeTemplate")) - writer.uint32(/* id 323154455, wireType 2 =*/2585235642).string(message.nodeTemplate); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nodeTypes != null && message.nodeTypes.length) + for (var i = 0; i < message.nodeTypes.length; ++i) + $root.google.cloud.compute.v1.NodeType.encode(message.nodeTypes[i], writer.uint32(/* id 482172924, wireType 2 =*/3857383394).fork()).ldelim(); return writer; }; /** - * Encodes the specified NodeGroupsSetNodeTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest.verify|verify} messages. + * Encodes the specified NodeTypesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static - * @param {google.cloud.compute.v1.INodeGroupsSetNodeTemplateRequest} message NodeGroupsSetNodeTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.INodeTypesScopedList} message NodeTypesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeGroupsSetNodeTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + NodeTypesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer. + * Decodes a NodeTypesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest + * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsSetNodeTemplateRequest.decode = function decode(reader, length, error) { + NodeTypesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTypesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 323154455: { - message.nodeTemplate = reader.string(); + case 482172924: { + if (!(message.nodeTypes && message.nodeTypes.length)) + message.nodeTypes = []; + message.nodeTypes.push($root.google.cloud.compute.v1.NodeType.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -410543,365 +423198,165 @@ }; /** - * Decodes a NodeGroupsSetNodeTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a NodeTypesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest + * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeGroupsSetNodeTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + NodeTypesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeGroupsSetNodeTemplateRequest message. + * Verifies a NodeTypesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeGroupsSetNodeTemplateRequest.verify = function verify(message) { + NodeTypesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { - properties._nodeTemplate = 1; - if (!$util.isString(message.nodeTemplate)) - return "nodeTemplate: string expected"; - } - return null; - }; - - /** - * Creates a NodeGroupsSetNodeTemplateRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} NodeGroupsSetNodeTemplateRequest - */ - NodeGroupsSetNodeTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest) - return object; - var message = new $root.google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest(); - if (object.nodeTemplate != null) - message.nodeTemplate = String(object.nodeTemplate); - return message; - }; - - /** - * Creates a plain object from a NodeGroupsSetNodeTemplateRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest - * @static - * @param {google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest} message NodeGroupsSetNodeTemplateRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - NodeGroupsSetNodeTemplateRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.nodeTemplate != null && message.hasOwnProperty("nodeTemplate")) { - object.nodeTemplate = message.nodeTemplate; - if (options.oneofs) - object._nodeTemplate = "nodeTemplate"; - } - return object; - }; - - /** - * Converts this NodeGroupsSetNodeTemplateRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest - * @instance - * @returns {Object.} JSON object - */ - NodeGroupsSetNodeTemplateRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for NodeGroupsSetNodeTemplateRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - NodeGroupsSetNodeTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsSetNodeTemplateRequest"; - }; - - return NodeGroupsSetNodeTemplateRequest; - })(); - - v1.NodeGroupsSimulateMaintenanceEventRequest = (function() { - - /** - * Properties of a NodeGroupsSimulateMaintenanceEventRequest. - * @memberof google.cloud.compute.v1 - * @interface INodeGroupsSimulateMaintenanceEventRequest - * @property {Array.|null} [nodes] NodeGroupsSimulateMaintenanceEventRequest nodes - */ - - /** - * Constructs a new NodeGroupsSimulateMaintenanceEventRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeGroupsSimulateMaintenanceEventRequest. - * @implements INodeGroupsSimulateMaintenanceEventRequest - * @constructor - * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest=} [properties] Properties to set - */ - function NodeGroupsSimulateMaintenanceEventRequest(properties) { - this.nodes = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * NodeGroupsSimulateMaintenanceEventRequest nodes. - * @member {Array.} nodes - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest - * @instance - */ - NodeGroupsSimulateMaintenanceEventRequest.prototype.nodes = $util.emptyArray; - - /** - * Creates a new NodeGroupsSimulateMaintenanceEventRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest instance - */ - NodeGroupsSimulateMaintenanceEventRequest.create = function create(properties) { - return new NodeGroupsSimulateMaintenanceEventRequest(properties); - }; - - /** - * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest} message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NodeGroupsSimulateMaintenanceEventRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.nodes != null && message.nodes.length) - for (var i = 0; i < message.nodes.length; ++i) - writer.uint32(/* id 104993457, wireType 2 =*/839947658).string(message.nodes[i]); - return writer; - }; - - /** - * Encodes the specified NodeGroupsSimulateMaintenanceEventRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest - * @static - * @param {google.cloud.compute.v1.INodeGroupsSimulateMaintenanceEventRequest} message NodeGroupsSimulateMaintenanceEventRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - NodeGroupsSimulateMaintenanceEventRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NodeGroupsSimulateMaintenanceEventRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 104993457: { - if (!(message.nodes && message.nodes.length)) - message.nodes = []; - message.nodes.push(reader.string()); - break; - } - default: - reader.skipType(tag & 7); - break; + if (message.nodeTypes != null && message.hasOwnProperty("nodeTypes")) { + if (!Array.isArray(message.nodeTypes)) + return "nodeTypes: array expected"; + for (var i = 0; i < message.nodeTypes.length; ++i) { + var error = $root.google.cloud.compute.v1.NodeType.verify(message.nodeTypes[i]); + if (error) + return "nodeTypes." + error; } } - return message; - }; - - /** - * Decodes a NodeGroupsSimulateMaintenanceEventRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - NodeGroupsSimulateMaintenanceEventRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a NodeGroupsSimulateMaintenanceEventRequest message. - * @function verify - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - NodeGroupsSimulateMaintenanceEventRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.nodes != null && message.hasOwnProperty("nodes")) { - if (!Array.isArray(message.nodes)) - return "nodes: array expected"; - for (var i = 0; i < message.nodes.length; ++i) - if (!$util.isString(message.nodes[i])) - return "nodes: string[] expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a NodeGroupsSimulateMaintenanceEventRequest message from a plain object. Also converts values to their respective internal types. + * Creates a NodeTypesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} NodeGroupsSimulateMaintenanceEventRequest + * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList */ - NodeGroupsSimulateMaintenanceEventRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest) + NodeTypesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NodeTypesScopedList) return object; - var message = new $root.google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest(); - if (object.nodes) { - if (!Array.isArray(object.nodes)) - throw TypeError(".google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest.nodes: array expected"); - message.nodes = []; - for (var i = 0; i < object.nodes.length; ++i) - message.nodes[i] = String(object.nodes[i]); + var message = new $root.google.cloud.compute.v1.NodeTypesScopedList(); + if (object.nodeTypes) { + if (!Array.isArray(object.nodeTypes)) + throw TypeError(".google.cloud.compute.v1.NodeTypesScopedList.nodeTypes: array expected"); + message.nodeTypes = []; + for (var i = 0; i < object.nodeTypes.length; ++i) { + if (typeof object.nodeTypes[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTypesScopedList.nodeTypes: object expected"); + message.nodeTypes[i] = $root.google.cloud.compute.v1.NodeType.fromObject(object.nodeTypes[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NodeTypesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeGroupsSimulateMaintenanceEventRequest message. Also converts values to other types if specified. + * Creates a plain object from a NodeTypesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static - * @param {google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest} message NodeGroupsSimulateMaintenanceEventRequest + * @param {google.cloud.compute.v1.NodeTypesScopedList} message NodeTypesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeGroupsSimulateMaintenanceEventRequest.toObject = function toObject(message, options) { + NodeTypesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.nodes = []; - if (message.nodes && message.nodes.length) { - object.nodes = []; - for (var j = 0; j < message.nodes.length; ++j) - object.nodes[j] = message.nodes[j]; + object.nodeTypes = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nodeTypes && message.nodeTypes.length) { + object.nodeTypes = []; + for (var j = 0; j < message.nodeTypes.length; ++j) + object.nodeTypes[j] = $root.google.cloud.compute.v1.NodeType.toObject(message.nodeTypes[j], options); } return object; }; /** - * Converts this NodeGroupsSimulateMaintenanceEventRequest to JSON. + * Converts this NodeTypesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @instance * @returns {Object.} JSON object */ - NodeGroupsSimulateMaintenanceEventRequest.prototype.toJSON = function toJSON() { + NodeTypesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeGroupsSimulateMaintenanceEventRequest + * Gets the default type url for NodeTypesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest + * @memberof google.cloud.compute.v1.NodeTypesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeGroupsSimulateMaintenanceEventRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NodeTypesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeGroupsSimulateMaintenanceEventRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.NodeTypesScopedList"; }; - return NodeGroupsSimulateMaintenanceEventRequest; + return NodeTypesScopedList; })(); - v1.NodeTemplate = (function() { + v1.NotificationEndpoint = (function() { /** - * Properties of a NodeTemplate. + * Properties of a NotificationEndpoint. * @memberof google.cloud.compute.v1 - * @interface INodeTemplate - * @property {Array.|null} [accelerators] NodeTemplate accelerators - * @property {string|null} [cpuOvercommitType] NodeTemplate cpuOvercommitType - * @property {string|null} [creationTimestamp] NodeTemplate creationTimestamp - * @property {string|null} [description] NodeTemplate description - * @property {Array.|null} [disks] NodeTemplate disks - * @property {number|Long|null} [id] NodeTemplate id - * @property {string|null} [kind] NodeTemplate kind - * @property {string|null} [name] NodeTemplate name - * @property {Object.|null} [nodeAffinityLabels] NodeTemplate nodeAffinityLabels - * @property {string|null} [nodeType] NodeTemplate nodeType - * @property {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null} [nodeTypeFlexibility] NodeTemplate nodeTypeFlexibility - * @property {string|null} [region] NodeTemplate region - * @property {string|null} [selfLink] NodeTemplate selfLink - * @property {google.cloud.compute.v1.IServerBinding|null} [serverBinding] NodeTemplate serverBinding - * @property {string|null} [status] NodeTemplate status - * @property {string|null} [statusMessage] NodeTemplate statusMessage + * @interface INotificationEndpoint + * @property {string|null} [creationTimestamp] NotificationEndpoint creationTimestamp + * @property {string|null} [description] NotificationEndpoint description + * @property {google.cloud.compute.v1.INotificationEndpointGrpcSettings|null} [grpcSettings] NotificationEndpoint grpcSettings + * @property {number|Long|null} [id] NotificationEndpoint id + * @property {string|null} [kind] NotificationEndpoint kind + * @property {string|null} [name] NotificationEndpoint name + * @property {string|null} [region] NotificationEndpoint region + * @property {string|null} [selfLink] NotificationEndpoint selfLink */ /** - * Constructs a new NodeTemplate. + * Constructs a new NotificationEndpoint. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTemplate. - * @implements INodeTemplate + * @classdesc Represents a NotificationEndpoint. + * @implements INotificationEndpoint * @constructor - * @param {google.cloud.compute.v1.INodeTemplate=} [properties] Properties to set + * @param {google.cloud.compute.v1.INotificationEndpoint=} [properties] Properties to set */ - function NodeTemplate(properties) { - this.accelerators = []; - this.disks = []; - this.nodeAffinityLabels = {}; + function NotificationEndpoint(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -410909,236 +423364,142 @@ } /** - * NodeTemplate accelerators. - * @member {Array.} accelerators - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.accelerators = $util.emptyArray; - - /** - * NodeTemplate cpuOvercommitType. - * @member {string|null|undefined} cpuOvercommitType - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.cpuOvercommitType = null; - - /** - * NodeTemplate creationTimestamp. + * NotificationEndpoint creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.creationTimestamp = null; + NotificationEndpoint.prototype.creationTimestamp = null; /** - * NodeTemplate description. + * NotificationEndpoint description. * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.description = null; + NotificationEndpoint.prototype.description = null; /** - * NodeTemplate disks. - * @member {Array.} disks - * @memberof google.cloud.compute.v1.NodeTemplate + * NotificationEndpoint grpcSettings. + * @member {google.cloud.compute.v1.INotificationEndpointGrpcSettings|null|undefined} grpcSettings + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.disks = $util.emptyArray; + NotificationEndpoint.prototype.grpcSettings = null; /** - * NodeTemplate id. + * NotificationEndpoint id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.id = null; + NotificationEndpoint.prototype.id = null; /** - * NodeTemplate kind. + * NotificationEndpoint kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.kind = null; + NotificationEndpoint.prototype.kind = null; /** - * NodeTemplate name. + * NotificationEndpoint name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.name = null; - - /** - * NodeTemplate nodeAffinityLabels. - * @member {Object.} nodeAffinityLabels - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.nodeAffinityLabels = $util.emptyObject; - - /** - * NodeTemplate nodeType. - * @member {string|null|undefined} nodeType - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.nodeType = null; - - /** - * NodeTemplate nodeTypeFlexibility. - * @member {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility|null|undefined} nodeTypeFlexibility - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.nodeTypeFlexibility = null; + NotificationEndpoint.prototype.name = null; /** - * NodeTemplate region. + * NotificationEndpoint region. * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.region = null; + NotificationEndpoint.prototype.region = null; /** - * NodeTemplate selfLink. + * NotificationEndpoint selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.selfLink = null; - - /** - * NodeTemplate serverBinding. - * @member {google.cloud.compute.v1.IServerBinding|null|undefined} serverBinding - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.serverBinding = null; - - /** - * NodeTemplate status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.NodeTemplate - * @instance - */ - NodeTemplate.prototype.status = null; - - /** - * NodeTemplate statusMessage. - * @member {string|null|undefined} statusMessage - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance */ - NodeTemplate.prototype.statusMessage = null; + NotificationEndpoint.prototype.selfLink = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_cpuOvercommitType", { - get: $util.oneOfGetter($oneOfFields = ["cpuOvercommitType"]), + Object.defineProperty(NotificationEndpoint.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + Object.defineProperty(NotificationEndpoint.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(NotificationEndpoint.prototype, "_grpcSettings", { + get: $util.oneOfGetter($oneOfFields = ["grpcSettings"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_id", { + Object.defineProperty(NotificationEndpoint.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_kind", { + Object.defineProperty(NotificationEndpoint.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_name", { + Object.defineProperty(NotificationEndpoint.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_nodeType", { - get: $util.oneOfGetter($oneOfFields = ["nodeType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_nodeTypeFlexibility", { - get: $util.oneOfGetter($oneOfFields = ["nodeTypeFlexibility"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_region", { + Object.defineProperty(NotificationEndpoint.prototype, "_region", { get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_selfLink", { + Object.defineProperty(NotificationEndpoint.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_serverBinding", { - get: $util.oneOfGetter($oneOfFields = ["serverBinding"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplate.prototype, "_statusMessage", { - get: $util.oneOfGetter($oneOfFields = ["statusMessage"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new NodeTemplate instance using the specified properties. + * Creates a new NotificationEndpoint instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static - * @param {google.cloud.compute.v1.INodeTemplate=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate instance + * @param {google.cloud.compute.v1.INotificationEndpoint=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint instance */ - NodeTemplate.create = function create(properties) { - return new NodeTemplate(properties); + NotificationEndpoint.create = function create(properties) { + return new NotificationEndpoint(properties); }; /** - * Encodes the specified NodeTemplate message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. + * Encodes the specified NotificationEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static - * @param {google.cloud.compute.v1.INodeTemplate} message NodeTemplate message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpoint} message NotificationEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplate.encode = function encode(message, writer) { + NotificationEndpoint.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -411149,79 +423510,50 @@ writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.disks != null && message.disks.length) - for (var i = 0; i < message.disks.length; ++i) - $root.google.cloud.compute.v1.LocalDisk.encode(message.disks[i], writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.serverBinding != null && Object.hasOwnProperty.call(message, "serverBinding")) - $root.google.cloud.compute.v1.ServerBinding.encode(message.serverBinding, writer.uint32(/* id 208179593, wireType 2 =*/1665436746).fork()).ldelim(); - if (message.cpuOvercommitType != null && Object.hasOwnProperty.call(message, "cpuOvercommitType")) - writer.uint32(/* id 247727959, wireType 2 =*/1981823674).string(message.cpuOvercommitType); - if (message.accelerators != null && message.accelerators.length) - for (var i = 0; i < message.accelerators.length; ++i) - $root.google.cloud.compute.v1.AcceleratorConfig.encode(message.accelerators[i], writer.uint32(/* id 269577064, wireType 2 =*/2156616514).fork()).ldelim(); - if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) - writer.uint32(/* id 297428154, wireType 2 =*/2379425234).string(message.statusMessage); - if (message.nodeTypeFlexibility != null && Object.hasOwnProperty.call(message, "nodeTypeFlexibility")) - $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.encode(message.nodeTypeFlexibility, writer.uint32(/* id 315257905, wireType 2 =*/2522063242).fork()).ldelim(); - if (message.nodeAffinityLabels != null && Object.hasOwnProperty.call(message, "nodeAffinityLabels")) - for (var keys = Object.keys(message.nodeAffinityLabels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 339007161, wireType 2 =*/2712057290).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.nodeAffinityLabels[keys[i]]).ldelim(); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.grpcSettings != null && Object.hasOwnProperty.call(message, "grpcSettings")) + $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.encode(message.grpcSettings, writer.uint32(/* id 456139556, wireType 2 =*/3649116450).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.nodeType != null && Object.hasOwnProperty.call(message, "nodeType")) - writer.uint32(/* id 465832791, wireType 2 =*/3726662330).string(message.nodeType); return writer; }; /** - * Encodes the specified NodeTemplate message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplate.verify|verify} messages. + * Encodes the specified NotificationEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static - * @param {google.cloud.compute.v1.INodeTemplate} message NodeTemplate message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpoint} message NotificationEndpoint message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplate.encodeDelimited = function encodeDelimited(message, writer) { + NotificationEndpoint.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTemplate message from the specified reader or buffer. + * Decodes a NotificationEndpoint message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate + * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplate.decode = function decode(reader, length, error) { + NotificationEndpoint.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplate(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpoint(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 269577064: { - if (!(message.accelerators && message.accelerators.length)) - message.accelerators = []; - message.accelerators.push($root.google.cloud.compute.v1.AcceleratorConfig.decode(reader, reader.uint32())); - break; - } - case 247727959: { - message.cpuOvercommitType = reader.string(); - break; - } case 30525366: { message.creationTimestamp = reader.string(); break; @@ -411230,10 +423562,8 @@ message.description = reader.string(); break; } - case 95594102: { - if (!(message.disks && message.disks.length)) - message.disks = []; - message.disks.push($root.google.cloud.compute.v1.LocalDisk.decode(reader, reader.uint32())); + case 456139556: { + message.grpcSettings = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.decode(reader, reader.uint32()); break; } case 3355: { @@ -411248,37 +423578,6 @@ message.name = reader.string(); break; } - case 339007161: { - if (message.nodeAffinityLabels === $util.emptyObject) - message.nodeAffinityLabels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.nodeAffinityLabels[key] = value; - break; - } - case 465832791: { - message.nodeType = reader.string(); - break; - } - case 315257905: { - message.nodeTypeFlexibility = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.decode(reader, reader.uint32()); - break; - } case 138946292: { message.region = reader.string(); break; @@ -411287,18 +423586,6 @@ message.selfLink = reader.string(); break; } - case 208179593: { - message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.decode(reader, reader.uint32()); - break; - } - case 181260274: { - message.status = reader.string(); - break; - } - case 297428154: { - message.statusMessage = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -411308,47 +423595,33 @@ }; /** - * Decodes a NodeTemplate message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpoint message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate + * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplate.decodeDelimited = function decodeDelimited(reader) { + NotificationEndpoint.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTemplate message. + * Verifies a NotificationEndpoint message. * @function verify - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTemplate.verify = function verify(message) { + NotificationEndpoint.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.accelerators != null && message.hasOwnProperty("accelerators")) { - if (!Array.isArray(message.accelerators)) - return "accelerators: array expected"; - for (var i = 0; i < message.accelerators.length; ++i) { - var error = $root.google.cloud.compute.v1.AcceleratorConfig.verify(message.accelerators[i]); - if (error) - return "accelerators." + error; - } - } - if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { - properties._cpuOvercommitType = 1; - if (!$util.isString(message.cpuOvercommitType)) - return "cpuOvercommitType: string expected"; - } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) @@ -411359,13 +423632,12 @@ if (!$util.isString(message.description)) return "description: string expected"; } - if (message.disks != null && message.hasOwnProperty("disks")) { - if (!Array.isArray(message.disks)) - return "disks: array expected"; - for (var i = 0; i < message.disks.length; ++i) { - var error = $root.google.cloud.compute.v1.LocalDisk.verify(message.disks[i]); + if (message.grpcSettings != null && message.hasOwnProperty("grpcSettings")) { + properties._grpcSettings = 1; + { + var error = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify(message.grpcSettings); if (error) - return "disks." + error; + return "grpcSettings." + error; } } if (message.id != null && message.hasOwnProperty("id")) { @@ -411383,27 +423655,6 @@ if (!$util.isString(message.name)) return "name: string expected"; } - if (message.nodeAffinityLabels != null && message.hasOwnProperty("nodeAffinityLabels")) { - if (!$util.isObject(message.nodeAffinityLabels)) - return "nodeAffinityLabels: object expected"; - var key = Object.keys(message.nodeAffinityLabels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.nodeAffinityLabels[key[i]])) - return "nodeAffinityLabels: string{k:string} expected"; - } - if (message.nodeType != null && message.hasOwnProperty("nodeType")) { - properties._nodeType = 1; - if (!$util.isString(message.nodeType)) - return "nodeType: string expected"; - } - if (message.nodeTypeFlexibility != null && message.hasOwnProperty("nodeTypeFlexibility")) { - properties._nodeTypeFlexibility = 1; - { - var error = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify(message.nodeTypeFlexibility); - if (error) - return "nodeTypeFlexibility." + error; - } - } if (message.region != null && message.hasOwnProperty("region")) { properties._region = 1; if (!$util.isString(message.region)) @@ -411414,64 +423665,29 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { - properties._serverBinding = 1; - { - var error = $root.google.cloud.compute.v1.ServerBinding.verify(message.serverBinding); - if (error) - return "serverBinding." + error; - } - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { - properties._statusMessage = 1; - if (!$util.isString(message.statusMessage)) - return "statusMessage: string expected"; - } return null; }; /** - * Creates a NodeTemplate message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpoint message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTemplate} NodeTemplate + * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint */ - NodeTemplate.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTemplate) + NotificationEndpoint.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NotificationEndpoint) return object; - var message = new $root.google.cloud.compute.v1.NodeTemplate(); - if (object.accelerators) { - if (!Array.isArray(object.accelerators)) - throw TypeError(".google.cloud.compute.v1.NodeTemplate.accelerators: array expected"); - message.accelerators = []; - for (var i = 0; i < object.accelerators.length; ++i) { - if (typeof object.accelerators[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplate.accelerators: object expected"); - message.accelerators[i] = $root.google.cloud.compute.v1.AcceleratorConfig.fromObject(object.accelerators[i]); - } - } - if (object.cpuOvercommitType != null) - message.cpuOvercommitType = String(object.cpuOvercommitType); + var message = new $root.google.cloud.compute.v1.NotificationEndpoint(); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); if (object.description != null) message.description = String(object.description); - if (object.disks) { - if (!Array.isArray(object.disks)) - throw TypeError(".google.cloud.compute.v1.NodeTemplate.disks: array expected"); - message.disks = []; - for (var i = 0; i < object.disks.length; ++i) { - if (typeof object.disks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplate.disks: object expected"); - message.disks[i] = $root.google.cloud.compute.v1.LocalDisk.fromObject(object.disks[i]); - } + if (object.grpcSettings != null) { + if (typeof object.grpcSettings !== "object") + throw TypeError(".google.cloud.compute.v1.NotificationEndpoint.grpcSettings: object expected"); + message.grpcSettings = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.fromObject(object.grpcSettings); } if (object.id != null) if ($util.Long) @@ -411486,55 +423702,26 @@ message.kind = String(object.kind); if (object.name != null) message.name = String(object.name); - if (object.nodeAffinityLabels) { - if (typeof object.nodeAffinityLabels !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplate.nodeAffinityLabels: object expected"); - message.nodeAffinityLabels = {}; - for (var keys = Object.keys(object.nodeAffinityLabels), i = 0; i < keys.length; ++i) - message.nodeAffinityLabels[keys[i]] = String(object.nodeAffinityLabels[keys[i]]); - } - if (object.nodeType != null) - message.nodeType = String(object.nodeType); - if (object.nodeTypeFlexibility != null) { - if (typeof object.nodeTypeFlexibility !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplate.nodeTypeFlexibility: object expected"); - message.nodeTypeFlexibility = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.fromObject(object.nodeTypeFlexibility); - } if (object.region != null) message.region = String(object.region); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.serverBinding != null) { - if (typeof object.serverBinding !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplate.serverBinding: object expected"); - message.serverBinding = $root.google.cloud.compute.v1.ServerBinding.fromObject(object.serverBinding); - } - if (object.status != null) - message.status = String(object.status); - if (object.statusMessage != null) - message.statusMessage = String(object.statusMessage); return message; }; /** - * Creates a plain object from a NodeTemplate message. Also converts values to other types if specified. + * Creates a plain object from a NotificationEndpoint message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static - * @param {google.cloud.compute.v1.NodeTemplate} message NodeTemplate + * @param {google.cloud.compute.v1.NotificationEndpoint} message NotificationEndpoint * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTemplate.toObject = function toObject(message, options) { + NotificationEndpoint.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.disks = []; - object.accelerators = []; - } - if (options.objects || options.defaults) - object.nodeAffinityLabels = {}; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -411558,161 +423745,82 @@ if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.disks && message.disks.length) { - object.disks = []; - for (var j = 0; j < message.disks.length; ++j) - object.disks[j] = $root.google.cloud.compute.v1.LocalDisk.toObject(message.disks[j], options); - } if (message.region != null && message.hasOwnProperty("region")) { object.region = message.region; if (options.oneofs) object._region = "region"; } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.serverBinding != null && message.hasOwnProperty("serverBinding")) { - object.serverBinding = $root.google.cloud.compute.v1.ServerBinding.toObject(message.serverBinding, options); - if (options.oneofs) - object._serverBinding = "serverBinding"; - } - if (message.cpuOvercommitType != null && message.hasOwnProperty("cpuOvercommitType")) { - object.cpuOvercommitType = message.cpuOvercommitType; - if (options.oneofs) - object._cpuOvercommitType = "cpuOvercommitType"; - } - if (message.accelerators && message.accelerators.length) { - object.accelerators = []; - for (var j = 0; j < message.accelerators.length; ++j) - object.accelerators[j] = $root.google.cloud.compute.v1.AcceleratorConfig.toObject(message.accelerators[j], options); - } - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { - object.statusMessage = message.statusMessage; - if (options.oneofs) - object._statusMessage = "statusMessage"; - } - if (message.nodeTypeFlexibility != null && message.hasOwnProperty("nodeTypeFlexibility")) { - object.nodeTypeFlexibility = $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.toObject(message.nodeTypeFlexibility, options); - if (options.oneofs) - object._nodeTypeFlexibility = "nodeTypeFlexibility"; - } - var keys2; - if (message.nodeAffinityLabels && (keys2 = Object.keys(message.nodeAffinityLabels)).length) { - object.nodeAffinityLabels = {}; - for (var j = 0; j < keys2.length; ++j) - object.nodeAffinityLabels[keys2[j]] = message.nodeAffinityLabels[keys2[j]]; - } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } + if (message.grpcSettings != null && message.hasOwnProperty("grpcSettings")) { + object.grpcSettings = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.toObject(message.grpcSettings, options); + if (options.oneofs) + object._grpcSettings = "grpcSettings"; + } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.nodeType != null && message.hasOwnProperty("nodeType")) { - object.nodeType = message.nodeType; - if (options.oneofs) - object._nodeType = "nodeType"; - } return object; }; /** - * Converts this NodeTemplate to JSON. + * Converts this NotificationEndpoint to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @instance * @returns {Object.} JSON object */ - NodeTemplate.prototype.toJSON = function toJSON() { + NotificationEndpoint.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTemplate + * Gets the default type url for NotificationEndpoint * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTemplate + * @memberof google.cloud.compute.v1.NotificationEndpoint * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NotificationEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplate"; + return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpoint"; }; - /** - * CpuOvercommitType enum. - * @name google.cloud.compute.v1.NodeTemplate.CpuOvercommitType - * @enum {number} - * @property {number} UNDEFINED_CPU_OVERCOMMIT_TYPE=0 UNDEFINED_CPU_OVERCOMMIT_TYPE value - * @property {number} CPU_OVERCOMMIT_TYPE_UNSPECIFIED=520665615 CPU_OVERCOMMIT_TYPE_UNSPECIFIED value - * @property {number} ENABLED=182130465 ENABLED value - * @property {number} NONE=2402104 NONE value - */ - NodeTemplate.CpuOvercommitType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CPU_OVERCOMMIT_TYPE"] = 0; - values[valuesById[520665615] = "CPU_OVERCOMMIT_TYPE_UNSPECIFIED"] = 520665615; - values[valuesById[182130465] = "ENABLED"] = 182130465; - values[valuesById[2402104] = "NONE"] = 2402104; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.NodeTemplate.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} INVALID=530283991 INVALID value - * @property {number} READY=77848963 READY value - */ - NodeTemplate.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[77848963] = "READY"] = 77848963; - return values; - })(); - - return NodeTemplate; + return NotificationEndpoint; })(); - v1.NodeTemplateAggregatedList = (function() { + v1.NotificationEndpointAggregatedList = (function() { /** - * Properties of a NodeTemplateAggregatedList. + * Properties of a NotificationEndpointAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INodeTemplateAggregatedList - * @property {string|null} [id] NodeTemplateAggregatedList id - * @property {Object.|null} [items] NodeTemplateAggregatedList items - * @property {string|null} [kind] NodeTemplateAggregatedList kind - * @property {string|null} [nextPageToken] NodeTemplateAggregatedList nextPageToken - * @property {string|null} [selfLink] NodeTemplateAggregatedList selfLink - * @property {Array.|null} [unreachables] NodeTemplateAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTemplateAggregatedList warning + * @interface INotificationEndpointAggregatedList + * @property {string|null} [id] NotificationEndpointAggregatedList id + * @property {Object.|null} [items] NotificationEndpointAggregatedList items + * @property {string|null} [kind] NotificationEndpointAggregatedList kind + * @property {string|null} [nextPageToken] NotificationEndpointAggregatedList nextPageToken + * @property {string|null} [selfLink] NotificationEndpointAggregatedList selfLink + * @property {Array.|null} [unreachables] NotificationEndpointAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] NotificationEndpointAggregatedList warning */ /** - * Constructs a new NodeTemplateAggregatedList. + * Constructs a new NotificationEndpointAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTemplateAggregatedList. - * @implements INodeTemplateAggregatedList + * @classdesc Represents a NotificationEndpointAggregatedList. + * @implements INotificationEndpointAggregatedList * @constructor - * @param {google.cloud.compute.v1.INodeTemplateAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList=} [properties] Properties to set */ - function NodeTemplateAggregatedList(properties) { + function NotificationEndpointAggregatedList(properties) { this.items = {}; this.unreachables = []; if (properties) @@ -411722,116 +423830,116 @@ } /** - * NodeTemplateAggregatedList id. + * NotificationEndpointAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance */ - NodeTemplateAggregatedList.prototype.id = null; + NotificationEndpointAggregatedList.prototype.id = null; /** - * NodeTemplateAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * NotificationEndpointAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance */ - NodeTemplateAggregatedList.prototype.items = $util.emptyObject; + NotificationEndpointAggregatedList.prototype.items = $util.emptyObject; /** - * NodeTemplateAggregatedList kind. + * NotificationEndpointAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance */ - NodeTemplateAggregatedList.prototype.kind = null; + NotificationEndpointAggregatedList.prototype.kind = null; /** - * NodeTemplateAggregatedList nextPageToken. + * NotificationEndpointAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance */ - NodeTemplateAggregatedList.prototype.nextPageToken = null; + NotificationEndpointAggregatedList.prototype.nextPageToken = null; /** - * NodeTemplateAggregatedList selfLink. + * NotificationEndpointAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance */ - NodeTemplateAggregatedList.prototype.selfLink = null; + NotificationEndpointAggregatedList.prototype.selfLink = null; /** - * NodeTemplateAggregatedList unreachables. + * NotificationEndpointAggregatedList unreachables. * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance */ - NodeTemplateAggregatedList.prototype.unreachables = $util.emptyArray; + NotificationEndpointAggregatedList.prototype.unreachables = $util.emptyArray; /** - * NodeTemplateAggregatedList warning. + * NotificationEndpointAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance */ - NodeTemplateAggregatedList.prototype.warning = null; + NotificationEndpointAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateAggregatedList.prototype, "_id", { + Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateAggregatedList.prototype, "_kind", { + Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateAggregatedList.prototype, "_selfLink", { + Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateAggregatedList.prototype, "_warning", { + Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeTemplateAggregatedList instance using the specified properties. + * Creates a new NotificationEndpointAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static - * @param {google.cloud.compute.v1.INodeTemplateAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList instance + * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList instance */ - NodeTemplateAggregatedList.create = function create(properties) { - return new NodeTemplateAggregatedList(properties); + NotificationEndpointAggregatedList.create = function create(properties) { + return new NotificationEndpointAggregatedList(properties); }; /** - * Encodes the specified NodeTemplateAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. + * Encodes the specified NotificationEndpointAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static - * @param {google.cloud.compute.v1.INodeTemplateAggregatedList} message NodeTemplateAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList} message NotificationEndpointAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplateAggregatedList.encode = function encode(message, writer) { + NotificationEndpointAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -411845,7 +423953,7 @@ if (message.items != null && Object.hasOwnProperty.call(message, "items")) for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.NodeTemplatesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.NotificationEndpointsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } if (message.unreachables != null && message.unreachables.length) for (var i = 0; i < message.unreachables.length; ++i) @@ -411856,33 +423964,33 @@ }; /** - * Encodes the specified NodeTemplateAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateAggregatedList.verify|verify} messages. + * Encodes the specified NotificationEndpointAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static - * @param {google.cloud.compute.v1.INodeTemplateAggregatedList} message NodeTemplateAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList} message NotificationEndpointAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplateAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + NotificationEndpointAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer. + * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList + * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplateAggregatedList.decode = function decode(reader, length, error) { + NotificationEndpointAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplateAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -411905,7 +424013,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.NodeTemplatesScopedList.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -411946,30 +424054,30 @@ }; /** - * Decodes a NodeTemplateAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList + * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplateAggregatedList.decodeDelimited = function decodeDelimited(reader) { + NotificationEndpointAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTemplateAggregatedList message. + * Verifies a NotificationEndpointAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTemplateAggregatedList.verify = function verify(message) { + NotificationEndpointAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -411983,7 +424091,7 @@ return "items: object expected"; var key = Object.keys(message.items); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeTemplatesScopedList.verify(message.items[key[i]]); + var error = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -412022,27 +424130,27 @@ }; /** - * Creates a NodeTemplateAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTemplateAggregatedList} NodeTemplateAggregatedList + * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList */ - NodeTemplateAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTemplateAggregatedList) + NotificationEndpointAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NodeTemplateAggregatedList(); + var message = new $root.google.cloud.compute.v1.NotificationEndpointAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.items: object expected"); + throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.items: object expected"); message.items = {}; for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.NodeTemplatesScopedList.fromObject(object.items[keys[i]]); + throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -412053,29 +424161,29 @@ message.selfLink = String(object.selfLink); if (object.unreachables) { if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.unreachables: array expected"); + throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.unreachables: array expected"); message.unreachables = []; for (var i = 0; i < object.unreachables.length; ++i) message.unreachables[i] = String(object.unreachables[i]); } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplateAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeTemplateAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a NotificationEndpointAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static - * @param {google.cloud.compute.v1.NodeTemplateAggregatedList} message NodeTemplateAggregatedList + * @param {google.cloud.compute.v1.NotificationEndpointAggregatedList} message NotificationEndpointAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTemplateAggregatedList.toObject = function toObject(message, options) { + NotificationEndpointAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -412107,7 +424215,7 @@ if (message.items && (keys2 = Object.keys(message.items)).length) { object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.NodeTemplatesScopedList.toObject(message.items[keys2[j]], options); + object.items[keys2[j]] = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.toObject(message.items[keys2[j]], options); } if (message.unreachables && message.unreachables.length) { object.unreachables = []; @@ -412123,58 +424231,56 @@ }; /** - * Converts this NodeTemplateAggregatedList to JSON. + * Converts this NotificationEndpointAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @instance * @returns {Object.} JSON object */ - NodeTemplateAggregatedList.prototype.toJSON = function toJSON() { + NotificationEndpointAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTemplateAggregatedList + * Gets the default type url for NotificationEndpointAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTemplateAggregatedList + * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTemplateAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NotificationEndpointAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplateAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointAggregatedList"; }; - return NodeTemplateAggregatedList; + return NotificationEndpointAggregatedList; })(); - v1.NodeTemplateList = (function() { + v1.NotificationEndpointGrpcSettings = (function() { /** - * Properties of a NodeTemplateList. + * Properties of a NotificationEndpointGrpcSettings. * @memberof google.cloud.compute.v1 - * @interface INodeTemplateList - * @property {string|null} [id] NodeTemplateList id - * @property {Array.|null} [items] NodeTemplateList items - * @property {string|null} [kind] NodeTemplateList kind - * @property {string|null} [nextPageToken] NodeTemplateList nextPageToken - * @property {string|null} [selfLink] NodeTemplateList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTemplateList warning + * @interface INotificationEndpointGrpcSettings + * @property {string|null} [authority] NotificationEndpointGrpcSettings authority + * @property {string|null} [endpoint] NotificationEndpointGrpcSettings endpoint + * @property {string|null} [payloadName] NotificationEndpointGrpcSettings payloadName + * @property {google.cloud.compute.v1.IDuration|null} [resendInterval] NotificationEndpointGrpcSettings resendInterval + * @property {number|null} [retryDurationSec] NotificationEndpointGrpcSettings retryDurationSec */ /** - * Constructs a new NodeTemplateList. + * Constructs a new NotificationEndpointGrpcSettings. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTemplateList. - * @implements INodeTemplateList + * @classdesc Represents a NotificationEndpointGrpcSettings. + * @implements INotificationEndpointGrpcSettings * @constructor - * @param {google.cloud.compute.v1.INodeTemplateList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings=} [properties] Properties to set */ - function NodeTemplateList(properties) { - this.items = []; + function NotificationEndpointGrpcSettings(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -412182,183 +424288,166 @@ } /** - * NodeTemplateList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NodeTemplateList - * @instance - */ - NodeTemplateList.prototype.id = null; - - /** - * NodeTemplateList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NodeTemplateList + * NotificationEndpointGrpcSettings authority. + * @member {string|null|undefined} authority + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @instance */ - NodeTemplateList.prototype.items = $util.emptyArray; + NotificationEndpointGrpcSettings.prototype.authority = null; /** - * NodeTemplateList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeTemplateList + * NotificationEndpointGrpcSettings endpoint. + * @member {string|null|undefined} endpoint + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @instance */ - NodeTemplateList.prototype.kind = null; + NotificationEndpointGrpcSettings.prototype.endpoint = null; /** - * NodeTemplateList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NodeTemplateList + * NotificationEndpointGrpcSettings payloadName. + * @member {string|null|undefined} payloadName + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @instance */ - NodeTemplateList.prototype.nextPageToken = null; + NotificationEndpointGrpcSettings.prototype.payloadName = null; /** - * NodeTemplateList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeTemplateList + * NotificationEndpointGrpcSettings resendInterval. + * @member {google.cloud.compute.v1.IDuration|null|undefined} resendInterval + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @instance */ - NodeTemplateList.prototype.selfLink = null; + NotificationEndpointGrpcSettings.prototype.resendInterval = null; /** - * NodeTemplateList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeTemplateList + * NotificationEndpointGrpcSettings retryDurationSec. + * @member {number|null|undefined} retryDurationSec + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @instance */ - NodeTemplateList.prototype.warning = null; + NotificationEndpointGrpcSettings.prototype.retryDurationSec = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_authority", { + get: $util.oneOfGetter($oneOfFields = ["authority"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_endpoint", { + get: $util.oneOfGetter($oneOfFields = ["endpoint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_payloadName", { + get: $util.oneOfGetter($oneOfFields = ["payloadName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_resendInterval", { + get: $util.oneOfGetter($oneOfFields = ["resendInterval"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_retryDurationSec", { + get: $util.oneOfGetter($oneOfFields = ["retryDurationSec"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeTemplateList instance using the specified properties. + * Creates a new NotificationEndpointGrpcSettings instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static - * @param {google.cloud.compute.v1.INodeTemplateList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList instance + * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings instance */ - NodeTemplateList.create = function create(properties) { - return new NodeTemplateList(properties); + NotificationEndpointGrpcSettings.create = function create(properties) { + return new NotificationEndpointGrpcSettings(properties); }; /** - * Encodes the specified NodeTemplateList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. + * Encodes the specified NotificationEndpointGrpcSettings message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static - * @param {google.cloud.compute.v1.INodeTemplateList} message NodeTemplateList message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings} message NotificationEndpointGrpcSettings message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplateList.encode = function encode(message, writer) { + NotificationEndpointGrpcSettings.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NodeTemplate.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.retryDurationSec != null && Object.hasOwnProperty.call(message, "retryDurationSec")) + writer.uint32(/* id 115681117, wireType 0 =*/925448936).uint32(message.retryDurationSec); + if (message.endpoint != null && Object.hasOwnProperty.call(message, "endpoint")) + writer.uint32(/* id 130489749, wireType 2 =*/1043917994).string(message.endpoint); + if (message.payloadName != null && Object.hasOwnProperty.call(message, "payloadName")) + writer.uint32(/* id 300358300, wireType 2 =*/2402866402).string(message.payloadName); + if (message.authority != null && Object.hasOwnProperty.call(message, "authority")) + writer.uint32(/* id 401868611, wireType 2 =*/3214948890).string(message.authority); + if (message.resendInterval != null && Object.hasOwnProperty.call(message, "resendInterval")) + $root.google.cloud.compute.v1.Duration.encode(message.resendInterval, writer.uint32(/* id 478288969, wireType 2 =*/3826311754).fork()).ldelim(); return writer; }; /** - * Encodes the specified NodeTemplateList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateList.verify|verify} messages. + * Encodes the specified NotificationEndpointGrpcSettings message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static - * @param {google.cloud.compute.v1.INodeTemplateList} message NodeTemplateList message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings} message NotificationEndpointGrpcSettings message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplateList.encodeDelimited = function encodeDelimited(message, writer) { + NotificationEndpointGrpcSettings.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTemplateList message from the specified reader or buffer. + * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList + * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplateList.decode = function decode(reader, length, error) { + NotificationEndpointGrpcSettings.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplateList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.NodeTemplate.decode(reader, reader.uint32())); + case 401868611: { + message.authority = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 130489749: { + message.endpoint = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 300358300: { + message.payloadName = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 478288969: { + message.resendInterval = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 115681117: { + message.retryDurationSec = reader.uint32(); break; } default: @@ -412370,208 +424459,186 @@ }; /** - * Decodes a NodeTemplateList message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList + * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplateList.decodeDelimited = function decodeDelimited(reader) { + NotificationEndpointGrpcSettings.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTemplateList message. + * Verifies a NotificationEndpointGrpcSettings message. * @function verify - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTemplateList.verify = function verify(message) { + NotificationEndpointGrpcSettings.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeTemplate.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.authority != null && message.hasOwnProperty("authority")) { + properties._authority = 1; + if (!$util.isString(message.authority)) + return "authority: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.endpoint != null && message.hasOwnProperty("endpoint")) { + properties._endpoint = 1; + if (!$util.isString(message.endpoint)) + return "endpoint: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.payloadName != null && message.hasOwnProperty("payloadName")) { + properties._payloadName = 1; + if (!$util.isString(message.payloadName)) + return "payloadName: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; + if (message.resendInterval != null && message.hasOwnProperty("resendInterval")) { + properties._resendInterval = 1; { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + var error = $root.google.cloud.compute.v1.Duration.verify(message.resendInterval); if (error) - return "warning." + error; + return "resendInterval." + error; } } + if (message.retryDurationSec != null && message.hasOwnProperty("retryDurationSec")) { + properties._retryDurationSec = 1; + if (!$util.isInteger(message.retryDurationSec)) + return "retryDurationSec: integer expected"; + } return null; }; /** - * Creates a NodeTemplateList message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointGrpcSettings message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTemplateList} NodeTemplateList + * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings */ - NodeTemplateList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTemplateList) + NotificationEndpointGrpcSettings.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings) return object; - var message = new $root.google.cloud.compute.v1.NodeTemplateList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NodeTemplateList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplateList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NodeTemplate.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplateList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings(); + if (object.authority != null) + message.authority = String(object.authority); + if (object.endpoint != null) + message.endpoint = String(object.endpoint); + if (object.payloadName != null) + message.payloadName = String(object.payloadName); + if (object.resendInterval != null) { + if (typeof object.resendInterval !== "object") + throw TypeError(".google.cloud.compute.v1.NotificationEndpointGrpcSettings.resendInterval: object expected"); + message.resendInterval = $root.google.cloud.compute.v1.Duration.fromObject(object.resendInterval); } + if (object.retryDurationSec != null) + message.retryDurationSec = object.retryDurationSec >>> 0; return message; }; /** - * Creates a plain object from a NodeTemplateList message. Also converts values to other types if specified. + * Creates a plain object from a NotificationEndpointGrpcSettings message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static - * @param {google.cloud.compute.v1.NodeTemplateList} message NodeTemplateList + * @param {google.cloud.compute.v1.NotificationEndpointGrpcSettings} message NotificationEndpointGrpcSettings * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTemplateList.toObject = function toObject(message, options) { + NotificationEndpointGrpcSettings.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (message.retryDurationSec != null && message.hasOwnProperty("retryDurationSec")) { + object.retryDurationSec = message.retryDurationSec; if (options.oneofs) - object._id = "id"; + object._retryDurationSec = "retryDurationSec"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.endpoint != null && message.hasOwnProperty("endpoint")) { + object.endpoint = message.endpoint; if (options.oneofs) - object._kind = "kind"; + object._endpoint = "endpoint"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.payloadName != null && message.hasOwnProperty("payloadName")) { + object.payloadName = message.payloadName; if (options.oneofs) - object._warning = "warning"; + object._payloadName = "payloadName"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.authority != null && message.hasOwnProperty("authority")) { + object.authority = message.authority; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NodeTemplate.toObject(message.items[j], options); + object._authority = "authority"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.resendInterval != null && message.hasOwnProperty("resendInterval")) { + object.resendInterval = $root.google.cloud.compute.v1.Duration.toObject(message.resendInterval, options); if (options.oneofs) - object._selfLink = "selfLink"; + object._resendInterval = "resendInterval"; } return object; }; /** - * Converts this NodeTemplateList to JSON. + * Converts this NotificationEndpointGrpcSettings to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @instance * @returns {Object.} JSON object */ - NodeTemplateList.prototype.toJSON = function toJSON() { + NotificationEndpointGrpcSettings.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTemplateList + * Gets the default type url for NotificationEndpointGrpcSettings * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTemplateList + * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTemplateList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NotificationEndpointGrpcSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplateList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointGrpcSettings"; }; - return NodeTemplateList; + return NotificationEndpointGrpcSettings; })(); - v1.NodeTemplateNodeTypeFlexibility = (function() { + v1.NotificationEndpointList = (function() { /** - * Properties of a NodeTemplateNodeTypeFlexibility. + * Properties of a NotificationEndpointList. * @memberof google.cloud.compute.v1 - * @interface INodeTemplateNodeTypeFlexibility - * @property {string|null} [cpus] NodeTemplateNodeTypeFlexibility cpus - * @property {string|null} [localSsd] NodeTemplateNodeTypeFlexibility localSsd - * @property {string|null} [memory] NodeTemplateNodeTypeFlexibility memory + * @interface INotificationEndpointList + * @property {string|null} [id] NotificationEndpointList id + * @property {Array.|null} [items] NotificationEndpointList items + * @property {string|null} [kind] NotificationEndpointList kind + * @property {string|null} [nextPageToken] NotificationEndpointList nextPageToken + * @property {string|null} [selfLink] NotificationEndpointList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] NotificationEndpointList warning */ /** - * Constructs a new NodeTemplateNodeTypeFlexibility. + * Constructs a new NotificationEndpointList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTemplateNodeTypeFlexibility. - * @implements INodeTemplateNodeTypeFlexibility + * @classdesc Represents a NotificationEndpointList. + * @implements INotificationEndpointList * @constructor - * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility=} [properties] Properties to set + * @param {google.cloud.compute.v1.INotificationEndpointList=} [properties] Properties to set */ - function NodeTemplateNodeTypeFlexibility(properties) { + function NotificationEndpointList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -412579,126 +424646,183 @@ } /** - * NodeTemplateNodeTypeFlexibility cpus. - * @member {string|null|undefined} cpus - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * NotificationEndpointList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.NotificationEndpointList * @instance */ - NodeTemplateNodeTypeFlexibility.prototype.cpus = null; + NotificationEndpointList.prototype.id = null; /** - * NodeTemplateNodeTypeFlexibility localSsd. - * @member {string|null|undefined} localSsd - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * NotificationEndpointList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.NotificationEndpointList * @instance */ - NodeTemplateNodeTypeFlexibility.prototype.localSsd = null; + NotificationEndpointList.prototype.items = $util.emptyArray; /** - * NodeTemplateNodeTypeFlexibility memory. - * @member {string|null|undefined} memory - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * NotificationEndpointList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.NotificationEndpointList * @instance */ - NodeTemplateNodeTypeFlexibility.prototype.memory = null; + NotificationEndpointList.prototype.kind = null; + + /** + * NotificationEndpointList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.NotificationEndpointList + * @instance + */ + NotificationEndpointList.prototype.nextPageToken = null; + + /** + * NotificationEndpointList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.NotificationEndpointList + * @instance + */ + NotificationEndpointList.prototype.selfLink = null; + + /** + * NotificationEndpointList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.NotificationEndpointList + * @instance + */ + NotificationEndpointList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateNodeTypeFlexibility.prototype, "_cpus", { - get: $util.oneOfGetter($oneOfFields = ["cpus"]), + Object.defineProperty(NotificationEndpointList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateNodeTypeFlexibility.prototype, "_localSsd", { - get: $util.oneOfGetter($oneOfFields = ["localSsd"]), + Object.defineProperty(NotificationEndpointList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplateNodeTypeFlexibility.prototype, "_memory", { - get: $util.oneOfGetter($oneOfFields = ["memory"]), + Object.defineProperty(NotificationEndpointList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NotificationEndpointList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(NotificationEndpointList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeTemplateNodeTypeFlexibility instance using the specified properties. + * Creates a new NotificationEndpointList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static - * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility instance + * @param {google.cloud.compute.v1.INotificationEndpointList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList instance */ - NodeTemplateNodeTypeFlexibility.create = function create(properties) { - return new NodeTemplateNodeTypeFlexibility(properties); + NotificationEndpointList.create = function create(properties) { + return new NotificationEndpointList(properties); }; /** - * Encodes the specified NodeTemplateNodeTypeFlexibility message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. + * Encodes the specified NotificationEndpointList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static - * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility} message NodeTemplateNodeTypeFlexibility message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointList} message NotificationEndpointList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplateNodeTypeFlexibility.encode = function encode(message, writer) { + NotificationEndpointList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cpus != null && Object.hasOwnProperty.call(message, "cpus")) - writer.uint32(/* id 3060683, wireType 2 =*/24485466).string(message.cpus); - if (message.localSsd != null && Object.hasOwnProperty.call(message, "localSsd")) - writer.uint32(/* id 405741360, wireType 2 =*/3245930882).string(message.localSsd); - if (message.memory != null && Object.hasOwnProperty.call(message, "memory")) - writer.uint32(/* id 532856065, wireType 2 =*/4262848522).string(message.memory); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.NotificationEndpoint.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NodeTemplateNodeTypeFlexibility message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility.verify|verify} messages. + * Encodes the specified NotificationEndpointList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static - * @param {google.cloud.compute.v1.INodeTemplateNodeTypeFlexibility} message NodeTemplateNodeTypeFlexibility message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointList} message NotificationEndpointList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplateNodeTypeFlexibility.encodeDelimited = function encodeDelimited(message, writer) { + NotificationEndpointList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer. + * Decodes a NotificationEndpointList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility + * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplateNodeTypeFlexibility.decode = function decode(reader, length, error) { + NotificationEndpointList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3060683: { - message.cpus = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 405741360: { - message.localSsd = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.NotificationEndpoint.decode(reader, reader.uint32())); break; } - case 532856065: { - message.memory = reader.string(); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -412710,152 +424834,208 @@ }; /** - * Decodes a NodeTemplateNodeTypeFlexibility message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility + * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplateNodeTypeFlexibility.decodeDelimited = function decodeDelimited(reader) { + NotificationEndpointList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTemplateNodeTypeFlexibility message. + * Verifies a NotificationEndpointList message. * @function verify - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTemplateNodeTypeFlexibility.verify = function verify(message) { + NotificationEndpointList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.cpus != null && message.hasOwnProperty("cpus")) { - properties._cpus = 1; - if (!$util.isString(message.cpus)) - return "cpus: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.localSsd != null && message.hasOwnProperty("localSsd")) { - properties._localSsd = 1; - if (!$util.isString(message.localSsd)) - return "localSsd: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.NotificationEndpoint.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.memory != null && message.hasOwnProperty("memory")) { - properties._memory = 1; - if (!$util.isString(message.memory)) - return "memory: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a NodeTemplateNodeTypeFlexibility message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} NodeTemplateNodeTypeFlexibility + * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList */ - NodeTemplateNodeTypeFlexibility.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility) + NotificationEndpointList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointList) return object; - var message = new $root.google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility(); - if (object.cpus != null) - message.cpus = String(object.cpus); - if (object.localSsd != null) - message.localSsd = String(object.localSsd); - if (object.memory != null) - message.memory = String(object.memory); + var message = new $root.google.cloud.compute.v1.NotificationEndpointList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.NotificationEndpointList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NotificationEndpointList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.NotificationEndpoint.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.NotificationEndpointList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a NodeTemplateNodeTypeFlexibility message. Also converts values to other types if specified. + * Creates a plain object from a NotificationEndpointList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static - * @param {google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility} message NodeTemplateNodeTypeFlexibility + * @param {google.cloud.compute.v1.NotificationEndpointList} message NotificationEndpointList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTemplateNodeTypeFlexibility.toObject = function toObject(message, options) { + NotificationEndpointList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.cpus != null && message.hasOwnProperty("cpus")) { - object.cpus = message.cpus; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._cpus = "cpus"; + object._id = "id"; } - if (message.localSsd != null && message.hasOwnProperty("localSsd")) { - object.localSsd = message.localSsd; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._localSsd = "localSsd"; + object._kind = "kind"; } - if (message.memory != null && message.hasOwnProperty("memory")) { - object.memory = message.memory; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._memory = "memory"; + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.NotificationEndpoint.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NodeTemplateNodeTypeFlexibility to JSON. + * Converts this NotificationEndpointList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @instance * @returns {Object.} JSON object */ - NodeTemplateNodeTypeFlexibility.prototype.toJSON = function toJSON() { + NotificationEndpointList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTemplateNodeTypeFlexibility + * Gets the default type url for NotificationEndpointList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility + * @memberof google.cloud.compute.v1.NotificationEndpointList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTemplateNodeTypeFlexibility.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NotificationEndpointList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplateNodeTypeFlexibility"; + return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointList"; }; - return NodeTemplateNodeTypeFlexibility; + return NotificationEndpointList; })(); - v1.NodeTemplatesScopedList = (function() { + v1.NotificationEndpointsScopedList = (function() { /** - * Properties of a NodeTemplatesScopedList. + * Properties of a NotificationEndpointsScopedList. * @memberof google.cloud.compute.v1 - * @interface INodeTemplatesScopedList - * @property {Array.|null} [nodeTemplates] NodeTemplatesScopedList nodeTemplates - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTemplatesScopedList warning + * @interface INotificationEndpointsScopedList + * @property {Array.|null} [resources] NotificationEndpointsScopedList resources + * @property {google.cloud.compute.v1.IWarning|null} [warning] NotificationEndpointsScopedList warning */ /** - * Constructs a new NodeTemplatesScopedList. + * Constructs a new NotificationEndpointsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTemplatesScopedList. - * @implements INodeTemplatesScopedList + * @classdesc Represents a NotificationEndpointsScopedList. + * @implements INotificationEndpointsScopedList * @constructor - * @param {google.cloud.compute.v1.INodeTemplatesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.INotificationEndpointsScopedList=} [properties] Properties to set */ - function NodeTemplatesScopedList(properties) { - this.nodeTemplates = []; + function NotificationEndpointsScopedList(properties) { + this.resources = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -412863,99 +425043,99 @@ } /** - * NodeTemplatesScopedList nodeTemplates. - * @member {Array.} nodeTemplates - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * NotificationEndpointsScopedList resources. + * @member {Array.} resources + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @instance */ - NodeTemplatesScopedList.prototype.nodeTemplates = $util.emptyArray; + NotificationEndpointsScopedList.prototype.resources = $util.emptyArray; /** - * NodeTemplatesScopedList warning. + * NotificationEndpointsScopedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @instance */ - NodeTemplatesScopedList.prototype.warning = null; + NotificationEndpointsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTemplatesScopedList.prototype, "_warning", { + Object.defineProperty(NotificationEndpointsScopedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeTemplatesScopedList instance using the specified properties. + * Creates a new NotificationEndpointsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static - * @param {google.cloud.compute.v1.INodeTemplatesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList instance + * @param {google.cloud.compute.v1.INotificationEndpointsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList instance */ - NodeTemplatesScopedList.create = function create(properties) { - return new NodeTemplatesScopedList(properties); + NotificationEndpointsScopedList.create = function create(properties) { + return new NotificationEndpointsScopedList(properties); }; /** - * Encodes the specified NodeTemplatesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. + * Encodes the specified NotificationEndpointsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static - * @param {google.cloud.compute.v1.INodeTemplatesScopedList} message NodeTemplatesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointsScopedList} message NotificationEndpointsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplatesScopedList.encode = function encode(message, writer) { + NotificationEndpointsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nodeTemplates != null && message.nodeTemplates.length) - for (var i = 0; i < message.nodeTemplates.length; ++i) - $root.google.cloud.compute.v1.NodeTemplate.encode(message.nodeTemplates[i], writer.uint32(/* id 354111804, wireType 2 =*/2832894434).fork()).ldelim(); + if (message.resources != null && message.resources.length) + for (var i = 0; i < message.resources.length; ++i) + $root.google.cloud.compute.v1.NotificationEndpoint.encode(message.resources[i], writer.uint32(/* id 164412965, wireType 2 =*/1315303722).fork()).ldelim(); return writer; }; /** - * Encodes the specified NodeTemplatesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTemplatesScopedList.verify|verify} messages. + * Encodes the specified NotificationEndpointsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static - * @param {google.cloud.compute.v1.INodeTemplatesScopedList} message NodeTemplatesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.INotificationEndpointsScopedList} message NotificationEndpointsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTemplatesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + NotificationEndpointsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTemplatesScopedList message from the specified reader or buffer. + * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList + * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplatesScopedList.decode = function decode(reader, length, error) { + NotificationEndpointsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTemplatesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 354111804: { - if (!(message.nodeTemplates && message.nodeTemplates.length)) - message.nodeTemplates = []; - message.nodeTemplates.push($root.google.cloud.compute.v1.NodeTemplate.decode(reader, reader.uint32())); + case 164412965: { + if (!(message.resources && message.resources.length)) + message.resources = []; + message.resources.push($root.google.cloud.compute.v1.NotificationEndpoint.decode(reader, reader.uint32())); break; } case 50704284: { @@ -412971,40 +425151,40 @@ }; /** - * Decodes a NodeTemplatesScopedList message from the specified reader or buffer, length delimited. + * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList + * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTemplatesScopedList.decodeDelimited = function decodeDelimited(reader) { + NotificationEndpointsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTemplatesScopedList message. + * Verifies a NotificationEndpointsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTemplatesScopedList.verify = function verify(message) { + NotificationEndpointsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.nodeTemplates != null && message.hasOwnProperty("nodeTemplates")) { - if (!Array.isArray(message.nodeTemplates)) - return "nodeTemplates: array expected"; - for (var i = 0; i < message.nodeTemplates.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeTemplate.verify(message.nodeTemplates[i]); + if (message.resources != null && message.hasOwnProperty("resources")) { + if (!Array.isArray(message.resources)) + return "resources: array expected"; + for (var i = 0; i < message.resources.length; ++i) { + var error = $root.google.cloud.compute.v1.NotificationEndpoint.verify(message.resources[i]); if (error) - return "nodeTemplates." + error; + return "resources." + error; } } if (message.warning != null && message.hasOwnProperty("warning")) { @@ -413019,122 +425199,137 @@ }; /** - * Creates a NodeTemplatesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a NotificationEndpointsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTemplatesScopedList} NodeTemplatesScopedList + * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList */ - NodeTemplatesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTemplatesScopedList) + NotificationEndpointsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointsScopedList) return object; - var message = new $root.google.cloud.compute.v1.NodeTemplatesScopedList(); - if (object.nodeTemplates) { - if (!Array.isArray(object.nodeTemplates)) - throw TypeError(".google.cloud.compute.v1.NodeTemplatesScopedList.nodeTemplates: array expected"); - message.nodeTemplates = []; - for (var i = 0; i < object.nodeTemplates.length; ++i) { - if (typeof object.nodeTemplates[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplatesScopedList.nodeTemplates: object expected"); - message.nodeTemplates[i] = $root.google.cloud.compute.v1.NodeTemplate.fromObject(object.nodeTemplates[i]); + var message = new $root.google.cloud.compute.v1.NotificationEndpointsScopedList(); + if (object.resources) { + if (!Array.isArray(object.resources)) + throw TypeError(".google.cloud.compute.v1.NotificationEndpointsScopedList.resources: array expected"); + message.resources = []; + for (var i = 0; i < object.resources.length; ++i) { + if (typeof object.resources[i] !== "object") + throw TypeError(".google.cloud.compute.v1.NotificationEndpointsScopedList.resources: object expected"); + message.resources[i] = $root.google.cloud.compute.v1.NotificationEndpoint.fromObject(object.resources[i]); } } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTemplatesScopedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.NotificationEndpointsScopedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeTemplatesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a NotificationEndpointsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static - * @param {google.cloud.compute.v1.NodeTemplatesScopedList} message NodeTemplatesScopedList + * @param {google.cloud.compute.v1.NotificationEndpointsScopedList} message NotificationEndpointsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTemplatesScopedList.toObject = function toObject(message, options) { + NotificationEndpointsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.nodeTemplates = []; + object.resources = []; if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } - if (message.nodeTemplates && message.nodeTemplates.length) { - object.nodeTemplates = []; - for (var j = 0; j < message.nodeTemplates.length; ++j) - object.nodeTemplates[j] = $root.google.cloud.compute.v1.NodeTemplate.toObject(message.nodeTemplates[j], options); + if (message.resources && message.resources.length) { + object.resources = []; + for (var j = 0; j < message.resources.length; ++j) + object.resources[j] = $root.google.cloud.compute.v1.NotificationEndpoint.toObject(message.resources[j], options); } return object; }; /** - * Converts this NodeTemplatesScopedList to JSON. + * Converts this NotificationEndpointsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @instance * @returns {Object.} JSON object */ - NodeTemplatesScopedList.prototype.toJSON = function toJSON() { + NotificationEndpointsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTemplatesScopedList + * Gets the default type url for NotificationEndpointsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTemplatesScopedList + * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTemplatesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + NotificationEndpointsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTemplatesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointsScopedList"; }; - return NodeTemplatesScopedList; + return NotificationEndpointsScopedList; })(); - v1.NodeType = (function() { + v1.Operation = (function() { /** - * Properties of a NodeType. + * Properties of an Operation. * @memberof google.cloud.compute.v1 - * @interface INodeType - * @property {string|null} [cpuPlatform] NodeType cpuPlatform - * @property {string|null} [creationTimestamp] NodeType creationTimestamp - * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] NodeType deprecated - * @property {string|null} [description] NodeType description - * @property {number|null} [guestCpus] NodeType guestCpus - * @property {number|Long|null} [id] NodeType id - * @property {string|null} [kind] NodeType kind - * @property {number|null} [localSsdGb] NodeType localSsdGb - * @property {number|null} [maxVms] NodeType maxVms - * @property {number|null} [memoryMb] NodeType memoryMb - * @property {string|null} [name] NodeType name - * @property {string|null} [selfLink] NodeType selfLink - * @property {string|null} [zone] NodeType zone + * @interface IOperation + * @property {string|null} [clientOperationId] Operation clientOperationId + * @property {string|null} [creationTimestamp] Operation creationTimestamp + * @property {string|null} [description] Operation description + * @property {string|null} [endTime] Operation endTime + * @property {google.cloud.compute.v1.IError|null} [error] Operation error + * @property {google.cloud.compute.v1.IGetVersionOperationMetadata|null} [getVersionOperationMetadata] Operation getVersionOperationMetadata + * @property {string|null} [httpErrorMessage] Operation httpErrorMessage + * @property {number|null} [httpErrorStatusCode] Operation httpErrorStatusCode + * @property {number|Long|null} [id] Operation id + * @property {string|null} [insertTime] Operation insertTime + * @property {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null} [instancesBulkInsertOperationMetadata] Operation instancesBulkInsertOperationMetadata + * @property {string|null} [kind] Operation kind + * @property {string|null} [name] Operation name + * @property {string|null} [operationGroupId] Operation operationGroupId + * @property {string|null} [operationType] Operation operationType + * @property {number|null} [progress] Operation progress + * @property {string|null} [region] Operation region + * @property {string|null} [selfLink] Operation selfLink + * @property {google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null} [setCommonInstanceMetadataOperationMetadata] Operation setCommonInstanceMetadataOperationMetadata + * @property {string|null} [startTime] Operation startTime + * @property {google.cloud.compute.v1.Operation.Status|null} [status] Operation status + * @property {string|null} [statusMessage] Operation statusMessage + * @property {number|Long|null} [targetId] Operation targetId + * @property {string|null} [targetLink] Operation targetLink + * @property {string|null} [user] Operation user + * @property {Array.|null} [warnings] Operation warnings + * @property {string|null} [zone] Operation zone */ /** - * Constructs a new NodeType. + * Constructs a new Operation. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeType. - * @implements INodeType + * @classdesc Represents an Operation. + * @implements IOperation * @constructor - * @param {google.cloud.compute.v1.INodeType=} [properties] Properties to set + * @param {google.cloud.compute.v1.IOperation=} [properties] Properties to set */ - function NodeType(properties) { + function Operation(properties) { + this.warnings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -413142,212 +425337,402 @@ } /** - * NodeType cpuPlatform. - * @member {string|null|undefined} cpuPlatform - * @memberof google.cloud.compute.v1.NodeType + * Operation clientOperationId. + * @member {string|null|undefined} clientOperationId + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.cpuPlatform = null; + Operation.prototype.clientOperationId = null; /** - * NodeType creationTimestamp. + * Operation creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.creationTimestamp = null; + Operation.prototype.creationTimestamp = null; /** - * NodeType deprecated. - * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated - * @memberof google.cloud.compute.v1.NodeType + * Operation description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.deprecated = null; + Operation.prototype.description = null; /** - * NodeType description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NodeType + * Operation endTime. + * @member {string|null|undefined} endTime + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.description = null; + Operation.prototype.endTime = null; /** - * NodeType guestCpus. - * @member {number|null|undefined} guestCpus - * @memberof google.cloud.compute.v1.NodeType + * Operation error. + * @member {google.cloud.compute.v1.IError|null|undefined} error + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.guestCpus = null; + Operation.prototype.error = null; /** - * NodeType id. + * Operation getVersionOperationMetadata. + * @member {google.cloud.compute.v1.IGetVersionOperationMetadata|null|undefined} getVersionOperationMetadata + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.getVersionOperationMetadata = null; + + /** + * Operation httpErrorMessage. + * @member {string|null|undefined} httpErrorMessage + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.httpErrorMessage = null; + + /** + * Operation httpErrorStatusCode. + * @member {number|null|undefined} httpErrorStatusCode + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.httpErrorStatusCode = null; + + /** + * Operation id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.id = null; + Operation.prototype.id = null; /** - * NodeType kind. + * Operation insertTime. + * @member {string|null|undefined} insertTime + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.insertTime = null; + + /** + * Operation instancesBulkInsertOperationMetadata. + * @member {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null|undefined} instancesBulkInsertOperationMetadata + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.instancesBulkInsertOperationMetadata = null; + + /** + * Operation kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.kind = null; + Operation.prototype.kind = null; /** - * NodeType localSsdGb. - * @member {number|null|undefined} localSsdGb - * @memberof google.cloud.compute.v1.NodeType + * Operation name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.localSsdGb = null; + Operation.prototype.name = null; /** - * NodeType maxVms. - * @member {number|null|undefined} maxVms - * @memberof google.cloud.compute.v1.NodeType + * Operation operationGroupId. + * @member {string|null|undefined} operationGroupId + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.maxVms = null; + Operation.prototype.operationGroupId = null; /** - * NodeType memoryMb. - * @member {number|null|undefined} memoryMb - * @memberof google.cloud.compute.v1.NodeType + * Operation operationType. + * @member {string|null|undefined} operationType + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.memoryMb = null; + Operation.prototype.operationType = null; /** - * NodeType name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NodeType + * Operation progress. + * @member {number|null|undefined} progress + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.name = null; + Operation.prototype.progress = null; /** - * NodeType selfLink. + * Operation region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.region = null; + + /** + * Operation selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.selfLink = null; + Operation.prototype.selfLink = null; /** - * NodeType zone. + * Operation setCommonInstanceMetadataOperationMetadata. + * @member {google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null|undefined} setCommonInstanceMetadataOperationMetadata + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.setCommonInstanceMetadataOperationMetadata = null; + + /** + * Operation startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.startTime = null; + + /** + * Operation status. + * @member {google.cloud.compute.v1.Operation.Status|null|undefined} status + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.status = null; + + /** + * Operation statusMessage. + * @member {string|null|undefined} statusMessage + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.statusMessage = null; + + /** + * Operation targetId. + * @member {number|Long|null|undefined} targetId + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.targetId = null; + + /** + * Operation targetLink. + * @member {string|null|undefined} targetLink + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.targetLink = null; + + /** + * Operation user. + * @member {string|null|undefined} user + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.user = null; + + /** + * Operation warnings. + * @member {Array.} warnings + * @memberof google.cloud.compute.v1.Operation + * @instance + */ + Operation.prototype.warnings = $util.emptyArray; + + /** + * Operation zone. * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @instance */ - NodeType.prototype.zone = null; + Operation.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_cpuPlatform", { - get: $util.oneOfGetter($oneOfFields = ["cpuPlatform"]), + Object.defineProperty(Operation.prototype, "_clientOperationId", { + get: $util.oneOfGetter($oneOfFields = ["clientOperationId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_creationTimestamp", { + Object.defineProperty(Operation.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_deprecated", { - get: $util.oneOfGetter($oneOfFields = ["deprecated"]), + Object.defineProperty(Operation.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(Operation.prototype, "_endTime", { + get: $util.oneOfGetter($oneOfFields = ["endTime"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_guestCpus", { - get: $util.oneOfGetter($oneOfFields = ["guestCpus"]), + Object.defineProperty(Operation.prototype, "_error", { + get: $util.oneOfGetter($oneOfFields = ["error"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_id", { + Object.defineProperty(Operation.prototype, "_getVersionOperationMetadata", { + get: $util.oneOfGetter($oneOfFields = ["getVersionOperationMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_httpErrorMessage", { + get: $util.oneOfGetter($oneOfFields = ["httpErrorMessage"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_httpErrorStatusCode", { + get: $util.oneOfGetter($oneOfFields = ["httpErrorStatusCode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_kind", { + Object.defineProperty(Operation.prototype, "_insertTime", { + get: $util.oneOfGetter($oneOfFields = ["insertTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_instancesBulkInsertOperationMetadata", { + get: $util.oneOfGetter($oneOfFields = ["instancesBulkInsertOperationMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_localSsdGb", { - get: $util.oneOfGetter($oneOfFields = ["localSsdGb"]), + Object.defineProperty(Operation.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_maxVms", { - get: $util.oneOfGetter($oneOfFields = ["maxVms"]), + Object.defineProperty(Operation.prototype, "_operationGroupId", { + get: $util.oneOfGetter($oneOfFields = ["operationGroupId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_memoryMb", { - get: $util.oneOfGetter($oneOfFields = ["memoryMb"]), + Object.defineProperty(Operation.prototype, "_operationType", { + get: $util.oneOfGetter($oneOfFields = ["operationType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(Operation.prototype, "_progress", { + get: $util.oneOfGetter($oneOfFields = ["progress"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_selfLink", { + Object.defineProperty(Operation.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeType.prototype, "_zone", { + Object.defineProperty(Operation.prototype, "_setCommonInstanceMetadataOperationMetadata", { + get: $util.oneOfGetter($oneOfFields = ["setCommonInstanceMetadataOperationMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_statusMessage", { + get: $util.oneOfGetter($oneOfFields = ["statusMessage"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_targetId", { + get: $util.oneOfGetter($oneOfFields = ["targetId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_targetLink", { + get: $util.oneOfGetter($oneOfFields = ["targetLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_user", { + get: $util.oneOfGetter($oneOfFields = ["user"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Operation.prototype, "_zone", { get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeType instance using the specified properties. + * Creates a new Operation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static - * @param {google.cloud.compute.v1.INodeType=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeType} NodeType instance + * @param {google.cloud.compute.v1.IOperation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Operation} Operation instance */ - NodeType.create = function create(properties) { - return new NodeType(properties); + Operation.create = function create(properties) { + return new Operation(properties); }; /** - * Encodes the specified NodeType message. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. + * Encodes the specified Operation message. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static - * @param {google.cloud.compute.v1.INodeType} message NodeType message or plain object to encode + * @param {google.cloud.compute.v1.IOperation} message Operation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeType.encode = function encode(message, writer) { + Operation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -413356,110 +425741,197 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.user != null && Object.hasOwnProperty.call(message, "user")) + writer.uint32(/* id 3599307, wireType 2 =*/28794458).string(message.user); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.memoryMb != null && Object.hasOwnProperty.call(message, "memoryMb")) - writer.uint32(/* id 116001171, wireType 0 =*/928009368).int32(message.memoryMb); - if (message.maxVms != null && Object.hasOwnProperty.call(message, "maxVms")) - writer.uint32(/* id 307579713, wireType 0 =*/2460637704).int32(message.maxVms); - if (message.localSsdGb != null && Object.hasOwnProperty.call(message, "localSsdGb")) - writer.uint32(/* id 329237578, wireType 0 =*/2633900624).int32(message.localSsdGb); - if (message.guestCpus != null && Object.hasOwnProperty.call(message, "guestCpus")) - writer.uint32(/* id 393356754, wireType 0 =*/3146854032).int32(message.guestCpus); - if (message.cpuPlatform != null && Object.hasOwnProperty.call(message, "cpuPlatform")) - writer.uint32(/* id 410285354, wireType 2 =*/3282282834).string(message.cpuPlatform); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.operationGroupId != null && Object.hasOwnProperty.call(message, "operationGroupId")) + writer.uint32(/* id 40171187, wireType 2 =*/321369498).string(message.operationGroupId); + if (message.targetLink != null && Object.hasOwnProperty.call(message, "targetLink")) + writer.uint32(/* id 62671336, wireType 2 =*/501370690).string(message.targetLink); + if (message.progress != null && Object.hasOwnProperty.call(message, "progress")) + writer.uint32(/* id 72663597, wireType 0 =*/581308776).int32(message.progress); + if (message.instancesBulkInsertOperationMetadata != null && Object.hasOwnProperty.call(message, "instancesBulkInsertOperationMetadata")) + $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.encode(message.instancesBulkInsertOperationMetadata, writer.uint32(/* id 89146177, wireType 2 =*/713169418).fork()).ldelim(); + if (message.error != null && Object.hasOwnProperty.call(message, "error")) + $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); + if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) + writer.uint32(/* id 114938801, wireType 2 =*/919510410).string(message.endTime); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.getVersionOperationMetadata != null && Object.hasOwnProperty.call(message, "getVersionOperationMetadata")) + $root.google.cloud.compute.v1.GetVersionOperationMetadata.encode(message.getVersionOperationMetadata, writer.uint32(/* id 173230167, wireType 2 =*/1385841338).fork()).ldelim(); + if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) + writer.uint32(/* id 177650450, wireType 2 =*/1421203602).string(message.operationType); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 0 =*/1450082192).int32(message.status); + if (message.httpErrorMessage != null && Object.hasOwnProperty.call(message, "httpErrorMessage")) + writer.uint32(/* id 202521945, wireType 2 =*/1620175562).string(message.httpErrorMessage); + if (message.targetId != null && Object.hasOwnProperty.call(message, "targetId")) + writer.uint32(/* id 258165385, wireType 0 =*/2065323080).uint64(message.targetId); + if (message.clientOperationId != null && Object.hasOwnProperty.call(message, "clientOperationId")) + writer.uint32(/* id 297240295, wireType 2 =*/2377922362).string(message.clientOperationId); + if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) + writer.uint32(/* id 297428154, wireType 2 =*/2379425234).string(message.statusMessage); + if (message.httpErrorStatusCode != null && Object.hasOwnProperty.call(message, "httpErrorStatusCode")) + writer.uint32(/* id 312345196, wireType 0 =*/2498761568).int32(message.httpErrorStatusCode); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.insertTime != null && Object.hasOwnProperty.call(message, "insertTime")) + writer.uint32(/* id 433722515, wireType 2 =*/3469780122).string(message.insertTime); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); + if (message.setCommonInstanceMetadataOperationMetadata != null && Object.hasOwnProperty.call(message, "setCommonInstanceMetadataOperationMetadata")) + $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.encode(message.setCommonInstanceMetadataOperationMetadata, writer.uint32(/* id 490378980, wireType 2 =*/3923031842).fork()).ldelim(); + if (message.warnings != null && message.warnings.length) + for (var i = 0; i < message.warnings.length; ++i) + $root.google.cloud.compute.v1.Warnings.encode(message.warnings[i], writer.uint32(/* id 498091095, wireType 2 =*/3984728762).fork()).ldelim(); return writer; }; /** - * Encodes the specified NodeType message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeType.verify|verify} messages. + * Encodes the specified Operation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static - * @param {google.cloud.compute.v1.INodeType} message NodeType message or plain object to encode + * @param {google.cloud.compute.v1.IOperation} message Operation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeType.encodeDelimited = function encodeDelimited(message, writer) { + Operation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeType message from the specified reader or buffer. + * Decodes an Operation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeType} NodeType + * @returns {google.cloud.compute.v1.Operation} Operation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeType.decode = function decode(reader, length, error) { + Operation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeType(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Operation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 410285354: { - message.cpuPlatform = reader.string(); + case 297240295: { + message.clientOperationId = reader.string(); break; } case 30525366: { message.creationTimestamp = reader.string(); break; } - case 515138995: { - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); - break; - } case 422937596: { message.description = reader.string(); break; } - case 393356754: { - message.guestCpus = reader.int32(); + case 114938801: { + message.endTime = reader.string(); + break; + } + case 96784904: { + message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); + break; + } + case 173230167: { + message.getVersionOperationMetadata = $root.google.cloud.compute.v1.GetVersionOperationMetadata.decode(reader, reader.uint32()); + break; + } + case 202521945: { + message.httpErrorMessage = reader.string(); + break; + } + case 312345196: { + message.httpErrorStatusCode = reader.int32(); break; } case 3355: { message.id = reader.uint64(); break; } + case 433722515: { + message.insertTime = reader.string(); + break; + } + case 89146177: { + message.instancesBulkInsertOperationMetadata = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.decode(reader, reader.uint32()); + break; + } case 3292052: { message.kind = reader.string(); break; } - case 329237578: { - message.localSsdGb = reader.int32(); + case 3373707: { + message.name = reader.string(); break; } - case 307579713: { - message.maxVms = reader.int32(); + case 40171187: { + message.operationGroupId = reader.string(); break; } - case 116001171: { - message.memoryMb = reader.int32(); + case 177650450: { + message.operationType = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 72663597: { + message.progress = reader.int32(); + break; + } + case 138946292: { + message.region = reader.string(); break; } case 456214797: { message.selfLink = reader.string(); break; } + case 490378980: { + message.setCommonInstanceMetadataOperationMetadata = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.decode(reader, reader.uint32()); + break; + } + case 37467274: { + message.startTime = reader.string(); + break; + } + case 181260274: { + message.status = reader.int32(); + break; + } + case 297428154: { + message.statusMessage = reader.string(); + break; + } + case 258165385: { + message.targetId = reader.uint64(); + break; + } + case 62671336: { + message.targetLink = reader.string(); + break; + } + case 3599307: { + message.user = reader.string(); + break; + } + case 498091095: { + if (!(message.warnings && message.warnings.length)) + message.warnings = []; + message.warnings.push($root.google.cloud.compute.v1.Warnings.decode(reader, reader.uint32())); + break; + } case 3744684: { message.zone = reader.string(); break; @@ -413473,96 +425945,186 @@ }; /** - * Decodes a NodeType message from the specified reader or buffer, length delimited. + * Decodes an Operation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeType} NodeType + * @returns {google.cloud.compute.v1.Operation} Operation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeType.decodeDelimited = function decodeDelimited(reader) { + Operation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeType message. + * Verifies an Operation message. * @function verify - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeType.verify = function verify(message) { + Operation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { - properties._cpuPlatform = 1; - if (!$util.isString(message.cpuPlatform)) - return "cpuPlatform: string expected"; + if (message.clientOperationId != null && message.hasOwnProperty("clientOperationId")) { + properties._clientOperationId = 1; + if (!$util.isString(message.clientOperationId)) + return "clientOperationId: string expected"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - properties._deprecated = 1; - { - var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); - if (error) - return "deprecated." + error; - } - } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { - properties._guestCpus = 1; - if (!$util.isInteger(message.guestCpus)) - return "guestCpus: integer expected"; + if (message.endTime != null && message.hasOwnProperty("endTime")) { + properties._endTime = 1; + if (!$util.isString(message.endTime)) + return "endTime: string expected"; + } + if (message.error != null && message.hasOwnProperty("error")) { + properties._error = 1; + { + var error = $root.google.cloud.compute.v1.Error.verify(message.error); + if (error) + return "error." + error; + } + } + if (message.getVersionOperationMetadata != null && message.hasOwnProperty("getVersionOperationMetadata")) { + properties._getVersionOperationMetadata = 1; + { + var error = $root.google.cloud.compute.v1.GetVersionOperationMetadata.verify(message.getVersionOperationMetadata); + if (error) + return "getVersionOperationMetadata." + error; + } + } + if (message.httpErrorMessage != null && message.hasOwnProperty("httpErrorMessage")) { + properties._httpErrorMessage = 1; + if (!$util.isString(message.httpErrorMessage)) + return "httpErrorMessage: string expected"; + } + if (message.httpErrorStatusCode != null && message.hasOwnProperty("httpErrorStatusCode")) { + properties._httpErrorStatusCode = 1; + if (!$util.isInteger(message.httpErrorStatusCode)) + return "httpErrorStatusCode: integer expected"; } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) return "id: integer|Long expected"; } + if (message.insertTime != null && message.hasOwnProperty("insertTime")) { + properties._insertTime = 1; + if (!$util.isString(message.insertTime)) + return "insertTime: string expected"; + } + if (message.instancesBulkInsertOperationMetadata != null && message.hasOwnProperty("instancesBulkInsertOperationMetadata")) { + properties._instancesBulkInsertOperationMetadata = 1; + { + var error = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.verify(message.instancesBulkInsertOperationMetadata); + if (error) + return "instancesBulkInsertOperationMetadata." + error; + } + } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { - properties._localSsdGb = 1; - if (!$util.isInteger(message.localSsdGb)) - return "localSsdGb: integer expected"; - } - if (message.maxVms != null && message.hasOwnProperty("maxVms")) { - properties._maxVms = 1; - if (!$util.isInteger(message.maxVms)) - return "maxVms: integer expected"; - } - if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { - properties._memoryMb = 1; - if (!$util.isInteger(message.memoryMb)) - return "memoryMb: integer expected"; - } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } + if (message.operationGroupId != null && message.hasOwnProperty("operationGroupId")) { + properties._operationGroupId = 1; + if (!$util.isString(message.operationGroupId)) + return "operationGroupId: string expected"; + } + if (message.operationType != null && message.hasOwnProperty("operationType")) { + properties._operationType = 1; + if (!$util.isString(message.operationType)) + return "operationType: string expected"; + } + if (message.progress != null && message.hasOwnProperty("progress")) { + properties._progress = 1; + if (!$util.isInteger(message.progress)) + return "progress: integer expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } + if (message.setCommonInstanceMetadataOperationMetadata != null && message.hasOwnProperty("setCommonInstanceMetadataOperationMetadata")) { + properties._setCommonInstanceMetadataOperationMetadata = 1; + { + var error = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.verify(message.setCommonInstanceMetadataOperationMetadata); + if (error) + return "setCommonInstanceMetadataOperationMetadata." + error; + } + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + switch (message.status) { + default: + return "status: enum value expected"; + case 0: + case 2104194: + case 35394935: + case 121282975: + break; + } + } + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { + properties._statusMessage = 1; + if (!$util.isString(message.statusMessage)) + return "statusMessage: string expected"; + } + if (message.targetId != null && message.hasOwnProperty("targetId")) { + properties._targetId = 1; + if (!$util.isInteger(message.targetId) && !(message.targetId && $util.isInteger(message.targetId.low) && $util.isInteger(message.targetId.high))) + return "targetId: integer|Long expected"; + } + if (message.targetLink != null && message.hasOwnProperty("targetLink")) { + properties._targetLink = 1; + if (!$util.isString(message.targetLink)) + return "targetLink: string expected"; + } + if (message.user != null && message.hasOwnProperty("user")) { + properties._user = 1; + if (!$util.isString(message.user)) + return "user: string expected"; + } + if (message.warnings != null && message.hasOwnProperty("warnings")) { + if (!Array.isArray(message.warnings)) + return "warnings: array expected"; + for (var i = 0; i < message.warnings.length; ++i) { + var error = $root.google.cloud.compute.v1.Warnings.verify(message.warnings[i]); + if (error) + return "warnings." + error; + } + } if (message.zone != null && message.hasOwnProperty("zone")) { properties._zone = 1; if (!$util.isString(message.zone)) @@ -413572,30 +426134,39 @@ }; /** - * Creates a NodeType message from a plain object. Also converts values to their respective internal types. + * Creates an Operation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeType} NodeType + * @returns {google.cloud.compute.v1.Operation} Operation */ - NodeType.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeType) + Operation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Operation) return object; - var message = new $root.google.cloud.compute.v1.NodeType(); - if (object.cpuPlatform != null) - message.cpuPlatform = String(object.cpuPlatform); + var message = new $root.google.cloud.compute.v1.Operation(); + if (object.clientOperationId != null) + message.clientOperationId = String(object.clientOperationId); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); - if (object.deprecated != null) { - if (typeof object.deprecated !== "object") - throw TypeError(".google.cloud.compute.v1.NodeType.deprecated: object expected"); - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); - } if (object.description != null) message.description = String(object.description); - if (object.guestCpus != null) - message.guestCpus = object.guestCpus | 0; + if (object.endTime != null) + message.endTime = String(object.endTime); + if (object.error != null) { + if (typeof object.error !== "object") + throw TypeError(".google.cloud.compute.v1.Operation.error: object expected"); + message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); + } + if (object.getVersionOperationMetadata != null) { + if (typeof object.getVersionOperationMetadata !== "object") + throw TypeError(".google.cloud.compute.v1.Operation.getVersionOperationMetadata: object expected"); + message.getVersionOperationMetadata = $root.google.cloud.compute.v1.GetVersionOperationMetadata.fromObject(object.getVersionOperationMetadata); + } + if (object.httpErrorMessage != null) + message.httpErrorMessage = String(object.httpErrorMessage); + if (object.httpErrorStatusCode != null) + message.httpErrorStatusCode = object.httpErrorStatusCode | 0; if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -413605,36 +426176,103 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.insertTime != null) + message.insertTime = String(object.insertTime); + if (object.instancesBulkInsertOperationMetadata != null) { + if (typeof object.instancesBulkInsertOperationMetadata !== "object") + throw TypeError(".google.cloud.compute.v1.Operation.instancesBulkInsertOperationMetadata: object expected"); + message.instancesBulkInsertOperationMetadata = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.fromObject(object.instancesBulkInsertOperationMetadata); + } if (object.kind != null) message.kind = String(object.kind); - if (object.localSsdGb != null) - message.localSsdGb = object.localSsdGb | 0; - if (object.maxVms != null) - message.maxVms = object.maxVms | 0; - if (object.memoryMb != null) - message.memoryMb = object.memoryMb | 0; if (object.name != null) message.name = String(object.name); + if (object.operationGroupId != null) + message.operationGroupId = String(object.operationGroupId); + if (object.operationType != null) + message.operationType = String(object.operationType); + if (object.progress != null) + message.progress = object.progress | 0; + if (object.region != null) + message.region = String(object.region); if (object.selfLink != null) message.selfLink = String(object.selfLink); + if (object.setCommonInstanceMetadataOperationMetadata != null) { + if (typeof object.setCommonInstanceMetadataOperationMetadata !== "object") + throw TypeError(".google.cloud.compute.v1.Operation.setCommonInstanceMetadataOperationMetadata: object expected"); + message.setCommonInstanceMetadataOperationMetadata = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.fromObject(object.setCommonInstanceMetadataOperationMetadata); + } + if (object.startTime != null) + message.startTime = String(object.startTime); + switch (object.status) { + default: + if (typeof object.status === "number") { + message.status = object.status; + break; + } + break; + case "UNDEFINED_STATUS": + case 0: + message.status = 0; + break; + case "DONE": + case 2104194: + message.status = 2104194; + break; + case "PENDING": + case 35394935: + message.status = 35394935; + break; + case "RUNNING": + case 121282975: + message.status = 121282975; + break; + } + if (object.statusMessage != null) + message.statusMessage = String(object.statusMessage); + if (object.targetId != null) + if ($util.Long) + (message.targetId = $util.Long.fromValue(object.targetId)).unsigned = true; + else if (typeof object.targetId === "string") + message.targetId = parseInt(object.targetId, 10); + else if (typeof object.targetId === "number") + message.targetId = object.targetId; + else if (typeof object.targetId === "object") + message.targetId = new $util.LongBits(object.targetId.low >>> 0, object.targetId.high >>> 0).toNumber(true); + if (object.targetLink != null) + message.targetLink = String(object.targetLink); + if (object.user != null) + message.user = String(object.user); + if (object.warnings) { + if (!Array.isArray(object.warnings)) + throw TypeError(".google.cloud.compute.v1.Operation.warnings: array expected"); + message.warnings = []; + for (var i = 0; i < object.warnings.length; ++i) { + if (typeof object.warnings[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Operation.warnings: object expected"); + message.warnings[i] = $root.google.cloud.compute.v1.Warnings.fromObject(object.warnings[i]); + } + } if (object.zone != null) message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a NodeType message. Also converts values to other types if specified. + * Creates a plain object from an Operation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static - * @param {google.cloud.compute.v1.NodeType} message NodeType + * @param {google.cloud.compute.v1.Operation} message Operation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeType.toObject = function toObject(message, options) { + Operation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.warnings = []; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -413653,6 +426291,11 @@ if (options.oneofs) object._name = "name"; } + if (message.user != null && message.hasOwnProperty("user")) { + object.user = message.user; + if (options.oneofs) + object._user = "user"; + } if (message.zone != null && message.hasOwnProperty("zone")) { object.zone = message.zone; if (options.oneofs) @@ -413663,102 +426306,188 @@ if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.memoryMb != null && message.hasOwnProperty("memoryMb")) { - object.memoryMb = message.memoryMb; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; if (options.oneofs) - object._memoryMb = "memoryMb"; + object._startTime = "startTime"; } - if (message.maxVms != null && message.hasOwnProperty("maxVms")) { - object.maxVms = message.maxVms; + if (message.operationGroupId != null && message.hasOwnProperty("operationGroupId")) { + object.operationGroupId = message.operationGroupId; if (options.oneofs) - object._maxVms = "maxVms"; + object._operationGroupId = "operationGroupId"; } - if (message.localSsdGb != null && message.hasOwnProperty("localSsdGb")) { - object.localSsdGb = message.localSsdGb; + if (message.targetLink != null && message.hasOwnProperty("targetLink")) { + object.targetLink = message.targetLink; if (options.oneofs) - object._localSsdGb = "localSsdGb"; + object._targetLink = "targetLink"; } - if (message.guestCpus != null && message.hasOwnProperty("guestCpus")) { - object.guestCpus = message.guestCpus; + if (message.progress != null && message.hasOwnProperty("progress")) { + object.progress = message.progress; if (options.oneofs) - object._guestCpus = "guestCpus"; + object._progress = "progress"; } - if (message.cpuPlatform != null && message.hasOwnProperty("cpuPlatform")) { - object.cpuPlatform = message.cpuPlatform; + if (message.instancesBulkInsertOperationMetadata != null && message.hasOwnProperty("instancesBulkInsertOperationMetadata")) { + object.instancesBulkInsertOperationMetadata = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.toObject(message.instancesBulkInsertOperationMetadata, options); if (options.oneofs) - object._cpuPlatform = "cpuPlatform"; + object._instancesBulkInsertOperationMetadata = "instancesBulkInsertOperationMetadata"; + } + if (message.error != null && message.hasOwnProperty("error")) { + object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); + if (options.oneofs) + object._error = "error"; + } + if (message.endTime != null && message.hasOwnProperty("endTime")) { + object.endTime = message.endTime; + if (options.oneofs) + object._endTime = "endTime"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.getVersionOperationMetadata != null && message.hasOwnProperty("getVersionOperationMetadata")) { + object.getVersionOperationMetadata = $root.google.cloud.compute.v1.GetVersionOperationMetadata.toObject(message.getVersionOperationMetadata, options); + if (options.oneofs) + object._getVersionOperationMetadata = "getVersionOperationMetadata"; + } + if (message.operationType != null && message.hasOwnProperty("operationType")) { + object.operationType = message.operationType; + if (options.oneofs) + object._operationType = "operationType"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = options.enums === String ? $root.google.cloud.compute.v1.Operation.Status[message.status] === undefined ? message.status : $root.google.cloud.compute.v1.Operation.Status[message.status] : message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.httpErrorMessage != null && message.hasOwnProperty("httpErrorMessage")) { + object.httpErrorMessage = message.httpErrorMessage; + if (options.oneofs) + object._httpErrorMessage = "httpErrorMessage"; + } + if (message.targetId != null && message.hasOwnProperty("targetId")) { + if (typeof message.targetId === "number") + object.targetId = options.longs === String ? String(message.targetId) : message.targetId; + else + object.targetId = options.longs === String ? $util.Long.prototype.toString.call(message.targetId) : options.longs === Number ? new $util.LongBits(message.targetId.low >>> 0, message.targetId.high >>> 0).toNumber(true) : message.targetId; + if (options.oneofs) + object._targetId = "targetId"; + } + if (message.clientOperationId != null && message.hasOwnProperty("clientOperationId")) { + object.clientOperationId = message.clientOperationId; + if (options.oneofs) + object._clientOperationId = "clientOperationId"; + } + if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { + object.statusMessage = message.statusMessage; + if (options.oneofs) + object._statusMessage = "statusMessage"; + } + if (message.httpErrorStatusCode != null && message.hasOwnProperty("httpErrorStatusCode")) { + object.httpErrorStatusCode = message.httpErrorStatusCode; + if (options.oneofs) + object._httpErrorStatusCode = "httpErrorStatusCode"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } + if (message.insertTime != null && message.hasOwnProperty("insertTime")) { + object.insertTime = message.insertTime; + if (options.oneofs) + object._insertTime = "insertTime"; + } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); + if (message.setCommonInstanceMetadataOperationMetadata != null && message.hasOwnProperty("setCommonInstanceMetadataOperationMetadata")) { + object.setCommonInstanceMetadataOperationMetadata = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.toObject(message.setCommonInstanceMetadataOperationMetadata, options); if (options.oneofs) - object._deprecated = "deprecated"; + object._setCommonInstanceMetadataOperationMetadata = "setCommonInstanceMetadataOperationMetadata"; + } + if (message.warnings && message.warnings.length) { + object.warnings = []; + for (var j = 0; j < message.warnings.length; ++j) + object.warnings[j] = $root.google.cloud.compute.v1.Warnings.toObject(message.warnings[j], options); } return object; }; /** - * Converts this NodeType to JSON. + * Converts this Operation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @instance * @returns {Object.} JSON object */ - NodeType.prototype.toJSON = function toJSON() { + Operation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeType + * Gets the default type url for Operation * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeType + * @memberof google.cloud.compute.v1.Operation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeType.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Operation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeType"; + return typeUrlPrefix + "/google.cloud.compute.v1.Operation"; }; - return NodeType; + /** + * Status enum. + * @name google.cloud.compute.v1.Operation.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} DONE=2104194 DONE value + * @property {number} PENDING=35394935 PENDING value + * @property {number} RUNNING=121282975 RUNNING value + */ + Operation.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[2104194] = "DONE"] = 2104194; + values[valuesById[35394935] = "PENDING"] = 35394935; + values[valuesById[121282975] = "RUNNING"] = 121282975; + return values; + })(); + + return Operation; })(); - v1.NodeTypeAggregatedList = (function() { + v1.OperationAggregatedList = (function() { /** - * Properties of a NodeTypeAggregatedList. + * Properties of an OperationAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INodeTypeAggregatedList - * @property {string|null} [id] NodeTypeAggregatedList id - * @property {Object.|null} [items] NodeTypeAggregatedList items - * @property {string|null} [kind] NodeTypeAggregatedList kind - * @property {string|null} [nextPageToken] NodeTypeAggregatedList nextPageToken - * @property {string|null} [selfLink] NodeTypeAggregatedList selfLink - * @property {Array.|null} [unreachables] NodeTypeAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTypeAggregatedList warning + * @interface IOperationAggregatedList + * @property {string|null} [id] OperationAggregatedList id + * @property {Object.|null} [items] OperationAggregatedList items + * @property {string|null} [kind] OperationAggregatedList kind + * @property {string|null} [nextPageToken] OperationAggregatedList nextPageToken + * @property {string|null} [selfLink] OperationAggregatedList selfLink + * @property {Array.|null} [unreachables] OperationAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] OperationAggregatedList warning */ /** - * Constructs a new NodeTypeAggregatedList. + * Constructs a new OperationAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTypeAggregatedList. - * @implements INodeTypeAggregatedList + * @classdesc Represents an OperationAggregatedList. + * @implements IOperationAggregatedList * @constructor - * @param {google.cloud.compute.v1.INodeTypeAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IOperationAggregatedList=} [properties] Properties to set */ - function NodeTypeAggregatedList(properties) { + function OperationAggregatedList(properties) { this.items = {}; this.unreachables = []; if (properties) @@ -413768,116 +426497,116 @@ } /** - * NodeTypeAggregatedList id. + * OperationAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance */ - NodeTypeAggregatedList.prototype.id = null; + OperationAggregatedList.prototype.id = null; /** - * NodeTypeAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * OperationAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance */ - NodeTypeAggregatedList.prototype.items = $util.emptyObject; + OperationAggregatedList.prototype.items = $util.emptyObject; /** - * NodeTypeAggregatedList kind. + * OperationAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance */ - NodeTypeAggregatedList.prototype.kind = null; + OperationAggregatedList.prototype.kind = null; /** - * NodeTypeAggregatedList nextPageToken. + * OperationAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance */ - NodeTypeAggregatedList.prototype.nextPageToken = null; + OperationAggregatedList.prototype.nextPageToken = null; /** - * NodeTypeAggregatedList selfLink. + * OperationAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance */ - NodeTypeAggregatedList.prototype.selfLink = null; + OperationAggregatedList.prototype.selfLink = null; /** - * NodeTypeAggregatedList unreachables. + * OperationAggregatedList unreachables. * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance */ - NodeTypeAggregatedList.prototype.unreachables = $util.emptyArray; + OperationAggregatedList.prototype.unreachables = $util.emptyArray; /** - * NodeTypeAggregatedList warning. + * OperationAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance */ - NodeTypeAggregatedList.prototype.warning = null; + OperationAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeAggregatedList.prototype, "_id", { + Object.defineProperty(OperationAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeAggregatedList.prototype, "_kind", { + Object.defineProperty(OperationAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(OperationAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeAggregatedList.prototype, "_selfLink", { + Object.defineProperty(OperationAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeAggregatedList.prototype, "_warning", { + Object.defineProperty(OperationAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeTypeAggregatedList instance using the specified properties. + * Creates a new OperationAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static - * @param {google.cloud.compute.v1.INodeTypeAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList instance + * @param {google.cloud.compute.v1.IOperationAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList instance */ - NodeTypeAggregatedList.create = function create(properties) { - return new NodeTypeAggregatedList(properties); + OperationAggregatedList.create = function create(properties) { + return new OperationAggregatedList(properties); }; /** - * Encodes the specified NodeTypeAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. + * Encodes the specified OperationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static - * @param {google.cloud.compute.v1.INodeTypeAggregatedList} message NodeTypeAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IOperationAggregatedList} message OperationAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTypeAggregatedList.encode = function encode(message, writer) { + OperationAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -413891,7 +426620,7 @@ if (message.items != null && Object.hasOwnProperty.call(message, "items")) for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.NodeTypesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + $root.google.cloud.compute.v1.OperationsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } if (message.unreachables != null && message.unreachables.length) for (var i = 0; i < message.unreachables.length; ++i) @@ -413902,33 +426631,33 @@ }; /** - * Encodes the specified NodeTypeAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeAggregatedList.verify|verify} messages. + * Encodes the specified OperationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static - * @param {google.cloud.compute.v1.INodeTypeAggregatedList} message NodeTypeAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IOperationAggregatedList} message OperationAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTypeAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + OperationAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTypeAggregatedList message from the specified reader or buffer. + * Decodes an OperationAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList + * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTypeAggregatedList.decode = function decode(reader, length, error) { + OperationAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTypeAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OperationAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -413951,7 +426680,7 @@ key = reader.string(); break; case 2: - value = $root.google.cloud.compute.v1.NodeTypesScopedList.decode(reader, reader.uint32()); + value = $root.google.cloud.compute.v1.OperationsScopedList.decode(reader, reader.uint32()); break; default: reader.skipType(tag2 & 7); @@ -413992,30 +426721,30 @@ }; /** - * Decodes a NodeTypeAggregatedList message from the specified reader or buffer, length delimited. + * Decodes an OperationAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList + * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTypeAggregatedList.decodeDelimited = function decodeDelimited(reader) { + OperationAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTypeAggregatedList message. + * Verifies an OperationAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTypeAggregatedList.verify = function verify(message) { + OperationAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -414029,7 +426758,7 @@ return "items: object expected"; var key = Object.keys(message.items); for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeTypesScopedList.verify(message.items[key[i]]); + var error = $root.google.cloud.compute.v1.OperationsScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -414068,27 +426797,27 @@ }; /** - * Creates a NodeTypeAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates an OperationAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTypeAggregatedList} NodeTypeAggregatedList + * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList */ - NodeTypeAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTypeAggregatedList) + OperationAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.OperationAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NodeTypeAggregatedList(); + var message = new $root.google.cloud.compute.v1.OperationAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.items: object expected"); + throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.items: object expected"); message.items = {}; for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.NodeTypesScopedList.fromObject(object.items[keys[i]]); + throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.OperationsScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -414099,29 +426828,29 @@ message.selfLink = String(object.selfLink); if (object.unreachables) { if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.unreachables: array expected"); + throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.unreachables: array expected"); message.unreachables = []; for (var i = 0; i < object.unreachables.length; ++i) message.unreachables[i] = String(object.unreachables[i]); } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTypeAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeTypeAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from an OperationAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static - * @param {google.cloud.compute.v1.NodeTypeAggregatedList} message NodeTypeAggregatedList + * @param {google.cloud.compute.v1.OperationAggregatedList} message OperationAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTypeAggregatedList.toObject = function toObject(message, options) { + OperationAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -414153,7 +426882,7 @@ if (message.items && (keys2 = Object.keys(message.items)).length) { object.items = {}; for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.NodeTypesScopedList.toObject(message.items[keys2[j]], options); + object.items[keys2[j]] = $root.google.cloud.compute.v1.OperationsScopedList.toObject(message.items[keys2[j]], options); } if (message.unreachables && message.unreachables.length) { object.unreachables = []; @@ -414169,57 +426898,57 @@ }; /** - * Converts this NodeTypeAggregatedList to JSON. + * Converts this OperationAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @instance * @returns {Object.} JSON object */ - NodeTypeAggregatedList.prototype.toJSON = function toJSON() { + OperationAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTypeAggregatedList + * Gets the default type url for OperationAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTypeAggregatedList + * @memberof google.cloud.compute.v1.OperationAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTypeAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + OperationAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTypeAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.OperationAggregatedList"; }; - return NodeTypeAggregatedList; + return OperationAggregatedList; })(); - v1.NodeTypeList = (function() { + v1.OperationList = (function() { /** - * Properties of a NodeTypeList. + * Properties of an OperationList. * @memberof google.cloud.compute.v1 - * @interface INodeTypeList - * @property {string|null} [id] NodeTypeList id - * @property {Array.|null} [items] NodeTypeList items - * @property {string|null} [kind] NodeTypeList kind - * @property {string|null} [nextPageToken] NodeTypeList nextPageToken - * @property {string|null} [selfLink] NodeTypeList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTypeList warning + * @interface IOperationList + * @property {string|null} [id] OperationList id + * @property {Array.|null} [items] OperationList items + * @property {string|null} [kind] OperationList kind + * @property {string|null} [nextPageToken] OperationList nextPageToken + * @property {string|null} [selfLink] OperationList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] OperationList warning */ /** - * Constructs a new NodeTypeList. + * Constructs a new OperationList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTypeList. - * @implements INodeTypeList + * @classdesc Represents an OperationList. + * @implements IOperationList * @constructor - * @param {google.cloud.compute.v1.INodeTypeList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IOperationList=} [properties] Properties to set */ - function NodeTypeList(properties) { + function OperationList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -414228,108 +426957,108 @@ } /** - * NodeTypeList id. + * OperationList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @instance */ - NodeTypeList.prototype.id = null; + OperationList.prototype.id = null; /** - * NodeTypeList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NodeTypeList + * OperationList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.OperationList * @instance */ - NodeTypeList.prototype.items = $util.emptyArray; + OperationList.prototype.items = $util.emptyArray; /** - * NodeTypeList kind. + * OperationList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @instance */ - NodeTypeList.prototype.kind = null; + OperationList.prototype.kind = null; /** - * NodeTypeList nextPageToken. + * OperationList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @instance */ - NodeTypeList.prototype.nextPageToken = null; + OperationList.prototype.nextPageToken = null; /** - * NodeTypeList selfLink. + * OperationList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @instance */ - NodeTypeList.prototype.selfLink = null; + OperationList.prototype.selfLink = null; /** - * NodeTypeList warning. + * OperationList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @instance */ - NodeTypeList.prototype.warning = null; + OperationList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeList.prototype, "_id", { + Object.defineProperty(OperationList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeList.prototype, "_kind", { + Object.defineProperty(OperationList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeList.prototype, "_nextPageToken", { + Object.defineProperty(OperationList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeList.prototype, "_selfLink", { + Object.defineProperty(OperationList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypeList.prototype, "_warning", { + Object.defineProperty(OperationList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeTypeList instance using the specified properties. + * Creates a new OperationList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static - * @param {google.cloud.compute.v1.INodeTypeList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList instance + * @param {google.cloud.compute.v1.IOperationList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.OperationList} OperationList instance */ - NodeTypeList.create = function create(properties) { - return new NodeTypeList(properties); + OperationList.create = function create(properties) { + return new OperationList(properties); }; /** - * Encodes the specified NodeTypeList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. + * Encodes the specified OperationList message. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static - * @param {google.cloud.compute.v1.INodeTypeList} message NodeTypeList message or plain object to encode + * @param {google.cloud.compute.v1.IOperationList} message OperationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTypeList.encode = function encode(message, writer) { + OperationList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -414342,40 +427071,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NodeType.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.Operation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NodeTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypeList.verify|verify} messages. + * Encodes the specified OperationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static - * @param {google.cloud.compute.v1.INodeTypeList} message NodeTypeList message or plain object to encode + * @param {google.cloud.compute.v1.IOperationList} message OperationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTypeList.encodeDelimited = function encodeDelimited(message, writer) { + OperationList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTypeList message from the specified reader or buffer. + * Decodes an OperationList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList + * @returns {google.cloud.compute.v1.OperationList} OperationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTypeList.decode = function decode(reader, length, error) { + OperationList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTypeList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OperationList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -414388,7 +427117,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.NodeType.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.Operation.decode(reader, reader.uint32())); break; } case 3292052: { @@ -414416,30 +427145,30 @@ }; /** - * Decodes a NodeTypeList message from the specified reader or buffer, length delimited. + * Decodes an OperationList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList + * @returns {google.cloud.compute.v1.OperationList} OperationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTypeList.decodeDelimited = function decodeDelimited(reader) { + OperationList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTypeList message. + * Verifies an OperationList message. * @function verify - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTypeList.verify = function verify(message) { + OperationList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -414452,7 +427181,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeType.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.Operation.verify(message.items[i]); if (error) return "items." + error; } @@ -414484,27 +427213,27 @@ }; /** - * Creates a NodeTypeList message from a plain object. Also converts values to their respective internal types. + * Creates an OperationList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTypeList} NodeTypeList + * @returns {google.cloud.compute.v1.OperationList} OperationList */ - NodeTypeList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTypeList) + OperationList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.OperationList) return object; - var message = new $root.google.cloud.compute.v1.NodeTypeList(); + var message = new $root.google.cloud.compute.v1.OperationList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NodeTypeList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.OperationList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTypeList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NodeType.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.OperationList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Operation.fromObject(object.items[i]); } } if (object.kind != null) @@ -414515,22 +427244,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTypeList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.OperationList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeTypeList message. Also converts values to other types if specified. + * Creates a plain object from an OperationList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static - * @param {google.cloud.compute.v1.NodeTypeList} message NodeTypeList + * @param {google.cloud.compute.v1.OperationList} message OperationList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTypeList.toObject = function toObject(message, options) { + OperationList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -414559,7 +427288,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NodeType.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.Operation.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -414570,54 +427299,54 @@ }; /** - * Converts this NodeTypeList to JSON. + * Converts this OperationList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @instance * @returns {Object.} JSON object */ - NodeTypeList.prototype.toJSON = function toJSON() { + OperationList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTypeList + * Gets the default type url for OperationList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTypeList + * @memberof google.cloud.compute.v1.OperationList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTypeList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + OperationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTypeList"; + return typeUrlPrefix + "/google.cloud.compute.v1.OperationList"; }; - return NodeTypeList; + return OperationList; })(); - v1.NodeTypesScopedList = (function() { + v1.OperationsScopedList = (function() { /** - * Properties of a NodeTypesScopedList. + * Properties of an OperationsScopedList. * @memberof google.cloud.compute.v1 - * @interface INodeTypesScopedList - * @property {Array.|null} [nodeTypes] NodeTypesScopedList nodeTypes - * @property {google.cloud.compute.v1.IWarning|null} [warning] NodeTypesScopedList warning + * @interface IOperationsScopedList + * @property {Array.|null} [operations] OperationsScopedList operations + * @property {google.cloud.compute.v1.IWarning|null} [warning] OperationsScopedList warning */ /** - * Constructs a new NodeTypesScopedList. + * Constructs a new OperationsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NodeTypesScopedList. - * @implements INodeTypesScopedList + * @classdesc Represents an OperationsScopedList. + * @implements IOperationsScopedList * @constructor - * @param {google.cloud.compute.v1.INodeTypesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IOperationsScopedList=} [properties] Properties to set */ - function NodeTypesScopedList(properties) { - this.nodeTypes = []; + function OperationsScopedList(properties) { + this.operations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -414625,99 +427354,99 @@ } /** - * NodeTypesScopedList nodeTypes. - * @member {Array.} nodeTypes - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * OperationsScopedList operations. + * @member {Array.} operations + * @memberof google.cloud.compute.v1.OperationsScopedList * @instance */ - NodeTypesScopedList.prototype.nodeTypes = $util.emptyArray; + OperationsScopedList.prototype.operations = $util.emptyArray; /** - * NodeTypesScopedList warning. + * OperationsScopedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @instance */ - NodeTypesScopedList.prototype.warning = null; + OperationsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NodeTypesScopedList.prototype, "_warning", { + Object.defineProperty(OperationsScopedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NodeTypesScopedList instance using the specified properties. + * Creates a new OperationsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static - * @param {google.cloud.compute.v1.INodeTypesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList instance + * @param {google.cloud.compute.v1.IOperationsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList instance */ - NodeTypesScopedList.create = function create(properties) { - return new NodeTypesScopedList(properties); + OperationsScopedList.create = function create(properties) { + return new OperationsScopedList(properties); }; /** - * Encodes the specified NodeTypesScopedList message. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. + * Encodes the specified OperationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static - * @param {google.cloud.compute.v1.INodeTypesScopedList} message NodeTypesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IOperationsScopedList} message OperationsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTypesScopedList.encode = function encode(message, writer) { + OperationsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.operations != null && message.operations.length) + for (var i = 0; i < message.operations.length; ++i) + $root.google.cloud.compute.v1.Operation.encode(message.operations[i], writer.uint32(/* id 4184044, wireType 2 =*/33472354).fork()).ldelim(); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nodeTypes != null && message.nodeTypes.length) - for (var i = 0; i < message.nodeTypes.length; ++i) - $root.google.cloud.compute.v1.NodeType.encode(message.nodeTypes[i], writer.uint32(/* id 482172924, wireType 2 =*/3857383394).fork()).ldelim(); return writer; }; /** - * Encodes the specified NodeTypesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NodeTypesScopedList.verify|verify} messages. + * Encodes the specified OperationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static - * @param {google.cloud.compute.v1.INodeTypesScopedList} message NodeTypesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IOperationsScopedList} message OperationsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NodeTypesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + OperationsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NodeTypesScopedList message from the specified reader or buffer. + * Decodes an OperationsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList + * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTypesScopedList.decode = function decode(reader, length, error) { + OperationsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NodeTypesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OperationsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 482172924: { - if (!(message.nodeTypes && message.nodeTypes.length)) - message.nodeTypes = []; - message.nodeTypes.push($root.google.cloud.compute.v1.NodeType.decode(reader, reader.uint32())); + case 4184044: { + if (!(message.operations && message.operations.length)) + message.operations = []; + message.operations.push($root.google.cloud.compute.v1.Operation.decode(reader, reader.uint32())); break; } case 50704284: { @@ -414733,40 +427462,40 @@ }; /** - * Decodes a NodeTypesScopedList message from the specified reader or buffer, length delimited. + * Decodes an OperationsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList + * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NodeTypesScopedList.decodeDelimited = function decodeDelimited(reader) { + OperationsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NodeTypesScopedList message. + * Verifies an OperationsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NodeTypesScopedList.verify = function verify(message) { + OperationsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.nodeTypes != null && message.hasOwnProperty("nodeTypes")) { - if (!Array.isArray(message.nodeTypes)) - return "nodeTypes: array expected"; - for (var i = 0; i < message.nodeTypes.length; ++i) { - var error = $root.google.cloud.compute.v1.NodeType.verify(message.nodeTypes[i]); + if (message.operations != null && message.hasOwnProperty("operations")) { + if (!Array.isArray(message.operations)) + return "operations: array expected"; + for (var i = 0; i < message.operations.length; ++i) { + var error = $root.google.cloud.compute.v1.Operation.verify(message.operations[i]); if (error) - return "nodeTypes." + error; + return "operations." + error; } } if (message.warning != null && message.hasOwnProperty("warning")) { @@ -414781,117 +427510,383 @@ }; /** - * Creates a NodeTypesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates an OperationsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NodeTypesScopedList} NodeTypesScopedList + * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList */ - NodeTypesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NodeTypesScopedList) + OperationsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.OperationsScopedList) return object; - var message = new $root.google.cloud.compute.v1.NodeTypesScopedList(); - if (object.nodeTypes) { - if (!Array.isArray(object.nodeTypes)) - throw TypeError(".google.cloud.compute.v1.NodeTypesScopedList.nodeTypes: array expected"); - message.nodeTypes = []; - for (var i = 0; i < object.nodeTypes.length; ++i) { - if (typeof object.nodeTypes[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTypesScopedList.nodeTypes: object expected"); - message.nodeTypes[i] = $root.google.cloud.compute.v1.NodeType.fromObject(object.nodeTypes[i]); + var message = new $root.google.cloud.compute.v1.OperationsScopedList(); + if (object.operations) { + if (!Array.isArray(object.operations)) + throw TypeError(".google.cloud.compute.v1.OperationsScopedList.operations: array expected"); + message.operations = []; + for (var i = 0; i < object.operations.length; ++i) { + if (typeof object.operations[i] !== "object") + throw TypeError(".google.cloud.compute.v1.OperationsScopedList.operations: object expected"); + message.operations[i] = $root.google.cloud.compute.v1.Operation.fromObject(object.operations[i]); } } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NodeTypesScopedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.OperationsScopedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NodeTypesScopedList message. Also converts values to other types if specified. + * Creates a plain object from an OperationsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OperationsScopedList * @static - * @param {google.cloud.compute.v1.NodeTypesScopedList} message NodeTypesScopedList + * @param {google.cloud.compute.v1.OperationsScopedList} message OperationsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NodeTypesScopedList.toObject = function toObject(message, options) { + OperationsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.nodeTypes = []; + object.operations = []; + if (message.operations && message.operations.length) { + object.operations = []; + for (var j = 0; j < message.operations.length; ++j) + object.operations[j] = $root.google.cloud.compute.v1.Operation.toObject(message.operations[j], options); + } if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } - if (message.nodeTypes && message.nodeTypes.length) { - object.nodeTypes = []; - for (var j = 0; j < message.nodeTypes.length; ++j) - object.nodeTypes[j] = $root.google.cloud.compute.v1.NodeType.toObject(message.nodeTypes[j], options); + return object; + }; + + /** + * Converts this OperationsScopedList to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.OperationsScopedList + * @instance + * @returns {Object.} JSON object + */ + OperationsScopedList.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for OperationsScopedList + * @function getTypeUrl + * @memberof google.cloud.compute.v1.OperationsScopedList + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + OperationsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.OperationsScopedList"; + }; + + return OperationsScopedList; + })(); + + v1.OrganizationSecurityPoliciesListAssociationsResponse = (function() { + + /** + * Properties of an OrganizationSecurityPoliciesListAssociationsResponse. + * @memberof google.cloud.compute.v1 + * @interface IOrganizationSecurityPoliciesListAssociationsResponse + * @property {Array.|null} [associations] OrganizationSecurityPoliciesListAssociationsResponse associations + * @property {string|null} [kind] OrganizationSecurityPoliciesListAssociationsResponse kind + */ + + /** + * Constructs a new OrganizationSecurityPoliciesListAssociationsResponse. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an OrganizationSecurityPoliciesListAssociationsResponse. + * @implements IOrganizationSecurityPoliciesListAssociationsResponse + * @constructor + * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse=} [properties] Properties to set + */ + function OrganizationSecurityPoliciesListAssociationsResponse(properties) { + this.associations = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * OrganizationSecurityPoliciesListAssociationsResponse associations. + * @member {Array.} associations + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @instance + */ + OrganizationSecurityPoliciesListAssociationsResponse.prototype.associations = $util.emptyArray; + + /** + * OrganizationSecurityPoliciesListAssociationsResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @instance + */ + OrganizationSecurityPoliciesListAssociationsResponse.prototype.kind = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(OrganizationSecurityPoliciesListAssociationsResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new OrganizationSecurityPoliciesListAssociationsResponse instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse instance + */ + OrganizationSecurityPoliciesListAssociationsResponse.create = function create(properties) { + return new OrganizationSecurityPoliciesListAssociationsResponse(properties); + }; + + /** + * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse} message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OrganizationSecurityPoliciesListAssociationsResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.associations != null && message.associations.length) + for (var i = 0; i < message.associations.length; ++i) + $root.google.cloud.compute.v1.SecurityPolicyAssociation.encode(message.associations[i], writer.uint32(/* id 508736530, wireType 2 =*/4069892242).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse} message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + OrganizationSecurityPoliciesListAssociationsResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OrganizationSecurityPoliciesListAssociationsResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 508736530: { + if (!(message.associations && message.associations.length)) + message.associations = []; + message.associations.push($root.google.cloud.compute.v1.SecurityPolicyAssociation.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + OrganizationSecurityPoliciesListAssociationsResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an OrganizationSecurityPoliciesListAssociationsResponse message. + * @function verify + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + OrganizationSecurityPoliciesListAssociationsResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.associations != null && message.hasOwnProperty("associations")) { + if (!Array.isArray(message.associations)) + return "associations: array expected"; + for (var i = 0; i < message.associations.length; ++i) { + var error = $root.google.cloud.compute.v1.SecurityPolicyAssociation.verify(message.associations[i]); + if (error) + return "associations." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + return null; + }; + + /** + * Creates an OrganizationSecurityPoliciesListAssociationsResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse + */ + OrganizationSecurityPoliciesListAssociationsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + return object; + var message = new $root.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse(); + if (object.associations) { + if (!Array.isArray(object.associations)) + throw TypeError(".google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.associations: array expected"); + message.associations = []; + for (var i = 0; i < object.associations.length; ++i) { + if (typeof object.associations[i] !== "object") + throw TypeError(".google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.associations: object expected"); + message.associations[i] = $root.google.cloud.compute.v1.SecurityPolicyAssociation.fromObject(object.associations[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + return message; + }; + + /** + * Creates a plain object from an OrganizationSecurityPoliciesListAssociationsResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @static + * @param {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} message OrganizationSecurityPoliciesListAssociationsResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + OrganizationSecurityPoliciesListAssociationsResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.associations = []; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.associations && message.associations.length) { + object.associations = []; + for (var j = 0; j < message.associations.length; ++j) + object.associations[j] = $root.google.cloud.compute.v1.SecurityPolicyAssociation.toObject(message.associations[j], options); } return object; }; /** - * Converts this NodeTypesScopedList to JSON. + * Converts this OrganizationSecurityPoliciesListAssociationsResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse * @instance * @returns {Object.} JSON object */ - NodeTypesScopedList.prototype.toJSON = function toJSON() { + OrganizationSecurityPoliciesListAssociationsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NodeTypesScopedList + * Gets the default type url for OrganizationSecurityPoliciesListAssociationsResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.NodeTypesScopedList + * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NodeTypesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + OrganizationSecurityPoliciesListAssociationsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NodeTypesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse"; }; - return NodeTypesScopedList; + return OrganizationSecurityPoliciesListAssociationsResponse; })(); - v1.NotificationEndpoint = (function() { + v1.OutlierDetection = (function() { /** - * Properties of a NotificationEndpoint. + * Properties of an OutlierDetection. * @memberof google.cloud.compute.v1 - * @interface INotificationEndpoint - * @property {string|null} [creationTimestamp] NotificationEndpoint creationTimestamp - * @property {string|null} [description] NotificationEndpoint description - * @property {google.cloud.compute.v1.INotificationEndpointGrpcSettings|null} [grpcSettings] NotificationEndpoint grpcSettings - * @property {number|Long|null} [id] NotificationEndpoint id - * @property {string|null} [kind] NotificationEndpoint kind - * @property {string|null} [name] NotificationEndpoint name - * @property {string|null} [region] NotificationEndpoint region - * @property {string|null} [selfLink] NotificationEndpoint selfLink + * @interface IOutlierDetection + * @property {google.cloud.compute.v1.IDuration|null} [baseEjectionTime] OutlierDetection baseEjectionTime + * @property {number|null} [consecutiveErrors] OutlierDetection consecutiveErrors + * @property {number|null} [consecutiveGatewayFailure] OutlierDetection consecutiveGatewayFailure + * @property {number|null} [enforcingConsecutiveErrors] OutlierDetection enforcingConsecutiveErrors + * @property {number|null} [enforcingConsecutiveGatewayFailure] OutlierDetection enforcingConsecutiveGatewayFailure + * @property {number|null} [enforcingSuccessRate] OutlierDetection enforcingSuccessRate + * @property {google.cloud.compute.v1.IDuration|null} [interval] OutlierDetection interval + * @property {number|null} [maxEjectionPercent] OutlierDetection maxEjectionPercent + * @property {number|null} [successRateMinimumHosts] OutlierDetection successRateMinimumHosts + * @property {number|null} [successRateRequestVolume] OutlierDetection successRateRequestVolume + * @property {number|null} [successRateStdevFactor] OutlierDetection successRateStdevFactor */ /** - * Constructs a new NotificationEndpoint. + * Constructs a new OutlierDetection. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NotificationEndpoint. - * @implements INotificationEndpoint + * @classdesc Represents an OutlierDetection. + * @implements IOutlierDetection * @constructor - * @param {google.cloud.compute.v1.INotificationEndpoint=} [properties] Properties to set + * @param {google.cloud.compute.v1.IOutlierDetection=} [properties] Properties to set */ - function NotificationEndpoint(properties) { + function OutlierDetection(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -414899,226 +427894,286 @@ } /** - * NotificationEndpoint creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection baseEjectionTime. + * @member {google.cloud.compute.v1.IDuration|null|undefined} baseEjectionTime + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.creationTimestamp = null; + OutlierDetection.prototype.baseEjectionTime = null; /** - * NotificationEndpoint description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection consecutiveErrors. + * @member {number|null|undefined} consecutiveErrors + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.description = null; + OutlierDetection.prototype.consecutiveErrors = null; /** - * NotificationEndpoint grpcSettings. - * @member {google.cloud.compute.v1.INotificationEndpointGrpcSettings|null|undefined} grpcSettings - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection consecutiveGatewayFailure. + * @member {number|null|undefined} consecutiveGatewayFailure + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.grpcSettings = null; + OutlierDetection.prototype.consecutiveGatewayFailure = null; /** - * NotificationEndpoint id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection enforcingConsecutiveErrors. + * @member {number|null|undefined} enforcingConsecutiveErrors + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.id = null; + OutlierDetection.prototype.enforcingConsecutiveErrors = null; /** - * NotificationEndpoint kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection enforcingConsecutiveGatewayFailure. + * @member {number|null|undefined} enforcingConsecutiveGatewayFailure + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.kind = null; + OutlierDetection.prototype.enforcingConsecutiveGatewayFailure = null; /** - * NotificationEndpoint name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection enforcingSuccessRate. + * @member {number|null|undefined} enforcingSuccessRate + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.name = null; + OutlierDetection.prototype.enforcingSuccessRate = null; /** - * NotificationEndpoint region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection interval. + * @member {google.cloud.compute.v1.IDuration|null|undefined} interval + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.region = null; + OutlierDetection.prototype.interval = null; /** - * NotificationEndpoint selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NotificationEndpoint + * OutlierDetection maxEjectionPercent. + * @member {number|null|undefined} maxEjectionPercent + * @memberof google.cloud.compute.v1.OutlierDetection * @instance */ - NotificationEndpoint.prototype.selfLink = null; + OutlierDetection.prototype.maxEjectionPercent = null; + + /** + * OutlierDetection successRateMinimumHosts. + * @member {number|null|undefined} successRateMinimumHosts + * @memberof google.cloud.compute.v1.OutlierDetection + * @instance + */ + OutlierDetection.prototype.successRateMinimumHosts = null; + + /** + * OutlierDetection successRateRequestVolume. + * @member {number|null|undefined} successRateRequestVolume + * @memberof google.cloud.compute.v1.OutlierDetection + * @instance + */ + OutlierDetection.prototype.successRateRequestVolume = null; + + /** + * OutlierDetection successRateStdevFactor. + * @member {number|null|undefined} successRateStdevFactor + * @memberof google.cloud.compute.v1.OutlierDetection + * @instance + */ + OutlierDetection.prototype.successRateStdevFactor = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + Object.defineProperty(OutlierDetection.prototype, "_baseEjectionTime", { + get: $util.oneOfGetter($oneOfFields = ["baseEjectionTime"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(OutlierDetection.prototype, "_consecutiveErrors", { + get: $util.oneOfGetter($oneOfFields = ["consecutiveErrors"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_grpcSettings", { - get: $util.oneOfGetter($oneOfFields = ["grpcSettings"]), + Object.defineProperty(OutlierDetection.prototype, "_consecutiveGatewayFailure", { + get: $util.oneOfGetter($oneOfFields = ["consecutiveGatewayFailure"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(OutlierDetection.prototype, "_enforcingConsecutiveErrors", { + get: $util.oneOfGetter($oneOfFields = ["enforcingConsecutiveErrors"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(OutlierDetection.prototype, "_enforcingConsecutiveGatewayFailure", { + get: $util.oneOfGetter($oneOfFields = ["enforcingConsecutiveGatewayFailure"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(OutlierDetection.prototype, "_enforcingSuccessRate", { + get: $util.oneOfGetter($oneOfFields = ["enforcingSuccessRate"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(OutlierDetection.prototype, "_interval", { + get: $util.oneOfGetter($oneOfFields = ["interval"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpoint.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(OutlierDetection.prototype, "_maxEjectionPercent", { + get: $util.oneOfGetter($oneOfFields = ["maxEjectionPercent"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(OutlierDetection.prototype, "_successRateMinimumHosts", { + get: $util.oneOfGetter($oneOfFields = ["successRateMinimumHosts"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(OutlierDetection.prototype, "_successRateRequestVolume", { + get: $util.oneOfGetter($oneOfFields = ["successRateRequestVolume"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(OutlierDetection.prototype, "_successRateStdevFactor", { + get: $util.oneOfGetter($oneOfFields = ["successRateStdevFactor"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NotificationEndpoint instance using the specified properties. + * Creates a new OutlierDetection instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static - * @param {google.cloud.compute.v1.INotificationEndpoint=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint instance + * @param {google.cloud.compute.v1.IOutlierDetection=} [properties] Properties to set + * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection instance */ - NotificationEndpoint.create = function create(properties) { - return new NotificationEndpoint(properties); + OutlierDetection.create = function create(properties) { + return new OutlierDetection(properties); }; /** - * Encodes the specified NotificationEndpoint message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. + * Encodes the specified OutlierDetection message. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static - * @param {google.cloud.compute.v1.INotificationEndpoint} message NotificationEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.IOutlierDetection} message OutlierDetection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpoint.encode = function encode(message, writer) { + OutlierDetection.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.grpcSettings != null && Object.hasOwnProperty.call(message, "grpcSettings")) - $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.encode(message.grpcSettings, writer.uint32(/* id 456139556, wireType 2 =*/3649116450).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.maxEjectionPercent != null && Object.hasOwnProperty.call(message, "maxEjectionPercent")) + writer.uint32(/* id 18436888, wireType 0 =*/147495104).int32(message.maxEjectionPercent); + if (message.interval != null && Object.hasOwnProperty.call(message, "interval")) + $root.google.cloud.compute.v1.Duration.encode(message.interval, writer.uint32(/* id 33547461, wireType 2 =*/268379690).fork()).ldelim(); + if (message.baseEjectionTime != null && Object.hasOwnProperty.call(message, "baseEjectionTime")) + $root.google.cloud.compute.v1.Duration.encode(message.baseEjectionTime, writer.uint32(/* id 80997255, wireType 2 =*/647978042).fork()).ldelim(); + if (message.successRateStdevFactor != null && Object.hasOwnProperty.call(message, "successRateStdevFactor")) + writer.uint32(/* id 174735773, wireType 0 =*/1397886184).int32(message.successRateStdevFactor); + if (message.enforcingSuccessRate != null && Object.hasOwnProperty.call(message, "enforcingSuccessRate")) + writer.uint32(/* id 194508732, wireType 0 =*/1556069856).int32(message.enforcingSuccessRate); + if (message.enforcingConsecutiveErrors != null && Object.hasOwnProperty.call(message, "enforcingConsecutiveErrors")) + writer.uint32(/* id 213133760, wireType 0 =*/1705070080).int32(message.enforcingConsecutiveErrors); + if (message.successRateRequestVolume != null && Object.hasOwnProperty.call(message, "successRateRequestVolume")) + writer.uint32(/* id 281425357, wireType 0 =*/2251402856).int32(message.successRateRequestVolume); + if (message.consecutiveErrors != null && Object.hasOwnProperty.call(message, "consecutiveErrors")) + writer.uint32(/* id 387193248, wireType 0 =*/3097545984).int32(message.consecutiveErrors); + if (message.enforcingConsecutiveGatewayFailure != null && Object.hasOwnProperty.call(message, "enforcingConsecutiveGatewayFailure")) + writer.uint32(/* id 394440666, wireType 0 =*/3155525328).int32(message.enforcingConsecutiveGatewayFailure); + if (message.consecutiveGatewayFailure != null && Object.hasOwnProperty.call(message, "consecutiveGatewayFailure")) + writer.uint32(/* id 417504250, wireType 0 =*/3340034000).int32(message.consecutiveGatewayFailure); + if (message.successRateMinimumHosts != null && Object.hasOwnProperty.call(message, "successRateMinimumHosts")) + writer.uint32(/* id 525766903, wireType 0 =*/4206135224).int32(message.successRateMinimumHosts); return writer; }; /** - * Encodes the specified NotificationEndpoint message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpoint.verify|verify} messages. + * Encodes the specified OutlierDetection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static - * @param {google.cloud.compute.v1.INotificationEndpoint} message NotificationEndpoint message or plain object to encode + * @param {google.cloud.compute.v1.IOutlierDetection} message OutlierDetection message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpoint.encodeDelimited = function encodeDelimited(message, writer) { + OutlierDetection.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NotificationEndpoint message from the specified reader or buffer. + * Decodes an OutlierDetection message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint + * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpoint.decode = function decode(reader, length, error) { + OutlierDetection.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpoint(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OutlierDetection(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); + case 80997255: { + message.baseEjectionTime = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); break; } - case 422937596: { - message.description = reader.string(); + case 387193248: { + message.consecutiveErrors = reader.int32(); break; } - case 456139556: { - message.grpcSettings = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.decode(reader, reader.uint32()); + case 417504250: { + message.consecutiveGatewayFailure = reader.int32(); break; } - case 3355: { - message.id = reader.uint64(); + case 213133760: { + message.enforcingConsecutiveErrors = reader.int32(); break; } - case 3292052: { - message.kind = reader.string(); + case 394440666: { + message.enforcingConsecutiveGatewayFailure = reader.int32(); break; } - case 3373707: { - message.name = reader.string(); + case 194508732: { + message.enforcingSuccessRate = reader.int32(); break; } - case 138946292: { - message.region = reader.string(); + case 33547461: { + message.interval = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); break; } - case 456214797: { - message.selfLink = reader.string(); + case 18436888: { + message.maxEjectionPercent = reader.int32(); + break; + } + case 525766903: { + message.successRateMinimumHosts = reader.int32(); + break; + } + case 281425357: { + message.successRateRequestVolume = reader.int32(); + break; + } + case 174735773: { + message.successRateStdevFactor = reader.int32(); break; } default: @@ -415130,234 +428185,263 @@ }; /** - * Decodes a NotificationEndpoint message from the specified reader or buffer, length delimited. + * Decodes an OutlierDetection message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint + * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpoint.decodeDelimited = function decodeDelimited(reader) { + OutlierDetection.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NotificationEndpoint message. + * Verifies an OutlierDetection message. * @function verify - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationEndpoint.verify = function verify(message) { + OutlierDetection.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; + if (message.baseEjectionTime != null && message.hasOwnProperty("baseEjectionTime")) { + properties._baseEjectionTime = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.baseEjectionTime); + if (error) + return "baseEjectionTime." + error; + } } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.consecutiveErrors != null && message.hasOwnProperty("consecutiveErrors")) { + properties._consecutiveErrors = 1; + if (!$util.isInteger(message.consecutiveErrors)) + return "consecutiveErrors: integer expected"; } - if (message.grpcSettings != null && message.hasOwnProperty("grpcSettings")) { - properties._grpcSettings = 1; + if (message.consecutiveGatewayFailure != null && message.hasOwnProperty("consecutiveGatewayFailure")) { + properties._consecutiveGatewayFailure = 1; + if (!$util.isInteger(message.consecutiveGatewayFailure)) + return "consecutiveGatewayFailure: integer expected"; + } + if (message.enforcingConsecutiveErrors != null && message.hasOwnProperty("enforcingConsecutiveErrors")) { + properties._enforcingConsecutiveErrors = 1; + if (!$util.isInteger(message.enforcingConsecutiveErrors)) + return "enforcingConsecutiveErrors: integer expected"; + } + if (message.enforcingConsecutiveGatewayFailure != null && message.hasOwnProperty("enforcingConsecutiveGatewayFailure")) { + properties._enforcingConsecutiveGatewayFailure = 1; + if (!$util.isInteger(message.enforcingConsecutiveGatewayFailure)) + return "enforcingConsecutiveGatewayFailure: integer expected"; + } + if (message.enforcingSuccessRate != null && message.hasOwnProperty("enforcingSuccessRate")) { + properties._enforcingSuccessRate = 1; + if (!$util.isInteger(message.enforcingSuccessRate)) + return "enforcingSuccessRate: integer expected"; + } + if (message.interval != null && message.hasOwnProperty("interval")) { + properties._interval = 1; { - var error = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify(message.grpcSettings); + var error = $root.google.cloud.compute.v1.Duration.verify(message.interval); if (error) - return "grpcSettings." + error; + return "interval." + error; } } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.maxEjectionPercent != null && message.hasOwnProperty("maxEjectionPercent")) { + properties._maxEjectionPercent = 1; + if (!$util.isInteger(message.maxEjectionPercent)) + return "maxEjectionPercent: integer expected"; } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.successRateMinimumHosts != null && message.hasOwnProperty("successRateMinimumHosts")) { + properties._successRateMinimumHosts = 1; + if (!$util.isInteger(message.successRateMinimumHosts)) + return "successRateMinimumHosts: integer expected"; } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.successRateRequestVolume != null && message.hasOwnProperty("successRateRequestVolume")) { + properties._successRateRequestVolume = 1; + if (!$util.isInteger(message.successRateRequestVolume)) + return "successRateRequestVolume: integer expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.successRateStdevFactor != null && message.hasOwnProperty("successRateStdevFactor")) { + properties._successRateStdevFactor = 1; + if (!$util.isInteger(message.successRateStdevFactor)) + return "successRateStdevFactor: integer expected"; } return null; }; /** - * Creates a NotificationEndpoint message from a plain object. Also converts values to their respective internal types. + * Creates an OutlierDetection message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NotificationEndpoint} NotificationEndpoint + * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection */ - NotificationEndpoint.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NotificationEndpoint) + OutlierDetection.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.OutlierDetection) return object; - var message = new $root.google.cloud.compute.v1.NotificationEndpoint(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.grpcSettings != null) { - if (typeof object.grpcSettings !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpoint.grpcSettings: object expected"); - message.grpcSettings = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.fromObject(object.grpcSettings); + var message = new $root.google.cloud.compute.v1.OutlierDetection(); + if (object.baseEjectionTime != null) { + if (typeof object.baseEjectionTime !== "object") + throw TypeError(".google.cloud.compute.v1.OutlierDetection.baseEjectionTime: object expected"); + message.baseEjectionTime = $root.google.cloud.compute.v1.Duration.fromObject(object.baseEjectionTime); } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.region != null) - message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); + if (object.consecutiveErrors != null) + message.consecutiveErrors = object.consecutiveErrors | 0; + if (object.consecutiveGatewayFailure != null) + message.consecutiveGatewayFailure = object.consecutiveGatewayFailure | 0; + if (object.enforcingConsecutiveErrors != null) + message.enforcingConsecutiveErrors = object.enforcingConsecutiveErrors | 0; + if (object.enforcingConsecutiveGatewayFailure != null) + message.enforcingConsecutiveGatewayFailure = object.enforcingConsecutiveGatewayFailure | 0; + if (object.enforcingSuccessRate != null) + message.enforcingSuccessRate = object.enforcingSuccessRate | 0; + if (object.interval != null) { + if (typeof object.interval !== "object") + throw TypeError(".google.cloud.compute.v1.OutlierDetection.interval: object expected"); + message.interval = $root.google.cloud.compute.v1.Duration.fromObject(object.interval); + } + if (object.maxEjectionPercent != null) + message.maxEjectionPercent = object.maxEjectionPercent | 0; + if (object.successRateMinimumHosts != null) + message.successRateMinimumHosts = object.successRateMinimumHosts | 0; + if (object.successRateRequestVolume != null) + message.successRateRequestVolume = object.successRateRequestVolume | 0; + if (object.successRateStdevFactor != null) + message.successRateStdevFactor = object.successRateStdevFactor | 0; return message; }; /** - * Creates a plain object from a NotificationEndpoint message. Also converts values to other types if specified. + * Creates a plain object from an OutlierDetection message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static - * @param {google.cloud.compute.v1.NotificationEndpoint} message NotificationEndpoint + * @param {google.cloud.compute.v1.OutlierDetection} message OutlierDetection * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NotificationEndpoint.toObject = function toObject(message, options) { + OutlierDetection.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (message.maxEjectionPercent != null && message.hasOwnProperty("maxEjectionPercent")) { + object.maxEjectionPercent = message.maxEjectionPercent; if (options.oneofs) - object._id = "id"; + object._maxEjectionPercent = "maxEjectionPercent"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.interval != null && message.hasOwnProperty("interval")) { + object.interval = $root.google.cloud.compute.v1.Duration.toObject(message.interval, options); if (options.oneofs) - object._kind = "kind"; + object._interval = "interval"; } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (message.baseEjectionTime != null && message.hasOwnProperty("baseEjectionTime")) { + object.baseEjectionTime = $root.google.cloud.compute.v1.Duration.toObject(message.baseEjectionTime, options); if (options.oneofs) - object._name = "name"; + object._baseEjectionTime = "baseEjectionTime"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; + if (message.successRateStdevFactor != null && message.hasOwnProperty("successRateStdevFactor")) { + object.successRateStdevFactor = message.successRateStdevFactor; if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; + object._successRateStdevFactor = "successRateStdevFactor"; } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; + if (message.enforcingSuccessRate != null && message.hasOwnProperty("enforcingSuccessRate")) { + object.enforcingSuccessRate = message.enforcingSuccessRate; if (options.oneofs) - object._region = "region"; + object._enforcingSuccessRate = "enforcingSuccessRate"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.enforcingConsecutiveErrors != null && message.hasOwnProperty("enforcingConsecutiveErrors")) { + object.enforcingConsecutiveErrors = message.enforcingConsecutiveErrors; if (options.oneofs) - object._description = "description"; + object._enforcingConsecutiveErrors = "enforcingConsecutiveErrors"; } - if (message.grpcSettings != null && message.hasOwnProperty("grpcSettings")) { - object.grpcSettings = $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings.toObject(message.grpcSettings, options); + if (message.successRateRequestVolume != null && message.hasOwnProperty("successRateRequestVolume")) { + object.successRateRequestVolume = message.successRateRequestVolume; if (options.oneofs) - object._grpcSettings = "grpcSettings"; + object._successRateRequestVolume = "successRateRequestVolume"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.consecutiveErrors != null && message.hasOwnProperty("consecutiveErrors")) { + object.consecutiveErrors = message.consecutiveErrors; if (options.oneofs) - object._selfLink = "selfLink"; + object._consecutiveErrors = "consecutiveErrors"; + } + if (message.enforcingConsecutiveGatewayFailure != null && message.hasOwnProperty("enforcingConsecutiveGatewayFailure")) { + object.enforcingConsecutiveGatewayFailure = message.enforcingConsecutiveGatewayFailure; + if (options.oneofs) + object._enforcingConsecutiveGatewayFailure = "enforcingConsecutiveGatewayFailure"; + } + if (message.consecutiveGatewayFailure != null && message.hasOwnProperty("consecutiveGatewayFailure")) { + object.consecutiveGatewayFailure = message.consecutiveGatewayFailure; + if (options.oneofs) + object._consecutiveGatewayFailure = "consecutiveGatewayFailure"; + } + if (message.successRateMinimumHosts != null && message.hasOwnProperty("successRateMinimumHosts")) { + object.successRateMinimumHosts = message.successRateMinimumHosts; + if (options.oneofs) + object._successRateMinimumHosts = "successRateMinimumHosts"; } return object; }; /** - * Converts this NotificationEndpoint to JSON. + * Converts this OutlierDetection to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @instance * @returns {Object.} JSON object */ - NotificationEndpoint.prototype.toJSON = function toJSON() { + OutlierDetection.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NotificationEndpoint + * Gets the default type url for OutlierDetection * @function getTypeUrl - * @memberof google.cloud.compute.v1.NotificationEndpoint + * @memberof google.cloud.compute.v1.OutlierDetection * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NotificationEndpoint.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + OutlierDetection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpoint"; + return typeUrlPrefix + "/google.cloud.compute.v1.OutlierDetection"; }; - return NotificationEndpoint; + return OutlierDetection; })(); - v1.NotificationEndpointAggregatedList = (function() { + v1.PacketIntervals = (function() { /** - * Properties of a NotificationEndpointAggregatedList. + * Properties of a PacketIntervals. * @memberof google.cloud.compute.v1 - * @interface INotificationEndpointAggregatedList - * @property {string|null} [id] NotificationEndpointAggregatedList id - * @property {Object.|null} [items] NotificationEndpointAggregatedList items - * @property {string|null} [kind] NotificationEndpointAggregatedList kind - * @property {string|null} [nextPageToken] NotificationEndpointAggregatedList nextPageToken - * @property {string|null} [selfLink] NotificationEndpointAggregatedList selfLink - * @property {Array.|null} [unreachables] NotificationEndpointAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] NotificationEndpointAggregatedList warning + * @interface IPacketIntervals + * @property {number|Long|null} [avgMs] PacketIntervals avgMs + * @property {string|null} [duration] PacketIntervals duration + * @property {number|Long|null} [maxMs] PacketIntervals maxMs + * @property {number|Long|null} [minMs] PacketIntervals minMs + * @property {number|Long|null} [numIntervals] PacketIntervals numIntervals + * @property {string|null} [type] PacketIntervals type */ /** - * Constructs a new NotificationEndpointAggregatedList. + * Constructs a new PacketIntervals. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NotificationEndpointAggregatedList. - * @implements INotificationEndpointAggregatedList + * @classdesc Represents a PacketIntervals. + * @implements IPacketIntervals * @constructor - * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketIntervals=} [properties] Properties to set */ - function NotificationEndpointAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function PacketIntervals(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -415365,219 +428449,186 @@ } /** - * NotificationEndpointAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList - * @instance - */ - NotificationEndpointAggregatedList.prototype.id = null; - - /** - * NotificationEndpointAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * PacketIntervals avgMs. + * @member {number|Long|null|undefined} avgMs + * @memberof google.cloud.compute.v1.PacketIntervals * @instance */ - NotificationEndpointAggregatedList.prototype.items = $util.emptyObject; + PacketIntervals.prototype.avgMs = null; /** - * NotificationEndpointAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * PacketIntervals duration. + * @member {string|null|undefined} duration + * @memberof google.cloud.compute.v1.PacketIntervals * @instance */ - NotificationEndpointAggregatedList.prototype.kind = null; + PacketIntervals.prototype.duration = null; /** - * NotificationEndpointAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * PacketIntervals maxMs. + * @member {number|Long|null|undefined} maxMs + * @memberof google.cloud.compute.v1.PacketIntervals * @instance */ - NotificationEndpointAggregatedList.prototype.nextPageToken = null; + PacketIntervals.prototype.maxMs = null; /** - * NotificationEndpointAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * PacketIntervals minMs. + * @member {number|Long|null|undefined} minMs + * @memberof google.cloud.compute.v1.PacketIntervals * @instance */ - NotificationEndpointAggregatedList.prototype.selfLink = null; + PacketIntervals.prototype.minMs = null; /** - * NotificationEndpointAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * PacketIntervals numIntervals. + * @member {number|Long|null|undefined} numIntervals + * @memberof google.cloud.compute.v1.PacketIntervals * @instance */ - NotificationEndpointAggregatedList.prototype.unreachables = $util.emptyArray; + PacketIntervals.prototype.numIntervals = null; /** - * NotificationEndpointAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * PacketIntervals type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.PacketIntervals * @instance */ - NotificationEndpointAggregatedList.prototype.warning = null; + PacketIntervals.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(PacketIntervals.prototype, "_avgMs", { + get: $util.oneOfGetter($oneOfFields = ["avgMs"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(PacketIntervals.prototype, "_duration", { + get: $util.oneOfGetter($oneOfFields = ["duration"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(PacketIntervals.prototype, "_maxMs", { + get: $util.oneOfGetter($oneOfFields = ["maxMs"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(PacketIntervals.prototype, "_minMs", { + get: $util.oneOfGetter($oneOfFields = ["minMs"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(PacketIntervals.prototype, "_numIntervals", { + get: $util.oneOfGetter($oneOfFields = ["numIntervals"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketIntervals.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NotificationEndpointAggregatedList instance using the specified properties. + * Creates a new PacketIntervals instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static - * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList instance + * @param {google.cloud.compute.v1.IPacketIntervals=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals instance */ - NotificationEndpointAggregatedList.create = function create(properties) { - return new NotificationEndpointAggregatedList(properties); + PacketIntervals.create = function create(properties) { + return new PacketIntervals(properties); }; /** - * Encodes the specified NotificationEndpointAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. + * Encodes the specified PacketIntervals message. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static - * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList} message NotificationEndpointAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketIntervals} message PacketIntervals message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointAggregatedList.encode = function encode(message, writer) { + PacketIntervals.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.NotificationEndpointsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) + writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); + if (message.numIntervals != null && Object.hasOwnProperty.call(message, "numIntervals")) + writer.uint32(/* id 186329813, wireType 0 =*/1490638504).int64(message.numIntervals); + if (message.avgMs != null && Object.hasOwnProperty.call(message, "avgMs")) + writer.uint32(/* id 204811827, wireType 0 =*/1638494616).int64(message.avgMs); + if (message.maxMs != null && Object.hasOwnProperty.call(message, "maxMs")) + writer.uint32(/* id 529474145, wireType 0 =*/4235793160).int64(message.maxMs); + if (message.minMs != null && Object.hasOwnProperty.call(message, "minMs")) + writer.uint32(/* id 536564403, wireType 0 =*/4292515224).int64(message.minMs); return writer; }; /** - * Encodes the specified NotificationEndpointAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointAggregatedList.verify|verify} messages. + * Encodes the specified PacketIntervals message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static - * @param {google.cloud.compute.v1.INotificationEndpointAggregatedList} message NotificationEndpointAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketIntervals} message PacketIntervals message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + PacketIntervals.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer. + * Decodes a PacketIntervals message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList + * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointAggregatedList.decode = function decode(reader, length, error) { + PacketIntervals.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketIntervals(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + case 204811827: { + message.avgMs = reader.int64(); break; } - case 3292052: { - message.kind = reader.string(); + case 155471252: { + message.duration = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 529474145: { + message.maxMs = reader.int64(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 536564403: { + message.minMs = reader.int64(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 186329813: { + message.numIntervals = reader.int64(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3575610: { + message.type = reader.string(); break; } default: @@ -415589,233 +428640,278 @@ }; /** - * Decodes a NotificationEndpointAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a PacketIntervals message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList + * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointAggregatedList.decodeDelimited = function decodeDelimited(reader) { + PacketIntervals.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NotificationEndpointAggregatedList message. + * Verifies a PacketIntervals message. * @function verify - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationEndpointAggregatedList.verify = function verify(message) { + PacketIntervals.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } + if (message.avgMs != null && message.hasOwnProperty("avgMs")) { + properties._avgMs = 1; + if (!$util.isInteger(message.avgMs) && !(message.avgMs && $util.isInteger(message.avgMs.low) && $util.isInteger(message.avgMs.high))) + return "avgMs: integer|Long expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.duration != null && message.hasOwnProperty("duration")) { + properties._duration = 1; + if (!$util.isString(message.duration)) + return "duration: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.maxMs != null && message.hasOwnProperty("maxMs")) { + properties._maxMs = 1; + if (!$util.isInteger(message.maxMs) && !(message.maxMs && $util.isInteger(message.maxMs.low) && $util.isInteger(message.maxMs.high))) + return "maxMs: integer|Long expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.minMs != null && message.hasOwnProperty("minMs")) { + properties._minMs = 1; + if (!$util.isInteger(message.minMs) && !(message.minMs && $util.isInteger(message.minMs.low) && $util.isInteger(message.minMs.high))) + return "minMs: integer|Long expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.numIntervals != null && message.hasOwnProperty("numIntervals")) { + properties._numIntervals = 1; + if (!$util.isInteger(message.numIntervals) && !(message.numIntervals && $util.isInteger(message.numIntervals.low) && $util.isInteger(message.numIntervals.high))) + return "numIntervals: integer|Long expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; } return null; }; /** - * Creates a NotificationEndpointAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketIntervals message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NotificationEndpointAggregatedList} NotificationEndpointAggregatedList + * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals */ - NotificationEndpointAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointAggregatedList) + PacketIntervals.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketIntervals) return object; - var message = new $root.google.cloud.compute.v1.NotificationEndpointAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.fromObject(object.items[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.PacketIntervals(); + if (object.avgMs != null) + if ($util.Long) + (message.avgMs = $util.Long.fromValue(object.avgMs)).unsigned = false; + else if (typeof object.avgMs === "string") + message.avgMs = parseInt(object.avgMs, 10); + else if (typeof object.avgMs === "number") + message.avgMs = object.avgMs; + else if (typeof object.avgMs === "object") + message.avgMs = new $util.LongBits(object.avgMs.low >>> 0, object.avgMs.high >>> 0).toNumber(); + if (object.duration != null) + message.duration = String(object.duration); + if (object.maxMs != null) + if ($util.Long) + (message.maxMs = $util.Long.fromValue(object.maxMs)).unsigned = false; + else if (typeof object.maxMs === "string") + message.maxMs = parseInt(object.maxMs, 10); + else if (typeof object.maxMs === "number") + message.maxMs = object.maxMs; + else if (typeof object.maxMs === "object") + message.maxMs = new $util.LongBits(object.maxMs.low >>> 0, object.maxMs.high >>> 0).toNumber(); + if (object.minMs != null) + if ($util.Long) + (message.minMs = $util.Long.fromValue(object.minMs)).unsigned = false; + else if (typeof object.minMs === "string") + message.minMs = parseInt(object.minMs, 10); + else if (typeof object.minMs === "number") + message.minMs = object.minMs; + else if (typeof object.minMs === "object") + message.minMs = new $util.LongBits(object.minMs.low >>> 0, object.minMs.high >>> 0).toNumber(); + if (object.numIntervals != null) + if ($util.Long) + (message.numIntervals = $util.Long.fromValue(object.numIntervals)).unsigned = false; + else if (typeof object.numIntervals === "string") + message.numIntervals = parseInt(object.numIntervals, 10); + else if (typeof object.numIntervals === "number") + message.numIntervals = object.numIntervals; + else if (typeof object.numIntervals === "object") + message.numIntervals = new $util.LongBits(object.numIntervals.low >>> 0, object.numIntervals.high >>> 0).toNumber(); + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from a NotificationEndpointAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a PacketIntervals message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static - * @param {google.cloud.compute.v1.NotificationEndpointAggregatedList} message NotificationEndpointAggregatedList + * @param {google.cloud.compute.v1.PacketIntervals} message PacketIntervals * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NotificationEndpointAggregatedList.toObject = function toObject(message, options) { + PacketIntervals.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; if (options.oneofs) - object._id = "id"; + object._type = "type"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.duration != null && message.hasOwnProperty("duration")) { + object.duration = message.duration; if (options.oneofs) - object._kind = "kind"; + object._duration = "duration"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.numIntervals != null && message.hasOwnProperty("numIntervals")) { + if (typeof message.numIntervals === "number") + object.numIntervals = options.longs === String ? String(message.numIntervals) : message.numIntervals; + else + object.numIntervals = options.longs === String ? $util.Long.prototype.toString.call(message.numIntervals) : options.longs === Number ? new $util.LongBits(message.numIntervals.low >>> 0, message.numIntervals.high >>> 0).toNumber() : message.numIntervals; if (options.oneofs) - object._warning = "warning"; + object._numIntervals = "numIntervals"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.avgMs != null && message.hasOwnProperty("avgMs")) { + if (typeof message.avgMs === "number") + object.avgMs = options.longs === String ? String(message.avgMs) : message.avgMs; + else + object.avgMs = options.longs === String ? $util.Long.prototype.toString.call(message.avgMs) : options.longs === Number ? new $util.LongBits(message.avgMs.low >>> 0, message.avgMs.high >>> 0).toNumber() : message.avgMs; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.NotificationEndpointsScopedList.toObject(message.items[keys2[j]], options); + object._avgMs = "avgMs"; } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.maxMs != null && message.hasOwnProperty("maxMs")) { + if (typeof message.maxMs === "number") + object.maxMs = options.longs === String ? String(message.maxMs) : message.maxMs; + else + object.maxMs = options.longs === String ? $util.Long.prototype.toString.call(message.maxMs) : options.longs === Number ? new $util.LongBits(message.maxMs.low >>> 0, message.maxMs.high >>> 0).toNumber() : message.maxMs; + if (options.oneofs) + object._maxMs = "maxMs"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.minMs != null && message.hasOwnProperty("minMs")) { + if (typeof message.minMs === "number") + object.minMs = options.longs === String ? String(message.minMs) : message.minMs; + else + object.minMs = options.longs === String ? $util.Long.prototype.toString.call(message.minMs) : options.longs === Number ? new $util.LongBits(message.minMs.low >>> 0, message.minMs.high >>> 0).toNumber() : message.minMs; if (options.oneofs) - object._selfLink = "selfLink"; + object._minMs = "minMs"; } return object; }; /** - * Converts this NotificationEndpointAggregatedList to JSON. + * Converts this PacketIntervals to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @instance * @returns {Object.} JSON object */ - NotificationEndpointAggregatedList.prototype.toJSON = function toJSON() { + PacketIntervals.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NotificationEndpointAggregatedList + * Gets the default type url for PacketIntervals * @function getTypeUrl - * @memberof google.cloud.compute.v1.NotificationEndpointAggregatedList + * @memberof google.cloud.compute.v1.PacketIntervals * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NotificationEndpointAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketIntervals.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketIntervals"; }; - return NotificationEndpointAggregatedList; + /** + * Duration enum. + * @name google.cloud.compute.v1.PacketIntervals.Duration + * @enum {number} + * @property {number} UNDEFINED_DURATION=0 UNDEFINED_DURATION value + * @property {number} DURATION_UNSPECIFIED=529071340 DURATION_UNSPECIFIED value + * @property {number} HOUR=2223588 HOUR value + * @property {number} MAX=76100 MAX value + * @property {number} MINUTE=126786068 MINUTE value + */ + PacketIntervals.Duration = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DURATION"] = 0; + values[valuesById[529071340] = "DURATION_UNSPECIFIED"] = 529071340; + values[valuesById[2223588] = "HOUR"] = 2223588; + values[valuesById[76100] = "MAX"] = 76100; + values[valuesById[126786068] = "MINUTE"] = 126786068; + return values; + })(); + + /** + * Type enum. + * @name google.cloud.compute.v1.PacketIntervals.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} LOOPBACK=356174219 LOOPBACK value + * @property {number} RECEIVE=189660867 RECEIVE value + * @property {number} TRANSMIT=452903600 TRANSMIT value + * @property {number} TYPE_UNSPECIFIED=437714322 TYPE_UNSPECIFIED value + */ + PacketIntervals.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[356174219] = "LOOPBACK"] = 356174219; + values[valuesById[189660867] = "RECEIVE"] = 189660867; + values[valuesById[452903600] = "TRANSMIT"] = 452903600; + values[valuesById[437714322] = "TYPE_UNSPECIFIED"] = 437714322; + return values; + })(); + + return PacketIntervals; })(); - v1.NotificationEndpointGrpcSettings = (function() { + v1.PacketMirroring = (function() { /** - * Properties of a NotificationEndpointGrpcSettings. + * Properties of a PacketMirroring. * @memberof google.cloud.compute.v1 - * @interface INotificationEndpointGrpcSettings - * @property {string|null} [authority] NotificationEndpointGrpcSettings authority - * @property {string|null} [endpoint] NotificationEndpointGrpcSettings endpoint - * @property {string|null} [payloadName] NotificationEndpointGrpcSettings payloadName - * @property {google.cloud.compute.v1.IDuration|null} [resendInterval] NotificationEndpointGrpcSettings resendInterval - * @property {number|null} [retryDurationSec] NotificationEndpointGrpcSettings retryDurationSec + * @interface IPacketMirroring + * @property {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null} [collectorIlb] PacketMirroring collectorIlb + * @property {string|null} [creationTimestamp] PacketMirroring creationTimestamp + * @property {string|null} [description] PacketMirroring description + * @property {string|null} [enable] PacketMirroring enable + * @property {google.cloud.compute.v1.IPacketMirroringFilter|null} [filter] PacketMirroring filter + * @property {number|Long|null} [id] PacketMirroring id + * @property {string|null} [kind] PacketMirroring kind + * @property {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null} [mirroredResources] PacketMirroring mirroredResources + * @property {string|null} [name] PacketMirroring name + * @property {google.cloud.compute.v1.IPacketMirroringNetworkInfo|null} [network] PacketMirroring network + * @property {number|null} [priority] PacketMirroring priority + * @property {string|null} [region] PacketMirroring region + * @property {string|null} [selfLink] PacketMirroring selfLink */ /** - * Constructs a new NotificationEndpointGrpcSettings. + * Constructs a new PacketMirroring. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NotificationEndpointGrpcSettings. - * @implements INotificationEndpointGrpcSettings + * @classdesc Represents a PacketMirroring. + * @implements IPacketMirroring * @constructor - * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketMirroring=} [properties] Properties to set */ - function NotificationEndpointGrpcSettings(properties) { + function PacketMirroring(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -415823,166 +428919,326 @@ } /** - * NotificationEndpointGrpcSettings authority. - * @member {string|null|undefined} authority - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * PacketMirroring collectorIlb. + * @member {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null|undefined} collectorIlb + * @memberof google.cloud.compute.v1.PacketMirroring * @instance */ - NotificationEndpointGrpcSettings.prototype.authority = null; + PacketMirroring.prototype.collectorIlb = null; /** - * NotificationEndpointGrpcSettings endpoint. - * @member {string|null|undefined} endpoint - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * PacketMirroring creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.PacketMirroring * @instance */ - NotificationEndpointGrpcSettings.prototype.endpoint = null; + PacketMirroring.prototype.creationTimestamp = null; /** - * NotificationEndpointGrpcSettings payloadName. - * @member {string|null|undefined} payloadName - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * PacketMirroring description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.PacketMirroring * @instance */ - NotificationEndpointGrpcSettings.prototype.payloadName = null; + PacketMirroring.prototype.description = null; /** - * NotificationEndpointGrpcSettings resendInterval. - * @member {google.cloud.compute.v1.IDuration|null|undefined} resendInterval - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * PacketMirroring enable. + * @member {string|null|undefined} enable + * @memberof google.cloud.compute.v1.PacketMirroring * @instance */ - NotificationEndpointGrpcSettings.prototype.resendInterval = null; + PacketMirroring.prototype.enable = null; /** - * NotificationEndpointGrpcSettings retryDurationSec. - * @member {number|null|undefined} retryDurationSec - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * PacketMirroring filter. + * @member {google.cloud.compute.v1.IPacketMirroringFilter|null|undefined} filter + * @memberof google.cloud.compute.v1.PacketMirroring * @instance */ - NotificationEndpointGrpcSettings.prototype.retryDurationSec = null; + PacketMirroring.prototype.filter = null; + + /** + * PacketMirroring id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.id = null; + + /** + * PacketMirroring kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.kind = null; + + /** + * PacketMirroring mirroredResources. + * @member {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null|undefined} mirroredResources + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.mirroredResources = null; + + /** + * PacketMirroring name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.name = null; + + /** + * PacketMirroring network. + * @member {google.cloud.compute.v1.IPacketMirroringNetworkInfo|null|undefined} network + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.network = null; + + /** + * PacketMirroring priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.priority = null; + + /** + * PacketMirroring region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.region = null; + + /** + * PacketMirroring selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.PacketMirroring + * @instance + */ + PacketMirroring.prototype.selfLink = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_authority", { - get: $util.oneOfGetter($oneOfFields = ["authority"]), + Object.defineProperty(PacketMirroring.prototype, "_collectorIlb", { + get: $util.oneOfGetter($oneOfFields = ["collectorIlb"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_endpoint", { - get: $util.oneOfGetter($oneOfFields = ["endpoint"]), + Object.defineProperty(PacketMirroring.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_payloadName", { - get: $util.oneOfGetter($oneOfFields = ["payloadName"]), + Object.defineProperty(PacketMirroring.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_resendInterval", { - get: $util.oneOfGetter($oneOfFields = ["resendInterval"]), + Object.defineProperty(PacketMirroring.prototype, "_enable", { + get: $util.oneOfGetter($oneOfFields = ["enable"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointGrpcSettings.prototype, "_retryDurationSec", { - get: $util.oneOfGetter($oneOfFields = ["retryDurationSec"]), + Object.defineProperty(PacketMirroring.prototype, "_filter", { + get: $util.oneOfGetter($oneOfFields = ["filter"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_mirroredResources", { + get: $util.oneOfGetter($oneOfFields = ["mirroredResources"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_network", { + get: $util.oneOfGetter($oneOfFields = ["network"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroring.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NotificationEndpointGrpcSettings instance using the specified properties. + * Creates a new PacketMirroring instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static - * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings instance + * @param {google.cloud.compute.v1.IPacketMirroring=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring instance */ - NotificationEndpointGrpcSettings.create = function create(properties) { - return new NotificationEndpointGrpcSettings(properties); + PacketMirroring.create = function create(properties) { + return new PacketMirroring(properties); }; /** - * Encodes the specified NotificationEndpointGrpcSettings message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. + * Encodes the specified PacketMirroring message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static - * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings} message NotificationEndpointGrpcSettings message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroring} message PacketMirroring message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointGrpcSettings.encode = function encode(message, writer) { + PacketMirroring.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retryDurationSec != null && Object.hasOwnProperty.call(message, "retryDurationSec")) - writer.uint32(/* id 115681117, wireType 0 =*/925448936).uint32(message.retryDurationSec); - if (message.endpoint != null && Object.hasOwnProperty.call(message, "endpoint")) - writer.uint32(/* id 130489749, wireType 2 =*/1043917994).string(message.endpoint); - if (message.payloadName != null && Object.hasOwnProperty.call(message, "payloadName")) - writer.uint32(/* id 300358300, wireType 2 =*/2402866402).string(message.payloadName); - if (message.authority != null && Object.hasOwnProperty.call(message, "authority")) - writer.uint32(/* id 401868611, wireType 2 =*/3214948890).string(message.authority); - if (message.resendInterval != null && Object.hasOwnProperty.call(message, "resendInterval")) - $root.google.cloud.compute.v1.Duration.encode(message.resendInterval, writer.uint32(/* id 478288969, wireType 2 =*/3826311754).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.mirroredResources != null && Object.hasOwnProperty.call(message, "mirroredResources")) + $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.encode(message.mirroredResources, writer.uint32(/* id 124817348, wireType 2 =*/998538786).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.encode(message.network, writer.uint32(/* id 232872494, wireType 2 =*/1862979954).fork()).ldelim(); + if (message.enable != null && Object.hasOwnProperty.call(message, "enable")) + writer.uint32(/* id 311764355, wireType 2 =*/2494114842).string(message.enable); + if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) + $root.google.cloud.compute.v1.PacketMirroringFilter.encode(message.filter, writer.uint32(/* id 336120696, wireType 2 =*/2688965570).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.collectorIlb != null && Object.hasOwnProperty.call(message, "collectorIlb")) + $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.encode(message.collectorIlb, writer.uint32(/* id 426607853, wireType 2 =*/3412862826).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).uint32(message.priority); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NotificationEndpointGrpcSettings message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointGrpcSettings.verify|verify} messages. + * Encodes the specified PacketMirroring message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static - * @param {google.cloud.compute.v1.INotificationEndpointGrpcSettings} message NotificationEndpointGrpcSettings message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroring} message PacketMirroring message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointGrpcSettings.encodeDelimited = function encodeDelimited(message, writer) { + PacketMirroring.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer. + * Decodes a PacketMirroring message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings + * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointGrpcSettings.decode = function decode(reader, length, error) { + PacketMirroring.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroring(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 401868611: { - message.authority = reader.string(); + case 426607853: { + message.collectorIlb = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.decode(reader, reader.uint32()); break; } - case 130489749: { - message.endpoint = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 300358300: { - message.payloadName = reader.string(); + case 422937596: { + message.description = reader.string(); break; } - case 478288969: { - message.resendInterval = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + case 311764355: { + message.enable = reader.string(); break; } - case 115681117: { - message.retryDurationSec = reader.uint32(); + case 336120696: { + message.filter = $root.google.cloud.compute.v1.PacketMirroringFilter.decode(reader, reader.uint32()); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 124817348: { + message.mirroredResources = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.decode(reader, reader.uint32()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 232872494: { + message.network = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.decode(reader, reader.uint32()); + break; + } + case 445151652: { + message.priority = reader.uint32(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); break; } default: @@ -415994,186 +429250,328 @@ }; /** - * Decodes a NotificationEndpointGrpcSettings message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroring message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings + * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointGrpcSettings.decodeDelimited = function decodeDelimited(reader) { + PacketMirroring.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NotificationEndpointGrpcSettings message. + * Verifies a PacketMirroring message. * @function verify - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationEndpointGrpcSettings.verify = function verify(message) { + PacketMirroring.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.authority != null && message.hasOwnProperty("authority")) { - properties._authority = 1; - if (!$util.isString(message.authority)) - return "authority: string expected"; + if (message.collectorIlb != null && message.hasOwnProperty("collectorIlb")) { + properties._collectorIlb = 1; + { + var error = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify(message.collectorIlb); + if (error) + return "collectorIlb." + error; + } } - if (message.endpoint != null && message.hasOwnProperty("endpoint")) { - properties._endpoint = 1; - if (!$util.isString(message.endpoint)) - return "endpoint: string expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.payloadName != null && message.hasOwnProperty("payloadName")) { - properties._payloadName = 1; - if (!$util.isString(message.payloadName)) - return "payloadName: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.resendInterval != null && message.hasOwnProperty("resendInterval")) { - properties._resendInterval = 1; + if (message.enable != null && message.hasOwnProperty("enable")) { + properties._enable = 1; + if (!$util.isString(message.enable)) + return "enable: string expected"; + } + if (message.filter != null && message.hasOwnProperty("filter")) { + properties._filter = 1; { - var error = $root.google.cloud.compute.v1.Duration.verify(message.resendInterval); + var error = $root.google.cloud.compute.v1.PacketMirroringFilter.verify(message.filter); if (error) - return "resendInterval." + error; + return "filter." + error; } } - if (message.retryDurationSec != null && message.hasOwnProperty("retryDurationSec")) { - properties._retryDurationSec = 1; - if (!$util.isInteger(message.retryDurationSec)) - return "retryDurationSec: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.mirroredResources != null && message.hasOwnProperty("mirroredResources")) { + properties._mirroredResources = 1; + { + var error = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify(message.mirroredResources); + if (error) + return "mirroredResources." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.network != null && message.hasOwnProperty("network")) { + properties._network = 1; + { + var error = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.verify(message.network); + if (error) + return "network." + error; + } + } + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } return null; }; /** - * Creates a NotificationEndpointGrpcSettings message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroring message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NotificationEndpointGrpcSettings} NotificationEndpointGrpcSettings + * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring */ - NotificationEndpointGrpcSettings.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings) + PacketMirroring.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroring) return object; - var message = new $root.google.cloud.compute.v1.NotificationEndpointGrpcSettings(); - if (object.authority != null) - message.authority = String(object.authority); - if (object.endpoint != null) - message.endpoint = String(object.endpoint); - if (object.payloadName != null) - message.payloadName = String(object.payloadName); - if (object.resendInterval != null) { - if (typeof object.resendInterval !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointGrpcSettings.resendInterval: object expected"); - message.resendInterval = $root.google.cloud.compute.v1.Duration.fromObject(object.resendInterval); + var message = new $root.google.cloud.compute.v1.PacketMirroring(); + if (object.collectorIlb != null) { + if (typeof object.collectorIlb !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroring.collectorIlb: object expected"); + message.collectorIlb = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.fromObject(object.collectorIlb); } - if (object.retryDurationSec != null) - message.retryDurationSec = object.retryDurationSec >>> 0; + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.enable != null) + message.enable = String(object.enable); + if (object.filter != null) { + if (typeof object.filter !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroring.filter: object expected"); + message.filter = $root.google.cloud.compute.v1.PacketMirroringFilter.fromObject(object.filter); + } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.mirroredResources != null) { + if (typeof object.mirroredResources !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroring.mirroredResources: object expected"); + message.mirroredResources = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.fromObject(object.mirroredResources); + } + if (object.name != null) + message.name = String(object.name); + if (object.network != null) { + if (typeof object.network !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroring.network: object expected"); + message.network = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.fromObject(object.network); + } + if (object.priority != null) + message.priority = object.priority >>> 0; + if (object.region != null) + message.region = String(object.region); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); return message; }; /** - * Creates a plain object from a NotificationEndpointGrpcSettings message. Also converts values to other types if specified. + * Creates a plain object from a PacketMirroring message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static - * @param {google.cloud.compute.v1.NotificationEndpointGrpcSettings} message NotificationEndpointGrpcSettings + * @param {google.cloud.compute.v1.PacketMirroring} message PacketMirroring * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NotificationEndpointGrpcSettings.toObject = function toObject(message, options) { + PacketMirroring.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.retryDurationSec != null && message.hasOwnProperty("retryDurationSec")) { - object.retryDurationSec = message.retryDurationSec; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._retryDurationSec = "retryDurationSec"; + object._id = "id"; } - if (message.endpoint != null && message.hasOwnProperty("endpoint")) { - object.endpoint = message.endpoint; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._endpoint = "endpoint"; + object._kind = "kind"; } - if (message.payloadName != null && message.hasOwnProperty("payloadName")) { - object.payloadName = message.payloadName; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._payloadName = "payloadName"; + object._name = "name"; } - if (message.authority != null && message.hasOwnProperty("authority")) { - object.authority = message.authority; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._authority = "authority"; + object._creationTimestamp = "creationTimestamp"; } - if (message.resendInterval != null && message.hasOwnProperty("resendInterval")) { - object.resendInterval = $root.google.cloud.compute.v1.Duration.toObject(message.resendInterval, options); + if (message.mirroredResources != null && message.hasOwnProperty("mirroredResources")) { + object.mirroredResources = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.toObject(message.mirroredResources, options); if (options.oneofs) - object._resendInterval = "resendInterval"; + object._mirroredResources = "mirroredResources"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.network != null && message.hasOwnProperty("network")) { + object.network = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.toObject(message.network, options); + if (options.oneofs) + object._network = "network"; + } + if (message.enable != null && message.hasOwnProperty("enable")) { + object.enable = message.enable; + if (options.oneofs) + object._enable = "enable"; + } + if (message.filter != null && message.hasOwnProperty("filter")) { + object.filter = $root.google.cloud.compute.v1.PacketMirroringFilter.toObject(message.filter, options); + if (options.oneofs) + object._filter = "filter"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.collectorIlb != null && message.hasOwnProperty("collectorIlb")) { + object.collectorIlb = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.toObject(message.collectorIlb, options); + if (options.oneofs) + object._collectorIlb = "collectorIlb"; + } + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this NotificationEndpointGrpcSettings to JSON. + * Converts this PacketMirroring to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @instance * @returns {Object.} JSON object */ - NotificationEndpointGrpcSettings.prototype.toJSON = function toJSON() { + PacketMirroring.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NotificationEndpointGrpcSettings + * Gets the default type url for PacketMirroring * @function getTypeUrl - * @memberof google.cloud.compute.v1.NotificationEndpointGrpcSettings + * @memberof google.cloud.compute.v1.PacketMirroring * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NotificationEndpointGrpcSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketMirroring.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointGrpcSettings"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroring"; }; - return NotificationEndpointGrpcSettings; + /** + * Enable enum. + * @name google.cloud.compute.v1.PacketMirroring.Enable + * @enum {number} + * @property {number} UNDEFINED_ENABLE=0 UNDEFINED_ENABLE value + * @property {number} FALSE=66658563 FALSE value + * @property {number} TRUE=2583950 TRUE value + */ + PacketMirroring.Enable = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ENABLE"] = 0; + values[valuesById[66658563] = "FALSE"] = 66658563; + values[valuesById[2583950] = "TRUE"] = 2583950; + return values; + })(); + + return PacketMirroring; })(); - v1.NotificationEndpointList = (function() { + v1.PacketMirroringAggregatedList = (function() { /** - * Properties of a NotificationEndpointList. + * Properties of a PacketMirroringAggregatedList. * @memberof google.cloud.compute.v1 - * @interface INotificationEndpointList - * @property {string|null} [id] NotificationEndpointList id - * @property {Array.|null} [items] NotificationEndpointList items - * @property {string|null} [kind] NotificationEndpointList kind - * @property {string|null} [nextPageToken] NotificationEndpointList nextPageToken - * @property {string|null} [selfLink] NotificationEndpointList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] NotificationEndpointList warning + * @interface IPacketMirroringAggregatedList + * @property {string|null} [id] PacketMirroringAggregatedList id + * @property {Object.|null} [items] PacketMirroringAggregatedList items + * @property {string|null} [kind] PacketMirroringAggregatedList kind + * @property {string|null} [nextPageToken] PacketMirroringAggregatedList nextPageToken + * @property {string|null} [selfLink] PacketMirroringAggregatedList selfLink + * @property {Array.|null} [unreachables] PacketMirroringAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] PacketMirroringAggregatedList warning */ /** - * Constructs a new NotificationEndpointList. + * Constructs a new PacketMirroringAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NotificationEndpointList. - * @implements INotificationEndpointList + * @classdesc Represents a PacketMirroringAggregatedList. + * @implements IPacketMirroringAggregatedList * @constructor - * @param {google.cloud.compute.v1.INotificationEndpointList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList=} [properties] Properties to set */ - function NotificationEndpointList(properties) { - this.items = []; + function PacketMirroringAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -416181,108 +429579,116 @@ } /** - * NotificationEndpointList id. + * PacketMirroringAggregatedList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @instance */ - NotificationEndpointList.prototype.id = null; + PacketMirroringAggregatedList.prototype.id = null; /** - * NotificationEndpointList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.NotificationEndpointList + * PacketMirroringAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @instance */ - NotificationEndpointList.prototype.items = $util.emptyArray; + PacketMirroringAggregatedList.prototype.items = $util.emptyObject; /** - * NotificationEndpointList kind. + * PacketMirroringAggregatedList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @instance */ - NotificationEndpointList.prototype.kind = null; + PacketMirroringAggregatedList.prototype.kind = null; /** - * NotificationEndpointList nextPageToken. + * PacketMirroringAggregatedList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @instance */ - NotificationEndpointList.prototype.nextPageToken = null; + PacketMirroringAggregatedList.prototype.nextPageToken = null; /** - * NotificationEndpointList selfLink. + * PacketMirroringAggregatedList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @instance */ - NotificationEndpointList.prototype.selfLink = null; + PacketMirroringAggregatedList.prototype.selfLink = null; /** - * NotificationEndpointList warning. + * PacketMirroringAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @instance + */ + PacketMirroringAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * PacketMirroringAggregatedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @instance */ - NotificationEndpointList.prototype.warning = null; + PacketMirroringAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointList.prototype, "_id", { + Object.defineProperty(PacketMirroringAggregatedList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointList.prototype, "_kind", { + Object.defineProperty(PacketMirroringAggregatedList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointList.prototype, "_nextPageToken", { + Object.defineProperty(PacketMirroringAggregatedList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointList.prototype, "_selfLink", { + Object.defineProperty(PacketMirroringAggregatedList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointList.prototype, "_warning", { + Object.defineProperty(PacketMirroringAggregatedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NotificationEndpointList instance using the specified properties. + * Creates a new PacketMirroringAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static - * @param {google.cloud.compute.v1.INotificationEndpointList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList instance + * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList instance */ - NotificationEndpointList.create = function create(properties) { - return new NotificationEndpointList(properties); + PacketMirroringAggregatedList.create = function create(properties) { + return new PacketMirroringAggregatedList(properties); }; /** - * Encodes the specified NotificationEndpointList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. + * Encodes the specified PacketMirroringAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static - * @param {google.cloud.compute.v1.INotificationEndpointList} message NotificationEndpointList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList} message PacketMirroringAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointList.encode = function encode(message, writer) { + PacketMirroringAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -416293,42 +429699,47 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.NotificationEndpoint.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.PacketMirroringsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified NotificationEndpointList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointList.verify|verify} messages. + * Encodes the specified PacketMirroringAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static - * @param {google.cloud.compute.v1.INotificationEndpointList} message NotificationEndpointList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList} message PacketMirroringAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointList.encodeDelimited = function encodeDelimited(message, writer) { + PacketMirroringAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NotificationEndpointList message from the specified reader or buffer. + * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList + * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointList.decode = function decode(reader, length, error) { + PacketMirroringAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -416339,9 +429750,26 @@ break; } case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.NotificationEndpoint.decode(reader, reader.uint32())); + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.PacketMirroringsScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } case 3292052: { @@ -416356,6 +429784,12 @@ message.selfLink = reader.string(); break; } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -416369,30 +429803,30 @@ }; /** - * Decodes a NotificationEndpointList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList + * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointList.decodeDelimited = function decodeDelimited(reader) { + PacketMirroringAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NotificationEndpointList message. + * Verifies a PacketMirroringAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationEndpointList.verify = function verify(message) { + PacketMirroringAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -416402,10 +429836,11 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.NotificationEndpoint.verify(message.items[i]); + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.PacketMirroringsScopedList.verify(message.items[key[i]]); if (error) return "items." + error; } @@ -416425,6 +429860,13 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -416437,27 +429879,27 @@ }; /** - * Creates a NotificationEndpointList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NotificationEndpointList} NotificationEndpointList + * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList */ - NotificationEndpointList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointList) + PacketMirroringAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.NotificationEndpointList(); + var message = new $root.google.cloud.compute.v1.PacketMirroringAggregatedList(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.NotificationEndpointList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.NotificationEndpoint.fromObject(object.items[i]); + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.PacketMirroringsScopedList.fromObject(object.items[keys[i]]); } } if (object.kind != null) @@ -416466,29 +429908,38 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a NotificationEndpointList message. Also converts values to other types if specified. + * Creates a plain object from a PacketMirroringAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static - * @param {google.cloud.compute.v1.NotificationEndpointList} message NotificationEndpointList + * @param {google.cloud.compute.v1.PacketMirroringAggregatedList} message PacketMirroringAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NotificationEndpointList.toObject = function toObject(message, options) { + PacketMirroringAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -416509,10 +429960,16 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.NotificationEndpoint.toObject(message.items[j], options); + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.PacketMirroringsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -416523,54 +429980,56 @@ }; /** - * Converts this NotificationEndpointList to JSON. + * Converts this PacketMirroringAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @instance * @returns {Object.} JSON object */ - NotificationEndpointList.prototype.toJSON = function toJSON() { + PacketMirroringAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NotificationEndpointList + * Gets the default type url for PacketMirroringAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.NotificationEndpointList + * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NotificationEndpointList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketMirroringAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringAggregatedList"; }; - return NotificationEndpointList; + return PacketMirroringAggregatedList; })(); - v1.NotificationEndpointsScopedList = (function() { + v1.PacketMirroringFilter = (function() { /** - * Properties of a NotificationEndpointsScopedList. + * Properties of a PacketMirroringFilter. * @memberof google.cloud.compute.v1 - * @interface INotificationEndpointsScopedList - * @property {Array.|null} [resources] NotificationEndpointsScopedList resources - * @property {google.cloud.compute.v1.IWarning|null} [warning] NotificationEndpointsScopedList warning + * @interface IPacketMirroringFilter + * @property {Array.|null} [IPProtocols] PacketMirroringFilter IPProtocols + * @property {Array.|null} [cidrRanges] PacketMirroringFilter cidrRanges + * @property {string|null} [direction] PacketMirroringFilter direction */ /** - * Constructs a new NotificationEndpointsScopedList. + * Constructs a new PacketMirroringFilter. * @memberof google.cloud.compute.v1 - * @classdesc Represents a NotificationEndpointsScopedList. - * @implements INotificationEndpointsScopedList + * @classdesc Represents a PacketMirroringFilter. + * @implements IPacketMirroringFilter * @constructor - * @param {google.cloud.compute.v1.INotificationEndpointsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketMirroringFilter=} [properties] Properties to set */ - function NotificationEndpointsScopedList(properties) { - this.resources = []; + function PacketMirroringFilter(properties) { + this.IPProtocols = []; + this.cidrRanges = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -416578,103 +430037,120 @@ } /** - * NotificationEndpointsScopedList resources. - * @member {Array.} resources - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * PacketMirroringFilter IPProtocols. + * @member {Array.} IPProtocols + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @instance */ - NotificationEndpointsScopedList.prototype.resources = $util.emptyArray; + PacketMirroringFilter.prototype.IPProtocols = $util.emptyArray; /** - * NotificationEndpointsScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * PacketMirroringFilter cidrRanges. + * @member {Array.} cidrRanges + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @instance */ - NotificationEndpointsScopedList.prototype.warning = null; + PacketMirroringFilter.prototype.cidrRanges = $util.emptyArray; + + /** + * PacketMirroringFilter direction. + * @member {string|null|undefined} direction + * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @instance + */ + PacketMirroringFilter.prototype.direction = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(NotificationEndpointsScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(PacketMirroringFilter.prototype, "_direction", { + get: $util.oneOfGetter($oneOfFields = ["direction"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new NotificationEndpointsScopedList instance using the specified properties. + * Creates a new PacketMirroringFilter instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static - * @param {google.cloud.compute.v1.INotificationEndpointsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList instance + * @param {google.cloud.compute.v1.IPacketMirroringFilter=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter instance */ - NotificationEndpointsScopedList.create = function create(properties) { - return new NotificationEndpointsScopedList(properties); + PacketMirroringFilter.create = function create(properties) { + return new PacketMirroringFilter(properties); }; /** - * Encodes the specified NotificationEndpointsScopedList message. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. + * Encodes the specified PacketMirroringFilter message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static - * @param {google.cloud.compute.v1.INotificationEndpointsScopedList} message NotificationEndpointsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringFilter} message PacketMirroringFilter message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointsScopedList.encode = function encode(message, writer) { + PacketMirroringFilter.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.resources != null && message.resources.length) - for (var i = 0; i < message.resources.length; ++i) - $root.google.cloud.compute.v1.NotificationEndpoint.encode(message.resources[i], writer.uint32(/* id 164412965, wireType 2 =*/1315303722).fork()).ldelim(); + if (message.IPProtocols != null && message.IPProtocols.length) + for (var i = 0; i < message.IPProtocols.length; ++i) + writer.uint32(/* id 98544854, wireType 2 =*/788358834).string(message.IPProtocols[i]); + if (message.direction != null && Object.hasOwnProperty.call(message, "direction")) + writer.uint32(/* id 111150975, wireType 2 =*/889207802).string(message.direction); + if (message.cidrRanges != null && message.cidrRanges.length) + for (var i = 0; i < message.cidrRanges.length; ++i) + writer.uint32(/* id 487901697, wireType 2 =*/3903213578).string(message.cidrRanges[i]); return writer; }; /** - * Encodes the specified NotificationEndpointsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.NotificationEndpointsScopedList.verify|verify} messages. + * Encodes the specified PacketMirroringFilter message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static - * @param {google.cloud.compute.v1.INotificationEndpointsScopedList} message NotificationEndpointsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringFilter} message PacketMirroringFilter message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - NotificationEndpointsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + PacketMirroringFilter.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer. + * Decodes a PacketMirroringFilter message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList + * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointsScopedList.decode = function decode(reader, length, error) { + PacketMirroringFilter.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.NotificationEndpointsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringFilter(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 164412965: { - if (!(message.resources && message.resources.length)) - message.resources = []; - message.resources.push($root.google.cloud.compute.v1.NotificationEndpoint.decode(reader, reader.uint32())); + case 98544854: { + if (!(message.IPProtocols && message.IPProtocols.length)) + message.IPProtocols = []; + message.IPProtocols.push(reader.string()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 487901697: { + if (!(message.cidrRanges && message.cidrRanges.length)) + message.cidrRanges = []; + message.cidrRanges.push(reader.string()); + break; + } + case 111150975: { + message.direction = reader.string(); break; } default: @@ -416686,185 +430162,187 @@ }; /** - * Decodes a NotificationEndpointsScopedList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringFilter message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList + * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - NotificationEndpointsScopedList.decodeDelimited = function decodeDelimited(reader) { + PacketMirroringFilter.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a NotificationEndpointsScopedList message. + * Verifies a PacketMirroringFilter message. * @function verify - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - NotificationEndpointsScopedList.verify = function verify(message) { + PacketMirroringFilter.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.resources != null && message.hasOwnProperty("resources")) { - if (!Array.isArray(message.resources)) - return "resources: array expected"; - for (var i = 0; i < message.resources.length; ++i) { - var error = $root.google.cloud.compute.v1.NotificationEndpoint.verify(message.resources[i]); - if (error) - return "resources." + error; - } + if (message.IPProtocols != null && message.hasOwnProperty("IPProtocols")) { + if (!Array.isArray(message.IPProtocols)) + return "IPProtocols: array expected"; + for (var i = 0; i < message.IPProtocols.length; ++i) + if (!$util.isString(message.IPProtocols[i])) + return "IPProtocols: string[] expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.cidrRanges != null && message.hasOwnProperty("cidrRanges")) { + if (!Array.isArray(message.cidrRanges)) + return "cidrRanges: array expected"; + for (var i = 0; i < message.cidrRanges.length; ++i) + if (!$util.isString(message.cidrRanges[i])) + return "cidrRanges: string[] expected"; + } + if (message.direction != null && message.hasOwnProperty("direction")) { + properties._direction = 1; + if (!$util.isString(message.direction)) + return "direction: string expected"; } return null; }; /** - * Creates a NotificationEndpointsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringFilter message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.NotificationEndpointsScopedList} NotificationEndpointsScopedList + * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter */ - NotificationEndpointsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.NotificationEndpointsScopedList) + PacketMirroringFilter.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringFilter) return object; - var message = new $root.google.cloud.compute.v1.NotificationEndpointsScopedList(); - if (object.resources) { - if (!Array.isArray(object.resources)) - throw TypeError(".google.cloud.compute.v1.NotificationEndpointsScopedList.resources: array expected"); - message.resources = []; - for (var i = 0; i < object.resources.length; ++i) { - if (typeof object.resources[i] !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointsScopedList.resources: object expected"); - message.resources[i] = $root.google.cloud.compute.v1.NotificationEndpoint.fromObject(object.resources[i]); - } + var message = new $root.google.cloud.compute.v1.PacketMirroringFilter(); + if (object.IPProtocols) { + if (!Array.isArray(object.IPProtocols)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringFilter.IPProtocols: array expected"); + message.IPProtocols = []; + for (var i = 0; i < object.IPProtocols.length; ++i) + message.IPProtocols[i] = String(object.IPProtocols[i]); } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.NotificationEndpointsScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.cidrRanges) { + if (!Array.isArray(object.cidrRanges)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringFilter.cidrRanges: array expected"); + message.cidrRanges = []; + for (var i = 0; i < object.cidrRanges.length; ++i) + message.cidrRanges[i] = String(object.cidrRanges[i]); } + if (object.direction != null) + message.direction = String(object.direction); return message; }; /** - * Creates a plain object from a NotificationEndpointsScopedList message. Also converts values to other types if specified. + * Creates a plain object from a PacketMirroringFilter message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static - * @param {google.cloud.compute.v1.NotificationEndpointsScopedList} message NotificationEndpointsScopedList + * @param {google.cloud.compute.v1.PacketMirroringFilter} message PacketMirroringFilter * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - NotificationEndpointsScopedList.toObject = function toObject(message, options) { + PacketMirroringFilter.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.resources = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.arrays || options.defaults) { + object.IPProtocols = []; + object.cidrRanges = []; + } + if (message.IPProtocols && message.IPProtocols.length) { + object.IPProtocols = []; + for (var j = 0; j < message.IPProtocols.length; ++j) + object.IPProtocols[j] = message.IPProtocols[j]; + } + if (message.direction != null && message.hasOwnProperty("direction")) { + object.direction = message.direction; if (options.oneofs) - object._warning = "warning"; + object._direction = "direction"; } - if (message.resources && message.resources.length) { - object.resources = []; - for (var j = 0; j < message.resources.length; ++j) - object.resources[j] = $root.google.cloud.compute.v1.NotificationEndpoint.toObject(message.resources[j], options); + if (message.cidrRanges && message.cidrRanges.length) { + object.cidrRanges = []; + for (var j = 0; j < message.cidrRanges.length; ++j) + object.cidrRanges[j] = message.cidrRanges[j]; } return object; }; /** - * Converts this NotificationEndpointsScopedList to JSON. + * Converts this PacketMirroringFilter to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @instance * @returns {Object.} JSON object */ - NotificationEndpointsScopedList.prototype.toJSON = function toJSON() { + PacketMirroringFilter.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for NotificationEndpointsScopedList + * Gets the default type url for PacketMirroringFilter * @function getTypeUrl - * @memberof google.cloud.compute.v1.NotificationEndpointsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringFilter * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - NotificationEndpointsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketMirroringFilter.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.NotificationEndpointsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringFilter"; }; - return NotificationEndpointsScopedList; + /** + * Direction enum. + * @name google.cloud.compute.v1.PacketMirroringFilter.Direction + * @enum {number} + * @property {number} UNDEFINED_DIRECTION=0 UNDEFINED_DIRECTION value + * @property {number} BOTH=2044801 BOTH value + * @property {number} EGRESS=432880501 EGRESS value + * @property {number} INGRESS=516931221 INGRESS value + */ + PacketMirroringFilter.Direction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DIRECTION"] = 0; + values[valuesById[2044801] = "BOTH"] = 2044801; + values[valuesById[432880501] = "EGRESS"] = 432880501; + values[valuesById[516931221] = "INGRESS"] = 516931221; + return values; + })(); + + return PacketMirroringFilter; })(); - v1.Operation = (function() { + v1.PacketMirroringForwardingRuleInfo = (function() { /** - * Properties of an Operation. + * Properties of a PacketMirroringForwardingRuleInfo. * @memberof google.cloud.compute.v1 - * @interface IOperation - * @property {string|null} [clientOperationId] Operation clientOperationId - * @property {string|null} [creationTimestamp] Operation creationTimestamp - * @property {string|null} [description] Operation description - * @property {string|null} [endTime] Operation endTime - * @property {google.cloud.compute.v1.IError|null} [error] Operation error - * @property {google.cloud.compute.v1.IGetVersionOperationMetadata|null} [getVersionOperationMetadata] Operation getVersionOperationMetadata - * @property {string|null} [httpErrorMessage] Operation httpErrorMessage - * @property {number|null} [httpErrorStatusCode] Operation httpErrorStatusCode - * @property {number|Long|null} [id] Operation id - * @property {string|null} [insertTime] Operation insertTime - * @property {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null} [instancesBulkInsertOperationMetadata] Operation instancesBulkInsertOperationMetadata - * @property {string|null} [kind] Operation kind - * @property {string|null} [name] Operation name - * @property {string|null} [operationGroupId] Operation operationGroupId - * @property {string|null} [operationType] Operation operationType - * @property {number|null} [progress] Operation progress - * @property {string|null} [region] Operation region - * @property {string|null} [selfLink] Operation selfLink - * @property {google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null} [setCommonInstanceMetadataOperationMetadata] Operation setCommonInstanceMetadataOperationMetadata - * @property {string|null} [startTime] Operation startTime - * @property {google.cloud.compute.v1.Operation.Status|null} [status] Operation status - * @property {string|null} [statusMessage] Operation statusMessage - * @property {number|Long|null} [targetId] Operation targetId - * @property {string|null} [targetLink] Operation targetLink - * @property {string|null} [user] Operation user - * @property {Array.|null} [warnings] Operation warnings - * @property {string|null} [zone] Operation zone + * @interface IPacketMirroringForwardingRuleInfo + * @property {string|null} [canonicalUrl] PacketMirroringForwardingRuleInfo canonicalUrl + * @property {string|null} [url] PacketMirroringForwardingRuleInfo url */ /** - * Constructs a new Operation. + * Constructs a new PacketMirroringForwardingRuleInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an Operation. - * @implements IOperation + * @classdesc Represents a PacketMirroringForwardingRuleInfo. + * @implements IPacketMirroringForwardingRuleInfo * @constructor - * @param {google.cloud.compute.v1.IOperation=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo=} [properties] Properties to set */ - function Operation(properties) { - this.warnings = []; + function PacketMirroringForwardingRuleInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -416872,603 +430350,106 @@ } /** - * Operation clientOperationId. - * @member {string|null|undefined} clientOperationId - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.clientOperationId = null; - - /** - * Operation creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.creationTimestamp = null; - - /** - * Operation description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.description = null; - - /** - * Operation endTime. - * @member {string|null|undefined} endTime - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.endTime = null; - - /** - * Operation error. - * @member {google.cloud.compute.v1.IError|null|undefined} error - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.error = null; - - /** - * Operation getVersionOperationMetadata. - * @member {google.cloud.compute.v1.IGetVersionOperationMetadata|null|undefined} getVersionOperationMetadata - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.getVersionOperationMetadata = null; - - /** - * Operation httpErrorMessage. - * @member {string|null|undefined} httpErrorMessage - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.httpErrorMessage = null; - - /** - * Operation httpErrorStatusCode. - * @member {number|null|undefined} httpErrorStatusCode - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.httpErrorStatusCode = null; - - /** - * Operation id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.id = null; - - /** - * Operation insertTime. - * @member {string|null|undefined} insertTime - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.insertTime = null; - - /** - * Operation instancesBulkInsertOperationMetadata. - * @member {google.cloud.compute.v1.IInstancesBulkInsertOperationMetadata|null|undefined} instancesBulkInsertOperationMetadata - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.instancesBulkInsertOperationMetadata = null; - - /** - * Operation kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.kind = null; - - /** - * Operation name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.name = null; - - /** - * Operation operationGroupId. - * @member {string|null|undefined} operationGroupId - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.operationGroupId = null; - - /** - * Operation operationType. - * @member {string|null|undefined} operationType - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.operationType = null; - - /** - * Operation progress. - * @member {number|null|undefined} progress - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.progress = null; - - /** - * Operation region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.region = null; - - /** - * Operation selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.selfLink = null; - - /** - * Operation setCommonInstanceMetadataOperationMetadata. - * @member {google.cloud.compute.v1.ISetCommonInstanceMetadataOperationMetadata|null|undefined} setCommonInstanceMetadataOperationMetadata - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.setCommonInstanceMetadataOperationMetadata = null; - - /** - * Operation startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.startTime = null; - - /** - * Operation status. - * @member {google.cloud.compute.v1.Operation.Status|null|undefined} status - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.status = null; - - /** - * Operation statusMessage. - * @member {string|null|undefined} statusMessage - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.statusMessage = null; - - /** - * Operation targetId. - * @member {number|Long|null|undefined} targetId - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.targetId = null; - - /** - * Operation targetLink. - * @member {string|null|undefined} targetLink - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.targetLink = null; - - /** - * Operation user. - * @member {string|null|undefined} user - * @memberof google.cloud.compute.v1.Operation - * @instance - */ - Operation.prototype.user = null; - - /** - * Operation warnings. - * @member {Array.} warnings - * @memberof google.cloud.compute.v1.Operation + * PacketMirroringForwardingRuleInfo canonicalUrl. + * @member {string|null|undefined} canonicalUrl + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @instance */ - Operation.prototype.warnings = $util.emptyArray; + PacketMirroringForwardingRuleInfo.prototype.canonicalUrl = null; /** - * Operation zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.Operation + * PacketMirroringForwardingRuleInfo url. + * @member {string|null|undefined} url + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @instance */ - Operation.prototype.zone = null; + PacketMirroringForwardingRuleInfo.prototype.url = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_clientOperationId", { - get: $util.oneOfGetter($oneOfFields = ["clientOperationId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_endTime", { - get: $util.oneOfGetter($oneOfFields = ["endTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_error", { - get: $util.oneOfGetter($oneOfFields = ["error"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_getVersionOperationMetadata", { - get: $util.oneOfGetter($oneOfFields = ["getVersionOperationMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_httpErrorMessage", { - get: $util.oneOfGetter($oneOfFields = ["httpErrorMessage"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_httpErrorStatusCode", { - get: $util.oneOfGetter($oneOfFields = ["httpErrorStatusCode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_insertTime", { - get: $util.oneOfGetter($oneOfFields = ["insertTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_instancesBulkInsertOperationMetadata", { - get: $util.oneOfGetter($oneOfFields = ["instancesBulkInsertOperationMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_operationGroupId", { - get: $util.oneOfGetter($oneOfFields = ["operationGroupId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_operationType", { - get: $util.oneOfGetter($oneOfFields = ["operationType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_progress", { - get: $util.oneOfGetter($oneOfFields = ["progress"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_setCommonInstanceMetadataOperationMetadata", { - get: $util.oneOfGetter($oneOfFields = ["setCommonInstanceMetadataOperationMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_statusMessage", { - get: $util.oneOfGetter($oneOfFields = ["statusMessage"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_targetId", { - get: $util.oneOfGetter($oneOfFields = ["targetId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_targetLink", { - get: $util.oneOfGetter($oneOfFields = ["targetLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_user", { - get: $util.oneOfGetter($oneOfFields = ["user"]), + Object.defineProperty(PacketMirroringForwardingRuleInfo.prototype, "_canonicalUrl", { + get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Operation.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(PacketMirroringForwardingRuleInfo.prototype, "_url", { + get: $util.oneOfGetter($oneOfFields = ["url"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Operation instance using the specified properties. + * Creates a new PacketMirroringForwardingRuleInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static - * @param {google.cloud.compute.v1.IOperation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Operation} Operation instance + * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo instance */ - Operation.create = function create(properties) { - return new Operation(properties); + PacketMirroringForwardingRuleInfo.create = function create(properties) { + return new PacketMirroringForwardingRuleInfo(properties); }; /** - * Encodes the specified Operation message. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. + * Encodes the specified PacketMirroringForwardingRuleInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static - * @param {google.cloud.compute.v1.IOperation} message Operation message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo} message PacketMirroringForwardingRuleInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Operation.encode = function encode(message, writer) { + PacketMirroringForwardingRuleInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.user != null && Object.hasOwnProperty.call(message, "user")) - writer.uint32(/* id 3599307, wireType 2 =*/28794458).string(message.user); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); - if (message.operationGroupId != null && Object.hasOwnProperty.call(message, "operationGroupId")) - writer.uint32(/* id 40171187, wireType 2 =*/321369498).string(message.operationGroupId); - if (message.targetLink != null && Object.hasOwnProperty.call(message, "targetLink")) - writer.uint32(/* id 62671336, wireType 2 =*/501370690).string(message.targetLink); - if (message.progress != null && Object.hasOwnProperty.call(message, "progress")) - writer.uint32(/* id 72663597, wireType 0 =*/581308776).int32(message.progress); - if (message.instancesBulkInsertOperationMetadata != null && Object.hasOwnProperty.call(message, "instancesBulkInsertOperationMetadata")) - $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.encode(message.instancesBulkInsertOperationMetadata, writer.uint32(/* id 89146177, wireType 2 =*/713169418).fork()).ldelim(); - if (message.error != null && Object.hasOwnProperty.call(message, "error")) - $root.google.cloud.compute.v1.Error.encode(message.error, writer.uint32(/* id 96784904, wireType 2 =*/774279234).fork()).ldelim(); - if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime")) - writer.uint32(/* id 114938801, wireType 2 =*/919510410).string(message.endTime); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.getVersionOperationMetadata != null && Object.hasOwnProperty.call(message, "getVersionOperationMetadata")) - $root.google.cloud.compute.v1.GetVersionOperationMetadata.encode(message.getVersionOperationMetadata, writer.uint32(/* id 173230167, wireType 2 =*/1385841338).fork()).ldelim(); - if (message.operationType != null && Object.hasOwnProperty.call(message, "operationType")) - writer.uint32(/* id 177650450, wireType 2 =*/1421203602).string(message.operationType); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 0 =*/1450082192).int32(message.status); - if (message.httpErrorMessage != null && Object.hasOwnProperty.call(message, "httpErrorMessage")) - writer.uint32(/* id 202521945, wireType 2 =*/1620175562).string(message.httpErrorMessage); - if (message.targetId != null && Object.hasOwnProperty.call(message, "targetId")) - writer.uint32(/* id 258165385, wireType 0 =*/2065323080).uint64(message.targetId); - if (message.clientOperationId != null && Object.hasOwnProperty.call(message, "clientOperationId")) - writer.uint32(/* id 297240295, wireType 2 =*/2377922362).string(message.clientOperationId); - if (message.statusMessage != null && Object.hasOwnProperty.call(message, "statusMessage")) - writer.uint32(/* id 297428154, wireType 2 =*/2379425234).string(message.statusMessage); - if (message.httpErrorStatusCode != null && Object.hasOwnProperty.call(message, "httpErrorStatusCode")) - writer.uint32(/* id 312345196, wireType 0 =*/2498761568).int32(message.httpErrorStatusCode); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.insertTime != null && Object.hasOwnProperty.call(message, "insertTime")) - writer.uint32(/* id 433722515, wireType 2 =*/3469780122).string(message.insertTime); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.setCommonInstanceMetadataOperationMetadata != null && Object.hasOwnProperty.call(message, "setCommonInstanceMetadataOperationMetadata")) - $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.encode(message.setCommonInstanceMetadataOperationMetadata, writer.uint32(/* id 490378980, wireType 2 =*/3923031842).fork()).ldelim(); - if (message.warnings != null && message.warnings.length) - for (var i = 0; i < message.warnings.length; ++i) - $root.google.cloud.compute.v1.Warnings.encode(message.warnings[i], writer.uint32(/* id 498091095, wireType 2 =*/3984728762).fork()).ldelim(); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); + if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) + writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); return writer; }; /** - * Encodes the specified Operation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Operation.verify|verify} messages. + * Encodes the specified PacketMirroringForwardingRuleInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static - * @param {google.cloud.compute.v1.IOperation} message Operation message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo} message PacketMirroringForwardingRuleInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Operation.encodeDelimited = function encodeDelimited(message, writer) { + PacketMirroringForwardingRuleInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an Operation message from the specified reader or buffer. + * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Operation} Operation + * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Operation.decode = function decode(reader, length, error) { + PacketMirroringForwardingRuleInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Operation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 297240295: { - message.clientOperationId = reader.string(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 114938801: { - message.endTime = reader.string(); - break; - } - case 96784904: { - message.error = $root.google.cloud.compute.v1.Error.decode(reader, reader.uint32()); - break; - } - case 173230167: { - message.getVersionOperationMetadata = $root.google.cloud.compute.v1.GetVersionOperationMetadata.decode(reader, reader.uint32()); - break; - } - case 202521945: { - message.httpErrorMessage = reader.string(); - break; - } - case 312345196: { - message.httpErrorStatusCode = reader.int32(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 433722515: { - message.insertTime = reader.string(); - break; - } - case 89146177: { - message.instancesBulkInsertOperationMetadata = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.decode(reader, reader.uint32()); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 40171187: { - message.operationGroupId = reader.string(); - break; - } - case 177650450: { - message.operationType = reader.string(); - break; - } - case 72663597: { - message.progress = reader.int32(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 490378980: { - message.setCommonInstanceMetadataOperationMetadata = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.decode(reader, reader.uint32()); - break; - } - case 37467274: { - message.startTime = reader.string(); - break; - } - case 181260274: { - message.status = reader.int32(); - break; - } - case 297428154: { - message.statusMessage = reader.string(); - break; - } - case 258165385: { - message.targetId = reader.uint64(); - break; - } - case 62671336: { - message.targetLink = reader.string(); - break; - } - case 3599307: { - message.user = reader.string(); - break; - } - case 498091095: { - if (!(message.warnings && message.warnings.length)) - message.warnings = []; - message.warnings.push($root.google.cloud.compute.v1.Warnings.decode(reader, reader.uint32())); + case 512294820: { + message.canonicalUrl = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 116079: { + message.url = reader.string(); break; } default: @@ -417480,551 +430461,144 @@ }; /** - * Decodes an Operation message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Operation} Operation + * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Operation.decodeDelimited = function decodeDelimited(reader) { + PacketMirroringForwardingRuleInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an Operation message. + * Verifies a PacketMirroringForwardingRuleInfo message. * @function verify - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Operation.verify = function verify(message) { + PacketMirroringForwardingRuleInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.clientOperationId != null && message.hasOwnProperty("clientOperationId")) { - properties._clientOperationId = 1; - if (!$util.isString(message.clientOperationId)) - return "clientOperationId: string expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - properties._endTime = 1; - if (!$util.isString(message.endTime)) - return "endTime: string expected"; - } - if (message.error != null && message.hasOwnProperty("error")) { - properties._error = 1; - { - var error = $root.google.cloud.compute.v1.Error.verify(message.error); - if (error) - return "error." + error; - } - } - if (message.getVersionOperationMetadata != null && message.hasOwnProperty("getVersionOperationMetadata")) { - properties._getVersionOperationMetadata = 1; - { - var error = $root.google.cloud.compute.v1.GetVersionOperationMetadata.verify(message.getVersionOperationMetadata); - if (error) - return "getVersionOperationMetadata." + error; - } - } - if (message.httpErrorMessage != null && message.hasOwnProperty("httpErrorMessage")) { - properties._httpErrorMessage = 1; - if (!$util.isString(message.httpErrorMessage)) - return "httpErrorMessage: string expected"; - } - if (message.httpErrorStatusCode != null && message.hasOwnProperty("httpErrorStatusCode")) { - properties._httpErrorStatusCode = 1; - if (!$util.isInteger(message.httpErrorStatusCode)) - return "httpErrorStatusCode: integer expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.insertTime != null && message.hasOwnProperty("insertTime")) { - properties._insertTime = 1; - if (!$util.isString(message.insertTime)) - return "insertTime: string expected"; - } - if (message.instancesBulkInsertOperationMetadata != null && message.hasOwnProperty("instancesBulkInsertOperationMetadata")) { - properties._instancesBulkInsertOperationMetadata = 1; - { - var error = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.verify(message.instancesBulkInsertOperationMetadata); - if (error) - return "instancesBulkInsertOperationMetadata." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.operationGroupId != null && message.hasOwnProperty("operationGroupId")) { - properties._operationGroupId = 1; - if (!$util.isString(message.operationGroupId)) - return "operationGroupId: string expected"; - } - if (message.operationType != null && message.hasOwnProperty("operationType")) { - properties._operationType = 1; - if (!$util.isString(message.operationType)) - return "operationType: string expected"; - } - if (message.progress != null && message.hasOwnProperty("progress")) { - properties._progress = 1; - if (!$util.isInteger(message.progress)) - return "progress: integer expected"; - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.setCommonInstanceMetadataOperationMetadata != null && message.hasOwnProperty("setCommonInstanceMetadataOperationMetadata")) { - properties._setCommonInstanceMetadataOperationMetadata = 1; - { - var error = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.verify(message.setCommonInstanceMetadataOperationMetadata); - if (error) - return "setCommonInstanceMetadataOperationMetadata." + error; - } - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - switch (message.status) { - default: - return "status: enum value expected"; - case 0: - case 2104194: - case 35394935: - case 121282975: - break; - } - } - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { - properties._statusMessage = 1; - if (!$util.isString(message.statusMessage)) - return "statusMessage: string expected"; - } - if (message.targetId != null && message.hasOwnProperty("targetId")) { - properties._targetId = 1; - if (!$util.isInteger(message.targetId) && !(message.targetId && $util.isInteger(message.targetId.low) && $util.isInteger(message.targetId.high))) - return "targetId: integer|Long expected"; - } - if (message.targetLink != null && message.hasOwnProperty("targetLink")) { - properties._targetLink = 1; - if (!$util.isString(message.targetLink)) - return "targetLink: string expected"; - } - if (message.user != null && message.hasOwnProperty("user")) { - properties._user = 1; - if (!$util.isString(message.user)) - return "user: string expected"; - } - if (message.warnings != null && message.hasOwnProperty("warnings")) { - if (!Array.isArray(message.warnings)) - return "warnings: array expected"; - for (var i = 0; i < message.warnings.length; ++i) { - var error = $root.google.cloud.compute.v1.Warnings.verify(message.warnings[i]); - if (error) - return "warnings." + error; - } + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + properties._canonicalUrl = 1; + if (!$util.isString(message.canonicalUrl)) + return "canonicalUrl: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.url != null && message.hasOwnProperty("url")) { + properties._url = 1; + if (!$util.isString(message.url)) + return "url: string expected"; } return null; }; /** - * Creates an Operation message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringForwardingRuleInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Operation} Operation + * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo */ - Operation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Operation) + PacketMirroringForwardingRuleInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo) return object; - var message = new $root.google.cloud.compute.v1.Operation(); - if (object.clientOperationId != null) - message.clientOperationId = String(object.clientOperationId); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.endTime != null) - message.endTime = String(object.endTime); - if (object.error != null) { - if (typeof object.error !== "object") - throw TypeError(".google.cloud.compute.v1.Operation.error: object expected"); - message.error = $root.google.cloud.compute.v1.Error.fromObject(object.error); - } - if (object.getVersionOperationMetadata != null) { - if (typeof object.getVersionOperationMetadata !== "object") - throw TypeError(".google.cloud.compute.v1.Operation.getVersionOperationMetadata: object expected"); - message.getVersionOperationMetadata = $root.google.cloud.compute.v1.GetVersionOperationMetadata.fromObject(object.getVersionOperationMetadata); - } - if (object.httpErrorMessage != null) - message.httpErrorMessage = String(object.httpErrorMessage); - if (object.httpErrorStatusCode != null) - message.httpErrorStatusCode = object.httpErrorStatusCode | 0; - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.insertTime != null) - message.insertTime = String(object.insertTime); - if (object.instancesBulkInsertOperationMetadata != null) { - if (typeof object.instancesBulkInsertOperationMetadata !== "object") - throw TypeError(".google.cloud.compute.v1.Operation.instancesBulkInsertOperationMetadata: object expected"); - message.instancesBulkInsertOperationMetadata = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.fromObject(object.instancesBulkInsertOperationMetadata); - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.operationGroupId != null) - message.operationGroupId = String(object.operationGroupId); - if (object.operationType != null) - message.operationType = String(object.operationType); - if (object.progress != null) - message.progress = object.progress | 0; - if (object.region != null) - message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.setCommonInstanceMetadataOperationMetadata != null) { - if (typeof object.setCommonInstanceMetadataOperationMetadata !== "object") - throw TypeError(".google.cloud.compute.v1.Operation.setCommonInstanceMetadataOperationMetadata: object expected"); - message.setCommonInstanceMetadataOperationMetadata = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.fromObject(object.setCommonInstanceMetadataOperationMetadata); - } - if (object.startTime != null) - message.startTime = String(object.startTime); - switch (object.status) { - default: - if (typeof object.status === "number") { - message.status = object.status; - break; - } - break; - case "UNDEFINED_STATUS": - case 0: - message.status = 0; - break; - case "DONE": - case 2104194: - message.status = 2104194; - break; - case "PENDING": - case 35394935: - message.status = 35394935; - break; - case "RUNNING": - case 121282975: - message.status = 121282975; - break; - } - if (object.statusMessage != null) - message.statusMessage = String(object.statusMessage); - if (object.targetId != null) - if ($util.Long) - (message.targetId = $util.Long.fromValue(object.targetId)).unsigned = true; - else if (typeof object.targetId === "string") - message.targetId = parseInt(object.targetId, 10); - else if (typeof object.targetId === "number") - message.targetId = object.targetId; - else if (typeof object.targetId === "object") - message.targetId = new $util.LongBits(object.targetId.low >>> 0, object.targetId.high >>> 0).toNumber(true); - if (object.targetLink != null) - message.targetLink = String(object.targetLink); - if (object.user != null) - message.user = String(object.user); - if (object.warnings) { - if (!Array.isArray(object.warnings)) - throw TypeError(".google.cloud.compute.v1.Operation.warnings: array expected"); - message.warnings = []; - for (var i = 0; i < object.warnings.length; ++i) { - if (typeof object.warnings[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Operation.warnings: object expected"); - message.warnings[i] = $root.google.cloud.compute.v1.Warnings.fromObject(object.warnings[i]); - } - } - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo(); + if (object.canonicalUrl != null) + message.canonicalUrl = String(object.canonicalUrl); + if (object.url != null) + message.url = String(object.url); return message; }; /** - * Creates a plain object from an Operation message. Also converts values to other types if specified. + * Creates a plain object from a PacketMirroringForwardingRuleInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static - * @param {google.cloud.compute.v1.Operation} message Operation + * @param {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} message PacketMirroringForwardingRuleInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Operation.toObject = function toObject(message, options) { + PacketMirroringForwardingRuleInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.warnings = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.user != null && message.hasOwnProperty("user")) { - object.user = message.user; - if (options.oneofs) - object._user = "user"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; - if (options.oneofs) - object._startTime = "startTime"; - } - if (message.operationGroupId != null && message.hasOwnProperty("operationGroupId")) { - object.operationGroupId = message.operationGroupId; - if (options.oneofs) - object._operationGroupId = "operationGroupId"; - } - if (message.targetLink != null && message.hasOwnProperty("targetLink")) { - object.targetLink = message.targetLink; - if (options.oneofs) - object._targetLink = "targetLink"; - } - if (message.progress != null && message.hasOwnProperty("progress")) { - object.progress = message.progress; - if (options.oneofs) - object._progress = "progress"; - } - if (message.instancesBulkInsertOperationMetadata != null && message.hasOwnProperty("instancesBulkInsertOperationMetadata")) { - object.instancesBulkInsertOperationMetadata = $root.google.cloud.compute.v1.InstancesBulkInsertOperationMetadata.toObject(message.instancesBulkInsertOperationMetadata, options); - if (options.oneofs) - object._instancesBulkInsertOperationMetadata = "instancesBulkInsertOperationMetadata"; - } - if (message.error != null && message.hasOwnProperty("error")) { - object.error = $root.google.cloud.compute.v1.Error.toObject(message.error, options); - if (options.oneofs) - object._error = "error"; - } - if (message.endTime != null && message.hasOwnProperty("endTime")) { - object.endTime = message.endTime; - if (options.oneofs) - object._endTime = "endTime"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.getVersionOperationMetadata != null && message.hasOwnProperty("getVersionOperationMetadata")) { - object.getVersionOperationMetadata = $root.google.cloud.compute.v1.GetVersionOperationMetadata.toObject(message.getVersionOperationMetadata, options); - if (options.oneofs) - object._getVersionOperationMetadata = "getVersionOperationMetadata"; - } - if (message.operationType != null && message.hasOwnProperty("operationType")) { - object.operationType = message.operationType; - if (options.oneofs) - object._operationType = "operationType"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = options.enums === String ? $root.google.cloud.compute.v1.Operation.Status[message.status] === undefined ? message.status : $root.google.cloud.compute.v1.Operation.Status[message.status] : message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.httpErrorMessage != null && message.hasOwnProperty("httpErrorMessage")) { - object.httpErrorMessage = message.httpErrorMessage; - if (options.oneofs) - object._httpErrorMessage = "httpErrorMessage"; - } - if (message.targetId != null && message.hasOwnProperty("targetId")) { - if (typeof message.targetId === "number") - object.targetId = options.longs === String ? String(message.targetId) : message.targetId; - else - object.targetId = options.longs === String ? $util.Long.prototype.toString.call(message.targetId) : options.longs === Number ? new $util.LongBits(message.targetId.low >>> 0, message.targetId.high >>> 0).toNumber(true) : message.targetId; - if (options.oneofs) - object._targetId = "targetId"; - } - if (message.clientOperationId != null && message.hasOwnProperty("clientOperationId")) { - object.clientOperationId = message.clientOperationId; - if (options.oneofs) - object._clientOperationId = "clientOperationId"; - } - if (message.statusMessage != null && message.hasOwnProperty("statusMessage")) { - object.statusMessage = message.statusMessage; - if (options.oneofs) - object._statusMessage = "statusMessage"; - } - if (message.httpErrorStatusCode != null && message.hasOwnProperty("httpErrorStatusCode")) { - object.httpErrorStatusCode = message.httpErrorStatusCode; - if (options.oneofs) - object._httpErrorStatusCode = "httpErrorStatusCode"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.insertTime != null && message.hasOwnProperty("insertTime")) { - object.insertTime = message.insertTime; - if (options.oneofs) - object._insertTime = "insertTime"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.url != null && message.hasOwnProperty("url")) { + object.url = message.url; if (options.oneofs) - object._selfLink = "selfLink"; + object._url = "url"; } - if (message.setCommonInstanceMetadataOperationMetadata != null && message.hasOwnProperty("setCommonInstanceMetadataOperationMetadata")) { - object.setCommonInstanceMetadataOperationMetadata = $root.google.cloud.compute.v1.SetCommonInstanceMetadataOperationMetadata.toObject(message.setCommonInstanceMetadataOperationMetadata, options); + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + object.canonicalUrl = message.canonicalUrl; if (options.oneofs) - object._setCommonInstanceMetadataOperationMetadata = "setCommonInstanceMetadataOperationMetadata"; - } - if (message.warnings && message.warnings.length) { - object.warnings = []; - for (var j = 0; j < message.warnings.length; ++j) - object.warnings[j] = $root.google.cloud.compute.v1.Warnings.toObject(message.warnings[j], options); + object._canonicalUrl = "canonicalUrl"; } return object; }; /** - * Converts this Operation to JSON. + * Converts this PacketMirroringForwardingRuleInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @instance * @returns {Object.} JSON object */ - Operation.prototype.toJSON = function toJSON() { + PacketMirroringForwardingRuleInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Operation + * Gets the default type url for PacketMirroringForwardingRuleInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.Operation + * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Operation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketMirroringForwardingRuleInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Operation"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringForwardingRuleInfo"; }; - /** - * Status enum. - * @name google.cloud.compute.v1.Operation.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} DONE=2104194 DONE value - * @property {number} PENDING=35394935 PENDING value - * @property {number} RUNNING=121282975 RUNNING value - */ - Operation.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[2104194] = "DONE"] = 2104194; - values[valuesById[35394935] = "PENDING"] = 35394935; - values[valuesById[121282975] = "RUNNING"] = 121282975; - return values; - })(); - - return Operation; + return PacketMirroringForwardingRuleInfo; })(); - v1.OperationAggregatedList = (function() { + v1.PacketMirroringList = (function() { /** - * Properties of an OperationAggregatedList. + * Properties of a PacketMirroringList. * @memberof google.cloud.compute.v1 - * @interface IOperationAggregatedList - * @property {string|null} [id] OperationAggregatedList id - * @property {Object.|null} [items] OperationAggregatedList items - * @property {string|null} [kind] OperationAggregatedList kind - * @property {string|null} [nextPageToken] OperationAggregatedList nextPageToken - * @property {string|null} [selfLink] OperationAggregatedList selfLink - * @property {Array.|null} [unreachables] OperationAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] OperationAggregatedList warning + * @interface IPacketMirroringList + * @property {string|null} [id] PacketMirroringList id + * @property {Array.|null} [items] PacketMirroringList items + * @property {string|null} [kind] PacketMirroringList kind + * @property {string|null} [nextPageToken] PacketMirroringList nextPageToken + * @property {string|null} [selfLink] PacketMirroringList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] PacketMirroringList warning */ /** - * Constructs a new OperationAggregatedList. + * Constructs a new PacketMirroringList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an OperationAggregatedList. - * @implements IOperationAggregatedList + * @classdesc Represents a PacketMirroringList. + * @implements IPacketMirroringList * @constructor - * @param {google.cloud.compute.v1.IOperationAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketMirroringList=} [properties] Properties to set */ - function OperationAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function PacketMirroringList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -418032,116 +430606,108 @@ } /** - * OperationAggregatedList id. + * PacketMirroringList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @instance */ - OperationAggregatedList.prototype.id = null; + PacketMirroringList.prototype.id = null; - /** - * OperationAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.OperationAggregatedList + /** + * PacketMirroringList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.PacketMirroringList * @instance */ - OperationAggregatedList.prototype.items = $util.emptyObject; + PacketMirroringList.prototype.items = $util.emptyArray; /** - * OperationAggregatedList kind. + * PacketMirroringList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @instance */ - OperationAggregatedList.prototype.kind = null; + PacketMirroringList.prototype.kind = null; /** - * OperationAggregatedList nextPageToken. + * PacketMirroringList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @instance */ - OperationAggregatedList.prototype.nextPageToken = null; + PacketMirroringList.prototype.nextPageToken = null; /** - * OperationAggregatedList selfLink. + * PacketMirroringList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.OperationAggregatedList - * @instance - */ - OperationAggregatedList.prototype.selfLink = null; - - /** - * OperationAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @instance */ - OperationAggregatedList.prototype.unreachables = $util.emptyArray; + PacketMirroringList.prototype.selfLink = null; /** - * OperationAggregatedList warning. + * PacketMirroringList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @instance */ - OperationAggregatedList.prototype.warning = null; + PacketMirroringList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationAggregatedList.prototype, "_id", { + Object.defineProperty(PacketMirroringList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationAggregatedList.prototype, "_kind", { + Object.defineProperty(PacketMirroringList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(PacketMirroringList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationAggregatedList.prototype, "_selfLink", { + Object.defineProperty(PacketMirroringList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationAggregatedList.prototype, "_warning", { + Object.defineProperty(PacketMirroringList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new OperationAggregatedList instance using the specified properties. + * Creates a new PacketMirroringList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static - * @param {google.cloud.compute.v1.IOperationAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList instance + * @param {google.cloud.compute.v1.IPacketMirroringList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList instance */ - OperationAggregatedList.create = function create(properties) { - return new OperationAggregatedList(properties); + PacketMirroringList.create = function create(properties) { + return new PacketMirroringList(properties); }; /** - * Encodes the specified OperationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. + * Encodes the specified PacketMirroringList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static - * @param {google.cloud.compute.v1.IOperationAggregatedList} message OperationAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringList} message PacketMirroringList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationAggregatedList.encode = function encode(message, writer) { + PacketMirroringList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -418152,47 +430718,42 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.OperationsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.PacketMirroring.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified OperationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationAggregatedList.verify|verify} messages. + * Encodes the specified PacketMirroringList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static - * @param {google.cloud.compute.v1.IOperationAggregatedList} message OperationAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringList} message PacketMirroringList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + PacketMirroringList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OperationAggregatedList message from the specified reader or buffer. + * Decodes a PacketMirroringList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList + * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationAggregatedList.decode = function decode(reader, length, error) { + PacketMirroringList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OperationAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -418203,26 +430764,9 @@ break; } case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.OperationsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32())); break; } case 3292052: { @@ -418237,12 +430781,6 @@ message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -418256,30 +430794,30 @@ }; /** - * Decodes an OperationAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList + * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationAggregatedList.decodeDelimited = function decodeDelimited(reader) { + PacketMirroringList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OperationAggregatedList message. + * Verifies a PacketMirroringList message. * @function verify - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OperationAggregatedList.verify = function verify(message) { + PacketMirroringList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -418289,11 +430827,10 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.OperationsScopedList.verify(message.items[key[i]]); + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.items[i]); if (error) return "items." + error; } @@ -418313,13 +430850,6 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -418332,27 +430862,27 @@ }; /** - * Creates an OperationAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.OperationAggregatedList} OperationAggregatedList + * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList */ - OperationAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.OperationAggregatedList) + PacketMirroringList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringList) return object; - var message = new $root.google.cloud.compute.v1.OperationAggregatedList(); + var message = new $root.google.cloud.compute.v1.PacketMirroringList(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.OperationsScopedList.fromObject(object.items[keys[i]]); + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroringList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.items[i]); } } if (object.kind != null) @@ -418361,38 +430891,29 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.OperationAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.PacketMirroringList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an OperationAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a PacketMirroringList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static - * @param {google.cloud.compute.v1.OperationAggregatedList} message OperationAggregatedList + * @param {google.cloud.compute.v1.PacketMirroringList} message PacketMirroringList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OperationAggregatedList.toObject = function toObject(message, options) { + PacketMirroringList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; + object.items = []; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -418413,16 +430934,10 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.OperationsScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -418433,58 +430948,57 @@ }; /** - * Converts this OperationAggregatedList to JSON. + * Converts this PacketMirroringList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @instance * @returns {Object.} JSON object */ - OperationAggregatedList.prototype.toJSON = function toJSON() { + PacketMirroringList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for OperationAggregatedList + * Gets the default type url for PacketMirroringList * @function getTypeUrl - * @memberof google.cloud.compute.v1.OperationAggregatedList + * @memberof google.cloud.compute.v1.PacketMirroringList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OperationAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketMirroringList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.OperationAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringList"; }; - return OperationAggregatedList; + return PacketMirroringList; })(); - v1.OperationList = (function() { + v1.PacketMirroringMirroredResourceInfo = (function() { /** - * Properties of an OperationList. + * Properties of a PacketMirroringMirroredResourceInfo. * @memberof google.cloud.compute.v1 - * @interface IOperationList - * @property {string|null} [id] OperationList id - * @property {Array.|null} [items] OperationList items - * @property {string|null} [kind] OperationList kind - * @property {string|null} [nextPageToken] OperationList nextPageToken - * @property {string|null} [selfLink] OperationList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] OperationList warning + * @interface IPacketMirroringMirroredResourceInfo + * @property {Array.|null} [instances] PacketMirroringMirroredResourceInfo instances + * @property {Array.|null} [subnetworks] PacketMirroringMirroredResourceInfo subnetworks + * @property {Array.|null} [tags] PacketMirroringMirroredResourceInfo tags */ /** - * Constructs a new OperationList. + * Constructs a new PacketMirroringMirroredResourceInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents an OperationList. - * @implements IOperationList + * @classdesc Represents a PacketMirroringMirroredResourceInfo. + * @implements IPacketMirroringMirroredResourceInfo * @constructor - * @param {google.cloud.compute.v1.IOperationList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo=} [properties] Properties to set */ - function OperationList(properties) { - this.items = []; + function PacketMirroringMirroredResourceInfo(properties) { + this.instances = []; + this.subnetworks = []; + this.tags = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -418492,183 +431006,663 @@ } /** - * OperationList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.OperationList + * PacketMirroringMirroredResourceInfo instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo * @instance */ - OperationList.prototype.id = null; + PacketMirroringMirroredResourceInfo.prototype.instances = $util.emptyArray; /** - * OperationList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.OperationList + * PacketMirroringMirroredResourceInfo subnetworks. + * @member {Array.} subnetworks + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo * @instance */ - OperationList.prototype.items = $util.emptyArray; + PacketMirroringMirroredResourceInfo.prototype.subnetworks = $util.emptyArray; /** - * OperationList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.OperationList + * PacketMirroringMirroredResourceInfo tags. + * @member {Array.} tags + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo * @instance */ - OperationList.prototype.kind = null; + PacketMirroringMirroredResourceInfo.prototype.tags = $util.emptyArray; /** - * OperationList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.OperationList + * Creates a new PacketMirroringMirroredResourceInfo instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo instance + */ + PacketMirroringMirroredResourceInfo.create = function create(properties) { + return new PacketMirroringMirroredResourceInfo(properties); + }; + + /** + * Encodes the specified PacketMirroringMirroredResourceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo} message PacketMirroringMirroredResourceInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PacketMirroringMirroredResourceInfo.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.tags != null && message.tags.length) + for (var i = 0; i < message.tags.length; ++i) + writer.uint32(/* id 3552281, wireType 2 =*/28418250).string(message.tags[i]); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); + if (message.subnetworks != null && message.subnetworks.length) + for (var i = 0; i < message.subnetworks.length; ++i) + $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.encode(message.subnetworks[i], writer.uint32(/* id 415853125, wireType 2 =*/3326825002).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified PacketMirroringMirroredResourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo} message PacketMirroringMirroredResourceInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PacketMirroringMirroredResourceInfo.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PacketMirroringMirroredResourceInfo.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push($root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.decode(reader, reader.uint32())); + break; + } + case 415853125: { + if (!(message.subnetworks && message.subnetworks.length)) + message.subnetworks = []; + message.subnetworks.push($root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.decode(reader, reader.uint32())); + break; + } + case 3552281: { + if (!(message.tags && message.tags.length)) + message.tags = []; + message.tags.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PacketMirroringMirroredResourceInfo.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PacketMirroringMirroredResourceInfo message. + * @function verify + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PacketMirroringMirroredResourceInfo.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) { + var error = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify(message.instances[i]); + if (error) + return "instances." + error; + } + } + if (message.subnetworks != null && message.hasOwnProperty("subnetworks")) { + if (!Array.isArray(message.subnetworks)) + return "subnetworks: array expected"; + for (var i = 0; i < message.subnetworks.length; ++i) { + var error = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify(message.subnetworks[i]); + if (error) + return "subnetworks." + error; + } + } + if (message.tags != null && message.hasOwnProperty("tags")) { + if (!Array.isArray(message.tags)) + return "tags: array expected"; + for (var i = 0; i < message.tags.length; ++i) + if (!$util.isString(message.tags[i])) + return "tags: string[] expected"; + } + return null; + }; + + /** + * Creates a PacketMirroringMirroredResourceInfo message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo + */ + PacketMirroringMirroredResourceInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo) + return object; + var message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) { + if (typeof object.instances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.instances: object expected"); + message.instances[i] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.fromObject(object.instances[i]); + } + } + if (object.subnetworks) { + if (!Array.isArray(object.subnetworks)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.subnetworks: array expected"); + message.subnetworks = []; + for (var i = 0; i < object.subnetworks.length; ++i) { + if (typeof object.subnetworks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.subnetworks: object expected"); + message.subnetworks[i] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.fromObject(object.subnetworks[i]); + } + } + if (object.tags) { + if (!Array.isArray(object.tags)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.tags: array expected"); + message.tags = []; + for (var i = 0; i < object.tags.length; ++i) + message.tags[i] = String(object.tags[i]); + } + return message; + }; + + /** + * Creates a plain object from a PacketMirroringMirroredResourceInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} message PacketMirroringMirroredResourceInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PacketMirroringMirroredResourceInfo.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) { + object.tags = []; + object.instances = []; + object.subnetworks = []; + } + if (message.tags && message.tags.length) { + object.tags = []; + for (var j = 0; j < message.tags.length; ++j) + object.tags[j] = message.tags[j]; + } + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.toObject(message.instances[j], options); + } + if (message.subnetworks && message.subnetworks.length) { + object.subnetworks = []; + for (var j = 0; j < message.subnetworks.length; ++j) + object.subnetworks[j] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.toObject(message.subnetworks[j], options); + } + return object; + }; + + /** + * Converts this PacketMirroringMirroredResourceInfo to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo * @instance + * @returns {Object.} JSON object */ - OperationList.prototype.nextPageToken = null; + PacketMirroringMirroredResourceInfo.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * OperationList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.OperationList + * Gets the default type url for PacketMirroringMirroredResourceInfo + * @function getTypeUrl + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PacketMirroringMirroredResourceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringMirroredResourceInfo"; + }; + + return PacketMirroringMirroredResourceInfo; + })(); + + v1.PacketMirroringMirroredResourceInfoInstanceInfo = (function() { + + /** + * Properties of a PacketMirroringMirroredResourceInfoInstanceInfo. + * @memberof google.cloud.compute.v1 + * @interface IPacketMirroringMirroredResourceInfoInstanceInfo + * @property {string|null} [canonicalUrl] PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl + * @property {string|null} [url] PacketMirroringMirroredResourceInfoInstanceInfo url + */ + + /** + * Constructs a new PacketMirroringMirroredResourceInfoInstanceInfo. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a PacketMirroringMirroredResourceInfoInstanceInfo. + * @implements IPacketMirroringMirroredResourceInfoInstanceInfo + * @constructor + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo=} [properties] Properties to set + */ + function PacketMirroringMirroredResourceInfoInstanceInfo(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl. + * @member {string|null|undefined} canonicalUrl + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo * @instance */ - OperationList.prototype.selfLink = null; + PacketMirroringMirroredResourceInfoInstanceInfo.prototype.canonicalUrl = null; /** - * OperationList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.OperationList + * PacketMirroringMirroredResourceInfoInstanceInfo url. + * @member {string|null|undefined} url + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo * @instance */ - OperationList.prototype.warning = null; + PacketMirroringMirroredResourceInfoInstanceInfo.prototype.url = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(PacketMirroringMirroredResourceInfoInstanceInfo.prototype, "_canonicalUrl", { + get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(PacketMirroringMirroredResourceInfoInstanceInfo.prototype, "_url", { + get: $util.oneOfGetter($oneOfFields = ["url"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a new PacketMirroringMirroredResourceInfoInstanceInfo instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo instance + */ + PacketMirroringMirroredResourceInfoInstanceInfo.create = function create(properties) { + return new PacketMirroringMirroredResourceInfoInstanceInfo(properties); + }; + + /** + * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo} message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PacketMirroringMirroredResourceInfoInstanceInfo.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); + if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) + writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); + return writer; + }; + + /** + * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo} message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PacketMirroringMirroredResourceInfoInstanceInfo.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PacketMirroringMirroredResourceInfoInstanceInfo.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 512294820: { + message.canonicalUrl = reader.string(); + break; + } + case 116079: { + message.url = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PacketMirroringMirroredResourceInfoInstanceInfo.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PacketMirroringMirroredResourceInfoInstanceInfo message. + * @function verify + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PacketMirroringMirroredResourceInfoInstanceInfo.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + properties._canonicalUrl = 1; + if (!$util.isString(message.canonicalUrl)) + return "canonicalUrl: string expected"; + } + if (message.url != null && message.hasOwnProperty("url")) { + properties._url = 1; + if (!$util.isString(message.url)) + return "url: string expected"; + } + return null; + }; + + /** + * Creates a PacketMirroringMirroredResourceInfoInstanceInfo message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo + */ + PacketMirroringMirroredResourceInfoInstanceInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo) + return object; + var message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo(); + if (object.canonicalUrl != null) + message.canonicalUrl = String(object.canonicalUrl); + if (object.url != null) + message.url = String(object.url); + return message; + }; + + /** + * Creates a plain object from a PacketMirroringMirroredResourceInfoInstanceInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} message PacketMirroringMirroredResourceInfoInstanceInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PacketMirroringMirroredResourceInfoInstanceInfo.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.url != null && message.hasOwnProperty("url")) { + object.url = message.url; + if (options.oneofs) + object._url = "url"; + } + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + object.canonicalUrl = message.canonicalUrl; + if (options.oneofs) + object._canonicalUrl = "canonicalUrl"; + } + return object; + }; + + /** + * Converts this PacketMirroringMirroredResourceInfoInstanceInfo to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @instance + * @returns {Object.} JSON object + */ + PacketMirroringMirroredResourceInfoInstanceInfo.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for PacketMirroringMirroredResourceInfoInstanceInfo + * @function getTypeUrl + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PacketMirroringMirroredResourceInfoInstanceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo"; + }; + + return PacketMirroringMirroredResourceInfoInstanceInfo; + })(); + + v1.PacketMirroringMirroredResourceInfoSubnetInfo = (function() { + + /** + * Properties of a PacketMirroringMirroredResourceInfoSubnetInfo. + * @memberof google.cloud.compute.v1 + * @interface IPacketMirroringMirroredResourceInfoSubnetInfo + * @property {string|null} [canonicalUrl] PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl + * @property {string|null} [url] PacketMirroringMirroredResourceInfoSubnetInfo url + */ + + /** + * Constructs a new PacketMirroringMirroredResourceInfoSubnetInfo. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a PacketMirroringMirroredResourceInfoSubnetInfo. + * @implements IPacketMirroringMirroredResourceInfoSubnetInfo + * @constructor + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo=} [properties] Properties to set + */ + function PacketMirroringMirroredResourceInfoSubnetInfo(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl. + * @member {string|null|undefined} canonicalUrl + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @instance + */ + PacketMirroringMirroredResourceInfoSubnetInfo.prototype.canonicalUrl = null; + + /** + * PacketMirroringMirroredResourceInfoSubnetInfo url. + * @member {string|null|undefined} url + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @instance + */ + PacketMirroringMirroredResourceInfoSubnetInfo.prototype.url = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(PacketMirroringMirroredResourceInfoSubnetInfo.prototype, "_canonicalUrl", { + get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(PacketMirroringMirroredResourceInfoSubnetInfo.prototype, "_url", { + get: $util.oneOfGetter($oneOfFields = ["url"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new OperationList instance using the specified properties. + * Creates a new PacketMirroringMirroredResourceInfoSubnetInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static - * @param {google.cloud.compute.v1.IOperationList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.OperationList} OperationList instance + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo instance */ - OperationList.create = function create(properties) { - return new OperationList(properties); + PacketMirroringMirroredResourceInfoSubnetInfo.create = function create(properties) { + return new PacketMirroringMirroredResourceInfoSubnetInfo(properties); }; /** - * Encodes the specified OperationList message. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. + * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static - * @param {google.cloud.compute.v1.IOperationList} message OperationList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo} message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationList.encode = function encode(message, writer) { + PacketMirroringMirroredResourceInfoSubnetInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Operation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); + if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) + writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); return writer; }; /** - * Encodes the specified OperationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationList.verify|verify} messages. + * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static - * @param {google.cloud.compute.v1.IOperationList} message OperationList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo} message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationList.encodeDelimited = function encodeDelimited(message, writer) { + PacketMirroringMirroredResourceInfoSubnetInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OperationList message from the specified reader or buffer. + * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.OperationList} OperationList + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationList.decode = function decode(reader, length, error) { + PacketMirroringMirroredResourceInfoSubnetInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OperationList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Operation.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 512294820: { + message.canonicalUrl = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 116079: { + message.url = reader.string(); break; } default: @@ -418680,208 +431674,391 @@ }; /** - * Decodes an OperationList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.OperationList} OperationList + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationList.decodeDelimited = function decodeDelimited(reader) { + PacketMirroringMirroredResourceInfoSubnetInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OperationList message. + * Verifies a PacketMirroringMirroredResourceInfoSubnetInfo message. * @function verify - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OperationList.verify = function verify(message) { + PacketMirroringMirroredResourceInfoSubnetInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Operation.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + properties._canonicalUrl = 1; + if (!$util.isString(message.canonicalUrl)) + return "canonicalUrl: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.url != null && message.hasOwnProperty("url")) { + properties._url = 1; + if (!$util.isString(message.url)) + return "url: string expected"; } return null; }; /** - * Creates an OperationList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringMirroredResourceInfoSubnetInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.OperationList} OperationList + * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo */ - OperationList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.OperationList) + PacketMirroringMirroredResourceInfoSubnetInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo) return object; - var message = new $root.google.cloud.compute.v1.OperationList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.OperationList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.OperationList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Operation.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.OperationList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo(); + if (object.canonicalUrl != null) + message.canonicalUrl = String(object.canonicalUrl); + if (object.url != null) + message.url = String(object.url); return message; }; /** - * Creates a plain object from an OperationList message. Also converts values to other types if specified. + * Creates a plain object from a PacketMirroringMirroredResourceInfoSubnetInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo * @static - * @param {google.cloud.compute.v1.OperationList} message OperationList + * @param {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} message PacketMirroringMirroredResourceInfoSubnetInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OperationList.toObject = function toObject(message, options) { + PacketMirroringMirroredResourceInfoSubnetInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (message.url != null && message.hasOwnProperty("url")) { + object.url = message.url; if (options.oneofs) - object._id = "id"; + object._url = "url"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + object.canonicalUrl = message.canonicalUrl; if (options.oneofs) - object._kind = "kind"; + object._canonicalUrl = "canonicalUrl"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; + return object; + }; + + /** + * Converts this PacketMirroringMirroredResourceInfoSubnetInfo to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @instance + * @returns {Object.} JSON object + */ + PacketMirroringMirroredResourceInfoSubnetInfo.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for PacketMirroringMirroredResourceInfoSubnetInfo + * @function getTypeUrl + * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + PacketMirroringMirroredResourceInfoSubnetInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo"; + }; + + return PacketMirroringMirroredResourceInfoSubnetInfo; + })(); + + v1.PacketMirroringNetworkInfo = (function() { + + /** + * Properties of a PacketMirroringNetworkInfo. + * @memberof google.cloud.compute.v1 + * @interface IPacketMirroringNetworkInfo + * @property {string|null} [canonicalUrl] PacketMirroringNetworkInfo canonicalUrl + * @property {string|null} [url] PacketMirroringNetworkInfo url + */ + + /** + * Constructs a new PacketMirroringNetworkInfo. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a PacketMirroringNetworkInfo. + * @implements IPacketMirroringNetworkInfo + * @constructor + * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo=} [properties] Properties to set + */ + function PacketMirroringNetworkInfo(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * PacketMirroringNetworkInfo canonicalUrl. + * @member {string|null|undefined} canonicalUrl + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @instance + */ + PacketMirroringNetworkInfo.prototype.canonicalUrl = null; + + /** + * PacketMirroringNetworkInfo url. + * @member {string|null|undefined} url + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @instance + */ + PacketMirroringNetworkInfo.prototype.url = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroringNetworkInfo.prototype, "_canonicalUrl", { + get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PacketMirroringNetworkInfo.prototype, "_url", { + get: $util.oneOfGetter($oneOfFields = ["url"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new PacketMirroringNetworkInfo instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo instance + */ + PacketMirroringNetworkInfo.create = function create(properties) { + return new PacketMirroringNetworkInfo(properties); + }; + + /** + * Encodes the specified PacketMirroringNetworkInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo} message PacketMirroringNetworkInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PacketMirroringNetworkInfo.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.url != null && Object.hasOwnProperty.call(message, "url")) + writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); + if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) + writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); + return writer; + }; + + /** + * Encodes the specified PacketMirroringNetworkInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo} message PacketMirroringNetworkInfo message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PacketMirroringNetworkInfo.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PacketMirroringNetworkInfo.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringNetworkInfo(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 512294820: { + message.canonicalUrl = reader.string(); + break; + } + case 116079: { + message.url = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Operation.toObject(message.items[j], options); + return message; + }; + + /** + * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PacketMirroringNetworkInfo.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PacketMirroringNetworkInfo message. + * @function verify + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PacketMirroringNetworkInfo.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + properties._canonicalUrl = 1; + if (!$util.isString(message.canonicalUrl)) + return "canonicalUrl: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.url != null && message.hasOwnProperty("url")) { + properties._url = 1; + if (!$util.isString(message.url)) + return "url: string expected"; + } + return null; + }; + + /** + * Creates a PacketMirroringNetworkInfo message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo + */ + PacketMirroringNetworkInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringNetworkInfo) + return object; + var message = new $root.google.cloud.compute.v1.PacketMirroringNetworkInfo(); + if (object.canonicalUrl != null) + message.canonicalUrl = String(object.canonicalUrl); + if (object.url != null) + message.url = String(object.url); + return message; + }; + + /** + * Creates a plain object from a PacketMirroringNetworkInfo message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @static + * @param {google.cloud.compute.v1.PacketMirroringNetworkInfo} message PacketMirroringNetworkInfo + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PacketMirroringNetworkInfo.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.url != null && message.hasOwnProperty("url")) { + object.url = message.url; if (options.oneofs) - object._selfLink = "selfLink"; + object._url = "url"; + } + if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { + object.canonicalUrl = message.canonicalUrl; + if (options.oneofs) + object._canonicalUrl = "canonicalUrl"; } return object; }; /** - * Converts this OperationList to JSON. + * Converts this PacketMirroringNetworkInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo * @instance * @returns {Object.} JSON object */ - OperationList.prototype.toJSON = function toJSON() { + PacketMirroringNetworkInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for OperationList + * Gets the default type url for PacketMirroringNetworkInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.OperationList + * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OperationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketMirroringNetworkInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.OperationList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringNetworkInfo"; }; - return OperationList; + return PacketMirroringNetworkInfo; })(); - v1.OperationsScopedList = (function() { + v1.PacketMirroringsScopedList = (function() { /** - * Properties of an OperationsScopedList. + * Properties of a PacketMirroringsScopedList. * @memberof google.cloud.compute.v1 - * @interface IOperationsScopedList - * @property {Array.|null} [operations] OperationsScopedList operations - * @property {google.cloud.compute.v1.IWarning|null} [warning] OperationsScopedList warning + * @interface IPacketMirroringsScopedList + * @property {Array.|null} [packetMirrorings] PacketMirroringsScopedList packetMirrorings + * @property {google.cloud.compute.v1.IWarning|null} [warning] PacketMirroringsScopedList warning */ /** - * Constructs a new OperationsScopedList. + * Constructs a new PacketMirroringsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents an OperationsScopedList. - * @implements IOperationsScopedList + * @classdesc Represents a PacketMirroringsScopedList. + * @implements IPacketMirroringsScopedList * @constructor - * @param {google.cloud.compute.v1.IOperationsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPacketMirroringsScopedList=} [properties] Properties to set */ - function OperationsScopedList(properties) { - this.operations = []; + function PacketMirroringsScopedList(properties) { + this.packetMirrorings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -418889,99 +432066,99 @@ } /** - * OperationsScopedList operations. - * @member {Array.} operations - * @memberof google.cloud.compute.v1.OperationsScopedList + * PacketMirroringsScopedList packetMirrorings. + * @member {Array.} packetMirrorings + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @instance */ - OperationsScopedList.prototype.operations = $util.emptyArray; + PacketMirroringsScopedList.prototype.packetMirrorings = $util.emptyArray; /** - * OperationsScopedList warning. + * PacketMirroringsScopedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @instance */ - OperationsScopedList.prototype.warning = null; + PacketMirroringsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(OperationsScopedList.prototype, "_warning", { + Object.defineProperty(PacketMirroringsScopedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new OperationsScopedList instance using the specified properties. + * Creates a new PacketMirroringsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static - * @param {google.cloud.compute.v1.IOperationsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList instance + * @param {google.cloud.compute.v1.IPacketMirroringsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList instance */ - OperationsScopedList.create = function create(properties) { - return new OperationsScopedList(properties); + PacketMirroringsScopedList.create = function create(properties) { + return new PacketMirroringsScopedList(properties); }; /** - * Encodes the specified OperationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. + * Encodes the specified PacketMirroringsScopedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static - * @param {google.cloud.compute.v1.IOperationsScopedList} message OperationsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringsScopedList} message PacketMirroringsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationsScopedList.encode = function encode(message, writer) { + PacketMirroringsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.operations != null && message.operations.length) - for (var i = 0; i < message.operations.length; ++i) - $root.google.cloud.compute.v1.Operation.encode(message.operations[i], writer.uint32(/* id 4184044, wireType 2 =*/33472354).fork()).ldelim(); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.packetMirrorings != null && message.packetMirrorings.length) + for (var i = 0; i < message.packetMirrorings.length; ++i) + $root.google.cloud.compute.v1.PacketMirroring.encode(message.packetMirrorings[i], writer.uint32(/* id 154615079, wireType 2 =*/1236920634).fork()).ldelim(); return writer; }; /** - * Encodes the specified OperationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OperationsScopedList.verify|verify} messages. + * Encodes the specified PacketMirroringsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static - * @param {google.cloud.compute.v1.IOperationsScopedList} message OperationsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IPacketMirroringsScopedList} message PacketMirroringsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OperationsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + PacketMirroringsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OperationsScopedList message from the specified reader or buffer. + * Decodes a PacketMirroringsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList + * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationsScopedList.decode = function decode(reader, length, error) { + PacketMirroringsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OperationsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 4184044: { - if (!(message.operations && message.operations.length)) - message.operations = []; - message.operations.push($root.google.cloud.compute.v1.Operation.decode(reader, reader.uint32())); + case 154615079: { + if (!(message.packetMirrorings && message.packetMirrorings.length)) + message.packetMirrorings = []; + message.packetMirrorings.push($root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32())); break; } case 50704284: { @@ -418997,40 +432174,40 @@ }; /** - * Decodes an OperationsScopedList message from the specified reader or buffer, length delimited. + * Decodes a PacketMirroringsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList + * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OperationsScopedList.decodeDelimited = function decodeDelimited(reader) { + PacketMirroringsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OperationsScopedList message. + * Verifies a PacketMirroringsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OperationsScopedList.verify = function verify(message) { + PacketMirroringsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.operations != null && message.hasOwnProperty("operations")) { - if (!Array.isArray(message.operations)) - return "operations: array expected"; - for (var i = 0; i < message.operations.length; ++i) { - var error = $root.google.cloud.compute.v1.Operation.verify(message.operations[i]); + if (message.packetMirrorings != null && message.hasOwnProperty("packetMirrorings")) { + if (!Array.isArray(message.packetMirrorings)) + return "packetMirrorings: array expected"; + for (var i = 0; i < message.packetMirrorings.length; ++i) { + var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.packetMirrorings[i]); if (error) - return "operations." + error; + return "packetMirrorings." + error; } } if (message.warning != null && message.hasOwnProperty("warning")) { @@ -419045,112 +432222,114 @@ }; /** - * Creates an OperationsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PacketMirroringsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.OperationsScopedList} OperationsScopedList + * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList */ - OperationsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.OperationsScopedList) + PacketMirroringsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PacketMirroringsScopedList) return object; - var message = new $root.google.cloud.compute.v1.OperationsScopedList(); - if (object.operations) { - if (!Array.isArray(object.operations)) - throw TypeError(".google.cloud.compute.v1.OperationsScopedList.operations: array expected"); - message.operations = []; - for (var i = 0; i < object.operations.length; ++i) { - if (typeof object.operations[i] !== "object") - throw TypeError(".google.cloud.compute.v1.OperationsScopedList.operations: object expected"); - message.operations[i] = $root.google.cloud.compute.v1.Operation.fromObject(object.operations[i]); + var message = new $root.google.cloud.compute.v1.PacketMirroringsScopedList(); + if (object.packetMirrorings) { + if (!Array.isArray(object.packetMirrorings)) + throw TypeError(".google.cloud.compute.v1.PacketMirroringsScopedList.packetMirrorings: array expected"); + message.packetMirrorings = []; + for (var i = 0; i < object.packetMirrorings.length; ++i) { + if (typeof object.packetMirrorings[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PacketMirroringsScopedList.packetMirrorings: object expected"); + message.packetMirrorings[i] = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.packetMirrorings[i]); } } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.OperationsScopedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.PacketMirroringsScopedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from an OperationsScopedList message. Also converts values to other types if specified. + * Creates a plain object from a PacketMirroringsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static - * @param {google.cloud.compute.v1.OperationsScopedList} message OperationsScopedList + * @param {google.cloud.compute.v1.PacketMirroringsScopedList} message PacketMirroringsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OperationsScopedList.toObject = function toObject(message, options) { + PacketMirroringsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.operations = []; - if (message.operations && message.operations.length) { - object.operations = []; - for (var j = 0; j < message.operations.length; ++j) - object.operations[j] = $root.google.cloud.compute.v1.Operation.toObject(message.operations[j], options); - } + object.packetMirrorings = []; if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } + if (message.packetMirrorings && message.packetMirrorings.length) { + object.packetMirrorings = []; + for (var j = 0; j < message.packetMirrorings.length; ++j) + object.packetMirrorings[j] = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.packetMirrorings[j], options); + } return object; }; /** - * Converts this OperationsScopedList to JSON. + * Converts this PacketMirroringsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @instance * @returns {Object.} JSON object */ - OperationsScopedList.prototype.toJSON = function toJSON() { + PacketMirroringsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for OperationsScopedList + * Gets the default type url for PacketMirroringsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.OperationsScopedList + * @memberof google.cloud.compute.v1.PacketMirroringsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OperationsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PacketMirroringsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.OperationsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringsScopedList"; }; - return OperationsScopedList; + return PacketMirroringsScopedList; })(); - v1.OrganizationSecurityPoliciesListAssociationsResponse = (function() { + v1.PatchAutoscalerRequest = (function() { /** - * Properties of an OrganizationSecurityPoliciesListAssociationsResponse. + * Properties of a PatchAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @interface IOrganizationSecurityPoliciesListAssociationsResponse - * @property {Array.|null} [associations] OrganizationSecurityPoliciesListAssociationsResponse associations - * @property {string|null} [kind] OrganizationSecurityPoliciesListAssociationsResponse kind + * @interface IPatchAutoscalerRequest + * @property {string|null} [autoscaler] PatchAutoscalerRequest autoscaler + * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] PatchAutoscalerRequest autoscalerResource + * @property {string|null} [project] PatchAutoscalerRequest project + * @property {string|null} [requestId] PatchAutoscalerRequest requestId + * @property {string|null} [zone] PatchAutoscalerRequest zone */ /** - * Constructs a new OrganizationSecurityPoliciesListAssociationsResponse. + * Constructs a new PatchAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an OrganizationSecurityPoliciesListAssociationsResponse. - * @implements IOrganizationSecurityPoliciesListAssociationsResponse + * @classdesc Represents a PatchAutoscalerRequest. + * @implements IPatchAutoscalerRequest * @constructor - * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchAutoscalerRequest=} [properties] Properties to set */ - function OrganizationSecurityPoliciesListAssociationsResponse(properties) { - this.associations = []; + function PatchAutoscalerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -419158,103 +432337,148 @@ } /** - * OrganizationSecurityPoliciesListAssociationsResponse associations. - * @member {Array.} associations - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * PatchAutoscalerRequest autoscaler. + * @member {string|null|undefined} autoscaler + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @instance */ - OrganizationSecurityPoliciesListAssociationsResponse.prototype.associations = $util.emptyArray; + PatchAutoscalerRequest.prototype.autoscaler = null; /** - * OrganizationSecurityPoliciesListAssociationsResponse kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * PatchAutoscalerRequest autoscalerResource. + * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @instance */ - OrganizationSecurityPoliciesListAssociationsResponse.prototype.kind = null; + PatchAutoscalerRequest.prototype.autoscalerResource = null; + + /** + * PatchAutoscalerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @instance + */ + PatchAutoscalerRequest.prototype.project = ""; + + /** + * PatchAutoscalerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @instance + */ + PatchAutoscalerRequest.prototype.requestId = null; + + /** + * PatchAutoscalerRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @instance + */ + PatchAutoscalerRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(OrganizationSecurityPoliciesListAssociationsResponse.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(PatchAutoscalerRequest.prototype, "_autoscaler", { + get: $util.oneOfGetter($oneOfFields = ["autoscaler"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchAutoscalerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new OrganizationSecurityPoliciesListAssociationsResponse instance using the specified properties. + * Creates a new PatchAutoscalerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse instance + * @param {google.cloud.compute.v1.IPatchAutoscalerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest instance */ - OrganizationSecurityPoliciesListAssociationsResponse.create = function create(properties) { - return new OrganizationSecurityPoliciesListAssociationsResponse(properties); + PatchAutoscalerRequest.create = function create(properties) { + return new PatchAutoscalerRequest(properties); }; /** - * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. + * Encodes the specified PatchAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse} message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IPatchAutoscalerRequest} message PatchAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OrganizationSecurityPoliciesListAssociationsResponse.encode = function encode(message, writer) { + PatchAutoscalerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.associations != null && message.associations.length) - for (var i = 0; i < message.associations.length; ++i) - $root.google.cloud.compute.v1.SecurityPolicyAssociation.encode(message.associations[i], writer.uint32(/* id 508736530, wireType 2 =*/4069892242).fork()).ldelim(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) + $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.autoscaler != null && Object.hasOwnProperty.call(message, "autoscaler")) + writer.uint32(/* id 517258967, wireType 2 =*/4138071738).string(message.autoscaler); return writer; }; /** - * Encodes the specified OrganizationSecurityPoliciesListAssociationsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.verify|verify} messages. + * Encodes the specified PatchAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IOrganizationSecurityPoliciesListAssociationsResponse} message OrganizationSecurityPoliciesListAssociationsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IPatchAutoscalerRequest} message PatchAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OrganizationSecurityPoliciesListAssociationsResponse.encodeDelimited = function encodeDelimited(message, writer) { + PatchAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer. + * Decodes a PatchAutoscalerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse + * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OrganizationSecurityPoliciesListAssociationsResponse.decode = function decode(reader, length, error) { + PatchAutoscalerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchAutoscalerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 508736530: { - if (!(message.associations && message.associations.length)) - message.associations = []; - message.associations.push($root.google.cloud.compute.v1.SecurityPolicyAssociation.decode(reader, reader.uint32())); + case 517258967: { + message.autoscaler = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 207616118: { + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -419266,162 +432490,172 @@ }; /** - * Decodes an OrganizationSecurityPoliciesListAssociationsResponse message from the specified reader or buffer, length delimited. + * Decodes a PatchAutoscalerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse + * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OrganizationSecurityPoliciesListAssociationsResponse.decodeDelimited = function decodeDelimited(reader) { + PatchAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OrganizationSecurityPoliciesListAssociationsResponse message. + * Verifies a PatchAutoscalerRequest message. * @function verify - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OrganizationSecurityPoliciesListAssociationsResponse.verify = function verify(message) { + PatchAutoscalerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.associations != null && message.hasOwnProperty("associations")) { - if (!Array.isArray(message.associations)) - return "associations: array expected"; - for (var i = 0; i < message.associations.length; ++i) { - var error = $root.google.cloud.compute.v1.SecurityPolicyAssociation.verify(message.associations[i]); - if (error) - return "associations." + error; - } + if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { + properties._autoscaler = 1; + if (!$util.isString(message.autoscaler)) + return "autoscaler: string expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { + var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); + if (error) + return "autoscalerResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates an OrganizationSecurityPoliciesListAssociationsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a PatchAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} OrganizationSecurityPoliciesListAssociationsResponse + * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest */ - OrganizationSecurityPoliciesListAssociationsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse) + PatchAutoscalerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchAutoscalerRequest) return object; - var message = new $root.google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse(); - if (object.associations) { - if (!Array.isArray(object.associations)) - throw TypeError(".google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.associations: array expected"); - message.associations = []; - for (var i = 0; i < object.associations.length; ++i) { - if (typeof object.associations[i] !== "object") - throw TypeError(".google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse.associations: object expected"); - message.associations[i] = $root.google.cloud.compute.v1.SecurityPolicyAssociation.fromObject(object.associations[i]); - } + var message = new $root.google.cloud.compute.v1.PatchAutoscalerRequest(); + if (object.autoscaler != null) + message.autoscaler = String(object.autoscaler); + if (object.autoscalerResource != null) { + if (typeof object.autoscalerResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchAutoscalerRequest.autoscalerResource: object expected"); + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); } - if (object.kind != null) - message.kind = String(object.kind); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from an OrganizationSecurityPoliciesListAssociationsResponse message. Also converts values to other types if specified. + * Creates a plain object from a PatchAutoscalerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static - * @param {google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse} message OrganizationSecurityPoliciesListAssociationsResponse + * @param {google.cloud.compute.v1.PatchAutoscalerRequest} message PatchAutoscalerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OrganizationSecurityPoliciesListAssociationsResponse.toObject = function toObject(message, options) { + PatchAutoscalerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.associations = []; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (options.defaults) { + object.zone = ""; + object.autoscalerResource = null; + object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._kind = "kind"; + object._requestId = "requestId"; } - if (message.associations && message.associations.length) { - object.associations = []; - for (var j = 0; j < message.associations.length; ++j) - object.associations[j] = $root.google.cloud.compute.v1.SecurityPolicyAssociation.toObject(message.associations[j], options); + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) + object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { + object.autoscaler = message.autoscaler; + if (options.oneofs) + object._autoscaler = "autoscaler"; } return object; }; /** - * Converts this OrganizationSecurityPoliciesListAssociationsResponse to JSON. + * Converts this PatchAutoscalerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @instance * @returns {Object.} JSON object */ - OrganizationSecurityPoliciesListAssociationsResponse.prototype.toJSON = function toJSON() { + PatchAutoscalerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for OrganizationSecurityPoliciesListAssociationsResponse + * Gets the default type url for PatchAutoscalerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse + * @memberof google.cloud.compute.v1.PatchAutoscalerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OrganizationSecurityPoliciesListAssociationsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.OrganizationSecurityPoliciesListAssociationsResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchAutoscalerRequest"; }; - return OrganizationSecurityPoliciesListAssociationsResponse; + return PatchAutoscalerRequest; })(); - v1.OutlierDetection = (function() { + v1.PatchBackendBucketRequest = (function() { /** - * Properties of an OutlierDetection. + * Properties of a PatchBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @interface IOutlierDetection - * @property {google.cloud.compute.v1.IDuration|null} [baseEjectionTime] OutlierDetection baseEjectionTime - * @property {number|null} [consecutiveErrors] OutlierDetection consecutiveErrors - * @property {number|null} [consecutiveGatewayFailure] OutlierDetection consecutiveGatewayFailure - * @property {number|null} [enforcingConsecutiveErrors] OutlierDetection enforcingConsecutiveErrors - * @property {number|null} [enforcingConsecutiveGatewayFailure] OutlierDetection enforcingConsecutiveGatewayFailure - * @property {number|null} [enforcingSuccessRate] OutlierDetection enforcingSuccessRate - * @property {google.cloud.compute.v1.IDuration|null} [interval] OutlierDetection interval - * @property {number|null} [maxEjectionPercent] OutlierDetection maxEjectionPercent - * @property {number|null} [successRateMinimumHosts] OutlierDetection successRateMinimumHosts - * @property {number|null} [successRateRequestVolume] OutlierDetection successRateRequestVolume - * @property {number|null} [successRateStdevFactor] OutlierDetection successRateStdevFactor + * @interface IPatchBackendBucketRequest + * @property {string|null} [backendBucket] PatchBackendBucketRequest backendBucket + * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] PatchBackendBucketRequest backendBucketResource + * @property {string|null} [project] PatchBackendBucketRequest project + * @property {string|null} [requestId] PatchBackendBucketRequest requestId */ /** - * Constructs a new OutlierDetection. + * Constructs a new PatchBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents an OutlierDetection. - * @implements IOutlierDetection + * @classdesc Represents a PatchBackendBucketRequest. + * @implements IPatchBackendBucketRequest * @constructor - * @param {google.cloud.compute.v1.IOutlierDetection=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchBackendBucketRequest=} [properties] Properties to set */ - function OutlierDetection(properties) { + function PatchBackendBucketRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -419429,286 +432663,422 @@ } /** - * OutlierDetection baseEjectionTime. - * @member {google.cloud.compute.v1.IDuration|null|undefined} baseEjectionTime - * @memberof google.cloud.compute.v1.OutlierDetection + * PatchBackendBucketRequest backendBucket. + * @member {string} backendBucket + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest * @instance */ - OutlierDetection.prototype.baseEjectionTime = null; + PatchBackendBucketRequest.prototype.backendBucket = ""; /** - * OutlierDetection consecutiveErrors. - * @member {number|null|undefined} consecutiveErrors - * @memberof google.cloud.compute.v1.OutlierDetection + * PatchBackendBucketRequest backendBucketResource. + * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest * @instance */ - OutlierDetection.prototype.consecutiveErrors = null; + PatchBackendBucketRequest.prototype.backendBucketResource = null; /** - * OutlierDetection consecutiveGatewayFailure. - * @member {number|null|undefined} consecutiveGatewayFailure - * @memberof google.cloud.compute.v1.OutlierDetection + * PatchBackendBucketRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest * @instance */ - OutlierDetection.prototype.consecutiveGatewayFailure = null; + PatchBackendBucketRequest.prototype.project = ""; + + /** + * PatchBackendBucketRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @instance + */ + PatchBackendBucketRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchBackendBucketRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new PatchBackendBucketRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {google.cloud.compute.v1.IPatchBackendBucketRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest instance + */ + PatchBackendBucketRequest.create = function create(properties) { + return new PatchBackendBucketRequest(properties); + }; + + /** + * Encodes the specified PatchBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {google.cloud.compute.v1.IPatchBackendBucketRequest} message PatchBackendBucketRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PatchBackendBucketRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.backendBucket != null && Object.hasOwnProperty.call(message, "backendBucket")) + writer.uint32(/* id 91714037, wireType 2 =*/733712298).string(message.backendBucket); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) + $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified PatchBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {google.cloud.compute.v1.IPatchBackendBucketRequest} message PatchBackendBucketRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + PatchBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a PatchBackendBucketRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PatchBackendBucketRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchBackendBucketRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 91714037: { + message.backendBucket = reader.string(); + break; + } + case 380757784: { + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a PatchBackendBucketRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + PatchBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a PatchBackendBucketRequest message. + * @function verify + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + PatchBackendBucketRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) + if (!$util.isString(message.backendBucket)) + return "backendBucket: string expected"; + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { + var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); + if (error) + return "backendBucketResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + return null; + }; + + /** + * Creates a PatchBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest + */ + PatchBackendBucketRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchBackendBucketRequest) + return object; + var message = new $root.google.cloud.compute.v1.PatchBackendBucketRequest(); + if (object.backendBucket != null) + message.backendBucket = String(object.backendBucket); + if (object.backendBucketResource != null) { + if (typeof object.backendBucketResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchBackendBucketRequest.backendBucketResource: object expected"); + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + return message; + }; + + /** + * Creates a plain object from a PatchBackendBucketRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {google.cloud.compute.v1.PatchBackendBucketRequest} message PatchBackendBucketRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PatchBackendBucketRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.backendBucket = ""; + object.project = ""; + object.backendBucketResource = null; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) + object.backendBucket = message.backendBucket; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) + object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); + return object; + }; /** - * OutlierDetection enforcingConsecutiveErrors. - * @member {number|null|undefined} enforcingConsecutiveErrors - * @memberof google.cloud.compute.v1.OutlierDetection + * Converts this PatchBackendBucketRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest * @instance + * @returns {Object.} JSON object */ - OutlierDetection.prototype.enforcingConsecutiveErrors = null; + PatchBackendBucketRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * OutlierDetection enforcingConsecutiveGatewayFailure. - * @member {number|null|undefined} enforcingConsecutiveGatewayFailure - * @memberof google.cloud.compute.v1.OutlierDetection - * @instance + * Gets the default type url for PatchBackendBucketRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url */ - OutlierDetection.prototype.enforcingConsecutiveGatewayFailure = null; + PatchBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.PatchBackendBucketRequest"; + }; + + return PatchBackendBucketRequest; + })(); + + v1.PatchBackendServiceRequest = (function() { /** - * OutlierDetection enforcingSuccessRate. - * @member {number|null|undefined} enforcingSuccessRate - * @memberof google.cloud.compute.v1.OutlierDetection - * @instance + * Properties of a PatchBackendServiceRequest. + * @memberof google.cloud.compute.v1 + * @interface IPatchBackendServiceRequest + * @property {string|null} [backendService] PatchBackendServiceRequest backendService + * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] PatchBackendServiceRequest backendServiceResource + * @property {string|null} [project] PatchBackendServiceRequest project + * @property {string|null} [requestId] PatchBackendServiceRequest requestId */ - OutlierDetection.prototype.enforcingSuccessRate = null; /** - * OutlierDetection interval. - * @member {google.cloud.compute.v1.IDuration|null|undefined} interval - * @memberof google.cloud.compute.v1.OutlierDetection - * @instance + * Constructs a new PatchBackendServiceRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a PatchBackendServiceRequest. + * @implements IPatchBackendServiceRequest + * @constructor + * @param {google.cloud.compute.v1.IPatchBackendServiceRequest=} [properties] Properties to set */ - OutlierDetection.prototype.interval = null; + function PatchBackendServiceRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * OutlierDetection maxEjectionPercent. - * @member {number|null|undefined} maxEjectionPercent - * @memberof google.cloud.compute.v1.OutlierDetection + * PatchBackendServiceRequest backendService. + * @member {string} backendService + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @instance */ - OutlierDetection.prototype.maxEjectionPercent = null; + PatchBackendServiceRequest.prototype.backendService = ""; /** - * OutlierDetection successRateMinimumHosts. - * @member {number|null|undefined} successRateMinimumHosts - * @memberof google.cloud.compute.v1.OutlierDetection + * PatchBackendServiceRequest backendServiceResource. + * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @instance */ - OutlierDetection.prototype.successRateMinimumHosts = null; + PatchBackendServiceRequest.prototype.backendServiceResource = null; /** - * OutlierDetection successRateRequestVolume. - * @member {number|null|undefined} successRateRequestVolume - * @memberof google.cloud.compute.v1.OutlierDetection + * PatchBackendServiceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @instance */ - OutlierDetection.prototype.successRateRequestVolume = null; + PatchBackendServiceRequest.prototype.project = ""; /** - * OutlierDetection successRateStdevFactor. - * @member {number|null|undefined} successRateStdevFactor - * @memberof google.cloud.compute.v1.OutlierDetection + * PatchBackendServiceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @instance */ - OutlierDetection.prototype.successRateStdevFactor = null; + PatchBackendServiceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_baseEjectionTime", { - get: $util.oneOfGetter($oneOfFields = ["baseEjectionTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_consecutiveErrors", { - get: $util.oneOfGetter($oneOfFields = ["consecutiveErrors"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_consecutiveGatewayFailure", { - get: $util.oneOfGetter($oneOfFields = ["consecutiveGatewayFailure"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_enforcingConsecutiveErrors", { - get: $util.oneOfGetter($oneOfFields = ["enforcingConsecutiveErrors"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_enforcingConsecutiveGatewayFailure", { - get: $util.oneOfGetter($oneOfFields = ["enforcingConsecutiveGatewayFailure"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_enforcingSuccessRate", { - get: $util.oneOfGetter($oneOfFields = ["enforcingSuccessRate"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_interval", { - get: $util.oneOfGetter($oneOfFields = ["interval"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_maxEjectionPercent", { - get: $util.oneOfGetter($oneOfFields = ["maxEjectionPercent"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_successRateMinimumHosts", { - get: $util.oneOfGetter($oneOfFields = ["successRateMinimumHosts"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_successRateRequestVolume", { - get: $util.oneOfGetter($oneOfFields = ["successRateRequestVolume"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(OutlierDetection.prototype, "_successRateStdevFactor", { - get: $util.oneOfGetter($oneOfFields = ["successRateStdevFactor"]), + Object.defineProperty(PatchBackendServiceRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new OutlierDetection instance using the specified properties. + * Creates a new PatchBackendServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IOutlierDetection=} [properties] Properties to set - * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection instance + * @param {google.cloud.compute.v1.IPatchBackendServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest instance */ - OutlierDetection.create = function create(properties) { - return new OutlierDetection(properties); + PatchBackendServiceRequest.create = function create(properties) { + return new PatchBackendServiceRequest(properties); }; /** - * Encodes the specified OutlierDetection message. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. + * Encodes the specified PatchBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IOutlierDetection} message OutlierDetection message or plain object to encode + * @param {google.cloud.compute.v1.IPatchBackendServiceRequest} message PatchBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OutlierDetection.encode = function encode(message, writer) { + PatchBackendServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.maxEjectionPercent != null && Object.hasOwnProperty.call(message, "maxEjectionPercent")) - writer.uint32(/* id 18436888, wireType 0 =*/147495104).int32(message.maxEjectionPercent); - if (message.interval != null && Object.hasOwnProperty.call(message, "interval")) - $root.google.cloud.compute.v1.Duration.encode(message.interval, writer.uint32(/* id 33547461, wireType 2 =*/268379690).fork()).ldelim(); - if (message.baseEjectionTime != null && Object.hasOwnProperty.call(message, "baseEjectionTime")) - $root.google.cloud.compute.v1.Duration.encode(message.baseEjectionTime, writer.uint32(/* id 80997255, wireType 2 =*/647978042).fork()).ldelim(); - if (message.successRateStdevFactor != null && Object.hasOwnProperty.call(message, "successRateStdevFactor")) - writer.uint32(/* id 174735773, wireType 0 =*/1397886184).int32(message.successRateStdevFactor); - if (message.enforcingSuccessRate != null && Object.hasOwnProperty.call(message, "enforcingSuccessRate")) - writer.uint32(/* id 194508732, wireType 0 =*/1556069856).int32(message.enforcingSuccessRate); - if (message.enforcingConsecutiveErrors != null && Object.hasOwnProperty.call(message, "enforcingConsecutiveErrors")) - writer.uint32(/* id 213133760, wireType 0 =*/1705070080).int32(message.enforcingConsecutiveErrors); - if (message.successRateRequestVolume != null && Object.hasOwnProperty.call(message, "successRateRequestVolume")) - writer.uint32(/* id 281425357, wireType 0 =*/2251402856).int32(message.successRateRequestVolume); - if (message.consecutiveErrors != null && Object.hasOwnProperty.call(message, "consecutiveErrors")) - writer.uint32(/* id 387193248, wireType 0 =*/3097545984).int32(message.consecutiveErrors); - if (message.enforcingConsecutiveGatewayFailure != null && Object.hasOwnProperty.call(message, "enforcingConsecutiveGatewayFailure")) - writer.uint32(/* id 394440666, wireType 0 =*/3155525328).int32(message.enforcingConsecutiveGatewayFailure); - if (message.consecutiveGatewayFailure != null && Object.hasOwnProperty.call(message, "consecutiveGatewayFailure")) - writer.uint32(/* id 417504250, wireType 0 =*/3340034000).int32(message.consecutiveGatewayFailure); - if (message.successRateMinimumHosts != null && Object.hasOwnProperty.call(message, "successRateMinimumHosts")) - writer.uint32(/* id 525766903, wireType 0 =*/4206135224).int32(message.successRateMinimumHosts); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) + writer.uint32(/* id 306946058, wireType 2 =*/2455568466).string(message.backendService); + if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) + $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); return writer; }; /** - * Encodes the specified OutlierDetection message, length delimited. Does not implicitly {@link google.cloud.compute.v1.OutlierDetection.verify|verify} messages. + * Encodes the specified PatchBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IOutlierDetection} message OutlierDetection message or plain object to encode + * @param {google.cloud.compute.v1.IPatchBackendServiceRequest} message PatchBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - OutlierDetection.encodeDelimited = function encodeDelimited(message, writer) { + PatchBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes an OutlierDetection message from the specified reader or buffer. + * Decodes a PatchBackendServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection + * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OutlierDetection.decode = function decode(reader, length, error) { + PatchBackendServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.OutlierDetection(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchBackendServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 80997255: { - message.baseEjectionTime = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); - break; - } - case 387193248: { - message.consecutiveErrors = reader.int32(); - break; - } - case 417504250: { - message.consecutiveGatewayFailure = reader.int32(); - break; - } - case 213133760: { - message.enforcingConsecutiveErrors = reader.int32(); - break; - } - case 394440666: { - message.enforcingConsecutiveGatewayFailure = reader.int32(); - break; - } - case 194508732: { - message.enforcingSuccessRate = reader.int32(); - break; - } - case 33547461: { - message.interval = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); - break; - } - case 18436888: { - message.maxEjectionPercent = reader.int32(); + case 306946058: { + message.backendService = reader.string(); break; } - case 525766903: { - message.successRateMinimumHosts = reader.int32(); + case 347586723: { + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); break; } - case 281425357: { - message.successRateRequestVolume = reader.int32(); + case 227560217: { + message.project = reader.string(); break; } - case 174735773: { - message.successRateStdevFactor = reader.int32(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -419720,263 +433090,162 @@ }; /** - * Decodes an OutlierDetection message from the specified reader or buffer, length delimited. + * Decodes a PatchBackendServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection + * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - OutlierDetection.decodeDelimited = function decodeDelimited(reader) { + PatchBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies an OutlierDetection message. + * Verifies a PatchBackendServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - OutlierDetection.verify = function verify(message) { + PatchBackendServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.baseEjectionTime != null && message.hasOwnProperty("baseEjectionTime")) { - properties._baseEjectionTime = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.baseEjectionTime); - if (error) - return "baseEjectionTime." + error; - } - } - if (message.consecutiveErrors != null && message.hasOwnProperty("consecutiveErrors")) { - properties._consecutiveErrors = 1; - if (!$util.isInteger(message.consecutiveErrors)) - return "consecutiveErrors: integer expected"; - } - if (message.consecutiveGatewayFailure != null && message.hasOwnProperty("consecutiveGatewayFailure")) { - properties._consecutiveGatewayFailure = 1; - if (!$util.isInteger(message.consecutiveGatewayFailure)) - return "consecutiveGatewayFailure: integer expected"; - } - if (message.enforcingConsecutiveErrors != null && message.hasOwnProperty("enforcingConsecutiveErrors")) { - properties._enforcingConsecutiveErrors = 1; - if (!$util.isInteger(message.enforcingConsecutiveErrors)) - return "enforcingConsecutiveErrors: integer expected"; - } - if (message.enforcingConsecutiveGatewayFailure != null && message.hasOwnProperty("enforcingConsecutiveGatewayFailure")) { - properties._enforcingConsecutiveGatewayFailure = 1; - if (!$util.isInteger(message.enforcingConsecutiveGatewayFailure)) - return "enforcingConsecutiveGatewayFailure: integer expected"; - } - if (message.enforcingSuccessRate != null && message.hasOwnProperty("enforcingSuccessRate")) { - properties._enforcingSuccessRate = 1; - if (!$util.isInteger(message.enforcingSuccessRate)) - return "enforcingSuccessRate: integer expected"; - } - if (message.interval != null && message.hasOwnProperty("interval")) { - properties._interval = 1; - { - var error = $root.google.cloud.compute.v1.Duration.verify(message.interval); - if (error) - return "interval." + error; - } - } - if (message.maxEjectionPercent != null && message.hasOwnProperty("maxEjectionPercent")) { - properties._maxEjectionPercent = 1; - if (!$util.isInteger(message.maxEjectionPercent)) - return "maxEjectionPercent: integer expected"; - } - if (message.successRateMinimumHosts != null && message.hasOwnProperty("successRateMinimumHosts")) { - properties._successRateMinimumHosts = 1; - if (!$util.isInteger(message.successRateMinimumHosts)) - return "successRateMinimumHosts: integer expected"; - } - if (message.successRateRequestVolume != null && message.hasOwnProperty("successRateRequestVolume")) { - properties._successRateRequestVolume = 1; - if (!$util.isInteger(message.successRateRequestVolume)) - return "successRateRequestVolume: integer expected"; + if (message.backendService != null && message.hasOwnProperty("backendService")) + if (!$util.isString(message.backendService)) + return "backendService: string expected"; + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { + var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); + if (error) + return "backendServiceResource." + error; } - if (message.successRateStdevFactor != null && message.hasOwnProperty("successRateStdevFactor")) { - properties._successRateStdevFactor = 1; - if (!$util.isInteger(message.successRateStdevFactor)) - return "successRateStdevFactor: integer expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates an OutlierDetection message from a plain object. Also converts values to their respective internal types. + * Creates a PatchBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.OutlierDetection} OutlierDetection + * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest */ - OutlierDetection.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.OutlierDetection) + PatchBackendServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchBackendServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.OutlierDetection(); - if (object.baseEjectionTime != null) { - if (typeof object.baseEjectionTime !== "object") - throw TypeError(".google.cloud.compute.v1.OutlierDetection.baseEjectionTime: object expected"); - message.baseEjectionTime = $root.google.cloud.compute.v1.Duration.fromObject(object.baseEjectionTime); - } - if (object.consecutiveErrors != null) - message.consecutiveErrors = object.consecutiveErrors | 0; - if (object.consecutiveGatewayFailure != null) - message.consecutiveGatewayFailure = object.consecutiveGatewayFailure | 0; - if (object.enforcingConsecutiveErrors != null) - message.enforcingConsecutiveErrors = object.enforcingConsecutiveErrors | 0; - if (object.enforcingConsecutiveGatewayFailure != null) - message.enforcingConsecutiveGatewayFailure = object.enforcingConsecutiveGatewayFailure | 0; - if (object.enforcingSuccessRate != null) - message.enforcingSuccessRate = object.enforcingSuccessRate | 0; - if (object.interval != null) { - if (typeof object.interval !== "object") - throw TypeError(".google.cloud.compute.v1.OutlierDetection.interval: object expected"); - message.interval = $root.google.cloud.compute.v1.Duration.fromObject(object.interval); + var message = new $root.google.cloud.compute.v1.PatchBackendServiceRequest(); + if (object.backendService != null) + message.backendService = String(object.backendService); + if (object.backendServiceResource != null) { + if (typeof object.backendServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchBackendServiceRequest.backendServiceResource: object expected"); + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); } - if (object.maxEjectionPercent != null) - message.maxEjectionPercent = object.maxEjectionPercent | 0; - if (object.successRateMinimumHosts != null) - message.successRateMinimumHosts = object.successRateMinimumHosts | 0; - if (object.successRateRequestVolume != null) - message.successRateRequestVolume = object.successRateRequestVolume | 0; - if (object.successRateStdevFactor != null) - message.successRateStdevFactor = object.successRateStdevFactor | 0; + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from an OutlierDetection message. Also converts values to other types if specified. + * Creates a plain object from a PatchBackendServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static - * @param {google.cloud.compute.v1.OutlierDetection} message OutlierDetection + * @param {google.cloud.compute.v1.PatchBackendServiceRequest} message PatchBackendServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - OutlierDetection.toObject = function toObject(message, options) { + PatchBackendServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.maxEjectionPercent != null && message.hasOwnProperty("maxEjectionPercent")) { - object.maxEjectionPercent = message.maxEjectionPercent; - if (options.oneofs) - object._maxEjectionPercent = "maxEjectionPercent"; - } - if (message.interval != null && message.hasOwnProperty("interval")) { - object.interval = $root.google.cloud.compute.v1.Duration.toObject(message.interval, options); - if (options.oneofs) - object._interval = "interval"; - } - if (message.baseEjectionTime != null && message.hasOwnProperty("baseEjectionTime")) { - object.baseEjectionTime = $root.google.cloud.compute.v1.Duration.toObject(message.baseEjectionTime, options); - if (options.oneofs) - object._baseEjectionTime = "baseEjectionTime"; - } - if (message.successRateStdevFactor != null && message.hasOwnProperty("successRateStdevFactor")) { - object.successRateStdevFactor = message.successRateStdevFactor; - if (options.oneofs) - object._successRateStdevFactor = "successRateStdevFactor"; - } - if (message.enforcingSuccessRate != null && message.hasOwnProperty("enforcingSuccessRate")) { - object.enforcingSuccessRate = message.enforcingSuccessRate; - if (options.oneofs) - object._enforcingSuccessRate = "enforcingSuccessRate"; - } - if (message.enforcingConsecutiveErrors != null && message.hasOwnProperty("enforcingConsecutiveErrors")) { - object.enforcingConsecutiveErrors = message.enforcingConsecutiveErrors; - if (options.oneofs) - object._enforcingConsecutiveErrors = "enforcingConsecutiveErrors"; - } - if (message.successRateRequestVolume != null && message.hasOwnProperty("successRateRequestVolume")) { - object.successRateRequestVolume = message.successRateRequestVolume; - if (options.oneofs) - object._successRateRequestVolume = "successRateRequestVolume"; - } - if (message.consecutiveErrors != null && message.hasOwnProperty("consecutiveErrors")) { - object.consecutiveErrors = message.consecutiveErrors; - if (options.oneofs) - object._consecutiveErrors = "consecutiveErrors"; - } - if (message.enforcingConsecutiveGatewayFailure != null && message.hasOwnProperty("enforcingConsecutiveGatewayFailure")) { - object.enforcingConsecutiveGatewayFailure = message.enforcingConsecutiveGatewayFailure; - if (options.oneofs) - object._enforcingConsecutiveGatewayFailure = "enforcingConsecutiveGatewayFailure"; - } - if (message.consecutiveGatewayFailure != null && message.hasOwnProperty("consecutiveGatewayFailure")) { - object.consecutiveGatewayFailure = message.consecutiveGatewayFailure; - if (options.oneofs) - object._consecutiveGatewayFailure = "consecutiveGatewayFailure"; + if (options.defaults) { + object.project = ""; + object.backendService = ""; + object.backendServiceResource = null; } - if (message.successRateMinimumHosts != null && message.hasOwnProperty("successRateMinimumHosts")) { - object.successRateMinimumHosts = message.successRateMinimumHosts; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._successRateMinimumHosts = "successRateMinimumHosts"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.backendService != null && message.hasOwnProperty("backendService")) + object.backendService = message.backendService; + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) + object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); return object; }; /** - * Converts this OutlierDetection to JSON. + * Converts this PatchBackendServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @instance * @returns {Object.} JSON object */ - OutlierDetection.prototype.toJSON = function toJSON() { + PatchBackendServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for OutlierDetection + * Gets the default type url for PatchBackendServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.OutlierDetection + * @memberof google.cloud.compute.v1.PatchBackendServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - OutlierDetection.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.OutlierDetection"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchBackendServiceRequest"; }; - return OutlierDetection; + return PatchBackendServiceRequest; })(); - v1.PacketIntervals = (function() { + v1.PatchCrossSiteNetworkRequest = (function() { /** - * Properties of a PacketIntervals. + * Properties of a PatchCrossSiteNetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketIntervals - * @property {number|Long|null} [avgMs] PacketIntervals avgMs - * @property {string|null} [duration] PacketIntervals duration - * @property {number|Long|null} [maxMs] PacketIntervals maxMs - * @property {number|Long|null} [minMs] PacketIntervals minMs - * @property {number|Long|null} [numIntervals] PacketIntervals numIntervals - * @property {string|null} [type] PacketIntervals type + * @interface IPatchCrossSiteNetworkRequest + * @property {string|null} [crossSiteNetwork] PatchCrossSiteNetworkRequest crossSiteNetwork + * @property {google.cloud.compute.v1.ICrossSiteNetwork|null} [crossSiteNetworkResource] PatchCrossSiteNetworkRequest crossSiteNetworkResource + * @property {string|null} [project] PatchCrossSiteNetworkRequest project + * @property {string|null} [requestId] PatchCrossSiteNetworkRequest requestId + * @property {string|null} [updateMask] PatchCrossSiteNetworkRequest updateMask + * @property {boolean|null} [validateOnly] PatchCrossSiteNetworkRequest validateOnly */ /** - * Constructs a new PacketIntervals. + * Constructs a new PatchCrossSiteNetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketIntervals. - * @implements IPacketIntervals + * @classdesc Represents a PatchCrossSiteNetworkRequest. + * @implements IPatchCrossSiteNetworkRequest * @constructor - * @param {google.cloud.compute.v1.IPacketIntervals=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest=} [properties] Properties to set */ - function PacketIntervals(properties) { + function PatchCrossSiteNetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -419984,186 +433253,168 @@ } /** - * PacketIntervals avgMs. - * @member {number|Long|null|undefined} avgMs - * @memberof google.cloud.compute.v1.PacketIntervals + * PatchCrossSiteNetworkRequest crossSiteNetwork. + * @member {string} crossSiteNetwork + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @instance */ - PacketIntervals.prototype.avgMs = null; + PatchCrossSiteNetworkRequest.prototype.crossSiteNetwork = ""; /** - * PacketIntervals duration. - * @member {string|null|undefined} duration - * @memberof google.cloud.compute.v1.PacketIntervals + * PatchCrossSiteNetworkRequest crossSiteNetworkResource. + * @member {google.cloud.compute.v1.ICrossSiteNetwork|null|undefined} crossSiteNetworkResource + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @instance */ - PacketIntervals.prototype.duration = null; + PatchCrossSiteNetworkRequest.prototype.crossSiteNetworkResource = null; /** - * PacketIntervals maxMs. - * @member {number|Long|null|undefined} maxMs - * @memberof google.cloud.compute.v1.PacketIntervals + * PatchCrossSiteNetworkRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @instance */ - PacketIntervals.prototype.maxMs = null; + PatchCrossSiteNetworkRequest.prototype.project = ""; /** - * PacketIntervals minMs. - * @member {number|Long|null|undefined} minMs - * @memberof google.cloud.compute.v1.PacketIntervals + * PatchCrossSiteNetworkRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @instance */ - PacketIntervals.prototype.minMs = null; + PatchCrossSiteNetworkRequest.prototype.requestId = null; /** - * PacketIntervals numIntervals. - * @member {number|Long|null|undefined} numIntervals - * @memberof google.cloud.compute.v1.PacketIntervals + * PatchCrossSiteNetworkRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @instance */ - PacketIntervals.prototype.numIntervals = null; + PatchCrossSiteNetworkRequest.prototype.updateMask = null; /** - * PacketIntervals type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.PacketIntervals + * PatchCrossSiteNetworkRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @instance */ - PacketIntervals.prototype.type = null; + PatchCrossSiteNetworkRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketIntervals.prototype, "_avgMs", { - get: $util.oneOfGetter($oneOfFields = ["avgMs"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketIntervals.prototype, "_duration", { - get: $util.oneOfGetter($oneOfFields = ["duration"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketIntervals.prototype, "_maxMs", { - get: $util.oneOfGetter($oneOfFields = ["maxMs"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketIntervals.prototype, "_minMs", { - get: $util.oneOfGetter($oneOfFields = ["minMs"]), + Object.defineProperty(PatchCrossSiteNetworkRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketIntervals.prototype, "_numIntervals", { - get: $util.oneOfGetter($oneOfFields = ["numIntervals"]), + Object.defineProperty(PatchCrossSiteNetworkRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketIntervals.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), + Object.defineProperty(PatchCrossSiteNetworkRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketIntervals instance using the specified properties. + * Creates a new PatchCrossSiteNetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.IPacketIntervals=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals instance + * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest instance */ - PacketIntervals.create = function create(properties) { - return new PacketIntervals(properties); + PatchCrossSiteNetworkRequest.create = function create(properties) { + return new PatchCrossSiteNetworkRequest(properties); }; /** - * Encodes the specified PacketIntervals message. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. + * Encodes the specified PatchCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.IPacketIntervals} message PacketIntervals message or plain object to encode + * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest} message PatchCrossSiteNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketIntervals.encode = function encode(message, writer) { + PatchCrossSiteNetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) - writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); - if (message.numIntervals != null && Object.hasOwnProperty.call(message, "numIntervals")) - writer.uint32(/* id 186329813, wireType 0 =*/1490638504).int64(message.numIntervals); - if (message.avgMs != null && Object.hasOwnProperty.call(message, "avgMs")) - writer.uint32(/* id 204811827, wireType 0 =*/1638494616).int64(message.avgMs); - if (message.maxMs != null && Object.hasOwnProperty.call(message, "maxMs")) - writer.uint32(/* id 529474145, wireType 0 =*/4235793160).int64(message.maxMs); - if (message.minMs != null && Object.hasOwnProperty.call(message, "minMs")) - writer.uint32(/* id 536564403, wireType 0 =*/4292515224).int64(message.minMs); + if (message.crossSiteNetworkResource != null && Object.hasOwnProperty.call(message, "crossSiteNetworkResource")) + $root.google.cloud.compute.v1.CrossSiteNetwork.encode(message.crossSiteNetworkResource, writer.uint32(/* id 30896696, wireType 2 =*/247173570).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) + writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PacketIntervals message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketIntervals.verify|verify} messages. + * Encodes the specified PatchCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.IPacketIntervals} message PacketIntervals message or plain object to encode + * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest} message PatchCrossSiteNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketIntervals.encodeDelimited = function encodeDelimited(message, writer) { + PatchCrossSiteNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketIntervals message from the specified reader or buffer. + * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals + * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketIntervals.decode = function decode(reader, length, error) { + PatchCrossSiteNetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketIntervals(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchCrossSiteNetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 204811827: { - message.avgMs = reader.int64(); + case 108192469: { + message.crossSiteNetwork = reader.string(); break; } - case 155471252: { - message.duration = reader.string(); + case 30896696: { + message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.decode(reader, reader.uint32()); break; } - case 529474145: { - message.maxMs = reader.int64(); + case 227560217: { + message.project = reader.string(); break; } - case 536564403: { - message.minMs = reader.int64(); + case 37109963: { + message.requestId = reader.string(); break; } - case 186329813: { - message.numIntervals = reader.int64(); + case 500079778: { + message.updateMask = reader.string(); break; } - case 3575610: { - message.type = reader.string(); + case 242744629: { + message.validateOnly = reader.bool(); break; } default: @@ -420175,278 +433426,183 @@ }; /** - * Decodes a PacketIntervals message from the specified reader or buffer, length delimited. + * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals + * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketIntervals.decodeDelimited = function decodeDelimited(reader) { + PatchCrossSiteNetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketIntervals message. + * Verifies a PatchCrossSiteNetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketIntervals.verify = function verify(message) { + PatchCrossSiteNetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.avgMs != null && message.hasOwnProperty("avgMs")) { - properties._avgMs = 1; - if (!$util.isInteger(message.avgMs) && !(message.avgMs && $util.isInteger(message.avgMs.low) && $util.isInteger(message.avgMs.high))) - return "avgMs: integer|Long expected"; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - properties._duration = 1; - if (!$util.isString(message.duration)) - return "duration: string expected"; - } - if (message.maxMs != null && message.hasOwnProperty("maxMs")) { - properties._maxMs = 1; - if (!$util.isInteger(message.maxMs) && !(message.maxMs && $util.isInteger(message.maxMs.low) && $util.isInteger(message.maxMs.high))) - return "maxMs: integer|Long expected"; + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + if (!$util.isString(message.crossSiteNetwork)) + return "crossSiteNetwork: string expected"; + if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) { + var error = $root.google.cloud.compute.v1.CrossSiteNetwork.verify(message.crossSiteNetworkResource); + if (error) + return "crossSiteNetworkResource." + error; } - if (message.minMs != null && message.hasOwnProperty("minMs")) { - properties._minMs = 1; - if (!$util.isInteger(message.minMs) && !(message.minMs && $util.isInteger(message.minMs.low) && $util.isInteger(message.minMs.high))) - return "minMs: integer|Long expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.numIntervals != null && message.hasOwnProperty("numIntervals")) { - properties._numIntervals = 1; - if (!$util.isInteger(message.numIntervals) && !(message.numIntervals && $util.isInteger(message.numIntervals.low) && $util.isInteger(message.numIntervals.high))) - return "numIntervals: integer|Long expected"; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; } return null; }; /** - * Creates a PacketIntervals message from a plain object. Also converts values to their respective internal types. + * Creates a PatchCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketIntervals} PacketIntervals + * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest */ - PacketIntervals.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketIntervals) + PatchCrossSiteNetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchCrossSiteNetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketIntervals(); - if (object.avgMs != null) - if ($util.Long) - (message.avgMs = $util.Long.fromValue(object.avgMs)).unsigned = false; - else if (typeof object.avgMs === "string") - message.avgMs = parseInt(object.avgMs, 10); - else if (typeof object.avgMs === "number") - message.avgMs = object.avgMs; - else if (typeof object.avgMs === "object") - message.avgMs = new $util.LongBits(object.avgMs.low >>> 0, object.avgMs.high >>> 0).toNumber(); - if (object.duration != null) - message.duration = String(object.duration); - if (object.maxMs != null) - if ($util.Long) - (message.maxMs = $util.Long.fromValue(object.maxMs)).unsigned = false; - else if (typeof object.maxMs === "string") - message.maxMs = parseInt(object.maxMs, 10); - else if (typeof object.maxMs === "number") - message.maxMs = object.maxMs; - else if (typeof object.maxMs === "object") - message.maxMs = new $util.LongBits(object.maxMs.low >>> 0, object.maxMs.high >>> 0).toNumber(); - if (object.minMs != null) - if ($util.Long) - (message.minMs = $util.Long.fromValue(object.minMs)).unsigned = false; - else if (typeof object.minMs === "string") - message.minMs = parseInt(object.minMs, 10); - else if (typeof object.minMs === "number") - message.minMs = object.minMs; - else if (typeof object.minMs === "object") - message.minMs = new $util.LongBits(object.minMs.low >>> 0, object.minMs.high >>> 0).toNumber(); - if (object.numIntervals != null) - if ($util.Long) - (message.numIntervals = $util.Long.fromValue(object.numIntervals)).unsigned = false; - else if (typeof object.numIntervals === "string") - message.numIntervals = parseInt(object.numIntervals, 10); - else if (typeof object.numIntervals === "number") - message.numIntervals = object.numIntervals; - else if (typeof object.numIntervals === "object") - message.numIntervals = new $util.LongBits(object.numIntervals.low >>> 0, object.numIntervals.high >>> 0).toNumber(); - if (object.type != null) - message.type = String(object.type); + var message = new $root.google.cloud.compute.v1.PatchCrossSiteNetworkRequest(); + if (object.crossSiteNetwork != null) + message.crossSiteNetwork = String(object.crossSiteNetwork); + if (object.crossSiteNetworkResource != null) { + if (typeof object.crossSiteNetworkResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchCrossSiteNetworkRequest.crossSiteNetworkResource: object expected"); + message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.fromObject(object.crossSiteNetworkResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.updateMask != null) + message.updateMask = String(object.updateMask); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from a PacketIntervals message. Also converts values to other types if specified. + * Creates a plain object from a PatchCrossSiteNetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static - * @param {google.cloud.compute.v1.PacketIntervals} message PacketIntervals + * @param {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} message PatchCrossSiteNetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketIntervals.toObject = function toObject(message, options) { + PatchCrossSiteNetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; - if (options.oneofs) - object._type = "type"; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - object.duration = message.duration; - if (options.oneofs) - object._duration = "duration"; - } - if (message.numIntervals != null && message.hasOwnProperty("numIntervals")) { - if (typeof message.numIntervals === "number") - object.numIntervals = options.longs === String ? String(message.numIntervals) : message.numIntervals; - else - object.numIntervals = options.longs === String ? $util.Long.prototype.toString.call(message.numIntervals) : options.longs === Number ? new $util.LongBits(message.numIntervals.low >>> 0, message.numIntervals.high >>> 0).toNumber() : message.numIntervals; - if (options.oneofs) - object._numIntervals = "numIntervals"; + if (options.defaults) { + object.crossSiteNetworkResource = null; + object.crossSiteNetwork = ""; + object.project = ""; } - if (message.avgMs != null && message.hasOwnProperty("avgMs")) { - if (typeof message.avgMs === "number") - object.avgMs = options.longs === String ? String(message.avgMs) : message.avgMs; - else - object.avgMs = options.longs === String ? $util.Long.prototype.toString.call(message.avgMs) : options.longs === Number ? new $util.LongBits(message.avgMs.low >>> 0, message.avgMs.high >>> 0).toNumber() : message.avgMs; + if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) + object.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.toObject(message.crossSiteNetworkResource, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._avgMs = "avgMs"; + object._requestId = "requestId"; } - if (message.maxMs != null && message.hasOwnProperty("maxMs")) { - if (typeof message.maxMs === "number") - object.maxMs = options.longs === String ? String(message.maxMs) : message.maxMs; - else - object.maxMs = options.longs === String ? $util.Long.prototype.toString.call(message.maxMs) : options.longs === Number ? new $util.LongBits(message.maxMs.low >>> 0, message.maxMs.high >>> 0).toNumber() : message.maxMs; + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + object.crossSiteNetwork = message.crossSiteNetwork; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; if (options.oneofs) - object._maxMs = "maxMs"; + object._validateOnly = "validateOnly"; } - if (message.minMs != null && message.hasOwnProperty("minMs")) { - if (typeof message.minMs === "number") - object.minMs = options.longs === String ? String(message.minMs) : message.minMs; - else - object.minMs = options.longs === String ? $util.Long.prototype.toString.call(message.minMs) : options.longs === Number ? new $util.LongBits(message.minMs.low >>> 0, message.minMs.high >>> 0).toNumber() : message.minMs; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; if (options.oneofs) - object._minMs = "minMs"; + object._updateMask = "updateMask"; } return object; }; /** - * Converts this PacketIntervals to JSON. + * Converts this PatchCrossSiteNetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @instance * @returns {Object.} JSON object */ - PacketIntervals.prototype.toJSON = function toJSON() { + PatchCrossSiteNetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketIntervals + * Gets the default type url for PatchCrossSiteNetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketIntervals + * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketIntervals.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchCrossSiteNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketIntervals"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchCrossSiteNetworkRequest"; }; - /** - * Duration enum. - * @name google.cloud.compute.v1.PacketIntervals.Duration - * @enum {number} - * @property {number} UNDEFINED_DURATION=0 UNDEFINED_DURATION value - * @property {number} DURATION_UNSPECIFIED=529071340 DURATION_UNSPECIFIED value - * @property {number} HOUR=2223588 HOUR value - * @property {number} MAX=76100 MAX value - * @property {number} MINUTE=126786068 MINUTE value - */ - PacketIntervals.Duration = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DURATION"] = 0; - values[valuesById[529071340] = "DURATION_UNSPECIFIED"] = 529071340; - values[valuesById[2223588] = "HOUR"] = 2223588; - values[valuesById[76100] = "MAX"] = 76100; - values[valuesById[126786068] = "MINUTE"] = 126786068; - return values; - })(); - - /** - * Type enum. - * @name google.cloud.compute.v1.PacketIntervals.Type - * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} LOOPBACK=356174219 LOOPBACK value - * @property {number} RECEIVE=189660867 RECEIVE value - * @property {number} TRANSMIT=452903600 TRANSMIT value - * @property {number} TYPE_UNSPECIFIED=437714322 TYPE_UNSPECIFIED value - */ - PacketIntervals.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[356174219] = "LOOPBACK"] = 356174219; - values[valuesById[189660867] = "RECEIVE"] = 189660867; - values[valuesById[452903600] = "TRANSMIT"] = 452903600; - values[valuesById[437714322] = "TYPE_UNSPECIFIED"] = 437714322; - return values; - })(); - - return PacketIntervals; + return PatchCrossSiteNetworkRequest; })(); - v1.PacketMirroring = (function() { + v1.PatchFirewallPolicyRequest = (function() { /** - * Properties of a PacketMirroring. + * Properties of a PatchFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroring - * @property {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null} [collectorIlb] PacketMirroring collectorIlb - * @property {string|null} [creationTimestamp] PacketMirroring creationTimestamp - * @property {string|null} [description] PacketMirroring description - * @property {string|null} [enable] PacketMirroring enable - * @property {google.cloud.compute.v1.IPacketMirroringFilter|null} [filter] PacketMirroring filter - * @property {number|Long|null} [id] PacketMirroring id - * @property {string|null} [kind] PacketMirroring kind - * @property {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null} [mirroredResources] PacketMirroring mirroredResources - * @property {string|null} [name] PacketMirroring name - * @property {google.cloud.compute.v1.IPacketMirroringNetworkInfo|null} [network] PacketMirroring network - * @property {number|null} [priority] PacketMirroring priority - * @property {string|null} [region] PacketMirroring region - * @property {string|null} [selfLink] PacketMirroring selfLink + * @interface IPatchFirewallPolicyRequest + * @property {string|null} [firewallPolicy] PatchFirewallPolicyRequest firewallPolicy + * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] PatchFirewallPolicyRequest firewallPolicyResource + * @property {string|null} [requestId] PatchFirewallPolicyRequest requestId */ /** - * Constructs a new PacketMirroring. + * Constructs a new PatchFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroring. - * @implements IPacketMirroring + * @classdesc Represents a PatchFirewallPolicyRequest. + * @implements IPatchFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroring=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest=} [properties] Properties to set */ - function PacketMirroring(properties) { + function PatchFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -420454,326 +433610,114 @@ } /** - * PacketMirroring collectorIlb. - * @member {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo|null|undefined} collectorIlb - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.collectorIlb = null; - - /** - * PacketMirroring creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.creationTimestamp = null; - - /** - * PacketMirroring description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.description = null; - - /** - * PacketMirroring enable. - * @member {string|null|undefined} enable - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.enable = null; - - /** - * PacketMirroring filter. - * @member {google.cloud.compute.v1.IPacketMirroringFilter|null|undefined} filter - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.filter = null; - - /** - * PacketMirroring id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.id = null; - - /** - * PacketMirroring kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.kind = null; - - /** - * PacketMirroring mirroredResources. - * @member {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo|null|undefined} mirroredResources - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.mirroredResources = null; - - /** - * PacketMirroring name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.name = null; - - /** - * PacketMirroring network. - * @member {google.cloud.compute.v1.IPacketMirroringNetworkInfo|null|undefined} network - * @memberof google.cloud.compute.v1.PacketMirroring - * @instance - */ - PacketMirroring.prototype.network = null; - - /** - * PacketMirroring priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PacketMirroring + * PatchFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @instance */ - PacketMirroring.prototype.priority = null; + PatchFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * PacketMirroring region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.PacketMirroring + * PatchFirewallPolicyRequest firewallPolicyResource. + * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @instance */ - PacketMirroring.prototype.region = null; + PatchFirewallPolicyRequest.prototype.firewallPolicyResource = null; /** - * PacketMirroring selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PacketMirroring + * PatchFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @instance */ - PacketMirroring.prototype.selfLink = null; + PatchFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_collectorIlb", { - get: $util.oneOfGetter($oneOfFields = ["collectorIlb"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_enable", { - get: $util.oneOfGetter($oneOfFields = ["enable"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_filter", { - get: $util.oneOfGetter($oneOfFields = ["filter"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_mirroredResources", { - get: $util.oneOfGetter($oneOfFields = ["mirroredResources"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_network", { - get: $util.oneOfGetter($oneOfFields = ["network"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroring.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(PatchFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroring instance using the specified properties. + * Creates a new PatchFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroring=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring instance + * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest instance */ - PacketMirroring.create = function create(properties) { - return new PacketMirroring(properties); + PatchFirewallPolicyRequest.create = function create(properties) { + return new PatchFirewallPolicyRequest(properties); }; /** - * Encodes the specified PacketMirroring message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. + * Encodes the specified PatchFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroring} message PacketMirroring message or plain object to encode + * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest} message PatchFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroring.encode = function encode(message, writer) { + PatchFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.mirroredResources != null && Object.hasOwnProperty.call(message, "mirroredResources")) - $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.encode(message.mirroredResources, writer.uint32(/* id 124817348, wireType 2 =*/998538786).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.encode(message.network, writer.uint32(/* id 232872494, wireType 2 =*/1862979954).fork()).ldelim(); - if (message.enable != null && Object.hasOwnProperty.call(message, "enable")) - writer.uint32(/* id 311764355, wireType 2 =*/2494114842).string(message.enable); - if (message.filter != null && Object.hasOwnProperty.call(message, "filter")) - $root.google.cloud.compute.v1.PacketMirroringFilter.encode(message.filter, writer.uint32(/* id 336120696, wireType 2 =*/2688965570).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.collectorIlb != null && Object.hasOwnProperty.call(message, "collectorIlb")) - $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.encode(message.collectorIlb, writer.uint32(/* id 426607853, wireType 2 =*/3412862826).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).uint32(message.priority); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) + $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified PacketMirroring message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroring.verify|verify} messages. + * Encodes the specified PatchFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroring} message PacketMirroring message or plain object to encode + * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest} message PatchFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroring.encodeDelimited = function encodeDelimited(message, writer) { + PatchFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroring message from the specified reader or buffer. + * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring + * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroring.decode = function decode(reader, length, error) { + PatchFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroring(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 426607853: { - message.collectorIlb = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.decode(reader, reader.uint32()); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 311764355: { - message.enable = reader.string(); - break; - } - case 336120696: { - message.filter = $root.google.cloud.compute.v1.PacketMirroringFilter.decode(reader, reader.uint32()); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 124817348: { - message.mirroredResources = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.decode(reader, reader.uint32()); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 232872494: { - message.network = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.decode(reader, reader.uint32()); - break; - } - case 445151652: { - message.priority = reader.uint32(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 495049532: { + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); break; } - case 456214797: { - message.selfLink = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -420785,328 +433729,152 @@ }; /** - * Decodes a PacketMirroring message from the specified reader or buffer, length delimited. + * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring + * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroring.decodeDelimited = function decodeDelimited(reader) { + PatchFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroring message. + * Verifies a PatchFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroring.verify = function verify(message) { + PatchFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.collectorIlb != null && message.hasOwnProperty("collectorIlb")) { - properties._collectorIlb = 1; - { - var error = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify(message.collectorIlb); - if (error) - return "collectorIlb." + error; - } - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.enable != null && message.hasOwnProperty("enable")) { - properties._enable = 1; - if (!$util.isString(message.enable)) - return "enable: string expected"; - } - if (message.filter != null && message.hasOwnProperty("filter")) { - properties._filter = 1; - { - var error = $root.google.cloud.compute.v1.PacketMirroringFilter.verify(message.filter); - if (error) - return "filter." + error; - } - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.mirroredResources != null && message.hasOwnProperty("mirroredResources")) { - properties._mirroredResources = 1; - { - var error = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify(message.mirroredResources); - if (error) - return "mirroredResources." + error; - } - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.network != null && message.hasOwnProperty("network")) { - properties._network = 1; - { - var error = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.verify(message.network); - if (error) - return "network." + error; - } - } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); + if (error) + return "firewallPolicyResource." + error; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PacketMirroring message from a plain object. Also converts values to their respective internal types. + * Creates a PatchFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroring} PacketMirroring + * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest */ - PacketMirroring.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroring) + PatchFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroring(); - if (object.collectorIlb != null) { - if (typeof object.collectorIlb !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroring.collectorIlb: object expected"); - message.collectorIlb = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.fromObject(object.collectorIlb); - } - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.enable != null) - message.enable = String(object.enable); - if (object.filter != null) { - if (typeof object.filter !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroring.filter: object expected"); - message.filter = $root.google.cloud.compute.v1.PacketMirroringFilter.fromObject(object.filter); - } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.mirroredResources != null) { - if (typeof object.mirroredResources !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroring.mirroredResources: object expected"); - message.mirroredResources = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.fromObject(object.mirroredResources); - } - if (object.name != null) - message.name = String(object.name); - if (object.network != null) { - if (typeof object.network !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroring.network: object expected"); - message.network = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.fromObject(object.network); + var message = new $root.google.cloud.compute.v1.PatchFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.firewallPolicyResource != null) { + if (typeof object.firewallPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchFirewallPolicyRequest.firewallPolicyResource: object expected"); + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); } - if (object.priority != null) - message.priority = object.priority >>> 0; - if (object.region != null) - message.region = String(object.region); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PacketMirroring message. Also converts values to other types if specified. + * Creates a plain object from a PatchFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.PacketMirroring} message PacketMirroring + * @param {google.cloud.compute.v1.PatchFirewallPolicyRequest} message PatchFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroring.toObject = function toObject(message, options) { + PatchFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.mirroredResources != null && message.hasOwnProperty("mirroredResources")) { - object.mirroredResources = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.toObject(message.mirroredResources, options); - if (options.oneofs) - object._mirroredResources = "mirroredResources"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.network != null && message.hasOwnProperty("network")) { - object.network = $root.google.cloud.compute.v1.PacketMirroringNetworkInfo.toObject(message.network, options); - if (options.oneofs) - object._network = "network"; - } - if (message.enable != null && message.hasOwnProperty("enable")) { - object.enable = message.enable; - if (options.oneofs) - object._enable = "enable"; - } - if (message.filter != null && message.hasOwnProperty("filter")) { - object.filter = $root.google.cloud.compute.v1.PacketMirroringFilter.toObject(message.filter, options); - if (options.oneofs) - object._filter = "filter"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.collectorIlb != null && message.hasOwnProperty("collectorIlb")) { - object.collectorIlb = $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.toObject(message.collectorIlb, options); - if (options.oneofs) - object._collectorIlb = "collectorIlb"; - } - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; - if (options.oneofs) - object._priority = "priority"; + if (options.defaults) { + object.firewallPolicyResource = null; + object.firewallPolicy = ""; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) + object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PacketMirroring to JSON. + * Converts this PatchFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - PacketMirroring.prototype.toJSON = function toJSON() { + PatchFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroring + * Gets the default type url for PatchFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroring + * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroring.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroring"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchFirewallPolicyRequest"; }; - /** - * Enable enum. - * @name google.cloud.compute.v1.PacketMirroring.Enable - * @enum {number} - * @property {number} UNDEFINED_ENABLE=0 UNDEFINED_ENABLE value - * @property {number} FALSE=66658563 FALSE value - * @property {number} TRUE=2583950 TRUE value - */ - PacketMirroring.Enable = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ENABLE"] = 0; - values[valuesById[66658563] = "FALSE"] = 66658563; - values[valuesById[2583950] = "TRUE"] = 2583950; - return values; - })(); - - return PacketMirroring; + return PatchFirewallPolicyRequest; })(); - v1.PacketMirroringAggregatedList = (function() { + v1.PatchFirewallRequest = (function() { /** - * Properties of a PacketMirroringAggregatedList. + * Properties of a PatchFirewallRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringAggregatedList - * @property {string|null} [id] PacketMirroringAggregatedList id - * @property {Object.|null} [items] PacketMirroringAggregatedList items - * @property {string|null} [kind] PacketMirroringAggregatedList kind - * @property {string|null} [nextPageToken] PacketMirroringAggregatedList nextPageToken - * @property {string|null} [selfLink] PacketMirroringAggregatedList selfLink - * @property {Array.|null} [unreachables] PacketMirroringAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] PacketMirroringAggregatedList warning + * @interface IPatchFirewallRequest + * @property {string|null} [firewall] PatchFirewallRequest firewall + * @property {google.cloud.compute.v1.IFirewall|null} [firewallResource] PatchFirewallRequest firewallResource + * @property {string|null} [project] PatchFirewallRequest project + * @property {string|null} [requestId] PatchFirewallRequest requestId */ /** - * Constructs a new PacketMirroringAggregatedList. + * Constructs a new PatchFirewallRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringAggregatedList. - * @implements IPacketMirroringAggregatedList + * @classdesc Represents a PatchFirewallRequest. + * @implements IPatchFirewallRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchFirewallRequest=} [properties] Properties to set */ - function PacketMirroringAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function PatchFirewallRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -421114,219 +433882,128 @@ } /** - * PacketMirroringAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList - * @instance - */ - PacketMirroringAggregatedList.prototype.id = null; - - /** - * PacketMirroringAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList - * @instance - */ - PacketMirroringAggregatedList.prototype.items = $util.emptyObject; - - /** - * PacketMirroringAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList - * @instance - */ - PacketMirroringAggregatedList.prototype.kind = null; - - /** - * PacketMirroringAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * PatchFirewallRequest firewall. + * @member {string} firewall + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @instance */ - PacketMirroringAggregatedList.prototype.nextPageToken = null; + PatchFirewallRequest.prototype.firewall = ""; /** - * PacketMirroringAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * PatchFirewallRequest firewallResource. + * @member {google.cloud.compute.v1.IFirewall|null|undefined} firewallResource + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @instance */ - PacketMirroringAggregatedList.prototype.selfLink = null; + PatchFirewallRequest.prototype.firewallResource = null; /** - * PacketMirroringAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * PatchFirewallRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @instance */ - PacketMirroringAggregatedList.prototype.unreachables = $util.emptyArray; + PatchFirewallRequest.prototype.project = ""; /** - * PacketMirroringAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * PatchFirewallRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @instance */ - PacketMirroringAggregatedList.prototype.warning = null; + PatchFirewallRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(PatchFirewallRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringAggregatedList instance using the specified properties. + * Creates a new PatchFirewallRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList instance + * @param {google.cloud.compute.v1.IPatchFirewallRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest instance */ - PacketMirroringAggregatedList.create = function create(properties) { - return new PacketMirroringAggregatedList(properties); + PatchFirewallRequest.create = function create(properties) { + return new PatchFirewallRequest(properties); }; /** - * Encodes the specified PacketMirroringAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. + * Encodes the specified PatchFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList} message PacketMirroringAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IPatchFirewallRequest} message PatchFirewallRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringAggregatedList.encode = function encode(message, writer) { + PatchFirewallRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.PacketMirroringsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.firewallResource != null && Object.hasOwnProperty.call(message, "firewallResource")) + $root.google.cloud.compute.v1.Firewall.encode(message.firewallResource, writer.uint32(/* id 41425005, wireType 2 =*/331400042).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.firewall != null && Object.hasOwnProperty.call(message, "firewall")) + writer.uint32(/* id 511016192, wireType 2 =*/4088129538).string(message.firewall); return writer; }; /** - * Encodes the specified PacketMirroringAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringAggregatedList.verify|verify} messages. + * Encodes the specified PatchFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringAggregatedList} message PacketMirroringAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IPatchFirewallRequest} message PatchFirewallRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + PatchFirewallRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer. + * Decodes a PatchFirewallRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList + * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringAggregatedList.decode = function decode(reader, length, error) { + PatchFirewallRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchFirewallRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.PacketMirroringsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 511016192: { + message.firewall = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 41425005: { + message.firewallResource = $root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32()); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 227560217: { + message.project = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -421338,233 +434015,161 @@ }; /** - * Decodes a PacketMirroringAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a PatchFirewallRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList + * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringAggregatedList.decodeDelimited = function decodeDelimited(reader) { + PatchFirewallRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringAggregatedList message. + * Verifies a PatchFirewallRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringAggregatedList.verify = function verify(message) { + PatchFirewallRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.PacketMirroringsScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.firewall != null && message.hasOwnProperty("firewall")) + if (!$util.isString(message.firewall)) + return "firewall: string expected"; + if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) { + var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewallResource); + if (error) + return "firewallResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PacketMirroringAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchFirewallRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringAggregatedList} PacketMirroringAggregatedList + * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest */ - PacketMirroringAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringAggregatedList) + PatchFirewallRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchFirewallRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringAggregatedList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.PacketMirroringsScopedList.fromObject(object.items[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.PatchFirewallRequest(); + if (object.firewall != null) + message.firewall = String(object.firewall); + if (object.firewallResource != null) { + if (typeof object.firewallResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchFirewallRequest.firewallResource: object expected"); + message.firewallResource = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewallResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PacketMirroringAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a PatchFirewallRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringAggregatedList} message PacketMirroringAggregatedList + * @param {google.cloud.compute.v1.PatchFirewallRequest} message PatchFirewallRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringAggregatedList.toObject = function toObject(message, options) { + PatchFirewallRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.PacketMirroringsScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (options.defaults) { + object.firewallResource = null; + object.project = ""; + object.firewall = ""; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) + object.firewallResource = $root.google.cloud.compute.v1.Firewall.toObject(message.firewallResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.firewall != null && message.hasOwnProperty("firewall")) + object.firewall = message.firewall; return object; }; /** - * Converts this PacketMirroringAggregatedList to JSON. + * Converts this PatchFirewallRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringAggregatedList.prototype.toJSON = function toJSON() { + PatchFirewallRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringAggregatedList + * Gets the default type url for PatchFirewallRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringAggregatedList + * @memberof google.cloud.compute.v1.PatchFirewallRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchFirewallRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchFirewallRequest"; }; - return PacketMirroringAggregatedList; + return PatchFirewallRequest; })(); - v1.PacketMirroringFilter = (function() { + v1.PatchForwardingRuleRequest = (function() { /** - * Properties of a PacketMirroringFilter. + * Properties of a PatchForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringFilter - * @property {Array.|null} [IPProtocols] PacketMirroringFilter IPProtocols - * @property {Array.|null} [cidrRanges] PacketMirroringFilter cidrRanges - * @property {string|null} [direction] PacketMirroringFilter direction + * @interface IPatchForwardingRuleRequest + * @property {string|null} [forwardingRule] PatchForwardingRuleRequest forwardingRule + * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] PatchForwardingRuleRequest forwardingRuleResource + * @property {string|null} [project] PatchForwardingRuleRequest project + * @property {string|null} [region] PatchForwardingRuleRequest region + * @property {string|null} [requestId] PatchForwardingRuleRequest requestId */ /** - * Constructs a new PacketMirroringFilter. + * Constructs a new PatchForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringFilter. - * @implements IPacketMirroringFilter + * @classdesc Represents a PatchForwardingRuleRequest. + * @implements IPatchForwardingRuleRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringFilter=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest=} [properties] Properties to set */ - function PacketMirroringFilter(properties) { - this.IPProtocols = []; - this.cidrRanges = []; + function PatchForwardingRuleRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -421572,120 +434177,142 @@ } /** - * PacketMirroringFilter IPProtocols. - * @member {Array.} IPProtocols - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * PatchForwardingRuleRequest forwardingRule. + * @member {string} forwardingRule + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @instance */ - PacketMirroringFilter.prototype.IPProtocols = $util.emptyArray; + PatchForwardingRuleRequest.prototype.forwardingRule = ""; /** - * PacketMirroringFilter cidrRanges. - * @member {Array.} cidrRanges - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * PatchForwardingRuleRequest forwardingRuleResource. + * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @instance */ - PacketMirroringFilter.prototype.cidrRanges = $util.emptyArray; + PatchForwardingRuleRequest.prototype.forwardingRuleResource = null; /** - * PacketMirroringFilter direction. - * @member {string|null|undefined} direction - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * PatchForwardingRuleRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @instance */ - PacketMirroringFilter.prototype.direction = null; + PatchForwardingRuleRequest.prototype.project = ""; + + /** + * PatchForwardingRuleRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @instance + */ + PatchForwardingRuleRequest.prototype.region = ""; + + /** + * PatchForwardingRuleRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @instance + */ + PatchForwardingRuleRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringFilter.prototype, "_direction", { - get: $util.oneOfGetter($oneOfFields = ["direction"]), + Object.defineProperty(PatchForwardingRuleRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringFilter instance using the specified properties. + * Creates a new PatchForwardingRuleRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringFilter=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter instance + * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest instance */ - PacketMirroringFilter.create = function create(properties) { - return new PacketMirroringFilter(properties); + PatchForwardingRuleRequest.create = function create(properties) { + return new PatchForwardingRuleRequest(properties); }; /** - * Encodes the specified PacketMirroringFilter message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. + * Encodes the specified PatchForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringFilter} message PacketMirroringFilter message or plain object to encode + * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest} message PatchForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringFilter.encode = function encode(message, writer) { + PatchForwardingRuleRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.IPProtocols != null && message.IPProtocols.length) - for (var i = 0; i < message.IPProtocols.length; ++i) - writer.uint32(/* id 98544854, wireType 2 =*/788358834).string(message.IPProtocols[i]); - if (message.direction != null && Object.hasOwnProperty.call(message, "direction")) - writer.uint32(/* id 111150975, wireType 2 =*/889207802).string(message.direction); - if (message.cidrRanges != null && message.cidrRanges.length) - for (var i = 0; i < message.cidrRanges.length; ++i) - writer.uint32(/* id 487901697, wireType 2 =*/3903213578).string(message.cidrRanges[i]); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) + writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); + if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) + $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); return writer; }; /** - * Encodes the specified PacketMirroringFilter message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringFilter.verify|verify} messages. + * Encodes the specified PatchForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringFilter} message PacketMirroringFilter message or plain object to encode + * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest} message PatchForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringFilter.encodeDelimited = function encodeDelimited(message, writer) { + PatchForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringFilter message from the specified reader or buffer. + * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter + * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringFilter.decode = function decode(reader, length, error) { + PatchForwardingRuleRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringFilter(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchForwardingRuleRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 98544854: { - if (!(message.IPProtocols && message.IPProtocols.length)) - message.IPProtocols = []; - message.IPProtocols.push(reader.string()); + case 269964030: { + message.forwardingRule = reader.string(); break; } - case 487901697: { - if (!(message.cidrRanges && message.cidrRanges.length)) - message.cidrRanges = []; - message.cidrRanges.push(reader.string()); + case 301211695: { + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); break; } - case 111150975: { - message.direction = reader.string(); + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -421697,187 +434324,168 @@ }; /** - * Decodes a PacketMirroringFilter message from the specified reader or buffer, length delimited. + * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter + * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringFilter.decodeDelimited = function decodeDelimited(reader) { + PatchForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringFilter message. + * Verifies a PatchForwardingRuleRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringFilter.verify = function verify(message) { + PatchForwardingRuleRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.IPProtocols != null && message.hasOwnProperty("IPProtocols")) { - if (!Array.isArray(message.IPProtocols)) - return "IPProtocols: array expected"; - for (var i = 0; i < message.IPProtocols.length; ++i) - if (!$util.isString(message.IPProtocols[i])) - return "IPProtocols: string[] expected"; - } - if (message.cidrRanges != null && message.hasOwnProperty("cidrRanges")) { - if (!Array.isArray(message.cidrRanges)) - return "cidrRanges: array expected"; - for (var i = 0; i < message.cidrRanges.length; ++i) - if (!$util.isString(message.cidrRanges[i])) - return "cidrRanges: string[] expected"; + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) + if (!$util.isString(message.forwardingRule)) + return "forwardingRule: string expected"; + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { + var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); + if (error) + return "forwardingRuleResource." + error; } - if (message.direction != null && message.hasOwnProperty("direction")) { - properties._direction = 1; - if (!$util.isString(message.direction)) - return "direction: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PacketMirroringFilter message from a plain object. Also converts values to their respective internal types. + * Creates a PatchForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringFilter} PacketMirroringFilter + * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest */ - PacketMirroringFilter.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringFilter) + PatchForwardingRuleRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchForwardingRuleRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringFilter(); - if (object.IPProtocols) { - if (!Array.isArray(object.IPProtocols)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringFilter.IPProtocols: array expected"); - message.IPProtocols = []; - for (var i = 0; i < object.IPProtocols.length; ++i) - message.IPProtocols[i] = String(object.IPProtocols[i]); - } - if (object.cidrRanges) { - if (!Array.isArray(object.cidrRanges)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringFilter.cidrRanges: array expected"); - message.cidrRanges = []; - for (var i = 0; i < object.cidrRanges.length; ++i) - message.cidrRanges[i] = String(object.cidrRanges[i]); + var message = new $root.google.cloud.compute.v1.PatchForwardingRuleRequest(); + if (object.forwardingRule != null) + message.forwardingRule = String(object.forwardingRule); + if (object.forwardingRuleResource != null) { + if (typeof object.forwardingRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchForwardingRuleRequest.forwardingRuleResource: object expected"); + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); } - if (object.direction != null) - message.direction = String(object.direction); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PacketMirroringFilter message. Also converts values to other types if specified. + * Creates a plain object from a PatchForwardingRuleRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringFilter} message PacketMirroringFilter + * @param {google.cloud.compute.v1.PatchForwardingRuleRequest} message PatchForwardingRuleRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringFilter.toObject = function toObject(message, options) { + PatchForwardingRuleRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.IPProtocols = []; - object.cidrRanges = []; - } - if (message.IPProtocols && message.IPProtocols.length) { - object.IPProtocols = []; - for (var j = 0; j < message.IPProtocols.length; ++j) - object.IPProtocols[j] = message.IPProtocols[j]; + if (options.defaults) { + object.region = ""; + object.project = ""; + object.forwardingRule = ""; + object.forwardingRuleResource = null; } - if (message.direction != null && message.hasOwnProperty("direction")) { - object.direction = message.direction; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._direction = "direction"; - } - if (message.cidrRanges && message.cidrRanges.length) { - object.cidrRanges = []; - for (var j = 0; j < message.cidrRanges.length; ++j) - object.cidrRanges[j] = message.cidrRanges[j]; + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) + object.forwardingRule = message.forwardingRule; + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) + object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); return object; }; /** - * Converts this PacketMirroringFilter to JSON. + * Converts this PatchForwardingRuleRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringFilter.prototype.toJSON = function toJSON() { + PatchForwardingRuleRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringFilter + * Gets the default type url for PatchForwardingRuleRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringFilter + * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringFilter.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringFilter"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchForwardingRuleRequest"; }; - /** - * Direction enum. - * @name google.cloud.compute.v1.PacketMirroringFilter.Direction - * @enum {number} - * @property {number} UNDEFINED_DIRECTION=0 UNDEFINED_DIRECTION value - * @property {number} BOTH=2044801 BOTH value - * @property {number} EGRESS=432880501 EGRESS value - * @property {number} INGRESS=516931221 INGRESS value - */ - PacketMirroringFilter.Direction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DIRECTION"] = 0; - values[valuesById[2044801] = "BOTH"] = 2044801; - values[valuesById[432880501] = "EGRESS"] = 432880501; - values[valuesById[516931221] = "INGRESS"] = 516931221; - return values; - })(); - - return PacketMirroringFilter; + return PatchForwardingRuleRequest; })(); - v1.PacketMirroringForwardingRuleInfo = (function() { + v1.PatchGlobalForwardingRuleRequest = (function() { /** - * Properties of a PacketMirroringForwardingRuleInfo. + * Properties of a PatchGlobalForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringForwardingRuleInfo - * @property {string|null} [canonicalUrl] PacketMirroringForwardingRuleInfo canonicalUrl - * @property {string|null} [url] PacketMirroringForwardingRuleInfo url + * @interface IPatchGlobalForwardingRuleRequest + * @property {string|null} [forwardingRule] PatchGlobalForwardingRuleRequest forwardingRule + * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] PatchGlobalForwardingRuleRequest forwardingRuleResource + * @property {string|null} [project] PatchGlobalForwardingRuleRequest project + * @property {string|null} [requestId] PatchGlobalForwardingRuleRequest requestId */ /** - * Constructs a new PacketMirroringForwardingRuleInfo. + * Constructs a new PatchGlobalForwardingRuleRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringForwardingRuleInfo. - * @implements IPacketMirroringForwardingRuleInfo + * @classdesc Represents a PatchGlobalForwardingRuleRequest. + * @implements IPatchGlobalForwardingRuleRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest=} [properties] Properties to set */ - function PacketMirroringForwardingRuleInfo(properties) { + function PatchGlobalForwardingRuleRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -421885,106 +434493,128 @@ } /** - * PacketMirroringForwardingRuleInfo canonicalUrl. - * @member {string|null|undefined} canonicalUrl - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * PatchGlobalForwardingRuleRequest forwardingRule. + * @member {string} forwardingRule + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @instance */ - PacketMirroringForwardingRuleInfo.prototype.canonicalUrl = null; + PatchGlobalForwardingRuleRequest.prototype.forwardingRule = ""; /** - * PacketMirroringForwardingRuleInfo url. - * @member {string|null|undefined} url - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * PatchGlobalForwardingRuleRequest forwardingRuleResource. + * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @instance */ - PacketMirroringForwardingRuleInfo.prototype.url = null; + PatchGlobalForwardingRuleRequest.prototype.forwardingRuleResource = null; + + /** + * PatchGlobalForwardingRuleRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @instance + */ + PatchGlobalForwardingRuleRequest.prototype.project = ""; + + /** + * PatchGlobalForwardingRuleRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @instance + */ + PatchGlobalForwardingRuleRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringForwardingRuleInfo.prototype, "_canonicalUrl", { - get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringForwardingRuleInfo.prototype, "_url", { - get: $util.oneOfGetter($oneOfFields = ["url"]), + Object.defineProperty(PatchGlobalForwardingRuleRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringForwardingRuleInfo instance using the specified properties. + * Creates a new PatchGlobalForwardingRuleRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo instance + * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest instance */ - PacketMirroringForwardingRuleInfo.create = function create(properties) { - return new PacketMirroringForwardingRuleInfo(properties); + PatchGlobalForwardingRuleRequest.create = function create(properties) { + return new PatchGlobalForwardingRuleRequest(properties); }; /** - * Encodes the specified PacketMirroringForwardingRuleInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. + * Encodes the specified PatchGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo} message PacketMirroringForwardingRuleInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest} message PatchGlobalForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringForwardingRuleInfo.encode = function encode(message, writer) { + PatchGlobalForwardingRuleRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); - if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) - writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) + writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); + if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) + $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); return writer; }; /** - * Encodes the specified PacketMirroringForwardingRuleInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringForwardingRuleInfo.verify|verify} messages. + * Encodes the specified PatchGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringForwardingRuleInfo} message PacketMirroringForwardingRuleInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest} message PatchGlobalForwardingRuleRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringForwardingRuleInfo.encodeDelimited = function encodeDelimited(message, writer) { + PatchGlobalForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer. + * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo + * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringForwardingRuleInfo.decode = function decode(reader, length, error) { + PatchGlobalForwardingRuleRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 512294820: { - message.canonicalUrl = reader.string(); + case 269964030: { + message.forwardingRule = reader.string(); break; } - case 116079: { - message.url = reader.string(); + case 301211695: { + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -421996,144 +434626,160 @@ }; /** - * Decodes a PacketMirroringForwardingRuleInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo + * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringForwardingRuleInfo.decodeDelimited = function decodeDelimited(reader) { + PatchGlobalForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringForwardingRuleInfo message. + * Verifies a PatchGlobalForwardingRuleRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringForwardingRuleInfo.verify = function verify(message) { + PatchGlobalForwardingRuleRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - properties._canonicalUrl = 1; - if (!$util.isString(message.canonicalUrl)) - return "canonicalUrl: string expected"; + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) + if (!$util.isString(message.forwardingRule)) + return "forwardingRule: string expected"; + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { + var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); + if (error) + return "forwardingRuleResource." + error; } - if (message.url != null && message.hasOwnProperty("url")) { - properties._url = 1; - if (!$util.isString(message.url)) - return "url: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PacketMirroringForwardingRuleInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} PacketMirroringForwardingRuleInfo + * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest */ - PacketMirroringForwardingRuleInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo) + PatchGlobalForwardingRuleRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringForwardingRuleInfo(); - if (object.canonicalUrl != null) - message.canonicalUrl = String(object.canonicalUrl); - if (object.url != null) - message.url = String(object.url); + var message = new $root.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest(); + if (object.forwardingRule != null) + message.forwardingRule = String(object.forwardingRule); + if (object.forwardingRuleResource != null) { + if (typeof object.forwardingRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.forwardingRuleResource: object expected"); + message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PacketMirroringForwardingRuleInfo message. Also converts values to other types if specified. + * Creates a plain object from a PatchGlobalForwardingRuleRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringForwardingRuleInfo} message PacketMirroringForwardingRuleInfo + * @param {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} message PatchGlobalForwardingRuleRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringForwardingRuleInfo.toObject = function toObject(message, options) { + PatchGlobalForwardingRuleRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.url != null && message.hasOwnProperty("url")) { - object.url = message.url; - if (options.oneofs) - object._url = "url"; + if (options.defaults) { + object.project = ""; + object.forwardingRule = ""; + object.forwardingRuleResource = null; } - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - object.canonicalUrl = message.canonicalUrl; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._canonicalUrl = "canonicalUrl"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) + object.forwardingRule = message.forwardingRule; + if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) + object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); return object; }; /** - * Converts this PacketMirroringForwardingRuleInfo to JSON. + * Converts this PatchGlobalForwardingRuleRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringForwardingRuleInfo.prototype.toJSON = function toJSON() { + PatchGlobalForwardingRuleRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringForwardingRuleInfo + * Gets the default type url for PatchGlobalForwardingRuleRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringForwardingRuleInfo + * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringForwardingRuleInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchGlobalForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringForwardingRuleInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchGlobalForwardingRuleRequest"; }; - return PacketMirroringForwardingRuleInfo; + return PatchGlobalForwardingRuleRequest; })(); - v1.PacketMirroringList = (function() { + v1.PatchGlobalPublicDelegatedPrefixeRequest = (function() { /** - * Properties of a PacketMirroringList. + * Properties of a PatchGlobalPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringList - * @property {string|null} [id] PacketMirroringList id - * @property {Array.|null} [items] PacketMirroringList items - * @property {string|null} [kind] PacketMirroringList kind - * @property {string|null} [nextPageToken] PacketMirroringList nextPageToken - * @property {string|null} [selfLink] PacketMirroringList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] PacketMirroringList warning + * @interface IPatchGlobalPublicDelegatedPrefixeRequest + * @property {string|null} [project] PatchGlobalPublicDelegatedPrefixeRequest project + * @property {string|null} [publicDelegatedPrefix] PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix + * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource + * @property {string|null} [requestId] PatchGlobalPublicDelegatedPrefixeRequest requestId */ /** - * Constructs a new PacketMirroringList. + * Constructs a new PatchGlobalPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringList. - * @implements IPacketMirroringList + * @classdesc Represents a PatchGlobalPublicDelegatedPrefixeRequest. + * @implements IPatchGlobalPublicDelegatedPrefixeRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set */ - function PacketMirroringList(properties) { - this.items = []; + function PatchGlobalPublicDelegatedPrefixeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -422141,183 +434787,128 @@ } /** - * PacketMirroringList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.PacketMirroringList - * @instance - */ - PacketMirroringList.prototype.id = null; - - /** - * PacketMirroringList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.PacketMirroringList - * @instance - */ - PacketMirroringList.prototype.items = $util.emptyArray; - - /** - * PacketMirroringList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PacketMirroringList + * PatchGlobalPublicDelegatedPrefixeRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @instance */ - PacketMirroringList.prototype.kind = null; + PatchGlobalPublicDelegatedPrefixeRequest.prototype.project = ""; /** - * PacketMirroringList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.PacketMirroringList + * PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix. + * @member {string} publicDelegatedPrefix + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @instance */ - PacketMirroringList.prototype.nextPageToken = null; + PatchGlobalPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefix = ""; /** - * PacketMirroringList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PacketMirroringList + * PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. + * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @instance */ - PacketMirroringList.prototype.selfLink = null; + PatchGlobalPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; /** - * PacketMirroringList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PacketMirroringList + * PatchGlobalPublicDelegatedPrefixeRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @instance */ - PacketMirroringList.prototype.warning = null; + PatchGlobalPublicDelegatedPrefixeRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(PatchGlobalPublicDelegatedPrefixeRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringList instance using the specified properties. + * Creates a new PatchGlobalPublicDelegatedPrefixeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList instance + * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest instance */ - PacketMirroringList.create = function create(properties) { - return new PacketMirroringList(properties); + PatchGlobalPublicDelegatedPrefixeRequest.create = function create(properties) { + return new PatchGlobalPublicDelegatedPrefixeRequest(properties); }; /** - * Encodes the specified PacketMirroringList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. + * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringList} message PacketMirroringList message or plain object to encode + * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest} message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringList.encode = function encode(message, writer) { + PatchGlobalPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.PacketMirroring.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) + $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); + if (message.publicDelegatedPrefix != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefix")) + writer.uint32(/* id 204238440, wireType 2 =*/1633907522).string(message.publicDelegatedPrefix); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified PacketMirroringList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringList.verify|verify} messages. + * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringList} message PacketMirroringList message or plain object to encode + * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest} message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringList.encodeDelimited = function encodeDelimited(message, writer) { + PatchGlobalPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringList message from the specified reader or buffer. + * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList + * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringList.decode = function decode(reader, length, error) { + PatchGlobalPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 204238440: { + message.publicDelegatedPrefix = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 47594501: { + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -422329,211 +434920,160 @@ }; /** - * Decodes a PacketMirroringList message from the specified reader or buffer, length delimited. + * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList + * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringList.decodeDelimited = function decodeDelimited(reader) { + PatchGlobalPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringList message. + * Verifies a PatchGlobalPublicDelegatedPrefixeRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringList.verify = function verify(message) { + PatchGlobalPublicDelegatedPrefixeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) + if (!$util.isString(message.publicDelegatedPrefix)) + return "publicDelegatedPrefix: string expected"; + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); + if (error) + return "publicDelegatedPrefixResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PacketMirroringList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringList} PacketMirroringList + * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest */ - PacketMirroringList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringList) + PatchGlobalPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.publicDelegatedPrefix != null) + message.publicDelegatedPrefix = String(object.publicDelegatedPrefix); + if (object.publicDelegatedPrefixResource != null) { + if (typeof object.publicDelegatedPrefixResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PacketMirroringList message. Also converts values to other types if specified. + * Creates a plain object from a PatchGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringList} message PacketMirroringList + * @param {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} message PatchGlobalPublicDelegatedPrefixeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringList.toObject = function toObject(message, options) { + PatchGlobalPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.items[j], options); + if (options.defaults) { + object.publicDelegatedPrefixResource = null; + object.publicDelegatedPrefix = ""; + object.project = ""; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) + object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); + if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) + object.publicDelegatedPrefix = message.publicDelegatedPrefix; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this PacketMirroringList to JSON. + * Converts this PatchGlobalPublicDelegatedPrefixeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringList.prototype.toJSON = function toJSON() { + PatchGlobalPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringList + * Gets the default type url for PatchGlobalPublicDelegatedPrefixeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringList + * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchGlobalPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest"; }; - return PacketMirroringList; + return PatchGlobalPublicDelegatedPrefixeRequest; })(); - v1.PacketMirroringMirroredResourceInfo = (function() { + v1.PatchHealthCheckRequest = (function() { /** - * Properties of a PacketMirroringMirroredResourceInfo. + * Properties of a PatchHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringMirroredResourceInfo - * @property {Array.|null} [instances] PacketMirroringMirroredResourceInfo instances - * @property {Array.|null} [subnetworks] PacketMirroringMirroredResourceInfo subnetworks - * @property {Array.|null} [tags] PacketMirroringMirroredResourceInfo tags + * @interface IPatchHealthCheckRequest + * @property {string|null} [healthCheck] PatchHealthCheckRequest healthCheck + * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] PatchHealthCheckRequest healthCheckResource + * @property {string|null} [project] PatchHealthCheckRequest project + * @property {string|null} [requestId] PatchHealthCheckRequest requestId */ /** - * Constructs a new PacketMirroringMirroredResourceInfo. + * Constructs a new PatchHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringMirroredResourceInfo. - * @implements IPacketMirroringMirroredResourceInfo + * @classdesc Represents a PatchHealthCheckRequest. + * @implements IPatchHealthCheckRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchHealthCheckRequest=} [properties] Properties to set */ - function PacketMirroringMirroredResourceInfo(properties) { - this.instances = []; - this.subnetworks = []; - this.tags = []; + function PatchHealthCheckRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -422541,114 +435081,128 @@ } /** - * PacketMirroringMirroredResourceInfo instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * PatchHealthCheckRequest healthCheck. + * @member {string} healthCheck + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @instance */ - PacketMirroringMirroredResourceInfo.prototype.instances = $util.emptyArray; + PatchHealthCheckRequest.prototype.healthCheck = ""; /** - * PacketMirroringMirroredResourceInfo subnetworks. - * @member {Array.} subnetworks - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * PatchHealthCheckRequest healthCheckResource. + * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @instance */ - PacketMirroringMirroredResourceInfo.prototype.subnetworks = $util.emptyArray; + PatchHealthCheckRequest.prototype.healthCheckResource = null; /** - * PacketMirroringMirroredResourceInfo tags. - * @member {Array.} tags - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * PatchHealthCheckRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @instance */ - PacketMirroringMirroredResourceInfo.prototype.tags = $util.emptyArray; + PatchHealthCheckRequest.prototype.project = ""; /** - * Creates a new PacketMirroringMirroredResourceInfo instance using the specified properties. + * PatchHealthCheckRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @instance + */ + PatchHealthCheckRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchHealthCheckRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new PatchHealthCheckRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo instance + * @param {google.cloud.compute.v1.IPatchHealthCheckRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest instance */ - PacketMirroringMirroredResourceInfo.create = function create(properties) { - return new PacketMirroringMirroredResourceInfo(properties); + PatchHealthCheckRequest.create = function create(properties) { + return new PatchHealthCheckRequest(properties); }; /** - * Encodes the specified PacketMirroringMirroredResourceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. + * Encodes the specified PatchHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo} message PacketMirroringMirroredResourceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchHealthCheckRequest} message PatchHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringMirroredResourceInfo.encode = function encode(message, writer) { + PatchHealthCheckRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.tags != null && message.tags.length) - for (var i = 0; i < message.tags.length; ++i) - writer.uint32(/* id 3552281, wireType 2 =*/28418250).string(message.tags[i]); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); - if (message.subnetworks != null && message.subnetworks.length) - for (var i = 0; i < message.subnetworks.length; ++i) - $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.encode(message.subnetworks[i], writer.uint32(/* id 415853125, wireType 2 =*/3326825002).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) + $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) + writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); return writer; }; /** - * Encodes the specified PacketMirroringMirroredResourceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.verify|verify} messages. + * Encodes the specified PatchHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfo} message PacketMirroringMirroredResourceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchHealthCheckRequest} message PatchHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringMirroredResourceInfo.encodeDelimited = function encodeDelimited(message, writer) { + PatchHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer. + * Decodes a PatchHealthCheckRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo + * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringMirroredResourceInfo.decode = function decode(reader, length, error) { + PatchHealthCheckRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchHealthCheckRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push($root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.decode(reader, reader.uint32())); + case 308876645: { + message.healthCheck = reader.string(); break; } - case 415853125: { - if (!(message.subnetworks && message.subnetworks.length)) - message.subnetworks = []; - message.subnetworks.push($root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.decode(reader, reader.uint32())); + case 201925032: { + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); break; } - case 3552281: { - if (!(message.tags && message.tags.length)) - message.tags = []; - message.tags.push(reader.string()); + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -422660,186 +435214,160 @@ }; /** - * Decodes a PacketMirroringMirroredResourceInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchHealthCheckRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo + * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringMirroredResourceInfo.decodeDelimited = function decodeDelimited(reader) { + PatchHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringMirroredResourceInfo message. + * Verifies a PatchHealthCheckRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringMirroredResourceInfo.verify = function verify(message) { + PatchHealthCheckRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) { - var error = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify(message.instances[i]); - if (error) - return "instances." + error; - } - } - if (message.subnetworks != null && message.hasOwnProperty("subnetworks")) { - if (!Array.isArray(message.subnetworks)) - return "subnetworks: array expected"; - for (var i = 0; i < message.subnetworks.length; ++i) { - var error = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify(message.subnetworks[i]); - if (error) - return "subnetworks." + error; - } + var properties = {}; + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) + if (!$util.isString(message.healthCheck)) + return "healthCheck: string expected"; + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { + var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); + if (error) + return "healthCheckResource." + error; } - if (message.tags != null && message.hasOwnProperty("tags")) { - if (!Array.isArray(message.tags)) - return "tags: array expected"; - for (var i = 0; i < message.tags.length; ++i) - if (!$util.isString(message.tags[i])) - return "tags: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PacketMirroringMirroredResourceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} PacketMirroringMirroredResourceInfo + * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest */ - PacketMirroringMirroredResourceInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo) + PatchHealthCheckRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchHealthCheckRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfo(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) { - if (typeof object.instances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.instances: object expected"); - message.instances[i] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.fromObject(object.instances[i]); - } - } - if (object.subnetworks) { - if (!Array.isArray(object.subnetworks)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.subnetworks: array expected"); - message.subnetworks = []; - for (var i = 0; i < object.subnetworks.length; ++i) { - if (typeof object.subnetworks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.subnetworks: object expected"); - message.subnetworks[i] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.fromObject(object.subnetworks[i]); - } - } - if (object.tags) { - if (!Array.isArray(object.tags)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringMirroredResourceInfo.tags: array expected"); - message.tags = []; - for (var i = 0; i < object.tags.length; ++i) - message.tags[i] = String(object.tags[i]); + var message = new $root.google.cloud.compute.v1.PatchHealthCheckRequest(); + if (object.healthCheck != null) + message.healthCheck = String(object.healthCheck); + if (object.healthCheckResource != null) { + if (typeof object.healthCheckResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchHealthCheckRequest.healthCheckResource: object expected"); + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PacketMirroringMirroredResourceInfo message. Also converts values to other types if specified. + * Creates a plain object from a PatchHealthCheckRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringMirroredResourceInfo} message PacketMirroringMirroredResourceInfo + * @param {google.cloud.compute.v1.PatchHealthCheckRequest} message PatchHealthCheckRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringMirroredResourceInfo.toObject = function toObject(message, options) { + PatchHealthCheckRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.tags = []; - object.instances = []; - object.subnetworks = []; - } - if (message.tags && message.tags.length) { - object.tags = []; - for (var j = 0; j < message.tags.length; ++j) - object.tags[j] = message.tags[j]; - } - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.toObject(message.instances[j], options); + if (options.defaults) { + object.healthCheckResource = null; + object.project = ""; + object.healthCheck = ""; } - if (message.subnetworks && message.subnetworks.length) { - object.subnetworks = []; - for (var j = 0; j < message.subnetworks.length; ++j) - object.subnetworks[j] = $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.toObject(message.subnetworks[j], options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) + object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) + object.healthCheck = message.healthCheck; return object; }; /** - * Converts this PacketMirroringMirroredResourceInfo to JSON. + * Converts this PatchHealthCheckRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringMirroredResourceInfo.prototype.toJSON = function toJSON() { + PatchHealthCheckRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringMirroredResourceInfo + * Gets the default type url for PatchHealthCheckRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfo + * @memberof google.cloud.compute.v1.PatchHealthCheckRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringMirroredResourceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringMirroredResourceInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchHealthCheckRequest"; }; - return PacketMirroringMirroredResourceInfo; + return PatchHealthCheckRequest; })(); - v1.PacketMirroringMirroredResourceInfoInstanceInfo = (function() { + v1.PatchImageRequest = (function() { /** - * Properties of a PacketMirroringMirroredResourceInfoInstanceInfo. + * Properties of a PatchImageRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringMirroredResourceInfoInstanceInfo - * @property {string|null} [canonicalUrl] PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl - * @property {string|null} [url] PacketMirroringMirroredResourceInfoInstanceInfo url + * @interface IPatchImageRequest + * @property {string|null} [image] PatchImageRequest image + * @property {google.cloud.compute.v1.IImage|null} [imageResource] PatchImageRequest imageResource + * @property {string|null} [project] PatchImageRequest project + * @property {string|null} [requestId] PatchImageRequest requestId */ /** - * Constructs a new PacketMirroringMirroredResourceInfoInstanceInfo. + * Constructs a new PatchImageRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringMirroredResourceInfoInstanceInfo. - * @implements IPacketMirroringMirroredResourceInfoInstanceInfo + * @classdesc Represents a PatchImageRequest. + * @implements IPatchImageRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchImageRequest=} [properties] Properties to set */ - function PacketMirroringMirroredResourceInfoInstanceInfo(properties) { + function PatchImageRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -422847,106 +435375,128 @@ } /** - * PacketMirroringMirroredResourceInfoInstanceInfo canonicalUrl. - * @member {string|null|undefined} canonicalUrl - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * PatchImageRequest image. + * @member {string} image + * @memberof google.cloud.compute.v1.PatchImageRequest * @instance */ - PacketMirroringMirroredResourceInfoInstanceInfo.prototype.canonicalUrl = null; + PatchImageRequest.prototype.image = ""; /** - * PacketMirroringMirroredResourceInfoInstanceInfo url. - * @member {string|null|undefined} url - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * PatchImageRequest imageResource. + * @member {google.cloud.compute.v1.IImage|null|undefined} imageResource + * @memberof google.cloud.compute.v1.PatchImageRequest * @instance */ - PacketMirroringMirroredResourceInfoInstanceInfo.prototype.url = null; + PatchImageRequest.prototype.imageResource = null; + + /** + * PatchImageRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchImageRequest + * @instance + */ + PatchImageRequest.prototype.project = ""; + + /** + * PatchImageRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchImageRequest + * @instance + */ + PatchImageRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringMirroredResourceInfoInstanceInfo.prototype, "_canonicalUrl", { - get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringMirroredResourceInfoInstanceInfo.prototype, "_url", { - get: $util.oneOfGetter($oneOfFields = ["url"]), + Object.defineProperty(PatchImageRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringMirroredResourceInfoInstanceInfo instance using the specified properties. + * Creates a new PatchImageRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo instance + * @param {google.cloud.compute.v1.IPatchImageRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest instance */ - PacketMirroringMirroredResourceInfoInstanceInfo.create = function create(properties) { - return new PacketMirroringMirroredResourceInfoInstanceInfo(properties); + PatchImageRequest.create = function create(properties) { + return new PatchImageRequest(properties); }; /** - * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. + * Encodes the specified PatchImageRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo} message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchImageRequest} message PatchImageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringMirroredResourceInfoInstanceInfo.encode = function encode(message, writer) { + PatchImageRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); - if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) - writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.image != null && Object.hasOwnProperty.call(message, "image")) + writer.uint32(/* id 100313435, wireType 2 =*/802507482).string(message.image); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.imageResource != null && Object.hasOwnProperty.call(message, "imageResource")) + $root.google.cloud.compute.v1.Image.encode(message.imageResource, writer.uint32(/* id 371171954, wireType 2 =*/2969375634).fork()).ldelim(); return writer; }; /** - * Encodes the specified PacketMirroringMirroredResourceInfoInstanceInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo.verify|verify} messages. + * Encodes the specified PatchImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoInstanceInfo} message PacketMirroringMirroredResourceInfoInstanceInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchImageRequest} message PatchImageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringMirroredResourceInfoInstanceInfo.encodeDelimited = function encodeDelimited(message, writer) { + PatchImageRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer. + * Decodes a PatchImageRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo + * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringMirroredResourceInfoInstanceInfo.decode = function decode(reader, length, error) { + PatchImageRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchImageRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 512294820: { - message.canonicalUrl = reader.string(); + case 100313435: { + message.image = reader.string(); break; } - case 116079: { - message.url = reader.string(); + case 371171954: { + message.imageResource = $root.google.cloud.compute.v1.Image.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -422958,139 +435508,161 @@ }; /** - * Decodes a PacketMirroringMirroredResourceInfoInstanceInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchImageRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo + * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringMirroredResourceInfoInstanceInfo.decodeDelimited = function decodeDelimited(reader) { + PatchImageRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringMirroredResourceInfoInstanceInfo message. + * Verifies a PatchImageRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringMirroredResourceInfoInstanceInfo.verify = function verify(message) { + PatchImageRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - properties._canonicalUrl = 1; - if (!$util.isString(message.canonicalUrl)) - return "canonicalUrl: string expected"; + if (message.image != null && message.hasOwnProperty("image")) + if (!$util.isString(message.image)) + return "image: string expected"; + if (message.imageResource != null && message.hasOwnProperty("imageResource")) { + var error = $root.google.cloud.compute.v1.Image.verify(message.imageResource); + if (error) + return "imageResource." + error; } - if (message.url != null && message.hasOwnProperty("url")) { - properties._url = 1; - if (!$util.isString(message.url)) - return "url: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PacketMirroringMirroredResourceInfoInstanceInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchImageRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} PacketMirroringMirroredResourceInfoInstanceInfo + * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest */ - PacketMirroringMirroredResourceInfoInstanceInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo) + PatchImageRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchImageRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo(); - if (object.canonicalUrl != null) - message.canonicalUrl = String(object.canonicalUrl); - if (object.url != null) - message.url = String(object.url); + var message = new $root.google.cloud.compute.v1.PatchImageRequest(); + if (object.image != null) + message.image = String(object.image); + if (object.imageResource != null) { + if (typeof object.imageResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchImageRequest.imageResource: object expected"); + message.imageResource = $root.google.cloud.compute.v1.Image.fromObject(object.imageResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PacketMirroringMirroredResourceInfoInstanceInfo message. Also converts values to other types if specified. + * Creates a plain object from a PatchImageRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo} message PacketMirroringMirroredResourceInfoInstanceInfo + * @param {google.cloud.compute.v1.PatchImageRequest} message PatchImageRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringMirroredResourceInfoInstanceInfo.toObject = function toObject(message, options) { + PatchImageRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.url != null && message.hasOwnProperty("url")) { - object.url = message.url; - if (options.oneofs) - object._url = "url"; + if (options.defaults) { + object.image = ""; + object.project = ""; + object.imageResource = null; } - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - object.canonicalUrl = message.canonicalUrl; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._canonicalUrl = "canonicalUrl"; + object._requestId = "requestId"; } + if (message.image != null && message.hasOwnProperty("image")) + object.image = message.image; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.imageResource != null && message.hasOwnProperty("imageResource")) + object.imageResource = $root.google.cloud.compute.v1.Image.toObject(message.imageResource, options); return object; }; /** - * Converts this PacketMirroringMirroredResourceInfoInstanceInfo to JSON. + * Converts this PatchImageRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringMirroredResourceInfoInstanceInfo.prototype.toJSON = function toJSON() { + PatchImageRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringMirroredResourceInfoInstanceInfo + * Gets the default type url for PatchImageRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo + * @memberof google.cloud.compute.v1.PatchImageRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringMirroredResourceInfoInstanceInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchImageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringMirroredResourceInfoInstanceInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchImageRequest"; }; - return PacketMirroringMirroredResourceInfoInstanceInfo; + return PatchImageRequest; })(); - v1.PacketMirroringMirroredResourceInfoSubnetInfo = (function() { + v1.PatchInstanceGroupManagerRequest = (function() { /** - * Properties of a PacketMirroringMirroredResourceInfoSubnetInfo. + * Properties of a PatchInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringMirroredResourceInfoSubnetInfo - * @property {string|null} [canonicalUrl] PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl - * @property {string|null} [url] PacketMirroringMirroredResourceInfoSubnetInfo url + * @interface IPatchInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] PatchInstanceGroupManagerRequest instanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] PatchInstanceGroupManagerRequest instanceGroupManagerResource + * @property {string|null} [project] PatchInstanceGroupManagerRequest project + * @property {string|null} [requestId] PatchInstanceGroupManagerRequest requestId + * @property {string|null} [zone] PatchInstanceGroupManagerRequest zone */ /** - * Constructs a new PacketMirroringMirroredResourceInfoSubnetInfo. + * Constructs a new PatchInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringMirroredResourceInfoSubnetInfo. - * @implements IPacketMirroringMirroredResourceInfoSubnetInfo + * @classdesc Represents a PatchInstanceGroupManagerRequest. + * @implements IPatchInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest=} [properties] Properties to set */ - function PacketMirroringMirroredResourceInfoSubnetInfo(properties) { + function PatchInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -423098,106 +435670,142 @@ } /** - * PacketMirroringMirroredResourceInfoSubnetInfo canonicalUrl. - * @member {string|null|undefined} canonicalUrl - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * PatchInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @instance */ - PacketMirroringMirroredResourceInfoSubnetInfo.prototype.canonicalUrl = null; + PatchInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * PacketMirroringMirroredResourceInfoSubnetInfo url. - * @member {string|null|undefined} url - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * PatchInstanceGroupManagerRequest instanceGroupManagerResource. + * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @instance */ - PacketMirroringMirroredResourceInfoSubnetInfo.prototype.url = null; + PatchInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; + + /** + * PatchInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @instance + */ + PatchInstanceGroupManagerRequest.prototype.project = ""; + + /** + * PatchInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @instance + */ + PatchInstanceGroupManagerRequest.prototype.requestId = null; + + /** + * PatchInstanceGroupManagerRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @instance + */ + PatchInstanceGroupManagerRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringMirroredResourceInfoSubnetInfo.prototype, "_canonicalUrl", { - get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringMirroredResourceInfoSubnetInfo.prototype, "_url", { - get: $util.oneOfGetter($oneOfFields = ["url"]), + Object.defineProperty(PatchInstanceGroupManagerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringMirroredResourceInfoSubnetInfo instance using the specified properties. + * Creates a new PatchInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo instance + * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest instance */ - PacketMirroringMirroredResourceInfoSubnetInfo.create = function create(properties) { - return new PacketMirroringMirroredResourceInfoSubnetInfo(properties); + PatchInstanceGroupManagerRequest.create = function create(properties) { + return new PatchInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. + * Encodes the specified PatchInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo} message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest} message PatchInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringMirroredResourceInfoSubnetInfo.encode = function encode(message, writer) { + PatchInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); - if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) - writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) + $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); return writer; }; /** - * Encodes the specified PacketMirroringMirroredResourceInfoSubnetInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo.verify|verify} messages. + * Encodes the specified PatchInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringMirroredResourceInfoSubnetInfo} message PacketMirroringMirroredResourceInfoSubnetInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest} message PatchInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringMirroredResourceInfoSubnetInfo.encodeDelimited = function encodeDelimited(message, writer) { + PatchInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer. + * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo + * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringMirroredResourceInfoSubnetInfo.decode = function decode(reader, length, error) { + PatchInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 512294820: { - message.canonicalUrl = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 116079: { - message.url = reader.string(); + case 261063946: { + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -423209,139 +435817,169 @@ }; /** - * Decodes a PacketMirroringMirroredResourceInfoSubnetInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo + * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringMirroredResourceInfoSubnetInfo.decodeDelimited = function decodeDelimited(reader) { + PatchInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringMirroredResourceInfoSubnetInfo message. + * Verifies a PatchInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringMirroredResourceInfoSubnetInfo.verify = function verify(message) { + PatchInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - properties._canonicalUrl = 1; - if (!$util.isString(message.canonicalUrl)) - return "canonicalUrl: string expected"; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); + if (error) + return "instanceGroupManagerResource." + error; } - if (message.url != null && message.hasOwnProperty("url")) { - properties._url = 1; - if (!$util.isString(message.url)) - return "url: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PacketMirroringMirroredResourceInfoSubnetInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} PacketMirroringMirroredResourceInfoSubnetInfo + * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest */ - PacketMirroringMirroredResourceInfoSubnetInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo) + PatchInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo(); - if (object.canonicalUrl != null) - message.canonicalUrl = String(object.canonicalUrl); - if (object.url != null) - message.url = String(object.url); + var message = new $root.google.cloud.compute.v1.PatchInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.instanceGroupManagerResource != null) { + if (typeof object.instanceGroupManagerResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PacketMirroringMirroredResourceInfoSubnetInfo message. Also converts values to other types if specified. + * Creates a plain object from a PatchInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo} message PacketMirroringMirroredResourceInfoSubnetInfo + * @param {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} message PatchInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringMirroredResourceInfoSubnetInfo.toObject = function toObject(message, options) { + PatchInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.url != null && message.hasOwnProperty("url")) { - object.url = message.url; - if (options.oneofs) - object._url = "url"; + if (options.defaults) { + object.zone = ""; + object.project = ""; + object.instanceGroupManager = ""; + object.instanceGroupManagerResource = null; } - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - object.canonicalUrl = message.canonicalUrl; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._canonicalUrl = "canonicalUrl"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) + object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); return object; }; /** - * Converts this PacketMirroringMirroredResourceInfoSubnetInfo to JSON. + * Converts this PatchInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringMirroredResourceInfoSubnetInfo.prototype.toJSON = function toJSON() { + PatchInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringMirroredResourceInfoSubnetInfo + * Gets the default type url for PatchInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo + * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringMirroredResourceInfoSubnetInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringMirroredResourceInfoSubnetInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchInstanceGroupManagerRequest"; }; - return PacketMirroringMirroredResourceInfoSubnetInfo; + return PatchInstanceGroupManagerRequest; })(); - v1.PacketMirroringNetworkInfo = (function() { + v1.PatchInstanceSettingRequest = (function() { /** - * Properties of a PacketMirroringNetworkInfo. + * Properties of a PatchInstanceSettingRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringNetworkInfo - * @property {string|null} [canonicalUrl] PacketMirroringNetworkInfo canonicalUrl - * @property {string|null} [url] PacketMirroringNetworkInfo url + * @interface IPatchInstanceSettingRequest + * @property {google.cloud.compute.v1.IInstanceSettings|null} [instanceSettingsResource] PatchInstanceSettingRequest instanceSettingsResource + * @property {string|null} [project] PatchInstanceSettingRequest project + * @property {string|null} [requestId] PatchInstanceSettingRequest requestId + * @property {string|null} [updateMask] PatchInstanceSettingRequest updateMask + * @property {string|null} [zone] PatchInstanceSettingRequest zone */ /** - * Constructs a new PacketMirroringNetworkInfo. + * Constructs a new PatchInstanceSettingRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringNetworkInfo. - * @implements IPacketMirroringNetworkInfo + * @classdesc Represents a PatchInstanceSettingRequest. + * @implements IPatchInstanceSettingRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest=} [properties] Properties to set */ - function PacketMirroringNetworkInfo(properties) { + function PatchInstanceSettingRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -423349,106 +435987,148 @@ } /** - * PacketMirroringNetworkInfo canonicalUrl. - * @member {string|null|undefined} canonicalUrl - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * PatchInstanceSettingRequest instanceSettingsResource. + * @member {google.cloud.compute.v1.IInstanceSettings|null|undefined} instanceSettingsResource + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @instance */ - PacketMirroringNetworkInfo.prototype.canonicalUrl = null; + PatchInstanceSettingRequest.prototype.instanceSettingsResource = null; /** - * PacketMirroringNetworkInfo url. - * @member {string|null|undefined} url - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * PatchInstanceSettingRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @instance */ - PacketMirroringNetworkInfo.prototype.url = null; + PatchInstanceSettingRequest.prototype.project = ""; + + /** + * PatchInstanceSettingRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @instance + */ + PatchInstanceSettingRequest.prototype.requestId = null; + + /** + * PatchInstanceSettingRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @instance + */ + PatchInstanceSettingRequest.prototype.updateMask = null; + + /** + * PatchInstanceSettingRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @instance + */ + PatchInstanceSettingRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringNetworkInfo.prototype, "_canonicalUrl", { - get: $util.oneOfGetter($oneOfFields = ["canonicalUrl"]), + Object.defineProperty(PatchInstanceSettingRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringNetworkInfo.prototype, "_url", { - get: $util.oneOfGetter($oneOfFields = ["url"]), + Object.defineProperty(PatchInstanceSettingRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringNetworkInfo instance using the specified properties. + * Creates a new PatchInstanceSettingRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo instance + * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest instance */ - PacketMirroringNetworkInfo.create = function create(properties) { - return new PacketMirroringNetworkInfo(properties); + PatchInstanceSettingRequest.create = function create(properties) { + return new PatchInstanceSettingRequest(properties); }; /** - * Encodes the specified PacketMirroringNetworkInfo message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. + * Encodes the specified PatchInstanceSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo} message PacketMirroringNetworkInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest} message PatchInstanceSettingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringNetworkInfo.encode = function encode(message, writer) { + PatchInstanceSettingRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.url != null && Object.hasOwnProperty.call(message, "url")) - writer.uint32(/* id 116079, wireType 2 =*/928634).string(message.url); - if (message.canonicalUrl != null && Object.hasOwnProperty.call(message, "canonicalUrl")) - writer.uint32(/* id 512294820, wireType 2 =*/4098358562).string(message.canonicalUrl); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceSettingsResource != null && Object.hasOwnProperty.call(message, "instanceSettingsResource")) + $root.google.cloud.compute.v1.InstanceSettings.encode(message.instanceSettingsResource, writer.uint32(/* id 290689920, wireType 2 =*/2325519362).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PacketMirroringNetworkInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringNetworkInfo.verify|verify} messages. + * Encodes the specified PatchInstanceSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringNetworkInfo} message PacketMirroringNetworkInfo message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest} message PatchInstanceSettingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringNetworkInfo.encodeDelimited = function encodeDelimited(message, writer) { + PatchInstanceSettingRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer. + * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo + * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringNetworkInfo.decode = function decode(reader, length, error) { + PatchInstanceSettingRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringNetworkInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInstanceSettingRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 512294820: { - message.canonicalUrl = reader.string(); + case 290689920: { + message.instanceSettingsResource = $root.google.cloud.compute.v1.InstanceSettings.decode(reader, reader.uint32()); break; } - case 116079: { - message.url = reader.string(); + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 500079778: { + message.updateMask = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -423460,140 +436140,173 @@ }; /** - * Decodes a PacketMirroringNetworkInfo message from the specified reader or buffer, length delimited. + * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo + * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringNetworkInfo.decodeDelimited = function decodeDelimited(reader) { + PatchInstanceSettingRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringNetworkInfo message. + * Verifies a PatchInstanceSettingRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringNetworkInfo.verify = function verify(message) { + PatchInstanceSettingRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - properties._canonicalUrl = 1; - if (!$util.isString(message.canonicalUrl)) - return "canonicalUrl: string expected"; + if (message.instanceSettingsResource != null && message.hasOwnProperty("instanceSettingsResource")) { + var error = $root.google.cloud.compute.v1.InstanceSettings.verify(message.instanceSettingsResource); + if (error) + return "instanceSettingsResource." + error; } - if (message.url != null && message.hasOwnProperty("url")) { - properties._url = 1; - if (!$util.isString(message.url)) - return "url: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PacketMirroringNetworkInfo message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInstanceSettingRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringNetworkInfo} PacketMirroringNetworkInfo + * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest */ - PacketMirroringNetworkInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringNetworkInfo) + PatchInstanceSettingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchInstanceSettingRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringNetworkInfo(); - if (object.canonicalUrl != null) - message.canonicalUrl = String(object.canonicalUrl); - if (object.url != null) - message.url = String(object.url); + var message = new $root.google.cloud.compute.v1.PatchInstanceSettingRequest(); + if (object.instanceSettingsResource != null) { + if (typeof object.instanceSettingsResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchInstanceSettingRequest.instanceSettingsResource: object expected"); + message.instanceSettingsResource = $root.google.cloud.compute.v1.InstanceSettings.fromObject(object.instanceSettingsResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.updateMask != null) + message.updateMask = String(object.updateMask); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PacketMirroringNetworkInfo message. Also converts values to other types if specified. + * Creates a plain object from a PatchInstanceSettingRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringNetworkInfo} message PacketMirroringNetworkInfo + * @param {google.cloud.compute.v1.PatchInstanceSettingRequest} message PatchInstanceSettingRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringNetworkInfo.toObject = function toObject(message, options) { + PatchInstanceSettingRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.url != null && message.hasOwnProperty("url")) { - object.url = message.url; + if (options.defaults) { + object.zone = ""; + object.project = ""; + object.instanceSettingsResource = null; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._url = "url"; + object._requestId = "requestId"; } - if (message.canonicalUrl != null && message.hasOwnProperty("canonicalUrl")) { - object.canonicalUrl = message.canonicalUrl; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceSettingsResource != null && message.hasOwnProperty("instanceSettingsResource")) + object.instanceSettingsResource = $root.google.cloud.compute.v1.InstanceSettings.toObject(message.instanceSettingsResource, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; if (options.oneofs) - object._canonicalUrl = "canonicalUrl"; + object._updateMask = "updateMask"; } return object; }; /** - * Converts this PacketMirroringNetworkInfo to JSON. + * Converts this PatchInstanceSettingRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringNetworkInfo.prototype.toJSON = function toJSON() { + PatchInstanceSettingRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringNetworkInfo + * Gets the default type url for PatchInstanceSettingRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringNetworkInfo + * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringNetworkInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchInstanceSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringNetworkInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchInstanceSettingRequest"; }; - return PacketMirroringNetworkInfo; + return PatchInstanceSettingRequest; })(); - v1.PacketMirroringsScopedList = (function() { + v1.PatchInterconnectAttachmentGroupRequest = (function() { /** - * Properties of a PacketMirroringsScopedList. + * Properties of a PatchInterconnectAttachmentGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IPacketMirroringsScopedList - * @property {Array.|null} [packetMirrorings] PacketMirroringsScopedList packetMirrorings - * @property {google.cloud.compute.v1.IWarning|null} [warning] PacketMirroringsScopedList warning + * @interface IPatchInterconnectAttachmentGroupRequest + * @property {string|null} [interconnectAttachmentGroup] PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup + * @property {google.cloud.compute.v1.IInterconnectAttachmentGroup|null} [interconnectAttachmentGroupResource] PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource + * @property {string|null} [project] PatchInterconnectAttachmentGroupRequest project + * @property {string|null} [requestId] PatchInterconnectAttachmentGroupRequest requestId + * @property {string|null} [updateMask] PatchInterconnectAttachmentGroupRequest updateMask */ /** - * Constructs a new PacketMirroringsScopedList. + * Constructs a new PatchInterconnectAttachmentGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PacketMirroringsScopedList. - * @implements IPacketMirroringsScopedList + * @classdesc Represents a PatchInterconnectAttachmentGroupRequest. + * @implements IPatchInterconnectAttachmentGroupRequest * @constructor - * @param {google.cloud.compute.v1.IPacketMirroringsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest=} [properties] Properties to set */ - function PacketMirroringsScopedList(properties) { - this.packetMirrorings = []; + function PatchInterconnectAttachmentGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -423601,103 +436314,148 @@ } /** - * PacketMirroringsScopedList packetMirrorings. - * @member {Array.} packetMirrorings - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup. + * @member {string} interconnectAttachmentGroup + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @instance */ - PacketMirroringsScopedList.prototype.packetMirrorings = $util.emptyArray; + PatchInterconnectAttachmentGroupRequest.prototype.interconnectAttachmentGroup = ""; /** - * PacketMirroringsScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. + * @member {google.cloud.compute.v1.IInterconnectAttachmentGroup|null|undefined} interconnectAttachmentGroupResource + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @instance */ - PacketMirroringsScopedList.prototype.warning = null; + PatchInterconnectAttachmentGroupRequest.prototype.interconnectAttachmentGroupResource = null; + + /** + * PatchInterconnectAttachmentGroupRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @instance + */ + PatchInterconnectAttachmentGroupRequest.prototype.project = ""; + + /** + * PatchInterconnectAttachmentGroupRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @instance + */ + PatchInterconnectAttachmentGroupRequest.prototype.requestId = null; + + /** + * PatchInterconnectAttachmentGroupRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @instance + */ + PatchInterconnectAttachmentGroupRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PacketMirroringsScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(PatchInterconnectAttachmentGroupRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchInterconnectAttachmentGroupRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PacketMirroringsScopedList instance using the specified properties. + * Creates a new PatchInterconnectAttachmentGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList instance + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest instance */ - PacketMirroringsScopedList.create = function create(properties) { - return new PacketMirroringsScopedList(properties); + PatchInterconnectAttachmentGroupRequest.create = function create(properties) { + return new PatchInterconnectAttachmentGroupRequest(properties); }; /** - * Encodes the specified PacketMirroringsScopedList message. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. + * Encodes the specified PatchInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringsScopedList} message PacketMirroringsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest} message PatchInterconnectAttachmentGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringsScopedList.encode = function encode(message, writer) { + PatchInterconnectAttachmentGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.packetMirrorings != null && message.packetMirrorings.length) - for (var i = 0; i < message.packetMirrorings.length; ++i) - $root.google.cloud.compute.v1.PacketMirroring.encode(message.packetMirrorings[i], writer.uint32(/* id 154615079, wireType 2 =*/1236920634).fork()).ldelim(); + if (message.interconnectAttachmentGroupResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentGroupResource")) + $root.google.cloud.compute.v1.InterconnectAttachmentGroup.encode(message.interconnectAttachmentGroupResource, writer.uint32(/* id 9990137, wireType 2 =*/79921098).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.interconnectAttachmentGroup != null && Object.hasOwnProperty.call(message, "interconnectAttachmentGroup")) + writer.uint32(/* id 75905012, wireType 2 =*/607240098).string(message.interconnectAttachmentGroup); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PacketMirroringsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PacketMirroringsScopedList.verify|verify} messages. + * Encodes the specified PatchInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.IPacketMirroringsScopedList} message PacketMirroringsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest} message PatchInterconnectAttachmentGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PacketMirroringsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + PatchInterconnectAttachmentGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PacketMirroringsScopedList message from the specified reader or buffer. + * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringsScopedList.decode = function decode(reader, length, error) { + PatchInterconnectAttachmentGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PacketMirroringsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 154615079: { - if (!(message.packetMirrorings && message.packetMirrorings.length)) - message.packetMirrorings = []; - message.packetMirrorings.push($root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32())); + case 75905012: { + message.interconnectAttachmentGroup = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 9990137: { + message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 500079778: { + message.updateMask = reader.string(); break; } default: @@ -423709,162 +436467,173 @@ }; /** - * Decodes a PacketMirroringsScopedList message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PacketMirroringsScopedList.decodeDelimited = function decodeDelimited(reader) { + PatchInterconnectAttachmentGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PacketMirroringsScopedList message. + * Verifies a PatchInterconnectAttachmentGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PacketMirroringsScopedList.verify = function verify(message) { + PatchInterconnectAttachmentGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.packetMirrorings != null && message.hasOwnProperty("packetMirrorings")) { - if (!Array.isArray(message.packetMirrorings)) - return "packetMirrorings: array expected"; - for (var i = 0; i < message.packetMirrorings.length; ++i) { - var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.packetMirrorings[i]); - if (error) - return "packetMirrorings." + error; - } + if (message.interconnectAttachmentGroup != null && message.hasOwnProperty("interconnectAttachmentGroup")) + if (!$util.isString(message.interconnectAttachmentGroup)) + return "interconnectAttachmentGroup: string expected"; + if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) { + var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.verify(message.interconnectAttachmentGroupResource); + if (error) + return "interconnectAttachmentGroupResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; } return null; }; /** - * Creates a PacketMirroringsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PacketMirroringsScopedList} PacketMirroringsScopedList + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest */ - PacketMirroringsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PacketMirroringsScopedList) + PatchInterconnectAttachmentGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.PacketMirroringsScopedList(); - if (object.packetMirrorings) { - if (!Array.isArray(object.packetMirrorings)) - throw TypeError(".google.cloud.compute.v1.PacketMirroringsScopedList.packetMirrorings: array expected"); - message.packetMirrorings = []; - for (var i = 0; i < object.packetMirrorings.length; ++i) { - if (typeof object.packetMirrorings[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringsScopedList.packetMirrorings: object expected"); - message.packetMirrorings[i] = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.packetMirrorings[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PacketMirroringsScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest(); + if (object.interconnectAttachmentGroup != null) + message.interconnectAttachmentGroup = String(object.interconnectAttachmentGroup); + if (object.interconnectAttachmentGroupResource != null) { + if (typeof object.interconnectAttachmentGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.interconnectAttachmentGroupResource: object expected"); + message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.fromObject(object.interconnectAttachmentGroupResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.updateMask != null) + message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PacketMirroringsScopedList message. Also converts values to other types if specified. + * Creates a plain object from a PatchInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static - * @param {google.cloud.compute.v1.PacketMirroringsScopedList} message PacketMirroringsScopedList + * @param {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} message PatchInterconnectAttachmentGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PacketMirroringsScopedList.toObject = function toObject(message, options) { + PatchInterconnectAttachmentGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.packetMirrorings = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.defaults) { + object.interconnectAttachmentGroupResource = null; + object.interconnectAttachmentGroup = ""; + object.project = ""; + } + if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) + object.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.toObject(message.interconnectAttachmentGroupResource, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._warning = "warning"; + object._requestId = "requestId"; } - if (message.packetMirrorings && message.packetMirrorings.length) { - object.packetMirrorings = []; - for (var j = 0; j < message.packetMirrorings.length; ++j) - object.packetMirrorings[j] = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.packetMirrorings[j], options); + if (message.interconnectAttachmentGroup != null && message.hasOwnProperty("interconnectAttachmentGroup")) + object.interconnectAttachmentGroup = message.interconnectAttachmentGroup; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; } return object; }; /** - * Converts this PacketMirroringsScopedList to JSON. + * Converts this PatchInterconnectAttachmentGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @instance * @returns {Object.} JSON object */ - PacketMirroringsScopedList.prototype.toJSON = function toJSON() { + PatchInterconnectAttachmentGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PacketMirroringsScopedList + * Gets the default type url for PatchInterconnectAttachmentGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PacketMirroringsScopedList + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PacketMirroringsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchInterconnectAttachmentGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PacketMirroringsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest"; }; - return PacketMirroringsScopedList; + return PatchInterconnectAttachmentGroupRequest; })(); - v1.PatchAutoscalerRequest = (function() { + v1.PatchInterconnectAttachmentRequest = (function() { /** - * Properties of a PatchAutoscalerRequest. + * Properties of a PatchInterconnectAttachmentRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchAutoscalerRequest - * @property {string|null} [autoscaler] PatchAutoscalerRequest autoscaler - * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] PatchAutoscalerRequest autoscalerResource - * @property {string|null} [project] PatchAutoscalerRequest project - * @property {string|null} [requestId] PatchAutoscalerRequest requestId - * @property {string|null} [zone] PatchAutoscalerRequest zone + * @interface IPatchInterconnectAttachmentRequest + * @property {string|null} [interconnectAttachment] PatchInterconnectAttachmentRequest interconnectAttachment + * @property {google.cloud.compute.v1.IInterconnectAttachment|null} [interconnectAttachmentResource] PatchInterconnectAttachmentRequest interconnectAttachmentResource + * @property {string|null} [project] PatchInterconnectAttachmentRequest project + * @property {string|null} [region] PatchInterconnectAttachmentRequest region + * @property {string|null} [requestId] PatchInterconnectAttachmentRequest requestId */ /** - * Constructs a new PatchAutoscalerRequest. + * Constructs a new PatchInterconnectAttachmentRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchAutoscalerRequest. - * @implements IPatchAutoscalerRequest + * @classdesc Represents a PatchInterconnectAttachmentRequest. + * @implements IPatchInterconnectAttachmentRequest * @constructor - * @param {google.cloud.compute.v1.IPatchAutoscalerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest=} [properties] Properties to set */ - function PatchAutoscalerRequest(properties) { + function PatchInterconnectAttachmentRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -423872,148 +436641,142 @@ } /** - * PatchAutoscalerRequest autoscaler. - * @member {string|null|undefined} autoscaler - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * PatchInterconnectAttachmentRequest interconnectAttachment. + * @member {string} interconnectAttachment + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @instance */ - PatchAutoscalerRequest.prototype.autoscaler = null; + PatchInterconnectAttachmentRequest.prototype.interconnectAttachment = ""; /** - * PatchAutoscalerRequest autoscalerResource. - * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * PatchInterconnectAttachmentRequest interconnectAttachmentResource. + * @member {google.cloud.compute.v1.IInterconnectAttachment|null|undefined} interconnectAttachmentResource + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @instance */ - PatchAutoscalerRequest.prototype.autoscalerResource = null; + PatchInterconnectAttachmentRequest.prototype.interconnectAttachmentResource = null; /** - * PatchAutoscalerRequest project. + * PatchInterconnectAttachmentRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @instance */ - PatchAutoscalerRequest.prototype.project = ""; + PatchInterconnectAttachmentRequest.prototype.project = ""; /** - * PatchAutoscalerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * PatchInterconnectAttachmentRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @instance */ - PatchAutoscalerRequest.prototype.requestId = null; + PatchInterconnectAttachmentRequest.prototype.region = ""; /** - * PatchAutoscalerRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * PatchInterconnectAttachmentRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @instance */ - PatchAutoscalerRequest.prototype.zone = ""; + PatchInterconnectAttachmentRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchAutoscalerRequest.prototype, "_autoscaler", { - get: $util.oneOfGetter($oneOfFields = ["autoscaler"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchAutoscalerRequest.prototype, "_requestId", { + Object.defineProperty(PatchInterconnectAttachmentRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchAutoscalerRequest instance using the specified properties. + * Creates a new PatchInterconnectAttachmentRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchAutoscalerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest instance + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest instance */ - PatchAutoscalerRequest.create = function create(properties) { - return new PatchAutoscalerRequest(properties); + PatchInterconnectAttachmentRequest.create = function create(properties) { + return new PatchInterconnectAttachmentRequest(properties); }; /** - * Encodes the specified PatchAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. + * Encodes the specified PatchInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchAutoscalerRequest} message PatchAutoscalerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest} message PatchInterconnectAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchAutoscalerRequest.encode = function encode(message, writer) { + PatchInterconnectAttachmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) - $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.interconnectAttachmentResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentResource")) + $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.interconnectAttachmentResource, writer.uint32(/* id 212341369, wireType 2 =*/1698730954).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.autoscaler != null && Object.hasOwnProperty.call(message, "autoscaler")) - writer.uint32(/* id 517258967, wireType 2 =*/4138071738).string(message.autoscaler); + if (message.interconnectAttachment != null && Object.hasOwnProperty.call(message, "interconnectAttachment")) + writer.uint32(/* id 308135284, wireType 2 =*/2465082274).string(message.interconnectAttachment); return writer; }; /** - * Encodes the specified PatchAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchAutoscalerRequest.verify|verify} messages. + * Encodes the specified PatchInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchAutoscalerRequest} message PatchAutoscalerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest} message PatchInterconnectAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchInterconnectAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchAutoscalerRequest message from the specified reader or buffer. + * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchAutoscalerRequest.decode = function decode(reader, length, error) { + PatchInterconnectAttachmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchAutoscalerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 517258967: { - message.autoscaler = reader.string(); + case 308135284: { + message.interconnectAttachment = reader.string(); break; } - case 207616118: { - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); + case 212341369: { + message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -424025,172 +436788,169 @@ }; /** - * Decodes a PatchAutoscalerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { + PatchInterconnectAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchAutoscalerRequest message. + * Verifies a PatchInterconnectAttachmentRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchAutoscalerRequest.verify = function verify(message) { + PatchInterconnectAttachmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { - properties._autoscaler = 1; - if (!$util.isString(message.autoscaler)) - return "autoscaler: string expected"; - } - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { - var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); + if (message.interconnectAttachment != null && message.hasOwnProperty("interconnectAttachment")) + if (!$util.isString(message.interconnectAttachment)) + return "interconnectAttachment: string expected"; + if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) { + var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.interconnectAttachmentResource); if (error) - return "autoscalerResource." + error; + return "interconnectAttachmentResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PatchAutoscalerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchAutoscalerRequest} PatchAutoscalerRequest + * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest */ - PatchAutoscalerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchAutoscalerRequest) + PatchInterconnectAttachmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectAttachmentRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchAutoscalerRequest(); - if (object.autoscaler != null) - message.autoscaler = String(object.autoscaler); - if (object.autoscalerResource != null) { - if (typeof object.autoscalerResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchAutoscalerRequest.autoscalerResource: object expected"); - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); + var message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentRequest(); + if (object.interconnectAttachment != null) + message.interconnectAttachment = String(object.interconnectAttachment); + if (object.interconnectAttachmentResource != null) { + if (typeof object.interconnectAttachmentResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchInterconnectAttachmentRequest.interconnectAttachmentResource: object expected"); + message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.interconnectAttachmentResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchAutoscalerRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchInterconnectAttachmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static - * @param {google.cloud.compute.v1.PatchAutoscalerRequest} message PatchAutoscalerRequest + * @param {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} message PatchInterconnectAttachmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchAutoscalerRequest.toObject = function toObject(message, options) { + PatchInterconnectAttachmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; - object.autoscalerResource = null; + object.region = ""; + object.interconnectAttachmentResource = null; object.project = ""; + object.interconnectAttachment = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) - object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) + object.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.interconnectAttachmentResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { - object.autoscaler = message.autoscaler; - if (options.oneofs) - object._autoscaler = "autoscaler"; - } + if (message.interconnectAttachment != null && message.hasOwnProperty("interconnectAttachment")) + object.interconnectAttachment = message.interconnectAttachment; return object; }; /** - * Converts this PatchAutoscalerRequest to JSON. + * Converts this PatchInterconnectAttachmentRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @instance * @returns {Object.} JSON object */ - PatchAutoscalerRequest.prototype.toJSON = function toJSON() { + PatchInterconnectAttachmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchAutoscalerRequest + * Gets the default type url for PatchInterconnectAttachmentRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchInterconnectAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchAutoscalerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectAttachmentRequest"; }; - return PatchAutoscalerRequest; + return PatchInterconnectAttachmentRequest; })(); - v1.PatchBackendBucketRequest = (function() { + v1.PatchInterconnectGroupRequest = (function() { /** - * Properties of a PatchBackendBucketRequest. + * Properties of a PatchInterconnectGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchBackendBucketRequest - * @property {string|null} [backendBucket] PatchBackendBucketRequest backendBucket - * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] PatchBackendBucketRequest backendBucketResource - * @property {string|null} [project] PatchBackendBucketRequest project - * @property {string|null} [requestId] PatchBackendBucketRequest requestId + * @interface IPatchInterconnectGroupRequest + * @property {string|null} [interconnectGroup] PatchInterconnectGroupRequest interconnectGroup + * @property {google.cloud.compute.v1.IInterconnectGroup|null} [interconnectGroupResource] PatchInterconnectGroupRequest interconnectGroupResource + * @property {string|null} [project] PatchInterconnectGroupRequest project + * @property {string|null} [requestId] PatchInterconnectGroupRequest requestId + * @property {string|null} [updateMask] PatchInterconnectGroupRequest updateMask */ /** - * Constructs a new PatchBackendBucketRequest. + * Constructs a new PatchInterconnectGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchBackendBucketRequest. - * @implements IPatchBackendBucketRequest + * @classdesc Represents a PatchInterconnectGroupRequest. + * @implements IPatchInterconnectGroupRequest * @constructor - * @param {google.cloud.compute.v1.IPatchBackendBucketRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest=} [properties] Properties to set */ - function PatchBackendBucketRequest(properties) { + function PatchInterconnectGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -424198,120 +436958,136 @@ } /** - * PatchBackendBucketRequest backendBucket. - * @member {string} backendBucket - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * PatchInterconnectGroupRequest interconnectGroup. + * @member {string} interconnectGroup + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @instance */ - PatchBackendBucketRequest.prototype.backendBucket = ""; + PatchInterconnectGroupRequest.prototype.interconnectGroup = ""; /** - * PatchBackendBucketRequest backendBucketResource. - * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * PatchInterconnectGroupRequest interconnectGroupResource. + * @member {google.cloud.compute.v1.IInterconnectGroup|null|undefined} interconnectGroupResource + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @instance */ - PatchBackendBucketRequest.prototype.backendBucketResource = null; + PatchInterconnectGroupRequest.prototype.interconnectGroupResource = null; /** - * PatchBackendBucketRequest project. + * PatchInterconnectGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @instance */ - PatchBackendBucketRequest.prototype.project = ""; + PatchInterconnectGroupRequest.prototype.project = ""; /** - * PatchBackendBucketRequest requestId. + * PatchInterconnectGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @instance */ - PatchBackendBucketRequest.prototype.requestId = null; + PatchInterconnectGroupRequest.prototype.requestId = null; + + /** + * PatchInterconnectGroupRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @instance + */ + PatchInterconnectGroupRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchBackendBucketRequest.prototype, "_requestId", { + Object.defineProperty(PatchInterconnectGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchInterconnectGroupRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new PatchBackendBucketRequest instance using the specified properties. + * Creates a new PatchInterconnectGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchBackendBucketRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest instance + * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest instance */ - PatchBackendBucketRequest.create = function create(properties) { - return new PatchBackendBucketRequest(properties); + PatchInterconnectGroupRequest.create = function create(properties) { + return new PatchInterconnectGroupRequest(properties); }; /** - * Encodes the specified PatchBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. + * Encodes the specified PatchInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchBackendBucketRequest} message PatchBackendBucketRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest} message PatchInterconnectGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchBackendBucketRequest.encode = function encode(message, writer) { + PatchInterconnectGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.backendBucket != null && Object.hasOwnProperty.call(message, "backendBucket")) - writer.uint32(/* id 91714037, wireType 2 =*/733712298).string(message.backendBucket); + if (message.interconnectGroupResource != null && Object.hasOwnProperty.call(message, "interconnectGroupResource")) + $root.google.cloud.compute.v1.InterconnectGroup.encode(message.interconnectGroupResource, writer.uint32(/* id 85571999, wireType 2 =*/684575994).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) - $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); + if (message.interconnectGroup != null && Object.hasOwnProperty.call(message, "interconnectGroup")) + writer.uint32(/* id 388651918, wireType 2 =*/3109215346).string(message.interconnectGroup); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendBucketRequest.verify|verify} messages. + * Encodes the specified PatchInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchBackendBucketRequest} message PatchBackendBucketRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest} message PatchInterconnectGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchInterconnectGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchBackendBucketRequest message from the specified reader or buffer. + * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest + * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchBackendBucketRequest.decode = function decode(reader, length, error) { + PatchInterconnectGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchBackendBucketRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 91714037: { - message.backendBucket = reader.string(); + case 388651918: { + message.interconnectGroup = reader.string(); break; } - case 380757784: { - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); + case 85571999: { + message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.decode(reader, reader.uint32()); break; } case 227560217: { @@ -424322,6 +437098,10 @@ message.requestId = reader.string(); break; } + case 500079778: { + message.updateMask = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -424331,40 +437111,40 @@ }; /** - * Decodes a PatchBackendBucketRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest + * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { + PatchInterconnectGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchBackendBucketRequest message. + * Verifies a PatchInterconnectGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchBackendBucketRequest.verify = function verify(message) { + PatchInterconnectGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) - if (!$util.isString(message.backendBucket)) - return "backendBucket: string expected"; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { - var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); + if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) + if (!$util.isString(message.interconnectGroup)) + return "interconnectGroup: string expected"; + if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) { + var error = $root.google.cloud.compute.v1.InterconnectGroup.verify(message.interconnectGroupResource); if (error) - return "backendBucketResource." + error; + return "interconnectGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -424374,117 +437154,129 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } return null; }; /** - * Creates a PatchBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchBackendBucketRequest} PatchBackendBucketRequest + * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest */ - PatchBackendBucketRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchBackendBucketRequest) + PatchInterconnectGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchBackendBucketRequest(); - if (object.backendBucket != null) - message.backendBucket = String(object.backendBucket); - if (object.backendBucketResource != null) { - if (typeof object.backendBucketResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchBackendBucketRequest.backendBucketResource: object expected"); - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); + var message = new $root.google.cloud.compute.v1.PatchInterconnectGroupRequest(); + if (object.interconnectGroup != null) + message.interconnectGroup = String(object.interconnectGroup); + if (object.interconnectGroupResource != null) { + if (typeof object.interconnectGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchInterconnectGroupRequest.interconnectGroupResource: object expected"); + message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.fromObject(object.interconnectGroupResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.updateMask != null) + message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchBackendBucketRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchInterconnectGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static - * @param {google.cloud.compute.v1.PatchBackendBucketRequest} message PatchBackendBucketRequest + * @param {google.cloud.compute.v1.PatchInterconnectGroupRequest} message PatchInterconnectGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchBackendBucketRequest.toObject = function toObject(message, options) { + PatchInterconnectGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.backendBucket = ""; + object.interconnectGroupResource = null; object.project = ""; - object.backendBucketResource = null; + object.interconnectGroup = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) - object.backendBucket = message.backendBucket; + if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) + object.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.toObject(message.interconnectGroupResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) - object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); + if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) + object.interconnectGroup = message.interconnectGroup; + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchBackendBucketRequest to JSON. + * Converts this PatchInterconnectGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @instance * @returns {Object.} JSON object */ - PatchBackendBucketRequest.prototype.toJSON = function toJSON() { + PatchInterconnectGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchBackendBucketRequest + * Gets the default type url for PatchInterconnectGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchInterconnectGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchBackendBucketRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectGroupRequest"; }; - return PatchBackendBucketRequest; + return PatchInterconnectGroupRequest; })(); - v1.PatchBackendServiceRequest = (function() { + v1.PatchInterconnectRequest = (function() { /** - * Properties of a PatchBackendServiceRequest. + * Properties of a PatchInterconnectRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchBackendServiceRequest - * @property {string|null} [backendService] PatchBackendServiceRequest backendService - * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] PatchBackendServiceRequest backendServiceResource - * @property {string|null} [project] PatchBackendServiceRequest project - * @property {string|null} [requestId] PatchBackendServiceRequest requestId + * @interface IPatchInterconnectRequest + * @property {string|null} [interconnect] PatchInterconnectRequest interconnect + * @property {google.cloud.compute.v1.IInterconnect|null} [interconnectResource] PatchInterconnectRequest interconnectResource + * @property {string|null} [project] PatchInterconnectRequest project + * @property {string|null} [requestId] PatchInterconnectRequest requestId */ /** - * Constructs a new PatchBackendServiceRequest. + * Constructs a new PatchInterconnectRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchBackendServiceRequest. - * @implements IPatchBackendServiceRequest + * @classdesc Represents a PatchInterconnectRequest. + * @implements IPatchInterconnectRequest * @constructor - * @param {google.cloud.compute.v1.IPatchBackendServiceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchInterconnectRequest=} [properties] Properties to set */ - function PatchBackendServiceRequest(properties) { + function PatchInterconnectRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -424492,120 +437284,120 @@ } /** - * PatchBackendServiceRequest backendService. - * @member {string} backendService - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * PatchInterconnectRequest interconnect. + * @member {string} interconnect + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @instance */ - PatchBackendServiceRequest.prototype.backendService = ""; + PatchInterconnectRequest.prototype.interconnect = ""; /** - * PatchBackendServiceRequest backendServiceResource. - * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * PatchInterconnectRequest interconnectResource. + * @member {google.cloud.compute.v1.IInterconnect|null|undefined} interconnectResource + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @instance */ - PatchBackendServiceRequest.prototype.backendServiceResource = null; + PatchInterconnectRequest.prototype.interconnectResource = null; /** - * PatchBackendServiceRequest project. + * PatchInterconnectRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @instance */ - PatchBackendServiceRequest.prototype.project = ""; + PatchInterconnectRequest.prototype.project = ""; /** - * PatchBackendServiceRequest requestId. + * PatchInterconnectRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @instance */ - PatchBackendServiceRequest.prototype.requestId = null; + PatchInterconnectRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchBackendServiceRequest.prototype, "_requestId", { + Object.defineProperty(PatchInterconnectRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchBackendServiceRequest instance using the specified properties. + * Creates a new PatchInterconnectRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static - * @param {google.cloud.compute.v1.IPatchBackendServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest instance + * @param {google.cloud.compute.v1.IPatchInterconnectRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest instance */ - PatchBackendServiceRequest.create = function create(properties) { - return new PatchBackendServiceRequest(properties); + PatchInterconnectRequest.create = function create(properties) { + return new PatchInterconnectRequest(properties); }; /** - * Encodes the specified PatchBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. + * Encodes the specified PatchInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static - * @param {google.cloud.compute.v1.IPatchBackendServiceRequest} message PatchBackendServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectRequest} message PatchInterconnectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchBackendServiceRequest.encode = function encode(message, writer) { + PatchInterconnectRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.interconnect != null && Object.hasOwnProperty.call(message, "interconnect")) + writer.uint32(/* id 224601230, wireType 2 =*/1796809842).string(message.interconnect); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) - writer.uint32(/* id 306946058, wireType 2 =*/2455568466).string(message.backendService); - if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) - $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); + if (message.interconnectResource != null && Object.hasOwnProperty.call(message, "interconnectResource")) + $root.google.cloud.compute.v1.Interconnect.encode(message.interconnectResource, writer.uint32(/* id 397611167, wireType 2 =*/3180889338).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchBackendServiceRequest.verify|verify} messages. + * Encodes the specified PatchInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static - * @param {google.cloud.compute.v1.IPatchBackendServiceRequest} message PatchBackendServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchInterconnectRequest} message PatchInterconnectRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchInterconnectRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchBackendServiceRequest message from the specified reader or buffer. + * Decodes a PatchInterconnectRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest + * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchBackendServiceRequest.decode = function decode(reader, length, error) { + PatchInterconnectRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchBackendServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 306946058: { - message.backendService = reader.string(); + case 224601230: { + message.interconnect = reader.string(); break; } - case 347586723: { - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); + case 397611167: { + message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.decode(reader, reader.uint32()); break; } case 227560217: { @@ -424625,40 +437417,40 @@ }; /** - * Decodes a PatchBackendServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchInterconnectRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest + * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { + PatchInterconnectRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchBackendServiceRequest message. + * Verifies a PatchInterconnectRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchBackendServiceRequest.verify = function verify(message) { + PatchInterconnectRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backendService != null && message.hasOwnProperty("backendService")) - if (!$util.isString(message.backendService)) - return "backendService: string expected"; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { - var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); + if (message.interconnect != null && message.hasOwnProperty("interconnect")) + if (!$util.isString(message.interconnect)) + return "interconnect: string expected"; + if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) { + var error = $root.google.cloud.compute.v1.Interconnect.verify(message.interconnectResource); if (error) - return "backendServiceResource." + error; + return "interconnectResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -424672,23 +437464,23 @@ }; /** - * Creates a PatchBackendServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchInterconnectRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchBackendServiceRequest} PatchBackendServiceRequest + * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest */ - PatchBackendServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchBackendServiceRequest) + PatchInterconnectRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchBackendServiceRequest(); - if (object.backendService != null) - message.backendService = String(object.backendService); - if (object.backendServiceResource != null) { - if (typeof object.backendServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchBackendServiceRequest.backendServiceResource: object expected"); - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); + var message = new $root.google.cloud.compute.v1.PatchInterconnectRequest(); + if (object.interconnect != null) + message.interconnect = String(object.interconnect); + if (object.interconnectResource != null) { + if (typeof object.interconnectResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchInterconnectRequest.interconnectResource: object expected"); + message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.fromObject(object.interconnectResource); } if (object.project != null) message.project = String(object.project); @@ -424698,89 +437490,88 @@ }; /** - * Creates a plain object from a PatchBackendServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchInterconnectRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static - * @param {google.cloud.compute.v1.PatchBackendServiceRequest} message PatchBackendServiceRequest + * @param {google.cloud.compute.v1.PatchInterconnectRequest} message PatchInterconnectRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchBackendServiceRequest.toObject = function toObject(message, options) { + PatchInterconnectRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.interconnect = ""; object.project = ""; - object.backendService = ""; - object.backendServiceResource = null; + object.interconnectResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.interconnect != null && message.hasOwnProperty("interconnect")) + object.interconnect = message.interconnect; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.backendService != null && message.hasOwnProperty("backendService")) - object.backendService = message.backendService; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) - object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); + if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) + object.interconnectResource = $root.google.cloud.compute.v1.Interconnect.toObject(message.interconnectResource, options); return object; }; /** - * Converts this PatchBackendServiceRequest to JSON. + * Converts this PatchInterconnectRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @instance * @returns {Object.} JSON object */ - PatchBackendServiceRequest.prototype.toJSON = function toJSON() { + PatchInterconnectRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchBackendServiceRequest + * Gets the default type url for PatchInterconnectRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchInterconnectRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchInterconnectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchBackendServiceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectRequest"; }; - return PatchBackendServiceRequest; + return PatchInterconnectRequest; })(); - v1.PatchCrossSiteNetworkRequest = (function() { + v1.PatchNetworkAttachmentRequest = (function() { /** - * Properties of a PatchCrossSiteNetworkRequest. + * Properties of a PatchNetworkAttachmentRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchCrossSiteNetworkRequest - * @property {string|null} [crossSiteNetwork] PatchCrossSiteNetworkRequest crossSiteNetwork - * @property {google.cloud.compute.v1.ICrossSiteNetwork|null} [crossSiteNetworkResource] PatchCrossSiteNetworkRequest crossSiteNetworkResource - * @property {string|null} [project] PatchCrossSiteNetworkRequest project - * @property {string|null} [requestId] PatchCrossSiteNetworkRequest requestId - * @property {string|null} [updateMask] PatchCrossSiteNetworkRequest updateMask - * @property {boolean|null} [validateOnly] PatchCrossSiteNetworkRequest validateOnly + * @interface IPatchNetworkAttachmentRequest + * @property {string|null} [networkAttachment] PatchNetworkAttachmentRequest networkAttachment + * @property {google.cloud.compute.v1.INetworkAttachment|null} [networkAttachmentResource] PatchNetworkAttachmentRequest networkAttachmentResource + * @property {string|null} [project] PatchNetworkAttachmentRequest project + * @property {string|null} [region] PatchNetworkAttachmentRequest region + * @property {string|null} [requestId] PatchNetworkAttachmentRequest requestId */ /** - * Constructs a new PatchCrossSiteNetworkRequest. + * Constructs a new PatchNetworkAttachmentRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchCrossSiteNetworkRequest. - * @implements IPatchCrossSiteNetworkRequest + * @classdesc Represents a PatchNetworkAttachmentRequest. + * @implements IPatchNetworkAttachmentRequest * @constructor - * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest=} [properties] Properties to set */ - function PatchCrossSiteNetworkRequest(properties) { + function PatchNetworkAttachmentRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -424788,168 +437579,142 @@ } /** - * PatchCrossSiteNetworkRequest crossSiteNetwork. - * @member {string} crossSiteNetwork - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * PatchNetworkAttachmentRequest networkAttachment. + * @member {string} networkAttachment + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @instance */ - PatchCrossSiteNetworkRequest.prototype.crossSiteNetwork = ""; + PatchNetworkAttachmentRequest.prototype.networkAttachment = ""; /** - * PatchCrossSiteNetworkRequest crossSiteNetworkResource. - * @member {google.cloud.compute.v1.ICrossSiteNetwork|null|undefined} crossSiteNetworkResource - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * PatchNetworkAttachmentRequest networkAttachmentResource. + * @member {google.cloud.compute.v1.INetworkAttachment|null|undefined} networkAttachmentResource + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @instance */ - PatchCrossSiteNetworkRequest.prototype.crossSiteNetworkResource = null; + PatchNetworkAttachmentRequest.prototype.networkAttachmentResource = null; /** - * PatchCrossSiteNetworkRequest project. + * PatchNetworkAttachmentRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest - * @instance - */ - PatchCrossSiteNetworkRequest.prototype.project = ""; - - /** - * PatchCrossSiteNetworkRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @instance */ - PatchCrossSiteNetworkRequest.prototype.requestId = null; + PatchNetworkAttachmentRequest.prototype.project = ""; /** - * PatchCrossSiteNetworkRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * PatchNetworkAttachmentRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @instance */ - PatchCrossSiteNetworkRequest.prototype.updateMask = null; + PatchNetworkAttachmentRequest.prototype.region = ""; /** - * PatchCrossSiteNetworkRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * PatchNetworkAttachmentRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @instance */ - PatchCrossSiteNetworkRequest.prototype.validateOnly = null; + PatchNetworkAttachmentRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchCrossSiteNetworkRequest.prototype, "_requestId", { + Object.defineProperty(PatchNetworkAttachmentRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchCrossSiteNetworkRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchCrossSiteNetworkRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchCrossSiteNetworkRequest instance using the specified properties. + * Creates a new PatchNetworkAttachmentRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest instance + * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest instance */ - PatchCrossSiteNetworkRequest.create = function create(properties) { - return new PatchCrossSiteNetworkRequest(properties); + PatchNetworkAttachmentRequest.create = function create(properties) { + return new PatchNetworkAttachmentRequest(properties); }; /** - * Encodes the specified PatchCrossSiteNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. + * Encodes the specified PatchNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest} message PatchCrossSiteNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest} message PatchNetworkAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchCrossSiteNetworkRequest.encode = function encode(message, writer) { + PatchNetworkAttachmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.crossSiteNetworkResource != null && Object.hasOwnProperty.call(message, "crossSiteNetworkResource")) - $root.google.cloud.compute.v1.CrossSiteNetwork.encode(message.crossSiteNetworkResource, writer.uint32(/* id 30896696, wireType 2 =*/247173570).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) - writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.networkAttachmentResource != null && Object.hasOwnProperty.call(message, "networkAttachmentResource")) + $root.google.cloud.compute.v1.NetworkAttachment.encode(message.networkAttachmentResource, writer.uint32(/* id 210974745, wireType 2 =*/1687797962).fork()).ldelim(); + if (message.networkAttachment != null && Object.hasOwnProperty.call(message, "networkAttachment")) + writer.uint32(/* id 224644052, wireType 2 =*/1797152418).string(message.networkAttachment); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchCrossSiteNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchCrossSiteNetworkRequest.verify|verify} messages. + * Encodes the specified PatchNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchCrossSiteNetworkRequest} message PatchCrossSiteNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest} message PatchNetworkAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchCrossSiteNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchNetworkAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer. + * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest + * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchCrossSiteNetworkRequest.decode = function decode(reader, length, error) { + PatchNetworkAttachmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchCrossSiteNetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkAttachmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 108192469: { - message.crossSiteNetwork = reader.string(); + case 224644052: { + message.networkAttachment = reader.string(); break; } - case 30896696: { - message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.decode(reader, reader.uint32()); + case 210974745: { + message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 500079778: { - message.updateMask = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 242744629: { - message.validateOnly = reader.bool(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -424961,183 +437726,171 @@ }; /** - * Decodes a PatchCrossSiteNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest + * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchCrossSiteNetworkRequest.decodeDelimited = function decodeDelimited(reader) { + PatchNetworkAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchCrossSiteNetworkRequest message. + * Verifies a PatchNetworkAttachmentRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchCrossSiteNetworkRequest.verify = function verify(message) { + PatchNetworkAttachmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - if (!$util.isString(message.crossSiteNetwork)) - return "crossSiteNetwork: string expected"; - if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) { - var error = $root.google.cloud.compute.v1.CrossSiteNetwork.verify(message.crossSiteNetworkResource); + if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) + if (!$util.isString(message.networkAttachment)) + return "networkAttachment: string expected"; + if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) { + var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.networkAttachmentResource); if (error) - return "crossSiteNetworkResource." + error; + return "networkAttachmentResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; - } return null; }; /** - * Creates a PatchCrossSiteNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} PatchCrossSiteNetworkRequest + * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest */ - PatchCrossSiteNetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchCrossSiteNetworkRequest) + PatchNetworkAttachmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchNetworkAttachmentRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchCrossSiteNetworkRequest(); - if (object.crossSiteNetwork != null) - message.crossSiteNetwork = String(object.crossSiteNetwork); - if (object.crossSiteNetworkResource != null) { - if (typeof object.crossSiteNetworkResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchCrossSiteNetworkRequest.crossSiteNetworkResource: object expected"); - message.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.fromObject(object.crossSiteNetworkResource); + var message = new $root.google.cloud.compute.v1.PatchNetworkAttachmentRequest(); + if (object.networkAttachment != null) + message.networkAttachment = String(object.networkAttachment); + if (object.networkAttachmentResource != null) { + if (typeof object.networkAttachmentResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchNetworkAttachmentRequest.networkAttachmentResource: object expected"); + message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.networkAttachmentResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.updateMask != null) - message.updateMask = String(object.updateMask); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from a PatchCrossSiteNetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchNetworkAttachmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static - * @param {google.cloud.compute.v1.PatchCrossSiteNetworkRequest} message PatchCrossSiteNetworkRequest + * @param {google.cloud.compute.v1.PatchNetworkAttachmentRequest} message PatchNetworkAttachmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchCrossSiteNetworkRequest.toObject = function toObject(message, options) { + PatchNetworkAttachmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.crossSiteNetworkResource = null; - object.crossSiteNetwork = ""; + object.region = ""; + object.networkAttachmentResource = null; + object.networkAttachment = ""; object.project = ""; } - if (message.crossSiteNetworkResource != null && message.hasOwnProperty("crossSiteNetworkResource")) - object.crossSiteNetworkResource = $root.google.cloud.compute.v1.CrossSiteNetwork.toObject(message.crossSiteNetworkResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - object.crossSiteNetwork = message.crossSiteNetwork; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) + object.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.networkAttachmentResource, options); + if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) + object.networkAttachment = message.networkAttachment; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; - if (options.oneofs) - object._validateOnly = "validateOnly"; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } return object; }; /** - * Converts this PatchCrossSiteNetworkRequest to JSON. + * Converts this PatchNetworkAttachmentRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @instance * @returns {Object.} JSON object */ - PatchCrossSiteNetworkRequest.prototype.toJSON = function toJSON() { + PatchNetworkAttachmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchCrossSiteNetworkRequest + * Gets the default type url for PatchNetworkAttachmentRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchCrossSiteNetworkRequest + * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchCrossSiteNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchNetworkAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchCrossSiteNetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkAttachmentRequest"; }; - return PatchCrossSiteNetworkRequest; + return PatchNetworkAttachmentRequest; })(); - v1.PatchFirewallPolicyRequest = (function() { + v1.PatchNetworkEdgeSecurityServiceRequest = (function() { /** - * Properties of a PatchFirewallPolicyRequest. + * Properties of a PatchNetworkEdgeSecurityServiceRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchFirewallPolicyRequest - * @property {string|null} [firewallPolicy] PatchFirewallPolicyRequest firewallPolicy - * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] PatchFirewallPolicyRequest firewallPolicyResource - * @property {string|null} [requestId] PatchFirewallPolicyRequest requestId + * @interface IPatchNetworkEdgeSecurityServiceRequest + * @property {string|null} [networkEdgeSecurityService] PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService + * @property {google.cloud.compute.v1.INetworkEdgeSecurityService|null} [networkEdgeSecurityServiceResource] PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource + * @property {string|null} [paths] PatchNetworkEdgeSecurityServiceRequest paths + * @property {string|null} [project] PatchNetworkEdgeSecurityServiceRequest project + * @property {string|null} [region] PatchNetworkEdgeSecurityServiceRequest region + * @property {string|null} [requestId] PatchNetworkEdgeSecurityServiceRequest requestId + * @property {string|null} [updateMask] PatchNetworkEdgeSecurityServiceRequest updateMask */ /** - * Constructs a new PatchFirewallPolicyRequest. + * Constructs a new PatchNetworkEdgeSecurityServiceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchFirewallPolicyRequest. - * @implements IPatchFirewallPolicyRequest + * @classdesc Represents a PatchNetworkEdgeSecurityServiceRequest. + * @implements IPatchNetworkEdgeSecurityServiceRequest * @constructor - * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest=} [properties] Properties to set */ - function PatchFirewallPolicyRequest(properties) { + function PatchNetworkEdgeSecurityServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -425145,116 +437898,184 @@ } /** - * PatchFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService. + * @member {string} networkEdgeSecurityService + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @instance */ - PatchFirewallPolicyRequest.prototype.firewallPolicy = ""; + PatchNetworkEdgeSecurityServiceRequest.prototype.networkEdgeSecurityService = ""; /** - * PatchFirewallPolicyRequest firewallPolicyResource. - * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. + * @member {google.cloud.compute.v1.INetworkEdgeSecurityService|null|undefined} networkEdgeSecurityServiceResource + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @instance */ - PatchFirewallPolicyRequest.prototype.firewallPolicyResource = null; + PatchNetworkEdgeSecurityServiceRequest.prototype.networkEdgeSecurityServiceResource = null; /** - * PatchFirewallPolicyRequest requestId. + * PatchNetworkEdgeSecurityServiceRequest paths. + * @member {string|null|undefined} paths + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @instance + */ + PatchNetworkEdgeSecurityServiceRequest.prototype.paths = null; + + /** + * PatchNetworkEdgeSecurityServiceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @instance + */ + PatchNetworkEdgeSecurityServiceRequest.prototype.project = ""; + + /** + * PatchNetworkEdgeSecurityServiceRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @instance + */ + PatchNetworkEdgeSecurityServiceRequest.prototype.region = ""; + + /** + * PatchNetworkEdgeSecurityServiceRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @instance */ - PatchFirewallPolicyRequest.prototype.requestId = null; + PatchNetworkEdgeSecurityServiceRequest.prototype.requestId = null; + + /** + * PatchNetworkEdgeSecurityServiceRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @instance + */ + PatchNetworkEdgeSecurityServiceRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchFirewallPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchNetworkEdgeSecurityServiceRequest.prototype, "_paths", { + get: $util.oneOfGetter($oneOfFields = ["paths"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchNetworkEdgeSecurityServiceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchNetworkEdgeSecurityServiceRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new PatchFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchNetworkEdgeSecurityServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest instance */ - PatchFirewallPolicyRequest.create = function create(properties) { - return new PatchFirewallPolicyRequest(properties); + PatchNetworkEdgeSecurityServiceRequest.create = function create(properties) { + return new PatchNetworkEdgeSecurityServiceRequest(properties); }; /** - * Encodes the specified PatchFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest} message PatchFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest} message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchFirewallPolicyRequest.encode = function encode(message, writer) { + PatchNetworkEdgeSecurityServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) - $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.paths != null && Object.hasOwnProperty.call(message, "paths")) + writer.uint32(/* id 106438894, wireType 2 =*/851511154).string(message.paths); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.networkEdgeSecurityService != null && Object.hasOwnProperty.call(message, "networkEdgeSecurityService")) + writer.uint32(/* id 157011879, wireType 2 =*/1256095034).string(message.networkEdgeSecurityService); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.networkEdgeSecurityServiceResource != null && Object.hasOwnProperty.call(message, "networkEdgeSecurityServiceResource")) + $root.google.cloud.compute.v1.NetworkEdgeSecurityService.encode(message.networkEdgeSecurityServiceResource, writer.uint32(/* id 477548966, wireType 2 =*/3820391730).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchFirewallPolicyRequest} message PatchFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest} message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchNetworkEdgeSecurityServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchFirewallPolicyRequest.decode = function decode(reader, length, error) { + PatchNetworkEdgeSecurityServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 157011879: { + message.networkEdgeSecurityService = reader.string(); break; } - case 495049532: { - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); + case 477548966: { + message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.decode(reader, reader.uint32()); + break; + } + case 106438894: { + message.paths = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); break; } case 37109963: { message.requestId = reader.string(); break; } + case 500079778: { + message.updateMask = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -425264,152 +438085,192 @@ }; /** - * Decodes a PatchFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchNetworkEdgeSecurityServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchFirewallPolicyRequest message. + * Verifies a PatchNetworkEdgeSecurityServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchFirewallPolicyRequest.verify = function verify(message) { + PatchNetworkEdgeSecurityServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); + if (message.networkEdgeSecurityService != null && message.hasOwnProperty("networkEdgeSecurityService")) + if (!$util.isString(message.networkEdgeSecurityService)) + return "networkEdgeSecurityService: string expected"; + if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) { + var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.verify(message.networkEdgeSecurityServiceResource); if (error) - return "firewallPolicyResource." + error; + return "networkEdgeSecurityServiceResource." + error; + } + if (message.paths != null && message.hasOwnProperty("paths")) { + properties._paths = 1; + if (!$util.isString(message.paths)) + return "paths: string expected"; } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } return null; }; /** - * Creates a PatchFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchFirewallPolicyRequest} PatchFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest */ - PatchFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchFirewallPolicyRequest) + PatchNetworkEdgeSecurityServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.firewallPolicyResource != null) { - if (typeof object.firewallPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchFirewallPolicyRequest.firewallPolicyResource: object expected"); - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); + var message = new $root.google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest(); + if (object.networkEdgeSecurityService != null) + message.networkEdgeSecurityService = String(object.networkEdgeSecurityService); + if (object.networkEdgeSecurityServiceResource != null) { + if (typeof object.networkEdgeSecurityServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.networkEdgeSecurityServiceResource: object expected"); + message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.fromObject(object.networkEdgeSecurityServiceResource); } + if (object.paths != null) + message.paths = String(object.paths); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.updateMask != null) + message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static - * @param {google.cloud.compute.v1.PatchFirewallPolicyRequest} message PatchFirewallPolicyRequest + * @param {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} message PatchNetworkEdgeSecurityServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchFirewallPolicyRequest.toObject = function toObject(message, options) { + PatchNetworkEdgeSecurityServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.firewallPolicyResource = null; - object.firewallPolicy = ""; + object.region = ""; + object.networkEdgeSecurityService = ""; + object.project = ""; + object.networkEdgeSecurityServiceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) - object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; + if (message.paths != null && message.hasOwnProperty("paths")) { + object.paths = message.paths; + if (options.oneofs) + object._paths = "paths"; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.networkEdgeSecurityService != null && message.hasOwnProperty("networkEdgeSecurityService")) + object.networkEdgeSecurityService = message.networkEdgeSecurityService; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) + object.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.toObject(message.networkEdgeSecurityServiceResource, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchFirewallPolicyRequest to JSON. + * Converts this PatchNetworkEdgeSecurityServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @instance * @returns {Object.} JSON object */ - PatchFirewallPolicyRequest.prototype.toJSON = function toJSON() { + PatchNetworkEdgeSecurityServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchFirewallPolicyRequest + * Gets the default type url for PatchNetworkEdgeSecurityServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchNetworkEdgeSecurityServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest"; }; - return PatchFirewallPolicyRequest; + return PatchNetworkEdgeSecurityServiceRequest; })(); - v1.PatchFirewallRequest = (function() { + v1.PatchNetworkFirewallPolicyRequest = (function() { /** - * Properties of a PatchFirewallRequest. + * Properties of a PatchNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchFirewallRequest - * @property {string|null} [firewall] PatchFirewallRequest firewall - * @property {google.cloud.compute.v1.IFirewall|null} [firewallResource] PatchFirewallRequest firewallResource - * @property {string|null} [project] PatchFirewallRequest project - * @property {string|null} [requestId] PatchFirewallRequest requestId + * @interface IPatchNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] PatchNetworkFirewallPolicyRequest firewallPolicy + * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] PatchNetworkFirewallPolicyRequest firewallPolicyResource + * @property {string|null} [project] PatchNetworkFirewallPolicyRequest project + * @property {string|null} [requestId] PatchNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new PatchFirewallRequest. + * Constructs a new PatchNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchFirewallRequest. - * @implements IPatchFirewallRequest + * @classdesc Represents a PatchNetworkFirewallPolicyRequest. + * @implements IPatchNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchFirewallRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function PatchFirewallRequest(properties) { + function PatchNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -425417,120 +438278,120 @@ } /** - * PatchFirewallRequest firewall. - * @member {string} firewall - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * PatchNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @instance */ - PatchFirewallRequest.prototype.firewall = ""; + PatchNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * PatchFirewallRequest firewallResource. - * @member {google.cloud.compute.v1.IFirewall|null|undefined} firewallResource - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * PatchNetworkFirewallPolicyRequest firewallPolicyResource. + * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @instance */ - PatchFirewallRequest.prototype.firewallResource = null; + PatchNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; /** - * PatchFirewallRequest project. + * PatchNetworkFirewallPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @instance */ - PatchFirewallRequest.prototype.project = ""; + PatchNetworkFirewallPolicyRequest.prototype.project = ""; /** - * PatchFirewallRequest requestId. + * PatchNetworkFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @instance */ - PatchFirewallRequest.prototype.requestId = null; + PatchNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchFirewallRequest.prototype, "_requestId", { + Object.defineProperty(PatchNetworkFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchFirewallRequest instance using the specified properties. + * Creates a new PatchNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchFirewallRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest instance + * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest instance */ - PatchFirewallRequest.create = function create(properties) { - return new PatchFirewallRequest(properties); + PatchNetworkFirewallPolicyRequest.create = function create(properties) { + return new PatchNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified PatchFirewallRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. + * Encodes the specified PatchNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchFirewallRequest} message PatchFirewallRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest} message PatchNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchFirewallRequest.encode = function encode(message, writer) { + PatchNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.firewallResource != null && Object.hasOwnProperty.call(message, "firewallResource")) - $root.google.cloud.compute.v1.Firewall.encode(message.firewallResource, writer.uint32(/* id 41425005, wireType 2 =*/331400042).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewall != null && Object.hasOwnProperty.call(message, "firewall")) - writer.uint32(/* id 511016192, wireType 2 =*/4088129538).string(message.firewall); + if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) + $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified PatchFirewallRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchFirewallRequest.verify|verify} messages. + * Encodes the specified PatchNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchFirewallRequest} message PatchFirewallRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest} message PatchNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchFirewallRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchFirewallRequest message from the specified reader or buffer. + * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest + * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchFirewallRequest.decode = function decode(reader, length, error) { + PatchNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchFirewallRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 511016192: { - message.firewall = reader.string(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 41425005: { - message.firewallResource = $root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32()); + case 495049532: { + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); break; } case 227560217: { @@ -425550,40 +438411,40 @@ }; /** - * Decodes a PatchFirewallRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest + * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchFirewallRequest.decodeDelimited = function decodeDelimited(reader) { + PatchNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchFirewallRequest message. + * Verifies a PatchNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchFirewallRequest.verify = function verify(message) { + PatchNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewall != null && message.hasOwnProperty("firewall")) - if (!$util.isString(message.firewall)) - return "firewall: string expected"; - if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) { - var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewallResource); + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); if (error) - return "firewallResource." + error; + return "firewallPolicyResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -425597,23 +438458,23 @@ }; /** - * Creates a PatchFirewallRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchFirewallRequest} PatchFirewallRequest + * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest */ - PatchFirewallRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchFirewallRequest) + PatchNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchFirewallRequest(); - if (object.firewall != null) - message.firewall = String(object.firewall); - if (object.firewallResource != null) { - if (typeof object.firewallResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchFirewallRequest.firewallResource: object expected"); - message.firewallResource = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewallResource); + var message = new $root.google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.firewallPolicyResource != null) { + if (typeof object.firewallPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); } if (object.project != null) message.project = String(object.project); @@ -425623,88 +438484,87 @@ }; /** - * Creates a plain object from a PatchFirewallRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchFirewallRequest} message PatchFirewallRequest + * @param {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} message PatchNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchFirewallRequest.toObject = function toObject(message, options) { + PatchNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.firewallResource = null; object.project = ""; - object.firewall = ""; + object.firewallPolicyResource = null; + object.firewallPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.firewallResource != null && message.hasOwnProperty("firewallResource")) - object.firewallResource = $root.google.cloud.compute.v1.Firewall.toObject(message.firewallResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.firewall != null && message.hasOwnProperty("firewall")) - object.firewall = message.firewall; + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) + object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchFirewallRequest to JSON. + * Converts this PatchNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchFirewallRequest.prototype.toJSON = function toJSON() { + PatchNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchFirewallRequest + * Gets the default type url for PatchNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchFirewallRequest + * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchFirewallRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchFirewallRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest"; }; - return PatchFirewallRequest; + return PatchNetworkFirewallPolicyRequest; })(); - v1.PatchForwardingRuleRequest = (function() { + v1.PatchNetworkRequest = (function() { /** - * Properties of a PatchForwardingRuleRequest. + * Properties of a PatchNetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchForwardingRuleRequest - * @property {string|null} [forwardingRule] PatchForwardingRuleRequest forwardingRule - * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] PatchForwardingRuleRequest forwardingRuleResource - * @property {string|null} [project] PatchForwardingRuleRequest project - * @property {string|null} [region] PatchForwardingRuleRequest region - * @property {string|null} [requestId] PatchForwardingRuleRequest requestId + * @interface IPatchNetworkRequest + * @property {string|null} [network] PatchNetworkRequest network + * @property {google.cloud.compute.v1.INetwork|null} [networkResource] PatchNetworkRequest networkResource + * @property {string|null} [project] PatchNetworkRequest project + * @property {string|null} [requestId] PatchNetworkRequest requestId */ /** - * Constructs a new PatchForwardingRuleRequest. + * Constructs a new PatchNetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchForwardingRuleRequest. - * @implements IPatchForwardingRuleRequest + * @classdesc Represents a PatchNetworkRequest. + * @implements IPatchNetworkRequest * @constructor - * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchNetworkRequest=} [properties] Properties to set */ - function PatchForwardingRuleRequest(properties) { + function PatchNetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -425712,140 +438572,126 @@ } /** - * PatchForwardingRuleRequest forwardingRule. - * @member {string} forwardingRule - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * PatchNetworkRequest network. + * @member {string} network + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @instance */ - PatchForwardingRuleRequest.prototype.forwardingRule = ""; + PatchNetworkRequest.prototype.network = ""; /** - * PatchForwardingRuleRequest forwardingRuleResource. - * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * PatchNetworkRequest networkResource. + * @member {google.cloud.compute.v1.INetwork|null|undefined} networkResource + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @instance */ - PatchForwardingRuleRequest.prototype.forwardingRuleResource = null; + PatchNetworkRequest.prototype.networkResource = null; /** - * PatchForwardingRuleRequest project. + * PatchNetworkRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest - * @instance - */ - PatchForwardingRuleRequest.prototype.project = ""; - - /** - * PatchForwardingRuleRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @instance */ - PatchForwardingRuleRequest.prototype.region = ""; + PatchNetworkRequest.prototype.project = ""; /** - * PatchForwardingRuleRequest requestId. + * PatchNetworkRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @instance */ - PatchForwardingRuleRequest.prototype.requestId = null; + PatchNetworkRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchForwardingRuleRequest.prototype, "_requestId", { + Object.defineProperty(PatchNetworkRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchForwardingRuleRequest instance using the specified properties. + * Creates a new PatchNetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static - * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest instance + * @param {google.cloud.compute.v1.IPatchNetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest instance */ - PatchForwardingRuleRequest.create = function create(properties) { - return new PatchForwardingRuleRequest(properties); + PatchNetworkRequest.create = function create(properties) { + return new PatchNetworkRequest(properties); }; /** - * Encodes the specified PatchForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. + * Encodes the specified PatchNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static - * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest} message PatchForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkRequest} message PatchNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchForwardingRuleRequest.encode = function encode(message, writer) { + PatchNetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.networkResource != null && Object.hasOwnProperty.call(message, "networkResource")) + $root.google.cloud.compute.v1.Network.encode(message.networkResource, writer.uint32(/* id 122105599, wireType 2 =*/976844794).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) - writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); - if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) - $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); return writer; }; /** - * Encodes the specified PatchForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchForwardingRuleRequest.verify|verify} messages. + * Encodes the specified PatchNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static - * @param {google.cloud.compute.v1.IPatchForwardingRuleRequest} message PatchForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNetworkRequest} message PatchNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer. + * Decodes a PatchNetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest + * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchForwardingRuleRequest.decode = function decode(reader, length, error) { + PatchNetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchForwardingRuleRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 269964030: { - message.forwardingRule = reader.string(); + case 232872494: { + message.network = reader.string(); break; } - case 301211695: { - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); + case 122105599: { + message.networkResource = $root.google.cloud.compute.v1.Network.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; @@ -425859,47 +438705,44 @@ }; /** - * Decodes a PatchForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest + * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { + PatchNetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchForwardingRuleRequest message. + * Verifies a PatchNetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchForwardingRuleRequest.verify = function verify(message) { + PatchNetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) - if (!$util.isString(message.forwardingRule)) - return "forwardingRule: string expected"; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { - var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); + if (message.network != null && message.hasOwnProperty("network")) + if (!$util.isString(message.network)) + return "network: string expected"; + if (message.networkResource != null && message.hasOwnProperty("networkResource")) { + var error = $root.google.cloud.compute.v1.Network.verify(message.networkResource); if (error) - return "forwardingRuleResource." + error; + return "networkResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -425909,118 +438752,114 @@ }; /** - * Creates a PatchForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchForwardingRuleRequest} PatchForwardingRuleRequest + * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest */ - PatchForwardingRuleRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchForwardingRuleRequest) + PatchNetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchNetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchForwardingRuleRequest(); - if (object.forwardingRule != null) - message.forwardingRule = String(object.forwardingRule); - if (object.forwardingRuleResource != null) { - if (typeof object.forwardingRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchForwardingRuleRequest.forwardingRuleResource: object expected"); - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); + var message = new $root.google.cloud.compute.v1.PatchNetworkRequest(); + if (object.network != null) + message.network = String(object.network); + if (object.networkResource != null) { + if (typeof object.networkResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchNetworkRequest.networkResource: object expected"); + message.networkResource = $root.google.cloud.compute.v1.Network.fromObject(object.networkResource); } if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchForwardingRuleRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchNetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static - * @param {google.cloud.compute.v1.PatchForwardingRuleRequest} message PatchForwardingRuleRequest + * @param {google.cloud.compute.v1.PatchNetworkRequest} message PatchNetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchForwardingRuleRequest.toObject = function toObject(message, options) { + PatchNetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.networkResource = null; object.project = ""; - object.forwardingRule = ""; - object.forwardingRuleResource = null; + object.network = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.networkResource != null && message.hasOwnProperty("networkResource")) + object.networkResource = $root.google.cloud.compute.v1.Network.toObject(message.networkResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) - object.forwardingRule = message.forwardingRule; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) - object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); + if (message.network != null && message.hasOwnProperty("network")) + object.network = message.network; return object; }; /** - * Converts this PatchForwardingRuleRequest to JSON. + * Converts this PatchNetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @instance * @returns {Object.} JSON object */ - PatchForwardingRuleRequest.prototype.toJSON = function toJSON() { + PatchNetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchForwardingRuleRequest + * Gets the default type url for PatchNetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchForwardingRuleRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkRequest"; }; - return PatchForwardingRuleRequest; + return PatchNetworkRequest; })(); - v1.PatchGlobalForwardingRuleRequest = (function() { + v1.PatchNodeGroupRequest = (function() { /** - * Properties of a PatchGlobalForwardingRuleRequest. + * Properties of a PatchNodeGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchGlobalForwardingRuleRequest - * @property {string|null} [forwardingRule] PatchGlobalForwardingRuleRequest forwardingRule - * @property {google.cloud.compute.v1.IForwardingRule|null} [forwardingRuleResource] PatchGlobalForwardingRuleRequest forwardingRuleResource - * @property {string|null} [project] PatchGlobalForwardingRuleRequest project - * @property {string|null} [requestId] PatchGlobalForwardingRuleRequest requestId + * @interface IPatchNodeGroupRequest + * @property {string|null} [nodeGroup] PatchNodeGroupRequest nodeGroup + * @property {google.cloud.compute.v1.INodeGroup|null} [nodeGroupResource] PatchNodeGroupRequest nodeGroupResource + * @property {string|null} [project] PatchNodeGroupRequest project + * @property {string|null} [requestId] PatchNodeGroupRequest requestId + * @property {string|null} [zone] PatchNodeGroupRequest zone */ /** - * Constructs a new PatchGlobalForwardingRuleRequest. + * Constructs a new PatchNodeGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchGlobalForwardingRuleRequest. - * @implements IPatchGlobalForwardingRuleRequest + * @classdesc Represents a PatchNodeGroupRequest. + * @implements IPatchNodeGroupRequest * @constructor - * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchNodeGroupRequest=} [properties] Properties to set */ - function PatchGlobalForwardingRuleRequest(properties) { + function PatchNodeGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -426028,120 +438867,130 @@ } /** - * PatchGlobalForwardingRuleRequest forwardingRule. - * @member {string} forwardingRule - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * PatchNodeGroupRequest nodeGroup. + * @member {string} nodeGroup + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @instance */ - PatchGlobalForwardingRuleRequest.prototype.forwardingRule = ""; + PatchNodeGroupRequest.prototype.nodeGroup = ""; /** - * PatchGlobalForwardingRuleRequest forwardingRuleResource. - * @member {google.cloud.compute.v1.IForwardingRule|null|undefined} forwardingRuleResource - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * PatchNodeGroupRequest nodeGroupResource. + * @member {google.cloud.compute.v1.INodeGroup|null|undefined} nodeGroupResource + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @instance */ - PatchGlobalForwardingRuleRequest.prototype.forwardingRuleResource = null; + PatchNodeGroupRequest.prototype.nodeGroupResource = null; /** - * PatchGlobalForwardingRuleRequest project. + * PatchNodeGroupRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @instance */ - PatchGlobalForwardingRuleRequest.prototype.project = ""; + PatchNodeGroupRequest.prototype.project = ""; /** - * PatchGlobalForwardingRuleRequest requestId. + * PatchNodeGroupRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @instance */ - PatchGlobalForwardingRuleRequest.prototype.requestId = null; + PatchNodeGroupRequest.prototype.requestId = null; + + /** + * PatchNodeGroupRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @instance + */ + PatchNodeGroupRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchGlobalForwardingRuleRequest.prototype, "_requestId", { + Object.defineProperty(PatchNodeGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchGlobalForwardingRuleRequest instance using the specified properties. + * Creates a new PatchNodeGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest instance + * @param {google.cloud.compute.v1.IPatchNodeGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest instance */ - PatchGlobalForwardingRuleRequest.create = function create(properties) { - return new PatchGlobalForwardingRuleRequest(properties); + PatchNodeGroupRequest.create = function create(properties) { + return new PatchNodeGroupRequest(properties); }; /** - * Encodes the specified PatchGlobalForwardingRuleRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. + * Encodes the specified PatchNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest} message PatchGlobalForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNodeGroupRequest} message PatchNodeGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchGlobalForwardingRuleRequest.encode = function encode(message, writer) { + PatchNodeGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.forwardingRule != null && Object.hasOwnProperty.call(message, "forwardingRule")) - writer.uint32(/* id 269964030, wireType 2 =*/2159712242).string(message.forwardingRule); - if (message.forwardingRuleResource != null && Object.hasOwnProperty.call(message, "forwardingRuleResource")) - $root.google.cloud.compute.v1.ForwardingRule.encode(message.forwardingRuleResource, writer.uint32(/* id 301211695, wireType 2 =*/2409693562).fork()).ldelim(); + if (message.nodeGroup != null && Object.hasOwnProperty.call(message, "nodeGroup")) + writer.uint32(/* id 469958146, wireType 2 =*/3759665170).string(message.nodeGroup); + if (message.nodeGroupResource != null && Object.hasOwnProperty.call(message, "nodeGroupResource")) + $root.google.cloud.compute.v1.NodeGroup.encode(message.nodeGroupResource, writer.uint32(/* id 505321899, wireType 2 =*/4042575194).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchGlobalForwardingRuleRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.verify|verify} messages. + * Encodes the specified PatchNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchGlobalForwardingRuleRequest} message PatchGlobalForwardingRuleRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchNodeGroupRequest} message PatchNodeGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchGlobalForwardingRuleRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchNodeGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer. + * Decodes a PatchNodeGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest + * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchGlobalForwardingRuleRequest.decode = function decode(reader, length, error) { + PatchNodeGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNodeGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 269964030: { - message.forwardingRule = reader.string(); + case 469958146: { + message.nodeGroup = reader.string(); break; } - case 301211695: { - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.decode(reader, reader.uint32()); + case 505321899: { + message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32()); break; } case 227560217: { @@ -426152,6 +439001,10 @@ message.requestId = reader.string(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -426161,40 +439014,40 @@ }; /** - * Decodes a PatchGlobalForwardingRuleRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchNodeGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest + * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchGlobalForwardingRuleRequest.decodeDelimited = function decodeDelimited(reader) { + PatchNodeGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchGlobalForwardingRuleRequest message. + * Verifies a PatchNodeGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchGlobalForwardingRuleRequest.verify = function verify(message) { + PatchNodeGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) - if (!$util.isString(message.forwardingRule)) - return "forwardingRule: string expected"; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) { - var error = $root.google.cloud.compute.v1.ForwardingRule.verify(message.forwardingRuleResource); + if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) + if (!$util.isString(message.nodeGroup)) + return "nodeGroup: string expected"; + if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) { + var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.nodeGroupResource); if (error) - return "forwardingRuleResource." + error; + return "nodeGroupResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -426204,53 +439057,61 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PatchGlobalForwardingRuleRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchNodeGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} PatchGlobalForwardingRuleRequest + * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest */ - PatchGlobalForwardingRuleRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest) + PatchNodeGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchNodeGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchGlobalForwardingRuleRequest(); - if (object.forwardingRule != null) - message.forwardingRule = String(object.forwardingRule); - if (object.forwardingRuleResource != null) { - if (typeof object.forwardingRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchGlobalForwardingRuleRequest.forwardingRuleResource: object expected"); - message.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.fromObject(object.forwardingRuleResource); + var message = new $root.google.cloud.compute.v1.PatchNodeGroupRequest(); + if (object.nodeGroup != null) + message.nodeGroup = String(object.nodeGroup); + if (object.nodeGroupResource != null) { + if (typeof object.nodeGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchNodeGroupRequest.nodeGroupResource: object expected"); + message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.nodeGroupResource); } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchGlobalForwardingRuleRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchNodeGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static - * @param {google.cloud.compute.v1.PatchGlobalForwardingRuleRequest} message PatchGlobalForwardingRuleRequest + * @param {google.cloud.compute.v1.PatchNodeGroupRequest} message PatchNodeGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchGlobalForwardingRuleRequest.toObject = function toObject(message, options) { + PatchNodeGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.zone = ""; object.project = ""; - object.forwardingRule = ""; - object.forwardingRuleResource = null; + object.nodeGroup = ""; + object.nodeGroupResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -426258,63 +439119,62 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.forwardingRule != null && message.hasOwnProperty("forwardingRule")) - object.forwardingRule = message.forwardingRule; - if (message.forwardingRuleResource != null && message.hasOwnProperty("forwardingRuleResource")) - object.forwardingRuleResource = $root.google.cloud.compute.v1.ForwardingRule.toObject(message.forwardingRuleResource, options); + if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) + object.nodeGroup = message.nodeGroup; + if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) + object.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.toObject(message.nodeGroupResource, options); return object; }; /** - * Converts this PatchGlobalForwardingRuleRequest to JSON. + * Converts this PatchNodeGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @instance * @returns {Object.} JSON object */ - PatchGlobalForwardingRuleRequest.prototype.toJSON = function toJSON() { + PatchNodeGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchGlobalForwardingRuleRequest + * Gets the default type url for PatchNodeGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchGlobalForwardingRuleRequest + * @memberof google.cloud.compute.v1.PatchNodeGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchGlobalForwardingRuleRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchNodeGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchGlobalForwardingRuleRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchNodeGroupRequest"; }; - return PatchGlobalForwardingRuleRequest; + return PatchNodeGroupRequest; })(); - v1.PatchGlobalPublicDelegatedPrefixeRequest = (function() { + v1.PatchOrganizationSecurityPolicyRequest = (function() { /** - * Properties of a PatchGlobalPublicDelegatedPrefixeRequest. + * Properties of a PatchOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchGlobalPublicDelegatedPrefixeRequest - * @property {string|null} [project] PatchGlobalPublicDelegatedPrefixeRequest project - * @property {string|null} [publicDelegatedPrefix] PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix - * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource - * @property {string|null} [requestId] PatchGlobalPublicDelegatedPrefixeRequest requestId + * @interface IPatchOrganizationSecurityPolicyRequest + * @property {string|null} [requestId] PatchOrganizationSecurityPolicyRequest requestId + * @property {string|null} [securityPolicy] PatchOrganizationSecurityPolicyRequest securityPolicy + * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] PatchOrganizationSecurityPolicyRequest securityPolicyResource */ /** - * Constructs a new PatchGlobalPublicDelegatedPrefixeRequest. + * Constructs a new PatchOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchGlobalPublicDelegatedPrefixeRequest. - * @implements IPatchGlobalPublicDelegatedPrefixeRequest + * @classdesc Represents a PatchOrganizationSecurityPolicyRequest. + * @implements IPatchOrganizationSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest=} [properties] Properties to set */ - function PatchGlobalPublicDelegatedPrefixeRequest(properties) { + function PatchOrganizationSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -426322,128 +439182,114 @@ } /** - * PatchGlobalPublicDelegatedPrefixeRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest - * @instance - */ - PatchGlobalPublicDelegatedPrefixeRequest.prototype.project = ""; - - /** - * PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefix. - * @member {string} publicDelegatedPrefix - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * PatchOrganizationSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @instance */ - PatchGlobalPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefix = ""; + PatchOrganizationSecurityPolicyRequest.prototype.requestId = null; /** - * PatchGlobalPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. - * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * PatchOrganizationSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @instance */ - PatchGlobalPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; + PatchOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; /** - * PatchGlobalPublicDelegatedPrefixeRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * PatchOrganizationSecurityPolicyRequest securityPolicyResource. + * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @instance */ - PatchGlobalPublicDelegatedPrefixeRequest.prototype.requestId = null; + PatchOrganizationSecurityPolicyRequest.prototype.securityPolicyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchGlobalPublicDelegatedPrefixeRequest.prototype, "_requestId", { + Object.defineProperty(PatchOrganizationSecurityPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchGlobalPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new PatchOrganizationSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest instance + * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest instance */ - PatchGlobalPublicDelegatedPrefixeRequest.create = function create(properties) { - return new PatchGlobalPublicDelegatedPrefixeRequest(properties); + PatchOrganizationSecurityPolicyRequest.create = function create(properties) { + return new PatchOrganizationSecurityPolicyRequest(properties); }; /** - * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified PatchOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest} message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest} message PatchOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchGlobalPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { + PatchOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) - $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); - if (message.publicDelegatedPrefix != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefix")) - writer.uint32(/* id 204238440, wireType 2 =*/1633907522).string(message.publicDelegatedPrefix); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) + $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchGlobalPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified PatchOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchGlobalPublicDelegatedPrefixeRequest} message PatchGlobalPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest} message PatchOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchGlobalPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchGlobalPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { + PatchOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 204238440: { - message.publicDelegatedPrefix = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 47594501: { - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); + case 171082513: { + message.securityPolicy = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 216159612: { + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); break; } default: @@ -426455,160 +439301,153 @@ }; /** - * Decodes a PatchGlobalPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchGlobalPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { + PatchOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchGlobalPublicDelegatedPrefixeRequest message. + * Verifies a PatchOrganizationSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchGlobalPublicDelegatedPrefixeRequest.verify = function verify(message) { + PatchOrganizationSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) - if (!$util.isString(message.publicDelegatedPrefix)) - return "publicDelegatedPrefix: string expected"; - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); - if (error) - return "publicDelegatedPrefixResource." + error; - } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); + if (error) + return "securityPolicyResource." + error; + } return null; }; /** - * Creates a PatchGlobalPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} PatchGlobalPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest */ - PatchGlobalPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest) + PatchOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.publicDelegatedPrefix != null) - message.publicDelegatedPrefix = String(object.publicDelegatedPrefix); - if (object.publicDelegatedPrefixResource != null) { - if (typeof object.publicDelegatedPrefixResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); - } + var message = new $root.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest(); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); + if (object.securityPolicyResource != null) { + if (typeof object.securityPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.securityPolicyResource: object expected"); + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); + } return message; }; /** - * Creates a plain object from a PatchGlobalPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest} message PatchGlobalPublicDelegatedPrefixeRequest + * @param {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} message PatchOrganizationSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchGlobalPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { + PatchOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.publicDelegatedPrefixResource = null; - object.publicDelegatedPrefix = ""; - object.project = ""; + object.securityPolicy = ""; + object.securityPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) - object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); - if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) - object.publicDelegatedPrefix = message.publicDelegatedPrefix; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) + object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); return object; }; /** - * Converts this PatchGlobalPublicDelegatedPrefixeRequest to JSON. + * Converts this PatchOrganizationSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchGlobalPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { + PatchOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchGlobalPublicDelegatedPrefixeRequest + * Gets the default type url for PatchOrganizationSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchGlobalPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchGlobalPublicDelegatedPrefixeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest"; }; - return PatchGlobalPublicDelegatedPrefixeRequest; + return PatchOrganizationSecurityPolicyRequest; })(); - v1.PatchHealthCheckRequest = (function() { + v1.PatchPacketMirroringRequest = (function() { /** - * Properties of a PatchHealthCheckRequest. + * Properties of a PatchPacketMirroringRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchHealthCheckRequest - * @property {string|null} [healthCheck] PatchHealthCheckRequest healthCheck - * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] PatchHealthCheckRequest healthCheckResource - * @property {string|null} [project] PatchHealthCheckRequest project - * @property {string|null} [requestId] PatchHealthCheckRequest requestId + * @interface IPatchPacketMirroringRequest + * @property {string|null} [packetMirroring] PatchPacketMirroringRequest packetMirroring + * @property {google.cloud.compute.v1.IPacketMirroring|null} [packetMirroringResource] PatchPacketMirroringRequest packetMirroringResource + * @property {string|null} [project] PatchPacketMirroringRequest project + * @property {string|null} [region] PatchPacketMirroringRequest region + * @property {string|null} [requestId] PatchPacketMirroringRequest requestId */ /** - * Constructs a new PatchHealthCheckRequest. + * Constructs a new PatchPacketMirroringRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchHealthCheckRequest. - * @implements IPatchHealthCheckRequest + * @classdesc Represents a PatchPacketMirroringRequest. + * @implements IPatchPacketMirroringRequest * @constructor - * @param {google.cloud.compute.v1.IPatchHealthCheckRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest=} [properties] Properties to set */ - function PatchHealthCheckRequest(properties) { + function PatchPacketMirroringRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -426616,126 +439455,140 @@ } /** - * PatchHealthCheckRequest healthCheck. - * @member {string} healthCheck - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * PatchPacketMirroringRequest packetMirroring. + * @member {string} packetMirroring + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @instance */ - PatchHealthCheckRequest.prototype.healthCheck = ""; + PatchPacketMirroringRequest.prototype.packetMirroring = ""; /** - * PatchHealthCheckRequest healthCheckResource. - * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * PatchPacketMirroringRequest packetMirroringResource. + * @member {google.cloud.compute.v1.IPacketMirroring|null|undefined} packetMirroringResource + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @instance */ - PatchHealthCheckRequest.prototype.healthCheckResource = null; + PatchPacketMirroringRequest.prototype.packetMirroringResource = null; /** - * PatchHealthCheckRequest project. + * PatchPacketMirroringRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @instance */ - PatchHealthCheckRequest.prototype.project = ""; + PatchPacketMirroringRequest.prototype.project = ""; /** - * PatchHealthCheckRequest requestId. + * PatchPacketMirroringRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @instance + */ + PatchPacketMirroringRequest.prototype.region = ""; + + /** + * PatchPacketMirroringRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @instance */ - PatchHealthCheckRequest.prototype.requestId = null; + PatchPacketMirroringRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchHealthCheckRequest.prototype, "_requestId", { + Object.defineProperty(PatchPacketMirroringRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchHealthCheckRequest instance using the specified properties. + * Creates a new PatchPacketMirroringRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.IPatchHealthCheckRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest instance + * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest instance */ - PatchHealthCheckRequest.create = function create(properties) { - return new PatchHealthCheckRequest(properties); + PatchPacketMirroringRequest.create = function create(properties) { + return new PatchPacketMirroringRequest(properties); }; /** - * Encodes the specified PatchHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. + * Encodes the specified PatchPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.IPatchHealthCheckRequest} message PatchHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest} message PatchPacketMirroringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchHealthCheckRequest.encode = function encode(message, writer) { + PatchPacketMirroringRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.packetMirroring != null && Object.hasOwnProperty.call(message, "packetMirroring")) + writer.uint32(/* id 22305996, wireType 2 =*/178447970).string(message.packetMirroring); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) - $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) - writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); + if (message.packetMirroringResource != null && Object.hasOwnProperty.call(message, "packetMirroringResource")) + $root.google.cloud.compute.v1.PacketMirroring.encode(message.packetMirroringResource, writer.uint32(/* id 493501985, wireType 2 =*/3948015882).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchHealthCheckRequest.verify|verify} messages. + * Encodes the specified PatchPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.IPatchHealthCheckRequest} message PatchHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest} message PatchPacketMirroringRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchPacketMirroringRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchHealthCheckRequest message from the specified reader or buffer. + * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchHealthCheckRequest.decode = function decode(reader, length, error) { + PatchPacketMirroringRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchHealthCheckRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPacketMirroringRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 308876645: { - message.healthCheck = reader.string(); + case 22305996: { + message.packetMirroring = reader.string(); break; } - case 201925032: { - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); + case 493501985: { + message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; @@ -426749,44 +439602,47 @@ }; /** - * Decodes a PatchHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { + PatchPacketMirroringRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchHealthCheckRequest message. + * Verifies a PatchPacketMirroringRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchHealthCheckRequest.verify = function verify(message) { + PatchPacketMirroringRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) - if (!$util.isString(message.healthCheck)) - return "healthCheck: string expected"; - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { - var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); + if (message.packetMirroring != null && message.hasOwnProperty("packetMirroring")) + if (!$util.isString(message.packetMirroring)) + return "packetMirroring: string expected"; + if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) { + var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.packetMirroringResource); if (error) - return "healthCheckResource." + error; + return "packetMirroringResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -426796,113 +439652,119 @@ }; /** - * Creates a PatchHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchHealthCheckRequest} PatchHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest */ - PatchHealthCheckRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchHealthCheckRequest) + PatchPacketMirroringRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchPacketMirroringRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchHealthCheckRequest(); - if (object.healthCheck != null) - message.healthCheck = String(object.healthCheck); - if (object.healthCheckResource != null) { - if (typeof object.healthCheckResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchHealthCheckRequest.healthCheckResource: object expected"); - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); + var message = new $root.google.cloud.compute.v1.PatchPacketMirroringRequest(); + if (object.packetMirroring != null) + message.packetMirroring = String(object.packetMirroring); + if (object.packetMirroringResource != null) { + if (typeof object.packetMirroringResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchPacketMirroringRequest.packetMirroringResource: object expected"); + message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.packetMirroringResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchHealthCheckRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchPacketMirroringRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static - * @param {google.cloud.compute.v1.PatchHealthCheckRequest} message PatchHealthCheckRequest + * @param {google.cloud.compute.v1.PatchPacketMirroringRequest} message PatchPacketMirroringRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchHealthCheckRequest.toObject = function toObject(message, options) { + PatchPacketMirroringRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.healthCheckResource = null; + object.packetMirroring = ""; + object.region = ""; object.project = ""; - object.healthCheck = ""; + object.packetMirroringResource = null; } + if (message.packetMirroring != null && message.hasOwnProperty("packetMirroring")) + object.packetMirroring = message.packetMirroring; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) - object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) - object.healthCheck = message.healthCheck; + if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) + object.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.packetMirroringResource, options); return object; }; /** - * Converts this PatchHealthCheckRequest to JSON. + * Converts this PatchPacketMirroringRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @instance * @returns {Object.} JSON object */ - PatchHealthCheckRequest.prototype.toJSON = function toJSON() { + PatchPacketMirroringRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchHealthCheckRequest + * Gets the default type url for PatchPacketMirroringRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchPacketMirroringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchHealthCheckRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchPacketMirroringRequest"; }; - return PatchHealthCheckRequest; + return PatchPacketMirroringRequest; })(); - v1.PatchImageRequest = (function() { + v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest = (function() { /** - * Properties of a PatchImageRequest. + * Properties of a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchImageRequest - * @property {string|null} [image] PatchImageRequest image - * @property {google.cloud.compute.v1.IImage|null} [imageResource] PatchImageRequest imageResource - * @property {string|null} [project] PatchImageRequest project - * @property {string|null} [requestId] PatchImageRequest requestId + * @interface IPatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy + * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource + * @property {number|null} [priority] PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority + * @property {string|null} [project] PatchPacketMirroringRuleNetworkFirewallPolicyRequest project + * @property {string|null} [requestId] PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new PatchImageRequest. + * Constructs a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchImageRequest. - * @implements IPatchImageRequest + * @classdesc Represents a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. + * @implements IPatchPacketMirroringRuleNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchImageRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function PatchImageRequest(properties) { + function PatchPacketMirroringRuleNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -426910,120 +439772,140 @@ } /** - * PatchImageRequest image. - * @member {string} image - * @memberof google.cloud.compute.v1.PatchImageRequest + * PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @instance */ - PatchImageRequest.prototype.image = ""; + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * PatchImageRequest imageResource. - * @member {google.cloud.compute.v1.IImage|null|undefined} imageResource - * @memberof google.cloud.compute.v1.PatchImageRequest + * PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. + * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @instance */ - PatchImageRequest.prototype.imageResource = null; + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; /** - * PatchImageRequest project. + * PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @instance + */ + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.priority = null; + + /** + * PatchPacketMirroringRuleNetworkFirewallPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @instance */ - PatchImageRequest.prototype.project = ""; + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.project = ""; /** - * PatchImageRequest requestId. + * PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @instance */ - PatchImageRequest.prototype.requestId = null; + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchImageRequest.prototype, "_requestId", { + Object.defineProperty(PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchImageRequest instance using the specified properties. + * Creates a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchImageRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest instance + * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance */ - PatchImageRequest.create = function create(properties) { - return new PatchImageRequest(properties); + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.create = function create(properties) { + return new PatchPacketMirroringRuleNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified PatchImageRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. + * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchImageRequest} message PatchImageRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest} message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchImageRequest.encode = function encode(message, writer) { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.image != null && Object.hasOwnProperty.call(message, "image")) - writer.uint32(/* id 100313435, wireType 2 =*/802507482).string(message.image); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.imageResource != null && Object.hasOwnProperty.call(message, "imageResource")) - $root.google.cloud.compute.v1.Image.encode(message.imageResource, writer.uint32(/* id 371171954, wireType 2 =*/2969375634).fork()).ldelim(); + if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified PatchImageRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchImageRequest.verify|verify} messages. + * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchImageRequest} message PatchImageRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest} message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchImageRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchImageRequest message from the specified reader or buffer. + * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest + * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchImageRequest.decode = function decode(reader, length, error) { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchImageRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100313435: { - message.image = reader.string(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 371171954: { - message.imageResource = $root.google.cloud.compute.v1.Image.decode(reader, reader.uint32()); + case 250523523: { + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); + break; + } + case 445151652: { + message.priority = reader.int32(); break; } case 227560217: { @@ -427043,40 +439925,45 @@ }; /** - * Decodes a PatchImageRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest + * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchImageRequest.decodeDelimited = function decodeDelimited(reader) { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchImageRequest message. + * Verifies a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchImageRequest.verify = function verify(message) { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.image != null && message.hasOwnProperty("image")) - if (!$util.isString(message.image)) - return "image: string expected"; - if (message.imageResource != null && message.hasOwnProperty("imageResource")) { - var error = $root.google.cloud.compute.v1.Image.verify(message.imageResource); + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); if (error) - return "imageResource." + error; + return "firewallPolicyRuleResource." + error; + } + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -427090,24 +439977,26 @@ }; /** - * Creates a PatchImageRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchImageRequest} PatchImageRequest + * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest */ - PatchImageRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchImageRequest) + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchImageRequest(); - if (object.image != null) - message.image = String(object.image); - if (object.imageResource != null) { - if (typeof object.imageResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchImageRequest.imageResource: object expected"); - message.imageResource = $root.google.cloud.compute.v1.Image.fromObject(object.imageResource); + var message = new $root.google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.firewallPolicyRuleResource != null) { + if (typeof object.firewallPolicyRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); } + if (object.priority != null) + message.priority = object.priority | 0; if (object.project != null) message.project = String(object.project); if (object.requestId != null) @@ -427116,88 +440005,93 @@ }; /** - * Creates a plain object from a PatchImageRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchImageRequest} message PatchImageRequest + * @param {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} message PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchImageRequest.toObject = function toObject(message, options) { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.image = ""; object.project = ""; - object.imageResource = null; + object.firewallPolicyRuleResource = null; + object.firewallPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.image != null && message.hasOwnProperty("image")) - object.image = message.image; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.imageResource != null && message.hasOwnProperty("imageResource")) - object.imageResource = $root.google.cloud.compute.v1.Image.toObject(message.imageResource, options); + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) + object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchImageRequest to JSON. + * Converts this PatchPacketMirroringRuleNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchImageRequest.prototype.toJSON = function toJSON() { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchImageRequest + * Gets the default type url for PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchImageRequest + * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchImageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchPacketMirroringRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchImageRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest"; }; - return PatchImageRequest; + return PatchPacketMirroringRuleNetworkFirewallPolicyRequest; })(); - v1.PatchInstanceGroupManagerRequest = (function() { + v1.PatchPerInstanceConfigsInstanceGroupManagerRequest = (function() { /** - * Properties of a PatchInstanceGroupManagerRequest. + * Properties of a PatchPerInstanceConfigsInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] PatchInstanceGroupManagerRequest instanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] PatchInstanceGroupManagerRequest instanceGroupManagerResource - * @property {string|null} [project] PatchInstanceGroupManagerRequest project - * @property {string|null} [requestId] PatchInstanceGroupManagerRequest requestId - * @property {string|null} [zone] PatchInstanceGroupManagerRequest zone + * @interface IPatchPerInstanceConfigsInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null} [instanceGroupManagersPatchPerInstanceConfigsReqResource] PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource + * @property {string|null} [project] PatchPerInstanceConfigsInstanceGroupManagerRequest project + * @property {string|null} [requestId] PatchPerInstanceConfigsInstanceGroupManagerRequest requestId + * @property {string|null} [zone] PatchPerInstanceConfigsInstanceGroupManagerRequest zone */ /** - * Constructs a new PatchInstanceGroupManagerRequest. + * Constructs a new PatchPerInstanceConfigsInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchInstanceGroupManagerRequest. - * @implements IPatchInstanceGroupManagerRequest + * @classdesc Represents a PatchPerInstanceConfigsInstanceGroupManagerRequest. + * @implements IPatchPerInstanceConfigsInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest=} [properties] Properties to set */ - function PatchInstanceGroupManagerRequest(properties) { + function PatchPerInstanceConfigsInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -427205,76 +440099,76 @@ } /** - * PatchInstanceGroupManagerRequest instanceGroupManager. + * PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager. * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @instance */ - PatchInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; + PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * PatchInstanceGroupManagerRequest instanceGroupManagerResource. - * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource. + * @member {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null|undefined} instanceGroupManagersPatchPerInstanceConfigsReqResource + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @instance */ - PatchInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; + PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.instanceGroupManagersPatchPerInstanceConfigsReqResource = null; /** - * PatchInstanceGroupManagerRequest project. + * PatchPerInstanceConfigsInstanceGroupManagerRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @instance */ - PatchInstanceGroupManagerRequest.prototype.project = ""; + PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.project = ""; /** - * PatchInstanceGroupManagerRequest requestId. + * PatchPerInstanceConfigsInstanceGroupManagerRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @instance */ - PatchInstanceGroupManagerRequest.prototype.requestId = null; + PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.requestId = null; /** - * PatchInstanceGroupManagerRequest zone. + * PatchPerInstanceConfigsInstanceGroupManagerRequest zone. * @member {string} zone - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @instance */ - PatchInstanceGroupManagerRequest.prototype.zone = ""; + PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInstanceGroupManagerRequest.prototype, "_requestId", { + Object.defineProperty(PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchPerInstanceConfigsInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest instance */ - PatchInstanceGroupManagerRequest.create = function create(properties) { - return new PatchInstanceGroupManagerRequest(properties); + PatchPerInstanceConfigsInstanceGroupManagerRequest.create = function create(properties) { + return new PatchPerInstanceConfigsInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified PatchInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest} message PatchInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest} message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInstanceGroupManagerRequest.encode = function encode(message, writer) { + PatchPerInstanceConfigsInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) @@ -427285,39 +440179,39 @@ writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); - if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) - $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); + if (message.instanceGroupManagersPatchPerInstanceConfigsReqResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagersPatchPerInstanceConfigsReqResource")) + $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.encode(message.instanceGroupManagersPatchPerInstanceConfigsReqResource, writer.uint32(/* id 356650495, wireType 2 =*/2853203962).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchInstanceGroupManagerRequest} message PatchInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest} message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchPerInstanceConfigsInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + PatchPerInstanceConfigsInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -427327,8 +440221,8 @@ message.instanceGroupManager = reader.string(); break; } - case 261063946: { - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); + case 356650495: { + message.instanceGroupManagersPatchPerInstanceConfigsReqResource = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.decode(reader, reader.uint32()); break; } case 227560217: { @@ -427352,40 +440246,40 @@ }; /** - * Decodes a PatchInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + PatchPerInstanceConfigsInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchInstanceGroupManagerRequest message. + * Verifies a PatchPerInstanceConfigsInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchInstanceGroupManagerRequest.verify = function verify(message) { + PatchPerInstanceConfigsInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) if (!$util.isString(message.instanceGroupManager)) return "instanceGroupManager: string expected"; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); + if (message.instanceGroupManagersPatchPerInstanceConfigsReqResource != null && message.hasOwnProperty("instanceGroupManagersPatchPerInstanceConfigsReqResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify(message.instanceGroupManagersPatchPerInstanceConfigsReqResource); if (error) - return "instanceGroupManagerResource." + error; + return "instanceGroupManagersPatchPerInstanceConfigsReqResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -427402,23 +440296,23 @@ }; /** - * Creates a PatchInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPerInstanceConfigsInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} PatchInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest */ - PatchInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchInstanceGroupManagerRequest) + PatchPerInstanceConfigsInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchInstanceGroupManagerRequest(); + var message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest(); if (object.instanceGroupManager != null) message.instanceGroupManager = String(object.instanceGroupManager); - if (object.instanceGroupManagerResource != null) { - if (typeof object.instanceGroupManagerResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); + if (object.instanceGroupManagersPatchPerInstanceConfigsReqResource != null) { + if (typeof object.instanceGroupManagersPatchPerInstanceConfigsReqResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.instanceGroupManagersPatchPerInstanceConfigsReqResource: object expected"); + message.instanceGroupManagersPatchPerInstanceConfigsReqResource = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.fromObject(object.instanceGroupManagersPatchPerInstanceConfigsReqResource); } if (object.project != null) message.project = String(object.project); @@ -427430,15 +440324,15 @@ }; /** - * Creates a plain object from a PatchInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchPerInstanceConfigsInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.PatchInstanceGroupManagerRequest} message PatchInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} message PatchPerInstanceConfigsInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchInstanceGroupManagerRequest.toObject = function toObject(message, options) { + PatchPerInstanceConfigsInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -427446,7 +440340,7 @@ object.zone = ""; object.project = ""; object.instanceGroupManager = ""; - object.instanceGroupManagerResource = null; + object.instanceGroupManagersPatchPerInstanceConfigsReqResource = null; } if (message.zone != null && message.hasOwnProperty("zone")) object.zone = message.zone; @@ -427459,62 +440353,62 @@ object.project = message.project; if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) object.instanceGroupManager = message.instanceGroupManager; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) - object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); + if (message.instanceGroupManagersPatchPerInstanceConfigsReqResource != null && message.hasOwnProperty("instanceGroupManagersPatchPerInstanceConfigsReqResource")) + object.instanceGroupManagersPatchPerInstanceConfigsReqResource = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.toObject(message.instanceGroupManagersPatchPerInstanceConfigsReqResource, options); return object; }; /** - * Converts this PatchInstanceGroupManagerRequest to JSON. + * Converts this PatchPerInstanceConfigsInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - PatchInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchInstanceGroupManagerRequest + * Gets the default type url for PatchPerInstanceConfigsInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchPerInstanceConfigsInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest"; }; - return PatchInstanceGroupManagerRequest; + return PatchPerInstanceConfigsInstanceGroupManagerRequest; })(); - v1.PatchInstanceSettingRequest = (function() { + v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest = (function() { /** - * Properties of a PatchInstanceSettingRequest. + * Properties of a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchInstanceSettingRequest - * @property {google.cloud.compute.v1.IInstanceSettings|null} [instanceSettingsResource] PatchInstanceSettingRequest instanceSettingsResource - * @property {string|null} [project] PatchInstanceSettingRequest project - * @property {string|null} [requestId] PatchInstanceSettingRequest requestId - * @property {string|null} [updateMask] PatchInstanceSettingRequest updateMask - * @property {string|null} [zone] PatchInstanceSettingRequest zone + * @interface IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager + * @property {string|null} [project] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project + * @property {string|null} [region] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region + * @property {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null} [regionInstanceGroupManagerPatchInstanceConfigReqResource] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource + * @property {string|null} [requestId] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId */ /** - * Constructs a new PatchInstanceSettingRequest. + * Constructs a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchInstanceSettingRequest. - * @implements IPatchInstanceSettingRequest + * @classdesc Represents a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. + * @implements IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest=} [properties] Properties to set */ - function PatchInstanceSettingRequest(properties) { + function PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -427522,148 +440416,142 @@ } /** - * PatchInstanceSettingRequest instanceSettingsResource. - * @member {google.cloud.compute.v1.IInstanceSettings|null|undefined} instanceSettingsResource - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @instance */ - PatchInstanceSettingRequest.prototype.instanceSettingsResource = null; + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * PatchInstanceSettingRequest project. + * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @instance */ - PatchInstanceSettingRequest.prototype.project = ""; + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.project = ""; /** - * PatchInstanceSettingRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @instance */ - PatchInstanceSettingRequest.prototype.requestId = null; + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.region = ""; /** - * PatchInstanceSettingRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource. + * @member {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null|undefined} regionInstanceGroupManagerPatchInstanceConfigReqResource + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @instance */ - PatchInstanceSettingRequest.prototype.updateMask = null; + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.regionInstanceGroupManagerPatchInstanceConfigReqResource = null; /** - * PatchInstanceSettingRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @instance */ - PatchInstanceSettingRequest.prototype.zone = ""; + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInstanceSettingRequest.prototype, "_requestId", { + Object.defineProperty(PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInstanceSettingRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchInstanceSettingRequest instance using the specified properties. + * Creates a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest instance + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance */ - PatchInstanceSettingRequest.create = function create(properties) { - return new PatchInstanceSettingRequest(properties); + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.create = function create(properties) { + return new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified PatchInstanceSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. + * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest} message PatchInstanceSettingRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest} message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInstanceSettingRequest.encode = function encode(message, writer) { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.regionInstanceGroupManagerPatchInstanceConfigReqResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupManagerPatchInstanceConfigReqResource")) + $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.encode(message.regionInstanceGroupManagerPatchInstanceConfigReqResource, writer.uint32(/* id 197682890, wireType 2 =*/1581463122).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceSettingsResource != null && Object.hasOwnProperty.call(message, "instanceSettingsResource")) - $root.google.cloud.compute.v1.InstanceSettings.encode(message.instanceSettingsResource, writer.uint32(/* id 290689920, wireType 2 =*/2325519362).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); return writer; }; /** - * Encodes the specified PatchInstanceSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInstanceSettingRequest.verify|verify} messages. + * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchInstanceSettingRequest} message PatchInstanceSettingRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest} message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInstanceSettingRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer. + * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInstanceSettingRequest.decode = function decode(reader, length, error) { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInstanceSettingRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 290689920: { - message.instanceSettingsResource = $root.google.cloud.compute.v1.InstanceSettings.decode(reader, reader.uint32()); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); + case 197682890: { + message.regionInstanceGroupManagerPatchInstanceConfigReqResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.decode(reader, reader.uint32()); break; } - case 3744684: { - message.zone = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -427675,173 +440563,168 @@ }; /** - * Decodes a PatchInstanceSettingRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInstanceSettingRequest.decodeDelimited = function decodeDelimited(reader) { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchInstanceSettingRequest message. + * Verifies a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchInstanceSettingRequest.verify = function verify(message) { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceSettingsResource != null && message.hasOwnProperty("instanceSettingsResource")) { - var error = $root.google.cloud.compute.v1.InstanceSettings.verify(message.instanceSettingsResource); - if (error) - return "instanceSettingsResource." + error; - } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.regionInstanceGroupManagerPatchInstanceConfigReqResource != null && message.hasOwnProperty("regionInstanceGroupManagerPatchInstanceConfigReqResource")) { + var error = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify(message.regionInstanceGroupManagerPatchInstanceConfigReqResource); + if (error) + return "regionInstanceGroupManagerPatchInstanceConfigReqResource." + error; + } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PatchInstanceSettingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchInstanceSettingRequest} PatchInstanceSettingRequest + * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest */ - PatchInstanceSettingRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchInstanceSettingRequest) + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchInstanceSettingRequest(); - if (object.instanceSettingsResource != null) { - if (typeof object.instanceSettingsResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchInstanceSettingRequest.instanceSettingsResource: object expected"); - message.instanceSettingsResource = $root.google.cloud.compute.v1.InstanceSettings.fromObject(object.instanceSettingsResource); - } + var message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.regionInstanceGroupManagerPatchInstanceConfigReqResource != null) { + if (typeof object.regionInstanceGroupManagerPatchInstanceConfigReqResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.regionInstanceGroupManagerPatchInstanceConfigReqResource: object expected"); + message.regionInstanceGroupManagerPatchInstanceConfigReqResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.fromObject(object.regionInstanceGroupManagerPatchInstanceConfigReqResource); + } if (object.requestId != null) message.requestId = String(object.requestId); - if (object.updateMask != null) - message.updateMask = String(object.updateMask); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchInstanceSettingRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.PatchInstanceSettingRequest} message PatchInstanceSettingRequest + * @param {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchInstanceSettingRequest.toObject = function toObject(message, options) { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; + object.regionInstanceGroupManagerPatchInstanceConfigReqResource = null; object.project = ""; - object.instanceSettingsResource = null; + object.instanceGroupManager = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.regionInstanceGroupManagerPatchInstanceConfigReqResource != null && message.hasOwnProperty("regionInstanceGroupManagerPatchInstanceConfigReqResource")) + object.regionInstanceGroupManagerPatchInstanceConfigReqResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.toObject(message.regionInstanceGroupManagerPatchInstanceConfigReqResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceSettingsResource != null && message.hasOwnProperty("instanceSettingsResource")) - object.instanceSettingsResource = $root.google.cloud.compute.v1.InstanceSettings.toObject(message.instanceSettingsResource, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this PatchInstanceSettingRequest to JSON. + * Converts this PatchPerInstanceConfigsRegionInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - PatchInstanceSettingRequest.prototype.toJSON = function toJSON() { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchInstanceSettingRequest + * Gets the default type url for PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchInstanceSettingRequest + * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchInstanceSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchInstanceSettingRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest"; }; - return PatchInstanceSettingRequest; + return PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; })(); - v1.PatchInterconnectAttachmentGroupRequest = (function() { + v1.PatchPublicAdvertisedPrefixeRequest = (function() { /** - * Properties of a PatchInterconnectAttachmentGroupRequest. + * Properties of a PatchPublicAdvertisedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchInterconnectAttachmentGroupRequest - * @property {string|null} [interconnectAttachmentGroup] PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup - * @property {google.cloud.compute.v1.IInterconnectAttachmentGroup|null} [interconnectAttachmentGroupResource] PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource - * @property {string|null} [project] PatchInterconnectAttachmentGroupRequest project - * @property {string|null} [requestId] PatchInterconnectAttachmentGroupRequest requestId - * @property {string|null} [updateMask] PatchInterconnectAttachmentGroupRequest updateMask + * @interface IPatchPublicAdvertisedPrefixeRequest + * @property {string|null} [project] PatchPublicAdvertisedPrefixeRequest project + * @property {string|null} [publicAdvertisedPrefix] PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix + * @property {google.cloud.compute.v1.IPublicAdvertisedPrefix|null} [publicAdvertisedPrefixResource] PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource + * @property {string|null} [requestId] PatchPublicAdvertisedPrefixeRequest requestId */ /** - * Constructs a new PatchInterconnectAttachmentGroupRequest. + * Constructs a new PatchPublicAdvertisedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchInterconnectAttachmentGroupRequest. - * @implements IPatchInterconnectAttachmentGroupRequest + * @classdesc Represents a PatchPublicAdvertisedPrefixeRequest. + * @implements IPatchPublicAdvertisedPrefixeRequest * @constructor - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest=} [properties] Properties to set */ - function PatchInterconnectAttachmentGroupRequest(properties) { + function PatchPublicAdvertisedPrefixeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -427849,150 +440732,130 @@ } /** - * PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroup. - * @member {string} interconnectAttachmentGroup - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * PatchPublicAdvertisedPrefixeRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @instance */ - PatchInterconnectAttachmentGroupRequest.prototype.interconnectAttachmentGroup = ""; + PatchPublicAdvertisedPrefixeRequest.prototype.project = ""; /** - * PatchInterconnectAttachmentGroupRequest interconnectAttachmentGroupResource. - * @member {google.cloud.compute.v1.IInterconnectAttachmentGroup|null|undefined} interconnectAttachmentGroupResource - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix. + * @member {string} publicAdvertisedPrefix + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @instance */ - PatchInterconnectAttachmentGroupRequest.prototype.interconnectAttachmentGroupResource = null; + PatchPublicAdvertisedPrefixeRequest.prototype.publicAdvertisedPrefix = ""; /** - * PatchInterconnectAttachmentGroupRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. + * @member {google.cloud.compute.v1.IPublicAdvertisedPrefix|null|undefined} publicAdvertisedPrefixResource + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @instance */ - PatchInterconnectAttachmentGroupRequest.prototype.project = ""; + PatchPublicAdvertisedPrefixeRequest.prototype.publicAdvertisedPrefixResource = null; /** - * PatchInterconnectAttachmentGroupRequest requestId. + * PatchPublicAdvertisedPrefixeRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest - * @instance - */ - PatchInterconnectAttachmentGroupRequest.prototype.requestId = null; - - /** - * PatchInterconnectAttachmentGroupRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @instance */ - PatchInterconnectAttachmentGroupRequest.prototype.updateMask = null; + PatchPublicAdvertisedPrefixeRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInterconnectAttachmentGroupRequest.prototype, "_requestId", { + Object.defineProperty(PatchPublicAdvertisedPrefixeRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInterconnectAttachmentGroupRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchInterconnectAttachmentGroupRequest instance using the specified properties. + * Creates a new PatchPublicAdvertisedPrefixeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest instance + * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest instance */ - PatchInterconnectAttachmentGroupRequest.create = function create(properties) { - return new PatchInterconnectAttachmentGroupRequest(properties); + PatchPublicAdvertisedPrefixeRequest.create = function create(properties) { + return new PatchPublicAdvertisedPrefixeRequest(properties); }; /** - * Encodes the specified PatchInterconnectAttachmentGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. + * Encodes the specified PatchPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest} message PatchInterconnectAttachmentGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest} message PatchPublicAdvertisedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectAttachmentGroupRequest.encode = function encode(message, writer) { + PatchPublicAdvertisedPrefixeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.interconnectAttachmentGroupResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentGroupResource")) - $root.google.cloud.compute.v1.InterconnectAttachmentGroup.encode(message.interconnectAttachmentGroupResource, writer.uint32(/* id 9990137, wireType 2 =*/79921098).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.interconnectAttachmentGroup != null && Object.hasOwnProperty.call(message, "interconnectAttachmentGroup")) - writer.uint32(/* id 75905012, wireType 2 =*/607240098).string(message.interconnectAttachmentGroup); + if (message.publicAdvertisedPrefix != null && Object.hasOwnProperty.call(message, "publicAdvertisedPrefix")) + writer.uint32(/* id 101874590, wireType 2 =*/814996722).string(message.publicAdvertisedPrefix); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.publicAdvertisedPrefixResource != null && Object.hasOwnProperty.call(message, "publicAdvertisedPrefixResource")) + $root.google.cloud.compute.v1.PublicAdvertisedPrefix.encode(message.publicAdvertisedPrefixResource, writer.uint32(/* id 233614223, wireType 2 =*/1868913786).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchInterconnectAttachmentGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.verify|verify} messages. + * Encodes the specified PatchPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentGroupRequest} message PatchInterconnectAttachmentGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest} message PatchPublicAdvertisedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectAttachmentGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchPublicAdvertisedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer. + * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest + * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectAttachmentGroupRequest.decode = function decode(reader, length, error) { + PatchPublicAdvertisedPrefixeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 75905012: { - message.interconnectAttachmentGroup = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 9990137: { - message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.decode(reader, reader.uint32()); + case 101874590: { + message.publicAdvertisedPrefix = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 233614223: { + message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.decode(reader, reader.uint32()); break; } case 37109963: { message.requestId = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -428002,173 +440865,161 @@ }; /** - * Decodes a PatchInterconnectAttachmentGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest + * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectAttachmentGroupRequest.decodeDelimited = function decodeDelimited(reader) { + PatchPublicAdvertisedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchInterconnectAttachmentGroupRequest message. + * Verifies a PatchPublicAdvertisedPrefixeRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchInterconnectAttachmentGroupRequest.verify = function verify(message) { + PatchPublicAdvertisedPrefixeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectAttachmentGroup != null && message.hasOwnProperty("interconnectAttachmentGroup")) - if (!$util.isString(message.interconnectAttachmentGroup)) - return "interconnectAttachmentGroup: string expected"; - if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) { - var error = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.verify(message.interconnectAttachmentGroupResource); - if (error) - return "interconnectAttachmentGroupResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.publicAdvertisedPrefix != null && message.hasOwnProperty("publicAdvertisedPrefix")) + if (!$util.isString(message.publicAdvertisedPrefix)) + return "publicAdvertisedPrefix: string expected"; + if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) { + var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.verify(message.publicAdvertisedPrefixResource); + if (error) + return "publicAdvertisedPrefixResource." + error; + } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } return null; }; /** - * Creates a PatchInterconnectAttachmentGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} PatchInterconnectAttachmentGroupRequest + * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest */ - PatchInterconnectAttachmentGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest) + PatchPublicAdvertisedPrefixeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest(); - if (object.interconnectAttachmentGroup != null) - message.interconnectAttachmentGroup = String(object.interconnectAttachmentGroup); - if (object.interconnectAttachmentGroupResource != null) { - if (typeof object.interconnectAttachmentGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest.interconnectAttachmentGroupResource: object expected"); - message.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.fromObject(object.interconnectAttachmentGroupResource); - } + var message = new $root.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest(); if (object.project != null) message.project = String(object.project); + if (object.publicAdvertisedPrefix != null) + message.publicAdvertisedPrefix = String(object.publicAdvertisedPrefix); + if (object.publicAdvertisedPrefixResource != null) { + if (typeof object.publicAdvertisedPrefixResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.publicAdvertisedPrefixResource: object expected"); + message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.fromObject(object.publicAdvertisedPrefixResource); + } if (object.requestId != null) message.requestId = String(object.requestId); - if (object.updateMask != null) - message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchInterconnectAttachmentGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static - * @param {google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest} message PatchInterconnectAttachmentGroupRequest + * @param {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} message PatchPublicAdvertisedPrefixeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchInterconnectAttachmentGroupRequest.toObject = function toObject(message, options) { + PatchPublicAdvertisedPrefixeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.interconnectAttachmentGroupResource = null; - object.interconnectAttachmentGroup = ""; + object.publicAdvertisedPrefix = ""; object.project = ""; + object.publicAdvertisedPrefixResource = null; } - if (message.interconnectAttachmentGroupResource != null && message.hasOwnProperty("interconnectAttachmentGroupResource")) - object.interconnectAttachmentGroupResource = $root.google.cloud.compute.v1.InterconnectAttachmentGroup.toObject(message.interconnectAttachmentGroupResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.interconnectAttachmentGroup != null && message.hasOwnProperty("interconnectAttachmentGroup")) - object.interconnectAttachmentGroup = message.interconnectAttachmentGroup; + if (message.publicAdvertisedPrefix != null && message.hasOwnProperty("publicAdvertisedPrefix")) + object.publicAdvertisedPrefix = message.publicAdvertisedPrefix; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } + if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) + object.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.toObject(message.publicAdvertisedPrefixResource, options); return object; }; /** - * Converts this PatchInterconnectAttachmentGroupRequest to JSON. + * Converts this PatchPublicAdvertisedPrefixeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @instance * @returns {Object.} JSON object */ - PatchInterconnectAttachmentGroupRequest.prototype.toJSON = function toJSON() { + PatchPublicAdvertisedPrefixeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchInterconnectAttachmentGroupRequest + * Gets the default type url for PatchPublicAdvertisedPrefixeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest + * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchInterconnectAttachmentGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchPublicAdvertisedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectAttachmentGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest"; }; - return PatchInterconnectAttachmentGroupRequest; + return PatchPublicAdvertisedPrefixeRequest; })(); - v1.PatchInterconnectAttachmentRequest = (function() { + v1.PatchPublicDelegatedPrefixeRequest = (function() { /** - * Properties of a PatchInterconnectAttachmentRequest. + * Properties of a PatchPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchInterconnectAttachmentRequest - * @property {string|null} [interconnectAttachment] PatchInterconnectAttachmentRequest interconnectAttachment - * @property {google.cloud.compute.v1.IInterconnectAttachment|null} [interconnectAttachmentResource] PatchInterconnectAttachmentRequest interconnectAttachmentResource - * @property {string|null} [project] PatchInterconnectAttachmentRequest project - * @property {string|null} [region] PatchInterconnectAttachmentRequest region - * @property {string|null} [requestId] PatchInterconnectAttachmentRequest requestId + * @interface IPatchPublicDelegatedPrefixeRequest + * @property {string|null} [project] PatchPublicDelegatedPrefixeRequest project + * @property {string|null} [publicDelegatedPrefix] PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix + * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource + * @property {string|null} [region] PatchPublicDelegatedPrefixeRequest region + * @property {string|null} [requestId] PatchPublicDelegatedPrefixeRequest requestId */ /** - * Constructs a new PatchInterconnectAttachmentRequest. + * Constructs a new PatchPublicDelegatedPrefixeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchInterconnectAttachmentRequest. - * @implements IPatchInterconnectAttachmentRequest + * @classdesc Represents a PatchPublicDelegatedPrefixeRequest. + * @implements IPatchPublicDelegatedPrefixeRequest * @constructor - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest=} [properties] Properties to set */ - function PatchInterconnectAttachmentRequest(properties) { + function PatchPublicDelegatedPrefixeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -428176,134 +441027,134 @@ } /** - * PatchInterconnectAttachmentRequest interconnectAttachment. - * @member {string} interconnectAttachment - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * PatchPublicDelegatedPrefixeRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @instance */ - PatchInterconnectAttachmentRequest.prototype.interconnectAttachment = ""; + PatchPublicDelegatedPrefixeRequest.prototype.project = ""; /** - * PatchInterconnectAttachmentRequest interconnectAttachmentResource. - * @member {google.cloud.compute.v1.IInterconnectAttachment|null|undefined} interconnectAttachmentResource - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix. + * @member {string} publicDelegatedPrefix + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @instance */ - PatchInterconnectAttachmentRequest.prototype.interconnectAttachmentResource = null; + PatchPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefix = ""; /** - * PatchInterconnectAttachmentRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. + * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @instance */ - PatchInterconnectAttachmentRequest.prototype.project = ""; + PatchPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; /** - * PatchInterconnectAttachmentRequest region. + * PatchPublicDelegatedPrefixeRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @instance */ - PatchInterconnectAttachmentRequest.prototype.region = ""; + PatchPublicDelegatedPrefixeRequest.prototype.region = ""; /** - * PatchInterconnectAttachmentRequest requestId. + * PatchPublicDelegatedPrefixeRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @instance */ - PatchInterconnectAttachmentRequest.prototype.requestId = null; + PatchPublicDelegatedPrefixeRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInterconnectAttachmentRequest.prototype, "_requestId", { + Object.defineProperty(PatchPublicDelegatedPrefixeRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchInterconnectAttachmentRequest instance using the specified properties. + * Creates a new PatchPublicDelegatedPrefixeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest instance + * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest instance */ - PatchInterconnectAttachmentRequest.create = function create(properties) { - return new PatchInterconnectAttachmentRequest(properties); + PatchPublicDelegatedPrefixeRequest.create = function create(properties) { + return new PatchPublicDelegatedPrefixeRequest(properties); }; /** - * Encodes the specified PatchInterconnectAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. + * Encodes the specified PatchPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest} message PatchInterconnectAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest} message PatchPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectAttachmentRequest.encode = function encode(message, writer) { + PatchPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) + $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.interconnectAttachmentResource != null && Object.hasOwnProperty.call(message, "interconnectAttachmentResource")) - $root.google.cloud.compute.v1.InterconnectAttachment.encode(message.interconnectAttachmentResource, writer.uint32(/* id 212341369, wireType 2 =*/1698730954).fork()).ldelim(); + if (message.publicDelegatedPrefix != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefix")) + writer.uint32(/* id 204238440, wireType 2 =*/1633907522).string(message.publicDelegatedPrefix); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.interconnectAttachment != null && Object.hasOwnProperty.call(message, "interconnectAttachment")) - writer.uint32(/* id 308135284, wireType 2 =*/2465082274).string(message.interconnectAttachment); return writer; }; /** - * Encodes the specified PatchInterconnectAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectAttachmentRequest.verify|verify} messages. + * Encodes the specified PatchPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectAttachmentRequest} message PatchInterconnectAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest} message PatchPublicDelegatedPrefixeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer. + * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest + * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectAttachmentRequest.decode = function decode(reader, length, error) { + PatchPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 308135284: { - message.interconnectAttachment = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 212341369: { - message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.decode(reader, reader.uint32()); + case 204238440: { + message.publicDelegatedPrefix = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 47594501: { + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); break; } case 138946292: { @@ -428323,44 +441174,44 @@ }; /** - * Decodes a PatchInterconnectAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest + * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { + PatchPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchInterconnectAttachmentRequest message. + * Verifies a PatchPublicDelegatedPrefixeRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchInterconnectAttachmentRequest.verify = function verify(message) { + PatchPublicDelegatedPrefixeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectAttachment != null && message.hasOwnProperty("interconnectAttachment")) - if (!$util.isString(message.interconnectAttachment)) - return "interconnectAttachment: string expected"; - if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) { - var error = $root.google.cloud.compute.v1.InterconnectAttachment.verify(message.interconnectAttachmentResource); - if (error) - return "interconnectAttachmentResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) + if (!$util.isString(message.publicDelegatedPrefix)) + return "publicDelegatedPrefix: string expected"; + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); + if (error) + return "publicDelegatedPrefixResource." + error; + } if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; @@ -428373,26 +441224,26 @@ }; /** - * Creates a PatchInterconnectAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} PatchInterconnectAttachmentRequest + * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest */ - PatchInterconnectAttachmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectAttachmentRequest) + PatchPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchInterconnectAttachmentRequest(); - if (object.interconnectAttachment != null) - message.interconnectAttachment = String(object.interconnectAttachment); - if (object.interconnectAttachmentResource != null) { - if (typeof object.interconnectAttachmentResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchInterconnectAttachmentRequest.interconnectAttachmentResource: object expected"); - message.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.fromObject(object.interconnectAttachmentResource); - } + var message = new $root.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest(); if (object.project != null) message.project = String(object.project); + if (object.publicDelegatedPrefix != null) + message.publicDelegatedPrefix = String(object.publicDelegatedPrefix); + if (object.publicDelegatedPrefixResource != null) { + if (typeof object.publicDelegatedPrefixResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); + message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); + } if (object.region != null) message.region = String(object.region); if (object.requestId != null) @@ -428401,91 +441252,91 @@ }; /** - * Creates a plain object from a PatchInterconnectAttachmentRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static - * @param {google.cloud.compute.v1.PatchInterconnectAttachmentRequest} message PatchInterconnectAttachmentRequest + * @param {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} message PatchPublicDelegatedPrefixeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchInterconnectAttachmentRequest.toObject = function toObject(message, options) { + PatchPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.publicDelegatedPrefixResource = null; object.region = ""; - object.interconnectAttachmentResource = null; + object.publicDelegatedPrefix = ""; object.project = ""; - object.interconnectAttachment = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) + object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.interconnectAttachmentResource != null && message.hasOwnProperty("interconnectAttachmentResource")) - object.interconnectAttachmentResource = $root.google.cloud.compute.v1.InterconnectAttachment.toObject(message.interconnectAttachmentResource, options); + if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) + object.publicDelegatedPrefix = message.publicDelegatedPrefix; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.interconnectAttachment != null && message.hasOwnProperty("interconnectAttachment")) - object.interconnectAttachment = message.interconnectAttachment; return object; }; /** - * Converts this PatchInterconnectAttachmentRequest to JSON. + * Converts this PatchPublicDelegatedPrefixeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @instance * @returns {Object.} JSON object */ - PatchInterconnectAttachmentRequest.prototype.toJSON = function toJSON() { + PatchPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchInterconnectAttachmentRequest + * Gets the default type url for PatchPublicDelegatedPrefixeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchInterconnectAttachmentRequest + * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchInterconnectAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectAttachmentRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest"; }; - return PatchInterconnectAttachmentRequest; + return PatchPublicDelegatedPrefixeRequest; })(); - v1.PatchInterconnectGroupRequest = (function() { + v1.PatchRegionAutoscalerRequest = (function() { /** - * Properties of a PatchInterconnectGroupRequest. + * Properties of a PatchRegionAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchInterconnectGroupRequest - * @property {string|null} [interconnectGroup] PatchInterconnectGroupRequest interconnectGroup - * @property {google.cloud.compute.v1.IInterconnectGroup|null} [interconnectGroupResource] PatchInterconnectGroupRequest interconnectGroupResource - * @property {string|null} [project] PatchInterconnectGroupRequest project - * @property {string|null} [requestId] PatchInterconnectGroupRequest requestId - * @property {string|null} [updateMask] PatchInterconnectGroupRequest updateMask + * @interface IPatchRegionAutoscalerRequest + * @property {string|null} [autoscaler] PatchRegionAutoscalerRequest autoscaler + * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] PatchRegionAutoscalerRequest autoscalerResource + * @property {string|null} [project] PatchRegionAutoscalerRequest project + * @property {string|null} [region] PatchRegionAutoscalerRequest region + * @property {string|null} [requestId] PatchRegionAutoscalerRequest requestId */ /** - * Constructs a new PatchInterconnectGroupRequest. + * Constructs a new PatchRegionAutoscalerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchInterconnectGroupRequest. - * @implements IPatchInterconnectGroupRequest + * @classdesc Represents a PatchRegionAutoscalerRequest. + * @implements IPatchRegionAutoscalerRequest * @constructor - * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest=} [properties] Properties to set */ - function PatchInterconnectGroupRequest(properties) { + function PatchRegionAutoscalerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -428493,148 +441344,148 @@ } /** - * PatchInterconnectGroupRequest interconnectGroup. - * @member {string} interconnectGroup - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * PatchRegionAutoscalerRequest autoscaler. + * @member {string|null|undefined} autoscaler + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @instance */ - PatchInterconnectGroupRequest.prototype.interconnectGroup = ""; + PatchRegionAutoscalerRequest.prototype.autoscaler = null; /** - * PatchInterconnectGroupRequest interconnectGroupResource. - * @member {google.cloud.compute.v1.IInterconnectGroup|null|undefined} interconnectGroupResource - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * PatchRegionAutoscalerRequest autoscalerResource. + * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @instance */ - PatchInterconnectGroupRequest.prototype.interconnectGroupResource = null; + PatchRegionAutoscalerRequest.prototype.autoscalerResource = null; /** - * PatchInterconnectGroupRequest project. + * PatchRegionAutoscalerRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @instance */ - PatchInterconnectGroupRequest.prototype.project = ""; + PatchRegionAutoscalerRequest.prototype.project = ""; /** - * PatchInterconnectGroupRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * PatchRegionAutoscalerRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @instance */ - PatchInterconnectGroupRequest.prototype.requestId = null; + PatchRegionAutoscalerRequest.prototype.region = ""; /** - * PatchInterconnectGroupRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * PatchRegionAutoscalerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @instance */ - PatchInterconnectGroupRequest.prototype.updateMask = null; + PatchRegionAutoscalerRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInterconnectGroupRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PatchRegionAutoscalerRequest.prototype, "_autoscaler", { + get: $util.oneOfGetter($oneOfFields = ["autoscaler"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInterconnectGroupRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + Object.defineProperty(PatchRegionAutoscalerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchInterconnectGroupRequest instance using the specified properties. + * Creates a new PatchRegionAutoscalerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest instance + * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest instance */ - PatchInterconnectGroupRequest.create = function create(properties) { - return new PatchInterconnectGroupRequest(properties); + PatchRegionAutoscalerRequest.create = function create(properties) { + return new PatchRegionAutoscalerRequest(properties); }; /** - * Encodes the specified PatchInterconnectGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. + * Encodes the specified PatchRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest} message PatchInterconnectGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest} message PatchRegionAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectGroupRequest.encode = function encode(message, writer) { + PatchRegionAutoscalerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.interconnectGroupResource != null && Object.hasOwnProperty.call(message, "interconnectGroupResource")) - $root.google.cloud.compute.v1.InterconnectGroup.encode(message.interconnectGroupResource, writer.uint32(/* id 85571999, wireType 2 =*/684575994).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) + $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.interconnectGroup != null && Object.hasOwnProperty.call(message, "interconnectGroup")) - writer.uint32(/* id 388651918, wireType 2 =*/3109215346).string(message.interconnectGroup); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.autoscaler != null && Object.hasOwnProperty.call(message, "autoscaler")) + writer.uint32(/* id 517258967, wireType 2 =*/4138071738).string(message.autoscaler); return writer; }; /** - * Encodes the specified PatchInterconnectGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectGroupRequest.verify|verify} messages. + * Encodes the specified PatchRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectGroupRequest} message PatchInterconnectGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest} message PatchRegionAutoscalerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer. + * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest + * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectGroupRequest.decode = function decode(reader, length, error) { + PatchRegionAutoscalerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionAutoscalerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 388651918: { - message.interconnectGroup = reader.string(); + case 517258967: { + message.autoscaler = reader.string(); break; } - case 85571999: { - message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.decode(reader, reader.uint32()); + case 207616118: { + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -428646,172 +441497,173 @@ }; /** - * Decodes a PatchInterconnectGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest + * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectGroupRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchInterconnectGroupRequest message. + * Verifies a PatchRegionAutoscalerRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchInterconnectGroupRequest.verify = function verify(message) { + PatchRegionAutoscalerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) - if (!$util.isString(message.interconnectGroup)) - return "interconnectGroup: string expected"; - if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) { - var error = $root.google.cloud.compute.v1.InterconnectGroup.verify(message.interconnectGroupResource); + if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { + properties._autoscaler = 1; + if (!$util.isString(message.autoscaler)) + return "autoscaler: string expected"; + } + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { + var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); if (error) - return "interconnectGroupResource." + error; + return "autoscalerResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } return null; }; /** - * Creates a PatchInterconnectGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchInterconnectGroupRequest} PatchInterconnectGroupRequest + * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest */ - PatchInterconnectGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectGroupRequest) + PatchRegionAutoscalerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionAutoscalerRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchInterconnectGroupRequest(); - if (object.interconnectGroup != null) - message.interconnectGroup = String(object.interconnectGroup); - if (object.interconnectGroupResource != null) { - if (typeof object.interconnectGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchInterconnectGroupRequest.interconnectGroupResource: object expected"); - message.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.fromObject(object.interconnectGroupResource); + var message = new $root.google.cloud.compute.v1.PatchRegionAutoscalerRequest(); + if (object.autoscaler != null) + message.autoscaler = String(object.autoscaler); + if (object.autoscalerResource != null) { + if (typeof object.autoscalerResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionAutoscalerRequest.autoscalerResource: object expected"); + message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.updateMask != null) - message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchInterconnectGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionAutoscalerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static - * @param {google.cloud.compute.v1.PatchInterconnectGroupRequest} message PatchInterconnectGroupRequest + * @param {google.cloud.compute.v1.PatchRegionAutoscalerRequest} message PatchRegionAutoscalerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchInterconnectGroupRequest.toObject = function toObject(message, options) { + PatchRegionAutoscalerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.interconnectGroupResource = null; + object.region = ""; + object.autoscalerResource = null; object.project = ""; - object.interconnectGroup = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.interconnectGroupResource != null && message.hasOwnProperty("interconnectGroupResource")) - object.interconnectGroupResource = $root.google.cloud.compute.v1.InterconnectGroup.toObject(message.interconnectGroupResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) + object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.interconnectGroup != null && message.hasOwnProperty("interconnectGroup")) - object.interconnectGroup = message.interconnectGroup; - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; + if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { + object.autoscaler = message.autoscaler; if (options.oneofs) - object._updateMask = "updateMask"; + object._autoscaler = "autoscaler"; } return object; }; /** - * Converts this PatchInterconnectGroupRequest to JSON. + * Converts this PatchRegionAutoscalerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @instance * @returns {Object.} JSON object */ - PatchInterconnectGroupRequest.prototype.toJSON = function toJSON() { + PatchRegionAutoscalerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchInterconnectGroupRequest + * Gets the default type url for PatchRegionAutoscalerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchInterconnectGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchInterconnectGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionAutoscalerRequest"; }; - return PatchInterconnectGroupRequest; + return PatchRegionAutoscalerRequest; })(); - v1.PatchInterconnectRequest = (function() { + v1.PatchRegionBackendBucketRequest = (function() { /** - * Properties of a PatchInterconnectRequest. + * Properties of a PatchRegionBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchInterconnectRequest - * @property {string|null} [interconnect] PatchInterconnectRequest interconnect - * @property {google.cloud.compute.v1.IInterconnect|null} [interconnectResource] PatchInterconnectRequest interconnectResource - * @property {string|null} [project] PatchInterconnectRequest project - * @property {string|null} [requestId] PatchInterconnectRequest requestId + * @interface IPatchRegionBackendBucketRequest + * @property {string|null} [backendBucket] PatchRegionBackendBucketRequest backendBucket + * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] PatchRegionBackendBucketRequest backendBucketResource + * @property {string|null} [project] PatchRegionBackendBucketRequest project + * @property {string|null} [region] PatchRegionBackendBucketRequest region + * @property {string|null} [requestId] PatchRegionBackendBucketRequest requestId */ /** - * Constructs a new PatchInterconnectRequest. + * Constructs a new PatchRegionBackendBucketRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchInterconnectRequest. - * @implements IPatchInterconnectRequest + * @classdesc Represents a PatchRegionBackendBucketRequest. + * @implements IPatchRegionBackendBucketRequest * @constructor - * @param {google.cloud.compute.v1.IPatchInterconnectRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest=} [properties] Properties to set */ - function PatchInterconnectRequest(properties) { + function PatchRegionBackendBucketRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -428819,126 +441671,140 @@ } /** - * PatchInterconnectRequest interconnect. - * @member {string} interconnect - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * PatchRegionBackendBucketRequest backendBucket. + * @member {string} backendBucket + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @instance */ - PatchInterconnectRequest.prototype.interconnect = ""; + PatchRegionBackendBucketRequest.prototype.backendBucket = ""; /** - * PatchInterconnectRequest interconnectResource. - * @member {google.cloud.compute.v1.IInterconnect|null|undefined} interconnectResource - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * PatchRegionBackendBucketRequest backendBucketResource. + * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @instance */ - PatchInterconnectRequest.prototype.interconnectResource = null; + PatchRegionBackendBucketRequest.prototype.backendBucketResource = null; /** - * PatchInterconnectRequest project. + * PatchRegionBackendBucketRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @instance */ - PatchInterconnectRequest.prototype.project = ""; + PatchRegionBackendBucketRequest.prototype.project = ""; /** - * PatchInterconnectRequest requestId. + * PatchRegionBackendBucketRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @instance + */ + PatchRegionBackendBucketRequest.prototype.region = ""; + + /** + * PatchRegionBackendBucketRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @instance */ - PatchInterconnectRequest.prototype.requestId = null; + PatchRegionBackendBucketRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchInterconnectRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionBackendBucketRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchInterconnectRequest instance using the specified properties. + * Creates a new PatchRegionBackendBucketRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest instance + * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest instance */ - PatchInterconnectRequest.create = function create(properties) { - return new PatchInterconnectRequest(properties); + PatchRegionBackendBucketRequest.create = function create(properties) { + return new PatchRegionBackendBucketRequest(properties); }; /** - * Encodes the specified PatchInterconnectRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. + * Encodes the specified PatchRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectRequest} message PatchInterconnectRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest} message PatchRegionBackendBucketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectRequest.encode = function encode(message, writer) { + PatchRegionBackendBucketRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.interconnect != null && Object.hasOwnProperty.call(message, "interconnect")) - writer.uint32(/* id 224601230, wireType 2 =*/1796809842).string(message.interconnect); + if (message.backendBucket != null && Object.hasOwnProperty.call(message, "backendBucket")) + writer.uint32(/* id 91714037, wireType 2 =*/733712298).string(message.backendBucket); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.interconnectResource != null && Object.hasOwnProperty.call(message, "interconnectResource")) - $root.google.cloud.compute.v1.Interconnect.encode(message.interconnectResource, writer.uint32(/* id 397611167, wireType 2 =*/3180889338).fork()).ldelim(); + if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) + $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchInterconnectRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchInterconnectRequest.verify|verify} messages. + * Encodes the specified PatchRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.IPatchInterconnectRequest} message PatchInterconnectRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest} message PatchRegionBackendBucketRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchInterconnectRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchInterconnectRequest message from the specified reader or buffer. + * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest + * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectRequest.decode = function decode(reader, length, error) { + PatchRegionBackendBucketRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchInterconnectRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionBackendBucketRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 224601230: { - message.interconnect = reader.string(); + case 91714037: { + message.backendBucket = reader.string(); break; } - case 397611167: { - message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.decode(reader, reader.uint32()); + case 380757784: { + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; @@ -428952,44 +441818,47 @@ }; /** - * Decodes a PatchInterconnectRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest + * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchInterconnectRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchInterconnectRequest message. + * Verifies a PatchRegionBackendBucketRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchInterconnectRequest.verify = function verify(message) { + PatchRegionBackendBucketRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.interconnect != null && message.hasOwnProperty("interconnect")) - if (!$util.isString(message.interconnect)) - return "interconnect: string expected"; - if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) { - var error = $root.google.cloud.compute.v1.Interconnect.verify(message.interconnectResource); + if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) + if (!$util.isString(message.backendBucket)) + return "backendBucket: string expected"; + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { + var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); if (error) - return "interconnectResource." + error; + return "backendBucketResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -428999,114 +441868,119 @@ }; /** - * Creates a PatchInterconnectRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchInterconnectRequest} PatchInterconnectRequest + * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest */ - PatchInterconnectRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchInterconnectRequest) + PatchRegionBackendBucketRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionBackendBucketRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchInterconnectRequest(); - if (object.interconnect != null) - message.interconnect = String(object.interconnect); - if (object.interconnectResource != null) { - if (typeof object.interconnectResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchInterconnectRequest.interconnectResource: object expected"); - message.interconnectResource = $root.google.cloud.compute.v1.Interconnect.fromObject(object.interconnectResource); + var message = new $root.google.cloud.compute.v1.PatchRegionBackendBucketRequest(); + if (object.backendBucket != null) + message.backendBucket = String(object.backendBucket); + if (object.backendBucketResource != null) { + if (typeof object.backendBucketResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionBackendBucketRequest.backendBucketResource: object expected"); + message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchInterconnectRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionBackendBucketRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static - * @param {google.cloud.compute.v1.PatchInterconnectRequest} message PatchInterconnectRequest + * @param {google.cloud.compute.v1.PatchRegionBackendBucketRequest} message PatchRegionBackendBucketRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchInterconnectRequest.toObject = function toObject(message, options) { + PatchRegionBackendBucketRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.interconnect = ""; + object.backendBucket = ""; + object.region = ""; object.project = ""; - object.interconnectResource = null; + object.backendBucketResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.interconnect != null && message.hasOwnProperty("interconnect")) - object.interconnect = message.interconnect; + if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) + object.backendBucket = message.backendBucket; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.interconnectResource != null && message.hasOwnProperty("interconnectResource")) - object.interconnectResource = $root.google.cloud.compute.v1.Interconnect.toObject(message.interconnectResource, options); + if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) + object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); return object; }; /** - * Converts this PatchInterconnectRequest to JSON. + * Converts this PatchRegionBackendBucketRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @instance * @returns {Object.} JSON object */ - PatchInterconnectRequest.prototype.toJSON = function toJSON() { + PatchRegionBackendBucketRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchInterconnectRequest + * Gets the default type url for PatchRegionBackendBucketRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchInterconnectRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchInterconnectRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchInterconnectRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionBackendBucketRequest"; }; - return PatchInterconnectRequest; + return PatchRegionBackendBucketRequest; })(); - v1.PatchNetworkAttachmentRequest = (function() { + v1.PatchRegionBackendServiceRequest = (function() { /** - * Properties of a PatchNetworkAttachmentRequest. + * Properties of a PatchRegionBackendServiceRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchNetworkAttachmentRequest - * @property {string|null} [networkAttachment] PatchNetworkAttachmentRequest networkAttachment - * @property {google.cloud.compute.v1.INetworkAttachment|null} [networkAttachmentResource] PatchNetworkAttachmentRequest networkAttachmentResource - * @property {string|null} [project] PatchNetworkAttachmentRequest project - * @property {string|null} [region] PatchNetworkAttachmentRequest region - * @property {string|null} [requestId] PatchNetworkAttachmentRequest requestId + * @interface IPatchRegionBackendServiceRequest + * @property {string|null} [backendService] PatchRegionBackendServiceRequest backendService + * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] PatchRegionBackendServiceRequest backendServiceResource + * @property {string|null} [project] PatchRegionBackendServiceRequest project + * @property {string|null} [region] PatchRegionBackendServiceRequest region + * @property {string|null} [requestId] PatchRegionBackendServiceRequest requestId */ /** - * Constructs a new PatchNetworkAttachmentRequest. + * Constructs a new PatchRegionBackendServiceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchNetworkAttachmentRequest. - * @implements IPatchNetworkAttachmentRequest + * @classdesc Represents a PatchRegionBackendServiceRequest. + * @implements IPatchRegionBackendServiceRequest * @constructor - * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest=} [properties] Properties to set */ - function PatchNetworkAttachmentRequest(properties) { + function PatchRegionBackendServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -429114,130 +441988,130 @@ } /** - * PatchNetworkAttachmentRequest networkAttachment. - * @member {string} networkAttachment - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * PatchRegionBackendServiceRequest backendService. + * @member {string} backendService + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @instance */ - PatchNetworkAttachmentRequest.prototype.networkAttachment = ""; + PatchRegionBackendServiceRequest.prototype.backendService = ""; /** - * PatchNetworkAttachmentRequest networkAttachmentResource. - * @member {google.cloud.compute.v1.INetworkAttachment|null|undefined} networkAttachmentResource - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * PatchRegionBackendServiceRequest backendServiceResource. + * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @instance */ - PatchNetworkAttachmentRequest.prototype.networkAttachmentResource = null; + PatchRegionBackendServiceRequest.prototype.backendServiceResource = null; /** - * PatchNetworkAttachmentRequest project. + * PatchRegionBackendServiceRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @instance */ - PatchNetworkAttachmentRequest.prototype.project = ""; + PatchRegionBackendServiceRequest.prototype.project = ""; /** - * PatchNetworkAttachmentRequest region. + * PatchRegionBackendServiceRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @instance */ - PatchNetworkAttachmentRequest.prototype.region = ""; + PatchRegionBackendServiceRequest.prototype.region = ""; /** - * PatchNetworkAttachmentRequest requestId. + * PatchRegionBackendServiceRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @instance */ - PatchNetworkAttachmentRequest.prototype.requestId = null; + PatchRegionBackendServiceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchNetworkAttachmentRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionBackendServiceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchNetworkAttachmentRequest instance using the specified properties. + * Creates a new PatchRegionBackendServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest instance + * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest instance */ - PatchNetworkAttachmentRequest.create = function create(properties) { - return new PatchNetworkAttachmentRequest(properties); + PatchRegionBackendServiceRequest.create = function create(properties) { + return new PatchRegionBackendServiceRequest(properties); }; /** - * Encodes the specified PatchNetworkAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. + * Encodes the specified PatchRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest} message PatchNetworkAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest} message PatchRegionBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkAttachmentRequest.encode = function encode(message, writer) { + PatchRegionBackendServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.networkAttachmentResource != null && Object.hasOwnProperty.call(message, "networkAttachmentResource")) - $root.google.cloud.compute.v1.NetworkAttachment.encode(message.networkAttachmentResource, writer.uint32(/* id 210974745, wireType 2 =*/1687797962).fork()).ldelim(); - if (message.networkAttachment != null && Object.hasOwnProperty.call(message, "networkAttachment")) - writer.uint32(/* id 224644052, wireType 2 =*/1797152418).string(message.networkAttachment); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) + writer.uint32(/* id 306946058, wireType 2 =*/2455568466).string(message.backendService); + if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) + $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchNetworkAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkAttachmentRequest.verify|verify} messages. + * Encodes the specified PatchRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkAttachmentRequest} message PatchNetworkAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest} message PatchRegionBackendServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer. + * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest + * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkAttachmentRequest.decode = function decode(reader, length, error) { + PatchRegionBackendServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkAttachmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionBackendServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 224644052: { - message.networkAttachment = reader.string(); + case 306946058: { + message.backendService = reader.string(); break; } - case 210974745: { - message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.decode(reader, reader.uint32()); + case 347586723: { + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); break; } case 227560217: { @@ -429261,40 +442135,40 @@ }; /** - * Decodes a PatchNetworkAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest + * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchNetworkAttachmentRequest message. + * Verifies a PatchRegionBackendServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchNetworkAttachmentRequest.verify = function verify(message) { + PatchRegionBackendServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) - if (!$util.isString(message.networkAttachment)) - return "networkAttachment: string expected"; - if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) { - var error = $root.google.cloud.compute.v1.NetworkAttachment.verify(message.networkAttachmentResource); + if (message.backendService != null && message.hasOwnProperty("backendService")) + if (!$util.isString(message.backendService)) + return "backendService: string expected"; + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { + var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); if (error) - return "networkAttachmentResource." + error; + return "backendServiceResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -429311,23 +442185,23 @@ }; /** - * Creates a PatchNetworkAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchNetworkAttachmentRequest} PatchNetworkAttachmentRequest + * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest */ - PatchNetworkAttachmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchNetworkAttachmentRequest) + PatchRegionBackendServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionBackendServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchNetworkAttachmentRequest(); - if (object.networkAttachment != null) - message.networkAttachment = String(object.networkAttachment); - if (object.networkAttachmentResource != null) { - if (typeof object.networkAttachmentResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchNetworkAttachmentRequest.networkAttachmentResource: object expected"); - message.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.fromObject(object.networkAttachmentResource); + var message = new $root.google.cloud.compute.v1.PatchRegionBackendServiceRequest(); + if (object.backendService != null) + message.backendService = String(object.backendService); + if (object.backendServiceResource != null) { + if (typeof object.backendServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionBackendServiceRequest.backendServiceResource: object expected"); + message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); } if (object.project != null) message.project = String(object.project); @@ -429339,23 +442213,23 @@ }; /** - * Creates a plain object from a PatchNetworkAttachmentRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionBackendServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static - * @param {google.cloud.compute.v1.PatchNetworkAttachmentRequest} message PatchNetworkAttachmentRequest + * @param {google.cloud.compute.v1.PatchRegionBackendServiceRequest} message PatchRegionBackendServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchNetworkAttachmentRequest.toObject = function toObject(message, options) { + PatchRegionBackendServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.networkAttachmentResource = null; - object.networkAttachment = ""; object.project = ""; + object.backendService = ""; + object.backendServiceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -429364,68 +442238,66 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.networkAttachmentResource != null && message.hasOwnProperty("networkAttachmentResource")) - object.networkAttachmentResource = $root.google.cloud.compute.v1.NetworkAttachment.toObject(message.networkAttachmentResource, options); - if (message.networkAttachment != null && message.hasOwnProperty("networkAttachment")) - object.networkAttachment = message.networkAttachment; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.backendService != null && message.hasOwnProperty("backendService")) + object.backendService = message.backendService; + if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) + object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); return object; }; /** - * Converts this PatchNetworkAttachmentRequest to JSON. + * Converts this PatchRegionBackendServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @instance * @returns {Object.} JSON object */ - PatchNetworkAttachmentRequest.prototype.toJSON = function toJSON() { + PatchRegionBackendServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchNetworkAttachmentRequest + * Gets the default type url for PatchRegionBackendServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchNetworkAttachmentRequest + * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchNetworkAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkAttachmentRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionBackendServiceRequest"; }; - return PatchNetworkAttachmentRequest; + return PatchRegionBackendServiceRequest; })(); - v1.PatchNetworkEdgeSecurityServiceRequest = (function() { + v1.PatchRegionCompositeHealthCheckRequest = (function() { /** - * Properties of a PatchNetworkEdgeSecurityServiceRequest. + * Properties of a PatchRegionCompositeHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchNetworkEdgeSecurityServiceRequest - * @property {string|null} [networkEdgeSecurityService] PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService - * @property {google.cloud.compute.v1.INetworkEdgeSecurityService|null} [networkEdgeSecurityServiceResource] PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource - * @property {string|null} [paths] PatchNetworkEdgeSecurityServiceRequest paths - * @property {string|null} [project] PatchNetworkEdgeSecurityServiceRequest project - * @property {string|null} [region] PatchNetworkEdgeSecurityServiceRequest region - * @property {string|null} [requestId] PatchNetworkEdgeSecurityServiceRequest requestId - * @property {string|null} [updateMask] PatchNetworkEdgeSecurityServiceRequest updateMask + * @interface IPatchRegionCompositeHealthCheckRequest + * @property {string|null} [compositeHealthCheck] PatchRegionCompositeHealthCheckRequest compositeHealthCheck + * @property {google.cloud.compute.v1.ICompositeHealthCheck|null} [compositeHealthCheckResource] PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource + * @property {string|null} [project] PatchRegionCompositeHealthCheckRequest project + * @property {string|null} [region] PatchRegionCompositeHealthCheckRequest region + * @property {string|null} [requestId] PatchRegionCompositeHealthCheckRequest requestId */ /** - * Constructs a new PatchNetworkEdgeSecurityServiceRequest. + * Constructs a new PatchRegionCompositeHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchNetworkEdgeSecurityServiceRequest. - * @implements IPatchNetworkEdgeSecurityServiceRequest + * @classdesc Represents a PatchRegionCompositeHealthCheckRequest. + * @implements IPatchRegionCompositeHealthCheckRequest * @constructor - * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest=} [properties] Properties to set */ - function PatchNetworkEdgeSecurityServiceRequest(properties) { + function PatchRegionCompositeHealthCheckRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -429433,166 +442305,130 @@ } /** - * PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityService. - * @member {string} networkEdgeSecurityService - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest - * @instance - */ - PatchNetworkEdgeSecurityServiceRequest.prototype.networkEdgeSecurityService = ""; - - /** - * PatchNetworkEdgeSecurityServiceRequest networkEdgeSecurityServiceResource. - * @member {google.cloud.compute.v1.INetworkEdgeSecurityService|null|undefined} networkEdgeSecurityServiceResource - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * PatchRegionCompositeHealthCheckRequest compositeHealthCheck. + * @member {string} compositeHealthCheck + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @instance */ - PatchNetworkEdgeSecurityServiceRequest.prototype.networkEdgeSecurityServiceResource = null; + PatchRegionCompositeHealthCheckRequest.prototype.compositeHealthCheck = ""; /** - * PatchNetworkEdgeSecurityServiceRequest paths. - * @member {string|null|undefined} paths - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource. + * @member {google.cloud.compute.v1.ICompositeHealthCheck|null|undefined} compositeHealthCheckResource + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @instance */ - PatchNetworkEdgeSecurityServiceRequest.prototype.paths = null; + PatchRegionCompositeHealthCheckRequest.prototype.compositeHealthCheckResource = null; /** - * PatchNetworkEdgeSecurityServiceRequest project. + * PatchRegionCompositeHealthCheckRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @instance */ - PatchNetworkEdgeSecurityServiceRequest.prototype.project = ""; + PatchRegionCompositeHealthCheckRequest.prototype.project = ""; /** - * PatchNetworkEdgeSecurityServiceRequest region. + * PatchRegionCompositeHealthCheckRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @instance */ - PatchNetworkEdgeSecurityServiceRequest.prototype.region = ""; + PatchRegionCompositeHealthCheckRequest.prototype.region = ""; /** - * PatchNetworkEdgeSecurityServiceRequest requestId. + * PatchRegionCompositeHealthCheckRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest - * @instance - */ - PatchNetworkEdgeSecurityServiceRequest.prototype.requestId = null; - - /** - * PatchNetworkEdgeSecurityServiceRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @instance */ - PatchNetworkEdgeSecurityServiceRequest.prototype.updateMask = null; + PatchRegionCompositeHealthCheckRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchNetworkEdgeSecurityServiceRequest.prototype, "_paths", { - get: $util.oneOfGetter($oneOfFields = ["paths"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchNetworkEdgeSecurityServiceRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionCompositeHealthCheckRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchNetworkEdgeSecurityServiceRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchNetworkEdgeSecurityServiceRequest instance using the specified properties. + * Creates a new PatchRegionCompositeHealthCheckRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest instance + * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest instance */ - PatchNetworkEdgeSecurityServiceRequest.create = function create(properties) { - return new PatchNetworkEdgeSecurityServiceRequest(properties); + PatchRegionCompositeHealthCheckRequest.create = function create(properties) { + return new PatchRegionCompositeHealthCheckRequest(properties); }; /** - * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * Encodes the specified PatchRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest} message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest} message PatchRegionCompositeHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkEdgeSecurityServiceRequest.encode = function encode(message, writer) { + PatchRegionCompositeHealthCheckRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.paths != null && Object.hasOwnProperty.call(message, "paths")) - writer.uint32(/* id 106438894, wireType 2 =*/851511154).string(message.paths); + if (message.compositeHealthCheckResource != null && Object.hasOwnProperty.call(message, "compositeHealthCheckResource")) + $root.google.cloud.compute.v1.CompositeHealthCheck.encode(message.compositeHealthCheckResource, writer.uint32(/* id 132195824, wireType 2 =*/1057566594).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.networkEdgeSecurityService != null && Object.hasOwnProperty.call(message, "networkEdgeSecurityService")) - writer.uint32(/* id 157011879, wireType 2 =*/1256095034).string(message.networkEdgeSecurityService); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.networkEdgeSecurityServiceResource != null && Object.hasOwnProperty.call(message, "networkEdgeSecurityServiceResource")) - $root.google.cloud.compute.v1.NetworkEdgeSecurityService.encode(message.networkEdgeSecurityServiceResource, writer.uint32(/* id 477548966, wireType 2 =*/3820391730).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.compositeHealthCheck != null && Object.hasOwnProperty.call(message, "compositeHealthCheck")) + writer.uint32(/* id 466984989, wireType 2 =*/3735879914).string(message.compositeHealthCheck); return writer; }; /** - * Encodes the specified PatchNetworkEdgeSecurityServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.verify|verify} messages. + * Encodes the specified PatchRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkEdgeSecurityServiceRequest} message PatchNetworkEdgeSecurityServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest} message PatchRegionCompositeHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkEdgeSecurityServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionCompositeHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer. + * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest + * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkEdgeSecurityServiceRequest.decode = function decode(reader, length, error) { + PatchRegionCompositeHealthCheckRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 157011879: { - message.networkEdgeSecurityService = reader.string(); - break; - } - case 477548966: { - message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.decode(reader, reader.uint32()); + case 466984989: { + message.compositeHealthCheck = reader.string(); break; } - case 106438894: { - message.paths = reader.string(); + case 132195824: { + message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.decode(reader, reader.uint32()); break; } case 227560217: { @@ -429607,10 +442443,6 @@ message.requestId = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); - break; - } default: reader.skipType(tag & 7); break; @@ -429620,45 +442452,40 @@ }; /** - * Decodes a PatchNetworkEdgeSecurityServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest + * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkEdgeSecurityServiceRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionCompositeHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchNetworkEdgeSecurityServiceRequest message. + * Verifies a PatchRegionCompositeHealthCheckRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchNetworkEdgeSecurityServiceRequest.verify = function verify(message) { + PatchRegionCompositeHealthCheckRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkEdgeSecurityService != null && message.hasOwnProperty("networkEdgeSecurityService")) - if (!$util.isString(message.networkEdgeSecurityService)) - return "networkEdgeSecurityService: string expected"; - if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) { - var error = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.verify(message.networkEdgeSecurityServiceResource); + if (message.compositeHealthCheck != null && message.hasOwnProperty("compositeHealthCheck")) + if (!$util.isString(message.compositeHealthCheck)) + return "compositeHealthCheck: string expected"; + if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) { + var error = $root.google.cloud.compute.v1.CompositeHealthCheck.verify(message.compositeHealthCheckResource); if (error) - return "networkEdgeSecurityServiceResource." + error; - } - if (message.paths != null && message.hasOwnProperty("paths")) { - properties._paths = 1; - if (!$util.isString(message.paths)) - return "paths: string expected"; + return "compositeHealthCheckResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -429671,141 +442498,123 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } return null; }; /** - * Creates a PatchNetworkEdgeSecurityServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} PatchNetworkEdgeSecurityServiceRequest + * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest */ - PatchNetworkEdgeSecurityServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest) + PatchRegionCompositeHealthCheckRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest(); - if (object.networkEdgeSecurityService != null) - message.networkEdgeSecurityService = String(object.networkEdgeSecurityService); - if (object.networkEdgeSecurityServiceResource != null) { - if (typeof object.networkEdgeSecurityServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest.networkEdgeSecurityServiceResource: object expected"); - message.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.fromObject(object.networkEdgeSecurityServiceResource); + var message = new $root.google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest(); + if (object.compositeHealthCheck != null) + message.compositeHealthCheck = String(object.compositeHealthCheck); + if (object.compositeHealthCheckResource != null) { + if (typeof object.compositeHealthCheckResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.compositeHealthCheckResource: object expected"); + message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.fromObject(object.compositeHealthCheckResource); } - if (object.paths != null) - message.paths = String(object.paths); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.updateMask != null) - message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchNetworkEdgeSecurityServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static - * @param {google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest} message PatchNetworkEdgeSecurityServiceRequest + * @param {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} message PatchRegionCompositeHealthCheckRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchNetworkEdgeSecurityServiceRequest.toObject = function toObject(message, options) { + PatchRegionCompositeHealthCheckRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.compositeHealthCheckResource = null; object.region = ""; - object.networkEdgeSecurityService = ""; object.project = ""; - object.networkEdgeSecurityServiceResource = null; + object.compositeHealthCheck = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.paths != null && message.hasOwnProperty("paths")) { - object.paths = message.paths; - if (options.oneofs) - object._paths = "paths"; - } + if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) + object.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.toObject(message.compositeHealthCheckResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.networkEdgeSecurityService != null && message.hasOwnProperty("networkEdgeSecurityService")) - object.networkEdgeSecurityService = message.networkEdgeSecurityService; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.networkEdgeSecurityServiceResource != null && message.hasOwnProperty("networkEdgeSecurityServiceResource")) - object.networkEdgeSecurityServiceResource = $root.google.cloud.compute.v1.NetworkEdgeSecurityService.toObject(message.networkEdgeSecurityServiceResource, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } + if (message.compositeHealthCheck != null && message.hasOwnProperty("compositeHealthCheck")) + object.compositeHealthCheck = message.compositeHealthCheck; return object; }; /** - * Converts this PatchNetworkEdgeSecurityServiceRequest to JSON. + * Converts this PatchRegionCompositeHealthCheckRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @instance * @returns {Object.} JSON object */ - PatchNetworkEdgeSecurityServiceRequest.prototype.toJSON = function toJSON() { + PatchRegionCompositeHealthCheckRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchNetworkEdgeSecurityServiceRequest + * Gets the default type url for PatchRegionCompositeHealthCheckRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest + * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchNetworkEdgeSecurityServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionCompositeHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkEdgeSecurityServiceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest"; }; - return PatchNetworkEdgeSecurityServiceRequest; + return PatchRegionCompositeHealthCheckRequest; })(); - v1.PatchNetworkFirewallPolicyRequest = (function() { + v1.PatchRegionHealthAggregationPolicyRequest = (function() { /** - * Properties of a PatchNetworkFirewallPolicyRequest. + * Properties of a PatchRegionHealthAggregationPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] PatchNetworkFirewallPolicyRequest firewallPolicy - * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] PatchNetworkFirewallPolicyRequest firewallPolicyResource - * @property {string|null} [project] PatchNetworkFirewallPolicyRequest project - * @property {string|null} [requestId] PatchNetworkFirewallPolicyRequest requestId + * @interface IPatchRegionHealthAggregationPolicyRequest + * @property {string|null} [healthAggregationPolicy] PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy + * @property {google.cloud.compute.v1.IHealthAggregationPolicy|null} [healthAggregationPolicyResource] PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource + * @property {string|null} [project] PatchRegionHealthAggregationPolicyRequest project + * @property {string|null} [region] PatchRegionHealthAggregationPolicyRequest region + * @property {string|null} [requestId] PatchRegionHealthAggregationPolicyRequest requestId */ /** - * Constructs a new PatchNetworkFirewallPolicyRequest. + * Constructs a new PatchRegionHealthAggregationPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchNetworkFirewallPolicyRequest. - * @implements IPatchNetworkFirewallPolicyRequest + * @classdesc Represents a PatchRegionHealthAggregationPolicyRequest. + * @implements IPatchRegionHealthAggregationPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest=} [properties] Properties to set */ - function PatchNetworkFirewallPolicyRequest(properties) { + function PatchRegionHealthAggregationPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -429813,126 +442622,140 @@ } /** - * PatchNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy. + * @member {string} healthAggregationPolicy + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @instance */ - PatchNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; + PatchRegionHealthAggregationPolicyRequest.prototype.healthAggregationPolicy = ""; /** - * PatchNetworkFirewallPolicyRequest firewallPolicyResource. - * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. + * @member {google.cloud.compute.v1.IHealthAggregationPolicy|null|undefined} healthAggregationPolicyResource + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @instance */ - PatchNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; + PatchRegionHealthAggregationPolicyRequest.prototype.healthAggregationPolicyResource = null; /** - * PatchNetworkFirewallPolicyRequest project. + * PatchRegionHealthAggregationPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @instance */ - PatchNetworkFirewallPolicyRequest.prototype.project = ""; + PatchRegionHealthAggregationPolicyRequest.prototype.project = ""; /** - * PatchNetworkFirewallPolicyRequest requestId. + * PatchRegionHealthAggregationPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @instance + */ + PatchRegionHealthAggregationPolicyRequest.prototype.region = ""; + + /** + * PatchRegionHealthAggregationPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @instance */ - PatchNetworkFirewallPolicyRequest.prototype.requestId = null; + PatchRegionHealthAggregationPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchNetworkFirewallPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionHealthAggregationPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchRegionHealthAggregationPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest instance */ - PatchNetworkFirewallPolicyRequest.create = function create(properties) { - return new PatchNetworkFirewallPolicyRequest(properties); + PatchRegionHealthAggregationPolicyRequest.create = function create(properties) { + return new PatchRegionHealthAggregationPolicyRequest(properties); }; /** - * Encodes the specified PatchNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest} message PatchNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest} message PatchRegionHealthAggregationPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + PatchRegionHealthAggregationPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) - $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.healthAggregationPolicy != null && Object.hasOwnProperty.call(message, "healthAggregationPolicy")) + writer.uint32(/* id 240314354, wireType 2 =*/1922514834).string(message.healthAggregationPolicy); + if (message.healthAggregationPolicyResource != null && Object.hasOwnProperty.call(message, "healthAggregationPolicyResource")) + $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.healthAggregationPolicyResource, writer.uint32(/* id 293526971, wireType 2 =*/2348215770).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkFirewallPolicyRequest} message PatchNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest} message PatchRegionHealthAggregationPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionHealthAggregationPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + PatchRegionHealthAggregationPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 240314354: { + message.healthAggregationPolicy = reader.string(); break; } - case 495049532: { - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); + case 293526971: { + message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; @@ -429946,44 +442769,47 @@ }; /** - * Decodes a PatchNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionHealthAggregationPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchNetworkFirewallPolicyRequest message. + * Verifies a PatchRegionHealthAggregationPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchNetworkFirewallPolicyRequest.verify = function verify(message) { + PatchRegionHealthAggregationPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); + if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) + if (!$util.isString(message.healthAggregationPolicy)) + return "healthAggregationPolicy: string expected"; + if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) { + var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.healthAggregationPolicyResource); if (error) - return "firewallPolicyResource." + error; + return "healthAggregationPolicyResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -429993,113 +442819,119 @@ }; /** - * Creates a PatchNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} PatchNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest */ - PatchNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest) + PatchRegionHealthAggregationPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.firewallPolicyResource != null) { - if (typeof object.firewallPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); + var message = new $root.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest(); + if (object.healthAggregationPolicy != null) + message.healthAggregationPolicy = String(object.healthAggregationPolicy); + if (object.healthAggregationPolicyResource != null) { + if (typeof object.healthAggregationPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.healthAggregationPolicyResource: object expected"); + message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.healthAggregationPolicyResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest} message PatchNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} message PatchRegionHealthAggregationPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + PatchRegionHealthAggregationPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.region = ""; object.project = ""; - object.firewallPolicyResource = null; - object.firewallPolicy = ""; + object.healthAggregationPolicy = ""; + object.healthAggregationPolicyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) - object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; + if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) + object.healthAggregationPolicy = message.healthAggregationPolicy; + if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) + object.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.healthAggregationPolicyResource, options); return object; }; /** - * Converts this PatchNetworkFirewallPolicyRequest to JSON. + * Converts this PatchRegionHealthAggregationPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + PatchRegionHealthAggregationPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchNetworkFirewallPolicyRequest + * Gets the default type url for PatchRegionHealthAggregationPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionHealthAggregationPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest"; }; - return PatchNetworkFirewallPolicyRequest; + return PatchRegionHealthAggregationPolicyRequest; })(); - v1.PatchNetworkRequest = (function() { + v1.PatchRegionHealthCheckRequest = (function() { /** - * Properties of a PatchNetworkRequest. + * Properties of a PatchRegionHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchNetworkRequest - * @property {string|null} [network] PatchNetworkRequest network - * @property {google.cloud.compute.v1.INetwork|null} [networkResource] PatchNetworkRequest networkResource - * @property {string|null} [project] PatchNetworkRequest project - * @property {string|null} [requestId] PatchNetworkRequest requestId + * @interface IPatchRegionHealthCheckRequest + * @property {string|null} [healthCheck] PatchRegionHealthCheckRequest healthCheck + * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] PatchRegionHealthCheckRequest healthCheckResource + * @property {string|null} [project] PatchRegionHealthCheckRequest project + * @property {string|null} [region] PatchRegionHealthCheckRequest region + * @property {string|null} [requestId] PatchRegionHealthCheckRequest requestId */ /** - * Constructs a new PatchNetworkRequest. + * Constructs a new PatchRegionHealthCheckRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchNetworkRequest. - * @implements IPatchNetworkRequest + * @classdesc Represents a PatchRegionHealthCheckRequest. + * @implements IPatchRegionHealthCheckRequest * @constructor - * @param {google.cloud.compute.v1.IPatchNetworkRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest=} [properties] Properties to set */ - function PatchNetworkRequest(properties) { + function PatchRegionHealthCheckRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -430107,126 +442939,140 @@ } /** - * PatchNetworkRequest network. - * @member {string} network - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * PatchRegionHealthCheckRequest healthCheck. + * @member {string} healthCheck + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @instance */ - PatchNetworkRequest.prototype.network = ""; + PatchRegionHealthCheckRequest.prototype.healthCheck = ""; /** - * PatchNetworkRequest networkResource. - * @member {google.cloud.compute.v1.INetwork|null|undefined} networkResource - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * PatchRegionHealthCheckRequest healthCheckResource. + * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @instance */ - PatchNetworkRequest.prototype.networkResource = null; + PatchRegionHealthCheckRequest.prototype.healthCheckResource = null; /** - * PatchNetworkRequest project. + * PatchRegionHealthCheckRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @instance */ - PatchNetworkRequest.prototype.project = ""; + PatchRegionHealthCheckRequest.prototype.project = ""; /** - * PatchNetworkRequest requestId. + * PatchRegionHealthCheckRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @instance + */ + PatchRegionHealthCheckRequest.prototype.region = ""; + + /** + * PatchRegionHealthCheckRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @instance */ - PatchNetworkRequest.prototype.requestId = null; + PatchRegionHealthCheckRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchNetworkRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionHealthCheckRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchNetworkRequest instance using the specified properties. + * Creates a new PatchRegionHealthCheckRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest instance + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest instance */ - PatchNetworkRequest.create = function create(properties) { - return new PatchNetworkRequest(properties); + PatchRegionHealthCheckRequest.create = function create(properties) { + return new PatchRegionHealthCheckRequest(properties); }; /** - * Encodes the specified PatchNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkRequest} message PatchNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest} message PatchRegionHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkRequest.encode = function encode(message, writer) { + PatchRegionHealthCheckRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.networkResource != null && Object.hasOwnProperty.call(message, "networkResource")) - $root.google.cloud.compute.v1.Network.encode(message.networkResource, writer.uint32(/* id 122105599, wireType 2 =*/976844794).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) + $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) + writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); return writer; }; /** - * Encodes the specified PatchNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNetworkRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.IPatchNetworkRequest} message PatchNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest} message PatchRegionHealthCheckRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchNetworkRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkRequest.decode = function decode(reader, length, error) { + PatchRegionHealthCheckRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 232872494: { - message.network = reader.string(); + case 308876645: { + message.healthCheck = reader.string(); break; } - case 122105599: { - message.networkResource = $root.google.cloud.compute.v1.Network.decode(reader, reader.uint32()); + case 201925032: { + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; @@ -430240,44 +443086,47 @@ }; /** - * Decodes a PatchNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNetworkRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchNetworkRequest message. + * Verifies a PatchRegionHealthCheckRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchNetworkRequest.verify = function verify(message) { + PatchRegionHealthCheckRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.network != null && message.hasOwnProperty("network")) - if (!$util.isString(message.network)) - return "network: string expected"; - if (message.networkResource != null && message.hasOwnProperty("networkResource")) { - var error = $root.google.cloud.compute.v1.Network.verify(message.networkResource); + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) + if (!$util.isString(message.healthCheck)) + return "healthCheck: string expected"; + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { + var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); if (error) - return "networkResource." + error; + return "healthCheckResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -430287,114 +443136,119 @@ }; /** - * Creates a PatchNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchNetworkRequest} PatchNetworkRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest */ - PatchNetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchNetworkRequest) + PatchRegionHealthCheckRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthCheckRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchNetworkRequest(); - if (object.network != null) - message.network = String(object.network); - if (object.networkResource != null) { - if (typeof object.networkResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchNetworkRequest.networkResource: object expected"); - message.networkResource = $root.google.cloud.compute.v1.Network.fromObject(object.networkResource); + var message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckRequest(); + if (object.healthCheck != null) + message.healthCheck = String(object.healthCheck); + if (object.healthCheckResource != null) { + if (typeof object.healthCheckResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionHealthCheckRequest.healthCheckResource: object expected"); + message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchNetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionHealthCheckRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static - * @param {google.cloud.compute.v1.PatchNetworkRequest} message PatchNetworkRequest + * @param {google.cloud.compute.v1.PatchRegionHealthCheckRequest} message PatchRegionHealthCheckRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchNetworkRequest.toObject = function toObject(message, options) { + PatchRegionHealthCheckRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.networkResource = null; + object.region = ""; + object.healthCheckResource = null; object.project = ""; - object.network = ""; + object.healthCheck = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.networkResource != null && message.hasOwnProperty("networkResource")) - object.networkResource = $root.google.cloud.compute.v1.Network.toObject(message.networkResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) + object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.network != null && message.hasOwnProperty("network")) - object.network = message.network; + if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) + object.healthCheck = message.healthCheck; return object; }; /** - * Converts this PatchNetworkRequest to JSON. + * Converts this PatchRegionHealthCheckRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @instance * @returns {Object.} JSON object */ - PatchNetworkRequest.prototype.toJSON = function toJSON() { + PatchRegionHealthCheckRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchNetworkRequest + * Gets the default type url for PatchRegionHealthCheckRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchNetworkRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchNetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthCheckRequest"; }; - return PatchNetworkRequest; + return PatchRegionHealthCheckRequest; })(); - v1.PatchNodeGroupRequest = (function() { + v1.PatchRegionHealthCheckServiceRequest = (function() { /** - * Properties of a PatchNodeGroupRequest. + * Properties of a PatchRegionHealthCheckServiceRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchNodeGroupRequest - * @property {string|null} [nodeGroup] PatchNodeGroupRequest nodeGroup - * @property {google.cloud.compute.v1.INodeGroup|null} [nodeGroupResource] PatchNodeGroupRequest nodeGroupResource - * @property {string|null} [project] PatchNodeGroupRequest project - * @property {string|null} [requestId] PatchNodeGroupRequest requestId - * @property {string|null} [zone] PatchNodeGroupRequest zone + * @interface IPatchRegionHealthCheckServiceRequest + * @property {string|null} [healthCheckService] PatchRegionHealthCheckServiceRequest healthCheckService + * @property {google.cloud.compute.v1.IHealthCheckService|null} [healthCheckServiceResource] PatchRegionHealthCheckServiceRequest healthCheckServiceResource + * @property {string|null} [project] PatchRegionHealthCheckServiceRequest project + * @property {string|null} [region] PatchRegionHealthCheckServiceRequest region + * @property {string|null} [requestId] PatchRegionHealthCheckServiceRequest requestId */ /** - * Constructs a new PatchNodeGroupRequest. + * Constructs a new PatchRegionHealthCheckServiceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchNodeGroupRequest. - * @implements IPatchNodeGroupRequest + * @classdesc Represents a PatchRegionHealthCheckServiceRequest. + * @implements IPatchRegionHealthCheckServiceRequest * @constructor - * @param {google.cloud.compute.v1.IPatchNodeGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest=} [properties] Properties to set */ - function PatchNodeGroupRequest(properties) { + function PatchRegionHealthCheckServiceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -430402,142 +443256,142 @@ } /** - * PatchNodeGroupRequest nodeGroup. - * @member {string} nodeGroup - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * PatchRegionHealthCheckServiceRequest healthCheckService. + * @member {string} healthCheckService + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @instance */ - PatchNodeGroupRequest.prototype.nodeGroup = ""; + PatchRegionHealthCheckServiceRequest.prototype.healthCheckService = ""; /** - * PatchNodeGroupRequest nodeGroupResource. - * @member {google.cloud.compute.v1.INodeGroup|null|undefined} nodeGroupResource - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * PatchRegionHealthCheckServiceRequest healthCheckServiceResource. + * @member {google.cloud.compute.v1.IHealthCheckService|null|undefined} healthCheckServiceResource + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @instance */ - PatchNodeGroupRequest.prototype.nodeGroupResource = null; + PatchRegionHealthCheckServiceRequest.prototype.healthCheckServiceResource = null; /** - * PatchNodeGroupRequest project. + * PatchRegionHealthCheckServiceRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @instance */ - PatchNodeGroupRequest.prototype.project = ""; + PatchRegionHealthCheckServiceRequest.prototype.project = ""; /** - * PatchNodeGroupRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * PatchRegionHealthCheckServiceRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @instance */ - PatchNodeGroupRequest.prototype.requestId = null; + PatchRegionHealthCheckServiceRequest.prototype.region = ""; /** - * PatchNodeGroupRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * PatchRegionHealthCheckServiceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @instance */ - PatchNodeGroupRequest.prototype.zone = ""; + PatchRegionHealthCheckServiceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchNodeGroupRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionHealthCheckServiceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchNodeGroupRequest instance using the specified properties. + * Creates a new PatchRegionHealthCheckServiceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchNodeGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest instance + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest instance */ - PatchNodeGroupRequest.create = function create(properties) { - return new PatchNodeGroupRequest(properties); + PatchRegionHealthCheckServiceRequest.create = function create(properties) { + return new PatchRegionHealthCheckServiceRequest(properties); }; /** - * Encodes the specified PatchNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchNodeGroupRequest} message PatchNodeGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest} message PatchRegionHealthCheckServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNodeGroupRequest.encode = function encode(message, writer) { + PatchRegionHealthCheckServiceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.nodeGroup != null && Object.hasOwnProperty.call(message, "nodeGroup")) - writer.uint32(/* id 469958146, wireType 2 =*/3759665170).string(message.nodeGroup); - if (message.nodeGroupResource != null && Object.hasOwnProperty.call(message, "nodeGroupResource")) - $root.google.cloud.compute.v1.NodeGroup.encode(message.nodeGroupResource, writer.uint32(/* id 505321899, wireType 2 =*/4042575194).fork()).ldelim(); + if (message.healthCheckService != null && Object.hasOwnProperty.call(message, "healthCheckService")) + writer.uint32(/* id 408374747, wireType 2 =*/3266997978).string(message.healthCheckService); + if (message.healthCheckServiceResource != null && Object.hasOwnProperty.call(message, "healthCheckServiceResource")) + $root.google.cloud.compute.v1.HealthCheckService.encode(message.healthCheckServiceResource, writer.uint32(/* id 477367794, wireType 2 =*/3818942354).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchNodeGroupRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.IPatchNodeGroupRequest} message PatchNodeGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest} message PatchRegionHealthCheckServiceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchNodeGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionHealthCheckServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchNodeGroupRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNodeGroupRequest.decode = function decode(reader, length, error) { + PatchRegionHealthCheckServiceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchNodeGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 469958146: { - message.nodeGroup = reader.string(); + case 408374747: { + message.healthCheckService = reader.string(); break; } - case 505321899: { - message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.decode(reader, reader.uint32()); + case 477367794: { + message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -430549,167 +443403,169 @@ }; /** - * Decodes a PatchNodeGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchNodeGroupRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionHealthCheckServiceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchNodeGroupRequest message. + * Verifies a PatchRegionHealthCheckServiceRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchNodeGroupRequest.verify = function verify(message) { + PatchRegionHealthCheckServiceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) - if (!$util.isString(message.nodeGroup)) - return "nodeGroup: string expected"; - if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) { - var error = $root.google.cloud.compute.v1.NodeGroup.verify(message.nodeGroupResource); + if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) + if (!$util.isString(message.healthCheckService)) + return "healthCheckService: string expected"; + if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) { + var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.healthCheckServiceResource); if (error) - return "nodeGroupResource." + error; + return "healthCheckServiceResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PatchNodeGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchNodeGroupRequest} PatchNodeGroupRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest */ - PatchNodeGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchNodeGroupRequest) + PatchRegionHealthCheckServiceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchNodeGroupRequest(); - if (object.nodeGroup != null) - message.nodeGroup = String(object.nodeGroup); - if (object.nodeGroupResource != null) { - if (typeof object.nodeGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchNodeGroupRequest.nodeGroupResource: object expected"); - message.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.fromObject(object.nodeGroupResource); + var message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest(); + if (object.healthCheckService != null) + message.healthCheckService = String(object.healthCheckService); + if (object.healthCheckServiceResource != null) { + if (typeof object.healthCheckServiceResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.healthCheckServiceResource: object expected"); + message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.healthCheckServiceResource); } if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchNodeGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionHealthCheckServiceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static - * @param {google.cloud.compute.v1.PatchNodeGroupRequest} message PatchNodeGroupRequest + * @param {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} message PatchRegionHealthCheckServiceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchNodeGroupRequest.toObject = function toObject(message, options) { + PatchRegionHealthCheckServiceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; object.project = ""; - object.nodeGroup = ""; - object.nodeGroupResource = null; + object.healthCheckService = ""; + object.healthCheckServiceResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) - object.nodeGroup = message.nodeGroup; - if (message.nodeGroupResource != null && message.hasOwnProperty("nodeGroupResource")) - object.nodeGroupResource = $root.google.cloud.compute.v1.NodeGroup.toObject(message.nodeGroupResource, options); + if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) + object.healthCheckService = message.healthCheckService; + if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) + object.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.healthCheckServiceResource, options); return object; }; /** - * Converts this PatchNodeGroupRequest to JSON. + * Converts this PatchRegionHealthCheckServiceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @instance * @returns {Object.} JSON object */ - PatchNodeGroupRequest.prototype.toJSON = function toJSON() { + PatchRegionHealthCheckServiceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchNodeGroupRequest + * Gets the default type url for PatchRegionHealthCheckServiceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchNodeGroupRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchNodeGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionHealthCheckServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchNodeGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest"; }; - return PatchNodeGroupRequest; + return PatchRegionHealthCheckServiceRequest; })(); - v1.PatchOrganizationSecurityPolicyRequest = (function() { + v1.PatchRegionHealthSourceRequest = (function() { /** - * Properties of a PatchOrganizationSecurityPolicyRequest. + * Properties of a PatchRegionHealthSourceRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchOrganizationSecurityPolicyRequest - * @property {string|null} [requestId] PatchOrganizationSecurityPolicyRequest requestId - * @property {string|null} [securityPolicy] PatchOrganizationSecurityPolicyRequest securityPolicy - * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] PatchOrganizationSecurityPolicyRequest securityPolicyResource + * @interface IPatchRegionHealthSourceRequest + * @property {string|null} [healthSource] PatchRegionHealthSourceRequest healthSource + * @property {google.cloud.compute.v1.IHealthSource|null} [healthSourceResource] PatchRegionHealthSourceRequest healthSourceResource + * @property {string|null} [project] PatchRegionHealthSourceRequest project + * @property {string|null} [region] PatchRegionHealthSourceRequest region + * @property {string|null} [requestId] PatchRegionHealthSourceRequest requestId */ /** - * Constructs a new PatchOrganizationSecurityPolicyRequest. + * Constructs a new PatchRegionHealthSourceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchOrganizationSecurityPolicyRequest. - * @implements IPatchOrganizationSecurityPolicyRequest + * @classdesc Represents a PatchRegionHealthSourceRequest. + * @implements IPatchRegionHealthSourceRequest * @constructor - * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest=} [properties] Properties to set */ - function PatchOrganizationSecurityPolicyRequest(properties) { + function PatchRegionHealthSourceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -430717,114 +443573,142 @@ } /** - * PatchOrganizationSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * PatchRegionHealthSourceRequest healthSource. + * @member {string} healthSource + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @instance */ - PatchOrganizationSecurityPolicyRequest.prototype.requestId = null; + PatchRegionHealthSourceRequest.prototype.healthSource = ""; /** - * PatchOrganizationSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * PatchRegionHealthSourceRequest healthSourceResource. + * @member {google.cloud.compute.v1.IHealthSource|null|undefined} healthSourceResource + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @instance */ - PatchOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; + PatchRegionHealthSourceRequest.prototype.healthSourceResource = null; /** - * PatchOrganizationSecurityPolicyRequest securityPolicyResource. - * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * PatchRegionHealthSourceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @instance */ - PatchOrganizationSecurityPolicyRequest.prototype.securityPolicyResource = null; + PatchRegionHealthSourceRequest.prototype.project = ""; + + /** + * PatchRegionHealthSourceRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @instance + */ + PatchRegionHealthSourceRequest.prototype.region = ""; + + /** + * PatchRegionHealthSourceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @instance + */ + PatchRegionHealthSourceRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchOrganizationSecurityPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionHealthSourceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new PatchRegionHealthSourceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest instance */ - PatchOrganizationSecurityPolicyRequest.create = function create(properties) { - return new PatchOrganizationSecurityPolicyRequest(properties); + PatchRegionHealthSourceRequest.create = function create(properties) { + return new PatchRegionHealthSourceRequest(properties); }; /** - * Encodes the specified PatchOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest} message PatchOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest} message PatchRegionHealthSourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { + PatchRegionHealthSourceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) - $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.healthSourceResource != null && Object.hasOwnProperty.call(message, "healthSourceResource")) + $root.google.cloud.compute.v1.HealthSource.encode(message.healthSourceResource, writer.uint32(/* id 357735375, wireType 2 =*/2861883002).fork()).ldelim(); + if (message.healthSource != null && Object.hasOwnProperty.call(message, "healthSource")) + writer.uint32(/* id 376521566, wireType 2 =*/3012172530).string(message.healthSource); return writer; }; /** - * Encodes the specified PatchOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.IPatchOrganizationSecurityPolicyRequest} message PatchOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest} message PatchRegionHealthSourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionHealthSourceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { + PatchRegionHealthSourceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthSourceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 37109963: { - message.requestId = reader.string(); + case 376521566: { + message.healthSource = reader.string(); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 357735375: { + message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32()); break; } - case 216159612: { - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -430836,153 +443720,169 @@ }; /** - * Decodes a PatchOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionHealthSourceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchOrganizationSecurityPolicyRequest message. + * Verifies a PatchRegionHealthSourceRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchOrganizationSecurityPolicyRequest.verify = function verify(message) { + PatchRegionHealthSourceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.healthSource != null && message.hasOwnProperty("healthSource")) + if (!$util.isString(message.healthSource)) + return "healthSource: string expected"; + if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) { + var error = $root.google.cloud.compute.v1.HealthSource.verify(message.healthSourceResource); + if (error) + return "healthSourceResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); - if (error) - return "securityPolicyResource." + error; - } return null; }; /** - * Creates a PatchOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} PatchOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest */ - PatchOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest) + PatchRegionHealthSourceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthSourceRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest(); + var message = new $root.google.cloud.compute.v1.PatchRegionHealthSourceRequest(); + if (object.healthSource != null) + message.healthSource = String(object.healthSource); + if (object.healthSourceResource != null) { + if (typeof object.healthSourceResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionHealthSourceRequest.healthSourceResource: object expected"); + message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.fromObject(object.healthSourceResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); - if (object.securityPolicyResource != null) { - if (typeof object.securityPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest.securityPolicyResource: object expected"); - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); - } return message; }; /** - * Creates a plain object from a PatchOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionHealthSourceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static - * @param {google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest} message PatchOrganizationSecurityPolicyRequest + * @param {google.cloud.compute.v1.PatchRegionHealthSourceRequest} message PatchRegionHealthSourceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { + PatchRegionHealthSourceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.securityPolicy = ""; - object.securityPolicyResource = null; + object.region = ""; + object.project = ""; + object.healthSourceResource = null; + object.healthSource = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) - object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) + object.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.toObject(message.healthSourceResource, options); + if (message.healthSource != null && message.hasOwnProperty("healthSource")) + object.healthSource = message.healthSource; return object; }; /** - * Converts this PatchOrganizationSecurityPolicyRequest to JSON. + * Converts this PatchRegionHealthSourceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @instance * @returns {Object.} JSON object */ - PatchOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { + PatchRegionHealthSourceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchOrganizationSecurityPolicyRequest + * Gets the default type url for PatchRegionHealthSourceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionHealthSourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchOrganizationSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthSourceRequest"; }; - return PatchOrganizationSecurityPolicyRequest; + return PatchRegionHealthSourceRequest; })(); - v1.PatchPacketMirroringRequest = (function() { + v1.PatchRegionInstanceGroupManagerRequest = (function() { /** - * Properties of a PatchPacketMirroringRequest. + * Properties of a PatchRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchPacketMirroringRequest - * @property {string|null} [packetMirroring] PatchPacketMirroringRequest packetMirroring - * @property {google.cloud.compute.v1.IPacketMirroring|null} [packetMirroringResource] PatchPacketMirroringRequest packetMirroringResource - * @property {string|null} [project] PatchPacketMirroringRequest project - * @property {string|null} [region] PatchPacketMirroringRequest region - * @property {string|null} [requestId] PatchPacketMirroringRequest requestId + * @interface IPatchRegionInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] PatchRegionInstanceGroupManagerRequest instanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource + * @property {string|null} [project] PatchRegionInstanceGroupManagerRequest project + * @property {string|null} [region] PatchRegionInstanceGroupManagerRequest region + * @property {string|null} [requestId] PatchRegionInstanceGroupManagerRequest requestId */ /** - * Constructs a new PatchPacketMirroringRequest. + * Constructs a new PatchRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchPacketMirroringRequest. - * @implements IPatchPacketMirroringRequest + * @classdesc Represents a PatchRegionInstanceGroupManagerRequest. + * @implements IPatchRegionInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest=} [properties] Properties to set */ - function PatchPacketMirroringRequest(properties) { + function PatchRegionInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -430990,130 +443890,130 @@ } /** - * PatchPacketMirroringRequest packetMirroring. - * @member {string} packetMirroring - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * PatchRegionInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @instance */ - PatchPacketMirroringRequest.prototype.packetMirroring = ""; + PatchRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * PatchPacketMirroringRequest packetMirroringResource. - * @member {google.cloud.compute.v1.IPacketMirroring|null|undefined} packetMirroringResource - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource. + * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @instance */ - PatchPacketMirroringRequest.prototype.packetMirroringResource = null; + PatchRegionInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; /** - * PatchPacketMirroringRequest project. + * PatchRegionInstanceGroupManagerRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @instance */ - PatchPacketMirroringRequest.prototype.project = ""; + PatchRegionInstanceGroupManagerRequest.prototype.project = ""; /** - * PatchPacketMirroringRequest region. + * PatchRegionInstanceGroupManagerRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @instance */ - PatchPacketMirroringRequest.prototype.region = ""; + PatchRegionInstanceGroupManagerRequest.prototype.region = ""; /** - * PatchPacketMirroringRequest requestId. + * PatchRegionInstanceGroupManagerRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @instance */ - PatchPacketMirroringRequest.prototype.requestId = null; + PatchRegionInstanceGroupManagerRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchPacketMirroringRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionInstanceGroupManagerRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchPacketMirroringRequest instance using the specified properties. + * Creates a new PatchRegionInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest instance + * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest instance */ - PatchPacketMirroringRequest.create = function create(properties) { - return new PatchPacketMirroringRequest(properties); + PatchRegionInstanceGroupManagerRequest.create = function create(properties) { + return new PatchRegionInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified PatchPacketMirroringRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. + * Encodes the specified PatchRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest} message PatchPacketMirroringRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest} message PatchRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPacketMirroringRequest.encode = function encode(message, writer) { + PatchRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.packetMirroring != null && Object.hasOwnProperty.call(message, "packetMirroring")) - writer.uint32(/* id 22305996, wireType 2 =*/178447970).string(message.packetMirroring); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.packetMirroringResource != null && Object.hasOwnProperty.call(message, "packetMirroringResource")) - $root.google.cloud.compute.v1.PacketMirroring.encode(message.packetMirroringResource, writer.uint32(/* id 493501985, wireType 2 =*/3948015882).fork()).ldelim(); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) + $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchPacketMirroringRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRequest.verify|verify} messages. + * Encodes the specified PatchRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPatchPacketMirroringRequest} message PatchPacketMirroringRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest} message PatchRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPacketMirroringRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer. + * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest + * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPacketMirroringRequest.decode = function decode(reader, length, error) { + PatchRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPacketMirroringRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 22305996: { - message.packetMirroring = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 493501985: { - message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.decode(reader, reader.uint32()); + case 261063946: { + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); break; } case 227560217: { @@ -431137,40 +444037,40 @@ }; /** - * Decodes a PatchPacketMirroringRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest + * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPacketMirroringRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchPacketMirroringRequest message. + * Verifies a PatchRegionInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchPacketMirroringRequest.verify = function verify(message) { + PatchRegionInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.packetMirroring != null && message.hasOwnProperty("packetMirroring")) - if (!$util.isString(message.packetMirroring)) - return "packetMirroring: string expected"; - if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) { - var error = $root.google.cloud.compute.v1.PacketMirroring.verify(message.packetMirroringResource); + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); if (error) - return "packetMirroringResource." + error; + return "instanceGroupManagerResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -431187,23 +444087,23 @@ }; /** - * Creates a PatchPacketMirroringRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchPacketMirroringRequest} PatchPacketMirroringRequest + * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest */ - PatchPacketMirroringRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchPacketMirroringRequest) + PatchRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchPacketMirroringRequest(); - if (object.packetMirroring != null) - message.packetMirroring = String(object.packetMirroring); - if (object.packetMirroringResource != null) { - if (typeof object.packetMirroringResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchPacketMirroringRequest.packetMirroringResource: object expected"); - message.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.fromObject(object.packetMirroringResource); + var message = new $root.google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.instanceGroupManagerResource != null) { + if (typeof object.instanceGroupManagerResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); + message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); } if (object.project != null) message.project = String(object.project); @@ -431215,26 +444115,24 @@ }; /** - * Creates a plain object from a PatchPacketMirroringRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.PatchPacketMirroringRequest} message PatchPacketMirroringRequest + * @param {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} message PatchRegionInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchPacketMirroringRequest.toObject = function toObject(message, options) { + PatchRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.packetMirroring = ""; object.region = ""; object.project = ""; - object.packetMirroringResource = null; + object.instanceGroupManager = ""; + object.instanceGroupManagerResource = null; } - if (message.packetMirroring != null && message.hasOwnProperty("packetMirroring")) - object.packetMirroring = message.packetMirroring; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -431244,62 +444142,64 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.packetMirroringResource != null && message.hasOwnProperty("packetMirroringResource")) - object.packetMirroringResource = $root.google.cloud.compute.v1.PacketMirroring.toObject(message.packetMirroringResource, options); + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; + if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) + object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); return object; }; /** - * Converts this PatchPacketMirroringRequest to JSON. + * Converts this PatchRegionInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - PatchPacketMirroringRequest.prototype.toJSON = function toJSON() { + PatchRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchPacketMirroringRequest + * Gets the default type url for PatchRegionInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchPacketMirroringRequest + * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchPacketMirroringRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchPacketMirroringRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest"; }; - return PatchPacketMirroringRequest; + return PatchRegionInstanceGroupManagerRequest; })(); - v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest = (function() { + v1.PatchRegionNetworkFirewallPolicyRequest = (function() { /** - * Properties of a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. + * Properties of a PatchRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchPacketMirroringRuleNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy - * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource - * @property {number|null} [priority] PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority - * @property {string|null} [project] PatchPacketMirroringRuleNetworkFirewallPolicyRequest project - * @property {string|null} [requestId] PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId + * @interface IPatchRegionNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] PatchRegionNetworkFirewallPolicyRequest firewallPolicy + * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource + * @property {string|null} [project] PatchRegionNetworkFirewallPolicyRequest project + * @property {string|null} [region] PatchRegionNetworkFirewallPolicyRequest region + * @property {string|null} [requestId] PatchRegionNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest. + * Constructs a new PatchRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchPacketMirroringRuleNetworkFirewallPolicyRequest. - * @implements IPatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @classdesc Represents a PatchRegionNetworkFirewallPolicyRequest. + * @implements IPatchRegionNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function PatchPacketMirroringRuleNetworkFirewallPolicyRequest(properties) { + function PatchRegionNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -431307,125 +444207,119 @@ } /** - * PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. + * PatchRegionNetworkFirewallPolicyRequest firewallPolicy. * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @instance */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; + PatchRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * PatchPacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. - * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource. + * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @instance */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; + PatchRegionNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; /** - * PatchPacketMirroringRuleNetworkFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * PatchRegionNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @instance */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.priority = null; + PatchRegionNetworkFirewallPolicyRequest.prototype.project = ""; /** - * PatchPacketMirroringRuleNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * PatchRegionNetworkFirewallPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @instance */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.project = ""; + PatchRegionNetworkFirewallPolicyRequest.prototype.region = ""; /** - * PatchPacketMirroringRuleNetworkFirewallPolicyRequest requestId. + * PatchRegionNetworkFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @instance */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.requestId = null; + PatchRegionNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchRegionNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest instance */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.create = function create(properties) { - return new PatchPacketMirroringRuleNetworkFirewallPolicyRequest(properties); + PatchRegionNetworkFirewallPolicyRequest.create = function create(properties) { + return new PatchRegionNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest} message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest} message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + PatchRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) + $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified PatchPacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPacketMirroringRuleNetworkFirewallPolicyRequest} message PatchPacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest} message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + PatchRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -431435,18 +444329,18 @@ message.firewallPolicy = reader.string(); break; } - case 250523523: { - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); - break; - } - case 445151652: { - message.priority = reader.int32(); + case 495049532: { + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); break; } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; @@ -431460,49 +444354,47 @@ }; /** - * Decodes a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. + * Verifies a PatchRegionNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.verify = function verify(message) { + PatchRegionNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) if (!$util.isString(message.firewallPolicy)) return "firewallPolicy: string expected"; - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); if (error) - return "firewallPolicyRuleResource." + error; - } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + return "firewallPolicyResource." + error; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -431512,49 +444404,50 @@ }; /** - * Creates a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest) + PatchRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest(); + var message = new $root.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest(); if (object.firewallPolicy != null) message.firewallPolicy = String(object.firewallPolicy); - if (object.firewallPolicyRuleResource != null) { - if (typeof object.firewallPolicyRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); + if (object.firewallPolicyResource != null) { + if (typeof object.firewallPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); + message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); } - if (object.priority != null) - message.priority = object.priority | 0; if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchPacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest} message PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} message PatchRegionNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + PatchRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.region = ""; object.project = ""; - object.firewallPolicyRuleResource = null; + object.firewallPolicyResource = null; object.firewallPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { @@ -431562,71 +444455,69 @@ if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) - object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; - if (options.oneofs) - object._priority = "priority"; - } + if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) + object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchPacketMirroringRuleNetworkFirewallPolicyRequest to JSON. + * Converts this PatchRegionNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + PatchRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * Gets the default type url for PatchRegionNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchPacketMirroringRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchPacketMirroringRuleNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest"; }; - return PatchPacketMirroringRuleNetworkFirewallPolicyRequest; + return PatchRegionNetworkFirewallPolicyRequest; })(); - v1.PatchPerInstanceConfigsInstanceGroupManagerRequest = (function() { + v1.PatchRegionSecurityPolicyRequest = (function() { /** - * Properties of a PatchPerInstanceConfigsInstanceGroupManagerRequest. + * Properties of a PatchRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchPerInstanceConfigsInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null} [instanceGroupManagersPatchPerInstanceConfigsReqResource] PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource - * @property {string|null} [project] PatchPerInstanceConfigsInstanceGroupManagerRequest project - * @property {string|null} [requestId] PatchPerInstanceConfigsInstanceGroupManagerRequest requestId - * @property {string|null} [zone] PatchPerInstanceConfigsInstanceGroupManagerRequest zone + * @interface IPatchRegionSecurityPolicyRequest + * @property {string|null} [project] PatchRegionSecurityPolicyRequest project + * @property {string|null} [region] PatchRegionSecurityPolicyRequest region + * @property {string|null} [requestId] PatchRegionSecurityPolicyRequest requestId + * @property {string|null} [securityPolicy] PatchRegionSecurityPolicyRequest securityPolicy + * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] PatchRegionSecurityPolicyRequest securityPolicyResource + * @property {string|null} [updateMask] PatchRegionSecurityPolicyRequest updateMask */ /** - * Constructs a new PatchPerInstanceConfigsInstanceGroupManagerRequest. + * Constructs a new PatchRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchPerInstanceConfigsInstanceGroupManagerRequest. - * @implements IPatchPerInstanceConfigsInstanceGroupManagerRequest + * @classdesc Represents a PatchRegionSecurityPolicyRequest. + * @implements IPatchRegionSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest=} [properties] Properties to set */ - function PatchPerInstanceConfigsInstanceGroupManagerRequest(properties) { + function PatchRegionSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -431634,142 +444525,162 @@ } /** - * PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * PatchRegionSecurityPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @instance */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; + PatchRegionSecurityPolicyRequest.prototype.project = ""; /** - * PatchPerInstanceConfigsInstanceGroupManagerRequest instanceGroupManagersPatchPerInstanceConfigsReqResource. - * @member {google.cloud.compute.v1.IInstanceGroupManagersPatchPerInstanceConfigsReq|null|undefined} instanceGroupManagersPatchPerInstanceConfigsReqResource - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * PatchRegionSecurityPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @instance */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.instanceGroupManagersPatchPerInstanceConfigsReqResource = null; + PatchRegionSecurityPolicyRequest.prototype.region = ""; /** - * PatchPerInstanceConfigsInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * PatchRegionSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @instance */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.project = ""; + PatchRegionSecurityPolicyRequest.prototype.requestId = null; /** - * PatchPerInstanceConfigsInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * PatchRegionSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @instance */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.requestId = null; + PatchRegionSecurityPolicyRequest.prototype.securityPolicy = ""; /** - * PatchPerInstanceConfigsInstanceGroupManagerRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * PatchRegionSecurityPolicyRequest securityPolicyResource. + * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @instance */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.zone = ""; + PatchRegionSecurityPolicyRequest.prototype.securityPolicyResource = null; + + /** + * PatchRegionSecurityPolicyRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @instance + */ + PatchRegionSecurityPolicyRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionSecurityPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRegionSecurityPolicyRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new PatchPerInstanceConfigsInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchRegionSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest instance */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.create = function create(properties) { - return new PatchPerInstanceConfigsInstanceGroupManagerRequest(properties); + PatchRegionSecurityPolicyRequest.create = function create(properties) { + return new PatchRegionSecurityPolicyRequest(properties); }; /** - * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest} message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest} message PatchRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.encode = function encode(message, writer) { + PatchRegionSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) + $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); - if (message.instanceGroupManagersPatchPerInstanceConfigsReqResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagersPatchPerInstanceConfigsReqResource")) - $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.encode(message.instanceGroupManagersPatchPerInstanceConfigsReqResource, writer.uint32(/* id 356650495, wireType 2 =*/2853203962).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchPerInstanceConfigsInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsInstanceGroupManagerRequest} message PatchPerInstanceConfigsInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest} message PatchRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + PatchRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 356650495: { - message.instanceGroupManagersPatchPerInstanceConfigsReqResource = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; } + case 138946292: { + message.region = reader.string(); + break; + } case 37109963: { message.requestId = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 171082513: { + message.securityPolicy = reader.string(); + break; + } + case 216159612: { + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + break; + } + case 500079778: { + message.updateMask = reader.string(); break; } default: @@ -431781,169 +444692,181 @@ }; /** - * Decodes a PatchPerInstanceConfigsInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchPerInstanceConfigsInstanceGroupManagerRequest message. + * Verifies a PatchRegionSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.verify = function verify(message) { + PatchRegionSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.instanceGroupManagersPatchPerInstanceConfigsReqResource != null && message.hasOwnProperty("instanceGroupManagersPatchPerInstanceConfigsReqResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.verify(message.instanceGroupManagersPatchPerInstanceConfigsReqResource); - if (error) - return "instanceGroupManagersPatchPerInstanceConfigsReqResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); + if (error) + return "securityPolicyResource." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } return null; }; /** - * Creates a PatchPerInstanceConfigsInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} PatchPerInstanceConfigsInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest) + PatchRegionSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.instanceGroupManagersPatchPerInstanceConfigsReqResource != null) { - if (typeof object.instanceGroupManagersPatchPerInstanceConfigsReqResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest.instanceGroupManagersPatchPerInstanceConfigsReqResource: object expected"); - message.instanceGroupManagersPatchPerInstanceConfigsReqResource = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.fromObject(object.instanceGroupManagersPatchPerInstanceConfigsReqResource); - } + var message = new $root.google.cloud.compute.v1.PatchRegionSecurityPolicyRequest(); if (object.project != null) message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); + if (object.securityPolicyResource != null) { + if (typeof object.securityPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.securityPolicyResource: object expected"); + message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); + } + if (object.updateMask != null) + message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchPerInstanceConfigsInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest} message PatchPerInstanceConfigsInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} message PatchRegionSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.toObject = function toObject(message, options) { + PatchRegionSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; + object.region = ""; + object.securityPolicy = ""; + object.securityPolicyResource = null; object.project = ""; - object.instanceGroupManager = ""; - object.instanceGroupManagersPatchPerInstanceConfigsReqResource = null; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; + if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) + object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; - if (message.instanceGroupManagersPatchPerInstanceConfigsReqResource != null && message.hasOwnProperty("instanceGroupManagersPatchPerInstanceConfigsReqResource")) - object.instanceGroupManagersPatchPerInstanceConfigsReqResource = $root.google.cloud.compute.v1.InstanceGroupManagersPatchPerInstanceConfigsReq.toObject(message.instanceGroupManagersPatchPerInstanceConfigsReqResource, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchPerInstanceConfigsInstanceGroupManagerRequest to JSON. + * Converts this PatchRegionSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + PatchRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchPerInstanceConfigsInstanceGroupManagerRequest + * Gets the default type url for PatchRegionSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchPerInstanceConfigsInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchPerInstanceConfigsInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionSecurityPolicyRequest"; }; - return PatchPerInstanceConfigsInstanceGroupManagerRequest; + return PatchRegionSecurityPolicyRequest; })(); - v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest = (function() { + v1.PatchRegionSnapshotSettingRequest = (function() { /** - * Properties of a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. + * Properties of a PatchRegionSnapshotSettingRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager - * @property {string|null} [project] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project - * @property {string|null} [region] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region - * @property {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null} [regionInstanceGroupManagerPatchInstanceConfigReqResource] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource - * @property {string|null} [requestId] PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId + * @interface IPatchRegionSnapshotSettingRequest + * @property {string|null} [project] PatchRegionSnapshotSettingRequest project + * @property {string|null} [region] PatchRegionSnapshotSettingRequest region + * @property {string|null} [requestId] PatchRegionSnapshotSettingRequest requestId + * @property {google.cloud.compute.v1.ISnapshotSettings|null} [snapshotSettingsResource] PatchRegionSnapshotSettingRequest snapshotSettingsResource + * @property {string|null} [updateMask] PatchRegionSnapshotSettingRequest updateMask */ /** - * Constructs a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. + * Constructs a new PatchRegionSnapshotSettingRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest. - * @implements IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @classdesc Represents a PatchRegionSnapshotSettingRequest. + * @implements IPatchRegionSnapshotSettingRequest * @constructor - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest=} [properties] Properties to set */ - function PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(properties) { + function PatchRegionSnapshotSettingRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -431951,128 +444874,130 @@ } /** - * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest - * @instance - */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; - - /** - * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest project. + * PatchRegionSnapshotSettingRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @instance */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.project = ""; + PatchRegionSnapshotSettingRequest.prototype.project = ""; /** - * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest region. + * PatchRegionSnapshotSettingRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @instance */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.region = ""; + PatchRegionSnapshotSettingRequest.prototype.region = ""; /** - * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest regionInstanceGroupManagerPatchInstanceConfigReqResource. - * @member {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq|null|undefined} regionInstanceGroupManagerPatchInstanceConfigReqResource - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * PatchRegionSnapshotSettingRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @instance */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.regionInstanceGroupManagerPatchInstanceConfigReqResource = null; + PatchRegionSnapshotSettingRequest.prototype.requestId = null; /** - * PatchPerInstanceConfigsRegionInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * PatchRegionSnapshotSettingRequest snapshotSettingsResource. + * @member {google.cloud.compute.v1.ISnapshotSettings|null|undefined} snapshotSettingsResource + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @instance + */ + PatchRegionSnapshotSettingRequest.prototype.snapshotSettingsResource = null; + + /** + * PatchRegionSnapshotSettingRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @instance */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.requestId = null; + PatchRegionSnapshotSettingRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionSnapshotSettingRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRegionSnapshotSettingRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchRegionSnapshotSettingRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest instance */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.create = function create(properties) { - return new PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(properties); + PatchRegionSnapshotSettingRequest.create = function create(properties) { + return new PatchRegionSnapshotSettingRequest(properties); }; /** - * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchRegionSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest} message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest} message PatchRegionSnapshotSettingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { + PatchRegionSnapshotSettingRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.regionInstanceGroupManagerPatchInstanceConfigReqResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupManagerPatchInstanceConfigReqResource")) - $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.encode(message.regionInstanceGroupManagerPatchInstanceConfigReqResource, writer.uint32(/* id 197682890, wireType 2 =*/1581463122).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.snapshotSettingsResource != null && Object.hasOwnProperty.call(message, "snapshotSettingsResource")) + $root.google.cloud.compute.v1.SnapshotSettings.encode(message.snapshotSettingsResource, writer.uint32(/* id 357664495, wireType 2 =*/2861315962).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchRegionSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.IPatchPerInstanceConfigsRegionInstanceGroupManagerRequest} message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest} message PatchRegionSnapshotSettingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionSnapshotSettingRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + PatchRegionSnapshotSettingRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionSnapshotSettingRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } case 227560217: { message.project = reader.string(); break; @@ -432081,14 +445006,18 @@ message.region = reader.string(); break; } - case 197682890: { - message.regionInstanceGroupManagerPatchInstanceConfigReqResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.decode(reader, reader.uint32()); - break; - } case 37109963: { message.requestId = reader.string(); break; } + case 357664495: { + message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.decode(reader, reader.uint32()); + break; + } + case 500079778: { + message.updateMask = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -432098,101 +445027,102 @@ }; /** - * Decodes a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionSnapshotSettingRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. + * Verifies a PatchRegionSnapshotSettingRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.verify = function verify(message) { + PatchRegionSnapshotSettingRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; - if (message.regionInstanceGroupManagerPatchInstanceConfigReqResource != null && message.hasOwnProperty("regionInstanceGroupManagerPatchInstanceConfigReqResource")) { - var error = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify(message.regionInstanceGroupManagerPatchInstanceConfigReqResource); - if (error) - return "regionInstanceGroupManagerPatchInstanceConfigReqResource." + error; - } if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) { + var error = $root.google.cloud.compute.v1.SnapshotSettings.verify(message.snapshotSettingsResource); + if (error) + return "snapshotSettingsResource." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } return null; }; /** - * Creates a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest) + PatchRegionSnapshotSettingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionSnapshotSettingRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); + var message = new $root.google.cloud.compute.v1.PatchRegionSnapshotSettingRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); - if (object.regionInstanceGroupManagerPatchInstanceConfigReqResource != null) { - if (typeof object.regionInstanceGroupManagerPatchInstanceConfigReqResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.regionInstanceGroupManagerPatchInstanceConfigReqResource: object expected"); - message.regionInstanceGroupManagerPatchInstanceConfigReqResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.fromObject(object.regionInstanceGroupManagerPatchInstanceConfigReqResource); - } if (object.requestId != null) message.requestId = String(object.requestId); + if (object.snapshotSettingsResource != null) { + if (typeof object.snapshotSettingsResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.snapshotSettingsResource: object expected"); + message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.fromObject(object.snapshotSettingsResource); + } + if (object.updateMask != null) + message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchPerInstanceConfigsRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionSnapshotSettingRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest} message PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} message PatchRegionSnapshotSettingRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { + PatchRegionSnapshotSettingRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.regionInstanceGroupManagerPatchInstanceConfigReqResource = null; object.project = ""; - object.instanceGroupManager = ""; + object.snapshotSettingsResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -432201,65 +445131,69 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.regionInstanceGroupManagerPatchInstanceConfigReqResource != null && message.hasOwnProperty("regionInstanceGroupManagerPatchInstanceConfigReqResource")) - object.regionInstanceGroupManagerPatchInstanceConfigReqResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.toObject(message.regionInstanceGroupManagerPatchInstanceConfigReqResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; + if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) + object.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.toObject(message.snapshotSettingsResource, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchPerInstanceConfigsRegionInstanceGroupManagerRequest to JSON. + * Converts this PatchRegionSnapshotSettingRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @instance * @returns {Object.} JSON object */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + PatchRegionSnapshotSettingRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * Gets the default type url for PatchRegionSnapshotSettingRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchPerInstanceConfigsRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionSnapshotSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchPerInstanceConfigsRegionInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionSnapshotSettingRequest"; }; - return PatchPerInstanceConfigsRegionInstanceGroupManagerRequest; + return PatchRegionSnapshotSettingRequest; })(); - v1.PatchPublicAdvertisedPrefixeRequest = (function() { + v1.PatchRegionSslPolicyRequest = (function() { /** - * Properties of a PatchPublicAdvertisedPrefixeRequest. + * Properties of a PatchRegionSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchPublicAdvertisedPrefixeRequest - * @property {string|null} [project] PatchPublicAdvertisedPrefixeRequest project - * @property {string|null} [publicAdvertisedPrefix] PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix - * @property {google.cloud.compute.v1.IPublicAdvertisedPrefix|null} [publicAdvertisedPrefixResource] PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource - * @property {string|null} [requestId] PatchPublicAdvertisedPrefixeRequest requestId + * @interface IPatchRegionSslPolicyRequest + * @property {string|null} [project] PatchRegionSslPolicyRequest project + * @property {string|null} [region] PatchRegionSslPolicyRequest region + * @property {string|null} [requestId] PatchRegionSslPolicyRequest requestId + * @property {string|null} [sslPolicy] PatchRegionSslPolicyRequest sslPolicy + * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] PatchRegionSslPolicyRequest sslPolicyResource */ /** - * Constructs a new PatchPublicAdvertisedPrefixeRequest. + * Constructs a new PatchRegionSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchPublicAdvertisedPrefixeRequest. - * @implements IPatchPublicAdvertisedPrefixeRequest + * @classdesc Represents a PatchRegionSslPolicyRequest. + * @implements IPatchRegionSslPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest=} [properties] Properties to set */ - function PatchPublicAdvertisedPrefixeRequest(properties) { + function PatchRegionSslPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -432267,109 +445201,119 @@ } /** - * PatchPublicAdvertisedPrefixeRequest project. + * PatchRegionSslPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @instance */ - PatchPublicAdvertisedPrefixeRequest.prototype.project = ""; + PatchRegionSslPolicyRequest.prototype.project = ""; /** - * PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefix. - * @member {string} publicAdvertisedPrefix - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * PatchRegionSslPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @instance */ - PatchPublicAdvertisedPrefixeRequest.prototype.publicAdvertisedPrefix = ""; + PatchRegionSslPolicyRequest.prototype.region = ""; /** - * PatchPublicAdvertisedPrefixeRequest publicAdvertisedPrefixResource. - * @member {google.cloud.compute.v1.IPublicAdvertisedPrefix|null|undefined} publicAdvertisedPrefixResource - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * PatchRegionSslPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @instance */ - PatchPublicAdvertisedPrefixeRequest.prototype.publicAdvertisedPrefixResource = null; + PatchRegionSslPolicyRequest.prototype.requestId = null; /** - * PatchPublicAdvertisedPrefixeRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * PatchRegionSslPolicyRequest sslPolicy. + * @member {string} sslPolicy + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @instance */ - PatchPublicAdvertisedPrefixeRequest.prototype.requestId = null; + PatchRegionSslPolicyRequest.prototype.sslPolicy = ""; + + /** + * PatchRegionSslPolicyRequest sslPolicyResource. + * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @instance + */ + PatchRegionSslPolicyRequest.prototype.sslPolicyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchPublicAdvertisedPrefixeRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionSslPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchPublicAdvertisedPrefixeRequest instance using the specified properties. + * Creates a new PatchRegionSslPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest instance + * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest instance */ - PatchPublicAdvertisedPrefixeRequest.create = function create(properties) { - return new PatchPublicAdvertisedPrefixeRequest(properties); + PatchRegionSslPolicyRequest.create = function create(properties) { + return new PatchRegionSslPolicyRequest(properties); }; /** - * Encodes the specified PatchPublicAdvertisedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. + * Encodes the specified PatchRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest} message PatchPublicAdvertisedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest} message PatchRegionSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPublicAdvertisedPrefixeRequest.encode = function encode(message, writer) { + PatchRegionSslPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.publicAdvertisedPrefix != null && Object.hasOwnProperty.call(message, "publicAdvertisedPrefix")) - writer.uint32(/* id 101874590, wireType 2 =*/814996722).string(message.publicAdvertisedPrefix); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.publicAdvertisedPrefixResource != null && Object.hasOwnProperty.call(message, "publicAdvertisedPrefixResource")) - $root.google.cloud.compute.v1.PublicAdvertisedPrefix.encode(message.publicAdvertisedPrefixResource, writer.uint32(/* id 233614223, wireType 2 =*/1868913786).fork()).ldelim(); + if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) + $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); + if (message.sslPolicy != null && Object.hasOwnProperty.call(message, "sslPolicy")) + writer.uint32(/* id 295190213, wireType 2 =*/2361521706).string(message.sslPolicy); return writer; }; /** - * Encodes the specified PatchPublicAdvertisedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.verify|verify} messages. + * Encodes the specified PatchRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchPublicAdvertisedPrefixeRequest} message PatchPublicAdvertisedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest} message PatchRegionSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPublicAdvertisedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer. + * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPublicAdvertisedPrefixeRequest.decode = function decode(reader, length, error) { + PatchRegionSslPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionSslPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -432379,18 +445323,22 @@ message.project = reader.string(); break; } - case 101874590: { - message.publicAdvertisedPrefix = reader.string(); - break; - } - case 233614223: { - message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.decode(reader, reader.uint32()); + case 138946292: { + message.region = reader.string(); break; } case 37109963: { message.requestId = reader.string(); break; } + case 295190213: { + message.sslPolicy = reader.string(); + break; + } + case 274891848: { + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -432400,161 +445348,169 @@ }; /** - * Decodes a PatchPublicAdvertisedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPublicAdvertisedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchPublicAdvertisedPrefixeRequest message. + * Verifies a PatchRegionSslPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchPublicAdvertisedPrefixeRequest.verify = function verify(message) { + PatchRegionSslPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.publicAdvertisedPrefix != null && message.hasOwnProperty("publicAdvertisedPrefix")) - if (!$util.isString(message.publicAdvertisedPrefix)) - return "publicAdvertisedPrefix: string expected"; - if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) { - var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.verify(message.publicAdvertisedPrefixResource); - if (error) - return "publicAdvertisedPrefixResource." + error; - } + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) + if (!$util.isString(message.sslPolicy)) + return "sslPolicy: string expected"; + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { + var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); + if (error) + return "sslPolicyResource." + error; + } return null; }; /** - * Creates a PatchPublicAdvertisedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} PatchPublicAdvertisedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest */ - PatchPublicAdvertisedPrefixeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest) + PatchRegionSslPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionSslPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest(); + var message = new $root.google.cloud.compute.v1.PatchRegionSslPolicyRequest(); if (object.project != null) message.project = String(object.project); - if (object.publicAdvertisedPrefix != null) - message.publicAdvertisedPrefix = String(object.publicAdvertisedPrefix); - if (object.publicAdvertisedPrefixResource != null) { - if (typeof object.publicAdvertisedPrefixResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest.publicAdvertisedPrefixResource: object expected"); - message.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.fromObject(object.publicAdvertisedPrefixResource); - } + if (object.region != null) + message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.sslPolicy != null) + message.sslPolicy = String(object.sslPolicy); + if (object.sslPolicyResource != null) { + if (typeof object.sslPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionSslPolicyRequest.sslPolicyResource: object expected"); + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); + } return message; }; /** - * Creates a plain object from a PatchPublicAdvertisedPrefixeRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionSslPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest} message PatchPublicAdvertisedPrefixeRequest + * @param {google.cloud.compute.v1.PatchRegionSslPolicyRequest} message PatchRegionSslPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchPublicAdvertisedPrefixeRequest.toObject = function toObject(message, options) { + PatchRegionSslPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.publicAdvertisedPrefix = ""; + object.region = ""; object.project = ""; - object.publicAdvertisedPrefixResource = null; + object.sslPolicyResource = null; + object.sslPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.publicAdvertisedPrefix != null && message.hasOwnProperty("publicAdvertisedPrefix")) - object.publicAdvertisedPrefix = message.publicAdvertisedPrefix; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.publicAdvertisedPrefixResource != null && message.hasOwnProperty("publicAdvertisedPrefixResource")) - object.publicAdvertisedPrefixResource = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.toObject(message.publicAdvertisedPrefixResource, options); + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) + object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); + if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) + object.sslPolicy = message.sslPolicy; return object; }; /** - * Converts this PatchPublicAdvertisedPrefixeRequest to JSON. + * Converts this PatchRegionSslPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchPublicAdvertisedPrefixeRequest.prototype.toJSON = function toJSON() { + PatchRegionSslPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchPublicAdvertisedPrefixeRequest + * Gets the default type url for PatchRegionSslPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchPublicAdvertisedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchPublicAdvertisedPrefixeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionSslPolicyRequest"; }; - return PatchPublicAdvertisedPrefixeRequest; + return PatchRegionSslPolicyRequest; })(); - v1.PatchPublicDelegatedPrefixeRequest = (function() { + v1.PatchRegionTargetHttpsProxyRequest = (function() { /** - * Properties of a PatchPublicDelegatedPrefixeRequest. + * Properties of a PatchRegionTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchPublicDelegatedPrefixeRequest - * @property {string|null} [project] PatchPublicDelegatedPrefixeRequest project - * @property {string|null} [publicDelegatedPrefix] PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix - * @property {google.cloud.compute.v1.IPublicDelegatedPrefix|null} [publicDelegatedPrefixResource] PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource - * @property {string|null} [region] PatchPublicDelegatedPrefixeRequest region - * @property {string|null} [requestId] PatchPublicDelegatedPrefixeRequest requestId + * @interface IPatchRegionTargetHttpsProxyRequest + * @property {string|null} [project] PatchRegionTargetHttpsProxyRequest project + * @property {string|null} [region] PatchRegionTargetHttpsProxyRequest region + * @property {string|null} [requestId] PatchRegionTargetHttpsProxyRequest requestId + * @property {string|null} [targetHttpsProxy] PatchRegionTargetHttpsProxyRequest targetHttpsProxy + * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource */ /** - * Constructs a new PatchPublicDelegatedPrefixeRequest. + * Constructs a new PatchRegionTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchPublicDelegatedPrefixeRequest. - * @implements IPatchPublicDelegatedPrefixeRequest + * @classdesc Represents a PatchRegionTargetHttpsProxyRequest. + * @implements IPatchRegionTargetHttpsProxyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest=} [properties] Properties to set */ - function PatchPublicDelegatedPrefixeRequest(properties) { + function PatchRegionTargetHttpsProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -432562,119 +445518,119 @@ } /** - * PatchPublicDelegatedPrefixeRequest project. + * PatchRegionTargetHttpsProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @instance */ - PatchPublicDelegatedPrefixeRequest.prototype.project = ""; + PatchRegionTargetHttpsProxyRequest.prototype.project = ""; /** - * PatchPublicDelegatedPrefixeRequest publicDelegatedPrefix. - * @member {string} publicDelegatedPrefix - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * PatchRegionTargetHttpsProxyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @instance */ - PatchPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefix = ""; + PatchRegionTargetHttpsProxyRequest.prototype.region = ""; /** - * PatchPublicDelegatedPrefixeRequest publicDelegatedPrefixResource. - * @member {google.cloud.compute.v1.IPublicDelegatedPrefix|null|undefined} publicDelegatedPrefixResource - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * PatchRegionTargetHttpsProxyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @instance */ - PatchPublicDelegatedPrefixeRequest.prototype.publicDelegatedPrefixResource = null; + PatchRegionTargetHttpsProxyRequest.prototype.requestId = null; /** - * PatchPublicDelegatedPrefixeRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * PatchRegionTargetHttpsProxyRequest targetHttpsProxy. + * @member {string} targetHttpsProxy + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @instance */ - PatchPublicDelegatedPrefixeRequest.prototype.region = ""; + PatchRegionTargetHttpsProxyRequest.prototype.targetHttpsProxy = ""; /** - * PatchPublicDelegatedPrefixeRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource. + * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @instance */ - PatchPublicDelegatedPrefixeRequest.prototype.requestId = null; + PatchRegionTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchPublicDelegatedPrefixeRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionTargetHttpsProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchPublicDelegatedPrefixeRequest instance using the specified properties. + * Creates a new PatchRegionTargetHttpsProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest instance + * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest instance */ - PatchPublicDelegatedPrefixeRequest.create = function create(properties) { - return new PatchPublicDelegatedPrefixeRequest(properties); + PatchRegionTargetHttpsProxyRequest.create = function create(properties) { + return new PatchRegionTargetHttpsProxyRequest(properties); }; /** - * Encodes the specified PatchPublicDelegatedPrefixeRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified PatchRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest} message PatchPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest} message PatchRegionTargetHttpsProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPublicDelegatedPrefixeRequest.encode = function encode(message, writer) { + PatchRegionTargetHttpsProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.publicDelegatedPrefixResource != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefixResource")) - $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixResource, writer.uint32(/* id 47594501, wireType 2 =*/380756010).fork()).ldelim(); + if (message.targetHttpsProxy != null && Object.hasOwnProperty.call(message, "targetHttpsProxy")) + writer.uint32(/* id 52336748, wireType 2 =*/418693986).string(message.targetHttpsProxy); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.publicDelegatedPrefix != null && Object.hasOwnProperty.call(message, "publicDelegatedPrefix")) - writer.uint32(/* id 204238440, wireType 2 =*/1633907522).string(message.publicDelegatedPrefix); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) + $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchPublicDelegatedPrefixeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.verify|verify} messages. + * Encodes the specified PatchRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchPublicDelegatedPrefixeRequest} message PatchPublicDelegatedPrefixeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest} message PatchRegionTargetHttpsProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchPublicDelegatedPrefixeRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer. + * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPublicDelegatedPrefixeRequest.decode = function decode(reader, length, error) { + PatchRegionTargetHttpsProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -432684,14 +445640,6 @@ message.project = reader.string(); break; } - case 204238440: { - message.publicDelegatedPrefix = reader.string(); - break; - } - case 47594501: { - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32()); - break; - } case 138946292: { message.region = reader.string(); break; @@ -432700,6 +445648,14 @@ message.requestId = reader.string(); break; } + case 52336748: { + message.targetHttpsProxy = reader.string(); + break; + } + case 433657473: { + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -432709,44 +445665,36 @@ }; /** - * Decodes a PatchPublicDelegatedPrefixeRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchPublicDelegatedPrefixeRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchPublicDelegatedPrefixeRequest message. + * Verifies a PatchRegionTargetHttpsProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchPublicDelegatedPrefixeRequest.verify = function verify(message) { + PatchRegionTargetHttpsProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) - if (!$util.isString(message.publicDelegatedPrefix)) - return "publicDelegatedPrefix: string expected"; - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixResource); - if (error) - return "publicDelegatedPrefixResource." + error; - } if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; @@ -432755,123 +445703,131 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) + if (!$util.isString(message.targetHttpsProxy)) + return "targetHttpsProxy: string expected"; + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); + if (error) + return "targetHttpsProxyResource." + error; + } return null; }; /** - * Creates a PatchPublicDelegatedPrefixeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} PatchPublicDelegatedPrefixeRequest + * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest */ - PatchPublicDelegatedPrefixeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest) + PatchRegionTargetHttpsProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest(); + var message = new $root.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest(); if (object.project != null) message.project = String(object.project); - if (object.publicDelegatedPrefix != null) - message.publicDelegatedPrefix = String(object.publicDelegatedPrefix); - if (object.publicDelegatedPrefixResource != null) { - if (typeof object.publicDelegatedPrefixResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest.publicDelegatedPrefixResource: object expected"); - message.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixResource); - } if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.targetHttpsProxy != null) + message.targetHttpsProxy = String(object.targetHttpsProxy); + if (object.targetHttpsProxyResource != null) { + if (typeof object.targetHttpsProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); + } return message; }; /** - * Creates a plain object from a PatchPublicDelegatedPrefixeRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest} message PatchPublicDelegatedPrefixeRequest + * @param {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} message PatchRegionTargetHttpsProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchPublicDelegatedPrefixeRequest.toObject = function toObject(message, options) { + PatchRegionTargetHttpsProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.publicDelegatedPrefixResource = null; + object.targetHttpsProxy = ""; object.region = ""; - object.publicDelegatedPrefix = ""; object.project = ""; + object.targetHttpsProxyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.publicDelegatedPrefixResource != null && message.hasOwnProperty("publicDelegatedPrefixResource")) - object.publicDelegatedPrefixResource = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixResource, options); + if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) + object.targetHttpsProxy = message.targetHttpsProxy; if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.publicDelegatedPrefix != null && message.hasOwnProperty("publicDelegatedPrefix")) - object.publicDelegatedPrefix = message.publicDelegatedPrefix; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) + object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); return object; }; /** - * Converts this PatchPublicDelegatedPrefixeRequest to JSON. + * Converts this PatchRegionTargetHttpsProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @instance * @returns {Object.} JSON object */ - PatchPublicDelegatedPrefixeRequest.prototype.toJSON = function toJSON() { + PatchRegionTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchPublicDelegatedPrefixeRequest + * Gets the default type url for PatchRegionTargetHttpsProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest + * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchPublicDelegatedPrefixeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchPublicDelegatedPrefixeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest"; }; - return PatchPublicDelegatedPrefixeRequest; + return PatchRegionTargetHttpsProxyRequest; })(); - v1.PatchRegionAutoscalerRequest = (function() { + v1.PatchRegionUrlMapRequest = (function() { /** - * Properties of a PatchRegionAutoscalerRequest. + * Properties of a PatchRegionUrlMapRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionAutoscalerRequest - * @property {string|null} [autoscaler] PatchRegionAutoscalerRequest autoscaler - * @property {google.cloud.compute.v1.IAutoscaler|null} [autoscalerResource] PatchRegionAutoscalerRequest autoscalerResource - * @property {string|null} [project] PatchRegionAutoscalerRequest project - * @property {string|null} [region] PatchRegionAutoscalerRequest region - * @property {string|null} [requestId] PatchRegionAutoscalerRequest requestId + * @interface IPatchRegionUrlMapRequest + * @property {string|null} [project] PatchRegionUrlMapRequest project + * @property {string|null} [region] PatchRegionUrlMapRequest region + * @property {string|null} [requestId] PatchRegionUrlMapRequest requestId + * @property {string|null} [urlMap] PatchRegionUrlMapRequest urlMap + * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] PatchRegionUrlMapRequest urlMapResource */ /** - * Constructs a new PatchRegionAutoscalerRequest. + * Constructs a new PatchRegionUrlMapRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionAutoscalerRequest. - * @implements IPatchRegionAutoscalerRequest + * @classdesc Represents a PatchRegionUrlMapRequest. + * @implements IPatchRegionUrlMapRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest=} [properties] Properties to set */ - function PatchRegionAutoscalerRequest(properties) { + function PatchRegionUrlMapRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -432879,138 +445835,124 @@ } /** - * PatchRegionAutoscalerRequest autoscaler. - * @member {string|null|undefined} autoscaler - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * PatchRegionUrlMapRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @instance */ - PatchRegionAutoscalerRequest.prototype.autoscaler = null; + PatchRegionUrlMapRequest.prototype.project = ""; /** - * PatchRegionAutoscalerRequest autoscalerResource. - * @member {google.cloud.compute.v1.IAutoscaler|null|undefined} autoscalerResource - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * PatchRegionUrlMapRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @instance */ - PatchRegionAutoscalerRequest.prototype.autoscalerResource = null; + PatchRegionUrlMapRequest.prototype.region = ""; /** - * PatchRegionAutoscalerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * PatchRegionUrlMapRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @instance */ - PatchRegionAutoscalerRequest.prototype.project = ""; + PatchRegionUrlMapRequest.prototype.requestId = null; /** - * PatchRegionAutoscalerRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * PatchRegionUrlMapRequest urlMap. + * @member {string} urlMap + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @instance */ - PatchRegionAutoscalerRequest.prototype.region = ""; + PatchRegionUrlMapRequest.prototype.urlMap = ""; /** - * PatchRegionAutoscalerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * PatchRegionUrlMapRequest urlMapResource. + * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @instance */ - PatchRegionAutoscalerRequest.prototype.requestId = null; + PatchRegionUrlMapRequest.prototype.urlMapResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionAutoscalerRequest.prototype, "_autoscaler", { - get: $util.oneOfGetter($oneOfFields = ["autoscaler"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionAutoscalerRequest.prototype, "_requestId", { + Object.defineProperty(PatchRegionUrlMapRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionAutoscalerRequest instance using the specified properties. + * Creates a new PatchRegionUrlMapRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest instance + * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest instance */ - PatchRegionAutoscalerRequest.create = function create(properties) { - return new PatchRegionAutoscalerRequest(properties); + PatchRegionUrlMapRequest.create = function create(properties) { + return new PatchRegionUrlMapRequest(properties); }; /** - * Encodes the specified PatchRegionAutoscalerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. + * Encodes the specified PatchRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest} message PatchRegionAutoscalerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest} message PatchRegionUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionAutoscalerRequest.encode = function encode(message, writer) { + PatchRegionUrlMapRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.autoscalerResource != null && Object.hasOwnProperty.call(message, "autoscalerResource")) - $root.google.cloud.compute.v1.Autoscaler.encode(message.autoscalerResource, writer.uint32(/* id 207616118, wireType 2 =*/1660928946).fork()).ldelim(); + if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) + $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.autoscaler != null && Object.hasOwnProperty.call(message, "autoscaler")) - writer.uint32(/* id 517258967, wireType 2 =*/4138071738).string(message.autoscaler); + if (message.urlMap != null && Object.hasOwnProperty.call(message, "urlMap")) + writer.uint32(/* id 367020684, wireType 2 =*/2936165474).string(message.urlMap); return writer; }; /** - * Encodes the specified PatchRegionAutoscalerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionAutoscalerRequest.verify|verify} messages. + * Encodes the specified PatchRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionAutoscalerRequest} message PatchRegionAutoscalerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest} message PatchRegionUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionAutoscalerRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRegionUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer. + * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest + * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionAutoscalerRequest.decode = function decode(reader, length, error) { + PatchRegionUrlMapRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionAutoscalerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionUrlMapRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 517258967: { - message.autoscaler = reader.string(); - break; - } - case 207616118: { - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; @@ -433023,6 +445965,14 @@ message.requestId = reader.string(); break; } + case 367020684: { + message.urlMap = reader.string(); + break; + } + case 168675425: { + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -433032,43 +445982,33 @@ }; /** - * Decodes a PatchRegionAutoscalerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest + * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionAutoscalerRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRegionUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionAutoscalerRequest message. + * Verifies a PatchRegionUrlMapRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionAutoscalerRequest.verify = function verify(message) { + PatchRegionUrlMapRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { - properties._autoscaler = 1; - if (!$util.isString(message.autoscaler)) - return "autoscaler: string expected"; - } - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) { - var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.autoscalerResource); - if (error) - return "autoscalerResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -433080,54 +446020,63 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.urlMap != null && message.hasOwnProperty("urlMap")) + if (!$util.isString(message.urlMap)) + return "urlMap: string expected"; + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { + var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); + if (error) + return "urlMapResource." + error; + } return null; }; /** - * Creates a PatchRegionAutoscalerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionAutoscalerRequest} PatchRegionAutoscalerRequest + * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest */ - PatchRegionAutoscalerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionAutoscalerRequest) + PatchRegionUrlMapRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRegionUrlMapRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionAutoscalerRequest(); - if (object.autoscaler != null) - message.autoscaler = String(object.autoscaler); - if (object.autoscalerResource != null) { - if (typeof object.autoscalerResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionAutoscalerRequest.autoscalerResource: object expected"); - message.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.autoscalerResource); - } + var message = new $root.google.cloud.compute.v1.PatchRegionUrlMapRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.urlMap != null) + message.urlMap = String(object.urlMap); + if (object.urlMapResource != null) { + if (typeof object.urlMapResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRegionUrlMapRequest.urlMapResource: object expected"); + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); + } return message; }; /** - * Creates a plain object from a PatchRegionAutoscalerRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRegionUrlMapRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static - * @param {google.cloud.compute.v1.PatchRegionAutoscalerRequest} message PatchRegionAutoscalerRequest + * @param {google.cloud.compute.v1.PatchRegionUrlMapRequest} message PatchRegionUrlMapRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionAutoscalerRequest.toObject = function toObject(message, options) { + PatchRegionUrlMapRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; - object.autoscalerResource = null; + object.urlMapResource = null; object.project = ""; + object.urlMap = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -433136,69 +446085,67 @@ } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.autoscalerResource != null && message.hasOwnProperty("autoscalerResource")) - object.autoscalerResource = $root.google.cloud.compute.v1.Autoscaler.toObject(message.autoscalerResource, options); + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) + object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.autoscaler != null && message.hasOwnProperty("autoscaler")) { - object.autoscaler = message.autoscaler; - if (options.oneofs) - object._autoscaler = "autoscaler"; - } + if (message.urlMap != null && message.hasOwnProperty("urlMap")) + object.urlMap = message.urlMap; return object; }; /** - * Converts this PatchRegionAutoscalerRequest to JSON. + * Converts this PatchRegionUrlMapRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @instance * @returns {Object.} JSON object */ - PatchRegionAutoscalerRequest.prototype.toJSON = function toJSON() { + PatchRegionUrlMapRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionAutoscalerRequest + * Gets the default type url for PatchRegionUrlMapRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionAutoscalerRequest + * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionAutoscalerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRegionUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionAutoscalerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionUrlMapRequest"; }; - return PatchRegionAutoscalerRequest; + return PatchRegionUrlMapRequest; })(); - v1.PatchRegionBackendBucketRequest = (function() { + v1.PatchResourcePolicyRequest = (function() { /** - * Properties of a PatchRegionBackendBucketRequest. + * Properties of a PatchResourcePolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionBackendBucketRequest - * @property {string|null} [backendBucket] PatchRegionBackendBucketRequest backendBucket - * @property {google.cloud.compute.v1.IBackendBucket|null} [backendBucketResource] PatchRegionBackendBucketRequest backendBucketResource - * @property {string|null} [project] PatchRegionBackendBucketRequest project - * @property {string|null} [region] PatchRegionBackendBucketRequest region - * @property {string|null} [requestId] PatchRegionBackendBucketRequest requestId + * @interface IPatchResourcePolicyRequest + * @property {string|null} [project] PatchResourcePolicyRequest project + * @property {string|null} [region] PatchResourcePolicyRequest region + * @property {string|null} [requestId] PatchResourcePolicyRequest requestId + * @property {string|null} [resourcePolicy] PatchResourcePolicyRequest resourcePolicy + * @property {google.cloud.compute.v1.IResourcePolicy|null} [resourcePolicyResource] PatchResourcePolicyRequest resourcePolicyResource + * @property {string|null} [updateMask] PatchResourcePolicyRequest updateMask */ /** - * Constructs a new PatchRegionBackendBucketRequest. + * Constructs a new PatchResourcePolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionBackendBucketRequest. - * @implements IPatchRegionBackendBucketRequest + * @classdesc Represents a PatchResourcePolicyRequest. + * @implements IPatchResourcePolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest=} [properties] Properties to set */ - function PatchRegionBackendBucketRequest(properties) { + function PatchResourcePolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -433206,132 +446153,140 @@ } /** - * PatchRegionBackendBucketRequest backendBucket. - * @member {string} backendBucket - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * PatchResourcePolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @instance */ - PatchRegionBackendBucketRequest.prototype.backendBucket = ""; + PatchResourcePolicyRequest.prototype.project = ""; /** - * PatchRegionBackendBucketRequest backendBucketResource. - * @member {google.cloud.compute.v1.IBackendBucket|null|undefined} backendBucketResource - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * PatchResourcePolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @instance */ - PatchRegionBackendBucketRequest.prototype.backendBucketResource = null; + PatchResourcePolicyRequest.prototype.region = ""; /** - * PatchRegionBackendBucketRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * PatchResourcePolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @instance */ - PatchRegionBackendBucketRequest.prototype.project = ""; + PatchResourcePolicyRequest.prototype.requestId = null; /** - * PatchRegionBackendBucketRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * PatchResourcePolicyRequest resourcePolicy. + * @member {string} resourcePolicy + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @instance */ - PatchRegionBackendBucketRequest.prototype.region = ""; + PatchResourcePolicyRequest.prototype.resourcePolicy = ""; /** - * PatchRegionBackendBucketRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * PatchResourcePolicyRequest resourcePolicyResource. + * @member {google.cloud.compute.v1.IResourcePolicy|null|undefined} resourcePolicyResource + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @instance */ - PatchRegionBackendBucketRequest.prototype.requestId = null; + PatchResourcePolicyRequest.prototype.resourcePolicyResource = null; + + /** + * PatchResourcePolicyRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @instance + */ + PatchResourcePolicyRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionBackendBucketRequest.prototype, "_requestId", { + Object.defineProperty(PatchResourcePolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchResourcePolicyRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new PatchRegionBackendBucketRequest instance using the specified properties. + * Creates a new PatchResourcePolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest instance + * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest instance */ - PatchRegionBackendBucketRequest.create = function create(properties) { - return new PatchRegionBackendBucketRequest(properties); + PatchResourcePolicyRequest.create = function create(properties) { + return new PatchResourcePolicyRequest(properties); }; /** - * Encodes the specified PatchRegionBackendBucketRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. + * Encodes the specified PatchResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest} message PatchRegionBackendBucketRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest} message PatchResourcePolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionBackendBucketRequest.encode = function encode(message, writer) { + PatchResourcePolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.backendBucket != null && Object.hasOwnProperty.call(message, "backendBucket")) - writer.uint32(/* id 91714037, wireType 2 =*/733712298).string(message.backendBucket); + if (message.resourcePolicyResource != null && Object.hasOwnProperty.call(message, "resourcePolicyResource")) + $root.google.cloud.compute.v1.ResourcePolicy.encode(message.resourcePolicyResource, writer.uint32(/* id 76826186, wireType 2 =*/614609490).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.resourcePolicy != null && Object.hasOwnProperty.call(message, "resourcePolicy")) + writer.uint32(/* id 159240835, wireType 2 =*/1273926682).string(message.resourcePolicy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendBucketResource != null && Object.hasOwnProperty.call(message, "backendBucketResource")) - $root.google.cloud.compute.v1.BackendBucket.encode(message.backendBucketResource, writer.uint32(/* id 380757784, wireType 2 =*/3046062274).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchRegionBackendBucketRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendBucketRequest.verify|verify} messages. + * Encodes the specified PatchResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionBackendBucketRequest} message PatchRegionBackendBucketRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest} message PatchResourcePolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionBackendBucketRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchResourcePolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer. + * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest + * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionBackendBucketRequest.decode = function decode(reader, length, error) { + PatchResourcePolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionBackendBucketRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchResourcePolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 91714037: { - message.backendBucket = reader.string(); - break; - } - case 380757784: { - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; @@ -433344,6 +446299,18 @@ message.requestId = reader.string(); break; } + case 159240835: { + message.resourcePolicy = reader.string(); + break; + } + case 76826186: { + message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32()); + break; + } + case 500079778: { + message.updateMask = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -433353,41 +446320,33 @@ }; /** - * Decodes a PatchRegionBackendBucketRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest + * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionBackendBucketRequest.decodeDelimited = function decodeDelimited(reader) { + PatchResourcePolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionBackendBucketRequest message. + * Verifies a PatchResourcePolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionBackendBucketRequest.verify = function verify(message) { + PatchResourcePolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) - if (!$util.isString(message.backendBucket)) - return "backendBucket: string expected"; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) { - var error = $root.google.cloud.compute.v1.BackendBucket.verify(message.backendBucketResource); - if (error) - return "backendBucketResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -433399,123 +446358,143 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.resourcePolicy != null && message.hasOwnProperty("resourcePolicy")) + if (!$util.isString(message.resourcePolicy)) + return "resourcePolicy: string expected"; + if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) { + var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.resourcePolicyResource); + if (error) + return "resourcePolicyResource." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } return null; }; /** - * Creates a PatchRegionBackendBucketRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionBackendBucketRequest} PatchRegionBackendBucketRequest + * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest */ - PatchRegionBackendBucketRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionBackendBucketRequest) + PatchResourcePolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchResourcePolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionBackendBucketRequest(); - if (object.backendBucket != null) - message.backendBucket = String(object.backendBucket); - if (object.backendBucketResource != null) { - if (typeof object.backendBucketResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionBackendBucketRequest.backendBucketResource: object expected"); - message.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.fromObject(object.backendBucketResource); - } + var message = new $root.google.cloud.compute.v1.PatchResourcePolicyRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.resourcePolicy != null) + message.resourcePolicy = String(object.resourcePolicy); + if (object.resourcePolicyResource != null) { + if (typeof object.resourcePolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchResourcePolicyRequest.resourcePolicyResource: object expected"); + message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.resourcePolicyResource); + } + if (object.updateMask != null) + message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchRegionBackendBucketRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchResourcePolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionBackendBucketRequest} message PatchRegionBackendBucketRequest + * @param {google.cloud.compute.v1.PatchResourcePolicyRequest} message PatchResourcePolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionBackendBucketRequest.toObject = function toObject(message, options) { + PatchResourcePolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.backendBucket = ""; + object.resourcePolicyResource = null; object.region = ""; + object.resourcePolicy = ""; object.project = ""; - object.backendBucketResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.backendBucket != null && message.hasOwnProperty("backendBucket")) - object.backendBucket = message.backendBucket; + if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) + object.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.resourcePolicyResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.resourcePolicy != null && message.hasOwnProperty("resourcePolicy")) + object.resourcePolicy = message.resourcePolicy; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.backendBucketResource != null && message.hasOwnProperty("backendBucketResource")) - object.backendBucketResource = $root.google.cloud.compute.v1.BackendBucket.toObject(message.backendBucketResource, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchRegionBackendBucketRequest to JSON. + * Converts this PatchResourcePolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionBackendBucketRequest.prototype.toJSON = function toJSON() { + PatchResourcePolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionBackendBucketRequest + * Gets the default type url for PatchResourcePolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionBackendBucketRequest + * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionBackendBucketRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchResourcePolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionBackendBucketRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchResourcePolicyRequest"; }; - return PatchRegionBackendBucketRequest; + return PatchResourcePolicyRequest; })(); - v1.PatchRegionBackendServiceRequest = (function() { + v1.PatchRoutePolicyRouterRequest = (function() { /** - * Properties of a PatchRegionBackendServiceRequest. + * Properties of a PatchRoutePolicyRouterRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionBackendServiceRequest - * @property {string|null} [backendService] PatchRegionBackendServiceRequest backendService - * @property {google.cloud.compute.v1.IBackendService|null} [backendServiceResource] PatchRegionBackendServiceRequest backendServiceResource - * @property {string|null} [project] PatchRegionBackendServiceRequest project - * @property {string|null} [region] PatchRegionBackendServiceRequest region - * @property {string|null} [requestId] PatchRegionBackendServiceRequest requestId + * @interface IPatchRoutePolicyRouterRequest + * @property {string|null} [project] PatchRoutePolicyRouterRequest project + * @property {string|null} [region] PatchRoutePolicyRouterRequest region + * @property {string|null} [requestId] PatchRoutePolicyRouterRequest requestId + * @property {google.cloud.compute.v1.IRoutePolicy|null} [routePolicyResource] PatchRoutePolicyRouterRequest routePolicyResource + * @property {string|null} [router] PatchRoutePolicyRouterRequest router */ /** - * Constructs a new PatchRegionBackendServiceRequest. + * Constructs a new PatchRoutePolicyRouterRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionBackendServiceRequest. - * @implements IPatchRegionBackendServiceRequest + * @classdesc Represents a PatchRoutePolicyRouterRequest. + * @implements IPatchRoutePolicyRouterRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest=} [properties] Properties to set */ - function PatchRegionBackendServiceRequest(properties) { + function PatchRoutePolicyRouterRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -433523,132 +446502,124 @@ } /** - * PatchRegionBackendServiceRequest backendService. - * @member {string} backendService - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * PatchRoutePolicyRouterRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @instance */ - PatchRegionBackendServiceRequest.prototype.backendService = ""; + PatchRoutePolicyRouterRequest.prototype.project = ""; /** - * PatchRegionBackendServiceRequest backendServiceResource. - * @member {google.cloud.compute.v1.IBackendService|null|undefined} backendServiceResource - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * PatchRoutePolicyRouterRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @instance */ - PatchRegionBackendServiceRequest.prototype.backendServiceResource = null; + PatchRoutePolicyRouterRequest.prototype.region = ""; /** - * PatchRegionBackendServiceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * PatchRoutePolicyRouterRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @instance */ - PatchRegionBackendServiceRequest.prototype.project = ""; + PatchRoutePolicyRouterRequest.prototype.requestId = null; /** - * PatchRegionBackendServiceRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * PatchRoutePolicyRouterRequest routePolicyResource. + * @member {google.cloud.compute.v1.IRoutePolicy|null|undefined} routePolicyResource + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @instance */ - PatchRegionBackendServiceRequest.prototype.region = ""; + PatchRoutePolicyRouterRequest.prototype.routePolicyResource = null; /** - * PatchRegionBackendServiceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * PatchRoutePolicyRouterRequest router. + * @member {string} router + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @instance */ - PatchRegionBackendServiceRequest.prototype.requestId = null; + PatchRoutePolicyRouterRequest.prototype.router = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionBackendServiceRequest.prototype, "_requestId", { + Object.defineProperty(PatchRoutePolicyRouterRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionBackendServiceRequest instance using the specified properties. + * Creates a new PatchRoutePolicyRouterRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest instance + * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest instance */ - PatchRegionBackendServiceRequest.create = function create(properties) { - return new PatchRegionBackendServiceRequest(properties); + PatchRoutePolicyRouterRequest.create = function create(properties) { + return new PatchRoutePolicyRouterRequest(properties); }; /** - * Encodes the specified PatchRegionBackendServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. + * Encodes the specified PatchRoutePolicyRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest} message PatchRegionBackendServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest} message PatchRoutePolicyRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionBackendServiceRequest.encode = function encode(message, writer) { + PatchRoutePolicyRouterRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.routePolicyResource != null && Object.hasOwnProperty.call(message, "routePolicyResource")) + $root.google.cloud.compute.v1.RoutePolicy.encode(message.routePolicyResource, writer.uint32(/* id 116219525, wireType 2 =*/929756202).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.router != null && Object.hasOwnProperty.call(message, "router")) + writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) - writer.uint32(/* id 306946058, wireType 2 =*/2455568466).string(message.backendService); - if (message.backendServiceResource != null && Object.hasOwnProperty.call(message, "backendServiceResource")) - $root.google.cloud.compute.v1.BackendService.encode(message.backendServiceResource, writer.uint32(/* id 347586723, wireType 2 =*/2780693786).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchRegionBackendServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionBackendServiceRequest.verify|verify} messages. + * Encodes the specified PatchRoutePolicyRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionBackendServiceRequest} message PatchRegionBackendServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest} message PatchRoutePolicyRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionBackendServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRoutePolicyRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer. + * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest + * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionBackendServiceRequest.decode = function decode(reader, length, error) { + PatchRoutePolicyRouterRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionBackendServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRoutePolicyRouterRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 306946058: { - message.backendService = reader.string(); - break; - } - case 347586723: { - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; @@ -433661,6 +446632,14 @@ message.requestId = reader.string(); break; } + case 116219525: { + message.routePolicyResource = $root.google.cloud.compute.v1.RoutePolicy.decode(reader, reader.uint32()); + break; + } + case 148608841: { + message.router = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -433670,41 +446649,33 @@ }; /** - * Decodes a PatchRegionBackendServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest + * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionBackendServiceRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRoutePolicyRouterRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionBackendServiceRequest message. + * Verifies a PatchRoutePolicyRouterRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionBackendServiceRequest.verify = function verify(message) { + PatchRoutePolicyRouterRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.backendService != null && message.hasOwnProperty("backendService")) - if (!$util.isString(message.backendService)) - return "backendService: string expected"; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) { - var error = $root.google.cloud.compute.v1.BackendService.verify(message.backendServiceResource); - if (error) - return "backendServiceResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -433716,123 +446687,131 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.routePolicyResource != null && message.hasOwnProperty("routePolicyResource")) { + var error = $root.google.cloud.compute.v1.RoutePolicy.verify(message.routePolicyResource); + if (error) + return "routePolicyResource." + error; + } + if (message.router != null && message.hasOwnProperty("router")) + if (!$util.isString(message.router)) + return "router: string expected"; return null; }; /** - * Creates a PatchRegionBackendServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRoutePolicyRouterRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionBackendServiceRequest} PatchRegionBackendServiceRequest + * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest */ - PatchRegionBackendServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionBackendServiceRequest) + PatchRoutePolicyRouterRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRoutePolicyRouterRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionBackendServiceRequest(); - if (object.backendService != null) - message.backendService = String(object.backendService); - if (object.backendServiceResource != null) { - if (typeof object.backendServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionBackendServiceRequest.backendServiceResource: object expected"); - message.backendServiceResource = $root.google.cloud.compute.v1.BackendService.fromObject(object.backendServiceResource); - } + var message = new $root.google.cloud.compute.v1.PatchRoutePolicyRouterRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.routePolicyResource != null) { + if (typeof object.routePolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRoutePolicyRouterRequest.routePolicyResource: object expected"); + message.routePolicyResource = $root.google.cloud.compute.v1.RoutePolicy.fromObject(object.routePolicyResource); + } + if (object.router != null) + message.router = String(object.router); return message; }; /** - * Creates a plain object from a PatchRegionBackendServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRoutePolicyRouterRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static - * @param {google.cloud.compute.v1.PatchRegionBackendServiceRequest} message PatchRegionBackendServiceRequest + * @param {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} message PatchRoutePolicyRouterRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionBackendServiceRequest.toObject = function toObject(message, options) { + PatchRoutePolicyRouterRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.routePolicyResource = null; object.region = ""; + object.router = ""; object.project = ""; - object.backendService = ""; - object.backendServiceResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.routePolicyResource != null && message.hasOwnProperty("routePolicyResource")) + object.routePolicyResource = $root.google.cloud.compute.v1.RoutePolicy.toObject(message.routePolicyResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.router != null && message.hasOwnProperty("router")) + object.router = message.router; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.backendService != null && message.hasOwnProperty("backendService")) - object.backendService = message.backendService; - if (message.backendServiceResource != null && message.hasOwnProperty("backendServiceResource")) - object.backendServiceResource = $root.google.cloud.compute.v1.BackendService.toObject(message.backendServiceResource, options); return object; }; /** - * Converts this PatchRegionBackendServiceRequest to JSON. + * Converts this PatchRoutePolicyRouterRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @instance * @returns {Object.} JSON object */ - PatchRegionBackendServiceRequest.prototype.toJSON = function toJSON() { + PatchRoutePolicyRouterRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionBackendServiceRequest + * Gets the default type url for PatchRoutePolicyRouterRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionBackendServiceRequest + * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionBackendServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRoutePolicyRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionBackendServiceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRoutePolicyRouterRequest"; }; - return PatchRegionBackendServiceRequest; + return PatchRoutePolicyRouterRequest; })(); - v1.PatchRegionCompositeHealthCheckRequest = (function() { + v1.PatchRouterRequest = (function() { /** - * Properties of a PatchRegionCompositeHealthCheckRequest. + * Properties of a PatchRouterRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionCompositeHealthCheckRequest - * @property {string|null} [compositeHealthCheck] PatchRegionCompositeHealthCheckRequest compositeHealthCheck - * @property {google.cloud.compute.v1.ICompositeHealthCheck|null} [compositeHealthCheckResource] PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource - * @property {string|null} [project] PatchRegionCompositeHealthCheckRequest project - * @property {string|null} [region] PatchRegionCompositeHealthCheckRequest region - * @property {string|null} [requestId] PatchRegionCompositeHealthCheckRequest requestId + * @interface IPatchRouterRequest + * @property {string|null} [project] PatchRouterRequest project + * @property {string|null} [region] PatchRouterRequest region + * @property {string|null} [requestId] PatchRouterRequest requestId + * @property {string|null} [router] PatchRouterRequest router + * @property {google.cloud.compute.v1.IRouter|null} [routerResource] PatchRouterRequest routerResource */ /** - * Constructs a new PatchRegionCompositeHealthCheckRequest. + * Constructs a new PatchRouterRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionCompositeHealthCheckRequest. - * @implements IPatchRegionCompositeHealthCheckRequest + * @classdesc Represents a PatchRouterRequest. + * @implements IPatchRouterRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRouterRequest=} [properties] Properties to set */ - function PatchRegionCompositeHealthCheckRequest(properties) { + function PatchRouterRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -433840,132 +446819,124 @@ } /** - * PatchRegionCompositeHealthCheckRequest compositeHealthCheck. - * @member {string} compositeHealthCheck - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * PatchRouterRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRouterRequest * @instance */ - PatchRegionCompositeHealthCheckRequest.prototype.compositeHealthCheck = ""; + PatchRouterRequest.prototype.project = ""; /** - * PatchRegionCompositeHealthCheckRequest compositeHealthCheckResource. - * @member {google.cloud.compute.v1.ICompositeHealthCheck|null|undefined} compositeHealthCheckResource - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * PatchRouterRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRouterRequest * @instance */ - PatchRegionCompositeHealthCheckRequest.prototype.compositeHealthCheckResource = null; + PatchRouterRequest.prototype.region = ""; /** - * PatchRegionCompositeHealthCheckRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * PatchRouterRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRouterRequest * @instance */ - PatchRegionCompositeHealthCheckRequest.prototype.project = ""; + PatchRouterRequest.prototype.requestId = null; /** - * PatchRegionCompositeHealthCheckRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * PatchRouterRequest router. + * @member {string} router + * @memberof google.cloud.compute.v1.PatchRouterRequest * @instance */ - PatchRegionCompositeHealthCheckRequest.prototype.region = ""; + PatchRouterRequest.prototype.router = ""; /** - * PatchRegionCompositeHealthCheckRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * PatchRouterRequest routerResource. + * @member {google.cloud.compute.v1.IRouter|null|undefined} routerResource + * @memberof google.cloud.compute.v1.PatchRouterRequest * @instance */ - PatchRegionCompositeHealthCheckRequest.prototype.requestId = null; + PatchRouterRequest.prototype.routerResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionCompositeHealthCheckRequest.prototype, "_requestId", { + Object.defineProperty(PatchRouterRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionCompositeHealthCheckRequest instance using the specified properties. + * Creates a new PatchRouterRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest instance + * @param {google.cloud.compute.v1.IPatchRouterRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest instance */ - PatchRegionCompositeHealthCheckRequest.create = function create(properties) { - return new PatchRegionCompositeHealthCheckRequest(properties); + PatchRouterRequest.create = function create(properties) { + return new PatchRouterRequest(properties); }; /** - * Encodes the specified PatchRegionCompositeHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. + * Encodes the specified PatchRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest} message PatchRegionCompositeHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRouterRequest} message PatchRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionCompositeHealthCheckRequest.encode = function encode(message, writer) { + PatchRouterRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.compositeHealthCheckResource != null && Object.hasOwnProperty.call(message, "compositeHealthCheckResource")) - $root.google.cloud.compute.v1.CompositeHealthCheck.encode(message.compositeHealthCheckResource, writer.uint32(/* id 132195824, wireType 2 =*/1057566594).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.router != null && Object.hasOwnProperty.call(message, "router")) + writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); + if (message.routerResource != null && Object.hasOwnProperty.call(message, "routerResource")) + $root.google.cloud.compute.v1.Router.encode(message.routerResource, writer.uint32(/* id 155222084, wireType 2 =*/1241776674).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.compositeHealthCheck != null && Object.hasOwnProperty.call(message, "compositeHealthCheck")) - writer.uint32(/* id 466984989, wireType 2 =*/3735879914).string(message.compositeHealthCheck); return writer; }; /** - * Encodes the specified PatchRegionCompositeHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.verify|verify} messages. + * Encodes the specified PatchRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionCompositeHealthCheckRequest} message PatchRegionCompositeHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRouterRequest} message PatchRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionCompositeHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer. + * Decodes a PatchRouterRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionCompositeHealthCheckRequest.decode = function decode(reader, length, error) { + PatchRouterRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRouterRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 466984989: { - message.compositeHealthCheck = reader.string(); - break; - } - case 132195824: { - message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.decode(reader, reader.uint32()); - break; - } case 227560217: { message.project = reader.string(); break; @@ -433978,6 +446949,14 @@ message.requestId = reader.string(); break; } + case 148608841: { + message.router = reader.string(); + break; + } + case 155222084: { + message.routerResource = $root.google.cloud.compute.v1.Router.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -433987,41 +446966,33 @@ }; /** - * Decodes a PatchRegionCompositeHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRouterRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionCompositeHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRouterRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionCompositeHealthCheckRequest message. + * Verifies a PatchRouterRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionCompositeHealthCheckRequest.verify = function verify(message) { + PatchRouterRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.compositeHealthCheck != null && message.hasOwnProperty("compositeHealthCheck")) - if (!$util.isString(message.compositeHealthCheck)) - return "compositeHealthCheck: string expected"; - if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) { - var error = $root.google.cloud.compute.v1.CompositeHealthCheck.verify(message.compositeHealthCheckResource); - if (error) - return "compositeHealthCheckResource." + error; - } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -434033,123 +447004,130 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.router != null && message.hasOwnProperty("router")) + if (!$util.isString(message.router)) + return "router: string expected"; + if (message.routerResource != null && message.hasOwnProperty("routerResource")) { + var error = $root.google.cloud.compute.v1.Router.verify(message.routerResource); + if (error) + return "routerResource." + error; + } return null; }; /** - * Creates a PatchRegionCompositeHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRouterRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} PatchRegionCompositeHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest */ - PatchRegionCompositeHealthCheckRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest) + PatchRouterRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRouterRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest(); - if (object.compositeHealthCheck != null) - message.compositeHealthCheck = String(object.compositeHealthCheck); - if (object.compositeHealthCheckResource != null) { - if (typeof object.compositeHealthCheckResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest.compositeHealthCheckResource: object expected"); - message.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.fromObject(object.compositeHealthCheckResource); - } + var message = new $root.google.cloud.compute.v1.PatchRouterRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.router != null) + message.router = String(object.router); + if (object.routerResource != null) { + if (typeof object.routerResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRouterRequest.routerResource: object expected"); + message.routerResource = $root.google.cloud.compute.v1.Router.fromObject(object.routerResource); + } return message; }; /** - * Creates a plain object from a PatchRegionCompositeHealthCheckRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRouterRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static - * @param {google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest} message PatchRegionCompositeHealthCheckRequest + * @param {google.cloud.compute.v1.PatchRouterRequest} message PatchRouterRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionCompositeHealthCheckRequest.toObject = function toObject(message, options) { + PatchRouterRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.compositeHealthCheckResource = null; object.region = ""; + object.router = ""; + object.routerResource = null; object.project = ""; - object.compositeHealthCheck = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.compositeHealthCheckResource != null && message.hasOwnProperty("compositeHealthCheckResource")) - object.compositeHealthCheckResource = $root.google.cloud.compute.v1.CompositeHealthCheck.toObject(message.compositeHealthCheckResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.router != null && message.hasOwnProperty("router")) + object.router = message.router; + if (message.routerResource != null && message.hasOwnProperty("routerResource")) + object.routerResource = $root.google.cloud.compute.v1.Router.toObject(message.routerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.compositeHealthCheck != null && message.hasOwnProperty("compositeHealthCheck")) - object.compositeHealthCheck = message.compositeHealthCheck; return object; }; /** - * Converts this PatchRegionCompositeHealthCheckRequest to JSON. + * Converts this PatchRouterRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @instance * @returns {Object.} JSON object */ - PatchRegionCompositeHealthCheckRequest.prototype.toJSON = function toJSON() { + PatchRouterRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionCompositeHealthCheckRequest + * Gets the default type url for PatchRouterRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRouterRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionCompositeHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionCompositeHealthCheckRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRouterRequest"; }; - return PatchRegionCompositeHealthCheckRequest; + return PatchRouterRequest; })(); - v1.PatchRegionHealthAggregationPolicyRequest = (function() { + v1.PatchRuleFirewallPolicyRequest = (function() { /** - * Properties of a PatchRegionHealthAggregationPolicyRequest. + * Properties of a PatchRuleFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionHealthAggregationPolicyRequest - * @property {string|null} [healthAggregationPolicy] PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy - * @property {google.cloud.compute.v1.IHealthAggregationPolicy|null} [healthAggregationPolicyResource] PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource - * @property {string|null} [project] PatchRegionHealthAggregationPolicyRequest project - * @property {string|null} [region] PatchRegionHealthAggregationPolicyRequest region - * @property {string|null} [requestId] PatchRegionHealthAggregationPolicyRequest requestId + * @interface IPatchRuleFirewallPolicyRequest + * @property {string|null} [firewallPolicy] PatchRuleFirewallPolicyRequest firewallPolicy + * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchRuleFirewallPolicyRequest firewallPolicyRuleResource + * @property {number|null} [priority] PatchRuleFirewallPolicyRequest priority + * @property {string|null} [requestId] PatchRuleFirewallPolicyRequest requestId */ /** - * Constructs a new PatchRegionHealthAggregationPolicyRequest. + * Constructs a new PatchRuleFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionHealthAggregationPolicyRequest. - * @implements IPatchRegionHealthAggregationPolicyRequest + * @classdesc Represents a PatchRuleFirewallPolicyRequest. + * @implements IPatchRuleFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest=} [properties] Properties to set */ - function PatchRegionHealthAggregationPolicyRequest(properties) { + function PatchRuleFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -434157,138 +447135,130 @@ } /** - * PatchRegionHealthAggregationPolicyRequest healthAggregationPolicy. - * @member {string} healthAggregationPolicy - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest - * @instance - */ - PatchRegionHealthAggregationPolicyRequest.prototype.healthAggregationPolicy = ""; - - /** - * PatchRegionHealthAggregationPolicyRequest healthAggregationPolicyResource. - * @member {google.cloud.compute.v1.IHealthAggregationPolicy|null|undefined} healthAggregationPolicyResource - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * PatchRuleFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @instance */ - PatchRegionHealthAggregationPolicyRequest.prototype.healthAggregationPolicyResource = null; + PatchRuleFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * PatchRegionHealthAggregationPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * PatchRuleFirewallPolicyRequest firewallPolicyRuleResource. + * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @instance */ - PatchRegionHealthAggregationPolicyRequest.prototype.project = ""; + PatchRuleFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; /** - * PatchRegionHealthAggregationPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * PatchRuleFirewallPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @instance */ - PatchRegionHealthAggregationPolicyRequest.prototype.region = ""; + PatchRuleFirewallPolicyRequest.prototype.priority = null; /** - * PatchRegionHealthAggregationPolicyRequest requestId. + * PatchRuleFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @instance */ - PatchRegionHealthAggregationPolicyRequest.prototype.requestId = null; + PatchRuleFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionHealthAggregationPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchRuleFirewallPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionHealthAggregationPolicyRequest instance using the specified properties. + * Creates a new PatchRuleFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest instance */ - PatchRegionHealthAggregationPolicyRequest.create = function create(properties) { - return new PatchRegionHealthAggregationPolicyRequest(properties); + PatchRuleFirewallPolicyRequest.create = function create(properties) { + return new PatchRuleFirewallPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionHealthAggregationPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest} message PatchRegionHealthAggregationPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest} message PatchRuleFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthAggregationPolicyRequest.encode = function encode(message, writer) { + PatchRuleFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthAggregationPolicy != null && Object.hasOwnProperty.call(message, "healthAggregationPolicy")) - writer.uint32(/* id 240314354, wireType 2 =*/1922514834).string(message.healthAggregationPolicy); - if (message.healthAggregationPolicyResource != null && Object.hasOwnProperty.call(message, "healthAggregationPolicyResource")) - $root.google.cloud.compute.v1.HealthAggregationPolicy.encode(message.healthAggregationPolicyResource, writer.uint32(/* id 293526971, wireType 2 =*/2348215770).fork()).ldelim(); + if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified PatchRegionHealthAggregationPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthAggregationPolicyRequest} message PatchRegionHealthAggregationPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest} message PatchRuleFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthAggregationPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRuleFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest + * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthAggregationPolicyRequest.decode = function decode(reader, length, error) { + PatchRuleFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 240314354: { - message.healthAggregationPolicy = reader.string(); - break; - } - case 293526971: { - message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.decode(reader, reader.uint32()); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 250523523: { + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); break; } - case 138946292: { - message.region = reader.string(); + case 445151652: { + message.priority = reader.int32(); break; } case 37109963: { @@ -434304,47 +447274,46 @@ }; /** - * Decodes a PatchRegionHealthAggregationPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest + * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthAggregationPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRuleFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionHealthAggregationPolicyRequest message. + * Verifies a PatchRuleFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionHealthAggregationPolicyRequest.verify = function verify(message) { + PatchRuleFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) - if (!$util.isString(message.healthAggregationPolicy)) - return "healthAggregationPolicy: string expected"; - if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) { - var error = $root.google.cloud.compute.v1.HealthAggregationPolicy.verify(message.healthAggregationPolicyResource); + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); if (error) - return "healthAggregationPolicyResource." + error; + return "firewallPolicyRuleResource." + error; + } + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -434354,119 +447323,116 @@ }; /** - * Creates a PatchRegionHealthAggregationPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} PatchRegionHealthAggregationPolicyRequest + * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest */ - PatchRegionHealthAggregationPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest) + PatchRuleFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest(); - if (object.healthAggregationPolicy != null) - message.healthAggregationPolicy = String(object.healthAggregationPolicy); - if (object.healthAggregationPolicyResource != null) { - if (typeof object.healthAggregationPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest.healthAggregationPolicyResource: object expected"); - message.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.fromObject(object.healthAggregationPolicyResource); + var message = new $root.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.firewallPolicyRuleResource != null) { + if (typeof object.firewallPolicyRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); } - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); + if (object.priority != null) + message.priority = object.priority | 0; if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchRegionHealthAggregationPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRuleFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest} message PatchRegionHealthAggregationPolicyRequest + * @param {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} message PatchRuleFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionHealthAggregationPolicyRequest.toObject = function toObject(message, options) { + PatchRuleFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.project = ""; - object.healthAggregationPolicy = ""; - object.healthAggregationPolicyResource = null; + object.firewallPolicyRuleResource = null; + object.firewallPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.healthAggregationPolicy != null && message.hasOwnProperty("healthAggregationPolicy")) - object.healthAggregationPolicy = message.healthAggregationPolicy; - if (message.healthAggregationPolicyResource != null && message.hasOwnProperty("healthAggregationPolicyResource")) - object.healthAggregationPolicyResource = $root.google.cloud.compute.v1.HealthAggregationPolicy.toObject(message.healthAggregationPolicyResource, options); + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) + object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchRegionHealthAggregationPolicyRequest to JSON. + * Converts this PatchRuleFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionHealthAggregationPolicyRequest.prototype.toJSON = function toJSON() { + PatchRuleFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionHealthAggregationPolicyRequest + * Gets the default type url for PatchRuleFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionHealthAggregationPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRuleFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthAggregationPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleFirewallPolicyRequest"; }; - return PatchRegionHealthAggregationPolicyRequest; + return PatchRuleFirewallPolicyRequest; })(); - v1.PatchRegionHealthCheckRequest = (function() { + v1.PatchRuleNetworkFirewallPolicyRequest = (function() { /** - * Properties of a PatchRegionHealthCheckRequest. + * Properties of a PatchRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionHealthCheckRequest - * @property {string|null} [healthCheck] PatchRegionHealthCheckRequest healthCheck - * @property {google.cloud.compute.v1.IHealthCheck|null} [healthCheckResource] PatchRegionHealthCheckRequest healthCheckResource - * @property {string|null} [project] PatchRegionHealthCheckRequest project - * @property {string|null} [region] PatchRegionHealthCheckRequest region - * @property {string|null} [requestId] PatchRegionHealthCheckRequest requestId + * @interface IPatchRuleNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] PatchRuleNetworkFirewallPolicyRequest firewallPolicy + * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource + * @property {number|null} [priority] PatchRuleNetworkFirewallPolicyRequest priority + * @property {string|null} [project] PatchRuleNetworkFirewallPolicyRequest project + * @property {string|null} [requestId] PatchRuleNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new PatchRegionHealthCheckRequest. + * Constructs a new PatchRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionHealthCheckRequest. - * @implements IPatchRegionHealthCheckRequest + * @classdesc Represents a PatchRuleNetworkFirewallPolicyRequest. + * @implements IPatchRuleNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function PatchRegionHealthCheckRequest(properties) { + function PatchRuleNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -434474,138 +447440,144 @@ } /** - * PatchRegionHealthCheckRequest healthCheck. - * @member {string} healthCheck - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * PatchRuleNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthCheckRequest.prototype.healthCheck = ""; + PatchRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * PatchRegionHealthCheckRequest healthCheckResource. - * @member {google.cloud.compute.v1.IHealthCheck|null|undefined} healthCheckResource - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. + * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthCheckRequest.prototype.healthCheckResource = null; + PatchRuleNetworkFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; /** - * PatchRegionHealthCheckRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * PatchRuleNetworkFirewallPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthCheckRequest.prototype.project = ""; + PatchRuleNetworkFirewallPolicyRequest.prototype.priority = null; /** - * PatchRegionHealthCheckRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * PatchRuleNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthCheckRequest.prototype.region = ""; + PatchRuleNetworkFirewallPolicyRequest.prototype.project = ""; /** - * PatchRegionHealthCheckRequest requestId. + * PatchRuleNetworkFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthCheckRequest.prototype.requestId = null; + PatchRuleNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionHealthCheckRequest.prototype, "_requestId", { + Object.defineProperty(PatchRuleNetworkFirewallPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionHealthCheckRequest instance using the specified properties. + * Creates a new PatchRuleNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest instance + * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest instance */ - PatchRegionHealthCheckRequest.create = function create(properties) { - return new PatchRegionHealthCheckRequest(properties); + PatchRuleNetworkFirewallPolicyRequest.create = function create(properties) { + return new PatchRuleNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionHealthCheckRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. + * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest} message PatchRegionHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest} message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthCheckRequest.encode = function encode(message, writer) { + PatchRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.healthCheckResource != null && Object.hasOwnProperty.call(message, "healthCheckResource")) - $root.google.cloud.compute.v1.HealthCheck.encode(message.healthCheckResource, writer.uint32(/* id 201925032, wireType 2 =*/1615400258).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthCheck != null && Object.hasOwnProperty.call(message, "healthCheck")) - writer.uint32(/* id 308876645, wireType 2 =*/2471013162).string(message.healthCheck); + if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified PatchRegionHealthCheckRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckRequest.verify|verify} messages. + * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckRequest} message PatchRegionHealthCheckRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest} message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthCheckRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer. + * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthCheckRequest.decode = function decode(reader, length, error) { + PatchRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 308876645: { - message.healthCheck = reader.string(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 201925032: { - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.decode(reader, reader.uint32()); + case 250523523: { + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); break; } - case 227560217: { - message.project = reader.string(); + case 445151652: { + message.priority = reader.int32(); break; } - case 138946292: { - message.region = reader.string(); + case 227560217: { + message.project = reader.string(); break; } case 37109963: { @@ -434621,47 +447593,49 @@ }; /** - * Decodes a PatchRegionHealthCheckRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthCheckRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionHealthCheckRequest message. + * Verifies a PatchRuleNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionHealthCheckRequest.verify = function verify(message) { + PatchRuleNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) - if (!$util.isString(message.healthCheck)) - return "healthCheck: string expected"; - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) { - var error = $root.google.cloud.compute.v1.HealthCheck.verify(message.healthCheckResource); + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); if (error) - return "healthCheckResource." + error; + return "firewallPolicyRuleResource." + error; + } + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -434671,119 +447645,120 @@ }; /** - * Creates a PatchRegionHealthCheckRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckRequest} PatchRegionHealthCheckRequest + * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest */ - PatchRegionHealthCheckRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthCheckRequest) + PatchRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckRequest(); - if (object.healthCheck != null) - message.healthCheck = String(object.healthCheck); - if (object.healthCheckResource != null) { - if (typeof object.healthCheckResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionHealthCheckRequest.healthCheckResource: object expected"); - message.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.fromObject(object.healthCheckResource); + var message = new $root.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.firewallPolicyRuleResource != null) { + if (typeof object.firewallPolicyRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); } + if (object.priority != null) + message.priority = object.priority | 0; if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchRegionHealthCheckRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionHealthCheckRequest} message PatchRegionHealthCheckRequest + * @param {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} message PatchRuleNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionHealthCheckRequest.toObject = function toObject(message, options) { + PatchRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.healthCheckResource = null; object.project = ""; - object.healthCheck = ""; + object.firewallPolicyRuleResource = null; + object.firewallPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.healthCheckResource != null && message.hasOwnProperty("healthCheckResource")) - object.healthCheckResource = $root.google.cloud.compute.v1.HealthCheck.toObject(message.healthCheckResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.healthCheck != null && message.hasOwnProperty("healthCheck")) - object.healthCheck = message.healthCheck; + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) + object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchRegionHealthCheckRequest to JSON. + * Converts this PatchRuleNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionHealthCheckRequest.prototype.toJSON = function toJSON() { + PatchRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionHealthCheckRequest + * Gets the default type url for PatchRuleNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckRequest + * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionHealthCheckRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthCheckRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest"; }; - return PatchRegionHealthCheckRequest; + return PatchRuleNetworkFirewallPolicyRequest; })(); - v1.PatchRegionHealthCheckServiceRequest = (function() { + v1.PatchRuleOrganizationSecurityPolicyRequest = (function() { /** - * Properties of a PatchRegionHealthCheckServiceRequest. + * Properties of a PatchRuleOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionHealthCheckServiceRequest - * @property {string|null} [healthCheckService] PatchRegionHealthCheckServiceRequest healthCheckService - * @property {google.cloud.compute.v1.IHealthCheckService|null} [healthCheckServiceResource] PatchRegionHealthCheckServiceRequest healthCheckServiceResource - * @property {string|null} [project] PatchRegionHealthCheckServiceRequest project - * @property {string|null} [region] PatchRegionHealthCheckServiceRequest region - * @property {string|null} [requestId] PatchRegionHealthCheckServiceRequest requestId + * @interface IPatchRuleOrganizationSecurityPolicyRequest + * @property {number|null} [priority] PatchRuleOrganizationSecurityPolicyRequest priority + * @property {string|null} [requestId] PatchRuleOrganizationSecurityPolicyRequest requestId + * @property {string|null} [securityPolicy] PatchRuleOrganizationSecurityPolicyRequest securityPolicy + * @property {google.cloud.compute.v1.ISecurityPolicyRule|null} [securityPolicyRuleResource] PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource */ /** - * Constructs a new PatchRegionHealthCheckServiceRequest. + * Constructs a new PatchRuleOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionHealthCheckServiceRequest. - * @implements IPatchRegionHealthCheckServiceRequest + * @classdesc Represents a PatchRuleOrganizationSecurityPolicyRequest. + * @implements IPatchRuleOrganizationSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set */ - function PatchRegionHealthCheckServiceRequest(properties) { + function PatchRuleOrganizationSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -434791,142 +447766,134 @@ } /** - * PatchRegionHealthCheckServiceRequest healthCheckService. - * @member {string} healthCheckService - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest - * @instance - */ - PatchRegionHealthCheckServiceRequest.prototype.healthCheckService = ""; - - /** - * PatchRegionHealthCheckServiceRequest healthCheckServiceResource. - * @member {google.cloud.compute.v1.IHealthCheckService|null|undefined} healthCheckServiceResource - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * PatchRuleOrganizationSecurityPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @instance */ - PatchRegionHealthCheckServiceRequest.prototype.healthCheckServiceResource = null; + PatchRuleOrganizationSecurityPolicyRequest.prototype.priority = null; /** - * PatchRegionHealthCheckServiceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * PatchRuleOrganizationSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @instance */ - PatchRegionHealthCheckServiceRequest.prototype.project = ""; + PatchRuleOrganizationSecurityPolicyRequest.prototype.requestId = null; /** - * PatchRegionHealthCheckServiceRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * PatchRuleOrganizationSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @instance */ - PatchRegionHealthCheckServiceRequest.prototype.region = ""; + PatchRuleOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; /** - * PatchRegionHealthCheckServiceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource. + * @member {google.cloud.compute.v1.ISecurityPolicyRule|null|undefined} securityPolicyRuleResource + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @instance */ - PatchRegionHealthCheckServiceRequest.prototype.requestId = null; + PatchRuleOrganizationSecurityPolicyRequest.prototype.securityPolicyRuleResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionHealthCheckServiceRequest.prototype, "_requestId", { + Object.defineProperty(PatchRuleOrganizationSecurityPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleOrganizationSecurityPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionHealthCheckServiceRequest instance using the specified properties. + * Creates a new PatchRuleOrganizationSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest instance + * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest instance */ - PatchRegionHealthCheckServiceRequest.create = function create(properties) { - return new PatchRegionHealthCheckServiceRequest(properties); + PatchRuleOrganizationSecurityPolicyRequest.create = function create(properties) { + return new PatchRuleOrganizationSecurityPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionHealthCheckServiceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. + * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest} message PatchRegionHealthCheckServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest} message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthCheckServiceRequest.encode = function encode(message, writer) { + PatchRuleOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthCheckService != null && Object.hasOwnProperty.call(message, "healthCheckService")) - writer.uint32(/* id 408374747, wireType 2 =*/3266997978).string(message.healthCheckService); - if (message.healthCheckServiceResource != null && Object.hasOwnProperty.call(message, "healthCheckServiceResource")) - $root.google.cloud.compute.v1.HealthCheckService.encode(message.healthCheckServiceResource, writer.uint32(/* id 477367794, wireType 2 =*/3818942354).fork()).ldelim(); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.securityPolicyRuleResource != null && Object.hasOwnProperty.call(message, "securityPolicyRuleResource")) + $root.google.cloud.compute.v1.SecurityPolicyRule.encode(message.securityPolicyRuleResource, writer.uint32(/* id 402693443, wireType 2 =*/3221547546).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); return writer; }; /** - * Encodes the specified PatchRegionHealthCheckServiceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.verify|verify} messages. + * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthCheckServiceRequest} message PatchRegionHealthCheckServiceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest} message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthCheckServiceRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRuleOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer. + * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest + * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthCheckServiceRequest.decode = function decode(reader, length, error) { + PatchRuleOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 408374747: { - message.healthCheckService = reader.string(); - break; - } - case 477367794: { - message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.decode(reader, reader.uint32()); + case 445151652: { + message.priority = reader.int32(); break; } - case 227560217: { - message.project = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 171082513: { + message.securityPolicy = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 402693443: { + message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.decode(reader, reader.uint32()); break; } default: @@ -434938,169 +447905,166 @@ }; /** - * Decodes a PatchRegionHealthCheckServiceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest + * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthCheckServiceRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRuleOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionHealthCheckServiceRequest message. + * Verifies a PatchRuleOrganizationSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionHealthCheckServiceRequest.verify = function verify(message) { + PatchRuleOrganizationSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) - if (!$util.isString(message.healthCheckService)) - return "healthCheckService: string expected"; - if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) { - var error = $root.google.cloud.compute.v1.HealthCheckService.verify(message.healthCheckServiceResource); - if (error) - return "healthCheckServiceResource." + error; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; + if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicyRule.verify(message.securityPolicyRuleResource); + if (error) + return "securityPolicyRuleResource." + error; + } return null; }; /** - * Creates a PatchRegionHealthCheckServiceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} PatchRegionHealthCheckServiceRequest + * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest */ - PatchRegionHealthCheckServiceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest) + PatchRuleOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest(); - if (object.healthCheckService != null) - message.healthCheckService = String(object.healthCheckService); - if (object.healthCheckServiceResource != null) { - if (typeof object.healthCheckServiceResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest.healthCheckServiceResource: object expected"); - message.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.fromObject(object.healthCheckServiceResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); + var message = new $root.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest(); + if (object.priority != null) + message.priority = object.priority | 0; if (object.requestId != null) message.requestId = String(object.requestId); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); + if (object.securityPolicyRuleResource != null) { + if (typeof object.securityPolicyRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.securityPolicyRuleResource: object expected"); + message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.fromObject(object.securityPolicyRuleResource); + } return message; }; /** - * Creates a plain object from a PatchRegionHealthCheckServiceRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest} message PatchRegionHealthCheckServiceRequest + * @param {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} message PatchRuleOrganizationSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionHealthCheckServiceRequest.toObject = function toObject(message, options) { + PatchRuleOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.project = ""; - object.healthCheckService = ""; - object.healthCheckServiceResource = null; + object.securityPolicy = ""; + object.securityPolicyRuleResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.healthCheckService != null && message.hasOwnProperty("healthCheckService")) - object.healthCheckService = message.healthCheckService; - if (message.healthCheckServiceResource != null && message.hasOwnProperty("healthCheckServiceResource")) - object.healthCheckServiceResource = $root.google.cloud.compute.v1.HealthCheckService.toObject(message.healthCheckServiceResource, options); + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; + if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) + object.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.toObject(message.securityPolicyRuleResource, options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } return object; }; /** - * Converts this PatchRegionHealthCheckServiceRequest to JSON. + * Converts this PatchRuleOrganizationSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionHealthCheckServiceRequest.prototype.toJSON = function toJSON() { + PatchRuleOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionHealthCheckServiceRequest + * Gets the default type url for PatchRuleOrganizationSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest + * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionHealthCheckServiceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRuleOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthCheckServiceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest"; }; - return PatchRegionHealthCheckServiceRequest; + return PatchRuleOrganizationSecurityPolicyRequest; })(); - v1.PatchRegionHealthSourceRequest = (function() { + v1.PatchRuleRegionNetworkFirewallPolicyRequest = (function() { /** - * Properties of a PatchRegionHealthSourceRequest. + * Properties of a PatchRuleRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionHealthSourceRequest - * @property {string|null} [healthSource] PatchRegionHealthSourceRequest healthSource - * @property {google.cloud.compute.v1.IHealthSource|null} [healthSourceResource] PatchRegionHealthSourceRequest healthSourceResource - * @property {string|null} [project] PatchRegionHealthSourceRequest project - * @property {string|null} [region] PatchRegionHealthSourceRequest region - * @property {string|null} [requestId] PatchRegionHealthSourceRequest requestId + * @interface IPatchRuleRegionNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy + * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource + * @property {number|null} [priority] PatchRuleRegionNetworkFirewallPolicyRequest priority + * @property {string|null} [project] PatchRuleRegionNetworkFirewallPolicyRequest project + * @property {string|null} [region] PatchRuleRegionNetworkFirewallPolicyRequest region + * @property {string|null} [requestId] PatchRuleRegionNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new PatchRegionHealthSourceRequest. + * Constructs a new PatchRuleRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionHealthSourceRequest. - * @implements IPatchRegionHealthSourceRequest + * @classdesc Represents a PatchRuleRegionNetworkFirewallPolicyRequest. + * @implements IPatchRuleRegionNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function PatchRegionHealthSourceRequest(properties) { + function PatchRuleRegionNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -435108,76 +448072,90 @@ } /** - * PatchRegionHealthSourceRequest healthSource. - * @member {string} healthSource - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthSourceRequest.prototype.healthSource = ""; + PatchRuleRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * PatchRegionHealthSourceRequest healthSourceResource. - * @member {google.cloud.compute.v1.IHealthSource|null|undefined} healthSourceResource - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource. + * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthSourceRequest.prototype.healthSourceResource = null; + PatchRuleRegionNetworkFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; /** - * PatchRegionHealthSourceRequest project. + * PatchRuleRegionNetworkFirewallPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @instance + */ + PatchRuleRegionNetworkFirewallPolicyRequest.prototype.priority = null; + + /** + * PatchRuleRegionNetworkFirewallPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthSourceRequest.prototype.project = ""; + PatchRuleRegionNetworkFirewallPolicyRequest.prototype.project = ""; /** - * PatchRegionHealthSourceRequest region. + * PatchRuleRegionNetworkFirewallPolicyRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthSourceRequest.prototype.region = ""; + PatchRuleRegionNetworkFirewallPolicyRequest.prototype.region = ""; /** - * PatchRegionHealthSourceRequest requestId. + * PatchRuleRegionNetworkFirewallPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @instance */ - PatchRegionHealthSourceRequest.prototype.requestId = null; + PatchRuleRegionNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionHealthSourceRequest.prototype, "_requestId", { + Object.defineProperty(PatchRuleRegionNetworkFirewallPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionHealthSourceRequest instance using the specified properties. + * Creates a new PatchRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest instance + * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest instance */ - PatchRegionHealthSourceRequest.create = function create(properties) { - return new PatchRegionHealthSourceRequest(properties); + PatchRuleRegionNetworkFirewallPolicyRequest.create = function create(properties) { + return new PatchRuleRegionNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionHealthSourceRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. + * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest} message PatchRegionHealthSourceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest} message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthSourceRequest.encode = function encode(message, writer) { + PatchRuleRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -435186,52 +448164,58 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.healthSourceResource != null && Object.hasOwnProperty.call(message, "healthSourceResource")) - $root.google.cloud.compute.v1.HealthSource.encode(message.healthSourceResource, writer.uint32(/* id 357735375, wireType 2 =*/2861883002).fork()).ldelim(); - if (message.healthSource != null && Object.hasOwnProperty.call(message, "healthSource")) - writer.uint32(/* id 376521566, wireType 2 =*/3012172530).string(message.healthSource); + if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified PatchRegionHealthSourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionHealthSourceRequest.verify|verify} messages. + * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionHealthSourceRequest} message PatchRegionHealthSourceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest} message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionHealthSourceRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRuleRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer. + * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest + * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthSourceRequest.decode = function decode(reader, length, error) { + PatchRuleRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionHealthSourceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 376521566: { - message.healthSource = reader.string(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 357735375: { - message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.decode(reader, reader.uint32()); + case 250523523: { + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); + break; + } + case 445151652: { + message.priority = reader.int32(); break; } case 227560217: { @@ -435255,40 +448239,45 @@ }; /** - * Decodes a PatchRegionHealthSourceRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest + * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionHealthSourceRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRuleRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionHealthSourceRequest message. + * Verifies a PatchRuleRegionNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionHealthSourceRequest.verify = function verify(message) { + PatchRuleRegionNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.healthSource != null && message.hasOwnProperty("healthSource")) - if (!$util.isString(message.healthSource)) - return "healthSource: string expected"; - if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) { - var error = $root.google.cloud.compute.v1.HealthSource.verify(message.healthSourceResource); + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); if (error) - return "healthSourceResource." + error; + return "firewallPolicyRuleResource." + error; + } + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -435305,24 +448294,26 @@ }; /** - * Creates a PatchRegionHealthSourceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionHealthSourceRequest} PatchRegionHealthSourceRequest + * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest */ - PatchRegionHealthSourceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionHealthSourceRequest) + PatchRuleRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionHealthSourceRequest(); - if (object.healthSource != null) - message.healthSource = String(object.healthSource); - if (object.healthSourceResource != null) { - if (typeof object.healthSourceResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionHealthSourceRequest.healthSourceResource: object expected"); - message.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.fromObject(object.healthSourceResource); + var message = new $root.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.firewallPolicyRuleResource != null) { + if (typeof object.firewallPolicyRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); + message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); } + if (object.priority != null) + message.priority = object.priority | 0; if (object.project != null) message.project = String(object.project); if (object.region != null) @@ -435333,23 +448324,23 @@ }; /** - * Creates a plain object from a PatchRegionHealthSourceRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionHealthSourceRequest} message PatchRegionHealthSourceRequest + * @param {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} message PatchRuleRegionNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionHealthSourceRequest.toObject = function toObject(message, options) { + PatchRuleRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.healthSourceResource = null; - object.healthSource = ""; + object.firewallPolicyRuleResource = null; + object.firewallPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -435360,64 +448351,71 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.healthSourceResource != null && message.hasOwnProperty("healthSourceResource")) - object.healthSourceResource = $root.google.cloud.compute.v1.HealthSource.toObject(message.healthSourceResource, options); - if (message.healthSource != null && message.hasOwnProperty("healthSource")) - object.healthSource = message.healthSource; + if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) + object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchRegionHealthSourceRequest to JSON. + * Converts this PatchRuleRegionNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionHealthSourceRequest.prototype.toJSON = function toJSON() { + PatchRuleRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionHealthSourceRequest + * Gets the default type url for PatchRuleRegionNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionHealthSourceRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionHealthSourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRuleRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionHealthSourceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest"; }; - return PatchRegionHealthSourceRequest; + return PatchRuleRegionNetworkFirewallPolicyRequest; })(); - v1.PatchRegionInstanceGroupManagerRequest = (function() { + v1.PatchRuleRegionSecurityPolicyRequest = (function() { /** - * Properties of a PatchRegionInstanceGroupManagerRequest. + * Properties of a PatchRuleRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] PatchRegionInstanceGroupManagerRequest instanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManager|null} [instanceGroupManagerResource] PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource - * @property {string|null} [project] PatchRegionInstanceGroupManagerRequest project - * @property {string|null} [region] PatchRegionInstanceGroupManagerRequest region - * @property {string|null} [requestId] PatchRegionInstanceGroupManagerRequest requestId + * @interface IPatchRuleRegionSecurityPolicyRequest + * @property {number|null} [priority] PatchRuleRegionSecurityPolicyRequest priority + * @property {string|null} [project] PatchRuleRegionSecurityPolicyRequest project + * @property {string|null} [region] PatchRuleRegionSecurityPolicyRequest region + * @property {string|null} [securityPolicy] PatchRuleRegionSecurityPolicyRequest securityPolicy + * @property {google.cloud.compute.v1.ISecurityPolicyRule|null} [securityPolicyRuleResource] PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource + * @property {string|null} [updateMask] PatchRuleRegionSecurityPolicyRequest updateMask + * @property {boolean|null} [validateOnly] PatchRuleRegionSecurityPolicyRequest validateOnly */ /** - * Constructs a new PatchRegionInstanceGroupManagerRequest. + * Constructs a new PatchRuleRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionInstanceGroupManagerRequest. - * @implements IPatchRegionInstanceGroupManagerRequest + * @classdesc Represents a PatchRuleRegionSecurityPolicyRequest. + * @implements IPatchRuleRegionSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest=} [properties] Properties to set */ - function PatchRegionInstanceGroupManagerRequest(properties) { + function PatchRuleRegionSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -435425,130 +448423,158 @@ } /** - * PatchRegionInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * PatchRuleRegionSecurityPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @instance */ - PatchRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; + PatchRuleRegionSecurityPolicyRequest.prototype.priority = null; /** - * PatchRegionInstanceGroupManagerRequest instanceGroupManagerResource. - * @member {google.cloud.compute.v1.IInstanceGroupManager|null|undefined} instanceGroupManagerResource - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * PatchRuleRegionSecurityPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @instance */ - PatchRegionInstanceGroupManagerRequest.prototype.instanceGroupManagerResource = null; + PatchRuleRegionSecurityPolicyRequest.prototype.project = ""; /** - * PatchRegionInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * PatchRuleRegionSecurityPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @instance */ - PatchRegionInstanceGroupManagerRequest.prototype.project = ""; + PatchRuleRegionSecurityPolicyRequest.prototype.region = ""; /** - * PatchRegionInstanceGroupManagerRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * PatchRuleRegionSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @instance */ - PatchRegionInstanceGroupManagerRequest.prototype.region = ""; + PatchRuleRegionSecurityPolicyRequest.prototype.securityPolicy = ""; /** - * PatchRegionInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource. + * @member {google.cloud.compute.v1.ISecurityPolicyRule|null|undefined} securityPolicyRuleResource + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @instance */ - PatchRegionInstanceGroupManagerRequest.prototype.requestId = null; + PatchRuleRegionSecurityPolicyRequest.prototype.securityPolicyRuleResource = null; + + /** + * PatchRuleRegionSecurityPolicyRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @instance + */ + PatchRuleRegionSecurityPolicyRequest.prototype.updateMask = null; + + /** + * PatchRuleRegionSecurityPolicyRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @instance + */ + PatchRuleRegionSecurityPolicyRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionInstanceGroupManagerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PatchRuleRegionSecurityPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleRegionSecurityPolicyRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleRegionSecurityPolicyRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new PatchRuleRegionSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest instance */ - PatchRegionInstanceGroupManagerRequest.create = function create(properties) { - return new PatchRegionInstanceGroupManagerRequest(properties); + PatchRuleRegionSecurityPolicyRequest.create = function create(properties) { + return new PatchRuleRegionSecurityPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest} message PatchRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest} message PatchRuleRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { + PatchRuleRegionSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); - if (message.instanceGroupManagerResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagerResource")) - $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.instanceGroupManagerResource, writer.uint32(/* id 261063946, wireType 2 =*/2088511570).fork()).ldelim(); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.securityPolicyRuleResource != null && Object.hasOwnProperty.call(message, "securityPolicyRuleResource")) + $root.google.cloud.compute.v1.SecurityPolicyRule.encode(message.securityPolicyRuleResource, writer.uint32(/* id 402693443, wireType 2 =*/3221547546).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified PatchRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionInstanceGroupManagerRequest} message PatchRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest} message PatchRuleRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRuleRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + PatchRuleRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 261063946: { - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32()); + case 445151652: { + message.priority = reader.int32(); break; } case 227560217: { @@ -435559,8 +448585,20 @@ message.region = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 171082513: { + message.securityPolicy = reader.string(); + break; + } + case 402693443: { + message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.decode(reader, reader.uint32()); + break; + } + case 500079778: { + message.updateMask = reader.string(); + break; + } + case 242744629: { + message.validateOnly = reader.bool(); break; } default: @@ -435572,40 +448610,37 @@ }; /** - * Decodes a PatchRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRuleRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionInstanceGroupManagerRequest message. + * Verifies a PatchRuleRegionSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionInstanceGroupManagerRequest.verify = function verify(message) { + PatchRuleRegionSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.instanceGroupManagerResource); - if (error) - return "instanceGroupManagerResource." + error; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) @@ -435613,128 +448648,156 @@ if (message.region != null && message.hasOwnProperty("region")) if (!$util.isString(message.region)) return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; + if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicyRule.verify(message.securityPolicyRuleResource); + if (error) + return "securityPolicyRuleResource." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; } return null; }; /** - * Creates a PatchRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} PatchRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest */ - PatchRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest) + PatchRuleRegionSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.instanceGroupManagerResource != null) { - if (typeof object.instanceGroupManagerResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest.instanceGroupManagerResource: object expected"); - message.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.instanceGroupManagerResource); - } + var message = new $root.google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest(); + if (object.priority != null) + message.priority = object.priority | 0; if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); + if (object.securityPolicyRuleResource != null) { + if (typeof object.securityPolicyRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.securityPolicyRuleResource: object expected"); + message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.fromObject(object.securityPolicyRuleResource); + } + if (object.updateMask != null) + message.updateMask = String(object.updateMask); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from a PatchRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest} message PatchRegionInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} message PatchRuleRegionSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { + PatchRuleRegionSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; + object.securityPolicy = ""; object.project = ""; - object.instanceGroupManager = ""; - object.instanceGroupManagerResource = null; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; + object.securityPolicyRuleResource = null; } if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; - if (message.instanceGroupManagerResource != null && message.hasOwnProperty("instanceGroupManagerResource")) - object.instanceGroupManagerResource = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.instanceGroupManagerResource, options); + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; + if (options.oneofs) + object._validateOnly = "validateOnly"; + } + if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) + object.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.toObject(message.securityPolicyRuleResource, options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchRegionInstanceGroupManagerRequest to JSON. + * Converts this PatchRuleRegionSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + PatchRuleRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionInstanceGroupManagerRequest + * Gets the default type url for PatchRuleRegionSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRuleRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest"; }; - return PatchRegionInstanceGroupManagerRequest; + return PatchRuleRegionSecurityPolicyRequest; })(); - v1.PatchRegionNetworkFirewallPolicyRequest = (function() { + v1.PatchRuleSecurityPolicyRequest = (function() { /** - * Properties of a PatchRegionNetworkFirewallPolicyRequest. + * Properties of a PatchRuleSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] PatchRegionNetworkFirewallPolicyRequest firewallPolicy - * @property {google.cloud.compute.v1.IFirewallPolicy|null} [firewallPolicyResource] PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource - * @property {string|null} [project] PatchRegionNetworkFirewallPolicyRequest project - * @property {string|null} [region] PatchRegionNetworkFirewallPolicyRequest region - * @property {string|null} [requestId] PatchRegionNetworkFirewallPolicyRequest requestId + * @interface IPatchRuleSecurityPolicyRequest + * @property {number|null} [priority] PatchRuleSecurityPolicyRequest priority + * @property {string|null} [project] PatchRuleSecurityPolicyRequest project + * @property {string|null} [securityPolicy] PatchRuleSecurityPolicyRequest securityPolicy + * @property {google.cloud.compute.v1.ISecurityPolicyRule|null} [securityPolicyRuleResource] PatchRuleSecurityPolicyRequest securityPolicyRuleResource + * @property {string|null} [updateMask] PatchRuleSecurityPolicyRequest updateMask + * @property {boolean|null} [validateOnly] PatchRuleSecurityPolicyRequest validateOnly */ /** - * Constructs a new PatchRegionNetworkFirewallPolicyRequest. + * Constructs a new PatchRuleSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionNetworkFirewallPolicyRequest. - * @implements IPatchRegionNetworkFirewallPolicyRequest + * @classdesc Represents a PatchRuleSecurityPolicyRequest. + * @implements IPatchRuleSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest=} [properties] Properties to set */ - function PatchRegionNetworkFirewallPolicyRequest(properties) { + function PatchRuleSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -435742,142 +448805,168 @@ } /** - * PatchRegionNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * PatchRuleSecurityPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @instance */ - PatchRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; + PatchRuleSecurityPolicyRequest.prototype.priority = null; /** - * PatchRegionNetworkFirewallPolicyRequest firewallPolicyResource. - * @member {google.cloud.compute.v1.IFirewallPolicy|null|undefined} firewallPolicyResource - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * PatchRuleSecurityPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @instance */ - PatchRegionNetworkFirewallPolicyRequest.prototype.firewallPolicyResource = null; + PatchRuleSecurityPolicyRequest.prototype.project = ""; /** - * PatchRegionNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * PatchRuleSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @instance */ - PatchRegionNetworkFirewallPolicyRequest.prototype.project = ""; + PatchRuleSecurityPolicyRequest.prototype.securityPolicy = ""; /** - * PatchRegionNetworkFirewallPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * PatchRuleSecurityPolicyRequest securityPolicyRuleResource. + * @member {google.cloud.compute.v1.ISecurityPolicyRule|null|undefined} securityPolicyRuleResource + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @instance */ - PatchRegionNetworkFirewallPolicyRequest.prototype.region = ""; + PatchRuleSecurityPolicyRequest.prototype.securityPolicyRuleResource = null; /** - * PatchRegionNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * PatchRuleSecurityPolicyRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @instance */ - PatchRegionNetworkFirewallPolicyRequest.prototype.requestId = null; + PatchRuleSecurityPolicyRequest.prototype.updateMask = null; + + /** + * PatchRuleSecurityPolicyRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @instance + */ + PatchRuleSecurityPolicyRequest.prototype.validateOnly = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PatchRuleSecurityPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleSecurityPolicyRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchRuleSecurityPolicyRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchRuleSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest instance */ - PatchRegionNetworkFirewallPolicyRequest.create = function create(properties) { - return new PatchRegionNetworkFirewallPolicyRequest(properties); + PatchRuleSecurityPolicyRequest.create = function create(properties) { + return new PatchRuleSecurityPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest} message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest} message PatchRuleSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + PatchRuleSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicyResource != null && Object.hasOwnProperty.call(message, "firewallPolicyResource")) - $root.google.cloud.compute.v1.FirewallPolicy.encode(message.firewallPolicyResource, writer.uint32(/* id 495049532, wireType 2 =*/3960396258).fork()).ldelim(); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.securityPolicyRuleResource != null && Object.hasOwnProperty.call(message, "securityPolicyRuleResource")) + $root.google.cloud.compute.v1.SecurityPolicyRule.encode(message.securityPolicyRuleResource, writer.uint32(/* id 402693443, wireType 2 =*/3221547546).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionNetworkFirewallPolicyRequest} message PatchRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest} message PatchRuleSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchRuleSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + PatchRuleSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); - break; - } - case 495049532: { - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.decode(reader, reader.uint32()); + case 445151652: { + message.priority = reader.int32(); break; } case 227560217: { message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 171082513: { + message.securityPolicy = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 402693443: { + message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.decode(reader, reader.uint32()); + break; + } + case 500079778: { + message.updateMask = reader.string(); + break; + } + case 242744629: { + message.validateOnly = reader.bool(); break; } default: @@ -435889,170 +448978,185 @@ }; /** - * Decodes a PatchRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchRuleSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionNetworkFirewallPolicyRequest message. + * Verifies a PatchRuleSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionNetworkFirewallPolicyRequest.verify = function verify(message) { + PatchRuleSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicy.verify(message.firewallPolicyResource); - if (error) - return "firewallPolicyResource." + error; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; + if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) { + var error = $root.google.cloud.compute.v1.SecurityPolicyRule.verify(message.securityPolicyRuleResource); + if (error) + return "securityPolicyRuleResource." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; } return null; }; /** - * Creates a PatchRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} PatchRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest */ - PatchRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest) + PatchRuleSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.firewallPolicyResource != null) { - if (typeof object.firewallPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest.firewallPolicyResource: object expected"); - message.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.fromObject(object.firewallPolicyResource); - } + var message = new $root.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest(); + if (object.priority != null) + message.priority = object.priority | 0; if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); + if (object.securityPolicyRuleResource != null) { + if (typeof object.securityPolicyRuleResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.securityPolicyRuleResource: object expected"); + message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.fromObject(object.securityPolicyRuleResource); + } + if (object.updateMask != null) + message.updateMask = String(object.updateMask); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); return message; }; /** - * Creates a plain object from a PatchRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchRuleSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest} message PatchRegionNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} message PatchRuleSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + PatchRuleSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.securityPolicy = ""; object.project = ""; - object.firewallPolicyResource = null; - object.firewallPolicy = ""; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; + object.securityPolicyRuleResource = null; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.firewallPolicyResource != null && message.hasOwnProperty("firewallPolicyResource")) - object.firewallPolicyResource = $root.google.cloud.compute.v1.FirewallPolicy.toObject(message.firewallPolicyResource, options); - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; + if (options.oneofs) + object._validateOnly = "validateOnly"; + } + if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) + object.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.toObject(message.securityPolicyRuleResource, options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchRegionNetworkFirewallPolicyRequest to JSON. + * Converts this PatchRuleSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + PatchRuleSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionNetworkFirewallPolicyRequest + * Gets the default type url for PatchRuleSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchRuleSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleSecurityPolicyRequest"; }; - return PatchRegionNetworkFirewallPolicyRequest; + return PatchRuleSecurityPolicyRequest; })(); - v1.PatchRegionSecurityPolicyRequest = (function() { + v1.PatchSecurityPolicyRequest = (function() { /** - * Properties of a PatchRegionSecurityPolicyRequest. + * Properties of a PatchSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionSecurityPolicyRequest - * @property {string|null} [project] PatchRegionSecurityPolicyRequest project - * @property {string|null} [region] PatchRegionSecurityPolicyRequest region - * @property {string|null} [requestId] PatchRegionSecurityPolicyRequest requestId - * @property {string|null} [securityPolicy] PatchRegionSecurityPolicyRequest securityPolicy - * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] PatchRegionSecurityPolicyRequest securityPolicyResource - * @property {string|null} [updateMask] PatchRegionSecurityPolicyRequest updateMask + * @interface IPatchSecurityPolicyRequest + * @property {string|null} [project] PatchSecurityPolicyRequest project + * @property {string|null} [requestId] PatchSecurityPolicyRequest requestId + * @property {string|null} [securityPolicy] PatchSecurityPolicyRequest securityPolicy + * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] PatchSecurityPolicyRequest securityPolicyResource + * @property {string|null} [updateMask] PatchSecurityPolicyRequest updateMask */ /** - * Constructs a new PatchRegionSecurityPolicyRequest. + * Constructs a new PatchSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionSecurityPolicyRequest. - * @implements IPatchRegionSecurityPolicyRequest + * @classdesc Represents a PatchSecurityPolicyRequest. + * @implements IPatchSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest=} [properties] Properties to set */ - function PatchRegionSecurityPolicyRequest(properties) { + function PatchSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -436060,96 +449164,86 @@ } /** - * PatchRegionSecurityPolicyRequest project. + * PatchSecurityPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest - * @instance - */ - PatchRegionSecurityPolicyRequest.prototype.project = ""; - - /** - * PatchRegionSecurityPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @instance */ - PatchRegionSecurityPolicyRequest.prototype.region = ""; + PatchSecurityPolicyRequest.prototype.project = ""; /** - * PatchRegionSecurityPolicyRequest requestId. + * PatchSecurityPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @instance */ - PatchRegionSecurityPolicyRequest.prototype.requestId = null; + PatchSecurityPolicyRequest.prototype.requestId = null; /** - * PatchRegionSecurityPolicyRequest securityPolicy. + * PatchSecurityPolicyRequest securityPolicy. * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @instance */ - PatchRegionSecurityPolicyRequest.prototype.securityPolicy = ""; + PatchSecurityPolicyRequest.prototype.securityPolicy = ""; /** - * PatchRegionSecurityPolicyRequest securityPolicyResource. + * PatchSecurityPolicyRequest securityPolicyResource. * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @instance */ - PatchRegionSecurityPolicyRequest.prototype.securityPolicyResource = null; + PatchSecurityPolicyRequest.prototype.securityPolicyResource = null; /** - * PatchRegionSecurityPolicyRequest updateMask. + * PatchSecurityPolicyRequest updateMask. * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @instance */ - PatchRegionSecurityPolicyRequest.prototype.updateMask = null; + PatchSecurityPolicyRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionSecurityPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchSecurityPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionSecurityPolicyRequest.prototype, "_updateMask", { + Object.defineProperty(PatchSecurityPolicyRequest.prototype, "_updateMask", { get: $util.oneOfGetter($oneOfFields = ["updateMask"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new PatchSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest instance */ - PatchRegionSecurityPolicyRequest.create = function create(properties) { - return new PatchRegionSecurityPolicyRequest(properties); + PatchSecurityPolicyRequest.create = function create(properties) { + return new PatchSecurityPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PatchSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest} message PatchRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest} message PatchSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionSecurityPolicyRequest.encode = function encode(message, writer) { + PatchSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) @@ -436162,33 +449256,33 @@ }; /** - * Encodes the specified PatchRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PatchSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSecurityPolicyRequest} message PatchRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest} message PatchSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { + PatchSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -436198,10 +449292,6 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; @@ -436227,39 +449317,36 @@ }; /** - * Decodes a PatchRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionSecurityPolicyRequest message. + * Verifies a PatchSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionSecurityPolicyRequest.verify = function verify(message) { + PatchSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) @@ -436282,28 +449369,26 @@ }; /** - * Creates a PatchRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} PatchRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest */ - PatchRegionSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionSecurityPolicyRequest) + PatchSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionSecurityPolicyRequest(); + var message = new $root.google.cloud.compute.v1.PatchSecurityPolicyRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); if (object.securityPolicy != null) message.securityPolicy = String(object.securityPolicy); if (object.securityPolicyResource != null) { if (typeof object.securityPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionSecurityPolicyRequest.securityPolicyResource: object expected"); + throw TypeError(".google.cloud.compute.v1.PatchSecurityPolicyRequest.securityPolicyResource: object expected"); message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); } if (object.updateMask != null) @@ -436312,20 +449397,19 @@ }; /** - * Creates a plain object from a PatchRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionSecurityPolicyRequest} message PatchRegionSecurityPolicyRequest + * @param {google.cloud.compute.v1.PatchSecurityPolicyRequest} message PatchSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionSecurityPolicyRequest.toObject = function toObject(message, options) { + PatchSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; object.securityPolicy = ""; object.securityPolicyResource = null; object.project = ""; @@ -436335,8 +449419,6 @@ if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) object.securityPolicy = message.securityPolicy; if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) @@ -436352,56 +449434,56 @@ }; /** - * Converts this PatchRegionSecurityPolicyRequest to JSON. + * Converts this PatchSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { + PatchSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionSecurityPolicyRequest + * Gets the default type url for PatchSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchSecurityPolicyRequest"; }; - return PatchRegionSecurityPolicyRequest; + return PatchSecurityPolicyRequest; })(); - v1.PatchRegionSnapshotSettingRequest = (function() { + v1.PatchServiceAttachmentRequest = (function() { /** - * Properties of a PatchRegionSnapshotSettingRequest. + * Properties of a PatchServiceAttachmentRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionSnapshotSettingRequest - * @property {string|null} [project] PatchRegionSnapshotSettingRequest project - * @property {string|null} [region] PatchRegionSnapshotSettingRequest region - * @property {string|null} [requestId] PatchRegionSnapshotSettingRequest requestId - * @property {google.cloud.compute.v1.ISnapshotSettings|null} [snapshotSettingsResource] PatchRegionSnapshotSettingRequest snapshotSettingsResource - * @property {string|null} [updateMask] PatchRegionSnapshotSettingRequest updateMask + * @interface IPatchServiceAttachmentRequest + * @property {string|null} [project] PatchServiceAttachmentRequest project + * @property {string|null} [region] PatchServiceAttachmentRequest region + * @property {string|null} [requestId] PatchServiceAttachmentRequest requestId + * @property {string|null} [serviceAttachment] PatchServiceAttachmentRequest serviceAttachment + * @property {google.cloud.compute.v1.IServiceAttachment|null} [serviceAttachmentResource] PatchServiceAttachmentRequest serviceAttachmentResource */ /** - * Constructs a new PatchRegionSnapshotSettingRequest. + * Constructs a new PatchServiceAttachmentRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionSnapshotSettingRequest. - * @implements IPatchRegionSnapshotSettingRequest + * @classdesc Represents a PatchServiceAttachmentRequest. + * @implements IPatchServiceAttachmentRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest=} [properties] Properties to set */ - function PatchRegionSnapshotSettingRequest(properties) { + function PatchServiceAttachmentRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -436409,82 +449491,76 @@ } /** - * PatchRegionSnapshotSettingRequest project. + * PatchServiceAttachmentRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @instance */ - PatchRegionSnapshotSettingRequest.prototype.project = ""; + PatchServiceAttachmentRequest.prototype.project = ""; /** - * PatchRegionSnapshotSettingRequest region. + * PatchServiceAttachmentRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @instance */ - PatchRegionSnapshotSettingRequest.prototype.region = ""; + PatchServiceAttachmentRequest.prototype.region = ""; /** - * PatchRegionSnapshotSettingRequest requestId. + * PatchServiceAttachmentRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @instance */ - PatchRegionSnapshotSettingRequest.prototype.requestId = null; + PatchServiceAttachmentRequest.prototype.requestId = null; /** - * PatchRegionSnapshotSettingRequest snapshotSettingsResource. - * @member {google.cloud.compute.v1.ISnapshotSettings|null|undefined} snapshotSettingsResource - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * PatchServiceAttachmentRequest serviceAttachment. + * @member {string} serviceAttachment + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @instance */ - PatchRegionSnapshotSettingRequest.prototype.snapshotSettingsResource = null; + PatchServiceAttachmentRequest.prototype.serviceAttachment = ""; /** - * PatchRegionSnapshotSettingRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * PatchServiceAttachmentRequest serviceAttachmentResource. + * @member {google.cloud.compute.v1.IServiceAttachment|null|undefined} serviceAttachmentResource + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @instance */ - PatchRegionSnapshotSettingRequest.prototype.updateMask = null; + PatchServiceAttachmentRequest.prototype.serviceAttachmentResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionSnapshotSettingRequest.prototype, "_requestId", { + Object.defineProperty(PatchServiceAttachmentRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionSnapshotSettingRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchRegionSnapshotSettingRequest instance using the specified properties. + * Creates a new PatchServiceAttachmentRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest instance + * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest instance */ - PatchRegionSnapshotSettingRequest.create = function create(properties) { - return new PatchRegionSnapshotSettingRequest(properties); + PatchServiceAttachmentRequest.create = function create(properties) { + return new PatchServiceAttachmentRequest(properties); }; /** - * Encodes the specified PatchRegionSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. + * Encodes the specified PatchServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest} message PatchRegionSnapshotSettingRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest} message PatchServiceAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionSnapshotSettingRequest.encode = function encode(message, writer) { + PatchServiceAttachmentRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) @@ -436493,41 +449569,41 @@ writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.snapshotSettingsResource != null && Object.hasOwnProperty.call(message, "snapshotSettingsResource")) - $root.google.cloud.compute.v1.SnapshotSettings.encode(message.snapshotSettingsResource, writer.uint32(/* id 357664495, wireType 2 =*/2861315962).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.serviceAttachment != null && Object.hasOwnProperty.call(message, "serviceAttachment")) + writer.uint32(/* id 338957549, wireType 2 =*/2711660394).string(message.serviceAttachment); + if (message.serviceAttachmentResource != null && Object.hasOwnProperty.call(message, "serviceAttachmentResource")) + $root.google.cloud.compute.v1.ServiceAttachment.encode(message.serviceAttachmentResource, writer.uint32(/* id 472980256, wireType 2 =*/3783842050).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchRegionSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.verify|verify} messages. + * Encodes the specified PatchServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSnapshotSettingRequest} message PatchRegionSnapshotSettingRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest} message PatchServiceAttachmentRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionSnapshotSettingRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchServiceAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer. + * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest + * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionSnapshotSettingRequest.decode = function decode(reader, length, error) { + PatchServiceAttachmentRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionSnapshotSettingRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchServiceAttachmentRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -436545,12 +449621,12 @@ message.requestId = reader.string(); break; } - case 357664495: { - message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.decode(reader, reader.uint32()); + case 338957549: { + message.serviceAttachment = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); + case 472980256: { + message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.decode(reader, reader.uint32()); break; } default: @@ -436562,30 +449638,30 @@ }; /** - * Decodes a PatchRegionSnapshotSettingRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest + * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionSnapshotSettingRequest.decodeDelimited = function decodeDelimited(reader) { + PatchServiceAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionSnapshotSettingRequest message. + * Verifies a PatchServiceAttachmentRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionSnapshotSettingRequest.verify = function verify(message) { + PatchServiceAttachmentRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -436600,64 +449676,63 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) { - var error = $root.google.cloud.compute.v1.SnapshotSettings.verify(message.snapshotSettingsResource); + if (message.serviceAttachment != null && message.hasOwnProperty("serviceAttachment")) + if (!$util.isString(message.serviceAttachment)) + return "serviceAttachment: string expected"; + if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) { + var error = $root.google.cloud.compute.v1.ServiceAttachment.verify(message.serviceAttachmentResource); if (error) - return "snapshotSettingsResource." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; + return "serviceAttachmentResource." + error; } return null; }; /** - * Creates a PatchRegionSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} PatchRegionSnapshotSettingRequest + * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest */ - PatchRegionSnapshotSettingRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionSnapshotSettingRequest) + PatchServiceAttachmentRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchServiceAttachmentRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionSnapshotSettingRequest(); + var message = new $root.google.cloud.compute.v1.PatchServiceAttachmentRequest(); if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.snapshotSettingsResource != null) { - if (typeof object.snapshotSettingsResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionSnapshotSettingRequest.snapshotSettingsResource: object expected"); - message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.fromObject(object.snapshotSettingsResource); + if (object.serviceAttachment != null) + message.serviceAttachment = String(object.serviceAttachment); + if (object.serviceAttachmentResource != null) { + if (typeof object.serviceAttachmentResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchServiceAttachmentRequest.serviceAttachmentResource: object expected"); + message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.fromObject(object.serviceAttachmentResource); } - if (object.updateMask != null) - message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchRegionSnapshotSettingRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchServiceAttachmentRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static - * @param {google.cloud.compute.v1.PatchRegionSnapshotSettingRequest} message PatchRegionSnapshotSettingRequest + * @param {google.cloud.compute.v1.PatchServiceAttachmentRequest} message PatchServiceAttachmentRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionSnapshotSettingRequest.toObject = function toObject(message, options) { + PatchServiceAttachmentRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { object.region = ""; object.project = ""; - object.snapshotSettingsResource = null; + object.serviceAttachment = ""; + object.serviceAttachmentResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; @@ -436668,67 +449743,63 @@ object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) - object.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.toObject(message.snapshotSettingsResource, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } + if (message.serviceAttachment != null && message.hasOwnProperty("serviceAttachment")) + object.serviceAttachment = message.serviceAttachment; + if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) + object.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.toObject(message.serviceAttachmentResource, options); return object; }; /** - * Converts this PatchRegionSnapshotSettingRequest to JSON. + * Converts this PatchServiceAttachmentRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @instance * @returns {Object.} JSON object */ - PatchRegionSnapshotSettingRequest.prototype.toJSON = function toJSON() { + PatchServiceAttachmentRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionSnapshotSettingRequest + * Gets the default type url for PatchServiceAttachmentRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionSnapshotSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchServiceAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionSnapshotSettingRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchServiceAttachmentRequest"; }; - return PatchRegionSnapshotSettingRequest; + return PatchServiceAttachmentRequest; })(); - v1.PatchRegionSslPolicyRequest = (function() { + v1.PatchSnapshotSettingRequest = (function() { /** - * Properties of a PatchRegionSslPolicyRequest. + * Properties of a PatchSnapshotSettingRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionSslPolicyRequest - * @property {string|null} [project] PatchRegionSslPolicyRequest project - * @property {string|null} [region] PatchRegionSslPolicyRequest region - * @property {string|null} [requestId] PatchRegionSslPolicyRequest requestId - * @property {string|null} [sslPolicy] PatchRegionSslPolicyRequest sslPolicy - * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] PatchRegionSslPolicyRequest sslPolicyResource + * @interface IPatchSnapshotSettingRequest + * @property {string|null} [project] PatchSnapshotSettingRequest project + * @property {string|null} [requestId] PatchSnapshotSettingRequest requestId + * @property {google.cloud.compute.v1.ISnapshotSettings|null} [snapshotSettingsResource] PatchSnapshotSettingRequest snapshotSettingsResource + * @property {string|null} [updateMask] PatchSnapshotSettingRequest updateMask */ /** - * Constructs a new PatchRegionSslPolicyRequest. + * Constructs a new PatchSnapshotSettingRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionSslPolicyRequest. - * @implements IPatchRegionSslPolicyRequest + * @classdesc Represents a PatchSnapshotSettingRequest. + * @implements IPatchSnapshotSettingRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest=} [properties] Properties to set */ - function PatchRegionSslPolicyRequest(properties) { + function PatchSnapshotSettingRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -436736,119 +449807,115 @@ } /** - * PatchRegionSslPolicyRequest project. + * PatchSnapshotSettingRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest - * @instance - */ - PatchRegionSslPolicyRequest.prototype.project = ""; - - /** - * PatchRegionSslPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @instance */ - PatchRegionSslPolicyRequest.prototype.region = ""; + PatchSnapshotSettingRequest.prototype.project = ""; /** - * PatchRegionSslPolicyRequest requestId. + * PatchSnapshotSettingRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @instance */ - PatchRegionSslPolicyRequest.prototype.requestId = null; + PatchSnapshotSettingRequest.prototype.requestId = null; /** - * PatchRegionSslPolicyRequest sslPolicy. - * @member {string} sslPolicy - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * PatchSnapshotSettingRequest snapshotSettingsResource. + * @member {google.cloud.compute.v1.ISnapshotSettings|null|undefined} snapshotSettingsResource + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @instance */ - PatchRegionSslPolicyRequest.prototype.sslPolicy = ""; + PatchSnapshotSettingRequest.prototype.snapshotSettingsResource = null; /** - * PatchRegionSslPolicyRequest sslPolicyResource. - * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * PatchSnapshotSettingRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @instance */ - PatchRegionSslPolicyRequest.prototype.sslPolicyResource = null; + PatchSnapshotSettingRequest.prototype.updateMask = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionSslPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchSnapshotSettingRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchSnapshotSettingRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + /** - * Creates a new PatchRegionSslPolicyRequest instance using the specified properties. + * Creates a new PatchSnapshotSettingRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest instance */ - PatchRegionSslPolicyRequest.create = function create(properties) { - return new PatchRegionSslPolicyRequest(properties); + PatchSnapshotSettingRequest.create = function create(properties) { + return new PatchSnapshotSettingRequest(properties); }; /** - * Encodes the specified PatchRegionSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. + * Encodes the specified PatchSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest} message PatchRegionSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest} message PatchSnapshotSettingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionSslPolicyRequest.encode = function encode(message, writer) { + PatchSnapshotSettingRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) - $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); - if (message.sslPolicy != null && Object.hasOwnProperty.call(message, "sslPolicy")) - writer.uint32(/* id 295190213, wireType 2 =*/2361521706).string(message.sslPolicy); + if (message.snapshotSettingsResource != null && Object.hasOwnProperty.call(message, "snapshotSettingsResource")) + $root.google.cloud.compute.v1.SnapshotSettings.encode(message.snapshotSettingsResource, writer.uint32(/* id 357664495, wireType 2 =*/2861315962).fork()).ldelim(); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchRegionSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionSslPolicyRequest.verify|verify} messages. + * Encodes the specified PatchSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionSslPolicyRequest} message PatchRegionSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest} message PatchSnapshotSettingRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchSnapshotSettingRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer. + * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest + * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionSslPolicyRequest.decode = function decode(reader, length, error) { + PatchSnapshotSettingRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionSslPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSnapshotSettingRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -436858,20 +449925,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 295190213: { - message.sslPolicy = reader.string(); + case 357664495: { + message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.decode(reader, reader.uint32()); break; } - case 274891848: { - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); + case 500079778: { + message.updateMask = reader.string(); break; } default: @@ -436883,169 +449946,164 @@ }; /** - * Decodes a PatchRegionSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest + * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchSnapshotSettingRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionSslPolicyRequest message. + * Verifies a PatchSnapshotSettingRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionSslPolicyRequest.verify = function verify(message) { + PatchSnapshotSettingRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) - if (!$util.isString(message.sslPolicy)) - return "sslPolicy: string expected"; - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { - var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); + if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) { + var error = $root.google.cloud.compute.v1.SnapshotSettings.verify(message.snapshotSettingsResource); if (error) - return "sslPolicyResource." + error; + return "snapshotSettingsResource." + error; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; } return null; }; /** - * Creates a PatchRegionSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionSslPolicyRequest} PatchRegionSslPolicyRequest + * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest */ - PatchRegionSslPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionSslPolicyRequest) + PatchSnapshotSettingRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchSnapshotSettingRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionSslPolicyRequest(); + var message = new $root.google.cloud.compute.v1.PatchSnapshotSettingRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sslPolicy != null) - message.sslPolicy = String(object.sslPolicy); - if (object.sslPolicyResource != null) { - if (typeof object.sslPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionSslPolicyRequest.sslPolicyResource: object expected"); - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); + if (object.snapshotSettingsResource != null) { + if (typeof object.snapshotSettingsResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchSnapshotSettingRequest.snapshotSettingsResource: object expected"); + message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.fromObject(object.snapshotSettingsResource); } + if (object.updateMask != null) + message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchRegionSslPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchSnapshotSettingRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static - * @param {google.cloud.compute.v1.PatchRegionSslPolicyRequest} message PatchRegionSslPolicyRequest + * @param {google.cloud.compute.v1.PatchSnapshotSettingRequest} message PatchSnapshotSettingRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionSslPolicyRequest.toObject = function toObject(message, options) { + PatchSnapshotSettingRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; object.project = ""; - object.sslPolicyResource = null; - object.sslPolicy = ""; + object.snapshotSettingsResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) - object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); - if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) - object.sslPolicy = message.sslPolicy; + if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) + object.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.toObject(message.snapshotSettingsResource, options); + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; + } return object; }; /** - * Converts this PatchRegionSslPolicyRequest to JSON. + * Converts this PatchSnapshotSettingRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @instance * @returns {Object.} JSON object */ - PatchRegionSslPolicyRequest.prototype.toJSON = function toJSON() { + PatchSnapshotSettingRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionSslPolicyRequest + * Gets the default type url for PatchSnapshotSettingRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionSslPolicyRequest + * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchSnapshotSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionSslPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchSnapshotSettingRequest"; }; - return PatchRegionSslPolicyRequest; + return PatchSnapshotSettingRequest; })(); - v1.PatchRegionTargetHttpsProxyRequest = (function() { + v1.PatchSslPolicyRequest = (function() { /** - * Properties of a PatchRegionTargetHttpsProxyRequest. + * Properties of a PatchSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionTargetHttpsProxyRequest - * @property {string|null} [project] PatchRegionTargetHttpsProxyRequest project - * @property {string|null} [region] PatchRegionTargetHttpsProxyRequest region - * @property {string|null} [requestId] PatchRegionTargetHttpsProxyRequest requestId - * @property {string|null} [targetHttpsProxy] PatchRegionTargetHttpsProxyRequest targetHttpsProxy - * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource + * @interface IPatchSslPolicyRequest + * @property {string|null} [project] PatchSslPolicyRequest project + * @property {string|null} [requestId] PatchSslPolicyRequest requestId + * @property {string|null} [sslPolicy] PatchSslPolicyRequest sslPolicy + * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] PatchSslPolicyRequest sslPolicyResource */ /** - * Constructs a new PatchRegionTargetHttpsProxyRequest. + * Constructs a new PatchSslPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionTargetHttpsProxyRequest. - * @implements IPatchRegionTargetHttpsProxyRequest + * @classdesc Represents a PatchSslPolicyRequest. + * @implements IPatchSslPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchSslPolicyRequest=} [properties] Properties to set */ - function PatchRegionTargetHttpsProxyRequest(properties) { + function PatchSslPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -437053,119 +450111,109 @@ } /** - * PatchRegionTargetHttpsProxyRequest project. + * PatchSslPolicyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest - * @instance - */ - PatchRegionTargetHttpsProxyRequest.prototype.project = ""; - - /** - * PatchRegionTargetHttpsProxyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @instance */ - PatchRegionTargetHttpsProxyRequest.prototype.region = ""; + PatchSslPolicyRequest.prototype.project = ""; /** - * PatchRegionTargetHttpsProxyRequest requestId. + * PatchSslPolicyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @instance */ - PatchRegionTargetHttpsProxyRequest.prototype.requestId = null; + PatchSslPolicyRequest.prototype.requestId = null; /** - * PatchRegionTargetHttpsProxyRequest targetHttpsProxy. - * @member {string} targetHttpsProxy - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * PatchSslPolicyRequest sslPolicy. + * @member {string} sslPolicy + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @instance */ - PatchRegionTargetHttpsProxyRequest.prototype.targetHttpsProxy = ""; + PatchSslPolicyRequest.prototype.sslPolicy = ""; /** - * PatchRegionTargetHttpsProxyRequest targetHttpsProxyResource. - * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * PatchSslPolicyRequest sslPolicyResource. + * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @instance */ - PatchRegionTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; + PatchSslPolicyRequest.prototype.sslPolicyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionTargetHttpsProxyRequest.prototype, "_requestId", { + Object.defineProperty(PatchSslPolicyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionTargetHttpsProxyRequest instance using the specified properties. + * Creates a new PatchSslPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest instance + * @param {google.cloud.compute.v1.IPatchSslPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest instance */ - PatchRegionTargetHttpsProxyRequest.create = function create(properties) { - return new PatchRegionTargetHttpsProxyRequest(properties); + PatchSslPolicyRequest.create = function create(properties) { + return new PatchSslPolicyRequest(properties); }; /** - * Encodes the specified PatchRegionTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified PatchSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest} message PatchRegionTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSslPolicyRequest} message PatchSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionTargetHttpsProxyRequest.encode = function encode(message, writer) { + PatchSslPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetHttpsProxy != null && Object.hasOwnProperty.call(message, "targetHttpsProxy")) - writer.uint32(/* id 52336748, wireType 2 =*/418693986).string(message.targetHttpsProxy); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) - $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); + if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) + $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); + if (message.sslPolicy != null && Object.hasOwnProperty.call(message, "sslPolicy")) + writer.uint32(/* id 295190213, wireType 2 =*/2361521706).string(message.sslPolicy); return writer; }; /** - * Encodes the specified PatchRegionTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified PatchSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionTargetHttpsProxyRequest} message PatchRegionTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSslPolicyRequest} message PatchSslPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes a PatchSslPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionTargetHttpsProxyRequest.decode = function decode(reader, length, error) { + PatchSslPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSslPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -437175,20 +450223,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 52336748: { - message.targetHttpsProxy = reader.string(); + case 295190213: { + message.sslPolicy = reader.string(); break; } - case 433657473: { - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); + case 274891848: { + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); break; } default: @@ -437200,169 +450244,162 @@ }; /** - * Decodes a PatchRegionTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSslPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionTargetHttpsProxyRequest message. + * Verifies a PatchSslPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionTargetHttpsProxyRequest.verify = function verify(message) { + PatchSslPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) - if (!$util.isString(message.targetHttpsProxy)) - return "targetHttpsProxy: string expected"; - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); + if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) + if (!$util.isString(message.sslPolicy)) + return "sslPolicy: string expected"; + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { + var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); if (error) - return "targetHttpsProxyResource." + error; + return "sslPolicyResource." + error; } return null; }; /** - * Creates a PatchRegionTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSslPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} PatchRegionTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest */ - PatchRegionTargetHttpsProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest) + PatchSslPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchSslPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest(); + var message = new $root.google.cloud.compute.v1.PatchSslPolicyRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.targetHttpsProxy != null) - message.targetHttpsProxy = String(object.targetHttpsProxy); - if (object.targetHttpsProxyResource != null) { - if (typeof object.targetHttpsProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); + if (object.sslPolicy != null) + message.sslPolicy = String(object.sslPolicy); + if (object.sslPolicyResource != null) { + if (typeof object.sslPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchSslPolicyRequest.sslPolicyResource: object expected"); + message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); } return message; }; /** - * Creates a plain object from a PatchRegionTargetHttpsProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchSslPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static - * @param {google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest} message PatchRegionTargetHttpsProxyRequest + * @param {google.cloud.compute.v1.PatchSslPolicyRequest} message PatchSslPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionTargetHttpsProxyRequest.toObject = function toObject(message, options) { + PatchSslPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.targetHttpsProxy = ""; - object.region = ""; object.project = ""; - object.targetHttpsProxyResource = null; + object.sslPolicyResource = null; + object.sslPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) - object.targetHttpsProxy = message.targetHttpsProxy; - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) - object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); + if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) + object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); + if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) + object.sslPolicy = message.sslPolicy; return object; }; /** - * Converts this PatchRegionTargetHttpsProxyRequest to JSON. + * Converts this PatchSslPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @instance * @returns {Object.} JSON object */ - PatchRegionTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { + PatchSslPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionTargetHttpsProxyRequest + * Gets the default type url for PatchSslPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PatchSslPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionTargetHttpsProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchSslPolicyRequest"; }; - return PatchRegionTargetHttpsProxyRequest; + return PatchSslPolicyRequest; })(); - v1.PatchRegionUrlMapRequest = (function() { + v1.PatchSubnetworkRequest = (function() { /** - * Properties of a PatchRegionUrlMapRequest. + * Properties of a PatchSubnetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRegionUrlMapRequest - * @property {string|null} [project] PatchRegionUrlMapRequest project - * @property {string|null} [region] PatchRegionUrlMapRequest region - * @property {string|null} [requestId] PatchRegionUrlMapRequest requestId - * @property {string|null} [urlMap] PatchRegionUrlMapRequest urlMap - * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] PatchRegionUrlMapRequest urlMapResource + * @interface IPatchSubnetworkRequest + * @property {number|null} [drainTimeoutSeconds] PatchSubnetworkRequest drainTimeoutSeconds + * @property {string|null} [project] PatchSubnetworkRequest project + * @property {string|null} [region] PatchSubnetworkRequest region + * @property {string|null} [requestId] PatchSubnetworkRequest requestId + * @property {string|null} [subnetwork] PatchSubnetworkRequest subnetwork + * @property {google.cloud.compute.v1.ISubnetwork|null} [subnetworkResource] PatchSubnetworkRequest subnetworkResource */ /** - * Constructs a new PatchRegionUrlMapRequest. + * Constructs a new PatchSubnetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRegionUrlMapRequest. - * @implements IPatchRegionUrlMapRequest + * @classdesc Represents a PatchSubnetworkRequest. + * @implements IPatchSubnetworkRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchSubnetworkRequest=} [properties] Properties to set */ - function PatchRegionUrlMapRequest(properties) { + function PatchSubnetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -437370,124 +450407,144 @@ } /** - * PatchRegionUrlMapRequest project. + * PatchSubnetworkRequest drainTimeoutSeconds. + * @member {number|null|undefined} drainTimeoutSeconds + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @instance + */ + PatchSubnetworkRequest.prototype.drainTimeoutSeconds = null; + + /** + * PatchSubnetworkRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @instance */ - PatchRegionUrlMapRequest.prototype.project = ""; + PatchSubnetworkRequest.prototype.project = ""; /** - * PatchRegionUrlMapRequest region. + * PatchSubnetworkRequest region. * @member {string} region - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @instance */ - PatchRegionUrlMapRequest.prototype.region = ""; + PatchSubnetworkRequest.prototype.region = ""; /** - * PatchRegionUrlMapRequest requestId. + * PatchSubnetworkRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @instance */ - PatchRegionUrlMapRequest.prototype.requestId = null; + PatchSubnetworkRequest.prototype.requestId = null; /** - * PatchRegionUrlMapRequest urlMap. - * @member {string} urlMap - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * PatchSubnetworkRequest subnetwork. + * @member {string} subnetwork + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @instance */ - PatchRegionUrlMapRequest.prototype.urlMap = ""; + PatchSubnetworkRequest.prototype.subnetwork = ""; /** - * PatchRegionUrlMapRequest urlMapResource. - * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * PatchSubnetworkRequest subnetworkResource. + * @member {google.cloud.compute.v1.ISubnetwork|null|undefined} subnetworkResource + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @instance */ - PatchRegionUrlMapRequest.prototype.urlMapResource = null; + PatchSubnetworkRequest.prototype.subnetworkResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRegionUrlMapRequest.prototype, "_requestId", { + Object.defineProperty(PatchSubnetworkRequest.prototype, "_drainTimeoutSeconds", { + get: $util.oneOfGetter($oneOfFields = ["drainTimeoutSeconds"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchSubnetworkRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRegionUrlMapRequest instance using the specified properties. + * Creates a new PatchSubnetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest instance + * @param {google.cloud.compute.v1.IPatchSubnetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest instance */ - PatchRegionUrlMapRequest.create = function create(properties) { - return new PatchRegionUrlMapRequest(properties); + PatchSubnetworkRequest.create = function create(properties) { + return new PatchSubnetworkRequest(properties); }; /** - * Encodes the specified PatchRegionUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. + * Encodes the specified PatchSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest} message PatchRegionUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSubnetworkRequest} message PatchSubnetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionUrlMapRequest.encode = function encode(message, writer) { + PatchSubnetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.subnetworkResource != null && Object.hasOwnProperty.call(message, "subnetworkResource")) + $root.google.cloud.compute.v1.Subnetwork.encode(message.subnetworkResource, writer.uint32(/* id 42233151, wireType 2 =*/337865210).fork()).ldelim(); if (message.region != null && Object.hasOwnProperty.call(message, "region")) writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) - $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.urlMap != null && Object.hasOwnProperty.call(message, "urlMap")) - writer.uint32(/* id 367020684, wireType 2 =*/2936165474).string(message.urlMap); + if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) + writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); + if (message.drainTimeoutSeconds != null && Object.hasOwnProperty.call(message, "drainTimeoutSeconds")) + writer.uint32(/* id 357707098, wireType 0 =*/2861656784).int32(message.drainTimeoutSeconds); return writer; }; /** - * Encodes the specified PatchRegionUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRegionUrlMapRequest.verify|verify} messages. + * Encodes the specified PatchSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static - * @param {google.cloud.compute.v1.IPatchRegionUrlMapRequest} message PatchRegionUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchSubnetworkRequest} message PatchSubnetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRegionUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchSubnetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer. + * Decodes a PatchSubnetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest + * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionUrlMapRequest.decode = function decode(reader, length, error) { + PatchSubnetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRegionUrlMapRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSubnetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 357707098: { + message.drainTimeoutSeconds = reader.int32(); + break; + } case 227560217: { message.project = reader.string(); break; @@ -437500,12 +450557,12 @@ message.requestId = reader.string(); break; } - case 367020684: { - message.urlMap = reader.string(); + case 307827694: { + message.subnetwork = reader.string(); break; } - case 168675425: { - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); + case 42233151: { + message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.decode(reader, reader.uint32()); break; } default: @@ -437517,33 +450574,38 @@ }; /** - * Decodes a PatchRegionUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchSubnetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest + * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRegionUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { + PatchSubnetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRegionUrlMapRequest message. + * Verifies a PatchSubnetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRegionUrlMapRequest.verify = function verify(message) { + PatchSubnetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.drainTimeoutSeconds != null && message.hasOwnProperty("drainTimeoutSeconds")) { + properties._drainTimeoutSeconds = 1; + if (!$util.isInteger(message.drainTimeoutSeconds)) + return "drainTimeoutSeconds: integer expected"; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -437555,132 +450617,137 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.urlMap != null && message.hasOwnProperty("urlMap")) - if (!$util.isString(message.urlMap)) - return "urlMap: string expected"; - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { - var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) + if (!$util.isString(message.subnetwork)) + return "subnetwork: string expected"; + if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) { + var error = $root.google.cloud.compute.v1.Subnetwork.verify(message.subnetworkResource); if (error) - return "urlMapResource." + error; + return "subnetworkResource." + error; } return null; }; /** - * Creates a PatchRegionUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchSubnetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRegionUrlMapRequest} PatchRegionUrlMapRequest + * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest */ - PatchRegionUrlMapRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRegionUrlMapRequest) + PatchSubnetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchSubnetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRegionUrlMapRequest(); + var message = new $root.google.cloud.compute.v1.PatchSubnetworkRequest(); + if (object.drainTimeoutSeconds != null) + message.drainTimeoutSeconds = object.drainTimeoutSeconds | 0; if (object.project != null) message.project = String(object.project); if (object.region != null) message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.urlMap != null) - message.urlMap = String(object.urlMap); - if (object.urlMapResource != null) { - if (typeof object.urlMapResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRegionUrlMapRequest.urlMapResource: object expected"); - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); + if (object.subnetwork != null) + message.subnetwork = String(object.subnetwork); + if (object.subnetworkResource != null) { + if (typeof object.subnetworkResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchSubnetworkRequest.subnetworkResource: object expected"); + message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.fromObject(object.subnetworkResource); } return message; }; /** - * Creates a plain object from a PatchRegionUrlMapRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchSubnetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static - * @param {google.cloud.compute.v1.PatchRegionUrlMapRequest} message PatchRegionUrlMapRequest + * @param {google.cloud.compute.v1.PatchSubnetworkRequest} message PatchSubnetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRegionUrlMapRequest.toObject = function toObject(message, options) { + PatchSubnetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.subnetworkResource = null; object.region = ""; - object.urlMapResource = null; object.project = ""; - object.urlMap = ""; + object.subnetwork = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) + object.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.toObject(message.subnetworkResource, options); if (message.region != null && message.hasOwnProperty("region")) object.region = message.region; - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) - object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.urlMap != null && message.hasOwnProperty("urlMap")) - object.urlMap = message.urlMap; + if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) + object.subnetwork = message.subnetwork; + if (message.drainTimeoutSeconds != null && message.hasOwnProperty("drainTimeoutSeconds")) { + object.drainTimeoutSeconds = message.drainTimeoutSeconds; + if (options.oneofs) + object._drainTimeoutSeconds = "drainTimeoutSeconds"; + } return object; }; /** - * Converts this PatchRegionUrlMapRequest to JSON. + * Converts this PatchSubnetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @instance * @returns {Object.} JSON object */ - PatchRegionUrlMapRequest.prototype.toJSON = function toJSON() { + PatchSubnetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRegionUrlMapRequest + * Gets the default type url for PatchSubnetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRegionUrlMapRequest + * @memberof google.cloud.compute.v1.PatchSubnetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRegionUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchSubnetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRegionUrlMapRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchSubnetworkRequest"; }; - return PatchRegionUrlMapRequest; + return PatchSubnetworkRequest; })(); - v1.PatchResourcePolicyRequest = (function() { + v1.PatchTargetGrpcProxyRequest = (function() { /** - * Properties of a PatchResourcePolicyRequest. + * Properties of a PatchTargetGrpcProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchResourcePolicyRequest - * @property {string|null} [project] PatchResourcePolicyRequest project - * @property {string|null} [region] PatchResourcePolicyRequest region - * @property {string|null} [requestId] PatchResourcePolicyRequest requestId - * @property {string|null} [resourcePolicy] PatchResourcePolicyRequest resourcePolicy - * @property {google.cloud.compute.v1.IResourcePolicy|null} [resourcePolicyResource] PatchResourcePolicyRequest resourcePolicyResource - * @property {string|null} [updateMask] PatchResourcePolicyRequest updateMask + * @interface IPatchTargetGrpcProxyRequest + * @property {string|null} [project] PatchTargetGrpcProxyRequest project + * @property {string|null} [requestId] PatchTargetGrpcProxyRequest requestId + * @property {string|null} [targetGrpcProxy] PatchTargetGrpcProxyRequest targetGrpcProxy + * @property {google.cloud.compute.v1.ITargetGrpcProxy|null} [targetGrpcProxyResource] PatchTargetGrpcProxyRequest targetGrpcProxyResource */ /** - * Constructs a new PatchResourcePolicyRequest. + * Constructs a new PatchTargetGrpcProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchResourcePolicyRequest. - * @implements IPatchResourcePolicyRequest + * @classdesc Represents a PatchTargetGrpcProxyRequest. + * @implements IPatchTargetGrpcProxyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest=} [properties] Properties to set */ - function PatchResourcePolicyRequest(properties) { + function PatchTargetGrpcProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -437688,135 +450755,109 @@ } /** - * PatchResourcePolicyRequest project. + * PatchTargetGrpcProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest - * @instance - */ - PatchResourcePolicyRequest.prototype.project = ""; - - /** - * PatchResourcePolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @instance */ - PatchResourcePolicyRequest.prototype.region = ""; + PatchTargetGrpcProxyRequest.prototype.project = ""; /** - * PatchResourcePolicyRequest requestId. + * PatchTargetGrpcProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest - * @instance - */ - PatchResourcePolicyRequest.prototype.requestId = null; - - /** - * PatchResourcePolicyRequest resourcePolicy. - * @member {string} resourcePolicy - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @instance */ - PatchResourcePolicyRequest.prototype.resourcePolicy = ""; + PatchTargetGrpcProxyRequest.prototype.requestId = null; /** - * PatchResourcePolicyRequest resourcePolicyResource. - * @member {google.cloud.compute.v1.IResourcePolicy|null|undefined} resourcePolicyResource - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * PatchTargetGrpcProxyRequest targetGrpcProxy. + * @member {string} targetGrpcProxy + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @instance */ - PatchResourcePolicyRequest.prototype.resourcePolicyResource = null; + PatchTargetGrpcProxyRequest.prototype.targetGrpcProxy = ""; /** - * PatchResourcePolicyRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * PatchTargetGrpcProxyRequest targetGrpcProxyResource. + * @member {google.cloud.compute.v1.ITargetGrpcProxy|null|undefined} targetGrpcProxyResource + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @instance */ - PatchResourcePolicyRequest.prototype.updateMask = null; + PatchTargetGrpcProxyRequest.prototype.targetGrpcProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchResourcePolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchTargetGrpcProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchResourcePolicyRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchResourcePolicyRequest instance using the specified properties. + * Creates a new PatchTargetGrpcProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest instance + * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest instance */ - PatchResourcePolicyRequest.create = function create(properties) { - return new PatchResourcePolicyRequest(properties); + PatchTargetGrpcProxyRequest.create = function create(properties) { + return new PatchTargetGrpcProxyRequest(properties); }; /** - * Encodes the specified PatchResourcePolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. + * Encodes the specified PatchTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest} message PatchResourcePolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest} message PatchTargetGrpcProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchResourcePolicyRequest.encode = function encode(message, writer) { + PatchTargetGrpcProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.targetGrpcProxy != null && Object.hasOwnProperty.call(message, "targetGrpcProxy")) + writer.uint32(/* id 5020283, wireType 2 =*/40162266).string(message.targetGrpcProxy); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.resourcePolicyResource != null && Object.hasOwnProperty.call(message, "resourcePolicyResource")) - $root.google.cloud.compute.v1.ResourcePolicy.encode(message.resourcePolicyResource, writer.uint32(/* id 76826186, wireType 2 =*/614609490).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.resourcePolicy != null && Object.hasOwnProperty.call(message, "resourcePolicy")) - writer.uint32(/* id 159240835, wireType 2 =*/1273926682).string(message.resourcePolicy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.targetGrpcProxyResource != null && Object.hasOwnProperty.call(message, "targetGrpcProxyResource")) + $root.google.cloud.compute.v1.TargetGrpcProxy.encode(message.targetGrpcProxyResource, writer.uint32(/* id 328922450, wireType 2 =*/2631379602).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchResourcePolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchResourcePolicyRequest.verify|verify} messages. + * Encodes the specified PatchTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchResourcePolicyRequest} message PatchResourcePolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest} message PatchTargetGrpcProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchResourcePolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchTargetGrpcProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer. + * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest + * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchResourcePolicyRequest.decode = function decode(reader, length, error) { + PatchTargetGrpcProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchResourcePolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchTargetGrpcProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -437826,24 +450867,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 159240835: { - message.resourcePolicy = reader.string(); - break; - } - case 76826186: { - message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32()); + case 5020283: { + message.targetGrpcProxy = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); + case 328922450: { + message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.decode(reader, reader.uint32()); break; } default: @@ -437855,181 +450888,160 @@ }; /** - * Decodes a PatchResourcePolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest + * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchResourcePolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchTargetGrpcProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchResourcePolicyRequest message. + * Verifies a PatchTargetGrpcProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchResourcePolicyRequest.verify = function verify(message) { + PatchTargetGrpcProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.resourcePolicy != null && message.hasOwnProperty("resourcePolicy")) - if (!$util.isString(message.resourcePolicy)) - return "resourcePolicy: string expected"; - if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) { - var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.resourcePolicyResource); + if (message.targetGrpcProxy != null && message.hasOwnProperty("targetGrpcProxy")) + if (!$util.isString(message.targetGrpcProxy)) + return "targetGrpcProxy: string expected"; + if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetGrpcProxy.verify(message.targetGrpcProxyResource); if (error) - return "resourcePolicyResource." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; + return "targetGrpcProxyResource." + error; } return null; }; /** - * Creates a PatchResourcePolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchResourcePolicyRequest} PatchResourcePolicyRequest + * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest */ - PatchResourcePolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchResourcePolicyRequest) + PatchTargetGrpcProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchTargetGrpcProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchResourcePolicyRequest(); + var message = new $root.google.cloud.compute.v1.PatchTargetGrpcProxyRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.resourcePolicy != null) - message.resourcePolicy = String(object.resourcePolicy); - if (object.resourcePolicyResource != null) { - if (typeof object.resourcePolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchResourcePolicyRequest.resourcePolicyResource: object expected"); - message.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.resourcePolicyResource); + if (object.targetGrpcProxy != null) + message.targetGrpcProxy = String(object.targetGrpcProxy); + if (object.targetGrpcProxyResource != null) { + if (typeof object.targetGrpcProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchTargetGrpcProxyRequest.targetGrpcProxyResource: object expected"); + message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.fromObject(object.targetGrpcProxyResource); } - if (object.updateMask != null) - message.updateMask = String(object.updateMask); return message; }; /** - * Creates a plain object from a PatchResourcePolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchTargetGrpcProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static - * @param {google.cloud.compute.v1.PatchResourcePolicyRequest} message PatchResourcePolicyRequest + * @param {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} message PatchTargetGrpcProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchResourcePolicyRequest.toObject = function toObject(message, options) { + PatchTargetGrpcProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.resourcePolicyResource = null; - object.region = ""; - object.resourcePolicy = ""; + object.targetGrpcProxy = ""; object.project = ""; + object.targetGrpcProxyResource = null; } + if (message.targetGrpcProxy != null && message.hasOwnProperty("targetGrpcProxy")) + object.targetGrpcProxy = message.targetGrpcProxy; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.resourcePolicyResource != null && message.hasOwnProperty("resourcePolicyResource")) - object.resourcePolicyResource = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.resourcePolicyResource, options); - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.resourcePolicy != null && message.hasOwnProperty("resourcePolicy")) - object.resourcePolicy = message.resourcePolicy; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } + if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) + object.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.toObject(message.targetGrpcProxyResource, options); return object; }; /** - * Converts this PatchResourcePolicyRequest to JSON. + * Converts this PatchTargetGrpcProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @instance * @returns {Object.} JSON object */ - PatchResourcePolicyRequest.prototype.toJSON = function toJSON() { + PatchTargetGrpcProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchResourcePolicyRequest + * Gets the default type url for PatchTargetGrpcProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchResourcePolicyRequest + * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchResourcePolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchTargetGrpcProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchResourcePolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchTargetGrpcProxyRequest"; }; - return PatchResourcePolicyRequest; + return PatchTargetGrpcProxyRequest; })(); - v1.PatchRoutePolicyRouterRequest = (function() { + v1.PatchTargetHttpProxyRequest = (function() { /** - * Properties of a PatchRoutePolicyRouterRequest. + * Properties of a PatchTargetHttpProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRoutePolicyRouterRequest - * @property {string|null} [project] PatchRoutePolicyRouterRequest project - * @property {string|null} [region] PatchRoutePolicyRouterRequest region - * @property {string|null} [requestId] PatchRoutePolicyRouterRequest requestId - * @property {google.cloud.compute.v1.IRoutePolicy|null} [routePolicyResource] PatchRoutePolicyRouterRequest routePolicyResource - * @property {string|null} [router] PatchRoutePolicyRouterRequest router + * @interface IPatchTargetHttpProxyRequest + * @property {string|null} [project] PatchTargetHttpProxyRequest project + * @property {string|null} [requestId] PatchTargetHttpProxyRequest requestId + * @property {string|null} [targetHttpProxy] PatchTargetHttpProxyRequest targetHttpProxy + * @property {google.cloud.compute.v1.ITargetHttpProxy|null} [targetHttpProxyResource] PatchTargetHttpProxyRequest targetHttpProxyResource */ /** - * Constructs a new PatchRoutePolicyRouterRequest. + * Constructs a new PatchTargetHttpProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRoutePolicyRouterRequest. - * @implements IPatchRoutePolicyRouterRequest + * @classdesc Represents a PatchTargetHttpProxyRequest. + * @implements IPatchTargetHttpProxyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest=} [properties] Properties to set */ - function PatchRoutePolicyRouterRequest(properties) { + function PatchTargetHttpProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -438037,119 +451049,109 @@ } /** - * PatchRoutePolicyRouterRequest project. + * PatchTargetHttpProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest - * @instance - */ - PatchRoutePolicyRouterRequest.prototype.project = ""; - - /** - * PatchRoutePolicyRouterRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @instance */ - PatchRoutePolicyRouterRequest.prototype.region = ""; + PatchTargetHttpProxyRequest.prototype.project = ""; /** - * PatchRoutePolicyRouterRequest requestId. + * PatchTargetHttpProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @instance */ - PatchRoutePolicyRouterRequest.prototype.requestId = null; + PatchTargetHttpProxyRequest.prototype.requestId = null; /** - * PatchRoutePolicyRouterRequest routePolicyResource. - * @member {google.cloud.compute.v1.IRoutePolicy|null|undefined} routePolicyResource - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * PatchTargetHttpProxyRequest targetHttpProxy. + * @member {string} targetHttpProxy + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @instance */ - PatchRoutePolicyRouterRequest.prototype.routePolicyResource = null; + PatchTargetHttpProxyRequest.prototype.targetHttpProxy = ""; /** - * PatchRoutePolicyRouterRequest router. - * @member {string} router - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * PatchTargetHttpProxyRequest targetHttpProxyResource. + * @member {google.cloud.compute.v1.ITargetHttpProxy|null|undefined} targetHttpProxyResource + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @instance */ - PatchRoutePolicyRouterRequest.prototype.router = ""; + PatchTargetHttpProxyRequest.prototype.targetHttpProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRoutePolicyRouterRequest.prototype, "_requestId", { + Object.defineProperty(PatchTargetHttpProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRoutePolicyRouterRequest instance using the specified properties. + * Creates a new PatchTargetHttpProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest instance + * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest instance */ - PatchRoutePolicyRouterRequest.create = function create(properties) { - return new PatchRoutePolicyRouterRequest(properties); + PatchTargetHttpProxyRequest.create = function create(properties) { + return new PatchTargetHttpProxyRequest(properties); }; /** - * Encodes the specified PatchRoutePolicyRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. + * Encodes the specified PatchTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest} message PatchRoutePolicyRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest} message PatchTargetHttpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRoutePolicyRouterRequest.encode = function encode(message, writer) { + PatchTargetHttpProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.targetHttpProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpProxyResource")) + $root.google.cloud.compute.v1.TargetHttpProxy.encode(message.targetHttpProxyResource, writer.uint32(/* id 24696744, wireType 2 =*/197573954).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.routePolicyResource != null && Object.hasOwnProperty.call(message, "routePolicyResource")) - $root.google.cloud.compute.v1.RoutePolicy.encode(message.routePolicyResource, writer.uint32(/* id 116219525, wireType 2 =*/929756202).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.router != null && Object.hasOwnProperty.call(message, "router")) - writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); + if (message.targetHttpProxy != null && Object.hasOwnProperty.call(message, "targetHttpProxy")) + writer.uint32(/* id 206872421, wireType 2 =*/1654979370).string(message.targetHttpProxy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified PatchRoutePolicyRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRoutePolicyRouterRequest.verify|verify} messages. + * Encodes the specified PatchTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchRoutePolicyRouterRequest} message PatchRoutePolicyRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest} message PatchTargetHttpProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRoutePolicyRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchTargetHttpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer. + * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest + * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRoutePolicyRouterRequest.decode = function decode(reader, length, error) { + PatchTargetHttpProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRoutePolicyRouterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchTargetHttpProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -438159,20 +451161,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 116219525: { - message.routePolicyResource = $root.google.cloud.compute.v1.RoutePolicy.decode(reader, reader.uint32()); + case 206872421: { + message.targetHttpProxy = reader.string(); break; } - case 148608841: { - message.router = reader.string(); + case 24696744: { + message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.decode(reader, reader.uint32()); break; } default: @@ -438184,169 +451182,160 @@ }; /** - * Decodes a PatchRoutePolicyRouterRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest + * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRoutePolicyRouterRequest.decodeDelimited = function decodeDelimited(reader) { + PatchTargetHttpProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRoutePolicyRouterRequest message. + * Verifies a PatchTargetHttpProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRoutePolicyRouterRequest.verify = function verify(message) { + PatchTargetHttpProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.routePolicyResource != null && message.hasOwnProperty("routePolicyResource")) { - var error = $root.google.cloud.compute.v1.RoutePolicy.verify(message.routePolicyResource); + if (message.targetHttpProxy != null && message.hasOwnProperty("targetHttpProxy")) + if (!$util.isString(message.targetHttpProxy)) + return "targetHttpProxy: string expected"; + if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetHttpProxy.verify(message.targetHttpProxyResource); if (error) - return "routePolicyResource." + error; + return "targetHttpProxyResource." + error; } - if (message.router != null && message.hasOwnProperty("router")) - if (!$util.isString(message.router)) - return "router: string expected"; return null; }; /** - * Creates a PatchRoutePolicyRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} PatchRoutePolicyRouterRequest + * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest */ - PatchRoutePolicyRouterRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRoutePolicyRouterRequest) + PatchTargetHttpProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchTargetHttpProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRoutePolicyRouterRequest(); + var message = new $root.google.cloud.compute.v1.PatchTargetHttpProxyRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.routePolicyResource != null) { - if (typeof object.routePolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRoutePolicyRouterRequest.routePolicyResource: object expected"); - message.routePolicyResource = $root.google.cloud.compute.v1.RoutePolicy.fromObject(object.routePolicyResource); + if (object.targetHttpProxy != null) + message.targetHttpProxy = String(object.targetHttpProxy); + if (object.targetHttpProxyResource != null) { + if (typeof object.targetHttpProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchTargetHttpProxyRequest.targetHttpProxyResource: object expected"); + message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.fromObject(object.targetHttpProxyResource); } - if (object.router != null) - message.router = String(object.router); return message; }; /** - * Creates a plain object from a PatchRoutePolicyRouterRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchTargetHttpProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static - * @param {google.cloud.compute.v1.PatchRoutePolicyRouterRequest} message PatchRoutePolicyRouterRequest + * @param {google.cloud.compute.v1.PatchTargetHttpProxyRequest} message PatchTargetHttpProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRoutePolicyRouterRequest.toObject = function toObject(message, options) { + PatchTargetHttpProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.routePolicyResource = null; - object.region = ""; - object.router = ""; + object.targetHttpProxyResource = null; + object.targetHttpProxy = ""; object.project = ""; } + if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) + object.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.toObject(message.targetHttpProxyResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.routePolicyResource != null && message.hasOwnProperty("routePolicyResource")) - object.routePolicyResource = $root.google.cloud.compute.v1.RoutePolicy.toObject(message.routePolicyResource, options); - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.router != null && message.hasOwnProperty("router")) - object.router = message.router; + if (message.targetHttpProxy != null && message.hasOwnProperty("targetHttpProxy")) + object.targetHttpProxy = message.targetHttpProxy; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this PatchRoutePolicyRouterRequest to JSON. + * Converts this PatchTargetHttpProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @instance * @returns {Object.} JSON object */ - PatchRoutePolicyRouterRequest.prototype.toJSON = function toJSON() { + PatchTargetHttpProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRoutePolicyRouterRequest + * Gets the default type url for PatchTargetHttpProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRoutePolicyRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRoutePolicyRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchTargetHttpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRoutePolicyRouterRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchTargetHttpProxyRequest"; }; - return PatchRoutePolicyRouterRequest; + return PatchTargetHttpProxyRequest; })(); - v1.PatchRouterRequest = (function() { + v1.PatchTargetHttpsProxyRequest = (function() { /** - * Properties of a PatchRouterRequest. + * Properties of a PatchTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRouterRequest - * @property {string|null} [project] PatchRouterRequest project - * @property {string|null} [region] PatchRouterRequest region - * @property {string|null} [requestId] PatchRouterRequest requestId - * @property {string|null} [router] PatchRouterRequest router - * @property {google.cloud.compute.v1.IRouter|null} [routerResource] PatchRouterRequest routerResource + * @interface IPatchTargetHttpsProxyRequest + * @property {string|null} [project] PatchTargetHttpsProxyRequest project + * @property {string|null} [requestId] PatchTargetHttpsProxyRequest requestId + * @property {string|null} [targetHttpsProxy] PatchTargetHttpsProxyRequest targetHttpsProxy + * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] PatchTargetHttpsProxyRequest targetHttpsProxyResource */ /** - * Constructs a new PatchRouterRequest. + * Constructs a new PatchTargetHttpsProxyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRouterRequest. - * @implements IPatchRouterRequest + * @classdesc Represents a PatchTargetHttpsProxyRequest. + * @implements IPatchTargetHttpsProxyRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRouterRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest=} [properties] Properties to set */ - function PatchRouterRequest(properties) { + function PatchTargetHttpsProxyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -438354,119 +451343,109 @@ } /** - * PatchRouterRequest project. + * PatchTargetHttpsProxyRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRouterRequest - * @instance - */ - PatchRouterRequest.prototype.project = ""; - - /** - * PatchRouterRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @instance */ - PatchRouterRequest.prototype.region = ""; + PatchTargetHttpsProxyRequest.prototype.project = ""; /** - * PatchRouterRequest requestId. + * PatchTargetHttpsProxyRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @instance */ - PatchRouterRequest.prototype.requestId = null; + PatchTargetHttpsProxyRequest.prototype.requestId = null; /** - * PatchRouterRequest router. - * @member {string} router - * @memberof google.cloud.compute.v1.PatchRouterRequest + * PatchTargetHttpsProxyRequest targetHttpsProxy. + * @member {string} targetHttpsProxy + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @instance */ - PatchRouterRequest.prototype.router = ""; + PatchTargetHttpsProxyRequest.prototype.targetHttpsProxy = ""; /** - * PatchRouterRequest routerResource. - * @member {google.cloud.compute.v1.IRouter|null|undefined} routerResource - * @memberof google.cloud.compute.v1.PatchRouterRequest + * PatchTargetHttpsProxyRequest targetHttpsProxyResource. + * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @instance */ - PatchRouterRequest.prototype.routerResource = null; + PatchTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRouterRequest.prototype, "_requestId", { + Object.defineProperty(PatchTargetHttpsProxyRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRouterRequest instance using the specified properties. + * Creates a new PatchTargetHttpsProxyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchRouterRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest instance + * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest instance */ - PatchRouterRequest.create = function create(properties) { - return new PatchRouterRequest(properties); + PatchTargetHttpsProxyRequest.create = function create(properties) { + return new PatchTargetHttpsProxyRequest(properties); }; /** - * Encodes the specified PatchRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. + * Encodes the specified PatchTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchRouterRequest} message PatchRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest} message PatchTargetHttpsProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRouterRequest.encode = function encode(message, writer) { + PatchTargetHttpsProxyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.router != null && Object.hasOwnProperty.call(message, "router")) - writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); - if (message.routerResource != null && Object.hasOwnProperty.call(message, "routerResource")) - $root.google.cloud.compute.v1.Router.encode(message.routerResource, writer.uint32(/* id 155222084, wireType 2 =*/1241776674).fork()).ldelim(); + if (message.targetHttpsProxy != null && Object.hasOwnProperty.call(message, "targetHttpsProxy")) + writer.uint32(/* id 52336748, wireType 2 =*/418693986).string(message.targetHttpsProxy); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) + $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRouterRequest.verify|verify} messages. + * Encodes the specified PatchTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.IPatchRouterRequest} message PatchRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest} message PatchTargetHttpsProxyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRouterRequest message from the specified reader or buffer. + * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest + * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRouterRequest.decode = function decode(reader, length, error) { + PatchTargetHttpsProxyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRouterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchTargetHttpsProxyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -438476,20 +451455,16 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 148608841: { - message.router = reader.string(); + case 52336748: { + message.targetHttpsProxy = reader.string(); break; } - case 155222084: { - message.routerResource = $root.google.cloud.compute.v1.Router.decode(reader, reader.uint32()); + case 433657473: { + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); break; } default: @@ -438501,168 +451476,160 @@ }; /** - * Decodes a PatchRouterRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest + * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRouterRequest.decodeDelimited = function decodeDelimited(reader) { + PatchTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRouterRequest message. + * Verifies a PatchTargetHttpsProxyRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRouterRequest.verify = function verify(message) { + PatchTargetHttpsProxyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.router != null && message.hasOwnProperty("router")) - if (!$util.isString(message.router)) - return "router: string expected"; - if (message.routerResource != null && message.hasOwnProperty("routerResource")) { - var error = $root.google.cloud.compute.v1.Router.verify(message.routerResource); + if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) + if (!$util.isString(message.targetHttpsProxy)) + return "targetHttpsProxy: string expected"; + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { + var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); if (error) - return "routerResource." + error; + return "targetHttpsProxyResource." + error; } return null; }; /** - * Creates a PatchRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRouterRequest} PatchRouterRequest + * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest */ - PatchRouterRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRouterRequest) + PatchTargetHttpsProxyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchTargetHttpsProxyRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRouterRequest(); + var message = new $root.google.cloud.compute.v1.PatchTargetHttpsProxyRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.router != null) - message.router = String(object.router); - if (object.routerResource != null) { - if (typeof object.routerResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRouterRequest.routerResource: object expected"); - message.routerResource = $root.google.cloud.compute.v1.Router.fromObject(object.routerResource); + if (object.targetHttpsProxy != null) + message.targetHttpsProxy = String(object.targetHttpsProxy); + if (object.targetHttpsProxyResource != null) { + if (typeof object.targetHttpsProxyResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); + message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); } return message; }; /** - * Creates a plain object from a PatchRouterRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchTargetHttpsProxyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static - * @param {google.cloud.compute.v1.PatchRouterRequest} message PatchRouterRequest + * @param {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} message PatchTargetHttpsProxyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRouterRequest.toObject = function toObject(message, options) { + PatchTargetHttpsProxyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; - object.router = ""; - object.routerResource = null; + object.targetHttpsProxy = ""; object.project = ""; + object.targetHttpsProxyResource = null; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.router != null && message.hasOwnProperty("router")) - object.router = message.router; - if (message.routerResource != null && message.hasOwnProperty("routerResource")) - object.routerResource = $root.google.cloud.compute.v1.Router.toObject(message.routerResource, options); + if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) + object.targetHttpsProxy = message.targetHttpsProxy; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; + if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) + object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); return object; }; /** - * Converts this PatchRouterRequest to JSON. + * Converts this PatchTargetHttpsProxyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @instance * @returns {Object.} JSON object */ - PatchRouterRequest.prototype.toJSON = function toJSON() { + PatchTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRouterRequest + * Gets the default type url for PatchTargetHttpsProxyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRouterRequest + * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRouterRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchTargetHttpsProxyRequest"; }; - return PatchRouterRequest; + return PatchTargetHttpsProxyRequest; })(); - v1.PatchRuleFirewallPolicyRequest = (function() { + v1.PatchUrlMapRequest = (function() { /** - * Properties of a PatchRuleFirewallPolicyRequest. + * Properties of a PatchUrlMapRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRuleFirewallPolicyRequest - * @property {string|null} [firewallPolicy] PatchRuleFirewallPolicyRequest firewallPolicy - * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchRuleFirewallPolicyRequest firewallPolicyRuleResource - * @property {number|null} [priority] PatchRuleFirewallPolicyRequest priority - * @property {string|null} [requestId] PatchRuleFirewallPolicyRequest requestId + * @interface IPatchUrlMapRequest + * @property {string|null} [project] PatchUrlMapRequest project + * @property {string|null} [requestId] PatchUrlMapRequest requestId + * @property {string|null} [urlMap] PatchUrlMapRequest urlMap + * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] PatchUrlMapRequest urlMapResource */ /** - * Constructs a new PatchRuleFirewallPolicyRequest. + * Constructs a new PatchUrlMapRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRuleFirewallPolicyRequest. - * @implements IPatchRuleFirewallPolicyRequest + * @classdesc Represents a PatchUrlMapRequest. + * @implements IPatchUrlMapRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchUrlMapRequest=} [properties] Properties to set */ - function PatchRuleFirewallPolicyRequest(properties) { + function PatchUrlMapRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -438670,134 +451637,128 @@ } /** - * PatchRuleFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * PatchUrlMapRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @instance */ - PatchRuleFirewallPolicyRequest.prototype.firewallPolicy = ""; + PatchUrlMapRequest.prototype.project = ""; /** - * PatchRuleFirewallPolicyRequest firewallPolicyRuleResource. - * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * PatchUrlMapRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @instance */ - PatchRuleFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; + PatchUrlMapRequest.prototype.requestId = null; /** - * PatchRuleFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * PatchUrlMapRequest urlMap. + * @member {string} urlMap + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @instance */ - PatchRuleFirewallPolicyRequest.prototype.priority = null; + PatchUrlMapRequest.prototype.urlMap = ""; /** - * PatchRuleFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * PatchUrlMapRequest urlMapResource. + * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @instance */ - PatchRuleFirewallPolicyRequest.prototype.requestId = null; + PatchUrlMapRequest.prototype.urlMapResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleFirewallPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PatchUrlMapRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRuleFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchUrlMapRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchUrlMapRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest instance */ - PatchRuleFirewallPolicyRequest.create = function create(properties) { - return new PatchRuleFirewallPolicyRequest(properties); + PatchUrlMapRequest.create = function create(properties) { + return new PatchUrlMapRequest(properties); }; /** - * Encodes the specified PatchRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest} message PatchRuleFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchUrlMapRequest} message PatchUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleFirewallPolicyRequest.encode = function encode(message, writer) { + PatchUrlMapRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) + $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.urlMap != null && Object.hasOwnProperty.call(message, "urlMap")) + writer.uint32(/* id 367020684, wireType 2 =*/2936165474).string(message.urlMap); return writer; }; /** - * Encodes the specified PatchRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest} message PatchRuleFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchUrlMapRequest} message PatchUrlMapRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchUrlMapRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleFirewallPolicyRequest.decode = function decode(reader, length, error) { + PatchUrlMapRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchUrlMapRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 250523523: { - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } - case 445151652: { - message.priority = reader.int32(); + case 367020684: { + message.urlMap = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 168675425: { + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); break; } default: @@ -438809,165 +451770,163 @@ }; /** - * Decodes a PatchRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchUrlMapRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRuleFirewallPolicyRequest message. + * Verifies a PatchUrlMapRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRuleFirewallPolicyRequest.verify = function verify(message) { + PatchUrlMapRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); - if (error) - return "firewallPolicyRuleResource." + error; - } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.urlMap != null && message.hasOwnProperty("urlMap")) + if (!$util.isString(message.urlMap)) + return "urlMap: string expected"; + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { + var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); + if (error) + return "urlMapResource." + error; + } return null; }; /** - * Creates a PatchRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchUrlMapRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} PatchRuleFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest */ - PatchRuleFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest) + PatchUrlMapRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchUrlMapRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRuleFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.firewallPolicyRuleResource != null) { - if (typeof object.firewallPolicyRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRuleFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); - } - if (object.priority != null) - message.priority = object.priority | 0; + var message = new $root.google.cloud.compute.v1.PatchUrlMapRequest(); + if (object.project != null) + message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.urlMap != null) + message.urlMap = String(object.urlMap); + if (object.urlMapResource != null) { + if (typeof object.urlMapResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchUrlMapRequest.urlMapResource: object expected"); + message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); + } return message; }; /** - * Creates a plain object from a PatchRuleFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchUrlMapRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static - * @param {google.cloud.compute.v1.PatchRuleFirewallPolicyRequest} message PatchRuleFirewallPolicyRequest + * @param {google.cloud.compute.v1.PatchUrlMapRequest} message PatchUrlMapRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRuleFirewallPolicyRequest.toObject = function toObject(message, options) { + PatchUrlMapRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.firewallPolicyRuleResource = null; - object.firewallPolicy = ""; + object.urlMapResource = null; + object.project = ""; + object.urlMap = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) - object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; - if (options.oneofs) - object._priority = "priority"; - } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; + if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) + object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.urlMap != null && message.hasOwnProperty("urlMap")) + object.urlMap = message.urlMap; return object; }; /** - * Converts this PatchRuleFirewallPolicyRequest to JSON. + * Converts this PatchUrlMapRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @instance * @returns {Object.} JSON object */ - PatchRuleFirewallPolicyRequest.prototype.toJSON = function toJSON() { + PatchUrlMapRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRuleFirewallPolicyRequest + * Gets the default type url for PatchUrlMapRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchUrlMapRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRuleFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchUrlMapRequest"; }; - return PatchRuleFirewallPolicyRequest; + return PatchUrlMapRequest; })(); - v1.PatchRuleNetworkFirewallPolicyRequest = (function() { + v1.PatchWireGroupRequest = (function() { /** - * Properties of a PatchRuleNetworkFirewallPolicyRequest. + * Properties of a PatchWireGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRuleNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] PatchRuleNetworkFirewallPolicyRequest firewallPolicy - * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource - * @property {number|null} [priority] PatchRuleNetworkFirewallPolicyRequest priority - * @property {string|null} [project] PatchRuleNetworkFirewallPolicyRequest project - * @property {string|null} [requestId] PatchRuleNetworkFirewallPolicyRequest requestId + * @interface IPatchWireGroupRequest + * @property {string|null} [crossSiteNetwork] PatchWireGroupRequest crossSiteNetwork + * @property {string|null} [project] PatchWireGroupRequest project + * @property {string|null} [requestId] PatchWireGroupRequest requestId + * @property {string|null} [updateMask] PatchWireGroupRequest updateMask + * @property {boolean|null} [validateOnly] PatchWireGroupRequest validateOnly + * @property {string|null} [wireGroup] PatchWireGroupRequest wireGroup + * @property {google.cloud.compute.v1.IWireGroup|null} [wireGroupResource] PatchWireGroupRequest wireGroupResource */ /** - * Constructs a new PatchRuleNetworkFirewallPolicyRequest. + * Constructs a new PatchWireGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRuleNetworkFirewallPolicyRequest. - * @implements IPatchRuleNetworkFirewallPolicyRequest + * @classdesc Represents a PatchWireGroupRequest. + * @implements IPatchWireGroupRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPatchWireGroupRequest=} [properties] Properties to set */ - function PatchRuleNetworkFirewallPolicyRequest(properties) { + function PatchWireGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -438975,140 +451934,158 @@ } /** - * PatchRuleNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * PatchWireGroupRequest crossSiteNetwork. + * @member {string} crossSiteNetwork + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @instance */ - PatchRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; + PatchWireGroupRequest.prototype.crossSiteNetwork = ""; /** - * PatchRuleNetworkFirewallPolicyRequest firewallPolicyRuleResource. - * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * PatchWireGroupRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @instance */ - PatchRuleNetworkFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; + PatchWireGroupRequest.prototype.project = ""; /** - * PatchRuleNetworkFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * PatchWireGroupRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @instance */ - PatchRuleNetworkFirewallPolicyRequest.prototype.priority = null; + PatchWireGroupRequest.prototype.requestId = null; /** - * PatchRuleNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * PatchWireGroupRequest updateMask. + * @member {string|null|undefined} updateMask + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @instance */ - PatchRuleNetworkFirewallPolicyRequest.prototype.project = ""; + PatchWireGroupRequest.prototype.updateMask = null; /** - * PatchRuleNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * PatchWireGroupRequest validateOnly. + * @member {boolean|null|undefined} validateOnly + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @instance */ - PatchRuleNetworkFirewallPolicyRequest.prototype.requestId = null; + PatchWireGroupRequest.prototype.validateOnly = null; + + /** + * PatchWireGroupRequest wireGroup. + * @member {string} wireGroup + * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @instance + */ + PatchWireGroupRequest.prototype.wireGroup = ""; + + /** + * PatchWireGroupRequest wireGroupResource. + * @member {google.cloud.compute.v1.IWireGroup|null|undefined} wireGroupResource + * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @instance + */ + PatchWireGroupRequest.prototype.wireGroupResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleNetworkFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(PatchWireGroupRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PatchWireGroupRequest.prototype, "_updateMask", { + get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PatchWireGroupRequest.prototype, "_validateOnly", { + get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PatchWireGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IPatchWireGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest instance */ - PatchRuleNetworkFirewallPolicyRequest.create = function create(properties) { - return new PatchRuleNetworkFirewallPolicyRequest(properties); + PatchWireGroupRequest.create = function create(properties) { + return new PatchWireGroupRequest(properties); }; /** - * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest} message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchWireGroupRequest} message PatchWireGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + PatchWireGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) + writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); + if (message.wireGroupResource != null && Object.hasOwnProperty.call(message, "wireGroupResource")) + $root.google.cloud.compute.v1.WireGroup.encode(message.wireGroupResource, writer.uint32(/* id 117104840, wireType 2 =*/936838722).fork()).ldelim(); + if (message.wireGroup != null && Object.hasOwnProperty.call(message, "wireGroup")) + writer.uint32(/* id 122540613, wireType 2 =*/980324906).string(message.wireGroup); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) + writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); + if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) + writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PatchWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleNetworkFirewallPolicyRequest} message PatchRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPatchWireGroupRequest} message PatchWireGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PatchWireGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PatchWireGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + PatchWireGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchWireGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); - break; - } - case 250523523: { - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); - break; - } - case 445151652: { - message.priority = reader.int32(); + case 108192469: { + message.crossSiteNetwork = reader.string(); break; } case 227560217: { @@ -439119,6 +452096,22 @@ message.requestId = reader.string(); break; } + case 500079778: { + message.updateMask = reader.string(); + break; + } + case 242744629: { + message.validateOnly = reader.bool(); + break; + } + case 122540613: { + message.wireGroup = reader.string(); + break; + } + case 117104840: { + message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.decode(reader, reader.uint32()); + break; + } default: reader.skipType(tag & 7); break; @@ -439128,46 +452121,36 @@ }; /** - * Decodes a PatchRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PatchWireGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PatchWireGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRuleNetworkFirewallPolicyRequest message. + * Verifies a PatchWireGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRuleNetworkFirewallPolicyRequest.verify = function verify(message) { + PatchWireGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); - if (error) - return "firewallPolicyRuleResource." + error; - } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; - } + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + if (!$util.isString(message.crossSiteNetwork)) + return "crossSiteNetwork: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -439176,124 +452159,161 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + properties._updateMask = 1; + if (!$util.isString(message.updateMask)) + return "updateMask: string expected"; + } + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + properties._validateOnly = 1; + if (typeof message.validateOnly !== "boolean") + return "validateOnly: boolean expected"; + } + if (message.wireGroup != null && message.hasOwnProperty("wireGroup")) + if (!$util.isString(message.wireGroup)) + return "wireGroup: string expected"; + if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) { + var error = $root.google.cloud.compute.v1.WireGroup.verify(message.wireGroupResource); + if (error) + return "wireGroupResource." + error; + } return null; }; /** - * Creates a PatchRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PatchWireGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} PatchRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest */ - PatchRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest) + PatchWireGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PatchWireGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.firewallPolicyRuleResource != null) { - if (typeof object.firewallPolicyRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); - } - if (object.priority != null) - message.priority = object.priority | 0; + var message = new $root.google.cloud.compute.v1.PatchWireGroupRequest(); + if (object.crossSiteNetwork != null) + message.crossSiteNetwork = String(object.crossSiteNetwork); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.updateMask != null) + message.updateMask = String(object.updateMask); + if (object.validateOnly != null) + message.validateOnly = Boolean(object.validateOnly); + if (object.wireGroup != null) + message.wireGroup = String(object.wireGroup); + if (object.wireGroupResource != null) { + if (typeof object.wireGroupResource !== "object") + throw TypeError(".google.cloud.compute.v1.PatchWireGroupRequest.wireGroupResource: object expected"); + message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.fromObject(object.wireGroupResource); + } return message; }; /** - * Creates a plain object from a PatchRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PatchWireGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static - * @param {google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest} message PatchRuleNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.PatchWireGroupRequest} message PatchWireGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + PatchWireGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.crossSiteNetwork = ""; + object.wireGroupResource = null; + object.wireGroup = ""; object.project = ""; - object.firewallPolicyRuleResource = null; - object.firewallPolicy = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) + object.crossSiteNetwork = message.crossSiteNetwork; + if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) + object.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.toObject(message.wireGroupResource, options); + if (message.wireGroup != null && message.hasOwnProperty("wireGroup")) + object.wireGroup = message.wireGroup; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) - object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { + object.validateOnly = message.validateOnly; if (options.oneofs) - object._priority = "priority"; + object._validateOnly = "validateOnly"; + } + if (message.updateMask != null && message.hasOwnProperty("updateMask")) { + object.updateMask = message.updateMask; + if (options.oneofs) + object._updateMask = "updateMask"; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchRuleNetworkFirewallPolicyRequest to JSON. + * Converts this PatchWireGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @instance * @returns {Object.} JSON object */ - PatchRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + PatchWireGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRuleNetworkFirewallPolicyRequest + * Gets the default type url for PatchWireGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PatchWireGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PatchWireGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PatchWireGroupRequest"; }; - return PatchRuleNetworkFirewallPolicyRequest; + return PatchWireGroupRequest; })(); - v1.PatchRuleOrganizationSecurityPolicyRequest = (function() { + v1.PathMatcher = (function() { /** - * Properties of a PatchRuleOrganizationSecurityPolicyRequest. + * Properties of a PathMatcher. * @memberof google.cloud.compute.v1 - * @interface IPatchRuleOrganizationSecurityPolicyRequest - * @property {number|null} [priority] PatchRuleOrganizationSecurityPolicyRequest priority - * @property {string|null} [requestId] PatchRuleOrganizationSecurityPolicyRequest requestId - * @property {string|null} [securityPolicy] PatchRuleOrganizationSecurityPolicyRequest securityPolicy - * @property {google.cloud.compute.v1.ISecurityPolicyRule|null} [securityPolicyRuleResource] PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource + * @interface IPathMatcher + * @property {google.cloud.compute.v1.ICustomErrorResponsePolicy|null} [defaultCustomErrorResponsePolicy] PathMatcher defaultCustomErrorResponsePolicy + * @property {google.cloud.compute.v1.IHttpRouteAction|null} [defaultRouteAction] PathMatcher defaultRouteAction + * @property {string|null} [defaultService] PathMatcher defaultService + * @property {google.cloud.compute.v1.IHttpRedirectAction|null} [defaultUrlRedirect] PathMatcher defaultUrlRedirect + * @property {string|null} [description] PathMatcher description + * @property {google.cloud.compute.v1.IHttpHeaderAction|null} [headerAction] PathMatcher headerAction + * @property {string|null} [name] PathMatcher name + * @property {Array.|null} [pathRules] PathMatcher pathRules + * @property {Array.|null} [routeRules] PathMatcher routeRules */ /** - * Constructs a new PatchRuleOrganizationSecurityPolicyRequest. + * Constructs a new PathMatcher. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRuleOrganizationSecurityPolicyRequest. - * @implements IPatchRuleOrganizationSecurityPolicyRequest + * @classdesc Represents a PathMatcher. + * @implements IPathMatcher * @constructor - * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPathMatcher=} [properties] Properties to set */ - function PatchRuleOrganizationSecurityPolicyRequest(properties) { + function PathMatcher(properties) { + this.pathRules = []; + this.routeRules = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -439301,134 +452321,240 @@ } /** - * PatchRuleOrganizationSecurityPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * PathMatcher defaultCustomErrorResponsePolicy. + * @member {google.cloud.compute.v1.ICustomErrorResponsePolicy|null|undefined} defaultCustomErrorResponsePolicy + * @memberof google.cloud.compute.v1.PathMatcher * @instance */ - PatchRuleOrganizationSecurityPolicyRequest.prototype.priority = null; + PathMatcher.prototype.defaultCustomErrorResponsePolicy = null; /** - * PatchRuleOrganizationSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * PathMatcher defaultRouteAction. + * @member {google.cloud.compute.v1.IHttpRouteAction|null|undefined} defaultRouteAction + * @memberof google.cloud.compute.v1.PathMatcher * @instance */ - PatchRuleOrganizationSecurityPolicyRequest.prototype.requestId = null; + PathMatcher.prototype.defaultRouteAction = null; /** - * PatchRuleOrganizationSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * PathMatcher defaultService. + * @member {string|null|undefined} defaultService + * @memberof google.cloud.compute.v1.PathMatcher * @instance */ - PatchRuleOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; + PathMatcher.prototype.defaultService = null; /** - * PatchRuleOrganizationSecurityPolicyRequest securityPolicyRuleResource. - * @member {google.cloud.compute.v1.ISecurityPolicyRule|null|undefined} securityPolicyRuleResource - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * PathMatcher defaultUrlRedirect. + * @member {google.cloud.compute.v1.IHttpRedirectAction|null|undefined} defaultUrlRedirect + * @memberof google.cloud.compute.v1.PathMatcher * @instance */ - PatchRuleOrganizationSecurityPolicyRequest.prototype.securityPolicyRuleResource = null; + PathMatcher.prototype.defaultUrlRedirect = null; + + /** + * PathMatcher description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.PathMatcher + * @instance + */ + PathMatcher.prototype.description = null; + + /** + * PathMatcher headerAction. + * @member {google.cloud.compute.v1.IHttpHeaderAction|null|undefined} headerAction + * @memberof google.cloud.compute.v1.PathMatcher + * @instance + */ + PathMatcher.prototype.headerAction = null; + + /** + * PathMatcher name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PathMatcher + * @instance + */ + PathMatcher.prototype.name = null; + + /** + * PathMatcher pathRules. + * @member {Array.} pathRules + * @memberof google.cloud.compute.v1.PathMatcher + * @instance + */ + PathMatcher.prototype.pathRules = $util.emptyArray; + + /** + * PathMatcher routeRules. + * @member {Array.} routeRules + * @memberof google.cloud.compute.v1.PathMatcher + * @instance + */ + PathMatcher.prototype.routeRules = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleOrganizationSecurityPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(PathMatcher.prototype, "_defaultCustomErrorResponsePolicy", { + get: $util.oneOfGetter($oneOfFields = ["defaultCustomErrorResponsePolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleOrganizationSecurityPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PathMatcher.prototype, "_defaultRouteAction", { + get: $util.oneOfGetter($oneOfFields = ["defaultRouteAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PathMatcher.prototype, "_defaultService", { + get: $util.oneOfGetter($oneOfFields = ["defaultService"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PathMatcher.prototype, "_defaultUrlRedirect", { + get: $util.oneOfGetter($oneOfFields = ["defaultUrlRedirect"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PathMatcher.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PathMatcher.prototype, "_headerAction", { + get: $util.oneOfGetter($oneOfFields = ["headerAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PathMatcher.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRuleOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new PathMatcher instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static - * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IPathMatcher=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher instance */ - PatchRuleOrganizationSecurityPolicyRequest.create = function create(properties) { - return new PatchRuleOrganizationSecurityPolicyRequest(properties); + PathMatcher.create = function create(properties) { + return new PathMatcher(properties); }; /** - * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PathMatcher message. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static - * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest} message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPathMatcher} message PathMatcher message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { + PathMatcher.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.securityPolicyRuleResource != null && Object.hasOwnProperty.call(message, "securityPolicyRuleResource")) - $root.google.cloud.compute.v1.SecurityPolicyRule.encode(message.securityPolicyRuleResource, writer.uint32(/* id 402693443, wireType 2 =*/3221547546).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.defaultCustomErrorResponsePolicy != null && Object.hasOwnProperty.call(message, "defaultCustomErrorResponsePolicy")) + $root.google.cloud.compute.v1.CustomErrorResponsePolicy.encode(message.defaultCustomErrorResponsePolicy, writer.uint32(/* id 81266089, wireType 2 =*/650128714).fork()).ldelim(); + if (message.pathRules != null && message.pathRules.length) + for (var i = 0; i < message.pathRules.length; ++i) + $root.google.cloud.compute.v1.PathRule.encode(message.pathRules[i], writer.uint32(/* id 104439901, wireType 2 =*/835519210).fork()).ldelim(); + if (message.headerAction != null && Object.hasOwnProperty.call(message, "headerAction")) + $root.google.cloud.compute.v1.HttpHeaderAction.encode(message.headerAction, writer.uint32(/* id 328077352, wireType 2 =*/2624618818).fork()).ldelim(); + if (message.defaultUrlRedirect != null && Object.hasOwnProperty.call(message, "defaultUrlRedirect")) + $root.google.cloud.compute.v1.HttpRedirectAction.encode(message.defaultUrlRedirect, writer.uint32(/* id 359503338, wireType 2 =*/2876026706).fork()).ldelim(); + if (message.defaultService != null && Object.hasOwnProperty.call(message, "defaultService")) + writer.uint32(/* id 370242231, wireType 2 =*/2961937850).string(message.defaultService); + if (message.routeRules != null && message.routeRules.length) + for (var i = 0; i < message.routeRules.length; ++i) + $root.google.cloud.compute.v1.HttpRouteRule.encode(message.routeRules[i], writer.uint32(/* id 376292225, wireType 2 =*/3010337802).fork()).ldelim(); + if (message.defaultRouteAction != null && Object.hasOwnProperty.call(message, "defaultRouteAction")) + $root.google.cloud.compute.v1.HttpRouteAction.encode(message.defaultRouteAction, writer.uint32(/* id 378919466, wireType 2 =*/3031355730).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); return writer; }; /** - * Encodes the specified PatchRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PathMatcher message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static - * @param {google.cloud.compute.v1.IPatchRuleOrganizationSecurityPolicyRequest} message PatchRuleOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPathMatcher} message PathMatcher message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PathMatcher.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PathMatcher message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { + PathMatcher.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PathMatcher(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445151652: { - message.priority = reader.int32(); + case 81266089: { + message.defaultCustomErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.decode(reader, reader.uint32()); break; } - case 37109963: { - message.requestId = reader.string(); + case 378919466: { + message.defaultRouteAction = $root.google.cloud.compute.v1.HttpRouteAction.decode(reader, reader.uint32()); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 370242231: { + message.defaultService = reader.string(); break; } - case 402693443: { - message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.decode(reader, reader.uint32()); + case 359503338: { + message.defaultUrlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.decode(reader, reader.uint32()); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 328077352: { + message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.decode(reader, reader.uint32()); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 104439901: { + if (!(message.pathRules && message.pathRules.length)) + message.pathRules = []; + message.pathRules.push($root.google.cloud.compute.v1.PathRule.decode(reader, reader.uint32())); + break; + } + case 376292225: { + if (!(message.routeRules && message.routeRules.length)) + message.routeRules = []; + message.routeRules.push($root.google.cloud.compute.v1.HttpRouteRule.decode(reader, reader.uint32())); break; } default: @@ -439440,166 +452566,279 @@ }; /** - * Decodes a PatchRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PathMatcher message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PathMatcher.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRuleOrganizationSecurityPolicyRequest message. + * Verifies a PathMatcher message. * @function verify - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRuleOrganizationSecurityPolicyRequest.verify = function verify(message) { + PathMatcher.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.defaultCustomErrorResponsePolicy != null && message.hasOwnProperty("defaultCustomErrorResponsePolicy")) { + properties._defaultCustomErrorResponsePolicy = 1; + { + var error = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.verify(message.defaultCustomErrorResponsePolicy); + if (error) + return "defaultCustomErrorResponsePolicy." + error; + } } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.defaultRouteAction != null && message.hasOwnProperty("defaultRouteAction")) { + properties._defaultRouteAction = 1; + { + var error = $root.google.cloud.compute.v1.HttpRouteAction.verify(message.defaultRouteAction); + if (error) + return "defaultRouteAction." + error; + } } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; - if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicyRule.verify(message.securityPolicyRuleResource); - if (error) - return "securityPolicyRuleResource." + error; + if (message.defaultService != null && message.hasOwnProperty("defaultService")) { + properties._defaultService = 1; + if (!$util.isString(message.defaultService)) + return "defaultService: string expected"; + } + if (message.defaultUrlRedirect != null && message.hasOwnProperty("defaultUrlRedirect")) { + properties._defaultUrlRedirect = 1; + { + var error = $root.google.cloud.compute.v1.HttpRedirectAction.verify(message.defaultUrlRedirect); + if (error) + return "defaultUrlRedirect." + error; + } + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.headerAction != null && message.hasOwnProperty("headerAction")) { + properties._headerAction = 1; + { + var error = $root.google.cloud.compute.v1.HttpHeaderAction.verify(message.headerAction); + if (error) + return "headerAction." + error; + } + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.pathRules != null && message.hasOwnProperty("pathRules")) { + if (!Array.isArray(message.pathRules)) + return "pathRules: array expected"; + for (var i = 0; i < message.pathRules.length; ++i) { + var error = $root.google.cloud.compute.v1.PathRule.verify(message.pathRules[i]); + if (error) + return "pathRules." + error; + } + } + if (message.routeRules != null && message.hasOwnProperty("routeRules")) { + if (!Array.isArray(message.routeRules)) + return "routeRules: array expected"; + for (var i = 0; i < message.routeRules.length; ++i) { + var error = $root.google.cloud.compute.v1.HttpRouteRule.verify(message.routeRules[i]); + if (error) + return "routeRules." + error; + } } return null; }; /** - * Creates a PatchRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PathMatcher message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} PatchRuleOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher */ - PatchRuleOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest) + PathMatcher.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PathMatcher) return object; - var message = new $root.google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest(); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); - if (object.securityPolicyRuleResource != null) { - if (typeof object.securityPolicyRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest.securityPolicyRuleResource: object expected"); - message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.fromObject(object.securityPolicyRuleResource); + var message = new $root.google.cloud.compute.v1.PathMatcher(); + if (object.defaultCustomErrorResponsePolicy != null) { + if (typeof object.defaultCustomErrorResponsePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.PathMatcher.defaultCustomErrorResponsePolicy: object expected"); + message.defaultCustomErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.fromObject(object.defaultCustomErrorResponsePolicy); + } + if (object.defaultRouteAction != null) { + if (typeof object.defaultRouteAction !== "object") + throw TypeError(".google.cloud.compute.v1.PathMatcher.defaultRouteAction: object expected"); + message.defaultRouteAction = $root.google.cloud.compute.v1.HttpRouteAction.fromObject(object.defaultRouteAction); + } + if (object.defaultService != null) + message.defaultService = String(object.defaultService); + if (object.defaultUrlRedirect != null) { + if (typeof object.defaultUrlRedirect !== "object") + throw TypeError(".google.cloud.compute.v1.PathMatcher.defaultUrlRedirect: object expected"); + message.defaultUrlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.fromObject(object.defaultUrlRedirect); + } + if (object.description != null) + message.description = String(object.description); + if (object.headerAction != null) { + if (typeof object.headerAction !== "object") + throw TypeError(".google.cloud.compute.v1.PathMatcher.headerAction: object expected"); + message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.fromObject(object.headerAction); + } + if (object.name != null) + message.name = String(object.name); + if (object.pathRules) { + if (!Array.isArray(object.pathRules)) + throw TypeError(".google.cloud.compute.v1.PathMatcher.pathRules: array expected"); + message.pathRules = []; + for (var i = 0; i < object.pathRules.length; ++i) { + if (typeof object.pathRules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PathMatcher.pathRules: object expected"); + message.pathRules[i] = $root.google.cloud.compute.v1.PathRule.fromObject(object.pathRules[i]); + } + } + if (object.routeRules) { + if (!Array.isArray(object.routeRules)) + throw TypeError(".google.cloud.compute.v1.PathMatcher.routeRules: array expected"); + message.routeRules = []; + for (var i = 0; i < object.routeRules.length; ++i) { + if (typeof object.routeRules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PathMatcher.routeRules: object expected"); + message.routeRules[i] = $root.google.cloud.compute.v1.HttpRouteRule.fromObject(object.routeRules[i]); + } } return message; }; /** - * Creates a plain object from a PatchRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PathMatcher message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static - * @param {google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest} message PatchRuleOrganizationSecurityPolicyRequest + * @param {google.cloud.compute.v1.PathMatcher} message PathMatcher * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRuleOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { + PathMatcher.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.securityPolicy = ""; - object.securityPolicyRuleResource = null; + if (options.arrays || options.defaults) { + object.pathRules = []; + object.routeRules = []; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._requestId = "requestId"; + object._name = "name"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) - object.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.toObject(message.securityPolicyRuleResource, options); - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.defaultCustomErrorResponsePolicy != null && message.hasOwnProperty("defaultCustomErrorResponsePolicy")) { + object.defaultCustomErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.toObject(message.defaultCustomErrorResponsePolicy, options); if (options.oneofs) - object._priority = "priority"; + object._defaultCustomErrorResponsePolicy = "defaultCustomErrorResponsePolicy"; + } + if (message.pathRules && message.pathRules.length) { + object.pathRules = []; + for (var j = 0; j < message.pathRules.length; ++j) + object.pathRules[j] = $root.google.cloud.compute.v1.PathRule.toObject(message.pathRules[j], options); + } + if (message.headerAction != null && message.hasOwnProperty("headerAction")) { + object.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.toObject(message.headerAction, options); + if (options.oneofs) + object._headerAction = "headerAction"; + } + if (message.defaultUrlRedirect != null && message.hasOwnProperty("defaultUrlRedirect")) { + object.defaultUrlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.toObject(message.defaultUrlRedirect, options); + if (options.oneofs) + object._defaultUrlRedirect = "defaultUrlRedirect"; + } + if (message.defaultService != null && message.hasOwnProperty("defaultService")) { + object.defaultService = message.defaultService; + if (options.oneofs) + object._defaultService = "defaultService"; + } + if (message.routeRules && message.routeRules.length) { + object.routeRules = []; + for (var j = 0; j < message.routeRules.length; ++j) + object.routeRules[j] = $root.google.cloud.compute.v1.HttpRouteRule.toObject(message.routeRules[j], options); + } + if (message.defaultRouteAction != null && message.hasOwnProperty("defaultRouteAction")) { + object.defaultRouteAction = $root.google.cloud.compute.v1.HttpRouteAction.toObject(message.defaultRouteAction, options); + if (options.oneofs) + object._defaultRouteAction = "defaultRouteAction"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; } return object; }; /** - * Converts this PatchRuleOrganizationSecurityPolicyRequest to JSON. + * Converts this PathMatcher to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @instance * @returns {Object.} JSON object */ - PatchRuleOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { + PathMatcher.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRuleOrganizationSecurityPolicyRequest + * Gets the default type url for PathMatcher * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PathMatcher * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRuleOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PathMatcher.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleOrganizationSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PathMatcher"; }; - return PatchRuleOrganizationSecurityPolicyRequest; + return PathMatcher; })(); - v1.PatchRuleRegionNetworkFirewallPolicyRequest = (function() { + v1.PathRule = (function() { /** - * Properties of a PatchRuleRegionNetworkFirewallPolicyRequest. + * Properties of a PathRule. * @memberof google.cloud.compute.v1 - * @interface IPatchRuleRegionNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy - * @property {google.cloud.compute.v1.IFirewallPolicyRule|null} [firewallPolicyRuleResource] PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource - * @property {number|null} [priority] PatchRuleRegionNetworkFirewallPolicyRequest priority - * @property {string|null} [project] PatchRuleRegionNetworkFirewallPolicyRequest project - * @property {string|null} [region] PatchRuleRegionNetworkFirewallPolicyRequest region - * @property {string|null} [requestId] PatchRuleRegionNetworkFirewallPolicyRequest requestId + * @interface IPathRule + * @property {google.cloud.compute.v1.ICustomErrorResponsePolicy|null} [customErrorResponsePolicy] PathRule customErrorResponsePolicy + * @property {Array.|null} [paths] PathRule paths + * @property {google.cloud.compute.v1.IHttpRouteAction|null} [routeAction] PathRule routeAction + * @property {string|null} [service] PathRule service + * @property {google.cloud.compute.v1.IHttpRedirectAction|null} [urlRedirect] PathRule urlRedirect */ /** - * Constructs a new PatchRuleRegionNetworkFirewallPolicyRequest. + * Constructs a new PathRule. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRuleRegionNetworkFirewallPolicyRequest. - * @implements IPatchRuleRegionNetworkFirewallPolicyRequest + * @classdesc Represents a PathRule. + * @implements IPathRule * @constructor - * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPathRule=} [properties] Properties to set */ - function PatchRuleRegionNetworkFirewallPolicyRequest(properties) { + function PathRule(properties) { + this.paths = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -439607,162 +452846,163 @@ } /** - * PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest - * @instance - */ - PatchRuleRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; - - /** - * PatchRuleRegionNetworkFirewallPolicyRequest firewallPolicyRuleResource. - * @member {google.cloud.compute.v1.IFirewallPolicyRule|null|undefined} firewallPolicyRuleResource - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * PathRule customErrorResponsePolicy. + * @member {google.cloud.compute.v1.ICustomErrorResponsePolicy|null|undefined} customErrorResponsePolicy + * @memberof google.cloud.compute.v1.PathRule * @instance */ - PatchRuleRegionNetworkFirewallPolicyRequest.prototype.firewallPolicyRuleResource = null; + PathRule.prototype.customErrorResponsePolicy = null; /** - * PatchRuleRegionNetworkFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * PathRule paths. + * @member {Array.} paths + * @memberof google.cloud.compute.v1.PathRule * @instance */ - PatchRuleRegionNetworkFirewallPolicyRequest.prototype.priority = null; + PathRule.prototype.paths = $util.emptyArray; /** - * PatchRuleRegionNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * PathRule routeAction. + * @member {google.cloud.compute.v1.IHttpRouteAction|null|undefined} routeAction + * @memberof google.cloud.compute.v1.PathRule * @instance */ - PatchRuleRegionNetworkFirewallPolicyRequest.prototype.project = ""; + PathRule.prototype.routeAction = null; /** - * PatchRuleRegionNetworkFirewallPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * PathRule service. + * @member {string|null|undefined} service + * @memberof google.cloud.compute.v1.PathRule * @instance */ - PatchRuleRegionNetworkFirewallPolicyRequest.prototype.region = ""; + PathRule.prototype.service = null; /** - * PatchRuleRegionNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * PathRule urlRedirect. + * @member {google.cloud.compute.v1.IHttpRedirectAction|null|undefined} urlRedirect + * @memberof google.cloud.compute.v1.PathRule * @instance */ - PatchRuleRegionNetworkFirewallPolicyRequest.prototype.requestId = null; + PathRule.prototype.urlRedirect = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleRegionNetworkFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(PathRule.prototype, "_customErrorResponsePolicy", { + get: $util.oneOfGetter($oneOfFields = ["customErrorResponsePolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PathRule.prototype, "_routeAction", { + get: $util.oneOfGetter($oneOfFields = ["routeAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PathRule.prototype, "_service", { + get: $util.oneOfGetter($oneOfFields = ["service"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PathRule.prototype, "_urlRedirect", { + get: $util.oneOfGetter($oneOfFields = ["urlRedirect"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new PathRule instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static - * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IPathRule=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PathRule} PathRule instance */ - PatchRuleRegionNetworkFirewallPolicyRequest.create = function create(properties) { - return new PatchRuleRegionNetworkFirewallPolicyRequest(properties); + PathRule.create = function create(properties) { + return new PathRule(properties); }; /** - * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PathRule message. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static - * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest} message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPathRule} message PathRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + PathRule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicyRuleResource != null && Object.hasOwnProperty.call(message, "firewallPolicyRuleResource")) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.firewallPolicyRuleResource, writer.uint32(/* id 250523523, wireType 2 =*/2004188186).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.paths != null && message.paths.length) + for (var i = 0; i < message.paths.length; ++i) + writer.uint32(/* id 106438894, wireType 2 =*/851511154).string(message.paths[i]); + if (message.customErrorResponsePolicy != null && Object.hasOwnProperty.call(message, "customErrorResponsePolicy")) + $root.google.cloud.compute.v1.CustomErrorResponsePolicy.encode(message.customErrorResponsePolicy, writer.uint32(/* id 202816619, wireType 2 =*/1622532954).fork()).ldelim(); + if (message.service != null && Object.hasOwnProperty.call(message, "service")) + writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); + if (message.urlRedirect != null && Object.hasOwnProperty.call(message, "urlRedirect")) + $root.google.cloud.compute.v1.HttpRedirectAction.encode(message.urlRedirect, writer.uint32(/* id 405147820, wireType 2 =*/3241182562).fork()).ldelim(); + if (message.routeAction != null && Object.hasOwnProperty.call(message, "routeAction")) + $root.google.cloud.compute.v1.HttpRouteAction.encode(message.routeAction, writer.uint32(/* id 424563948, wireType 2 =*/3396511586).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified PathRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static - * @param {google.cloud.compute.v1.IPatchRuleRegionNetworkFirewallPolicyRequest} message PatchRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPathRule} message PathRule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PathRule.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a PathRule message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PathRule} PathRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + PathRule.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PathRule(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); - break; - } - case 250523523: { - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32()); + case 202816619: { + message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.decode(reader, reader.uint32()); break; } - case 445151652: { - message.priority = reader.int32(); + case 106438894: { + if (!(message.paths && message.paths.length)) + message.paths = []; + message.paths.push(reader.string()); break; } - case 227560217: { - message.project = reader.string(); + case 424563948: { + message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.decode(reader, reader.uint32()); break; } - case 138946292: { - message.region = reader.string(); + case 373540533: { + message.service = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 405147820: { + message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.decode(reader, reader.uint32()); break; } default: @@ -439774,183 +453014,204 @@ }; /** - * Decodes a PatchRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PathRule message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PathRule} PathRule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PathRule.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRuleRegionNetworkFirewallPolicyRequest message. + * Verifies a PathRule message. * @function verify - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRuleRegionNetworkFirewallPolicyRequest.verify = function verify(message) { + PathRule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.firewallPolicyRuleResource); - if (error) - return "firewallPolicyRuleResource." + error; + if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { + properties._customErrorResponsePolicy = 1; + { + var error = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.verify(message.customErrorResponsePolicy); + if (error) + return "customErrorResponsePolicy." + error; + } } - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.paths != null && message.hasOwnProperty("paths")) { + if (!Array.isArray(message.paths)) + return "paths: array expected"; + for (var i = 0; i < message.paths.length; ++i) + if (!$util.isString(message.paths[i])) + return "paths: string[] expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.routeAction != null && message.hasOwnProperty("routeAction")) { + properties._routeAction = 1; + { + var error = $root.google.cloud.compute.v1.HttpRouteAction.verify(message.routeAction); + if (error) + return "routeAction." + error; + } + } + if (message.service != null && message.hasOwnProperty("service")) { + properties._service = 1; + if (!$util.isString(message.service)) + return "service: string expected"; + } + if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { + properties._urlRedirect = 1; + { + var error = $root.google.cloud.compute.v1.HttpRedirectAction.verify(message.urlRedirect); + if (error) + return "urlRedirect." + error; + } } return null; }; /** - * Creates a PatchRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PathRule message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} PatchRuleRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.PathRule} PathRule */ - PatchRuleRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest) + PathRule.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PathRule) return object; - var message = new $root.google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.firewallPolicyRuleResource != null) { - if (typeof object.firewallPolicyRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest.firewallPolicyRuleResource: object expected"); - message.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.firewallPolicyRuleResource); + var message = new $root.google.cloud.compute.v1.PathRule(); + if (object.customErrorResponsePolicy != null) { + if (typeof object.customErrorResponsePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.PathRule.customErrorResponsePolicy: object expected"); + message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.fromObject(object.customErrorResponsePolicy); + } + if (object.paths) { + if (!Array.isArray(object.paths)) + throw TypeError(".google.cloud.compute.v1.PathRule.paths: array expected"); + message.paths = []; + for (var i = 0; i < object.paths.length; ++i) + message.paths[i] = String(object.paths[i]); + } + if (object.routeAction != null) { + if (typeof object.routeAction !== "object") + throw TypeError(".google.cloud.compute.v1.PathRule.routeAction: object expected"); + message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.fromObject(object.routeAction); + } + if (object.service != null) + message.service = String(object.service); + if (object.urlRedirect != null) { + if (typeof object.urlRedirect !== "object") + throw TypeError(".google.cloud.compute.v1.PathRule.urlRedirect: object expected"); + message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.fromObject(object.urlRedirect); } - if (object.priority != null) - message.priority = object.priority | 0; - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PatchRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PathRule message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static - * @param {google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest} message PatchRuleRegionNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.PathRule} message PathRule * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRuleRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + PathRule.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - object.firewallPolicyRuleResource = null; - object.firewallPolicy = ""; + if (options.arrays || options.defaults) + object.paths = []; + if (message.paths && message.paths.length) { + object.paths = []; + for (var j = 0; j < message.paths.length; ++j) + object.paths[j] = message.paths[j]; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { + object.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.toObject(message.customErrorResponsePolicy, options); if (options.oneofs) - object._requestId = "requestId"; + object._customErrorResponsePolicy = "customErrorResponsePolicy"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.firewallPolicyRuleResource != null && message.hasOwnProperty("firewallPolicyRuleResource")) - object.firewallPolicyRuleResource = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.firewallPolicyRuleResource, options); - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.service != null && message.hasOwnProperty("service")) { + object.service = message.service; if (options.oneofs) - object._priority = "priority"; + object._service = "service"; + } + if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { + object.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.toObject(message.urlRedirect, options); + if (options.oneofs) + object._urlRedirect = "urlRedirect"; + } + if (message.routeAction != null && message.hasOwnProperty("routeAction")) { + object.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.toObject(message.routeAction, options); + if (options.oneofs) + object._routeAction = "routeAction"; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this PatchRuleRegionNetworkFirewallPolicyRequest to JSON. + * Converts this PathRule to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @instance * @returns {Object.} JSON object */ - PatchRuleRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + PathRule.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRuleRegionNetworkFirewallPolicyRequest + * Gets the default type url for PathRule * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.PathRule * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRuleRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PathRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleRegionNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PathRule"; }; - return PatchRuleRegionNetworkFirewallPolicyRequest; + return PathRule; })(); - v1.PatchRuleRegionSecurityPolicyRequest = (function() { + v1.PerInstanceConfig = (function() { /** - * Properties of a PatchRuleRegionSecurityPolicyRequest. + * Properties of a PerInstanceConfig. * @memberof google.cloud.compute.v1 - * @interface IPatchRuleRegionSecurityPolicyRequest - * @property {number|null} [priority] PatchRuleRegionSecurityPolicyRequest priority - * @property {string|null} [project] PatchRuleRegionSecurityPolicyRequest project - * @property {string|null} [region] PatchRuleRegionSecurityPolicyRequest region - * @property {string|null} [securityPolicy] PatchRuleRegionSecurityPolicyRequest securityPolicy - * @property {google.cloud.compute.v1.ISecurityPolicyRule|null} [securityPolicyRuleResource] PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource - * @property {string|null} [updateMask] PatchRuleRegionSecurityPolicyRequest updateMask - * @property {boolean|null} [validateOnly] PatchRuleRegionSecurityPolicyRequest validateOnly + * @interface IPerInstanceConfig + * @property {string|null} [fingerprint] PerInstanceConfig fingerprint + * @property {string|null} [name] PerInstanceConfig name + * @property {google.cloud.compute.v1.IPreservedState|null} [preservedState] PerInstanceConfig preservedState + * @property {string|null} [status] PerInstanceConfig status */ /** - * Constructs a new PatchRuleRegionSecurityPolicyRequest. + * Constructs a new PerInstanceConfig. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRuleRegionSecurityPolicyRequest. - * @implements IPatchRuleRegionSecurityPolicyRequest + * @classdesc Represents a PerInstanceConfig. + * @implements IPerInstanceConfig * @constructor - * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPerInstanceConfig=} [properties] Properties to set */ - function PatchRuleRegionSecurityPolicyRequest(properties) { + function PerInstanceConfig(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -439958,182 +453219,146 @@ } /** - * PatchRuleRegionSecurityPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest - * @instance - */ - PatchRuleRegionSecurityPolicyRequest.prototype.priority = null; - - /** - * PatchRuleRegionSecurityPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest - * @instance - */ - PatchRuleRegionSecurityPolicyRequest.prototype.project = ""; - - /** - * PatchRuleRegionSecurityPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest - * @instance - */ - PatchRuleRegionSecurityPolicyRequest.prototype.region = ""; - - /** - * PatchRuleRegionSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * PerInstanceConfig fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.PerInstanceConfig * @instance */ - PatchRuleRegionSecurityPolicyRequest.prototype.securityPolicy = ""; + PerInstanceConfig.prototype.fingerprint = null; /** - * PatchRuleRegionSecurityPolicyRequest securityPolicyRuleResource. - * @member {google.cloud.compute.v1.ISecurityPolicyRule|null|undefined} securityPolicyRuleResource - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * PerInstanceConfig name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PerInstanceConfig * @instance */ - PatchRuleRegionSecurityPolicyRequest.prototype.securityPolicyRuleResource = null; + PerInstanceConfig.prototype.name = null; /** - * PatchRuleRegionSecurityPolicyRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * PerInstanceConfig preservedState. + * @member {google.cloud.compute.v1.IPreservedState|null|undefined} preservedState + * @memberof google.cloud.compute.v1.PerInstanceConfig * @instance */ - PatchRuleRegionSecurityPolicyRequest.prototype.updateMask = null; + PerInstanceConfig.prototype.preservedState = null; /** - * PatchRuleRegionSecurityPolicyRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * PerInstanceConfig status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.PerInstanceConfig * @instance */ - PatchRuleRegionSecurityPolicyRequest.prototype.validateOnly = null; + PerInstanceConfig.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleRegionSecurityPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(PerInstanceConfig.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleRegionSecurityPolicyRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + Object.defineProperty(PerInstanceConfig.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleRegionSecurityPolicyRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + Object.defineProperty(PerInstanceConfig.prototype, "_preservedState", { + get: $util.oneOfGetter($oneOfFields = ["preservedState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PerInstanceConfig.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRuleRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new PerInstanceConfig instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static - * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IPerInstanceConfig=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig instance */ - PatchRuleRegionSecurityPolicyRequest.create = function create(properties) { - return new PatchRuleRegionSecurityPolicyRequest(properties); + PerInstanceConfig.create = function create(properties) { + return new PerInstanceConfig(properties); }; /** - * Encodes the specified PatchRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PerInstanceConfig message. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static - * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest} message PatchRuleRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerInstanceConfig} message PerInstanceConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleRegionSecurityPolicyRequest.encode = function encode(message, writer) { + PerInstanceConfig.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); - if (message.securityPolicyRuleResource != null && Object.hasOwnProperty.call(message, "securityPolicyRuleResource")) - $root.google.cloud.compute.v1.SecurityPolicyRule.encode(message.securityPolicyRuleResource, writer.uint32(/* id 402693443, wireType 2 =*/3221547546).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.preservedState != null && Object.hasOwnProperty.call(message, "preservedState")) + $root.google.cloud.compute.v1.PreservedState.encode(message.preservedState, writer.uint32(/* id 2634026, wireType 2 =*/21072210).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); return writer; }; /** - * Encodes the specified PatchRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PerInstanceConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static - * @param {google.cloud.compute.v1.IPatchRuleRegionSecurityPolicyRequest} message PatchRuleRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerInstanceConfig} message PerInstanceConfig message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PerInstanceConfig.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PerInstanceConfig message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { + PerInstanceConfig.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerInstanceConfig(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445151652: { - message.priority = reader.int32(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 171082513: { - message.securityPolicy = reader.string(); + case 234678500: { + message.fingerprint = reader.string(); break; } - case 402693443: { - message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.decode(reader, reader.uint32()); + case 3373707: { + message.name = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); + case 2634026: { + message.preservedState = $root.google.cloud.compute.v1.PreservedState.decode(reader, reader.uint32()); break; } - case 242744629: { - message.validateOnly = reader.bool(); + case 181260274: { + message.status = reader.string(); break; } default: @@ -440145,194 +453370,195 @@ }; /** - * Decodes a PatchRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerInstanceConfig message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PerInstanceConfig.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRuleRegionSecurityPolicyRequest message. + * Verifies a PerInstanceConfig message. * @function verify - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRuleRegionSecurityPolicyRequest.verify = function verify(message) { + PerInstanceConfig.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; - if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicyRule.verify(message.securityPolicyRuleResource); - if (error) - return "securityPolicyRuleResource." + error; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; + if (message.preservedState != null && message.hasOwnProperty("preservedState")) { + properties._preservedState = 1; + { + var error = $root.google.cloud.compute.v1.PreservedState.verify(message.preservedState); + if (error) + return "preservedState." + error; + } } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; } return null; }; /** - * Creates a PatchRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerInstanceConfig message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} PatchRuleRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig */ - PatchRuleRegionSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest) + PerInstanceConfig.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PerInstanceConfig) return object; - var message = new $root.google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest(); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); - if (object.securityPolicyRuleResource != null) { - if (typeof object.securityPolicyRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest.securityPolicyRuleResource: object expected"); - message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.fromObject(object.securityPolicyRuleResource); + var message = new $root.google.cloud.compute.v1.PerInstanceConfig(); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.name != null) + message.name = String(object.name); + if (object.preservedState != null) { + if (typeof object.preservedState !== "object") + throw TypeError(".google.cloud.compute.v1.PerInstanceConfig.preservedState: object expected"); + message.preservedState = $root.google.cloud.compute.v1.PreservedState.fromObject(object.preservedState); } - if (object.updateMask != null) - message.updateMask = String(object.updateMask); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a PatchRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PerInstanceConfig message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static - * @param {google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest} message PatchRuleRegionSecurityPolicyRequest + * @param {google.cloud.compute.v1.PerInstanceConfig} message PerInstanceConfig * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRuleRegionSecurityPolicyRequest.toObject = function toObject(message, options) { + PerInstanceConfig.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.securityPolicy = ""; - object.project = ""; - object.securityPolicyRuleResource = null; + if (message.preservedState != null && message.hasOwnProperty("preservedState")) { + object.preservedState = $root.google.cloud.compute.v1.PreservedState.toObject(message.preservedState, options); + if (options.oneofs) + object._preservedState = "preservedState"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._validateOnly = "validateOnly"; + object._name = "name"; } - if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) - object.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.toObject(message.securityPolicyRuleResource, options); - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; if (options.oneofs) - object._priority = "priority"; + object._status = "status"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._updateMask = "updateMask"; + object._fingerprint = "fingerprint"; } return object; }; /** - * Converts this PatchRuleRegionSecurityPolicyRequest to JSON. + * Converts this PerInstanceConfig to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @instance * @returns {Object.} JSON object */ - PatchRuleRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { + PerInstanceConfig.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRuleRegionSecurityPolicyRequest + * Gets the default type url for PerInstanceConfig * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerInstanceConfig * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRuleRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PerInstanceConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleRegionSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PerInstanceConfig"; }; - return PatchRuleRegionSecurityPolicyRequest; + /** + * Status enum. + * @name google.cloud.compute.v1.PerInstanceConfig.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} APPLYING=352003508 APPLYING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} EFFECTIVE=244201863 EFFECTIVE value + * @property {number} NONE=2402104 NONE value + * @property {number} UNAPPLIED=483935140 UNAPPLIED value + * @property {number} UNAPPLIED_DELETION=313956873 UNAPPLIED_DELETION value + */ + PerInstanceConfig.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[352003508] = "APPLYING"] = 352003508; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[244201863] = "EFFECTIVE"] = 244201863; + values[valuesById[2402104] = "NONE"] = 2402104; + values[valuesById[483935140] = "UNAPPLIED"] = 483935140; + values[valuesById[313956873] = "UNAPPLIED_DELETION"] = 313956873; + return values; + })(); + + return PerInstanceConfig; })(); - v1.PatchRuleSecurityPolicyRequest = (function() { + v1.PerformMaintenanceInstanceRequest = (function() { /** - * Properties of a PatchRuleSecurityPolicyRequest. + * Properties of a PerformMaintenanceInstanceRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchRuleSecurityPolicyRequest - * @property {number|null} [priority] PatchRuleSecurityPolicyRequest priority - * @property {string|null} [project] PatchRuleSecurityPolicyRequest project - * @property {string|null} [securityPolicy] PatchRuleSecurityPolicyRequest securityPolicy - * @property {google.cloud.compute.v1.ISecurityPolicyRule|null} [securityPolicyRuleResource] PatchRuleSecurityPolicyRequest securityPolicyRuleResource - * @property {string|null} [updateMask] PatchRuleSecurityPolicyRequest updateMask - * @property {boolean|null} [validateOnly] PatchRuleSecurityPolicyRequest validateOnly + * @interface IPerformMaintenanceInstanceRequest + * @property {string|null} [instance] PerformMaintenanceInstanceRequest instance + * @property {string|null} [project] PerformMaintenanceInstanceRequest project + * @property {string|null} [requestId] PerformMaintenanceInstanceRequest requestId + * @property {string|null} [zone] PerformMaintenanceInstanceRequest zone */ /** - * Constructs a new PatchRuleSecurityPolicyRequest. + * Constructs a new PerformMaintenanceInstanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchRuleSecurityPolicyRequest. - * @implements IPatchRuleSecurityPolicyRequest + * @classdesc Represents a PerformMaintenanceInstanceRequest. + * @implements IPerformMaintenanceInstanceRequest * @constructor - * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest=} [properties] Properties to set */ - function PatchRuleSecurityPolicyRequest(properties) { + function PerformMaintenanceInstanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -440340,168 +453566,128 @@ } /** - * PatchRuleSecurityPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * PerformMaintenanceInstanceRequest instance. + * @member {string} instance + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @instance */ - PatchRuleSecurityPolicyRequest.prototype.priority = null; + PerformMaintenanceInstanceRequest.prototype.instance = ""; /** - * PatchRuleSecurityPolicyRequest project. + * PerformMaintenanceInstanceRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest - * @instance - */ - PatchRuleSecurityPolicyRequest.prototype.project = ""; - - /** - * PatchRuleSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest - * @instance - */ - PatchRuleSecurityPolicyRequest.prototype.securityPolicy = ""; - - /** - * PatchRuleSecurityPolicyRequest securityPolicyRuleResource. - * @member {google.cloud.compute.v1.ISecurityPolicyRule|null|undefined} securityPolicyRuleResource - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @instance */ - PatchRuleSecurityPolicyRequest.prototype.securityPolicyRuleResource = null; + PerformMaintenanceInstanceRequest.prototype.project = ""; /** - * PatchRuleSecurityPolicyRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * PerformMaintenanceInstanceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @instance */ - PatchRuleSecurityPolicyRequest.prototype.updateMask = null; + PerformMaintenanceInstanceRequest.prototype.requestId = null; /** - * PatchRuleSecurityPolicyRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * PerformMaintenanceInstanceRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @instance */ - PatchRuleSecurityPolicyRequest.prototype.validateOnly = null; + PerformMaintenanceInstanceRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleSecurityPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleSecurityPolicyRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchRuleSecurityPolicyRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + Object.defineProperty(PerformMaintenanceInstanceRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchRuleSecurityPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceInstanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest instance */ - PatchRuleSecurityPolicyRequest.create = function create(properties) { - return new PatchRuleSecurityPolicyRequest(properties); + PerformMaintenanceInstanceRequest.create = function create(properties) { + return new PerformMaintenanceInstanceRequest(properties); }; /** - * Encodes the specified PatchRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest} message PatchRuleSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest} message PerformMaintenanceInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleSecurityPolicyRequest.encode = function encode(message, writer) { + PerformMaintenanceInstanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); - if (message.securityPolicyRuleResource != null && Object.hasOwnProperty.call(message, "securityPolicyRuleResource")) - $root.google.cloud.compute.v1.SecurityPolicyRule.encode(message.securityPolicyRuleResource, writer.uint32(/* id 402693443, wireType 2 =*/3221547546).fork()).ldelim(); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static - * @param {google.cloud.compute.v1.IPatchRuleSecurityPolicyRequest} message PatchRuleSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest} message PerformMaintenanceInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchRuleSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PerformMaintenanceInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleSecurityPolicyRequest.decode = function decode(reader, length, error) { + PerformMaintenanceInstanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceInstanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445151652: { - message.priority = reader.int32(); + case 18257045: { + message.instance = reader.string(); break; } case 227560217: { message.project = reader.string(); break; } - case 171082513: { - message.securityPolicy = reader.string(); - break; - } - case 402693443: { - message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.decode(reader, reader.uint32()); - break; - } - case 500079778: { - message.updateMask = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 242744629: { - message.validateOnly = reader.bool(); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -440513,185 +453699,156 @@ }; /** - * Decodes a PatchRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchRuleSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PerformMaintenanceInstanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchRuleSecurityPolicyRequest message. + * Verifies a PerformMaintenanceInstanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchRuleSecurityPolicyRequest.verify = function verify(message) { + PerformMaintenanceInstanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; - } + if (message.instance != null && message.hasOwnProperty("instance")) + if (!$util.isString(message.instance)) + return "instance: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; - if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicyRule.verify(message.securityPolicyRuleResource); - if (error) - return "securityPolicyRuleResource." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PatchRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceInstanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} PatchRuleSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest */ - PatchRuleSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest) + PerformMaintenanceInstanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceInstanceRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchRuleSecurityPolicyRequest(); - if (object.priority != null) - message.priority = object.priority | 0; + var message = new $root.google.cloud.compute.v1.PerformMaintenanceInstanceRequest(); + if (object.instance != null) + message.instance = String(object.instance); if (object.project != null) message.project = String(object.project); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); - if (object.securityPolicyRuleResource != null) { - if (typeof object.securityPolicyRuleResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchRuleSecurityPolicyRequest.securityPolicyRuleResource: object expected"); - message.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.fromObject(object.securityPolicyRuleResource); - } - if (object.updateMask != null) - message.updateMask = String(object.updateMask); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchRuleSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PerformMaintenanceInstanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static - * @param {google.cloud.compute.v1.PatchRuleSecurityPolicyRequest} message PatchRuleSecurityPolicyRequest + * @param {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} message PerformMaintenanceInstanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchRuleSecurityPolicyRequest.toObject = function toObject(message, options) { + PerformMaintenanceInstanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.securityPolicy = ""; + object.zone = ""; + object.instance = ""; object.project = ""; - object.securityPolicyRuleResource = null; - } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; - if (options.oneofs) - object._validateOnly = "validateOnly"; - } - if (message.securityPolicyRuleResource != null && message.hasOwnProperty("securityPolicyRuleResource")) - object.securityPolicyRuleResource = $root.google.cloud.compute.v1.SecurityPolicyRule.toObject(message.securityPolicyRuleResource, options); - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; - if (options.oneofs) - object._priority = "priority"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.instance != null && message.hasOwnProperty("instance")) + object.instance = message.instance; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._updateMask = "updateMask"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this PatchRuleSecurityPolicyRequest to JSON. + * Converts this PerformMaintenanceInstanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @instance * @returns {Object.} JSON object */ - PatchRuleSecurityPolicyRequest.prototype.toJSON = function toJSON() { + PerformMaintenanceInstanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchRuleSecurityPolicyRequest + * Gets the default type url for PerformMaintenanceInstanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchRuleSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PerformMaintenanceInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchRuleSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceInstanceRequest"; }; - return PatchRuleSecurityPolicyRequest; + return PerformMaintenanceInstanceRequest; })(); - v1.PatchSecurityPolicyRequest = (function() { + v1.PerformMaintenanceNodeGroupRequest = (function() { /** - * Properties of a PatchSecurityPolicyRequest. + * Properties of a PerformMaintenanceNodeGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchSecurityPolicyRequest - * @property {string|null} [project] PatchSecurityPolicyRequest project - * @property {string|null} [requestId] PatchSecurityPolicyRequest requestId - * @property {string|null} [securityPolicy] PatchSecurityPolicyRequest securityPolicy - * @property {google.cloud.compute.v1.ISecurityPolicy|null} [securityPolicyResource] PatchSecurityPolicyRequest securityPolicyResource - * @property {string|null} [updateMask] PatchSecurityPolicyRequest updateMask + * @interface IPerformMaintenanceNodeGroupRequest + * @property {string|null} [nodeGroup] PerformMaintenanceNodeGroupRequest nodeGroup + * @property {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null} [nodeGroupsPerformMaintenanceRequestResource] PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource + * @property {string|null} [project] PerformMaintenanceNodeGroupRequest project + * @property {string|null} [requestId] PerformMaintenanceNodeGroupRequest requestId + * @property {string|null} [zone] PerformMaintenanceNodeGroupRequest zone */ /** - * Constructs a new PatchSecurityPolicyRequest. + * Constructs a new PerformMaintenanceNodeGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchSecurityPolicyRequest. - * @implements IPatchSecurityPolicyRequest + * @classdesc Represents a PerformMaintenanceNodeGroupRequest. + * @implements IPerformMaintenanceNodeGroupRequest * @constructor - * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest=} [properties] Properties to set */ - function PatchSecurityPolicyRequest(properties) { + function PerformMaintenanceNodeGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -440699,148 +453856,142 @@ } /** - * PatchSecurityPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * PerformMaintenanceNodeGroupRequest nodeGroup. + * @member {string} nodeGroup + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @instance */ - PatchSecurityPolicyRequest.prototype.project = ""; + PerformMaintenanceNodeGroupRequest.prototype.nodeGroup = ""; /** - * PatchSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource. + * @member {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null|undefined} nodeGroupsPerformMaintenanceRequestResource + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @instance */ - PatchSecurityPolicyRequest.prototype.requestId = null; + PerformMaintenanceNodeGroupRequest.prototype.nodeGroupsPerformMaintenanceRequestResource = null; /** - * PatchSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * PerformMaintenanceNodeGroupRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @instance */ - PatchSecurityPolicyRequest.prototype.securityPolicy = ""; + PerformMaintenanceNodeGroupRequest.prototype.project = ""; /** - * PatchSecurityPolicyRequest securityPolicyResource. - * @member {google.cloud.compute.v1.ISecurityPolicy|null|undefined} securityPolicyResource - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * PerformMaintenanceNodeGroupRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @instance */ - PatchSecurityPolicyRequest.prototype.securityPolicyResource = null; + PerformMaintenanceNodeGroupRequest.prototype.requestId = null; /** - * PatchSecurityPolicyRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * PerformMaintenanceNodeGroupRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @instance */ - PatchSecurityPolicyRequest.prototype.updateMask = null; + PerformMaintenanceNodeGroupRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchSecurityPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PerformMaintenanceNodeGroupRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchSecurityPolicyRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchSecurityPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceNodeGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest instance */ - PatchSecurityPolicyRequest.create = function create(properties) { - return new PatchSecurityPolicyRequest(properties); + PerformMaintenanceNodeGroupRequest.create = function create(properties) { + return new PerformMaintenanceNodeGroupRequest(properties); }; /** - * Encodes the specified PatchSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest} message PatchSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest} message PerformMaintenanceNodeGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSecurityPolicyRequest.encode = function encode(message, writer) { + PerformMaintenanceNodeGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.securityPolicyResource != null && Object.hasOwnProperty.call(message, "securityPolicyResource")) - $root.google.cloud.compute.v1.SecurityPolicy.encode(message.securityPolicyResource, writer.uint32(/* id 216159612, wireType 2 =*/1729276898).fork()).ldelim(); + if (message.nodeGroupsPerformMaintenanceRequestResource != null && Object.hasOwnProperty.call(message, "nodeGroupsPerformMaintenanceRequestResource")) + $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.encode(message.nodeGroupsPerformMaintenanceRequestResource, writer.uint32(/* id 185310294, wireType 2 =*/1482482354).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.nodeGroup != null && Object.hasOwnProperty.call(message, "nodeGroup")) + writer.uint32(/* id 469958146, wireType 2 =*/3759665170).string(message.nodeGroup); return writer; }; /** - * Encodes the specified PatchSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static - * @param {google.cloud.compute.v1.IPatchSecurityPolicyRequest} message PatchSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest} message PerformMaintenanceNodeGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PerformMaintenanceNodeGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSecurityPolicyRequest.decode = function decode(reader, length, error) { + PerformMaintenanceNodeGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); + case 469958146: { + message.nodeGroup = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 185310294: { + message.nodeGroupsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.decode(reader, reader.uint32()); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 216159612: { - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -440852,33 +454003,41 @@ }; /** - * Decodes a PatchSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PerformMaintenanceNodeGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchSecurityPolicyRequest message. + * Verifies a PerformMaintenanceNodeGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchSecurityPolicyRequest.verify = function verify(message) { + PerformMaintenanceNodeGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) + if (!$util.isString(message.nodeGroup)) + return "nodeGroup: string expected"; + if (message.nodeGroupsPerformMaintenanceRequestResource != null && message.hasOwnProperty("nodeGroupsPerformMaintenanceRequestResource")) { + var error = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify(message.nodeGroupsPerformMaintenanceRequestResource); + if (error) + return "nodeGroupsPerformMaintenanceRequestResource." + error; + } if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -440887,138 +454046,127 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) { - var error = $root.google.cloud.compute.v1.SecurityPolicy.verify(message.securityPolicyResource); - if (error) - return "securityPolicyResource." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PatchSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceNodeGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchSecurityPolicyRequest} PatchSecurityPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest */ - PatchSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchSecurityPolicyRequest) + PerformMaintenanceNodeGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchSecurityPolicyRequest(); + var message = new $root.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest(); + if (object.nodeGroup != null) + message.nodeGroup = String(object.nodeGroup); + if (object.nodeGroupsPerformMaintenanceRequestResource != null) { + if (typeof object.nodeGroupsPerformMaintenanceRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.nodeGroupsPerformMaintenanceRequestResource: object expected"); + message.nodeGroupsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.fromObject(object.nodeGroupsPerformMaintenanceRequestResource); + } if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); - if (object.securityPolicyResource != null) { - if (typeof object.securityPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchSecurityPolicyRequest.securityPolicyResource: object expected"); - message.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.fromObject(object.securityPolicyResource); - } - if (object.updateMask != null) - message.updateMask = String(object.updateMask); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PerformMaintenanceNodeGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static - * @param {google.cloud.compute.v1.PatchSecurityPolicyRequest} message PatchSecurityPolicyRequest + * @param {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} message PerformMaintenanceNodeGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchSecurityPolicyRequest.toObject = function toObject(message, options) { + PerformMaintenanceNodeGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.securityPolicy = ""; - object.securityPolicyResource = null; + object.zone = ""; + object.nodeGroupsPerformMaintenanceRequestResource = null; object.project = ""; + object.nodeGroup = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.securityPolicyResource != null && message.hasOwnProperty("securityPolicyResource")) - object.securityPolicyResource = $root.google.cloud.compute.v1.SecurityPolicy.toObject(message.securityPolicyResource, options); + if (message.nodeGroupsPerformMaintenanceRequestResource != null && message.hasOwnProperty("nodeGroupsPerformMaintenanceRequestResource")) + object.nodeGroupsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.toObject(message.nodeGroupsPerformMaintenanceRequestResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } + if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) + object.nodeGroup = message.nodeGroup; return object; }; /** - * Converts this PatchSecurityPolicyRequest to JSON. + * Converts this PerformMaintenanceNodeGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @instance * @returns {Object.} JSON object */ - PatchSecurityPolicyRequest.prototype.toJSON = function toJSON() { + PerformMaintenanceNodeGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchSecurityPolicyRequest + * Gets the default type url for PerformMaintenanceNodeGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchSecurityPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PerformMaintenanceNodeGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest"; }; - return PatchSecurityPolicyRequest; + return PerformMaintenanceNodeGroupRequest; })(); - v1.PatchServiceAttachmentRequest = (function() { + v1.PerformMaintenanceReservationBlockRequest = (function() { /** - * Properties of a PatchServiceAttachmentRequest. + * Properties of a PerformMaintenanceReservationBlockRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchServiceAttachmentRequest - * @property {string|null} [project] PatchServiceAttachmentRequest project - * @property {string|null} [region] PatchServiceAttachmentRequest region - * @property {string|null} [requestId] PatchServiceAttachmentRequest requestId - * @property {string|null} [serviceAttachment] PatchServiceAttachmentRequest serviceAttachment - * @property {google.cloud.compute.v1.IServiceAttachment|null} [serviceAttachmentResource] PatchServiceAttachmentRequest serviceAttachmentResource + * @interface IPerformMaintenanceReservationBlockRequest + * @property {string|null} [project] PerformMaintenanceReservationBlockRequest project + * @property {string|null} [requestId] PerformMaintenanceReservationBlockRequest requestId + * @property {string|null} [reservation] PerformMaintenanceReservationBlockRequest reservation + * @property {string|null} [reservationBlock] PerformMaintenanceReservationBlockRequest reservationBlock + * @property {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null} [reservationsBlocksPerformMaintenanceRequestResource] PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource + * @property {string|null} [zone] PerformMaintenanceReservationBlockRequest zone */ /** - * Constructs a new PatchServiceAttachmentRequest. + * Constructs a new PerformMaintenanceReservationBlockRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchServiceAttachmentRequest. - * @implements IPatchServiceAttachmentRequest + * @classdesc Represents a PerformMaintenanceReservationBlockRequest. + * @implements IPerformMaintenanceReservationBlockRequest * @constructor - * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest=} [properties] Properties to set */ - function PatchServiceAttachmentRequest(properties) { + function PerformMaintenanceReservationBlockRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -441026,119 +454174,129 @@ } /** - * PatchServiceAttachmentRequest project. + * PerformMaintenanceReservationBlockRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @instance */ - PatchServiceAttachmentRequest.prototype.project = ""; + PerformMaintenanceReservationBlockRequest.prototype.project = ""; /** - * PatchServiceAttachmentRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * PerformMaintenanceReservationBlockRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @instance */ - PatchServiceAttachmentRequest.prototype.region = ""; + PerformMaintenanceReservationBlockRequest.prototype.requestId = null; /** - * PatchServiceAttachmentRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * PerformMaintenanceReservationBlockRequest reservation. + * @member {string} reservation + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @instance */ - PatchServiceAttachmentRequest.prototype.requestId = null; + PerformMaintenanceReservationBlockRequest.prototype.reservation = ""; /** - * PatchServiceAttachmentRequest serviceAttachment. - * @member {string} serviceAttachment - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * PerformMaintenanceReservationBlockRequest reservationBlock. + * @member {string} reservationBlock + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @instance */ - PatchServiceAttachmentRequest.prototype.serviceAttachment = ""; + PerformMaintenanceReservationBlockRequest.prototype.reservationBlock = ""; /** - * PatchServiceAttachmentRequest serviceAttachmentResource. - * @member {google.cloud.compute.v1.IServiceAttachment|null|undefined} serviceAttachmentResource - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource. + * @member {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null|undefined} reservationsBlocksPerformMaintenanceRequestResource + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @instance */ - PatchServiceAttachmentRequest.prototype.serviceAttachmentResource = null; + PerformMaintenanceReservationBlockRequest.prototype.reservationsBlocksPerformMaintenanceRequestResource = null; + + /** + * PerformMaintenanceReservationBlockRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @instance + */ + PerformMaintenanceReservationBlockRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchServiceAttachmentRequest.prototype, "_requestId", { + Object.defineProperty(PerformMaintenanceReservationBlockRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchServiceAttachmentRequest instance using the specified properties. + * Creates a new PerformMaintenanceReservationBlockRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static - * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest instance + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest instance */ - PatchServiceAttachmentRequest.create = function create(properties) { - return new PatchServiceAttachmentRequest(properties); + PerformMaintenanceReservationBlockRequest.create = function create(properties) { + return new PerformMaintenanceReservationBlockRequest(properties); }; /** - * Encodes the specified PatchServiceAttachmentRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceReservationBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static - * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest} message PatchServiceAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest} message PerformMaintenanceReservationBlockRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchServiceAttachmentRequest.encode = function encode(message, writer) { + PerformMaintenanceReservationBlockRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) + writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.serviceAttachment != null && Object.hasOwnProperty.call(message, "serviceAttachment")) - writer.uint32(/* id 338957549, wireType 2 =*/2711660394).string(message.serviceAttachment); - if (message.serviceAttachmentResource != null && Object.hasOwnProperty.call(message, "serviceAttachmentResource")) - $root.google.cloud.compute.v1.ServiceAttachment.encode(message.serviceAttachmentResource, writer.uint32(/* id 472980256, wireType 2 =*/3783842050).fork()).ldelim(); + if (message.reservationsBlocksPerformMaintenanceRequestResource != null && Object.hasOwnProperty.call(message, "reservationsBlocksPerformMaintenanceRequestResource")) + $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.encode(message.reservationsBlocksPerformMaintenanceRequestResource, writer.uint32(/* id 485823625, wireType 2 =*/3886589002).fork()).ldelim(); + if (message.reservationBlock != null && Object.hasOwnProperty.call(message, "reservationBlock")) + writer.uint32(/* id 532832858, wireType 2 =*/4262662866).string(message.reservationBlock); return writer; }; /** - * Encodes the specified PatchServiceAttachmentRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchServiceAttachmentRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceReservationBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static - * @param {google.cloud.compute.v1.IPatchServiceAttachmentRequest} message PatchServiceAttachmentRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest} message PerformMaintenanceReservationBlockRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchServiceAttachmentRequest.encodeDelimited = function encodeDelimited(message, writer) { + PerformMaintenanceReservationBlockRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchServiceAttachmentRequest.decode = function decode(reader, length, error) { + PerformMaintenanceReservationBlockRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchServiceAttachmentRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -441148,20 +454306,24 @@ message.project = reader.string(); break; } - case 138946292: { - message.region = reader.string(); - break; - } case 37109963: { message.requestId = reader.string(); break; } - case 338957549: { - message.serviceAttachment = reader.string(); + case 47530956: { + message.reservation = reader.string(); break; } - case 472980256: { - message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.decode(reader, reader.uint32()); + case 532832858: { + message.reservationBlock = reader.string(); + break; + } + case 485823625: { + message.reservationsBlocksPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -441173,168 +454335,177 @@ }; /** - * Decodes a PatchServiceAttachmentRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchServiceAttachmentRequest.decodeDelimited = function decodeDelimited(reader) { + PerformMaintenanceReservationBlockRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchServiceAttachmentRequest message. + * Verifies a PerformMaintenanceReservationBlockRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchServiceAttachmentRequest.verify = function verify(message) { + PerformMaintenanceReservationBlockRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.serviceAttachment != null && message.hasOwnProperty("serviceAttachment")) - if (!$util.isString(message.serviceAttachment)) - return "serviceAttachment: string expected"; - if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) { - var error = $root.google.cloud.compute.v1.ServiceAttachment.verify(message.serviceAttachmentResource); + if (message.reservation != null && message.hasOwnProperty("reservation")) + if (!$util.isString(message.reservation)) + return "reservation: string expected"; + if (message.reservationBlock != null && message.hasOwnProperty("reservationBlock")) + if (!$util.isString(message.reservationBlock)) + return "reservationBlock: string expected"; + if (message.reservationsBlocksPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsBlocksPerformMaintenanceRequestResource")) { + var error = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify(message.reservationsBlocksPerformMaintenanceRequestResource); if (error) - return "serviceAttachmentResource." + error; + return "reservationsBlocksPerformMaintenanceRequestResource." + error; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PatchServiceAttachmentRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceReservationBlockRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchServiceAttachmentRequest} PatchServiceAttachmentRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest */ - PatchServiceAttachmentRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchServiceAttachmentRequest) + PerformMaintenanceReservationBlockRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchServiceAttachmentRequest(); + var message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest(); if (object.project != null) message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.serviceAttachment != null) - message.serviceAttachment = String(object.serviceAttachment); - if (object.serviceAttachmentResource != null) { - if (typeof object.serviceAttachmentResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchServiceAttachmentRequest.serviceAttachmentResource: object expected"); - message.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.fromObject(object.serviceAttachmentResource); + if (object.reservation != null) + message.reservation = String(object.reservation); + if (object.reservationBlock != null) + message.reservationBlock = String(object.reservationBlock); + if (object.reservationsBlocksPerformMaintenanceRequestResource != null) { + if (typeof object.reservationsBlocksPerformMaintenanceRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.reservationsBlocksPerformMaintenanceRequestResource: object expected"); + message.reservationsBlocksPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.fromObject(object.reservationsBlocksPerformMaintenanceRequestResource); } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchServiceAttachmentRequest message. Also converts values to other types if specified. + * Creates a plain object from a PerformMaintenanceReservationBlockRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static - * @param {google.cloud.compute.v1.PatchServiceAttachmentRequest} message PatchServiceAttachmentRequest + * @param {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} message PerformMaintenanceReservationBlockRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchServiceAttachmentRequest.toObject = function toObject(message, options) { + PerformMaintenanceReservationBlockRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.region = ""; + object.zone = ""; + object.reservation = ""; object.project = ""; - object.serviceAttachment = ""; - object.serviceAttachmentResource = null; + object.reservationsBlocksPerformMaintenanceRequestResource = null; + object.reservationBlock = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; + if (message.reservation != null && message.hasOwnProperty("reservation")) + object.reservation = message.reservation; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.serviceAttachment != null && message.hasOwnProperty("serviceAttachment")) - object.serviceAttachment = message.serviceAttachment; - if (message.serviceAttachmentResource != null && message.hasOwnProperty("serviceAttachmentResource")) - object.serviceAttachmentResource = $root.google.cloud.compute.v1.ServiceAttachment.toObject(message.serviceAttachmentResource, options); + if (message.reservationsBlocksPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsBlocksPerformMaintenanceRequestResource")) + object.reservationsBlocksPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.toObject(message.reservationsBlocksPerformMaintenanceRequestResource, options); + if (message.reservationBlock != null && message.hasOwnProperty("reservationBlock")) + object.reservationBlock = message.reservationBlock; return object; }; /** - * Converts this PatchServiceAttachmentRequest to JSON. + * Converts this PerformMaintenanceReservationBlockRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @instance * @returns {Object.} JSON object */ - PatchServiceAttachmentRequest.prototype.toJSON = function toJSON() { + PerformMaintenanceReservationBlockRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchServiceAttachmentRequest + * Gets the default type url for PerformMaintenanceReservationBlockRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchServiceAttachmentRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchServiceAttachmentRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PerformMaintenanceReservationBlockRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchServiceAttachmentRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest"; }; - return PatchServiceAttachmentRequest; + return PerformMaintenanceReservationBlockRequest; })(); - v1.PatchSnapshotSettingRequest = (function() { + v1.PerformMaintenanceReservationRequest = (function() { /** - * Properties of a PatchSnapshotSettingRequest. + * Properties of a PerformMaintenanceReservationRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchSnapshotSettingRequest - * @property {string|null} [project] PatchSnapshotSettingRequest project - * @property {string|null} [requestId] PatchSnapshotSettingRequest requestId - * @property {google.cloud.compute.v1.ISnapshotSettings|null} [snapshotSettingsResource] PatchSnapshotSettingRequest snapshotSettingsResource - * @property {string|null} [updateMask] PatchSnapshotSettingRequest updateMask + * @interface IPerformMaintenanceReservationRequest + * @property {string|null} [project] PerformMaintenanceReservationRequest project + * @property {string|null} [requestId] PerformMaintenanceReservationRequest requestId + * @property {string|null} [reservation] PerformMaintenanceReservationRequest reservation + * @property {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null} [reservationsPerformMaintenanceRequestResource] PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource + * @property {string|null} [zone] PerformMaintenanceReservationRequest zone */ /** - * Constructs a new PatchSnapshotSettingRequest. + * Constructs a new PerformMaintenanceReservationRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchSnapshotSettingRequest. - * @implements IPatchSnapshotSettingRequest + * @classdesc Represents a PerformMaintenanceReservationRequest. + * @implements IPerformMaintenanceReservationRequest * @constructor - * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest=} [properties] Properties to set */ - function PatchSnapshotSettingRequest(properties) { + function PerformMaintenanceReservationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -441342,115 +454513,119 @@ } /** - * PatchSnapshotSettingRequest project. + * PerformMaintenanceReservationRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @instance */ - PatchSnapshotSettingRequest.prototype.project = ""; + PerformMaintenanceReservationRequest.prototype.project = ""; /** - * PatchSnapshotSettingRequest requestId. + * PerformMaintenanceReservationRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @instance */ - PatchSnapshotSettingRequest.prototype.requestId = null; + PerformMaintenanceReservationRequest.prototype.requestId = null; /** - * PatchSnapshotSettingRequest snapshotSettingsResource. - * @member {google.cloud.compute.v1.ISnapshotSettings|null|undefined} snapshotSettingsResource - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * PerformMaintenanceReservationRequest reservation. + * @member {string} reservation + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @instance */ - PatchSnapshotSettingRequest.prototype.snapshotSettingsResource = null; + PerformMaintenanceReservationRequest.prototype.reservation = ""; /** - * PatchSnapshotSettingRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource. + * @member {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null|undefined} reservationsPerformMaintenanceRequestResource + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @instance */ - PatchSnapshotSettingRequest.prototype.updateMask = null; + PerformMaintenanceReservationRequest.prototype.reservationsPerformMaintenanceRequestResource = null; + + /** + * PerformMaintenanceReservationRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @instance + */ + PerformMaintenanceReservationRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchSnapshotSettingRequest.prototype, "_requestId", { + Object.defineProperty(PerformMaintenanceReservationRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchSnapshotSettingRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new PatchSnapshotSettingRequest instance using the specified properties. + * Creates a new PerformMaintenanceReservationRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static - * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest instance + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest instance */ - PatchSnapshotSettingRequest.create = function create(properties) { - return new PatchSnapshotSettingRequest(properties); + PerformMaintenanceReservationRequest.create = function create(properties) { + return new PerformMaintenanceReservationRequest(properties); }; /** - * Encodes the specified PatchSnapshotSettingRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static - * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest} message PatchSnapshotSettingRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest} message PerformMaintenanceReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSnapshotSettingRequest.encode = function encode(message, writer) { + PerformMaintenanceReservationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.reservationsPerformMaintenanceRequestResource != null && Object.hasOwnProperty.call(message, "reservationsPerformMaintenanceRequestResource")) + $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.encode(message.reservationsPerformMaintenanceRequestResource, writer.uint32(/* id 29702816, wireType 2 =*/237622530).fork()).ldelim(); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) + writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.snapshotSettingsResource != null && Object.hasOwnProperty.call(message, "snapshotSettingsResource")) - $root.google.cloud.compute.v1.SnapshotSettings.encode(message.snapshotSettingsResource, writer.uint32(/* id 357664495, wireType 2 =*/2861315962).fork()).ldelim(); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); return writer; }; /** - * Encodes the specified PatchSnapshotSettingRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSnapshotSettingRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static - * @param {google.cloud.compute.v1.IPatchSnapshotSettingRequest} message PatchSnapshotSettingRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest} message PerformMaintenanceReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSnapshotSettingRequest.encodeDelimited = function encodeDelimited(message, writer) { + PerformMaintenanceReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSnapshotSettingRequest.decode = function decode(reader, length, error) { + PerformMaintenanceReservationRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSnapshotSettingRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -441464,12 +454639,16 @@ message.requestId = reader.string(); break; } - case 357664495: { - message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.decode(reader, reader.uint32()); + case 47530956: { + message.reservation = reader.string(); break; } - case 500079778: { - message.updateMask = reader.string(); + case 29702816: { + message.reservationsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -441481,30 +454660,30 @@ }; /** - * Decodes a PatchSnapshotSettingRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSnapshotSettingRequest.decodeDelimited = function decodeDelimited(reader) { + PerformMaintenanceReservationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchSnapshotSettingRequest message. + * Verifies a PerformMaintenanceReservationRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchSnapshotSettingRequest.verify = function verify(message) { + PerformMaintenanceReservationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -441516,129 +454695,134 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) { - var error = $root.google.cloud.compute.v1.SnapshotSettings.verify(message.snapshotSettingsResource); + if (message.reservation != null && message.hasOwnProperty("reservation")) + if (!$util.isString(message.reservation)) + return "reservation: string expected"; + if (message.reservationsPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsPerformMaintenanceRequestResource")) { + var error = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify(message.reservationsPerformMaintenanceRequestResource); if (error) - return "snapshotSettingsResource." + error; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; + return "reservationsPerformMaintenanceRequestResource." + error; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PatchSnapshotSettingRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceReservationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchSnapshotSettingRequest} PatchSnapshotSettingRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest */ - PatchSnapshotSettingRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchSnapshotSettingRequest) + PerformMaintenanceReservationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceReservationRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchSnapshotSettingRequest(); + var message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationRequest(); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.snapshotSettingsResource != null) { - if (typeof object.snapshotSettingsResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchSnapshotSettingRequest.snapshotSettingsResource: object expected"); - message.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.fromObject(object.snapshotSettingsResource); + if (object.reservation != null) + message.reservation = String(object.reservation); + if (object.reservationsPerformMaintenanceRequestResource != null) { + if (typeof object.reservationsPerformMaintenanceRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.PerformMaintenanceReservationRequest.reservationsPerformMaintenanceRequestResource: object expected"); + message.reservationsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.fromObject(object.reservationsPerformMaintenanceRequestResource); } - if (object.updateMask != null) - message.updateMask = String(object.updateMask); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchSnapshotSettingRequest message. Also converts values to other types if specified. + * Creates a plain object from a PerformMaintenanceReservationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static - * @param {google.cloud.compute.v1.PatchSnapshotSettingRequest} message PatchSnapshotSettingRequest + * @param {google.cloud.compute.v1.PerformMaintenanceReservationRequest} message PerformMaintenanceReservationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchSnapshotSettingRequest.toObject = function toObject(message, options) { + PerformMaintenanceReservationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.zone = ""; + object.reservationsPerformMaintenanceRequestResource = null; + object.reservation = ""; object.project = ""; - object.snapshotSettingsResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.reservationsPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsPerformMaintenanceRequestResource")) + object.reservationsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.toObject(message.reservationsPerformMaintenanceRequestResource, options); if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } + if (message.reservation != null && message.hasOwnProperty("reservation")) + object.reservation = message.reservation; if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.snapshotSettingsResource != null && message.hasOwnProperty("snapshotSettingsResource")) - object.snapshotSettingsResource = $root.google.cloud.compute.v1.SnapshotSettings.toObject(message.snapshotSettingsResource, options); - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; - if (options.oneofs) - object._updateMask = "updateMask"; - } return object; }; /** - * Converts this PatchSnapshotSettingRequest to JSON. + * Converts this PerformMaintenanceReservationRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @instance * @returns {Object.} JSON object */ - PatchSnapshotSettingRequest.prototype.toJSON = function toJSON() { + PerformMaintenanceReservationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchSnapshotSettingRequest + * Gets the default type url for PerformMaintenanceReservationRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchSnapshotSettingRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchSnapshotSettingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PerformMaintenanceReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchSnapshotSettingRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceReservationRequest"; }; - return PatchSnapshotSettingRequest; + return PerformMaintenanceReservationRequest; })(); - v1.PatchSslPolicyRequest = (function() { + v1.PerformMaintenanceReservationSubBlockRequest = (function() { /** - * Properties of a PatchSslPolicyRequest. + * Properties of a PerformMaintenanceReservationSubBlockRequest. * @memberof google.cloud.compute.v1 - * @interface IPatchSslPolicyRequest - * @property {string|null} [project] PatchSslPolicyRequest project - * @property {string|null} [requestId] PatchSslPolicyRequest requestId - * @property {string|null} [sslPolicy] PatchSslPolicyRequest sslPolicy - * @property {google.cloud.compute.v1.ISslPolicy|null} [sslPolicyResource] PatchSslPolicyRequest sslPolicyResource + * @interface IPerformMaintenanceReservationSubBlockRequest + * @property {string|null} [parentName] PerformMaintenanceReservationSubBlockRequest parentName + * @property {string|null} [project] PerformMaintenanceReservationSubBlockRequest project + * @property {string|null} [requestId] PerformMaintenanceReservationSubBlockRequest requestId + * @property {string|null} [reservationSubBlock] PerformMaintenanceReservationSubBlockRequest reservationSubBlock + * @property {string|null} [zone] PerformMaintenanceReservationSubBlockRequest zone */ /** - * Constructs a new PatchSslPolicyRequest. + * Constructs a new PerformMaintenanceReservationSubBlockRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchSslPolicyRequest. - * @implements IPatchSslPolicyRequest + * @classdesc Represents a PerformMaintenanceReservationSubBlockRequest. + * @implements IPerformMaintenanceReservationSubBlockRequest * @constructor - * @param {google.cloud.compute.v1.IPatchSslPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest=} [properties] Properties to set */ - function PatchSslPolicyRequest(properties) { + function PerformMaintenanceReservationSubBlockRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -441646,114 +454830,128 @@ } /** - * PatchSslPolicyRequest project. + * PerformMaintenanceReservationSubBlockRequest parentName. + * @member {string} parentName + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @instance + */ + PerformMaintenanceReservationSubBlockRequest.prototype.parentName = ""; + + /** + * PerformMaintenanceReservationSubBlockRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @instance */ - PatchSslPolicyRequest.prototype.project = ""; + PerformMaintenanceReservationSubBlockRequest.prototype.project = ""; /** - * PatchSslPolicyRequest requestId. + * PerformMaintenanceReservationSubBlockRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @instance */ - PatchSslPolicyRequest.prototype.requestId = null; + PerformMaintenanceReservationSubBlockRequest.prototype.requestId = null; /** - * PatchSslPolicyRequest sslPolicy. - * @member {string} sslPolicy - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * PerformMaintenanceReservationSubBlockRequest reservationSubBlock. + * @member {string} reservationSubBlock + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @instance */ - PatchSslPolicyRequest.prototype.sslPolicy = ""; + PerformMaintenanceReservationSubBlockRequest.prototype.reservationSubBlock = ""; /** - * PatchSslPolicyRequest sslPolicyResource. - * @member {google.cloud.compute.v1.ISslPolicy|null|undefined} sslPolicyResource - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * PerformMaintenanceReservationSubBlockRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @instance */ - PatchSslPolicyRequest.prototype.sslPolicyResource = null; + PerformMaintenanceReservationSubBlockRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchSslPolicyRequest.prototype, "_requestId", { + Object.defineProperty(PerformMaintenanceReservationSubBlockRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchSslPolicyRequest instance using the specified properties. + * Creates a new PerformMaintenanceReservationSubBlockRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.IPatchSslPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest instance + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest instance */ - PatchSslPolicyRequest.create = function create(properties) { - return new PatchSslPolicyRequest(properties); + PerformMaintenanceReservationSubBlockRequest.create = function create(properties) { + return new PerformMaintenanceReservationSubBlockRequest(properties); }; /** - * Encodes the specified PatchSslPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.IPatchSslPolicyRequest} message PatchSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest} message PerformMaintenanceReservationSubBlockRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSslPolicyRequest.encode = function encode(message, writer) { + PerformMaintenanceReservationSubBlockRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.reservationSubBlock != null && Object.hasOwnProperty.call(message, "reservationSubBlock")) + writer.uint32(/* id 22750491, wireType 2 =*/182003930).string(message.reservationSubBlock); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.sslPolicyResource != null && Object.hasOwnProperty.call(message, "sslPolicyResource")) - $root.google.cloud.compute.v1.SslPolicy.encode(message.sslPolicyResource, writer.uint32(/* id 274891848, wireType 2 =*/2199134786).fork()).ldelim(); - if (message.sslPolicy != null && Object.hasOwnProperty.call(message, "sslPolicy")) - writer.uint32(/* id 295190213, wireType 2 =*/2361521706).string(message.sslPolicy); + if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) + writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); return writer; }; /** - * Encodes the specified PatchSslPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSslPolicyRequest.verify|verify} messages. + * Encodes the specified PerformMaintenanceReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.IPatchSslPolicyRequest} message PatchSslPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest} message PerformMaintenanceReservationSubBlockRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSslPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PerformMaintenanceReservationSubBlockRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchSslPolicyRequest message from the specified reader or buffer. + * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSslPolicyRequest.decode = function decode(reader, length, error) { + PerformMaintenanceReservationSubBlockRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSslPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 478151936: { + message.parentName = reader.string(); + break; + } case 227560217: { message.project = reader.string(); break; @@ -441762,12 +454960,12 @@ message.requestId = reader.string(); break; } - case 295190213: { - message.sslPolicy = reader.string(); + case 22750491: { + message.reservationSubBlock = reader.string(); break; } - case 274891848: { - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -441779,33 +454977,36 @@ }; /** - * Decodes a PatchSslPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSslPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + PerformMaintenanceReservationSubBlockRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchSslPolicyRequest message. + * Verifies a PerformMaintenanceReservationSubBlockRequest message. * @function verify - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchSslPolicyRequest.verify = function verify(message) { + PerformMaintenanceReservationSubBlockRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.parentName != null && message.hasOwnProperty("parentName")) + if (!$util.isString(message.parentName)) + return "parentName: string expected"; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; @@ -441814,61 +455015,63 @@ if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) - if (!$util.isString(message.sslPolicy)) - return "sslPolicy: string expected"; - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) { - var error = $root.google.cloud.compute.v1.SslPolicy.verify(message.sslPolicyResource); - if (error) - return "sslPolicyResource." + error; - } + if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) + if (!$util.isString(message.reservationSubBlock)) + return "reservationSubBlock: string expected"; + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PatchSslPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PerformMaintenanceReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchSslPolicyRequest} PatchSslPolicyRequest + * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest */ - PatchSslPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchSslPolicyRequest) + PerformMaintenanceReservationSubBlockRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest) return object; - var message = new $root.google.cloud.compute.v1.PatchSslPolicyRequest(); + var message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest(); + if (object.parentName != null) + message.parentName = String(object.parentName); if (object.project != null) message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.sslPolicy != null) - message.sslPolicy = String(object.sslPolicy); - if (object.sslPolicyResource != null) { - if (typeof object.sslPolicyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchSslPolicyRequest.sslPolicyResource: object expected"); - message.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.fromObject(object.sslPolicyResource); - } + if (object.reservationSubBlock != null) + message.reservationSubBlock = String(object.reservationSubBlock); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PatchSslPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PerformMaintenanceReservationSubBlockRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.PatchSslPolicyRequest} message PatchSslPolicyRequest + * @param {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} message PerformMaintenanceReservationSubBlockRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchSslPolicyRequest.toObject = function toObject(message, options) { + PerformMaintenanceReservationSubBlockRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { + object.zone = ""; + object.reservationSubBlock = ""; object.project = ""; - object.sslPolicyResource = null; - object.sslPolicy = ""; + object.parentName = ""; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) + object.reservationSubBlock = message.reservationSubBlock; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) @@ -441876,65 +455079,64 @@ } if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; - if (message.sslPolicyResource != null && message.hasOwnProperty("sslPolicyResource")) - object.sslPolicyResource = $root.google.cloud.compute.v1.SslPolicy.toObject(message.sslPolicyResource, options); - if (message.sslPolicy != null && message.hasOwnProperty("sslPolicy")) - object.sslPolicy = message.sslPolicy; + if (message.parentName != null && message.hasOwnProperty("parentName")) + object.parentName = message.parentName; return object; }; /** - * Converts this PatchSslPolicyRequest to JSON. + * Converts this PerformMaintenanceReservationSubBlockRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @instance * @returns {Object.} JSON object */ - PatchSslPolicyRequest.prototype.toJSON = function toJSON() { + PerformMaintenanceReservationSubBlockRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchSslPolicyRequest + * Gets the default type url for PerformMaintenanceReservationSubBlockRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchSslPolicyRequest + * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchSslPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PerformMaintenanceReservationSubBlockRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchSslPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest"; }; - return PatchSslPolicyRequest; + return PerformMaintenanceReservationSubBlockRequest; })(); - v1.PatchSubnetworkRequest = (function() { + v1.Policy = (function() { /** - * Properties of a PatchSubnetworkRequest. + * Properties of a Policy. * @memberof google.cloud.compute.v1 - * @interface IPatchSubnetworkRequest - * @property {number|null} [drainTimeoutSeconds] PatchSubnetworkRequest drainTimeoutSeconds - * @property {string|null} [project] PatchSubnetworkRequest project - * @property {string|null} [region] PatchSubnetworkRequest region - * @property {string|null} [requestId] PatchSubnetworkRequest requestId - * @property {string|null} [subnetwork] PatchSubnetworkRequest subnetwork - * @property {google.cloud.compute.v1.ISubnetwork|null} [subnetworkResource] PatchSubnetworkRequest subnetworkResource + * @interface IPolicy + * @property {Array.|null} [auditConfigs] Policy auditConfigs + * @property {Array.|null} [bindings] Policy bindings + * @property {string|null} [etag] Policy etag + * @property {boolean|null} [iamOwned] Policy iamOwned + * @property {number|null} [version] Policy version */ /** - * Constructs a new PatchSubnetworkRequest. + * Constructs a new Policy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchSubnetworkRequest. - * @implements IPatchSubnetworkRequest + * @classdesc Represents a Policy. + * @implements IPolicy * @constructor - * @param {google.cloud.compute.v1.IPatchSubnetworkRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPolicy=} [properties] Properties to set */ - function PatchSubnetworkRequest(properties) { + function Policy(properties) { + this.auditConfigs = []; + this.bindings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -441942,162 +455144,160 @@ } /** - * PatchSubnetworkRequest drainTimeoutSeconds. - * @member {number|null|undefined} drainTimeoutSeconds - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest - * @instance - */ - PatchSubnetworkRequest.prototype.drainTimeoutSeconds = null; - - /** - * PatchSubnetworkRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * Policy auditConfigs. + * @member {Array.} auditConfigs + * @memberof google.cloud.compute.v1.Policy * @instance */ - PatchSubnetworkRequest.prototype.project = ""; + Policy.prototype.auditConfigs = $util.emptyArray; /** - * PatchSubnetworkRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * Policy bindings. + * @member {Array.} bindings + * @memberof google.cloud.compute.v1.Policy * @instance */ - PatchSubnetworkRequest.prototype.region = ""; + Policy.prototype.bindings = $util.emptyArray; /** - * PatchSubnetworkRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * Policy etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.Policy * @instance */ - PatchSubnetworkRequest.prototype.requestId = null; + Policy.prototype.etag = null; /** - * PatchSubnetworkRequest subnetwork. - * @member {string} subnetwork - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * Policy iamOwned. + * @member {boolean|null|undefined} iamOwned + * @memberof google.cloud.compute.v1.Policy * @instance */ - PatchSubnetworkRequest.prototype.subnetwork = ""; + Policy.prototype.iamOwned = null; /** - * PatchSubnetworkRequest subnetworkResource. - * @member {google.cloud.compute.v1.ISubnetwork|null|undefined} subnetworkResource - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * Policy version. + * @member {number|null|undefined} version + * @memberof google.cloud.compute.v1.Policy * @instance */ - PatchSubnetworkRequest.prototype.subnetworkResource = null; + Policy.prototype.version = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchSubnetworkRequest.prototype, "_drainTimeoutSeconds", { - get: $util.oneOfGetter($oneOfFields = ["drainTimeoutSeconds"]), + Object.defineProperty(Policy.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchSubnetworkRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(Policy.prototype, "_iamOwned", { + get: $util.oneOfGetter($oneOfFields = ["iamOwned"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Policy.prototype, "_version", { + get: $util.oneOfGetter($oneOfFields = ["version"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchSubnetworkRequest instance using the specified properties. + * Creates a new Policy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static - * @param {google.cloud.compute.v1.IPatchSubnetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest instance + * @param {google.cloud.compute.v1.IPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Policy} Policy instance */ - PatchSubnetworkRequest.create = function create(properties) { - return new PatchSubnetworkRequest(properties); + Policy.create = function create(properties) { + return new Policy(properties); }; /** - * Encodes the specified PatchSubnetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. + * Encodes the specified Policy message. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static - * @param {google.cloud.compute.v1.IPatchSubnetworkRequest} message PatchSubnetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPolicy} message Policy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSubnetworkRequest.encode = function encode(message, writer) { + Policy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.subnetworkResource != null && Object.hasOwnProperty.call(message, "subnetworkResource")) - $root.google.cloud.compute.v1.Subnetwork.encode(message.subnetworkResource, writer.uint32(/* id 42233151, wireType 2 =*/337865210).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.subnetwork != null && Object.hasOwnProperty.call(message, "subnetwork")) - writer.uint32(/* id 307827694, wireType 2 =*/2462621554).string(message.subnetwork); - if (message.drainTimeoutSeconds != null && Object.hasOwnProperty.call(message, "drainTimeoutSeconds")) - writer.uint32(/* id 357707098, wireType 0 =*/2861656784).int32(message.drainTimeoutSeconds); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.auditConfigs != null && message.auditConfigs.length) + for (var i = 0; i < message.auditConfigs.length; ++i) + $root.google.cloud.compute.v1.AuditConfig.encode(message.auditConfigs[i], writer.uint32(/* id 328080653, wireType 2 =*/2624645226).fork()).ldelim(); + if (message.version != null && Object.hasOwnProperty.call(message, "version")) + writer.uint32(/* id 351608024, wireType 0 =*/2812864192).int32(message.version); + if (message.bindings != null && message.bindings.length) + for (var i = 0; i < message.bindings.length; ++i) + $root.google.cloud.compute.v1.Binding.encode(message.bindings[i], writer.uint32(/* id 403251854, wireType 2 =*/3226014834).fork()).ldelim(); + if (message.iamOwned != null && Object.hasOwnProperty.call(message, "iamOwned")) + writer.uint32(/* id 450566203, wireType 0 =*/3604529624).bool(message.iamOwned); return writer; }; /** - * Encodes the specified PatchSubnetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchSubnetworkRequest.verify|verify} messages. + * Encodes the specified Policy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static - * @param {google.cloud.compute.v1.IPatchSubnetworkRequest} message PatchSubnetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPolicy} message Policy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchSubnetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + Policy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchSubnetworkRequest message from the specified reader or buffer. + * Decodes a Policy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest + * @returns {google.cloud.compute.v1.Policy} Policy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSubnetworkRequest.decode = function decode(reader, length, error) { + Policy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchSubnetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Policy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 357707098: { - message.drainTimeoutSeconds = reader.int32(); - break; - } - case 227560217: { - message.project = reader.string(); + case 328080653: { + if (!(message.auditConfigs && message.auditConfigs.length)) + message.auditConfigs = []; + message.auditConfigs.push($root.google.cloud.compute.v1.AuditConfig.decode(reader, reader.uint32())); break; } - case 138946292: { - message.region = reader.string(); + case 403251854: { + if (!(message.bindings && message.bindings.length)) + message.bindings = []; + message.bindings.push($root.google.cloud.compute.v1.Binding.decode(reader, reader.uint32())); break; } - case 37109963: { - message.requestId = reader.string(); + case 3123477: { + message.etag = reader.string(); break; } - case 307827694: { - message.subnetwork = reader.string(); + case 450566203: { + message.iamOwned = reader.bool(); break; } - case 42233151: { - message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.decode(reader, reader.uint32()); + case 351608024: { + message.version = reader.int32(); break; } default: @@ -442109,180 +455309,203 @@ }; /** - * Decodes a PatchSubnetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a Policy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest + * @returns {google.cloud.compute.v1.Policy} Policy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchSubnetworkRequest.decodeDelimited = function decodeDelimited(reader) { + Policy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchSubnetworkRequest message. + * Verifies a Policy message. * @function verify - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchSubnetworkRequest.verify = function verify(message) { + Policy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.drainTimeoutSeconds != null && message.hasOwnProperty("drainTimeoutSeconds")) { - properties._drainTimeoutSeconds = 1; - if (!$util.isInteger(message.drainTimeoutSeconds)) - return "drainTimeoutSeconds: integer expected"; + if (message.auditConfigs != null && message.hasOwnProperty("auditConfigs")) { + if (!Array.isArray(message.auditConfigs)) + return "auditConfigs: array expected"; + for (var i = 0; i < message.auditConfigs.length; ++i) { + var error = $root.google.cloud.compute.v1.AuditConfig.verify(message.auditConfigs[i]); + if (error) + return "auditConfigs." + error; + } } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.bindings != null && message.hasOwnProperty("bindings")) { + if (!Array.isArray(message.bindings)) + return "bindings: array expected"; + for (var i = 0; i < message.bindings.length; ++i) { + var error = $root.google.cloud.compute.v1.Binding.verify(message.bindings[i]); + if (error) + return "bindings." + error; + } } - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) - if (!$util.isString(message.subnetwork)) - return "subnetwork: string expected"; - if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) { - var error = $root.google.cloud.compute.v1.Subnetwork.verify(message.subnetworkResource); - if (error) - return "subnetworkResource." + error; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.iamOwned != null && message.hasOwnProperty("iamOwned")) { + properties._iamOwned = 1; + if (typeof message.iamOwned !== "boolean") + return "iamOwned: boolean expected"; + } + if (message.version != null && message.hasOwnProperty("version")) { + properties._version = 1; + if (!$util.isInteger(message.version)) + return "version: integer expected"; } return null; }; /** - * Creates a PatchSubnetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Policy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchSubnetworkRequest} PatchSubnetworkRequest + * @returns {google.cloud.compute.v1.Policy} Policy */ - PatchSubnetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchSubnetworkRequest) + Policy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Policy) return object; - var message = new $root.google.cloud.compute.v1.PatchSubnetworkRequest(); - if (object.drainTimeoutSeconds != null) - message.drainTimeoutSeconds = object.drainTimeoutSeconds | 0; - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.subnetwork != null) - message.subnetwork = String(object.subnetwork); - if (object.subnetworkResource != null) { - if (typeof object.subnetworkResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchSubnetworkRequest.subnetworkResource: object expected"); - message.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.fromObject(object.subnetworkResource); + var message = new $root.google.cloud.compute.v1.Policy(); + if (object.auditConfigs) { + if (!Array.isArray(object.auditConfigs)) + throw TypeError(".google.cloud.compute.v1.Policy.auditConfigs: array expected"); + message.auditConfigs = []; + for (var i = 0; i < object.auditConfigs.length; ++i) { + if (typeof object.auditConfigs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Policy.auditConfigs: object expected"); + message.auditConfigs[i] = $root.google.cloud.compute.v1.AuditConfig.fromObject(object.auditConfigs[i]); + } + } + if (object.bindings) { + if (!Array.isArray(object.bindings)) + throw TypeError(".google.cloud.compute.v1.Policy.bindings: array expected"); + message.bindings = []; + for (var i = 0; i < object.bindings.length; ++i) { + if (typeof object.bindings[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Policy.bindings: object expected"); + message.bindings[i] = $root.google.cloud.compute.v1.Binding.fromObject(object.bindings[i]); + } } + if (object.etag != null) + message.etag = String(object.etag); + if (object.iamOwned != null) + message.iamOwned = Boolean(object.iamOwned); + if (object.version != null) + message.version = object.version | 0; return message; }; /** - * Creates a plain object from a PatchSubnetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from a Policy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static - * @param {google.cloud.compute.v1.PatchSubnetworkRequest} message PatchSubnetworkRequest + * @param {google.cloud.compute.v1.Policy} message Policy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchSubnetworkRequest.toObject = function toObject(message, options) { + Policy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.subnetworkResource = null; - object.region = ""; - object.project = ""; - object.subnetwork = ""; + if (options.arrays || options.defaults) { + object.auditConfigs = []; + object.bindings = []; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._requestId = "requestId"; + object._etag = "etag"; } - if (message.subnetworkResource != null && message.hasOwnProperty("subnetworkResource")) - object.subnetworkResource = $root.google.cloud.compute.v1.Subnetwork.toObject(message.subnetworkResource, options); - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.subnetwork != null && message.hasOwnProperty("subnetwork")) - object.subnetwork = message.subnetwork; - if (message.drainTimeoutSeconds != null && message.hasOwnProperty("drainTimeoutSeconds")) { - object.drainTimeoutSeconds = message.drainTimeoutSeconds; + if (message.auditConfigs && message.auditConfigs.length) { + object.auditConfigs = []; + for (var j = 0; j < message.auditConfigs.length; ++j) + object.auditConfigs[j] = $root.google.cloud.compute.v1.AuditConfig.toObject(message.auditConfigs[j], options); + } + if (message.version != null && message.hasOwnProperty("version")) { + object.version = message.version; if (options.oneofs) - object._drainTimeoutSeconds = "drainTimeoutSeconds"; + object._version = "version"; + } + if (message.bindings && message.bindings.length) { + object.bindings = []; + for (var j = 0; j < message.bindings.length; ++j) + object.bindings[j] = $root.google.cloud.compute.v1.Binding.toObject(message.bindings[j], options); + } + if (message.iamOwned != null && message.hasOwnProperty("iamOwned")) { + object.iamOwned = message.iamOwned; + if (options.oneofs) + object._iamOwned = "iamOwned"; } return object; }; /** - * Converts this PatchSubnetworkRequest to JSON. + * Converts this Policy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @instance * @returns {Object.} JSON object */ - PatchSubnetworkRequest.prototype.toJSON = function toJSON() { + Policy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchSubnetworkRequest + * Gets the default type url for Policy * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchSubnetworkRequest + * @memberof google.cloud.compute.v1.Policy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchSubnetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Policy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchSubnetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.Policy"; }; - return PatchSubnetworkRequest; + return Policy; })(); - v1.PatchTargetGrpcProxyRequest = (function() { + v1.PreconfiguredWafSet = (function() { /** - * Properties of a PatchTargetGrpcProxyRequest. + * Properties of a PreconfiguredWafSet. * @memberof google.cloud.compute.v1 - * @interface IPatchTargetGrpcProxyRequest - * @property {string|null} [project] PatchTargetGrpcProxyRequest project - * @property {string|null} [requestId] PatchTargetGrpcProxyRequest requestId - * @property {string|null} [targetGrpcProxy] PatchTargetGrpcProxyRequest targetGrpcProxy - * @property {google.cloud.compute.v1.ITargetGrpcProxy|null} [targetGrpcProxyResource] PatchTargetGrpcProxyRequest targetGrpcProxyResource + * @interface IPreconfiguredWafSet + * @property {Array.|null} [expressionSets] PreconfiguredWafSet expressionSets */ /** - * Constructs a new PatchTargetGrpcProxyRequest. + * Constructs a new PreconfiguredWafSet. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchTargetGrpcProxyRequest. - * @implements IPatchTargetGrpcProxyRequest + * @classdesc Represents a PreconfiguredWafSet. + * @implements IPreconfiguredWafSet * @constructor - * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreconfiguredWafSet=} [properties] Properties to set */ - function PatchTargetGrpcProxyRequest(properties) { + function PreconfiguredWafSet(properties) { + this.expressionSets = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -442290,128 +455513,80 @@ } /** - * PatchTargetGrpcProxyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest - * @instance - */ - PatchTargetGrpcProxyRequest.prototype.project = ""; - - /** - * PatchTargetGrpcProxyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest - * @instance - */ - PatchTargetGrpcProxyRequest.prototype.requestId = null; - - /** - * PatchTargetGrpcProxyRequest targetGrpcProxy. - * @member {string} targetGrpcProxy - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest - * @instance - */ - PatchTargetGrpcProxyRequest.prototype.targetGrpcProxy = ""; - - /** - * PatchTargetGrpcProxyRequest targetGrpcProxyResource. - * @member {google.cloud.compute.v1.ITargetGrpcProxy|null|undefined} targetGrpcProxyResource - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * PreconfiguredWafSet expressionSets. + * @member {Array.} expressionSets + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @instance */ - PatchTargetGrpcProxyRequest.prototype.targetGrpcProxyResource = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchTargetGrpcProxyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + PreconfiguredWafSet.prototype.expressionSets = $util.emptyArray; /** - * Creates a new PatchTargetGrpcProxyRequest instance using the specified properties. + * Creates a new PreconfiguredWafSet instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static - * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest instance + * @param {google.cloud.compute.v1.IPreconfiguredWafSet=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet instance */ - PatchTargetGrpcProxyRequest.create = function create(properties) { - return new PatchTargetGrpcProxyRequest(properties); + PreconfiguredWafSet.create = function create(properties) { + return new PreconfiguredWafSet(properties); }; /** - * Encodes the specified PatchTargetGrpcProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. + * Encodes the specified PreconfiguredWafSet message. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static - * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest} message PatchTargetGrpcProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreconfiguredWafSet} message PreconfiguredWafSet message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchTargetGrpcProxyRequest.encode = function encode(message, writer) { + PreconfiguredWafSet.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetGrpcProxy != null && Object.hasOwnProperty.call(message, "targetGrpcProxy")) - writer.uint32(/* id 5020283, wireType 2 =*/40162266).string(message.targetGrpcProxy); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetGrpcProxyResource != null && Object.hasOwnProperty.call(message, "targetGrpcProxyResource")) - $root.google.cloud.compute.v1.TargetGrpcProxy.encode(message.targetGrpcProxyResource, writer.uint32(/* id 328922450, wireType 2 =*/2631379602).fork()).ldelim(); + if (message.expressionSets != null && message.expressionSets.length) + for (var i = 0; i < message.expressionSets.length; ++i) + $root.google.cloud.compute.v1.WafExpressionSet.encode(message.expressionSets[i], writer.uint32(/* id 474011032, wireType 2 =*/3792088258).fork()).ldelim(); return writer; }; /** - * Encodes the specified PatchTargetGrpcProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetGrpcProxyRequest.verify|verify} messages. + * Encodes the specified PreconfiguredWafSet message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static - * @param {google.cloud.compute.v1.IPatchTargetGrpcProxyRequest} message PatchTargetGrpcProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreconfiguredWafSet} message PreconfiguredWafSet message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchTargetGrpcProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreconfiguredWafSet.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer. + * Decodes a PreconfiguredWafSet message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest + * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchTargetGrpcProxyRequest.decode = function decode(reader, length, error) { + PreconfiguredWafSet.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchTargetGrpcProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreconfiguredWafSet(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 5020283: { - message.targetGrpcProxy = reader.string(); - break; - } - case 328922450: { - message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.decode(reader, reader.uint32()); + case 474011032: { + if (!(message.expressionSets && message.expressionSets.length)) + message.expressionSets = []; + message.expressionSets.push($root.google.cloud.compute.v1.WafExpressionSet.decode(reader, reader.uint32())); break; } default: @@ -442423,160 +455598,146 @@ }; /** - * Decodes a PatchTargetGrpcProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PreconfiguredWafSet message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest + * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchTargetGrpcProxyRequest.decodeDelimited = function decodeDelimited(reader) { + PreconfiguredWafSet.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchTargetGrpcProxyRequest message. + * Verifies a PreconfiguredWafSet message. * @function verify - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchTargetGrpcProxyRequest.verify = function verify(message) { + PreconfiguredWafSet.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - if (message.targetGrpcProxy != null && message.hasOwnProperty("targetGrpcProxy")) - if (!$util.isString(message.targetGrpcProxy)) - return "targetGrpcProxy: string expected"; - if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetGrpcProxy.verify(message.targetGrpcProxyResource); - if (error) - return "targetGrpcProxyResource." + error; + if (message.expressionSets != null && message.hasOwnProperty("expressionSets")) { + if (!Array.isArray(message.expressionSets)) + return "expressionSets: array expected"; + for (var i = 0; i < message.expressionSets.length; ++i) { + var error = $root.google.cloud.compute.v1.WafExpressionSet.verify(message.expressionSets[i]); + if (error) + return "expressionSets." + error; + } } return null; }; /** - * Creates a PatchTargetGrpcProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreconfiguredWafSet message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} PatchTargetGrpcProxyRequest + * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet */ - PatchTargetGrpcProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchTargetGrpcProxyRequest) + PreconfiguredWafSet.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreconfiguredWafSet) return object; - var message = new $root.google.cloud.compute.v1.PatchTargetGrpcProxyRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.targetGrpcProxy != null) - message.targetGrpcProxy = String(object.targetGrpcProxy); - if (object.targetGrpcProxyResource != null) { - if (typeof object.targetGrpcProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchTargetGrpcProxyRequest.targetGrpcProxyResource: object expected"); - message.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.fromObject(object.targetGrpcProxyResource); + var message = new $root.google.cloud.compute.v1.PreconfiguredWafSet(); + if (object.expressionSets) { + if (!Array.isArray(object.expressionSets)) + throw TypeError(".google.cloud.compute.v1.PreconfiguredWafSet.expressionSets: array expected"); + message.expressionSets = []; + for (var i = 0; i < object.expressionSets.length; ++i) { + if (typeof object.expressionSets[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PreconfiguredWafSet.expressionSets: object expected"); + message.expressionSets[i] = $root.google.cloud.compute.v1.WafExpressionSet.fromObject(object.expressionSets[i]); + } } return message; }; /** - * Creates a plain object from a PatchTargetGrpcProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreconfiguredWafSet message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static - * @param {google.cloud.compute.v1.PatchTargetGrpcProxyRequest} message PatchTargetGrpcProxyRequest + * @param {google.cloud.compute.v1.PreconfiguredWafSet} message PreconfiguredWafSet * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchTargetGrpcProxyRequest.toObject = function toObject(message, options) { + PreconfiguredWafSet.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.targetGrpcProxy = ""; - object.project = ""; - object.targetGrpcProxyResource = null; - } - if (message.targetGrpcProxy != null && message.hasOwnProperty("targetGrpcProxy")) - object.targetGrpcProxy = message.targetGrpcProxy; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; + if (options.arrays || options.defaults) + object.expressionSets = []; + if (message.expressionSets && message.expressionSets.length) { + object.expressionSets = []; + for (var j = 0; j < message.expressionSets.length; ++j) + object.expressionSets[j] = $root.google.cloud.compute.v1.WafExpressionSet.toObject(message.expressionSets[j], options); } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.targetGrpcProxyResource != null && message.hasOwnProperty("targetGrpcProxyResource")) - object.targetGrpcProxyResource = $root.google.cloud.compute.v1.TargetGrpcProxy.toObject(message.targetGrpcProxyResource, options); return object; }; /** - * Converts this PatchTargetGrpcProxyRequest to JSON. + * Converts this PreconfiguredWafSet to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @instance * @returns {Object.} JSON object */ - PatchTargetGrpcProxyRequest.prototype.toJSON = function toJSON() { + PreconfiguredWafSet.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchTargetGrpcProxyRequest + * Gets the default type url for PreconfiguredWafSet * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchTargetGrpcProxyRequest + * @memberof google.cloud.compute.v1.PreconfiguredWafSet * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchTargetGrpcProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreconfiguredWafSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchTargetGrpcProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreconfiguredWafSet"; }; - return PatchTargetGrpcProxyRequest; + return PreconfiguredWafSet; })(); - v1.PatchTargetHttpProxyRequest = (function() { + v1.PreservedState = (function() { /** - * Properties of a PatchTargetHttpProxyRequest. + * Properties of a PreservedState. * @memberof google.cloud.compute.v1 - * @interface IPatchTargetHttpProxyRequest - * @property {string|null} [project] PatchTargetHttpProxyRequest project - * @property {string|null} [requestId] PatchTargetHttpProxyRequest requestId - * @property {string|null} [targetHttpProxy] PatchTargetHttpProxyRequest targetHttpProxy - * @property {google.cloud.compute.v1.ITargetHttpProxy|null} [targetHttpProxyResource] PatchTargetHttpProxyRequest targetHttpProxyResource + * @interface IPreservedState + * @property {Object.|null} [disks] PreservedState disks + * @property {Object.|null} [externalIPs] PreservedState externalIPs + * @property {Object.|null} [internalIPs] PreservedState internalIPs + * @property {Object.|null} [metadata] PreservedState metadata */ /** - * Constructs a new PatchTargetHttpProxyRequest. + * Constructs a new PreservedState. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchTargetHttpProxyRequest. - * @implements IPatchTargetHttpProxyRequest + * @classdesc Represents a PreservedState. + * @implements IPreservedState * @constructor - * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreservedState=} [properties] Properties to set */ - function PatchTargetHttpProxyRequest(properties) { + function PreservedState(properties) { + this.disks = {}; + this.externalIPs = {}; + this.internalIPs = {}; + this.metadata = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -442584,128 +455745,205 @@ } /** - * PatchTargetHttpProxyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * PreservedState disks. + * @member {Object.} disks + * @memberof google.cloud.compute.v1.PreservedState * @instance */ - PatchTargetHttpProxyRequest.prototype.project = ""; + PreservedState.prototype.disks = $util.emptyObject; /** - * PatchTargetHttpProxyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * PreservedState externalIPs. + * @member {Object.} externalIPs + * @memberof google.cloud.compute.v1.PreservedState * @instance */ - PatchTargetHttpProxyRequest.prototype.requestId = null; + PreservedState.prototype.externalIPs = $util.emptyObject; /** - * PatchTargetHttpProxyRequest targetHttpProxy. - * @member {string} targetHttpProxy - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * PreservedState internalIPs. + * @member {Object.} internalIPs + * @memberof google.cloud.compute.v1.PreservedState * @instance */ - PatchTargetHttpProxyRequest.prototype.targetHttpProxy = ""; + PreservedState.prototype.internalIPs = $util.emptyObject; /** - * PatchTargetHttpProxyRequest targetHttpProxyResource. - * @member {google.cloud.compute.v1.ITargetHttpProxy|null|undefined} targetHttpProxyResource - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * PreservedState metadata. + * @member {Object.} metadata + * @memberof google.cloud.compute.v1.PreservedState * @instance */ - PatchTargetHttpProxyRequest.prototype.targetHttpProxyResource = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchTargetHttpProxyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + PreservedState.prototype.metadata = $util.emptyObject; /** - * Creates a new PatchTargetHttpProxyRequest instance using the specified properties. + * Creates a new PreservedState instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static - * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest instance + * @param {google.cloud.compute.v1.IPreservedState=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreservedState} PreservedState instance */ - PatchTargetHttpProxyRequest.create = function create(properties) { - return new PatchTargetHttpProxyRequest(properties); + PreservedState.create = function create(properties) { + return new PreservedState(properties); }; /** - * Encodes the specified PatchTargetHttpProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. + * Encodes the specified PreservedState message. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static - * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest} message PatchTargetHttpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedState} message PreservedState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchTargetHttpProxyRequest.encode = function encode(message, writer) { + PreservedState.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetHttpProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpProxyResource")) - $root.google.cloud.compute.v1.TargetHttpProxy.encode(message.targetHttpProxyResource, writer.uint32(/* id 24696744, wireType 2 =*/197573954).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetHttpProxy != null && Object.hasOwnProperty.call(message, "targetHttpProxy")) - writer.uint32(/* id 206872421, wireType 2 =*/1654979370).string(message.targetHttpProxy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) + for (var keys = Object.keys(message.metadata), i = 0; i < keys.length; ++i) + writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.metadata[keys[i]]).ldelim(); + if (message.disks != null && Object.hasOwnProperty.call(message, "disks")) + for (var keys = Object.keys(message.disks), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.PreservedStatePreservedDisk.encode(message.disks[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.internalIPs != null && Object.hasOwnProperty.call(message, "internalIPs")) + for (var keys = Object.keys(message.internalIPs), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 215731675, wireType 2 =*/1725853402).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.encode(message.internalIPs[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.externalIPs != null && Object.hasOwnProperty.call(message, "externalIPs")) + for (var keys = Object.keys(message.externalIPs), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 532687245, wireType 2 =*/4261497962).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.encode(message.externalIPs[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } return writer; }; /** - * Encodes the specified PatchTargetHttpProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpProxyRequest.verify|verify} messages. + * Encodes the specified PreservedState message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static - * @param {google.cloud.compute.v1.IPatchTargetHttpProxyRequest} message PatchTargetHttpProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedState} message PreservedState message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchTargetHttpProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreservedState.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer. + * Decodes a PreservedState message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.PreservedState} PreservedState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchTargetHttpProxyRequest.decode = function decode(reader, length, error) { + PreservedState.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchTargetHttpProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedState(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); + case 95594102: { + if (message.disks === $util.emptyObject) + message.disks = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.disks[key] = value; break; } - case 37109963: { - message.requestId = reader.string(); + case 532687245: { + if (message.externalIPs === $util.emptyObject) + message.externalIPs = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.externalIPs[key] = value; break; } - case 206872421: { - message.targetHttpProxy = reader.string(); + case 215731675: { + if (message.internalIPs === $util.emptyObject) + message.internalIPs = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.internalIPs[key] = value; break; } - case 24696744: { - message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.decode(reader, reader.uint32()); + case 86866735: { + if (message.metadata === $util.emptyObject) + message.metadata = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.metadata[key] = value; break; } default: @@ -442717,160 +455955,217 @@ }; /** - * Decodes a PatchTargetHttpProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedState message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.PreservedState} PreservedState * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchTargetHttpProxyRequest.decodeDelimited = function decodeDelimited(reader) { + PreservedState.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchTargetHttpProxyRequest message. + * Verifies a PreservedState message. * @function verify - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchTargetHttpProxyRequest.verify = function verify(message) { + PreservedState.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.disks != null && message.hasOwnProperty("disks")) { + if (!$util.isObject(message.disks)) + return "disks: object expected"; + var key = Object.keys(message.disks); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.verify(message.disks[key[i]]); + if (error) + return "disks." + error; + } } - if (message.targetHttpProxy != null && message.hasOwnProperty("targetHttpProxy")) - if (!$util.isString(message.targetHttpProxy)) - return "targetHttpProxy: string expected"; - if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetHttpProxy.verify(message.targetHttpProxyResource); - if (error) - return "targetHttpProxyResource." + error; + if (message.externalIPs != null && message.hasOwnProperty("externalIPs")) { + if (!$util.isObject(message.externalIPs)) + return "externalIPs: object expected"; + var key = Object.keys(message.externalIPs); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify(message.externalIPs[key[i]]); + if (error) + return "externalIPs." + error; + } + } + if (message.internalIPs != null && message.hasOwnProperty("internalIPs")) { + if (!$util.isObject(message.internalIPs)) + return "internalIPs: object expected"; + var key = Object.keys(message.internalIPs); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify(message.internalIPs[key[i]]); + if (error) + return "internalIPs." + error; + } + } + if (message.metadata != null && message.hasOwnProperty("metadata")) { + if (!$util.isObject(message.metadata)) + return "metadata: object expected"; + var key = Object.keys(message.metadata); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.metadata[key[i]])) + return "metadata: string{k:string} expected"; } return null; }; /** - * Creates a PatchTargetHttpProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedState message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchTargetHttpProxyRequest} PatchTargetHttpProxyRequest + * @returns {google.cloud.compute.v1.PreservedState} PreservedState */ - PatchTargetHttpProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchTargetHttpProxyRequest) + PreservedState.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreservedState) return object; - var message = new $root.google.cloud.compute.v1.PatchTargetHttpProxyRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.targetHttpProxy != null) - message.targetHttpProxy = String(object.targetHttpProxy); - if (object.targetHttpProxyResource != null) { - if (typeof object.targetHttpProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchTargetHttpProxyRequest.targetHttpProxyResource: object expected"); - message.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.fromObject(object.targetHttpProxyResource); + var message = new $root.google.cloud.compute.v1.PreservedState(); + if (object.disks) { + if (typeof object.disks !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedState.disks: object expected"); + message.disks = {}; + for (var keys = Object.keys(object.disks), i = 0; i < keys.length; ++i) { + if (typeof object.disks[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedState.disks: object expected"); + message.disks[keys[i]] = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.fromObject(object.disks[keys[i]]); + } + } + if (object.externalIPs) { + if (typeof object.externalIPs !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedState.externalIPs: object expected"); + message.externalIPs = {}; + for (var keys = Object.keys(object.externalIPs), i = 0; i < keys.length; ++i) { + if (typeof object.externalIPs[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedState.externalIPs: object expected"); + message.externalIPs[keys[i]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.fromObject(object.externalIPs[keys[i]]); + } + } + if (object.internalIPs) { + if (typeof object.internalIPs !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedState.internalIPs: object expected"); + message.internalIPs = {}; + for (var keys = Object.keys(object.internalIPs), i = 0; i < keys.length; ++i) { + if (typeof object.internalIPs[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedState.internalIPs: object expected"); + message.internalIPs[keys[i]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.fromObject(object.internalIPs[keys[i]]); + } + } + if (object.metadata) { + if (typeof object.metadata !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedState.metadata: object expected"); + message.metadata = {}; + for (var keys = Object.keys(object.metadata), i = 0; i < keys.length; ++i) + message.metadata[keys[i]] = String(object.metadata[keys[i]]); } return message; }; /** - * Creates a plain object from a PatchTargetHttpProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreservedState message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static - * @param {google.cloud.compute.v1.PatchTargetHttpProxyRequest} message PatchTargetHttpProxyRequest + * @param {google.cloud.compute.v1.PreservedState} message PreservedState * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchTargetHttpProxyRequest.toObject = function toObject(message, options) { + PreservedState.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.targetHttpProxyResource = null; - object.targetHttpProxy = ""; - object.project = ""; + if (options.objects || options.defaults) { + object.metadata = {}; + object.disks = {}; + object.internalIPs = {}; + object.externalIPs = {}; } - if (message.targetHttpProxyResource != null && message.hasOwnProperty("targetHttpProxyResource")) - object.targetHttpProxyResource = $root.google.cloud.compute.v1.TargetHttpProxy.toObject(message.targetHttpProxyResource, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; + var keys2; + if (message.metadata && (keys2 = Object.keys(message.metadata)).length) { + object.metadata = {}; + for (var j = 0; j < keys2.length; ++j) + object.metadata[keys2[j]] = message.metadata[keys2[j]]; + } + if (message.disks && (keys2 = Object.keys(message.disks)).length) { + object.disks = {}; + for (var j = 0; j < keys2.length; ++j) + object.disks[keys2[j]] = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.toObject(message.disks[keys2[j]], options); + } + if (message.internalIPs && (keys2 = Object.keys(message.internalIPs)).length) { + object.internalIPs = {}; + for (var j = 0; j < keys2.length; ++j) + object.internalIPs[keys2[j]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.toObject(message.internalIPs[keys2[j]], options); + } + if (message.externalIPs && (keys2 = Object.keys(message.externalIPs)).length) { + object.externalIPs = {}; + for (var j = 0; j < keys2.length; ++j) + object.externalIPs[keys2[j]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.toObject(message.externalIPs[keys2[j]], options); } - if (message.targetHttpProxy != null && message.hasOwnProperty("targetHttpProxy")) - object.targetHttpProxy = message.targetHttpProxy; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this PatchTargetHttpProxyRequest to JSON. + * Converts this PreservedState to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @instance * @returns {Object.} JSON object */ - PatchTargetHttpProxyRequest.prototype.toJSON = function toJSON() { + PreservedState.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchTargetHttpProxyRequest + * Gets the default type url for PreservedState * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchTargetHttpProxyRequest + * @memberof google.cloud.compute.v1.PreservedState * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchTargetHttpProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreservedState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchTargetHttpProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreservedState"; }; - return PatchTargetHttpProxyRequest; + return PreservedState; })(); - v1.PatchTargetHttpsProxyRequest = (function() { + v1.PreservedStatePreservedDisk = (function() { /** - * Properties of a PatchTargetHttpsProxyRequest. + * Properties of a PreservedStatePreservedDisk. * @memberof google.cloud.compute.v1 - * @interface IPatchTargetHttpsProxyRequest - * @property {string|null} [project] PatchTargetHttpsProxyRequest project - * @property {string|null} [requestId] PatchTargetHttpsProxyRequest requestId - * @property {string|null} [targetHttpsProxy] PatchTargetHttpsProxyRequest targetHttpsProxy - * @property {google.cloud.compute.v1.ITargetHttpsProxy|null} [targetHttpsProxyResource] PatchTargetHttpsProxyRequest targetHttpsProxyResource + * @interface IPreservedStatePreservedDisk + * @property {string|null} [autoDelete] PreservedStatePreservedDisk autoDelete + * @property {string|null} [mode] PreservedStatePreservedDisk mode + * @property {string|null} [source] PreservedStatePreservedDisk source */ /** - * Constructs a new PatchTargetHttpsProxyRequest. + * Constructs a new PreservedStatePreservedDisk. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchTargetHttpsProxyRequest. - * @implements IPatchTargetHttpsProxyRequest + * @classdesc Represents a PreservedStatePreservedDisk. + * @implements IPreservedStatePreservedDisk * @constructor - * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk=} [properties] Properties to set */ - function PatchTargetHttpsProxyRequest(properties) { + function PreservedStatePreservedDisk(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -442878,128 +456173,126 @@ } /** - * PatchTargetHttpsProxyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest - * @instance - */ - PatchTargetHttpsProxyRequest.prototype.project = ""; - - /** - * PatchTargetHttpsProxyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * PreservedStatePreservedDisk autoDelete. + * @member {string|null|undefined} autoDelete + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @instance */ - PatchTargetHttpsProxyRequest.prototype.requestId = null; + PreservedStatePreservedDisk.prototype.autoDelete = null; /** - * PatchTargetHttpsProxyRequest targetHttpsProxy. - * @member {string} targetHttpsProxy - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * PreservedStatePreservedDisk mode. + * @member {string|null|undefined} mode + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @instance */ - PatchTargetHttpsProxyRequest.prototype.targetHttpsProxy = ""; + PreservedStatePreservedDisk.prototype.mode = null; /** - * PatchTargetHttpsProxyRequest targetHttpsProxyResource. - * @member {google.cloud.compute.v1.ITargetHttpsProxy|null|undefined} targetHttpsProxyResource - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * PreservedStatePreservedDisk source. + * @member {string|null|undefined} source + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @instance */ - PatchTargetHttpsProxyRequest.prototype.targetHttpsProxyResource = null; + PreservedStatePreservedDisk.prototype.source = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchTargetHttpsProxyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PreservedStatePreservedDisk.prototype, "_autoDelete", { + get: $util.oneOfGetter($oneOfFields = ["autoDelete"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreservedStatePreservedDisk.prototype, "_mode", { + get: $util.oneOfGetter($oneOfFields = ["mode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreservedStatePreservedDisk.prototype, "_source", { + get: $util.oneOfGetter($oneOfFields = ["source"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchTargetHttpsProxyRequest instance using the specified properties. + * Creates a new PreservedStatePreservedDisk instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static - * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest instance + * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk instance */ - PatchTargetHttpsProxyRequest.create = function create(properties) { - return new PatchTargetHttpsProxyRequest(properties); + PreservedStatePreservedDisk.create = function create(properties) { + return new PreservedStatePreservedDisk(properties); }; /** - * Encodes the specified PatchTargetHttpsProxyRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified PreservedStatePreservedDisk message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static - * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest} message PatchTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk} message PreservedStatePreservedDisk message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchTargetHttpsProxyRequest.encode = function encode(message, writer) { + PreservedStatePreservedDisk.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetHttpsProxy != null && Object.hasOwnProperty.call(message, "targetHttpsProxy")) - writer.uint32(/* id 52336748, wireType 2 =*/418693986).string(message.targetHttpsProxy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetHttpsProxyResource != null && Object.hasOwnProperty.call(message, "targetHttpsProxyResource")) - $root.google.cloud.compute.v1.TargetHttpsProxy.encode(message.targetHttpsProxyResource, writer.uint32(/* id 433657473, wireType 2 =*/3469259786).fork()).ldelim(); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); + if (message.source != null && Object.hasOwnProperty.call(message, "source")) + writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); + if (message.autoDelete != null && Object.hasOwnProperty.call(message, "autoDelete")) + writer.uint32(/* id 464761403, wireType 2 =*/3718091226).string(message.autoDelete); return writer; }; /** - * Encodes the specified PatchTargetHttpsProxyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchTargetHttpsProxyRequest.verify|verify} messages. + * Encodes the specified PreservedStatePreservedDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static - * @param {google.cloud.compute.v1.IPatchTargetHttpsProxyRequest} message PatchTargetHttpsProxyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk} message PreservedStatePreservedDisk message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchTargetHttpsProxyRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreservedStatePreservedDisk.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer. + * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchTargetHttpsProxyRequest.decode = function decode(reader, length, error) { + PreservedStatePreservedDisk.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchTargetHttpsProxyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedStatePreservedDisk(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 464761403: { + message.autoDelete = reader.string(); break; } - case 52336748: { - message.targetHttpsProxy = reader.string(); + case 3357091: { + message.mode = reader.string(); break; } - case 433657473: { - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.decode(reader, reader.uint32()); + case 177235995: { + message.source = reader.string(); break; } default: @@ -443011,160 +456304,183 @@ }; /** - * Decodes a PatchTargetHttpsProxyRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchTargetHttpsProxyRequest.decodeDelimited = function decodeDelimited(reader) { + PreservedStatePreservedDisk.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchTargetHttpsProxyRequest message. + * Verifies a PreservedStatePreservedDisk message. * @function verify - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchTargetHttpsProxyRequest.verify = function verify(message) { + PreservedStatePreservedDisk.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { + properties._autoDelete = 1; + if (!$util.isString(message.autoDelete)) + return "autoDelete: string expected"; } - if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) - if (!$util.isString(message.targetHttpsProxy)) - return "targetHttpsProxy: string expected"; - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) { - var error = $root.google.cloud.compute.v1.TargetHttpsProxy.verify(message.targetHttpsProxyResource); - if (error) - return "targetHttpsProxyResource." + error; + if (message.mode != null && message.hasOwnProperty("mode")) { + properties._mode = 1; + if (!$util.isString(message.mode)) + return "mode: string expected"; + } + if (message.source != null && message.hasOwnProperty("source")) { + properties._source = 1; + if (!$util.isString(message.source)) + return "source: string expected"; } return null; }; /** - * Creates a PatchTargetHttpsProxyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedStatePreservedDisk message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} PatchTargetHttpsProxyRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk */ - PatchTargetHttpsProxyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchTargetHttpsProxyRequest) + PreservedStatePreservedDisk.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreservedStatePreservedDisk) return object; - var message = new $root.google.cloud.compute.v1.PatchTargetHttpsProxyRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.targetHttpsProxy != null) - message.targetHttpsProxy = String(object.targetHttpsProxy); - if (object.targetHttpsProxyResource != null) { - if (typeof object.targetHttpsProxyResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchTargetHttpsProxyRequest.targetHttpsProxyResource: object expected"); - message.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.fromObject(object.targetHttpsProxyResource); - } + var message = new $root.google.cloud.compute.v1.PreservedStatePreservedDisk(); + if (object.autoDelete != null) + message.autoDelete = String(object.autoDelete); + if (object.mode != null) + message.mode = String(object.mode); + if (object.source != null) + message.source = String(object.source); return message; }; /** - * Creates a plain object from a PatchTargetHttpsProxyRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreservedStatePreservedDisk message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static - * @param {google.cloud.compute.v1.PatchTargetHttpsProxyRequest} message PatchTargetHttpsProxyRequest + * @param {google.cloud.compute.v1.PreservedStatePreservedDisk} message PreservedStatePreservedDisk * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchTargetHttpsProxyRequest.toObject = function toObject(message, options) { + PreservedStatePreservedDisk.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.targetHttpsProxy = ""; - object.project = ""; - object.targetHttpsProxyResource = null; + if (message.mode != null && message.hasOwnProperty("mode")) { + object.mode = message.mode; + if (options.oneofs) + object._mode = "mode"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.source != null && message.hasOwnProperty("source")) { + object.source = message.source; if (options.oneofs) - object._requestId = "requestId"; + object._source = "source"; + } + if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { + object.autoDelete = message.autoDelete; + if (options.oneofs) + object._autoDelete = "autoDelete"; } - if (message.targetHttpsProxy != null && message.hasOwnProperty("targetHttpsProxy")) - object.targetHttpsProxy = message.targetHttpsProxy; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.targetHttpsProxyResource != null && message.hasOwnProperty("targetHttpsProxyResource")) - object.targetHttpsProxyResource = $root.google.cloud.compute.v1.TargetHttpsProxy.toObject(message.targetHttpsProxyResource, options); return object; }; /** - * Converts this PatchTargetHttpsProxyRequest to JSON. + * Converts this PreservedStatePreservedDisk to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @instance * @returns {Object.} JSON object */ - PatchTargetHttpsProxyRequest.prototype.toJSON = function toJSON() { + PreservedStatePreservedDisk.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchTargetHttpsProxyRequest + * Gets the default type url for PreservedStatePreservedDisk * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchTargetHttpsProxyRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchTargetHttpsProxyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreservedStatePreservedDisk.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchTargetHttpsProxyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreservedStatePreservedDisk"; }; - return PatchTargetHttpsProxyRequest; + /** + * AutoDelete enum. + * @name google.cloud.compute.v1.PreservedStatePreservedDisk.AutoDelete + * @enum {number} + * @property {number} UNDEFINED_AUTO_DELETE=0 UNDEFINED_AUTO_DELETE value + * @property {number} NEVER=74175084 NEVER value + * @property {number} ON_PERMANENT_INSTANCE_DELETION=95727719 ON_PERMANENT_INSTANCE_DELETION value + */ + PreservedStatePreservedDisk.AutoDelete = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_AUTO_DELETE"] = 0; + values[valuesById[74175084] = "NEVER"] = 74175084; + values[valuesById[95727719] = "ON_PERMANENT_INSTANCE_DELETION"] = 95727719; + return values; + })(); + + /** + * Mode enum. + * @name google.cloud.compute.v1.PreservedStatePreservedDisk.Mode + * @enum {number} + * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value + * @property {number} READ_ONLY=91950261 READ_ONLY value + * @property {number} READ_WRITE=173607894 READ_WRITE value + */ + PreservedStatePreservedDisk.Mode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MODE"] = 0; + values[valuesById[91950261] = "READ_ONLY"] = 91950261; + values[valuesById[173607894] = "READ_WRITE"] = 173607894; + return values; + })(); + + return PreservedStatePreservedDisk; })(); - v1.PatchUrlMapRequest = (function() { + v1.PreservedStatePreservedNetworkIp = (function() { /** - * Properties of a PatchUrlMapRequest. + * Properties of a PreservedStatePreservedNetworkIp. * @memberof google.cloud.compute.v1 - * @interface IPatchUrlMapRequest - * @property {string|null} [project] PatchUrlMapRequest project - * @property {string|null} [requestId] PatchUrlMapRequest requestId - * @property {string|null} [urlMap] PatchUrlMapRequest urlMap - * @property {google.cloud.compute.v1.IUrlMap|null} [urlMapResource] PatchUrlMapRequest urlMapResource + * @interface IPreservedStatePreservedNetworkIp + * @property {string|null} [autoDelete] PreservedStatePreservedNetworkIp autoDelete + * @property {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null} [ipAddress] PreservedStatePreservedNetworkIp ipAddress */ /** - * Constructs a new PatchUrlMapRequest. + * Constructs a new PreservedStatePreservedNetworkIp. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchUrlMapRequest. - * @implements IPatchUrlMapRequest + * @classdesc Represents a PreservedStatePreservedNetworkIp. + * @implements IPreservedStatePreservedNetworkIp * @constructor - * @param {google.cloud.compute.v1.IPatchUrlMapRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp=} [properties] Properties to set */ - function PatchUrlMapRequest(properties) { + function PreservedStatePreservedNetworkIp(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -443172,128 +456488,106 @@ } /** - * PatchUrlMapRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchUrlMapRequest - * @instance - */ - PatchUrlMapRequest.prototype.project = ""; - - /** - * PatchUrlMapRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchUrlMapRequest - * @instance - */ - PatchUrlMapRequest.prototype.requestId = null; - - /** - * PatchUrlMapRequest urlMap. - * @member {string} urlMap - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * PreservedStatePreservedNetworkIp autoDelete. + * @member {string|null|undefined} autoDelete + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @instance */ - PatchUrlMapRequest.prototype.urlMap = ""; + PreservedStatePreservedNetworkIp.prototype.autoDelete = null; /** - * PatchUrlMapRequest urlMapResource. - * @member {google.cloud.compute.v1.IUrlMap|null|undefined} urlMapResource - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * PreservedStatePreservedNetworkIp ipAddress. + * @member {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null|undefined} ipAddress + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @instance */ - PatchUrlMapRequest.prototype.urlMapResource = null; + PreservedStatePreservedNetworkIp.prototype.ipAddress = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchUrlMapRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PreservedStatePreservedNetworkIp.prototype, "_autoDelete", { + get: $util.oneOfGetter($oneOfFields = ["autoDelete"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreservedStatePreservedNetworkIp.prototype, "_ipAddress", { + get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchUrlMapRequest instance using the specified properties. + * Creates a new PreservedStatePreservedNetworkIp instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static - * @param {google.cloud.compute.v1.IPatchUrlMapRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest instance + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp instance */ - PatchUrlMapRequest.create = function create(properties) { - return new PatchUrlMapRequest(properties); + PreservedStatePreservedNetworkIp.create = function create(properties) { + return new PreservedStatePreservedNetworkIp(properties); }; /** - * Encodes the specified PatchUrlMapRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. + * Encodes the specified PreservedStatePreservedNetworkIp message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static - * @param {google.cloud.compute.v1.IPatchUrlMapRequest} message PatchUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp} message PreservedStatePreservedNetworkIp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchUrlMapRequest.encode = function encode(message, writer) { + PreservedStatePreservedNetworkIp.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.urlMapResource != null && Object.hasOwnProperty.call(message, "urlMapResource")) - $root.google.cloud.compute.v1.UrlMap.encode(message.urlMapResource, writer.uint32(/* id 168675425, wireType 2 =*/1349403402).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.urlMap != null && Object.hasOwnProperty.call(message, "urlMap")) - writer.uint32(/* id 367020684, wireType 2 =*/2936165474).string(message.urlMap); + if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) + $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.encode(message.ipAddress, writer.uint32(/* id 406272220, wireType 2 =*/3250177762).fork()).ldelim(); + if (message.autoDelete != null && Object.hasOwnProperty.call(message, "autoDelete")) + writer.uint32(/* id 464761403, wireType 2 =*/3718091226).string(message.autoDelete); return writer; }; /** - * Encodes the specified PatchUrlMapRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchUrlMapRequest.verify|verify} messages. + * Encodes the specified PreservedStatePreservedNetworkIp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static - * @param {google.cloud.compute.v1.IPatchUrlMapRequest} message PatchUrlMapRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp} message PreservedStatePreservedNetworkIp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchUrlMapRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreservedStatePreservedNetworkIp.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchUrlMapRequest message from the specified reader or buffer. + * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchUrlMapRequest.decode = function decode(reader, length, error) { + PreservedStatePreservedNetworkIp.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchUrlMapRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 367020684: { - message.urlMap = reader.string(); + case 464761403: { + message.autoDelete = reader.string(); break; } - case 168675425: { - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); + case 406272220: { + message.ipAddress = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.decode(reader, reader.uint32()); break; } default: @@ -443305,163 +456599,161 @@ }; /** - * Decodes a PatchUrlMapRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchUrlMapRequest.decodeDelimited = function decodeDelimited(reader) { + PreservedStatePreservedNetworkIp.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchUrlMapRequest message. + * Verifies a PreservedStatePreservedNetworkIp message. * @function verify - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchUrlMapRequest.verify = function verify(message) { + PreservedStatePreservedNetworkIp.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { + properties._autoDelete = 1; + if (!$util.isString(message.autoDelete)) + return "autoDelete: string expected"; } - if (message.urlMap != null && message.hasOwnProperty("urlMap")) - if (!$util.isString(message.urlMap)) - return "urlMap: string expected"; - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) { - var error = $root.google.cloud.compute.v1.UrlMap.verify(message.urlMapResource); - if (error) - return "urlMapResource." + error; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + properties._ipAddress = 1; + { + var error = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify(message.ipAddress); + if (error) + return "ipAddress." + error; + } } return null; }; /** - * Creates a PatchUrlMapRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedStatePreservedNetworkIp message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchUrlMapRequest} PatchUrlMapRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp */ - PatchUrlMapRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchUrlMapRequest) + PreservedStatePreservedNetworkIp.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp) return object; - var message = new $root.google.cloud.compute.v1.PatchUrlMapRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.urlMap != null) - message.urlMap = String(object.urlMap); - if (object.urlMapResource != null) { - if (typeof object.urlMapResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchUrlMapRequest.urlMapResource: object expected"); - message.urlMapResource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.urlMapResource); + var message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp(); + if (object.autoDelete != null) + message.autoDelete = String(object.autoDelete); + if (object.ipAddress != null) { + if (typeof object.ipAddress !== "object") + throw TypeError(".google.cloud.compute.v1.PreservedStatePreservedNetworkIp.ipAddress: object expected"); + message.ipAddress = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.fromObject(object.ipAddress); } return message; }; /** - * Creates a plain object from a PatchUrlMapRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreservedStatePreservedNetworkIp message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static - * @param {google.cloud.compute.v1.PatchUrlMapRequest} message PatchUrlMapRequest + * @param {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} message PreservedStatePreservedNetworkIp * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchUrlMapRequest.toObject = function toObject(message, options) { + PreservedStatePreservedNetworkIp.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.urlMapResource = null; - object.project = ""; - object.urlMap = ""; + if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { + object.ipAddress = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.toObject(message.ipAddress, options); + if (options.oneofs) + object._ipAddress = "ipAddress"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { + object.autoDelete = message.autoDelete; if (options.oneofs) - object._requestId = "requestId"; + object._autoDelete = "autoDelete"; } - if (message.urlMapResource != null && message.hasOwnProperty("urlMapResource")) - object.urlMapResource = $root.google.cloud.compute.v1.UrlMap.toObject(message.urlMapResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.urlMap != null && message.hasOwnProperty("urlMap")) - object.urlMap = message.urlMap; return object; }; /** - * Converts this PatchUrlMapRequest to JSON. + * Converts this PreservedStatePreservedNetworkIp to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @instance * @returns {Object.} JSON object */ - PatchUrlMapRequest.prototype.toJSON = function toJSON() { + PreservedStatePreservedNetworkIp.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchUrlMapRequest + * Gets the default type url for PreservedStatePreservedNetworkIp * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchUrlMapRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchUrlMapRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreservedStatePreservedNetworkIp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchUrlMapRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreservedStatePreservedNetworkIp"; }; - return PatchUrlMapRequest; + /** + * AutoDelete enum. + * @name google.cloud.compute.v1.PreservedStatePreservedNetworkIp.AutoDelete + * @enum {number} + * @property {number} UNDEFINED_AUTO_DELETE=0 UNDEFINED_AUTO_DELETE value + * @property {number} NEVER=74175084 NEVER value + * @property {number} ON_PERMANENT_INSTANCE_DELETION=95727719 ON_PERMANENT_INSTANCE_DELETION value + */ + PreservedStatePreservedNetworkIp.AutoDelete = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_AUTO_DELETE"] = 0; + values[valuesById[74175084] = "NEVER"] = 74175084; + values[valuesById[95727719] = "ON_PERMANENT_INSTANCE_DELETION"] = 95727719; + return values; + })(); + + return PreservedStatePreservedNetworkIp; })(); - v1.PatchWireGroupRequest = (function() { + v1.PreservedStatePreservedNetworkIpIpAddress = (function() { /** - * Properties of a PatchWireGroupRequest. + * Properties of a PreservedStatePreservedNetworkIpIpAddress. * @memberof google.cloud.compute.v1 - * @interface IPatchWireGroupRequest - * @property {string|null} [crossSiteNetwork] PatchWireGroupRequest crossSiteNetwork - * @property {string|null} [project] PatchWireGroupRequest project - * @property {string|null} [requestId] PatchWireGroupRequest requestId - * @property {string|null} [updateMask] PatchWireGroupRequest updateMask - * @property {boolean|null} [validateOnly] PatchWireGroupRequest validateOnly - * @property {string|null} [wireGroup] PatchWireGroupRequest wireGroup - * @property {google.cloud.compute.v1.IWireGroup|null} [wireGroupResource] PatchWireGroupRequest wireGroupResource + * @interface IPreservedStatePreservedNetworkIpIpAddress + * @property {string|null} [address] PreservedStatePreservedNetworkIpIpAddress address + * @property {string|null} [literal] PreservedStatePreservedNetworkIpIpAddress literal */ /** - * Constructs a new PatchWireGroupRequest. + * Constructs a new PreservedStatePreservedNetworkIpIpAddress. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PatchWireGroupRequest. - * @implements IPatchWireGroupRequest + * @classdesc Represents a PreservedStatePreservedNetworkIpIpAddress. + * @implements IPreservedStatePreservedNetworkIpIpAddress * @constructor - * @param {google.cloud.compute.v1.IPatchWireGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress=} [properties] Properties to set */ - function PatchWireGroupRequest(properties) { + function PreservedStatePreservedNetworkIpIpAddress(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -443469,182 +456761,106 @@ } /** - * PatchWireGroupRequest crossSiteNetwork. - * @member {string} crossSiteNetwork - * @memberof google.cloud.compute.v1.PatchWireGroupRequest - * @instance - */ - PatchWireGroupRequest.prototype.crossSiteNetwork = ""; - - /** - * PatchWireGroupRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PatchWireGroupRequest - * @instance - */ - PatchWireGroupRequest.prototype.project = ""; - - /** - * PatchWireGroupRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PatchWireGroupRequest - * @instance - */ - PatchWireGroupRequest.prototype.requestId = null; - - /** - * PatchWireGroupRequest updateMask. - * @member {string|null|undefined} updateMask - * @memberof google.cloud.compute.v1.PatchWireGroupRequest - * @instance - */ - PatchWireGroupRequest.prototype.updateMask = null; - - /** - * PatchWireGroupRequest validateOnly. - * @member {boolean|null|undefined} validateOnly - * @memberof google.cloud.compute.v1.PatchWireGroupRequest - * @instance - */ - PatchWireGroupRequest.prototype.validateOnly = null; - - /** - * PatchWireGroupRequest wireGroup. - * @member {string} wireGroup - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * PreservedStatePreservedNetworkIpIpAddress address. + * @member {string|null|undefined} address + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @instance */ - PatchWireGroupRequest.prototype.wireGroup = ""; + PreservedStatePreservedNetworkIpIpAddress.prototype.address = null; /** - * PatchWireGroupRequest wireGroupResource. - * @member {google.cloud.compute.v1.IWireGroup|null|undefined} wireGroupResource - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * PreservedStatePreservedNetworkIpIpAddress literal. + * @member {string|null|undefined} literal + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @instance */ - PatchWireGroupRequest.prototype.wireGroupResource = null; + PreservedStatePreservedNetworkIpIpAddress.prototype.literal = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchWireGroupRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchWireGroupRequest.prototype, "_updateMask", { - get: $util.oneOfGetter($oneOfFields = ["updateMask"]), + Object.defineProperty(PreservedStatePreservedNetworkIpIpAddress.prototype, "_address", { + get: $util.oneOfGetter($oneOfFields = ["address"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PatchWireGroupRequest.prototype, "_validateOnly", { - get: $util.oneOfGetter($oneOfFields = ["validateOnly"]), + Object.defineProperty(PreservedStatePreservedNetworkIpIpAddress.prototype, "_literal", { + get: $util.oneOfGetter($oneOfFields = ["literal"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PatchWireGroupRequest instance using the specified properties. + * Creates a new PreservedStatePreservedNetworkIpIpAddress instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static - * @param {google.cloud.compute.v1.IPatchWireGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest instance + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress instance */ - PatchWireGroupRequest.create = function create(properties) { - return new PatchWireGroupRequest(properties); + PreservedStatePreservedNetworkIpIpAddress.create = function create(properties) { + return new PreservedStatePreservedNetworkIpIpAddress(properties); }; /** - * Encodes the specified PatchWireGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. + * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static - * @param {google.cloud.compute.v1.IPatchWireGroupRequest} message PatchWireGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress} message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchWireGroupRequest.encode = function encode(message, writer) { + PreservedStatePreservedNetworkIpIpAddress.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.crossSiteNetwork != null && Object.hasOwnProperty.call(message, "crossSiteNetwork")) - writer.uint32(/* id 108192469, wireType 2 =*/865539754).string(message.crossSiteNetwork); - if (message.wireGroupResource != null && Object.hasOwnProperty.call(message, "wireGroupResource")) - $root.google.cloud.compute.v1.WireGroup.encode(message.wireGroupResource, writer.uint32(/* id 117104840, wireType 2 =*/936838722).fork()).ldelim(); - if (message.wireGroup != null && Object.hasOwnProperty.call(message, "wireGroup")) - writer.uint32(/* id 122540613, wireType 2 =*/980324906).string(message.wireGroup); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.validateOnly != null && Object.hasOwnProperty.call(message, "validateOnly")) - writer.uint32(/* id 242744629, wireType 0 =*/1941957032).bool(message.validateOnly); - if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask")) - writer.uint32(/* id 500079778, wireType 2 =*/4000638226).string(message.updateMask); + if (message.literal != null && Object.hasOwnProperty.call(message, "literal")) + writer.uint32(/* id 182460591, wireType 2 =*/1459684730).string(message.literal); + if (message.address != null && Object.hasOwnProperty.call(message, "address")) + writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); return writer; }; /** - * Encodes the specified PatchWireGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PatchWireGroupRequest.verify|verify} messages. + * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static - * @param {google.cloud.compute.v1.IPatchWireGroupRequest} message PatchWireGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress} message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PatchWireGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreservedStatePreservedNetworkIpIpAddress.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PatchWireGroupRequest message from the specified reader or buffer. + * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchWireGroupRequest.decode = function decode(reader, length, error) { + PreservedStatePreservedNetworkIpIpAddress.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PatchWireGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 108192469: { - message.crossSiteNetwork = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 500079778: { - message.updateMask = reader.string(); - break; - } - case 242744629: { - message.validateOnly = reader.bool(); - break; - } - case 122540613: { - message.wireGroup = reader.string(); + case 462920692: { + message.address = reader.string(); break; } - case 117104840: { - message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.decode(reader, reader.uint32()); + case 182460591: { + message.literal = reader.string(); break; } default: @@ -443656,199 +456872,146 @@ }; /** - * Decodes a PatchWireGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PatchWireGroupRequest.decodeDelimited = function decodeDelimited(reader) { + PreservedStatePreservedNetworkIpIpAddress.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PatchWireGroupRequest message. + * Verifies a PreservedStatePreservedNetworkIpIpAddress message. * @function verify - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PatchWireGroupRequest.verify = function verify(message) { + PreservedStatePreservedNetworkIpIpAddress.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - if (!$util.isString(message.crossSiteNetwork)) - return "crossSiteNetwork: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - properties._updateMask = 1; - if (!$util.isString(message.updateMask)) - return "updateMask: string expected"; - } - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - properties._validateOnly = 1; - if (typeof message.validateOnly !== "boolean") - return "validateOnly: boolean expected"; + if (message.address != null && message.hasOwnProperty("address")) { + properties._address = 1; + if (!$util.isString(message.address)) + return "address: string expected"; } - if (message.wireGroup != null && message.hasOwnProperty("wireGroup")) - if (!$util.isString(message.wireGroup)) - return "wireGroup: string expected"; - if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) { - var error = $root.google.cloud.compute.v1.WireGroup.verify(message.wireGroupResource); - if (error) - return "wireGroupResource." + error; + if (message.literal != null && message.hasOwnProperty("literal")) { + properties._literal = 1; + if (!$util.isString(message.literal)) + return "literal: string expected"; } return null; }; /** - * Creates a PatchWireGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreservedStatePreservedNetworkIpIpAddress message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PatchWireGroupRequest} PatchWireGroupRequest + * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress */ - PatchWireGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PatchWireGroupRequest) + PreservedStatePreservedNetworkIpIpAddress.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress) return object; - var message = new $root.google.cloud.compute.v1.PatchWireGroupRequest(); - if (object.crossSiteNetwork != null) - message.crossSiteNetwork = String(object.crossSiteNetwork); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.updateMask != null) - message.updateMask = String(object.updateMask); - if (object.validateOnly != null) - message.validateOnly = Boolean(object.validateOnly); - if (object.wireGroup != null) - message.wireGroup = String(object.wireGroup); - if (object.wireGroupResource != null) { - if (typeof object.wireGroupResource !== "object") - throw TypeError(".google.cloud.compute.v1.PatchWireGroupRequest.wireGroupResource: object expected"); - message.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.fromObject(object.wireGroupResource); - } + var message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress(); + if (object.address != null) + message.address = String(object.address); + if (object.literal != null) + message.literal = String(object.literal); return message; }; /** - * Creates a plain object from a PatchWireGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreservedStatePreservedNetworkIpIpAddress message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static - * @param {google.cloud.compute.v1.PatchWireGroupRequest} message PatchWireGroupRequest + * @param {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} message PreservedStatePreservedNetworkIpIpAddress * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PatchWireGroupRequest.toObject = function toObject(message, options) { + PreservedStatePreservedNetworkIpIpAddress.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.crossSiteNetwork = ""; - object.wireGroupResource = null; - object.wireGroup = ""; - object.project = ""; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.crossSiteNetwork != null && message.hasOwnProperty("crossSiteNetwork")) - object.crossSiteNetwork = message.crossSiteNetwork; - if (message.wireGroupResource != null && message.hasOwnProperty("wireGroupResource")) - object.wireGroupResource = $root.google.cloud.compute.v1.WireGroup.toObject(message.wireGroupResource, options); - if (message.wireGroup != null && message.hasOwnProperty("wireGroup")) - object.wireGroup = message.wireGroup; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.validateOnly != null && message.hasOwnProperty("validateOnly")) { - object.validateOnly = message.validateOnly; + if (message.literal != null && message.hasOwnProperty("literal")) { + object.literal = message.literal; if (options.oneofs) - object._validateOnly = "validateOnly"; + object._literal = "literal"; } - if (message.updateMask != null && message.hasOwnProperty("updateMask")) { - object.updateMask = message.updateMask; + if (message.address != null && message.hasOwnProperty("address")) { + object.address = message.address; if (options.oneofs) - object._updateMask = "updateMask"; + object._address = "address"; } return object; }; /** - * Converts this PatchWireGroupRequest to JSON. + * Converts this PreservedStatePreservedNetworkIpIpAddress to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @instance * @returns {Object.} JSON object */ - PatchWireGroupRequest.prototype.toJSON = function toJSON() { + PreservedStatePreservedNetworkIpIpAddress.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PatchWireGroupRequest + * Gets the default type url for PreservedStatePreservedNetworkIpIpAddress * @function getTypeUrl - * @memberof google.cloud.compute.v1.PatchWireGroupRequest + * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PatchWireGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreservedStatePreservedNetworkIpIpAddress.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PatchWireGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress"; }; - return PatchWireGroupRequest; + return PreservedStatePreservedNetworkIpIpAddress; })(); - v1.PathMatcher = (function() { + v1.PreviewFeature = (function() { /** - * Properties of a PathMatcher. + * Properties of a PreviewFeature. * @memberof google.cloud.compute.v1 - * @interface IPathMatcher - * @property {google.cloud.compute.v1.ICustomErrorResponsePolicy|null} [defaultCustomErrorResponsePolicy] PathMatcher defaultCustomErrorResponsePolicy - * @property {google.cloud.compute.v1.IHttpRouteAction|null} [defaultRouteAction] PathMatcher defaultRouteAction - * @property {string|null} [defaultService] PathMatcher defaultService - * @property {google.cloud.compute.v1.IHttpRedirectAction|null} [defaultUrlRedirect] PathMatcher defaultUrlRedirect - * @property {string|null} [description] PathMatcher description - * @property {google.cloud.compute.v1.IHttpHeaderAction|null} [headerAction] PathMatcher headerAction - * @property {string|null} [name] PathMatcher name - * @property {Array.|null} [pathRules] PathMatcher pathRules - * @property {Array.|null} [routeRules] PathMatcher routeRules + * @interface IPreviewFeature + * @property {string|null} [activationStatus] PreviewFeature activationStatus + * @property {string|null} [creationTimestamp] PreviewFeature creationTimestamp + * @property {string|null} [description] PreviewFeature description + * @property {number|Long|null} [id] PreviewFeature id + * @property {string|null} [kind] PreviewFeature kind + * @property {string|null} [name] PreviewFeature name + * @property {google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null} [rolloutOperation] PreviewFeature rolloutOperation + * @property {string|null} [selfLink] PreviewFeature selfLink + * @property {google.cloud.compute.v1.IPreviewFeatureStatus|null} [status] PreviewFeature status */ /** - * Constructs a new PathMatcher. + * Constructs a new PreviewFeature. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PathMatcher. - * @implements IPathMatcher + * @classdesc Represents a PreviewFeature. + * @implements IPreviewFeature * @constructor - * @param {google.cloud.compute.v1.IPathMatcher=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreviewFeature=} [properties] Properties to set */ - function PathMatcher(properties) { - this.pathRules = []; - this.routeRules = []; + function PreviewFeature(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -443856,240 +457019,246 @@ } /** - * PathMatcher defaultCustomErrorResponsePolicy. - * @member {google.cloud.compute.v1.ICustomErrorResponsePolicy|null|undefined} defaultCustomErrorResponsePolicy - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature activationStatus. + * @member {string|null|undefined} activationStatus + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.defaultCustomErrorResponsePolicy = null; + PreviewFeature.prototype.activationStatus = null; /** - * PathMatcher defaultRouteAction. - * @member {google.cloud.compute.v1.IHttpRouteAction|null|undefined} defaultRouteAction - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.defaultRouteAction = null; + PreviewFeature.prototype.creationTimestamp = null; /** - * PathMatcher defaultService. - * @member {string|null|undefined} defaultService - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.defaultService = null; + PreviewFeature.prototype.description = null; /** - * PathMatcher defaultUrlRedirect. - * @member {google.cloud.compute.v1.IHttpRedirectAction|null|undefined} defaultUrlRedirect - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.defaultUrlRedirect = null; + PreviewFeature.prototype.id = null; /** - * PathMatcher description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.description = null; + PreviewFeature.prototype.kind = null; /** - * PathMatcher headerAction. - * @member {google.cloud.compute.v1.IHttpHeaderAction|null|undefined} headerAction - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.headerAction = null; + PreviewFeature.prototype.name = null; /** - * PathMatcher name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature rolloutOperation. + * @member {google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null|undefined} rolloutOperation + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.name = null; + PreviewFeature.prototype.rolloutOperation = null; /** - * PathMatcher pathRules. - * @member {Array.} pathRules - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.pathRules = $util.emptyArray; + PreviewFeature.prototype.selfLink = null; /** - * PathMatcher routeRules. - * @member {Array.} routeRules - * @memberof google.cloud.compute.v1.PathMatcher + * PreviewFeature status. + * @member {google.cloud.compute.v1.IPreviewFeatureStatus|null|undefined} status + * @memberof google.cloud.compute.v1.PreviewFeature * @instance */ - PathMatcher.prototype.routeRules = $util.emptyArray; + PreviewFeature.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PathMatcher.prototype, "_defaultCustomErrorResponsePolicy", { - get: $util.oneOfGetter($oneOfFields = ["defaultCustomErrorResponsePolicy"]), + Object.defineProperty(PreviewFeature.prototype, "_activationStatus", { + get: $util.oneOfGetter($oneOfFields = ["activationStatus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathMatcher.prototype, "_defaultRouteAction", { - get: $util.oneOfGetter($oneOfFields = ["defaultRouteAction"]), + Object.defineProperty(PreviewFeature.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathMatcher.prototype, "_defaultService", { - get: $util.oneOfGetter($oneOfFields = ["defaultService"]), + Object.defineProperty(PreviewFeature.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathMatcher.prototype, "_defaultUrlRedirect", { - get: $util.oneOfGetter($oneOfFields = ["defaultUrlRedirect"]), + Object.defineProperty(PreviewFeature.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathMatcher.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(PreviewFeature.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathMatcher.prototype, "_headerAction", { - get: $util.oneOfGetter($oneOfFields = ["headerAction"]), + Object.defineProperty(PreviewFeature.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathMatcher.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(PreviewFeature.prototype, "_rolloutOperation", { + get: $util.oneOfGetter($oneOfFields = ["rolloutOperation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreviewFeature.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreviewFeature.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PathMatcher instance using the specified properties. + * Creates a new PreviewFeature instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static - * @param {google.cloud.compute.v1.IPathMatcher=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher instance + * @param {google.cloud.compute.v1.IPreviewFeature=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature instance */ - PathMatcher.create = function create(properties) { - return new PathMatcher(properties); + PreviewFeature.create = function create(properties) { + return new PreviewFeature(properties); }; /** - * Encodes the specified PathMatcher message. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. + * Encodes the specified PreviewFeature message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static - * @param {google.cloud.compute.v1.IPathMatcher} message PathMatcher message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeature} message PreviewFeature message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PathMatcher.encode = function encode(message, writer) { + PreviewFeature.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.defaultCustomErrorResponsePolicy != null && Object.hasOwnProperty.call(message, "defaultCustomErrorResponsePolicy")) - $root.google.cloud.compute.v1.CustomErrorResponsePolicy.encode(message.defaultCustomErrorResponsePolicy, writer.uint32(/* id 81266089, wireType 2 =*/650128714).fork()).ldelim(); - if (message.pathRules != null && message.pathRules.length) - for (var i = 0; i < message.pathRules.length; ++i) - $root.google.cloud.compute.v1.PathRule.encode(message.pathRules[i], writer.uint32(/* id 104439901, wireType 2 =*/835519210).fork()).ldelim(); - if (message.headerAction != null && Object.hasOwnProperty.call(message, "headerAction")) - $root.google.cloud.compute.v1.HttpHeaderAction.encode(message.headerAction, writer.uint32(/* id 328077352, wireType 2 =*/2624618818).fork()).ldelim(); - if (message.defaultUrlRedirect != null && Object.hasOwnProperty.call(message, "defaultUrlRedirect")) - $root.google.cloud.compute.v1.HttpRedirectAction.encode(message.defaultUrlRedirect, writer.uint32(/* id 359503338, wireType 2 =*/2876026706).fork()).ldelim(); - if (message.defaultService != null && Object.hasOwnProperty.call(message, "defaultService")) - writer.uint32(/* id 370242231, wireType 2 =*/2961937850).string(message.defaultService); - if (message.routeRules != null && message.routeRules.length) - for (var i = 0; i < message.routeRules.length; ++i) - $root.google.cloud.compute.v1.HttpRouteRule.encode(message.routeRules[i], writer.uint32(/* id 376292225, wireType 2 =*/3010337802).fork()).ldelim(); - if (message.defaultRouteAction != null && Object.hasOwnProperty.call(message, "defaultRouteAction")) - $root.google.cloud.compute.v1.HttpRouteAction.encode(message.defaultRouteAction, writer.uint32(/* id 378919466, wireType 2 =*/3031355730).fork()).ldelim(); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.activationStatus != null && Object.hasOwnProperty.call(message, "activationStatus")) + writer.uint32(/* id 71960379, wireType 2 =*/575683034).string(message.activationStatus); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + $root.google.cloud.compute.v1.PreviewFeatureStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.rolloutOperation != null && Object.hasOwnProperty.call(message, "rolloutOperation")) + $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.encode(message.rolloutOperation, writer.uint32(/* id 486746201, wireType 2 =*/3893969610).fork()).ldelim(); return writer; }; /** - * Encodes the specified PathMatcher message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathMatcher.verify|verify} messages. + * Encodes the specified PreviewFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static - * @param {google.cloud.compute.v1.IPathMatcher} message PathMatcher message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeature} message PreviewFeature message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PathMatcher.encodeDelimited = function encodeDelimited(message, writer) { + PreviewFeature.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PathMatcher message from the specified reader or buffer. + * Decodes a PreviewFeature message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher + * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PathMatcher.decode = function decode(reader, length, error) { + PreviewFeature.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PathMatcher(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeature(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 81266089: { - message.defaultCustomErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.decode(reader, reader.uint32()); - break; - } - case 378919466: { - message.defaultRouteAction = $root.google.cloud.compute.v1.HttpRouteAction.decode(reader, reader.uint32()); - break; - } - case 370242231: { - message.defaultService = reader.string(); + case 71960379: { + message.activationStatus = reader.string(); break; } - case 359503338: { - message.defaultUrlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.decode(reader, reader.uint32()); + case 30525366: { + message.creationTimestamp = reader.string(); break; } case 422937596: { message.description = reader.string(); break; } - case 328077352: { - message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.decode(reader, reader.uint32()); + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); break; } case 3373707: { message.name = reader.string(); break; } - case 104439901: { - if (!(message.pathRules && message.pathRules.length)) - message.pathRules = []; - message.pathRules.push($root.google.cloud.compute.v1.PathRule.decode(reader, reader.uint32())); + case 486746201: { + message.rolloutOperation = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.decode(reader, reader.uint32()); break; } - case 376292225: { - if (!(message.routeRules && message.routeRules.length)) - message.routeRules = []; - message.routeRules.push($root.google.cloud.compute.v1.HttpRouteRule.decode(reader, reader.uint32())); + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 181260274: { + message.status = $root.google.cloud.compute.v1.PreviewFeatureStatus.decode(reader, reader.uint32()); break; } default: @@ -444101,279 +457270,270 @@ }; /** - * Decodes a PathMatcher message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeature message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher + * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PathMatcher.decodeDelimited = function decodeDelimited(reader) { + PreviewFeature.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PathMatcher message. + * Verifies a PreviewFeature message. * @function verify - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PathMatcher.verify = function verify(message) { + PreviewFeature.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.defaultCustomErrorResponsePolicy != null && message.hasOwnProperty("defaultCustomErrorResponsePolicy")) { - properties._defaultCustomErrorResponsePolicy = 1; - { - var error = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.verify(message.defaultCustomErrorResponsePolicy); - if (error) - return "defaultCustomErrorResponsePolicy." + error; - } - } - if (message.defaultRouteAction != null && message.hasOwnProperty("defaultRouteAction")) { - properties._defaultRouteAction = 1; - { - var error = $root.google.cloud.compute.v1.HttpRouteAction.verify(message.defaultRouteAction); - if (error) - return "defaultRouteAction." + error; - } - } - if (message.defaultService != null && message.hasOwnProperty("defaultService")) { - properties._defaultService = 1; - if (!$util.isString(message.defaultService)) - return "defaultService: string expected"; + if (message.activationStatus != null && message.hasOwnProperty("activationStatus")) { + properties._activationStatus = 1; + if (!$util.isString(message.activationStatus)) + return "activationStatus: string expected"; } - if (message.defaultUrlRedirect != null && message.hasOwnProperty("defaultUrlRedirect")) { - properties._defaultUrlRedirect = 1; - { - var error = $root.google.cloud.compute.v1.HttpRedirectAction.verify(message.defaultUrlRedirect); - if (error) - return "defaultUrlRedirect." + error; - } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.headerAction != null && message.hasOwnProperty("headerAction")) { - properties._headerAction = 1; - { - var error = $root.google.cloud.compute.v1.HttpHeaderAction.verify(message.headerAction); - if (error) - return "headerAction." + error; - } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.pathRules != null && message.hasOwnProperty("pathRules")) { - if (!Array.isArray(message.pathRules)) - return "pathRules: array expected"; - for (var i = 0; i < message.pathRules.length; ++i) { - var error = $root.google.cloud.compute.v1.PathRule.verify(message.pathRules[i]); + if (message.rolloutOperation != null && message.hasOwnProperty("rolloutOperation")) { + properties._rolloutOperation = 1; + { + var error = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify(message.rolloutOperation); if (error) - return "pathRules." + error; + return "rolloutOperation." + error; } } - if (message.routeRules != null && message.hasOwnProperty("routeRules")) { - if (!Array.isArray(message.routeRules)) - return "routeRules: array expected"; - for (var i = 0; i < message.routeRules.length; ++i) { - var error = $root.google.cloud.compute.v1.HttpRouteRule.verify(message.routeRules[i]); + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + { + var error = $root.google.cloud.compute.v1.PreviewFeatureStatus.verify(message.status); if (error) - return "routeRules." + error; + return "status." + error; } } return null; }; /** - * Creates a PathMatcher message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeature message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PathMatcher} PathMatcher + * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature */ - PathMatcher.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PathMatcher) + PreviewFeature.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreviewFeature) return object; - var message = new $root.google.cloud.compute.v1.PathMatcher(); - if (object.defaultCustomErrorResponsePolicy != null) { - if (typeof object.defaultCustomErrorResponsePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.PathMatcher.defaultCustomErrorResponsePolicy: object expected"); - message.defaultCustomErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.fromObject(object.defaultCustomErrorResponsePolicy); - } - if (object.defaultRouteAction != null) { - if (typeof object.defaultRouteAction !== "object") - throw TypeError(".google.cloud.compute.v1.PathMatcher.defaultRouteAction: object expected"); - message.defaultRouteAction = $root.google.cloud.compute.v1.HttpRouteAction.fromObject(object.defaultRouteAction); - } - if (object.defaultService != null) - message.defaultService = String(object.defaultService); - if (object.defaultUrlRedirect != null) { - if (typeof object.defaultUrlRedirect !== "object") - throw TypeError(".google.cloud.compute.v1.PathMatcher.defaultUrlRedirect: object expected"); - message.defaultUrlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.fromObject(object.defaultUrlRedirect); - } + var message = new $root.google.cloud.compute.v1.PreviewFeature(); + if (object.activationStatus != null) + message.activationStatus = String(object.activationStatus); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); if (object.description != null) message.description = String(object.description); - if (object.headerAction != null) { - if (typeof object.headerAction !== "object") - throw TypeError(".google.cloud.compute.v1.PathMatcher.headerAction: object expected"); - message.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.fromObject(object.headerAction); - } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); if (object.name != null) message.name = String(object.name); - if (object.pathRules) { - if (!Array.isArray(object.pathRules)) - throw TypeError(".google.cloud.compute.v1.PathMatcher.pathRules: array expected"); - message.pathRules = []; - for (var i = 0; i < object.pathRules.length; ++i) { - if (typeof object.pathRules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PathMatcher.pathRules: object expected"); - message.pathRules[i] = $root.google.cloud.compute.v1.PathRule.fromObject(object.pathRules[i]); - } + if (object.rolloutOperation != null) { + if (typeof object.rolloutOperation !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewFeature.rolloutOperation: object expected"); + message.rolloutOperation = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.fromObject(object.rolloutOperation); } - if (object.routeRules) { - if (!Array.isArray(object.routeRules)) - throw TypeError(".google.cloud.compute.v1.PathMatcher.routeRules: array expected"); - message.routeRules = []; - for (var i = 0; i < object.routeRules.length; ++i) { - if (typeof object.routeRules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PathMatcher.routeRules: object expected"); - message.routeRules[i] = $root.google.cloud.compute.v1.HttpRouteRule.fromObject(object.routeRules[i]); - } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.status != null) { + if (typeof object.status !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewFeature.status: object expected"); + message.status = $root.google.cloud.compute.v1.PreviewFeatureStatus.fromObject(object.status); } return message; }; /** - * Creates a plain object from a PathMatcher message. Also converts values to other types if specified. + * Creates a plain object from a PreviewFeature message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static - * @param {google.cloud.compute.v1.PathMatcher} message PathMatcher + * @param {google.cloud.compute.v1.PreviewFeature} message PreviewFeature * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PathMatcher.toObject = function toObject(message, options) { + PreviewFeature.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.pathRules = []; - object.routeRules = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.defaultCustomErrorResponsePolicy != null && message.hasOwnProperty("defaultCustomErrorResponsePolicy")) { - object.defaultCustomErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.toObject(message.defaultCustomErrorResponsePolicy, options); + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._defaultCustomErrorResponsePolicy = "defaultCustomErrorResponsePolicy"; - } - if (message.pathRules && message.pathRules.length) { - object.pathRules = []; - for (var j = 0; j < message.pathRules.length; ++j) - object.pathRules[j] = $root.google.cloud.compute.v1.PathRule.toObject(message.pathRules[j], options); + object._creationTimestamp = "creationTimestamp"; } - if (message.headerAction != null && message.hasOwnProperty("headerAction")) { - object.headerAction = $root.google.cloud.compute.v1.HttpHeaderAction.toObject(message.headerAction, options); + if (message.activationStatus != null && message.hasOwnProperty("activationStatus")) { + object.activationStatus = message.activationStatus; if (options.oneofs) - object._headerAction = "headerAction"; + object._activationStatus = "activationStatus"; } - if (message.defaultUrlRedirect != null && message.hasOwnProperty("defaultUrlRedirect")) { - object.defaultUrlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.toObject(message.defaultUrlRedirect, options); + if (message.status != null && message.hasOwnProperty("status")) { + object.status = $root.google.cloud.compute.v1.PreviewFeatureStatus.toObject(message.status, options); if (options.oneofs) - object._defaultUrlRedirect = "defaultUrlRedirect"; + object._status = "status"; } - if (message.defaultService != null && message.hasOwnProperty("defaultService")) { - object.defaultService = message.defaultService; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._defaultService = "defaultService"; - } - if (message.routeRules && message.routeRules.length) { - object.routeRules = []; - for (var j = 0; j < message.routeRules.length; ++j) - object.routeRules[j] = $root.google.cloud.compute.v1.HttpRouteRule.toObject(message.routeRules[j], options); + object._description = "description"; } - if (message.defaultRouteAction != null && message.hasOwnProperty("defaultRouteAction")) { - object.defaultRouteAction = $root.google.cloud.compute.v1.HttpRouteAction.toObject(message.defaultRouteAction, options); + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._defaultRouteAction = "defaultRouteAction"; + object._selfLink = "selfLink"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.rolloutOperation != null && message.hasOwnProperty("rolloutOperation")) { + object.rolloutOperation = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.toObject(message.rolloutOperation, options); if (options.oneofs) - object._description = "description"; + object._rolloutOperation = "rolloutOperation"; } return object; }; /** - * Converts this PathMatcher to JSON. + * Converts this PreviewFeature to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @instance * @returns {Object.} JSON object */ - PathMatcher.prototype.toJSON = function toJSON() { + PreviewFeature.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PathMatcher + * Gets the default type url for PreviewFeature * @function getTypeUrl - * @memberof google.cloud.compute.v1.PathMatcher + * @memberof google.cloud.compute.v1.PreviewFeature * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PathMatcher.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreviewFeature.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PathMatcher"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeature"; }; - return PathMatcher; + /** + * ActivationStatus enum. + * @name google.cloud.compute.v1.PreviewFeature.ActivationStatus + * @enum {number} + * @property {number} UNDEFINED_ACTIVATION_STATUS=0 UNDEFINED_ACTIVATION_STATUS value + * @property {number} ACTIVATION_STATE_UNSPECIFIED=632160 ACTIVATION_STATE_UNSPECIFIED value + * @property {number} DISABLED=516696700 DISABLED value + * @property {number} ENABLED=182130465 ENABLED value + */ + PreviewFeature.ActivationStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ACTIVATION_STATUS"] = 0; + values[valuesById[632160] = "ACTIVATION_STATE_UNSPECIFIED"] = 632160; + values[valuesById[516696700] = "DISABLED"] = 516696700; + values[valuesById[182130465] = "ENABLED"] = 182130465; + return values; + })(); + + return PreviewFeature; })(); - v1.PathRule = (function() { + v1.PreviewFeatureList = (function() { /** - * Properties of a PathRule. + * Properties of a PreviewFeatureList. * @memberof google.cloud.compute.v1 - * @interface IPathRule - * @property {google.cloud.compute.v1.ICustomErrorResponsePolicy|null} [customErrorResponsePolicy] PathRule customErrorResponsePolicy - * @property {Array.|null} [paths] PathRule paths - * @property {google.cloud.compute.v1.IHttpRouteAction|null} [routeAction] PathRule routeAction - * @property {string|null} [service] PathRule service - * @property {google.cloud.compute.v1.IHttpRedirectAction|null} [urlRedirect] PathRule urlRedirect + * @interface IPreviewFeatureList + * @property {string|null} [etag] PreviewFeatureList etag + * @property {string|null} [id] PreviewFeatureList id + * @property {Array.|null} [items] PreviewFeatureList items + * @property {string|null} [nextPageToken] PreviewFeatureList nextPageToken + * @property {string|null} [selfLink] PreviewFeatureList selfLink + * @property {Array.|null} [unreachables] PreviewFeatureList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] PreviewFeatureList warning */ /** - * Constructs a new PathRule. + * Constructs a new PreviewFeatureList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PathRule. - * @implements IPathRule + * @classdesc Represents a PreviewFeatureList. + * @implements IPreviewFeatureList * @constructor - * @param {google.cloud.compute.v1.IPathRule=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreviewFeatureList=} [properties] Properties to set */ - function PathRule(properties) { - this.paths = []; + function PreviewFeatureList(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -444381,163 +457541,200 @@ } /** - * PathRule customErrorResponsePolicy. - * @member {google.cloud.compute.v1.ICustomErrorResponsePolicy|null|undefined} customErrorResponsePolicy - * @memberof google.cloud.compute.v1.PathRule + * PreviewFeatureList etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.PreviewFeatureList * @instance */ - PathRule.prototype.customErrorResponsePolicy = null; + PreviewFeatureList.prototype.etag = null; /** - * PathRule paths. - * @member {Array.} paths - * @memberof google.cloud.compute.v1.PathRule + * PreviewFeatureList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.PreviewFeatureList * @instance */ - PathRule.prototype.paths = $util.emptyArray; + PreviewFeatureList.prototype.id = null; /** - * PathRule routeAction. - * @member {google.cloud.compute.v1.IHttpRouteAction|null|undefined} routeAction - * @memberof google.cloud.compute.v1.PathRule + * PreviewFeatureList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.PreviewFeatureList * @instance */ - PathRule.prototype.routeAction = null; + PreviewFeatureList.prototype.items = $util.emptyArray; /** - * PathRule service. - * @member {string|null|undefined} service - * @memberof google.cloud.compute.v1.PathRule + * PreviewFeatureList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.PreviewFeatureList * @instance */ - PathRule.prototype.service = null; + PreviewFeatureList.prototype.nextPageToken = null; /** - * PathRule urlRedirect. - * @member {google.cloud.compute.v1.IHttpRedirectAction|null|undefined} urlRedirect - * @memberof google.cloud.compute.v1.PathRule + * PreviewFeatureList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.PreviewFeatureList * @instance */ - PathRule.prototype.urlRedirect = null; + PreviewFeatureList.prototype.selfLink = null; + + /** + * PreviewFeatureList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.PreviewFeatureList + * @instance + */ + PreviewFeatureList.prototype.unreachables = $util.emptyArray; + + /** + * PreviewFeatureList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.PreviewFeatureList + * @instance + */ + PreviewFeatureList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PathRule.prototype, "_customErrorResponsePolicy", { - get: $util.oneOfGetter($oneOfFields = ["customErrorResponsePolicy"]), + Object.defineProperty(PreviewFeatureList.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathRule.prototype, "_routeAction", { - get: $util.oneOfGetter($oneOfFields = ["routeAction"]), + Object.defineProperty(PreviewFeatureList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathRule.prototype, "_service", { - get: $util.oneOfGetter($oneOfFields = ["service"]), + Object.defineProperty(PreviewFeatureList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PathRule.prototype, "_urlRedirect", { - get: $util.oneOfGetter($oneOfFields = ["urlRedirect"]), + Object.defineProperty(PreviewFeatureList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreviewFeatureList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PathRule instance using the specified properties. + * Creates a new PreviewFeatureList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static - * @param {google.cloud.compute.v1.IPathRule=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PathRule} PathRule instance + * @param {google.cloud.compute.v1.IPreviewFeatureList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList instance */ - PathRule.create = function create(properties) { - return new PathRule(properties); + PreviewFeatureList.create = function create(properties) { + return new PreviewFeatureList(properties); }; /** - * Encodes the specified PathRule message. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. + * Encodes the specified PreviewFeatureList message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static - * @param {google.cloud.compute.v1.IPathRule} message PathRule message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureList} message PreviewFeatureList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PathRule.encode = function encode(message, writer) { + PreviewFeatureList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.paths != null && message.paths.length) - for (var i = 0; i < message.paths.length; ++i) - writer.uint32(/* id 106438894, wireType 2 =*/851511154).string(message.paths[i]); - if (message.customErrorResponsePolicy != null && Object.hasOwnProperty.call(message, "customErrorResponsePolicy")) - $root.google.cloud.compute.v1.CustomErrorResponsePolicy.encode(message.customErrorResponsePolicy, writer.uint32(/* id 202816619, wireType 2 =*/1622532954).fork()).ldelim(); - if (message.service != null && Object.hasOwnProperty.call(message, "service")) - writer.uint32(/* id 373540533, wireType 2 =*/2988324266).string(message.service); - if (message.urlRedirect != null && Object.hasOwnProperty.call(message, "urlRedirect")) - $root.google.cloud.compute.v1.HttpRedirectAction.encode(message.urlRedirect, writer.uint32(/* id 405147820, wireType 2 =*/3241182562).fork()).ldelim(); - if (message.routeAction != null && Object.hasOwnProperty.call(message, "routeAction")) - $root.google.cloud.compute.v1.HttpRouteAction.encode(message.routeAction, writer.uint32(/* id 424563948, wireType 2 =*/3396511586).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.PreviewFeature.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified PathRule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PathRule.verify|verify} messages. + * Encodes the specified PreviewFeatureList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static - * @param {google.cloud.compute.v1.IPathRule} message PathRule message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureList} message PreviewFeatureList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PathRule.encodeDelimited = function encodeDelimited(message, writer) { + PreviewFeatureList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PathRule message from the specified reader or buffer. + * Decodes a PreviewFeatureList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PathRule} PathRule + * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PathRule.decode = function decode(reader, length, error) { + PreviewFeatureList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PathRule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 202816619: { - message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.decode(reader, reader.uint32()); + case 3123477: { + message.etag = reader.string(); break; } - case 106438894: { - if (!(message.paths && message.paths.length)) - message.paths = []; - message.paths.push(reader.string()); + case 3355: { + message.id = reader.string(); break; } - case 424563948: { - message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.decode(reader, reader.uint32()); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.PreviewFeature.decode(reader, reader.uint32())); break; } - case 373540533: { - message.service = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 405147820: { - message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.decode(reader, reader.uint32()); + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -444549,204 +457746,227 @@ }; /** - * Decodes a PathRule message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PathRule} PathRule + * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PathRule.decodeDelimited = function decodeDelimited(reader) { + PreviewFeatureList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PathRule message. + * Verifies a PreviewFeatureList message. * @function verify - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PathRule.verify = function verify(message) { + PreviewFeatureList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { - properties._customErrorResponsePolicy = 1; - { - var error = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.verify(message.customErrorResponsePolicy); - if (error) - return "customErrorResponsePolicy." + error; - } + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.paths != null && message.hasOwnProperty("paths")) { - if (!Array.isArray(message.paths)) - return "paths: array expected"; - for (var i = 0; i < message.paths.length; ++i) - if (!$util.isString(message.paths[i])) - return "paths: string[] expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.routeAction != null && message.hasOwnProperty("routeAction")) { - properties._routeAction = 1; - { - var error = $root.google.cloud.compute.v1.HttpRouteAction.verify(message.routeAction); + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.PreviewFeature.verify(message.items[i]); if (error) - return "routeAction." + error; + return "items." + error; } } - if (message.service != null && message.hasOwnProperty("service")) { - properties._service = 1; - if (!$util.isString(message.service)) - return "service: string expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { - properties._urlRedirect = 1; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.HttpRedirectAction.verify(message.urlRedirect); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "urlRedirect." + error; + return "warning." + error; } } return null; }; /** - * Creates a PathRule message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PathRule} PathRule + * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList */ - PathRule.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PathRule) + PreviewFeatureList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureList) return object; - var message = new $root.google.cloud.compute.v1.PathRule(); - if (object.customErrorResponsePolicy != null) { - if (typeof object.customErrorResponsePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.PathRule.customErrorResponsePolicy: object expected"); - message.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.fromObject(object.customErrorResponsePolicy); - } - if (object.paths) { - if (!Array.isArray(object.paths)) - throw TypeError(".google.cloud.compute.v1.PathRule.paths: array expected"); - message.paths = []; - for (var i = 0; i < object.paths.length; ++i) - message.paths[i] = String(object.paths[i]); + var message = new $root.google.cloud.compute.v1.PreviewFeatureList(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.PreviewFeature.fromObject(object.items[i]); + } } - if (object.routeAction != null) { - if (typeof object.routeAction !== "object") - throw TypeError(".google.cloud.compute.v1.PathRule.routeAction: object expected"); - message.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.fromObject(object.routeAction); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); } - if (object.service != null) - message.service = String(object.service); - if (object.urlRedirect != null) { - if (typeof object.urlRedirect !== "object") - throw TypeError(".google.cloud.compute.v1.PathRule.urlRedirect: object expected"); - message.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.fromObject(object.urlRedirect); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a PathRule message. Also converts values to other types if specified. + * Creates a plain object from a PreviewFeatureList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static - * @param {google.cloud.compute.v1.PathRule} message PathRule + * @param {google.cloud.compute.v1.PreviewFeatureList} message PreviewFeatureList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PathRule.toObject = function toObject(message, options) { + PreviewFeatureList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.paths = []; - if (message.paths && message.paths.length) { - object.paths = []; - for (var j = 0; j < message.paths.length; ++j) - object.paths[j] = message.paths[j]; + if (options.arrays || options.defaults) { + object.items = []; + object.unreachables = []; } - if (message.customErrorResponsePolicy != null && message.hasOwnProperty("customErrorResponsePolicy")) { - object.customErrorResponsePolicy = $root.google.cloud.compute.v1.CustomErrorResponsePolicy.toObject(message.customErrorResponsePolicy, options); + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._customErrorResponsePolicy = "customErrorResponsePolicy"; + object._id = "id"; } - if (message.service != null && message.hasOwnProperty("service")) { - object.service = message.service; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._service = "service"; + object._etag = "etag"; } - if (message.urlRedirect != null && message.hasOwnProperty("urlRedirect")) { - object.urlRedirect = $root.google.cloud.compute.v1.HttpRedirectAction.toObject(message.urlRedirect, options); + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._urlRedirect = "urlRedirect"; + object._warning = "warning"; } - if (message.routeAction != null && message.hasOwnProperty("routeAction")) { - object.routeAction = $root.google.cloud.compute.v1.HttpRouteAction.toObject(message.routeAction, options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._routeAction = "routeAction"; + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.PreviewFeature.toObject(message.items[j], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this PathRule to JSON. + * Converts this PreviewFeatureList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @instance * @returns {Object.} JSON object */ - PathRule.prototype.toJSON = function toJSON() { + PreviewFeatureList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PathRule + * Gets the default type url for PreviewFeatureList * @function getTypeUrl - * @memberof google.cloud.compute.v1.PathRule + * @memberof google.cloud.compute.v1.PreviewFeatureList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PathRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreviewFeatureList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PathRule"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureList"; }; - return PathRule; + return PreviewFeatureList; })(); - v1.PerInstanceConfig = (function() { + v1.PreviewFeatureRolloutOperation = (function() { /** - * Properties of a PerInstanceConfig. + * Properties of a PreviewFeatureRolloutOperation. * @memberof google.cloud.compute.v1 - * @interface IPerInstanceConfig - * @property {string|null} [fingerprint] PerInstanceConfig fingerprint - * @property {string|null} [name] PerInstanceConfig name - * @property {google.cloud.compute.v1.IPreservedState|null} [preservedState] PerInstanceConfig preservedState - * @property {string|null} [status] PerInstanceConfig status + * @interface IPreviewFeatureRolloutOperation + * @property {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null} [rolloutInput] PreviewFeatureRolloutOperation rolloutInput */ /** - * Constructs a new PerInstanceConfig. + * Constructs a new PreviewFeatureRolloutOperation. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PerInstanceConfig. - * @implements IPerInstanceConfig + * @classdesc Represents a PreviewFeatureRolloutOperation. + * @implements IPreviewFeatureRolloutOperation * @constructor - * @param {google.cloud.compute.v1.IPerInstanceConfig=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation=} [properties] Properties to set */ - function PerInstanceConfig(properties) { + function PreviewFeatureRolloutOperation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -444754,146 +457974,86 @@ } /** - * PerInstanceConfig fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.PerInstanceConfig - * @instance - */ - PerInstanceConfig.prototype.fingerprint = null; - - /** - * PerInstanceConfig name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PerInstanceConfig - * @instance - */ - PerInstanceConfig.prototype.name = null; - - /** - * PerInstanceConfig preservedState. - * @member {google.cloud.compute.v1.IPreservedState|null|undefined} preservedState - * @memberof google.cloud.compute.v1.PerInstanceConfig - * @instance - */ - PerInstanceConfig.prototype.preservedState = null; - - /** - * PerInstanceConfig status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.PerInstanceConfig + * PreviewFeatureRolloutOperation rolloutInput. + * @member {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null|undefined} rolloutInput + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @instance */ - PerInstanceConfig.prototype.status = null; + PreviewFeatureRolloutOperation.prototype.rolloutInput = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PerInstanceConfig.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PerInstanceConfig.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PerInstanceConfig.prototype, "_preservedState", { - get: $util.oneOfGetter($oneOfFields = ["preservedState"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PerInstanceConfig.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(PreviewFeatureRolloutOperation.prototype, "_rolloutInput", { + get: $util.oneOfGetter($oneOfFields = ["rolloutInput"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PerInstanceConfig instance using the specified properties. + * Creates a new PreviewFeatureRolloutOperation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static - * @param {google.cloud.compute.v1.IPerInstanceConfig=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig instance + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation instance */ - PerInstanceConfig.create = function create(properties) { - return new PerInstanceConfig(properties); + PreviewFeatureRolloutOperation.create = function create(properties) { + return new PreviewFeatureRolloutOperation(properties); }; /** - * Encodes the specified PerInstanceConfig message. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. + * Encodes the specified PreviewFeatureRolloutOperation message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static - * @param {google.cloud.compute.v1.IPerInstanceConfig} message PerInstanceConfig message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation} message PreviewFeatureRolloutOperation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerInstanceConfig.encode = function encode(message, writer) { + PreviewFeatureRolloutOperation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.preservedState != null && Object.hasOwnProperty.call(message, "preservedState")) - $root.google.cloud.compute.v1.PreservedState.encode(message.preservedState, writer.uint32(/* id 2634026, wireType 2 =*/21072210).fork()).ldelim(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.rolloutInput != null && Object.hasOwnProperty.call(message, "rolloutInput")) + $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.encode(message.rolloutInput, writer.uint32(/* id 265745340, wireType 2 =*/2125962722).fork()).ldelim(); return writer; }; /** - * Encodes the specified PerInstanceConfig message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerInstanceConfig.verify|verify} messages. + * Encodes the specified PreviewFeatureRolloutOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static - * @param {google.cloud.compute.v1.IPerInstanceConfig} message PerInstanceConfig message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation} message PreviewFeatureRolloutOperation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerInstanceConfig.encodeDelimited = function encodeDelimited(message, writer) { + PreviewFeatureRolloutOperation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PerInstanceConfig message from the specified reader or buffer. + * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerInstanceConfig.decode = function decode(reader, length, error) { + PreviewFeatureRolloutOperation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerInstanceConfig(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 2634026: { - message.preservedState = $root.google.cloud.compute.v1.PreservedState.decode(reader, reader.uint32()); - break; - } - case 181260274: { - message.status = reader.string(); + case 265745340: { + message.rolloutInput = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.decode(reader, reader.uint32()); break; } default: @@ -444905,195 +458065,133 @@ }; /** - * Decodes a PerInstanceConfig message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerInstanceConfig.decodeDelimited = function decodeDelimited(reader) { + PreviewFeatureRolloutOperation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PerInstanceConfig message. + * Verifies a PreviewFeatureRolloutOperation message. * @function verify - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PerInstanceConfig.verify = function verify(message) { + PreviewFeatureRolloutOperation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.preservedState != null && message.hasOwnProperty("preservedState")) { - properties._preservedState = 1; + if (message.rolloutInput != null && message.hasOwnProperty("rolloutInput")) { + properties._rolloutInput = 1; { - var error = $root.google.cloud.compute.v1.PreservedState.verify(message.preservedState); + var error = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify(message.rolloutInput); if (error) - return "preservedState." + error; + return "rolloutInput." + error; } } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } return null; }; /** - * Creates a PerInstanceConfig message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureRolloutOperation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PerInstanceConfig} PerInstanceConfig + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation */ - PerInstanceConfig.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PerInstanceConfig) + PreviewFeatureRolloutOperation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation) return object; - var message = new $root.google.cloud.compute.v1.PerInstanceConfig(); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.name != null) - message.name = String(object.name); - if (object.preservedState != null) { - if (typeof object.preservedState !== "object") - throw TypeError(".google.cloud.compute.v1.PerInstanceConfig.preservedState: object expected"); - message.preservedState = $root.google.cloud.compute.v1.PreservedState.fromObject(object.preservedState); + var message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation(); + if (object.rolloutInput != null) { + if (typeof object.rolloutInput !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewFeatureRolloutOperation.rolloutInput: object expected"); + message.rolloutInput = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.fromObject(object.rolloutInput); } - if (object.status != null) - message.status = String(object.status); return message; }; /** - * Creates a plain object from a PerInstanceConfig message. Also converts values to other types if specified. + * Creates a plain object from a PreviewFeatureRolloutOperation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static - * @param {google.cloud.compute.v1.PerInstanceConfig} message PerInstanceConfig + * @param {google.cloud.compute.v1.PreviewFeatureRolloutOperation} message PreviewFeatureRolloutOperation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PerInstanceConfig.toObject = function toObject(message, options) { + PreviewFeatureRolloutOperation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.preservedState != null && message.hasOwnProperty("preservedState")) { - object.preservedState = $root.google.cloud.compute.v1.PreservedState.toObject(message.preservedState, options); - if (options.oneofs) - object._preservedState = "preservedState"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (message.rolloutInput != null && message.hasOwnProperty("rolloutInput")) { + object.rolloutInput = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.toObject(message.rolloutInput, options); if (options.oneofs) - object._fingerprint = "fingerprint"; + object._rolloutInput = "rolloutInput"; } return object; }; /** - * Converts this PerInstanceConfig to JSON. + * Converts this PreviewFeatureRolloutOperation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @instance * @returns {Object.} JSON object */ - PerInstanceConfig.prototype.toJSON = function toJSON() { + PreviewFeatureRolloutOperation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PerInstanceConfig + * Gets the default type url for PreviewFeatureRolloutOperation * @function getTypeUrl - * @memberof google.cloud.compute.v1.PerInstanceConfig + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PerInstanceConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreviewFeatureRolloutOperation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PerInstanceConfig"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureRolloutOperation"; }; - /** - * Status enum. - * @name google.cloud.compute.v1.PerInstanceConfig.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} APPLYING=352003508 APPLYING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} EFFECTIVE=244201863 EFFECTIVE value - * @property {number} NONE=2402104 NONE value - * @property {number} UNAPPLIED=483935140 UNAPPLIED value - * @property {number} UNAPPLIED_DELETION=313956873 UNAPPLIED_DELETION value - */ - PerInstanceConfig.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[352003508] = "APPLYING"] = 352003508; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[244201863] = "EFFECTIVE"] = 244201863; - values[valuesById[2402104] = "NONE"] = 2402104; - values[valuesById[483935140] = "UNAPPLIED"] = 483935140; - values[valuesById[313956873] = "UNAPPLIED_DELETION"] = 313956873; - return values; - })(); - - return PerInstanceConfig; + return PreviewFeatureRolloutOperation; })(); - v1.PerformMaintenanceInstanceRequest = (function() { + v1.PreviewFeatureRolloutOperationRolloutInput = (function() { /** - * Properties of a PerformMaintenanceInstanceRequest. + * Properties of a PreviewFeatureRolloutOperationRolloutInput. * @memberof google.cloud.compute.v1 - * @interface IPerformMaintenanceInstanceRequest - * @property {string|null} [instance] PerformMaintenanceInstanceRequest instance - * @property {string|null} [project] PerformMaintenanceInstanceRequest project - * @property {string|null} [requestId] PerformMaintenanceInstanceRequest requestId - * @property {string|null} [zone] PerformMaintenanceInstanceRequest zone + * @interface IPreviewFeatureRolloutOperationRolloutInput + * @property {string|null} [name] PreviewFeatureRolloutOperationRolloutInput name + * @property {string|null} [predefinedRolloutPlan] PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan */ /** - * Constructs a new PerformMaintenanceInstanceRequest. + * Constructs a new PreviewFeatureRolloutOperationRolloutInput. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PerformMaintenanceInstanceRequest. - * @implements IPerformMaintenanceInstanceRequest + * @classdesc Represents a PreviewFeatureRolloutOperationRolloutInput. + * @implements IPreviewFeatureRolloutOperationRolloutInput * @constructor - * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput=} [properties] Properties to set */ - function PerformMaintenanceInstanceRequest(properties) { + function PreviewFeatureRolloutOperationRolloutInput(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -445101,128 +458199,106 @@ } /** - * PerformMaintenanceInstanceRequest instance. - * @member {string} instance - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest - * @instance - */ - PerformMaintenanceInstanceRequest.prototype.instance = ""; - - /** - * PerformMaintenanceInstanceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest - * @instance - */ - PerformMaintenanceInstanceRequest.prototype.project = ""; - - /** - * PerformMaintenanceInstanceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * PreviewFeatureRolloutOperationRolloutInput name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @instance */ - PerformMaintenanceInstanceRequest.prototype.requestId = null; + PreviewFeatureRolloutOperationRolloutInput.prototype.name = null; /** - * PerformMaintenanceInstanceRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan. + * @member {string|null|undefined} predefinedRolloutPlan + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @instance */ - PerformMaintenanceInstanceRequest.prototype.zone = ""; + PreviewFeatureRolloutOperationRolloutInput.prototype.predefinedRolloutPlan = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PerformMaintenanceInstanceRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PreviewFeatureRolloutOperationRolloutInput.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreviewFeatureRolloutOperationRolloutInput.prototype, "_predefinedRolloutPlan", { + get: $util.oneOfGetter($oneOfFields = ["predefinedRolloutPlan"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PerformMaintenanceInstanceRequest instance using the specified properties. + * Creates a new PreviewFeatureRolloutOperationRolloutInput instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest instance + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput instance */ - PerformMaintenanceInstanceRequest.create = function create(properties) { - return new PerformMaintenanceInstanceRequest(properties); + PreviewFeatureRolloutOperationRolloutInput.create = function create(properties) { + return new PreviewFeatureRolloutOperationRolloutInput(properties); }; /** - * Encodes the specified PerformMaintenanceInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. + * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest} message PerformMaintenanceInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput} message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceInstanceRequest.encode = function encode(message, writer) { + PreviewFeatureRolloutOperationRolloutInput.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.predefinedRolloutPlan != null && Object.hasOwnProperty.call(message, "predefinedRolloutPlan")) + writer.uint32(/* id 364023440, wireType 2 =*/2912187522).string(message.predefinedRolloutPlan); return writer; }; /** - * Encodes the specified PerformMaintenanceInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceInstanceRequest.verify|verify} messages. + * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceInstanceRequest} message PerformMaintenanceInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput} message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreviewFeatureRolloutOperationRolloutInput.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer. + * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceInstanceRequest.decode = function decode(reader, length, error) { + PreviewFeatureRolloutOperationRolloutInput.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceInstanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 18257045: { - message.instance = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 3373707: { + message.name = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 364023440: { + message.predefinedRolloutPlan = reader.string(); break; } default: @@ -445234,156 +458310,158 @@ }; /** - * Decodes a PerformMaintenanceInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceInstanceRequest.decodeDelimited = function decodeDelimited(reader) { + PreviewFeatureRolloutOperationRolloutInput.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PerformMaintenanceInstanceRequest message. + * Verifies a PreviewFeatureRolloutOperationRolloutInput message. * @function verify - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PerformMaintenanceInstanceRequest.verify = function verify(message) { + PreviewFeatureRolloutOperationRolloutInput.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instance != null && message.hasOwnProperty("instance")) - if (!$util.isString(message.instance)) - return "instance: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.predefinedRolloutPlan != null && message.hasOwnProperty("predefinedRolloutPlan")) { + properties._predefinedRolloutPlan = 1; + if (!$util.isString(message.predefinedRolloutPlan)) + return "predefinedRolloutPlan: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PerformMaintenanceInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureRolloutOperationRolloutInput message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} PerformMaintenanceInstanceRequest + * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput */ - PerformMaintenanceInstanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceInstanceRequest) + PreviewFeatureRolloutOperationRolloutInput.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) return object; - var message = new $root.google.cloud.compute.v1.PerformMaintenanceInstanceRequest(); - if (object.instance != null) - message.instance = String(object.instance); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput(); + if (object.name != null) + message.name = String(object.name); + if (object.predefinedRolloutPlan != null) + message.predefinedRolloutPlan = String(object.predefinedRolloutPlan); return message; }; /** - * Creates a plain object from a PerformMaintenanceInstanceRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreviewFeatureRolloutOperationRolloutInput message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static - * @param {google.cloud.compute.v1.PerformMaintenanceInstanceRequest} message PerformMaintenanceInstanceRequest + * @param {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} message PreviewFeatureRolloutOperationRolloutInput * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PerformMaintenanceInstanceRequest.toObject = function toObject(message, options) { + PreviewFeatureRolloutOperationRolloutInput.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instance = ""; - object.project = ""; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.instance != null && message.hasOwnProperty("instance")) - object.instance = message.instance; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.predefinedRolloutPlan != null && message.hasOwnProperty("predefinedRolloutPlan")) { + object.predefinedRolloutPlan = message.predefinedRolloutPlan; if (options.oneofs) - object._requestId = "requestId"; + object._predefinedRolloutPlan = "predefinedRolloutPlan"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this PerformMaintenanceInstanceRequest to JSON. + * Converts this PreviewFeatureRolloutOperationRolloutInput to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @instance * @returns {Object.} JSON object */ - PerformMaintenanceInstanceRequest.prototype.toJSON = function toJSON() { + PreviewFeatureRolloutOperationRolloutInput.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PerformMaintenanceInstanceRequest + * Gets the default type url for PreviewFeatureRolloutOperationRolloutInput * @function getTypeUrl - * @memberof google.cloud.compute.v1.PerformMaintenanceInstanceRequest + * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PerformMaintenanceInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreviewFeatureRolloutOperationRolloutInput.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceInstanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput"; }; - return PerformMaintenanceInstanceRequest; + /** + * PredefinedRolloutPlan enum. + * @name google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.PredefinedRolloutPlan + * @enum {number} + * @property {number} UNDEFINED_PREDEFINED_ROLLOUT_PLAN=0 UNDEFINED_PREDEFINED_ROLLOUT_PLAN value + * @property {number} ROLLOUT_PLAN_FAST_ROLLOUT=167808726 ROLLOUT_PLAN_FAST_ROLLOUT value + * @property {number} ROLLOUT_PLAN_TWO_DAY_ROLLOUT=349866771 ROLLOUT_PLAN_TWO_DAY_ROLLOUT value + * @property {number} ROLLOUT_PLAN_UNSPECIFIED=144511983 ROLLOUT_PLAN_UNSPECIFIED value + */ + PreviewFeatureRolloutOperationRolloutInput.PredefinedRolloutPlan = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PREDEFINED_ROLLOUT_PLAN"] = 0; + values[valuesById[167808726] = "ROLLOUT_PLAN_FAST_ROLLOUT"] = 167808726; + values[valuesById[349866771] = "ROLLOUT_PLAN_TWO_DAY_ROLLOUT"] = 349866771; + values[valuesById[144511983] = "ROLLOUT_PLAN_UNSPECIFIED"] = 144511983; + return values; + })(); + + return PreviewFeatureRolloutOperationRolloutInput; })(); - v1.PerformMaintenanceNodeGroupRequest = (function() { + v1.PreviewFeatureStatus = (function() { /** - * Properties of a PerformMaintenanceNodeGroupRequest. + * Properties of a PreviewFeatureStatus. * @memberof google.cloud.compute.v1 - * @interface IPerformMaintenanceNodeGroupRequest - * @property {string|null} [nodeGroup] PerformMaintenanceNodeGroupRequest nodeGroup - * @property {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null} [nodeGroupsPerformMaintenanceRequestResource] PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource - * @property {string|null} [project] PerformMaintenanceNodeGroupRequest project - * @property {string|null} [requestId] PerformMaintenanceNodeGroupRequest requestId - * @property {string|null} [zone] PerformMaintenanceNodeGroupRequest zone + * @interface IPreviewFeatureStatus + * @property {string|null} [description] PreviewFeatureStatus description + * @property {string|null} [helpLink] PreviewFeatureStatus helpLink + * @property {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null} [releaseStatus] PreviewFeatureStatus releaseStatus */ /** - * Constructs a new PerformMaintenanceNodeGroupRequest. + * Constructs a new PreviewFeatureStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PerformMaintenanceNodeGroupRequest. - * @implements IPerformMaintenanceNodeGroupRequest + * @classdesc Represents a PreviewFeatureStatus. + * @implements IPreviewFeatureStatus * @constructor - * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreviewFeatureStatus=} [properties] Properties to set */ - function PerformMaintenanceNodeGroupRequest(properties) { + function PreviewFeatureStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -445391,142 +458469,126 @@ } /** - * PerformMaintenanceNodeGroupRequest nodeGroup. - * @member {string} nodeGroup - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest - * @instance - */ - PerformMaintenanceNodeGroupRequest.prototype.nodeGroup = ""; - - /** - * PerformMaintenanceNodeGroupRequest nodeGroupsPerformMaintenanceRequestResource. - * @member {google.cloud.compute.v1.INodeGroupsPerformMaintenanceRequest|null|undefined} nodeGroupsPerformMaintenanceRequestResource - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest - * @instance - */ - PerformMaintenanceNodeGroupRequest.prototype.nodeGroupsPerformMaintenanceRequestResource = null; - - /** - * PerformMaintenanceNodeGroupRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * PreviewFeatureStatus description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @instance */ - PerformMaintenanceNodeGroupRequest.prototype.project = ""; + PreviewFeatureStatus.prototype.description = null; /** - * PerformMaintenanceNodeGroupRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * PreviewFeatureStatus helpLink. + * @member {string|null|undefined} helpLink + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @instance */ - PerformMaintenanceNodeGroupRequest.prototype.requestId = null; + PreviewFeatureStatus.prototype.helpLink = null; /** - * PerformMaintenanceNodeGroupRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * PreviewFeatureStatus releaseStatus. + * @member {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null|undefined} releaseStatus + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @instance */ - PerformMaintenanceNodeGroupRequest.prototype.zone = ""; + PreviewFeatureStatus.prototype.releaseStatus = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PerformMaintenanceNodeGroupRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PreviewFeatureStatus.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreviewFeatureStatus.prototype, "_helpLink", { + get: $util.oneOfGetter($oneOfFields = ["helpLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreviewFeatureStatus.prototype, "_releaseStatus", { + get: $util.oneOfGetter($oneOfFields = ["releaseStatus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PerformMaintenanceNodeGroupRequest instance using the specified properties. + * Creates a new PreviewFeatureStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest instance + * @param {google.cloud.compute.v1.IPreviewFeatureStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus instance */ - PerformMaintenanceNodeGroupRequest.create = function create(properties) { - return new PerformMaintenanceNodeGroupRequest(properties); + PreviewFeatureStatus.create = function create(properties) { + return new PreviewFeatureStatus(properties); }; /** - * Encodes the specified PerformMaintenanceNodeGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. + * Encodes the specified PreviewFeatureStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest} message PerformMaintenanceNodeGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureStatus} message PreviewFeatureStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceNodeGroupRequest.encode = function encode(message, writer) { + PreviewFeatureStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.nodeGroupsPerformMaintenanceRequestResource != null && Object.hasOwnProperty.call(message, "nodeGroupsPerformMaintenanceRequestResource")) - $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.encode(message.nodeGroupsPerformMaintenanceRequestResource, writer.uint32(/* id 185310294, wireType 2 =*/1482482354).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.nodeGroup != null && Object.hasOwnProperty.call(message, "nodeGroup")) - writer.uint32(/* id 469958146, wireType 2 =*/3759665170).string(message.nodeGroup); + if (message.helpLink != null && Object.hasOwnProperty.call(message, "helpLink")) + writer.uint32(/* id 223410744, wireType 2 =*/1787285954).string(message.helpLink); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.releaseStatus != null && Object.hasOwnProperty.call(message, "releaseStatus")) + $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.encode(message.releaseStatus, writer.uint32(/* id 508026666, wireType 2 =*/4064213330).fork()).ldelim(); return writer; }; /** - * Encodes the specified PerformMaintenanceNodeGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.verify|verify} messages. + * Encodes the specified PreviewFeatureStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceNodeGroupRequest} message PerformMaintenanceNodeGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureStatus} message PreviewFeatureStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceNodeGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreviewFeatureStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer. + * Decodes a PreviewFeatureStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest + * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceNodeGroupRequest.decode = function decode(reader, length, error) { + PreviewFeatureStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 469958146: { - message.nodeGroup = reader.string(); - break; - } - case 185310294: { - message.nodeGroupsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); + case 422937596: { + message.description = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 223410744: { + message.helpLink = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 508026666: { + message.releaseStatus = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.decode(reader, reader.uint32()); break; } default: @@ -445538,170 +458600,157 @@ }; /** - * Decodes a PerformMaintenanceNodeGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest + * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceNodeGroupRequest.decodeDelimited = function decodeDelimited(reader) { + PreviewFeatureStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PerformMaintenanceNodeGroupRequest message. + * Verifies a PreviewFeatureStatus message. * @function verify - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PerformMaintenanceNodeGroupRequest.verify = function verify(message) { + PreviewFeatureStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) - if (!$util.isString(message.nodeGroup)) - return "nodeGroup: string expected"; - if (message.nodeGroupsPerformMaintenanceRequestResource != null && message.hasOwnProperty("nodeGroupsPerformMaintenanceRequestResource")) { - var error = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.verify(message.nodeGroupsPerformMaintenanceRequestResource); - if (error) - return "nodeGroupsPerformMaintenanceRequestResource." + error; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.helpLink != null && message.hasOwnProperty("helpLink")) { + properties._helpLink = 1; + if (!$util.isString(message.helpLink)) + return "helpLink: string expected"; + } + if (message.releaseStatus != null && message.hasOwnProperty("releaseStatus")) { + properties._releaseStatus = 1; + { + var error = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify(message.releaseStatus); + if (error) + return "releaseStatus." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PerformMaintenanceNodeGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} PerformMaintenanceNodeGroupRequest + * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus */ - PerformMaintenanceNodeGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest) + PreviewFeatureStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureStatus) return object; - var message = new $root.google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest(); - if (object.nodeGroup != null) - message.nodeGroup = String(object.nodeGroup); - if (object.nodeGroupsPerformMaintenanceRequestResource != null) { - if (typeof object.nodeGroupsPerformMaintenanceRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest.nodeGroupsPerformMaintenanceRequestResource: object expected"); - message.nodeGroupsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.fromObject(object.nodeGroupsPerformMaintenanceRequestResource); + var message = new $root.google.cloud.compute.v1.PreviewFeatureStatus(); + if (object.description != null) + message.description = String(object.description); + if (object.helpLink != null) + message.helpLink = String(object.helpLink); + if (object.releaseStatus != null) { + if (typeof object.releaseStatus !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewFeatureStatus.releaseStatus: object expected"); + message.releaseStatus = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.fromObject(object.releaseStatus); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PerformMaintenanceNodeGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreviewFeatureStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static - * @param {google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest} message PerformMaintenanceNodeGroupRequest + * @param {google.cloud.compute.v1.PreviewFeatureStatus} message PreviewFeatureStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PerformMaintenanceNodeGroupRequest.toObject = function toObject(message, options) { + PreviewFeatureStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.nodeGroupsPerformMaintenanceRequestResource = null; - object.project = ""; - object.nodeGroup = ""; + if (message.helpLink != null && message.hasOwnProperty("helpLink")) { + object.helpLink = message.helpLink; + if (options.oneofs) + object._helpLink = "helpLink"; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._requestId = "requestId"; + object._description = "description"; + } + if (message.releaseStatus != null && message.hasOwnProperty("releaseStatus")) { + object.releaseStatus = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.toObject(message.releaseStatus, options); + if (options.oneofs) + object._releaseStatus = "releaseStatus"; } - if (message.nodeGroupsPerformMaintenanceRequestResource != null && message.hasOwnProperty("nodeGroupsPerformMaintenanceRequestResource")) - object.nodeGroupsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.NodeGroupsPerformMaintenanceRequest.toObject(message.nodeGroupsPerformMaintenanceRequestResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.nodeGroup != null && message.hasOwnProperty("nodeGroup")) - object.nodeGroup = message.nodeGroup; return object; }; /** - * Converts this PerformMaintenanceNodeGroupRequest to JSON. + * Converts this PreviewFeatureStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @instance * @returns {Object.} JSON object */ - PerformMaintenanceNodeGroupRequest.prototype.toJSON = function toJSON() { + PreviewFeatureStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PerformMaintenanceNodeGroupRequest + * Gets the default type url for PreviewFeatureStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PerformMaintenanceNodeGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreviewFeatureStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceNodeGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureStatus"; }; - return PerformMaintenanceNodeGroupRequest; + return PreviewFeatureStatus; })(); - v1.PerformMaintenanceReservationBlockRequest = (function() { + v1.PreviewFeatureStatusReleaseStatus = (function() { /** - * Properties of a PerformMaintenanceReservationBlockRequest. + * Properties of a PreviewFeatureStatusReleaseStatus. * @memberof google.cloud.compute.v1 - * @interface IPerformMaintenanceReservationBlockRequest - * @property {string|null} [project] PerformMaintenanceReservationBlockRequest project - * @property {string|null} [requestId] PerformMaintenanceReservationBlockRequest requestId - * @property {string|null} [reservation] PerformMaintenanceReservationBlockRequest reservation - * @property {string|null} [reservationBlock] PerformMaintenanceReservationBlockRequest reservationBlock - * @property {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null} [reservationsBlocksPerformMaintenanceRequestResource] PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource - * @property {string|null} [zone] PerformMaintenanceReservationBlockRequest zone + * @interface IPreviewFeatureStatusReleaseStatus + * @property {string|null} [stage] PreviewFeatureStatusReleaseStatus stage + * @property {google.cloud.compute.v1.IDate|null} [updateDate] PreviewFeatureStatusReleaseStatus updateDate */ /** - * Constructs a new PerformMaintenanceReservationBlockRequest. + * Constructs a new PreviewFeatureStatusReleaseStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PerformMaintenanceReservationBlockRequest. - * @implements IPerformMaintenanceReservationBlockRequest + * @classdesc Represents a PreviewFeatureStatusReleaseStatus. + * @implements IPreviewFeatureStatusReleaseStatus * @constructor - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus=} [properties] Properties to set */ - function PerformMaintenanceReservationBlockRequest(properties) { + function PreviewFeatureStatusReleaseStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -445709,156 +458758,106 @@ } /** - * PerformMaintenanceReservationBlockRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest - * @instance - */ - PerformMaintenanceReservationBlockRequest.prototype.project = ""; - - /** - * PerformMaintenanceReservationBlockRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest - * @instance - */ - PerformMaintenanceReservationBlockRequest.prototype.requestId = null; - - /** - * PerformMaintenanceReservationBlockRequest reservation. - * @member {string} reservation - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest - * @instance - */ - PerformMaintenanceReservationBlockRequest.prototype.reservation = ""; - - /** - * PerformMaintenanceReservationBlockRequest reservationBlock. - * @member {string} reservationBlock - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest - * @instance - */ - PerformMaintenanceReservationBlockRequest.prototype.reservationBlock = ""; - - /** - * PerformMaintenanceReservationBlockRequest reservationsBlocksPerformMaintenanceRequestResource. - * @member {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest|null|undefined} reservationsBlocksPerformMaintenanceRequestResource - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * PreviewFeatureStatusReleaseStatus stage. + * @member {string|null|undefined} stage + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @instance */ - PerformMaintenanceReservationBlockRequest.prototype.reservationsBlocksPerformMaintenanceRequestResource = null; + PreviewFeatureStatusReleaseStatus.prototype.stage = null; /** - * PerformMaintenanceReservationBlockRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * PreviewFeatureStatusReleaseStatus updateDate. + * @member {google.cloud.compute.v1.IDate|null|undefined} updateDate + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @instance */ - PerformMaintenanceReservationBlockRequest.prototype.zone = ""; + PreviewFeatureStatusReleaseStatus.prototype.updateDate = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PerformMaintenanceReservationBlockRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(PreviewFeatureStatusReleaseStatus.prototype, "_stage", { + get: $util.oneOfGetter($oneOfFields = ["stage"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PreviewFeatureStatusReleaseStatus.prototype, "_updateDate", { + get: $util.oneOfGetter($oneOfFields = ["updateDate"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PerformMaintenanceReservationBlockRequest instance using the specified properties. + * Creates a new PreviewFeatureStatusReleaseStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest instance + * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus instance */ - PerformMaintenanceReservationBlockRequest.create = function create(properties) { - return new PerformMaintenanceReservationBlockRequest(properties); + PreviewFeatureStatusReleaseStatus.create = function create(properties) { + return new PreviewFeatureStatusReleaseStatus(properties); }; /** - * Encodes the specified PerformMaintenanceReservationBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. + * Encodes the specified PreviewFeatureStatusReleaseStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest} message PerformMaintenanceReservationBlockRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus} message PreviewFeatureStatusReleaseStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceReservationBlockRequest.encode = function encode(message, writer) { + PreviewFeatureStatusReleaseStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) - writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.reservationsBlocksPerformMaintenanceRequestResource != null && Object.hasOwnProperty.call(message, "reservationsBlocksPerformMaintenanceRequestResource")) - $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.encode(message.reservationsBlocksPerformMaintenanceRequestResource, writer.uint32(/* id 485823625, wireType 2 =*/3886589002).fork()).ldelim(); - if (message.reservationBlock != null && Object.hasOwnProperty.call(message, "reservationBlock")) - writer.uint32(/* id 532832858, wireType 2 =*/4262662866).string(message.reservationBlock); + if (message.stage != null && Object.hasOwnProperty.call(message, "stage")) + writer.uint32(/* id 109757182, wireType 2 =*/878057458).string(message.stage); + if (message.updateDate != null && Object.hasOwnProperty.call(message, "updateDate")) + $root.google.cloud.compute.v1.Date.encode(message.updateDate, writer.uint32(/* id 499811684, wireType 2 =*/3998493474).fork()).ldelim(); return writer; }; /** - * Encodes the specified PerformMaintenanceReservationBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.verify|verify} messages. + * Encodes the specified PreviewFeatureStatusReleaseStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationBlockRequest} message PerformMaintenanceReservationBlockRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus} message PreviewFeatureStatusReleaseStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceReservationBlockRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreviewFeatureStatusReleaseStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer. + * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest + * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceReservationBlockRequest.decode = function decode(reader, length, error) { + PreviewFeatureStatusReleaseStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 47530956: { - message.reservation = reader.string(); - break; - } - case 532832858: { - message.reservationBlock = reader.string(); - break; - } - case 485823625: { - message.reservationsBlocksPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.decode(reader, reader.uint32()); + case 109757182: { + message.stage = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 499811684: { + message.updateDate = $root.google.cloud.compute.v1.Date.decode(reader, reader.uint32()); break; } default: @@ -445870,177 +458869,167 @@ }; /** - * Decodes a PerformMaintenanceReservationBlockRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest + * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceReservationBlockRequest.decodeDelimited = function decodeDelimited(reader) { + PreviewFeatureStatusReleaseStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PerformMaintenanceReservationBlockRequest message. + * Verifies a PreviewFeatureStatusReleaseStatus message. * @function verify - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PerformMaintenanceReservationBlockRequest.verify = function verify(message) { + PreviewFeatureStatusReleaseStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.stage != null && message.hasOwnProperty("stage")) { + properties._stage = 1; + if (!$util.isString(message.stage)) + return "stage: string expected"; } - if (message.reservation != null && message.hasOwnProperty("reservation")) - if (!$util.isString(message.reservation)) - return "reservation: string expected"; - if (message.reservationBlock != null && message.hasOwnProperty("reservationBlock")) - if (!$util.isString(message.reservationBlock)) - return "reservationBlock: string expected"; - if (message.reservationsBlocksPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsBlocksPerformMaintenanceRequestResource")) { - var error = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify(message.reservationsBlocksPerformMaintenanceRequestResource); - if (error) - return "reservationsBlocksPerformMaintenanceRequestResource." + error; + if (message.updateDate != null && message.hasOwnProperty("updateDate")) { + properties._updateDate = 1; + { + var error = $root.google.cloud.compute.v1.Date.verify(message.updateDate); + if (error) + return "updateDate." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PerformMaintenanceReservationBlockRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewFeatureStatusReleaseStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} PerformMaintenanceReservationBlockRequest + * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus */ - PerformMaintenanceReservationBlockRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest) + PreviewFeatureStatusReleaseStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) return object; - var message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.reservation != null) - message.reservation = String(object.reservation); - if (object.reservationBlock != null) - message.reservationBlock = String(object.reservationBlock); - if (object.reservationsBlocksPerformMaintenanceRequestResource != null) { - if (typeof object.reservationsBlocksPerformMaintenanceRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest.reservationsBlocksPerformMaintenanceRequestResource: object expected"); - message.reservationsBlocksPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.fromObject(object.reservationsBlocksPerformMaintenanceRequestResource); + var message = new $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus(); + if (object.stage != null) + message.stage = String(object.stage); + if (object.updateDate != null) { + if (typeof object.updateDate !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.updateDate: object expected"); + message.updateDate = $root.google.cloud.compute.v1.Date.fromObject(object.updateDate); } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PerformMaintenanceReservationBlockRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreviewFeatureStatusReleaseStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static - * @param {google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest} message PerformMaintenanceReservationBlockRequest + * @param {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} message PreviewFeatureStatusReleaseStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PerformMaintenanceReservationBlockRequest.toObject = function toObject(message, options) { + PreviewFeatureStatusReleaseStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.reservation = ""; - object.project = ""; - object.reservationsBlocksPerformMaintenanceRequestResource = null; - object.reservationBlock = ""; + if (message.stage != null && message.hasOwnProperty("stage")) { + object.stage = message.stage; + if (options.oneofs) + object._stage = "stage"; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.updateDate != null && message.hasOwnProperty("updateDate")) { + object.updateDate = $root.google.cloud.compute.v1.Date.toObject(message.updateDate, options); if (options.oneofs) - object._requestId = "requestId"; + object._updateDate = "updateDate"; } - if (message.reservation != null && message.hasOwnProperty("reservation")) - object.reservation = message.reservation; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.reservationsBlocksPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsBlocksPerformMaintenanceRequestResource")) - object.reservationsBlocksPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.toObject(message.reservationsBlocksPerformMaintenanceRequestResource, options); - if (message.reservationBlock != null && message.hasOwnProperty("reservationBlock")) - object.reservationBlock = message.reservationBlock; return object; }; /** - * Converts this PerformMaintenanceReservationBlockRequest to JSON. + * Converts this PreviewFeatureStatusReleaseStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @instance * @returns {Object.} JSON object */ - PerformMaintenanceReservationBlockRequest.prototype.toJSON = function toJSON() { + PreviewFeatureStatusReleaseStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PerformMaintenanceReservationBlockRequest + * Gets the default type url for PreviewFeatureStatusReleaseStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest + * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PerformMaintenanceReservationBlockRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreviewFeatureStatusReleaseStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceReservationBlockRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus"; }; - return PerformMaintenanceReservationBlockRequest; + /** + * Stage enum. + * @name google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Stage + * @enum {number} + * @property {number} UNDEFINED_STAGE=0 UNDEFINED_STAGE value + * @property {number} DEPRECATED=463360435 DEPRECATED value + * @property {number} GA=2266 GA value + * @property {number} PREVIEW=399798184 PREVIEW value + * @property {number} STAGE_UNSPECIFIED=63695670 STAGE_UNSPECIFIED value + */ + PreviewFeatureStatusReleaseStatus.Stage = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STAGE"] = 0; + values[valuesById[463360435] = "DEPRECATED"] = 463360435; + values[valuesById[2266] = "GA"] = 2266; + values[valuesById[399798184] = "PREVIEW"] = 399798184; + values[valuesById[63695670] = "STAGE_UNSPECIFIED"] = 63695670; + return values; + })(); + + return PreviewFeatureStatusReleaseStatus; })(); - v1.PerformMaintenanceReservationRequest = (function() { + v1.PreviewRouterRequest = (function() { /** - * Properties of a PerformMaintenanceReservationRequest. + * Properties of a PreviewRouterRequest. * @memberof google.cloud.compute.v1 - * @interface IPerformMaintenanceReservationRequest - * @property {string|null} [project] PerformMaintenanceReservationRequest project - * @property {string|null} [requestId] PerformMaintenanceReservationRequest requestId - * @property {string|null} [reservation] PerformMaintenanceReservationRequest reservation - * @property {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null} [reservationsPerformMaintenanceRequestResource] PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource - * @property {string|null} [zone] PerformMaintenanceReservationRequest zone + * @interface IPreviewRouterRequest + * @property {string|null} [project] PreviewRouterRequest project + * @property {string|null} [region] PreviewRouterRequest region + * @property {string|null} [router] PreviewRouterRequest router + * @property {google.cloud.compute.v1.IRouter|null} [routerResource] PreviewRouterRequest routerResource */ /** - * Constructs a new PerformMaintenanceReservationRequest. + * Constructs a new PreviewRouterRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PerformMaintenanceReservationRequest. - * @implements IPerformMaintenanceReservationRequest + * @classdesc Represents a PreviewRouterRequest. + * @implements IPreviewRouterRequest * @constructor - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPreviewRouterRequest=} [properties] Properties to set */ - function PerformMaintenanceReservationRequest(properties) { + function PreviewRouterRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -446048,119 +459037,100 @@ } /** - * PerformMaintenanceReservationRequest project. + * PreviewRouterRequest project. * @member {string} project - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest - * @instance - */ - PerformMaintenanceReservationRequest.prototype.project = ""; - - /** - * PerformMaintenanceReservationRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @instance */ - PerformMaintenanceReservationRequest.prototype.requestId = null; + PreviewRouterRequest.prototype.project = ""; /** - * PerformMaintenanceReservationRequest reservation. - * @member {string} reservation - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * PreviewRouterRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @instance */ - PerformMaintenanceReservationRequest.prototype.reservation = ""; + PreviewRouterRequest.prototype.region = ""; /** - * PerformMaintenanceReservationRequest reservationsPerformMaintenanceRequestResource. - * @member {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest|null|undefined} reservationsPerformMaintenanceRequestResource - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * PreviewRouterRequest router. + * @member {string} router + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @instance */ - PerformMaintenanceReservationRequest.prototype.reservationsPerformMaintenanceRequestResource = null; + PreviewRouterRequest.prototype.router = ""; /** - * PerformMaintenanceReservationRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * PreviewRouterRequest routerResource. + * @member {google.cloud.compute.v1.IRouter|null|undefined} routerResource + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @instance */ - PerformMaintenanceReservationRequest.prototype.zone = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PerformMaintenanceReservationRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + PreviewRouterRequest.prototype.routerResource = null; /** - * Creates a new PerformMaintenanceReservationRequest instance using the specified properties. + * Creates a new PreviewRouterRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest instance + * @param {google.cloud.compute.v1.IPreviewRouterRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest instance */ - PerformMaintenanceReservationRequest.create = function create(properties) { - return new PerformMaintenanceReservationRequest(properties); + PreviewRouterRequest.create = function create(properties) { + return new PreviewRouterRequest(properties); }; /** - * Encodes the specified PerformMaintenanceReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. + * Encodes the specified PreviewRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest} message PerformMaintenanceReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewRouterRequest} message PreviewRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceReservationRequest.encode = function encode(message, writer) { + PreviewRouterRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.reservationsPerformMaintenanceRequestResource != null && Object.hasOwnProperty.call(message, "reservationsPerformMaintenanceRequestResource")) - $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.encode(message.reservationsPerformMaintenanceRequestResource, writer.uint32(/* id 29702816, wireType 2 =*/237622530).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) - writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.router != null && Object.hasOwnProperty.call(message, "router")) + writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); + if (message.routerResource != null && Object.hasOwnProperty.call(message, "routerResource")) + $root.google.cloud.compute.v1.Router.encode(message.routerResource, writer.uint32(/* id 155222084, wireType 2 =*/1241776674).fork()).ldelim(); if (message.project != null && Object.hasOwnProperty.call(message, "project")) writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified PerformMaintenanceReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationRequest.verify|verify} messages. + * Encodes the specified PreviewRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationRequest} message PerformMaintenanceReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPreviewRouterRequest} message PreviewRouterRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { + PreviewRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer. + * Decodes a PreviewRouterRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest + * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceReservationRequest.decode = function decode(reader, length, error) { + PreviewRouterRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewRouterRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -446170,20 +459140,16 @@ message.project = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 47530956: { - message.reservation = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 29702816: { - message.reservationsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.decode(reader, reader.uint32()); + case 148608841: { + message.router = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 155222084: { + message.routerResource = $root.google.cloud.compute.v1.Router.decode(reader, reader.uint32()); break; } default: @@ -446195,169 +459161,168 @@ }; /** - * Decodes a PerformMaintenanceReservationRequest message from the specified reader or buffer, length delimited. + * Decodes a PreviewRouterRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest + * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceReservationRequest.decodeDelimited = function decodeDelimited(reader) { + PreviewRouterRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PerformMaintenanceReservationRequest message. + * Verifies a PreviewRouterRequest message. * @function verify - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PerformMaintenanceReservationRequest.verify = function verify(message) { + PreviewRouterRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; if (message.project != null && message.hasOwnProperty("project")) if (!$util.isString(message.project)) return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - if (message.reservation != null && message.hasOwnProperty("reservation")) - if (!$util.isString(message.reservation)) - return "reservation: string expected"; - if (message.reservationsPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsPerformMaintenanceRequestResource")) { - var error = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify(message.reservationsPerformMaintenanceRequestResource); + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.router != null && message.hasOwnProperty("router")) + if (!$util.isString(message.router)) + return "router: string expected"; + if (message.routerResource != null && message.hasOwnProperty("routerResource")) { + var error = $root.google.cloud.compute.v1.Router.verify(message.routerResource); if (error) - return "reservationsPerformMaintenanceRequestResource." + error; + return "routerResource." + error; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PerformMaintenanceReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PreviewRouterRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationRequest} PerformMaintenanceReservationRequest + * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest */ - PerformMaintenanceReservationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceReservationRequest) + PreviewRouterRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PreviewRouterRequest) return object; - var message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationRequest(); + var message = new $root.google.cloud.compute.v1.PreviewRouterRequest(); if (object.project != null) message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.reservation != null) - message.reservation = String(object.reservation); - if (object.reservationsPerformMaintenanceRequestResource != null) { - if (typeof object.reservationsPerformMaintenanceRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.PerformMaintenanceReservationRequest.reservationsPerformMaintenanceRequestResource: object expected"); - message.reservationsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.fromObject(object.reservationsPerformMaintenanceRequestResource); + if (object.region != null) + message.region = String(object.region); + if (object.router != null) + message.router = String(object.router); + if (object.routerResource != null) { + if (typeof object.routerResource !== "object") + throw TypeError(".google.cloud.compute.v1.PreviewRouterRequest.routerResource: object expected"); + message.routerResource = $root.google.cloud.compute.v1.Router.fromObject(object.routerResource); } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PerformMaintenanceReservationRequest message. Also converts values to other types if specified. + * Creates a plain object from a PreviewRouterRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static - * @param {google.cloud.compute.v1.PerformMaintenanceReservationRequest} message PerformMaintenanceReservationRequest + * @param {google.cloud.compute.v1.PreviewRouterRequest} message PreviewRouterRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PerformMaintenanceReservationRequest.toObject = function toObject(message, options) { + PreviewRouterRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.defaults) { - object.zone = ""; - object.reservationsPerformMaintenanceRequestResource = null; - object.reservation = ""; + object.region = ""; + object.router = ""; + object.routerResource = null; object.project = ""; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.reservationsPerformMaintenanceRequestResource != null && message.hasOwnProperty("reservationsPerformMaintenanceRequestResource")) - object.reservationsPerformMaintenanceRequestResource = $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.toObject(message.reservationsPerformMaintenanceRequestResource, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.reservation != null && message.hasOwnProperty("reservation")) - object.reservation = message.reservation; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.router != null && message.hasOwnProperty("router")) + object.router = message.router; + if (message.routerResource != null && message.hasOwnProperty("routerResource")) + object.routerResource = $root.google.cloud.compute.v1.Router.toObject(message.routerResource, options); if (message.project != null && message.hasOwnProperty("project")) object.project = message.project; return object; }; /** - * Converts this PerformMaintenanceReservationRequest to JSON. + * Converts this PreviewRouterRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @instance * @returns {Object.} JSON object */ - PerformMaintenanceReservationRequest.prototype.toJSON = function toJSON() { + PreviewRouterRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PerformMaintenanceReservationRequest + * Gets the default type url for PreviewRouterRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationRequest + * @memberof google.cloud.compute.v1.PreviewRouterRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PerformMaintenanceReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PreviewRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceReservationRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PreviewRouterRequest"; }; - return PerformMaintenanceReservationRequest; + return PreviewRouterRequest; })(); - v1.PerformMaintenanceReservationSubBlockRequest = (function() { + v1.Project = (function() { /** - * Properties of a PerformMaintenanceReservationSubBlockRequest. + * Properties of a Project. * @memberof google.cloud.compute.v1 - * @interface IPerformMaintenanceReservationSubBlockRequest - * @property {string|null} [parentName] PerformMaintenanceReservationSubBlockRequest parentName - * @property {string|null} [project] PerformMaintenanceReservationSubBlockRequest project - * @property {string|null} [requestId] PerformMaintenanceReservationSubBlockRequest requestId - * @property {string|null} [reservationSubBlock] PerformMaintenanceReservationSubBlockRequest reservationSubBlock - * @property {string|null} [zone] PerformMaintenanceReservationSubBlockRequest zone + * @interface IProject + * @property {string|null} [cloudArmorTier] Project cloudArmorTier + * @property {google.cloud.compute.v1.IMetadata|null} [commonInstanceMetadata] Project commonInstanceMetadata + * @property {string|null} [creationTimestamp] Project creationTimestamp + * @property {string|null} [defaultNetworkTier] Project defaultNetworkTier + * @property {string|null} [defaultServiceAccount] Project defaultServiceAccount + * @property {string|null} [description] Project description + * @property {Array.|null} [enabledFeatures] Project enabledFeatures + * @property {number|Long|null} [id] Project id + * @property {string|null} [kind] Project kind + * @property {string|null} [name] Project name + * @property {Array.|null} [quotas] Project quotas + * @property {string|null} [selfLink] Project selfLink + * @property {google.cloud.compute.v1.IUsageExportLocation|null} [usageExportLocation] Project usageExportLocation + * @property {string|null} [vmDnsSetting] Project vmDnsSetting + * @property {string|null} [xpnProjectStatus] Project xpnProjectStatus */ /** - * Constructs a new PerformMaintenanceReservationSubBlockRequest. + * Constructs a new Project. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PerformMaintenanceReservationSubBlockRequest. - * @implements IPerformMaintenanceReservationSubBlockRequest + * @classdesc Represents a Project. + * @implements IProject * @constructor - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IProject=} [properties] Properties to set */ - function PerformMaintenanceReservationSubBlockRequest(properties) { + function Project(properties) { + this.enabledFeatures = []; + this.quotas = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -446365,142 +459330,360 @@ } /** - * PerformMaintenanceReservationSubBlockRequest parentName. - * @member {string} parentName - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * Project cloudArmorTier. + * @member {string|null|undefined} cloudArmorTier + * @memberof google.cloud.compute.v1.Project * @instance */ - PerformMaintenanceReservationSubBlockRequest.prototype.parentName = ""; + Project.prototype.cloudArmorTier = null; /** - * PerformMaintenanceReservationSubBlockRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * Project commonInstanceMetadata. + * @member {google.cloud.compute.v1.IMetadata|null|undefined} commonInstanceMetadata + * @memberof google.cloud.compute.v1.Project * @instance */ - PerformMaintenanceReservationSubBlockRequest.prototype.project = ""; + Project.prototype.commonInstanceMetadata = null; /** - * PerformMaintenanceReservationSubBlockRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * Project creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.Project * @instance */ - PerformMaintenanceReservationSubBlockRequest.prototype.requestId = null; + Project.prototype.creationTimestamp = null; /** - * PerformMaintenanceReservationSubBlockRequest reservationSubBlock. - * @member {string} reservationSubBlock - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * Project defaultNetworkTier. + * @member {string|null|undefined} defaultNetworkTier + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.defaultNetworkTier = null; + + /** + * Project defaultServiceAccount. + * @member {string|null|undefined} defaultServiceAccount + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.defaultServiceAccount = null; + + /** + * Project description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.description = null; + + /** + * Project enabledFeatures. + * @member {Array.} enabledFeatures + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.enabledFeatures = $util.emptyArray; + + /** + * Project id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.id = null; + + /** + * Project kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.kind = null; + + /** + * Project name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.name = null; + + /** + * Project quotas. + * @member {Array.} quotas + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.quotas = $util.emptyArray; + + /** + * Project selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.selfLink = null; + + /** + * Project usageExportLocation. + * @member {google.cloud.compute.v1.IUsageExportLocation|null|undefined} usageExportLocation + * @memberof google.cloud.compute.v1.Project + * @instance + */ + Project.prototype.usageExportLocation = null; + + /** + * Project vmDnsSetting. + * @member {string|null|undefined} vmDnsSetting + * @memberof google.cloud.compute.v1.Project * @instance */ - PerformMaintenanceReservationSubBlockRequest.prototype.reservationSubBlock = ""; + Project.prototype.vmDnsSetting = null; /** - * PerformMaintenanceReservationSubBlockRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * Project xpnProjectStatus. + * @member {string|null|undefined} xpnProjectStatus + * @memberof google.cloud.compute.v1.Project * @instance */ - PerformMaintenanceReservationSubBlockRequest.prototype.zone = ""; + Project.prototype.xpnProjectStatus = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PerformMaintenanceReservationSubBlockRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(Project.prototype, "_cloudArmorTier", { + get: $util.oneOfGetter($oneOfFields = ["cloudArmorTier"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_commonInstanceMetadata", { + get: $util.oneOfGetter($oneOfFields = ["commonInstanceMetadata"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_defaultNetworkTier", { + get: $util.oneOfGetter($oneOfFields = ["defaultNetworkTier"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_defaultServiceAccount", { + get: $util.oneOfGetter($oneOfFields = ["defaultServiceAccount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_usageExportLocation", { + get: $util.oneOfGetter($oneOfFields = ["usageExportLocation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_vmDnsSetting", { + get: $util.oneOfGetter($oneOfFields = ["vmDnsSetting"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Project.prototype, "_xpnProjectStatus", { + get: $util.oneOfGetter($oneOfFields = ["xpnProjectStatus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PerformMaintenanceReservationSubBlockRequest instance using the specified properties. + * Creates a new Project instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest instance + * @param {google.cloud.compute.v1.IProject=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Project} Project instance */ - PerformMaintenanceReservationSubBlockRequest.create = function create(properties) { - return new PerformMaintenanceReservationSubBlockRequest(properties); + Project.create = function create(properties) { + return new Project(properties); }; /** - * Encodes the specified PerformMaintenanceReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. + * Encodes the specified Project message. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest} message PerformMaintenanceReservationSubBlockRequest message or plain object to encode + * @param {google.cloud.compute.v1.IProject} message Project message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceReservationSubBlockRequest.encode = function encode(message, writer) { + Project.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.reservationSubBlock != null && Object.hasOwnProperty.call(message, "reservationSubBlock")) - writer.uint32(/* id 22750491, wireType 2 =*/182003930).string(message.reservationSubBlock); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) - writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.cloudArmorTier != null && Object.hasOwnProperty.call(message, "cloudArmorTier")) + writer.uint32(/* id 4427052, wireType 2 =*/35416418).string(message.cloudArmorTier); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.vmDnsSetting != null && Object.hasOwnProperty.call(message, "vmDnsSetting")) + writer.uint32(/* id 58856370, wireType 2 =*/470850962).string(message.vmDnsSetting); + if (message.quotas != null && message.quotas.length) + for (var i = 0; i < message.quotas.length; ++i) + $root.google.cloud.compute.v1.Quota.encode(message.quotas[i], writer.uint32(/* id 125341947, wireType 2 =*/1002735578).fork()).ldelim(); + if (message.commonInstanceMetadata != null && Object.hasOwnProperty.call(message, "commonInstanceMetadata")) + $root.google.cloud.compute.v1.Metadata.encode(message.commonInstanceMetadata, writer.uint32(/* id 185794117, wireType 2 =*/1486352938).fork()).ldelim(); + if (message.xpnProjectStatus != null && Object.hasOwnProperty.call(message, "xpnProjectStatus")) + writer.uint32(/* id 228419265, wireType 2 =*/1827354122).string(message.xpnProjectStatus); + if (message.defaultServiceAccount != null && Object.hasOwnProperty.call(message, "defaultServiceAccount")) + writer.uint32(/* id 298712229, wireType 2 =*/2389697834).string(message.defaultServiceAccount); + if (message.usageExportLocation != null && Object.hasOwnProperty.call(message, "usageExportLocation")) + $root.google.cloud.compute.v1.UsageExportLocation.encode(message.usageExportLocation, writer.uint32(/* id 347543874, wireType 2 =*/2780350994).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.enabledFeatures != null && message.enabledFeatures.length) + for (var i = 0; i < message.enabledFeatures.length; ++i) + writer.uint32(/* id 469017467, wireType 2 =*/3752139738).string(message.enabledFeatures[i]); + if (message.defaultNetworkTier != null && Object.hasOwnProperty.call(message, "defaultNetworkTier")) + writer.uint32(/* id 471753361, wireType 2 =*/3774026890).string(message.defaultNetworkTier); return writer; }; /** - * Encodes the specified PerformMaintenanceReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest.verify|verify} messages. + * Encodes the specified Project message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static - * @param {google.cloud.compute.v1.IPerformMaintenanceReservationSubBlockRequest} message PerformMaintenanceReservationSubBlockRequest message or plain object to encode + * @param {google.cloud.compute.v1.IProject} message Project message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PerformMaintenanceReservationSubBlockRequest.encodeDelimited = function encodeDelimited(message, writer) { + Project.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer. + * Decodes a Project message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest + * @returns {google.cloud.compute.v1.Project} Project * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceReservationSubBlockRequest.decode = function decode(reader, length, error) { + Project.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Project(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 478151936: { - message.parentName = reader.string(); + case 4427052: { + message.cloudArmorTier = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 185794117: { + message.commonInstanceMetadata = $root.google.cloud.compute.v1.Metadata.decode(reader, reader.uint32()); break; } - case 37109963: { - message.requestId = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 22750491: { - message.reservationSubBlock = reader.string(); + case 471753361: { + message.defaultNetworkTier = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 298712229: { + message.defaultServiceAccount = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 469017467: { + if (!(message.enabledFeatures && message.enabledFeatures.length)) + message.enabledFeatures = []; + message.enabledFeatures.push(reader.string()); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 125341947: { + if (!(message.quotas && message.quotas.length)) + message.quotas = []; + message.quotas.push($root.google.cloud.compute.v1.Quota.decode(reader, reader.uint32())); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 347543874: { + message.usageExportLocation = $root.google.cloud.compute.v1.UsageExportLocation.decode(reader, reader.uint32()); + break; + } + case 58856370: { + message.vmDnsSetting = reader.string(); + break; + } + case 228419265: { + message.xpnProjectStatus = reader.string(); break; } default: @@ -446512,327 +459695,500 @@ }; /** - * Decodes a PerformMaintenanceReservationSubBlockRequest message from the specified reader or buffer, length delimited. + * Decodes a Project message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest + * @returns {google.cloud.compute.v1.Project} Project * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PerformMaintenanceReservationSubBlockRequest.decodeDelimited = function decodeDelimited(reader) { + Project.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PerformMaintenanceReservationSubBlockRequest message. + * Verifies a Project message. * @function verify - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PerformMaintenanceReservationSubBlockRequest.verify = function verify(message) { + Project.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.parentName != null && message.hasOwnProperty("parentName")) - if (!$util.isString(message.parentName)) - return "parentName: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { + properties._cloudArmorTier = 1; + if (!$util.isString(message.cloudArmorTier)) + return "cloudArmorTier: string expected"; + } + if (message.commonInstanceMetadata != null && message.hasOwnProperty("commonInstanceMetadata")) { + properties._commonInstanceMetadata = 1; + { + var error = $root.google.cloud.compute.v1.Metadata.verify(message.commonInstanceMetadata); + if (error) + return "commonInstanceMetadata." + error; + } + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.defaultNetworkTier != null && message.hasOwnProperty("defaultNetworkTier")) { + properties._defaultNetworkTier = 1; + if (!$util.isString(message.defaultNetworkTier)) + return "defaultNetworkTier: string expected"; + } + if (message.defaultServiceAccount != null && message.hasOwnProperty("defaultServiceAccount")) { + properties._defaultServiceAccount = 1; + if (!$util.isString(message.defaultServiceAccount)) + return "defaultServiceAccount: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.enabledFeatures != null && message.hasOwnProperty("enabledFeatures")) { + if (!Array.isArray(message.enabledFeatures)) + return "enabledFeatures: array expected"; + for (var i = 0; i < message.enabledFeatures.length; ++i) + if (!$util.isString(message.enabledFeatures[i])) + return "enabledFeatures: string[] expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.quotas != null && message.hasOwnProperty("quotas")) { + if (!Array.isArray(message.quotas)) + return "quotas: array expected"; + for (var i = 0; i < message.quotas.length; ++i) { + var error = $root.google.cloud.compute.v1.Quota.verify(message.quotas[i]); + if (error) + return "quotas." + error; + } + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.usageExportLocation != null && message.hasOwnProperty("usageExportLocation")) { + properties._usageExportLocation = 1; + { + var error = $root.google.cloud.compute.v1.UsageExportLocation.verify(message.usageExportLocation); + if (error) + return "usageExportLocation." + error; + } + } + if (message.vmDnsSetting != null && message.hasOwnProperty("vmDnsSetting")) { + properties._vmDnsSetting = 1; + if (!$util.isString(message.vmDnsSetting)) + return "vmDnsSetting: string expected"; + } + if (message.xpnProjectStatus != null && message.hasOwnProperty("xpnProjectStatus")) { + properties._xpnProjectStatus = 1; + if (!$util.isString(message.xpnProjectStatus)) + return "xpnProjectStatus: string expected"; } - if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) - if (!$util.isString(message.reservationSubBlock)) - return "reservationSubBlock: string expected"; - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a PerformMaintenanceReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Project message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} PerformMaintenanceReservationSubBlockRequest + * @returns {google.cloud.compute.v1.Project} Project */ - PerformMaintenanceReservationSubBlockRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest) + Project.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Project) return object; - var message = new $root.google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest(); - if (object.parentName != null) - message.parentName = String(object.parentName); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.reservationSubBlock != null) - message.reservationSubBlock = String(object.reservationSubBlock); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.Project(); + if (object.cloudArmorTier != null) + message.cloudArmorTier = String(object.cloudArmorTier); + if (object.commonInstanceMetadata != null) { + if (typeof object.commonInstanceMetadata !== "object") + throw TypeError(".google.cloud.compute.v1.Project.commonInstanceMetadata: object expected"); + message.commonInstanceMetadata = $root.google.cloud.compute.v1.Metadata.fromObject(object.commonInstanceMetadata); + } + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.defaultNetworkTier != null) + message.defaultNetworkTier = String(object.defaultNetworkTier); + if (object.defaultServiceAccount != null) + message.defaultServiceAccount = String(object.defaultServiceAccount); + if (object.description != null) + message.description = String(object.description); + if (object.enabledFeatures) { + if (!Array.isArray(object.enabledFeatures)) + throw TypeError(".google.cloud.compute.v1.Project.enabledFeatures: array expected"); + message.enabledFeatures = []; + for (var i = 0; i < object.enabledFeatures.length; ++i) + message.enabledFeatures[i] = String(object.enabledFeatures[i]); + } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.quotas) { + if (!Array.isArray(object.quotas)) + throw TypeError(".google.cloud.compute.v1.Project.quotas: array expected"); + message.quotas = []; + for (var i = 0; i < object.quotas.length; ++i) { + if (typeof object.quotas[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Project.quotas: object expected"); + message.quotas[i] = $root.google.cloud.compute.v1.Quota.fromObject(object.quotas[i]); + } + } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.usageExportLocation != null) { + if (typeof object.usageExportLocation !== "object") + throw TypeError(".google.cloud.compute.v1.Project.usageExportLocation: object expected"); + message.usageExportLocation = $root.google.cloud.compute.v1.UsageExportLocation.fromObject(object.usageExportLocation); + } + if (object.vmDnsSetting != null) + message.vmDnsSetting = String(object.vmDnsSetting); + if (object.xpnProjectStatus != null) + message.xpnProjectStatus = String(object.xpnProjectStatus); return message; }; /** - * Creates a plain object from a PerformMaintenanceReservationSubBlockRequest message. Also converts values to other types if specified. + * Creates a plain object from a Project message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static - * @param {google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest} message PerformMaintenanceReservationSubBlockRequest + * @param {google.cloud.compute.v1.Project} message Project * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PerformMaintenanceReservationSubBlockRequest.toObject = function toObject(message, options) { + Project.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.reservationSubBlock = ""; - object.project = ""; - object.parentName = ""; + if (options.arrays || options.defaults) { + object.quotas = []; + object.enabledFeatures = []; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) - object.reservationSubBlock = message.reservationSubBlock; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._requestId = "requestId"; + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { + object.cloudArmorTier = message.cloudArmorTier; + if (options.oneofs) + object._cloudArmorTier = "cloudArmorTier"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.vmDnsSetting != null && message.hasOwnProperty("vmDnsSetting")) { + object.vmDnsSetting = message.vmDnsSetting; + if (options.oneofs) + object._vmDnsSetting = "vmDnsSetting"; + } + if (message.quotas && message.quotas.length) { + object.quotas = []; + for (var j = 0; j < message.quotas.length; ++j) + object.quotas[j] = $root.google.cloud.compute.v1.Quota.toObject(message.quotas[j], options); + } + if (message.commonInstanceMetadata != null && message.hasOwnProperty("commonInstanceMetadata")) { + object.commonInstanceMetadata = $root.google.cloud.compute.v1.Metadata.toObject(message.commonInstanceMetadata, options); + if (options.oneofs) + object._commonInstanceMetadata = "commonInstanceMetadata"; + } + if (message.xpnProjectStatus != null && message.hasOwnProperty("xpnProjectStatus")) { + object.xpnProjectStatus = message.xpnProjectStatus; + if (options.oneofs) + object._xpnProjectStatus = "xpnProjectStatus"; + } + if (message.defaultServiceAccount != null && message.hasOwnProperty("defaultServiceAccount")) { + object.defaultServiceAccount = message.defaultServiceAccount; + if (options.oneofs) + object._defaultServiceAccount = "defaultServiceAccount"; + } + if (message.usageExportLocation != null && message.hasOwnProperty("usageExportLocation")) { + object.usageExportLocation = $root.google.cloud.compute.v1.UsageExportLocation.toObject(message.usageExportLocation, options); + if (options.oneofs) + object._usageExportLocation = "usageExportLocation"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.enabledFeatures && message.enabledFeatures.length) { + object.enabledFeatures = []; + for (var j = 0; j < message.enabledFeatures.length; ++j) + object.enabledFeatures[j] = message.enabledFeatures[j]; + } + if (message.defaultNetworkTier != null && message.hasOwnProperty("defaultNetworkTier")) { + object.defaultNetworkTier = message.defaultNetworkTier; + if (options.oneofs) + object._defaultNetworkTier = "defaultNetworkTier"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.parentName != null && message.hasOwnProperty("parentName")) - object.parentName = message.parentName; return object; }; /** - * Converts this PerformMaintenanceReservationSubBlockRequest to JSON. + * Converts this Project to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @instance * @returns {Object.} JSON object */ - PerformMaintenanceReservationSubBlockRequest.prototype.toJSON = function toJSON() { + Project.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PerformMaintenanceReservationSubBlockRequest + * Gets the default type url for Project * @function getTypeUrl - * @memberof google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest + * @memberof google.cloud.compute.v1.Project * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PerformMaintenanceReservationSubBlockRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Project.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PerformMaintenanceReservationSubBlockRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.Project"; }; - return PerformMaintenanceReservationSubBlockRequest; - })(); - - v1.Policy = (function() { - /** - * Properties of a Policy. - * @memberof google.cloud.compute.v1 - * @interface IPolicy - * @property {Array.|null} [auditConfigs] Policy auditConfigs - * @property {Array.|null} [bindings] Policy bindings - * @property {string|null} [etag] Policy etag - * @property {boolean|null} [iamOwned] Policy iamOwned - * @property {number|null} [version] Policy version + * CloudArmorTier enum. + * @name google.cloud.compute.v1.Project.CloudArmorTier + * @enum {number} + * @property {number} UNDEFINED_CLOUD_ARMOR_TIER=0 UNDEFINED_CLOUD_ARMOR_TIER value + * @property {number} CA_ENTERPRISE_ANNUAL=219921116 CA_ENTERPRISE_ANNUAL value + * @property {number} CA_ENTERPRISE_PAYGO=453530323 CA_ENTERPRISE_PAYGO value + * @property {number} CA_STANDARD=13156734 CA_STANDARD value */ + Project.CloudArmorTier = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_CLOUD_ARMOR_TIER"] = 0; + values[valuesById[219921116] = "CA_ENTERPRISE_ANNUAL"] = 219921116; + values[valuesById[453530323] = "CA_ENTERPRISE_PAYGO"] = 453530323; + values[valuesById[13156734] = "CA_STANDARD"] = 13156734; + return values; + })(); /** - * Constructs a new Policy. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a Policy. - * @implements IPolicy - * @constructor - * @param {google.cloud.compute.v1.IPolicy=} [properties] Properties to set + * DefaultNetworkTier enum. + * @name google.cloud.compute.v1.Project.DefaultNetworkTier + * @enum {number} + * @property {number} UNDEFINED_DEFAULT_NETWORK_TIER=0 UNDEFINED_DEFAULT_NETWORK_TIER value + * @property {number} FIXED_STANDARD=310464328 FIXED_STANDARD value + * @property {number} PREMIUM=399530551 PREMIUM value + * @property {number} STANDARD=484642493 STANDARD value + * @property {number} STANDARD_OVERRIDES_FIXED_STANDARD=465847234 STANDARD_OVERRIDES_FIXED_STANDARD value */ - function Policy(properties) { - this.auditConfigs = []; - this.bindings = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Project.DefaultNetworkTier = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DEFAULT_NETWORK_TIER"] = 0; + values[valuesById[310464328] = "FIXED_STANDARD"] = 310464328; + values[valuesById[399530551] = "PREMIUM"] = 399530551; + values[valuesById[484642493] = "STANDARD"] = 484642493; + values[valuesById[465847234] = "STANDARD_OVERRIDES_FIXED_STANDARD"] = 465847234; + return values; + })(); /** - * Policy auditConfigs. - * @member {Array.} auditConfigs - * @memberof google.cloud.compute.v1.Policy - * @instance + * VmDnsSetting enum. + * @name google.cloud.compute.v1.Project.VmDnsSetting + * @enum {number} + * @property {number} UNDEFINED_VM_DNS_SETTING=0 UNDEFINED_VM_DNS_SETTING value + * @property {number} GLOBAL_DEFAULT=345419141 GLOBAL_DEFAULT value + * @property {number} UNSPECIFIED_VM_DNS_SETTING=35691930 UNSPECIFIED_VM_DNS_SETTING value + * @property {number} ZONAL_DEFAULT=368475782 ZONAL_DEFAULT value + * @property {number} ZONAL_ONLY=521198951 ZONAL_ONLY value */ - Policy.prototype.auditConfigs = $util.emptyArray; + Project.VmDnsSetting = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_VM_DNS_SETTING"] = 0; + values[valuesById[345419141] = "GLOBAL_DEFAULT"] = 345419141; + values[valuesById[35691930] = "UNSPECIFIED_VM_DNS_SETTING"] = 35691930; + values[valuesById[368475782] = "ZONAL_DEFAULT"] = 368475782; + values[valuesById[521198951] = "ZONAL_ONLY"] = 521198951; + return values; + })(); /** - * Policy bindings. - * @member {Array.} bindings - * @memberof google.cloud.compute.v1.Policy - * @instance + * XpnProjectStatus enum. + * @name google.cloud.compute.v1.Project.XpnProjectStatus + * @enum {number} + * @property {number} UNDEFINED_XPN_PROJECT_STATUS=0 UNDEFINED_XPN_PROJECT_STATUS value + * @property {number} HOST=2223528 HOST value + * @property {number} UNSPECIFIED_XPN_PROJECT_STATUS=340393257 UNSPECIFIED_XPN_PROJECT_STATUS value */ - Policy.prototype.bindings = $util.emptyArray; + Project.XpnProjectStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_XPN_PROJECT_STATUS"] = 0; + values[valuesById[2223528] = "HOST"] = 2223528; + values[valuesById[340393257] = "UNSPECIFIED_XPN_PROJECT_STATUS"] = 340393257; + return values; + })(); + + return Project; + })(); + + v1.ProjectsDisableXpnResourceRequest = (function() { /** - * Policy etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.Policy - * @instance + * Properties of a ProjectsDisableXpnResourceRequest. + * @memberof google.cloud.compute.v1 + * @interface IProjectsDisableXpnResourceRequest + * @property {google.cloud.compute.v1.IXpnResourceId|null} [xpnResource] ProjectsDisableXpnResourceRequest xpnResource */ - Policy.prototype.etag = null; /** - * Policy iamOwned. - * @member {boolean|null|undefined} iamOwned - * @memberof google.cloud.compute.v1.Policy - * @instance + * Constructs a new ProjectsDisableXpnResourceRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a ProjectsDisableXpnResourceRequest. + * @implements IProjectsDisableXpnResourceRequest + * @constructor + * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest=} [properties] Properties to set */ - Policy.prototype.iamOwned = null; + function ProjectsDisableXpnResourceRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Policy version. - * @member {number|null|undefined} version - * @memberof google.cloud.compute.v1.Policy + * ProjectsDisableXpnResourceRequest xpnResource. + * @member {google.cloud.compute.v1.IXpnResourceId|null|undefined} xpnResource + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @instance */ - Policy.prototype.version = null; + ProjectsDisableXpnResourceRequest.prototype.xpnResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Policy.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Policy.prototype, "_iamOwned", { - get: $util.oneOfGetter($oneOfFields = ["iamOwned"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Policy.prototype, "_version", { - get: $util.oneOfGetter($oneOfFields = ["version"]), + Object.defineProperty(ProjectsDisableXpnResourceRequest.prototype, "_xpnResource", { + get: $util.oneOfGetter($oneOfFields = ["xpnResource"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Policy instance using the specified properties. + * Creates a new ProjectsDisableXpnResourceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.IPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Policy} Policy instance + * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest instance */ - Policy.create = function create(properties) { - return new Policy(properties); + ProjectsDisableXpnResourceRequest.create = function create(properties) { + return new ProjectsDisableXpnResourceRequest(properties); }; /** - * Encodes the specified Policy message. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. + * Encodes the specified ProjectsDisableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.IPolicy} message Policy message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest} message ProjectsDisableXpnResourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Policy.encode = function encode(message, writer) { + ProjectsDisableXpnResourceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.auditConfigs != null && message.auditConfigs.length) - for (var i = 0; i < message.auditConfigs.length; ++i) - $root.google.cloud.compute.v1.AuditConfig.encode(message.auditConfigs[i], writer.uint32(/* id 328080653, wireType 2 =*/2624645226).fork()).ldelim(); - if (message.version != null && Object.hasOwnProperty.call(message, "version")) - writer.uint32(/* id 351608024, wireType 0 =*/2812864192).int32(message.version); - if (message.bindings != null && message.bindings.length) - for (var i = 0; i < message.bindings.length; ++i) - $root.google.cloud.compute.v1.Binding.encode(message.bindings[i], writer.uint32(/* id 403251854, wireType 2 =*/3226014834).fork()).ldelim(); - if (message.iamOwned != null && Object.hasOwnProperty.call(message, "iamOwned")) - writer.uint32(/* id 450566203, wireType 0 =*/3604529624).bool(message.iamOwned); + if (message.xpnResource != null && Object.hasOwnProperty.call(message, "xpnResource")) + $root.google.cloud.compute.v1.XpnResourceId.encode(message.xpnResource, writer.uint32(/* id 133384631, wireType 2 =*/1067077050).fork()).ldelim(); return writer; }; /** - * Encodes the specified Policy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Policy.verify|verify} messages. + * Encodes the specified ProjectsDisableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.IPolicy} message Policy message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest} message ProjectsDisableXpnResourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Policy.encodeDelimited = function encodeDelimited(message, writer) { + ProjectsDisableXpnResourceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Policy message from the specified reader or buffer. + * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Policy} Policy + * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Policy.decode = function decode(reader, length, error) { + ProjectsDisableXpnResourceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Policy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsDisableXpnResourceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 328080653: { - if (!(message.auditConfigs && message.auditConfigs.length)) - message.auditConfigs = []; - message.auditConfigs.push($root.google.cloud.compute.v1.AuditConfig.decode(reader, reader.uint32())); - break; - } - case 403251854: { - if (!(message.bindings && message.bindings.length)) - message.bindings = []; - message.bindings.push($root.google.cloud.compute.v1.Binding.decode(reader, reader.uint32())); - break; - } - case 3123477: { - message.etag = reader.string(); - break; - } - case 450566203: { - message.iamOwned = reader.bool(); - break; - } - case 351608024: { - message.version = reader.int32(); + case 133384631: { + message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.decode(reader, reader.uint32()); break; } default: @@ -446844,203 +460200,132 @@ }; /** - * Decodes a Policy message from the specified reader or buffer, length delimited. + * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Policy} Policy + * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Policy.decodeDelimited = function decodeDelimited(reader) { + ProjectsDisableXpnResourceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Policy message. + * Verifies a ProjectsDisableXpnResourceRequest message. * @function verify - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Policy.verify = function verify(message) { + ProjectsDisableXpnResourceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.auditConfigs != null && message.hasOwnProperty("auditConfigs")) { - if (!Array.isArray(message.auditConfigs)) - return "auditConfigs: array expected"; - for (var i = 0; i < message.auditConfigs.length; ++i) { - var error = $root.google.cloud.compute.v1.AuditConfig.verify(message.auditConfigs[i]); - if (error) - return "auditConfigs." + error; - } - } - if (message.bindings != null && message.hasOwnProperty("bindings")) { - if (!Array.isArray(message.bindings)) - return "bindings: array expected"; - for (var i = 0; i < message.bindings.length; ++i) { - var error = $root.google.cloud.compute.v1.Binding.verify(message.bindings[i]); + if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { + properties._xpnResource = 1; + { + var error = $root.google.cloud.compute.v1.XpnResourceId.verify(message.xpnResource); if (error) - return "bindings." + error; + return "xpnResource." + error; } } - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } - if (message.iamOwned != null && message.hasOwnProperty("iamOwned")) { - properties._iamOwned = 1; - if (typeof message.iamOwned !== "boolean") - return "iamOwned: boolean expected"; - } - if (message.version != null && message.hasOwnProperty("version")) { - properties._version = 1; - if (!$util.isInteger(message.version)) - return "version: integer expected"; - } return null; }; /** - * Creates a Policy message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsDisableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Policy} Policy + * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest */ - Policy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Policy) + ProjectsDisableXpnResourceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ProjectsDisableXpnResourceRequest) return object; - var message = new $root.google.cloud.compute.v1.Policy(); - if (object.auditConfigs) { - if (!Array.isArray(object.auditConfigs)) - throw TypeError(".google.cloud.compute.v1.Policy.auditConfigs: array expected"); - message.auditConfigs = []; - for (var i = 0; i < object.auditConfigs.length; ++i) { - if (typeof object.auditConfigs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Policy.auditConfigs: object expected"); - message.auditConfigs[i] = $root.google.cloud.compute.v1.AuditConfig.fromObject(object.auditConfigs[i]); - } - } - if (object.bindings) { - if (!Array.isArray(object.bindings)) - throw TypeError(".google.cloud.compute.v1.Policy.bindings: array expected"); - message.bindings = []; - for (var i = 0; i < object.bindings.length; ++i) { - if (typeof object.bindings[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Policy.bindings: object expected"); - message.bindings[i] = $root.google.cloud.compute.v1.Binding.fromObject(object.bindings[i]); - } + var message = new $root.google.cloud.compute.v1.ProjectsDisableXpnResourceRequest(); + if (object.xpnResource != null) { + if (typeof object.xpnResource !== "object") + throw TypeError(".google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.xpnResource: object expected"); + message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.fromObject(object.xpnResource); } - if (object.etag != null) - message.etag = String(object.etag); - if (object.iamOwned != null) - message.iamOwned = Boolean(object.iamOwned); - if (object.version != null) - message.version = object.version | 0; return message; }; /** - * Creates a plain object from a Policy message. Also converts values to other types if specified. + * Creates a plain object from a ProjectsDisableXpnResourceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.Policy} message Policy + * @param {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} message ProjectsDisableXpnResourceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Policy.toObject = function toObject(message, options) { + ProjectsDisableXpnResourceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.auditConfigs = []; - object.bindings = []; - } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } - if (message.auditConfigs && message.auditConfigs.length) { - object.auditConfigs = []; - for (var j = 0; j < message.auditConfigs.length; ++j) - object.auditConfigs[j] = $root.google.cloud.compute.v1.AuditConfig.toObject(message.auditConfigs[j], options); - } - if (message.version != null && message.hasOwnProperty("version")) { - object.version = message.version; - if (options.oneofs) - object._version = "version"; - } - if (message.bindings && message.bindings.length) { - object.bindings = []; - for (var j = 0; j < message.bindings.length; ++j) - object.bindings[j] = $root.google.cloud.compute.v1.Binding.toObject(message.bindings[j], options); - } - if (message.iamOwned != null && message.hasOwnProperty("iamOwned")) { - object.iamOwned = message.iamOwned; + if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { + object.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.toObject(message.xpnResource, options); if (options.oneofs) - object._iamOwned = "iamOwned"; + object._xpnResource = "xpnResource"; } return object; }; /** - * Converts this Policy to JSON. + * Converts this ProjectsDisableXpnResourceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @instance * @returns {Object.} JSON object */ - Policy.prototype.toJSON = function toJSON() { + ProjectsDisableXpnResourceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Policy + * Gets the default type url for ProjectsDisableXpnResourceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.Policy + * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Policy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProjectsDisableXpnResourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Policy"; + return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsDisableXpnResourceRequest"; }; - return Policy; + return ProjectsDisableXpnResourceRequest; })(); - v1.PreconfiguredWafSet = (function() { + v1.ProjectsEnableXpnResourceRequest = (function() { /** - * Properties of a PreconfiguredWafSet. + * Properties of a ProjectsEnableXpnResourceRequest. * @memberof google.cloud.compute.v1 - * @interface IPreconfiguredWafSet - * @property {Array.|null} [expressionSets] PreconfiguredWafSet expressionSets + * @interface IProjectsEnableXpnResourceRequest + * @property {google.cloud.compute.v1.IXpnResourceId|null} [xpnResource] ProjectsEnableXpnResourceRequest xpnResource */ /** - * Constructs a new PreconfiguredWafSet. + * Constructs a new ProjectsEnableXpnResourceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreconfiguredWafSet. - * @implements IPreconfiguredWafSet + * @classdesc Represents a ProjectsEnableXpnResourceRequest. + * @implements IProjectsEnableXpnResourceRequest * @constructor - * @param {google.cloud.compute.v1.IPreconfiguredWafSet=} [properties] Properties to set + * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest=} [properties] Properties to set */ - function PreconfiguredWafSet(properties) { - this.expressionSets = []; + function ProjectsEnableXpnResourceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -447048,80 +460333,86 @@ } /** - * PreconfiguredWafSet expressionSets. - * @member {Array.} expressionSets - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * ProjectsEnableXpnResourceRequest xpnResource. + * @member {google.cloud.compute.v1.IXpnResourceId|null|undefined} xpnResource + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @instance */ - PreconfiguredWafSet.prototype.expressionSets = $util.emptyArray; + ProjectsEnableXpnResourceRequest.prototype.xpnResource = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ProjectsEnableXpnResourceRequest.prototype, "_xpnResource", { + get: $util.oneOfGetter($oneOfFields = ["xpnResource"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new PreconfiguredWafSet instance using the specified properties. + * Creates a new ProjectsEnableXpnResourceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.IPreconfiguredWafSet=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet instance + * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest instance */ - PreconfiguredWafSet.create = function create(properties) { - return new PreconfiguredWafSet(properties); + ProjectsEnableXpnResourceRequest.create = function create(properties) { + return new ProjectsEnableXpnResourceRequest(properties); }; /** - * Encodes the specified PreconfiguredWafSet message. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. + * Encodes the specified ProjectsEnableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.IPreconfiguredWafSet} message PreconfiguredWafSet message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest} message ProjectsEnableXpnResourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreconfiguredWafSet.encode = function encode(message, writer) { + ProjectsEnableXpnResourceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.expressionSets != null && message.expressionSets.length) - for (var i = 0; i < message.expressionSets.length; ++i) - $root.google.cloud.compute.v1.WafExpressionSet.encode(message.expressionSets[i], writer.uint32(/* id 474011032, wireType 2 =*/3792088258).fork()).ldelim(); + if (message.xpnResource != null && Object.hasOwnProperty.call(message, "xpnResource")) + $root.google.cloud.compute.v1.XpnResourceId.encode(message.xpnResource, writer.uint32(/* id 133384631, wireType 2 =*/1067077050).fork()).ldelim(); return writer; }; /** - * Encodes the specified PreconfiguredWafSet message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreconfiguredWafSet.verify|verify} messages. + * Encodes the specified ProjectsEnableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.IPreconfiguredWafSet} message PreconfiguredWafSet message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest} message ProjectsEnableXpnResourceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreconfiguredWafSet.encodeDelimited = function encodeDelimited(message, writer) { + ProjectsEnableXpnResourceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreconfiguredWafSet message from the specified reader or buffer. + * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet + * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreconfiguredWafSet.decode = function decode(reader, length, error) { + ProjectsEnableXpnResourceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreconfiguredWafSet(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsEnableXpnResourceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 474011032: { - if (!(message.expressionSets && message.expressionSets.length)) - message.expressionSets = []; - message.expressionSets.push($root.google.cloud.compute.v1.WafExpressionSet.decode(reader, reader.uint32())); + case 133384631: { + message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.decode(reader, reader.uint32()); break; } default: @@ -447133,146 +460424,135 @@ }; /** - * Decodes a PreconfiguredWafSet message from the specified reader or buffer, length delimited. + * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet + * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreconfiguredWafSet.decodeDelimited = function decodeDelimited(reader) { + ProjectsEnableXpnResourceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreconfiguredWafSet message. + * Verifies a ProjectsEnableXpnResourceRequest message. * @function verify - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreconfiguredWafSet.verify = function verify(message) { + ProjectsEnableXpnResourceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.expressionSets != null && message.hasOwnProperty("expressionSets")) { - if (!Array.isArray(message.expressionSets)) - return "expressionSets: array expected"; - for (var i = 0; i < message.expressionSets.length; ++i) { - var error = $root.google.cloud.compute.v1.WafExpressionSet.verify(message.expressionSets[i]); + var properties = {}; + if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { + properties._xpnResource = 1; + { + var error = $root.google.cloud.compute.v1.XpnResourceId.verify(message.xpnResource); if (error) - return "expressionSets." + error; + return "xpnResource." + error; } } return null; }; /** - * Creates a PreconfiguredWafSet message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsEnableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreconfiguredWafSet} PreconfiguredWafSet + * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest */ - PreconfiguredWafSet.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreconfiguredWafSet) + ProjectsEnableXpnResourceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ProjectsEnableXpnResourceRequest) return object; - var message = new $root.google.cloud.compute.v1.PreconfiguredWafSet(); - if (object.expressionSets) { - if (!Array.isArray(object.expressionSets)) - throw TypeError(".google.cloud.compute.v1.PreconfiguredWafSet.expressionSets: array expected"); - message.expressionSets = []; - for (var i = 0; i < object.expressionSets.length; ++i) { - if (typeof object.expressionSets[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PreconfiguredWafSet.expressionSets: object expected"); - message.expressionSets[i] = $root.google.cloud.compute.v1.WafExpressionSet.fromObject(object.expressionSets[i]); - } + var message = new $root.google.cloud.compute.v1.ProjectsEnableXpnResourceRequest(); + if (object.xpnResource != null) { + if (typeof object.xpnResource !== "object") + throw TypeError(".google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.xpnResource: object expected"); + message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.fromObject(object.xpnResource); } return message; }; /** - * Creates a plain object from a PreconfiguredWafSet message. Also converts values to other types if specified. + * Creates a plain object from a ProjectsEnableXpnResourceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static - * @param {google.cloud.compute.v1.PreconfiguredWafSet} message PreconfiguredWafSet + * @param {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} message ProjectsEnableXpnResourceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreconfiguredWafSet.toObject = function toObject(message, options) { + ProjectsEnableXpnResourceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.expressionSets = []; - if (message.expressionSets && message.expressionSets.length) { - object.expressionSets = []; - for (var j = 0; j < message.expressionSets.length; ++j) - object.expressionSets[j] = $root.google.cloud.compute.v1.WafExpressionSet.toObject(message.expressionSets[j], options); + if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { + object.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.toObject(message.xpnResource, options); + if (options.oneofs) + object._xpnResource = "xpnResource"; } return object; }; /** - * Converts this PreconfiguredWafSet to JSON. + * Converts this ProjectsEnableXpnResourceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @instance * @returns {Object.} JSON object */ - PreconfiguredWafSet.prototype.toJSON = function toJSON() { + ProjectsEnableXpnResourceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreconfiguredWafSet + * Gets the default type url for ProjectsEnableXpnResourceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreconfiguredWafSet + * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreconfiguredWafSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProjectsEnableXpnResourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreconfiguredWafSet"; + return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsEnableXpnResourceRequest"; }; - return PreconfiguredWafSet; + return ProjectsEnableXpnResourceRequest; })(); - v1.PreservedState = (function() { + v1.ProjectsGetXpnResources = (function() { /** - * Properties of a PreservedState. + * Properties of a ProjectsGetXpnResources. * @memberof google.cloud.compute.v1 - * @interface IPreservedState - * @property {Object.|null} [disks] PreservedState disks - * @property {Object.|null} [externalIPs] PreservedState externalIPs - * @property {Object.|null} [internalIPs] PreservedState internalIPs - * @property {Object.|null} [metadata] PreservedState metadata + * @interface IProjectsGetXpnResources + * @property {string|null} [kind] ProjectsGetXpnResources kind + * @property {string|null} [nextPageToken] ProjectsGetXpnResources nextPageToken + * @property {Array.|null} [resources] ProjectsGetXpnResources resources */ /** - * Constructs a new PreservedState. + * Constructs a new ProjectsGetXpnResources. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreservedState. - * @implements IPreservedState + * @classdesc Represents a ProjectsGetXpnResources. + * @implements IProjectsGetXpnResources * @constructor - * @param {google.cloud.compute.v1.IPreservedState=} [properties] Properties to set + * @param {google.cloud.compute.v1.IProjectsGetXpnResources=} [properties] Properties to set */ - function PreservedState(properties) { - this.disks = {}; - this.externalIPs = {}; - this.internalIPs = {}; - this.metadata = {}; + function ProjectsGetXpnResources(properties) { + this.resources = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -447280,205 +460560,123 @@ } /** - * PreservedState disks. - * @member {Object.} disks - * @memberof google.cloud.compute.v1.PreservedState + * ProjectsGetXpnResources kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @instance */ - PreservedState.prototype.disks = $util.emptyObject; + ProjectsGetXpnResources.prototype.kind = null; /** - * PreservedState externalIPs. - * @member {Object.} externalIPs - * @memberof google.cloud.compute.v1.PreservedState + * ProjectsGetXpnResources nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @instance */ - PreservedState.prototype.externalIPs = $util.emptyObject; + ProjectsGetXpnResources.prototype.nextPageToken = null; /** - * PreservedState internalIPs. - * @member {Object.} internalIPs - * @memberof google.cloud.compute.v1.PreservedState + * ProjectsGetXpnResources resources. + * @member {Array.} resources + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @instance */ - PreservedState.prototype.internalIPs = $util.emptyObject; + ProjectsGetXpnResources.prototype.resources = $util.emptyArray; - /** - * PreservedState metadata. - * @member {Object.} metadata - * @memberof google.cloud.compute.v1.PreservedState - * @instance - */ - PreservedState.prototype.metadata = $util.emptyObject; + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ProjectsGetXpnResources.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ProjectsGetXpnResources.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new PreservedState instance using the specified properties. + * Creates a new ProjectsGetXpnResources instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static - * @param {google.cloud.compute.v1.IPreservedState=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreservedState} PreservedState instance + * @param {google.cloud.compute.v1.IProjectsGetXpnResources=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources instance */ - PreservedState.create = function create(properties) { - return new PreservedState(properties); + ProjectsGetXpnResources.create = function create(properties) { + return new ProjectsGetXpnResources(properties); }; /** - * Encodes the specified PreservedState message. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. + * Encodes the specified ProjectsGetXpnResources message. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static - * @param {google.cloud.compute.v1.IPreservedState} message PreservedState message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsGetXpnResources} message ProjectsGetXpnResources message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedState.encode = function encode(message, writer) { + ProjectsGetXpnResources.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata")) - for (var keys = Object.keys(message.metadata), i = 0; i < keys.length; ++i) - writer.uint32(/* id 86866735, wireType 2 =*/694933882).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.metadata[keys[i]]).ldelim(); - if (message.disks != null && Object.hasOwnProperty.call(message, "disks")) - for (var keys = Object.keys(message.disks), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 95594102, wireType 2 =*/764752818).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.PreservedStatePreservedDisk.encode(message.disks[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.internalIPs != null && Object.hasOwnProperty.call(message, "internalIPs")) - for (var keys = Object.keys(message.internalIPs), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 215731675, wireType 2 =*/1725853402).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.encode(message.internalIPs[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.externalIPs != null && Object.hasOwnProperty.call(message, "externalIPs")) - for (var keys = Object.keys(message.externalIPs), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 532687245, wireType 2 =*/4261497962).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.encode(message.externalIPs[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.resources != null && message.resources.length) + for (var i = 0; i < message.resources.length; ++i) + $root.google.cloud.compute.v1.XpnResourceId.encode(message.resources[i], writer.uint32(/* id 164412965, wireType 2 =*/1315303722).fork()).ldelim(); return writer; }; /** - * Encodes the specified PreservedState message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedState.verify|verify} messages. + * Encodes the specified ProjectsGetXpnResources message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static - * @param {google.cloud.compute.v1.IPreservedState} message PreservedState message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsGetXpnResources} message ProjectsGetXpnResources message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedState.encodeDelimited = function encodeDelimited(message, writer) { + ProjectsGetXpnResources.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreservedState message from the specified reader or buffer. + * Decodes a ProjectsGetXpnResources message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreservedState} PreservedState + * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedState.decode = function decode(reader, length, error) { + ProjectsGetXpnResources.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedState(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsGetXpnResources(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 95594102: { - if (message.disks === $util.emptyObject) - message.disks = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.disks[key] = value; - break; - } - case 532687245: { - if (message.externalIPs === $util.emptyObject) - message.externalIPs = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.externalIPs[key] = value; + case 3292052: { + message.kind = reader.string(); break; } - case 215731675: { - if (message.internalIPs === $util.emptyObject) - message.internalIPs = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.internalIPs[key] = value; + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 86866735: { - if (message.metadata === $util.emptyObject) - message.metadata = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.metadata[key] = value; + case 164412965: { + if (!(message.resources && message.resources.length)) + message.resources = []; + message.resources.push($root.google.cloud.compute.v1.XpnResourceId.decode(reader, reader.uint32())); break; } default: @@ -447490,217 +460688,164 @@ }; /** - * Decodes a PreservedState message from the specified reader or buffer, length delimited. + * Decodes a ProjectsGetXpnResources message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreservedState} PreservedState + * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedState.decodeDelimited = function decodeDelimited(reader) { + ProjectsGetXpnResources.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreservedState message. + * Verifies a ProjectsGetXpnResources message. * @function verify - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreservedState.verify = function verify(message) { + ProjectsGetXpnResources.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.disks != null && message.hasOwnProperty("disks")) { - if (!$util.isObject(message.disks)) - return "disks: object expected"; - var key = Object.keys(message.disks); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.verify(message.disks[key[i]]); - if (error) - return "disks." + error; - } + var properties = {}; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.externalIPs != null && message.hasOwnProperty("externalIPs")) { - if (!$util.isObject(message.externalIPs)) - return "externalIPs: object expected"; - var key = Object.keys(message.externalIPs); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify(message.externalIPs[key[i]]); - if (error) - return "externalIPs." + error; - } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.internalIPs != null && message.hasOwnProperty("internalIPs")) { - if (!$util.isObject(message.internalIPs)) - return "internalIPs: object expected"; - var key = Object.keys(message.internalIPs); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify(message.internalIPs[key[i]]); + if (message.resources != null && message.hasOwnProperty("resources")) { + if (!Array.isArray(message.resources)) + return "resources: array expected"; + for (var i = 0; i < message.resources.length; ++i) { + var error = $root.google.cloud.compute.v1.XpnResourceId.verify(message.resources[i]); if (error) - return "internalIPs." + error; + return "resources." + error; } } - if (message.metadata != null && message.hasOwnProperty("metadata")) { - if (!$util.isObject(message.metadata)) - return "metadata: object expected"; - var key = Object.keys(message.metadata); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.metadata[key[i]])) - return "metadata: string{k:string} expected"; - } return null; }; /** - * Creates a PreservedState message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsGetXpnResources message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreservedState} PreservedState + * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources */ - PreservedState.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreservedState) + ProjectsGetXpnResources.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ProjectsGetXpnResources) return object; - var message = new $root.google.cloud.compute.v1.PreservedState(); - if (object.disks) { - if (typeof object.disks !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedState.disks: object expected"); - message.disks = {}; - for (var keys = Object.keys(object.disks), i = 0; i < keys.length; ++i) { - if (typeof object.disks[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedState.disks: object expected"); - message.disks[keys[i]] = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.fromObject(object.disks[keys[i]]); - } - } - if (object.externalIPs) { - if (typeof object.externalIPs !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedState.externalIPs: object expected"); - message.externalIPs = {}; - for (var keys = Object.keys(object.externalIPs), i = 0; i < keys.length; ++i) { - if (typeof object.externalIPs[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedState.externalIPs: object expected"); - message.externalIPs[keys[i]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.fromObject(object.externalIPs[keys[i]]); - } - } - if (object.internalIPs) { - if (typeof object.internalIPs !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedState.internalIPs: object expected"); - message.internalIPs = {}; - for (var keys = Object.keys(object.internalIPs), i = 0; i < keys.length; ++i) { - if (typeof object.internalIPs[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedState.internalIPs: object expected"); - message.internalIPs[keys[i]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.fromObject(object.internalIPs[keys[i]]); + var message = new $root.google.cloud.compute.v1.ProjectsGetXpnResources(); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.resources) { + if (!Array.isArray(object.resources)) + throw TypeError(".google.cloud.compute.v1.ProjectsGetXpnResources.resources: array expected"); + message.resources = []; + for (var i = 0; i < object.resources.length; ++i) { + if (typeof object.resources[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ProjectsGetXpnResources.resources: object expected"); + message.resources[i] = $root.google.cloud.compute.v1.XpnResourceId.fromObject(object.resources[i]); } } - if (object.metadata) { - if (typeof object.metadata !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedState.metadata: object expected"); - message.metadata = {}; - for (var keys = Object.keys(object.metadata), i = 0; i < keys.length; ++i) - message.metadata[keys[i]] = String(object.metadata[keys[i]]); - } return message; }; /** - * Creates a plain object from a PreservedState message. Also converts values to other types if specified. + * Creates a plain object from a ProjectsGetXpnResources message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static - * @param {google.cloud.compute.v1.PreservedState} message PreservedState + * @param {google.cloud.compute.v1.ProjectsGetXpnResources} message ProjectsGetXpnResources * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreservedState.toObject = function toObject(message, options) { + ProjectsGetXpnResources.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) { - object.metadata = {}; - object.disks = {}; - object.internalIPs = {}; - object.externalIPs = {}; - } - var keys2; - if (message.metadata && (keys2 = Object.keys(message.metadata)).length) { - object.metadata = {}; - for (var j = 0; j < keys2.length; ++j) - object.metadata[keys2[j]] = message.metadata[keys2[j]]; - } - if (message.disks && (keys2 = Object.keys(message.disks)).length) { - object.disks = {}; - for (var j = 0; j < keys2.length; ++j) - object.disks[keys2[j]] = $root.google.cloud.compute.v1.PreservedStatePreservedDisk.toObject(message.disks[keys2[j]], options); + if (options.arrays || options.defaults) + object.resources = []; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; } - if (message.internalIPs && (keys2 = Object.keys(message.internalIPs)).length) { - object.internalIPs = {}; - for (var j = 0; j < keys2.length; ++j) - object.internalIPs[keys2[j]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.toObject(message.internalIPs[keys2[j]], options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; } - if (message.externalIPs && (keys2 = Object.keys(message.externalIPs)).length) { - object.externalIPs = {}; - for (var j = 0; j < keys2.length; ++j) - object.externalIPs[keys2[j]] = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp.toObject(message.externalIPs[keys2[j]], options); + if (message.resources && message.resources.length) { + object.resources = []; + for (var j = 0; j < message.resources.length; ++j) + object.resources[j] = $root.google.cloud.compute.v1.XpnResourceId.toObject(message.resources[j], options); } return object; }; /** - * Converts this PreservedState to JSON. + * Converts this ProjectsGetXpnResources to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @instance * @returns {Object.} JSON object */ - PreservedState.prototype.toJSON = function toJSON() { + ProjectsGetXpnResources.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreservedState + * Gets the default type url for ProjectsGetXpnResources * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreservedState + * @memberof google.cloud.compute.v1.ProjectsGetXpnResources * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreservedState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProjectsGetXpnResources.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreservedState"; + return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsGetXpnResources"; }; - return PreservedState; + return ProjectsGetXpnResources; })(); - v1.PreservedStatePreservedDisk = (function() { + v1.ProjectsListXpnHostsRequest = (function() { /** - * Properties of a PreservedStatePreservedDisk. + * Properties of a ProjectsListXpnHostsRequest. * @memberof google.cloud.compute.v1 - * @interface IPreservedStatePreservedDisk - * @property {string|null} [autoDelete] PreservedStatePreservedDisk autoDelete - * @property {string|null} [mode] PreservedStatePreservedDisk mode - * @property {string|null} [source] PreservedStatePreservedDisk source + * @interface IProjectsListXpnHostsRequest + * @property {string|null} [organization] ProjectsListXpnHostsRequest organization */ /** - * Constructs a new PreservedStatePreservedDisk. + * Constructs a new ProjectsListXpnHostsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreservedStatePreservedDisk. - * @implements IPreservedStatePreservedDisk + * @classdesc Represents a ProjectsListXpnHostsRequest. + * @implements IProjectsListXpnHostsRequest * @constructor - * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk=} [properties] Properties to set + * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest=} [properties] Properties to set */ - function PreservedStatePreservedDisk(properties) { + function ProjectsListXpnHostsRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -447708,126 +460853,86 @@ } /** - * PreservedStatePreservedDisk autoDelete. - * @member {string|null|undefined} autoDelete - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk - * @instance - */ - PreservedStatePreservedDisk.prototype.autoDelete = null; - - /** - * PreservedStatePreservedDisk mode. - * @member {string|null|undefined} mode - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk - * @instance - */ - PreservedStatePreservedDisk.prototype.mode = null; - - /** - * PreservedStatePreservedDisk source. - * @member {string|null|undefined} source - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * ProjectsListXpnHostsRequest organization. + * @member {string|null|undefined} organization + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @instance */ - PreservedStatePreservedDisk.prototype.source = null; + ProjectsListXpnHostsRequest.prototype.organization = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreservedStatePreservedDisk.prototype, "_autoDelete", { - get: $util.oneOfGetter($oneOfFields = ["autoDelete"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PreservedStatePreservedDisk.prototype, "_mode", { - get: $util.oneOfGetter($oneOfFields = ["mode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PreservedStatePreservedDisk.prototype, "_source", { - get: $util.oneOfGetter($oneOfFields = ["source"]), + Object.defineProperty(ProjectsListXpnHostsRequest.prototype, "_organization", { + get: $util.oneOfGetter($oneOfFields = ["organization"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreservedStatePreservedDisk instance using the specified properties. + * Creates a new ProjectsListXpnHostsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk instance + * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest instance */ - PreservedStatePreservedDisk.create = function create(properties) { - return new PreservedStatePreservedDisk(properties); + ProjectsListXpnHostsRequest.create = function create(properties) { + return new ProjectsListXpnHostsRequest(properties); }; /** - * Encodes the specified PreservedStatePreservedDisk message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. + * Encodes the specified ProjectsListXpnHostsRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk} message PreservedStatePreservedDisk message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest} message ProjectsListXpnHostsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedStatePreservedDisk.encode = function encode(message, writer) { + ProjectsListXpnHostsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); - if (message.source != null && Object.hasOwnProperty.call(message, "source")) - writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); - if (message.autoDelete != null && Object.hasOwnProperty.call(message, "autoDelete")) - writer.uint32(/* id 464761403, wireType 2 =*/3718091226).string(message.autoDelete); + if (message.organization != null && Object.hasOwnProperty.call(message, "organization")) + writer.uint32(/* id 105180467, wireType 2 =*/841443738).string(message.organization); return writer; }; /** - * Encodes the specified PreservedStatePreservedDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedDisk.verify|verify} messages. + * Encodes the specified ProjectsListXpnHostsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedDisk} message PreservedStatePreservedDisk message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest} message ProjectsListXpnHostsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedStatePreservedDisk.encodeDelimited = function encodeDelimited(message, writer) { + ProjectsListXpnHostsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer. + * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk + * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedStatePreservedDisk.decode = function decode(reader, length, error) { + ProjectsListXpnHostsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedStatePreservedDisk(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 464761403: { - message.autoDelete = reader.string(); - break; - } - case 3357091: { - message.mode = reader.string(); - break; - } - case 177235995: { - message.source = reader.string(); + case 105180467: { + message.organization = reader.string(); break; } default: @@ -447839,183 +460944,126 @@ }; /** - * Decodes a PreservedStatePreservedDisk message from the specified reader or buffer, length delimited. + * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk + * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedStatePreservedDisk.decodeDelimited = function decodeDelimited(reader) { + ProjectsListXpnHostsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreservedStatePreservedDisk message. + * Verifies a ProjectsListXpnHostsRequest message. * @function verify - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreservedStatePreservedDisk.verify = function verify(message) { + ProjectsListXpnHostsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { - properties._autoDelete = 1; - if (!$util.isString(message.autoDelete)) - return "autoDelete: string expected"; - } - if (message.mode != null && message.hasOwnProperty("mode")) { - properties._mode = 1; - if (!$util.isString(message.mode)) - return "mode: string expected"; - } - if (message.source != null && message.hasOwnProperty("source")) { - properties._source = 1; - if (!$util.isString(message.source)) - return "source: string expected"; + if (message.organization != null && message.hasOwnProperty("organization")) { + properties._organization = 1; + if (!$util.isString(message.organization)) + return "organization: string expected"; } return null; }; /** - * Creates a PreservedStatePreservedDisk message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsListXpnHostsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreservedStatePreservedDisk} PreservedStatePreservedDisk + * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest */ - PreservedStatePreservedDisk.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreservedStatePreservedDisk) + ProjectsListXpnHostsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest) return object; - var message = new $root.google.cloud.compute.v1.PreservedStatePreservedDisk(); - if (object.autoDelete != null) - message.autoDelete = String(object.autoDelete); - if (object.mode != null) - message.mode = String(object.mode); - if (object.source != null) - message.source = String(object.source); + var message = new $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest(); + if (object.organization != null) + message.organization = String(object.organization); return message; }; /** - * Creates a plain object from a PreservedStatePreservedDisk message. Also converts values to other types if specified. + * Creates a plain object from a ProjectsListXpnHostsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static - * @param {google.cloud.compute.v1.PreservedStatePreservedDisk} message PreservedStatePreservedDisk + * @param {google.cloud.compute.v1.ProjectsListXpnHostsRequest} message ProjectsListXpnHostsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreservedStatePreservedDisk.toObject = function toObject(message, options) { + ProjectsListXpnHostsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - object.mode = message.mode; - if (options.oneofs) - object._mode = "mode"; - } - if (message.source != null && message.hasOwnProperty("source")) { - object.source = message.source; - if (options.oneofs) - object._source = "source"; - } - if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { - object.autoDelete = message.autoDelete; + if (message.organization != null && message.hasOwnProperty("organization")) { + object.organization = message.organization; if (options.oneofs) - object._autoDelete = "autoDelete"; + object._organization = "organization"; } return object; }; /** - * Converts this PreservedStatePreservedDisk to JSON. + * Converts this ProjectsListXpnHostsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @instance * @returns {Object.} JSON object */ - PreservedStatePreservedDisk.prototype.toJSON = function toJSON() { + ProjectsListXpnHostsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreservedStatePreservedDisk + * Gets the default type url for ProjectsListXpnHostsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreservedStatePreservedDisk + * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreservedStatePreservedDisk.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProjectsListXpnHostsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreservedStatePreservedDisk"; + return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsListXpnHostsRequest"; }; - /** - * AutoDelete enum. - * @name google.cloud.compute.v1.PreservedStatePreservedDisk.AutoDelete - * @enum {number} - * @property {number} UNDEFINED_AUTO_DELETE=0 UNDEFINED_AUTO_DELETE value - * @property {number} NEVER=74175084 NEVER value - * @property {number} ON_PERMANENT_INSTANCE_DELETION=95727719 ON_PERMANENT_INSTANCE_DELETION value - */ - PreservedStatePreservedDisk.AutoDelete = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_AUTO_DELETE"] = 0; - values[valuesById[74175084] = "NEVER"] = 74175084; - values[valuesById[95727719] = "ON_PERMANENT_INSTANCE_DELETION"] = 95727719; - return values; - })(); - - /** - * Mode enum. - * @name google.cloud.compute.v1.PreservedStatePreservedDisk.Mode - * @enum {number} - * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value - * @property {number} READ_ONLY=91950261 READ_ONLY value - * @property {number} READ_WRITE=173607894 READ_WRITE value - */ - PreservedStatePreservedDisk.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MODE"] = 0; - values[valuesById[91950261] = "READ_ONLY"] = 91950261; - values[valuesById[173607894] = "READ_WRITE"] = 173607894; - return values; - })(); - - return PreservedStatePreservedDisk; + return ProjectsListXpnHostsRequest; })(); - v1.PreservedStatePreservedNetworkIp = (function() { + v1.ProjectsSetCloudArmorTierRequest = (function() { /** - * Properties of a PreservedStatePreservedNetworkIp. + * Properties of a ProjectsSetCloudArmorTierRequest. * @memberof google.cloud.compute.v1 - * @interface IPreservedStatePreservedNetworkIp - * @property {string|null} [autoDelete] PreservedStatePreservedNetworkIp autoDelete - * @property {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null} [ipAddress] PreservedStatePreservedNetworkIp ipAddress + * @interface IProjectsSetCloudArmorTierRequest + * @property {string|null} [cloudArmorTier] ProjectsSetCloudArmorTierRequest cloudArmorTier */ /** - * Constructs a new PreservedStatePreservedNetworkIp. + * Constructs a new ProjectsSetCloudArmorTierRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreservedStatePreservedNetworkIp. - * @implements IPreservedStatePreservedNetworkIp + * @classdesc Represents a ProjectsSetCloudArmorTierRequest. + * @implements IProjectsSetCloudArmorTierRequest * @constructor - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp=} [properties] Properties to set + * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest=} [properties] Properties to set */ - function PreservedStatePreservedNetworkIp(properties) { + function ProjectsSetCloudArmorTierRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -448023,106 +461071,86 @@ } /** - * PreservedStatePreservedNetworkIp autoDelete. - * @member {string|null|undefined} autoDelete - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp - * @instance - */ - PreservedStatePreservedNetworkIp.prototype.autoDelete = null; - - /** - * PreservedStatePreservedNetworkIp ipAddress. - * @member {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress|null|undefined} ipAddress - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * ProjectsSetCloudArmorTierRequest cloudArmorTier. + * @member {string|null|undefined} cloudArmorTier + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @instance */ - PreservedStatePreservedNetworkIp.prototype.ipAddress = null; + ProjectsSetCloudArmorTierRequest.prototype.cloudArmorTier = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreservedStatePreservedNetworkIp.prototype, "_autoDelete", { - get: $util.oneOfGetter($oneOfFields = ["autoDelete"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PreservedStatePreservedNetworkIp.prototype, "_ipAddress", { - get: $util.oneOfGetter($oneOfFields = ["ipAddress"]), + Object.defineProperty(ProjectsSetCloudArmorTierRequest.prototype, "_cloudArmorTier", { + get: $util.oneOfGetter($oneOfFields = ["cloudArmorTier"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreservedStatePreservedNetworkIp instance using the specified properties. + * Creates a new ProjectsSetCloudArmorTierRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp instance + * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest instance */ - PreservedStatePreservedNetworkIp.create = function create(properties) { - return new PreservedStatePreservedNetworkIp(properties); + ProjectsSetCloudArmorTierRequest.create = function create(properties) { + return new ProjectsSetCloudArmorTierRequest(properties); }; /** - * Encodes the specified PreservedStatePreservedNetworkIp message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. + * Encodes the specified ProjectsSetCloudArmorTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp} message PreservedStatePreservedNetworkIp message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest} message ProjectsSetCloudArmorTierRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedStatePreservedNetworkIp.encode = function encode(message, writer) { + ProjectsSetCloudArmorTierRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.ipAddress != null && Object.hasOwnProperty.call(message, "ipAddress")) - $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.encode(message.ipAddress, writer.uint32(/* id 406272220, wireType 2 =*/3250177762).fork()).ldelim(); - if (message.autoDelete != null && Object.hasOwnProperty.call(message, "autoDelete")) - writer.uint32(/* id 464761403, wireType 2 =*/3718091226).string(message.autoDelete); + if (message.cloudArmorTier != null && Object.hasOwnProperty.call(message, "cloudArmorTier")) + writer.uint32(/* id 4427052, wireType 2 =*/35416418).string(message.cloudArmorTier); return writer; }; /** - * Encodes the specified PreservedStatePreservedNetworkIp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIp.verify|verify} messages. + * Encodes the specified ProjectsSetCloudArmorTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIp} message PreservedStatePreservedNetworkIp message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest} message ProjectsSetCloudArmorTierRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedStatePreservedNetworkIp.encodeDelimited = function encodeDelimited(message, writer) { + ProjectsSetCloudArmorTierRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer. + * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp + * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedStatePreservedNetworkIp.decode = function decode(reader, length, error) { + ProjectsSetCloudArmorTierRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 464761403: { - message.autoDelete = reader.string(); - break; - } - case 406272220: { - message.ipAddress = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.decode(reader, reader.uint32()); + case 4427052: { + message.cloudArmorTier = reader.string(); break; } default: @@ -448134,161 +461162,144 @@ }; /** - * Decodes a PreservedStatePreservedNetworkIp message from the specified reader or buffer, length delimited. + * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp + * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedStatePreservedNetworkIp.decodeDelimited = function decodeDelimited(reader) { + ProjectsSetCloudArmorTierRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreservedStatePreservedNetworkIp message. + * Verifies a ProjectsSetCloudArmorTierRequest message. * @function verify - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreservedStatePreservedNetworkIp.verify = function verify(message) { + ProjectsSetCloudArmorTierRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { - properties._autoDelete = 1; - if (!$util.isString(message.autoDelete)) - return "autoDelete: string expected"; - } - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - properties._ipAddress = 1; - { - var error = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify(message.ipAddress); - if (error) - return "ipAddress." + error; - } + if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { + properties._cloudArmorTier = 1; + if (!$util.isString(message.cloudArmorTier)) + return "cloudArmorTier: string expected"; } return null; }; /** - * Creates a PreservedStatePreservedNetworkIp message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsSetCloudArmorTierRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} PreservedStatePreservedNetworkIp + * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest */ - PreservedStatePreservedNetworkIp.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp) + ProjectsSetCloudArmorTierRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest) return object; - var message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIp(); - if (object.autoDelete != null) - message.autoDelete = String(object.autoDelete); - if (object.ipAddress != null) { - if (typeof object.ipAddress !== "object") - throw TypeError(".google.cloud.compute.v1.PreservedStatePreservedNetworkIp.ipAddress: object expected"); - message.ipAddress = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.fromObject(object.ipAddress); - } + var message = new $root.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest(); + if (object.cloudArmorTier != null) + message.cloudArmorTier = String(object.cloudArmorTier); return message; }; /** - * Creates a plain object from a PreservedStatePreservedNetworkIp message. Also converts values to other types if specified. + * Creates a plain object from a ProjectsSetCloudArmorTierRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static - * @param {google.cloud.compute.v1.PreservedStatePreservedNetworkIp} message PreservedStatePreservedNetworkIp + * @param {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} message ProjectsSetCloudArmorTierRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreservedStatePreservedNetworkIp.toObject = function toObject(message, options) { + ProjectsSetCloudArmorTierRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.ipAddress != null && message.hasOwnProperty("ipAddress")) { - object.ipAddress = $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.toObject(message.ipAddress, options); - if (options.oneofs) - object._ipAddress = "ipAddress"; - } - if (message.autoDelete != null && message.hasOwnProperty("autoDelete")) { - object.autoDelete = message.autoDelete; + if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { + object.cloudArmorTier = message.cloudArmorTier; if (options.oneofs) - object._autoDelete = "autoDelete"; + object._cloudArmorTier = "cloudArmorTier"; } return object; }; /** - * Converts this PreservedStatePreservedNetworkIp to JSON. + * Converts this ProjectsSetCloudArmorTierRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @instance * @returns {Object.} JSON object */ - PreservedStatePreservedNetworkIp.prototype.toJSON = function toJSON() { + ProjectsSetCloudArmorTierRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreservedStatePreservedNetworkIp + * Gets the default type url for ProjectsSetCloudArmorTierRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIp + * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreservedStatePreservedNetworkIp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProjectsSetCloudArmorTierRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreservedStatePreservedNetworkIp"; + return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest"; }; /** - * AutoDelete enum. - * @name google.cloud.compute.v1.PreservedStatePreservedNetworkIp.AutoDelete + * CloudArmorTier enum. + * @name google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.CloudArmorTier * @enum {number} - * @property {number} UNDEFINED_AUTO_DELETE=0 UNDEFINED_AUTO_DELETE value - * @property {number} NEVER=74175084 NEVER value - * @property {number} ON_PERMANENT_INSTANCE_DELETION=95727719 ON_PERMANENT_INSTANCE_DELETION value + * @property {number} UNDEFINED_CLOUD_ARMOR_TIER=0 UNDEFINED_CLOUD_ARMOR_TIER value + * @property {number} CA_ENTERPRISE_ANNUAL=219921116 CA_ENTERPRISE_ANNUAL value + * @property {number} CA_ENTERPRISE_PAYGO=453530323 CA_ENTERPRISE_PAYGO value + * @property {number} CA_STANDARD=13156734 CA_STANDARD value */ - PreservedStatePreservedNetworkIp.AutoDelete = (function() { + ProjectsSetCloudArmorTierRequest.CloudArmorTier = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_AUTO_DELETE"] = 0; - values[valuesById[74175084] = "NEVER"] = 74175084; - values[valuesById[95727719] = "ON_PERMANENT_INSTANCE_DELETION"] = 95727719; + values[valuesById[0] = "UNDEFINED_CLOUD_ARMOR_TIER"] = 0; + values[valuesById[219921116] = "CA_ENTERPRISE_ANNUAL"] = 219921116; + values[valuesById[453530323] = "CA_ENTERPRISE_PAYGO"] = 453530323; + values[valuesById[13156734] = "CA_STANDARD"] = 13156734; return values; })(); - return PreservedStatePreservedNetworkIp; + return ProjectsSetCloudArmorTierRequest; })(); - v1.PreservedStatePreservedNetworkIpIpAddress = (function() { + v1.ProjectsSetDefaultNetworkTierRequest = (function() { /** - * Properties of a PreservedStatePreservedNetworkIpIpAddress. + * Properties of a ProjectsSetDefaultNetworkTierRequest. * @memberof google.cloud.compute.v1 - * @interface IPreservedStatePreservedNetworkIpIpAddress - * @property {string|null} [address] PreservedStatePreservedNetworkIpIpAddress address - * @property {string|null} [literal] PreservedStatePreservedNetworkIpIpAddress literal + * @interface IProjectsSetDefaultNetworkTierRequest + * @property {string|null} [networkTier] ProjectsSetDefaultNetworkTierRequest networkTier */ /** - * Constructs a new PreservedStatePreservedNetworkIpIpAddress. + * Constructs a new ProjectsSetDefaultNetworkTierRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreservedStatePreservedNetworkIpIpAddress. - * @implements IPreservedStatePreservedNetworkIpIpAddress + * @classdesc Represents a ProjectsSetDefaultNetworkTierRequest. + * @implements IProjectsSetDefaultNetworkTierRequest * @constructor - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress=} [properties] Properties to set + * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest=} [properties] Properties to set */ - function PreservedStatePreservedNetworkIpIpAddress(properties) { + function ProjectsSetDefaultNetworkTierRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -448296,106 +461307,86 @@ } /** - * PreservedStatePreservedNetworkIpIpAddress address. - * @member {string|null|undefined} address - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress - * @instance - */ - PreservedStatePreservedNetworkIpIpAddress.prototype.address = null; - - /** - * PreservedStatePreservedNetworkIpIpAddress literal. - * @member {string|null|undefined} literal - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * ProjectsSetDefaultNetworkTierRequest networkTier. + * @member {string|null|undefined} networkTier + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @instance */ - PreservedStatePreservedNetworkIpIpAddress.prototype.literal = null; + ProjectsSetDefaultNetworkTierRequest.prototype.networkTier = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreservedStatePreservedNetworkIpIpAddress.prototype, "_address", { - get: $util.oneOfGetter($oneOfFields = ["address"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PreservedStatePreservedNetworkIpIpAddress.prototype, "_literal", { - get: $util.oneOfGetter($oneOfFields = ["literal"]), + Object.defineProperty(ProjectsSetDefaultNetworkTierRequest.prototype, "_networkTier", { + get: $util.oneOfGetter($oneOfFields = ["networkTier"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreservedStatePreservedNetworkIpIpAddress instance using the specified properties. + * Creates a new ProjectsSetDefaultNetworkTierRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress instance + * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest instance */ - PreservedStatePreservedNetworkIpIpAddress.create = function create(properties) { - return new PreservedStatePreservedNetworkIpIpAddress(properties); + ProjectsSetDefaultNetworkTierRequest.create = function create(properties) { + return new ProjectsSetDefaultNetworkTierRequest(properties); }; /** - * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. + * Encodes the specified ProjectsSetDefaultNetworkTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress} message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest} message ProjectsSetDefaultNetworkTierRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedStatePreservedNetworkIpIpAddress.encode = function encode(message, writer) { + ProjectsSetDefaultNetworkTierRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.literal != null && Object.hasOwnProperty.call(message, "literal")) - writer.uint32(/* id 182460591, wireType 2 =*/1459684730).string(message.literal); - if (message.address != null && Object.hasOwnProperty.call(message, "address")) - writer.uint32(/* id 462920692, wireType 2 =*/3703365538).string(message.address); + if (message.networkTier != null && Object.hasOwnProperty.call(message, "networkTier")) + writer.uint32(/* id 517397843, wireType 2 =*/4139182746).string(message.networkTier); return writer; }; /** - * Encodes the specified PreservedStatePreservedNetworkIpIpAddress message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress.verify|verify} messages. + * Encodes the specified ProjectsSetDefaultNetworkTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static - * @param {google.cloud.compute.v1.IPreservedStatePreservedNetworkIpIpAddress} message PreservedStatePreservedNetworkIpIpAddress message or plain object to encode + * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest} message ProjectsSetDefaultNetworkTierRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreservedStatePreservedNetworkIpIpAddress.encodeDelimited = function encodeDelimited(message, writer) { + ProjectsSetDefaultNetworkTierRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer. + * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress + * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedStatePreservedNetworkIpIpAddress.decode = function decode(reader, length, error) { + ProjectsSetDefaultNetworkTierRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 462920692: { - message.address = reader.string(); - break; - } - case 182460591: { - message.literal = reader.string(); + case 517397843: { + message.networkTier = reader.string(); break; } default: @@ -448407,146 +461398,161 @@ }; /** - * Decodes a PreservedStatePreservedNetworkIpIpAddress message from the specified reader or buffer, length delimited. + * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress + * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreservedStatePreservedNetworkIpIpAddress.decodeDelimited = function decodeDelimited(reader) { + ProjectsSetDefaultNetworkTierRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreservedStatePreservedNetworkIpIpAddress message. + * Verifies a ProjectsSetDefaultNetworkTierRequest message. * @function verify - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreservedStatePreservedNetworkIpIpAddress.verify = function verify(message) { + ProjectsSetDefaultNetworkTierRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.address != null && message.hasOwnProperty("address")) { - properties._address = 1; - if (!$util.isString(message.address)) - return "address: string expected"; - } - if (message.literal != null && message.hasOwnProperty("literal")) { - properties._literal = 1; - if (!$util.isString(message.literal)) - return "literal: string expected"; + if (message.networkTier != null && message.hasOwnProperty("networkTier")) { + properties._networkTier = 1; + if (!$util.isString(message.networkTier)) + return "networkTier: string expected"; } return null; }; /** - * Creates a PreservedStatePreservedNetworkIpIpAddress message from a plain object. Also converts values to their respective internal types. + * Creates a ProjectsSetDefaultNetworkTierRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} PreservedStatePreservedNetworkIpIpAddress + * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest */ - PreservedStatePreservedNetworkIpIpAddress.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress) + ProjectsSetDefaultNetworkTierRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest) return object; - var message = new $root.google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress(); - if (object.address != null) - message.address = String(object.address); - if (object.literal != null) - message.literal = String(object.literal); + var message = new $root.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest(); + if (object.networkTier != null) + message.networkTier = String(object.networkTier); return message; }; /** - * Creates a plain object from a PreservedStatePreservedNetworkIpIpAddress message. Also converts values to other types if specified. + * Creates a plain object from a ProjectsSetDefaultNetworkTierRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static - * @param {google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress} message PreservedStatePreservedNetworkIpIpAddress + * @param {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} message ProjectsSetDefaultNetworkTierRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreservedStatePreservedNetworkIpIpAddress.toObject = function toObject(message, options) { + ProjectsSetDefaultNetworkTierRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.literal != null && message.hasOwnProperty("literal")) { - object.literal = message.literal; - if (options.oneofs) - object._literal = "literal"; - } - if (message.address != null && message.hasOwnProperty("address")) { - object.address = message.address; + if (message.networkTier != null && message.hasOwnProperty("networkTier")) { + object.networkTier = message.networkTier; if (options.oneofs) - object._address = "address"; + object._networkTier = "networkTier"; } return object; }; /** - * Converts this PreservedStatePreservedNetworkIpIpAddress to JSON. + * Converts this ProjectsSetDefaultNetworkTierRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @instance * @returns {Object.} JSON object */ - PreservedStatePreservedNetworkIpIpAddress.prototype.toJSON = function toJSON() { + ProjectsSetDefaultNetworkTierRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreservedStatePreservedNetworkIpIpAddress + * Gets the default type url for ProjectsSetDefaultNetworkTierRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress + * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreservedStatePreservedNetworkIpIpAddress.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ProjectsSetDefaultNetworkTierRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreservedStatePreservedNetworkIpIpAddress"; + return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest"; }; - return PreservedStatePreservedNetworkIpIpAddress; + /** + * NetworkTier enum. + * @name google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.NetworkTier + * @enum {number} + * @property {number} UNDEFINED_NETWORK_TIER=0 UNDEFINED_NETWORK_TIER value + * @property {number} FIXED_STANDARD=310464328 FIXED_STANDARD value + * @property {number} PREMIUM=399530551 PREMIUM value + * @property {number} STANDARD=484642493 STANDARD value + * @property {number} STANDARD_OVERRIDES_FIXED_STANDARD=465847234 STANDARD_OVERRIDES_FIXED_STANDARD value + */ + ProjectsSetDefaultNetworkTierRequest.NetworkTier = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_NETWORK_TIER"] = 0; + values[valuesById[310464328] = "FIXED_STANDARD"] = 310464328; + values[valuesById[399530551] = "PREMIUM"] = 399530551; + values[valuesById[484642493] = "STANDARD"] = 484642493; + values[valuesById[465847234] = "STANDARD_OVERRIDES_FIXED_STANDARD"] = 465847234; + return values; + })(); + + return ProjectsSetDefaultNetworkTierRequest; })(); - v1.PreviewFeature = (function() { + v1.PublicAdvertisedPrefix = (function() { /** - * Properties of a PreviewFeature. + * Properties of a PublicAdvertisedPrefix. * @memberof google.cloud.compute.v1 - * @interface IPreviewFeature - * @property {string|null} [activationStatus] PreviewFeature activationStatus - * @property {string|null} [creationTimestamp] PreviewFeature creationTimestamp - * @property {string|null} [description] PreviewFeature description - * @property {number|Long|null} [id] PreviewFeature id - * @property {string|null} [kind] PreviewFeature kind - * @property {string|null} [name] PreviewFeature name - * @property {google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null} [rolloutOperation] PreviewFeature rolloutOperation - * @property {string|null} [selfLink] PreviewFeature selfLink - * @property {google.cloud.compute.v1.IPreviewFeatureStatus|null} [status] PreviewFeature status + * @interface IPublicAdvertisedPrefix + * @property {string|null} [byoipApiVersion] PublicAdvertisedPrefix byoipApiVersion + * @property {string|null} [creationTimestamp] PublicAdvertisedPrefix creationTimestamp + * @property {string|null} [description] PublicAdvertisedPrefix description + * @property {string|null} [dnsVerificationIp] PublicAdvertisedPrefix dnsVerificationIp + * @property {string|null} [fingerprint] PublicAdvertisedPrefix fingerprint + * @property {number|Long|null} [id] PublicAdvertisedPrefix id + * @property {string|null} [ipCidrRange] PublicAdvertisedPrefix ipCidrRange + * @property {string|null} [ipv6AccessType] PublicAdvertisedPrefix ipv6AccessType + * @property {string|null} [kind] PublicAdvertisedPrefix kind + * @property {string|null} [name] PublicAdvertisedPrefix name + * @property {string|null} [pdpScope] PublicAdvertisedPrefix pdpScope + * @property {Array.|null} [publicDelegatedPrefixs] PublicAdvertisedPrefix publicDelegatedPrefixs + * @property {string|null} [selfLink] PublicAdvertisedPrefix selfLink + * @property {string|null} [sharedSecret] PublicAdvertisedPrefix sharedSecret + * @property {string|null} [status] PublicAdvertisedPrefix status */ /** - * Constructs a new PreviewFeature. + * Constructs a new PublicAdvertisedPrefix. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreviewFeature. - * @implements IPreviewFeature + * @classdesc Represents a PublicAdvertisedPrefix. + * @implements IPublicAdvertisedPrefix * @constructor - * @param {google.cloud.compute.v1.IPreviewFeature=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix=} [properties] Properties to set */ - function PreviewFeature(properties) { + function PublicAdvertisedPrefix(properties) { + this.publicDelegatedPrefixs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -448554,156 +461560,234 @@ } /** - * PreviewFeature activationStatus. - * @member {string|null|undefined} activationStatus - * @memberof google.cloud.compute.v1.PreviewFeature + * PublicAdvertisedPrefix byoipApiVersion. + * @member {string|null|undefined} byoipApiVersion + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.activationStatus = null; + PublicAdvertisedPrefix.prototype.byoipApiVersion = null; /** - * PreviewFeature creationTimestamp. + * PublicAdvertisedPrefix creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.creationTimestamp = null; + PublicAdvertisedPrefix.prototype.creationTimestamp = null; /** - * PreviewFeature description. + * PublicAdvertisedPrefix description. * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.description = null; + PublicAdvertisedPrefix.prototype.description = null; /** - * PreviewFeature id. + * PublicAdvertisedPrefix dnsVerificationIp. + * @member {string|null|undefined} dnsVerificationIp + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @instance + */ + PublicAdvertisedPrefix.prototype.dnsVerificationIp = null; + + /** + * PublicAdvertisedPrefix fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @instance + */ + PublicAdvertisedPrefix.prototype.fingerprint = null; + + /** + * PublicAdvertisedPrefix id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.id = null; + PublicAdvertisedPrefix.prototype.id = null; /** - * PreviewFeature kind. + * PublicAdvertisedPrefix ipCidrRange. + * @member {string|null|undefined} ipCidrRange + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @instance + */ + PublicAdvertisedPrefix.prototype.ipCidrRange = null; + + /** + * PublicAdvertisedPrefix ipv6AccessType. + * @member {string|null|undefined} ipv6AccessType + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @instance + */ + PublicAdvertisedPrefix.prototype.ipv6AccessType = null; + + /** + * PublicAdvertisedPrefix kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.kind = null; + PublicAdvertisedPrefix.prototype.kind = null; /** - * PreviewFeature name. + * PublicAdvertisedPrefix name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.name = null; + PublicAdvertisedPrefix.prototype.name = null; /** - * PreviewFeature rolloutOperation. - * @member {google.cloud.compute.v1.IPreviewFeatureRolloutOperation|null|undefined} rolloutOperation - * @memberof google.cloud.compute.v1.PreviewFeature + * PublicAdvertisedPrefix pdpScope. + * @member {string|null|undefined} pdpScope + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.rolloutOperation = null; + PublicAdvertisedPrefix.prototype.pdpScope = null; /** - * PreviewFeature selfLink. + * PublicAdvertisedPrefix publicDelegatedPrefixs. + * @member {Array.} publicDelegatedPrefixs + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @instance + */ + PublicAdvertisedPrefix.prototype.publicDelegatedPrefixs = $util.emptyArray; + + /** + * PublicAdvertisedPrefix selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.selfLink = null; + PublicAdvertisedPrefix.prototype.selfLink = null; /** - * PreviewFeature status. - * @member {google.cloud.compute.v1.IPreviewFeatureStatus|null|undefined} status - * @memberof google.cloud.compute.v1.PreviewFeature + * PublicAdvertisedPrefix sharedSecret. + * @member {string|null|undefined} sharedSecret + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance */ - PreviewFeature.prototype.status = null; + PublicAdvertisedPrefix.prototype.sharedSecret = null; + + /** + * PublicAdvertisedPrefix status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @instance + */ + PublicAdvertisedPrefix.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_activationStatus", { - get: $util.oneOfGetter($oneOfFields = ["activationStatus"]), + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_byoipApiVersion", { + get: $util.oneOfGetter($oneOfFields = ["byoipApiVersion"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_creationTimestamp", { + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_description", { + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_id", { + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_dnsVerificationIp", { + get: $util.oneOfGetter($oneOfFields = ["dnsVerificationIp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_kind", { + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_ipCidrRange", { + get: $util.oneOfGetter($oneOfFields = ["ipCidrRange"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_ipv6AccessType", { + get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_name", { + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_rolloutOperation", { - get: $util.oneOfGetter($oneOfFields = ["rolloutOperation"]), + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_pdpScope", { + get: $util.oneOfGetter($oneOfFields = ["pdpScope"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_selfLink", { + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeature.prototype, "_status", { + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_sharedSecret", { + get: $util.oneOfGetter($oneOfFields = ["sharedSecret"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefix.prototype, "_status", { get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreviewFeature instance using the specified properties. + * Creates a new PublicAdvertisedPrefix instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeature=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature instance + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix instance */ - PreviewFeature.create = function create(properties) { - return new PreviewFeature(properties); + PublicAdvertisedPrefix.create = function create(properties) { + return new PublicAdvertisedPrefix(properties); }; /** - * Encodes the specified PreviewFeature message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. + * Encodes the specified PublicAdvertisedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeature} message PreviewFeature message or plain object to encode + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix} message PublicAdvertisedPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeature.encode = function encode(message, writer) { + PublicAdvertisedPrefix.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -448714,54 +461798,67 @@ writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.activationStatus != null && Object.hasOwnProperty.call(message, "activationStatus")) - writer.uint32(/* id 71960379, wireType 2 =*/575683034).string(message.activationStatus); + if (message.ipCidrRange != null && Object.hasOwnProperty.call(message, "ipCidrRange")) + writer.uint32(/* id 98117322, wireType 2 =*/784938578).string(message.ipCidrRange); + if (message.byoipApiVersion != null && Object.hasOwnProperty.call(message, "byoipApiVersion")) + writer.uint32(/* id 162683283, wireType 2 =*/1301466266).string(message.byoipApiVersion); if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.google.cloud.compute.v1.PreviewFeatureStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.dnsVerificationIp != null && Object.hasOwnProperty.call(message, "dnsVerificationIp")) + writer.uint32(/* id 241011381, wireType 2 =*/1928091050).string(message.dnsVerificationIp); + if (message.sharedSecret != null && Object.hasOwnProperty.call(message, "sharedSecret")) + writer.uint32(/* id 381932490, wireType 2 =*/3055459922).string(message.sharedSecret); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.publicDelegatedPrefixs != null && message.publicDelegatedPrefixs.length) + for (var i = 0; i < message.publicDelegatedPrefixs.length; ++i) + $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.encode(message.publicDelegatedPrefixs[i], writer.uint32(/* id 425811723, wireType 2 =*/3406493786).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.rolloutOperation != null && Object.hasOwnProperty.call(message, "rolloutOperation")) - $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.encode(message.rolloutOperation, writer.uint32(/* id 486746201, wireType 2 =*/3893969610).fork()).ldelim(); + if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) + writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); + if (message.pdpScope != null && Object.hasOwnProperty.call(message, "pdpScope")) + writer.uint32(/* id 524264785, wireType 2 =*/4194118282).string(message.pdpScope); return writer; }; /** - * Encodes the specified PreviewFeature message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeature.verify|verify} messages. + * Encodes the specified PublicAdvertisedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeature} message PreviewFeature message or plain object to encode + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix} message PublicAdvertisedPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeature.encodeDelimited = function encodeDelimited(message, writer) { + PublicAdvertisedPrefix.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreviewFeature message from the specified reader or buffer. + * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeature.decode = function decode(reader, length, error) { + PublicAdvertisedPrefix.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeature(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefix(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 71960379: { - message.activationStatus = reader.string(); + case 162683283: { + message.byoipApiVersion = reader.string(); break; } case 30525366: { @@ -448772,10 +461869,26 @@ message.description = reader.string(); break; } + case 241011381: { + message.dnsVerificationIp = reader.string(); + break; + } + case 234678500: { + message.fingerprint = reader.string(); + break; + } case 3355: { message.id = reader.uint64(); break; } + case 98117322: { + message.ipCidrRange = reader.string(); + break; + } + case 504658653: { + message.ipv6AccessType = reader.string(); + break; + } case 3292052: { message.kind = reader.string(); break; @@ -448784,16 +461897,26 @@ message.name = reader.string(); break; } - case 486746201: { - message.rolloutOperation = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.decode(reader, reader.uint32()); + case 524264785: { + message.pdpScope = reader.string(); + break; + } + case 425811723: { + if (!(message.publicDelegatedPrefixs && message.publicDelegatedPrefixs.length)) + message.publicDelegatedPrefixs = []; + message.publicDelegatedPrefixs.push($root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.decode(reader, reader.uint32())); break; } case 456214797: { message.selfLink = reader.string(); break; } + case 381932490: { + message.sharedSecret = reader.string(); + break; + } case 181260274: { - message.status = $root.google.cloud.compute.v1.PreviewFeatureStatus.decode(reader, reader.uint32()); + message.status = reader.string(); break; } default: @@ -448805,37 +461928,37 @@ }; /** - * Decodes a PreviewFeature message from the specified reader or buffer, length delimited. + * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeature.decodeDelimited = function decodeDelimited(reader) { + PublicAdvertisedPrefix.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreviewFeature message. + * Verifies a PublicAdvertisedPrefix message. * @function verify - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreviewFeature.verify = function verify(message) { + PublicAdvertisedPrefix.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.activationStatus != null && message.hasOwnProperty("activationStatus")) { - properties._activationStatus = 1; - if (!$util.isString(message.activationStatus)) - return "activationStatus: string expected"; + if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { + properties._byoipApiVersion = 1; + if (!$util.isString(message.byoipApiVersion)) + return "byoipApiVersion: string expected"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; @@ -448847,11 +461970,31 @@ if (!$util.isString(message.description)) return "description: string expected"; } + if (message.dnsVerificationIp != null && message.hasOwnProperty("dnsVerificationIp")) { + properties._dnsVerificationIp = 1; + if (!$util.isString(message.dnsVerificationIp)) + return "dnsVerificationIp: string expected"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; + } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) return "id: integer|Long expected"; } + if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { + properties._ipCidrRange = 1; + if (!$util.isString(message.ipCidrRange)) + return "ipCidrRange: string expected"; + } + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + properties._ipv6AccessType = 1; + if (!$util.isString(message.ipv6AccessType)) + return "ipv6AccessType: string expected"; + } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) @@ -448862,12 +462005,18 @@ if (!$util.isString(message.name)) return "name: string expected"; } - if (message.rolloutOperation != null && message.hasOwnProperty("rolloutOperation")) { - properties._rolloutOperation = 1; - { - var error = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify(message.rolloutOperation); + if (message.pdpScope != null && message.hasOwnProperty("pdpScope")) { + properties._pdpScope = 1; + if (!$util.isString(message.pdpScope)) + return "pdpScope: string expected"; + } + if (message.publicDelegatedPrefixs != null && message.hasOwnProperty("publicDelegatedPrefixs")) { + if (!Array.isArray(message.publicDelegatedPrefixs)) + return "publicDelegatedPrefixs: array expected"; + for (var i = 0; i < message.publicDelegatedPrefixs.length; ++i) { + var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify(message.publicDelegatedPrefixs[i]); if (error) - return "rolloutOperation." + error; + return "publicDelegatedPrefixs." + error; } } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { @@ -448875,35 +462024,41 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } + if (message.sharedSecret != null && message.hasOwnProperty("sharedSecret")) { + properties._sharedSecret = 1; + if (!$util.isString(message.sharedSecret)) + return "sharedSecret: string expected"; + } if (message.status != null && message.hasOwnProperty("status")) { properties._status = 1; - { - var error = $root.google.cloud.compute.v1.PreviewFeatureStatus.verify(message.status); - if (error) - return "status." + error; - } + if (!$util.isString(message.status)) + return "status: string expected"; } return null; }; /** - * Creates a PreviewFeature message from a plain object. Also converts values to their respective internal types. + * Creates a PublicAdvertisedPrefix message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreviewFeature} PreviewFeature + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix */ - PreviewFeature.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreviewFeature) + PublicAdvertisedPrefix.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicAdvertisedPrefix) return object; - var message = new $root.google.cloud.compute.v1.PreviewFeature(); - if (object.activationStatus != null) - message.activationStatus = String(object.activationStatus); + var message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefix(); + if (object.byoipApiVersion != null) + message.byoipApiVersion = String(object.byoipApiVersion); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); if (object.description != null) message.description = String(object.description); + if (object.dnsVerificationIp != null) + message.dnsVerificationIp = String(object.dnsVerificationIp); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -448913,38 +462068,50 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.ipCidrRange != null) + message.ipCidrRange = String(object.ipCidrRange); + if (object.ipv6AccessType != null) + message.ipv6AccessType = String(object.ipv6AccessType); if (object.kind != null) message.kind = String(object.kind); if (object.name != null) message.name = String(object.name); - if (object.rolloutOperation != null) { - if (typeof object.rolloutOperation !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewFeature.rolloutOperation: object expected"); - message.rolloutOperation = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.fromObject(object.rolloutOperation); + if (object.pdpScope != null) + message.pdpScope = String(object.pdpScope); + if (object.publicDelegatedPrefixs) { + if (!Array.isArray(object.publicDelegatedPrefixs)) + throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefix.publicDelegatedPrefixs: array expected"); + message.publicDelegatedPrefixs = []; + for (var i = 0; i < object.publicDelegatedPrefixs.length; ++i) { + if (typeof object.publicDelegatedPrefixs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefix.publicDelegatedPrefixs: object expected"); + message.publicDelegatedPrefixs[i] = $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixs[i]); + } } if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.status != null) { - if (typeof object.status !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewFeature.status: object expected"); - message.status = $root.google.cloud.compute.v1.PreviewFeatureStatus.fromObject(object.status); - } + if (object.sharedSecret != null) + message.sharedSecret = String(object.sharedSecret); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a PreviewFeature message. Also converts values to other types if specified. + * Creates a plain object from a PublicAdvertisedPrefix message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static - * @param {google.cloud.compute.v1.PreviewFeature} message PreviewFeature + * @param {google.cloud.compute.v1.PublicAdvertisedPrefix} message PublicAdvertisedPrefix * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreviewFeature.toObject = function toObject(message, options) { + PublicAdvertisedPrefix.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; + if (options.arrays || options.defaults) + object.publicDelegatedPrefixs = []; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -448968,107 +462135,197 @@ if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.activationStatus != null && message.hasOwnProperty("activationStatus")) { - object.activationStatus = message.activationStatus; + if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { + object.ipCidrRange = message.ipCidrRange; if (options.oneofs) - object._activationStatus = "activationStatus"; + object._ipCidrRange = "ipCidrRange"; + } + if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { + object.byoipApiVersion = message.byoipApiVersion; + if (options.oneofs) + object._byoipApiVersion = "byoipApiVersion"; } if (message.status != null && message.hasOwnProperty("status")) { - object.status = $root.google.cloud.compute.v1.PreviewFeatureStatus.toObject(message.status, options); + object.status = message.status; if (options.oneofs) object._status = "status"; } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; + if (options.oneofs) + object._fingerprint = "fingerprint"; + } + if (message.dnsVerificationIp != null && message.hasOwnProperty("dnsVerificationIp")) { + object.dnsVerificationIp = message.dnsVerificationIp; + if (options.oneofs) + object._dnsVerificationIp = "dnsVerificationIp"; + } + if (message.sharedSecret != null && message.hasOwnProperty("sharedSecret")) { + object.sharedSecret = message.sharedSecret; + if (options.oneofs) + object._sharedSecret = "sharedSecret"; + } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } + if (message.publicDelegatedPrefixs && message.publicDelegatedPrefixs.length) { + object.publicDelegatedPrefixs = []; + for (var j = 0; j < message.publicDelegatedPrefixs.length; ++j) + object.publicDelegatedPrefixs[j] = $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.toObject(message.publicDelegatedPrefixs[j], options); + } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.rolloutOperation != null && message.hasOwnProperty("rolloutOperation")) { - object.rolloutOperation = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation.toObject(message.rolloutOperation, options); + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + object.ipv6AccessType = message.ipv6AccessType; if (options.oneofs) - object._rolloutOperation = "rolloutOperation"; + object._ipv6AccessType = "ipv6AccessType"; + } + if (message.pdpScope != null && message.hasOwnProperty("pdpScope")) { + object.pdpScope = message.pdpScope; + if (options.oneofs) + object._pdpScope = "pdpScope"; } return object; }; /** - * Converts this PreviewFeature to JSON. + * Converts this PublicAdvertisedPrefix to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @instance * @returns {Object.} JSON object */ - PreviewFeature.prototype.toJSON = function toJSON() { + PublicAdvertisedPrefix.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreviewFeature + * Gets the default type url for PublicAdvertisedPrefix * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreviewFeature + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreviewFeature.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicAdvertisedPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeature"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicAdvertisedPrefix"; }; /** - * ActivationStatus enum. - * @name google.cloud.compute.v1.PreviewFeature.ActivationStatus + * ByoipApiVersion enum. + * @name google.cloud.compute.v1.PublicAdvertisedPrefix.ByoipApiVersion * @enum {number} - * @property {number} UNDEFINED_ACTIVATION_STATUS=0 UNDEFINED_ACTIVATION_STATUS value - * @property {number} ACTIVATION_STATE_UNSPECIFIED=632160 ACTIVATION_STATE_UNSPECIFIED value - * @property {number} DISABLED=516696700 DISABLED value - * @property {number} ENABLED=182130465 ENABLED value + * @property {number} UNDEFINED_BYOIP_API_VERSION=0 UNDEFINED_BYOIP_API_VERSION value + * @property {number} V1=2715 V1 value + * @property {number} V2=2716 V2 value */ - PreviewFeature.ActivationStatus = (function() { + PublicAdvertisedPrefix.ByoipApiVersion = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ACTIVATION_STATUS"] = 0; - values[valuesById[632160] = "ACTIVATION_STATE_UNSPECIFIED"] = 632160; - values[valuesById[516696700] = "DISABLED"] = 516696700; - values[valuesById[182130465] = "ENABLED"] = 182130465; + values[valuesById[0] = "UNDEFINED_BYOIP_API_VERSION"] = 0; + values[valuesById[2715] = "V1"] = 2715; + values[valuesById[2716] = "V2"] = 2716; return values; })(); - return PreviewFeature; + /** + * Ipv6AccessType enum. + * @name google.cloud.compute.v1.PublicAdvertisedPrefix.Ipv6AccessType + * @enum {number} + * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value + * @property {number} EXTERNAL=35607499 EXTERNAL value + * @property {number} INTERNAL=279295677 INTERNAL value + */ + PublicAdvertisedPrefix.Ipv6AccessType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; + values[valuesById[35607499] = "EXTERNAL"] = 35607499; + values[valuesById[279295677] = "INTERNAL"] = 279295677; + return values; + })(); + + /** + * PdpScope enum. + * @name google.cloud.compute.v1.PublicAdvertisedPrefix.PdpScope + * @enum {number} + * @property {number} UNDEFINED_PDP_SCOPE=0 UNDEFINED_PDP_SCOPE value + * @property {number} GLOBAL=494663587 GLOBAL value + * @property {number} GLOBAL_AND_REGIONAL=318053059 GLOBAL_AND_REGIONAL value + * @property {number} REGIONAL=92288543 REGIONAL value + */ + PublicAdvertisedPrefix.PdpScope = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PDP_SCOPE"] = 0; + values[valuesById[494663587] = "GLOBAL"] = 494663587; + values[valuesById[318053059] = "GLOBAL_AND_REGIONAL"] = 318053059; + values[valuesById[92288543] = "REGIONAL"] = 92288543; + return values; + })(); + + /** + * Status enum. + * @name google.cloud.compute.v1.PublicAdvertisedPrefix.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} ANNOUNCED_TO_INTERNET=177880897 ANNOUNCED_TO_INTERNET value + * @property {number} INITIAL=518841124 INITIAL value + * @property {number} PREFIX_CONFIGURATION_COMPLETE=480889551 PREFIX_CONFIGURATION_COMPLETE value + * @property {number} PREFIX_CONFIGURATION_IN_PROGRESS=378550961 PREFIX_CONFIGURATION_IN_PROGRESS value + * @property {number} PREFIX_REMOVAL_IN_PROGRESS=284375783 PREFIX_REMOVAL_IN_PROGRESS value + * @property {number} PTR_CONFIGURED=513497167 PTR_CONFIGURED value + * @property {number} READY_TO_ANNOUNCE=64641265 READY_TO_ANNOUNCE value + * @property {number} REVERSE_DNS_LOOKUP_FAILED=295755183 REVERSE_DNS_LOOKUP_FAILED value + * @property {number} VALIDATED=66197998 VALIDATED value + */ + PublicAdvertisedPrefix.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[177880897] = "ANNOUNCED_TO_INTERNET"] = 177880897; + values[valuesById[518841124] = "INITIAL"] = 518841124; + values[valuesById[480889551] = "PREFIX_CONFIGURATION_COMPLETE"] = 480889551; + values[valuesById[378550961] = "PREFIX_CONFIGURATION_IN_PROGRESS"] = 378550961; + values[valuesById[284375783] = "PREFIX_REMOVAL_IN_PROGRESS"] = 284375783; + values[valuesById[513497167] = "PTR_CONFIGURED"] = 513497167; + values[valuesById[64641265] = "READY_TO_ANNOUNCE"] = 64641265; + values[valuesById[295755183] = "REVERSE_DNS_LOOKUP_FAILED"] = 295755183; + values[valuesById[66197998] = "VALIDATED"] = 66197998; + return values; + })(); + + return PublicAdvertisedPrefix; })(); - v1.PreviewFeatureList = (function() { + v1.PublicAdvertisedPrefixList = (function() { /** - * Properties of a PreviewFeatureList. + * Properties of a PublicAdvertisedPrefixList. * @memberof google.cloud.compute.v1 - * @interface IPreviewFeatureList - * @property {string|null} [etag] PreviewFeatureList etag - * @property {string|null} [id] PreviewFeatureList id - * @property {Array.|null} [items] PreviewFeatureList items - * @property {string|null} [nextPageToken] PreviewFeatureList nextPageToken - * @property {string|null} [selfLink] PreviewFeatureList selfLink - * @property {Array.|null} [unreachables] PreviewFeatureList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] PreviewFeatureList warning + * @interface IPublicAdvertisedPrefixList + * @property {string|null} [id] PublicAdvertisedPrefixList id + * @property {Array.|null} [items] PublicAdvertisedPrefixList items + * @property {string|null} [kind] PublicAdvertisedPrefixList kind + * @property {string|null} [nextPageToken] PublicAdvertisedPrefixList nextPageToken + * @property {string|null} [selfLink] PublicAdvertisedPrefixList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicAdvertisedPrefixList warning */ /** - * Constructs a new PreviewFeatureList. + * Constructs a new PublicAdvertisedPrefixList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreviewFeatureList. - * @implements IPreviewFeatureList + * @classdesc Represents a PublicAdvertisedPrefixList. + * @implements IPublicAdvertisedPrefixList * @constructor - * @param {google.cloud.compute.v1.IPreviewFeatureList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList=} [properties] Properties to set */ - function PreviewFeatureList(properties) { + function PublicAdvertisedPrefixList(properties) { this.items = []; - this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -449076,174 +462333,159 @@ } /** - * PreviewFeatureList etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.PreviewFeatureList + * PublicAdvertisedPrefixList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @instance */ - PreviewFeatureList.prototype.etag = null; + PublicAdvertisedPrefixList.prototype.id = null; /** - * PreviewFeatureList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.PreviewFeatureList + * PublicAdvertisedPrefixList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @instance */ - PreviewFeatureList.prototype.id = null; + PublicAdvertisedPrefixList.prototype.items = $util.emptyArray; /** - * PreviewFeatureList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.PreviewFeatureList + * PublicAdvertisedPrefixList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @instance */ - PreviewFeatureList.prototype.items = $util.emptyArray; + PublicAdvertisedPrefixList.prototype.kind = null; /** - * PreviewFeatureList nextPageToken. + * PublicAdvertisedPrefixList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @instance */ - PreviewFeatureList.prototype.nextPageToken = null; + PublicAdvertisedPrefixList.prototype.nextPageToken = null; /** - * PreviewFeatureList selfLink. + * PublicAdvertisedPrefixList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PreviewFeatureList - * @instance - */ - PreviewFeatureList.prototype.selfLink = null; - - /** - * PreviewFeatureList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @instance */ - PreviewFeatureList.prototype.unreachables = $util.emptyArray; + PublicAdvertisedPrefixList.prototype.selfLink = null; /** - * PreviewFeatureList warning. + * PublicAdvertisedPrefixList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @instance */ - PreviewFeatureList.prototype.warning = null; + PublicAdvertisedPrefixList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureList.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), + Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureList.prototype, "_nextPageToken", { + Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureList.prototype, "_selfLink", { + Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureList.prototype, "_warning", { + Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreviewFeatureList instance using the specified properties. + * Creates a new PublicAdvertisedPrefixList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static - * @param {google.cloud.compute.v1.IPreviewFeatureList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList instance + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList instance */ - PreviewFeatureList.create = function create(properties) { - return new PreviewFeatureList(properties); + PublicAdvertisedPrefixList.create = function create(properties) { + return new PublicAdvertisedPrefixList(properties); }; /** - * Encodes the specified PreviewFeatureList message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. + * Encodes the specified PublicAdvertisedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static - * @param {google.cloud.compute.v1.IPreviewFeatureList} message PreviewFeatureList message or plain object to encode + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList} message PublicAdvertisedPrefixList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureList.encode = function encode(message, writer) { + PublicAdvertisedPrefixList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.PreviewFeature.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + $root.google.cloud.compute.v1.PublicAdvertisedPrefix.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified PreviewFeatureList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureList.verify|verify} messages. + * Encodes the specified PublicAdvertisedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static - * @param {google.cloud.compute.v1.IPreviewFeatureList} message PreviewFeatureList message or plain object to encode + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList} message PublicAdvertisedPrefixList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureList.encodeDelimited = function encodeDelimited(message, writer) { + PublicAdvertisedPrefixList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreviewFeatureList message from the specified reader or buffer. + * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureList.decode = function decode(reader, length, error) { + PublicAdvertisedPrefixList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } case 3355: { message.id = reader.string(); break; @@ -449251,7 +462493,11 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.PreviewFeature.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.PublicAdvertisedPrefix.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); break; } case 79797525: { @@ -449262,12 +462508,6 @@ message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -449281,38 +462521,33 @@ }; /** - * Decodes a PreviewFeatureList message from the specified reader or buffer, length delimited. + * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureList.decodeDelimited = function decodeDelimited(reader) { + PublicAdvertisedPrefixList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreviewFeatureList message. + * Verifies a PublicAdvertisedPrefixList message. * @function verify - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreviewFeatureList.verify = function verify(message) { + PublicAdvertisedPrefixList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isString(message.id)) @@ -449322,11 +462557,16 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.PreviewFeature.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.verify(message.items[i]); if (error) return "items." + error; } } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { properties._nextPageToken = 1; if (!$util.isString(message.nextPageToken)) @@ -449337,13 +462577,6 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -449356,76 +462589,67 @@ }; /** - * Creates a PreviewFeatureList message from a plain object. Also converts values to their respective internal types. + * Creates a PublicAdvertisedPrefixList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreviewFeatureList} PreviewFeatureList + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList */ - PreviewFeatureList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureList) + PublicAdvertisedPrefixList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicAdvertisedPrefixList) return object; - var message = new $root.google.cloud.compute.v1.PreviewFeatureList(); - if (object.etag != null) - message.etag = String(object.etag); + var message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefixList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.PreviewFeature.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefixList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.fromObject(object.items[i]); } } + if (object.kind != null) + message.kind = String(object.kind); if (object.nextPageToken != null) message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewFeatureList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefixList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a PreviewFeatureList message. Also converts values to other types if specified. + * Creates a plain object from a PublicAdvertisedPrefixList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static - * @param {google.cloud.compute.v1.PreviewFeatureList} message PreviewFeatureList + * @param {google.cloud.compute.v1.PublicAdvertisedPrefixList} message PublicAdvertisedPrefixList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreviewFeatureList.toObject = function toObject(message, options) { + PublicAdvertisedPrefixList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { + if (options.arrays || options.defaults) object.items = []; - object.unreachables = []; - } if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) object._id = "id"; } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._etag = "etag"; + object._kind = "kind"; } if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); @@ -449440,12 +462664,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.PreviewFeature.toObject(message.items[j], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + object.items[j] = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -449456,52 +462675,56 @@ }; /** - * Converts this PreviewFeatureList to JSON. + * Converts this PublicAdvertisedPrefixList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @instance * @returns {Object.} JSON object */ - PreviewFeatureList.prototype.toJSON = function toJSON() { + PublicAdvertisedPrefixList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreviewFeatureList + * Gets the default type url for PublicAdvertisedPrefixList * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreviewFeatureList + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreviewFeatureList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicAdvertisedPrefixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureList"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicAdvertisedPrefixList"; }; - return PreviewFeatureList; + return PublicAdvertisedPrefixList; })(); - v1.PreviewFeatureRolloutOperation = (function() { + v1.PublicAdvertisedPrefixPublicDelegatedPrefix = (function() { /** - * Properties of a PreviewFeatureRolloutOperation. + * Properties of a PublicAdvertisedPrefixPublicDelegatedPrefix. * @memberof google.cloud.compute.v1 - * @interface IPreviewFeatureRolloutOperation - * @property {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null} [rolloutInput] PreviewFeatureRolloutOperation rolloutInput + * @interface IPublicAdvertisedPrefixPublicDelegatedPrefix + * @property {string|null} [ipRange] PublicAdvertisedPrefixPublicDelegatedPrefix ipRange + * @property {string|null} [name] PublicAdvertisedPrefixPublicDelegatedPrefix name + * @property {string|null} [project] PublicAdvertisedPrefixPublicDelegatedPrefix project + * @property {string|null} [region] PublicAdvertisedPrefixPublicDelegatedPrefix region + * @property {string|null} [status] PublicAdvertisedPrefixPublicDelegatedPrefix status */ /** - * Constructs a new PreviewFeatureRolloutOperation. + * Constructs a new PublicAdvertisedPrefixPublicDelegatedPrefix. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreviewFeatureRolloutOperation. - * @implements IPreviewFeatureRolloutOperation + * @classdesc Represents a PublicAdvertisedPrefixPublicDelegatedPrefix. + * @implements IPublicAdvertisedPrefixPublicDelegatedPrefix * @constructor - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix=} [properties] Properties to set */ - function PreviewFeatureRolloutOperation(properties) { + function PublicAdvertisedPrefixPublicDelegatedPrefix(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -449509,86 +462732,166 @@ } /** - * PreviewFeatureRolloutOperation rolloutInput. - * @member {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput|null|undefined} rolloutInput - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * PublicAdvertisedPrefixPublicDelegatedPrefix ipRange. + * @member {string|null|undefined} ipRange + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @instance */ - PreviewFeatureRolloutOperation.prototype.rolloutInput = null; + PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.ipRange = null; + + /** + * PublicAdvertisedPrefixPublicDelegatedPrefix name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @instance + */ + PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.name = null; + + /** + * PublicAdvertisedPrefixPublicDelegatedPrefix project. + * @member {string|null|undefined} project + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @instance + */ + PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.project = null; + + /** + * PublicAdvertisedPrefixPublicDelegatedPrefix region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @instance + */ + PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.region = null; + + /** + * PublicAdvertisedPrefixPublicDelegatedPrefix status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @instance + */ + PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureRolloutOperation.prototype, "_rolloutInput", { - get: $util.oneOfGetter($oneOfFields = ["rolloutInput"]), + Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_ipRange", { + get: $util.oneOfGetter($oneOfFields = ["ipRange"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_project", { + get: $util.oneOfGetter($oneOfFields = ["project"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreviewFeatureRolloutOperation instance using the specified properties. + * Creates a new PublicAdvertisedPrefixPublicDelegatedPrefix instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation instance + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix instance */ - PreviewFeatureRolloutOperation.create = function create(properties) { - return new PreviewFeatureRolloutOperation(properties); + PublicAdvertisedPrefixPublicDelegatedPrefix.create = function create(properties) { + return new PublicAdvertisedPrefixPublicDelegatedPrefix(properties); }; /** - * Encodes the specified PreviewFeatureRolloutOperation message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. + * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation} message PreviewFeatureRolloutOperation message or plain object to encode + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix} message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureRolloutOperation.encode = function encode(message, writer) { + PublicAdvertisedPrefixPublicDelegatedPrefix.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.rolloutInput != null && Object.hasOwnProperty.call(message, "rolloutInput")) - $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.encode(message.rolloutInput, writer.uint32(/* id 265745340, wireType 2 =*/2125962722).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.ipRange != null && Object.hasOwnProperty.call(message, "ipRange")) + writer.uint32(/* id 145092645, wireType 2 =*/1160741162).string(message.ipRange); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified PreviewFeatureRolloutOperation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperation.verify|verify} messages. + * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperation} message PreviewFeatureRolloutOperation message or plain object to encode + * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix} message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureRolloutOperation.encodeDelimited = function encodeDelimited(message, writer) { + PublicAdvertisedPrefixPublicDelegatedPrefix.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer. + * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureRolloutOperation.decode = function decode(reader, length, error) { + PublicAdvertisedPrefixPublicDelegatedPrefix.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 265745340: { - message.rolloutInput = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.decode(reader, reader.uint32()); + case 145092645: { + message.ipRange = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); break; } default: @@ -449600,133 +462903,192 @@ }; /** - * Decodes a PreviewFeatureRolloutOperation message from the specified reader or buffer, length delimited. + * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureRolloutOperation.decodeDelimited = function decodeDelimited(reader) { + PublicAdvertisedPrefixPublicDelegatedPrefix.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreviewFeatureRolloutOperation message. + * Verifies a PublicAdvertisedPrefixPublicDelegatedPrefix message. * @function verify - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreviewFeatureRolloutOperation.verify = function verify(message) { + PublicAdvertisedPrefixPublicDelegatedPrefix.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.rolloutInput != null && message.hasOwnProperty("rolloutInput")) { - properties._rolloutInput = 1; - { - var error = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify(message.rolloutInput); - if (error) - return "rolloutInput." + error; - } + if (message.ipRange != null && message.hasOwnProperty("ipRange")) { + properties._ipRange = 1; + if (!$util.isString(message.ipRange)) + return "ipRange: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) { + properties._project = 1; + if (!$util.isString(message.project)) + return "project: string expected"; + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; } return null; }; /** - * Creates a PreviewFeatureRolloutOperation message from a plain object. Also converts values to their respective internal types. + * Creates a PublicAdvertisedPrefixPublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperation} PreviewFeatureRolloutOperation + * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix */ - PreviewFeatureRolloutOperation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation) + PublicAdvertisedPrefixPublicDelegatedPrefix.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix) return object; - var message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperation(); - if (object.rolloutInput != null) { - if (typeof object.rolloutInput !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewFeatureRolloutOperation.rolloutInput: object expected"); - message.rolloutInput = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.fromObject(object.rolloutInput); - } + var message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix(); + if (object.ipRange != null) + message.ipRange = String(object.ipRange); + if (object.name != null) + message.name = String(object.name); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a PreviewFeatureRolloutOperation message. Also converts values to other types if specified. + * Creates a plain object from a PublicAdvertisedPrefixPublicDelegatedPrefix message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static - * @param {google.cloud.compute.v1.PreviewFeatureRolloutOperation} message PreviewFeatureRolloutOperation + * @param {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} message PublicAdvertisedPrefixPublicDelegatedPrefix * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreviewFeatureRolloutOperation.toObject = function toObject(message, options) { + PublicAdvertisedPrefixPublicDelegatedPrefix.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.rolloutInput != null && message.hasOwnProperty("rolloutInput")) { - object.rolloutInput = $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.toObject(message.rolloutInput, options); + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._rolloutInput = "rolloutInput"; + object._name = "name"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; + } + if (message.ipRange != null && message.hasOwnProperty("ipRange")) { + object.ipRange = message.ipRange; + if (options.oneofs) + object._ipRange = "ipRange"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.project != null && message.hasOwnProperty("project")) { + object.project = message.project; + if (options.oneofs) + object._project = "project"; } return object; }; /** - * Converts this PreviewFeatureRolloutOperation to JSON. + * Converts this PublicAdvertisedPrefixPublicDelegatedPrefix to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @instance * @returns {Object.} JSON object */ - PreviewFeatureRolloutOperation.prototype.toJSON = function toJSON() { + PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreviewFeatureRolloutOperation + * Gets the default type url for PublicAdvertisedPrefixPublicDelegatedPrefix * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperation + * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreviewFeatureRolloutOperation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicAdvertisedPrefixPublicDelegatedPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureRolloutOperation"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix"; }; - return PreviewFeatureRolloutOperation; + return PublicAdvertisedPrefixPublicDelegatedPrefix; })(); - v1.PreviewFeatureRolloutOperationRolloutInput = (function() { + v1.PublicDelegatedPrefix = (function() { /** - * Properties of a PreviewFeatureRolloutOperationRolloutInput. + * Properties of a PublicDelegatedPrefix. * @memberof google.cloud.compute.v1 - * @interface IPreviewFeatureRolloutOperationRolloutInput - * @property {string|null} [name] PreviewFeatureRolloutOperationRolloutInput name - * @property {string|null} [predefinedRolloutPlan] PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan + * @interface IPublicDelegatedPrefix + * @property {number|null} [allocatablePrefixLength] PublicDelegatedPrefix allocatablePrefixLength + * @property {string|null} [byoipApiVersion] PublicDelegatedPrefix byoipApiVersion + * @property {string|null} [creationTimestamp] PublicDelegatedPrefix creationTimestamp + * @property {string|null} [description] PublicDelegatedPrefix description + * @property {boolean|null} [enableEnhancedIpv4Allocation] PublicDelegatedPrefix enableEnhancedIpv4Allocation + * @property {string|null} [fingerprint] PublicDelegatedPrefix fingerprint + * @property {number|Long|null} [id] PublicDelegatedPrefix id + * @property {string|null} [ipCidrRange] PublicDelegatedPrefix ipCidrRange + * @property {string|null} [ipv6AccessType] PublicDelegatedPrefix ipv6AccessType + * @property {boolean|null} [isLiveMigration] PublicDelegatedPrefix isLiveMigration + * @property {string|null} [kind] PublicDelegatedPrefix kind + * @property {string|null} [mode] PublicDelegatedPrefix mode + * @property {string|null} [name] PublicDelegatedPrefix name + * @property {string|null} [parentPrefix] PublicDelegatedPrefix parentPrefix + * @property {Array.|null} [publicDelegatedSubPrefixs] PublicDelegatedPrefix publicDelegatedSubPrefixs + * @property {string|null} [region] PublicDelegatedPrefix region + * @property {string|null} [selfLink] PublicDelegatedPrefix selfLink + * @property {string|null} [status] PublicDelegatedPrefix status */ /** - * Constructs a new PreviewFeatureRolloutOperationRolloutInput. + * Constructs a new PublicDelegatedPrefix. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreviewFeatureRolloutOperationRolloutInput. - * @implements IPreviewFeatureRolloutOperationRolloutInput + * @classdesc Represents a PublicDelegatedPrefix. + * @implements IPublicDelegatedPrefix * @constructor - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicDelegatedPrefix=} [properties] Properties to set */ - function PreviewFeatureRolloutOperationRolloutInput(properties) { + function PublicDelegatedPrefix(properties) { + this.publicDelegatedSubPrefixs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -449734,396 +463096,423 @@ } /** - * PreviewFeatureRolloutOperationRolloutInput name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + * PublicDelegatedPrefix allocatablePrefixLength. + * @member {number|null|undefined} allocatablePrefixLength + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @instance */ - PreviewFeatureRolloutOperationRolloutInput.prototype.name = null; + PublicDelegatedPrefix.prototype.allocatablePrefixLength = null; /** - * PreviewFeatureRolloutOperationRolloutInput predefinedRolloutPlan. - * @member {string|null|undefined} predefinedRolloutPlan - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + * PublicDelegatedPrefix byoipApiVersion. + * @member {string|null|undefined} byoipApiVersion + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @instance */ - PreviewFeatureRolloutOperationRolloutInput.prototype.predefinedRolloutPlan = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureRolloutOperationRolloutInput.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureRolloutOperationRolloutInput.prototype, "_predefinedRolloutPlan", { - get: $util.oneOfGetter($oneOfFields = ["predefinedRolloutPlan"]), - set: $util.oneOfSetter($oneOfFields) - }); + PublicDelegatedPrefix.prototype.byoipApiVersion = null; /** - * Creates a new PreviewFeatureRolloutOperationRolloutInput instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput instance + * PublicDelegatedPrefix creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.create = function create(properties) { - return new PreviewFeatureRolloutOperationRolloutInput(properties); - }; + PublicDelegatedPrefix.prototype.creationTimestamp = null; /** - * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput} message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * PublicDelegatedPrefix description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.predefinedRolloutPlan != null && Object.hasOwnProperty.call(message, "predefinedRolloutPlan")) - writer.uint32(/* id 364023440, wireType 2 =*/2912187522).string(message.predefinedRolloutPlan); - return writer; - }; + PublicDelegatedPrefix.prototype.description = null; /** - * Encodes the specified PreviewFeatureRolloutOperationRolloutInput message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {google.cloud.compute.v1.IPreviewFeatureRolloutOperationRolloutInput} message PreviewFeatureRolloutOperationRolloutInput message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * PublicDelegatedPrefix enableEnhancedIpv4Allocation. + * @member {boolean|null|undefined} enableEnhancedIpv4Allocation + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + PublicDelegatedPrefix.prototype.enableEnhancedIpv4Allocation = null; /** - * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * PublicDelegatedPrefix fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 3373707: { - message.name = reader.string(); - break; - } - case 364023440: { - message.predefinedRolloutPlan = reader.string(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + PublicDelegatedPrefix.prototype.fingerprint = null; /** - * Decodes a PreviewFeatureRolloutOperationRolloutInput message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * PublicDelegatedPrefix id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + PublicDelegatedPrefix.prototype.id = null; /** - * Verifies a PreviewFeatureRolloutOperationRolloutInput message. - * @function verify - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * PublicDelegatedPrefix ipCidrRange. + * @member {string|null|undefined} ipCidrRange + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.predefinedRolloutPlan != null && message.hasOwnProperty("predefinedRolloutPlan")) { - properties._predefinedRolloutPlan = 1; - if (!$util.isString(message.predefinedRolloutPlan)) - return "predefinedRolloutPlan: string expected"; - } - return null; - }; + PublicDelegatedPrefix.prototype.ipCidrRange = null; /** - * Creates a PreviewFeatureRolloutOperationRolloutInput message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} PreviewFeatureRolloutOperationRolloutInput + * PublicDelegatedPrefix ipv6AccessType. + * @member {string|null|undefined} ipv6AccessType + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput) - return object; - var message = new $root.google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput(); - if (object.name != null) - message.name = String(object.name); - if (object.predefinedRolloutPlan != null) - message.predefinedRolloutPlan = String(object.predefinedRolloutPlan); - return message; - }; + PublicDelegatedPrefix.prototype.ipv6AccessType = null; /** - * Creates a plain object from a PreviewFeatureRolloutOperationRolloutInput message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput} message PreviewFeatureRolloutOperationRolloutInput - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * PublicDelegatedPrefix isLiveMigration. + * @member {boolean|null|undefined} isLiveMigration + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.predefinedRolloutPlan != null && message.hasOwnProperty("predefinedRolloutPlan")) { - object.predefinedRolloutPlan = message.predefinedRolloutPlan; - if (options.oneofs) - object._predefinedRolloutPlan = "predefinedRolloutPlan"; - } - return object; - }; + PublicDelegatedPrefix.prototype.isLiveMigration = null; /** - * Converts this PreviewFeatureRolloutOperationRolloutInput to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput + * PublicDelegatedPrefix kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @instance - * @returns {Object.} JSON object */ - PreviewFeatureRolloutOperationRolloutInput.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + PublicDelegatedPrefix.prototype.kind = null; /** - * Gets the default type url for PreviewFeatureRolloutOperationRolloutInput - * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * PublicDelegatedPrefix mode. + * @member {string|null|undefined} mode + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput"; - }; + PublicDelegatedPrefix.prototype.mode = null; /** - * PredefinedRolloutPlan enum. - * @name google.cloud.compute.v1.PreviewFeatureRolloutOperationRolloutInput.PredefinedRolloutPlan - * @enum {number} - * @property {number} UNDEFINED_PREDEFINED_ROLLOUT_PLAN=0 UNDEFINED_PREDEFINED_ROLLOUT_PLAN value - * @property {number} ROLLOUT_PLAN_FAST_ROLLOUT=167808726 ROLLOUT_PLAN_FAST_ROLLOUT value - * @property {number} ROLLOUT_PLAN_TWO_DAY_ROLLOUT=349866771 ROLLOUT_PLAN_TWO_DAY_ROLLOUT value - * @property {number} ROLLOUT_PLAN_UNSPECIFIED=144511983 ROLLOUT_PLAN_UNSPECIFIED value + * PublicDelegatedPrefix name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - PreviewFeatureRolloutOperationRolloutInput.PredefinedRolloutPlan = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PREDEFINED_ROLLOUT_PLAN"] = 0; - values[valuesById[167808726] = "ROLLOUT_PLAN_FAST_ROLLOUT"] = 167808726; - values[valuesById[349866771] = "ROLLOUT_PLAN_TWO_DAY_ROLLOUT"] = 349866771; - values[valuesById[144511983] = "ROLLOUT_PLAN_UNSPECIFIED"] = 144511983; - return values; - })(); - - return PreviewFeatureRolloutOperationRolloutInput; - })(); - - v1.PreviewFeatureStatus = (function() { + PublicDelegatedPrefix.prototype.name = null; /** - * Properties of a PreviewFeatureStatus. - * @memberof google.cloud.compute.v1 - * @interface IPreviewFeatureStatus - * @property {string|null} [description] PreviewFeatureStatus description - * @property {string|null} [helpLink] PreviewFeatureStatus helpLink - * @property {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null} [releaseStatus] PreviewFeatureStatus releaseStatus + * PublicDelegatedPrefix parentPrefix. + * @member {string|null|undefined} parentPrefix + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ + PublicDelegatedPrefix.prototype.parentPrefix = null; /** - * Constructs a new PreviewFeatureStatus. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreviewFeatureStatus. - * @implements IPreviewFeatureStatus - * @constructor - * @param {google.cloud.compute.v1.IPreviewFeatureStatus=} [properties] Properties to set + * PublicDelegatedPrefix publicDelegatedSubPrefixs. + * @member {Array.} publicDelegatedSubPrefixs + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @instance */ - function PreviewFeatureStatus(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + PublicDelegatedPrefix.prototype.publicDelegatedSubPrefixs = $util.emptyArray; /** - * PreviewFeatureStatus description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * PublicDelegatedPrefix region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @instance */ - PreviewFeatureStatus.prototype.description = null; + PublicDelegatedPrefix.prototype.region = null; /** - * PreviewFeatureStatus helpLink. - * @member {string|null|undefined} helpLink - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * PublicDelegatedPrefix selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @instance */ - PreviewFeatureStatus.prototype.helpLink = null; + PublicDelegatedPrefix.prototype.selfLink = null; /** - * PreviewFeatureStatus releaseStatus. - * @member {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus|null|undefined} releaseStatus - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * PublicDelegatedPrefix status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @instance */ - PreviewFeatureStatus.prototype.releaseStatus = null; + PublicDelegatedPrefix.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureStatus.prototype, "_description", { + Object.defineProperty(PublicDelegatedPrefix.prototype, "_allocatablePrefixLength", { + get: $util.oneOfGetter($oneOfFields = ["allocatablePrefixLength"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_byoipApiVersion", { + get: $util.oneOfGetter($oneOfFields = ["byoipApiVersion"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_description", { get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureStatus.prototype, "_helpLink", { - get: $util.oneOfGetter($oneOfFields = ["helpLink"]), + Object.defineProperty(PublicDelegatedPrefix.prototype, "_enableEnhancedIpv4Allocation", { + get: $util.oneOfGetter($oneOfFields = ["enableEnhancedIpv4Allocation"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureStatus.prototype, "_releaseStatus", { - get: $util.oneOfGetter($oneOfFields = ["releaseStatus"]), + Object.defineProperty(PublicDelegatedPrefix.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_ipCidrRange", { + get: $util.oneOfGetter($oneOfFields = ["ipCidrRange"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_ipv6AccessType", { + get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_isLiveMigration", { + get: $util.oneOfGetter($oneOfFields = ["isLiveMigration"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_mode", { + get: $util.oneOfGetter($oneOfFields = ["mode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_parentPrefix", { + get: $util.oneOfGetter($oneOfFields = ["parentPrefix"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefix.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreviewFeatureStatus instance using the specified properties. + * Creates a new PublicDelegatedPrefix instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeatureStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus instance + * @param {google.cloud.compute.v1.IPublicDelegatedPrefix=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix instance */ - PreviewFeatureStatus.create = function create(properties) { - return new PreviewFeatureStatus(properties); + PublicDelegatedPrefix.create = function create(properties) { + return new PublicDelegatedPrefix(properties); }; /** - * Encodes the specified PreviewFeatureStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeatureStatus} message PreviewFeatureStatus message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefix} message PublicDelegatedPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureStatus.encode = function encode(message, writer) { + PublicDelegatedPrefix.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.helpLink != null && Object.hasOwnProperty.call(message, "helpLink")) - writer.uint32(/* id 223410744, wireType 2 =*/1787285954).string(message.helpLink); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.parentPrefix != null && Object.hasOwnProperty.call(message, "parentPrefix")) + writer.uint32(/* id 15233991, wireType 2 =*/121871930).string(message.parentPrefix); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.allocatablePrefixLength != null && Object.hasOwnProperty.call(message, "allocatablePrefixLength")) + writer.uint32(/* id 38427446, wireType 0 =*/307419568).int32(message.allocatablePrefixLength); + if (message.enableEnhancedIpv4Allocation != null && Object.hasOwnProperty.call(message, "enableEnhancedIpv4Allocation")) + writer.uint32(/* id 54582253, wireType 0 =*/436658024).bool(message.enableEnhancedIpv4Allocation); + if (message.ipCidrRange != null && Object.hasOwnProperty.call(message, "ipCidrRange")) + writer.uint32(/* id 98117322, wireType 2 =*/784938578).string(message.ipCidrRange); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.byoipApiVersion != null && Object.hasOwnProperty.call(message, "byoipApiVersion")) + writer.uint32(/* id 162683283, wireType 2 =*/1301466266).string(message.byoipApiVersion); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.publicDelegatedSubPrefixs != null && message.publicDelegatedSubPrefixs.length) + for (var i = 0; i < message.publicDelegatedSubPrefixs.length; ++i) + $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.encode(message.publicDelegatedSubPrefixs[i], writer.uint32(/* id 188940044, wireType 2 =*/1511520354).fork()).ldelim(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.releaseStatus != null && Object.hasOwnProperty.call(message, "releaseStatus")) - $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.encode(message.releaseStatus, writer.uint32(/* id 508026666, wireType 2 =*/4064213330).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) + writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); + if (message.isLiveMigration != null && Object.hasOwnProperty.call(message, "isLiveMigration")) + writer.uint32(/* id 511823856, wireType 0 =*/4094590848).bool(message.isLiveMigration); return writer; }; /** - * Encodes the specified PreviewFeatureStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatus.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @static - * @param {google.cloud.compute.v1.IPreviewFeatureStatus} message PreviewFeatureStatus message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefix} message PublicDelegatedPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureStatus.encodeDelimited = function encodeDelimited(message, writer) { + PublicDelegatedPrefix.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreviewFeatureStatus message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefix message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus + * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureStatus.decode = function decode(reader, length, error) { + PublicDelegatedPrefix.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefix(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 38427446: { + message.allocatablePrefixLength = reader.int32(); + break; + } + case 162683283: { + message.byoipApiVersion = reader.string(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } case 422937596: { message.description = reader.string(); break; } - case 223410744: { - message.helpLink = reader.string(); + case 54582253: { + message.enableEnhancedIpv4Allocation = reader.bool(); break; } - case 508026666: { - message.releaseStatus = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.decode(reader, reader.uint32()); + case 234678500: { + message.fingerprint = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 98117322: { + message.ipCidrRange = reader.string(); + break; + } + case 504658653: { + message.ipv6AccessType = reader.string(); + break; + } + case 511823856: { + message.isLiveMigration = reader.bool(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3357091: { + message.mode = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 15233991: { + message.parentPrefix = reader.string(); + break; + } + case 188940044: { + if (!(message.publicDelegatedSubPrefixs && message.publicDelegatedSubPrefixs.length)) + message.publicDelegatedSubPrefixs = []; + message.publicDelegatedSubPrefixs.push($root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.decode(reader, reader.uint32())); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); break; } default: @@ -450135,157 +463524,440 @@ }; /** - * Decodes a PreviewFeatureStatus message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefix message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus + * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureStatus.decodeDelimited = function decodeDelimited(reader) { + PublicDelegatedPrefix.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreviewFeatureStatus message. + * Verifies a PublicDelegatedPrefix message. * @function verify - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreviewFeatureStatus.verify = function verify(message) { + PublicDelegatedPrefix.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { + properties._allocatablePrefixLength = 1; + if (!$util.isInteger(message.allocatablePrefixLength)) + return "allocatablePrefixLength: integer expected"; + } + if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { + properties._byoipApiVersion = 1; + if (!$util.isString(message.byoipApiVersion)) + return "byoipApiVersion: string expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.helpLink != null && message.hasOwnProperty("helpLink")) { - properties._helpLink = 1; - if (!$util.isString(message.helpLink)) - return "helpLink: string expected"; + if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { + properties._enableEnhancedIpv4Allocation = 1; + if (typeof message.enableEnhancedIpv4Allocation !== "boolean") + return "enableEnhancedIpv4Allocation: boolean expected"; + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { + properties._ipCidrRange = 1; + if (!$util.isString(message.ipCidrRange)) + return "ipCidrRange: string expected"; + } + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + properties._ipv6AccessType = 1; + if (!$util.isString(message.ipv6AccessType)) + return "ipv6AccessType: string expected"; + } + if (message.isLiveMigration != null && message.hasOwnProperty("isLiveMigration")) { + properties._isLiveMigration = 1; + if (typeof message.isLiveMigration !== "boolean") + return "isLiveMigration: boolean expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.mode != null && message.hasOwnProperty("mode")) { + properties._mode = 1; + if (!$util.isString(message.mode)) + return "mode: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.parentPrefix != null && message.hasOwnProperty("parentPrefix")) { + properties._parentPrefix = 1; + if (!$util.isString(message.parentPrefix)) + return "parentPrefix: string expected"; + } + if (message.publicDelegatedSubPrefixs != null && message.hasOwnProperty("publicDelegatedSubPrefixs")) { + if (!Array.isArray(message.publicDelegatedSubPrefixs)) + return "publicDelegatedSubPrefixs: array expected"; + for (var i = 0; i < message.publicDelegatedSubPrefixs.length; ++i) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify(message.publicDelegatedSubPrefixs[i]); + if (error) + return "publicDelegatedSubPrefixs." + error; + } + } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + return null; + }; + + /** + * Creates a PublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix + */ + PublicDelegatedPrefix.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefix) + return object; + var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefix(); + if (object.allocatablePrefixLength != null) + message.allocatablePrefixLength = object.allocatablePrefixLength | 0; + if (object.byoipApiVersion != null) + message.byoipApiVersion = String(object.byoipApiVersion); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.enableEnhancedIpv4Allocation != null) + message.enableEnhancedIpv4Allocation = Boolean(object.enableEnhancedIpv4Allocation); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.ipCidrRange != null) + message.ipCidrRange = String(object.ipCidrRange); + if (object.ipv6AccessType != null) + message.ipv6AccessType = String(object.ipv6AccessType); + if (object.isLiveMigration != null) + message.isLiveMigration = Boolean(object.isLiveMigration); + if (object.kind != null) + message.kind = String(object.kind); + if (object.mode != null) + message.mode = String(object.mode); + if (object.name != null) + message.name = String(object.name); + if (object.parentPrefix != null) + message.parentPrefix = String(object.parentPrefix); + if (object.publicDelegatedSubPrefixs) { + if (!Array.isArray(object.publicDelegatedSubPrefixs)) + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefix.publicDelegatedSubPrefixs: array expected"); + message.publicDelegatedSubPrefixs = []; + for (var i = 0; i < object.publicDelegatedSubPrefixs.length; ++i) { + if (typeof object.publicDelegatedSubPrefixs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefix.publicDelegatedSubPrefixs: object expected"); + message.publicDelegatedSubPrefixs[i] = $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.fromObject(object.publicDelegatedSubPrefixs[i]); + } + } + if (object.region != null) + message.region = String(object.region); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.status != null) + message.status = String(object.status); + return message; + }; + + /** + * Creates a plain object from a PublicDelegatedPrefix message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @static + * @param {google.cloud.compute.v1.PublicDelegatedPrefix} message PublicDelegatedPrefix + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + PublicDelegatedPrefix.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.publicDelegatedSubPrefixs = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.mode != null && message.hasOwnProperty("mode")) { + object.mode = message.mode; + if (options.oneofs) + object._mode = "mode"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.parentPrefix != null && message.hasOwnProperty("parentPrefix")) { + object.parentPrefix = message.parentPrefix; + if (options.oneofs) + object._parentPrefix = "parentPrefix"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { + object.allocatablePrefixLength = message.allocatablePrefixLength; + if (options.oneofs) + object._allocatablePrefixLength = "allocatablePrefixLength"; + } + if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { + object.enableEnhancedIpv4Allocation = message.enableEnhancedIpv4Allocation; + if (options.oneofs) + object._enableEnhancedIpv4Allocation = "enableEnhancedIpv4Allocation"; + } + if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { + object.ipCidrRange = message.ipCidrRange; + if (options.oneofs) + object._ipCidrRange = "ipCidrRange"; + } + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; + if (options.oneofs) + object._region = "region"; } - if (message.releaseStatus != null && message.hasOwnProperty("releaseStatus")) { - properties._releaseStatus = 1; - { - var error = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify(message.releaseStatus); - if (error) - return "releaseStatus." + error; - } + if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { + object.byoipApiVersion = message.byoipApiVersion; + if (options.oneofs) + object._byoipApiVersion = "byoipApiVersion"; } - return null; - }; - - /** - * Creates a PreviewFeatureStatus message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.PreviewFeatureStatus - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreviewFeatureStatus} PreviewFeatureStatus - */ - PreviewFeatureStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureStatus) - return object; - var message = new $root.google.cloud.compute.v1.PreviewFeatureStatus(); - if (object.description != null) - message.description = String(object.description); - if (object.helpLink != null) - message.helpLink = String(object.helpLink); - if (object.releaseStatus != null) { - if (typeof object.releaseStatus !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewFeatureStatus.releaseStatus: object expected"); - message.releaseStatus = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.fromObject(object.releaseStatus); + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; } - return message; - }; - - /** - * Creates a plain object from a PreviewFeatureStatus message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.PreviewFeatureStatus - * @static - * @param {google.cloud.compute.v1.PreviewFeatureStatus} message PreviewFeatureStatus - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - PreviewFeatureStatus.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.helpLink != null && message.hasOwnProperty("helpLink")) { - object.helpLink = message.helpLink; + if (message.publicDelegatedSubPrefixs && message.publicDelegatedSubPrefixs.length) { + object.publicDelegatedSubPrefixs = []; + for (var j = 0; j < message.publicDelegatedSubPrefixs.length; ++j) + object.publicDelegatedSubPrefixs[j] = $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.toObject(message.publicDelegatedSubPrefixs[j], options); + } + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; if (options.oneofs) - object._helpLink = "helpLink"; + object._fingerprint = "fingerprint"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } - if (message.releaseStatus != null && message.hasOwnProperty("releaseStatus")) { - object.releaseStatus = $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.toObject(message.releaseStatus, options); + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._releaseStatus = "releaseStatus"; + object._selfLink = "selfLink"; + } + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + object.ipv6AccessType = message.ipv6AccessType; + if (options.oneofs) + object._ipv6AccessType = "ipv6AccessType"; + } + if (message.isLiveMigration != null && message.hasOwnProperty("isLiveMigration")) { + object.isLiveMigration = message.isLiveMigration; + if (options.oneofs) + object._isLiveMigration = "isLiveMigration"; } return object; }; /** - * Converts this PreviewFeatureStatus to JSON. + * Converts this PublicDelegatedPrefix to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @instance * @returns {Object.} JSON object */ - PreviewFeatureStatus.prototype.toJSON = function toJSON() { + PublicDelegatedPrefix.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreviewFeatureStatus + * Gets the default type url for PublicDelegatedPrefix * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreviewFeatureStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefix * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreviewFeatureStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicDelegatedPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefix"; }; - return PreviewFeatureStatus; + /** + * ByoipApiVersion enum. + * @name google.cloud.compute.v1.PublicDelegatedPrefix.ByoipApiVersion + * @enum {number} + * @property {number} UNDEFINED_BYOIP_API_VERSION=0 UNDEFINED_BYOIP_API_VERSION value + * @property {number} V1=2715 V1 value + * @property {number} V2=2716 V2 value + */ + PublicDelegatedPrefix.ByoipApiVersion = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_BYOIP_API_VERSION"] = 0; + values[valuesById[2715] = "V1"] = 2715; + values[valuesById[2716] = "V2"] = 2716; + return values; + })(); + + /** + * Ipv6AccessType enum. + * @name google.cloud.compute.v1.PublicDelegatedPrefix.Ipv6AccessType + * @enum {number} + * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value + * @property {number} EXTERNAL=35607499 EXTERNAL value + * @property {number} INTERNAL=279295677 INTERNAL value + */ + PublicDelegatedPrefix.Ipv6AccessType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; + values[valuesById[35607499] = "EXTERNAL"] = 35607499; + values[valuesById[279295677] = "INTERNAL"] = 279295677; + return values; + })(); + + /** + * Mode enum. + * @name google.cloud.compute.v1.PublicDelegatedPrefix.Mode + * @enum {number} + * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value + * @property {number} DELEGATION=264149288 DELEGATION value + * @property {number} EXTERNAL_IPV6_FORWARDING_RULE_CREATION=398684356 EXTERNAL_IPV6_FORWARDING_RULE_CREATION value + * @property {number} EXTERNAL_IPV6_SUBNETWORK_CREATION=61198284 EXTERNAL_IPV6_SUBNETWORK_CREATION value + * @property {number} INTERNAL_IPV6_SUBNETWORK_CREATION=153239834 INTERNAL_IPV6_SUBNETWORK_CREATION value + */ + PublicDelegatedPrefix.Mode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MODE"] = 0; + values[valuesById[264149288] = "DELEGATION"] = 264149288; + values[valuesById[398684356] = "EXTERNAL_IPV6_FORWARDING_RULE_CREATION"] = 398684356; + values[valuesById[61198284] = "EXTERNAL_IPV6_SUBNETWORK_CREATION"] = 61198284; + values[valuesById[153239834] = "INTERNAL_IPV6_SUBNETWORK_CREATION"] = 153239834; + return values; + })(); + + /** + * Status enum. + * @name google.cloud.compute.v1.PublicDelegatedPrefix.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} ANNOUNCED=365103355 ANNOUNCED value + * @property {number} ANNOUNCED_TO_GOOGLE=454875705 ANNOUNCED_TO_GOOGLE value + * @property {number} ANNOUNCED_TO_INTERNET=177880897 ANNOUNCED_TO_INTERNET value + * @property {number} DELETING=528602024 DELETING value + * @property {number} INITIALIZING=306588749 INITIALIZING value + * @property {number} READY_TO_ANNOUNCE=64641265 READY_TO_ANNOUNCE value + */ + PublicDelegatedPrefix.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[365103355] = "ANNOUNCED"] = 365103355; + values[valuesById[454875705] = "ANNOUNCED_TO_GOOGLE"] = 454875705; + values[valuesById[177880897] = "ANNOUNCED_TO_INTERNET"] = 177880897; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[306588749] = "INITIALIZING"] = 306588749; + values[valuesById[64641265] = "READY_TO_ANNOUNCE"] = 64641265; + return values; + })(); + + return PublicDelegatedPrefix; })(); - v1.PreviewFeatureStatusReleaseStatus = (function() { + v1.PublicDelegatedPrefixAggregatedList = (function() { /** - * Properties of a PreviewFeatureStatusReleaseStatus. + * Properties of a PublicDelegatedPrefixAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IPreviewFeatureStatusReleaseStatus - * @property {string|null} [stage] PreviewFeatureStatusReleaseStatus stage - * @property {google.cloud.compute.v1.IDate|null} [updateDate] PreviewFeatureStatusReleaseStatus updateDate + * @interface IPublicDelegatedPrefixAggregatedList + * @property {string|null} [id] PublicDelegatedPrefixAggregatedList id + * @property {Object.|null} [items] PublicDelegatedPrefixAggregatedList items + * @property {string|null} [kind] PublicDelegatedPrefixAggregatedList kind + * @property {string|null} [nextPageToken] PublicDelegatedPrefixAggregatedList nextPageToken + * @property {string|null} [selfLink] PublicDelegatedPrefixAggregatedList selfLink + * @property {Array.|null} [unreachables] PublicDelegatedPrefixAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicDelegatedPrefixAggregatedList warning */ /** - * Constructs a new PreviewFeatureStatusReleaseStatus. + * Constructs a new PublicDelegatedPrefixAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreviewFeatureStatusReleaseStatus. - * @implements IPreviewFeatureStatusReleaseStatus + * @classdesc Represents a PublicDelegatedPrefixAggregatedList. + * @implements IPublicDelegatedPrefixAggregatedList * @constructor - * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList=} [properties] Properties to set */ - function PreviewFeatureStatusReleaseStatus(properties) { + function PublicDelegatedPrefixAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -450293,106 +463965,219 @@ } /** - * PreviewFeatureStatusReleaseStatus stage. - * @member {string|null|undefined} stage - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * PublicDelegatedPrefixAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @instance */ - PreviewFeatureStatusReleaseStatus.prototype.stage = null; + PublicDelegatedPrefixAggregatedList.prototype.id = null; /** - * PreviewFeatureStatusReleaseStatus updateDate. - * @member {google.cloud.compute.v1.IDate|null|undefined} updateDate - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * PublicDelegatedPrefixAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @instance */ - PreviewFeatureStatusReleaseStatus.prototype.updateDate = null; + PublicDelegatedPrefixAggregatedList.prototype.items = $util.emptyObject; + + /** + * PublicDelegatedPrefixAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @instance + */ + PublicDelegatedPrefixAggregatedList.prototype.kind = null; + + /** + * PublicDelegatedPrefixAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @instance + */ + PublicDelegatedPrefixAggregatedList.prototype.nextPageToken = null; + + /** + * PublicDelegatedPrefixAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @instance + */ + PublicDelegatedPrefixAggregatedList.prototype.selfLink = null; + + /** + * PublicDelegatedPrefixAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @instance + */ + PublicDelegatedPrefixAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * PublicDelegatedPrefixAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @instance + */ + PublicDelegatedPrefixAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureStatusReleaseStatus.prototype, "_stage", { - get: $util.oneOfGetter($oneOfFields = ["stage"]), + Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PreviewFeatureStatusReleaseStatus.prototype, "_updateDate", { - get: $util.oneOfGetter($oneOfFields = ["updateDate"]), + Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PreviewFeatureStatusReleaseStatus instance using the specified properties. + * Creates a new PublicDelegatedPrefixAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static - * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus instance + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList instance */ - PreviewFeatureStatusReleaseStatus.create = function create(properties) { - return new PreviewFeatureStatusReleaseStatus(properties); + PublicDelegatedPrefixAggregatedList.create = function create(properties) { + return new PublicDelegatedPrefixAggregatedList(properties); }; /** - * Encodes the specified PreviewFeatureStatusReleaseStatus message. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static - * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus} message PreviewFeatureStatusReleaseStatus message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList} message PublicDelegatedPrefixAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureStatusReleaseStatus.encode = function encode(message, writer) { + PublicDelegatedPrefixAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.stage != null && Object.hasOwnProperty.call(message, "stage")) - writer.uint32(/* id 109757182, wireType 2 =*/878057458).string(message.stage); - if (message.updateDate != null && Object.hasOwnProperty.call(message, "updateDate")) - $root.google.cloud.compute.v1.Date.encode(message.updateDate, writer.uint32(/* id 499811684, wireType 2 =*/3998493474).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified PreviewFeatureStatusReleaseStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static - * @param {google.cloud.compute.v1.IPreviewFeatureStatusReleaseStatus} message PreviewFeatureStatusReleaseStatus message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList} message PublicDelegatedPrefixAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewFeatureStatusReleaseStatus.encodeDelimited = function encodeDelimited(message, writer) { + PublicDelegatedPrefixAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureStatusReleaseStatus.decode = function decode(reader, length, error) { + PublicDelegatedPrefixAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 109757182: { - message.stage = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 499811684: { - message.updateDate = $root.google.cloud.compute.v1.Date.decode(reader, reader.uint32()); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -450404,167 +464189,235 @@ }; /** - * Decodes a PreviewFeatureStatusReleaseStatus message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewFeatureStatusReleaseStatus.decodeDelimited = function decodeDelimited(reader) { + PublicDelegatedPrefixAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreviewFeatureStatusReleaseStatus message. + * Verifies a PublicDelegatedPrefixAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreviewFeatureStatusReleaseStatus.verify = function verify(message) { + PublicDelegatedPrefixAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.stage != null && message.hasOwnProperty("stage")) { - properties._stage = 1; - if (!$util.isString(message.stage)) - return "stage: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.updateDate != null && message.hasOwnProperty("updateDate")) { - properties._updateDate = 1; + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.Date.verify(message.updateDate); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "updateDate." + error; + return "warning." + error; } } return null; }; /** - * Creates a PreviewFeatureStatusReleaseStatus message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} PreviewFeatureStatusReleaseStatus + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList */ - PreviewFeatureStatusReleaseStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus) + PublicDelegatedPrefixAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus(); - if (object.stage != null) - message.stage = String(object.stage); - if (object.updateDate != null) { - if (typeof object.updateDate !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.updateDate: object expected"); - message.updateDate = $root.google.cloud.compute.v1.Date.fromObject(object.updateDate); + var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a PreviewFeatureStatusReleaseStatus message. Also converts values to other types if specified. + * Creates a plain object from a PublicDelegatedPrefixAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static - * @param {google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus} message PreviewFeatureStatusReleaseStatus + * @param {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} message PublicDelegatedPrefixAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreviewFeatureStatusReleaseStatus.toObject = function toObject(message, options) { + PublicDelegatedPrefixAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.stage != null && message.hasOwnProperty("stage")) { - object.stage = message.stage; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._stage = "stage"; + object._id = "id"; } - if (message.updateDate != null && message.hasOwnProperty("updateDate")) { - object.updateDate = $root.google.cloud.compute.v1.Date.toObject(message.updateDate, options); + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._updateDate = "updateDate"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this PreviewFeatureStatusReleaseStatus to JSON. + * Converts this PublicDelegatedPrefixAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @instance * @returns {Object.} JSON object */ - PreviewFeatureStatusReleaseStatus.prototype.toJSON = function toJSON() { + PublicDelegatedPrefixAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreviewFeatureStatusReleaseStatus + * Gets the default type url for PublicDelegatedPrefixAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreviewFeatureStatusReleaseStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicDelegatedPrefixAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList"; }; - /** - * Stage enum. - * @name google.cloud.compute.v1.PreviewFeatureStatusReleaseStatus.Stage - * @enum {number} - * @property {number} UNDEFINED_STAGE=0 UNDEFINED_STAGE value - * @property {number} DEPRECATED=463360435 DEPRECATED value - * @property {number} GA=2266 GA value - * @property {number} PREVIEW=399798184 PREVIEW value - * @property {number} STAGE_UNSPECIFIED=63695670 STAGE_UNSPECIFIED value - */ - PreviewFeatureStatusReleaseStatus.Stage = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STAGE"] = 0; - values[valuesById[463360435] = "DEPRECATED"] = 463360435; - values[valuesById[2266] = "GA"] = 2266; - values[valuesById[399798184] = "PREVIEW"] = 399798184; - values[valuesById[63695670] = "STAGE_UNSPECIFIED"] = 63695670; - return values; - })(); - - return PreviewFeatureStatusReleaseStatus; + return PublicDelegatedPrefixAggregatedList; })(); - v1.PreviewRouterRequest = (function() { + v1.PublicDelegatedPrefixList = (function() { /** - * Properties of a PreviewRouterRequest. + * Properties of a PublicDelegatedPrefixList. * @memberof google.cloud.compute.v1 - * @interface IPreviewRouterRequest - * @property {string|null} [project] PreviewRouterRequest project - * @property {string|null} [region] PreviewRouterRequest region - * @property {string|null} [router] PreviewRouterRequest router - * @property {google.cloud.compute.v1.IRouter|null} [routerResource] PreviewRouterRequest routerResource + * @interface IPublicDelegatedPrefixList + * @property {string|null} [id] PublicDelegatedPrefixList id + * @property {Array.|null} [items] PublicDelegatedPrefixList items + * @property {string|null} [kind] PublicDelegatedPrefixList kind + * @property {string|null} [nextPageToken] PublicDelegatedPrefixList nextPageToken + * @property {string|null} [selfLink] PublicDelegatedPrefixList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicDelegatedPrefixList warning */ /** - * Constructs a new PreviewRouterRequest. + * Constructs a new PublicDelegatedPrefixList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PreviewRouterRequest. - * @implements IPreviewRouterRequest + * @classdesc Represents a PublicDelegatedPrefixList. + * @implements IPublicDelegatedPrefixList * @constructor - * @param {google.cloud.compute.v1.IPreviewRouterRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList=} [properties] Properties to set */ - function PreviewRouterRequest(properties) { + function PublicDelegatedPrefixList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -450572,119 +464425,183 @@ } /** - * PreviewRouterRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * PublicDelegatedPrefixList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @instance */ - PreviewRouterRequest.prototype.project = ""; + PublicDelegatedPrefixList.prototype.id = null; /** - * PreviewRouterRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * PublicDelegatedPrefixList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @instance */ - PreviewRouterRequest.prototype.region = ""; + PublicDelegatedPrefixList.prototype.items = $util.emptyArray; /** - * PreviewRouterRequest router. - * @member {string} router - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * PublicDelegatedPrefixList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @instance */ - PreviewRouterRequest.prototype.router = ""; + PublicDelegatedPrefixList.prototype.kind = null; /** - * PreviewRouterRequest routerResource. - * @member {google.cloud.compute.v1.IRouter|null|undefined} routerResource - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * PublicDelegatedPrefixList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @instance */ - PreviewRouterRequest.prototype.routerResource = null; + PublicDelegatedPrefixList.prototype.nextPageToken = null; /** - * Creates a new PreviewRouterRequest instance using the specified properties. + * PublicDelegatedPrefixList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @instance + */ + PublicDelegatedPrefixList.prototype.selfLink = null; + + /** + * PublicDelegatedPrefixList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @instance + */ + PublicDelegatedPrefixList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(PublicDelegatedPrefixList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new PublicDelegatedPrefixList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static - * @param {google.cloud.compute.v1.IPreviewRouterRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest instance + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList instance */ - PreviewRouterRequest.create = function create(properties) { - return new PreviewRouterRequest(properties); + PublicDelegatedPrefixList.create = function create(properties) { + return new PublicDelegatedPrefixList(properties); }; /** - * Encodes the specified PreviewRouterRequest message. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static - * @param {google.cloud.compute.v1.IPreviewRouterRequest} message PreviewRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList} message PublicDelegatedPrefixList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewRouterRequest.encode = function encode(message, writer) { + PublicDelegatedPrefixList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.router != null && Object.hasOwnProperty.call(message, "router")) - writer.uint32(/* id 148608841, wireType 2 =*/1188870730).string(message.router); - if (message.routerResource != null && Object.hasOwnProperty.call(message, "routerResource")) - $root.google.cloud.compute.v1.Router.encode(message.routerResource, writer.uint32(/* id 155222084, wireType 2 =*/1241776674).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified PreviewRouterRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PreviewRouterRequest.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static - * @param {google.cloud.compute.v1.IPreviewRouterRequest} message PreviewRouterRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList} message PublicDelegatedPrefixList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PreviewRouterRequest.encodeDelimited = function encodeDelimited(message, writer) { + PublicDelegatedPrefixList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PreviewRouterRequest message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewRouterRequest.decode = function decode(reader, length, error) { + PublicDelegatedPrefixList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PreviewRouterRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32())); break; } - case 148608841: { - message.router = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 155222084: { - message.routerResource = $root.google.cloud.compute.v1.Router.decode(reader, reader.uint32()); + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -450696,168 +464613,216 @@ }; /** - * Decodes a PreviewRouterRequest message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PreviewRouterRequest.decodeDelimited = function decodeDelimited(reader) { + PublicDelegatedPrefixList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PreviewRouterRequest message. + * Verifies a PublicDelegatedPrefixList message. * @function verify - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PreviewRouterRequest.verify = function verify(message) { + PublicDelegatedPrefixList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.router != null && message.hasOwnProperty("router")) - if (!$util.isString(message.router)) - return "router: string expected"; - if (message.routerResource != null && message.hasOwnProperty("routerResource")) { - var error = $root.google.cloud.compute.v1.Router.verify(message.routerResource); - if (error) - return "routerResource." + error; + var properties = {}; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a PreviewRouterRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PreviewRouterRequest} PreviewRouterRequest + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList */ - PreviewRouterRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PreviewRouterRequest) + PublicDelegatedPrefixList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixList) return object; - var message = new $root.google.cloud.compute.v1.PreviewRouterRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.router != null) - message.router = String(object.router); - if (object.routerResource != null) { - if (typeof object.routerResource !== "object") - throw TypeError(".google.cloud.compute.v1.PreviewRouterRequest.routerResource: object expected"); - message.routerResource = $root.google.cloud.compute.v1.Router.fromObject(object.routerResource); + var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a PreviewRouterRequest message. Also converts values to other types if specified. + * Creates a plain object from a PublicDelegatedPrefixList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static - * @param {google.cloud.compute.v1.PreviewRouterRequest} message PreviewRouterRequest + * @param {google.cloud.compute.v1.PublicDelegatedPrefixList} message PublicDelegatedPrefixList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PreviewRouterRequest.toObject = function toObject(message, options) { + PublicDelegatedPrefixList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.router = ""; - object.routerResource = null; - object.project = ""; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.router != null && message.hasOwnProperty("router")) - object.router = message.router; - if (message.routerResource != null && message.hasOwnProperty("routerResource")) - object.routerResource = $root.google.cloud.compute.v1.Router.toObject(message.routerResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this PreviewRouterRequest to JSON. + * Converts this PublicDelegatedPrefixList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @instance * @returns {Object.} JSON object */ - PreviewRouterRequest.prototype.toJSON = function toJSON() { + PublicDelegatedPrefixList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PreviewRouterRequest + * Gets the default type url for PublicDelegatedPrefixList * @function getTypeUrl - * @memberof google.cloud.compute.v1.PreviewRouterRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PreviewRouterRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicDelegatedPrefixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PreviewRouterRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixList"; }; - return PreviewRouterRequest; + return PublicDelegatedPrefixList; })(); - v1.Project = (function() { + v1.PublicDelegatedPrefixPublicDelegatedSubPrefix = (function() { /** - * Properties of a Project. + * Properties of a PublicDelegatedPrefixPublicDelegatedSubPrefix. * @memberof google.cloud.compute.v1 - * @interface IProject - * @property {string|null} [cloudArmorTier] Project cloudArmorTier - * @property {google.cloud.compute.v1.IMetadata|null} [commonInstanceMetadata] Project commonInstanceMetadata - * @property {string|null} [creationTimestamp] Project creationTimestamp - * @property {string|null} [defaultNetworkTier] Project defaultNetworkTier - * @property {string|null} [defaultServiceAccount] Project defaultServiceAccount - * @property {string|null} [description] Project description - * @property {Array.|null} [enabledFeatures] Project enabledFeatures - * @property {number|Long|null} [id] Project id - * @property {string|null} [kind] Project kind - * @property {string|null} [name] Project name - * @property {Array.|null} [quotas] Project quotas - * @property {string|null} [selfLink] Project selfLink - * @property {google.cloud.compute.v1.IUsageExportLocation|null} [usageExportLocation] Project usageExportLocation - * @property {string|null} [vmDnsSetting] Project vmDnsSetting - * @property {string|null} [xpnProjectStatus] Project xpnProjectStatus + * @interface IPublicDelegatedPrefixPublicDelegatedSubPrefix + * @property {number|null} [allocatablePrefixLength] PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength + * @property {string|null} [delegateeProject] PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject + * @property {string|null} [description] PublicDelegatedPrefixPublicDelegatedSubPrefix description + * @property {boolean|null} [enableEnhancedIpv4Allocation] PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation + * @property {string|null} [ipCidrRange] PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange + * @property {string|null} [ipv6AccessType] PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType + * @property {boolean|null} [isAddress] PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress + * @property {string|null} [mode] PublicDelegatedPrefixPublicDelegatedSubPrefix mode + * @property {string|null} [name] PublicDelegatedPrefixPublicDelegatedSubPrefix name + * @property {string|null} [region] PublicDelegatedPrefixPublicDelegatedSubPrefix region + * @property {string|null} [status] PublicDelegatedPrefixPublicDelegatedSubPrefix status */ /** - * Constructs a new Project. + * Constructs a new PublicDelegatedPrefixPublicDelegatedSubPrefix. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Project. - * @implements IProject + * @classdesc Represents a PublicDelegatedPrefixPublicDelegatedSubPrefix. + * @implements IPublicDelegatedPrefixPublicDelegatedSubPrefix * @constructor - * @param {google.cloud.compute.v1.IProject=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix=} [properties] Properties to set */ - function Project(properties) { - this.enabledFeatures = []; - this.quotas = []; + function PublicDelegatedPrefixPublicDelegatedSubPrefix(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -450865,360 +464830,286 @@ } /** - * Project cloudArmorTier. - * @member {string|null|undefined} cloudArmorTier - * @memberof google.cloud.compute.v1.Project - * @instance - */ - Project.prototype.cloudArmorTier = null; - - /** - * Project commonInstanceMetadata. - * @member {google.cloud.compute.v1.IMetadata|null|undefined} commonInstanceMetadata - * @memberof google.cloud.compute.v1.Project - * @instance - */ - Project.prototype.commonInstanceMetadata = null; - - /** - * Project creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Project - * @instance - */ - Project.prototype.creationTimestamp = null; - - /** - * Project defaultNetworkTier. - * @member {string|null|undefined} defaultNetworkTier - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength. + * @member {number|null|undefined} allocatablePrefixLength + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.defaultNetworkTier = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.allocatablePrefixLength = null; /** - * Project defaultServiceAccount. - * @member {string|null|undefined} defaultServiceAccount - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject. + * @member {string|null|undefined} delegateeProject + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.defaultServiceAccount = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.delegateeProject = null; /** - * Project description. + * PublicDelegatedPrefixPublicDelegatedSubPrefix description. * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Project - * @instance - */ - Project.prototype.description = null; - - /** - * Project enabledFeatures. - * @member {Array.} enabledFeatures - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.enabledFeatures = $util.emptyArray; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.description = null; /** - * Project id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation. + * @member {boolean|null|undefined} enableEnhancedIpv4Allocation + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.id = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.enableEnhancedIpv4Allocation = null; /** - * Project kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange. + * @member {string|null|undefined} ipCidrRange + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.kind = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.ipCidrRange = null; /** - * Project name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType. + * @member {string|null|undefined} ipv6AccessType + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.name = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.ipv6AccessType = null; /** - * Project quotas. - * @member {Array.} quotas - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress. + * @member {boolean|null|undefined} isAddress + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.quotas = $util.emptyArray; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.isAddress = null; /** - * Project selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix mode. + * @member {string|null|undefined} mode + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.selfLink = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.mode = null; /** - * Project usageExportLocation. - * @member {google.cloud.compute.v1.IUsageExportLocation|null|undefined} usageExportLocation - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.usageExportLocation = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.name = null; /** - * Project vmDnsSetting. - * @member {string|null|undefined} vmDnsSetting - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.vmDnsSetting = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.region = null; /** - * Project xpnProjectStatus. - * @member {string|null|undefined} xpnProjectStatus - * @memberof google.cloud.compute.v1.Project + * PublicDelegatedPrefixPublicDelegatedSubPrefix status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance */ - Project.prototype.xpnProjectStatus = null; + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.status = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_cloudArmorTier", { - get: $util.oneOfGetter($oneOfFields = ["cloudArmorTier"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_allocatablePrefixLength", { + get: $util.oneOfGetter($oneOfFields = ["allocatablePrefixLength"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_commonInstanceMetadata", { - get: $util.oneOfGetter($oneOfFields = ["commonInstanceMetadata"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_delegateeProject", { + get: $util.oneOfGetter($oneOfFields = ["delegateeProject"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_defaultNetworkTier", { - get: $util.oneOfGetter($oneOfFields = ["defaultNetworkTier"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_enableEnhancedIpv4Allocation", { + get: $util.oneOfGetter($oneOfFields = ["enableEnhancedIpv4Allocation"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_defaultServiceAccount", { - get: $util.oneOfGetter($oneOfFields = ["defaultServiceAccount"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_ipCidrRange", { + get: $util.oneOfGetter($oneOfFields = ["ipCidrRange"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_ipv6AccessType", { + get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_isAddress", { + get: $util.oneOfGetter($oneOfFields = ["isAddress"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_mode", { + get: $util.oneOfGetter($oneOfFields = ["mode"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_name", { + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_usageExportLocation", { - get: $util.oneOfGetter($oneOfFields = ["usageExportLocation"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_vmDnsSetting", { - get: $util.oneOfGetter($oneOfFields = ["vmDnsSetting"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Project.prototype, "_xpnProjectStatus", { - get: $util.oneOfGetter($oneOfFields = ["xpnProjectStatus"]), + Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Project instance using the specified properties. + * Creates a new PublicDelegatedPrefixPublicDelegatedSubPrefix instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static - * @param {google.cloud.compute.v1.IProject=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Project} Project instance + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix instance */ - Project.create = function create(properties) { - return new Project(properties); + PublicDelegatedPrefixPublicDelegatedSubPrefix.create = function create(properties) { + return new PublicDelegatedPrefixPublicDelegatedSubPrefix(properties); }; /** - * Encodes the specified Project message. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static - * @param {google.cloud.compute.v1.IProject} message Project message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix} message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Project.encode = function encode(message, writer) { + PublicDelegatedPrefixPublicDelegatedSubPrefix.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) + writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.cloudArmorTier != null && Object.hasOwnProperty.call(message, "cloudArmorTier")) - writer.uint32(/* id 4427052, wireType 2 =*/35416418).string(message.cloudArmorTier); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.vmDnsSetting != null && Object.hasOwnProperty.call(message, "vmDnsSetting")) - writer.uint32(/* id 58856370, wireType 2 =*/470850962).string(message.vmDnsSetting); - if (message.quotas != null && message.quotas.length) - for (var i = 0; i < message.quotas.length; ++i) - $root.google.cloud.compute.v1.Quota.encode(message.quotas[i], writer.uint32(/* id 125341947, wireType 2 =*/1002735578).fork()).ldelim(); - if (message.commonInstanceMetadata != null && Object.hasOwnProperty.call(message, "commonInstanceMetadata")) - $root.google.cloud.compute.v1.Metadata.encode(message.commonInstanceMetadata, writer.uint32(/* id 185794117, wireType 2 =*/1486352938).fork()).ldelim(); - if (message.xpnProjectStatus != null && Object.hasOwnProperty.call(message, "xpnProjectStatus")) - writer.uint32(/* id 228419265, wireType 2 =*/1827354122).string(message.xpnProjectStatus); - if (message.defaultServiceAccount != null && Object.hasOwnProperty.call(message, "defaultServiceAccount")) - writer.uint32(/* id 298712229, wireType 2 =*/2389697834).string(message.defaultServiceAccount); - if (message.usageExportLocation != null && Object.hasOwnProperty.call(message, "usageExportLocation")) - $root.google.cloud.compute.v1.UsageExportLocation.encode(message.usageExportLocation, writer.uint32(/* id 347543874, wireType 2 =*/2780350994).fork()).ldelim(); + if (message.allocatablePrefixLength != null && Object.hasOwnProperty.call(message, "allocatablePrefixLength")) + writer.uint32(/* id 38427446, wireType 0 =*/307419568).int32(message.allocatablePrefixLength); + if (message.enableEnhancedIpv4Allocation != null && Object.hasOwnProperty.call(message, "enableEnhancedIpv4Allocation")) + writer.uint32(/* id 54582253, wireType 0 =*/436658024).bool(message.enableEnhancedIpv4Allocation); + if (message.ipCidrRange != null && Object.hasOwnProperty.call(message, "ipCidrRange")) + writer.uint32(/* id 98117322, wireType 2 =*/784938578).string(message.ipCidrRange); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.isAddress != null && Object.hasOwnProperty.call(message, "isAddress")) + writer.uint32(/* id 352617951, wireType 0 =*/2820943608).bool(message.isAddress); + if (message.delegateeProject != null && Object.hasOwnProperty.call(message, "delegateeProject")) + writer.uint32(/* id 414860634, wireType 2 =*/3318885074).string(message.delegateeProject); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.enabledFeatures != null && message.enabledFeatures.length) - for (var i = 0; i < message.enabledFeatures.length; ++i) - writer.uint32(/* id 469017467, wireType 2 =*/3752139738).string(message.enabledFeatures[i]); - if (message.defaultNetworkTier != null && Object.hasOwnProperty.call(message, "defaultNetworkTier")) - writer.uint32(/* id 471753361, wireType 2 =*/3774026890).string(message.defaultNetworkTier); + if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) + writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); return writer; }; /** - * Encodes the specified Project message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Project.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static - * @param {google.cloud.compute.v1.IProject} message Project message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix} message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Project.encodeDelimited = function encodeDelimited(message, writer) { + PublicDelegatedPrefixPublicDelegatedSubPrefix.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Project message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Project} Project + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Project.decode = function decode(reader, length, error) { + PublicDelegatedPrefixPublicDelegatedSubPrefix.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Project(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 4427052: { - message.cloudArmorTier = reader.string(); - break; - } - case 185794117: { - message.commonInstanceMetadata = $root.google.cloud.compute.v1.Metadata.decode(reader, reader.uint32()); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 471753361: { - message.defaultNetworkTier = reader.string(); + case 38427446: { + message.allocatablePrefixLength = reader.int32(); break; } - case 298712229: { - message.defaultServiceAccount = reader.string(); + case 414860634: { + message.delegateeProject = reader.string(); break; } case 422937596: { message.description = reader.string(); break; } - case 469017467: { - if (!(message.enabledFeatures && message.enabledFeatures.length)) - message.enabledFeatures = []; - message.enabledFeatures.push(reader.string()); - break; - } - case 3355: { - message.id = reader.uint64(); + case 54582253: { + message.enableEnhancedIpv4Allocation = reader.bool(); break; } - case 3292052: { - message.kind = reader.string(); + case 98117322: { + message.ipCidrRange = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 504658653: { + message.ipv6AccessType = reader.string(); break; } - case 125341947: { - if (!(message.quotas && message.quotas.length)) - message.quotas = []; - message.quotas.push($root.google.cloud.compute.v1.Quota.decode(reader, reader.uint32())); + case 352617951: { + message.isAddress = reader.bool(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 3357091: { + message.mode = reader.string(); break; } - case 347543874: { - message.usageExportLocation = $root.google.cloud.compute.v1.UsageExportLocation.decode(reader, reader.uint32()); + case 3373707: { + message.name = reader.string(); break; } - case 58856370: { - message.vmDnsSetting = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 228419265: { - message.xpnProjectStatus = reader.string(); + case 181260274: { + message.status = reader.string(); break; } default: @@ -451230,413 +465121,300 @@ }; /** - * Decodes a Project message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Project} Project + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Project.decodeDelimited = function decodeDelimited(reader) { + PublicDelegatedPrefixPublicDelegatedSubPrefix.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Project message. + * Verifies a PublicDelegatedPrefixPublicDelegatedSubPrefix message. * @function verify - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Project.verify = function verify(message) { + PublicDelegatedPrefixPublicDelegatedSubPrefix.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { - properties._cloudArmorTier = 1; - if (!$util.isString(message.cloudArmorTier)) - return "cloudArmorTier: string expected"; - } - if (message.commonInstanceMetadata != null && message.hasOwnProperty("commonInstanceMetadata")) { - properties._commonInstanceMetadata = 1; - { - var error = $root.google.cloud.compute.v1.Metadata.verify(message.commonInstanceMetadata); - if (error) - return "commonInstanceMetadata." + error; - } - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.defaultNetworkTier != null && message.hasOwnProperty("defaultNetworkTier")) { - properties._defaultNetworkTier = 1; - if (!$util.isString(message.defaultNetworkTier)) - return "defaultNetworkTier: string expected"; + if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { + properties._allocatablePrefixLength = 1; + if (!$util.isInteger(message.allocatablePrefixLength)) + return "allocatablePrefixLength: integer expected"; } - if (message.defaultServiceAccount != null && message.hasOwnProperty("defaultServiceAccount")) { - properties._defaultServiceAccount = 1; - if (!$util.isString(message.defaultServiceAccount)) - return "defaultServiceAccount: string expected"; + if (message.delegateeProject != null && message.hasOwnProperty("delegateeProject")) { + properties._delegateeProject = 1; + if (!$util.isString(message.delegateeProject)) + return "delegateeProject: string expected"; } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.enabledFeatures != null && message.hasOwnProperty("enabledFeatures")) { - if (!Array.isArray(message.enabledFeatures)) - return "enabledFeatures: array expected"; - for (var i = 0; i < message.enabledFeatures.length; ++i) - if (!$util.isString(message.enabledFeatures[i])) - return "enabledFeatures: string[] expected"; + if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { + properties._enableEnhancedIpv4Allocation = 1; + if (typeof message.enableEnhancedIpv4Allocation !== "boolean") + return "enableEnhancedIpv4Allocation: boolean expected"; } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; + if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { + properties._ipCidrRange = 1; + if (!$util.isString(message.ipCidrRange)) + return "ipCidrRange: string expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + properties._ipv6AccessType = 1; + if (!$util.isString(message.ipv6AccessType)) + return "ipv6AccessType: string expected"; + } + if (message.isAddress != null && message.hasOwnProperty("isAddress")) { + properties._isAddress = 1; + if (typeof message.isAddress !== "boolean") + return "isAddress: boolean expected"; + } + if (message.mode != null && message.hasOwnProperty("mode")) { + properties._mode = 1; + if (!$util.isString(message.mode)) + return "mode: string expected"; } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.quotas != null && message.hasOwnProperty("quotas")) { - if (!Array.isArray(message.quotas)) - return "quotas: array expected"; - for (var i = 0; i < message.quotas.length; ++i) { - var error = $root.google.cloud.compute.v1.Quota.verify(message.quotas[i]); - if (error) - return "quotas." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.usageExportLocation != null && message.hasOwnProperty("usageExportLocation")) { - properties._usageExportLocation = 1; - { - var error = $root.google.cloud.compute.v1.UsageExportLocation.verify(message.usageExportLocation); - if (error) - return "usageExportLocation." + error; - } - } - if (message.vmDnsSetting != null && message.hasOwnProperty("vmDnsSetting")) { - properties._vmDnsSetting = 1; - if (!$util.isString(message.vmDnsSetting)) - return "vmDnsSetting: string expected"; + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; } - if (message.xpnProjectStatus != null && message.hasOwnProperty("xpnProjectStatus")) { - properties._xpnProjectStatus = 1; - if (!$util.isString(message.xpnProjectStatus)) - return "xpnProjectStatus: string expected"; + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; } return null; }; /** - * Creates a Project message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixPublicDelegatedSubPrefix message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Project} Project + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix */ - Project.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Project) + PublicDelegatedPrefixPublicDelegatedSubPrefix.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix) return object; - var message = new $root.google.cloud.compute.v1.Project(); - if (object.cloudArmorTier != null) - message.cloudArmorTier = String(object.cloudArmorTier); - if (object.commonInstanceMetadata != null) { - if (typeof object.commonInstanceMetadata !== "object") - throw TypeError(".google.cloud.compute.v1.Project.commonInstanceMetadata: object expected"); - message.commonInstanceMetadata = $root.google.cloud.compute.v1.Metadata.fromObject(object.commonInstanceMetadata); - } - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.defaultNetworkTier != null) - message.defaultNetworkTier = String(object.defaultNetworkTier); - if (object.defaultServiceAccount != null) - message.defaultServiceAccount = String(object.defaultServiceAccount); + var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix(); + if (object.allocatablePrefixLength != null) + message.allocatablePrefixLength = object.allocatablePrefixLength | 0; + if (object.delegateeProject != null) + message.delegateeProject = String(object.delegateeProject); if (object.description != null) message.description = String(object.description); - if (object.enabledFeatures) { - if (!Array.isArray(object.enabledFeatures)) - throw TypeError(".google.cloud.compute.v1.Project.enabledFeatures: array expected"); - message.enabledFeatures = []; - for (var i = 0; i < object.enabledFeatures.length; ++i) - message.enabledFeatures[i] = String(object.enabledFeatures[i]); - } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); + if (object.enableEnhancedIpv4Allocation != null) + message.enableEnhancedIpv4Allocation = Boolean(object.enableEnhancedIpv4Allocation); + if (object.ipCidrRange != null) + message.ipCidrRange = String(object.ipCidrRange); + if (object.ipv6AccessType != null) + message.ipv6AccessType = String(object.ipv6AccessType); + if (object.isAddress != null) + message.isAddress = Boolean(object.isAddress); + if (object.mode != null) + message.mode = String(object.mode); if (object.name != null) message.name = String(object.name); - if (object.quotas) { - if (!Array.isArray(object.quotas)) - throw TypeError(".google.cloud.compute.v1.Project.quotas: array expected"); - message.quotas = []; - for (var i = 0; i < object.quotas.length; ++i) { - if (typeof object.quotas[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Project.quotas: object expected"); - message.quotas[i] = $root.google.cloud.compute.v1.Quota.fromObject(object.quotas[i]); - } - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.usageExportLocation != null) { - if (typeof object.usageExportLocation !== "object") - throw TypeError(".google.cloud.compute.v1.Project.usageExportLocation: object expected"); - message.usageExportLocation = $root.google.cloud.compute.v1.UsageExportLocation.fromObject(object.usageExportLocation); - } - if (object.vmDnsSetting != null) - message.vmDnsSetting = String(object.vmDnsSetting); - if (object.xpnProjectStatus != null) - message.xpnProjectStatus = String(object.xpnProjectStatus); + if (object.region != null) + message.region = String(object.region); + if (object.status != null) + message.status = String(object.status); return message; }; /** - * Creates a plain object from a Project message. Also converts values to other types if specified. + * Creates a plain object from a PublicDelegatedPrefixPublicDelegatedSubPrefix message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static - * @param {google.cloud.compute.v1.Project} message Project + * @param {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} message PublicDelegatedPrefixPublicDelegatedSubPrefix * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Project.toObject = function toObject(message, options) { + PublicDelegatedPrefixPublicDelegatedSubPrefix.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.quotas = []; - object.enabledFeatures = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.mode != null && message.hasOwnProperty("mode")) { + object.mode = message.mode; if (options.oneofs) - object._kind = "kind"; + object._mode = "mode"; } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { - object.cloudArmorTier = message.cloudArmorTier; + if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { + object.allocatablePrefixLength = message.allocatablePrefixLength; if (options.oneofs) - object._cloudArmorTier = "cloudArmorTier"; + object._allocatablePrefixLength = "allocatablePrefixLength"; } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; + if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { + object.enableEnhancedIpv4Allocation = message.enableEnhancedIpv4Allocation; if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; + object._enableEnhancedIpv4Allocation = "enableEnhancedIpv4Allocation"; } - if (message.vmDnsSetting != null && message.hasOwnProperty("vmDnsSetting")) { - object.vmDnsSetting = message.vmDnsSetting; + if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { + object.ipCidrRange = message.ipCidrRange; if (options.oneofs) - object._vmDnsSetting = "vmDnsSetting"; - } - if (message.quotas && message.quotas.length) { - object.quotas = []; - for (var j = 0; j < message.quotas.length; ++j) - object.quotas[j] = $root.google.cloud.compute.v1.Quota.toObject(message.quotas[j], options); + object._ipCidrRange = "ipCidrRange"; } - if (message.commonInstanceMetadata != null && message.hasOwnProperty("commonInstanceMetadata")) { - object.commonInstanceMetadata = $root.google.cloud.compute.v1.Metadata.toObject(message.commonInstanceMetadata, options); + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; if (options.oneofs) - object._commonInstanceMetadata = "commonInstanceMetadata"; + object._region = "region"; } - if (message.xpnProjectStatus != null && message.hasOwnProperty("xpnProjectStatus")) { - object.xpnProjectStatus = message.xpnProjectStatus; + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; if (options.oneofs) - object._xpnProjectStatus = "xpnProjectStatus"; + object._status = "status"; } - if (message.defaultServiceAccount != null && message.hasOwnProperty("defaultServiceAccount")) { - object.defaultServiceAccount = message.defaultServiceAccount; + if (message.isAddress != null && message.hasOwnProperty("isAddress")) { + object.isAddress = message.isAddress; if (options.oneofs) - object._defaultServiceAccount = "defaultServiceAccount"; + object._isAddress = "isAddress"; } - if (message.usageExportLocation != null && message.hasOwnProperty("usageExportLocation")) { - object.usageExportLocation = $root.google.cloud.compute.v1.UsageExportLocation.toObject(message.usageExportLocation, options); + if (message.delegateeProject != null && message.hasOwnProperty("delegateeProject")) { + object.delegateeProject = message.delegateeProject; if (options.oneofs) - object._usageExportLocation = "usageExportLocation"; + object._delegateeProject = "delegateeProject"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) object._description = "description"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.enabledFeatures && message.enabledFeatures.length) { - object.enabledFeatures = []; - for (var j = 0; j < message.enabledFeatures.length; ++j) - object.enabledFeatures[j] = message.enabledFeatures[j]; - } - if (message.defaultNetworkTier != null && message.hasOwnProperty("defaultNetworkTier")) { - object.defaultNetworkTier = message.defaultNetworkTier; + if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { + object.ipv6AccessType = message.ipv6AccessType; if (options.oneofs) - object._defaultNetworkTier = "defaultNetworkTier"; + object._ipv6AccessType = "ipv6AccessType"; } return object; }; /** - * Converts this Project to JSON. + * Converts this PublicDelegatedPrefixPublicDelegatedSubPrefix to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @instance * @returns {Object.} JSON object */ - Project.prototype.toJSON = function toJSON() { + PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Project + * Gets the default type url for PublicDelegatedPrefixPublicDelegatedSubPrefix * @function getTypeUrl - * @memberof google.cloud.compute.v1.Project + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Project.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicDelegatedPrefixPublicDelegatedSubPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Project"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix"; }; /** - * CloudArmorTier enum. - * @name google.cloud.compute.v1.Project.CloudArmorTier - * @enum {number} - * @property {number} UNDEFINED_CLOUD_ARMOR_TIER=0 UNDEFINED_CLOUD_ARMOR_TIER value - * @property {number} CA_ENTERPRISE_ANNUAL=219921116 CA_ENTERPRISE_ANNUAL value - * @property {number} CA_ENTERPRISE_PAYGO=453530323 CA_ENTERPRISE_PAYGO value - * @property {number} CA_STANDARD=13156734 CA_STANDARD value - */ - Project.CloudArmorTier = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CLOUD_ARMOR_TIER"] = 0; - values[valuesById[219921116] = "CA_ENTERPRISE_ANNUAL"] = 219921116; - values[valuesById[453530323] = "CA_ENTERPRISE_PAYGO"] = 453530323; - values[valuesById[13156734] = "CA_STANDARD"] = 13156734; - return values; - })(); - - /** - * DefaultNetworkTier enum. - * @name google.cloud.compute.v1.Project.DefaultNetworkTier + * Ipv6AccessType enum. + * @name google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.Ipv6AccessType * @enum {number} - * @property {number} UNDEFINED_DEFAULT_NETWORK_TIER=0 UNDEFINED_DEFAULT_NETWORK_TIER value - * @property {number} FIXED_STANDARD=310464328 FIXED_STANDARD value - * @property {number} PREMIUM=399530551 PREMIUM value - * @property {number} STANDARD=484642493 STANDARD value - * @property {number} STANDARD_OVERRIDES_FIXED_STANDARD=465847234 STANDARD_OVERRIDES_FIXED_STANDARD value + * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value + * @property {number} EXTERNAL=35607499 EXTERNAL value + * @property {number} INTERNAL=279295677 INTERNAL value */ - Project.DefaultNetworkTier = (function() { + PublicDelegatedPrefixPublicDelegatedSubPrefix.Ipv6AccessType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DEFAULT_NETWORK_TIER"] = 0; - values[valuesById[310464328] = "FIXED_STANDARD"] = 310464328; - values[valuesById[399530551] = "PREMIUM"] = 399530551; - values[valuesById[484642493] = "STANDARD"] = 484642493; - values[valuesById[465847234] = "STANDARD_OVERRIDES_FIXED_STANDARD"] = 465847234; + values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; + values[valuesById[35607499] = "EXTERNAL"] = 35607499; + values[valuesById[279295677] = "INTERNAL"] = 279295677; return values; })(); /** - * VmDnsSetting enum. - * @name google.cloud.compute.v1.Project.VmDnsSetting + * Mode enum. + * @name google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.Mode * @enum {number} - * @property {number} UNDEFINED_VM_DNS_SETTING=0 UNDEFINED_VM_DNS_SETTING value - * @property {number} GLOBAL_DEFAULT=345419141 GLOBAL_DEFAULT value - * @property {number} UNSPECIFIED_VM_DNS_SETTING=35691930 UNSPECIFIED_VM_DNS_SETTING value - * @property {number} ZONAL_DEFAULT=368475782 ZONAL_DEFAULT value - * @property {number} ZONAL_ONLY=521198951 ZONAL_ONLY value + * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value + * @property {number} DELEGATION=264149288 DELEGATION value + * @property {number} EXTERNAL_IPV6_FORWARDING_RULE_CREATION=398684356 EXTERNAL_IPV6_FORWARDING_RULE_CREATION value + * @property {number} EXTERNAL_IPV6_SUBNETWORK_CREATION=61198284 EXTERNAL_IPV6_SUBNETWORK_CREATION value + * @property {number} INTERNAL_IPV6_SUBNETWORK_CREATION=153239834 INTERNAL_IPV6_SUBNETWORK_CREATION value */ - Project.VmDnsSetting = (function() { + PublicDelegatedPrefixPublicDelegatedSubPrefix.Mode = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_VM_DNS_SETTING"] = 0; - values[valuesById[345419141] = "GLOBAL_DEFAULT"] = 345419141; - values[valuesById[35691930] = "UNSPECIFIED_VM_DNS_SETTING"] = 35691930; - values[valuesById[368475782] = "ZONAL_DEFAULT"] = 368475782; - values[valuesById[521198951] = "ZONAL_ONLY"] = 521198951; + values[valuesById[0] = "UNDEFINED_MODE"] = 0; + values[valuesById[264149288] = "DELEGATION"] = 264149288; + values[valuesById[398684356] = "EXTERNAL_IPV6_FORWARDING_RULE_CREATION"] = 398684356; + values[valuesById[61198284] = "EXTERNAL_IPV6_SUBNETWORK_CREATION"] = 61198284; + values[valuesById[153239834] = "INTERNAL_IPV6_SUBNETWORK_CREATION"] = 153239834; return values; })(); /** - * XpnProjectStatus enum. - * @name google.cloud.compute.v1.Project.XpnProjectStatus + * Status enum. + * @name google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.Status * @enum {number} - * @property {number} UNDEFINED_XPN_PROJECT_STATUS=0 UNDEFINED_XPN_PROJECT_STATUS value - * @property {number} HOST=2223528 HOST value - * @property {number} UNSPECIFIED_XPN_PROJECT_STATUS=340393257 UNSPECIFIED_XPN_PROJECT_STATUS value + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} INACTIVE=270421099 INACTIVE value */ - Project.XpnProjectStatus = (function() { + PublicDelegatedPrefixPublicDelegatedSubPrefix.Status = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_XPN_PROJECT_STATUS"] = 0; - values[valuesById[2223528] = "HOST"] = 2223528; - values[valuesById[340393257] = "UNSPECIFIED_XPN_PROJECT_STATUS"] = 340393257; + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[270421099] = "INACTIVE"] = 270421099; return values; })(); - return Project; + return PublicDelegatedPrefixPublicDelegatedSubPrefix; })(); - v1.ProjectsDisableXpnResourceRequest = (function() { + v1.PublicDelegatedPrefixesScopedList = (function() { /** - * Properties of a ProjectsDisableXpnResourceRequest. + * Properties of a PublicDelegatedPrefixesScopedList. * @memberof google.cloud.compute.v1 - * @interface IProjectsDisableXpnResourceRequest - * @property {google.cloud.compute.v1.IXpnResourceId|null} [xpnResource] ProjectsDisableXpnResourceRequest xpnResource + * @interface IPublicDelegatedPrefixesScopedList + * @property {Array.|null} [publicDelegatedPrefixes] PublicDelegatedPrefixesScopedList publicDelegatedPrefixes + * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicDelegatedPrefixesScopedList warning */ /** - * Constructs a new ProjectsDisableXpnResourceRequest. + * Constructs a new PublicDelegatedPrefixesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ProjectsDisableXpnResourceRequest. - * @implements IProjectsDisableXpnResourceRequest + * @classdesc Represents a PublicDelegatedPrefixesScopedList. + * @implements IPublicDelegatedPrefixesScopedList * @constructor - * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList=} [properties] Properties to set */ - function ProjectsDisableXpnResourceRequest(properties) { + function PublicDelegatedPrefixesScopedList(properties) { + this.publicDelegatedPrefixes = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -451644,310 +465422,103 @@ } /** - * ProjectsDisableXpnResourceRequest xpnResource. - * @member {google.cloud.compute.v1.IXpnResourceId|null|undefined} xpnResource - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @instance - */ - ProjectsDisableXpnResourceRequest.prototype.xpnResource = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ProjectsDisableXpnResourceRequest.prototype, "_xpnResource", { - get: $util.oneOfGetter($oneOfFields = ["xpnResource"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new ProjectsDisableXpnResourceRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest instance - */ - ProjectsDisableXpnResourceRequest.create = function create(properties) { - return new ProjectsDisableXpnResourceRequest(properties); - }; - - /** - * Encodes the specified ProjectsDisableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest} message ProjectsDisableXpnResourceRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ProjectsDisableXpnResourceRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.xpnResource != null && Object.hasOwnProperty.call(message, "xpnResource")) - $root.google.cloud.compute.v1.XpnResourceId.encode(message.xpnResource, writer.uint32(/* id 133384631, wireType 2 =*/1067077050).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified ProjectsDisableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {google.cloud.compute.v1.IProjectsDisableXpnResourceRequest} message ProjectsDisableXpnResourceRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ProjectsDisableXpnResourceRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ProjectsDisableXpnResourceRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsDisableXpnResourceRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 133384631: { - message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a ProjectsDisableXpnResourceRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ProjectsDisableXpnResourceRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a ProjectsDisableXpnResourceRequest message. - * @function verify - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ProjectsDisableXpnResourceRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { - properties._xpnResource = 1; - { - var error = $root.google.cloud.compute.v1.XpnResourceId.verify(message.xpnResource); - if (error) - return "xpnResource." + error; - } - } - return null; - }; - - /** - * Creates a ProjectsDisableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} ProjectsDisableXpnResourceRequest - */ - ProjectsDisableXpnResourceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ProjectsDisableXpnResourceRequest) - return object; - var message = new $root.google.cloud.compute.v1.ProjectsDisableXpnResourceRequest(); - if (object.xpnResource != null) { - if (typeof object.xpnResource !== "object") - throw TypeError(".google.cloud.compute.v1.ProjectsDisableXpnResourceRequest.xpnResource: object expected"); - message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.fromObject(object.xpnResource); - } - return message; - }; - - /** - * Creates a plain object from a ProjectsDisableXpnResourceRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {google.cloud.compute.v1.ProjectsDisableXpnResourceRequest} message ProjectsDisableXpnResourceRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ProjectsDisableXpnResourceRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { - object.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.toObject(message.xpnResource, options); - if (options.oneofs) - object._xpnResource = "xpnResource"; - } - return object; - }; - - /** - * Converts this ProjectsDisableXpnResourceRequest to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest + * PublicDelegatedPrefixesScopedList publicDelegatedPrefixes. + * @member {Array.} publicDelegatedPrefixes + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @instance - * @returns {Object.} JSON object - */ - ProjectsDisableXpnResourceRequest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ProjectsDisableXpnResourceRequest - * @function getTypeUrl - * @memberof google.cloud.compute.v1.ProjectsDisableXpnResourceRequest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ProjectsDisableXpnResourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsDisableXpnResourceRequest"; - }; - - return ProjectsDisableXpnResourceRequest; - })(); - - v1.ProjectsEnableXpnResourceRequest = (function() { - - /** - * Properties of a ProjectsEnableXpnResourceRequest. - * @memberof google.cloud.compute.v1 - * @interface IProjectsEnableXpnResourceRequest - * @property {google.cloud.compute.v1.IXpnResourceId|null} [xpnResource] ProjectsEnableXpnResourceRequest xpnResource - */ - - /** - * Constructs a new ProjectsEnableXpnResourceRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a ProjectsEnableXpnResourceRequest. - * @implements IProjectsEnableXpnResourceRequest - * @constructor - * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest=} [properties] Properties to set */ - function ProjectsEnableXpnResourceRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + PublicDelegatedPrefixesScopedList.prototype.publicDelegatedPrefixes = $util.emptyArray; /** - * ProjectsEnableXpnResourceRequest xpnResource. - * @member {google.cloud.compute.v1.IXpnResourceId|null|undefined} xpnResource - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * PublicDelegatedPrefixesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @instance */ - ProjectsEnableXpnResourceRequest.prototype.xpnResource = null; + PublicDelegatedPrefixesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ProjectsEnableXpnResourceRequest.prototype, "_xpnResource", { - get: $util.oneOfGetter($oneOfFields = ["xpnResource"]), + Object.defineProperty(PublicDelegatedPrefixesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ProjectsEnableXpnResourceRequest instance using the specified properties. + * Creates a new PublicDelegatedPrefixesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static - * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest instance + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList instance */ - ProjectsEnableXpnResourceRequest.create = function create(properties) { - return new ProjectsEnableXpnResourceRequest(properties); + PublicDelegatedPrefixesScopedList.create = function create(properties) { + return new PublicDelegatedPrefixesScopedList(properties); }; /** - * Encodes the specified ProjectsEnableXpnResourceRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixesScopedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static - * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest} message ProjectsEnableXpnResourceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList} message PublicDelegatedPrefixesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsEnableXpnResourceRequest.encode = function encode(message, writer) { + PublicDelegatedPrefixesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.xpnResource != null && Object.hasOwnProperty.call(message, "xpnResource")) - $root.google.cloud.compute.v1.XpnResourceId.encode(message.xpnResource, writer.uint32(/* id 133384631, wireType 2 =*/1067077050).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.publicDelegatedPrefixes != null && message.publicDelegatedPrefixes.length) + for (var i = 0; i < message.publicDelegatedPrefixes.length; ++i) + $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixes[i], writer.uint32(/* id 315261206, wireType 2 =*/2522089650).fork()).ldelim(); return writer; }; /** - * Encodes the specified ProjectsEnableXpnResourceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.verify|verify} messages. + * Encodes the specified PublicDelegatedPrefixesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static - * @param {google.cloud.compute.v1.IProjectsEnableXpnResourceRequest} message ProjectsEnableXpnResourceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList} message PublicDelegatedPrefixesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsEnableXpnResourceRequest.encodeDelimited = function encodeDelimited(message, writer) { + PublicDelegatedPrefixesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer. + * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsEnableXpnResourceRequest.decode = function decode(reader, length, error) { + PublicDelegatedPrefixesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsEnableXpnResourceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 133384631: { - message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.decode(reader, reader.uint32()); + case 315261206: { + if (!(message.publicDelegatedPrefixes && message.publicDelegatedPrefixes.length)) + message.publicDelegatedPrefixes = []; + message.publicDelegatedPrefixes.push($root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -451959,135 +465530,161 @@ }; /** - * Decodes a ProjectsEnableXpnResourceRequest message from the specified reader or buffer, length delimited. + * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsEnableXpnResourceRequest.decodeDelimited = function decodeDelimited(reader) { + PublicDelegatedPrefixesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ProjectsEnableXpnResourceRequest message. + * Verifies a PublicDelegatedPrefixesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectsEnableXpnResourceRequest.verify = function verify(message) { + PublicDelegatedPrefixesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { - properties._xpnResource = 1; + if (message.publicDelegatedPrefixes != null && message.hasOwnProperty("publicDelegatedPrefixes")) { + if (!Array.isArray(message.publicDelegatedPrefixes)) + return "publicDelegatedPrefixes: array expected"; + for (var i = 0; i < message.publicDelegatedPrefixes.length; ++i) { + var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixes[i]); + if (error) + return "publicDelegatedPrefixes." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.XpnResourceId.verify(message.xpnResource); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "xpnResource." + error; + return "warning." + error; } } return null; }; /** - * Creates a ProjectsEnableXpnResourceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a PublicDelegatedPrefixesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} ProjectsEnableXpnResourceRequest + * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList */ - ProjectsEnableXpnResourceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ProjectsEnableXpnResourceRequest) + PublicDelegatedPrefixesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList) return object; - var message = new $root.google.cloud.compute.v1.ProjectsEnableXpnResourceRequest(); - if (object.xpnResource != null) { - if (typeof object.xpnResource !== "object") - throw TypeError(".google.cloud.compute.v1.ProjectsEnableXpnResourceRequest.xpnResource: object expected"); - message.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.fromObject(object.xpnResource); + var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList(); + if (object.publicDelegatedPrefixes) { + if (!Array.isArray(object.publicDelegatedPrefixes)) + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.publicDelegatedPrefixes: array expected"); + message.publicDelegatedPrefixes = []; + for (var i = 0; i < object.publicDelegatedPrefixes.length; ++i) { + if (typeof object.publicDelegatedPrefixes[i] !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.publicDelegatedPrefixes: object expected"); + message.publicDelegatedPrefixes[i] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixes[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a ProjectsEnableXpnResourceRequest message. Also converts values to other types if specified. + * Creates a plain object from a PublicDelegatedPrefixesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static - * @param {google.cloud.compute.v1.ProjectsEnableXpnResourceRequest} message ProjectsEnableXpnResourceRequest + * @param {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} message PublicDelegatedPrefixesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProjectsEnableXpnResourceRequest.toObject = function toObject(message, options) { + PublicDelegatedPrefixesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.xpnResource != null && message.hasOwnProperty("xpnResource")) { - object.xpnResource = $root.google.cloud.compute.v1.XpnResourceId.toObject(message.xpnResource, options); + if (options.arrays || options.defaults) + object.publicDelegatedPrefixes = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._xpnResource = "xpnResource"; + object._warning = "warning"; + } + if (message.publicDelegatedPrefixes && message.publicDelegatedPrefixes.length) { + object.publicDelegatedPrefixes = []; + for (var j = 0; j < message.publicDelegatedPrefixes.length; ++j) + object.publicDelegatedPrefixes[j] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixes[j], options); } return object; }; /** - * Converts this ProjectsEnableXpnResourceRequest to JSON. + * Converts this PublicDelegatedPrefixesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @instance * @returns {Object.} JSON object */ - ProjectsEnableXpnResourceRequest.prototype.toJSON = function toJSON() { + PublicDelegatedPrefixesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ProjectsEnableXpnResourceRequest + * Gets the default type url for PublicDelegatedPrefixesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.ProjectsEnableXpnResourceRequest + * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProjectsEnableXpnResourceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + PublicDelegatedPrefixesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsEnableXpnResourceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixesScopedList"; }; - return ProjectsEnableXpnResourceRequest; + return PublicDelegatedPrefixesScopedList; })(); - v1.ProjectsGetXpnResources = (function() { + v1.Quota = (function() { /** - * Properties of a ProjectsGetXpnResources. + * Properties of a Quota. * @memberof google.cloud.compute.v1 - * @interface IProjectsGetXpnResources - * @property {string|null} [kind] ProjectsGetXpnResources kind - * @property {string|null} [nextPageToken] ProjectsGetXpnResources nextPageToken - * @property {Array.|null} [resources] ProjectsGetXpnResources resources + * @interface IQuota + * @property {number|null} [limit] Quota limit + * @property {string|null} [metric] Quota metric + * @property {string|null} [owner] Quota owner + * @property {number|null} [usage] Quota usage */ /** - * Constructs a new ProjectsGetXpnResources. + * Constructs a new Quota. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ProjectsGetXpnResources. - * @implements IProjectsGetXpnResources + * @classdesc Represents a Quota. + * @implements IQuota * @constructor - * @param {google.cloud.compute.v1.IProjectsGetXpnResources=} [properties] Properties to set + * @param {google.cloud.compute.v1.IQuota=} [properties] Properties to set */ - function ProjectsGetXpnResources(properties) { - this.resources = []; + function Quota(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -452095,123 +465692,146 @@ } /** - * ProjectsGetXpnResources kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * Quota limit. + * @member {number|null|undefined} limit + * @memberof google.cloud.compute.v1.Quota * @instance */ - ProjectsGetXpnResources.prototype.kind = null; + Quota.prototype.limit = null; /** - * ProjectsGetXpnResources nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * Quota metric. + * @member {string|null|undefined} metric + * @memberof google.cloud.compute.v1.Quota * @instance */ - ProjectsGetXpnResources.prototype.nextPageToken = null; + Quota.prototype.metric = null; /** - * ProjectsGetXpnResources resources. - * @member {Array.} resources - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * Quota owner. + * @member {string|null|undefined} owner + * @memberof google.cloud.compute.v1.Quota * @instance */ - ProjectsGetXpnResources.prototype.resources = $util.emptyArray; + Quota.prototype.owner = null; + + /** + * Quota usage. + * @member {number|null|undefined} usage + * @memberof google.cloud.compute.v1.Quota + * @instance + */ + Quota.prototype.usage = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ProjectsGetXpnResources.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(Quota.prototype, "_limit", { + get: $util.oneOfGetter($oneOfFields = ["limit"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ProjectsGetXpnResources.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(Quota.prototype, "_metric", { + get: $util.oneOfGetter($oneOfFields = ["metric"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Quota.prototype, "_owner", { + get: $util.oneOfGetter($oneOfFields = ["owner"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Quota.prototype, "_usage", { + get: $util.oneOfGetter($oneOfFields = ["usage"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ProjectsGetXpnResources instance using the specified properties. + * Creates a new Quota instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static - * @param {google.cloud.compute.v1.IProjectsGetXpnResources=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources instance + * @param {google.cloud.compute.v1.IQuota=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Quota} Quota instance */ - ProjectsGetXpnResources.create = function create(properties) { - return new ProjectsGetXpnResources(properties); + Quota.create = function create(properties) { + return new Quota(properties); }; /** - * Encodes the specified ProjectsGetXpnResources message. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. + * Encodes the specified Quota message. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static - * @param {google.cloud.compute.v1.IProjectsGetXpnResources} message ProjectsGetXpnResources message or plain object to encode + * @param {google.cloud.compute.v1.IQuota} message Quota message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsGetXpnResources.encode = function encode(message, writer) { + Quota.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.resources != null && message.resources.length) - for (var i = 0; i < message.resources.length; ++i) - $root.google.cloud.compute.v1.XpnResourceId.encode(message.resources[i], writer.uint32(/* id 164412965, wireType 2 =*/1315303722).fork()).ldelim(); + if (message.limit != null && Object.hasOwnProperty.call(message, "limit")) + writer.uint32(/* id 102976443, wireType 1 =*/823811545).double(message.limit); + if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) + writer.uint32(/* id 106164915, wireType 2 =*/849319322).string(message.owner); + if (message.usage != null && Object.hasOwnProperty.call(message, "usage")) + writer.uint32(/* id 111574433, wireType 1 =*/892595465).double(message.usage); + if (message.metric != null && Object.hasOwnProperty.call(message, "metric")) + writer.uint32(/* id 533067184, wireType 2 =*/4264537474).string(message.metric); return writer; }; /** - * Encodes the specified ProjectsGetXpnResources message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsGetXpnResources.verify|verify} messages. + * Encodes the specified Quota message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static - * @param {google.cloud.compute.v1.IProjectsGetXpnResources} message ProjectsGetXpnResources message or plain object to encode + * @param {google.cloud.compute.v1.IQuota} message Quota message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsGetXpnResources.encodeDelimited = function encodeDelimited(message, writer) { + Quota.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProjectsGetXpnResources message from the specified reader or buffer. + * Decodes a Quota message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources + * @returns {google.cloud.compute.v1.Quota} Quota * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsGetXpnResources.decode = function decode(reader, length, error) { + Quota.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsGetXpnResources(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Quota(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3292052: { - message.kind = reader.string(); + case 102976443: { + message.limit = reader.double(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 533067184: { + message.metric = reader.string(); break; } - case 164412965: { - if (!(message.resources && message.resources.length)) - message.resources = []; - message.resources.push($root.google.cloud.compute.v1.XpnResourceId.decode(reader, reader.uint32())); + case 106164915: { + message.owner = reader.string(); + break; + } + case 111574433: { + message.usage = reader.double(); break; } default: @@ -452223,164 +465843,508 @@ }; /** - * Decodes a ProjectsGetXpnResources message from the specified reader or buffer, length delimited. + * Decodes a Quota message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources + * @returns {google.cloud.compute.v1.Quota} Quota * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsGetXpnResources.decodeDelimited = function decodeDelimited(reader) { + Quota.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ProjectsGetXpnResources message. + * Verifies a Quota message. * @function verify - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectsGetXpnResources.verify = function verify(message) { + Quota.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.limit != null && message.hasOwnProperty("limit")) { + properties._limit = 1; + if (typeof message.limit !== "number") + return "limit: number expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.metric != null && message.hasOwnProperty("metric")) { + properties._metric = 1; + if (!$util.isString(message.metric)) + return "metric: string expected"; } - if (message.resources != null && message.hasOwnProperty("resources")) { - if (!Array.isArray(message.resources)) - return "resources: array expected"; - for (var i = 0; i < message.resources.length; ++i) { - var error = $root.google.cloud.compute.v1.XpnResourceId.verify(message.resources[i]); - if (error) - return "resources." + error; - } + if (message.owner != null && message.hasOwnProperty("owner")) { + properties._owner = 1; + if (!$util.isString(message.owner)) + return "owner: string expected"; + } + if (message.usage != null && message.hasOwnProperty("usage")) { + properties._usage = 1; + if (typeof message.usage !== "number") + return "usage: number expected"; } return null; }; /** - * Creates a ProjectsGetXpnResources message from a plain object. Also converts values to their respective internal types. + * Creates a Quota message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ProjectsGetXpnResources} ProjectsGetXpnResources + * @returns {google.cloud.compute.v1.Quota} Quota */ - ProjectsGetXpnResources.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ProjectsGetXpnResources) + Quota.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Quota) return object; - var message = new $root.google.cloud.compute.v1.ProjectsGetXpnResources(); - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.resources) { - if (!Array.isArray(object.resources)) - throw TypeError(".google.cloud.compute.v1.ProjectsGetXpnResources.resources: array expected"); - message.resources = []; - for (var i = 0; i < object.resources.length; ++i) { - if (typeof object.resources[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ProjectsGetXpnResources.resources: object expected"); - message.resources[i] = $root.google.cloud.compute.v1.XpnResourceId.fromObject(object.resources[i]); - } - } + var message = new $root.google.cloud.compute.v1.Quota(); + if (object.limit != null) + message.limit = Number(object.limit); + if (object.metric != null) + message.metric = String(object.metric); + if (object.owner != null) + message.owner = String(object.owner); + if (object.usage != null) + message.usage = Number(object.usage); return message; }; /** - * Creates a plain object from a ProjectsGetXpnResources message. Also converts values to other types if specified. + * Creates a plain object from a Quota message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static - * @param {google.cloud.compute.v1.ProjectsGetXpnResources} message ProjectsGetXpnResources + * @param {google.cloud.compute.v1.Quota} message Quota * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProjectsGetXpnResources.toObject = function toObject(message, options) { + Quota.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.resources = []; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.limit != null && message.hasOwnProperty("limit")) { + object.limit = options.json && !isFinite(message.limit) ? String(message.limit) : message.limit; if (options.oneofs) - object._kind = "kind"; + object._limit = "limit"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.owner != null && message.hasOwnProperty("owner")) { + object.owner = message.owner; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._owner = "owner"; } - if (message.resources && message.resources.length) { - object.resources = []; - for (var j = 0; j < message.resources.length; ++j) - object.resources[j] = $root.google.cloud.compute.v1.XpnResourceId.toObject(message.resources[j], options); + if (message.usage != null && message.hasOwnProperty("usage")) { + object.usage = options.json && !isFinite(message.usage) ? String(message.usage) : message.usage; + if (options.oneofs) + object._usage = "usage"; + } + if (message.metric != null && message.hasOwnProperty("metric")) { + object.metric = message.metric; + if (options.oneofs) + object._metric = "metric"; } return object; }; /** - * Converts this ProjectsGetXpnResources to JSON. + * Converts this Quota to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @instance * @returns {Object.} JSON object */ - ProjectsGetXpnResources.prototype.toJSON = function toJSON() { + Quota.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ProjectsGetXpnResources + * Gets the default type url for Quota * @function getTypeUrl - * @memberof google.cloud.compute.v1.ProjectsGetXpnResources + * @memberof google.cloud.compute.v1.Quota * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProjectsGetXpnResources.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Quota.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsGetXpnResources"; + return typeUrlPrefix + "/google.cloud.compute.v1.Quota"; }; - return ProjectsGetXpnResources; + /** + * Metric enum. + * @name google.cloud.compute.v1.Quota.Metric + * @enum {number} + * @property {number} UNDEFINED_METRIC=0 UNDEFINED_METRIC value + * @property {number} A2_CPUS=153206585 A2_CPUS value + * @property {number} AFFINITY_GROUPS=108303563 AFFINITY_GROUPS value + * @property {number} AUTOSCALERS=471248988 AUTOSCALERS value + * @property {number} BACKEND_BUCKETS=137626846 BACKEND_BUCKETS value + * @property {number} BACKEND_SERVICES=269623753 BACKEND_SERVICES value + * @property {number} C2D_CPUS=508182517 C2D_CPUS value + * @property {number} C2_CPUS=317601211 C2_CPUS value + * @property {number} C3_CPUS=346230362 C3_CPUS value + * @property {number} COMMITMENTS=456141790 COMMITMENTS value + * @property {number} COMMITTED_A2_CPUS=59330902 COMMITTED_A2_CPUS value + * @property {number} COMMITTED_C2D_CPUS=282390904 COMMITTED_C2D_CPUS value + * @property {number} COMMITTED_C2_CPUS=223725528 COMMITTED_C2_CPUS value + * @property {number} COMMITTED_C3_CPUS=252354679 COMMITTED_C3_CPUS value + * @property {number} COMMITTED_CPUS=292394702 COMMITTED_CPUS value + * @property {number} COMMITTED_E2_CPUS=388120154 COMMITTED_E2_CPUS value + * @property {number} COMMITTED_LICENSES=357606869 COMMITTED_LICENSES value + * @property {number} COMMITTED_LOCAL_SSD_TOTAL_GB=308393480 COMMITTED_LOCAL_SSD_TOTAL_GB value + * @property {number} COMMITTED_M3_CPUS=585985 COMMITTED_M3_CPUS value + * @property {number} COMMITTED_MEMORY_OPTIMIZED_CPUS=489057886 COMMITTED_MEMORY_OPTIMIZED_CPUS value + * @property {number} COMMITTED_N2A_CPUS=40064304 COMMITTED_N2A_CPUS value + * @property {number} COMMITTED_N2D_CPUS=125951757 COMMITTED_N2D_CPUS value + * @property {number} COMMITTED_N2_CPUS=322589603 COMMITTED_N2_CPUS value + * @property {number} COMMITTED_NVIDIA_A100_80GB_GPUS=464326565 COMMITTED_NVIDIA_A100_80GB_GPUS value + * @property {number} COMMITTED_NVIDIA_A100_GPUS=375799445 COMMITTED_NVIDIA_A100_GPUS value + * @property {number} COMMITTED_NVIDIA_H100_GPUS=71649180 COMMITTED_NVIDIA_H100_GPUS value + * @property {number} COMMITTED_NVIDIA_K80_GPUS=3857188 COMMITTED_NVIDIA_K80_GPUS value + * @property {number} COMMITTED_NVIDIA_L4_GPUS=19163645 COMMITTED_NVIDIA_L4_GPUS value + * @property {number} COMMITTED_NVIDIA_P100_GPUS=107528100 COMMITTED_NVIDIA_P100_GPUS value + * @property {number} COMMITTED_NVIDIA_P4_GPUS=347952897 COMMITTED_NVIDIA_P4_GPUS value + * @property {number} COMMITTED_NVIDIA_T4_GPUS=139871237 COMMITTED_NVIDIA_T4_GPUS value + * @property {number} COMMITTED_NVIDIA_V100_GPUS=219562 COMMITTED_NVIDIA_V100_GPUS value + * @property {number} COMMITTED_T2A_CPUS=296378986 COMMITTED_T2A_CPUS value + * @property {number} COMMITTED_T2D_CPUS=382266439 COMMITTED_T2D_CPUS value + * @property {number} COMMITTED_Z3_CPUS=263844686 COMMITTED_Z3_CPUS value + * @property {number} CPUS=2075595 CPUS value + * @property {number} CPUS_ALL_REGIONS=470911149 CPUS_ALL_REGIONS value + * @property {number} DISKS_TOTAL_GB=353520543 DISKS_TOTAL_GB value + * @property {number} E2_CPUS=481995837 E2_CPUS value + * @property {number} EXTERNAL_MANAGED_FORWARDING_RULES=150790089 EXTERNAL_MANAGED_FORWARDING_RULES value + * @property {number} EXTERNAL_NETWORK_LB_FORWARDING_RULES=374298265 EXTERNAL_NETWORK_LB_FORWARDING_RULES value + * @property {number} EXTERNAL_PROTOCOL_FORWARDING_RULES=63478888 EXTERNAL_PROTOCOL_FORWARDING_RULES value + * @property {number} EXTERNAL_VPN_GATEWAYS=272457134 EXTERNAL_VPN_GATEWAYS value + * @property {number} FIREWALLS=374485843 FIREWALLS value + * @property {number} FORWARDING_RULES=432668949 FORWARDING_RULES value + * @property {number} GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES=164566753 GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES value + * @property {number} GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES=327611949 GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES value + * @property {number} GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES=400256169 GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES value + * @property {number} GLOBAL_INTERNAL_ADDRESSES=42738332 GLOBAL_INTERNAL_ADDRESSES value + * @property {number} GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES=256608303 GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES value + * @property {number} GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES=323514196 GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES value + * @property {number} GPUS_ALL_REGIONS=39387177 GPUS_ALL_REGIONS value + * @property {number} HDB_TOTAL_GB=319316271 HDB_TOTAL_GB value + * @property {number} HDB_TOTAL_IOPS=309720317 HDB_TOTAL_IOPS value + * @property {number} HDB_TOTAL_THROUGHPUT=20981374 HDB_TOTAL_THROUGHPUT value + * @property {number} HEALTH_CHECKS=289347502 HEALTH_CHECKS value + * @property {number} IMAGES=15562360 IMAGES value + * @property {number} INSTANCES=131337822 INSTANCES value + * @property {number} INSTANCE_GROUPS=355919038 INSTANCE_GROUPS value + * @property {number} INSTANCE_GROUP_MANAGERS=101798192 INSTANCE_GROUP_MANAGERS value + * @property {number} INSTANCE_TEMPLATES=226188271 INSTANCE_TEMPLATES value + * @property {number} INTERCONNECTS=415204741 INTERCONNECTS value + * @property {number} INTERCONNECT_ATTACHMENTS_PER_REGION=159968086 INTERCONNECT_ATTACHMENTS_PER_REGION value + * @property {number} INTERCONNECT_ATTACHMENTS_TOTAL_MBPS=425090419 INTERCONNECT_ATTACHMENTS_TOTAL_MBPS value + * @property {number} INTERCONNECT_TOTAL_GBPS=285341866 INTERCONNECT_TOTAL_GBPS value + * @property {number} INTERNAL_ADDRESSES=197899392 INTERNAL_ADDRESSES value + * @property {number} INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES=266433668 INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES value + * @property {number} IN_PLACE_SNAPSHOTS=151359133 IN_PLACE_SNAPSHOTS value + * @property {number} IN_USE_ADDRESSES=402125072 IN_USE_ADDRESSES value + * @property {number} IN_USE_BACKUP_SCHEDULES=32786705 IN_USE_BACKUP_SCHEDULES value + * @property {number} IN_USE_SNAPSHOT_SCHEDULES=462104083 IN_USE_SNAPSHOT_SCHEDULES value + * @property {number} LOCAL_SSD_TOTAL_GB=330878021 LOCAL_SSD_TOTAL_GB value + * @property {number} M1_CPUS=37203366 M1_CPUS value + * @property {number} M2_CPUS=65832517 M2_CPUS value + * @property {number} M3_CPUS=94461668 M3_CPUS value + * @property {number} MACHINE_IMAGES=446986640 MACHINE_IMAGES value + * @property {number} N2A_CPUS=265855917 N2A_CPUS value + * @property {number} N2D_CPUS=351743370 N2D_CPUS value + * @property {number} N2_CPUS=416465286 N2_CPUS value + * @property {number} NETWORKS=485481477 NETWORKS value + * @property {number} NETWORK_ATTACHMENTS=149028575 NETWORK_ATTACHMENTS value + * @property {number} NETWORK_ENDPOINT_GROUPS=102144909 NETWORK_ENDPOINT_GROUPS value + * @property {number} NETWORK_FIREWALL_POLICIES=101117374 NETWORK_FIREWALL_POLICIES value + * @property {number} NET_LB_SECURITY_POLICIES_PER_REGION=157892269 NET_LB_SECURITY_POLICIES_PER_REGION value + * @property {number} NET_LB_SECURITY_POLICY_RULES_PER_REGION=356090931 NET_LB_SECURITY_POLICY_RULES_PER_REGION value + * @property {number} NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION=311243888 NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION value + * @property {number} NODE_GROUPS=24624817 NODE_GROUPS value + * @property {number} NODE_TEMPLATES=474896668 NODE_TEMPLATES value + * @property {number} NVIDIA_A100_80GB_GPUS=286389320 NVIDIA_A100_80GB_GPUS value + * @property {number} NVIDIA_A100_GPUS=504872978 NVIDIA_A100_GPUS value + * @property {number} NVIDIA_K80_GPUS=163886599 NVIDIA_K80_GPUS value + * @property {number} NVIDIA_L4_GPUS=491923130 NVIDIA_L4_GPUS value + * @property {number} NVIDIA_P100_GPUS=236601633 NVIDIA_P100_GPUS value + * @property {number} NVIDIA_P100_VWS_GPUS=213970574 NVIDIA_P100_VWS_GPUS value + * @property {number} NVIDIA_P4_GPUS=283841470 NVIDIA_P4_GPUS value + * @property {number} NVIDIA_P4_VWS_GPUS=528296619 NVIDIA_P4_VWS_GPUS value + * @property {number} NVIDIA_T4_GPUS=75759810 NVIDIA_T4_GPUS value + * @property {number} NVIDIA_T4_VWS_GPUS=319813039 NVIDIA_T4_VWS_GPUS value + * @property {number} NVIDIA_V100_GPUS=129293095 NVIDIA_V100_GPUS value + * @property {number} PACKET_MIRRORINGS=15578407 PACKET_MIRRORINGS value + * @property {number} PD_EXTREME_TOTAL_PROVISIONED_IOPS=69593965 PD_EXTREME_TOTAL_PROVISIONED_IOPS value + * @property {number} PREEMPTIBLE_CPUS=251184841 PREEMPTIBLE_CPUS value + * @property {number} PREEMPTIBLE_LOCAL_SSD_GB=260819336 PREEMPTIBLE_LOCAL_SSD_GB value + * @property {number} PREEMPTIBLE_NVIDIA_A100_80GB_GPUS=151942410 PREEMPTIBLE_NVIDIA_A100_80GB_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_A100_GPUS=68832784 PREEMPTIBLE_NVIDIA_A100_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_H100_GPUS=301553431 PREEMPTIBLE_NVIDIA_H100_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_K80_GPUS=374960201 PREEMPTIBLE_NVIDIA_K80_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_L4_GPUS=100408376 PREEMPTIBLE_NVIDIA_L4_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_P100_GPUS=337432351 PREEMPTIBLE_NVIDIA_P100_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_P100_VWS_GPUS=313544076 PREEMPTIBLE_NVIDIA_P100_VWS_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_P4_GPUS=429197628 PREEMPTIBLE_NVIDIA_P4_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_P4_VWS_GPUS=252981545 PREEMPTIBLE_NVIDIA_P4_VWS_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_T4_GPUS=221115968 PREEMPTIBLE_NVIDIA_T4_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_T4_VWS_GPUS=44497965 PREEMPTIBLE_NVIDIA_T4_VWS_GPUS value + * @property {number} PREEMPTIBLE_NVIDIA_V100_GPUS=230123813 PREEMPTIBLE_NVIDIA_V100_GPUS value + * @property {number} PREEMPTIBLE_TPU_LITE_DEVICE_V5=174262523 PREEMPTIBLE_TPU_LITE_DEVICE_V5 value + * @property {number} PREEMPTIBLE_TPU_LITE_PODSLICE_V5=112281796 PREEMPTIBLE_TPU_LITE_PODSLICE_V5 value + * @property {number} PREEMPTIBLE_TPU_PODSLICE_V4=425541132 PREEMPTIBLE_TPU_PODSLICE_V4 value + * @property {number} PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK=231164291 PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK value + * @property {number} PSC_INTERNAL_LB_FORWARDING_RULES=169005435 PSC_INTERNAL_LB_FORWARDING_RULES value + * @property {number} PUBLIC_ADVERTISED_PREFIXES=471371980 PUBLIC_ADVERTISED_PREFIXES value + * @property {number} PUBLIC_DELEGATED_PREFIXES=532465974 PUBLIC_DELEGATED_PREFIXES value + * @property {number} REGIONAL_AUTOSCALERS=29363772 REGIONAL_AUTOSCALERS value + * @property {number} REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES=4240989 REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES value + * @property {number} REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES=409564525 REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES value + * @property {number} REGIONAL_INSTANCE_GROUP_MANAGERS=37543696 REGIONAL_INSTANCE_GROUP_MANAGERS value + * @property {number} REGIONAL_INTERNAL_LB_BACKEND_SERVICES=137983760 REGIONAL_INTERNAL_LB_BACKEND_SERVICES value + * @property {number} REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES=96282539 REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES value + * @property {number} REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES=483162968 REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES value + * @property {number} RESERVATIONS=32644647 RESERVATIONS value + * @property {number} RESOURCE_POLICIES=83955297 RESOURCE_POLICIES value + * @property {number} ROUTERS=493018666 ROUTERS value + * @property {number} ROUTES=275680074 ROUTES value + * @property {number} SECURITY_POLICIES=189518703 SECURITY_POLICIES value + * @property {number} SECURITY_POLICIES_PER_REGION=249041734 SECURITY_POLICIES_PER_REGION value + * @property {number} SECURITY_POLICY_ADVANCED_RULES_PER_REGION=371815341 SECURITY_POLICY_ADVANCED_RULES_PER_REGION value + * @property {number} SECURITY_POLICY_CEVAL_RULES=470815689 SECURITY_POLICY_CEVAL_RULES value + * @property {number} SECURITY_POLICY_RULES=203549225 SECURITY_POLICY_RULES value + * @property {number} SECURITY_POLICY_RULES_PER_REGION=126510156 SECURITY_POLICY_RULES_PER_REGION value + * @property {number} SERVICE_ATTACHMENTS=471521510 SERVICE_ATTACHMENTS value + * @property {number} SNAPSHOTS=343405327 SNAPSHOTS value + * @property {number} SSD_TOTAL_GB=161732561 SSD_TOTAL_GB value + * @property {number} SSL_CERTIFICATES=378372399 SSL_CERTIFICATES value + * @property {number} SSL_POLICIES=523254339 SSL_POLICIES value + * @property {number} STATIC_ADDRESSES=93624049 STATIC_ADDRESSES value + * @property {number} STATIC_BYOIP_ADDRESSES=275809649 STATIC_BYOIP_ADDRESSES value + * @property {number} STATIC_EXTERNAL_IPV6_ADDRESS_RANGES=472346774 STATIC_EXTERNAL_IPV6_ADDRESS_RANGES value + * @property {number} SUBNETWORKS=421330469 SUBNETWORKS value + * @property {number} T2A_CPUS=522170599 T2A_CPUS value + * @property {number} T2D_CPUS=71187140 T2D_CPUS value + * @property {number} TARGET_HTTPS_PROXIES=219522506 TARGET_HTTPS_PROXIES value + * @property {number} TARGET_HTTP_PROXIES=164117155 TARGET_HTTP_PROXIES value + * @property {number} TARGET_INSTANCES=284519728 TARGET_INSTANCES value + * @property {number} TARGET_POOLS=348261257 TARGET_POOLS value + * @property {number} TARGET_SSL_PROXIES=159216235 TARGET_SSL_PROXIES value + * @property {number} TARGET_TCP_PROXIES=182243136 TARGET_TCP_PROXIES value + * @property {number} TARGET_VPN_GATEWAYS=75029928 TARGET_VPN_GATEWAYS value + * @property {number} TPU_LITE_DEVICE_V5=449577597 TPU_LITE_DEVICE_V5 value + * @property {number} TPU_LITE_PODSLICE_V5=12708294 TPU_LITE_PODSLICE_V5 value + * @property {number} TPU_PODSLICE_V4=214467530 TPU_PODSLICE_V4 value + * @property {number} URL_MAPS=378660743 URL_MAPS value + * @property {number} VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES=128400161 VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES value + * @property {number} VPN_GATEWAYS=35620282 VPN_GATEWAYS value + * @property {number} VPN_TUNNELS=104327296 VPN_TUNNELS value + * @property {number} XPN_SERVICE_PROJECTS=95191981 XPN_SERVICE_PROJECTS value + */ + Quota.Metric = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_METRIC"] = 0; + values[valuesById[153206585] = "A2_CPUS"] = 153206585; + values[valuesById[108303563] = "AFFINITY_GROUPS"] = 108303563; + values[valuesById[471248988] = "AUTOSCALERS"] = 471248988; + values[valuesById[137626846] = "BACKEND_BUCKETS"] = 137626846; + values[valuesById[269623753] = "BACKEND_SERVICES"] = 269623753; + values[valuesById[508182517] = "C2D_CPUS"] = 508182517; + values[valuesById[317601211] = "C2_CPUS"] = 317601211; + values[valuesById[346230362] = "C3_CPUS"] = 346230362; + values[valuesById[456141790] = "COMMITMENTS"] = 456141790; + values[valuesById[59330902] = "COMMITTED_A2_CPUS"] = 59330902; + values[valuesById[282390904] = "COMMITTED_C2D_CPUS"] = 282390904; + values[valuesById[223725528] = "COMMITTED_C2_CPUS"] = 223725528; + values[valuesById[252354679] = "COMMITTED_C3_CPUS"] = 252354679; + values[valuesById[292394702] = "COMMITTED_CPUS"] = 292394702; + values[valuesById[388120154] = "COMMITTED_E2_CPUS"] = 388120154; + values[valuesById[357606869] = "COMMITTED_LICENSES"] = 357606869; + values[valuesById[308393480] = "COMMITTED_LOCAL_SSD_TOTAL_GB"] = 308393480; + values[valuesById[585985] = "COMMITTED_M3_CPUS"] = 585985; + values[valuesById[489057886] = "COMMITTED_MEMORY_OPTIMIZED_CPUS"] = 489057886; + values[valuesById[40064304] = "COMMITTED_N2A_CPUS"] = 40064304; + values[valuesById[125951757] = "COMMITTED_N2D_CPUS"] = 125951757; + values[valuesById[322589603] = "COMMITTED_N2_CPUS"] = 322589603; + values[valuesById[464326565] = "COMMITTED_NVIDIA_A100_80GB_GPUS"] = 464326565; + values[valuesById[375799445] = "COMMITTED_NVIDIA_A100_GPUS"] = 375799445; + values[valuesById[71649180] = "COMMITTED_NVIDIA_H100_GPUS"] = 71649180; + values[valuesById[3857188] = "COMMITTED_NVIDIA_K80_GPUS"] = 3857188; + values[valuesById[19163645] = "COMMITTED_NVIDIA_L4_GPUS"] = 19163645; + values[valuesById[107528100] = "COMMITTED_NVIDIA_P100_GPUS"] = 107528100; + values[valuesById[347952897] = "COMMITTED_NVIDIA_P4_GPUS"] = 347952897; + values[valuesById[139871237] = "COMMITTED_NVIDIA_T4_GPUS"] = 139871237; + values[valuesById[219562] = "COMMITTED_NVIDIA_V100_GPUS"] = 219562; + values[valuesById[296378986] = "COMMITTED_T2A_CPUS"] = 296378986; + values[valuesById[382266439] = "COMMITTED_T2D_CPUS"] = 382266439; + values[valuesById[263844686] = "COMMITTED_Z3_CPUS"] = 263844686; + values[valuesById[2075595] = "CPUS"] = 2075595; + values[valuesById[470911149] = "CPUS_ALL_REGIONS"] = 470911149; + values[valuesById[353520543] = "DISKS_TOTAL_GB"] = 353520543; + values[valuesById[481995837] = "E2_CPUS"] = 481995837; + values[valuesById[150790089] = "EXTERNAL_MANAGED_FORWARDING_RULES"] = 150790089; + values[valuesById[374298265] = "EXTERNAL_NETWORK_LB_FORWARDING_RULES"] = 374298265; + values[valuesById[63478888] = "EXTERNAL_PROTOCOL_FORWARDING_RULES"] = 63478888; + values[valuesById[272457134] = "EXTERNAL_VPN_GATEWAYS"] = 272457134; + values[valuesById[374485843] = "FIREWALLS"] = 374485843; + values[valuesById[432668949] = "FORWARDING_RULES"] = 432668949; + values[valuesById[164566753] = "GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES"] = 164566753; + values[valuesById[327611949] = "GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES"] = 327611949; + values[valuesById[400256169] = "GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES"] = 400256169; + values[valuesById[42738332] = "GLOBAL_INTERNAL_ADDRESSES"] = 42738332; + values[valuesById[256608303] = "GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES"] = 256608303; + values[valuesById[323514196] = "GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES"] = 323514196; + values[valuesById[39387177] = "GPUS_ALL_REGIONS"] = 39387177; + values[valuesById[319316271] = "HDB_TOTAL_GB"] = 319316271; + values[valuesById[309720317] = "HDB_TOTAL_IOPS"] = 309720317; + values[valuesById[20981374] = "HDB_TOTAL_THROUGHPUT"] = 20981374; + values[valuesById[289347502] = "HEALTH_CHECKS"] = 289347502; + values[valuesById[15562360] = "IMAGES"] = 15562360; + values[valuesById[131337822] = "INSTANCES"] = 131337822; + values[valuesById[355919038] = "INSTANCE_GROUPS"] = 355919038; + values[valuesById[101798192] = "INSTANCE_GROUP_MANAGERS"] = 101798192; + values[valuesById[226188271] = "INSTANCE_TEMPLATES"] = 226188271; + values[valuesById[415204741] = "INTERCONNECTS"] = 415204741; + values[valuesById[159968086] = "INTERCONNECT_ATTACHMENTS_PER_REGION"] = 159968086; + values[valuesById[425090419] = "INTERCONNECT_ATTACHMENTS_TOTAL_MBPS"] = 425090419; + values[valuesById[285341866] = "INTERCONNECT_TOTAL_GBPS"] = 285341866; + values[valuesById[197899392] = "INTERNAL_ADDRESSES"] = 197899392; + values[valuesById[266433668] = "INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES"] = 266433668; + values[valuesById[151359133] = "IN_PLACE_SNAPSHOTS"] = 151359133; + values[valuesById[402125072] = "IN_USE_ADDRESSES"] = 402125072; + values[valuesById[32786705] = "IN_USE_BACKUP_SCHEDULES"] = 32786705; + values[valuesById[462104083] = "IN_USE_SNAPSHOT_SCHEDULES"] = 462104083; + values[valuesById[330878021] = "LOCAL_SSD_TOTAL_GB"] = 330878021; + values[valuesById[37203366] = "M1_CPUS"] = 37203366; + values[valuesById[65832517] = "M2_CPUS"] = 65832517; + values[valuesById[94461668] = "M3_CPUS"] = 94461668; + values[valuesById[446986640] = "MACHINE_IMAGES"] = 446986640; + values[valuesById[265855917] = "N2A_CPUS"] = 265855917; + values[valuesById[351743370] = "N2D_CPUS"] = 351743370; + values[valuesById[416465286] = "N2_CPUS"] = 416465286; + values[valuesById[485481477] = "NETWORKS"] = 485481477; + values[valuesById[149028575] = "NETWORK_ATTACHMENTS"] = 149028575; + values[valuesById[102144909] = "NETWORK_ENDPOINT_GROUPS"] = 102144909; + values[valuesById[101117374] = "NETWORK_FIREWALL_POLICIES"] = 101117374; + values[valuesById[157892269] = "NET_LB_SECURITY_POLICIES_PER_REGION"] = 157892269; + values[valuesById[356090931] = "NET_LB_SECURITY_POLICY_RULES_PER_REGION"] = 356090931; + values[valuesById[311243888] = "NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION"] = 311243888; + values[valuesById[24624817] = "NODE_GROUPS"] = 24624817; + values[valuesById[474896668] = "NODE_TEMPLATES"] = 474896668; + values[valuesById[286389320] = "NVIDIA_A100_80GB_GPUS"] = 286389320; + values[valuesById[504872978] = "NVIDIA_A100_GPUS"] = 504872978; + values[valuesById[163886599] = "NVIDIA_K80_GPUS"] = 163886599; + values[valuesById[491923130] = "NVIDIA_L4_GPUS"] = 491923130; + values[valuesById[236601633] = "NVIDIA_P100_GPUS"] = 236601633; + values[valuesById[213970574] = "NVIDIA_P100_VWS_GPUS"] = 213970574; + values[valuesById[283841470] = "NVIDIA_P4_GPUS"] = 283841470; + values[valuesById[528296619] = "NVIDIA_P4_VWS_GPUS"] = 528296619; + values[valuesById[75759810] = "NVIDIA_T4_GPUS"] = 75759810; + values[valuesById[319813039] = "NVIDIA_T4_VWS_GPUS"] = 319813039; + values[valuesById[129293095] = "NVIDIA_V100_GPUS"] = 129293095; + values[valuesById[15578407] = "PACKET_MIRRORINGS"] = 15578407; + values[valuesById[69593965] = "PD_EXTREME_TOTAL_PROVISIONED_IOPS"] = 69593965; + values[valuesById[251184841] = "PREEMPTIBLE_CPUS"] = 251184841; + values[valuesById[260819336] = "PREEMPTIBLE_LOCAL_SSD_GB"] = 260819336; + values[valuesById[151942410] = "PREEMPTIBLE_NVIDIA_A100_80GB_GPUS"] = 151942410; + values[valuesById[68832784] = "PREEMPTIBLE_NVIDIA_A100_GPUS"] = 68832784; + values[valuesById[301553431] = "PREEMPTIBLE_NVIDIA_H100_GPUS"] = 301553431; + values[valuesById[374960201] = "PREEMPTIBLE_NVIDIA_K80_GPUS"] = 374960201; + values[valuesById[100408376] = "PREEMPTIBLE_NVIDIA_L4_GPUS"] = 100408376; + values[valuesById[337432351] = "PREEMPTIBLE_NVIDIA_P100_GPUS"] = 337432351; + values[valuesById[313544076] = "PREEMPTIBLE_NVIDIA_P100_VWS_GPUS"] = 313544076; + values[valuesById[429197628] = "PREEMPTIBLE_NVIDIA_P4_GPUS"] = 429197628; + values[valuesById[252981545] = "PREEMPTIBLE_NVIDIA_P4_VWS_GPUS"] = 252981545; + values[valuesById[221115968] = "PREEMPTIBLE_NVIDIA_T4_GPUS"] = 221115968; + values[valuesById[44497965] = "PREEMPTIBLE_NVIDIA_T4_VWS_GPUS"] = 44497965; + values[valuesById[230123813] = "PREEMPTIBLE_NVIDIA_V100_GPUS"] = 230123813; + values[valuesById[174262523] = "PREEMPTIBLE_TPU_LITE_DEVICE_V5"] = 174262523; + values[valuesById[112281796] = "PREEMPTIBLE_TPU_LITE_PODSLICE_V5"] = 112281796; + values[valuesById[425541132] = "PREEMPTIBLE_TPU_PODSLICE_V4"] = 425541132; + values[valuesById[231164291] = "PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK"] = 231164291; + values[valuesById[169005435] = "PSC_INTERNAL_LB_FORWARDING_RULES"] = 169005435; + values[valuesById[471371980] = "PUBLIC_ADVERTISED_PREFIXES"] = 471371980; + values[valuesById[532465974] = "PUBLIC_DELEGATED_PREFIXES"] = 532465974; + values[valuesById[29363772] = "REGIONAL_AUTOSCALERS"] = 29363772; + values[valuesById[4240989] = "REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES"] = 4240989; + values[valuesById[409564525] = "REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES"] = 409564525; + values[valuesById[37543696] = "REGIONAL_INSTANCE_GROUP_MANAGERS"] = 37543696; + values[valuesById[137983760] = "REGIONAL_INTERNAL_LB_BACKEND_SERVICES"] = 137983760; + values[valuesById[96282539] = "REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES"] = 96282539; + values[valuesById[483162968] = "REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES"] = 483162968; + values[valuesById[32644647] = "RESERVATIONS"] = 32644647; + values[valuesById[83955297] = "RESOURCE_POLICIES"] = 83955297; + values[valuesById[493018666] = "ROUTERS"] = 493018666; + values[valuesById[275680074] = "ROUTES"] = 275680074; + values[valuesById[189518703] = "SECURITY_POLICIES"] = 189518703; + values[valuesById[249041734] = "SECURITY_POLICIES_PER_REGION"] = 249041734; + values[valuesById[371815341] = "SECURITY_POLICY_ADVANCED_RULES_PER_REGION"] = 371815341; + values[valuesById[470815689] = "SECURITY_POLICY_CEVAL_RULES"] = 470815689; + values[valuesById[203549225] = "SECURITY_POLICY_RULES"] = 203549225; + values[valuesById[126510156] = "SECURITY_POLICY_RULES_PER_REGION"] = 126510156; + values[valuesById[471521510] = "SERVICE_ATTACHMENTS"] = 471521510; + values[valuesById[343405327] = "SNAPSHOTS"] = 343405327; + values[valuesById[161732561] = "SSD_TOTAL_GB"] = 161732561; + values[valuesById[378372399] = "SSL_CERTIFICATES"] = 378372399; + values[valuesById[523254339] = "SSL_POLICIES"] = 523254339; + values[valuesById[93624049] = "STATIC_ADDRESSES"] = 93624049; + values[valuesById[275809649] = "STATIC_BYOIP_ADDRESSES"] = 275809649; + values[valuesById[472346774] = "STATIC_EXTERNAL_IPV6_ADDRESS_RANGES"] = 472346774; + values[valuesById[421330469] = "SUBNETWORKS"] = 421330469; + values[valuesById[522170599] = "T2A_CPUS"] = 522170599; + values[valuesById[71187140] = "T2D_CPUS"] = 71187140; + values[valuesById[219522506] = "TARGET_HTTPS_PROXIES"] = 219522506; + values[valuesById[164117155] = "TARGET_HTTP_PROXIES"] = 164117155; + values[valuesById[284519728] = "TARGET_INSTANCES"] = 284519728; + values[valuesById[348261257] = "TARGET_POOLS"] = 348261257; + values[valuesById[159216235] = "TARGET_SSL_PROXIES"] = 159216235; + values[valuesById[182243136] = "TARGET_TCP_PROXIES"] = 182243136; + values[valuesById[75029928] = "TARGET_VPN_GATEWAYS"] = 75029928; + values[valuesById[449577597] = "TPU_LITE_DEVICE_V5"] = 449577597; + values[valuesById[12708294] = "TPU_LITE_PODSLICE_V5"] = 12708294; + values[valuesById[214467530] = "TPU_PODSLICE_V4"] = 214467530; + values[valuesById[378660743] = "URL_MAPS"] = 378660743; + values[valuesById[128400161] = "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES"] = 128400161; + values[valuesById[35620282] = "VPN_GATEWAYS"] = 35620282; + values[valuesById[104327296] = "VPN_TUNNELS"] = 104327296; + values[valuesById[95191981] = "XPN_SERVICE_PROJECTS"] = 95191981; + return values; + })(); + + return Quota; })(); - v1.ProjectsListXpnHostsRequest = (function() { + v1.QuotaExceededInfo = (function() { /** - * Properties of a ProjectsListXpnHostsRequest. + * Properties of a QuotaExceededInfo. * @memberof google.cloud.compute.v1 - * @interface IProjectsListXpnHostsRequest - * @property {string|null} [organization] ProjectsListXpnHostsRequest organization + * @interface IQuotaExceededInfo + * @property {Object.|null} [dimensions] QuotaExceededInfo dimensions + * @property {number|null} [futureLimit] QuotaExceededInfo futureLimit + * @property {number|null} [limit] QuotaExceededInfo limit + * @property {string|null} [limitName] QuotaExceededInfo limitName + * @property {string|null} [metricName] QuotaExceededInfo metricName + * @property {string|null} [rolloutStatus] QuotaExceededInfo rolloutStatus */ /** - * Constructs a new ProjectsListXpnHostsRequest. + * Constructs a new QuotaExceededInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ProjectsListXpnHostsRequest. - * @implements IProjectsListXpnHostsRequest + * @classdesc Represents a QuotaExceededInfo. + * @implements IQuotaExceededInfo * @constructor - * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IQuotaExceededInfo=} [properties] Properties to set */ - function ProjectsListXpnHostsRequest(properties) { + function QuotaExceededInfo(properties) { + this.dimensions = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -452388,86 +466352,200 @@ } /** - * ProjectsListXpnHostsRequest organization. - * @member {string|null|undefined} organization - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * QuotaExceededInfo dimensions. + * @member {Object.} dimensions + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @instance */ - ProjectsListXpnHostsRequest.prototype.organization = null; + QuotaExceededInfo.prototype.dimensions = $util.emptyObject; + + /** + * QuotaExceededInfo futureLimit. + * @member {number|null|undefined} futureLimit + * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @instance + */ + QuotaExceededInfo.prototype.futureLimit = null; + + /** + * QuotaExceededInfo limit. + * @member {number|null|undefined} limit + * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @instance + */ + QuotaExceededInfo.prototype.limit = null; + + /** + * QuotaExceededInfo limitName. + * @member {string|null|undefined} limitName + * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @instance + */ + QuotaExceededInfo.prototype.limitName = null; + + /** + * QuotaExceededInfo metricName. + * @member {string|null|undefined} metricName + * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @instance + */ + QuotaExceededInfo.prototype.metricName = null; + + /** + * QuotaExceededInfo rolloutStatus. + * @member {string|null|undefined} rolloutStatus + * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @instance + */ + QuotaExceededInfo.prototype.rolloutStatus = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ProjectsListXpnHostsRequest.prototype, "_organization", { - get: $util.oneOfGetter($oneOfFields = ["organization"]), + Object.defineProperty(QuotaExceededInfo.prototype, "_futureLimit", { + get: $util.oneOfGetter($oneOfFields = ["futureLimit"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(QuotaExceededInfo.prototype, "_limit", { + get: $util.oneOfGetter($oneOfFields = ["limit"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(QuotaExceededInfo.prototype, "_limitName", { + get: $util.oneOfGetter($oneOfFields = ["limitName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(QuotaExceededInfo.prototype, "_metricName", { + get: $util.oneOfGetter($oneOfFields = ["metricName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(QuotaExceededInfo.prototype, "_rolloutStatus", { + get: $util.oneOfGetter($oneOfFields = ["rolloutStatus"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ProjectsListXpnHostsRequest instance using the specified properties. + * Creates a new QuotaExceededInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static - * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest instance + * @param {google.cloud.compute.v1.IQuotaExceededInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo instance */ - ProjectsListXpnHostsRequest.create = function create(properties) { - return new ProjectsListXpnHostsRequest(properties); + QuotaExceededInfo.create = function create(properties) { + return new QuotaExceededInfo(properties); }; /** - * Encodes the specified ProjectsListXpnHostsRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. + * Encodes the specified QuotaExceededInfo message. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static - * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest} message ProjectsListXpnHostsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IQuotaExceededInfo} message QuotaExceededInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsListXpnHostsRequest.encode = function encode(message, writer) { + QuotaExceededInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.organization != null && Object.hasOwnProperty.call(message, "organization")) - writer.uint32(/* id 105180467, wireType 2 =*/841443738).string(message.organization); + if (message.limit != null && Object.hasOwnProperty.call(message, "limit")) + writer.uint32(/* id 102976443, wireType 1 =*/823811545).double(message.limit); + if (message.limitName != null && Object.hasOwnProperty.call(message, "limitName")) + writer.uint32(/* id 398197903, wireType 2 =*/3185583226).string(message.limitName); + if (message.metricName != null && Object.hasOwnProperty.call(message, "metricName")) + writer.uint32(/* id 409881530, wireType 2 =*/3279052242).string(message.metricName); + if (message.dimensions != null && Object.hasOwnProperty.call(message, "dimensions")) + for (var keys = Object.keys(message.dimensions), i = 0; i < keys.length; ++i) + writer.uint32(/* id 414334925, wireType 2 =*/3314679402).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.dimensions[keys[i]]).ldelim(); + if (message.futureLimit != null && Object.hasOwnProperty.call(message, "futureLimit")) + writer.uint32(/* id 456564287, wireType 1 =*/3652514297).double(message.futureLimit); + if (message.rolloutStatus != null && Object.hasOwnProperty.call(message, "rolloutStatus")) + writer.uint32(/* id 476426816, wireType 2 =*/3811414530).string(message.rolloutStatus); return writer; }; /** - * Encodes the specified ProjectsListXpnHostsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsListXpnHostsRequest.verify|verify} messages. + * Encodes the specified QuotaExceededInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static - * @param {google.cloud.compute.v1.IProjectsListXpnHostsRequest} message ProjectsListXpnHostsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IQuotaExceededInfo} message QuotaExceededInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsListXpnHostsRequest.encodeDelimited = function encodeDelimited(message, writer) { + QuotaExceededInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer. + * Decodes a QuotaExceededInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest + * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsListXpnHostsRequest.decode = function decode(reader, length, error) { + QuotaExceededInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.QuotaExceededInfo(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 105180467: { - message.organization = reader.string(); + case 414334925: { + if (message.dimensions === $util.emptyObject) + message.dimensions = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.dimensions[key] = value; + break; + } + case 456564287: { + message.futureLimit = reader.double(); + break; + } + case 102976443: { + message.limit = reader.double(); + break; + } + case 398197903: { + message.limitName = reader.string(); + break; + } + case 409881530: { + message.metricName = reader.string(); + break; + } + case 476426816: { + message.rolloutStatus = reader.string(); break; } default: @@ -452479,126 +466557,216 @@ }; /** - * Decodes a ProjectsListXpnHostsRequest message from the specified reader or buffer, length delimited. + * Decodes a QuotaExceededInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest + * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsListXpnHostsRequest.decodeDelimited = function decodeDelimited(reader) { + QuotaExceededInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ProjectsListXpnHostsRequest message. + * Verifies a QuotaExceededInfo message. * @function verify - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectsListXpnHostsRequest.verify = function verify(message) { + QuotaExceededInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.organization != null && message.hasOwnProperty("organization")) { - properties._organization = 1; - if (!$util.isString(message.organization)) - return "organization: string expected"; + if (message.dimensions != null && message.hasOwnProperty("dimensions")) { + if (!$util.isObject(message.dimensions)) + return "dimensions: object expected"; + var key = Object.keys(message.dimensions); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.dimensions[key[i]])) + return "dimensions: string{k:string} expected"; + } + if (message.futureLimit != null && message.hasOwnProperty("futureLimit")) { + properties._futureLimit = 1; + if (typeof message.futureLimit !== "number") + return "futureLimit: number expected"; + } + if (message.limit != null && message.hasOwnProperty("limit")) { + properties._limit = 1; + if (typeof message.limit !== "number") + return "limit: number expected"; + } + if (message.limitName != null && message.hasOwnProperty("limitName")) { + properties._limitName = 1; + if (!$util.isString(message.limitName)) + return "limitName: string expected"; + } + if (message.metricName != null && message.hasOwnProperty("metricName")) { + properties._metricName = 1; + if (!$util.isString(message.metricName)) + return "metricName: string expected"; + } + if (message.rolloutStatus != null && message.hasOwnProperty("rolloutStatus")) { + properties._rolloutStatus = 1; + if (!$util.isString(message.rolloutStatus)) + return "rolloutStatus: string expected"; } return null; }; /** - * Creates a ProjectsListXpnHostsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a QuotaExceededInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ProjectsListXpnHostsRequest} ProjectsListXpnHostsRequest + * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo */ - ProjectsListXpnHostsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest) + QuotaExceededInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.QuotaExceededInfo) return object; - var message = new $root.google.cloud.compute.v1.ProjectsListXpnHostsRequest(); - if (object.organization != null) - message.organization = String(object.organization); + var message = new $root.google.cloud.compute.v1.QuotaExceededInfo(); + if (object.dimensions) { + if (typeof object.dimensions !== "object") + throw TypeError(".google.cloud.compute.v1.QuotaExceededInfo.dimensions: object expected"); + message.dimensions = {}; + for (var keys = Object.keys(object.dimensions), i = 0; i < keys.length; ++i) + message.dimensions[keys[i]] = String(object.dimensions[keys[i]]); + } + if (object.futureLimit != null) + message.futureLimit = Number(object.futureLimit); + if (object.limit != null) + message.limit = Number(object.limit); + if (object.limitName != null) + message.limitName = String(object.limitName); + if (object.metricName != null) + message.metricName = String(object.metricName); + if (object.rolloutStatus != null) + message.rolloutStatus = String(object.rolloutStatus); return message; }; /** - * Creates a plain object from a ProjectsListXpnHostsRequest message. Also converts values to other types if specified. + * Creates a plain object from a QuotaExceededInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static - * @param {google.cloud.compute.v1.ProjectsListXpnHostsRequest} message ProjectsListXpnHostsRequest + * @param {google.cloud.compute.v1.QuotaExceededInfo} message QuotaExceededInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProjectsListXpnHostsRequest.toObject = function toObject(message, options) { + QuotaExceededInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.organization != null && message.hasOwnProperty("organization")) { - object.organization = message.organization; + if (options.objects || options.defaults) + object.dimensions = {}; + if (message.limit != null && message.hasOwnProperty("limit")) { + object.limit = options.json && !isFinite(message.limit) ? String(message.limit) : message.limit; if (options.oneofs) - object._organization = "organization"; + object._limit = "limit"; + } + if (message.limitName != null && message.hasOwnProperty("limitName")) { + object.limitName = message.limitName; + if (options.oneofs) + object._limitName = "limitName"; + } + if (message.metricName != null && message.hasOwnProperty("metricName")) { + object.metricName = message.metricName; + if (options.oneofs) + object._metricName = "metricName"; + } + var keys2; + if (message.dimensions && (keys2 = Object.keys(message.dimensions)).length) { + object.dimensions = {}; + for (var j = 0; j < keys2.length; ++j) + object.dimensions[keys2[j]] = message.dimensions[keys2[j]]; + } + if (message.futureLimit != null && message.hasOwnProperty("futureLimit")) { + object.futureLimit = options.json && !isFinite(message.futureLimit) ? String(message.futureLimit) : message.futureLimit; + if (options.oneofs) + object._futureLimit = "futureLimit"; + } + if (message.rolloutStatus != null && message.hasOwnProperty("rolloutStatus")) { + object.rolloutStatus = message.rolloutStatus; + if (options.oneofs) + object._rolloutStatus = "rolloutStatus"; } return object; }; /** - * Converts this ProjectsListXpnHostsRequest to JSON. + * Converts this QuotaExceededInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @instance * @returns {Object.} JSON object */ - ProjectsListXpnHostsRequest.prototype.toJSON = function toJSON() { + QuotaExceededInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ProjectsListXpnHostsRequest + * Gets the default type url for QuotaExceededInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.ProjectsListXpnHostsRequest + * @memberof google.cloud.compute.v1.QuotaExceededInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProjectsListXpnHostsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + QuotaExceededInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsListXpnHostsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.QuotaExceededInfo"; }; - return ProjectsListXpnHostsRequest; + /** + * RolloutStatus enum. + * @name google.cloud.compute.v1.QuotaExceededInfo.RolloutStatus + * @enum {number} + * @property {number} UNDEFINED_ROLLOUT_STATUS=0 UNDEFINED_ROLLOUT_STATUS value + * @property {number} IN_PROGRESS=469193735 IN_PROGRESS value + * @property {number} ROLLOUT_STATUS_UNSPECIFIED=26864568 ROLLOUT_STATUS_UNSPECIFIED value + */ + QuotaExceededInfo.RolloutStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ROLLOUT_STATUS"] = 0; + values[valuesById[469193735] = "IN_PROGRESS"] = 469193735; + values[valuesById[26864568] = "ROLLOUT_STATUS_UNSPECIFIED"] = 26864568; + return values; + })(); + + return QuotaExceededInfo; })(); - v1.ProjectsSetCloudArmorTierRequest = (function() { + v1.QuotaStatusWarning = (function() { /** - * Properties of a ProjectsSetCloudArmorTierRequest. + * Properties of a QuotaStatusWarning. * @memberof google.cloud.compute.v1 - * @interface IProjectsSetCloudArmorTierRequest - * @property {string|null} [cloudArmorTier] ProjectsSetCloudArmorTierRequest cloudArmorTier + * @interface IQuotaStatusWarning + * @property {string|null} [code] QuotaStatusWarning code + * @property {Array.|null} [data] QuotaStatusWarning data + * @property {string|null} [message] QuotaStatusWarning message */ /** - * Constructs a new ProjectsSetCloudArmorTierRequest. + * Constructs a new QuotaStatusWarning. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ProjectsSetCloudArmorTierRequest. - * @implements IProjectsSetCloudArmorTierRequest + * @classdesc Represents a QuotaStatusWarning. + * @implements IQuotaStatusWarning * @constructor - * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IQuotaStatusWarning=} [properties] Properties to set */ - function ProjectsSetCloudArmorTierRequest(properties) { + function QuotaStatusWarning(properties) { + this.data = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -452606,86 +466774,123 @@ } /** - * ProjectsSetCloudArmorTierRequest cloudArmorTier. - * @member {string|null|undefined} cloudArmorTier - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * QuotaStatusWarning code. + * @member {string|null|undefined} code + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @instance */ - ProjectsSetCloudArmorTierRequest.prototype.cloudArmorTier = null; + QuotaStatusWarning.prototype.code = null; + + /** + * QuotaStatusWarning data. + * @member {Array.} data + * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @instance + */ + QuotaStatusWarning.prototype.data = $util.emptyArray; + + /** + * QuotaStatusWarning message. + * @member {string|null|undefined} message + * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @instance + */ + QuotaStatusWarning.prototype.message = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ProjectsSetCloudArmorTierRequest.prototype, "_cloudArmorTier", { - get: $util.oneOfGetter($oneOfFields = ["cloudArmorTier"]), + Object.defineProperty(QuotaStatusWarning.prototype, "_code", { + get: $util.oneOfGetter($oneOfFields = ["code"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(QuotaStatusWarning.prototype, "_message", { + get: $util.oneOfGetter($oneOfFields = ["message"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ProjectsSetCloudArmorTierRequest instance using the specified properties. + * Creates a new QuotaStatusWarning instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static - * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest instance + * @param {google.cloud.compute.v1.IQuotaStatusWarning=} [properties] Properties to set + * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning instance */ - ProjectsSetCloudArmorTierRequest.create = function create(properties) { - return new ProjectsSetCloudArmorTierRequest(properties); + QuotaStatusWarning.create = function create(properties) { + return new QuotaStatusWarning(properties); }; /** - * Encodes the specified ProjectsSetCloudArmorTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. + * Encodes the specified QuotaStatusWarning message. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static - * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest} message ProjectsSetCloudArmorTierRequest message or plain object to encode + * @param {google.cloud.compute.v1.IQuotaStatusWarning} message QuotaStatusWarning message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsSetCloudArmorTierRequest.encode = function encode(message, writer) { + QuotaStatusWarning.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.cloudArmorTier != null && Object.hasOwnProperty.call(message, "cloudArmorTier")) - writer.uint32(/* id 4427052, wireType 2 =*/35416418).string(message.cloudArmorTier); + if (message.code != null && Object.hasOwnProperty.call(message, "code")) + writer.uint32(/* id 3059181, wireType 2 =*/24473450).string(message.code); + if (message.data != null && message.data.length) + for (var i = 0; i < message.data.length; ++i) + $root.google.cloud.compute.v1.Data.encode(message.data[i], writer.uint32(/* id 3076010, wireType 2 =*/24608082).fork()).ldelim(); + if (message.message != null && Object.hasOwnProperty.call(message, "message")) + writer.uint32(/* id 418054151, wireType 2 =*/3344433210).string(message.message); return writer; }; /** - * Encodes the specified ProjectsSetCloudArmorTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.verify|verify} messages. + * Encodes the specified QuotaStatusWarning message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static - * @param {google.cloud.compute.v1.IProjectsSetCloudArmorTierRequest} message ProjectsSetCloudArmorTierRequest message or plain object to encode + * @param {google.cloud.compute.v1.IQuotaStatusWarning} message QuotaStatusWarning message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsSetCloudArmorTierRequest.encodeDelimited = function encodeDelimited(message, writer) { + QuotaStatusWarning.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer. + * Decodes a QuotaStatusWarning message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest + * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsSetCloudArmorTierRequest.decode = function decode(reader, length, error) { + QuotaStatusWarning.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.QuotaStatusWarning(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 4427052: { - message.cloudArmorTier = reader.string(); + case 3059181: { + message.code = reader.string(); + break; + } + case 3076010: { + if (!(message.data && message.data.length)) + message.data = []; + message.data.push($root.google.cloud.compute.v1.Data.decode(reader, reader.uint32())); + break; + } + case 418054151: { + message.message = reader.string(); break; } default: @@ -452697,144 +466902,236 @@ }; /** - * Decodes a ProjectsSetCloudArmorTierRequest message from the specified reader or buffer, length delimited. + * Decodes a QuotaStatusWarning message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest + * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsSetCloudArmorTierRequest.decodeDelimited = function decodeDelimited(reader) { + QuotaStatusWarning.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ProjectsSetCloudArmorTierRequest message. + * Verifies a QuotaStatusWarning message. * @function verify - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectsSetCloudArmorTierRequest.verify = function verify(message) { + QuotaStatusWarning.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { - properties._cloudArmorTier = 1; - if (!$util.isString(message.cloudArmorTier)) - return "cloudArmorTier: string expected"; + if (message.code != null && message.hasOwnProperty("code")) { + properties._code = 1; + if (!$util.isString(message.code)) + return "code: string expected"; + } + if (message.data != null && message.hasOwnProperty("data")) { + if (!Array.isArray(message.data)) + return "data: array expected"; + for (var i = 0; i < message.data.length; ++i) { + var error = $root.google.cloud.compute.v1.Data.verify(message.data[i]); + if (error) + return "data." + error; + } + } + if (message.message != null && message.hasOwnProperty("message")) { + properties._message = 1; + if (!$util.isString(message.message)) + return "message: string expected"; } return null; }; /** - * Creates a ProjectsSetCloudArmorTierRequest message from a plain object. Also converts values to their respective internal types. + * Creates a QuotaStatusWarning message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} ProjectsSetCloudArmorTierRequest + * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning */ - ProjectsSetCloudArmorTierRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest) + QuotaStatusWarning.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.QuotaStatusWarning) return object; - var message = new $root.google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest(); - if (object.cloudArmorTier != null) - message.cloudArmorTier = String(object.cloudArmorTier); + var message = new $root.google.cloud.compute.v1.QuotaStatusWarning(); + if (object.code != null) + message.code = String(object.code); + if (object.data) { + if (!Array.isArray(object.data)) + throw TypeError(".google.cloud.compute.v1.QuotaStatusWarning.data: array expected"); + message.data = []; + for (var i = 0; i < object.data.length; ++i) { + if (typeof object.data[i] !== "object") + throw TypeError(".google.cloud.compute.v1.QuotaStatusWarning.data: object expected"); + message.data[i] = $root.google.cloud.compute.v1.Data.fromObject(object.data[i]); + } + } + if (object.message != null) + message.message = String(object.message); return message; }; /** - * Creates a plain object from a ProjectsSetCloudArmorTierRequest message. Also converts values to other types if specified. + * Creates a plain object from a QuotaStatusWarning message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static - * @param {google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest} message ProjectsSetCloudArmorTierRequest + * @param {google.cloud.compute.v1.QuotaStatusWarning} message QuotaStatusWarning * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProjectsSetCloudArmorTierRequest.toObject = function toObject(message, options) { + QuotaStatusWarning.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.cloudArmorTier != null && message.hasOwnProperty("cloudArmorTier")) { - object.cloudArmorTier = message.cloudArmorTier; + if (options.arrays || options.defaults) + object.data = []; + if (message.code != null && message.hasOwnProperty("code")) { + object.code = message.code; if (options.oneofs) - object._cloudArmorTier = "cloudArmorTier"; + object._code = "code"; + } + if (message.data && message.data.length) { + object.data = []; + for (var j = 0; j < message.data.length; ++j) + object.data[j] = $root.google.cloud.compute.v1.Data.toObject(message.data[j], options); + } + if (message.message != null && message.hasOwnProperty("message")) { + object.message = message.message; + if (options.oneofs) + object._message = "message"; } return object; }; /** - * Converts this ProjectsSetCloudArmorTierRequest to JSON. + * Converts this QuotaStatusWarning to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @instance * @returns {Object.} JSON object */ - ProjectsSetCloudArmorTierRequest.prototype.toJSON = function toJSON() { + QuotaStatusWarning.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ProjectsSetCloudArmorTierRequest + * Gets the default type url for QuotaStatusWarning * @function getTypeUrl - * @memberof google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest + * @memberof google.cloud.compute.v1.QuotaStatusWarning * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProjectsSetCloudArmorTierRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + QuotaStatusWarning.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.QuotaStatusWarning"; }; /** - * CloudArmorTier enum. - * @name google.cloud.compute.v1.ProjectsSetCloudArmorTierRequest.CloudArmorTier + * Code enum. + * @name google.cloud.compute.v1.QuotaStatusWarning.Code * @enum {number} - * @property {number} UNDEFINED_CLOUD_ARMOR_TIER=0 UNDEFINED_CLOUD_ARMOR_TIER value - * @property {number} CA_ENTERPRISE_ANNUAL=219921116 CA_ENTERPRISE_ANNUAL value - * @property {number} CA_ENTERPRISE_PAYGO=453530323 CA_ENTERPRISE_PAYGO value - * @property {number} CA_STANDARD=13156734 CA_STANDARD value + * @property {number} UNDEFINED_CODE=0 UNDEFINED_CODE value + * @property {number} CLEANUP_FAILED=150308440 CLEANUP_FAILED value + * @property {number} DEPRECATED_RESOURCE_USED=391835586 DEPRECATED_RESOURCE_USED value + * @property {number} DEPRECATED_TYPE_USED=346526230 DEPRECATED_TYPE_USED value + * @property {number} DISK_SIZE_LARGER_THAN_IMAGE_SIZE=369442967 DISK_SIZE_LARGER_THAN_IMAGE_SIZE value + * @property {number} EXPERIMENTAL_TYPE_USED=451954443 EXPERIMENTAL_TYPE_USED value + * @property {number} EXTERNAL_API_WARNING=175546307 EXTERNAL_API_WARNING value + * @property {number} FIELD_VALUE_OVERRIDEN=329669423 FIELD_VALUE_OVERRIDEN value + * @property {number} INJECTED_KERNELS_DEPRECATED=417377419 INJECTED_KERNELS_DEPRECATED value + * @property {number} INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB=401542606 INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB value + * @property {number} LARGE_DEPLOYMENT_WARNING=481440678 LARGE_DEPLOYMENT_WARNING value + * @property {number} LIST_OVERHEAD_QUOTA_EXCEED=47618117 LIST_OVERHEAD_QUOTA_EXCEED value + * @property {number} MISSING_TYPE_DEPENDENCY=344505463 MISSING_TYPE_DEPENDENCY value + * @property {number} NEXT_HOP_ADDRESS_NOT_ASSIGNED=324964999 NEXT_HOP_ADDRESS_NOT_ASSIGNED value + * @property {number} NEXT_HOP_CANNOT_IP_FORWARD=383382887 NEXT_HOP_CANNOT_IP_FORWARD value + * @property {number} NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE=146748434 NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE value + * @property {number} NEXT_HOP_INSTANCE_NOT_FOUND=464250446 NEXT_HOP_INSTANCE_NOT_FOUND value + * @property {number} NEXT_HOP_INSTANCE_NOT_ON_NETWORK=243758146 NEXT_HOP_INSTANCE_NOT_ON_NETWORK value + * @property {number} NEXT_HOP_NOT_RUNNING=417081265 NEXT_HOP_NOT_RUNNING value + * @property {number} NOT_CRITICAL_ERROR=105763924 NOT_CRITICAL_ERROR value + * @property {number} NO_RESULTS_ON_PAGE=30036744 NO_RESULTS_ON_PAGE value + * @property {number} PARTIAL_SUCCESS=39966469 PARTIAL_SUCCESS value + * @property {number} QUOTA_INFO_UNAVAILABLE=304294182 QUOTA_INFO_UNAVAILABLE value + * @property {number} REQUIRED_TOS_AGREEMENT=3745539 REQUIRED_TOS_AGREEMENT value + * @property {number} RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING=496728641 RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING value + * @property {number} RESOURCE_NOT_DELETED=168598460 RESOURCE_NOT_DELETED value + * @property {number} SCHEMA_VALIDATION_IGNORED=275245642 SCHEMA_VALIDATION_IGNORED value + * @property {number} SINGLE_INSTANCE_PROPERTY_TEMPLATE=268305617 SINGLE_INSTANCE_PROPERTY_TEMPLATE value + * @property {number} UNDECLARED_PROPERTIES=390513439 UNDECLARED_PROPERTIES value + * @property {number} UNREACHABLE=13328052 UNREACHABLE value */ - ProjectsSetCloudArmorTierRequest.CloudArmorTier = (function() { + QuotaStatusWarning.Code = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CLOUD_ARMOR_TIER"] = 0; - values[valuesById[219921116] = "CA_ENTERPRISE_ANNUAL"] = 219921116; - values[valuesById[453530323] = "CA_ENTERPRISE_PAYGO"] = 453530323; - values[valuesById[13156734] = "CA_STANDARD"] = 13156734; + values[valuesById[0] = "UNDEFINED_CODE"] = 0; + values[valuesById[150308440] = "CLEANUP_FAILED"] = 150308440; + values[valuesById[391835586] = "DEPRECATED_RESOURCE_USED"] = 391835586; + values[valuesById[346526230] = "DEPRECATED_TYPE_USED"] = 346526230; + values[valuesById[369442967] = "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"] = 369442967; + values[valuesById[451954443] = "EXPERIMENTAL_TYPE_USED"] = 451954443; + values[valuesById[175546307] = "EXTERNAL_API_WARNING"] = 175546307; + values[valuesById[329669423] = "FIELD_VALUE_OVERRIDEN"] = 329669423; + values[valuesById[417377419] = "INJECTED_KERNELS_DEPRECATED"] = 417377419; + values[valuesById[401542606] = "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB"] = 401542606; + values[valuesById[481440678] = "LARGE_DEPLOYMENT_WARNING"] = 481440678; + values[valuesById[47618117] = "LIST_OVERHEAD_QUOTA_EXCEED"] = 47618117; + values[valuesById[344505463] = "MISSING_TYPE_DEPENDENCY"] = 344505463; + values[valuesById[324964999] = "NEXT_HOP_ADDRESS_NOT_ASSIGNED"] = 324964999; + values[valuesById[383382887] = "NEXT_HOP_CANNOT_IP_FORWARD"] = 383382887; + values[valuesById[146748434] = "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE"] = 146748434; + values[valuesById[464250446] = "NEXT_HOP_INSTANCE_NOT_FOUND"] = 464250446; + values[valuesById[243758146] = "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"] = 243758146; + values[valuesById[417081265] = "NEXT_HOP_NOT_RUNNING"] = 417081265; + values[valuesById[105763924] = "NOT_CRITICAL_ERROR"] = 105763924; + values[valuesById[30036744] = "NO_RESULTS_ON_PAGE"] = 30036744; + values[valuesById[39966469] = "PARTIAL_SUCCESS"] = 39966469; + values[valuesById[304294182] = "QUOTA_INFO_UNAVAILABLE"] = 304294182; + values[valuesById[3745539] = "REQUIRED_TOS_AGREEMENT"] = 3745539; + values[valuesById[496728641] = "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"] = 496728641; + values[valuesById[168598460] = "RESOURCE_NOT_DELETED"] = 168598460; + values[valuesById[275245642] = "SCHEMA_VALIDATION_IGNORED"] = 275245642; + values[valuesById[268305617] = "SINGLE_INSTANCE_PROPERTY_TEMPLATE"] = 268305617; + values[valuesById[390513439] = "UNDECLARED_PROPERTIES"] = 390513439; + values[valuesById[13328052] = "UNREACHABLE"] = 13328052; return values; })(); - return ProjectsSetCloudArmorTierRequest; + return QuotaStatusWarning; })(); - v1.ProjectsSetDefaultNetworkTierRequest = (function() { + v1.RawDisk = (function() { /** - * Properties of a ProjectsSetDefaultNetworkTierRequest. + * Properties of a RawDisk. * @memberof google.cloud.compute.v1 - * @interface IProjectsSetDefaultNetworkTierRequest - * @property {string|null} [networkTier] ProjectsSetDefaultNetworkTierRequest networkTier + * @interface IRawDisk + * @property {string|null} [containerType] RawDisk containerType + * @property {string|null} [sha1Checksum] RawDisk sha1Checksum + * @property {string|null} [source] RawDisk source */ /** - * Constructs a new ProjectsSetDefaultNetworkTierRequest. + * Constructs a new RawDisk. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ProjectsSetDefaultNetworkTierRequest. - * @implements IProjectsSetDefaultNetworkTierRequest + * @classdesc Represents a RawDisk. + * @implements IRawDisk * @constructor - * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRawDisk=} [properties] Properties to set */ - function ProjectsSetDefaultNetworkTierRequest(properties) { + function RawDisk(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -452842,86 +467139,126 @@ } /** - * ProjectsSetDefaultNetworkTierRequest networkTier. - * @member {string|null|undefined} networkTier - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * RawDisk containerType. + * @member {string|null|undefined} containerType + * @memberof google.cloud.compute.v1.RawDisk * @instance */ - ProjectsSetDefaultNetworkTierRequest.prototype.networkTier = null; + RawDisk.prototype.containerType = null; + + /** + * RawDisk sha1Checksum. + * @member {string|null|undefined} sha1Checksum + * @memberof google.cloud.compute.v1.RawDisk + * @instance + */ + RawDisk.prototype.sha1Checksum = null; + + /** + * RawDisk source. + * @member {string|null|undefined} source + * @memberof google.cloud.compute.v1.RawDisk + * @instance + */ + RawDisk.prototype.source = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ProjectsSetDefaultNetworkTierRequest.prototype, "_networkTier", { - get: $util.oneOfGetter($oneOfFields = ["networkTier"]), + Object.defineProperty(RawDisk.prototype, "_containerType", { + get: $util.oneOfGetter($oneOfFields = ["containerType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RawDisk.prototype, "_sha1Checksum", { + get: $util.oneOfGetter($oneOfFields = ["sha1Checksum"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RawDisk.prototype, "_source", { + get: $util.oneOfGetter($oneOfFields = ["source"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ProjectsSetDefaultNetworkTierRequest instance using the specified properties. + * Creates a new RawDisk instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static - * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest instance + * @param {google.cloud.compute.v1.IRawDisk=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RawDisk} RawDisk instance */ - ProjectsSetDefaultNetworkTierRequest.create = function create(properties) { - return new ProjectsSetDefaultNetworkTierRequest(properties); + RawDisk.create = function create(properties) { + return new RawDisk(properties); }; /** - * Encodes the specified ProjectsSetDefaultNetworkTierRequest message. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. + * Encodes the specified RawDisk message. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static - * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest} message ProjectsSetDefaultNetworkTierRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRawDisk} message RawDisk message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsSetDefaultNetworkTierRequest.encode = function encode(message, writer) { + RawDisk.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkTier != null && Object.hasOwnProperty.call(message, "networkTier")) - writer.uint32(/* id 517397843, wireType 2 =*/4139182746).string(message.networkTier); + if (message.source != null && Object.hasOwnProperty.call(message, "source")) + writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); + if (message.sha1Checksum != null && Object.hasOwnProperty.call(message, "sha1Checksum")) + writer.uint32(/* id 314444349, wireType 2 =*/2515554794).string(message.sha1Checksum); + if (message.containerType != null && Object.hasOwnProperty.call(message, "containerType")) + writer.uint32(/* id 318809144, wireType 2 =*/2550473154).string(message.containerType); return writer; }; /** - * Encodes the specified ProjectsSetDefaultNetworkTierRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.verify|verify} messages. + * Encodes the specified RawDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static - * @param {google.cloud.compute.v1.IProjectsSetDefaultNetworkTierRequest} message ProjectsSetDefaultNetworkTierRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRawDisk} message RawDisk message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ProjectsSetDefaultNetworkTierRequest.encodeDelimited = function encodeDelimited(message, writer) { + RawDisk.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer. + * Decodes a RawDisk message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest + * @returns {google.cloud.compute.v1.RawDisk} RawDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsSetDefaultNetworkTierRequest.decode = function decode(reader, length, error) { + RawDisk.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RawDisk(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 517397843: { - message.networkTier = reader.string(); + case 318809144: { + message.containerType = reader.string(); + break; + } + case 314444349: { + message.sha1Checksum = reader.string(); + break; + } + case 177235995: { + message.source = reader.string(); break; } default: @@ -452933,161 +467270,168 @@ }; /** - * Decodes a ProjectsSetDefaultNetworkTierRequest message from the specified reader or buffer, length delimited. + * Decodes a RawDisk message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest + * @returns {google.cloud.compute.v1.RawDisk} RawDisk * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ProjectsSetDefaultNetworkTierRequest.decodeDelimited = function decodeDelimited(reader) { + RawDisk.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ProjectsSetDefaultNetworkTierRequest message. + * Verifies a RawDisk message. * @function verify - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ProjectsSetDefaultNetworkTierRequest.verify = function verify(message) { + RawDisk.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.networkTier != null && message.hasOwnProperty("networkTier")) { - properties._networkTier = 1; - if (!$util.isString(message.networkTier)) - return "networkTier: string expected"; + if (message.containerType != null && message.hasOwnProperty("containerType")) { + properties._containerType = 1; + if (!$util.isString(message.containerType)) + return "containerType: string expected"; + } + if (message.sha1Checksum != null && message.hasOwnProperty("sha1Checksum")) { + properties._sha1Checksum = 1; + if (!$util.isString(message.sha1Checksum)) + return "sha1Checksum: string expected"; + } + if (message.source != null && message.hasOwnProperty("source")) { + properties._source = 1; + if (!$util.isString(message.source)) + return "source: string expected"; } return null; }; /** - * Creates a ProjectsSetDefaultNetworkTierRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RawDisk message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} ProjectsSetDefaultNetworkTierRequest + * @returns {google.cloud.compute.v1.RawDisk} RawDisk */ - ProjectsSetDefaultNetworkTierRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest) + RawDisk.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RawDisk) return object; - var message = new $root.google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest(); - if (object.networkTier != null) - message.networkTier = String(object.networkTier); + var message = new $root.google.cloud.compute.v1.RawDisk(); + if (object.containerType != null) + message.containerType = String(object.containerType); + if (object.sha1Checksum != null) + message.sha1Checksum = String(object.sha1Checksum); + if (object.source != null) + message.source = String(object.source); return message; }; /** - * Creates a plain object from a ProjectsSetDefaultNetworkTierRequest message. Also converts values to other types if specified. + * Creates a plain object from a RawDisk message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static - * @param {google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest} message ProjectsSetDefaultNetworkTierRequest + * @param {google.cloud.compute.v1.RawDisk} message RawDisk * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ProjectsSetDefaultNetworkTierRequest.toObject = function toObject(message, options) { + RawDisk.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.networkTier != null && message.hasOwnProperty("networkTier")) { - object.networkTier = message.networkTier; + if (message.source != null && message.hasOwnProperty("source")) { + object.source = message.source; if (options.oneofs) - object._networkTier = "networkTier"; + object._source = "source"; + } + if (message.sha1Checksum != null && message.hasOwnProperty("sha1Checksum")) { + object.sha1Checksum = message.sha1Checksum; + if (options.oneofs) + object._sha1Checksum = "sha1Checksum"; + } + if (message.containerType != null && message.hasOwnProperty("containerType")) { + object.containerType = message.containerType; + if (options.oneofs) + object._containerType = "containerType"; } return object; }; /** - * Converts this ProjectsSetDefaultNetworkTierRequest to JSON. + * Converts this RawDisk to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @instance * @returns {Object.} JSON object */ - ProjectsSetDefaultNetworkTierRequest.prototype.toJSON = function toJSON() { + RawDisk.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ProjectsSetDefaultNetworkTierRequest + * Gets the default type url for RawDisk * @function getTypeUrl - * @memberof google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest + * @memberof google.cloud.compute.v1.RawDisk * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ProjectsSetDefaultNetworkTierRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RawDisk.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RawDisk"; }; /** - * NetworkTier enum. - * @name google.cloud.compute.v1.ProjectsSetDefaultNetworkTierRequest.NetworkTier + * ContainerType enum. + * @name google.cloud.compute.v1.RawDisk.ContainerType * @enum {number} - * @property {number} UNDEFINED_NETWORK_TIER=0 UNDEFINED_NETWORK_TIER value - * @property {number} FIXED_STANDARD=310464328 FIXED_STANDARD value - * @property {number} PREMIUM=399530551 PREMIUM value - * @property {number} STANDARD=484642493 STANDARD value - * @property {number} STANDARD_OVERRIDES_FIXED_STANDARD=465847234 STANDARD_OVERRIDES_FIXED_STANDARD value + * @property {number} UNDEFINED_CONTAINER_TYPE=0 UNDEFINED_CONTAINER_TYPE value + * @property {number} TAR=82821 TAR value */ - ProjectsSetDefaultNetworkTierRequest.NetworkTier = (function() { + RawDisk.ContainerType = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_NETWORK_TIER"] = 0; - values[valuesById[310464328] = "FIXED_STANDARD"] = 310464328; - values[valuesById[399530551] = "PREMIUM"] = 399530551; - values[valuesById[484642493] = "STANDARD"] = 484642493; - values[valuesById[465847234] = "STANDARD_OVERRIDES_FIXED_STANDARD"] = 465847234; + values[valuesById[0] = "UNDEFINED_CONTAINER_TYPE"] = 0; + values[valuesById[82821] = "TAR"] = 82821; return values; })(); - return ProjectsSetDefaultNetworkTierRequest; + return RawDisk; })(); - v1.PublicAdvertisedPrefix = (function() { + v1.RecreateInstancesInstanceGroupManagerRequest = (function() { /** - * Properties of a PublicAdvertisedPrefix. + * Properties of a RecreateInstancesInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IPublicAdvertisedPrefix - * @property {string|null} [byoipApiVersion] PublicAdvertisedPrefix byoipApiVersion - * @property {string|null} [creationTimestamp] PublicAdvertisedPrefix creationTimestamp - * @property {string|null} [description] PublicAdvertisedPrefix description - * @property {string|null} [dnsVerificationIp] PublicAdvertisedPrefix dnsVerificationIp - * @property {string|null} [fingerprint] PublicAdvertisedPrefix fingerprint - * @property {number|Long|null} [id] PublicAdvertisedPrefix id - * @property {string|null} [ipCidrRange] PublicAdvertisedPrefix ipCidrRange - * @property {string|null} [ipv6AccessType] PublicAdvertisedPrefix ipv6AccessType - * @property {string|null} [kind] PublicAdvertisedPrefix kind - * @property {string|null} [name] PublicAdvertisedPrefix name - * @property {string|null} [pdpScope] PublicAdvertisedPrefix pdpScope - * @property {Array.|null} [publicDelegatedPrefixs] PublicAdvertisedPrefix publicDelegatedPrefixs - * @property {string|null} [selfLink] PublicAdvertisedPrefix selfLink - * @property {string|null} [sharedSecret] PublicAdvertisedPrefix sharedSecret - * @property {string|null} [status] PublicAdvertisedPrefix status + * @interface IRecreateInstancesInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] RecreateInstancesInstanceGroupManagerRequest instanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null} [instanceGroupManagersRecreateInstancesRequestResource] RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource + * @property {string|null} [project] RecreateInstancesInstanceGroupManagerRequest project + * @property {string|null} [requestId] RecreateInstancesInstanceGroupManagerRequest requestId + * @property {string|null} [zone] RecreateInstancesInstanceGroupManagerRequest zone */ /** - * Constructs a new PublicAdvertisedPrefix. + * Constructs a new RecreateInstancesInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicAdvertisedPrefix. - * @implements IPublicAdvertisedPrefix + * @classdesc Represents a RecreateInstancesInstanceGroupManagerRequest. + * @implements IRecreateInstancesInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest=} [properties] Properties to set */ - function PublicAdvertisedPrefix(properties) { - this.publicDelegatedPrefixs = []; + function RecreateInstancesInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -453095,363 +467439,142 @@ } /** - * PublicAdvertisedPrefix byoipApiVersion. - * @member {string|null|undefined} byoipApiVersion - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.byoipApiVersion = null; - - /** - * PublicAdvertisedPrefix creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.creationTimestamp = null; - - /** - * PublicAdvertisedPrefix description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.description = null; - - /** - * PublicAdvertisedPrefix dnsVerificationIp. - * @member {string|null|undefined} dnsVerificationIp - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.dnsVerificationIp = null; - - /** - * PublicAdvertisedPrefix fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.fingerprint = null; - - /** - * PublicAdvertisedPrefix id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.id = null; - - /** - * PublicAdvertisedPrefix ipCidrRange. - * @member {string|null|undefined} ipCidrRange - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.ipCidrRange = null; - - /** - * PublicAdvertisedPrefix ipv6AccessType. - * @member {string|null|undefined} ipv6AccessType - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.ipv6AccessType = null; - - /** - * PublicAdvertisedPrefix kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.kind = null; - - /** - * PublicAdvertisedPrefix name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @instance - */ - PublicAdvertisedPrefix.prototype.name = null; - - /** - * PublicAdvertisedPrefix pdpScope. - * @member {string|null|undefined} pdpScope - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * RecreateInstancesInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefix.prototype.pdpScope = null; + RecreateInstancesInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * PublicAdvertisedPrefix publicDelegatedPrefixs. - * @member {Array.} publicDelegatedPrefixs - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource. + * @member {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null|undefined} instanceGroupManagersRecreateInstancesRequestResource + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefix.prototype.publicDelegatedPrefixs = $util.emptyArray; + RecreateInstancesInstanceGroupManagerRequest.prototype.instanceGroupManagersRecreateInstancesRequestResource = null; /** - * PublicAdvertisedPrefix selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * RecreateInstancesInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefix.prototype.selfLink = null; + RecreateInstancesInstanceGroupManagerRequest.prototype.project = ""; /** - * PublicAdvertisedPrefix sharedSecret. - * @member {string|null|undefined} sharedSecret - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * RecreateInstancesInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefix.prototype.sharedSecret = null; + RecreateInstancesInstanceGroupManagerRequest.prototype.requestId = null; /** - * PublicAdvertisedPrefix status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * RecreateInstancesInstanceGroupManagerRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefix.prototype.status = null; + RecreateInstancesInstanceGroupManagerRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_byoipApiVersion", { - get: $util.oneOfGetter($oneOfFields = ["byoipApiVersion"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_dnsVerificationIp", { - get: $util.oneOfGetter($oneOfFields = ["dnsVerificationIp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_ipCidrRange", { - get: $util.oneOfGetter($oneOfFields = ["ipCidrRange"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_ipv6AccessType", { - get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_pdpScope", { - get: $util.oneOfGetter($oneOfFields = ["pdpScope"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_sharedSecret", { - get: $util.oneOfGetter($oneOfFields = ["sharedSecret"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefix.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(RecreateInstancesInstanceGroupManagerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PublicAdvertisedPrefix instance using the specified properties. + * Creates a new RecreateInstancesInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix instance + * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest instance */ - PublicAdvertisedPrefix.create = function create(properties) { - return new PublicAdvertisedPrefix(properties); + RecreateInstancesInstanceGroupManagerRequest.create = function create(properties) { + return new RecreateInstancesInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified PublicAdvertisedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. + * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix} message PublicAdvertisedPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest} message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicAdvertisedPrefix.encode = function encode(message, writer) { + RecreateInstancesInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.ipCidrRange != null && Object.hasOwnProperty.call(message, "ipCidrRange")) - writer.uint32(/* id 98117322, wireType 2 =*/784938578).string(message.ipCidrRange); - if (message.byoipApiVersion != null && Object.hasOwnProperty.call(message, "byoipApiVersion")) - writer.uint32(/* id 162683283, wireType 2 =*/1301466266).string(message.byoipApiVersion); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.dnsVerificationIp != null && Object.hasOwnProperty.call(message, "dnsVerificationIp")) - writer.uint32(/* id 241011381, wireType 2 =*/1928091050).string(message.dnsVerificationIp); - if (message.sharedSecret != null && Object.hasOwnProperty.call(message, "sharedSecret")) - writer.uint32(/* id 381932490, wireType 2 =*/3055459922).string(message.sharedSecret); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.publicDelegatedPrefixs != null && message.publicDelegatedPrefixs.length) - for (var i = 0; i < message.publicDelegatedPrefixs.length; ++i) - $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.encode(message.publicDelegatedPrefixs[i], writer.uint32(/* id 425811723, wireType 2 =*/3406493786).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) - writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); - if (message.pdpScope != null && Object.hasOwnProperty.call(message, "pdpScope")) - writer.uint32(/* id 524264785, wireType 2 =*/4194118282).string(message.pdpScope); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.instanceGroupManagersRecreateInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagersRecreateInstancesRequestResource")) + $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.encode(message.instanceGroupManagersRecreateInstancesRequestResource, writer.uint32(/* id 21405952, wireType 2 =*/171247618).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); return writer; }; /** - * Encodes the specified PublicAdvertisedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefix.verify|verify} messages. + * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefix} message PublicAdvertisedPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest} message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicAdvertisedPrefix.encodeDelimited = function encodeDelimited(message, writer) { + RecreateInstancesInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer. + * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix + * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicAdvertisedPrefix.decode = function decode(reader, length, error) { + RecreateInstancesInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefix(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 162683283: { - message.byoipApiVersion = reader.string(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 241011381: { - message.dnsVerificationIp = reader.string(); - break; - } - case 234678500: { - message.fingerprint = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 98117322: { - message.ipCidrRange = reader.string(); - break; - } - case 504658653: { - message.ipv6AccessType = reader.string(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 524264785: { - message.pdpScope = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 425811723: { - if (!(message.publicDelegatedPrefixs && message.publicDelegatedPrefixs.length)) - message.publicDelegatedPrefixs = []; - message.publicDelegatedPrefixs.push($root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.decode(reader, reader.uint32())); + case 21405952: { + message.instanceGroupManagersRecreateInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.decode(reader, reader.uint32()); break; } - case 456214797: { - message.selfLink = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 381932490: { - message.sharedSecret = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 181260274: { - message.status = reader.string(); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -453463,404 +467586,169 @@ }; /** - * Decodes a PublicAdvertisedPrefix message from the specified reader or buffer, length delimited. + * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix + * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - PublicAdvertisedPrefix.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a PublicAdvertisedPrefix message. - * @function verify - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - PublicAdvertisedPrefix.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { - properties._byoipApiVersion = 1; - if (!$util.isString(message.byoipApiVersion)) - return "byoipApiVersion: string expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.dnsVerificationIp != null && message.hasOwnProperty("dnsVerificationIp")) { - properties._dnsVerificationIp = 1; - if (!$util.isString(message.dnsVerificationIp)) - return "dnsVerificationIp: string expected"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { - properties._ipCidrRange = 1; - if (!$util.isString(message.ipCidrRange)) - return "ipCidrRange: string expected"; - } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - properties._ipv6AccessType = 1; - if (!$util.isString(message.ipv6AccessType)) - return "ipv6AccessType: string expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.pdpScope != null && message.hasOwnProperty("pdpScope")) { - properties._pdpScope = 1; - if (!$util.isString(message.pdpScope)) - return "pdpScope: string expected"; - } - if (message.publicDelegatedPrefixs != null && message.hasOwnProperty("publicDelegatedPrefixs")) { - if (!Array.isArray(message.publicDelegatedPrefixs)) - return "publicDelegatedPrefixs: array expected"; - for (var i = 0; i < message.publicDelegatedPrefixs.length; ++i) { - var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify(message.publicDelegatedPrefixs[i]); - if (error) - return "publicDelegatedPrefixs." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.sharedSecret != null && message.hasOwnProperty("sharedSecret")) { - properties._sharedSecret = 1; - if (!$util.isString(message.sharedSecret)) - return "sharedSecret: string expected"; + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RecreateInstancesInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RecreateInstancesInstanceGroupManagerRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RecreateInstancesInstanceGroupManagerRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.instanceGroupManagersRecreateInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersRecreateInstancesRequestResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify(message.instanceGroupManagersRecreateInstancesRequestResource); + if (error) + return "instanceGroupManagersRecreateInstancesRequestResource." + error; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a PublicAdvertisedPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a RecreateInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefix} PublicAdvertisedPrefix + * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest */ - PublicAdvertisedPrefix.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicAdvertisedPrefix) + RecreateInstancesInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefix(); - if (object.byoipApiVersion != null) - message.byoipApiVersion = String(object.byoipApiVersion); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.dnsVerificationIp != null) - message.dnsVerificationIp = String(object.dnsVerificationIp); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.ipCidrRange != null) - message.ipCidrRange = String(object.ipCidrRange); - if (object.ipv6AccessType != null) - message.ipv6AccessType = String(object.ipv6AccessType); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.pdpScope != null) - message.pdpScope = String(object.pdpScope); - if (object.publicDelegatedPrefixs) { - if (!Array.isArray(object.publicDelegatedPrefixs)) - throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefix.publicDelegatedPrefixs: array expected"); - message.publicDelegatedPrefixs = []; - for (var i = 0; i < object.publicDelegatedPrefixs.length; ++i) { - if (typeof object.publicDelegatedPrefixs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefix.publicDelegatedPrefixs: object expected"); - message.publicDelegatedPrefixs[i] = $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixs[i]); - } + var message = new $root.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.instanceGroupManagersRecreateInstancesRequestResource != null) { + if (typeof object.instanceGroupManagersRecreateInstancesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.instanceGroupManagersRecreateInstancesRequestResource: object expected"); + message.instanceGroupManagersRecreateInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.fromObject(object.instanceGroupManagersRecreateInstancesRequestResource); } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.sharedSecret != null) - message.sharedSecret = String(object.sharedSecret); - if (object.status != null) - message.status = String(object.status); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a PublicAdvertisedPrefix message. Also converts values to other types if specified. + * Creates a plain object from a RecreateInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.PublicAdvertisedPrefix} message PublicAdvertisedPrefix + * @param {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} message RecreateInstancesInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicAdvertisedPrefix.toObject = function toObject(message, options) { + RecreateInstancesInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.publicDelegatedPrefixs = []; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { - object.ipCidrRange = message.ipCidrRange; - if (options.oneofs) - object._ipCidrRange = "ipCidrRange"; - } - if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { - object.byoipApiVersion = message.byoipApiVersion; - if (options.oneofs) - object._byoipApiVersion = "byoipApiVersion"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; - if (options.oneofs) - object._fingerprint = "fingerprint"; - } - if (message.dnsVerificationIp != null && message.hasOwnProperty("dnsVerificationIp")) { - object.dnsVerificationIp = message.dnsVerificationIp; - if (options.oneofs) - object._dnsVerificationIp = "dnsVerificationIp"; - } - if (message.sharedSecret != null && message.hasOwnProperty("sharedSecret")) { - object.sharedSecret = message.sharedSecret; - if (options.oneofs) - object._sharedSecret = "sharedSecret"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.publicDelegatedPrefixs && message.publicDelegatedPrefixs.length) { - object.publicDelegatedPrefixs = []; - for (var j = 0; j < message.publicDelegatedPrefixs.length; ++j) - object.publicDelegatedPrefixs[j] = $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.toObject(message.publicDelegatedPrefixs[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - object.ipv6AccessType = message.ipv6AccessType; - if (options.oneofs) - object._ipv6AccessType = "ipv6AccessType"; + if (options.defaults) { + object.zone = ""; + object.instanceGroupManagersRecreateInstancesRequestResource = null; + object.project = ""; + object.instanceGroupManager = ""; } - if (message.pdpScope != null && message.hasOwnProperty("pdpScope")) { - object.pdpScope = message.pdpScope; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.instanceGroupManagersRecreateInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersRecreateInstancesRequestResource")) + object.instanceGroupManagersRecreateInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.toObject(message.instanceGroupManagersRecreateInstancesRequestResource, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._pdpScope = "pdpScope"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this PublicAdvertisedPrefix to JSON. + * Converts this RecreateInstancesInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - PublicAdvertisedPrefix.prototype.toJSON = function toJSON() { + RecreateInstancesInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicAdvertisedPrefix + * Gets the default type url for RecreateInstancesInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefix + * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicAdvertisedPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecreateInstancesInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicAdvertisedPrefix"; + return typeUrlPrefix + "/google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest"; }; - /** - * ByoipApiVersion enum. - * @name google.cloud.compute.v1.PublicAdvertisedPrefix.ByoipApiVersion - * @enum {number} - * @property {number} UNDEFINED_BYOIP_API_VERSION=0 UNDEFINED_BYOIP_API_VERSION value - * @property {number} V1=2715 V1 value - * @property {number} V2=2716 V2 value - */ - PublicAdvertisedPrefix.ByoipApiVersion = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BYOIP_API_VERSION"] = 0; - values[valuesById[2715] = "V1"] = 2715; - values[valuesById[2716] = "V2"] = 2716; - return values; - })(); - - /** - * Ipv6AccessType enum. - * @name google.cloud.compute.v1.PublicAdvertisedPrefix.Ipv6AccessType - * @enum {number} - * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value - * @property {number} EXTERNAL=35607499 EXTERNAL value - * @property {number} INTERNAL=279295677 INTERNAL value - */ - PublicAdvertisedPrefix.Ipv6AccessType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; - values[valuesById[35607499] = "EXTERNAL"] = 35607499; - values[valuesById[279295677] = "INTERNAL"] = 279295677; - return values; - })(); - - /** - * PdpScope enum. - * @name google.cloud.compute.v1.PublicAdvertisedPrefix.PdpScope - * @enum {number} - * @property {number} UNDEFINED_PDP_SCOPE=0 UNDEFINED_PDP_SCOPE value - * @property {number} GLOBAL=494663587 GLOBAL value - * @property {number} GLOBAL_AND_REGIONAL=318053059 GLOBAL_AND_REGIONAL value - * @property {number} REGIONAL=92288543 REGIONAL value - */ - PublicAdvertisedPrefix.PdpScope = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PDP_SCOPE"] = 0; - values[valuesById[494663587] = "GLOBAL"] = 494663587; - values[valuesById[318053059] = "GLOBAL_AND_REGIONAL"] = 318053059; - values[valuesById[92288543] = "REGIONAL"] = 92288543; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.PublicAdvertisedPrefix.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} ANNOUNCED_TO_INTERNET=177880897 ANNOUNCED_TO_INTERNET value - * @property {number} INITIAL=518841124 INITIAL value - * @property {number} PREFIX_CONFIGURATION_COMPLETE=480889551 PREFIX_CONFIGURATION_COMPLETE value - * @property {number} PREFIX_CONFIGURATION_IN_PROGRESS=378550961 PREFIX_CONFIGURATION_IN_PROGRESS value - * @property {number} PREFIX_REMOVAL_IN_PROGRESS=284375783 PREFIX_REMOVAL_IN_PROGRESS value - * @property {number} PTR_CONFIGURED=513497167 PTR_CONFIGURED value - * @property {number} READY_TO_ANNOUNCE=64641265 READY_TO_ANNOUNCE value - * @property {number} REVERSE_DNS_LOOKUP_FAILED=295755183 REVERSE_DNS_LOOKUP_FAILED value - * @property {number} VALIDATED=66197998 VALIDATED value - */ - PublicAdvertisedPrefix.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[177880897] = "ANNOUNCED_TO_INTERNET"] = 177880897; - values[valuesById[518841124] = "INITIAL"] = 518841124; - values[valuesById[480889551] = "PREFIX_CONFIGURATION_COMPLETE"] = 480889551; - values[valuesById[378550961] = "PREFIX_CONFIGURATION_IN_PROGRESS"] = 378550961; - values[valuesById[284375783] = "PREFIX_REMOVAL_IN_PROGRESS"] = 284375783; - values[valuesById[513497167] = "PTR_CONFIGURED"] = 513497167; - values[valuesById[64641265] = "READY_TO_ANNOUNCE"] = 64641265; - values[valuesById[295755183] = "REVERSE_DNS_LOOKUP_FAILED"] = 295755183; - values[valuesById[66197998] = "VALIDATED"] = 66197998; - return values; - })(); - - return PublicAdvertisedPrefix; + return RecreateInstancesInstanceGroupManagerRequest; })(); - v1.PublicAdvertisedPrefixList = (function() { + v1.RecreateInstancesRegionInstanceGroupManagerRequest = (function() { /** - * Properties of a PublicAdvertisedPrefixList. + * Properties of a RecreateInstancesRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IPublicAdvertisedPrefixList - * @property {string|null} [id] PublicAdvertisedPrefixList id - * @property {Array.|null} [items] PublicAdvertisedPrefixList items - * @property {string|null} [kind] PublicAdvertisedPrefixList kind - * @property {string|null} [nextPageToken] PublicAdvertisedPrefixList nextPageToken - * @property {string|null} [selfLink] PublicAdvertisedPrefixList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicAdvertisedPrefixList warning + * @interface IRecreateInstancesRegionInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager + * @property {string|null} [project] RecreateInstancesRegionInstanceGroupManagerRequest project + * @property {string|null} [region] RecreateInstancesRegionInstanceGroupManagerRequest region + * @property {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null} [regionInstanceGroupManagersRecreateRequestResource] RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource + * @property {string|null} [requestId] RecreateInstancesRegionInstanceGroupManagerRequest requestId */ /** - * Constructs a new PublicAdvertisedPrefixList. + * Constructs a new RecreateInstancesRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicAdvertisedPrefixList. - * @implements IPublicAdvertisedPrefixList + * @classdesc Represents a RecreateInstancesRegionInstanceGroupManagerRequest. + * @implements IRecreateInstancesRegionInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set */ - function PublicAdvertisedPrefixList(properties) { - this.items = []; + function RecreateInstancesRegionInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -453868,183 +467756,142 @@ } /** - * PublicAdvertisedPrefixList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList - * @instance - */ - PublicAdvertisedPrefixList.prototype.id = null; - - /** - * PublicAdvertisedPrefixList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefixList.prototype.items = $util.emptyArray; + RecreateInstancesRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * PublicAdvertisedPrefixList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * RecreateInstancesRegionInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefixList.prototype.kind = null; + RecreateInstancesRegionInstanceGroupManagerRequest.prototype.project = ""; /** - * PublicAdvertisedPrefixList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * RecreateInstancesRegionInstanceGroupManagerRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefixList.prototype.nextPageToken = null; + RecreateInstancesRegionInstanceGroupManagerRequest.prototype.region = ""; /** - * PublicAdvertisedPrefixList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource. + * @member {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null|undefined} regionInstanceGroupManagersRecreateRequestResource + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefixList.prototype.selfLink = null; + RecreateInstancesRegionInstanceGroupManagerRequest.prototype.regionInstanceGroupManagersRecreateRequestResource = null; /** - * PublicAdvertisedPrefixList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * RecreateInstancesRegionInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @instance */ - PublicAdvertisedPrefixList.prototype.warning = null; + RecreateInstancesRegionInstanceGroupManagerRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(RecreateInstancesRegionInstanceGroupManagerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PublicAdvertisedPrefixList instance using the specified properties. + * Creates a new RecreateInstancesRegionInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList instance + * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest instance */ - PublicAdvertisedPrefixList.create = function create(properties) { - return new PublicAdvertisedPrefixList(properties); + RecreateInstancesRegionInstanceGroupManagerRequest.create = function create(properties) { + return new RecreateInstancesRegionInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified PublicAdvertisedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. + * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList} message PublicAdvertisedPrefixList message or plain object to encode + * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest} message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicAdvertisedPrefixList.encode = function encode(message, writer) { + RecreateInstancesRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.PublicAdvertisedPrefix.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.regionInstanceGroupManagersRecreateRequestResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupManagersRecreateRequestResource")) + $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.encode(message.regionInstanceGroupManagersRecreateRequestResource, writer.uint32(/* id 170999316, wireType 2 =*/1367994530).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); return writer; }; /** - * Encodes the specified PublicAdvertisedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixList.verify|verify} messages. + * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixList} message PublicAdvertisedPrefixList message or plain object to encode + * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest} message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicAdvertisedPrefixList.encodeDelimited = function encodeDelimited(message, writer) { + RecreateInstancesRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer. + * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList + * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicAdvertisedPrefixList.decode = function decode(reader, length, error) { + RecreateInstancesRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.PublicAdvertisedPrefix.decode(reader, reader.uint32())); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 170999316: { + message.regionInstanceGroupManagersRecreateRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.decode(reader, reader.uint32()); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -454056,210 +467903,168 @@ }; /** - * Decodes a PublicAdvertisedPrefixList message from the specified reader or buffer, length delimited. + * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList + * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicAdvertisedPrefixList.decodeDelimited = function decodeDelimited(reader) { + RecreateInstancesRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PublicAdvertisedPrefixList message. + * Verifies a RecreateInstancesRegionInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicAdvertisedPrefixList.verify = function verify(message) { + RecreateInstancesRegionInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.regionInstanceGroupManagersRecreateRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersRecreateRequestResource")) { + var error = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify(message.regionInstanceGroupManagersRecreateRequestResource); + if (error) + return "regionInstanceGroupManagersRecreateRequestResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a PublicAdvertisedPrefixList message from a plain object. Also converts values to their respective internal types. + * Creates a RecreateInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixList} PublicAdvertisedPrefixList + * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest */ - PublicAdvertisedPrefixList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicAdvertisedPrefixList) + RecreateInstancesRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefixList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefixList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PublicAdvertisedPrefixList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.regionInstanceGroupManagersRecreateRequestResource != null) { + if (typeof object.regionInstanceGroupManagersRecreateRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.regionInstanceGroupManagersRecreateRequestResource: object expected"); + message.regionInstanceGroupManagersRecreateRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.fromObject(object.regionInstanceGroupManagersRecreateRequestResource); } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a PublicAdvertisedPrefixList message. Also converts values to other types if specified. + * Creates a plain object from a RecreateInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.PublicAdvertisedPrefixList} message PublicAdvertisedPrefixList + * @param {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} message RecreateInstancesRegionInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicAdvertisedPrefixList.toObject = function toObject(message, options) { + RecreateInstancesRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.PublicAdvertisedPrefix.toObject(message.items[j], options); + if (options.defaults) { + object.region = ""; + object.regionInstanceGroupManagersRecreateRequestResource = null; + object.project = ""; + object.instanceGroupManager = ""; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.regionInstanceGroupManagersRecreateRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersRecreateRequestResource")) + object.regionInstanceGroupManagersRecreateRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.toObject(message.regionInstanceGroupManagersRecreateRequestResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this PublicAdvertisedPrefixList to JSON. + * Converts this RecreateInstancesRegionInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - PublicAdvertisedPrefixList.prototype.toJSON = function toJSON() { + RecreateInstancesRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicAdvertisedPrefixList + * Gets the default type url for RecreateInstancesRegionInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixList + * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicAdvertisedPrefixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RecreateInstancesRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicAdvertisedPrefixList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest"; }; - return PublicAdvertisedPrefixList; + return RecreateInstancesRegionInstanceGroupManagerRequest; })(); - v1.PublicAdvertisedPrefixPublicDelegatedPrefix = (function() { + v1.Reference = (function() { /** - * Properties of a PublicAdvertisedPrefixPublicDelegatedPrefix. + * Properties of a Reference. * @memberof google.cloud.compute.v1 - * @interface IPublicAdvertisedPrefixPublicDelegatedPrefix - * @property {string|null} [ipRange] PublicAdvertisedPrefixPublicDelegatedPrefix ipRange - * @property {string|null} [name] PublicAdvertisedPrefixPublicDelegatedPrefix name - * @property {string|null} [project] PublicAdvertisedPrefixPublicDelegatedPrefix project - * @property {string|null} [region] PublicAdvertisedPrefixPublicDelegatedPrefix region - * @property {string|null} [status] PublicAdvertisedPrefixPublicDelegatedPrefix status + * @interface IReference + * @property {string|null} [kind] Reference kind + * @property {string|null} [referenceType] Reference referenceType + * @property {string|null} [referrer] Reference referrer + * @property {string|null} [target] Reference target */ /** - * Constructs a new PublicAdvertisedPrefixPublicDelegatedPrefix. + * Constructs a new Reference. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicAdvertisedPrefixPublicDelegatedPrefix. - * @implements IPublicAdvertisedPrefixPublicDelegatedPrefix + * @classdesc Represents a Reference. + * @implements IReference * @constructor - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReference=} [properties] Properties to set */ - function PublicAdvertisedPrefixPublicDelegatedPrefix(properties) { + function Reference(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -454267,166 +468072,146 @@ } /** - * PublicAdvertisedPrefixPublicDelegatedPrefix ipRange. - * @member {string|null|undefined} ipRange - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix - * @instance - */ - PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.ipRange = null; - - /** - * PublicAdvertisedPrefixPublicDelegatedPrefix name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * Reference kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.Reference * @instance */ - PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.name = null; + Reference.prototype.kind = null; /** - * PublicAdvertisedPrefixPublicDelegatedPrefix project. - * @member {string|null|undefined} project - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * Reference referenceType. + * @member {string|null|undefined} referenceType + * @memberof google.cloud.compute.v1.Reference * @instance */ - PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.project = null; + Reference.prototype.referenceType = null; /** - * PublicAdvertisedPrefixPublicDelegatedPrefix region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * Reference referrer. + * @member {string|null|undefined} referrer + * @memberof google.cloud.compute.v1.Reference * @instance */ - PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.region = null; + Reference.prototype.referrer = null; /** - * PublicAdvertisedPrefixPublicDelegatedPrefix status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * Reference target. + * @member {string|null|undefined} target + * @memberof google.cloud.compute.v1.Reference * @instance */ - PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.status = null; + Reference.prototype.target = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_ipRange", { - get: $util.oneOfGetter($oneOfFields = ["ipRange"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(Reference.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_project", { - get: $util.oneOfGetter($oneOfFields = ["project"]), + Object.defineProperty(Reference.prototype, "_referenceType", { + get: $util.oneOfGetter($oneOfFields = ["referenceType"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(Reference.prototype, "_referrer", { + get: $util.oneOfGetter($oneOfFields = ["referrer"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicAdvertisedPrefixPublicDelegatedPrefix.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(Reference.prototype, "_target", { + get: $util.oneOfGetter($oneOfFields = ["target"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PublicAdvertisedPrefixPublicDelegatedPrefix instance using the specified properties. + * Creates a new Reference instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix instance + * @param {google.cloud.compute.v1.IReference=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Reference} Reference instance */ - PublicAdvertisedPrefixPublicDelegatedPrefix.create = function create(properties) { - return new PublicAdvertisedPrefixPublicDelegatedPrefix(properties); + Reference.create = function create(properties) { + return new Reference(properties); }; /** - * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. + * Encodes the specified Reference message. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix} message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IReference} message Reference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicAdvertisedPrefixPublicDelegatedPrefix.encode = function encode(message, writer) { + Reference.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.ipRange != null && Object.hasOwnProperty.call(message, "ipRange")) - writer.uint32(/* id 145092645, wireType 2 =*/1160741162).string(message.ipRange); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.target != null && Object.hasOwnProperty.call(message, "target")) + writer.uint32(/* id 192835985, wireType 2 =*/1542687882).string(message.target); + if (message.referenceType != null && Object.hasOwnProperty.call(message, "referenceType")) + writer.uint32(/* id 247521198, wireType 2 =*/1980169586).string(message.referenceType); + if (message.referrer != null && Object.hasOwnProperty.call(message, "referrer")) + writer.uint32(/* id 351173663, wireType 2 =*/2809389306).string(message.referrer); return writer; }; /** - * Encodes the specified PublicAdvertisedPrefixPublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix.verify|verify} messages. + * Encodes the specified Reference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static - * @param {google.cloud.compute.v1.IPublicAdvertisedPrefixPublicDelegatedPrefix} message PublicAdvertisedPrefixPublicDelegatedPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IReference} message Reference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicAdvertisedPrefixPublicDelegatedPrefix.encodeDelimited = function encodeDelimited(message, writer) { + Reference.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer. + * Decodes a Reference message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix + * @returns {google.cloud.compute.v1.Reference} Reference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicAdvertisedPrefixPublicDelegatedPrefix.decode = function decode(reader, length, error) { + Reference.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Reference(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 145092645: { - message.ipRange = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 247521198: { + message.referenceType = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 351173663: { + message.referrer = reader.string(); break; } - case 181260274: { - message.status = reader.string(); + case 192835985: { + message.target = reader.string(); break; } default: @@ -454438,192 +468223,175 @@ }; /** - * Decodes a PublicAdvertisedPrefixPublicDelegatedPrefix message from the specified reader or buffer, length delimited. + * Decodes a Reference message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix + * @returns {google.cloud.compute.v1.Reference} Reference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicAdvertisedPrefixPublicDelegatedPrefix.decodeDelimited = function decodeDelimited(reader) { + Reference.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PublicAdvertisedPrefixPublicDelegatedPrefix message. + * Verifies a Reference message. * @function verify - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicAdvertisedPrefixPublicDelegatedPrefix.verify = function verify(message) { + Reference.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.ipRange != null && message.hasOwnProperty("ipRange")) { - properties._ipRange = 1; - if (!$util.isString(message.ipRange)) - return "ipRange: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) { - properties._project = 1; - if (!$util.isString(message.project)) - return "project: string expected"; + if (message.referenceType != null && message.hasOwnProperty("referenceType")) { + properties._referenceType = 1; + if (!$util.isString(message.referenceType)) + return "referenceType: string expected"; } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.referrer != null && message.hasOwnProperty("referrer")) { + properties._referrer = 1; + if (!$util.isString(message.referrer)) + return "referrer: string expected"; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.target != null && message.hasOwnProperty("target")) { + properties._target = 1; + if (!$util.isString(message.target)) + return "target: string expected"; } return null; }; /** - * Creates a PublicAdvertisedPrefixPublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a Reference message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} PublicAdvertisedPrefixPublicDelegatedPrefix + * @returns {google.cloud.compute.v1.Reference} Reference */ - PublicAdvertisedPrefixPublicDelegatedPrefix.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix) + Reference.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Reference) return object; - var message = new $root.google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix(); - if (object.ipRange != null) - message.ipRange = String(object.ipRange); - if (object.name != null) - message.name = String(object.name); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.status != null) - message.status = String(object.status); + var message = new $root.google.cloud.compute.v1.Reference(); + if (object.kind != null) + message.kind = String(object.kind); + if (object.referenceType != null) + message.referenceType = String(object.referenceType); + if (object.referrer != null) + message.referrer = String(object.referrer); + if (object.target != null) + message.target = String(object.target); return message; }; /** - * Creates a plain object from a PublicAdvertisedPrefixPublicDelegatedPrefix message. Also converts values to other types if specified. + * Creates a plain object from a Reference message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static - * @param {google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix} message PublicAdvertisedPrefixPublicDelegatedPrefix + * @param {google.cloud.compute.v1.Reference} message Reference * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicAdvertisedPrefixPublicDelegatedPrefix.toObject = function toObject(message, options) { + Reference.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._region = "region"; + object._kind = "kind"; } - if (message.ipRange != null && message.hasOwnProperty("ipRange")) { - object.ipRange = message.ipRange; + if (message.target != null && message.hasOwnProperty("target")) { + object.target = message.target; if (options.oneofs) - object._ipRange = "ipRange"; + object._target = "target"; } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; + if (message.referenceType != null && message.hasOwnProperty("referenceType")) { + object.referenceType = message.referenceType; if (options.oneofs) - object._status = "status"; + object._referenceType = "referenceType"; } - if (message.project != null && message.hasOwnProperty("project")) { - object.project = message.project; + if (message.referrer != null && message.hasOwnProperty("referrer")) { + object.referrer = message.referrer; if (options.oneofs) - object._project = "project"; + object._referrer = "referrer"; } return object; }; /** - * Converts this PublicAdvertisedPrefixPublicDelegatedPrefix to JSON. + * Converts this Reference to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @instance * @returns {Object.} JSON object */ - PublicAdvertisedPrefixPublicDelegatedPrefix.prototype.toJSON = function toJSON() { + Reference.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicAdvertisedPrefixPublicDelegatedPrefix + * Gets the default type url for Reference * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Reference * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicAdvertisedPrefixPublicDelegatedPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Reference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicAdvertisedPrefixPublicDelegatedPrefix"; + return typeUrlPrefix + "/google.cloud.compute.v1.Reference"; }; - return PublicAdvertisedPrefixPublicDelegatedPrefix; + return Reference; })(); - v1.PublicDelegatedPrefix = (function() { + v1.Region = (function() { /** - * Properties of a PublicDelegatedPrefix. + * Properties of a Region. * @memberof google.cloud.compute.v1 - * @interface IPublicDelegatedPrefix - * @property {number|null} [allocatablePrefixLength] PublicDelegatedPrefix allocatablePrefixLength - * @property {string|null} [byoipApiVersion] PublicDelegatedPrefix byoipApiVersion - * @property {string|null} [creationTimestamp] PublicDelegatedPrefix creationTimestamp - * @property {string|null} [description] PublicDelegatedPrefix description - * @property {boolean|null} [enableEnhancedIpv4Allocation] PublicDelegatedPrefix enableEnhancedIpv4Allocation - * @property {string|null} [fingerprint] PublicDelegatedPrefix fingerprint - * @property {number|Long|null} [id] PublicDelegatedPrefix id - * @property {string|null} [ipCidrRange] PublicDelegatedPrefix ipCidrRange - * @property {string|null} [ipv6AccessType] PublicDelegatedPrefix ipv6AccessType - * @property {boolean|null} [isLiveMigration] PublicDelegatedPrefix isLiveMigration - * @property {string|null} [kind] PublicDelegatedPrefix kind - * @property {string|null} [mode] PublicDelegatedPrefix mode - * @property {string|null} [name] PublicDelegatedPrefix name - * @property {string|null} [parentPrefix] PublicDelegatedPrefix parentPrefix - * @property {Array.|null} [publicDelegatedSubPrefixs] PublicDelegatedPrefix publicDelegatedSubPrefixs - * @property {string|null} [region] PublicDelegatedPrefix region - * @property {string|null} [selfLink] PublicDelegatedPrefix selfLink - * @property {string|null} [status] PublicDelegatedPrefix status + * @interface IRegion + * @property {string|null} [creationTimestamp] Region creationTimestamp + * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] Region deprecated + * @property {string|null} [description] Region description + * @property {number|Long|null} [id] Region id + * @property {string|null} [kind] Region kind + * @property {string|null} [name] Region name + * @property {google.cloud.compute.v1.IQuotaStatusWarning|null} [quotaStatusWarning] Region quotaStatusWarning + * @property {Array.|null} [quotas] Region quotas + * @property {string|null} [selfLink] Region selfLink + * @property {string|null} [status] Region status + * @property {boolean|null} [supportsPzs] Region supportsPzs + * @property {Array.|null} [zones] Region zones */ /** - * Constructs a new PublicDelegatedPrefix. + * Constructs a new Region. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicDelegatedPrefix. - * @implements IPublicDelegatedPrefix + * @classdesc Represents a Region. + * @implements IRegion * @constructor - * @param {google.cloud.compute.v1.IPublicDelegatedPrefix=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegion=} [properties] Properties to set */ - function PublicDelegatedPrefix(properties) { - this.publicDelegatedSubPrefixs = []; + function Region(properties) { + this.quotas = []; + this.zones = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -454631,415 +468399,282 @@ } /** - * PublicDelegatedPrefix allocatablePrefixLength. - * @member {number|null|undefined} allocatablePrefixLength - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix - * @instance - */ - PublicDelegatedPrefix.prototype.allocatablePrefixLength = null; - - /** - * PublicDelegatedPrefix byoipApiVersion. - * @member {string|null|undefined} byoipApiVersion - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix - * @instance - */ - PublicDelegatedPrefix.prototype.byoipApiVersion = null; - - /** - * PublicDelegatedPrefix creationTimestamp. + * Region creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix - * @instance - */ - PublicDelegatedPrefix.prototype.creationTimestamp = null; - - /** - * PublicDelegatedPrefix description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.description = null; + Region.prototype.creationTimestamp = null; /** - * PublicDelegatedPrefix enableEnhancedIpv4Allocation. - * @member {boolean|null|undefined} enableEnhancedIpv4Allocation - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region deprecated. + * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.enableEnhancedIpv4Allocation = null; + Region.prototype.deprecated = null; /** - * PublicDelegatedPrefix fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.fingerprint = null; + Region.prototype.description = null; /** - * PublicDelegatedPrefix id. + * Region id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix - * @instance - */ - PublicDelegatedPrefix.prototype.id = null; - - /** - * PublicDelegatedPrefix ipCidrRange. - * @member {string|null|undefined} ipCidrRange - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix - * @instance - */ - PublicDelegatedPrefix.prototype.ipCidrRange = null; - - /** - * PublicDelegatedPrefix ipv6AccessType. - * @member {string|null|undefined} ipv6AccessType - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix - * @instance - */ - PublicDelegatedPrefix.prototype.ipv6AccessType = null; - - /** - * PublicDelegatedPrefix isLiveMigration. - * @member {boolean|null|undefined} isLiveMigration - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.isLiveMigration = null; + Region.prototype.id = null; /** - * PublicDelegatedPrefix kind. + * Region kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.kind = null; + Region.prototype.kind = null; /** - * PublicDelegatedPrefix mode. - * @member {string|null|undefined} mode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.mode = null; + Region.prototype.name = null; /** - * PublicDelegatedPrefix name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region quotaStatusWarning. + * @member {google.cloud.compute.v1.IQuotaStatusWarning|null|undefined} quotaStatusWarning + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.name = null; + Region.prototype.quotaStatusWarning = null; /** - * PublicDelegatedPrefix parentPrefix. - * @member {string|null|undefined} parentPrefix - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region quotas. + * @member {Array.} quotas + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.parentPrefix = null; + Region.prototype.quotas = $util.emptyArray; /** - * PublicDelegatedPrefix publicDelegatedSubPrefixs. - * @member {Array.} publicDelegatedSubPrefixs - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.publicDelegatedSubPrefixs = $util.emptyArray; + Region.prototype.selfLink = null; /** - * PublicDelegatedPrefix region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.region = null; + Region.prototype.status = null; /** - * PublicDelegatedPrefix selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region supportsPzs. + * @member {boolean|null|undefined} supportsPzs + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.selfLink = null; + Region.prototype.supportsPzs = null; /** - * PublicDelegatedPrefix status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * Region zones. + * @member {Array.} zones + * @memberof google.cloud.compute.v1.Region * @instance */ - PublicDelegatedPrefix.prototype.status = null; + Region.prototype.zones = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_allocatablePrefixLength", { - get: $util.oneOfGetter($oneOfFields = ["allocatablePrefixLength"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_byoipApiVersion", { - get: $util.oneOfGetter($oneOfFields = ["byoipApiVersion"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_creationTimestamp", { + Object.defineProperty(Region.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_enableEnhancedIpv4Allocation", { - get: $util.oneOfGetter($oneOfFields = ["enableEnhancedIpv4Allocation"]), + Object.defineProperty(Region.prototype, "_deprecated", { + get: $util.oneOfGetter($oneOfFields = ["deprecated"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + Object.defineProperty(Region.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_id", { + Object.defineProperty(Region.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_ipCidrRange", { - get: $util.oneOfGetter($oneOfFields = ["ipCidrRange"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_ipv6AccessType", { - get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_isLiveMigration", { - get: $util.oneOfGetter($oneOfFields = ["isLiveMigration"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_kind", { + Object.defineProperty(Region.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_mode", { - get: $util.oneOfGetter($oneOfFields = ["mode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_name", { + Object.defineProperty(Region.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_parentPrefix", { - get: $util.oneOfGetter($oneOfFields = ["parentPrefix"]), + Object.defineProperty(Region.prototype, "_quotaStatusWarning", { + get: $util.oneOfGetter($oneOfFields = ["quotaStatusWarning"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(Region.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(Region.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefix.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(Region.prototype, "_supportsPzs", { + get: $util.oneOfGetter($oneOfFields = ["supportsPzs"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PublicDelegatedPrefix instance using the specified properties. + * Creates a new Region instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefix=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix instance + * @param {google.cloud.compute.v1.IRegion=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Region} Region instance */ - PublicDelegatedPrefix.create = function create(properties) { - return new PublicDelegatedPrefix(properties); + Region.create = function create(properties) { + return new Region(properties); }; /** - * Encodes the specified PublicDelegatedPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. + * Encodes the specified Region message. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefix} message PublicDelegatedPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IRegion} message Region message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefix.encode = function encode(message, writer) { + Region.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.parentPrefix != null && Object.hasOwnProperty.call(message, "parentPrefix")) - writer.uint32(/* id 15233991, wireType 2 =*/121871930).string(message.parentPrefix); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.allocatablePrefixLength != null && Object.hasOwnProperty.call(message, "allocatablePrefixLength")) - writer.uint32(/* id 38427446, wireType 0 =*/307419568).int32(message.allocatablePrefixLength); - if (message.enableEnhancedIpv4Allocation != null && Object.hasOwnProperty.call(message, "enableEnhancedIpv4Allocation")) - writer.uint32(/* id 54582253, wireType 0 =*/436658024).bool(message.enableEnhancedIpv4Allocation); - if (message.ipCidrRange != null && Object.hasOwnProperty.call(message, "ipCidrRange")) - writer.uint32(/* id 98117322, wireType 2 =*/784938578).string(message.ipCidrRange); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.byoipApiVersion != null && Object.hasOwnProperty.call(message, "byoipApiVersion")) - writer.uint32(/* id 162683283, wireType 2 =*/1301466266).string(message.byoipApiVersion); + if (message.supportsPzs != null && Object.hasOwnProperty.call(message, "supportsPzs")) + writer.uint32(/* id 83983214, wireType 0 =*/671865712).bool(message.supportsPzs); + if (message.zones != null && message.zones.length) + for (var i = 0; i < message.zones.length; ++i) + writer.uint32(/* id 116085319, wireType 2 =*/928682554).string(message.zones[i]); + if (message.quotas != null && message.quotas.length) + for (var i = 0; i < message.quotas.length; ++i) + $root.google.cloud.compute.v1.Quota.encode(message.quotas[i], writer.uint32(/* id 125341947, wireType 2 =*/1002735578).fork()).ldelim(); if (message.status != null && Object.hasOwnProperty.call(message, "status")) writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.publicDelegatedSubPrefixs != null && message.publicDelegatedSubPrefixs.length) - for (var i = 0; i < message.publicDelegatedSubPrefixs.length; ++i) - $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.encode(message.publicDelegatedSubPrefixs[i], writer.uint32(/* id 188940044, wireType 2 =*/1511520354).fork()).ldelim(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.quotaStatusWarning != null && Object.hasOwnProperty.call(message, "quotaStatusWarning")) + $root.google.cloud.compute.v1.QuotaStatusWarning.encode(message.quotaStatusWarning, writer.uint32(/* id 302941430, wireType 2 =*/2423531442).fork()).ldelim(); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) - writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); - if (message.isLiveMigration != null && Object.hasOwnProperty.call(message, "isLiveMigration")) - writer.uint32(/* id 511823856, wireType 0 =*/4094590848).bool(message.isLiveMigration); + if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) + $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); return writer; }; /** - * Encodes the specified PublicDelegatedPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefix.verify|verify} messages. + * Encodes the specified Region message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefix} message PublicDelegatedPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IRegion} message Region message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefix.encodeDelimited = function encodeDelimited(message, writer) { + Region.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicDelegatedPrefix message from the specified reader or buffer. + * Decodes a Region message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix + * @returns {google.cloud.compute.v1.Region} Region * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefix.decode = function decode(reader, length, error) { + Region.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefix(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Region(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 38427446: { - message.allocatablePrefixLength = reader.int32(); - break; - } - case 162683283: { - message.byoipApiVersion = reader.string(); - break; - } case 30525366: { message.creationTimestamp = reader.string(); break; } - case 422937596: { - message.description = reader.string(); - break; - } - case 54582253: { - message.enableEnhancedIpv4Allocation = reader.bool(); + case 515138995: { + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); break; } - case 234678500: { - message.fingerprint = reader.string(); + case 422937596: { + message.description = reader.string(); break; } case 3355: { message.id = reader.uint64(); break; } - case 98117322: { - message.ipCidrRange = reader.string(); - break; - } - case 504658653: { - message.ipv6AccessType = reader.string(); - break; - } - case 511823856: { - message.isLiveMigration = reader.bool(); - break; - } case 3292052: { message.kind = reader.string(); break; } - case 3357091: { - message.mode = reader.string(); - break; - } case 3373707: { message.name = reader.string(); break; } - case 15233991: { - message.parentPrefix = reader.string(); - break; - } - case 188940044: { - if (!(message.publicDelegatedSubPrefixs && message.publicDelegatedSubPrefixs.length)) - message.publicDelegatedSubPrefixs = []; - message.publicDelegatedSubPrefixs.push($root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.decode(reader, reader.uint32())); + case 302941430: { + message.quotaStatusWarning = $root.google.cloud.compute.v1.QuotaStatusWarning.decode(reader, reader.uint32()); break; } - case 138946292: { - message.region = reader.string(); + case 125341947: { + if (!(message.quotas && message.quotas.length)) + message.quotas = []; + message.quotas.push($root.google.cloud.compute.v1.Quota.decode(reader, reader.uint32())); break; } case 456214797: { @@ -455050,6 +468685,16 @@ message.status = reader.string(); break; } + case 83983214: { + message.supportsPzs = reader.bool(); + break; + } + case 116085319: { + if (!(message.zones && message.zones.length)) + message.zones = []; + message.zones.push(reader.string()); + break; + } default: reader.skipType(tag & 7); break; @@ -455059,116 +468704,82 @@ }; /** - * Decodes a PublicDelegatedPrefix message from the specified reader or buffer, length delimited. + * Decodes a Region message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix + * @returns {google.cloud.compute.v1.Region} Region * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefix.decodeDelimited = function decodeDelimited(reader) { + Region.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PublicDelegatedPrefix message. + * Verifies a Region message. * @function verify - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicDelegatedPrefix.verify = function verify(message) { + Region.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { - properties._allocatablePrefixLength = 1; - if (!$util.isInteger(message.allocatablePrefixLength)) - return "allocatablePrefixLength: integer expected"; - } - if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { - properties._byoipApiVersion = 1; - if (!$util.isString(message.byoipApiVersion)) - return "byoipApiVersion: string expected"; - } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + properties._deprecated = 1; + { + var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); + if (error) + return "deprecated." + error; + } + } if (message.description != null && message.hasOwnProperty("description")) { properties._description = 1; if (!$util.isString(message.description)) return "description: string expected"; } - if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { - properties._enableEnhancedIpv4Allocation = 1; - if (typeof message.enableEnhancedIpv4Allocation !== "boolean") - return "enableEnhancedIpv4Allocation: boolean expected"; - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; - } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) return "id: integer|Long expected"; } - if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { - properties._ipCidrRange = 1; - if (!$util.isString(message.ipCidrRange)) - return "ipCidrRange: string expected"; - } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - properties._ipv6AccessType = 1; - if (!$util.isString(message.ipv6AccessType)) - return "ipv6AccessType: string expected"; - } - if (message.isLiveMigration != null && message.hasOwnProperty("isLiveMigration")) { - properties._isLiveMigration = 1; - if (typeof message.isLiveMigration !== "boolean") - return "isLiveMigration: boolean expected"; - } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.mode != null && message.hasOwnProperty("mode")) { - properties._mode = 1; - if (!$util.isString(message.mode)) - return "mode: string expected"; - } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.parentPrefix != null && message.hasOwnProperty("parentPrefix")) { - properties._parentPrefix = 1; - if (!$util.isString(message.parentPrefix)) - return "parentPrefix: string expected"; - } - if (message.publicDelegatedSubPrefixs != null && message.hasOwnProperty("publicDelegatedSubPrefixs")) { - if (!Array.isArray(message.publicDelegatedSubPrefixs)) - return "publicDelegatedSubPrefixs: array expected"; - for (var i = 0; i < message.publicDelegatedSubPrefixs.length; ++i) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify(message.publicDelegatedSubPrefixs[i]); + if (message.quotaStatusWarning != null && message.hasOwnProperty("quotaStatusWarning")) { + properties._quotaStatusWarning = 1; + { + var error = $root.google.cloud.compute.v1.QuotaStatusWarning.verify(message.quotaStatusWarning); if (error) - return "publicDelegatedSubPrefixs." + error; + return "quotaStatusWarning." + error; } } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.quotas != null && message.hasOwnProperty("quotas")) { + if (!Array.isArray(message.quotas)) + return "quotas: array expected"; + for (var i = 0; i < message.quotas.length; ++i) { + var error = $root.google.cloud.compute.v1.Quota.verify(message.quotas[i]); + if (error) + return "quotas." + error; + } } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; @@ -455180,33 +468791,42 @@ if (!$util.isString(message.status)) return "status: string expected"; } + if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { + properties._supportsPzs = 1; + if (typeof message.supportsPzs !== "boolean") + return "supportsPzs: boolean expected"; + } + if (message.zones != null && message.hasOwnProperty("zones")) { + if (!Array.isArray(message.zones)) + return "zones: array expected"; + for (var i = 0; i < message.zones.length; ++i) + if (!$util.isString(message.zones[i])) + return "zones: string[] expected"; + } return null; }; /** - * Creates a PublicDelegatedPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a Region message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicDelegatedPrefix} PublicDelegatedPrefix + * @returns {google.cloud.compute.v1.Region} Region */ - PublicDelegatedPrefix.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefix) + Region.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Region) return object; - var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefix(); - if (object.allocatablePrefixLength != null) - message.allocatablePrefixLength = object.allocatablePrefixLength | 0; - if (object.byoipApiVersion != null) - message.byoipApiVersion = String(object.byoipApiVersion); + var message = new $root.google.cloud.compute.v1.Region(); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); + if (object.deprecated != null) { + if (typeof object.deprecated !== "object") + throw TypeError(".google.cloud.compute.v1.Region.deprecated: object expected"); + message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); + } if (object.description != null) message.description = String(object.description); - if (object.enableEnhancedIpv4Allocation != null) - message.enableEnhancedIpv4Allocation = Boolean(object.enableEnhancedIpv4Allocation); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -455216,54 +468836,58 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.ipCidrRange != null) - message.ipCidrRange = String(object.ipCidrRange); - if (object.ipv6AccessType != null) - message.ipv6AccessType = String(object.ipv6AccessType); - if (object.isLiveMigration != null) - message.isLiveMigration = Boolean(object.isLiveMigration); if (object.kind != null) message.kind = String(object.kind); - if (object.mode != null) - message.mode = String(object.mode); if (object.name != null) message.name = String(object.name); - if (object.parentPrefix != null) - message.parentPrefix = String(object.parentPrefix); - if (object.publicDelegatedSubPrefixs) { - if (!Array.isArray(object.publicDelegatedSubPrefixs)) - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefix.publicDelegatedSubPrefixs: array expected"); - message.publicDelegatedSubPrefixs = []; - for (var i = 0; i < object.publicDelegatedSubPrefixs.length; ++i) { - if (typeof object.publicDelegatedSubPrefixs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefix.publicDelegatedSubPrefixs: object expected"); - message.publicDelegatedSubPrefixs[i] = $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.fromObject(object.publicDelegatedSubPrefixs[i]); + if (object.quotaStatusWarning != null) { + if (typeof object.quotaStatusWarning !== "object") + throw TypeError(".google.cloud.compute.v1.Region.quotaStatusWarning: object expected"); + message.quotaStatusWarning = $root.google.cloud.compute.v1.QuotaStatusWarning.fromObject(object.quotaStatusWarning); + } + if (object.quotas) { + if (!Array.isArray(object.quotas)) + throw TypeError(".google.cloud.compute.v1.Region.quotas: array expected"); + message.quotas = []; + for (var i = 0; i < object.quotas.length; ++i) { + if (typeof object.quotas[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Region.quotas: object expected"); + message.quotas[i] = $root.google.cloud.compute.v1.Quota.fromObject(object.quotas[i]); } } - if (object.region != null) - message.region = String(object.region); if (object.selfLink != null) message.selfLink = String(object.selfLink); if (object.status != null) message.status = String(object.status); + if (object.supportsPzs != null) + message.supportsPzs = Boolean(object.supportsPzs); + if (object.zones) { + if (!Array.isArray(object.zones)) + throw TypeError(".google.cloud.compute.v1.Region.zones: array expected"); + message.zones = []; + for (var i = 0; i < object.zones.length; ++i) + message.zones[i] = String(object.zones[i]); + } return message; }; /** - * Creates a plain object from a PublicDelegatedPrefix message. Also converts values to other types if specified. + * Creates a plain object from a Region message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static - * @param {google.cloud.compute.v1.PublicDelegatedPrefix} message PublicDelegatedPrefix + * @param {google.cloud.compute.v1.Region} message Region * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicDelegatedPrefix.toObject = function toObject(message, options) { + Region.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.publicDelegatedSubPrefixs = []; + if (options.arrays || options.defaults) { + object.zones = []; + object.quotas = []; + } if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -455277,65 +468901,40 @@ if (options.oneofs) object._kind = "kind"; } - if (message.mode != null && message.hasOwnProperty("mode")) { - object.mode = message.mode; - if (options.oneofs) - object._mode = "mode"; - } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.parentPrefix != null && message.hasOwnProperty("parentPrefix")) { - object.parentPrefix = message.parentPrefix; - if (options.oneofs) - object._parentPrefix = "parentPrefix"; - } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { - object.allocatablePrefixLength = message.allocatablePrefixLength; - if (options.oneofs) - object._allocatablePrefixLength = "allocatablePrefixLength"; - } - if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { - object.enableEnhancedIpv4Allocation = message.enableEnhancedIpv4Allocation; - if (options.oneofs) - object._enableEnhancedIpv4Allocation = "enableEnhancedIpv4Allocation"; - } - if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { - object.ipCidrRange = message.ipCidrRange; + if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { + object.supportsPzs = message.supportsPzs; if (options.oneofs) - object._ipCidrRange = "ipCidrRange"; + object._supportsPzs = "supportsPzs"; } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; + if (message.zones && message.zones.length) { + object.zones = []; + for (var j = 0; j < message.zones.length; ++j) + object.zones[j] = message.zones[j]; } - if (message.byoipApiVersion != null && message.hasOwnProperty("byoipApiVersion")) { - object.byoipApiVersion = message.byoipApiVersion; - if (options.oneofs) - object._byoipApiVersion = "byoipApiVersion"; + if (message.quotas && message.quotas.length) { + object.quotas = []; + for (var j = 0; j < message.quotas.length; ++j) + object.quotas[j] = $root.google.cloud.compute.v1.Quota.toObject(message.quotas[j], options); } if (message.status != null && message.hasOwnProperty("status")) { object.status = message.status; if (options.oneofs) object._status = "status"; } - if (message.publicDelegatedSubPrefixs && message.publicDelegatedSubPrefixs.length) { - object.publicDelegatedSubPrefixs = []; - for (var j = 0; j < message.publicDelegatedSubPrefixs.length; ++j) - object.publicDelegatedSubPrefixs[j] = $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.toObject(message.publicDelegatedSubPrefixs[j], options); - } - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (message.quotaStatusWarning != null && message.hasOwnProperty("quotaStatusWarning")) { + object.quotaStatusWarning = $root.google.cloud.compute.v1.QuotaStatusWarning.toObject(message.quotaStatusWarning, options); if (options.oneofs) - object._fingerprint = "fingerprint"; + object._quotaStatusWarning = "quotaStatusWarning"; } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; @@ -455347,152 +468946,334 @@ if (options.oneofs) object._selfLink = "selfLink"; } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - object.ipv6AccessType = message.ipv6AccessType; - if (options.oneofs) - object._ipv6AccessType = "ipv6AccessType"; - } - if (message.isLiveMigration != null && message.hasOwnProperty("isLiveMigration")) { - object.isLiveMigration = message.isLiveMigration; + if (message.deprecated != null && message.hasOwnProperty("deprecated")) { + object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); if (options.oneofs) - object._isLiveMigration = "isLiveMigration"; + object._deprecated = "deprecated"; } return object; }; /** - * Converts this PublicDelegatedPrefix to JSON. + * Converts this Region to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @instance * @returns {Object.} JSON object */ - PublicDelegatedPrefix.prototype.toJSON = function toJSON() { + Region.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicDelegatedPrefix + * Gets the default type url for Region * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicDelegatedPrefix + * @memberof google.cloud.compute.v1.Region * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicDelegatedPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Region.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefix"; + return typeUrlPrefix + "/google.cloud.compute.v1.Region"; }; /** - * ByoipApiVersion enum. - * @name google.cloud.compute.v1.PublicDelegatedPrefix.ByoipApiVersion + * Status enum. + * @name google.cloud.compute.v1.Region.Status * @enum {number} - * @property {number} UNDEFINED_BYOIP_API_VERSION=0 UNDEFINED_BYOIP_API_VERSION value - * @property {number} V1=2715 V1 value - * @property {number} V2=2716 V2 value + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} DOWN=2104482 DOWN value + * @property {number} UP=2715 UP value */ - PublicDelegatedPrefix.ByoipApiVersion = (function() { + Region.Status = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BYOIP_API_VERSION"] = 0; - values[valuesById[2715] = "V1"] = 2715; - values[valuesById[2716] = "V2"] = 2716; + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[2104482] = "DOWN"] = 2104482; + values[valuesById[2715] = "UP"] = 2715; return values; })(); + return Region; + })(); + + v1.RegionAddressesMoveRequest = (function() { + /** - * Ipv6AccessType enum. - * @name google.cloud.compute.v1.PublicDelegatedPrefix.Ipv6AccessType - * @enum {number} - * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value - * @property {number} EXTERNAL=35607499 EXTERNAL value - * @property {number} INTERNAL=279295677 INTERNAL value + * Properties of a RegionAddressesMoveRequest. + * @memberof google.cloud.compute.v1 + * @interface IRegionAddressesMoveRequest + * @property {string|null} [description] RegionAddressesMoveRequest description + * @property {string|null} [destinationAddress] RegionAddressesMoveRequest destinationAddress */ - PublicDelegatedPrefix.Ipv6AccessType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; - values[valuesById[35607499] = "EXTERNAL"] = 35607499; - values[valuesById[279295677] = "INTERNAL"] = 279295677; - return values; - })(); /** - * Mode enum. - * @name google.cloud.compute.v1.PublicDelegatedPrefix.Mode - * @enum {number} - * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value - * @property {number} DELEGATION=264149288 DELEGATION value - * @property {number} EXTERNAL_IPV6_FORWARDING_RULE_CREATION=398684356 EXTERNAL_IPV6_FORWARDING_RULE_CREATION value - * @property {number} EXTERNAL_IPV6_SUBNETWORK_CREATION=61198284 EXTERNAL_IPV6_SUBNETWORK_CREATION value - * @property {number} INTERNAL_IPV6_SUBNETWORK_CREATION=153239834 INTERNAL_IPV6_SUBNETWORK_CREATION value + * Constructs a new RegionAddressesMoveRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RegionAddressesMoveRequest. + * @implements IRegionAddressesMoveRequest + * @constructor + * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest=} [properties] Properties to set */ - PublicDelegatedPrefix.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MODE"] = 0; - values[valuesById[264149288] = "DELEGATION"] = 264149288; - values[valuesById[398684356] = "EXTERNAL_IPV6_FORWARDING_RULE_CREATION"] = 398684356; - values[valuesById[61198284] = "EXTERNAL_IPV6_SUBNETWORK_CREATION"] = 61198284; - values[valuesById[153239834] = "INTERNAL_IPV6_SUBNETWORK_CREATION"] = 153239834; - return values; - })(); + function RegionAddressesMoveRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * Status enum. - * @name google.cloud.compute.v1.PublicDelegatedPrefix.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} ANNOUNCED=365103355 ANNOUNCED value - * @property {number} ANNOUNCED_TO_GOOGLE=454875705 ANNOUNCED_TO_GOOGLE value - * @property {number} ANNOUNCED_TO_INTERNET=177880897 ANNOUNCED_TO_INTERNET value - * @property {number} DELETING=528602024 DELETING value - * @property {number} INITIALIZING=306588749 INITIALIZING value - * @property {number} READY_TO_ANNOUNCE=64641265 READY_TO_ANNOUNCE value + * RegionAddressesMoveRequest description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @instance */ - PublicDelegatedPrefix.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[365103355] = "ANNOUNCED"] = 365103355; - values[valuesById[454875705] = "ANNOUNCED_TO_GOOGLE"] = 454875705; - values[valuesById[177880897] = "ANNOUNCED_TO_INTERNET"] = 177880897; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[306588749] = "INITIALIZING"] = 306588749; - values[valuesById[64641265] = "READY_TO_ANNOUNCE"] = 64641265; - return values; - })(); + RegionAddressesMoveRequest.prototype.description = null; - return PublicDelegatedPrefix; + /** + * RegionAddressesMoveRequest destinationAddress. + * @member {string|null|undefined} destinationAddress + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @instance + */ + RegionAddressesMoveRequest.prototype.destinationAddress = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionAddressesMoveRequest.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionAddressesMoveRequest.prototype, "_destinationAddress", { + get: $util.oneOfGetter($oneOfFields = ["destinationAddress"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RegionAddressesMoveRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest instance + */ + RegionAddressesMoveRequest.create = function create(properties) { + return new RegionAddressesMoveRequest(properties); + }; + + /** + * Encodes the specified RegionAddressesMoveRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest} message RegionAddressesMoveRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionAddressesMoveRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.destinationAddress != null && Object.hasOwnProperty.call(message, "destinationAddress")) + writer.uint32(/* id 371693763, wireType 2 =*/2973550106).string(message.destinationAddress); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + return writer; + }; + + /** + * Encodes the specified RegionAddressesMoveRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest} message RegionAddressesMoveRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionAddressesMoveRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionAddressesMoveRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionAddressesMoveRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 422937596: { + message.description = reader.string(); + break; + } + case 371693763: { + message.destinationAddress = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionAddressesMoveRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RegionAddressesMoveRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegionAddressesMoveRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.destinationAddress != null && message.hasOwnProperty("destinationAddress")) { + properties._destinationAddress = 1; + if (!$util.isString(message.destinationAddress)) + return "destinationAddress: string expected"; + } + return null; + }; + + /** + * Creates a RegionAddressesMoveRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest + */ + RegionAddressesMoveRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionAddressesMoveRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionAddressesMoveRequest(); + if (object.description != null) + message.description = String(object.description); + if (object.destinationAddress != null) + message.destinationAddress = String(object.destinationAddress); + return message; + }; + + /** + * Creates a plain object from a RegionAddressesMoveRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {google.cloud.compute.v1.RegionAddressesMoveRequest} message RegionAddressesMoveRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RegionAddressesMoveRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.destinationAddress != null && message.hasOwnProperty("destinationAddress")) { + object.destinationAddress = message.destinationAddress; + if (options.oneofs) + object._destinationAddress = "destinationAddress"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + return object; + }; + + /** + * Converts this RegionAddressesMoveRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @instance + * @returns {Object.} JSON object + */ + RegionAddressesMoveRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RegionAddressesMoveRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RegionAddressesMoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.RegionAddressesMoveRequest"; + }; + + return RegionAddressesMoveRequest; })(); - v1.PublicDelegatedPrefixAggregatedList = (function() { + v1.RegionAutoscalerList = (function() { /** - * Properties of a PublicDelegatedPrefixAggregatedList. + * Properties of a RegionAutoscalerList. * @memberof google.cloud.compute.v1 - * @interface IPublicDelegatedPrefixAggregatedList - * @property {string|null} [id] PublicDelegatedPrefixAggregatedList id - * @property {Object.|null} [items] PublicDelegatedPrefixAggregatedList items - * @property {string|null} [kind] PublicDelegatedPrefixAggregatedList kind - * @property {string|null} [nextPageToken] PublicDelegatedPrefixAggregatedList nextPageToken - * @property {string|null} [selfLink] PublicDelegatedPrefixAggregatedList selfLink - * @property {Array.|null} [unreachables] PublicDelegatedPrefixAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicDelegatedPrefixAggregatedList warning + * @interface IRegionAutoscalerList + * @property {string|null} [id] RegionAutoscalerList id + * @property {Array.|null} [items] RegionAutoscalerList items + * @property {string|null} [kind] RegionAutoscalerList kind + * @property {string|null} [nextPageToken] RegionAutoscalerList nextPageToken + * @property {string|null} [selfLink] RegionAutoscalerList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionAutoscalerList warning */ /** - * Constructs a new PublicDelegatedPrefixAggregatedList. + * Constructs a new RegionAutoscalerList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicDelegatedPrefixAggregatedList. - * @implements IPublicDelegatedPrefixAggregatedList + * @classdesc Represents a RegionAutoscalerList. + * @implements IRegionAutoscalerList * @constructor - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionAutoscalerList=} [properties] Properties to set */ - function PublicDelegatedPrefixAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function RegionAutoscalerList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -455500,116 +469281,108 @@ } /** - * PublicDelegatedPrefixAggregatedList id. + * RegionAutoscalerList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @instance */ - PublicDelegatedPrefixAggregatedList.prototype.id = null; + RegionAutoscalerList.prototype.id = null; /** - * PublicDelegatedPrefixAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * RegionAutoscalerList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @instance */ - PublicDelegatedPrefixAggregatedList.prototype.items = $util.emptyObject; + RegionAutoscalerList.prototype.items = $util.emptyArray; /** - * PublicDelegatedPrefixAggregatedList kind. + * RegionAutoscalerList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @instance */ - PublicDelegatedPrefixAggregatedList.prototype.kind = null; + RegionAutoscalerList.prototype.kind = null; /** - * PublicDelegatedPrefixAggregatedList nextPageToken. + * RegionAutoscalerList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @instance */ - PublicDelegatedPrefixAggregatedList.prototype.nextPageToken = null; + RegionAutoscalerList.prototype.nextPageToken = null; /** - * PublicDelegatedPrefixAggregatedList selfLink. + * RegionAutoscalerList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList - * @instance - */ - PublicDelegatedPrefixAggregatedList.prototype.selfLink = null; - - /** - * PublicDelegatedPrefixAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @instance */ - PublicDelegatedPrefixAggregatedList.prototype.unreachables = $util.emptyArray; + RegionAutoscalerList.prototype.selfLink = null; /** - * PublicDelegatedPrefixAggregatedList warning. + * RegionAutoscalerList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @instance */ - PublicDelegatedPrefixAggregatedList.prototype.warning = null; + RegionAutoscalerList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_id", { + Object.defineProperty(RegionAutoscalerList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_kind", { + Object.defineProperty(RegionAutoscalerList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(RegionAutoscalerList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_selfLink", { + Object.defineProperty(RegionAutoscalerList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixAggregatedList.prototype, "_warning", { + Object.defineProperty(RegionAutoscalerList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PublicDelegatedPrefixAggregatedList instance using the specified properties. + * Creates a new RegionAutoscalerList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList instance + * @param {google.cloud.compute.v1.IRegionAutoscalerList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList instance */ - PublicDelegatedPrefixAggregatedList.create = function create(properties) { - return new PublicDelegatedPrefixAggregatedList(properties); + RegionAutoscalerList.create = function create(properties) { + return new RegionAutoscalerList(properties); }; /** - * Encodes the specified PublicDelegatedPrefixAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. + * Encodes the specified RegionAutoscalerList message. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList} message PublicDelegatedPrefixAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionAutoscalerList} message RegionAutoscalerList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixAggregatedList.encode = function encode(message, writer) { + RegionAutoscalerList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -455620,47 +469393,42 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Autoscaler.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified PublicDelegatedPrefixAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.verify|verify} messages. + * Encodes the specified RegionAutoscalerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixAggregatedList} message PublicDelegatedPrefixAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionAutoscalerList} message RegionAutoscalerList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + RegionAutoscalerList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer. + * Decodes a RegionAutoscalerList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList + * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixAggregatedList.decode = function decode(reader, length, error) { + RegionAutoscalerList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionAutoscalerList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -455671,26 +469439,9 @@ break; } case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32())); break; } case 3292052: { @@ -455705,12 +469456,6 @@ message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -455724,30 +469469,30 @@ }; /** - * Decodes a PublicDelegatedPrefixAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a RegionAutoscalerList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList + * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixAggregatedList.decodeDelimited = function decodeDelimited(reader) { + RegionAutoscalerList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PublicDelegatedPrefixAggregatedList message. + * Verifies a RegionAutoscalerList message. * @function verify - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicDelegatedPrefixAggregatedList.verify = function verify(message) { + RegionAutoscalerList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -455757,11 +469502,10 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify(message.items[key[i]]); + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.items[i]); if (error) return "items." + error; } @@ -455781,13 +469525,6 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -455800,27 +469537,27 @@ }; /** - * Creates a PublicDelegatedPrefixAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionAutoscalerList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} PublicDelegatedPrefixAggregatedList + * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList */ - PublicDelegatedPrefixAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList) + RegionAutoscalerList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionAutoscalerList) return object; - var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList(); + var message = new $root.google.cloud.compute.v1.RegionAutoscalerList(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.fromObject(object.items[keys[i]]); + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.RegionAutoscalerList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionAutoscalerList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.items[i]); } } if (object.kind != null) @@ -455829,38 +469566,29 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.RegionAutoscalerList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a PublicDelegatedPrefixAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a RegionAutoscalerList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static - * @param {google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList} message PublicDelegatedPrefixAggregatedList + * @param {google.cloud.compute.v1.RegionAutoscalerList} message RegionAutoscalerList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicDelegatedPrefixAggregatedList.toObject = function toObject(message, options) { + RegionAutoscalerList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; + object.items = []; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -455881,16 +469609,10 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Autoscaler.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -455901,57 +469623,57 @@ }; /** - * Converts this PublicDelegatedPrefixAggregatedList to JSON. + * Converts this RegionAutoscalerList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @instance * @returns {Object.} JSON object */ - PublicDelegatedPrefixAggregatedList.prototype.toJSON = function toJSON() { + RegionAutoscalerList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicDelegatedPrefixAggregatedList + * Gets the default type url for RegionAutoscalerList * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList + * @memberof google.cloud.compute.v1.RegionAutoscalerList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicDelegatedPrefixAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionAutoscalerList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionAutoscalerList"; }; - return PublicDelegatedPrefixAggregatedList; + return RegionAutoscalerList; })(); - v1.PublicDelegatedPrefixList = (function() { + v1.RegionDiskTypeList = (function() { /** - * Properties of a PublicDelegatedPrefixList. + * Properties of a RegionDiskTypeList. * @memberof google.cloud.compute.v1 - * @interface IPublicDelegatedPrefixList - * @property {string|null} [id] PublicDelegatedPrefixList id - * @property {Array.|null} [items] PublicDelegatedPrefixList items - * @property {string|null} [kind] PublicDelegatedPrefixList kind - * @property {string|null} [nextPageToken] PublicDelegatedPrefixList nextPageToken - * @property {string|null} [selfLink] PublicDelegatedPrefixList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicDelegatedPrefixList warning + * @interface IRegionDiskTypeList + * @property {string|null} [id] RegionDiskTypeList id + * @property {Array.|null} [items] RegionDiskTypeList items + * @property {string|null} [kind] RegionDiskTypeList kind + * @property {string|null} [nextPageToken] RegionDiskTypeList nextPageToken + * @property {string|null} [selfLink] RegionDiskTypeList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionDiskTypeList warning */ /** - * Constructs a new PublicDelegatedPrefixList. + * Constructs a new RegionDiskTypeList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicDelegatedPrefixList. - * @implements IPublicDelegatedPrefixList + * @classdesc Represents a RegionDiskTypeList. + * @implements IRegionDiskTypeList * @constructor - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionDiskTypeList=} [properties] Properties to set */ - function PublicDelegatedPrefixList(properties) { + function RegionDiskTypeList(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -455960,108 +469682,108 @@ } /** - * PublicDelegatedPrefixList id. + * RegionDiskTypeList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @instance */ - PublicDelegatedPrefixList.prototype.id = null; + RegionDiskTypeList.prototype.id = null; /** - * PublicDelegatedPrefixList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * RegionDiskTypeList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @instance */ - PublicDelegatedPrefixList.prototype.items = $util.emptyArray; + RegionDiskTypeList.prototype.items = $util.emptyArray; /** - * PublicDelegatedPrefixList kind. + * RegionDiskTypeList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @instance */ - PublicDelegatedPrefixList.prototype.kind = null; + RegionDiskTypeList.prototype.kind = null; /** - * PublicDelegatedPrefixList nextPageToken. + * RegionDiskTypeList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @instance */ - PublicDelegatedPrefixList.prototype.nextPageToken = null; + RegionDiskTypeList.prototype.nextPageToken = null; /** - * PublicDelegatedPrefixList selfLink. + * RegionDiskTypeList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @instance */ - PublicDelegatedPrefixList.prototype.selfLink = null; + RegionDiskTypeList.prototype.selfLink = null; /** - * PublicDelegatedPrefixList warning. + * RegionDiskTypeList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @instance */ - PublicDelegatedPrefixList.prototype.warning = null; + RegionDiskTypeList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixList.prototype, "_id", { + Object.defineProperty(RegionDiskTypeList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixList.prototype, "_kind", { + Object.defineProperty(RegionDiskTypeList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixList.prototype, "_nextPageToken", { + Object.defineProperty(RegionDiskTypeList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixList.prototype, "_selfLink", { + Object.defineProperty(RegionDiskTypeList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixList.prototype, "_warning", { + Object.defineProperty(RegionDiskTypeList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PublicDelegatedPrefixList instance using the specified properties. + * Creates a new RegionDiskTypeList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList instance + * @param {google.cloud.compute.v1.IRegionDiskTypeList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList instance */ - PublicDelegatedPrefixList.create = function create(properties) { - return new PublicDelegatedPrefixList(properties); + RegionDiskTypeList.create = function create(properties) { + return new RegionDiskTypeList(properties); }; /** - * Encodes the specified PublicDelegatedPrefixList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. + * Encodes the specified RegionDiskTypeList message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList} message PublicDelegatedPrefixList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionDiskTypeList} message RegionDiskTypeList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixList.encode = function encode(message, writer) { + RegionDiskTypeList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -456074,40 +469796,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.DiskType.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified PublicDelegatedPrefixList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixList.verify|verify} messages. + * Encodes the specified RegionDiskTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixList} message PublicDelegatedPrefixList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionDiskTypeList} message RegionDiskTypeList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixList.encodeDelimited = function encodeDelimited(message, writer) { + RegionDiskTypeList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer. + * Decodes a RegionDiskTypeList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList + * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixList.decode = function decode(reader, length, error) { + RegionDiskTypeList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDiskTypeList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -456120,7 +469842,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.DiskType.decode(reader, reader.uint32())); break; } case 3292052: { @@ -456148,30 +469870,30 @@ }; /** - * Decodes a PublicDelegatedPrefixList message from the specified reader or buffer, length delimited. + * Decodes a RegionDiskTypeList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList + * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixList.decodeDelimited = function decodeDelimited(reader) { + RegionDiskTypeList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PublicDelegatedPrefixList message. + * Verifies a RegionDiskTypeList message. * @function verify - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicDelegatedPrefixList.verify = function verify(message) { + RegionDiskTypeList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -456184,7 +469906,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.DiskType.verify(message.items[i]); if (error) return "items." + error; } @@ -456216,27 +469938,27 @@ }; /** - * Creates a PublicDelegatedPrefixList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionDiskTypeList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixList} PublicDelegatedPrefixList + * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList */ - PublicDelegatedPrefixList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixList) + RegionDiskTypeList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionDiskTypeList) return object; - var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixList(); + var message = new $root.google.cloud.compute.v1.RegionDiskTypeList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.RegionDiskTypeList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.RegionDiskTypeList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.DiskType.fromObject(object.items[i]); } } if (object.kind != null) @@ -456247,22 +469969,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.RegionDiskTypeList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a PublicDelegatedPrefixList message. Also converts values to other types if specified. + * Creates a plain object from a RegionDiskTypeList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static - * @param {google.cloud.compute.v1.PublicDelegatedPrefixList} message PublicDelegatedPrefixList + * @param {google.cloud.compute.v1.RegionDiskTypeList} message RegionDiskTypeList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicDelegatedPrefixList.toObject = function toObject(message, options) { + RegionDiskTypeList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -456291,7 +470013,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.DiskType.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -456302,62 +470024,52 @@ }; /** - * Converts this PublicDelegatedPrefixList to JSON. + * Converts this RegionDiskTypeList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @instance * @returns {Object.} JSON object */ - PublicDelegatedPrefixList.prototype.toJSON = function toJSON() { + RegionDiskTypeList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicDelegatedPrefixList + * Gets the default type url for RegionDiskTypeList * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixList + * @memberof google.cloud.compute.v1.RegionDiskTypeList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicDelegatedPrefixList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionDiskTypeList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionDiskTypeList"; }; - return PublicDelegatedPrefixList; + return RegionDiskTypeList; })(); - v1.PublicDelegatedPrefixPublicDelegatedSubPrefix = (function() { + v1.RegionDiskUpdateKmsKeyRequest = (function() { /** - * Properties of a PublicDelegatedPrefixPublicDelegatedSubPrefix. + * Properties of a RegionDiskUpdateKmsKeyRequest. * @memberof google.cloud.compute.v1 - * @interface IPublicDelegatedPrefixPublicDelegatedSubPrefix - * @property {number|null} [allocatablePrefixLength] PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength - * @property {string|null} [delegateeProject] PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject - * @property {string|null} [description] PublicDelegatedPrefixPublicDelegatedSubPrefix description - * @property {boolean|null} [enableEnhancedIpv4Allocation] PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation - * @property {string|null} [ipCidrRange] PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange - * @property {string|null} [ipv6AccessType] PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType - * @property {boolean|null} [isAddress] PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress - * @property {string|null} [mode] PublicDelegatedPrefixPublicDelegatedSubPrefix mode - * @property {string|null} [name] PublicDelegatedPrefixPublicDelegatedSubPrefix name - * @property {string|null} [region] PublicDelegatedPrefixPublicDelegatedSubPrefix region - * @property {string|null} [status] PublicDelegatedPrefixPublicDelegatedSubPrefix status + * @interface IRegionDiskUpdateKmsKeyRequest + * @property {string|null} [kmsKeyName] RegionDiskUpdateKmsKeyRequest kmsKeyName */ /** - * Constructs a new PublicDelegatedPrefixPublicDelegatedSubPrefix. + * Constructs a new RegionDiskUpdateKmsKeyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicDelegatedPrefixPublicDelegatedSubPrefix. - * @implements IPublicDelegatedPrefixPublicDelegatedSubPrefix + * @classdesc Represents a RegionDiskUpdateKmsKeyRequest. + * @implements IRegionDiskUpdateKmsKeyRequest * @constructor - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest=} [properties] Properties to set */ - function PublicDelegatedPrefixPublicDelegatedSubPrefix(properties) { + function RegionDiskUpdateKmsKeyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -456365,286 +470077,1295 @@ } /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix allocatablePrefixLength. - * @member {number|null|undefined} allocatablePrefixLength - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * RegionDiskUpdateKmsKeyRequest kmsKeyName. + * @member {string|null|undefined} kmsKeyName + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest * @instance */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.allocatablePrefixLength = null; + RegionDiskUpdateKmsKeyRequest.prototype.kmsKeyName = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionDiskUpdateKmsKeyRequest.prototype, "_kmsKeyName", { + get: $util.oneOfGetter($oneOfFields = ["kmsKeyName"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix delegateeProject. - * @member {string|null|undefined} delegateeProject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix - * @instance + * Creates a new RegionDiskUpdateKmsKeyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest instance */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.delegateeProject = null; + RegionDiskUpdateKmsKeyRequest.create = function create(properties) { + return new RegionDiskUpdateKmsKeyRequest(properties); + }; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix - * @instance + * Encodes the specified RegionDiskUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest} message RegionDiskUpdateKmsKeyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.description = null; + RegionDiskUpdateKmsKeyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.kmsKeyName != null && Object.hasOwnProperty.call(message, "kmsKeyName")) + writer.uint32(/* id 484373913, wireType 2 =*/3874991306).string(message.kmsKeyName); + return writer; + }; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix enableEnhancedIpv4Allocation. - * @member {boolean|null|undefined} enableEnhancedIpv4Allocation - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix - * @instance + * Encodes the specified RegionDiskUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest} message RegionDiskUpdateKmsKeyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.enableEnhancedIpv4Allocation = null; + RegionDiskUpdateKmsKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix ipCidrRange. - * @member {string|null|undefined} ipCidrRange - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix - * @instance + * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.ipCidrRange = null; + RegionDiskUpdateKmsKeyRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 484373913: { + message.kmsKeyName = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix ipv6AccessType. - * @member {string|null|undefined} ipv6AccessType - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDiskUpdateKmsKeyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RegionDiskUpdateKmsKeyRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegionDiskUpdateKmsKeyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { + properties._kmsKeyName = 1; + if (!$util.isString(message.kmsKeyName)) + return "kmsKeyName: string expected"; + } + return null; + }; + + /** + * Creates a RegionDiskUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest + */ + RegionDiskUpdateKmsKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest(); + if (object.kmsKeyName != null) + message.kmsKeyName = String(object.kmsKeyName); + return message; + }; + + /** + * Creates a plain object from a RegionDiskUpdateKmsKeyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} message RegionDiskUpdateKmsKeyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RegionDiskUpdateKmsKeyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { + object.kmsKeyName = message.kmsKeyName; + if (options.oneofs) + object._kmsKeyName = "kmsKeyName"; + } + return object; + }; + + /** + * Converts this RegionDiskUpdateKmsKeyRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest * @instance + * @returns {Object.} JSON object */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.ipv6AccessType = null; + RegionDiskUpdateKmsKeyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix isAddress. - * @member {boolean|null|undefined} isAddress - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * Gets the default type url for RegionDiskUpdateKmsKeyRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RegionDiskUpdateKmsKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest"; + }; + + return RegionDiskUpdateKmsKeyRequest; + })(); + + v1.RegionDisksAddResourcePoliciesRequest = (function() { + + /** + * Properties of a RegionDisksAddResourcePoliciesRequest. + * @memberof google.cloud.compute.v1 + * @interface IRegionDisksAddResourcePoliciesRequest + * @property {Array.|null} [resourcePolicies] RegionDisksAddResourcePoliciesRequest resourcePolicies + */ + + /** + * Constructs a new RegionDisksAddResourcePoliciesRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RegionDisksAddResourcePoliciesRequest. + * @implements IRegionDisksAddResourcePoliciesRequest + * @constructor + * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest=} [properties] Properties to set + */ + function RegionDisksAddResourcePoliciesRequest(properties) { + this.resourcePolicies = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RegionDisksAddResourcePoliciesRequest resourcePolicies. + * @member {Array.} resourcePolicies + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest * @instance */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.isAddress = null; + RegionDisksAddResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix mode. - * @member {string|null|undefined} mode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * Creates a new RegionDisksAddResourcePoliciesRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest instance + */ + RegionDisksAddResourcePoliciesRequest.create = function create(properties) { + return new RegionDisksAddResourcePoliciesRequest(properties); + }; + + /** + * Encodes the specified RegionDisksAddResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest} message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksAddResourcePoliciesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resourcePolicies != null && message.resourcePolicies.length) + for (var i = 0; i < message.resourcePolicies.length; ++i) + writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); + return writer; + }; + + /** + * Encodes the specified RegionDisksAddResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest} message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksAddResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksAddResourcePoliciesRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 22220385: { + if (!(message.resourcePolicies && message.resourcePolicies.length)) + message.resourcePolicies = []; + message.resourcePolicies.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksAddResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RegionDisksAddResourcePoliciesRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegionDisksAddResourcePoliciesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + if (!Array.isArray(message.resourcePolicies)) + return "resourcePolicies: array expected"; + for (var i = 0; i < message.resourcePolicies.length; ++i) + if (!$util.isString(message.resourcePolicies[i])) + return "resourcePolicies: string[] expected"; + } + return null; + }; + + /** + * Creates a RegionDisksAddResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest + */ + RegionDisksAddResourcePoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest(); + if (object.resourcePolicies) { + if (!Array.isArray(object.resourcePolicies)) + throw TypeError(".google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.resourcePolicies: array expected"); + message.resourcePolicies = []; + for (var i = 0; i < object.resourcePolicies.length; ++i) + message.resourcePolicies[i] = String(object.resourcePolicies[i]); + } + return message; + }; + + /** + * Creates a plain object from a RegionDisksAddResourcePoliciesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} message RegionDisksAddResourcePoliciesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RegionDisksAddResourcePoliciesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.resourcePolicies = []; + if (message.resourcePolicies && message.resourcePolicies.length) { + object.resourcePolicies = []; + for (var j = 0; j < message.resourcePolicies.length; ++j) + object.resourcePolicies[j] = message.resourcePolicies[j]; + } + return object; + }; + + /** + * Converts this RegionDisksAddResourcePoliciesRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest * @instance + * @returns {Object.} JSON object */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.mode = null; + RegionDisksAddResourcePoliciesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * Gets the default type url for RegionDisksAddResourcePoliciesRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RegionDisksAddResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest"; + }; + + return RegionDisksAddResourcePoliciesRequest; + })(); + + v1.RegionDisksRemoveResourcePoliciesRequest = (function() { + + /** + * Properties of a RegionDisksRemoveResourcePoliciesRequest. + * @memberof google.cloud.compute.v1 + * @interface IRegionDisksRemoveResourcePoliciesRequest + * @property {Array.|null} [resourcePolicies] RegionDisksRemoveResourcePoliciesRequest resourcePolicies + */ + + /** + * Constructs a new RegionDisksRemoveResourcePoliciesRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RegionDisksRemoveResourcePoliciesRequest. + * @implements IRegionDisksRemoveResourcePoliciesRequest + * @constructor + * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest=} [properties] Properties to set + */ + function RegionDisksRemoveResourcePoliciesRequest(properties) { + this.resourcePolicies = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RegionDisksRemoveResourcePoliciesRequest resourcePolicies. + * @member {Array.} resourcePolicies + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest * @instance */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.name = null; + RegionDisksRemoveResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * Creates a new RegionDisksRemoveResourcePoliciesRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest instance + */ + RegionDisksRemoveResourcePoliciesRequest.create = function create(properties) { + return new RegionDisksRemoveResourcePoliciesRequest(properties); + }; + + /** + * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest} message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksRemoveResourcePoliciesRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resourcePolicies != null && message.resourcePolicies.length) + for (var i = 0; i < message.resourcePolicies.length; ++i) + writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); + return writer; + }; + + /** + * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest} message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksRemoveResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksRemoveResourcePoliciesRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 22220385: { + if (!(message.resourcePolicies && message.resourcePolicies.length)) + message.resourcePolicies = []; + message.resourcePolicies.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksRemoveResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RegionDisksRemoveResourcePoliciesRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegionDisksRemoveResourcePoliciesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + if (!Array.isArray(message.resourcePolicies)) + return "resourcePolicies: array expected"; + for (var i = 0; i < message.resourcePolicies.length; ++i) + if (!$util.isString(message.resourcePolicies[i])) + return "resourcePolicies: string[] expected"; + } + return null; + }; + + /** + * Creates a RegionDisksRemoveResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest + */ + RegionDisksRemoveResourcePoliciesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest(); + if (object.resourcePolicies) { + if (!Array.isArray(object.resourcePolicies)) + throw TypeError(".google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.resourcePolicies: array expected"); + message.resourcePolicies = []; + for (var i = 0; i < object.resourcePolicies.length; ++i) + message.resourcePolicies[i] = String(object.resourcePolicies[i]); + } + return message; + }; + + /** + * Creates a plain object from a RegionDisksRemoveResourcePoliciesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} message RegionDisksRemoveResourcePoliciesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RegionDisksRemoveResourcePoliciesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.resourcePolicies = []; + if (message.resourcePolicies && message.resourcePolicies.length) { + object.resourcePolicies = []; + for (var j = 0; j < message.resourcePolicies.length; ++j) + object.resourcePolicies[j] = message.resourcePolicies[j]; + } + return object; + }; + + /** + * Converts this RegionDisksRemoveResourcePoliciesRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest * @instance + * @returns {Object.} JSON object */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.region = null; + RegionDisksRemoveResourcePoliciesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; /** - * PublicDelegatedPrefixPublicDelegatedSubPrefix status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * Gets the default type url for RegionDisksRemoveResourcePoliciesRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RegionDisksRemoveResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest"; + }; + + return RegionDisksRemoveResourcePoliciesRequest; + })(); + + v1.RegionDisksResizeRequest = (function() { + + /** + * Properties of a RegionDisksResizeRequest. + * @memberof google.cloud.compute.v1 + * @interface IRegionDisksResizeRequest + * @property {number|Long|null} [sizeGb] RegionDisksResizeRequest sizeGb + */ + + /** + * Constructs a new RegionDisksResizeRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RegionDisksResizeRequest. + * @implements IRegionDisksResizeRequest + * @constructor + * @param {google.cloud.compute.v1.IRegionDisksResizeRequest=} [properties] Properties to set + */ + function RegionDisksResizeRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RegionDisksResizeRequest sizeGb. + * @member {number|Long|null|undefined} sizeGb + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest * @instance */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.status = null; + RegionDisksResizeRequest.prototype.sizeGb = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_allocatablePrefixLength", { - get: $util.oneOfGetter($oneOfFields = ["allocatablePrefixLength"]), + Object.defineProperty(RegionDisksResizeRequest.prototype, "_sizeGb", { + get: $util.oneOfGetter($oneOfFields = ["sizeGb"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_delegateeProject", { - get: $util.oneOfGetter($oneOfFields = ["delegateeProject"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Creates a new RegionDisksResizeRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksResizeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest instance + */ + RegionDisksResizeRequest.create = function create(properties) { + return new RegionDisksResizeRequest(properties); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Encodes the specified RegionDisksResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksResizeRequest} message RegionDisksResizeRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksResizeRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.sizeGb != null && Object.hasOwnProperty.call(message, "sizeGb")) + writer.uint32(/* id 494929369, wireType 0 =*/3959434952).int64(message.sizeGb); + return writer; + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_enableEnhancedIpv4Allocation", { - get: $util.oneOfGetter($oneOfFields = ["enableEnhancedIpv4Allocation"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Encodes the specified RegionDisksResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksResizeRequest} message RegionDisksResizeRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksResizeRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_ipCidrRange", { - get: $util.oneOfGetter($oneOfFields = ["ipCidrRange"]), - set: $util.oneOfSetter($oneOfFields) - }); + /** + * Decodes a RegionDisksResizeRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksResizeRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksResizeRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 494929369: { + message.sizeGb = reader.int64(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RegionDisksResizeRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksResizeRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RegionDisksResizeRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegionDisksResizeRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.sizeGb != null && message.hasOwnProperty("sizeGb")) { + properties._sizeGb = 1; + if (!$util.isInteger(message.sizeGb) && !(message.sizeGb && $util.isInteger(message.sizeGb.low) && $util.isInteger(message.sizeGb.high))) + return "sizeGb: integer|Long expected"; + } + return null; + }; + + /** + * Creates a RegionDisksResizeRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest + */ + RegionDisksResizeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionDisksResizeRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionDisksResizeRequest(); + if (object.sizeGb != null) + if ($util.Long) + (message.sizeGb = $util.Long.fromValue(object.sizeGb)).unsigned = false; + else if (typeof object.sizeGb === "string") + message.sizeGb = parseInt(object.sizeGb, 10); + else if (typeof object.sizeGb === "number") + message.sizeGb = object.sizeGb; + else if (typeof object.sizeGb === "object") + message.sizeGb = new $util.LongBits(object.sizeGb.low >>> 0, object.sizeGb.high >>> 0).toNumber(); + return message; + }; + + /** + * Creates a plain object from a RegionDisksResizeRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {google.cloud.compute.v1.RegionDisksResizeRequest} message RegionDisksResizeRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RegionDisksResizeRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.sizeGb != null && message.hasOwnProperty("sizeGb")) { + if (typeof message.sizeGb === "number") + object.sizeGb = options.longs === String ? String(message.sizeGb) : message.sizeGb; + else + object.sizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.sizeGb) : options.longs === Number ? new $util.LongBits(message.sizeGb.low >>> 0, message.sizeGb.high >>> 0).toNumber() : message.sizeGb; + if (options.oneofs) + object._sizeGb = "sizeGb"; + } + return object; + }; + + /** + * Converts this RegionDisksResizeRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @instance + * @returns {Object.} JSON object + */ + RegionDisksResizeRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RegionDisksResizeRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RegionDisksResizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksResizeRequest"; + }; + + return RegionDisksResizeRequest; + })(); + + v1.RegionDisksStartAsyncReplicationRequest = (function() { + + /** + * Properties of a RegionDisksStartAsyncReplicationRequest. + * @memberof google.cloud.compute.v1 + * @interface IRegionDisksStartAsyncReplicationRequest + * @property {string|null} [asyncSecondaryDisk] RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk + */ + + /** + * Constructs a new RegionDisksStartAsyncReplicationRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RegionDisksStartAsyncReplicationRequest. + * @implements IRegionDisksStartAsyncReplicationRequest + * @constructor + * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest=} [properties] Properties to set + */ + function RegionDisksStartAsyncReplicationRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk. + * @member {string|null|undefined} asyncSecondaryDisk + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @instance + */ + RegionDisksStartAsyncReplicationRequest.prototype.asyncSecondaryDisk = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_ipv6AccessType", { - get: $util.oneOfGetter($oneOfFields = ["ipv6AccessType"]), + Object.defineProperty(RegionDisksStartAsyncReplicationRequest.prototype, "_asyncSecondaryDisk", { + get: $util.oneOfGetter($oneOfFields = ["asyncSecondaryDisk"]), set: $util.oneOfSetter($oneOfFields) }); + /** + * Creates a new RegionDisksStartAsyncReplicationRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest instance + */ + RegionDisksStartAsyncReplicationRequest.create = function create(properties) { + return new RegionDisksStartAsyncReplicationRequest(properties); + }; + + /** + * Encodes the specified RegionDisksStartAsyncReplicationRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest} message RegionDisksStartAsyncReplicationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksStartAsyncReplicationRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.asyncSecondaryDisk != null && Object.hasOwnProperty.call(message, "asyncSecondaryDisk")) + writer.uint32(/* id 131645867, wireType 2 =*/1053166938).string(message.asyncSecondaryDisk); + return writer; + }; + + /** + * Encodes the specified RegionDisksStartAsyncReplicationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest} message RegionDisksStartAsyncReplicationRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionDisksStartAsyncReplicationRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksStartAsyncReplicationRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 131645867: { + message.asyncSecondaryDisk = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionDisksStartAsyncReplicationRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RegionDisksStartAsyncReplicationRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegionDisksStartAsyncReplicationRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.asyncSecondaryDisk != null && message.hasOwnProperty("asyncSecondaryDisk")) { + properties._asyncSecondaryDisk = 1; + if (!$util.isString(message.asyncSecondaryDisk)) + return "asyncSecondaryDisk: string expected"; + } + return null; + }; + + /** + * Creates a RegionDisksStartAsyncReplicationRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest + */ + RegionDisksStartAsyncReplicationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest(); + if (object.asyncSecondaryDisk != null) + message.asyncSecondaryDisk = String(object.asyncSecondaryDisk); + return message; + }; + + /** + * Creates a plain object from a RegionDisksStartAsyncReplicationRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} message RegionDisksStartAsyncReplicationRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RegionDisksStartAsyncReplicationRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.asyncSecondaryDisk != null && message.hasOwnProperty("asyncSecondaryDisk")) { + object.asyncSecondaryDisk = message.asyncSecondaryDisk; + if (options.oneofs) + object._asyncSecondaryDisk = "asyncSecondaryDisk"; + } + return object; + }; + + /** + * Converts this RegionDisksStartAsyncReplicationRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @instance + * @returns {Object.} JSON object + */ + RegionDisksStartAsyncReplicationRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RegionDisksStartAsyncReplicationRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RegionDisksStartAsyncReplicationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest"; + }; + + return RegionDisksStartAsyncReplicationRequest; + })(); + + v1.RegionInstanceGroupList = (function() { + + /** + * Properties of a RegionInstanceGroupList. + * @memberof google.cloud.compute.v1 + * @interface IRegionInstanceGroupList + * @property {string|null} [id] RegionInstanceGroupList id + * @property {Array.|null} [items] RegionInstanceGroupList items + * @property {string|null} [kind] RegionInstanceGroupList kind + * @property {string|null} [nextPageToken] RegionInstanceGroupList nextPageToken + * @property {string|null} [selfLink] RegionInstanceGroupList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupList warning + */ + + /** + * Constructs a new RegionInstanceGroupList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RegionInstanceGroupList. + * @implements IRegionInstanceGroupList + * @constructor + * @param {google.cloud.compute.v1.IRegionInstanceGroupList=} [properties] Properties to set + */ + function RegionInstanceGroupList(properties) { + this.items = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RegionInstanceGroupList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @instance + */ + RegionInstanceGroupList.prototype.id = null; + + /** + * RegionInstanceGroupList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @instance + */ + RegionInstanceGroupList.prototype.items = $util.emptyArray; + + /** + * RegionInstanceGroupList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @instance + */ + RegionInstanceGroupList.prototype.kind = null; + + /** + * RegionInstanceGroupList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @instance + */ + RegionInstanceGroupList.prototype.nextPageToken = null; + + /** + * RegionInstanceGroupList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @instance + */ + RegionInstanceGroupList.prototype.selfLink = null; + + /** + * RegionInstanceGroupList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @instance + */ + RegionInstanceGroupList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_isAddress", { - get: $util.oneOfGetter($oneOfFields = ["isAddress"]), + Object.defineProperty(RegionInstanceGroupList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_mode", { - get: $util.oneOfGetter($oneOfFields = ["mode"]), + Object.defineProperty(RegionInstanceGroupList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(RegionInstanceGroupList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(RegionInstanceGroupList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(RegionInstanceGroupList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new PublicDelegatedPrefixPublicDelegatedSubPrefix instance using the specified properties. + * Creates a new RegionInstanceGroupList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList instance */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.create = function create(properties) { - return new PublicDelegatedPrefixPublicDelegatedSubPrefix(properties); + RegionInstanceGroupList.create = function create(properties) { + return new RegionInstanceGroupList(properties); }; /** - * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. + * Encodes the specified RegionInstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix} message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupList} message RegionInstanceGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.encode = function encode(message, writer) { + RegionInstanceGroupList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mode != null && Object.hasOwnProperty.call(message, "mode")) - writer.uint32(/* id 3357091, wireType 2 =*/26856730).string(message.mode); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.allocatablePrefixLength != null && Object.hasOwnProperty.call(message, "allocatablePrefixLength")) - writer.uint32(/* id 38427446, wireType 0 =*/307419568).int32(message.allocatablePrefixLength); - if (message.enableEnhancedIpv4Allocation != null && Object.hasOwnProperty.call(message, "enableEnhancedIpv4Allocation")) - writer.uint32(/* id 54582253, wireType 0 =*/436658024).bool(message.enableEnhancedIpv4Allocation); - if (message.ipCidrRange != null && Object.hasOwnProperty.call(message, "ipCidrRange")) - writer.uint32(/* id 98117322, wireType 2 =*/784938578).string(message.ipCidrRange); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.isAddress != null && Object.hasOwnProperty.call(message, "isAddress")) - writer.uint32(/* id 352617951, wireType 0 =*/2820943608).bool(message.isAddress); - if (message.delegateeProject != null && Object.hasOwnProperty.call(message, "delegateeProject")) - writer.uint32(/* id 414860634, wireType 2 =*/3318885074).string(message.delegateeProject); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.ipv6AccessType != null && Object.hasOwnProperty.call(message, "ipv6AccessType")) - writer.uint32(/* id 504658653, wireType 2 =*/4037269226).string(message.ipv6AccessType); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified PublicDelegatedPrefixPublicDelegatedSubPrefix message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.verify|verify} messages. + * Encodes the specified RegionInstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixPublicDelegatedSubPrefix} message PublicDelegatedPrefixPublicDelegatedSubPrefix message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupList} message RegionInstanceGroupList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer. + * Decodes a RegionInstanceGroupList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix + * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.decode = function decode(reader, length, error) { + RegionInstanceGroupList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 38427446: { - message.allocatablePrefixLength = reader.int32(); - break; - } - case 414860634: { - message.delegateeProject = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 54582253: { - message.enableEnhancedIpv4Allocation = reader.bool(); - break; - } - case 98117322: { - message.ipCidrRange = reader.string(); - break; - } - case 504658653: { - message.ipv6AccessType = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 352617951: { - message.isAddress = reader.bool(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32())); break; } - case 3357091: { - message.mode = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 181260274: { - message.status = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -456656,300 +471377,207 @@ }; /** - * Decodes a PublicDelegatedPrefixPublicDelegatedSubPrefix message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix + * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PublicDelegatedPrefixPublicDelegatedSubPrefix message. + * Verifies a RegionInstanceGroupList message. * @function verify - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.verify = function verify(message) { + RegionInstanceGroupList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { - properties._allocatablePrefixLength = 1; - if (!$util.isInteger(message.allocatablePrefixLength)) - return "allocatablePrefixLength: integer expected"; - } - if (message.delegateeProject != null && message.hasOwnProperty("delegateeProject")) { - properties._delegateeProject = 1; - if (!$util.isString(message.delegateeProject)) - return "delegateeProject: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { - properties._enableEnhancedIpv4Allocation = 1; - if (typeof message.enableEnhancedIpv4Allocation !== "boolean") - return "enableEnhancedIpv4Allocation: boolean expected"; - } - if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { - properties._ipCidrRange = 1; - if (!$util.isString(message.ipCidrRange)) - return "ipCidrRange: string expected"; - } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - properties._ipv6AccessType = 1; - if (!$util.isString(message.ipv6AccessType)) - return "ipv6AccessType: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.isAddress != null && message.hasOwnProperty("isAddress")) { - properties._isAddress = 1; - if (typeof message.isAddress !== "boolean") - return "isAddress: boolean expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.mode != null && message.hasOwnProperty("mode")) { - properties._mode = 1; - if (!$util.isString(message.mode)) - return "mode: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a PublicDelegatedPrefixPublicDelegatedSubPrefix message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} PublicDelegatedPrefixPublicDelegatedSubPrefix + * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix) + RegionInstanceGroupList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupList) return object; - var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix(); - if (object.allocatablePrefixLength != null) - message.allocatablePrefixLength = object.allocatablePrefixLength | 0; - if (object.delegateeProject != null) - message.delegateeProject = String(object.delegateeProject); - if (object.description != null) - message.description = String(object.description); - if (object.enableEnhancedIpv4Allocation != null) - message.enableEnhancedIpv4Allocation = Boolean(object.enableEnhancedIpv4Allocation); - if (object.ipCidrRange != null) - message.ipCidrRange = String(object.ipCidrRange); - if (object.ipv6AccessType != null) - message.ipv6AccessType = String(object.ipv6AccessType); - if (object.isAddress != null) - message.isAddress = Boolean(object.isAddress); - if (object.mode != null) - message.mode = String(object.mode); - if (object.name != null) - message.name = String(object.name); - if (object.region != null) - message.region = String(object.region); - if (object.status != null) - message.status = String(object.status); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a PublicDelegatedPrefixPublicDelegatedSubPrefix message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static - * @param {google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix} message PublicDelegatedPrefixPublicDelegatedSubPrefix + * @param {google.cloud.compute.v1.RegionInstanceGroupList} message RegionInstanceGroupList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.toObject = function toObject(message, options) { + RegionInstanceGroupList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.mode != null && message.hasOwnProperty("mode")) { - object.mode = message.mode; - if (options.oneofs) - object._mode = "mode"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.allocatablePrefixLength != null && message.hasOwnProperty("allocatablePrefixLength")) { - object.allocatablePrefixLength = message.allocatablePrefixLength; - if (options.oneofs) - object._allocatablePrefixLength = "allocatablePrefixLength"; - } - if (message.enableEnhancedIpv4Allocation != null && message.hasOwnProperty("enableEnhancedIpv4Allocation")) { - object.enableEnhancedIpv4Allocation = message.enableEnhancedIpv4Allocation; - if (options.oneofs) - object._enableEnhancedIpv4Allocation = "enableEnhancedIpv4Allocation"; - } - if (message.ipCidrRange != null && message.hasOwnProperty("ipCidrRange")) { - object.ipCidrRange = message.ipCidrRange; - if (options.oneofs) - object._ipCidrRange = "ipCidrRange"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._region = "region"; + object._id = "id"; } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._status = "status"; + object._kind = "kind"; } - if (message.isAddress != null && message.hasOwnProperty("isAddress")) { - object.isAddress = message.isAddress; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._isAddress = "isAddress"; + object._warning = "warning"; } - if (message.delegateeProject != null && message.hasOwnProperty("delegateeProject")) { - object.delegateeProject = message.delegateeProject; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._delegateeProject = "delegateeProject"; + object._nextPageToken = "nextPageToken"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.items[j], options); } - if (message.ipv6AccessType != null && message.hasOwnProperty("ipv6AccessType")) { - object.ipv6AccessType = message.ipv6AccessType; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._ipv6AccessType = "ipv6AccessType"; + object._selfLink = "selfLink"; } return object; }; /** - * Converts this PublicDelegatedPrefixPublicDelegatedSubPrefix to JSON. + * Converts this RegionInstanceGroupList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @instance * @returns {Object.} JSON object */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.prototype.toJSON = function toJSON() { + RegionInstanceGroupList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicDelegatedPrefixPublicDelegatedSubPrefix + * Gets the default type url for RegionInstanceGroupList * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix + * @memberof google.cloud.compute.v1.RegionInstanceGroupList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupList"; }; - /** - * Ipv6AccessType enum. - * @name google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.Ipv6AccessType - * @enum {number} - * @property {number} UNDEFINED_IPV6_ACCESS_TYPE=0 UNDEFINED_IPV6_ACCESS_TYPE value - * @property {number} EXTERNAL=35607499 EXTERNAL value - * @property {number} INTERNAL=279295677 INTERNAL value - */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.Ipv6AccessType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_IPV6_ACCESS_TYPE"] = 0; - values[valuesById[35607499] = "EXTERNAL"] = 35607499; - values[valuesById[279295677] = "INTERNAL"] = 279295677; - return values; - })(); - - /** - * Mode enum. - * @name google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.Mode - * @enum {number} - * @property {number} UNDEFINED_MODE=0 UNDEFINED_MODE value - * @property {number} DELEGATION=264149288 DELEGATION value - * @property {number} EXTERNAL_IPV6_FORWARDING_RULE_CREATION=398684356 EXTERNAL_IPV6_FORWARDING_RULE_CREATION value - * @property {number} EXTERNAL_IPV6_SUBNETWORK_CREATION=61198284 EXTERNAL_IPV6_SUBNETWORK_CREATION value - * @property {number} INTERNAL_IPV6_SUBNETWORK_CREATION=153239834 INTERNAL_IPV6_SUBNETWORK_CREATION value - */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.Mode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MODE"] = 0; - values[valuesById[264149288] = "DELEGATION"] = 264149288; - values[valuesById[398684356] = "EXTERNAL_IPV6_FORWARDING_RULE_CREATION"] = 398684356; - values[valuesById[61198284] = "EXTERNAL_IPV6_SUBNETWORK_CREATION"] = 61198284; - values[valuesById[153239834] = "INTERNAL_IPV6_SUBNETWORK_CREATION"] = 153239834; - return values; - })(); - - /** - * Status enum. - * @name google.cloud.compute.v1.PublicDelegatedPrefixPublicDelegatedSubPrefix.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} INACTIVE=270421099 INACTIVE value - */ - PublicDelegatedPrefixPublicDelegatedSubPrefix.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[270421099] = "INACTIVE"] = 270421099; - return values; - })(); - - return PublicDelegatedPrefixPublicDelegatedSubPrefix; + return RegionInstanceGroupList; })(); - v1.PublicDelegatedPrefixesScopedList = (function() { + v1.RegionInstanceGroupManagerDeleteInstanceConfigReq = (function() { /** - * Properties of a PublicDelegatedPrefixesScopedList. + * Properties of a RegionInstanceGroupManagerDeleteInstanceConfigReq. * @memberof google.cloud.compute.v1 - * @interface IPublicDelegatedPrefixesScopedList - * @property {Array.|null} [publicDelegatedPrefixes] PublicDelegatedPrefixesScopedList publicDelegatedPrefixes - * @property {google.cloud.compute.v1.IWarning|null} [warning] PublicDelegatedPrefixesScopedList warning + * @interface IRegionInstanceGroupManagerDeleteInstanceConfigReq + * @property {Array.|null} [names] RegionInstanceGroupManagerDeleteInstanceConfigReq names */ /** - * Constructs a new PublicDelegatedPrefixesScopedList. + * Constructs a new RegionInstanceGroupManagerDeleteInstanceConfigReq. * @memberof google.cloud.compute.v1 - * @classdesc Represents a PublicDelegatedPrefixesScopedList. - * @implements IPublicDelegatedPrefixesScopedList + * @classdesc Represents a RegionInstanceGroupManagerDeleteInstanceConfigReq. + * @implements IRegionInstanceGroupManagerDeleteInstanceConfigReq * @constructor - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq=} [properties] Properties to set */ - function PublicDelegatedPrefixesScopedList(properties) { - this.publicDelegatedPrefixes = []; + function RegionInstanceGroupManagerDeleteInstanceConfigReq(properties) { + this.names = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -456957,103 +471585,80 @@ } /** - * PublicDelegatedPrefixesScopedList publicDelegatedPrefixes. - * @member {Array.} publicDelegatedPrefixes - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList - * @instance - */ - PublicDelegatedPrefixesScopedList.prototype.publicDelegatedPrefixes = $util.emptyArray; - - /** - * PublicDelegatedPrefixesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * RegionInstanceGroupManagerDeleteInstanceConfigReq names. + * @member {Array.} names + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @instance */ - PublicDelegatedPrefixesScopedList.prototype.warning = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(PublicDelegatedPrefixesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionInstanceGroupManagerDeleteInstanceConfigReq.prototype.names = $util.emptyArray; /** - * Creates a new PublicDelegatedPrefixesScopedList instance using the specified properties. + * Creates a new RegionInstanceGroupManagerDeleteInstanceConfigReq instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq instance */ - PublicDelegatedPrefixesScopedList.create = function create(properties) { - return new PublicDelegatedPrefixesScopedList(properties); + RegionInstanceGroupManagerDeleteInstanceConfigReq.create = function create(properties) { + return new RegionInstanceGroupManagerDeleteInstanceConfigReq(properties); }; /** - * Encodes the specified PublicDelegatedPrefixesScopedList message. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList} message PublicDelegatedPrefixesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq} message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixesScopedList.encode = function encode(message, writer) { + RegionInstanceGroupManagerDeleteInstanceConfigReq.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.publicDelegatedPrefixes != null && message.publicDelegatedPrefixes.length) - for (var i = 0; i < message.publicDelegatedPrefixes.length; ++i) - $root.google.cloud.compute.v1.PublicDelegatedPrefix.encode(message.publicDelegatedPrefixes[i], writer.uint32(/* id 315261206, wireType 2 =*/2522089650).fork()).ldelim(); + if (message.names != null && message.names.length) + for (var i = 0; i < message.names.length; ++i) + writer.uint32(/* id 104585032, wireType 2 =*/836680258).string(message.names[i]); return writer; }; /** - * Encodes the specified PublicDelegatedPrefixesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IPublicDelegatedPrefixesScopedList} message PublicDelegatedPrefixesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq} message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - PublicDelegatedPrefixesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagerDeleteInstanceConfigReq.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixesScopedList.decode = function decode(reader, length, error) { + RegionInstanceGroupManagerDeleteInstanceConfigReq.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 315261206: { - if (!(message.publicDelegatedPrefixes && message.publicDelegatedPrefixes.length)) - message.publicDelegatedPrefixes = []; - message.publicDelegatedPrefixes.push($root.google.cloud.compute.v1.PublicDelegatedPrefix.decode(reader, reader.uint32())); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 104585032: { + if (!(message.names && message.names.length)) + message.names = []; + message.names.push(reader.string()); break; } default: @@ -457065,161 +471670,140 @@ }; /** - * Decodes a PublicDelegatedPrefixesScopedList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PublicDelegatedPrefixesScopedList.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagerDeleteInstanceConfigReq.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a PublicDelegatedPrefixesScopedList message. + * Verifies a RegionInstanceGroupManagerDeleteInstanceConfigReq message. * @function verify - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PublicDelegatedPrefixesScopedList.verify = function verify(message) { + RegionInstanceGroupManagerDeleteInstanceConfigReq.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.publicDelegatedPrefixes != null && message.hasOwnProperty("publicDelegatedPrefixes")) { - if (!Array.isArray(message.publicDelegatedPrefixes)) - return "publicDelegatedPrefixes: array expected"; - for (var i = 0; i < message.publicDelegatedPrefixes.length; ++i) { - var error = $root.google.cloud.compute.v1.PublicDelegatedPrefix.verify(message.publicDelegatedPrefixes[i]); - if (error) - return "publicDelegatedPrefixes." + error; - } - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.names != null && message.hasOwnProperty("names")) { + if (!Array.isArray(message.names)) + return "names: array expected"; + for (var i = 0; i < message.names.length; ++i) + if (!$util.isString(message.names[i])) + return "names: string[] expected"; } return null; }; /** - * Creates a PublicDelegatedPrefixesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerDeleteInstanceConfigReq message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} PublicDelegatedPrefixesScopedList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq */ - PublicDelegatedPrefixesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList) + RegionInstanceGroupManagerDeleteInstanceConfigReq.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq) return object; - var message = new $root.google.cloud.compute.v1.PublicDelegatedPrefixesScopedList(); - if (object.publicDelegatedPrefixes) { - if (!Array.isArray(object.publicDelegatedPrefixes)) - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.publicDelegatedPrefixes: array expected"); - message.publicDelegatedPrefixes = []; - for (var i = 0; i < object.publicDelegatedPrefixes.length; ++i) { - if (typeof object.publicDelegatedPrefixes[i] !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.publicDelegatedPrefixes: object expected"); - message.publicDelegatedPrefixes[i] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.fromObject(object.publicDelegatedPrefixes[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.PublicDelegatedPrefixesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq(); + if (object.names) { + if (!Array.isArray(object.names)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.names: array expected"); + message.names = []; + for (var i = 0; i < object.names.length; ++i) + message.names[i] = String(object.names[i]); } return message; }; /** - * Creates a plain object from a PublicDelegatedPrefixesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagerDeleteInstanceConfigReq message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static - * @param {google.cloud.compute.v1.PublicDelegatedPrefixesScopedList} message PublicDelegatedPrefixesScopedList + * @param {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} message RegionInstanceGroupManagerDeleteInstanceConfigReq * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - PublicDelegatedPrefixesScopedList.toObject = function toObject(message, options) { + RegionInstanceGroupManagerDeleteInstanceConfigReq.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.publicDelegatedPrefixes = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.publicDelegatedPrefixes && message.publicDelegatedPrefixes.length) { - object.publicDelegatedPrefixes = []; - for (var j = 0; j < message.publicDelegatedPrefixes.length; ++j) - object.publicDelegatedPrefixes[j] = $root.google.cloud.compute.v1.PublicDelegatedPrefix.toObject(message.publicDelegatedPrefixes[j], options); + object.names = []; + if (message.names && message.names.length) { + object.names = []; + for (var j = 0; j < message.names.length; ++j) + object.names[j] = message.names[j]; } return object; }; /** - * Converts this PublicDelegatedPrefixesScopedList to JSON. + * Converts this RegionInstanceGroupManagerDeleteInstanceConfigReq to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @instance * @returns {Object.} JSON object */ - PublicDelegatedPrefixesScopedList.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagerDeleteInstanceConfigReq.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for PublicDelegatedPrefixesScopedList + * Gets the default type url for RegionInstanceGroupManagerDeleteInstanceConfigReq * @function getTypeUrl - * @memberof google.cloud.compute.v1.PublicDelegatedPrefixesScopedList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - PublicDelegatedPrefixesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagerDeleteInstanceConfigReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.PublicDelegatedPrefixesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq"; }; - return PublicDelegatedPrefixesScopedList; + return RegionInstanceGroupManagerDeleteInstanceConfigReq; })(); - v1.Quota = (function() { + v1.RegionInstanceGroupManagerList = (function() { /** - * Properties of a Quota. + * Properties of a RegionInstanceGroupManagerList. * @memberof google.cloud.compute.v1 - * @interface IQuota - * @property {number|null} [limit] Quota limit - * @property {string|null} [metric] Quota metric - * @property {string|null} [owner] Quota owner - * @property {number|null} [usage] Quota usage + * @interface IRegionInstanceGroupManagerList + * @property {string|null} [id] RegionInstanceGroupManagerList id + * @property {Array.|null} [items] RegionInstanceGroupManagerList items + * @property {string|null} [kind] RegionInstanceGroupManagerList kind + * @property {string|null} [nextPageToken] RegionInstanceGroupManagerList nextPageToken + * @property {string|null} [selfLink] RegionInstanceGroupManagerList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupManagerList warning */ /** - * Constructs a new Quota. + * Constructs a new RegionInstanceGroupManagerList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Quota. - * @implements IQuota + * @classdesc Represents a RegionInstanceGroupManagerList. + * @implements IRegionInstanceGroupManagerList * @constructor - * @param {google.cloud.compute.v1.IQuota=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList=} [properties] Properties to set */ - function Quota(properties) { + function RegionInstanceGroupManagerList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -457227,146 +471811,183 @@ } /** - * Quota limit. - * @member {number|null|undefined} limit - * @memberof google.cloud.compute.v1.Quota + * RegionInstanceGroupManagerList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @instance */ - Quota.prototype.limit = null; + RegionInstanceGroupManagerList.prototype.id = null; /** - * Quota metric. - * @member {string|null|undefined} metric - * @memberof google.cloud.compute.v1.Quota + * RegionInstanceGroupManagerList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @instance */ - Quota.prototype.metric = null; + RegionInstanceGroupManagerList.prototype.items = $util.emptyArray; /** - * Quota owner. - * @member {string|null|undefined} owner - * @memberof google.cloud.compute.v1.Quota + * RegionInstanceGroupManagerList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @instance */ - Quota.prototype.owner = null; + RegionInstanceGroupManagerList.prototype.kind = null; /** - * Quota usage. - * @member {number|null|undefined} usage - * @memberof google.cloud.compute.v1.Quota + * RegionInstanceGroupManagerList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @instance */ - Quota.prototype.usage = null; + RegionInstanceGroupManagerList.prototype.nextPageToken = null; + + /** + * RegionInstanceGroupManagerList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @instance + */ + RegionInstanceGroupManagerList.prototype.selfLink = null; + + /** + * RegionInstanceGroupManagerList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @instance + */ + RegionInstanceGroupManagerList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Quota.prototype, "_limit", { - get: $util.oneOfGetter($oneOfFields = ["limit"]), + Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Quota.prototype, "_metric", { - get: $util.oneOfGetter($oneOfFields = ["metric"]), + Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Quota.prototype, "_owner", { - get: $util.oneOfGetter($oneOfFields = ["owner"]), + Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Quota.prototype, "_usage", { - get: $util.oneOfGetter($oneOfFields = ["usage"]), + Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Quota instance using the specified properties. + * Creates a new RegionInstanceGroupManagerList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.IQuota=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Quota} Quota instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList instance */ - Quota.create = function create(properties) { - return new Quota(properties); + RegionInstanceGroupManagerList.create = function create(properties) { + return new RegionInstanceGroupManagerList(properties); }; /** - * Encodes the specified Quota message. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.IQuota} message Quota message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList} message RegionInstanceGroupManagerList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Quota.encode = function encode(message, writer) { + RegionInstanceGroupManagerList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.limit != null && Object.hasOwnProperty.call(message, "limit")) - writer.uint32(/* id 102976443, wireType 1 =*/823811545).double(message.limit); - if (message.owner != null && Object.hasOwnProperty.call(message, "owner")) - writer.uint32(/* id 106164915, wireType 2 =*/849319322).string(message.owner); - if (message.usage != null && Object.hasOwnProperty.call(message, "usage")) - writer.uint32(/* id 111574433, wireType 1 =*/892595465).double(message.usage); - if (message.metric != null && Object.hasOwnProperty.call(message, "metric")) - writer.uint32(/* id 533067184, wireType 2 =*/4264537474).string(message.metric); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified Quota message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Quota.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.IQuota} message Quota message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList} message RegionInstanceGroupManagerList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Quota.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagerList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Quota message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Quota} Quota + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Quota.decode = function decode(reader, length, error) { + RegionInstanceGroupManagerList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Quota(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 102976443: { - message.limit = reader.double(); + case 3355: { + message.id = reader.string(); break; } - case 533067184: { - message.metric = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32())); break; } - case 106164915: { - message.owner = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 111574433: { - message.usage = reader.double(); + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -457378,508 +471999,207 @@ }; /** - * Decodes a Quota message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Quota} Quota + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Quota.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagerList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Quota message. + * Verifies a RegionInstanceGroupManagerList message. * @function verify - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Quota.verify = function verify(message) { + RegionInstanceGroupManagerList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.limit != null && message.hasOwnProperty("limit")) { - properties._limit = 1; - if (typeof message.limit !== "number") - return "limit: number expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.metric != null && message.hasOwnProperty("metric")) { - properties._metric = 1; - if (!$util.isString(message.metric)) - return "metric: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.owner != null && message.hasOwnProperty("owner")) { - properties._owner = 1; - if (!$util.isString(message.owner)) - return "owner: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.usage != null && message.hasOwnProperty("usage")) { - properties._usage = 1; - if (typeof message.usage !== "number") - return "usage: number expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a Quota message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Quota} Quota + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList */ - Quota.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Quota) + RegionInstanceGroupManagerList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerList) return object; - var message = new $root.google.cloud.compute.v1.Quota(); - if (object.limit != null) - message.limit = Number(object.limit); - if (object.metric != null) - message.metric = String(object.metric); - if (object.owner != null) - message.owner = String(object.owner); - if (object.usage != null) - message.usage = Number(object.usage); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a Quota message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagerList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static - * @param {google.cloud.compute.v1.Quota} message Quota + * @param {google.cloud.compute.v1.RegionInstanceGroupManagerList} message RegionInstanceGroupManagerList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Quota.toObject = function toObject(message, options) { + RegionInstanceGroupManagerList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.limit != null && message.hasOwnProperty("limit")) { - object.limit = options.json && !isFinite(message.limit) ? String(message.limit) : message.limit; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._limit = "limit"; + object._id = "id"; } - if (message.owner != null && message.hasOwnProperty("owner")) { - object.owner = message.owner; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._owner = "owner"; + object._kind = "kind"; } - if (message.usage != null && message.hasOwnProperty("usage")) { - object.usage = options.json && !isFinite(message.usage) ? String(message.usage) : message.usage; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._usage = "usage"; + object._warning = "warning"; } - if (message.metric != null && message.hasOwnProperty("metric")) { - object.metric = message.metric; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._metric = "metric"; + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this Quota to JSON. + * Converts this RegionInstanceGroupManagerList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @instance * @returns {Object.} JSON object */ - Quota.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagerList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Quota + * Gets the default type url for RegionInstanceGroupManagerList * @function getTypeUrl - * @memberof google.cloud.compute.v1.Quota + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Quota.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagerList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Quota"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerList"; }; - /** - * Metric enum. - * @name google.cloud.compute.v1.Quota.Metric - * @enum {number} - * @property {number} UNDEFINED_METRIC=0 UNDEFINED_METRIC value - * @property {number} A2_CPUS=153206585 A2_CPUS value - * @property {number} AFFINITY_GROUPS=108303563 AFFINITY_GROUPS value - * @property {number} AUTOSCALERS=471248988 AUTOSCALERS value - * @property {number} BACKEND_BUCKETS=137626846 BACKEND_BUCKETS value - * @property {number} BACKEND_SERVICES=269623753 BACKEND_SERVICES value - * @property {number} C2D_CPUS=508182517 C2D_CPUS value - * @property {number} C2_CPUS=317601211 C2_CPUS value - * @property {number} C3_CPUS=346230362 C3_CPUS value - * @property {number} COMMITMENTS=456141790 COMMITMENTS value - * @property {number} COMMITTED_A2_CPUS=59330902 COMMITTED_A2_CPUS value - * @property {number} COMMITTED_C2D_CPUS=282390904 COMMITTED_C2D_CPUS value - * @property {number} COMMITTED_C2_CPUS=223725528 COMMITTED_C2_CPUS value - * @property {number} COMMITTED_C3_CPUS=252354679 COMMITTED_C3_CPUS value - * @property {number} COMMITTED_CPUS=292394702 COMMITTED_CPUS value - * @property {number} COMMITTED_E2_CPUS=388120154 COMMITTED_E2_CPUS value - * @property {number} COMMITTED_LICENSES=357606869 COMMITTED_LICENSES value - * @property {number} COMMITTED_LOCAL_SSD_TOTAL_GB=308393480 COMMITTED_LOCAL_SSD_TOTAL_GB value - * @property {number} COMMITTED_M3_CPUS=585985 COMMITTED_M3_CPUS value - * @property {number} COMMITTED_MEMORY_OPTIMIZED_CPUS=489057886 COMMITTED_MEMORY_OPTIMIZED_CPUS value - * @property {number} COMMITTED_N2A_CPUS=40064304 COMMITTED_N2A_CPUS value - * @property {number} COMMITTED_N2D_CPUS=125951757 COMMITTED_N2D_CPUS value - * @property {number} COMMITTED_N2_CPUS=322589603 COMMITTED_N2_CPUS value - * @property {number} COMMITTED_NVIDIA_A100_80GB_GPUS=464326565 COMMITTED_NVIDIA_A100_80GB_GPUS value - * @property {number} COMMITTED_NVIDIA_A100_GPUS=375799445 COMMITTED_NVIDIA_A100_GPUS value - * @property {number} COMMITTED_NVIDIA_H100_GPUS=71649180 COMMITTED_NVIDIA_H100_GPUS value - * @property {number} COMMITTED_NVIDIA_K80_GPUS=3857188 COMMITTED_NVIDIA_K80_GPUS value - * @property {number} COMMITTED_NVIDIA_L4_GPUS=19163645 COMMITTED_NVIDIA_L4_GPUS value - * @property {number} COMMITTED_NVIDIA_P100_GPUS=107528100 COMMITTED_NVIDIA_P100_GPUS value - * @property {number} COMMITTED_NVIDIA_P4_GPUS=347952897 COMMITTED_NVIDIA_P4_GPUS value - * @property {number} COMMITTED_NVIDIA_T4_GPUS=139871237 COMMITTED_NVIDIA_T4_GPUS value - * @property {number} COMMITTED_NVIDIA_V100_GPUS=219562 COMMITTED_NVIDIA_V100_GPUS value - * @property {number} COMMITTED_T2A_CPUS=296378986 COMMITTED_T2A_CPUS value - * @property {number} COMMITTED_T2D_CPUS=382266439 COMMITTED_T2D_CPUS value - * @property {number} COMMITTED_Z3_CPUS=263844686 COMMITTED_Z3_CPUS value - * @property {number} CPUS=2075595 CPUS value - * @property {number} CPUS_ALL_REGIONS=470911149 CPUS_ALL_REGIONS value - * @property {number} DISKS_TOTAL_GB=353520543 DISKS_TOTAL_GB value - * @property {number} E2_CPUS=481995837 E2_CPUS value - * @property {number} EXTERNAL_MANAGED_FORWARDING_RULES=150790089 EXTERNAL_MANAGED_FORWARDING_RULES value - * @property {number} EXTERNAL_NETWORK_LB_FORWARDING_RULES=374298265 EXTERNAL_NETWORK_LB_FORWARDING_RULES value - * @property {number} EXTERNAL_PROTOCOL_FORWARDING_RULES=63478888 EXTERNAL_PROTOCOL_FORWARDING_RULES value - * @property {number} EXTERNAL_VPN_GATEWAYS=272457134 EXTERNAL_VPN_GATEWAYS value - * @property {number} FIREWALLS=374485843 FIREWALLS value - * @property {number} FORWARDING_RULES=432668949 FORWARDING_RULES value - * @property {number} GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES=164566753 GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES value - * @property {number} GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES=327611949 GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES value - * @property {number} GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES=400256169 GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES value - * @property {number} GLOBAL_INTERNAL_ADDRESSES=42738332 GLOBAL_INTERNAL_ADDRESSES value - * @property {number} GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES=256608303 GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES value - * @property {number} GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES=323514196 GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES value - * @property {number} GPUS_ALL_REGIONS=39387177 GPUS_ALL_REGIONS value - * @property {number} HDB_TOTAL_GB=319316271 HDB_TOTAL_GB value - * @property {number} HDB_TOTAL_IOPS=309720317 HDB_TOTAL_IOPS value - * @property {number} HDB_TOTAL_THROUGHPUT=20981374 HDB_TOTAL_THROUGHPUT value - * @property {number} HEALTH_CHECKS=289347502 HEALTH_CHECKS value - * @property {number} IMAGES=15562360 IMAGES value - * @property {number} INSTANCES=131337822 INSTANCES value - * @property {number} INSTANCE_GROUPS=355919038 INSTANCE_GROUPS value - * @property {number} INSTANCE_GROUP_MANAGERS=101798192 INSTANCE_GROUP_MANAGERS value - * @property {number} INSTANCE_TEMPLATES=226188271 INSTANCE_TEMPLATES value - * @property {number} INTERCONNECTS=415204741 INTERCONNECTS value - * @property {number} INTERCONNECT_ATTACHMENTS_PER_REGION=159968086 INTERCONNECT_ATTACHMENTS_PER_REGION value - * @property {number} INTERCONNECT_ATTACHMENTS_TOTAL_MBPS=425090419 INTERCONNECT_ATTACHMENTS_TOTAL_MBPS value - * @property {number} INTERCONNECT_TOTAL_GBPS=285341866 INTERCONNECT_TOTAL_GBPS value - * @property {number} INTERNAL_ADDRESSES=197899392 INTERNAL_ADDRESSES value - * @property {number} INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES=266433668 INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES value - * @property {number} IN_PLACE_SNAPSHOTS=151359133 IN_PLACE_SNAPSHOTS value - * @property {number} IN_USE_ADDRESSES=402125072 IN_USE_ADDRESSES value - * @property {number} IN_USE_BACKUP_SCHEDULES=32786705 IN_USE_BACKUP_SCHEDULES value - * @property {number} IN_USE_SNAPSHOT_SCHEDULES=462104083 IN_USE_SNAPSHOT_SCHEDULES value - * @property {number} LOCAL_SSD_TOTAL_GB=330878021 LOCAL_SSD_TOTAL_GB value - * @property {number} M1_CPUS=37203366 M1_CPUS value - * @property {number} M2_CPUS=65832517 M2_CPUS value - * @property {number} M3_CPUS=94461668 M3_CPUS value - * @property {number} MACHINE_IMAGES=446986640 MACHINE_IMAGES value - * @property {number} N2A_CPUS=265855917 N2A_CPUS value - * @property {number} N2D_CPUS=351743370 N2D_CPUS value - * @property {number} N2_CPUS=416465286 N2_CPUS value - * @property {number} NETWORKS=485481477 NETWORKS value - * @property {number} NETWORK_ATTACHMENTS=149028575 NETWORK_ATTACHMENTS value - * @property {number} NETWORK_ENDPOINT_GROUPS=102144909 NETWORK_ENDPOINT_GROUPS value - * @property {number} NETWORK_FIREWALL_POLICIES=101117374 NETWORK_FIREWALL_POLICIES value - * @property {number} NET_LB_SECURITY_POLICIES_PER_REGION=157892269 NET_LB_SECURITY_POLICIES_PER_REGION value - * @property {number} NET_LB_SECURITY_POLICY_RULES_PER_REGION=356090931 NET_LB_SECURITY_POLICY_RULES_PER_REGION value - * @property {number} NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION=311243888 NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION value - * @property {number} NODE_GROUPS=24624817 NODE_GROUPS value - * @property {number} NODE_TEMPLATES=474896668 NODE_TEMPLATES value - * @property {number} NVIDIA_A100_80GB_GPUS=286389320 NVIDIA_A100_80GB_GPUS value - * @property {number} NVIDIA_A100_GPUS=504872978 NVIDIA_A100_GPUS value - * @property {number} NVIDIA_K80_GPUS=163886599 NVIDIA_K80_GPUS value - * @property {number} NVIDIA_L4_GPUS=491923130 NVIDIA_L4_GPUS value - * @property {number} NVIDIA_P100_GPUS=236601633 NVIDIA_P100_GPUS value - * @property {number} NVIDIA_P100_VWS_GPUS=213970574 NVIDIA_P100_VWS_GPUS value - * @property {number} NVIDIA_P4_GPUS=283841470 NVIDIA_P4_GPUS value - * @property {number} NVIDIA_P4_VWS_GPUS=528296619 NVIDIA_P4_VWS_GPUS value - * @property {number} NVIDIA_T4_GPUS=75759810 NVIDIA_T4_GPUS value - * @property {number} NVIDIA_T4_VWS_GPUS=319813039 NVIDIA_T4_VWS_GPUS value - * @property {number} NVIDIA_V100_GPUS=129293095 NVIDIA_V100_GPUS value - * @property {number} PACKET_MIRRORINGS=15578407 PACKET_MIRRORINGS value - * @property {number} PD_EXTREME_TOTAL_PROVISIONED_IOPS=69593965 PD_EXTREME_TOTAL_PROVISIONED_IOPS value - * @property {number} PREEMPTIBLE_CPUS=251184841 PREEMPTIBLE_CPUS value - * @property {number} PREEMPTIBLE_LOCAL_SSD_GB=260819336 PREEMPTIBLE_LOCAL_SSD_GB value - * @property {number} PREEMPTIBLE_NVIDIA_A100_80GB_GPUS=151942410 PREEMPTIBLE_NVIDIA_A100_80GB_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_A100_GPUS=68832784 PREEMPTIBLE_NVIDIA_A100_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_H100_GPUS=301553431 PREEMPTIBLE_NVIDIA_H100_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_K80_GPUS=374960201 PREEMPTIBLE_NVIDIA_K80_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_L4_GPUS=100408376 PREEMPTIBLE_NVIDIA_L4_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_P100_GPUS=337432351 PREEMPTIBLE_NVIDIA_P100_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_P100_VWS_GPUS=313544076 PREEMPTIBLE_NVIDIA_P100_VWS_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_P4_GPUS=429197628 PREEMPTIBLE_NVIDIA_P4_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_P4_VWS_GPUS=252981545 PREEMPTIBLE_NVIDIA_P4_VWS_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_T4_GPUS=221115968 PREEMPTIBLE_NVIDIA_T4_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_T4_VWS_GPUS=44497965 PREEMPTIBLE_NVIDIA_T4_VWS_GPUS value - * @property {number} PREEMPTIBLE_NVIDIA_V100_GPUS=230123813 PREEMPTIBLE_NVIDIA_V100_GPUS value - * @property {number} PREEMPTIBLE_TPU_LITE_DEVICE_V5=174262523 PREEMPTIBLE_TPU_LITE_DEVICE_V5 value - * @property {number} PREEMPTIBLE_TPU_LITE_PODSLICE_V5=112281796 PREEMPTIBLE_TPU_LITE_PODSLICE_V5 value - * @property {number} PREEMPTIBLE_TPU_PODSLICE_V4=425541132 PREEMPTIBLE_TPU_PODSLICE_V4 value - * @property {number} PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK=231164291 PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK value - * @property {number} PSC_INTERNAL_LB_FORWARDING_RULES=169005435 PSC_INTERNAL_LB_FORWARDING_RULES value - * @property {number} PUBLIC_ADVERTISED_PREFIXES=471371980 PUBLIC_ADVERTISED_PREFIXES value - * @property {number} PUBLIC_DELEGATED_PREFIXES=532465974 PUBLIC_DELEGATED_PREFIXES value - * @property {number} REGIONAL_AUTOSCALERS=29363772 REGIONAL_AUTOSCALERS value - * @property {number} REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES=4240989 REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES value - * @property {number} REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES=409564525 REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES value - * @property {number} REGIONAL_INSTANCE_GROUP_MANAGERS=37543696 REGIONAL_INSTANCE_GROUP_MANAGERS value - * @property {number} REGIONAL_INTERNAL_LB_BACKEND_SERVICES=137983760 REGIONAL_INTERNAL_LB_BACKEND_SERVICES value - * @property {number} REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES=96282539 REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES value - * @property {number} REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES=483162968 REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES value - * @property {number} RESERVATIONS=32644647 RESERVATIONS value - * @property {number} RESOURCE_POLICIES=83955297 RESOURCE_POLICIES value - * @property {number} ROUTERS=493018666 ROUTERS value - * @property {number} ROUTES=275680074 ROUTES value - * @property {number} SECURITY_POLICIES=189518703 SECURITY_POLICIES value - * @property {number} SECURITY_POLICIES_PER_REGION=249041734 SECURITY_POLICIES_PER_REGION value - * @property {number} SECURITY_POLICY_ADVANCED_RULES_PER_REGION=371815341 SECURITY_POLICY_ADVANCED_RULES_PER_REGION value - * @property {number} SECURITY_POLICY_CEVAL_RULES=470815689 SECURITY_POLICY_CEVAL_RULES value - * @property {number} SECURITY_POLICY_RULES=203549225 SECURITY_POLICY_RULES value - * @property {number} SECURITY_POLICY_RULES_PER_REGION=126510156 SECURITY_POLICY_RULES_PER_REGION value - * @property {number} SERVICE_ATTACHMENTS=471521510 SERVICE_ATTACHMENTS value - * @property {number} SNAPSHOTS=343405327 SNAPSHOTS value - * @property {number} SSD_TOTAL_GB=161732561 SSD_TOTAL_GB value - * @property {number} SSL_CERTIFICATES=378372399 SSL_CERTIFICATES value - * @property {number} SSL_POLICIES=523254339 SSL_POLICIES value - * @property {number} STATIC_ADDRESSES=93624049 STATIC_ADDRESSES value - * @property {number} STATIC_BYOIP_ADDRESSES=275809649 STATIC_BYOIP_ADDRESSES value - * @property {number} STATIC_EXTERNAL_IPV6_ADDRESS_RANGES=472346774 STATIC_EXTERNAL_IPV6_ADDRESS_RANGES value - * @property {number} SUBNETWORKS=421330469 SUBNETWORKS value - * @property {number} T2A_CPUS=522170599 T2A_CPUS value - * @property {number} T2D_CPUS=71187140 T2D_CPUS value - * @property {number} TARGET_HTTPS_PROXIES=219522506 TARGET_HTTPS_PROXIES value - * @property {number} TARGET_HTTP_PROXIES=164117155 TARGET_HTTP_PROXIES value - * @property {number} TARGET_INSTANCES=284519728 TARGET_INSTANCES value - * @property {number} TARGET_POOLS=348261257 TARGET_POOLS value - * @property {number} TARGET_SSL_PROXIES=159216235 TARGET_SSL_PROXIES value - * @property {number} TARGET_TCP_PROXIES=182243136 TARGET_TCP_PROXIES value - * @property {number} TARGET_VPN_GATEWAYS=75029928 TARGET_VPN_GATEWAYS value - * @property {number} TPU_LITE_DEVICE_V5=449577597 TPU_LITE_DEVICE_V5 value - * @property {number} TPU_LITE_PODSLICE_V5=12708294 TPU_LITE_PODSLICE_V5 value - * @property {number} TPU_PODSLICE_V4=214467530 TPU_PODSLICE_V4 value - * @property {number} URL_MAPS=378660743 URL_MAPS value - * @property {number} VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES=128400161 VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES value - * @property {number} VPN_GATEWAYS=35620282 VPN_GATEWAYS value - * @property {number} VPN_TUNNELS=104327296 VPN_TUNNELS value - * @property {number} XPN_SERVICE_PROJECTS=95191981 XPN_SERVICE_PROJECTS value - */ - Quota.Metric = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_METRIC"] = 0; - values[valuesById[153206585] = "A2_CPUS"] = 153206585; - values[valuesById[108303563] = "AFFINITY_GROUPS"] = 108303563; - values[valuesById[471248988] = "AUTOSCALERS"] = 471248988; - values[valuesById[137626846] = "BACKEND_BUCKETS"] = 137626846; - values[valuesById[269623753] = "BACKEND_SERVICES"] = 269623753; - values[valuesById[508182517] = "C2D_CPUS"] = 508182517; - values[valuesById[317601211] = "C2_CPUS"] = 317601211; - values[valuesById[346230362] = "C3_CPUS"] = 346230362; - values[valuesById[456141790] = "COMMITMENTS"] = 456141790; - values[valuesById[59330902] = "COMMITTED_A2_CPUS"] = 59330902; - values[valuesById[282390904] = "COMMITTED_C2D_CPUS"] = 282390904; - values[valuesById[223725528] = "COMMITTED_C2_CPUS"] = 223725528; - values[valuesById[252354679] = "COMMITTED_C3_CPUS"] = 252354679; - values[valuesById[292394702] = "COMMITTED_CPUS"] = 292394702; - values[valuesById[388120154] = "COMMITTED_E2_CPUS"] = 388120154; - values[valuesById[357606869] = "COMMITTED_LICENSES"] = 357606869; - values[valuesById[308393480] = "COMMITTED_LOCAL_SSD_TOTAL_GB"] = 308393480; - values[valuesById[585985] = "COMMITTED_M3_CPUS"] = 585985; - values[valuesById[489057886] = "COMMITTED_MEMORY_OPTIMIZED_CPUS"] = 489057886; - values[valuesById[40064304] = "COMMITTED_N2A_CPUS"] = 40064304; - values[valuesById[125951757] = "COMMITTED_N2D_CPUS"] = 125951757; - values[valuesById[322589603] = "COMMITTED_N2_CPUS"] = 322589603; - values[valuesById[464326565] = "COMMITTED_NVIDIA_A100_80GB_GPUS"] = 464326565; - values[valuesById[375799445] = "COMMITTED_NVIDIA_A100_GPUS"] = 375799445; - values[valuesById[71649180] = "COMMITTED_NVIDIA_H100_GPUS"] = 71649180; - values[valuesById[3857188] = "COMMITTED_NVIDIA_K80_GPUS"] = 3857188; - values[valuesById[19163645] = "COMMITTED_NVIDIA_L4_GPUS"] = 19163645; - values[valuesById[107528100] = "COMMITTED_NVIDIA_P100_GPUS"] = 107528100; - values[valuesById[347952897] = "COMMITTED_NVIDIA_P4_GPUS"] = 347952897; - values[valuesById[139871237] = "COMMITTED_NVIDIA_T4_GPUS"] = 139871237; - values[valuesById[219562] = "COMMITTED_NVIDIA_V100_GPUS"] = 219562; - values[valuesById[296378986] = "COMMITTED_T2A_CPUS"] = 296378986; - values[valuesById[382266439] = "COMMITTED_T2D_CPUS"] = 382266439; - values[valuesById[263844686] = "COMMITTED_Z3_CPUS"] = 263844686; - values[valuesById[2075595] = "CPUS"] = 2075595; - values[valuesById[470911149] = "CPUS_ALL_REGIONS"] = 470911149; - values[valuesById[353520543] = "DISKS_TOTAL_GB"] = 353520543; - values[valuesById[481995837] = "E2_CPUS"] = 481995837; - values[valuesById[150790089] = "EXTERNAL_MANAGED_FORWARDING_RULES"] = 150790089; - values[valuesById[374298265] = "EXTERNAL_NETWORK_LB_FORWARDING_RULES"] = 374298265; - values[valuesById[63478888] = "EXTERNAL_PROTOCOL_FORWARDING_RULES"] = 63478888; - values[valuesById[272457134] = "EXTERNAL_VPN_GATEWAYS"] = 272457134; - values[valuesById[374485843] = "FIREWALLS"] = 374485843; - values[valuesById[432668949] = "FORWARDING_RULES"] = 432668949; - values[valuesById[164566753] = "GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES"] = 164566753; - values[valuesById[327611949] = "GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES"] = 327611949; - values[valuesById[400256169] = "GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES"] = 400256169; - values[valuesById[42738332] = "GLOBAL_INTERNAL_ADDRESSES"] = 42738332; - values[valuesById[256608303] = "GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES"] = 256608303; - values[valuesById[323514196] = "GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES"] = 323514196; - values[valuesById[39387177] = "GPUS_ALL_REGIONS"] = 39387177; - values[valuesById[319316271] = "HDB_TOTAL_GB"] = 319316271; - values[valuesById[309720317] = "HDB_TOTAL_IOPS"] = 309720317; - values[valuesById[20981374] = "HDB_TOTAL_THROUGHPUT"] = 20981374; - values[valuesById[289347502] = "HEALTH_CHECKS"] = 289347502; - values[valuesById[15562360] = "IMAGES"] = 15562360; - values[valuesById[131337822] = "INSTANCES"] = 131337822; - values[valuesById[355919038] = "INSTANCE_GROUPS"] = 355919038; - values[valuesById[101798192] = "INSTANCE_GROUP_MANAGERS"] = 101798192; - values[valuesById[226188271] = "INSTANCE_TEMPLATES"] = 226188271; - values[valuesById[415204741] = "INTERCONNECTS"] = 415204741; - values[valuesById[159968086] = "INTERCONNECT_ATTACHMENTS_PER_REGION"] = 159968086; - values[valuesById[425090419] = "INTERCONNECT_ATTACHMENTS_TOTAL_MBPS"] = 425090419; - values[valuesById[285341866] = "INTERCONNECT_TOTAL_GBPS"] = 285341866; - values[valuesById[197899392] = "INTERNAL_ADDRESSES"] = 197899392; - values[valuesById[266433668] = "INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES"] = 266433668; - values[valuesById[151359133] = "IN_PLACE_SNAPSHOTS"] = 151359133; - values[valuesById[402125072] = "IN_USE_ADDRESSES"] = 402125072; - values[valuesById[32786705] = "IN_USE_BACKUP_SCHEDULES"] = 32786705; - values[valuesById[462104083] = "IN_USE_SNAPSHOT_SCHEDULES"] = 462104083; - values[valuesById[330878021] = "LOCAL_SSD_TOTAL_GB"] = 330878021; - values[valuesById[37203366] = "M1_CPUS"] = 37203366; - values[valuesById[65832517] = "M2_CPUS"] = 65832517; - values[valuesById[94461668] = "M3_CPUS"] = 94461668; - values[valuesById[446986640] = "MACHINE_IMAGES"] = 446986640; - values[valuesById[265855917] = "N2A_CPUS"] = 265855917; - values[valuesById[351743370] = "N2D_CPUS"] = 351743370; - values[valuesById[416465286] = "N2_CPUS"] = 416465286; - values[valuesById[485481477] = "NETWORKS"] = 485481477; - values[valuesById[149028575] = "NETWORK_ATTACHMENTS"] = 149028575; - values[valuesById[102144909] = "NETWORK_ENDPOINT_GROUPS"] = 102144909; - values[valuesById[101117374] = "NETWORK_FIREWALL_POLICIES"] = 101117374; - values[valuesById[157892269] = "NET_LB_SECURITY_POLICIES_PER_REGION"] = 157892269; - values[valuesById[356090931] = "NET_LB_SECURITY_POLICY_RULES_PER_REGION"] = 356090931; - values[valuesById[311243888] = "NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION"] = 311243888; - values[valuesById[24624817] = "NODE_GROUPS"] = 24624817; - values[valuesById[474896668] = "NODE_TEMPLATES"] = 474896668; - values[valuesById[286389320] = "NVIDIA_A100_80GB_GPUS"] = 286389320; - values[valuesById[504872978] = "NVIDIA_A100_GPUS"] = 504872978; - values[valuesById[163886599] = "NVIDIA_K80_GPUS"] = 163886599; - values[valuesById[491923130] = "NVIDIA_L4_GPUS"] = 491923130; - values[valuesById[236601633] = "NVIDIA_P100_GPUS"] = 236601633; - values[valuesById[213970574] = "NVIDIA_P100_VWS_GPUS"] = 213970574; - values[valuesById[283841470] = "NVIDIA_P4_GPUS"] = 283841470; - values[valuesById[528296619] = "NVIDIA_P4_VWS_GPUS"] = 528296619; - values[valuesById[75759810] = "NVIDIA_T4_GPUS"] = 75759810; - values[valuesById[319813039] = "NVIDIA_T4_VWS_GPUS"] = 319813039; - values[valuesById[129293095] = "NVIDIA_V100_GPUS"] = 129293095; - values[valuesById[15578407] = "PACKET_MIRRORINGS"] = 15578407; - values[valuesById[69593965] = "PD_EXTREME_TOTAL_PROVISIONED_IOPS"] = 69593965; - values[valuesById[251184841] = "PREEMPTIBLE_CPUS"] = 251184841; - values[valuesById[260819336] = "PREEMPTIBLE_LOCAL_SSD_GB"] = 260819336; - values[valuesById[151942410] = "PREEMPTIBLE_NVIDIA_A100_80GB_GPUS"] = 151942410; - values[valuesById[68832784] = "PREEMPTIBLE_NVIDIA_A100_GPUS"] = 68832784; - values[valuesById[301553431] = "PREEMPTIBLE_NVIDIA_H100_GPUS"] = 301553431; - values[valuesById[374960201] = "PREEMPTIBLE_NVIDIA_K80_GPUS"] = 374960201; - values[valuesById[100408376] = "PREEMPTIBLE_NVIDIA_L4_GPUS"] = 100408376; - values[valuesById[337432351] = "PREEMPTIBLE_NVIDIA_P100_GPUS"] = 337432351; - values[valuesById[313544076] = "PREEMPTIBLE_NVIDIA_P100_VWS_GPUS"] = 313544076; - values[valuesById[429197628] = "PREEMPTIBLE_NVIDIA_P4_GPUS"] = 429197628; - values[valuesById[252981545] = "PREEMPTIBLE_NVIDIA_P4_VWS_GPUS"] = 252981545; - values[valuesById[221115968] = "PREEMPTIBLE_NVIDIA_T4_GPUS"] = 221115968; - values[valuesById[44497965] = "PREEMPTIBLE_NVIDIA_T4_VWS_GPUS"] = 44497965; - values[valuesById[230123813] = "PREEMPTIBLE_NVIDIA_V100_GPUS"] = 230123813; - values[valuesById[174262523] = "PREEMPTIBLE_TPU_LITE_DEVICE_V5"] = 174262523; - values[valuesById[112281796] = "PREEMPTIBLE_TPU_LITE_PODSLICE_V5"] = 112281796; - values[valuesById[425541132] = "PREEMPTIBLE_TPU_PODSLICE_V4"] = 425541132; - values[valuesById[231164291] = "PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK"] = 231164291; - values[valuesById[169005435] = "PSC_INTERNAL_LB_FORWARDING_RULES"] = 169005435; - values[valuesById[471371980] = "PUBLIC_ADVERTISED_PREFIXES"] = 471371980; - values[valuesById[532465974] = "PUBLIC_DELEGATED_PREFIXES"] = 532465974; - values[valuesById[29363772] = "REGIONAL_AUTOSCALERS"] = 29363772; - values[valuesById[4240989] = "REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES"] = 4240989; - values[valuesById[409564525] = "REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES"] = 409564525; - values[valuesById[37543696] = "REGIONAL_INSTANCE_GROUP_MANAGERS"] = 37543696; - values[valuesById[137983760] = "REGIONAL_INTERNAL_LB_BACKEND_SERVICES"] = 137983760; - values[valuesById[96282539] = "REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES"] = 96282539; - values[valuesById[483162968] = "REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES"] = 483162968; - values[valuesById[32644647] = "RESERVATIONS"] = 32644647; - values[valuesById[83955297] = "RESOURCE_POLICIES"] = 83955297; - values[valuesById[493018666] = "ROUTERS"] = 493018666; - values[valuesById[275680074] = "ROUTES"] = 275680074; - values[valuesById[189518703] = "SECURITY_POLICIES"] = 189518703; - values[valuesById[249041734] = "SECURITY_POLICIES_PER_REGION"] = 249041734; - values[valuesById[371815341] = "SECURITY_POLICY_ADVANCED_RULES_PER_REGION"] = 371815341; - values[valuesById[470815689] = "SECURITY_POLICY_CEVAL_RULES"] = 470815689; - values[valuesById[203549225] = "SECURITY_POLICY_RULES"] = 203549225; - values[valuesById[126510156] = "SECURITY_POLICY_RULES_PER_REGION"] = 126510156; - values[valuesById[471521510] = "SERVICE_ATTACHMENTS"] = 471521510; - values[valuesById[343405327] = "SNAPSHOTS"] = 343405327; - values[valuesById[161732561] = "SSD_TOTAL_GB"] = 161732561; - values[valuesById[378372399] = "SSL_CERTIFICATES"] = 378372399; - values[valuesById[523254339] = "SSL_POLICIES"] = 523254339; - values[valuesById[93624049] = "STATIC_ADDRESSES"] = 93624049; - values[valuesById[275809649] = "STATIC_BYOIP_ADDRESSES"] = 275809649; - values[valuesById[472346774] = "STATIC_EXTERNAL_IPV6_ADDRESS_RANGES"] = 472346774; - values[valuesById[421330469] = "SUBNETWORKS"] = 421330469; - values[valuesById[522170599] = "T2A_CPUS"] = 522170599; - values[valuesById[71187140] = "T2D_CPUS"] = 71187140; - values[valuesById[219522506] = "TARGET_HTTPS_PROXIES"] = 219522506; - values[valuesById[164117155] = "TARGET_HTTP_PROXIES"] = 164117155; - values[valuesById[284519728] = "TARGET_INSTANCES"] = 284519728; - values[valuesById[348261257] = "TARGET_POOLS"] = 348261257; - values[valuesById[159216235] = "TARGET_SSL_PROXIES"] = 159216235; - values[valuesById[182243136] = "TARGET_TCP_PROXIES"] = 182243136; - values[valuesById[75029928] = "TARGET_VPN_GATEWAYS"] = 75029928; - values[valuesById[449577597] = "TPU_LITE_DEVICE_V5"] = 449577597; - values[valuesById[12708294] = "TPU_LITE_PODSLICE_V5"] = 12708294; - values[valuesById[214467530] = "TPU_PODSLICE_V4"] = 214467530; - values[valuesById[378660743] = "URL_MAPS"] = 378660743; - values[valuesById[128400161] = "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES"] = 128400161; - values[valuesById[35620282] = "VPN_GATEWAYS"] = 35620282; - values[valuesById[104327296] = "VPN_TUNNELS"] = 104327296; - values[valuesById[95191981] = "XPN_SERVICE_PROJECTS"] = 95191981; - return values; - })(); - - return Quota; + return RegionInstanceGroupManagerList; })(); - v1.QuotaExceededInfo = (function() { + v1.RegionInstanceGroupManagerPatchInstanceConfigReq = (function() { /** - * Properties of a QuotaExceededInfo. + * Properties of a RegionInstanceGroupManagerPatchInstanceConfigReq. * @memberof google.cloud.compute.v1 - * @interface IQuotaExceededInfo - * @property {Object.|null} [dimensions] QuotaExceededInfo dimensions - * @property {number|null} [futureLimit] QuotaExceededInfo futureLimit - * @property {number|null} [limit] QuotaExceededInfo limit - * @property {string|null} [limitName] QuotaExceededInfo limitName - * @property {string|null} [metricName] QuotaExceededInfo metricName - * @property {string|null} [rolloutStatus] QuotaExceededInfo rolloutStatus + * @interface IRegionInstanceGroupManagerPatchInstanceConfigReq + * @property {Array.|null} [perInstanceConfigs] RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs */ /** - * Constructs a new QuotaExceededInfo. + * Constructs a new RegionInstanceGroupManagerPatchInstanceConfigReq. * @memberof google.cloud.compute.v1 - * @classdesc Represents a QuotaExceededInfo. - * @implements IQuotaExceededInfo + * @classdesc Represents a RegionInstanceGroupManagerPatchInstanceConfigReq. + * @implements IRegionInstanceGroupManagerPatchInstanceConfigReq * @constructor - * @param {google.cloud.compute.v1.IQuotaExceededInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq=} [properties] Properties to set */ - function QuotaExceededInfo(properties) { - this.dimensions = {}; + function RegionInstanceGroupManagerPatchInstanceConfigReq(properties) { + this.perInstanceConfigs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -457887,200 +472207,80 @@ } /** - * QuotaExceededInfo dimensions. - * @member {Object.} dimensions - * @memberof google.cloud.compute.v1.QuotaExceededInfo - * @instance - */ - QuotaExceededInfo.prototype.dimensions = $util.emptyObject; - - /** - * QuotaExceededInfo futureLimit. - * @member {number|null|undefined} futureLimit - * @memberof google.cloud.compute.v1.QuotaExceededInfo - * @instance - */ - QuotaExceededInfo.prototype.futureLimit = null; - - /** - * QuotaExceededInfo limit. - * @member {number|null|undefined} limit - * @memberof google.cloud.compute.v1.QuotaExceededInfo - * @instance - */ - QuotaExceededInfo.prototype.limit = null; - - /** - * QuotaExceededInfo limitName. - * @member {string|null|undefined} limitName - * @memberof google.cloud.compute.v1.QuotaExceededInfo - * @instance - */ - QuotaExceededInfo.prototype.limitName = null; - - /** - * QuotaExceededInfo metricName. - * @member {string|null|undefined} metricName - * @memberof google.cloud.compute.v1.QuotaExceededInfo - * @instance - */ - QuotaExceededInfo.prototype.metricName = null; - - /** - * QuotaExceededInfo rolloutStatus. - * @member {string|null|undefined} rolloutStatus - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs. + * @member {Array.} perInstanceConfigs + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @instance */ - QuotaExceededInfo.prototype.rolloutStatus = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(QuotaExceededInfo.prototype, "_futureLimit", { - get: $util.oneOfGetter($oneOfFields = ["futureLimit"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(QuotaExceededInfo.prototype, "_limit", { - get: $util.oneOfGetter($oneOfFields = ["limit"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(QuotaExceededInfo.prototype, "_limitName", { - get: $util.oneOfGetter($oneOfFields = ["limitName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(QuotaExceededInfo.prototype, "_metricName", { - get: $util.oneOfGetter($oneOfFields = ["metricName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(QuotaExceededInfo.prototype, "_rolloutStatus", { - get: $util.oneOfGetter($oneOfFields = ["rolloutStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionInstanceGroupManagerPatchInstanceConfigReq.prototype.perInstanceConfigs = $util.emptyArray; /** - * Creates a new QuotaExceededInfo instance using the specified properties. + * Creates a new RegionInstanceGroupManagerPatchInstanceConfigReq instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IQuotaExceededInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq instance */ - QuotaExceededInfo.create = function create(properties) { - return new QuotaExceededInfo(properties); + RegionInstanceGroupManagerPatchInstanceConfigReq.create = function create(properties) { + return new RegionInstanceGroupManagerPatchInstanceConfigReq(properties); }; /** - * Encodes the specified QuotaExceededInfo message. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IQuotaExceededInfo} message QuotaExceededInfo message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq} message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - QuotaExceededInfo.encode = function encode(message, writer) { + RegionInstanceGroupManagerPatchInstanceConfigReq.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.limit != null && Object.hasOwnProperty.call(message, "limit")) - writer.uint32(/* id 102976443, wireType 1 =*/823811545).double(message.limit); - if (message.limitName != null && Object.hasOwnProperty.call(message, "limitName")) - writer.uint32(/* id 398197903, wireType 2 =*/3185583226).string(message.limitName); - if (message.metricName != null && Object.hasOwnProperty.call(message, "metricName")) - writer.uint32(/* id 409881530, wireType 2 =*/3279052242).string(message.metricName); - if (message.dimensions != null && Object.hasOwnProperty.call(message, "dimensions")) - for (var keys = Object.keys(message.dimensions), i = 0; i < keys.length; ++i) - writer.uint32(/* id 414334925, wireType 2 =*/3314679402).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.dimensions[keys[i]]).ldelim(); - if (message.futureLimit != null && Object.hasOwnProperty.call(message, "futureLimit")) - writer.uint32(/* id 456564287, wireType 1 =*/3652514297).double(message.futureLimit); - if (message.rolloutStatus != null && Object.hasOwnProperty.call(message, "rolloutStatus")) - writer.uint32(/* id 476426816, wireType 2 =*/3811414530).string(message.rolloutStatus); + if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) + for (var i = 0; i < message.perInstanceConfigs.length; ++i) + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); return writer; }; /** - * Encodes the specified QuotaExceededInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaExceededInfo.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IQuotaExceededInfo} message QuotaExceededInfo message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq} message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - QuotaExceededInfo.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagerPatchInstanceConfigReq.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a QuotaExceededInfo message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - QuotaExceededInfo.decode = function decode(reader, length, error) { + RegionInstanceGroupManagerPatchInstanceConfigReq.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.QuotaExceededInfo(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 414334925: { - if (message.dimensions === $util.emptyObject) - message.dimensions = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.dimensions[key] = value; - break; - } - case 456564287: { - message.futureLimit = reader.double(); - break; - } - case 102976443: { - message.limit = reader.double(); - break; - } - case 398197903: { - message.limitName = reader.string(); - break; - } - case 409881530: { - message.metricName = reader.string(); - break; - } - case 476426816: { - message.rolloutStatus = reader.string(); + case 526265001: { + if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) + message.perInstanceConfigs = []; + message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); break; } default: @@ -458092,216 +472292,148 @@ }; /** - * Decodes a QuotaExceededInfo message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - QuotaExceededInfo.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagerPatchInstanceConfigReq.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a QuotaExceededInfo message. + * Verifies a RegionInstanceGroupManagerPatchInstanceConfigReq message. * @function verify - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - QuotaExceededInfo.verify = function verify(message) { + RegionInstanceGroupManagerPatchInstanceConfigReq.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.dimensions != null && message.hasOwnProperty("dimensions")) { - if (!$util.isObject(message.dimensions)) - return "dimensions: object expected"; - var key = Object.keys(message.dimensions); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.dimensions[key[i]])) - return "dimensions: string{k:string} expected"; - } - if (message.futureLimit != null && message.hasOwnProperty("futureLimit")) { - properties._futureLimit = 1; - if (typeof message.futureLimit !== "number") - return "futureLimit: number expected"; - } - if (message.limit != null && message.hasOwnProperty("limit")) { - properties._limit = 1; - if (typeof message.limit !== "number") - return "limit: number expected"; - } - if (message.limitName != null && message.hasOwnProperty("limitName")) { - properties._limitName = 1; - if (!$util.isString(message.limitName)) - return "limitName: string expected"; - } - if (message.metricName != null && message.hasOwnProperty("metricName")) { - properties._metricName = 1; - if (!$util.isString(message.metricName)) - return "metricName: string expected"; - } - if (message.rolloutStatus != null && message.hasOwnProperty("rolloutStatus")) { - properties._rolloutStatus = 1; - if (!$util.isString(message.rolloutStatus)) - return "rolloutStatus: string expected"; + if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { + if (!Array.isArray(message.perInstanceConfigs)) + return "perInstanceConfigs: array expected"; + for (var i = 0; i < message.perInstanceConfigs.length; ++i) { + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); + if (error) + return "perInstanceConfigs." + error; + } } return null; }; /** - * Creates a QuotaExceededInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerPatchInstanceConfigReq message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.QuotaExceededInfo} QuotaExceededInfo + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq */ - QuotaExceededInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.QuotaExceededInfo) + RegionInstanceGroupManagerPatchInstanceConfigReq.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq) return object; - var message = new $root.google.cloud.compute.v1.QuotaExceededInfo(); - if (object.dimensions) { - if (typeof object.dimensions !== "object") - throw TypeError(".google.cloud.compute.v1.QuotaExceededInfo.dimensions: object expected"); - message.dimensions = {}; - for (var keys = Object.keys(object.dimensions), i = 0; i < keys.length; ++i) - message.dimensions[keys[i]] = String(object.dimensions[keys[i]]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq(); + if (object.perInstanceConfigs) { + if (!Array.isArray(object.perInstanceConfigs)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.perInstanceConfigs: array expected"); + message.perInstanceConfigs = []; + for (var i = 0; i < object.perInstanceConfigs.length; ++i) { + if (typeof object.perInstanceConfigs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.perInstanceConfigs: object expected"); + message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); + } } - if (object.futureLimit != null) - message.futureLimit = Number(object.futureLimit); - if (object.limit != null) - message.limit = Number(object.limit); - if (object.limitName != null) - message.limitName = String(object.limitName); - if (object.metricName != null) - message.metricName = String(object.metricName); - if (object.rolloutStatus != null) - message.rolloutStatus = String(object.rolloutStatus); return message; }; /** - * Creates a plain object from a QuotaExceededInfo message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagerPatchInstanceConfigReq message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static - * @param {google.cloud.compute.v1.QuotaExceededInfo} message QuotaExceededInfo + * @param {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} message RegionInstanceGroupManagerPatchInstanceConfigReq * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - QuotaExceededInfo.toObject = function toObject(message, options) { + RegionInstanceGroupManagerPatchInstanceConfigReq.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.dimensions = {}; - if (message.limit != null && message.hasOwnProperty("limit")) { - object.limit = options.json && !isFinite(message.limit) ? String(message.limit) : message.limit; - if (options.oneofs) - object._limit = "limit"; - } - if (message.limitName != null && message.hasOwnProperty("limitName")) { - object.limitName = message.limitName; - if (options.oneofs) - object._limitName = "limitName"; - } - if (message.metricName != null && message.hasOwnProperty("metricName")) { - object.metricName = message.metricName; - if (options.oneofs) - object._metricName = "metricName"; - } - var keys2; - if (message.dimensions && (keys2 = Object.keys(message.dimensions)).length) { - object.dimensions = {}; - for (var j = 0; j < keys2.length; ++j) - object.dimensions[keys2[j]] = message.dimensions[keys2[j]]; - } - if (message.futureLimit != null && message.hasOwnProperty("futureLimit")) { - object.futureLimit = options.json && !isFinite(message.futureLimit) ? String(message.futureLimit) : message.futureLimit; - if (options.oneofs) - object._futureLimit = "futureLimit"; - } - if (message.rolloutStatus != null && message.hasOwnProperty("rolloutStatus")) { - object.rolloutStatus = message.rolloutStatus; - if (options.oneofs) - object._rolloutStatus = "rolloutStatus"; + if (options.arrays || options.defaults) + object.perInstanceConfigs = []; + if (message.perInstanceConfigs && message.perInstanceConfigs.length) { + object.perInstanceConfigs = []; + for (var j = 0; j < message.perInstanceConfigs.length; ++j) + object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); } return object; }; /** - * Converts this QuotaExceededInfo to JSON. + * Converts this RegionInstanceGroupManagerPatchInstanceConfigReq to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @instance * @returns {Object.} JSON object */ - QuotaExceededInfo.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagerPatchInstanceConfigReq.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for QuotaExceededInfo + * Gets the default type url for RegionInstanceGroupManagerPatchInstanceConfigReq * @function getTypeUrl - * @memberof google.cloud.compute.v1.QuotaExceededInfo + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - QuotaExceededInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagerPatchInstanceConfigReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.QuotaExceededInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq"; }; - /** - * RolloutStatus enum. - * @name google.cloud.compute.v1.QuotaExceededInfo.RolloutStatus - * @enum {number} - * @property {number} UNDEFINED_ROLLOUT_STATUS=0 UNDEFINED_ROLLOUT_STATUS value - * @property {number} IN_PROGRESS=469193735 IN_PROGRESS value - * @property {number} ROLLOUT_STATUS_UNSPECIFIED=26864568 ROLLOUT_STATUS_UNSPECIFIED value - */ - QuotaExceededInfo.RolloutStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ROLLOUT_STATUS"] = 0; - values[valuesById[469193735] = "IN_PROGRESS"] = 469193735; - values[valuesById[26864568] = "ROLLOUT_STATUS_UNSPECIFIED"] = 26864568; - return values; - })(); - - return QuotaExceededInfo; + return RegionInstanceGroupManagerPatchInstanceConfigReq; })(); - v1.QuotaStatusWarning = (function() { + v1.RegionInstanceGroupManagerResizeRequestsListResponse = (function() { /** - * Properties of a QuotaStatusWarning. + * Properties of a RegionInstanceGroupManagerResizeRequestsListResponse. * @memberof google.cloud.compute.v1 - * @interface IQuotaStatusWarning - * @property {string|null} [code] QuotaStatusWarning code - * @property {Array.|null} [data] QuotaStatusWarning data - * @property {string|null} [message] QuotaStatusWarning message + * @interface IRegionInstanceGroupManagerResizeRequestsListResponse + * @property {string|null} [etag] RegionInstanceGroupManagerResizeRequestsListResponse etag + * @property {string|null} [id] RegionInstanceGroupManagerResizeRequestsListResponse id + * @property {Array.|null} [items] RegionInstanceGroupManagerResizeRequestsListResponse items + * @property {string|null} [kind] RegionInstanceGroupManagerResizeRequestsListResponse kind + * @property {string|null} [nextPageToken] RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken + * @property {string|null} [selfLink] RegionInstanceGroupManagerResizeRequestsListResponse selfLink + * @property {Array.|null} [unreachables] RegionInstanceGroupManagerResizeRequestsListResponse unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupManagerResizeRequestsListResponse warning */ /** - * Constructs a new QuotaStatusWarning. + * Constructs a new RegionInstanceGroupManagerResizeRequestsListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a QuotaStatusWarning. - * @implements IQuotaStatusWarning + * @classdesc Represents a RegionInstanceGroupManagerResizeRequestsListResponse. + * @implements IRegionInstanceGroupManagerResizeRequestsListResponse * @constructor - * @param {google.cloud.compute.v1.IQuotaStatusWarning=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set */ - function QuotaStatusWarning(properties) { - this.data = []; + function RegionInstanceGroupManagerResizeRequestsListResponse(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -458309,123 +472441,220 @@ } /** - * QuotaStatusWarning code. - * @member {string|null|undefined} code - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * RegionInstanceGroupManagerResizeRequestsListResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @instance */ - QuotaStatusWarning.prototype.code = null; + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.etag = null; /** - * QuotaStatusWarning data. - * @member {Array.} data - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * RegionInstanceGroupManagerResizeRequestsListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @instance */ - QuotaStatusWarning.prototype.data = $util.emptyArray; + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.id = null; /** - * QuotaStatusWarning message. - * @member {string|null|undefined} message - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * RegionInstanceGroupManagerResizeRequestsListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @instance */ - QuotaStatusWarning.prototype.message = null; + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.items = $util.emptyArray; + + /** + * RegionInstanceGroupManagerResizeRequestsListResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @instance + */ + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.kind = null; + + /** + * RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @instance + */ + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.nextPageToken = null; + + /** + * RegionInstanceGroupManagerResizeRequestsListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @instance + */ + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.selfLink = null; + + /** + * RegionInstanceGroupManagerResizeRequestsListResponse unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @instance + */ + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.unreachables = $util.emptyArray; + + /** + * RegionInstanceGroupManagerResizeRequestsListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @instance + */ + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(QuotaStatusWarning.prototype, "_code", { - get: $util.oneOfGetter($oneOfFields = ["code"]), + Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(QuotaStatusWarning.prototype, "_message", { - get: $util.oneOfGetter($oneOfFields = ["message"]), + Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new QuotaStatusWarning instance using the specified properties. + * Creates a new RegionInstanceGroupManagerResizeRequestsListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.IQuotaStatusWarning=} [properties] Properties to set - * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse instance */ - QuotaStatusWarning.create = function create(properties) { - return new QuotaStatusWarning(properties); + RegionInstanceGroupManagerResizeRequestsListResponse.create = function create(properties) { + return new RegionInstanceGroupManagerResizeRequestsListResponse(properties); }; /** - * Encodes the specified QuotaStatusWarning message. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.IQuotaStatusWarning} message QuotaStatusWarning message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse} message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - QuotaStatusWarning.encode = function encode(message, writer) { + RegionInstanceGroupManagerResizeRequestsListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.code != null && Object.hasOwnProperty.call(message, "code")) - writer.uint32(/* id 3059181, wireType 2 =*/24473450).string(message.code); - if (message.data != null && message.data.length) - for (var i = 0; i < message.data.length; ++i) - $root.google.cloud.compute.v1.Data.encode(message.data[i], writer.uint32(/* id 3076010, wireType 2 =*/24608082).fork()).ldelim(); - if (message.message != null && Object.hasOwnProperty.call(message, "message")) - writer.uint32(/* id 418054151, wireType 2 =*/3344433210).string(message.message); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified QuotaStatusWarning message, length delimited. Does not implicitly {@link google.cloud.compute.v1.QuotaStatusWarning.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.IQuotaStatusWarning} message QuotaStatusWarning message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse} message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - QuotaStatusWarning.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagerResizeRequestsListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a QuotaStatusWarning message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - QuotaStatusWarning.decode = function decode(reader, length, error) { + RegionInstanceGroupManagerResizeRequestsListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.QuotaStatusWarning(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3059181: { - message.code = reader.string(); + case 3123477: { + message.etag = reader.string(); break; } - case 3076010: { - if (!(message.data && message.data.length)) - message.data = []; - message.data.push($root.google.cloud.compute.v1.Data.decode(reader, reader.uint32())); + case 3355: { + message.id = reader.string(); break; } - case 418054151: { - message.message = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -458437,236 +472666,240 @@ }; /** - * Decodes a QuotaStatusWarning message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - QuotaStatusWarning.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagerResizeRequestsListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a QuotaStatusWarning message. + * Verifies a RegionInstanceGroupManagerResizeRequestsListResponse message. * @function verify - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - QuotaStatusWarning.verify = function verify(message) { + RegionInstanceGroupManagerResizeRequestsListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.code != null && message.hasOwnProperty("code")) { - properties._code = 1; - if (!$util.isString(message.code)) - return "code: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.data != null && message.hasOwnProperty("data")) { - if (!Array.isArray(message.data)) - return "data: array expected"; - for (var i = 0; i < message.data.length; ++i) { - var error = $root.google.cloud.compute.v1.Data.verify(message.data[i]); + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.items[i]); if (error) - return "data." + error; + return "items." + error; } } - if (message.message != null && message.hasOwnProperty("message")) { - properties._message = 1; - if (!$util.isString(message.message)) - return "message: string expected"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a QuotaStatusWarning message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.QuotaStatusWarning} QuotaStatusWarning + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse */ - QuotaStatusWarning.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.QuotaStatusWarning) + RegionInstanceGroupManagerResizeRequestsListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse) return object; - var message = new $root.google.cloud.compute.v1.QuotaStatusWarning(); - if (object.code != null) - message.code = String(object.code); - if (object.data) { - if (!Array.isArray(object.data)) - throw TypeError(".google.cloud.compute.v1.QuotaStatusWarning.data: array expected"); - message.data = []; - for (var i = 0; i < object.data.length; ++i) { - if (typeof object.data[i] !== "object") - throw TypeError(".google.cloud.compute.v1.QuotaStatusWarning.data: object expected"); - message.data[i] = $root.google.cloud.compute.v1.Data.fromObject(object.data[i]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.items[i]); } } - if (object.message != null) - message.message = String(object.message); + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a QuotaStatusWarning message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static - * @param {google.cloud.compute.v1.QuotaStatusWarning} message QuotaStatusWarning + * @param {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} message RegionInstanceGroupManagerResizeRequestsListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - QuotaStatusWarning.toObject = function toObject(message, options) { + RegionInstanceGroupManagerResizeRequestsListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.data = []; - if (message.code != null && message.hasOwnProperty("code")) { - object.code = message.code; + if (options.arrays || options.defaults) { + object.items = []; + object.unreachables = []; + } + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._code = "code"; + object._id = "id"; } - if (message.data && message.data.length) { - object.data = []; - for (var j = 0; j < message.data.length; ++j) - object.data[j] = $root.google.cloud.compute.v1.Data.toObject(message.data[j], options); + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; } - if (message.message != null && message.hasOwnProperty("message")) { - object.message = message.message; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._message = "message"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.items[j], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this QuotaStatusWarning to JSON. + * Converts this RegionInstanceGroupManagerResizeRequestsListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @instance * @returns {Object.} JSON object */ - QuotaStatusWarning.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagerResizeRequestsListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for QuotaStatusWarning + * Gets the default type url for RegionInstanceGroupManagerResizeRequestsListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.QuotaStatusWarning + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - QuotaStatusWarning.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagerResizeRequestsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.QuotaStatusWarning"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse"; }; - /** - * Code enum. - * @name google.cloud.compute.v1.QuotaStatusWarning.Code - * @enum {number} - * @property {number} UNDEFINED_CODE=0 UNDEFINED_CODE value - * @property {number} CLEANUP_FAILED=150308440 CLEANUP_FAILED value - * @property {number} DEPRECATED_RESOURCE_USED=391835586 DEPRECATED_RESOURCE_USED value - * @property {number} DEPRECATED_TYPE_USED=346526230 DEPRECATED_TYPE_USED value - * @property {number} DISK_SIZE_LARGER_THAN_IMAGE_SIZE=369442967 DISK_SIZE_LARGER_THAN_IMAGE_SIZE value - * @property {number} EXPERIMENTAL_TYPE_USED=451954443 EXPERIMENTAL_TYPE_USED value - * @property {number} EXTERNAL_API_WARNING=175546307 EXTERNAL_API_WARNING value - * @property {number} FIELD_VALUE_OVERRIDEN=329669423 FIELD_VALUE_OVERRIDEN value - * @property {number} INJECTED_KERNELS_DEPRECATED=417377419 INJECTED_KERNELS_DEPRECATED value - * @property {number} INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB=401542606 INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB value - * @property {number} LARGE_DEPLOYMENT_WARNING=481440678 LARGE_DEPLOYMENT_WARNING value - * @property {number} LIST_OVERHEAD_QUOTA_EXCEED=47618117 LIST_OVERHEAD_QUOTA_EXCEED value - * @property {number} MISSING_TYPE_DEPENDENCY=344505463 MISSING_TYPE_DEPENDENCY value - * @property {number} NEXT_HOP_ADDRESS_NOT_ASSIGNED=324964999 NEXT_HOP_ADDRESS_NOT_ASSIGNED value - * @property {number} NEXT_HOP_CANNOT_IP_FORWARD=383382887 NEXT_HOP_CANNOT_IP_FORWARD value - * @property {number} NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE=146748434 NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE value - * @property {number} NEXT_HOP_INSTANCE_NOT_FOUND=464250446 NEXT_HOP_INSTANCE_NOT_FOUND value - * @property {number} NEXT_HOP_INSTANCE_NOT_ON_NETWORK=243758146 NEXT_HOP_INSTANCE_NOT_ON_NETWORK value - * @property {number} NEXT_HOP_NOT_RUNNING=417081265 NEXT_HOP_NOT_RUNNING value - * @property {number} NOT_CRITICAL_ERROR=105763924 NOT_CRITICAL_ERROR value - * @property {number} NO_RESULTS_ON_PAGE=30036744 NO_RESULTS_ON_PAGE value - * @property {number} PARTIAL_SUCCESS=39966469 PARTIAL_SUCCESS value - * @property {number} QUOTA_INFO_UNAVAILABLE=304294182 QUOTA_INFO_UNAVAILABLE value - * @property {number} REQUIRED_TOS_AGREEMENT=3745539 REQUIRED_TOS_AGREEMENT value - * @property {number} RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING=496728641 RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING value - * @property {number} RESOURCE_NOT_DELETED=168598460 RESOURCE_NOT_DELETED value - * @property {number} SCHEMA_VALIDATION_IGNORED=275245642 SCHEMA_VALIDATION_IGNORED value - * @property {number} SINGLE_INSTANCE_PROPERTY_TEMPLATE=268305617 SINGLE_INSTANCE_PROPERTY_TEMPLATE value - * @property {number} UNDECLARED_PROPERTIES=390513439 UNDECLARED_PROPERTIES value - * @property {number} UNREACHABLE=13328052 UNREACHABLE value - */ - QuotaStatusWarning.Code = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CODE"] = 0; - values[valuesById[150308440] = "CLEANUP_FAILED"] = 150308440; - values[valuesById[391835586] = "DEPRECATED_RESOURCE_USED"] = 391835586; - values[valuesById[346526230] = "DEPRECATED_TYPE_USED"] = 346526230; - values[valuesById[369442967] = "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"] = 369442967; - values[valuesById[451954443] = "EXPERIMENTAL_TYPE_USED"] = 451954443; - values[valuesById[175546307] = "EXTERNAL_API_WARNING"] = 175546307; - values[valuesById[329669423] = "FIELD_VALUE_OVERRIDEN"] = 329669423; - values[valuesById[417377419] = "INJECTED_KERNELS_DEPRECATED"] = 417377419; - values[valuesById[401542606] = "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB"] = 401542606; - values[valuesById[481440678] = "LARGE_DEPLOYMENT_WARNING"] = 481440678; - values[valuesById[47618117] = "LIST_OVERHEAD_QUOTA_EXCEED"] = 47618117; - values[valuesById[344505463] = "MISSING_TYPE_DEPENDENCY"] = 344505463; - values[valuesById[324964999] = "NEXT_HOP_ADDRESS_NOT_ASSIGNED"] = 324964999; - values[valuesById[383382887] = "NEXT_HOP_CANNOT_IP_FORWARD"] = 383382887; - values[valuesById[146748434] = "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE"] = 146748434; - values[valuesById[464250446] = "NEXT_HOP_INSTANCE_NOT_FOUND"] = 464250446; - values[valuesById[243758146] = "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"] = 243758146; - values[valuesById[417081265] = "NEXT_HOP_NOT_RUNNING"] = 417081265; - values[valuesById[105763924] = "NOT_CRITICAL_ERROR"] = 105763924; - values[valuesById[30036744] = "NO_RESULTS_ON_PAGE"] = 30036744; - values[valuesById[39966469] = "PARTIAL_SUCCESS"] = 39966469; - values[valuesById[304294182] = "QUOTA_INFO_UNAVAILABLE"] = 304294182; - values[valuesById[3745539] = "REQUIRED_TOS_AGREEMENT"] = 3745539; - values[valuesById[496728641] = "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"] = 496728641; - values[valuesById[168598460] = "RESOURCE_NOT_DELETED"] = 168598460; - values[valuesById[275245642] = "SCHEMA_VALIDATION_IGNORED"] = 275245642; - values[valuesById[268305617] = "SINGLE_INSTANCE_PROPERTY_TEMPLATE"] = 268305617; - values[valuesById[390513439] = "UNDECLARED_PROPERTIES"] = 390513439; - values[valuesById[13328052] = "UNREACHABLE"] = 13328052; - return values; - })(); - - return QuotaStatusWarning; + return RegionInstanceGroupManagerResizeRequestsListResponse; })(); - v1.RawDisk = (function() { + v1.RegionInstanceGroupManagerUpdateInstanceConfigReq = (function() { /** - * Properties of a RawDisk. + * Properties of a RegionInstanceGroupManagerUpdateInstanceConfigReq. * @memberof google.cloud.compute.v1 - * @interface IRawDisk - * @property {string|null} [containerType] RawDisk containerType - * @property {string|null} [sha1Checksum] RawDisk sha1Checksum - * @property {string|null} [source] RawDisk source + * @interface IRegionInstanceGroupManagerUpdateInstanceConfigReq + * @property {Array.|null} [perInstanceConfigs] RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs */ /** - * Constructs a new RawDisk. + * Constructs a new RegionInstanceGroupManagerUpdateInstanceConfigReq. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RawDisk. - * @implements IRawDisk + * @classdesc Represents a RegionInstanceGroupManagerUpdateInstanceConfigReq. + * @implements IRegionInstanceGroupManagerUpdateInstanceConfigReq * @constructor - * @param {google.cloud.compute.v1.IRawDisk=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq=} [properties] Properties to set */ - function RawDisk(properties) { + function RegionInstanceGroupManagerUpdateInstanceConfigReq(properties) { + this.perInstanceConfigs = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -458674,126 +472907,80 @@ } /** - * RawDisk containerType. - * @member {string|null|undefined} containerType - * @memberof google.cloud.compute.v1.RawDisk - * @instance - */ - RawDisk.prototype.containerType = null; - - /** - * RawDisk sha1Checksum. - * @member {string|null|undefined} sha1Checksum - * @memberof google.cloud.compute.v1.RawDisk - * @instance - */ - RawDisk.prototype.sha1Checksum = null; - - /** - * RawDisk source. - * @member {string|null|undefined} source - * @memberof google.cloud.compute.v1.RawDisk + * RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs. + * @member {Array.} perInstanceConfigs + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @instance */ - RawDisk.prototype.source = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RawDisk.prototype, "_containerType", { - get: $util.oneOfGetter($oneOfFields = ["containerType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RawDisk.prototype, "_sha1Checksum", { - get: $util.oneOfGetter($oneOfFields = ["sha1Checksum"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RawDisk.prototype, "_source", { - get: $util.oneOfGetter($oneOfFields = ["source"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionInstanceGroupManagerUpdateInstanceConfigReq.prototype.perInstanceConfigs = $util.emptyArray; /** - * Creates a new RawDisk instance using the specified properties. + * Creates a new RegionInstanceGroupManagerUpdateInstanceConfigReq instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IRawDisk=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RawDisk} RawDisk instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq instance */ - RawDisk.create = function create(properties) { - return new RawDisk(properties); + RegionInstanceGroupManagerUpdateInstanceConfigReq.create = function create(properties) { + return new RegionInstanceGroupManagerUpdateInstanceConfigReq(properties); }; /** - * Encodes the specified RawDisk message. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IRawDisk} message RawDisk message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq} message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RawDisk.encode = function encode(message, writer) { + RegionInstanceGroupManagerUpdateInstanceConfigReq.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.source != null && Object.hasOwnProperty.call(message, "source")) - writer.uint32(/* id 177235995, wireType 2 =*/1417887962).string(message.source); - if (message.sha1Checksum != null && Object.hasOwnProperty.call(message, "sha1Checksum")) - writer.uint32(/* id 314444349, wireType 2 =*/2515554794).string(message.sha1Checksum); - if (message.containerType != null && Object.hasOwnProperty.call(message, "containerType")) - writer.uint32(/* id 318809144, wireType 2 =*/2550473154).string(message.containerType); + if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) + for (var i = 0; i < message.perInstanceConfigs.length; ++i) + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); return writer; }; /** - * Encodes the specified RawDisk message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RawDisk.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static - * @param {google.cloud.compute.v1.IRawDisk} message RawDisk message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq} message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RawDisk.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagerUpdateInstanceConfigReq.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RawDisk message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RawDisk} RawDisk + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RawDisk.decode = function decode(reader, length, error) { + RegionInstanceGroupManagerUpdateInstanceConfigReq.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RawDisk(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 318809144: { - message.containerType = reader.string(); - break; - } - case 314444349: { - message.sha1Checksum = reader.string(); - break; - } - case 177235995: { - message.source = reader.string(); + case 526265001: { + if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) + message.perInstanceConfigs = []; + message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); break; } default: @@ -458805,168 +472992,140 @@ }; /** - * Decodes a RawDisk message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RawDisk} RawDisk + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RawDisk.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagerUpdateInstanceConfigReq.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RawDisk message. + * Verifies a RegionInstanceGroupManagerUpdateInstanceConfigReq message. * @function verify - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RawDisk.verify = function verify(message) { + RegionInstanceGroupManagerUpdateInstanceConfigReq.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.containerType != null && message.hasOwnProperty("containerType")) { - properties._containerType = 1; - if (!$util.isString(message.containerType)) - return "containerType: string expected"; - } - if (message.sha1Checksum != null && message.hasOwnProperty("sha1Checksum")) { - properties._sha1Checksum = 1; - if (!$util.isString(message.sha1Checksum)) - return "sha1Checksum: string expected"; - } - if (message.source != null && message.hasOwnProperty("source")) { - properties._source = 1; - if (!$util.isString(message.source)) - return "source: string expected"; + if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { + if (!Array.isArray(message.perInstanceConfigs)) + return "perInstanceConfigs: array expected"; + for (var i = 0; i < message.perInstanceConfigs.length; ++i) { + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); + if (error) + return "perInstanceConfigs." + error; + } } return null; }; /** - * Creates a RawDisk message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagerUpdateInstanceConfigReq message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RawDisk} RawDisk + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq */ - RawDisk.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RawDisk) + RegionInstanceGroupManagerUpdateInstanceConfigReq.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq) return object; - var message = new $root.google.cloud.compute.v1.RawDisk(); - if (object.containerType != null) - message.containerType = String(object.containerType); - if (object.sha1Checksum != null) - message.sha1Checksum = String(object.sha1Checksum); - if (object.source != null) - message.source = String(object.source); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq(); + if (object.perInstanceConfigs) { + if (!Array.isArray(object.perInstanceConfigs)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.perInstanceConfigs: array expected"); + message.perInstanceConfigs = []; + for (var i = 0; i < object.perInstanceConfigs.length; ++i) { + if (typeof object.perInstanceConfigs[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.perInstanceConfigs: object expected"); + message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); + } + } return message; }; /** - * Creates a plain object from a RawDisk message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagerUpdateInstanceConfigReq message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static - * @param {google.cloud.compute.v1.RawDisk} message RawDisk + * @param {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} message RegionInstanceGroupManagerUpdateInstanceConfigReq * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RawDisk.toObject = function toObject(message, options) { + RegionInstanceGroupManagerUpdateInstanceConfigReq.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.source != null && message.hasOwnProperty("source")) { - object.source = message.source; - if (options.oneofs) - object._source = "source"; - } - if (message.sha1Checksum != null && message.hasOwnProperty("sha1Checksum")) { - object.sha1Checksum = message.sha1Checksum; - if (options.oneofs) - object._sha1Checksum = "sha1Checksum"; - } - if (message.containerType != null && message.hasOwnProperty("containerType")) { - object.containerType = message.containerType; - if (options.oneofs) - object._containerType = "containerType"; + if (options.arrays || options.defaults) + object.perInstanceConfigs = []; + if (message.perInstanceConfigs && message.perInstanceConfigs.length) { + object.perInstanceConfigs = []; + for (var j = 0; j < message.perInstanceConfigs.length; ++j) + object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); } return object; }; /** - * Converts this RawDisk to JSON. + * Converts this RegionInstanceGroupManagerUpdateInstanceConfigReq to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @instance * @returns {Object.} JSON object */ - RawDisk.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagerUpdateInstanceConfigReq.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RawDisk + * Gets the default type url for RegionInstanceGroupManagerUpdateInstanceConfigReq * @function getTypeUrl - * @memberof google.cloud.compute.v1.RawDisk + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RawDisk.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagerUpdateInstanceConfigReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RawDisk"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq"; }; - /** - * ContainerType enum. - * @name google.cloud.compute.v1.RawDisk.ContainerType - * @enum {number} - * @property {number} UNDEFINED_CONTAINER_TYPE=0 UNDEFINED_CONTAINER_TYPE value - * @property {number} TAR=82821 TAR value - */ - RawDisk.ContainerType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CONTAINER_TYPE"] = 0; - values[valuesById[82821] = "TAR"] = 82821; - return values; - })(); - - return RawDisk; + return RegionInstanceGroupManagerUpdateInstanceConfigReq; })(); - v1.RecreateInstancesInstanceGroupManagerRequest = (function() { + v1.RegionInstanceGroupManagersAbandonInstancesRequest = (function() { /** - * Properties of a RecreateInstancesInstanceGroupManagerRequest. + * Properties of a RegionInstanceGroupManagersAbandonInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IRecreateInstancesInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] RecreateInstancesInstanceGroupManagerRequest instanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null} [instanceGroupManagersRecreateInstancesRequestResource] RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource - * @property {string|null} [project] RecreateInstancesInstanceGroupManagerRequest project - * @property {string|null} [requestId] RecreateInstancesInstanceGroupManagerRequest requestId - * @property {string|null} [zone] RecreateInstancesInstanceGroupManagerRequest zone + * @interface IRegionInstanceGroupManagersAbandonInstancesRequest + * @property {Array.|null} [instances] RegionInstanceGroupManagersAbandonInstancesRequest instances */ /** - * Constructs a new RecreateInstancesInstanceGroupManagerRequest. + * Constructs a new RegionInstanceGroupManagersAbandonInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RecreateInstancesInstanceGroupManagerRequest. - * @implements IRecreateInstancesInstanceGroupManagerRequest + * @classdesc Represents a RegionInstanceGroupManagersAbandonInstancesRequest. + * @implements IRegionInstanceGroupManagersAbandonInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set */ - function RecreateInstancesInstanceGroupManagerRequest(properties) { + function RegionInstanceGroupManagersAbandonInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -458974,142 +473133,80 @@ } /** - * RecreateInstancesInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest - * @instance - */ - RecreateInstancesInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; - - /** - * RecreateInstancesInstanceGroupManagerRequest instanceGroupManagersRecreateInstancesRequestResource. - * @member {google.cloud.compute.v1.IInstanceGroupManagersRecreateInstancesRequest|null|undefined} instanceGroupManagersRecreateInstancesRequestResource - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest - * @instance - */ - RecreateInstancesInstanceGroupManagerRequest.prototype.instanceGroupManagersRecreateInstancesRequestResource = null; - - /** - * RecreateInstancesInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest - * @instance - */ - RecreateInstancesInstanceGroupManagerRequest.prototype.project = ""; - - /** - * RecreateInstancesInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest - * @instance - */ - RecreateInstancesInstanceGroupManagerRequest.prototype.requestId = null; - - /** - * RecreateInstancesInstanceGroupManagerRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * RegionInstanceGroupManagersAbandonInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @instance */ - RecreateInstancesInstanceGroupManagerRequest.prototype.zone = ""; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RecreateInstancesInstanceGroupManagerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionInstanceGroupManagersAbandonInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new RecreateInstancesInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersAbandonInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest instance */ - RecreateInstancesInstanceGroupManagerRequest.create = function create(properties) { - return new RecreateInstancesInstanceGroupManagerRequest(properties); + RegionInstanceGroupManagersAbandonInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersAbandonInstancesRequest(properties); }; /** - * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest} message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest} message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecreateInstancesInstanceGroupManagerRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersAbandonInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.instanceGroupManagersRecreateInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagersRecreateInstancesRequestResource")) - $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.encode(message.instanceGroupManagersRecreateInstancesRequestResource, writer.uint32(/* id 21405952, wireType 2 =*/171247618).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); return writer; }; /** - * Encodes the specified RecreateInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.IRecreateInstancesInstanceGroupManagerRequest} message RecreateInstancesInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest} message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecreateInstancesInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersAbandonInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecreateInstancesInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersAbandonInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 21405952: { - message.instanceGroupManagersRecreateInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -459121,169 +473218,138 @@ }; /** - * Decodes a RecreateInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecreateInstancesInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersAbandonInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecreateInstancesInstanceGroupManagerRequest message. + * Verifies a RegionInstanceGroupManagersAbandonInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecreateInstancesInstanceGroupManagerRequest.verify = function verify(message) { + RegionInstanceGroupManagersAbandonInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.instanceGroupManagersRecreateInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersRecreateInstancesRequestResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.verify(message.instanceGroupManagersRecreateInstancesRequestResource); - if (error) - return "instanceGroupManagersRecreateInstancesRequestResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a RecreateInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} RecreateInstancesInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest */ - RecreateInstancesInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest) + RegionInstanceGroupManagersAbandonInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.instanceGroupManagersRecreateInstancesRequestResource != null) { - if (typeof object.instanceGroupManagersRecreateInstancesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest.instanceGroupManagersRecreateInstancesRequestResource: object expected"); - message.instanceGroupManagersRecreateInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.fromObject(object.instanceGroupManagersRecreateInstancesRequestResource); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RecreateInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static - * @param {google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest} message RecreateInstancesInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} message RegionInstanceGroupManagersAbandonInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecreateInstancesInstanceGroupManagerRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersAbandonInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instanceGroupManagersRecreateInstancesRequestResource = null; - object.project = ""; - object.instanceGroupManager = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.instanceGroupManagersRecreateInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersRecreateInstancesRequestResource")) - object.instanceGroupManagersRecreateInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersRecreateInstancesRequest.toObject(message.instanceGroupManagersRecreateInstancesRequestResource, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this RecreateInstancesInstanceGroupManagerRequest to JSON. + * Converts this RegionInstanceGroupManagersAbandonInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @instance * @returns {Object.} JSON object */ - RecreateInstancesInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersAbandonInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecreateInstancesInstanceGroupManagerRequest + * Gets the default type url for RegionInstanceGroupManagersAbandonInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecreateInstancesInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersAbandonInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RecreateInstancesInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest"; }; - return RecreateInstancesInstanceGroupManagerRequest; + return RegionInstanceGroupManagersAbandonInstancesRequest; })(); - v1.RecreateInstancesRegionInstanceGroupManagerRequest = (function() { + v1.RegionInstanceGroupManagersApplyUpdatesRequest = (function() { /** - * Properties of a RecreateInstancesRegionInstanceGroupManagerRequest. + * Properties of a RegionInstanceGroupManagersApplyUpdatesRequest. * @memberof google.cloud.compute.v1 - * @interface IRecreateInstancesRegionInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager - * @property {string|null} [project] RecreateInstancesRegionInstanceGroupManagerRequest project - * @property {string|null} [region] RecreateInstancesRegionInstanceGroupManagerRequest region - * @property {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null} [regionInstanceGroupManagersRecreateRequestResource] RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource - * @property {string|null} [requestId] RecreateInstancesRegionInstanceGroupManagerRequest requestId + * @interface IRegionInstanceGroupManagersApplyUpdatesRequest + * @property {boolean|null} [allInstances] RegionInstanceGroupManagersApplyUpdatesRequest allInstances + * @property {Array.|null} [instances] RegionInstanceGroupManagersApplyUpdatesRequest instances + * @property {string|null} [minimalAction] RegionInstanceGroupManagersApplyUpdatesRequest minimalAction + * @property {string|null} [mostDisruptiveAllowedAction] RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction */ /** - * Constructs a new RecreateInstancesRegionInstanceGroupManagerRequest. + * Constructs a new RegionInstanceGroupManagersApplyUpdatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RecreateInstancesRegionInstanceGroupManagerRequest. - * @implements IRecreateInstancesRegionInstanceGroupManagerRequest + * @classdesc Represents a RegionInstanceGroupManagersApplyUpdatesRequest. + * @implements IRegionInstanceGroupManagersApplyUpdatesRequest * @constructor - * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set */ - function RecreateInstancesRegionInstanceGroupManagerRequest(properties) { + function RegionInstanceGroupManagersApplyUpdatesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -459291,142 +473357,143 @@ } /** - * RecreateInstancesRegionInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest - * @instance - */ - RecreateInstancesRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; - - /** - * RecreateInstancesRegionInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * RegionInstanceGroupManagersApplyUpdatesRequest allInstances. + * @member {boolean|null|undefined} allInstances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @instance */ - RecreateInstancesRegionInstanceGroupManagerRequest.prototype.project = ""; + RegionInstanceGroupManagersApplyUpdatesRequest.prototype.allInstances = null; /** - * RecreateInstancesRegionInstanceGroupManagerRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * RegionInstanceGroupManagersApplyUpdatesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @instance */ - RecreateInstancesRegionInstanceGroupManagerRequest.prototype.region = ""; + RegionInstanceGroupManagersApplyUpdatesRequest.prototype.instances = $util.emptyArray; /** - * RecreateInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersRecreateRequestResource. - * @member {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest|null|undefined} regionInstanceGroupManagersRecreateRequestResource - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * RegionInstanceGroupManagersApplyUpdatesRequest minimalAction. + * @member {string|null|undefined} minimalAction + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @instance */ - RecreateInstancesRegionInstanceGroupManagerRequest.prototype.regionInstanceGroupManagersRecreateRequestResource = null; + RegionInstanceGroupManagersApplyUpdatesRequest.prototype.minimalAction = null; /** - * RecreateInstancesRegionInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. + * @member {string|null|undefined} mostDisruptiveAllowedAction + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @instance */ - RecreateInstancesRegionInstanceGroupManagerRequest.prototype.requestId = null; + RegionInstanceGroupManagersApplyUpdatesRequest.prototype.mostDisruptiveAllowedAction = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RecreateInstancesRegionInstanceGroupManagerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(RegionInstanceGroupManagersApplyUpdatesRequest.prototype, "_allInstances", { + get: $util.oneOfGetter($oneOfFields = ["allInstances"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagersApplyUpdatesRequest.prototype, "_minimalAction", { + get: $util.oneOfGetter($oneOfFields = ["minimalAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagersApplyUpdatesRequest.prototype, "_mostDisruptiveAllowedAction", { + get: $util.oneOfGetter($oneOfFields = ["mostDisruptiveAllowedAction"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RecreateInstancesRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersApplyUpdatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest instance */ - RecreateInstancesRegionInstanceGroupManagerRequest.create = function create(properties) { - return new RecreateInstancesRegionInstanceGroupManagerRequest(properties); + RegionInstanceGroupManagersApplyUpdatesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersApplyUpdatesRequest(properties); }; /** - * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest} message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest} message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecreateInstancesRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersApplyUpdatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.regionInstanceGroupManagersRecreateRequestResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupManagersRecreateRequestResource")) - $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.encode(message.regionInstanceGroupManagersRecreateRequestResource, writer.uint32(/* id 170999316, wireType 2 =*/1367994530).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.mostDisruptiveAllowedAction != null && Object.hasOwnProperty.call(message, "mostDisruptiveAllowedAction")) + writer.uint32(/* id 66103053, wireType 2 =*/528824426).string(message.mostDisruptiveAllowedAction); + if (message.minimalAction != null && Object.hasOwnProperty.call(message, "minimalAction")) + writer.uint32(/* id 270567060, wireType 2 =*/2164536482).string(message.minimalAction); + if (message.allInstances != null && Object.hasOwnProperty.call(message, "allInstances")) + writer.uint32(/* id 403676512, wireType 0 =*/3229412096).bool(message.allInstances); return writer; }; /** - * Encodes the specified RecreateInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.IRecreateInstancesRegionInstanceGroupManagerRequest} message RecreateInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest} message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RecreateInstancesRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersApplyUpdatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecreateInstancesRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersApplyUpdatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); + case 403676512: { + message.allInstances = reader.bool(); break; } - case 138946292: { - message.region = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } - case 170999316: { - message.regionInstanceGroupManagersRecreateRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.decode(reader, reader.uint32()); + case 270567060: { + message.minimalAction = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 66103053: { + message.mostDisruptiveAllowedAction = reader.string(); break; } default: @@ -459438,168 +473505,196 @@ }; /** - * Decodes a RecreateInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RecreateInstancesRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersApplyUpdatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RecreateInstancesRegionInstanceGroupManagerRequest message. + * Verifies a RegionInstanceGroupManagersApplyUpdatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RecreateInstancesRegionInstanceGroupManagerRequest.verify = function verify(message) { + RegionInstanceGroupManagersApplyUpdatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.regionInstanceGroupManagersRecreateRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersRecreateRequestResource")) { - var error = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify(message.regionInstanceGroupManagersRecreateRequestResource); - if (error) - return "regionInstanceGroupManagersRecreateRequestResource." + error; + if (message.allInstances != null && message.hasOwnProperty("allInstances")) { + properties._allInstances = 1; + if (typeof message.allInstances !== "boolean") + return "allInstances: boolean expected"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; + } + if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { + properties._minimalAction = 1; + if (!$util.isString(message.minimalAction)) + return "minimalAction: string expected"; + } + if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { + properties._mostDisruptiveAllowedAction = 1; + if (!$util.isString(message.mostDisruptiveAllowedAction)) + return "mostDisruptiveAllowedAction: string expected"; } return null; }; /** - * Creates a RecreateInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} RecreateInstancesRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest */ - RecreateInstancesRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest) + RegionInstanceGroupManagersApplyUpdatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest) return object; - var message = new $root.google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.regionInstanceGroupManagersRecreateRequestResource != null) { - if (typeof object.regionInstanceGroupManagersRecreateRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest.regionInstanceGroupManagersRecreateRequestResource: object expected"); - message.regionInstanceGroupManagersRecreateRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.fromObject(object.regionInstanceGroupManagersRecreateRequestResource); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest(); + if (object.allInstances != null) + message.allInstances = Boolean(object.allInstances); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } - if (object.requestId != null) - message.requestId = String(object.requestId); + if (object.minimalAction != null) + message.minimalAction = String(object.minimalAction); + if (object.mostDisruptiveAllowedAction != null) + message.mostDisruptiveAllowedAction = String(object.mostDisruptiveAllowedAction); return message; }; /** - * Creates a plain object from a RecreateInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static - * @param {google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest} message RecreateInstancesRegionInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} message RegionInstanceGroupManagersApplyUpdatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RecreateInstancesRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersApplyUpdatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.regionInstanceGroupManagersRecreateRequestResource = null; - object.project = ""; - object.instanceGroupManager = ""; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { + object.mostDisruptiveAllowedAction = message.mostDisruptiveAllowedAction; if (options.oneofs) - object._requestId = "requestId"; + object._mostDisruptiveAllowedAction = "mostDisruptiveAllowedAction"; + } + if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { + object.minimalAction = message.minimalAction; + if (options.oneofs) + object._minimalAction = "minimalAction"; + } + if (message.allInstances != null && message.hasOwnProperty("allInstances")) { + object.allInstances = message.allInstances; + if (options.oneofs) + object._allInstances = "allInstances"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.regionInstanceGroupManagersRecreateRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersRecreateRequestResource")) - object.regionInstanceGroupManagersRecreateRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.toObject(message.regionInstanceGroupManagersRecreateRequestResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this RecreateInstancesRegionInstanceGroupManagerRequest to JSON. + * Converts this RegionInstanceGroupManagersApplyUpdatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @instance * @returns {Object.} JSON object */ - RecreateInstancesRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersApplyUpdatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RecreateInstancesRegionInstanceGroupManagerRequest + * Gets the default type url for RegionInstanceGroupManagersApplyUpdatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RecreateInstancesRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersApplyUpdatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RecreateInstancesRegionInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest"; }; - return RecreateInstancesRegionInstanceGroupManagerRequest; + /** + * MinimalAction enum. + * @name google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.MinimalAction + * @enum {number} + * @property {number} UNDEFINED_MINIMAL_ACTION=0 UNDEFINED_MINIMAL_ACTION value + */ + RegionInstanceGroupManagersApplyUpdatesRequest.MinimalAction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MINIMAL_ACTION"] = 0; + return values; + })(); + + /** + * MostDisruptiveAllowedAction enum. + * @name google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction + * @enum {number} + * @property {number} UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION=0 UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION value + */ + RegionInstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION"] = 0; + return values; + })(); + + return RegionInstanceGroupManagersApplyUpdatesRequest; })(); - v1.Reference = (function() { + v1.RegionInstanceGroupManagersCreateInstancesRequest = (function() { /** - * Properties of a Reference. + * Properties of a RegionInstanceGroupManagersCreateInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IReference - * @property {string|null} [kind] Reference kind - * @property {string|null} [referenceType] Reference referenceType - * @property {string|null} [referrer] Reference referrer - * @property {string|null} [target] Reference target + * @interface IRegionInstanceGroupManagersCreateInstancesRequest + * @property {Array.|null} [instances] RegionInstanceGroupManagersCreateInstancesRequest instances */ /** - * Constructs a new Reference. + * Constructs a new RegionInstanceGroupManagersCreateInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Reference. - * @implements IReference + * @classdesc Represents a RegionInstanceGroupManagersCreateInstancesRequest. + * @implements IRegionInstanceGroupManagersCreateInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IReference=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set */ - function Reference(properties) { + function RegionInstanceGroupManagersCreateInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -459607,146 +473702,80 @@ } /** - * Reference kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Reference - * @instance - */ - Reference.prototype.kind = null; - - /** - * Reference referenceType. - * @member {string|null|undefined} referenceType - * @memberof google.cloud.compute.v1.Reference - * @instance - */ - Reference.prototype.referenceType = null; - - /** - * Reference referrer. - * @member {string|null|undefined} referrer - * @memberof google.cloud.compute.v1.Reference - * @instance - */ - Reference.prototype.referrer = null; - - /** - * Reference target. - * @member {string|null|undefined} target - * @memberof google.cloud.compute.v1.Reference + * RegionInstanceGroupManagersCreateInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @instance */ - Reference.prototype.target = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reference.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reference.prototype, "_referenceType", { - get: $util.oneOfGetter($oneOfFields = ["referenceType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reference.prototype, "_referrer", { - get: $util.oneOfGetter($oneOfFields = ["referrer"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reference.prototype, "_target", { - get: $util.oneOfGetter($oneOfFields = ["target"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionInstanceGroupManagersCreateInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new Reference instance using the specified properties. + * Creates a new RegionInstanceGroupManagersCreateInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.IReference=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Reference} Reference instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest instance */ - Reference.create = function create(properties) { - return new Reference(properties); + RegionInstanceGroupManagersCreateInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersCreateInstancesRequest(properties); }; /** - * Encodes the specified Reference message. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.IReference} message Reference message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest} message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Reference.encode = function encode(message, writer) { + RegionInstanceGroupManagersCreateInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.target != null && Object.hasOwnProperty.call(message, "target")) - writer.uint32(/* id 192835985, wireType 2 =*/1542687882).string(message.target); - if (message.referenceType != null && Object.hasOwnProperty.call(message, "referenceType")) - writer.uint32(/* id 247521198, wireType 2 =*/1980169586).string(message.referenceType); - if (message.referrer != null && Object.hasOwnProperty.call(message, "referrer")) - writer.uint32(/* id 351173663, wireType 2 =*/2809389306).string(message.referrer); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); return writer; }; /** - * Encodes the specified Reference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reference.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.IReference} message Reference message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest} message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Reference.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersCreateInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Reference message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Reference} Reference + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Reference.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersCreateInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Reference(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3292052: { - message.kind = reader.string(); - break; - } - case 247521198: { - message.referenceType = reader.string(); - break; - } - case 351173663: { - message.referrer = reader.string(); - break; - } - case 192835985: { - message.target = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); break; } default: @@ -459758,175 +473787,141 @@ }; /** - * Decodes a Reference message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Reference} Reference + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Reference.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersCreateInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Reference message. + * Verifies a RegionInstanceGroupManagersCreateInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Reference.verify = function verify(message) { + RegionInstanceGroupManagersCreateInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.referenceType != null && message.hasOwnProperty("referenceType")) { - properties._referenceType = 1; - if (!$util.isString(message.referenceType)) - return "referenceType: string expected"; - } - if (message.referrer != null && message.hasOwnProperty("referrer")) { - properties._referrer = 1; - if (!$util.isString(message.referrer)) - return "referrer: string expected"; - } - if (message.target != null && message.hasOwnProperty("target")) { - properties._target = 1; - if (!$util.isString(message.target)) - return "target: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) { + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.instances[i]); + if (error) + return "instances." + error; + } } return null; }; /** - * Creates a Reference message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Reference} Reference + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest */ - Reference.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Reference) + RegionInstanceGroupManagersCreateInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.Reference(); - if (object.kind != null) - message.kind = String(object.kind); - if (object.referenceType != null) - message.referenceType = String(object.referenceType); - if (object.referrer != null) - message.referrer = String(object.referrer); - if (object.target != null) - message.target = String(object.target); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) { + if (typeof object.instances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.instances: object expected"); + message.instances[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.instances[i]); + } + } return message; }; /** - * Creates a plain object from a Reference message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static - * @param {google.cloud.compute.v1.Reference} message Reference + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} message RegionInstanceGroupManagersCreateInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Reference.toObject = function toObject(message, options) { + RegionInstanceGroupManagersCreateInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.target != null && message.hasOwnProperty("target")) { - object.target = message.target; - if (options.oneofs) - object._target = "target"; - } - if (message.referenceType != null && message.hasOwnProperty("referenceType")) { - object.referenceType = message.referenceType; - if (options.oneofs) - object._referenceType = "referenceType"; - } - if (message.referrer != null && message.hasOwnProperty("referrer")) { - object.referrer = message.referrer; - if (options.oneofs) - object._referrer = "referrer"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.instances[j], options); } return object; }; /** - * Converts this Reference to JSON. + * Converts this RegionInstanceGroupManagersCreateInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @instance * @returns {Object.} JSON object */ - Reference.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersCreateInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Reference + * Gets the default type url for RegionInstanceGroupManagersCreateInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.Reference + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Reference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersCreateInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Reference"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest"; }; - return Reference; + return RegionInstanceGroupManagersCreateInstancesRequest; })(); - v1.Region = (function() { + v1.RegionInstanceGroupManagersDeleteInstancesRequest = (function() { /** - * Properties of a Region. + * Properties of a RegionInstanceGroupManagersDeleteInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IRegion - * @property {string|null} [creationTimestamp] Region creationTimestamp - * @property {google.cloud.compute.v1.IDeprecationStatus|null} [deprecated] Region deprecated - * @property {string|null} [description] Region description - * @property {number|Long|null} [id] Region id - * @property {string|null} [kind] Region kind - * @property {string|null} [name] Region name - * @property {google.cloud.compute.v1.IQuotaStatusWarning|null} [quotaStatusWarning] Region quotaStatusWarning - * @property {Array.|null} [quotas] Region quotas - * @property {string|null} [selfLink] Region selfLink - * @property {string|null} [status] Region status - * @property {boolean|null} [supportsPzs] Region supportsPzs - * @property {Array.|null} [zones] Region zones + * @interface IRegionInstanceGroupManagersDeleteInstancesRequest + * @property {Array.|null} [instances] RegionInstanceGroupManagersDeleteInstancesRequest instances + * @property {boolean|null} [skipInstancesOnValidationError] RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError */ /** - * Constructs a new Region. + * Constructs a new RegionInstanceGroupManagersDeleteInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Region. - * @implements IRegion + * @classdesc Represents a RegionInstanceGroupManagersDeleteInstancesRequest. + * @implements IRegionInstanceGroupManagersDeleteInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IRegion=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set */ - function Region(properties) { - this.quotas = []; - this.zones = []; + function RegionInstanceGroupManagersDeleteInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -459934,300 +473929,103 @@ } /** - * Region creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.creationTimestamp = null; - - /** - * Region deprecated. - * @member {google.cloud.compute.v1.IDeprecationStatus|null|undefined} deprecated - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.deprecated = null; - - /** - * Region description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.description = null; - - /** - * Region id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.id = null; - - /** - * Region kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.kind = null; - - /** - * Region name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.name = null; - - /** - * Region quotaStatusWarning. - * @member {google.cloud.compute.v1.IQuotaStatusWarning|null|undefined} quotaStatusWarning - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.quotaStatusWarning = null; - - /** - * Region quotas. - * @member {Array.} quotas - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.quotas = $util.emptyArray; - - /** - * Region selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.selfLink = null; - - /** - * Region status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.Region - * @instance - */ - Region.prototype.status = null; - - /** - * Region supportsPzs. - * @member {boolean|null|undefined} supportsPzs - * @memberof google.cloud.compute.v1.Region + * RegionInstanceGroupManagersDeleteInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @instance */ - Region.prototype.supportsPzs = null; + RegionInstanceGroupManagersDeleteInstancesRequest.prototype.instances = $util.emptyArray; /** - * Region zones. - * @member {Array.} zones - * @memberof google.cloud.compute.v1.Region + * RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. + * @member {boolean|null|undefined} skipInstancesOnValidationError + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @instance */ - Region.prototype.zones = $util.emptyArray; + RegionInstanceGroupManagersDeleteInstancesRequest.prototype.skipInstancesOnValidationError = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_deprecated", { - get: $util.oneOfGetter($oneOfFields = ["deprecated"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_quotaStatusWarning", { - get: $util.oneOfGetter($oneOfFields = ["quotaStatusWarning"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Region.prototype, "_supportsPzs", { - get: $util.oneOfGetter($oneOfFields = ["supportsPzs"]), + Object.defineProperty(RegionInstanceGroupManagersDeleteInstancesRequest.prototype, "_skipInstancesOnValidationError", { + get: $util.oneOfGetter($oneOfFields = ["skipInstancesOnValidationError"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Region instance using the specified properties. + * Creates a new RegionInstanceGroupManagersDeleteInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegion=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Region} Region instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest instance */ - Region.create = function create(properties) { - return new Region(properties); + RegionInstanceGroupManagersDeleteInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersDeleteInstancesRequest(properties); }; /** - * Encodes the specified Region message. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegion} message Region message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest} message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Region.encode = function encode(message, writer) { + RegionInstanceGroupManagersDeleteInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.supportsPzs != null && Object.hasOwnProperty.call(message, "supportsPzs")) - writer.uint32(/* id 83983214, wireType 0 =*/671865712).bool(message.supportsPzs); - if (message.zones != null && message.zones.length) - for (var i = 0; i < message.zones.length; ++i) - writer.uint32(/* id 116085319, wireType 2 =*/928682554).string(message.zones[i]); - if (message.quotas != null && message.quotas.length) - for (var i = 0; i < message.quotas.length; ++i) - $root.google.cloud.compute.v1.Quota.encode(message.quotas[i], writer.uint32(/* id 125341947, wireType 2 =*/1002735578).fork()).ldelim(); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.quotaStatusWarning != null && Object.hasOwnProperty.call(message, "quotaStatusWarning")) - $root.google.cloud.compute.v1.QuotaStatusWarning.encode(message.quotaStatusWarning, writer.uint32(/* id 302941430, wireType 2 =*/2423531442).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated")) - $root.google.cloud.compute.v1.DeprecationStatus.encode(message.deprecated, writer.uint32(/* id 515138995, wireType 2 =*/4121111962).fork()).ldelim(); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.skipInstancesOnValidationError != null && Object.hasOwnProperty.call(message, "skipInstancesOnValidationError")) + writer.uint32(/* id 40631073, wireType 0 =*/325048584).bool(message.skipInstancesOnValidationError); return writer; }; /** - * Encodes the specified Region message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Region.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegion} message Region message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest} message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Region.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersDeleteInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Region message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Region} Region + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Region.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersDeleteInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Region(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 515138995: { - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.decode(reader, reader.uint32()); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 302941430: { - message.quotaStatusWarning = $root.google.cloud.compute.v1.QuotaStatusWarning.decode(reader, reader.uint32()); - break; - } - case 125341947: { - if (!(message.quotas && message.quotas.length)) - message.quotas = []; - message.quotas.push($root.google.cloud.compute.v1.Quota.decode(reader, reader.uint32())); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 181260274: { - message.status = reader.string(); - break; - } - case 83983214: { - message.supportsPzs = reader.bool(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } - case 116085319: { - if (!(message.zones && message.zones.length)) - message.zones = []; - message.zones.push(reader.string()); + case 40631073: { + message.skipInstancesOnValidationError = reader.bool(); break; } default: @@ -460239,320 +474037,149 @@ }; /** - * Decodes a Region message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Region} Region + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Region.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersDeleteInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Region message. + * Verifies a RegionInstanceGroupManagersDeleteInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Region.verify = function verify(message) { + RegionInstanceGroupManagersDeleteInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - properties._deprecated = 1; - { - var error = $root.google.cloud.compute.v1.DeprecationStatus.verify(message.deprecated); - if (error) - return "deprecated." + error; - } - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.quotaStatusWarning != null && message.hasOwnProperty("quotaStatusWarning")) { - properties._quotaStatusWarning = 1; - { - var error = $root.google.cloud.compute.v1.QuotaStatusWarning.verify(message.quotaStatusWarning); - if (error) - return "quotaStatusWarning." + error; - } - } - if (message.quotas != null && message.hasOwnProperty("quotas")) { - if (!Array.isArray(message.quotas)) - return "quotas: array expected"; - for (var i = 0; i < message.quotas.length; ++i) { - var error = $root.google.cloud.compute.v1.Quota.verify(message.quotas[i]); - if (error) - return "quotas." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } - if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { - properties._supportsPzs = 1; - if (typeof message.supportsPzs !== "boolean") - return "supportsPzs: boolean expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } - if (message.zones != null && message.hasOwnProperty("zones")) { - if (!Array.isArray(message.zones)) - return "zones: array expected"; - for (var i = 0; i < message.zones.length; ++i) - if (!$util.isString(message.zones[i])) - return "zones: string[] expected"; + if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { + properties._skipInstancesOnValidationError = 1; + if (typeof message.skipInstancesOnValidationError !== "boolean") + return "skipInstancesOnValidationError: boolean expected"; } return null; }; /** - * Creates a Region message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Region} Region + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest */ - Region.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Region) + RegionInstanceGroupManagersDeleteInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.Region(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.deprecated != null) { - if (typeof object.deprecated !== "object") - throw TypeError(".google.cloud.compute.v1.Region.deprecated: object expected"); - message.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.fromObject(object.deprecated); - } - if (object.description != null) - message.description = String(object.description); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.quotaStatusWarning != null) { - if (typeof object.quotaStatusWarning !== "object") - throw TypeError(".google.cloud.compute.v1.Region.quotaStatusWarning: object expected"); - message.quotaStatusWarning = $root.google.cloud.compute.v1.QuotaStatusWarning.fromObject(object.quotaStatusWarning); - } - if (object.quotas) { - if (!Array.isArray(object.quotas)) - throw TypeError(".google.cloud.compute.v1.Region.quotas: array expected"); - message.quotas = []; - for (var i = 0; i < object.quotas.length; ++i) { - if (typeof object.quotas[i] !== "object") - throw TypeError(".google.cloud.compute.v1.Region.quotas: object expected"); - message.quotas[i] = $root.google.cloud.compute.v1.Quota.fromObject(object.quotas[i]); - } - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.status != null) - message.status = String(object.status); - if (object.supportsPzs != null) - message.supportsPzs = Boolean(object.supportsPzs); - if (object.zones) { - if (!Array.isArray(object.zones)) - throw TypeError(".google.cloud.compute.v1.Region.zones: array expected"); - message.zones = []; - for (var i = 0; i < object.zones.length; ++i) - message.zones[i] = String(object.zones[i]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } + if (object.skipInstancesOnValidationError != null) + message.skipInstancesOnValidationError = Boolean(object.skipInstancesOnValidationError); return message; }; /** - * Creates a plain object from a Region message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static - * @param {google.cloud.compute.v1.Region} message Region + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} message RegionInstanceGroupManagersDeleteInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Region.toObject = function toObject(message, options) { + RegionInstanceGroupManagersDeleteInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.zones = []; - object.quotas = []; - } - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.supportsPzs != null && message.hasOwnProperty("supportsPzs")) { - object.supportsPzs = message.supportsPzs; - if (options.oneofs) - object._supportsPzs = "supportsPzs"; - } - if (message.zones && message.zones.length) { - object.zones = []; - for (var j = 0; j < message.zones.length; ++j) - object.zones[j] = message.zones[j]; - } - if (message.quotas && message.quotas.length) { - object.quotas = []; - for (var j = 0; j < message.quotas.length; ++j) - object.quotas[j] = $root.google.cloud.compute.v1.Quota.toObject(message.quotas[j], options); - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.quotaStatusWarning != null && message.hasOwnProperty("quotaStatusWarning")) { - object.quotaStatusWarning = $root.google.cloud.compute.v1.QuotaStatusWarning.toObject(message.quotaStatusWarning, options); - if (options.oneofs) - object._quotaStatusWarning = "quotaStatusWarning"; - } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } - if (message.deprecated != null && message.hasOwnProperty("deprecated")) { - object.deprecated = $root.google.cloud.compute.v1.DeprecationStatus.toObject(message.deprecated, options); + if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { + object.skipInstancesOnValidationError = message.skipInstancesOnValidationError; if (options.oneofs) - object._deprecated = "deprecated"; + object._skipInstancesOnValidationError = "skipInstancesOnValidationError"; } return object; }; /** - * Converts this Region to JSON. + * Converts this RegionInstanceGroupManagersDeleteInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @instance * @returns {Object.} JSON object */ - Region.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersDeleteInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Region + * Gets the default type url for RegionInstanceGroupManagersDeleteInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.Region + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Region.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersDeleteInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Region"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest"; }; - /** - * Status enum. - * @name google.cloud.compute.v1.Region.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} DOWN=2104482 DOWN value - * @property {number} UP=2715 UP value - */ - Region.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[2104482] = "DOWN"] = 2104482; - values[valuesById[2715] = "UP"] = 2715; - return values; - })(); - - return Region; + return RegionInstanceGroupManagersDeleteInstancesRequest; })(); - v1.RegionAddressesMoveRequest = (function() { + v1.RegionInstanceGroupManagersListErrorsResponse = (function() { /** - * Properties of a RegionAddressesMoveRequest. + * Properties of a RegionInstanceGroupManagersListErrorsResponse. * @memberof google.cloud.compute.v1 - * @interface IRegionAddressesMoveRequest - * @property {string|null} [description] RegionAddressesMoveRequest description - * @property {string|null} [destinationAddress] RegionAddressesMoveRequest destinationAddress + * @interface IRegionInstanceGroupManagersListErrorsResponse + * @property {Array.|null} [items] RegionInstanceGroupManagersListErrorsResponse items + * @property {string|null} [nextPageToken] RegionInstanceGroupManagersListErrorsResponse nextPageToken */ /** - * Constructs a new RegionAddressesMoveRequest. + * Constructs a new RegionInstanceGroupManagersListErrorsResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionAddressesMoveRequest. - * @implements IRegionAddressesMoveRequest + * @classdesc Represents a RegionInstanceGroupManagersListErrorsResponse. + * @implements IRegionInstanceGroupManagersListErrorsResponse * @constructor - * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse=} [properties] Properties to set */ - function RegionAddressesMoveRequest(properties) { + function RegionInstanceGroupManagersListErrorsResponse(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -460560,106 +474187,103 @@ } /** - * RegionAddressesMoveRequest description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * RegionInstanceGroupManagersListErrorsResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @instance */ - RegionAddressesMoveRequest.prototype.description = null; + RegionInstanceGroupManagersListErrorsResponse.prototype.items = $util.emptyArray; /** - * RegionAddressesMoveRequest destinationAddress. - * @member {string|null|undefined} destinationAddress - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * RegionInstanceGroupManagersListErrorsResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @instance */ - RegionAddressesMoveRequest.prototype.destinationAddress = null; + RegionInstanceGroupManagersListErrorsResponse.prototype.nextPageToken = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionAddressesMoveRequest.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionAddressesMoveRequest.prototype, "_destinationAddress", { - get: $util.oneOfGetter($oneOfFields = ["destinationAddress"]), + Object.defineProperty(RegionInstanceGroupManagersListErrorsResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionAddressesMoveRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersListErrorsResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse instance */ - RegionAddressesMoveRequest.create = function create(properties) { - return new RegionAddressesMoveRequest(properties); + RegionInstanceGroupManagersListErrorsResponse.create = function create(properties) { + return new RegionInstanceGroupManagersListErrorsResponse(properties); }; /** - * Encodes the specified RegionAddressesMoveRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest} message RegionAddressesMoveRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse} message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionAddressesMoveRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersListErrorsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.destinationAddress != null && Object.hasOwnProperty.call(message, "destinationAddress")) - writer.uint32(/* id 371693763, wireType 2 =*/2973550106).string(message.destinationAddress); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.InstanceManagedByIgmError.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionAddressesMoveRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAddressesMoveRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.IRegionAddressesMoveRequest} message RegionAddressesMoveRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse} message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionAddressesMoveRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersListErrorsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionAddressesMoveRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersListErrorsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionAddressesMoveRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 422937596: { - message.description = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.InstanceManagedByIgmError.decode(reader, reader.uint32())); break; } - case 371693763: { - message.destinationAddress = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } default: @@ -460671,143 +474295,154 @@ }; /** - * Decodes a RegionAddressesMoveRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionAddressesMoveRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersListErrorsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionAddressesMoveRequest message. + * Verifies a RegionInstanceGroupManagersListErrorsResponse message. * @function verify - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionAddressesMoveRequest.verify = function verify(message) { + RegionInstanceGroupManagersListErrorsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.InstanceManagedByIgmError.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.destinationAddress != null && message.hasOwnProperty("destinationAddress")) { - properties._destinationAddress = 1; - if (!$util.isString(message.destinationAddress)) - return "destinationAddress: string expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } return null; }; /** - * Creates a RegionAddressesMoveRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionAddressesMoveRequest} RegionAddressesMoveRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse */ - RegionAddressesMoveRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionAddressesMoveRequest) + RegionInstanceGroupManagersListErrorsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse) return object; - var message = new $root.google.cloud.compute.v1.RegionAddressesMoveRequest(); - if (object.description != null) - message.description = String(object.description); - if (object.destinationAddress != null) - message.destinationAddress = String(object.destinationAddress); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse(); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.fromObject(object.items[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a RegionAddressesMoveRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static - * @param {google.cloud.compute.v1.RegionAddressesMoveRequest} message RegionAddressesMoveRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} message RegionInstanceGroupManagersListErrorsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionAddressesMoveRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersListErrorsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.destinationAddress != null && message.hasOwnProperty("destinationAddress")) { - object.destinationAddress = message.destinationAddress; + if (options.arrays || options.defaults) + object.items = []; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._destinationAddress = "destinationAddress"; + object._nextPageToken = "nextPageToken"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; - if (options.oneofs) - object._description = "description"; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.toObject(message.items[j], options); } return object; }; /** - * Converts this RegionAddressesMoveRequest to JSON. + * Converts this RegionInstanceGroupManagersListErrorsResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @instance * @returns {Object.} JSON object */ - RegionAddressesMoveRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersListErrorsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionAddressesMoveRequest + * Gets the default type url for RegionInstanceGroupManagersListErrorsResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionAddressesMoveRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionAddressesMoveRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersListErrorsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionAddressesMoveRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse"; }; - return RegionAddressesMoveRequest; + return RegionInstanceGroupManagersListErrorsResponse; })(); - v1.RegionAutoscalerList = (function() { + v1.RegionInstanceGroupManagersListInstanceConfigsResp = (function() { /** - * Properties of a RegionAutoscalerList. + * Properties of a RegionInstanceGroupManagersListInstanceConfigsResp. * @memberof google.cloud.compute.v1 - * @interface IRegionAutoscalerList - * @property {string|null} [id] RegionAutoscalerList id - * @property {Array.|null} [items] RegionAutoscalerList items - * @property {string|null} [kind] RegionAutoscalerList kind - * @property {string|null} [nextPageToken] RegionAutoscalerList nextPageToken - * @property {string|null} [selfLink] RegionAutoscalerList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionAutoscalerList warning + * @interface IRegionInstanceGroupManagersListInstanceConfigsResp + * @property {Array.|null} [items] RegionInstanceGroupManagersListInstanceConfigsResp items + * @property {string|null} [nextPageToken] RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupManagersListInstanceConfigsResp warning */ /** - * Constructs a new RegionAutoscalerList. + * Constructs a new RegionInstanceGroupManagersListInstanceConfigsResp. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionAutoscalerList. - * @implements IRegionAutoscalerList + * @classdesc Represents a RegionInstanceGroupManagersListInstanceConfigsResp. + * @implements IRegionInstanceGroupManagersListInstanceConfigsResp * @constructor - * @param {google.cloud.compute.v1.IRegionAutoscalerList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp=} [properties] Properties to set */ - function RegionAutoscalerList(properties) { + function RegionInstanceGroupManagersListInstanceConfigsResp(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -460816,181 +474451,121 @@ } /** - * RegionAutoscalerList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.RegionAutoscalerList - * @instance - */ - RegionAutoscalerList.prototype.id = null; - - /** - * RegionAutoscalerList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionAutoscalerList - * @instance - */ - RegionAutoscalerList.prototype.items = $util.emptyArray; - - /** - * RegionAutoscalerList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * RegionInstanceGroupManagersListInstanceConfigsResp items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @instance */ - RegionAutoscalerList.prototype.kind = null; + RegionInstanceGroupManagersListInstanceConfigsResp.prototype.items = $util.emptyArray; /** - * RegionAutoscalerList nextPageToken. + * RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionAutoscalerList - * @instance - */ - RegionAutoscalerList.prototype.nextPageToken = null; - - /** - * RegionAutoscalerList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @instance */ - RegionAutoscalerList.prototype.selfLink = null; + RegionInstanceGroupManagersListInstanceConfigsResp.prototype.nextPageToken = null; /** - * RegionAutoscalerList warning. + * RegionInstanceGroupManagersListInstanceConfigsResp warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @instance */ - RegionAutoscalerList.prototype.warning = null; + RegionInstanceGroupManagersListInstanceConfigsResp.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionAutoscalerList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionAutoscalerList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionAutoscalerList.prototype, "_nextPageToken", { + Object.defineProperty(RegionInstanceGroupManagersListInstanceConfigsResp.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionAutoscalerList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionAutoscalerList.prototype, "_warning", { + Object.defineProperty(RegionInstanceGroupManagersListInstanceConfigsResp.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionAutoscalerList instance using the specified properties. + * Creates a new RegionInstanceGroupManagersListInstanceConfigsResp instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.IRegionAutoscalerList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp instance */ - RegionAutoscalerList.create = function create(properties) { - return new RegionAutoscalerList(properties); + RegionInstanceGroupManagersListInstanceConfigsResp.create = function create(properties) { + return new RegionInstanceGroupManagersListInstanceConfigsResp(properties); }; /** - * Encodes the specified RegionAutoscalerList message. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.IRegionAutoscalerList} message RegionAutoscalerList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp} message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionAutoscalerList.encode = function encode(message, writer) { + RegionInstanceGroupManagersListInstanceConfigsResp.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Autoscaler.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionAutoscalerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionAutoscalerList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.IRegionAutoscalerList} message RegionAutoscalerList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp} message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionAutoscalerList.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersListInstanceConfigsResp.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionAutoscalerList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionAutoscalerList.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersListInstanceConfigsResp.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionAutoscalerList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.Autoscaler.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); + message.items.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); break; } case 79797525: { message.nextPageToken = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -461004,62 +474579,47 @@ }; /** - * Decodes a RegionAutoscalerList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionAutoscalerList.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersListInstanceConfigsResp.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionAutoscalerList message. + * Verifies a RegionInstanceGroupManagersListInstanceConfigsResp message. * @function verify - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionAutoscalerList.verify = function verify(message) { + RegionInstanceGroupManagersListInstanceConfigsResp.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } if (message.items != null && message.hasOwnProperty("items")) { if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Autoscaler.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.items[i]); if (error) return "items." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { properties._nextPageToken = 1; if (!$util.isString(message.nextPageToken)) return "nextPageToken: string expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -461072,68 +474632,52 @@ }; /** - * Creates a RegionAutoscalerList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersListInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionAutoscalerList} RegionAutoscalerList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp */ - RegionAutoscalerList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionAutoscalerList) + RegionInstanceGroupManagersListInstanceConfigsResp.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp) return object; - var message = new $root.google.cloud.compute.v1.RegionAutoscalerList(); - if (object.id != null) - message.id = String(object.id); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp(); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionAutoscalerList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionAutoscalerList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Autoscaler.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.items[i]); } } - if (object.kind != null) - message.kind = String(object.kind); if (object.nextPageToken != null) message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionAutoscalerList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a RegionAutoscalerList message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersListInstanceConfigsResp message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static - * @param {google.cloud.compute.v1.RegionAutoscalerList} message RegionAutoscalerList + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} message RegionInstanceGroupManagersListInstanceConfigsResp * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionAutoscalerList.toObject = function toObject(message, options) { + RegionInstanceGroupManagersListInstanceConfigsResp.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) @@ -461147,69 +474691,60 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Autoscaler.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + object.items[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.items[j], options); } return object; }; /** - * Converts this RegionAutoscalerList to JSON. + * Converts this RegionInstanceGroupManagersListInstanceConfigsResp to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @instance * @returns {Object.} JSON object */ - RegionAutoscalerList.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersListInstanceConfigsResp.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionAutoscalerList + * Gets the default type url for RegionInstanceGroupManagersListInstanceConfigsResp * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionAutoscalerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionAutoscalerList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersListInstanceConfigsResp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionAutoscalerList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp"; }; - return RegionAutoscalerList; + return RegionInstanceGroupManagersListInstanceConfigsResp; })(); - v1.RegionDiskTypeList = (function() { + v1.RegionInstanceGroupManagersListInstancesResponse = (function() { /** - * Properties of a RegionDiskTypeList. + * Properties of a RegionInstanceGroupManagersListInstancesResponse. * @memberof google.cloud.compute.v1 - * @interface IRegionDiskTypeList - * @property {string|null} [id] RegionDiskTypeList id - * @property {Array.|null} [items] RegionDiskTypeList items - * @property {string|null} [kind] RegionDiskTypeList kind - * @property {string|null} [nextPageToken] RegionDiskTypeList nextPageToken - * @property {string|null} [selfLink] RegionDiskTypeList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionDiskTypeList warning + * @interface IRegionInstanceGroupManagersListInstancesResponse + * @property {Array.|null} [managedInstances] RegionInstanceGroupManagersListInstancesResponse managedInstances + * @property {string|null} [nextPageToken] RegionInstanceGroupManagersListInstancesResponse nextPageToken */ /** - * Constructs a new RegionDiskTypeList. + * Constructs a new RegionInstanceGroupManagersListInstancesResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionDiskTypeList. - * @implements IRegionDiskTypeList + * @classdesc Represents a RegionInstanceGroupManagersListInstancesResponse. + * @implements IRegionInstanceGroupManagersListInstancesResponse * @constructor - * @param {google.cloud.compute.v1.IRegionDiskTypeList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse=} [properties] Properties to set */ - function RegionDiskTypeList(properties) { - this.items = []; + function RegionInstanceGroupManagersListInstancesResponse(properties) { + this.managedInstances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -461217,185 +474752,105 @@ } /** - * RegionDiskTypeList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.RegionDiskTypeList - * @instance - */ - RegionDiskTypeList.prototype.id = null; - - /** - * RegionDiskTypeList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionDiskTypeList - * @instance - */ - RegionDiskTypeList.prototype.items = $util.emptyArray; - - /** - * RegionDiskTypeList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * RegionInstanceGroupManagersListInstancesResponse managedInstances. + * @member {Array.} managedInstances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @instance */ - RegionDiskTypeList.prototype.kind = null; + RegionInstanceGroupManagersListInstancesResponse.prototype.managedInstances = $util.emptyArray; /** - * RegionDiskTypeList nextPageToken. + * RegionInstanceGroupManagersListInstancesResponse nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionDiskTypeList - * @instance - */ - RegionDiskTypeList.prototype.nextPageToken = null; - - /** - * RegionDiskTypeList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.RegionDiskTypeList - * @instance - */ - RegionDiskTypeList.prototype.selfLink = null; - - /** - * RegionDiskTypeList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @instance */ - RegionDiskTypeList.prototype.warning = null; + RegionInstanceGroupManagersListInstancesResponse.prototype.nextPageToken = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDiskTypeList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDiskTypeList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDiskTypeList.prototype, "_nextPageToken", { + Object.defineProperty(RegionInstanceGroupManagersListInstancesResponse.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDiskTypeList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDiskTypeList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), - set: $util.oneOfSetter($oneOfFields) - }); - /** - * Creates a new RegionDiskTypeList instance using the specified properties. + * Creates a new RegionInstanceGroupManagersListInstancesResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static - * @param {google.cloud.compute.v1.IRegionDiskTypeList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse instance */ - RegionDiskTypeList.create = function create(properties) { - return new RegionDiskTypeList(properties); + RegionInstanceGroupManagersListInstancesResponse.create = function create(properties) { + return new RegionInstanceGroupManagersListInstancesResponse(properties); }; /** - * Encodes the specified RegionDiskTypeList message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static - * @param {google.cloud.compute.v1.IRegionDiskTypeList} message RegionDiskTypeList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse} message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDiskTypeList.encode = function encode(message, writer) { + RegionInstanceGroupManagersListInstancesResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.DiskType.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.managedInstances != null && message.managedInstances.length) + for (var i = 0; i < message.managedInstances.length; ++i) + $root.google.cloud.compute.v1.ManagedInstance.encode(message.managedInstances[i], writer.uint32(/* id 336219614, wireType 2 =*/2689756914).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionDiskTypeList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskTypeList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static - * @param {google.cloud.compute.v1.IRegionDiskTypeList} message RegionDiskTypeList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse} message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDiskTypeList.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersListInstancesResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionDiskTypeList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDiskTypeList.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersListInstancesResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDiskTypeList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.DiskType.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); + case 336219614: { + if (!(message.managedInstances && message.managedInstances.length)) + message.managedInstances = []; + message.managedInstances.push($root.google.cloud.compute.v1.ManagedInstance.decode(reader, reader.uint32())); break; } case 79797525: { message.nextPageToken = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); - break; - } default: reader.skipType(tag & 7); break; @@ -461405,206 +474860,153 @@ }; /** - * Decodes a RegionDiskTypeList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDiskTypeList.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersListInstancesResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionDiskTypeList message. + * Verifies a RegionInstanceGroupManagersListInstancesResponse message. * @function verify - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionDiskTypeList.verify = function verify(message) { + RegionInstanceGroupManagersListInstancesResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.DiskType.verify(message.items[i]); + if (message.managedInstances != null && message.hasOwnProperty("managedInstances")) { + if (!Array.isArray(message.managedInstances)) + return "managedInstances: array expected"; + for (var i = 0; i < message.managedInstances.length; ++i) { + var error = $root.google.cloud.compute.v1.ManagedInstance.verify(message.managedInstances[i]); if (error) - return "items." + error; + return "managedInstances." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } return null; }; /** - * Creates a RegionDiskTypeList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersListInstancesResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionDiskTypeList} RegionDiskTypeList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse */ - RegionDiskTypeList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionDiskTypeList) + RegionInstanceGroupManagersListInstancesResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse) return object; - var message = new $root.google.cloud.compute.v1.RegionDiskTypeList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionDiskTypeList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionDiskTypeList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.DiskType.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse(); + if (object.managedInstances) { + if (!Array.isArray(object.managedInstances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.managedInstances: array expected"); + message.managedInstances = []; + for (var i = 0; i < object.managedInstances.length; ++i) { + if (typeof object.managedInstances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.managedInstances: object expected"); + message.managedInstances[i] = $root.google.cloud.compute.v1.ManagedInstance.fromObject(object.managedInstances[i]); } } - if (object.kind != null) - message.kind = String(object.kind); if (object.nextPageToken != null) message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionDiskTypeList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } return message; }; /** - * Creates a plain object from a RegionDiskTypeList message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersListInstancesResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static - * @param {google.cloud.compute.v1.RegionDiskTypeList} message RegionDiskTypeList + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} message RegionInstanceGroupManagersListInstancesResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionDiskTypeList.toObject = function toObject(message, options) { + RegionInstanceGroupManagersListInstancesResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } + object.managedInstances = []; if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { object.nextPageToken = message.nextPageToken; if (options.oneofs) object._nextPageToken = "nextPageToken"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.DiskType.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; + if (message.managedInstances && message.managedInstances.length) { + object.managedInstances = []; + for (var j = 0; j < message.managedInstances.length; ++j) + object.managedInstances[j] = $root.google.cloud.compute.v1.ManagedInstance.toObject(message.managedInstances[j], options); } return object; }; /** - * Converts this RegionDiskTypeList to JSON. + * Converts this RegionInstanceGroupManagersListInstancesResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @instance * @returns {Object.} JSON object */ - RegionDiskTypeList.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersListInstancesResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionDiskTypeList + * Gets the default type url for RegionInstanceGroupManagersListInstancesResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionDiskTypeList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionDiskTypeList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersListInstancesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionDiskTypeList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse"; }; - return RegionDiskTypeList; + return RegionInstanceGroupManagersListInstancesResponse; })(); - v1.RegionDiskUpdateKmsKeyRequest = (function() { + v1.RegionInstanceGroupManagersRecreateRequest = (function() { /** - * Properties of a RegionDiskUpdateKmsKeyRequest. + * Properties of a RegionInstanceGroupManagersRecreateRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionDiskUpdateKmsKeyRequest - * @property {string|null} [kmsKeyName] RegionDiskUpdateKmsKeyRequest kmsKeyName + * @interface IRegionInstanceGroupManagersRecreateRequest + * @property {Array.|null} [instances] RegionInstanceGroupManagersRecreateRequest instances */ /** - * Constructs a new RegionDiskUpdateKmsKeyRequest. + * Constructs a new RegionInstanceGroupManagersRecreateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionDiskUpdateKmsKeyRequest. - * @implements IRegionDiskUpdateKmsKeyRequest + * @classdesc Represents a RegionInstanceGroupManagersRecreateRequest. + * @implements IRegionInstanceGroupManagersRecreateRequest * @constructor - * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest=} [properties] Properties to set */ - function RegionDiskUpdateKmsKeyRequest(properties) { + function RegionInstanceGroupManagersRecreateRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -461612,86 +475014,80 @@ } /** - * RegionDiskUpdateKmsKeyRequest kmsKeyName. - * @member {string|null|undefined} kmsKeyName - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * RegionInstanceGroupManagersRecreateRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @instance */ - RegionDiskUpdateKmsKeyRequest.prototype.kmsKeyName = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDiskUpdateKmsKeyRequest.prototype, "_kmsKeyName", { - get: $util.oneOfGetter($oneOfFields = ["kmsKeyName"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionInstanceGroupManagersRecreateRequest.prototype.instances = $util.emptyArray; /** - * Creates a new RegionDiskUpdateKmsKeyRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersRecreateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static - * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest instance */ - RegionDiskUpdateKmsKeyRequest.create = function create(properties) { - return new RegionDiskUpdateKmsKeyRequest(properties); + RegionInstanceGroupManagersRecreateRequest.create = function create(properties) { + return new RegionInstanceGroupManagersRecreateRequest(properties); }; /** - * Encodes the specified RegionDiskUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersRecreateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static - * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest} message RegionDiskUpdateKmsKeyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest} message RegionInstanceGroupManagersRecreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDiskUpdateKmsKeyRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersRecreateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kmsKeyName != null && Object.hasOwnProperty.call(message, "kmsKeyName")) - writer.uint32(/* id 484373913, wireType 2 =*/3874991306).string(message.kmsKeyName); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); return writer; }; /** - * Encodes the specified RegionDiskUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersRecreateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static - * @param {google.cloud.compute.v1.IRegionDiskUpdateKmsKeyRequest} message RegionDiskUpdateKmsKeyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest} message RegionInstanceGroupManagersRecreateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDiskUpdateKmsKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersRecreateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDiskUpdateKmsKeyRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersRecreateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 484373913: { - message.kmsKeyName = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -461703,127 +475099,135 @@ }; /** - * Decodes a RegionDiskUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDiskUpdateKmsKeyRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersRecreateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionDiskUpdateKmsKeyRequest message. + * Verifies a RegionInstanceGroupManagersRecreateRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionDiskUpdateKmsKeyRequest.verify = function verify(message) { + RegionInstanceGroupManagersRecreateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { - properties._kmsKeyName = 1; - if (!$util.isString(message.kmsKeyName)) - return "kmsKeyName: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates a RegionDiskUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersRecreateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} RegionDiskUpdateKmsKeyRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest */ - RegionDiskUpdateKmsKeyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest) + RegionInstanceGroupManagersRecreateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest(); - if (object.kmsKeyName != null) - message.kmsKeyName = String(object.kmsKeyName); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); + } return message; }; /** - * Creates a plain object from a RegionDiskUpdateKmsKeyRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersRecreateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static - * @param {google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest} message RegionDiskUpdateKmsKeyRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} message RegionInstanceGroupManagersRecreateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionDiskUpdateKmsKeyRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersRecreateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { - object.kmsKeyName = message.kmsKeyName; - if (options.oneofs) - object._kmsKeyName = "kmsKeyName"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } return object; }; /** - * Converts this RegionDiskUpdateKmsKeyRequest to JSON. + * Converts this RegionInstanceGroupManagersRecreateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @instance * @returns {Object.} JSON object */ - RegionDiskUpdateKmsKeyRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersRecreateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionDiskUpdateKmsKeyRequest + * Gets the default type url for RegionInstanceGroupManagersRecreateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionDiskUpdateKmsKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersRecreateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionDiskUpdateKmsKeyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest"; }; - return RegionDiskUpdateKmsKeyRequest; + return RegionInstanceGroupManagersRecreateRequest; })(); - v1.RegionDisksAddResourcePoliciesRequest = (function() { + v1.RegionInstanceGroupManagersResumeInstancesRequest = (function() { /** - * Properties of a RegionDisksAddResourcePoliciesRequest. + * Properties of a RegionInstanceGroupManagersResumeInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionDisksAddResourcePoliciesRequest - * @property {Array.|null} [resourcePolicies] RegionDisksAddResourcePoliciesRequest resourcePolicies + * @interface IRegionInstanceGroupManagersResumeInstancesRequest + * @property {Array.|null} [instances] RegionInstanceGroupManagersResumeInstancesRequest instances */ /** - * Constructs a new RegionDisksAddResourcePoliciesRequest. + * Constructs a new RegionInstanceGroupManagersResumeInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionDisksAddResourcePoliciesRequest. - * @implements IRegionDisksAddResourcePoliciesRequest + * @classdesc Represents a RegionInstanceGroupManagersResumeInstancesRequest. + * @implements IRegionInstanceGroupManagersResumeInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set */ - function RegionDisksAddResourcePoliciesRequest(properties) { - this.resourcePolicies = []; + function RegionInstanceGroupManagersResumeInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -461831,80 +475235,80 @@ } /** - * RegionDisksAddResourcePoliciesRequest resourcePolicies. - * @member {Array.} resourcePolicies - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * RegionInstanceGroupManagersResumeInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @instance */ - RegionDisksAddResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; + RegionInstanceGroupManagersResumeInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new RegionDisksAddResourcePoliciesRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersResumeInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest instance */ - RegionDisksAddResourcePoliciesRequest.create = function create(properties) { - return new RegionDisksAddResourcePoliciesRequest(properties); + RegionInstanceGroupManagersResumeInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersResumeInstancesRequest(properties); }; /** - * Encodes the specified RegionDisksAddResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest} message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest} message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksAddResourcePoliciesRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersResumeInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourcePolicies != null && message.resourcePolicies.length) - for (var i = 0; i < message.resourcePolicies.length; ++i) - writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); return writer; }; /** - * Encodes the specified RegionDisksAddResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksAddResourcePoliciesRequest} message RegionDisksAddResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest} message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksAddResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersResumeInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksAddResourcePoliciesRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersResumeInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 22220385: { - if (!(message.resourcePolicies && message.resourcePolicies.length)) - message.resourcePolicies = []; - message.resourcePolicies.push(reader.string()); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -461916,135 +475320,136 @@ }; /** - * Decodes a RegionDisksAddResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksAddResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersResumeInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionDisksAddResourcePoliciesRequest message. + * Verifies a RegionInstanceGroupManagersResumeInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionDisksAddResourcePoliciesRequest.verify = function verify(message) { + RegionInstanceGroupManagersResumeInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!Array.isArray(message.resourcePolicies)) - return "resourcePolicies: array expected"; - for (var i = 0; i < message.resourcePolicies.length; ++i) - if (!$util.isString(message.resourcePolicies[i])) - return "resourcePolicies: string[] expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates a RegionDisksAddResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} RegionDisksAddResourcePoliciesRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest */ - RegionDisksAddResourcePoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest) + RegionInstanceGroupManagersResumeInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest(); - if (object.resourcePolicies) { - if (!Array.isArray(object.resourcePolicies)) - throw TypeError(".google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest.resourcePolicies: array expected"); - message.resourcePolicies = []; - for (var i = 0; i < object.resourcePolicies.length; ++i) - message.resourcePolicies[i] = String(object.resourcePolicies[i]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } return message; }; /** - * Creates a plain object from a RegionDisksAddResourcePoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static - * @param {google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest} message RegionDisksAddResourcePoliciesRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} message RegionInstanceGroupManagersResumeInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionDisksAddResourcePoliciesRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersResumeInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.resourcePolicies = []; - if (message.resourcePolicies && message.resourcePolicies.length) { - object.resourcePolicies = []; - for (var j = 0; j < message.resourcePolicies.length; ++j) - object.resourcePolicies[j] = message.resourcePolicies[j]; + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } return object; }; /** - * Converts this RegionDisksAddResourcePoliciesRequest to JSON. + * Converts this RegionInstanceGroupManagersResumeInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @instance * @returns {Object.} JSON object */ - RegionDisksAddResourcePoliciesRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersResumeInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionDisksAddResourcePoliciesRequest + * Gets the default type url for RegionInstanceGroupManagersResumeInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionDisksAddResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersResumeInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksAddResourcePoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest"; }; - return RegionDisksAddResourcePoliciesRequest; + return RegionInstanceGroupManagersResumeInstancesRequest; })(); - v1.RegionDisksRemoveResourcePoliciesRequest = (function() { + v1.RegionInstanceGroupManagersSetTargetPoolsRequest = (function() { /** - * Properties of a RegionDisksRemoveResourcePoliciesRequest. + * Properties of a RegionInstanceGroupManagersSetTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionDisksRemoveResourcePoliciesRequest - * @property {Array.|null} [resourcePolicies] RegionDisksRemoveResourcePoliciesRequest resourcePolicies + * @interface IRegionInstanceGroupManagersSetTargetPoolsRequest + * @property {string|null} [fingerprint] RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint + * @property {Array.|null} [targetPools] RegionInstanceGroupManagersSetTargetPoolsRequest targetPools */ /** - * Constructs a new RegionDisksRemoveResourcePoliciesRequest. + * Constructs a new RegionInstanceGroupManagersSetTargetPoolsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionDisksRemoveResourcePoliciesRequest. - * @implements IRegionDisksRemoveResourcePoliciesRequest + * @classdesc Represents a RegionInstanceGroupManagersSetTargetPoolsRequest. + * @implements IRegionInstanceGroupManagersSetTargetPoolsRequest * @constructor - * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set */ - function RegionDisksRemoveResourcePoliciesRequest(properties) { - this.resourcePolicies = []; + function RegionInstanceGroupManagersSetTargetPoolsRequest(properties) { + this.targetPools = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -462052,80 +475457,103 @@ } /** - * RegionDisksRemoveResourcePoliciesRequest resourcePolicies. - * @member {Array.} resourcePolicies - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @instance */ - RegionDisksRemoveResourcePoliciesRequest.prototype.resourcePolicies = $util.emptyArray; + RegionInstanceGroupManagersSetTargetPoolsRequest.prototype.fingerprint = null; /** - * Creates a new RegionDisksRemoveResourcePoliciesRequest instance using the specified properties. + * RegionInstanceGroupManagersSetTargetPoolsRequest targetPools. + * @member {Array.} targetPools + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @instance + */ + RegionInstanceGroupManagersSetTargetPoolsRequest.prototype.targetPools = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagersSetTargetPoolsRequest.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RegionInstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest instance */ - RegionDisksRemoveResourcePoliciesRequest.create = function create(properties) { - return new RegionDisksRemoveResourcePoliciesRequest(properties); + RegionInstanceGroupManagersSetTargetPoolsRequest.create = function create(properties) { + return new RegionInstanceGroupManagersSetTargetPoolsRequest(properties); }; /** - * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest} message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest} message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksRemoveResourcePoliciesRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersSetTargetPoolsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourcePolicies != null && message.resourcePolicies.length) - for (var i = 0; i < message.resourcePolicies.length; ++i) - writer.uint32(/* id 22220385, wireType 2 =*/177763082).string(message.resourcePolicies[i]); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.targetPools != null && message.targetPools.length) + for (var i = 0; i < message.targetPools.length; ++i) + writer.uint32(/* id 336072617, wireType 2 =*/2688580938).string(message.targetPools[i]); return writer; }; /** - * Encodes the specified RegionDisksRemoveResourcePoliciesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest} message RegionDisksRemoveResourcePoliciesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest} message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksRemoveResourcePoliciesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersSetTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksRemoveResourcePoliciesRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersSetTargetPoolsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 22220385: { - if (!(message.resourcePolicies && message.resourcePolicies.length)) - message.resourcePolicies = []; - message.resourcePolicies.push(reader.string()); + case 234678500: { + message.fingerprint = reader.string(); + break; + } + case 336072617: { + if (!(message.targetPools && message.targetPools.length)) + message.targetPools = []; + message.targetPools.push(reader.string()); break; } default: @@ -462137,134 +475565,147 @@ }; /** - * Decodes a RegionDisksRemoveResourcePoliciesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksRemoveResourcePoliciesRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersSetTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionDisksRemoveResourcePoliciesRequest message. + * Verifies a RegionInstanceGroupManagersSetTargetPoolsRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionDisksRemoveResourcePoliciesRequest.verify = function verify(message) { + RegionInstanceGroupManagersSetTargetPoolsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!Array.isArray(message.resourcePolicies)) - return "resourcePolicies: array expected"; - for (var i = 0; i < message.resourcePolicies.length; ++i) - if (!$util.isString(message.resourcePolicies[i])) - return "resourcePolicies: string[] expected"; + var properties = {}; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; + } + if (message.targetPools != null && message.hasOwnProperty("targetPools")) { + if (!Array.isArray(message.targetPools)) + return "targetPools: array expected"; + for (var i = 0; i < message.targetPools.length; ++i) + if (!$util.isString(message.targetPools[i])) + return "targetPools: string[] expected"; } return null; }; /** - * Creates a RegionDisksRemoveResourcePoliciesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} RegionDisksRemoveResourcePoliciesRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest */ - RegionDisksRemoveResourcePoliciesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest) + RegionInstanceGroupManagersSetTargetPoolsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest(); - if (object.resourcePolicies) { - if (!Array.isArray(object.resourcePolicies)) - throw TypeError(".google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.resourcePolicies: array expected"); - message.resourcePolicies = []; - for (var i = 0; i < object.resourcePolicies.length; ++i) - message.resourcePolicies[i] = String(object.resourcePolicies[i]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest(); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.targetPools) { + if (!Array.isArray(object.targetPools)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.targetPools: array expected"); + message.targetPools = []; + for (var i = 0; i < object.targetPools.length; ++i) + message.targetPools[i] = String(object.targetPools[i]); } return message; }; /** - * Creates a plain object from a RegionDisksRemoveResourcePoliciesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static - * @param {google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest} message RegionDisksRemoveResourcePoliciesRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} message RegionInstanceGroupManagersSetTargetPoolsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionDisksRemoveResourcePoliciesRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersSetTargetPoolsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.resourcePolicies = []; - if (message.resourcePolicies && message.resourcePolicies.length) { - object.resourcePolicies = []; - for (var j = 0; j < message.resourcePolicies.length; ++j) - object.resourcePolicies[j] = message.resourcePolicies[j]; + object.targetPools = []; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; + if (options.oneofs) + object._fingerprint = "fingerprint"; + } + if (message.targetPools && message.targetPools.length) { + object.targetPools = []; + for (var j = 0; j < message.targetPools.length; ++j) + object.targetPools[j] = message.targetPools[j]; } return object; }; /** - * Converts this RegionDisksRemoveResourcePoliciesRequest to JSON. + * Converts this RegionInstanceGroupManagersSetTargetPoolsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @instance * @returns {Object.} JSON object */ - RegionDisksRemoveResourcePoliciesRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersSetTargetPoolsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionDisksRemoveResourcePoliciesRequest + * Gets the default type url for RegionInstanceGroupManagersSetTargetPoolsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionDisksRemoveResourcePoliciesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersSetTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest"; }; - return RegionDisksRemoveResourcePoliciesRequest; + return RegionInstanceGroupManagersSetTargetPoolsRequest; })(); - v1.RegionDisksResizeRequest = (function() { + v1.RegionInstanceGroupManagersSetTemplateRequest = (function() { /** - * Properties of a RegionDisksResizeRequest. + * Properties of a RegionInstanceGroupManagersSetTemplateRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionDisksResizeRequest - * @property {number|Long|null} [sizeGb] RegionDisksResizeRequest sizeGb + * @interface IRegionInstanceGroupManagersSetTemplateRequest + * @property {string|null} [instanceTemplate] RegionInstanceGroupManagersSetTemplateRequest instanceTemplate */ /** - * Constructs a new RegionDisksResizeRequest. + * Constructs a new RegionInstanceGroupManagersSetTemplateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionDisksResizeRequest. - * @implements IRegionDisksResizeRequest + * @classdesc Represents a RegionInstanceGroupManagersSetTemplateRequest. + * @implements IRegionInstanceGroupManagersSetTemplateRequest * @constructor - * @param {google.cloud.compute.v1.IRegionDisksResizeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest=} [properties] Properties to set */ - function RegionDisksResizeRequest(properties) { + function RegionInstanceGroupManagersSetTemplateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -462272,86 +475713,86 @@ } /** - * RegionDisksResizeRequest sizeGb. - * @member {number|Long|null|undefined} sizeGb - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * RegionInstanceGroupManagersSetTemplateRequest instanceTemplate. + * @member {string|null|undefined} instanceTemplate + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @instance */ - RegionDisksResizeRequest.prototype.sizeGb = null; + RegionInstanceGroupManagersSetTemplateRequest.prototype.instanceTemplate = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDisksResizeRequest.prototype, "_sizeGb", { - get: $util.oneOfGetter($oneOfFields = ["sizeGb"]), + Object.defineProperty(RegionInstanceGroupManagersSetTemplateRequest.prototype, "_instanceTemplate", { + get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionDisksResizeRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersSetTemplateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksResizeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest instance */ - RegionDisksResizeRequest.create = function create(properties) { - return new RegionDisksResizeRequest(properties); + RegionInstanceGroupManagersSetTemplateRequest.create = function create(properties) { + return new RegionInstanceGroupManagersSetTemplateRequest(properties); }; /** - * Encodes the specified RegionDisksResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksResizeRequest} message RegionDisksResizeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest} message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksResizeRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersSetTemplateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.sizeGb != null && Object.hasOwnProperty.call(message, "sizeGb")) - writer.uint32(/* id 494929369, wireType 0 =*/3959434952).int64(message.sizeGb); + if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) + writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); return writer; }; /** - * Encodes the specified RegionDisksResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksResizeRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksResizeRequest} message RegionDisksResizeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest} message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksResizeRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersSetTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionDisksResizeRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksResizeRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersSetTemplateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksResizeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 494929369: { - message.sizeGb = reader.int64(); + case 309248228: { + message.instanceTemplate = reader.string(); break; } default: @@ -462363,136 +475804,127 @@ }; /** - * Decodes a RegionDisksResizeRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksResizeRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersSetTemplateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionDisksResizeRequest message. + * Verifies a RegionInstanceGroupManagersSetTemplateRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionDisksResizeRequest.verify = function verify(message) { + RegionInstanceGroupManagersSetTemplateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.sizeGb != null && message.hasOwnProperty("sizeGb")) { - properties._sizeGb = 1; - if (!$util.isInteger(message.sizeGb) && !(message.sizeGb && $util.isInteger(message.sizeGb.low) && $util.isInteger(message.sizeGb.high))) - return "sizeGb: integer|Long expected"; + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + properties._instanceTemplate = 1; + if (!$util.isString(message.instanceTemplate)) + return "instanceTemplate: string expected"; } return null; }; /** - * Creates a RegionDisksResizeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersSetTemplateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionDisksResizeRequest} RegionDisksResizeRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest */ - RegionDisksResizeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionDisksResizeRequest) + RegionInstanceGroupManagersSetTemplateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionDisksResizeRequest(); - if (object.sizeGb != null) - if ($util.Long) - (message.sizeGb = $util.Long.fromValue(object.sizeGb)).unsigned = false; - else if (typeof object.sizeGb === "string") - message.sizeGb = parseInt(object.sizeGb, 10); - else if (typeof object.sizeGb === "number") - message.sizeGb = object.sizeGb; - else if (typeof object.sizeGb === "object") - message.sizeGb = new $util.LongBits(object.sizeGb.low >>> 0, object.sizeGb.high >>> 0).toNumber(); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest(); + if (object.instanceTemplate != null) + message.instanceTemplate = String(object.instanceTemplate); return message; }; /** - * Creates a plain object from a RegionDisksResizeRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersSetTemplateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static - * @param {google.cloud.compute.v1.RegionDisksResizeRequest} message RegionDisksResizeRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} message RegionInstanceGroupManagersSetTemplateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionDisksResizeRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersSetTemplateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.sizeGb != null && message.hasOwnProperty("sizeGb")) { - if (typeof message.sizeGb === "number") - object.sizeGb = options.longs === String ? String(message.sizeGb) : message.sizeGb; - else - object.sizeGb = options.longs === String ? $util.Long.prototype.toString.call(message.sizeGb) : options.longs === Number ? new $util.LongBits(message.sizeGb.low >>> 0, message.sizeGb.high >>> 0).toNumber() : message.sizeGb; + if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { + object.instanceTemplate = message.instanceTemplate; if (options.oneofs) - object._sizeGb = "sizeGb"; + object._instanceTemplate = "instanceTemplate"; } return object; }; /** - * Converts this RegionDisksResizeRequest to JSON. + * Converts this RegionInstanceGroupManagersSetTemplateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @instance * @returns {Object.} JSON object */ - RegionDisksResizeRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersSetTemplateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionDisksResizeRequest + * Gets the default type url for RegionInstanceGroupManagersSetTemplateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionDisksResizeRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionDisksResizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersSetTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksResizeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest"; }; - return RegionDisksResizeRequest; + return RegionInstanceGroupManagersSetTemplateRequest; })(); - v1.RegionDisksStartAsyncReplicationRequest = (function() { + v1.RegionInstanceGroupManagersStartInstancesRequest = (function() { /** - * Properties of a RegionDisksStartAsyncReplicationRequest. + * Properties of a RegionInstanceGroupManagersStartInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionDisksStartAsyncReplicationRequest - * @property {string|null} [asyncSecondaryDisk] RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk + * @interface IRegionInstanceGroupManagersStartInstancesRequest + * @property {Array.|null} [instances] RegionInstanceGroupManagersStartInstancesRequest instances */ /** - * Constructs a new RegionDisksStartAsyncReplicationRequest. + * Constructs a new RegionInstanceGroupManagersStartInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionDisksStartAsyncReplicationRequest. - * @implements IRegionDisksStartAsyncReplicationRequest + * @classdesc Represents a RegionInstanceGroupManagersStartInstancesRequest. + * @implements IRegionInstanceGroupManagersStartInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set */ - function RegionDisksStartAsyncReplicationRequest(properties) { + function RegionInstanceGroupManagersStartInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -462500,86 +475932,80 @@ } /** - * RegionDisksStartAsyncReplicationRequest asyncSecondaryDisk. - * @member {string|null|undefined} asyncSecondaryDisk - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * RegionInstanceGroupManagersStartInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @instance */ - RegionDisksStartAsyncReplicationRequest.prototype.asyncSecondaryDisk = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionDisksStartAsyncReplicationRequest.prototype, "_asyncSecondaryDisk", { - get: $util.oneOfGetter($oneOfFields = ["asyncSecondaryDisk"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionInstanceGroupManagersStartInstancesRequest.prototype.instances = $util.emptyArray; /** - * Creates a new RegionDisksStartAsyncReplicationRequest instance using the specified properties. + * Creates a new RegionInstanceGroupManagersStartInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest instance */ - RegionDisksStartAsyncReplicationRequest.create = function create(properties) { - return new RegionDisksStartAsyncReplicationRequest(properties); + RegionInstanceGroupManagersStartInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersStartInstancesRequest(properties); }; /** - * Encodes the specified RegionDisksStartAsyncReplicationRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest} message RegionDisksStartAsyncReplicationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest} message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksStartAsyncReplicationRequest.encode = function encode(message, writer) { + RegionInstanceGroupManagersStartInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.asyncSecondaryDisk != null && Object.hasOwnProperty.call(message, "asyncSecondaryDisk")) - writer.uint32(/* id 131645867, wireType 2 =*/1053166938).string(message.asyncSecondaryDisk); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); return writer; }; /** - * Encodes the specified RegionDisksStartAsyncReplicationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionDisksStartAsyncReplicationRequest} message RegionDisksStartAsyncReplicationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest} message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionDisksStartAsyncReplicationRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersStartInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksStartAsyncReplicationRequest.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersStartInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 131645867: { - message.asyncSecondaryDisk = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -462591,132 +476017,136 @@ }; /** - * Decodes a RegionDisksStartAsyncReplicationRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionDisksStartAsyncReplicationRequest.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersStartInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionDisksStartAsyncReplicationRequest message. + * Verifies a RegionInstanceGroupManagersStartInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionDisksStartAsyncReplicationRequest.verify = function verify(message) { + RegionInstanceGroupManagersStartInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.asyncSecondaryDisk != null && message.hasOwnProperty("asyncSecondaryDisk")) { - properties._asyncSecondaryDisk = 1; - if (!$util.isString(message.asyncSecondaryDisk)) - return "asyncSecondaryDisk: string expected"; + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates a RegionDisksStartAsyncReplicationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} RegionDisksStartAsyncReplicationRequest + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest */ - RegionDisksStartAsyncReplicationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest) + RegionInstanceGroupManagersStartInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest(); - if (object.asyncSecondaryDisk != null) - message.asyncSecondaryDisk = String(object.asyncSecondaryDisk); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest(); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); + } return message; }; /** - * Creates a plain object from a RegionDisksStartAsyncReplicationRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static - * @param {google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest} message RegionDisksStartAsyncReplicationRequest + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} message RegionInstanceGroupManagersStartInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionDisksStartAsyncReplicationRequest.toObject = function toObject(message, options) { + RegionInstanceGroupManagersStartInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.asyncSecondaryDisk != null && message.hasOwnProperty("asyncSecondaryDisk")) { - object.asyncSecondaryDisk = message.asyncSecondaryDisk; - if (options.oneofs) - object._asyncSecondaryDisk = "asyncSecondaryDisk"; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } return object; }; /** - * Converts this RegionDisksStartAsyncReplicationRequest to JSON. + * Converts this RegionInstanceGroupManagersStartInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @instance * @returns {Object.} JSON object */ - RegionDisksStartAsyncReplicationRequest.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersStartInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionDisksStartAsyncReplicationRequest + * Gets the default type url for RegionInstanceGroupManagersStartInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionDisksStartAsyncReplicationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersStartInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionDisksStartAsyncReplicationRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest"; }; - return RegionDisksStartAsyncReplicationRequest; + return RegionInstanceGroupManagersStartInstancesRequest; })(); - v1.RegionInstanceGroupList = (function() { + v1.RegionInstanceGroupManagersStopInstancesRequest = (function() { /** - * Properties of a RegionInstanceGroupList. + * Properties of a RegionInstanceGroupManagersStopInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupList - * @property {string|null} [id] RegionInstanceGroupList id - * @property {Array.|null} [items] RegionInstanceGroupList items - * @property {string|null} [kind] RegionInstanceGroupList kind - * @property {string|null} [nextPageToken] RegionInstanceGroupList nextPageToken - * @property {string|null} [selfLink] RegionInstanceGroupList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupList warning + * @interface IRegionInstanceGroupManagersStopInstancesRequest + * @property {boolean|null} [forceStop] RegionInstanceGroupManagersStopInstancesRequest forceStop + * @property {Array.|null} [instances] RegionInstanceGroupManagersStopInstancesRequest instances */ /** - * Constructs a new RegionInstanceGroupList. + * Constructs a new RegionInstanceGroupManagersStopInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupList. - * @implements IRegionInstanceGroupList + * @classdesc Represents a RegionInstanceGroupManagersStopInstancesRequest. + * @implements IRegionInstanceGroupManagersStopInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set */ - function RegionInstanceGroupList(properties) { - this.items = []; + function RegionInstanceGroupManagersStopInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -462724,183 +476154,103 @@ } /** - * RegionInstanceGroupList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.RegionInstanceGroupList - * @instance - */ - RegionInstanceGroupList.prototype.id = null; - - /** - * RegionInstanceGroupList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionInstanceGroupList - * @instance - */ - RegionInstanceGroupList.prototype.items = $util.emptyArray; - - /** - * RegionInstanceGroupList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.RegionInstanceGroupList - * @instance - */ - RegionInstanceGroupList.prototype.kind = null; - - /** - * RegionInstanceGroupList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionInstanceGroupList - * @instance - */ - RegionInstanceGroupList.prototype.nextPageToken = null; - - /** - * RegionInstanceGroupList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * RegionInstanceGroupManagersStopInstancesRequest forceStop. + * @member {boolean|null|undefined} forceStop + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @instance */ - RegionInstanceGroupList.prototype.selfLink = null; + RegionInstanceGroupManagersStopInstancesRequest.prototype.forceStop = null; /** - * RegionInstanceGroupList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * RegionInstanceGroupManagersStopInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @instance */ - RegionInstanceGroupList.prototype.warning = null; + RegionInstanceGroupManagersStopInstancesRequest.prototype.instances = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(RegionInstanceGroupManagersStopInstancesRequest.prototype, "_forceStop", { + get: $util.oneOfGetter($oneOfFields = ["forceStop"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupList instance using the specified properties. + * Creates a new RegionInstanceGroupManagersStopInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest instance */ - RegionInstanceGroupList.create = function create(properties) { - return new RegionInstanceGroupList(properties); + RegionInstanceGroupManagersStopInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersStopInstancesRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupList} message RegionInstanceGroupList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest} message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupList.encode = function encode(message, writer) { + RegionInstanceGroupManagersStopInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceGroup.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.forceStop != null && Object.hasOwnProperty.call(message, "forceStop")) + writer.uint32(/* id 134762710, wireType 0 =*/1078101680).bool(message.forceStop); return writer; }; /** - * Encodes the specified RegionInstanceGroupList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupList} message RegionInstanceGroupList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest} message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupList.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersStopInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupList.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersStopInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceGroup.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 134762710: { + message.forceStop = reader.bool(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -462912,207 +476262,149 @@ }; /** - * Decodes a RegionInstanceGroupList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupList.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersStopInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupList message. + * Verifies a RegionInstanceGroupManagersStopInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupList.verify = function verify(message) { + RegionInstanceGroupManagersStopInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroup.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.forceStop != null && message.hasOwnProperty("forceStop")) { + properties._forceStop = 1; + if (typeof message.forceStop !== "boolean") + return "forceStop: boolean expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates a RegionInstanceGroupList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupList} RegionInstanceGroupList + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest */ - RegionInstanceGroupList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupList) + RegionInstanceGroupManagersStopInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceGroup.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest(); + if (object.forceStop != null) + message.forceStop = Boolean(object.forceStop); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } return message; }; /** - * Creates a plain object from a RegionInstanceGroupList message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupList} message RegionInstanceGroupList + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} message RegionInstanceGroupManagersStopInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupList.toObject = function toObject(message, options) { + RegionInstanceGroupManagersStopInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceGroup.toObject(message.items[j], options); + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.forceStop != null && message.hasOwnProperty("forceStop")) { + object.forceStop = message.forceStop; if (options.oneofs) - object._selfLink = "selfLink"; + object._forceStop = "forceStop"; } return object; }; /** - * Converts this RegionInstanceGroupList to JSON. + * Converts this RegionInstanceGroupManagersStopInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupList.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersStopInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupList + * Gets the default type url for RegionInstanceGroupManagersStopInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupList + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersStopInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest"; }; - return RegionInstanceGroupList; + return RegionInstanceGroupManagersStopInstancesRequest; })(); - v1.RegionInstanceGroupManagerDeleteInstanceConfigReq = (function() { + v1.RegionInstanceGroupManagersSuspendInstancesRequest = (function() { /** - * Properties of a RegionInstanceGroupManagerDeleteInstanceConfigReq. + * Properties of a RegionInstanceGroupManagersSuspendInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagerDeleteInstanceConfigReq - * @property {Array.|null} [names] RegionInstanceGroupManagerDeleteInstanceConfigReq names + * @interface IRegionInstanceGroupManagersSuspendInstancesRequest + * @property {boolean|null} [forceSuspend] RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend + * @property {Array.|null} [instances] RegionInstanceGroupManagersSuspendInstancesRequest instances */ /** - * Constructs a new RegionInstanceGroupManagerDeleteInstanceConfigReq. + * Constructs a new RegionInstanceGroupManagersSuspendInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagerDeleteInstanceConfigReq. - * @implements IRegionInstanceGroupManagerDeleteInstanceConfigReq + * @classdesc Represents a RegionInstanceGroupManagersSuspendInstancesRequest. + * @implements IRegionInstanceGroupManagersSuspendInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagerDeleteInstanceConfigReq(properties) { - this.names = []; + function RegionInstanceGroupManagersSuspendInstancesRequest(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -463120,80 +476412,103 @@ } /** - * RegionInstanceGroupManagerDeleteInstanceConfigReq names. - * @member {Array.} names - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend. + * @member {boolean|null|undefined} forceSuspend + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @instance */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.prototype.names = $util.emptyArray; + RegionInstanceGroupManagersSuspendInstancesRequest.prototype.forceSuspend = null; /** - * Creates a new RegionInstanceGroupManagerDeleteInstanceConfigReq instance using the specified properties. + * RegionInstanceGroupManagersSuspendInstancesRequest instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @instance + */ + RegionInstanceGroupManagersSuspendInstancesRequest.prototype.instances = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupManagersSuspendInstancesRequest.prototype, "_forceSuspend", { + get: $util.oneOfGetter($oneOfFields = ["forceSuspend"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RegionInstanceGroupManagersSuspendInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest instance */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.create = function create(properties) { - return new RegionInstanceGroupManagerDeleteInstanceConfigReq(properties); + RegionInstanceGroupManagersSuspendInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupManagersSuspendInstancesRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq} message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest} message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.encode = function encode(message, writer) { + RegionInstanceGroupManagersSuspendInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.names != null && message.names.length) - for (var i = 0; i < message.names.length; ++i) - writer.uint32(/* id 104585032, wireType 2 =*/836680258).string(message.names[i]); + if (message.forceSuspend != null && Object.hasOwnProperty.call(message, "forceSuspend")) + writer.uint32(/* id 27637480, wireType 0 =*/221099840).bool(message.forceSuspend); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagerDeleteInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.verify|verify} messages. + * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerDeleteInstanceConfigReq} message RegionInstanceGroupManagerDeleteInstanceConfigReq message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest} message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupManagersSuspendInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer. + * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.decode = function decode(reader, length, error) { + RegionInstanceGroupManagersSuspendInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 104585032: { - if (!(message.names && message.names.length)) - message.names = []; - message.names.push(reader.string()); + case 27637480: { + message.forceSuspend = reader.bool(); + break; + } + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push(reader.string()); break; } default: @@ -463205,139 +476520,152 @@ }; /** - * Decodes a RegionInstanceGroupManagerDeleteInstanceConfigReq message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupManagersSuspendInstancesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagerDeleteInstanceConfigReq message. + * Verifies a RegionInstanceGroupManagersSuspendInstancesRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.verify = function verify(message) { + RegionInstanceGroupManagersSuspendInstancesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.names != null && message.hasOwnProperty("names")) { - if (!Array.isArray(message.names)) - return "names: array expected"; - for (var i = 0; i < message.names.length; ++i) - if (!$util.isString(message.names[i])) - return "names: string[] expected"; + var properties = {}; + if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { + properties._forceSuspend = 1; + if (typeof message.forceSuspend !== "boolean") + return "forceSuspend: boolean expected"; + } + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) + if (!$util.isString(message.instances[i])) + return "instances: string[] expected"; } return null; }; /** - * Creates a RegionInstanceGroupManagerDeleteInstanceConfigReq message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} RegionInstanceGroupManagerDeleteInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq) + RegionInstanceGroupManagersSuspendInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq(); - if (object.names) { - if (!Array.isArray(object.names)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq.names: array expected"); - message.names = []; - for (var i = 0; i < object.names.length; ++i) - message.names[i] = String(object.names[i]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest(); + if (object.forceSuspend != null) + message.forceSuspend = Boolean(object.forceSuspend); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) + message.instances[i] = String(object.instances[i]); } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagerDeleteInstanceConfigReq message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq} message RegionInstanceGroupManagerDeleteInstanceConfigReq + * @param {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} message RegionInstanceGroupManagersSuspendInstancesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.toObject = function toObject(message, options) { + RegionInstanceGroupManagersSuspendInstancesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.names = []; - if (message.names && message.names.length) { - object.names = []; - for (var j = 0; j < message.names.length; ++j) - object.names[j] = message.names[j]; + object.instances = []; + if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { + object.forceSuspend = message.forceSuspend; + if (options.oneofs) + object._forceSuspend = "forceSuspend"; + } + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = message.instances[j]; } return object; }; /** - * Converts this RegionInstanceGroupManagerDeleteInstanceConfigReq to JSON. + * Converts this RegionInstanceGroupManagersSuspendInstancesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.prototype.toJSON = function toJSON() { + RegionInstanceGroupManagersSuspendInstancesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagerDeleteInstanceConfigReq + * Gets the default type url for RegionInstanceGroupManagersSuspendInstancesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagerDeleteInstanceConfigReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupManagersSuspendInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerDeleteInstanceConfigReq"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest"; }; - return RegionInstanceGroupManagerDeleteInstanceConfigReq; + return RegionInstanceGroupManagersSuspendInstancesRequest; })(); - v1.RegionInstanceGroupManagerList = (function() { + v1.RegionInstanceGroupsListInstances = (function() { /** - * Properties of a RegionInstanceGroupManagerList. + * Properties of a RegionInstanceGroupsListInstances. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagerList - * @property {string|null} [id] RegionInstanceGroupManagerList id - * @property {Array.|null} [items] RegionInstanceGroupManagerList items - * @property {string|null} [kind] RegionInstanceGroupManagerList kind - * @property {string|null} [nextPageToken] RegionInstanceGroupManagerList nextPageToken - * @property {string|null} [selfLink] RegionInstanceGroupManagerList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupManagerList warning + * @interface IRegionInstanceGroupsListInstances + * @property {string|null} [id] RegionInstanceGroupsListInstances id + * @property {Array.|null} [items] RegionInstanceGroupsListInstances items + * @property {string|null} [kind] RegionInstanceGroupsListInstances kind + * @property {string|null} [nextPageToken] RegionInstanceGroupsListInstances nextPageToken + * @property {string|null} [selfLink] RegionInstanceGroupsListInstances selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupsListInstances warning */ /** - * Constructs a new RegionInstanceGroupManagerList. + * Constructs a new RegionInstanceGroupsListInstances. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagerList. - * @implements IRegionInstanceGroupManagerList + * @classdesc Represents a RegionInstanceGroupsListInstances. + * @implements IRegionInstanceGroupsListInstances * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances=} [properties] Properties to set */ - function RegionInstanceGroupManagerList(properties) { + function RegionInstanceGroupsListInstances(properties) { this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) @@ -463346,108 +476674,108 @@ } /** - * RegionInstanceGroupManagerList id. + * RegionInstanceGroupsListInstances id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @instance */ - RegionInstanceGroupManagerList.prototype.id = null; + RegionInstanceGroupsListInstances.prototype.id = null; /** - * RegionInstanceGroupManagerList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * RegionInstanceGroupsListInstances items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @instance */ - RegionInstanceGroupManagerList.prototype.items = $util.emptyArray; + RegionInstanceGroupsListInstances.prototype.items = $util.emptyArray; /** - * RegionInstanceGroupManagerList kind. + * RegionInstanceGroupsListInstances kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @instance */ - RegionInstanceGroupManagerList.prototype.kind = null; + RegionInstanceGroupsListInstances.prototype.kind = null; /** - * RegionInstanceGroupManagerList nextPageToken. + * RegionInstanceGroupsListInstances nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @instance */ - RegionInstanceGroupManagerList.prototype.nextPageToken = null; + RegionInstanceGroupsListInstances.prototype.nextPageToken = null; /** - * RegionInstanceGroupManagerList selfLink. + * RegionInstanceGroupsListInstances selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @instance */ - RegionInstanceGroupManagerList.prototype.selfLink = null; + RegionInstanceGroupsListInstances.prototype.selfLink = null; /** - * RegionInstanceGroupManagerList warning. + * RegionInstanceGroupsListInstances warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @instance */ - RegionInstanceGroupManagerList.prototype.warning = null; + RegionInstanceGroupsListInstances.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_id", { + Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_kind", { + Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_nextPageToken", { + Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_selfLink", { + Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerList.prototype, "_warning", { + Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagerList instance using the specified properties. + * Creates a new RegionInstanceGroupsListInstances instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances instance */ - RegionInstanceGroupManagerList.create = function create(properties) { - return new RegionInstanceGroupManagerList(properties); + RegionInstanceGroupsListInstances.create = function create(properties) { + return new RegionInstanceGroupsListInstances(properties); }; /** - * Encodes the specified RegionInstanceGroupManagerList message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupsListInstances message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList} message RegionInstanceGroupManagerList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances} message RegionInstanceGroupsListInstances message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerList.encode = function encode(message, writer) { + RegionInstanceGroupsListInstances.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -463460,40 +476788,40 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManager.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + $root.google.cloud.compute.v1.InstanceWithNamedPorts.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagerList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerList.verify|verify} messages. + * Encodes the specified RegionInstanceGroupsListInstances message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerList} message RegionInstanceGroupManagerList message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances} message RegionInstanceGroupsListInstances message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerList.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupsListInstances.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer. + * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerList.decode = function decode(reader, length, error) { + RegionInstanceGroupsListInstances.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstances(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -463506,7 +476834,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceGroupManager.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.InstanceWithNamedPorts.decode(reader, reader.uint32())); break; } case 3292052: { @@ -463534,30 +476862,30 @@ }; /** - * Decodes a RegionInstanceGroupManagerList message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerList.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupsListInstances.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagerList message. + * Verifies a RegionInstanceGroupsListInstances message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagerList.verify = function verify(message) { + RegionInstanceGroupsListInstances.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -463570,7 +476898,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManager.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.InstanceWithNamedPorts.verify(message.items[i]); if (error) return "items." + error; } @@ -463602,27 +476930,27 @@ }; /** - * Creates a RegionInstanceGroupManagerList message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupsListInstances message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerList} RegionInstanceGroupManagerList + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances */ - RegionInstanceGroupManagerList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerList) + RegionInstanceGroupsListInstances.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupsListInstances) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerList(); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstances(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerList.items: array expected"); + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsListInstances.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManager.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsListInstances.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.fromObject(object.items[i]); } } if (object.kind != null) @@ -463633,22 +476961,22 @@ message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsListInstances.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagerList message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupsListInstances message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagerList} message RegionInstanceGroupManagerList + * @param {google.cloud.compute.v1.RegionInstanceGroupsListInstances} message RegionInstanceGroupsListInstances * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagerList.toObject = function toObject(message, options) { + RegionInstanceGroupsListInstances.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -463677,7 +477005,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManager.toObject(message.items[j], options); + object.items[j] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -463688,53 +477016,53 @@ }; /** - * Converts this RegionInstanceGroupManagerList to JSON. + * Converts this RegionInstanceGroupsListInstances to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagerList.prototype.toJSON = function toJSON() { + RegionInstanceGroupsListInstances.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagerList + * Gets the default type url for RegionInstanceGroupsListInstances * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerList + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagerList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupsListInstances.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupsListInstances"; }; - return RegionInstanceGroupManagerList; + return RegionInstanceGroupsListInstances; })(); - v1.RegionInstanceGroupManagerPatchInstanceConfigReq = (function() { + v1.RegionInstanceGroupsListInstancesRequest = (function() { /** - * Properties of a RegionInstanceGroupManagerPatchInstanceConfigReq. + * Properties of a RegionInstanceGroupsListInstancesRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagerPatchInstanceConfigReq - * @property {Array.|null} [perInstanceConfigs] RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs + * @interface IRegionInstanceGroupsListInstancesRequest + * @property {string|null} [instanceState] RegionInstanceGroupsListInstancesRequest instanceState + * @property {string|null} [portName] RegionInstanceGroupsListInstancesRequest portName */ /** - * Constructs a new RegionInstanceGroupManagerPatchInstanceConfigReq. + * Constructs a new RegionInstanceGroupsListInstancesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagerPatchInstanceConfigReq. - * @implements IRegionInstanceGroupManagerPatchInstanceConfigReq + * @classdesc Represents a RegionInstanceGroupsListInstancesRequest. + * @implements IRegionInstanceGroupsListInstancesRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagerPatchInstanceConfigReq(properties) { - this.perInstanceConfigs = []; + function RegionInstanceGroupsListInstancesRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -463742,80 +477070,106 @@ } /** - * RegionInstanceGroupManagerPatchInstanceConfigReq perInstanceConfigs. - * @member {Array.} perInstanceConfigs - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * RegionInstanceGroupsListInstancesRequest instanceState. + * @member {string|null|undefined} instanceState + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest * @instance */ - RegionInstanceGroupManagerPatchInstanceConfigReq.prototype.perInstanceConfigs = $util.emptyArray; + RegionInstanceGroupsListInstancesRequest.prototype.instanceState = null; /** - * Creates a new RegionInstanceGroupManagerPatchInstanceConfigReq instance using the specified properties. + * RegionInstanceGroupsListInstancesRequest portName. + * @member {string|null|undefined} portName + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @instance + */ + RegionInstanceGroupsListInstancesRequest.prototype.portName = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupsListInstancesRequest.prototype, "_instanceState", { + get: $util.oneOfGetter($oneOfFields = ["instanceState"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupsListInstancesRequest.prototype, "_portName", { + get: $util.oneOfGetter($oneOfFields = ["portName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RegionInstanceGroupsListInstancesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq instance + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest instance */ - RegionInstanceGroupManagerPatchInstanceConfigReq.create = function create(properties) { - return new RegionInstanceGroupManagerPatchInstanceConfigReq(properties); + RegionInstanceGroupsListInstancesRequest.create = function create(properties) { + return new RegionInstanceGroupsListInstancesRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. + * Encodes the specified RegionInstanceGroupsListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq} message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest} message RegionInstanceGroupsListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerPatchInstanceConfigReq.encode = function encode(message, writer) { + RegionInstanceGroupsListInstancesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) - for (var i = 0; i < message.perInstanceConfigs.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); + if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) + writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); + if (message.instanceState != null && Object.hasOwnProperty.call(message, "instanceState")) + writer.uint32(/* id 92223591, wireType 2 =*/737788730).string(message.instanceState); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagerPatchInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.verify|verify} messages. + * Encodes the specified RegionInstanceGroupsListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerPatchInstanceConfigReq} message RegionInstanceGroupManagerPatchInstanceConfigReq message or plain object to encode + * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest} message RegionInstanceGroupsListInstancesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerPatchInstanceConfigReq.encodeDelimited = function encodeDelimited(message, writer) { + RegionInstanceGroupsListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer. + * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerPatchInstanceConfigReq.decode = function decode(reader, length, error) { + RegionInstanceGroupsListInstancesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 526265001: { - if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) - message.perInstanceConfigs = []; - message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); + case 92223591: { + message.instanceState = reader.string(); + break; + } + case 41534345: { + message.portName = reader.string(); break; } default: @@ -463827,148 +477181,423 @@ }; /** - * Decodes a RegionInstanceGroupManagerPatchInstanceConfigReq message from the specified reader or buffer, length delimited. + * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionInstanceGroupsListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a RegionInstanceGroupsListInstancesRequest message. + * @function verify + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + RegionInstanceGroupsListInstancesRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.instanceState != null && message.hasOwnProperty("instanceState")) { + properties._instanceState = 1; + if (!$util.isString(message.instanceState)) + return "instanceState: string expected"; + } + if (message.portName != null && message.hasOwnProperty("portName")) { + properties._portName = 1; + if (!$util.isString(message.portName)) + return "portName: string expected"; + } + return null; + }; + + /** + * Creates a RegionInstanceGroupsListInstancesRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest + */ + RegionInstanceGroupsListInstancesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest(); + if (object.instanceState != null) + message.instanceState = String(object.instanceState); + if (object.portName != null) + message.portName = String(object.portName); + return message; + }; + + /** + * Creates a plain object from a RegionInstanceGroupsListInstancesRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @static + * @param {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} message RegionInstanceGroupsListInstancesRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RegionInstanceGroupsListInstancesRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.portName != null && message.hasOwnProperty("portName")) { + object.portName = message.portName; + if (options.oneofs) + object._portName = "portName"; + } + if (message.instanceState != null && message.hasOwnProperty("instanceState")) { + object.instanceState = message.instanceState; + if (options.oneofs) + object._instanceState = "instanceState"; + } + return object; + }; + + /** + * Converts this RegionInstanceGroupsListInstancesRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @instance + * @returns {Object.} JSON object + */ + RegionInstanceGroupsListInstancesRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for RegionInstanceGroupsListInstancesRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + RegionInstanceGroupsListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest"; + }; + + /** + * InstanceState enum. + * @name google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.InstanceState + * @enum {number} + * @property {number} UNDEFINED_INSTANCE_STATE=0 UNDEFINED_INSTANCE_STATE value + * @property {number} ALL=64897 ALL value + * @property {number} RUNNING=121282975 RUNNING value + */ + RegionInstanceGroupsListInstancesRequest.InstanceState = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_INSTANCE_STATE"] = 0; + values[valuesById[64897] = "ALL"] = 64897; + values[valuesById[121282975] = "RUNNING"] = 121282975; + return values; + })(); + + return RegionInstanceGroupsListInstancesRequest; + })(); + + v1.RegionInstanceGroupsSetNamedPortsRequest = (function() { + + /** + * Properties of a RegionInstanceGroupsSetNamedPortsRequest. + * @memberof google.cloud.compute.v1 + * @interface IRegionInstanceGroupsSetNamedPortsRequest + * @property {string|null} [fingerprint] RegionInstanceGroupsSetNamedPortsRequest fingerprint + * @property {Array.|null} [namedPorts] RegionInstanceGroupsSetNamedPortsRequest namedPorts + */ + + /** + * Constructs a new RegionInstanceGroupsSetNamedPortsRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RegionInstanceGroupsSetNamedPortsRequest. + * @implements IRegionInstanceGroupsSetNamedPortsRequest + * @constructor + * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set + */ + function RegionInstanceGroupsSetNamedPortsRequest(properties) { + this.namedPorts = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * RegionInstanceGroupsSetNamedPortsRequest fingerprint. + * @member {string|null|undefined} fingerprint + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @instance + */ + RegionInstanceGroupsSetNamedPortsRequest.prototype.fingerprint = null; + + /** + * RegionInstanceGroupsSetNamedPortsRequest namedPorts. + * @member {Array.} namedPorts + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @instance + */ + RegionInstanceGroupsSetNamedPortsRequest.prototype.namedPorts = $util.emptyArray; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionInstanceGroupsSetNamedPortsRequest.prototype, "_fingerprint", { + get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RegionInstanceGroupsSetNamedPortsRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @static + * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest instance + */ + RegionInstanceGroupsSetNamedPortsRequest.create = function create(properties) { + return new RegionInstanceGroupsSetNamedPortsRequest(properties); + }; + + /** + * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @static + * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest} message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionInstanceGroupsSetNamedPortsRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) + writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.namedPorts != null && message.namedPorts.length) + for (var i = 0; i < message.namedPorts.length; ++i) + $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @static + * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest} message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + RegionInstanceGroupsSetNamedPortsRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + RegionInstanceGroupsSetNamedPortsRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 234678500: { + message.fingerprint = reader.string(); + break; + } + case 427598732: { + if (!(message.namedPorts && message.namedPorts.length)) + message.namedPorts = []; + message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerPatchInstanceConfigReq.decodeDelimited = function decodeDelimited(reader) { + RegionInstanceGroupsSetNamedPortsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagerPatchInstanceConfigReq message. + * Verifies a RegionInstanceGroupsSetNamedPortsRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagerPatchInstanceConfigReq.verify = function verify(message) { + RegionInstanceGroupsSetNamedPortsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { - if (!Array.isArray(message.perInstanceConfigs)) - return "perInstanceConfigs: array expected"; - for (var i = 0; i < message.perInstanceConfigs.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); + var properties = {}; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + properties._fingerprint = 1; + if (!$util.isString(message.fingerprint)) + return "fingerprint: string expected"; + } + if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { + if (!Array.isArray(message.namedPorts)) + return "namedPorts: array expected"; + for (var i = 0; i < message.namedPorts.length; ++i) { + var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); if (error) - return "perInstanceConfigs." + error; + return "namedPorts." + error; } } return null; }; /** - * Creates a RegionInstanceGroupManagerPatchInstanceConfigReq message from a plain object. Also converts values to their respective internal types. + * Creates a RegionInstanceGroupsSetNamedPortsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} RegionInstanceGroupManagerPatchInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest */ - RegionInstanceGroupManagerPatchInstanceConfigReq.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq) + RegionInstanceGroupsSetNamedPortsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq(); - if (object.perInstanceConfigs) { - if (!Array.isArray(object.perInstanceConfigs)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.perInstanceConfigs: array expected"); - message.perInstanceConfigs = []; - for (var i = 0; i < object.perInstanceConfigs.length; ++i) { - if (typeof object.perInstanceConfigs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq.perInstanceConfigs: object expected"); - message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); + var message = new $root.google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest(); + if (object.fingerprint != null) + message.fingerprint = String(object.fingerprint); + if (object.namedPorts) { + if (!Array.isArray(object.namedPorts)) + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.namedPorts: array expected"); + message.namedPorts = []; + for (var i = 0; i < object.namedPorts.length; ++i) { + if (typeof object.namedPorts[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.namedPorts: object expected"); + message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); } } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagerPatchInstanceConfigReq message. Also converts values to other types if specified. + * Creates a plain object from a RegionInstanceGroupsSetNamedPortsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq} message RegionInstanceGroupManagerPatchInstanceConfigReq + * @param {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} message RegionInstanceGroupsSetNamedPortsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagerPatchInstanceConfigReq.toObject = function toObject(message, options) { + RegionInstanceGroupsSetNamedPortsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.perInstanceConfigs = []; - if (message.perInstanceConfigs && message.perInstanceConfigs.length) { - object.perInstanceConfigs = []; - for (var j = 0; j < message.perInstanceConfigs.length; ++j) - object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); + object.namedPorts = []; + if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { + object.fingerprint = message.fingerprint; + if (options.oneofs) + object._fingerprint = "fingerprint"; + } + if (message.namedPorts && message.namedPorts.length) { + object.namedPorts = []; + for (var j = 0; j < message.namedPorts.length; ++j) + object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); } return object; }; /** - * Converts this RegionInstanceGroupManagerPatchInstanceConfigReq to JSON. + * Converts this RegionInstanceGroupsSetNamedPortsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagerPatchInstanceConfigReq.prototype.toJSON = function toJSON() { + RegionInstanceGroupsSetNamedPortsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagerPatchInstanceConfigReq + * Gets the default type url for RegionInstanceGroupsSetNamedPortsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagerPatchInstanceConfigReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionInstanceGroupsSetNamedPortsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerPatchInstanceConfigReq"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest"; }; - return RegionInstanceGroupManagerPatchInstanceConfigReq; + return RegionInstanceGroupsSetNamedPortsRequest; })(); - v1.RegionInstanceGroupManagerResizeRequestsListResponse = (function() { + v1.RegionList = (function() { /** - * Properties of a RegionInstanceGroupManagerResizeRequestsListResponse. + * Properties of a RegionList. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagerResizeRequestsListResponse - * @property {string|null} [etag] RegionInstanceGroupManagerResizeRequestsListResponse etag - * @property {string|null} [id] RegionInstanceGroupManagerResizeRequestsListResponse id - * @property {Array.|null} [items] RegionInstanceGroupManagerResizeRequestsListResponse items - * @property {string|null} [kind] RegionInstanceGroupManagerResizeRequestsListResponse kind - * @property {string|null} [nextPageToken] RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken - * @property {string|null} [selfLink] RegionInstanceGroupManagerResizeRequestsListResponse selfLink - * @property {Array.|null} [unreachables] RegionInstanceGroupManagerResizeRequestsListResponse unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupManagerResizeRequestsListResponse warning + * @interface IRegionList + * @property {string|null} [id] RegionList id + * @property {Array.|null} [items] RegionList items + * @property {string|null} [kind] RegionList kind + * @property {string|null} [nextPageToken] RegionList nextPageToken + * @property {string|null} [selfLink] RegionList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionList warning */ /** - * Constructs a new RegionInstanceGroupManagerResizeRequestsListResponse. + * Constructs a new RegionList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagerResizeRequestsListResponse. - * @implements IRegionInstanceGroupManagerResizeRequestsListResponse + * @classdesc Represents a RegionList. + * @implements IRegionList * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionList=} [properties] Properties to set */ - function RegionInstanceGroupManagerResizeRequestsListResponse(properties) { + function RegionList(properties) { this.items = []; - this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -463976,136 +477605,112 @@ } /** - * RegionInstanceGroupManagerResizeRequestsListResponse etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse - * @instance - */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.etag = null; - - /** - * RegionInstanceGroupManagerResizeRequestsListResponse id. + * RegionList id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @instance */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.id = null; + RegionList.prototype.id = null; /** - * RegionInstanceGroupManagerResizeRequestsListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * RegionList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RegionList * @instance */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.items = $util.emptyArray; + RegionList.prototype.items = $util.emptyArray; /** - * RegionInstanceGroupManagerResizeRequestsListResponse kind. + * RegionList kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @instance */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.kind = null; + RegionList.prototype.kind = null; /** - * RegionInstanceGroupManagerResizeRequestsListResponse nextPageToken. + * RegionList nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @instance */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.nextPageToken = null; + RegionList.prototype.nextPageToken = null; /** - * RegionInstanceGroupManagerResizeRequestsListResponse selfLink. + * RegionList selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse - * @instance - */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.selfLink = null; - - /** - * RegionInstanceGroupManagerResizeRequestsListResponse unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @instance */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.unreachables = $util.emptyArray; + RegionList.prototype.selfLink = null; /** - * RegionInstanceGroupManagerResizeRequestsListResponse warning. + * RegionList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @instance */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.warning = null; + RegionList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_id", { + Object.defineProperty(RegionList.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_kind", { + Object.defineProperty(RegionList.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_nextPageToken", { + Object.defineProperty(RegionList.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_selfLink", { + Object.defineProperty(RegionList.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagerResizeRequestsListResponse.prototype, "_warning", { + Object.defineProperty(RegionList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagerResizeRequestsListResponse instance using the specified properties. + * Creates a new RegionList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse instance + * @param {google.cloud.compute.v1.IRegionList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionList} RegionList instance */ - RegionInstanceGroupManagerResizeRequestsListResponse.create = function create(properties) { - return new RegionInstanceGroupManagerResizeRequestsListResponse(properties); + RegionList.create = function create(properties) { + return new RegionList(properties); }; /** - * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * Encodes the specified RegionList message. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse} message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRegionList} message RegionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerResizeRequestsListResponse.encode = function encode(message, writer) { + RegionList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) @@ -464114,52 +477719,45 @@ writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); if (message.items != null && message.items.length) for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + $root.google.cloud.compute.v1.Region.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagerResizeRequestsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.verify|verify} messages. + * Encodes the specified RegionList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerResizeRequestsListResponse} message RegionInstanceGroupManagerResizeRequestsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRegionList} message RegionList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerResizeRequestsListResponse.encodeDelimited = function encodeDelimited(message, writer) { + RegionList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer. + * Decodes a RegionList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse + * @returns {google.cloud.compute.v1.RegionList} RegionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerResizeRequestsListResponse.decode = function decode(reader, length, error) { + RegionList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); - break; - } case 3355: { message.id = reader.string(); break; @@ -464167,7 +477765,7 @@ case 100526016: { if (!(message.items && message.items.length)) message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.decode(reader, reader.uint32())); + message.items.push($root.google.cloud.compute.v1.Region.decode(reader, reader.uint32())); break; } case 3292052: { @@ -464182,12 +477780,6 @@ message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -464201,38 +477793,33 @@ }; /** - * Decodes a RegionInstanceGroupManagerResizeRequestsListResponse message from the specified reader or buffer, length delimited. + * Decodes a RegionList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse + * @returns {google.cloud.compute.v1.RegionList} RegionList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerResizeRequestsListResponse.decodeDelimited = function decodeDelimited(reader) { + RegionList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagerResizeRequestsListResponse message. + * Verifies a RegionList message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagerResizeRequestsListResponse.verify = function verify(message) { + RegionList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; - } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isString(message.id)) @@ -464242,7 +477829,7 @@ if (!Array.isArray(message.items)) return "items: array expected"; for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.verify(message.items[i]); + var error = $root.google.cloud.compute.v1.Region.verify(message.items[i]); if (error) return "items." + error; } @@ -464262,13 +477849,6 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -464281,29 +477861,27 @@ }; /** - * Creates a RegionInstanceGroupManagerResizeRequestsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RegionList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} RegionInstanceGroupManagerResizeRequestsListResponse + * @returns {google.cloud.compute.v1.RegionList} RegionList */ - RegionInstanceGroupManagerResizeRequestsListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse) + RegionList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionList) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse(); - if (object.etag != null) - message.etag = String(object.etag); + var message = new $root.google.cloud.compute.v1.RegionList(); if (object.id != null) message.id = String(object.id); if (object.items) { if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.items: array expected"); + throw TypeError(".google.cloud.compute.v1.RegionList.items: array expected"); message.items = []; for (var i = 0; i < object.items.length; ++i) { if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.fromObject(object.items[i]); + throw TypeError(".google.cloud.compute.v1.RegionList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Region.fromObject(object.items[i]); } } if (object.kind != null) @@ -464312,48 +477890,34 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.RegionList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagerResizeRequestsListResponse message. Also converts values to other types if specified. + * Creates a plain object from a RegionList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse} message RegionInstanceGroupManagerResizeRequestsListResponse + * @param {google.cloud.compute.v1.RegionList} message RegionList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagerResizeRequestsListResponse.toObject = function toObject(message, options) { + RegionList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { + if (options.arrays || options.defaults) object.items = []; - object.unreachables = []; - } if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) object._id = "id"; } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; - } if (message.kind != null && message.hasOwnProperty("kind")) { object.kind = message.kind; if (options.oneofs) @@ -464372,12 +477936,7 @@ if (message.items && message.items.length) { object.items = []; for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceGroupManagerResizeRequest.toObject(message.items[j], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + object.items[j] = $root.google.cloud.compute.v1.Region.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -464388,53 +477947,53 @@ }; /** - * Converts this RegionInstanceGroupManagerResizeRequestsListResponse to JSON. + * Converts this RegionList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagerResizeRequestsListResponse.prototype.toJSON = function toJSON() { + RegionList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagerResizeRequestsListResponse + * Gets the default type url for RegionList * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse + * @memberof google.cloud.compute.v1.RegionList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagerResizeRequestsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerResizeRequestsListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionList"; }; - return RegionInstanceGroupManagerResizeRequestsListResponse; + return RegionList; })(); - v1.RegionInstanceGroupManagerUpdateInstanceConfigReq = (function() { + v1.RegionNetworkEndpointGroupsAttachEndpointsRequest = (function() { /** - * Properties of a RegionInstanceGroupManagerUpdateInstanceConfigReq. + * Properties of a RegionNetworkEndpointGroupsAttachEndpointsRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagerUpdateInstanceConfigReq - * @property {Array.|null} [perInstanceConfigs] RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs + * @interface IRegionNetworkEndpointGroupsAttachEndpointsRequest + * @property {Array.|null} [networkEndpoints] RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints */ /** - * Constructs a new RegionInstanceGroupManagerUpdateInstanceConfigReq. + * Constructs a new RegionNetworkEndpointGroupsAttachEndpointsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagerUpdateInstanceConfigReq. - * @implements IRegionInstanceGroupManagerUpdateInstanceConfigReq + * @classdesc Represents a RegionNetworkEndpointGroupsAttachEndpointsRequest. + * @implements IRegionNetworkEndpointGroupsAttachEndpointsRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagerUpdateInstanceConfigReq(properties) { - this.perInstanceConfigs = []; + function RegionNetworkEndpointGroupsAttachEndpointsRequest(properties) { + this.networkEndpoints = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -464442,80 +478001,80 @@ } /** - * RegionInstanceGroupManagerUpdateInstanceConfigReq perInstanceConfigs. - * @member {Array.} perInstanceConfigs - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints. + * @member {Array.} networkEndpoints + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @instance */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.prototype.perInstanceConfigs = $util.emptyArray; + RegionNetworkEndpointGroupsAttachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; /** - * Creates a new RegionInstanceGroupManagerUpdateInstanceConfigReq instance using the specified properties. + * Creates a new RegionNetworkEndpointGroupsAttachEndpointsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq instance + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest instance */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.create = function create(properties) { - return new RegionInstanceGroupManagerUpdateInstanceConfigReq(properties); + RegionNetworkEndpointGroupsAttachEndpointsRequest.create = function create(properties) { + return new RegionNetworkEndpointGroupsAttachEndpointsRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. + * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq} message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest} message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.encode = function encode(message, writer) { + RegionNetworkEndpointGroupsAttachEndpointsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.perInstanceConfigs != null && message.perInstanceConfigs.length) - for (var i = 0; i < message.perInstanceConfigs.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.perInstanceConfigs[i], writer.uint32(/* id 526265001, wireType 2 =*/4210120010).fork()).ldelim(); + if (message.networkEndpoints != null && message.networkEndpoints.length) + for (var i = 0; i < message.networkEndpoints.length; ++i) + $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagerUpdateInstanceConfigReq message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.verify|verify} messages. + * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagerUpdateInstanceConfigReq} message RegionInstanceGroupManagerUpdateInstanceConfigReq message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest} message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.encodeDelimited = function encodeDelimited(message, writer) { + RegionNetworkEndpointGroupsAttachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer. + * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.decode = function decode(reader, length, error) { + RegionNetworkEndpointGroupsAttachEndpointsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 526265001: { - if (!(message.perInstanceConfigs && message.perInstanceConfigs.length)) - message.perInstanceConfigs = []; - message.perInstanceConfigs.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); + case 149850285: { + if (!(message.networkEndpoints && message.networkEndpoints.length)) + message.networkEndpoints = []; + message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); break; } default: @@ -464527,140 +478086,140 @@ }; /** - * Decodes a RegionInstanceGroupManagerUpdateInstanceConfigReq message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.decodeDelimited = function decodeDelimited(reader) { + RegionNetworkEndpointGroupsAttachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagerUpdateInstanceConfigReq message. + * Verifies a RegionNetworkEndpointGroupsAttachEndpointsRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.verify = function verify(message) { + RegionNetworkEndpointGroupsAttachEndpointsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.perInstanceConfigs != null && message.hasOwnProperty("perInstanceConfigs")) { - if (!Array.isArray(message.perInstanceConfigs)) - return "perInstanceConfigs: array expected"; - for (var i = 0; i < message.perInstanceConfigs.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.perInstanceConfigs[i]); + if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { + if (!Array.isArray(message.networkEndpoints)) + return "networkEndpoints: array expected"; + for (var i = 0; i < message.networkEndpoints.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); if (error) - return "perInstanceConfigs." + error; + return "networkEndpoints." + error; } } return null; }; /** - * Creates a RegionInstanceGroupManagerUpdateInstanceConfigReq message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkEndpointGroupsAttachEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} RegionInstanceGroupManagerUpdateInstanceConfigReq + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq) + RegionNetworkEndpointGroupsAttachEndpointsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq(); - if (object.perInstanceConfigs) { - if (!Array.isArray(object.perInstanceConfigs)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.perInstanceConfigs: array expected"); - message.perInstanceConfigs = []; - for (var i = 0; i < object.perInstanceConfigs.length; ++i) { - if (typeof object.perInstanceConfigs[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq.perInstanceConfigs: object expected"); - message.perInstanceConfigs[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.perInstanceConfigs[i]); + var message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest(); + if (object.networkEndpoints) { + if (!Array.isArray(object.networkEndpoints)) + throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: array expected"); + message.networkEndpoints = []; + for (var i = 0; i < object.networkEndpoints.length; ++i) { + if (typeof object.networkEndpoints[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: object expected"); + message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); } } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagerUpdateInstanceConfigReq message. Also converts values to other types if specified. + * Creates a plain object from a RegionNetworkEndpointGroupsAttachEndpointsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq} message RegionInstanceGroupManagerUpdateInstanceConfigReq + * @param {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} message RegionNetworkEndpointGroupsAttachEndpointsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.toObject = function toObject(message, options) { + RegionNetworkEndpointGroupsAttachEndpointsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.perInstanceConfigs = []; - if (message.perInstanceConfigs && message.perInstanceConfigs.length) { - object.perInstanceConfigs = []; - for (var j = 0; j < message.perInstanceConfigs.length; ++j) - object.perInstanceConfigs[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.perInstanceConfigs[j], options); + object.networkEndpoints = []; + if (message.networkEndpoints && message.networkEndpoints.length) { + object.networkEndpoints = []; + for (var j = 0; j < message.networkEndpoints.length; ++j) + object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); } return object; }; /** - * Converts this RegionInstanceGroupManagerUpdateInstanceConfigReq to JSON. + * Converts this RegionNetworkEndpointGroupsAttachEndpointsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.prototype.toJSON = function toJSON() { + RegionNetworkEndpointGroupsAttachEndpointsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagerUpdateInstanceConfigReq + * Gets the default type url for RegionNetworkEndpointGroupsAttachEndpointsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagerUpdateInstanceConfigReq.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionNetworkEndpointGroupsAttachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagerUpdateInstanceConfigReq"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest"; }; - return RegionInstanceGroupManagerUpdateInstanceConfigReq; + return RegionNetworkEndpointGroupsAttachEndpointsRequest; })(); - v1.RegionInstanceGroupManagersAbandonInstancesRequest = (function() { + v1.RegionNetworkEndpointGroupsDetachEndpointsRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersAbandonInstancesRequest. + * Properties of a RegionNetworkEndpointGroupsDetachEndpointsRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersAbandonInstancesRequest - * @property {Array.|null} [instances] RegionInstanceGroupManagersAbandonInstancesRequest instances + * @interface IRegionNetworkEndpointGroupsDetachEndpointsRequest + * @property {Array.|null} [networkEndpoints] RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints */ /** - * Constructs a new RegionInstanceGroupManagersAbandonInstancesRequest. + * Constructs a new RegionNetworkEndpointGroupsDetachEndpointsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersAbandonInstancesRequest. - * @implements IRegionInstanceGroupManagersAbandonInstancesRequest + * @classdesc Represents a RegionNetworkEndpointGroupsDetachEndpointsRequest. + * @implements IRegionNetworkEndpointGroupsDetachEndpointsRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersAbandonInstancesRequest(properties) { - this.instances = []; + function RegionNetworkEndpointGroupsDetachEndpointsRequest(properties) { + this.networkEndpoints = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -464668,80 +478227,80 @@ } /** - * RegionInstanceGroupManagersAbandonInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints. + * @member {Array.} networkEndpoints + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @instance */ - RegionInstanceGroupManagersAbandonInstancesRequest.prototype.instances = $util.emptyArray; + RegionNetworkEndpointGroupsDetachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; /** - * Creates a new RegionInstanceGroupManagersAbandonInstancesRequest instance using the specified properties. + * Creates a new RegionNetworkEndpointGroupsDetachEndpointsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest instance + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest instance */ - RegionInstanceGroupManagersAbandonInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersAbandonInstancesRequest(properties); + RegionNetworkEndpointGroupsDetachEndpointsRequest.create = function create(properties) { + return new RegionNetworkEndpointGroupsDetachEndpointsRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest} message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest} message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersAbandonInstancesRequest.encode = function encode(message, writer) { + RegionNetworkEndpointGroupsDetachEndpointsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.networkEndpoints != null && message.networkEndpoints.length) + for (var i = 0; i < message.networkEndpoints.length; ++i) + $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersAbandonInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.verify|verify} messages. + * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersAbandonInstancesRequest} message RegionInstanceGroupManagersAbandonInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest} message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersAbandonInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionNetworkEndpointGroupsDetachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer. + * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersAbandonInstancesRequest.decode = function decode(reader, length, error) { + RegionNetworkEndpointGroupsDetachEndpointsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 149850285: { + if (!(message.networkEndpoints && message.networkEndpoints.length)) + message.networkEndpoints = []; + message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); break; } default: @@ -464753,138 +478312,142 @@ }; /** - * Decodes a RegionInstanceGroupManagersAbandonInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersAbandonInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RegionNetworkEndpointGroupsDetachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersAbandonInstancesRequest message. + * Verifies a RegionNetworkEndpointGroupsDetachEndpointsRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersAbandonInstancesRequest.verify = function verify(message) { + RegionNetworkEndpointGroupsDetachEndpointsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { + if (!Array.isArray(message.networkEndpoints)) + return "networkEndpoints: array expected"; + for (var i = 0; i < message.networkEndpoints.length; ++i) { + var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); + if (error) + return "networkEndpoints." + error; + } } return null; }; /** - * Creates a RegionInstanceGroupManagersAbandonInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkEndpointGroupsDetachEndpointsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} RegionInstanceGroupManagersAbandonInstancesRequest + * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest */ - RegionInstanceGroupManagersAbandonInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest) + RegionNetworkEndpointGroupsDetachEndpointsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest(); + if (object.networkEndpoints) { + if (!Array.isArray(object.networkEndpoints)) + throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: array expected"); + message.networkEndpoints = []; + for (var i = 0; i < object.networkEndpoints.length; ++i) { + if (typeof object.networkEndpoints[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: object expected"); + message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); + } } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersAbandonInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionNetworkEndpointGroupsDetachEndpointsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest} message RegionInstanceGroupManagersAbandonInstancesRequest + * @param {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} message RegionNetworkEndpointGroupsDetachEndpointsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersAbandonInstancesRequest.toObject = function toObject(message, options) { + RegionNetworkEndpointGroupsDetachEndpointsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + object.networkEndpoints = []; + if (message.networkEndpoints && message.networkEndpoints.length) { + object.networkEndpoints = []; + for (var j = 0; j < message.networkEndpoints.length; ++j) + object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); } return object; }; /** - * Converts this RegionInstanceGroupManagersAbandonInstancesRequest to JSON. + * Converts this RegionNetworkEndpointGroupsDetachEndpointsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersAbandonInstancesRequest.prototype.toJSON = function toJSON() { + RegionNetworkEndpointGroupsDetachEndpointsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersAbandonInstancesRequest + * Gets the default type url for RegionNetworkEndpointGroupsDetachEndpointsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersAbandonInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionNetworkEndpointGroupsDetachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersAbandonInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest"; }; - return RegionInstanceGroupManagersAbandonInstancesRequest; + return RegionNetworkEndpointGroupsDetachEndpointsRequest; })(); - v1.RegionInstanceGroupManagersApplyUpdatesRequest = (function() { + v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse = (function() { /** - * Properties of a RegionInstanceGroupManagersApplyUpdatesRequest. + * Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersApplyUpdatesRequest - * @property {boolean|null} [allInstances] RegionInstanceGroupManagersApplyUpdatesRequest allInstances - * @property {Array.|null} [instances] RegionInstanceGroupManagersApplyUpdatesRequest instances - * @property {string|null} [minimalAction] RegionInstanceGroupManagersApplyUpdatesRequest minimalAction - * @property {string|null} [mostDisruptiveAllowedAction] RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction + * @interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @property {Array.|null} [firewallPolicys] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys + * @property {Array.|null} [firewalls] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls */ /** - * Constructs a new RegionInstanceGroupManagersApplyUpdatesRequest. + * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersApplyUpdatesRequest. - * @implements IRegionInstanceGroupManagersApplyUpdatesRequest + * @classdesc Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. + * @implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse=} [properties] Properties to set */ - function RegionInstanceGroupManagersApplyUpdatesRequest(properties) { - this.instances = []; + function RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(properties) { + this.firewallPolicys = []; + this.firewalls = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -464892,143 +478455,97 @@ } /** - * RegionInstanceGroupManagersApplyUpdatesRequest allInstances. - * @member {boolean|null|undefined} allInstances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest - * @instance - */ - RegionInstanceGroupManagersApplyUpdatesRequest.prototype.allInstances = null; - - /** - * RegionInstanceGroupManagersApplyUpdatesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest - * @instance - */ - RegionInstanceGroupManagersApplyUpdatesRequest.prototype.instances = $util.emptyArray; - - /** - * RegionInstanceGroupManagersApplyUpdatesRequest minimalAction. - * @member {string|null|undefined} minimalAction - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys. + * @member {Array.} firewallPolicys + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @instance */ - RegionInstanceGroupManagersApplyUpdatesRequest.prototype.minimalAction = null; + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.prototype.firewallPolicys = $util.emptyArray; /** - * RegionInstanceGroupManagersApplyUpdatesRequest mostDisruptiveAllowedAction. - * @member {string|null|undefined} mostDisruptiveAllowedAction - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls. + * @member {Array.} firewalls + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @instance */ - RegionInstanceGroupManagersApplyUpdatesRequest.prototype.mostDisruptiveAllowedAction = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersApplyUpdatesRequest.prototype, "_allInstances", { - get: $util.oneOfGetter($oneOfFields = ["allInstances"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersApplyUpdatesRequest.prototype, "_minimalAction", { - get: $util.oneOfGetter($oneOfFields = ["minimalAction"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersApplyUpdatesRequest.prototype, "_mostDisruptiveAllowedAction", { - get: $util.oneOfGetter($oneOfFields = ["mostDisruptiveAllowedAction"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.prototype.firewalls = $util.emptyArray; /** - * Creates a new RegionInstanceGroupManagersApplyUpdatesRequest instance using the specified properties. + * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest instance + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance */ - RegionInstanceGroupManagersApplyUpdatesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersApplyUpdatesRequest(properties); + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.create = function create(properties) { + return new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest} message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersApplyUpdatesRequest.encode = function encode(message, writer) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); - if (message.mostDisruptiveAllowedAction != null && Object.hasOwnProperty.call(message, "mostDisruptiveAllowedAction")) - writer.uint32(/* id 66103053, wireType 2 =*/528824426).string(message.mostDisruptiveAllowedAction); - if (message.minimalAction != null && Object.hasOwnProperty.call(message, "minimalAction")) - writer.uint32(/* id 270567060, wireType 2 =*/2164536482).string(message.minimalAction); - if (message.allInstances != null && Object.hasOwnProperty.call(message, "allInstances")) - writer.uint32(/* id 403676512, wireType 0 =*/3229412096).bool(message.allInstances); + if (message.firewalls != null && message.firewalls.length) + for (var i = 0; i < message.firewalls.length; ++i) + $root.google.cloud.compute.v1.Firewall.encode(message.firewalls[i], writer.uint32(/* id 272245619, wireType 2 =*/2177964954).fork()).ldelim(); + if (message.firewallPolicys != null && message.firewallPolicys.length) + for (var i = 0; i < message.firewallPolicys.length; ++i) + $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode(message.firewallPolicys[i], writer.uint32(/* id 410985794, wireType 2 =*/3287886354).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersApplyUpdatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.verify|verify} messages. + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersApplyUpdatesRequest} message RegionInstanceGroupManagersApplyUpdatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersApplyUpdatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersApplyUpdatesRequest.decode = function decode(reader, length, error) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 403676512: { - message.allInstances = reader.bool(); - break; - } - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); - break; - } - case 270567060: { - message.minimalAction = reader.string(); + case 410985794: { + if (!(message.firewallPolicys && message.firewallPolicys.length)) + message.firewallPolicys = []; + message.firewallPolicys.push($root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode(reader, reader.uint32())); break; } - case 66103053: { - message.mostDisruptiveAllowedAction = reader.string(); + case 272245619: { + if (!(message.firewalls && message.firewalls.length)) + message.firewalls = []; + message.firewalls.push($root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32())); break; } default: @@ -465040,196 +478557,172 @@ }; /** - * Decodes a RegionInstanceGroupManagersApplyUpdatesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersApplyUpdatesRequest.decodeDelimited = function decodeDelimited(reader) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersApplyUpdatesRequest message. + * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersApplyUpdatesRequest.verify = function verify(message) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.allInstances != null && message.hasOwnProperty("allInstances")) { - properties._allInstances = 1; - if (typeof message.allInstances !== "boolean") - return "allInstances: boolean expected"; - } - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; - } - if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { - properties._minimalAction = 1; - if (!$util.isString(message.minimalAction)) - return "minimalAction: string expected"; + if (message.firewallPolicys != null && message.hasOwnProperty("firewallPolicys")) { + if (!Array.isArray(message.firewallPolicys)) + return "firewallPolicys: array expected"; + for (var i = 0; i < message.firewallPolicys.length; ++i) { + var error = $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify(message.firewallPolicys[i]); + if (error) + return "firewallPolicys." + error; + } } - if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { - properties._mostDisruptiveAllowedAction = 1; - if (!$util.isString(message.mostDisruptiveAllowedAction)) - return "mostDisruptiveAllowedAction: string expected"; + if (message.firewalls != null && message.hasOwnProperty("firewalls")) { + if (!Array.isArray(message.firewalls)) + return "firewalls: array expected"; + for (var i = 0; i < message.firewalls.length; ++i) { + var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewalls[i]); + if (error) + return "firewalls." + error; + } } return null; }; /** - * Creates a RegionInstanceGroupManagersApplyUpdatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} RegionInstanceGroupManagersApplyUpdatesRequest + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse */ - RegionInstanceGroupManagersApplyUpdatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest) + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest(); - if (object.allInstances != null) - message.allInstances = Boolean(object.allInstances); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(); + if (object.firewallPolicys) { + if (!Array.isArray(object.firewallPolicys)) + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewallPolicys: array expected"); + message.firewallPolicys = []; + for (var i = 0; i < object.firewallPolicys.length; ++i) { + if (typeof object.firewallPolicys[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewallPolicys: object expected"); + message.firewallPolicys[i] = $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject(object.firewallPolicys[i]); + } + } + if (object.firewalls) { + if (!Array.isArray(object.firewalls)) + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewalls: array expected"); + message.firewalls = []; + for (var i = 0; i < object.firewalls.length; ++i) { + if (typeof object.firewalls[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewalls: object expected"); + message.firewalls[i] = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewalls[i]); + } } - if (object.minimalAction != null) - message.minimalAction = String(object.minimalAction); - if (object.mostDisruptiveAllowedAction != null) - message.mostDisruptiveAllowedAction = String(object.mostDisruptiveAllowedAction); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersApplyUpdatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest} message RegionInstanceGroupManagersApplyUpdatesRequest + * @param {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersApplyUpdatesRequest.toObject = function toObject(message, options) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; - } - if (message.mostDisruptiveAllowedAction != null && message.hasOwnProperty("mostDisruptiveAllowedAction")) { - object.mostDisruptiveAllowedAction = message.mostDisruptiveAllowedAction; - if (options.oneofs) - object._mostDisruptiveAllowedAction = "mostDisruptiveAllowedAction"; + if (options.arrays || options.defaults) { + object.firewalls = []; + object.firewallPolicys = []; } - if (message.minimalAction != null && message.hasOwnProperty("minimalAction")) { - object.minimalAction = message.minimalAction; - if (options.oneofs) - object._minimalAction = "minimalAction"; + if (message.firewalls && message.firewalls.length) { + object.firewalls = []; + for (var j = 0; j < message.firewalls.length; ++j) + object.firewalls[j] = $root.google.cloud.compute.v1.Firewall.toObject(message.firewalls[j], options); } - if (message.allInstances != null && message.hasOwnProperty("allInstances")) { - object.allInstances = message.allInstances; - if (options.oneofs) - object._allInstances = "allInstances"; + if (message.firewallPolicys && message.firewallPolicys.length) { + object.firewallPolicys = []; + for (var j = 0; j < message.firewallPolicys.length; ++j) + object.firewallPolicys[j] = $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject(message.firewallPolicys[j], options); } return object; }; /** - * Converts this RegionInstanceGroupManagersApplyUpdatesRequest to JSON. + * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersApplyUpdatesRequest.prototype.toJSON = function toJSON() { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersApplyUpdatesRequest + * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersApplyUpdatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse"; }; - /** - * MinimalAction enum. - * @name google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.MinimalAction - * @enum {number} - * @property {number} UNDEFINED_MINIMAL_ACTION=0 UNDEFINED_MINIMAL_ACTION value - */ - RegionInstanceGroupManagersApplyUpdatesRequest.MinimalAction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MINIMAL_ACTION"] = 0; - return values; - })(); - - /** - * MostDisruptiveAllowedAction enum. - * @name google.cloud.compute.v1.RegionInstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction - * @enum {number} - * @property {number} UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION=0 UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION value - */ - RegionInstanceGroupManagersApplyUpdatesRequest.MostDisruptiveAllowedAction = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION"] = 0; - return values; - })(); - - return RegionInstanceGroupManagersApplyUpdatesRequest; + return RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; })(); - v1.RegionInstanceGroupManagersCreateInstancesRequest = (function() { + v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy = (function() { /** - * Properties of a RegionInstanceGroupManagersCreateInstancesRequest. + * Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersCreateInstancesRequest - * @property {Array.|null} [instances] RegionInstanceGroupManagersCreateInstancesRequest instances + * @interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @property {string|null} [displayName] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName + * @property {string|null} [name] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name + * @property {Array.|null} [packetMirroringRules] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules + * @property {number|null} [priority] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority + * @property {Array.|null} [rules] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules + * @property {string|null} [type] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type */ /** - * Constructs a new RegionInstanceGroupManagersCreateInstancesRequest. + * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersCreateInstancesRequest. - * @implements IRegionInstanceGroupManagersCreateInstancesRequest + * @classdesc Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * @implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set */ - function RegionInstanceGroupManagersCreateInstancesRequest(properties) { - this.instances = []; + function RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties) { + this.packetMirroringRules = []; + this.rules = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -465237,80 +478730,180 @@ } /** - * RegionInstanceGroupManagersCreateInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. + * @member {string|null|undefined} displayName + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance */ - RegionInstanceGroupManagersCreateInstancesRequest.prototype.instances = $util.emptyArray; + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.displayName = null; /** - * Creates a new RegionInstanceGroupManagersCreateInstancesRequest instance using the specified properties. + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @instance + */ + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.name = null; + + /** + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. + * @member {Array.} packetMirroringRules + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @instance + */ + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.packetMirroringRules = $util.emptyArray; + + /** + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @instance + */ + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.priority = null; + + /** + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. + * @member {Array.} rules + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @instance + */ + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.rules = $util.emptyArray; + + /** + * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @instance + */ + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.type = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest instance + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance */ - RegionInstanceGroupManagersCreateInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersCreateInstancesRequest(properties); + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.create = function create(properties) { + return new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest} message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersCreateInstancesRequest.encode = function encode(message, writer) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 4473832, wireType 2 =*/35790658).string(message.displayName); + if (message.rules != null && message.rules.length) + for (var i = 0; i < message.rules.length; ++i) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.rules[i], writer.uint32(/* id 108873975, wireType 2 =*/870991802).fork()).ldelim(); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.packetMirroringRules != null && message.packetMirroringRules.length) + for (var i = 0; i < message.packetMirroringRules.length; ++i) + $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.packetMirroringRules[i], writer.uint32(/* id 531644356, wireType 2 =*/4253154850).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersCreateInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.verify|verify} messages. + * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersCreateInstancesRequest} message RegionInstanceGroupManagersCreateInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersCreateInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersCreateInstancesRequest.decode = function decode(reader, length, error) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); + case 4473832: { + message.displayName = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 531644356: { + if (!(message.packetMirroringRules && message.packetMirroringRules.length)) + message.packetMirroringRules = []; + message.packetMirroringRules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); + break; + } + case 445151652: { + message.priority = reader.int32(); + break; + } + case 108873975: { + if (!(message.rules && message.rules.length)) + message.rules = []; + message.rules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); + break; + } + case 3575610: { + message.type = reader.string(); break; } default: @@ -465322,141 +478915,240 @@ }; /** - * Decodes a RegionInstanceGroupManagersCreateInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersCreateInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersCreateInstancesRequest message. + * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersCreateInstancesRequest.verify = function verify(message) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.instances[i]); + var properties = {}; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.packetMirroringRules != null && message.hasOwnProperty("packetMirroringRules")) { + if (!Array.isArray(message.packetMirroringRules)) + return "packetMirroringRules: array expected"; + for (var i = 0; i < message.packetMirroringRules.length; ++i) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.packetMirroringRules[i]); if (error) - return "instances." + error; + return "packetMirroringRules." + error; + } + } + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; + } + if (message.rules != null && message.hasOwnProperty("rules")) { + if (!Array.isArray(message.rules)) + return "rules: array expected"; + for (var i = 0; i < message.rules.length; ++i) { + var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.rules[i]); + if (error) + return "rules." + error; } } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; + } return null; }; /** - * Creates a RegionInstanceGroupManagersCreateInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} RegionInstanceGroupManagersCreateInstancesRequest + * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy */ - RegionInstanceGroupManagersCreateInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest) + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) { - if (typeof object.instances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest.instances: object expected"); - message.instances[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.instances[i]); + var message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.name != null) + message.name = String(object.name); + if (object.packetMirroringRules) { + if (!Array.isArray(object.packetMirroringRules)) + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: array expected"); + message.packetMirroringRules = []; + for (var i = 0; i < object.packetMirroringRules.length; ++i) { + if (typeof object.packetMirroringRules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: object expected"); + message.packetMirroringRules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.packetMirroringRules[i]); + } + } + if (object.priority != null) + message.priority = object.priority | 0; + if (object.rules) { + if (!Array.isArray(object.rules)) + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: array expected"); + message.rules = []; + for (var i = 0; i < object.rules.length; ++i) { + if (typeof object.rules[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: object expected"); + message.rules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.rules[i]); } } + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersCreateInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest} message RegionInstanceGroupManagersCreateInstancesRequest + * @param {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersCreateInstancesRequest.toObject = function toObject(message, options) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.instances[j], options); + if (options.arrays || options.defaults) { + object.rules = []; + object.packetMirroringRules = []; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; + if (options.oneofs) + object._type = "type"; + } + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; + if (options.oneofs) + object._displayName = "displayName"; + } + if (message.rules && message.rules.length) { + object.rules = []; + for (var j = 0; j < message.rules.length; ++j) + object.rules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.rules[j], options); + } + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; + } + if (message.packetMirroringRules && message.packetMirroringRules.length) { + object.packetMirroringRules = []; + for (var j = 0; j < message.packetMirroringRules.length; ++j) + object.packetMirroringRules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.packetMirroringRules[j], options); } return object; }; /** - * Converts this RegionInstanceGroupManagersCreateInstancesRequest to JSON. + * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersCreateInstancesRequest.prototype.toJSON = function toJSON() { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersCreateInstancesRequest + * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest + * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersCreateInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersCreateInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy"; }; - return RegionInstanceGroupManagersCreateInstancesRequest; + /** + * Type enum. + * @name google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} HIERARCHY=69902869 HIERARCHY value + * @property {number} NETWORK=413984270 NETWORK value + * @property {number} NETWORK_REGIONAL=190804272 NETWORK_REGIONAL value + * @property {number} SYSTEM_GLOBAL=60099507 SYSTEM_GLOBAL value + * @property {number} SYSTEM_REGIONAL=161777199 SYSTEM_REGIONAL value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[69902869] = "HIERARCHY"] = 69902869; + values[valuesById[413984270] = "NETWORK"] = 413984270; + values[valuesById[190804272] = "NETWORK_REGIONAL"] = 190804272; + values[valuesById[60099507] = "SYSTEM_GLOBAL"] = 60099507; + values[valuesById[161777199] = "SYSTEM_REGIONAL"] = 161777199; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; })(); - v1.RegionInstanceGroupManagersDeleteInstancesRequest = (function() { + v1.RegionSetLabelsRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersDeleteInstancesRequest. + * Properties of a RegionSetLabelsRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersDeleteInstancesRequest - * @property {Array.|null} [instances] RegionInstanceGroupManagersDeleteInstancesRequest instances - * @property {boolean|null} [skipInstancesOnValidationError] RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError + * @interface IRegionSetLabelsRequest + * @property {string|null} [labelFingerprint] RegionSetLabelsRequest labelFingerprint + * @property {Object.|null} [labels] RegionSetLabelsRequest labels */ /** - * Constructs a new RegionInstanceGroupManagersDeleteInstancesRequest. + * Constructs a new RegionSetLabelsRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersDeleteInstancesRequest. - * @implements IRegionInstanceGroupManagersDeleteInstancesRequest + * @classdesc Represents a RegionSetLabelsRequest. + * @implements IRegionSetLabelsRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionSetLabelsRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersDeleteInstancesRequest(properties) { - this.instances = []; + function RegionSetLabelsRequest(properties) { + this.labels = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -465464,103 +479156,120 @@ } /** - * RegionInstanceGroupManagersDeleteInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * RegionSetLabelsRequest labelFingerprint. + * @member {string|null|undefined} labelFingerprint + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @instance */ - RegionInstanceGroupManagersDeleteInstancesRequest.prototype.instances = $util.emptyArray; + RegionSetLabelsRequest.prototype.labelFingerprint = null; /** - * RegionInstanceGroupManagersDeleteInstancesRequest skipInstancesOnValidationError. - * @member {boolean|null|undefined} skipInstancesOnValidationError - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * RegionSetLabelsRequest labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @instance */ - RegionInstanceGroupManagersDeleteInstancesRequest.prototype.skipInstancesOnValidationError = null; + RegionSetLabelsRequest.prototype.labels = $util.emptyObject; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersDeleteInstancesRequest.prototype, "_skipInstancesOnValidationError", { - get: $util.oneOfGetter($oneOfFields = ["skipInstancesOnValidationError"]), + Object.defineProperty(RegionSetLabelsRequest.prototype, "_labelFingerprint", { + get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagersDeleteInstancesRequest instance using the specified properties. + * Creates a new RegionSetLabelsRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest instance + * @param {google.cloud.compute.v1.IRegionSetLabelsRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest instance */ - RegionInstanceGroupManagersDeleteInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersDeleteInstancesRequest(properties); + RegionSetLabelsRequest.create = function create(properties) { + return new RegionSetLabelsRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * Encodes the specified RegionSetLabelsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest} message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionSetLabelsRequest} message RegionSetLabelsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersDeleteInstancesRequest.encode = function encode(message, writer) { + RegionSetLabelsRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); - if (message.skipInstancesOnValidationError != null && Object.hasOwnProperty.call(message, "skipInstancesOnValidationError")) - writer.uint32(/* id 40631073, wireType 0 =*/325048584).bool(message.skipInstancesOnValidationError); + if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) + writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersDeleteInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.verify|verify} messages. + * Encodes the specified RegionSetLabelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersDeleteInstancesRequest} message RegionInstanceGroupManagersDeleteInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionSetLabelsRequest} message RegionSetLabelsRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersDeleteInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionSetLabelsRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer. + * Decodes a RegionSetLabelsRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest + * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersDeleteInstancesRequest.decode = function decode(reader, length, error) { + RegionSetLabelsRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionSetLabelsRequest(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 178124825: { + message.labelFingerprint = reader.string(); break; } - case 40631073: { - message.skipInstancesOnValidationError = reader.bool(); + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; break; } default: @@ -465572,149 +479281,152 @@ }; /** - * Decodes a RegionInstanceGroupManagersDeleteInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionSetLabelsRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest + * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersDeleteInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RegionSetLabelsRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersDeleteInstancesRequest message. + * Verifies a RegionSetLabelsRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersDeleteInstancesRequest.verify = function verify(message) { + RegionSetLabelsRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + properties._labelFingerprint = 1; + if (!$util.isString(message.labelFingerprint)) + return "labelFingerprint: string expected"; } - if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { - properties._skipInstancesOnValidationError = 1; - if (typeof message.skipInstancesOnValidationError !== "boolean") - return "skipInstancesOnValidationError: boolean expected"; + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; } return null; }; /** - * Creates a RegionInstanceGroupManagersDeleteInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionSetLabelsRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} RegionInstanceGroupManagersDeleteInstancesRequest + * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest */ - RegionInstanceGroupManagersDeleteInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest) + RegionSetLabelsRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionSetLabelsRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.RegionSetLabelsRequest(); + if (object.labelFingerprint != null) + message.labelFingerprint = String(object.labelFingerprint); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.RegionSetLabelsRequest.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); } - if (object.skipInstancesOnValidationError != null) - message.skipInstancesOnValidationError = Boolean(object.skipInstancesOnValidationError); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersDeleteInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionSetLabelsRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest} message RegionInstanceGroupManagersDeleteInstancesRequest + * @param {google.cloud.compute.v1.RegionSetLabelsRequest} message RegionSetLabelsRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersDeleteInstancesRequest.toObject = function toObject(message, options) { + RegionSetLabelsRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; - } - if (message.skipInstancesOnValidationError != null && message.hasOwnProperty("skipInstancesOnValidationError")) { - object.skipInstancesOnValidationError = message.skipInstancesOnValidationError; + if (options.objects || options.defaults) + object.labels = {}; + if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { + object.labelFingerprint = message.labelFingerprint; if (options.oneofs) - object._skipInstancesOnValidationError = "skipInstancesOnValidationError"; + object._labelFingerprint = "labelFingerprint"; + } + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; } return object; }; /** - * Converts this RegionInstanceGroupManagersDeleteInstancesRequest to JSON. + * Converts this RegionSetLabelsRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersDeleteInstancesRequest.prototype.toJSON = function toJSON() { + RegionSetLabelsRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersDeleteInstancesRequest + * Gets the default type url for RegionSetLabelsRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest + * @memberof google.cloud.compute.v1.RegionSetLabelsRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersDeleteInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionSetLabelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersDeleteInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionSetLabelsRequest"; }; - return RegionInstanceGroupManagersDeleteInstancesRequest; + return RegionSetLabelsRequest; })(); - v1.RegionInstanceGroupManagersListErrorsResponse = (function() { + v1.RegionSetPolicyRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersListErrorsResponse. + * Properties of a RegionSetPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersListErrorsResponse - * @property {Array.|null} [items] RegionInstanceGroupManagersListErrorsResponse items - * @property {string|null} [nextPageToken] RegionInstanceGroupManagersListErrorsResponse nextPageToken + * @interface IRegionSetPolicyRequest + * @property {Array.|null} [bindings] RegionSetPolicyRequest bindings + * @property {string|null} [etag] RegionSetPolicyRequest etag + * @property {google.cloud.compute.v1.IPolicy|null} [policy] RegionSetPolicyRequest policy */ /** - * Constructs a new RegionInstanceGroupManagersListErrorsResponse. + * Constructs a new RegionSetPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersListErrorsResponse. - * @implements IRegionInstanceGroupManagersListErrorsResponse + * @classdesc Represents a RegionSetPolicyRequest. + * @implements IRegionSetPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionSetPolicyRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersListErrorsResponse(properties) { - this.items = []; + function RegionSetPolicyRequest(properties) { + this.bindings = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -465722,103 +479434,123 @@ } /** - * RegionInstanceGroupManagersListErrorsResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * RegionSetPolicyRequest bindings. + * @member {Array.} bindings + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @instance */ - RegionInstanceGroupManagersListErrorsResponse.prototype.items = $util.emptyArray; + RegionSetPolicyRequest.prototype.bindings = $util.emptyArray; /** - * RegionInstanceGroupManagersListErrorsResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * RegionSetPolicyRequest etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @instance */ - RegionInstanceGroupManagersListErrorsResponse.prototype.nextPageToken = null; + RegionSetPolicyRequest.prototype.etag = null; + + /** + * RegionSetPolicyRequest policy. + * @member {google.cloud.compute.v1.IPolicy|null|undefined} policy + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @instance + */ + RegionSetPolicyRequest.prototype.policy = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersListErrorsResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(RegionSetPolicyRequest.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionSetPolicyRequest.prototype, "_policy", { + get: $util.oneOfGetter($oneOfFields = ["policy"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagersListErrorsResponse instance using the specified properties. + * Creates a new RegionSetPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse instance + * @param {google.cloud.compute.v1.IRegionSetPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest instance */ - RegionInstanceGroupManagersListErrorsResponse.create = function create(properties) { - return new RegionInstanceGroupManagersListErrorsResponse(properties); + RegionSetPolicyRequest.create = function create(properties) { + return new RegionSetPolicyRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. + * Encodes the specified RegionSetPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse} message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRegionSetPolicyRequest} message RegionSetPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersListErrorsResponse.encode = function encode(message, writer) { + RegionSetPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceManagedByIgmError.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.policy != null && Object.hasOwnProperty.call(message, "policy")) + $root.google.cloud.compute.v1.Policy.encode(message.policy, writer.uint32(/* id 91071794, wireType 2 =*/728574354).fork()).ldelim(); + if (message.bindings != null && message.bindings.length) + for (var i = 0; i < message.bindings.length; ++i) + $root.google.cloud.compute.v1.Binding.encode(message.bindings[i], writer.uint32(/* id 403251854, wireType 2 =*/3226014834).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersListErrorsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.verify|verify} messages. + * Encodes the specified RegionSetPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListErrorsResponse} message RegionInstanceGroupManagersListErrorsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRegionSetPolicyRequest} message RegionSetPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersListErrorsResponse.encodeDelimited = function encodeDelimited(message, writer) { + RegionSetPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer. + * Decodes a RegionSetPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse + * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersListErrorsResponse.decode = function decode(reader, length, error) { + RegionSetPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionSetPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceManagedByIgmError.decode(reader, reader.uint32())); + case 403251854: { + if (!(message.bindings && message.bindings.length)) + message.bindings = []; + message.bindings.push($root.google.cloud.compute.v1.Binding.decode(reader, reader.uint32())); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 3123477: { + message.etag = reader.string(); + break; + } + case 91071794: { + message.policy = $root.google.cloud.compute.v1.Policy.decode(reader, reader.uint32()); break; } default: @@ -465830,155 +479562,170 @@ }; /** - * Decodes a RegionInstanceGroupManagersListErrorsResponse message from the specified reader or buffer, length delimited. + * Decodes a RegionSetPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse + * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersListErrorsResponse.decodeDelimited = function decodeDelimited(reader) { + RegionSetPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersListErrorsResponse message. + * Verifies a RegionSetPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersListErrorsResponse.verify = function verify(message) { + RegionSetPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceManagedByIgmError.verify(message.items[i]); + if (message.bindings != null && message.hasOwnProperty("bindings")) { + if (!Array.isArray(message.bindings)) + return "bindings: array expected"; + for (var i = 0; i < message.bindings.length; ++i) { + var error = $root.google.cloud.compute.v1.Binding.verify(message.bindings[i]); if (error) - return "items." + error; + return "bindings." + error; } } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.policy != null && message.hasOwnProperty("policy")) { + properties._policy = 1; + { + var error = $root.google.cloud.compute.v1.Policy.verify(message.policy); + if (error) + return "policy." + error; + } } return null; }; /** - * Creates a RegionInstanceGroupManagersListErrorsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RegionSetPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} RegionInstanceGroupManagersListErrorsResponse + * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest */ - RegionInstanceGroupManagersListErrorsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse) + RegionSetPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionSetPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse(); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.RegionSetPolicyRequest(); + if (object.bindings) { + if (!Array.isArray(object.bindings)) + throw TypeError(".google.cloud.compute.v1.RegionSetPolicyRequest.bindings: array expected"); + message.bindings = []; + for (var i = 0; i < object.bindings.length; ++i) { + if (typeof object.bindings[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RegionSetPolicyRequest.bindings: object expected"); + message.bindings[i] = $root.google.cloud.compute.v1.Binding.fromObject(object.bindings[i]); } } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + if (object.etag != null) + message.etag = String(object.etag); + if (object.policy != null) { + if (typeof object.policy !== "object") + throw TypeError(".google.cloud.compute.v1.RegionSetPolicyRequest.policy: object expected"); + message.policy = $root.google.cloud.compute.v1.Policy.fromObject(object.policy); + } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersListErrorsResponse message. Also converts values to other types if specified. + * Creates a plain object from a RegionSetPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse} message RegionInstanceGroupManagersListErrorsResponse + * @param {google.cloud.compute.v1.RegionSetPolicyRequest} message RegionSetPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersListErrorsResponse.toObject = function toObject(message, options) { + RegionSetPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + object.bindings = []; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._etag = "etag"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceManagedByIgmError.toObject(message.items[j], options); + if (message.policy != null && message.hasOwnProperty("policy")) { + object.policy = $root.google.cloud.compute.v1.Policy.toObject(message.policy, options); + if (options.oneofs) + object._policy = "policy"; + } + if (message.bindings && message.bindings.length) { + object.bindings = []; + for (var j = 0; j < message.bindings.length; ++j) + object.bindings[j] = $root.google.cloud.compute.v1.Binding.toObject(message.bindings[j], options); } return object; }; /** - * Converts this RegionInstanceGroupManagersListErrorsResponse to JSON. + * Converts this RegionSetPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersListErrorsResponse.prototype.toJSON = function toJSON() { + RegionSetPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersListErrorsResponse + * Gets the default type url for RegionSetPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse + * @memberof google.cloud.compute.v1.RegionSetPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersListErrorsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionSetPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersListErrorsResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionSetPolicyRequest"; }; - return RegionInstanceGroupManagersListErrorsResponse; + return RegionSetPolicyRequest; })(); - v1.RegionInstanceGroupManagersListInstanceConfigsResp = (function() { + v1.RegionSnapshotUpdateKmsKeyRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersListInstanceConfigsResp. + * Properties of a RegionSnapshotUpdateKmsKeyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersListInstanceConfigsResp - * @property {Array.|null} [items] RegionInstanceGroupManagersListInstanceConfigsResp items - * @property {string|null} [nextPageToken] RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupManagersListInstanceConfigsResp warning + * @interface IRegionSnapshotUpdateKmsKeyRequest + * @property {string|null} [kmsKeyName] RegionSnapshotUpdateKmsKeyRequest kmsKeyName */ /** - * Constructs a new RegionInstanceGroupManagersListInstanceConfigsResp. + * Constructs a new RegionSnapshotUpdateKmsKeyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersListInstanceConfigsResp. - * @implements IRegionInstanceGroupManagersListInstanceConfigsResp + * @classdesc Represents a RegionSnapshotUpdateKmsKeyRequest. + * @implements IRegionSnapshotUpdateKmsKeyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersListInstanceConfigsResp(properties) { - this.items = []; + function RegionSnapshotUpdateKmsKeyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -465986,123 +479733,86 @@ } /** - * RegionInstanceGroupManagersListInstanceConfigsResp items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp - * @instance - */ - RegionInstanceGroupManagersListInstanceConfigsResp.prototype.items = $util.emptyArray; - - /** - * RegionInstanceGroupManagersListInstanceConfigsResp nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp - * @instance - */ - RegionInstanceGroupManagersListInstanceConfigsResp.prototype.nextPageToken = null; - - /** - * RegionInstanceGroupManagersListInstanceConfigsResp warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * RegionSnapshotUpdateKmsKeyRequest kmsKeyName. + * @member {string|null|undefined} kmsKeyName + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @instance */ - RegionInstanceGroupManagersListInstanceConfigsResp.prototype.warning = null; + RegionSnapshotUpdateKmsKeyRequest.prototype.kmsKeyName = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersListInstanceConfigsResp.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersListInstanceConfigsResp.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(RegionSnapshotUpdateKmsKeyRequest.prototype, "_kmsKeyName", { + get: $util.oneOfGetter($oneOfFields = ["kmsKeyName"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagersListInstanceConfigsResp instance using the specified properties. + * Creates a new RegionSnapshotUpdateKmsKeyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp instance + * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest instance */ - RegionInstanceGroupManagersListInstanceConfigsResp.create = function create(properties) { - return new RegionInstanceGroupManagersListInstanceConfigsResp(properties); + RegionSnapshotUpdateKmsKeyRequest.create = function create(properties) { + return new RegionSnapshotUpdateKmsKeyRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. + * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp} message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode + * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest} message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersListInstanceConfigsResp.encode = function encode(message, writer) { + RegionSnapshotUpdateKmsKeyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.PerInstanceConfig.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.kmsKeyName != null && Object.hasOwnProperty.call(message, "kmsKeyName")) + writer.uint32(/* id 484373913, wireType 2 =*/3874991306).string(message.kmsKeyName); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersListInstanceConfigsResp message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.verify|verify} messages. + * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstanceConfigsResp} message RegionInstanceGroupManagersListInstanceConfigsResp message or plain object to encode + * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest} message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersListInstanceConfigsResp.encodeDelimited = function encodeDelimited(message, writer) { + RegionSnapshotUpdateKmsKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer. + * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp + * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersListInstanceConfigsResp.decode = function decode(reader, length, error) { + RegionSnapshotUpdateKmsKeyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.PerInstanceConfig.decode(reader, reader.uint32())); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 484373913: { + message.kmsKeyName = reader.string(); break; } default: @@ -466114,172 +479824,127 @@ }; /** - * Decodes a RegionInstanceGroupManagersListInstanceConfigsResp message from the specified reader or buffer, length delimited. + * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp + * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersListInstanceConfigsResp.decodeDelimited = function decodeDelimited(reader) { + RegionSnapshotUpdateKmsKeyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersListInstanceConfigsResp message. + * Verifies a RegionSnapshotUpdateKmsKeyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersListInstanceConfigsResp.verify = function verify(message) { + RegionSnapshotUpdateKmsKeyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.PerInstanceConfig.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { + properties._kmsKeyName = 1; + if (!$util.isString(message.kmsKeyName)) + return "kmsKeyName: string expected"; } return null; }; /** - * Creates a RegionInstanceGroupManagersListInstanceConfigsResp message from a plain object. Also converts values to their respective internal types. + * Creates a RegionSnapshotUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} RegionInstanceGroupManagersListInstanceConfigsResp - */ - RegionInstanceGroupManagersListInstanceConfigsResp.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp) - return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp(); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.PerInstanceConfig.fromObject(object.items[i]); - } - } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest + */ + RegionSnapshotUpdateKmsKeyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest) + return object; + var message = new $root.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest(); + if (object.kmsKeyName != null) + message.kmsKeyName = String(object.kmsKeyName); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersListInstanceConfigsResp message. Also converts values to other types if specified. + * Creates a plain object from a RegionSnapshotUpdateKmsKeyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp} message RegionInstanceGroupManagersListInstanceConfigsResp + * @param {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} message RegionSnapshotUpdateKmsKeyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersListInstanceConfigsResp.toObject = function toObject(message, options) { + RegionSnapshotUpdateKmsKeyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { + object.kmsKeyName = message.kmsKeyName; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.PerInstanceConfig.toObject(message.items[j], options); + object._kmsKeyName = "kmsKeyName"; } return object; }; /** - * Converts this RegionInstanceGroupManagersListInstanceConfigsResp to JSON. + * Converts this RegionSnapshotUpdateKmsKeyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersListInstanceConfigsResp.prototype.toJSON = function toJSON() { + RegionSnapshotUpdateKmsKeyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersListInstanceConfigsResp + * Gets the default type url for RegionSnapshotUpdateKmsKeyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp + * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersListInstanceConfigsResp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionSnapshotUpdateKmsKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersListInstanceConfigsResp"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest"; }; - return RegionInstanceGroupManagersListInstanceConfigsResp; + return RegionSnapshotUpdateKmsKeyRequest; })(); - v1.RegionInstanceGroupManagersListInstancesResponse = (function() { + v1.RegionTargetHttpsProxiesSetSslCertificatesRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersListInstancesResponse. + * Properties of a RegionTargetHttpsProxiesSetSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersListInstancesResponse - * @property {Array.|null} [managedInstances] RegionInstanceGroupManagersListInstancesResponse managedInstances - * @property {string|null} [nextPageToken] RegionInstanceGroupManagersListInstancesResponse nextPageToken + * @interface IRegionTargetHttpsProxiesSetSslCertificatesRequest + * @property {Array.|null} [sslCertificates] RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates */ /** - * Constructs a new RegionInstanceGroupManagersListInstancesResponse. + * Constructs a new RegionTargetHttpsProxiesSetSslCertificatesRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersListInstancesResponse. - * @implements IRegionInstanceGroupManagersListInstancesResponse + * @classdesc Represents a RegionTargetHttpsProxiesSetSslCertificatesRequest. + * @implements IRegionTargetHttpsProxiesSetSslCertificatesRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersListInstancesResponse(properties) { - this.managedInstances = []; + function RegionTargetHttpsProxiesSetSslCertificatesRequest(properties) { + this.sslCertificates = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -466287,103 +479952,80 @@ } /** - * RegionInstanceGroupManagersListInstancesResponse managedInstances. - * @member {Array.} managedInstances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse - * @instance - */ - RegionInstanceGroupManagersListInstancesResponse.prototype.managedInstances = $util.emptyArray; - - /** - * RegionInstanceGroupManagersListInstancesResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates. + * @member {Array.} sslCertificates + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @instance */ - RegionInstanceGroupManagersListInstancesResponse.prototype.nextPageToken = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersListInstancesResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); + RegionTargetHttpsProxiesSetSslCertificatesRequest.prototype.sslCertificates = $util.emptyArray; /** - * Creates a new RegionInstanceGroupManagersListInstancesResponse instance using the specified properties. + * Creates a new RegionTargetHttpsProxiesSetSslCertificatesRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse instance + * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest instance */ - RegionInstanceGroupManagersListInstancesResponse.create = function create(properties) { - return new RegionInstanceGroupManagersListInstancesResponse(properties); + RegionTargetHttpsProxiesSetSslCertificatesRequest.create = function create(properties) { + return new RegionTargetHttpsProxiesSetSslCertificatesRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. + * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse} message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest} message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersListInstancesResponse.encode = function encode(message, writer) { + RegionTargetHttpsProxiesSetSslCertificatesRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.managedInstances != null && message.managedInstances.length) - for (var i = 0; i < message.managedInstances.length; ++i) - $root.google.cloud.compute.v1.ManagedInstance.encode(message.managedInstances[i], writer.uint32(/* id 336219614, wireType 2 =*/2689756914).fork()).ldelim(); + if (message.sslCertificates != null && message.sslCertificates.length) + for (var i = 0; i < message.sslCertificates.length; ++i) + writer.uint32(/* id 366006543, wireType 2 =*/2928052346).string(message.sslCertificates[i]); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersListInstancesResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.verify|verify} messages. + * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersListInstancesResponse} message RegionInstanceGroupManagersListInstancesResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest} message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersListInstancesResponse.encodeDelimited = function encodeDelimited(message, writer) { + RegionTargetHttpsProxiesSetSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer. + * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse + * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersListInstancesResponse.decode = function decode(reader, length, error) { + RegionTargetHttpsProxiesSetSslCertificatesRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 336219614: { - if (!(message.managedInstances && message.managedInstances.length)) - message.managedInstances = []; - message.managedInstances.push($root.google.cloud.compute.v1.ManagedInstance.decode(reader, reader.uint32())); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 366006543: { + if (!(message.sslCertificates && message.sslCertificates.length)) + message.sslCertificates = []; + message.sslCertificates.push(reader.string()); break; } default: @@ -466395,153 +480037,134 @@ }; /** - * Decodes a RegionInstanceGroupManagersListInstancesResponse message from the specified reader or buffer, length delimited. + * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse + * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersListInstancesResponse.decodeDelimited = function decodeDelimited(reader) { + RegionTargetHttpsProxiesSetSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersListInstancesResponse message. + * Verifies a RegionTargetHttpsProxiesSetSslCertificatesRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersListInstancesResponse.verify = function verify(message) { + RegionTargetHttpsProxiesSetSslCertificatesRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.managedInstances != null && message.hasOwnProperty("managedInstances")) { - if (!Array.isArray(message.managedInstances)) - return "managedInstances: array expected"; - for (var i = 0; i < message.managedInstances.length; ++i) { - var error = $root.google.cloud.compute.v1.ManagedInstance.verify(message.managedInstances[i]); - if (error) - return "managedInstances." + error; - } - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.sslCertificates != null && message.hasOwnProperty("sslCertificates")) { + if (!Array.isArray(message.sslCertificates)) + return "sslCertificates: array expected"; + for (var i = 0; i < message.sslCertificates.length; ++i) + if (!$util.isString(message.sslCertificates[i])) + return "sslCertificates: string[] expected"; } return null; }; /** - * Creates a RegionInstanceGroupManagersListInstancesResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RegionTargetHttpsProxiesSetSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} RegionInstanceGroupManagersListInstancesResponse + * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest */ - RegionInstanceGroupManagersListInstancesResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse) + RegionTargetHttpsProxiesSetSslCertificatesRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse(); - if (object.managedInstances) { - if (!Array.isArray(object.managedInstances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.managedInstances: array expected"); - message.managedInstances = []; - for (var i = 0; i < object.managedInstances.length; ++i) { - if (typeof object.managedInstances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse.managedInstances: object expected"); - message.managedInstances[i] = $root.google.cloud.compute.v1.ManagedInstance.fromObject(object.managedInstances[i]); - } + var message = new $root.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest(); + if (object.sslCertificates) { + if (!Array.isArray(object.sslCertificates)) + throw TypeError(".google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.sslCertificates: array expected"); + message.sslCertificates = []; + for (var i = 0; i < object.sslCertificates.length; ++i) + message.sslCertificates[i] = String(object.sslCertificates[i]); } - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersListInstancesResponse message. Also converts values to other types if specified. + * Creates a plain object from a RegionTargetHttpsProxiesSetSslCertificatesRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse} message RegionInstanceGroupManagersListInstancesResponse + * @param {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} message RegionTargetHttpsProxiesSetSslCertificatesRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersListInstancesResponse.toObject = function toObject(message, options) { + RegionTargetHttpsProxiesSetSslCertificatesRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.managedInstances = []; - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.managedInstances && message.managedInstances.length) { - object.managedInstances = []; - for (var j = 0; j < message.managedInstances.length; ++j) - object.managedInstances[j] = $root.google.cloud.compute.v1.ManagedInstance.toObject(message.managedInstances[j], options); + object.sslCertificates = []; + if (message.sslCertificates && message.sslCertificates.length) { + object.sslCertificates = []; + for (var j = 0; j < message.sslCertificates.length; ++j) + object.sslCertificates[j] = message.sslCertificates[j]; } return object; }; /** - * Converts this RegionInstanceGroupManagersListInstancesResponse to JSON. + * Converts this RegionTargetHttpsProxiesSetSslCertificatesRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersListInstancesResponse.prototype.toJSON = function toJSON() { + RegionTargetHttpsProxiesSetSslCertificatesRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersListInstancesResponse + * Gets the default type url for RegionTargetHttpsProxiesSetSslCertificatesRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse + * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersListInstancesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionTargetHttpsProxiesSetSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersListInstancesResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest"; }; - return RegionInstanceGroupManagersListInstancesResponse; + return RegionTargetHttpsProxiesSetSslCertificatesRequest; })(); - v1.RegionInstanceGroupManagersRecreateRequest = (function() { + v1.RegionUrlMapsValidateRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersRecreateRequest. + * Properties of a RegionUrlMapsValidateRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersRecreateRequest - * @property {Array.|null} [instances] RegionInstanceGroupManagersRecreateRequest instances + * @interface IRegionUrlMapsValidateRequest + * @property {google.cloud.compute.v1.IUrlMap|null} [resource] RegionUrlMapsValidateRequest resource */ /** - * Constructs a new RegionInstanceGroupManagersRecreateRequest. + * Constructs a new RegionUrlMapsValidateRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersRecreateRequest. - * @implements IRegionInstanceGroupManagersRecreateRequest + * @classdesc Represents a RegionUrlMapsValidateRequest. + * @implements IRegionUrlMapsValidateRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersRecreateRequest(properties) { - this.instances = []; + function RegionUrlMapsValidateRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -466549,80 +480172,86 @@ } /** - * RegionInstanceGroupManagersRecreateRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * RegionUrlMapsValidateRequest resource. + * @member {google.cloud.compute.v1.IUrlMap|null|undefined} resource + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @instance */ - RegionInstanceGroupManagersRecreateRequest.prototype.instances = $util.emptyArray; + RegionUrlMapsValidateRequest.prototype.resource = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RegionUrlMapsValidateRequest.prototype, "_resource", { + get: $util.oneOfGetter($oneOfFields = ["resource"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new RegionInstanceGroupManagersRecreateRequest instance using the specified properties. + * Creates a new RegionUrlMapsValidateRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest instance + * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest instance */ - RegionInstanceGroupManagersRecreateRequest.create = function create(properties) { - return new RegionInstanceGroupManagersRecreateRequest(properties); + RegionUrlMapsValidateRequest.create = function create(properties) { + return new RegionUrlMapsValidateRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersRecreateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. + * Encodes the specified RegionUrlMapsValidateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest} message RegionInstanceGroupManagersRecreateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest} message RegionUrlMapsValidateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersRecreateRequest.encode = function encode(message, writer) { + RegionUrlMapsValidateRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + $root.google.cloud.compute.v1.UrlMap.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersRecreateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.verify|verify} messages. + * Encodes the specified RegionUrlMapsValidateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersRecreateRequest} message RegionInstanceGroupManagersRecreateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest} message RegionUrlMapsValidateRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersRecreateRequest.encodeDelimited = function encodeDelimited(message, writer) { + RegionUrlMapsValidateRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer. + * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest + * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersRecreateRequest.decode = function decode(reader, length, error) { + RegionUrlMapsValidateRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionUrlMapsValidateRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 195806222: { + message.resource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); break; } default: @@ -466634,135 +480263,134 @@ }; /** - * Decodes a RegionInstanceGroupManagersRecreateRequest message from the specified reader or buffer, length delimited. + * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest + * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersRecreateRequest.decodeDelimited = function decodeDelimited(reader) { + RegionUrlMapsValidateRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersRecreateRequest message. + * Verifies a RegionUrlMapsValidateRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersRecreateRequest.verify = function verify(message) { + RegionUrlMapsValidateRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + var properties = {}; + if (message.resource != null && message.hasOwnProperty("resource")) { + properties._resource = 1; + { + var error = $root.google.cloud.compute.v1.UrlMap.verify(message.resource); + if (error) + return "resource." + error; + } } return null; }; /** - * Creates a RegionInstanceGroupManagersRecreateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RegionUrlMapsValidateRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} RegionInstanceGroupManagersRecreateRequest + * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest */ - RegionInstanceGroupManagersRecreateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest) + RegionUrlMapsValidateRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RegionUrlMapsValidateRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.RegionUrlMapsValidateRequest(); + if (object.resource != null) { + if (typeof object.resource !== "object") + throw TypeError(".google.cloud.compute.v1.RegionUrlMapsValidateRequest.resource: object expected"); + message.resource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.resource); } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersRecreateRequest message. Also converts values to other types if specified. + * Creates a plain object from a RegionUrlMapsValidateRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest} message RegionInstanceGroupManagersRecreateRequest + * @param {google.cloud.compute.v1.RegionUrlMapsValidateRequest} message RegionUrlMapsValidateRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersRecreateRequest.toObject = function toObject(message, options) { + RegionUrlMapsValidateRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.resource != null && message.hasOwnProperty("resource")) { + object.resource = $root.google.cloud.compute.v1.UrlMap.toObject(message.resource, options); + if (options.oneofs) + object._resource = "resource"; } return object; }; /** - * Converts this RegionInstanceGroupManagersRecreateRequest to JSON. + * Converts this RegionUrlMapsValidateRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersRecreateRequest.prototype.toJSON = function toJSON() { + RegionUrlMapsValidateRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersRecreateRequest + * Gets the default type url for RegionUrlMapsValidateRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest + * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersRecreateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RegionUrlMapsValidateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersRecreateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RegionUrlMapsValidateRequest"; }; - return RegionInstanceGroupManagersRecreateRequest; + return RegionUrlMapsValidateRequest; })(); - v1.RegionInstanceGroupManagersResumeInstancesRequest = (function() { + v1.RemoveAssociationFirewallPolicyRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersResumeInstancesRequest. + * Properties of a RemoveAssociationFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersResumeInstancesRequest - * @property {Array.|null} [instances] RegionInstanceGroupManagersResumeInstancesRequest instances + * @interface IRemoveAssociationFirewallPolicyRequest + * @property {string|null} [firewallPolicy] RemoveAssociationFirewallPolicyRequest firewallPolicy + * @property {string|null} [name] RemoveAssociationFirewallPolicyRequest name + * @property {string|null} [requestId] RemoveAssociationFirewallPolicyRequest requestId */ /** - * Constructs a new RegionInstanceGroupManagersResumeInstancesRequest. + * Constructs a new RemoveAssociationFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersResumeInstancesRequest. - * @implements IRegionInstanceGroupManagersResumeInstancesRequest + * @classdesc Represents a RemoveAssociationFirewallPolicyRequest. + * @implements IRemoveAssociationFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersResumeInstancesRequest(properties) { - this.instances = []; + function RemoveAssociationFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -466770,80 +480398,120 @@ } /** - * RegionInstanceGroupManagersResumeInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * RemoveAssociationFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @instance */ - RegionInstanceGroupManagersResumeInstancesRequest.prototype.instances = $util.emptyArray; + RemoveAssociationFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * Creates a new RegionInstanceGroupManagersResumeInstancesRequest instance using the specified properties. + * RemoveAssociationFirewallPolicyRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @instance + */ + RemoveAssociationFirewallPolicyRequest.prototype.name = null; + + /** + * RemoveAssociationFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @instance + */ + RemoveAssociationFirewallPolicyRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveAssociationFirewallPolicyRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveAssociationFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RemoveAssociationFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest instance + * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest instance */ - RegionInstanceGroupManagersResumeInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersResumeInstancesRequest(properties); + RemoveAssociationFirewallPolicyRequest.create = function create(properties) { + return new RemoveAssociationFirewallPolicyRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest} message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest} message RemoveAssociationFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersResumeInstancesRequest.encode = function encode(message, writer) { + RemoveAssociationFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersResumeInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest} message RegionInstanceGroupManagersResumeInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest} message RemoveAssociationFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersResumeInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveAssociationFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest + * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersResumeInstancesRequest.decode = function decode(reader, length, error) { + RemoveAssociationFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 498173265: { + message.firewallPolicy = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -466855,136 +480523,150 @@ }; /** - * Decodes a RegionInstanceGroupManagersResumeInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest + * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersResumeInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveAssociationFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersResumeInstancesRequest message. + * Verifies a RemoveAssociationFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersResumeInstancesRequest.verify = function verify(message) { + RemoveAssociationFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + var properties = {}; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionInstanceGroupManagersResumeInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} RegionInstanceGroupManagersResumeInstancesRequest + * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest */ - RegionInstanceGroupManagersResumeInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest) + RemoveAssociationFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); - } + var message = new $root.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.name != null) + message.name = String(object.name); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersResumeInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveAssociationFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest} message RegionInstanceGroupManagersResumeInstancesRequest + * @param {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} message RemoveAssociationFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersResumeInstancesRequest.toObject = function toObject(message, options) { + RemoveAssociationFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (options.defaults) + object.firewallPolicy = ""; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RegionInstanceGroupManagersResumeInstancesRequest to JSON. + * Converts this RemoveAssociationFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersResumeInstancesRequest.prototype.toJSON = function toJSON() { + RemoveAssociationFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersResumeInstancesRequest + * Gets the default type url for RemoveAssociationFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersResumeInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveAssociationFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest"; }; - return RegionInstanceGroupManagersResumeInstancesRequest; + return RemoveAssociationFirewallPolicyRequest; })(); - v1.RegionInstanceGroupManagersSetTargetPoolsRequest = (function() { + v1.RemoveAssociationNetworkFirewallPolicyRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersSetTargetPoolsRequest. + * Properties of a RemoveAssociationNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersSetTargetPoolsRequest - * @property {string|null} [fingerprint] RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint - * @property {Array.|null} [targetPools] RegionInstanceGroupManagersSetTargetPoolsRequest targetPools + * @interface IRemoveAssociationNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy + * @property {string|null} [name] RemoveAssociationNetworkFirewallPolicyRequest name + * @property {string|null} [project] RemoveAssociationNetworkFirewallPolicyRequest project + * @property {string|null} [requestId] RemoveAssociationNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new RegionInstanceGroupManagersSetTargetPoolsRequest. + * Constructs a new RemoveAssociationNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersSetTargetPoolsRequest. - * @implements IRegionInstanceGroupManagersSetTargetPoolsRequest + * @classdesc Represents a RemoveAssociationNetworkFirewallPolicyRequest. + * @implements IRemoveAssociationNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersSetTargetPoolsRequest(properties) { - this.targetPools = []; + function RemoveAssociationNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -466992,103 +480674,134 @@ } /** - * RegionInstanceGroupManagersSetTargetPoolsRequest fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @instance */ - RegionInstanceGroupManagersSetTargetPoolsRequest.prototype.fingerprint = null; + RemoveAssociationNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * RegionInstanceGroupManagersSetTargetPoolsRequest targetPools. - * @member {Array.} targetPools - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * RemoveAssociationNetworkFirewallPolicyRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @instance */ - RegionInstanceGroupManagersSetTargetPoolsRequest.prototype.targetPools = $util.emptyArray; + RemoveAssociationNetworkFirewallPolicyRequest.prototype.name = null; + + /** + * RemoveAssociationNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @instance + */ + RemoveAssociationNetworkFirewallPolicyRequest.prototype.project = ""; + + /** + * RemoveAssociationNetworkFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @instance + */ + RemoveAssociationNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersSetTargetPoolsRequest.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + Object.defineProperty(RemoveAssociationNetworkFirewallPolicyRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveAssociationNetworkFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagersSetTargetPoolsRequest instance using the specified properties. + * Creates a new RemoveAssociationNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest instance + * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest instance */ - RegionInstanceGroupManagersSetTargetPoolsRequest.create = function create(properties) { - return new RegionInstanceGroupManagersSetTargetPoolsRequest(properties); + RemoveAssociationNetworkFirewallPolicyRequest.create = function create(properties) { + return new RemoveAssociationNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest} message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest} message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersSetTargetPoolsRequest.encode = function encode(message, writer) { + RemoveAssociationNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.targetPools != null && message.targetPools.length) - for (var i = 0; i < message.targetPools.length; ++i) - writer.uint32(/* id 336072617, wireType 2 =*/2688580938).string(message.targetPools[i]); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersSetTargetPoolsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTargetPoolsRequest} message RegionInstanceGroupManagersSetTargetPoolsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest} message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersSetTargetPoolsRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveAssociationNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest + * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersSetTargetPoolsRequest.decode = function decode(reader, length, error) { + RemoveAssociationNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 234678500: { - message.fingerprint = reader.string(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 336072617: { - if (!(message.targetPools && message.targetPools.length)) - message.targetPools = []; - message.targetPools.push(reader.string()); + case 3373707: { + message.name = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -467100,147 +480813,158 @@ }; /** - * Decodes a RegionInstanceGroupManagersSetTargetPoolsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest + * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersSetTargetPoolsRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveAssociationNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersSetTargetPoolsRequest message. + * Verifies a RemoveAssociationNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersSetTargetPoolsRequest.verify = function verify(message) { + RemoveAssociationNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } - if (message.targetPools != null && message.hasOwnProperty("targetPools")) { - if (!Array.isArray(message.targetPools)) - return "targetPools: array expected"; - for (var i = 0; i < message.targetPools.length; ++i) - if (!$util.isString(message.targetPools[i])) - return "targetPools: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionInstanceGroupManagersSetTargetPoolsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} RegionInstanceGroupManagersSetTargetPoolsRequest + * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest */ - RegionInstanceGroupManagersSetTargetPoolsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest) + RemoveAssociationNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest(); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.targetPools) { - if (!Array.isArray(object.targetPools)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest.targetPools: array expected"); - message.targetPools = []; - for (var i = 0; i < object.targetPools.length; ++i) - message.targetPools[i] = String(object.targetPools[i]); - } + var message = new $root.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.name != null) + message.name = String(object.name); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersSetTargetPoolsRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveAssociationNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest} message RegionInstanceGroupManagersSetTargetPoolsRequest + * @param {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} message RemoveAssociationNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersSetTargetPoolsRequest.toObject = function toObject(message, options) { + RemoveAssociationNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.targetPools = []; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; + if (options.defaults) { + object.project = ""; + object.firewallPolicy = ""; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._fingerprint = "fingerprint"; + object._name = "name"; } - if (message.targetPools && message.targetPools.length) { - object.targetPools = []; - for (var j = 0; j < message.targetPools.length; ++j) - object.targetPools[j] = message.targetPools[j]; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RegionInstanceGroupManagersSetTargetPoolsRequest to JSON. + * Converts this RemoveAssociationNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersSetTargetPoolsRequest.prototype.toJSON = function toJSON() { + RemoveAssociationNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersSetTargetPoolsRequest + * Gets the default type url for RemoveAssociationNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest + * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersSetTargetPoolsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveAssociationNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersSetTargetPoolsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest"; }; - return RegionInstanceGroupManagersSetTargetPoolsRequest; + return RemoveAssociationNetworkFirewallPolicyRequest; })(); - v1.RegionInstanceGroupManagersSetTemplateRequest = (function() { + v1.RemoveAssociationOrganizationSecurityPolicyRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersSetTemplateRequest. + * Properties of a RemoveAssociationOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersSetTemplateRequest - * @property {string|null} [instanceTemplate] RegionInstanceGroupManagersSetTemplateRequest instanceTemplate + * @interface IRemoveAssociationOrganizationSecurityPolicyRequest + * @property {string|null} [name] RemoveAssociationOrganizationSecurityPolicyRequest name + * @property {string|null} [requestId] RemoveAssociationOrganizationSecurityPolicyRequest requestId + * @property {string|null} [securityPolicy] RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy */ /** - * Constructs a new RegionInstanceGroupManagersSetTemplateRequest. + * Constructs a new RemoveAssociationOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersSetTemplateRequest. - * @implements IRegionInstanceGroupManagersSetTemplateRequest + * @classdesc Represents a RemoveAssociationOrganizationSecurityPolicyRequest. + * @implements IRemoveAssociationOrganizationSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersSetTemplateRequest(properties) { + function RemoveAssociationOrganizationSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -467248,86 +480972,120 @@ } /** - * RegionInstanceGroupManagersSetTemplateRequest instanceTemplate. - * @member {string|null|undefined} instanceTemplate - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * RemoveAssociationOrganizationSecurityPolicyRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @instance */ - RegionInstanceGroupManagersSetTemplateRequest.prototype.instanceTemplate = null; + RemoveAssociationOrganizationSecurityPolicyRequest.prototype.name = null; + + /** + * RemoveAssociationOrganizationSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @instance + */ + RemoveAssociationOrganizationSecurityPolicyRequest.prototype.requestId = null; + + /** + * RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @instance + */ + RemoveAssociationOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersSetTemplateRequest.prototype, "_instanceTemplate", { - get: $util.oneOfGetter($oneOfFields = ["instanceTemplate"]), + Object.defineProperty(RemoveAssociationOrganizationSecurityPolicyRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveAssociationOrganizationSecurityPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagersSetTemplateRequest instance using the specified properties. + * Creates a new RemoveAssociationOrganizationSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest instance + * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest instance */ - RegionInstanceGroupManagersSetTemplateRequest.create = function create(properties) { - return new RegionInstanceGroupManagersSetTemplateRequest(properties); + RemoveAssociationOrganizationSecurityPolicyRequest.create = function create(properties) { + return new RemoveAssociationOrganizationSecurityPolicyRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest} message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest} message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersSetTemplateRequest.encode = function encode(message, writer) { + RemoveAssociationOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceTemplate != null && Object.hasOwnProperty.call(message, "instanceTemplate")) - writer.uint32(/* id 309248228, wireType 2 =*/2473985826).string(message.instanceTemplate); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersSetTemplateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSetTemplateRequest} message RegionInstanceGroupManagersSetTemplateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest} message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersSetTemplateRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveAssociationOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest + * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersSetTemplateRequest.decode = function decode(reader, length, error) { + RemoveAssociationOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 309248228: { - message.instanceTemplate = reader.string(); + case 3373707: { + message.name = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 171082513: { + message.securityPolicy = reader.string(); break; } default: @@ -467339,127 +481097,151 @@ }; /** - * Decodes a RegionInstanceGroupManagersSetTemplateRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest + * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersSetTemplateRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveAssociationOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersSetTemplateRequest message. + * Verifies a RemoveAssociationOrganizationSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersSetTemplateRequest.verify = function verify(message) { + RemoveAssociationOrganizationSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - properties._instanceTemplate = 1; - if (!$util.isString(message.instanceTemplate)) - return "instanceTemplate: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; return null; }; /** - * Creates a RegionInstanceGroupManagersSetTemplateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} RegionInstanceGroupManagersSetTemplateRequest + * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest */ - RegionInstanceGroupManagersSetTemplateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest) + RemoveAssociationOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest(); - if (object.instanceTemplate != null) - message.instanceTemplate = String(object.instanceTemplate); + var message = new $root.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest(); + if (object.name != null) + message.name = String(object.name); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersSetTemplateRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveAssociationOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest} message RegionInstanceGroupManagersSetTemplateRequest + * @param {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} message RemoveAssociationOrganizationSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersSetTemplateRequest.toObject = function toObject(message, options) { + RemoveAssociationOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instanceTemplate != null && message.hasOwnProperty("instanceTemplate")) { - object.instanceTemplate = message.instanceTemplate; + if (options.defaults) + object.securityPolicy = ""; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._instanceTemplate = "instanceTemplate"; + object._name = "name"; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; return object; }; /** - * Converts this RegionInstanceGroupManagersSetTemplateRequest to JSON. + * Converts this RemoveAssociationOrganizationSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersSetTemplateRequest.prototype.toJSON = function toJSON() { + RemoveAssociationOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersSetTemplateRequest + * Gets the default type url for RemoveAssociationOrganizationSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest + * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersSetTemplateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveAssociationOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersSetTemplateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest"; }; - return RegionInstanceGroupManagersSetTemplateRequest; + return RemoveAssociationOrganizationSecurityPolicyRequest; })(); - v1.RegionInstanceGroupManagersStartInstancesRequest = (function() { + v1.RemoveAssociationRegionNetworkFirewallPolicyRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersStartInstancesRequest. + * Properties of a RemoveAssociationRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersStartInstancesRequest - * @property {Array.|null} [instances] RegionInstanceGroupManagersStartInstancesRequest instances + * @interface IRemoveAssociationRegionNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy + * @property {string|null} [name] RemoveAssociationRegionNetworkFirewallPolicyRequest name + * @property {string|null} [project] RemoveAssociationRegionNetworkFirewallPolicyRequest project + * @property {string|null} [region] RemoveAssociationRegionNetworkFirewallPolicyRequest region + * @property {string|null} [requestId] RemoveAssociationRegionNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new RegionInstanceGroupManagersStartInstancesRequest. + * Constructs a new RemoveAssociationRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersStartInstancesRequest. - * @implements IRegionInstanceGroupManagersStartInstancesRequest + * @classdesc Represents a RemoveAssociationRegionNetworkFirewallPolicyRequest. + * @implements IRemoveAssociationRegionNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersStartInstancesRequest(properties) { - this.instances = []; + function RemoveAssociationRegionNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -467467,80 +481249,148 @@ } /** - * RegionInstanceGroupManagersStartInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @instance */ - RegionInstanceGroupManagersStartInstancesRequest.prototype.instances = $util.emptyArray; + RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * Creates a new RegionInstanceGroupManagersStartInstancesRequest instance using the specified properties. + * RemoveAssociationRegionNetworkFirewallPolicyRequest name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @instance + */ + RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.name = null; + + /** + * RemoveAssociationRegionNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @instance + */ + RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.project = ""; + + /** + * RemoveAssociationRegionNetworkFirewallPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @instance + */ + RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.region = ""; + + /** + * RemoveAssociationRegionNetworkFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @instance + */ + RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RemoveAssociationRegionNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest instance + * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest instance */ - RegionInstanceGroupManagersStartInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersStartInstancesRequest(properties); + RemoveAssociationRegionNetworkFirewallPolicyRequest.create = function create(properties) { + return new RemoveAssociationRegionNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest} message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest} message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersStartInstancesRequest.encode = function encode(message, writer) { + RemoveAssociationRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersStartInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStartInstancesRequest} message RegionInstanceGroupManagersStartInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest} message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersStartInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveAssociationRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest + * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersStartInstancesRequest.decode = function decode(reader, length, error) { + RemoveAssociationRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 498173265: { + message.firewallPolicy = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -467552,136 +481402,168 @@ }; /** - * Decodes a RegionInstanceGroupManagersStartInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest + * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersStartInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveAssociationRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersStartInstancesRequest message. + * Verifies a RemoveAssociationRegionNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersStartInstancesRequest.verify = function verify(message) { + RemoveAssociationRegionNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + var properties = {}; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionInstanceGroupManagersStartInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveAssociationRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} RegionInstanceGroupManagersStartInstancesRequest + * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest */ - RegionInstanceGroupManagersStartInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest) + RemoveAssociationRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest(); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); - } + var message = new $root.google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.name != null) + message.name = String(object.name); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersStartInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveAssociationRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest} message RegionInstanceGroupManagersStartInstancesRequest + * @param {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} message RemoveAssociationRegionNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersStartInstancesRequest.toObject = function toObject(message, options) { + RemoveAssociationRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (options.defaults) { + object.region = ""; + object.project = ""; + object.firewallPolicy = ""; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RegionInstanceGroupManagersStartInstancesRequest to JSON. + * Converts this RemoveAssociationRegionNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersStartInstancesRequest.prototype.toJSON = function toJSON() { + RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersStartInstancesRequest + * Gets the default type url for RemoveAssociationRegionNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest + * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersStartInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveAssociationRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersStartInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest"; }; - return RegionInstanceGroupManagersStartInstancesRequest; + return RemoveAssociationRegionNetworkFirewallPolicyRequest; })(); - v1.RegionInstanceGroupManagersStopInstancesRequest = (function() { + v1.RemoveHealthCheckTargetPoolRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersStopInstancesRequest. + * Properties of a RemoveHealthCheckTargetPoolRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersStopInstancesRequest - * @property {boolean|null} [forceStop] RegionInstanceGroupManagersStopInstancesRequest forceStop - * @property {Array.|null} [instances] RegionInstanceGroupManagersStopInstancesRequest instances + * @interface IRemoveHealthCheckTargetPoolRequest + * @property {string|null} [project] RemoveHealthCheckTargetPoolRequest project + * @property {string|null} [region] RemoveHealthCheckTargetPoolRequest region + * @property {string|null} [requestId] RemoveHealthCheckTargetPoolRequest requestId + * @property {string|null} [targetPool] RemoveHealthCheckTargetPoolRequest targetPool + * @property {google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null} [targetPoolsRemoveHealthCheckRequestResource] RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource */ /** - * Constructs a new RegionInstanceGroupManagersStopInstancesRequest. + * Constructs a new RemoveHealthCheckTargetPoolRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersStopInstancesRequest. - * @implements IRegionInstanceGroupManagersStopInstancesRequest + * @classdesc Represents a RemoveHealthCheckTargetPoolRequest. + * @implements IRemoveHealthCheckTargetPoolRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersStopInstancesRequest(properties) { - this.instances = []; + function RemoveHealthCheckTargetPoolRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -467689,103 +481571,142 @@ } /** - * RegionInstanceGroupManagersStopInstancesRequest forceStop. - * @member {boolean|null|undefined} forceStop - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * RemoveHealthCheckTargetPoolRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @instance */ - RegionInstanceGroupManagersStopInstancesRequest.prototype.forceStop = null; + RemoveHealthCheckTargetPoolRequest.prototype.project = ""; /** - * RegionInstanceGroupManagersStopInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * RemoveHealthCheckTargetPoolRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @instance */ - RegionInstanceGroupManagersStopInstancesRequest.prototype.instances = $util.emptyArray; + RemoveHealthCheckTargetPoolRequest.prototype.region = ""; + + /** + * RemoveHealthCheckTargetPoolRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @instance + */ + RemoveHealthCheckTargetPoolRequest.prototype.requestId = null; + + /** + * RemoveHealthCheckTargetPoolRequest targetPool. + * @member {string} targetPool + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @instance + */ + RemoveHealthCheckTargetPoolRequest.prototype.targetPool = ""; + + /** + * RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource. + * @member {google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null|undefined} targetPoolsRemoveHealthCheckRequestResource + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @instance + */ + RemoveHealthCheckTargetPoolRequest.prototype.targetPoolsRemoveHealthCheckRequestResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersStopInstancesRequest.prototype, "_forceStop", { - get: $util.oneOfGetter($oneOfFields = ["forceStop"]), + Object.defineProperty(RemoveHealthCheckTargetPoolRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagersStopInstancesRequest instance using the specified properties. + * Creates a new RemoveHealthCheckTargetPoolRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest instance + * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest instance */ - RegionInstanceGroupManagersStopInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersStopInstancesRequest(properties); + RemoveHealthCheckTargetPoolRequest.create = function create(properties) { + return new RemoveHealthCheckTargetPoolRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveHealthCheckTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest} message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest} message RemoveHealthCheckTargetPoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersStopInstancesRequest.encode = function encode(message, writer) { + RemoveHealthCheckTargetPoolRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); - if (message.forceStop != null && Object.hasOwnProperty.call(message, "forceStop")) - writer.uint32(/* id 134762710, wireType 0 =*/1078101680).bool(message.forceStop); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.targetPool != null && Object.hasOwnProperty.call(message, "targetPool")) + writer.uint32(/* id 62796298, wireType 2 =*/502370386).string(message.targetPool); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.targetPoolsRemoveHealthCheckRequestResource != null && Object.hasOwnProperty.call(message, "targetPoolsRemoveHealthCheckRequestResource")) + $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.encode(message.targetPoolsRemoveHealthCheckRequestResource, writer.uint32(/* id 304985011, wireType 2 =*/2439880090).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersStopInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveHealthCheckTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersStopInstancesRequest} message RegionInstanceGroupManagersStopInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest} message RemoveHealthCheckTargetPoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersStopInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveHealthCheckTargetPoolRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest + * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersStopInstancesRequest.decode = function decode(reader, length, error) { + RemoveHealthCheckTargetPoolRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 134762710: { - message.forceStop = reader.bool(); + case 227560217: { + message.project = reader.string(); break; } - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 138946292: { + message.region = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 62796298: { + message.targetPool = reader.string(); + break; + } + case 304985011: { + message.targetPoolsRemoveHealthCheckRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.decode(reader, reader.uint32()); break; } default: @@ -467797,149 +481718,169 @@ }; /** - * Decodes a RegionInstanceGroupManagersStopInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest + * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersStopInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveHealthCheckTargetPoolRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersStopInstancesRequest message. + * Verifies a RemoveHealthCheckTargetPoolRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersStopInstancesRequest.verify = function verify(message) { + RemoveHealthCheckTargetPoolRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forceStop != null && message.hasOwnProperty("forceStop")) { - properties._forceStop = 1; - if (typeof message.forceStop !== "boolean") - return "forceStop: boolean expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + if (message.targetPool != null && message.hasOwnProperty("targetPool")) + if (!$util.isString(message.targetPool)) + return "targetPool: string expected"; + if (message.targetPoolsRemoveHealthCheckRequestResource != null && message.hasOwnProperty("targetPoolsRemoveHealthCheckRequestResource")) { + var error = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.verify(message.targetPoolsRemoveHealthCheckRequestResource); + if (error) + return "targetPoolsRemoveHealthCheckRequestResource." + error; } return null; }; /** - * Creates a RegionInstanceGroupManagersStopInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveHealthCheckTargetPoolRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} RegionInstanceGroupManagersStopInstancesRequest + * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest */ - RegionInstanceGroupManagersStopInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest) + RemoveHealthCheckTargetPoolRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest(); - if (object.forceStop != null) - message.forceStop = Boolean(object.forceStop); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetPool != null) + message.targetPool = String(object.targetPool); + if (object.targetPoolsRemoveHealthCheckRequestResource != null) { + if (typeof object.targetPoolsRemoveHealthCheckRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.targetPoolsRemoveHealthCheckRequestResource: object expected"); + message.targetPoolsRemoveHealthCheckRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.fromObject(object.targetPoolsRemoveHealthCheckRequestResource); } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersStopInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveHealthCheckTargetPoolRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest} message RegionInstanceGroupManagersStopInstancesRequest + * @param {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} message RemoveHealthCheckTargetPoolRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersStopInstancesRequest.toObject = function toObject(message, options) { + RemoveHealthCheckTargetPoolRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (options.defaults) { + object.targetPool = ""; + object.region = ""; + object.project = ""; + object.targetPoolsRemoveHealthCheckRequestResource = null; } - if (message.forceStop != null && message.hasOwnProperty("forceStop")) { - object.forceStop = message.forceStop; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._forceStop = "forceStop"; + object._requestId = "requestId"; } + if (message.targetPool != null && message.hasOwnProperty("targetPool")) + object.targetPool = message.targetPool; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.targetPoolsRemoveHealthCheckRequestResource != null && message.hasOwnProperty("targetPoolsRemoveHealthCheckRequestResource")) + object.targetPoolsRemoveHealthCheckRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.toObject(message.targetPoolsRemoveHealthCheckRequestResource, options); return object; }; /** - * Converts this RegionInstanceGroupManagersStopInstancesRequest to JSON. + * Converts this RemoveHealthCheckTargetPoolRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersStopInstancesRequest.prototype.toJSON = function toJSON() { + RemoveHealthCheckTargetPoolRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersStopInstancesRequest + * Gets the default type url for RemoveHealthCheckTargetPoolRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest + * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersStopInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveHealthCheckTargetPoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersStopInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest"; }; - return RegionInstanceGroupManagersStopInstancesRequest; + return RemoveHealthCheckTargetPoolRequest; })(); - v1.RegionInstanceGroupManagersSuspendInstancesRequest = (function() { + v1.RemoveInstanceTargetPoolRequest = (function() { /** - * Properties of a RegionInstanceGroupManagersSuspendInstancesRequest. + * Properties of a RemoveInstanceTargetPoolRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupManagersSuspendInstancesRequest - * @property {boolean|null} [forceSuspend] RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend - * @property {Array.|null} [instances] RegionInstanceGroupManagersSuspendInstancesRequest instances + * @interface IRemoveInstanceTargetPoolRequest + * @property {string|null} [project] RemoveInstanceTargetPoolRequest project + * @property {string|null} [region] RemoveInstanceTargetPoolRequest region + * @property {string|null} [requestId] RemoveInstanceTargetPoolRequest requestId + * @property {string|null} [targetPool] RemoveInstanceTargetPoolRequest targetPool + * @property {google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null} [targetPoolsRemoveInstanceRequestResource] RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource */ /** - * Constructs a new RegionInstanceGroupManagersSuspendInstancesRequest. + * Constructs a new RemoveInstanceTargetPoolRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupManagersSuspendInstancesRequest. - * @implements IRegionInstanceGroupManagersSuspendInstancesRequest + * @classdesc Represents a RemoveInstanceTargetPoolRequest. + * @implements IRemoveInstanceTargetPoolRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest=} [properties] Properties to set */ - function RegionInstanceGroupManagersSuspendInstancesRequest(properties) { - this.instances = []; + function RemoveInstanceTargetPoolRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -467947,103 +481888,142 @@ } /** - * RegionInstanceGroupManagersSuspendInstancesRequest forceSuspend. - * @member {boolean|null|undefined} forceSuspend - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * RemoveInstanceTargetPoolRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @instance */ - RegionInstanceGroupManagersSuspendInstancesRequest.prototype.forceSuspend = null; + RemoveInstanceTargetPoolRequest.prototype.project = ""; /** - * RegionInstanceGroupManagersSuspendInstancesRequest instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * RemoveInstanceTargetPoolRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @instance */ - RegionInstanceGroupManagersSuspendInstancesRequest.prototype.instances = $util.emptyArray; + RemoveInstanceTargetPoolRequest.prototype.region = ""; + + /** + * RemoveInstanceTargetPoolRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @instance + */ + RemoveInstanceTargetPoolRequest.prototype.requestId = null; + + /** + * RemoveInstanceTargetPoolRequest targetPool. + * @member {string} targetPool + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @instance + */ + RemoveInstanceTargetPoolRequest.prototype.targetPool = ""; + + /** + * RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource. + * @member {google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null|undefined} targetPoolsRemoveInstanceRequestResource + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @instance + */ + RemoveInstanceTargetPoolRequest.prototype.targetPoolsRemoveInstanceRequestResource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupManagersSuspendInstancesRequest.prototype, "_forceSuspend", { - get: $util.oneOfGetter($oneOfFields = ["forceSuspend"]), + Object.defineProperty(RemoveInstanceTargetPoolRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupManagersSuspendInstancesRequest instance using the specified properties. + * Creates a new RemoveInstanceTargetPoolRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest instance + * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest instance */ - RegionInstanceGroupManagersSuspendInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupManagersSuspendInstancesRequest(properties); + RemoveInstanceTargetPoolRequest.create = function create(properties) { + return new RemoveInstanceTargetPoolRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveInstanceTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest} message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest} message RemoveInstanceTargetPoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersSuspendInstancesRequest.encode = function encode(message, writer) { + RemoveInstanceTargetPoolRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.forceSuspend != null && Object.hasOwnProperty.call(message, "forceSuspend")) - writer.uint32(/* id 27637480, wireType 0 =*/221099840).bool(message.forceSuspend); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - writer.uint32(/* id 29097598, wireType 2 =*/232780786).string(message.instances[i]); + if (message.targetPoolsRemoveInstanceRequestResource != null && Object.hasOwnProperty.call(message, "targetPoolsRemoveInstanceRequestResource")) + $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.encode(message.targetPoolsRemoveInstanceRequestResource, writer.uint32(/* id 29548547, wireType 2 =*/236388378).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.targetPool != null && Object.hasOwnProperty.call(message, "targetPool")) + writer.uint32(/* id 62796298, wireType 2 =*/502370386).string(message.targetPool); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified RegionInstanceGroupManagersSuspendInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.verify|verify} messages. + * Encodes the specified RemoveInstanceTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupManagersSuspendInstancesRequest} message RegionInstanceGroupManagersSuspendInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest} message RemoveInstanceTargetPoolRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupManagersSuspendInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveInstanceTargetPoolRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer. + * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest + * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersSuspendInstancesRequest.decode = function decode(reader, length, error) { + RemoveInstanceTargetPoolRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveInstanceTargetPoolRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 27637480: { - message.forceSuspend = reader.bool(); + case 227560217: { + message.project = reader.string(); break; } - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push(reader.string()); + case 138946292: { + message.region = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 62796298: { + message.targetPool = reader.string(); + break; + } + case 29548547: { + message.targetPoolsRemoveInstanceRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.decode(reader, reader.uint32()); break; } default: @@ -468055,153 +482035,169 @@ }; /** - * Decodes a RegionInstanceGroupManagersSuspendInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest + * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupManagersSuspendInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveInstanceTargetPoolRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupManagersSuspendInstancesRequest message. + * Verifies a RemoveInstanceTargetPoolRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupManagersSuspendInstancesRequest.verify = function verify(message) { + RemoveInstanceTargetPoolRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { - properties._forceSuspend = 1; - if (typeof message.forceSuspend !== "boolean") - return "forceSuspend: boolean expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) - if (!$util.isString(message.instances[i])) - return "instances: string[] expected"; + if (message.targetPool != null && message.hasOwnProperty("targetPool")) + if (!$util.isString(message.targetPool)) + return "targetPool: string expected"; + if (message.targetPoolsRemoveInstanceRequestResource != null && message.hasOwnProperty("targetPoolsRemoveInstanceRequestResource")) { + var error = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.verify(message.targetPoolsRemoveInstanceRequestResource); + if (error) + return "targetPoolsRemoveInstanceRequestResource." + error; } return null; }; /** - * Creates a RegionInstanceGroupManagersSuspendInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveInstanceTargetPoolRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} RegionInstanceGroupManagersSuspendInstancesRequest + * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest */ - RegionInstanceGroupManagersSuspendInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest) + RemoveInstanceTargetPoolRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveInstanceTargetPoolRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest(); - if (object.forceSuspend != null) - message.forceSuspend = Boolean(object.forceSuspend); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) - message.instances[i] = String(object.instances[i]); + var message = new $root.google.cloud.compute.v1.RemoveInstanceTargetPoolRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.targetPool != null) + message.targetPool = String(object.targetPool); + if (object.targetPoolsRemoveInstanceRequestResource != null) { + if (typeof object.targetPoolsRemoveInstanceRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.targetPoolsRemoveInstanceRequestResource: object expected"); + message.targetPoolsRemoveInstanceRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.fromObject(object.targetPoolsRemoveInstanceRequestResource); } return message; }; /** - * Creates a plain object from a RegionInstanceGroupManagersSuspendInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveInstanceTargetPoolRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest} message RegionInstanceGroupManagersSuspendInstancesRequest + * @param {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} message RemoveInstanceTargetPoolRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupManagersSuspendInstancesRequest.toObject = function toObject(message, options) { + RemoveInstanceTargetPoolRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.forceSuspend != null && message.hasOwnProperty("forceSuspend")) { - object.forceSuspend = message.forceSuspend; - if (options.oneofs) - object._forceSuspend = "forceSuspend"; + if (options.defaults) { + object.targetPoolsRemoveInstanceRequestResource = null; + object.targetPool = ""; + object.region = ""; + object.project = ""; } - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = message.instances[j]; + if (message.targetPoolsRemoveInstanceRequestResource != null && message.hasOwnProperty("targetPoolsRemoveInstanceRequestResource")) + object.targetPoolsRemoveInstanceRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.toObject(message.targetPoolsRemoveInstanceRequestResource, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.targetPool != null && message.hasOwnProperty("targetPool")) + object.targetPool = message.targetPool; + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this RegionInstanceGroupManagersSuspendInstancesRequest to JSON. + * Converts this RemoveInstanceTargetPoolRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupManagersSuspendInstancesRequest.prototype.toJSON = function toJSON() { + RemoveInstanceTargetPoolRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupManagersSuspendInstancesRequest + * Gets the default type url for RemoveInstanceTargetPoolRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest + * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupManagersSuspendInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveInstanceTargetPoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupManagersSuspendInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveInstanceTargetPoolRequest"; }; - return RegionInstanceGroupManagersSuspendInstancesRequest; + return RemoveInstanceTargetPoolRequest; })(); - v1.RegionInstanceGroupsListInstances = (function() { + v1.RemoveInstancesInstanceGroupRequest = (function() { /** - * Properties of a RegionInstanceGroupsListInstances. + * Properties of a RemoveInstancesInstanceGroupRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupsListInstances - * @property {string|null} [id] RegionInstanceGroupsListInstances id - * @property {Array.|null} [items] RegionInstanceGroupsListInstances items - * @property {string|null} [kind] RegionInstanceGroupsListInstances kind - * @property {string|null} [nextPageToken] RegionInstanceGroupsListInstances nextPageToken - * @property {string|null} [selfLink] RegionInstanceGroupsListInstances selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionInstanceGroupsListInstances warning + * @interface IRemoveInstancesInstanceGroupRequest + * @property {string|null} [instanceGroup] RemoveInstancesInstanceGroupRequest instanceGroup + * @property {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null} [instanceGroupsRemoveInstancesRequestResource] RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource + * @property {string|null} [project] RemoveInstancesInstanceGroupRequest project + * @property {string|null} [requestId] RemoveInstancesInstanceGroupRequest requestId + * @property {string|null} [zone] RemoveInstancesInstanceGroupRequest zone */ /** - * Constructs a new RegionInstanceGroupsListInstances. + * Constructs a new RemoveInstancesInstanceGroupRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupsListInstances. - * @implements IRegionInstanceGroupsListInstances + * @classdesc Represents a RemoveInstancesInstanceGroupRequest. + * @implements IRemoveInstancesInstanceGroupRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest=} [properties] Properties to set */ - function RegionInstanceGroupsListInstances(properties) { - this.items = []; + function RemoveInstancesInstanceGroupRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -468209,183 +482205,142 @@ } /** - * RegionInstanceGroupsListInstances id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances - * @instance - */ - RegionInstanceGroupsListInstances.prototype.id = null; - - /** - * RegionInstanceGroupsListInstances items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * RemoveInstancesInstanceGroupRequest instanceGroup. + * @member {string} instanceGroup + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @instance */ - RegionInstanceGroupsListInstances.prototype.items = $util.emptyArray; + RemoveInstancesInstanceGroupRequest.prototype.instanceGroup = ""; /** - * RegionInstanceGroupsListInstances kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource. + * @member {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null|undefined} instanceGroupsRemoveInstancesRequestResource + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @instance */ - RegionInstanceGroupsListInstances.prototype.kind = null; + RemoveInstancesInstanceGroupRequest.prototype.instanceGroupsRemoveInstancesRequestResource = null; /** - * RegionInstanceGroupsListInstances nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * RemoveInstancesInstanceGroupRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @instance */ - RegionInstanceGroupsListInstances.prototype.nextPageToken = null; + RemoveInstancesInstanceGroupRequest.prototype.project = ""; /** - * RegionInstanceGroupsListInstances selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * RemoveInstancesInstanceGroupRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @instance */ - RegionInstanceGroupsListInstances.prototype.selfLink = null; + RemoveInstancesInstanceGroupRequest.prototype.requestId = null; /** - * RegionInstanceGroupsListInstances warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * RemoveInstancesInstanceGroupRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @instance */ - RegionInstanceGroupsListInstances.prototype.warning = null; + RemoveInstancesInstanceGroupRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsListInstances.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(RemoveInstancesInstanceGroupRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupsListInstances instance using the specified properties. + * Creates a new RemoveInstancesInstanceGroupRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances instance + * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest instance */ - RegionInstanceGroupsListInstances.create = function create(properties) { - return new RegionInstanceGroupsListInstances(properties); + RemoveInstancesInstanceGroupRequest.create = function create(properties) { + return new RemoveInstancesInstanceGroupRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupsListInstances message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. + * Encodes the specified RemoveInstancesInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances} message RegionInstanceGroupsListInstances message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest} message RemoveInstancesInstanceGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupsListInstances.encode = function encode(message, writer) { + RemoveInstancesInstanceGroupRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.InstanceWithNamedPorts.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) + writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupsRemoveInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupsRemoveInstancesRequestResource")) + $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.encode(message.instanceGroupsRemoveInstancesRequestResource, writer.uint32(/* id 390981817, wireType 2 =*/3127854538).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupsListInstances message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstances.verify|verify} messages. + * Encodes the specified RemoveInstancesInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstances} message RegionInstanceGroupsListInstances message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest} message RemoveInstancesInstanceGroupRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupsListInstances.encodeDelimited = function encodeDelimited(message, writer) { + RemoveInstancesInstanceGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer. + * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances + * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupsListInstances.decode = function decode(reader, length, error) { + RemoveInstancesInstanceGroupRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstances(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.InstanceWithNamedPorts.decode(reader, reader.uint32())); + case 81095253: { + message.instanceGroup = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 390981817: { + message.instanceGroupsRemoveInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.decode(reader, reader.uint32()); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -468397,207 +482352,168 @@ }; /** - * Decodes a RegionInstanceGroupsListInstances message from the specified reader or buffer, length delimited. + * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances + * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupsListInstances.decodeDelimited = function decodeDelimited(reader) { + RemoveInstancesInstanceGroupRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupsListInstances message. + * Verifies a RemoveInstancesInstanceGroupRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupsListInstances.verify = function verify(message) { + RemoveInstancesInstanceGroupRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.InstanceWithNamedPorts.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) + if (!$util.isString(message.instanceGroup)) + return "instanceGroup: string expected"; + if (message.instanceGroupsRemoveInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsRemoveInstancesRequestResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.verify(message.instanceGroupsRemoveInstancesRequestResource); + if (error) + return "instanceGroupsRemoveInstancesRequestResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a RegionInstanceGroupsListInstances message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveInstancesInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstances} RegionInstanceGroupsListInstances + * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest */ - RegionInstanceGroupsListInstances.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupsListInstances) + RemoveInstancesInstanceGroupRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstances(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsListInstances.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsListInstances.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsListInstances.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest(); + if (object.instanceGroup != null) + message.instanceGroup = String(object.instanceGroup); + if (object.instanceGroupsRemoveInstancesRequestResource != null) { + if (typeof object.instanceGroupsRemoveInstancesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.instanceGroupsRemoveInstancesRequestResource: object expected"); + message.instanceGroupsRemoveInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.fromObject(object.instanceGroupsRemoveInstancesRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RegionInstanceGroupsListInstances message. Also converts values to other types if specified. + * Creates a plain object from a RemoveInstancesInstanceGroupRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupsListInstances} message RegionInstanceGroupsListInstances + * @param {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} message RemoveInstancesInstanceGroupRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupsListInstances.toObject = function toObject(message, options) { + RemoveInstancesInstanceGroupRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.InstanceWithNamedPorts.toObject(message.items[j], options); + if (options.defaults) { + object.zone = ""; + object.instanceGroup = ""; + object.project = ""; + object.instanceGroupsRemoveInstancesRequestResource = null; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) + object.instanceGroup = message.instanceGroup; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupsRemoveInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsRemoveInstancesRequestResource")) + object.instanceGroupsRemoveInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.toObject(message.instanceGroupsRemoveInstancesRequestResource, options); return object; }; /** - * Converts this RegionInstanceGroupsListInstances to JSON. + * Converts this RemoveInstancesInstanceGroupRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupsListInstances.prototype.toJSON = function toJSON() { + RemoveInstancesInstanceGroupRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupsListInstances + * Gets the default type url for RemoveInstancesInstanceGroupRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstances + * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupsListInstances.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveInstancesInstanceGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupsListInstances"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest"; }; - return RegionInstanceGroupsListInstances; + return RemoveInstancesInstanceGroupRequest; })(); - v1.RegionInstanceGroupsListInstancesRequest = (function() { + v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest = (function() { /** - * Properties of a RegionInstanceGroupsListInstancesRequest. + * Properties of a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupsListInstancesRequest - * @property {string|null} [instanceState] RegionInstanceGroupsListInstancesRequest instanceState - * @property {string|null} [portName] RegionInstanceGroupsListInstancesRequest portName + * @interface IRemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy + * @property {number|null} [priority] RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority + * @property {string|null} [project] RemovePacketMirroringRuleNetworkFirewallPolicyRequest project + * @property {string|null} [requestId] RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new RegionInstanceGroupsListInstancesRequest. + * Constructs a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupsListInstancesRequest. - * @implements IRegionInstanceGroupsListInstancesRequest + * @classdesc Represents a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. + * @implements IRemovePacketMirroringRuleNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function RegionInstanceGroupsListInstancesRequest(properties) { + function RemovePacketMirroringRuleNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -468605,106 +482521,134 @@ } /** - * RegionInstanceGroupsListInstancesRequest instanceState. - * @member {string|null|undefined} instanceState - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @instance */ - RegionInstanceGroupsListInstancesRequest.prototype.instanceState = null; + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * RegionInstanceGroupsListInstancesRequest portName. - * @member {string|null|undefined} portName - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @instance */ - RegionInstanceGroupsListInstancesRequest.prototype.portName = null; + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.priority = null; + + /** + * RemovePacketMirroringRuleNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @instance + */ + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.project = ""; + + /** + * RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @instance + */ + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsListInstancesRequest.prototype, "_instanceState", { - get: $util.oneOfGetter($oneOfFields = ["instanceState"]), + Object.defineProperty(RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsListInstancesRequest.prototype, "_portName", { - get: $util.oneOfGetter($oneOfFields = ["portName"]), + Object.defineProperty(RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupsListInstancesRequest instance using the specified properties. + * Creates a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest instance + * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance */ - RegionInstanceGroupsListInstancesRequest.create = function create(properties) { - return new RegionInstanceGroupsListInstancesRequest(properties); + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.create = function create(properties) { + return new RemovePacketMirroringRuleNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupsListInstancesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. + * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest} message RegionInstanceGroupsListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest} message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupsListInstancesRequest.encode = function encode(message, writer) { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.portName != null && Object.hasOwnProperty.call(message, "portName")) - writer.uint32(/* id 41534345, wireType 2 =*/332274762).string(message.portName); - if (message.instanceState != null && Object.hasOwnProperty.call(message, "instanceState")) - writer.uint32(/* id 92223591, wireType 2 =*/737788730).string(message.instanceState); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified RegionInstanceGroupsListInstancesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.verify|verify} messages. + * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsListInstancesRequest} message RegionInstanceGroupsListInstancesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest} message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupsListInstancesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer. + * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest + * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupsListInstancesRequest.decode = function decode(reader, length, error) { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 92223591: { - message.instanceState = reader.string(); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 41534345: { - message.portName = reader.string(); + case 445151652: { + message.priority = reader.int32(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -468716,156 +482660,159 @@ }; /** - * Decodes a RegionInstanceGroupsListInstancesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest + * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupsListInstancesRequest.decodeDelimited = function decodeDelimited(reader) { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupsListInstancesRequest message. + * Verifies a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupsListInstancesRequest.verify = function verify(message) { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceState != null && message.hasOwnProperty("instanceState")) { - properties._instanceState = 1; - if (!$util.isString(message.instanceState)) - return "instanceState: string expected"; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.portName != null && message.hasOwnProperty("portName")) { - properties._portName = 1; - if (!$util.isString(message.portName)) - return "portName: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionInstanceGroupsListInstancesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} RegionInstanceGroupsListInstancesRequest + * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest */ - RegionInstanceGroupsListInstancesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest) + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest(); - if (object.instanceState != null) - message.instanceState = String(object.instanceState); - if (object.portName != null) - message.portName = String(object.portName); + var message = new $root.google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionInstanceGroupsListInstancesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest} message RegionInstanceGroupsListInstancesRequest + * @param {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} message RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupsListInstancesRequest.toObject = function toObject(message, options) { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.portName != null && message.hasOwnProperty("portName")) { - object.portName = message.portName; + if (options.defaults) { + object.project = ""; + object.firewallPolicy = ""; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._portName = "portName"; + object._requestId = "requestId"; } - if (message.instanceState != null && message.hasOwnProperty("instanceState")) { - object.instanceState = message.instanceState; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; if (options.oneofs) - object._instanceState = "instanceState"; + object._priority = "priority"; } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RegionInstanceGroupsListInstancesRequest to JSON. + * Converts this RemovePacketMirroringRuleNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupsListInstancesRequest.prototype.toJSON = function toJSON() { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupsListInstancesRequest + * Gets the default type url for RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest + * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupsListInstancesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemovePacketMirroringRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest"; }; - /** - * InstanceState enum. - * @name google.cloud.compute.v1.RegionInstanceGroupsListInstancesRequest.InstanceState - * @enum {number} - * @property {number} UNDEFINED_INSTANCE_STATE=0 UNDEFINED_INSTANCE_STATE value - * @property {number} ALL=64897 ALL value - * @property {number} RUNNING=121282975 RUNNING value - */ - RegionInstanceGroupsListInstancesRequest.InstanceState = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_INSTANCE_STATE"] = 0; - values[valuesById[64897] = "ALL"] = 64897; - values[valuesById[121282975] = "RUNNING"] = 121282975; - return values; - })(); - - return RegionInstanceGroupsListInstancesRequest; + return RemovePacketMirroringRuleNetworkFirewallPolicyRequest; })(); - v1.RegionInstanceGroupsSetNamedPortsRequest = (function() { + v1.RemovePeeringNetworkRequest = (function() { /** - * Properties of a RegionInstanceGroupsSetNamedPortsRequest. + * Properties of a RemovePeeringNetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionInstanceGroupsSetNamedPortsRequest - * @property {string|null} [fingerprint] RegionInstanceGroupsSetNamedPortsRequest fingerprint - * @property {Array.|null} [namedPorts] RegionInstanceGroupsSetNamedPortsRequest namedPorts + * @interface IRemovePeeringNetworkRequest + * @property {string|null} [network] RemovePeeringNetworkRequest network + * @property {google.cloud.compute.v1.INetworksRemovePeeringRequest|null} [networksRemovePeeringRequestResource] RemovePeeringNetworkRequest networksRemovePeeringRequestResource + * @property {string|null} [project] RemovePeeringNetworkRequest project + * @property {string|null} [requestId] RemovePeeringNetworkRequest requestId */ /** - * Constructs a new RegionInstanceGroupsSetNamedPortsRequest. + * Constructs a new RemovePeeringNetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionInstanceGroupsSetNamedPortsRequest. - * @implements IRegionInstanceGroupsSetNamedPortsRequest + * @classdesc Represents a RemovePeeringNetworkRequest. + * @implements IRemovePeeringNetworkRequest * @constructor - * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest=} [properties] Properties to set */ - function RegionInstanceGroupsSetNamedPortsRequest(properties) { - this.namedPorts = []; + function RemovePeeringNetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -468873,103 +482820,128 @@ } /** - * RegionInstanceGroupsSetNamedPortsRequest fingerprint. - * @member {string|null|undefined} fingerprint - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * RemovePeeringNetworkRequest network. + * @member {string} network + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @instance */ - RegionInstanceGroupsSetNamedPortsRequest.prototype.fingerprint = null; + RemovePeeringNetworkRequest.prototype.network = ""; /** - * RegionInstanceGroupsSetNamedPortsRequest namedPorts. - * @member {Array.} namedPorts - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * RemovePeeringNetworkRequest networksRemovePeeringRequestResource. + * @member {google.cloud.compute.v1.INetworksRemovePeeringRequest|null|undefined} networksRemovePeeringRequestResource + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @instance */ - RegionInstanceGroupsSetNamedPortsRequest.prototype.namedPorts = $util.emptyArray; + RemovePeeringNetworkRequest.prototype.networksRemovePeeringRequestResource = null; + + /** + * RemovePeeringNetworkRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @instance + */ + RemovePeeringNetworkRequest.prototype.project = ""; + + /** + * RemovePeeringNetworkRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @instance + */ + RemovePeeringNetworkRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionInstanceGroupsSetNamedPortsRequest.prototype, "_fingerprint", { - get: $util.oneOfGetter($oneOfFields = ["fingerprint"]), + Object.defineProperty(RemovePeeringNetworkRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionInstanceGroupsSetNamedPortsRequest instance using the specified properties. + * Creates a new RemovePeeringNetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest instance + * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest instance */ - RegionInstanceGroupsSetNamedPortsRequest.create = function create(properties) { - return new RegionInstanceGroupsSetNamedPortsRequest(properties); + RemovePeeringNetworkRequest.create = function create(properties) { + return new RemovePeeringNetworkRequest(properties); }; /** - * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * Encodes the specified RemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest} message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest} message RemovePeeringNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupsSetNamedPortsRequest.encode = function encode(message, writer) { + RemovePeeringNetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) - writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); - if (message.namedPorts != null && message.namedPorts.length) - for (var i = 0; i < message.namedPorts.length; ++i) - $root.google.cloud.compute.v1.NamedPort.encode(message.namedPorts[i], writer.uint32(/* id 427598732, wireType 2 =*/3420789858).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.networksRemovePeeringRequestResource != null && Object.hasOwnProperty.call(message, "networksRemovePeeringRequestResource")) + $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.encode(message.networksRemovePeeringRequestResource, writer.uint32(/* id 421162494, wireType 2 =*/3369299954).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionInstanceGroupsSetNamedPortsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.verify|verify} messages. + * Encodes the specified RemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.IRegionInstanceGroupsSetNamedPortsRequest} message RegionInstanceGroupsSetNamedPortsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest} message RemovePeeringNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionInstanceGroupsSetNamedPortsRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemovePeeringNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer. + * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest + * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupsSetNamedPortsRequest.decode = function decode(reader, length, error) { + RemovePeeringNetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemovePeeringNetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 234678500: { - message.fingerprint = reader.string(); + case 232872494: { + message.network = reader.string(); break; } - case 427598732: { - if (!(message.namedPorts && message.namedPorts.length)) - message.namedPorts = []; - message.namedPorts.push($root.google.cloud.compute.v1.NamedPort.decode(reader, reader.uint32())); + case 421162494: { + message.networksRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -468981,158 +482953,161 @@ }; /** - * Decodes a RegionInstanceGroupsSetNamedPortsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest + * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionInstanceGroupsSetNamedPortsRequest.decodeDelimited = function decodeDelimited(reader) { + RemovePeeringNetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionInstanceGroupsSetNamedPortsRequest message. + * Verifies a RemovePeeringNetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionInstanceGroupsSetNamedPortsRequest.verify = function verify(message) { + RemovePeeringNetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - properties._fingerprint = 1; - if (!$util.isString(message.fingerprint)) - return "fingerprint: string expected"; + if (message.network != null && message.hasOwnProperty("network")) + if (!$util.isString(message.network)) + return "network: string expected"; + if (message.networksRemovePeeringRequestResource != null && message.hasOwnProperty("networksRemovePeeringRequestResource")) { + var error = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.verify(message.networksRemovePeeringRequestResource); + if (error) + return "networksRemovePeeringRequestResource." + error; } - if (message.namedPorts != null && message.hasOwnProperty("namedPorts")) { - if (!Array.isArray(message.namedPorts)) - return "namedPorts: array expected"; - for (var i = 0; i < message.namedPorts.length; ++i) { - var error = $root.google.cloud.compute.v1.NamedPort.verify(message.namedPorts[i]); - if (error) - return "namedPorts." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionInstanceGroupsSetNamedPortsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} RegionInstanceGroupsSetNamedPortsRequest + * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest */ - RegionInstanceGroupsSetNamedPortsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest) + RemovePeeringNetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemovePeeringNetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest(); - if (object.fingerprint != null) - message.fingerprint = String(object.fingerprint); - if (object.namedPorts) { - if (!Array.isArray(object.namedPorts)) - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.namedPorts: array expected"); - message.namedPorts = []; - for (var i = 0; i < object.namedPorts.length; ++i) { - if (typeof object.namedPorts[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest.namedPorts: object expected"); - message.namedPorts[i] = $root.google.cloud.compute.v1.NamedPort.fromObject(object.namedPorts[i]); - } + var message = new $root.google.cloud.compute.v1.RemovePeeringNetworkRequest(); + if (object.network != null) + message.network = String(object.network); + if (object.networksRemovePeeringRequestResource != null) { + if (typeof object.networksRemovePeeringRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RemovePeeringNetworkRequest.networksRemovePeeringRequestResource: object expected"); + message.networksRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.fromObject(object.networksRemovePeeringRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionInstanceGroupsSetNamedPortsRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemovePeeringNetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest} message RegionInstanceGroupsSetNamedPortsRequest + * @param {google.cloud.compute.v1.RemovePeeringNetworkRequest} message RemovePeeringNetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionInstanceGroupsSetNamedPortsRequest.toObject = function toObject(message, options) { + RemovePeeringNetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.namedPorts = []; - if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) { - object.fingerprint = message.fingerprint; - if (options.oneofs) - object._fingerprint = "fingerprint"; + if (options.defaults) { + object.project = ""; + object.network = ""; + object.networksRemovePeeringRequestResource = null; } - if (message.namedPorts && message.namedPorts.length) { - object.namedPorts = []; - for (var j = 0; j < message.namedPorts.length; ++j) - object.namedPorts[j] = $root.google.cloud.compute.v1.NamedPort.toObject(message.namedPorts[j], options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.network != null && message.hasOwnProperty("network")) + object.network = message.network; + if (message.networksRemovePeeringRequestResource != null && message.hasOwnProperty("networksRemovePeeringRequestResource")) + object.networksRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.toObject(message.networksRemovePeeringRequestResource, options); return object; }; /** - * Converts this RegionInstanceGroupsSetNamedPortsRequest to JSON. + * Converts this RemovePeeringNetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @instance * @returns {Object.} JSON object */ - RegionInstanceGroupsSetNamedPortsRequest.prototype.toJSON = function toJSON() { + RemovePeeringNetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionInstanceGroupsSetNamedPortsRequest + * Gets the default type url for RemovePeeringNetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest + * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionInstanceGroupsSetNamedPortsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemovePeeringNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionInstanceGroupsSetNamedPortsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemovePeeringNetworkRequest"; }; - return RegionInstanceGroupsSetNamedPortsRequest; + return RemovePeeringNetworkRequest; })(); - v1.RegionList = (function() { + v1.RemoveResourcePoliciesDiskRequest = (function() { /** - * Properties of a RegionList. + * Properties of a RemoveResourcePoliciesDiskRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionList - * @property {string|null} [id] RegionList id - * @property {Array.|null} [items] RegionList items - * @property {string|null} [kind] RegionList kind - * @property {string|null} [nextPageToken] RegionList nextPageToken - * @property {string|null} [selfLink] RegionList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] RegionList warning + * @interface IRemoveResourcePoliciesDiskRequest + * @property {string|null} [disk] RemoveResourcePoliciesDiskRequest disk + * @property {google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null} [disksRemoveResourcePoliciesRequestResource] RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource + * @property {string|null} [project] RemoveResourcePoliciesDiskRequest project + * @property {string|null} [requestId] RemoveResourcePoliciesDiskRequest requestId + * @property {string|null} [zone] RemoveResourcePoliciesDiskRequest zone */ /** - * Constructs a new RegionList. + * Constructs a new RemoveResourcePoliciesDiskRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionList. - * @implements IRegionList + * @classdesc Represents a RemoveResourcePoliciesDiskRequest. + * @implements IRemoveResourcePoliciesDiskRequest * @constructor - * @param {google.cloud.compute.v1.IRegionList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest=} [properties] Properties to set */ - function RegionList(properties) { - this.items = []; + function RemoveResourcePoliciesDiskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -469140,183 +483115,142 @@ } /** - * RegionList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.RegionList - * @instance - */ - RegionList.prototype.id = null; - - /** - * RegionList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.RegionList + * RemoveResourcePoliciesDiskRequest disk. + * @member {string} disk + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @instance */ - RegionList.prototype.items = $util.emptyArray; + RemoveResourcePoliciesDiskRequest.prototype.disk = ""; /** - * RegionList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.RegionList + * RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource. + * @member {google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null|undefined} disksRemoveResourcePoliciesRequestResource + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @instance */ - RegionList.prototype.kind = null; + RemoveResourcePoliciesDiskRequest.prototype.disksRemoveResourcePoliciesRequestResource = null; /** - * RegionList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.RegionList + * RemoveResourcePoliciesDiskRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @instance */ - RegionList.prototype.nextPageToken = null; + RemoveResourcePoliciesDiskRequest.prototype.project = ""; /** - * RegionList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.RegionList + * RemoveResourcePoliciesDiskRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @instance */ - RegionList.prototype.selfLink = null; + RemoveResourcePoliciesDiskRequest.prototype.requestId = null; /** - * RegionList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.RegionList + * RemoveResourcePoliciesDiskRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @instance */ - RegionList.prototype.warning = null; + RemoveResourcePoliciesDiskRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(RemoveResourcePoliciesDiskRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionList instance using the specified properties. + * Creates a new RemoveResourcePoliciesDiskRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static - * @param {google.cloud.compute.v1.IRegionList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionList} RegionList instance + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest instance */ - RegionList.create = function create(properties) { - return new RegionList(properties); + RemoveResourcePoliciesDiskRequest.create = function create(properties) { + return new RemoveResourcePoliciesDiskRequest(properties); }; /** - * Encodes the specified RegionList message. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. + * Encodes the specified RemoveResourcePoliciesDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static - * @param {google.cloud.compute.v1.IRegionList} message RegionList message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest} message RemoveResourcePoliciesDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionList.encode = function encode(message, writer) { + RemoveResourcePoliciesDiskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Region.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) + writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.disksRemoveResourcePoliciesRequestResource != null && Object.hasOwnProperty.call(message, "disksRemoveResourcePoliciesRequestResource")) + $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.encode(message.disksRemoveResourcePoliciesRequestResource, writer.uint32(/* id 436756718, wireType 2 =*/3494053746).fork()).ldelim(); return writer; }; /** - * Encodes the specified RegionList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionList.verify|verify} messages. + * Encodes the specified RemoveResourcePoliciesDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static - * @param {google.cloud.compute.v1.IRegionList} message RegionList message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest} message RemoveResourcePoliciesDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionList.encodeDelimited = function encodeDelimited(message, writer) { + RemoveResourcePoliciesDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionList message from the specified reader or buffer. + * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionList} RegionList + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionList.decode = function decode(reader, length, error) { + RemoveResourcePoliciesDiskRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Region.decode(reader, reader.uint32())); + case 3083677: { + message.disk = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 436756718: { + message.disksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.decode(reader, reader.uint32()); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -469328,207 +483262,169 @@ }; /** - * Decodes a RegionList message from the specified reader or buffer, length delimited. + * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionList} RegionList + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionList.decodeDelimited = function decodeDelimited(reader) { + RemoveResourcePoliciesDiskRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionList message. + * Verifies a RemoveResourcePoliciesDiskRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionList.verify = function verify(message) { + RemoveResourcePoliciesDiskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Region.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.disk != null && message.hasOwnProperty("disk")) + if (!$util.isString(message.disk)) + return "disk: string expected"; + if (message.disksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("disksRemoveResourcePoliciesRequestResource")) { + var error = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.verify(message.disksRemoveResourcePoliciesRequestResource); + if (error) + return "disksRemoveResourcePoliciesRequestResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a RegionList message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveResourcePoliciesDiskRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionList} RegionList + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest */ - RegionList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionList) + RemoveResourcePoliciesDiskRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.RegionList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Region.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.RegionList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest(); + if (object.disk != null) + message.disk = String(object.disk); + if (object.disksRemoveResourcePoliciesRequestResource != null) { + if (typeof object.disksRemoveResourcePoliciesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.disksRemoveResourcePoliciesRequestResource: object expected"); + message.disksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.fromObject(object.disksRemoveResourcePoliciesRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RegionList message. Also converts values to other types if specified. + * Creates a plain object from a RemoveResourcePoliciesDiskRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static - * @param {google.cloud.compute.v1.RegionList} message RegionList + * @param {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} message RemoveResourcePoliciesDiskRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionList.toObject = function toObject(message, options) { + RemoveResourcePoliciesDiskRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Region.toObject(message.items[j], options); + if (options.defaults) { + object.disk = ""; + object.zone = ""; + object.project = ""; + object.disksRemoveResourcePoliciesRequestResource = null; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.disk != null && message.hasOwnProperty("disk")) + object.disk = message.disk; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.disksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("disksRemoveResourcePoliciesRequestResource")) + object.disksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.toObject(message.disksRemoveResourcePoliciesRequestResource, options); return object; }; /** - * Converts this RegionList to JSON. + * Converts this RemoveResourcePoliciesDiskRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @instance * @returns {Object.} JSON object */ - RegionList.prototype.toJSON = function toJSON() { + RemoveResourcePoliciesDiskRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionList + * Gets the default type url for RemoveResourcePoliciesDiskRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionList + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveResourcePoliciesDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionList"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest"; }; - return RegionList; + return RemoveResourcePoliciesDiskRequest; })(); - v1.RegionNetworkEndpointGroupsAttachEndpointsRequest = (function() { + v1.RemoveResourcePoliciesInstanceRequest = (function() { /** - * Properties of a RegionNetworkEndpointGroupsAttachEndpointsRequest. + * Properties of a RemoveResourcePoliciesInstanceRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionNetworkEndpointGroupsAttachEndpointsRequest - * @property {Array.|null} [networkEndpoints] RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints + * @interface IRemoveResourcePoliciesInstanceRequest + * @property {string|null} [instance] RemoveResourcePoliciesInstanceRequest instance + * @property {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null} [instancesRemoveResourcePoliciesRequestResource] RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource + * @property {string|null} [project] RemoveResourcePoliciesInstanceRequest project + * @property {string|null} [requestId] RemoveResourcePoliciesInstanceRequest requestId + * @property {string|null} [zone] RemoveResourcePoliciesInstanceRequest zone */ /** - * Constructs a new RegionNetworkEndpointGroupsAttachEndpointsRequest. + * Constructs a new RemoveResourcePoliciesInstanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionNetworkEndpointGroupsAttachEndpointsRequest. - * @implements IRegionNetworkEndpointGroupsAttachEndpointsRequest + * @classdesc Represents a RemoveResourcePoliciesInstanceRequest. + * @implements IRemoveResourcePoliciesInstanceRequest * @constructor - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest=} [properties] Properties to set */ - function RegionNetworkEndpointGroupsAttachEndpointsRequest(properties) { - this.networkEndpoints = []; + function RemoveResourcePoliciesInstanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -469536,80 +483432,142 @@ } /** - * RegionNetworkEndpointGroupsAttachEndpointsRequest networkEndpoints. - * @member {Array.} networkEndpoints - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * RemoveResourcePoliciesInstanceRequest instance. + * @member {string} instance + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @instance */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; + RemoveResourcePoliciesInstanceRequest.prototype.instance = ""; /** - * Creates a new RegionNetworkEndpointGroupsAttachEndpointsRequest instance using the specified properties. + * RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource. + * @member {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null|undefined} instancesRemoveResourcePoliciesRequestResource + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @instance + */ + RemoveResourcePoliciesInstanceRequest.prototype.instancesRemoveResourcePoliciesRequestResource = null; + + /** + * RemoveResourcePoliciesInstanceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @instance + */ + RemoveResourcePoliciesInstanceRequest.prototype.project = ""; + + /** + * RemoveResourcePoliciesInstanceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @instance + */ + RemoveResourcePoliciesInstanceRequest.prototype.requestId = null; + + /** + * RemoveResourcePoliciesInstanceRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @instance + */ + RemoveResourcePoliciesInstanceRequest.prototype.zone = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveResourcePoliciesInstanceRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RemoveResourcePoliciesInstanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest instance + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest instance */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.create = function create(properties) { - return new RegionNetworkEndpointGroupsAttachEndpointsRequest(properties); + RemoveResourcePoliciesInstanceRequest.create = function create(properties) { + return new RemoveResourcePoliciesInstanceRequest(properties); }; /** - * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * Encodes the specified RemoveResourcePoliciesInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest} message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest} message RemoveResourcePoliciesInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.encode = function encode(message, writer) { + RemoveResourcePoliciesInstanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkEndpoints != null && message.networkEndpoints.length) - for (var i = 0; i < message.networkEndpoints.length; ++i) - $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.instancesRemoveResourcePoliciesRequestResource != null && Object.hasOwnProperty.call(message, "instancesRemoveResourcePoliciesRequestResource")) + $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.encode(message.instancesRemoveResourcePoliciesRequestResource, writer.uint32(/* id 49229558, wireType 2 =*/393836466).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified RegionNetworkEndpointGroupsAttachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.verify|verify} messages. + * Encodes the specified RemoveResourcePoliciesInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsAttachEndpointsRequest} message RegionNetworkEndpointGroupsAttachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest} message RemoveResourcePoliciesInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveResourcePoliciesInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer. + * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.decode = function decode(reader, length, error) { + RemoveResourcePoliciesInstanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 149850285: { - if (!(message.networkEndpoints && message.networkEndpoints.length)) - message.networkEndpoints = []; - message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); + case 18257045: { + message.instance = reader.string(); + break; + } + case 49229558: { + message.instancesRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -469621,140 +483579,169 @@ }; /** - * Decodes a RegionNetworkEndpointGroupsAttachEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveResourcePoliciesInstanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionNetworkEndpointGroupsAttachEndpointsRequest message. + * Verifies a RemoveResourcePoliciesInstanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.verify = function verify(message) { + RemoveResourcePoliciesInstanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { - if (!Array.isArray(message.networkEndpoints)) - return "networkEndpoints: array expected"; - for (var i = 0; i < message.networkEndpoints.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); - if (error) - return "networkEndpoints." + error; - } + var properties = {}; + if (message.instance != null && message.hasOwnProperty("instance")) + if (!$util.isString(message.instance)) + return "instance: string expected"; + if (message.instancesRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("instancesRemoveResourcePoliciesRequestResource")) { + var error = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.verify(message.instancesRemoveResourcePoliciesRequestResource); + if (error) + return "instancesRemoveResourcePoliciesRequestResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a RegionNetworkEndpointGroupsAttachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveResourcePoliciesInstanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} RegionNetworkEndpointGroupsAttachEndpointsRequest + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest) + RemoveResourcePoliciesInstanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest(); - if (object.networkEndpoints) { - if (!Array.isArray(object.networkEndpoints)) - throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: array expected"); - message.networkEndpoints = []; - for (var i = 0; i < object.networkEndpoints.length; ++i) { - if (typeof object.networkEndpoints[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest.networkEndpoints: object expected"); - message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); - } + var message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest(); + if (object.instance != null) + message.instance = String(object.instance); + if (object.instancesRemoveResourcePoliciesRequestResource != null) { + if (typeof object.instancesRemoveResourcePoliciesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.instancesRemoveResourcePoliciesRequestResource: object expected"); + message.instancesRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.fromObject(object.instancesRemoveResourcePoliciesRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RegionNetworkEndpointGroupsAttachEndpointsRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveResourcePoliciesInstanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static - * @param {google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest} message RegionNetworkEndpointGroupsAttachEndpointsRequest + * @param {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} message RemoveResourcePoliciesInstanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.toObject = function toObject(message, options) { + RemoveResourcePoliciesInstanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.networkEndpoints = []; - if (message.networkEndpoints && message.networkEndpoints.length) { - object.networkEndpoints = []; - for (var j = 0; j < message.networkEndpoints.length; ++j) - object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); + if (options.defaults) { + object.zone = ""; + object.instance = ""; + object.instancesRemoveResourcePoliciesRequestResource = null; + object.project = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.instance != null && message.hasOwnProperty("instance")) + object.instance = message.instance; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.instancesRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("instancesRemoveResourcePoliciesRequestResource")) + object.instancesRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.toObject(message.instancesRemoveResourcePoliciesRequestResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this RegionNetworkEndpointGroupsAttachEndpointsRequest to JSON. + * Converts this RemoveResourcePoliciesInstanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @instance * @returns {Object.} JSON object */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.prototype.toJSON = function toJSON() { + RemoveResourcePoliciesInstanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionNetworkEndpointGroupsAttachEndpointsRequest + * Gets the default type url for RemoveResourcePoliciesInstanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionNetworkEndpointGroupsAttachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveResourcePoliciesInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkEndpointGroupsAttachEndpointsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest"; }; - return RegionNetworkEndpointGroupsAttachEndpointsRequest; + return RemoveResourcePoliciesInstanceRequest; })(); - v1.RegionNetworkEndpointGroupsDetachEndpointsRequest = (function() { + v1.RemoveResourcePoliciesRegionDiskRequest = (function() { /** - * Properties of a RegionNetworkEndpointGroupsDetachEndpointsRequest. + * Properties of a RemoveResourcePoliciesRegionDiskRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionNetworkEndpointGroupsDetachEndpointsRequest - * @property {Array.|null} [networkEndpoints] RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints + * @interface IRemoveResourcePoliciesRegionDiskRequest + * @property {string|null} [disk] RemoveResourcePoliciesRegionDiskRequest disk + * @property {string|null} [project] RemoveResourcePoliciesRegionDiskRequest project + * @property {string|null} [region] RemoveResourcePoliciesRegionDiskRequest region + * @property {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null} [regionDisksRemoveResourcePoliciesRequestResource] RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource + * @property {string|null} [requestId] RemoveResourcePoliciesRegionDiskRequest requestId */ /** - * Constructs a new RegionNetworkEndpointGroupsDetachEndpointsRequest. + * Constructs a new RemoveResourcePoliciesRegionDiskRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionNetworkEndpointGroupsDetachEndpointsRequest. - * @implements IRegionNetworkEndpointGroupsDetachEndpointsRequest + * @classdesc Represents a RemoveResourcePoliciesRegionDiskRequest. + * @implements IRemoveResourcePoliciesRegionDiskRequest * @constructor - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest=} [properties] Properties to set */ - function RegionNetworkEndpointGroupsDetachEndpointsRequest(properties) { - this.networkEndpoints = []; + function RemoveResourcePoliciesRegionDiskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -469762,80 +483749,142 @@ } /** - * RegionNetworkEndpointGroupsDetachEndpointsRequest networkEndpoints. - * @member {Array.} networkEndpoints - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * RemoveResourcePoliciesRegionDiskRequest disk. + * @member {string} disk + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @instance */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.prototype.networkEndpoints = $util.emptyArray; + RemoveResourcePoliciesRegionDiskRequest.prototype.disk = ""; /** - * Creates a new RegionNetworkEndpointGroupsDetachEndpointsRequest instance using the specified properties. + * RemoveResourcePoliciesRegionDiskRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @instance + */ + RemoveResourcePoliciesRegionDiskRequest.prototype.project = ""; + + /** + * RemoveResourcePoliciesRegionDiskRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @instance + */ + RemoveResourcePoliciesRegionDiskRequest.prototype.region = ""; + + /** + * RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource. + * @member {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null|undefined} regionDisksRemoveResourcePoliciesRequestResource + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @instance + */ + RemoveResourcePoliciesRegionDiskRequest.prototype.regionDisksRemoveResourcePoliciesRequestResource = null; + + /** + * RemoveResourcePoliciesRegionDiskRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @instance + */ + RemoveResourcePoliciesRegionDiskRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveResourcePoliciesRegionDiskRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RemoveResourcePoliciesRegionDiskRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest instance + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest instance */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.create = function create(properties) { - return new RegionNetworkEndpointGroupsDetachEndpointsRequest(properties); + RemoveResourcePoliciesRegionDiskRequest.create = function create(properties) { + return new RemoveResourcePoliciesRegionDiskRequest(properties); }; /** - * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest} message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest} message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.encode = function encode(message, writer) { + RemoveResourcePoliciesRegionDiskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.networkEndpoints != null && message.networkEndpoints.length) - for (var i = 0; i < message.networkEndpoints.length; ++i) - $root.google.cloud.compute.v1.NetworkEndpoint.encode(message.networkEndpoints[i], writer.uint32(/* id 149850285, wireType 2 =*/1198802282).fork()).ldelim(); + if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) + writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); + if (message.regionDisksRemoveResourcePoliciesRequestResource != null && Object.hasOwnProperty.call(message, "regionDisksRemoveResourcePoliciesRequestResource")) + $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.encode(message.regionDisksRemoveResourcePoliciesRequestResource, writer.uint32(/* id 8741283, wireType 2 =*/69930266).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified RegionNetworkEndpointGroupsDetachEndpointsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.verify|verify} messages. + * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkEndpointGroupsDetachEndpointsRequest} message RegionNetworkEndpointGroupsDetachEndpointsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest} message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveResourcePoliciesRegionDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer. + * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.decode = function decode(reader, length, error) { + RemoveResourcePoliciesRegionDiskRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 149850285: { - if (!(message.networkEndpoints && message.networkEndpoints.length)) - message.networkEndpoints = []; - message.networkEndpoints.push($root.google.cloud.compute.v1.NetworkEndpoint.decode(reader, reader.uint32())); + case 3083677: { + message.disk = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 8741283: { + message.regionDisksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.decode(reader, reader.uint32()); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -469847,142 +483896,167 @@ }; /** - * Decodes a RegionNetworkEndpointGroupsDetachEndpointsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveResourcePoliciesRegionDiskRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionNetworkEndpointGroupsDetachEndpointsRequest message. + * Verifies a RemoveResourcePoliciesRegionDiskRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.verify = function verify(message) { + RemoveResourcePoliciesRegionDiskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.networkEndpoints != null && message.hasOwnProperty("networkEndpoints")) { - if (!Array.isArray(message.networkEndpoints)) - return "networkEndpoints: array expected"; - for (var i = 0; i < message.networkEndpoints.length; ++i) { - var error = $root.google.cloud.compute.v1.NetworkEndpoint.verify(message.networkEndpoints[i]); - if (error) - return "networkEndpoints." + error; - } + var properties = {}; + if (message.disk != null && message.hasOwnProperty("disk")) + if (!$util.isString(message.disk)) + return "disk: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.regionDisksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("regionDisksRemoveResourcePoliciesRequestResource")) { + var error = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify(message.regionDisksRemoveResourcePoliciesRequestResource); + if (error) + return "regionDisksRemoveResourcePoliciesRequestResource." + error; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionNetworkEndpointGroupsDetachEndpointsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveResourcePoliciesRegionDiskRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} RegionNetworkEndpointGroupsDetachEndpointsRequest + * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest) + RemoveResourcePoliciesRegionDiskRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest(); - if (object.networkEndpoints) { - if (!Array.isArray(object.networkEndpoints)) - throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: array expected"); - message.networkEndpoints = []; - for (var i = 0; i < object.networkEndpoints.length; ++i) { - if (typeof object.networkEndpoints[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest.networkEndpoints: object expected"); - message.networkEndpoints[i] = $root.google.cloud.compute.v1.NetworkEndpoint.fromObject(object.networkEndpoints[i]); - } + var message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest(); + if (object.disk != null) + message.disk = String(object.disk); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.regionDisksRemoveResourcePoliciesRequestResource != null) { + if (typeof object.regionDisksRemoveResourcePoliciesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.regionDisksRemoveResourcePoliciesRequestResource: object expected"); + message.regionDisksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.fromObject(object.regionDisksRemoveResourcePoliciesRequestResource); } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionNetworkEndpointGroupsDetachEndpointsRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveResourcePoliciesRegionDiskRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static - * @param {google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest} message RegionNetworkEndpointGroupsDetachEndpointsRequest + * @param {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} message RemoveResourcePoliciesRegionDiskRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.toObject = function toObject(message, options) { + RemoveResourcePoliciesRegionDiskRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.networkEndpoints = []; - if (message.networkEndpoints && message.networkEndpoints.length) { - object.networkEndpoints = []; - for (var j = 0; j < message.networkEndpoints.length; ++j) - object.networkEndpoints[j] = $root.google.cloud.compute.v1.NetworkEndpoint.toObject(message.networkEndpoints[j], options); + if (options.defaults) { + object.disk = ""; + object.regionDisksRemoveResourcePoliciesRequestResource = null; + object.region = ""; + object.project = ""; + } + if (message.disk != null && message.hasOwnProperty("disk")) + object.disk = message.disk; + if (message.regionDisksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("regionDisksRemoveResourcePoliciesRequestResource")) + object.regionDisksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.toObject(message.regionDisksRemoveResourcePoliciesRequestResource, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this RegionNetworkEndpointGroupsDetachEndpointsRequest to JSON. + * Converts this RemoveResourcePoliciesRegionDiskRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @instance * @returns {Object.} JSON object */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.prototype.toJSON = function toJSON() { + RemoveResourcePoliciesRegionDiskRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionNetworkEndpointGroupsDetachEndpointsRequest + * Gets the default type url for RemoveResourcePoliciesRegionDiskRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest + * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionNetworkEndpointGroupsDetachEndpointsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveResourcePoliciesRegionDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkEndpointGroupsDetachEndpointsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest"; }; - return RegionNetworkEndpointGroupsDetachEndpointsRequest; + return RemoveResourcePoliciesRegionDiskRequest; })(); - v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse = (function() { + v1.RemoveRuleFirewallPolicyRequest = (function() { /** - * Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. + * Properties of a RemoveRuleFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse - * @property {Array.|null} [firewallPolicys] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys - * @property {Array.|null} [firewalls] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls + * @interface IRemoveRuleFirewallPolicyRequest + * @property {string|null} [firewallPolicy] RemoveRuleFirewallPolicyRequest firewallPolicy + * @property {number|null} [priority] RemoveRuleFirewallPolicyRequest priority + * @property {string|null} [requestId] RemoveRuleFirewallPolicyRequest requestId */ /** - * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. + * Constructs a new RemoveRuleFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse. - * @implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @classdesc Represents a RemoveRuleFirewallPolicyRequest. + * @implements IRemoveRuleFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest=} [properties] Properties to set */ - function RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(properties) { - this.firewallPolicys = []; - this.firewalls = []; + function RemoveRuleFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -469990,97 +484064,120 @@ } /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewallPolicys. - * @member {Array.} firewallPolicys - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * RemoveRuleFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.prototype.firewallPolicys = $util.emptyArray; + RemoveRuleFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse firewalls. - * @member {Array.} firewalls - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * RemoveRuleFirewallPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.prototype.firewalls = $util.emptyArray; + RemoveRuleFirewallPolicyRequest.prototype.priority = null; /** - * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance using the specified properties. + * RemoveRuleFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @instance + */ + RemoveRuleFirewallPolicyRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveRuleFirewallPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveRuleFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RemoveRuleFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse instance + * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.create = function create(properties) { - return new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(properties); + RemoveRuleFirewallPolicyRequest.create = function create(properties) { + return new RemoveRuleFirewallPolicyRequest(properties); }; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. + * Encodes the specified RemoveRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest} message RemoveRuleFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.encode = function encode(message, writer) { + RemoveRuleFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.firewalls != null && message.firewalls.length) - for (var i = 0; i < message.firewalls.length; ++i) - $root.google.cloud.compute.v1.Firewall.encode(message.firewalls[i], writer.uint32(/* id 272245619, wireType 2 =*/2177964954).fork()).ldelim(); - if (message.firewallPolicys != null && message.firewallPolicys.length) - for (var i = 0; i < message.firewallPolicys.length; ++i) - $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode(message.firewallPolicys[i], writer.uint32(/* id 410985794, wireType 2 =*/3287886354).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify|verify} messages. + * Encodes the specified RemoveRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest} message RemoveRuleFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.encodeDelimited = function encodeDelimited(message, writer) { + RemoveRuleFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer. + * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.decode = function decode(reader, length, error) { + RemoveRuleFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 410985794: { - if (!(message.firewallPolicys && message.firewallPolicys.length)) - message.firewallPolicys = []; - message.firewallPolicys.push($root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode(reader, reader.uint32())); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 272245619: { - if (!(message.firewalls && message.firewalls.length)) - message.firewalls = []; - message.firewalls.push($root.google.cloud.compute.v1.Firewall.decode(reader, reader.uint32())); + case 445151652: { + message.priority = reader.int32(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -470092,172 +484189,150 @@ }; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.decodeDelimited = function decodeDelimited(reader) { + RemoveRuleFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. + * Verifies a RemoveRuleFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.verify = function verify(message) { + RemoveRuleFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.firewallPolicys != null && message.hasOwnProperty("firewallPolicys")) { - if (!Array.isArray(message.firewallPolicys)) - return "firewallPolicys: array expected"; - for (var i = 0; i < message.firewallPolicys.length; ++i) { - var error = $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify(message.firewallPolicys[i]); - if (error) - return "firewallPolicys." + error; - } + var properties = {}; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.firewalls != null && message.hasOwnProperty("firewalls")) { - if (!Array.isArray(message.firewalls)) - return "firewalls: array expected"; - for (var i = 0; i < message.firewalls.length; ++i) { - var error = $root.google.cloud.compute.v1.Firewall.verify(message.firewalls[i]); - if (error) - return "firewalls." + error; - } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse) + RemoveRuleFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse(); - if (object.firewallPolicys) { - if (!Array.isArray(object.firewallPolicys)) - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewallPolicys: array expected"); - message.firewallPolicys = []; - for (var i = 0; i < object.firewallPolicys.length; ++i) { - if (typeof object.firewallPolicys[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewallPolicys: object expected"); - message.firewallPolicys[i] = $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject(object.firewallPolicys[i]); - } - } - if (object.firewalls) { - if (!Array.isArray(object.firewalls)) - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewalls: array expected"); - message.firewalls = []; - for (var i = 0; i < object.firewalls.length; ++i) { - if (typeof object.firewalls[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.firewalls: object expected"); - message.firewalls[i] = $root.google.cloud.compute.v1.Firewall.fromObject(object.firewalls[i]); - } - } + var message = new $root.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse message. Also converts values to other types if specified. + * Creates a plain object from a RemoveRuleFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @param {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} message RemoveRuleFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.toObject = function toObject(message, options) { + RemoveRuleFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.firewalls = []; - object.firewallPolicys = []; - } - if (message.firewalls && message.firewalls.length) { - object.firewalls = []; - for (var j = 0; j < message.firewalls.length; ++j) - object.firewalls[j] = $root.google.cloud.compute.v1.Firewall.toObject(message.firewalls[j], options); + if (options.defaults) + object.firewallPolicy = ""; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } - if (message.firewallPolicys && message.firewallPolicys.length) { - object.firewallPolicys = []; - for (var j = 0; j < message.firewallPolicys.length; ++j) - object.firewallPolicys[j] = $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject(message.firewallPolicys[j], options); + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse to JSON. + * Converts this RemoveRuleFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.prototype.toJSON = function toJSON() { + RemoveRuleFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * Gets the default type url for RemoveRuleFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse + * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveRuleFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest"; }; - return RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse; + return RemoveRuleFirewallPolicyRequest; })(); - v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy = (function() { + v1.RemoveRuleNetworkFirewallPolicyRequest = (function() { /** - * Properties of a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Properties of a RemoveRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @property {string|null} [displayName] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName - * @property {string|null} [name] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name - * @property {Array.|null} [packetMirroringRules] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules - * @property {number|null} [priority] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority - * @property {Array.|null} [rules] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules - * @property {string|null} [type] RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type + * @interface IRemoveRuleNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] RemoveRuleNetworkFirewallPolicyRequest firewallPolicy + * @property {number|null} [priority] RemoveRuleNetworkFirewallPolicyRequest priority + * @property {string|null} [project] RemoveRuleNetworkFirewallPolicyRequest project + * @property {string|null} [requestId] RemoveRuleNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. + * Constructs a new RemoveRuleNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy. - * @implements IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @classdesc Represents a RemoveRuleNetworkFirewallPolicyRequest. + * @implements IRemoveRuleNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties) { - this.packetMirroringRules = []; - this.rules = []; + function RemoveRuleNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -470265,180 +484340,134 @@ } /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy displayName. - * @member {string|null|undefined} displayName - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @instance - */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.displayName = null; - - /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy - * @instance - */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.name = null; - - /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy packetMirroringRules. - * @member {Array.} packetMirroringRules - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * RemoveRuleNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.packetMirroringRules = $util.emptyArray; + RemoveRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy priority. + * RemoveRuleNetworkFirewallPolicyRequest priority. * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.priority = null; + RemoveRuleNetworkFirewallPolicyRequest.prototype.priority = null; /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy rules. - * @member {Array.} rules - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * RemoveRuleNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.rules = $util.emptyArray; + RemoveRuleNetworkFirewallPolicyRequest.prototype.project = ""; /** - * RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * RemoveRuleNetworkFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.type = null; + RemoveRuleNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_displayName", { - get: $util.oneOfGetter($oneOfFields = ["displayName"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_priority", { + Object.defineProperty(RemoveRuleNetworkFirewallPolicyRequest.prototype, "_priority", { get: $util.oneOfGetter($oneOfFields = ["priority"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), + Object.defineProperty(RemoveRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance using the specified properties. + * Creates a new RemoveRuleNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy instance + * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest instance */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.create = function create(properties) { - return new RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(properties); + RemoveRuleNetworkFirewallPolicyRequest.create = function create(properties) { + return new RemoveRuleNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest} message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encode = function encode(message, writer) { + RemoveRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) - writer.uint32(/* id 4473832, wireType 2 =*/35790658).string(message.displayName); - if (message.rules != null && message.rules.length) - for (var i = 0; i < message.rules.length; ++i) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.rules[i], writer.uint32(/* id 108873975, wireType 2 =*/870991802).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.packetMirroringRules != null && message.packetMirroringRules.length) - for (var i = 0; i < message.packetMirroringRules.length; ++i) - $root.google.cloud.compute.v1.FirewallPolicyRule.encode(message.packetMirroringRules[i], writer.uint32(/* id 531644356, wireType 2 =*/4253154850).fork()).ldelim(); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify|verify} messages. + * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest} message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.encodeDelimited = function encodeDelimited(message, writer) { + RemoveRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer. + * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decode = function decode(reader, length, error) { + RemoveRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 4473832: { - message.displayName = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 531644356: { - if (!(message.packetMirroringRules && message.packetMirroringRules.length)) - message.packetMirroringRules = []; - message.packetMirroringRules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 498173265: { + message.firewallPolicy = reader.string(); break; } case 445151652: { message.priority = reader.int32(); break; } - case 108873975: { - if (!(message.rules && message.rules.length)) - message.rules = []; - message.rules.push($root.google.cloud.compute.v1.FirewallPolicyRule.decode(reader, reader.uint32())); + case 227560217: { + message.project = reader.string(); break; } - case 3575610: { - message.type = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -470450,240 +484479,158 @@ }; /** - * Decodes a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.decodeDelimited = function decodeDelimited(reader) { + RemoveRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. + * Verifies a RemoveRuleNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.verify = function verify(message) { + RemoveRuleNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.displayName != null && message.hasOwnProperty("displayName")) { - properties._displayName = 1; - if (!$util.isString(message.displayName)) - return "displayName: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.packetMirroringRules != null && message.hasOwnProperty("packetMirroringRules")) { - if (!Array.isArray(message.packetMirroringRules)) - return "packetMirroringRules: array expected"; - for (var i = 0; i < message.packetMirroringRules.length; ++i) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.packetMirroringRules[i]); - if (error) - return "packetMirroringRules." + error; - } - } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; if (message.priority != null && message.hasOwnProperty("priority")) { properties._priority = 1; if (!$util.isInteger(message.priority)) return "priority: integer expected"; } - if (message.rules != null && message.hasOwnProperty("rules")) { - if (!Array.isArray(message.rules)) - return "rules: array expected"; - for (var i = 0; i < message.rules.length; ++i) { - var error = $root.google.cloud.compute.v1.FirewallPolicyRule.verify(message.rules[i]); - if (error) - return "rules." + error; - } - } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy) + RemoveRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy(); - if (object.displayName != null) - message.displayName = String(object.displayName); - if (object.name != null) - message.name = String(object.name); - if (object.packetMirroringRules) { - if (!Array.isArray(object.packetMirroringRules)) - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: array expected"); - message.packetMirroringRules = []; - for (var i = 0; i < object.packetMirroringRules.length; ++i) { - if (typeof object.packetMirroringRules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.packetMirroringRules: object expected"); - message.packetMirroringRules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.packetMirroringRules[i]); - } - } + var message = new $root.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); if (object.priority != null) message.priority = object.priority | 0; - if (object.rules) { - if (!Array.isArray(object.rules)) - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: array expected"); - message.rules = []; - for (var i = 0; i < object.rules.length; ++i) { - if (typeof object.rules[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.rules: object expected"); - message.rules[i] = $root.google.cloud.compute.v1.FirewallPolicyRule.fromObject(object.rules[i]); - } - } - if (object.type != null) - message.type = String(object.type); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy message. Also converts values to other types if specified. + * Creates a plain object from a RemoveRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy} message RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @param {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} message RemoveRuleNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.toObject = function toObject(message, options) { + RemoveRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.rules = []; - object.packetMirroringRules = []; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; - if (options.oneofs) - object._type = "type"; + if (options.defaults) { + object.project = ""; + object.firewallPolicy = ""; } - if (message.displayName != null && message.hasOwnProperty("displayName")) { - object.displayName = message.displayName; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._displayName = "displayName"; - } - if (message.rules && message.rules.length) { - object.rules = []; - for (var j = 0; j < message.rules.length; ++j) - object.rules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.rules[j], options); + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; if (message.priority != null && message.hasOwnProperty("priority")) { object.priority = message.priority; if (options.oneofs) object._priority = "priority"; } - if (message.packetMirroringRules && message.packetMirroringRules.length) { - object.packetMirroringRules = []; - for (var j = 0; j < message.packetMirroringRules.length; ++j) - object.packetMirroringRules[j] = $root.google.cloud.compute.v1.FirewallPolicyRule.toObject(message.packetMirroringRules[j], options); - } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy to JSON. + * Converts this RemoveRuleNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.prototype.toJSON = function toJSON() { + RemoveRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * Gets the default type url for RemoveRuleNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest"; }; - /** - * Type enum. - * @name google.cloud.compute.v1.RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type - * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} HIERARCHY=69902869 HIERARCHY value - * @property {number} NETWORK=413984270 NETWORK value - * @property {number} NETWORK_REGIONAL=190804272 NETWORK_REGIONAL value - * @property {number} SYSTEM_GLOBAL=60099507 SYSTEM_GLOBAL value - * @property {number} SYSTEM_REGIONAL=161777199 SYSTEM_REGIONAL value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - */ - RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[69902869] = "HIERARCHY"] = 69902869; - values[valuesById[413984270] = "NETWORK"] = 413984270; - values[valuesById[190804272] = "NETWORK_REGIONAL"] = 190804272; - values[valuesById[60099507] = "SYSTEM_GLOBAL"] = 60099507; - values[valuesById[161777199] = "SYSTEM_REGIONAL"] = 161777199; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - return values; - })(); - - return RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy; + return RemoveRuleNetworkFirewallPolicyRequest; })(); - v1.RegionSetLabelsRequest = (function() { + v1.RemoveRuleOrganizationSecurityPolicyRequest = (function() { /** - * Properties of a RegionSetLabelsRequest. + * Properties of a RemoveRuleOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionSetLabelsRequest - * @property {string|null} [labelFingerprint] RegionSetLabelsRequest labelFingerprint - * @property {Object.|null} [labels] RegionSetLabelsRequest labels + * @interface IRemoveRuleOrganizationSecurityPolicyRequest + * @property {number|null} [priority] RemoveRuleOrganizationSecurityPolicyRequest priority + * @property {string|null} [requestId] RemoveRuleOrganizationSecurityPolicyRequest requestId + * @property {string|null} [securityPolicy] RemoveRuleOrganizationSecurityPolicyRequest securityPolicy */ /** - * Constructs a new RegionSetLabelsRequest. + * Constructs a new RemoveRuleOrganizationSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionSetLabelsRequest. - * @implements IRegionSetLabelsRequest + * @classdesc Represents a RemoveRuleOrganizationSecurityPolicyRequest. + * @implements IRemoveRuleOrganizationSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionSetLabelsRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set */ - function RegionSetLabelsRequest(properties) { - this.labels = {}; + function RemoveRuleOrganizationSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -470691,120 +484638,120 @@ } /** - * RegionSetLabelsRequest labelFingerprint. - * @member {string|null|undefined} labelFingerprint - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * RemoveRuleOrganizationSecurityPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @instance */ - RegionSetLabelsRequest.prototype.labelFingerprint = null; + RemoveRuleOrganizationSecurityPolicyRequest.prototype.priority = null; /** - * RegionSetLabelsRequest labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * RemoveRuleOrganizationSecurityPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @instance */ - RegionSetLabelsRequest.prototype.labels = $util.emptyObject; + RemoveRuleOrganizationSecurityPolicyRequest.prototype.requestId = null; + + /** + * RemoveRuleOrganizationSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @instance + */ + RemoveRuleOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionSetLabelsRequest.prototype, "_labelFingerprint", { - get: $util.oneOfGetter($oneOfFields = ["labelFingerprint"]), + Object.defineProperty(RemoveRuleOrganizationSecurityPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveRuleOrganizationSecurityPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionSetLabelsRequest instance using the specified properties. + * Creates a new RemoveRuleOrganizationSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSetLabelsRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest instance + * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest instance */ - RegionSetLabelsRequest.create = function create(properties) { - return new RegionSetLabelsRequest(properties); + RemoveRuleOrganizationSecurityPolicyRequest.create = function create(properties) { + return new RemoveRuleOrganizationSecurityPolicyRequest(properties); }; /** - * Encodes the specified RegionSetLabelsRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. + * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSetLabelsRequest} message RegionSetLabelsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest} message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionSetLabelsRequest.encode = function encode(message, writer) { + RemoveRuleOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.labelFingerprint != null && Object.hasOwnProperty.call(message, "labelFingerprint")) - writer.uint32(/* id 178124825, wireType 2 =*/1424998602).string(message.labelFingerprint); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); return writer; }; /** - * Encodes the specified RegionSetLabelsRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetLabelsRequest.verify|verify} messages. + * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSetLabelsRequest} message RegionSetLabelsRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest} message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionSetLabelsRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveRuleOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionSetLabelsRequest message from the specified reader or buffer. + * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest + * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionSetLabelsRequest.decode = function decode(reader, length, error) { + RemoveRuleOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionSetLabelsRequest(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 178124825: { - message.labelFingerprint = reader.string(); + case 445151652: { + message.priority = reader.int32(); break; } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; + case 37109963: { + message.requestId = reader.string(); + break; + } + case 171082513: { + message.securityPolicy = reader.string(); break; } default: @@ -470816,152 +484763,151 @@ }; /** - * Decodes a RegionSetLabelsRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest + * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionSetLabelsRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveRuleOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionSetLabelsRequest message. + * Verifies a RemoveRuleOrganizationSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionSetLabelsRequest.verify = function verify(message) { + RemoveRuleOrganizationSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - properties._labelFingerprint = 1; - if (!$util.isString(message.labelFingerprint)) - return "labelFingerprint: string expected"; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; return null; }; /** - * Creates a RegionSetLabelsRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionSetLabelsRequest} RegionSetLabelsRequest + * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest */ - RegionSetLabelsRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionSetLabelsRequest) + RemoveRuleOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionSetLabelsRequest(); - if (object.labelFingerprint != null) - message.labelFingerprint = String(object.labelFingerprint); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.RegionSetLabelsRequest.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest(); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from a RegionSetLabelsRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionSetLabelsRequest} message RegionSetLabelsRequest + * @param {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} message RemoveRuleOrganizationSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionSetLabelsRequest.toObject = function toObject(message, options) { + RemoveRuleOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.labels = {}; - if (message.labelFingerprint != null && message.hasOwnProperty("labelFingerprint")) { - object.labelFingerprint = message.labelFingerprint; + if (options.defaults) + object.securityPolicy = ""; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._labelFingerprint = "labelFingerprint"; + object._requestId = "requestId"; } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; } return object; }; /** - * Converts this RegionSetLabelsRequest to JSON. + * Converts this RemoveRuleOrganizationSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionSetLabelsRequest.prototype.toJSON = function toJSON() { + RemoveRuleOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionSetLabelsRequest + * Gets the default type url for RemoveRuleOrganizationSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionSetLabelsRequest + * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionSetLabelsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveRuleOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionSetLabelsRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest"; }; - return RegionSetLabelsRequest; + return RemoveRuleOrganizationSecurityPolicyRequest; })(); - v1.RegionSetPolicyRequest = (function() { + v1.RemoveRuleRegionNetworkFirewallPolicyRequest = (function() { /** - * Properties of a RegionSetPolicyRequest. + * Properties of a RemoveRuleRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionSetPolicyRequest - * @property {Array.|null} [bindings] RegionSetPolicyRequest bindings - * @property {string|null} [etag] RegionSetPolicyRequest etag - * @property {google.cloud.compute.v1.IPolicy|null} [policy] RegionSetPolicyRequest policy + * @interface IRemoveRuleRegionNetworkFirewallPolicyRequest + * @property {string|null} [firewallPolicy] RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy + * @property {number|null} [priority] RemoveRuleRegionNetworkFirewallPolicyRequest priority + * @property {string|null} [project] RemoveRuleRegionNetworkFirewallPolicyRequest project + * @property {string|null} [region] RemoveRuleRegionNetworkFirewallPolicyRequest region + * @property {string|null} [requestId] RemoveRuleRegionNetworkFirewallPolicyRequest requestId */ /** - * Constructs a new RegionSetPolicyRequest. + * Constructs a new RemoveRuleRegionNetworkFirewallPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionSetPolicyRequest. - * @implements IRegionSetPolicyRequest + * @classdesc Represents a RemoveRuleRegionNetworkFirewallPolicyRequest. + * @implements IRemoveRuleRegionNetworkFirewallPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionSetPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set */ - function RegionSetPolicyRequest(properties) { - this.bindings = []; + function RemoveRuleRegionNetworkFirewallPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -470969,123 +484915,148 @@ } /** - * RegionSetPolicyRequest bindings. - * @member {Array.} bindings - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy. + * @member {string} firewallPolicy + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @instance */ - RegionSetPolicyRequest.prototype.bindings = $util.emptyArray; + RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; /** - * RegionSetPolicyRequest etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * RemoveRuleRegionNetworkFirewallPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @instance */ - RegionSetPolicyRequest.prototype.etag = null; + RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.priority = null; /** - * RegionSetPolicyRequest policy. - * @member {google.cloud.compute.v1.IPolicy|null|undefined} policy - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * RemoveRuleRegionNetworkFirewallPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @instance */ - RegionSetPolicyRequest.prototype.policy = null; + RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.project = ""; + + /** + * RemoveRuleRegionNetworkFirewallPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @instance + */ + RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.region = ""; + + /** + * RemoveRuleRegionNetworkFirewallPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @instance + */ + RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionSetPolicyRequest.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), + Object.defineProperty(RemoveRuleRegionNetworkFirewallPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionSetPolicyRequest.prototype, "_policy", { - get: $util.oneOfGetter($oneOfFields = ["policy"]), + Object.defineProperty(RemoveRuleRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionSetPolicyRequest instance using the specified properties. + * Creates a new RemoveRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSetPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest instance + * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest instance */ - RegionSetPolicyRequest.create = function create(properties) { - return new RegionSetPolicyRequest(properties); + RemoveRuleRegionNetworkFirewallPolicyRequest.create = function create(properties) { + return new RemoveRuleRegionNetworkFirewallPolicyRequest(properties); }; /** - * Encodes the specified RegionSetPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. + * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSetPolicyRequest} message RegionSetPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest} message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionSetPolicyRequest.encode = function encode(message, writer) { + RemoveRuleRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.policy != null && Object.hasOwnProperty.call(message, "policy")) - $root.google.cloud.compute.v1.Policy.encode(message.policy, writer.uint32(/* id 91071794, wireType 2 =*/728574354).fork()).ldelim(); - if (message.bindings != null && message.bindings.length) - for (var i = 0; i < message.bindings.length; ++i) - $root.google.cloud.compute.v1.Binding.encode(message.bindings[i], writer.uint32(/* id 403251854, wireType 2 =*/3226014834).fork()).ldelim(); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) + writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); return writer; }; /** - * Encodes the specified RegionSetPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSetPolicyRequest.verify|verify} messages. + * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSetPolicyRequest} message RegionSetPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest} message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionSetPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveRuleRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionSetPolicyRequest message from the specified reader or buffer. + * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest + * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionSetPolicyRequest.decode = function decode(reader, length, error) { + RemoveRuleRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionSetPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 403251854: { - if (!(message.bindings && message.bindings.length)) - message.bindings = []; - message.bindings.push($root.google.cloud.compute.v1.Binding.decode(reader, reader.uint32())); + case 498173265: { + message.firewallPolicy = reader.string(); break; } - case 3123477: { - message.etag = reader.string(); + case 445151652: { + message.priority = reader.int32(); break; } - case 91071794: { - message.policy = $root.google.cloud.compute.v1.Policy.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -471097,170 +485068,167 @@ }; /** - * Decodes a RegionSetPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest + * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionSetPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveRuleRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionSetPolicyRequest message. + * Verifies a RemoveRuleRegionNetworkFirewallPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionSetPolicyRequest.verify = function verify(message) { + RemoveRuleRegionNetworkFirewallPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.bindings != null && message.hasOwnProperty("bindings")) { - if (!Array.isArray(message.bindings)) - return "bindings: array expected"; - for (var i = 0; i < message.bindings.length; ++i) { - var error = $root.google.cloud.compute.v1.Binding.verify(message.bindings[i]); - if (error) - return "bindings." + error; - } - } - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + if (!$util.isString(message.firewallPolicy)) + return "firewallPolicy: string expected"; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } - if (message.policy != null && message.hasOwnProperty("policy")) { - properties._policy = 1; - { - var error = $root.google.cloud.compute.v1.Policy.verify(message.policy); - if (error) - return "policy." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a RegionSetPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionSetPolicyRequest} RegionSetPolicyRequest + * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest */ - RegionSetPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionSetPolicyRequest) + RemoveRuleRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionSetPolicyRequest(); - if (object.bindings) { - if (!Array.isArray(object.bindings)) - throw TypeError(".google.cloud.compute.v1.RegionSetPolicyRequest.bindings: array expected"); - message.bindings = []; - for (var i = 0; i < object.bindings.length; ++i) { - if (typeof object.bindings[i] !== "object") - throw TypeError(".google.cloud.compute.v1.RegionSetPolicyRequest.bindings: object expected"); - message.bindings[i] = $root.google.cloud.compute.v1.Binding.fromObject(object.bindings[i]); - } - } - if (object.etag != null) - message.etag = String(object.etag); - if (object.policy != null) { - if (typeof object.policy !== "object") - throw TypeError(".google.cloud.compute.v1.RegionSetPolicyRequest.policy: object expected"); - message.policy = $root.google.cloud.compute.v1.Policy.fromObject(object.policy); - } + var message = new $root.google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest(); + if (object.firewallPolicy != null) + message.firewallPolicy = String(object.firewallPolicy); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RegionSetPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionSetPolicyRequest} message RegionSetPolicyRequest + * @param {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} message RemoveRuleRegionNetworkFirewallPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionSetPolicyRequest.toObject = function toObject(message, options) { + RemoveRuleRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.bindings = []; - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; - if (options.oneofs) - object._etag = "etag"; + if (options.defaults) { + object.region = ""; + object.project = ""; + object.firewallPolicy = ""; } - if (message.policy != null && message.hasOwnProperty("policy")) { - object.policy = $root.google.cloud.compute.v1.Policy.toObject(message.policy, options); + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._policy = "policy"; + object._requestId = "requestId"; } - if (message.bindings && message.bindings.length) { - object.bindings = []; - for (var j = 0; j < message.bindings.length; ++j) - object.bindings[j] = $root.google.cloud.compute.v1.Binding.toObject(message.bindings[j], options); + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; } + if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) + object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RegionSetPolicyRequest to JSON. + * Converts this RemoveRuleRegionNetworkFirewallPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionSetPolicyRequest.prototype.toJSON = function toJSON() { + RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionSetPolicyRequest + * Gets the default type url for RemoveRuleRegionNetworkFirewallPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionSetPolicyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionSetPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveRuleRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionSetPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest"; }; - return RegionSetPolicyRequest; + return RemoveRuleRegionNetworkFirewallPolicyRequest; })(); - v1.RegionSnapshotUpdateKmsKeyRequest = (function() { + v1.RemoveRuleRegionSecurityPolicyRequest = (function() { /** - * Properties of a RegionSnapshotUpdateKmsKeyRequest. + * Properties of a RemoveRuleRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionSnapshotUpdateKmsKeyRequest - * @property {string|null} [kmsKeyName] RegionSnapshotUpdateKmsKeyRequest kmsKeyName + * @interface IRemoveRuleRegionSecurityPolicyRequest + * @property {number|null} [priority] RemoveRuleRegionSecurityPolicyRequest priority + * @property {string|null} [project] RemoveRuleRegionSecurityPolicyRequest project + * @property {string|null} [region] RemoveRuleRegionSecurityPolicyRequest region + * @property {string|null} [securityPolicy] RemoveRuleRegionSecurityPolicyRequest securityPolicy */ /** - * Constructs a new RegionSnapshotUpdateKmsKeyRequest. + * Constructs a new RemoveRuleRegionSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionSnapshotUpdateKmsKeyRequest. - * @implements IRegionSnapshotUpdateKmsKeyRequest + * @classdesc Represents a RemoveRuleRegionSecurityPolicyRequest. + * @implements IRemoveRuleRegionSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest=} [properties] Properties to set */ - function RegionSnapshotUpdateKmsKeyRequest(properties) { + function RemoveRuleRegionSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -471268,86 +485236,128 @@ } /** - * RegionSnapshotUpdateKmsKeyRequest kmsKeyName. - * @member {string|null|undefined} kmsKeyName - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * RemoveRuleRegionSecurityPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @instance */ - RegionSnapshotUpdateKmsKeyRequest.prototype.kmsKeyName = null; + RemoveRuleRegionSecurityPolicyRequest.prototype.priority = null; + + /** + * RemoveRuleRegionSecurityPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @instance + */ + RemoveRuleRegionSecurityPolicyRequest.prototype.project = ""; + + /** + * RemoveRuleRegionSecurityPolicyRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @instance + */ + RemoveRuleRegionSecurityPolicyRequest.prototype.region = ""; + + /** + * RemoveRuleRegionSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @instance + */ + RemoveRuleRegionSecurityPolicyRequest.prototype.securityPolicy = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionSnapshotUpdateKmsKeyRequest.prototype, "_kmsKeyName", { - get: $util.oneOfGetter($oneOfFields = ["kmsKeyName"]), + Object.defineProperty(RemoveRuleRegionSecurityPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionSnapshotUpdateKmsKeyRequest instance using the specified properties. + * Creates a new RemoveRuleRegionSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest instance + * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest instance */ - RegionSnapshotUpdateKmsKeyRequest.create = function create(properties) { - return new RegionSnapshotUpdateKmsKeyRequest(properties); + RemoveRuleRegionSecurityPolicyRequest.create = function create(properties) { + return new RemoveRuleRegionSecurityPolicyRequest(properties); }; /** - * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. + * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest} message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest} message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionSnapshotUpdateKmsKeyRequest.encode = function encode(message, writer) { + RemoveRuleRegionSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.kmsKeyName != null && Object.hasOwnProperty.call(message, "kmsKeyName")) - writer.uint32(/* id 484373913, wireType 2 =*/3874991306).string(message.kmsKeyName); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); return writer; }; /** - * Encodes the specified RegionSnapshotUpdateKmsKeyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest.verify|verify} messages. + * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionSnapshotUpdateKmsKeyRequest} message RegionSnapshotUpdateKmsKeyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest} message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionSnapshotUpdateKmsKeyRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveRuleRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer. + * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest + * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionSnapshotUpdateKmsKeyRequest.decode = function decode(reader, length, error) { + RemoveRuleRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 484373913: { - message.kmsKeyName = reader.string(); + case 445151652: { + message.priority = reader.int32(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 171082513: { + message.securityPolicy = reader.string(); break; } default: @@ -471359,127 +485369,154 @@ }; /** - * Decodes a RegionSnapshotUpdateKmsKeyRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest + * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionSnapshotUpdateKmsKeyRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveRuleRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionSnapshotUpdateKmsKeyRequest message. + * Verifies a RemoveRuleRegionSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionSnapshotUpdateKmsKeyRequest.verify = function verify(message) { + RemoveRuleRegionSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { - properties._kmsKeyName = 1; - if (!$util.isString(message.kmsKeyName)) - return "kmsKeyName: string expected"; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; return null; }; /** - * Creates a RegionSnapshotUpdateKmsKeyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} RegionSnapshotUpdateKmsKeyRequest + * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest */ - RegionSnapshotUpdateKmsKeyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest) + RemoveRuleRegionSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest(); - if (object.kmsKeyName != null) - message.kmsKeyName = String(object.kmsKeyName); + var message = new $root.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest(); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from a RegionSnapshotUpdateKmsKeyRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest} message RegionSnapshotUpdateKmsKeyRequest + * @param {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} message RemoveRuleRegionSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionSnapshotUpdateKmsKeyRequest.toObject = function toObject(message, options) { + RemoveRuleRegionSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.kmsKeyName != null && message.hasOwnProperty("kmsKeyName")) { - object.kmsKeyName = message.kmsKeyName; + if (options.defaults) { + object.region = ""; + object.securityPolicy = ""; + object.project = ""; + } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; if (options.oneofs) - object._kmsKeyName = "kmsKeyName"; + object._priority = "priority"; } return object; }; /** - * Converts this RegionSnapshotUpdateKmsKeyRequest to JSON. + * Converts this RemoveRuleRegionSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionSnapshotUpdateKmsKeyRequest.prototype.toJSON = function toJSON() { + RemoveRuleRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionSnapshotUpdateKmsKeyRequest + * Gets the default type url for RemoveRuleRegionSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest + * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionSnapshotUpdateKmsKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveRuleRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionSnapshotUpdateKmsKeyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest"; }; - return RegionSnapshotUpdateKmsKeyRequest; + return RemoveRuleRegionSecurityPolicyRequest; })(); - v1.RegionTargetHttpsProxiesSetSslCertificatesRequest = (function() { + v1.RemoveRuleSecurityPolicyRequest = (function() { /** - * Properties of a RegionTargetHttpsProxiesSetSslCertificatesRequest. + * Properties of a RemoveRuleSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionTargetHttpsProxiesSetSslCertificatesRequest - * @property {Array.|null} [sslCertificates] RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates + * @interface IRemoveRuleSecurityPolicyRequest + * @property {number|null} [priority] RemoveRuleSecurityPolicyRequest priority + * @property {string|null} [project] RemoveRuleSecurityPolicyRequest project + * @property {string|null} [securityPolicy] RemoveRuleSecurityPolicyRequest securityPolicy */ /** - * Constructs a new RegionTargetHttpsProxiesSetSslCertificatesRequest. + * Constructs a new RemoveRuleSecurityPolicyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionTargetHttpsProxiesSetSslCertificatesRequest. - * @implements IRegionTargetHttpsProxiesSetSslCertificatesRequest + * @classdesc Represents a RemoveRuleSecurityPolicyRequest. + * @implements IRemoveRuleSecurityPolicyRequest * @constructor - * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest=} [properties] Properties to set */ - function RegionTargetHttpsProxiesSetSslCertificatesRequest(properties) { - this.sslCertificates = []; + function RemoveRuleSecurityPolicyRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -471487,80 +485524,114 @@ } /** - * RegionTargetHttpsProxiesSetSslCertificatesRequest sslCertificates. - * @member {Array.} sslCertificates - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * RemoveRuleSecurityPolicyRequest priority. + * @member {number|null|undefined} priority + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @instance */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.prototype.sslCertificates = $util.emptyArray; + RemoveRuleSecurityPolicyRequest.prototype.priority = null; /** - * Creates a new RegionTargetHttpsProxiesSetSslCertificatesRequest instance using the specified properties. + * RemoveRuleSecurityPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @instance + */ + RemoveRuleSecurityPolicyRequest.prototype.project = ""; + + /** + * RemoveRuleSecurityPolicyRequest securityPolicy. + * @member {string} securityPolicy + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @instance + */ + RemoveRuleSecurityPolicyRequest.prototype.securityPolicy = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RemoveRuleSecurityPolicyRequest.prototype, "_priority", { + get: $util.oneOfGetter($oneOfFields = ["priority"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new RemoveRuleSecurityPolicyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest instance + * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest instance */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.create = function create(properties) { - return new RegionTargetHttpsProxiesSetSslCertificatesRequest(properties); + RemoveRuleSecurityPolicyRequest.create = function create(properties) { + return new RemoveRuleSecurityPolicyRequest(properties); }; /** - * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. + * Encodes the specified RemoveRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest} message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest} message RemoveRuleSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.encode = function encode(message, writer) { + RemoveRuleSecurityPolicyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.sslCertificates != null && message.sslCertificates.length) - for (var i = 0; i < message.sslCertificates.length; ++i) - writer.uint32(/* id 366006543, wireType 2 =*/2928052346).string(message.sslCertificates[i]); + if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) + writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) + writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); return writer; }; /** - * Encodes the specified RegionTargetHttpsProxiesSetSslCertificatesRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.verify|verify} messages. + * Encodes the specified RemoveRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.IRegionTargetHttpsProxiesSetSslCertificatesRequest} message RegionTargetHttpsProxiesSetSslCertificatesRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest} message RemoveRuleSecurityPolicyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.encodeDelimited = function encodeDelimited(message, writer) { + RemoveRuleSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer. + * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest + * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.decode = function decode(reader, length, error) { + RemoveRuleSecurityPolicyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 366006543: { - if (!(message.sslCertificates && message.sslCertificates.length)) - message.sslCertificates = []; - message.sslCertificates.push(reader.string()); + case 445151652: { + message.priority = reader.int32(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 171082513: { + message.securityPolicy = reader.string(); break; } default: @@ -471572,134 +485643,149 @@ }; /** - * Decodes a RegionTargetHttpsProxiesSetSslCertificatesRequest message from the specified reader or buffer, length delimited. + * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest + * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.decodeDelimited = function decodeDelimited(reader) { + RemoveRuleSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionTargetHttpsProxiesSetSslCertificatesRequest message. + * Verifies a RemoveRuleSecurityPolicyRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.verify = function verify(message) { + RemoveRuleSecurityPolicyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.sslCertificates != null && message.hasOwnProperty("sslCertificates")) { - if (!Array.isArray(message.sslCertificates)) - return "sslCertificates: array expected"; - for (var i = 0; i < message.sslCertificates.length; ++i) - if (!$util.isString(message.sslCertificates[i])) - return "sslCertificates: string[] expected"; + var properties = {}; + if (message.priority != null && message.hasOwnProperty("priority")) { + properties._priority = 1; + if (!$util.isInteger(message.priority)) + return "priority: integer expected"; } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + if (!$util.isString(message.securityPolicy)) + return "securityPolicy: string expected"; return null; }; /** - * Creates a RegionTargetHttpsProxiesSetSslCertificatesRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RemoveRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} RegionTargetHttpsProxiesSetSslCertificatesRequest + * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest) + RemoveRuleSecurityPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest(); - if (object.sslCertificates) { - if (!Array.isArray(object.sslCertificates)) - throw TypeError(".google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest.sslCertificates: array expected"); - message.sslCertificates = []; - for (var i = 0; i < object.sslCertificates.length; ++i) - message.sslCertificates[i] = String(object.sslCertificates[i]); - } + var message = new $root.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest(); + if (object.priority != null) + message.priority = object.priority | 0; + if (object.project != null) + message.project = String(object.project); + if (object.securityPolicy != null) + message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from a RegionTargetHttpsProxiesSetSslCertificatesRequest message. Also converts values to other types if specified. + * Creates a plain object from a RemoveRuleSecurityPolicyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static - * @param {google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest} message RegionTargetHttpsProxiesSetSslCertificatesRequest + * @param {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} message RemoveRuleSecurityPolicyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.toObject = function toObject(message, options) { + RemoveRuleSecurityPolicyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.sslCertificates = []; - if (message.sslCertificates && message.sslCertificates.length) { - object.sslCertificates = []; - for (var j = 0; j < message.sslCertificates.length; ++j) - object.sslCertificates[j] = message.sslCertificates[j]; + if (options.defaults) { + object.securityPolicy = ""; + object.project = ""; + } + if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) + object.securityPolicy = message.securityPolicy; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.priority != null && message.hasOwnProperty("priority")) { + object.priority = message.priority; + if (options.oneofs) + object._priority = "priority"; } return object; }; /** - * Converts this RegionTargetHttpsProxiesSetSslCertificatesRequest to JSON. + * Converts this RemoveRuleSecurityPolicyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @instance * @returns {Object.} JSON object */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.prototype.toJSON = function toJSON() { + RemoveRuleSecurityPolicyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionTargetHttpsProxiesSetSslCertificatesRequest + * Gets the default type url for RemoveRuleSecurityPolicyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest + * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionTargetHttpsProxiesSetSslCertificatesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RemoveRuleSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionTargetHttpsProxiesSetSslCertificatesRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest"; }; - return RegionTargetHttpsProxiesSetSslCertificatesRequest; + return RemoveRuleSecurityPolicyRequest; })(); - v1.RegionUrlMapsValidateRequest = (function() { + v1.ReportFaultyReservationSubBlockRequest = (function() { /** - * Properties of a RegionUrlMapsValidateRequest. + * Properties of a ReportFaultyReservationSubBlockRequest. * @memberof google.cloud.compute.v1 - * @interface IRegionUrlMapsValidateRequest - * @property {google.cloud.compute.v1.IUrlMap|null} [resource] RegionUrlMapsValidateRequest resource + * @interface IReportFaultyReservationSubBlockRequest + * @property {string|null} [parentName] ReportFaultyReservationSubBlockRequest parentName + * @property {string|null} [project] ReportFaultyReservationSubBlockRequest project + * @property {string|null} [requestId] ReportFaultyReservationSubBlockRequest requestId + * @property {string|null} [reservationSubBlock] ReportFaultyReservationSubBlockRequest reservationSubBlock + * @property {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null} [reservationSubBlocksReportFaultyRequestResource] ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource + * @property {string|null} [zone] ReportFaultyReservationSubBlockRequest zone */ /** - * Constructs a new RegionUrlMapsValidateRequest. + * Constructs a new ReportFaultyReservationSubBlockRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RegionUrlMapsValidateRequest. - * @implements IRegionUrlMapsValidateRequest + * @classdesc Represents a ReportFaultyReservationSubBlockRequest. + * @implements IReportFaultyReservationSubBlockRequest * @constructor - * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest=} [properties] Properties to set */ - function RegionUrlMapsValidateRequest(properties) { + function ReportFaultyReservationSubBlockRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -471707,86 +485793,156 @@ } /** - * RegionUrlMapsValidateRequest resource. - * @member {google.cloud.compute.v1.IUrlMap|null|undefined} resource - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * ReportFaultyReservationSubBlockRequest parentName. + * @member {string} parentName + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @instance */ - RegionUrlMapsValidateRequest.prototype.resource = null; + ReportFaultyReservationSubBlockRequest.prototype.parentName = ""; + + /** + * ReportFaultyReservationSubBlockRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @instance + */ + ReportFaultyReservationSubBlockRequest.prototype.project = ""; + + /** + * ReportFaultyReservationSubBlockRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @instance + */ + ReportFaultyReservationSubBlockRequest.prototype.requestId = null; + + /** + * ReportFaultyReservationSubBlockRequest reservationSubBlock. + * @member {string} reservationSubBlock + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @instance + */ + ReportFaultyReservationSubBlockRequest.prototype.reservationSubBlock = ""; + + /** + * ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource. + * @member {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null|undefined} reservationSubBlocksReportFaultyRequestResource + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @instance + */ + ReportFaultyReservationSubBlockRequest.prototype.reservationSubBlocksReportFaultyRequestResource = null; + + /** + * ReportFaultyReservationSubBlockRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @instance + */ + ReportFaultyReservationSubBlockRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RegionUrlMapsValidateRequest.prototype, "_resource", { - get: $util.oneOfGetter($oneOfFields = ["resource"]), + Object.defineProperty(ReportFaultyReservationSubBlockRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RegionUrlMapsValidateRequest instance using the specified properties. + * Creates a new ReportFaultyReservationSubBlockRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest instance + * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest instance */ - RegionUrlMapsValidateRequest.create = function create(properties) { - return new RegionUrlMapsValidateRequest(properties); + ReportFaultyReservationSubBlockRequest.create = function create(properties) { + return new ReportFaultyReservationSubBlockRequest(properties); }; /** - * Encodes the specified RegionUrlMapsValidateRequest message. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. + * Encodes the specified ReportFaultyReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest} message RegionUrlMapsValidateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest} message ReportFaultyReservationSubBlockRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionUrlMapsValidateRequest.encode = function encode(message, writer) { + ReportFaultyReservationSubBlockRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) - $root.google.cloud.compute.v1.UrlMap.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.reservationSubBlock != null && Object.hasOwnProperty.call(message, "reservationSubBlock")) + writer.uint32(/* id 22750491, wireType 2 =*/182003930).string(message.reservationSubBlock); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.reservationSubBlocksReportFaultyRequestResource != null && Object.hasOwnProperty.call(message, "reservationSubBlocksReportFaultyRequestResource")) + $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.encode(message.reservationSubBlocksReportFaultyRequestResource, writer.uint32(/* id 450847938, wireType 2 =*/3606783506).fork()).ldelim(); + if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) + writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); return writer; }; /** - * Encodes the specified RegionUrlMapsValidateRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RegionUrlMapsValidateRequest.verify|verify} messages. + * Encodes the specified ReportFaultyReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.IRegionUrlMapsValidateRequest} message RegionUrlMapsValidateRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest} message ReportFaultyReservationSubBlockRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RegionUrlMapsValidateRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReportFaultyReservationSubBlockRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer. + * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest + * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionUrlMapsValidateRequest.decode = function decode(reader, length, error) { + ReportFaultyReservationSubBlockRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RegionUrlMapsValidateRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 195806222: { - message.resource = $root.google.cloud.compute.v1.UrlMap.decode(reader, reader.uint32()); + case 478151936: { + message.parentName = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 22750491: { + message.reservationSubBlock = reader.string(); + break; + } + case 450847938: { + message.reservationSubBlocksReportFaultyRequestResource = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -471798,134 +485954,177 @@ }; /** - * Decodes a RegionUrlMapsValidateRequest message from the specified reader or buffer, length delimited. + * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest + * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RegionUrlMapsValidateRequest.decodeDelimited = function decodeDelimited(reader) { + ReportFaultyReservationSubBlockRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RegionUrlMapsValidateRequest message. + * Verifies a ReportFaultyReservationSubBlockRequest message. * @function verify - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RegionUrlMapsValidateRequest.verify = function verify(message) { + ReportFaultyReservationSubBlockRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - properties._resource = 1; - { - var error = $root.google.cloud.compute.v1.UrlMap.verify(message.resource); - if (error) - return "resource." + error; - } + if (message.parentName != null && message.hasOwnProperty("parentName")) + if (!$util.isString(message.parentName)) + return "parentName: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) + if (!$util.isString(message.reservationSubBlock)) + return "reservationSubBlock: string expected"; + if (message.reservationSubBlocksReportFaultyRequestResource != null && message.hasOwnProperty("reservationSubBlocksReportFaultyRequestResource")) { + var error = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify(message.reservationSubBlocksReportFaultyRequestResource); + if (error) + return "reservationSubBlocksReportFaultyRequestResource." + error; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a RegionUrlMapsValidateRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReportFaultyReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RegionUrlMapsValidateRequest} RegionUrlMapsValidateRequest + * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest */ - RegionUrlMapsValidateRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RegionUrlMapsValidateRequest) + ReportFaultyReservationSubBlockRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) return object; - var message = new $root.google.cloud.compute.v1.RegionUrlMapsValidateRequest(); - if (object.resource != null) { - if (typeof object.resource !== "object") - throw TypeError(".google.cloud.compute.v1.RegionUrlMapsValidateRequest.resource: object expected"); - message.resource = $root.google.cloud.compute.v1.UrlMap.fromObject(object.resource); + var message = new $root.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest(); + if (object.parentName != null) + message.parentName = String(object.parentName); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.reservationSubBlock != null) + message.reservationSubBlock = String(object.reservationSubBlock); + if (object.reservationSubBlocksReportFaultyRequestResource != null) { + if (typeof object.reservationSubBlocksReportFaultyRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.reservationSubBlocksReportFaultyRequestResource: object expected"); + message.reservationSubBlocksReportFaultyRequestResource = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.fromObject(object.reservationSubBlocksReportFaultyRequestResource); } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RegionUrlMapsValidateRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReportFaultyReservationSubBlockRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static - * @param {google.cloud.compute.v1.RegionUrlMapsValidateRequest} message RegionUrlMapsValidateRequest + * @param {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} message ReportFaultyReservationSubBlockRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RegionUrlMapsValidateRequest.toObject = function toObject(message, options) { + ReportFaultyReservationSubBlockRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - object.resource = $root.google.cloud.compute.v1.UrlMap.toObject(message.resource, options); + if (options.defaults) { + object.zone = ""; + object.reservationSubBlock = ""; + object.project = ""; + object.reservationSubBlocksReportFaultyRequestResource = null; + object.parentName = ""; + } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) + object.reservationSubBlock = message.reservationSubBlock; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._resource = "resource"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.reservationSubBlocksReportFaultyRequestResource != null && message.hasOwnProperty("reservationSubBlocksReportFaultyRequestResource")) + object.reservationSubBlocksReportFaultyRequestResource = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.toObject(message.reservationSubBlocksReportFaultyRequestResource, options); + if (message.parentName != null && message.hasOwnProperty("parentName")) + object.parentName = message.parentName; return object; }; /** - * Converts this RegionUrlMapsValidateRequest to JSON. + * Converts this ReportFaultyReservationSubBlockRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @instance * @returns {Object.} JSON object */ - RegionUrlMapsValidateRequest.prototype.toJSON = function toJSON() { + ReportFaultyReservationSubBlockRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RegionUrlMapsValidateRequest + * Gets the default type url for ReportFaultyReservationSubBlockRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RegionUrlMapsValidateRequest + * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RegionUrlMapsValidateRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReportFaultyReservationSubBlockRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RegionUrlMapsValidateRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest"; }; - return RegionUrlMapsValidateRequest; + return ReportFaultyReservationSubBlockRequest; })(); - v1.RemoveAssociationFirewallPolicyRequest = (function() { + v1.ReportHostAsFaultyInstanceRequest = (function() { /** - * Properties of a RemoveAssociationFirewallPolicyRequest. + * Properties of a ReportHostAsFaultyInstanceRequest. * @memberof google.cloud.compute.v1 - * @interface IRemoveAssociationFirewallPolicyRequest - * @property {string|null} [firewallPolicy] RemoveAssociationFirewallPolicyRequest firewallPolicy - * @property {string|null} [name] RemoveAssociationFirewallPolicyRequest name - * @property {string|null} [requestId] RemoveAssociationFirewallPolicyRequest requestId + * @interface IReportHostAsFaultyInstanceRequest + * @property {string|null} [instance] ReportHostAsFaultyInstanceRequest instance + * @property {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null} [instancesReportHostAsFaultyRequestResource] ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource + * @property {string|null} [project] ReportHostAsFaultyInstanceRequest project + * @property {string|null} [requestId] ReportHostAsFaultyInstanceRequest requestId + * @property {string|null} [zone] ReportHostAsFaultyInstanceRequest zone */ /** - * Constructs a new RemoveAssociationFirewallPolicyRequest. + * Constructs a new ReportHostAsFaultyInstanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveAssociationFirewallPolicyRequest. - * @implements IRemoveAssociationFirewallPolicyRequest + * @classdesc Represents a ReportHostAsFaultyInstanceRequest. + * @implements IReportHostAsFaultyInstanceRequest * @constructor - * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest=} [properties] Properties to set */ - function RemoveAssociationFirewallPolicyRequest(properties) { + function ReportHostAsFaultyInstanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -471933,122 +486132,144 @@ } /** - * RemoveAssociationFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * ReportHostAsFaultyInstanceRequest instance. + * @member {string} instance + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @instance */ - RemoveAssociationFirewallPolicyRequest.prototype.firewallPolicy = ""; + ReportHostAsFaultyInstanceRequest.prototype.instance = ""; /** - * RemoveAssociationFirewallPolicyRequest name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource. + * @member {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null|undefined} instancesReportHostAsFaultyRequestResource + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @instance */ - RemoveAssociationFirewallPolicyRequest.prototype.name = null; + ReportHostAsFaultyInstanceRequest.prototype.instancesReportHostAsFaultyRequestResource = null; /** - * RemoveAssociationFirewallPolicyRequest requestId. + * ReportHostAsFaultyInstanceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @instance + */ + ReportHostAsFaultyInstanceRequest.prototype.project = ""; + + /** + * ReportHostAsFaultyInstanceRequest requestId. * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @instance */ - RemoveAssociationFirewallPolicyRequest.prototype.requestId = null; + ReportHostAsFaultyInstanceRequest.prototype.requestId = null; + + /** + * ReportHostAsFaultyInstanceRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @instance + */ + ReportHostAsFaultyInstanceRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationFirewallPolicyRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationFirewallPolicyRequest.prototype, "_requestId", { + Object.defineProperty(ReportHostAsFaultyInstanceRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveAssociationFirewallPolicyRequest instance using the specified properties. + * Creates a new ReportHostAsFaultyInstanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static - * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest instance */ - RemoveAssociationFirewallPolicyRequest.create = function create(properties) { - return new RemoveAssociationFirewallPolicyRequest(properties); + ReportHostAsFaultyInstanceRequest.create = function create(properties) { + return new ReportHostAsFaultyInstanceRequest(properties); }; /** - * Encodes the specified RemoveAssociationFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReportHostAsFaultyInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static - * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest} message RemoveAssociationFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest} message ReportHostAsFaultyInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationFirewallPolicyRequest.encode = function encode(message, writer) { + ReportHostAsFaultyInstanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instancesReportHostAsFaultyRequestResource != null && Object.hasOwnProperty.call(message, "instancesReportHostAsFaultyRequestResource")) + $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.encode(message.instancesReportHostAsFaultyRequestResource, writer.uint32(/* id 494094886, wireType 2 =*/3952759090).fork()).ldelim(); return writer; }; /** - * Encodes the specified RemoveAssociationFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReportHostAsFaultyInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static - * @param {google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest} message RemoveAssociationFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest} message ReportHostAsFaultyInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReportHostAsFaultyInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationFirewallPolicyRequest.decode = function decode(reader, length, error) { + ReportHostAsFaultyInstanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 18257045: { + message.instance = reader.string(); break; } - case 3373707: { - message.name = reader.string(); + case 494094886: { + message.instancesReportHostAsFaultyRequestResource = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); break; } case 37109963: { message.requestId = reader.string(); break; } + case 3744684: { + message.zone = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -472058,150 +486279,166 @@ }; /** - * Decodes a RemoveAssociationFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReportHostAsFaultyInstanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveAssociationFirewallPolicyRequest message. + * Verifies a ReportHostAsFaultyInstanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveAssociationFirewallPolicyRequest.verify = function verify(message) { + ReportHostAsFaultyInstanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.instance != null && message.hasOwnProperty("instance")) + if (!$util.isString(message.instance)) + return "instance: string expected"; + if (message.instancesReportHostAsFaultyRequestResource != null && message.hasOwnProperty("instancesReportHostAsFaultyRequestResource")) { + var error = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.verify(message.instancesReportHostAsFaultyRequestResource); + if (error) + return "instancesReportHostAsFaultyRequestResource." + error; } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a RemoveAssociationFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReportHostAsFaultyInstanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} RemoveAssociationFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest */ - RemoveAssociationFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest) + ReportHostAsFaultyInstanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest) return object; - var message = new $root.google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest(); + if (object.instance != null) + message.instance = String(object.instance); + if (object.instancesReportHostAsFaultyRequestResource != null) { + if (typeof object.instancesReportHostAsFaultyRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.instancesReportHostAsFaultyRequestResource: object expected"); + message.instancesReportHostAsFaultyRequestResource = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.fromObject(object.instancesReportHostAsFaultyRequestResource); + } + if (object.project != null) + message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RemoveAssociationFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReportHostAsFaultyInstanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static - * @param {google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest} message RemoveAssociationFirewallPolicyRequest + * @param {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} message ReportHostAsFaultyInstanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveAssociationFirewallPolicyRequest.toObject = function toObject(message, options) { + ReportHostAsFaultyInstanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.firewallPolicy = ""; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; + if (options.defaults) { + object.zone = ""; + object.instance = ""; + object.project = ""; + object.instancesReportHostAsFaultyRequestResource = null; } + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.instance != null && message.hasOwnProperty("instance")) + object.instance = message.instance; if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instancesReportHostAsFaultyRequestResource != null && message.hasOwnProperty("instancesReportHostAsFaultyRequestResource")) + object.instancesReportHostAsFaultyRequestResource = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.toObject(message.instancesReportHostAsFaultyRequestResource, options); return object; }; /** - * Converts this RemoveAssociationFirewallPolicyRequest to JSON. + * Converts this ReportHostAsFaultyInstanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @instance * @returns {Object.} JSON object */ - RemoveAssociationFirewallPolicyRequest.prototype.toJSON = function toJSON() { + ReportHostAsFaultyInstanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveAssociationFirewallPolicyRequest + * Gets the default type url for ReportHostAsFaultyInstanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveAssociationFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReportHostAsFaultyInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest"; }; - return RemoveAssociationFirewallPolicyRequest; + return ReportHostAsFaultyInstanceRequest; })(); - v1.RemoveAssociationNetworkFirewallPolicyRequest = (function() { + v1.RequestMirrorPolicy = (function() { /** - * Properties of a RemoveAssociationNetworkFirewallPolicyRequest. + * Properties of a RequestMirrorPolicy. * @memberof google.cloud.compute.v1 - * @interface IRemoveAssociationNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy - * @property {string|null} [name] RemoveAssociationNetworkFirewallPolicyRequest name - * @property {string|null} [project] RemoveAssociationNetworkFirewallPolicyRequest project - * @property {string|null} [requestId] RemoveAssociationNetworkFirewallPolicyRequest requestId + * @interface IRequestMirrorPolicy + * @property {string|null} [backendService] RequestMirrorPolicy backendService + * @property {number|null} [mirrorPercent] RequestMirrorPolicy mirrorPercent */ /** - * Constructs a new RemoveAssociationNetworkFirewallPolicyRequest. + * Constructs a new RequestMirrorPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveAssociationNetworkFirewallPolicyRequest. - * @implements IRemoveAssociationNetworkFirewallPolicyRequest + * @classdesc Represents a RequestMirrorPolicy. + * @implements IRequestMirrorPolicy * @constructor - * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRequestMirrorPolicy=} [properties] Properties to set */ - function RemoveAssociationNetworkFirewallPolicyRequest(properties) { + function RequestMirrorPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -472209,134 +486446,106 @@ } /** - * RemoveAssociationNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest - * @instance - */ - RemoveAssociationNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; - - /** - * RemoveAssociationNetworkFirewallPolicyRequest name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest - * @instance - */ - RemoveAssociationNetworkFirewallPolicyRequest.prototype.name = null; - - /** - * RemoveAssociationNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * RequestMirrorPolicy backendService. + * @member {string|null|undefined} backendService + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @instance */ - RemoveAssociationNetworkFirewallPolicyRequest.prototype.project = ""; + RequestMirrorPolicy.prototype.backendService = null; /** - * RemoveAssociationNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * RequestMirrorPolicy mirrorPercent. + * @member {number|null|undefined} mirrorPercent + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @instance */ - RemoveAssociationNetworkFirewallPolicyRequest.prototype.requestId = null; + RequestMirrorPolicy.prototype.mirrorPercent = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationNetworkFirewallPolicyRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), + Object.defineProperty(RequestMirrorPolicy.prototype, "_backendService", { + get: $util.oneOfGetter($oneOfFields = ["backendService"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(RequestMirrorPolicy.prototype, "_mirrorPercent", { + get: $util.oneOfGetter($oneOfFields = ["mirrorPercent"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveAssociationNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new RequestMirrorPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static - * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IRequestMirrorPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy instance */ - RemoveAssociationNetworkFirewallPolicyRequest.create = function create(properties) { - return new RemoveAssociationNetworkFirewallPolicyRequest(properties); + RequestMirrorPolicy.create = function create(properties) { + return new RequestMirrorPolicy(properties); }; /** - * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified RequestMirrorPolicy message. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static - * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest} message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRequestMirrorPolicy} message RequestMirrorPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + RequestMirrorPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.mirrorPercent != null && Object.hasOwnProperty.call(message, "mirrorPercent")) + writer.uint32(/* id 277432261, wireType 1 =*/2219458089).double(message.mirrorPercent); + if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) + writer.uint32(/* id 306946058, wireType 2 =*/2455568466).string(message.backendService); return writer; }; /** - * Encodes the specified RemoveAssociationNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified RequestMirrorPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static - * @param {google.cloud.compute.v1.IRemoveAssociationNetworkFirewallPolicyRequest} message RemoveAssociationNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRequestMirrorPolicy} message RequestMirrorPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + RequestMirrorPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a RequestMirrorPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + RequestMirrorPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RequestMirrorPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); + case 306946058: { + message.backendService = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 277432261: { + message.mirrorPercent = reader.double(); break; } default: @@ -472348,158 +486557,141 @@ }; /** - * Decodes a RemoveAssociationNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a RequestMirrorPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + RequestMirrorPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveAssociationNetworkFirewallPolicyRequest message. + * Verifies a RequestMirrorPolicy message. * @function verify - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveAssociationNetworkFirewallPolicyRequest.verify = function verify(message) { + RequestMirrorPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.backendService != null && message.hasOwnProperty("backendService")) { + properties._backendService = 1; + if (!$util.isString(message.backendService)) + return "backendService: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.mirrorPercent != null && message.hasOwnProperty("mirrorPercent")) { + properties._mirrorPercent = 1; + if (typeof message.mirrorPercent !== "number") + return "mirrorPercent: number expected"; } return null; }; /** - * Creates a RemoveAssociationNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RequestMirrorPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} RemoveAssociationNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy */ - RemoveAssociationNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest) + RequestMirrorPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RequestMirrorPolicy) return object; - var message = new $root.google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.name != null) - message.name = String(object.name); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.RequestMirrorPolicy(); + if (object.backendService != null) + message.backendService = String(object.backendService); + if (object.mirrorPercent != null) + message.mirrorPercent = Number(object.mirrorPercent); return message; }; /** - * Creates a plain object from a RemoveAssociationNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a RequestMirrorPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static - * @param {google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest} message RemoveAssociationNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.RequestMirrorPolicy} message RequestMirrorPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveAssociationNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + RequestMirrorPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.firewallPolicy = ""; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; + if (message.mirrorPercent != null && message.hasOwnProperty("mirrorPercent")) { + object.mirrorPercent = options.json && !isFinite(message.mirrorPercent) ? String(message.mirrorPercent) : message.mirrorPercent; if (options.oneofs) - object._name = "name"; + object._mirrorPercent = "mirrorPercent"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.backendService != null && message.hasOwnProperty("backendService")) { + object.backendService = message.backendService; if (options.oneofs) - object._requestId = "requestId"; + object._backendService = "backendService"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RemoveAssociationNetworkFirewallPolicyRequest to JSON. + * Converts this RequestMirrorPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @instance * @returns {Object.} JSON object */ - RemoveAssociationNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + RequestMirrorPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveAssociationNetworkFirewallPolicyRequest + * Gets the default type url for RequestMirrorPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.RequestMirrorPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveAssociationNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RequestMirrorPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RequestMirrorPolicy"; }; - return RemoveAssociationNetworkFirewallPolicyRequest; + return RequestMirrorPolicy; })(); - v1.RemoveAssociationOrganizationSecurityPolicyRequest = (function() { + v1.RequestRemovePeeringNetworkRequest = (function() { /** - * Properties of a RemoveAssociationOrganizationSecurityPolicyRequest. + * Properties of a RequestRemovePeeringNetworkRequest. * @memberof google.cloud.compute.v1 - * @interface IRemoveAssociationOrganizationSecurityPolicyRequest - * @property {string|null} [name] RemoveAssociationOrganizationSecurityPolicyRequest name - * @property {string|null} [requestId] RemoveAssociationOrganizationSecurityPolicyRequest requestId - * @property {string|null} [securityPolicy] RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy + * @interface IRequestRemovePeeringNetworkRequest + * @property {string|null} [network] RequestRemovePeeringNetworkRequest network + * @property {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null} [networksRequestRemovePeeringRequestResource] RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource + * @property {string|null} [project] RequestRemovePeeringNetworkRequest project + * @property {string|null} [requestId] RequestRemovePeeringNetworkRequest requestId */ /** - * Constructs a new RemoveAssociationOrganizationSecurityPolicyRequest. + * Constructs a new RequestRemovePeeringNetworkRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveAssociationOrganizationSecurityPolicyRequest. - * @implements IRemoveAssociationOrganizationSecurityPolicyRequest + * @classdesc Represents a RequestRemovePeeringNetworkRequest. + * @implements IRequestRemovePeeringNetworkRequest * @constructor - * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest=} [properties] Properties to set */ - function RemoveAssociationOrganizationSecurityPolicyRequest(properties) { + function RequestRemovePeeringNetworkRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -472507,120 +486699,128 @@ } /** - * RemoveAssociationOrganizationSecurityPolicyRequest name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * RequestRemovePeeringNetworkRequest network. + * @member {string} network + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @instance */ - RemoveAssociationOrganizationSecurityPolicyRequest.prototype.name = null; + RequestRemovePeeringNetworkRequest.prototype.network = ""; /** - * RemoveAssociationOrganizationSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource. + * @member {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null|undefined} networksRequestRemovePeeringRequestResource + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @instance */ - RemoveAssociationOrganizationSecurityPolicyRequest.prototype.requestId = null; + RequestRemovePeeringNetworkRequest.prototype.networksRequestRemovePeeringRequestResource = null; /** - * RemoveAssociationOrganizationSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * RequestRemovePeeringNetworkRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @instance */ - RemoveAssociationOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; + RequestRemovePeeringNetworkRequest.prototype.project = ""; + + /** + * RequestRemovePeeringNetworkRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @instance + */ + RequestRemovePeeringNetworkRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationOrganizationSecurityPolicyRequest.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationOrganizationSecurityPolicyRequest.prototype, "_requestId", { + Object.defineProperty(RequestRemovePeeringNetworkRequest.prototype, "_requestId", { get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveAssociationOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new RequestRemovePeeringNetworkRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest instance */ - RemoveAssociationOrganizationSecurityPolicyRequest.create = function create(properties) { - return new RemoveAssociationOrganizationSecurityPolicyRequest(properties); + RequestRemovePeeringNetworkRequest.create = function create(properties) { + return new RequestRemovePeeringNetworkRequest(properties); }; /** - * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified RequestRemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest} message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest} message RequestRemovePeeringNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { + RequestRemovePeeringNetworkRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); + if (message.networksRequestRemovePeeringRequestResource != null && Object.hasOwnProperty.call(message, "networksRequestRemovePeeringRequestResource")) + $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.encode(message.networksRequestRemovePeeringRequestResource, writer.uint32(/* id 150860366, wireType 2 =*/1206882930).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.network != null && Object.hasOwnProperty.call(message, "network")) + writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); return writer; }; /** - * Encodes the specified RemoveAssociationOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified RequestRemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.IRemoveAssociationOrganizationSecurityPolicyRequest} message RemoveAssociationOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest} message RequestRemovePeeringNetworkRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + RequestRemovePeeringNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { + RequestRemovePeeringNetworkRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3373707: { - message.name = reader.string(); + case 232872494: { + message.network = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 150860366: { + message.networksRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.decode(reader, reader.uint32()); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -472632,151 +486832,186 @@ }; /** - * Decodes a RemoveAssociationOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + RequestRemovePeeringNetworkRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveAssociationOrganizationSecurityPolicyRequest message. + * Verifies a RequestRemovePeeringNetworkRequest message. * @function verify - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveAssociationOrganizationSecurityPolicyRequest.verify = function verify(message) { + RequestRemovePeeringNetworkRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; + if (message.network != null && message.hasOwnProperty("network")) + if (!$util.isString(message.network)) + return "network: string expected"; + if (message.networksRequestRemovePeeringRequestResource != null && message.hasOwnProperty("networksRequestRemovePeeringRequestResource")) { + var error = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify(message.networksRequestRemovePeeringRequestResource); + if (error) + return "networksRequestRemovePeeringRequestResource." + error; } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; if (message.requestId != null && message.hasOwnProperty("requestId")) { properties._requestId = 1; if (!$util.isString(message.requestId)) return "requestId: string expected"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; return null; }; /** - * Creates a RemoveAssociationOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RequestRemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} RemoveAssociationOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest */ - RemoveAssociationOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest) + RequestRemovePeeringNetworkRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) return object; - var message = new $root.google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest(); - if (object.name != null) - message.name = String(object.name); + var message = new $root.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest(); + if (object.network != null) + message.network = String(object.network); + if (object.networksRequestRemovePeeringRequestResource != null) { + if (typeof object.networksRequestRemovePeeringRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.networksRequestRemovePeeringRequestResource: object expected"); + message.networksRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.fromObject(object.networksRequestRemovePeeringRequestResource); + } + if (object.project != null) + message.project = String(object.project); if (object.requestId != null) message.requestId = String(object.requestId); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); return message; }; /** - * Creates a plain object from a RemoveAssociationOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a RequestRemovePeeringNetworkRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static - * @param {google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest} message RemoveAssociationOrganizationSecurityPolicyRequest + * @param {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} message RequestRemovePeeringNetworkRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveAssociationOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { + RequestRemovePeeringNetworkRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.securityPolicy = ""; - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; + if (options.defaults) { + object.networksRequestRemovePeeringRequestResource = null; + object.project = ""; + object.network = ""; } if (message.requestId != null && message.hasOwnProperty("requestId")) { object.requestId = message.requestId; if (options.oneofs) object._requestId = "requestId"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; + if (message.networksRequestRemovePeeringRequestResource != null && message.hasOwnProperty("networksRequestRemovePeeringRequestResource")) + object.networksRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.toObject(message.networksRequestRemovePeeringRequestResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.network != null && message.hasOwnProperty("network")) + object.network = message.network; return object; }; /** - * Converts this RemoveAssociationOrganizationSecurityPolicyRequest to JSON. + * Converts this RequestRemovePeeringNetworkRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @instance * @returns {Object.} JSON object */ - RemoveAssociationOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { + RequestRemovePeeringNetworkRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveAssociationOrganizationSecurityPolicyRequest + * Gets the default type url for RequestRemovePeeringNetworkRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveAssociationOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RequestRemovePeeringNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationOrganizationSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RequestRemovePeeringNetworkRequest"; }; - return RemoveAssociationOrganizationSecurityPolicyRequest; + return RequestRemovePeeringNetworkRequest; })(); - v1.RemoveAssociationRegionNetworkFirewallPolicyRequest = (function() { + v1.Reservation = (function() { /** - * Properties of a RemoveAssociationRegionNetworkFirewallPolicyRequest. + * Properties of a Reservation. * @memberof google.cloud.compute.v1 - * @interface IRemoveAssociationRegionNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy - * @property {string|null} [name] RemoveAssociationRegionNetworkFirewallPolicyRequest name - * @property {string|null} [project] RemoveAssociationRegionNetworkFirewallPolicyRequest project - * @property {string|null} [region] RemoveAssociationRegionNetworkFirewallPolicyRequest region - * @property {string|null} [requestId] RemoveAssociationRegionNetworkFirewallPolicyRequest requestId + * @interface IReservation + * @property {google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null} [advancedDeploymentControl] Reservation advancedDeploymentControl + * @property {google.cloud.compute.v1.IAllocationAggregateReservation|null} [aggregateReservation] Reservation aggregateReservation + * @property {string|null} [commitment] Reservation commitment + * @property {string|null} [confidentialComputeType] Reservation confidentialComputeType + * @property {string|null} [creationTimestamp] Reservation creationTimestamp + * @property {google.cloud.compute.v1.IDuration|null} [deleteAfterDuration] Reservation deleteAfterDuration + * @property {string|null} [deleteAtTime] Reservation deleteAtTime + * @property {string|null} [deploymentType] Reservation deploymentType + * @property {string|null} [description] Reservation description + * @property {string|null} [earlyAccessMaintenance] Reservation earlyAccessMaintenance + * @property {boolean|null} [enableEmergentMaintenance] Reservation enableEmergentMaintenance + * @property {number|Long|null} [id] Reservation id + * @property {string|null} [kind] Reservation kind + * @property {Array.|null} [linkedCommitments] Reservation linkedCommitments + * @property {string|null} [name] Reservation name + * @property {google.cloud.compute.v1.IReservationParams|null} [params] Reservation params + * @property {string|null} [protectionTier] Reservation protectionTier + * @property {google.cloud.compute.v1.IAllocationReservationSharingPolicy|null} [reservationSharingPolicy] Reservation reservationSharingPolicy + * @property {Object.|null} [resourcePolicies] Reservation resourcePolicies + * @property {google.cloud.compute.v1.IAllocationResourceStatus|null} [resourceStatus] Reservation resourceStatus + * @property {boolean|null} [satisfiesPzs] Reservation satisfiesPzs + * @property {string|null} [schedulingType] Reservation schedulingType + * @property {string|null} [selfLink] Reservation selfLink + * @property {google.cloud.compute.v1.IShareSettings|null} [shareSettings] Reservation shareSettings + * @property {google.cloud.compute.v1.IAllocationSpecificSKUReservation|null} [specificReservation] Reservation specificReservation + * @property {boolean|null} [specificReservationRequired] Reservation specificReservationRequired + * @property {string|null} [status] Reservation status + * @property {string|null} [zone] Reservation zone */ /** - * Constructs a new RemoveAssociationRegionNetworkFirewallPolicyRequest. + * Constructs a new Reservation. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveAssociationRegionNetworkFirewallPolicyRequest. - * @implements IRemoveAssociationRegionNetworkFirewallPolicyRequest + * @classdesc Represents a Reservation. + * @implements IReservation * @constructor - * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservation=} [properties] Properties to set */ - function RemoveAssociationRegionNetworkFirewallPolicyRequest(properties) { + function Reservation(properties) { + this.linkedCommitments = []; + this.resourcePolicies = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -472784,148 +487019,637 @@ } /** - * RemoveAssociationRegionNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * Reservation advancedDeploymentControl. + * @member {google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null|undefined} advancedDeploymentControl + * @memberof google.cloud.compute.v1.Reservation * @instance */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; + Reservation.prototype.advancedDeploymentControl = null; /** - * RemoveAssociationRegionNetworkFirewallPolicyRequest name. + * Reservation aggregateReservation. + * @member {google.cloud.compute.v1.IAllocationAggregateReservation|null|undefined} aggregateReservation + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.aggregateReservation = null; + + /** + * Reservation commitment. + * @member {string|null|undefined} commitment + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.commitment = null; + + /** + * Reservation confidentialComputeType. + * @member {string|null|undefined} confidentialComputeType + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.confidentialComputeType = null; + + /** + * Reservation creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.creationTimestamp = null; + + /** + * Reservation deleteAfterDuration. + * @member {google.cloud.compute.v1.IDuration|null|undefined} deleteAfterDuration + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.deleteAfterDuration = null; + + /** + * Reservation deleteAtTime. + * @member {string|null|undefined} deleteAtTime + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.deleteAtTime = null; + + /** + * Reservation deploymentType. + * @member {string|null|undefined} deploymentType + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.deploymentType = null; + + /** + * Reservation description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.description = null; + + /** + * Reservation earlyAccessMaintenance. + * @member {string|null|undefined} earlyAccessMaintenance + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.earlyAccessMaintenance = null; + + /** + * Reservation enableEmergentMaintenance. + * @member {boolean|null|undefined} enableEmergentMaintenance + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.enableEmergentMaintenance = null; + + /** + * Reservation id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.id = null; + + /** + * Reservation kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.kind = null; + + /** + * Reservation linkedCommitments. + * @member {Array.} linkedCommitments + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.linkedCommitments = $util.emptyArray; + + /** + * Reservation name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @instance */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.name = null; + Reservation.prototype.name = null; /** - * RemoveAssociationRegionNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * Reservation params. + * @member {google.cloud.compute.v1.IReservationParams|null|undefined} params + * @memberof google.cloud.compute.v1.Reservation * @instance */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.project = ""; + Reservation.prototype.params = null; /** - * RemoveAssociationRegionNetworkFirewallPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * Reservation protectionTier. + * @member {string|null|undefined} protectionTier + * @memberof google.cloud.compute.v1.Reservation * @instance */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.region = ""; + Reservation.prototype.protectionTier = null; /** - * RemoveAssociationRegionNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * Reservation reservationSharingPolicy. + * @member {google.cloud.compute.v1.IAllocationReservationSharingPolicy|null|undefined} reservationSharingPolicy + * @memberof google.cloud.compute.v1.Reservation * @instance */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.requestId = null; + Reservation.prototype.reservationSharingPolicy = null; + + /** + * Reservation resourcePolicies. + * @member {Object.} resourcePolicies + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.resourcePolicies = $util.emptyObject; + + /** + * Reservation resourceStatus. + * @member {google.cloud.compute.v1.IAllocationResourceStatus|null|undefined} resourceStatus + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.resourceStatus = null; + + /** + * Reservation satisfiesPzs. + * @member {boolean|null|undefined} satisfiesPzs + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.satisfiesPzs = null; + + /** + * Reservation schedulingType. + * @member {string|null|undefined} schedulingType + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.schedulingType = null; + + /** + * Reservation selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.selfLink = null; + + /** + * Reservation shareSettings. + * @member {google.cloud.compute.v1.IShareSettings|null|undefined} shareSettings + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.shareSettings = null; + + /** + * Reservation specificReservation. + * @member {google.cloud.compute.v1.IAllocationSpecificSKUReservation|null|undefined} specificReservation + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.specificReservation = null; + + /** + * Reservation specificReservationRequired. + * @member {boolean|null|undefined} specificReservationRequired + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.specificReservationRequired = null; + + /** + * Reservation status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.status = null; + + /** + * Reservation zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.Reservation + * @instance + */ + Reservation.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype, "_name", { + Object.defineProperty(Reservation.prototype, "_advancedDeploymentControl", { + get: $util.oneOfGetter($oneOfFields = ["advancedDeploymentControl"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_aggregateReservation", { + get: $util.oneOfGetter($oneOfFields = ["aggregateReservation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_commitment", { + get: $util.oneOfGetter($oneOfFields = ["commitment"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_confidentialComputeType", { + get: $util.oneOfGetter($oneOfFields = ["confidentialComputeType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_deleteAfterDuration", { + get: $util.oneOfGetter($oneOfFields = ["deleteAfterDuration"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_deleteAtTime", { + get: $util.oneOfGetter($oneOfFields = ["deleteAtTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_deploymentType", { + get: $util.oneOfGetter($oneOfFields = ["deploymentType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_earlyAccessMaintenance", { + get: $util.oneOfGetter($oneOfFields = ["earlyAccessMaintenance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_enableEmergentMaintenance", { + get: $util.oneOfGetter($oneOfFields = ["enableEmergentMaintenance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(Reservation.prototype, "_params", { + get: $util.oneOfGetter($oneOfFields = ["params"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_protectionTier", { + get: $util.oneOfGetter($oneOfFields = ["protectionTier"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_reservationSharingPolicy", { + get: $util.oneOfGetter($oneOfFields = ["reservationSharingPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_resourceStatus", { + get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_satisfiesPzs", { + get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_schedulingType", { + get: $util.oneOfGetter($oneOfFields = ["schedulingType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_shareSettings", { + get: $util.oneOfGetter($oneOfFields = ["shareSettings"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_specificReservation", { + get: $util.oneOfGetter($oneOfFields = ["specificReservation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_specificReservationRequired", { + get: $util.oneOfGetter($oneOfFields = ["specificReservationRequired"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Reservation.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveAssociationRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new Reservation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static - * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IReservation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Reservation} Reservation instance */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.create = function create(properties) { - return new RemoveAssociationRegionNetworkFirewallPolicyRequest(properties); + Reservation.create = function create(properties) { + return new Reservation(properties); }; /** - * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified Reservation message. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static - * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest} message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservation} message Reservation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + Reservation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.resourcePolicies != null && Object.hasOwnProperty.call(message, "resourcePolicies")) + for (var keys = Object.keys(message.resourcePolicies), i = 0; i < keys.length; ++i) + writer.uint32(/* id 22220385, wireType 2 =*/177763082).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourcePolicies[keys[i]]).ldelim(); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.params != null && Object.hasOwnProperty.call(message, "params")) + $root.google.cloud.compute.v1.ReservationParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); + if (message.deleteAtTime != null && Object.hasOwnProperty.call(message, "deleteAtTime")) + writer.uint32(/* id 83294405, wireType 2 =*/666355242).string(message.deleteAtTime); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.schedulingType != null && Object.hasOwnProperty.call(message, "schedulingType")) + writer.uint32(/* id 199835397, wireType 2 =*/1598683178).string(message.schedulingType); + if (message.reservationSharingPolicy != null && Object.hasOwnProperty.call(message, "reservationSharingPolicy")) + $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.encode(message.reservationSharingPolicy, writer.uint32(/* id 205970120, wireType 2 =*/1647760962).fork()).ldelim(); + if (message.specificReservationRequired != null && Object.hasOwnProperty.call(message, "specificReservationRequired")) + writer.uint32(/* id 226550687, wireType 0 =*/1812405496).bool(message.specificReservationRequired); + if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) + $root.google.cloud.compute.v1.AllocationResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); + if (message.shareSettings != null && Object.hasOwnProperty.call(message, "shareSettings")) + $root.google.cloud.compute.v1.ShareSettings.encode(message.shareSettings, writer.uint32(/* id 266668163, wireType 2 =*/2133345306).fork()).ldelim(); + if (message.aggregateReservation != null && Object.hasOwnProperty.call(message, "aggregateReservation")) + $root.google.cloud.compute.v1.AllocationAggregateReservation.encode(message.aggregateReservation, writer.uint32(/* id 291567948, wireType 2 =*/2332543586).fork()).ldelim(); + if (message.deleteAfterDuration != null && Object.hasOwnProperty.call(message, "deleteAfterDuration")) + $root.google.cloud.compute.v1.Duration.encode(message.deleteAfterDuration, writer.uint32(/* id 323997099, wireType 2 =*/2591976794).fork()).ldelim(); + if (message.earlyAccessMaintenance != null && Object.hasOwnProperty.call(message, "earlyAccessMaintenance")) + writer.uint32(/* id 343918356, wireType 2 =*/2751346850).string(message.earlyAccessMaintenance); + if (message.enableEmergentMaintenance != null && Object.hasOwnProperty.call(message, "enableEmergentMaintenance")) + writer.uint32(/* id 353759497, wireType 0 =*/2830075976).bool(message.enableEmergentMaintenance); + if (message.confidentialComputeType != null && Object.hasOwnProperty.call(message, "confidentialComputeType")) + writer.uint32(/* id 386447257, wireType 2 =*/3091578058).string(message.confidentialComputeType); + if (message.deploymentType != null && Object.hasOwnProperty.call(message, "deploymentType")) + writer.uint32(/* id 396722292, wireType 2 =*/3173778338).string(message.deploymentType); + if (message.specificReservation != null && Object.hasOwnProperty.call(message, "specificReservation")) + $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.encode(message.specificReservation, writer.uint32(/* id 404901951, wireType 2 =*/3239215610).fork()).ldelim(); + if (message.advancedDeploymentControl != null && Object.hasOwnProperty.call(message, "advancedDeploymentControl")) + $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.encode(message.advancedDeploymentControl, writer.uint32(/* id 410618144, wireType 2 =*/3284945154).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.linkedCommitments != null && message.linkedCommitments.length) + for (var i = 0; i < message.linkedCommitments.length; ++i) + writer.uint32(/* id 470957784, wireType 2 =*/3767662274).string(message.linkedCommitments[i]); + if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) + writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); + if (message.commitment != null && Object.hasOwnProperty.call(message, "commitment")) + writer.uint32(/* id 482134805, wireType 2 =*/3857078442).string(message.commitment); + if (message.protectionTier != null && Object.hasOwnProperty.call(message, "protectionTier")) + writer.uint32(/* id 503959432, wireType 2 =*/4031675458).string(message.protectionTier); return writer; }; /** - * Encodes the specified RemoveAssociationRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified Reservation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static - * @param {google.cloud.compute.v1.IRemoveAssociationRegionNetworkFirewallPolicyRequest} message RemoveAssociationRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservation} message Reservation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + Reservation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a Reservation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.Reservation} Reservation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + Reservation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Reservation(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 410618144: { + message.advancedDeploymentControl = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.decode(reader, reader.uint32()); + break; + } + case 291567948: { + message.aggregateReservation = $root.google.cloud.compute.v1.AllocationAggregateReservation.decode(reader, reader.uint32()); + break; + } + case 482134805: { + message.commitment = reader.string(); + break; + } + case 386447257: { + message.confidentialComputeType = reader.string(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 323997099: { + message.deleteAfterDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); + break; + } + case 83294405: { + message.deleteAtTime = reader.string(); + break; + } + case 396722292: { + message.deploymentType = reader.string(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } + case 343918356: { + message.earlyAccessMaintenance = reader.string(); + break; + } + case 353759497: { + message.enableEmergentMaintenance = reader.bool(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 470957784: { + if (!(message.linkedCommitments && message.linkedCommitments.length)) + message.linkedCommitments = []; + message.linkedCommitments.push(reader.string()); break; } case 3373707: { message.name = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 78313862: { + message.params = $root.google.cloud.compute.v1.ReservationParams.decode(reader, reader.uint32()); break; } - case 138946292: { - message.region = reader.string(); + case 503959432: { + message.protectionTier = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 205970120: { + message.reservationSharingPolicy = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.decode(reader, reader.uint32()); + break; + } + case 22220385: { + if (message.resourcePolicies === $util.emptyObject) + message.resourcePolicies = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourcePolicies[key] = value; + break; + } + case 249429315: { + message.resourceStatus = $root.google.cloud.compute.v1.AllocationResourceStatus.decode(reader, reader.uint32()); + break; + } + case 480964267: { + message.satisfiesPzs = reader.bool(); + break; + } + case 199835397: { + message.schedulingType = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 266668163: { + message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.decode(reader, reader.uint32()); + break; + } + case 404901951: { + message.specificReservation = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.decode(reader, reader.uint32()); + break; + } + case 226550687: { + message.specificReservationRequired = reader.bool(); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -472937,311 +487661,723 @@ }; /** - * Decodes a RemoveAssociationRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a Reservation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.Reservation} Reservation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + Reservation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveAssociationRegionNetworkFirewallPolicyRequest message. + * Verifies a Reservation message. * @function verify - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.verify = function verify(message) { + Reservation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; + if (message.advancedDeploymentControl != null && message.hasOwnProperty("advancedDeploymentControl")) { + properties._advancedDeploymentControl = 1; + { + var error = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify(message.advancedDeploymentControl); + if (error) + return "advancedDeploymentControl." + error; + } + } + if (message.aggregateReservation != null && message.hasOwnProperty("aggregateReservation")) { + properties._aggregateReservation = 1; + { + var error = $root.google.cloud.compute.v1.AllocationAggregateReservation.verify(message.aggregateReservation); + if (error) + return "aggregateReservation." + error; + } + } + if (message.commitment != null && message.hasOwnProperty("commitment")) { + properties._commitment = 1; + if (!$util.isString(message.commitment)) + return "commitment: string expected"; + } + if (message.confidentialComputeType != null && message.hasOwnProperty("confidentialComputeType")) { + properties._confidentialComputeType = 1; + if (!$util.isString(message.confidentialComputeType)) + return "confidentialComputeType: string expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.deleteAfterDuration != null && message.hasOwnProperty("deleteAfterDuration")) { + properties._deleteAfterDuration = 1; + { + var error = $root.google.cloud.compute.v1.Duration.verify(message.deleteAfterDuration); + if (error) + return "deleteAfterDuration." + error; + } + } + if (message.deleteAtTime != null && message.hasOwnProperty("deleteAtTime")) { + properties._deleteAtTime = 1; + if (!$util.isString(message.deleteAtTime)) + return "deleteAtTime: string expected"; + } + if (message.deploymentType != null && message.hasOwnProperty("deploymentType")) { + properties._deploymentType = 1; + if (!$util.isString(message.deploymentType)) + return "deploymentType: string expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.earlyAccessMaintenance != null && message.hasOwnProperty("earlyAccessMaintenance")) { + properties._earlyAccessMaintenance = 1; + if (!$util.isString(message.earlyAccessMaintenance)) + return "earlyAccessMaintenance: string expected"; + } + if (message.enableEmergentMaintenance != null && message.hasOwnProperty("enableEmergentMaintenance")) { + properties._enableEmergentMaintenance = 1; + if (typeof message.enableEmergentMaintenance !== "boolean") + return "enableEmergentMaintenance: boolean expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.linkedCommitments != null && message.hasOwnProperty("linkedCommitments")) { + if (!Array.isArray(message.linkedCommitments)) + return "linkedCommitments: array expected"; + for (var i = 0; i < message.linkedCommitments.length; ++i) + if (!$util.isString(message.linkedCommitments[i])) + return "linkedCommitments: string[] expected"; + } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.params != null && message.hasOwnProperty("params")) { + properties._params = 1; + { + var error = $root.google.cloud.compute.v1.ReservationParams.verify(message.params); + if (error) + return "params." + error; + } + } + if (message.protectionTier != null && message.hasOwnProperty("protectionTier")) { + properties._protectionTier = 1; + if (!$util.isString(message.protectionTier)) + return "protectionTier: string expected"; + } + if (message.reservationSharingPolicy != null && message.hasOwnProperty("reservationSharingPolicy")) { + properties._reservationSharingPolicy = 1; + { + var error = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.verify(message.reservationSharingPolicy); + if (error) + return "reservationSharingPolicy." + error; + } + } + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + if (!$util.isObject(message.resourcePolicies)) + return "resourcePolicies: object expected"; + var key = Object.keys(message.resourcePolicies); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourcePolicies[key[i]])) + return "resourcePolicies: string{k:string} expected"; + } + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + properties._resourceStatus = 1; + { + var error = $root.google.cloud.compute.v1.AllocationResourceStatus.verify(message.resourceStatus); + if (error) + return "resourceStatus." + error; + } + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + properties._satisfiesPzs = 1; + if (typeof message.satisfiesPzs !== "boolean") + return "satisfiesPzs: boolean expected"; + } + if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { + properties._schedulingType = 1; + if (!$util.isString(message.schedulingType)) + return "schedulingType: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { + properties._shareSettings = 1; + { + var error = $root.google.cloud.compute.v1.ShareSettings.verify(message.shareSettings); + if (error) + return "shareSettings." + error; + } + } + if (message.specificReservation != null && message.hasOwnProperty("specificReservation")) { + properties._specificReservation = 1; + { + var error = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.verify(message.specificReservation); + if (error) + return "specificReservation." + error; + } + } + if (message.specificReservationRequired != null && message.hasOwnProperty("specificReservationRequired")) { + properties._specificReservationRequired = 1; + if (typeof message.specificReservationRequired !== "boolean") + return "specificReservationRequired: boolean expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates a RemoveAssociationRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a Reservation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} RemoveAssociationRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.Reservation} Reservation */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest) + Reservation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Reservation) return object; - var message = new $root.google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); + var message = new $root.google.cloud.compute.v1.Reservation(); + if (object.advancedDeploymentControl != null) { + if (typeof object.advancedDeploymentControl !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.advancedDeploymentControl: object expected"); + message.advancedDeploymentControl = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.fromObject(object.advancedDeploymentControl); + } + if (object.aggregateReservation != null) { + if (typeof object.aggregateReservation !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.aggregateReservation: object expected"); + message.aggregateReservation = $root.google.cloud.compute.v1.AllocationAggregateReservation.fromObject(object.aggregateReservation); + } + if (object.commitment != null) + message.commitment = String(object.commitment); + if (object.confidentialComputeType != null) + message.confidentialComputeType = String(object.confidentialComputeType); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.deleteAfterDuration != null) { + if (typeof object.deleteAfterDuration !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.deleteAfterDuration: object expected"); + message.deleteAfterDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.deleteAfterDuration); + } + if (object.deleteAtTime != null) + message.deleteAtTime = String(object.deleteAtTime); + if (object.deploymentType != null) + message.deploymentType = String(object.deploymentType); + if (object.description != null) + message.description = String(object.description); + if (object.earlyAccessMaintenance != null) + message.earlyAccessMaintenance = String(object.earlyAccessMaintenance); + if (object.enableEmergentMaintenance != null) + message.enableEmergentMaintenance = Boolean(object.enableEmergentMaintenance); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.linkedCommitments) { + if (!Array.isArray(object.linkedCommitments)) + throw TypeError(".google.cloud.compute.v1.Reservation.linkedCommitments: array expected"); + message.linkedCommitments = []; + for (var i = 0; i < object.linkedCommitments.length; ++i) + message.linkedCommitments[i] = String(object.linkedCommitments[i]); + } if (object.name != null) message.name = String(object.name); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); + if (object.params != null) { + if (typeof object.params !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.params: object expected"); + message.params = $root.google.cloud.compute.v1.ReservationParams.fromObject(object.params); + } + if (object.protectionTier != null) + message.protectionTier = String(object.protectionTier); + if (object.reservationSharingPolicy != null) { + if (typeof object.reservationSharingPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.reservationSharingPolicy: object expected"); + message.reservationSharingPolicy = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.fromObject(object.reservationSharingPolicy); + } + if (object.resourcePolicies) { + if (typeof object.resourcePolicies !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.resourcePolicies: object expected"); + message.resourcePolicies = {}; + for (var keys = Object.keys(object.resourcePolicies), i = 0; i < keys.length; ++i) + message.resourcePolicies[keys[i]] = String(object.resourcePolicies[keys[i]]); + } + if (object.resourceStatus != null) { + if (typeof object.resourceStatus !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.resourceStatus: object expected"); + message.resourceStatus = $root.google.cloud.compute.v1.AllocationResourceStatus.fromObject(object.resourceStatus); + } + if (object.satisfiesPzs != null) + message.satisfiesPzs = Boolean(object.satisfiesPzs); + if (object.schedulingType != null) + message.schedulingType = String(object.schedulingType); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.shareSettings != null) { + if (typeof object.shareSettings !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.shareSettings: object expected"); + message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.fromObject(object.shareSettings); + } + if (object.specificReservation != null) { + if (typeof object.specificReservation !== "object") + throw TypeError(".google.cloud.compute.v1.Reservation.specificReservation: object expected"); + message.specificReservation = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.fromObject(object.specificReservation); + } + if (object.specificReservationRequired != null) + message.specificReservationRequired = Boolean(object.specificReservationRequired); + if (object.status != null) + message.status = String(object.status); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RemoveAssociationRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a Reservation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static - * @param {google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest} message RemoveAssociationRegionNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.Reservation} message Reservation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + Reservation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - object.firewallPolicy = ""; + if (options.arrays || options.defaults) + object.linkedCommitments = []; + if (options.objects || options.defaults) + object.resourcePolicies = {}; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; } if (message.name != null && message.hasOwnProperty("name")) { object.name = message.name; if (options.oneofs) object._name = "name"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; if (options.oneofs) - object._requestId = "requestId"; + object._zone = "zone"; + } + var keys2; + if (message.resourcePolicies && (keys2 = Object.keys(message.resourcePolicies)).length) { + object.resourcePolicies = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourcePolicies[keys2[j]] = message.resourcePolicies[keys2[j]]; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.params != null && message.hasOwnProperty("params")) { + object.params = $root.google.cloud.compute.v1.ReservationParams.toObject(message.params, options); + if (options.oneofs) + object._params = "params"; + } + if (message.deleteAtTime != null && message.hasOwnProperty("deleteAtTime")) { + object.deleteAtTime = message.deleteAtTime; + if (options.oneofs) + object._deleteAtTime = "deleteAtTime"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { + object.schedulingType = message.schedulingType; + if (options.oneofs) + object._schedulingType = "schedulingType"; + } + if (message.reservationSharingPolicy != null && message.hasOwnProperty("reservationSharingPolicy")) { + object.reservationSharingPolicy = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.toObject(message.reservationSharingPolicy, options); + if (options.oneofs) + object._reservationSharingPolicy = "reservationSharingPolicy"; + } + if (message.specificReservationRequired != null && message.hasOwnProperty("specificReservationRequired")) { + object.specificReservationRequired = message.specificReservationRequired; + if (options.oneofs) + object._specificReservationRequired = "specificReservationRequired"; + } + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + object.resourceStatus = $root.google.cloud.compute.v1.AllocationResourceStatus.toObject(message.resourceStatus, options); + if (options.oneofs) + object._resourceStatus = "resourceStatus"; + } + if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { + object.shareSettings = $root.google.cloud.compute.v1.ShareSettings.toObject(message.shareSettings, options); + if (options.oneofs) + object._shareSettings = "shareSettings"; + } + if (message.aggregateReservation != null && message.hasOwnProperty("aggregateReservation")) { + object.aggregateReservation = $root.google.cloud.compute.v1.AllocationAggregateReservation.toObject(message.aggregateReservation, options); + if (options.oneofs) + object._aggregateReservation = "aggregateReservation"; + } + if (message.deleteAfterDuration != null && message.hasOwnProperty("deleteAfterDuration")) { + object.deleteAfterDuration = $root.google.cloud.compute.v1.Duration.toObject(message.deleteAfterDuration, options); + if (options.oneofs) + object._deleteAfterDuration = "deleteAfterDuration"; + } + if (message.earlyAccessMaintenance != null && message.hasOwnProperty("earlyAccessMaintenance")) { + object.earlyAccessMaintenance = message.earlyAccessMaintenance; + if (options.oneofs) + object._earlyAccessMaintenance = "earlyAccessMaintenance"; + } + if (message.enableEmergentMaintenance != null && message.hasOwnProperty("enableEmergentMaintenance")) { + object.enableEmergentMaintenance = message.enableEmergentMaintenance; + if (options.oneofs) + object._enableEmergentMaintenance = "enableEmergentMaintenance"; + } + if (message.confidentialComputeType != null && message.hasOwnProperty("confidentialComputeType")) { + object.confidentialComputeType = message.confidentialComputeType; + if (options.oneofs) + object._confidentialComputeType = "confidentialComputeType"; + } + if (message.deploymentType != null && message.hasOwnProperty("deploymentType")) { + object.deploymentType = message.deploymentType; + if (options.oneofs) + object._deploymentType = "deploymentType"; + } + if (message.specificReservation != null && message.hasOwnProperty("specificReservation")) { + object.specificReservation = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.toObject(message.specificReservation, options); + if (options.oneofs) + object._specificReservation = "specificReservation"; + } + if (message.advancedDeploymentControl != null && message.hasOwnProperty("advancedDeploymentControl")) { + object.advancedDeploymentControl = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.toObject(message.advancedDeploymentControl, options); + if (options.oneofs) + object._advancedDeploymentControl = "advancedDeploymentControl"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.linkedCommitments && message.linkedCommitments.length) { + object.linkedCommitments = []; + for (var j = 0; j < message.linkedCommitments.length; ++j) + object.linkedCommitments[j] = message.linkedCommitments[j]; + } + if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { + object.satisfiesPzs = message.satisfiesPzs; + if (options.oneofs) + object._satisfiesPzs = "satisfiesPzs"; + } + if (message.commitment != null && message.hasOwnProperty("commitment")) { + object.commitment = message.commitment; + if (options.oneofs) + object._commitment = "commitment"; + } + if (message.protectionTier != null && message.hasOwnProperty("protectionTier")) { + object.protectionTier = message.protectionTier; + if (options.oneofs) + object._protectionTier = "protectionTier"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RemoveAssociationRegionNetworkFirewallPolicyRequest to JSON. + * Converts this Reservation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @instance * @returns {Object.} JSON object */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + Reservation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveAssociationRegionNetworkFirewallPolicyRequest + * Gets the default type url for Reservation * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.Reservation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveAssociationRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Reservation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveAssociationRegionNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.Reservation"; }; - return RemoveAssociationRegionNetworkFirewallPolicyRequest; - })(); + /** + * ConfidentialComputeType enum. + * @name google.cloud.compute.v1.Reservation.ConfidentialComputeType + * @enum {number} + * @property {number} UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE=0 UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE value + * @property {number} CONFIDENTIAL_COMPUTE_TYPE_TDX=301241954 CONFIDENTIAL_COMPUTE_TYPE_TDX value + * @property {number} CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED=42227601 CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED value + */ + Reservation.ConfidentialComputeType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE"] = 0; + values[valuesById[301241954] = "CONFIDENTIAL_COMPUTE_TYPE_TDX"] = 301241954; + values[valuesById[42227601] = "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"] = 42227601; + return values; + })(); - v1.RemoveHealthCheckTargetPoolRequest = (function() { + /** + * DeploymentType enum. + * @name google.cloud.compute.v1.Reservation.DeploymentType + * @enum {number} + * @property {number} UNDEFINED_DEPLOYMENT_TYPE=0 UNDEFINED_DEPLOYMENT_TYPE value + * @property {number} DENSE=64932607 DENSE value + * @property {number} DEPLOYMENT_TYPE_UNSPECIFIED=234847180 DEPLOYMENT_TYPE_UNSPECIFIED value + */ + Reservation.DeploymentType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DEPLOYMENT_TYPE"] = 0; + values[valuesById[64932607] = "DENSE"] = 64932607; + values[valuesById[234847180] = "DEPLOYMENT_TYPE_UNSPECIFIED"] = 234847180; + return values; + })(); /** - * Properties of a RemoveHealthCheckTargetPoolRequest. - * @memberof google.cloud.compute.v1 - * @interface IRemoveHealthCheckTargetPoolRequest - * @property {string|null} [project] RemoveHealthCheckTargetPoolRequest project - * @property {string|null} [region] RemoveHealthCheckTargetPoolRequest region - * @property {string|null} [requestId] RemoveHealthCheckTargetPoolRequest requestId - * @property {string|null} [targetPool] RemoveHealthCheckTargetPoolRequest targetPool - * @property {google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null} [targetPoolsRemoveHealthCheckRequestResource] RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource + * EarlyAccessMaintenance enum. + * @name google.cloud.compute.v1.Reservation.EarlyAccessMaintenance + * @enum {number} + * @property {number} UNDEFINED_EARLY_ACCESS_MAINTENANCE=0 UNDEFINED_EARLY_ACCESS_MAINTENANCE value + * @property {number} NO_EARLY_ACCESS=220751774 NO_EARLY_ACCESS value + * @property {number} WAVE1=82367576 WAVE1 value + * @property {number} WAVE2=82367577 WAVE2 value */ + Reservation.EarlyAccessMaintenance = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_EARLY_ACCESS_MAINTENANCE"] = 0; + values[valuesById[220751774] = "NO_EARLY_ACCESS"] = 220751774; + values[valuesById[82367576] = "WAVE1"] = 82367576; + values[valuesById[82367577] = "WAVE2"] = 82367577; + return values; + })(); /** - * Constructs a new RemoveHealthCheckTargetPoolRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveHealthCheckTargetPoolRequest. - * @implements IRemoveHealthCheckTargetPoolRequest - * @constructor - * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest=} [properties] Properties to set + * ProtectionTier enum. + * @name google.cloud.compute.v1.Reservation.ProtectionTier + * @enum {number} + * @property {number} UNDEFINED_PROTECTION_TIER=0 UNDEFINED_PROTECTION_TIER value + * @property {number} CAPACITY_OPTIMIZED=17430466 CAPACITY_OPTIMIZED value + * @property {number} PROTECTION_TIER_UNSPECIFIED=262261984 PROTECTION_TIER_UNSPECIFIED value + * @property {number} STANDARD=484642493 STANDARD value */ - function RemoveHealthCheckTargetPoolRequest(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + Reservation.ProtectionTier = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_PROTECTION_TIER"] = 0; + values[valuesById[17430466] = "CAPACITY_OPTIMIZED"] = 17430466; + values[valuesById[262261984] = "PROTECTION_TIER_UNSPECIFIED"] = 262261984; + values[valuesById[484642493] = "STANDARD"] = 484642493; + return values; + })(); /** - * RemoveHealthCheckTargetPoolRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest - * @instance + * SchedulingType enum. + * @name google.cloud.compute.v1.Reservation.SchedulingType + * @enum {number} + * @property {number} UNDEFINED_SCHEDULING_TYPE=0 UNDEFINED_SCHEDULING_TYPE value + * @property {number} GROUPED=474540862 GROUPED value + * @property {number} GROUP_MAINTENANCE_TYPE_UNSPECIFIED=447183678 GROUP_MAINTENANCE_TYPE_UNSPECIFIED value + * @property {number} INDEPENDENT=127011674 INDEPENDENT value */ - RemoveHealthCheckTargetPoolRequest.prototype.project = ""; + Reservation.SchedulingType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SCHEDULING_TYPE"] = 0; + values[valuesById[474540862] = "GROUPED"] = 474540862; + values[valuesById[447183678] = "GROUP_MAINTENANCE_TYPE_UNSPECIFIED"] = 447183678; + values[valuesById[127011674] = "INDEPENDENT"] = 127011674; + return values; + })(); /** - * RemoveHealthCheckTargetPoolRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest - * @instance + * Status enum. + * @name google.cloud.compute.v1.Reservation.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} INVALID=530283991 INVALID value + * @property {number} READY=77848963 READY value + * @property {number} UPDATING=494614342 UPDATING value */ - RemoveHealthCheckTargetPoolRequest.prototype.region = ""; + Reservation.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[77848963] = "READY"] = 77848963; + values[valuesById[494614342] = "UPDATING"] = 494614342; + return values; + })(); + + return Reservation; + })(); + + v1.ReservationAdvancedDeploymentControl = (function() { /** - * RemoveHealthCheckTargetPoolRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest - * @instance + * Properties of a ReservationAdvancedDeploymentControl. + * @memberof google.cloud.compute.v1 + * @interface IReservationAdvancedDeploymentControl + * @property {string|null} [reservationOperationalMode] ReservationAdvancedDeploymentControl reservationOperationalMode */ - RemoveHealthCheckTargetPoolRequest.prototype.requestId = null; /** - * RemoveHealthCheckTargetPoolRequest targetPool. - * @member {string} targetPool - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest - * @instance + * Constructs a new ReservationAdvancedDeploymentControl. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a ReservationAdvancedDeploymentControl. + * @implements IReservationAdvancedDeploymentControl + * @constructor + * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl=} [properties] Properties to set */ - RemoveHealthCheckTargetPoolRequest.prototype.targetPool = ""; + function ReservationAdvancedDeploymentControl(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * RemoveHealthCheckTargetPoolRequest targetPoolsRemoveHealthCheckRequestResource. - * @member {google.cloud.compute.v1.ITargetPoolsRemoveHealthCheckRequest|null|undefined} targetPoolsRemoveHealthCheckRequestResource - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * ReservationAdvancedDeploymentControl reservationOperationalMode. + * @member {string|null|undefined} reservationOperationalMode + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @instance */ - RemoveHealthCheckTargetPoolRequest.prototype.targetPoolsRemoveHealthCheckRequestResource = null; + ReservationAdvancedDeploymentControl.prototype.reservationOperationalMode = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveHealthCheckTargetPoolRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationAdvancedDeploymentControl.prototype, "_reservationOperationalMode", { + get: $util.oneOfGetter($oneOfFields = ["reservationOperationalMode"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveHealthCheckTargetPoolRequest instance using the specified properties. + * Creates a new ReservationAdvancedDeploymentControl instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static - * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest instance + * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl instance */ - RemoveHealthCheckTargetPoolRequest.create = function create(properties) { - return new RemoveHealthCheckTargetPoolRequest(properties); + ReservationAdvancedDeploymentControl.create = function create(properties) { + return new ReservationAdvancedDeploymentControl(properties); }; /** - * Encodes the specified RemoveHealthCheckTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. + * Encodes the specified ReservationAdvancedDeploymentControl message. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static - * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest} message RemoveHealthCheckTargetPoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl} message ReservationAdvancedDeploymentControl message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveHealthCheckTargetPoolRequest.encode = function encode(message, writer) { + ReservationAdvancedDeploymentControl.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetPool != null && Object.hasOwnProperty.call(message, "targetPool")) - writer.uint32(/* id 62796298, wireType 2 =*/502370386).string(message.targetPool); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.targetPoolsRemoveHealthCheckRequestResource != null && Object.hasOwnProperty.call(message, "targetPoolsRemoveHealthCheckRequestResource")) - $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.encode(message.targetPoolsRemoveHealthCheckRequestResource, writer.uint32(/* id 304985011, wireType 2 =*/2439880090).fork()).ldelim(); + if (message.reservationOperationalMode != null && Object.hasOwnProperty.call(message, "reservationOperationalMode")) + writer.uint32(/* id 499978755, wireType 2 =*/3999830042).string(message.reservationOperationalMode); return writer; }; /** - * Encodes the specified RemoveHealthCheckTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.verify|verify} messages. + * Encodes the specified ReservationAdvancedDeploymentControl message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static - * @param {google.cloud.compute.v1.IRemoveHealthCheckTargetPoolRequest} message RemoveHealthCheckTargetPoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl} message ReservationAdvancedDeploymentControl message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveHealthCheckTargetPoolRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationAdvancedDeploymentControl.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer. + * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest + * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveHealthCheckTargetPoolRequest.decode = function decode(reader, length, error) { + ReservationAdvancedDeploymentControl.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 62796298: { - message.targetPool = reader.string(); - break; - } - case 304985011: { - message.targetPoolsRemoveHealthCheckRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.decode(reader, reader.uint32()); + case 499978755: { + message.reservationOperationalMode = reader.string(); break; } default: @@ -473253,169 +488389,147 @@ }; /** - * Decodes a RemoveHealthCheckTargetPoolRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest + * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveHealthCheckTargetPoolRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationAdvancedDeploymentControl.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveHealthCheckTargetPoolRequest message. + * Verifies a ReservationAdvancedDeploymentControl message. * @function verify - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveHealthCheckTargetPoolRequest.verify = function verify(message) { + ReservationAdvancedDeploymentControl.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; - } - if (message.targetPool != null && message.hasOwnProperty("targetPool")) - if (!$util.isString(message.targetPool)) - return "targetPool: string expected"; - if (message.targetPoolsRemoveHealthCheckRequestResource != null && message.hasOwnProperty("targetPoolsRemoveHealthCheckRequestResource")) { - var error = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.verify(message.targetPoolsRemoveHealthCheckRequestResource); - if (error) - return "targetPoolsRemoveHealthCheckRequestResource." + error; + if (message.reservationOperationalMode != null && message.hasOwnProperty("reservationOperationalMode")) { + properties._reservationOperationalMode = 1; + if (!$util.isString(message.reservationOperationalMode)) + return "reservationOperationalMode: string expected"; } return null; }; /** - * Creates a RemoveHealthCheckTargetPoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationAdvancedDeploymentControl message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} RemoveHealthCheckTargetPoolRequest + * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl */ - RemoveHealthCheckTargetPoolRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest) + ReservationAdvancedDeploymentControl.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl) return object; - var message = new $root.google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.targetPool != null) - message.targetPool = String(object.targetPool); - if (object.targetPoolsRemoveHealthCheckRequestResource != null) { - if (typeof object.targetPoolsRemoveHealthCheckRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest.targetPoolsRemoveHealthCheckRequestResource: object expected"); - message.targetPoolsRemoveHealthCheckRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.fromObject(object.targetPoolsRemoveHealthCheckRequestResource); - } + var message = new $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl(); + if (object.reservationOperationalMode != null) + message.reservationOperationalMode = String(object.reservationOperationalMode); return message; }; /** - * Creates a plain object from a RemoveHealthCheckTargetPoolRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationAdvancedDeploymentControl message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static - * @param {google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest} message RemoveHealthCheckTargetPoolRequest + * @param {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} message ReservationAdvancedDeploymentControl * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveHealthCheckTargetPoolRequest.toObject = function toObject(message, options) { + ReservationAdvancedDeploymentControl.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.targetPool = ""; - object.region = ""; - object.project = ""; - object.targetPoolsRemoveHealthCheckRequestResource = null; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.reservationOperationalMode != null && message.hasOwnProperty("reservationOperationalMode")) { + object.reservationOperationalMode = message.reservationOperationalMode; if (options.oneofs) - object._requestId = "requestId"; + object._reservationOperationalMode = "reservationOperationalMode"; } - if (message.targetPool != null && message.hasOwnProperty("targetPool")) - object.targetPool = message.targetPool; - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.targetPoolsRemoveHealthCheckRequestResource != null && message.hasOwnProperty("targetPoolsRemoveHealthCheckRequestResource")) - object.targetPoolsRemoveHealthCheckRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveHealthCheckRequest.toObject(message.targetPoolsRemoveHealthCheckRequestResource, options); return object; }; /** - * Converts this RemoveHealthCheckTargetPoolRequest to JSON. + * Converts this ReservationAdvancedDeploymentControl to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @instance * @returns {Object.} JSON object */ - RemoveHealthCheckTargetPoolRequest.prototype.toJSON = function toJSON() { + ReservationAdvancedDeploymentControl.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveHealthCheckTargetPoolRequest + * Gets the default type url for ReservationAdvancedDeploymentControl * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveHealthCheckTargetPoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationAdvancedDeploymentControl.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveHealthCheckTargetPoolRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationAdvancedDeploymentControl"; }; - return RemoveHealthCheckTargetPoolRequest; + /** + * ReservationOperationalMode enum. + * @name google.cloud.compute.v1.ReservationAdvancedDeploymentControl.ReservationOperationalMode + * @enum {number} + * @property {number} UNDEFINED_RESERVATION_OPERATIONAL_MODE=0 UNDEFINED_RESERVATION_OPERATIONAL_MODE value + * @property {number} ALL_CAPACITY=500029880 ALL_CAPACITY value + * @property {number} HIGHLY_AVAILABLE_CAPACITY=110861600 HIGHLY_AVAILABLE_CAPACITY value + * @property {number} RESERVATION_OPERATIONAL_MODE_UNSPECIFIED=194296603 RESERVATION_OPERATIONAL_MODE_UNSPECIFIED value + */ + ReservationAdvancedDeploymentControl.ReservationOperationalMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_RESERVATION_OPERATIONAL_MODE"] = 0; + values[valuesById[500029880] = "ALL_CAPACITY"] = 500029880; + values[valuesById[110861600] = "HIGHLY_AVAILABLE_CAPACITY"] = 110861600; + values[valuesById[194296603] = "RESERVATION_OPERATIONAL_MODE_UNSPECIFIED"] = 194296603; + return values; + })(); + + return ReservationAdvancedDeploymentControl; })(); - v1.RemoveInstanceTargetPoolRequest = (function() { + v1.ReservationAffinity = (function() { /** - * Properties of a RemoveInstanceTargetPoolRequest. + * Properties of a ReservationAffinity. * @memberof google.cloud.compute.v1 - * @interface IRemoveInstanceTargetPoolRequest - * @property {string|null} [project] RemoveInstanceTargetPoolRequest project - * @property {string|null} [region] RemoveInstanceTargetPoolRequest region - * @property {string|null} [requestId] RemoveInstanceTargetPoolRequest requestId - * @property {string|null} [targetPool] RemoveInstanceTargetPoolRequest targetPool - * @property {google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null} [targetPoolsRemoveInstanceRequestResource] RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource + * @interface IReservationAffinity + * @property {string|null} [consumeReservationType] ReservationAffinity consumeReservationType + * @property {string|null} [key] ReservationAffinity key + * @property {Array.|null} [values] ReservationAffinity values */ /** - * Constructs a new RemoveInstanceTargetPoolRequest. + * Constructs a new ReservationAffinity. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveInstanceTargetPoolRequest. - * @implements IRemoveInstanceTargetPoolRequest + * @classdesc Represents a ReservationAffinity. + * @implements IReservationAffinity * @constructor - * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationAffinity=} [properties] Properties to set */ - function RemoveInstanceTargetPoolRequest(properties) { + function ReservationAffinity(properties) { + this.values = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -473423,142 +488537,123 @@ } /** - * RemoveInstanceTargetPoolRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest - * @instance - */ - RemoveInstanceTargetPoolRequest.prototype.project = ""; - - /** - * RemoveInstanceTargetPoolRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest - * @instance - */ - RemoveInstanceTargetPoolRequest.prototype.region = ""; - - /** - * RemoveInstanceTargetPoolRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * ReservationAffinity consumeReservationType. + * @member {string|null|undefined} consumeReservationType + * @memberof google.cloud.compute.v1.ReservationAffinity * @instance */ - RemoveInstanceTargetPoolRequest.prototype.requestId = null; + ReservationAffinity.prototype.consumeReservationType = null; /** - * RemoveInstanceTargetPoolRequest targetPool. - * @member {string} targetPool - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * ReservationAffinity key. + * @member {string|null|undefined} key + * @memberof google.cloud.compute.v1.ReservationAffinity * @instance */ - RemoveInstanceTargetPoolRequest.prototype.targetPool = ""; + ReservationAffinity.prototype.key = null; /** - * RemoveInstanceTargetPoolRequest targetPoolsRemoveInstanceRequestResource. - * @member {google.cloud.compute.v1.ITargetPoolsRemoveInstanceRequest|null|undefined} targetPoolsRemoveInstanceRequestResource - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * ReservationAffinity values. + * @member {Array.} values + * @memberof google.cloud.compute.v1.ReservationAffinity * @instance */ - RemoveInstanceTargetPoolRequest.prototype.targetPoolsRemoveInstanceRequestResource = null; + ReservationAffinity.prototype.values = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveInstanceTargetPoolRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationAffinity.prototype, "_consumeReservationType", { + get: $util.oneOfGetter($oneOfFields = ["consumeReservationType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationAffinity.prototype, "_key", { + get: $util.oneOfGetter($oneOfFields = ["key"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveInstanceTargetPoolRequest instance using the specified properties. + * Creates a new ReservationAffinity instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static - * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest instance + * @param {google.cloud.compute.v1.IReservationAffinity=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity instance */ - RemoveInstanceTargetPoolRequest.create = function create(properties) { - return new RemoveInstanceTargetPoolRequest(properties); + ReservationAffinity.create = function create(properties) { + return new ReservationAffinity(properties); }; /** - * Encodes the specified RemoveInstanceTargetPoolRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. + * Encodes the specified ReservationAffinity message. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static - * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest} message RemoveInstanceTargetPoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationAffinity} message ReservationAffinity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveInstanceTargetPoolRequest.encode = function encode(message, writer) { + ReservationAffinity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.targetPoolsRemoveInstanceRequestResource != null && Object.hasOwnProperty.call(message, "targetPoolsRemoveInstanceRequestResource")) - $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.encode(message.targetPoolsRemoveInstanceRequestResource, writer.uint32(/* id 29548547, wireType 2 =*/236388378).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.targetPool != null && Object.hasOwnProperty.call(message, "targetPool")) - writer.uint32(/* id 62796298, wireType 2 =*/502370386).string(message.targetPool); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.key != null && Object.hasOwnProperty.call(message, "key")) + writer.uint32(/* id 106079, wireType 2 =*/848634).string(message.key); + if (message.values != null && message.values.length) + for (var i = 0; i < message.values.length; ++i) + writer.uint32(/* id 249928994, wireType 2 =*/1999431954).string(message.values[i]); + if (message.consumeReservationType != null && Object.hasOwnProperty.call(message, "consumeReservationType")) + writer.uint32(/* id 300736944, wireType 2 =*/2405895554).string(message.consumeReservationType); return writer; }; /** - * Encodes the specified RemoveInstanceTargetPoolRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.verify|verify} messages. + * Encodes the specified ReservationAffinity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static - * @param {google.cloud.compute.v1.IRemoveInstanceTargetPoolRequest} message RemoveInstanceTargetPoolRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationAffinity} message ReservationAffinity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveInstanceTargetPoolRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationAffinity.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer. + * Decodes a ReservationAffinity message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest + * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveInstanceTargetPoolRequest.decode = function decode(reader, length, error) { + ReservationAffinity.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveInstanceTargetPoolRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationAffinity(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 300736944: { + message.consumeReservationType = reader.string(); break; } - case 62796298: { - message.targetPool = reader.string(); + case 106079: { + message.key = reader.string(); break; } - case 29548547: { - message.targetPoolsRemoveInstanceRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.decode(reader, reader.uint32()); + case 249928994: { + if (!(message.values && message.values.length)) + message.values = []; + message.values.push(reader.string()); break; } default: @@ -473570,169 +488665,187 @@ }; /** - * Decodes a RemoveInstanceTargetPoolRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationAffinity message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest + * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveInstanceTargetPoolRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationAffinity.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveInstanceTargetPoolRequest message. + * Verifies a ReservationAffinity message. * @function verify - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveInstanceTargetPoolRequest.verify = function verify(message) { + ReservationAffinity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.consumeReservationType != null && message.hasOwnProperty("consumeReservationType")) { + properties._consumeReservationType = 1; + if (!$util.isString(message.consumeReservationType)) + return "consumeReservationType: string expected"; } - if (message.targetPool != null && message.hasOwnProperty("targetPool")) - if (!$util.isString(message.targetPool)) - return "targetPool: string expected"; - if (message.targetPoolsRemoveInstanceRequestResource != null && message.hasOwnProperty("targetPoolsRemoveInstanceRequestResource")) { - var error = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.verify(message.targetPoolsRemoveInstanceRequestResource); - if (error) - return "targetPoolsRemoveInstanceRequestResource." + error; + if (message.key != null && message.hasOwnProperty("key")) { + properties._key = 1; + if (!$util.isString(message.key)) + return "key: string expected"; + } + if (message.values != null && message.hasOwnProperty("values")) { + if (!Array.isArray(message.values)) + return "values: array expected"; + for (var i = 0; i < message.values.length; ++i) + if (!$util.isString(message.values[i])) + return "values: string[] expected"; } return null; }; /** - * Creates a RemoveInstanceTargetPoolRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationAffinity message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} RemoveInstanceTargetPoolRequest + * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity */ - RemoveInstanceTargetPoolRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveInstanceTargetPoolRequest) + ReservationAffinity.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationAffinity) return object; - var message = new $root.google.cloud.compute.v1.RemoveInstanceTargetPoolRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.targetPool != null) - message.targetPool = String(object.targetPool); - if (object.targetPoolsRemoveInstanceRequestResource != null) { - if (typeof object.targetPoolsRemoveInstanceRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RemoveInstanceTargetPoolRequest.targetPoolsRemoveInstanceRequestResource: object expected"); - message.targetPoolsRemoveInstanceRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.fromObject(object.targetPoolsRemoveInstanceRequestResource); + var message = new $root.google.cloud.compute.v1.ReservationAffinity(); + if (object.consumeReservationType != null) + message.consumeReservationType = String(object.consumeReservationType); + if (object.key != null) + message.key = String(object.key); + if (object.values) { + if (!Array.isArray(object.values)) + throw TypeError(".google.cloud.compute.v1.ReservationAffinity.values: array expected"); + message.values = []; + for (var i = 0; i < object.values.length; ++i) + message.values[i] = String(object.values[i]); } return message; }; /** - * Creates a plain object from a RemoveInstanceTargetPoolRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationAffinity message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static - * @param {google.cloud.compute.v1.RemoveInstanceTargetPoolRequest} message RemoveInstanceTargetPoolRequest + * @param {google.cloud.compute.v1.ReservationAffinity} message ReservationAffinity * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveInstanceTargetPoolRequest.toObject = function toObject(message, options) { + ReservationAffinity.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.targetPoolsRemoveInstanceRequestResource = null; - object.targetPool = ""; - object.region = ""; - object.project = ""; + if (options.arrays || options.defaults) + object.values = []; + if (message.key != null && message.hasOwnProperty("key")) { + object.key = message.key; + if (options.oneofs) + object._key = "key"; } - if (message.targetPoolsRemoveInstanceRequestResource != null && message.hasOwnProperty("targetPoolsRemoveInstanceRequestResource")) - object.targetPoolsRemoveInstanceRequestResource = $root.google.cloud.compute.v1.TargetPoolsRemoveInstanceRequest.toObject(message.targetPoolsRemoveInstanceRequestResource, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.values && message.values.length) { + object.values = []; + for (var j = 0; j < message.values.length; ++j) + object.values[j] = message.values[j]; + } + if (message.consumeReservationType != null && message.hasOwnProperty("consumeReservationType")) { + object.consumeReservationType = message.consumeReservationType; if (options.oneofs) - object._requestId = "requestId"; + object._consumeReservationType = "consumeReservationType"; } - if (message.targetPool != null && message.hasOwnProperty("targetPool")) - object.targetPool = message.targetPool; - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this RemoveInstanceTargetPoolRequest to JSON. + * Converts this ReservationAffinity to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @instance * @returns {Object.} JSON object */ - RemoveInstanceTargetPoolRequest.prototype.toJSON = function toJSON() { + ReservationAffinity.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveInstanceTargetPoolRequest + * Gets the default type url for ReservationAffinity * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveInstanceTargetPoolRequest + * @memberof google.cloud.compute.v1.ReservationAffinity * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveInstanceTargetPoolRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationAffinity.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveInstanceTargetPoolRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationAffinity"; }; - return RemoveInstanceTargetPoolRequest; + /** + * ConsumeReservationType enum. + * @name google.cloud.compute.v1.ReservationAffinity.ConsumeReservationType + * @enum {number} + * @property {number} UNDEFINED_CONSUME_RESERVATION_TYPE=0 UNDEFINED_CONSUME_RESERVATION_TYPE value + * @property {number} ANY_RESERVATION=200008121 ANY_RESERVATION value + * @property {number} NO_RESERVATION=169322030 NO_RESERVATION value + * @property {number} SPECIFIC_RESERVATION=229889055 SPECIFIC_RESERVATION value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + */ + ReservationAffinity.ConsumeReservationType = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_CONSUME_RESERVATION_TYPE"] = 0; + values[valuesById[200008121] = "ANY_RESERVATION"] = 200008121; + values[valuesById[169322030] = "NO_RESERVATION"] = 169322030; + values[valuesById[229889055] = "SPECIFIC_RESERVATION"] = 229889055; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + return values; + })(); + + return ReservationAffinity; })(); - v1.RemoveInstancesInstanceGroupRequest = (function() { + v1.ReservationAggregatedList = (function() { /** - * Properties of a RemoveInstancesInstanceGroupRequest. + * Properties of a ReservationAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IRemoveInstancesInstanceGroupRequest - * @property {string|null} [instanceGroup] RemoveInstancesInstanceGroupRequest instanceGroup - * @property {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null} [instanceGroupsRemoveInstancesRequestResource] RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource - * @property {string|null} [project] RemoveInstancesInstanceGroupRequest project - * @property {string|null} [requestId] RemoveInstancesInstanceGroupRequest requestId - * @property {string|null} [zone] RemoveInstancesInstanceGroupRequest zone + * @interface IReservationAggregatedList + * @property {string|null} [id] ReservationAggregatedList id + * @property {Object.|null} [items] ReservationAggregatedList items + * @property {string|null} [kind] ReservationAggregatedList kind + * @property {string|null} [nextPageToken] ReservationAggregatedList nextPageToken + * @property {string|null} [selfLink] ReservationAggregatedList selfLink + * @property {Array.|null} [unreachables] ReservationAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationAggregatedList warning */ /** - * Constructs a new RemoveInstancesInstanceGroupRequest. + * Constructs a new ReservationAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveInstancesInstanceGroupRequest. - * @implements IRemoveInstancesInstanceGroupRequest + * @classdesc Represents a ReservationAggregatedList. + * @implements IReservationAggregatedList * @constructor - * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationAggregatedList=} [properties] Properties to set */ - function RemoveInstancesInstanceGroupRequest(properties) { + function ReservationAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -473740,142 +488853,219 @@ } /** - * RemoveInstancesInstanceGroupRequest instanceGroup. - * @member {string} instanceGroup - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * ReservationAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @instance */ - RemoveInstancesInstanceGroupRequest.prototype.instanceGroup = ""; + ReservationAggregatedList.prototype.id = null; /** - * RemoveInstancesInstanceGroupRequest instanceGroupsRemoveInstancesRequestResource. - * @member {google.cloud.compute.v1.IInstanceGroupsRemoveInstancesRequest|null|undefined} instanceGroupsRemoveInstancesRequestResource - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * ReservationAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @instance */ - RemoveInstancesInstanceGroupRequest.prototype.instanceGroupsRemoveInstancesRequestResource = null; + ReservationAggregatedList.prototype.items = $util.emptyObject; /** - * RemoveInstancesInstanceGroupRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * ReservationAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @instance */ - RemoveInstancesInstanceGroupRequest.prototype.project = ""; + ReservationAggregatedList.prototype.kind = null; /** - * RemoveInstancesInstanceGroupRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * ReservationAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @instance */ - RemoveInstancesInstanceGroupRequest.prototype.requestId = null; + ReservationAggregatedList.prototype.nextPageToken = null; /** - * RemoveInstancesInstanceGroupRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * ReservationAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @instance */ - RemoveInstancesInstanceGroupRequest.prototype.zone = ""; + ReservationAggregatedList.prototype.selfLink = null; + + /** + * ReservationAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @instance + */ + ReservationAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * ReservationAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @instance + */ + ReservationAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveInstancesInstanceGroupRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveInstancesInstanceGroupRequest instance using the specified properties. + * Creates a new ReservationAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static - * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest instance + * @param {google.cloud.compute.v1.IReservationAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList instance */ - RemoveInstancesInstanceGroupRequest.create = function create(properties) { - return new RemoveInstancesInstanceGroupRequest(properties); + ReservationAggregatedList.create = function create(properties) { + return new ReservationAggregatedList(properties); }; /** - * Encodes the specified RemoveInstancesInstanceGroupRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. + * Encodes the specified ReservationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static - * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest} message RemoveInstancesInstanceGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationAggregatedList} message ReservationAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveInstancesInstanceGroupRequest.encode = function encode(message, writer) { + ReservationAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.instanceGroup != null && Object.hasOwnProperty.call(message, "instanceGroup")) - writer.uint32(/* id 81095253, wireType 2 =*/648762026).string(message.instanceGroup); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupsRemoveInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupsRemoveInstancesRequestResource")) - $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.encode(message.instanceGroupsRemoveInstancesRequestResource, writer.uint32(/* id 390981817, wireType 2 =*/3127854538).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.ReservationsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified RemoveInstancesInstanceGroupRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.verify|verify} messages. + * Encodes the specified ReservationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static - * @param {google.cloud.compute.v1.IRemoveInstancesInstanceGroupRequest} message RemoveInstancesInstanceGroupRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationAggregatedList} message ReservationAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveInstancesInstanceGroupRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer. + * Decodes a ReservationAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest + * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveInstancesInstanceGroupRequest.decode = function decode(reader, length, error) { + ReservationAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 81095253: { - message.instanceGroup = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 390981817: { - message.instanceGroupsRemoveInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.decode(reader, reader.uint32()); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.ReservationsScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 227560217: { - message.project = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -473887,168 +489077,244 @@ }; /** - * Decodes a RemoveInstancesInstanceGroupRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest + * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveInstancesInstanceGroupRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveInstancesInstanceGroupRequest message. + * Verifies a ReservationAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveInstancesInstanceGroupRequest.verify = function verify(message) { + ReservationAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) - if (!$util.isString(message.instanceGroup)) - return "instanceGroup: string expected"; - if (message.instanceGroupsRemoveInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsRemoveInstancesRequestResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.verify(message.instanceGroupsRemoveInstancesRequestResource); - if (error) - return "instanceGroupsRemoveInstancesRequestResource." + error; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.ReservationsScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a RemoveInstancesInstanceGroupRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} RemoveInstancesInstanceGroupRequest + * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList */ - RemoveInstancesInstanceGroupRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest) + ReservationAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest(); - if (object.instanceGroup != null) - message.instanceGroup = String(object.instanceGroup); - if (object.instanceGroupsRemoveInstancesRequestResource != null) { - if (typeof object.instanceGroupsRemoveInstancesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest.instanceGroupsRemoveInstancesRequestResource: object expected"); - message.instanceGroupsRemoveInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.fromObject(object.instanceGroupsRemoveInstancesRequestResource); + var message = new $root.google.cloud.compute.v1.ReservationAggregatedList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.ReservationsScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RemoveInstancesInstanceGroupRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static - * @param {google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest} message RemoveInstancesInstanceGroupRequest + * @param {google.cloud.compute.v1.ReservationAggregatedList} message ReservationAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveInstancesInstanceGroupRequest.toObject = function toObject(message, options) { + ReservationAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instanceGroup = ""; - object.project = ""; - object.instanceGroupsRemoveInstancesRequestResource = null; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._requestId = "requestId"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.ReservationsScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.instanceGroup != null && message.hasOwnProperty("instanceGroup")) - object.instanceGroup = message.instanceGroup; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceGroupsRemoveInstancesRequestResource != null && message.hasOwnProperty("instanceGroupsRemoveInstancesRequestResource")) - object.instanceGroupsRemoveInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupsRemoveInstancesRequest.toObject(message.instanceGroupsRemoveInstancesRequestResource, options); return object; }; /** - * Converts this RemoveInstancesInstanceGroupRequest to JSON. + * Converts this ReservationAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @instance * @returns {Object.} JSON object */ - RemoveInstancesInstanceGroupRequest.prototype.toJSON = function toJSON() { + ReservationAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveInstancesInstanceGroupRequest + * Gets the default type url for ReservationAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest + * @memberof google.cloud.compute.v1.ReservationAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveInstancesInstanceGroupRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveInstancesInstanceGroupRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationAggregatedList"; }; - return RemoveInstancesInstanceGroupRequest; + return ReservationAggregatedList; })(); - v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest = (function() { + v1.ReservationBlock = (function() { /** - * Properties of a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. + * Properties of a ReservationBlock. * @memberof google.cloud.compute.v1 - * @interface IRemovePacketMirroringRuleNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy - * @property {number|null} [priority] RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority - * @property {string|null} [project] RemovePacketMirroringRuleNetworkFirewallPolicyRequest project - * @property {string|null} [requestId] RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId + * @interface IReservationBlock + * @property {number|null} [count] ReservationBlock count + * @property {string|null} [creationTimestamp] ReservationBlock creationTimestamp + * @property {google.cloud.compute.v1.IReservationBlockHealthInfo|null} [healthInfo] ReservationBlock healthInfo + * @property {number|Long|null} [id] ReservationBlock id + * @property {number|null} [inUseCount] ReservationBlock inUseCount + * @property {number|null} [inUseHostCount] ReservationBlock inUseHostCount + * @property {string|null} [kind] ReservationBlock kind + * @property {string|null} [name] ReservationBlock name + * @property {google.cloud.compute.v1.IReservationBlockPhysicalTopology|null} [physicalTopology] ReservationBlock physicalTopology + * @property {google.cloud.compute.v1.IGroupMaintenanceInfo|null} [reservationMaintenance] ReservationBlock reservationMaintenance + * @property {number|null} [reservationSubBlockCount] ReservationBlock reservationSubBlockCount + * @property {number|null} [reservationSubBlockInUseCount] ReservationBlock reservationSubBlockInUseCount + * @property {string|null} [selfLink] ReservationBlock selfLink + * @property {string|null} [selfLinkWithId] ReservationBlock selfLinkWithId + * @property {string|null} [status] ReservationBlock status + * @property {string|null} [zone] ReservationBlock zone */ /** - * Constructs a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest. + * Constructs a new ReservationBlock. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemovePacketMirroringRuleNetworkFirewallPolicyRequest. - * @implements IRemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @classdesc Represents a ReservationBlock. + * @implements IReservationBlock * @constructor - * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationBlock=} [properties] Properties to set */ - function RemovePacketMirroringRuleNetworkFirewallPolicyRequest(properties) { + function ReservationBlock(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -474056,134 +489322,386 @@ } /** - * RemovePacketMirroringRuleNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * ReservationBlock count. + * @member {number|null|undefined} count + * @memberof google.cloud.compute.v1.ReservationBlock * @instance */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; + ReservationBlock.prototype.count = null; /** - * RemovePacketMirroringRuleNetworkFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * ReservationBlock creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.ReservationBlock * @instance */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.priority = null; + ReservationBlock.prototype.creationTimestamp = null; /** - * RemovePacketMirroringRuleNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * ReservationBlock healthInfo. + * @member {google.cloud.compute.v1.IReservationBlockHealthInfo|null|undefined} healthInfo + * @memberof google.cloud.compute.v1.ReservationBlock * @instance */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.project = ""; + ReservationBlock.prototype.healthInfo = null; /** - * RemovePacketMirroringRuleNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * ReservationBlock id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.ReservationBlock * @instance */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.requestId = null; + ReservationBlock.prototype.id = null; + + /** + * ReservationBlock inUseCount. + * @member {number|null|undefined} inUseCount + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.inUseCount = null; + + /** + * ReservationBlock inUseHostCount. + * @member {number|null|undefined} inUseHostCount + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.inUseHostCount = null; + + /** + * ReservationBlock kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.kind = null; + + /** + * ReservationBlock name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.name = null; + + /** + * ReservationBlock physicalTopology. + * @member {google.cloud.compute.v1.IReservationBlockPhysicalTopology|null|undefined} physicalTopology + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.physicalTopology = null; + + /** + * ReservationBlock reservationMaintenance. + * @member {google.cloud.compute.v1.IGroupMaintenanceInfo|null|undefined} reservationMaintenance + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.reservationMaintenance = null; + + /** + * ReservationBlock reservationSubBlockCount. + * @member {number|null|undefined} reservationSubBlockCount + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.reservationSubBlockCount = null; + + /** + * ReservationBlock reservationSubBlockInUseCount. + * @member {number|null|undefined} reservationSubBlockInUseCount + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.reservationSubBlockInUseCount = null; + + /** + * ReservationBlock selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.selfLink = null; + + /** + * ReservationBlock selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.selfLinkWithId = null; + + /** + * ReservationBlock status. + * @member {string|null|undefined} status + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.status = null; + + /** + * ReservationBlock zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.ReservationBlock + * @instance + */ + ReservationBlock.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(ReservationBlock.prototype, "_count", { + get: $util.oneOfGetter($oneOfFields = ["count"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationBlock.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_healthInfo", { + get: $util.oneOfGetter($oneOfFields = ["healthInfo"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_inUseCount", { + get: $util.oneOfGetter($oneOfFields = ["inUseCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_inUseHostCount", { + get: $util.oneOfGetter($oneOfFields = ["inUseHostCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_physicalTopology", { + get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_reservationMaintenance", { + get: $util.oneOfGetter($oneOfFields = ["reservationMaintenance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_reservationSubBlockCount", { + get: $util.oneOfGetter($oneOfFields = ["reservationSubBlockCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_reservationSubBlockInUseCount", { + get: $util.oneOfGetter($oneOfFields = ["reservationSubBlockInUseCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlock.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationBlock instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static - * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IReservationBlock=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock instance */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.create = function create(properties) { - return new RemovePacketMirroringRuleNetworkFirewallPolicyRequest(properties); + ReservationBlock.create = function create(properties) { + return new ReservationBlock(properties); }; /** - * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static - * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest} message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlock} message ReservationBlock message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + ReservationBlock.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.count != null && Object.hasOwnProperty.call(message, "count")) + writer.uint32(/* id 94851343, wireType 0 =*/758810744).int32(message.count); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); + if (message.reservationSubBlockInUseCount != null && Object.hasOwnProperty.call(message, "reservationSubBlockInUseCount")) + writer.uint32(/* id 186007137, wireType 0 =*/1488057096).int32(message.reservationSubBlockInUseCount); + if (message.healthInfo != null && Object.hasOwnProperty.call(message, "healthInfo")) + $root.google.cloud.compute.v1.ReservationBlockHealthInfo.encode(message.healthInfo, writer.uint32(/* id 235287729, wireType 2 =*/1882301834).fork()).ldelim(); + if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) + $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); + if (message.reservationSubBlockCount != null && Object.hasOwnProperty.call(message, "reservationSubBlockCount")) + writer.uint32(/* id 330782955, wireType 0 =*/2646263640).int32(message.reservationSubBlockCount); + if (message.reservationMaintenance != null && Object.hasOwnProperty.call(message, "reservationMaintenance")) + $root.google.cloud.compute.v1.GroupMaintenanceInfo.encode(message.reservationMaintenance, writer.uint32(/* id 340607776, wireType 2 =*/2724862210).fork()).ldelim(); + if (message.inUseHostCount != null && Object.hasOwnProperty.call(message, "inUseHostCount")) + writer.uint32(/* id 364069834, wireType 0 =*/2912558672).int32(message.inUseHostCount); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.inUseCount != null && Object.hasOwnProperty.call(message, "inUseCount")) + writer.uint32(/* id 493458877, wireType 0 =*/3947671016).int32(message.inUseCount); return writer; }; /** - * Encodes the specified RemovePacketMirroringRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static - * @param {google.cloud.compute.v1.IRemovePacketMirroringRuleNetworkFirewallPolicyRequest} message RemovePacketMirroringRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlock} message ReservationBlock message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationBlock.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationBlock message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + ReservationBlock.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlock(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 94851343: { + message.count = reader.int32(); break; } - case 445151652: { - message.priority = reader.int32(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 235287729: { + message.healthInfo = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.decode(reader, reader.uint32()); break; } - case 37109963: { - message.requestId = reader.string(); + case 3355: { + message.id = reader.uint64(); + break; + } + case 493458877: { + message.inUseCount = reader.int32(); + break; + } + case 364069834: { + message.inUseHostCount = reader.int32(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 279778519: { + message.physicalTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.decode(reader, reader.uint32()); + break; + } + case 340607776: { + message.reservationMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.decode(reader, reader.uint32()); + break; + } + case 330782955: { + message.reservationSubBlockCount = reader.int32(); + break; + } + case 186007137: { + message.reservationSubBlockInUseCount = reader.int32(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 181260274: { + message.status = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -474195,159 +489713,356 @@ }; /** - * Decodes a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlock message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationBlock.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. + * Verifies a ReservationBlock message. * @function verify - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.verify = function verify(message) { + ReservationBlock.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.count != null && message.hasOwnProperty("count")) { + properties._count = 1; + if (!$util.isInteger(message.count)) + return "count: integer expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { + properties._healthInfo = 1; + { + var error = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.verify(message.healthInfo); + if (error) + return "healthInfo." + error; + } + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { + properties._inUseCount = 1; + if (!$util.isInteger(message.inUseCount)) + return "inUseCount: integer expected"; + } + if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { + properties._inUseHostCount = 1; + if (!$util.isInteger(message.inUseHostCount)) + return "inUseHostCount: integer expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + properties._physicalTopology = 1; + { + var error = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify(message.physicalTopology); + if (error) + return "physicalTopology." + error; + } + } + if (message.reservationMaintenance != null && message.hasOwnProperty("reservationMaintenance")) { + properties._reservationMaintenance = 1; + { + var error = $root.google.cloud.compute.v1.GroupMaintenanceInfo.verify(message.reservationMaintenance); + if (error) + return "reservationMaintenance." + error; + } + } + if (message.reservationSubBlockCount != null && message.hasOwnProperty("reservationSubBlockCount")) { + properties._reservationSubBlockCount = 1; + if (!$util.isInteger(message.reservationSubBlockCount)) + return "reservationSubBlockCount: integer expected"; + } + if (message.reservationSubBlockInUseCount != null && message.hasOwnProperty("reservationSubBlockInUseCount")) { + properties._reservationSubBlockInUseCount = 1; + if (!$util.isInteger(message.reservationSubBlockInUseCount)) + return "reservationSubBlockInUseCount: integer expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + if (!$util.isString(message.status)) + return "status: string expected"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } return null; }; /** - * Creates a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlock message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest) + ReservationBlock.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationBlock) return object; - var message = new $root.google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.ReservationBlock(); + if (object.count != null) + message.count = object.count | 0; + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.healthInfo != null) { + if (typeof object.healthInfo !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlock.healthInfo: object expected"); + message.healthInfo = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.fromObject(object.healthInfo); + } + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.inUseCount != null) + message.inUseCount = object.inUseCount | 0; + if (object.inUseHostCount != null) + message.inUseHostCount = object.inUseHostCount | 0; + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.physicalTopology != null) { + if (typeof object.physicalTopology !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlock.physicalTopology: object expected"); + message.physicalTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.fromObject(object.physicalTopology); + } + if (object.reservationMaintenance != null) { + if (typeof object.reservationMaintenance !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlock.reservationMaintenance: object expected"); + message.reservationMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.fromObject(object.reservationMaintenance); + } + if (object.reservationSubBlockCount != null) + message.reservationSubBlockCount = object.reservationSubBlockCount | 0; + if (object.reservationSubBlockInUseCount != null) + message.reservationSubBlockInUseCount = object.reservationSubBlockInUseCount | 0; + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.status != null) + message.status = String(object.status); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RemovePacketMirroringRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationBlock message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static - * @param {google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest} message RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.ReservationBlock} message ReservationBlock * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + ReservationBlock.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.firewallPolicy = ""; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._requestId = "requestId"; + object._kind = "kind"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._priority = "priority"; + object._name = "name"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.count != null && message.hasOwnProperty("count")) { + object.count = message.count; + if (options.oneofs) + object._count = "count"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = message.status; + if (options.oneofs) + object._status = "status"; + } + if (message.reservationSubBlockInUseCount != null && message.hasOwnProperty("reservationSubBlockInUseCount")) { + object.reservationSubBlockInUseCount = message.reservationSubBlockInUseCount; + if (options.oneofs) + object._reservationSubBlockInUseCount = "reservationSubBlockInUseCount"; + } + if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { + object.healthInfo = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.toObject(message.healthInfo, options); + if (options.oneofs) + object._healthInfo = "healthInfo"; + } + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + object.physicalTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.toObject(message.physicalTopology, options); + if (options.oneofs) + object._physicalTopology = "physicalTopology"; + } + if (message.reservationSubBlockCount != null && message.hasOwnProperty("reservationSubBlockCount")) { + object.reservationSubBlockCount = message.reservationSubBlockCount; + if (options.oneofs) + object._reservationSubBlockCount = "reservationSubBlockCount"; + } + if (message.reservationMaintenance != null && message.hasOwnProperty("reservationMaintenance")) { + object.reservationMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.toObject(message.reservationMaintenance, options); + if (options.oneofs) + object._reservationMaintenance = "reservationMaintenance"; + } + if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { + object.inUseHostCount = message.inUseHostCount; + if (options.oneofs) + object._inUseHostCount = "inUseHostCount"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { + object.inUseCount = message.inUseCount; + if (options.oneofs) + object._inUseCount = "inUseCount"; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RemovePacketMirroringRuleNetworkFirewallPolicyRequest to JSON. + * Converts this ReservationBlock to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @instance * @returns {Object.} JSON object */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + ReservationBlock.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * Gets the default type url for ReservationBlock * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlock * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemovePacketMirroringRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationBlock.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemovePacketMirroringRuleNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlock"; }; - return RemovePacketMirroringRuleNetworkFirewallPolicyRequest; + /** + * Status enum. + * @name google.cloud.compute.v1.ReservationBlock.Status + * @enum {number} + * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} INVALID=530283991 INVALID value + * @property {number} READY=77848963 READY value + */ + ReservationBlock.Status = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATUS"] = 0; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[77848963] = "READY"] = 77848963; + return values; + })(); + + return ReservationBlock; })(); - v1.RemovePeeringNetworkRequest = (function() { + v1.ReservationBlockHealthInfo = (function() { /** - * Properties of a RemovePeeringNetworkRequest. + * Properties of a ReservationBlockHealthInfo. * @memberof google.cloud.compute.v1 - * @interface IRemovePeeringNetworkRequest - * @property {string|null} [network] RemovePeeringNetworkRequest network - * @property {google.cloud.compute.v1.INetworksRemovePeeringRequest|null} [networksRemovePeeringRequestResource] RemovePeeringNetworkRequest networksRemovePeeringRequestResource - * @property {string|null} [project] RemovePeeringNetworkRequest project - * @property {string|null} [requestId] RemovePeeringNetworkRequest requestId + * @interface IReservationBlockHealthInfo + * @property {number|null} [degradedSubBlockCount] ReservationBlockHealthInfo degradedSubBlockCount + * @property {string|null} [healthStatus] ReservationBlockHealthInfo healthStatus + * @property {number|null} [healthySubBlockCount] ReservationBlockHealthInfo healthySubBlockCount */ /** - * Constructs a new RemovePeeringNetworkRequest. + * Constructs a new ReservationBlockHealthInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemovePeeringNetworkRequest. - * @implements IRemovePeeringNetworkRequest + * @classdesc Represents a ReservationBlockHealthInfo. + * @implements IReservationBlockHealthInfo * @constructor - * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationBlockHealthInfo=} [properties] Properties to set */ - function RemovePeeringNetworkRequest(properties) { + function ReservationBlockHealthInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -474355,128 +490070,126 @@ } /** - * RemovePeeringNetworkRequest network. - * @member {string} network - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest - * @instance - */ - RemovePeeringNetworkRequest.prototype.network = ""; - - /** - * RemovePeeringNetworkRequest networksRemovePeeringRequestResource. - * @member {google.cloud.compute.v1.INetworksRemovePeeringRequest|null|undefined} networksRemovePeeringRequestResource - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * ReservationBlockHealthInfo degradedSubBlockCount. + * @member {number|null|undefined} degradedSubBlockCount + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @instance */ - RemovePeeringNetworkRequest.prototype.networksRemovePeeringRequestResource = null; + ReservationBlockHealthInfo.prototype.degradedSubBlockCount = null; /** - * RemovePeeringNetworkRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * ReservationBlockHealthInfo healthStatus. + * @member {string|null|undefined} healthStatus + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @instance */ - RemovePeeringNetworkRequest.prototype.project = ""; + ReservationBlockHealthInfo.prototype.healthStatus = null; /** - * RemovePeeringNetworkRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * ReservationBlockHealthInfo healthySubBlockCount. + * @member {number|null|undefined} healthySubBlockCount + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @instance */ - RemovePeeringNetworkRequest.prototype.requestId = null; + ReservationBlockHealthInfo.prototype.healthySubBlockCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemovePeeringNetworkRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationBlockHealthInfo.prototype, "_degradedSubBlockCount", { + get: $util.oneOfGetter($oneOfFields = ["degradedSubBlockCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlockHealthInfo.prototype, "_healthStatus", { + get: $util.oneOfGetter($oneOfFields = ["healthStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlockHealthInfo.prototype, "_healthySubBlockCount", { + get: $util.oneOfGetter($oneOfFields = ["healthySubBlockCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemovePeeringNetworkRequest instance using the specified properties. + * Creates a new ReservationBlockHealthInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static - * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest instance + * @param {google.cloud.compute.v1.IReservationBlockHealthInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo instance */ - RemovePeeringNetworkRequest.create = function create(properties) { - return new RemovePeeringNetworkRequest(properties); + ReservationBlockHealthInfo.create = function create(properties) { + return new ReservationBlockHealthInfo(properties); }; /** - * Encodes the specified RemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. + * Encodes the specified ReservationBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static - * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest} message RemovePeeringNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockHealthInfo} message ReservationBlockHealthInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemovePeeringNetworkRequest.encode = function encode(message, writer) { + ReservationBlockHealthInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); - if (message.networksRemovePeeringRequestResource != null && Object.hasOwnProperty.call(message, "networksRemovePeeringRequestResource")) - $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.encode(message.networksRemovePeeringRequestResource, writer.uint32(/* id 421162494, wireType 2 =*/3369299954).fork()).ldelim(); + if (message.healthySubBlockCount != null && Object.hasOwnProperty.call(message, "healthySubBlockCount")) + writer.uint32(/* id 5348540, wireType 0 =*/42788320).int32(message.healthySubBlockCount); + if (message.healthStatus != null && Object.hasOwnProperty.call(message, "healthStatus")) + writer.uint32(/* id 380545845, wireType 2 =*/3044366762).string(message.healthStatus); + if (message.degradedSubBlockCount != null && Object.hasOwnProperty.call(message, "degradedSubBlockCount")) + writer.uint32(/* id 458044493, wireType 0 =*/3664355944).int32(message.degradedSubBlockCount); return writer; }; /** - * Encodes the specified RemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemovePeeringNetworkRequest.verify|verify} messages. + * Encodes the specified ReservationBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static - * @param {google.cloud.compute.v1.IRemovePeeringNetworkRequest} message RemovePeeringNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockHealthInfo} message ReservationBlockHealthInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemovePeeringNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationBlockHealthInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer. + * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest + * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemovePeeringNetworkRequest.decode = function decode(reader, length, error) { + ReservationBlockHealthInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemovePeeringNetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockHealthInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 232872494: { - message.network = reader.string(); - break; - } - case 421162494: { - message.networksRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.decode(reader, reader.uint32()); + case 458044493: { + message.degradedSubBlockCount = reader.int32(); break; } - case 227560217: { - message.project = reader.string(); + case 380545845: { + message.healthStatus = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 5348540: { + message.healthySubBlockCount = reader.int32(); break; } default: @@ -474488,161 +490201,171 @@ }; /** - * Decodes a RemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest + * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemovePeeringNetworkRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationBlockHealthInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemovePeeringNetworkRequest message. + * Verifies a ReservationBlockHealthInfo message. * @function verify - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemovePeeringNetworkRequest.verify = function verify(message) { + ReservationBlockHealthInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.network != null && message.hasOwnProperty("network")) - if (!$util.isString(message.network)) - return "network: string expected"; - if (message.networksRemovePeeringRequestResource != null && message.hasOwnProperty("networksRemovePeeringRequestResource")) { - var error = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.verify(message.networksRemovePeeringRequestResource); - if (error) - return "networksRemovePeeringRequestResource." + error; + if (message.degradedSubBlockCount != null && message.hasOwnProperty("degradedSubBlockCount")) { + properties._degradedSubBlockCount = 1; + if (!$util.isInteger(message.degradedSubBlockCount)) + return "degradedSubBlockCount: integer expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { + properties._healthStatus = 1; + if (!$util.isString(message.healthStatus)) + return "healthStatus: string expected"; + } + if (message.healthySubBlockCount != null && message.hasOwnProperty("healthySubBlockCount")) { + properties._healthySubBlockCount = 1; + if (!$util.isInteger(message.healthySubBlockCount)) + return "healthySubBlockCount: integer expected"; } return null; }; /** - * Creates a RemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockHealthInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemovePeeringNetworkRequest} RemovePeeringNetworkRequest + * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo */ - RemovePeeringNetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemovePeeringNetworkRequest) + ReservationBlockHealthInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationBlockHealthInfo) return object; - var message = new $root.google.cloud.compute.v1.RemovePeeringNetworkRequest(); - if (object.network != null) - message.network = String(object.network); - if (object.networksRemovePeeringRequestResource != null) { - if (typeof object.networksRemovePeeringRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RemovePeeringNetworkRequest.networksRemovePeeringRequestResource: object expected"); - message.networksRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.fromObject(object.networksRemovePeeringRequestResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.ReservationBlockHealthInfo(); + if (object.degradedSubBlockCount != null) + message.degradedSubBlockCount = object.degradedSubBlockCount | 0; + if (object.healthStatus != null) + message.healthStatus = String(object.healthStatus); + if (object.healthySubBlockCount != null) + message.healthySubBlockCount = object.healthySubBlockCount | 0; return message; }; /** - * Creates a plain object from a RemovePeeringNetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationBlockHealthInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static - * @param {google.cloud.compute.v1.RemovePeeringNetworkRequest} message RemovePeeringNetworkRequest + * @param {google.cloud.compute.v1.ReservationBlockHealthInfo} message ReservationBlockHealthInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemovePeeringNetworkRequest.toObject = function toObject(message, options) { + ReservationBlockHealthInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.network = ""; - object.networksRemovePeeringRequestResource = null; + if (message.healthySubBlockCount != null && message.hasOwnProperty("healthySubBlockCount")) { + object.healthySubBlockCount = message.healthySubBlockCount; + if (options.oneofs) + object._healthySubBlockCount = "healthySubBlockCount"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { + object.healthStatus = message.healthStatus; if (options.oneofs) - object._requestId = "requestId"; + object._healthStatus = "healthStatus"; + } + if (message.degradedSubBlockCount != null && message.hasOwnProperty("degradedSubBlockCount")) { + object.degradedSubBlockCount = message.degradedSubBlockCount; + if (options.oneofs) + object._degradedSubBlockCount = "degradedSubBlockCount"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.network != null && message.hasOwnProperty("network")) - object.network = message.network; - if (message.networksRemovePeeringRequestResource != null && message.hasOwnProperty("networksRemovePeeringRequestResource")) - object.networksRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRemovePeeringRequest.toObject(message.networksRemovePeeringRequestResource, options); return object; }; /** - * Converts this RemovePeeringNetworkRequest to JSON. + * Converts this ReservationBlockHealthInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @instance * @returns {Object.} JSON object */ - RemovePeeringNetworkRequest.prototype.toJSON = function toJSON() { + ReservationBlockHealthInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemovePeeringNetworkRequest + * Gets the default type url for ReservationBlockHealthInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemovePeeringNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationBlockHealthInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemovePeeringNetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockHealthInfo"; }; - return RemovePeeringNetworkRequest; + /** + * HealthStatus enum. + * @name google.cloud.compute.v1.ReservationBlockHealthInfo.HealthStatus + * @enum {number} + * @property {number} UNDEFINED_HEALTH_STATUS=0 UNDEFINED_HEALTH_STATUS value + * @property {number} DEGRADED=396890926 DEGRADED value + * @property {number} HEALTHY=439801213 HEALTHY value + * @property {number} HEALTH_STATUS_UNSPECIFIED=482246925 HEALTH_STATUS_UNSPECIFIED value + */ + ReservationBlockHealthInfo.HealthStatus = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_HEALTH_STATUS"] = 0; + values[valuesById[396890926] = "DEGRADED"] = 396890926; + values[valuesById[439801213] = "HEALTHY"] = 439801213; + values[valuesById[482246925] = "HEALTH_STATUS_UNSPECIFIED"] = 482246925; + return values; + })(); + + return ReservationBlockHealthInfo; })(); - v1.RemoveResourcePoliciesDiskRequest = (function() { + v1.ReservationBlockPhysicalTopology = (function() { /** - * Properties of a RemoveResourcePoliciesDiskRequest. + * Properties of a ReservationBlockPhysicalTopology. * @memberof google.cloud.compute.v1 - * @interface IRemoveResourcePoliciesDiskRequest - * @property {string|null} [disk] RemoveResourcePoliciesDiskRequest disk - * @property {google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null} [disksRemoveResourcePoliciesRequestResource] RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource - * @property {string|null} [project] RemoveResourcePoliciesDiskRequest project - * @property {string|null} [requestId] RemoveResourcePoliciesDiskRequest requestId - * @property {string|null} [zone] RemoveResourcePoliciesDiskRequest zone + * @interface IReservationBlockPhysicalTopology + * @property {string|null} [block] ReservationBlockPhysicalTopology block + * @property {string|null} [cluster] ReservationBlockPhysicalTopology cluster + * @property {Array.|null} [instances] ReservationBlockPhysicalTopology instances */ /** - * Constructs a new RemoveResourcePoliciesDiskRequest. + * Constructs a new ReservationBlockPhysicalTopology. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveResourcePoliciesDiskRequest. - * @implements IRemoveResourcePoliciesDiskRequest + * @classdesc Represents a ReservationBlockPhysicalTopology. + * @implements IReservationBlockPhysicalTopology * @constructor - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology=} [properties] Properties to set */ - function RemoveResourcePoliciesDiskRequest(properties) { + function ReservationBlockPhysicalTopology(properties) { + this.instances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -474650,142 +490373,123 @@ } /** - * RemoveResourcePoliciesDiskRequest disk. - * @member {string} disk - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest - * @instance - */ - RemoveResourcePoliciesDiskRequest.prototype.disk = ""; - - /** - * RemoveResourcePoliciesDiskRequest disksRemoveResourcePoliciesRequestResource. - * @member {google.cloud.compute.v1.IDisksRemoveResourcePoliciesRequest|null|undefined} disksRemoveResourcePoliciesRequestResource - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest - * @instance - */ - RemoveResourcePoliciesDiskRequest.prototype.disksRemoveResourcePoliciesRequestResource = null; - - /** - * RemoveResourcePoliciesDiskRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * ReservationBlockPhysicalTopology block. + * @member {string|null|undefined} block + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @instance */ - RemoveResourcePoliciesDiskRequest.prototype.project = ""; + ReservationBlockPhysicalTopology.prototype.block = null; /** - * RemoveResourcePoliciesDiskRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * ReservationBlockPhysicalTopology cluster. + * @member {string|null|undefined} cluster + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @instance */ - RemoveResourcePoliciesDiskRequest.prototype.requestId = null; + ReservationBlockPhysicalTopology.prototype.cluster = null; /** - * RemoveResourcePoliciesDiskRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * ReservationBlockPhysicalTopology instances. + * @member {Array.} instances + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @instance */ - RemoveResourcePoliciesDiskRequest.prototype.zone = ""; + ReservationBlockPhysicalTopology.prototype.instances = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveResourcePoliciesDiskRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationBlockPhysicalTopology.prototype, "_block", { + get: $util.oneOfGetter($oneOfFields = ["block"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlockPhysicalTopology.prototype, "_cluster", { + get: $util.oneOfGetter($oneOfFields = ["cluster"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveResourcePoliciesDiskRequest instance using the specified properties. + * Creates a new ReservationBlockPhysicalTopology instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest instance + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology instance */ - RemoveResourcePoliciesDiskRequest.create = function create(properties) { - return new RemoveResourcePoliciesDiskRequest(properties); + ReservationBlockPhysicalTopology.create = function create(properties) { + return new ReservationBlockPhysicalTopology(properties); }; /** - * Encodes the specified RemoveResourcePoliciesDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. + * Encodes the specified ReservationBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest} message RemoveResourcePoliciesDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology} message ReservationBlockPhysicalTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResourcePoliciesDiskRequest.encode = function encode(message, writer) { + ReservationBlockPhysicalTopology.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) - writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.disksRemoveResourcePoliciesRequestResource != null && Object.hasOwnProperty.call(message, "disksRemoveResourcePoliciesRequestResource")) - $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.encode(message.disksRemoveResourcePoliciesRequestResource, writer.uint32(/* id 436756718, wireType 2 =*/3494053746).fork()).ldelim(); + if (message.instances != null && message.instances.length) + for (var i = 0; i < message.instances.length; ++i) + $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); + if (message.block != null && Object.hasOwnProperty.call(message, "block")) + writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); + if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) + writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); return writer; }; /** - * Encodes the specified RemoveResourcePoliciesDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.verify|verify} messages. + * Encodes the specified ReservationBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesDiskRequest} message RemoveResourcePoliciesDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology} message ReservationBlockPhysicalTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResourcePoliciesDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationBlockPhysicalTopology.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer. + * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResourcePoliciesDiskRequest.decode = function decode(reader, length, error) { + ReservationBlockPhysicalTopology.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3083677: { - message.disk = reader.string(); - break; - } - case 436756718: { - message.disksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); + case 93832333: { + message.block = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 335221242: { + message.cluster = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 29097598: { + if (!(message.instances && message.instances.length)) + message.instances = []; + message.instances.push($root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.decode(reader, reader.uint32())); break; } default: @@ -474797,169 +490501,166 @@ }; /** - * Decodes a RemoveResourcePoliciesDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResourcePoliciesDiskRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationBlockPhysicalTopology.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveResourcePoliciesDiskRequest message. + * Verifies a ReservationBlockPhysicalTopology message. * @function verify - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveResourcePoliciesDiskRequest.verify = function verify(message) { + ReservationBlockPhysicalTopology.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.disk != null && message.hasOwnProperty("disk")) - if (!$util.isString(message.disk)) - return "disk: string expected"; - if (message.disksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("disksRemoveResourcePoliciesRequestResource")) { - var error = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.verify(message.disksRemoveResourcePoliciesRequestResource); - if (error) - return "disksRemoveResourcePoliciesRequestResource." + error; + if (message.block != null && message.hasOwnProperty("block")) { + properties._block = 1; + if (!$util.isString(message.block)) + return "block: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.cluster != null && message.hasOwnProperty("cluster")) { + properties._cluster = 1; + if (!$util.isString(message.cluster)) + return "cluster: string expected"; + } + if (message.instances != null && message.hasOwnProperty("instances")) { + if (!Array.isArray(message.instances)) + return "instances: array expected"; + for (var i = 0; i < message.instances.length; ++i) { + var error = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify(message.instances[i]); + if (error) + return "instances." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a RemoveResourcePoliciesDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} RemoveResourcePoliciesDiskRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology */ - RemoveResourcePoliciesDiskRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest) + ReservationBlockPhysicalTopology.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology) return object; - var message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest(); - if (object.disk != null) - message.disk = String(object.disk); - if (object.disksRemoveResourcePoliciesRequestResource != null) { - if (typeof object.disksRemoveResourcePoliciesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest.disksRemoveResourcePoliciesRequestResource: object expected"); - message.disksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.fromObject(object.disksRemoveResourcePoliciesRequestResource); + var message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology(); + if (object.block != null) + message.block = String(object.block); + if (object.cluster != null) + message.cluster = String(object.cluster); + if (object.instances) { + if (!Array.isArray(object.instances)) + throw TypeError(".google.cloud.compute.v1.ReservationBlockPhysicalTopology.instances: array expected"); + message.instances = []; + for (var i = 0; i < object.instances.length; ++i) { + if (typeof object.instances[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlockPhysicalTopology.instances: object expected"); + message.instances[i] = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.fromObject(object.instances[i]); + } } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RemoveResourcePoliciesDiskRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationBlockPhysicalTopology message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest} message RemoveResourcePoliciesDiskRequest + * @param {google.cloud.compute.v1.ReservationBlockPhysicalTopology} message ReservationBlockPhysicalTopology * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveResourcePoliciesDiskRequest.toObject = function toObject(message, options) { + ReservationBlockPhysicalTopology.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.disk = ""; - object.zone = ""; - object.project = ""; - object.disksRemoveResourcePoliciesRequestResource = null; + if (options.arrays || options.defaults) + object.instances = []; + if (message.instances && message.instances.length) { + object.instances = []; + for (var j = 0; j < message.instances.length; ++j) + object.instances[j] = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.toObject(message.instances[j], options); } - if (message.disk != null && message.hasOwnProperty("disk")) - object.disk = message.disk; - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.block != null && message.hasOwnProperty("block")) { + object.block = message.block; if (options.oneofs) - object._requestId = "requestId"; + object._block = "block"; + } + if (message.cluster != null && message.hasOwnProperty("cluster")) { + object.cluster = message.cluster; + if (options.oneofs) + object._cluster = "cluster"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.disksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("disksRemoveResourcePoliciesRequestResource")) - object.disksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.DisksRemoveResourcePoliciesRequest.toObject(message.disksRemoveResourcePoliciesRequestResource, options); return object; }; /** - * Converts this RemoveResourcePoliciesDiskRequest to JSON. + * Converts this ReservationBlockPhysicalTopology to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @instance * @returns {Object.} JSON object */ - RemoveResourcePoliciesDiskRequest.prototype.toJSON = function toJSON() { + ReservationBlockPhysicalTopology.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveResourcePoliciesDiskRequest + * Gets the default type url for ReservationBlockPhysicalTopology * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveResourcePoliciesDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationBlockPhysicalTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveResourcePoliciesDiskRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockPhysicalTopology"; }; - return RemoveResourcePoliciesDiskRequest; + return ReservationBlockPhysicalTopology; })(); - v1.RemoveResourcePoliciesInstanceRequest = (function() { + v1.ReservationBlockPhysicalTopologyInstance = (function() { /** - * Properties of a RemoveResourcePoliciesInstanceRequest. + * Properties of a ReservationBlockPhysicalTopologyInstance. * @memberof google.cloud.compute.v1 - * @interface IRemoveResourcePoliciesInstanceRequest - * @property {string|null} [instance] RemoveResourcePoliciesInstanceRequest instance - * @property {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null} [instancesRemoveResourcePoliciesRequestResource] RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource - * @property {string|null} [project] RemoveResourcePoliciesInstanceRequest project - * @property {string|null} [requestId] RemoveResourcePoliciesInstanceRequest requestId - * @property {string|null} [zone] RemoveResourcePoliciesInstanceRequest zone + * @interface IReservationBlockPhysicalTopologyInstance + * @property {number|Long|null} [instanceId] ReservationBlockPhysicalTopologyInstance instanceId + * @property {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null} [physicalHostTopology] ReservationBlockPhysicalTopologyInstance physicalHostTopology + * @property {number|Long|null} [projectId] ReservationBlockPhysicalTopologyInstance projectId */ /** - * Constructs a new RemoveResourcePoliciesInstanceRequest. + * Constructs a new ReservationBlockPhysicalTopologyInstance. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveResourcePoliciesInstanceRequest. - * @implements IRemoveResourcePoliciesInstanceRequest + * @classdesc Represents a ReservationBlockPhysicalTopologyInstance. + * @implements IReservationBlockPhysicalTopologyInstance * @constructor - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance=} [properties] Properties to set */ - function RemoveResourcePoliciesInstanceRequest(properties) { + function ReservationBlockPhysicalTopologyInstance(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -474967,142 +490668,126 @@ } /** - * RemoveResourcePoliciesInstanceRequest instance. - * @member {string} instance - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest - * @instance - */ - RemoveResourcePoliciesInstanceRequest.prototype.instance = ""; - - /** - * RemoveResourcePoliciesInstanceRequest instancesRemoveResourcePoliciesRequestResource. - * @member {google.cloud.compute.v1.IInstancesRemoveResourcePoliciesRequest|null|undefined} instancesRemoveResourcePoliciesRequestResource - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest - * @instance - */ - RemoveResourcePoliciesInstanceRequest.prototype.instancesRemoveResourcePoliciesRequestResource = null; - - /** - * RemoveResourcePoliciesInstanceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * ReservationBlockPhysicalTopologyInstance instanceId. + * @member {number|Long|null|undefined} instanceId + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @instance */ - RemoveResourcePoliciesInstanceRequest.prototype.project = ""; + ReservationBlockPhysicalTopologyInstance.prototype.instanceId = null; /** - * RemoveResourcePoliciesInstanceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * ReservationBlockPhysicalTopologyInstance physicalHostTopology. + * @member {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null|undefined} physicalHostTopology + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @instance */ - RemoveResourcePoliciesInstanceRequest.prototype.requestId = null; + ReservationBlockPhysicalTopologyInstance.prototype.physicalHostTopology = null; /** - * RemoveResourcePoliciesInstanceRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * ReservationBlockPhysicalTopologyInstance projectId. + * @member {number|Long|null|undefined} projectId + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @instance */ - RemoveResourcePoliciesInstanceRequest.prototype.zone = ""; + ReservationBlockPhysicalTopologyInstance.prototype.projectId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveResourcePoliciesInstanceRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationBlockPhysicalTopologyInstance.prototype, "_instanceId", { + get: $util.oneOfGetter($oneOfFields = ["instanceId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlockPhysicalTopologyInstance.prototype, "_physicalHostTopology", { + get: $util.oneOfGetter($oneOfFields = ["physicalHostTopology"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlockPhysicalTopologyInstance.prototype, "_projectId", { + get: $util.oneOfGetter($oneOfFields = ["projectId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveResourcePoliciesInstanceRequest instance using the specified properties. + * Creates a new ReservationBlockPhysicalTopologyInstance instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest instance + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance instance */ - RemoveResourcePoliciesInstanceRequest.create = function create(properties) { - return new RemoveResourcePoliciesInstanceRequest(properties); + ReservationBlockPhysicalTopologyInstance.create = function create(properties) { + return new ReservationBlockPhysicalTopologyInstance(properties); }; /** - * Encodes the specified RemoveResourcePoliciesInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. + * Encodes the specified ReservationBlockPhysicalTopologyInstance message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest} message RemoveResourcePoliciesInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance} message ReservationBlockPhysicalTopologyInstance message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResourcePoliciesInstanceRequest.encode = function encode(message, writer) { + ReservationBlockPhysicalTopologyInstance.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.instancesRemoveResourcePoliciesRequestResource != null && Object.hasOwnProperty.call(message, "instancesRemoveResourcePoliciesRequestResource")) - $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.encode(message.instancesRemoveResourcePoliciesRequestResource, writer.uint32(/* id 49229558, wireType 2 =*/393836466).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceId != null && Object.hasOwnProperty.call(message, "instanceId")) + writer.uint32(/* id 45488389, wireType 0 =*/363907112).uint64(message.instanceId); + if (message.projectId != null && Object.hasOwnProperty.call(message, "projectId")) + writer.uint32(/* id 177513473, wireType 0 =*/1420107784).uint64(message.projectId); + if (message.physicalHostTopology != null && Object.hasOwnProperty.call(message, "physicalHostTopology")) + $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.encode(message.physicalHostTopology, writer.uint32(/* id 390842814, wireType 2 =*/3126742514).fork()).ldelim(); return writer; }; /** - * Encodes the specified RemoveResourcePoliciesInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.verify|verify} messages. + * Encodes the specified ReservationBlockPhysicalTopologyInstance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesInstanceRequest} message RemoveResourcePoliciesInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance} message ReservationBlockPhysicalTopologyInstance message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResourcePoliciesInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationBlockPhysicalTopologyInstance.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer. + * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResourcePoliciesInstanceRequest.decode = function decode(reader, length, error) { + ReservationBlockPhysicalTopologyInstance.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 18257045: { - message.instance = reader.string(); - break; - } - case 49229558: { - message.instancesRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); + case 45488389: { + message.instanceId = reader.uint64(); break; } - case 37109963: { - message.requestId = reader.string(); + case 390842814: { + message.physicalHostTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.decode(reader, reader.uint32()); break; } - case 3744684: { - message.zone = reader.string(); + case 177513473: { + message.projectId = reader.uint64(); break; } default: @@ -475114,169 +490799,177 @@ }; /** - * Decodes a RemoveResourcePoliciesInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResourcePoliciesInstanceRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationBlockPhysicalTopologyInstance.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveResourcePoliciesInstanceRequest message. + * Verifies a ReservationBlockPhysicalTopologyInstance message. * @function verify - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveResourcePoliciesInstanceRequest.verify = function verify(message) { + ReservationBlockPhysicalTopologyInstance.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instance != null && message.hasOwnProperty("instance")) - if (!$util.isString(message.instance)) - return "instance: string expected"; - if (message.instancesRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("instancesRemoveResourcePoliciesRequestResource")) { - var error = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.verify(message.instancesRemoveResourcePoliciesRequestResource); - if (error) - return "instancesRemoveResourcePoliciesRequestResource." + error; + if (message.instanceId != null && message.hasOwnProperty("instanceId")) { + properties._instanceId = 1; + if (!$util.isInteger(message.instanceId) && !(message.instanceId && $util.isInteger(message.instanceId.low) && $util.isInteger(message.instanceId.high))) + return "instanceId: integer|Long expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { + properties._physicalHostTopology = 1; + { + var error = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify(message.physicalHostTopology); + if (error) + return "physicalHostTopology." + error; + } + } + if (message.projectId != null && message.hasOwnProperty("projectId")) { + properties._projectId = 1; + if (!$util.isInteger(message.projectId) && !(message.projectId && $util.isInteger(message.projectId.low) && $util.isInteger(message.projectId.high))) + return "projectId: integer|Long expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a RemoveResourcePoliciesInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockPhysicalTopologyInstance message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} RemoveResourcePoliciesInstanceRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance */ - RemoveResourcePoliciesInstanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest) + ReservationBlockPhysicalTopologyInstance.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance) return object; - var message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest(); - if (object.instance != null) - message.instance = String(object.instance); - if (object.instancesRemoveResourcePoliciesRequestResource != null) { - if (typeof object.instancesRemoveResourcePoliciesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest.instancesRemoveResourcePoliciesRequestResource: object expected"); - message.instancesRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.fromObject(object.instancesRemoveResourcePoliciesRequestResource); + var message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance(); + if (object.instanceId != null) + if ($util.Long) + (message.instanceId = $util.Long.fromValue(object.instanceId)).unsigned = true; + else if (typeof object.instanceId === "string") + message.instanceId = parseInt(object.instanceId, 10); + else if (typeof object.instanceId === "number") + message.instanceId = object.instanceId; + else if (typeof object.instanceId === "object") + message.instanceId = new $util.LongBits(object.instanceId.low >>> 0, object.instanceId.high >>> 0).toNumber(true); + if (object.physicalHostTopology != null) { + if (typeof object.physicalHostTopology !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.physicalHostTopology: object expected"); + message.physicalHostTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.fromObject(object.physicalHostTopology); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + if (object.projectId != null) + if ($util.Long) + (message.projectId = $util.Long.fromValue(object.projectId)).unsigned = true; + else if (typeof object.projectId === "string") + message.projectId = parseInt(object.projectId, 10); + else if (typeof object.projectId === "number") + message.projectId = object.projectId; + else if (typeof object.projectId === "object") + message.projectId = new $util.LongBits(object.projectId.low >>> 0, object.projectId.high >>> 0).toNumber(true); return message; }; /** - * Creates a plain object from a RemoveResourcePoliciesInstanceRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationBlockPhysicalTopologyInstance message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static - * @param {google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest} message RemoveResourcePoliciesInstanceRequest + * @param {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} message ReservationBlockPhysicalTopologyInstance * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveResourcePoliciesInstanceRequest.toObject = function toObject(message, options) { + ReservationBlockPhysicalTopologyInstance.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instance = ""; - object.instancesRemoveResourcePoliciesRequestResource = null; - object.project = ""; + if (message.instanceId != null && message.hasOwnProperty("instanceId")) { + if (typeof message.instanceId === "number") + object.instanceId = options.longs === String ? String(message.instanceId) : message.instanceId; + else + object.instanceId = options.longs === String ? $util.Long.prototype.toString.call(message.instanceId) : options.longs === Number ? new $util.LongBits(message.instanceId.low >>> 0, message.instanceId.high >>> 0).toNumber(true) : message.instanceId; + if (options.oneofs) + object._instanceId = "instanceId"; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.instance != null && message.hasOwnProperty("instance")) - object.instance = message.instance; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.projectId != null && message.hasOwnProperty("projectId")) { + if (typeof message.projectId === "number") + object.projectId = options.longs === String ? String(message.projectId) : message.projectId; + else + object.projectId = options.longs === String ? $util.Long.prototype.toString.call(message.projectId) : options.longs === Number ? new $util.LongBits(message.projectId.low >>> 0, message.projectId.high >>> 0).toNumber(true) : message.projectId; if (options.oneofs) - object._requestId = "requestId"; + object._projectId = "projectId"; + } + if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { + object.physicalHostTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.toObject(message.physicalHostTopology, options); + if (options.oneofs) + object._physicalHostTopology = "physicalHostTopology"; } - if (message.instancesRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("instancesRemoveResourcePoliciesRequestResource")) - object.instancesRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.InstancesRemoveResourcePoliciesRequest.toObject(message.instancesRemoveResourcePoliciesRequestResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this RemoveResourcePoliciesInstanceRequest to JSON. + * Converts this ReservationBlockPhysicalTopologyInstance to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @instance * @returns {Object.} JSON object */ - RemoveResourcePoliciesInstanceRequest.prototype.toJSON = function toJSON() { + ReservationBlockPhysicalTopologyInstance.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveResourcePoliciesInstanceRequest + * Gets the default type url for ReservationBlockPhysicalTopologyInstance * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveResourcePoliciesInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationBlockPhysicalTopologyInstance.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveResourcePoliciesInstanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance"; }; - return RemoveResourcePoliciesInstanceRequest; + return ReservationBlockPhysicalTopologyInstance; })(); - v1.RemoveResourcePoliciesRegionDiskRequest = (function() { + v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology = (function() { /** - * Properties of a RemoveResourcePoliciesRegionDiskRequest. + * Properties of a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. * @memberof google.cloud.compute.v1 - * @interface IRemoveResourcePoliciesRegionDiskRequest - * @property {string|null} [disk] RemoveResourcePoliciesRegionDiskRequest disk - * @property {string|null} [project] RemoveResourcePoliciesRegionDiskRequest project - * @property {string|null} [region] RemoveResourcePoliciesRegionDiskRequest region - * @property {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null} [regionDisksRemoveResourcePoliciesRequestResource] RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource - * @property {string|null} [requestId] RemoveResourcePoliciesRegionDiskRequest requestId + * @interface IReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @property {string|null} [host] ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host + * @property {string|null} [subBlock] ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock */ /** - * Constructs a new RemoveResourcePoliciesRegionDiskRequest. + * Constructs a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveResourcePoliciesRegionDiskRequest. - * @implements IRemoveResourcePoliciesRegionDiskRequest + * @classdesc Represents a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. + * @implements IReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @constructor - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology=} [properties] Properties to set */ - function RemoveResourcePoliciesRegionDiskRequest(properties) { + function ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -475284,142 +490977,106 @@ } /** - * RemoveResourcePoliciesRegionDiskRequest disk. - * @member {string} disk - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest - * @instance - */ - RemoveResourcePoliciesRegionDiskRequest.prototype.disk = ""; - - /** - * RemoveResourcePoliciesRegionDiskRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest - * @instance - */ - RemoveResourcePoliciesRegionDiskRequest.prototype.project = ""; - - /** - * RemoveResourcePoliciesRegionDiskRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest - * @instance - */ - RemoveResourcePoliciesRegionDiskRequest.prototype.region = ""; - - /** - * RemoveResourcePoliciesRegionDiskRequest regionDisksRemoveResourcePoliciesRequestResource. - * @member {google.cloud.compute.v1.IRegionDisksRemoveResourcePoliciesRequest|null|undefined} regionDisksRemoveResourcePoliciesRequestResource - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host. + * @member {string|null|undefined} host + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @instance */ - RemoveResourcePoliciesRegionDiskRequest.prototype.regionDisksRemoveResourcePoliciesRequestResource = null; + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype.host = null; /** - * RemoveResourcePoliciesRegionDiskRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock. + * @member {string|null|undefined} subBlock + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @instance */ - RemoveResourcePoliciesRegionDiskRequest.prototype.requestId = null; + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype.subBlock = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveResourcePoliciesRegionDiskRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype, "_host", { + get: $util.oneOfGetter($oneOfFields = ["host"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype, "_subBlock", { + get: $util.oneOfGetter($oneOfFields = ["subBlock"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveResourcePoliciesRegionDiskRequest instance using the specified properties. + * Creates a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest instance + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance */ - RemoveResourcePoliciesRegionDiskRequest.create = function create(properties) { - return new RemoveResourcePoliciesRegionDiskRequest(properties); + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.create = function create(properties) { + return new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(properties); }; /** - * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. + * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest} message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology} message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResourcePoliciesRegionDiskRequest.encode = function encode(message, writer) { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) - writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); - if (message.regionDisksRemoveResourcePoliciesRequestResource != null && Object.hasOwnProperty.call(message, "regionDisksRemoveResourcePoliciesRequestResource")) - $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.encode(message.regionDisksRemoveResourcePoliciesRequestResource, writer.uint32(/* id 8741283, wireType 2 =*/69930266).fork()).ldelim(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.host != null && Object.hasOwnProperty.call(message, "host")) + writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); + if (message.subBlock != null && Object.hasOwnProperty.call(message, "subBlock")) + writer.uint32(/* id 478033358, wireType 2 =*/3824266866).string(message.subBlock); return writer; }; /** - * Encodes the specified RemoveResourcePoliciesRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.verify|verify} messages. + * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static - * @param {google.cloud.compute.v1.IRemoveResourcePoliciesRegionDiskRequest} message RemoveResourcePoliciesRegionDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology} message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveResourcePoliciesRegionDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer. + * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResourcePoliciesRegionDiskRequest.decode = function decode(reader, length, error) { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3083677: { - message.disk = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 8741283: { - message.regionDisksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.decode(reader, reader.uint32()); + case 3208616: { + message.host = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 478033358: { + message.subBlock = reader.string(); break; } default: @@ -475431,167 +491088,138 @@ }; /** - * Decodes a RemoveResourcePoliciesRegionDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveResourcePoliciesRegionDiskRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveResourcePoliciesRegionDiskRequest message. + * Verifies a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. * @function verify - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveResourcePoliciesRegionDiskRequest.verify = function verify(message) { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.disk != null && message.hasOwnProperty("disk")) - if (!$util.isString(message.disk)) - return "disk: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.regionDisksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("regionDisksRemoveResourcePoliciesRequestResource")) { - var error = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.verify(message.regionDisksRemoveResourcePoliciesRequestResource); - if (error) - return "regionDisksRemoveResourcePoliciesRequestResource." + error; + if (message.host != null && message.hasOwnProperty("host")) { + properties._host = 1; + if (!$util.isString(message.host)) + return "host: string expected"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.subBlock != null && message.hasOwnProperty("subBlock")) { + properties._subBlock = 1; + if (!$util.isString(message.subBlock)) + return "subBlock: string expected"; } return null; }; /** - * Creates a RemoveResourcePoliciesRegionDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} RemoveResourcePoliciesRegionDiskRequest + * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology */ - RemoveResourcePoliciesRegionDiskRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest) + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology) return object; - var message = new $root.google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest(); - if (object.disk != null) - message.disk = String(object.disk); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.regionDisksRemoveResourcePoliciesRequestResource != null) { - if (typeof object.regionDisksRemoveResourcePoliciesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest.regionDisksRemoveResourcePoliciesRequestResource: object expected"); - message.regionDisksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.fromObject(object.regionDisksRemoveResourcePoliciesRequestResource); - } - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(); + if (object.host != null) + message.host = String(object.host); + if (object.subBlock != null) + message.subBlock = String(object.subBlock); return message; }; /** - * Creates a plain object from a RemoveResourcePoliciesRegionDiskRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static - * @param {google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest} message RemoveResourcePoliciesRegionDiskRequest + * @param {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveResourcePoliciesRegionDiskRequest.toObject = function toObject(message, options) { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.disk = ""; - object.regionDisksRemoveResourcePoliciesRequestResource = null; - object.region = ""; - object.project = ""; + if (message.host != null && message.hasOwnProperty("host")) { + object.host = message.host; + if (options.oneofs) + object._host = "host"; } - if (message.disk != null && message.hasOwnProperty("disk")) - object.disk = message.disk; - if (message.regionDisksRemoveResourcePoliciesRequestResource != null && message.hasOwnProperty("regionDisksRemoveResourcePoliciesRequestResource")) - object.regionDisksRemoveResourcePoliciesRequestResource = $root.google.cloud.compute.v1.RegionDisksRemoveResourcePoliciesRequest.toObject(message.regionDisksRemoveResourcePoliciesRequestResource, options); - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.subBlock != null && message.hasOwnProperty("subBlock")) { + object.subBlock = message.subBlock; if (options.oneofs) - object._requestId = "requestId"; + object._subBlock = "subBlock"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this RemoveResourcePoliciesRegionDiskRequest to JSON. + * Converts this ReservationBlockPhysicalTopologyInstancePhysicalHostTopology to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @instance * @returns {Object.} JSON object */ - RemoveResourcePoliciesRegionDiskRequest.prototype.toJSON = function toJSON() { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveResourcePoliciesRegionDiskRequest + * Gets the default type url for ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest + * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveResourcePoliciesRegionDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveResourcePoliciesRegionDiskRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology"; }; - return RemoveResourcePoliciesRegionDiskRequest; + return ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; })(); - v1.RemoveRuleFirewallPolicyRequest = (function() { + v1.ReservationBlocksGetResponse = (function() { /** - * Properties of a RemoveRuleFirewallPolicyRequest. + * Properties of a ReservationBlocksGetResponse. * @memberof google.cloud.compute.v1 - * @interface IRemoveRuleFirewallPolicyRequest - * @property {string|null} [firewallPolicy] RemoveRuleFirewallPolicyRequest firewallPolicy - * @property {number|null} [priority] RemoveRuleFirewallPolicyRequest priority - * @property {string|null} [requestId] RemoveRuleFirewallPolicyRequest requestId + * @interface IReservationBlocksGetResponse + * @property {google.cloud.compute.v1.IReservationBlock|null} [resource] ReservationBlocksGetResponse resource */ /** - * Constructs a new RemoveRuleFirewallPolicyRequest. + * Constructs a new ReservationBlocksGetResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveRuleFirewallPolicyRequest. - * @implements IRemoveRuleFirewallPolicyRequest + * @classdesc Represents a ReservationBlocksGetResponse. + * @implements IReservationBlocksGetResponse * @constructor - * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationBlocksGetResponse=} [properties] Properties to set */ - function RemoveRuleFirewallPolicyRequest(properties) { + function ReservationBlocksGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -475599,120 +491227,86 @@ } /** - * RemoveRuleFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest - * @instance - */ - RemoveRuleFirewallPolicyRequest.prototype.firewallPolicy = ""; - - /** - * RemoveRuleFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest - * @instance - */ - RemoveRuleFirewallPolicyRequest.prototype.priority = null; - - /** - * RemoveRuleFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * ReservationBlocksGetResponse resource. + * @member {google.cloud.compute.v1.IReservationBlock|null|undefined} resource + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @instance */ - RemoveRuleFirewallPolicyRequest.prototype.requestId = null; + ReservationBlocksGetResponse.prototype.resource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationBlocksGetResponse.prototype, "_resource", { + get: $util.oneOfGetter($oneOfFields = ["resource"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveRuleFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationBlocksGetResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static - * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IReservationBlocksGetResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse instance */ - RemoveRuleFirewallPolicyRequest.create = function create(properties) { - return new RemoveRuleFirewallPolicyRequest(properties); + ReservationBlocksGetResponse.create = function create(properties) { + return new ReservationBlocksGetResponse(properties); }; /** - * Encodes the specified RemoveRuleFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static - * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest} message RemoveRuleFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlocksGetResponse} message ReservationBlocksGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleFirewallPolicyRequest.encode = function encode(message, writer) { + ReservationBlocksGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + $root.google.cloud.compute.v1.ReservationBlock.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); return writer; }; /** - * Encodes the specified RemoveRuleFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static - * @param {google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest} message RemoveRuleFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlocksGetResponse} message ReservationBlocksGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationBlocksGetResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleFirewallPolicyRequest.decode = function decode(reader, length, error) { + ReservationBlocksGetResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlocksGetResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); - break; - } - case 445151652: { - message.priority = reader.int32(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 195806222: { + message.resource = $root.google.cloud.compute.v1.ReservationBlock.decode(reader, reader.uint32()); break; } default: @@ -475724,150 +491318,138 @@ }; /** - * Decodes a RemoveRuleFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationBlocksGetResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveRuleFirewallPolicyRequest message. + * Verifies a ReservationBlocksGetResponse message. * @function verify - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveRuleFirewallPolicyRequest.verify = function verify(message) { + ReservationBlocksGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.resource != null && message.hasOwnProperty("resource")) { + properties._resource = 1; + { + var error = $root.google.cloud.compute.v1.ReservationBlock.verify(message.resource); + if (error) + return "resource." + error; + } } return null; }; /** - * Creates a RemoveRuleFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlocksGetResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} RemoveRuleFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse */ - RemoveRuleFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest) + ReservationBlocksGetResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationBlocksGetResponse) return object; - var message = new $root.google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.ReservationBlocksGetResponse(); + if (object.resource != null) { + if (typeof object.resource !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlocksGetResponse.resource: object expected"); + message.resource = $root.google.cloud.compute.v1.ReservationBlock.fromObject(object.resource); + } return message; }; /** - * Creates a plain object from a RemoveRuleFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationBlocksGetResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static - * @param {google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest} message RemoveRuleFirewallPolicyRequest + * @param {google.cloud.compute.v1.ReservationBlocksGetResponse} message ReservationBlocksGetResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveRuleFirewallPolicyRequest.toObject = function toObject(message, options) { + ReservationBlocksGetResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.firewallPolicy = ""; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.resource != null && message.hasOwnProperty("resource")) { + object.resource = $root.google.cloud.compute.v1.ReservationBlock.toObject(message.resource, options); if (options.oneofs) - object._priority = "priority"; + object._resource = "resource"; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RemoveRuleFirewallPolicyRequest to JSON. + * Converts this ReservationBlocksGetResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @instance * @returns {Object.} JSON object */ - RemoveRuleFirewallPolicyRequest.prototype.toJSON = function toJSON() { + ReservationBlocksGetResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveRuleFirewallPolicyRequest + * Gets the default type url for ReservationBlocksGetResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveRuleFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationBlocksGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlocksGetResponse"; }; - return RemoveRuleFirewallPolicyRequest; + return ReservationBlocksGetResponse; })(); - v1.RemoveRuleNetworkFirewallPolicyRequest = (function() { + v1.ReservationBlocksListResponse = (function() { /** - * Properties of a RemoveRuleNetworkFirewallPolicyRequest. + * Properties of a ReservationBlocksListResponse. * @memberof google.cloud.compute.v1 - * @interface IRemoveRuleNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] RemoveRuleNetworkFirewallPolicyRequest firewallPolicy - * @property {number|null} [priority] RemoveRuleNetworkFirewallPolicyRequest priority - * @property {string|null} [project] RemoveRuleNetworkFirewallPolicyRequest project - * @property {string|null} [requestId] RemoveRuleNetworkFirewallPolicyRequest requestId + * @interface IReservationBlocksListResponse + * @property {string|null} [id] ReservationBlocksListResponse id + * @property {Array.|null} [items] ReservationBlocksListResponse items + * @property {string|null} [kind] ReservationBlocksListResponse kind + * @property {string|null} [nextPageToken] ReservationBlocksListResponse nextPageToken + * @property {string|null} [selfLink] ReservationBlocksListResponse selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationBlocksListResponse warning */ /** - * Constructs a new RemoveRuleNetworkFirewallPolicyRequest. + * Constructs a new ReservationBlocksListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveRuleNetworkFirewallPolicyRequest. - * @implements IRemoveRuleNetworkFirewallPolicyRequest + * @classdesc Represents a ReservationBlocksListResponse. + * @implements IReservationBlocksListResponse * @constructor - * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationBlocksListResponse=} [properties] Properties to set */ - function RemoveRuleNetworkFirewallPolicyRequest(properties) { + function ReservationBlocksListResponse(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -475875,134 +491457,183 @@ } /** - * RemoveRuleNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * ReservationBlocksListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @instance */ - RemoveRuleNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; + ReservationBlocksListResponse.prototype.id = null; /** - * RemoveRuleNetworkFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * ReservationBlocksListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @instance */ - RemoveRuleNetworkFirewallPolicyRequest.prototype.priority = null; + ReservationBlocksListResponse.prototype.items = $util.emptyArray; /** - * RemoveRuleNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * ReservationBlocksListResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @instance */ - RemoveRuleNetworkFirewallPolicyRequest.prototype.project = ""; + ReservationBlocksListResponse.prototype.kind = null; /** - * RemoveRuleNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * ReservationBlocksListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @instance */ - RemoveRuleNetworkFirewallPolicyRequest.prototype.requestId = null; + ReservationBlocksListResponse.prototype.nextPageToken = null; + + /** + * ReservationBlocksListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @instance + */ + ReservationBlocksListResponse.prototype.selfLink = null; + + /** + * ReservationBlocksListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @instance + */ + ReservationBlocksListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleNetworkFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(ReservationBlocksListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationBlocksListResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlocksListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlocksListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationBlocksListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveRuleNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationBlocksListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static - * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IReservationBlocksListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse instance */ - RemoveRuleNetworkFirewallPolicyRequest.create = function create(properties) { - return new RemoveRuleNetworkFirewallPolicyRequest(properties); + ReservationBlocksListResponse.create = function create(properties) { + return new ReservationBlocksListResponse(properties); }; /** - * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static - * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest} message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlocksListResponse} message ReservationBlocksListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + ReservationBlocksListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.ReservationBlock.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified RemoveRuleNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static - * @param {google.cloud.compute.v1.IRemoveRuleNetworkFirewallPolicyRequest} message RemoveRuleNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationBlocksListResponse} message ReservationBlocksListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationBlocksListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationBlocksListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + ReservationBlocksListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlocksListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 445151652: { - message.priority = reader.int32(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.ReservationBlock.decode(reader, reader.uint32())); break; } - case 227560217: { - message.project = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -476014,158 +491645,212 @@ }; /** - * Decodes a RemoveRuleNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationBlocksListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationBlocksListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveRuleNetworkFirewallPolicyRequest message. + * Verifies a ReservationBlocksListResponse message. * @function verify - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveRuleNetworkFirewallPolicyRequest.verify = function verify(message) { + ReservationBlocksListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.ReservationBlock.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a RemoveRuleNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationBlocksListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} RemoveRuleNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse */ - RemoveRuleNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest) + ReservationBlocksListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationBlocksListResponse) return object; - var message = new $root.google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.ReservationBlocksListResponse(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.ReservationBlocksListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlocksListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.ReservationBlock.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationBlocksListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a RemoveRuleNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationBlocksListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static - * @param {google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest} message RemoveRuleNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.ReservationBlocksListResponse} message ReservationBlocksListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveRuleNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + ReservationBlocksListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.project = ""; - object.firewallPolicy = ""; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._requestId = "requestId"; + object._kind = "kind"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._priority = "priority"; + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.ReservationBlock.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RemoveRuleNetworkFirewallPolicyRequest to JSON. + * Converts this ReservationBlocksListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @instance * @returns {Object.} JSON object */ - RemoveRuleNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + ReservationBlocksListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveRuleNetworkFirewallPolicyRequest + * Gets the default type url for ReservationBlocksListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationBlocksListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveRuleNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationBlocksListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlocksListResponse"; }; - return RemoveRuleNetworkFirewallPolicyRequest; + return ReservationBlocksListResponse; })(); - v1.RemoveRuleOrganizationSecurityPolicyRequest = (function() { + v1.ReservationList = (function() { /** - * Properties of a RemoveRuleOrganizationSecurityPolicyRequest. + * Properties of a ReservationList. * @memberof google.cloud.compute.v1 - * @interface IRemoveRuleOrganizationSecurityPolicyRequest - * @property {number|null} [priority] RemoveRuleOrganizationSecurityPolicyRequest priority - * @property {string|null} [requestId] RemoveRuleOrganizationSecurityPolicyRequest requestId - * @property {string|null} [securityPolicy] RemoveRuleOrganizationSecurityPolicyRequest securityPolicy + * @interface IReservationList + * @property {string|null} [id] ReservationList id + * @property {Array.|null} [items] ReservationList items + * @property {string|null} [kind] ReservationList kind + * @property {string|null} [nextPageToken] ReservationList nextPageToken + * @property {string|null} [selfLink] ReservationList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationList warning */ /** - * Constructs a new RemoveRuleOrganizationSecurityPolicyRequest. + * Constructs a new ReservationList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveRuleOrganizationSecurityPolicyRequest. - * @implements IRemoveRuleOrganizationSecurityPolicyRequest + * @classdesc Represents a ReservationList. + * @implements IReservationList * @constructor - * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationList=} [properties] Properties to set */ - function RemoveRuleOrganizationSecurityPolicyRequest(properties) { + function ReservationList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -476173,120 +491858,183 @@ } /** - * RemoveRuleOrganizationSecurityPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * ReservationList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ReservationList * @instance */ - RemoveRuleOrganizationSecurityPolicyRequest.prototype.priority = null; + ReservationList.prototype.id = null; /** - * RemoveRuleOrganizationSecurityPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * ReservationList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.ReservationList * @instance */ - RemoveRuleOrganizationSecurityPolicyRequest.prototype.requestId = null; + ReservationList.prototype.items = $util.emptyArray; /** - * RemoveRuleOrganizationSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * ReservationList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ReservationList * @instance */ - RemoveRuleOrganizationSecurityPolicyRequest.prototype.securityPolicy = ""; + ReservationList.prototype.kind = null; + + /** + * ReservationList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ReservationList + * @instance + */ + ReservationList.prototype.nextPageToken = null; + + /** + * ReservationList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ReservationList + * @instance + */ + ReservationList.prototype.selfLink = null; + + /** + * ReservationList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ReservationList + * @instance + */ + ReservationList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleOrganizationSecurityPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(ReservationList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleOrganizationSecurityPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveRuleOrganizationSecurityPolicyRequest instance using the specified properties. + * Creates a new ReservationList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static - * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IReservationList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationList} ReservationList instance */ - RemoveRuleOrganizationSecurityPolicyRequest.create = function create(properties) { - return new RemoveRuleOrganizationSecurityPolicyRequest(properties); + ReservationList.create = function create(properties) { + return new ReservationList(properties); }; /** - * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationList message. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static - * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest} message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationList} message ReservationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleOrganizationSecurityPolicyRequest.encode = function encode(message, writer) { + ReservationList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Reservation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified RemoveRuleOrganizationSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static - * @param {google.cloud.compute.v1.IRemoveRuleOrganizationSecurityPolicyRequest} message RemoveRuleOrganizationSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationList} message ReservationList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleOrganizationSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationList} ReservationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleOrganizationSecurityPolicyRequest.decode = function decode(reader, length, error) { + ReservationList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445151652: { - message.priority = reader.int32(); + case 3355: { + message.id = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Reservation.decode(reader, reader.uint32())); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -476298,151 +492046,207 @@ }; /** - * Decodes a RemoveRuleOrganizationSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationList} ReservationList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleOrganizationSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveRuleOrganizationSecurityPolicyRequest message. + * Verifies a ReservationList message. * @function verify - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveRuleOrganizationSecurityPolicyRequest.verify = function verify(message) { + ReservationList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Reservation.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; return null; }; /** - * Creates a RemoveRuleOrganizationSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} RemoveRuleOrganizationSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationList} ReservationList */ - RemoveRuleOrganizationSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest) + ReservationList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationList) return object; - var message = new $root.google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest(); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); + var message = new $root.google.cloud.compute.v1.ReservationList(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.ReservationList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Reservation.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a RemoveRuleOrganizationSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static - * @param {google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest} message RemoveRuleOrganizationSecurityPolicyRequest + * @param {google.cloud.compute.v1.ReservationList} message ReservationList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveRuleOrganizationSecurityPolicyRequest.toObject = function toObject(message, options) { + ReservationList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) - object.securityPolicy = ""; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._requestId = "requestId"; + object._id = "id"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._priority = "priority"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Reservation.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this RemoveRuleOrganizationSecurityPolicyRequest to JSON. + * Converts this ReservationList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @instance * @returns {Object.} JSON object */ - RemoveRuleOrganizationSecurityPolicyRequest.prototype.toJSON = function toJSON() { + ReservationList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveRuleOrganizationSecurityPolicyRequest + * Gets the default type url for ReservationList * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveRuleOrganizationSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleOrganizationSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationList"; }; - return RemoveRuleOrganizationSecurityPolicyRequest; + return ReservationList; })(); - v1.RemoveRuleRegionNetworkFirewallPolicyRequest = (function() { + v1.ReservationParams = (function() { /** - * Properties of a RemoveRuleRegionNetworkFirewallPolicyRequest. + * Properties of a ReservationParams. * @memberof google.cloud.compute.v1 - * @interface IRemoveRuleRegionNetworkFirewallPolicyRequest - * @property {string|null} [firewallPolicy] RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy - * @property {number|null} [priority] RemoveRuleRegionNetworkFirewallPolicyRequest priority - * @property {string|null} [project] RemoveRuleRegionNetworkFirewallPolicyRequest project - * @property {string|null} [region] RemoveRuleRegionNetworkFirewallPolicyRequest region - * @property {string|null} [requestId] RemoveRuleRegionNetworkFirewallPolicyRequest requestId + * @interface IReservationParams + * @property {Object.|null} [resourceManagerTags] ReservationParams resourceManagerTags */ /** - * Constructs a new RemoveRuleRegionNetworkFirewallPolicyRequest. + * Constructs a new ReservationParams. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveRuleRegionNetworkFirewallPolicyRequest. - * @implements IRemoveRuleRegionNetworkFirewallPolicyRequest + * @classdesc Represents a ReservationParams. + * @implements IReservationParams * @constructor - * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationParams=} [properties] Properties to set */ - function RemoveRuleRegionNetworkFirewallPolicyRequest(properties) { + function ReservationParams(properties) { + this.resourceManagerTags = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -476450,148 +492254,97 @@ } /** - * RemoveRuleRegionNetworkFirewallPolicyRequest firewallPolicy. - * @member {string} firewallPolicy - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest - * @instance - */ - RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.firewallPolicy = ""; - - /** - * RemoveRuleRegionNetworkFirewallPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest - * @instance - */ - RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.priority = null; - - /** - * RemoveRuleRegionNetworkFirewallPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest - * @instance - */ - RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.project = ""; - - /** - * RemoveRuleRegionNetworkFirewallPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest - * @instance - */ - RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.region = ""; - - /** - * RemoveRuleRegionNetworkFirewallPolicyRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * ReservationParams resourceManagerTags. + * @member {Object.} resourceManagerTags + * @memberof google.cloud.compute.v1.ReservationParams * @instance */ - RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.requestId = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleRegionNetworkFirewallPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleRegionNetworkFirewallPolicyRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), - set: $util.oneOfSetter($oneOfFields) - }); + ReservationParams.prototype.resourceManagerTags = $util.emptyObject; /** - * Creates a new RemoveRuleRegionNetworkFirewallPolicyRequest instance using the specified properties. + * Creates a new ReservationParams instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static - * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest instance + * @param {google.cloud.compute.v1.IReservationParams=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams instance */ - RemoveRuleRegionNetworkFirewallPolicyRequest.create = function create(properties) { - return new RemoveRuleRegionNetworkFirewallPolicyRequest(properties); + ReservationParams.create = function create(properties) { + return new ReservationParams(properties); }; /** - * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationParams message. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static - * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest} message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationParams} message ReservationParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleRegionNetworkFirewallPolicyRequest.encode = function encode(message, writer) { + ReservationParams.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); - if (message.firewallPolicy != null && Object.hasOwnProperty.call(message, "firewallPolicy")) - writer.uint32(/* id 498173265, wireType 2 =*/3985386122).string(message.firewallPolicy); + if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) + for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) + writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified RemoveRuleRegionNetworkFirewallPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static - * @param {google.cloud.compute.v1.IRemoveRuleRegionNetworkFirewallPolicyRequest} message RemoveRuleRegionNetworkFirewallPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationParams} message ReservationParams message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleRegionNetworkFirewallPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationParams.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationParams message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleRegionNetworkFirewallPolicyRequest.decode = function decode(reader, length, error) { + ReservationParams.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationParams(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 498173265: { - message.firewallPolicy = reader.string(); - break; - } - case 445151652: { - message.priority = reader.int32(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 377671164: { + if (message.resourceManagerTags === $util.emptyObject) + message.resourceManagerTags = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.resourceManagerTags[key] = value; break; } default: @@ -476603,167 +492356,146 @@ }; /** - * Decodes a RemoveRuleRegionNetworkFirewallPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationParams message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleRegionNetworkFirewallPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationParams.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveRuleRegionNetworkFirewallPolicyRequest message. + * Verifies a ReservationParams message. * @function verify - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveRuleRegionNetworkFirewallPolicyRequest.verify = function verify(message) { + ReservationParams.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - if (!$util.isString(message.firewallPolicy)) - return "firewallPolicy: string expected"; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { + if (!$util.isObject(message.resourceManagerTags)) + return "resourceManagerTags: object expected"; + var key = Object.keys(message.resourceManagerTags); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.resourceManagerTags[key[i]])) + return "resourceManagerTags: string{k:string} expected"; } return null; }; /** - * Creates a RemoveRuleRegionNetworkFirewallPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationParams message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} RemoveRuleRegionNetworkFirewallPolicyRequest + * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams */ - RemoveRuleRegionNetworkFirewallPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest) + ReservationParams.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationParams) return object; - var message = new $root.google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest(); - if (object.firewallPolicy != null) - message.firewallPolicy = String(object.firewallPolicy); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.ReservationParams(); + if (object.resourceManagerTags) { + if (typeof object.resourceManagerTags !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationParams.resourceManagerTags: object expected"); + message.resourceManagerTags = {}; + for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) + message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); + } return message; }; /** - * Creates a plain object from a RemoveRuleRegionNetworkFirewallPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationParams message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static - * @param {google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest} message RemoveRuleRegionNetworkFirewallPolicyRequest + * @param {google.cloud.compute.v1.ReservationParams} message ReservationParams * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveRuleRegionNetworkFirewallPolicyRequest.toObject = function toObject(message, options) { + ReservationParams.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - object.firewallPolicy = ""; - } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; - if (options.oneofs) - object._requestId = "requestId"; - } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; - if (options.oneofs) - object._priority = "priority"; + if (options.objects || options.defaults) + object.resourceManagerTags = {}; + var keys2; + if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { + object.resourceManagerTags = {}; + for (var j = 0; j < keys2.length; ++j) + object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; } - if (message.firewallPolicy != null && message.hasOwnProperty("firewallPolicy")) - object.firewallPolicy = message.firewallPolicy; return object; }; /** - * Converts this RemoveRuleRegionNetworkFirewallPolicyRequest to JSON. + * Converts this ReservationParams to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @instance * @returns {Object.} JSON object */ - RemoveRuleRegionNetworkFirewallPolicyRequest.prototype.toJSON = function toJSON() { + ReservationParams.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveRuleRegionNetworkFirewallPolicyRequest + * Gets the default type url for ReservationParams * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest + * @memberof google.cloud.compute.v1.ReservationParams * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveRuleRegionNetworkFirewallPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleRegionNetworkFirewallPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationParams"; }; - return RemoveRuleRegionNetworkFirewallPolicyRequest; + return ReservationParams; })(); - v1.RemoveRuleRegionSecurityPolicyRequest = (function() { + v1.ReservationSlot = (function() { /** - * Properties of a RemoveRuleRegionSecurityPolicyRequest. + * Properties of a ReservationSlot. * @memberof google.cloud.compute.v1 - * @interface IRemoveRuleRegionSecurityPolicyRequest - * @property {number|null} [priority] RemoveRuleRegionSecurityPolicyRequest priority - * @property {string|null} [project] RemoveRuleRegionSecurityPolicyRequest project - * @property {string|null} [region] RemoveRuleRegionSecurityPolicyRequest region - * @property {string|null} [securityPolicy] RemoveRuleRegionSecurityPolicyRequest securityPolicy + * @interface IReservationSlot + * @property {string|null} [creationTimestamp] ReservationSlot creationTimestamp + * @property {number|Long|null} [id] ReservationSlot id + * @property {string|null} [kind] ReservationSlot kind + * @property {string|null} [name] ReservationSlot name + * @property {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null} [physicalTopology] ReservationSlot physicalTopology + * @property {string|null} [selfLink] ReservationSlot selfLink + * @property {string|null} [selfLinkWithId] ReservationSlot selfLinkWithId + * @property {google.cloud.compute.v1.IShareSettings|null} [shareSettings] ReservationSlot shareSettings + * @property {string|null} [state] ReservationSlot state + * @property {google.cloud.compute.v1.IReservationSlotStatus|null} [status] ReservationSlot status + * @property {string|null} [zone] ReservationSlot zone */ /** - * Constructs a new RemoveRuleRegionSecurityPolicyRequest. + * Constructs a new ReservationSlot. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveRuleRegionSecurityPolicyRequest. - * @implements IRemoveRuleRegionSecurityPolicyRequest + * @classdesc Represents a ReservationSlot. + * @implements IReservationSlot * @constructor - * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSlot=} [properties] Properties to set */ - function RemoveRuleRegionSecurityPolicyRequest(properties) { + function ReservationSlot(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -476771,128 +492503,286 @@ } /** - * RemoveRuleRegionSecurityPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * ReservationSlot creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.ReservationSlot * @instance */ - RemoveRuleRegionSecurityPolicyRequest.prototype.priority = null; + ReservationSlot.prototype.creationTimestamp = null; /** - * RemoveRuleRegionSecurityPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * ReservationSlot id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.ReservationSlot * @instance */ - RemoveRuleRegionSecurityPolicyRequest.prototype.project = ""; + ReservationSlot.prototype.id = null; /** - * RemoveRuleRegionSecurityPolicyRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * ReservationSlot kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ReservationSlot * @instance */ - RemoveRuleRegionSecurityPolicyRequest.prototype.region = ""; + ReservationSlot.prototype.kind = null; /** - * RemoveRuleRegionSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * ReservationSlot name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.ReservationSlot * @instance */ - RemoveRuleRegionSecurityPolicyRequest.prototype.securityPolicy = ""; + ReservationSlot.prototype.name = null; + + /** + * ReservationSlot physicalTopology. + * @member {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null|undefined} physicalTopology + * @memberof google.cloud.compute.v1.ReservationSlot + * @instance + */ + ReservationSlot.prototype.physicalTopology = null; + + /** + * ReservationSlot selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ReservationSlot + * @instance + */ + ReservationSlot.prototype.selfLink = null; + + /** + * ReservationSlot selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.ReservationSlot + * @instance + */ + ReservationSlot.prototype.selfLinkWithId = null; + + /** + * ReservationSlot shareSettings. + * @member {google.cloud.compute.v1.IShareSettings|null|undefined} shareSettings + * @memberof google.cloud.compute.v1.ReservationSlot + * @instance + */ + ReservationSlot.prototype.shareSettings = null; + + /** + * ReservationSlot state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.ReservationSlot + * @instance + */ + ReservationSlot.prototype.state = null; + + /** + * ReservationSlot status. + * @member {google.cloud.compute.v1.IReservationSlotStatus|null|undefined} status + * @memberof google.cloud.compute.v1.ReservationSlot + * @instance + */ + ReservationSlot.prototype.status = null; + + /** + * ReservationSlot zone. + * @member {string|null|undefined} zone + * @memberof google.cloud.compute.v1.ReservationSlot + * @instance + */ + ReservationSlot.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleRegionSecurityPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(ReservationSlot.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_physicalTopology", { + get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_shareSettings", { + get: $util.oneOfGetter($oneOfFields = ["shareSettings"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_status", { + get: $util.oneOfGetter($oneOfFields = ["status"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlot.prototype, "_zone", { + get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveRuleRegionSecurityPolicyRequest instance using the specified properties. + * Creates a new ReservationSlot instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static - * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IReservationSlot=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot instance */ - RemoveRuleRegionSecurityPolicyRequest.create = function create(properties) { - return new RemoveRuleRegionSecurityPolicyRequest(properties); + ReservationSlot.create = function create(properties) { + return new ReservationSlot(properties); }; /** - * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationSlot message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static - * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest} message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlot} message ReservationSlot message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleRegionSecurityPolicyRequest.encode = function encode(message, writer) { + ReservationSlot.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.status != null && Object.hasOwnProperty.call(message, "status")) + $root.google.cloud.compute.v1.ReservationSlotStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); + if (message.shareSettings != null && Object.hasOwnProperty.call(message, "shareSettings")) + $root.google.cloud.compute.v1.ShareSettings.encode(message.shareSettings, writer.uint32(/* id 266668163, wireType 2 =*/2133345306).fork()).ldelim(); + if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) + $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified RemoveRuleRegionSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationSlot message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static - * @param {google.cloud.compute.v1.IRemoveRuleRegionSecurityPolicyRequest} message RemoveRuleRegionSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlot} message ReservationSlot message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleRegionSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSlot.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationSlot message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleRegionSecurityPolicyRequest.decode = function decode(reader, length, error) { + ReservationSlot.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlot(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445151652: { - message.priority = reader.int32(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 3355: { + message.id = reader.uint64(); break; } - case 138946292: { - message.region = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 3373707: { + message.name = reader.string(); + break; + } + case 279778519: { + message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.decode(reader, reader.uint32()); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 266668163: { + message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.decode(reader, reader.uint32()); + break; + } + case 109757585: { + message.state = reader.string(); + break; + } + case 181260274: { + message.status = $root.google.cloud.compute.v1.ReservationSlotStatus.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -476904,154 +492794,299 @@ }; /** - * Decodes a RemoveRuleRegionSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlot message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleRegionSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationSlot.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveRuleRegionSecurityPolicyRequest message. + * Verifies a ReservationSlot message. * @function verify - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveRuleRegionSecurityPolicyRequest.verify = function verify(message) { + ReservationSlot.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + properties._physicalTopology = 1; + { + var error = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify(message.physicalTopology); + if (error) + return "physicalTopology." + error; + } + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { + properties._shareSettings = 1; + { + var error = $root.google.cloud.compute.v1.ShareSettings.verify(message.shareSettings); + if (error) + return "shareSettings." + error; + } + } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; + } + if (message.status != null && message.hasOwnProperty("status")) { + properties._status = 1; + { + var error = $root.google.cloud.compute.v1.ReservationSlotStatus.verify(message.status); + if (error) + return "status." + error; + } + } + if (message.zone != null && message.hasOwnProperty("zone")) { + properties._zone = 1; + if (!$util.isString(message.zone)) + return "zone: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; return null; }; /** - * Creates a RemoveRuleRegionSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlot message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} RemoveRuleRegionSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot */ - RemoveRuleRegionSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest) + ReservationSlot.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSlot) return object; - var message = new $root.google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest(); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); + var message = new $root.google.cloud.compute.v1.ReservationSlot(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.name != null) + message.name = String(object.name); + if (object.physicalTopology != null) { + if (typeof object.physicalTopology !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSlot.physicalTopology: object expected"); + message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.fromObject(object.physicalTopology); + } + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.shareSettings != null) { + if (typeof object.shareSettings !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSlot.shareSettings: object expected"); + message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.fromObject(object.shareSettings); + } + if (object.state != null) + message.state = String(object.state); + if (object.status != null) { + if (typeof object.status !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSlot.status: object expected"); + message.status = $root.google.cloud.compute.v1.ReservationSlotStatus.fromObject(object.status); + } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a RemoveRuleRegionSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSlot message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static - * @param {google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest} message RemoveRuleRegionSecurityPolicyRequest + * @param {google.cloud.compute.v1.ReservationSlot} message ReservationSlot * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveRuleRegionSecurityPolicyRequest.toObject = function toObject(message, options) { + ReservationSlot.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.securityPolicy = ""; - object.project = ""; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; + if (options.oneofs) + object._id = "id"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._priority = "priority"; + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.zone != null && message.hasOwnProperty("zone")) { + object.zone = message.zone; + if (options.oneofs) + object._zone = "zone"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; + if (options.oneofs) + object._state = "state"; + } + if (message.status != null && message.hasOwnProperty("status")) { + object.status = $root.google.cloud.compute.v1.ReservationSlotStatus.toObject(message.status, options); + if (options.oneofs) + object._status = "status"; + } + if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { + object.shareSettings = $root.google.cloud.compute.v1.ShareSettings.toObject(message.shareSettings, options); + if (options.oneofs) + object._shareSettings = "shareSettings"; + } + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + object.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.toObject(message.physicalTopology, options); + if (options.oneofs) + object._physicalTopology = "physicalTopology"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this RemoveRuleRegionSecurityPolicyRequest to JSON. + * Converts this ReservationSlot to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @instance * @returns {Object.} JSON object */ - RemoveRuleRegionSecurityPolicyRequest.prototype.toJSON = function toJSON() { + ReservationSlot.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveRuleRegionSecurityPolicyRequest + * Gets the default type url for ReservationSlot * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlot * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveRuleRegionSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSlot.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleRegionSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlot"; }; - return RemoveRuleRegionSecurityPolicyRequest; + /** + * State enum. + * @name google.cloud.compute.v1.ReservationSlot.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} ACTIVE=314733318 ACTIVE value + * @property {number} CREATING=455564985 CREATING value + * @property {number} DELETING=528602024 DELETING value + * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value + * @property {number} UNAVAILABLE=413756464 UNAVAILABLE value + */ + ReservationSlot.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[314733318] = "ACTIVE"] = 314733318; + values[valuesById[455564985] = "CREATING"] = 455564985; + values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; + values[valuesById[413756464] = "UNAVAILABLE"] = 413756464; + return values; + })(); + + return ReservationSlot; })(); - v1.RemoveRuleSecurityPolicyRequest = (function() { + v1.ReservationSlotPhysicalTopology = (function() { /** - * Properties of a RemoveRuleSecurityPolicyRequest. + * Properties of a ReservationSlotPhysicalTopology. * @memberof google.cloud.compute.v1 - * @interface IRemoveRuleSecurityPolicyRequest - * @property {number|null} [priority] RemoveRuleSecurityPolicyRequest priority - * @property {string|null} [project] RemoveRuleSecurityPolicyRequest project - * @property {string|null} [securityPolicy] RemoveRuleSecurityPolicyRequest securityPolicy + * @interface IReservationSlotPhysicalTopology + * @property {string|null} [block] ReservationSlotPhysicalTopology block + * @property {string|null} [cluster] ReservationSlotPhysicalTopology cluster + * @property {string|null} [host] ReservationSlotPhysicalTopology host + * @property {string|null} [subBlock] ReservationSlotPhysicalTopology subBlock */ /** - * Constructs a new RemoveRuleSecurityPolicyRequest. + * Constructs a new ReservationSlotPhysicalTopology. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RemoveRuleSecurityPolicyRequest. - * @implements IRemoveRuleSecurityPolicyRequest + * @classdesc Represents a ReservationSlotPhysicalTopology. + * @implements IReservationSlotPhysicalTopology * @constructor - * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology=} [properties] Properties to set */ - function RemoveRuleSecurityPolicyRequest(properties) { + function ReservationSlotPhysicalTopology(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -477059,114 +493094,146 @@ } /** - * RemoveRuleSecurityPolicyRequest priority. - * @member {number|null|undefined} priority - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * ReservationSlotPhysicalTopology block. + * @member {string|null|undefined} block + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @instance */ - RemoveRuleSecurityPolicyRequest.prototype.priority = null; + ReservationSlotPhysicalTopology.prototype.block = null; /** - * RemoveRuleSecurityPolicyRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * ReservationSlotPhysicalTopology cluster. + * @member {string|null|undefined} cluster + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @instance */ - RemoveRuleSecurityPolicyRequest.prototype.project = ""; + ReservationSlotPhysicalTopology.prototype.cluster = null; /** - * RemoveRuleSecurityPolicyRequest securityPolicy. - * @member {string} securityPolicy - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * ReservationSlotPhysicalTopology host. + * @member {string|null|undefined} host + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @instance */ - RemoveRuleSecurityPolicyRequest.prototype.securityPolicy = ""; + ReservationSlotPhysicalTopology.prototype.host = null; + + /** + * ReservationSlotPhysicalTopology subBlock. + * @member {string|null|undefined} subBlock + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @instance + */ + ReservationSlotPhysicalTopology.prototype.subBlock = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RemoveRuleSecurityPolicyRequest.prototype, "_priority", { - get: $util.oneOfGetter($oneOfFields = ["priority"]), + Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_block", { + get: $util.oneOfGetter($oneOfFields = ["block"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_cluster", { + get: $util.oneOfGetter($oneOfFields = ["cluster"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_host", { + get: $util.oneOfGetter($oneOfFields = ["host"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_subBlock", { + get: $util.oneOfGetter($oneOfFields = ["subBlock"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RemoveRuleSecurityPolicyRequest instance using the specified properties. + * Creates a new ReservationSlotPhysicalTopology instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static - * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest instance + * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology instance */ - RemoveRuleSecurityPolicyRequest.create = function create(properties) { - return new RemoveRuleSecurityPolicyRequest(properties); + ReservationSlotPhysicalTopology.create = function create(properties) { + return new ReservationSlotPhysicalTopology(properties); }; /** - * Encodes the specified RemoveRuleSecurityPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationSlotPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static - * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest} message RemoveRuleSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology} message ReservationSlotPhysicalTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleSecurityPolicyRequest.encode = function encode(message, writer) { + ReservationSlotPhysicalTopology.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.securityPolicy != null && Object.hasOwnProperty.call(message, "securityPolicy")) - writer.uint32(/* id 171082513, wireType 2 =*/1368660106).string(message.securityPolicy); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.priority != null && Object.hasOwnProperty.call(message, "priority")) - writer.uint32(/* id 445151652, wireType 0 =*/3561213216).int32(message.priority); + if (message.host != null && Object.hasOwnProperty.call(message, "host")) + writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); + if (message.block != null && Object.hasOwnProperty.call(message, "block")) + writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); + if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) + writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); + if (message.subBlock != null && Object.hasOwnProperty.call(message, "subBlock")) + writer.uint32(/* id 478033358, wireType 2 =*/3824266866).string(message.subBlock); return writer; }; /** - * Encodes the specified RemoveRuleSecurityPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest.verify|verify} messages. + * Encodes the specified ReservationSlotPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static - * @param {google.cloud.compute.v1.IRemoveRuleSecurityPolicyRequest} message RemoveRuleSecurityPolicyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology} message ReservationSlotPhysicalTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RemoveRuleSecurityPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSlotPhysicalTopology.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer. + * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleSecurityPolicyRequest.decode = function decode(reader, length, error) { + ReservationSlotPhysicalTopology.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 445151652: { - message.priority = reader.int32(); + case 93832333: { + message.block = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 335221242: { + message.cluster = reader.string(); break; } - case 171082513: { - message.securityPolicy = reader.string(); + case 3208616: { + message.host = reader.string(); + break; + } + case 478033358: { + message.subBlock = reader.string(); break; } default: @@ -477178,149 +493245,166 @@ }; /** - * Decodes a RemoveRuleSecurityPolicyRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RemoveRuleSecurityPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationSlotPhysicalTopology.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RemoveRuleSecurityPolicyRequest message. + * Verifies a ReservationSlotPhysicalTopology message. * @function verify - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RemoveRuleSecurityPolicyRequest.verify = function verify(message) { + ReservationSlotPhysicalTopology.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.priority != null && message.hasOwnProperty("priority")) { - properties._priority = 1; - if (!$util.isInteger(message.priority)) - return "priority: integer expected"; + if (message.block != null && message.hasOwnProperty("block")) { + properties._block = 1; + if (!$util.isString(message.block)) + return "block: string expected"; + } + if (message.cluster != null && message.hasOwnProperty("cluster")) { + properties._cluster = 1; + if (!$util.isString(message.cluster)) + return "cluster: string expected"; + } + if (message.host != null && message.hasOwnProperty("host")) { + properties._host = 1; + if (!$util.isString(message.host)) + return "host: string expected"; + } + if (message.subBlock != null && message.hasOwnProperty("subBlock")) { + properties._subBlock = 1; + if (!$util.isString(message.subBlock)) + return "subBlock: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - if (!$util.isString(message.securityPolicy)) - return "securityPolicy: string expected"; return null; }; /** - * Creates a RemoveRuleSecurityPolicyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotPhysicalTopology message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} RemoveRuleSecurityPolicyRequest + * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology */ - RemoveRuleSecurityPolicyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest) + ReservationSlotPhysicalTopology.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology) return object; - var message = new $root.google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest(); - if (object.priority != null) - message.priority = object.priority | 0; - if (object.project != null) - message.project = String(object.project); - if (object.securityPolicy != null) - message.securityPolicy = String(object.securityPolicy); + var message = new $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology(); + if (object.block != null) + message.block = String(object.block); + if (object.cluster != null) + message.cluster = String(object.cluster); + if (object.host != null) + message.host = String(object.host); + if (object.subBlock != null) + message.subBlock = String(object.subBlock); return message; }; /** - * Creates a plain object from a RemoveRuleSecurityPolicyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSlotPhysicalTopology message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static - * @param {google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest} message RemoveRuleSecurityPolicyRequest + * @param {google.cloud.compute.v1.ReservationSlotPhysicalTopology} message ReservationSlotPhysicalTopology * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RemoveRuleSecurityPolicyRequest.toObject = function toObject(message, options) { + ReservationSlotPhysicalTopology.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.securityPolicy = ""; - object.project = ""; + if (message.host != null && message.hasOwnProperty("host")) { + object.host = message.host; + if (options.oneofs) + object._host = "host"; } - if (message.securityPolicy != null && message.hasOwnProperty("securityPolicy")) - object.securityPolicy = message.securityPolicy; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.priority != null && message.hasOwnProperty("priority")) { - object.priority = message.priority; + if (message.block != null && message.hasOwnProperty("block")) { + object.block = message.block; if (options.oneofs) - object._priority = "priority"; + object._block = "block"; + } + if (message.cluster != null && message.hasOwnProperty("cluster")) { + object.cluster = message.cluster; + if (options.oneofs) + object._cluster = "cluster"; + } + if (message.subBlock != null && message.hasOwnProperty("subBlock")) { + object.subBlock = message.subBlock; + if (options.oneofs) + object._subBlock = "subBlock"; } return object; }; /** - * Converts this RemoveRuleSecurityPolicyRequest to JSON. + * Converts this ReservationSlotPhysicalTopology to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @instance * @returns {Object.} JSON object */ - RemoveRuleSecurityPolicyRequest.prototype.toJSON = function toJSON() { + ReservationSlotPhysicalTopology.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RemoveRuleSecurityPolicyRequest + * Gets the default type url for ReservationSlotPhysicalTopology * @function getTypeUrl - * @memberof google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest + * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RemoveRuleSecurityPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSlotPhysicalTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RemoveRuleSecurityPolicyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotPhysicalTopology"; }; - return RemoveRuleSecurityPolicyRequest; + return ReservationSlotPhysicalTopology; })(); - v1.ReportFaultyReservationSubBlockRequest = (function() { + v1.ReservationSlotStatus = (function() { /** - * Properties of a ReportFaultyReservationSubBlockRequest. + * Properties of a ReservationSlotStatus. * @memberof google.cloud.compute.v1 - * @interface IReportFaultyReservationSubBlockRequest - * @property {string|null} [parentName] ReportFaultyReservationSubBlockRequest parentName - * @property {string|null} [project] ReportFaultyReservationSubBlockRequest project - * @property {string|null} [requestId] ReportFaultyReservationSubBlockRequest requestId - * @property {string|null} [reservationSubBlock] ReportFaultyReservationSubBlockRequest reservationSubBlock - * @property {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null} [reservationSubBlocksReportFaultyRequestResource] ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource - * @property {string|null} [zone] ReportFaultyReservationSubBlockRequest zone + * @interface IReservationSlotStatus + * @property {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null} [physicalTopology] ReservationSlotStatus physicalTopology + * @property {Array.|null} [rdmaIpAddresses] ReservationSlotStatus rdmaIpAddresses + * @property {Array.|null} [runningInstances] ReservationSlotStatus runningInstances */ /** - * Constructs a new ReportFaultyReservationSubBlockRequest. + * Constructs a new ReservationSlotStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReportFaultyReservationSubBlockRequest. - * @implements IReportFaultyReservationSubBlockRequest + * @classdesc Represents a ReservationSlotStatus. + * @implements IReservationSlotStatus * @constructor - * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSlotStatus=} [properties] Properties to set */ - function ReportFaultyReservationSubBlockRequest(properties) { + function ReservationSlotStatus(properties) { + this.rdmaIpAddresses = []; + this.runningInstances = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -477328,156 +493412,120 @@ } /** - * ReportFaultyReservationSubBlockRequest parentName. - * @member {string} parentName - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest - * @instance - */ - ReportFaultyReservationSubBlockRequest.prototype.parentName = ""; - - /** - * ReportFaultyReservationSubBlockRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest - * @instance - */ - ReportFaultyReservationSubBlockRequest.prototype.project = ""; - - /** - * ReportFaultyReservationSubBlockRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest - * @instance - */ - ReportFaultyReservationSubBlockRequest.prototype.requestId = null; - - /** - * ReportFaultyReservationSubBlockRequest reservationSubBlock. - * @member {string} reservationSubBlock - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * ReservationSlotStatus physicalTopology. + * @member {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null|undefined} physicalTopology + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @instance */ - ReportFaultyReservationSubBlockRequest.prototype.reservationSubBlock = ""; + ReservationSlotStatus.prototype.physicalTopology = null; /** - * ReportFaultyReservationSubBlockRequest reservationSubBlocksReportFaultyRequestResource. - * @member {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest|null|undefined} reservationSubBlocksReportFaultyRequestResource - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * ReservationSlotStatus rdmaIpAddresses. + * @member {Array.} rdmaIpAddresses + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @instance */ - ReportFaultyReservationSubBlockRequest.prototype.reservationSubBlocksReportFaultyRequestResource = null; + ReservationSlotStatus.prototype.rdmaIpAddresses = $util.emptyArray; /** - * ReportFaultyReservationSubBlockRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * ReservationSlotStatus runningInstances. + * @member {Array.} runningInstances + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @instance */ - ReportFaultyReservationSubBlockRequest.prototype.zone = ""; + ReservationSlotStatus.prototype.runningInstances = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReportFaultyReservationSubBlockRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationSlotStatus.prototype, "_physicalTopology", { + get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReportFaultyReservationSubBlockRequest instance using the specified properties. + * Creates a new ReservationSlotStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static - * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest instance + * @param {google.cloud.compute.v1.IReservationSlotStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus instance */ - ReportFaultyReservationSubBlockRequest.create = function create(properties) { - return new ReportFaultyReservationSubBlockRequest(properties); + ReservationSlotStatus.create = function create(properties) { + return new ReservationSlotStatus(properties); }; /** - * Encodes the specified ReportFaultyReservationSubBlockRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. + * Encodes the specified ReservationSlotStatus message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static - * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest} message ReportFaultyReservationSubBlockRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotStatus} message ReservationSlotStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReportFaultyReservationSubBlockRequest.encode = function encode(message, writer) { + ReservationSlotStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.reservationSubBlock != null && Object.hasOwnProperty.call(message, "reservationSubBlock")) - writer.uint32(/* id 22750491, wireType 2 =*/182003930).string(message.reservationSubBlock); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.reservationSubBlocksReportFaultyRequestResource != null && Object.hasOwnProperty.call(message, "reservationSubBlocksReportFaultyRequestResource")) - $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.encode(message.reservationSubBlocksReportFaultyRequestResource, writer.uint32(/* id 450847938, wireType 2 =*/3606783506).fork()).ldelim(); - if (message.parentName != null && Object.hasOwnProperty.call(message, "parentName")) - writer.uint32(/* id 478151936, wireType 2 =*/3825215490).string(message.parentName); + if (message.rdmaIpAddresses != null && message.rdmaIpAddresses.length) + for (var i = 0; i < message.rdmaIpAddresses.length; ++i) + writer.uint32(/* id 167842531, wireType 2 =*/1342740250).string(message.rdmaIpAddresses[i]); + if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) + $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); + if (message.runningInstances != null && message.runningInstances.length) + for (var i = 0; i < message.runningInstances.length; ++i) + writer.uint32(/* id 536292350, wireType 2 =*/4290338802).string(message.runningInstances[i]); return writer; }; /** - * Encodes the specified ReportFaultyReservationSubBlockRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.verify|verify} messages. + * Encodes the specified ReservationSlotStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static - * @param {google.cloud.compute.v1.IReportFaultyReservationSubBlockRequest} message ReportFaultyReservationSubBlockRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotStatus} message ReservationSlotStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReportFaultyReservationSubBlockRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSlotStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer. + * Decodes a ReservationSlotStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest + * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReportFaultyReservationSubBlockRequest.decode = function decode(reader, length, error) { + ReservationSlotStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 478151936: { - message.parentName = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 22750491: { - message.reservationSubBlock = reader.string(); + case 279778519: { + message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.decode(reader, reader.uint32()); break; } - case 450847938: { - message.reservationSubBlocksReportFaultyRequestResource = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.decode(reader, reader.uint32()); + case 167842531: { + if (!(message.rdmaIpAddresses && message.rdmaIpAddresses.length)) + message.rdmaIpAddresses = []; + message.rdmaIpAddresses.push(reader.string()); break; } - case 3744684: { - message.zone = reader.string(); + case 536292350: { + if (!(message.runningInstances && message.runningInstances.length)) + message.runningInstances = []; + message.runningInstances.push(reader.string()); break; } default: @@ -477489,177 +493537,174 @@ }; /** - * Decodes a ReportFaultyReservationSubBlockRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest + * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReportFaultyReservationSubBlockRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationSlotStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReportFaultyReservationSubBlockRequest message. + * Verifies a ReservationSlotStatus message. * @function verify - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReportFaultyReservationSubBlockRequest.verify = function verify(message) { + ReservationSlotStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.parentName != null && message.hasOwnProperty("parentName")) - if (!$util.isString(message.parentName)) - return "parentName: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + properties._physicalTopology = 1; + { + var error = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify(message.physicalTopology); + if (error) + return "physicalTopology." + error; + } } - if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) - if (!$util.isString(message.reservationSubBlock)) - return "reservationSubBlock: string expected"; - if (message.reservationSubBlocksReportFaultyRequestResource != null && message.hasOwnProperty("reservationSubBlocksReportFaultyRequestResource")) { - var error = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify(message.reservationSubBlocksReportFaultyRequestResource); - if (error) - return "reservationSubBlocksReportFaultyRequestResource." + error; + if (message.rdmaIpAddresses != null && message.hasOwnProperty("rdmaIpAddresses")) { + if (!Array.isArray(message.rdmaIpAddresses)) + return "rdmaIpAddresses: array expected"; + for (var i = 0; i < message.rdmaIpAddresses.length; ++i) + if (!$util.isString(message.rdmaIpAddresses[i])) + return "rdmaIpAddresses: string[] expected"; + } + if (message.runningInstances != null && message.hasOwnProperty("runningInstances")) { + if (!Array.isArray(message.runningInstances)) + return "runningInstances: array expected"; + for (var i = 0; i < message.runningInstances.length; ++i) + if (!$util.isString(message.runningInstances[i])) + return "runningInstances: string[] expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ReportFaultyReservationSubBlockRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} ReportFaultyReservationSubBlockRequest + * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus */ - ReportFaultyReservationSubBlockRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest) + ReservationSlotStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSlotStatus) return object; - var message = new $root.google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest(); - if (object.parentName != null) - message.parentName = String(object.parentName); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.reservationSubBlock != null) - message.reservationSubBlock = String(object.reservationSubBlock); - if (object.reservationSubBlocksReportFaultyRequestResource != null) { - if (typeof object.reservationSubBlocksReportFaultyRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest.reservationSubBlocksReportFaultyRequestResource: object expected"); - message.reservationSubBlocksReportFaultyRequestResource = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.fromObject(object.reservationSubBlocksReportFaultyRequestResource); + var message = new $root.google.cloud.compute.v1.ReservationSlotStatus(); + if (object.physicalTopology != null) { + if (typeof object.physicalTopology !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSlotStatus.physicalTopology: object expected"); + message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.fromObject(object.physicalTopology); + } + if (object.rdmaIpAddresses) { + if (!Array.isArray(object.rdmaIpAddresses)) + throw TypeError(".google.cloud.compute.v1.ReservationSlotStatus.rdmaIpAddresses: array expected"); + message.rdmaIpAddresses = []; + for (var i = 0; i < object.rdmaIpAddresses.length; ++i) + message.rdmaIpAddresses[i] = String(object.rdmaIpAddresses[i]); + } + if (object.runningInstances) { + if (!Array.isArray(object.runningInstances)) + throw TypeError(".google.cloud.compute.v1.ReservationSlotStatus.runningInstances: array expected"); + message.runningInstances = []; + for (var i = 0; i < object.runningInstances.length; ++i) + message.runningInstances[i] = String(object.runningInstances[i]); } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ReportFaultyReservationSubBlockRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSlotStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static - * @param {google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest} message ReportFaultyReservationSubBlockRequest + * @param {google.cloud.compute.v1.ReservationSlotStatus} message ReservationSlotStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReportFaultyReservationSubBlockRequest.toObject = function toObject(message, options) { + ReservationSlotStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.reservationSubBlock = ""; - object.project = ""; - object.reservationSubBlocksReportFaultyRequestResource = null; - object.parentName = ""; + if (options.arrays || options.defaults) { + object.rdmaIpAddresses = []; + object.runningInstances = []; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.reservationSubBlock != null && message.hasOwnProperty("reservationSubBlock")) - object.reservationSubBlock = message.reservationSubBlock; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.rdmaIpAddresses && message.rdmaIpAddresses.length) { + object.rdmaIpAddresses = []; + for (var j = 0; j < message.rdmaIpAddresses.length; ++j) + object.rdmaIpAddresses[j] = message.rdmaIpAddresses[j]; + } + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + object.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.toObject(message.physicalTopology, options); if (options.oneofs) - object._requestId = "requestId"; + object._physicalTopology = "physicalTopology"; + } + if (message.runningInstances && message.runningInstances.length) { + object.runningInstances = []; + for (var j = 0; j < message.runningInstances.length; ++j) + object.runningInstances[j] = message.runningInstances[j]; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.reservationSubBlocksReportFaultyRequestResource != null && message.hasOwnProperty("reservationSubBlocksReportFaultyRequestResource")) - object.reservationSubBlocksReportFaultyRequestResource = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.toObject(message.reservationSubBlocksReportFaultyRequestResource, options); - if (message.parentName != null && message.hasOwnProperty("parentName")) - object.parentName = message.parentName; return object; }; /** - * Converts this ReportFaultyReservationSubBlockRequest to JSON. + * Converts this ReservationSlotStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @instance * @returns {Object.} JSON object */ - ReportFaultyReservationSubBlockRequest.prototype.toJSON = function toJSON() { + ReservationSlotStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReportFaultyReservationSubBlockRequest + * Gets the default type url for ReservationSlotStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest + * @memberof google.cloud.compute.v1.ReservationSlotStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReportFaultyReservationSubBlockRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSlotStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReportFaultyReservationSubBlockRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotStatus"; }; - return ReportFaultyReservationSubBlockRequest; + return ReservationSlotStatus; })(); - v1.ReportHostAsFaultyInstanceRequest = (function() { + v1.ReservationSlotsGetResponse = (function() { /** - * Properties of a ReportHostAsFaultyInstanceRequest. + * Properties of a ReservationSlotsGetResponse. * @memberof google.cloud.compute.v1 - * @interface IReportHostAsFaultyInstanceRequest - * @property {string|null} [instance] ReportHostAsFaultyInstanceRequest instance - * @property {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null} [instancesReportHostAsFaultyRequestResource] ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource - * @property {string|null} [project] ReportHostAsFaultyInstanceRequest project - * @property {string|null} [requestId] ReportHostAsFaultyInstanceRequest requestId - * @property {string|null} [zone] ReportHostAsFaultyInstanceRequest zone + * @interface IReservationSlotsGetResponse + * @property {google.cloud.compute.v1.IReservationSlot|null} [resource] ReservationSlotsGetResponse resource */ /** - * Constructs a new ReportHostAsFaultyInstanceRequest. + * Constructs a new ReservationSlotsGetResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReportHostAsFaultyInstanceRequest. - * @implements IReportHostAsFaultyInstanceRequest + * @classdesc Represents a ReservationSlotsGetResponse. + * @implements IReservationSlotsGetResponse * @constructor - * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSlotsGetResponse=} [properties] Properties to set */ - function ReportHostAsFaultyInstanceRequest(properties) { + function ReservationSlotsGetResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -477667,142 +493712,86 @@ } /** - * ReportHostAsFaultyInstanceRequest instance. - * @member {string} instance - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest - * @instance - */ - ReportHostAsFaultyInstanceRequest.prototype.instance = ""; - - /** - * ReportHostAsFaultyInstanceRequest instancesReportHostAsFaultyRequestResource. - * @member {google.cloud.compute.v1.IInstancesReportHostAsFaultyRequest|null|undefined} instancesReportHostAsFaultyRequestResource - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest - * @instance - */ - ReportHostAsFaultyInstanceRequest.prototype.instancesReportHostAsFaultyRequestResource = null; - - /** - * ReportHostAsFaultyInstanceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest - * @instance - */ - ReportHostAsFaultyInstanceRequest.prototype.project = ""; - - /** - * ReportHostAsFaultyInstanceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest - * @instance - */ - ReportHostAsFaultyInstanceRequest.prototype.requestId = null; - - /** - * ReportHostAsFaultyInstanceRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * ReservationSlotsGetResponse resource. + * @member {google.cloud.compute.v1.IReservationSlot|null|undefined} resource + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @instance */ - ReportHostAsFaultyInstanceRequest.prototype.zone = ""; + ReservationSlotsGetResponse.prototype.resource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReportHostAsFaultyInstanceRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationSlotsGetResponse.prototype, "_resource", { + get: $util.oneOfGetter($oneOfFields = ["resource"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReportHostAsFaultyInstanceRequest instance using the specified properties. + * Creates a new ReservationSlotsGetResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static - * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest instance + * @param {google.cloud.compute.v1.IReservationSlotsGetResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse instance */ - ReportHostAsFaultyInstanceRequest.create = function create(properties) { - return new ReportHostAsFaultyInstanceRequest(properties); + ReservationSlotsGetResponse.create = function create(properties) { + return new ReservationSlotsGetResponse(properties); }; /** - * Encodes the specified ReportHostAsFaultyInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. + * Encodes the specified ReservationSlotsGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static - * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest} message ReportHostAsFaultyInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotsGetResponse} message ReservationSlotsGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReportHostAsFaultyInstanceRequest.encode = function encode(message, writer) { + ReservationSlotsGetResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instancesReportHostAsFaultyRequestResource != null && Object.hasOwnProperty.call(message, "instancesReportHostAsFaultyRequestResource")) - $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.encode(message.instancesReportHostAsFaultyRequestResource, writer.uint32(/* id 494094886, wireType 2 =*/3952759090).fork()).ldelim(); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + $root.google.cloud.compute.v1.ReservationSlot.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReportHostAsFaultyInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.verify|verify} messages. + * Encodes the specified ReservationSlotsGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static - * @param {google.cloud.compute.v1.IReportHostAsFaultyInstanceRequest} message ReportHostAsFaultyInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotsGetResponse} message ReservationSlotsGetResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReportHostAsFaultyInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSlotsGetResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer. + * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest + * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReportHostAsFaultyInstanceRequest.decode = function decode(reader, length, error) { + ReservationSlotsGetResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotsGetResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 18257045: { - message.instance = reader.string(); - break; - } - case 494094886: { - message.instancesReportHostAsFaultyRequestResource = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); + case 195806222: { + message.resource = $root.google.cloud.compute.v1.ReservationSlot.decode(reader, reader.uint32()); break; } default: @@ -477814,166 +493803,133 @@ }; /** - * Decodes a ReportHostAsFaultyInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest + * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReportHostAsFaultyInstanceRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationSlotsGetResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReportHostAsFaultyInstanceRequest message. + * Verifies a ReservationSlotsGetResponse message. * @function verify - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReportHostAsFaultyInstanceRequest.verify = function verify(message) { + ReservationSlotsGetResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instance != null && message.hasOwnProperty("instance")) - if (!$util.isString(message.instance)) - return "instance: string expected"; - if (message.instancesReportHostAsFaultyRequestResource != null && message.hasOwnProperty("instancesReportHostAsFaultyRequestResource")) { - var error = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.verify(message.instancesReportHostAsFaultyRequestResource); - if (error) - return "instancesReportHostAsFaultyRequestResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.resource != null && message.hasOwnProperty("resource")) { + properties._resource = 1; + { + var error = $root.google.cloud.compute.v1.ReservationSlot.verify(message.resource); + if (error) + return "resource." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ReportHostAsFaultyInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotsGetResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} ReportHostAsFaultyInstanceRequest + * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse */ - ReportHostAsFaultyInstanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest) + ReservationSlotsGetResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSlotsGetResponse) return object; - var message = new $root.google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest(); - if (object.instance != null) - message.instance = String(object.instance); - if (object.instancesReportHostAsFaultyRequestResource != null) { - if (typeof object.instancesReportHostAsFaultyRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest.instancesReportHostAsFaultyRequestResource: object expected"); - message.instancesReportHostAsFaultyRequestResource = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.fromObject(object.instancesReportHostAsFaultyRequestResource); + var message = new $root.google.cloud.compute.v1.ReservationSlotsGetResponse(); + if (object.resource != null) { + if (typeof object.resource !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSlotsGetResponse.resource: object expected"); + message.resource = $root.google.cloud.compute.v1.ReservationSlot.fromObject(object.resource); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ReportHostAsFaultyInstanceRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSlotsGetResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static - * @param {google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest} message ReportHostAsFaultyInstanceRequest + * @param {google.cloud.compute.v1.ReservationSlotsGetResponse} message ReservationSlotsGetResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReportHostAsFaultyInstanceRequest.toObject = function toObject(message, options) { + ReservationSlotsGetResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instance = ""; - object.project = ""; - object.instancesReportHostAsFaultyRequestResource = null; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.instance != null && message.hasOwnProperty("instance")) - object.instance = message.instance; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.resource != null && message.hasOwnProperty("resource")) { + object.resource = $root.google.cloud.compute.v1.ReservationSlot.toObject(message.resource, options); if (options.oneofs) - object._requestId = "requestId"; + object._resource = "resource"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instancesReportHostAsFaultyRequestResource != null && message.hasOwnProperty("instancesReportHostAsFaultyRequestResource")) - object.instancesReportHostAsFaultyRequestResource = $root.google.cloud.compute.v1.InstancesReportHostAsFaultyRequest.toObject(message.instancesReportHostAsFaultyRequestResource, options); return object; }; /** - * Converts this ReportHostAsFaultyInstanceRequest to JSON. + * Converts this ReservationSlotsGetResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @instance * @returns {Object.} JSON object */ - ReportHostAsFaultyInstanceRequest.prototype.toJSON = function toJSON() { + ReservationSlotsGetResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReportHostAsFaultyInstanceRequest + * Gets the default type url for ReservationSlotsGetResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest + * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReportHostAsFaultyInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSlotsGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReportHostAsFaultyInstanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotsGetResponse"; }; - return ReportHostAsFaultyInstanceRequest; + return ReservationSlotsGetResponse; })(); - v1.RequestMirrorPolicy = (function() { + v1.ReservationSlotsGetVersionRequest = (function() { /** - * Properties of a RequestMirrorPolicy. + * Properties of a ReservationSlotsGetVersionRequest. * @memberof google.cloud.compute.v1 - * @interface IRequestMirrorPolicy - * @property {string|null} [backendService] RequestMirrorPolicy backendService - * @property {number|null} [mirrorPercent] RequestMirrorPolicy mirrorPercent + * @interface IReservationSlotsGetVersionRequest + * @property {Array.|null} [sbomSelections] ReservationSlotsGetVersionRequest sbomSelections */ /** - * Constructs a new RequestMirrorPolicy. + * Constructs a new ReservationSlotsGetVersionRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RequestMirrorPolicy. - * @implements IRequestMirrorPolicy + * @classdesc Represents a ReservationSlotsGetVersionRequest. + * @implements IReservationSlotsGetVersionRequest * @constructor - * @param {google.cloud.compute.v1.IRequestMirrorPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest=} [properties] Properties to set */ - function RequestMirrorPolicy(properties) { + function ReservationSlotsGetVersionRequest(properties) { + this.sbomSelections = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -477981,106 +493937,80 @@ } /** - * RequestMirrorPolicy backendService. - * @member {string|null|undefined} backendService - * @memberof google.cloud.compute.v1.RequestMirrorPolicy - * @instance - */ - RequestMirrorPolicy.prototype.backendService = null; - - /** - * RequestMirrorPolicy mirrorPercent. - * @member {number|null|undefined} mirrorPercent - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * ReservationSlotsGetVersionRequest sbomSelections. + * @member {Array.} sbomSelections + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @instance */ - RequestMirrorPolicy.prototype.mirrorPercent = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RequestMirrorPolicy.prototype, "_backendService", { - get: $util.oneOfGetter($oneOfFields = ["backendService"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(RequestMirrorPolicy.prototype, "_mirrorPercent", { - get: $util.oneOfGetter($oneOfFields = ["mirrorPercent"]), - set: $util.oneOfSetter($oneOfFields) - }); + ReservationSlotsGetVersionRequest.prototype.sbomSelections = $util.emptyArray; /** - * Creates a new RequestMirrorPolicy instance using the specified properties. + * Creates a new ReservationSlotsGetVersionRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static - * @param {google.cloud.compute.v1.IRequestMirrorPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy instance + * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest instance */ - RequestMirrorPolicy.create = function create(properties) { - return new RequestMirrorPolicy(properties); + ReservationSlotsGetVersionRequest.create = function create(properties) { + return new ReservationSlotsGetVersionRequest(properties); }; /** - * Encodes the specified RequestMirrorPolicy message. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. + * Encodes the specified ReservationSlotsGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static - * @param {google.cloud.compute.v1.IRequestMirrorPolicy} message RequestMirrorPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest} message ReservationSlotsGetVersionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RequestMirrorPolicy.encode = function encode(message, writer) { + ReservationSlotsGetVersionRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.mirrorPercent != null && Object.hasOwnProperty.call(message, "mirrorPercent")) - writer.uint32(/* id 277432261, wireType 1 =*/2219458089).double(message.mirrorPercent); - if (message.backendService != null && Object.hasOwnProperty.call(message, "backendService")) - writer.uint32(/* id 306946058, wireType 2 =*/2455568466).string(message.backendService); + if (message.sbomSelections != null && message.sbomSelections.length) + for (var i = 0; i < message.sbomSelections.length; ++i) + writer.uint32(/* id 69155705, wireType 2 =*/553245642).string(message.sbomSelections[i]); return writer; }; /** - * Encodes the specified RequestMirrorPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestMirrorPolicy.verify|verify} messages. + * Encodes the specified ReservationSlotsGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static - * @param {google.cloud.compute.v1.IRequestMirrorPolicy} message RequestMirrorPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest} message ReservationSlotsGetVersionRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RequestMirrorPolicy.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSlotsGetVersionRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RequestMirrorPolicy message from the specified reader or buffer. + * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy + * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RequestMirrorPolicy.decode = function decode(reader, length, error) { + ReservationSlotsGetVersionRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RequestMirrorPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotsGetVersionRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 306946058: { - message.backendService = reader.string(); - break; - } - case 277432261: { - message.mirrorPercent = reader.double(); + case 69155705: { + if (!(message.sbomSelections && message.sbomSelections.length)) + message.sbomSelections = []; + message.sbomSelections.push(reader.string()); break; } default: @@ -478092,141 +494022,158 @@ }; /** - * Decodes a RequestMirrorPolicy message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy + * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RequestMirrorPolicy.decodeDelimited = function decodeDelimited(reader) { + ReservationSlotsGetVersionRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RequestMirrorPolicy message. + * Verifies a ReservationSlotsGetVersionRequest message. * @function verify - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RequestMirrorPolicy.verify = function verify(message) { + ReservationSlotsGetVersionRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.backendService != null && message.hasOwnProperty("backendService")) { - properties._backendService = 1; - if (!$util.isString(message.backendService)) - return "backendService: string expected"; - } - if (message.mirrorPercent != null && message.hasOwnProperty("mirrorPercent")) { - properties._mirrorPercent = 1; - if (typeof message.mirrorPercent !== "number") - return "mirrorPercent: number expected"; + if (message.sbomSelections != null && message.hasOwnProperty("sbomSelections")) { + if (!Array.isArray(message.sbomSelections)) + return "sbomSelections: array expected"; + for (var i = 0; i < message.sbomSelections.length; ++i) + if (!$util.isString(message.sbomSelections[i])) + return "sbomSelections: string[] expected"; } return null; }; /** - * Creates a RequestMirrorPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotsGetVersionRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RequestMirrorPolicy} RequestMirrorPolicy + * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest */ - RequestMirrorPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RequestMirrorPolicy) + ReservationSlotsGetVersionRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSlotsGetVersionRequest) return object; - var message = new $root.google.cloud.compute.v1.RequestMirrorPolicy(); - if (object.backendService != null) - message.backendService = String(object.backendService); - if (object.mirrorPercent != null) - message.mirrorPercent = Number(object.mirrorPercent); + var message = new $root.google.cloud.compute.v1.ReservationSlotsGetVersionRequest(); + if (object.sbomSelections) { + if (!Array.isArray(object.sbomSelections)) + throw TypeError(".google.cloud.compute.v1.ReservationSlotsGetVersionRequest.sbomSelections: array expected"); + message.sbomSelections = []; + for (var i = 0; i < object.sbomSelections.length; ++i) + message.sbomSelections[i] = String(object.sbomSelections[i]); + } return message; }; /** - * Creates a plain object from a RequestMirrorPolicy message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSlotsGetVersionRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static - * @param {google.cloud.compute.v1.RequestMirrorPolicy} message RequestMirrorPolicy + * @param {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} message ReservationSlotsGetVersionRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RequestMirrorPolicy.toObject = function toObject(message, options) { + ReservationSlotsGetVersionRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.mirrorPercent != null && message.hasOwnProperty("mirrorPercent")) { - object.mirrorPercent = options.json && !isFinite(message.mirrorPercent) ? String(message.mirrorPercent) : message.mirrorPercent; - if (options.oneofs) - object._mirrorPercent = "mirrorPercent"; - } - if (message.backendService != null && message.hasOwnProperty("backendService")) { - object.backendService = message.backendService; - if (options.oneofs) - object._backendService = "backendService"; + if (options.arrays || options.defaults) + object.sbomSelections = []; + if (message.sbomSelections && message.sbomSelections.length) { + object.sbomSelections = []; + for (var j = 0; j < message.sbomSelections.length; ++j) + object.sbomSelections[j] = message.sbomSelections[j]; } return object; }; /** - * Converts this RequestMirrorPolicy to JSON. + * Converts this ReservationSlotsGetVersionRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @instance * @returns {Object.} JSON object */ - RequestMirrorPolicy.prototype.toJSON = function toJSON() { + ReservationSlotsGetVersionRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RequestMirrorPolicy + * Gets the default type url for ReservationSlotsGetVersionRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.RequestMirrorPolicy + * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RequestMirrorPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSlotsGetVersionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RequestMirrorPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotsGetVersionRequest"; }; - return RequestMirrorPolicy; + /** + * SbomSelections enum. + * @name google.cloud.compute.v1.ReservationSlotsGetVersionRequest.SbomSelections + * @enum {number} + * @property {number} UNDEFINED_SBOM_SELECTIONS=0 UNDEFINED_SBOM_SELECTIONS value + * @property {number} SBOM_SELECTION_CURRENT=423856692 SBOM_SELECTION_CURRENT value + * @property {number} SBOM_SELECTION_TARGET=152837462 SBOM_SELECTION_TARGET value + * @property {number} SBOM_SELECTION_UNSPECIFIED=379615858 SBOM_SELECTION_UNSPECIFIED value + */ + ReservationSlotsGetVersionRequest.SbomSelections = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_SBOM_SELECTIONS"] = 0; + values[valuesById[423856692] = "SBOM_SELECTION_CURRENT"] = 423856692; + values[valuesById[152837462] = "SBOM_SELECTION_TARGET"] = 152837462; + values[valuesById[379615858] = "SBOM_SELECTION_UNSPECIFIED"] = 379615858; + return values; + })(); + + return ReservationSlotsGetVersionRequest; })(); - v1.RequestRemovePeeringNetworkRequest = (function() { + v1.ReservationSlotsListResponse = (function() { /** - * Properties of a RequestRemovePeeringNetworkRequest. + * Properties of a ReservationSlotsListResponse. * @memberof google.cloud.compute.v1 - * @interface IRequestRemovePeeringNetworkRequest - * @property {string|null} [network] RequestRemovePeeringNetworkRequest network - * @property {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null} [networksRequestRemovePeeringRequestResource] RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource - * @property {string|null} [project] RequestRemovePeeringNetworkRequest project - * @property {string|null} [requestId] RequestRemovePeeringNetworkRequest requestId + * @interface IReservationSlotsListResponse + * @property {string|null} [id] ReservationSlotsListResponse id + * @property {Array.|null} [items] ReservationSlotsListResponse items + * @property {string|null} [kind] ReservationSlotsListResponse kind + * @property {string|null} [nextPageToken] ReservationSlotsListResponse nextPageToken + * @property {string|null} [selfLink] ReservationSlotsListResponse selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationSlotsListResponse warning */ /** - * Constructs a new RequestRemovePeeringNetworkRequest. + * Constructs a new ReservationSlotsListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a RequestRemovePeeringNetworkRequest. - * @implements IRequestRemovePeeringNetworkRequest + * @classdesc Represents a ReservationSlotsListResponse. + * @implements IReservationSlotsListResponse * @constructor - * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSlotsListResponse=} [properties] Properties to set */ - function RequestRemovePeeringNetworkRequest(properties) { + function ReservationSlotsListResponse(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -478234,128 +494181,183 @@ } /** - * RequestRemovePeeringNetworkRequest network. - * @member {string} network - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * ReservationSlotsListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @instance */ - RequestRemovePeeringNetworkRequest.prototype.network = ""; + ReservationSlotsListResponse.prototype.id = null; /** - * RequestRemovePeeringNetworkRequest networksRequestRemovePeeringRequestResource. - * @member {google.cloud.compute.v1.INetworksRequestRemovePeeringRequest|null|undefined} networksRequestRemovePeeringRequestResource - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * ReservationSlotsListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @instance */ - RequestRemovePeeringNetworkRequest.prototype.networksRequestRemovePeeringRequestResource = null; + ReservationSlotsListResponse.prototype.items = $util.emptyArray; /** - * RequestRemovePeeringNetworkRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * ReservationSlotsListResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @instance */ - RequestRemovePeeringNetworkRequest.prototype.project = ""; + ReservationSlotsListResponse.prototype.kind = null; /** - * RequestRemovePeeringNetworkRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * ReservationSlotsListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @instance */ - RequestRemovePeeringNetworkRequest.prototype.requestId = null; + ReservationSlotsListResponse.prototype.nextPageToken = null; + + /** + * ReservationSlotsListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @instance + */ + ReservationSlotsListResponse.prototype.selfLink = null; + + /** + * ReservationSlotsListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @instance + */ + ReservationSlotsListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(RequestRemovePeeringNetworkRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ReservationSlotsListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlotsListResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlotsListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlotsListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSlotsListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new RequestRemovePeeringNetworkRequest instance using the specified properties. + * Creates a new ReservationSlotsListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static - * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest instance + * @param {google.cloud.compute.v1.IReservationSlotsListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse instance */ - RequestRemovePeeringNetworkRequest.create = function create(properties) { - return new RequestRemovePeeringNetworkRequest(properties); + ReservationSlotsListResponse.create = function create(properties) { + return new ReservationSlotsListResponse(properties); }; /** - * Encodes the specified RequestRemovePeeringNetworkRequest message. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. + * Encodes the specified ReservationSlotsListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static - * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest} message RequestRemovePeeringNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotsListResponse} message ReservationSlotsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RequestRemovePeeringNetworkRequest.encode = function encode(message, writer) { + ReservationSlotsListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.networksRequestRemovePeeringRequestResource != null && Object.hasOwnProperty.call(message, "networksRequestRemovePeeringRequestResource")) - $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.encode(message.networksRequestRemovePeeringRequestResource, writer.uint32(/* id 150860366, wireType 2 =*/1206882930).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.network != null && Object.hasOwnProperty.call(message, "network")) - writer.uint32(/* id 232872494, wireType 2 =*/1862979954).string(message.network); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.ReservationSlot.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified RequestRemovePeeringNetworkRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.verify|verify} messages. + * Encodes the specified ReservationSlotsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static - * @param {google.cloud.compute.v1.IRequestRemovePeeringNetworkRequest} message RequestRemovePeeringNetworkRequest message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSlotsListResponse} message ReservationSlotsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - RequestRemovePeeringNetworkRequest.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSlotsListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer. + * Decodes a ReservationSlotsListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest + * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RequestRemovePeeringNetworkRequest.decode = function decode(reader, length, error) { + ReservationSlotsListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotsListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 232872494: { - message.network = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 150860366: { - message.networksRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.decode(reader, reader.uint32()); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.ReservationSlot.decode(reader, reader.uint32())); break; } - case 227560217: { - message.project = reader.string(); + case 3292052: { + message.kind = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -478367,186 +494369,220 @@ }; /** - * Decodes a RequestRemovePeeringNetworkRequest message from the specified reader or buffer, length delimited. + * Decodes a ReservationSlotsListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest + * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - RequestRemovePeeringNetworkRequest.decodeDelimited = function decodeDelimited(reader) { + ReservationSlotsListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a RequestRemovePeeringNetworkRequest message. + * Verifies a ReservationSlotsListResponse message. * @function verify - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - RequestRemovePeeringNetworkRequest.verify = function verify(message) { + ReservationSlotsListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.network != null && message.hasOwnProperty("network")) - if (!$util.isString(message.network)) - return "network: string expected"; - if (message.networksRequestRemovePeeringRequestResource != null && message.hasOwnProperty("networksRequestRemovePeeringRequestResource")) { - var error = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.verify(message.networksRequestRemovePeeringRequestResource); - if (error) - return "networksRequestRemovePeeringRequestResource." + error; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.ReservationSlot.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a RequestRemovePeeringNetworkRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSlotsListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} RequestRemovePeeringNetworkRequest + * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse */ - RequestRemovePeeringNetworkRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest) + ReservationSlotsListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSlotsListResponse) return object; - var message = new $root.google.cloud.compute.v1.RequestRemovePeeringNetworkRequest(); - if (object.network != null) - message.network = String(object.network); - if (object.networksRequestRemovePeeringRequestResource != null) { - if (typeof object.networksRequestRemovePeeringRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.RequestRemovePeeringNetworkRequest.networksRequestRemovePeeringRequestResource: object expected"); - message.networksRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.fromObject(object.networksRequestRemovePeeringRequestResource); + var message = new $root.google.cloud.compute.v1.ReservationSlotsListResponse(); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.ReservationSlotsListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSlotsListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.ReservationSlot.fromObject(object.items[i]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSlotsListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a RequestRemovePeeringNetworkRequest message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSlotsListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static - * @param {google.cloud.compute.v1.RequestRemovePeeringNetworkRequest} message RequestRemovePeeringNetworkRequest + * @param {google.cloud.compute.v1.ReservationSlotsListResponse} message ReservationSlotsListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - RequestRemovePeeringNetworkRequest.toObject = function toObject(message, options) { + ReservationSlotsListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.networksRequestRemovePeeringRequestResource = null; - object.project = ""; - object.network = ""; + if (options.arrays || options.defaults) + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._requestId = "requestId"; + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.ReservationSlot.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.networksRequestRemovePeeringRequestResource != null && message.hasOwnProperty("networksRequestRemovePeeringRequestResource")) - object.networksRequestRemovePeeringRequestResource = $root.google.cloud.compute.v1.NetworksRequestRemovePeeringRequest.toObject(message.networksRequestRemovePeeringRequestResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.network != null && message.hasOwnProperty("network")) - object.network = message.network; return object; }; /** - * Converts this RequestRemovePeeringNetworkRequest to JSON. + * Converts this ReservationSlotsListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @instance * @returns {Object.} JSON object */ - RequestRemovePeeringNetworkRequest.prototype.toJSON = function toJSON() { + ReservationSlotsListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for RequestRemovePeeringNetworkRequest + * Gets the default type url for ReservationSlotsListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.RequestRemovePeeringNetworkRequest + * @memberof google.cloud.compute.v1.ReservationSlotsListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - RequestRemovePeeringNetworkRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSlotsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.RequestRemovePeeringNetworkRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotsListResponse"; }; - return RequestRemovePeeringNetworkRequest; + return ReservationSlotsListResponse; })(); - v1.Reservation = (function() { + v1.ReservationSubBlock = (function() { /** - * Properties of a Reservation. + * Properties of a ReservationSubBlock. * @memberof google.cloud.compute.v1 - * @interface IReservation - * @property {google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null} [advancedDeploymentControl] Reservation advancedDeploymentControl - * @property {google.cloud.compute.v1.IAllocationAggregateReservation|null} [aggregateReservation] Reservation aggregateReservation - * @property {string|null} [commitment] Reservation commitment - * @property {string|null} [confidentialComputeType] Reservation confidentialComputeType - * @property {string|null} [creationTimestamp] Reservation creationTimestamp - * @property {google.cloud.compute.v1.IDuration|null} [deleteAfterDuration] Reservation deleteAfterDuration - * @property {string|null} [deleteAtTime] Reservation deleteAtTime - * @property {string|null} [deploymentType] Reservation deploymentType - * @property {string|null} [description] Reservation description - * @property {string|null} [earlyAccessMaintenance] Reservation earlyAccessMaintenance - * @property {boolean|null} [enableEmergentMaintenance] Reservation enableEmergentMaintenance - * @property {number|Long|null} [id] Reservation id - * @property {string|null} [kind] Reservation kind - * @property {Array.|null} [linkedCommitments] Reservation linkedCommitments - * @property {string|null} [name] Reservation name - * @property {google.cloud.compute.v1.IReservationParams|null} [params] Reservation params - * @property {string|null} [protectionTier] Reservation protectionTier - * @property {google.cloud.compute.v1.IAllocationReservationSharingPolicy|null} [reservationSharingPolicy] Reservation reservationSharingPolicy - * @property {Object.|null} [resourcePolicies] Reservation resourcePolicies - * @property {google.cloud.compute.v1.IAllocationResourceStatus|null} [resourceStatus] Reservation resourceStatus - * @property {boolean|null} [satisfiesPzs] Reservation satisfiesPzs - * @property {string|null} [schedulingType] Reservation schedulingType - * @property {string|null} [selfLink] Reservation selfLink - * @property {google.cloud.compute.v1.IShareSettings|null} [shareSettings] Reservation shareSettings - * @property {google.cloud.compute.v1.IAllocationSpecificSKUReservation|null} [specificReservation] Reservation specificReservation - * @property {boolean|null} [specificReservationRequired] Reservation specificReservationRequired - * @property {string|null} [status] Reservation status - * @property {string|null} [zone] Reservation zone + * @interface IReservationSubBlock + * @property {google.cloud.compute.v1.IAcceleratorTopologiesInfo|null} [acceleratorTopologiesInfo] ReservationSubBlock acceleratorTopologiesInfo + * @property {number|null} [count] ReservationSubBlock count + * @property {string|null} [creationTimestamp] ReservationSubBlock creationTimestamp + * @property {google.cloud.compute.v1.IReservationSubBlockHealthInfo|null} [healthInfo] ReservationSubBlock healthInfo + * @property {number|Long|null} [id] ReservationSubBlock id + * @property {number|null} [inUseCount] ReservationSubBlock inUseCount + * @property {number|null} [inUseHostCount] ReservationSubBlock inUseHostCount + * @property {string|null} [kind] ReservationSubBlock kind + * @property {string|null} [name] ReservationSubBlock name + * @property {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null} [physicalTopology] ReservationSubBlock physicalTopology + * @property {google.cloud.compute.v1.IGroupMaintenanceInfo|null} [reservationSubBlockMaintenance] ReservationSubBlock reservationSubBlockMaintenance + * @property {string|null} [selfLink] ReservationSubBlock selfLink + * @property {string|null} [selfLinkWithId] ReservationSubBlock selfLinkWithId + * @property {string|null} [status] ReservationSubBlock status + * @property {string|null} [zone] ReservationSubBlock zone */ /** - * Constructs a new Reservation. + * Constructs a new ReservationSubBlock. * @memberof google.cloud.compute.v1 - * @classdesc Represents a Reservation. - * @implements IReservation + * @classdesc Represents a ReservationSubBlock. + * @implements IReservationSubBlock * @constructor - * @param {google.cloud.compute.v1.IReservation=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSubBlock=} [properties] Properties to set */ - function Reservation(properties) { - this.linkedCommitments = []; - this.resourcePolicies = {}; + function ReservationSubBlock(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -478554,410 +494590,240 @@ } /** - * Reservation advancedDeploymentControl. - * @member {google.cloud.compute.v1.IReservationAdvancedDeploymentControl|null|undefined} advancedDeploymentControl - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.advancedDeploymentControl = null; - - /** - * Reservation aggregateReservation. - * @member {google.cloud.compute.v1.IAllocationAggregateReservation|null|undefined} aggregateReservation - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.aggregateReservation = null; - - /** - * Reservation commitment. - * @member {string|null|undefined} commitment - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock acceleratorTopologiesInfo. + * @member {google.cloud.compute.v1.IAcceleratorTopologiesInfo|null|undefined} acceleratorTopologiesInfo + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.commitment = null; + ReservationSubBlock.prototype.acceleratorTopologiesInfo = null; /** - * Reservation confidentialComputeType. - * @member {string|null|undefined} confidentialComputeType - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock count. + * @member {number|null|undefined} count + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.confidentialComputeType = null; + ReservationSubBlock.prototype.count = null; /** - * Reservation creationTimestamp. + * ReservationSubBlock creationTimestamp. * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.creationTimestamp = null; - - /** - * Reservation deleteAfterDuration. - * @member {google.cloud.compute.v1.IDuration|null|undefined} deleteAfterDuration - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.deleteAfterDuration = null; - - /** - * Reservation deleteAtTime. - * @member {string|null|undefined} deleteAtTime - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.deleteAtTime = null; - - /** - * Reservation deploymentType. - * @member {string|null|undefined} deploymentType - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.deploymentType = null; + ReservationSubBlock.prototype.creationTimestamp = null; /** - * Reservation description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock healthInfo. + * @member {google.cloud.compute.v1.IReservationSubBlockHealthInfo|null|undefined} healthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.description = null; + ReservationSubBlock.prototype.healthInfo = null; /** - * Reservation earlyAccessMaintenance. - * @member {string|null|undefined} earlyAccessMaintenance - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.earlyAccessMaintenance = null; + ReservationSubBlock.prototype.id = null; /** - * Reservation enableEmergentMaintenance. - * @member {boolean|null|undefined} enableEmergentMaintenance - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock inUseCount. + * @member {number|null|undefined} inUseCount + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.enableEmergentMaintenance = null; + ReservationSubBlock.prototype.inUseCount = null; /** - * Reservation id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock inUseHostCount. + * @member {number|null|undefined} inUseHostCount + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.id = null; + ReservationSubBlock.prototype.inUseHostCount = null; /** - * Reservation kind. + * ReservationSubBlock kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.kind = null; - - /** - * Reservation linkedCommitments. - * @member {Array.} linkedCommitments - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.linkedCommitments = $util.emptyArray; + ReservationSubBlock.prototype.kind = null; /** - * Reservation name. + * ReservationSubBlock name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.name = null; - - /** - * Reservation params. - * @member {google.cloud.compute.v1.IReservationParams|null|undefined} params - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.params = null; - - /** - * Reservation protectionTier. - * @member {string|null|undefined} protectionTier - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.protectionTier = null; - - /** - * Reservation reservationSharingPolicy. - * @member {google.cloud.compute.v1.IAllocationReservationSharingPolicy|null|undefined} reservationSharingPolicy - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.reservationSharingPolicy = null; - - /** - * Reservation resourcePolicies. - * @member {Object.} resourcePolicies - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.resourcePolicies = $util.emptyObject; - - /** - * Reservation resourceStatus. - * @member {google.cloud.compute.v1.IAllocationResourceStatus|null|undefined} resourceStatus - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.resourceStatus = null; + ReservationSubBlock.prototype.name = null; /** - * Reservation satisfiesPzs. - * @member {boolean|null|undefined} satisfiesPzs - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock physicalTopology. + * @member {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null|undefined} physicalTopology + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.satisfiesPzs = null; + ReservationSubBlock.prototype.physicalTopology = null; /** - * Reservation schedulingType. - * @member {string|null|undefined} schedulingType - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock reservationSubBlockMaintenance. + * @member {google.cloud.compute.v1.IGroupMaintenanceInfo|null|undefined} reservationSubBlockMaintenance + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.schedulingType = null; + ReservationSubBlock.prototype.reservationSubBlockMaintenance = null; /** - * Reservation selfLink. + * ReservationSubBlock selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.selfLink = null; - - /** - * Reservation shareSettings. - * @member {google.cloud.compute.v1.IShareSettings|null|undefined} shareSettings - * @memberof google.cloud.compute.v1.Reservation - * @instance - */ - Reservation.prototype.shareSettings = null; - - /** - * Reservation specificReservation. - * @member {google.cloud.compute.v1.IAllocationSpecificSKUReservation|null|undefined} specificReservation - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.specificReservation = null; + ReservationSubBlock.prototype.selfLink = null; /** - * Reservation specificReservationRequired. - * @member {boolean|null|undefined} specificReservationRequired - * @memberof google.cloud.compute.v1.Reservation + * ReservationSubBlock selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.specificReservationRequired = null; + ReservationSubBlock.prototype.selfLinkWithId = null; /** - * Reservation status. + * ReservationSubBlock status. * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.status = null; + ReservationSubBlock.prototype.status = null; /** - * Reservation zone. + * ReservationSubBlock zone. * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance */ - Reservation.prototype.zone = null; + ReservationSubBlock.prototype.zone = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_advancedDeploymentControl", { - get: $util.oneOfGetter($oneOfFields = ["advancedDeploymentControl"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_aggregateReservation", { - get: $util.oneOfGetter($oneOfFields = ["aggregateReservation"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_commitment", { - get: $util.oneOfGetter($oneOfFields = ["commitment"]), + Object.defineProperty(ReservationSubBlock.prototype, "_acceleratorTopologiesInfo", { + get: $util.oneOfGetter($oneOfFields = ["acceleratorTopologiesInfo"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_confidentialComputeType", { - get: $util.oneOfGetter($oneOfFields = ["confidentialComputeType"]), + Object.defineProperty(ReservationSubBlock.prototype, "_count", { + get: $util.oneOfGetter($oneOfFields = ["count"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_creationTimestamp", { + Object.defineProperty(ReservationSubBlock.prototype, "_creationTimestamp", { get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_deleteAfterDuration", { - get: $util.oneOfGetter($oneOfFields = ["deleteAfterDuration"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_deleteAtTime", { - get: $util.oneOfGetter($oneOfFields = ["deleteAtTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_deploymentType", { - get: $util.oneOfGetter($oneOfFields = ["deploymentType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(ReservationSubBlock.prototype, "_healthInfo", { + get: $util.oneOfGetter($oneOfFields = ["healthInfo"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_earlyAccessMaintenance", { - get: $util.oneOfGetter($oneOfFields = ["earlyAccessMaintenance"]), + Object.defineProperty(ReservationSubBlock.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_enableEmergentMaintenance", { - get: $util.oneOfGetter($oneOfFields = ["enableEmergentMaintenance"]), + Object.defineProperty(ReservationSubBlock.prototype, "_inUseCount", { + get: $util.oneOfGetter($oneOfFields = ["inUseCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(ReservationSubBlock.prototype, "_inUseHostCount", { + get: $util.oneOfGetter($oneOfFields = ["inUseHostCount"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_kind", { + Object.defineProperty(ReservationSubBlock.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_name", { + Object.defineProperty(ReservationSubBlock.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_params", { - get: $util.oneOfGetter($oneOfFields = ["params"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_protectionTier", { - get: $util.oneOfGetter($oneOfFields = ["protectionTier"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_reservationSharingPolicy", { - get: $util.oneOfGetter($oneOfFields = ["reservationSharingPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_resourceStatus", { - get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_satisfiesPzs", { - get: $util.oneOfGetter($oneOfFields = ["satisfiesPzs"]), + Object.defineProperty(ReservationSubBlock.prototype, "_physicalTopology", { + get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_schedulingType", { - get: $util.oneOfGetter($oneOfFields = ["schedulingType"]), + Object.defineProperty(ReservationSubBlock.prototype, "_reservationSubBlockMaintenance", { + get: $util.oneOfGetter($oneOfFields = ["reservationSubBlockMaintenance"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_selfLink", { + Object.defineProperty(ReservationSubBlock.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_shareSettings", { - get: $util.oneOfGetter($oneOfFields = ["shareSettings"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_specificReservation", { - get: $util.oneOfGetter($oneOfFields = ["specificReservation"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_specificReservationRequired", { - get: $util.oneOfGetter($oneOfFields = ["specificReservationRequired"]), + Object.defineProperty(ReservationSubBlock.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_status", { + Object.defineProperty(ReservationSubBlock.prototype, "_status", { get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(Reservation.prototype, "_zone", { + Object.defineProperty(ReservationSubBlock.prototype, "_zone", { get: $util.oneOfGetter($oneOfFields = ["zone"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new Reservation instance using the specified properties. + * Creates a new ReservationSubBlock instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static - * @param {google.cloud.compute.v1.IReservation=} [properties] Properties to set - * @returns {google.cloud.compute.v1.Reservation} Reservation instance + * @param {google.cloud.compute.v1.IReservationSubBlock=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock instance */ - Reservation.create = function create(properties) { - return new Reservation(properties); + ReservationSubBlock.create = function create(properties) { + return new ReservationSubBlock(properties); }; /** - * Encodes the specified Reservation message. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. + * Encodes the specified ReservationSubBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static - * @param {google.cloud.compute.v1.IReservation} message Reservation message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlock} message ReservationSubBlock message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Reservation.encode = function encode(message, writer) { + ReservationSubBlock.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -478968,215 +494834,114 @@ writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.resourcePolicies != null && Object.hasOwnProperty.call(message, "resourcePolicies")) - for (var keys = Object.keys(message.resourcePolicies), i = 0; i < keys.length; ++i) - writer.uint32(/* id 22220385, wireType 2 =*/177763082).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourcePolicies[keys[i]]).ldelim(); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.params != null && Object.hasOwnProperty.call(message, "params")) - $root.google.cloud.compute.v1.ReservationParams.encode(message.params, writer.uint32(/* id 78313862, wireType 2 =*/626510898).fork()).ldelim(); - if (message.deleteAtTime != null && Object.hasOwnProperty.call(message, "deleteAtTime")) - writer.uint32(/* id 83294405, wireType 2 =*/666355242).string(message.deleteAtTime); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.acceleratorTopologiesInfo != null && Object.hasOwnProperty.call(message, "acceleratorTopologiesInfo")) + $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.encode(message.acceleratorTopologiesInfo, writer.uint32(/* id 84833420, wireType 2 =*/678667362).fork()).ldelim(); + if (message.count != null && Object.hasOwnProperty.call(message, "count")) + writer.uint32(/* id 94851343, wireType 0 =*/758810744).int32(message.count); if (message.status != null && Object.hasOwnProperty.call(message, "status")) writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.schedulingType != null && Object.hasOwnProperty.call(message, "schedulingType")) - writer.uint32(/* id 199835397, wireType 2 =*/1598683178).string(message.schedulingType); - if (message.reservationSharingPolicy != null && Object.hasOwnProperty.call(message, "reservationSharingPolicy")) - $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.encode(message.reservationSharingPolicy, writer.uint32(/* id 205970120, wireType 2 =*/1647760962).fork()).ldelim(); - if (message.specificReservationRequired != null && Object.hasOwnProperty.call(message, "specificReservationRequired")) - writer.uint32(/* id 226550687, wireType 0 =*/1812405496).bool(message.specificReservationRequired); - if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) - $root.google.cloud.compute.v1.AllocationResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); - if (message.shareSettings != null && Object.hasOwnProperty.call(message, "shareSettings")) - $root.google.cloud.compute.v1.ShareSettings.encode(message.shareSettings, writer.uint32(/* id 266668163, wireType 2 =*/2133345306).fork()).ldelim(); - if (message.aggregateReservation != null && Object.hasOwnProperty.call(message, "aggregateReservation")) - $root.google.cloud.compute.v1.AllocationAggregateReservation.encode(message.aggregateReservation, writer.uint32(/* id 291567948, wireType 2 =*/2332543586).fork()).ldelim(); - if (message.deleteAfterDuration != null && Object.hasOwnProperty.call(message, "deleteAfterDuration")) - $root.google.cloud.compute.v1.Duration.encode(message.deleteAfterDuration, writer.uint32(/* id 323997099, wireType 2 =*/2591976794).fork()).ldelim(); - if (message.earlyAccessMaintenance != null && Object.hasOwnProperty.call(message, "earlyAccessMaintenance")) - writer.uint32(/* id 343918356, wireType 2 =*/2751346850).string(message.earlyAccessMaintenance); - if (message.enableEmergentMaintenance != null && Object.hasOwnProperty.call(message, "enableEmergentMaintenance")) - writer.uint32(/* id 353759497, wireType 0 =*/2830075976).bool(message.enableEmergentMaintenance); - if (message.confidentialComputeType != null && Object.hasOwnProperty.call(message, "confidentialComputeType")) - writer.uint32(/* id 386447257, wireType 2 =*/3091578058).string(message.confidentialComputeType); - if (message.deploymentType != null && Object.hasOwnProperty.call(message, "deploymentType")) - writer.uint32(/* id 396722292, wireType 2 =*/3173778338).string(message.deploymentType); - if (message.specificReservation != null && Object.hasOwnProperty.call(message, "specificReservation")) - $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.encode(message.specificReservation, writer.uint32(/* id 404901951, wireType 2 =*/3239215610).fork()).ldelim(); - if (message.advancedDeploymentControl != null && Object.hasOwnProperty.call(message, "advancedDeploymentControl")) - $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.encode(message.advancedDeploymentControl, writer.uint32(/* id 410618144, wireType 2 =*/3284945154).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.healthInfo != null && Object.hasOwnProperty.call(message, "healthInfo")) + $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.encode(message.healthInfo, writer.uint32(/* id 235287729, wireType 2 =*/1882301834).fork()).ldelim(); + if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) + $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); + if (message.inUseHostCount != null && Object.hasOwnProperty.call(message, "inUseHostCount")) + writer.uint32(/* id 364069834, wireType 0 =*/2912558672).int32(message.inUseHostCount); + if (message.reservationSubBlockMaintenance != null && Object.hasOwnProperty.call(message, "reservationSubBlockMaintenance")) + $root.google.cloud.compute.v1.GroupMaintenanceInfo.encode(message.reservationSubBlockMaintenance, writer.uint32(/* id 377005551, wireType 2 =*/3016044410).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.linkedCommitments != null && message.linkedCommitments.length) - for (var i = 0; i < message.linkedCommitments.length; ++i) - writer.uint32(/* id 470957784, wireType 2 =*/3767662274).string(message.linkedCommitments[i]); - if (message.satisfiesPzs != null && Object.hasOwnProperty.call(message, "satisfiesPzs")) - writer.uint32(/* id 480964267, wireType 0 =*/3847714136).bool(message.satisfiesPzs); - if (message.commitment != null && Object.hasOwnProperty.call(message, "commitment")) - writer.uint32(/* id 482134805, wireType 2 =*/3857078442).string(message.commitment); - if (message.protectionTier != null && Object.hasOwnProperty.call(message, "protectionTier")) - writer.uint32(/* id 503959432, wireType 2 =*/4031675458).string(message.protectionTier); + if (message.inUseCount != null && Object.hasOwnProperty.call(message, "inUseCount")) + writer.uint32(/* id 493458877, wireType 0 =*/3947671016).int32(message.inUseCount); return writer; }; /** - * Encodes the specified Reservation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Reservation.verify|verify} messages. + * Encodes the specified ReservationSubBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static - * @param {google.cloud.compute.v1.IReservation} message Reservation message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlock} message ReservationSubBlock message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - Reservation.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSubBlock.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a Reservation message from the specified reader or buffer. + * Decodes a ReservationSubBlock message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.Reservation} Reservation + * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Reservation.decode = function decode(reader, length, error) { + ReservationSubBlock.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Reservation(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlock(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 410618144: { - message.advancedDeploymentControl = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.decode(reader, reader.uint32()); - break; - } - case 291567948: { - message.aggregateReservation = $root.google.cloud.compute.v1.AllocationAggregateReservation.decode(reader, reader.uint32()); - break; - } - case 482134805: { - message.commitment = reader.string(); + case 84833420: { + message.acceleratorTopologiesInfo = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.decode(reader, reader.uint32()); break; } - case 386447257: { - message.confidentialComputeType = reader.string(); + case 94851343: { + message.count = reader.int32(); break; } case 30525366: { message.creationTimestamp = reader.string(); break; } - case 323997099: { - message.deleteAfterDuration = $root.google.cloud.compute.v1.Duration.decode(reader, reader.uint32()); - break; - } - case 83294405: { - message.deleteAtTime = reader.string(); - break; - } - case 396722292: { - message.deploymentType = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); + case 235287729: { + message.healthInfo = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.decode(reader, reader.uint32()); break; } - case 343918356: { - message.earlyAccessMaintenance = reader.string(); + case 3355: { + message.id = reader.uint64(); break; } - case 353759497: { - message.enableEmergentMaintenance = reader.bool(); + case 493458877: { + message.inUseCount = reader.int32(); break; } - case 3355: { - message.id = reader.uint64(); + case 364069834: { + message.inUseHostCount = reader.int32(); break; } case 3292052: { message.kind = reader.string(); break; } - case 470957784: { - if (!(message.linkedCommitments && message.linkedCommitments.length)) - message.linkedCommitments = []; - message.linkedCommitments.push(reader.string()); - break; - } case 3373707: { message.name = reader.string(); break; } - case 78313862: { - message.params = $root.google.cloud.compute.v1.ReservationParams.decode(reader, reader.uint32()); - break; - } - case 503959432: { - message.protectionTier = reader.string(); - break; - } - case 205970120: { - message.reservationSharingPolicy = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.decode(reader, reader.uint32()); - break; - } - case 22220385: { - if (message.resourcePolicies === $util.emptyObject) - message.resourcePolicies = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourcePolicies[key] = value; - break; - } - case 249429315: { - message.resourceStatus = $root.google.cloud.compute.v1.AllocationResourceStatus.decode(reader, reader.uint32()); - break; - } - case 480964267: { - message.satisfiesPzs = reader.bool(); + case 279778519: { + message.physicalTopology = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.decode(reader, reader.uint32()); break; } - case 199835397: { - message.schedulingType = reader.string(); + case 377005551: { + message.reservationSubBlockMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.decode(reader, reader.uint32()); break; } case 456214797: { message.selfLink = reader.string(); break; } - case 266668163: { - message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.decode(reader, reader.uint32()); - break; - } - case 404901951: { - message.specificReservation = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.decode(reader, reader.uint32()); - break; - } - case 226550687: { - message.specificReservationRequired = reader.bool(); + case 44520962: { + message.selfLinkWithId = reader.string(); break; } case 181260274: { @@ -479196,191 +494961,109 @@ }; /** - * Decodes a Reservation message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlock message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.Reservation} Reservation + * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Reservation.decodeDelimited = function decodeDelimited(reader) { + ReservationSubBlock.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a Reservation message. + * Verifies a ReservationSubBlock message. * @function verify - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Reservation.verify = function verify(message) { + ReservationSubBlock.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.advancedDeploymentControl != null && message.hasOwnProperty("advancedDeploymentControl")) { - properties._advancedDeploymentControl = 1; - { - var error = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify(message.advancedDeploymentControl); - if (error) - return "advancedDeploymentControl." + error; - } - } - if (message.aggregateReservation != null && message.hasOwnProperty("aggregateReservation")) { - properties._aggregateReservation = 1; + if (message.acceleratorTopologiesInfo != null && message.hasOwnProperty("acceleratorTopologiesInfo")) { + properties._acceleratorTopologiesInfo = 1; { - var error = $root.google.cloud.compute.v1.AllocationAggregateReservation.verify(message.aggregateReservation); + var error = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.verify(message.acceleratorTopologiesInfo); if (error) - return "aggregateReservation." + error; + return "acceleratorTopologiesInfo." + error; } } - if (message.commitment != null && message.hasOwnProperty("commitment")) { - properties._commitment = 1; - if (!$util.isString(message.commitment)) - return "commitment: string expected"; - } - if (message.confidentialComputeType != null && message.hasOwnProperty("confidentialComputeType")) { - properties._confidentialComputeType = 1; - if (!$util.isString(message.confidentialComputeType)) - return "confidentialComputeType: string expected"; + if (message.count != null && message.hasOwnProperty("count")) { + properties._count = 1; + if (!$util.isInteger(message.count)) + return "count: integer expected"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } - if (message.deleteAfterDuration != null && message.hasOwnProperty("deleteAfterDuration")) { - properties._deleteAfterDuration = 1; + if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { + properties._healthInfo = 1; { - var error = $root.google.cloud.compute.v1.Duration.verify(message.deleteAfterDuration); + var error = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify(message.healthInfo); if (error) - return "deleteAfterDuration." + error; + return "healthInfo." + error; } } - if (message.deleteAtTime != null && message.hasOwnProperty("deleteAtTime")) { - properties._deleteAtTime = 1; - if (!$util.isString(message.deleteAtTime)) - return "deleteAtTime: string expected"; - } - if (message.deploymentType != null && message.hasOwnProperty("deploymentType")) { - properties._deploymentType = 1; - if (!$util.isString(message.deploymentType)) - return "deploymentType: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.earlyAccessMaintenance != null && message.hasOwnProperty("earlyAccessMaintenance")) { - properties._earlyAccessMaintenance = 1; - if (!$util.isString(message.earlyAccessMaintenance)) - return "earlyAccessMaintenance: string expected"; - } - if (message.enableEmergentMaintenance != null && message.hasOwnProperty("enableEmergentMaintenance")) { - properties._enableEmergentMaintenance = 1; - if (typeof message.enableEmergentMaintenance !== "boolean") - return "enableEmergentMaintenance: boolean expected"; - } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) return "id: integer|Long expected"; } + if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { + properties._inUseCount = 1; + if (!$util.isInteger(message.inUseCount)) + return "inUseCount: integer expected"; + } + if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { + properties._inUseHostCount = 1; + if (!$util.isInteger(message.inUseHostCount)) + return "inUseHostCount: integer expected"; + } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.linkedCommitments != null && message.hasOwnProperty("linkedCommitments")) { - if (!Array.isArray(message.linkedCommitments)) - return "linkedCommitments: array expected"; - for (var i = 0; i < message.linkedCommitments.length; ++i) - if (!$util.isString(message.linkedCommitments[i])) - return "linkedCommitments: string[] expected"; - } if (message.name != null && message.hasOwnProperty("name")) { properties._name = 1; if (!$util.isString(message.name)) return "name: string expected"; } - if (message.params != null && message.hasOwnProperty("params")) { - properties._params = 1; - { - var error = $root.google.cloud.compute.v1.ReservationParams.verify(message.params); - if (error) - return "params." + error; - } - } - if (message.protectionTier != null && message.hasOwnProperty("protectionTier")) { - properties._protectionTier = 1; - if (!$util.isString(message.protectionTier)) - return "protectionTier: string expected"; - } - if (message.reservationSharingPolicy != null && message.hasOwnProperty("reservationSharingPolicy")) { - properties._reservationSharingPolicy = 1; + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + properties._physicalTopology = 1; { - var error = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.verify(message.reservationSharingPolicy); + var error = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify(message.physicalTopology); if (error) - return "reservationSharingPolicy." + error; + return "physicalTopology." + error; } } - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!$util.isObject(message.resourcePolicies)) - return "resourcePolicies: object expected"; - var key = Object.keys(message.resourcePolicies); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourcePolicies[key[i]])) - return "resourcePolicies: string{k:string} expected"; - } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - properties._resourceStatus = 1; + if (message.reservationSubBlockMaintenance != null && message.hasOwnProperty("reservationSubBlockMaintenance")) { + properties._reservationSubBlockMaintenance = 1; { - var error = $root.google.cloud.compute.v1.AllocationResourceStatus.verify(message.resourceStatus); + var error = $root.google.cloud.compute.v1.GroupMaintenanceInfo.verify(message.reservationSubBlockMaintenance); if (error) - return "resourceStatus." + error; + return "reservationSubBlockMaintenance." + error; } } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - properties._satisfiesPzs = 1; - if (typeof message.satisfiesPzs !== "boolean") - return "satisfiesPzs: boolean expected"; - } - if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { - properties._schedulingType = 1; - if (!$util.isString(message.schedulingType)) - return "schedulingType: string expected"; - } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { - properties._shareSettings = 1; - { - var error = $root.google.cloud.compute.v1.ShareSettings.verify(message.shareSettings); - if (error) - return "shareSettings." + error; - } - } - if (message.specificReservation != null && message.hasOwnProperty("specificReservation")) { - properties._specificReservation = 1; - { - var error = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.verify(message.specificReservation); - if (error) - return "specificReservation." + error; - } - } - if (message.specificReservationRequired != null && message.hasOwnProperty("specificReservationRequired")) { - properties._specificReservationRequired = 1; - if (typeof message.specificReservationRequired !== "boolean") - return "specificReservationRequired: boolean expected"; + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; } if (message.status != null && message.hasOwnProperty("status")) { properties._status = 1; @@ -479396,48 +495079,31 @@ }; /** - * Creates a Reservation message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlock message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.Reservation} Reservation + * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock */ - Reservation.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.Reservation) + ReservationSubBlock.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlock) return object; - var message = new $root.google.cloud.compute.v1.Reservation(); - if (object.advancedDeploymentControl != null) { - if (typeof object.advancedDeploymentControl !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.advancedDeploymentControl: object expected"); - message.advancedDeploymentControl = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.fromObject(object.advancedDeploymentControl); - } - if (object.aggregateReservation != null) { - if (typeof object.aggregateReservation !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.aggregateReservation: object expected"); - message.aggregateReservation = $root.google.cloud.compute.v1.AllocationAggregateReservation.fromObject(object.aggregateReservation); + var message = new $root.google.cloud.compute.v1.ReservationSubBlock(); + if (object.acceleratorTopologiesInfo != null) { + if (typeof object.acceleratorTopologiesInfo !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.acceleratorTopologiesInfo: object expected"); + message.acceleratorTopologiesInfo = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.fromObject(object.acceleratorTopologiesInfo); } - if (object.commitment != null) - message.commitment = String(object.commitment); - if (object.confidentialComputeType != null) - message.confidentialComputeType = String(object.confidentialComputeType); + if (object.count != null) + message.count = object.count | 0; if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); - if (object.deleteAfterDuration != null) { - if (typeof object.deleteAfterDuration !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.deleteAfterDuration: object expected"); - message.deleteAfterDuration = $root.google.cloud.compute.v1.Duration.fromObject(object.deleteAfterDuration); + if (object.healthInfo != null) { + if (typeof object.healthInfo !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.healthInfo: object expected"); + message.healthInfo = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.fromObject(object.healthInfo); } - if (object.deleteAtTime != null) - message.deleteAtTime = String(object.deleteAtTime); - if (object.deploymentType != null) - message.deploymentType = String(object.deploymentType); - if (object.description != null) - message.description = String(object.description); - if (object.earlyAccessMaintenance != null) - message.earlyAccessMaintenance = String(object.earlyAccessMaintenance); - if (object.enableEmergentMaintenance != null) - message.enableEmergentMaintenance = Boolean(object.enableEmergentMaintenance); if (object.id != null) if ($util.Long) (message.id = $util.Long.fromValue(object.id)).unsigned = true; @@ -479447,59 +495113,28 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.inUseCount != null) + message.inUseCount = object.inUseCount | 0; + if (object.inUseHostCount != null) + message.inUseHostCount = object.inUseHostCount | 0; if (object.kind != null) message.kind = String(object.kind); - if (object.linkedCommitments) { - if (!Array.isArray(object.linkedCommitments)) - throw TypeError(".google.cloud.compute.v1.Reservation.linkedCommitments: array expected"); - message.linkedCommitments = []; - for (var i = 0; i < object.linkedCommitments.length; ++i) - message.linkedCommitments[i] = String(object.linkedCommitments[i]); - } if (object.name != null) message.name = String(object.name); - if (object.params != null) { - if (typeof object.params !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.params: object expected"); - message.params = $root.google.cloud.compute.v1.ReservationParams.fromObject(object.params); - } - if (object.protectionTier != null) - message.protectionTier = String(object.protectionTier); - if (object.reservationSharingPolicy != null) { - if (typeof object.reservationSharingPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.reservationSharingPolicy: object expected"); - message.reservationSharingPolicy = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.fromObject(object.reservationSharingPolicy); - } - if (object.resourcePolicies) { - if (typeof object.resourcePolicies !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.resourcePolicies: object expected"); - message.resourcePolicies = {}; - for (var keys = Object.keys(object.resourcePolicies), i = 0; i < keys.length; ++i) - message.resourcePolicies[keys[i]] = String(object.resourcePolicies[keys[i]]); - } - if (object.resourceStatus != null) { - if (typeof object.resourceStatus !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.resourceStatus: object expected"); - message.resourceStatus = $root.google.cloud.compute.v1.AllocationResourceStatus.fromObject(object.resourceStatus); - } - if (object.satisfiesPzs != null) - message.satisfiesPzs = Boolean(object.satisfiesPzs); - if (object.schedulingType != null) - message.schedulingType = String(object.schedulingType); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.shareSettings != null) { - if (typeof object.shareSettings !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.shareSettings: object expected"); - message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.fromObject(object.shareSettings); + if (object.physicalTopology != null) { + if (typeof object.physicalTopology !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.physicalTopology: object expected"); + message.physicalTopology = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.fromObject(object.physicalTopology); } - if (object.specificReservation != null) { - if (typeof object.specificReservation !== "object") - throw TypeError(".google.cloud.compute.v1.Reservation.specificReservation: object expected"); - message.specificReservation = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.fromObject(object.specificReservation); + if (object.reservationSubBlockMaintenance != null) { + if (typeof object.reservationSubBlockMaintenance !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.reservationSubBlockMaintenance: object expected"); + message.reservationSubBlockMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.fromObject(object.reservationSubBlockMaintenance); } - if (object.specificReservationRequired != null) - message.specificReservationRequired = Boolean(object.specificReservationRequired); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); if (object.status != null) message.status = String(object.status); if (object.zone != null) @@ -479508,22 +495143,18 @@ }; /** - * Creates a plain object from a Reservation message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSubBlock message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static - * @param {google.cloud.compute.v1.Reservation} message Reservation + * @param {google.cloud.compute.v1.ReservationSubBlock} message ReservationSubBlock * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - Reservation.toObject = function toObject(message, options) { + ReservationSubBlock.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.linkedCommitments = []; - if (options.objects || options.defaults) - object.resourcePolicies = {}; if (message.id != null && message.hasOwnProperty("id")) { if (typeof message.id === "number") object.id = options.longs === String ? String(message.id) : message.id; @@ -479547,285 +495178,135 @@ if (options.oneofs) object._zone = "zone"; } - var keys2; - if (message.resourcePolicies && (keys2 = Object.keys(message.resourcePolicies)).length) { - object.resourcePolicies = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourcePolicies[keys2[j]] = message.resourcePolicies[keys2[j]]; - } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.params != null && message.hasOwnProperty("params")) { - object.params = $root.google.cloud.compute.v1.ReservationParams.toObject(message.params, options); + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; if (options.oneofs) - object._params = "params"; + object._selfLinkWithId = "selfLinkWithId"; } - if (message.deleteAtTime != null && message.hasOwnProperty("deleteAtTime")) { - object.deleteAtTime = message.deleteAtTime; + if (message.acceleratorTopologiesInfo != null && message.hasOwnProperty("acceleratorTopologiesInfo")) { + object.acceleratorTopologiesInfo = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.toObject(message.acceleratorTopologiesInfo, options); if (options.oneofs) - object._deleteAtTime = "deleteAtTime"; + object._acceleratorTopologiesInfo = "acceleratorTopologiesInfo"; + } + if (message.count != null && message.hasOwnProperty("count")) { + object.count = message.count; + if (options.oneofs) + object._count = "count"; } if (message.status != null && message.hasOwnProperty("status")) { object.status = message.status; if (options.oneofs) object._status = "status"; } - if (message.schedulingType != null && message.hasOwnProperty("schedulingType")) { - object.schedulingType = message.schedulingType; - if (options.oneofs) - object._schedulingType = "schedulingType"; - } - if (message.reservationSharingPolicy != null && message.hasOwnProperty("reservationSharingPolicy")) { - object.reservationSharingPolicy = $root.google.cloud.compute.v1.AllocationReservationSharingPolicy.toObject(message.reservationSharingPolicy, options); - if (options.oneofs) - object._reservationSharingPolicy = "reservationSharingPolicy"; - } - if (message.specificReservationRequired != null && message.hasOwnProperty("specificReservationRequired")) { - object.specificReservationRequired = message.specificReservationRequired; - if (options.oneofs) - object._specificReservationRequired = "specificReservationRequired"; - } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - object.resourceStatus = $root.google.cloud.compute.v1.AllocationResourceStatus.toObject(message.resourceStatus, options); - if (options.oneofs) - object._resourceStatus = "resourceStatus"; - } - if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { - object.shareSettings = $root.google.cloud.compute.v1.ShareSettings.toObject(message.shareSettings, options); - if (options.oneofs) - object._shareSettings = "shareSettings"; - } - if (message.aggregateReservation != null && message.hasOwnProperty("aggregateReservation")) { - object.aggregateReservation = $root.google.cloud.compute.v1.AllocationAggregateReservation.toObject(message.aggregateReservation, options); - if (options.oneofs) - object._aggregateReservation = "aggregateReservation"; - } - if (message.deleteAfterDuration != null && message.hasOwnProperty("deleteAfterDuration")) { - object.deleteAfterDuration = $root.google.cloud.compute.v1.Duration.toObject(message.deleteAfterDuration, options); - if (options.oneofs) - object._deleteAfterDuration = "deleteAfterDuration"; - } - if (message.earlyAccessMaintenance != null && message.hasOwnProperty("earlyAccessMaintenance")) { - object.earlyAccessMaintenance = message.earlyAccessMaintenance; - if (options.oneofs) - object._earlyAccessMaintenance = "earlyAccessMaintenance"; - } - if (message.enableEmergentMaintenance != null && message.hasOwnProperty("enableEmergentMaintenance")) { - object.enableEmergentMaintenance = message.enableEmergentMaintenance; - if (options.oneofs) - object._enableEmergentMaintenance = "enableEmergentMaintenance"; - } - if (message.confidentialComputeType != null && message.hasOwnProperty("confidentialComputeType")) { - object.confidentialComputeType = message.confidentialComputeType; - if (options.oneofs) - object._confidentialComputeType = "confidentialComputeType"; - } - if (message.deploymentType != null && message.hasOwnProperty("deploymentType")) { - object.deploymentType = message.deploymentType; + if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { + object.healthInfo = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.toObject(message.healthInfo, options); if (options.oneofs) - object._deploymentType = "deploymentType"; + object._healthInfo = "healthInfo"; } - if (message.specificReservation != null && message.hasOwnProperty("specificReservation")) { - object.specificReservation = $root.google.cloud.compute.v1.AllocationSpecificSKUReservation.toObject(message.specificReservation, options); + if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { + object.physicalTopology = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.toObject(message.physicalTopology, options); if (options.oneofs) - object._specificReservation = "specificReservation"; + object._physicalTopology = "physicalTopology"; } - if (message.advancedDeploymentControl != null && message.hasOwnProperty("advancedDeploymentControl")) { - object.advancedDeploymentControl = $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl.toObject(message.advancedDeploymentControl, options); + if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { + object.inUseHostCount = message.inUseHostCount; if (options.oneofs) - object._advancedDeploymentControl = "advancedDeploymentControl"; + object._inUseHostCount = "inUseHostCount"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.reservationSubBlockMaintenance != null && message.hasOwnProperty("reservationSubBlockMaintenance")) { + object.reservationSubBlockMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.toObject(message.reservationSubBlockMaintenance, options); if (options.oneofs) - object._description = "description"; + object._reservationSubBlockMaintenance = "reservationSubBlockMaintenance"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.linkedCommitments && message.linkedCommitments.length) { - object.linkedCommitments = []; - for (var j = 0; j < message.linkedCommitments.length; ++j) - object.linkedCommitments[j] = message.linkedCommitments[j]; - } - if (message.satisfiesPzs != null && message.hasOwnProperty("satisfiesPzs")) { - object.satisfiesPzs = message.satisfiesPzs; - if (options.oneofs) - object._satisfiesPzs = "satisfiesPzs"; - } - if (message.commitment != null && message.hasOwnProperty("commitment")) { - object.commitment = message.commitment; - if (options.oneofs) - object._commitment = "commitment"; - } - if (message.protectionTier != null && message.hasOwnProperty("protectionTier")) { - object.protectionTier = message.protectionTier; + if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { + object.inUseCount = message.inUseCount; if (options.oneofs) - object._protectionTier = "protectionTier"; + object._inUseCount = "inUseCount"; } return object; }; /** - * Converts this Reservation to JSON. + * Converts this ReservationSubBlock to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @instance * @returns {Object.} JSON object */ - Reservation.prototype.toJSON = function toJSON() { + ReservationSubBlock.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for Reservation + * Gets the default type url for ReservationSubBlock * @function getTypeUrl - * @memberof google.cloud.compute.v1.Reservation + * @memberof google.cloud.compute.v1.ReservationSubBlock * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - Reservation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSubBlock.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.Reservation"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlock"; }; - /** - * ConfidentialComputeType enum. - * @name google.cloud.compute.v1.Reservation.ConfidentialComputeType - * @enum {number} - * @property {number} UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE=0 UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE value - * @property {number} CONFIDENTIAL_COMPUTE_TYPE_TDX=301241954 CONFIDENTIAL_COMPUTE_TYPE_TDX value - * @property {number} CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED=42227601 CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED value - */ - Reservation.ConfidentialComputeType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CONFIDENTIAL_COMPUTE_TYPE"] = 0; - values[valuesById[301241954] = "CONFIDENTIAL_COMPUTE_TYPE_TDX"] = 301241954; - values[valuesById[42227601] = "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"] = 42227601; - return values; - })(); - - /** - * DeploymentType enum. - * @name google.cloud.compute.v1.Reservation.DeploymentType - * @enum {number} - * @property {number} UNDEFINED_DEPLOYMENT_TYPE=0 UNDEFINED_DEPLOYMENT_TYPE value - * @property {number} DENSE=64932607 DENSE value - * @property {number} DEPLOYMENT_TYPE_UNSPECIFIED=234847180 DEPLOYMENT_TYPE_UNSPECIFIED value - */ - Reservation.DeploymentType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DEPLOYMENT_TYPE"] = 0; - values[valuesById[64932607] = "DENSE"] = 64932607; - values[valuesById[234847180] = "DEPLOYMENT_TYPE_UNSPECIFIED"] = 234847180; - return values; - })(); - - /** - * EarlyAccessMaintenance enum. - * @name google.cloud.compute.v1.Reservation.EarlyAccessMaintenance - * @enum {number} - * @property {number} UNDEFINED_EARLY_ACCESS_MAINTENANCE=0 UNDEFINED_EARLY_ACCESS_MAINTENANCE value - * @property {number} NO_EARLY_ACCESS=220751774 NO_EARLY_ACCESS value - * @property {number} WAVE1=82367576 WAVE1 value - * @property {number} WAVE2=82367577 WAVE2 value - */ - Reservation.EarlyAccessMaintenance = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_EARLY_ACCESS_MAINTENANCE"] = 0; - values[valuesById[220751774] = "NO_EARLY_ACCESS"] = 220751774; - values[valuesById[82367576] = "WAVE1"] = 82367576; - values[valuesById[82367577] = "WAVE2"] = 82367577; - return values; - })(); - - /** - * ProtectionTier enum. - * @name google.cloud.compute.v1.Reservation.ProtectionTier - * @enum {number} - * @property {number} UNDEFINED_PROTECTION_TIER=0 UNDEFINED_PROTECTION_TIER value - * @property {number} CAPACITY_OPTIMIZED=17430466 CAPACITY_OPTIMIZED value - * @property {number} PROTECTION_TIER_UNSPECIFIED=262261984 PROTECTION_TIER_UNSPECIFIED value - * @property {number} STANDARD=484642493 STANDARD value - */ - Reservation.ProtectionTier = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_PROTECTION_TIER"] = 0; - values[valuesById[17430466] = "CAPACITY_OPTIMIZED"] = 17430466; - values[valuesById[262261984] = "PROTECTION_TIER_UNSPECIFIED"] = 262261984; - values[valuesById[484642493] = "STANDARD"] = 484642493; - return values; - })(); - - /** - * SchedulingType enum. - * @name google.cloud.compute.v1.Reservation.SchedulingType - * @enum {number} - * @property {number} UNDEFINED_SCHEDULING_TYPE=0 UNDEFINED_SCHEDULING_TYPE value - * @property {number} GROUPED=474540862 GROUPED value - * @property {number} GROUP_MAINTENANCE_TYPE_UNSPECIFIED=447183678 GROUP_MAINTENANCE_TYPE_UNSPECIFIED value - * @property {number} INDEPENDENT=127011674 INDEPENDENT value - */ - Reservation.SchedulingType = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SCHEDULING_TYPE"] = 0; - values[valuesById[474540862] = "GROUPED"] = 474540862; - values[valuesById[447183678] = "GROUP_MAINTENANCE_TYPE_UNSPECIFIED"] = 447183678; - values[valuesById[127011674] = "INDEPENDENT"] = 127011674; - return values; - })(); - /** * Status enum. - * @name google.cloud.compute.v1.Reservation.Status + * @name google.cloud.compute.v1.ReservationSubBlock.Status * @enum {number} * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value * @property {number} CREATING=455564985 CREATING value * @property {number} DELETING=528602024 DELETING value * @property {number} INVALID=530283991 INVALID value * @property {number} READY=77848963 READY value - * @property {number} UPDATING=494614342 UPDATING value */ - Reservation.Status = (function() { + ReservationSubBlock.Status = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "UNDEFINED_STATUS"] = 0; values[valuesById[455564985] = "CREATING"] = 455564985; values[valuesById[528602024] = "DELETING"] = 528602024; values[valuesById[530283991] = "INVALID"] = 530283991; values[valuesById[77848963] = "READY"] = 77848963; - values[valuesById[494614342] = "UPDATING"] = 494614342; return values; })(); - return Reservation; + return ReservationSubBlock; })(); - v1.ReservationAdvancedDeploymentControl = (function() { + v1.ReservationSubBlockHealthInfo = (function() { /** - * Properties of a ReservationAdvancedDeploymentControl. + * Properties of a ReservationSubBlockHealthInfo. * @memberof google.cloud.compute.v1 - * @interface IReservationAdvancedDeploymentControl - * @property {string|null} [reservationOperationalMode] ReservationAdvancedDeploymentControl reservationOperationalMode + * @interface IReservationSubBlockHealthInfo + * @property {number|null} [degradedHostCount] ReservationSubBlockHealthInfo degradedHostCount + * @property {number|null} [degradedInfraCount] ReservationSubBlockHealthInfo degradedInfraCount + * @property {string|null} [healthStatus] ReservationSubBlockHealthInfo healthStatus + * @property {number|null} [healthyHostCount] ReservationSubBlockHealthInfo healthyHostCount + * @property {number|null} [healthyInfraCount] ReservationSubBlockHealthInfo healthyInfraCount */ /** - * Constructs a new ReservationAdvancedDeploymentControl. + * Constructs a new ReservationSubBlockHealthInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationAdvancedDeploymentControl. - * @implements IReservationAdvancedDeploymentControl + * @classdesc Represents a ReservationSubBlockHealthInfo. + * @implements IReservationSubBlockHealthInfo * @constructor - * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo=} [properties] Properties to set */ - function ReservationAdvancedDeploymentControl(properties) { + function ReservationSubBlockHealthInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -479833,86 +495314,166 @@ } /** - * ReservationAdvancedDeploymentControl reservationOperationalMode. - * @member {string|null|undefined} reservationOperationalMode - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * ReservationSubBlockHealthInfo degradedHostCount. + * @member {number|null|undefined} degradedHostCount + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @instance */ - ReservationAdvancedDeploymentControl.prototype.reservationOperationalMode = null; + ReservationSubBlockHealthInfo.prototype.degradedHostCount = null; + + /** + * ReservationSubBlockHealthInfo degradedInfraCount. + * @member {number|null|undefined} degradedInfraCount + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @instance + */ + ReservationSubBlockHealthInfo.prototype.degradedInfraCount = null; + + /** + * ReservationSubBlockHealthInfo healthStatus. + * @member {string|null|undefined} healthStatus + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @instance + */ + ReservationSubBlockHealthInfo.prototype.healthStatus = null; + + /** + * ReservationSubBlockHealthInfo healthyHostCount. + * @member {number|null|undefined} healthyHostCount + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @instance + */ + ReservationSubBlockHealthInfo.prototype.healthyHostCount = null; + + /** + * ReservationSubBlockHealthInfo healthyInfraCount. + * @member {number|null|undefined} healthyInfraCount + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @instance + */ + ReservationSubBlockHealthInfo.prototype.healthyInfraCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAdvancedDeploymentControl.prototype, "_reservationOperationalMode", { - get: $util.oneOfGetter($oneOfFields = ["reservationOperationalMode"]), + Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_degradedHostCount", { + get: $util.oneOfGetter($oneOfFields = ["degradedHostCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_degradedInfraCount", { + get: $util.oneOfGetter($oneOfFields = ["degradedInfraCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_healthStatus", { + get: $util.oneOfGetter($oneOfFields = ["healthStatus"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_healthyHostCount", { + get: $util.oneOfGetter($oneOfFields = ["healthyHostCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_healthyInfraCount", { + get: $util.oneOfGetter($oneOfFields = ["healthyInfraCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationAdvancedDeploymentControl instance using the specified properties. + * Creates a new ReservationSubBlockHealthInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static - * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl instance + * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo instance */ - ReservationAdvancedDeploymentControl.create = function create(properties) { - return new ReservationAdvancedDeploymentControl(properties); + ReservationSubBlockHealthInfo.create = function create(properties) { + return new ReservationSubBlockHealthInfo(properties); }; /** - * Encodes the specified ReservationAdvancedDeploymentControl message. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. + * Encodes the specified ReservationSubBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static - * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl} message ReservationAdvancedDeploymentControl message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo} message ReservationSubBlockHealthInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationAdvancedDeploymentControl.encode = function encode(message, writer) { + ReservationSubBlockHealthInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.reservationOperationalMode != null && Object.hasOwnProperty.call(message, "reservationOperationalMode")) - writer.uint32(/* id 499978755, wireType 2 =*/3999830042).string(message.reservationOperationalMode); + if (message.healthyHostCount != null && Object.hasOwnProperty.call(message, "healthyHostCount")) + writer.uint32(/* id 40739738, wireType 0 =*/325917904).int32(message.healthyHostCount); + if (message.degradedInfraCount != null && Object.hasOwnProperty.call(message, "degradedInfraCount")) + writer.uint32(/* id 138638927, wireType 0 =*/1109111416).int32(message.degradedInfraCount); + if (message.healthStatus != null && Object.hasOwnProperty.call(message, "healthStatus")) + writer.uint32(/* id 380545845, wireType 2 =*/3044366762).string(message.healthStatus); + if (message.healthyInfraCount != null && Object.hasOwnProperty.call(message, "healthyInfraCount")) + writer.uint32(/* id 385052222, wireType 0 =*/3080417776).int32(message.healthyInfraCount); + if (message.degradedHostCount != null && Object.hasOwnProperty.call(message, "degradedHostCount")) + writer.uint32(/* id 535025001, wireType 0 =*/4280200008).int32(message.degradedHostCount); return writer; }; /** - * Encodes the specified ReservationAdvancedDeploymentControl message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAdvancedDeploymentControl.verify|verify} messages. + * Encodes the specified ReservationSubBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static - * @param {google.cloud.compute.v1.IReservationAdvancedDeploymentControl} message ReservationAdvancedDeploymentControl message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo} message ReservationSubBlockHealthInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationAdvancedDeploymentControl.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSubBlockHealthInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer. + * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl + * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationAdvancedDeploymentControl.decode = function decode(reader, length, error) { + ReservationSubBlockHealthInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 499978755: { - message.reservationOperationalMode = reader.string(); + case 535025001: { + message.degradedHostCount = reader.int32(); + break; + } + case 138638927: { + message.degradedInfraCount = reader.int32(); + break; + } + case 380545845: { + message.healthStatus = reader.string(); + break; + } + case 40739738: { + message.healthyHostCount = reader.int32(); + break; + } + case 385052222: { + message.healthyInfraCount = reader.int32(); break; } default: @@ -479924,147 +495485,194 @@ }; /** - * Decodes a ReservationAdvancedDeploymentControl message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl + * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationAdvancedDeploymentControl.decodeDelimited = function decodeDelimited(reader) { + ReservationSubBlockHealthInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationAdvancedDeploymentControl message. + * Verifies a ReservationSubBlockHealthInfo message. * @function verify - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationAdvancedDeploymentControl.verify = function verify(message) { + ReservationSubBlockHealthInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.reservationOperationalMode != null && message.hasOwnProperty("reservationOperationalMode")) { - properties._reservationOperationalMode = 1; - if (!$util.isString(message.reservationOperationalMode)) - return "reservationOperationalMode: string expected"; + if (message.degradedHostCount != null && message.hasOwnProperty("degradedHostCount")) { + properties._degradedHostCount = 1; + if (!$util.isInteger(message.degradedHostCount)) + return "degradedHostCount: integer expected"; + } + if (message.degradedInfraCount != null && message.hasOwnProperty("degradedInfraCount")) { + properties._degradedInfraCount = 1; + if (!$util.isInteger(message.degradedInfraCount)) + return "degradedInfraCount: integer expected"; + } + if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { + properties._healthStatus = 1; + if (!$util.isString(message.healthStatus)) + return "healthStatus: string expected"; + } + if (message.healthyHostCount != null && message.hasOwnProperty("healthyHostCount")) { + properties._healthyHostCount = 1; + if (!$util.isInteger(message.healthyHostCount)) + return "healthyHostCount: integer expected"; + } + if (message.healthyInfraCount != null && message.hasOwnProperty("healthyInfraCount")) { + properties._healthyInfraCount = 1; + if (!$util.isInteger(message.healthyInfraCount)) + return "healthyInfraCount: integer expected"; } return null; }; /** - * Creates a ReservationAdvancedDeploymentControl message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlockHealthInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} ReservationAdvancedDeploymentControl + * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo */ - ReservationAdvancedDeploymentControl.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl) + ReservationSubBlockHealthInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo) return object; - var message = new $root.google.cloud.compute.v1.ReservationAdvancedDeploymentControl(); - if (object.reservationOperationalMode != null) - message.reservationOperationalMode = String(object.reservationOperationalMode); + var message = new $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo(); + if (object.degradedHostCount != null) + message.degradedHostCount = object.degradedHostCount | 0; + if (object.degradedInfraCount != null) + message.degradedInfraCount = object.degradedInfraCount | 0; + if (object.healthStatus != null) + message.healthStatus = String(object.healthStatus); + if (object.healthyHostCount != null) + message.healthyHostCount = object.healthyHostCount | 0; + if (object.healthyInfraCount != null) + message.healthyInfraCount = object.healthyInfraCount | 0; return message; }; /** - * Creates a plain object from a ReservationAdvancedDeploymentControl message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSubBlockHealthInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static - * @param {google.cloud.compute.v1.ReservationAdvancedDeploymentControl} message ReservationAdvancedDeploymentControl + * @param {google.cloud.compute.v1.ReservationSubBlockHealthInfo} message ReservationSubBlockHealthInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationAdvancedDeploymentControl.toObject = function toObject(message, options) { + ReservationSubBlockHealthInfo.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.reservationOperationalMode != null && message.hasOwnProperty("reservationOperationalMode")) { - object.reservationOperationalMode = message.reservationOperationalMode; + if (message.healthyHostCount != null && message.hasOwnProperty("healthyHostCount")) { + object.healthyHostCount = message.healthyHostCount; if (options.oneofs) - object._reservationOperationalMode = "reservationOperationalMode"; + object._healthyHostCount = "healthyHostCount"; + } + if (message.degradedInfraCount != null && message.hasOwnProperty("degradedInfraCount")) { + object.degradedInfraCount = message.degradedInfraCount; + if (options.oneofs) + object._degradedInfraCount = "degradedInfraCount"; + } + if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { + object.healthStatus = message.healthStatus; + if (options.oneofs) + object._healthStatus = "healthStatus"; + } + if (message.healthyInfraCount != null && message.hasOwnProperty("healthyInfraCount")) { + object.healthyInfraCount = message.healthyInfraCount; + if (options.oneofs) + object._healthyInfraCount = "healthyInfraCount"; + } + if (message.degradedHostCount != null && message.hasOwnProperty("degradedHostCount")) { + object.degradedHostCount = message.degradedHostCount; + if (options.oneofs) + object._degradedHostCount = "degradedHostCount"; } return object; }; /** - * Converts this ReservationAdvancedDeploymentControl to JSON. + * Converts this ReservationSubBlockHealthInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @instance * @returns {Object.} JSON object */ - ReservationAdvancedDeploymentControl.prototype.toJSON = function toJSON() { + ReservationSubBlockHealthInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationAdvancedDeploymentControl + * Gets the default type url for ReservationSubBlockHealthInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationAdvancedDeploymentControl + * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationAdvancedDeploymentControl.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSubBlockHealthInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationAdvancedDeploymentControl"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlockHealthInfo"; }; /** - * ReservationOperationalMode enum. - * @name google.cloud.compute.v1.ReservationAdvancedDeploymentControl.ReservationOperationalMode + * HealthStatus enum. + * @name google.cloud.compute.v1.ReservationSubBlockHealthInfo.HealthStatus * @enum {number} - * @property {number} UNDEFINED_RESERVATION_OPERATIONAL_MODE=0 UNDEFINED_RESERVATION_OPERATIONAL_MODE value - * @property {number} ALL_CAPACITY=500029880 ALL_CAPACITY value - * @property {number} HIGHLY_AVAILABLE_CAPACITY=110861600 HIGHLY_AVAILABLE_CAPACITY value - * @property {number} RESERVATION_OPERATIONAL_MODE_UNSPECIFIED=194296603 RESERVATION_OPERATIONAL_MODE_UNSPECIFIED value + * @property {number} UNDEFINED_HEALTH_STATUS=0 UNDEFINED_HEALTH_STATUS value + * @property {number} DEGRADED=396890926 DEGRADED value + * @property {number} HEALTHY=439801213 HEALTHY value + * @property {number} HEALTH_STATUS_UNSPECIFIED=482246925 HEALTH_STATUS_UNSPECIFIED value */ - ReservationAdvancedDeploymentControl.ReservationOperationalMode = (function() { + ReservationSubBlockHealthInfo.HealthStatus = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_RESERVATION_OPERATIONAL_MODE"] = 0; - values[valuesById[500029880] = "ALL_CAPACITY"] = 500029880; - values[valuesById[110861600] = "HIGHLY_AVAILABLE_CAPACITY"] = 110861600; - values[valuesById[194296603] = "RESERVATION_OPERATIONAL_MODE_UNSPECIFIED"] = 194296603; + values[valuesById[0] = "UNDEFINED_HEALTH_STATUS"] = 0; + values[valuesById[396890926] = "DEGRADED"] = 396890926; + values[valuesById[439801213] = "HEALTHY"] = 439801213; + values[valuesById[482246925] = "HEALTH_STATUS_UNSPECIFIED"] = 482246925; return values; })(); - return ReservationAdvancedDeploymentControl; + return ReservationSubBlockHealthInfo; })(); - v1.ReservationAffinity = (function() { + v1.ReservationSubBlockPhysicalTopology = (function() { /** - * Properties of a ReservationAffinity. + * Properties of a ReservationSubBlockPhysicalTopology. * @memberof google.cloud.compute.v1 - * @interface IReservationAffinity - * @property {string|null} [consumeReservationType] ReservationAffinity consumeReservationType - * @property {string|null} [key] ReservationAffinity key - * @property {Array.|null} [values] ReservationAffinity values + * @interface IReservationSubBlockPhysicalTopology + * @property {string|null} [block] ReservationSubBlockPhysicalTopology block + * @property {string|null} [cluster] ReservationSubBlockPhysicalTopology cluster + * @property {string|null} [subBlock] ReservationSubBlockPhysicalTopology subBlock */ /** - * Constructs a new ReservationAffinity. + * Constructs a new ReservationSubBlockPhysicalTopology. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationAffinity. - * @implements IReservationAffinity + * @classdesc Represents a ReservationSubBlockPhysicalTopology. + * @implements IReservationSubBlockPhysicalTopology * @constructor - * @param {google.cloud.compute.v1.IReservationAffinity=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology=} [properties] Properties to set */ - function ReservationAffinity(properties) { - this.values = []; + function ReservationSubBlockPhysicalTopology(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -480072,123 +495680,126 @@ } /** - * ReservationAffinity consumeReservationType. - * @member {string|null|undefined} consumeReservationType - * @memberof google.cloud.compute.v1.ReservationAffinity + * ReservationSubBlockPhysicalTopology block. + * @member {string|null|undefined} block + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @instance */ - ReservationAffinity.prototype.consumeReservationType = null; + ReservationSubBlockPhysicalTopology.prototype.block = null; /** - * ReservationAffinity key. - * @member {string|null|undefined} key - * @memberof google.cloud.compute.v1.ReservationAffinity + * ReservationSubBlockPhysicalTopology cluster. + * @member {string|null|undefined} cluster + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @instance */ - ReservationAffinity.prototype.key = null; + ReservationSubBlockPhysicalTopology.prototype.cluster = null; /** - * ReservationAffinity values. - * @member {Array.} values - * @memberof google.cloud.compute.v1.ReservationAffinity + * ReservationSubBlockPhysicalTopology subBlock. + * @member {string|null|undefined} subBlock + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @instance */ - ReservationAffinity.prototype.values = $util.emptyArray; + ReservationSubBlockPhysicalTopology.prototype.subBlock = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAffinity.prototype, "_consumeReservationType", { - get: $util.oneOfGetter($oneOfFields = ["consumeReservationType"]), + Object.defineProperty(ReservationSubBlockPhysicalTopology.prototype, "_block", { + get: $util.oneOfGetter($oneOfFields = ["block"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAffinity.prototype, "_key", { - get: $util.oneOfGetter($oneOfFields = ["key"]), + Object.defineProperty(ReservationSubBlockPhysicalTopology.prototype, "_cluster", { + get: $util.oneOfGetter($oneOfFields = ["cluster"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSubBlockPhysicalTopology.prototype, "_subBlock", { + get: $util.oneOfGetter($oneOfFields = ["subBlock"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationAffinity instance using the specified properties. + * Creates a new ReservationSubBlockPhysicalTopology instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.IReservationAffinity=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity instance + * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology instance */ - ReservationAffinity.create = function create(properties) { - return new ReservationAffinity(properties); + ReservationSubBlockPhysicalTopology.create = function create(properties) { + return new ReservationSubBlockPhysicalTopology(properties); }; /** - * Encodes the specified ReservationAffinity message. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. + * Encodes the specified ReservationSubBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.IReservationAffinity} message ReservationAffinity message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology} message ReservationSubBlockPhysicalTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationAffinity.encode = function encode(message, writer) { + ReservationSubBlockPhysicalTopology.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.key != null && Object.hasOwnProperty.call(message, "key")) - writer.uint32(/* id 106079, wireType 2 =*/848634).string(message.key); - if (message.values != null && message.values.length) - for (var i = 0; i < message.values.length; ++i) - writer.uint32(/* id 249928994, wireType 2 =*/1999431954).string(message.values[i]); - if (message.consumeReservationType != null && Object.hasOwnProperty.call(message, "consumeReservationType")) - writer.uint32(/* id 300736944, wireType 2 =*/2405895554).string(message.consumeReservationType); + if (message.block != null && Object.hasOwnProperty.call(message, "block")) + writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); + if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) + writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); + if (message.subBlock != null && Object.hasOwnProperty.call(message, "subBlock")) + writer.uint32(/* id 478033358, wireType 2 =*/3824266866).string(message.subBlock); return writer; }; /** - * Encodes the specified ReservationAffinity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAffinity.verify|verify} messages. + * Encodes the specified ReservationSubBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.IReservationAffinity} message ReservationAffinity message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology} message ReservationSubBlockPhysicalTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationAffinity.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSubBlockPhysicalTopology.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationAffinity message from the specified reader or buffer. + * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity + * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationAffinity.decode = function decode(reader, length, error) { + ReservationSubBlockPhysicalTopology.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationAffinity(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 300736944: { - message.consumeReservationType = reader.string(); + case 93832333: { + message.block = reader.string(); break; } - case 106079: { - message.key = reader.string(); + case 335221242: { + message.cluster = reader.string(); break; } - case 249928994: { - if (!(message.values && message.values.length)) - message.values = []; - message.values.push(reader.string()); + case 478033358: { + message.subBlock = reader.string(); break; } default: @@ -480200,187 +495811,619 @@ }; /** - * Decodes a ReservationAffinity message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity + * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationAffinity.decodeDelimited = function decodeDelimited(reader) { + ReservationSubBlockPhysicalTopology.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationAffinity message. + * Verifies a ReservationSubBlockPhysicalTopology message. * @function verify - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationAffinity.verify = function verify(message) { + ReservationSubBlockPhysicalTopology.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.consumeReservationType != null && message.hasOwnProperty("consumeReservationType")) { - properties._consumeReservationType = 1; - if (!$util.isString(message.consumeReservationType)) - return "consumeReservationType: string expected"; + if (message.block != null && message.hasOwnProperty("block")) { + properties._block = 1; + if (!$util.isString(message.block)) + return "block: string expected"; } - if (message.key != null && message.hasOwnProperty("key")) { - properties._key = 1; - if (!$util.isString(message.key)) - return "key: string expected"; + if (message.cluster != null && message.hasOwnProperty("cluster")) { + properties._cluster = 1; + if (!$util.isString(message.cluster)) + return "cluster: string expected"; } - if (message.values != null && message.hasOwnProperty("values")) { - if (!Array.isArray(message.values)) - return "values: array expected"; - for (var i = 0; i < message.values.length; ++i) - if (!$util.isString(message.values[i])) - return "values: string[] expected"; + if (message.subBlock != null && message.hasOwnProperty("subBlock")) { + properties._subBlock = 1; + if (!$util.isString(message.subBlock)) + return "subBlock: string expected"; } return null; }; /** - * Creates a ReservationAffinity message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationAffinity} ReservationAffinity + * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology */ - ReservationAffinity.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationAffinity) + ReservationSubBlockPhysicalTopology.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology) return object; - var message = new $root.google.cloud.compute.v1.ReservationAffinity(); - if (object.consumeReservationType != null) - message.consumeReservationType = String(object.consumeReservationType); - if (object.key != null) - message.key = String(object.key); - if (object.values) { - if (!Array.isArray(object.values)) - throw TypeError(".google.cloud.compute.v1.ReservationAffinity.values: array expected"); - message.values = []; - for (var i = 0; i < object.values.length; ++i) - message.values[i] = String(object.values[i]); - } + var message = new $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology(); + if (object.block != null) + message.block = String(object.block); + if (object.cluster != null) + message.cluster = String(object.cluster); + if (object.subBlock != null) + message.subBlock = String(object.subBlock); return message; }; /** - * Creates a plain object from a ReservationAffinity message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSubBlockPhysicalTopology message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static - * @param {google.cloud.compute.v1.ReservationAffinity} message ReservationAffinity + * @param {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} message ReservationSubBlockPhysicalTopology * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationAffinity.toObject = function toObject(message, options) { + ReservationSubBlockPhysicalTopology.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.values = []; - if (message.key != null && message.hasOwnProperty("key")) { - object.key = message.key; + if (message.block != null && message.hasOwnProperty("block")) { + object.block = message.block; if (options.oneofs) - object._key = "key"; + object._block = "block"; } - if (message.values && message.values.length) { - object.values = []; - for (var j = 0; j < message.values.length; ++j) - object.values[j] = message.values[j]; + if (message.cluster != null && message.hasOwnProperty("cluster")) { + object.cluster = message.cluster; + if (options.oneofs) + object._cluster = "cluster"; } - if (message.consumeReservationType != null && message.hasOwnProperty("consumeReservationType")) { - object.consumeReservationType = message.consumeReservationType; + if (message.subBlock != null && message.hasOwnProperty("subBlock")) { + object.subBlock = message.subBlock; if (options.oneofs) - object._consumeReservationType = "consumeReservationType"; + object._subBlock = "subBlock"; } return object; }; /** - * Converts this ReservationAffinity to JSON. + * Converts this ReservationSubBlockPhysicalTopology to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @instance * @returns {Object.} JSON object */ - ReservationAffinity.prototype.toJSON = function toJSON() { + ReservationSubBlockPhysicalTopology.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationAffinity + * Gets the default type url for ReservationSubBlockPhysicalTopology * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationAffinity + * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationAffinity.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSubBlockPhysicalTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationAffinity"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlockPhysicalTopology"; }; + return ReservationSubBlockPhysicalTopology; + })(); + + v1.ReservationSubBlocksGetResponse = (function() { + /** - * ConsumeReservationType enum. - * @name google.cloud.compute.v1.ReservationAffinity.ConsumeReservationType + * Properties of a ReservationSubBlocksGetResponse. + * @memberof google.cloud.compute.v1 + * @interface IReservationSubBlocksGetResponse + * @property {google.cloud.compute.v1.IReservationSubBlock|null} [resource] ReservationSubBlocksGetResponse resource + */ + + /** + * Constructs a new ReservationSubBlocksGetResponse. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a ReservationSubBlocksGetResponse. + * @implements IReservationSubBlocksGetResponse + * @constructor + * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse=} [properties] Properties to set + */ + function ReservationSubBlocksGetResponse(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ReservationSubBlocksGetResponse resource. + * @member {google.cloud.compute.v1.IReservationSubBlock|null|undefined} resource + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @instance + */ + ReservationSubBlocksGetResponse.prototype.resource = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ReservationSubBlocksGetResponse.prototype, "_resource", { + get: $util.oneOfGetter($oneOfFields = ["resource"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ReservationSubBlocksGetResponse instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse instance + */ + ReservationSubBlocksGetResponse.create = function create(properties) { + return new ReservationSubBlocksGetResponse(properties); + }; + + /** + * Encodes the specified ReservationSubBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse} message ReservationSubBlocksGetResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReservationSubBlocksGetResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + $root.google.cloud.compute.v1.ReservationSubBlock.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified ReservationSubBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse} message ReservationSubBlocksGetResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReservationSubBlocksGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReservationSubBlocksGetResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetResponse(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 195806222: { + message.resource = $root.google.cloud.compute.v1.ReservationSubBlock.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReservationSubBlocksGetResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ReservationSubBlocksGetResponse message. + * @function verify + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ReservationSubBlocksGetResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.resource != null && message.hasOwnProperty("resource")) { + properties._resource = 1; + { + var error = $root.google.cloud.compute.v1.ReservationSubBlock.verify(message.resource); + if (error) + return "resource." + error; + } + } + return null; + }; + + /** + * Creates a ReservationSubBlocksGetResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse + */ + ReservationSubBlocksGetResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksGetResponse) + return object; + var message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetResponse(); + if (object.resource != null) { + if (typeof object.resource !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksGetResponse.resource: object expected"); + message.resource = $root.google.cloud.compute.v1.ReservationSubBlock.fromObject(object.resource); + } + return message; + }; + + /** + * Creates a plain object from a ReservationSubBlocksGetResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {google.cloud.compute.v1.ReservationSubBlocksGetResponse} message ReservationSubBlocksGetResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ReservationSubBlocksGetResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.resource != null && message.hasOwnProperty("resource")) { + object.resource = $root.google.cloud.compute.v1.ReservationSubBlock.toObject(message.resource, options); + if (options.oneofs) + object._resource = "resource"; + } + return object; + }; + + /** + * Converts this ReservationSubBlocksGetResponse to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @instance + * @returns {Object.} JSON object + */ + ReservationSubBlocksGetResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ReservationSubBlocksGetResponse + * @function getTypeUrl + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ReservationSubBlocksGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksGetResponse"; + }; + + return ReservationSubBlocksGetResponse; + })(); + + v1.ReservationSubBlocksGetVersionRequest = (function() { + + /** + * Properties of a ReservationSubBlocksGetVersionRequest. + * @memberof google.cloud.compute.v1 + * @interface IReservationSubBlocksGetVersionRequest + * @property {Array.|null} [sbomSelections] ReservationSubBlocksGetVersionRequest sbomSelections + */ + + /** + * Constructs a new ReservationSubBlocksGetVersionRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a ReservationSubBlocksGetVersionRequest. + * @implements IReservationSubBlocksGetVersionRequest + * @constructor + * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest=} [properties] Properties to set + */ + function ReservationSubBlocksGetVersionRequest(properties) { + this.sbomSelections = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * ReservationSubBlocksGetVersionRequest sbomSelections. + * @member {Array.} sbomSelections + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @instance + */ + ReservationSubBlocksGetVersionRequest.prototype.sbomSelections = $util.emptyArray; + + /** + * Creates a new ReservationSubBlocksGetVersionRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest instance + */ + ReservationSubBlocksGetVersionRequest.create = function create(properties) { + return new ReservationSubBlocksGetVersionRequest(properties); + }; + + /** + * Encodes the specified ReservationSubBlocksGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest} message ReservationSubBlocksGetVersionRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReservationSubBlocksGetVersionRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.sbomSelections != null && message.sbomSelections.length) + for (var i = 0; i < message.sbomSelections.length; ++i) + writer.uint32(/* id 69155705, wireType 2 =*/553245642).string(message.sbomSelections[i]); + return writer; + }; + + /** + * Encodes the specified ReservationSubBlocksGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest} message ReservationSubBlocksGetVersionRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + ReservationSubBlocksGetVersionRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReservationSubBlocksGetVersionRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 69155705: { + if (!(message.sbomSelections && message.sbomSelections.length)) + message.sbomSelections = []; + message.sbomSelections.push(reader.string()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + ReservationSubBlocksGetVersionRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a ReservationSubBlocksGetVersionRequest message. + * @function verify + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + ReservationSubBlocksGetVersionRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.sbomSelections != null && message.hasOwnProperty("sbomSelections")) { + if (!Array.isArray(message.sbomSelections)) + return "sbomSelections: array expected"; + for (var i = 0; i < message.sbomSelections.length; ++i) + if (!$util.isString(message.sbomSelections[i])) + return "sbomSelections: string[] expected"; + } + return null; + }; + + /** + * Creates a ReservationSubBlocksGetVersionRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest + */ + ReservationSubBlocksGetVersionRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest) + return object; + var message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest(); + if (object.sbomSelections) { + if (!Array.isArray(object.sbomSelections)) + throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.sbomSelections: array expected"); + message.sbomSelections = []; + for (var i = 0; i < object.sbomSelections.length; ++i) + message.sbomSelections[i] = String(object.sbomSelections[i]); + } + return message; + }; + + /** + * Creates a plain object from a ReservationSubBlocksGetVersionRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} message ReservationSubBlocksGetVersionRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + ReservationSubBlocksGetVersionRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.sbomSelections = []; + if (message.sbomSelections && message.sbomSelections.length) { + object.sbomSelections = []; + for (var j = 0; j < message.sbomSelections.length; ++j) + object.sbomSelections[j] = message.sbomSelections[j]; + } + return object; + }; + + /** + * Converts this ReservationSubBlocksGetVersionRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @instance + * @returns {Object.} JSON object + */ + ReservationSubBlocksGetVersionRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for ReservationSubBlocksGetVersionRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + ReservationSubBlocksGetVersionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest"; + }; + + /** + * SbomSelections enum. + * @name google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.SbomSelections * @enum {number} - * @property {number} UNDEFINED_CONSUME_RESERVATION_TYPE=0 UNDEFINED_CONSUME_RESERVATION_TYPE value - * @property {number} ANY_RESERVATION=200008121 ANY_RESERVATION value - * @property {number} NO_RESERVATION=169322030 NO_RESERVATION value - * @property {number} SPECIFIC_RESERVATION=229889055 SPECIFIC_RESERVATION value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + * @property {number} UNDEFINED_SBOM_SELECTIONS=0 UNDEFINED_SBOM_SELECTIONS value + * @property {number} SBOM_SELECTION_CURRENT=423856692 SBOM_SELECTION_CURRENT value + * @property {number} SBOM_SELECTION_TARGET=152837462 SBOM_SELECTION_TARGET value + * @property {number} SBOM_SELECTION_UNSPECIFIED=379615858 SBOM_SELECTION_UNSPECIFIED value */ - ReservationAffinity.ConsumeReservationType = (function() { + ReservationSubBlocksGetVersionRequest.SbomSelections = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_CONSUME_RESERVATION_TYPE"] = 0; - values[valuesById[200008121] = "ANY_RESERVATION"] = 200008121; - values[valuesById[169322030] = "NO_RESERVATION"] = 169322030; - values[valuesById[229889055] = "SPECIFIC_RESERVATION"] = 229889055; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + values[valuesById[0] = "UNDEFINED_SBOM_SELECTIONS"] = 0; + values[valuesById[423856692] = "SBOM_SELECTION_CURRENT"] = 423856692; + values[valuesById[152837462] = "SBOM_SELECTION_TARGET"] = 152837462; + values[valuesById[379615858] = "SBOM_SELECTION_UNSPECIFIED"] = 379615858; return values; })(); - return ReservationAffinity; + return ReservationSubBlocksGetVersionRequest; })(); - v1.ReservationAggregatedList = (function() { + v1.ReservationSubBlocksListResponse = (function() { /** - * Properties of a ReservationAggregatedList. + * Properties of a ReservationSubBlocksListResponse. * @memberof google.cloud.compute.v1 - * @interface IReservationAggregatedList - * @property {string|null} [id] ReservationAggregatedList id - * @property {Object.|null} [items] ReservationAggregatedList items - * @property {string|null} [kind] ReservationAggregatedList kind - * @property {string|null} [nextPageToken] ReservationAggregatedList nextPageToken - * @property {string|null} [selfLink] ReservationAggregatedList selfLink - * @property {Array.|null} [unreachables] ReservationAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationAggregatedList warning + * @interface IReservationSubBlocksListResponse + * @property {string|null} [id] ReservationSubBlocksListResponse id + * @property {Array.|null} [items] ReservationSubBlocksListResponse items + * @property {string|null} [kind] ReservationSubBlocksListResponse kind + * @property {string|null} [nextPageToken] ReservationSubBlocksListResponse nextPageToken + * @property {string|null} [selfLink] ReservationSubBlocksListResponse selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationSubBlocksListResponse warning */ /** - * Constructs a new ReservationAggregatedList. + * Constructs a new ReservationSubBlocksListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationAggregatedList. - * @implements IReservationAggregatedList + * @classdesc Represents a ReservationSubBlocksListResponse. + * @implements IReservationSubBlocksListResponse * @constructor - * @param {google.cloud.compute.v1.IReservationAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse=} [properties] Properties to set */ - function ReservationAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function ReservationSubBlocksListResponse(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -480388,116 +496431,108 @@ } /** - * ReservationAggregatedList id. + * ReservationSubBlocksListResponse id. * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @instance */ - ReservationAggregatedList.prototype.id = null; + ReservationSubBlocksListResponse.prototype.id = null; /** - * ReservationAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * ReservationSubBlocksListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @instance */ - ReservationAggregatedList.prototype.items = $util.emptyObject; + ReservationSubBlocksListResponse.prototype.items = $util.emptyArray; /** - * ReservationAggregatedList kind. + * ReservationSubBlocksListResponse kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @instance */ - ReservationAggregatedList.prototype.kind = null; + ReservationSubBlocksListResponse.prototype.kind = null; /** - * ReservationAggregatedList nextPageToken. + * ReservationSubBlocksListResponse nextPageToken. * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @instance */ - ReservationAggregatedList.prototype.nextPageToken = null; + ReservationSubBlocksListResponse.prototype.nextPageToken = null; /** - * ReservationAggregatedList selfLink. + * ReservationSubBlocksListResponse selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationAggregatedList - * @instance - */ - ReservationAggregatedList.prototype.selfLink = null; - - /** - * ReservationAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @instance */ - ReservationAggregatedList.prototype.unreachables = $util.emptyArray; + ReservationSubBlocksListResponse.prototype.selfLink = null; /** - * ReservationAggregatedList warning. + * ReservationSubBlocksListResponse warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @instance */ - ReservationAggregatedList.prototype.warning = null; + ReservationSubBlocksListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAggregatedList.prototype, "_id", { + Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAggregatedList.prototype, "_kind", { + Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAggregatedList.prototype, "_nextPageToken", { + Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_nextPageToken", { get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAggregatedList.prototype, "_selfLink", { + Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationAggregatedList.prototype, "_warning", { + Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationAggregatedList instance using the specified properties. + * Creates a new ReservationSubBlocksListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static - * @param {google.cloud.compute.v1.IReservationAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList instance + * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse instance */ - ReservationAggregatedList.create = function create(properties) { - return new ReservationAggregatedList(properties); + ReservationSubBlocksListResponse.create = function create(properties) { + return new ReservationSubBlocksListResponse(properties); }; /** - * Encodes the specified ReservationAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. + * Encodes the specified ReservationSubBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static - * @param {google.cloud.compute.v1.IReservationAggregatedList} message ReservationAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse} message ReservationSubBlocksListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationAggregatedList.encode = function encode(message, writer) { + ReservationSubBlocksListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -480508,47 +496543,42 @@ $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.ReservationsScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.ReservationSubBlock.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ReservationAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationAggregatedList.verify|verify} messages. + * Encodes the specified ReservationSubBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static - * @param {google.cloud.compute.v1.IReservationAggregatedList} message ReservationAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse} message ReservationSubBlocksListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSubBlocksListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationAggregatedList message from the specified reader or buffer. + * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList + * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationAggregatedList.decode = function decode(reader, length, error) { + ReservationSubBlocksListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) @@ -480559,26 +496589,9 @@ break; } case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.ReservationsScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.ReservationSubBlock.decode(reader, reader.uint32())); break; } case 3292052: { @@ -480593,12 +496606,6 @@ message.selfLink = reader.string(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); - break; - } case 50704284: { message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; @@ -480612,30 +496619,30 @@ }; /** - * Decodes a ReservationAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList + * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationAggregatedList.decodeDelimited = function decodeDelimited(reader) { + ReservationSubBlocksListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationAggregatedList message. + * Verifies a ReservationSubBlocksListResponse message. * @function verify - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationAggregatedList.verify = function verify(message) { + ReservationSubBlocksListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; @@ -480645,11 +496652,10 @@ return "id: string expected"; } if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.ReservationsScopedList.verify(message.items[key[i]]); + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.ReservationSubBlock.verify(message.items[i]); if (error) return "items." + error; } @@ -480669,13 +496675,6 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -480688,27 +496687,27 @@ }; /** - * Creates a ReservationAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationAggregatedList} ReservationAggregatedList + * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse */ - ReservationAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationAggregatedList) + ReservationSubBlocksListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksListResponse) return object; - var message = new $root.google.cloud.compute.v1.ReservationAggregatedList(); + var message = new $root.google.cloud.compute.v1.ReservationSubBlocksListResponse(); if (object.id != null) message.id = String(object.id); if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.ReservationsScopedList.fromObject(object.items[keys[i]]); + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.ReservationSubBlock.fromObject(object.items[i]); } } if (object.kind != null) @@ -480717,38 +496716,29 @@ message.nextPageToken = String(object.nextPageToken); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationAggregatedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksListResponse.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a ReservationAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSubBlocksListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static - * @param {google.cloud.compute.v1.ReservationAggregatedList} message ReservationAggregatedList + * @param {google.cloud.compute.v1.ReservationSubBlocksListResponse} message ReservationSubBlocksListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationAggregatedList.toObject = function toObject(message, options) { + ReservationSubBlocksListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; + object.items = []; if (message.id != null && message.hasOwnProperty("id")) { object.id = message.id; if (options.oneofs) @@ -480769,16 +496759,10 @@ if (options.oneofs) object._nextPageToken = "nextPageToken"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.ReservationsScopedList.toObject(message.items[keys2[j]], options); - } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.ReservationSubBlock.toObject(message.items[j], options); } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; @@ -480789,67 +496773,55 @@ }; /** - * Converts this ReservationAggregatedList to JSON. + * Converts this ReservationSubBlocksListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @instance * @returns {Object.} JSON object */ - ReservationAggregatedList.prototype.toJSON = function toJSON() { + ReservationSubBlocksListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationAggregatedList + * Gets the default type url for ReservationSubBlocksListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationAggregatedList + * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSubBlocksListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksListResponse"; }; - return ReservationAggregatedList; + return ReservationSubBlocksListResponse; })(); - v1.ReservationBlock = (function() { + v1.ReservationSubBlocksReportFaultyRequest = (function() { /** - * Properties of a ReservationBlock. + * Properties of a ReservationSubBlocksReportFaultyRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationBlock - * @property {number|null} [count] ReservationBlock count - * @property {string|null} [creationTimestamp] ReservationBlock creationTimestamp - * @property {google.cloud.compute.v1.IReservationBlockHealthInfo|null} [healthInfo] ReservationBlock healthInfo - * @property {number|Long|null} [id] ReservationBlock id - * @property {number|null} [inUseCount] ReservationBlock inUseCount - * @property {number|null} [inUseHostCount] ReservationBlock inUseHostCount - * @property {string|null} [kind] ReservationBlock kind - * @property {string|null} [name] ReservationBlock name - * @property {google.cloud.compute.v1.IReservationBlockPhysicalTopology|null} [physicalTopology] ReservationBlock physicalTopology - * @property {google.cloud.compute.v1.IGroupMaintenanceInfo|null} [reservationMaintenance] ReservationBlock reservationMaintenance - * @property {number|null} [reservationSubBlockCount] ReservationBlock reservationSubBlockCount - * @property {number|null} [reservationSubBlockInUseCount] ReservationBlock reservationSubBlockInUseCount - * @property {string|null} [selfLink] ReservationBlock selfLink - * @property {string|null} [selfLinkWithId] ReservationBlock selfLinkWithId - * @property {string|null} [status] ReservationBlock status - * @property {string|null} [zone] ReservationBlock zone + * @interface IReservationSubBlocksReportFaultyRequest + * @property {string|null} [disruptionSchedule] ReservationSubBlocksReportFaultyRequest disruptionSchedule + * @property {string|null} [failureComponent] ReservationSubBlocksReportFaultyRequest failureComponent + * @property {Array.|null} [faultReasons] ReservationSubBlocksReportFaultyRequest faultReasons */ /** - * Constructs a new ReservationBlock. + * Constructs a new ReservationSubBlocksReportFaultyRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationBlock. - * @implements IReservationBlock + * @classdesc Represents a ReservationSubBlocksReportFaultyRequest. + * @implements IReservationSubBlocksReportFaultyRequest * @constructor - * @param {google.cloud.compute.v1.IReservationBlock=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest=} [properties] Properties to set */ - function ReservationBlock(properties) { + function ReservationSubBlocksReportFaultyRequest(properties) { + this.faultReasons = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -480857,386 +496829,123 @@ } /** - * ReservationBlock count. - * @member {number|null|undefined} count - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.count = null; - - /** - * ReservationBlock creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.creationTimestamp = null; - - /** - * ReservationBlock healthInfo. - * @member {google.cloud.compute.v1.IReservationBlockHealthInfo|null|undefined} healthInfo - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.healthInfo = null; - - /** - * ReservationBlock id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.id = null; - - /** - * ReservationBlock inUseCount. - * @member {number|null|undefined} inUseCount - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.inUseCount = null; - - /** - * ReservationBlock inUseHostCount. - * @member {number|null|undefined} inUseHostCount - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.inUseHostCount = null; - - /** - * ReservationBlock kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.kind = null; - - /** - * ReservationBlock name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.name = null; - - /** - * ReservationBlock physicalTopology. - * @member {google.cloud.compute.v1.IReservationBlockPhysicalTopology|null|undefined} physicalTopology - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.physicalTopology = null; - - /** - * ReservationBlock reservationMaintenance. - * @member {google.cloud.compute.v1.IGroupMaintenanceInfo|null|undefined} reservationMaintenance - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.reservationMaintenance = null; - - /** - * ReservationBlock reservationSubBlockCount. - * @member {number|null|undefined} reservationSubBlockCount - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.reservationSubBlockCount = null; - - /** - * ReservationBlock reservationSubBlockInUseCount. - * @member {number|null|undefined} reservationSubBlockInUseCount - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.reservationSubBlockInUseCount = null; - - /** - * ReservationBlock selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationBlock - * @instance - */ - ReservationBlock.prototype.selfLink = null; - - /** - * ReservationBlock selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.ReservationBlock + * ReservationSubBlocksReportFaultyRequest disruptionSchedule. + * @member {string|null|undefined} disruptionSchedule + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @instance */ - ReservationBlock.prototype.selfLinkWithId = null; + ReservationSubBlocksReportFaultyRequest.prototype.disruptionSchedule = null; /** - * ReservationBlock status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.ReservationBlock + * ReservationSubBlocksReportFaultyRequest failureComponent. + * @member {string|null|undefined} failureComponent + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @instance */ - ReservationBlock.prototype.status = null; + ReservationSubBlocksReportFaultyRequest.prototype.failureComponent = null; /** - * ReservationBlock zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.ReservationBlock + * ReservationSubBlocksReportFaultyRequest faultReasons. + * @member {Array.} faultReasons + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @instance */ - ReservationBlock.prototype.zone = null; + ReservationSubBlocksReportFaultyRequest.prototype.faultReasons = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_count", { - get: $util.oneOfGetter($oneOfFields = ["count"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_healthInfo", { - get: $util.oneOfGetter($oneOfFields = ["healthInfo"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_inUseCount", { - get: $util.oneOfGetter($oneOfFields = ["inUseCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_inUseHostCount", { - get: $util.oneOfGetter($oneOfFields = ["inUseHostCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_physicalTopology", { - get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_reservationMaintenance", { - get: $util.oneOfGetter($oneOfFields = ["reservationMaintenance"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_reservationSubBlockCount", { - get: $util.oneOfGetter($oneOfFields = ["reservationSubBlockCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_reservationSubBlockInUseCount", { - get: $util.oneOfGetter($oneOfFields = ["reservationSubBlockInUseCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(ReservationSubBlocksReportFaultyRequest.prototype, "_disruptionSchedule", { + get: $util.oneOfGetter($oneOfFields = ["disruptionSchedule"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlock.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(ReservationSubBlocksReportFaultyRequest.prototype, "_failureComponent", { + get: $util.oneOfGetter($oneOfFields = ["failureComponent"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationBlock instance using the specified properties. + * Creates a new ReservationSubBlocksReportFaultyRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static - * @param {google.cloud.compute.v1.IReservationBlock=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock instance + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest instance */ - ReservationBlock.create = function create(properties) { - return new ReservationBlock(properties); + ReservationSubBlocksReportFaultyRequest.create = function create(properties) { + return new ReservationSubBlocksReportFaultyRequest(properties); }; /** - * Encodes the specified ReservationBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. + * Encodes the specified ReservationSubBlocksReportFaultyRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static - * @param {google.cloud.compute.v1.IReservationBlock} message ReservationBlock message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest} message ReservationSubBlocksReportFaultyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlock.encode = function encode(message, writer) { + ReservationSubBlocksReportFaultyRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.count != null && Object.hasOwnProperty.call(message, "count")) - writer.uint32(/* id 94851343, wireType 0 =*/758810744).int32(message.count); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.reservationSubBlockInUseCount != null && Object.hasOwnProperty.call(message, "reservationSubBlockInUseCount")) - writer.uint32(/* id 186007137, wireType 0 =*/1488057096).int32(message.reservationSubBlockInUseCount); - if (message.healthInfo != null && Object.hasOwnProperty.call(message, "healthInfo")) - $root.google.cloud.compute.v1.ReservationBlockHealthInfo.encode(message.healthInfo, writer.uint32(/* id 235287729, wireType 2 =*/1882301834).fork()).ldelim(); - if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) - $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); - if (message.reservationSubBlockCount != null && Object.hasOwnProperty.call(message, "reservationSubBlockCount")) - writer.uint32(/* id 330782955, wireType 0 =*/2646263640).int32(message.reservationSubBlockCount); - if (message.reservationMaintenance != null && Object.hasOwnProperty.call(message, "reservationMaintenance")) - $root.google.cloud.compute.v1.GroupMaintenanceInfo.encode(message.reservationMaintenance, writer.uint32(/* id 340607776, wireType 2 =*/2724862210).fork()).ldelim(); - if (message.inUseHostCount != null && Object.hasOwnProperty.call(message, "inUseHostCount")) - writer.uint32(/* id 364069834, wireType 0 =*/2912558672).int32(message.inUseHostCount); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.inUseCount != null && Object.hasOwnProperty.call(message, "inUseCount")) - writer.uint32(/* id 493458877, wireType 0 =*/3947671016).int32(message.inUseCount); + if (message.failureComponent != null && Object.hasOwnProperty.call(message, "failureComponent")) + writer.uint32(/* id 25912456, wireType 2 =*/207299650).string(message.failureComponent); + if (message.disruptionSchedule != null && Object.hasOwnProperty.call(message, "disruptionSchedule")) + writer.uint32(/* id 95871619, wireType 2 =*/766972954).string(message.disruptionSchedule); + if (message.faultReasons != null && message.faultReasons.length) + for (var i = 0; i < message.faultReasons.length; ++i) + $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.encode(message.faultReasons[i], writer.uint32(/* id 168056210, wireType 2 =*/1344449682).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReservationBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlock.verify|verify} messages. + * Encodes the specified ReservationSubBlocksReportFaultyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static - * @param {google.cloud.compute.v1.IReservationBlock} message ReservationBlock message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest} message ReservationSubBlocksReportFaultyRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlock.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSubBlocksReportFaultyRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationBlock message from the specified reader or buffer. + * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlock.decode = function decode(reader, length, error) { + ReservationSubBlocksReportFaultyRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlock(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 94851343: { - message.count = reader.int32(); - break; - } - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 235287729: { - message.healthInfo = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.decode(reader, reader.uint32()); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 493458877: { - message.inUseCount = reader.int32(); - break; - } - case 364069834: { - message.inUseHostCount = reader.int32(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 279778519: { - message.physicalTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.decode(reader, reader.uint32()); - break; - } - case 340607776: { - message.reservationMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.decode(reader, reader.uint32()); - break; - } - case 330782955: { - message.reservationSubBlockCount = reader.int32(); - break; - } - case 186007137: { - message.reservationSubBlockInUseCount = reader.int32(); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 95871619: { + message.disruptionSchedule = reader.string(); break; } - case 181260274: { - message.status = reader.string(); + case 25912456: { + message.failureComponent = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 168056210: { + if (!(message.faultReasons && message.faultReasons.length)) + message.faultReasons = []; + message.faultReasons.push($root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.decode(reader, reader.uint32())); break; } default: @@ -481248,356 +496957,199 @@ }; /** - * Decodes a ReservationBlock message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlock.decodeDelimited = function decodeDelimited(reader) { + ReservationSubBlocksReportFaultyRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationBlock message. + * Verifies a ReservationSubBlocksReportFaultyRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationBlock.verify = function verify(message) { + ReservationSubBlocksReportFaultyRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.count != null && message.hasOwnProperty("count")) { - properties._count = 1; - if (!$util.isInteger(message.count)) - return "count: integer expected"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { - properties._healthInfo = 1; - { - var error = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.verify(message.healthInfo); - if (error) - return "healthInfo." + error; - } - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { - properties._inUseCount = 1; - if (!$util.isInteger(message.inUseCount)) - return "inUseCount: integer expected"; - } - if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { - properties._inUseHostCount = 1; - if (!$util.isInteger(message.inUseHostCount)) - return "inUseHostCount: integer expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - properties._physicalTopology = 1; - { - var error = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify(message.physicalTopology); - if (error) - return "physicalTopology." + error; - } - } - if (message.reservationMaintenance != null && message.hasOwnProperty("reservationMaintenance")) { - properties._reservationMaintenance = 1; - { - var error = $root.google.cloud.compute.v1.GroupMaintenanceInfo.verify(message.reservationMaintenance); - if (error) - return "reservationMaintenance." + error; - } - } - if (message.reservationSubBlockCount != null && message.hasOwnProperty("reservationSubBlockCount")) { - properties._reservationSubBlockCount = 1; - if (!$util.isInteger(message.reservationSubBlockCount)) - return "reservationSubBlockCount: integer expected"; - } - if (message.reservationSubBlockInUseCount != null && message.hasOwnProperty("reservationSubBlockInUseCount")) { - properties._reservationSubBlockInUseCount = 1; - if (!$util.isInteger(message.reservationSubBlockInUseCount)) - return "reservationSubBlockInUseCount: integer expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; + if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { + properties._disruptionSchedule = 1; + if (!$util.isString(message.disruptionSchedule)) + return "disruptionSchedule: string expected"; } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; + if (message.failureComponent != null && message.hasOwnProperty("failureComponent")) { + properties._failureComponent = 1; + if (!$util.isString(message.failureComponent)) + return "failureComponent: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.faultReasons != null && message.hasOwnProperty("faultReasons")) { + if (!Array.isArray(message.faultReasons)) + return "faultReasons: array expected"; + for (var i = 0; i < message.faultReasons.length; ++i) { + var error = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify(message.faultReasons[i]); + if (error) + return "faultReasons." + error; + } } return null; }; /** - * Creates a ReservationBlock message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksReportFaultyRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationBlock} ReservationBlock + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest */ - ReservationBlock.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationBlock) + ReservationSubBlocksReportFaultyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationBlock(); - if (object.count != null) - message.count = object.count | 0; - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.healthInfo != null) { - if (typeof object.healthInfo !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlock.healthInfo: object expected"); - message.healthInfo = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.fromObject(object.healthInfo); - } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.inUseCount != null) - message.inUseCount = object.inUseCount | 0; - if (object.inUseHostCount != null) - message.inUseHostCount = object.inUseHostCount | 0; - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.physicalTopology != null) { - if (typeof object.physicalTopology !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlock.physicalTopology: object expected"); - message.physicalTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.fromObject(object.physicalTopology); - } - if (object.reservationMaintenance != null) { - if (typeof object.reservationMaintenance !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlock.reservationMaintenance: object expected"); - message.reservationMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.fromObject(object.reservationMaintenance); + var message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest(); + if (object.disruptionSchedule != null) + message.disruptionSchedule = String(object.disruptionSchedule); + if (object.failureComponent != null) + message.failureComponent = String(object.failureComponent); + if (object.faultReasons) { + if (!Array.isArray(object.faultReasons)) + throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.faultReasons: array expected"); + message.faultReasons = []; + for (var i = 0; i < object.faultReasons.length; ++i) { + if (typeof object.faultReasons[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.faultReasons: object expected"); + message.faultReasons[i] = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.fromObject(object.faultReasons[i]); + } } - if (object.reservationSubBlockCount != null) - message.reservationSubBlockCount = object.reservationSubBlockCount | 0; - if (object.reservationSubBlockInUseCount != null) - message.reservationSubBlockInUseCount = object.reservationSubBlockInUseCount | 0; - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.status != null) - message.status = String(object.status); - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ReservationBlock message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSubBlocksReportFaultyRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static - * @param {google.cloud.compute.v1.ReservationBlock} message ReservationBlock + * @param {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} message ReservationSubBlocksReportFaultyRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationBlock.toObject = function toObject(message, options) { + ReservationSubBlocksReportFaultyRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.count != null && message.hasOwnProperty("count")) { - object.count = message.count; - if (options.oneofs) - object._count = "count"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.reservationSubBlockInUseCount != null && message.hasOwnProperty("reservationSubBlockInUseCount")) { - object.reservationSubBlockInUseCount = message.reservationSubBlockInUseCount; - if (options.oneofs) - object._reservationSubBlockInUseCount = "reservationSubBlockInUseCount"; - } - if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { - object.healthInfo = $root.google.cloud.compute.v1.ReservationBlockHealthInfo.toObject(message.healthInfo, options); - if (options.oneofs) - object._healthInfo = "healthInfo"; - } - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - object.physicalTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology.toObject(message.physicalTopology, options); - if (options.oneofs) - object._physicalTopology = "physicalTopology"; - } - if (message.reservationSubBlockCount != null && message.hasOwnProperty("reservationSubBlockCount")) { - object.reservationSubBlockCount = message.reservationSubBlockCount; - if (options.oneofs) - object._reservationSubBlockCount = "reservationSubBlockCount"; - } - if (message.reservationMaintenance != null && message.hasOwnProperty("reservationMaintenance")) { - object.reservationMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.toObject(message.reservationMaintenance, options); - if (options.oneofs) - object._reservationMaintenance = "reservationMaintenance"; - } - if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { - object.inUseHostCount = message.inUseHostCount; + if (options.arrays || options.defaults) + object.faultReasons = []; + if (message.failureComponent != null && message.hasOwnProperty("failureComponent")) { + object.failureComponent = message.failureComponent; if (options.oneofs) - object._inUseHostCount = "inUseHostCount"; + object._failureComponent = "failureComponent"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { + object.disruptionSchedule = message.disruptionSchedule; if (options.oneofs) - object._selfLink = "selfLink"; + object._disruptionSchedule = "disruptionSchedule"; } - if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { - object.inUseCount = message.inUseCount; - if (options.oneofs) - object._inUseCount = "inUseCount"; + if (message.faultReasons && message.faultReasons.length) { + object.faultReasons = []; + for (var j = 0; j < message.faultReasons.length; ++j) + object.faultReasons[j] = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.toObject(message.faultReasons[j], options); } return object; }; /** - * Converts this ReservationBlock to JSON. + * Converts this ReservationSubBlocksReportFaultyRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @instance * @returns {Object.} JSON object */ - ReservationBlock.prototype.toJSON = function toJSON() { + ReservationSubBlocksReportFaultyRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationBlock + * Gets the default type url for ReservationSubBlocksReportFaultyRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationBlock + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationBlock.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSubBlocksReportFaultyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlock"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest"; }; /** - * Status enum. - * @name google.cloud.compute.v1.ReservationBlock.Status + * DisruptionSchedule enum. + * @name google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.DisruptionSchedule * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} INVALID=530283991 INVALID value - * @property {number} READY=77848963 READY value + * @property {number} UNDEFINED_DISRUPTION_SCHEDULE=0 UNDEFINED_DISRUPTION_SCHEDULE value + * @property {number} DISRUPTION_SCHEDULE_UNSPECIFIED=332543835 DISRUPTION_SCHEDULE_UNSPECIFIED value + * @property {number} IMMEDIATE=152881041 IMMEDIATE value */ - ReservationBlock.Status = (function() { + ReservationSubBlocksReportFaultyRequest.DisruptionSchedule = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[77848963] = "READY"] = 77848963; + values[valuesById[0] = "UNDEFINED_DISRUPTION_SCHEDULE"] = 0; + values[valuesById[332543835] = "DISRUPTION_SCHEDULE_UNSPECIFIED"] = 332543835; + values[valuesById[152881041] = "IMMEDIATE"] = 152881041; return values; })(); - return ReservationBlock; + /** + * FailureComponent enum. + * @name google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.FailureComponent + * @enum {number} + * @property {number} UNDEFINED_FAILURE_COMPONENT=0 UNDEFINED_FAILURE_COMPONENT value + * @property {number} FAILURE_COMPONENT_UNSPECIFIED=332003744 FAILURE_COMPONENT_UNSPECIFIED value + * @property {number} MULTIPLE_FAULTY_HOSTS=423545298 MULTIPLE_FAULTY_HOSTS value + * @property {number} NVLINK_SWITCH=239107153 NVLINK_SWITCH value + */ + ReservationSubBlocksReportFaultyRequest.FailureComponent = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_FAILURE_COMPONENT"] = 0; + values[valuesById[332003744] = "FAILURE_COMPONENT_UNSPECIFIED"] = 332003744; + values[valuesById[423545298] = "MULTIPLE_FAULTY_HOSTS"] = 423545298; + values[valuesById[239107153] = "NVLINK_SWITCH"] = 239107153; + return values; + })(); + + return ReservationSubBlocksReportFaultyRequest; })(); - v1.ReservationBlockHealthInfo = (function() { + v1.ReservationSubBlocksReportFaultyRequestFaultReason = (function() { /** - * Properties of a ReservationBlockHealthInfo. + * Properties of a ReservationSubBlocksReportFaultyRequestFaultReason. * @memberof google.cloud.compute.v1 - * @interface IReservationBlockHealthInfo - * @property {number|null} [degradedSubBlockCount] ReservationBlockHealthInfo degradedSubBlockCount - * @property {string|null} [healthStatus] ReservationBlockHealthInfo healthStatus - * @property {number|null} [healthySubBlockCount] ReservationBlockHealthInfo healthySubBlockCount + * @interface IReservationSubBlocksReportFaultyRequestFaultReason + * @property {string|null} [behavior] ReservationSubBlocksReportFaultyRequestFaultReason behavior + * @property {string|null} [description] ReservationSubBlocksReportFaultyRequestFaultReason description */ /** - * Constructs a new ReservationBlockHealthInfo. + * Constructs a new ReservationSubBlocksReportFaultyRequestFaultReason. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationBlockHealthInfo. - * @implements IReservationBlockHealthInfo + * @classdesc Represents a ReservationSubBlocksReportFaultyRequestFaultReason. + * @implements IReservationSubBlocksReportFaultyRequestFaultReason * @constructor - * @param {google.cloud.compute.v1.IReservationBlockHealthInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason=} [properties] Properties to set */ - function ReservationBlockHealthInfo(properties) { + function ReservationSubBlocksReportFaultyRequestFaultReason(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -481605,126 +497157,106 @@ } /** - * ReservationBlockHealthInfo degradedSubBlockCount. - * @member {number|null|undefined} degradedSubBlockCount - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo - * @instance - */ - ReservationBlockHealthInfo.prototype.degradedSubBlockCount = null; - - /** - * ReservationBlockHealthInfo healthStatus. - * @member {string|null|undefined} healthStatus - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * ReservationSubBlocksReportFaultyRequestFaultReason behavior. + * @member {string|null|undefined} behavior + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @instance */ - ReservationBlockHealthInfo.prototype.healthStatus = null; + ReservationSubBlocksReportFaultyRequestFaultReason.prototype.behavior = null; /** - * ReservationBlockHealthInfo healthySubBlockCount. - * @member {number|null|undefined} healthySubBlockCount - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * ReservationSubBlocksReportFaultyRequestFaultReason description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @instance */ - ReservationBlockHealthInfo.prototype.healthySubBlockCount = null; + ReservationSubBlocksReportFaultyRequestFaultReason.prototype.description = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockHealthInfo.prototype, "_degradedSubBlockCount", { - get: $util.oneOfGetter($oneOfFields = ["degradedSubBlockCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockHealthInfo.prototype, "_healthStatus", { - get: $util.oneOfGetter($oneOfFields = ["healthStatus"]), + Object.defineProperty(ReservationSubBlocksReportFaultyRequestFaultReason.prototype, "_behavior", { + get: $util.oneOfGetter($oneOfFields = ["behavior"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockHealthInfo.prototype, "_healthySubBlockCount", { - get: $util.oneOfGetter($oneOfFields = ["healthySubBlockCount"]), + Object.defineProperty(ReservationSubBlocksReportFaultyRequestFaultReason.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationBlockHealthInfo instance using the specified properties. + * Creates a new ReservationSubBlocksReportFaultyRequestFaultReason instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.IReservationBlockHealthInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo instance + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason instance */ - ReservationBlockHealthInfo.create = function create(properties) { - return new ReservationBlockHealthInfo(properties); + ReservationSubBlocksReportFaultyRequestFaultReason.create = function create(properties) { + return new ReservationSubBlocksReportFaultyRequestFaultReason(properties); }; /** - * Encodes the specified ReservationBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. + * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.IReservationBlockHealthInfo} message ReservationBlockHealthInfo message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason} message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockHealthInfo.encode = function encode(message, writer) { + ReservationSubBlocksReportFaultyRequestFaultReason.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.healthySubBlockCount != null && Object.hasOwnProperty.call(message, "healthySubBlockCount")) - writer.uint32(/* id 5348540, wireType 0 =*/42788320).int32(message.healthySubBlockCount); - if (message.healthStatus != null && Object.hasOwnProperty.call(message, "healthStatus")) - writer.uint32(/* id 380545845, wireType 2 =*/3044366762).string(message.healthStatus); - if (message.degradedSubBlockCount != null && Object.hasOwnProperty.call(message, "degradedSubBlockCount")) - writer.uint32(/* id 458044493, wireType 0 =*/3664355944).int32(message.degradedSubBlockCount); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.behavior != null && Object.hasOwnProperty.call(message, "behavior")) + writer.uint32(/* id 437170770, wireType 2 =*/3497366162).string(message.behavior); return writer; }; /** - * Encodes the specified ReservationBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockHealthInfo.verify|verify} messages. + * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.IReservationBlockHealthInfo} message ReservationBlockHealthInfo message or plain object to encode + * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason} message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockHealthInfo.encodeDelimited = function encodeDelimited(message, writer) { + ReservationSubBlocksReportFaultyRequestFaultReason.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer. + * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockHealthInfo.decode = function decode(reader, length, error) { + ReservationSubBlocksReportFaultyRequestFaultReason.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockHealthInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 458044493: { - message.degradedSubBlockCount = reader.int32(); - break; - } - case 380545845: { - message.healthStatus = reader.string(); + case 437170770: { + message.behavior = reader.string(); break; } - case 5348540: { - message.healthySubBlockCount = reader.int32(); + case 422937596: { + message.description = reader.string(); break; } default: @@ -481736,171 +497268,160 @@ }; /** - * Decodes a ReservationBlockHealthInfo message from the specified reader or buffer, length delimited. + * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockHealthInfo.decodeDelimited = function decodeDelimited(reader) { + ReservationSubBlocksReportFaultyRequestFaultReason.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationBlockHealthInfo message. + * Verifies a ReservationSubBlocksReportFaultyRequestFaultReason message. * @function verify - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationBlockHealthInfo.verify = function verify(message) { + ReservationSubBlocksReportFaultyRequestFaultReason.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.degradedSubBlockCount != null && message.hasOwnProperty("degradedSubBlockCount")) { - properties._degradedSubBlockCount = 1; - if (!$util.isInteger(message.degradedSubBlockCount)) - return "degradedSubBlockCount: integer expected"; - } - if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { - properties._healthStatus = 1; - if (!$util.isString(message.healthStatus)) - return "healthStatus: string expected"; + if (message.behavior != null && message.hasOwnProperty("behavior")) { + properties._behavior = 1; + if (!$util.isString(message.behavior)) + return "behavior: string expected"; } - if (message.healthySubBlockCount != null && message.hasOwnProperty("healthySubBlockCount")) { - properties._healthySubBlockCount = 1; - if (!$util.isInteger(message.healthySubBlockCount)) - return "healthySubBlockCount: integer expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; } return null; }; /** - * Creates a ReservationBlockHealthInfo message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationSubBlocksReportFaultyRequestFaultReason message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationBlockHealthInfo} ReservationBlockHealthInfo + * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason */ - ReservationBlockHealthInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationBlockHealthInfo) + ReservationSubBlocksReportFaultyRequestFaultReason.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) return object; - var message = new $root.google.cloud.compute.v1.ReservationBlockHealthInfo(); - if (object.degradedSubBlockCount != null) - message.degradedSubBlockCount = object.degradedSubBlockCount | 0; - if (object.healthStatus != null) - message.healthStatus = String(object.healthStatus); - if (object.healthySubBlockCount != null) - message.healthySubBlockCount = object.healthySubBlockCount | 0; + var message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason(); + if (object.behavior != null) + message.behavior = String(object.behavior); + if (object.description != null) + message.description = String(object.description); return message; }; /** - * Creates a plain object from a ReservationBlockHealthInfo message. Also converts values to other types if specified. + * Creates a plain object from a ReservationSubBlocksReportFaultyRequestFaultReason message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static - * @param {google.cloud.compute.v1.ReservationBlockHealthInfo} message ReservationBlockHealthInfo + * @param {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} message ReservationSubBlocksReportFaultyRequestFaultReason * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationBlockHealthInfo.toObject = function toObject(message, options) { + ReservationSubBlocksReportFaultyRequestFaultReason.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.healthySubBlockCount != null && message.hasOwnProperty("healthySubBlockCount")) { - object.healthySubBlockCount = message.healthySubBlockCount; - if (options.oneofs) - object._healthySubBlockCount = "healthySubBlockCount"; - } - if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { - object.healthStatus = message.healthStatus; + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._healthStatus = "healthStatus"; + object._description = "description"; } - if (message.degradedSubBlockCount != null && message.hasOwnProperty("degradedSubBlockCount")) { - object.degradedSubBlockCount = message.degradedSubBlockCount; + if (message.behavior != null && message.hasOwnProperty("behavior")) { + object.behavior = message.behavior; if (options.oneofs) - object._degradedSubBlockCount = "degradedSubBlockCount"; + object._behavior = "behavior"; } return object; }; /** - * Converts this ReservationBlockHealthInfo to JSON. + * Converts this ReservationSubBlocksReportFaultyRequestFaultReason to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @instance * @returns {Object.} JSON object */ - ReservationBlockHealthInfo.prototype.toJSON = function toJSON() { + ReservationSubBlocksReportFaultyRequestFaultReason.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationBlockHealthInfo + * Gets the default type url for ReservationSubBlocksReportFaultyRequestFaultReason * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationBlockHealthInfo + * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationBlockHealthInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationSubBlocksReportFaultyRequestFaultReason.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockHealthInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason"; }; /** - * HealthStatus enum. - * @name google.cloud.compute.v1.ReservationBlockHealthInfo.HealthStatus + * Behavior enum. + * @name google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Behavior * @enum {number} - * @property {number} UNDEFINED_HEALTH_STATUS=0 UNDEFINED_HEALTH_STATUS value - * @property {number} DEGRADED=396890926 DEGRADED value - * @property {number} HEALTHY=439801213 HEALTHY value - * @property {number} HEALTH_STATUS_UNSPECIFIED=482246925 HEALTH_STATUS_UNSPECIFIED value + * @property {number} UNDEFINED_BEHAVIOR=0 UNDEFINED_BEHAVIOR value + * @property {number} FAULT_BEHAVIOR_UNSPECIFIED=447660743 FAULT_BEHAVIOR_UNSPECIFIED value + * @property {number} GPU_ERROR=198817909 GPU_ERROR value + * @property {number} PERFORMANCE=135701520 PERFORMANCE value + * @property {number} SILENT_DATA_CORRUPTION=111360678 SILENT_DATA_CORRUPTION value + * @property {number} SWITCH_FAILURE=254909279 SWITCH_FAILURE value */ - ReservationBlockHealthInfo.HealthStatus = (function() { + ReservationSubBlocksReportFaultyRequestFaultReason.Behavior = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_HEALTH_STATUS"] = 0; - values[valuesById[396890926] = "DEGRADED"] = 396890926; - values[valuesById[439801213] = "HEALTHY"] = 439801213; - values[valuesById[482246925] = "HEALTH_STATUS_UNSPECIFIED"] = 482246925; + values[valuesById[0] = "UNDEFINED_BEHAVIOR"] = 0; + values[valuesById[447660743] = "FAULT_BEHAVIOR_UNSPECIFIED"] = 447660743; + values[valuesById[198817909] = "GPU_ERROR"] = 198817909; + values[valuesById[135701520] = "PERFORMANCE"] = 135701520; + values[valuesById[111360678] = "SILENT_DATA_CORRUPTION"] = 111360678; + values[valuesById[254909279] = "SWITCH_FAILURE"] = 254909279; return values; })(); - return ReservationBlockHealthInfo; + return ReservationSubBlocksReportFaultyRequestFaultReason; })(); - v1.ReservationBlockPhysicalTopology = (function() { + v1.ReservationsBlocksPerformMaintenanceRequest = (function() { /** - * Properties of a ReservationBlockPhysicalTopology. + * Properties of a ReservationsBlocksPerformMaintenanceRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationBlockPhysicalTopology - * @property {string|null} [block] ReservationBlockPhysicalTopology block - * @property {string|null} [cluster] ReservationBlockPhysicalTopology cluster - * @property {Array.|null} [instances] ReservationBlockPhysicalTopology instances + * @interface IReservationsBlocksPerformMaintenanceRequest + * @property {string|null} [maintenanceScope] ReservationsBlocksPerformMaintenanceRequest maintenanceScope */ /** - * Constructs a new ReservationBlockPhysicalTopology. + * Constructs a new ReservationsBlocksPerformMaintenanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationBlockPhysicalTopology. - * @implements IReservationBlockPhysicalTopology + * @classdesc Represents a ReservationsBlocksPerformMaintenanceRequest. + * @implements IReservationsBlocksPerformMaintenanceRequest * @constructor - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest=} [properties] Properties to set */ - function ReservationBlockPhysicalTopology(properties) { - this.instances = []; + function ReservationsBlocksPerformMaintenanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -481908,123 +497429,86 @@ } /** - * ReservationBlockPhysicalTopology block. - * @member {string|null|undefined} block - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology - * @instance - */ - ReservationBlockPhysicalTopology.prototype.block = null; - - /** - * ReservationBlockPhysicalTopology cluster. - * @member {string|null|undefined} cluster - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology - * @instance - */ - ReservationBlockPhysicalTopology.prototype.cluster = null; - - /** - * ReservationBlockPhysicalTopology instances. - * @member {Array.} instances - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * ReservationsBlocksPerformMaintenanceRequest maintenanceScope. + * @member {string|null|undefined} maintenanceScope + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @instance */ - ReservationBlockPhysicalTopology.prototype.instances = $util.emptyArray; + ReservationsBlocksPerformMaintenanceRequest.prototype.maintenanceScope = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockPhysicalTopology.prototype, "_block", { - get: $util.oneOfGetter($oneOfFields = ["block"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockPhysicalTopology.prototype, "_cluster", { - get: $util.oneOfGetter($oneOfFields = ["cluster"]), + Object.defineProperty(ReservationsBlocksPerformMaintenanceRequest.prototype, "_maintenanceScope", { + get: $util.oneOfGetter($oneOfFields = ["maintenanceScope"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationBlockPhysicalTopology instance using the specified properties. + * Creates a new ReservationsBlocksPerformMaintenanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology instance + * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest instance */ - ReservationBlockPhysicalTopology.create = function create(properties) { - return new ReservationBlockPhysicalTopology(properties); + ReservationsBlocksPerformMaintenanceRequest.create = function create(properties) { + return new ReservationsBlocksPerformMaintenanceRequest(properties); }; /** - * Encodes the specified ReservationBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. + * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology} message ReservationBlockPhysicalTopology message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest} message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockPhysicalTopology.encode = function encode(message, writer) { + ReservationsBlocksPerformMaintenanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instances != null && message.instances.length) - for (var i = 0; i < message.instances.length; ++i) - $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.encode(message.instances[i], writer.uint32(/* id 29097598, wireType 2 =*/232780786).fork()).ldelim(); - if (message.block != null && Object.hasOwnProperty.call(message, "block")) - writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); - if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) - writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); + if (message.maintenanceScope != null && Object.hasOwnProperty.call(message, "maintenanceScope")) + writer.uint32(/* id 140687912, wireType 2 =*/1125503298).string(message.maintenanceScope); return writer; }; /** - * Encodes the specified ReservationBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopology.verify|verify} messages. + * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopology} message ReservationBlockPhysicalTopology message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest} message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockPhysicalTopology.encodeDelimited = function encodeDelimited(message, writer) { + ReservationsBlocksPerformMaintenanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer. + * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology + * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockPhysicalTopology.decode = function decode(reader, length, error) { + ReservationsBlocksPerformMaintenanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 93832333: { - message.block = reader.string(); - break; - } - case 335221242: { - message.cluster = reader.string(); - break; - } - case 29097598: { - if (!(message.instances && message.instances.length)) - message.instances = []; - message.instances.push($root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.decode(reader, reader.uint32())); + case 140687912: { + message.maintenanceScope = reader.string(); break; } default: @@ -482036,166 +497520,146 @@ }; /** - * Decodes a ReservationBlockPhysicalTopology message from the specified reader or buffer, length delimited. + * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology + * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockPhysicalTopology.decodeDelimited = function decodeDelimited(reader) { + ReservationsBlocksPerformMaintenanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationBlockPhysicalTopology message. + * Verifies a ReservationsBlocksPerformMaintenanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationBlockPhysicalTopology.verify = function verify(message) { + ReservationsBlocksPerformMaintenanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.block != null && message.hasOwnProperty("block")) { - properties._block = 1; - if (!$util.isString(message.block)) - return "block: string expected"; - } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - properties._cluster = 1; - if (!$util.isString(message.cluster)) - return "cluster: string expected"; - } - if (message.instances != null && message.hasOwnProperty("instances")) { - if (!Array.isArray(message.instances)) - return "instances: array expected"; - for (var i = 0; i < message.instances.length; ++i) { - var error = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify(message.instances[i]); - if (error) - return "instances." + error; - } + if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { + properties._maintenanceScope = 1; + if (!$util.isString(message.maintenanceScope)) + return "maintenanceScope: string expected"; } return null; }; /** - * Creates a ReservationBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsBlocksPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopology} ReservationBlockPhysicalTopology + * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest */ - ReservationBlockPhysicalTopology.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology) + ReservationsBlocksPerformMaintenanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopology(); - if (object.block != null) - message.block = String(object.block); - if (object.cluster != null) - message.cluster = String(object.cluster); - if (object.instances) { - if (!Array.isArray(object.instances)) - throw TypeError(".google.cloud.compute.v1.ReservationBlockPhysicalTopology.instances: array expected"); - message.instances = []; - for (var i = 0; i < object.instances.length; ++i) { - if (typeof object.instances[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlockPhysicalTopology.instances: object expected"); - message.instances[i] = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.fromObject(object.instances[i]); - } - } + var message = new $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest(); + if (object.maintenanceScope != null) + message.maintenanceScope = String(object.maintenanceScope); return message; }; /** - * Creates a plain object from a ReservationBlockPhysicalTopology message. Also converts values to other types if specified. + * Creates a plain object from a ReservationsBlocksPerformMaintenanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.ReservationBlockPhysicalTopology} message ReservationBlockPhysicalTopology + * @param {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} message ReservationsBlocksPerformMaintenanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationBlockPhysicalTopology.toObject = function toObject(message, options) { + ReservationsBlocksPerformMaintenanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.instances = []; - if (message.instances && message.instances.length) { - object.instances = []; - for (var j = 0; j < message.instances.length; ++j) - object.instances[j] = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.toObject(message.instances[j], options); - } - if (message.block != null && message.hasOwnProperty("block")) { - object.block = message.block; - if (options.oneofs) - object._block = "block"; - } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - object.cluster = message.cluster; + if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { + object.maintenanceScope = message.maintenanceScope; if (options.oneofs) - object._cluster = "cluster"; + object._maintenanceScope = "maintenanceScope"; } return object; }; /** - * Converts this ReservationBlockPhysicalTopology to JSON. + * Converts this ReservationsBlocksPerformMaintenanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @instance * @returns {Object.} JSON object */ - ReservationBlockPhysicalTopology.prototype.toJSON = function toJSON() { + ReservationsBlocksPerformMaintenanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationBlockPhysicalTopology + * Gets the default type url for ReservationsBlocksPerformMaintenanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationBlockPhysicalTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationsBlocksPerformMaintenanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockPhysicalTopology"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest"; }; - return ReservationBlockPhysicalTopology; + /** + * MaintenanceScope enum. + * @name google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.MaintenanceScope + * @enum {number} + * @property {number} UNDEFINED_MAINTENANCE_SCOPE=0 UNDEFINED_MAINTENANCE_SCOPE value + * @property {number} ALL=64897 ALL value + * @property {number} MAINTENANCE_SCOPE_UNSPECIFIED=78827328 MAINTENANCE_SCOPE_UNSPECIFIED value + * @property {number} RUNNING_VMS=535770588 RUNNING_VMS value + * @property {number} UNUSED_CAPACITY=212724995 UNUSED_CAPACITY value + */ + ReservationsBlocksPerformMaintenanceRequest.MaintenanceScope = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MAINTENANCE_SCOPE"] = 0; + values[valuesById[64897] = "ALL"] = 64897; + values[valuesById[78827328] = "MAINTENANCE_SCOPE_UNSPECIFIED"] = 78827328; + values[valuesById[535770588] = "RUNNING_VMS"] = 535770588; + values[valuesById[212724995] = "UNUSED_CAPACITY"] = 212724995; + return values; + })(); + + return ReservationsBlocksPerformMaintenanceRequest; })(); - v1.ReservationBlockPhysicalTopologyInstance = (function() { + v1.ReservationsPerformMaintenanceRequest = (function() { /** - * Properties of a ReservationBlockPhysicalTopologyInstance. + * Properties of a ReservationsPerformMaintenanceRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationBlockPhysicalTopologyInstance - * @property {number|Long|null} [instanceId] ReservationBlockPhysicalTopologyInstance instanceId - * @property {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null} [physicalHostTopology] ReservationBlockPhysicalTopologyInstance physicalHostTopology - * @property {number|Long|null} [projectId] ReservationBlockPhysicalTopologyInstance projectId + * @interface IReservationsPerformMaintenanceRequest + * @property {string|null} [maintenanceScope] ReservationsPerformMaintenanceRequest maintenanceScope */ /** - * Constructs a new ReservationBlockPhysicalTopologyInstance. + * Constructs a new ReservationsPerformMaintenanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationBlockPhysicalTopologyInstance. - * @implements IReservationBlockPhysicalTopologyInstance + * @classdesc Represents a ReservationsPerformMaintenanceRequest. + * @implements IReservationsPerformMaintenanceRequest * @constructor - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest=} [properties] Properties to set */ - function ReservationBlockPhysicalTopologyInstance(properties) { + function ReservationsPerformMaintenanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -482203,126 +497667,86 @@ } /** - * ReservationBlockPhysicalTopologyInstance instanceId. - * @member {number|Long|null|undefined} instanceId - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance - * @instance - */ - ReservationBlockPhysicalTopologyInstance.prototype.instanceId = null; - - /** - * ReservationBlockPhysicalTopologyInstance physicalHostTopology. - * @member {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology|null|undefined} physicalHostTopology - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance - * @instance - */ - ReservationBlockPhysicalTopologyInstance.prototype.physicalHostTopology = null; - - /** - * ReservationBlockPhysicalTopologyInstance projectId. - * @member {number|Long|null|undefined} projectId - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * ReservationsPerformMaintenanceRequest maintenanceScope. + * @member {string|null|undefined} maintenanceScope + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @instance */ - ReservationBlockPhysicalTopologyInstance.prototype.projectId = null; + ReservationsPerformMaintenanceRequest.prototype.maintenanceScope = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockPhysicalTopologyInstance.prototype, "_instanceId", { - get: $util.oneOfGetter($oneOfFields = ["instanceId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockPhysicalTopologyInstance.prototype, "_physicalHostTopology", { - get: $util.oneOfGetter($oneOfFields = ["physicalHostTopology"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockPhysicalTopologyInstance.prototype, "_projectId", { - get: $util.oneOfGetter($oneOfFields = ["projectId"]), + Object.defineProperty(ReservationsPerformMaintenanceRequest.prototype, "_maintenanceScope", { + get: $util.oneOfGetter($oneOfFields = ["maintenanceScope"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationBlockPhysicalTopologyInstance instance using the specified properties. + * Creates a new ReservationsPerformMaintenanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance instance + * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest instance */ - ReservationBlockPhysicalTopologyInstance.create = function create(properties) { - return new ReservationBlockPhysicalTopologyInstance(properties); + ReservationsPerformMaintenanceRequest.create = function create(properties) { + return new ReservationsPerformMaintenanceRequest(properties); }; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstance message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. + * Encodes the specified ReservationsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance} message ReservationBlockPhysicalTopologyInstance message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest} message ReservationsPerformMaintenanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockPhysicalTopologyInstance.encode = function encode(message, writer) { + ReservationsPerformMaintenanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.instanceId != null && Object.hasOwnProperty.call(message, "instanceId")) - writer.uint32(/* id 45488389, wireType 0 =*/363907112).uint64(message.instanceId); - if (message.projectId != null && Object.hasOwnProperty.call(message, "projectId")) - writer.uint32(/* id 177513473, wireType 0 =*/1420107784).uint64(message.projectId); - if (message.physicalHostTopology != null && Object.hasOwnProperty.call(message, "physicalHostTopology")) - $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.encode(message.physicalHostTopology, writer.uint32(/* id 390842814, wireType 2 =*/3126742514).fork()).ldelim(); + if (message.maintenanceScope != null && Object.hasOwnProperty.call(message, "maintenanceScope")) + writer.uint32(/* id 140687912, wireType 2 =*/1125503298).string(message.maintenanceScope); return writer; }; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstance message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.verify|verify} messages. + * Encodes the specified ReservationsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstance} message ReservationBlockPhysicalTopologyInstance message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest} message ReservationsPerformMaintenanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockPhysicalTopologyInstance.encodeDelimited = function encodeDelimited(message, writer) { + ReservationsPerformMaintenanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer. + * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance + * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockPhysicalTopologyInstance.decode = function decode(reader, length, error) { + ReservationsPerformMaintenanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 45488389: { - message.instanceId = reader.uint64(); - break; - } - case 390842814: { - message.physicalHostTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.decode(reader, reader.uint32()); - break; - } - case 177513473: { - message.projectId = reader.uint64(); + case 140687912: { + message.maintenanceScope = reader.string(); break; } default: @@ -482334,177 +497758,146 @@ }; /** - * Decodes a ReservationBlockPhysicalTopologyInstance message from the specified reader or buffer, length delimited. + * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance + * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockPhysicalTopologyInstance.decodeDelimited = function decodeDelimited(reader) { + ReservationsPerformMaintenanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationBlockPhysicalTopologyInstance message. + * Verifies a ReservationsPerformMaintenanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationBlockPhysicalTopologyInstance.verify = function verify(message) { + ReservationsPerformMaintenanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceId != null && message.hasOwnProperty("instanceId")) { - properties._instanceId = 1; - if (!$util.isInteger(message.instanceId) && !(message.instanceId && $util.isInteger(message.instanceId.low) && $util.isInteger(message.instanceId.high))) - return "instanceId: integer|Long expected"; - } - if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { - properties._physicalHostTopology = 1; - { - var error = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify(message.physicalHostTopology); - if (error) - return "physicalHostTopology." + error; - } - } - if (message.projectId != null && message.hasOwnProperty("projectId")) { - properties._projectId = 1; - if (!$util.isInteger(message.projectId) && !(message.projectId && $util.isInteger(message.projectId.low) && $util.isInteger(message.projectId.high))) - return "projectId: integer|Long expected"; + if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { + properties._maintenanceScope = 1; + if (!$util.isString(message.maintenanceScope)) + return "maintenanceScope: string expected"; } return null; }; /** - * Creates a ReservationBlockPhysicalTopologyInstance message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} ReservationBlockPhysicalTopologyInstance + * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest */ - ReservationBlockPhysicalTopologyInstance.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance) + ReservationsPerformMaintenanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance(); - if (object.instanceId != null) - if ($util.Long) - (message.instanceId = $util.Long.fromValue(object.instanceId)).unsigned = true; - else if (typeof object.instanceId === "string") - message.instanceId = parseInt(object.instanceId, 10); - else if (typeof object.instanceId === "number") - message.instanceId = object.instanceId; - else if (typeof object.instanceId === "object") - message.instanceId = new $util.LongBits(object.instanceId.low >>> 0, object.instanceId.high >>> 0).toNumber(true); - if (object.physicalHostTopology != null) { - if (typeof object.physicalHostTopology !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance.physicalHostTopology: object expected"); - message.physicalHostTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.fromObject(object.physicalHostTopology); - } - if (object.projectId != null) - if ($util.Long) - (message.projectId = $util.Long.fromValue(object.projectId)).unsigned = true; - else if (typeof object.projectId === "string") - message.projectId = parseInt(object.projectId, 10); - else if (typeof object.projectId === "number") - message.projectId = object.projectId; - else if (typeof object.projectId === "object") - message.projectId = new $util.LongBits(object.projectId.low >>> 0, object.projectId.high >>> 0).toNumber(true); + var message = new $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest(); + if (object.maintenanceScope != null) + message.maintenanceScope = String(object.maintenanceScope); return message; }; /** - * Creates a plain object from a ReservationBlockPhysicalTopologyInstance message. Also converts values to other types if specified. + * Creates a plain object from a ReservationsPerformMaintenanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static - * @param {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance} message ReservationBlockPhysicalTopologyInstance + * @param {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} message ReservationsPerformMaintenanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationBlockPhysicalTopologyInstance.toObject = function toObject(message, options) { + ReservationsPerformMaintenanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.instanceId != null && message.hasOwnProperty("instanceId")) { - if (typeof message.instanceId === "number") - object.instanceId = options.longs === String ? String(message.instanceId) : message.instanceId; - else - object.instanceId = options.longs === String ? $util.Long.prototype.toString.call(message.instanceId) : options.longs === Number ? new $util.LongBits(message.instanceId.low >>> 0, message.instanceId.high >>> 0).toNumber(true) : message.instanceId; - if (options.oneofs) - object._instanceId = "instanceId"; - } - if (message.projectId != null && message.hasOwnProperty("projectId")) { - if (typeof message.projectId === "number") - object.projectId = options.longs === String ? String(message.projectId) : message.projectId; - else - object.projectId = options.longs === String ? $util.Long.prototype.toString.call(message.projectId) : options.longs === Number ? new $util.LongBits(message.projectId.low >>> 0, message.projectId.high >>> 0).toNumber(true) : message.projectId; - if (options.oneofs) - object._projectId = "projectId"; - } - if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { - object.physicalHostTopology = $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.toObject(message.physicalHostTopology, options); + if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { + object.maintenanceScope = message.maintenanceScope; if (options.oneofs) - object._physicalHostTopology = "physicalHostTopology"; + object._maintenanceScope = "maintenanceScope"; } return object; }; /** - * Converts this ReservationBlockPhysicalTopologyInstance to JSON. + * Converts this ReservationsPerformMaintenanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @instance * @returns {Object.} JSON object */ - ReservationBlockPhysicalTopologyInstance.prototype.toJSON = function toJSON() { + ReservationsPerformMaintenanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationBlockPhysicalTopologyInstance + * Gets the default type url for ReservationsPerformMaintenanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance + * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationBlockPhysicalTopologyInstance.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationsPerformMaintenanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstance"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsPerformMaintenanceRequest"; }; - return ReservationBlockPhysicalTopologyInstance; + /** + * MaintenanceScope enum. + * @name google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.MaintenanceScope + * @enum {number} + * @property {number} UNDEFINED_MAINTENANCE_SCOPE=0 UNDEFINED_MAINTENANCE_SCOPE value + * @property {number} ALL=64897 ALL value + * @property {number} MAINTENANCE_SCOPE_UNSPECIFIED=78827328 MAINTENANCE_SCOPE_UNSPECIFIED value + * @property {number} RUNNING_VMS=535770588 RUNNING_VMS value + * @property {number} UNUSED_CAPACITY=212724995 UNUSED_CAPACITY value + */ + ReservationsPerformMaintenanceRequest.MaintenanceScope = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MAINTENANCE_SCOPE"] = 0; + values[valuesById[64897] = "ALL"] = 64897; + values[valuesById[78827328] = "MAINTENANCE_SCOPE_UNSPECIFIED"] = 78827328; + values[valuesById[535770588] = "RUNNING_VMS"] = 535770588; + values[valuesById[212724995] = "UNUSED_CAPACITY"] = 212724995; + return values; + })(); + + return ReservationsPerformMaintenanceRequest; })(); - v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology = (function() { + v1.ReservationsResizeRequest = (function() { /** - * Properties of a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. + * Properties of a ReservationsResizeRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationBlockPhysicalTopologyInstancePhysicalHostTopology - * @property {string|null} [host] ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host - * @property {string|null} [subBlock] ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock + * @interface IReservationsResizeRequest + * @property {number|Long|null} [specificSkuCount] ReservationsResizeRequest specificSkuCount */ /** - * Constructs a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. + * Constructs a new ReservationsResizeRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology. - * @implements IReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @classdesc Represents a ReservationsResizeRequest. + * @implements IReservationsResizeRequest * @constructor - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationsResizeRequest=} [properties] Properties to set */ - function ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(properties) { + function ReservationsResizeRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -482512,106 +497905,86 @@ } /** - * ReservationBlockPhysicalTopologyInstancePhysicalHostTopology host. - * @member {string|null|undefined} host - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology - * @instance - */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype.host = null; - - /** - * ReservationBlockPhysicalTopologyInstancePhysicalHostTopology subBlock. - * @member {string|null|undefined} subBlock - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * ReservationsResizeRequest specificSkuCount. + * @member {number|Long|null|undefined} specificSkuCount + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @instance */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype.subBlock = null; + ReservationsResizeRequest.prototype.specificSkuCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype, "_host", { - get: $util.oneOfGetter($oneOfFields = ["host"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype, "_subBlock", { - get: $util.oneOfGetter($oneOfFields = ["subBlock"]), + Object.defineProperty(ReservationsResizeRequest.prototype, "_specificSkuCount", { + get: $util.oneOfGetter($oneOfFields = ["specificSkuCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance using the specified properties. + * Creates a new ReservationsResizeRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology instance + * @param {google.cloud.compute.v1.IReservationsResizeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest instance */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.create = function create(properties) { - return new ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(properties); + ReservationsResizeRequest.create = function create(properties) { + return new ReservationsResizeRequest(properties); }; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. + * Encodes the specified ReservationsResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology} message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsResizeRequest} message ReservationsResizeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.encode = function encode(message, writer) { + ReservationsResizeRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.host != null && Object.hasOwnProperty.call(message, "host")) - writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); - if (message.subBlock != null && Object.hasOwnProperty.call(message, "subBlock")) - writer.uint32(/* id 478033358, wireType 2 =*/3824266866).string(message.subBlock); + if (message.specificSkuCount != null && Object.hasOwnProperty.call(message, "specificSkuCount")) + writer.uint32(/* id 13890720, wireType 0 =*/111125760).int64(message.specificSkuCount); return writer; }; /** - * Encodes the specified ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify|verify} messages. + * Encodes the specified ReservationsResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static - * @param {google.cloud.compute.v1.IReservationBlockPhysicalTopologyInstancePhysicalHostTopology} message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsResizeRequest} message ReservationsResizeRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.encodeDelimited = function encodeDelimited(message, writer) { + ReservationsResizeRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer. + * Decodes a ReservationsResizeRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.decode = function decode(reader, length, error) { + ReservationsResizeRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsResizeRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3208616: { - message.host = reader.string(); - break; - } - case 478033358: { - message.subBlock = reader.string(); + case 13890720: { + message.specificSkuCount = reader.int64(); break; } default: @@ -482623,138 +497996,138 @@ }; /** - * Decodes a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from the specified reader or buffer, length delimited. + * Decodes a ReservationsResizeRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.decodeDelimited = function decodeDelimited(reader) { + ReservationsResizeRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. + * Verifies a ReservationsResizeRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.verify = function verify(message) { + ReservationsResizeRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.host != null && message.hasOwnProperty("host")) { - properties._host = 1; - if (!$util.isString(message.host)) - return "host: string expected"; - } - if (message.subBlock != null && message.hasOwnProperty("subBlock")) { - properties._subBlock = 1; - if (!$util.isString(message.subBlock)) - return "subBlock: string expected"; + if (message.specificSkuCount != null && message.hasOwnProperty("specificSkuCount")) { + properties._specificSkuCount = 1; + if (!$util.isInteger(message.specificSkuCount) && !(message.specificSkuCount && $util.isInteger(message.specificSkuCount.low) && $util.isInteger(message.specificSkuCount.high))) + return "specificSkuCount: integer|Long expected"; } return null; }; /** - * Creates a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsResizeRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology) + ReservationsResizeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationsResizeRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology(); - if (object.host != null) - message.host = String(object.host); - if (object.subBlock != null) - message.subBlock = String(object.subBlock); + var message = new $root.google.cloud.compute.v1.ReservationsResizeRequest(); + if (object.specificSkuCount != null) + if ($util.Long) + (message.specificSkuCount = $util.Long.fromValue(object.specificSkuCount)).unsigned = false; + else if (typeof object.specificSkuCount === "string") + message.specificSkuCount = parseInt(object.specificSkuCount, 10); + else if (typeof object.specificSkuCount === "number") + message.specificSkuCount = object.specificSkuCount; + else if (typeof object.specificSkuCount === "object") + message.specificSkuCount = new $util.LongBits(object.specificSkuCount.low >>> 0, object.specificSkuCount.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ReservationBlockPhysicalTopologyInstancePhysicalHostTopology message. Also converts values to other types if specified. + * Creates a plain object from a ReservationsResizeRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static - * @param {google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology} message ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @param {google.cloud.compute.v1.ReservationsResizeRequest} message ReservationsResizeRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.toObject = function toObject(message, options) { + ReservationsResizeRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.host != null && message.hasOwnProperty("host")) { - object.host = message.host; - if (options.oneofs) - object._host = "host"; - } - if (message.subBlock != null && message.hasOwnProperty("subBlock")) { - object.subBlock = message.subBlock; + if (message.specificSkuCount != null && message.hasOwnProperty("specificSkuCount")) { + if (typeof message.specificSkuCount === "number") + object.specificSkuCount = options.longs === String ? String(message.specificSkuCount) : message.specificSkuCount; + else + object.specificSkuCount = options.longs === String ? $util.Long.prototype.toString.call(message.specificSkuCount) : options.longs === Number ? new $util.LongBits(message.specificSkuCount.low >>> 0, message.specificSkuCount.high >>> 0).toNumber() : message.specificSkuCount; if (options.oneofs) - object._subBlock = "subBlock"; + object._specificSkuCount = "specificSkuCount"; } return object; }; /** - * Converts this ReservationBlockPhysicalTopologyInstancePhysicalHostTopology to JSON. + * Converts this ReservationsResizeRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @instance * @returns {Object.} JSON object */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.prototype.toJSON = function toJSON() { + ReservationsResizeRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * Gets the default type url for ReservationsResizeRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology + * @memberof google.cloud.compute.v1.ReservationsResizeRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationBlockPhysicalTopologyInstancePhysicalHostTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationsResizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlockPhysicalTopologyInstancePhysicalHostTopology"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsResizeRequest"; }; - return ReservationBlockPhysicalTopologyInstancePhysicalHostTopology; + return ReservationsResizeRequest; })(); - v1.ReservationBlocksGetResponse = (function() { + v1.ReservationsScopedList = (function() { /** - * Properties of a ReservationBlocksGetResponse. + * Properties of a ReservationsScopedList. * @memberof google.cloud.compute.v1 - * @interface IReservationBlocksGetResponse - * @property {google.cloud.compute.v1.IReservationBlock|null} [resource] ReservationBlocksGetResponse resource + * @interface IReservationsScopedList + * @property {Array.|null} [reservations] ReservationsScopedList reservations + * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationsScopedList warning */ /** - * Constructs a new ReservationBlocksGetResponse. + * Constructs a new ReservationsScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationBlocksGetResponse. - * @implements IReservationBlocksGetResponse + * @classdesc Represents a ReservationsScopedList. + * @implements IReservationsScopedList * @constructor - * @param {google.cloud.compute.v1.IReservationBlocksGetResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IReservationsScopedList=} [properties] Properties to set */ - function ReservationBlocksGetResponse(properties) { + function ReservationsScopedList(properties) { + this.reservations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -482762,86 +498135,103 @@ } /** - * ReservationBlocksGetResponse resource. - * @member {google.cloud.compute.v1.IReservationBlock|null|undefined} resource - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * ReservationsScopedList reservations. + * @member {Array.} reservations + * @memberof google.cloud.compute.v1.ReservationsScopedList * @instance */ - ReservationBlocksGetResponse.prototype.resource = null; + ReservationsScopedList.prototype.reservations = $util.emptyArray; + + /** + * ReservationsScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ReservationsScopedList + * @instance + */ + ReservationsScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlocksGetResponse.prototype, "_resource", { - get: $util.oneOfGetter($oneOfFields = ["resource"]), + Object.defineProperty(ReservationsScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationBlocksGetResponse instance using the specified properties. + * Creates a new ReservationsScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static - * @param {google.cloud.compute.v1.IReservationBlocksGetResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse instance + * @param {google.cloud.compute.v1.IReservationsScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList instance */ - ReservationBlocksGetResponse.create = function create(properties) { - return new ReservationBlocksGetResponse(properties); + ReservationsScopedList.create = function create(properties) { + return new ReservationsScopedList(properties); }; /** - * Encodes the specified ReservationBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. + * Encodes the specified ReservationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static - * @param {google.cloud.compute.v1.IReservationBlocksGetResponse} message ReservationBlocksGetResponse message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsScopedList} message ReservationsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlocksGetResponse.encode = function encode(message, writer) { + ReservationsScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) - $root.google.cloud.compute.v1.ReservationBlock.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.reservations != null && message.reservations.length) + for (var i = 0; i < message.reservations.length; ++i) + $root.google.cloud.compute.v1.Reservation.encode(message.reservations[i], writer.uint32(/* id 399717927, wireType 2 =*/3197743418).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReservationBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksGetResponse.verify|verify} messages. + * Encodes the specified ReservationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static - * @param {google.cloud.compute.v1.IReservationBlocksGetResponse} message ReservationBlocksGetResponse message or plain object to encode + * @param {google.cloud.compute.v1.IReservationsScopedList} message ReservationsScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlocksGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + ReservationsScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer. + * Decodes a ReservationsScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse + * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlocksGetResponse.decode = function decode(reader, length, error) { + ReservationsScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlocksGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 195806222: { - message.resource = $root.google.cloud.compute.v1.ReservationBlock.decode(reader, reader.uint32()); + case 399717927: { + if (!(message.reservations && message.reservations.length)) + message.reservations = []; + message.reservations.push($root.google.cloud.compute.v1.Reservation.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -482853,138 +498243,161 @@ }; /** - * Decodes a ReservationBlocksGetResponse message from the specified reader or buffer, length delimited. + * Decodes a ReservationsScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse + * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlocksGetResponse.decodeDelimited = function decodeDelimited(reader) { + ReservationsScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationBlocksGetResponse message. + * Verifies a ReservationsScopedList message. * @function verify - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationBlocksGetResponse.verify = function verify(message) { + ReservationsScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - properties._resource = 1; + if (message.reservations != null && message.hasOwnProperty("reservations")) { + if (!Array.isArray(message.reservations)) + return "reservations: array expected"; + for (var i = 0; i < message.reservations.length; ++i) { + var error = $root.google.cloud.compute.v1.Reservation.verify(message.reservations[i]); + if (error) + return "reservations." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.ReservationBlock.verify(message.resource); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "resource." + error; + return "warning." + error; } } return null; }; /** - * Creates a ReservationBlocksGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ReservationsScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationBlocksGetResponse} ReservationBlocksGetResponse + * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList */ - ReservationBlocksGetResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationBlocksGetResponse) + ReservationsScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ReservationsScopedList) return object; - var message = new $root.google.cloud.compute.v1.ReservationBlocksGetResponse(); - if (object.resource != null) { - if (typeof object.resource !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlocksGetResponse.resource: object expected"); - message.resource = $root.google.cloud.compute.v1.ReservationBlock.fromObject(object.resource); + var message = new $root.google.cloud.compute.v1.ReservationsScopedList(); + if (object.reservations) { + if (!Array.isArray(object.reservations)) + throw TypeError(".google.cloud.compute.v1.ReservationsScopedList.reservations: array expected"); + message.reservations = []; + for (var i = 0; i < object.reservations.length; ++i) { + if (typeof object.reservations[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationsScopedList.reservations: object expected"); + message.reservations[i] = $root.google.cloud.compute.v1.Reservation.fromObject(object.reservations[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ReservationsScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a ReservationBlocksGetResponse message. Also converts values to other types if specified. + * Creates a plain object from a ReservationsScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static - * @param {google.cloud.compute.v1.ReservationBlocksGetResponse} message ReservationBlocksGetResponse + * @param {google.cloud.compute.v1.ReservationsScopedList} message ReservationsScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationBlocksGetResponse.toObject = function toObject(message, options) { + ReservationsScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - object.resource = $root.google.cloud.compute.v1.ReservationBlock.toObject(message.resource, options); + if (options.arrays || options.defaults) + object.reservations = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._resource = "resource"; + object._warning = "warning"; + } + if (message.reservations && message.reservations.length) { + object.reservations = []; + for (var j = 0; j < message.reservations.length; ++j) + object.reservations[j] = $root.google.cloud.compute.v1.Reservation.toObject(message.reservations[j], options); } return object; }; /** - * Converts this ReservationBlocksGetResponse to JSON. + * Converts this ReservationsScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @instance * @returns {Object.} JSON object */ - ReservationBlocksGetResponse.prototype.toJSON = function toJSON() { + ReservationsScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationBlocksGetResponse + * Gets the default type url for ReservationsScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationBlocksGetResponse + * @memberof google.cloud.compute.v1.ReservationsScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationBlocksGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ReservationsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlocksGetResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsScopedList"; }; - return ReservationBlocksGetResponse; + return ReservationsScopedList; })(); - v1.ReservationBlocksListResponse = (function() { + v1.ResetInstanceRequest = (function() { /** - * Properties of a ReservationBlocksListResponse. + * Properties of a ResetInstanceRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationBlocksListResponse - * @property {string|null} [id] ReservationBlocksListResponse id - * @property {Array.|null} [items] ReservationBlocksListResponse items - * @property {string|null} [kind] ReservationBlocksListResponse kind - * @property {string|null} [nextPageToken] ReservationBlocksListResponse nextPageToken - * @property {string|null} [selfLink] ReservationBlocksListResponse selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationBlocksListResponse warning + * @interface IResetInstanceRequest + * @property {string|null} [instance] ResetInstanceRequest instance + * @property {string|null} [project] ResetInstanceRequest project + * @property {string|null} [requestId] ResetInstanceRequest requestId + * @property {string|null} [zone] ResetInstanceRequest zone */ /** - * Constructs a new ReservationBlocksListResponse. + * Constructs a new ResetInstanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationBlocksListResponse. - * @implements IReservationBlocksListResponse + * @classdesc Represents a ResetInstanceRequest. + * @implements IResetInstanceRequest * @constructor - * @param {google.cloud.compute.v1.IReservationBlocksListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResetInstanceRequest=} [properties] Properties to set */ - function ReservationBlocksListResponse(properties) { - this.items = []; + function ResetInstanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -482992,183 +498405,128 @@ } /** - * ReservationBlocksListResponse id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse - * @instance - */ - ReservationBlocksListResponse.prototype.id = null; - - /** - * ReservationBlocksListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse - * @instance - */ - ReservationBlocksListResponse.prototype.items = $util.emptyArray; - - /** - * ReservationBlocksListResponse kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * ResetInstanceRequest instance. + * @member {string} instance + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @instance */ - ReservationBlocksListResponse.prototype.kind = null; + ResetInstanceRequest.prototype.instance = ""; /** - * ReservationBlocksListResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * ResetInstanceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @instance */ - ReservationBlocksListResponse.prototype.nextPageToken = null; + ResetInstanceRequest.prototype.project = ""; /** - * ReservationBlocksListResponse selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * ResetInstanceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @instance */ - ReservationBlocksListResponse.prototype.selfLink = null; + ResetInstanceRequest.prototype.requestId = null; /** - * ReservationBlocksListResponse warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * ResetInstanceRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @instance */ - ReservationBlocksListResponse.prototype.warning = null; + ResetInstanceRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlocksListResponse.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlocksListResponse.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlocksListResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlocksListResponse.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationBlocksListResponse.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ResetInstanceRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationBlocksListResponse instance using the specified properties. + * Creates a new ResetInstanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlocksListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse instance + * @param {google.cloud.compute.v1.IResetInstanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest instance */ - ReservationBlocksListResponse.create = function create(properties) { - return new ReservationBlocksListResponse(properties); + ResetInstanceRequest.create = function create(properties) { + return new ResetInstanceRequest(properties); }; /** - * Encodes the specified ReservationBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. + * Encodes the specified ResetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlocksListResponse} message ReservationBlocksListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResetInstanceRequest} message ResetInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlocksListResponse.encode = function encode(message, writer) { + ResetInstanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.ReservationBlock.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified ReservationBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationBlocksListResponse.verify|verify} messages. + * Encodes the specified ResetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static - * @param {google.cloud.compute.v1.IReservationBlocksListResponse} message ReservationBlocksListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResetInstanceRequest} message ResetInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationBlocksListResponse.encodeDelimited = function encodeDelimited(message, writer) { + ResetInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationBlocksListResponse message from the specified reader or buffer. + * Decodes a ResetInstanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse + * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlocksListResponse.decode = function decode(reader, length, error) { + ResetInstanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationBlocksListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResetInstanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.ReservationBlock.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); + case 18257045: { + message.instance = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -483180,212 +498538,156 @@ }; /** - * Decodes a ReservationBlocksListResponse message from the specified reader or buffer, length delimited. + * Decodes a ResetInstanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse + * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationBlocksListResponse.decodeDelimited = function decodeDelimited(reader) { + ResetInstanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationBlocksListResponse message. + * Verifies a ResetInstanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationBlocksListResponse.verify = function verify(message) { + ResetInstanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.ReservationBlock.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.instance != null && message.hasOwnProperty("instance")) + if (!$util.isString(message.instance)) + return "instance: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ReservationBlocksListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResetInstanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationBlocksListResponse} ReservationBlocksListResponse + * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest */ - ReservationBlocksListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationBlocksListResponse) + ResetInstanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResetInstanceRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationBlocksListResponse(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.ReservationBlocksListResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlocksListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.ReservationBlock.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationBlocksListResponse.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ResetInstanceRequest(); + if (object.instance != null) + message.instance = String(object.instance); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ReservationBlocksListResponse message. Also converts values to other types if specified. + * Creates a plain object from a ResetInstanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static - * @param {google.cloud.compute.v1.ReservationBlocksListResponse} message ReservationBlocksListResponse + * @param {google.cloud.compute.v1.ResetInstanceRequest} message ResetInstanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationBlocksListResponse.toObject = function toObject(message, options) { + ResetInstanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.ReservationBlock.toObject(message.items[j], options); + if (options.defaults) { + object.zone = ""; + object.instance = ""; + object.project = ""; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.instance != null && message.hasOwnProperty("instance")) + object.instance = message.instance; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this ReservationBlocksListResponse to JSON. + * Converts this ResetInstanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @instance * @returns {Object.} JSON object */ - ReservationBlocksListResponse.prototype.toJSON = function toJSON() { + ResetInstanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationBlocksListResponse + * Gets the default type url for ResetInstanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationBlocksListResponse + * @memberof google.cloud.compute.v1.ResetInstanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationBlocksListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResetInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationBlocksListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResetInstanceRequest"; }; - return ReservationBlocksListResponse; + return ResetInstanceRequest; })(); - v1.ReservationList = (function() { + v1.ResizeDiskRequest = (function() { /** - * Properties of a ReservationList. + * Properties of a ResizeDiskRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationList - * @property {string|null} [id] ReservationList id - * @property {Array.|null} [items] ReservationList items - * @property {string|null} [kind] ReservationList kind - * @property {string|null} [nextPageToken] ReservationList nextPageToken - * @property {string|null} [selfLink] ReservationList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationList warning + * @interface IResizeDiskRequest + * @property {string|null} [disk] ResizeDiskRequest disk + * @property {google.cloud.compute.v1.IDisksResizeRequest|null} [disksResizeRequestResource] ResizeDiskRequest disksResizeRequestResource + * @property {string|null} [project] ResizeDiskRequest project + * @property {string|null} [requestId] ResizeDiskRequest requestId + * @property {string|null} [zone] ResizeDiskRequest zone */ /** - * Constructs a new ReservationList. + * Constructs a new ResizeDiskRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationList. - * @implements IReservationList + * @classdesc Represents a ResizeDiskRequest. + * @implements IResizeDiskRequest * @constructor - * @param {google.cloud.compute.v1.IReservationList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResizeDiskRequest=} [properties] Properties to set */ - function ReservationList(properties) { - this.items = []; + function ResizeDiskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -483393,183 +498695,142 @@ } /** - * ReservationList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationList - * @instance - */ - ReservationList.prototype.id = null; - - /** - * ReservationList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.ReservationList + * ResizeDiskRequest disk. + * @member {string} disk + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @instance */ - ReservationList.prototype.items = $util.emptyArray; + ResizeDiskRequest.prototype.disk = ""; /** - * ReservationList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationList + * ResizeDiskRequest disksResizeRequestResource. + * @member {google.cloud.compute.v1.IDisksResizeRequest|null|undefined} disksResizeRequestResource + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @instance */ - ReservationList.prototype.kind = null; + ResizeDiskRequest.prototype.disksResizeRequestResource = null; /** - * ReservationList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ReservationList + * ResizeDiskRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @instance */ - ReservationList.prototype.nextPageToken = null; + ResizeDiskRequest.prototype.project = ""; /** - * ReservationList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationList + * ResizeDiskRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @instance */ - ReservationList.prototype.selfLink = null; + ResizeDiskRequest.prototype.requestId = null; /** - * ReservationList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ReservationList + * ResizeDiskRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @instance */ - ReservationList.prototype.warning = null; + ResizeDiskRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ResizeDiskRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationList instance using the specified properties. + * Creates a new ResizeDiskRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static - * @param {google.cloud.compute.v1.IReservationList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationList} ReservationList instance + * @param {google.cloud.compute.v1.IResizeDiskRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest instance */ - ReservationList.create = function create(properties) { - return new ReservationList(properties); + ResizeDiskRequest.create = function create(properties) { + return new ResizeDiskRequest(properties); }; /** - * Encodes the specified ReservationList message. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. + * Encodes the specified ResizeDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static - * @param {google.cloud.compute.v1.IReservationList} message ReservationList message or plain object to encode + * @param {google.cloud.compute.v1.IResizeDiskRequest} message ResizeDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationList.encode = function encode(message, writer) { + ResizeDiskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.Reservation.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) + writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.disksResizeRequestResource != null && Object.hasOwnProperty.call(message, "disksResizeRequestResource")) + $root.google.cloud.compute.v1.DisksResizeRequest.encode(message.disksResizeRequestResource, writer.uint32(/* id 78307616, wireType 2 =*/626460930).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified ReservationList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationList.verify|verify} messages. + * Encodes the specified ResizeDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static - * @param {google.cloud.compute.v1.IReservationList} message ReservationList message or plain object to encode + * @param {google.cloud.compute.v1.IResizeDiskRequest} message ResizeDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationList.encodeDelimited = function encodeDelimited(message, writer) { + ResizeDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationList message from the specified reader or buffer. + * Decodes a ResizeDiskRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationList} ReservationList + * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationList.decode = function decode(reader, length, error) { + ResizeDiskRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeDiskRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.Reservation.decode(reader, reader.uint32())); + case 3083677: { + message.disk = reader.string(); break; } - case 3292052: { - message.kind = reader.string(); + case 78307616: { + message.disksResizeRequestResource = $root.google.cloud.compute.v1.DisksResizeRequest.decode(reader, reader.uint32()); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -483581,207 +498842,169 @@ }; /** - * Decodes a ReservationList message from the specified reader or buffer, length delimited. + * Decodes a ResizeDiskRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationList} ReservationList + * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationList.decodeDelimited = function decodeDelimited(reader) { + ResizeDiskRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationList message. + * Verifies a ResizeDiskRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationList.verify = function verify(message) { + ResizeDiskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.Reservation.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.disk != null && message.hasOwnProperty("disk")) + if (!$util.isString(message.disk)) + return "disk: string expected"; + if (message.disksResizeRequestResource != null && message.hasOwnProperty("disksResizeRequestResource")) { + var error = $root.google.cloud.compute.v1.DisksResizeRequest.verify(message.disksResizeRequestResource); + if (error) + return "disksResizeRequestResource." + error; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ReservationList message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeDiskRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationList} ReservationList + * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest */ - ReservationList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationList) + ResizeDiskRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResizeDiskRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationList(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.ReservationList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.Reservation.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + var message = new $root.google.cloud.compute.v1.ResizeDiskRequest(); + if (object.disk != null) + message.disk = String(object.disk); + if (object.disksResizeRequestResource != null) { + if (typeof object.disksResizeRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ResizeDiskRequest.disksResizeRequestResource: object expected"); + message.disksResizeRequestResource = $root.google.cloud.compute.v1.DisksResizeRequest.fromObject(object.disksResizeRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ReservationList message. Also converts values to other types if specified. + * Creates a plain object from a ResizeDiskRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static - * @param {google.cloud.compute.v1.ReservationList} message ReservationList + * @param {google.cloud.compute.v1.ResizeDiskRequest} message ResizeDiskRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationList.toObject = function toObject(message, options) { + ResizeDiskRequest.toObject = function toObject(message, options) { if (!options) options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); - if (options.oneofs) - object._warning = "warning"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.Reservation.toObject(message.items[j], options); + var object = {}; + if (options.defaults) { + object.disk = ""; + object.zone = ""; + object.disksResizeRequestResource = null; + object.project = ""; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.disk != null && message.hasOwnProperty("disk")) + object.disk = message.disk; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.disksResizeRequestResource != null && message.hasOwnProperty("disksResizeRequestResource")) + object.disksResizeRequestResource = $root.google.cloud.compute.v1.DisksResizeRequest.toObject(message.disksResizeRequestResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this ReservationList to JSON. + * Converts this ResizeDiskRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @instance * @returns {Object.} JSON object */ - ReservationList.prototype.toJSON = function toJSON() { + ResizeDiskRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationList + * Gets the default type url for ResizeDiskRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationList + * @memberof google.cloud.compute.v1.ResizeDiskRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResizeDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationList"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResizeDiskRequest"; }; - return ReservationList; + return ResizeDiskRequest; })(); - v1.ReservationParams = (function() { + v1.ResizeInstanceGroupManagerRequest = (function() { /** - * Properties of a ReservationParams. + * Properties of a ResizeInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationParams - * @property {Object.|null} [resourceManagerTags] ReservationParams resourceManagerTags + * @interface IResizeInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] ResizeInstanceGroupManagerRequest instanceGroupManager + * @property {string|null} [project] ResizeInstanceGroupManagerRequest project + * @property {string|null} [requestId] ResizeInstanceGroupManagerRequest requestId + * @property {number|null} [size] ResizeInstanceGroupManagerRequest size + * @property {string|null} [zone] ResizeInstanceGroupManagerRequest zone */ /** - * Constructs a new ReservationParams. + * Constructs a new ResizeInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationParams. - * @implements IReservationParams + * @classdesc Represents a ResizeInstanceGroupManagerRequest. + * @implements IResizeInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IReservationParams=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest=} [properties] Properties to set */ - function ReservationParams(properties) { - this.resourceManagerTags = {}; + function ResizeInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -483789,97 +499012,142 @@ } /** - * ReservationParams resourceManagerTags. - * @member {Object.} resourceManagerTags - * @memberof google.cloud.compute.v1.ReservationParams + * ResizeInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @instance */ - ReservationParams.prototype.resourceManagerTags = $util.emptyObject; + ResizeInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * Creates a new ReservationParams instance using the specified properties. + * ResizeInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @instance + */ + ResizeInstanceGroupManagerRequest.prototype.project = ""; + + /** + * ResizeInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @instance + */ + ResizeInstanceGroupManagerRequest.prototype.requestId = null; + + /** + * ResizeInstanceGroupManagerRequest size. + * @member {number} size + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @instance + */ + ResizeInstanceGroupManagerRequest.prototype.size = 0; + + /** + * ResizeInstanceGroupManagerRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @instance + */ + ResizeInstanceGroupManagerRequest.prototype.zone = ""; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResizeInstanceGroupManagerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ResizeInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IReservationParams=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams instance + * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest instance */ - ReservationParams.create = function create(properties) { - return new ReservationParams(properties); + ResizeInstanceGroupManagerRequest.create = function create(properties) { + return new ResizeInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified ReservationParams message. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. + * Encodes the specified ResizeInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IReservationParams} message ReservationParams message or plain object to encode + * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest} message ResizeInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationParams.encode = function encode(message, writer) { + ResizeInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourceManagerTags != null && Object.hasOwnProperty.call(message, "resourceManagerTags")) - for (var keys = Object.keys(message.resourceManagerTags), i = 0; i < keys.length; ++i) - writer.uint32(/* id 377671164, wireType 2 =*/3021369314).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.resourceManagerTags[keys[i]]).ldelim(); + if (message.size != null && Object.hasOwnProperty.call(message, "size")) + writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); return writer; }; /** - * Encodes the specified ReservationParams message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationParams.verify|verify} messages. + * Encodes the specified ResizeInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IReservationParams} message ReservationParams message or plain object to encode + * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest} message ResizeInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationParams.encodeDelimited = function encodeDelimited(message, writer) { + ResizeInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationParams message from the specified reader or buffer. + * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams + * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationParams.decode = function decode(reader, length, error) { + ResizeInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationParams(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 377671164: { - if (message.resourceManagerTags === $util.emptyObject) - message.resourceManagerTags = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.resourceManagerTags[key] = value; + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + case 3530753: { + message.size = reader.int32(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -483891,146 +499159,164 @@ }; /** - * Decodes a ReservationParams message from the specified reader or buffer, length delimited. + * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams + * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationParams.decodeDelimited = function decodeDelimited(reader) { + ResizeInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationParams message. + * Verifies a ResizeInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationParams.verify = function verify(message) { + ResizeInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.resourceManagerTags != null && message.hasOwnProperty("resourceManagerTags")) { - if (!$util.isObject(message.resourceManagerTags)) - return "resourceManagerTags: object expected"; - var key = Object.keys(message.resourceManagerTags); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.resourceManagerTags[key[i]])) - return "resourceManagerTags: string{k:string} expected"; + var properties = {}; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.size != null && message.hasOwnProperty("size")) + if (!$util.isInteger(message.size)) + return "size: integer expected"; + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ReservationParams message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationParams} ReservationParams + * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest */ - ReservationParams.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationParams) + ResizeInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationParams(); - if (object.resourceManagerTags) { - if (typeof object.resourceManagerTags !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationParams.resourceManagerTags: object expected"); - message.resourceManagerTags = {}; - for (var keys = Object.keys(object.resourceManagerTags), i = 0; i < keys.length; ++i) - message.resourceManagerTags[keys[i]] = String(object.resourceManagerTags[keys[i]]); - } + var message = new $root.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.size != null) + message.size = object.size | 0; + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ReservationParams message. Also converts values to other types if specified. + * Creates a plain object from a ResizeInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.ReservationParams} message ReservationParams + * @param {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} message ResizeInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationParams.toObject = function toObject(message, options) { + ResizeInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.objects || options.defaults) - object.resourceManagerTags = {}; - var keys2; - if (message.resourceManagerTags && (keys2 = Object.keys(message.resourceManagerTags)).length) { - object.resourceManagerTags = {}; - for (var j = 0; j < keys2.length; ++j) - object.resourceManagerTags[keys2[j]] = message.resourceManagerTags[keys2[j]]; + if (options.defaults) { + object.size = 0; + object.zone = ""; + object.project = ""; + object.instanceGroupManager = ""; + } + if (message.size != null && message.hasOwnProperty("size")) + object.size = message.size; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this ReservationParams to JSON. + * Converts this ResizeInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - ReservationParams.prototype.toJSON = function toJSON() { + ResizeInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationParams + * Gets the default type url for ResizeInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationParams + * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationParams.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResizeInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationParams"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResizeInstanceGroupManagerRequest"; }; - return ReservationParams; + return ResizeInstanceGroupManagerRequest; })(); - v1.ReservationSlot = (function() { + v1.ResizeRegionDiskRequest = (function() { /** - * Properties of a ReservationSlot. + * Properties of a ResizeRegionDiskRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationSlot - * @property {string|null} [creationTimestamp] ReservationSlot creationTimestamp - * @property {number|Long|null} [id] ReservationSlot id - * @property {string|null} [kind] ReservationSlot kind - * @property {string|null} [name] ReservationSlot name - * @property {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null} [physicalTopology] ReservationSlot physicalTopology - * @property {string|null} [selfLink] ReservationSlot selfLink - * @property {string|null} [selfLinkWithId] ReservationSlot selfLinkWithId - * @property {google.cloud.compute.v1.IShareSettings|null} [shareSettings] ReservationSlot shareSettings - * @property {string|null} [state] ReservationSlot state - * @property {google.cloud.compute.v1.IReservationSlotStatus|null} [status] ReservationSlot status - * @property {string|null} [zone] ReservationSlot zone + * @interface IResizeRegionDiskRequest + * @property {string|null} [disk] ResizeRegionDiskRequest disk + * @property {string|null} [project] ResizeRegionDiskRequest project + * @property {string|null} [region] ResizeRegionDiskRequest region + * @property {google.cloud.compute.v1.IRegionDisksResizeRequest|null} [regionDisksResizeRequestResource] ResizeRegionDiskRequest regionDisksResizeRequestResource + * @property {string|null} [requestId] ResizeRegionDiskRequest requestId */ /** - * Constructs a new ReservationSlot. + * Constructs a new ResizeRegionDiskRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSlot. - * @implements IReservationSlot + * @classdesc Represents a ResizeRegionDiskRequest. + * @implements IResizeRegionDiskRequest * @constructor - * @param {google.cloud.compute.v1.IReservationSlot=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResizeRegionDiskRequest=} [properties] Properties to set */ - function ReservationSlot(properties) { + function ResizeRegionDiskRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -484038,286 +499324,142 @@ } /** - * ReservationSlot creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.ReservationSlot - * @instance - */ - ReservationSlot.prototype.creationTimestamp = null; - - /** - * ReservationSlot id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationSlot - * @instance - */ - ReservationSlot.prototype.id = null; - - /** - * ReservationSlot kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationSlot - * @instance - */ - ReservationSlot.prototype.kind = null; - - /** - * ReservationSlot name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.ReservationSlot - * @instance - */ - ReservationSlot.prototype.name = null; - - /** - * ReservationSlot physicalTopology. - * @member {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null|undefined} physicalTopology - * @memberof google.cloud.compute.v1.ReservationSlot - * @instance - */ - ReservationSlot.prototype.physicalTopology = null; - - /** - * ReservationSlot selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationSlot - * @instance - */ - ReservationSlot.prototype.selfLink = null; - - /** - * ReservationSlot selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.ReservationSlot + * ResizeRegionDiskRequest disk. + * @member {string} disk + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @instance */ - ReservationSlot.prototype.selfLinkWithId = null; + ResizeRegionDiskRequest.prototype.disk = ""; /** - * ReservationSlot shareSettings. - * @member {google.cloud.compute.v1.IShareSettings|null|undefined} shareSettings - * @memberof google.cloud.compute.v1.ReservationSlot + * ResizeRegionDiskRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @instance */ - ReservationSlot.prototype.shareSettings = null; + ResizeRegionDiskRequest.prototype.project = ""; /** - * ReservationSlot state. - * @member {string|null|undefined} state - * @memberof google.cloud.compute.v1.ReservationSlot + * ResizeRegionDiskRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @instance */ - ReservationSlot.prototype.state = null; + ResizeRegionDiskRequest.prototype.region = ""; /** - * ReservationSlot status. - * @member {google.cloud.compute.v1.IReservationSlotStatus|null|undefined} status - * @memberof google.cloud.compute.v1.ReservationSlot + * ResizeRegionDiskRequest regionDisksResizeRequestResource. + * @member {google.cloud.compute.v1.IRegionDisksResizeRequest|null|undefined} regionDisksResizeRequestResource + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @instance */ - ReservationSlot.prototype.status = null; + ResizeRegionDiskRequest.prototype.regionDisksResizeRequestResource = null; /** - * ReservationSlot zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.ReservationSlot + * ResizeRegionDiskRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @instance */ - ReservationSlot.prototype.zone = null; + ResizeRegionDiskRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_physicalTopology", { - get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_shareSettings", { - get: $util.oneOfGetter($oneOfFields = ["shareSettings"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_state", { - get: $util.oneOfGetter($oneOfFields = ["state"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlot.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(ResizeRegionDiskRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSlot instance using the specified properties. + * Creates a new ResizeRegionDiskRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IReservationSlot=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot instance + * @param {google.cloud.compute.v1.IResizeRegionDiskRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest instance */ - ReservationSlot.create = function create(properties) { - return new ReservationSlot(properties); + ResizeRegionDiskRequest.create = function create(properties) { + return new ResizeRegionDiskRequest(properties); }; /** - * Encodes the specified ReservationSlot message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. + * Encodes the specified ResizeRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IReservationSlot} message ReservationSlot message or plain object to encode + * @param {google.cloud.compute.v1.IResizeRegionDiskRequest} message ResizeRegionDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlot.encode = function encode(message, writer) { + ResizeRegionDiskRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.state != null && Object.hasOwnProperty.call(message, "state")) - writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - $root.google.cloud.compute.v1.ReservationSlotStatus.encode(message.status, writer.uint32(/* id 181260274, wireType 2 =*/1450082194).fork()).ldelim(); - if (message.shareSettings != null && Object.hasOwnProperty.call(message, "shareSettings")) - $root.google.cloud.compute.v1.ShareSettings.encode(message.shareSettings, writer.uint32(/* id 266668163, wireType 2 =*/2133345306).fork()).ldelim(); - if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) - $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) + writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.regionDisksResizeRequestResource != null && Object.hasOwnProperty.call(message, "regionDisksResizeRequestResource")) + $root.google.cloud.compute.v1.RegionDisksResizeRequest.encode(message.regionDisksResizeRequestResource, writer.uint32(/* id 446633237, wireType 2 =*/3573065898).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReservationSlot message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlot.verify|verify} messages. + * Encodes the specified ResizeRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static - * @param {google.cloud.compute.v1.IReservationSlot} message ReservationSlot message or plain object to encode + * @param {google.cloud.compute.v1.IResizeRegionDiskRequest} message ResizeRegionDiskRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlot.encodeDelimited = function encodeDelimited(message, writer) { + ResizeRegionDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSlot message from the specified reader or buffer. + * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot + * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlot.decode = function decode(reader, length, error) { + ResizeRegionDiskRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlot(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeRegionDiskRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 279778519: { - message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.decode(reader, reader.uint32()); - break; - } - case 456214797: { - message.selfLink = reader.string(); - break; - } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 3083677: { + message.disk = reader.string(); break; } - case 266668163: { - message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); break; } - case 109757585: { - message.state = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 181260274: { - message.status = $root.google.cloud.compute.v1.ReservationSlotStatus.decode(reader, reader.uint32()); + case 446633237: { + message.regionDisksResizeRequestResource = $root.google.cloud.compute.v1.RegionDisksResizeRequest.decode(reader, reader.uint32()); break; } - case 3744684: { - message.zone = reader.string(); + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -484329,299 +499471,169 @@ }; /** - * Decodes a ReservationSlot message from the specified reader or buffer, length delimited. + * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot + * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlot.decodeDelimited = function decodeDelimited(reader) { + ResizeRegionDiskRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSlot message. + * Verifies a ResizeRegionDiskRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSlot.verify = function verify(message) { + ResizeRegionDiskRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - properties._physicalTopology = 1; - { - var error = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify(message.physicalTopology); - if (error) - return "physicalTopology." + error; - } - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; - } - if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { - properties._shareSettings = 1; - { - var error = $root.google.cloud.compute.v1.ShareSettings.verify(message.shareSettings); - if (error) - return "shareSettings." + error; - } - } - if (message.state != null && message.hasOwnProperty("state")) { - properties._state = 1; - if (!$util.isString(message.state)) - return "state: string expected"; - } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - { - var error = $root.google.cloud.compute.v1.ReservationSlotStatus.verify(message.status); - if (error) - return "status." + error; - } + if (message.disk != null && message.hasOwnProperty("disk")) + if (!$util.isString(message.disk)) + return "disk: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.regionDisksResizeRequestResource != null && message.hasOwnProperty("regionDisksResizeRequestResource")) { + var error = $root.google.cloud.compute.v1.RegionDisksResizeRequest.verify(message.regionDisksResizeRequestResource); + if (error) + return "regionDisksResizeRequestResource." + error; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a ReservationSlot message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeRegionDiskRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSlot} ReservationSlot + * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest */ - ReservationSlot.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSlot) + ResizeRegionDiskRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResizeRegionDiskRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationSlot(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.physicalTopology != null) { - if (typeof object.physicalTopology !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSlot.physicalTopology: object expected"); - message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.fromObject(object.physicalTopology); - } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); - if (object.shareSettings != null) { - if (typeof object.shareSettings !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSlot.shareSettings: object expected"); - message.shareSettings = $root.google.cloud.compute.v1.ShareSettings.fromObject(object.shareSettings); - } - if (object.state != null) - message.state = String(object.state); - if (object.status != null) { - if (typeof object.status !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSlot.status: object expected"); - message.status = $root.google.cloud.compute.v1.ReservationSlotStatus.fromObject(object.status); + var message = new $root.google.cloud.compute.v1.ResizeRegionDiskRequest(); + if (object.disk != null) + message.disk = String(object.disk); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.regionDisksResizeRequestResource != null) { + if (typeof object.regionDisksResizeRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ResizeRegionDiskRequest.regionDisksResizeRequestResource: object expected"); + message.regionDisksResizeRequestResource = $root.google.cloud.compute.v1.RegionDisksResizeRequest.fromObject(object.regionDisksResizeRequestResource); } - if (object.zone != null) - message.zone = String(object.zone); + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ReservationSlot message. Also converts values to other types if specified. + * Creates a plain object from a ResizeRegionDiskRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static - * @param {google.cloud.compute.v1.ReservationSlot} message ReservationSlot + * @param {google.cloud.compute.v1.ResizeRegionDiskRequest} message ResizeRegionDiskRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSlot.toObject = function toObject(message, options) { + ResizeRegionDiskRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; - if (options.oneofs) - object._zone = "zone"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.state != null && message.hasOwnProperty("state")) { - object.state = message.state; - if (options.oneofs) - object._state = "state"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = $root.google.cloud.compute.v1.ReservationSlotStatus.toObject(message.status, options); - if (options.oneofs) - object._status = "status"; - } - if (message.shareSettings != null && message.hasOwnProperty("shareSettings")) { - object.shareSettings = $root.google.cloud.compute.v1.ShareSettings.toObject(message.shareSettings, options); - if (options.oneofs) - object._shareSettings = "shareSettings"; - } - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - object.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.toObject(message.physicalTopology, options); - if (options.oneofs) - object._physicalTopology = "physicalTopology"; + if (options.defaults) { + object.disk = ""; + object.region = ""; + object.project = ""; + object.regionDisksResizeRequestResource = null; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.disk != null && message.hasOwnProperty("disk")) + object.disk = message.disk; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._selfLink = "selfLink"; + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.regionDisksResizeRequestResource != null && message.hasOwnProperty("regionDisksResizeRequestResource")) + object.regionDisksResizeRequestResource = $root.google.cloud.compute.v1.RegionDisksResizeRequest.toObject(message.regionDisksResizeRequestResource, options); return object; }; /** - * Converts this ReservationSlot to JSON. + * Converts this ResizeRegionDiskRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @instance * @returns {Object.} JSON object */ - ReservationSlot.prototype.toJSON = function toJSON() { + ResizeRegionDiskRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSlot + * Gets the default type url for ResizeRegionDiskRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSlot + * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSlot.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResizeRegionDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlot"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResizeRegionDiskRequest"; }; - /** - * State enum. - * @name google.cloud.compute.v1.ReservationSlot.State - * @enum {number} - * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value - * @property {number} ACTIVE=314733318 ACTIVE value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value - * @property {number} UNAVAILABLE=413756464 UNAVAILABLE value - */ - ReservationSlot.State = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATE"] = 0; - values[valuesById[314733318] = "ACTIVE"] = 314733318; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; - values[valuesById[413756464] = "UNAVAILABLE"] = 413756464; - return values; - })(); - - return ReservationSlot; + return ResizeRegionDiskRequest; })(); - v1.ReservationSlotPhysicalTopology = (function() { + v1.ResizeRegionInstanceGroupManagerRequest = (function() { /** - * Properties of a ReservationSlotPhysicalTopology. + * Properties of a ResizeRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationSlotPhysicalTopology - * @property {string|null} [block] ReservationSlotPhysicalTopology block - * @property {string|null} [cluster] ReservationSlotPhysicalTopology cluster - * @property {string|null} [host] ReservationSlotPhysicalTopology host - * @property {string|null} [subBlock] ReservationSlotPhysicalTopology subBlock + * @interface IResizeRegionInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] ResizeRegionInstanceGroupManagerRequest instanceGroupManager + * @property {string|null} [project] ResizeRegionInstanceGroupManagerRequest project + * @property {string|null} [region] ResizeRegionInstanceGroupManagerRequest region + * @property {string|null} [requestId] ResizeRegionInstanceGroupManagerRequest requestId + * @property {number|null} [size] ResizeRegionInstanceGroupManagerRequest size */ /** - * Constructs a new ReservationSlotPhysicalTopology. + * Constructs a new ResizeRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSlotPhysicalTopology. - * @implements IReservationSlotPhysicalTopology + * @classdesc Represents a ResizeRegionInstanceGroupManagerRequest. + * @implements IResizeRegionInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest=} [properties] Properties to set */ - function ReservationSlotPhysicalTopology(properties) { + function ResizeRegionInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -484629,146 +499641,142 @@ } /** - * ReservationSlotPhysicalTopology block. - * @member {string|null|undefined} block - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * ResizeRegionInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @instance */ - ReservationSlotPhysicalTopology.prototype.block = null; + ResizeRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * ReservationSlotPhysicalTopology cluster. - * @member {string|null|undefined} cluster - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * ResizeRegionInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @instance */ - ReservationSlotPhysicalTopology.prototype.cluster = null; + ResizeRegionInstanceGroupManagerRequest.prototype.project = ""; /** - * ReservationSlotPhysicalTopology host. - * @member {string|null|undefined} host - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * ResizeRegionInstanceGroupManagerRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @instance */ - ReservationSlotPhysicalTopology.prototype.host = null; + ResizeRegionInstanceGroupManagerRequest.prototype.region = ""; /** - * ReservationSlotPhysicalTopology subBlock. - * @member {string|null|undefined} subBlock - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * ResizeRegionInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @instance */ - ReservationSlotPhysicalTopology.prototype.subBlock = null; + ResizeRegionInstanceGroupManagerRequest.prototype.requestId = null; + + /** + * ResizeRegionInstanceGroupManagerRequest size. + * @member {number} size + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @instance + */ + ResizeRegionInstanceGroupManagerRequest.prototype.size = 0; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_block", { - get: $util.oneOfGetter($oneOfFields = ["block"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_cluster", { - get: $util.oneOfGetter($oneOfFields = ["cluster"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_host", { - get: $util.oneOfGetter($oneOfFields = ["host"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotPhysicalTopology.prototype, "_subBlock", { - get: $util.oneOfGetter($oneOfFields = ["subBlock"]), + Object.defineProperty(ResizeRegionInstanceGroupManagerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSlotPhysicalTopology instance using the specified properties. + * Creates a new ResizeRegionInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology instance + * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest instance */ - ReservationSlotPhysicalTopology.create = function create(properties) { - return new ReservationSlotPhysicalTopology(properties); + ResizeRegionInstanceGroupManagerRequest.create = function create(properties) { + return new ResizeRegionInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified ReservationSlotPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. + * Encodes the specified ResizeRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology} message ReservationSlotPhysicalTopology message or plain object to encode + * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest} message ResizeRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotPhysicalTopology.encode = function encode(message, writer) { + ResizeRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.host != null && Object.hasOwnProperty.call(message, "host")) - writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); - if (message.block != null && Object.hasOwnProperty.call(message, "block")) - writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); - if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) - writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); - if (message.subBlock != null && Object.hasOwnProperty.call(message, "subBlock")) - writer.uint32(/* id 478033358, wireType 2 =*/3824266866).string(message.subBlock); + if (message.size != null && Object.hasOwnProperty.call(message, "size")) + writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); return writer; }; /** - * Encodes the specified ReservationSlotPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify|verify} messages. + * Encodes the specified ResizeRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IReservationSlotPhysicalTopology} message ReservationSlotPhysicalTopology message or plain object to encode + * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest} message ResizeRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotPhysicalTopology.encodeDelimited = function encodeDelimited(message, writer) { + ResizeRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer. + * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology + * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotPhysicalTopology.decode = function decode(reader, length, error) { + ResizeRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 93832333: { - message.block = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 335221242: { - message.cluster = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 3208616: { - message.host = reader.string(); + case 138946292: { + message.region = reader.string(); break; } - case 478033358: { - message.subBlock = reader.string(); + case 37109963: { + message.requestId = reader.string(); + break; + } + case 3530753: { + message.size = reader.int32(); break; } default: @@ -484780,166 +499788,164 @@ }; /** - * Decodes a ReservationSlotPhysicalTopology message from the specified reader or buffer, length delimited. + * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology + * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotPhysicalTopology.decodeDelimited = function decodeDelimited(reader) { + ResizeRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSlotPhysicalTopology message. + * Verifies a ResizeRegionInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSlotPhysicalTopology.verify = function verify(message) { + ResizeRegionInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.block != null && message.hasOwnProperty("block")) { - properties._block = 1; - if (!$util.isString(message.block)) - return "block: string expected"; - } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - properties._cluster = 1; - if (!$util.isString(message.cluster)) - return "cluster: string expected"; - } - if (message.host != null && message.hasOwnProperty("host")) { - properties._host = 1; - if (!$util.isString(message.host)) - return "host: string expected"; - } - if (message.subBlock != null && message.hasOwnProperty("subBlock")) { - properties._subBlock = 1; - if (!$util.isString(message.subBlock)) - return "subBlock: string expected"; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.size != null && message.hasOwnProperty("size")) + if (!$util.isInteger(message.size)) + return "size: integer expected"; return null; }; /** - * Creates a ReservationSlotPhysicalTopology message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSlotPhysicalTopology} ReservationSlotPhysicalTopology + * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest */ - ReservationSlotPhysicalTopology.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology) + ResizeRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology(); - if (object.block != null) - message.block = String(object.block); - if (object.cluster != null) - message.cluster = String(object.cluster); - if (object.host != null) - message.host = String(object.host); - if (object.subBlock != null) - message.subBlock = String(object.subBlock); + var message = new $root.google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.size != null) + message.size = object.size | 0; return message; }; /** - * Creates a plain object from a ReservationSlotPhysicalTopology message. Also converts values to other types if specified. + * Creates a plain object from a ResizeRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.ReservationSlotPhysicalTopology} message ReservationSlotPhysicalTopology + * @param {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} message ResizeRegionInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSlotPhysicalTopology.toObject = function toObject(message, options) { + ResizeRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.host != null && message.hasOwnProperty("host")) { - object.host = message.host; - if (options.oneofs) - object._host = "host"; - } - if (message.block != null && message.hasOwnProperty("block")) { - object.block = message.block; - if (options.oneofs) - object._block = "block"; - } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - object.cluster = message.cluster; - if (options.oneofs) - object._cluster = "cluster"; + if (options.defaults) { + object.size = 0; + object.region = ""; + object.project = ""; + object.instanceGroupManager = ""; } - if (message.subBlock != null && message.hasOwnProperty("subBlock")) { - object.subBlock = message.subBlock; + if (message.size != null && message.hasOwnProperty("size")) + object.size = message.size; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._subBlock = "subBlock"; + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this ReservationSlotPhysicalTopology to JSON. + * Converts this ResizeRegionInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - ReservationSlotPhysicalTopology.prototype.toJSON = function toJSON() { + ResizeRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSlotPhysicalTopology + * Gets the default type url for ResizeRegionInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSlotPhysicalTopology + * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSlotPhysicalTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResizeRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotPhysicalTopology"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest"; }; - return ReservationSlotPhysicalTopology; + return ResizeRegionInstanceGroupManagerRequest; })(); - v1.ReservationSlotStatus = (function() { + v1.ResizeReservationRequest = (function() { /** - * Properties of a ReservationSlotStatus. + * Properties of a ResizeReservationRequest. * @memberof google.cloud.compute.v1 - * @interface IReservationSlotStatus - * @property {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null} [physicalTopology] ReservationSlotStatus physicalTopology - * @property {Array.|null} [rdmaIpAddresses] ReservationSlotStatus rdmaIpAddresses - * @property {Array.|null} [runningInstances] ReservationSlotStatus runningInstances + * @interface IResizeReservationRequest + * @property {string|null} [project] ResizeReservationRequest project + * @property {string|null} [requestId] ResizeReservationRequest requestId + * @property {string|null} [reservation] ResizeReservationRequest reservation + * @property {google.cloud.compute.v1.IReservationsResizeRequest|null} [reservationsResizeRequestResource] ResizeReservationRequest reservationsResizeRequestResource + * @property {string|null} [zone] ResizeReservationRequest zone */ /** - * Constructs a new ReservationSlotStatus. + * Constructs a new ResizeReservationRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSlotStatus. - * @implements IReservationSlotStatus + * @classdesc Represents a ResizeReservationRequest. + * @implements IResizeReservationRequest * @constructor - * @param {google.cloud.compute.v1.IReservationSlotStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResizeReservationRequest=} [properties] Properties to set */ - function ReservationSlotStatus(properties) { - this.rdmaIpAddresses = []; - this.runningInstances = []; + function ResizeReservationRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -484947,120 +499953,142 @@ } /** - * ReservationSlotStatus physicalTopology. - * @member {google.cloud.compute.v1.IReservationSlotPhysicalTopology|null|undefined} physicalTopology - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * ResizeReservationRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @instance */ - ReservationSlotStatus.prototype.physicalTopology = null; + ResizeReservationRequest.prototype.project = ""; /** - * ReservationSlotStatus rdmaIpAddresses. - * @member {Array.} rdmaIpAddresses - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * ResizeReservationRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @instance */ - ReservationSlotStatus.prototype.rdmaIpAddresses = $util.emptyArray; + ResizeReservationRequest.prototype.requestId = null; /** - * ReservationSlotStatus runningInstances. - * @member {Array.} runningInstances - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * ResizeReservationRequest reservation. + * @member {string} reservation + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @instance */ - ReservationSlotStatus.prototype.runningInstances = $util.emptyArray; + ResizeReservationRequest.prototype.reservation = ""; + + /** + * ResizeReservationRequest reservationsResizeRequestResource. + * @member {google.cloud.compute.v1.IReservationsResizeRequest|null|undefined} reservationsResizeRequestResource + * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @instance + */ + ResizeReservationRequest.prototype.reservationsResizeRequestResource = null; + + /** + * ResizeReservationRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @instance + */ + ResizeReservationRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotStatus.prototype, "_physicalTopology", { - get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), + Object.defineProperty(ResizeReservationRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSlotStatus instance using the specified properties. + * Creates a new ResizeReservationRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static - * @param {google.cloud.compute.v1.IReservationSlotStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus instance + * @param {google.cloud.compute.v1.IResizeReservationRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest instance */ - ReservationSlotStatus.create = function create(properties) { - return new ReservationSlotStatus(properties); + ResizeReservationRequest.create = function create(properties) { + return new ResizeReservationRequest(properties); }; /** - * Encodes the specified ReservationSlotStatus message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. + * Encodes the specified ResizeReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static - * @param {google.cloud.compute.v1.IReservationSlotStatus} message ReservationSlotStatus message or plain object to encode + * @param {google.cloud.compute.v1.IResizeReservationRequest} message ResizeReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotStatus.encode = function encode(message, writer) { + ResizeReservationRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.rdmaIpAddresses != null && message.rdmaIpAddresses.length) - for (var i = 0; i < message.rdmaIpAddresses.length; ++i) - writer.uint32(/* id 167842531, wireType 2 =*/1342740250).string(message.rdmaIpAddresses[i]); - if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) - $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); - if (message.runningInstances != null && message.runningInstances.length) - for (var i = 0; i < message.runningInstances.length; ++i) - writer.uint32(/* id 536292350, wireType 2 =*/4290338802).string(message.runningInstances[i]); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) + writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.reservationsResizeRequestResource != null && Object.hasOwnProperty.call(message, "reservationsResizeRequestResource")) + $root.google.cloud.compute.v1.ReservationsResizeRequest.encode(message.reservationsResizeRequestResource, writer.uint32(/* id 389262801, wireType 2 =*/3114102410).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReservationSlotStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotStatus.verify|verify} messages. + * Encodes the specified ResizeReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static - * @param {google.cloud.compute.v1.IReservationSlotStatus} message ReservationSlotStatus message or plain object to encode + * @param {google.cloud.compute.v1.IResizeReservationRequest} message ResizeReservationRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotStatus.encodeDelimited = function encodeDelimited(message, writer) { + ResizeReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSlotStatus message from the specified reader or buffer. + * Decodes a ResizeReservationRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus + * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotStatus.decode = function decode(reader, length, error) { + ResizeReservationRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeReservationRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 279778519: { - message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.decode(reader, reader.uint32()); + case 227560217: { + message.project = reader.string(); break; } - case 167842531: { - if (!(message.rdmaIpAddresses && message.rdmaIpAddresses.length)) - message.rdmaIpAddresses = []; - message.rdmaIpAddresses.push(reader.string()); + case 37109963: { + message.requestId = reader.string(); break; } - case 536292350: { - if (!(message.runningInstances && message.runningInstances.length)) - message.runningInstances = []; - message.runningInstances.push(reader.string()); + case 47530956: { + message.reservation = reader.string(); + break; + } + case 389262801: { + message.reservationsResizeRequestResource = $root.google.cloud.compute.v1.ReservationsResizeRequest.decode(reader, reader.uint32()); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -485072,174 +500100,167 @@ }; /** - * Decodes a ReservationSlotStatus message from the specified reader or buffer, length delimited. + * Decodes a ResizeReservationRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus + * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotStatus.decodeDelimited = function decodeDelimited(reader) { + ResizeReservationRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSlotStatus message. + * Verifies a ResizeReservationRequest message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSlotStatus.verify = function verify(message) { + ResizeReservationRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - properties._physicalTopology = 1; - { - var error = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.verify(message.physicalTopology); - if (error) - return "physicalTopology." + error; - } - } - if (message.rdmaIpAddresses != null && message.hasOwnProperty("rdmaIpAddresses")) { - if (!Array.isArray(message.rdmaIpAddresses)) - return "rdmaIpAddresses: array expected"; - for (var i = 0; i < message.rdmaIpAddresses.length; ++i) - if (!$util.isString(message.rdmaIpAddresses[i])) - return "rdmaIpAddresses: string[] expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } - if (message.runningInstances != null && message.hasOwnProperty("runningInstances")) { - if (!Array.isArray(message.runningInstances)) - return "runningInstances: array expected"; - for (var i = 0; i < message.runningInstances.length; ++i) - if (!$util.isString(message.runningInstances[i])) - return "runningInstances: string[] expected"; + if (message.reservation != null && message.hasOwnProperty("reservation")) + if (!$util.isString(message.reservation)) + return "reservation: string expected"; + if (message.reservationsResizeRequestResource != null && message.hasOwnProperty("reservationsResizeRequestResource")) { + var error = $root.google.cloud.compute.v1.ReservationsResizeRequest.verify(message.reservationsResizeRequestResource); + if (error) + return "reservationsResizeRequestResource." + error; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ReservationSlotStatus message from a plain object. Also converts values to their respective internal types. + * Creates a ResizeReservationRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSlotStatus} ReservationSlotStatus + * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest */ - ReservationSlotStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSlotStatus) + ResizeReservationRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResizeReservationRequest) return object; - var message = new $root.google.cloud.compute.v1.ReservationSlotStatus(); - if (object.physicalTopology != null) { - if (typeof object.physicalTopology !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSlotStatus.physicalTopology: object expected"); - message.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.fromObject(object.physicalTopology); - } - if (object.rdmaIpAddresses) { - if (!Array.isArray(object.rdmaIpAddresses)) - throw TypeError(".google.cloud.compute.v1.ReservationSlotStatus.rdmaIpAddresses: array expected"); - message.rdmaIpAddresses = []; - for (var i = 0; i < object.rdmaIpAddresses.length; ++i) - message.rdmaIpAddresses[i] = String(object.rdmaIpAddresses[i]); - } - if (object.runningInstances) { - if (!Array.isArray(object.runningInstances)) - throw TypeError(".google.cloud.compute.v1.ReservationSlotStatus.runningInstances: array expected"); - message.runningInstances = []; - for (var i = 0; i < object.runningInstances.length; ++i) - message.runningInstances[i] = String(object.runningInstances[i]); + var message = new $root.google.cloud.compute.v1.ResizeReservationRequest(); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.reservation != null) + message.reservation = String(object.reservation); + if (object.reservationsResizeRequestResource != null) { + if (typeof object.reservationsResizeRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ResizeReservationRequest.reservationsResizeRequestResource: object expected"); + message.reservationsResizeRequestResource = $root.google.cloud.compute.v1.ReservationsResizeRequest.fromObject(object.reservationsResizeRequestResource); } + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ReservationSlotStatus message. Also converts values to other types if specified. + * Creates a plain object from a ResizeReservationRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static - * @param {google.cloud.compute.v1.ReservationSlotStatus} message ReservationSlotStatus + * @param {google.cloud.compute.v1.ResizeReservationRequest} message ResizeReservationRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSlotStatus.toObject = function toObject(message, options) { + ResizeReservationRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) { - object.rdmaIpAddresses = []; - object.runningInstances = []; - } - if (message.rdmaIpAddresses && message.rdmaIpAddresses.length) { - object.rdmaIpAddresses = []; - for (var j = 0; j < message.rdmaIpAddresses.length; ++j) - object.rdmaIpAddresses[j] = message.rdmaIpAddresses[j]; + if (options.defaults) { + object.zone = ""; + object.reservation = ""; + object.project = ""; + object.reservationsResizeRequestResource = null; } - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - object.physicalTopology = $root.google.cloud.compute.v1.ReservationSlotPhysicalTopology.toObject(message.physicalTopology, options); + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._physicalTopology = "physicalTopology"; - } - if (message.runningInstances && message.runningInstances.length) { - object.runningInstances = []; - for (var j = 0; j < message.runningInstances.length; ++j) - object.runningInstances[j] = message.runningInstances[j]; + object._requestId = "requestId"; } + if (message.reservation != null && message.hasOwnProperty("reservation")) + object.reservation = message.reservation; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.reservationsResizeRequestResource != null && message.hasOwnProperty("reservationsResizeRequestResource")) + object.reservationsResizeRequestResource = $root.google.cloud.compute.v1.ReservationsResizeRequest.toObject(message.reservationsResizeRequestResource, options); return object; }; /** - * Converts this ReservationSlotStatus to JSON. + * Converts this ResizeReservationRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @instance * @returns {Object.} JSON object */ - ReservationSlotStatus.prototype.toJSON = function toJSON() { + ResizeReservationRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSlotStatus + * Gets the default type url for ResizeReservationRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSlotStatus + * @memberof google.cloud.compute.v1.ResizeReservationRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSlotStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResizeReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResizeReservationRequest"; }; - return ReservationSlotStatus; + return ResizeReservationRequest; })(); - v1.ReservationSlotsGetResponse = (function() { + v1.ResourceCommitment = (function() { /** - * Properties of a ReservationSlotsGetResponse. + * Properties of a ResourceCommitment. * @memberof google.cloud.compute.v1 - * @interface IReservationSlotsGetResponse - * @property {google.cloud.compute.v1.IReservationSlot|null} [resource] ReservationSlotsGetResponse resource + * @interface IResourceCommitment + * @property {string|null} [acceleratorType] ResourceCommitment acceleratorType + * @property {number|Long|null} [amount] ResourceCommitment amount + * @property {string|null} [type] ResourceCommitment type */ /** - * Constructs a new ReservationSlotsGetResponse. + * Constructs a new ResourceCommitment. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSlotsGetResponse. - * @implements IReservationSlotsGetResponse + * @classdesc Represents a ResourceCommitment. + * @implements IResourceCommitment * @constructor - * @param {google.cloud.compute.v1.IReservationSlotsGetResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourceCommitment=} [properties] Properties to set */ - function ReservationSlotsGetResponse(properties) { + function ResourceCommitment(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -485247,86 +500268,126 @@ } /** - * ReservationSlotsGetResponse resource. - * @member {google.cloud.compute.v1.IReservationSlot|null|undefined} resource - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * ResourceCommitment acceleratorType. + * @member {string|null|undefined} acceleratorType + * @memberof google.cloud.compute.v1.ResourceCommitment * @instance */ - ReservationSlotsGetResponse.prototype.resource = null; + ResourceCommitment.prototype.acceleratorType = null; + + /** + * ResourceCommitment amount. + * @member {number|Long|null|undefined} amount + * @memberof google.cloud.compute.v1.ResourceCommitment + * @instance + */ + ResourceCommitment.prototype.amount = null; + + /** + * ResourceCommitment type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.ResourceCommitment + * @instance + */ + ResourceCommitment.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotsGetResponse.prototype, "_resource", { - get: $util.oneOfGetter($oneOfFields = ["resource"]), + Object.defineProperty(ResourceCommitment.prototype, "_acceleratorType", { + get: $util.oneOfGetter($oneOfFields = ["acceleratorType"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceCommitment.prototype, "_amount", { + get: $util.oneOfGetter($oneOfFields = ["amount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceCommitment.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSlotsGetResponse instance using the specified properties. + * Creates a new ResourceCommitment instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static - * @param {google.cloud.compute.v1.IReservationSlotsGetResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse instance + * @param {google.cloud.compute.v1.IResourceCommitment=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment instance */ - ReservationSlotsGetResponse.create = function create(properties) { - return new ReservationSlotsGetResponse(properties); + ResourceCommitment.create = function create(properties) { + return new ResourceCommitment(properties); }; /** - * Encodes the specified ReservationSlotsGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. + * Encodes the specified ResourceCommitment message. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static - * @param {google.cloud.compute.v1.IReservationSlotsGetResponse} message ReservationSlotsGetResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResourceCommitment} message ResourceCommitment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotsGetResponse.encode = function encode(message, writer) { + ResourceCommitment.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) - $root.google.cloud.compute.v1.ReservationSlot.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.acceleratorType != null && Object.hasOwnProperty.call(message, "acceleratorType")) + writer.uint32(/* id 138031246, wireType 2 =*/1104249970).string(message.acceleratorType); + if (message.amount != null && Object.hasOwnProperty.call(message, "amount")) + writer.uint32(/* id 196759640, wireType 0 =*/1574077120).int64(message.amount); return writer; }; /** - * Encodes the specified ReservationSlotsGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetResponse.verify|verify} messages. + * Encodes the specified ResourceCommitment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static - * @param {google.cloud.compute.v1.IReservationSlotsGetResponse} message ReservationSlotsGetResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResourceCommitment} message ResourceCommitment message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotsGetResponse.encodeDelimited = function encodeDelimited(message, writer) { + ResourceCommitment.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer. + * Decodes a ResourceCommitment message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse + * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotsGetResponse.decode = function decode(reader, length, error) { + ResourceCommitment.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotsGetResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceCommitment(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 195806222: { - message.resource = $root.google.cloud.compute.v1.ReservationSlot.decode(reader, reader.uint32()); + case 138031246: { + message.acceleratorType = reader.string(); + break; + } + case 196759640: { + message.amount = reader.int64(); + break; + } + case 3575610: { + message.type = reader.string(); break; } default: @@ -485338,133 +500399,182 @@ }; /** - * Decodes a ReservationSlotsGetResponse message from the specified reader or buffer, length delimited. + * Decodes a ResourceCommitment message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse + * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotsGetResponse.decodeDelimited = function decodeDelimited(reader) { + ResourceCommitment.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSlotsGetResponse message. + * Verifies a ResourceCommitment message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSlotsGetResponse.verify = function verify(message) { + ResourceCommitment.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - properties._resource = 1; - { - var error = $root.google.cloud.compute.v1.ReservationSlot.verify(message.resource); - if (error) - return "resource." + error; - } + if (message.acceleratorType != null && message.hasOwnProperty("acceleratorType")) { + properties._acceleratorType = 1; + if (!$util.isString(message.acceleratorType)) + return "acceleratorType: string expected"; + } + if (message.amount != null && message.hasOwnProperty("amount")) { + properties._amount = 1; + if (!$util.isInteger(message.amount) && !(message.amount && $util.isInteger(message.amount.low) && $util.isInteger(message.amount.high))) + return "amount: integer|Long expected"; + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; } return null; }; /** - * Creates a ReservationSlotsGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceCommitment message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSlotsGetResponse} ReservationSlotsGetResponse + * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment */ - ReservationSlotsGetResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSlotsGetResponse) + ResourceCommitment.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourceCommitment) return object; - var message = new $root.google.cloud.compute.v1.ReservationSlotsGetResponse(); - if (object.resource != null) { - if (typeof object.resource !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSlotsGetResponse.resource: object expected"); - message.resource = $root.google.cloud.compute.v1.ReservationSlot.fromObject(object.resource); - } + var message = new $root.google.cloud.compute.v1.ResourceCommitment(); + if (object.acceleratorType != null) + message.acceleratorType = String(object.acceleratorType); + if (object.amount != null) + if ($util.Long) + (message.amount = $util.Long.fromValue(object.amount)).unsigned = false; + else if (typeof object.amount === "string") + message.amount = parseInt(object.amount, 10); + else if (typeof object.amount === "number") + message.amount = object.amount; + else if (typeof object.amount === "object") + message.amount = new $util.LongBits(object.amount.low >>> 0, object.amount.high >>> 0).toNumber(); + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from a ReservationSlotsGetResponse message. Also converts values to other types if specified. + * Creates a plain object from a ResourceCommitment message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static - * @param {google.cloud.compute.v1.ReservationSlotsGetResponse} message ReservationSlotsGetResponse + * @param {google.cloud.compute.v1.ResourceCommitment} message ResourceCommitment * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSlotsGetResponse.toObject = function toObject(message, options) { + ResourceCommitment.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - object.resource = $root.google.cloud.compute.v1.ReservationSlot.toObject(message.resource, options); + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; if (options.oneofs) - object._resource = "resource"; + object._type = "type"; + } + if (message.acceleratorType != null && message.hasOwnProperty("acceleratorType")) { + object.acceleratorType = message.acceleratorType; + if (options.oneofs) + object._acceleratorType = "acceleratorType"; + } + if (message.amount != null && message.hasOwnProperty("amount")) { + if (typeof message.amount === "number") + object.amount = options.longs === String ? String(message.amount) : message.amount; + else + object.amount = options.longs === String ? $util.Long.prototype.toString.call(message.amount) : options.longs === Number ? new $util.LongBits(message.amount.low >>> 0, message.amount.high >>> 0).toNumber() : message.amount; + if (options.oneofs) + object._amount = "amount"; } return object; }; /** - * Converts this ReservationSlotsGetResponse to JSON. + * Converts this ResourceCommitment to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @instance * @returns {Object.} JSON object */ - ReservationSlotsGetResponse.prototype.toJSON = function toJSON() { + ResourceCommitment.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSlotsGetResponse + * Gets the default type url for ResourceCommitment * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSlotsGetResponse + * @memberof google.cloud.compute.v1.ResourceCommitment * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSlotsGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourceCommitment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotsGetResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourceCommitment"; }; - return ReservationSlotsGetResponse; + /** + * Type enum. + * @name google.cloud.compute.v1.ResourceCommitment.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} ACCELERATOR=429815371 ACCELERATOR value + * @property {number} LOCAL_SSD=508934896 LOCAL_SSD value + * @property {number} MEMORY=123056385 MEMORY value + * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value + * @property {number} VCPU=2628978 VCPU value + */ + ResourceCommitment.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[429815371] = "ACCELERATOR"] = 429815371; + values[valuesById[508934896] = "LOCAL_SSD"] = 508934896; + values[valuesById[123056385] = "MEMORY"] = 123056385; + values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; + values[valuesById[2628978] = "VCPU"] = 2628978; + return values; + })(); + + return ResourceCommitment; })(); - v1.ReservationSlotsGetVersionRequest = (function() { + v1.ResourceGroupReference = (function() { /** - * Properties of a ReservationSlotsGetVersionRequest. + * Properties of a ResourceGroupReference. * @memberof google.cloud.compute.v1 - * @interface IReservationSlotsGetVersionRequest - * @property {Array.|null} [sbomSelections] ReservationSlotsGetVersionRequest sbomSelections + * @interface IResourceGroupReference + * @property {string|null} [group] ResourceGroupReference group */ /** - * Constructs a new ReservationSlotsGetVersionRequest. + * Constructs a new ResourceGroupReference. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSlotsGetVersionRequest. - * @implements IReservationSlotsGetVersionRequest + * @classdesc Represents a ResourceGroupReference. + * @implements IResourceGroupReference * @constructor - * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourceGroupReference=} [properties] Properties to set */ - function ReservationSlotsGetVersionRequest(properties) { - this.sbomSelections = []; + function ResourceGroupReference(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -485472,80 +500582,86 @@ } /** - * ReservationSlotsGetVersionRequest sbomSelections. - * @member {Array.} sbomSelections - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * ResourceGroupReference group. + * @member {string|null|undefined} group + * @memberof google.cloud.compute.v1.ResourceGroupReference * @instance */ - ReservationSlotsGetVersionRequest.prototype.sbomSelections = $util.emptyArray; + ResourceGroupReference.prototype.group = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceGroupReference.prototype, "_group", { + get: $util.oneOfGetter($oneOfFields = ["group"]), + set: $util.oneOfSetter($oneOfFields) + }); /** - * Creates a new ReservationSlotsGetVersionRequest instance using the specified properties. + * Creates a new ResourceGroupReference instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static - * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest instance + * @param {google.cloud.compute.v1.IResourceGroupReference=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference instance */ - ReservationSlotsGetVersionRequest.create = function create(properties) { - return new ReservationSlotsGetVersionRequest(properties); + ResourceGroupReference.create = function create(properties) { + return new ResourceGroupReference(properties); }; /** - * Encodes the specified ReservationSlotsGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. + * Encodes the specified ResourceGroupReference message. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static - * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest} message ReservationSlotsGetVersionRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourceGroupReference} message ResourceGroupReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotsGetVersionRequest.encode = function encode(message, writer) { + ResourceGroupReference.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.sbomSelections != null && message.sbomSelections.length) - for (var i = 0; i < message.sbomSelections.length; ++i) - writer.uint32(/* id 69155705, wireType 2 =*/553245642).string(message.sbomSelections[i]); + if (message.group != null && Object.hasOwnProperty.call(message, "group")) + writer.uint32(/* id 98629247, wireType 2 =*/789033978).string(message.group); return writer; }; /** - * Encodes the specified ReservationSlotsGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsGetVersionRequest.verify|verify} messages. + * Encodes the specified ResourceGroupReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static - * @param {google.cloud.compute.v1.IReservationSlotsGetVersionRequest} message ReservationSlotsGetVersionRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourceGroupReference} message ResourceGroupReference message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotsGetVersionRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourceGroupReference.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer. + * Decodes a ResourceGroupReference message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest + * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotsGetVersionRequest.decode = function decode(reader, length, error) { + ResourceGroupReference.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotsGetVersionRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceGroupReference(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 69155705: { - if (!(message.sbomSelections && message.sbomSelections.length)) - message.sbomSelections = []; - message.sbomSelections.push(reader.string()); + case 98629247: { + message.group = reader.string(); break; } default: @@ -485557,158 +500673,128 @@ }; /** - * Decodes a ReservationSlotsGetVersionRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourceGroupReference message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest + * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotsGetVersionRequest.decodeDelimited = function decodeDelimited(reader) { + ResourceGroupReference.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSlotsGetVersionRequest message. + * Verifies a ResourceGroupReference message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSlotsGetVersionRequest.verify = function verify(message) { + ResourceGroupReference.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.sbomSelections != null && message.hasOwnProperty("sbomSelections")) { - if (!Array.isArray(message.sbomSelections)) - return "sbomSelections: array expected"; - for (var i = 0; i < message.sbomSelections.length; ++i) - if (!$util.isString(message.sbomSelections[i])) - return "sbomSelections: string[] expected"; + var properties = {}; + if (message.group != null && message.hasOwnProperty("group")) { + properties._group = 1; + if (!$util.isString(message.group)) + return "group: string expected"; } return null; }; /** - * Creates a ReservationSlotsGetVersionRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceGroupReference message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} ReservationSlotsGetVersionRequest + * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference */ - ReservationSlotsGetVersionRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSlotsGetVersionRequest) + ResourceGroupReference.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourceGroupReference) return object; - var message = new $root.google.cloud.compute.v1.ReservationSlotsGetVersionRequest(); - if (object.sbomSelections) { - if (!Array.isArray(object.sbomSelections)) - throw TypeError(".google.cloud.compute.v1.ReservationSlotsGetVersionRequest.sbomSelections: array expected"); - message.sbomSelections = []; - for (var i = 0; i < object.sbomSelections.length; ++i) - message.sbomSelections[i] = String(object.sbomSelections[i]); - } + var message = new $root.google.cloud.compute.v1.ResourceGroupReference(); + if (object.group != null) + message.group = String(object.group); return message; }; /** - * Creates a plain object from a ReservationSlotsGetVersionRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourceGroupReference message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static - * @param {google.cloud.compute.v1.ReservationSlotsGetVersionRequest} message ReservationSlotsGetVersionRequest + * @param {google.cloud.compute.v1.ResourceGroupReference} message ResourceGroupReference * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSlotsGetVersionRequest.toObject = function toObject(message, options) { + ResourceGroupReference.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.sbomSelections = []; - if (message.sbomSelections && message.sbomSelections.length) { - object.sbomSelections = []; - for (var j = 0; j < message.sbomSelections.length; ++j) - object.sbomSelections[j] = message.sbomSelections[j]; + if (message.group != null && message.hasOwnProperty("group")) { + object.group = message.group; + if (options.oneofs) + object._group = "group"; } return object; }; /** - * Converts this ReservationSlotsGetVersionRequest to JSON. + * Converts this ResourceGroupReference to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @instance * @returns {Object.} JSON object */ - ReservationSlotsGetVersionRequest.prototype.toJSON = function toJSON() { + ResourceGroupReference.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSlotsGetVersionRequest + * Gets the default type url for ResourceGroupReference * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSlotsGetVersionRequest + * @memberof google.cloud.compute.v1.ResourceGroupReference * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSlotsGetVersionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourceGroupReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotsGetVersionRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourceGroupReference"; }; - /** - * SbomSelections enum. - * @name google.cloud.compute.v1.ReservationSlotsGetVersionRequest.SbomSelections - * @enum {number} - * @property {number} UNDEFINED_SBOM_SELECTIONS=0 UNDEFINED_SBOM_SELECTIONS value - * @property {number} SBOM_SELECTION_CURRENT=423856692 SBOM_SELECTION_CURRENT value - * @property {number} SBOM_SELECTION_TARGET=152837462 SBOM_SELECTION_TARGET value - * @property {number} SBOM_SELECTION_UNSPECIFIED=379615858 SBOM_SELECTION_UNSPECIFIED value - */ - ReservationSlotsGetVersionRequest.SbomSelections = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SBOM_SELECTIONS"] = 0; - values[valuesById[423856692] = "SBOM_SELECTION_CURRENT"] = 423856692; - values[valuesById[152837462] = "SBOM_SELECTION_TARGET"] = 152837462; - values[valuesById[379615858] = "SBOM_SELECTION_UNSPECIFIED"] = 379615858; - return values; - })(); - - return ReservationSlotsGetVersionRequest; + return ResourceGroupReference; })(); - v1.ReservationSlotsListResponse = (function() { + v1.ResourcePoliciesScopedList = (function() { /** - * Properties of a ReservationSlotsListResponse. + * Properties of a ResourcePoliciesScopedList. * @memberof google.cloud.compute.v1 - * @interface IReservationSlotsListResponse - * @property {string|null} [id] ReservationSlotsListResponse id - * @property {Array.|null} [items] ReservationSlotsListResponse items - * @property {string|null} [kind] ReservationSlotsListResponse kind - * @property {string|null} [nextPageToken] ReservationSlotsListResponse nextPageToken - * @property {string|null} [selfLink] ReservationSlotsListResponse selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationSlotsListResponse warning + * @interface IResourcePoliciesScopedList + * @property {Array.|null} [resourcePolicies] ResourcePoliciesScopedList resourcePolicies + * @property {google.cloud.compute.v1.IWarning|null} [warning] ResourcePoliciesScopedList warning */ /** - * Constructs a new ReservationSlotsListResponse. + * Constructs a new ResourcePoliciesScopedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSlotsListResponse. - * @implements IReservationSlotsListResponse + * @classdesc Represents a ResourcePoliciesScopedList. + * @implements IResourcePoliciesScopedList * @constructor - * @param {google.cloud.compute.v1.IReservationSlotsListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePoliciesScopedList=} [properties] Properties to set */ - function ReservationSlotsListResponse(properties) { - this.items = []; + function ResourcePoliciesScopedList(properties) { + this.resourcePolicies = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -485716,179 +500802,99 @@ } /** - * ReservationSlotsListResponse id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse - * @instance - */ - ReservationSlotsListResponse.prototype.id = null; - - /** - * ReservationSlotsListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse - * @instance - */ - ReservationSlotsListResponse.prototype.items = $util.emptyArray; - - /** - * ReservationSlotsListResponse kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse - * @instance - */ - ReservationSlotsListResponse.prototype.kind = null; - - /** - * ReservationSlotsListResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse - * @instance - */ - ReservationSlotsListResponse.prototype.nextPageToken = null; - - /** - * ReservationSlotsListResponse selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * ResourcePoliciesScopedList resourcePolicies. + * @member {Array.} resourcePolicies + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @instance */ - ReservationSlotsListResponse.prototype.selfLink = null; + ResourcePoliciesScopedList.prototype.resourcePolicies = $util.emptyArray; /** - * ReservationSlotsListResponse warning. + * ResourcePoliciesScopedList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @instance */ - ReservationSlotsListResponse.prototype.warning = null; + ResourcePoliciesScopedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotsListResponse.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotsListResponse.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotsListResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotsListResponse.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSlotsListResponse.prototype, "_warning", { + Object.defineProperty(ResourcePoliciesScopedList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSlotsListResponse instance using the specified properties. + * Creates a new ResourcePoliciesScopedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static - * @param {google.cloud.compute.v1.IReservationSlotsListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse instance + * @param {google.cloud.compute.v1.IResourcePoliciesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList instance */ - ReservationSlotsListResponse.create = function create(properties) { - return new ReservationSlotsListResponse(properties); + ResourcePoliciesScopedList.create = function create(properties) { + return new ResourcePoliciesScopedList(properties); }; /** - * Encodes the specified ReservationSlotsListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. + * Encodes the specified ResourcePoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static - * @param {google.cloud.compute.v1.IReservationSlotsListResponse} message ReservationSlotsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePoliciesScopedList} message ResourcePoliciesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotsListResponse.encode = function encode(message, writer) { + ResourcePoliciesScopedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.resourcePolicies != null && message.resourcePolicies.length) + for (var i = 0; i < message.resourcePolicies.length; ++i) + $root.google.cloud.compute.v1.ResourcePolicy.encode(message.resourcePolicies[i], writer.uint32(/* id 22220385, wireType 2 =*/177763082).fork()).ldelim(); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.ReservationSlot.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ReservationSlotsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSlotsListResponse.verify|verify} messages. + * Encodes the specified ResourcePoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static - * @param {google.cloud.compute.v1.IReservationSlotsListResponse} message ReservationSlotsListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePoliciesScopedList} message ResourcePoliciesScopedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSlotsListResponse.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePoliciesScopedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSlotsListResponse message from the specified reader or buffer. + * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse + * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotsListResponse.decode = function decode(reader, length, error) { + ResourcePoliciesScopedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSlotsListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePoliciesScopedList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.ReservationSlot.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); - break; - } - case 456214797: { - message.selfLink = reader.string(); + case 22220385: { + if (!(message.resourcePolicies && message.resourcePolicies.length)) + message.resourcePolicies = []; + message.resourcePolicies.push($root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32())); break; } case 50704284: { @@ -485904,62 +500910,42 @@ }; /** - * Decodes a ReservationSlotsListResponse message from the specified reader or buffer, length delimited. + * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse + * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSlotsListResponse.decodeDelimited = function decodeDelimited(reader) { + ResourcePoliciesScopedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSlotsListResponse message. + * Verifies a ResourcePoliciesScopedList message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSlotsListResponse.verify = function verify(message) { + ResourcePoliciesScopedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.ReservationSlot.verify(message.items[i]); + if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { + if (!Array.isArray(message.resourcePolicies)) + return "resourcePolicies: array expected"; + for (var i = 0; i < message.resourcePolicies.length; ++i) { + var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.resourcePolicies[i]); if (error) - return "items." + error; + return "resourcePolicies." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -485972,152 +500958,123 @@ }; /** - * Creates a ReservationSlotsListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePoliciesScopedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSlotsListResponse} ReservationSlotsListResponse + * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList */ - ReservationSlotsListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSlotsListResponse) + ResourcePoliciesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePoliciesScopedList) return object; - var message = new $root.google.cloud.compute.v1.ReservationSlotsListResponse(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.ReservationSlotsListResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSlotsListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.ReservationSlot.fromObject(object.items[i]); + var message = new $root.google.cloud.compute.v1.ResourcePoliciesScopedList(); + if (object.resourcePolicies) { + if (!Array.isArray(object.resourcePolicies)) + throw TypeError(".google.cloud.compute.v1.ResourcePoliciesScopedList.resourcePolicies: array expected"); + message.resourcePolicies = []; + for (var i = 0; i < object.resourcePolicies.length; ++i) { + if (typeof object.resourcePolicies[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePoliciesScopedList.resourcePolicies: object expected"); + message.resourcePolicies[i] = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.resourcePolicies[i]); } } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSlotsListResponse.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.ResourcePoliciesScopedList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a ReservationSlotsListResponse message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePoliciesScopedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static - * @param {google.cloud.compute.v1.ReservationSlotsListResponse} message ReservationSlotsListResponse + * @param {google.cloud.compute.v1.ResourcePoliciesScopedList} message ResourcePoliciesScopedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSlotsListResponse.toObject = function toObject(message, options) { + ResourcePoliciesScopedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; + object.resourcePolicies = []; + if (message.resourcePolicies && message.resourcePolicies.length) { + object.resourcePolicies = []; + for (var j = 0; j < message.resourcePolicies.length; ++j) + object.resourcePolicies[j] = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.resourcePolicies[j], options); } if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; - if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.ReservationSlot.toObject(message.items[j], options); - } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; - if (options.oneofs) - object._selfLink = "selfLink"; - } return object; }; /** - * Converts this ReservationSlotsListResponse to JSON. + * Converts this ResourcePoliciesScopedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @instance * @returns {Object.} JSON object */ - ReservationSlotsListResponse.prototype.toJSON = function toJSON() { + ResourcePoliciesScopedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSlotsListResponse + * Gets the default type url for ResourcePoliciesScopedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSlotsListResponse + * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSlotsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePoliciesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSlotsListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePoliciesScopedList"; }; - return ReservationSlotsListResponse; + return ResourcePoliciesScopedList; })(); - v1.ReservationSubBlock = (function() { + v1.ResourcePolicy = (function() { /** - * Properties of a ReservationSubBlock. + * Properties of a ResourcePolicy. * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlock - * @property {google.cloud.compute.v1.IAcceleratorTopologiesInfo|null} [acceleratorTopologiesInfo] ReservationSubBlock acceleratorTopologiesInfo - * @property {number|null} [count] ReservationSubBlock count - * @property {string|null} [creationTimestamp] ReservationSubBlock creationTimestamp - * @property {google.cloud.compute.v1.IReservationSubBlockHealthInfo|null} [healthInfo] ReservationSubBlock healthInfo - * @property {number|Long|null} [id] ReservationSubBlock id - * @property {number|null} [inUseCount] ReservationSubBlock inUseCount - * @property {number|null} [inUseHostCount] ReservationSubBlock inUseHostCount - * @property {string|null} [kind] ReservationSubBlock kind - * @property {string|null} [name] ReservationSubBlock name - * @property {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null} [physicalTopology] ReservationSubBlock physicalTopology - * @property {google.cloud.compute.v1.IGroupMaintenanceInfo|null} [reservationSubBlockMaintenance] ReservationSubBlock reservationSubBlockMaintenance - * @property {string|null} [selfLink] ReservationSubBlock selfLink - * @property {string|null} [selfLinkWithId] ReservationSubBlock selfLinkWithId - * @property {string|null} [status] ReservationSubBlock status - * @property {string|null} [zone] ReservationSubBlock zone + * @interface IResourcePolicy + * @property {string|null} [creationTimestamp] ResourcePolicy creationTimestamp + * @property {string|null} [description] ResourcePolicy description + * @property {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null} [diskConsistencyGroupPolicy] ResourcePolicy diskConsistencyGroupPolicy + * @property {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null} [groupPlacementPolicy] ResourcePolicy groupPlacementPolicy + * @property {number|Long|null} [id] ResourcePolicy id + * @property {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null} [instanceSchedulePolicy] ResourcePolicy instanceSchedulePolicy + * @property {string|null} [kind] ResourcePolicy kind + * @property {string|null} [name] ResourcePolicy name + * @property {string|null} [region] ResourcePolicy region + * @property {google.cloud.compute.v1.IResourcePolicyResourceStatus|null} [resourceStatus] ResourcePolicy resourceStatus + * @property {string|null} [selfLink] ResourcePolicy selfLink + * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null} [snapshotSchedulePolicy] ResourcePolicy snapshotSchedulePolicy + * @property {string|null} [status] ResourcePolicy status + * @property {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null} [workloadPolicy] ResourcePolicy workloadPolicy */ /** - * Constructs a new ReservationSubBlock. + * Constructs a new ResourcePolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlock. - * @implements IReservationSubBlock + * @classdesc Represents a ResourcePolicy. + * @implements IResourcePolicy * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlock=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicy=} [properties] Properties to set */ - function ReservationSubBlock(properties) { + function ResourcePolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -486125,240 +501082,226 @@ } /** - * ReservationSubBlock acceleratorTopologiesInfo. - * @member {google.cloud.compute.v1.IAcceleratorTopologiesInfo|null|undefined} acceleratorTopologiesInfo - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.acceleratorTopologiesInfo = null; + ResourcePolicy.prototype.creationTimestamp = null; /** - * ReservationSubBlock count. - * @member {number|null|undefined} count - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.count = null; + ResourcePolicy.prototype.description = null; /** - * ReservationSubBlock creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy diskConsistencyGroupPolicy. + * @member {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null|undefined} diskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.creationTimestamp = null; + ResourcePolicy.prototype.diskConsistencyGroupPolicy = null; /** - * ReservationSubBlock healthInfo. - * @member {google.cloud.compute.v1.IReservationSubBlockHealthInfo|null|undefined} healthInfo - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy groupPlacementPolicy. + * @member {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null|undefined} groupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.healthInfo = null; + ResourcePolicy.prototype.groupPlacementPolicy = null; /** - * ReservationSubBlock id. + * ResourcePolicy id. * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationSubBlock - * @instance - */ - ReservationSubBlock.prototype.id = null; - - /** - * ReservationSubBlock inUseCount. - * @member {number|null|undefined} inUseCount - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.inUseCount = null; + ResourcePolicy.prototype.id = null; /** - * ReservationSubBlock inUseHostCount. - * @member {number|null|undefined} inUseHostCount - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy instanceSchedulePolicy. + * @member {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null|undefined} instanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.inUseHostCount = null; + ResourcePolicy.prototype.instanceSchedulePolicy = null; /** - * ReservationSubBlock kind. + * ResourcePolicy kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.kind = null; + ResourcePolicy.prototype.kind = null; /** - * ReservationSubBlock name. + * ResourcePolicy name. * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.name = null; + ResourcePolicy.prototype.name = null; /** - * ReservationSubBlock physicalTopology. - * @member {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology|null|undefined} physicalTopology - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy region. + * @member {string|null|undefined} region + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.physicalTopology = null; + ResourcePolicy.prototype.region = null; /** - * ReservationSubBlock reservationSubBlockMaintenance. - * @member {google.cloud.compute.v1.IGroupMaintenanceInfo|null|undefined} reservationSubBlockMaintenance - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy resourceStatus. + * @member {google.cloud.compute.v1.IResourcePolicyResourceStatus|null|undefined} resourceStatus + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.reservationSubBlockMaintenance = null; + ResourcePolicy.prototype.resourceStatus = null; /** - * ReservationSubBlock selfLink. + * ResourcePolicy selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.selfLink = null; + ResourcePolicy.prototype.selfLink = null; /** - * ReservationSubBlock selfLinkWithId. - * @member {string|null|undefined} selfLinkWithId - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy snapshotSchedulePolicy. + * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null|undefined} snapshotSchedulePolicy + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.selfLinkWithId = null; + ResourcePolicy.prototype.snapshotSchedulePolicy = null; /** - * ReservationSubBlock status. + * ResourcePolicy status. * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.status = null; + ResourcePolicy.prototype.status = null; /** - * ReservationSubBlock zone. - * @member {string|null|undefined} zone - * @memberof google.cloud.compute.v1.ReservationSubBlock + * ResourcePolicy workloadPolicy. + * @member {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null|undefined} workloadPolicy + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance */ - ReservationSubBlock.prototype.zone = null; + ResourcePolicy.prototype.workloadPolicy = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_acceleratorTopologiesInfo", { - get: $util.oneOfGetter($oneOfFields = ["acceleratorTopologiesInfo"]), + Object.defineProperty(ResourcePolicy.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_count", { - get: $util.oneOfGetter($oneOfFields = ["count"]), + Object.defineProperty(ResourcePolicy.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + Object.defineProperty(ResourcePolicy.prototype, "_diskConsistencyGroupPolicy", { + get: $util.oneOfGetter($oneOfFields = ["diskConsistencyGroupPolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_healthInfo", { - get: $util.oneOfGetter($oneOfFields = ["healthInfo"]), + Object.defineProperty(ResourcePolicy.prototype, "_groupPlacementPolicy", { + get: $util.oneOfGetter($oneOfFields = ["groupPlacementPolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_id", { + Object.defineProperty(ResourcePolicy.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_inUseCount", { - get: $util.oneOfGetter($oneOfFields = ["inUseCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_inUseHostCount", { - get: $util.oneOfGetter($oneOfFields = ["inUseHostCount"]), + Object.defineProperty(ResourcePolicy.prototype, "_instanceSchedulePolicy", { + get: $util.oneOfGetter($oneOfFields = ["instanceSchedulePolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_kind", { + Object.defineProperty(ResourcePolicy.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_name", { + Object.defineProperty(ResourcePolicy.prototype, "_name", { get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_physicalTopology", { - get: $util.oneOfGetter($oneOfFields = ["physicalTopology"]), + Object.defineProperty(ResourcePolicy.prototype, "_region", { + get: $util.oneOfGetter($oneOfFields = ["region"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_reservationSubBlockMaintenance", { - get: $util.oneOfGetter($oneOfFields = ["reservationSubBlockMaintenance"]), + Object.defineProperty(ResourcePolicy.prototype, "_resourceStatus", { + get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_selfLink", { + Object.defineProperty(ResourcePolicy.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_selfLinkWithId", { - get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + Object.defineProperty(ResourcePolicy.prototype, "_snapshotSchedulePolicy", { + get: $util.oneOfGetter($oneOfFields = ["snapshotSchedulePolicy"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_status", { + Object.defineProperty(ResourcePolicy.prototype, "_status", { get: $util.oneOfGetter($oneOfFields = ["status"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlock.prototype, "_zone", { - get: $util.oneOfGetter($oneOfFields = ["zone"]), + Object.defineProperty(ResourcePolicy.prototype, "_workloadPolicy", { + get: $util.oneOfGetter($oneOfFields = ["workloadPolicy"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSubBlock instance using the specified properties. + * Creates a new ResourcePolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlock=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock instance + * @param {google.cloud.compute.v1.IResourcePolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy instance */ - ReservationSubBlock.create = function create(properties) { - return new ReservationSubBlock(properties); + ResourcePolicy.create = function create(properties) { + return new ResourcePolicy(properties); }; /** - * Encodes the specified ReservationSubBlock message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. + * Encodes the specified ResourcePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlock} message ReservationSubBlock message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicy} message ResourcePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlock.encode = function encode(message, writer) { + ResourcePolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) @@ -486367,92 +501310,86 @@ writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.name != null && Object.hasOwnProperty.call(message, "name")) writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.groupPlacementPolicy != null && Object.hasOwnProperty.call(message, "groupPlacementPolicy")) + $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.encode(message.groupPlacementPolicy, writer.uint32(/* id 10931596, wireType 2 =*/87452770).fork()).ldelim(); if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) - writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); - if (message.acceleratorTopologiesInfo != null && Object.hasOwnProperty.call(message, "acceleratorTopologiesInfo")) - $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.encode(message.acceleratorTopologiesInfo, writer.uint32(/* id 84833420, wireType 2 =*/678667362).fork()).ldelim(); - if (message.count != null && Object.hasOwnProperty.call(message, "count")) - writer.uint32(/* id 94851343, wireType 0 =*/758810744).int32(message.count); + if (message.workloadPolicy != null && Object.hasOwnProperty.call(message, "workloadPolicy")) + $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.encode(message.workloadPolicy, writer.uint32(/* id 114721530, wireType 2 =*/917772242).fork()).ldelim(); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); if (message.status != null && Object.hasOwnProperty.call(message, "status")) writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.healthInfo != null && Object.hasOwnProperty.call(message, "healthInfo")) - $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.encode(message.healthInfo, writer.uint32(/* id 235287729, wireType 2 =*/1882301834).fork()).ldelim(); - if (message.physicalTopology != null && Object.hasOwnProperty.call(message, "physicalTopology")) - $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.encode(message.physicalTopology, writer.uint32(/* id 279778519, wireType 2 =*/2238228154).fork()).ldelim(); - if (message.inUseHostCount != null && Object.hasOwnProperty.call(message, "inUseHostCount")) - writer.uint32(/* id 364069834, wireType 0 =*/2912558672).int32(message.inUseHostCount); - if (message.reservationSubBlockMaintenance != null && Object.hasOwnProperty.call(message, "reservationSubBlockMaintenance")) - $root.google.cloud.compute.v1.GroupMaintenanceInfo.encode(message.reservationSubBlockMaintenance, writer.uint32(/* id 377005551, wireType 2 =*/3016044410).fork()).ldelim(); + if (message.snapshotSchedulePolicy != null && Object.hasOwnProperty.call(message, "snapshotSchedulePolicy")) + $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.encode(message.snapshotSchedulePolicy, writer.uint32(/* id 218131295, wireType 2 =*/1745050362).fork()).ldelim(); + if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) + $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); + if (message.instanceSchedulePolicy != null && Object.hasOwnProperty.call(message, "instanceSchedulePolicy")) + $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.encode(message.instanceSchedulePolicy, writer.uint32(/* id 344877104, wireType 2 =*/2759016834).fork()).ldelim(); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.inUseCount != null && Object.hasOwnProperty.call(message, "inUseCount")) - writer.uint32(/* id 493458877, wireType 0 =*/3947671016).int32(message.inUseCount); + if (message.diskConsistencyGroupPolicy != null && Object.hasOwnProperty.call(message, "diskConsistencyGroupPolicy")) + $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.encode(message.diskConsistencyGroupPolicy, writer.uint32(/* id 473727515, wireType 2 =*/3789820122).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReservationSubBlock message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlock.verify|verify} messages. + * Encodes the specified ResourcePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlock} message ReservationSubBlock message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicy} message ResourcePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlock.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSubBlock message from the specified reader or buffer. + * Decodes a ResourcePolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock + * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlock.decode = function decode(reader, length, error) { + ResourcePolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlock(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 84833420: { - message.acceleratorTopologiesInfo = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.decode(reader, reader.uint32()); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 94851343: { - message.count = reader.int32(); + case 422937596: { + message.description = reader.string(); break; } - case 30525366: { - message.creationTimestamp = reader.string(); + case 473727515: { + message.diskConsistencyGroupPolicy = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.decode(reader, reader.uint32()); break; } - case 235287729: { - message.healthInfo = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.decode(reader, reader.uint32()); + case 10931596: { + message.groupPlacementPolicy = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.decode(reader, reader.uint32()); break; } case 3355: { message.id = reader.uint64(); break; } - case 493458877: { - message.inUseCount = reader.int32(); - break; - } - case 364069834: { - message.inUseHostCount = reader.int32(); + case 344877104: { + message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.decode(reader, reader.uint32()); break; } case 3292052: { @@ -486463,28 +501400,28 @@ message.name = reader.string(); break; } - case 279778519: { - message.physicalTopology = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.decode(reader, reader.uint32()); + case 138946292: { + message.region = reader.string(); break; } - case 377005551: { - message.reservationSubBlockMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.decode(reader, reader.uint32()); + case 249429315: { + message.resourceStatus = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.decode(reader, reader.uint32()); break; } case 456214797: { message.selfLink = reader.string(); break; } - case 44520962: { - message.selfLinkWithId = reader.string(); + case 218131295: { + message.snapshotSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.decode(reader, reader.uint32()); break; } case 181260274: { message.status = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 114721530: { + message.workloadPolicy = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.decode(reader, reader.uint32()); break; } default: @@ -486496,57 +501433,57 @@ }; /** - * Decodes a ReservationSubBlock message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock + * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlock.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSubBlock message. + * Verifies a ResourcePolicy message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSubBlock.verify = function verify(message) { + ResourcePolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.acceleratorTopologiesInfo != null && message.hasOwnProperty("acceleratorTopologiesInfo")) { - properties._acceleratorTopologiesInfo = 1; - { - var error = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.verify(message.acceleratorTopologiesInfo); - if (error) - return "acceleratorTopologiesInfo." + error; - } - } - if (message.count != null && message.hasOwnProperty("count")) { - properties._count = 1; - if (!$util.isInteger(message.count)) - return "count: integer expected"; - } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { properties._creationTimestamp = 1; if (!$util.isString(message.creationTimestamp)) return "creationTimestamp: string expected"; } - if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { - properties._healthInfo = 1; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.diskConsistencyGroupPolicy != null && message.hasOwnProperty("diskConsistencyGroupPolicy")) { + properties._diskConsistencyGroupPolicy = 1; { - var error = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify(message.healthInfo); + var error = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify(message.diskConsistencyGroupPolicy); if (error) - return "healthInfo." + error; + return "diskConsistencyGroupPolicy." + error; + } + } + if (message.groupPlacementPolicy != null && message.hasOwnProperty("groupPlacementPolicy")) { + properties._groupPlacementPolicy = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify(message.groupPlacementPolicy); + if (error) + return "groupPlacementPolicy." + error; } } if (message.id != null && message.hasOwnProperty("id")) { @@ -486554,15 +501491,13 @@ if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) return "id: integer|Long expected"; } - if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { - properties._inUseCount = 1; - if (!$util.isInteger(message.inUseCount)) - return "inUseCount: integer expected"; - } - if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { - properties._inUseHostCount = 1; - if (!$util.isInteger(message.inUseHostCount)) - return "inUseHostCount: integer expected"; + if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { + properties._instanceSchedulePolicy = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify(message.instanceSchedulePolicy); + if (error) + return "instanceSchedulePolicy." + error; + } } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; @@ -486574,20 +501509,17 @@ if (!$util.isString(message.name)) return "name: string expected"; } - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - properties._physicalTopology = 1; - { - var error = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify(message.physicalTopology); - if (error) - return "physicalTopology." + error; - } + if (message.region != null && message.hasOwnProperty("region")) { + properties._region = 1; + if (!$util.isString(message.region)) + return "region: string expected"; } - if (message.reservationSubBlockMaintenance != null && message.hasOwnProperty("reservationSubBlockMaintenance")) { - properties._reservationSubBlockMaintenance = 1; + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + properties._resourceStatus = 1; { - var error = $root.google.cloud.compute.v1.GroupMaintenanceInfo.verify(message.reservationSubBlockMaintenance); + var error = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.verify(message.resourceStatus); if (error) - return "reservationSubBlockMaintenance." + error; + return "resourceStatus." + error; } } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { @@ -486595,49 +501527,55 @@ if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - properties._selfLinkWithId = 1; - if (!$util.isString(message.selfLinkWithId)) - return "selfLinkWithId: string expected"; + if (message.snapshotSchedulePolicy != null && message.hasOwnProperty("snapshotSchedulePolicy")) { + properties._snapshotSchedulePolicy = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify(message.snapshotSchedulePolicy); + if (error) + return "snapshotSchedulePolicy." + error; + } } if (message.status != null && message.hasOwnProperty("status")) { properties._status = 1; if (!$util.isString(message.status)) return "status: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - properties._zone = 1; - if (!$util.isString(message.zone)) - return "zone: string expected"; + if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { + properties._workloadPolicy = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify(message.workloadPolicy); + if (error) + return "workloadPolicy." + error; + } } return null; }; /** - * Creates a ReservationSubBlock message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlock} ReservationSubBlock + * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy */ - ReservationSubBlock.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlock) + ResourcePolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicy) return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlock(); - if (object.acceleratorTopologiesInfo != null) { - if (typeof object.acceleratorTopologiesInfo !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.acceleratorTopologiesInfo: object expected"); - message.acceleratorTopologiesInfo = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.fromObject(object.acceleratorTopologiesInfo); - } - if (object.count != null) - message.count = object.count | 0; + var message = new $root.google.cloud.compute.v1.ResourcePolicy(); if (object.creationTimestamp != null) message.creationTimestamp = String(object.creationTimestamp); - if (object.healthInfo != null) { - if (typeof object.healthInfo !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.healthInfo: object expected"); - message.healthInfo = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.fromObject(object.healthInfo); + if (object.description != null) + message.description = String(object.description); + if (object.diskConsistencyGroupPolicy != null) { + if (typeof object.diskConsistencyGroupPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicy.diskConsistencyGroupPolicy: object expected"); + message.diskConsistencyGroupPolicy = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.fromObject(object.diskConsistencyGroupPolicy); + } + if (object.groupPlacementPolicy != null) { + if (typeof object.groupPlacementPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicy.groupPlacementPolicy: object expected"); + message.groupPlacementPolicy = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.fromObject(object.groupPlacementPolicy); } if (object.id != null) if ($util.Long) @@ -486648,45 +501586,49 @@ message.id = object.id; else if (typeof object.id === "object") message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.inUseCount != null) - message.inUseCount = object.inUseCount | 0; - if (object.inUseHostCount != null) - message.inUseHostCount = object.inUseHostCount | 0; + if (object.instanceSchedulePolicy != null) { + if (typeof object.instanceSchedulePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicy.instanceSchedulePolicy: object expected"); + message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.fromObject(object.instanceSchedulePolicy); + } if (object.kind != null) message.kind = String(object.kind); if (object.name != null) message.name = String(object.name); - if (object.physicalTopology != null) { - if (typeof object.physicalTopology !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.physicalTopology: object expected"); - message.physicalTopology = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.fromObject(object.physicalTopology); - } - if (object.reservationSubBlockMaintenance != null) { - if (typeof object.reservationSubBlockMaintenance !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlock.reservationSubBlockMaintenance: object expected"); - message.reservationSubBlockMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.fromObject(object.reservationSubBlockMaintenance); + if (object.region != null) + message.region = String(object.region); + if (object.resourceStatus != null) { + if (typeof object.resourceStatus !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicy.resourceStatus: object expected"); + message.resourceStatus = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.fromObject(object.resourceStatus); } if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.selfLinkWithId != null) - message.selfLinkWithId = String(object.selfLinkWithId); + if (object.snapshotSchedulePolicy != null) { + if (typeof object.snapshotSchedulePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicy.snapshotSchedulePolicy: object expected"); + message.snapshotSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.fromObject(object.snapshotSchedulePolicy); + } if (object.status != null) message.status = String(object.status); - if (object.zone != null) - message.zone = String(object.zone); + if (object.workloadPolicy != null) { + if (typeof object.workloadPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicy.workloadPolicy: object expected"); + message.workloadPolicy = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.fromObject(object.workloadPolicy); + } return message; }; /** - * Creates a plain object from a ReservationSubBlock message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static - * @param {google.cloud.compute.v1.ReservationSubBlock} message ReservationSubBlock + * @param {google.cloud.compute.v1.ResourcePolicy} message ResourcePolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSubBlock.toObject = function toObject(message, options) { + ResourcePolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -486708,140 +501650,142 @@ if (options.oneofs) object._name = "name"; } - if (message.zone != null && message.hasOwnProperty("zone")) { - object.zone = message.zone; + if (message.groupPlacementPolicy != null && message.hasOwnProperty("groupPlacementPolicy")) { + object.groupPlacementPolicy = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.toObject(message.groupPlacementPolicy, options); if (options.oneofs) - object._zone = "zone"; + object._groupPlacementPolicy = "groupPlacementPolicy"; } if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { object.creationTimestamp = message.creationTimestamp; if (options.oneofs) object._creationTimestamp = "creationTimestamp"; } - if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { - object.selfLinkWithId = message.selfLinkWithId; - if (options.oneofs) - object._selfLinkWithId = "selfLinkWithId"; - } - if (message.acceleratorTopologiesInfo != null && message.hasOwnProperty("acceleratorTopologiesInfo")) { - object.acceleratorTopologiesInfo = $root.google.cloud.compute.v1.AcceleratorTopologiesInfo.toObject(message.acceleratorTopologiesInfo, options); + if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { + object.workloadPolicy = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.toObject(message.workloadPolicy, options); if (options.oneofs) - object._acceleratorTopologiesInfo = "acceleratorTopologiesInfo"; + object._workloadPolicy = "workloadPolicy"; } - if (message.count != null && message.hasOwnProperty("count")) { - object.count = message.count; + if (message.region != null && message.hasOwnProperty("region")) { + object.region = message.region; if (options.oneofs) - object._count = "count"; + object._region = "region"; } if (message.status != null && message.hasOwnProperty("status")) { object.status = message.status; if (options.oneofs) object._status = "status"; } - if (message.healthInfo != null && message.hasOwnProperty("healthInfo")) { - object.healthInfo = $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo.toObject(message.healthInfo, options); + if (message.snapshotSchedulePolicy != null && message.hasOwnProperty("snapshotSchedulePolicy")) { + object.snapshotSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.toObject(message.snapshotSchedulePolicy, options); if (options.oneofs) - object._healthInfo = "healthInfo"; + object._snapshotSchedulePolicy = "snapshotSchedulePolicy"; } - if (message.physicalTopology != null && message.hasOwnProperty("physicalTopology")) { - object.physicalTopology = $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.toObject(message.physicalTopology, options); + if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { + object.resourceStatus = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.toObject(message.resourceStatus, options); if (options.oneofs) - object._physicalTopology = "physicalTopology"; + object._resourceStatus = "resourceStatus"; } - if (message.inUseHostCount != null && message.hasOwnProperty("inUseHostCount")) { - object.inUseHostCount = message.inUseHostCount; + if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { + object.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.toObject(message.instanceSchedulePolicy, options); if (options.oneofs) - object._inUseHostCount = "inUseHostCount"; + object._instanceSchedulePolicy = "instanceSchedulePolicy"; } - if (message.reservationSubBlockMaintenance != null && message.hasOwnProperty("reservationSubBlockMaintenance")) { - object.reservationSubBlockMaintenance = $root.google.cloud.compute.v1.GroupMaintenanceInfo.toObject(message.reservationSubBlockMaintenance, options); + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; if (options.oneofs) - object._reservationSubBlockMaintenance = "reservationSubBlockMaintenance"; + object._description = "description"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } - if (message.inUseCount != null && message.hasOwnProperty("inUseCount")) { - object.inUseCount = message.inUseCount; + if (message.diskConsistencyGroupPolicy != null && message.hasOwnProperty("diskConsistencyGroupPolicy")) { + object.diskConsistencyGroupPolicy = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.toObject(message.diskConsistencyGroupPolicy, options); if (options.oneofs) - object._inUseCount = "inUseCount"; + object._diskConsistencyGroupPolicy = "diskConsistencyGroupPolicy"; } return object; }; /** - * Converts this ReservationSubBlock to JSON. + * Converts this ResourcePolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @instance * @returns {Object.} JSON object */ - ReservationSubBlock.prototype.toJSON = function toJSON() { + ResourcePolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSubBlock + * Gets the default type url for ResourcePolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlock + * @memberof google.cloud.compute.v1.ResourcePolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSubBlock.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlock"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicy"; }; /** * Status enum. - * @name google.cloud.compute.v1.ReservationSubBlock.Status + * @name google.cloud.compute.v1.ResourcePolicy.Status * @enum {number} * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value * @property {number} CREATING=455564985 CREATING value * @property {number} DELETING=528602024 DELETING value + * @property {number} EXPIRED=482489093 EXPIRED value * @property {number} INVALID=530283991 INVALID value * @property {number} READY=77848963 READY value */ - ReservationSubBlock.Status = (function() { + ResourcePolicy.Status = (function() { var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "UNDEFINED_STATUS"] = 0; values[valuesById[455564985] = "CREATING"] = 455564985; values[valuesById[528602024] = "DELETING"] = 528602024; + values[valuesById[482489093] = "EXPIRED"] = 482489093; values[valuesById[530283991] = "INVALID"] = 530283991; values[valuesById[77848963] = "READY"] = 77848963; return values; })(); - return ReservationSubBlock; + return ResourcePolicy; })(); - v1.ReservationSubBlockHealthInfo = (function() { + v1.ResourcePolicyAggregatedList = (function() { /** - * Properties of a ReservationSubBlockHealthInfo. + * Properties of a ResourcePolicyAggregatedList. * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlockHealthInfo - * @property {number|null} [degradedHostCount] ReservationSubBlockHealthInfo degradedHostCount - * @property {number|null} [degradedInfraCount] ReservationSubBlockHealthInfo degradedInfraCount - * @property {string|null} [healthStatus] ReservationSubBlockHealthInfo healthStatus - * @property {number|null} [healthyHostCount] ReservationSubBlockHealthInfo healthyHostCount - * @property {number|null} [healthyInfraCount] ReservationSubBlockHealthInfo healthyInfraCount + * @interface IResourcePolicyAggregatedList + * @property {string|null} [etag] ResourcePolicyAggregatedList etag + * @property {string|null} [id] ResourcePolicyAggregatedList id + * @property {Object.|null} [items] ResourcePolicyAggregatedList items + * @property {string|null} [kind] ResourcePolicyAggregatedList kind + * @property {string|null} [nextPageToken] ResourcePolicyAggregatedList nextPageToken + * @property {string|null} [selfLink] ResourcePolicyAggregatedList selfLink + * @property {Array.|null} [unreachables] ResourcePolicyAggregatedList unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] ResourcePolicyAggregatedList warning */ /** - * Constructs a new ReservationSubBlockHealthInfo. + * Constructs a new ResourcePolicyAggregatedList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlockHealthInfo. - * @implements IReservationSubBlockHealthInfo + * @classdesc Represents a ResourcePolicyAggregatedList. + * @implements IResourcePolicyAggregatedList * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList=} [properties] Properties to set */ - function ReservationSubBlockHealthInfo(properties) { + function ResourcePolicyAggregatedList(properties) { + this.items = {}; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -486849,492 +501793,239 @@ } /** - * ReservationSubBlockHealthInfo degradedHostCount. - * @member {number|null|undefined} degradedHostCount - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * ResourcePolicyAggregatedList etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @instance */ - ReservationSubBlockHealthInfo.prototype.degradedHostCount = null; + ResourcePolicyAggregatedList.prototype.etag = null; /** - * ReservationSubBlockHealthInfo degradedInfraCount. - * @member {number|null|undefined} degradedInfraCount - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * ResourcePolicyAggregatedList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @instance */ - ReservationSubBlockHealthInfo.prototype.degradedInfraCount = null; + ResourcePolicyAggregatedList.prototype.id = null; /** - * ReservationSubBlockHealthInfo healthStatus. - * @member {string|null|undefined} healthStatus - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * ResourcePolicyAggregatedList items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @instance */ - ReservationSubBlockHealthInfo.prototype.healthStatus = null; + ResourcePolicyAggregatedList.prototype.items = $util.emptyObject; /** - * ReservationSubBlockHealthInfo healthyHostCount. - * @member {number|null|undefined} healthyHostCount - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * ResourcePolicyAggregatedList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @instance */ - ReservationSubBlockHealthInfo.prototype.healthyHostCount = null; + ResourcePolicyAggregatedList.prototype.kind = null; /** - * ReservationSubBlockHealthInfo healthyInfraCount. - * @member {number|null|undefined} healthyInfraCount - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * ResourcePolicyAggregatedList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @instance */ - ReservationSubBlockHealthInfo.prototype.healthyInfraCount = null; + ResourcePolicyAggregatedList.prototype.nextPageToken = null; + + /** + * ResourcePolicyAggregatedList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @instance + */ + ResourcePolicyAggregatedList.prototype.selfLink = null; + + /** + * ResourcePolicyAggregatedList unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @instance + */ + ResourcePolicyAggregatedList.prototype.unreachables = $util.emptyArray; + + /** + * ResourcePolicyAggregatedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @instance + */ + ResourcePolicyAggregatedList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_degradedHostCount", { - get: $util.oneOfGetter($oneOfFields = ["degradedHostCount"]), + Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_degradedInfraCount", { - get: $util.oneOfGetter($oneOfFields = ["degradedInfraCount"]), + Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_healthStatus", { - get: $util.oneOfGetter($oneOfFields = ["healthStatus"]), + Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_healthyHostCount", { - get: $util.oneOfGetter($oneOfFields = ["healthyHostCount"]), + Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockHealthInfo.prototype, "_healthyInfraCount", { - get: $util.oneOfGetter($oneOfFields = ["healthyInfraCount"]), + Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSubBlockHealthInfo instance using the specified properties. + * Creates a new ResourcePolicyAggregatedList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static - * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo instance + * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList instance */ - ReservationSubBlockHealthInfo.create = function create(properties) { - return new ReservationSubBlockHealthInfo(properties); + ResourcePolicyAggregatedList.create = function create(properties) { + return new ResourcePolicyAggregatedList(properties); }; /** - * Encodes the specified ReservationSubBlockHealthInfo message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. + * Encodes the specified ResourcePolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static - * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo} message ReservationSubBlockHealthInfo message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList} message ResourcePolicyAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlockHealthInfo.encode = function encode(message, writer) { + ResourcePolicyAggregatedList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.healthyHostCount != null && Object.hasOwnProperty.call(message, "healthyHostCount")) - writer.uint32(/* id 40739738, wireType 0 =*/325917904).int32(message.healthyHostCount); - if (message.degradedInfraCount != null && Object.hasOwnProperty.call(message, "degradedInfraCount")) - writer.uint32(/* id 138638927, wireType 0 =*/1109111416).int32(message.degradedInfraCount); - if (message.healthStatus != null && Object.hasOwnProperty.call(message, "healthStatus")) - writer.uint32(/* id 380545845, wireType 2 =*/3044366762).string(message.healthStatus); - if (message.healthyInfraCount != null && Object.hasOwnProperty.call(message, "healthyInfraCount")) - writer.uint32(/* id 385052222, wireType 0 =*/3080417776).int32(message.healthyInfraCount); - if (message.degradedHostCount != null && Object.hasOwnProperty.call(message, "degradedHostCount")) - writer.uint32(/* id 535025001, wireType 0 =*/4280200008).int32(message.degradedHostCount); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.ResourcePoliciesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ReservationSubBlockHealthInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockHealthInfo.verify|verify} messages. + * Encodes the specified ResourcePolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static - * @param {google.cloud.compute.v1.IReservationSubBlockHealthInfo} message ReservationSubBlockHealthInfo message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList} message ResourcePolicyAggregatedList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlockHealthInfo.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer. + * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo + * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlockHealthInfo.decode = function decode(reader, length, error) { + ResourcePolicyAggregatedList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyAggregatedList(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 535025001: { - message.degradedHostCount = reader.int32(); + case 3123477: { + message.etag = reader.string(); break; } - case 138638927: { - message.degradedInfraCount = reader.int32(); + case 3355: { + message.id = reader.string(); break; } - case 380545845: { - message.healthStatus = reader.string(); + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; break; } - case 40739738: { - message.healthyHostCount = reader.int32(); + case 3292052: { + message.kind = reader.string(); break; } - case 385052222: { - message.healthyInfraCount = reader.int32(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a ReservationSubBlockHealthInfo message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservationSubBlockHealthInfo.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a ReservationSubBlockHealthInfo message. - * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ReservationSubBlockHealthInfo.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.degradedHostCount != null && message.hasOwnProperty("degradedHostCount")) { - properties._degradedHostCount = 1; - if (!$util.isInteger(message.degradedHostCount)) - return "degradedHostCount: integer expected"; - } - if (message.degradedInfraCount != null && message.hasOwnProperty("degradedInfraCount")) { - properties._degradedInfraCount = 1; - if (!$util.isInteger(message.degradedInfraCount)) - return "degradedInfraCount: integer expected"; - } - if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { - properties._healthStatus = 1; - if (!$util.isString(message.healthStatus)) - return "healthStatus: string expected"; - } - if (message.healthyHostCount != null && message.hasOwnProperty("healthyHostCount")) { - properties._healthyHostCount = 1; - if (!$util.isInteger(message.healthyHostCount)) - return "healthyHostCount: integer expected"; - } - if (message.healthyInfraCount != null && message.hasOwnProperty("healthyInfraCount")) { - properties._healthyInfraCount = 1; - if (!$util.isInteger(message.healthyInfraCount)) - return "healthyInfraCount: integer expected"; - } - return null; - }; - - /** - * Creates a ReservationSubBlockHealthInfo message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlockHealthInfo} ReservationSubBlockHealthInfo - */ - ReservationSubBlockHealthInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo) - return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlockHealthInfo(); - if (object.degradedHostCount != null) - message.degradedHostCount = object.degradedHostCount | 0; - if (object.degradedInfraCount != null) - message.degradedInfraCount = object.degradedInfraCount | 0; - if (object.healthStatus != null) - message.healthStatus = String(object.healthStatus); - if (object.healthyHostCount != null) - message.healthyHostCount = object.healthyHostCount | 0; - if (object.healthyInfraCount != null) - message.healthyInfraCount = object.healthyInfraCount | 0; - return message; - }; - - /** - * Creates a plain object from a ReservationSubBlockHealthInfo message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo - * @static - * @param {google.cloud.compute.v1.ReservationSubBlockHealthInfo} message ReservationSubBlockHealthInfo - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ReservationSubBlockHealthInfo.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.healthyHostCount != null && message.hasOwnProperty("healthyHostCount")) { - object.healthyHostCount = message.healthyHostCount; - if (options.oneofs) - object._healthyHostCount = "healthyHostCount"; - } - if (message.degradedInfraCount != null && message.hasOwnProperty("degradedInfraCount")) { - object.degradedInfraCount = message.degradedInfraCount; - if (options.oneofs) - object._degradedInfraCount = "degradedInfraCount"; - } - if (message.healthStatus != null && message.hasOwnProperty("healthStatus")) { - object.healthStatus = message.healthStatus; - if (options.oneofs) - object._healthStatus = "healthStatus"; - } - if (message.healthyInfraCount != null && message.hasOwnProperty("healthyInfraCount")) { - object.healthyInfraCount = message.healthyInfraCount; - if (options.oneofs) - object._healthyInfraCount = "healthyInfraCount"; - } - if (message.degradedHostCount != null && message.hasOwnProperty("degradedHostCount")) { - object.degradedHostCount = message.degradedHostCount; - if (options.oneofs) - object._degradedHostCount = "degradedHostCount"; - } - return object; - }; - - /** - * Converts this ReservationSubBlockHealthInfo to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo - * @instance - * @returns {Object.} JSON object - */ - ReservationSubBlockHealthInfo.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ReservationSubBlockHealthInfo - * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlockHealthInfo - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ReservationSubBlockHealthInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlockHealthInfo"; - }; - - /** - * HealthStatus enum. - * @name google.cloud.compute.v1.ReservationSubBlockHealthInfo.HealthStatus - * @enum {number} - * @property {number} UNDEFINED_HEALTH_STATUS=0 UNDEFINED_HEALTH_STATUS value - * @property {number} DEGRADED=396890926 DEGRADED value - * @property {number} HEALTHY=439801213 HEALTHY value - * @property {number} HEALTH_STATUS_UNSPECIFIED=482246925 HEALTH_STATUS_UNSPECIFIED value - */ - ReservationSubBlockHealthInfo.HealthStatus = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_HEALTH_STATUS"] = 0; - values[valuesById[396890926] = "DEGRADED"] = 396890926; - values[valuesById[439801213] = "HEALTHY"] = 439801213; - values[valuesById[482246925] = "HEALTH_STATUS_UNSPECIFIED"] = 482246925; - return values; - })(); - - return ReservationSubBlockHealthInfo; - })(); - - v1.ReservationSubBlockPhysicalTopology = (function() { - - /** - * Properties of a ReservationSubBlockPhysicalTopology. - * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlockPhysicalTopology - * @property {string|null} [block] ReservationSubBlockPhysicalTopology block - * @property {string|null} [cluster] ReservationSubBlockPhysicalTopology cluster - * @property {string|null} [subBlock] ReservationSubBlockPhysicalTopology subBlock - */ - - /** - * Constructs a new ReservationSubBlockPhysicalTopology. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlockPhysicalTopology. - * @implements IReservationSubBlockPhysicalTopology - * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology=} [properties] Properties to set - */ - function ReservationSubBlockPhysicalTopology(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ReservationSubBlockPhysicalTopology block. - * @member {string|null|undefined} block - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @instance - */ - ReservationSubBlockPhysicalTopology.prototype.block = null; - - /** - * ReservationSubBlockPhysicalTopology cluster. - * @member {string|null|undefined} cluster - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @instance - */ - ReservationSubBlockPhysicalTopology.prototype.cluster = null; - - /** - * ReservationSubBlockPhysicalTopology subBlock. - * @member {string|null|undefined} subBlock - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @instance - */ - ReservationSubBlockPhysicalTopology.prototype.subBlock = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockPhysicalTopology.prototype, "_block", { - get: $util.oneOfGetter($oneOfFields = ["block"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockPhysicalTopology.prototype, "_cluster", { - get: $util.oneOfGetter($oneOfFields = ["cluster"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlockPhysicalTopology.prototype, "_subBlock", { - get: $util.oneOfGetter($oneOfFields = ["subBlock"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new ReservationSubBlockPhysicalTopology instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @static - * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology instance - */ - ReservationSubBlockPhysicalTopology.create = function create(properties) { - return new ReservationSubBlockPhysicalTopology(properties); - }; - - /** - * Encodes the specified ReservationSubBlockPhysicalTopology message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @static - * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology} message ReservationSubBlockPhysicalTopology message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservationSubBlockPhysicalTopology.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.block != null && Object.hasOwnProperty.call(message, "block")) - writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); - if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) - writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); - if (message.subBlock != null && Object.hasOwnProperty.call(message, "subBlock")) - writer.uint32(/* id 478033358, wireType 2 =*/3824266866).string(message.subBlock); - return writer; - }; - - /** - * Encodes the specified ReservationSubBlockPhysicalTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlockPhysicalTopology.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @static - * @param {google.cloud.compute.v1.IReservationSubBlockPhysicalTopology} message ReservationSubBlockPhysicalTopology message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservationSubBlockPhysicalTopology.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservationSubBlockPhysicalTopology.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 93832333: { - message.block = reader.string(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 335221242: { - message.cluster = reader.string(); + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); break; } - case 478033358: { - message.subBlock = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -487346,619 +502037,243 @@ }; /** - * Decodes a ReservationSubBlockPhysicalTopology message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology + * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlockPhysicalTopology.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyAggregatedList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSubBlockPhysicalTopology message. + * Verifies a ResourcePolicyAggregatedList message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSubBlockPhysicalTopology.verify = function verify(message) { + ResourcePolicyAggregatedList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.block != null && message.hasOwnProperty("block")) { - properties._block = 1; - if (!$util.isString(message.block)) - return "block: string expected"; - } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - properties._cluster = 1; - if (!$util.isString(message.cluster)) - return "cluster: string expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.subBlock != null && message.hasOwnProperty("subBlock")) { - properties._subBlock = 1; - if (!$util.isString(message.subBlock)) - return "subBlock: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - return null; - }; - - /** - * Creates a ReservationSubBlockPhysicalTopology message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} ReservationSubBlockPhysicalTopology - */ - ReservationSubBlockPhysicalTopology.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology) - return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlockPhysicalTopology(); - if (object.block != null) - message.block = String(object.block); - if (object.cluster != null) - message.cluster = String(object.cluster); - if (object.subBlock != null) - message.subBlock = String(object.subBlock); - return message; - }; - - /** - * Creates a plain object from a ReservationSubBlockPhysicalTopology message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @static - * @param {google.cloud.compute.v1.ReservationSubBlockPhysicalTopology} message ReservationSubBlockPhysicalTopology - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ReservationSubBlockPhysicalTopology.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.block != null && message.hasOwnProperty("block")) { - object.block = message.block; - if (options.oneofs) - object._block = "block"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - object.cluster = message.cluster; - if (options.oneofs) - object._cluster = "cluster"; + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; } - if (message.subBlock != null && message.hasOwnProperty("subBlock")) { - object.subBlock = message.subBlock; - if (options.oneofs) - object._subBlock = "subBlock"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - return object; - }; - - /** - * Converts this ReservationSubBlockPhysicalTopology to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @instance - * @returns {Object.} JSON object - */ - ReservationSubBlockPhysicalTopology.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ReservationSubBlockPhysicalTopology - * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlockPhysicalTopology - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ReservationSubBlockPhysicalTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlockPhysicalTopology"; - }; - - return ReservationSubBlockPhysicalTopology; - })(); - - v1.ReservationSubBlocksGetResponse = (function() { - - /** - * Properties of a ReservationSubBlocksGetResponse. - * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlocksGetResponse - * @property {google.cloud.compute.v1.IReservationSubBlock|null} [resource] ReservationSubBlocksGetResponse resource - */ - - /** - * Constructs a new ReservationSubBlocksGetResponse. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlocksGetResponse. - * @implements IReservationSubBlocksGetResponse - * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse=} [properties] Properties to set - */ - function ReservationSubBlocksGetResponse(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ReservationSubBlocksGetResponse resource. - * @member {google.cloud.compute.v1.IReservationSubBlock|null|undefined} resource - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @instance - */ - ReservationSubBlocksGetResponse.prototype.resource = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksGetResponse.prototype, "_resource", { - get: $util.oneOfGetter($oneOfFields = ["resource"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new ReservationSubBlocksGetResponse instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse instance - */ - ReservationSubBlocksGetResponse.create = function create(properties) { - return new ReservationSubBlocksGetResponse(properties); - }; - - /** - * Encodes the specified ReservationSubBlocksGetResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse} message ReservationSubBlocksGetResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservationSubBlocksGetResponse.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) - $root.google.cloud.compute.v1.ReservationSubBlock.encode(message.resource, writer.uint32(/* id 195806222, wireType 2 =*/1566449778).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified ReservationSubBlocksGetResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetResponse.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksGetResponse} message ReservationSubBlocksGetResponse message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservationSubBlocksGetResponse.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservationSubBlocksGetResponse.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetResponse(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 195806222: { - message.resource = $root.google.cloud.compute.v1.ReservationSubBlock.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; } - return message; - }; - - /** - * Decodes a ReservationSubBlocksGetResponse message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservationSubBlocksGetResponse.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a ReservationSubBlocksGetResponse message. - * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ReservationSubBlocksGetResponse.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - properties._resource = 1; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; { - var error = $root.google.cloud.compute.v1.ReservationSubBlock.verify(message.resource); + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); if (error) - return "resource." + error; + return "warning." + error; } } return null; }; /** - * Creates a ReservationSubBlocksGetResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyAggregatedList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetResponse} ReservationSubBlocksGetResponse + * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList */ - ReservationSubBlocksGetResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksGetResponse) + ResourcePolicyAggregatedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyAggregatedList) return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetResponse(); - if (object.resource != null) { - if (typeof object.resource !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksGetResponse.resource: object expected"); - message.resource = $root.google.cloud.compute.v1.ReservationSubBlock.fromObject(object.resource); + var message = new $root.google.cloud.compute.v1.ResourcePolicyAggregatedList(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a ReservationSubBlocksGetResponse message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyAggregatedList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static - * @param {google.cloud.compute.v1.ReservationSubBlocksGetResponse} message ReservationSubBlocksGetResponse + * @param {google.cloud.compute.v1.ResourcePolicyAggregatedList} message ResourcePolicyAggregatedList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSubBlocksGetResponse.toObject = function toObject(message, options) { + ResourcePolicyAggregatedList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.resource != null && message.hasOwnProperty("resource")) { - object.resource = $root.google.cloud.compute.v1.ReservationSubBlock.toObject(message.resource, options); + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._resource = "resource"; + object._id = "id"; } - return object; - }; - - /** - * Converts this ReservationSubBlocksGetResponse to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @instance - * @returns {Object.} JSON object - */ - ReservationSubBlocksGetResponse.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ReservationSubBlocksGetResponse - * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetResponse - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ReservationSubBlocksGetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksGetResponse"; - }; - - return ReservationSubBlocksGetResponse; - })(); - - v1.ReservationSubBlocksGetVersionRequest = (function() { - - /** - * Properties of a ReservationSubBlocksGetVersionRequest. - * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlocksGetVersionRequest - * @property {Array.|null} [sbomSelections] ReservationSubBlocksGetVersionRequest sbomSelections - */ - - /** - * Constructs a new ReservationSubBlocksGetVersionRequest. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlocksGetVersionRequest. - * @implements IReservationSubBlocksGetVersionRequest - * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest=} [properties] Properties to set - */ - function ReservationSubBlocksGetVersionRequest(properties) { - this.sbomSelections = []; - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ReservationSubBlocksGetVersionRequest sbomSelections. - * @member {Array.} sbomSelections - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @instance - */ - ReservationSubBlocksGetVersionRequest.prototype.sbomSelections = $util.emptyArray; - - /** - * Creates a new ReservationSubBlocksGetVersionRequest instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest instance - */ - ReservationSubBlocksGetVersionRequest.create = function create(properties) { - return new ReservationSubBlocksGetVersionRequest(properties); - }; - - /** - * Encodes the specified ReservationSubBlocksGetVersionRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest} message ReservationSubBlocksGetVersionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservationSubBlocksGetVersionRequest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.sbomSelections != null && message.sbomSelections.length) - for (var i = 0; i < message.sbomSelections.length; ++i) - writer.uint32(/* id 69155705, wireType 2 =*/553245642).string(message.sbomSelections[i]); - return writer; - }; - - /** - * Encodes the specified ReservationSubBlocksGetVersionRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksGetVersionRequest} message ReservationSubBlocksGetVersionRequest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ReservationSubBlocksGetVersionRequest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservationSubBlocksGetVersionRequest.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 69155705: { - if (!(message.sbomSelections && message.sbomSelections.length)) - message.sbomSelections = []; - message.sbomSelections.push(reader.string()); - break; - } - default: - reader.skipType(tag & 7); - break; - } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; } - return message; - }; - - /** - * Decodes a ReservationSubBlocksGetVersionRequest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ReservationSubBlocksGetVersionRequest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a ReservationSubBlocksGetVersionRequest message. - * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ReservationSubBlocksGetVersionRequest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.sbomSelections != null && message.hasOwnProperty("sbomSelections")) { - if (!Array.isArray(message.sbomSelections)) - return "sbomSelections: array expected"; - for (var i = 0; i < message.sbomSelections.length; ++i) - if (!$util.isString(message.sbomSelections[i])) - return "sbomSelections: string[] expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; } - return null; - }; - - /** - * Creates a ReservationSubBlocksGetVersionRequest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} ReservationSubBlocksGetVersionRequest - */ - ReservationSubBlocksGetVersionRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest) - return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest(); - if (object.sbomSelections) { - if (!Array.isArray(object.sbomSelections)) - throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.sbomSelections: array expected"); - message.sbomSelections = []; - for (var i = 0; i < object.sbomSelections.length; ++i) - message.sbomSelections[i] = String(object.sbomSelections[i]); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; } - return message; - }; - - /** - * Creates a plain object from a ReservationSubBlocksGetVersionRequest message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest - * @static - * @param {google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest} message ReservationSubBlocksGetVersionRequest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ReservationSubBlocksGetVersionRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.sbomSelections = []; - if (message.sbomSelections && message.sbomSelections.length) { - object.sbomSelections = []; - for (var j = 0; j < message.sbomSelections.length; ++j) - object.sbomSelections[j] = message.sbomSelections[j]; + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this ReservationSubBlocksGetVersionRequest to JSON. + * Converts this ResourcePolicyAggregatedList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @instance * @returns {Object.} JSON object */ - ReservationSubBlocksGetVersionRequest.prototype.toJSON = function toJSON() { + ResourcePolicyAggregatedList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSubBlocksGetVersionRequest + * Gets the default type url for ResourcePolicyAggregatedList * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest + * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSubBlocksGetVersionRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyAggregatedList"; }; - /** - * SbomSelections enum. - * @name google.cloud.compute.v1.ReservationSubBlocksGetVersionRequest.SbomSelections - * @enum {number} - * @property {number} UNDEFINED_SBOM_SELECTIONS=0 UNDEFINED_SBOM_SELECTIONS value - * @property {number} SBOM_SELECTION_CURRENT=423856692 SBOM_SELECTION_CURRENT value - * @property {number} SBOM_SELECTION_TARGET=152837462 SBOM_SELECTION_TARGET value - * @property {number} SBOM_SELECTION_UNSPECIFIED=379615858 SBOM_SELECTION_UNSPECIFIED value - */ - ReservationSubBlocksGetVersionRequest.SbomSelections = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_SBOM_SELECTIONS"] = 0; - values[valuesById[423856692] = "SBOM_SELECTION_CURRENT"] = 423856692; - values[valuesById[152837462] = "SBOM_SELECTION_TARGET"] = 152837462; - values[valuesById[379615858] = "SBOM_SELECTION_UNSPECIFIED"] = 379615858; - return values; - })(); - - return ReservationSubBlocksGetVersionRequest; + return ResourcePolicyAggregatedList; })(); - v1.ReservationSubBlocksListResponse = (function() { + v1.ResourcePolicyDailyCycle = (function() { /** - * Properties of a ReservationSubBlocksListResponse. + * Properties of a ResourcePolicyDailyCycle. * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlocksListResponse - * @property {string|null} [id] ReservationSubBlocksListResponse id - * @property {Array.|null} [items] ReservationSubBlocksListResponse items - * @property {string|null} [kind] ReservationSubBlocksListResponse kind - * @property {string|null} [nextPageToken] ReservationSubBlocksListResponse nextPageToken - * @property {string|null} [selfLink] ReservationSubBlocksListResponse selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationSubBlocksListResponse warning + * @interface IResourcePolicyDailyCycle + * @property {number|null} [daysInCycle] ResourcePolicyDailyCycle daysInCycle + * @property {string|null} [duration] ResourcePolicyDailyCycle duration + * @property {string|null} [startTime] ResourcePolicyDailyCycle startTime */ /** - * Constructs a new ReservationSubBlocksListResponse. + * Constructs a new ResourcePolicyDailyCycle. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlocksListResponse. - * @implements IReservationSubBlocksListResponse + * @classdesc Represents a ResourcePolicyDailyCycle. + * @implements IResourcePolicyDailyCycle * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle=} [properties] Properties to set */ - function ReservationSubBlocksListResponse(properties) { - this.items = []; + function ResourcePolicyDailyCycle(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -487966,183 +502281,126 @@ } /** - * ReservationSubBlocksListResponse id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse - * @instance - */ - ReservationSubBlocksListResponse.prototype.id = null; - - /** - * ReservationSubBlocksListResponse items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse - * @instance - */ - ReservationSubBlocksListResponse.prototype.items = $util.emptyArray; - - /** - * ReservationSubBlocksListResponse kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse - * @instance - */ - ReservationSubBlocksListResponse.prototype.kind = null; - - /** - * ReservationSubBlocksListResponse nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * ResourcePolicyDailyCycle daysInCycle. + * @member {number|null|undefined} daysInCycle + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @instance */ - ReservationSubBlocksListResponse.prototype.nextPageToken = null; + ResourcePolicyDailyCycle.prototype.daysInCycle = null; /** - * ReservationSubBlocksListResponse selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * ResourcePolicyDailyCycle duration. + * @member {string|null|undefined} duration + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @instance */ - ReservationSubBlocksListResponse.prototype.selfLink = null; + ResourcePolicyDailyCycle.prototype.duration = null; /** - * ReservationSubBlocksListResponse warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * ResourcePolicyDailyCycle startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @instance */ - ReservationSubBlocksListResponse.prototype.warning = null; + ResourcePolicyDailyCycle.prototype.startTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(ResourcePolicyDailyCycle.prototype, "_daysInCycle", { + get: $util.oneOfGetter($oneOfFields = ["daysInCycle"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ResourcePolicyDailyCycle.prototype, "_duration", { + get: $util.oneOfGetter($oneOfFields = ["duration"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksListResponse.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ResourcePolicyDailyCycle.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSubBlocksListResponse instance using the specified properties. + * Creates a new ResourcePolicyDailyCycle instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse instance + * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle instance */ - ReservationSubBlocksListResponse.create = function create(properties) { - return new ReservationSubBlocksListResponse(properties); + ResourcePolicyDailyCycle.create = function create(properties) { + return new ResourcePolicyDailyCycle(properties); }; /** - * Encodes the specified ReservationSubBlocksListResponse message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. + * Encodes the specified ResourcePolicyDailyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse} message ReservationSubBlocksListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle} message ResourcePolicyDailyCycle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlocksListResponse.encode = function encode(message, writer) { + ResourcePolicyDailyCycle.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.ReservationSubBlock.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) + writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); + if (message.daysInCycle != null && Object.hasOwnProperty.call(message, "daysInCycle")) + writer.uint32(/* id 369790004, wireType 0 =*/2958320032).int32(message.daysInCycle); return writer; }; /** - * Encodes the specified ReservationSubBlocksListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksListResponse.verify|verify} messages. + * Encodes the specified ResourcePolicyDailyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksListResponse} message ReservationSubBlocksListResponse message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle} message ResourcePolicyDailyCycle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlocksListResponse.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyDailyCycle.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer. + * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse + * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlocksListResponse.decode = function decode(reader, length, error) { + ResourcePolicyDailyCycle.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksListResponse(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyDailyCycle(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.ReservationSubBlock.decode(reader, reader.uint32())); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 79797525: { - message.nextPageToken = reader.string(); + case 369790004: { + message.daysInCycle = reader.int32(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 155471252: { + message.duration = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 37467274: { + message.startTime = reader.string(); break; } default: @@ -488154,209 +502412,149 @@ }; /** - * Decodes a ReservationSubBlocksListResponse message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse + * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlocksListResponse.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyDailyCycle.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSubBlocksListResponse message. + * Verifies a ResourcePolicyDailyCycle message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSubBlocksListResponse.verify = function verify(message) { + ResourcePolicyDailyCycle.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.ReservationSubBlock.verify(message.items[i]); - if (error) - return "items." + error; - } - } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.daysInCycle != null && message.hasOwnProperty("daysInCycle")) { + properties._daysInCycle = 1; + if (!$util.isInteger(message.daysInCycle)) + return "daysInCycle: integer expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.duration != null && message.hasOwnProperty("duration")) { + properties._duration = 1; + if (!$util.isString(message.duration)) + return "duration: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; } return null; }; /** - * Creates a ReservationSubBlocksListResponse message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyDailyCycle message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlocksListResponse} ReservationSubBlocksListResponse + * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle */ - ReservationSubBlocksListResponse.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksListResponse) + ResourcePolicyDailyCycle.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyDailyCycle) return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlocksListResponse(); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksListResponse.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksListResponse.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.ReservationSubBlock.fromObject(object.items[i]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksListResponse.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ResourcePolicyDailyCycle(); + if (object.daysInCycle != null) + message.daysInCycle = object.daysInCycle | 0; + if (object.duration != null) + message.duration = String(object.duration); + if (object.startTime != null) + message.startTime = String(object.startTime); return message; }; /** - * Creates a plain object from a ReservationSubBlocksListResponse message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyDailyCycle message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static - * @param {google.cloud.compute.v1.ReservationSubBlocksListResponse} message ReservationSubBlocksListResponse + * @param {google.cloud.compute.v1.ResourcePolicyDailyCycle} message ResourcePolicyDailyCycle * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSubBlocksListResponse.toObject = function toObject(message, options) { + ResourcePolicyDailyCycle.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.items = []; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; if (options.oneofs) - object._warning = "warning"; + object._startTime = "startTime"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.duration != null && message.hasOwnProperty("duration")) { + object.duration = message.duration; if (options.oneofs) - object._nextPageToken = "nextPageToken"; - } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.ReservationSubBlock.toObject(message.items[j], options); + object._duration = "duration"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.daysInCycle != null && message.hasOwnProperty("daysInCycle")) { + object.daysInCycle = message.daysInCycle; if (options.oneofs) - object._selfLink = "selfLink"; + object._daysInCycle = "daysInCycle"; } return object; }; /** - * Converts this ReservationSubBlocksListResponse to JSON. + * Converts this ResourcePolicyDailyCycle to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @instance * @returns {Object.} JSON object */ - ReservationSubBlocksListResponse.prototype.toJSON = function toJSON() { + ResourcePolicyDailyCycle.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSubBlocksListResponse + * Gets the default type url for ResourcePolicyDailyCycle * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlocksListResponse + * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSubBlocksListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyDailyCycle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksListResponse"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyDailyCycle"; }; - return ReservationSubBlocksListResponse; + return ResourcePolicyDailyCycle; })(); - v1.ReservationSubBlocksReportFaultyRequest = (function() { + v1.ResourcePolicyDiskConsistencyGroupPolicy = (function() { /** - * Properties of a ReservationSubBlocksReportFaultyRequest. + * Properties of a ResourcePolicyDiskConsistencyGroupPolicy. * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlocksReportFaultyRequest - * @property {string|null} [disruptionSchedule] ReservationSubBlocksReportFaultyRequest disruptionSchedule - * @property {string|null} [failureComponent] ReservationSubBlocksReportFaultyRequest failureComponent - * @property {Array.|null} [faultReasons] ReservationSubBlocksReportFaultyRequest faultReasons + * @interface IResourcePolicyDiskConsistencyGroupPolicy */ /** - * Constructs a new ReservationSubBlocksReportFaultyRequest. + * Constructs a new ResourcePolicyDiskConsistencyGroupPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlocksReportFaultyRequest. - * @implements IReservationSubBlocksReportFaultyRequest + * @classdesc Represents a ResourcePolicyDiskConsistencyGroupPolicy. + * @implements IResourcePolicyDiskConsistencyGroupPolicy * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy=} [properties] Properties to set */ - function ReservationSubBlocksReportFaultyRequest(properties) { - this.faultReasons = []; + function ResourcePolicyDiskConsistencyGroupPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -488364,125 +502562,65 @@ } /** - * ReservationSubBlocksReportFaultyRequest disruptionSchedule. - * @member {string|null|undefined} disruptionSchedule - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest - * @instance - */ - ReservationSubBlocksReportFaultyRequest.prototype.disruptionSchedule = null; - - /** - * ReservationSubBlocksReportFaultyRequest failureComponent. - * @member {string|null|undefined} failureComponent - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest - * @instance - */ - ReservationSubBlocksReportFaultyRequest.prototype.failureComponent = null; - - /** - * ReservationSubBlocksReportFaultyRequest faultReasons. - * @member {Array.} faultReasons - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest - * @instance - */ - ReservationSubBlocksReportFaultyRequest.prototype.faultReasons = $util.emptyArray; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksReportFaultyRequest.prototype, "_disruptionSchedule", { - get: $util.oneOfGetter($oneOfFields = ["disruptionSchedule"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksReportFaultyRequest.prototype, "_failureComponent", { - get: $util.oneOfGetter($oneOfFields = ["failureComponent"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new ReservationSubBlocksReportFaultyRequest instance using the specified properties. + * Creates a new ResourcePolicyDiskConsistencyGroupPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest instance + * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy instance */ - ReservationSubBlocksReportFaultyRequest.create = function create(properties) { - return new ReservationSubBlocksReportFaultyRequest(properties); + ResourcePolicyDiskConsistencyGroupPolicy.create = function create(properties) { + return new ResourcePolicyDiskConsistencyGroupPolicy(properties); }; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest} message ReservationSubBlocksReportFaultyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy} message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlocksReportFaultyRequest.encode = function encode(message, writer) { + ResourcePolicyDiskConsistencyGroupPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.failureComponent != null && Object.hasOwnProperty.call(message, "failureComponent")) - writer.uint32(/* id 25912456, wireType 2 =*/207299650).string(message.failureComponent); - if (message.disruptionSchedule != null && Object.hasOwnProperty.call(message, "disruptionSchedule")) - writer.uint32(/* id 95871619, wireType 2 =*/766972954).string(message.disruptionSchedule); - if (message.faultReasons != null && message.faultReasons.length) - for (var i = 0; i < message.faultReasons.length; ++i) - $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.encode(message.faultReasons[i], writer.uint32(/* id 168056210, wireType 2 =*/1344449682).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequest} message ReservationSubBlocksReportFaultyRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy} message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlocksReportFaultyRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyDiskConsistencyGroupPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest + * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlocksReportFaultyRequest.decode = function decode(reader, length, error) { + ResourcePolicyDiskConsistencyGroupPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 95871619: { - message.disruptionSchedule = reader.string(); - break; - } - case 25912456: { - message.failureComponent = reader.string(); - break; - } - case 168056210: { - if (!(message.faultReasons && message.faultReasons.length)) - message.faultReasons = []; - message.faultReasons.push($root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.decode(reader, reader.uint32())); - break; - } default: reader.skipType(tag & 7); break; @@ -488492,199 +502630,113 @@ }; /** - * Decodes a ReservationSubBlocksReportFaultyRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest + * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlocksReportFaultyRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyDiskConsistencyGroupPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSubBlocksReportFaultyRequest message. + * Verifies a ResourcePolicyDiskConsistencyGroupPolicy message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSubBlocksReportFaultyRequest.verify = function verify(message) { + ResourcePolicyDiskConsistencyGroupPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { - properties._disruptionSchedule = 1; - if (!$util.isString(message.disruptionSchedule)) - return "disruptionSchedule: string expected"; - } - if (message.failureComponent != null && message.hasOwnProperty("failureComponent")) { - properties._failureComponent = 1; - if (!$util.isString(message.failureComponent)) - return "failureComponent: string expected"; - } - if (message.faultReasons != null && message.hasOwnProperty("faultReasons")) { - if (!Array.isArray(message.faultReasons)) - return "faultReasons: array expected"; - for (var i = 0; i < message.faultReasons.length; ++i) { - var error = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify(message.faultReasons[i]); - if (error) - return "faultReasons." + error; - } - } return null; }; /** - * Creates a ReservationSubBlocksReportFaultyRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyDiskConsistencyGroupPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} ReservationSubBlocksReportFaultyRequest + * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy */ - ReservationSubBlocksReportFaultyRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest) + ResourcePolicyDiskConsistencyGroupPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy) return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest(); - if (object.disruptionSchedule != null) - message.disruptionSchedule = String(object.disruptionSchedule); - if (object.failureComponent != null) - message.failureComponent = String(object.failureComponent); - if (object.faultReasons) { - if (!Array.isArray(object.faultReasons)) - throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.faultReasons: array expected"); - message.faultReasons = []; - for (var i = 0; i < object.faultReasons.length; ++i) { - if (typeof object.faultReasons[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.faultReasons: object expected"); - message.faultReasons[i] = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.fromObject(object.faultReasons[i]); - } - } - return message; + return new $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy(); }; /** - * Creates a plain object from a ReservationSubBlocksReportFaultyRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyDiskConsistencyGroupPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static - * @param {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest} message ReservationSubBlocksReportFaultyRequest + * @param {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} message ResourcePolicyDiskConsistencyGroupPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSubBlocksReportFaultyRequest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.faultReasons = []; - if (message.failureComponent != null && message.hasOwnProperty("failureComponent")) { - object.failureComponent = message.failureComponent; - if (options.oneofs) - object._failureComponent = "failureComponent"; - } - if (message.disruptionSchedule != null && message.hasOwnProperty("disruptionSchedule")) { - object.disruptionSchedule = message.disruptionSchedule; - if (options.oneofs) - object._disruptionSchedule = "disruptionSchedule"; - } - if (message.faultReasons && message.faultReasons.length) { - object.faultReasons = []; - for (var j = 0; j < message.faultReasons.length; ++j) - object.faultReasons[j] = $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.toObject(message.faultReasons[j], options); - } - return object; + ResourcePolicyDiskConsistencyGroupPolicy.toObject = function toObject() { + return {}; }; /** - * Converts this ReservationSubBlocksReportFaultyRequest to JSON. + * Converts this ResourcePolicyDiskConsistencyGroupPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @instance * @returns {Object.} JSON object */ - ReservationSubBlocksReportFaultyRequest.prototype.toJSON = function toJSON() { + ResourcePolicyDiskConsistencyGroupPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSubBlocksReportFaultyRequest + * Gets the default type url for ResourcePolicyDiskConsistencyGroupPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest + * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSubBlocksReportFaultyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyDiskConsistencyGroupPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy"; }; - /** - * DisruptionSchedule enum. - * @name google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.DisruptionSchedule - * @enum {number} - * @property {number} UNDEFINED_DISRUPTION_SCHEDULE=0 UNDEFINED_DISRUPTION_SCHEDULE value - * @property {number} DISRUPTION_SCHEDULE_UNSPECIFIED=332543835 DISRUPTION_SCHEDULE_UNSPECIFIED value - * @property {number} IMMEDIATE=152881041 IMMEDIATE value - */ - ReservationSubBlocksReportFaultyRequest.DisruptionSchedule = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DISRUPTION_SCHEDULE"] = 0; - values[valuesById[332543835] = "DISRUPTION_SCHEDULE_UNSPECIFIED"] = 332543835; - values[valuesById[152881041] = "IMMEDIATE"] = 152881041; - return values; - })(); - - /** - * FailureComponent enum. - * @name google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequest.FailureComponent - * @enum {number} - * @property {number} UNDEFINED_FAILURE_COMPONENT=0 UNDEFINED_FAILURE_COMPONENT value - * @property {number} FAILURE_COMPONENT_UNSPECIFIED=332003744 FAILURE_COMPONENT_UNSPECIFIED value - * @property {number} MULTIPLE_FAULTY_HOSTS=423545298 MULTIPLE_FAULTY_HOSTS value - * @property {number} NVLINK_SWITCH=239107153 NVLINK_SWITCH value - */ - ReservationSubBlocksReportFaultyRequest.FailureComponent = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_FAILURE_COMPONENT"] = 0; - values[valuesById[332003744] = "FAILURE_COMPONENT_UNSPECIFIED"] = 332003744; - values[valuesById[423545298] = "MULTIPLE_FAULTY_HOSTS"] = 423545298; - values[valuesById[239107153] = "NVLINK_SWITCH"] = 239107153; - return values; - })(); - - return ReservationSubBlocksReportFaultyRequest; + return ResourcePolicyDiskConsistencyGroupPolicy; })(); - v1.ReservationSubBlocksReportFaultyRequestFaultReason = (function() { + v1.ResourcePolicyGroupPlacementPolicy = (function() { /** - * Properties of a ReservationSubBlocksReportFaultyRequestFaultReason. + * Properties of a ResourcePolicyGroupPlacementPolicy. * @memberof google.cloud.compute.v1 - * @interface IReservationSubBlocksReportFaultyRequestFaultReason - * @property {string|null} [behavior] ReservationSubBlocksReportFaultyRequestFaultReason behavior - * @property {string|null} [description] ReservationSubBlocksReportFaultyRequestFaultReason description + * @interface IResourcePolicyGroupPlacementPolicy + * @property {string|null} [acceleratorTopologyMode] ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode + * @property {number|null} [availabilityDomainCount] ResourcePolicyGroupPlacementPolicy availabilityDomainCount + * @property {string|null} [collocation] ResourcePolicyGroupPlacementPolicy collocation + * @property {string|null} [gpuTopology] ResourcePolicyGroupPlacementPolicy gpuTopology + * @property {number|null} [vmCount] ResourcePolicyGroupPlacementPolicy vmCount */ /** - * Constructs a new ReservationSubBlocksReportFaultyRequestFaultReason. + * Constructs a new ResourcePolicyGroupPlacementPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationSubBlocksReportFaultyRequestFaultReason. - * @implements IReservationSubBlocksReportFaultyRequestFaultReason + * @classdesc Represents a ResourcePolicyGroupPlacementPolicy. + * @implements IResourcePolicyGroupPlacementPolicy * @constructor - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy=} [properties] Properties to set */ - function ReservationSubBlocksReportFaultyRequestFaultReason(properties) { + function ResourcePolicyGroupPlacementPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -488692,106 +502744,166 @@ } /** - * ReservationSubBlocksReportFaultyRequestFaultReason behavior. - * @member {string|null|undefined} behavior - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode. + * @member {string|null|undefined} acceleratorTopologyMode + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @instance */ - ReservationSubBlocksReportFaultyRequestFaultReason.prototype.behavior = null; + ResourcePolicyGroupPlacementPolicy.prototype.acceleratorTopologyMode = null; /** - * ReservationSubBlocksReportFaultyRequestFaultReason description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * ResourcePolicyGroupPlacementPolicy availabilityDomainCount. + * @member {number|null|undefined} availabilityDomainCount + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @instance */ - ReservationSubBlocksReportFaultyRequestFaultReason.prototype.description = null; + ResourcePolicyGroupPlacementPolicy.prototype.availabilityDomainCount = null; + + /** + * ResourcePolicyGroupPlacementPolicy collocation. + * @member {string|null|undefined} collocation + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @instance + */ + ResourcePolicyGroupPlacementPolicy.prototype.collocation = null; + + /** + * ResourcePolicyGroupPlacementPolicy gpuTopology. + * @member {string|null|undefined} gpuTopology + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @instance + */ + ResourcePolicyGroupPlacementPolicy.prototype.gpuTopology = null; + + /** + * ResourcePolicyGroupPlacementPolicy vmCount. + * @member {number|null|undefined} vmCount + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @instance + */ + ResourcePolicyGroupPlacementPolicy.prototype.vmCount = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksReportFaultyRequestFaultReason.prototype, "_behavior", { - get: $util.oneOfGetter($oneOfFields = ["behavior"]), + Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_acceleratorTopologyMode", { + get: $util.oneOfGetter($oneOfFields = ["acceleratorTopologyMode"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationSubBlocksReportFaultyRequestFaultReason.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), + Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_availabilityDomainCount", { + get: $util.oneOfGetter($oneOfFields = ["availabilityDomainCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_collocation", { + get: $util.oneOfGetter($oneOfFields = ["collocation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_gpuTopology", { + get: $util.oneOfGetter($oneOfFields = ["gpuTopology"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_vmCount", { + get: $util.oneOfGetter($oneOfFields = ["vmCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationSubBlocksReportFaultyRequestFaultReason instance using the specified properties. + * Creates a new ResourcePolicyGroupPlacementPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason instance + * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy instance */ - ReservationSubBlocksReportFaultyRequestFaultReason.create = function create(properties) { - return new ReservationSubBlocksReportFaultyRequestFaultReason(properties); + ResourcePolicyGroupPlacementPolicy.create = function create(properties) { + return new ResourcePolicyGroupPlacementPolicy(properties); }; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. + * Encodes the specified ResourcePolicyGroupPlacementPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason} message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy} message ResourcePolicyGroupPlacementPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlocksReportFaultyRequestFaultReason.encode = function encode(message, writer) { + ResourcePolicyGroupPlacementPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.behavior != null && Object.hasOwnProperty.call(message, "behavior")) - writer.uint32(/* id 437170770, wireType 2 =*/3497366162).string(message.behavior); + if (message.availabilityDomainCount != null && Object.hasOwnProperty.call(message, "availabilityDomainCount")) + writer.uint32(/* id 12453432, wireType 0 =*/99627456).int32(message.availabilityDomainCount); + if (message.gpuTopology != null && Object.hasOwnProperty.call(message, "gpuTopology")) + writer.uint32(/* id 247948450, wireType 2 =*/1983587602).string(message.gpuTopology); + if (message.vmCount != null && Object.hasOwnProperty.call(message, "vmCount")) + writer.uint32(/* id 261463431, wireType 0 =*/2091707448).int32(message.vmCount); + if (message.acceleratorTopologyMode != null && Object.hasOwnProperty.call(message, "acceleratorTopologyMode")) + writer.uint32(/* id 284293791, wireType 2 =*/2274350330).string(message.acceleratorTopologyMode); + if (message.collocation != null && Object.hasOwnProperty.call(message, "collocation")) + writer.uint32(/* id 511156533, wireType 2 =*/4089252266).string(message.collocation); return writer; }; /** - * Encodes the specified ReservationSubBlocksReportFaultyRequestFaultReason message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.verify|verify} messages. + * Encodes the specified ResourcePolicyGroupPlacementPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static - * @param {google.cloud.compute.v1.IReservationSubBlocksReportFaultyRequestFaultReason} message ReservationSubBlocksReportFaultyRequestFaultReason message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy} message ResourcePolicyGroupPlacementPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationSubBlocksReportFaultyRequestFaultReason.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyGroupPlacementPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer. + * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason + * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlocksReportFaultyRequestFaultReason.decode = function decode(reader, length, error) { + ResourcePolicyGroupPlacementPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 437170770: { - message.behavior = reader.string(); + case 284293791: { + message.acceleratorTopologyMode = reader.string(); break; } - case 422937596: { - message.description = reader.string(); + case 12453432: { + message.availabilityDomainCount = reader.int32(); + break; + } + case 511156533: { + message.collocation = reader.string(); + break; + } + case 247948450: { + message.gpuTopology = reader.string(); + break; + } + case 261463431: { + message.vmCount = reader.int32(); break; } default: @@ -488803,160 +502915,208 @@ }; /** - * Decodes a ReservationSubBlocksReportFaultyRequestFaultReason message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason + * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationSubBlocksReportFaultyRequestFaultReason.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyGroupPlacementPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationSubBlocksReportFaultyRequestFaultReason message. + * Verifies a ResourcePolicyGroupPlacementPolicy message. * @function verify - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationSubBlocksReportFaultyRequestFaultReason.verify = function verify(message) { + ResourcePolicyGroupPlacementPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.behavior != null && message.hasOwnProperty("behavior")) { - properties._behavior = 1; - if (!$util.isString(message.behavior)) - return "behavior: string expected"; + if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { + properties._acceleratorTopologyMode = 1; + if (!$util.isString(message.acceleratorTopologyMode)) + return "acceleratorTopologyMode: string expected"; } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; + if (message.availabilityDomainCount != null && message.hasOwnProperty("availabilityDomainCount")) { + properties._availabilityDomainCount = 1; + if (!$util.isInteger(message.availabilityDomainCount)) + return "availabilityDomainCount: integer expected"; + } + if (message.collocation != null && message.hasOwnProperty("collocation")) { + properties._collocation = 1; + if (!$util.isString(message.collocation)) + return "collocation: string expected"; + } + if (message.gpuTopology != null && message.hasOwnProperty("gpuTopology")) { + properties._gpuTopology = 1; + if (!$util.isString(message.gpuTopology)) + return "gpuTopology: string expected"; + } + if (message.vmCount != null && message.hasOwnProperty("vmCount")) { + properties._vmCount = 1; + if (!$util.isInteger(message.vmCount)) + return "vmCount: integer expected"; } return null; }; /** - * Creates a ReservationSubBlocksReportFaultyRequestFaultReason message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyGroupPlacementPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} ReservationSubBlocksReportFaultyRequestFaultReason + * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy */ - ReservationSubBlocksReportFaultyRequestFaultReason.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason) + ResourcePolicyGroupPlacementPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy) return object; - var message = new $root.google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason(); - if (object.behavior != null) - message.behavior = String(object.behavior); - if (object.description != null) - message.description = String(object.description); + var message = new $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy(); + if (object.acceleratorTopologyMode != null) + message.acceleratorTopologyMode = String(object.acceleratorTopologyMode); + if (object.availabilityDomainCount != null) + message.availabilityDomainCount = object.availabilityDomainCount | 0; + if (object.collocation != null) + message.collocation = String(object.collocation); + if (object.gpuTopology != null) + message.gpuTopology = String(object.gpuTopology); + if (object.vmCount != null) + message.vmCount = object.vmCount | 0; return message; }; /** - * Creates a plain object from a ReservationSubBlocksReportFaultyRequestFaultReason message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyGroupPlacementPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static - * @param {google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason} message ReservationSubBlocksReportFaultyRequestFaultReason + * @param {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} message ResourcePolicyGroupPlacementPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationSubBlocksReportFaultyRequestFaultReason.toObject = function toObject(message, options) { + ResourcePolicyGroupPlacementPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.availabilityDomainCount != null && message.hasOwnProperty("availabilityDomainCount")) { + object.availabilityDomainCount = message.availabilityDomainCount; if (options.oneofs) - object._description = "description"; + object._availabilityDomainCount = "availabilityDomainCount"; } - if (message.behavior != null && message.hasOwnProperty("behavior")) { - object.behavior = message.behavior; + if (message.gpuTopology != null && message.hasOwnProperty("gpuTopology")) { + object.gpuTopology = message.gpuTopology; if (options.oneofs) - object._behavior = "behavior"; + object._gpuTopology = "gpuTopology"; + } + if (message.vmCount != null && message.hasOwnProperty("vmCount")) { + object.vmCount = message.vmCount; + if (options.oneofs) + object._vmCount = "vmCount"; + } + if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { + object.acceleratorTopologyMode = message.acceleratorTopologyMode; + if (options.oneofs) + object._acceleratorTopologyMode = "acceleratorTopologyMode"; + } + if (message.collocation != null && message.hasOwnProperty("collocation")) { + object.collocation = message.collocation; + if (options.oneofs) + object._collocation = "collocation"; } return object; }; /** - * Converts this ReservationSubBlocksReportFaultyRequestFaultReason to JSON. + * Converts this ResourcePolicyGroupPlacementPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @instance * @returns {Object.} JSON object */ - ReservationSubBlocksReportFaultyRequestFaultReason.prototype.toJSON = function toJSON() { + ResourcePolicyGroupPlacementPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationSubBlocksReportFaultyRequestFaultReason + * Gets the default type url for ResourcePolicyGroupPlacementPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason + * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationSubBlocksReportFaultyRequestFaultReason.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyGroupPlacementPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy"; }; /** - * Behavior enum. - * @name google.cloud.compute.v1.ReservationSubBlocksReportFaultyRequestFaultReason.Behavior + * AcceleratorTopologyMode enum. + * @name google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.AcceleratorTopologyMode * @enum {number} - * @property {number} UNDEFINED_BEHAVIOR=0 UNDEFINED_BEHAVIOR value - * @property {number} FAULT_BEHAVIOR_UNSPECIFIED=447660743 FAULT_BEHAVIOR_UNSPECIFIED value - * @property {number} GPU_ERROR=198817909 GPU_ERROR value - * @property {number} PERFORMANCE=135701520 PERFORMANCE value - * @property {number} SILENT_DATA_CORRUPTION=111360678 SILENT_DATA_CORRUPTION value - * @property {number} SWITCH_FAILURE=254909279 SWITCH_FAILURE value + * @property {number} UNDEFINED_ACCELERATOR_TOPOLOGY_MODE=0 UNDEFINED_ACCELERATOR_TOPOLOGY_MODE value + * @property {number} AUTO_CONNECT=491872826 AUTO_CONNECT value + * @property {number} PROVISION_ONLY=399134966 PROVISION_ONLY value */ - ReservationSubBlocksReportFaultyRequestFaultReason.Behavior = (function() { + ResourcePolicyGroupPlacementPolicy.AcceleratorTopologyMode = (function() { var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_BEHAVIOR"] = 0; - values[valuesById[447660743] = "FAULT_BEHAVIOR_UNSPECIFIED"] = 447660743; - values[valuesById[198817909] = "GPU_ERROR"] = 198817909; - values[valuesById[135701520] = "PERFORMANCE"] = 135701520; - values[valuesById[111360678] = "SILENT_DATA_CORRUPTION"] = 111360678; - values[valuesById[254909279] = "SWITCH_FAILURE"] = 254909279; + values[valuesById[0] = "UNDEFINED_ACCELERATOR_TOPOLOGY_MODE"] = 0; + values[valuesById[491872826] = "AUTO_CONNECT"] = 491872826; + values[valuesById[399134966] = "PROVISION_ONLY"] = 399134966; return values; })(); - return ReservationSubBlocksReportFaultyRequestFaultReason; + /** + * Collocation enum. + * @name google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.Collocation + * @enum {number} + * @property {number} UNDEFINED_COLLOCATION=0 UNDEFINED_COLLOCATION value + * @property {number} COLLOCATED=103257554 COLLOCATED value + * @property {number} UNSPECIFIED_COLLOCATION=464308205 UNSPECIFIED_COLLOCATION value + */ + ResourcePolicyGroupPlacementPolicy.Collocation = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_COLLOCATION"] = 0; + values[valuesById[103257554] = "COLLOCATED"] = 103257554; + values[valuesById[464308205] = "UNSPECIFIED_COLLOCATION"] = 464308205; + return values; + })(); + + return ResourcePolicyGroupPlacementPolicy; })(); - v1.ReservationsBlocksPerformMaintenanceRequest = (function() { + v1.ResourcePolicyHourlyCycle = (function() { /** - * Properties of a ReservationsBlocksPerformMaintenanceRequest. + * Properties of a ResourcePolicyHourlyCycle. * @memberof google.cloud.compute.v1 - * @interface IReservationsBlocksPerformMaintenanceRequest - * @property {string|null} [maintenanceScope] ReservationsBlocksPerformMaintenanceRequest maintenanceScope + * @interface IResourcePolicyHourlyCycle + * @property {string|null} [duration] ResourcePolicyHourlyCycle duration + * @property {number|null} [hoursInCycle] ResourcePolicyHourlyCycle hoursInCycle + * @property {string|null} [startTime] ResourcePolicyHourlyCycle startTime */ /** - * Constructs a new ReservationsBlocksPerformMaintenanceRequest. + * Constructs a new ResourcePolicyHourlyCycle. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationsBlocksPerformMaintenanceRequest. - * @implements IReservationsBlocksPerformMaintenanceRequest + * @classdesc Represents a ResourcePolicyHourlyCycle. + * @implements IResourcePolicyHourlyCycle * @constructor - * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle=} [properties] Properties to set */ - function ReservationsBlocksPerformMaintenanceRequest(properties) { + function ResourcePolicyHourlyCycle(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -488964,86 +503124,126 @@ } /** - * ReservationsBlocksPerformMaintenanceRequest maintenanceScope. - * @member {string|null|undefined} maintenanceScope - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * ResourcePolicyHourlyCycle duration. + * @member {string|null|undefined} duration + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @instance */ - ReservationsBlocksPerformMaintenanceRequest.prototype.maintenanceScope = null; + ResourcePolicyHourlyCycle.prototype.duration = null; + + /** + * ResourcePolicyHourlyCycle hoursInCycle. + * @member {number|null|undefined} hoursInCycle + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @instance + */ + ResourcePolicyHourlyCycle.prototype.hoursInCycle = null; + + /** + * ResourcePolicyHourlyCycle startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @instance + */ + ResourcePolicyHourlyCycle.prototype.startTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationsBlocksPerformMaintenanceRequest.prototype, "_maintenanceScope", { - get: $util.oneOfGetter($oneOfFields = ["maintenanceScope"]), + Object.defineProperty(ResourcePolicyHourlyCycle.prototype, "_duration", { + get: $util.oneOfGetter($oneOfFields = ["duration"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyHourlyCycle.prototype, "_hoursInCycle", { + get: $util.oneOfGetter($oneOfFields = ["hoursInCycle"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyHourlyCycle.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationsBlocksPerformMaintenanceRequest instance using the specified properties. + * Creates a new ResourcePolicyHourlyCycle instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static - * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest instance + * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle instance */ - ReservationsBlocksPerformMaintenanceRequest.create = function create(properties) { - return new ReservationsBlocksPerformMaintenanceRequest(properties); + ResourcePolicyHourlyCycle.create = function create(properties) { + return new ResourcePolicyHourlyCycle(properties); }; /** - * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyHourlyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static - * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest} message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle} message ResourcePolicyHourlyCycle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsBlocksPerformMaintenanceRequest.encode = function encode(message, writer) { + ResourcePolicyHourlyCycle.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.maintenanceScope != null && Object.hasOwnProperty.call(message, "maintenanceScope")) - writer.uint32(/* id 140687912, wireType 2 =*/1125503298).string(message.maintenanceScope); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) + writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); + if (message.hoursInCycle != null && Object.hasOwnProperty.call(message, "hoursInCycle")) + writer.uint32(/* id 526763132, wireType 0 =*/4214105056).int32(message.hoursInCycle); return writer; }; /** - * Encodes the specified ReservationsBlocksPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyHourlyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static - * @param {google.cloud.compute.v1.IReservationsBlocksPerformMaintenanceRequest} message ReservationsBlocksPerformMaintenanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle} message ResourcePolicyHourlyCycle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsBlocksPerformMaintenanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyHourlyCycle.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsBlocksPerformMaintenanceRequest.decode = function decode(reader, length, error) { + ResourcePolicyHourlyCycle.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 140687912: { - message.maintenanceScope = reader.string(); + case 155471252: { + message.duration = reader.string(); + break; + } + case 526763132: { + message.hoursInCycle = reader.int32(); + break; + } + case 37467274: { + message.startTime = reader.string(); break; } default: @@ -489055,146 +503255,154 @@ }; /** - * Decodes a ReservationsBlocksPerformMaintenanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsBlocksPerformMaintenanceRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyHourlyCycle.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationsBlocksPerformMaintenanceRequest message. + * Verifies a ResourcePolicyHourlyCycle message. * @function verify - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationsBlocksPerformMaintenanceRequest.verify = function verify(message) { + ResourcePolicyHourlyCycle.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { - properties._maintenanceScope = 1; - if (!$util.isString(message.maintenanceScope)) - return "maintenanceScope: string expected"; + if (message.duration != null && message.hasOwnProperty("duration")) { + properties._duration = 1; + if (!$util.isString(message.duration)) + return "duration: string expected"; + } + if (message.hoursInCycle != null && message.hasOwnProperty("hoursInCycle")) { + properties._hoursInCycle = 1; + if (!$util.isInteger(message.hoursInCycle)) + return "hoursInCycle: integer expected"; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; } return null; }; /** - * Creates a ReservationsBlocksPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyHourlyCycle message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} ReservationsBlocksPerformMaintenanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle */ - ReservationsBlocksPerformMaintenanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest) + ResourcePolicyHourlyCycle.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle) return object; - var message = new $root.google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest(); - if (object.maintenanceScope != null) - message.maintenanceScope = String(object.maintenanceScope); + var message = new $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle(); + if (object.duration != null) + message.duration = String(object.duration); + if (object.hoursInCycle != null) + message.hoursInCycle = object.hoursInCycle | 0; + if (object.startTime != null) + message.startTime = String(object.startTime); return message; }; /** - * Creates a plain object from a ReservationsBlocksPerformMaintenanceRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyHourlyCycle message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static - * @param {google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest} message ReservationsBlocksPerformMaintenanceRequest + * @param {google.cloud.compute.v1.ResourcePolicyHourlyCycle} message ResourcePolicyHourlyCycle * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationsBlocksPerformMaintenanceRequest.toObject = function toObject(message, options) { + ResourcePolicyHourlyCycle.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { - object.maintenanceScope = message.maintenanceScope; + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; if (options.oneofs) - object._maintenanceScope = "maintenanceScope"; + object._startTime = "startTime"; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + object.duration = message.duration; + if (options.oneofs) + object._duration = "duration"; + } + if (message.hoursInCycle != null && message.hasOwnProperty("hoursInCycle")) { + object.hoursInCycle = message.hoursInCycle; + if (options.oneofs) + object._hoursInCycle = "hoursInCycle"; } return object; }; /** - * Converts this ReservationsBlocksPerformMaintenanceRequest to JSON. + * Converts this ResourcePolicyHourlyCycle to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @instance * @returns {Object.} JSON object */ - ReservationsBlocksPerformMaintenanceRequest.prototype.toJSON = function toJSON() { + ResourcePolicyHourlyCycle.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationsBlocksPerformMaintenanceRequest + * Gets the default type url for ResourcePolicyHourlyCycle * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationsBlocksPerformMaintenanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyHourlyCycle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyHourlyCycle"; }; - /** - * MaintenanceScope enum. - * @name google.cloud.compute.v1.ReservationsBlocksPerformMaintenanceRequest.MaintenanceScope - * @enum {number} - * @property {number} UNDEFINED_MAINTENANCE_SCOPE=0 UNDEFINED_MAINTENANCE_SCOPE value - * @property {number} ALL=64897 ALL value - * @property {number} MAINTENANCE_SCOPE_UNSPECIFIED=78827328 MAINTENANCE_SCOPE_UNSPECIFIED value - * @property {number} RUNNING_VMS=535770588 RUNNING_VMS value - * @property {number} UNUSED_CAPACITY=212724995 UNUSED_CAPACITY value - */ - ReservationsBlocksPerformMaintenanceRequest.MaintenanceScope = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MAINTENANCE_SCOPE"] = 0; - values[valuesById[64897] = "ALL"] = 64897; - values[valuesById[78827328] = "MAINTENANCE_SCOPE_UNSPECIFIED"] = 78827328; - values[valuesById[535770588] = "RUNNING_VMS"] = 535770588; - values[valuesById[212724995] = "UNUSED_CAPACITY"] = 212724995; - return values; - })(); - - return ReservationsBlocksPerformMaintenanceRequest; + return ResourcePolicyHourlyCycle; })(); - v1.ReservationsPerformMaintenanceRequest = (function() { + v1.ResourcePolicyInstanceSchedulePolicy = (function() { /** - * Properties of a ReservationsPerformMaintenanceRequest. + * Properties of a ResourcePolicyInstanceSchedulePolicy. * @memberof google.cloud.compute.v1 - * @interface IReservationsPerformMaintenanceRequest - * @property {string|null} [maintenanceScope] ReservationsPerformMaintenanceRequest maintenanceScope + * @interface IResourcePolicyInstanceSchedulePolicy + * @property {string|null} [expirationTime] ResourcePolicyInstanceSchedulePolicy expirationTime + * @property {string|null} [startTime] ResourcePolicyInstanceSchedulePolicy startTime + * @property {string|null} [timeZone] ResourcePolicyInstanceSchedulePolicy timeZone + * @property {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null} [vmStartSchedule] ResourcePolicyInstanceSchedulePolicy vmStartSchedule + * @property {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null} [vmStopSchedule] ResourcePolicyInstanceSchedulePolicy vmStopSchedule */ /** - * Constructs a new ReservationsPerformMaintenanceRequest. + * Constructs a new ResourcePolicyInstanceSchedulePolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationsPerformMaintenanceRequest. - * @implements IReservationsPerformMaintenanceRequest + * @classdesc Represents a ResourcePolicyInstanceSchedulePolicy. + * @implements IResourcePolicyInstanceSchedulePolicy * @constructor - * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy=} [properties] Properties to set */ - function ReservationsPerformMaintenanceRequest(properties) { + function ResourcePolicyInstanceSchedulePolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -489202,86 +503410,166 @@ } /** - * ReservationsPerformMaintenanceRequest maintenanceScope. - * @member {string|null|undefined} maintenanceScope - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * ResourcePolicyInstanceSchedulePolicy expirationTime. + * @member {string|null|undefined} expirationTime + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @instance */ - ReservationsPerformMaintenanceRequest.prototype.maintenanceScope = null; + ResourcePolicyInstanceSchedulePolicy.prototype.expirationTime = null; + + /** + * ResourcePolicyInstanceSchedulePolicy startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @instance + */ + ResourcePolicyInstanceSchedulePolicy.prototype.startTime = null; + + /** + * ResourcePolicyInstanceSchedulePolicy timeZone. + * @member {string|null|undefined} timeZone + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @instance + */ + ResourcePolicyInstanceSchedulePolicy.prototype.timeZone = null; + + /** + * ResourcePolicyInstanceSchedulePolicy vmStartSchedule. + * @member {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null|undefined} vmStartSchedule + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @instance + */ + ResourcePolicyInstanceSchedulePolicy.prototype.vmStartSchedule = null; + + /** + * ResourcePolicyInstanceSchedulePolicy vmStopSchedule. + * @member {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null|undefined} vmStopSchedule + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @instance + */ + ResourcePolicyInstanceSchedulePolicy.prototype.vmStopSchedule = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationsPerformMaintenanceRequest.prototype, "_maintenanceScope", { - get: $util.oneOfGetter($oneOfFields = ["maintenanceScope"]), + Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_expirationTime", { + get: $util.oneOfGetter($oneOfFields = ["expirationTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_timeZone", { + get: $util.oneOfGetter($oneOfFields = ["timeZone"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_vmStartSchedule", { + get: $util.oneOfGetter($oneOfFields = ["vmStartSchedule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_vmStopSchedule", { + get: $util.oneOfGetter($oneOfFields = ["vmStopSchedule"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationsPerformMaintenanceRequest instance using the specified properties. + * Creates a new ResourcePolicyInstanceSchedulePolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static - * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest instance + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy instance */ - ReservationsPerformMaintenanceRequest.create = function create(properties) { - return new ReservationsPerformMaintenanceRequest(properties); + ResourcePolicyInstanceSchedulePolicy.create = function create(properties) { + return new ResourcePolicyInstanceSchedulePolicy(properties); }; /** - * Encodes the specified ReservationsPerformMaintenanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyInstanceSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static - * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest} message ReservationsPerformMaintenanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy} message ResourcePolicyInstanceSchedulePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsPerformMaintenanceRequest.encode = function encode(message, writer) { + ResourcePolicyInstanceSchedulePolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.maintenanceScope != null && Object.hasOwnProperty.call(message, "maintenanceScope")) - writer.uint32(/* id 140687912, wireType 2 =*/1125503298).string(message.maintenanceScope); + if (message.vmStartSchedule != null && Object.hasOwnProperty.call(message, "vmStartSchedule")) + $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.encode(message.vmStartSchedule, writer.uint32(/* id 17762396, wireType 2 =*/142099170).fork()).ldelim(); + if (message.timeZone != null && Object.hasOwnProperty.call(message, "timeZone")) + writer.uint32(/* id 36848094, wireType 2 =*/294784754).string(message.timeZone); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.expirationTime != null && Object.hasOwnProperty.call(message, "expirationTime")) + writer.uint32(/* id 230299229, wireType 2 =*/1842393834).string(message.expirationTime); + if (message.vmStopSchedule != null && Object.hasOwnProperty.call(message, "vmStopSchedule")) + $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.encode(message.vmStopSchedule, writer.uint32(/* id 426242732, wireType 2 =*/3409941858).fork()).ldelim(); return writer; }; /** - * Encodes the specified ReservationsPerformMaintenanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyInstanceSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static - * @param {google.cloud.compute.v1.IReservationsPerformMaintenanceRequest} message ReservationsPerformMaintenanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy} message ResourcePolicyInstanceSchedulePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsPerformMaintenanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyInstanceSchedulePolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsPerformMaintenanceRequest.decode = function decode(reader, length, error) { + ResourcePolicyInstanceSchedulePolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 140687912: { - message.maintenanceScope = reader.string(); + case 230299229: { + message.expirationTime = reader.string(); + break; + } + case 37467274: { + message.startTime = reader.string(); + break; + } + case 36848094: { + message.timeZone = reader.string(); + break; + } + case 17762396: { + message.vmStartSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.decode(reader, reader.uint32()); + break; + } + case 426242732: { + message.vmStopSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.decode(reader, reader.uint32()); break; } default: @@ -489293,146 +503581,186 @@ }; /** - * Decodes a ReservationsPerformMaintenanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsPerformMaintenanceRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyInstanceSchedulePolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationsPerformMaintenanceRequest message. + * Verifies a ResourcePolicyInstanceSchedulePolicy message. * @function verify - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationsPerformMaintenanceRequest.verify = function verify(message) { + ResourcePolicyInstanceSchedulePolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { - properties._maintenanceScope = 1; - if (!$util.isString(message.maintenanceScope)) - return "maintenanceScope: string expected"; + if (message.expirationTime != null && message.hasOwnProperty("expirationTime")) { + properties._expirationTime = 1; + if (!$util.isString(message.expirationTime)) + return "expirationTime: string expected"; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; + } + if (message.timeZone != null && message.hasOwnProperty("timeZone")) { + properties._timeZone = 1; + if (!$util.isString(message.timeZone)) + return "timeZone: string expected"; + } + if (message.vmStartSchedule != null && message.hasOwnProperty("vmStartSchedule")) { + properties._vmStartSchedule = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify(message.vmStartSchedule); + if (error) + return "vmStartSchedule." + error; + } + } + if (message.vmStopSchedule != null && message.hasOwnProperty("vmStopSchedule")) { + properties._vmStopSchedule = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify(message.vmStopSchedule); + if (error) + return "vmStopSchedule." + error; + } } return null; }; /** - * Creates a ReservationsPerformMaintenanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyInstanceSchedulePolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} ReservationsPerformMaintenanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy */ - ReservationsPerformMaintenanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest) + ResourcePolicyInstanceSchedulePolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy) return object; - var message = new $root.google.cloud.compute.v1.ReservationsPerformMaintenanceRequest(); - if (object.maintenanceScope != null) - message.maintenanceScope = String(object.maintenanceScope); + var message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy(); + if (object.expirationTime != null) + message.expirationTime = String(object.expirationTime); + if (object.startTime != null) + message.startTime = String(object.startTime); + if (object.timeZone != null) + message.timeZone = String(object.timeZone); + if (object.vmStartSchedule != null) { + if (typeof object.vmStartSchedule !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.vmStartSchedule: object expected"); + message.vmStartSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.fromObject(object.vmStartSchedule); + } + if (object.vmStopSchedule != null) { + if (typeof object.vmStopSchedule !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.vmStopSchedule: object expected"); + message.vmStopSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.fromObject(object.vmStopSchedule); + } return message; }; /** - * Creates a plain object from a ReservationsPerformMaintenanceRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyInstanceSchedulePolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static - * @param {google.cloud.compute.v1.ReservationsPerformMaintenanceRequest} message ReservationsPerformMaintenanceRequest + * @param {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} message ResourcePolicyInstanceSchedulePolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationsPerformMaintenanceRequest.toObject = function toObject(message, options) { + ResourcePolicyInstanceSchedulePolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.maintenanceScope != null && message.hasOwnProperty("maintenanceScope")) { - object.maintenanceScope = message.maintenanceScope; + if (message.vmStartSchedule != null && message.hasOwnProperty("vmStartSchedule")) { + object.vmStartSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.toObject(message.vmStartSchedule, options); if (options.oneofs) - object._maintenanceScope = "maintenanceScope"; + object._vmStartSchedule = "vmStartSchedule"; + } + if (message.timeZone != null && message.hasOwnProperty("timeZone")) { + object.timeZone = message.timeZone; + if (options.oneofs) + object._timeZone = "timeZone"; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; + if (options.oneofs) + object._startTime = "startTime"; + } + if (message.expirationTime != null && message.hasOwnProperty("expirationTime")) { + object.expirationTime = message.expirationTime; + if (options.oneofs) + object._expirationTime = "expirationTime"; + } + if (message.vmStopSchedule != null && message.hasOwnProperty("vmStopSchedule")) { + object.vmStopSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.toObject(message.vmStopSchedule, options); + if (options.oneofs) + object._vmStopSchedule = "vmStopSchedule"; } return object; }; /** - * Converts this ReservationsPerformMaintenanceRequest to JSON. + * Converts this ResourcePolicyInstanceSchedulePolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @instance * @returns {Object.} JSON object */ - ReservationsPerformMaintenanceRequest.prototype.toJSON = function toJSON() { + ResourcePolicyInstanceSchedulePolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationsPerformMaintenanceRequest + * Gets the default type url for ResourcePolicyInstanceSchedulePolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationsPerformMaintenanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationsPerformMaintenanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyInstanceSchedulePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsPerformMaintenanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy"; }; - /** - * MaintenanceScope enum. - * @name google.cloud.compute.v1.ReservationsPerformMaintenanceRequest.MaintenanceScope - * @enum {number} - * @property {number} UNDEFINED_MAINTENANCE_SCOPE=0 UNDEFINED_MAINTENANCE_SCOPE value - * @property {number} ALL=64897 ALL value - * @property {number} MAINTENANCE_SCOPE_UNSPECIFIED=78827328 MAINTENANCE_SCOPE_UNSPECIFIED value - * @property {number} RUNNING_VMS=535770588 RUNNING_VMS value - * @property {number} UNUSED_CAPACITY=212724995 UNUSED_CAPACITY value - */ - ReservationsPerformMaintenanceRequest.MaintenanceScope = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MAINTENANCE_SCOPE"] = 0; - values[valuesById[64897] = "ALL"] = 64897; - values[valuesById[78827328] = "MAINTENANCE_SCOPE_UNSPECIFIED"] = 78827328; - values[valuesById[535770588] = "RUNNING_VMS"] = 535770588; - values[valuesById[212724995] = "UNUSED_CAPACITY"] = 212724995; - return values; - })(); - - return ReservationsPerformMaintenanceRequest; + return ResourcePolicyInstanceSchedulePolicy; })(); - v1.ReservationsResizeRequest = (function() { + v1.ResourcePolicyInstanceSchedulePolicySchedule = (function() { /** - * Properties of a ReservationsResizeRequest. + * Properties of a ResourcePolicyInstanceSchedulePolicySchedule. * @memberof google.cloud.compute.v1 - * @interface IReservationsResizeRequest - * @property {number|Long|null} [specificSkuCount] ReservationsResizeRequest specificSkuCount + * @interface IResourcePolicyInstanceSchedulePolicySchedule + * @property {string|null} [schedule] ResourcePolicyInstanceSchedulePolicySchedule schedule */ /** - * Constructs a new ReservationsResizeRequest. + * Constructs a new ResourcePolicyInstanceSchedulePolicySchedule. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationsResizeRequest. - * @implements IReservationsResizeRequest + * @classdesc Represents a ResourcePolicyInstanceSchedulePolicySchedule. + * @implements IResourcePolicyInstanceSchedulePolicySchedule * @constructor - * @param {google.cloud.compute.v1.IReservationsResizeRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule=} [properties] Properties to set */ - function ReservationsResizeRequest(properties) { + function ResourcePolicyInstanceSchedulePolicySchedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -489440,86 +503768,86 @@ } /** - * ReservationsResizeRequest specificSkuCount. - * @member {number|Long|null|undefined} specificSkuCount - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * ResourcePolicyInstanceSchedulePolicySchedule schedule. + * @member {string|null|undefined} schedule + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @instance */ - ReservationsResizeRequest.prototype.specificSkuCount = null; + ResourcePolicyInstanceSchedulePolicySchedule.prototype.schedule = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationsResizeRequest.prototype, "_specificSkuCount", { - get: $util.oneOfGetter($oneOfFields = ["specificSkuCount"]), + Object.defineProperty(ResourcePolicyInstanceSchedulePolicySchedule.prototype, "_schedule", { + get: $util.oneOfGetter($oneOfFields = ["schedule"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationsResizeRequest instance using the specified properties. + * Creates a new ResourcePolicyInstanceSchedulePolicySchedule instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.IReservationsResizeRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest instance + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule instance */ - ReservationsResizeRequest.create = function create(properties) { - return new ReservationsResizeRequest(properties); + ResourcePolicyInstanceSchedulePolicySchedule.create = function create(properties) { + return new ResourcePolicyInstanceSchedulePolicySchedule(properties); }; /** - * Encodes the specified ReservationsResizeRequest message. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.IReservationsResizeRequest} message ReservationsResizeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule} message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsResizeRequest.encode = function encode(message, writer) { + ResourcePolicyInstanceSchedulePolicySchedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.specificSkuCount != null && Object.hasOwnProperty.call(message, "specificSkuCount")) - writer.uint32(/* id 13890720, wireType 0 =*/111125760).int64(message.specificSkuCount); + if (message.schedule != null && Object.hasOwnProperty.call(message, "schedule")) + writer.uint32(/* id 375820951, wireType 2 =*/3006567610).string(message.schedule); return writer; }; /** - * Encodes the specified ReservationsResizeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsResizeRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.IReservationsResizeRequest} message ReservationsResizeRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule} message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsResizeRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyInstanceSchedulePolicySchedule.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationsResizeRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsResizeRequest.decode = function decode(reader, length, error) { + ResourcePolicyInstanceSchedulePolicySchedule.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsResizeRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 13890720: { - message.specificSkuCount = reader.int64(); + case 375820951: { + message.schedule = reader.string(); break; } default: @@ -489531,138 +503859,133 @@ }; /** - * Decodes a ReservationsResizeRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsResizeRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyInstanceSchedulePolicySchedule.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationsResizeRequest message. + * Verifies a ResourcePolicyInstanceSchedulePolicySchedule message. * @function verify - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationsResizeRequest.verify = function verify(message) { + ResourcePolicyInstanceSchedulePolicySchedule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.specificSkuCount != null && message.hasOwnProperty("specificSkuCount")) { - properties._specificSkuCount = 1; - if (!$util.isInteger(message.specificSkuCount) && !(message.specificSkuCount && $util.isInteger(message.specificSkuCount.low) && $util.isInteger(message.specificSkuCount.high))) - return "specificSkuCount: integer|Long expected"; + if (message.schedule != null && message.hasOwnProperty("schedule")) { + properties._schedule = 1; + if (!$util.isString(message.schedule)) + return "schedule: string expected"; } return null; }; /** - * Creates a ReservationsResizeRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyInstanceSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationsResizeRequest} ReservationsResizeRequest + * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule */ - ReservationsResizeRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationsResizeRequest) + ResourcePolicyInstanceSchedulePolicySchedule.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule) return object; - var message = new $root.google.cloud.compute.v1.ReservationsResizeRequest(); - if (object.specificSkuCount != null) - if ($util.Long) - (message.specificSkuCount = $util.Long.fromValue(object.specificSkuCount)).unsigned = false; - else if (typeof object.specificSkuCount === "string") - message.specificSkuCount = parseInt(object.specificSkuCount, 10); - else if (typeof object.specificSkuCount === "number") - message.specificSkuCount = object.specificSkuCount; - else if (typeof object.specificSkuCount === "object") - message.specificSkuCount = new $util.LongBits(object.specificSkuCount.low >>> 0, object.specificSkuCount.high >>> 0).toNumber(); + var message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule(); + if (object.schedule != null) + message.schedule = String(object.schedule); return message; }; /** - * Creates a plain object from a ReservationsResizeRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyInstanceSchedulePolicySchedule message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.ReservationsResizeRequest} message ReservationsResizeRequest + * @param {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} message ResourcePolicyInstanceSchedulePolicySchedule * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationsResizeRequest.toObject = function toObject(message, options) { + ResourcePolicyInstanceSchedulePolicySchedule.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.specificSkuCount != null && message.hasOwnProperty("specificSkuCount")) { - if (typeof message.specificSkuCount === "number") - object.specificSkuCount = options.longs === String ? String(message.specificSkuCount) : message.specificSkuCount; - else - object.specificSkuCount = options.longs === String ? $util.Long.prototype.toString.call(message.specificSkuCount) : options.longs === Number ? new $util.LongBits(message.specificSkuCount.low >>> 0, message.specificSkuCount.high >>> 0).toNumber() : message.specificSkuCount; + if (message.schedule != null && message.hasOwnProperty("schedule")) { + object.schedule = message.schedule; if (options.oneofs) - object._specificSkuCount = "specificSkuCount"; + object._schedule = "schedule"; } return object; }; /** - * Converts this ReservationsResizeRequest to JSON. + * Converts this ResourcePolicyInstanceSchedulePolicySchedule to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @instance * @returns {Object.} JSON object */ - ReservationsResizeRequest.prototype.toJSON = function toJSON() { + ResourcePolicyInstanceSchedulePolicySchedule.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationsResizeRequest + * Gets the default type url for ResourcePolicyInstanceSchedulePolicySchedule * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationsResizeRequest + * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationsResizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyInstanceSchedulePolicySchedule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsResizeRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule"; }; - return ReservationsResizeRequest; + return ResourcePolicyInstanceSchedulePolicySchedule; })(); - v1.ReservationsScopedList = (function() { + v1.ResourcePolicyList = (function() { /** - * Properties of a ReservationsScopedList. + * Properties of a ResourcePolicyList. * @memberof google.cloud.compute.v1 - * @interface IReservationsScopedList - * @property {Array.|null} [reservations] ReservationsScopedList reservations - * @property {google.cloud.compute.v1.IWarning|null} [warning] ReservationsScopedList warning + * @interface IResourcePolicyList + * @property {string|null} [etag] ResourcePolicyList etag + * @property {string|null} [id] ResourcePolicyList id + * @property {Array.|null} [items] ResourcePolicyList items + * @property {string|null} [kind] ResourcePolicyList kind + * @property {string|null} [nextPageToken] ResourcePolicyList nextPageToken + * @property {string|null} [selfLink] ResourcePolicyList selfLink + * @property {google.cloud.compute.v1.IWarning|null} [warning] ResourcePolicyList warning */ /** - * Constructs a new ReservationsScopedList. + * Constructs a new ResourcePolicyList. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ReservationsScopedList. - * @implements IReservationsScopedList + * @classdesc Represents a ResourcePolicyList. + * @implements IResourcePolicyList * @constructor - * @param {google.cloud.compute.v1.IReservationsScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyList=} [properties] Properties to set */ - function ReservationsScopedList(properties) { - this.reservations = []; + function ResourcePolicyList(properties) { + this.items = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -489670,99 +503993,199 @@ } /** - * ReservationsScopedList reservations. - * @member {Array.} reservations - * @memberof google.cloud.compute.v1.ReservationsScopedList + * ResourcePolicyList etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.ResourcePolicyList * @instance */ - ReservationsScopedList.prototype.reservations = $util.emptyArray; + ResourcePolicyList.prototype.etag = null; /** - * ReservationsScopedList warning. + * ResourcePolicyList id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.ResourcePolicyList + * @instance + */ + ResourcePolicyList.prototype.id = null; + + /** + * ResourcePolicyList items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.ResourcePolicyList + * @instance + */ + ResourcePolicyList.prototype.items = $util.emptyArray; + + /** + * ResourcePolicyList kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.ResourcePolicyList + * @instance + */ + ResourcePolicyList.prototype.kind = null; + + /** + * ResourcePolicyList nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.ResourcePolicyList + * @instance + */ + ResourcePolicyList.prototype.nextPageToken = null; + + /** + * ResourcePolicyList selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.ResourcePolicyList + * @instance + */ + ResourcePolicyList.prototype.selfLink = null; + + /** + * ResourcePolicyList warning. * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @instance */ - ReservationsScopedList.prototype.warning = null; + ResourcePolicyList.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ReservationsScopedList.prototype, "_warning", { + Object.defineProperty(ResourcePolicyList.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyList.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyList.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyList.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyList.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyList.prototype, "_warning", { get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ReservationsScopedList instance using the specified properties. + * Creates a new ResourcePolicyList instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static - * @param {google.cloud.compute.v1.IReservationsScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList instance + * @param {google.cloud.compute.v1.IResourcePolicyList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList instance */ - ReservationsScopedList.create = function create(properties) { - return new ReservationsScopedList(properties); + ResourcePolicyList.create = function create(properties) { + return new ResourcePolicyList(properties); }; /** - * Encodes the specified ReservationsScopedList message. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. + * Encodes the specified ResourcePolicyList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static - * @param {google.cloud.compute.v1.IReservationsScopedList} message ReservationsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyList} message ResourcePolicyList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsScopedList.encode = function encode(message, writer) { + ResourcePolicyList.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.reservations != null && message.reservations.length) - for (var i = 0; i < message.reservations.length; ++i) - $root.google.cloud.compute.v1.Reservation.encode(message.reservations[i], writer.uint32(/* id 399717927, wireType 2 =*/3197743418).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.ResourcePolicy.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ReservationsScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ReservationsScopedList.verify|verify} messages. + * Encodes the specified ResourcePolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static - * @param {google.cloud.compute.v1.IReservationsScopedList} message ReservationsScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyList} message ResourcePolicyList message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ReservationsScopedList.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyList.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ReservationsScopedList message from the specified reader or buffer. + * Decodes a ResourcePolicyList message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList + * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsScopedList.decode = function decode(reader, length, error) { + ResourcePolicyList.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ReservationsScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyList(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 399717927: { - if (!(message.reservations && message.reservations.length)) - message.reservations = []; - message.reservations.push($root.google.cloud.compute.v1.Reservation.decode(reader, reader.uint32())); + case 3123477: { + message.etag = reader.string(); + break; + } + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32())); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); break; } case 50704284: { @@ -489778,42 +504201,67 @@ }; /** - * Decodes a ReservationsScopedList message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyList message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList + * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ReservationsScopedList.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyList.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ReservationsScopedList message. + * Verifies a ResourcePolicyList message. * @function verify - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ReservationsScopedList.verify = function verify(message) { + ResourcePolicyList.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.reservations != null && message.hasOwnProperty("reservations")) { - if (!Array.isArray(message.reservations)) - return "reservations: array expected"; - for (var i = 0; i < message.reservations.length; ++i) { - var error = $root.google.cloud.compute.v1.Reservation.verify(message.reservations[i]); + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.items[i]); if (error) - return "reservations." + error; + return "items." + error; } } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } if (message.warning != null && message.hasOwnProperty("warning")) { properties._warning = 1; { @@ -489826,113 +504274,145 @@ }; /** - * Creates a ReservationsScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyList message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ReservationsScopedList} ReservationsScopedList + * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList */ - ReservationsScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ReservationsScopedList) + ResourcePolicyList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyList) return object; - var message = new $root.google.cloud.compute.v1.ReservationsScopedList(); - if (object.reservations) { - if (!Array.isArray(object.reservations)) - throw TypeError(".google.cloud.compute.v1.ReservationsScopedList.reservations: array expected"); - message.reservations = []; - for (var i = 0; i < object.reservations.length; ++i) { - if (typeof object.reservations[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationsScopedList.reservations: object expected"); - message.reservations[i] = $root.google.cloud.compute.v1.Reservation.fromObject(object.reservations[i]); + var message = new $root.google.cloud.compute.v1.ResourcePolicyList(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.ResourcePolicyList.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyList.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.items[i]); } } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); if (object.warning != null) { if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ReservationsScopedList.warning: object expected"); + throw TypeError(".google.cloud.compute.v1.ResourcePolicyList.warning: object expected"); message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } return message; }; /** - * Creates a plain object from a ReservationsScopedList message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyList message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static - * @param {google.cloud.compute.v1.ReservationsScopedList} message ReservationsScopedList + * @param {google.cloud.compute.v1.ResourcePolicyList} message ResourcePolicyList * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ReservationsScopedList.toObject = function toObject(message, options) { + ResourcePolicyList.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.reservations = []; + object.items = []; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } if (message.warning != null && message.hasOwnProperty("warning")) { object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) object._warning = "warning"; } - if (message.reservations && message.reservations.length) { - object.reservations = []; - for (var j = 0; j < message.reservations.length; ++j) - object.reservations[j] = $root.google.cloud.compute.v1.Reservation.toObject(message.reservations[j], options); + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.items[j], options); + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this ReservationsScopedList to JSON. + * Converts this ResourcePolicyList to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @instance * @returns {Object.} JSON object */ - ReservationsScopedList.prototype.toJSON = function toJSON() { + ResourcePolicyList.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ReservationsScopedList + * Gets the default type url for ResourcePolicyList * @function getTypeUrl - * @memberof google.cloud.compute.v1.ReservationsScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyList * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ReservationsScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ReservationsScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyList"; }; - return ReservationsScopedList; + return ResourcePolicyList; })(); - v1.ResetInstanceRequest = (function() { + v1.ResourcePolicyResourceStatus = (function() { /** - * Properties of a ResetInstanceRequest. + * Properties of a ResourcePolicyResourceStatus. * @memberof google.cloud.compute.v1 - * @interface IResetInstanceRequest - * @property {string|null} [instance] ResetInstanceRequest instance - * @property {string|null} [project] ResetInstanceRequest project - * @property {string|null} [requestId] ResetInstanceRequest requestId - * @property {string|null} [zone] ResetInstanceRequest zone + * @interface IResourcePolicyResourceStatus + * @property {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null} [instanceSchedulePolicy] ResourcePolicyResourceStatus instanceSchedulePolicy */ /** - * Constructs a new ResetInstanceRequest. + * Constructs a new ResourcePolicyResourceStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResetInstanceRequest. - * @implements IResetInstanceRequest + * @classdesc Represents a ResourcePolicyResourceStatus. + * @implements IResourcePolicyResourceStatus * @constructor - * @param {google.cloud.compute.v1.IResetInstanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus=} [properties] Properties to set */ - function ResetInstanceRequest(properties) { + function ResourcePolicyResourceStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -489940,128 +504420,86 @@ } /** - * ResetInstanceRequest instance. - * @member {string} instance - * @memberof google.cloud.compute.v1.ResetInstanceRequest - * @instance - */ - ResetInstanceRequest.prototype.instance = ""; - - /** - * ResetInstanceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResetInstanceRequest - * @instance - */ - ResetInstanceRequest.prototype.project = ""; - - /** - * ResetInstanceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResetInstanceRequest - * @instance - */ - ResetInstanceRequest.prototype.requestId = null; - - /** - * ResetInstanceRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * ResourcePolicyResourceStatus instanceSchedulePolicy. + * @member {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null|undefined} instanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @instance */ - ResetInstanceRequest.prototype.zone = ""; + ResourcePolicyResourceStatus.prototype.instanceSchedulePolicy = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResetInstanceRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ResourcePolicyResourceStatus.prototype, "_instanceSchedulePolicy", { + get: $util.oneOfGetter($oneOfFields = ["instanceSchedulePolicy"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResetInstanceRequest instance using the specified properties. + * Creates a new ResourcePolicyResourceStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static - * @param {google.cloud.compute.v1.IResetInstanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest instance + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus instance */ - ResetInstanceRequest.create = function create(properties) { - return new ResetInstanceRequest(properties); + ResourcePolicyResourceStatus.create = function create(properties) { + return new ResourcePolicyResourceStatus(properties); }; /** - * Encodes the specified ResetInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static - * @param {google.cloud.compute.v1.IResetInstanceRequest} message ResetInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus} message ResourcePolicyResourceStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResetInstanceRequest.encode = function encode(message, writer) { + ResourcePolicyResourceStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceSchedulePolicy != null && Object.hasOwnProperty.call(message, "instanceSchedulePolicy")) + $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.encode(message.instanceSchedulePolicy, writer.uint32(/* id 344877104, wireType 2 =*/2759016834).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResetInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResetInstanceRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static - * @param {google.cloud.compute.v1.IResetInstanceRequest} message ResetInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus} message ResourcePolicyResourceStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResetInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResetInstanceRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResetInstanceRequest.decode = function decode(reader, length, error) { + ResourcePolicyResourceStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResetInstanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 18257045: { - message.instance = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); + case 344877104: { + message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.decode(reader, reader.uint32()); break; } default: @@ -490073,156 +504511,133 @@ }; /** - * Decodes a ResetInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResetInstanceRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyResourceStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResetInstanceRequest message. + * Verifies a ResourcePolicyResourceStatus message. * @function verify - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResetInstanceRequest.verify = function verify(message) { + ResourcePolicyResourceStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instance != null && message.hasOwnProperty("instance")) - if (!$util.isString(message.instance)) - return "instance: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { + properties._instanceSchedulePolicy = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify(message.instanceSchedulePolicy); + if (error) + return "instanceSchedulePolicy." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ResetInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyResourceStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResetInstanceRequest} ResetInstanceRequest + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus */ - ResetInstanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResetInstanceRequest) + ResourcePolicyResourceStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyResourceStatus) return object; - var message = new $root.google.cloud.compute.v1.ResetInstanceRequest(); - if (object.instance != null) - message.instance = String(object.instance); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatus(); + if (object.instanceSchedulePolicy != null) { + if (typeof object.instanceSchedulePolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyResourceStatus.instanceSchedulePolicy: object expected"); + message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.fromObject(object.instanceSchedulePolicy); + } return message; }; /** - * Creates a plain object from a ResetInstanceRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyResourceStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static - * @param {google.cloud.compute.v1.ResetInstanceRequest} message ResetInstanceRequest + * @param {google.cloud.compute.v1.ResourcePolicyResourceStatus} message ResourcePolicyResourceStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResetInstanceRequest.toObject = function toObject(message, options) { + ResourcePolicyResourceStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instance = ""; - object.project = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.instance != null && message.hasOwnProperty("instance")) - object.instance = message.instance; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { + object.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.toObject(message.instanceSchedulePolicy, options); if (options.oneofs) - object._requestId = "requestId"; + object._instanceSchedulePolicy = "instanceSchedulePolicy"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this ResetInstanceRequest to JSON. + * Converts this ResourcePolicyResourceStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @instance * @returns {Object.} JSON object */ - ResetInstanceRequest.prototype.toJSON = function toJSON() { + ResourcePolicyResourceStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResetInstanceRequest + * Gets the default type url for ResourcePolicyResourceStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResetInstanceRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResetInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResetInstanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyResourceStatus"; }; - return ResetInstanceRequest; + return ResourcePolicyResourceStatus; })(); - v1.ResizeDiskRequest = (function() { + v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus = (function() { /** - * Properties of a ResizeDiskRequest. + * Properties of a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. * @memberof google.cloud.compute.v1 - * @interface IResizeDiskRequest - * @property {string|null} [disk] ResizeDiskRequest disk - * @property {google.cloud.compute.v1.IDisksResizeRequest|null} [disksResizeRequestResource] ResizeDiskRequest disksResizeRequestResource - * @property {string|null} [project] ResizeDiskRequest project - * @property {string|null} [requestId] ResizeDiskRequest requestId - * @property {string|null} [zone] ResizeDiskRequest zone + * @interface IResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @property {string|null} [lastRunStartTime] ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime + * @property {string|null} [nextRunStartTime] ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime */ /** - * Constructs a new ResizeDiskRequest. + * Constructs a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResizeDiskRequest. - * @implements IResizeDiskRequest + * @classdesc Represents a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. + * @implements IResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @constructor - * @param {google.cloud.compute.v1.IResizeDiskRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus=} [properties] Properties to set */ - function ResizeDiskRequest(properties) { + function ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -490230,142 +504645,106 @@ } /** - * ResizeDiskRequest disk. - * @member {string} disk - * @memberof google.cloud.compute.v1.ResizeDiskRequest - * @instance - */ - ResizeDiskRequest.prototype.disk = ""; - - /** - * ResizeDiskRequest disksResizeRequestResource. - * @member {google.cloud.compute.v1.IDisksResizeRequest|null|undefined} disksResizeRequestResource - * @memberof google.cloud.compute.v1.ResizeDiskRequest - * @instance - */ - ResizeDiskRequest.prototype.disksResizeRequestResource = null; - - /** - * ResizeDiskRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResizeDiskRequest - * @instance - */ - ResizeDiskRequest.prototype.project = ""; - - /** - * ResizeDiskRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime. + * @member {string|null|undefined} lastRunStartTime + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @instance */ - ResizeDiskRequest.prototype.requestId = null; + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype.lastRunStartTime = null; /** - * ResizeDiskRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime. + * @member {string|null|undefined} nextRunStartTime + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @instance */ - ResizeDiskRequest.prototype.zone = ""; + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype.nextRunStartTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResizeDiskRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype, "_lastRunStartTime", { + get: $util.oneOfGetter($oneOfFields = ["lastRunStartTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype, "_nextRunStartTime", { + get: $util.oneOfGetter($oneOfFields = ["nextRunStartTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResizeDiskRequest instance using the specified properties. + * Creates a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static - * @param {google.cloud.compute.v1.IResizeDiskRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest instance + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance */ - ResizeDiskRequest.create = function create(properties) { - return new ResizeDiskRequest(properties); + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.create = function create(properties) { + return new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(properties); }; /** - * Encodes the specified ResizeDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static - * @param {google.cloud.compute.v1.IResizeDiskRequest} message ResizeDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus} message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeDiskRequest.encode = function encode(message, writer) { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) - writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.disksResizeRequestResource != null && Object.hasOwnProperty.call(message, "disksResizeRequestResource")) - $root.google.cloud.compute.v1.DisksResizeRequest.encode(message.disksResizeRequestResource, writer.uint32(/* id 78307616, wireType 2 =*/626460930).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.lastRunStartTime != null && Object.hasOwnProperty.call(message, "lastRunStartTime")) + writer.uint32(/* id 303069063, wireType 2 =*/2424552506).string(message.lastRunStartTime); + if (message.nextRunStartTime != null && Object.hasOwnProperty.call(message, "nextRunStartTime")) + writer.uint32(/* id 318642570, wireType 2 =*/2549140562).string(message.nextRunStartTime); return writer; }; /** - * Encodes the specified ResizeDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeDiskRequest.verify|verify} messages. + * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static - * @param {google.cloud.compute.v1.IResizeDiskRequest} message ResizeDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus} message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResizeDiskRequest message from the specified reader or buffer. + * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeDiskRequest.decode = function decode(reader, length, error) { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeDiskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3083677: { - message.disk = reader.string(); - break; - } - case 78307616: { - message.disksResizeRequestResource = $root.google.cloud.compute.v1.DisksResizeRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 303069063: { + message.lastRunStartTime = reader.string(); break; } - case 3744684: { - message.zone = reader.string(); + case 318642570: { + message.nextRunStartTime = reader.string(); break; } default: @@ -490377,169 +504756,140 @@ }; /** - * Decodes a ResizeDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeDiskRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResizeDiskRequest message. + * Verifies a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. * @function verify - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResizeDiskRequest.verify = function verify(message) { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.disk != null && message.hasOwnProperty("disk")) - if (!$util.isString(message.disk)) - return "disk: string expected"; - if (message.disksResizeRequestResource != null && message.hasOwnProperty("disksResizeRequestResource")) { - var error = $root.google.cloud.compute.v1.DisksResizeRequest.verify(message.disksResizeRequestResource); - if (error) - return "disksResizeRequestResource." + error; + if (message.lastRunStartTime != null && message.hasOwnProperty("lastRunStartTime")) { + properties._lastRunStartTime = 1; + if (!$util.isString(message.lastRunStartTime)) + return "lastRunStartTime: string expected"; } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.nextRunStartTime != null && message.hasOwnProperty("nextRunStartTime")) { + properties._nextRunStartTime = 1; + if (!$util.isString(message.nextRunStartTime)) + return "nextRunStartTime: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ResizeDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResizeDiskRequest} ResizeDiskRequest + * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus */ - ResizeDiskRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResizeDiskRequest) + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus) return object; - var message = new $root.google.cloud.compute.v1.ResizeDiskRequest(); - if (object.disk != null) - message.disk = String(object.disk); - if (object.disksResizeRequestResource != null) { - if (typeof object.disksResizeRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ResizeDiskRequest.disksResizeRequestResource: object expected"); - message.disksResizeRequestResource = $root.google.cloud.compute.v1.DisksResizeRequest.fromObject(object.disksResizeRequestResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(); + if (object.lastRunStartTime != null) + message.lastRunStartTime = String(object.lastRunStartTime); + if (object.nextRunStartTime != null) + message.nextRunStartTime = String(object.nextRunStartTime); return message; }; /** - * Creates a plain object from a ResizeDiskRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static - * @param {google.cloud.compute.v1.ResizeDiskRequest} message ResizeDiskRequest + * @param {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResizeDiskRequest.toObject = function toObject(message, options) { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.disk = ""; - object.zone = ""; - object.disksResizeRequestResource = null; - object.project = ""; + if (message.lastRunStartTime != null && message.hasOwnProperty("lastRunStartTime")) { + object.lastRunStartTime = message.lastRunStartTime; + if (options.oneofs) + object._lastRunStartTime = "lastRunStartTime"; } - if (message.disk != null && message.hasOwnProperty("disk")) - object.disk = message.disk; - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.nextRunStartTime != null && message.hasOwnProperty("nextRunStartTime")) { + object.nextRunStartTime = message.nextRunStartTime; if (options.oneofs) - object._requestId = "requestId"; + object._nextRunStartTime = "nextRunStartTime"; } - if (message.disksResizeRequestResource != null && message.hasOwnProperty("disksResizeRequestResource")) - object.disksResizeRequestResource = $root.google.cloud.compute.v1.DisksResizeRequest.toObject(message.disksResizeRequestResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this ResizeDiskRequest to JSON. + * Converts this ResourcePolicyResourceStatusInstanceSchedulePolicyStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @instance * @returns {Object.} JSON object */ - ResizeDiskRequest.prototype.toJSON = function toJSON() { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResizeDiskRequest + * Gets the default type url for ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResizeDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResizeDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResizeDiskRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus"; }; - return ResizeDiskRequest; + return ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; })(); - v1.ResizeInstanceGroupManagerRequest = (function() { + v1.ResourcePolicySnapshotSchedulePolicy = (function() { /** - * Properties of a ResizeInstanceGroupManagerRequest. + * Properties of a ResourcePolicySnapshotSchedulePolicy. * @memberof google.cloud.compute.v1 - * @interface IResizeInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] ResizeInstanceGroupManagerRequest instanceGroupManager - * @property {string|null} [project] ResizeInstanceGroupManagerRequest project - * @property {string|null} [requestId] ResizeInstanceGroupManagerRequest requestId - * @property {number|null} [size] ResizeInstanceGroupManagerRequest size - * @property {string|null} [zone] ResizeInstanceGroupManagerRequest zone + * @interface IResourcePolicySnapshotSchedulePolicy + * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null} [retentionPolicy] ResourcePolicySnapshotSchedulePolicy retentionPolicy + * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null} [schedule] ResourcePolicySnapshotSchedulePolicy schedule + * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null} [snapshotProperties] ResourcePolicySnapshotSchedulePolicy snapshotProperties */ /** - * Constructs a new ResizeInstanceGroupManagerRequest. + * Constructs a new ResourcePolicySnapshotSchedulePolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResizeInstanceGroupManagerRequest. - * @implements IResizeInstanceGroupManagerRequest + * @classdesc Represents a ResourcePolicySnapshotSchedulePolicy. + * @implements IResourcePolicySnapshotSchedulePolicy * @constructor - * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy=} [properties] Properties to set */ - function ResizeInstanceGroupManagerRequest(properties) { + function ResourcePolicySnapshotSchedulePolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -490547,142 +504897,126 @@ } /** - * ResizeInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest - * @instance - */ - ResizeInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; - - /** - * ResizeInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest - * @instance - */ - ResizeInstanceGroupManagerRequest.prototype.project = ""; - - /** - * ResizeInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * ResourcePolicySnapshotSchedulePolicy retentionPolicy. + * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null|undefined} retentionPolicy + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @instance */ - ResizeInstanceGroupManagerRequest.prototype.requestId = null; + ResourcePolicySnapshotSchedulePolicy.prototype.retentionPolicy = null; /** - * ResizeInstanceGroupManagerRequest size. - * @member {number} size - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * ResourcePolicySnapshotSchedulePolicy schedule. + * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null|undefined} schedule + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @instance */ - ResizeInstanceGroupManagerRequest.prototype.size = 0; + ResourcePolicySnapshotSchedulePolicy.prototype.schedule = null; /** - * ResizeInstanceGroupManagerRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * ResourcePolicySnapshotSchedulePolicy snapshotProperties. + * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null|undefined} snapshotProperties + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @instance */ - ResizeInstanceGroupManagerRequest.prototype.zone = ""; + ResourcePolicySnapshotSchedulePolicy.prototype.snapshotProperties = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResizeInstanceGroupManagerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ResourcePolicySnapshotSchedulePolicy.prototype, "_retentionPolicy", { + get: $util.oneOfGetter($oneOfFields = ["retentionPolicy"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicySnapshotSchedulePolicy.prototype, "_schedule", { + get: $util.oneOfGetter($oneOfFields = ["schedule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicySnapshotSchedulePolicy.prototype, "_snapshotProperties", { + get: $util.oneOfGetter($oneOfFields = ["snapshotProperties"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResizeInstanceGroupManagerRequest instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static - * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy instance */ - ResizeInstanceGroupManagerRequest.create = function create(properties) { - return new ResizeInstanceGroupManagerRequest(properties); + ResourcePolicySnapshotSchedulePolicy.create = function create(properties) { + return new ResourcePolicySnapshotSchedulePolicy(properties); }; /** - * Encodes the specified ResizeInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static - * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest} message ResizeInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy} message ResourcePolicySnapshotSchedulePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeInstanceGroupManagerRequest.encode = function encode(message, writer) { + ResourcePolicySnapshotSchedulePolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.size != null && Object.hasOwnProperty.call(message, "size")) - writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.retentionPolicy != null && Object.hasOwnProperty.call(message, "retentionPolicy")) + $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.encode(message.retentionPolicy, writer.uint32(/* id 68625779, wireType 2 =*/549006234).fork()).ldelim(); + if (message.snapshotProperties != null && Object.hasOwnProperty.call(message, "snapshotProperties")) + $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.encode(message.snapshotProperties, writer.uint32(/* id 185371278, wireType 2 =*/1482970226).fork()).ldelim(); + if (message.schedule != null && Object.hasOwnProperty.call(message, "schedule")) + $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.encode(message.schedule, writer.uint32(/* id 375820951, wireType 2 =*/3006567610).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResizeInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static - * @param {google.cloud.compute.v1.IResizeInstanceGroupManagerRequest} message ResizeInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy} message ResourcePolicySnapshotSchedulePolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicySnapshotSchedulePolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + ResourcePolicySnapshotSchedulePolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 68625779: { + message.retentionPolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.decode(reader, reader.uint32()); break; } - case 3530753: { - message.size = reader.int32(); + case 375820951: { + message.schedule = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.decode(reader, reader.uint32()); break; } - case 3744684: { - message.zone = reader.string(); + case 185371278: { + message.snapshotProperties = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.decode(reader, reader.uint32()); break; } default: @@ -490694,164 +505028,169 @@ }; /** - * Decodes a ResizeInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicySnapshotSchedulePolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResizeInstanceGroupManagerRequest message. + * Verifies a ResourcePolicySnapshotSchedulePolicy message. * @function verify - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResizeInstanceGroupManagerRequest.verify = function verify(message) { + ResourcePolicySnapshotSchedulePolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.retentionPolicy != null && message.hasOwnProperty("retentionPolicy")) { + properties._retentionPolicy = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify(message.retentionPolicy); + if (error) + return "retentionPolicy." + error; + } + } + if (message.schedule != null && message.hasOwnProperty("schedule")) { + properties._schedule = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify(message.schedule); + if (error) + return "schedule." + error; + } + } + if (message.snapshotProperties != null && message.hasOwnProperty("snapshotProperties")) { + properties._snapshotProperties = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify(message.snapshotProperties); + if (error) + return "snapshotProperties." + error; + } } - if (message.size != null && message.hasOwnProperty("size")) - if (!$util.isInteger(message.size)) - return "size: integer expected"; - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ResizeInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} ResizeInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy */ - ResizeInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest) + ResourcePolicySnapshotSchedulePolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy) return object; - var message = new $root.google.cloud.compute.v1.ResizeInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.size != null) - message.size = object.size | 0; - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy(); + if (object.retentionPolicy != null) { + if (typeof object.retentionPolicy !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.retentionPolicy: object expected"); + message.retentionPolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.fromObject(object.retentionPolicy); + } + if (object.schedule != null) { + if (typeof object.schedule !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.schedule: object expected"); + message.schedule = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.fromObject(object.schedule); + } + if (object.snapshotProperties != null) { + if (typeof object.snapshotProperties !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.snapshotProperties: object expected"); + message.snapshotProperties = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.fromObject(object.snapshotProperties); + } return message; }; /** - * Creates a plain object from a ResizeInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static - * @param {google.cloud.compute.v1.ResizeInstanceGroupManagerRequest} message ResizeInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} message ResourcePolicySnapshotSchedulePolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResizeInstanceGroupManagerRequest.toObject = function toObject(message, options) { + ResourcePolicySnapshotSchedulePolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.size = 0; - object.zone = ""; - object.project = ""; - object.instanceGroupManager = ""; + if (message.retentionPolicy != null && message.hasOwnProperty("retentionPolicy")) { + object.retentionPolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.toObject(message.retentionPolicy, options); + if (options.oneofs) + object._retentionPolicy = "retentionPolicy"; } - if (message.size != null && message.hasOwnProperty("size")) - object.size = message.size; - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.snapshotProperties != null && message.hasOwnProperty("snapshotProperties")) { + object.snapshotProperties = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.toObject(message.snapshotProperties, options); if (options.oneofs) - object._requestId = "requestId"; + object._snapshotProperties = "snapshotProperties"; + } + if (message.schedule != null && message.hasOwnProperty("schedule")) { + object.schedule = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.toObject(message.schedule, options); + if (options.oneofs) + object._schedule = "schedule"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this ResizeInstanceGroupManagerRequest to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @instance * @returns {Object.} JSON object */ - ResizeInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + ResourcePolicySnapshotSchedulePolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResizeInstanceGroupManagerRequest + * Gets the default type url for ResourcePolicySnapshotSchedulePolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResizeInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResizeInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicySnapshotSchedulePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResizeInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy"; }; - return ResizeInstanceGroupManagerRequest; + return ResourcePolicySnapshotSchedulePolicy; })(); - v1.ResizeRegionDiskRequest = (function() { + v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy = (function() { /** - * Properties of a ResizeRegionDiskRequest. + * Properties of a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. * @memberof google.cloud.compute.v1 - * @interface IResizeRegionDiskRequest - * @property {string|null} [disk] ResizeRegionDiskRequest disk - * @property {string|null} [project] ResizeRegionDiskRequest project - * @property {string|null} [region] ResizeRegionDiskRequest region - * @property {google.cloud.compute.v1.IRegionDisksResizeRequest|null} [regionDisksResizeRequestResource] ResizeRegionDiskRequest regionDisksResizeRequestResource - * @property {string|null} [requestId] ResizeRegionDiskRequest requestId + * @interface IResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @property {number|null} [maxRetentionDays] ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays + * @property {string|null} [onSourceDiskDelete] ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete */ /** - * Constructs a new ResizeRegionDiskRequest. + * Constructs a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResizeRegionDiskRequest. - * @implements IResizeRegionDiskRequest + * @classdesc Represents a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. + * @implements IResourcePolicySnapshotSchedulePolicyRetentionPolicy * @constructor - * @param {google.cloud.compute.v1.IResizeRegionDiskRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy=} [properties] Properties to set */ - function ResizeRegionDiskRequest(properties) { + function ResourcePolicySnapshotSchedulePolicyRetentionPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -490859,142 +505198,106 @@ } /** - * ResizeRegionDiskRequest disk. - * @member {string} disk - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest - * @instance - */ - ResizeRegionDiskRequest.prototype.disk = ""; - - /** - * ResizeRegionDiskRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest - * @instance - */ - ResizeRegionDiskRequest.prototype.project = ""; - - /** - * ResizeRegionDiskRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest - * @instance - */ - ResizeRegionDiskRequest.prototype.region = ""; - - /** - * ResizeRegionDiskRequest regionDisksResizeRequestResource. - * @member {google.cloud.compute.v1.IRegionDisksResizeRequest|null|undefined} regionDisksResizeRequestResource - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays. + * @member {number|null|undefined} maxRetentionDays + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @instance */ - ResizeRegionDiskRequest.prototype.regionDisksResizeRequestResource = null; + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype.maxRetentionDays = null; /** - * ResizeRegionDiskRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete. + * @member {string|null|undefined} onSourceDiskDelete + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @instance */ - ResizeRegionDiskRequest.prototype.requestId = null; + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype.onSourceDiskDelete = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResizeRegionDiskRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype, "_maxRetentionDays", { + get: $util.oneOfGetter($oneOfFields = ["maxRetentionDays"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype, "_onSourceDiskDelete", { + get: $util.oneOfGetter($oneOfFields = ["onSourceDiskDelete"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResizeRegionDiskRequest instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static - * @param {google.cloud.compute.v1.IResizeRegionDiskRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest instance + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance */ - ResizeRegionDiskRequest.create = function create(properties) { - return new ResizeRegionDiskRequest(properties); + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.create = function create(properties) { + return new ResourcePolicySnapshotSchedulePolicyRetentionPolicy(properties); }; /** - * Encodes the specified ResizeRegionDiskRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static - * @param {google.cloud.compute.v1.IResizeRegionDiskRequest} message ResizeRegionDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy} message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeRegionDiskRequest.encode = function encode(message, writer) { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.disk != null && Object.hasOwnProperty.call(message, "disk")) - writer.uint32(/* id 3083677, wireType 2 =*/24669418).string(message.disk); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.regionDisksResizeRequestResource != null && Object.hasOwnProperty.call(message, "regionDisksResizeRequestResource")) - $root.google.cloud.compute.v1.RegionDisksResizeRequest.encode(message.regionDisksResizeRequestResource, writer.uint32(/* id 446633237, wireType 2 =*/3573065898).fork()).ldelim(); + if (message.onSourceDiskDelete != null && Object.hasOwnProperty.call(message, "onSourceDiskDelete")) + writer.uint32(/* id 321955529, wireType 2 =*/2575644234).string(message.onSourceDiskDelete); + if (message.maxRetentionDays != null && Object.hasOwnProperty.call(message, "maxRetentionDays")) + writer.uint32(/* id 324296979, wireType 0 =*/2594375832).int32(message.maxRetentionDays); return writer; }; /** - * Encodes the specified ResizeRegionDiskRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionDiskRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static - * @param {google.cloud.compute.v1.IResizeRegionDiskRequest} message ResizeRegionDiskRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy} message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeRegionDiskRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeRegionDiskRequest.decode = function decode(reader, length, error) { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeRegionDiskRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3083677: { - message.disk = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); - break; - } - case 446633237: { - message.regionDisksResizeRequestResource = $root.google.cloud.compute.v1.RegionDisksResizeRequest.decode(reader, reader.uint32()); + case 324296979: { + message.maxRetentionDays = reader.int32(); break; } - case 37109963: { - message.requestId = reader.string(); + case 321955529: { + message.onSourceDiskDelete = reader.string(); break; } default: @@ -491006,169 +505309,158 @@ }; /** - * Decodes a ResizeRegionDiskRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeRegionDiskRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResizeRegionDiskRequest message. + * Verifies a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. * @function verify - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResizeRegionDiskRequest.verify = function verify(message) { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.disk != null && message.hasOwnProperty("disk")) - if (!$util.isString(message.disk)) - return "disk: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.regionDisksResizeRequestResource != null && message.hasOwnProperty("regionDisksResizeRequestResource")) { - var error = $root.google.cloud.compute.v1.RegionDisksResizeRequest.verify(message.regionDisksResizeRequestResource); - if (error) - return "regionDisksResizeRequestResource." + error; + if (message.maxRetentionDays != null && message.hasOwnProperty("maxRetentionDays")) { + properties._maxRetentionDays = 1; + if (!$util.isInteger(message.maxRetentionDays)) + return "maxRetentionDays: integer expected"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.onSourceDiskDelete != null && message.hasOwnProperty("onSourceDiskDelete")) { + properties._onSourceDiskDelete = 1; + if (!$util.isString(message.onSourceDiskDelete)) + return "onSourceDiskDelete: string expected"; } return null; }; /** - * Creates a ResizeRegionDiskRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResizeRegionDiskRequest} ResizeRegionDiskRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy */ - ResizeRegionDiskRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResizeRegionDiskRequest) + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy) return object; - var message = new $root.google.cloud.compute.v1.ResizeRegionDiskRequest(); - if (object.disk != null) - message.disk = String(object.disk); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.regionDisksResizeRequestResource != null) { - if (typeof object.regionDisksResizeRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ResizeRegionDiskRequest.regionDisksResizeRequestResource: object expected"); - message.regionDisksResizeRequestResource = $root.google.cloud.compute.v1.RegionDisksResizeRequest.fromObject(object.regionDisksResizeRequestResource); - } - if (object.requestId != null) - message.requestId = String(object.requestId); + var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy(); + if (object.maxRetentionDays != null) + message.maxRetentionDays = object.maxRetentionDays | 0; + if (object.onSourceDiskDelete != null) + message.onSourceDiskDelete = String(object.onSourceDiskDelete); return message; }; /** - * Creates a plain object from a ResizeRegionDiskRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static - * @param {google.cloud.compute.v1.ResizeRegionDiskRequest} message ResizeRegionDiskRequest + * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} message ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResizeRegionDiskRequest.toObject = function toObject(message, options) { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.disk = ""; - object.region = ""; - object.project = ""; - object.regionDisksResizeRequestResource = null; + if (message.onSourceDiskDelete != null && message.hasOwnProperty("onSourceDiskDelete")) { + object.onSourceDiskDelete = message.onSourceDiskDelete; + if (options.oneofs) + object._onSourceDiskDelete = "onSourceDiskDelete"; } - if (message.disk != null && message.hasOwnProperty("disk")) - object.disk = message.disk; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.maxRetentionDays != null && message.hasOwnProperty("maxRetentionDays")) { + object.maxRetentionDays = message.maxRetentionDays; if (options.oneofs) - object._requestId = "requestId"; + object._maxRetentionDays = "maxRetentionDays"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.regionDisksResizeRequestResource != null && message.hasOwnProperty("regionDisksResizeRequestResource")) - object.regionDisksResizeRequestResource = $root.google.cloud.compute.v1.RegionDisksResizeRequest.toObject(message.regionDisksResizeRequestResource, options); return object; }; /** - * Converts this ResizeRegionDiskRequest to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicyRetentionPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @instance * @returns {Object.} JSON object */ - ResizeRegionDiskRequest.prototype.toJSON = function toJSON() { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResizeRegionDiskRequest + * Gets the default type url for ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResizeRegionDiskRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResizeRegionDiskRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResizeRegionDiskRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy"; }; - return ResizeRegionDiskRequest; + /** + * OnSourceDiskDelete enum. + * @name google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.OnSourceDiskDelete + * @enum {number} + * @property {number} UNDEFINED_ON_SOURCE_DISK_DELETE=0 UNDEFINED_ON_SOURCE_DISK_DELETE value + * @property {number} APPLY_RETENTION_POLICY=535071332 APPLY_RETENTION_POLICY value + * @property {number} KEEP_AUTO_SNAPSHOTS=258925689 KEEP_AUTO_SNAPSHOTS value + * @property {number} UNSPECIFIED_ON_SOURCE_DISK_DELETE=239140769 UNSPECIFIED_ON_SOURCE_DISK_DELETE value + */ + ResourcePolicySnapshotSchedulePolicyRetentionPolicy.OnSourceDiskDelete = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ON_SOURCE_DISK_DELETE"] = 0; + values[valuesById[535071332] = "APPLY_RETENTION_POLICY"] = 535071332; + values[valuesById[258925689] = "KEEP_AUTO_SNAPSHOTS"] = 258925689; + values[valuesById[239140769] = "UNSPECIFIED_ON_SOURCE_DISK_DELETE"] = 239140769; + return values; + })(); + + return ResourcePolicySnapshotSchedulePolicyRetentionPolicy; })(); - v1.ResizeRegionInstanceGroupManagerRequest = (function() { + v1.ResourcePolicySnapshotSchedulePolicySchedule = (function() { /** - * Properties of a ResizeRegionInstanceGroupManagerRequest. + * Properties of a ResourcePolicySnapshotSchedulePolicySchedule. * @memberof google.cloud.compute.v1 - * @interface IResizeRegionInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] ResizeRegionInstanceGroupManagerRequest instanceGroupManager - * @property {string|null} [project] ResizeRegionInstanceGroupManagerRequest project - * @property {string|null} [region] ResizeRegionInstanceGroupManagerRequest region - * @property {string|null} [requestId] ResizeRegionInstanceGroupManagerRequest requestId - * @property {number|null} [size] ResizeRegionInstanceGroupManagerRequest size + * @interface IResourcePolicySnapshotSchedulePolicySchedule + * @property {google.cloud.compute.v1.IResourcePolicyDailyCycle|null} [dailySchedule] ResourcePolicySnapshotSchedulePolicySchedule dailySchedule + * @property {google.cloud.compute.v1.IResourcePolicyHourlyCycle|null} [hourlySchedule] ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule + * @property {google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null} [weeklySchedule] ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule */ /** - * Constructs a new ResizeRegionInstanceGroupManagerRequest. + * Constructs a new ResourcePolicySnapshotSchedulePolicySchedule. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResizeRegionInstanceGroupManagerRequest. - * @implements IResizeRegionInstanceGroupManagerRequest + * @classdesc Represents a ResourcePolicySnapshotSchedulePolicySchedule. + * @implements IResourcePolicySnapshotSchedulePolicySchedule * @constructor - * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule=} [properties] Properties to set */ - function ResizeRegionInstanceGroupManagerRequest(properties) { + function ResourcePolicySnapshotSchedulePolicySchedule(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -491176,142 +505468,126 @@ } /** - * ResizeRegionInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest - * @instance - */ - ResizeRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; - - /** - * ResizeRegionInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest - * @instance - */ - ResizeRegionInstanceGroupManagerRequest.prototype.project = ""; - - /** - * ResizeRegionInstanceGroupManagerRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * ResourcePolicySnapshotSchedulePolicySchedule dailySchedule. + * @member {google.cloud.compute.v1.IResourcePolicyDailyCycle|null|undefined} dailySchedule + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @instance */ - ResizeRegionInstanceGroupManagerRequest.prototype.region = ""; + ResourcePolicySnapshotSchedulePolicySchedule.prototype.dailySchedule = null; /** - * ResizeRegionInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule. + * @member {google.cloud.compute.v1.IResourcePolicyHourlyCycle|null|undefined} hourlySchedule + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @instance */ - ResizeRegionInstanceGroupManagerRequest.prototype.requestId = null; + ResourcePolicySnapshotSchedulePolicySchedule.prototype.hourlySchedule = null; /** - * ResizeRegionInstanceGroupManagerRequest size. - * @member {number} size - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule. + * @member {google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null|undefined} weeklySchedule + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @instance */ - ResizeRegionInstanceGroupManagerRequest.prototype.size = 0; + ResourcePolicySnapshotSchedulePolicySchedule.prototype.weeklySchedule = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResizeRegionInstanceGroupManagerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ResourcePolicySnapshotSchedulePolicySchedule.prototype, "_dailySchedule", { + get: $util.oneOfGetter($oneOfFields = ["dailySchedule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicySnapshotSchedulePolicySchedule.prototype, "_hourlySchedule", { + get: $util.oneOfGetter($oneOfFields = ["hourlySchedule"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicySnapshotSchedulePolicySchedule.prototype, "_weeklySchedule", { + get: $util.oneOfGetter($oneOfFields = ["weeklySchedule"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResizeRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicySchedule instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule instance */ - ResizeRegionInstanceGroupManagerRequest.create = function create(properties) { - return new ResizeRegionInstanceGroupManagerRequest(properties); + ResourcePolicySnapshotSchedulePolicySchedule.create = function create(properties) { + return new ResourcePolicySnapshotSchedulePolicySchedule(properties); }; /** - * Encodes the specified ResizeRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest} message ResizeRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule} message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { + ResourcePolicySnapshotSchedulePolicySchedule.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.size != null && Object.hasOwnProperty.call(message, "size")) - writer.uint32(/* id 3530753, wireType 0 =*/28246024).int32(message.size); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.hourlySchedule != null && Object.hasOwnProperty.call(message, "hourlySchedule")) + $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.encode(message.hourlySchedule, writer.uint32(/* id 38328485, wireType 2 =*/306627882).fork()).ldelim(); + if (message.dailySchedule != null && Object.hasOwnProperty.call(message, "dailySchedule")) + $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.encode(message.dailySchedule, writer.uint32(/* id 86159869, wireType 2 =*/689278954).fork()).ldelim(); + if (message.weeklySchedule != null && Object.hasOwnProperty.call(message, "weeklySchedule")) + $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.encode(message.weeklySchedule, writer.uint32(/* id 359548053, wireType 2 =*/2876384426).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResizeRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.IResizeRegionInstanceGroupManagerRequest} message ResizeRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule} message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicySnapshotSchedulePolicySchedule.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + ResourcePolicySnapshotSchedulePolicySchedule.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); + case 86159869: { + message.dailySchedule = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.decode(reader, reader.uint32()); break; } - case 37109963: { - message.requestId = reader.string(); + case 38328485: { + message.hourlySchedule = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.decode(reader, reader.uint32()); break; } - case 3530753: { - message.size = reader.int32(); + case 359548053: { + message.weeklySchedule = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.decode(reader, reader.uint32()); break; } default: @@ -491323,164 +505599,173 @@ }; /** - * Decodes a ResizeRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicySnapshotSchedulePolicySchedule.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResizeRegionInstanceGroupManagerRequest message. + * Verifies a ResourcePolicySnapshotSchedulePolicySchedule message. * @function verify - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResizeRegionInstanceGroupManagerRequest.verify = function verify(message) { + ResourcePolicySnapshotSchedulePolicySchedule.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.dailySchedule != null && message.hasOwnProperty("dailySchedule")) { + properties._dailySchedule = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.verify(message.dailySchedule); + if (error) + return "dailySchedule." + error; + } + } + if (message.hourlySchedule != null && message.hasOwnProperty("hourlySchedule")) { + properties._hourlySchedule = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify(message.hourlySchedule); + if (error) + return "hourlySchedule." + error; + } + } + if (message.weeklySchedule != null && message.hasOwnProperty("weeklySchedule")) { + properties._weeklySchedule = 1; + { + var error = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify(message.weeklySchedule); + if (error) + return "weeklySchedule." + error; + } } - if (message.size != null && message.hasOwnProperty("size")) - if (!$util.isInteger(message.size)) - return "size: integer expected"; return null; }; /** - * Creates a ResizeRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} ResizeRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule */ - ResizeRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest) + ResourcePolicySnapshotSchedulePolicySchedule.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule) return object; - var message = new $root.google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.size != null) - message.size = object.size | 0; + var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule(); + if (object.dailySchedule != null) { + if (typeof object.dailySchedule !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.dailySchedule: object expected"); + message.dailySchedule = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.fromObject(object.dailySchedule); + } + if (object.hourlySchedule != null) { + if (typeof object.hourlySchedule !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.hourlySchedule: object expected"); + message.hourlySchedule = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.fromObject(object.hourlySchedule); + } + if (object.weeklySchedule != null) { + if (typeof object.weeklySchedule !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.weeklySchedule: object expected"); + message.weeklySchedule = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.fromObject(object.weeklySchedule); + } return message; }; /** - * Creates a plain object from a ResizeRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySchedule message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static - * @param {google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest} message ResizeRegionInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} message ResourcePolicySnapshotSchedulePolicySchedule * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResizeRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { + ResourcePolicySnapshotSchedulePolicySchedule.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.size = 0; - object.region = ""; - object.project = ""; - object.instanceGroupManager = ""; + if (message.hourlySchedule != null && message.hasOwnProperty("hourlySchedule")) { + object.hourlySchedule = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.toObject(message.hourlySchedule, options); + if (options.oneofs) + object._hourlySchedule = "hourlySchedule"; } - if (message.size != null && message.hasOwnProperty("size")) - object.size = message.size; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.dailySchedule != null && message.hasOwnProperty("dailySchedule")) { + object.dailySchedule = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.toObject(message.dailySchedule, options); if (options.oneofs) - object._requestId = "requestId"; + object._dailySchedule = "dailySchedule"; + } + if (message.weeklySchedule != null && message.hasOwnProperty("weeklySchedule")) { + object.weeklySchedule = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.toObject(message.weeklySchedule, options); + if (options.oneofs) + object._weeklySchedule = "weeklySchedule"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this ResizeRegionInstanceGroupManagerRequest to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicySchedule to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @instance * @returns {Object.} JSON object */ - ResizeRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + ResourcePolicySnapshotSchedulePolicySchedule.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResizeRegionInstanceGroupManagerRequest + * Gets the default type url for ResourcePolicySnapshotSchedulePolicySchedule * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResizeRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicySnapshotSchedulePolicySchedule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResizeRegionInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule"; }; - return ResizeRegionInstanceGroupManagerRequest; + return ResourcePolicySnapshotSchedulePolicySchedule; })(); - v1.ResizeReservationRequest = (function() { + v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties = (function() { /** - * Properties of a ResizeReservationRequest. + * Properties of a ResourcePolicySnapshotSchedulePolicySnapshotProperties. * @memberof google.cloud.compute.v1 - * @interface IResizeReservationRequest - * @property {string|null} [project] ResizeReservationRequest project - * @property {string|null} [requestId] ResizeReservationRequest requestId - * @property {string|null} [reservation] ResizeReservationRequest reservation - * @property {google.cloud.compute.v1.IReservationsResizeRequest|null} [reservationsResizeRequestResource] ResizeReservationRequest reservationsResizeRequestResource - * @property {string|null} [zone] ResizeReservationRequest zone + * @interface IResourcePolicySnapshotSchedulePolicySnapshotProperties + * @property {string|null} [chainName] ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName + * @property {boolean|null} [guestFlush] ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush + * @property {Object.|null} [labels] ResourcePolicySnapshotSchedulePolicySnapshotProperties labels + * @property {Array.|null} [storageLocations] ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations */ /** - * Constructs a new ResizeReservationRequest. + * Constructs a new ResourcePolicySnapshotSchedulePolicySnapshotProperties. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResizeReservationRequest. - * @implements IResizeReservationRequest + * @classdesc Represents a ResourcePolicySnapshotSchedulePolicySnapshotProperties. + * @implements IResourcePolicySnapshotSchedulePolicySnapshotProperties * @constructor - * @param {google.cloud.compute.v1.IResizeReservationRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties=} [properties] Properties to set */ - function ResizeReservationRequest(properties) { + function ResourcePolicySnapshotSchedulePolicySnapshotProperties(properties) { + this.labels = {}; + this.storageLocations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -491488,142 +505773,157 @@ } /** - * ResizeReservationRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResizeReservationRequest - * @instance - */ - ResizeReservationRequest.prototype.project = ""; - - /** - * ResizeReservationRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName. + * @member {string|null|undefined} chainName + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @instance */ - ResizeReservationRequest.prototype.requestId = null; + ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.chainName = null; /** - * ResizeReservationRequest reservation. - * @member {string} reservation - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush. + * @member {boolean|null|undefined} guestFlush + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @instance */ - ResizeReservationRequest.prototype.reservation = ""; + ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.guestFlush = null; /** - * ResizeReservationRequest reservationsResizeRequestResource. - * @member {google.cloud.compute.v1.IReservationsResizeRequest|null|undefined} reservationsResizeRequestResource - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * ResourcePolicySnapshotSchedulePolicySnapshotProperties labels. + * @member {Object.} labels + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @instance */ - ResizeReservationRequest.prototype.reservationsResizeRequestResource = null; + ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.labels = $util.emptyObject; /** - * ResizeReservationRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations. + * @member {Array.} storageLocations + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @instance */ - ResizeReservationRequest.prototype.zone = ""; + ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.storageLocations = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResizeReservationRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype, "_chainName", { + get: $util.oneOfGetter($oneOfFields = ["chainName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype, "_guestFlush", { + get: $util.oneOfGetter($oneOfFields = ["guestFlush"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResizeReservationRequest instance using the specified properties. + * Creates a new ResourcePolicySnapshotSchedulePolicySnapshotProperties instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static - * @param {google.cloud.compute.v1.IResizeReservationRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest instance + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties instance */ - ResizeReservationRequest.create = function create(properties) { - return new ResizeReservationRequest(properties); + ResourcePolicySnapshotSchedulePolicySnapshotProperties.create = function create(properties) { + return new ResourcePolicySnapshotSchedulePolicySnapshotProperties(properties); }; /** - * Encodes the specified ResizeReservationRequest message. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static - * @param {google.cloud.compute.v1.IResizeReservationRequest} message ResizeReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties} message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeReservationRequest.encode = function encode(message, writer) { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.reservation != null && Object.hasOwnProperty.call(message, "reservation")) - writer.uint32(/* id 47530956, wireType 2 =*/380247650).string(message.reservation); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.reservationsResizeRequestResource != null && Object.hasOwnProperty.call(message, "reservationsResizeRequestResource")) - $root.google.cloud.compute.v1.ReservationsResizeRequest.encode(message.reservationsResizeRequestResource, writer.uint32(/* id 389262801, wireType 2 =*/3114102410).fork()).ldelim(); + if (message.chainName != null && Object.hasOwnProperty.call(message, "chainName")) + writer.uint32(/* id 68644169, wireType 2 =*/549153354).string(message.chainName); + if (message.storageLocations != null && message.storageLocations.length) + for (var i = 0; i < message.storageLocations.length; ++i) + writer.uint32(/* id 328005274, wireType 2 =*/2624042194).string(message.storageLocations[i]); + if (message.guestFlush != null && Object.hasOwnProperty.call(message, "guestFlush")) + writer.uint32(/* id 385550813, wireType 0 =*/3084406504).bool(message.guestFlush); + if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) + for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) + writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); return writer; }; /** - * Encodes the specified ResizeReservationRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResizeReservationRequest.verify|verify} messages. + * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static - * @param {google.cloud.compute.v1.IResizeReservationRequest} message ResizeReservationRequest message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties} message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResizeReservationRequest.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResizeReservationRequest message from the specified reader or buffer. + * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeReservationRequest.decode = function decode(reader, length, error) { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResizeReservationRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); + case 68644169: { + message.chainName = reader.string(); break; } - case 47530956: { - message.reservation = reader.string(); + case 385550813: { + message.guestFlush = reader.bool(); break; } - case 389262801: { - message.reservationsResizeRequestResource = $root.google.cloud.compute.v1.ReservationsResizeRequest.decode(reader, reader.uint32()); + case 500195327: { + if (message.labels === $util.emptyObject) + message.labels = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = ""; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = reader.string(); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.labels[key] = value; break; } - case 3744684: { - message.zone = reader.string(); + case 328005274: { + if (!(message.storageLocations && message.storageLocations.length)) + message.storageLocations = []; + message.storageLocations.push(reader.string()); break; } default: @@ -491635,167 +505935,183 @@ }; /** - * Decodes a ResizeReservationRequest message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResizeReservationRequest.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResizeReservationRequest message. + * Verifies a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. * @function verify - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResizeReservationRequest.verify = function verify(message) { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.chainName != null && message.hasOwnProperty("chainName")) { + properties._chainName = 1; + if (!$util.isString(message.chainName)) + return "chainName: string expected"; } - if (message.reservation != null && message.hasOwnProperty("reservation")) - if (!$util.isString(message.reservation)) - return "reservation: string expected"; - if (message.reservationsResizeRequestResource != null && message.hasOwnProperty("reservationsResizeRequestResource")) { - var error = $root.google.cloud.compute.v1.ReservationsResizeRequest.verify(message.reservationsResizeRequestResource); - if (error) - return "reservationsResizeRequestResource." + error; + if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { + properties._guestFlush = 1; + if (typeof message.guestFlush !== "boolean") + return "guestFlush: boolean expected"; + } + if (message.labels != null && message.hasOwnProperty("labels")) { + if (!$util.isObject(message.labels)) + return "labels: object expected"; + var key = Object.keys(message.labels); + for (var i = 0; i < key.length; ++i) + if (!$util.isString(message.labels[key[i]])) + return "labels: string{k:string} expected"; + } + if (message.storageLocations != null && message.hasOwnProperty("storageLocations")) { + if (!Array.isArray(message.storageLocations)) + return "storageLocations: array expected"; + for (var i = 0; i < message.storageLocations.length; ++i) + if (!$util.isString(message.storageLocations[i])) + return "storageLocations: string[] expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ResizeReservationRequest message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResizeReservationRequest} ResizeReservationRequest + * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties */ - ResizeReservationRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResizeReservationRequest) + ResourcePolicySnapshotSchedulePolicySnapshotProperties.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties) return object; - var message = new $root.google.cloud.compute.v1.ResizeReservationRequest(); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.reservation != null) - message.reservation = String(object.reservation); - if (object.reservationsResizeRequestResource != null) { - if (typeof object.reservationsResizeRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ResizeReservationRequest.reservationsResizeRequestResource: object expected"); - message.reservationsResizeRequestResource = $root.google.cloud.compute.v1.ReservationsResizeRequest.fromObject(object.reservationsResizeRequestResource); + var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties(); + if (object.chainName != null) + message.chainName = String(object.chainName); + if (object.guestFlush != null) + message.guestFlush = Boolean(object.guestFlush); + if (object.labels) { + if (typeof object.labels !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.labels: object expected"); + message.labels = {}; + for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) + message.labels[keys[i]] = String(object.labels[keys[i]]); + } + if (object.storageLocations) { + if (!Array.isArray(object.storageLocations)) + throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.storageLocations: array expected"); + message.storageLocations = []; + for (var i = 0; i < object.storageLocations.length; ++i) + message.storageLocations[i] = String(object.storageLocations[i]); } - if (object.zone != null) - message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ResizeReservationRequest message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static - * @param {google.cloud.compute.v1.ResizeReservationRequest} message ResizeReservationRequest + * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} message ResourcePolicySnapshotSchedulePolicySnapshotProperties * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResizeReservationRequest.toObject = function toObject(message, options) { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.reservation = ""; - object.project = ""; - object.reservationsResizeRequestResource = null; + if (options.arrays || options.defaults) + object.storageLocations = []; + if (options.objects || options.defaults) + object.labels = {}; + if (message.chainName != null && message.hasOwnProperty("chainName")) { + object.chainName = message.chainName; + if (options.oneofs) + object._chainName = "chainName"; } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.storageLocations && message.storageLocations.length) { + object.storageLocations = []; + for (var j = 0; j < message.storageLocations.length; ++j) + object.storageLocations[j] = message.storageLocations[j]; + } + if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { + object.guestFlush = message.guestFlush; if (options.oneofs) - object._requestId = "requestId"; + object._guestFlush = "guestFlush"; + } + var keys2; + if (message.labels && (keys2 = Object.keys(message.labels)).length) { + object.labels = {}; + for (var j = 0; j < keys2.length; ++j) + object.labels[keys2[j]] = message.labels[keys2[j]]; } - if (message.reservation != null && message.hasOwnProperty("reservation")) - object.reservation = message.reservation; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.reservationsResizeRequestResource != null && message.hasOwnProperty("reservationsResizeRequestResource")) - object.reservationsResizeRequestResource = $root.google.cloud.compute.v1.ReservationsResizeRequest.toObject(message.reservationsResizeRequestResource, options); return object; }; /** - * Converts this ResizeReservationRequest to JSON. + * Converts this ResourcePolicySnapshotSchedulePolicySnapshotProperties to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @instance * @returns {Object.} JSON object */ - ResizeReservationRequest.prototype.toJSON = function toJSON() { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResizeReservationRequest + * Gets the default type url for ResourcePolicySnapshotSchedulePolicySnapshotProperties * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResizeReservationRequest + * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResizeReservationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicySnapshotSchedulePolicySnapshotProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResizeReservationRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties"; }; - return ResizeReservationRequest; + return ResourcePolicySnapshotSchedulePolicySnapshotProperties; })(); - v1.ResourceCommitment = (function() { + v1.ResourcePolicyWeeklyCycle = (function() { /** - * Properties of a ResourceCommitment. + * Properties of a ResourcePolicyWeeklyCycle. * @memberof google.cloud.compute.v1 - * @interface IResourceCommitment - * @property {string|null} [acceleratorType] ResourceCommitment acceleratorType - * @property {number|Long|null} [amount] ResourceCommitment amount - * @property {string|null} [type] ResourceCommitment type + * @interface IResourcePolicyWeeklyCycle + * @property {Array.|null} [dayOfWeeks] ResourcePolicyWeeklyCycle dayOfWeeks */ /** - * Constructs a new ResourceCommitment. + * Constructs a new ResourcePolicyWeeklyCycle. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourceCommitment. - * @implements IResourceCommitment + * @classdesc Represents a ResourcePolicyWeeklyCycle. + * @implements IResourcePolicyWeeklyCycle * @constructor - * @param {google.cloud.compute.v1.IResourceCommitment=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle=} [properties] Properties to set */ - function ResourceCommitment(properties) { + function ResourcePolicyWeeklyCycle(properties) { + this.dayOfWeeks = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -491803,126 +506119,80 @@ } /** - * ResourceCommitment acceleratorType. - * @member {string|null|undefined} acceleratorType - * @memberof google.cloud.compute.v1.ResourceCommitment - * @instance - */ - ResourceCommitment.prototype.acceleratorType = null; - - /** - * ResourceCommitment amount. - * @member {number|Long|null|undefined} amount - * @memberof google.cloud.compute.v1.ResourceCommitment - * @instance - */ - ResourceCommitment.prototype.amount = null; - - /** - * ResourceCommitment type. - * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.ResourceCommitment + * ResourcePolicyWeeklyCycle dayOfWeeks. + * @member {Array.} dayOfWeeks + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @instance */ - ResourceCommitment.prototype.type = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceCommitment.prototype, "_acceleratorType", { - get: $util.oneOfGetter($oneOfFields = ["acceleratorType"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceCommitment.prototype, "_amount", { - get: $util.oneOfGetter($oneOfFields = ["amount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceCommitment.prototype, "_type", { - get: $util.oneOfGetter($oneOfFields = ["type"]), - set: $util.oneOfSetter($oneOfFields) - }); + ResourcePolicyWeeklyCycle.prototype.dayOfWeeks = $util.emptyArray; /** - * Creates a new ResourceCommitment instance using the specified properties. + * Creates a new ResourcePolicyWeeklyCycle instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static - * @param {google.cloud.compute.v1.IResourceCommitment=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment instance + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle instance */ - ResourceCommitment.create = function create(properties) { - return new ResourceCommitment(properties); + ResourcePolicyWeeklyCycle.create = function create(properties) { + return new ResourcePolicyWeeklyCycle(properties); }; /** - * Encodes the specified ResourceCommitment message. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. + * Encodes the specified ResourcePolicyWeeklyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static - * @param {google.cloud.compute.v1.IResourceCommitment} message ResourceCommitment message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle} message ResourcePolicyWeeklyCycle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceCommitment.encode = function encode(message, writer) { + ResourcePolicyWeeklyCycle.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.type != null && Object.hasOwnProperty.call(message, "type")) - writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.acceleratorType != null && Object.hasOwnProperty.call(message, "acceleratorType")) - writer.uint32(/* id 138031246, wireType 2 =*/1104249970).string(message.acceleratorType); - if (message.amount != null && Object.hasOwnProperty.call(message, "amount")) - writer.uint32(/* id 196759640, wireType 0 =*/1574077120).int64(message.amount); + if (message.dayOfWeeks != null && message.dayOfWeeks.length) + for (var i = 0; i < message.dayOfWeeks.length; ++i) + $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.encode(message.dayOfWeeks[i], writer.uint32(/* id 257871834, wireType 2 =*/2062974674).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResourceCommitment message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceCommitment.verify|verify} messages. + * Encodes the specified ResourcePolicyWeeklyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static - * @param {google.cloud.compute.v1.IResourceCommitment} message ResourceCommitment message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle} message ResourcePolicyWeeklyCycle message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceCommitment.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyWeeklyCycle.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceCommitment message from the specified reader or buffer. + * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceCommitment.decode = function decode(reader, length, error) { + ResourcePolicyWeeklyCycle.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceCommitment(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 138031246: { - message.acceleratorType = reader.string(); - break; - } - case 196759640: { - message.amount = reader.int64(); - break; - } - case 3575610: { - message.type = reader.string(); + case 257871834: { + if (!(message.dayOfWeeks && message.dayOfWeeks.length)) + message.dayOfWeeks = []; + message.dayOfWeeks.push($root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.decode(reader, reader.uint32())); break; } default: @@ -491934,182 +506204,141 @@ }; /** - * Decodes a ResourceCommitment message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceCommitment.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyWeeklyCycle.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceCommitment message. + * Verifies a ResourcePolicyWeeklyCycle message. * @function verify - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceCommitment.verify = function verify(message) { + ResourcePolicyWeeklyCycle.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.acceleratorType != null && message.hasOwnProperty("acceleratorType")) { - properties._acceleratorType = 1; - if (!$util.isString(message.acceleratorType)) - return "acceleratorType: string expected"; - } - if (message.amount != null && message.hasOwnProperty("amount")) { - properties._amount = 1; - if (!$util.isInteger(message.amount) && !(message.amount && $util.isInteger(message.amount.low) && $util.isInteger(message.amount.high))) - return "amount: integer|Long expected"; - } - if (message.type != null && message.hasOwnProperty("type")) { - properties._type = 1; - if (!$util.isString(message.type)) - return "type: string expected"; + if (message.dayOfWeeks != null && message.hasOwnProperty("dayOfWeeks")) { + if (!Array.isArray(message.dayOfWeeks)) + return "dayOfWeeks: array expected"; + for (var i = 0; i < message.dayOfWeeks.length; ++i) { + var error = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify(message.dayOfWeeks[i]); + if (error) + return "dayOfWeeks." + error; + } } return null; }; /** - * Creates a ResourceCommitment message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyWeeklyCycle message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourceCommitment} ResourceCommitment + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle */ - ResourceCommitment.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourceCommitment) + ResourcePolicyWeeklyCycle.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle) return object; - var message = new $root.google.cloud.compute.v1.ResourceCommitment(); - if (object.acceleratorType != null) - message.acceleratorType = String(object.acceleratorType); - if (object.amount != null) - if ($util.Long) - (message.amount = $util.Long.fromValue(object.amount)).unsigned = false; - else if (typeof object.amount === "string") - message.amount = parseInt(object.amount, 10); - else if (typeof object.amount === "number") - message.amount = object.amount; - else if (typeof object.amount === "object") - message.amount = new $util.LongBits(object.amount.low >>> 0, object.amount.high >>> 0).toNumber(); - if (object.type != null) - message.type = String(object.type); + var message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle(); + if (object.dayOfWeeks) { + if (!Array.isArray(object.dayOfWeeks)) + throw TypeError(".google.cloud.compute.v1.ResourcePolicyWeeklyCycle.dayOfWeeks: array expected"); + message.dayOfWeeks = []; + for (var i = 0; i < object.dayOfWeeks.length; ++i) { + if (typeof object.dayOfWeeks[i] !== "object") + throw TypeError(".google.cloud.compute.v1.ResourcePolicyWeeklyCycle.dayOfWeeks: object expected"); + message.dayOfWeeks[i] = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.fromObject(object.dayOfWeeks[i]); + } + } return message; }; /** - * Creates a plain object from a ResourceCommitment message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyWeeklyCycle message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static - * @param {google.cloud.compute.v1.ResourceCommitment} message ResourceCommitment + * @param {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} message ResourcePolicyWeeklyCycle * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceCommitment.toObject = function toObject(message, options) { + ResourcePolicyWeeklyCycle.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.type != null && message.hasOwnProperty("type")) { - object.type = message.type; - if (options.oneofs) - object._type = "type"; - } - if (message.acceleratorType != null && message.hasOwnProperty("acceleratorType")) { - object.acceleratorType = message.acceleratorType; - if (options.oneofs) - object._acceleratorType = "acceleratorType"; - } - if (message.amount != null && message.hasOwnProperty("amount")) { - if (typeof message.amount === "number") - object.amount = options.longs === String ? String(message.amount) : message.amount; - else - object.amount = options.longs === String ? $util.Long.prototype.toString.call(message.amount) : options.longs === Number ? new $util.LongBits(message.amount.low >>> 0, message.amount.high >>> 0).toNumber() : message.amount; - if (options.oneofs) - object._amount = "amount"; + if (options.arrays || options.defaults) + object.dayOfWeeks = []; + if (message.dayOfWeeks && message.dayOfWeeks.length) { + object.dayOfWeeks = []; + for (var j = 0; j < message.dayOfWeeks.length; ++j) + object.dayOfWeeks[j] = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.toObject(message.dayOfWeeks[j], options); } return object; }; /** - * Converts this ResourceCommitment to JSON. + * Converts this ResourcePolicyWeeklyCycle to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @instance * @returns {Object.} JSON object */ - ResourceCommitment.prototype.toJSON = function toJSON() { + ResourcePolicyWeeklyCycle.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceCommitment + * Gets the default type url for ResourcePolicyWeeklyCycle * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourceCommitment + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceCommitment.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyWeeklyCycle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourceCommitment"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyWeeklyCycle"; }; - /** - * Type enum. - * @name google.cloud.compute.v1.ResourceCommitment.Type - * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} ACCELERATOR=429815371 ACCELERATOR value - * @property {number} LOCAL_SSD=508934896 LOCAL_SSD value - * @property {number} MEMORY=123056385 MEMORY value - * @property {number} UNSPECIFIED=526786327 UNSPECIFIED value - * @property {number} VCPU=2628978 VCPU value - */ - ResourceCommitment.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[429815371] = "ACCELERATOR"] = 429815371; - values[valuesById[508934896] = "LOCAL_SSD"] = 508934896; - values[valuesById[123056385] = "MEMORY"] = 123056385; - values[valuesById[526786327] = "UNSPECIFIED"] = 526786327; - values[valuesById[2628978] = "VCPU"] = 2628978; - return values; - })(); - - return ResourceCommitment; + return ResourcePolicyWeeklyCycle; })(); - v1.ResourceGroupReference = (function() { + v1.ResourcePolicyWeeklyCycleDayOfWeek = (function() { /** - * Properties of a ResourceGroupReference. + * Properties of a ResourcePolicyWeeklyCycleDayOfWeek. * @memberof google.cloud.compute.v1 - * @interface IResourceGroupReference - * @property {string|null} [group] ResourceGroupReference group + * @interface IResourcePolicyWeeklyCycleDayOfWeek + * @property {string|null} [day] ResourcePolicyWeeklyCycleDayOfWeek day + * @property {string|null} [duration] ResourcePolicyWeeklyCycleDayOfWeek duration + * @property {string|null} [startTime] ResourcePolicyWeeklyCycleDayOfWeek startTime */ /** - * Constructs a new ResourceGroupReference. + * Constructs a new ResourcePolicyWeeklyCycleDayOfWeek. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourceGroupReference. - * @implements IResourceGroupReference + * @classdesc Represents a ResourcePolicyWeeklyCycleDayOfWeek. + * @implements IResourcePolicyWeeklyCycleDayOfWeek * @constructor - * @param {google.cloud.compute.v1.IResourceGroupReference=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek=} [properties] Properties to set */ - function ResourceGroupReference(properties) { + function ResourcePolicyWeeklyCycleDayOfWeek(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -492117,86 +506346,126 @@ } /** - * ResourceGroupReference group. - * @member {string|null|undefined} group - * @memberof google.cloud.compute.v1.ResourceGroupReference + * ResourcePolicyWeeklyCycleDayOfWeek day. + * @member {string|null|undefined} day + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @instance */ - ResourceGroupReference.prototype.group = null; + ResourcePolicyWeeklyCycleDayOfWeek.prototype.day = null; + + /** + * ResourcePolicyWeeklyCycleDayOfWeek duration. + * @member {string|null|undefined} duration + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @instance + */ + ResourcePolicyWeeklyCycleDayOfWeek.prototype.duration = null; + + /** + * ResourcePolicyWeeklyCycleDayOfWeek startTime. + * @member {string|null|undefined} startTime + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @instance + */ + ResourcePolicyWeeklyCycleDayOfWeek.prototype.startTime = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceGroupReference.prototype, "_group", { - get: $util.oneOfGetter($oneOfFields = ["group"]), + Object.defineProperty(ResourcePolicyWeeklyCycleDayOfWeek.prototype, "_day", { + get: $util.oneOfGetter($oneOfFields = ["day"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyWeeklyCycleDayOfWeek.prototype, "_duration", { + get: $util.oneOfGetter($oneOfFields = ["duration"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyWeeklyCycleDayOfWeek.prototype, "_startTime", { + get: $util.oneOfGetter($oneOfFields = ["startTime"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourceGroupReference instance using the specified properties. + * Creates a new ResourcePolicyWeeklyCycleDayOfWeek instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static - * @param {google.cloud.compute.v1.IResourceGroupReference=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference instance + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek instance */ - ResourceGroupReference.create = function create(properties) { - return new ResourceGroupReference(properties); + ResourcePolicyWeeklyCycleDayOfWeek.create = function create(properties) { + return new ResourcePolicyWeeklyCycleDayOfWeek(properties); }; /** - * Encodes the specified ResourceGroupReference message. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. + * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static - * @param {google.cloud.compute.v1.IResourceGroupReference} message ResourceGroupReference message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek} message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceGroupReference.encode = function encode(message, writer) { + ResourcePolicyWeeklyCycleDayOfWeek.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.group != null && Object.hasOwnProperty.call(message, "group")) - writer.uint32(/* id 98629247, wireType 2 =*/789033978).string(message.group); + if (message.day != null && Object.hasOwnProperty.call(message, "day")) + writer.uint32(/* id 99228, wireType 2 =*/793826).string(message.day); + if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) + writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); + if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) + writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); return writer; }; /** - * Encodes the specified ResourceGroupReference message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceGroupReference.verify|verify} messages. + * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static - * @param {google.cloud.compute.v1.IResourceGroupReference} message ResourceGroupReference message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek} message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceGroupReference.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyWeeklyCycleDayOfWeek.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceGroupReference message from the specified reader or buffer. + * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceGroupReference.decode = function decode(reader, length, error) { + ResourcePolicyWeeklyCycleDayOfWeek.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceGroupReference(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 98629247: { - message.group = reader.string(); + case 99228: { + message.day = reader.string(); + break; + } + case 155471252: { + message.duration = reader.string(); + break; + } + case 37467274: { + message.startTime = reader.string(); break; } default: @@ -492208,128 +506477,181 @@ }; /** - * Decodes a ResourceGroupReference message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceGroupReference.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyWeeklyCycleDayOfWeek.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceGroupReference message. + * Verifies a ResourcePolicyWeeklyCycleDayOfWeek message. * @function verify - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceGroupReference.verify = function verify(message) { + ResourcePolicyWeeklyCycleDayOfWeek.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.group != null && message.hasOwnProperty("group")) { - properties._group = 1; - if (!$util.isString(message.group)) - return "group: string expected"; + if (message.day != null && message.hasOwnProperty("day")) { + properties._day = 1; + if (!$util.isString(message.day)) + return "day: string expected"; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + properties._duration = 1; + if (!$util.isString(message.duration)) + return "duration: string expected"; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + properties._startTime = 1; + if (!$util.isString(message.startTime)) + return "startTime: string expected"; } return null; }; /** - * Creates a ResourceGroupReference message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyWeeklyCycleDayOfWeek message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourceGroupReference} ResourceGroupReference + * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek */ - ResourceGroupReference.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourceGroupReference) + ResourcePolicyWeeklyCycleDayOfWeek.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek) return object; - var message = new $root.google.cloud.compute.v1.ResourceGroupReference(); - if (object.group != null) - message.group = String(object.group); + var message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek(); + if (object.day != null) + message.day = String(object.day); + if (object.duration != null) + message.duration = String(object.duration); + if (object.startTime != null) + message.startTime = String(object.startTime); return message; }; /** - * Creates a plain object from a ResourceGroupReference message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyWeeklyCycleDayOfWeek message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static - * @param {google.cloud.compute.v1.ResourceGroupReference} message ResourceGroupReference + * @param {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} message ResourcePolicyWeeklyCycleDayOfWeek * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceGroupReference.toObject = function toObject(message, options) { + ResourcePolicyWeeklyCycleDayOfWeek.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.group != null && message.hasOwnProperty("group")) { - object.group = message.group; + if (message.day != null && message.hasOwnProperty("day")) { + object.day = message.day; if (options.oneofs) - object._group = "group"; + object._day = "day"; + } + if (message.startTime != null && message.hasOwnProperty("startTime")) { + object.startTime = message.startTime; + if (options.oneofs) + object._startTime = "startTime"; + } + if (message.duration != null && message.hasOwnProperty("duration")) { + object.duration = message.duration; + if (options.oneofs) + object._duration = "duration"; } return object; }; /** - * Converts this ResourceGroupReference to JSON. + * Converts this ResourcePolicyWeeklyCycleDayOfWeek to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @instance * @returns {Object.} JSON object */ - ResourceGroupReference.prototype.toJSON = function toJSON() { + ResourcePolicyWeeklyCycleDayOfWeek.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceGroupReference + * Gets the default type url for ResourcePolicyWeeklyCycleDayOfWeek * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourceGroupReference + * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceGroupReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyWeeklyCycleDayOfWeek.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourceGroupReference"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek"; }; - return ResourceGroupReference; + /** + * Day enum. + * @name google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.Day + * @enum {number} + * @property {number} UNDEFINED_DAY=0 UNDEFINED_DAY value + * @property {number} FRIDAY=471398751 FRIDAY value + * @property {number} INVALID=530283991 INVALID value + * @property {number} MONDAY=132310288 MONDAY value + * @property {number} SATURDAY=279037881 SATURDAY value + * @property {number} SUNDAY=309626320 SUNDAY value + * @property {number} THURSDAY=207198682 THURSDAY value + * @property {number} TUESDAY=277509677 TUESDAY value + * @property {number} WEDNESDAY=422029110 WEDNESDAY value + */ + ResourcePolicyWeeklyCycleDayOfWeek.Day = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DAY"] = 0; + values[valuesById[471398751] = "FRIDAY"] = 471398751; + values[valuesById[530283991] = "INVALID"] = 530283991; + values[valuesById[132310288] = "MONDAY"] = 132310288; + values[valuesById[279037881] = "SATURDAY"] = 279037881; + values[valuesById[309626320] = "SUNDAY"] = 309626320; + values[valuesById[207198682] = "THURSDAY"] = 207198682; + values[valuesById[277509677] = "TUESDAY"] = 277509677; + values[valuesById[422029110] = "WEDNESDAY"] = 422029110; + return values; + })(); + + return ResourcePolicyWeeklyCycleDayOfWeek; })(); - v1.ResourcePoliciesScopedList = (function() { + v1.ResourcePolicyWorkloadPolicy = (function() { /** - * Properties of a ResourcePoliciesScopedList. + * Properties of a ResourcePolicyWorkloadPolicy. * @memberof google.cloud.compute.v1 - * @interface IResourcePoliciesScopedList - * @property {Array.|null} [resourcePolicies] ResourcePoliciesScopedList resourcePolicies - * @property {google.cloud.compute.v1.IWarning|null} [warning] ResourcePoliciesScopedList warning + * @interface IResourcePolicyWorkloadPolicy + * @property {string|null} [acceleratorTopology] ResourcePolicyWorkloadPolicy acceleratorTopology + * @property {string|null} [acceleratorTopologyMode] ResourcePolicyWorkloadPolicy acceleratorTopologyMode + * @property {string|null} [maxTopologyDistance] ResourcePolicyWorkloadPolicy maxTopologyDistance + * @property {string|null} [type] ResourcePolicyWorkloadPolicy type */ /** - * Constructs a new ResourcePoliciesScopedList. + * Constructs a new ResourcePolicyWorkloadPolicy. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePoliciesScopedList. - * @implements IResourcePoliciesScopedList + * @classdesc Represents a ResourcePolicyWorkloadPolicy. + * @implements IResourcePolicyWorkloadPolicy * @constructor - * @param {google.cloud.compute.v1.IResourcePoliciesScopedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy=} [properties] Properties to set */ - function ResourcePoliciesScopedList(properties) { - this.resourcePolicies = []; + function ResourcePolicyWorkloadPolicy(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -492337,103 +506659,146 @@ } /** - * ResourcePoliciesScopedList resourcePolicies. - * @member {Array.} resourcePolicies - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * ResourcePolicyWorkloadPolicy acceleratorTopology. + * @member {string|null|undefined} acceleratorTopology + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @instance + */ + ResourcePolicyWorkloadPolicy.prototype.acceleratorTopology = null; + + /** + * ResourcePolicyWorkloadPolicy acceleratorTopologyMode. + * @member {string|null|undefined} acceleratorTopologyMode + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @instance + */ + ResourcePolicyWorkloadPolicy.prototype.acceleratorTopologyMode = null; + + /** + * ResourcePolicyWorkloadPolicy maxTopologyDistance. + * @member {string|null|undefined} maxTopologyDistance + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @instance */ - ResourcePoliciesScopedList.prototype.resourcePolicies = $util.emptyArray; + ResourcePolicyWorkloadPolicy.prototype.maxTopologyDistance = null; /** - * ResourcePoliciesScopedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * ResourcePolicyWorkloadPolicy type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @instance */ - ResourcePoliciesScopedList.prototype.warning = null; + ResourcePolicyWorkloadPolicy.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePoliciesScopedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_acceleratorTopology", { + get: $util.oneOfGetter($oneOfFields = ["acceleratorTopology"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_acceleratorTopologyMode", { + get: $util.oneOfGetter($oneOfFields = ["acceleratorTopologyMode"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_maxTopologyDistance", { + get: $util.oneOfGetter($oneOfFields = ["maxTopologyDistance"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePoliciesScopedList instance using the specified properties. + * Creates a new ResourcePolicyWorkloadPolicy instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static - * @param {google.cloud.compute.v1.IResourcePoliciesScopedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList instance + * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy instance */ - ResourcePoliciesScopedList.create = function create(properties) { - return new ResourcePoliciesScopedList(properties); + ResourcePolicyWorkloadPolicy.create = function create(properties) { + return new ResourcePolicyWorkloadPolicy(properties); }; /** - * Encodes the specified ResourcePoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. + * Encodes the specified ResourcePolicyWorkloadPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static - * @param {google.cloud.compute.v1.IResourcePoliciesScopedList} message ResourcePoliciesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy} message ResourcePolicyWorkloadPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePoliciesScopedList.encode = function encode(message, writer) { + ResourcePolicyWorkloadPolicy.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.resourcePolicies != null && message.resourcePolicies.length) - for (var i = 0; i < message.resourcePolicies.length; ++i) - $root.google.cloud.compute.v1.ResourcePolicy.encode(message.resourcePolicies[i], writer.uint32(/* id 22220385, wireType 2 =*/177763082).fork()).ldelim(); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.maxTopologyDistance != null && Object.hasOwnProperty.call(message, "maxTopologyDistance")) + writer.uint32(/* id 7521706, wireType 2 =*/60173650).string(message.maxTopologyDistance); + if (message.acceleratorTopologyMode != null && Object.hasOwnProperty.call(message, "acceleratorTopologyMode")) + writer.uint32(/* id 284293791, wireType 2 =*/2274350330).string(message.acceleratorTopologyMode); + if (message.acceleratorTopology != null && Object.hasOwnProperty.call(message, "acceleratorTopology")) + writer.uint32(/* id 389323203, wireType 2 =*/3114585626).string(message.acceleratorTopology); return writer; }; /** - * Encodes the specified ResourcePoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePoliciesScopedList.verify|verify} messages. + * Encodes the specified ResourcePolicyWorkloadPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static - * @param {google.cloud.compute.v1.IResourcePoliciesScopedList} message ResourcePoliciesScopedList message or plain object to encode + * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy} message ResourcePolicyWorkloadPolicy message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePoliciesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + ResourcePolicyWorkloadPolicy.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer. + * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList + * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePoliciesScopedList.decode = function decode(reader, length, error) { + ResourcePolicyWorkloadPolicy.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePoliciesScopedList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 22220385: { - if (!(message.resourcePolicies && message.resourcePolicies.length)) - message.resourcePolicies = []; - message.resourcePolicies.push($root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32())); + case 389323203: { + message.acceleratorTopology = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 284293791: { + message.acceleratorTopologyMode = reader.string(); + break; + } + case 7521706: { + message.maxTopologyDistance = reader.string(); + break; + } + case 3575610: { + message.type = reader.string(); break; } default: @@ -492445,518 +506810,404 @@ }; /** - * Decodes a ResourcePoliciesScopedList message from the specified reader or buffer, length delimited. + * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList + * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePoliciesScopedList.decodeDelimited = function decodeDelimited(reader) { + ResourcePolicyWorkloadPolicy.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePoliciesScopedList message. + * Verifies a ResourcePolicyWorkloadPolicy message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePoliciesScopedList.verify = function verify(message) { + ResourcePolicyWorkloadPolicy.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.resourcePolicies != null && message.hasOwnProperty("resourcePolicies")) { - if (!Array.isArray(message.resourcePolicies)) - return "resourcePolicies: array expected"; - for (var i = 0; i < message.resourcePolicies.length; ++i) { - var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.resourcePolicies[i]); - if (error) - return "resourcePolicies." + error; - } + if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { + properties._acceleratorTopology = 1; + if (!$util.isString(message.acceleratorTopology)) + return "acceleratorTopology: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { + properties._acceleratorTopologyMode = 1; + if (!$util.isString(message.acceleratorTopologyMode)) + return "acceleratorTopologyMode: string expected"; + } + if (message.maxTopologyDistance != null && message.hasOwnProperty("maxTopologyDistance")) { + properties._maxTopologyDistance = 1; + if (!$util.isString(message.maxTopologyDistance)) + return "maxTopologyDistance: string expected"; + } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; } return null; }; /** - * Creates a ResourcePoliciesScopedList message from a plain object. Also converts values to their respective internal types. + * Creates a ResourcePolicyWorkloadPolicy message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePoliciesScopedList} ResourcePoliciesScopedList + * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy */ - ResourcePoliciesScopedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePoliciesScopedList) + ResourcePolicyWorkloadPolicy.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy) return object; - var message = new $root.google.cloud.compute.v1.ResourcePoliciesScopedList(); - if (object.resourcePolicies) { - if (!Array.isArray(object.resourcePolicies)) - throw TypeError(".google.cloud.compute.v1.ResourcePoliciesScopedList.resourcePolicies: array expected"); - message.resourcePolicies = []; - for (var i = 0; i < object.resourcePolicies.length; ++i) { - if (typeof object.resourcePolicies[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePoliciesScopedList.resourcePolicies: object expected"); - message.resourcePolicies[i] = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.resourcePolicies[i]); - } - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePoliciesScopedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy(); + if (object.acceleratorTopology != null) + message.acceleratorTopology = String(object.acceleratorTopology); + if (object.acceleratorTopologyMode != null) + message.acceleratorTopologyMode = String(object.acceleratorTopologyMode); + if (object.maxTopologyDistance != null) + message.maxTopologyDistance = String(object.maxTopologyDistance); + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from a ResourcePoliciesScopedList message. Also converts values to other types if specified. + * Creates a plain object from a ResourcePolicyWorkloadPolicy message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static - * @param {google.cloud.compute.v1.ResourcePoliciesScopedList} message ResourcePoliciesScopedList + * @param {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} message ResourcePolicyWorkloadPolicy * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePoliciesScopedList.toObject = function toObject(message, options) { + ResourcePolicyWorkloadPolicy.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.resourcePolicies = []; - if (message.resourcePolicies && message.resourcePolicies.length) { - object.resourcePolicies = []; - for (var j = 0; j < message.resourcePolicies.length; ++j) - object.resourcePolicies[j] = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.resourcePolicies[j], options); + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; + if (options.oneofs) + object._type = "type"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.maxTopologyDistance != null && message.hasOwnProperty("maxTopologyDistance")) { + object.maxTopologyDistance = message.maxTopologyDistance; if (options.oneofs) - object._warning = "warning"; + object._maxTopologyDistance = "maxTopologyDistance"; + } + if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { + object.acceleratorTopologyMode = message.acceleratorTopologyMode; + if (options.oneofs) + object._acceleratorTopologyMode = "acceleratorTopologyMode"; + } + if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { + object.acceleratorTopology = message.acceleratorTopology; + if (options.oneofs) + object._acceleratorTopology = "acceleratorTopology"; } return object; }; /** - * Converts this ResourcePoliciesScopedList to JSON. + * Converts this ResourcePolicyWorkloadPolicy to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @instance * @returns {Object.} JSON object */ - ResourcePoliciesScopedList.prototype.toJSON = function toJSON() { + ResourcePolicyWorkloadPolicy.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePoliciesScopedList + * Gets the default type url for ResourcePolicyWorkloadPolicy * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePoliciesScopedList + * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePoliciesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourcePolicyWorkloadPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePoliciesScopedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyWorkloadPolicy"; }; - return ResourcePoliciesScopedList; - })(); - - v1.ResourcePolicy = (function() { - - /** - * Properties of a ResourcePolicy. - * @memberof google.cloud.compute.v1 - * @interface IResourcePolicy - * @property {string|null} [creationTimestamp] ResourcePolicy creationTimestamp - * @property {string|null} [description] ResourcePolicy description - * @property {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null} [diskConsistencyGroupPolicy] ResourcePolicy diskConsistencyGroupPolicy - * @property {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null} [groupPlacementPolicy] ResourcePolicy groupPlacementPolicy - * @property {number|Long|null} [id] ResourcePolicy id - * @property {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null} [instanceSchedulePolicy] ResourcePolicy instanceSchedulePolicy - * @property {string|null} [kind] ResourcePolicy kind - * @property {string|null} [name] ResourcePolicy name - * @property {string|null} [region] ResourcePolicy region - * @property {google.cloud.compute.v1.IResourcePolicyResourceStatus|null} [resourceStatus] ResourcePolicy resourceStatus - * @property {string|null} [selfLink] ResourcePolicy selfLink - * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null} [snapshotSchedulePolicy] ResourcePolicy snapshotSchedulePolicy - * @property {string|null} [status] ResourcePolicy status - * @property {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null} [workloadPolicy] ResourcePolicy workloadPolicy - */ - /** - * Constructs a new ResourcePolicy. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicy. - * @implements IResourcePolicy - * @constructor - * @param {google.cloud.compute.v1.IResourcePolicy=} [properties] Properties to set - */ - function ResourcePolicy(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } - - /** - * ResourcePolicy creationTimestamp. - * @member {string|null|undefined} creationTimestamp - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance - */ - ResourcePolicy.prototype.creationTimestamp = null; - - /** - * ResourcePolicy description. - * @member {string|null|undefined} description - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance + * AcceleratorTopologyMode enum. + * @name google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.AcceleratorTopologyMode + * @enum {number} + * @property {number} UNDEFINED_ACCELERATOR_TOPOLOGY_MODE=0 UNDEFINED_ACCELERATOR_TOPOLOGY_MODE value + * @property {number} AUTO_CONNECT=491872826 AUTO_CONNECT value + * @property {number} PROVISION_ONLY=399134966 PROVISION_ONLY value */ - ResourcePolicy.prototype.description = null; + ResourcePolicyWorkloadPolicy.AcceleratorTopologyMode = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_ACCELERATOR_TOPOLOGY_MODE"] = 0; + values[valuesById[491872826] = "AUTO_CONNECT"] = 491872826; + values[valuesById[399134966] = "PROVISION_ONLY"] = 399134966; + return values; + })(); /** - * ResourcePolicy diskConsistencyGroupPolicy. - * @member {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy|null|undefined} diskConsistencyGroupPolicy - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance + * MaxTopologyDistance enum. + * @name google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.MaxTopologyDistance + * @enum {number} + * @property {number} UNDEFINED_MAX_TOPOLOGY_DISTANCE=0 UNDEFINED_MAX_TOPOLOGY_DISTANCE value + * @property {number} BLOCK=63294573 BLOCK value + * @property {number} CLUSTER=516333018 CLUSTER value + * @property {number} SUBBLOCK=316202573 SUBBLOCK value */ - ResourcePolicy.prototype.diskConsistencyGroupPolicy = null; + ResourcePolicyWorkloadPolicy.MaxTopologyDistance = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_MAX_TOPOLOGY_DISTANCE"] = 0; + values[valuesById[63294573] = "BLOCK"] = 63294573; + values[valuesById[516333018] = "CLUSTER"] = 516333018; + values[valuesById[316202573] = "SUBBLOCK"] = 316202573; + return values; + })(); /** - * ResourcePolicy groupPlacementPolicy. - * @member {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy|null|undefined} groupPlacementPolicy - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance + * Type enum. + * @name google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} HIGH_AVAILABILITY=409487576 HIGH_AVAILABILITY value + * @property {number} HIGH_THROUGHPUT=146499815 HIGH_THROUGHPUT value */ - ResourcePolicy.prototype.groupPlacementPolicy = null; + ResourcePolicyWorkloadPolicy.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[409487576] = "HIGH_AVAILABILITY"] = 409487576; + values[valuesById[146499815] = "HIGH_THROUGHPUT"] = 146499815; + return values; + })(); - /** - * ResourcePolicy id. - * @member {number|Long|null|undefined} id - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance - */ - ResourcePolicy.prototype.id = null; + return ResourcePolicyWorkloadPolicy; + })(); - /** - * ResourcePolicy instanceSchedulePolicy. - * @member {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy|null|undefined} instanceSchedulePolicy - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance - */ - ResourcePolicy.prototype.instanceSchedulePolicy = null; + v1.ResourceStatus = (function() { /** - * ResourcePolicy kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance + * Properties of a ResourceStatus. + * @memberof google.cloud.compute.v1 + * @interface IResourceStatus + * @property {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null} [effectiveInstanceMetadata] ResourceStatus effectiveInstanceMetadata + * @property {string|null} [physicalHost] ResourceStatus physicalHost + * @property {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null} [physicalHostTopology] ResourceStatus physicalHostTopology + * @property {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null} [reservationConsumptionInfo] ResourceStatus reservationConsumptionInfo + * @property {google.cloud.compute.v1.IResourceStatusScheduling|null} [scheduling] ResourceStatus scheduling + * @property {google.cloud.compute.v1.IUpcomingMaintenance|null} [upcomingMaintenance] ResourceStatus upcomingMaintenance */ - ResourcePolicy.prototype.kind = null; /** - * ResourcePolicy name. - * @member {string|null|undefined} name - * @memberof google.cloud.compute.v1.ResourcePolicy - * @instance + * Constructs a new ResourceStatus. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a ResourceStatus. + * @implements IResourceStatus + * @constructor + * @param {google.cloud.compute.v1.IResourceStatus=} [properties] Properties to set */ - ResourcePolicy.prototype.name = null; + function ResourceStatus(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } /** - * ResourcePolicy region. - * @member {string|null|undefined} region - * @memberof google.cloud.compute.v1.ResourcePolicy + * ResourceStatus effectiveInstanceMetadata. + * @member {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null|undefined} effectiveInstanceMetadata + * @memberof google.cloud.compute.v1.ResourceStatus * @instance */ - ResourcePolicy.prototype.region = null; + ResourceStatus.prototype.effectiveInstanceMetadata = null; /** - * ResourcePolicy resourceStatus. - * @member {google.cloud.compute.v1.IResourcePolicyResourceStatus|null|undefined} resourceStatus - * @memberof google.cloud.compute.v1.ResourcePolicy + * ResourceStatus physicalHost. + * @member {string|null|undefined} physicalHost + * @memberof google.cloud.compute.v1.ResourceStatus * @instance */ - ResourcePolicy.prototype.resourceStatus = null; + ResourceStatus.prototype.physicalHost = null; /** - * ResourcePolicy selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ResourcePolicy + * ResourceStatus physicalHostTopology. + * @member {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null|undefined} physicalHostTopology + * @memberof google.cloud.compute.v1.ResourceStatus * @instance */ - ResourcePolicy.prototype.selfLink = null; + ResourceStatus.prototype.physicalHostTopology = null; /** - * ResourcePolicy snapshotSchedulePolicy. - * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy|null|undefined} snapshotSchedulePolicy - * @memberof google.cloud.compute.v1.ResourcePolicy + * ResourceStatus reservationConsumptionInfo. + * @member {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null|undefined} reservationConsumptionInfo + * @memberof google.cloud.compute.v1.ResourceStatus * @instance */ - ResourcePolicy.prototype.snapshotSchedulePolicy = null; + ResourceStatus.prototype.reservationConsumptionInfo = null; /** - * ResourcePolicy status. - * @member {string|null|undefined} status - * @memberof google.cloud.compute.v1.ResourcePolicy + * ResourceStatus scheduling. + * @member {google.cloud.compute.v1.IResourceStatusScheduling|null|undefined} scheduling + * @memberof google.cloud.compute.v1.ResourceStatus * @instance */ - ResourcePolicy.prototype.status = null; + ResourceStatus.prototype.scheduling = null; /** - * ResourcePolicy workloadPolicy. - * @member {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy|null|undefined} workloadPolicy - * @memberof google.cloud.compute.v1.ResourcePolicy + * ResourceStatus upcomingMaintenance. + * @member {google.cloud.compute.v1.IUpcomingMaintenance|null|undefined} upcomingMaintenance + * @memberof google.cloud.compute.v1.ResourceStatus * @instance */ - ResourcePolicy.prototype.workloadPolicy = null; + ResourceStatus.prototype.upcomingMaintenance = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_creationTimestamp", { - get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_description", { - get: $util.oneOfGetter($oneOfFields = ["description"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_diskConsistencyGroupPolicy", { - get: $util.oneOfGetter($oneOfFields = ["diskConsistencyGroupPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_groupPlacementPolicy", { - get: $util.oneOfGetter($oneOfFields = ["groupPlacementPolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_instanceSchedulePolicy", { - get: $util.oneOfGetter($oneOfFields = ["instanceSchedulePolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_name", { - get: $util.oneOfGetter($oneOfFields = ["name"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_region", { - get: $util.oneOfGetter($oneOfFields = ["region"]), + Object.defineProperty(ResourceStatus.prototype, "_effectiveInstanceMetadata", { + get: $util.oneOfGetter($oneOfFields = ["effectiveInstanceMetadata"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_resourceStatus", { - get: $util.oneOfGetter($oneOfFields = ["resourceStatus"]), + Object.defineProperty(ResourceStatus.prototype, "_physicalHost", { + get: $util.oneOfGetter($oneOfFields = ["physicalHost"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ResourceStatus.prototype, "_physicalHostTopology", { + get: $util.oneOfGetter($oneOfFields = ["physicalHostTopology"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_snapshotSchedulePolicy", { - get: $util.oneOfGetter($oneOfFields = ["snapshotSchedulePolicy"]), + Object.defineProperty(ResourceStatus.prototype, "_reservationConsumptionInfo", { + get: $util.oneOfGetter($oneOfFields = ["reservationConsumptionInfo"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_status", { - get: $util.oneOfGetter($oneOfFields = ["status"]), + Object.defineProperty(ResourceStatus.prototype, "_scheduling", { + get: $util.oneOfGetter($oneOfFields = ["scheduling"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicy.prototype, "_workloadPolicy", { - get: $util.oneOfGetter($oneOfFields = ["workloadPolicy"]), + Object.defineProperty(ResourceStatus.prototype, "_upcomingMaintenance", { + get: $util.oneOfGetter($oneOfFields = ["upcomingMaintenance"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicy instance using the specified properties. + * Creates a new ResourceStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static - * @param {google.cloud.compute.v1.IResourcePolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy instance + * @param {google.cloud.compute.v1.IResourceStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus instance */ - ResourcePolicy.create = function create(properties) { - return new ResourcePolicy(properties); + ResourceStatus.create = function create(properties) { + return new ResourceStatus(properties); }; /** - * Encodes the specified ResourcePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. + * Encodes the specified ResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static - * @param {google.cloud.compute.v1.IResourcePolicy} message ResourcePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatus} message ResourceStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicy.encode = function encode(message, writer) { + ResourceStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.name != null && Object.hasOwnProperty.call(message, "name")) - writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); - if (message.groupPlacementPolicy != null && Object.hasOwnProperty.call(message, "groupPlacementPolicy")) - $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.encode(message.groupPlacementPolicy, writer.uint32(/* id 10931596, wireType 2 =*/87452770).fork()).ldelim(); - if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) - writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); - if (message.workloadPolicy != null && Object.hasOwnProperty.call(message, "workloadPolicy")) - $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.encode(message.workloadPolicy, writer.uint32(/* id 114721530, wireType 2 =*/917772242).fork()).ldelim(); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.status != null && Object.hasOwnProperty.call(message, "status")) - writer.uint32(/* id 181260274, wireType 2 =*/1450082194).string(message.status); - if (message.snapshotSchedulePolicy != null && Object.hasOwnProperty.call(message, "snapshotSchedulePolicy")) - $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.encode(message.snapshotSchedulePolicy, writer.uint32(/* id 218131295, wireType 2 =*/1745050362).fork()).ldelim(); - if (message.resourceStatus != null && Object.hasOwnProperty.call(message, "resourceStatus")) - $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.encode(message.resourceStatus, writer.uint32(/* id 249429315, wireType 2 =*/1995434522).fork()).ldelim(); - if (message.instanceSchedulePolicy != null && Object.hasOwnProperty.call(message, "instanceSchedulePolicy")) - $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.encode(message.instanceSchedulePolicy, writer.uint32(/* id 344877104, wireType 2 =*/2759016834).fork()).ldelim(); - if (message.description != null && Object.hasOwnProperty.call(message, "description")) - writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); - if (message.diskConsistencyGroupPolicy != null && Object.hasOwnProperty.call(message, "diskConsistencyGroupPolicy")) - $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.encode(message.diskConsistencyGroupPolicy, writer.uint32(/* id 473727515, wireType 2 =*/3789820122).fork()).ldelim(); + if (message.effectiveInstanceMetadata != null && Object.hasOwnProperty.call(message, "effectiveInstanceMetadata")) + $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.encode(message.effectiveInstanceMetadata, writer.uint32(/* id 55052033, wireType 2 =*/440416266).fork()).ldelim(); + if (message.reservationConsumptionInfo != null && Object.hasOwnProperty.call(message, "reservationConsumptionInfo")) + $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.encode(message.reservationConsumptionInfo, writer.uint32(/* id 201056997, wireType 2 =*/1608455978).fork()).ldelim(); + if (message.upcomingMaintenance != null && Object.hasOwnProperty.call(message, "upcomingMaintenance")) + $root.google.cloud.compute.v1.UpcomingMaintenance.encode(message.upcomingMaintenance, writer.uint32(/* id 227348592, wireType 2 =*/1818788738).fork()).ldelim(); + if (message.scheduling != null && Object.hasOwnProperty.call(message, "scheduling")) + $root.google.cloud.compute.v1.ResourceStatusScheduling.encode(message.scheduling, writer.uint32(/* id 386688404, wireType 2 =*/3093507234).fork()).ldelim(); + if (message.physicalHostTopology != null && Object.hasOwnProperty.call(message, "physicalHostTopology")) + $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.encode(message.physicalHostTopology, writer.uint32(/* id 390842814, wireType 2 =*/3126742514).fork()).ldelim(); + if (message.physicalHost != null && Object.hasOwnProperty.call(message, "physicalHost")) + writer.uint32(/* id 464370704, wireType 2 =*/3714965634).string(message.physicalHost); return writer; }; /** - * Encodes the specified ResourcePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicy.verify|verify} messages. + * Encodes the specified ResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static - * @param {google.cloud.compute.v1.IResourcePolicy} message ResourcePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatus} message ResourceStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicy.encodeDelimited = function encodeDelimited(message, writer) { + ResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicy message from the specified reader or buffer. + * Decodes a ResourceStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy + * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicy.decode = function decode(reader, length, error) { + ResourceStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 30525366: { - message.creationTimestamp = reader.string(); - break; - } - case 422937596: { - message.description = reader.string(); - break; - } - case 473727515: { - message.diskConsistencyGroupPolicy = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.decode(reader, reader.uint32()); - break; - } - case 10931596: { - message.groupPlacementPolicy = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.decode(reader, reader.uint32()); - break; - } - case 3355: { - message.id = reader.uint64(); - break; - } - case 344877104: { - message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.decode(reader, reader.uint32()); - break; - } - case 3292052: { - message.kind = reader.string(); - break; - } - case 3373707: { - message.name = reader.string(); - break; - } - case 138946292: { - message.region = reader.string(); + case 55052033: { + message.effectiveInstanceMetadata = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.decode(reader, reader.uint32()); break; } - case 249429315: { - message.resourceStatus = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.decode(reader, reader.uint32()); + case 464370704: { + message.physicalHost = reader.string(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 390842814: { + message.physicalHostTopology = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.decode(reader, reader.uint32()); break; } - case 218131295: { - message.snapshotSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.decode(reader, reader.uint32()); + case 201056997: { + message.reservationConsumptionInfo = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.decode(reader, reader.uint32()); break; } - case 181260274: { - message.status = reader.string(); + case 386688404: { + message.scheduling = $root.google.cloud.compute.v1.ResourceStatusScheduling.decode(reader, reader.uint32()); break; } - case 114721530: { - message.workloadPolicy = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.decode(reader, reader.uint32()); + case 227348592: { + message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.decode(reader, reader.uint32()); break; } default: @@ -492968,359 +507219,224 @@ }; /** - * Decodes a ResourcePolicy message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy + * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicy.decodeDelimited = function decodeDelimited(reader) { + ResourceStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicy message. + * Verifies a ResourceStatus message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicy.verify = function verify(message) { + ResourceStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - properties._creationTimestamp = 1; - if (!$util.isString(message.creationTimestamp)) - return "creationTimestamp: string expected"; - } - if (message.description != null && message.hasOwnProperty("description")) { - properties._description = 1; - if (!$util.isString(message.description)) - return "description: string expected"; - } - if (message.diskConsistencyGroupPolicy != null && message.hasOwnProperty("diskConsistencyGroupPolicy")) { - properties._diskConsistencyGroupPolicy = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify(message.diskConsistencyGroupPolicy); - if (error) - return "diskConsistencyGroupPolicy." + error; - } - } - if (message.groupPlacementPolicy != null && message.hasOwnProperty("groupPlacementPolicy")) { - properties._groupPlacementPolicy = 1; + if (message.effectiveInstanceMetadata != null && message.hasOwnProperty("effectiveInstanceMetadata")) { + properties._effectiveInstanceMetadata = 1; { - var error = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify(message.groupPlacementPolicy); + var error = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify(message.effectiveInstanceMetadata); if (error) - return "groupPlacementPolicy." + error; + return "effectiveInstanceMetadata." + error; } } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) - return "id: integer|Long expected"; + if (message.physicalHost != null && message.hasOwnProperty("physicalHost")) { + properties._physicalHost = 1; + if (!$util.isString(message.physicalHost)) + return "physicalHost: string expected"; } - if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { - properties._instanceSchedulePolicy = 1; + if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { + properties._physicalHostTopology = 1; { - var error = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify(message.instanceSchedulePolicy); + var error = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify(message.physicalHostTopology); if (error) - return "instanceSchedulePolicy." + error; + return "physicalHostTopology." + error; } } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; - } - if (message.name != null && message.hasOwnProperty("name")) { - properties._name = 1; - if (!$util.isString(message.name)) - return "name: string expected"; - } - if (message.region != null && message.hasOwnProperty("region")) { - properties._region = 1; - if (!$util.isString(message.region)) - return "region: string expected"; - } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - properties._resourceStatus = 1; + if (message.reservationConsumptionInfo != null && message.hasOwnProperty("reservationConsumptionInfo")) { + properties._reservationConsumptionInfo = 1; { - var error = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.verify(message.resourceStatus); + var error = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify(message.reservationConsumptionInfo); if (error) - return "resourceStatus." + error; + return "reservationConsumptionInfo." + error; } } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; - } - if (message.snapshotSchedulePolicy != null && message.hasOwnProperty("snapshotSchedulePolicy")) { - properties._snapshotSchedulePolicy = 1; + if (message.scheduling != null && message.hasOwnProperty("scheduling")) { + properties._scheduling = 1; { - var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify(message.snapshotSchedulePolicy); + var error = $root.google.cloud.compute.v1.ResourceStatusScheduling.verify(message.scheduling); if (error) - return "snapshotSchedulePolicy." + error; + return "scheduling." + error; } } - if (message.status != null && message.hasOwnProperty("status")) { - properties._status = 1; - if (!$util.isString(message.status)) - return "status: string expected"; - } - if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { - properties._workloadPolicy = 1; + if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { + properties._upcomingMaintenance = 1; { - var error = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify(message.workloadPolicy); + var error = $root.google.cloud.compute.v1.UpcomingMaintenance.verify(message.upcomingMaintenance); if (error) - return "workloadPolicy." + error; + return "upcomingMaintenance." + error; } } return null; }; /** - * Creates a ResourcePolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicy} ResourcePolicy + * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus */ - ResourcePolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicy) + ResourceStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourceStatus) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicy(); - if (object.creationTimestamp != null) - message.creationTimestamp = String(object.creationTimestamp); - if (object.description != null) - message.description = String(object.description); - if (object.diskConsistencyGroupPolicy != null) { - if (typeof object.diskConsistencyGroupPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicy.diskConsistencyGroupPolicy: object expected"); - message.diskConsistencyGroupPolicy = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.fromObject(object.diskConsistencyGroupPolicy); - } - if (object.groupPlacementPolicy != null) { - if (typeof object.groupPlacementPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicy.groupPlacementPolicy: object expected"); - message.groupPlacementPolicy = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.fromObject(object.groupPlacementPolicy); + var message = new $root.google.cloud.compute.v1.ResourceStatus(); + if (object.effectiveInstanceMetadata != null) { + if (typeof object.effectiveInstanceMetadata !== "object") + throw TypeError(".google.cloud.compute.v1.ResourceStatus.effectiveInstanceMetadata: object expected"); + message.effectiveInstanceMetadata = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.fromObject(object.effectiveInstanceMetadata); } - if (object.id != null) - if ($util.Long) - (message.id = $util.Long.fromValue(object.id)).unsigned = true; - else if (typeof object.id === "string") - message.id = parseInt(object.id, 10); - else if (typeof object.id === "number") - message.id = object.id; - else if (typeof object.id === "object") - message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); - if (object.instanceSchedulePolicy != null) { - if (typeof object.instanceSchedulePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicy.instanceSchedulePolicy: object expected"); - message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.fromObject(object.instanceSchedulePolicy); + if (object.physicalHost != null) + message.physicalHost = String(object.physicalHost); + if (object.physicalHostTopology != null) { + if (typeof object.physicalHostTopology !== "object") + throw TypeError(".google.cloud.compute.v1.ResourceStatus.physicalHostTopology: object expected"); + message.physicalHostTopology = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.fromObject(object.physicalHostTopology); } - if (object.kind != null) - message.kind = String(object.kind); - if (object.name != null) - message.name = String(object.name); - if (object.region != null) - message.region = String(object.region); - if (object.resourceStatus != null) { - if (typeof object.resourceStatus !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicy.resourceStatus: object expected"); - message.resourceStatus = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.fromObject(object.resourceStatus); + if (object.reservationConsumptionInfo != null) { + if (typeof object.reservationConsumptionInfo !== "object") + throw TypeError(".google.cloud.compute.v1.ResourceStatus.reservationConsumptionInfo: object expected"); + message.reservationConsumptionInfo = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.fromObject(object.reservationConsumptionInfo); } - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.snapshotSchedulePolicy != null) { - if (typeof object.snapshotSchedulePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicy.snapshotSchedulePolicy: object expected"); - message.snapshotSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.fromObject(object.snapshotSchedulePolicy); + if (object.scheduling != null) { + if (typeof object.scheduling !== "object") + throw TypeError(".google.cloud.compute.v1.ResourceStatus.scheduling: object expected"); + message.scheduling = $root.google.cloud.compute.v1.ResourceStatusScheduling.fromObject(object.scheduling); } - if (object.status != null) - message.status = String(object.status); - if (object.workloadPolicy != null) { - if (typeof object.workloadPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicy.workloadPolicy: object expected"); - message.workloadPolicy = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.fromObject(object.workloadPolicy); + if (object.upcomingMaintenance != null) { + if (typeof object.upcomingMaintenance !== "object") + throw TypeError(".google.cloud.compute.v1.ResourceStatus.upcomingMaintenance: object expected"); + message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.fromObject(object.upcomingMaintenance); } return message; }; /** - * Creates a plain object from a ResourcePolicy message. Also converts values to other types if specified. + * Creates a plain object from a ResourceStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static - * @param {google.cloud.compute.v1.ResourcePolicy} message ResourcePolicy + * @param {google.cloud.compute.v1.ResourceStatus} message ResourceStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicy.toObject = function toObject(message, options) { + ResourceStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.id != null && message.hasOwnProperty("id")) { - if (typeof message.id === "number") - object.id = options.longs === String ? String(message.id) : message.id; - else - object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; - if (options.oneofs) - object._id = "id"; - } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; - if (options.oneofs) - object._kind = "kind"; - } - if (message.name != null && message.hasOwnProperty("name")) { - object.name = message.name; - if (options.oneofs) - object._name = "name"; - } - if (message.groupPlacementPolicy != null && message.hasOwnProperty("groupPlacementPolicy")) { - object.groupPlacementPolicy = $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.toObject(message.groupPlacementPolicy, options); - if (options.oneofs) - object._groupPlacementPolicy = "groupPlacementPolicy"; - } - if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { - object.creationTimestamp = message.creationTimestamp; - if (options.oneofs) - object._creationTimestamp = "creationTimestamp"; - } - if (message.workloadPolicy != null && message.hasOwnProperty("workloadPolicy")) { - object.workloadPolicy = $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.toObject(message.workloadPolicy, options); - if (options.oneofs) - object._workloadPolicy = "workloadPolicy"; - } - if (message.region != null && message.hasOwnProperty("region")) { - object.region = message.region; - if (options.oneofs) - object._region = "region"; - } - if (message.status != null && message.hasOwnProperty("status")) { - object.status = message.status; - if (options.oneofs) - object._status = "status"; - } - if (message.snapshotSchedulePolicy != null && message.hasOwnProperty("snapshotSchedulePolicy")) { - object.snapshotSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.toObject(message.snapshotSchedulePolicy, options); + if (message.effectiveInstanceMetadata != null && message.hasOwnProperty("effectiveInstanceMetadata")) { + object.effectiveInstanceMetadata = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.toObject(message.effectiveInstanceMetadata, options); if (options.oneofs) - object._snapshotSchedulePolicy = "snapshotSchedulePolicy"; + object._effectiveInstanceMetadata = "effectiveInstanceMetadata"; } - if (message.resourceStatus != null && message.hasOwnProperty("resourceStatus")) { - object.resourceStatus = $root.google.cloud.compute.v1.ResourcePolicyResourceStatus.toObject(message.resourceStatus, options); + if (message.reservationConsumptionInfo != null && message.hasOwnProperty("reservationConsumptionInfo")) { + object.reservationConsumptionInfo = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.toObject(message.reservationConsumptionInfo, options); if (options.oneofs) - object._resourceStatus = "resourceStatus"; + object._reservationConsumptionInfo = "reservationConsumptionInfo"; } - if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { - object.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.toObject(message.instanceSchedulePolicy, options); + if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { + object.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.toObject(message.upcomingMaintenance, options); if (options.oneofs) - object._instanceSchedulePolicy = "instanceSchedulePolicy"; + object._upcomingMaintenance = "upcomingMaintenance"; } - if (message.description != null && message.hasOwnProperty("description")) { - object.description = message.description; + if (message.scheduling != null && message.hasOwnProperty("scheduling")) { + object.scheduling = $root.google.cloud.compute.v1.ResourceStatusScheduling.toObject(message.scheduling, options); if (options.oneofs) - object._description = "description"; + object._scheduling = "scheduling"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { + object.physicalHostTopology = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.toObject(message.physicalHostTopology, options); if (options.oneofs) - object._selfLink = "selfLink"; + object._physicalHostTopology = "physicalHostTopology"; } - if (message.diskConsistencyGroupPolicy != null && message.hasOwnProperty("diskConsistencyGroupPolicy")) { - object.diskConsistencyGroupPolicy = $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.toObject(message.diskConsistencyGroupPolicy, options); + if (message.physicalHost != null && message.hasOwnProperty("physicalHost")) { + object.physicalHost = message.physicalHost; if (options.oneofs) - object._diskConsistencyGroupPolicy = "diskConsistencyGroupPolicy"; + object._physicalHost = "physicalHost"; } return object; }; /** - * Converts this ResourcePolicy to JSON. + * Converts this ResourceStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @instance * @returns {Object.} JSON object */ - ResourcePolicy.prototype.toJSON = function toJSON() { + ResourceStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicy + * Gets the default type url for ResourceStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicy + * @memberof google.cloud.compute.v1.ResourceStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatus"; }; - /** - * Status enum. - * @name google.cloud.compute.v1.ResourcePolicy.Status - * @enum {number} - * @property {number} UNDEFINED_STATUS=0 UNDEFINED_STATUS value - * @property {number} CREATING=455564985 CREATING value - * @property {number} DELETING=528602024 DELETING value - * @property {number} EXPIRED=482489093 EXPIRED value - * @property {number} INVALID=530283991 INVALID value - * @property {number} READY=77848963 READY value - */ - ResourcePolicy.Status = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_STATUS"] = 0; - values[valuesById[455564985] = "CREATING"] = 455564985; - values[valuesById[528602024] = "DELETING"] = 528602024; - values[valuesById[482489093] = "EXPIRED"] = 482489093; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[77848963] = "READY"] = 77848963; - return values; - })(); - - return ResourcePolicy; + return ResourceStatus; })(); - v1.ResourcePolicyAggregatedList = (function() { + v1.ResourceStatusEffectiveInstanceMetadata = (function() { /** - * Properties of a ResourcePolicyAggregatedList. + * Properties of a ResourceStatusEffectiveInstanceMetadata. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyAggregatedList - * @property {string|null} [etag] ResourcePolicyAggregatedList etag - * @property {string|null} [id] ResourcePolicyAggregatedList id - * @property {Object.|null} [items] ResourcePolicyAggregatedList items - * @property {string|null} [kind] ResourcePolicyAggregatedList kind - * @property {string|null} [nextPageToken] ResourcePolicyAggregatedList nextPageToken - * @property {string|null} [selfLink] ResourcePolicyAggregatedList selfLink - * @property {Array.|null} [unreachables] ResourcePolicyAggregatedList unreachables - * @property {google.cloud.compute.v1.IWarning|null} [warning] ResourcePolicyAggregatedList warning + * @interface IResourceStatusEffectiveInstanceMetadata + * @property {boolean|null} [blockProjectSshKeysMetadataValue] ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue + * @property {boolean|null} [enableGuestAttributesMetadataValue] ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue + * @property {boolean|null} [enableOsInventoryMetadataValue] ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue + * @property {boolean|null} [enableOsconfigMetadataValue] ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue + * @property {boolean|null} [enableOsloginMetadataValue] ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue + * @property {boolean|null} [gceContainerDeclarationMetadataValue] ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue + * @property {boolean|null} [serialPortEnableMetadataValue] ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue + * @property {boolean|null} [serialPortLoggingEnableMetadataValue] ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue + * @property {string|null} [vmDnsSettingMetadataValue] ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue */ /** - * Constructs a new ResourcePolicyAggregatedList. + * Constructs a new ResourceStatusEffectiveInstanceMetadata. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyAggregatedList. - * @implements IResourcePolicyAggregatedList + * @classdesc Represents a ResourceStatusEffectiveInstanceMetadata. + * @implements IResourceStatusEffectiveInstanceMetadata * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata=} [properties] Properties to set */ - function ResourcePolicyAggregatedList(properties) { - this.items = {}; - this.unreachables = []; + function ResourceStatusEffectiveInstanceMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -493328,239 +507444,246 @@ } /** - * ResourcePolicyAggregatedList etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue. + * @member {boolean|null|undefined} blockProjectSshKeysMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.etag = null; + ResourceStatusEffectiveInstanceMetadata.prototype.blockProjectSshKeysMetadataValue = null; /** - * ResourcePolicyAggregatedList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue. + * @member {boolean|null|undefined} enableGuestAttributesMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.id = null; + ResourceStatusEffectiveInstanceMetadata.prototype.enableGuestAttributesMetadataValue = null; /** - * ResourcePolicyAggregatedList items. - * @member {Object.} items - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue. + * @member {boolean|null|undefined} enableOsInventoryMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.items = $util.emptyObject; + ResourceStatusEffectiveInstanceMetadata.prototype.enableOsInventoryMetadataValue = null; /** - * ResourcePolicyAggregatedList kind. - * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue. + * @member {boolean|null|undefined} enableOsconfigMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.kind = null; + ResourceStatusEffectiveInstanceMetadata.prototype.enableOsconfigMetadataValue = null; /** - * ResourcePolicyAggregatedList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue. + * @member {boolean|null|undefined} enableOsloginMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.nextPageToken = null; + ResourceStatusEffectiveInstanceMetadata.prototype.enableOsloginMetadataValue = null; /** - * ResourcePolicyAggregatedList selfLink. - * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue. + * @member {boolean|null|undefined} gceContainerDeclarationMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.selfLink = null; + ResourceStatusEffectiveInstanceMetadata.prototype.gceContainerDeclarationMetadataValue = null; /** - * ResourcePolicyAggregatedList unreachables. - * @member {Array.} unreachables - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue. + * @member {boolean|null|undefined} serialPortEnableMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.unreachables = $util.emptyArray; + ResourceStatusEffectiveInstanceMetadata.prototype.serialPortEnableMetadataValue = null; /** - * ResourcePolicyAggregatedList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue. + * @member {boolean|null|undefined} serialPortLoggingEnableMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance */ - ResourcePolicyAggregatedList.prototype.warning = null; + ResourceStatusEffectiveInstanceMetadata.prototype.serialPortLoggingEnableMetadataValue = null; + + /** + * ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue. + * @member {string|null|undefined} vmDnsSettingMetadataValue + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @instance + */ + ResourceStatusEffectiveInstanceMetadata.prototype.vmDnsSettingMetadataValue = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_etag", { - get: $util.oneOfGetter($oneOfFields = ["etag"]), + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_blockProjectSshKeysMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["blockProjectSshKeysMetadataValue"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_id", { - get: $util.oneOfGetter($oneOfFields = ["id"]), + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableGuestAttributesMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["enableGuestAttributesMetadataValue"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_kind", { - get: $util.oneOfGetter($oneOfFields = ["kind"]), + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableOsInventoryMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["enableOsInventoryMetadataValue"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableOsconfigMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["enableOsconfigMetadataValue"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_selfLink", { - get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableOsloginMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["enableOsloginMetadataValue"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyAggregatedList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_gceContainerDeclarationMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["gceContainerDeclarationMetadataValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_serialPortEnableMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["serialPortEnableMetadataValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_serialPortLoggingEnableMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["serialPortLoggingEnableMetadataValue"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_vmDnsSettingMetadataValue", { + get: $util.oneOfGetter($oneOfFields = ["vmDnsSettingMetadataValue"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyAggregatedList instance using the specified properties. + * Creates a new ResourceStatusEffectiveInstanceMetadata instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static - * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList instance + * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata instance */ - ResourcePolicyAggregatedList.create = function create(properties) { - return new ResourcePolicyAggregatedList(properties); + ResourceStatusEffectiveInstanceMetadata.create = function create(properties) { + return new ResourceStatusEffectiveInstanceMetadata(properties); }; /** - * Encodes the specified ResourcePolicyAggregatedList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. + * Encodes the specified ResourceStatusEffectiveInstanceMetadata message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static - * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList} message ResourcePolicyAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata} message ResourceStatusEffectiveInstanceMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyAggregatedList.encode = function encode(message, writer) { + ResourceStatusEffectiveInstanceMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); - if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) - writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); - if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) - writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && Object.hasOwnProperty.call(message, "items")) - for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { - writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); - $root.google.cloud.compute.v1.ResourcePoliciesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); - } - if (message.unreachables != null && message.unreachables.length) - for (var i = 0; i < message.unreachables.length; ++i) - writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); - if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) - writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.enableOsloginMetadataValue != null && Object.hasOwnProperty.call(message, "enableOsloginMetadataValue")) + writer.uint32(/* id 216603159, wireType 0 =*/1732825272).bool(message.enableOsloginMetadataValue); + if (message.gceContainerDeclarationMetadataValue != null && Object.hasOwnProperty.call(message, "gceContainerDeclarationMetadataValue")) + writer.uint32(/* id 219617210, wireType 0 =*/1756937680).bool(message.gceContainerDeclarationMetadataValue); + if (message.serialPortLoggingEnableMetadataValue != null && Object.hasOwnProperty.call(message, "serialPortLoggingEnableMetadataValue")) + writer.uint32(/* id 311813290, wireType 0 =*/2494506320).bool(message.serialPortLoggingEnableMetadataValue); + if (message.blockProjectSshKeysMetadataValue != null && Object.hasOwnProperty.call(message, "blockProjectSshKeysMetadataValue")) + writer.uint32(/* id 338623101, wireType 0 =*/2708984808).bool(message.blockProjectSshKeysMetadataValue); + if (message.enableOsInventoryMetadataValue != null && Object.hasOwnProperty.call(message, "enableOsInventoryMetadataValue")) + writer.uint32(/* id 371752675, wireType 0 =*/2974021400).bool(message.enableOsInventoryMetadataValue); + if (message.vmDnsSettingMetadataValue != null && Object.hasOwnProperty.call(message, "vmDnsSettingMetadataValue")) + writer.uint32(/* id 411127950, wireType 2 =*/3289023602).string(message.vmDnsSettingMetadataValue); + if (message.enableGuestAttributesMetadataValue != null && Object.hasOwnProperty.call(message, "enableGuestAttributesMetadataValue")) + writer.uint32(/* id 420155878, wireType 0 =*/3361247024).bool(message.enableGuestAttributesMetadataValue); + if (message.serialPortEnableMetadataValue != null && Object.hasOwnProperty.call(message, "serialPortEnableMetadataValue")) + writer.uint32(/* id 430536330, wireType 0 =*/3444290640).bool(message.serialPortEnableMetadataValue); + if (message.enableOsconfigMetadataValue != null && Object.hasOwnProperty.call(message, "enableOsconfigMetadataValue")) + writer.uint32(/* id 502966494, wireType 0 =*/4023731952).bool(message.enableOsconfigMetadataValue); return writer; }; /** - * Encodes the specified ResourcePolicyAggregatedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyAggregatedList.verify|verify} messages. + * Encodes the specified ResourceStatusEffectiveInstanceMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static - * @param {google.cloud.compute.v1.IResourcePolicyAggregatedList} message ResourcePolicyAggregatedList message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata} message ResourceStatusEffectiveInstanceMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyAggregatedList.encodeDelimited = function encodeDelimited(message, writer) { + ResourceStatusEffectiveInstanceMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer. + * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList + * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyAggregatedList.decode = function decode(reader, length, error) { + ResourceStatusEffectiveInstanceMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyAggregatedList(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 3123477: { - message.etag = reader.string(); + case 338623101: { + message.blockProjectSshKeysMetadataValue = reader.bool(); break; } - case 3355: { - message.id = reader.string(); + case 420155878: { + message.enableGuestAttributesMetadataValue = reader.bool(); break; } - case 100526016: { - if (message.items === $util.emptyObject) - message.items = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = null; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.decode(reader, reader.uint32()); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.items[key] = value; + case 371752675: { + message.enableOsInventoryMetadataValue = reader.bool(); break; } - case 3292052: { - message.kind = reader.string(); + case 502966494: { + message.enableOsconfigMetadataValue = reader.bool(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 216603159: { + message.enableOsloginMetadataValue = reader.bool(); break; } - case 456214797: { - message.selfLink = reader.string(); + case 219617210: { + message.gceContainerDeclarationMetadataValue = reader.bool(); break; } - case 243372063: { - if (!(message.unreachables && message.unreachables.length)) - message.unreachables = []; - message.unreachables.push(reader.string()); + case 430536330: { + message.serialPortEnableMetadataValue = reader.bool(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 311813290: { + message.serialPortLoggingEnableMetadataValue = reader.bool(); + break; + } + case 411127950: { + message.vmDnsSettingMetadataValue = reader.string(); break; } default: @@ -493572,243 +507695,225 @@ }; /** - * Decodes a ResourcePolicyAggregatedList message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList + * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyAggregatedList.decodeDelimited = function decodeDelimited(reader) { + ResourceStatusEffectiveInstanceMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyAggregatedList message. + * Verifies a ResourceStatusEffectiveInstanceMetadata message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyAggregatedList.verify = function verify(message) { + ResourceStatusEffectiveInstanceMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.etag != null && message.hasOwnProperty("etag")) { - properties._etag = 1; - if (!$util.isString(message.etag)) - return "etag: string expected"; + if (message.blockProjectSshKeysMetadataValue != null && message.hasOwnProperty("blockProjectSshKeysMetadataValue")) { + properties._blockProjectSshKeysMetadataValue = 1; + if (typeof message.blockProjectSshKeysMetadataValue !== "boolean") + return "blockProjectSshKeysMetadataValue: boolean expected"; } - if (message.id != null && message.hasOwnProperty("id")) { - properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; + if (message.enableGuestAttributesMetadataValue != null && message.hasOwnProperty("enableGuestAttributesMetadataValue")) { + properties._enableGuestAttributesMetadataValue = 1; + if (typeof message.enableGuestAttributesMetadataValue !== "boolean") + return "enableGuestAttributesMetadataValue: boolean expected"; } - if (message.items != null && message.hasOwnProperty("items")) { - if (!$util.isObject(message.items)) - return "items: object expected"; - var key = Object.keys(message.items); - for (var i = 0; i < key.length; ++i) { - var error = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.verify(message.items[key[i]]); - if (error) - return "items." + error; - } + if (message.enableOsInventoryMetadataValue != null && message.hasOwnProperty("enableOsInventoryMetadataValue")) { + properties._enableOsInventoryMetadataValue = 1; + if (typeof message.enableOsInventoryMetadataValue !== "boolean") + return "enableOsInventoryMetadataValue: boolean expected"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - properties._kind = 1; - if (!$util.isString(message.kind)) - return "kind: string expected"; + if (message.enableOsconfigMetadataValue != null && message.hasOwnProperty("enableOsconfigMetadataValue")) { + properties._enableOsconfigMetadataValue = 1; + if (typeof message.enableOsconfigMetadataValue !== "boolean") + return "enableOsconfigMetadataValue: boolean expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.enableOsloginMetadataValue != null && message.hasOwnProperty("enableOsloginMetadataValue")) { + properties._enableOsloginMetadataValue = 1; + if (typeof message.enableOsloginMetadataValue !== "boolean") + return "enableOsloginMetadataValue: boolean expected"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - properties._selfLink = 1; - if (!$util.isString(message.selfLink)) - return "selfLink: string expected"; + if (message.gceContainerDeclarationMetadataValue != null && message.hasOwnProperty("gceContainerDeclarationMetadataValue")) { + properties._gceContainerDeclarationMetadataValue = 1; + if (typeof message.gceContainerDeclarationMetadataValue !== "boolean") + return "gceContainerDeclarationMetadataValue: boolean expected"; } - if (message.unreachables != null && message.hasOwnProperty("unreachables")) { - if (!Array.isArray(message.unreachables)) - return "unreachables: array expected"; - for (var i = 0; i < message.unreachables.length; ++i) - if (!$util.isString(message.unreachables[i])) - return "unreachables: string[] expected"; + if (message.serialPortEnableMetadataValue != null && message.hasOwnProperty("serialPortEnableMetadataValue")) { + properties._serialPortEnableMetadataValue = 1; + if (typeof message.serialPortEnableMetadataValue !== "boolean") + return "serialPortEnableMetadataValue: boolean expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); - if (error) - return "warning." + error; - } + if (message.serialPortLoggingEnableMetadataValue != null && message.hasOwnProperty("serialPortLoggingEnableMetadataValue")) { + properties._serialPortLoggingEnableMetadataValue = 1; + if (typeof message.serialPortLoggingEnableMetadataValue !== "boolean") + return "serialPortLoggingEnableMetadataValue: boolean expected"; + } + if (message.vmDnsSettingMetadataValue != null && message.hasOwnProperty("vmDnsSettingMetadataValue")) { + properties._vmDnsSettingMetadataValue = 1; + if (!$util.isString(message.vmDnsSettingMetadataValue)) + return "vmDnsSettingMetadataValue: string expected"; } return null; }; /** - * Creates a ResourcePolicyAggregatedList message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusEffectiveInstanceMetadata message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyAggregatedList} ResourcePolicyAggregatedList + * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata */ - ResourcePolicyAggregatedList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyAggregatedList) + ResourceStatusEffectiveInstanceMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyAggregatedList(); - if (object.etag != null) - message.etag = String(object.etag); - if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (typeof object.items !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.items: object expected"); - message.items = {}; - for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { - if (typeof object.items[keys[i]] !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.items: object expected"); - message.items[keys[i]] = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.fromObject(object.items[keys[i]]); - } - } - if (object.kind != null) - message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); - if (object.selfLink != null) - message.selfLink = String(object.selfLink); - if (object.unreachables) { - if (!Array.isArray(object.unreachables)) - throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.unreachables: array expected"); - message.unreachables = []; - for (var i = 0; i < object.unreachables.length; ++i) - message.unreachables[i] = String(object.unreachables[i]); - } - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyAggregatedList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); - } + var message = new $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata(); + if (object.blockProjectSshKeysMetadataValue != null) + message.blockProjectSshKeysMetadataValue = Boolean(object.blockProjectSshKeysMetadataValue); + if (object.enableGuestAttributesMetadataValue != null) + message.enableGuestAttributesMetadataValue = Boolean(object.enableGuestAttributesMetadataValue); + if (object.enableOsInventoryMetadataValue != null) + message.enableOsInventoryMetadataValue = Boolean(object.enableOsInventoryMetadataValue); + if (object.enableOsconfigMetadataValue != null) + message.enableOsconfigMetadataValue = Boolean(object.enableOsconfigMetadataValue); + if (object.enableOsloginMetadataValue != null) + message.enableOsloginMetadataValue = Boolean(object.enableOsloginMetadataValue); + if (object.gceContainerDeclarationMetadataValue != null) + message.gceContainerDeclarationMetadataValue = Boolean(object.gceContainerDeclarationMetadataValue); + if (object.serialPortEnableMetadataValue != null) + message.serialPortEnableMetadataValue = Boolean(object.serialPortEnableMetadataValue); + if (object.serialPortLoggingEnableMetadataValue != null) + message.serialPortLoggingEnableMetadataValue = Boolean(object.serialPortLoggingEnableMetadataValue); + if (object.vmDnsSettingMetadataValue != null) + message.vmDnsSettingMetadataValue = String(object.vmDnsSettingMetadataValue); return message; }; /** - * Creates a plain object from a ResourcePolicyAggregatedList message. Also converts values to other types if specified. + * Creates a plain object from a ResourceStatusEffectiveInstanceMetadata message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static - * @param {google.cloud.compute.v1.ResourcePolicyAggregatedList} message ResourcePolicyAggregatedList + * @param {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} message ResourceStatusEffectiveInstanceMetadata * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyAggregatedList.toObject = function toObject(message, options) { + ResourceStatusEffectiveInstanceMetadata.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.unreachables = []; - if (options.objects || options.defaults) - object.items = {}; - if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (message.enableOsloginMetadataValue != null && message.hasOwnProperty("enableOsloginMetadataValue")) { + object.enableOsloginMetadataValue = message.enableOsloginMetadataValue; if (options.oneofs) - object._id = "id"; + object._enableOsloginMetadataValue = "enableOsloginMetadataValue"; } - if (message.etag != null && message.hasOwnProperty("etag")) { - object.etag = message.etag; + if (message.gceContainerDeclarationMetadataValue != null && message.hasOwnProperty("gceContainerDeclarationMetadataValue")) { + object.gceContainerDeclarationMetadataValue = message.gceContainerDeclarationMetadataValue; if (options.oneofs) - object._etag = "etag"; + object._gceContainerDeclarationMetadataValue = "gceContainerDeclarationMetadataValue"; } - if (message.kind != null && message.hasOwnProperty("kind")) { - object.kind = message.kind; + if (message.serialPortLoggingEnableMetadataValue != null && message.hasOwnProperty("serialPortLoggingEnableMetadataValue")) { + object.serialPortLoggingEnableMetadataValue = message.serialPortLoggingEnableMetadataValue; if (options.oneofs) - object._kind = "kind"; + object._serialPortLoggingEnableMetadataValue = "serialPortLoggingEnableMetadataValue"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.blockProjectSshKeysMetadataValue != null && message.hasOwnProperty("blockProjectSshKeysMetadataValue")) { + object.blockProjectSshKeysMetadataValue = message.blockProjectSshKeysMetadataValue; if (options.oneofs) - object._warning = "warning"; + object._blockProjectSshKeysMetadataValue = "blockProjectSshKeysMetadataValue"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.enableOsInventoryMetadataValue != null && message.hasOwnProperty("enableOsInventoryMetadataValue")) { + object.enableOsInventoryMetadataValue = message.enableOsInventoryMetadataValue; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._enableOsInventoryMetadataValue = "enableOsInventoryMetadataValue"; } - var keys2; - if (message.items && (keys2 = Object.keys(message.items)).length) { - object.items = {}; - for (var j = 0; j < keys2.length; ++j) - object.items[keys2[j]] = $root.google.cloud.compute.v1.ResourcePoliciesScopedList.toObject(message.items[keys2[j]], options); + if (message.vmDnsSettingMetadataValue != null && message.hasOwnProperty("vmDnsSettingMetadataValue")) { + object.vmDnsSettingMetadataValue = message.vmDnsSettingMetadataValue; + if (options.oneofs) + object._vmDnsSettingMetadataValue = "vmDnsSettingMetadataValue"; } - if (message.unreachables && message.unreachables.length) { - object.unreachables = []; - for (var j = 0; j < message.unreachables.length; ++j) - object.unreachables[j] = message.unreachables[j]; + if (message.enableGuestAttributesMetadataValue != null && message.hasOwnProperty("enableGuestAttributesMetadataValue")) { + object.enableGuestAttributesMetadataValue = message.enableGuestAttributesMetadataValue; + if (options.oneofs) + object._enableGuestAttributesMetadataValue = "enableGuestAttributesMetadataValue"; } - if (message.selfLink != null && message.hasOwnProperty("selfLink")) { - object.selfLink = message.selfLink; + if (message.serialPortEnableMetadataValue != null && message.hasOwnProperty("serialPortEnableMetadataValue")) { + object.serialPortEnableMetadataValue = message.serialPortEnableMetadataValue; if (options.oneofs) - object._selfLink = "selfLink"; + object._serialPortEnableMetadataValue = "serialPortEnableMetadataValue"; + } + if (message.enableOsconfigMetadataValue != null && message.hasOwnProperty("enableOsconfigMetadataValue")) { + object.enableOsconfigMetadataValue = message.enableOsconfigMetadataValue; + if (options.oneofs) + object._enableOsconfigMetadataValue = "enableOsconfigMetadataValue"; } return object; }; /** - * Converts this ResourcePolicyAggregatedList to JSON. + * Converts this ResourceStatusEffectiveInstanceMetadata to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @instance * @returns {Object.} JSON object */ - ResourcePolicyAggregatedList.prototype.toJSON = function toJSON() { + ResourceStatusEffectiveInstanceMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyAggregatedList + * Gets the default type url for ResourceStatusEffectiveInstanceMetadata * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyAggregatedList + * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyAggregatedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourceStatusEffectiveInstanceMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyAggregatedList"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata"; }; - return ResourcePolicyAggregatedList; + return ResourceStatusEffectiveInstanceMetadata; })(); - v1.ResourcePolicyDailyCycle = (function() { + v1.ResourceStatusPhysicalHostTopology = (function() { /** - * Properties of a ResourcePolicyDailyCycle. + * Properties of a ResourceStatusPhysicalHostTopology. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyDailyCycle - * @property {number|null} [daysInCycle] ResourcePolicyDailyCycle daysInCycle - * @property {string|null} [duration] ResourcePolicyDailyCycle duration - * @property {string|null} [startTime] ResourcePolicyDailyCycle startTime + * @interface IResourceStatusPhysicalHostTopology + * @property {string|null} [block] ResourceStatusPhysicalHostTopology block + * @property {string|null} [cluster] ResourceStatusPhysicalHostTopology cluster + * @property {string|null} [host] ResourceStatusPhysicalHostTopology host + * @property {string|null} [subblock] ResourceStatusPhysicalHostTopology subblock */ /** - * Constructs a new ResourcePolicyDailyCycle. + * Constructs a new ResourceStatusPhysicalHostTopology. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyDailyCycle. - * @implements IResourcePolicyDailyCycle + * @classdesc Represents a ResourceStatusPhysicalHostTopology. + * @implements IResourceStatusPhysicalHostTopology * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology=} [properties] Properties to set */ - function ResourcePolicyDailyCycle(properties) { + function ResourceStatusPhysicalHostTopology(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -493816,126 +507921,146 @@ } /** - * ResourcePolicyDailyCycle daysInCycle. - * @member {number|null|undefined} daysInCycle - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * ResourceStatusPhysicalHostTopology block. + * @member {string|null|undefined} block + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @instance */ - ResourcePolicyDailyCycle.prototype.daysInCycle = null; + ResourceStatusPhysicalHostTopology.prototype.block = null; /** - * ResourcePolicyDailyCycle duration. - * @member {string|null|undefined} duration - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * ResourceStatusPhysicalHostTopology cluster. + * @member {string|null|undefined} cluster + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @instance */ - ResourcePolicyDailyCycle.prototype.duration = null; + ResourceStatusPhysicalHostTopology.prototype.cluster = null; /** - * ResourcePolicyDailyCycle startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * ResourceStatusPhysicalHostTopology host. + * @member {string|null|undefined} host + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @instance */ - ResourcePolicyDailyCycle.prototype.startTime = null; + ResourceStatusPhysicalHostTopology.prototype.host = null; + + /** + * ResourceStatusPhysicalHostTopology subblock. + * @member {string|null|undefined} subblock + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @instance + */ + ResourceStatusPhysicalHostTopology.prototype.subblock = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyDailyCycle.prototype, "_daysInCycle", { - get: $util.oneOfGetter($oneOfFields = ["daysInCycle"]), + Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_block", { + get: $util.oneOfGetter($oneOfFields = ["block"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyDailyCycle.prototype, "_duration", { - get: $util.oneOfGetter($oneOfFields = ["duration"]), + Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_cluster", { + get: $util.oneOfGetter($oneOfFields = ["cluster"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyDailyCycle.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), + Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_host", { + get: $util.oneOfGetter($oneOfFields = ["host"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_subblock", { + get: $util.oneOfGetter($oneOfFields = ["subblock"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyDailyCycle instance using the specified properties. + * Creates a new ResourceStatusPhysicalHostTopology instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static - * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle instance + * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology instance */ - ResourcePolicyDailyCycle.create = function create(properties) { - return new ResourcePolicyDailyCycle(properties); + ResourceStatusPhysicalHostTopology.create = function create(properties) { + return new ResourceStatusPhysicalHostTopology(properties); }; /** - * Encodes the specified ResourcePolicyDailyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. + * Encodes the specified ResourceStatusPhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static - * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle} message ResourcePolicyDailyCycle message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology} message ResourceStatusPhysicalHostTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyDailyCycle.encode = function encode(message, writer) { + ResourceStatusPhysicalHostTopology.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); - if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) - writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); - if (message.daysInCycle != null && Object.hasOwnProperty.call(message, "daysInCycle")) - writer.uint32(/* id 369790004, wireType 0 =*/2958320032).int32(message.daysInCycle); + if (message.host != null && Object.hasOwnProperty.call(message, "host")) + writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); + if (message.subblock != null && Object.hasOwnProperty.call(message, "subblock")) + writer.uint32(/* id 70446669, wireType 2 =*/563573354).string(message.subblock); + if (message.block != null && Object.hasOwnProperty.call(message, "block")) + writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); + if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) + writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); return writer; }; /** - * Encodes the specified ResourcePolicyDailyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDailyCycle.verify|verify} messages. + * Encodes the specified ResourceStatusPhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static - * @param {google.cloud.compute.v1.IResourcePolicyDailyCycle} message ResourcePolicyDailyCycle message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology} message ResourceStatusPhysicalHostTopology message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyDailyCycle.encodeDelimited = function encodeDelimited(message, writer) { + ResourceStatusPhysicalHostTopology.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer. + * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle + * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyDailyCycle.decode = function decode(reader, length, error) { + ResourceStatusPhysicalHostTopology.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyDailyCycle(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 369790004: { - message.daysInCycle = reader.int32(); + case 93832333: { + message.block = reader.string(); break; } - case 155471252: { - message.duration = reader.string(); + case 335221242: { + message.cluster = reader.string(); break; } - case 37467274: { - message.startTime = reader.string(); + case 3208616: { + message.host = reader.string(); + break; + } + case 70446669: { + message.subblock = reader.string(); break; } default: @@ -493947,149 +508072,162 @@ }; /** - * Decodes a ResourcePolicyDailyCycle message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle + * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyDailyCycle.decodeDelimited = function decodeDelimited(reader) { + ResourceStatusPhysicalHostTopology.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyDailyCycle message. + * Verifies a ResourceStatusPhysicalHostTopology message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyDailyCycle.verify = function verify(message) { + ResourceStatusPhysicalHostTopology.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.daysInCycle != null && message.hasOwnProperty("daysInCycle")) { - properties._daysInCycle = 1; - if (!$util.isInteger(message.daysInCycle)) - return "daysInCycle: integer expected"; + if (message.block != null && message.hasOwnProperty("block")) { + properties._block = 1; + if (!$util.isString(message.block)) + return "block: string expected"; } - if (message.duration != null && message.hasOwnProperty("duration")) { - properties._duration = 1; - if (!$util.isString(message.duration)) - return "duration: string expected"; + if (message.cluster != null && message.hasOwnProperty("cluster")) { + properties._cluster = 1; + if (!$util.isString(message.cluster)) + return "cluster: string expected"; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; + if (message.host != null && message.hasOwnProperty("host")) { + properties._host = 1; + if (!$util.isString(message.host)) + return "host: string expected"; + } + if (message.subblock != null && message.hasOwnProperty("subblock")) { + properties._subblock = 1; + if (!$util.isString(message.subblock)) + return "subblock: string expected"; } return null; }; /** - * Creates a ResourcePolicyDailyCycle message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusPhysicalHostTopology message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyDailyCycle} ResourcePolicyDailyCycle + * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology */ - ResourcePolicyDailyCycle.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyDailyCycle) + ResourceStatusPhysicalHostTopology.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyDailyCycle(); - if (object.daysInCycle != null) - message.daysInCycle = object.daysInCycle | 0; - if (object.duration != null) - message.duration = String(object.duration); - if (object.startTime != null) - message.startTime = String(object.startTime); + var message = new $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology(); + if (object.block != null) + message.block = String(object.block); + if (object.cluster != null) + message.cluster = String(object.cluster); + if (object.host != null) + message.host = String(object.host); + if (object.subblock != null) + message.subblock = String(object.subblock); return message; }; /** - * Creates a plain object from a ResourcePolicyDailyCycle message. Also converts values to other types if specified. + * Creates a plain object from a ResourceStatusPhysicalHostTopology message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static - * @param {google.cloud.compute.v1.ResourcePolicyDailyCycle} message ResourcePolicyDailyCycle + * @param {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} message ResourceStatusPhysicalHostTopology * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyDailyCycle.toObject = function toObject(message, options) { + ResourceStatusPhysicalHostTopology.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; + if (message.host != null && message.hasOwnProperty("host")) { + object.host = message.host; if (options.oneofs) - object._startTime = "startTime"; + object._host = "host"; } - if (message.duration != null && message.hasOwnProperty("duration")) { - object.duration = message.duration; + if (message.subblock != null && message.hasOwnProperty("subblock")) { + object.subblock = message.subblock; if (options.oneofs) - object._duration = "duration"; + object._subblock = "subblock"; } - if (message.daysInCycle != null && message.hasOwnProperty("daysInCycle")) { - object.daysInCycle = message.daysInCycle; + if (message.block != null && message.hasOwnProperty("block")) { + object.block = message.block; if (options.oneofs) - object._daysInCycle = "daysInCycle"; + object._block = "block"; + } + if (message.cluster != null && message.hasOwnProperty("cluster")) { + object.cluster = message.cluster; + if (options.oneofs) + object._cluster = "cluster"; } return object; }; /** - * Converts this ResourcePolicyDailyCycle to JSON. + * Converts this ResourceStatusPhysicalHostTopology to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @instance * @returns {Object.} JSON object */ - ResourcePolicyDailyCycle.prototype.toJSON = function toJSON() { + ResourceStatusPhysicalHostTopology.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyDailyCycle + * Gets the default type url for ResourceStatusPhysicalHostTopology * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyDailyCycle + * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyDailyCycle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourceStatusPhysicalHostTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyDailyCycle"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusPhysicalHostTopology"; }; - return ResourcePolicyDailyCycle; + return ResourceStatusPhysicalHostTopology; })(); - v1.ResourcePolicyDiskConsistencyGroupPolicy = (function() { + v1.ResourceStatusReservationConsumptionInfo = (function() { /** - * Properties of a ResourcePolicyDiskConsistencyGroupPolicy. + * Properties of a ResourceStatusReservationConsumptionInfo. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyDiskConsistencyGroupPolicy + * @interface IResourceStatusReservationConsumptionInfo + * @property {string|null} [consumedReservation] ResourceStatusReservationConsumptionInfo consumedReservation */ /** - * Constructs a new ResourcePolicyDiskConsistencyGroupPolicy. + * Constructs a new ResourceStatusReservationConsumptionInfo. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyDiskConsistencyGroupPolicy. - * @implements IResourcePolicyDiskConsistencyGroupPolicy + * @classdesc Represents a ResourceStatusReservationConsumptionInfo. + * @implements IResourceStatusReservationConsumptionInfo * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo=} [properties] Properties to set */ - function ResourcePolicyDiskConsistencyGroupPolicy(properties) { + function ResourceStatusReservationConsumptionInfo(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -494097,65 +508235,88 @@ } /** - * Creates a new ResourcePolicyDiskConsistencyGroupPolicy instance using the specified properties. + * ResourceStatusReservationConsumptionInfo consumedReservation. + * @member {string|null|undefined} consumedReservation + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @instance + */ + ResourceStatusReservationConsumptionInfo.prototype.consumedReservation = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(ResourceStatusReservationConsumptionInfo.prototype, "_consumedReservation", { + get: $util.oneOfGetter($oneOfFields = ["consumedReservation"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new ResourceStatusReservationConsumptionInfo instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static - * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy instance + * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo instance */ - ResourcePolicyDiskConsistencyGroupPolicy.create = function create(properties) { - return new ResourcePolicyDiskConsistencyGroupPolicy(properties); + ResourceStatusReservationConsumptionInfo.create = function create(properties) { + return new ResourceStatusReservationConsumptionInfo(properties); }; /** - * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. + * Encodes the specified ResourceStatusReservationConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static - * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy} message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo} message ResourceStatusReservationConsumptionInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyDiskConsistencyGroupPolicy.encode = function encode(message, writer) { + ResourceStatusReservationConsumptionInfo.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); + if (message.consumedReservation != null && Object.hasOwnProperty.call(message, "consumedReservation")) + writer.uint32(/* id 318474741, wireType 2 =*/2547797930).string(message.consumedReservation); return writer; }; /** - * Encodes the specified ResourcePolicyDiskConsistencyGroupPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy.verify|verify} messages. + * Encodes the specified ResourceStatusReservationConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static - * @param {google.cloud.compute.v1.IResourcePolicyDiskConsistencyGroupPolicy} message ResourcePolicyDiskConsistencyGroupPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo} message ResourceStatusReservationConsumptionInfo message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyDiskConsistencyGroupPolicy.encodeDelimited = function encodeDelimited(message, writer) { + ResourceStatusReservationConsumptionInfo.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer. + * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy + * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyDiskConsistencyGroupPolicy.decode = function decode(reader, length, error) { + ResourceStatusReservationConsumptionInfo.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 318474741: { + message.consumedReservation = reader.string(); + break; + } default: reader.skipType(tag & 7); break; @@ -494165,113 +508326,126 @@ }; /** - * Decodes a ResourcePolicyDiskConsistencyGroupPolicy message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy + * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyDiskConsistencyGroupPolicy.decodeDelimited = function decodeDelimited(reader) { + ResourceStatusReservationConsumptionInfo.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyDiskConsistencyGroupPolicy message. + * Verifies a ResourceStatusReservationConsumptionInfo message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyDiskConsistencyGroupPolicy.verify = function verify(message) { + ResourceStatusReservationConsumptionInfo.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; + var properties = {}; + if (message.consumedReservation != null && message.hasOwnProperty("consumedReservation")) { + properties._consumedReservation = 1; + if (!$util.isString(message.consumedReservation)) + return "consumedReservation: string expected"; + } return null; }; /** - * Creates a ResourcePolicyDiskConsistencyGroupPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusReservationConsumptionInfo message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} ResourcePolicyDiskConsistencyGroupPolicy + * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo */ - ResourcePolicyDiskConsistencyGroupPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy) + ResourceStatusReservationConsumptionInfo.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo) return object; - return new $root.google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy(); + var message = new $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo(); + if (object.consumedReservation != null) + message.consumedReservation = String(object.consumedReservation); + return message; }; /** - * Creates a plain object from a ResourcePolicyDiskConsistencyGroupPolicy message. Also converts values to other types if specified. + * Creates a plain object from a ResourceStatusReservationConsumptionInfo message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static - * @param {google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy} message ResourcePolicyDiskConsistencyGroupPolicy + * @param {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} message ResourceStatusReservationConsumptionInfo * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyDiskConsistencyGroupPolicy.toObject = function toObject() { - return {}; + ResourceStatusReservationConsumptionInfo.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.consumedReservation != null && message.hasOwnProperty("consumedReservation")) { + object.consumedReservation = message.consumedReservation; + if (options.oneofs) + object._consumedReservation = "consumedReservation"; + } + return object; }; /** - * Converts this ResourcePolicyDiskConsistencyGroupPolicy to JSON. + * Converts this ResourceStatusReservationConsumptionInfo to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @instance * @returns {Object.} JSON object */ - ResourcePolicyDiskConsistencyGroupPolicy.prototype.toJSON = function toJSON() { + ResourceStatusReservationConsumptionInfo.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyDiskConsistencyGroupPolicy + * Gets the default type url for ResourceStatusReservationConsumptionInfo * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy + * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyDiskConsistencyGroupPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourceStatusReservationConsumptionInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyDiskConsistencyGroupPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo"; }; - return ResourcePolicyDiskConsistencyGroupPolicy; + return ResourceStatusReservationConsumptionInfo; })(); - v1.ResourcePolicyGroupPlacementPolicy = (function() { + v1.ResourceStatusScheduling = (function() { /** - * Properties of a ResourcePolicyGroupPlacementPolicy. + * Properties of a ResourceStatusScheduling. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyGroupPlacementPolicy - * @property {string|null} [acceleratorTopologyMode] ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode - * @property {number|null} [availabilityDomainCount] ResourcePolicyGroupPlacementPolicy availabilityDomainCount - * @property {string|null} [collocation] ResourcePolicyGroupPlacementPolicy collocation - * @property {string|null} [gpuTopology] ResourcePolicyGroupPlacementPolicy gpuTopology - * @property {number|null} [vmCount] ResourcePolicyGroupPlacementPolicy vmCount + * @interface IResourceStatusScheduling + * @property {number|null} [availabilityDomain] ResourceStatusScheduling availabilityDomain */ /** - * Constructs a new ResourcePolicyGroupPlacementPolicy. + * Constructs a new ResourceStatusScheduling. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyGroupPlacementPolicy. - * @implements IResourcePolicyGroupPlacementPolicy + * @classdesc Represents a ResourceStatusScheduling. + * @implements IResourceStatusScheduling * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResourceStatusScheduling=} [properties] Properties to set */ - function ResourcePolicyGroupPlacementPolicy(properties) { + function ResourceStatusScheduling(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -494279,166 +508453,86 @@ } /** - * ResourcePolicyGroupPlacementPolicy acceleratorTopologyMode. - * @member {string|null|undefined} acceleratorTopologyMode - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy - * @instance - */ - ResourcePolicyGroupPlacementPolicy.prototype.acceleratorTopologyMode = null; - - /** - * ResourcePolicyGroupPlacementPolicy availabilityDomainCount. - * @member {number|null|undefined} availabilityDomainCount - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy - * @instance - */ - ResourcePolicyGroupPlacementPolicy.prototype.availabilityDomainCount = null; - - /** - * ResourcePolicyGroupPlacementPolicy collocation. - * @member {string|null|undefined} collocation - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy - * @instance - */ - ResourcePolicyGroupPlacementPolicy.prototype.collocation = null; - - /** - * ResourcePolicyGroupPlacementPolicy gpuTopology. - * @member {string|null|undefined} gpuTopology - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy - * @instance - */ - ResourcePolicyGroupPlacementPolicy.prototype.gpuTopology = null; - - /** - * ResourcePolicyGroupPlacementPolicy vmCount. - * @member {number|null|undefined} vmCount - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * ResourceStatusScheduling availabilityDomain. + * @member {number|null|undefined} availabilityDomain + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @instance */ - ResourcePolicyGroupPlacementPolicy.prototype.vmCount = null; + ResourceStatusScheduling.prototype.availabilityDomain = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_acceleratorTopologyMode", { - get: $util.oneOfGetter($oneOfFields = ["acceleratorTopologyMode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_availabilityDomainCount", { - get: $util.oneOfGetter($oneOfFields = ["availabilityDomainCount"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_collocation", { - get: $util.oneOfGetter($oneOfFields = ["collocation"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_gpuTopology", { - get: $util.oneOfGetter($oneOfFields = ["gpuTopology"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyGroupPlacementPolicy.prototype, "_vmCount", { - get: $util.oneOfGetter($oneOfFields = ["vmCount"]), + Object.defineProperty(ResourceStatusScheduling.prototype, "_availabilityDomain", { + get: $util.oneOfGetter($oneOfFields = ["availabilityDomain"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyGroupPlacementPolicy instance using the specified properties. + * Creates a new ResourceStatusScheduling instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static - * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy instance + * @param {google.cloud.compute.v1.IResourceStatusScheduling=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling instance */ - ResourcePolicyGroupPlacementPolicy.create = function create(properties) { - return new ResourcePolicyGroupPlacementPolicy(properties); + ResourceStatusScheduling.create = function create(properties) { + return new ResourceStatusScheduling(properties); }; /** - * Encodes the specified ResourcePolicyGroupPlacementPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. + * Encodes the specified ResourceStatusScheduling message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static - * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy} message ResourcePolicyGroupPlacementPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusScheduling} message ResourceStatusScheduling message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyGroupPlacementPolicy.encode = function encode(message, writer) { + ResourceStatusScheduling.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.availabilityDomainCount != null && Object.hasOwnProperty.call(message, "availabilityDomainCount")) - writer.uint32(/* id 12453432, wireType 0 =*/99627456).int32(message.availabilityDomainCount); - if (message.gpuTopology != null && Object.hasOwnProperty.call(message, "gpuTopology")) - writer.uint32(/* id 247948450, wireType 2 =*/1983587602).string(message.gpuTopology); - if (message.vmCount != null && Object.hasOwnProperty.call(message, "vmCount")) - writer.uint32(/* id 261463431, wireType 0 =*/2091707448).int32(message.vmCount); - if (message.acceleratorTopologyMode != null && Object.hasOwnProperty.call(message, "acceleratorTopologyMode")) - writer.uint32(/* id 284293791, wireType 2 =*/2274350330).string(message.acceleratorTopologyMode); - if (message.collocation != null && Object.hasOwnProperty.call(message, "collocation")) - writer.uint32(/* id 511156533, wireType 2 =*/4089252266).string(message.collocation); + if (message.availabilityDomain != null && Object.hasOwnProperty.call(message, "availabilityDomain")) + writer.uint32(/* id 252514344, wireType 0 =*/2020114752).int32(message.availabilityDomain); return writer; }; /** - * Encodes the specified ResourcePolicyGroupPlacementPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.verify|verify} messages. + * Encodes the specified ResourceStatusScheduling message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static - * @param {google.cloud.compute.v1.IResourcePolicyGroupPlacementPolicy} message ResourcePolicyGroupPlacementPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResourceStatusScheduling} message ResourceStatusScheduling message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyGroupPlacementPolicy.encodeDelimited = function encodeDelimited(message, writer) { + ResourceStatusScheduling.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer. + * Decodes a ResourceStatusScheduling message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy + * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyGroupPlacementPolicy.decode = function decode(reader, length, error) { + ResourceStatusScheduling.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusScheduling(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 284293791: { - message.acceleratorTopologyMode = reader.string(); - break; - } - case 12453432: { - message.availabilityDomainCount = reader.int32(); - break; - } - case 511156533: { - message.collocation = reader.string(); - break; - } - case 247948450: { - message.gpuTopology = reader.string(); - break; - } - case 261463431: { - message.vmCount = reader.int32(); + case 252514344: { + message.availabilityDomain = reader.int32(); break; } default: @@ -494450,208 +508544,129 @@ }; /** - * Decodes a ResourcePolicyGroupPlacementPolicy message from the specified reader or buffer, length delimited. + * Decodes a ResourceStatusScheduling message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy + * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyGroupPlacementPolicy.decodeDelimited = function decodeDelimited(reader) { + ResourceStatusScheduling.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyGroupPlacementPolicy message. + * Verifies a ResourceStatusScheduling message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyGroupPlacementPolicy.verify = function verify(message) { + ResourceStatusScheduling.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { - properties._acceleratorTopologyMode = 1; - if (!$util.isString(message.acceleratorTopologyMode)) - return "acceleratorTopologyMode: string expected"; - } - if (message.availabilityDomainCount != null && message.hasOwnProperty("availabilityDomainCount")) { - properties._availabilityDomainCount = 1; - if (!$util.isInteger(message.availabilityDomainCount)) - return "availabilityDomainCount: integer expected"; - } - if (message.collocation != null && message.hasOwnProperty("collocation")) { - properties._collocation = 1; - if (!$util.isString(message.collocation)) - return "collocation: string expected"; - } - if (message.gpuTopology != null && message.hasOwnProperty("gpuTopology")) { - properties._gpuTopology = 1; - if (!$util.isString(message.gpuTopology)) - return "gpuTopology: string expected"; - } - if (message.vmCount != null && message.hasOwnProperty("vmCount")) { - properties._vmCount = 1; - if (!$util.isInteger(message.vmCount)) - return "vmCount: integer expected"; + if (message.availabilityDomain != null && message.hasOwnProperty("availabilityDomain")) { + properties._availabilityDomain = 1; + if (!$util.isInteger(message.availabilityDomain)) + return "availabilityDomain: integer expected"; } return null; }; /** - * Creates a ResourcePolicyGroupPlacementPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResourceStatusScheduling message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} ResourcePolicyGroupPlacementPolicy + * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling */ - ResourcePolicyGroupPlacementPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy) + ResourceStatusScheduling.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResourceStatusScheduling) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy(); - if (object.acceleratorTopologyMode != null) - message.acceleratorTopologyMode = String(object.acceleratorTopologyMode); - if (object.availabilityDomainCount != null) - message.availabilityDomainCount = object.availabilityDomainCount | 0; - if (object.collocation != null) - message.collocation = String(object.collocation); - if (object.gpuTopology != null) - message.gpuTopology = String(object.gpuTopology); - if (object.vmCount != null) - message.vmCount = object.vmCount | 0; + var message = new $root.google.cloud.compute.v1.ResourceStatusScheduling(); + if (object.availabilityDomain != null) + message.availabilityDomain = object.availabilityDomain | 0; return message; }; /** - * Creates a plain object from a ResourcePolicyGroupPlacementPolicy message. Also converts values to other types if specified. + * Creates a plain object from a ResourceStatusScheduling message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static - * @param {google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy} message ResourcePolicyGroupPlacementPolicy + * @param {google.cloud.compute.v1.ResourceStatusScheduling} message ResourceStatusScheduling * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyGroupPlacementPolicy.toObject = function toObject(message, options) { + ResourceStatusScheduling.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.availabilityDomainCount != null && message.hasOwnProperty("availabilityDomainCount")) { - object.availabilityDomainCount = message.availabilityDomainCount; - if (options.oneofs) - object._availabilityDomainCount = "availabilityDomainCount"; - } - if (message.gpuTopology != null && message.hasOwnProperty("gpuTopology")) { - object.gpuTopology = message.gpuTopology; - if (options.oneofs) - object._gpuTopology = "gpuTopology"; - } - if (message.vmCount != null && message.hasOwnProperty("vmCount")) { - object.vmCount = message.vmCount; - if (options.oneofs) - object._vmCount = "vmCount"; - } - if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { - object.acceleratorTopologyMode = message.acceleratorTopologyMode; - if (options.oneofs) - object._acceleratorTopologyMode = "acceleratorTopologyMode"; - } - if (message.collocation != null && message.hasOwnProperty("collocation")) { - object.collocation = message.collocation; + if (message.availabilityDomain != null && message.hasOwnProperty("availabilityDomain")) { + object.availabilityDomain = message.availabilityDomain; if (options.oneofs) - object._collocation = "collocation"; + object._availabilityDomain = "availabilityDomain"; } return object; }; /** - * Converts this ResourcePolicyGroupPlacementPolicy to JSON. + * Converts this ResourceStatusScheduling to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @instance * @returns {Object.} JSON object */ - ResourcePolicyGroupPlacementPolicy.prototype.toJSON = function toJSON() { + ResourceStatusScheduling.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyGroupPlacementPolicy + * Gets the default type url for ResourceStatusScheduling * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy + * @memberof google.cloud.compute.v1.ResourceStatusScheduling * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyGroupPlacementPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResourceStatusScheduling.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusScheduling"; }; - /** - * AcceleratorTopologyMode enum. - * @name google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.AcceleratorTopologyMode - * @enum {number} - * @property {number} UNDEFINED_ACCELERATOR_TOPOLOGY_MODE=0 UNDEFINED_ACCELERATOR_TOPOLOGY_MODE value - * @property {number} AUTO_CONNECT=491872826 AUTO_CONNECT value - * @property {number} PROVISION_ONLY=399134966 PROVISION_ONLY value - */ - ResourcePolicyGroupPlacementPolicy.AcceleratorTopologyMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ACCELERATOR_TOPOLOGY_MODE"] = 0; - values[valuesById[491872826] = "AUTO_CONNECT"] = 491872826; - values[valuesById[399134966] = "PROVISION_ONLY"] = 399134966; - return values; - })(); - - /** - * Collocation enum. - * @name google.cloud.compute.v1.ResourcePolicyGroupPlacementPolicy.Collocation - * @enum {number} - * @property {number} UNDEFINED_COLLOCATION=0 UNDEFINED_COLLOCATION value - * @property {number} COLLOCATED=103257554 COLLOCATED value - * @property {number} UNSPECIFIED_COLLOCATION=464308205 UNSPECIFIED_COLLOCATION value - */ - ResourcePolicyGroupPlacementPolicy.Collocation = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_COLLOCATION"] = 0; - values[valuesById[103257554] = "COLLOCATED"] = 103257554; - values[valuesById[464308205] = "UNSPECIFIED_COLLOCATION"] = 464308205; - return values; - })(); - - return ResourcePolicyGroupPlacementPolicy; + return ResourceStatusScheduling; })(); - v1.ResourcePolicyHourlyCycle = (function() { + v1.ResumeInstanceRequest = (function() { /** - * Properties of a ResourcePolicyHourlyCycle. + * Properties of a ResumeInstanceRequest. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyHourlyCycle - * @property {string|null} [duration] ResourcePolicyHourlyCycle duration - * @property {number|null} [hoursInCycle] ResourcePolicyHourlyCycle hoursInCycle - * @property {string|null} [startTime] ResourcePolicyHourlyCycle startTime + * @interface IResumeInstanceRequest + * @property {string|null} [instance] ResumeInstanceRequest instance + * @property {string|null} [project] ResumeInstanceRequest project + * @property {string|null} [requestId] ResumeInstanceRequest requestId + * @property {string|null} [zone] ResumeInstanceRequest zone */ /** - * Constructs a new ResourcePolicyHourlyCycle. + * Constructs a new ResumeInstanceRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyHourlyCycle. - * @implements IResourcePolicyHourlyCycle + * @classdesc Represents a ResumeInstanceRequest. + * @implements IResumeInstanceRequest * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResumeInstanceRequest=} [properties] Properties to set */ - function ResourcePolicyHourlyCycle(properties) { + function ResumeInstanceRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -494659,126 +508674,128 @@ } /** - * ResourcePolicyHourlyCycle duration. - * @member {string|null|undefined} duration - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * ResumeInstanceRequest instance. + * @member {string} instance + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @instance */ - ResourcePolicyHourlyCycle.prototype.duration = null; + ResumeInstanceRequest.prototype.instance = ""; /** - * ResourcePolicyHourlyCycle hoursInCycle. - * @member {number|null|undefined} hoursInCycle - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * ResumeInstanceRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @instance */ - ResourcePolicyHourlyCycle.prototype.hoursInCycle = null; + ResumeInstanceRequest.prototype.project = ""; /** - * ResourcePolicyHourlyCycle startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * ResumeInstanceRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @instance */ - ResourcePolicyHourlyCycle.prototype.startTime = null; + ResumeInstanceRequest.prototype.requestId = null; + + /** + * ResumeInstanceRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @instance + */ + ResumeInstanceRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyHourlyCycle.prototype, "_duration", { - get: $util.oneOfGetter($oneOfFields = ["duration"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyHourlyCycle.prototype, "_hoursInCycle", { - get: $util.oneOfGetter($oneOfFields = ["hoursInCycle"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyHourlyCycle.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), + Object.defineProperty(ResumeInstanceRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyHourlyCycle instance using the specified properties. + * Creates a new ResumeInstanceRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle instance + * @param {google.cloud.compute.v1.IResumeInstanceRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest instance */ - ResourcePolicyHourlyCycle.create = function create(properties) { - return new ResourcePolicyHourlyCycle(properties); + ResumeInstanceRequest.create = function create(properties) { + return new ResumeInstanceRequest(properties); }; /** - * Encodes the specified ResourcePolicyHourlyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. + * Encodes the specified ResumeInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle} message ResourcePolicyHourlyCycle message or plain object to encode + * @param {google.cloud.compute.v1.IResumeInstanceRequest} message ResumeInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyHourlyCycle.encode = function encode(message, writer) { + ResumeInstanceRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); - if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) - writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); - if (message.hoursInCycle != null && Object.hasOwnProperty.call(message, "hoursInCycle")) - writer.uint32(/* id 526763132, wireType 0 =*/4214105056).int32(message.hoursInCycle); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) + writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); return writer; }; /** - * Encodes the specified ResourcePolicyHourlyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify|verify} messages. + * Encodes the specified ResumeInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyHourlyCycle} message ResourcePolicyHourlyCycle message or plain object to encode + * @param {google.cloud.compute.v1.IResumeInstanceRequest} message ResumeInstanceRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyHourlyCycle.encodeDelimited = function encodeDelimited(message, writer) { + ResumeInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer. + * Decodes a ResumeInstanceRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle + * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyHourlyCycle.decode = function decode(reader, length, error) { + ResumeInstanceRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResumeInstanceRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 155471252: { - message.duration = reader.string(); + case 18257045: { + message.instance = reader.string(); break; } - case 526763132: { - message.hoursInCycle = reader.int32(); + case 227560217: { + message.project = reader.string(); break; } - case 37467274: { - message.startTime = reader.string(); + case 37109963: { + message.requestId = reader.string(); + break; + } + case 3744684: { + message.zone = reader.string(); break; } default: @@ -494790,154 +508807,156 @@ }; /** - * Decodes a ResourcePolicyHourlyCycle message from the specified reader or buffer, length delimited. + * Decodes a ResumeInstanceRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle + * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyHourlyCycle.decodeDelimited = function decodeDelimited(reader) { + ResumeInstanceRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyHourlyCycle message. + * Verifies a ResumeInstanceRequest message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyHourlyCycle.verify = function verify(message) { + ResumeInstanceRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.duration != null && message.hasOwnProperty("duration")) { - properties._duration = 1; - if (!$util.isString(message.duration)) - return "duration: string expected"; - } - if (message.hoursInCycle != null && message.hasOwnProperty("hoursInCycle")) { - properties._hoursInCycle = 1; - if (!$util.isInteger(message.hoursInCycle)) - return "hoursInCycle: integer expected"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; + if (message.instance != null && message.hasOwnProperty("instance")) + if (!$util.isString(message.instance)) + return "instance: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ResourcePolicyHourlyCycle message from a plain object. Also converts values to their respective internal types. + * Creates a ResumeInstanceRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyHourlyCycle} ResourcePolicyHourlyCycle + * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest */ - ResourcePolicyHourlyCycle.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle) + ResumeInstanceRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResumeInstanceRequest) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle(); - if (object.duration != null) - message.duration = String(object.duration); - if (object.hoursInCycle != null) - message.hoursInCycle = object.hoursInCycle | 0; - if (object.startTime != null) - message.startTime = String(object.startTime); + var message = new $root.google.cloud.compute.v1.ResumeInstanceRequest(); + if (object.instance != null) + message.instance = String(object.instance); + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ResourcePolicyHourlyCycle message. Also converts values to other types if specified. + * Creates a plain object from a ResumeInstanceRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static - * @param {google.cloud.compute.v1.ResourcePolicyHourlyCycle} message ResourcePolicyHourlyCycle + * @param {google.cloud.compute.v1.ResumeInstanceRequest} message ResumeInstanceRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyHourlyCycle.toObject = function toObject(message, options) { + ResumeInstanceRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; - if (options.oneofs) - object._startTime = "startTime"; - } - if (message.duration != null && message.hasOwnProperty("duration")) { - object.duration = message.duration; - if (options.oneofs) - object._duration = "duration"; + if (options.defaults) { + object.zone = ""; + object.instance = ""; + object.project = ""; } - if (message.hoursInCycle != null && message.hasOwnProperty("hoursInCycle")) { - object.hoursInCycle = message.hoursInCycle; + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.instance != null && message.hasOwnProperty("instance")) + object.instance = message.instance; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._hoursInCycle = "hoursInCycle"; + object._requestId = "requestId"; } + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; return object; }; /** - * Converts this ResourcePolicyHourlyCycle to JSON. + * Converts this ResumeInstanceRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @instance * @returns {Object.} JSON object */ - ResourcePolicyHourlyCycle.prototype.toJSON = function toJSON() { + ResumeInstanceRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyHourlyCycle + * Gets the default type url for ResumeInstanceRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyHourlyCycle + * @memberof google.cloud.compute.v1.ResumeInstanceRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyHourlyCycle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResumeInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyHourlyCycle"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResumeInstanceRequest"; }; - return ResourcePolicyHourlyCycle; + return ResumeInstanceRequest; })(); - v1.ResourcePolicyInstanceSchedulePolicy = (function() { + v1.ResumeInstancesInstanceGroupManagerRequest = (function() { /** - * Properties of a ResourcePolicyInstanceSchedulePolicy. + * Properties of a ResumeInstancesInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyInstanceSchedulePolicy - * @property {string|null} [expirationTime] ResourcePolicyInstanceSchedulePolicy expirationTime - * @property {string|null} [startTime] ResourcePolicyInstanceSchedulePolicy startTime - * @property {string|null} [timeZone] ResourcePolicyInstanceSchedulePolicy timeZone - * @property {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null} [vmStartSchedule] ResourcePolicyInstanceSchedulePolicy vmStartSchedule - * @property {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null} [vmStopSchedule] ResourcePolicyInstanceSchedulePolicy vmStopSchedule + * @interface IResumeInstancesInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] ResumeInstancesInstanceGroupManagerRequest instanceGroupManager + * @property {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null} [instanceGroupManagersResumeInstancesRequestResource] ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource + * @property {string|null} [project] ResumeInstancesInstanceGroupManagerRequest project + * @property {string|null} [requestId] ResumeInstancesInstanceGroupManagerRequest requestId + * @property {string|null} [zone] ResumeInstancesInstanceGroupManagerRequest zone */ /** - * Constructs a new ResourcePolicyInstanceSchedulePolicy. + * Constructs a new ResumeInstancesInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyInstanceSchedulePolicy. - * @implements IResourcePolicyInstanceSchedulePolicy + * @classdesc Represents a ResumeInstancesInstanceGroupManagerRequest. + * @implements IResumeInstancesInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest=} [properties] Properties to set */ - function ResourcePolicyInstanceSchedulePolicy(properties) { + function ResumeInstancesInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -494945,166 +508964,142 @@ } /** - * ResourcePolicyInstanceSchedulePolicy expirationTime. - * @member {string|null|undefined} expirationTime - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * ResumeInstancesInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @instance */ - ResourcePolicyInstanceSchedulePolicy.prototype.expirationTime = null; + ResumeInstancesInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; /** - * ResourcePolicyInstanceSchedulePolicy startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource. + * @member {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null|undefined} instanceGroupManagersResumeInstancesRequestResource + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @instance */ - ResourcePolicyInstanceSchedulePolicy.prototype.startTime = null; + ResumeInstancesInstanceGroupManagerRequest.prototype.instanceGroupManagersResumeInstancesRequestResource = null; /** - * ResourcePolicyInstanceSchedulePolicy timeZone. - * @member {string|null|undefined} timeZone - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * ResumeInstancesInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @instance */ - ResourcePolicyInstanceSchedulePolicy.prototype.timeZone = null; + ResumeInstancesInstanceGroupManagerRequest.prototype.project = ""; /** - * ResourcePolicyInstanceSchedulePolicy vmStartSchedule. - * @member {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null|undefined} vmStartSchedule - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * ResumeInstancesInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @instance */ - ResourcePolicyInstanceSchedulePolicy.prototype.vmStartSchedule = null; + ResumeInstancesInstanceGroupManagerRequest.prototype.requestId = null; /** - * ResourcePolicyInstanceSchedulePolicy vmStopSchedule. - * @member {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule|null|undefined} vmStopSchedule - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * ResumeInstancesInstanceGroupManagerRequest zone. + * @member {string} zone + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @instance */ - ResourcePolicyInstanceSchedulePolicy.prototype.vmStopSchedule = null; + ResumeInstancesInstanceGroupManagerRequest.prototype.zone = ""; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_expirationTime", { - get: $util.oneOfGetter($oneOfFields = ["expirationTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_timeZone", { - get: $util.oneOfGetter($oneOfFields = ["timeZone"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_vmStartSchedule", { - get: $util.oneOfGetter($oneOfFields = ["vmStartSchedule"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyInstanceSchedulePolicy.prototype, "_vmStopSchedule", { - get: $util.oneOfGetter($oneOfFields = ["vmStopSchedule"]), + Object.defineProperty(ResumeInstancesInstanceGroupManagerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyInstanceSchedulePolicy instance using the specified properties. + * Creates a new ResumeInstancesInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy instance + * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest instance */ - ResourcePolicyInstanceSchedulePolicy.create = function create(properties) { - return new ResourcePolicyInstanceSchedulePolicy(properties); + ResumeInstancesInstanceGroupManagerRequest.create = function create(properties) { + return new ResumeInstancesInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. + * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy} message ResourcePolicyInstanceSchedulePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest} message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyInstanceSchedulePolicy.encode = function encode(message, writer) { + ResumeInstancesInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.vmStartSchedule != null && Object.hasOwnProperty.call(message, "vmStartSchedule")) - $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.encode(message.vmStartSchedule, writer.uint32(/* id 17762396, wireType 2 =*/142099170).fork()).ldelim(); - if (message.timeZone != null && Object.hasOwnProperty.call(message, "timeZone")) - writer.uint32(/* id 36848094, wireType 2 =*/294784754).string(message.timeZone); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); - if (message.expirationTime != null && Object.hasOwnProperty.call(message, "expirationTime")) - writer.uint32(/* id 230299229, wireType 2 =*/1842393834).string(message.expirationTime); - if (message.vmStopSchedule != null && Object.hasOwnProperty.call(message, "vmStopSchedule")) - $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.encode(message.vmStopSchedule, writer.uint32(/* id 426242732, wireType 2 =*/3409941858).fork()).ldelim(); + if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) + writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.instanceGroupManagersResumeInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagersResumeInstancesRequestResource")) + $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.encode(message.instanceGroupManagersResumeInstancesRequestResource, writer.uint32(/* id 129015618, wireType 2 =*/1032124946).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); return writer; }; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.verify|verify} messages. + * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicy} message ResourcePolicyInstanceSchedulePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest} message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyInstanceSchedulePolicy.encodeDelimited = function encodeDelimited(message, writer) { + ResumeInstancesInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer. + * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy + * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyInstanceSchedulePolicy.decode = function decode(reader, length, error) { + ResumeInstancesInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 230299229: { - message.expirationTime = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); break; } - case 37467274: { - message.startTime = reader.string(); + case 129015618: { + message.instanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.decode(reader, reader.uint32()); break; } - case 36848094: { - message.timeZone = reader.string(); + case 227560217: { + message.project = reader.string(); break; } - case 17762396: { - message.vmStartSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.decode(reader, reader.uint32()); + case 37109963: { + message.requestId = reader.string(); break; } - case 426242732: { - message.vmStopSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.decode(reader, reader.uint32()); + case 3744684: { + message.zone = reader.string(); break; } default: @@ -495116,186 +509111,169 @@ }; /** - * Decodes a ResourcePolicyInstanceSchedulePolicy message from the specified reader or buffer, length delimited. + * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy + * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyInstanceSchedulePolicy.decodeDelimited = function decodeDelimited(reader) { + ResumeInstancesInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyInstanceSchedulePolicy message. + * Verifies a ResumeInstancesInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyInstanceSchedulePolicy.verify = function verify(message) { + ResumeInstancesInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.expirationTime != null && message.hasOwnProperty("expirationTime")) { - properties._expirationTime = 1; - if (!$util.isString(message.expirationTime)) - return "expirationTime: string expected"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; - } - if (message.timeZone != null && message.hasOwnProperty("timeZone")) { - properties._timeZone = 1; - if (!$util.isString(message.timeZone)) - return "timeZone: string expected"; - } - if (message.vmStartSchedule != null && message.hasOwnProperty("vmStartSchedule")) { - properties._vmStartSchedule = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify(message.vmStartSchedule); - if (error) - return "vmStartSchedule." + error; - } + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.instanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersResumeInstancesRequestResource")) { + var error = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify(message.instanceGroupManagersResumeInstancesRequestResource); + if (error) + return "instanceGroupManagersResumeInstancesRequestResource." + error; } - if (message.vmStopSchedule != null && message.hasOwnProperty("vmStopSchedule")) { - properties._vmStopSchedule = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify(message.vmStopSchedule); - if (error) - return "vmStopSchedule." + error; - } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } + if (message.zone != null && message.hasOwnProperty("zone")) + if (!$util.isString(message.zone)) + return "zone: string expected"; return null; }; /** - * Creates a ResourcePolicyInstanceSchedulePolicy message from a plain object. Also converts values to their respective internal types. + * Creates a ResumeInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} ResourcePolicyInstanceSchedulePolicy + * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest */ - ResourcePolicyInstanceSchedulePolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy) + ResumeInstancesInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy(); - if (object.expirationTime != null) - message.expirationTime = String(object.expirationTime); - if (object.startTime != null) - message.startTime = String(object.startTime); - if (object.timeZone != null) - message.timeZone = String(object.timeZone); - if (object.vmStartSchedule != null) { - if (typeof object.vmStartSchedule !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.vmStartSchedule: object expected"); - message.vmStartSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.fromObject(object.vmStartSchedule); - } - if (object.vmStopSchedule != null) { - if (typeof object.vmStopSchedule !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy.vmStopSchedule: object expected"); - message.vmStopSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.fromObject(object.vmStopSchedule); + var message = new $root.google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.instanceGroupManagersResumeInstancesRequestResource != null) { + if (typeof object.instanceGroupManagersResumeInstancesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.instanceGroupManagersResumeInstancesRequestResource: object expected"); + message.instanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.fromObject(object.instanceGroupManagersResumeInstancesRequestResource); } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + if (object.zone != null) + message.zone = String(object.zone); return message; }; /** - * Creates a plain object from a ResourcePolicyInstanceSchedulePolicy message. Also converts values to other types if specified. + * Creates a plain object from a ResumeInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy} message ResourcePolicyInstanceSchedulePolicy + * @param {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} message ResumeInstancesInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyInstanceSchedulePolicy.toObject = function toObject(message, options) { + ResumeInstancesInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.vmStartSchedule != null && message.hasOwnProperty("vmStartSchedule")) { - object.vmStartSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.toObject(message.vmStartSchedule, options); - if (options.oneofs) - object._vmStartSchedule = "vmStartSchedule"; - } - if (message.timeZone != null && message.hasOwnProperty("timeZone")) { - object.timeZone = message.timeZone; - if (options.oneofs) - object._timeZone = "timeZone"; - } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; - if (options.oneofs) - object._startTime = "startTime"; - } - if (message.expirationTime != null && message.hasOwnProperty("expirationTime")) { - object.expirationTime = message.expirationTime; - if (options.oneofs) - object._expirationTime = "expirationTime"; + if (options.defaults) { + object.zone = ""; + object.instanceGroupManagersResumeInstancesRequestResource = null; + object.project = ""; + object.instanceGroupManager = ""; } - if (message.vmStopSchedule != null && message.hasOwnProperty("vmStopSchedule")) { - object.vmStopSchedule = $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.toObject(message.vmStopSchedule, options); + if (message.zone != null && message.hasOwnProperty("zone")) + object.zone = message.zone; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._vmStopSchedule = "vmStopSchedule"; + object._requestId = "requestId"; } + if (message.instanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersResumeInstancesRequestResource")) + object.instanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.toObject(message.instanceGroupManagersResumeInstancesRequestResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this ResourcePolicyInstanceSchedulePolicy to JSON. + * Converts this ResumeInstancesInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - ResourcePolicyInstanceSchedulePolicy.prototype.toJSON = function toJSON() { + ResumeInstancesInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyInstanceSchedulePolicy + * Gets the default type url for ResumeInstancesInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy + * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyInstanceSchedulePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResumeInstancesInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest"; }; - return ResourcePolicyInstanceSchedulePolicy; + return ResumeInstancesInstanceGroupManagerRequest; })(); - v1.ResourcePolicyInstanceSchedulePolicySchedule = (function() { + v1.ResumeInstancesRegionInstanceGroupManagerRequest = (function() { /** - * Properties of a ResourcePolicyInstanceSchedulePolicySchedule. + * Properties of a ResumeInstancesRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyInstanceSchedulePolicySchedule - * @property {string|null} [schedule] ResourcePolicyInstanceSchedulePolicySchedule schedule + * @interface IResumeInstancesRegionInstanceGroupManagerRequest + * @property {string|null} [instanceGroupManager] ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager + * @property {string|null} [project] ResumeInstancesRegionInstanceGroupManagerRequest project + * @property {string|null} [region] ResumeInstancesRegionInstanceGroupManagerRequest region + * @property {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null} [regionInstanceGroupManagersResumeInstancesRequestResource] ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource + * @property {string|null} [requestId] ResumeInstancesRegionInstanceGroupManagerRequest requestId */ /** - * Constructs a new ResourcePolicyInstanceSchedulePolicySchedule. + * Constructs a new ResumeInstancesRegionInstanceGroupManagerRequest. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyInstanceSchedulePolicySchedule. - * @implements IResourcePolicyInstanceSchedulePolicySchedule + * @classdesc Represents a ResumeInstancesRegionInstanceGroupManagerRequest. + * @implements IResumeInstancesRegionInstanceGroupManagerRequest * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule=} [properties] Properties to set + * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set */ - function ResourcePolicyInstanceSchedulePolicySchedule(properties) { + function ResumeInstancesRegionInstanceGroupManagerRequest(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -495303,86 +509281,142 @@ } /** - * ResourcePolicyInstanceSchedulePolicySchedule schedule. - * @member {string|null|undefined} schedule - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager. + * @member {string} instanceGroupManager + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @instance */ - ResourcePolicyInstanceSchedulePolicySchedule.prototype.schedule = null; + ResumeInstancesRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; + + /** + * ResumeInstancesRegionInstanceGroupManagerRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @instance + */ + ResumeInstancesRegionInstanceGroupManagerRequest.prototype.project = ""; + + /** + * ResumeInstancesRegionInstanceGroupManagerRequest region. + * @member {string} region + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @instance + */ + ResumeInstancesRegionInstanceGroupManagerRequest.prototype.region = ""; + + /** + * ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource. + * @member {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null|undefined} regionInstanceGroupManagersResumeInstancesRequestResource + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @instance + */ + ResumeInstancesRegionInstanceGroupManagerRequest.prototype.regionInstanceGroupManagersResumeInstancesRequestResource = null; + + /** + * ResumeInstancesRegionInstanceGroupManagerRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @instance + */ + ResumeInstancesRegionInstanceGroupManagerRequest.prototype.requestId = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyInstanceSchedulePolicySchedule.prototype, "_schedule", { - get: $util.oneOfGetter($oneOfFields = ["schedule"]), + Object.defineProperty(ResumeInstancesRegionInstanceGroupManagerRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyInstanceSchedulePolicySchedule instance using the specified properties. + * Creates a new ResumeInstancesRegionInstanceGroupManagerRequest instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule instance + * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest instance */ - ResourcePolicyInstanceSchedulePolicySchedule.create = function create(properties) { - return new ResourcePolicyInstanceSchedulePolicySchedule(properties); + ResumeInstancesRegionInstanceGroupManagerRequest.create = function create(properties) { + return new ResumeInstancesRegionInstanceGroupManagerRequest(properties); }; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. + * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule} message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode + * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest} message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyInstanceSchedulePolicySchedule.encode = function encode(message, writer) { + ResumeInstancesRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.schedule != null && Object.hasOwnProperty.call(message, "schedule")) - writer.uint32(/* id 375820951, wireType 2 =*/3006567610).string(message.schedule); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.region != null && Object.hasOwnProperty.call(message, "region")) + writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) + writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.regionInstanceGroupManagersResumeInstancesRequestResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupManagersResumeInstancesRequestResource")) + $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.encode(message.regionInstanceGroupManagersResumeInstancesRequestResource, writer.uint32(/* id 463471031, wireType 2 =*/3707768250).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResourcePolicyInstanceSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule.verify|verify} messages. + * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.IResourcePolicyInstanceSchedulePolicySchedule} message ResourcePolicyInstanceSchedulePolicySchedule message or plain object to encode + * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest} message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyInstanceSchedulePolicySchedule.encodeDelimited = function encodeDelimited(message, writer) { + ResumeInstancesRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer. + * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule + * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyInstanceSchedulePolicySchedule.decode = function decode(reader, length, error) { + ResumeInstancesRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 375820951: { - message.schedule = reader.string(); + case 249363395: { + message.instanceGroupManager = reader.string(); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 138946292: { + message.region = reader.string(); + break; + } + case 463471031: { + message.regionInstanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.decode(reader, reader.uint32()); + break; + } + case 37109963: { + message.requestId = reader.string(); break; } default: @@ -495394,133 +509428,180 @@ }; /** - * Decodes a ResourcePolicyInstanceSchedulePolicySchedule message from the specified reader or buffer, length delimited. + * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule + * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyInstanceSchedulePolicySchedule.decodeDelimited = function decodeDelimited(reader) { + ResumeInstancesRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyInstanceSchedulePolicySchedule message. + * Verifies a ResumeInstancesRegionInstanceGroupManagerRequest message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyInstanceSchedulePolicySchedule.verify = function verify(message) { + ResumeInstancesRegionInstanceGroupManagerRequest.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.schedule != null && message.hasOwnProperty("schedule")) { - properties._schedule = 1; - if (!$util.isString(message.schedule)) - return "schedule: string expected"; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + if (!$util.isString(message.instanceGroupManager)) + return "instanceGroupManager: string expected"; + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.region != null && message.hasOwnProperty("region")) + if (!$util.isString(message.region)) + return "region: string expected"; + if (message.regionInstanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersResumeInstancesRequestResource")) { + var error = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify(message.regionInstanceGroupManagersResumeInstancesRequestResource); + if (error) + return "regionInstanceGroupManagersResumeInstancesRequestResource." + error; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; } return null; }; /** - * Creates a ResourcePolicyInstanceSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. + * Creates a ResumeInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} ResourcePolicyInstanceSchedulePolicySchedule + * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest */ - ResourcePolicyInstanceSchedulePolicySchedule.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule) + ResumeInstancesRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule(); - if (object.schedule != null) - message.schedule = String(object.schedule); + var message = new $root.google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest(); + if (object.instanceGroupManager != null) + message.instanceGroupManager = String(object.instanceGroupManager); + if (object.project != null) + message.project = String(object.project); + if (object.region != null) + message.region = String(object.region); + if (object.regionInstanceGroupManagersResumeInstancesRequestResource != null) { + if (typeof object.regionInstanceGroupManagersResumeInstancesRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.regionInstanceGroupManagersResumeInstancesRequestResource: object expected"); + message.regionInstanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.fromObject(object.regionInstanceGroupManagersResumeInstancesRequestResource); + } + if (object.requestId != null) + message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ResourcePolicyInstanceSchedulePolicySchedule message. Also converts values to other types if specified. + * Creates a plain object from a ResumeInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static - * @param {google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule} message ResourcePolicyInstanceSchedulePolicySchedule + * @param {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} message ResumeInstancesRegionInstanceGroupManagerRequest * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyInstanceSchedulePolicySchedule.toObject = function toObject(message, options) { + ResumeInstancesRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.schedule != null && message.hasOwnProperty("schedule")) { - object.schedule = message.schedule; + if (options.defaults) { + object.region = ""; + object.project = ""; + object.instanceGroupManager = ""; + object.regionInstanceGroupManagersResumeInstancesRequestResource = null; + } + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; if (options.oneofs) - object._schedule = "schedule"; + object._requestId = "requestId"; } + if (message.region != null && message.hasOwnProperty("region")) + object.region = message.region; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) + object.instanceGroupManager = message.instanceGroupManager; + if (message.regionInstanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersResumeInstancesRequestResource")) + object.regionInstanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.toObject(message.regionInstanceGroupManagersResumeInstancesRequestResource, options); return object; }; /** - * Converts this ResourcePolicyInstanceSchedulePolicySchedule to JSON. + * Converts this ResumeInstancesRegionInstanceGroupManagerRequest to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @instance * @returns {Object.} JSON object */ - ResourcePolicyInstanceSchedulePolicySchedule.prototype.toJSON = function toJSON() { + ResumeInstancesRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyInstanceSchedulePolicySchedule + * Gets the default type url for ResumeInstancesRegionInstanceGroupManagerRequest * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule + * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyInstanceSchedulePolicySchedule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + ResumeInstancesRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyInstanceSchedulePolicySchedule"; + return typeUrlPrefix + "/google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest"; }; - return ResourcePolicyInstanceSchedulePolicySchedule; + return ResumeInstancesRegionInstanceGroupManagerRequest; })(); - v1.ResourcePolicyList = (function() { + v1.Rollout = (function() { /** - * Properties of a ResourcePolicyList. + * Properties of a Rollout. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyList - * @property {string|null} [etag] ResourcePolicyList etag - * @property {string|null} [id] ResourcePolicyList id - * @property {Array.|null} [items] ResourcePolicyList items - * @property {string|null} [kind] ResourcePolicyList kind - * @property {string|null} [nextPageToken] ResourcePolicyList nextPageToken - * @property {string|null} [selfLink] ResourcePolicyList selfLink - * @property {google.cloud.compute.v1.IWarning|null} [warning] ResourcePolicyList warning + * @interface IRollout + * @property {string|null} [cancellationTime] Rollout cancellationTime + * @property {string|null} [completionTime] Rollout completionTime + * @property {string|null} [creationTimestamp] Rollout creationTimestamp + * @property {number|Long|null} [currentWaveNumber] Rollout currentWaveNumber + * @property {string|null} [description] Rollout description + * @property {string|null} [etag] Rollout etag + * @property {number|Long|null} [id] Rollout id + * @property {string|null} [kind] Rollout kind + * @property {string|null} [name] Rollout name + * @property {google.cloud.compute.v1.IRolloutRolloutEntity|null} [rolloutEntity] Rollout rolloutEntity + * @property {string|null} [rolloutPlan] Rollout rolloutPlan + * @property {string|null} [selfLink] Rollout selfLink + * @property {string|null} [selfLinkWithId] Rollout selfLinkWithId + * @property {string|null} [state] Rollout state + * @property {Array.|null} [waveDetails] Rollout waveDetails */ /** - * Constructs a new ResourcePolicyList. + * Constructs a new Rollout. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyList. - * @implements IResourcePolicyList + * @classdesc Represents a Rollout. + * @implements IRollout * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyList=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRollout=} [properties] Properties to set */ - function ResourcePolicyList(properties) { - this.items = []; + function Rollout(properties) { + this.waveDetails = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -495528,203 +509609,363 @@ } /** - * ResourcePolicyList etag. - * @member {string|null|undefined} etag - * @memberof google.cloud.compute.v1.ResourcePolicyList + * Rollout cancellationTime. + * @member {string|null|undefined} cancellationTime + * @memberof google.cloud.compute.v1.Rollout * @instance */ - ResourcePolicyList.prototype.etag = null; + Rollout.prototype.cancellationTime = null; /** - * ResourcePolicyList id. - * @member {string|null|undefined} id - * @memberof google.cloud.compute.v1.ResourcePolicyList + * Rollout completionTime. + * @member {string|null|undefined} completionTime + * @memberof google.cloud.compute.v1.Rollout * @instance */ - ResourcePolicyList.prototype.id = null; + Rollout.prototype.completionTime = null; /** - * ResourcePolicyList items. - * @member {Array.} items - * @memberof google.cloud.compute.v1.ResourcePolicyList + * Rollout creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.Rollout * @instance */ - ResourcePolicyList.prototype.items = $util.emptyArray; + Rollout.prototype.creationTimestamp = null; /** - * ResourcePolicyList kind. + * Rollout currentWaveNumber. + * @member {number|Long|null|undefined} currentWaveNumber + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.currentWaveNumber = null; + + /** + * Rollout description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.description = null; + + /** + * Rollout etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.etag = null; + + /** + * Rollout id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.id = null; + + /** + * Rollout kind. * @member {string|null|undefined} kind - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @instance */ - ResourcePolicyList.prototype.kind = null; + Rollout.prototype.kind = null; /** - * ResourcePolicyList nextPageToken. - * @member {string|null|undefined} nextPageToken - * @memberof google.cloud.compute.v1.ResourcePolicyList + * Rollout name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.Rollout * @instance */ - ResourcePolicyList.prototype.nextPageToken = null; + Rollout.prototype.name = null; /** - * ResourcePolicyList selfLink. + * Rollout rolloutEntity. + * @member {google.cloud.compute.v1.IRolloutRolloutEntity|null|undefined} rolloutEntity + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.rolloutEntity = null; + + /** + * Rollout rolloutPlan. + * @member {string|null|undefined} rolloutPlan + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.rolloutPlan = null; + + /** + * Rollout selfLink. * @member {string|null|undefined} selfLink - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @instance */ - ResourcePolicyList.prototype.selfLink = null; + Rollout.prototype.selfLink = null; /** - * ResourcePolicyList warning. - * @member {google.cloud.compute.v1.IWarning|null|undefined} warning - * @memberof google.cloud.compute.v1.ResourcePolicyList + * Rollout selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.Rollout * @instance */ - ResourcePolicyList.prototype.warning = null; + Rollout.prototype.selfLinkWithId = null; + + /** + * Rollout state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.state = null; + + /** + * Rollout waveDetails. + * @member {Array.} waveDetails + * @memberof google.cloud.compute.v1.Rollout + * @instance + */ + Rollout.prototype.waveDetails = $util.emptyArray; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyList.prototype, "_etag", { + Object.defineProperty(Rollout.prototype, "_cancellationTime", { + get: $util.oneOfGetter($oneOfFields = ["cancellationTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_completionTime", { + get: $util.oneOfGetter($oneOfFields = ["completionTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_currentWaveNumber", { + get: $util.oneOfGetter($oneOfFields = ["currentWaveNumber"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_etag", { get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyList.prototype, "_id", { + Object.defineProperty(Rollout.prototype, "_id", { get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyList.prototype, "_kind", { + Object.defineProperty(Rollout.prototype, "_kind", { get: $util.oneOfGetter($oneOfFields = ["kind"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyList.prototype, "_nextPageToken", { - get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + Object.defineProperty(Rollout.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyList.prototype, "_selfLink", { + Object.defineProperty(Rollout.prototype, "_rolloutEntity", { + get: $util.oneOfGetter($oneOfFields = ["rolloutEntity"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_rolloutPlan", { + get: $util.oneOfGetter($oneOfFields = ["rolloutPlan"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_selfLink", { get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyList.prototype, "_warning", { - get: $util.oneOfGetter($oneOfFields = ["warning"]), + Object.defineProperty(Rollout.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(Rollout.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyList instance using the specified properties. + * Creates a new Rollout instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static - * @param {google.cloud.compute.v1.IResourcePolicyList=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList instance + * @param {google.cloud.compute.v1.IRollout=} [properties] Properties to set + * @returns {google.cloud.compute.v1.Rollout} Rollout instance */ - ResourcePolicyList.create = function create(properties) { - return new ResourcePolicyList(properties); + Rollout.create = function create(properties) { + return new Rollout(properties); }; /** - * Encodes the specified ResourcePolicyList message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. + * Encodes the specified Rollout message. Does not implicitly {@link google.cloud.compute.v1.Rollout.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static - * @param {google.cloud.compute.v1.IResourcePolicyList} message ResourcePolicyList message or plain object to encode + * @param {google.cloud.compute.v1.IRollout} message Rollout message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyList.encode = function encode(message, writer) { + Rollout.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.id != null && Object.hasOwnProperty.call(message, "id")) - writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); - if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) - $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); - if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) - writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); - if (message.items != null && message.items.length) - for (var i = 0; i < message.items.length; ++i) - $root.google.cloud.compute.v1.ResourcePolicy.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.waveDetails != null && message.waveDetails.length) + for (var i = 0; i < message.waveDetails.length; ++i) + $root.google.cloud.compute.v1.RolloutWaveDetails.encode(message.waveDetails[i], writer.uint32(/* id 8266492, wireType 2 =*/66131938).fork()).ldelim(); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.rolloutEntity != null && Object.hasOwnProperty.call(message, "rolloutEntity")) + $root.google.cloud.compute.v1.RolloutRolloutEntity.encode(message.rolloutEntity, writer.uint32(/* id 70633009, wireType 2 =*/565064074).fork()).ldelim(); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); + if (message.completionTime != null && Object.hasOwnProperty.call(message, "completionTime")) + writer.uint32(/* id 122892624, wireType 2 =*/983140994).string(message.completionTime); + if (message.currentWaveNumber != null && Object.hasOwnProperty.call(message, "currentWaveNumber")) + writer.uint32(/* id 178280841, wireType 0 =*/1426246728).int64(message.currentWaveNumber); + if (message.cancellationTime != null && Object.hasOwnProperty.call(message, "cancellationTime")) + writer.uint32(/* id 323792009, wireType 2 =*/2590336074).string(message.cancellationTime); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + if (message.rolloutPlan != null && Object.hasOwnProperty.call(message, "rolloutPlan")) + writer.uint32(/* id 459057399, wireType 2 =*/3672459194).string(message.rolloutPlan); return writer; }; /** - * Encodes the specified ResourcePolicyList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyList.verify|verify} messages. + * Encodes the specified Rollout message, length delimited. Does not implicitly {@link google.cloud.compute.v1.Rollout.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static - * @param {google.cloud.compute.v1.IResourcePolicyList} message ResourcePolicyList message or plain object to encode + * @param {google.cloud.compute.v1.IRollout} message Rollout message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyList.encodeDelimited = function encodeDelimited(message, writer) { + Rollout.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyList message from the specified reader or buffer. + * Decodes a Rollout message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList + * @returns {google.cloud.compute.v1.Rollout} Rollout * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyList.decode = function decode(reader, length, error) { + Rollout.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyList(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.Rollout(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { + case 323792009: { + message.cancellationTime = reader.string(); + break; + } + case 122892624: { + message.completionTime = reader.string(); + break; + } + case 30525366: { + message.creationTimestamp = reader.string(); + break; + } + case 178280841: { + message.currentWaveNumber = reader.int64(); + break; + } + case 422937596: { + message.description = reader.string(); + break; + } case 3123477: { message.etag = reader.string(); break; } case 3355: { - message.id = reader.string(); - break; - } - case 100526016: { - if (!(message.items && message.items.length)) - message.items = []; - message.items.push($root.google.cloud.compute.v1.ResourcePolicy.decode(reader, reader.uint32())); + message.id = reader.uint64(); break; } case 3292052: { message.kind = reader.string(); break; } - case 79797525: { - message.nextPageToken = reader.string(); + case 3373707: { + message.name = reader.string(); + break; + } + case 70633009: { + message.rolloutEntity = $root.google.cloud.compute.v1.RolloutRolloutEntity.decode(reader, reader.uint32()); + break; + } + case 459057399: { + message.rolloutPlan = reader.string(); break; } case 456214797: { message.selfLink = reader.string(); break; } - case 50704284: { - message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 109757585: { + message.state = reader.string(); + break; + } + case 8266492: { + if (!(message.waveDetails && message.waveDetails.length)) + message.waveDetails = []; + message.waveDetails.push($root.google.cloud.compute.v1.RolloutWaveDetails.decode(reader, reader.uint32())); break; } default: @@ -495736,33 +509977,58 @@ }; /** - * Decodes a ResourcePolicyList message from the specified reader or buffer, length delimited. + * Decodes a Rollout message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList + * @returns {google.cloud.compute.v1.Rollout} Rollout * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyList.decodeDelimited = function decodeDelimited(reader) { + Rollout.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyList message. + * Verifies a Rollout message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyList.verify = function verify(message) { + Rollout.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; + if (message.cancellationTime != null && message.hasOwnProperty("cancellationTime")) { + properties._cancellationTime = 1; + if (!$util.isString(message.cancellationTime)) + return "cancellationTime: string expected"; + } + if (message.completionTime != null && message.hasOwnProperty("completionTime")) { + properties._completionTime = 1; + if (!$util.isString(message.completionTime)) + return "completionTime: string expected"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; + } + if (message.currentWaveNumber != null && message.hasOwnProperty("currentWaveNumber")) { + properties._currentWaveNumber = 1; + if (!$util.isInteger(message.currentWaveNumber) && !(message.currentWaveNumber && $util.isInteger(message.currentWaveNumber.low) && $util.isInteger(message.currentWaveNumber.high))) + return "currentWaveNumber: integer|Long expected"; + } + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } if (message.etag != null && message.hasOwnProperty("etag")) { properties._etag = 1; if (!$util.isString(message.etag)) @@ -495770,101 +510036,149 @@ } if (message.id != null && message.hasOwnProperty("id")) { properties._id = 1; - if (!$util.isString(message.id)) - return "id: string expected"; - } - if (message.items != null && message.hasOwnProperty("items")) { - if (!Array.isArray(message.items)) - return "items: array expected"; - for (var i = 0; i < message.items.length; ++i) { - var error = $root.google.cloud.compute.v1.ResourcePolicy.verify(message.items[i]); - if (error) - return "items." + error; - } + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; } if (message.kind != null && message.hasOwnProperty("kind")) { properties._kind = 1; if (!$util.isString(message.kind)) return "kind: string expected"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - properties._nextPageToken = 1; - if (!$util.isString(message.nextPageToken)) - return "nextPageToken: string expected"; + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.rolloutEntity != null && message.hasOwnProperty("rolloutEntity")) { + properties._rolloutEntity = 1; + { + var error = $root.google.cloud.compute.v1.RolloutRolloutEntity.verify(message.rolloutEntity); + if (error) + return "rolloutEntity." + error; + } + } + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) { + properties._rolloutPlan = 1; + if (!$util.isString(message.rolloutPlan)) + return "rolloutPlan: string expected"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { properties._selfLink = 1; if (!$util.isString(message.selfLink)) return "selfLink: string expected"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - properties._warning = 1; - { - var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; + } + if (message.waveDetails != null && message.hasOwnProperty("waveDetails")) { + if (!Array.isArray(message.waveDetails)) + return "waveDetails: array expected"; + for (var i = 0; i < message.waveDetails.length; ++i) { + var error = $root.google.cloud.compute.v1.RolloutWaveDetails.verify(message.waveDetails[i]); if (error) - return "warning." + error; + return "waveDetails." + error; } } return null; }; /** - * Creates a ResourcePolicyList message from a plain object. Also converts values to their respective internal types. + * Creates a Rollout message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyList} ResourcePolicyList + * @returns {google.cloud.compute.v1.Rollout} Rollout */ - ResourcePolicyList.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyList) + Rollout.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.Rollout) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyList(); + var message = new $root.google.cloud.compute.v1.Rollout(); + if (object.cancellationTime != null) + message.cancellationTime = String(object.cancellationTime); + if (object.completionTime != null) + message.completionTime = String(object.completionTime); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.currentWaveNumber != null) + if ($util.Long) + (message.currentWaveNumber = $util.Long.fromValue(object.currentWaveNumber)).unsigned = false; + else if (typeof object.currentWaveNumber === "string") + message.currentWaveNumber = parseInt(object.currentWaveNumber, 10); + else if (typeof object.currentWaveNumber === "number") + message.currentWaveNumber = object.currentWaveNumber; + else if (typeof object.currentWaveNumber === "object") + message.currentWaveNumber = new $util.LongBits(object.currentWaveNumber.low >>> 0, object.currentWaveNumber.high >>> 0).toNumber(); + if (object.description != null) + message.description = String(object.description); if (object.etag != null) message.etag = String(object.etag); if (object.id != null) - message.id = String(object.id); - if (object.items) { - if (!Array.isArray(object.items)) - throw TypeError(".google.cloud.compute.v1.ResourcePolicyList.items: array expected"); - message.items = []; - for (var i = 0; i < object.items.length; ++i) { - if (typeof object.items[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyList.items: object expected"); - message.items[i] = $root.google.cloud.compute.v1.ResourcePolicy.fromObject(object.items[i]); - } - } + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); if (object.kind != null) message.kind = String(object.kind); - if (object.nextPageToken != null) - message.nextPageToken = String(object.nextPageToken); + if (object.name != null) + message.name = String(object.name); + if (object.rolloutEntity != null) { + if (typeof object.rolloutEntity !== "object") + throw TypeError(".google.cloud.compute.v1.Rollout.rolloutEntity: object expected"); + message.rolloutEntity = $root.google.cloud.compute.v1.RolloutRolloutEntity.fromObject(object.rolloutEntity); + } + if (object.rolloutPlan != null) + message.rolloutPlan = String(object.rolloutPlan); if (object.selfLink != null) message.selfLink = String(object.selfLink); - if (object.warning != null) { - if (typeof object.warning !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyList.warning: object expected"); - message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.state != null) + message.state = String(object.state); + if (object.waveDetails) { + if (!Array.isArray(object.waveDetails)) + throw TypeError(".google.cloud.compute.v1.Rollout.waveDetails: array expected"); + message.waveDetails = []; + for (var i = 0; i < object.waveDetails.length; ++i) { + if (typeof object.waveDetails[i] !== "object") + throw TypeError(".google.cloud.compute.v1.Rollout.waveDetails: object expected"); + message.waveDetails[i] = $root.google.cloud.compute.v1.RolloutWaveDetails.fromObject(object.waveDetails[i]); + } } return message; }; /** - * Creates a plain object from a ResourcePolicyList message. Also converts values to other types if specified. + * Creates a plain object from a Rollout message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static - * @param {google.cloud.compute.v1.ResourcePolicyList} message ResourcePolicyList + * @param {google.cloud.compute.v1.Rollout} message Rollout * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyList.toObject = function toObject(message, options) { + Rollout.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.items = []; + object.waveDetails = []; if (message.id != null && message.hasOwnProperty("id")) { - object.id = message.id; + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) object._id = "id"; } @@ -495878,76 +510192,176 @@ if (options.oneofs) object._kind = "kind"; } - if (message.warning != null && message.hasOwnProperty("warning")) { - object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; if (options.oneofs) - object._warning = "warning"; + object._name = "name"; } - if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { - object.nextPageToken = message.nextPageToken; + if (message.waveDetails && message.waveDetails.length) { + object.waveDetails = []; + for (var j = 0; j < message.waveDetails.length; ++j) + object.waveDetails[j] = $root.google.cloud.compute.v1.RolloutWaveDetails.toObject(message.waveDetails[j], options); + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; if (options.oneofs) - object._nextPageToken = "nextPageToken"; + object._creationTimestamp = "creationTimestamp"; } - if (message.items && message.items.length) { - object.items = []; - for (var j = 0; j < message.items.length; ++j) - object.items[j] = $root.google.cloud.compute.v1.ResourcePolicy.toObject(message.items[j], options); + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.rolloutEntity != null && message.hasOwnProperty("rolloutEntity")) { + object.rolloutEntity = $root.google.cloud.compute.v1.RolloutRolloutEntity.toObject(message.rolloutEntity, options); + if (options.oneofs) + object._rolloutEntity = "rolloutEntity"; + } + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; + if (options.oneofs) + object._state = "state"; + } + if (message.completionTime != null && message.hasOwnProperty("completionTime")) { + object.completionTime = message.completionTime; + if (options.oneofs) + object._completionTime = "completionTime"; + } + if (message.currentWaveNumber != null && message.hasOwnProperty("currentWaveNumber")) { + if (typeof message.currentWaveNumber === "number") + object.currentWaveNumber = options.longs === String ? String(message.currentWaveNumber) : message.currentWaveNumber; + else + object.currentWaveNumber = options.longs === String ? $util.Long.prototype.toString.call(message.currentWaveNumber) : options.longs === Number ? new $util.LongBits(message.currentWaveNumber.low >>> 0, message.currentWaveNumber.high >>> 0).toNumber() : message.currentWaveNumber; + if (options.oneofs) + object._currentWaveNumber = "currentWaveNumber"; + } + if (message.cancellationTime != null && message.hasOwnProperty("cancellationTime")) { + object.cancellationTime = message.cancellationTime; + if (options.oneofs) + object._cancellationTime = "cancellationTime"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; } if (message.selfLink != null && message.hasOwnProperty("selfLink")) { object.selfLink = message.selfLink; if (options.oneofs) object._selfLink = "selfLink"; } + if (message.rolloutPlan != null && message.hasOwnProperty("rolloutPlan")) { + object.rolloutPlan = message.rolloutPlan; + if (options.oneofs) + object._rolloutPlan = "rolloutPlan"; + } return object; }; /** - * Converts this ResourcePolicyList to JSON. + * Converts this Rollout to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @instance * @returns {Object.} JSON object */ - ResourcePolicyList.prototype.toJSON = function toJSON() { + Rollout.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyList + * Gets the default type url for Rollout * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyList + * @memberof google.cloud.compute.v1.Rollout * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + Rollout.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyList"; + return typeUrlPrefix + "/google.cloud.compute.v1.Rollout"; }; - return ResourcePolicyList; + /** + * State enum. + * @name google.cloud.compute.v1.Rollout.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} CANCELLED=41957681 CANCELLED value + * @property {number} CANCELLING=226950512 CANCELLING value + * @property {number} CANCEL_FAILED=389121442 CANCEL_FAILED value + * @property {number} COMPLETED=309921323 COMPLETED value + * @property {number} COMPLETE_FAILED=188367363 COMPLETE_FAILED value + * @property {number} COMPLETING=480759734 COMPLETING value + * @property {number} FAILED=455706685 FAILED value + * @property {number} PAUSED=205491502 PAUSED value + * @property {number} PAUSE_FAILED=7486150 PAUSE_FAILED value + * @property {number} PAUSING=464660755 PAUSING value + * @property {number} PROCESSING=370416403 PROCESSING value + * @property {number} READY=77848963 READY value + * @property {number} RESUMING=446856618 RESUMING value + * @property {number} ROLLBACK_WAVE_FAILED=326793064 ROLLBACK_WAVE_FAILED value + * @property {number} ROLLING_BACK=259411649 ROLLING_BACK value + * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value + * @property {number} UNINITIALIZED=327337595 UNINITIALIZED value + * @property {number} WAVE_FAILED=195452995 WAVE_FAILED value + */ + Rollout.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[41957681] = "CANCELLED"] = 41957681; + values[valuesById[226950512] = "CANCELLING"] = 226950512; + values[valuesById[389121442] = "CANCEL_FAILED"] = 389121442; + values[valuesById[309921323] = "COMPLETED"] = 309921323; + values[valuesById[188367363] = "COMPLETE_FAILED"] = 188367363; + values[valuesById[480759734] = "COMPLETING"] = 480759734; + values[valuesById[455706685] = "FAILED"] = 455706685; + values[valuesById[205491502] = "PAUSED"] = 205491502; + values[valuesById[7486150] = "PAUSE_FAILED"] = 7486150; + values[valuesById[464660755] = "PAUSING"] = 464660755; + values[valuesById[370416403] = "PROCESSING"] = 370416403; + values[valuesById[77848963] = "READY"] = 77848963; + values[valuesById[446856618] = "RESUMING"] = 446856618; + values[valuesById[326793064] = "ROLLBACK_WAVE_FAILED"] = 326793064; + values[valuesById[259411649] = "ROLLING_BACK"] = 259411649; + values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; + values[valuesById[327337595] = "UNINITIALIZED"] = 327337595; + values[valuesById[195452995] = "WAVE_FAILED"] = 195452995; + return values; + })(); + + return Rollout; })(); - v1.ResourcePolicyResourceStatus = (function() { + v1.RolloutPlan = (function() { /** - * Properties of a ResourcePolicyResourceStatus. + * Properties of a RolloutPlan. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyResourceStatus - * @property {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null} [instanceSchedulePolicy] ResourcePolicyResourceStatus instanceSchedulePolicy + * @interface IRolloutPlan + * @property {string|null} [creationTimestamp] RolloutPlan creationTimestamp + * @property {string|null} [description] RolloutPlan description + * @property {number|Long|null} [id] RolloutPlan id + * @property {string|null} [kind] RolloutPlan kind + * @property {string|null} [locationScope] RolloutPlan locationScope + * @property {string|null} [name] RolloutPlan name + * @property {string|null} [selfLink] RolloutPlan selfLink + * @property {string|null} [selfLinkWithId] RolloutPlan selfLinkWithId + * @property {Array.|null} [waves] RolloutPlan waves */ /** - * Constructs a new ResourcePolicyResourceStatus. + * Constructs a new RolloutPlan. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyResourceStatus. - * @implements IResourcePolicyResourceStatus + * @classdesc Represents a RolloutPlan. + * @implements IRolloutPlan * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlan=} [properties] Properties to set */ - function ResourcePolicyResourceStatus(properties) { + function RolloutPlan(properties) { + this.waves = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -495955,331 +510369,243 @@ } /** - * ResourcePolicyResourceStatus instanceSchedulePolicy. - * @member {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus|null|undefined} instanceSchedulePolicy - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus + * RolloutPlan creationTimestamp. + * @member {string|null|undefined} creationTimestamp + * @memberof google.cloud.compute.v1.RolloutPlan * @instance */ - ResourcePolicyResourceStatus.prototype.instanceSchedulePolicy = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyResourceStatus.prototype, "_instanceSchedulePolicy", { - get: $util.oneOfGetter($oneOfFields = ["instanceSchedulePolicy"]), - set: $util.oneOfSetter($oneOfFields) - }); - - /** - * Creates a new ResourcePolicyResourceStatus instance using the specified properties. - * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus instance - */ - ResourcePolicyResourceStatus.create = function create(properties) { - return new ResourcePolicyResourceStatus(properties); - }; - - /** - * Encodes the specified ResourcePolicyResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. - * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus} message ResourcePolicyResourceStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ResourcePolicyResourceStatus.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.instanceSchedulePolicy != null && Object.hasOwnProperty.call(message, "instanceSchedulePolicy")) - $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.encode(message.instanceSchedulePolicy, writer.uint32(/* id 344877104, wireType 2 =*/2759016834).fork()).ldelim(); - return writer; - }; + RolloutPlan.prototype.creationTimestamp = null; /** - * Encodes the specified ResourcePolicyResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatus.verify|verify} messages. - * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatus} message ResourcePolicyResourceStatus message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer + * RolloutPlan description. + * @member {string|null|undefined} description + * @memberof google.cloud.compute.v1.RolloutPlan + * @instance */ - ResourcePolicyResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; + RolloutPlan.prototype.description = null; /** - * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer. - * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * RolloutPlan id. + * @member {number|Long|null|undefined} id + * @memberof google.cloud.compute.v1.RolloutPlan + * @instance */ - ResourcePolicyResourceStatus.decode = function decode(reader, length, error) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatus(); - while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) - break; - switch (tag >>> 3) { - case 344877104: { - message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; + RolloutPlan.prototype.id = null; /** - * Decodes a ResourcePolicyResourceStatus message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing + * RolloutPlan kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.RolloutPlan + * @instance */ - ResourcePolicyResourceStatus.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; + RolloutPlan.prototype.kind = null; /** - * Verifies a ResourcePolicyResourceStatus message. - * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not + * RolloutPlan locationScope. + * @member {string|null|undefined} locationScope + * @memberof google.cloud.compute.v1.RolloutPlan + * @instance */ - ResourcePolicyResourceStatus.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - var properties = {}; - if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { - properties._instanceSchedulePolicy = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify(message.instanceSchedulePolicy); - if (error) - return "instanceSchedulePolicy." + error; - } - } - return null; - }; + RolloutPlan.prototype.locationScope = null; /** - * Creates a ResourcePolicyResourceStatus message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatus} ResourcePolicyResourceStatus + * RolloutPlan name. + * @member {string|null|undefined} name + * @memberof google.cloud.compute.v1.RolloutPlan + * @instance */ - ResourcePolicyResourceStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyResourceStatus) - return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatus(); - if (object.instanceSchedulePolicy != null) { - if (typeof object.instanceSchedulePolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyResourceStatus.instanceSchedulePolicy: object expected"); - message.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.fromObject(object.instanceSchedulePolicy); - } - return message; - }; + RolloutPlan.prototype.name = null; /** - * Creates a plain object from a ResourcePolicyResourceStatus message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {google.cloud.compute.v1.ResourcePolicyResourceStatus} message ResourcePolicyResourceStatus - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object + * RolloutPlan selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.RolloutPlan + * @instance */ - ResourcePolicyResourceStatus.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.instanceSchedulePolicy != null && message.hasOwnProperty("instanceSchedulePolicy")) { - object.instanceSchedulePolicy = $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.toObject(message.instanceSchedulePolicy, options); - if (options.oneofs) - object._instanceSchedulePolicy = "instanceSchedulePolicy"; - } - return object; - }; + RolloutPlan.prototype.selfLink = null; /** - * Converts this ResourcePolicyResourceStatus to JSON. - * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus + * RolloutPlan selfLinkWithId. + * @member {string|null|undefined} selfLinkWithId + * @memberof google.cloud.compute.v1.RolloutPlan * @instance - * @returns {Object.} JSON object */ - ResourcePolicyResourceStatus.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; + RolloutPlan.prototype.selfLinkWithId = null; /** - * Gets the default type url for ResourcePolicyResourceStatus - * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatus - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * RolloutPlan waves. + * @member {Array.} waves + * @memberof google.cloud.compute.v1.RolloutPlan + * @instance */ - ResourcePolicyResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyResourceStatus"; - }; + RolloutPlan.prototype.waves = $util.emptyArray; - return ResourcePolicyResourceStatus; - })(); + // OneOf field names bound to virtual getters and setters + var $oneOfFields; - v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus = (function() { + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutPlan.prototype, "_creationTimestamp", { + get: $util.oneOfGetter($oneOfFields = ["creationTimestamp"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Properties of a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. - * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyResourceStatusInstanceSchedulePolicyStatus - * @property {string|null} [lastRunStartTime] ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime - * @property {string|null} [nextRunStartTime] ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime - */ + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutPlan.prototype, "_description", { + get: $util.oneOfGetter($oneOfFields = ["description"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * Constructs a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. - * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus. - * @implements IResourcePolicyResourceStatusInstanceSchedulePolicyStatus - * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus=} [properties] Properties to set - */ - function ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(properties) { - if (properties) - for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) - if (properties[keys[i]] != null) - this[keys[i]] = properties[keys[i]]; - } + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutPlan.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * ResourcePolicyResourceStatusInstanceSchedulePolicyStatus lastRunStartTime. - * @member {string|null|undefined} lastRunStartTime - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus - * @instance - */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype.lastRunStartTime = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutPlan.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); - /** - * ResourcePolicyResourceStatusInstanceSchedulePolicyStatus nextRunStartTime. - * @member {string|null|undefined} nextRunStartTime - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus - * @instance - */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype.nextRunStartTime = null; + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutPlan.prototype, "_locationScope", { + get: $util.oneOfGetter($oneOfFields = ["locationScope"]), + set: $util.oneOfSetter($oneOfFields) + }); - // OneOf field names bound to virtual getters and setters - var $oneOfFields; + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutPlan.prototype, "_name", { + get: $util.oneOfGetter($oneOfFields = ["name"]), + set: $util.oneOfSetter($oneOfFields) + }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype, "_lastRunStartTime", { - get: $util.oneOfGetter($oneOfFields = ["lastRunStartTime"]), + Object.defineProperty(RolloutPlan.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype, "_nextRunStartTime", { - get: $util.oneOfGetter($oneOfFields = ["nextRunStartTime"]), + Object.defineProperty(RolloutPlan.prototype, "_selfLinkWithId", { + get: $util.oneOfGetter($oneOfFields = ["selfLinkWithId"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance using the specified properties. + * Creates a new RolloutPlan instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus instance + * @param {google.cloud.compute.v1.IRolloutPlan=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlan} RolloutPlan instance */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.create = function create(properties) { - return new ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(properties); + RolloutPlan.create = function create(properties) { + return new RolloutPlan(properties); }; /** - * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. + * Encodes the specified RolloutPlan message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlan.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus} message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlan} message RolloutPlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.encode = function encode(message, writer) { + RolloutPlan.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.lastRunStartTime != null && Object.hasOwnProperty.call(message, "lastRunStartTime")) - writer.uint32(/* id 303069063, wireType 2 =*/2424552506).string(message.lastRunStartTime); - if (message.nextRunStartTime != null && Object.hasOwnProperty.call(message, "nextRunStartTime")) - writer.uint32(/* id 318642570, wireType 2 =*/2549140562).string(message.nextRunStartTime); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 0 =*/26840).uint64(message.id); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.name != null && Object.hasOwnProperty.call(message, "name")) + writer.uint32(/* id 3373707, wireType 2 =*/26989658).string(message.name); + if (message.creationTimestamp != null && Object.hasOwnProperty.call(message, "creationTimestamp")) + writer.uint32(/* id 30525366, wireType 2 =*/244202930).string(message.creationTimestamp); + if (message.selfLinkWithId != null && Object.hasOwnProperty.call(message, "selfLinkWithId")) + writer.uint32(/* id 44520962, wireType 2 =*/356167698).string(message.selfLinkWithId); + if (message.waves != null && message.waves.length) + for (var i = 0; i < message.waves.length; ++i) + $root.google.cloud.compute.v1.RolloutPlanWave.encode(message.waves[i], writer.uint32(/* id 112905370, wireType 2 =*/903242962).fork()).ldelim(); + if (message.locationScope != null && Object.hasOwnProperty.call(message, "locationScope")) + writer.uint32(/* id 138667338, wireType 2 =*/1109338706).string(message.locationScope); + if (message.description != null && Object.hasOwnProperty.call(message, "description")) + writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify|verify} messages. + * Encodes the specified RolloutPlan message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlan.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static - * @param {google.cloud.compute.v1.IResourcePolicyResourceStatusInstanceSchedulePolicyStatus} message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlan} message RolloutPlan message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlan.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer. + * Decodes a RolloutPlan message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @returns {google.cloud.compute.v1.RolloutPlan} RolloutPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.decode = function decode(reader, length, error) { + RolloutPlan.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlan(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 303069063: { - message.lastRunStartTime = reader.string(); + case 30525366: { + message.creationTimestamp = reader.string(); break; } - case 318642570: { - message.nextRunStartTime = reader.string(); + case 422937596: { + message.description = reader.string(); + break; + } + case 3355: { + message.id = reader.uint64(); + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 138667338: { + message.locationScope = reader.string(); + break; + } + case 3373707: { + message.name = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 44520962: { + message.selfLinkWithId = reader.string(); + break; + } + case 112905370: { + if (!(message.waves && message.waves.length)) + message.waves = []; + message.waves.push($root.google.cloud.compute.v1.RolloutPlanWave.decode(reader, reader.uint32())); break; } default: @@ -496291,140 +510617,269 @@ }; /** - * Decodes a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlan message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @returns {google.cloud.compute.v1.RolloutPlan} RolloutPlan * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.decodeDelimited = function decodeDelimited(reader) { + RolloutPlan.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. + * Verifies a RolloutPlan message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.verify = function verify(message) { + RolloutPlan.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.lastRunStartTime != null && message.hasOwnProperty("lastRunStartTime")) { - properties._lastRunStartTime = 1; - if (!$util.isString(message.lastRunStartTime)) - return "lastRunStartTime: string expected"; + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + properties._creationTimestamp = 1; + if (!$util.isString(message.creationTimestamp)) + return "creationTimestamp: string expected"; } - if (message.nextRunStartTime != null && message.hasOwnProperty("nextRunStartTime")) { - properties._nextRunStartTime = 1; - if (!$util.isString(message.nextRunStartTime)) - return "nextRunStartTime: string expected"; + if (message.description != null && message.hasOwnProperty("description")) { + properties._description = 1; + if (!$util.isString(message.description)) + return "description: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isInteger(message.id) && !(message.id && $util.isInteger(message.id.low) && $util.isInteger(message.id.high))) + return "id: integer|Long expected"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.locationScope != null && message.hasOwnProperty("locationScope")) { + properties._locationScope = 1; + if (!$util.isString(message.locationScope)) + return "locationScope: string expected"; + } + if (message.name != null && message.hasOwnProperty("name")) { + properties._name = 1; + if (!$util.isString(message.name)) + return "name: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + properties._selfLinkWithId = 1; + if (!$util.isString(message.selfLinkWithId)) + return "selfLinkWithId: string expected"; + } + if (message.waves != null && message.hasOwnProperty("waves")) { + if (!Array.isArray(message.waves)) + return "waves: array expected"; + for (var i = 0; i < message.waves.length; ++i) { + var error = $root.google.cloud.compute.v1.RolloutPlanWave.verify(message.waves[i]); + if (error) + return "waves." + error; + } } return null; }; /** - * Creates a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlan message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @returns {google.cloud.compute.v1.RolloutPlan} RolloutPlan */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus) + RolloutPlan.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlan) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus(); - if (object.lastRunStartTime != null) - message.lastRunStartTime = String(object.lastRunStartTime); - if (object.nextRunStartTime != null) - message.nextRunStartTime = String(object.nextRunStartTime); + var message = new $root.google.cloud.compute.v1.RolloutPlan(); + if (object.creationTimestamp != null) + message.creationTimestamp = String(object.creationTimestamp); + if (object.description != null) + message.description = String(object.description); + if (object.id != null) + if ($util.Long) + (message.id = $util.Long.fromValue(object.id)).unsigned = true; + else if (typeof object.id === "string") + message.id = parseInt(object.id, 10); + else if (typeof object.id === "number") + message.id = object.id; + else if (typeof object.id === "object") + message.id = new $util.LongBits(object.id.low >>> 0, object.id.high >>> 0).toNumber(true); + if (object.kind != null) + message.kind = String(object.kind); + if (object.locationScope != null) + message.locationScope = String(object.locationScope); + if (object.name != null) + message.name = String(object.name); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.selfLinkWithId != null) + message.selfLinkWithId = String(object.selfLinkWithId); + if (object.waves) { + if (!Array.isArray(object.waves)) + throw TypeError(".google.cloud.compute.v1.RolloutPlan.waves: array expected"); + message.waves = []; + for (var i = 0; i < object.waves.length; ++i) { + if (typeof object.waves[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlan.waves: object expected"); + message.waves[i] = $root.google.cloud.compute.v1.RolloutPlanWave.fromObject(object.waves[i]); + } + } return message; }; /** - * Creates a plain object from a ResourcePolicyResourceStatusInstanceSchedulePolicyStatus message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlan message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static - * @param {google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus} message ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @param {google.cloud.compute.v1.RolloutPlan} message RolloutPlan * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.toObject = function toObject(message, options) { + RolloutPlan.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.lastRunStartTime != null && message.hasOwnProperty("lastRunStartTime")) { - object.lastRunStartTime = message.lastRunStartTime; + if (options.arrays || options.defaults) + object.waves = []; + if (message.id != null && message.hasOwnProperty("id")) { + if (typeof message.id === "number") + object.id = options.longs === String ? String(message.id) : message.id; + else + object.id = options.longs === String ? $util.Long.prototype.toString.call(message.id) : options.longs === Number ? new $util.LongBits(message.id.low >>> 0, message.id.high >>> 0).toNumber(true) : message.id; if (options.oneofs) - object._lastRunStartTime = "lastRunStartTime"; + object._id = "id"; } - if (message.nextRunStartTime != null && message.hasOwnProperty("nextRunStartTime")) { - object.nextRunStartTime = message.nextRunStartTime; + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; if (options.oneofs) - object._nextRunStartTime = "nextRunStartTime"; + object._kind = "kind"; + } + if (message.name != null && message.hasOwnProperty("name")) { + object.name = message.name; + if (options.oneofs) + object._name = "name"; + } + if (message.creationTimestamp != null && message.hasOwnProperty("creationTimestamp")) { + object.creationTimestamp = message.creationTimestamp; + if (options.oneofs) + object._creationTimestamp = "creationTimestamp"; + } + if (message.selfLinkWithId != null && message.hasOwnProperty("selfLinkWithId")) { + object.selfLinkWithId = message.selfLinkWithId; + if (options.oneofs) + object._selfLinkWithId = "selfLinkWithId"; + } + if (message.waves && message.waves.length) { + object.waves = []; + for (var j = 0; j < message.waves.length; ++j) + object.waves[j] = $root.google.cloud.compute.v1.RolloutPlanWave.toObject(message.waves[j], options); + } + if (message.locationScope != null && message.hasOwnProperty("locationScope")) { + object.locationScope = message.locationScope; + if (options.oneofs) + object._locationScope = "locationScope"; + } + if (message.description != null && message.hasOwnProperty("description")) { + object.description = message.description; + if (options.oneofs) + object._description = "description"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } return object; }; /** - * Converts this ResourcePolicyResourceStatusInstanceSchedulePolicyStatus to JSON. + * Converts this RolloutPlan to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @instance * @returns {Object.} JSON object */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.prototype.toJSON = function toJSON() { + RolloutPlan.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * Gets the default type url for RolloutPlan * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus + * @memberof google.cloud.compute.v1.RolloutPlan * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyResourceStatusInstanceSchedulePolicyStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlan.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyResourceStatusInstanceSchedulePolicyStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlan"; }; - return ResourcePolicyResourceStatusInstanceSchedulePolicyStatus; + /** + * LocationScope enum. + * @name google.cloud.compute.v1.RolloutPlan.LocationScope + * @enum {number} + * @property {number} UNDEFINED_LOCATION_SCOPE=0 UNDEFINED_LOCATION_SCOPE value + * @property {number} LOCATION_SCOPE_UNSPECIFIED=416410498 LOCATION_SCOPE_UNSPECIFIED value + * @property {number} REGIONAL=92288543 REGIONAL value + * @property {number} ZONAL=85547428 ZONAL value + */ + RolloutPlan.LocationScope = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_LOCATION_SCOPE"] = 0; + values[valuesById[416410498] = "LOCATION_SCOPE_UNSPECIFIED"] = 416410498; + values[valuesById[92288543] = "REGIONAL"] = 92288543; + values[valuesById[85547428] = "ZONAL"] = 85547428; + return values; + })(); + + return RolloutPlan; })(); - v1.ResourcePolicySnapshotSchedulePolicy = (function() { + v1.RolloutPlanWave = (function() { /** - * Properties of a ResourcePolicySnapshotSchedulePolicy. + * Properties of a RolloutPlanWave. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicySnapshotSchedulePolicy - * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null} [retentionPolicy] ResourcePolicySnapshotSchedulePolicy retentionPolicy - * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null} [schedule] ResourcePolicySnapshotSchedulePolicy schedule - * @property {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null} [snapshotProperties] ResourcePolicySnapshotSchedulePolicy snapshotProperties + * @interface IRolloutPlanWave + * @property {string|null} [displayName] RolloutPlanWave displayName + * @property {number|Long|null} [number] RolloutPlanWave number + * @property {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions|null} [orchestrationOptions] RolloutPlanWave orchestrationOptions + * @property {Array.|null} [selectors] RolloutPlanWave selectors + * @property {google.cloud.compute.v1.IRolloutPlanWaveValidation|null} [validation] RolloutPlanWave validation */ /** - * Constructs a new ResourcePolicySnapshotSchedulePolicy. + * Constructs a new RolloutPlanWave. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicySnapshotSchedulePolicy. - * @implements IResourcePolicySnapshotSchedulePolicy + * @classdesc Represents a RolloutPlanWave. + * @implements IRolloutPlanWave * @constructor - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWave=} [properties] Properties to set */ - function ResourcePolicySnapshotSchedulePolicy(properties) { + function RolloutPlanWave(properties) { + this.selectors = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -496432,126 +510887,163 @@ } /** - * ResourcePolicySnapshotSchedulePolicy retentionPolicy. - * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy|null|undefined} retentionPolicy - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * RolloutPlanWave displayName. + * @member {string|null|undefined} displayName + * @memberof google.cloud.compute.v1.RolloutPlanWave * @instance */ - ResourcePolicySnapshotSchedulePolicy.prototype.retentionPolicy = null; + RolloutPlanWave.prototype.displayName = null; /** - * ResourcePolicySnapshotSchedulePolicy schedule. - * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule|null|undefined} schedule - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * RolloutPlanWave number. + * @member {number|Long|null|undefined} number + * @memberof google.cloud.compute.v1.RolloutPlanWave * @instance */ - ResourcePolicySnapshotSchedulePolicy.prototype.schedule = null; + RolloutPlanWave.prototype.number = null; /** - * ResourcePolicySnapshotSchedulePolicy snapshotProperties. - * @member {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties|null|undefined} snapshotProperties - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * RolloutPlanWave orchestrationOptions. + * @member {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions|null|undefined} orchestrationOptions + * @memberof google.cloud.compute.v1.RolloutPlanWave * @instance */ - ResourcePolicySnapshotSchedulePolicy.prototype.snapshotProperties = null; + RolloutPlanWave.prototype.orchestrationOptions = null; + + /** + * RolloutPlanWave selectors. + * @member {Array.} selectors + * @memberof google.cloud.compute.v1.RolloutPlanWave + * @instance + */ + RolloutPlanWave.prototype.selectors = $util.emptyArray; + + /** + * RolloutPlanWave validation. + * @member {google.cloud.compute.v1.IRolloutPlanWaveValidation|null|undefined} validation + * @memberof google.cloud.compute.v1.RolloutPlanWave + * @instance + */ + RolloutPlanWave.prototype.validation = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicy.prototype, "_retentionPolicy", { - get: $util.oneOfGetter($oneOfFields = ["retentionPolicy"]), + Object.defineProperty(RolloutPlanWave.prototype, "_displayName", { + get: $util.oneOfGetter($oneOfFields = ["displayName"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicy.prototype, "_schedule", { - get: $util.oneOfGetter($oneOfFields = ["schedule"]), + Object.defineProperty(RolloutPlanWave.prototype, "_number", { + get: $util.oneOfGetter($oneOfFields = ["number"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicy.prototype, "_snapshotProperties", { - get: $util.oneOfGetter($oneOfFields = ["snapshotProperties"]), + Object.defineProperty(RolloutPlanWave.prototype, "_orchestrationOptions", { + get: $util.oneOfGetter($oneOfFields = ["orchestrationOptions"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutPlanWave.prototype, "_validation", { + get: $util.oneOfGetter($oneOfFields = ["validation"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicySnapshotSchedulePolicy instance using the specified properties. + * Creates a new RolloutPlanWave instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy instance + * @param {google.cloud.compute.v1.IRolloutPlanWave=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWave} RolloutPlanWave instance */ - ResourcePolicySnapshotSchedulePolicy.create = function create(properties) { - return new ResourcePolicySnapshotSchedulePolicy(properties); + RolloutPlanWave.create = function create(properties) { + return new RolloutPlanWave(properties); }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. + * Encodes the specified RolloutPlanWave message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWave.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy} message ResourcePolicySnapshotSchedulePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWave} message RolloutPlanWave message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicy.encode = function encode(message, writer) { + RolloutPlanWave.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.retentionPolicy != null && Object.hasOwnProperty.call(message, "retentionPolicy")) - $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.encode(message.retentionPolicy, writer.uint32(/* id 68625779, wireType 2 =*/549006234).fork()).ldelim(); - if (message.snapshotProperties != null && Object.hasOwnProperty.call(message, "snapshotProperties")) - $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.encode(message.snapshotProperties, writer.uint32(/* id 185371278, wireType 2 =*/1482970226).fork()).ldelim(); - if (message.schedule != null && Object.hasOwnProperty.call(message, "schedule")) - $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.encode(message.schedule, writer.uint32(/* id 375820951, wireType 2 =*/3006567610).fork()).ldelim(); + if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName")) + writer.uint32(/* id 4473832, wireType 2 =*/35790658).string(message.displayName); + if (message.number != null && Object.hasOwnProperty.call(message, "number")) + writer.uint32(/* id 39377737, wireType 0 =*/315021896).int64(message.number); + if (message.orchestrationOptions != null && Object.hasOwnProperty.call(message, "orchestrationOptions")) + $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.encode(message.orchestrationOptions, writer.uint32(/* id 93218464, wireType 2 =*/745747714).fork()).ldelim(); + if (message.selectors != null && message.selectors.length) + for (var i = 0; i < message.selectors.length; ++i) + $root.google.cloud.compute.v1.RolloutPlanWaveSelector.encode(message.selectors[i], writer.uint32(/* id 431523956, wireType 2 =*/3452191650).fork()).ldelim(); + if (message.validation != null && Object.hasOwnProperty.call(message, "validation")) + $root.google.cloud.compute.v1.RolloutPlanWaveValidation.encode(message.validation, writer.uint32(/* id 493308025, wireType 2 =*/3946464202).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.verify|verify} messages. + * Encodes the specified RolloutPlanWave message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWave.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicy} message ResourcePolicySnapshotSchedulePolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWave} message RolloutPlanWave message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicy.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWave.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer. + * Decodes a RolloutPlanWave message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy + * @returns {google.cloud.compute.v1.RolloutPlanWave} RolloutPlanWave * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicy.decode = function decode(reader, length, error) { + RolloutPlanWave.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWave(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 68625779: { - message.retentionPolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.decode(reader, reader.uint32()); + case 4473832: { + message.displayName = reader.string(); break; } - case 375820951: { - message.schedule = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.decode(reader, reader.uint32()); + case 39377737: { + message.number = reader.int64(); break; } - case 185371278: { - message.snapshotProperties = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.decode(reader, reader.uint32()); + case 93218464: { + message.orchestrationOptions = $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.decode(reader, reader.uint32()); + break; + } + case 431523956: { + if (!(message.selectors && message.selectors.length)) + message.selectors = []; + message.selectors.push($root.google.cloud.compute.v1.RolloutPlanWaveSelector.decode(reader, reader.uint32())); + break; + } + case 493308025: { + message.validation = $root.google.cloud.compute.v1.RolloutPlanWaveValidation.decode(reader, reader.uint32()); break; } default: @@ -496563,169 +511055,213 @@ }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicy message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWave message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy + * @returns {google.cloud.compute.v1.RolloutPlanWave} RolloutPlanWave * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicy.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWave.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicySnapshotSchedulePolicy message. + * Verifies a RolloutPlanWave message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicySnapshotSchedulePolicy.verify = function verify(message) { + RolloutPlanWave.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.retentionPolicy != null && message.hasOwnProperty("retentionPolicy")) { - properties._retentionPolicy = 1; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + properties._displayName = 1; + if (!$util.isString(message.displayName)) + return "displayName: string expected"; + } + if (message.number != null && message.hasOwnProperty("number")) { + properties._number = 1; + if (!$util.isInteger(message.number) && !(message.number && $util.isInteger(message.number.low) && $util.isInteger(message.number.high))) + return "number: integer|Long expected"; + } + if (message.orchestrationOptions != null && message.hasOwnProperty("orchestrationOptions")) { + properties._orchestrationOptions = 1; { - var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify(message.retentionPolicy); + var error = $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.verify(message.orchestrationOptions); if (error) - return "retentionPolicy." + error; + return "orchestrationOptions." + error; } } - if (message.schedule != null && message.hasOwnProperty("schedule")) { - properties._schedule = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify(message.schedule); + if (message.selectors != null && message.hasOwnProperty("selectors")) { + if (!Array.isArray(message.selectors)) + return "selectors: array expected"; + for (var i = 0; i < message.selectors.length; ++i) { + var error = $root.google.cloud.compute.v1.RolloutPlanWaveSelector.verify(message.selectors[i]); if (error) - return "schedule." + error; + return "selectors." + error; } } - if (message.snapshotProperties != null && message.hasOwnProperty("snapshotProperties")) { - properties._snapshotProperties = 1; + if (message.validation != null && message.hasOwnProperty("validation")) { + properties._validation = 1; { - var error = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify(message.snapshotProperties); + var error = $root.google.cloud.compute.v1.RolloutPlanWaveValidation.verify(message.validation); if (error) - return "snapshotProperties." + error; + return "validation." + error; } } return null; }; /** - * Creates a ResourcePolicySnapshotSchedulePolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWave message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} ResourcePolicySnapshotSchedulePolicy + * @returns {google.cloud.compute.v1.RolloutPlanWave} RolloutPlanWave */ - ResourcePolicySnapshotSchedulePolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy) + RolloutPlanWave.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWave) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy(); - if (object.retentionPolicy != null) { - if (typeof object.retentionPolicy !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.retentionPolicy: object expected"); - message.retentionPolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.fromObject(object.retentionPolicy); + var message = new $root.google.cloud.compute.v1.RolloutPlanWave(); + if (object.displayName != null) + message.displayName = String(object.displayName); + if (object.number != null) + if ($util.Long) + (message.number = $util.Long.fromValue(object.number)).unsigned = false; + else if (typeof object.number === "string") + message.number = parseInt(object.number, 10); + else if (typeof object.number === "number") + message.number = object.number; + else if (typeof object.number === "object") + message.number = new $util.LongBits(object.number.low >>> 0, object.number.high >>> 0).toNumber(); + if (object.orchestrationOptions != null) { + if (typeof object.orchestrationOptions !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlanWave.orchestrationOptions: object expected"); + message.orchestrationOptions = $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.fromObject(object.orchestrationOptions); } - if (object.schedule != null) { - if (typeof object.schedule !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.schedule: object expected"); - message.schedule = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.fromObject(object.schedule); + if (object.selectors) { + if (!Array.isArray(object.selectors)) + throw TypeError(".google.cloud.compute.v1.RolloutPlanWave.selectors: array expected"); + message.selectors = []; + for (var i = 0; i < object.selectors.length; ++i) { + if (typeof object.selectors[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlanWave.selectors: object expected"); + message.selectors[i] = $root.google.cloud.compute.v1.RolloutPlanWaveSelector.fromObject(object.selectors[i]); + } } - if (object.snapshotProperties != null) { - if (typeof object.snapshotProperties !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy.snapshotProperties: object expected"); - message.snapshotProperties = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.fromObject(object.snapshotProperties); + if (object.validation != null) { + if (typeof object.validation !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlanWave.validation: object expected"); + message.validation = $root.google.cloud.compute.v1.RolloutPlanWaveValidation.fromObject(object.validation); } return message; }; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicy message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlanWave message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static - * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy} message ResourcePolicySnapshotSchedulePolicy + * @param {google.cloud.compute.v1.RolloutPlanWave} message RolloutPlanWave * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicySnapshotSchedulePolicy.toObject = function toObject(message, options) { + RolloutPlanWave.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.retentionPolicy != null && message.hasOwnProperty("retentionPolicy")) { - object.retentionPolicy = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.toObject(message.retentionPolicy, options); + if (options.arrays || options.defaults) + object.selectors = []; + if (message.displayName != null && message.hasOwnProperty("displayName")) { + object.displayName = message.displayName; if (options.oneofs) - object._retentionPolicy = "retentionPolicy"; + object._displayName = "displayName"; } - if (message.snapshotProperties != null && message.hasOwnProperty("snapshotProperties")) { - object.snapshotProperties = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.toObject(message.snapshotProperties, options); + if (message.number != null && message.hasOwnProperty("number")) { + if (typeof message.number === "number") + object.number = options.longs === String ? String(message.number) : message.number; + else + object.number = options.longs === String ? $util.Long.prototype.toString.call(message.number) : options.longs === Number ? new $util.LongBits(message.number.low >>> 0, message.number.high >>> 0).toNumber() : message.number; if (options.oneofs) - object._snapshotProperties = "snapshotProperties"; + object._number = "number"; } - if (message.schedule != null && message.hasOwnProperty("schedule")) { - object.schedule = $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.toObject(message.schedule, options); + if (message.orchestrationOptions != null && message.hasOwnProperty("orchestrationOptions")) { + object.orchestrationOptions = $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.toObject(message.orchestrationOptions, options); if (options.oneofs) - object._schedule = "schedule"; + object._orchestrationOptions = "orchestrationOptions"; + } + if (message.selectors && message.selectors.length) { + object.selectors = []; + for (var j = 0; j < message.selectors.length; ++j) + object.selectors[j] = $root.google.cloud.compute.v1.RolloutPlanWaveSelector.toObject(message.selectors[j], options); + } + if (message.validation != null && message.hasOwnProperty("validation")) { + object.validation = $root.google.cloud.compute.v1.RolloutPlanWaveValidation.toObject(message.validation, options); + if (options.oneofs) + object._validation = "validation"; } return object; }; /** - * Converts this ResourcePolicySnapshotSchedulePolicy to JSON. + * Converts this RolloutPlanWave to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @instance * @returns {Object.} JSON object */ - ResourcePolicySnapshotSchedulePolicy.prototype.toJSON = function toJSON() { + RolloutPlanWave.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicy + * Gets the default type url for RolloutPlanWave * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy + * @memberof google.cloud.compute.v1.RolloutPlanWave * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicySnapshotSchedulePolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWave.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWave"; }; - return ResourcePolicySnapshotSchedulePolicy; + return RolloutPlanWave; })(); - v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy = (function() { + v1.RolloutPlanWaveOrchestrationOptions = (function() { /** - * Properties of a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. + * Properties of a RolloutPlanWaveOrchestrationOptions. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicySnapshotSchedulePolicyRetentionPolicy - * @property {number|null} [maxRetentionDays] ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays - * @property {string|null} [onSourceDiskDelete] ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete + * @interface IRolloutPlanWaveOrchestrationOptions + * @property {Array.|null} [delays] RolloutPlanWaveOrchestrationOptions delays + * @property {number|Long|null} [maxConcurrentLocations] RolloutPlanWaveOrchestrationOptions maxConcurrentLocations + * @property {number|Long|null} [maxConcurrentResourcesPerLocation] RolloutPlanWaveOrchestrationOptions maxConcurrentResourcesPerLocation */ /** - * Constructs a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy. + * Constructs a new RolloutPlanWaveOrchestrationOptions. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicySnapshotSchedulePolicyRetentionPolicy. - * @implements IResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @classdesc Represents a RolloutPlanWaveOrchestrationOptions. + * @implements IRolloutPlanWaveOrchestrationOptions * @constructor - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions=} [properties] Properties to set */ - function ResourcePolicySnapshotSchedulePolicyRetentionPolicy(properties) { + function RolloutPlanWaveOrchestrationOptions(properties) { + this.delays = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -496733,106 +511269,123 @@ } /** - * ResourcePolicySnapshotSchedulePolicyRetentionPolicy maxRetentionDays. - * @member {number|null|undefined} maxRetentionDays - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * RolloutPlanWaveOrchestrationOptions delays. + * @member {Array.} delays + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @instance */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype.maxRetentionDays = null; + RolloutPlanWaveOrchestrationOptions.prototype.delays = $util.emptyArray; /** - * ResourcePolicySnapshotSchedulePolicyRetentionPolicy onSourceDiskDelete. - * @member {string|null|undefined} onSourceDiskDelete - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * RolloutPlanWaveOrchestrationOptions maxConcurrentLocations. + * @member {number|Long|null|undefined} maxConcurrentLocations + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @instance */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype.onSourceDiskDelete = null; + RolloutPlanWaveOrchestrationOptions.prototype.maxConcurrentLocations = null; + + /** + * RolloutPlanWaveOrchestrationOptions maxConcurrentResourcesPerLocation. + * @member {number|Long|null|undefined} maxConcurrentResourcesPerLocation + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions + * @instance + */ + RolloutPlanWaveOrchestrationOptions.prototype.maxConcurrentResourcesPerLocation = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype, "_maxRetentionDays", { - get: $util.oneOfGetter($oneOfFields = ["maxRetentionDays"]), + Object.defineProperty(RolloutPlanWaveOrchestrationOptions.prototype, "_maxConcurrentLocations", { + get: $util.oneOfGetter($oneOfFields = ["maxConcurrentLocations"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype, "_onSourceDiskDelete", { - get: $util.oneOfGetter($oneOfFields = ["onSourceDiskDelete"]), + Object.defineProperty(RolloutPlanWaveOrchestrationOptions.prototype, "_maxConcurrentResourcesPerLocation", { + get: $util.oneOfGetter($oneOfFields = ["maxConcurrentResourcesPerLocation"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance using the specified properties. + * Creates a new RolloutPlanWaveOrchestrationOptions instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy instance + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions} RolloutPlanWaveOrchestrationOptions instance */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.create = function create(properties) { - return new ResourcePolicySnapshotSchedulePolicyRetentionPolicy(properties); + RolloutPlanWaveOrchestrationOptions.create = function create(properties) { + return new RolloutPlanWaveOrchestrationOptions(properties); }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. + * Encodes the specified RolloutPlanWaveOrchestrationOptions message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy} message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions} message RolloutPlanWaveOrchestrationOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.encode = function encode(message, writer) { + RolloutPlanWaveOrchestrationOptions.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.onSourceDiskDelete != null && Object.hasOwnProperty.call(message, "onSourceDiskDelete")) - writer.uint32(/* id 321955529, wireType 2 =*/2575644234).string(message.onSourceDiskDelete); - if (message.maxRetentionDays != null && Object.hasOwnProperty.call(message, "maxRetentionDays")) - writer.uint32(/* id 324296979, wireType 0 =*/2594375832).int32(message.maxRetentionDays); + if (message.maxConcurrentResourcesPerLocation != null && Object.hasOwnProperty.call(message, "maxConcurrentResourcesPerLocation")) + writer.uint32(/* id 178401246, wireType 0 =*/1427209968).int64(message.maxConcurrentResourcesPerLocation); + if (message.delays != null && message.delays.length) + for (var i = 0; i < message.delays.length; ++i) + $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.encode(message.delays[i], writer.uint32(/* id 275150672, wireType 2 =*/2201205378).fork()).ldelim(); + if (message.maxConcurrentLocations != null && Object.hasOwnProperty.call(message, "maxConcurrentLocations")) + writer.uint32(/* id 493763281, wireType 0 =*/3950106248).int64(message.maxConcurrentLocations); return writer; }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicyRetentionPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify|verify} messages. + * Encodes the specified RolloutPlanWaveOrchestrationOptions message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicyRetentionPolicy} message ResourcePolicySnapshotSchedulePolicyRetentionPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptions} message RolloutPlanWaveOrchestrationOptions message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWaveOrchestrationOptions.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer. + * Decodes a RolloutPlanWaveOrchestrationOptions message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions} RolloutPlanWaveOrchestrationOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.decode = function decode(reader, length, error) { + RolloutPlanWaveOrchestrationOptions.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 324296979: { - message.maxRetentionDays = reader.int32(); + case 275150672: { + if (!(message.delays && message.delays.length)) + message.delays = []; + message.delays.push($root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.decode(reader, reader.uint32())); break; } - case 321955529: { - message.onSourceDiskDelete = reader.string(); + case 493763281: { + message.maxConcurrentLocations = reader.int64(); + break; + } + case 178401246: { + message.maxConcurrentResourcesPerLocation = reader.int64(); break; } default: @@ -496844,158 +511397,186 @@ }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveOrchestrationOptions message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions} RolloutPlanWaveOrchestrationOptions * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWaveOrchestrationOptions.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. + * Verifies a RolloutPlanWaveOrchestrationOptions message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.verify = function verify(message) { + RolloutPlanWaveOrchestrationOptions.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.maxRetentionDays != null && message.hasOwnProperty("maxRetentionDays")) { - properties._maxRetentionDays = 1; - if (!$util.isInteger(message.maxRetentionDays)) - return "maxRetentionDays: integer expected"; + if (message.delays != null && message.hasOwnProperty("delays")) { + if (!Array.isArray(message.delays)) + return "delays: array expected"; + for (var i = 0; i < message.delays.length; ++i) { + var error = $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.verify(message.delays[i]); + if (error) + return "delays." + error; + } } - if (message.onSourceDiskDelete != null && message.hasOwnProperty("onSourceDiskDelete")) { - properties._onSourceDiskDelete = 1; - if (!$util.isString(message.onSourceDiskDelete)) - return "onSourceDiskDelete: string expected"; + if (message.maxConcurrentLocations != null && message.hasOwnProperty("maxConcurrentLocations")) { + properties._maxConcurrentLocations = 1; + if (!$util.isInteger(message.maxConcurrentLocations) && !(message.maxConcurrentLocations && $util.isInteger(message.maxConcurrentLocations.low) && $util.isInteger(message.maxConcurrentLocations.high))) + return "maxConcurrentLocations: integer|Long expected"; + } + if (message.maxConcurrentResourcesPerLocation != null && message.hasOwnProperty("maxConcurrentResourcesPerLocation")) { + properties._maxConcurrentResourcesPerLocation = 1; + if (!$util.isInteger(message.maxConcurrentResourcesPerLocation) && !(message.maxConcurrentResourcesPerLocation && $util.isInteger(message.maxConcurrentResourcesPerLocation.low) && $util.isInteger(message.maxConcurrentResourcesPerLocation.high))) + return "maxConcurrentResourcesPerLocation: integer|Long expected"; } return null; }; /** - * Creates a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveOrchestrationOptions message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions} RolloutPlanWaveOrchestrationOptions */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy) + RolloutPlanWaveOrchestrationOptions.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy(); - if (object.maxRetentionDays != null) - message.maxRetentionDays = object.maxRetentionDays | 0; - if (object.onSourceDiskDelete != null) - message.onSourceDiskDelete = String(object.onSourceDiskDelete); + var message = new $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions(); + if (object.delays) { + if (!Array.isArray(object.delays)) + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.delays: array expected"); + message.delays = []; + for (var i = 0; i < object.delays.length; ++i) { + if (typeof object.delays[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions.delays: object expected"); + message.delays[i] = $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.fromObject(object.delays[i]); + } + } + if (object.maxConcurrentLocations != null) + if ($util.Long) + (message.maxConcurrentLocations = $util.Long.fromValue(object.maxConcurrentLocations)).unsigned = false; + else if (typeof object.maxConcurrentLocations === "string") + message.maxConcurrentLocations = parseInt(object.maxConcurrentLocations, 10); + else if (typeof object.maxConcurrentLocations === "number") + message.maxConcurrentLocations = object.maxConcurrentLocations; + else if (typeof object.maxConcurrentLocations === "object") + message.maxConcurrentLocations = new $util.LongBits(object.maxConcurrentLocations.low >>> 0, object.maxConcurrentLocations.high >>> 0).toNumber(); + if (object.maxConcurrentResourcesPerLocation != null) + if ($util.Long) + (message.maxConcurrentResourcesPerLocation = $util.Long.fromValue(object.maxConcurrentResourcesPerLocation)).unsigned = false; + else if (typeof object.maxConcurrentResourcesPerLocation === "string") + message.maxConcurrentResourcesPerLocation = parseInt(object.maxConcurrentResourcesPerLocation, 10); + else if (typeof object.maxConcurrentResourcesPerLocation === "number") + message.maxConcurrentResourcesPerLocation = object.maxConcurrentResourcesPerLocation; + else if (typeof object.maxConcurrentResourcesPerLocation === "object") + message.maxConcurrentResourcesPerLocation = new $util.LongBits(object.maxConcurrentResourcesPerLocation.low >>> 0, object.maxConcurrentResourcesPerLocation.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicyRetentionPolicy message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlanWaveOrchestrationOptions message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static - * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy} message ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @param {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions} message RolloutPlanWaveOrchestrationOptions * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.toObject = function toObject(message, options) { + RolloutPlanWaveOrchestrationOptions.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.onSourceDiskDelete != null && message.hasOwnProperty("onSourceDiskDelete")) { - object.onSourceDiskDelete = message.onSourceDiskDelete; + if (options.arrays || options.defaults) + object.delays = []; + if (message.maxConcurrentResourcesPerLocation != null && message.hasOwnProperty("maxConcurrentResourcesPerLocation")) { + if (typeof message.maxConcurrentResourcesPerLocation === "number") + object.maxConcurrentResourcesPerLocation = options.longs === String ? String(message.maxConcurrentResourcesPerLocation) : message.maxConcurrentResourcesPerLocation; + else + object.maxConcurrentResourcesPerLocation = options.longs === String ? $util.Long.prototype.toString.call(message.maxConcurrentResourcesPerLocation) : options.longs === Number ? new $util.LongBits(message.maxConcurrentResourcesPerLocation.low >>> 0, message.maxConcurrentResourcesPerLocation.high >>> 0).toNumber() : message.maxConcurrentResourcesPerLocation; if (options.oneofs) - object._onSourceDiskDelete = "onSourceDiskDelete"; + object._maxConcurrentResourcesPerLocation = "maxConcurrentResourcesPerLocation"; } - if (message.maxRetentionDays != null && message.hasOwnProperty("maxRetentionDays")) { - object.maxRetentionDays = message.maxRetentionDays; + if (message.delays && message.delays.length) { + object.delays = []; + for (var j = 0; j < message.delays.length; ++j) + object.delays[j] = $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.toObject(message.delays[j], options); + } + if (message.maxConcurrentLocations != null && message.hasOwnProperty("maxConcurrentLocations")) { + if (typeof message.maxConcurrentLocations === "number") + object.maxConcurrentLocations = options.longs === String ? String(message.maxConcurrentLocations) : message.maxConcurrentLocations; + else + object.maxConcurrentLocations = options.longs === String ? $util.Long.prototype.toString.call(message.maxConcurrentLocations) : options.longs === Number ? new $util.LongBits(message.maxConcurrentLocations.low >>> 0, message.maxConcurrentLocations.high >>> 0).toNumber() : message.maxConcurrentLocations; if (options.oneofs) - object._maxRetentionDays = "maxRetentionDays"; + object._maxConcurrentLocations = "maxConcurrentLocations"; } return object; }; /** - * Converts this ResourcePolicySnapshotSchedulePolicyRetentionPolicy to JSON. + * Converts this RolloutPlanWaveOrchestrationOptions to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @instance * @returns {Object.} JSON object */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.prototype.toJSON = function toJSON() { + RolloutPlanWaveOrchestrationOptions.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * Gets the default type url for RolloutPlanWaveOrchestrationOptions * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWaveOrchestrationOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptions"; }; - /** - * OnSourceDiskDelete enum. - * @name google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicyRetentionPolicy.OnSourceDiskDelete - * @enum {number} - * @property {number} UNDEFINED_ON_SOURCE_DISK_DELETE=0 UNDEFINED_ON_SOURCE_DISK_DELETE value - * @property {number} APPLY_RETENTION_POLICY=535071332 APPLY_RETENTION_POLICY value - * @property {number} KEEP_AUTO_SNAPSHOTS=258925689 KEEP_AUTO_SNAPSHOTS value - * @property {number} UNSPECIFIED_ON_SOURCE_DISK_DELETE=239140769 UNSPECIFIED_ON_SOURCE_DISK_DELETE value - */ - ResourcePolicySnapshotSchedulePolicyRetentionPolicy.OnSourceDiskDelete = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ON_SOURCE_DISK_DELETE"] = 0; - values[valuesById[535071332] = "APPLY_RETENTION_POLICY"] = 535071332; - values[valuesById[258925689] = "KEEP_AUTO_SNAPSHOTS"] = 258925689; - values[valuesById[239140769] = "UNSPECIFIED_ON_SOURCE_DISK_DELETE"] = 239140769; - return values; - })(); - - return ResourcePolicySnapshotSchedulePolicyRetentionPolicy; + return RolloutPlanWaveOrchestrationOptions; })(); - v1.ResourcePolicySnapshotSchedulePolicySchedule = (function() { + v1.RolloutPlanWaveOrchestrationOptionsDelay = (function() { /** - * Properties of a ResourcePolicySnapshotSchedulePolicySchedule. + * Properties of a RolloutPlanWaveOrchestrationOptionsDelay. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicySnapshotSchedulePolicySchedule - * @property {google.cloud.compute.v1.IResourcePolicyDailyCycle|null} [dailySchedule] ResourcePolicySnapshotSchedulePolicySchedule dailySchedule - * @property {google.cloud.compute.v1.IResourcePolicyHourlyCycle|null} [hourlySchedule] ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule - * @property {google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null} [weeklySchedule] ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule + * @interface IRolloutPlanWaveOrchestrationOptionsDelay + * @property {string|null} [delimiter] RolloutPlanWaveOrchestrationOptionsDelay delimiter + * @property {string|null} [duration] RolloutPlanWaveOrchestrationOptionsDelay duration + * @property {string|null} [type] RolloutPlanWaveOrchestrationOptionsDelay type */ /** - * Constructs a new ResourcePolicySnapshotSchedulePolicySchedule. + * Constructs a new RolloutPlanWaveOrchestrationOptionsDelay. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicySnapshotSchedulePolicySchedule. - * @implements IResourcePolicySnapshotSchedulePolicySchedule + * @classdesc Represents a RolloutPlanWaveOrchestrationOptionsDelay. + * @implements IRolloutPlanWaveOrchestrationOptionsDelay * @constructor - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay=} [properties] Properties to set */ - function ResourcePolicySnapshotSchedulePolicySchedule(properties) { + function RolloutPlanWaveOrchestrationOptionsDelay(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -497003,126 +511584,126 @@ } /** - * ResourcePolicySnapshotSchedulePolicySchedule dailySchedule. - * @member {google.cloud.compute.v1.IResourcePolicyDailyCycle|null|undefined} dailySchedule - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * RolloutPlanWaveOrchestrationOptionsDelay delimiter. + * @member {string|null|undefined} delimiter + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @instance */ - ResourcePolicySnapshotSchedulePolicySchedule.prototype.dailySchedule = null; + RolloutPlanWaveOrchestrationOptionsDelay.prototype.delimiter = null; /** - * ResourcePolicySnapshotSchedulePolicySchedule hourlySchedule. - * @member {google.cloud.compute.v1.IResourcePolicyHourlyCycle|null|undefined} hourlySchedule - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * RolloutPlanWaveOrchestrationOptionsDelay duration. + * @member {string|null|undefined} duration + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @instance */ - ResourcePolicySnapshotSchedulePolicySchedule.prototype.hourlySchedule = null; + RolloutPlanWaveOrchestrationOptionsDelay.prototype.duration = null; /** - * ResourcePolicySnapshotSchedulePolicySchedule weeklySchedule. - * @member {google.cloud.compute.v1.IResourcePolicyWeeklyCycle|null|undefined} weeklySchedule - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * RolloutPlanWaveOrchestrationOptionsDelay type. + * @member {string|null|undefined} type + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @instance */ - ResourcePolicySnapshotSchedulePolicySchedule.prototype.weeklySchedule = null; + RolloutPlanWaveOrchestrationOptionsDelay.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicySchedule.prototype, "_dailySchedule", { - get: $util.oneOfGetter($oneOfFields = ["dailySchedule"]), + Object.defineProperty(RolloutPlanWaveOrchestrationOptionsDelay.prototype, "_delimiter", { + get: $util.oneOfGetter($oneOfFields = ["delimiter"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicySchedule.prototype, "_hourlySchedule", { - get: $util.oneOfGetter($oneOfFields = ["hourlySchedule"]), + Object.defineProperty(RolloutPlanWaveOrchestrationOptionsDelay.prototype, "_duration", { + get: $util.oneOfGetter($oneOfFields = ["duration"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicySchedule.prototype, "_weeklySchedule", { - get: $util.oneOfGetter($oneOfFields = ["weeklySchedule"]), + Object.defineProperty(RolloutPlanWaveOrchestrationOptionsDelay.prototype, "_type", { + get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicySnapshotSchedulePolicySchedule instance using the specified properties. + * Creates a new RolloutPlanWaveOrchestrationOptionsDelay instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule instance + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay} RolloutPlanWaveOrchestrationOptionsDelay instance */ - ResourcePolicySnapshotSchedulePolicySchedule.create = function create(properties) { - return new ResourcePolicySnapshotSchedulePolicySchedule(properties); + RolloutPlanWaveOrchestrationOptionsDelay.create = function create(properties) { + return new RolloutPlanWaveOrchestrationOptionsDelay(properties); }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. + * Encodes the specified RolloutPlanWaveOrchestrationOptionsDelay message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule} message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay} message RolloutPlanWaveOrchestrationOptionsDelay message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicySchedule.encode = function encode(message, writer) { + RolloutPlanWaveOrchestrationOptionsDelay.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.hourlySchedule != null && Object.hasOwnProperty.call(message, "hourlySchedule")) - $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.encode(message.hourlySchedule, writer.uint32(/* id 38328485, wireType 2 =*/306627882).fork()).ldelim(); - if (message.dailySchedule != null && Object.hasOwnProperty.call(message, "dailySchedule")) - $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.encode(message.dailySchedule, writer.uint32(/* id 86159869, wireType 2 =*/689278954).fork()).ldelim(); - if (message.weeklySchedule != null && Object.hasOwnProperty.call(message, "weeklySchedule")) - $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.encode(message.weeklySchedule, writer.uint32(/* id 359548053, wireType 2 =*/2876384426).fork()).ldelim(); + if (message.type != null && Object.hasOwnProperty.call(message, "type")) + writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); + if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) + writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); + if (message.delimiter != null && Object.hasOwnProperty.call(message, "delimiter")) + writer.uint32(/* id 286352903, wireType 2 =*/2290823226).string(message.delimiter); return writer; }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySchedule message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.verify|verify} messages. + * Encodes the specified RolloutPlanWaveOrchestrationOptionsDelay message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySchedule} message ResourcePolicySnapshotSchedulePolicySchedule message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveOrchestrationOptionsDelay} message RolloutPlanWaveOrchestrationOptionsDelay message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicySchedule.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWaveOrchestrationOptionsDelay.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer. + * Decodes a RolloutPlanWaveOrchestrationOptionsDelay message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay} RolloutPlanWaveOrchestrationOptionsDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicySchedule.decode = function decode(reader, length, error) { + RolloutPlanWaveOrchestrationOptionsDelay.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 86159869: { - message.dailySchedule = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.decode(reader, reader.uint32()); + case 286352903: { + message.delimiter = reader.string(); break; } - case 38328485: { - message.hourlySchedule = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.decode(reader, reader.uint32()); + case 155471252: { + message.duration = reader.string(); break; } - case 359548053: { - message.weeklySchedule = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.decode(reader, reader.uint32()); + case 3575610: { + message.type = reader.string(); break; } default: @@ -497134,173 +511715,187 @@ }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySchedule message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveOrchestrationOptionsDelay message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay} RolloutPlanWaveOrchestrationOptionsDelay * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicySchedule.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWaveOrchestrationOptionsDelay.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicySnapshotSchedulePolicySchedule message. + * Verifies a RolloutPlanWaveOrchestrationOptionsDelay message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicySnapshotSchedulePolicySchedule.verify = function verify(message) { + RolloutPlanWaveOrchestrationOptionsDelay.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.dailySchedule != null && message.hasOwnProperty("dailySchedule")) { - properties._dailySchedule = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.verify(message.dailySchedule); - if (error) - return "dailySchedule." + error; - } + if (message.delimiter != null && message.hasOwnProperty("delimiter")) { + properties._delimiter = 1; + if (!$util.isString(message.delimiter)) + return "delimiter: string expected"; } - if (message.hourlySchedule != null && message.hasOwnProperty("hourlySchedule")) { - properties._hourlySchedule = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.verify(message.hourlySchedule); - if (error) - return "hourlySchedule." + error; - } + if (message.duration != null && message.hasOwnProperty("duration")) { + properties._duration = 1; + if (!$util.isString(message.duration)) + return "duration: string expected"; } - if (message.weeklySchedule != null && message.hasOwnProperty("weeklySchedule")) { - properties._weeklySchedule = 1; - { - var error = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify(message.weeklySchedule); - if (error) - return "weeklySchedule." + error; - } + if (message.type != null && message.hasOwnProperty("type")) { + properties._type = 1; + if (!$util.isString(message.type)) + return "type: string expected"; } return null; }; /** - * Creates a ResourcePolicySnapshotSchedulePolicySchedule message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveOrchestrationOptionsDelay message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} ResourcePolicySnapshotSchedulePolicySchedule + * @returns {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay} RolloutPlanWaveOrchestrationOptionsDelay */ - ResourcePolicySnapshotSchedulePolicySchedule.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule) + RolloutPlanWaveOrchestrationOptionsDelay.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule(); - if (object.dailySchedule != null) { - if (typeof object.dailySchedule !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.dailySchedule: object expected"); - message.dailySchedule = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.fromObject(object.dailySchedule); - } - if (object.hourlySchedule != null) { - if (typeof object.hourlySchedule !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.hourlySchedule: object expected"); - message.hourlySchedule = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.fromObject(object.hourlySchedule); - } - if (object.weeklySchedule != null) { - if (typeof object.weeklySchedule !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule.weeklySchedule: object expected"); - message.weeklySchedule = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.fromObject(object.weeklySchedule); - } + var message = new $root.google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay(); + if (object.delimiter != null) + message.delimiter = String(object.delimiter); + if (object.duration != null) + message.duration = String(object.duration); + if (object.type != null) + message.type = String(object.type); return message; }; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySchedule message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlanWaveOrchestrationOptionsDelay message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static - * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule} message ResourcePolicySnapshotSchedulePolicySchedule + * @param {google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay} message RolloutPlanWaveOrchestrationOptionsDelay * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicySnapshotSchedulePolicySchedule.toObject = function toObject(message, options) { + RolloutPlanWaveOrchestrationOptionsDelay.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.hourlySchedule != null && message.hasOwnProperty("hourlySchedule")) { - object.hourlySchedule = $root.google.cloud.compute.v1.ResourcePolicyHourlyCycle.toObject(message.hourlySchedule, options); + if (message.type != null && message.hasOwnProperty("type")) { + object.type = message.type; if (options.oneofs) - object._hourlySchedule = "hourlySchedule"; + object._type = "type"; } - if (message.dailySchedule != null && message.hasOwnProperty("dailySchedule")) { - object.dailySchedule = $root.google.cloud.compute.v1.ResourcePolicyDailyCycle.toObject(message.dailySchedule, options); + if (message.duration != null && message.hasOwnProperty("duration")) { + object.duration = message.duration; if (options.oneofs) - object._dailySchedule = "dailySchedule"; + object._duration = "duration"; } - if (message.weeklySchedule != null && message.hasOwnProperty("weeklySchedule")) { - object.weeklySchedule = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle.toObject(message.weeklySchedule, options); + if (message.delimiter != null && message.hasOwnProperty("delimiter")) { + object.delimiter = message.delimiter; if (options.oneofs) - object._weeklySchedule = "weeklySchedule"; + object._delimiter = "delimiter"; } return object; }; /** - * Converts this ResourcePolicySnapshotSchedulePolicySchedule to JSON. + * Converts this RolloutPlanWaveOrchestrationOptionsDelay to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @instance * @returns {Object.} JSON object */ - ResourcePolicySnapshotSchedulePolicySchedule.prototype.toJSON = function toJSON() { + RolloutPlanWaveOrchestrationOptionsDelay.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicySchedule + * Gets the default type url for RolloutPlanWaveOrchestrationOptionsDelay * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule + * @memberof google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicySnapshotSchedulePolicySchedule.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWaveOrchestrationOptionsDelay.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySchedule"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay"; }; - return ResourcePolicySnapshotSchedulePolicySchedule; + /** + * Delimiter enum. + * @name google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Delimiter + * @enum {number} + * @property {number} UNDEFINED_DELIMITER=0 UNDEFINED_DELIMITER value + * @property {number} DELIMITER_BATCH=253390530 DELIMITER_BATCH value + * @property {number} DELIMITER_LOCATION=189398797 DELIMITER_LOCATION value + * @property {number} DELIMITER_UNSPECIFIED=372199615 DELIMITER_UNSPECIFIED value + */ + RolloutPlanWaveOrchestrationOptionsDelay.Delimiter = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_DELIMITER"] = 0; + values[valuesById[253390530] = "DELIMITER_BATCH"] = 253390530; + values[valuesById[189398797] = "DELIMITER_LOCATION"] = 189398797; + values[valuesById[372199615] = "DELIMITER_UNSPECIFIED"] = 372199615; + return values; + })(); + + /** + * Type enum. + * @name google.cloud.compute.v1.RolloutPlanWaveOrchestrationOptionsDelay.Type + * @enum {number} + * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value + * @property {number} TYPE_MINIMUM=234909673 TYPE_MINIMUM value + * @property {number} TYPE_OFFSET=165747000 TYPE_OFFSET value + * @property {number} TYPE_UNSPECIFIED=437714322 TYPE_UNSPECIFIED value + */ + RolloutPlanWaveOrchestrationOptionsDelay.Type = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_TYPE"] = 0; + values[valuesById[234909673] = "TYPE_MINIMUM"] = 234909673; + values[valuesById[165747000] = "TYPE_OFFSET"] = 165747000; + values[valuesById[437714322] = "TYPE_UNSPECIFIED"] = 437714322; + return values; + })(); + + return RolloutPlanWaveOrchestrationOptionsDelay; })(); - v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties = (function() { + v1.RolloutPlanWaveSelector = (function() { /** - * Properties of a ResourcePolicySnapshotSchedulePolicySnapshotProperties. + * Properties of a RolloutPlanWaveSelector. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicySnapshotSchedulePolicySnapshotProperties - * @property {string|null} [chainName] ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName - * @property {boolean|null} [guestFlush] ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush - * @property {Object.|null} [labels] ResourcePolicySnapshotSchedulePolicySnapshotProperties labels - * @property {Array.|null} [storageLocations] ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations + * @interface IRolloutPlanWaveSelector + * @property {google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector|null} [locationSelector] RolloutPlanWaveSelector locationSelector + * @property {google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector|null} [resourceHierarchySelector] RolloutPlanWaveSelector resourceHierarchySelector */ /** - * Constructs a new ResourcePolicySnapshotSchedulePolicySnapshotProperties. + * Constructs a new RolloutPlanWaveSelector. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicySnapshotSchedulePolicySnapshotProperties. - * @implements IResourcePolicySnapshotSchedulePolicySnapshotProperties + * @classdesc Represents a RolloutPlanWaveSelector. + * @implements IRolloutPlanWaveSelector * @constructor - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelector=} [properties] Properties to set */ - function ResourcePolicySnapshotSchedulePolicySnapshotProperties(properties) { - this.labels = {}; - this.storageLocations = []; + function RolloutPlanWaveSelector(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -497308,157 +511903,106 @@ } /** - * ResourcePolicySnapshotSchedulePolicySnapshotProperties chainName. - * @member {string|null|undefined} chainName - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties - * @instance - */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.chainName = null; - - /** - * ResourcePolicySnapshotSchedulePolicySnapshotProperties guestFlush. - * @member {boolean|null|undefined} guestFlush - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties - * @instance - */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.guestFlush = null; - - /** - * ResourcePolicySnapshotSchedulePolicySnapshotProperties labels. - * @member {Object.} labels - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * RolloutPlanWaveSelector locationSelector. + * @member {google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector|null|undefined} locationSelector + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @instance */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.labels = $util.emptyObject; + RolloutPlanWaveSelector.prototype.locationSelector = null; /** - * ResourcePolicySnapshotSchedulePolicySnapshotProperties storageLocations. - * @member {Array.} storageLocations - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * RolloutPlanWaveSelector resourceHierarchySelector. + * @member {google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector|null|undefined} resourceHierarchySelector + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @instance */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.storageLocations = $util.emptyArray; + RolloutPlanWaveSelector.prototype.resourceHierarchySelector = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype, "_chainName", { - get: $util.oneOfGetter($oneOfFields = ["chainName"]), + Object.defineProperty(RolloutPlanWaveSelector.prototype, "_locationSelector", { + get: $util.oneOfGetter($oneOfFields = ["locationSelector"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype, "_guestFlush", { - get: $util.oneOfGetter($oneOfFields = ["guestFlush"]), + Object.defineProperty(RolloutPlanWaveSelector.prototype, "_resourceHierarchySelector", { + get: $util.oneOfGetter($oneOfFields = ["resourceHierarchySelector"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicySnapshotSchedulePolicySnapshotProperties instance using the specified properties. + * Creates a new RolloutPlanWaveSelector instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties instance + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelector=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelector} RolloutPlanWaveSelector instance */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.create = function create(properties) { - return new ResourcePolicySnapshotSchedulePolicySnapshotProperties(properties); + RolloutPlanWaveSelector.create = function create(properties) { + return new RolloutPlanWaveSelector(properties); }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. + * Encodes the specified RolloutPlanWaveSelector message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelector.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties} message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelector} message RolloutPlanWaveSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.encode = function encode(message, writer) { + RolloutPlanWaveSelector.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.chainName != null && Object.hasOwnProperty.call(message, "chainName")) - writer.uint32(/* id 68644169, wireType 2 =*/549153354).string(message.chainName); - if (message.storageLocations != null && message.storageLocations.length) - for (var i = 0; i < message.storageLocations.length; ++i) - writer.uint32(/* id 328005274, wireType 2 =*/2624042194).string(message.storageLocations[i]); - if (message.guestFlush != null && Object.hasOwnProperty.call(message, "guestFlush")) - writer.uint32(/* id 385550813, wireType 0 =*/3084406504).bool(message.guestFlush); - if (message.labels != null && Object.hasOwnProperty.call(message, "labels")) - for (var keys = Object.keys(message.labels), i = 0; i < keys.length; ++i) - writer.uint32(/* id 500195327, wireType 2 =*/4001562618).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.labels[keys[i]]).ldelim(); + if (message.resourceHierarchySelector != null && Object.hasOwnProperty.call(message, "resourceHierarchySelector")) + $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.encode(message.resourceHierarchySelector, writer.uint32(/* id 66779770, wireType 2 =*/534238162).fork()).ldelim(); + if (message.locationSelector != null && Object.hasOwnProperty.call(message, "locationSelector")) + $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.encode(message.locationSelector, writer.uint32(/* id 422273321, wireType 2 =*/3378186570).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResourcePolicySnapshotSchedulePolicySnapshotProperties message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify|verify} messages. + * Encodes the specified RolloutPlanWaveSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelector.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static - * @param {google.cloud.compute.v1.IResourcePolicySnapshotSchedulePolicySnapshotProperties} message ResourcePolicySnapshotSchedulePolicySnapshotProperties message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelector} message RolloutPlanWaveSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWaveSelector.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer. + * Decodes a RolloutPlanWaveSelector message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelector} RolloutPlanWaveSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.decode = function decode(reader, length, error) { + RolloutPlanWaveSelector.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties(), key, value; + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWaveSelector(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 68644169: { - message.chainName = reader.string(); - break; - } - case 385550813: { - message.guestFlush = reader.bool(); - break; - } - case 500195327: { - if (message.labels === $util.emptyObject) - message.labels = {}; - var end2 = reader.uint32() + reader.pos; - key = ""; - value = ""; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.string(); - break; - case 2: - value = reader.string(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.labels[key] = value; + case 422273321: { + message.locationSelector = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.decode(reader, reader.uint32()); break; } - case 328005274: { - if (!(message.storageLocations && message.storageLocations.length)) - message.storageLocations = []; - message.storageLocations.push(reader.string()); + case 66779770: { + message.resourceHierarchySelector = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.decode(reader, reader.uint32()); break; } default: @@ -497470,183 +512014,151 @@ }; /** - * Decodes a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveSelector message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelector} RolloutPlanWaveSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWaveSelector.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. + * Verifies a RolloutPlanWaveSelector message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.verify = function verify(message) { + RolloutPlanWaveSelector.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.chainName != null && message.hasOwnProperty("chainName")) { - properties._chainName = 1; - if (!$util.isString(message.chainName)) - return "chainName: string expected"; - } - if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { - properties._guestFlush = 1; - if (typeof message.guestFlush !== "boolean") - return "guestFlush: boolean expected"; - } - if (message.labels != null && message.hasOwnProperty("labels")) { - if (!$util.isObject(message.labels)) - return "labels: object expected"; - var key = Object.keys(message.labels); - for (var i = 0; i < key.length; ++i) - if (!$util.isString(message.labels[key[i]])) - return "labels: string{k:string} expected"; + if (message.locationSelector != null && message.hasOwnProperty("locationSelector")) { + properties._locationSelector = 1; + { + var error = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.verify(message.locationSelector); + if (error) + return "locationSelector." + error; + } } - if (message.storageLocations != null && message.hasOwnProperty("storageLocations")) { - if (!Array.isArray(message.storageLocations)) - return "storageLocations: array expected"; - for (var i = 0; i < message.storageLocations.length; ++i) - if (!$util.isString(message.storageLocations[i])) - return "storageLocations: string[] expected"; + if (message.resourceHierarchySelector != null && message.hasOwnProperty("resourceHierarchySelector")) { + properties._resourceHierarchySelector = 1; + { + var error = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.verify(message.resourceHierarchySelector); + if (error) + return "resourceHierarchySelector." + error; + } } return null; }; /** - * Creates a ResourcePolicySnapshotSchedulePolicySnapshotProperties message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveSelector message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelector} RolloutPlanWaveSelector */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties) + RolloutPlanWaveSelector.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWaveSelector) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties(); - if (object.chainName != null) - message.chainName = String(object.chainName); - if (object.guestFlush != null) - message.guestFlush = Boolean(object.guestFlush); - if (object.labels) { - if (typeof object.labels !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.labels: object expected"); - message.labels = {}; - for (var keys = Object.keys(object.labels), i = 0; i < keys.length; ++i) - message.labels[keys[i]] = String(object.labels[keys[i]]); + var message = new $root.google.cloud.compute.v1.RolloutPlanWaveSelector(); + if (object.locationSelector != null) { + if (typeof object.locationSelector !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveSelector.locationSelector: object expected"); + message.locationSelector = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.fromObject(object.locationSelector); } - if (object.storageLocations) { - if (!Array.isArray(object.storageLocations)) - throw TypeError(".google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties.storageLocations: array expected"); - message.storageLocations = []; - for (var i = 0; i < object.storageLocations.length; ++i) - message.storageLocations[i] = String(object.storageLocations[i]); + if (object.resourceHierarchySelector != null) { + if (typeof object.resourceHierarchySelector !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveSelector.resourceHierarchySelector: object expected"); + message.resourceHierarchySelector = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.fromObject(object.resourceHierarchySelector); } return message; }; /** - * Creates a plain object from a ResourcePolicySnapshotSchedulePolicySnapshotProperties message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlanWaveSelector message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static - * @param {google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties} message ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @param {google.cloud.compute.v1.RolloutPlanWaveSelector} message RolloutPlanWaveSelector * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.toObject = function toObject(message, options) { + RolloutPlanWaveSelector.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.arrays || options.defaults) - object.storageLocations = []; - if (options.objects || options.defaults) - object.labels = {}; - if (message.chainName != null && message.hasOwnProperty("chainName")) { - object.chainName = message.chainName; + if (message.resourceHierarchySelector != null && message.hasOwnProperty("resourceHierarchySelector")) { + object.resourceHierarchySelector = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.toObject(message.resourceHierarchySelector, options); if (options.oneofs) - object._chainName = "chainName"; - } - if (message.storageLocations && message.storageLocations.length) { - object.storageLocations = []; - for (var j = 0; j < message.storageLocations.length; ++j) - object.storageLocations[j] = message.storageLocations[j]; + object._resourceHierarchySelector = "resourceHierarchySelector"; } - if (message.guestFlush != null && message.hasOwnProperty("guestFlush")) { - object.guestFlush = message.guestFlush; + if (message.locationSelector != null && message.hasOwnProperty("locationSelector")) { + object.locationSelector = $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.toObject(message.locationSelector, options); if (options.oneofs) - object._guestFlush = "guestFlush"; - } - var keys2; - if (message.labels && (keys2 = Object.keys(message.labels)).length) { - object.labels = {}; - for (var j = 0; j < keys2.length; ++j) - object.labels[keys2[j]] = message.labels[keys2[j]]; + object._locationSelector = "locationSelector"; } return object; }; /** - * Converts this ResourcePolicySnapshotSchedulePolicySnapshotProperties to JSON. + * Converts this RolloutPlanWaveSelector to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @instance * @returns {Object.} JSON object */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.prototype.toJSON = function toJSON() { + RolloutPlanWaveSelector.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicySnapshotSchedulePolicySnapshotProperties + * Gets the default type url for RolloutPlanWaveSelector * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelector * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicySnapshotSchedulePolicySnapshotProperties.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWaveSelector.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicySnapshotSchedulePolicySnapshotProperties"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWaveSelector"; }; - return ResourcePolicySnapshotSchedulePolicySnapshotProperties; + return RolloutPlanWaveSelector; })(); - v1.ResourcePolicyWeeklyCycle = (function() { + v1.RolloutPlanWaveSelectorLocationSelector = (function() { /** - * Properties of a ResourcePolicyWeeklyCycle. + * Properties of a RolloutPlanWaveSelectorLocationSelector. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyWeeklyCycle - * @property {Array.|null} [dayOfWeeks] ResourcePolicyWeeklyCycle dayOfWeeks + * @interface IRolloutPlanWaveSelectorLocationSelector + * @property {Array.|null} [includedLocations] RolloutPlanWaveSelectorLocationSelector includedLocations */ /** - * Constructs a new ResourcePolicyWeeklyCycle. + * Constructs a new RolloutPlanWaveSelectorLocationSelector. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyWeeklyCycle. - * @implements IResourcePolicyWeeklyCycle + * @classdesc Represents a RolloutPlanWaveSelectorLocationSelector. + * @implements IRolloutPlanWaveSelectorLocationSelector * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector=} [properties] Properties to set */ - function ResourcePolicyWeeklyCycle(properties) { - this.dayOfWeeks = []; + function RolloutPlanWaveSelectorLocationSelector(properties) { + this.includedLocations = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -497654,80 +512166,80 @@ } /** - * ResourcePolicyWeeklyCycle dayOfWeeks. - * @member {Array.} dayOfWeeks - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * RolloutPlanWaveSelectorLocationSelector includedLocations. + * @member {Array.} includedLocations + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @instance */ - ResourcePolicyWeeklyCycle.prototype.dayOfWeeks = $util.emptyArray; + RolloutPlanWaveSelectorLocationSelector.prototype.includedLocations = $util.emptyArray; /** - * Creates a new ResourcePolicyWeeklyCycle instance using the specified properties. + * Creates a new RolloutPlanWaveSelectorLocationSelector instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle instance + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector} RolloutPlanWaveSelectorLocationSelector instance */ - ResourcePolicyWeeklyCycle.create = function create(properties) { - return new ResourcePolicyWeeklyCycle(properties); + RolloutPlanWaveSelectorLocationSelector.create = function create(properties) { + return new RolloutPlanWaveSelectorLocationSelector(properties); }; /** - * Encodes the specified ResourcePolicyWeeklyCycle message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. + * Encodes the specified RolloutPlanWaveSelectorLocationSelector message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle} message ResourcePolicyWeeklyCycle message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector} message RolloutPlanWaveSelectorLocationSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyWeeklyCycle.encode = function encode(message, writer) { + RolloutPlanWaveSelectorLocationSelector.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.dayOfWeeks != null && message.dayOfWeeks.length) - for (var i = 0; i < message.dayOfWeeks.length; ++i) - $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.encode(message.dayOfWeeks[i], writer.uint32(/* id 257871834, wireType 2 =*/2062974674).fork()).ldelim(); + if (message.includedLocations != null && message.includedLocations.length) + for (var i = 0; i < message.includedLocations.length; ++i) + writer.uint32(/* id 78239643, wireType 2 =*/625917146).string(message.includedLocations[i]); return writer; }; /** - * Encodes the specified ResourcePolicyWeeklyCycle message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycle.verify|verify} messages. + * Encodes the specified RolloutPlanWaveSelectorLocationSelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycle} message ResourcePolicyWeeklyCycle message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorLocationSelector} message RolloutPlanWaveSelectorLocationSelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyWeeklyCycle.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWaveSelectorLocationSelector.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer. + * Decodes a RolloutPlanWaveSelectorLocationSelector message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector} RolloutPlanWaveSelectorLocationSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyWeeklyCycle.decode = function decode(reader, length, error) { + RolloutPlanWaveSelectorLocationSelector.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 257871834: { - if (!(message.dayOfWeeks && message.dayOfWeeks.length)) - message.dayOfWeeks = []; - message.dayOfWeeks.push($root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.decode(reader, reader.uint32())); + case 78239643: { + if (!(message.includedLocations && message.includedLocations.length)) + message.includedLocations = []; + message.includedLocations.push(reader.string()); break; } default: @@ -497739,141 +512251,139 @@ }; /** - * Decodes a ResourcePolicyWeeklyCycle message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveSelectorLocationSelector message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector} RolloutPlanWaveSelectorLocationSelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyWeeklyCycle.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWaveSelectorLocationSelector.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyWeeklyCycle message. + * Verifies a RolloutPlanWaveSelectorLocationSelector message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyWeeklyCycle.verify = function verify(message) { + RolloutPlanWaveSelectorLocationSelector.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - if (message.dayOfWeeks != null && message.hasOwnProperty("dayOfWeeks")) { - if (!Array.isArray(message.dayOfWeeks)) - return "dayOfWeeks: array expected"; - for (var i = 0; i < message.dayOfWeeks.length; ++i) { - var error = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify(message.dayOfWeeks[i]); - if (error) - return "dayOfWeeks." + error; - } + if (message.includedLocations != null && message.hasOwnProperty("includedLocations")) { + if (!Array.isArray(message.includedLocations)) + return "includedLocations: array expected"; + for (var i = 0; i < message.includedLocations.length; ++i) + if (!$util.isString(message.includedLocations[i])) + return "includedLocations: string[] expected"; } return null; }; /** - * Creates a ResourcePolicyWeeklyCycle message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveSelectorLocationSelector message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} ResourcePolicyWeeklyCycle + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector} RolloutPlanWaveSelectorLocationSelector */ - ResourcePolicyWeeklyCycle.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle) + RolloutPlanWaveSelectorLocationSelector.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycle(); - if (object.dayOfWeeks) { - if (!Array.isArray(object.dayOfWeeks)) - throw TypeError(".google.cloud.compute.v1.ResourcePolicyWeeklyCycle.dayOfWeeks: array expected"); - message.dayOfWeeks = []; - for (var i = 0; i < object.dayOfWeeks.length; ++i) { - if (typeof object.dayOfWeeks[i] !== "object") - throw TypeError(".google.cloud.compute.v1.ResourcePolicyWeeklyCycle.dayOfWeeks: object expected"); - message.dayOfWeeks[i] = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.fromObject(object.dayOfWeeks[i]); - } + var message = new $root.google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector(); + if (object.includedLocations) { + if (!Array.isArray(object.includedLocations)) + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector.includedLocations: array expected"); + message.includedLocations = []; + for (var i = 0; i < object.includedLocations.length; ++i) + message.includedLocations[i] = String(object.includedLocations[i]); } return message; }; /** - * Creates a plain object from a ResourcePolicyWeeklyCycle message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlanWaveSelectorLocationSelector message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static - * @param {google.cloud.compute.v1.ResourcePolicyWeeklyCycle} message ResourcePolicyWeeklyCycle + * @param {google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector} message RolloutPlanWaveSelectorLocationSelector * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyWeeklyCycle.toObject = function toObject(message, options) { + RolloutPlanWaveSelectorLocationSelector.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; if (options.arrays || options.defaults) - object.dayOfWeeks = []; - if (message.dayOfWeeks && message.dayOfWeeks.length) { - object.dayOfWeeks = []; - for (var j = 0; j < message.dayOfWeeks.length; ++j) - object.dayOfWeeks[j] = $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.toObject(message.dayOfWeeks[j], options); + object.includedLocations = []; + if (message.includedLocations && message.includedLocations.length) { + object.includedLocations = []; + for (var j = 0; j < message.includedLocations.length; ++j) + object.includedLocations[j] = message.includedLocations[j]; } return object; }; /** - * Converts this ResourcePolicyWeeklyCycle to JSON. + * Converts this RolloutPlanWaveSelectorLocationSelector to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @instance * @returns {Object.} JSON object */ - ResourcePolicyWeeklyCycle.prototype.toJSON = function toJSON() { + RolloutPlanWaveSelectorLocationSelector.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyWeeklyCycle + * Gets the default type url for RolloutPlanWaveSelectorLocationSelector * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycle + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyWeeklyCycle.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWaveSelectorLocationSelector.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyWeeklyCycle"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWaveSelectorLocationSelector"; }; - return ResourcePolicyWeeklyCycle; + return RolloutPlanWaveSelectorLocationSelector; })(); - v1.ResourcePolicyWeeklyCycleDayOfWeek = (function() { + v1.RolloutPlanWaveSelectorResourceHierarchySelector = (function() { /** - * Properties of a ResourcePolicyWeeklyCycleDayOfWeek. + * Properties of a RolloutPlanWaveSelectorResourceHierarchySelector. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyWeeklyCycleDayOfWeek - * @property {string|null} [day] ResourcePolicyWeeklyCycleDayOfWeek day - * @property {string|null} [duration] ResourcePolicyWeeklyCycleDayOfWeek duration - * @property {string|null} [startTime] ResourcePolicyWeeklyCycleDayOfWeek startTime + * @interface IRolloutPlanWaveSelectorResourceHierarchySelector + * @property {Array.|null} [includedFolders] RolloutPlanWaveSelectorResourceHierarchySelector includedFolders + * @property {Array.|null} [includedOrganizations] RolloutPlanWaveSelectorResourceHierarchySelector includedOrganizations + * @property {Array.|null} [includedProjects] RolloutPlanWaveSelectorResourceHierarchySelector includedProjects */ /** - * Constructs a new ResourcePolicyWeeklyCycleDayOfWeek. + * Constructs a new RolloutPlanWaveSelectorResourceHierarchySelector. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyWeeklyCycleDayOfWeek. - * @implements IResourcePolicyWeeklyCycleDayOfWeek + * @classdesc Represents a RolloutPlanWaveSelectorResourceHierarchySelector. + * @implements IRolloutPlanWaveSelectorResourceHierarchySelector * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector=} [properties] Properties to set */ - function ResourcePolicyWeeklyCycleDayOfWeek(properties) { + function RolloutPlanWaveSelectorResourceHierarchySelector(properties) { + this.includedFolders = []; + this.includedOrganizations = []; + this.includedProjects = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -497881,126 +512391,114 @@ } /** - * ResourcePolicyWeeklyCycleDayOfWeek day. - * @member {string|null|undefined} day - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * RolloutPlanWaveSelectorResourceHierarchySelector includedFolders. + * @member {Array.} includedFolders + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @instance */ - ResourcePolicyWeeklyCycleDayOfWeek.prototype.day = null; + RolloutPlanWaveSelectorResourceHierarchySelector.prototype.includedFolders = $util.emptyArray; /** - * ResourcePolicyWeeklyCycleDayOfWeek duration. - * @member {string|null|undefined} duration - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * RolloutPlanWaveSelectorResourceHierarchySelector includedOrganizations. + * @member {Array.} includedOrganizations + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @instance */ - ResourcePolicyWeeklyCycleDayOfWeek.prototype.duration = null; + RolloutPlanWaveSelectorResourceHierarchySelector.prototype.includedOrganizations = $util.emptyArray; /** - * ResourcePolicyWeeklyCycleDayOfWeek startTime. - * @member {string|null|undefined} startTime - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * RolloutPlanWaveSelectorResourceHierarchySelector includedProjects. + * @member {Array.} includedProjects + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @instance */ - ResourcePolicyWeeklyCycleDayOfWeek.prototype.startTime = null; - - // OneOf field names bound to virtual getters and setters - var $oneOfFields; - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyWeeklyCycleDayOfWeek.prototype, "_day", { - get: $util.oneOfGetter($oneOfFields = ["day"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyWeeklyCycleDayOfWeek.prototype, "_duration", { - get: $util.oneOfGetter($oneOfFields = ["duration"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyWeeklyCycleDayOfWeek.prototype, "_startTime", { - get: $util.oneOfGetter($oneOfFields = ["startTime"]), - set: $util.oneOfSetter($oneOfFields) - }); + RolloutPlanWaveSelectorResourceHierarchySelector.prototype.includedProjects = $util.emptyArray; /** - * Creates a new ResourcePolicyWeeklyCycleDayOfWeek instance using the specified properties. + * Creates a new RolloutPlanWaveSelectorResourceHierarchySelector instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek instance + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector} RolloutPlanWaveSelectorResourceHierarchySelector instance */ - ResourcePolicyWeeklyCycleDayOfWeek.create = function create(properties) { - return new ResourcePolicyWeeklyCycleDayOfWeek(properties); + RolloutPlanWaveSelectorResourceHierarchySelector.create = function create(properties) { + return new RolloutPlanWaveSelectorResourceHierarchySelector(properties); }; /** - * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. + * Encodes the specified RolloutPlanWaveSelectorResourceHierarchySelector message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek} message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector} message RolloutPlanWaveSelectorResourceHierarchySelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyWeeklyCycleDayOfWeek.encode = function encode(message, writer) { + RolloutPlanWaveSelectorResourceHierarchySelector.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.day != null && Object.hasOwnProperty.call(message, "day")) - writer.uint32(/* id 99228, wireType 2 =*/793826).string(message.day); - if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime")) - writer.uint32(/* id 37467274, wireType 2 =*/299738194).string(message.startTime); - if (message.duration != null && Object.hasOwnProperty.call(message, "duration")) - writer.uint32(/* id 155471252, wireType 2 =*/1243770018).string(message.duration); + if (message.includedProjects != null && message.includedProjects.length) + for (var i = 0; i < message.includedProjects.length; ++i) + writer.uint32(/* id 64232605, wireType 2 =*/513860842).string(message.includedProjects[i]); + if (message.includedOrganizations != null && message.includedOrganizations.length) + for (var i = 0; i < message.includedOrganizations.length; ++i) + writer.uint32(/* id 318362461, wireType 2 =*/2546899690).string(message.includedOrganizations[i]); + if (message.includedFolders != null && message.includedFolders.length) + for (var i = 0; i < message.includedFolders.length; ++i) + writer.uint32(/* id 372825410, wireType 2 =*/2982603282).string(message.includedFolders[i]); return writer; }; /** - * Encodes the specified ResourcePolicyWeeklyCycleDayOfWeek message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.verify|verify} messages. + * Encodes the specified RolloutPlanWaveSelectorResourceHierarchySelector message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static - * @param {google.cloud.compute.v1.IResourcePolicyWeeklyCycleDayOfWeek} message ResourcePolicyWeeklyCycleDayOfWeek message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveSelectorResourceHierarchySelector} message RolloutPlanWaveSelectorResourceHierarchySelector message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyWeeklyCycleDayOfWeek.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWaveSelectorResourceHierarchySelector.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer. + * Decodes a RolloutPlanWaveSelectorResourceHierarchySelector message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector} RolloutPlanWaveSelectorResourceHierarchySelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyWeeklyCycleDayOfWeek.decode = function decode(reader, length, error) { + RolloutPlanWaveSelectorResourceHierarchySelector.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 99228: { - message.day = reader.string(); + case 372825410: { + if (!(message.includedFolders && message.includedFolders.length)) + message.includedFolders = []; + message.includedFolders.push(reader.string()); break; } - case 155471252: { - message.duration = reader.string(); + case 318362461: { + if (!(message.includedOrganizations && message.includedOrganizations.length)) + message.includedOrganizations = []; + message.includedOrganizations.push(reader.string()); break; } - case 37467274: { - message.startTime = reader.string(); + case 64232605: { + if (!(message.includedProjects && message.includedProjects.length)) + message.includedProjects = []; + message.includedProjects.push(reader.string()); break; } default: @@ -498012,181 +512510,176 @@ }; /** - * Decodes a ResourcePolicyWeeklyCycleDayOfWeek message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveSelectorResourceHierarchySelector message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector} RolloutPlanWaveSelectorResourceHierarchySelector * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyWeeklyCycleDayOfWeek.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWaveSelectorResourceHierarchySelector.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyWeeklyCycleDayOfWeek message. + * Verifies a RolloutPlanWaveSelectorResourceHierarchySelector message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyWeeklyCycleDayOfWeek.verify = function verify(message) { + RolloutPlanWaveSelectorResourceHierarchySelector.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; - var properties = {}; - if (message.day != null && message.hasOwnProperty("day")) { - properties._day = 1; - if (!$util.isString(message.day)) - return "day: string expected"; + if (message.includedFolders != null && message.hasOwnProperty("includedFolders")) { + if (!Array.isArray(message.includedFolders)) + return "includedFolders: array expected"; + for (var i = 0; i < message.includedFolders.length; ++i) + if (!$util.isString(message.includedFolders[i])) + return "includedFolders: string[] expected"; } - if (message.duration != null && message.hasOwnProperty("duration")) { - properties._duration = 1; - if (!$util.isString(message.duration)) - return "duration: string expected"; + if (message.includedOrganizations != null && message.hasOwnProperty("includedOrganizations")) { + if (!Array.isArray(message.includedOrganizations)) + return "includedOrganizations: array expected"; + for (var i = 0; i < message.includedOrganizations.length; ++i) + if (!$util.isString(message.includedOrganizations[i])) + return "includedOrganizations: string[] expected"; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - properties._startTime = 1; - if (!$util.isString(message.startTime)) - return "startTime: string expected"; + if (message.includedProjects != null && message.hasOwnProperty("includedProjects")) { + if (!Array.isArray(message.includedProjects)) + return "includedProjects: array expected"; + for (var i = 0; i < message.includedProjects.length; ++i) + if (!$util.isString(message.includedProjects[i])) + return "includedProjects: string[] expected"; } return null; }; /** - * Creates a ResourcePolicyWeeklyCycleDayOfWeek message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveSelectorResourceHierarchySelector message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} ResourcePolicyWeeklyCycleDayOfWeek + * @returns {google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector} RolloutPlanWaveSelectorResourceHierarchySelector */ - ResourcePolicyWeeklyCycleDayOfWeek.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek) + RolloutPlanWaveSelectorResourceHierarchySelector.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek(); - if (object.day != null) - message.day = String(object.day); - if (object.duration != null) - message.duration = String(object.duration); - if (object.startTime != null) - message.startTime = String(object.startTime); + var message = new $root.google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector(); + if (object.includedFolders) { + if (!Array.isArray(object.includedFolders)) + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.includedFolders: array expected"); + message.includedFolders = []; + for (var i = 0; i < object.includedFolders.length; ++i) + message.includedFolders[i] = String(object.includedFolders[i]); + } + if (object.includedOrganizations) { + if (!Array.isArray(object.includedOrganizations)) + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.includedOrganizations: array expected"); + message.includedOrganizations = []; + for (var i = 0; i < object.includedOrganizations.length; ++i) + message.includedOrganizations[i] = String(object.includedOrganizations[i]); + } + if (object.includedProjects) { + if (!Array.isArray(object.includedProjects)) + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector.includedProjects: array expected"); + message.includedProjects = []; + for (var i = 0; i < object.includedProjects.length; ++i) + message.includedProjects[i] = String(object.includedProjects[i]); + } return message; }; /** - * Creates a plain object from a ResourcePolicyWeeklyCycleDayOfWeek message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlanWaveSelectorResourceHierarchySelector message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static - * @param {google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek} message ResourcePolicyWeeklyCycleDayOfWeek + * @param {google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector} message RolloutPlanWaveSelectorResourceHierarchySelector * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyWeeklyCycleDayOfWeek.toObject = function toObject(message, options) { + RolloutPlanWaveSelectorResourceHierarchySelector.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.day != null && message.hasOwnProperty("day")) { - object.day = message.day; - if (options.oneofs) - object._day = "day"; + if (options.arrays || options.defaults) { + object.includedProjects = []; + object.includedOrganizations = []; + object.includedFolders = []; } - if (message.startTime != null && message.hasOwnProperty("startTime")) { - object.startTime = message.startTime; - if (options.oneofs) - object._startTime = "startTime"; + if (message.includedProjects && message.includedProjects.length) { + object.includedProjects = []; + for (var j = 0; j < message.includedProjects.length; ++j) + object.includedProjects[j] = message.includedProjects[j]; } - if (message.duration != null && message.hasOwnProperty("duration")) { - object.duration = message.duration; - if (options.oneofs) - object._duration = "duration"; + if (message.includedOrganizations && message.includedOrganizations.length) { + object.includedOrganizations = []; + for (var j = 0; j < message.includedOrganizations.length; ++j) + object.includedOrganizations[j] = message.includedOrganizations[j]; + } + if (message.includedFolders && message.includedFolders.length) { + object.includedFolders = []; + for (var j = 0; j < message.includedFolders.length; ++j) + object.includedFolders[j] = message.includedFolders[j]; } return object; }; /** - * Converts this ResourcePolicyWeeklyCycleDayOfWeek to JSON. + * Converts this RolloutPlanWaveSelectorResourceHierarchySelector to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @instance * @returns {Object.} JSON object */ - ResourcePolicyWeeklyCycleDayOfWeek.prototype.toJSON = function toJSON() { + RolloutPlanWaveSelectorResourceHierarchySelector.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyWeeklyCycleDayOfWeek + * Gets the default type url for RolloutPlanWaveSelectorResourceHierarchySelector * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek + * @memberof google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyWeeklyCycleDayOfWeek.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWaveSelectorResourceHierarchySelector.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWaveSelectorResourceHierarchySelector"; }; - /** - * Day enum. - * @name google.cloud.compute.v1.ResourcePolicyWeeklyCycleDayOfWeek.Day - * @enum {number} - * @property {number} UNDEFINED_DAY=0 UNDEFINED_DAY value - * @property {number} FRIDAY=471398751 FRIDAY value - * @property {number} INVALID=530283991 INVALID value - * @property {number} MONDAY=132310288 MONDAY value - * @property {number} SATURDAY=279037881 SATURDAY value - * @property {number} SUNDAY=309626320 SUNDAY value - * @property {number} THURSDAY=207198682 THURSDAY value - * @property {number} TUESDAY=277509677 TUESDAY value - * @property {number} WEDNESDAY=422029110 WEDNESDAY value - */ - ResourcePolicyWeeklyCycleDayOfWeek.Day = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_DAY"] = 0; - values[valuesById[471398751] = "FRIDAY"] = 471398751; - values[valuesById[530283991] = "INVALID"] = 530283991; - values[valuesById[132310288] = "MONDAY"] = 132310288; - values[valuesById[279037881] = "SATURDAY"] = 279037881; - values[valuesById[309626320] = "SUNDAY"] = 309626320; - values[valuesById[207198682] = "THURSDAY"] = 207198682; - values[valuesById[277509677] = "TUESDAY"] = 277509677; - values[valuesById[422029110] = "WEDNESDAY"] = 422029110; - return values; - })(); - - return ResourcePolicyWeeklyCycleDayOfWeek; + return RolloutPlanWaveSelectorResourceHierarchySelector; })(); - v1.ResourcePolicyWorkloadPolicy = (function() { + v1.RolloutPlanWaveValidation = (function() { /** - * Properties of a ResourcePolicyWorkloadPolicy. + * Properties of a RolloutPlanWaveValidation. * @memberof google.cloud.compute.v1 - * @interface IResourcePolicyWorkloadPolicy - * @property {string|null} [acceleratorTopology] ResourcePolicyWorkloadPolicy acceleratorTopology - * @property {string|null} [acceleratorTopologyMode] ResourcePolicyWorkloadPolicy acceleratorTopologyMode - * @property {string|null} [maxTopologyDistance] ResourcePolicyWorkloadPolicy maxTopologyDistance - * @property {string|null} [type] ResourcePolicyWorkloadPolicy type + * @interface IRolloutPlanWaveValidation + * @property {google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata|null} [timeBasedValidationMetadata] RolloutPlanWaveValidation timeBasedValidationMetadata + * @property {string|null} [type] RolloutPlanWaveValidation type */ /** - * Constructs a new ResourcePolicyWorkloadPolicy. + * Constructs a new RolloutPlanWaveValidation. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourcePolicyWorkloadPolicy. - * @implements IResourcePolicyWorkloadPolicy + * @classdesc Represents a RolloutPlanWaveValidation. + * @implements IRolloutPlanWaveValidation * @constructor - * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidation=} [properties] Properties to set */ - function ResourcePolicyWorkloadPolicy(properties) { + function RolloutPlanWaveValidation(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -498194,142 +512687,102 @@ } /** - * ResourcePolicyWorkloadPolicy acceleratorTopology. - * @member {string|null|undefined} acceleratorTopology - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy - * @instance - */ - ResourcePolicyWorkloadPolicy.prototype.acceleratorTopology = null; - - /** - * ResourcePolicyWorkloadPolicy acceleratorTopologyMode. - * @member {string|null|undefined} acceleratorTopologyMode - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy - * @instance - */ - ResourcePolicyWorkloadPolicy.prototype.acceleratorTopologyMode = null; - - /** - * ResourcePolicyWorkloadPolicy maxTopologyDistance. - * @member {string|null|undefined} maxTopologyDistance - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * RolloutPlanWaveValidation timeBasedValidationMetadata. + * @member {google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata|null|undefined} timeBasedValidationMetadata + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @instance */ - ResourcePolicyWorkloadPolicy.prototype.maxTopologyDistance = null; + RolloutPlanWaveValidation.prototype.timeBasedValidationMetadata = null; /** - * ResourcePolicyWorkloadPolicy type. + * RolloutPlanWaveValidation type. * @member {string|null|undefined} type - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @instance */ - ResourcePolicyWorkloadPolicy.prototype.type = null; + RolloutPlanWaveValidation.prototype.type = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_acceleratorTopology", { - get: $util.oneOfGetter($oneOfFields = ["acceleratorTopology"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_acceleratorTopologyMode", { - get: $util.oneOfGetter($oneOfFields = ["acceleratorTopologyMode"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_maxTopologyDistance", { - get: $util.oneOfGetter($oneOfFields = ["maxTopologyDistance"]), + Object.defineProperty(RolloutPlanWaveValidation.prototype, "_timeBasedValidationMetadata", { + get: $util.oneOfGetter($oneOfFields = ["timeBasedValidationMetadata"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourcePolicyWorkloadPolicy.prototype, "_type", { + Object.defineProperty(RolloutPlanWaveValidation.prototype, "_type", { get: $util.oneOfGetter($oneOfFields = ["type"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourcePolicyWorkloadPolicy instance using the specified properties. + * Creates a new RolloutPlanWaveValidation instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static - * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy instance + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidation=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidation} RolloutPlanWaveValidation instance */ - ResourcePolicyWorkloadPolicy.create = function create(properties) { - return new ResourcePolicyWorkloadPolicy(properties); + RolloutPlanWaveValidation.create = function create(properties) { + return new RolloutPlanWaveValidation(properties); }; /** - * Encodes the specified ResourcePolicyWorkloadPolicy message. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. + * Encodes the specified RolloutPlanWaveValidation message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidation.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static - * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy} message ResourcePolicyWorkloadPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidation} message RolloutPlanWaveValidation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyWorkloadPolicy.encode = function encode(message, writer) { + RolloutPlanWaveValidation.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); if (message.type != null && Object.hasOwnProperty.call(message, "type")) writer.uint32(/* id 3575610, wireType 2 =*/28604882).string(message.type); - if (message.maxTopologyDistance != null && Object.hasOwnProperty.call(message, "maxTopologyDistance")) - writer.uint32(/* id 7521706, wireType 2 =*/60173650).string(message.maxTopologyDistance); - if (message.acceleratorTopologyMode != null && Object.hasOwnProperty.call(message, "acceleratorTopologyMode")) - writer.uint32(/* id 284293791, wireType 2 =*/2274350330).string(message.acceleratorTopologyMode); - if (message.acceleratorTopology != null && Object.hasOwnProperty.call(message, "acceleratorTopology")) - writer.uint32(/* id 389323203, wireType 2 =*/3114585626).string(message.acceleratorTopology); + if (message.timeBasedValidationMetadata != null && Object.hasOwnProperty.call(message, "timeBasedValidationMetadata")) + $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.encode(message.timeBasedValidationMetadata, writer.uint32(/* id 69499575, wireType 2 =*/555996602).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResourcePolicyWorkloadPolicy message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.verify|verify} messages. + * Encodes the specified RolloutPlanWaveValidation message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidation.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static - * @param {google.cloud.compute.v1.IResourcePolicyWorkloadPolicy} message ResourcePolicyWorkloadPolicy message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidation} message RolloutPlanWaveValidation message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourcePolicyWorkloadPolicy.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWaveValidation.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer. + * Decodes a RolloutPlanWaveValidation message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidation} RolloutPlanWaveValidation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyWorkloadPolicy.decode = function decode(reader, length, error) { + RolloutPlanWaveValidation.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWaveValidation(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 389323203: { - message.acceleratorTopology = reader.string(); - break; - } - case 284293791: { - message.acceleratorTopologyMode = reader.string(); - break; - } - case 7521706: { - message.maxTopologyDistance = reader.string(); + case 69499575: { + message.timeBasedValidationMetadata = $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.decode(reader, reader.uint32()); break; } case 3575610: { @@ -498345,47 +512798,40 @@ }; /** - * Decodes a ResourcePolicyWorkloadPolicy message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveValidation message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidation} RolloutPlanWaveValidation * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourcePolicyWorkloadPolicy.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWaveValidation.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourcePolicyWorkloadPolicy message. + * Verifies a RolloutPlanWaveValidation message. * @function verify - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourcePolicyWorkloadPolicy.verify = function verify(message) { + RolloutPlanWaveValidation.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { - properties._acceleratorTopology = 1; - if (!$util.isString(message.acceleratorTopology)) - return "acceleratorTopology: string expected"; - } - if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { - properties._acceleratorTopologyMode = 1; - if (!$util.isString(message.acceleratorTopologyMode)) - return "acceleratorTopologyMode: string expected"; - } - if (message.maxTopologyDistance != null && message.hasOwnProperty("maxTopologyDistance")) { - properties._maxTopologyDistance = 1; - if (!$util.isString(message.maxTopologyDistance)) - return "maxTopologyDistance: string expected"; + if (message.timeBasedValidationMetadata != null && message.hasOwnProperty("timeBasedValidationMetadata")) { + properties._timeBasedValidationMetadata = 1; + { + var error = $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.verify(message.timeBasedValidationMetadata); + if (error) + return "timeBasedValidationMetadata." + error; + } } if (message.type != null && message.hasOwnProperty("type")) { properties._type = 1; @@ -498396,38 +512842,37 @@ }; /** - * Creates a ResourcePolicyWorkloadPolicy message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlanWaveValidation message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} ResourcePolicyWorkloadPolicy + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidation} RolloutPlanWaveValidation */ - ResourcePolicyWorkloadPolicy.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy) + RolloutPlanWaveValidation.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWaveValidation) return object; - var message = new $root.google.cloud.compute.v1.ResourcePolicyWorkloadPolicy(); - if (object.acceleratorTopology != null) - message.acceleratorTopology = String(object.acceleratorTopology); - if (object.acceleratorTopologyMode != null) - message.acceleratorTopologyMode = String(object.acceleratorTopologyMode); - if (object.maxTopologyDistance != null) - message.maxTopologyDistance = String(object.maxTopologyDistance); + var message = new $root.google.cloud.compute.v1.RolloutPlanWaveValidation(); + if (object.timeBasedValidationMetadata != null) { + if (typeof object.timeBasedValidationMetadata !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlanWaveValidation.timeBasedValidationMetadata: object expected"); + message.timeBasedValidationMetadata = $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.fromObject(object.timeBasedValidationMetadata); + } if (object.type != null) message.type = String(object.type); return message; }; /** - * Creates a plain object from a ResourcePolicyWorkloadPolicy message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlanWaveValidation message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static - * @param {google.cloud.compute.v1.ResourcePolicyWorkloadPolicy} message ResourcePolicyWorkloadPolicy + * @param {google.cloud.compute.v1.RolloutPlanWaveValidation} message RolloutPlanWaveValidation * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourcePolicyWorkloadPolicy.toObject = function toObject(message, options) { + RolloutPlanWaveValidation.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; @@ -498436,126 +512881,61 @@ if (options.oneofs) object._type = "type"; } - if (message.maxTopologyDistance != null && message.hasOwnProperty("maxTopologyDistance")) { - object.maxTopologyDistance = message.maxTopologyDistance; - if (options.oneofs) - object._maxTopologyDistance = "maxTopologyDistance"; - } - if (message.acceleratorTopologyMode != null && message.hasOwnProperty("acceleratorTopologyMode")) { - object.acceleratorTopologyMode = message.acceleratorTopologyMode; - if (options.oneofs) - object._acceleratorTopologyMode = "acceleratorTopologyMode"; - } - if (message.acceleratorTopology != null && message.hasOwnProperty("acceleratorTopology")) { - object.acceleratorTopology = message.acceleratorTopology; + if (message.timeBasedValidationMetadata != null && message.hasOwnProperty("timeBasedValidationMetadata")) { + object.timeBasedValidationMetadata = $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.toObject(message.timeBasedValidationMetadata, options); if (options.oneofs) - object._acceleratorTopology = "acceleratorTopology"; + object._timeBasedValidationMetadata = "timeBasedValidationMetadata"; } return object; }; /** - * Converts this ResourcePolicyWorkloadPolicy to JSON. + * Converts this RolloutPlanWaveValidation to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @instance * @returns {Object.} JSON object */ - ResourcePolicyWorkloadPolicy.prototype.toJSON = function toJSON() { + RolloutPlanWaveValidation.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourcePolicyWorkloadPolicy + * Gets the default type url for RolloutPlanWaveValidation * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourcePolicyWorkloadPolicy + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidation * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourcePolicyWorkloadPolicy.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWaveValidation.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourcePolicyWorkloadPolicy"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWaveValidation"; }; - /** - * AcceleratorTopologyMode enum. - * @name google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.AcceleratorTopologyMode - * @enum {number} - * @property {number} UNDEFINED_ACCELERATOR_TOPOLOGY_MODE=0 UNDEFINED_ACCELERATOR_TOPOLOGY_MODE value - * @property {number} AUTO_CONNECT=491872826 AUTO_CONNECT value - * @property {number} PROVISION_ONLY=399134966 PROVISION_ONLY value - */ - ResourcePolicyWorkloadPolicy.AcceleratorTopologyMode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_ACCELERATOR_TOPOLOGY_MODE"] = 0; - values[valuesById[491872826] = "AUTO_CONNECT"] = 491872826; - values[valuesById[399134966] = "PROVISION_ONLY"] = 399134966; - return values; - })(); - - /** - * MaxTopologyDistance enum. - * @name google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.MaxTopologyDistance - * @enum {number} - * @property {number} UNDEFINED_MAX_TOPOLOGY_DISTANCE=0 UNDEFINED_MAX_TOPOLOGY_DISTANCE value - * @property {number} BLOCK=63294573 BLOCK value - * @property {number} CLUSTER=516333018 CLUSTER value - * @property {number} SUBBLOCK=316202573 SUBBLOCK value - */ - ResourcePolicyWorkloadPolicy.MaxTopologyDistance = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_MAX_TOPOLOGY_DISTANCE"] = 0; - values[valuesById[63294573] = "BLOCK"] = 63294573; - values[valuesById[516333018] = "CLUSTER"] = 516333018; - values[valuesById[316202573] = "SUBBLOCK"] = 316202573; - return values; - })(); - - /** - * Type enum. - * @name google.cloud.compute.v1.ResourcePolicyWorkloadPolicy.Type - * @enum {number} - * @property {number} UNDEFINED_TYPE=0 UNDEFINED_TYPE value - * @property {number} HIGH_AVAILABILITY=409487576 HIGH_AVAILABILITY value - * @property {number} HIGH_THROUGHPUT=146499815 HIGH_THROUGHPUT value - */ - ResourcePolicyWorkloadPolicy.Type = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "UNDEFINED_TYPE"] = 0; - values[valuesById[409487576] = "HIGH_AVAILABILITY"] = 409487576; - values[valuesById[146499815] = "HIGH_THROUGHPUT"] = 146499815; - return values; - })(); - - return ResourcePolicyWorkloadPolicy; + return RolloutPlanWaveValidation; })(); - v1.ResourceStatus = (function() { + v1.RolloutPlanWaveValidationTimeBasedValidationMetadata = (function() { /** - * Properties of a ResourceStatus. + * Properties of a RolloutPlanWaveValidationTimeBasedValidationMetadata. * @memberof google.cloud.compute.v1 - * @interface IResourceStatus - * @property {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null} [effectiveInstanceMetadata] ResourceStatus effectiveInstanceMetadata - * @property {string|null} [physicalHost] ResourceStatus physicalHost - * @property {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null} [physicalHostTopology] ResourceStatus physicalHostTopology - * @property {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null} [reservationConsumptionInfo] ResourceStatus reservationConsumptionInfo - * @property {google.cloud.compute.v1.IResourceStatusScheduling|null} [scheduling] ResourceStatus scheduling - * @property {google.cloud.compute.v1.IUpcomingMaintenance|null} [upcomingMaintenance] ResourceStatus upcomingMaintenance + * @interface IRolloutPlanWaveValidationTimeBasedValidationMetadata + * @property {string|null} [waitDuration] RolloutPlanWaveValidationTimeBasedValidationMetadata waitDuration */ /** - * Constructs a new ResourceStatus. + * Constructs a new RolloutPlanWaveValidationTimeBasedValidationMetadata. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourceStatus. - * @implements IResourceStatus + * @classdesc Represents a RolloutPlanWaveValidationTimeBasedValidationMetadata. + * @implements IRolloutPlanWaveValidationTimeBasedValidationMetadata * @constructor - * @param {google.cloud.compute.v1.IResourceStatus=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata=} [properties] Properties to set */ - function ResourceStatus(properties) { + function RolloutPlanWaveValidationTimeBasedValidationMetadata(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -498563,186 +512943,86 @@ } /** - * ResourceStatus effectiveInstanceMetadata. - * @member {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata|null|undefined} effectiveInstanceMetadata - * @memberof google.cloud.compute.v1.ResourceStatus - * @instance - */ - ResourceStatus.prototype.effectiveInstanceMetadata = null; - - /** - * ResourceStatus physicalHost. - * @member {string|null|undefined} physicalHost - * @memberof google.cloud.compute.v1.ResourceStatus - * @instance - */ - ResourceStatus.prototype.physicalHost = null; - - /** - * ResourceStatus physicalHostTopology. - * @member {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology|null|undefined} physicalHostTopology - * @memberof google.cloud.compute.v1.ResourceStatus - * @instance - */ - ResourceStatus.prototype.physicalHostTopology = null; - - /** - * ResourceStatus reservationConsumptionInfo. - * @member {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo|null|undefined} reservationConsumptionInfo - * @memberof google.cloud.compute.v1.ResourceStatus - * @instance - */ - ResourceStatus.prototype.reservationConsumptionInfo = null; - - /** - * ResourceStatus scheduling. - * @member {google.cloud.compute.v1.IResourceStatusScheduling|null|undefined} scheduling - * @memberof google.cloud.compute.v1.ResourceStatus - * @instance - */ - ResourceStatus.prototype.scheduling = null; - - /** - * ResourceStatus upcomingMaintenance. - * @member {google.cloud.compute.v1.IUpcomingMaintenance|null|undefined} upcomingMaintenance - * @memberof google.cloud.compute.v1.ResourceStatus + * RolloutPlanWaveValidationTimeBasedValidationMetadata waitDuration. + * @member {string|null|undefined} waitDuration + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @instance */ - ResourceStatus.prototype.upcomingMaintenance = null; + RolloutPlanWaveValidationTimeBasedValidationMetadata.prototype.waitDuration = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatus.prototype, "_effectiveInstanceMetadata", { - get: $util.oneOfGetter($oneOfFields = ["effectiveInstanceMetadata"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatus.prototype, "_physicalHost", { - get: $util.oneOfGetter($oneOfFields = ["physicalHost"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatus.prototype, "_physicalHostTopology", { - get: $util.oneOfGetter($oneOfFields = ["physicalHostTopology"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatus.prototype, "_reservationConsumptionInfo", { - get: $util.oneOfGetter($oneOfFields = ["reservationConsumptionInfo"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatus.prototype, "_scheduling", { - get: $util.oneOfGetter($oneOfFields = ["scheduling"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatus.prototype, "_upcomingMaintenance", { - get: $util.oneOfGetter($oneOfFields = ["upcomingMaintenance"]), + Object.defineProperty(RolloutPlanWaveValidationTimeBasedValidationMetadata.prototype, "_waitDuration", { + get: $util.oneOfGetter($oneOfFields = ["waitDuration"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourceStatus instance using the specified properties. + * Creates a new RolloutPlanWaveValidationTimeBasedValidationMetadata instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @static - * @param {google.cloud.compute.v1.IResourceStatus=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus instance + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata} RolloutPlanWaveValidationTimeBasedValidationMetadata instance */ - ResourceStatus.create = function create(properties) { - return new ResourceStatus(properties); + RolloutPlanWaveValidationTimeBasedValidationMetadata.create = function create(properties) { + return new RolloutPlanWaveValidationTimeBasedValidationMetadata(properties); }; /** - * Encodes the specified ResourceStatus message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. + * Encodes the specified RolloutPlanWaveValidationTimeBasedValidationMetadata message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @static - * @param {google.cloud.compute.v1.IResourceStatus} message ResourceStatus message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata} message RolloutPlanWaveValidationTimeBasedValidationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatus.encode = function encode(message, writer) { + RolloutPlanWaveValidationTimeBasedValidationMetadata.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.effectiveInstanceMetadata != null && Object.hasOwnProperty.call(message, "effectiveInstanceMetadata")) - $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.encode(message.effectiveInstanceMetadata, writer.uint32(/* id 55052033, wireType 2 =*/440416266).fork()).ldelim(); - if (message.reservationConsumptionInfo != null && Object.hasOwnProperty.call(message, "reservationConsumptionInfo")) - $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.encode(message.reservationConsumptionInfo, writer.uint32(/* id 201056997, wireType 2 =*/1608455978).fork()).ldelim(); - if (message.upcomingMaintenance != null && Object.hasOwnProperty.call(message, "upcomingMaintenance")) - $root.google.cloud.compute.v1.UpcomingMaintenance.encode(message.upcomingMaintenance, writer.uint32(/* id 227348592, wireType 2 =*/1818788738).fork()).ldelim(); - if (message.scheduling != null && Object.hasOwnProperty.call(message, "scheduling")) - $root.google.cloud.compute.v1.ResourceStatusScheduling.encode(message.scheduling, writer.uint32(/* id 386688404, wireType 2 =*/3093507234).fork()).ldelim(); - if (message.physicalHostTopology != null && Object.hasOwnProperty.call(message, "physicalHostTopology")) - $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.encode(message.physicalHostTopology, writer.uint32(/* id 390842814, wireType 2 =*/3126742514).fork()).ldelim(); - if (message.physicalHost != null && Object.hasOwnProperty.call(message, "physicalHost")) - writer.uint32(/* id 464370704, wireType 2 =*/3714965634).string(message.physicalHost); + if (message.waitDuration != null && Object.hasOwnProperty.call(message, "waitDuration")) + writer.uint32(/* id 452313374, wireType 2 =*/3618506994).string(message.waitDuration); return writer; }; /** - * Encodes the specified ResourceStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatus.verify|verify} messages. + * Encodes the specified RolloutPlanWaveValidationTimeBasedValidationMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @static - * @param {google.cloud.compute.v1.IResourceStatus} message ResourceStatus message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlanWaveValidationTimeBasedValidationMetadata} message RolloutPlanWaveValidationTimeBasedValidationMetadata message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatus.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlanWaveValidationTimeBasedValidationMetadata.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceStatus message from the specified reader or buffer. + * Decodes a RolloutPlanWaveValidationTimeBasedValidationMetadata message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata} RolloutPlanWaveValidationTimeBasedValidationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatus.decode = function decode(reader, length, error) { + RolloutPlanWaveValidationTimeBasedValidationMetadata.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatus(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 55052033: { - message.effectiveInstanceMetadata = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.decode(reader, reader.uint32()); - break; - } - case 464370704: { - message.physicalHost = reader.string(); - break; - } - case 390842814: { - message.physicalHostTopology = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.decode(reader, reader.uint32()); - break; - } - case 201056997: { - message.reservationConsumptionInfo = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.decode(reader, reader.uint32()); - break; - } - case 386688404: { - message.scheduling = $root.google.cloud.compute.v1.ResourceStatusScheduling.decode(reader, reader.uint32()); - break; - } - case 227348592: { - message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.decode(reader, reader.uint32()); + case 452313374: { + message.waitDuration = reader.string(); break; } default: @@ -498754,224 +513034,134 @@ }; /** - * Decodes a ResourceStatus message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlanWaveValidationTimeBasedValidationMetadata message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata} RolloutPlanWaveValidationTimeBasedValidationMetadata * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatus.decodeDelimited = function decodeDelimited(reader) { + RolloutPlanWaveValidationTimeBasedValidationMetadata.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceStatus message. + * Verifies a RolloutPlanWaveValidationTimeBasedValidationMetadata message. * @function verify - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceStatus.verify = function verify(message) { + RolloutPlanWaveValidationTimeBasedValidationMetadata.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.effectiveInstanceMetadata != null && message.hasOwnProperty("effectiveInstanceMetadata")) { - properties._effectiveInstanceMetadata = 1; - { - var error = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify(message.effectiveInstanceMetadata); - if (error) - return "effectiveInstanceMetadata." + error; - } - } - if (message.physicalHost != null && message.hasOwnProperty("physicalHost")) { - properties._physicalHost = 1; - if (!$util.isString(message.physicalHost)) - return "physicalHost: string expected"; - } - if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { - properties._physicalHostTopology = 1; - { - var error = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify(message.physicalHostTopology); - if (error) - return "physicalHostTopology." + error; - } - } - if (message.reservationConsumptionInfo != null && message.hasOwnProperty("reservationConsumptionInfo")) { - properties._reservationConsumptionInfo = 1; - { - var error = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify(message.reservationConsumptionInfo); - if (error) - return "reservationConsumptionInfo." + error; - } - } - if (message.scheduling != null && message.hasOwnProperty("scheduling")) { - properties._scheduling = 1; - { - var error = $root.google.cloud.compute.v1.ResourceStatusScheduling.verify(message.scheduling); - if (error) - return "scheduling." + error; - } - } - if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { - properties._upcomingMaintenance = 1; - { - var error = $root.google.cloud.compute.v1.UpcomingMaintenance.verify(message.upcomingMaintenance); - if (error) - return "upcomingMaintenance." + error; - } + if (message.waitDuration != null && message.hasOwnProperty("waitDuration")) { + properties._waitDuration = 1; + if (!$util.isString(message.waitDuration)) + return "waitDuration: string expected"; } return null; }; /** - * Creates a ResourceStatus message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof google.cloud.compute.v1.ResourceStatus - * @static - * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourceStatus} ResourceStatus - */ - ResourceStatus.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourceStatus) - return object; - var message = new $root.google.cloud.compute.v1.ResourceStatus(); - if (object.effectiveInstanceMetadata != null) { - if (typeof object.effectiveInstanceMetadata !== "object") - throw TypeError(".google.cloud.compute.v1.ResourceStatus.effectiveInstanceMetadata: object expected"); - message.effectiveInstanceMetadata = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.fromObject(object.effectiveInstanceMetadata); - } - if (object.physicalHost != null) - message.physicalHost = String(object.physicalHost); - if (object.physicalHostTopology != null) { - if (typeof object.physicalHostTopology !== "object") - throw TypeError(".google.cloud.compute.v1.ResourceStatus.physicalHostTopology: object expected"); - message.physicalHostTopology = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.fromObject(object.physicalHostTopology); - } - if (object.reservationConsumptionInfo != null) { - if (typeof object.reservationConsumptionInfo !== "object") - throw TypeError(".google.cloud.compute.v1.ResourceStatus.reservationConsumptionInfo: object expected"); - message.reservationConsumptionInfo = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.fromObject(object.reservationConsumptionInfo); - } - if (object.scheduling != null) { - if (typeof object.scheduling !== "object") - throw TypeError(".google.cloud.compute.v1.ResourceStatus.scheduling: object expected"); - message.scheduling = $root.google.cloud.compute.v1.ResourceStatusScheduling.fromObject(object.scheduling); - } - if (object.upcomingMaintenance != null) { - if (typeof object.upcomingMaintenance !== "object") - throw TypeError(".google.cloud.compute.v1.ResourceStatus.upcomingMaintenance: object expected"); - message.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.fromObject(object.upcomingMaintenance); - } - return message; - }; - - /** - * Creates a plain object from a ResourceStatus message. Also converts values to other types if specified. - * @function toObject - * @memberof google.cloud.compute.v1.ResourceStatus - * @static - * @param {google.cloud.compute.v1.ResourceStatus} message ResourceStatus - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ResourceStatus.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (message.effectiveInstanceMetadata != null && message.hasOwnProperty("effectiveInstanceMetadata")) { - object.effectiveInstanceMetadata = $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.toObject(message.effectiveInstanceMetadata, options); - if (options.oneofs) - object._effectiveInstanceMetadata = "effectiveInstanceMetadata"; - } - if (message.reservationConsumptionInfo != null && message.hasOwnProperty("reservationConsumptionInfo")) { - object.reservationConsumptionInfo = $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.toObject(message.reservationConsumptionInfo, options); - if (options.oneofs) - object._reservationConsumptionInfo = "reservationConsumptionInfo"; - } - if (message.upcomingMaintenance != null && message.hasOwnProperty("upcomingMaintenance")) { - object.upcomingMaintenance = $root.google.cloud.compute.v1.UpcomingMaintenance.toObject(message.upcomingMaintenance, options); - if (options.oneofs) - object._upcomingMaintenance = "upcomingMaintenance"; - } - if (message.scheduling != null && message.hasOwnProperty("scheduling")) { - object.scheduling = $root.google.cloud.compute.v1.ResourceStatusScheduling.toObject(message.scheduling, options); - if (options.oneofs) - object._scheduling = "scheduling"; - } - if (message.physicalHostTopology != null && message.hasOwnProperty("physicalHostTopology")) { - object.physicalHostTopology = $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.toObject(message.physicalHostTopology, options); - if (options.oneofs) - object._physicalHostTopology = "physicalHostTopology"; - } - if (message.physicalHost != null && message.hasOwnProperty("physicalHost")) { - object.physicalHost = message.physicalHost; + * Creates a RolloutPlanWaveValidationTimeBasedValidationMetadata message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata} RolloutPlanWaveValidationTimeBasedValidationMetadata + */ + RolloutPlanWaveValidationTimeBasedValidationMetadata.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata) + return object; + var message = new $root.google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata(); + if (object.waitDuration != null) + message.waitDuration = String(object.waitDuration); + return message; + }; + + /** + * Creates a plain object from a RolloutPlanWaveValidationTimeBasedValidationMetadata message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata + * @static + * @param {google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata} message RolloutPlanWaveValidationTimeBasedValidationMetadata + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + RolloutPlanWaveValidationTimeBasedValidationMetadata.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (message.waitDuration != null && message.hasOwnProperty("waitDuration")) { + object.waitDuration = message.waitDuration; if (options.oneofs) - object._physicalHost = "physicalHost"; + object._waitDuration = "waitDuration"; } return object; }; /** - * Converts this ResourceStatus to JSON. + * Converts this RolloutPlanWaveValidationTimeBasedValidationMetadata to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @instance * @returns {Object.} JSON object */ - ResourceStatus.prototype.toJSON = function toJSON() { + RolloutPlanWaveValidationTimeBasedValidationMetadata.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceStatus + * Gets the default type url for RolloutPlanWaveValidationTimeBasedValidationMetadata * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourceStatus + * @memberof google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlanWaveValidationTimeBasedValidationMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatus"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlanWaveValidationTimeBasedValidationMetadata"; }; - return ResourceStatus; + return RolloutPlanWaveValidationTimeBasedValidationMetadata; })(); - v1.ResourceStatusEffectiveInstanceMetadata = (function() { + v1.RolloutPlansListResponse = (function() { /** - * Properties of a ResourceStatusEffectiveInstanceMetadata. + * Properties of a RolloutPlansListResponse. * @memberof google.cloud.compute.v1 - * @interface IResourceStatusEffectiveInstanceMetadata - * @property {boolean|null} [blockProjectSshKeysMetadataValue] ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue - * @property {boolean|null} [enableGuestAttributesMetadataValue] ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue - * @property {boolean|null} [enableOsInventoryMetadataValue] ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue - * @property {boolean|null} [enableOsconfigMetadataValue] ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue - * @property {boolean|null} [enableOsloginMetadataValue] ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue - * @property {boolean|null} [gceContainerDeclarationMetadataValue] ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue - * @property {boolean|null} [serialPortEnableMetadataValue] ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue - * @property {boolean|null} [serialPortLoggingEnableMetadataValue] ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue - * @property {string|null} [vmDnsSettingMetadataValue] ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue + * @interface IRolloutPlansListResponse + * @property {string|null} [etag] RolloutPlansListResponse etag + * @property {string|null} [id] RolloutPlansListResponse id + * @property {Array.|null} [items] RolloutPlansListResponse items + * @property {string|null} [nextPageToken] RolloutPlansListResponse nextPageToken + * @property {string|null} [selfLink] RolloutPlansListResponse selfLink + * @property {Array.|null} [unreachables] RolloutPlansListResponse unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] RolloutPlansListResponse warning */ /** - * Constructs a new ResourceStatusEffectiveInstanceMetadata. + * Constructs a new RolloutPlansListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourceStatusEffectiveInstanceMetadata. - * @implements IResourceStatusEffectiveInstanceMetadata + * @classdesc Represents a RolloutPlansListResponse. + * @implements IRolloutPlansListResponse * @constructor - * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutPlansListResponse=} [properties] Properties to set */ - function ResourceStatusEffectiveInstanceMetadata(properties) { + function RolloutPlansListResponse(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -498979,246 +513169,200 @@ } /** - * ResourceStatusEffectiveInstanceMetadata blockProjectSshKeysMetadataValue. - * @member {boolean|null|undefined} blockProjectSshKeysMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata - * @instance - */ - ResourceStatusEffectiveInstanceMetadata.prototype.blockProjectSshKeysMetadataValue = null; - - /** - * ResourceStatusEffectiveInstanceMetadata enableGuestAttributesMetadataValue. - * @member {boolean|null|undefined} enableGuestAttributesMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata - * @instance - */ - ResourceStatusEffectiveInstanceMetadata.prototype.enableGuestAttributesMetadataValue = null; - - /** - * ResourceStatusEffectiveInstanceMetadata enableOsInventoryMetadataValue. - * @member {boolean|null|undefined} enableOsInventoryMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * RolloutPlansListResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance */ - ResourceStatusEffectiveInstanceMetadata.prototype.enableOsInventoryMetadataValue = null; + RolloutPlansListResponse.prototype.etag = null; /** - * ResourceStatusEffectiveInstanceMetadata enableOsconfigMetadataValue. - * @member {boolean|null|undefined} enableOsconfigMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * RolloutPlansListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance */ - ResourceStatusEffectiveInstanceMetadata.prototype.enableOsconfigMetadataValue = null; + RolloutPlansListResponse.prototype.id = null; /** - * ResourceStatusEffectiveInstanceMetadata enableOsloginMetadataValue. - * @member {boolean|null|undefined} enableOsloginMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * RolloutPlansListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance */ - ResourceStatusEffectiveInstanceMetadata.prototype.enableOsloginMetadataValue = null; + RolloutPlansListResponse.prototype.items = $util.emptyArray; /** - * ResourceStatusEffectiveInstanceMetadata gceContainerDeclarationMetadataValue. - * @member {boolean|null|undefined} gceContainerDeclarationMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * RolloutPlansListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance */ - ResourceStatusEffectiveInstanceMetadata.prototype.gceContainerDeclarationMetadataValue = null; + RolloutPlansListResponse.prototype.nextPageToken = null; /** - * ResourceStatusEffectiveInstanceMetadata serialPortEnableMetadataValue. - * @member {boolean|null|undefined} serialPortEnableMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * RolloutPlansListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance */ - ResourceStatusEffectiveInstanceMetadata.prototype.serialPortEnableMetadataValue = null; + RolloutPlansListResponse.prototype.selfLink = null; /** - * ResourceStatusEffectiveInstanceMetadata serialPortLoggingEnableMetadataValue. - * @member {boolean|null|undefined} serialPortLoggingEnableMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * RolloutPlansListResponse unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance */ - ResourceStatusEffectiveInstanceMetadata.prototype.serialPortLoggingEnableMetadataValue = null; + RolloutPlansListResponse.prototype.unreachables = $util.emptyArray; /** - * ResourceStatusEffectiveInstanceMetadata vmDnsSettingMetadataValue. - * @member {string|null|undefined} vmDnsSettingMetadataValue - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * RolloutPlansListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance */ - ResourceStatusEffectiveInstanceMetadata.prototype.vmDnsSettingMetadataValue = null; + RolloutPlansListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_blockProjectSshKeysMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["blockProjectSshKeysMetadataValue"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableGuestAttributesMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["enableGuestAttributesMetadataValue"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableOsInventoryMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["enableOsInventoryMetadataValue"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableOsconfigMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["enableOsconfigMetadataValue"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_enableOsloginMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["enableOsloginMetadataValue"]), + Object.defineProperty(RolloutPlansListResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_gceContainerDeclarationMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["gceContainerDeclarationMetadataValue"]), + Object.defineProperty(RolloutPlansListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_serialPortEnableMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["serialPortEnableMetadataValue"]), + Object.defineProperty(RolloutPlansListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_serialPortLoggingEnableMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["serialPortLoggingEnableMetadataValue"]), + Object.defineProperty(RolloutPlansListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), set: $util.oneOfSetter($oneOfFields) }); // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusEffectiveInstanceMetadata.prototype, "_vmDnsSettingMetadataValue", { - get: $util.oneOfGetter($oneOfFields = ["vmDnsSettingMetadataValue"]), + Object.defineProperty(RolloutPlansListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourceStatusEffectiveInstanceMetadata instance using the specified properties. + * Creates a new RolloutPlansListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static - * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata instance + * @param {google.cloud.compute.v1.IRolloutPlansListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutPlansListResponse} RolloutPlansListResponse instance */ - ResourceStatusEffectiveInstanceMetadata.create = function create(properties) { - return new ResourceStatusEffectiveInstanceMetadata(properties); + RolloutPlansListResponse.create = function create(properties) { + return new RolloutPlansListResponse(properties); }; /** - * Encodes the specified ResourceStatusEffectiveInstanceMetadata message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. + * Encodes the specified RolloutPlansListResponse message. Does not implicitly {@link google.cloud.compute.v1.RolloutPlansListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static - * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata} message ResourceStatusEffectiveInstanceMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlansListResponse} message RolloutPlansListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusEffectiveInstanceMetadata.encode = function encode(message, writer) { + RolloutPlansListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.enableOsloginMetadataValue != null && Object.hasOwnProperty.call(message, "enableOsloginMetadataValue")) - writer.uint32(/* id 216603159, wireType 0 =*/1732825272).bool(message.enableOsloginMetadataValue); - if (message.gceContainerDeclarationMetadataValue != null && Object.hasOwnProperty.call(message, "gceContainerDeclarationMetadataValue")) - writer.uint32(/* id 219617210, wireType 0 =*/1756937680).bool(message.gceContainerDeclarationMetadataValue); - if (message.serialPortLoggingEnableMetadataValue != null && Object.hasOwnProperty.call(message, "serialPortLoggingEnableMetadataValue")) - writer.uint32(/* id 311813290, wireType 0 =*/2494506320).bool(message.serialPortLoggingEnableMetadataValue); - if (message.blockProjectSshKeysMetadataValue != null && Object.hasOwnProperty.call(message, "blockProjectSshKeysMetadataValue")) - writer.uint32(/* id 338623101, wireType 0 =*/2708984808).bool(message.blockProjectSshKeysMetadataValue); - if (message.enableOsInventoryMetadataValue != null && Object.hasOwnProperty.call(message, "enableOsInventoryMetadataValue")) - writer.uint32(/* id 371752675, wireType 0 =*/2974021400).bool(message.enableOsInventoryMetadataValue); - if (message.vmDnsSettingMetadataValue != null && Object.hasOwnProperty.call(message, "vmDnsSettingMetadataValue")) - writer.uint32(/* id 411127950, wireType 2 =*/3289023602).string(message.vmDnsSettingMetadataValue); - if (message.enableGuestAttributesMetadataValue != null && Object.hasOwnProperty.call(message, "enableGuestAttributesMetadataValue")) - writer.uint32(/* id 420155878, wireType 0 =*/3361247024).bool(message.enableGuestAttributesMetadataValue); - if (message.serialPortEnableMetadataValue != null && Object.hasOwnProperty.call(message, "serialPortEnableMetadataValue")) - writer.uint32(/* id 430536330, wireType 0 =*/3444290640).bool(message.serialPortEnableMetadataValue); - if (message.enableOsconfigMetadataValue != null && Object.hasOwnProperty.call(message, "enableOsconfigMetadataValue")) - writer.uint32(/* id 502966494, wireType 0 =*/4023731952).bool(message.enableOsconfigMetadataValue); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.RolloutPlan.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ResourceStatusEffectiveInstanceMetadata message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata.verify|verify} messages. + * Encodes the specified RolloutPlansListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutPlansListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static - * @param {google.cloud.compute.v1.IResourceStatusEffectiveInstanceMetadata} message ResourceStatusEffectiveInstanceMetadata message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutPlansListResponse} message RolloutPlansListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusEffectiveInstanceMetadata.encodeDelimited = function encodeDelimited(message, writer) { + RolloutPlansListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer. + * Decodes a RolloutPlansListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata + * @returns {google.cloud.compute.v1.RolloutPlansListResponse} RolloutPlansListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusEffectiveInstanceMetadata.decode = function decode(reader, length, error) { + RolloutPlansListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutPlansListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 338623101: { - message.blockProjectSshKeysMetadataValue = reader.bool(); - break; - } - case 420155878: { - message.enableGuestAttributesMetadataValue = reader.bool(); - break; - } - case 371752675: { - message.enableOsInventoryMetadataValue = reader.bool(); + case 3123477: { + message.etag = reader.string(); break; } - case 502966494: { - message.enableOsconfigMetadataValue = reader.bool(); + case 3355: { + message.id = reader.string(); break; } - case 216603159: { - message.enableOsloginMetadataValue = reader.bool(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.RolloutPlan.decode(reader, reader.uint32())); break; } - case 219617210: { - message.gceContainerDeclarationMetadataValue = reader.bool(); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 430536330: { - message.serialPortEnableMetadataValue = reader.bool(); + case 456214797: { + message.selfLink = reader.string(); break; } - case 311813290: { - message.serialPortLoggingEnableMetadataValue = reader.bool(); + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); break; } - case 411127950: { - message.vmDnsSettingMetadataValue = reader.string(); + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -499230,225 +513374,227 @@ }; /** - * Decodes a ResourceStatusEffectiveInstanceMetadata message from the specified reader or buffer, length delimited. + * Decodes a RolloutPlansListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata + * @returns {google.cloud.compute.v1.RolloutPlansListResponse} RolloutPlansListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusEffectiveInstanceMetadata.decodeDelimited = function decodeDelimited(reader) { + RolloutPlansListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceStatusEffectiveInstanceMetadata message. + * Verifies a RolloutPlansListResponse message. * @function verify - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceStatusEffectiveInstanceMetadata.verify = function verify(message) { + RolloutPlansListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.blockProjectSshKeysMetadataValue != null && message.hasOwnProperty("blockProjectSshKeysMetadataValue")) { - properties._blockProjectSshKeysMetadataValue = 1; - if (typeof message.blockProjectSshKeysMetadataValue !== "boolean") - return "blockProjectSshKeysMetadataValue: boolean expected"; - } - if (message.enableGuestAttributesMetadataValue != null && message.hasOwnProperty("enableGuestAttributesMetadataValue")) { - properties._enableGuestAttributesMetadataValue = 1; - if (typeof message.enableGuestAttributesMetadataValue !== "boolean") - return "enableGuestAttributesMetadataValue: boolean expected"; - } - if (message.enableOsInventoryMetadataValue != null && message.hasOwnProperty("enableOsInventoryMetadataValue")) { - properties._enableOsInventoryMetadataValue = 1; - if (typeof message.enableOsInventoryMetadataValue !== "boolean") - return "enableOsInventoryMetadataValue: boolean expected"; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.enableOsconfigMetadataValue != null && message.hasOwnProperty("enableOsconfigMetadataValue")) { - properties._enableOsconfigMetadataValue = 1; - if (typeof message.enableOsconfigMetadataValue !== "boolean") - return "enableOsconfigMetadataValue: boolean expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; } - if (message.enableOsloginMetadataValue != null && message.hasOwnProperty("enableOsloginMetadataValue")) { - properties._enableOsloginMetadataValue = 1; - if (typeof message.enableOsloginMetadataValue !== "boolean") - return "enableOsloginMetadataValue: boolean expected"; + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.RolloutPlan.verify(message.items[i]); + if (error) + return "items." + error; + } } - if (message.gceContainerDeclarationMetadataValue != null && message.hasOwnProperty("gceContainerDeclarationMetadataValue")) { - properties._gceContainerDeclarationMetadataValue = 1; - if (typeof message.gceContainerDeclarationMetadataValue !== "boolean") - return "gceContainerDeclarationMetadataValue: boolean expected"; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; } - if (message.serialPortEnableMetadataValue != null && message.hasOwnProperty("serialPortEnableMetadataValue")) { - properties._serialPortEnableMetadataValue = 1; - if (typeof message.serialPortEnableMetadataValue !== "boolean") - return "serialPortEnableMetadataValue: boolean expected"; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; } - if (message.serialPortLoggingEnableMetadataValue != null && message.hasOwnProperty("serialPortLoggingEnableMetadataValue")) { - properties._serialPortLoggingEnableMetadataValue = 1; - if (typeof message.serialPortLoggingEnableMetadataValue !== "boolean") - return "serialPortLoggingEnableMetadataValue: boolean expected"; + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; } - if (message.vmDnsSettingMetadataValue != null && message.hasOwnProperty("vmDnsSettingMetadataValue")) { - properties._vmDnsSettingMetadataValue = 1; - if (!$util.isString(message.vmDnsSettingMetadataValue)) - return "vmDnsSettingMetadataValue: string expected"; + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a ResourceStatusEffectiveInstanceMetadata message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutPlansListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} ResourceStatusEffectiveInstanceMetadata + * @returns {google.cloud.compute.v1.RolloutPlansListResponse} RolloutPlansListResponse */ - ResourceStatusEffectiveInstanceMetadata.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata) + RolloutPlansListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutPlansListResponse) return object; - var message = new $root.google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata(); - if (object.blockProjectSshKeysMetadataValue != null) - message.blockProjectSshKeysMetadataValue = Boolean(object.blockProjectSshKeysMetadataValue); - if (object.enableGuestAttributesMetadataValue != null) - message.enableGuestAttributesMetadataValue = Boolean(object.enableGuestAttributesMetadataValue); - if (object.enableOsInventoryMetadataValue != null) - message.enableOsInventoryMetadataValue = Boolean(object.enableOsInventoryMetadataValue); - if (object.enableOsconfigMetadataValue != null) - message.enableOsconfigMetadataValue = Boolean(object.enableOsconfigMetadataValue); - if (object.enableOsloginMetadataValue != null) - message.enableOsloginMetadataValue = Boolean(object.enableOsloginMetadataValue); - if (object.gceContainerDeclarationMetadataValue != null) - message.gceContainerDeclarationMetadataValue = Boolean(object.gceContainerDeclarationMetadataValue); - if (object.serialPortEnableMetadataValue != null) - message.serialPortEnableMetadataValue = Boolean(object.serialPortEnableMetadataValue); - if (object.serialPortLoggingEnableMetadataValue != null) - message.serialPortLoggingEnableMetadataValue = Boolean(object.serialPortLoggingEnableMetadataValue); - if (object.vmDnsSettingMetadataValue != null) - message.vmDnsSettingMetadataValue = String(object.vmDnsSettingMetadataValue); + var message = new $root.google.cloud.compute.v1.RolloutPlansListResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.RolloutPlansListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlansListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.RolloutPlan.fromObject(object.items[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.RolloutPlansListResponse.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutPlansListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } return message; }; /** - * Creates a plain object from a ResourceStatusEffectiveInstanceMetadata message. Also converts values to other types if specified. + * Creates a plain object from a RolloutPlansListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static - * @param {google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata} message ResourceStatusEffectiveInstanceMetadata + * @param {google.cloud.compute.v1.RolloutPlansListResponse} message RolloutPlansListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceStatusEffectiveInstanceMetadata.toObject = function toObject(message, options) { + RolloutPlansListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.enableOsloginMetadataValue != null && message.hasOwnProperty("enableOsloginMetadataValue")) { - object.enableOsloginMetadataValue = message.enableOsloginMetadataValue; - if (options.oneofs) - object._enableOsloginMetadataValue = "enableOsloginMetadataValue"; - } - if (message.gceContainerDeclarationMetadataValue != null && message.hasOwnProperty("gceContainerDeclarationMetadataValue")) { - object.gceContainerDeclarationMetadataValue = message.gceContainerDeclarationMetadataValue; - if (options.oneofs) - object._gceContainerDeclarationMetadataValue = "gceContainerDeclarationMetadataValue"; + if (options.arrays || options.defaults) { + object.items = []; + object.unreachables = []; } - if (message.serialPortLoggingEnableMetadataValue != null && message.hasOwnProperty("serialPortLoggingEnableMetadataValue")) { - object.serialPortLoggingEnableMetadataValue = message.serialPortLoggingEnableMetadataValue; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._serialPortLoggingEnableMetadataValue = "serialPortLoggingEnableMetadataValue"; + object._id = "id"; } - if (message.blockProjectSshKeysMetadataValue != null && message.hasOwnProperty("blockProjectSshKeysMetadataValue")) { - object.blockProjectSshKeysMetadataValue = message.blockProjectSshKeysMetadataValue; + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; if (options.oneofs) - object._blockProjectSshKeysMetadataValue = "blockProjectSshKeysMetadataValue"; + object._etag = "etag"; } - if (message.enableOsInventoryMetadataValue != null && message.hasOwnProperty("enableOsInventoryMetadataValue")) { - object.enableOsInventoryMetadataValue = message.enableOsInventoryMetadataValue; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); if (options.oneofs) - object._enableOsInventoryMetadataValue = "enableOsInventoryMetadataValue"; + object._warning = "warning"; } - if (message.vmDnsSettingMetadataValue != null && message.hasOwnProperty("vmDnsSettingMetadataValue")) { - object.vmDnsSettingMetadataValue = message.vmDnsSettingMetadataValue; + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; if (options.oneofs) - object._vmDnsSettingMetadataValue = "vmDnsSettingMetadataValue"; + object._nextPageToken = "nextPageToken"; } - if (message.enableGuestAttributesMetadataValue != null && message.hasOwnProperty("enableGuestAttributesMetadataValue")) { - object.enableGuestAttributesMetadataValue = message.enableGuestAttributesMetadataValue; - if (options.oneofs) - object._enableGuestAttributesMetadataValue = "enableGuestAttributesMetadataValue"; + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.RolloutPlan.toObject(message.items[j], options); } - if (message.serialPortEnableMetadataValue != null && message.hasOwnProperty("serialPortEnableMetadataValue")) { - object.serialPortEnableMetadataValue = message.serialPortEnableMetadataValue; - if (options.oneofs) - object._serialPortEnableMetadataValue = "serialPortEnableMetadataValue"; + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; } - if (message.enableOsconfigMetadataValue != null && message.hasOwnProperty("enableOsconfigMetadataValue")) { - object.enableOsconfigMetadataValue = message.enableOsconfigMetadataValue; + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; if (options.oneofs) - object._enableOsconfigMetadataValue = "enableOsconfigMetadataValue"; + object._selfLink = "selfLink"; } return object; }; /** - * Converts this ResourceStatusEffectiveInstanceMetadata to JSON. + * Converts this RolloutPlansListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @instance * @returns {Object.} JSON object */ - ResourceStatusEffectiveInstanceMetadata.prototype.toJSON = function toJSON() { + RolloutPlansListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceStatusEffectiveInstanceMetadata + * Gets the default type url for RolloutPlansListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata + * @memberof google.cloud.compute.v1.RolloutPlansListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceStatusEffectiveInstanceMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutPlansListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusEffectiveInstanceMetadata"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutPlansListResponse"; }; - return ResourceStatusEffectiveInstanceMetadata; + return RolloutPlansListResponse; })(); - v1.ResourceStatusPhysicalHostTopology = (function() { + v1.RolloutRolloutEntity = (function() { /** - * Properties of a ResourceStatusPhysicalHostTopology. + * Properties of a RolloutRolloutEntity. * @memberof google.cloud.compute.v1 - * @interface IResourceStatusPhysicalHostTopology - * @property {string|null} [block] ResourceStatusPhysicalHostTopology block - * @property {string|null} [cluster] ResourceStatusPhysicalHostTopology cluster - * @property {string|null} [host] ResourceStatusPhysicalHostTopology host - * @property {string|null} [subblock] ResourceStatusPhysicalHostTopology subblock + * @interface IRolloutRolloutEntity + * @property {google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity|null} [orchestratedEntity] RolloutRolloutEntity orchestratedEntity */ /** - * Constructs a new ResourceStatusPhysicalHostTopology. + * Constructs a new RolloutRolloutEntity. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourceStatusPhysicalHostTopology. - * @implements IResourceStatusPhysicalHostTopology + * @classdesc Represents a RolloutRolloutEntity. + * @implements IRolloutRolloutEntity * @constructor - * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutRolloutEntity=} [properties] Properties to set */ - function ResourceStatusPhysicalHostTopology(properties) { + function RolloutRolloutEntity(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -499456,146 +513602,86 @@ } /** - * ResourceStatusPhysicalHostTopology block. - * @member {string|null|undefined} block - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology - * @instance - */ - ResourceStatusPhysicalHostTopology.prototype.block = null; - - /** - * ResourceStatusPhysicalHostTopology cluster. - * @member {string|null|undefined} cluster - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology - * @instance - */ - ResourceStatusPhysicalHostTopology.prototype.cluster = null; - - /** - * ResourceStatusPhysicalHostTopology host. - * @member {string|null|undefined} host - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology - * @instance - */ - ResourceStatusPhysicalHostTopology.prototype.host = null; - - /** - * ResourceStatusPhysicalHostTopology subblock. - * @member {string|null|undefined} subblock - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * RolloutRolloutEntity orchestratedEntity. + * @member {google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity|null|undefined} orchestratedEntity + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @instance */ - ResourceStatusPhysicalHostTopology.prototype.subblock = null; + RolloutRolloutEntity.prototype.orchestratedEntity = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_block", { - get: $util.oneOfGetter($oneOfFields = ["block"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_cluster", { - get: $util.oneOfGetter($oneOfFields = ["cluster"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_host", { - get: $util.oneOfGetter($oneOfFields = ["host"]), - set: $util.oneOfSetter($oneOfFields) - }); - - // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusPhysicalHostTopology.prototype, "_subblock", { - get: $util.oneOfGetter($oneOfFields = ["subblock"]), + Object.defineProperty(RolloutRolloutEntity.prototype, "_orchestratedEntity", { + get: $util.oneOfGetter($oneOfFields = ["orchestratedEntity"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourceStatusPhysicalHostTopology instance using the specified properties. + * Creates a new RolloutRolloutEntity instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static - * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology instance + * @param {google.cloud.compute.v1.IRolloutRolloutEntity=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutRolloutEntity} RolloutRolloutEntity instance */ - ResourceStatusPhysicalHostTopology.create = function create(properties) { - return new ResourceStatusPhysicalHostTopology(properties); + RolloutRolloutEntity.create = function create(properties) { + return new RolloutRolloutEntity(properties); }; /** - * Encodes the specified ResourceStatusPhysicalHostTopology message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. + * Encodes the specified RolloutRolloutEntity message. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntity.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static - * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology} message ResourceStatusPhysicalHostTopology message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutRolloutEntity} message RolloutRolloutEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusPhysicalHostTopology.encode = function encode(message, writer) { + RolloutRolloutEntity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.host != null && Object.hasOwnProperty.call(message, "host")) - writer.uint32(/* id 3208616, wireType 2 =*/25668930).string(message.host); - if (message.subblock != null && Object.hasOwnProperty.call(message, "subblock")) - writer.uint32(/* id 70446669, wireType 2 =*/563573354).string(message.subblock); - if (message.block != null && Object.hasOwnProperty.call(message, "block")) - writer.uint32(/* id 93832333, wireType 2 =*/750658666).string(message.block); - if (message.cluster != null && Object.hasOwnProperty.call(message, "cluster")) - writer.uint32(/* id 335221242, wireType 2 =*/2681769938).string(message.cluster); + if (message.orchestratedEntity != null && Object.hasOwnProperty.call(message, "orchestratedEntity")) + $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.encode(message.orchestratedEntity, writer.uint32(/* id 409556732, wireType 2 =*/3276453858).fork()).ldelim(); return writer; }; /** - * Encodes the specified ResourceStatusPhysicalHostTopology message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusPhysicalHostTopology.verify|verify} messages. + * Encodes the specified RolloutRolloutEntity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntity.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static - * @param {google.cloud.compute.v1.IResourceStatusPhysicalHostTopology} message ResourceStatusPhysicalHostTopology message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutRolloutEntity} message RolloutRolloutEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusPhysicalHostTopology.encodeDelimited = function encodeDelimited(message, writer) { + RolloutRolloutEntity.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer. + * Decodes a RolloutRolloutEntity message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology + * @returns {google.cloud.compute.v1.RolloutRolloutEntity} RolloutRolloutEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusPhysicalHostTopology.decode = function decode(reader, length, error) { + RolloutRolloutEntity.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutRolloutEntity(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 93832333: { - message.block = reader.string(); - break; - } - case 335221242: { - message.cluster = reader.string(); - break; - } - case 3208616: { - message.host = reader.string(); - break; - } - case 70446669: { - message.subblock = reader.string(); + case 409556732: { + message.orchestratedEntity = $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.decode(reader, reader.uint32()); break; } default: @@ -499607,162 +513693,134 @@ }; /** - * Decodes a ResourceStatusPhysicalHostTopology message from the specified reader or buffer, length delimited. + * Decodes a RolloutRolloutEntity message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology + * @returns {google.cloud.compute.v1.RolloutRolloutEntity} RolloutRolloutEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusPhysicalHostTopology.decodeDelimited = function decodeDelimited(reader) { + RolloutRolloutEntity.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceStatusPhysicalHostTopology message. + * Verifies a RolloutRolloutEntity message. * @function verify - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceStatusPhysicalHostTopology.verify = function verify(message) { + RolloutRolloutEntity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.block != null && message.hasOwnProperty("block")) { - properties._block = 1; - if (!$util.isString(message.block)) - return "block: string expected"; - } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - properties._cluster = 1; - if (!$util.isString(message.cluster)) - return "cluster: string expected"; - } - if (message.host != null && message.hasOwnProperty("host")) { - properties._host = 1; - if (!$util.isString(message.host)) - return "host: string expected"; - } - if (message.subblock != null && message.hasOwnProperty("subblock")) { - properties._subblock = 1; - if (!$util.isString(message.subblock)) - return "subblock: string expected"; + if (message.orchestratedEntity != null && message.hasOwnProperty("orchestratedEntity")) { + properties._orchestratedEntity = 1; + { + var error = $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.verify(message.orchestratedEntity); + if (error) + return "orchestratedEntity." + error; + } } return null; }; /** - * Creates a ResourceStatusPhysicalHostTopology message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutRolloutEntity message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} ResourceStatusPhysicalHostTopology + * @returns {google.cloud.compute.v1.RolloutRolloutEntity} RolloutRolloutEntity */ - ResourceStatusPhysicalHostTopology.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology) + RolloutRolloutEntity.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutRolloutEntity) return object; - var message = new $root.google.cloud.compute.v1.ResourceStatusPhysicalHostTopology(); - if (object.block != null) - message.block = String(object.block); - if (object.cluster != null) - message.cluster = String(object.cluster); - if (object.host != null) - message.host = String(object.host); - if (object.subblock != null) - message.subblock = String(object.subblock); + var message = new $root.google.cloud.compute.v1.RolloutRolloutEntity(); + if (object.orchestratedEntity != null) { + if (typeof object.orchestratedEntity !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutRolloutEntity.orchestratedEntity: object expected"); + message.orchestratedEntity = $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.fromObject(object.orchestratedEntity); + } return message; }; /** - * Creates a plain object from a ResourceStatusPhysicalHostTopology message. Also converts values to other types if specified. + * Creates a plain object from a RolloutRolloutEntity message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static - * @param {google.cloud.compute.v1.ResourceStatusPhysicalHostTopology} message ResourceStatusPhysicalHostTopology + * @param {google.cloud.compute.v1.RolloutRolloutEntity} message RolloutRolloutEntity * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceStatusPhysicalHostTopology.toObject = function toObject(message, options) { + RolloutRolloutEntity.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.host != null && message.hasOwnProperty("host")) { - object.host = message.host; - if (options.oneofs) - object._host = "host"; - } - if (message.subblock != null && message.hasOwnProperty("subblock")) { - object.subblock = message.subblock; - if (options.oneofs) - object._subblock = "subblock"; - } - if (message.block != null && message.hasOwnProperty("block")) { - object.block = message.block; - if (options.oneofs) - object._block = "block"; - } - if (message.cluster != null && message.hasOwnProperty("cluster")) { - object.cluster = message.cluster; + if (message.orchestratedEntity != null && message.hasOwnProperty("orchestratedEntity")) { + object.orchestratedEntity = $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.toObject(message.orchestratedEntity, options); if (options.oneofs) - object._cluster = "cluster"; + object._orchestratedEntity = "orchestratedEntity"; } return object; }; /** - * Converts this ResourceStatusPhysicalHostTopology to JSON. + * Converts this RolloutRolloutEntity to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @instance * @returns {Object.} JSON object */ - ResourceStatusPhysicalHostTopology.prototype.toJSON = function toJSON() { + RolloutRolloutEntity.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceStatusPhysicalHostTopology + * Gets the default type url for RolloutRolloutEntity * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourceStatusPhysicalHostTopology + * @memberof google.cloud.compute.v1.RolloutRolloutEntity * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceStatusPhysicalHostTopology.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutRolloutEntity.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusPhysicalHostTopology"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutRolloutEntity"; }; - return ResourceStatusPhysicalHostTopology; + return RolloutRolloutEntity; })(); - v1.ResourceStatusReservationConsumptionInfo = (function() { + v1.RolloutRolloutEntityOrchestratedEntity = (function() { /** - * Properties of a ResourceStatusReservationConsumptionInfo. + * Properties of a RolloutRolloutEntityOrchestratedEntity. * @memberof google.cloud.compute.v1 - * @interface IResourceStatusReservationConsumptionInfo - * @property {string|null} [consumedReservation] ResourceStatusReservationConsumptionInfo consumedReservation + * @interface IRolloutRolloutEntityOrchestratedEntity + * @property {string|null} [conflictBehavior] RolloutRolloutEntityOrchestratedEntity conflictBehavior + * @property {string|null} [orchestrationAction] RolloutRolloutEntityOrchestratedEntity orchestrationAction + * @property {string|null} [orchestrationSource] RolloutRolloutEntityOrchestratedEntity orchestrationSource */ /** - * Constructs a new ResourceStatusReservationConsumptionInfo. + * Constructs a new RolloutRolloutEntityOrchestratedEntity. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourceStatusReservationConsumptionInfo. - * @implements IResourceStatusReservationConsumptionInfo + * @classdesc Represents a RolloutRolloutEntityOrchestratedEntity. + * @implements IRolloutRolloutEntityOrchestratedEntity * @constructor - * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity=} [properties] Properties to set */ - function ResourceStatusReservationConsumptionInfo(properties) { + function RolloutRolloutEntityOrchestratedEntity(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -499770,86 +513828,126 @@ } /** - * ResourceStatusReservationConsumptionInfo consumedReservation. - * @member {string|null|undefined} consumedReservation - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * RolloutRolloutEntityOrchestratedEntity conflictBehavior. + * @member {string|null|undefined} conflictBehavior + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @instance */ - ResourceStatusReservationConsumptionInfo.prototype.consumedReservation = null; + RolloutRolloutEntityOrchestratedEntity.prototype.conflictBehavior = null; + + /** + * RolloutRolloutEntityOrchestratedEntity orchestrationAction. + * @member {string|null|undefined} orchestrationAction + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + * @instance + */ + RolloutRolloutEntityOrchestratedEntity.prototype.orchestrationAction = null; + + /** + * RolloutRolloutEntityOrchestratedEntity orchestrationSource. + * @member {string|null|undefined} orchestrationSource + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity + * @instance + */ + RolloutRolloutEntityOrchestratedEntity.prototype.orchestrationSource = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusReservationConsumptionInfo.prototype, "_consumedReservation", { - get: $util.oneOfGetter($oneOfFields = ["consumedReservation"]), + Object.defineProperty(RolloutRolloutEntityOrchestratedEntity.prototype, "_conflictBehavior", { + get: $util.oneOfGetter($oneOfFields = ["conflictBehavior"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutRolloutEntityOrchestratedEntity.prototype, "_orchestrationAction", { + get: $util.oneOfGetter($oneOfFields = ["orchestrationAction"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutRolloutEntityOrchestratedEntity.prototype, "_orchestrationSource", { + get: $util.oneOfGetter($oneOfFields = ["orchestrationSource"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourceStatusReservationConsumptionInfo instance using the specified properties. + * Creates a new RolloutRolloutEntityOrchestratedEntity instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static - * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo instance + * @param {google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity} RolloutRolloutEntityOrchestratedEntity instance */ - ResourceStatusReservationConsumptionInfo.create = function create(properties) { - return new ResourceStatusReservationConsumptionInfo(properties); + RolloutRolloutEntityOrchestratedEntity.create = function create(properties) { + return new RolloutRolloutEntityOrchestratedEntity(properties); }; /** - * Encodes the specified ResourceStatusReservationConsumptionInfo message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. + * Encodes the specified RolloutRolloutEntityOrchestratedEntity message. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static - * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo} message ResourceStatusReservationConsumptionInfo message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity} message RolloutRolloutEntityOrchestratedEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusReservationConsumptionInfo.encode = function encode(message, writer) { + RolloutRolloutEntityOrchestratedEntity.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.consumedReservation != null && Object.hasOwnProperty.call(message, "consumedReservation")) - writer.uint32(/* id 318474741, wireType 2 =*/2547797930).string(message.consumedReservation); + if (message.orchestrationSource != null && Object.hasOwnProperty.call(message, "orchestrationSource")) + writer.uint32(/* id 99319769, wireType 2 =*/794558154).string(message.orchestrationSource); + if (message.orchestrationAction != null && Object.hasOwnProperty.call(message, "orchestrationAction")) + writer.uint32(/* id 109745652, wireType 2 =*/877965218).string(message.orchestrationAction); + if (message.conflictBehavior != null && Object.hasOwnProperty.call(message, "conflictBehavior")) + writer.uint32(/* id 115729439, wireType 2 =*/925835514).string(message.conflictBehavior); return writer; }; /** - * Encodes the specified ResourceStatusReservationConsumptionInfo message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo.verify|verify} messages. + * Encodes the specified RolloutRolloutEntityOrchestratedEntity message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static - * @param {google.cloud.compute.v1.IResourceStatusReservationConsumptionInfo} message ResourceStatusReservationConsumptionInfo message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutRolloutEntityOrchestratedEntity} message RolloutRolloutEntityOrchestratedEntity message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusReservationConsumptionInfo.encodeDelimited = function encodeDelimited(message, writer) { + RolloutRolloutEntityOrchestratedEntity.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer. + * Decodes a RolloutRolloutEntityOrchestratedEntity message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo + * @returns {google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity} RolloutRolloutEntityOrchestratedEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusReservationConsumptionInfo.decode = function decode(reader, length, error) { + RolloutRolloutEntityOrchestratedEntity.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 318474741: { - message.consumedReservation = reader.string(); + case 115729439: { + message.conflictBehavior = reader.string(); + break; + } + case 109745652: { + message.orchestrationAction = reader.string(); + break; + } + case 99319769: { + message.orchestrationSource = reader.string(); break; } default: @@ -499861,126 +513959,152 @@ }; /** - * Decodes a ResourceStatusReservationConsumptionInfo message from the specified reader or buffer, length delimited. + * Decodes a RolloutRolloutEntityOrchestratedEntity message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo + * @returns {google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity} RolloutRolloutEntityOrchestratedEntity * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusReservationConsumptionInfo.decodeDelimited = function decodeDelimited(reader) { + RolloutRolloutEntityOrchestratedEntity.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceStatusReservationConsumptionInfo message. + * Verifies a RolloutRolloutEntityOrchestratedEntity message. * @function verify - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceStatusReservationConsumptionInfo.verify = function verify(message) { + RolloutRolloutEntityOrchestratedEntity.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.consumedReservation != null && message.hasOwnProperty("consumedReservation")) { - properties._consumedReservation = 1; - if (!$util.isString(message.consumedReservation)) - return "consumedReservation: string expected"; + if (message.conflictBehavior != null && message.hasOwnProperty("conflictBehavior")) { + properties._conflictBehavior = 1; + if (!$util.isString(message.conflictBehavior)) + return "conflictBehavior: string expected"; + } + if (message.orchestrationAction != null && message.hasOwnProperty("orchestrationAction")) { + properties._orchestrationAction = 1; + if (!$util.isString(message.orchestrationAction)) + return "orchestrationAction: string expected"; + } + if (message.orchestrationSource != null && message.hasOwnProperty("orchestrationSource")) { + properties._orchestrationSource = 1; + if (!$util.isString(message.orchestrationSource)) + return "orchestrationSource: string expected"; } return null; }; /** - * Creates a ResourceStatusReservationConsumptionInfo message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutRolloutEntityOrchestratedEntity message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} ResourceStatusReservationConsumptionInfo + * @returns {google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity} RolloutRolloutEntityOrchestratedEntity */ - ResourceStatusReservationConsumptionInfo.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo) + RolloutRolloutEntityOrchestratedEntity.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity) return object; - var message = new $root.google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo(); - if (object.consumedReservation != null) - message.consumedReservation = String(object.consumedReservation); + var message = new $root.google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity(); + if (object.conflictBehavior != null) + message.conflictBehavior = String(object.conflictBehavior); + if (object.orchestrationAction != null) + message.orchestrationAction = String(object.orchestrationAction); + if (object.orchestrationSource != null) + message.orchestrationSource = String(object.orchestrationSource); return message; }; /** - * Creates a plain object from a ResourceStatusReservationConsumptionInfo message. Also converts values to other types if specified. + * Creates a plain object from a RolloutRolloutEntityOrchestratedEntity message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static - * @param {google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo} message ResourceStatusReservationConsumptionInfo + * @param {google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity} message RolloutRolloutEntityOrchestratedEntity * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceStatusReservationConsumptionInfo.toObject = function toObject(message, options) { + RolloutRolloutEntityOrchestratedEntity.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.consumedReservation != null && message.hasOwnProperty("consumedReservation")) { - object.consumedReservation = message.consumedReservation; + if (message.orchestrationSource != null && message.hasOwnProperty("orchestrationSource")) { + object.orchestrationSource = message.orchestrationSource; if (options.oneofs) - object._consumedReservation = "consumedReservation"; + object._orchestrationSource = "orchestrationSource"; + } + if (message.orchestrationAction != null && message.hasOwnProperty("orchestrationAction")) { + object.orchestrationAction = message.orchestrationAction; + if (options.oneofs) + object._orchestrationAction = "orchestrationAction"; + } + if (message.conflictBehavior != null && message.hasOwnProperty("conflictBehavior")) { + object.conflictBehavior = message.conflictBehavior; + if (options.oneofs) + object._conflictBehavior = "conflictBehavior"; } return object; }; /** - * Converts this ResourceStatusReservationConsumptionInfo to JSON. + * Converts this RolloutRolloutEntityOrchestratedEntity to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @instance * @returns {Object.} JSON object */ - ResourceStatusReservationConsumptionInfo.prototype.toJSON = function toJSON() { + RolloutRolloutEntityOrchestratedEntity.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceStatusReservationConsumptionInfo + * Gets the default type url for RolloutRolloutEntityOrchestratedEntity * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo + * @memberof google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceStatusReservationConsumptionInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutRolloutEntityOrchestratedEntity.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusReservationConsumptionInfo"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutRolloutEntityOrchestratedEntity"; }; - return ResourceStatusReservationConsumptionInfo; + return RolloutRolloutEntityOrchestratedEntity; })(); - v1.ResourceStatusScheduling = (function() { + v1.RolloutWaveDetails = (function() { /** - * Properties of a ResourceStatusScheduling. + * Properties of a RolloutWaveDetails. * @memberof google.cloud.compute.v1 - * @interface IResourceStatusScheduling - * @property {number|null} [availabilityDomain] ResourceStatusScheduling availabilityDomain + * @interface IRolloutWaveDetails + * @property {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails|null} [orchestratedWaveDetails] RolloutWaveDetails orchestratedWaveDetails + * @property {string|null} [waveDisplayName] RolloutWaveDetails waveDisplayName + * @property {number|Long|null} [waveNumber] RolloutWaveDetails waveNumber */ /** - * Constructs a new ResourceStatusScheduling. + * Constructs a new RolloutWaveDetails. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResourceStatusScheduling. - * @implements IResourceStatusScheduling + * @classdesc Represents a RolloutWaveDetails. + * @implements IRolloutWaveDetails * @constructor - * @param {google.cloud.compute.v1.IResourceStatusScheduling=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutWaveDetails=} [properties] Properties to set */ - function ResourceStatusScheduling(properties) { + function RolloutWaveDetails(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -499988,86 +514112,126 @@ } /** - * ResourceStatusScheduling availabilityDomain. - * @member {number|null|undefined} availabilityDomain - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * RolloutWaveDetails orchestratedWaveDetails. + * @member {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails|null|undefined} orchestratedWaveDetails + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @instance */ - ResourceStatusScheduling.prototype.availabilityDomain = null; + RolloutWaveDetails.prototype.orchestratedWaveDetails = null; + + /** + * RolloutWaveDetails waveDisplayName. + * @member {string|null|undefined} waveDisplayName + * @memberof google.cloud.compute.v1.RolloutWaveDetails + * @instance + */ + RolloutWaveDetails.prototype.waveDisplayName = null; + + /** + * RolloutWaveDetails waveNumber. + * @member {number|Long|null|undefined} waveNumber + * @memberof google.cloud.compute.v1.RolloutWaveDetails + * @instance + */ + RolloutWaveDetails.prototype.waveNumber = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResourceStatusScheduling.prototype, "_availabilityDomain", { - get: $util.oneOfGetter($oneOfFields = ["availabilityDomain"]), + Object.defineProperty(RolloutWaveDetails.prototype, "_orchestratedWaveDetails", { + get: $util.oneOfGetter($oneOfFields = ["orchestratedWaveDetails"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutWaveDetails.prototype, "_waveDisplayName", { + get: $util.oneOfGetter($oneOfFields = ["waveDisplayName"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutWaveDetails.prototype, "_waveNumber", { + get: $util.oneOfGetter($oneOfFields = ["waveNumber"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResourceStatusScheduling instance using the specified properties. + * Creates a new RolloutWaveDetails instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static - * @param {google.cloud.compute.v1.IResourceStatusScheduling=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling instance + * @param {google.cloud.compute.v1.IRolloutWaveDetails=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutWaveDetails} RolloutWaveDetails instance */ - ResourceStatusScheduling.create = function create(properties) { - return new ResourceStatusScheduling(properties); + RolloutWaveDetails.create = function create(properties) { + return new RolloutWaveDetails(properties); }; /** - * Encodes the specified ResourceStatusScheduling message. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. + * Encodes the specified RolloutWaveDetails message. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetails.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static - * @param {google.cloud.compute.v1.IResourceStatusScheduling} message ResourceStatusScheduling message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutWaveDetails} message RolloutWaveDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusScheduling.encode = function encode(message, writer) { + RolloutWaveDetails.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.availabilityDomain != null && Object.hasOwnProperty.call(message, "availabilityDomain")) - writer.uint32(/* id 252514344, wireType 0 =*/2020114752).int32(message.availabilityDomain); + if (message.waveDisplayName != null && Object.hasOwnProperty.call(message, "waveDisplayName")) + writer.uint32(/* id 29521774, wireType 2 =*/236174194).string(message.waveDisplayName); + if (message.orchestratedWaveDetails != null && Object.hasOwnProperty.call(message, "orchestratedWaveDetails")) + $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.encode(message.orchestratedWaveDetails, writer.uint32(/* id 421732181, wireType 2 =*/3373857450).fork()).ldelim(); + if (message.waveNumber != null && Object.hasOwnProperty.call(message, "waveNumber")) + writer.uint32(/* id 491629391, wireType 0 =*/3933035128).int64(message.waveNumber); return writer; }; /** - * Encodes the specified ResourceStatusScheduling message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResourceStatusScheduling.verify|verify} messages. + * Encodes the specified RolloutWaveDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetails.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static - * @param {google.cloud.compute.v1.IResourceStatusScheduling} message ResourceStatusScheduling message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutWaveDetails} message RolloutWaveDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResourceStatusScheduling.encodeDelimited = function encodeDelimited(message, writer) { + RolloutWaveDetails.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResourceStatusScheduling message from the specified reader or buffer. + * Decodes a RolloutWaveDetails message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling + * @returns {google.cloud.compute.v1.RolloutWaveDetails} RolloutWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusScheduling.decode = function decode(reader, length, error) { + RolloutWaveDetails.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResourceStatusScheduling(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutWaveDetails(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 252514344: { - message.availabilityDomain = reader.int32(); + case 421732181: { + message.orchestratedWaveDetails = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.decode(reader, reader.uint32()); + break; + } + case 29521774: { + message.waveDisplayName = reader.string(); + break; + } + case 491629391: { + message.waveNumber = reader.int64(); break; } default: @@ -500079,129 +514243,173 @@ }; /** - * Decodes a ResourceStatusScheduling message from the specified reader or buffer, length delimited. + * Decodes a RolloutWaveDetails message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling + * @returns {google.cloud.compute.v1.RolloutWaveDetails} RolloutWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResourceStatusScheduling.decodeDelimited = function decodeDelimited(reader) { + RolloutWaveDetails.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResourceStatusScheduling message. + * Verifies a RolloutWaveDetails message. * @function verify - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResourceStatusScheduling.verify = function verify(message) { + RolloutWaveDetails.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.availabilityDomain != null && message.hasOwnProperty("availabilityDomain")) { - properties._availabilityDomain = 1; - if (!$util.isInteger(message.availabilityDomain)) - return "availabilityDomain: integer expected"; + if (message.orchestratedWaveDetails != null && message.hasOwnProperty("orchestratedWaveDetails")) { + properties._orchestratedWaveDetails = 1; + { + var error = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.verify(message.orchestratedWaveDetails); + if (error) + return "orchestratedWaveDetails." + error; + } + } + if (message.waveDisplayName != null && message.hasOwnProperty("waveDisplayName")) { + properties._waveDisplayName = 1; + if (!$util.isString(message.waveDisplayName)) + return "waveDisplayName: string expected"; + } + if (message.waveNumber != null && message.hasOwnProperty("waveNumber")) { + properties._waveNumber = 1; + if (!$util.isInteger(message.waveNumber) && !(message.waveNumber && $util.isInteger(message.waveNumber.low) && $util.isInteger(message.waveNumber.high))) + return "waveNumber: integer|Long expected"; } return null; }; /** - * Creates a ResourceStatusScheduling message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutWaveDetails message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResourceStatusScheduling} ResourceStatusScheduling + * @returns {google.cloud.compute.v1.RolloutWaveDetails} RolloutWaveDetails */ - ResourceStatusScheduling.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResourceStatusScheduling) + RolloutWaveDetails.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutWaveDetails) return object; - var message = new $root.google.cloud.compute.v1.ResourceStatusScheduling(); - if (object.availabilityDomain != null) - message.availabilityDomain = object.availabilityDomain | 0; + var message = new $root.google.cloud.compute.v1.RolloutWaveDetails(); + if (object.orchestratedWaveDetails != null) { + if (typeof object.orchestratedWaveDetails !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutWaveDetails.orchestratedWaveDetails: object expected"); + message.orchestratedWaveDetails = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.fromObject(object.orchestratedWaveDetails); + } + if (object.waveDisplayName != null) + message.waveDisplayName = String(object.waveDisplayName); + if (object.waveNumber != null) + if ($util.Long) + (message.waveNumber = $util.Long.fromValue(object.waveNumber)).unsigned = false; + else if (typeof object.waveNumber === "string") + message.waveNumber = parseInt(object.waveNumber, 10); + else if (typeof object.waveNumber === "number") + message.waveNumber = object.waveNumber; + else if (typeof object.waveNumber === "object") + message.waveNumber = new $util.LongBits(object.waveNumber.low >>> 0, object.waveNumber.high >>> 0).toNumber(); return message; }; /** - * Creates a plain object from a ResourceStatusScheduling message. Also converts values to other types if specified. + * Creates a plain object from a RolloutWaveDetails message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static - * @param {google.cloud.compute.v1.ResourceStatusScheduling} message ResourceStatusScheduling + * @param {google.cloud.compute.v1.RolloutWaveDetails} message RolloutWaveDetails * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResourceStatusScheduling.toObject = function toObject(message, options) { + RolloutWaveDetails.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (message.availabilityDomain != null && message.hasOwnProperty("availabilityDomain")) { - object.availabilityDomain = message.availabilityDomain; + if (message.waveDisplayName != null && message.hasOwnProperty("waveDisplayName")) { + object.waveDisplayName = message.waveDisplayName; if (options.oneofs) - object._availabilityDomain = "availabilityDomain"; + object._waveDisplayName = "waveDisplayName"; + } + if (message.orchestratedWaveDetails != null && message.hasOwnProperty("orchestratedWaveDetails")) { + object.orchestratedWaveDetails = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.toObject(message.orchestratedWaveDetails, options); + if (options.oneofs) + object._orchestratedWaveDetails = "orchestratedWaveDetails"; + } + if (message.waveNumber != null && message.hasOwnProperty("waveNumber")) { + if (typeof message.waveNumber === "number") + object.waveNumber = options.longs === String ? String(message.waveNumber) : message.waveNumber; + else + object.waveNumber = options.longs === String ? $util.Long.prototype.toString.call(message.waveNumber) : options.longs === Number ? new $util.LongBits(message.waveNumber.low >>> 0, message.waveNumber.high >>> 0).toNumber() : message.waveNumber; + if (options.oneofs) + object._waveNumber = "waveNumber"; } return object; }; /** - * Converts this ResourceStatusScheduling to JSON. + * Converts this RolloutWaveDetails to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @instance * @returns {Object.} JSON object */ - ResourceStatusScheduling.prototype.toJSON = function toJSON() { + RolloutWaveDetails.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResourceStatusScheduling + * Gets the default type url for RolloutWaveDetails * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResourceStatusScheduling + * @memberof google.cloud.compute.v1.RolloutWaveDetails * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResourceStatusScheduling.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutWaveDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResourceStatusScheduling"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutWaveDetails"; }; - return ResourceStatusScheduling; + return RolloutWaveDetails; })(); - v1.ResumeInstanceRequest = (function() { + v1.RolloutWaveDetailsOrchestratedWaveDetails = (function() { /** - * Properties of a ResumeInstanceRequest. + * Properties of a RolloutWaveDetailsOrchestratedWaveDetails. * @memberof google.cloud.compute.v1 - * @interface IResumeInstanceRequest - * @property {string|null} [instance] ResumeInstanceRequest instance - * @property {string|null} [project] ResumeInstanceRequest project - * @property {string|null} [requestId] ResumeInstanceRequest requestId - * @property {string|null} [zone] ResumeInstanceRequest zone + * @interface IRolloutWaveDetailsOrchestratedWaveDetails + * @property {number|Long|null} [completedResourcesCount] RolloutWaveDetailsOrchestratedWaveDetails completedResourcesCount + * @property {string|null} [estimatedCompletionTime] RolloutWaveDetailsOrchestratedWaveDetails estimatedCompletionTime + * @property {number|Long|null} [estimatedTotalResourcesCount] RolloutWaveDetailsOrchestratedWaveDetails estimatedTotalResourcesCount + * @property {Array.|null} [failedLocations] RolloutWaveDetailsOrchestratedWaveDetails failedLocations + * @property {number|Long|null} [failedResourcesCount] RolloutWaveDetailsOrchestratedWaveDetails failedResourcesCount + * @property {Object.|null} [locationStatus] RolloutWaveDetailsOrchestratedWaveDetails locationStatus */ /** - * Constructs a new ResumeInstanceRequest. + * Constructs a new RolloutWaveDetailsOrchestratedWaveDetails. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResumeInstanceRequest. - * @implements IResumeInstanceRequest + * @classdesc Represents a RolloutWaveDetailsOrchestratedWaveDetails. + * @implements IRolloutWaveDetailsOrchestratedWaveDetails * @constructor - * @param {google.cloud.compute.v1.IResumeInstanceRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails=} [properties] Properties to set */ - function ResumeInstanceRequest(properties) { + function RolloutWaveDetailsOrchestratedWaveDetails(properties) { + this.failedLocations = []; + this.locationStatus = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -500209,128 +514417,199 @@ } /** - * ResumeInstanceRequest instance. - * @member {string} instance - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * RolloutWaveDetailsOrchestratedWaveDetails completedResourcesCount. + * @member {number|Long|null|undefined} completedResourcesCount + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @instance */ - ResumeInstanceRequest.prototype.instance = ""; + RolloutWaveDetailsOrchestratedWaveDetails.prototype.completedResourcesCount = null; /** - * ResumeInstanceRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * RolloutWaveDetailsOrchestratedWaveDetails estimatedCompletionTime. + * @member {string|null|undefined} estimatedCompletionTime + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @instance */ - ResumeInstanceRequest.prototype.project = ""; + RolloutWaveDetailsOrchestratedWaveDetails.prototype.estimatedCompletionTime = null; /** - * ResumeInstanceRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * RolloutWaveDetailsOrchestratedWaveDetails estimatedTotalResourcesCount. + * @member {number|Long|null|undefined} estimatedTotalResourcesCount + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @instance */ - ResumeInstanceRequest.prototype.requestId = null; + RolloutWaveDetailsOrchestratedWaveDetails.prototype.estimatedTotalResourcesCount = null; /** - * ResumeInstanceRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * RolloutWaveDetailsOrchestratedWaveDetails failedLocations. + * @member {Array.} failedLocations + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @instance */ - ResumeInstanceRequest.prototype.zone = ""; + RolloutWaveDetailsOrchestratedWaveDetails.prototype.failedLocations = $util.emptyArray; + + /** + * RolloutWaveDetailsOrchestratedWaveDetails failedResourcesCount. + * @member {number|Long|null|undefined} failedResourcesCount + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + * @instance + */ + RolloutWaveDetailsOrchestratedWaveDetails.prototype.failedResourcesCount = null; + + /** + * RolloutWaveDetailsOrchestratedWaveDetails locationStatus. + * @member {Object.} locationStatus + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails + * @instance + */ + RolloutWaveDetailsOrchestratedWaveDetails.prototype.locationStatus = $util.emptyObject; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResumeInstanceRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(RolloutWaveDetailsOrchestratedWaveDetails.prototype, "_completedResourcesCount", { + get: $util.oneOfGetter($oneOfFields = ["completedResourcesCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutWaveDetailsOrchestratedWaveDetails.prototype, "_estimatedCompletionTime", { + get: $util.oneOfGetter($oneOfFields = ["estimatedCompletionTime"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutWaveDetailsOrchestratedWaveDetails.prototype, "_estimatedTotalResourcesCount", { + get: $util.oneOfGetter($oneOfFields = ["estimatedTotalResourcesCount"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutWaveDetailsOrchestratedWaveDetails.prototype, "_failedResourcesCount", { + get: $util.oneOfGetter($oneOfFields = ["failedResourcesCount"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResumeInstanceRequest instance using the specified properties. + * Creates a new RolloutWaveDetailsOrchestratedWaveDetails instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static - * @param {google.cloud.compute.v1.IResumeInstanceRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest instance + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails} RolloutWaveDetailsOrchestratedWaveDetails instance */ - ResumeInstanceRequest.create = function create(properties) { - return new ResumeInstanceRequest(properties); + RolloutWaveDetailsOrchestratedWaveDetails.create = function create(properties) { + return new RolloutWaveDetailsOrchestratedWaveDetails(properties); }; /** - * Encodes the specified ResumeInstanceRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetails message. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static - * @param {google.cloud.compute.v1.IResumeInstanceRequest} message ResumeInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails} message RolloutWaveDetailsOrchestratedWaveDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResumeInstanceRequest.encode = function encode(message, writer) { + RolloutWaveDetailsOrchestratedWaveDetails.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.instance != null && Object.hasOwnProperty.call(message, "instance")) - writer.uint32(/* id 18257045, wireType 2 =*/146056362).string(message.instance); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.locationStatus != null && Object.hasOwnProperty.call(message, "locationStatus")) + for (var keys = Object.keys(message.locationStatus), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 19007420, wireType 2 =*/152059362).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.encode(message.locationStatus[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.failedLocations != null && message.failedLocations.length) + for (var i = 0; i < message.failedLocations.length; ++i) + writer.uint32(/* id 30506460, wireType 2 =*/244051682).string(message.failedLocations[i]); + if (message.estimatedCompletionTime != null && Object.hasOwnProperty.call(message, "estimatedCompletionTime")) + writer.uint32(/* id 102305613, wireType 2 =*/818444906).string(message.estimatedCompletionTime); + if (message.completedResourcesCount != null && Object.hasOwnProperty.call(message, "completedResourcesCount")) + writer.uint32(/* id 208328833, wireType 0 =*/1666630664).int64(message.completedResourcesCount); + if (message.failedResourcesCount != null && Object.hasOwnProperty.call(message, "failedResourcesCount")) + writer.uint32(/* id 391795315, wireType 0 =*/3134362520).int64(message.failedResourcesCount); + if (message.estimatedTotalResourcesCount != null && Object.hasOwnProperty.call(message, "estimatedTotalResourcesCount")) + writer.uint32(/* id 457594807, wireType 0 =*/3660758456).int64(message.estimatedTotalResourcesCount); return writer; }; /** - * Encodes the specified ResumeInstanceRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstanceRequest.verify|verify} messages. + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetails message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static - * @param {google.cloud.compute.v1.IResumeInstanceRequest} message ResumeInstanceRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetails} message RolloutWaveDetailsOrchestratedWaveDetails message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResumeInstanceRequest.encodeDelimited = function encodeDelimited(message, writer) { + RolloutWaveDetailsOrchestratedWaveDetails.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResumeInstanceRequest message from the specified reader or buffer. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetails message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails} RolloutWaveDetailsOrchestratedWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResumeInstanceRequest.decode = function decode(reader, length, error) { + RolloutWaveDetailsOrchestratedWaveDetails.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResumeInstanceRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails(), key, value; while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 18257045: { - message.instance = reader.string(); + case 208328833: { + message.completedResourcesCount = reader.int64(); break; } - case 227560217: { - message.project = reader.string(); + case 102305613: { + message.estimatedCompletionTime = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 457594807: { + message.estimatedTotalResourcesCount = reader.int64(); break; } - case 3744684: { - message.zone = reader.string(); + case 30506460: { + if (!(message.failedLocations && message.failedLocations.length)) + message.failedLocations = []; + message.failedLocations.push(reader.string()); + break; + } + case 391795315: { + message.failedResourcesCount = reader.int64(); + break; + } + case 19007420: { + if (message.locationStatus === $util.emptyObject) + message.locationStatus = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.locationStatus[key] = value; break; } default: @@ -500342,156 +514621,241 @@ }; /** - * Decodes a ResumeInstanceRequest message from the specified reader or buffer, length delimited. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetails message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails} RolloutWaveDetailsOrchestratedWaveDetails * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResumeInstanceRequest.decodeDelimited = function decodeDelimited(reader) { + RolloutWaveDetailsOrchestratedWaveDetails.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResumeInstanceRequest message. + * Verifies a RolloutWaveDetailsOrchestratedWaveDetails message. * @function verify - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResumeInstanceRequest.verify = function verify(message) { + RolloutWaveDetailsOrchestratedWaveDetails.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instance != null && message.hasOwnProperty("instance")) - if (!$util.isString(message.instance)) - return "instance: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.completedResourcesCount != null && message.hasOwnProperty("completedResourcesCount")) { + properties._completedResourcesCount = 1; + if (!$util.isInteger(message.completedResourcesCount) && !(message.completedResourcesCount && $util.isInteger(message.completedResourcesCount.low) && $util.isInteger(message.completedResourcesCount.high))) + return "completedResourcesCount: integer|Long expected"; + } + if (message.estimatedCompletionTime != null && message.hasOwnProperty("estimatedCompletionTime")) { + properties._estimatedCompletionTime = 1; + if (!$util.isString(message.estimatedCompletionTime)) + return "estimatedCompletionTime: string expected"; + } + if (message.estimatedTotalResourcesCount != null && message.hasOwnProperty("estimatedTotalResourcesCount")) { + properties._estimatedTotalResourcesCount = 1; + if (!$util.isInteger(message.estimatedTotalResourcesCount) && !(message.estimatedTotalResourcesCount && $util.isInteger(message.estimatedTotalResourcesCount.low) && $util.isInteger(message.estimatedTotalResourcesCount.high))) + return "estimatedTotalResourcesCount: integer|Long expected"; + } + if (message.failedLocations != null && message.hasOwnProperty("failedLocations")) { + if (!Array.isArray(message.failedLocations)) + return "failedLocations: array expected"; + for (var i = 0; i < message.failedLocations.length; ++i) + if (!$util.isString(message.failedLocations[i])) + return "failedLocations: string[] expected"; + } + if (message.failedResourcesCount != null && message.hasOwnProperty("failedResourcesCount")) { + properties._failedResourcesCount = 1; + if (!$util.isInteger(message.failedResourcesCount) && !(message.failedResourcesCount && $util.isInteger(message.failedResourcesCount.low) && $util.isInteger(message.failedResourcesCount.high))) + return "failedResourcesCount: integer|Long expected"; + } + if (message.locationStatus != null && message.hasOwnProperty("locationStatus")) { + if (!$util.isObject(message.locationStatus)) + return "locationStatus: object expected"; + var key = Object.keys(message.locationStatus); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.verify(message.locationStatus[key[i]]); + if (error) + return "locationStatus." + error; + } } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ResumeInstanceRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutWaveDetailsOrchestratedWaveDetails message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResumeInstanceRequest} ResumeInstanceRequest + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails} RolloutWaveDetailsOrchestratedWaveDetails */ - ResumeInstanceRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResumeInstanceRequest) + RolloutWaveDetailsOrchestratedWaveDetails.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails) return object; - var message = new $root.google.cloud.compute.v1.ResumeInstanceRequest(); - if (object.instance != null) - message.instance = String(object.instance); - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails(); + if (object.completedResourcesCount != null) + if ($util.Long) + (message.completedResourcesCount = $util.Long.fromValue(object.completedResourcesCount)).unsigned = false; + else if (typeof object.completedResourcesCount === "string") + message.completedResourcesCount = parseInt(object.completedResourcesCount, 10); + else if (typeof object.completedResourcesCount === "number") + message.completedResourcesCount = object.completedResourcesCount; + else if (typeof object.completedResourcesCount === "object") + message.completedResourcesCount = new $util.LongBits(object.completedResourcesCount.low >>> 0, object.completedResourcesCount.high >>> 0).toNumber(); + if (object.estimatedCompletionTime != null) + message.estimatedCompletionTime = String(object.estimatedCompletionTime); + if (object.estimatedTotalResourcesCount != null) + if ($util.Long) + (message.estimatedTotalResourcesCount = $util.Long.fromValue(object.estimatedTotalResourcesCount)).unsigned = false; + else if (typeof object.estimatedTotalResourcesCount === "string") + message.estimatedTotalResourcesCount = parseInt(object.estimatedTotalResourcesCount, 10); + else if (typeof object.estimatedTotalResourcesCount === "number") + message.estimatedTotalResourcesCount = object.estimatedTotalResourcesCount; + else if (typeof object.estimatedTotalResourcesCount === "object") + message.estimatedTotalResourcesCount = new $util.LongBits(object.estimatedTotalResourcesCount.low >>> 0, object.estimatedTotalResourcesCount.high >>> 0).toNumber(); + if (object.failedLocations) { + if (!Array.isArray(object.failedLocations)) + throw TypeError(".google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.failedLocations: array expected"); + message.failedLocations = []; + for (var i = 0; i < object.failedLocations.length; ++i) + message.failedLocations[i] = String(object.failedLocations[i]); + } + if (object.failedResourcesCount != null) + if ($util.Long) + (message.failedResourcesCount = $util.Long.fromValue(object.failedResourcesCount)).unsigned = false; + else if (typeof object.failedResourcesCount === "string") + message.failedResourcesCount = parseInt(object.failedResourcesCount, 10); + else if (typeof object.failedResourcesCount === "number") + message.failedResourcesCount = object.failedResourcesCount; + else if (typeof object.failedResourcesCount === "object") + message.failedResourcesCount = new $util.LongBits(object.failedResourcesCount.low >>> 0, object.failedResourcesCount.high >>> 0).toNumber(); + if (object.locationStatus) { + if (typeof object.locationStatus !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.locationStatus: object expected"); + message.locationStatus = {}; + for (var keys = Object.keys(object.locationStatus), i = 0; i < keys.length; ++i) { + if (typeof object.locationStatus[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails.locationStatus: object expected"); + message.locationStatus[keys[i]] = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.fromObject(object.locationStatus[keys[i]]); + } + } return message; }; /** - * Creates a plain object from a ResumeInstanceRequest message. Also converts values to other types if specified. + * Creates a plain object from a RolloutWaveDetailsOrchestratedWaveDetails message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static - * @param {google.cloud.compute.v1.ResumeInstanceRequest} message ResumeInstanceRequest + * @param {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails} message RolloutWaveDetailsOrchestratedWaveDetails * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResumeInstanceRequest.toObject = function toObject(message, options) { + RolloutWaveDetailsOrchestratedWaveDetails.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instance = ""; - object.project = ""; + if (options.arrays || options.defaults) + object.failedLocations = []; + if (options.objects || options.defaults) + object.locationStatus = {}; + var keys2; + if (message.locationStatus && (keys2 = Object.keys(message.locationStatus)).length) { + object.locationStatus = {}; + for (var j = 0; j < keys2.length; ++j) + object.locationStatus[keys2[j]] = $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.toObject(message.locationStatus[keys2[j]], options); } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.instance != null && message.hasOwnProperty("instance")) - object.instance = message.instance; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.failedLocations && message.failedLocations.length) { + object.failedLocations = []; + for (var j = 0; j < message.failedLocations.length; ++j) + object.failedLocations[j] = message.failedLocations[j]; + } + if (message.estimatedCompletionTime != null && message.hasOwnProperty("estimatedCompletionTime")) { + object.estimatedCompletionTime = message.estimatedCompletionTime; if (options.oneofs) - object._requestId = "requestId"; + object._estimatedCompletionTime = "estimatedCompletionTime"; + } + if (message.completedResourcesCount != null && message.hasOwnProperty("completedResourcesCount")) { + if (typeof message.completedResourcesCount === "number") + object.completedResourcesCount = options.longs === String ? String(message.completedResourcesCount) : message.completedResourcesCount; + else + object.completedResourcesCount = options.longs === String ? $util.Long.prototype.toString.call(message.completedResourcesCount) : options.longs === Number ? new $util.LongBits(message.completedResourcesCount.low >>> 0, message.completedResourcesCount.high >>> 0).toNumber() : message.completedResourcesCount; + if (options.oneofs) + object._completedResourcesCount = "completedResourcesCount"; + } + if (message.failedResourcesCount != null && message.hasOwnProperty("failedResourcesCount")) { + if (typeof message.failedResourcesCount === "number") + object.failedResourcesCount = options.longs === String ? String(message.failedResourcesCount) : message.failedResourcesCount; + else + object.failedResourcesCount = options.longs === String ? $util.Long.prototype.toString.call(message.failedResourcesCount) : options.longs === Number ? new $util.LongBits(message.failedResourcesCount.low >>> 0, message.failedResourcesCount.high >>> 0).toNumber() : message.failedResourcesCount; + if (options.oneofs) + object._failedResourcesCount = "failedResourcesCount"; + } + if (message.estimatedTotalResourcesCount != null && message.hasOwnProperty("estimatedTotalResourcesCount")) { + if (typeof message.estimatedTotalResourcesCount === "number") + object.estimatedTotalResourcesCount = options.longs === String ? String(message.estimatedTotalResourcesCount) : message.estimatedTotalResourcesCount; + else + object.estimatedTotalResourcesCount = options.longs === String ? $util.Long.prototype.toString.call(message.estimatedTotalResourcesCount) : options.longs === Number ? new $util.LongBits(message.estimatedTotalResourcesCount.low >>> 0, message.estimatedTotalResourcesCount.high >>> 0).toNumber() : message.estimatedTotalResourcesCount; + if (options.oneofs) + object._estimatedTotalResourcesCount = "estimatedTotalResourcesCount"; } - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; return object; }; /** - * Converts this ResumeInstanceRequest to JSON. + * Converts this RolloutWaveDetailsOrchestratedWaveDetails to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @instance * @returns {Object.} JSON object */ - ResumeInstanceRequest.prototype.toJSON = function toJSON() { + RolloutWaveDetailsOrchestratedWaveDetails.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResumeInstanceRequest + * Gets the default type url for RolloutWaveDetailsOrchestratedWaveDetails * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResumeInstanceRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResumeInstanceRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutWaveDetailsOrchestratedWaveDetails.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResumeInstanceRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetails"; }; - return ResumeInstanceRequest; + return RolloutWaveDetailsOrchestratedWaveDetails; })(); - v1.ResumeInstancesInstanceGroupManagerRequest = (function() { + v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus = (function() { /** - * Properties of a ResumeInstancesInstanceGroupManagerRequest. + * Properties of a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus. * @memberof google.cloud.compute.v1 - * @interface IResumeInstancesInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] ResumeInstancesInstanceGroupManagerRequest instanceGroupManager - * @property {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null} [instanceGroupManagersResumeInstancesRequestResource] ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource - * @property {string|null} [project] ResumeInstancesInstanceGroupManagerRequest project - * @property {string|null} [requestId] ResumeInstancesInstanceGroupManagerRequest requestId - * @property {string|null} [zone] ResumeInstancesInstanceGroupManagerRequest zone + * @interface IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus + * @property {string|null} [state] RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus state */ /** - * Constructs a new ResumeInstancesInstanceGroupManagerRequest. + * Constructs a new RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResumeInstancesInstanceGroupManagerRequest. - * @implements IResumeInstancesInstanceGroupManagerRequest + * @classdesc Represents a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus. + * @implements IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @constructor - * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus=} [properties] Properties to set */ - function ResumeInstancesInstanceGroupManagerRequest(properties) { + function RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -500499,142 +514863,86 @@ } /** - * ResumeInstancesInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest - * @instance - */ - ResumeInstancesInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; - - /** - * ResumeInstancesInstanceGroupManagerRequest instanceGroupManagersResumeInstancesRequestResource. - * @member {google.cloud.compute.v1.IInstanceGroupManagersResumeInstancesRequest|null|undefined} instanceGroupManagersResumeInstancesRequestResource - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest - * @instance - */ - ResumeInstancesInstanceGroupManagerRequest.prototype.instanceGroupManagersResumeInstancesRequestResource = null; - - /** - * ResumeInstancesInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest - * @instance - */ - ResumeInstancesInstanceGroupManagerRequest.prototype.project = ""; - - /** - * ResumeInstancesInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest - * @instance - */ - ResumeInstancesInstanceGroupManagerRequest.prototype.requestId = null; - - /** - * ResumeInstancesInstanceGroupManagerRequest zone. - * @member {string} zone - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus state. + * @member {string|null|undefined} state + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @instance */ - ResumeInstancesInstanceGroupManagerRequest.prototype.zone = ""; + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.prototype.state = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResumeInstancesInstanceGroupManagerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.prototype, "_state", { + get: $util.oneOfGetter($oneOfFields = ["state"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResumeInstancesInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static - * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus instance */ - ResumeInstancesInstanceGroupManagerRequest.create = function create(properties) { - return new ResumeInstancesInstanceGroupManagerRequest(properties); + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.create = function create(properties) { + return new RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus(properties); }; /** - * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static - * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest} message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResumeInstancesInstanceGroupManagerRequest.encode = function encode(message, writer) { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.zone != null && Object.hasOwnProperty.call(message, "zone")) - writer.uint32(/* id 3744684, wireType 2 =*/29957474).string(message.zone); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.instanceGroupManagersResumeInstancesRequestResource != null && Object.hasOwnProperty.call(message, "instanceGroupManagersResumeInstancesRequestResource")) - $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.encode(message.instanceGroupManagersResumeInstancesRequestResource, writer.uint32(/* id 129015618, wireType 2 =*/1032124946).fork()).ldelim(); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); + if (message.state != null && Object.hasOwnProperty.call(message, "state")) + writer.uint32(/* id 109757585, wireType 2 =*/878060682).string(message.state); return writer; }; /** - * Encodes the specified ResumeInstancesInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static - * @param {google.cloud.compute.v1.IResumeInstancesInstanceGroupManagerRequest} message ResumeInstancesInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResumeInstancesInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResumeInstancesInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); - break; - } - case 129015618: { - message.instanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.decode(reader, reader.uint32()); - break; - } - case 227560217: { - message.project = reader.string(); - break; - } - case 37109963: { - message.requestId = reader.string(); - break; - } - case 3744684: { - message.zone = reader.string(); + case 109757585: { + message.state = reader.string(); break; } default: @@ -500646,169 +514954,158 @@ }; /** - * Decodes a ResumeInstancesInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResumeInstancesInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResumeInstancesInstanceGroupManagerRequest message. + * Verifies a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message. * @function verify - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResumeInstancesInstanceGroupManagerRequest.verify = function verify(message) { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.instanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersResumeInstancesRequestResource")) { - var error = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.verify(message.instanceGroupManagersResumeInstancesRequestResource); - if (error) - return "instanceGroupManagersResumeInstancesRequestResource." + error; - } - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.state != null && message.hasOwnProperty("state")) { + properties._state = 1; + if (!$util.isString(message.state)) + return "state: string expected"; } - if (message.zone != null && message.hasOwnProperty("zone")) - if (!$util.isString(message.zone)) - return "zone: string expected"; return null; }; /** - * Creates a ResumeInstancesInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} ResumeInstancesInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus */ - ResumeInstancesInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest) + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus) return object; - var message = new $root.google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.instanceGroupManagersResumeInstancesRequestResource != null) { - if (typeof object.instanceGroupManagersResumeInstancesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest.instanceGroupManagersResumeInstancesRequestResource: object expected"); - message.instanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.fromObject(object.instanceGroupManagersResumeInstancesRequestResource); - } - if (object.project != null) - message.project = String(object.project); - if (object.requestId != null) - message.requestId = String(object.requestId); - if (object.zone != null) - message.zone = String(object.zone); + var message = new $root.google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus(); + if (object.state != null) + message.state = String(object.state); return message; }; /** - * Creates a plain object from a ResumeInstancesInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static - * @param {google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest} message ResumeInstancesInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus} message RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResumeInstancesInstanceGroupManagerRequest.toObject = function toObject(message, options) { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.zone = ""; - object.instanceGroupManagersResumeInstancesRequestResource = null; - object.project = ""; - object.instanceGroupManager = ""; - } - if (message.zone != null && message.hasOwnProperty("zone")) - object.zone = message.zone; - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.state != null && message.hasOwnProperty("state")) { + object.state = message.state; if (options.oneofs) - object._requestId = "requestId"; + object._state = "state"; } - if (message.instanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("instanceGroupManagersResumeInstancesRequestResource")) - object.instanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.InstanceGroupManagersResumeInstancesRequest.toObject(message.instanceGroupManagersResumeInstancesRequestResource, options); - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; return object; }; /** - * Converts this ResumeInstancesInstanceGroupManagerRequest to JSON. + * Converts this RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @instance * @returns {Object.} JSON object */ - ResumeInstancesInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResumeInstancesInstanceGroupManagerRequest + * Gets the default type url for RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResumeInstancesInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResumeInstancesInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus"; }; - return ResumeInstancesInstanceGroupManagerRequest; + /** + * State enum. + * @name google.cloud.compute.v1.RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.State + * @enum {number} + * @property {number} UNDEFINED_STATE=0 UNDEFINED_STATE value + * @property {number} STATE_FAILED=50857931 STATE_FAILED value + * @property {number} STATE_IN_PROGRESS=413162809 STATE_IN_PROGRESS value + * @property {number} STATE_PENDING=369985449 STATE_PENDING value + * @property {number} STATE_SKIPPED=515663170 STATE_SKIPPED value + * @property {number} STATE_SUCCEEDED=466911219 STATE_SUCCEEDED value + * @property {number} STATE_UNSPECIFIED=470755401 STATE_UNSPECIFIED value + */ + RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus.State = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_STATE"] = 0; + values[valuesById[50857931] = "STATE_FAILED"] = 50857931; + values[valuesById[413162809] = "STATE_IN_PROGRESS"] = 413162809; + values[valuesById[369985449] = "STATE_PENDING"] = 369985449; + values[valuesById[515663170] = "STATE_SKIPPED"] = 515663170; + values[valuesById[466911219] = "STATE_SUCCEEDED"] = 466911219; + values[valuesById[470755401] = "STATE_UNSPECIFIED"] = 470755401; + return values; + })(); + + return RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus; })(); - v1.ResumeInstancesRegionInstanceGroupManagerRequest = (function() { + v1.RolloutsListResponse = (function() { /** - * Properties of a ResumeInstancesRegionInstanceGroupManagerRequest. + * Properties of a RolloutsListResponse. * @memberof google.cloud.compute.v1 - * @interface IResumeInstancesRegionInstanceGroupManagerRequest - * @property {string|null} [instanceGroupManager] ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager - * @property {string|null} [project] ResumeInstancesRegionInstanceGroupManagerRequest project - * @property {string|null} [region] ResumeInstancesRegionInstanceGroupManagerRequest region - * @property {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null} [regionInstanceGroupManagersResumeInstancesRequestResource] ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource - * @property {string|null} [requestId] ResumeInstancesRegionInstanceGroupManagerRequest requestId + * @interface IRolloutsListResponse + * @property {string|null} [etag] RolloutsListResponse etag + * @property {string|null} [id] RolloutsListResponse id + * @property {Array.|null} [items] RolloutsListResponse items + * @property {string|null} [nextPageToken] RolloutsListResponse nextPageToken + * @property {string|null} [selfLink] RolloutsListResponse selfLink + * @property {Array.|null} [unreachables] RolloutsListResponse unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] RolloutsListResponse warning */ /** - * Constructs a new ResumeInstancesRegionInstanceGroupManagerRequest. + * Constructs a new RolloutsListResponse. * @memberof google.cloud.compute.v1 - * @classdesc Represents a ResumeInstancesRegionInstanceGroupManagerRequest. - * @implements IResumeInstancesRegionInstanceGroupManagerRequest + * @classdesc Represents a RolloutsListResponse. + * @implements IRolloutsListResponse * @constructor - * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set + * @param {google.cloud.compute.v1.IRolloutsListResponse=} [properties] Properties to set */ - function ResumeInstancesRegionInstanceGroupManagerRequest(properties) { + function RolloutsListResponse(properties) { + this.items = []; + this.unreachables = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) @@ -500816,142 +515113,200 @@ } /** - * ResumeInstancesRegionInstanceGroupManagerRequest instanceGroupManager. - * @member {string} instanceGroupManager - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * RolloutsListResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.RolloutsListResponse * @instance */ - ResumeInstancesRegionInstanceGroupManagerRequest.prototype.instanceGroupManager = ""; + RolloutsListResponse.prototype.etag = null; /** - * ResumeInstancesRegionInstanceGroupManagerRequest project. - * @member {string} project - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * RolloutsListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.RolloutsListResponse * @instance */ - ResumeInstancesRegionInstanceGroupManagerRequest.prototype.project = ""; + RolloutsListResponse.prototype.id = null; /** - * ResumeInstancesRegionInstanceGroupManagerRequest region. - * @member {string} region - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * RolloutsListResponse items. + * @member {Array.} items + * @memberof google.cloud.compute.v1.RolloutsListResponse * @instance */ - ResumeInstancesRegionInstanceGroupManagerRequest.prototype.region = ""; + RolloutsListResponse.prototype.items = $util.emptyArray; /** - * ResumeInstancesRegionInstanceGroupManagerRequest regionInstanceGroupManagersResumeInstancesRequestResource. - * @member {google.cloud.compute.v1.IRegionInstanceGroupManagersResumeInstancesRequest|null|undefined} regionInstanceGroupManagersResumeInstancesRequestResource - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * RolloutsListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.RolloutsListResponse * @instance */ - ResumeInstancesRegionInstanceGroupManagerRequest.prototype.regionInstanceGroupManagersResumeInstancesRequestResource = null; + RolloutsListResponse.prototype.nextPageToken = null; /** - * ResumeInstancesRegionInstanceGroupManagerRequest requestId. - * @member {string|null|undefined} requestId - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * RolloutsListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.RolloutsListResponse * @instance */ - ResumeInstancesRegionInstanceGroupManagerRequest.prototype.requestId = null; + RolloutsListResponse.prototype.selfLink = null; + + /** + * RolloutsListResponse unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.RolloutsListResponse + * @instance + */ + RolloutsListResponse.prototype.unreachables = $util.emptyArray; + + /** + * RolloutsListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.RolloutsListResponse + * @instance + */ + RolloutsListResponse.prototype.warning = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; // Virtual OneOf for proto3 optional field - Object.defineProperty(ResumeInstancesRegionInstanceGroupManagerRequest.prototype, "_requestId", { - get: $util.oneOfGetter($oneOfFields = ["requestId"]), + Object.defineProperty(RolloutsListResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutsListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutsListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutsListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(RolloutsListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), set: $util.oneOfSetter($oneOfFields) }); /** - * Creates a new ResumeInstancesRegionInstanceGroupManagerRequest instance using the specified properties. + * Creates a new RolloutsListResponse instance using the specified properties. * @function create - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static - * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest=} [properties] Properties to set - * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest instance + * @param {google.cloud.compute.v1.IRolloutsListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.RolloutsListResponse} RolloutsListResponse instance */ - ResumeInstancesRegionInstanceGroupManagerRequest.create = function create(properties) { - return new ResumeInstancesRegionInstanceGroupManagerRequest(properties); + RolloutsListResponse.create = function create(properties) { + return new RolloutsListResponse(properties); }; /** - * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RolloutsListResponse message. Does not implicitly {@link google.cloud.compute.v1.RolloutsListResponse.verify|verify} messages. * @function encode - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static - * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest} message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutsListResponse} message RolloutsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResumeInstancesRegionInstanceGroupManagerRequest.encode = function encode(message, writer) { + RolloutsListResponse.encode = function encode(message, writer) { if (!writer) writer = $Writer.create(); - if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) - writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); - if (message.region != null && Object.hasOwnProperty.call(message, "region")) - writer.uint32(/* id 138946292, wireType 2 =*/1111570338).string(message.region); - if (message.project != null && Object.hasOwnProperty.call(message, "project")) - writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); - if (message.instanceGroupManager != null && Object.hasOwnProperty.call(message, "instanceGroupManager")) - writer.uint32(/* id 249363395, wireType 2 =*/1994907162).string(message.instanceGroupManager); - if (message.regionInstanceGroupManagersResumeInstancesRequestResource != null && Object.hasOwnProperty.call(message, "regionInstanceGroupManagersResumeInstancesRequestResource")) - $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.encode(message.regionInstanceGroupManagersResumeInstancesRequestResource, writer.uint32(/* id 463471031, wireType 2 =*/3707768250).fork()).ldelim(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && message.items.length) + for (var i = 0; i < message.items.length; ++i) + $root.google.cloud.compute.v1.Rollout.encode(message.items[i], writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork()).ldelim(); + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); return writer; }; /** - * Encodes the specified ResumeInstancesRegionInstanceGroupManagerRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.verify|verify} messages. + * Encodes the specified RolloutsListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.RolloutsListResponse.verify|verify} messages. * @function encodeDelimited - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static - * @param {google.cloud.compute.v1.IResumeInstancesRegionInstanceGroupManagerRequest} message ResumeInstancesRegionInstanceGroupManagerRequest message or plain object to encode + * @param {google.cloud.compute.v1.IRolloutsListResponse} message RolloutsListResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ - ResumeInstancesRegionInstanceGroupManagerRequest.encodeDelimited = function encodeDelimited(message, writer) { + RolloutsListResponse.encodeDelimited = function encodeDelimited(message, writer) { return this.encode(message, writer).ldelim(); }; /** - * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer. + * Decodes a RolloutsListResponse message from the specified reader or buffer. * @function decode - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RolloutsListResponse} RolloutsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResumeInstancesRegionInstanceGroupManagerRequest.decode = function decode(reader, length, error) { + RolloutsListResponse.decode = function decode(reader, length, error) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest(); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.RolloutsListResponse(); while (reader.pos < end) { var tag = reader.uint32(); if (tag === error) break; switch (tag >>> 3) { - case 249363395: { - message.instanceGroupManager = reader.string(); + case 3123477: { + message.etag = reader.string(); break; } - case 227560217: { - message.project = reader.string(); + case 3355: { + message.id = reader.string(); break; } - case 138946292: { - message.region = reader.string(); + case 100526016: { + if (!(message.items && message.items.length)) + message.items = []; + message.items.push($root.google.cloud.compute.v1.Rollout.decode(reader, reader.uint32())); break; } - case 463471031: { - message.regionInstanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.decode(reader, reader.uint32()); + case 79797525: { + message.nextPageToken = reader.string(); break; } - case 37109963: { - message.requestId = reader.string(); + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); break; } default: @@ -500963,145 +515318,207 @@ }; /** - * Decodes a ResumeInstancesRegionInstanceGroupManagerRequest message from the specified reader or buffer, length delimited. + * Decodes a RolloutsListResponse message from the specified reader or buffer, length delimited. * @function decodeDelimited - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RolloutsListResponse} RolloutsListResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ResumeInstancesRegionInstanceGroupManagerRequest.decodeDelimited = function decodeDelimited(reader) { + RolloutsListResponse.decodeDelimited = function decodeDelimited(reader) { if (!(reader instanceof $Reader)) reader = new $Reader(reader); return this.decode(reader, reader.uint32()); }; /** - * Verifies a ResumeInstancesRegionInstanceGroupManagerRequest message. + * Verifies a RolloutsListResponse message. * @function verify - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ResumeInstancesRegionInstanceGroupManagerRequest.verify = function verify(message) { + RolloutsListResponse.verify = function verify(message) { if (typeof message !== "object" || message === null) return "object expected"; var properties = {}; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - if (!$util.isString(message.instanceGroupManager)) - return "instanceGroupManager: string expected"; - if (message.project != null && message.hasOwnProperty("project")) - if (!$util.isString(message.project)) - return "project: string expected"; - if (message.region != null && message.hasOwnProperty("region")) - if (!$util.isString(message.region)) - return "region: string expected"; - if (message.regionInstanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersResumeInstancesRequestResource")) { - var error = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.verify(message.regionInstanceGroupManagersResumeInstancesRequestResource); - if (error) - return "regionInstanceGroupManagersResumeInstancesRequestResource." + error; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - properties._requestId = 1; - if (!$util.isString(message.requestId)) - return "requestId: string expected"; + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!Array.isArray(message.items)) + return "items: array expected"; + for (var i = 0; i < message.items.length; ++i) { + var error = $root.google.cloud.compute.v1.Rollout.verify(message.items[i]); + if (error) + return "items." + error; + } + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } } return null; }; /** - * Creates a ResumeInstancesRegionInstanceGroupManagerRequest message from a plain object. Also converts values to their respective internal types. + * Creates a RolloutsListResponse message from a plain object. Also converts values to their respective internal types. * @function fromObject - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static * @param {Object.} object Plain object - * @returns {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} ResumeInstancesRegionInstanceGroupManagerRequest + * @returns {google.cloud.compute.v1.RolloutsListResponse} RolloutsListResponse */ - ResumeInstancesRegionInstanceGroupManagerRequest.fromObject = function fromObject(object) { - if (object instanceof $root.google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest) + RolloutsListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.RolloutsListResponse) return object; - var message = new $root.google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest(); - if (object.instanceGroupManager != null) - message.instanceGroupManager = String(object.instanceGroupManager); - if (object.project != null) - message.project = String(object.project); - if (object.region != null) - message.region = String(object.region); - if (object.regionInstanceGroupManagersResumeInstancesRequestResource != null) { - if (typeof object.regionInstanceGroupManagersResumeInstancesRequestResource !== "object") - throw TypeError(".google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest.regionInstanceGroupManagersResumeInstancesRequestResource: object expected"); - message.regionInstanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.fromObject(object.regionInstanceGroupManagersResumeInstancesRequestResource); + var message = new $root.google.cloud.compute.v1.RolloutsListResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (!Array.isArray(object.items)) + throw TypeError(".google.cloud.compute.v1.RolloutsListResponse.items: array expected"); + message.items = []; + for (var i = 0; i < object.items.length; ++i) { + if (typeof object.items[i] !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutsListResponse.items: object expected"); + message.items[i] = $root.google.cloud.compute.v1.Rollout.fromObject(object.items[i]); + } + } + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.RolloutsListResponse.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.RolloutsListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); } - if (object.requestId != null) - message.requestId = String(object.requestId); return message; }; /** - * Creates a plain object from a ResumeInstancesRegionInstanceGroupManagerRequest message. Also converts values to other types if specified. + * Creates a plain object from a RolloutsListResponse message. Also converts values to other types if specified. * @function toObject - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static - * @param {google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest} message ResumeInstancesRegionInstanceGroupManagerRequest + * @param {google.cloud.compute.v1.RolloutsListResponse} message RolloutsListResponse * @param {$protobuf.IConversionOptions} [options] Conversion options * @returns {Object.} Plain object */ - ResumeInstancesRegionInstanceGroupManagerRequest.toObject = function toObject(message, options) { + RolloutsListResponse.toObject = function toObject(message, options) { if (!options) options = {}; var object = {}; - if (options.defaults) { - object.region = ""; - object.project = ""; - object.instanceGroupManager = ""; - object.regionInstanceGroupManagersResumeInstancesRequestResource = null; + if (options.arrays || options.defaults) { + object.items = []; + object.unreachables = []; } - if (message.requestId != null && message.hasOwnProperty("requestId")) { - object.requestId = message.requestId; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; if (options.oneofs) - object._requestId = "requestId"; + object._id = "id"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + if (message.items && message.items.length) { + object.items = []; + for (var j = 0; j < message.items.length; ++j) + object.items[j] = $root.google.cloud.compute.v1.Rollout.toObject(message.items[j], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; } - if (message.region != null && message.hasOwnProperty("region")) - object.region = message.region; - if (message.project != null && message.hasOwnProperty("project")) - object.project = message.project; - if (message.instanceGroupManager != null && message.hasOwnProperty("instanceGroupManager")) - object.instanceGroupManager = message.instanceGroupManager; - if (message.regionInstanceGroupManagersResumeInstancesRequestResource != null && message.hasOwnProperty("regionInstanceGroupManagersResumeInstancesRequestResource")) - object.regionInstanceGroupManagersResumeInstancesRequestResource = $root.google.cloud.compute.v1.RegionInstanceGroupManagersResumeInstancesRequest.toObject(message.regionInstanceGroupManagersResumeInstancesRequestResource, options); return object; }; /** - * Converts this ResumeInstancesRegionInstanceGroupManagerRequest to JSON. + * Converts this RolloutsListResponse to JSON. * @function toJSON - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @instance * @returns {Object.} JSON object */ - ResumeInstancesRegionInstanceGroupManagerRequest.prototype.toJSON = function toJSON() { + RolloutsListResponse.prototype.toJSON = function toJSON() { return this.constructor.toObject(this, $protobuf.util.toJSONOptions); }; /** - * Gets the default type url for ResumeInstancesRegionInstanceGroupManagerRequest + * Gets the default type url for RolloutsListResponse * @function getTypeUrl - * @memberof google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest + * @memberof google.cloud.compute.v1.RolloutsListResponse * @static * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") * @returns {string} The default type url */ - ResumeInstancesRegionInstanceGroupManagerRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + RolloutsListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { if (typeUrlPrefix === undefined) { typeUrlPrefix = "type.googleapis.com"; } - return typeUrlPrefix + "/google.cloud.compute.v1.ResumeInstancesRegionInstanceGroupManagerRequest"; + return typeUrlPrefix + "/google.cloud.compute.v1.RolloutsListResponse"; }; - return ResumeInstancesRegionInstanceGroupManagerRequest; + return RolloutsListResponse; })(); v1.Route = (function() { @@ -541602,6 +556019,263 @@ return SetIamPolicyInterconnectGroupRequest; })(); + v1.SetIamPolicyLicenseCodeRequest = (function() { + + /** + * Properties of a SetIamPolicyLicenseCodeRequest. + * @memberof google.cloud.compute.v1 + * @interface ISetIamPolicyLicenseCodeRequest + * @property {google.cloud.compute.v1.IGlobalSetPolicyRequest|null} [globalSetPolicyRequestResource] SetIamPolicyLicenseCodeRequest globalSetPolicyRequestResource + * @property {string|null} [project] SetIamPolicyLicenseCodeRequest project + * @property {string|null} [resource] SetIamPolicyLicenseCodeRequest resource + */ + + /** + * Constructs a new SetIamPolicyLicenseCodeRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a SetIamPolicyLicenseCodeRequest. + * @implements ISetIamPolicyLicenseCodeRequest + * @constructor + * @param {google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest=} [properties] Properties to set + */ + function SetIamPolicyLicenseCodeRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * SetIamPolicyLicenseCodeRequest globalSetPolicyRequestResource. + * @member {google.cloud.compute.v1.IGlobalSetPolicyRequest|null|undefined} globalSetPolicyRequestResource + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @instance + */ + SetIamPolicyLicenseCodeRequest.prototype.globalSetPolicyRequestResource = null; + + /** + * SetIamPolicyLicenseCodeRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @instance + */ + SetIamPolicyLicenseCodeRequest.prototype.project = ""; + + /** + * SetIamPolicyLicenseCodeRequest resource. + * @member {string} resource + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @instance + */ + SetIamPolicyLicenseCodeRequest.prototype.resource = ""; + + /** + * Creates a new SetIamPolicyLicenseCodeRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest} SetIamPolicyLicenseCodeRequest instance + */ + SetIamPolicyLicenseCodeRequest.create = function create(properties) { + return new SetIamPolicyLicenseCodeRequest(properties); + }; + + /** + * Encodes the specified SetIamPolicyLicenseCodeRequest message. Does not implicitly {@link google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest} message SetIamPolicyLicenseCodeRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SetIamPolicyLicenseCodeRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.resource != null && Object.hasOwnProperty.call(message, "resource")) + writer.uint32(/* id 195806222, wireType 2 =*/1566449778).string(message.resource); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + if (message.globalSetPolicyRequestResource != null && Object.hasOwnProperty.call(message, "globalSetPolicyRequestResource")) + $root.google.cloud.compute.v1.GlobalSetPolicyRequest.encode(message.globalSetPolicyRequestResource, writer.uint32(/* id 337048498, wireType 2 =*/2696387986).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified SetIamPolicyLicenseCodeRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest} message SetIamPolicyLicenseCodeRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + SetIamPolicyLicenseCodeRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a SetIamPolicyLicenseCodeRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest} SetIamPolicyLicenseCodeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SetIamPolicyLicenseCodeRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 337048498: { + message.globalSetPolicyRequestResource = $root.google.cloud.compute.v1.GlobalSetPolicyRequest.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 195806222: { + message.resource = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a SetIamPolicyLicenseCodeRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest} SetIamPolicyLicenseCodeRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + SetIamPolicyLicenseCodeRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a SetIamPolicyLicenseCodeRequest message. + * @function verify + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + SetIamPolicyLicenseCodeRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + if (message.globalSetPolicyRequestResource != null && message.hasOwnProperty("globalSetPolicyRequestResource")) { + var error = $root.google.cloud.compute.v1.GlobalSetPolicyRequest.verify(message.globalSetPolicyRequestResource); + if (error) + return "globalSetPolicyRequestResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.resource != null && message.hasOwnProperty("resource")) + if (!$util.isString(message.resource)) + return "resource: string expected"; + return null; + }; + + /** + * Creates a SetIamPolicyLicenseCodeRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest} SetIamPolicyLicenseCodeRequest + */ + SetIamPolicyLicenseCodeRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest) + return object; + var message = new $root.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(); + if (object.globalSetPolicyRequestResource != null) { + if (typeof object.globalSetPolicyRequestResource !== "object") + throw TypeError(".google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest.globalSetPolicyRequestResource: object expected"); + message.globalSetPolicyRequestResource = $root.google.cloud.compute.v1.GlobalSetPolicyRequest.fromObject(object.globalSetPolicyRequestResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.resource != null) + message.resource = String(object.resource); + return message; + }; + + /** + * Creates a plain object from a SetIamPolicyLicenseCodeRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest} message SetIamPolicyLicenseCodeRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + SetIamPolicyLicenseCodeRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.resource = ""; + object.project = ""; + object.globalSetPolicyRequestResource = null; + } + if (message.resource != null && message.hasOwnProperty("resource")) + object.resource = message.resource; + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + if (message.globalSetPolicyRequestResource != null && message.hasOwnProperty("globalSetPolicyRequestResource")) + object.globalSetPolicyRequestResource = $root.google.cloud.compute.v1.GlobalSetPolicyRequest.toObject(message.globalSetPolicyRequestResource, options); + return object; + }; + + /** + * Converts this SetIamPolicyLicenseCodeRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @instance + * @returns {Object.} JSON object + */ + SetIamPolicyLicenseCodeRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for SetIamPolicyLicenseCodeRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + SetIamPolicyLicenseCodeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest"; + }; + + return SetIamPolicyLicenseCodeRequest; + })(); + v1.SetIamPolicyLicenseRequest = (function() { /** @@ -576904,6 +591578,7 @@ * @property {string|null} [kind] SslPolicy kind * @property {string|null} [minTlsVersion] SslPolicy minTlsVersion * @property {string|null} [name] SslPolicy name + * @property {string|null} [postQuantumKeyExchange] SslPolicy postQuantumKeyExchange * @property {string|null} [profile] SslPolicy profile * @property {string|null} [region] SslPolicy region * @property {string|null} [selfLink] SslPolicy selfLink @@ -577000,6 +591675,14 @@ */ SslPolicy.prototype.name = null; + /** + * SslPolicy postQuantumKeyExchange. + * @member {string|null|undefined} postQuantumKeyExchange + * @memberof google.cloud.compute.v1.SslPolicy + * @instance + */ + SslPolicy.prototype.postQuantumKeyExchange = null; + /** * SslPolicy profile. * @member {string|null|undefined} profile @@ -577077,6 +591760,12 @@ set: $util.oneOfSetter($oneOfFields) }); + // Virtual OneOf for proto3 optional field + Object.defineProperty(SslPolicy.prototype, "_postQuantumKeyExchange", { + get: $util.oneOfGetter($oneOfFields = ["postQuantumKeyExchange"]), + set: $util.oneOfSetter($oneOfFields) + }); + // Virtual OneOf for proto3 optional field Object.defineProperty(SslPolicy.prototype, "_profile", { get: $util.oneOfGetter($oneOfFields = ["profile"]), @@ -577138,6 +591827,8 @@ writer.uint32(/* id 227445161, wireType 2 =*/1819561290).string(message.profile); if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint")) writer.uint32(/* id 234678500, wireType 2 =*/1877428002).string(message.fingerprint); + if (message.postQuantumKeyExchange != null && Object.hasOwnProperty.call(message, "postQuantumKeyExchange")) + writer.uint32(/* id 245546214, wireType 2 =*/1964369714).string(message.postQuantumKeyExchange); if (message.description != null && Object.hasOwnProperty.call(message, "description")) writer.uint32(/* id 422937596, wireType 2 =*/3383500770).string(message.description); if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) @@ -577224,6 +591915,10 @@ message.name = reader.string(); break; } + case 245546214: { + message.postQuantumKeyExchange = reader.string(); + break; + } case 227445161: { message.profile = reader.string(); break; @@ -577327,6 +592022,11 @@ if (!$util.isString(message.name)) return "name: string expected"; } + if (message.postQuantumKeyExchange != null && message.hasOwnProperty("postQuantumKeyExchange")) { + properties._postQuantumKeyExchange = 1; + if (!$util.isString(message.postQuantumKeyExchange)) + return "postQuantumKeyExchange: string expected"; + } if (message.profile != null && message.hasOwnProperty("profile")) { properties._profile = 1; if (!$util.isString(message.profile)) @@ -577401,6 +592101,8 @@ message.minTlsVersion = String(object.minTlsVersion); if (object.name != null) message.name = String(object.name); + if (object.postQuantumKeyExchange != null) + message.postQuantumKeyExchange = String(object.postQuantumKeyExchange); if (object.profile != null) message.profile = String(object.profile); if (object.region != null) @@ -577486,6 +592188,11 @@ if (options.oneofs) object._fingerprint = "fingerprint"; } + if (message.postQuantumKeyExchange != null && message.hasOwnProperty("postQuantumKeyExchange")) { + object.postQuantumKeyExchange = message.postQuantumKeyExchange; + if (options.oneofs) + object._postQuantumKeyExchange = "postQuantumKeyExchange"; + } if (message.description != null && message.hasOwnProperty("description")) { object.description = message.description; if (options.oneofs) @@ -577555,6 +592262,24 @@ return values; })(); + /** + * PostQuantumKeyExchange enum. + * @name google.cloud.compute.v1.SslPolicy.PostQuantumKeyExchange + * @enum {number} + * @property {number} UNDEFINED_POST_QUANTUM_KEY_EXCHANGE=0 UNDEFINED_POST_QUANTUM_KEY_EXCHANGE value + * @property {number} DEFAULT=115302945 DEFAULT value + * @property {number} DEFERRED=356775903 DEFERRED value + * @property {number} ENABLED=182130465 ENABLED value + */ + SslPolicy.PostQuantumKeyExchange = (function() { + var valuesById = {}, values = Object.create(valuesById); + values[valuesById[0] = "UNDEFINED_POST_QUANTUM_KEY_EXCHANGE"] = 0; + values[valuesById[115302945] = "DEFAULT"] = 115302945; + values[valuesById[356775903] = "DEFERRED"] = 356775903; + values[valuesById[182130465] = "ENABLED"] = 182130465; + return values; + })(); + /** * Profile enum. * @name google.cloud.compute.v1.SslPolicy.Profile @@ -633140,6 +647865,300 @@ return UpdateFutureReservationRequest; })(); + v1.UpdateGlobalVmExtensionPolicyRequest = (function() { + + /** + * Properties of an UpdateGlobalVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @interface IUpdateGlobalVmExtensionPolicyRequest + * @property {string|null} [globalVmExtensionPolicy] UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicy + * @property {google.cloud.compute.v1.IGlobalVmExtensionPolicy|null} [globalVmExtensionPolicyResource] UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource + * @property {string|null} [project] UpdateGlobalVmExtensionPolicyRequest project + * @property {string|null} [requestId] UpdateGlobalVmExtensionPolicyRequest requestId + */ + + /** + * Constructs a new UpdateGlobalVmExtensionPolicyRequest. + * @memberof google.cloud.compute.v1 + * @classdesc Represents an UpdateGlobalVmExtensionPolicyRequest. + * @implements IUpdateGlobalVmExtensionPolicyRequest + * @constructor + * @param {google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest=} [properties] Properties to set + */ + function UpdateGlobalVmExtensionPolicyRequest(properties) { + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicy. + * @member {string} globalVmExtensionPolicy + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @instance + */ + UpdateGlobalVmExtensionPolicyRequest.prototype.globalVmExtensionPolicy = ""; + + /** + * UpdateGlobalVmExtensionPolicyRequest globalVmExtensionPolicyResource. + * @member {google.cloud.compute.v1.IGlobalVmExtensionPolicy|null|undefined} globalVmExtensionPolicyResource + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @instance + */ + UpdateGlobalVmExtensionPolicyRequest.prototype.globalVmExtensionPolicyResource = null; + + /** + * UpdateGlobalVmExtensionPolicyRequest project. + * @member {string} project + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @instance + */ + UpdateGlobalVmExtensionPolicyRequest.prototype.project = ""; + + /** + * UpdateGlobalVmExtensionPolicyRequest requestId. + * @member {string|null|undefined} requestId + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @instance + */ + UpdateGlobalVmExtensionPolicyRequest.prototype.requestId = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(UpdateGlobalVmExtensionPolicyRequest.prototype, "_requestId", { + get: $util.oneOfGetter($oneOfFields = ["requestId"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new UpdateGlobalVmExtensionPolicyRequest instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest=} [properties] Properties to set + * @returns {google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest} UpdateGlobalVmExtensionPolicyRequest instance + */ + UpdateGlobalVmExtensionPolicyRequest.create = function create(properties) { + return new UpdateGlobalVmExtensionPolicyRequest(properties); + }; + + /** + * Encodes the specified UpdateGlobalVmExtensionPolicyRequest message. Does not implicitly {@link google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest} message UpdateGlobalVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateGlobalVmExtensionPolicyRequest.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.globalVmExtensionPolicy != null && Object.hasOwnProperty.call(message, "globalVmExtensionPolicy")) + writer.uint32(/* id 8334110, wireType 2 =*/66672882).string(message.globalVmExtensionPolicy); + if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId")) + writer.uint32(/* id 37109963, wireType 2 =*/296879706).string(message.requestId); + if (message.globalVmExtensionPolicyResource != null && Object.hasOwnProperty.call(message, "globalVmExtensionPolicyResource")) + $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.encode(message.globalVmExtensionPolicyResource, writer.uint32(/* id 101542927, wireType 2 =*/812343418).fork()).ldelim(); + if (message.project != null && Object.hasOwnProperty.call(message, "project")) + writer.uint32(/* id 227560217, wireType 2 =*/1820481738).string(message.project); + return writer; + }; + + /** + * Encodes the specified UpdateGlobalVmExtensionPolicyRequest message, length delimited. Does not implicitly {@link google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest} message UpdateGlobalVmExtensionPolicyRequest message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + UpdateGlobalVmExtensionPolicyRequest.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes an UpdateGlobalVmExtensionPolicyRequest message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest} UpdateGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateGlobalVmExtensionPolicyRequest.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 8334110: { + message.globalVmExtensionPolicy = reader.string(); + break; + } + case 101542927: { + message.globalVmExtensionPolicyResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.decode(reader, reader.uint32()); + break; + } + case 227560217: { + message.project = reader.string(); + break; + } + case 37109963: { + message.requestId = reader.string(); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes an UpdateGlobalVmExtensionPolicyRequest message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest} UpdateGlobalVmExtensionPolicyRequest + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + UpdateGlobalVmExtensionPolicyRequest.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies an UpdateGlobalVmExtensionPolicyRequest message. + * @function verify + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + UpdateGlobalVmExtensionPolicyRequest.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.globalVmExtensionPolicy != null && message.hasOwnProperty("globalVmExtensionPolicy")) + if (!$util.isString(message.globalVmExtensionPolicy)) + return "globalVmExtensionPolicy: string expected"; + if (message.globalVmExtensionPolicyResource != null && message.hasOwnProperty("globalVmExtensionPolicyResource")) { + var error = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.verify(message.globalVmExtensionPolicyResource); + if (error) + return "globalVmExtensionPolicyResource." + error; + } + if (message.project != null && message.hasOwnProperty("project")) + if (!$util.isString(message.project)) + return "project: string expected"; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + properties._requestId = 1; + if (!$util.isString(message.requestId)) + return "requestId: string expected"; + } + return null; + }; + + /** + * Creates an UpdateGlobalVmExtensionPolicyRequest message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest} UpdateGlobalVmExtensionPolicyRequest + */ + UpdateGlobalVmExtensionPolicyRequest.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest) + return object; + var message = new $root.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(); + if (object.globalVmExtensionPolicy != null) + message.globalVmExtensionPolicy = String(object.globalVmExtensionPolicy); + if (object.globalVmExtensionPolicyResource != null) { + if (typeof object.globalVmExtensionPolicyResource !== "object") + throw TypeError(".google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest.globalVmExtensionPolicyResource: object expected"); + message.globalVmExtensionPolicyResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.fromObject(object.globalVmExtensionPolicyResource); + } + if (object.project != null) + message.project = String(object.project); + if (object.requestId != null) + message.requestId = String(object.requestId); + return message; + }; + + /** + * Creates a plain object from an UpdateGlobalVmExtensionPolicyRequest message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest} message UpdateGlobalVmExtensionPolicyRequest + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + UpdateGlobalVmExtensionPolicyRequest.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.defaults) { + object.globalVmExtensionPolicy = ""; + object.globalVmExtensionPolicyResource = null; + object.project = ""; + } + if (message.globalVmExtensionPolicy != null && message.hasOwnProperty("globalVmExtensionPolicy")) + object.globalVmExtensionPolicy = message.globalVmExtensionPolicy; + if (message.requestId != null && message.hasOwnProperty("requestId")) { + object.requestId = message.requestId; + if (options.oneofs) + object._requestId = "requestId"; + } + if (message.globalVmExtensionPolicyResource != null && message.hasOwnProperty("globalVmExtensionPolicyResource")) + object.globalVmExtensionPolicyResource = $root.google.cloud.compute.v1.GlobalVmExtensionPolicy.toObject(message.globalVmExtensionPolicyResource, options); + if (message.project != null && message.hasOwnProperty("project")) + object.project = message.project; + return object; + }; + + /** + * Converts this UpdateGlobalVmExtensionPolicyRequest to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @instance + * @returns {Object.} JSON object + */ + UpdateGlobalVmExtensionPolicyRequest.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for UpdateGlobalVmExtensionPolicyRequest + * @function getTypeUrl + * @memberof google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + UpdateGlobalVmExtensionPolicyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest"; + }; + + return UpdateGlobalVmExtensionPolicyRequest; + })(); + v1.UpdateHealthCheckRequest = (function() { /** @@ -649222,6 +664241,275 @@ return VmEndpointNatMappingsList; })(); + v1.VmExtensionPoliciesScopedList = (function() { + + /** + * Properties of a VmExtensionPoliciesScopedList. + * @memberof google.cloud.compute.v1 + * @interface IVmExtensionPoliciesScopedList + * @property {Array.|null} [vmExtensionPolicies] VmExtensionPoliciesScopedList vmExtensionPolicies + * @property {google.cloud.compute.v1.IWarning|null} [warning] VmExtensionPoliciesScopedList warning + */ + + /** + * Constructs a new VmExtensionPoliciesScopedList. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a VmExtensionPoliciesScopedList. + * @implements IVmExtensionPoliciesScopedList + * @constructor + * @param {google.cloud.compute.v1.IVmExtensionPoliciesScopedList=} [properties] Properties to set + */ + function VmExtensionPoliciesScopedList(properties) { + this.vmExtensionPolicies = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * VmExtensionPoliciesScopedList vmExtensionPolicies. + * @member {Array.} vmExtensionPolicies + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @instance + */ + VmExtensionPoliciesScopedList.prototype.vmExtensionPolicies = $util.emptyArray; + + /** + * VmExtensionPoliciesScopedList warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @instance + */ + VmExtensionPoliciesScopedList.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VmExtensionPoliciesScopedList.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new VmExtensionPoliciesScopedList instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.IVmExtensionPoliciesScopedList=} [properties] Properties to set + * @returns {google.cloud.compute.v1.VmExtensionPoliciesScopedList} VmExtensionPoliciesScopedList instance + */ + VmExtensionPoliciesScopedList.create = function create(properties) { + return new VmExtensionPoliciesScopedList(properties); + }; + + /** + * Encodes the specified VmExtensionPoliciesScopedList message. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPoliciesScopedList.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.IVmExtensionPoliciesScopedList} message VmExtensionPoliciesScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + VmExtensionPoliciesScopedList.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.vmExtensionPolicies != null && message.vmExtensionPolicies.length) + for (var i = 0; i < message.vmExtensionPolicies.length; ++i) + $root.google.cloud.compute.v1.VmExtensionPolicy.encode(message.vmExtensionPolicies[i], writer.uint32(/* id 238490584, wireType 2 =*/1907924674).fork()).ldelim(); + return writer; + }; + + /** + * Encodes the specified VmExtensionPoliciesScopedList message, length delimited. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPoliciesScopedList.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.IVmExtensionPoliciesScopedList} message VmExtensionPoliciesScopedList message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + VmExtensionPoliciesScopedList.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a VmExtensionPoliciesScopedList message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.VmExtensionPoliciesScopedList} VmExtensionPoliciesScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + VmExtensionPoliciesScopedList.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList(); + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 238490584: { + if (!(message.vmExtensionPolicies && message.vmExtensionPolicies.length)) + message.vmExtensionPolicies = []; + message.vmExtensionPolicies.push($root.google.cloud.compute.v1.VmExtensionPolicy.decode(reader, reader.uint32())); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a VmExtensionPoliciesScopedList message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.VmExtensionPoliciesScopedList} VmExtensionPoliciesScopedList + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + VmExtensionPoliciesScopedList.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a VmExtensionPoliciesScopedList message. + * @function verify + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + VmExtensionPoliciesScopedList.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.vmExtensionPolicies != null && message.hasOwnProperty("vmExtensionPolicies")) { + if (!Array.isArray(message.vmExtensionPolicies)) + return "vmExtensionPolicies: array expected"; + for (var i = 0; i < message.vmExtensionPolicies.length; ++i) { + var error = $root.google.cloud.compute.v1.VmExtensionPolicy.verify(message.vmExtensionPolicies[i]); + if (error) + return "vmExtensionPolicies." + error; + } + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; + + /** + * Creates a VmExtensionPoliciesScopedList message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.VmExtensionPoliciesScopedList} VmExtensionPoliciesScopedList + */ + VmExtensionPoliciesScopedList.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList) + return object; + var message = new $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList(); + if (object.vmExtensionPolicies) { + if (!Array.isArray(object.vmExtensionPolicies)) + throw TypeError(".google.cloud.compute.v1.VmExtensionPoliciesScopedList.vmExtensionPolicies: array expected"); + message.vmExtensionPolicies = []; + for (var i = 0; i < object.vmExtensionPolicies.length; ++i) { + if (typeof object.vmExtensionPolicies[i] !== "object") + throw TypeError(".google.cloud.compute.v1.VmExtensionPoliciesScopedList.vmExtensionPolicies: object expected"); + message.vmExtensionPolicies[i] = $root.google.cloud.compute.v1.VmExtensionPolicy.fromObject(object.vmExtensionPolicies[i]); + } + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.VmExtensionPoliciesScopedList.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; + + /** + * Creates a plain object from a VmExtensionPoliciesScopedList message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {google.cloud.compute.v1.VmExtensionPoliciesScopedList} message VmExtensionPoliciesScopedList + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + VmExtensionPoliciesScopedList.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.vmExtensionPolicies = []; + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.vmExtensionPolicies && message.vmExtensionPolicies.length) { + object.vmExtensionPolicies = []; + for (var j = 0; j < message.vmExtensionPolicies.length; ++j) + object.vmExtensionPolicies[j] = $root.google.cloud.compute.v1.VmExtensionPolicy.toObject(message.vmExtensionPolicies[j], options); + } + return object; + }; + + /** + * Converts this VmExtensionPoliciesScopedList to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @instance + * @returns {Object.} JSON object + */ + VmExtensionPoliciesScopedList.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for VmExtensionPoliciesScopedList + * @function getTypeUrl + * @memberof google.cloud.compute.v1.VmExtensionPoliciesScopedList + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + VmExtensionPoliciesScopedList.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.VmExtensionPoliciesScopedList"; + }; + + return VmExtensionPoliciesScopedList; + })(); + v1.VmExtensionPolicy = (function() { /** @@ -649942,6 +665230,501 @@ return VmExtensionPolicy; })(); + v1.VmExtensionPolicyAggregatedListResponse = (function() { + + /** + * Properties of a VmExtensionPolicyAggregatedListResponse. + * @memberof google.cloud.compute.v1 + * @interface IVmExtensionPolicyAggregatedListResponse + * @property {string|null} [etag] VmExtensionPolicyAggregatedListResponse etag + * @property {string|null} [id] VmExtensionPolicyAggregatedListResponse id + * @property {Object.|null} [items] VmExtensionPolicyAggregatedListResponse items + * @property {string|null} [kind] VmExtensionPolicyAggregatedListResponse kind + * @property {string|null} [nextPageToken] VmExtensionPolicyAggregatedListResponse nextPageToken + * @property {string|null} [selfLink] VmExtensionPolicyAggregatedListResponse selfLink + * @property {Array.|null} [unreachables] VmExtensionPolicyAggregatedListResponse unreachables + * @property {google.cloud.compute.v1.IWarning|null} [warning] VmExtensionPolicyAggregatedListResponse warning + */ + + /** + * Constructs a new VmExtensionPolicyAggregatedListResponse. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a VmExtensionPolicyAggregatedListResponse. + * @implements IVmExtensionPolicyAggregatedListResponse + * @constructor + * @param {google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse=} [properties] Properties to set + */ + function VmExtensionPolicyAggregatedListResponse(properties) { + this.items = {}; + this.unreachables = []; + if (properties) + for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) + if (properties[keys[i]] != null) + this[keys[i]] = properties[keys[i]]; + } + + /** + * VmExtensionPolicyAggregatedListResponse etag. + * @member {string|null|undefined} etag + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.etag = null; + + /** + * VmExtensionPolicyAggregatedListResponse id. + * @member {string|null|undefined} id + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.id = null; + + /** + * VmExtensionPolicyAggregatedListResponse items. + * @member {Object.} items + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.items = $util.emptyObject; + + /** + * VmExtensionPolicyAggregatedListResponse kind. + * @member {string|null|undefined} kind + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.kind = null; + + /** + * VmExtensionPolicyAggregatedListResponse nextPageToken. + * @member {string|null|undefined} nextPageToken + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.nextPageToken = null; + + /** + * VmExtensionPolicyAggregatedListResponse selfLink. + * @member {string|null|undefined} selfLink + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.selfLink = null; + + /** + * VmExtensionPolicyAggregatedListResponse unreachables. + * @member {Array.} unreachables + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.unreachables = $util.emptyArray; + + /** + * VmExtensionPolicyAggregatedListResponse warning. + * @member {google.cloud.compute.v1.IWarning|null|undefined} warning + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + */ + VmExtensionPolicyAggregatedListResponse.prototype.warning = null; + + // OneOf field names bound to virtual getters and setters + var $oneOfFields; + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VmExtensionPolicyAggregatedListResponse.prototype, "_etag", { + get: $util.oneOfGetter($oneOfFields = ["etag"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VmExtensionPolicyAggregatedListResponse.prototype, "_id", { + get: $util.oneOfGetter($oneOfFields = ["id"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VmExtensionPolicyAggregatedListResponse.prototype, "_kind", { + get: $util.oneOfGetter($oneOfFields = ["kind"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VmExtensionPolicyAggregatedListResponse.prototype, "_nextPageToken", { + get: $util.oneOfGetter($oneOfFields = ["nextPageToken"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VmExtensionPolicyAggregatedListResponse.prototype, "_selfLink", { + get: $util.oneOfGetter($oneOfFields = ["selfLink"]), + set: $util.oneOfSetter($oneOfFields) + }); + + // Virtual OneOf for proto3 optional field + Object.defineProperty(VmExtensionPolicyAggregatedListResponse.prototype, "_warning", { + get: $util.oneOfGetter($oneOfFields = ["warning"]), + set: $util.oneOfSetter($oneOfFields) + }); + + /** + * Creates a new VmExtensionPolicyAggregatedListResponse instance using the specified properties. + * @function create + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse=} [properties] Properties to set + * @returns {google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} VmExtensionPolicyAggregatedListResponse instance + */ + VmExtensionPolicyAggregatedListResponse.create = function create(properties) { + return new VmExtensionPolicyAggregatedListResponse(properties); + }; + + /** + * Encodes the specified VmExtensionPolicyAggregatedListResponse message. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.verify|verify} messages. + * @function encode + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse} message VmExtensionPolicyAggregatedListResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + VmExtensionPolicyAggregatedListResponse.encode = function encode(message, writer) { + if (!writer) + writer = $Writer.create(); + if (message.id != null && Object.hasOwnProperty.call(message, "id")) + writer.uint32(/* id 3355, wireType 2 =*/26842).string(message.id); + if (message.etag != null && Object.hasOwnProperty.call(message, "etag")) + writer.uint32(/* id 3123477, wireType 2 =*/24987818).string(message.etag); + if (message.kind != null && Object.hasOwnProperty.call(message, "kind")) + writer.uint32(/* id 3292052, wireType 2 =*/26336418).string(message.kind); + if (message.warning != null && Object.hasOwnProperty.call(message, "warning")) + $root.google.cloud.compute.v1.Warning.encode(message.warning, writer.uint32(/* id 50704284, wireType 2 =*/405634274).fork()).ldelim(); + if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken")) + writer.uint32(/* id 79797525, wireType 2 =*/638380202).string(message.nextPageToken); + if (message.items != null && Object.hasOwnProperty.call(message, "items")) + for (var keys = Object.keys(message.items), i = 0; i < keys.length; ++i) { + writer.uint32(/* id 100526016, wireType 2 =*/804208130).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); + $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList.encode(message.items[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); + } + if (message.unreachables != null && message.unreachables.length) + for (var i = 0; i < message.unreachables.length; ++i) + writer.uint32(/* id 243372063, wireType 2 =*/1946976506).string(message.unreachables[i]); + if (message.selfLink != null && Object.hasOwnProperty.call(message, "selfLink")) + writer.uint32(/* id 456214797, wireType 2 =*/3649718378).string(message.selfLink); + return writer; + }; + + /** + * Encodes the specified VmExtensionPolicyAggregatedListResponse message, length delimited. Does not implicitly {@link google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.verify|verify} messages. + * @function encodeDelimited + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {google.cloud.compute.v1.IVmExtensionPolicyAggregatedListResponse} message VmExtensionPolicyAggregatedListResponse message or plain object to encode + * @param {$protobuf.Writer} [writer] Writer to encode to + * @returns {$protobuf.Writer} Writer + */ + VmExtensionPolicyAggregatedListResponse.encodeDelimited = function encodeDelimited(message, writer) { + return this.encode(message, writer).ldelim(); + }; + + /** + * Decodes a VmExtensionPolicyAggregatedListResponse message from the specified reader or buffer. + * @function decode + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @param {number} [length] Message length if known beforehand + * @returns {google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} VmExtensionPolicyAggregatedListResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + VmExtensionPolicyAggregatedListResponse.decode = function decode(reader, length, error) { + if (!(reader instanceof $Reader)) + reader = $Reader.create(reader); + var end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse(), key, value; + while (reader.pos < end) { + var tag = reader.uint32(); + if (tag === error) + break; + switch (tag >>> 3) { + case 3123477: { + message.etag = reader.string(); + break; + } + case 3355: { + message.id = reader.string(); + break; + } + case 100526016: { + if (message.items === $util.emptyObject) + message.items = {}; + var end2 = reader.uint32() + reader.pos; + key = ""; + value = null; + while (reader.pos < end2) { + var tag2 = reader.uint32(); + switch (tag2 >>> 3) { + case 1: + key = reader.string(); + break; + case 2: + value = $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList.decode(reader, reader.uint32()); + break; + default: + reader.skipType(tag2 & 7); + break; + } + } + message.items[key] = value; + break; + } + case 3292052: { + message.kind = reader.string(); + break; + } + case 79797525: { + message.nextPageToken = reader.string(); + break; + } + case 456214797: { + message.selfLink = reader.string(); + break; + } + case 243372063: { + if (!(message.unreachables && message.unreachables.length)) + message.unreachables = []; + message.unreachables.push(reader.string()); + break; + } + case 50704284: { + message.warning = $root.google.cloud.compute.v1.Warning.decode(reader, reader.uint32()); + break; + } + default: + reader.skipType(tag & 7); + break; + } + } + return message; + }; + + /** + * Decodes a VmExtensionPolicyAggregatedListResponse message from the specified reader or buffer, length delimited. + * @function decodeDelimited + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from + * @returns {google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} VmExtensionPolicyAggregatedListResponse + * @throws {Error} If the payload is not a reader or valid buffer + * @throws {$protobuf.util.ProtocolError} If required fields are missing + */ + VmExtensionPolicyAggregatedListResponse.decodeDelimited = function decodeDelimited(reader) { + if (!(reader instanceof $Reader)) + reader = new $Reader(reader); + return this.decode(reader, reader.uint32()); + }; + + /** + * Verifies a VmExtensionPolicyAggregatedListResponse message. + * @function verify + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {Object.} message Plain object to verify + * @returns {string|null} `null` if valid, otherwise the reason why it is not + */ + VmExtensionPolicyAggregatedListResponse.verify = function verify(message) { + if (typeof message !== "object" || message === null) + return "object expected"; + var properties = {}; + if (message.etag != null && message.hasOwnProperty("etag")) { + properties._etag = 1; + if (!$util.isString(message.etag)) + return "etag: string expected"; + } + if (message.id != null && message.hasOwnProperty("id")) { + properties._id = 1; + if (!$util.isString(message.id)) + return "id: string expected"; + } + if (message.items != null && message.hasOwnProperty("items")) { + if (!$util.isObject(message.items)) + return "items: object expected"; + var key = Object.keys(message.items); + for (var i = 0; i < key.length; ++i) { + var error = $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList.verify(message.items[key[i]]); + if (error) + return "items." + error; + } + } + if (message.kind != null && message.hasOwnProperty("kind")) { + properties._kind = 1; + if (!$util.isString(message.kind)) + return "kind: string expected"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + properties._nextPageToken = 1; + if (!$util.isString(message.nextPageToken)) + return "nextPageToken: string expected"; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + properties._selfLink = 1; + if (!$util.isString(message.selfLink)) + return "selfLink: string expected"; + } + if (message.unreachables != null && message.hasOwnProperty("unreachables")) { + if (!Array.isArray(message.unreachables)) + return "unreachables: array expected"; + for (var i = 0; i < message.unreachables.length; ++i) + if (!$util.isString(message.unreachables[i])) + return "unreachables: string[] expected"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + properties._warning = 1; + { + var error = $root.google.cloud.compute.v1.Warning.verify(message.warning); + if (error) + return "warning." + error; + } + } + return null; + }; + + /** + * Creates a VmExtensionPolicyAggregatedListResponse message from a plain object. Also converts values to their respective internal types. + * @function fromObject + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {Object.} object Plain object + * @returns {google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} VmExtensionPolicyAggregatedListResponse + */ + VmExtensionPolicyAggregatedListResponse.fromObject = function fromObject(object) { + if (object instanceof $root.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse) + return object; + var message = new $root.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse(); + if (object.etag != null) + message.etag = String(object.etag); + if (object.id != null) + message.id = String(object.id); + if (object.items) { + if (typeof object.items !== "object") + throw TypeError(".google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.items: object expected"); + message.items = {}; + for (var keys = Object.keys(object.items), i = 0; i < keys.length; ++i) { + if (typeof object.items[keys[i]] !== "object") + throw TypeError(".google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.items: object expected"); + message.items[keys[i]] = $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList.fromObject(object.items[keys[i]]); + } + } + if (object.kind != null) + message.kind = String(object.kind); + if (object.nextPageToken != null) + message.nextPageToken = String(object.nextPageToken); + if (object.selfLink != null) + message.selfLink = String(object.selfLink); + if (object.unreachables) { + if (!Array.isArray(object.unreachables)) + throw TypeError(".google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.unreachables: array expected"); + message.unreachables = []; + for (var i = 0; i < object.unreachables.length; ++i) + message.unreachables[i] = String(object.unreachables[i]); + } + if (object.warning != null) { + if (typeof object.warning !== "object") + throw TypeError(".google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse.warning: object expected"); + message.warning = $root.google.cloud.compute.v1.Warning.fromObject(object.warning); + } + return message; + }; + + /** + * Creates a plain object from a VmExtensionPolicyAggregatedListResponse message. Also converts values to other types if specified. + * @function toObject + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} message VmExtensionPolicyAggregatedListResponse + * @param {$protobuf.IConversionOptions} [options] Conversion options + * @returns {Object.} Plain object + */ + VmExtensionPolicyAggregatedListResponse.toObject = function toObject(message, options) { + if (!options) + options = {}; + var object = {}; + if (options.arrays || options.defaults) + object.unreachables = []; + if (options.objects || options.defaults) + object.items = {}; + if (message.id != null && message.hasOwnProperty("id")) { + object.id = message.id; + if (options.oneofs) + object._id = "id"; + } + if (message.etag != null && message.hasOwnProperty("etag")) { + object.etag = message.etag; + if (options.oneofs) + object._etag = "etag"; + } + if (message.kind != null && message.hasOwnProperty("kind")) { + object.kind = message.kind; + if (options.oneofs) + object._kind = "kind"; + } + if (message.warning != null && message.hasOwnProperty("warning")) { + object.warning = $root.google.cloud.compute.v1.Warning.toObject(message.warning, options); + if (options.oneofs) + object._warning = "warning"; + } + if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken")) { + object.nextPageToken = message.nextPageToken; + if (options.oneofs) + object._nextPageToken = "nextPageToken"; + } + var keys2; + if (message.items && (keys2 = Object.keys(message.items)).length) { + object.items = {}; + for (var j = 0; j < keys2.length; ++j) + object.items[keys2[j]] = $root.google.cloud.compute.v1.VmExtensionPoliciesScopedList.toObject(message.items[keys2[j]], options); + } + if (message.unreachables && message.unreachables.length) { + object.unreachables = []; + for (var j = 0; j < message.unreachables.length; ++j) + object.unreachables[j] = message.unreachables[j]; + } + if (message.selfLink != null && message.hasOwnProperty("selfLink")) { + object.selfLink = message.selfLink; + if (options.oneofs) + object._selfLink = "selfLink"; + } + return object; + }; + + /** + * Converts this VmExtensionPolicyAggregatedListResponse to JSON. + * @function toJSON + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @instance + * @returns {Object.} JSON object + */ + VmExtensionPolicyAggregatedListResponse.prototype.toJSON = function toJSON() { + return this.constructor.toObject(this, $protobuf.util.toJSONOptions); + }; + + /** + * Gets the default type url for VmExtensionPolicyAggregatedListResponse + * @function getTypeUrl + * @memberof google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse + * @static + * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") + * @returns {string} The default type url + */ + VmExtensionPolicyAggregatedListResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { + if (typeUrlPrefix === undefined) { + typeUrlPrefix = "type.googleapis.com"; + } + return typeUrlPrefix + "/google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse"; + }; + + return VmExtensionPolicyAggregatedListResponse; + })(); + v1.VmExtensionPolicyExtensionPolicy = (function() { /** @@ -672945,6 +688728,239 @@ return GlobalPublicDelegatedPrefixes; })(); + v1.GlobalVmExtensionPolicies = (function() { + + /** + * Constructs a new GlobalVmExtensionPolicies service. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a GlobalVmExtensionPolicies + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function GlobalVmExtensionPolicies(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (GlobalVmExtensionPolicies.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = GlobalVmExtensionPolicies; + + /** + * Creates new GlobalVmExtensionPolicies service using the specified rpc implementation. + * @function create + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {GlobalVmExtensionPolicies} RPC service. Useful where requests and/or responses are streamed. + */ + GlobalVmExtensionPolicies.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|aggregatedList}. + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @typedef AggregatedListCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse} [response] VmExtensionPolicyAggregatedListResponse + */ + + /** + * Calls AggregatedList. + * @function aggregatedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest} request AggregatedListGlobalVmExtensionPoliciesRequest message or plain object + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicies.AggregatedListCallback} callback Node-style callback called with the error, if any, and VmExtensionPolicyAggregatedListResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(GlobalVmExtensionPolicies.prototype.aggregatedList = function aggregatedList(request, callback) { + return this.rpcCall(aggregatedList, $root.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest, $root.google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse, request, callback); + }, "name", { value: "AggregatedList" }); + + /** + * Calls AggregatedList. + * @function aggregatedList + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest} request AggregatedListGlobalVmExtensionPoliciesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|delete_}. + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @typedef DeleteCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls Delete. + * @function delete + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest} request DeleteGlobalVmExtensionPolicyRequest message or plain object + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicies.DeleteCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(GlobalVmExtensionPolicies.prototype["delete"] = function delete_(request, callback) { + return this.rpcCall(delete_, $root.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "Delete" }); + + /** + * Calls Delete. + * @function delete + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest} request DeleteGlobalVmExtensionPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|get}. + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @typedef GetCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicy} [response] GlobalVmExtensionPolicy + */ + + /** + * Calls Get. + * @function get + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest} request GetGlobalVmExtensionPolicyRequest message or plain object + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicies.GetCallback} callback Node-style callback called with the error, if any, and GlobalVmExtensionPolicy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(GlobalVmExtensionPolicies.prototype.get = function get(request, callback) { + return this.rpcCall(get, $root.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest, $root.google.cloud.compute.v1.GlobalVmExtensionPolicy, request, callback); + }, "name", { value: "Get" }); + + /** + * Calls Get. + * @function get + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest} request GetGlobalVmExtensionPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|insert}. + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @typedef InsertCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls Insert. + * @function insert + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest} request InsertGlobalVmExtensionPolicyRequest message or plain object + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicies.InsertCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(GlobalVmExtensionPolicies.prototype.insert = function insert(request, callback) { + return this.rpcCall(insert, $root.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "Insert" }); + + /** + * Calls Insert. + * @function insert + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest} request InsertGlobalVmExtensionPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|list}. + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @typedef ListCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyList} [response] GlobalVmExtensionPolicyList + */ + + /** + * Calls List. + * @function list + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest} request ListGlobalVmExtensionPoliciesRequest message or plain object + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicies.ListCallback} callback Node-style callback called with the error, if any, and GlobalVmExtensionPolicyList + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(GlobalVmExtensionPolicies.prototype.list = function list(request, callback) { + return this.rpcCall(list, $root.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest, $root.google.cloud.compute.v1.GlobalVmExtensionPolicyList, request, callback); + }, "name", { value: "List" }); + + /** + * Calls List. + * @function list + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest} request ListGlobalVmExtensionPoliciesRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.GlobalVmExtensionPolicies|update}. + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @typedef UpdateCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls Update. + * @function update + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest} request UpdateGlobalVmExtensionPolicyRequest message or plain object + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicies.UpdateCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(GlobalVmExtensionPolicies.prototype.update = function update(request, callback) { + return this.rpcCall(update, $root.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "Update" }); + + /** + * Calls Update. + * @function update + * @memberof google.cloud.compute.v1.GlobalVmExtensionPolicies + * @instance + * @param {google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest} request UpdateGlobalVmExtensionPolicyRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return GlobalVmExtensionPolicies; + })(); + v1.HealthChecks = (function() { /** @@ -679347,6 +695363,72 @@ * @variation 2 */ + /** + * Callback as used by {@link google.cloud.compute.v1.LicenseCodes|getIamPolicy}. + * @memberof google.cloud.compute.v1.LicenseCodes + * @typedef GetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Policy} [response] Policy + */ + + /** + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.compute.v1.LicenseCodes + * @instance + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest} request GetIamPolicyLicenseCodeRequest message or plain object + * @param {google.cloud.compute.v1.LicenseCodes.GetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(LicenseCodes.prototype.getIamPolicy = function getIamPolicy(request, callback) { + return this.rpcCall(getIamPolicy, $root.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest, $root.google.cloud.compute.v1.Policy, request, callback); + }, "name", { value: "GetIamPolicy" }); + + /** + * Calls GetIamPolicy. + * @function getIamPolicy + * @memberof google.cloud.compute.v1.LicenseCodes + * @instance + * @param {google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest} request GetIamPolicyLicenseCodeRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.LicenseCodes|setIamPolicy}. + * @memberof google.cloud.compute.v1.LicenseCodes + * @typedef SetIamPolicyCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Policy} [response] Policy + */ + + /** + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.compute.v1.LicenseCodes + * @instance + * @param {google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest} request SetIamPolicyLicenseCodeRequest message or plain object + * @param {google.cloud.compute.v1.LicenseCodes.SetIamPolicyCallback} callback Node-style callback called with the error, if any, and Policy + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(LicenseCodes.prototype.setIamPolicy = function setIamPolicy(request, callback) { + return this.rpcCall(setIamPolicy, $root.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest, $root.google.cloud.compute.v1.Policy, request, callback); + }, "name", { value: "SetIamPolicy" }); + + /** + * Calls SetIamPolicy. + * @function setIamPolicy + * @memberof google.cloud.compute.v1.LicenseCodes + * @instance + * @param {google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest} request SetIamPolicyLicenseCodeRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + /** * Callback as used by {@link google.cloud.compute.v1.LicenseCodes|testIamPermissions}. * @memberof google.cloud.compute.v1.LicenseCodes @@ -681873,6 +697955,39 @@ * @variation 2 */ + /** + * Callback as used by {@link google.cloud.compute.v1.Networks|cancelRequestRemovePeering}. + * @memberof google.cloud.compute.v1.Networks + * @typedef CancelRequestRemovePeeringCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls CancelRequestRemovePeering. + * @function cancelRequestRemovePeering + * @memberof google.cloud.compute.v1.Networks + * @instance + * @param {google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest} request CancelRequestRemovePeeringNetworkRequest message or plain object + * @param {google.cloud.compute.v1.Networks.CancelRequestRemovePeeringCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(Networks.prototype.cancelRequestRemovePeering = function cancelRequestRemovePeering(request, callback) { + return this.rpcCall(cancelRequestRemovePeering, $root.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "CancelRequestRemovePeering" }); + + /** + * Calls CancelRequestRemovePeering. + * @function cancelRequestRemovePeering + * @memberof google.cloud.compute.v1.Networks + * @instance + * @param {google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest} request CancelRequestRemovePeeringNetworkRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + /** * Callback as used by {@link google.cloud.compute.v1.Networks|delete_}. * @memberof google.cloud.compute.v1.Networks @@ -695533,6 +711648,340 @@ return ResourcePolicies; })(); + v1.RolloutPlans = (function() { + + /** + * Constructs a new RolloutPlans service. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a RolloutPlans + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function RolloutPlans(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (RolloutPlans.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = RolloutPlans; + + /** + * Creates new RolloutPlans service using the specified rpc implementation. + * @function create + * @memberof google.cloud.compute.v1.RolloutPlans + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {RolloutPlans} RPC service. Useful where requests and/or responses are streamed. + */ + RolloutPlans.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|delete_}. + * @memberof google.cloud.compute.v1.RolloutPlans + * @typedef DeleteCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls Delete. + * @function delete + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IDeleteRolloutPlanRequest} request DeleteRolloutPlanRequest message or plain object + * @param {google.cloud.compute.v1.RolloutPlans.DeleteCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RolloutPlans.prototype["delete"] = function delete_(request, callback) { + return this.rpcCall(delete_, $root.google.cloud.compute.v1.DeleteRolloutPlanRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "Delete" }); + + /** + * Calls Delete. + * @function delete + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IDeleteRolloutPlanRequest} request DeleteRolloutPlanRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|get}. + * @memberof google.cloud.compute.v1.RolloutPlans + * @typedef GetCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.RolloutPlan} [response] RolloutPlan + */ + + /** + * Calls Get. + * @function get + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IGetRolloutPlanRequest} request GetRolloutPlanRequest message or plain object + * @param {google.cloud.compute.v1.RolloutPlans.GetCallback} callback Node-style callback called with the error, if any, and RolloutPlan + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RolloutPlans.prototype.get = function get(request, callback) { + return this.rpcCall(get, $root.google.cloud.compute.v1.GetRolloutPlanRequest, $root.google.cloud.compute.v1.RolloutPlan, request, callback); + }, "name", { value: "Get" }); + + /** + * Calls Get. + * @function get + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IGetRolloutPlanRequest} request GetRolloutPlanRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|insert}. + * @memberof google.cloud.compute.v1.RolloutPlans + * @typedef InsertCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls Insert. + * @function insert + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IInsertRolloutPlanRequest} request InsertRolloutPlanRequest message or plain object + * @param {google.cloud.compute.v1.RolloutPlans.InsertCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RolloutPlans.prototype.insert = function insert(request, callback) { + return this.rpcCall(insert, $root.google.cloud.compute.v1.InsertRolloutPlanRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "Insert" }); + + /** + * Calls Insert. + * @function insert + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IInsertRolloutPlanRequest} request InsertRolloutPlanRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.RolloutPlans|list}. + * @memberof google.cloud.compute.v1.RolloutPlans + * @typedef ListCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.RolloutPlansListResponse} [response] RolloutPlansListResponse + */ + + /** + * Calls List. + * @function list + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IListRolloutPlansRequest} request ListRolloutPlansRequest message or plain object + * @param {google.cloud.compute.v1.RolloutPlans.ListCallback} callback Node-style callback called with the error, if any, and RolloutPlansListResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(RolloutPlans.prototype.list = function list(request, callback) { + return this.rpcCall(list, $root.google.cloud.compute.v1.ListRolloutPlansRequest, $root.google.cloud.compute.v1.RolloutPlansListResponse, request, callback); + }, "name", { value: "List" }); + + /** + * Calls List. + * @function list + * @memberof google.cloud.compute.v1.RolloutPlans + * @instance + * @param {google.cloud.compute.v1.IListRolloutPlansRequest} request ListRolloutPlansRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return RolloutPlans; + })(); + + v1.Rollouts = (function() { + + /** + * Constructs a new Rollouts service. + * @memberof google.cloud.compute.v1 + * @classdesc Represents a Rollouts + * @extends $protobuf.rpc.Service + * @constructor + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + */ + function Rollouts(rpcImpl, requestDelimited, responseDelimited) { + $protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited); + } + + (Rollouts.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = Rollouts; + + /** + * Creates new Rollouts service using the specified rpc implementation. + * @function create + * @memberof google.cloud.compute.v1.Rollouts + * @static + * @param {$protobuf.RPCImpl} rpcImpl RPC implementation + * @param {boolean} [requestDelimited=false] Whether requests are length-delimited + * @param {boolean} [responseDelimited=false] Whether responses are length-delimited + * @returns {Rollouts} RPC service. Useful where requests and/or responses are streamed. + */ + Rollouts.create = function create(rpcImpl, requestDelimited, responseDelimited) { + return new this(rpcImpl, requestDelimited, responseDelimited); + }; + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|cancel}. + * @memberof google.cloud.compute.v1.Rollouts + * @typedef CancelCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls Cancel. + * @function cancel + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.ICancelRolloutRequest} request CancelRolloutRequest message or plain object + * @param {google.cloud.compute.v1.Rollouts.CancelCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(Rollouts.prototype.cancel = function cancel(request, callback) { + return this.rpcCall(cancel, $root.google.cloud.compute.v1.CancelRolloutRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "Cancel" }); + + /** + * Calls Cancel. + * @function cancel + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.ICancelRolloutRequest} request CancelRolloutRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|delete_}. + * @memberof google.cloud.compute.v1.Rollouts + * @typedef DeleteCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Operation} [response] Operation + */ + + /** + * Calls Delete. + * @function delete + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.IDeleteRolloutRequest} request DeleteRolloutRequest message or plain object + * @param {google.cloud.compute.v1.Rollouts.DeleteCallback} callback Node-style callback called with the error, if any, and Operation + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(Rollouts.prototype["delete"] = function delete_(request, callback) { + return this.rpcCall(delete_, $root.google.cloud.compute.v1.DeleteRolloutRequest, $root.google.cloud.compute.v1.Operation, request, callback); + }, "name", { value: "Delete" }); + + /** + * Calls Delete. + * @function delete + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.IDeleteRolloutRequest} request DeleteRolloutRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|get}. + * @memberof google.cloud.compute.v1.Rollouts + * @typedef GetCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.Rollout} [response] Rollout + */ + + /** + * Calls Get. + * @function get + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.IGetRolloutRequest} request GetRolloutRequest message or plain object + * @param {google.cloud.compute.v1.Rollouts.GetCallback} callback Node-style callback called with the error, if any, and Rollout + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(Rollouts.prototype.get = function get(request, callback) { + return this.rpcCall(get, $root.google.cloud.compute.v1.GetRolloutRequest, $root.google.cloud.compute.v1.Rollout, request, callback); + }, "name", { value: "Get" }); + + /** + * Calls Get. + * @function get + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.IGetRolloutRequest} request GetRolloutRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + /** + * Callback as used by {@link google.cloud.compute.v1.Rollouts|list}. + * @memberof google.cloud.compute.v1.Rollouts + * @typedef ListCallback + * @type {function} + * @param {Error|null} error Error, if any + * @param {google.cloud.compute.v1.RolloutsListResponse} [response] RolloutsListResponse + */ + + /** + * Calls List. + * @function list + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.IListRolloutsRequest} request ListRolloutsRequest message or plain object + * @param {google.cloud.compute.v1.Rollouts.ListCallback} callback Node-style callback called with the error, if any, and RolloutsListResponse + * @returns {undefined} + * @variation 1 + */ + Object.defineProperty(Rollouts.prototype.list = function list(request, callback) { + return this.rpcCall(list, $root.google.cloud.compute.v1.ListRolloutsRequest, $root.google.cloud.compute.v1.RolloutsListResponse, request, callback); + }, "name", { value: "List" }); + + /** + * Calls List. + * @function list + * @memberof google.cloud.compute.v1.Rollouts + * @instance + * @param {google.cloud.compute.v1.IListRolloutsRequest} request ListRolloutsRequest message or plain object + * @returns {Promise} Promise + * @variation 2 + */ + + return Rollouts; + })(); + v1.Routers = (function() { /** @@ -1232678,6 +1249127,7 @@ * @enum {number} * @property {number} UNDEFINED_CONSUME_RESERVATION_TYPE=0 UNDEFINED_CONSUME_RESERVATION_TYPE value * @property {number} ANY_RESERVATION=200008121 ANY_RESERVATION value + * @property {number} ANY_RESERVATION_THEN_FAIL=236541178 ANY_RESERVATION_THEN_FAIL value * @property {number} NO_RESERVATION=169322030 NO_RESERVATION value * @property {number} SPECIFIC_RESERVATION=229889055 SPECIFIC_RESERVATION value * @property {number} SPECIFIC_THEN_ANY_RESERVATION=37025924 SPECIFIC_THEN_ANY_RESERVATION value @@ -1232688,6 +1249138,7 @@ var valuesById = {}, values = Object.create(valuesById); values[valuesById[0] = "UNDEFINED_CONSUME_RESERVATION_TYPE"] = 0; values[valuesById[200008121] = "ANY_RESERVATION"] = 200008121; + values[valuesById[236541178] = "ANY_RESERVATION_THEN_FAIL"] = 236541178; values[valuesById[169322030] = "NO_RESERVATION"] = 169322030; values[valuesById[229889055] = "SPECIFIC_RESERVATION"] = 229889055; values[valuesById[37025924] = "SPECIFIC_THEN_ANY_RESERVATION"] = 37025924; diff --git a/packages/google-cloud-compute/protos/protos.json b/packages/google-cloud-compute/protos/protos.json index 9ce57bdfe242..a4b27547ee23 100644 --- a/packages/google-cloud-compute/protos/protos.json +++ b/packages/google-cloud-compute/protos/protos.json @@ -3374,6 +3374,103 @@ } } }, + "AggregatedListGlobalVmExtensionPoliciesRequest": { + "oneofs": { + "_filter": { + "oneof": [ + "filter" + ] + }, + "_includeAllScopes": { + "oneof": [ + "includeAllScopes" + ] + }, + "_maxResults": { + "oneof": [ + "maxResults" + ] + }, + "_orderBy": { + "oneof": [ + "orderBy" + ] + }, + "_pageToken": { + "oneof": [ + "pageToken" + ] + }, + "_returnPartialSuccess": { + "oneof": [ + "returnPartialSuccess" + ] + }, + "_serviceProjectNumber": { + "oneof": [ + "serviceProjectNumber" + ] + } + }, + "fields": { + "filter": { + "type": "string", + "id": 336120696, + "options": { + "proto3_optional": true + } + }, + "includeAllScopes": { + "type": "bool", + "id": 391327988, + "options": { + "proto3_optional": true + } + }, + "maxResults": { + "type": "uint32", + "id": 54715419, + "options": { + "proto3_optional": true + } + }, + "orderBy": { + "type": "string", + "id": 160562920, + "options": { + "proto3_optional": true + } + }, + "pageToken": { + "type": "string", + "id": 19994697, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, + "options": { + "proto3_optional": true + } + }, + "serviceProjectNumber": { + "type": "int64", + "id": 316757497, + "options": { + "proto3_optional": true + } + } + } + }, "AggregatedListHealthChecksRequest": { "oneofs": { "_filter": { @@ -9256,6 +9353,11 @@ "oneof": [ "scaleInControl" ] + }, + "_stabilizationPeriodSec": { + "oneof": [ + "stabilizationPeriodSec" + ] } }, "fields": { @@ -9317,6 +9419,13 @@ "keyType": "string", "type": "AutoscalingPolicyScalingSchedule", "id": 355416580 + }, + "stabilizationPeriodSec": { + "type": "int32", + "id": 420200243, + "options": { + "proto3_optional": true + } } }, "nested": { @@ -13953,6 +14062,91 @@ } } }, + "CancelRequestRemovePeeringNetworkRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "network": { + "type": "string", + "id": 232872494, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "networksCancelRequestRemovePeeringRequestResource": { + "type": "NetworksCancelRequestRemovePeeringRequest", + "id": 177326909, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + } + } + }, + "CancelRolloutRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + }, + "_rollback": { + "oneof": [ + "rollback" + ] + } + }, + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + }, + "rollback": { + "type": "bool", + "id": 277151460, + "options": { + "proto3_optional": true + } + }, + "rollout": { + "type": "string", + "id": 303366577, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, "CircuitBreakers": { "oneofs": { "_maxConnections": { @@ -14473,6 +14667,7 @@ "GENERAL_PURPOSE_T2D": 232477166, "GRAPHICS_OPTIMIZED": 68500563, "GRAPHICS_OPTIMIZED_G4": 54029369, + "GRAPHICS_OPTIMIZED_G4_VGPU": 298988732, "MEMORY_OPTIMIZED": 281753417, "MEMORY_OPTIMIZED_M3": 276301372, "MEMORY_OPTIMIZED_M4": 276301373, @@ -16575,6 +16770,46 @@ } } }, + "DeleteGlobalVmExtensionPolicyRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "globalVmExtensionPolicy": { + "type": "string", + "id": 8334110, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "globalVmExtensionPolicyRolloutOperationRolloutInputResource": { + "type": "GlobalVmExtensionPolicyRolloutOperationRolloutInput", + "id": 147209176, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + } + } + }, "DeleteHealthCheckRequest": { "oneofs": { "_requestId": { @@ -18946,13 +19181,8 @@ } } }, - "DeleteRoutePolicyRouterRequest": { + "DeleteRolloutPlanRequest": { "oneofs": { - "_policy": { - "oneof": [ - "policy" - ] - }, "_requestId": { "oneof": [ "requestId" @@ -18960,13 +19190,6 @@ } }, "fields": { - "policy": { - "type": "string", - "id": 91071794, - "options": { - "proto3_optional": true - } - }, "project": { "type": "string", "id": 227560217, @@ -18975,14 +19198,6 @@ "(google.cloud.operation_request_field)": "project" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.cloud.operation_request_field)": "region" - } - }, "requestId": { "type": "string", "id": 37109963, @@ -18990,16 +19205,16 @@ "proto3_optional": true } }, - "router": { + "rolloutPlan": { "type": "string", - "id": 148608841, + "id": 459057399, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteRouteRequest": { + "DeleteRolloutRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19023,17 +19238,22 @@ "proto3_optional": true } }, - "route": { + "rollout": { "type": "string", - "id": 108704329, + "id": 303366577, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteRouterRequest": { + "DeleteRoutePolicyRouterRequest": { "oneofs": { + "_policy": { + "oneof": [ + "policy" + ] + }, "_requestId": { "oneof": [ "requestId" @@ -19041,6 +19261,13 @@ } }, "fields": { + "policy": { + "type": "string", + "id": 91071794, + "options": { + "proto3_optional": true + } + }, "project": { "type": "string", "id": 227560217, @@ -19073,7 +19300,7 @@ } } }, - "DeleteSecurityPolicyRequest": { + "DeleteRouteRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19097,16 +19324,16 @@ "proto3_optional": true } }, - "securityPolicy": { + "route": { "type": "string", - "id": 171082513, + "id": 108704329, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteServiceAttachmentRequest": { + "DeleteRouterRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19138,16 +19365,16 @@ "proto3_optional": true } }, - "serviceAttachment": { + "router": { "type": "string", - "id": 338957549, + "id": 148608841, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteSignedUrlKeyBackendBucketRequest": { + "DeleteSecurityPolicyRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19156,20 +19383,6 @@ } }, "fields": { - "backendBucket": { - "type": "string", - "id": 91714037, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "keyName": { - "type": "string", - "id": 500938859, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "project": { "type": "string", "id": 227560217, @@ -19184,50 +19397,17 @@ "options": { "proto3_optional": true } - } - } - }, - "DeleteSignedUrlKeyBackendServiceRequest": { - "oneofs": { - "_requestId": { - "oneof": [ - "requestId" - ] - } - }, - "fields": { - "backendService": { - "type": "string", - "id": 306946058, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } }, - "keyName": { + "securityPolicy": { "type": "string", - "id": 500938859, + "id": 171082513, "options": { "(google.api.field_behavior)": "REQUIRED" } - }, - "project": { - "type": "string", - "id": 227560217, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.cloud.operation_request_field)": "project" - } - }, - "requestId": { - "type": "string", - "id": 37109963, - "options": { - "proto3_optional": true - } } } }, - "DeleteSnapshotRequest": { + "DeleteServiceAttachmentRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19244,6 +19424,14 @@ "(google.cloud.operation_request_field)": "project" } }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "region" + } + }, "requestId": { "type": "string", "id": 37109963, @@ -19251,16 +19439,16 @@ "proto3_optional": true } }, - "snapshot": { + "serviceAttachment": { "type": "string", - "id": 284874180, + "id": 338957549, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteSslCertificateRequest": { + "DeleteSignedUrlKeyBackendBucketRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19269,39 +19457,20 @@ } }, "fields": { - "project": { - "type": "string", - "id": 227560217, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.cloud.operation_request_field)": "project" - } - }, - "requestId": { + "backendBucket": { "type": "string", - "id": 37109963, + "id": 91714037, "options": { - "proto3_optional": true + "(google.api.field_behavior)": "REQUIRED" } }, - "sslCertificate": { + "keyName": { "type": "string", - "id": 46443492, + "id": 500938859, "options": { "(google.api.field_behavior)": "REQUIRED" } - } - } - }, - "DeleteSslPolicyRequest": { - "oneofs": { - "_requestId": { - "oneof": [ - "requestId" - ] - } - }, - "fields": { + }, "project": { "type": "string", "id": 227560217, @@ -19316,17 +19485,10 @@ "options": { "proto3_optional": true } - }, - "sslPolicy": { - "type": "string", - "id": 295190213, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "DeleteStoragePoolRequest": { + "DeleteSignedUrlKeyBackendServiceRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19335,47 +19497,20 @@ } }, "fields": { - "project": { - "type": "string", - "id": 227560217, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.cloud.operation_request_field)": "project" - } - }, - "requestId": { + "backendService": { "type": "string", - "id": 37109963, + "id": 306946058, "options": { - "proto3_optional": true + "(google.api.field_behavior)": "REQUIRED" } }, - "storagePool": { + "keyName": { "type": "string", - "id": 360473440, + "id": 500938859, "options": { "(google.api.field_behavior)": "REQUIRED" } }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.cloud.operation_request_field)": "zone" - } - } - } - }, - "DeleteSubnetworkRequest": { - "oneofs": { - "_requestId": { - "oneof": [ - "requestId" - ] - } - }, - "fields": { "project": { "type": "string", "id": 227560217, @@ -19384,31 +19519,16 @@ "(google.cloud.operation_request_field)": "project" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.cloud.operation_request_field)": "region" - } - }, "requestId": { "type": "string", "id": 37109963, "options": { "proto3_optional": true } - }, - "subnetwork": { - "type": "string", - "id": 307827694, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "DeleteTargetGrpcProxyRequest": { + "DeleteSnapshotRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19432,16 +19552,16 @@ "proto3_optional": true } }, - "targetGrpcProxy": { + "snapshot": { "type": "string", - "id": 5020283, + "id": 284874180, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteTargetHttpProxyRequest": { + "DeleteSslCertificateRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19465,16 +19585,16 @@ "proto3_optional": true } }, - "targetHttpProxy": { + "sslCertificate": { "type": "string", - "id": 206872421, + "id": 46443492, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteTargetHttpsProxyRequest": { + "DeleteSslPolicyRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19498,16 +19618,16 @@ "proto3_optional": true } }, - "targetHttpsProxy": { + "sslPolicy": { "type": "string", - "id": 52336748, + "id": 295190213, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteTargetInstanceRequest": { + "DeleteStoragePoolRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19531,9 +19651,9 @@ "proto3_optional": true } }, - "targetInstance": { + "storagePool": { "type": "string", - "id": 289769347, + "id": 360473440, "options": { "(google.api.field_behavior)": "REQUIRED" } @@ -19548,7 +19668,7 @@ } } }, - "DeleteTargetPoolRequest": { + "DeleteSubnetworkRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19580,16 +19700,16 @@ "proto3_optional": true } }, - "targetPool": { + "subnetwork": { "type": "string", - "id": 62796298, + "id": 307827694, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteTargetSslProxyRequest": { + "DeleteTargetGrpcProxyRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19613,16 +19733,16 @@ "proto3_optional": true } }, - "targetSslProxy": { + "targetGrpcProxy": { "type": "string", - "id": 338795853, + "id": 5020283, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteTargetTcpProxyRequest": { + "DeleteTargetHttpProxyRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19646,16 +19766,16 @@ "proto3_optional": true } }, - "targetTcpProxy": { + "targetHttpProxy": { "type": "string", - "id": 503065442, + "id": 206872421, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteTargetVpnGatewayRequest": { + "DeleteTargetHttpsProxyRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19672,14 +19792,6 @@ "(google.cloud.operation_request_field)": "project" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED", - "(google.cloud.operation_request_field)": "region" - } - }, "requestId": { "type": "string", "id": 37109963, @@ -19687,16 +19799,16 @@ "proto3_optional": true } }, - "targetVpnGateway": { + "targetHttpsProxy": { "type": "string", - "id": 532512843, + "id": 52336748, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, - "DeleteUrlMapRequest": { + "DeleteTargetInstanceRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -19720,16 +19832,205 @@ "proto3_optional": true } }, - "urlMap": { + "targetInstance": { "type": "string", - "id": 367020684, + "id": 289769347, "options": { "(google.api.field_behavior)": "REQUIRED" } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "zone" + } } } }, - "DeleteVpnGatewayRequest": { + "DeleteTargetPoolRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "region" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + }, + "targetPool": { + "type": "string", + "id": 62796298, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "DeleteTargetSslProxyRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + }, + "targetSslProxy": { + "type": "string", + "id": 338795853, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "DeleteTargetTcpProxyRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + }, + "targetTcpProxy": { + "type": "string", + "id": 503065442, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "DeleteTargetVpnGatewayRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "region" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + }, + "targetVpnGateway": { + "type": "string", + "id": 532512843, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "DeleteUrlMapRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + }, + "urlMap": { + "type": "string", + "id": 367020684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "DeleteVpnGatewayRequest": { "oneofs": { "_requestId": { "oneof": [ @@ -23101,6 +23402,7 @@ "values": { "UNDEFINED_POLICY_TYPE": 0, "RDMA_ROCE_POLICY": 148757145, + "ULL_POLICY": 100494364, "VPC_POLICY": 74319208 } } @@ -26608,6 +26910,24 @@ } } }, + "GetGlobalVmExtensionPolicyRequest": { + "fields": { + "globalVmExtensionPolicy": { + "type": "string", + "id": 8334110, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, "GetGuestAttributesInstanceRequest": { "oneofs": { "_queryPath": { @@ -27189,7 +27509,7 @@ } } }, - "GetIamPolicyLicenseRequest": { + "GetIamPolicyLicenseCodeRequest": { "oneofs": { "_optionsRequestedPolicyVersion": { "oneof": [ @@ -27221,7 +27541,7 @@ } } }, - "GetIamPolicyMachineImageRequest": { + "GetIamPolicyLicenseRequest": { "oneofs": { "_optionsRequestedPolicyVersion": { "oneof": [ @@ -27253,7 +27573,7 @@ } } }, - "GetIamPolicyNetworkAttachmentRequest": { + "GetIamPolicyMachineImageRequest": { "oneofs": { "_optionsRequestedPolicyVersion": { "oneof": [ @@ -27276,13 +27596,6 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "resource": { "type": "string", "id": 195806222, @@ -27292,7 +27605,7 @@ } } }, - "GetIamPolicyNetworkFirewallPolicyRequest": { + "GetIamPolicyNetworkAttachmentRequest": { "oneofs": { "_optionsRequestedPolicyVersion": { "oneof": [ @@ -27315,34 +27628,9 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "resource": { - "type": "string", - "id": 195806222, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - } - } - }, - "GetIamPolicyNodeGroupRequest": { - "oneofs": { - "_optionsRequestedPolicyVersion": { - "oneof": [ - "optionsRequestedPolicyVersion" - ] - } - }, - "fields": { - "optionsRequestedPolicyVersion": { - "type": "int32", - "id": 499220029, - "options": { - "proto3_optional": true - } - }, - "project": { + "region": { "type": "string", - "id": 227560217, + "id": 138946292, "options": { "(google.api.field_behavior)": "REQUIRED" } @@ -27353,17 +27641,10 @@ "options": { "(google.api.field_behavior)": "REQUIRED" } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "GetIamPolicyNodeTemplateRequest": { + "GetIamPolicyNetworkFirewallPolicyRequest": { "oneofs": { "_optionsRequestedPolicyVersion": { "oneof": [ @@ -27386,13 +27667,6 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "resource": { "type": "string", "id": 195806222, @@ -27402,7 +27676,85 @@ } } }, - "GetIamPolicyRegionBackendBucketRequest": { + "GetIamPolicyNodeGroupRequest": { + "oneofs": { + "_optionsRequestedPolicyVersion": { + "oneof": [ + "optionsRequestedPolicyVersion" + ] + } + }, + "fields": { + "optionsRequestedPolicyVersion": { + "type": "int32", + "id": 499220029, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "resource": { + "type": "string", + "id": 195806222, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "GetIamPolicyNodeTemplateRequest": { + "oneofs": { + "_optionsRequestedPolicyVersion": { + "oneof": [ + "optionsRequestedPolicyVersion" + ] + } + }, + "fields": { + "optionsRequestedPolicyVersion": { + "type": "int32", + "id": 499220029, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "resource": { + "type": "string", + "id": 195806222, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "GetIamPolicyRegionBackendBucketRequest": { "oneofs": { "_optionsRequestedPolicyVersion": { "oneof": [ @@ -29923,6 +30275,42 @@ } } }, + "GetRolloutPlanRequest": { + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "rolloutPlan": { + "type": "string", + "id": 459057399, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "GetRolloutRequest": { + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "rollout": { + "type": "string", + "id": 303366577, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, "GetRoutePolicyRouterRequest": { "oneofs": { "_policy": { @@ -31262,6 +31650,516 @@ } } }, + "GlobalVmExtensionPolicy": { + "oneofs": { + "_creationTimestamp": { + "oneof": [ + "creationTimestamp" + ] + }, + "_description": { + "oneof": [ + "description" + ] + }, + "_id": { + "oneof": [ + "id" + ] + }, + "_kind": { + "oneof": [ + "kind" + ] + }, + "_name": { + "oneof": [ + "name" + ] + }, + "_priority": { + "oneof": [ + "priority" + ] + }, + "_rolloutOperation": { + "oneof": [ + "rolloutOperation" + ] + }, + "_scopedResourceStatus": { + "oneof": [ + "scopedResourceStatus" + ] + }, + "_selfLink": { + "oneof": [ + "selfLink" + ] + }, + "_selfLinkWithId": { + "oneof": [ + "selfLinkWithId" + ] + }, + "_updateTimestamp": { + "oneof": [ + "updateTimestamp" + ] + } + }, + "fields": { + "creationTimestamp": { + "type": "string", + "id": 30525366, + "options": { + "proto3_optional": true + } + }, + "description": { + "type": "string", + "id": 422937596, + "options": { + "proto3_optional": true + } + }, + "extensionPolicies": { + "keyType": "string", + "type": "GlobalVmExtensionPolicyExtensionPolicy", + "id": 227761488 + }, + "id": { + "type": "uint64", + "id": 3355, + "options": { + "proto3_optional": true + } + }, + "instanceSelectors": { + "rule": "repeated", + "type": "GlobalVmExtensionPolicyInstanceSelector", + "id": 520298826 + }, + "kind": { + "type": "string", + "id": 3292052, + "options": { + "proto3_optional": true + } + }, + "name": { + "type": "string", + "id": 3373707, + "options": { + "proto3_optional": true + } + }, + "priority": { + "type": "int32", + "id": 445151652, + "options": { + "proto3_optional": true + } + }, + "rolloutOperation": { + "type": "GlobalVmExtensionPolicyRolloutOperation", + "id": 486746201, + "options": { + "proto3_optional": true + } + }, + "scopedResourceStatus": { + "type": "string", + "id": 181976980, + "options": { + "proto3_optional": true + } + }, + "selfLink": { + "type": "string", + "id": 456214797, + "options": { + "proto3_optional": true + } + }, + "selfLinkWithId": { + "type": "string", + "id": 44520962, + "options": { + "proto3_optional": true + } + }, + "updateTimestamp": { + "type": "string", + "id": 120894752, + "options": { + "proto3_optional": true + } + } + }, + "nested": { + "ScopedResourceStatus": { + "values": { + "UNDEFINED_SCOPED_RESOURCE_STATUS": 0, + "SCOPED_RESOURCE_STATUS_DELETING": 404198387, + "SCOPED_RESOURCE_STATUS_UNSPECIFIED": 437941996 + } + } + } + }, + "GlobalVmExtensionPolicyExtensionPolicy": { + "oneofs": { + "_pinnedVersion": { + "oneof": [ + "pinnedVersion" + ] + }, + "_stringConfig": { + "oneof": [ + "stringConfig" + ] + } + }, + "fields": { + "pinnedVersion": { + "type": "string", + "id": 446267249, + "options": { + "proto3_optional": true + } + }, + "stringConfig": { + "type": "string", + "id": 318905136, + "options": { + "proto3_optional": true + } + } + } + }, + "GlobalVmExtensionPolicyInstanceSelector": { + "oneofs": { + "_labelSelector": { + "oneof": [ + "labelSelector" + ] + } + }, + "fields": { + "labelSelector": { + "type": "GlobalVmExtensionPolicyLabelSelector", + "id": 349780170, + "options": { + "proto3_optional": true + } + } + } + }, + "GlobalVmExtensionPolicyLabelSelector": { + "fields": { + "inclusionLabels": { + "keyType": "string", + "type": "string", + "id": 501312642 + } + } + }, + "GlobalVmExtensionPolicyList": { + "oneofs": { + "_etag": { + "oneof": [ + "etag" + ] + }, + "_id": { + "oneof": [ + "id" + ] + }, + "_kind": { + "oneof": [ + "kind" + ] + }, + "_nextPageToken": { + "oneof": [ + "nextPageToken" + ] + }, + "_selfLink": { + "oneof": [ + "selfLink" + ] + }, + "_warning": { + "oneof": [ + "warning" + ] + } + }, + "fields": { + "etag": { + "type": "string", + "id": 3123477, + "options": { + "proto3_optional": true + } + }, + "id": { + "type": "string", + "id": 3355, + "options": { + "proto3_optional": true + } + }, + "items": { + "rule": "repeated", + "type": "GlobalVmExtensionPolicy", + "id": 100526016 + }, + "kind": { + "type": "string", + "id": 3292052, + "options": { + "proto3_optional": true + } + }, + "nextPageToken": { + "type": "string", + "id": 79797525, + "options": { + "proto3_optional": true + } + }, + "selfLink": { + "type": "string", + "id": 456214797, + "options": { + "proto3_optional": true + } + }, + "unreachables": { + "rule": "repeated", + "type": "string", + "id": 243372063 + }, + "warning": { + "type": "Warning", + "id": 50704284, + "options": { + "proto3_optional": true + } + } + } + }, + "GlobalVmExtensionPolicyRolloutOperation": { + "oneofs": { + "_rolloutInput": { + "oneof": [ + "rolloutInput" + ] + }, + "_rolloutStatus": { + "oneof": [ + "rolloutStatus" + ] + } + }, + "fields": { + "rolloutInput": { + "type": "GlobalVmExtensionPolicyRolloutOperationRolloutInput", + "id": 265745340, + "options": { + "proto3_optional": true + } + }, + "rolloutStatus": { + "type": "GlobalVmExtensionPolicyRolloutOperationRolloutStatus", + "id": 476426816, + "options": { + "proto3_optional": true + } + } + } + }, + "GlobalVmExtensionPolicyRolloutOperationRolloutInput": { + "oneofs": { + "_conflictBehavior": { + "oneof": [ + "conflictBehavior" + ] + }, + "_name": { + "oneof": [ + "name" + ] + }, + "_predefinedRolloutPlan": { + "oneof": [ + "predefinedRolloutPlan" + ] + }, + "_retryUuid": { + "oneof": [ + "retryUuid" + ] + } + }, + "fields": { + "conflictBehavior": { + "type": "string", + "id": 115729439, + "options": { + "proto3_optional": true + } + }, + "name": { + "type": "string", + "id": 3373707, + "options": { + "proto3_optional": true + } + }, + "predefinedRolloutPlan": { + "type": "string", + "id": 364023440, + "options": { + "proto3_optional": true + } + }, + "retryUuid": { + "type": "string", + "id": 472838898, + "options": { + "proto3_optional": true + } + } + }, + "nested": { + "PredefinedRolloutPlan": { + "values": { + "UNDEFINED_PREDEFINED_ROLLOUT_PLAN": 0, + "FAST_ROLLOUT": 207153326, + "ROLLOUT_PLAN_UNSPECIFIED": 144511983, + "SLOW_ROLLOUT": 31032659 + } + } + } + }, + "GlobalVmExtensionPolicyRolloutOperationRolloutStatus": { + "oneofs": { + "_previousRollout": { + "oneof": [ + "previousRollout" + ] + } + }, + "fields": { + "currentRollouts": { + "rule": "repeated", + "type": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata", + "id": 39829736 + }, + "previousRollout": { + "type": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata", + "id": 375749737, + "options": { + "proto3_optional": true + } + } + } + }, + "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadata": { + "oneofs": { + "_rollout": { + "oneof": [ + "rollout" + ] + }, + "_rolloutPlan": { + "oneof": [ + "rolloutPlan" + ] + }, + "_state": { + "oneof": [ + "state" + ] + } + }, + "fields": { + "locationRolloutStatus": { + "keyType": "string", + "type": "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus", + "id": 278036490 + }, + "rollout": { + "type": "string", + "id": 303366577, + "options": { + "proto3_optional": true + } + }, + "rolloutPlan": { + "type": "string", + "id": 459057399, + "options": { + "proto3_optional": true + } + }, + "state": { + "type": "string", + "id": 109757585, + "options": { + "proto3_optional": true + } + } + }, + "nested": { + "State": { + "values": { + "UNDEFINED_STATE": 0, + "STATE_CANCELLED": 534636259, + "STATE_COMPLETED": 265728989, + "STATE_FAILED": 50857931, + "STATE_PAUSED": 337513660, + "STATE_PROCESSING": 74195873, + "STATE_UNKNOWN": 230861404, + "STATE_UNSPECIFIED": 470755401 + } + } + } + }, + "GlobalVmExtensionPolicyRolloutOperationRolloutStatusRolloutMetadataLocationRolloutStatus": { + "oneofs": { + "_state": { + "oneof": [ + "state" + ] + } + }, + "fields": { + "state": { + "type": "string", + "id": 109757585, + "options": { + "proto3_optional": true + } + } + }, + "nested": { + "State": { + "values": { + "UNDEFINED_STATE": 0, + "LOCATION_ROLLOUT_STATE_COMPLETED": 134765221, + "LOCATION_ROLLOUT_STATE_FAILED": 53286403, + "LOCATION_ROLLOUT_STATE_NOT_STARTED": 471817423, + "LOCATION_ROLLOUT_STATE_SKIPPED": 54074890, + "LOCATION_ROLLOUT_STATE_UNSPECIFIED": 242367761 + } + } + } + }, "GroupMaintenanceInfo": { "oneofs": { "_instanceMaintenanceOngoingCount": { @@ -35582,6 +36480,39 @@ } } }, + "InsertGlobalVmExtensionPolicyRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "globalVmExtensionPolicyResource": { + "type": "GlobalVmExtensionPolicy", + "id": 101542927, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + } + } + }, "InsertHealthCheckRequest": { "oneofs": { "_requestId": { @@ -37846,6 +38777,39 @@ } } }, + "InsertRolloutPlanRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + }, + "rolloutPlanResource": { + "type": "RolloutPlan", + "id": 38629974, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, "InsertRouteRequest": { "oneofs": { "_requestId": { @@ -49322,6 +50286,11 @@ }, "LicenseCode": { "oneofs": { + "_appendableToDisk": { + "oneof": [ + "appendableToDisk" + ] + }, "_creationTimestamp": { "oneof": [ "creationTimestamp" @@ -49342,16 +50311,41 @@ "kind" ] }, + "_minimumRetention": { + "oneof": [ + "minimumRetention" + ] + }, + "_multiTenantOnly": { + "oneof": [ + "multiTenantOnly" + ] + }, "_name": { "oneof": [ "name" ] }, + "_osLicense": { + "oneof": [ + "osLicense" + ] + }, + "_removableFromDisk": { + "oneof": [ + "removableFromDisk" + ] + }, "_selfLink": { "oneof": [ "selfLink" ] }, + "_soleTenantOnly": { + "oneof": [ + "soleTenantOnly" + ] + }, "_state": { "oneof": [ "state" @@ -49361,9 +50355,26 @@ "oneof": [ "transferable" ] + }, + "_updateTimestamp": { + "oneof": [ + "updateTimestamp" + ] } }, "fields": { + "allowedReplacementLicenses": { + "rule": "repeated", + "type": "string", + "id": 195677718 + }, + "appendableToDisk": { + "type": "bool", + "id": 16959254, + "options": { + "proto3_optional": true + } + }, "creationTimestamp": { "type": "string", "id": 30525366, @@ -49385,6 +50396,11 @@ "proto3_optional": true } }, + "incompatibleLicenses": { + "rule": "repeated", + "type": "string", + "id": 334239768 + }, "kind": { "type": "string", "id": 3292052, @@ -49397,6 +50413,20 @@ "type": "LicenseCodeLicenseAlias", "id": 43550930 }, + "minimumRetention": { + "type": "Duration", + "id": 155398189, + "options": { + "proto3_optional": true + } + }, + "multiTenantOnly": { + "type": "bool", + "id": 274395163, + "options": { + "proto3_optional": true + } + }, "name": { "type": "string", "id": 3373707, @@ -49404,6 +50434,25 @@ "proto3_optional": true } }, + "osLicense": { + "type": "bool", + "id": 487986406, + "options": { + "proto3_optional": true + } + }, + "removableFromDisk": { + "type": "bool", + "id": 25854638, + "options": { + "proto3_optional": true + } + }, + "requiredCoattachedLicenses": { + "rule": "repeated", + "type": "string", + "id": 129195265 + }, "selfLink": { "type": "string", "id": 456214797, @@ -49411,6 +50460,13 @@ "proto3_optional": true } }, + "soleTenantOnly": { + "type": "bool", + "id": 427525559, + "options": { + "proto3_optional": true + } + }, "state": { "type": "string", "id": 109757585, @@ -49424,6 +50480,13 @@ "options": { "proto3_optional": true } + }, + "updateTimestamp": { + "type": "string", + "id": 120894752, + "options": { + "proto3_optional": true + } } }, "nested": { @@ -51682,7 +52745,7 @@ } } }, - "ListHealthChecksRequest": { + "ListGlobalVmExtensionPoliciesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -51755,7 +52818,7 @@ } } }, - "ListImagesRequest": { + "ListHealthChecksRequest": { "oneofs": { "_filter": { "oneof": [ @@ -51828,7 +52891,7 @@ } } }, - "ListInstanceGroupManagerResizeRequestsRequest": { + "ListImagesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -51864,13 +52927,6 @@ "proto3_optional": true } }, - "instanceGroupManager": { - "type": "string", - "id": 249363395, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "maxResults": { "type": "uint32", "id": 54715419, @@ -51905,17 +52961,10 @@ "options": { "proto3_optional": true } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "ListInstanceGroupManagersRequest": { + "ListInstanceGroupManagerResizeRequestsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -51951,6 +53000,13 @@ "proto3_optional": true } }, + "instanceGroupManager": { + "type": "string", + "id": 249363395, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "maxResults": { "type": "uint32", "id": 54715419, @@ -51995,7 +53051,7 @@ } } }, - "ListInstanceGroupsRequest": { + "ListInstanceGroupManagersRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52075,7 +53131,7 @@ } } }, - "ListInstanceTemplatesRequest": { + "ListInstanceGroupsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52145,10 +53201,17 @@ "options": { "proto3_optional": true } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, - "ListInstancesInstanceGroupsRequest": { + "ListInstanceTemplatesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52184,20 +53247,6 @@ "proto3_optional": true } }, - "instanceGroup": { - "type": "string", - "id": 81095253, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "instanceGroupsListInstancesRequestResource": { - "type": "InstanceGroupsListInstancesRequest", - "id": 476255263, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "maxResults": { "type": "uint32", "id": 54715419, @@ -52232,17 +53281,10 @@ "options": { "proto3_optional": true } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "ListInstancesRegionInstanceGroupsRequest": { + "ListInstancesInstanceGroupsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52285,6 +53327,13 @@ "(google.api.field_behavior)": "REQUIRED" } }, + "instanceGroupsListInstancesRequestResource": { + "type": "InstanceGroupsListInstancesRequest", + "id": 476255263, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "maxResults": { "type": "uint32", "id": 54715419, @@ -52313,30 +53362,23 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "regionInstanceGroupsListInstancesRequestResource": { - "type": "RegionInstanceGroupsListInstancesRequest", - "id": 48239828, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, "options": { "proto3_optional": true } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, - "ListInstancesRequest": { + "ListInstancesRegionInstanceGroupsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52372,6 +53414,13 @@ "proto3_optional": true } }, + "instanceGroup": { + "type": "string", + "id": 81095253, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "maxResults": { "type": "uint32", "id": 54715419, @@ -52400,111 +53449,30 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "returnPartialSuccess": { - "type": "bool", - "id": 517198390, - "options": { - "proto3_optional": true - } - }, - "zone": { + "region": { "type": "string", - "id": 3744684, + "id": 138946292, "options": { "(google.api.field_behavior)": "REQUIRED" } - } - } - }, - "ListInstantSnapshotGroups": { - "oneofs": { - "_etag": { - "oneof": [ - "etag" - ] - }, - "_id": { - "oneof": [ - "id" - ] }, - "_kind": { - "oneof": [ - "kind" - ] - }, - "_nextPageToken": { - "oneof": [ - "nextPageToken" - ] - }, - "_selfLink": { - "oneof": [ - "selfLink" - ] - }, - "_warning": { - "oneof": [ - "warning" - ] - } - }, - "fields": { - "etag": { - "type": "string", - "id": 3123477, - "options": { - "proto3_optional": true - } - }, - "id": { - "type": "string", - "id": 3355, - "options": { - "proto3_optional": true - } - }, - "items": { - "rule": "repeated", - "type": "InstantSnapshotGroup", - "id": 100526016 - }, - "kind": { - "type": "string", - "id": 3292052, - "options": { - "proto3_optional": true - } - }, - "nextPageToken": { - "type": "string", - "id": 79797525, - "options": { - "proto3_optional": true - } - }, - "selfLink": { - "type": "string", - "id": 456214797, + "regionInstanceGroupsListInstancesRequestResource": { + "type": "RegionInstanceGroupsListInstancesRequest", + "id": 48239828, "options": { - "proto3_optional": true + "(google.api.field_behavior)": "REQUIRED" } }, - "unreachables": { - "rule": "repeated", - "type": "string", - "id": 243372063 - }, - "warning": { - "type": "Warning", - "id": 50704284, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, "options": { "proto3_optional": true } } } }, - "ListInstantSnapshotGroupsRequest": { + "ListInstancesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52584,87 +53552,95 @@ } } }, - "ListInstantSnapshotsRequest": { + "ListInstantSnapshotGroups": { "oneofs": { - "_filter": { + "_etag": { "oneof": [ - "filter" + "etag" ] }, - "_maxResults": { + "_id": { "oneof": [ - "maxResults" + "id" ] }, - "_orderBy": { + "_kind": { "oneof": [ - "orderBy" + "kind" ] }, - "_pageToken": { + "_nextPageToken": { "oneof": [ - "pageToken" + "nextPageToken" ] }, - "_returnPartialSuccess": { + "_selfLink": { "oneof": [ - "returnPartialSuccess" + "selfLink" + ] + }, + "_warning": { + "oneof": [ + "warning" ] } }, "fields": { - "filter": { + "etag": { "type": "string", - "id": 336120696, + "id": 3123477, "options": { "proto3_optional": true } }, - "maxResults": { - "type": "uint32", - "id": 54715419, + "id": { + "type": "string", + "id": 3355, "options": { "proto3_optional": true } }, - "orderBy": { + "items": { + "rule": "repeated", + "type": "InstantSnapshotGroup", + "id": 100526016 + }, + "kind": { "type": "string", - "id": 160562920, + "id": 3292052, "options": { "proto3_optional": true } }, - "pageToken": { + "nextPageToken": { "type": "string", - "id": 19994697, + "id": 79797525, "options": { "proto3_optional": true } }, - "project": { + "selfLink": { "type": "string", - "id": 227560217, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "returnPartialSuccess": { - "type": "bool", - "id": 517198390, + "id": 456214797, "options": { "proto3_optional": true } }, - "zone": { + "unreachables": { + "rule": "repeated", "type": "string", - "id": 3744684, + "id": 243372063 + }, + "warning": { + "type": "Warning", + "id": 50704284, "options": { - "(google.api.field_behavior)": "REQUIRED" + "proto3_optional": true } } } }, - "ListInterconnectAttachmentGroupsRequest": { + "ListInstantSnapshotGroupsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52734,10 +53710,17 @@ "options": { "proto3_optional": true } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, - "ListInterconnectAttachmentsRequest": { + "ListInstantSnapshotsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52801,23 +53784,23 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, "options": { "proto3_optional": true } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, - "ListInterconnectGroupsRequest": { + "ListInterconnectAttachmentGroupsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52890,7 +53873,7 @@ } } }, - "ListInterconnectLocationsRequest": { + "ListInterconnectAttachmentsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -52954,6 +53937,13 @@ "(google.api.field_behavior)": "REQUIRED" } }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -52963,7 +53953,7 @@ } } }, - "ListInterconnectRemoteLocationsRequest": { + "ListInterconnectGroupsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -53036,7 +54026,7 @@ } } }, - "ListInterconnectsRequest": { + "ListInterconnectLocationsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -53109,7 +54099,7 @@ } } }, - "ListLicensesRequest": { + "ListInterconnectRemoteLocationsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -53182,7 +54172,7 @@ } } }, - "ListMachineImagesRequest": { + "ListInterconnectsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -53255,7 +54245,7 @@ } } }, - "ListMachineTypesRequest": { + "ListLicensesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -53325,17 +54315,10 @@ "options": { "proto3_optional": true } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "ListManagedInstancesInstanceGroupManagersRequest": { + "ListMachineImagesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -53371,13 +54354,6 @@ "proto3_optional": true } }, - "instanceGroupManager": { - "type": "string", - "id": 249363395, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "maxResults": { "type": "uint32", "id": 54715419, @@ -53412,17 +54388,10 @@ "options": { "proto3_optional": true } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "ListManagedInstancesRegionInstanceGroupManagersRequest": { + "ListMachineTypesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -53458,13 +54427,180 @@ "proto3_optional": true } }, - "instanceGroupManager": { - "type": "string", - "id": 249363395, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, + "maxResults": { + "type": "uint32", + "id": 54715419, + "options": { + "proto3_optional": true + } + }, + "orderBy": { + "type": "string", + "id": 160562920, + "options": { + "proto3_optional": true + } + }, + "pageToken": { + "type": "string", + "id": 19994697, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, + "options": { + "proto3_optional": true + } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "ListManagedInstancesInstanceGroupManagersRequest": { + "oneofs": { + "_filter": { + "oneof": [ + "filter" + ] + }, + "_maxResults": { + "oneof": [ + "maxResults" + ] + }, + "_orderBy": { + "oneof": [ + "orderBy" + ] + }, + "_pageToken": { + "oneof": [ + "pageToken" + ] + }, + "_returnPartialSuccess": { + "oneof": [ + "returnPartialSuccess" + ] + } + }, + "fields": { + "filter": { + "type": "string", + "id": 336120696, + "options": { + "proto3_optional": true + } + }, + "instanceGroupManager": { + "type": "string", + "id": 249363395, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "maxResults": { + "type": "uint32", + "id": 54715419, + "options": { + "proto3_optional": true + } + }, + "orderBy": { + "type": "string", + "id": 160562920, + "options": { + "proto3_optional": true + } + }, + "pageToken": { + "type": "string", + "id": 19994697, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, + "options": { + "proto3_optional": true + } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "ListManagedInstancesRegionInstanceGroupManagersRequest": { + "oneofs": { + "_filter": { + "oneof": [ + "filter" + ] + }, + "_maxResults": { + "oneof": [ + "maxResults" + ] + }, + "_orderBy": { + "oneof": [ + "orderBy" + ] + }, + "_pageToken": { + "oneof": [ + "pageToken" + ] + }, + "_returnPartialSuccess": { + "oneof": [ + "returnPartialSuccess" + ] + } + }, + "fields": { + "filter": { + "type": "string", + "id": 336120696, + "options": { + "proto3_optional": true + } + }, + "instanceGroupManager": { + "type": "string", + "id": 249363395, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "maxResults": { "type": "uint32", "id": 54715419, @@ -58298,7 +59434,7 @@ } } }, - "ListRoutePoliciesRoutersRequest": { + "ListRolloutPlansRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58362,30 +59498,16 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, "options": { "proto3_optional": true } - }, - "router": { - "type": "string", - "id": 148608841, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "ListRoutersRequest": { + "ListRolloutsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58449,13 +59571,6 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -58465,7 +59580,7 @@ } } }, - "ListRoutesRequest": { + "ListRoutePoliciesRoutersRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58529,16 +59644,30 @@ "(google.api.field_behavior)": "REQUIRED" } }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "returnPartialSuccess": { "type": "bool", "id": 517198390, "options": { "proto3_optional": true } + }, + "router": { + "type": "string", + "id": 148608841, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, - "ListSecurityPoliciesRequest": { + "ListRoutersRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58602,6 +59731,13 @@ "(google.api.field_behavior)": "REQUIRED" } }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -58611,7 +59747,7 @@ } } }, - "ListServiceAttachmentsRequest": { + "ListRoutesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58675,13 +59811,6 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -58691,7 +59820,7 @@ } } }, - "ListSnapshotsRequest": { + "ListSecurityPoliciesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58764,7 +59893,7 @@ } } }, - "ListSslCertificatesRequest": { + "ListServiceAttachmentsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58828,6 +59957,13 @@ "(google.api.field_behavior)": "REQUIRED" } }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -58837,7 +59973,7 @@ } } }, - "ListSslPoliciesRequest": { + "ListSnapshotsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58910,7 +60046,7 @@ } } }, - "ListStoragePoolTypesRequest": { + "ListSslCertificatesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -58980,17 +60116,10 @@ "options": { "proto3_optional": true } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "ListStoragePoolsRequest": { + "ListSslPoliciesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59060,17 +60189,10 @@ "options": { "proto3_optional": true } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } } } }, - "ListSubnetworksRequest": { + "ListStoragePoolTypesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59096,11 +60218,6 @@ "oneof": [ "returnPartialSuccess" ] - }, - "_views": { - "oneof": [ - "views" - ] } }, "fields": { @@ -59139,13 +60256,6 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -59153,25 +60263,16 @@ "proto3_optional": true } }, - "views": { + "zone": { "type": "string", - "id": 112204398, + "id": 3744684, "options": { - "proto3_optional": true - } - } - }, - "nested": { - "Views": { - "values": { - "UNDEFINED_VIEWS": 0, - "DEFAULT": 115302945, - "WITH_UTILIZATION": 504090633 + "(google.api.field_behavior)": "REQUIRED" } } } }, - "ListTargetGrpcProxiesRequest": { + "ListStoragePoolsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59241,83 +60342,17 @@ "options": { "proto3_optional": true } - } - } - }, - "ListTargetHttpProxiesRequest": { - "oneofs": { - "_filter": { - "oneof": [ - "filter" - ] - }, - "_maxResults": { - "oneof": [ - "maxResults" - ] - }, - "_orderBy": { - "oneof": [ - "orderBy" - ] - }, - "_pageToken": { - "oneof": [ - "pageToken" - ] - }, - "_returnPartialSuccess": { - "oneof": [ - "returnPartialSuccess" - ] - } - }, - "fields": { - "filter": { - "type": "string", - "id": 336120696, - "options": { - "proto3_optional": true - } }, - "maxResults": { - "type": "uint32", - "id": 54715419, - "options": { - "proto3_optional": true - } - }, - "orderBy": { - "type": "string", - "id": 160562920, - "options": { - "proto3_optional": true - } - }, - "pageToken": { - "type": "string", - "id": 19994697, - "options": { - "proto3_optional": true - } - }, - "project": { + "zone": { "type": "string", - "id": 227560217, + "id": 3744684, "options": { "(google.api.field_behavior)": "REQUIRED" } - }, - "returnPartialSuccess": { - "type": "bool", - "id": 517198390, - "options": { - "proto3_optional": true - } } } }, - "ListTargetHttpsProxiesRequest": { + "ListSubnetworksRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59343,6 +60378,11 @@ "oneof": [ "returnPartialSuccess" ] + }, + "_views": { + "oneof": [ + "views" + ] } }, "fields": { @@ -59381,75 +60421,9 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "returnPartialSuccess": { - "type": "bool", - "id": 517198390, - "options": { - "proto3_optional": true - } - } - } - }, - "ListTargetInstancesRequest": { - "oneofs": { - "_filter": { - "oneof": [ - "filter" - ] - }, - "_maxResults": { - "oneof": [ - "maxResults" - ] - }, - "_orderBy": { - "oneof": [ - "orderBy" - ] - }, - "_pageToken": { - "oneof": [ - "pageToken" - ] - }, - "_returnPartialSuccess": { - "oneof": [ - "returnPartialSuccess" - ] - } - }, - "fields": { - "filter": { - "type": "string", - "id": 336120696, - "options": { - "proto3_optional": true - } - }, - "maxResults": { - "type": "uint32", - "id": 54715419, - "options": { - "proto3_optional": true - } - }, - "orderBy": { - "type": "string", - "id": 160562920, - "options": { - "proto3_optional": true - } - }, - "pageToken": { - "type": "string", - "id": 19994697, - "options": { - "proto3_optional": true - } - }, - "project": { + "region": { "type": "string", - "id": 227560217, + "id": 138946292, "options": { "(google.api.field_behavior)": "REQUIRED" } @@ -59461,16 +60435,25 @@ "proto3_optional": true } }, - "zone": { + "views": { "type": "string", - "id": 3744684, + "id": 112204398, "options": { - "(google.api.field_behavior)": "REQUIRED" + "proto3_optional": true + } + } + }, + "nested": { + "Views": { + "values": { + "UNDEFINED_VIEWS": 0, + "DEFAULT": 115302945, + "WITH_UTILIZATION": 504090633 } } } }, - "ListTargetPoolsRequest": { + "ListTargetGrpcProxiesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59534,13 +60517,6 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -59550,7 +60526,7 @@ } } }, - "ListTargetSslProxiesRequest": { + "ListTargetHttpProxiesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59623,7 +60599,7 @@ } } }, - "ListTargetTcpProxiesRequest": { + "ListTargetHttpsProxiesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59696,7 +60672,7 @@ } } }, - "ListTargetVpnGatewaysRequest": { + "ListTargetInstancesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59760,23 +60736,23 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, "options": { "proto3_optional": true } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } } } }, - "ListUrlMapsRequest": { + "ListTargetPoolsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59840,6 +60816,13 @@ "(google.api.field_behavior)": "REQUIRED" } }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -59849,7 +60832,7 @@ } } }, - "ListUsableBackendBucketsRequest": { + "ListTargetSslProxiesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59922,7 +60905,7 @@ } } }, - "ListUsableBackendServicesRequest": { + "ListTargetTcpProxiesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -59995,7 +60978,7 @@ } } }, - "ListUsableRegionBackendBucketsRequest": { + "ListTargetVpnGatewaysRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60075,7 +61058,7 @@ } } }, - "ListUsableRegionBackendServicesRequest": { + "ListUrlMapsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60139,13 +61122,6 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "region": { - "type": "string", - "id": 138946292, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -60155,7 +61131,7 @@ } } }, - "ListUsableSubnetworksRequest": { + "ListUsableBackendBucketsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60181,11 +61157,6 @@ "oneof": [ "returnPartialSuccess" ] - }, - "_serviceProject": { - "oneof": [ - "serviceProject" - ] } }, "fields": { @@ -60230,17 +61201,83 @@ "options": { "proto3_optional": true } + } + } + }, + "ListUsableBackendServicesRequest": { + "oneofs": { + "_filter": { + "oneof": [ + "filter" + ] }, - "serviceProject": { + "_maxResults": { + "oneof": [ + "maxResults" + ] + }, + "_orderBy": { + "oneof": [ + "orderBy" + ] + }, + "_pageToken": { + "oneof": [ + "pageToken" + ] + }, + "_returnPartialSuccess": { + "oneof": [ + "returnPartialSuccess" + ] + } + }, + "fields": { + "filter": { "type": "string", - "id": 530592655, + "id": 336120696, + "options": { + "proto3_optional": true + } + }, + "maxResults": { + "type": "uint32", + "id": 54715419, + "options": { + "proto3_optional": true + } + }, + "orderBy": { + "type": "string", + "id": 160562920, + "options": { + "proto3_optional": true + } + }, + "pageToken": { + "type": "string", + "id": 19994697, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, "options": { "proto3_optional": true } } } }, - "ListVpnGatewaysRequest": { + "ListUsableRegionBackendBucketsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60320,7 +61357,7 @@ } } }, - "ListVpnTunnelsRequest": { + "ListUsableRegionBackendServicesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60400,7 +61437,7 @@ } } }, - "ListWireGroupsRequest": { + "ListUsableSubnetworksRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60426,16 +61463,94 @@ "oneof": [ "returnPartialSuccess" ] + }, + "_serviceProject": { + "oneof": [ + "serviceProject" + ] } }, "fields": { - "crossSiteNetwork": { + "filter": { "type": "string", - "id": 108192469, + "id": 336120696, + "options": { + "proto3_optional": true + } + }, + "maxResults": { + "type": "uint32", + "id": 54715419, + "options": { + "proto3_optional": true + } + }, + "orderBy": { + "type": "string", + "id": 160562920, + "options": { + "proto3_optional": true + } + }, + "pageToken": { + "type": "string", + "id": 19994697, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, "options": { "(google.api.field_behavior)": "REQUIRED" } }, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, + "options": { + "proto3_optional": true + } + }, + "serviceProject": { + "type": "string", + "id": 530592655, + "options": { + "proto3_optional": true + } + } + } + }, + "ListVpnGatewaysRequest": { + "oneofs": { + "_filter": { + "oneof": [ + "filter" + ] + }, + "_maxResults": { + "oneof": [ + "maxResults" + ] + }, + "_orderBy": { + "oneof": [ + "orderBy" + ] + }, + "_pageToken": { + "oneof": [ + "pageToken" + ] + }, + "_returnPartialSuccess": { + "oneof": [ + "returnPartialSuccess" + ] + } + }, + "fields": { "filter": { "type": "string", "id": 336120696, @@ -60471,6 +61586,13 @@ "(google.api.field_behavior)": "REQUIRED" } }, + "region": { + "type": "string", + "id": 138946292, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "returnPartialSuccess": { "type": "bool", "id": 517198390, @@ -60480,7 +61602,7 @@ } } }, - "ListXpnHostsProjectsRequest": { + "ListVpnTunnelsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60544,9 +61666,9 @@ "(google.api.field_behavior)": "REQUIRED" } }, - "projectsListXpnHostsRequestResource": { - "type": "ProjectsListXpnHostsRequest", - "id": 238266391, + "region": { + "type": "string", + "id": 138946292, "options": { "(google.api.field_behavior)": "REQUIRED" } @@ -60560,7 +61682,7 @@ } } }, - "ListZoneOperationsRequest": { + "ListWireGroupsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60589,6 +61711,13 @@ } }, "fields": { + "crossSiteNetwork": { + "type": "string", + "id": 108192469, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, "filter": { "type": "string", "id": 336120696, @@ -60630,17 +61759,90 @@ "options": { "proto3_optional": true } + } + } + }, + "ListXpnHostsProjectsRequest": { + "oneofs": { + "_filter": { + "oneof": [ + "filter" + ] }, - "zone": { + "_maxResults": { + "oneof": [ + "maxResults" + ] + }, + "_orderBy": { + "oneof": [ + "orderBy" + ] + }, + "_pageToken": { + "oneof": [ + "pageToken" + ] + }, + "_returnPartialSuccess": { + "oneof": [ + "returnPartialSuccess" + ] + } + }, + "fields": { + "filter": { "type": "string", - "id": 3744684, + "id": 336120696, + "options": { + "proto3_optional": true + } + }, + "maxResults": { + "type": "uint32", + "id": 54715419, + "options": { + "proto3_optional": true + } + }, + "orderBy": { + "type": "string", + "id": 160562920, + "options": { + "proto3_optional": true + } + }, + "pageToken": { + "type": "string", + "id": 19994697, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "projectsListXpnHostsRequestResource": { + "type": "ProjectsListXpnHostsRequest", + "id": 238266391, "options": { "(google.api.field_behavior)": "REQUIRED" } + }, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, + "options": { + "proto3_optional": true + } } } }, - "ListZoneVmExtensionPoliciesRequest": { + "ListZoneOperationsRequest": { "oneofs": { "_filter": { "oneof": [ @@ -60720,7 +61922,87 @@ } } }, - "ListZonesRequest": { + "ListZoneVmExtensionPoliciesRequest": { + "oneofs": { + "_filter": { + "oneof": [ + "filter" + ] + }, + "_maxResults": { + "oneof": [ + "maxResults" + ] + }, + "_orderBy": { + "oneof": [ + "orderBy" + ] + }, + "_pageToken": { + "oneof": [ + "pageToken" + ] + }, + "_returnPartialSuccess": { + "oneof": [ + "returnPartialSuccess" + ] + } + }, + "fields": { + "filter": { + "type": "string", + "id": 336120696, + "options": { + "proto3_optional": true + } + }, + "maxResults": { + "type": "uint32", + "id": 54715419, + "options": { + "proto3_optional": true + } + }, + "orderBy": { + "type": "string", + "id": 160562920, + "options": { + "proto3_optional": true + } + }, + "pageToken": { + "type": "string", + "id": 19994697, + "options": { + "proto3_optional": true + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "returnPartialSuccess": { + "type": "bool", + "id": 517198390, + "options": { + "proto3_optional": true + } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "ListZonesRequest": { "oneofs": { "_filter": { "oneof": [ @@ -64846,7 +66128,9 @@ "UNDEFINED_DELETE_STATUS": 0, "DELETE_ACKNOWLEDGED": 325293916, "DELETE_STATUS_UNSPECIFIED": 395396446, + "LOCAL_CANCEL_REQUESTED": 169545277, "LOCAL_DELETE_REQUESTED": 227335214, + "PEER_CANCEL_REQUESTED": 140057862, "PEER_DELETE_REQUESTED": 197847799 } }, @@ -65752,6 +67036,7 @@ "values": { "UNDEFINED_FIREWALL_POLICY_TYPES": 0, "RDMA_ROCE_POLICY": 148757145, + "ULL_POLICY": 100494364, "VPC_POLICY": 74319208 } }, @@ -66180,6 +67465,24 @@ } } }, + "NetworksCancelRequestRemovePeeringRequest": { + "oneofs": { + "_name": { + "oneof": [ + "name" + ] + } + }, + "fields": { + "name": { + "type": "string", + "id": 3373707, + "options": { + "proto3_optional": true + } + } + } + }, "NetworksGetEffectiveFirewallsResponse": { "fields": { "firewallPolicys": { @@ -81567,6 +82870,936 @@ } } }, + "Rollout": { + "oneofs": { + "_cancellationTime": { + "oneof": [ + "cancellationTime" + ] + }, + "_completionTime": { + "oneof": [ + "completionTime" + ] + }, + "_creationTimestamp": { + "oneof": [ + "creationTimestamp" + ] + }, + "_currentWaveNumber": { + "oneof": [ + "currentWaveNumber" + ] + }, + "_description": { + "oneof": [ + "description" + ] + }, + "_etag": { + "oneof": [ + "etag" + ] + }, + "_id": { + "oneof": [ + "id" + ] + }, + "_kind": { + "oneof": [ + "kind" + ] + }, + "_name": { + "oneof": [ + "name" + ] + }, + "_rolloutEntity": { + "oneof": [ + "rolloutEntity" + ] + }, + "_rolloutPlan": { + "oneof": [ + "rolloutPlan" + ] + }, + "_selfLink": { + "oneof": [ + "selfLink" + ] + }, + "_selfLinkWithId": { + "oneof": [ + "selfLinkWithId" + ] + }, + "_state": { + "oneof": [ + "state" + ] + } + }, + "fields": { + "cancellationTime": { + "type": "string", + "id": 323792009, + "options": { + "proto3_optional": true + } + }, + "completionTime": { + "type": "string", + "id": 122892624, + "options": { + "proto3_optional": true + } + }, + "creationTimestamp": { + "type": "string", + "id": 30525366, + "options": { + "proto3_optional": true + } + }, + "currentWaveNumber": { + "type": "int64", + "id": 178280841, + "options": { + "proto3_optional": true + } + }, + "description": { + "type": "string", + "id": 422937596, + "options": { + "proto3_optional": true + } + }, + "etag": { + "type": "string", + "id": 3123477, + "options": { + "proto3_optional": true + } + }, + "id": { + "type": "uint64", + "id": 3355, + "options": { + "proto3_optional": true + } + }, + "kind": { + "type": "string", + "id": 3292052, + "options": { + "proto3_optional": true + } + }, + "name": { + "type": "string", + "id": 3373707, + "options": { + "proto3_optional": true + } + }, + "rolloutEntity": { + "type": "RolloutRolloutEntity", + "id": 70633009, + "options": { + "proto3_optional": true + } + }, + "rolloutPlan": { + "type": "string", + "id": 459057399, + "options": { + "proto3_optional": true + } + }, + "selfLink": { + "type": "string", + "id": 456214797, + "options": { + "proto3_optional": true + } + }, + "selfLinkWithId": { + "type": "string", + "id": 44520962, + "options": { + "proto3_optional": true + } + }, + "state": { + "type": "string", + "id": 109757585, + "options": { + "proto3_optional": true + } + }, + "waveDetails": { + "rule": "repeated", + "type": "RolloutWaveDetails", + "id": 8266492 + } + }, + "nested": { + "State": { + "values": { + "UNDEFINED_STATE": 0, + "CANCELLED": 41957681, + "CANCELLING": 226950512, + "CANCEL_FAILED": 389121442, + "COMPLETED": 309921323, + "COMPLETE_FAILED": 188367363, + "COMPLETING": 480759734, + "FAILED": 455706685, + "PAUSED": 205491502, + "PAUSE_FAILED": 7486150, + "PAUSING": 464660755, + "PROCESSING": 370416403, + "READY": 77848963, + "RESUMING": 446856618, + "ROLLBACK_WAVE_FAILED": 326793064, + "ROLLING_BACK": 259411649, + "STATE_UNSPECIFIED": 470755401, + "UNINITIALIZED": 327337595, + "WAVE_FAILED": 195452995 + } + } + } + }, + "RolloutPlan": { + "oneofs": { + "_creationTimestamp": { + "oneof": [ + "creationTimestamp" + ] + }, + "_description": { + "oneof": [ + "description" + ] + }, + "_id": { + "oneof": [ + "id" + ] + }, + "_kind": { + "oneof": [ + "kind" + ] + }, + "_locationScope": { + "oneof": [ + "locationScope" + ] + }, + "_name": { + "oneof": [ + "name" + ] + }, + "_selfLink": { + "oneof": [ + "selfLink" + ] + }, + "_selfLinkWithId": { + "oneof": [ + "selfLinkWithId" + ] + } + }, + "fields": { + "creationTimestamp": { + "type": "string", + "id": 30525366, + "options": { + "proto3_optional": true + } + }, + "description": { + "type": "string", + "id": 422937596, + "options": { + "proto3_optional": true + } + }, + "id": { + "type": "uint64", + "id": 3355, + "options": { + "proto3_optional": true + } + }, + "kind": { + "type": "string", + "id": 3292052, + "options": { + "proto3_optional": true + } + }, + "locationScope": { + "type": "string", + "id": 138667338, + "options": { + "proto3_optional": true + } + }, + "name": { + "type": "string", + "id": 3373707, + "options": { + "proto3_optional": true + } + }, + "selfLink": { + "type": "string", + "id": 456214797, + "options": { + "proto3_optional": true + } + }, + "selfLinkWithId": { + "type": "string", + "id": 44520962, + "options": { + "proto3_optional": true + } + }, + "waves": { + "rule": "repeated", + "type": "RolloutPlanWave", + "id": 112905370 + } + }, + "nested": { + "LocationScope": { + "values": { + "UNDEFINED_LOCATION_SCOPE": 0, + "LOCATION_SCOPE_UNSPECIFIED": 416410498, + "REGIONAL": 92288543, + "ZONAL": 85547428 + } + } + } + }, + "RolloutPlanWave": { + "oneofs": { + "_displayName": { + "oneof": [ + "displayName" + ] + }, + "_number": { + "oneof": [ + "number" + ] + }, + "_orchestrationOptions": { + "oneof": [ + "orchestrationOptions" + ] + }, + "_validation": { + "oneof": [ + "validation" + ] + } + }, + "fields": { + "displayName": { + "type": "string", + "id": 4473832, + "options": { + "proto3_optional": true + } + }, + "number": { + "type": "int64", + "id": 39377737, + "options": { + "proto3_optional": true + } + }, + "orchestrationOptions": { + "type": "RolloutPlanWaveOrchestrationOptions", + "id": 93218464, + "options": { + "proto3_optional": true + } + }, + "selectors": { + "rule": "repeated", + "type": "RolloutPlanWaveSelector", + "id": 431523956 + }, + "validation": { + "type": "RolloutPlanWaveValidation", + "id": 493308025, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutPlanWaveOrchestrationOptions": { + "oneofs": { + "_maxConcurrentLocations": { + "oneof": [ + "maxConcurrentLocations" + ] + }, + "_maxConcurrentResourcesPerLocation": { + "oneof": [ + "maxConcurrentResourcesPerLocation" + ] + } + }, + "fields": { + "delays": { + "rule": "repeated", + "type": "RolloutPlanWaveOrchestrationOptionsDelay", + "id": 275150672 + }, + "maxConcurrentLocations": { + "type": "int64", + "id": 493763281, + "options": { + "proto3_optional": true + } + }, + "maxConcurrentResourcesPerLocation": { + "type": "int64", + "id": 178401246, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutPlanWaveOrchestrationOptionsDelay": { + "oneofs": { + "_delimiter": { + "oneof": [ + "delimiter" + ] + }, + "_duration": { + "oneof": [ + "duration" + ] + }, + "_type": { + "oneof": [ + "type" + ] + } + }, + "fields": { + "delimiter": { + "type": "string", + "id": 286352903, + "options": { + "proto3_optional": true + } + }, + "duration": { + "type": "string", + "id": 155471252, + "options": { + "proto3_optional": true + } + }, + "type": { + "type": "string", + "id": 3575610, + "options": { + "proto3_optional": true + } + } + }, + "nested": { + "Delimiter": { + "values": { + "UNDEFINED_DELIMITER": 0, + "DELIMITER_BATCH": 253390530, + "DELIMITER_LOCATION": 189398797, + "DELIMITER_UNSPECIFIED": 372199615 + } + }, + "Type": { + "values": { + "UNDEFINED_TYPE": 0, + "TYPE_MINIMUM": 234909673, + "TYPE_OFFSET": 165747000, + "TYPE_UNSPECIFIED": 437714322 + } + } + } + }, + "RolloutPlanWaveSelector": { + "oneofs": { + "_locationSelector": { + "oneof": [ + "locationSelector" + ] + }, + "_resourceHierarchySelector": { + "oneof": [ + "resourceHierarchySelector" + ] + } + }, + "fields": { + "locationSelector": { + "type": "RolloutPlanWaveSelectorLocationSelector", + "id": 422273321, + "options": { + "proto3_optional": true + } + }, + "resourceHierarchySelector": { + "type": "RolloutPlanWaveSelectorResourceHierarchySelector", + "id": 66779770, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutPlanWaveSelectorLocationSelector": { + "fields": { + "includedLocations": { + "rule": "repeated", + "type": "string", + "id": 78239643 + } + } + }, + "RolloutPlanWaveSelectorResourceHierarchySelector": { + "fields": { + "includedFolders": { + "rule": "repeated", + "type": "string", + "id": 372825410 + }, + "includedOrganizations": { + "rule": "repeated", + "type": "string", + "id": 318362461 + }, + "includedProjects": { + "rule": "repeated", + "type": "string", + "id": 64232605 + } + } + }, + "RolloutPlanWaveValidation": { + "oneofs": { + "_timeBasedValidationMetadata": { + "oneof": [ + "timeBasedValidationMetadata" + ] + }, + "_type": { + "oneof": [ + "type" + ] + } + }, + "fields": { + "timeBasedValidationMetadata": { + "type": "RolloutPlanWaveValidationTimeBasedValidationMetadata", + "id": 69499575, + "options": { + "proto3_optional": true + } + }, + "type": { + "type": "string", + "id": 3575610, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutPlanWaveValidationTimeBasedValidationMetadata": { + "oneofs": { + "_waitDuration": { + "oneof": [ + "waitDuration" + ] + } + }, + "fields": { + "waitDuration": { + "type": "string", + "id": 452313374, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutPlansListResponse": { + "oneofs": { + "_etag": { + "oneof": [ + "etag" + ] + }, + "_id": { + "oneof": [ + "id" + ] + }, + "_nextPageToken": { + "oneof": [ + "nextPageToken" + ] + }, + "_selfLink": { + "oneof": [ + "selfLink" + ] + }, + "_warning": { + "oneof": [ + "warning" + ] + } + }, + "fields": { + "etag": { + "type": "string", + "id": 3123477, + "options": { + "proto3_optional": true + } + }, + "id": { + "type": "string", + "id": 3355, + "options": { + "proto3_optional": true + } + }, + "items": { + "rule": "repeated", + "type": "RolloutPlan", + "id": 100526016 + }, + "nextPageToken": { + "type": "string", + "id": 79797525, + "options": { + "proto3_optional": true + } + }, + "selfLink": { + "type": "string", + "id": 456214797, + "options": { + "proto3_optional": true + } + }, + "unreachables": { + "rule": "repeated", + "type": "string", + "id": 243372063 + }, + "warning": { + "type": "Warning", + "id": 50704284, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutRolloutEntity": { + "oneofs": { + "_orchestratedEntity": { + "oneof": [ + "orchestratedEntity" + ] + } + }, + "fields": { + "orchestratedEntity": { + "type": "RolloutRolloutEntityOrchestratedEntity", + "id": 409556732, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutRolloutEntityOrchestratedEntity": { + "oneofs": { + "_conflictBehavior": { + "oneof": [ + "conflictBehavior" + ] + }, + "_orchestrationAction": { + "oneof": [ + "orchestrationAction" + ] + }, + "_orchestrationSource": { + "oneof": [ + "orchestrationSource" + ] + } + }, + "fields": { + "conflictBehavior": { + "type": "string", + "id": 115729439, + "options": { + "proto3_optional": true + } + }, + "orchestrationAction": { + "type": "string", + "id": 109745652, + "options": { + "proto3_optional": true + } + }, + "orchestrationSource": { + "type": "string", + "id": 99319769, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutWaveDetails": { + "oneofs": { + "_orchestratedWaveDetails": { + "oneof": [ + "orchestratedWaveDetails" + ] + }, + "_waveDisplayName": { + "oneof": [ + "waveDisplayName" + ] + }, + "_waveNumber": { + "oneof": [ + "waveNumber" + ] + } + }, + "fields": { + "orchestratedWaveDetails": { + "type": "RolloutWaveDetailsOrchestratedWaveDetails", + "id": 421732181, + "options": { + "proto3_optional": true + } + }, + "waveDisplayName": { + "type": "string", + "id": 29521774, + "options": { + "proto3_optional": true + } + }, + "waveNumber": { + "type": "int64", + "id": 491629391, + "options": { + "proto3_optional": true + } + } + } + }, + "RolloutWaveDetailsOrchestratedWaveDetails": { + "oneofs": { + "_completedResourcesCount": { + "oneof": [ + "completedResourcesCount" + ] + }, + "_estimatedCompletionTime": { + "oneof": [ + "estimatedCompletionTime" + ] + }, + "_estimatedTotalResourcesCount": { + "oneof": [ + "estimatedTotalResourcesCount" + ] + }, + "_failedResourcesCount": { + "oneof": [ + "failedResourcesCount" + ] + } + }, + "fields": { + "completedResourcesCount": { + "type": "int64", + "id": 208328833, + "options": { + "proto3_optional": true + } + }, + "estimatedCompletionTime": { + "type": "string", + "id": 102305613, + "options": { + "proto3_optional": true + } + }, + "estimatedTotalResourcesCount": { + "type": "int64", + "id": 457594807, + "options": { + "proto3_optional": true + } + }, + "failedLocations": { + "rule": "repeated", + "type": "string", + "id": 30506460 + }, + "failedResourcesCount": { + "type": "int64", + "id": 391795315, + "options": { + "proto3_optional": true + } + }, + "locationStatus": { + "keyType": "string", + "type": "RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus", + "id": 19007420 + } + } + }, + "RolloutWaveDetailsOrchestratedWaveDetailsLocationStatus": { + "oneofs": { + "_state": { + "oneof": [ + "state" + ] + } + }, + "fields": { + "state": { + "type": "string", + "id": 109757585, + "options": { + "proto3_optional": true + } + } + }, + "nested": { + "State": { + "values": { + "UNDEFINED_STATE": 0, + "STATE_FAILED": 50857931, + "STATE_IN_PROGRESS": 413162809, + "STATE_PENDING": 369985449, + "STATE_SKIPPED": 515663170, + "STATE_SUCCEEDED": 466911219, + "STATE_UNSPECIFIED": 470755401 + } + } + } + }, + "RolloutsListResponse": { + "oneofs": { + "_etag": { + "oneof": [ + "etag" + ] + }, + "_id": { + "oneof": [ + "id" + ] + }, + "_nextPageToken": { + "oneof": [ + "nextPageToken" + ] + }, + "_selfLink": { + "oneof": [ + "selfLink" + ] + }, + "_warning": { + "oneof": [ + "warning" + ] + } + }, + "fields": { + "etag": { + "type": "string", + "id": 3123477, + "options": { + "proto3_optional": true + } + }, + "id": { + "type": "string", + "id": 3355, + "options": { + "proto3_optional": true + } + }, + "items": { + "rule": "repeated", + "type": "Rollout", + "id": 100526016 + }, + "nextPageToken": { + "type": "string", + "id": 79797525, + "options": { + "proto3_optional": true + } + }, + "selfLink": { + "type": "string", + "id": 456214797, + "options": { + "proto3_optional": true + } + }, + "unreachables": { + "rule": "repeated", + "type": "string", + "id": 243372063 + }, + "warning": { + "type": "Warning", + "id": 50704284, + "options": { + "proto3_optional": true + } + } + } + }, "Route": { "oneofs": { "_creationTimestamp": { @@ -87973,50 +90206,139 @@ } } }, - "SetIamPolicyFirewallPolicyRequest": { - "fields": { - "globalOrganizationSetPolicyRequestResource": { - "type": "GlobalOrganizationSetPolicyRequest", - "id": 177408606, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "resource": { - "type": "string", - "id": 195806222, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - } - } - }, - "SetIamPolicyImageRequest": { - "fields": { - "globalSetPolicyRequestResource": { - "type": "GlobalSetPolicyRequest", - "id": 337048498, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "project": { - "type": "string", - "id": 227560217, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "resource": { - "type": "string", - "id": 195806222, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - } - } - }, - "SetIamPolicyInstanceRequest": { + "SetIamPolicyFirewallPolicyRequest": { + "fields": { + "globalOrganizationSetPolicyRequestResource": { + "type": "GlobalOrganizationSetPolicyRequest", + "id": 177408606, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "resource": { + "type": "string", + "id": 195806222, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "SetIamPolicyImageRequest": { + "fields": { + "globalSetPolicyRequestResource": { + "type": "GlobalSetPolicyRequest", + "id": 337048498, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "resource": { + "type": "string", + "id": 195806222, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "SetIamPolicyInstanceRequest": { + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "resource": { + "type": "string", + "id": 195806222, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "zoneSetPolicyRequestResource": { + "type": "ZoneSetPolicyRequest", + "id": 382082107, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "SetIamPolicyInstanceTemplateRequest": { + "fields": { + "globalSetPolicyRequestResource": { + "type": "GlobalSetPolicyRequest", + "id": 337048498, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "resource": { + "type": "string", + "id": 195806222, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "SetIamPolicyInstantSnapshotGroupRequest": { + "fields": { + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "resource": { + "type": "string", + "id": 195806222, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "zone": { + "type": "string", + "id": 3744684, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "zoneSetPolicyRequestResource": { + "type": "ZoneSetPolicyRequest", + "id": 382082107, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + } + } + }, + "SetIamPolicyInstantSnapshotRequest": { "fields": { "project": { "type": "string", @@ -88048,7 +90370,7 @@ } } }, - "SetIamPolicyInstanceTemplateRequest": { + "SetIamPolicyInterconnectAttachmentGroupRequest": { "fields": { "globalSetPolicyRequestResource": { "type": "GlobalSetPolicyRequest", @@ -88073,71 +90395,7 @@ } } }, - "SetIamPolicyInstantSnapshotGroupRequest": { - "fields": { - "project": { - "type": "string", - "id": 227560217, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "resource": { - "type": "string", - "id": 195806222, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "zoneSetPolicyRequestResource": { - "type": "ZoneSetPolicyRequest", - "id": 382082107, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - } - } - }, - "SetIamPolicyInstantSnapshotRequest": { - "fields": { - "project": { - "type": "string", - "id": 227560217, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "resource": { - "type": "string", - "id": 195806222, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "zone": { - "type": "string", - "id": 3744684, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - }, - "zoneSetPolicyRequestResource": { - "type": "ZoneSetPolicyRequest", - "id": 382082107, - "options": { - "(google.api.field_behavior)": "REQUIRED" - } - } - } - }, - "SetIamPolicyInterconnectAttachmentGroupRequest": { + "SetIamPolicyInterconnectGroupRequest": { "fields": { "globalSetPolicyRequestResource": { "type": "GlobalSetPolicyRequest", @@ -88162,7 +90420,7 @@ } } }, - "SetIamPolicyInterconnectGroupRequest": { + "SetIamPolicyLicenseCodeRequest": { "fields": { "globalSetPolicyRequestResource": { "type": "GlobalSetPolicyRequest", @@ -93306,6 +95564,11 @@ "name" ] }, + "_postQuantumKeyExchange": { + "oneof": [ + "postQuantumKeyExchange" + ] + }, "_profile": { "oneof": [ "profile" @@ -93382,6 +95645,13 @@ "proto3_optional": true } }, + "postQuantumKeyExchange": { + "type": "string", + "id": 245546214, + "options": { + "proto3_optional": true + } + }, "profile": { "type": "string", "id": 227445161, @@ -93419,6 +95689,14 @@ "TLS_1_3": 33116737 } }, + "PostQuantumKeyExchange": { + "values": { + "UNDEFINED_POST_QUANTUM_KEY_EXCHANGE": 0, + "DEFAULT": 115302945, + "DEFERRED": 356775903, + "ENABLED": 182130465 + } + }, "Profile": { "values": { "UNDEFINED_PROFILE": 0, @@ -101777,6 +104055,46 @@ } } }, + "UpdateGlobalVmExtensionPolicyRequest": { + "oneofs": { + "_requestId": { + "oneof": [ + "requestId" + ] + } + }, + "fields": { + "globalVmExtensionPolicy": { + "type": "string", + "id": 8334110, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "globalVmExtensionPolicyResource": { + "type": "GlobalVmExtensionPolicy", + "id": 101542927, + "options": { + "(google.api.field_behavior)": "REQUIRED" + } + }, + "project": { + "type": "string", + "id": 227560217, + "options": { + "(google.api.field_behavior)": "REQUIRED", + "(google.cloud.operation_request_field)": "project" + } + }, + "requestId": { + "type": "string", + "id": 37109963, + "options": { + "proto3_optional": true + } + } + } + }, "UpdateHealthCheckRequest": { "oneofs": { "_requestId": { @@ -104320,6 +106638,29 @@ } } }, + "VmExtensionPoliciesScopedList": { + "oneofs": { + "_warning": { + "oneof": [ + "warning" + ] + } + }, + "fields": { + "vmExtensionPolicies": { + "rule": "repeated", + "type": "VmExtensionPolicy", + "id": 238490584 + }, + "warning": { + "type": "Warning", + "id": 50704284, + "options": { + "proto3_optional": true + } + } + } + }, "VmExtensionPolicy": { "oneofs": { "_creationTimestamp": { @@ -104490,6 +106831,94 @@ } } }, + "VmExtensionPolicyAggregatedListResponse": { + "oneofs": { + "_etag": { + "oneof": [ + "etag" + ] + }, + "_id": { + "oneof": [ + "id" + ] + }, + "_kind": { + "oneof": [ + "kind" + ] + }, + "_nextPageToken": { + "oneof": [ + "nextPageToken" + ] + }, + "_selfLink": { + "oneof": [ + "selfLink" + ] + }, + "_warning": { + "oneof": [ + "warning" + ] + } + }, + "fields": { + "etag": { + "type": "string", + "id": 3123477, + "options": { + "proto3_optional": true + } + }, + "id": { + "type": "string", + "id": 3355, + "options": { + "proto3_optional": true + } + }, + "items": { + "keyType": "string", + "type": "VmExtensionPoliciesScopedList", + "id": 100526016 + }, + "kind": { + "type": "string", + "id": 3292052, + "options": { + "proto3_optional": true + } + }, + "nextPageToken": { + "type": "string", + "id": 79797525, + "options": { + "proto3_optional": true + } + }, + "selfLink": { + "type": "string", + "id": 456214797, + "options": { + "proto3_optional": true + } + }, + "unreachables": { + "rule": "repeated", + "type": "string", + "id": 243372063 + }, + "warning": { + "type": "Warning", + "id": 50704284, + "options": { + "proto3_optional": true + } + } + } + }, "VmExtensionPolicyExtensionPolicy": { "oneofs": { "_pinnedVersion": { @@ -110539,6 +112968,140 @@ } } }, + "GlobalVmExtensionPolicies": { + "options": { + "(google.api.default_host)": "compute.googleapis.com", + "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform" + }, + "methods": { + "AggregatedList": { + "requestType": "AggregatedListGlobalVmExtensionPoliciesRequest", + "responseType": "VmExtensionPolicyAggregatedListResponse", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/aggregated/vmExtensionPolicies", + "(google.api.method_signature)": "project" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/aggregated/vmExtensionPolicies" + } + }, + { + "(google.api.method_signature)": "project" + } + ] + }, + "Delete": { + "requestType": "DeleteGlobalVmExtensionPolicyRequest", + "responseType": "Operation", + "options": { + "(google.api.http).body": "global_vm_extension_policy_rollout_operation_rollout_input_resource", + "(google.api.http).post": "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}/delete", + "(google.api.method_signature)": "project,global_vm_extension_policy,global_vm_extension_policy_rollout_operation_rollout_input_resource", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "body": "global_vm_extension_policy_rollout_operation_rollout_input_resource", + "post": "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}/delete" + } + }, + { + "(google.api.method_signature)": "project,global_vm_extension_policy,global_vm_extension_policy_rollout_operation_rollout_input_resource" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + }, + "Get": { + "requestType": "GetGlobalVmExtensionPolicyRequest", + "responseType": "GlobalVmExtensionPolicy", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}", + "(google.api.method_signature)": "project,global_vm_extension_policy" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}" + } + }, + { + "(google.api.method_signature)": "project,global_vm_extension_policy" + } + ] + }, + "Insert": { + "requestType": "InsertGlobalVmExtensionPolicyRequest", + "responseType": "Operation", + "options": { + "(google.api.http).body": "global_vm_extension_policy_resource", + "(google.api.http).post": "/compute/v1/projects/{project}/global/vmExtensionPolicies", + "(google.api.method_signature)": "project,global_vm_extension_policy_resource", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "body": "global_vm_extension_policy_resource", + "post": "/compute/v1/projects/{project}/global/vmExtensionPolicies" + } + }, + { + "(google.api.method_signature)": "project,global_vm_extension_policy_resource" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + }, + "List": { + "requestType": "ListGlobalVmExtensionPoliciesRequest", + "responseType": "GlobalVmExtensionPolicyList", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/global/vmExtensionPolicies", + "(google.api.method_signature)": "project" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/global/vmExtensionPolicies" + } + }, + { + "(google.api.method_signature)": "project" + } + ] + }, + "Update": { + "requestType": "UpdateGlobalVmExtensionPolicyRequest", + "responseType": "Operation", + "options": { + "(google.api.http).body": "global_vm_extension_policy_resource", + "(google.api.http).patch": "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}", + "(google.api.method_signature)": "project,global_vm_extension_policy,global_vm_extension_policy_resource", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "body": "global_vm_extension_policy_resource", + "patch": "/compute/v1/projects/{project}/global/vmExtensionPolicies/{global_vm_extension_policy}" + } + }, + { + "(google.api.method_signature)": "project,global_vm_extension_policy,global_vm_extension_policy_resource" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + } + } + }, "HealthChecks": { "options": { "(google.api.default_host)": "compute.googleapis.com", @@ -114366,7 +116929,7 @@ "LicenseCodes": { "options": { "(google.api.default_host)": "compute.googleapis.com", - "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/compute.readonly,https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform" + "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform" }, "methods": { "Get": { @@ -114387,6 +116950,44 @@ } ] }, + "GetIamPolicy": { + "requestType": "GetIamPolicyLicenseCodeRequest", + "responseType": "Policy", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/global/licenseCodes/{resource}/getIamPolicy", + "(google.api.method_signature)": "project,resource" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/global/licenseCodes/{resource}/getIamPolicy" + } + }, + { + "(google.api.method_signature)": "project,resource" + } + ] + }, + "SetIamPolicy": { + "requestType": "SetIamPolicyLicenseCodeRequest", + "responseType": "Policy", + "options": { + "(google.api.http).body": "global_set_policy_request_resource", + "(google.api.http).post": "/compute/v1/projects/{project}/global/licenseCodes/{resource}/setIamPolicy", + "(google.api.method_signature)": "project,resource,global_set_policy_request_resource" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "body": "global_set_policy_request_resource", + "post": "/compute/v1/projects/{project}/global/licenseCodes/{resource}/setIamPolicy" + } + }, + { + "(google.api.method_signature)": "project,resource,global_set_policy_request_resource" + } + ] + }, "TestIamPermissions": { "requestType": "TestIamPermissionsLicenseCodeRequest", "responseType": "TestPermissionsResponse", @@ -115841,6 +118442,30 @@ } ] }, + "CancelRequestRemovePeering": { + "requestType": "CancelRequestRemovePeeringNetworkRequest", + "responseType": "Operation", + "options": { + "(google.api.http).body": "networks_cancel_request_remove_peering_request_resource", + "(google.api.http).post": "/compute/v1/projects/{project}/global/networks/{network}/cancelRequestRemovePeering", + "(google.api.method_signature)": "project,network,networks_cancel_request_remove_peering_request_resource", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "body": "networks_cancel_request_remove_peering_request_resource", + "post": "/compute/v1/projects/{project}/global/networks/{network}/cancelRequestRemovePeering" + } + }, + { + "(google.api.method_signature)": "project,network,networks_cancel_request_remove_peering_request_resource" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + }, "Delete": { "requestType": "DeleteNetworkRequest", "responseType": "Operation", @@ -123851,6 +126476,184 @@ } } }, + "RolloutPlans": { + "options": { + "(google.api.default_host)": "compute.googleapis.com", + "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform" + }, + "methods": { + "Delete": { + "requestType": "DeleteRolloutPlanRequest", + "responseType": "Operation", + "options": { + "(google.api.http).delete": "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}", + "(google.api.method_signature)": "project,rollout_plan", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "delete": "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}" + } + }, + { + "(google.api.method_signature)": "project,rollout_plan" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + }, + "Get": { + "requestType": "GetRolloutPlanRequest", + "responseType": "RolloutPlan", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}", + "(google.api.method_signature)": "project,rollout_plan" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/global/rolloutPlans/{rollout_plan}" + } + }, + { + "(google.api.method_signature)": "project,rollout_plan" + } + ] + }, + "Insert": { + "requestType": "InsertRolloutPlanRequest", + "responseType": "Operation", + "options": { + "(google.api.http).body": "rollout_plan_resource", + "(google.api.http).post": "/compute/v1/projects/{project}/global/rolloutPlans", + "(google.api.method_signature)": "project,rollout_plan_resource", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "body": "rollout_plan_resource", + "post": "/compute/v1/projects/{project}/global/rolloutPlans" + } + }, + { + "(google.api.method_signature)": "project,rollout_plan_resource" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + }, + "List": { + "requestType": "ListRolloutPlansRequest", + "responseType": "RolloutPlansListResponse", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/global/rolloutPlans", + "(google.api.method_signature)": "project" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/global/rolloutPlans" + } + }, + { + "(google.api.method_signature)": "project" + } + ] + } + } + }, + "Rollouts": { + "options": { + "(google.api.default_host)": "compute.googleapis.com", + "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/cloud-platform" + }, + "methods": { + "Cancel": { + "requestType": "CancelRolloutRequest", + "responseType": "Operation", + "options": { + "(google.api.http).patch": "/compute/v1/projects/{project}/global/rollouts/{rollout}", + "(google.api.method_signature)": "project,rollout", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "patch": "/compute/v1/projects/{project}/global/rollouts/{rollout}" + } + }, + { + "(google.api.method_signature)": "project,rollout" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + }, + "Delete": { + "requestType": "DeleteRolloutRequest", + "responseType": "Operation", + "options": { + "(google.api.http).delete": "/compute/v1/projects/{project}/global/rollouts/{rollout}", + "(google.api.method_signature)": "project,rollout", + "(google.cloud.operation_service)": "GlobalOperations" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "delete": "/compute/v1/projects/{project}/global/rollouts/{rollout}" + } + }, + { + "(google.api.method_signature)": "project,rollout" + }, + { + "(google.cloud.operation_service)": "GlobalOperations" + } + ] + }, + "Get": { + "requestType": "GetRolloutRequest", + "responseType": "Rollout", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/global/rollouts/{rollout}", + "(google.api.method_signature)": "project,rollout" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/global/rollouts/{rollout}" + } + }, + { + "(google.api.method_signature)": "project,rollout" + } + ] + }, + "List": { + "requestType": "ListRolloutsRequest", + "responseType": "RolloutsListResponse", + "options": { + "(google.api.http).get": "/compute/v1/projects/{project}/global/rollouts", + "(google.api.method_signature)": "project" + }, + "parsedOptions": [ + { + "(google.api.http)": { + "get": "/compute/v1/projects/{project}/global/rollouts" + } + }, + { + "(google.api.method_signature)": "project" + } + ] + } + } + }, "Routers": { "options": { "(google.api.default_host)": "compute.googleapis.com", @@ -214084,6 +216887,7 @@ "values": { "UNDEFINED_CONSUME_RESERVATION_TYPE": 0, "ANY_RESERVATION": 200008121, + "ANY_RESERVATION_THEN_FAIL": 236541178, "NO_RESERVATION": 169322030, "SPECIFIC_RESERVATION": 229889055, "SPECIFIC_THEN_ANY_RESERVATION": 37025924, diff --git a/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.aggregated_list.js b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.aggregated_list.js new file mode 100644 index 000000000000..8651f62663a3 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.aggregated_list.js @@ -0,0 +1,163 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project) { + // [START compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * 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. + * These two types of filter expressions cannot be mixed in one request. + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ + // const filter = 'abc123' + /** + * 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. + */ + // const includeAllScopes = true + /** + * 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`) + */ + // const maxResults = 1234 + /** + * 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. + */ + // const orderBy = 'abc123' + /** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ + // const pageToken = 'abc123' + /** + * Name of the project scoping this request. + */ + // const project = 'my-project' + /** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ + // const returnPartialSuccess = true + /** + * The Shared VPC service project id or service project number for which + * aggregated list request is invoked for subnetworks list-usable api. + */ + // const serviceProjectNumber = 1234 + + // Imports the Compute library + const {GlobalVmExtensionPoliciesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new GlobalVmExtensionPoliciesClient(); + + async function callAggregatedList() { + // Construct request + const request = { + project, + }; + + // Run request + const iterable = computeClient.aggregatedListAsync(request); + for await (const [key, value] of iterable) { + console.log(response); + } + } + + callAggregatedList(); + // [END compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.delete.js b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.delete.js new file mode 100644 index 000000000000..7ddf58ef294c --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.delete.js @@ -0,0 +1,85 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(globalVmExtensionPolicy, globalVmExtensionPolicyRolloutOperationRolloutInputResource, project) { + // [START compute_v1_generated_GlobalVmExtensionPolicies_Delete_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Name of the global VM extension policy to purge scoped resources for. + */ + // const globalVmExtensionPolicy = 'abc123' + /** + * The body resource for this request + */ + // const globalVmExtensionPolicyRolloutOperationRolloutInputResource = {} + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + + // Imports the Compute library + const {GlobalVmExtensionPoliciesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new GlobalVmExtensionPoliciesClient(); + + async function callDelete() { + // Construct request + const request = { + globalVmExtensionPolicy, + globalVmExtensionPolicyRolloutOperationRolloutInputResource, + project, + }; + + // Run request + const response = await computeClient.delete(request); + console.log(response); + } + + callDelete(); + // [END compute_v1_generated_GlobalVmExtensionPolicies_Delete_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.get.js b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.get.js new file mode 100644 index 000000000000..10646100d3cd --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.get.js @@ -0,0 +1,66 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(globalVmExtensionPolicy, project) { + // [START compute_v1_generated_GlobalVmExtensionPolicies_Get_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Name of the GlobalVmExtensionPolicy resource to return. + */ + // const globalVmExtensionPolicy = 'abc123' + /** + * Project ID for this request. + */ + // const project = 'my-project' + + // Imports the Compute library + const {GlobalVmExtensionPoliciesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new GlobalVmExtensionPoliciesClient(); + + async function callGet() { + // Construct request + const request = { + globalVmExtensionPolicy, + project, + }; + + // Run request + const response = await computeClient.get(request); + console.log(response); + } + + callGet(); + // [END compute_v1_generated_GlobalVmExtensionPolicies_Get_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.insert.js b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.insert.js new file mode 100644 index 000000000000..8ec0ed71744b --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.insert.js @@ -0,0 +1,80 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(globalVmExtensionPolicyResource, project) { + // [START compute_v1_generated_GlobalVmExtensionPolicies_Insert_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * The body resource for this request + */ + // const globalVmExtensionPolicyResource = {} + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + + // Imports the Compute library + const {GlobalVmExtensionPoliciesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new GlobalVmExtensionPoliciesClient(); + + async function callInsert() { + // Construct request + const request = { + globalVmExtensionPolicyResource, + project, + }; + + // Run request + const response = await computeClient.insert(request); + console.log(response); + } + + callInsert(); + // [END compute_v1_generated_GlobalVmExtensionPolicies_Insert_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.list.js b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.list.js new file mode 100644 index 000000000000..ed4b77105114 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.list.js @@ -0,0 +1,148 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project) { + // [START compute_v1_generated_GlobalVmExtensionPolicies_List_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * 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. + * These two types of filter expressions cannot be mixed in one request. + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ + // const filter = 'abc123' + /** + * 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`) + */ + // const maxResults = 1234 + /** + * 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. + */ + // const orderBy = 'abc123' + /** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ + // const pageToken = 'abc123' + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ + // const returnPartialSuccess = true + + // Imports the Compute library + const {GlobalVmExtensionPoliciesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new GlobalVmExtensionPoliciesClient(); + + async function callList() { + // Construct request + const request = { + project, + }; + + // Run request + const iterable = computeClient.listAsync(request); + for await (const response of iterable) { + console.log(response); + } + } + + callList(); + // [END compute_v1_generated_GlobalVmExtensionPolicies_List_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.update.js b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.update.js new file mode 100644 index 000000000000..5677995033e5 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/global_vm_extension_policies.update.js @@ -0,0 +1,85 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(globalVmExtensionPolicy, globalVmExtensionPolicyResource, project) { + // [START compute_v1_generated_GlobalVmExtensionPolicies_Update_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Name of the global VM extension policy to update. + */ + // const globalVmExtensionPolicy = 'abc123' + /** + * The body resource for this request + */ + // const globalVmExtensionPolicyResource = {} + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + + // Imports the Compute library + const {GlobalVmExtensionPoliciesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new GlobalVmExtensionPoliciesClient(); + + async function callUpdate() { + // Construct request + const request = { + globalVmExtensionPolicy, + globalVmExtensionPolicyResource, + project, + }; + + // Run request + const response = await computeClient.update(request); + console.log(response); + } + + callUpdate(); + // [END compute_v1_generated_GlobalVmExtensionPolicies_Update_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/license_codes.get_iam_policy.js b/packages/google-cloud-compute/samples/generated/v1/license_codes.get_iam_policy.js new file mode 100644 index 000000000000..c07772641b47 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/license_codes.get_iam_policy.js @@ -0,0 +1,70 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project, resource) { + // [START compute_v1_generated_LicenseCodes_GetIamPolicy_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Requested IAM Policy version. + */ + // const optionsRequestedPolicyVersion = 1234 + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * Name or id of the resource for this request. + */ + // const resource = 'abc123' + + // Imports the Compute library + const {LicenseCodesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new LicenseCodesClient(); + + async function callGetIamPolicy() { + // Construct request + const request = { + project, + resource, + }; + + // Run request + const response = await computeClient.getIamPolicy(request); + console.log(response); + } + + callGetIamPolicy(); + // [END compute_v1_generated_LicenseCodes_GetIamPolicy_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/license_codes.set_iam_policy.js b/packages/google-cloud-compute/samples/generated/v1/license_codes.set_iam_policy.js new file mode 100644 index 000000000000..b9a0dc15cbce --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/license_codes.set_iam_policy.js @@ -0,0 +1,71 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(globalSetPolicyRequestResource, project, resource) { + // [START compute_v1_generated_LicenseCodes_SetIamPolicy_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * The body resource for this request + */ + // const globalSetPolicyRequestResource = {} + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * Name or id of the resource for this request. + */ + // const resource = 'abc123' + + // Imports the Compute library + const {LicenseCodesClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new LicenseCodesClient(); + + async function callSetIamPolicy() { + // Construct request + const request = { + globalSetPolicyRequestResource, + project, + resource, + }; + + // Run request + const response = await computeClient.setIamPolicy(request); + console.log(response); + } + + callSetIamPolicy(); + // [END compute_v1_generated_LicenseCodes_SetIamPolicy_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/networks.cancel_request_remove_peering.js b/packages/google-cloud-compute/samples/generated/v1/networks.cancel_request_remove_peering.js new file mode 100644 index 000000000000..c6c46ade36c0 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/networks.cancel_request_remove_peering.js @@ -0,0 +1,85 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(network, networksCancelRequestRemovePeeringRequestResource, project) { + // [START compute_v1_generated_Networks_CancelRequestRemovePeering_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Name of the network resource to remove peering from. + */ + // const network = 'abc123' + /** + * The body resource for this request + */ + // const networksCancelRequestRemovePeeringRequestResource = {} + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + + // Imports the Compute library + const {NetworksClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new NetworksClient(); + + async function callCancelRequestRemovePeering() { + // Construct request + const request = { + network, + networksCancelRequestRemovePeeringRequestResource, + project, + }; + + // Run request + const response = await computeClient.cancelRequestRemovePeering(request); + console.log(response); + } + + callCancelRequestRemovePeering(); + // [END compute_v1_generated_Networks_CancelRequestRemovePeering_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollout_plans.delete.js b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.delete.js new file mode 100644 index 000000000000..0d4c032949b5 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.delete.js @@ -0,0 +1,80 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project, rolloutPlan) { + // [START compute_v1_generated_RolloutPlans_Delete_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + /** + * Name of the RolloutPlan resource to delete. + */ + // const rolloutPlan = 'abc123' + + // Imports the Compute library + const {RolloutPlansClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutPlansClient(); + + async function callDelete() { + // Construct request + const request = { + project, + rolloutPlan, + }; + + // Run request + const response = await computeClient.delete(request); + console.log(response); + } + + callDelete(); + // [END compute_v1_generated_RolloutPlans_Delete_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollout_plans.get.js b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.get.js new file mode 100644 index 000000000000..aec882223394 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.get.js @@ -0,0 +1,66 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project, rolloutPlan) { + // [START compute_v1_generated_RolloutPlans_Get_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * Name of the persistent rollout plan to return. + */ + // const rolloutPlan = 'abc123' + + // Imports the Compute library + const {RolloutPlansClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutPlansClient(); + + async function callGet() { + // Construct request + const request = { + project, + rolloutPlan, + }; + + // Run request + const response = await computeClient.get(request); + console.log(response); + } + + callGet(); + // [END compute_v1_generated_RolloutPlans_Get_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollout_plans.insert.js b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.insert.js new file mode 100644 index 000000000000..568f6de49330 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.insert.js @@ -0,0 +1,80 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project, rolloutPlanResource) { + // [START compute_v1_generated_RolloutPlans_Insert_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + /** + * The body resource for this request + */ + // const rolloutPlanResource = {} + + // Imports the Compute library + const {RolloutPlansClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutPlansClient(); + + async function callInsert() { + // Construct request + const request = { + project, + rolloutPlanResource, + }; + + // Run request + const response = await computeClient.insert(request); + console.log(response); + } + + callInsert(); + // [END compute_v1_generated_RolloutPlans_Insert_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollout_plans.list.js b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.list.js new file mode 100644 index 000000000000..8061e645a07b --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollout_plans.list.js @@ -0,0 +1,148 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project) { + // [START compute_v1_generated_RolloutPlans_List_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * 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. + * These two types of filter expressions cannot be mixed in one request. + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ + // const filter = 'abc123' + /** + * 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`) + */ + // const maxResults = 1234 + /** + * 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. + */ + // const orderBy = 'abc123' + /** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ + // const pageToken = 'abc123' + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ + // const returnPartialSuccess = true + + // Imports the Compute library + const {RolloutPlansClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutPlansClient(); + + async function callList() { + // Construct request + const request = { + project, + }; + + // Run request + const iterable = computeClient.listAsync(request); + for await (const response of iterable) { + console.log(response); + } + } + + callList(); + // [END compute_v1_generated_RolloutPlans_List_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollouts.cancel.js b/packages/google-cloud-compute/samples/generated/v1/rollouts.cancel.js new file mode 100644 index 000000000000..396c3d73706b --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollouts.cancel.js @@ -0,0 +1,87 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project, rollout) { + // [START compute_v1_generated_Rollouts_Cancel_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + /** + * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel + * the rollout without taking any further actions. Note that products must + * support at least one of these options, however, it does not need to support + * both. + */ + // const rollback = true + /** + * Name of the Rollout resource to cancel. + */ + // const rollout = 'abc123' + + // Imports the Compute library + const {RolloutsClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutsClient(); + + async function callCancel() { + // Construct request + const request = { + project, + rollout, + }; + + // Run request + const response = await computeClient.cancel(request); + console.log(response); + } + + callCancel(); + // [END compute_v1_generated_Rollouts_Cancel_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollouts.delete.js b/packages/google-cloud-compute/samples/generated/v1/rollouts.delete.js new file mode 100644 index 000000000000..11cd3be6db95 --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollouts.delete.js @@ -0,0 +1,80 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project, rollout) { + // [START compute_v1_generated_Rollouts_Delete_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * 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). + */ + // const requestId = 'abc123' + /** + * Name of the Rollout resource to delete. + */ + // const rollout = 'abc123' + + // Imports the Compute library + const {RolloutsClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutsClient(); + + async function callDelete() { + // Construct request + const request = { + project, + rollout, + }; + + // Run request + const response = await computeClient.delete(request); + console.log(response); + } + + callDelete(); + // [END compute_v1_generated_Rollouts_Delete_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollouts.get.js b/packages/google-cloud-compute/samples/generated/v1/rollouts.get.js new file mode 100644 index 000000000000..3e0f6032111b --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollouts.get.js @@ -0,0 +1,66 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project, rollout) { + // [START compute_v1_generated_Rollouts_Get_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * Name of the persistent rollout to return. + */ + // const rollout = 'abc123' + + // Imports the Compute library + const {RolloutsClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutsClient(); + + async function callGet() { + // Construct request + const request = { + project, + rollout, + }; + + // Run request + const response = await computeClient.get(request); + console.log(response); + } + + callGet(); + // [END compute_v1_generated_Rollouts_Get_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/rollouts.list.js b/packages/google-cloud-compute/samples/generated/v1/rollouts.list.js new file mode 100644 index 000000000000..fa8aef97b83e --- /dev/null +++ b/packages/google-cloud-compute/samples/generated/v1/rollouts.list.js @@ -0,0 +1,148 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + + + +'use strict'; + +function main(project) { + // [START compute_v1_generated_Rollouts_List_async] + /** + * This snippet has been automatically generated and should be regarded as a code template only. + * It will require modifications to work. + * It may require correct/in-range values for request initialization. + * TODO(developer): Uncomment these variables before running the sample. + */ + /** + * 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. + * These two types of filter expressions cannot be mixed in one request. + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ + // const filter = 'abc123' + /** + * 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`) + */ + // const maxResults = 1234 + /** + * 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. + */ + // const orderBy = 'abc123' + /** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ + // const pageToken = 'abc123' + /** + * Project ID for this request. + */ + // const project = 'my-project' + /** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ + // const returnPartialSuccess = true + + // Imports the Compute library + const {RolloutsClient} = require('@google-cloud/compute').v1; + + // Instantiates a client + const computeClient = new RolloutsClient(); + + async function callList() { + // Construct request + const request = { + project, + }; + + // Run request + const iterable = computeClient.listAsync(request); + for await (const response of iterable) { + console.log(response); + } + } + + callList(); + // [END compute_v1_generated_Rollouts_List_async] +} + +process.on('unhandledRejection', err => { + console.error(err.message); + process.exitCode = 1; +}); +main(...process.argv.slice(2)); diff --git a/packages/google-cloud-compute/samples/generated/v1/snippet_metadata_google.cloud.compute.v1.json b/packages/google-cloud-compute/samples/generated/v1/snippet_metadata_google.cloud.compute.v1.json index f4d2d9104154..1629ccd0d5ac 100644 --- a/packages/google-cloud-compute/samples/generated/v1/snippet_metadata_google.cloud.compute.v1.json +++ b/packages/google-cloud-compute/samples/generated/v1/snippet_metadata_google.cloud.compute.v1.json @@ -8375,6 +8375,330 @@ } } }, + { + "regionTag": "compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_async", + "title": "AcceleratorTypes aggregatedList Sample", + "origin": "API_DEFINITION", + "description": " Retrieves the list of all VM Extension Policy resources available to the specified project. To prevent failure, it's recommended that you set the `returnPartialSuccess` parameter to `true`.", + "canonical": true, + "file": "global_vm_extension_policies.aggregated_list.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 155, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "AggregatedList", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.AggregatedList", + "async": true, + "parameters": [ + { + "name": "filter", + "type": "TYPE_STRING" + }, + { + "name": "include_all_scopes", + "type": "TYPE_BOOL" + }, + { + "name": "max_results", + "type": "TYPE_UINT32" + }, + { + "name": "order_by", + "type": "TYPE_STRING" + }, + { + "name": "page_token", + "type": "TYPE_STRING" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "return_partial_success", + "type": "TYPE_BOOL" + }, + { + "name": "service_project_number", + "type": "TYPE_INT64" + } + ], + "resultType": ".google.cloud.compute.v1.VmExtensionPolicyAggregatedListResponse", + "client": { + "shortName": "GlobalVmExtensionPoliciesClient", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPoliciesClient" + }, + "method": { + "shortName": "AggregatedList", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.AggregatedList", + "service": { + "shortName": "GlobalVmExtensionPolicies", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies" + } + } + } + }, + { + "regionTag": "compute_v1_generated_GlobalVmExtensionPolicies_Delete_async", + "title": "AcceleratorTypes delete Sample", + "origin": "API_DEFINITION", + "description": " Purge scoped resources (zonal policies) from a global VM extension policy, and then delete the global VM extension policy. Purge of the scoped resources is a pre-condition of the global VM extension policy deletion. The deletion of the global VM extension policy happens after the purge rollout is done, so it's not a part of the LRO. It's an automatic process that triggers in the backend.", + "canonical": true, + "file": "global_vm_extension_policies.delete.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 77, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Delete", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Delete", + "async": true, + "parameters": [ + { + "name": "global_vm_extension_policy", + "type": "TYPE_STRING" + }, + { + "name": "global_vm_extension_policy_rollout_operation_rollout_input_resource", + "type": ".google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "GlobalVmExtensionPoliciesClient", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPoliciesClient" + }, + "method": { + "shortName": "Delete", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Delete", + "service": { + "shortName": "GlobalVmExtensionPolicies", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies" + } + } + } + }, + { + "regionTag": "compute_v1_generated_GlobalVmExtensionPolicies_Get_async", + "title": "AcceleratorTypes get Sample", + "origin": "API_DEFINITION", + "description": " Gets details of a global VM extension policy.", + "canonical": true, + "file": "global_vm_extension_policies.get.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 58, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Get", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Get", + "async": true, + "parameters": [ + { + "name": "global_vm_extension_policy", + "type": "TYPE_STRING" + }, + { + "name": "project", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.GlobalVmExtensionPolicy", + "client": { + "shortName": "GlobalVmExtensionPoliciesClient", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPoliciesClient" + }, + "method": { + "shortName": "Get", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Get", + "service": { + "shortName": "GlobalVmExtensionPolicies", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies" + } + } + } + }, + { + "regionTag": "compute_v1_generated_GlobalVmExtensionPolicies_Insert_async", + "title": "AcceleratorTypes insert Sample", + "origin": "API_DEFINITION", + "description": " Creates a new project level GlobalVmExtensionPolicy.", + "canonical": true, + "file": "global_vm_extension_policies.insert.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 72, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Insert", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Insert", + "async": true, + "parameters": [ + { + "name": "global_vm_extension_policy_resource", + "type": ".google.cloud.compute.v1.GlobalVmExtensionPolicy" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "GlobalVmExtensionPoliciesClient", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPoliciesClient" + }, + "method": { + "shortName": "Insert", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Insert", + "service": { + "shortName": "GlobalVmExtensionPolicies", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies" + } + } + } + }, + { + "regionTag": "compute_v1_generated_GlobalVmExtensionPolicies_List_async", + "title": "AcceleratorTypes list Sample", + "origin": "API_DEFINITION", + "description": " Lists global VM extension policies.", + "canonical": true, + "file": "global_vm_extension_policies.list.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 140, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "List", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.List", + "async": true, + "parameters": [ + { + "name": "filter", + "type": "TYPE_STRING" + }, + { + "name": "max_results", + "type": "TYPE_UINT32" + }, + { + "name": "order_by", + "type": "TYPE_STRING" + }, + { + "name": "page_token", + "type": "TYPE_STRING" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "return_partial_success", + "type": "TYPE_BOOL" + } + ], + "resultType": ".google.cloud.compute.v1.GlobalVmExtensionPolicyList", + "client": { + "shortName": "GlobalVmExtensionPoliciesClient", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPoliciesClient" + }, + "method": { + "shortName": "List", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.List", + "service": { + "shortName": "GlobalVmExtensionPolicies", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies" + } + } + } + }, + { + "regionTag": "compute_v1_generated_GlobalVmExtensionPolicies_Update_async", + "title": "AcceleratorTypes update Sample", + "origin": "API_DEFINITION", + "description": " Updates a global VM extension policy.", + "canonical": true, + "file": "global_vm_extension_policies.update.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 77, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Update", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Update", + "async": true, + "parameters": [ + { + "name": "global_vm_extension_policy", + "type": "TYPE_STRING" + }, + { + "name": "global_vm_extension_policy_resource", + "type": ".google.cloud.compute.v1.GlobalVmExtensionPolicy" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "GlobalVmExtensionPoliciesClient", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPoliciesClient" + }, + "method": { + "shortName": "Update", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies.Update", + "service": { + "shortName": "GlobalVmExtensionPolicies", + "fullName": "google.cloud.compute.v1.GlobalVmExtensionPolicies" + } + } + } + }, { "regionTag": "compute_v1_generated_HealthChecks_AggregatedList_async", "title": "AcceleratorTypes aggregatedList Sample", @@ -17843,6 +18167,102 @@ } } }, + { + "regionTag": "compute_v1_generated_LicenseCodes_GetIamPolicy_async", + "title": "AcceleratorTypes getIamPolicy Sample", + "origin": "API_DEFINITION", + "description": " Gets the access control policy for a resource. May be empty if no such policy or resource exists. *Caution* This resource is intended for use only by third-party partners who are creatingCloud Marketplace images.", + "canonical": true, + "file": "license_codes.get_iam_policy.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 62, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "GetIamPolicy", + "fullName": "google.cloud.compute.v1.LicenseCodes.GetIamPolicy", + "async": true, + "parameters": [ + { + "name": "options_requested_policy_version", + "type": "TYPE_INT32" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "resource", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Policy", + "client": { + "shortName": "LicenseCodesClient", + "fullName": "google.cloud.compute.v1.LicenseCodesClient" + }, + "method": { + "shortName": "GetIamPolicy", + "fullName": "google.cloud.compute.v1.LicenseCodes.GetIamPolicy", + "service": { + "shortName": "LicenseCodes", + "fullName": "google.cloud.compute.v1.LicenseCodes" + } + } + } + }, + { + "regionTag": "compute_v1_generated_LicenseCodes_SetIamPolicy_async", + "title": "AcceleratorTypes setIamPolicy Sample", + "origin": "API_DEFINITION", + "description": " Sets the access control policy on the specified resource. Replaces any existing policy. *Caution* This resource is intended for use only by third-party partners who are creatingCloud Marketplace images.", + "canonical": true, + "file": "license_codes.set_iam_policy.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 63, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "SetIamPolicy", + "fullName": "google.cloud.compute.v1.LicenseCodes.SetIamPolicy", + "async": true, + "parameters": [ + { + "name": "global_set_policy_request_resource", + "type": ".google.cloud.compute.v1.GlobalSetPolicyRequest" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "resource", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Policy", + "client": { + "shortName": "LicenseCodesClient", + "fullName": "google.cloud.compute.v1.LicenseCodesClient" + }, + "method": { + "shortName": "SetIamPolicy", + "fullName": "google.cloud.compute.v1.LicenseCodes.SetIamPolicy", + "service": { + "shortName": "LicenseCodes", + "fullName": "google.cloud.compute.v1.LicenseCodes" + } + } + } + }, { "regionTag": "compute_v1_generated_LicenseCodes_TestIamPermissions_async", "title": "AcceleratorTypes testIamPermissions Sample", @@ -21431,6 +21851,58 @@ } } }, + { + "regionTag": "compute_v1_generated_Networks_CancelRequestRemovePeering_async", + "title": "AcceleratorTypes cancelRequestRemovePeering Sample", + "origin": "API_DEFINITION", + "description": " Cancel requests to remove a peering from the specified network. Applicable only for PeeringConnection with update_strategy=CONSENSUS. Cancels a request to remove a peering from the specified network.", + "canonical": true, + "file": "networks.cancel_request_remove_peering.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 77, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "CancelRequestRemovePeering", + "fullName": "google.cloud.compute.v1.Networks.CancelRequestRemovePeering", + "async": true, + "parameters": [ + { + "name": "network", + "type": "TYPE_STRING" + }, + { + "name": "networks_cancel_request_remove_peering_request_resource", + "type": ".google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "NetworksClient", + "fullName": "google.cloud.compute.v1.NetworksClient" + }, + "method": { + "shortName": "CancelRequestRemovePeering", + "fullName": "google.cloud.compute.v1.Networks.CancelRequestRemovePeering", + "service": { + "shortName": "Networks", + "fullName": "google.cloud.compute.v1.Networks" + } + } + } + }, { "regionTag": "compute_v1_generated_Networks_Delete_async", "title": "AcceleratorTypes delete Sample", @@ -41355,6 +41827,410 @@ } } }, + { + "regionTag": "compute_v1_generated_RolloutPlans_Delete_async", + "title": "AcceleratorTypes delete Sample", + "origin": "API_DEFINITION", + "description": " Deletes a RolloutPlan.", + "canonical": true, + "file": "rollout_plans.delete.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 72, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Delete", + "fullName": "google.cloud.compute.v1.RolloutPlans.Delete", + "async": true, + "parameters": [ + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + }, + { + "name": "rollout_plan", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "RolloutPlansClient", + "fullName": "google.cloud.compute.v1.RolloutPlansClient" + }, + "method": { + "shortName": "Delete", + "fullName": "google.cloud.compute.v1.RolloutPlans.Delete", + "service": { + "shortName": "RolloutPlans", + "fullName": "google.cloud.compute.v1.RolloutPlans" + } + } + } + }, + { + "regionTag": "compute_v1_generated_RolloutPlans_Get_async", + "title": "AcceleratorTypes get Sample", + "origin": "API_DEFINITION", + "description": " Gets details of a single project-scoped RolloutPlan.", + "canonical": true, + "file": "rollout_plans.get.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 58, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Get", + "fullName": "google.cloud.compute.v1.RolloutPlans.Get", + "async": true, + "parameters": [ + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "rollout_plan", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.RolloutPlan", + "client": { + "shortName": "RolloutPlansClient", + "fullName": "google.cloud.compute.v1.RolloutPlansClient" + }, + "method": { + "shortName": "Get", + "fullName": "google.cloud.compute.v1.RolloutPlans.Get", + "service": { + "shortName": "RolloutPlans", + "fullName": "google.cloud.compute.v1.RolloutPlans" + } + } + } + }, + { + "regionTag": "compute_v1_generated_RolloutPlans_Insert_async", + "title": "AcceleratorTypes insert Sample", + "origin": "API_DEFINITION", + "description": " Creates a new RolloutPlan in a given project and location.", + "canonical": true, + "file": "rollout_plans.insert.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 72, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Insert", + "fullName": "google.cloud.compute.v1.RolloutPlans.Insert", + "async": true, + "parameters": [ + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + }, + { + "name": "rollout_plan_resource", + "type": ".google.cloud.compute.v1.RolloutPlan" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "RolloutPlansClient", + "fullName": "google.cloud.compute.v1.RolloutPlansClient" + }, + "method": { + "shortName": "Insert", + "fullName": "google.cloud.compute.v1.RolloutPlans.Insert", + "service": { + "shortName": "RolloutPlans", + "fullName": "google.cloud.compute.v1.RolloutPlans" + } + } + } + }, + { + "regionTag": "compute_v1_generated_RolloutPlans_List_async", + "title": "AcceleratorTypes list Sample", + "origin": "API_DEFINITION", + "description": " Lists RolloutPlans in a given project and location.", + "canonical": true, + "file": "rollout_plans.list.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 140, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "List", + "fullName": "google.cloud.compute.v1.RolloutPlans.List", + "async": true, + "parameters": [ + { + "name": "filter", + "type": "TYPE_STRING" + }, + { + "name": "max_results", + "type": "TYPE_UINT32" + }, + { + "name": "order_by", + "type": "TYPE_STRING" + }, + { + "name": "page_token", + "type": "TYPE_STRING" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "return_partial_success", + "type": "TYPE_BOOL" + } + ], + "resultType": ".google.cloud.compute.v1.RolloutPlansListResponse", + "client": { + "shortName": "RolloutPlansClient", + "fullName": "google.cloud.compute.v1.RolloutPlansClient" + }, + "method": { + "shortName": "List", + "fullName": "google.cloud.compute.v1.RolloutPlans.List", + "service": { + "shortName": "RolloutPlans", + "fullName": "google.cloud.compute.v1.RolloutPlans" + } + } + } + }, + { + "regionTag": "compute_v1_generated_Rollouts_Cancel_async", + "title": "AcceleratorTypes cancel Sample", + "origin": "API_DEFINITION", + "description": " Cancels a Rollout.", + "canonical": true, + "file": "rollouts.cancel.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 79, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Cancel", + "fullName": "google.cloud.compute.v1.Rollouts.Cancel", + "async": true, + "parameters": [ + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + }, + { + "name": "rollback", + "type": "TYPE_BOOL" + }, + { + "name": "rollout", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "RolloutsClient", + "fullName": "google.cloud.compute.v1.RolloutsClient" + }, + "method": { + "shortName": "Cancel", + "fullName": "google.cloud.compute.v1.Rollouts.Cancel", + "service": { + "shortName": "Rollouts", + "fullName": "google.cloud.compute.v1.Rollouts" + } + } + } + }, + { + "regionTag": "compute_v1_generated_Rollouts_Delete_async", + "title": "AcceleratorTypes delete Sample", + "origin": "API_DEFINITION", + "description": " Deletes a Rollout.", + "canonical": true, + "file": "rollouts.delete.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 72, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Delete", + "fullName": "google.cloud.compute.v1.Rollouts.Delete", + "async": true, + "parameters": [ + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "request_id", + "type": "TYPE_STRING" + }, + { + "name": "rollout", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Operation", + "client": { + "shortName": "RolloutsClient", + "fullName": "google.cloud.compute.v1.RolloutsClient" + }, + "method": { + "shortName": "Delete", + "fullName": "google.cloud.compute.v1.Rollouts.Delete", + "service": { + "shortName": "Rollouts", + "fullName": "google.cloud.compute.v1.Rollouts" + } + } + } + }, + { + "regionTag": "compute_v1_generated_Rollouts_Get_async", + "title": "AcceleratorTypes get Sample", + "origin": "API_DEFINITION", + "description": " Gets details of a single project-scoped Rollout.", + "canonical": true, + "file": "rollouts.get.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 58, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "Get", + "fullName": "google.cloud.compute.v1.Rollouts.Get", + "async": true, + "parameters": [ + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "rollout", + "type": "TYPE_STRING" + } + ], + "resultType": ".google.cloud.compute.v1.Rollout", + "client": { + "shortName": "RolloutsClient", + "fullName": "google.cloud.compute.v1.RolloutsClient" + }, + "method": { + "shortName": "Get", + "fullName": "google.cloud.compute.v1.Rollouts.Get", + "service": { + "shortName": "Rollouts", + "fullName": "google.cloud.compute.v1.Rollouts" + } + } + } + }, + { + "regionTag": "compute_v1_generated_Rollouts_List_async", + "title": "AcceleratorTypes list Sample", + "origin": "API_DEFINITION", + "description": " Lists Rollouts in a given project and location.", + "canonical": true, + "file": "rollouts.list.js", + "language": "JAVASCRIPT", + "segments": [ + { + "start": 25, + "end": 140, + "type": "FULL" + } + ], + "clientMethod": { + "shortName": "List", + "fullName": "google.cloud.compute.v1.Rollouts.List", + "async": true, + "parameters": [ + { + "name": "filter", + "type": "TYPE_STRING" + }, + { + "name": "max_results", + "type": "TYPE_UINT32" + }, + { + "name": "order_by", + "type": "TYPE_STRING" + }, + { + "name": "page_token", + "type": "TYPE_STRING" + }, + { + "name": "project", + "type": "TYPE_STRING" + }, + { + "name": "return_partial_success", + "type": "TYPE_BOOL" + } + ], + "resultType": ".google.cloud.compute.v1.RolloutsListResponse", + "client": { + "shortName": "RolloutsClient", + "fullName": "google.cloud.compute.v1.RolloutsClient" + }, + "method": { + "shortName": "List", + "fullName": "google.cloud.compute.v1.Rollouts.List", + "service": { + "shortName": "Rollouts", + "fullName": "google.cloud.compute.v1.Rollouts" + } + } + } + }, { "regionTag": "compute_v1_generated_Routers_AggregatedList_async", "title": "AcceleratorTypes aggregatedList Sample", @@ -51855,7 +52731,7 @@ "regionTag": "compute_v1_generated_ZoneVmExtensionPolicies_Delete_async", "title": "AcceleratorTypes delete Sample", "origin": "API_DEFINITION", - "description": " Deletes a specified zone VM extension policy.", + "description": " Deletes a specified zone VM extension policy within a project.", "canonical": true, "file": "zone_vm_extension_policies.delete.js", "language": "JAVASCRIPT", @@ -51907,7 +52783,7 @@ "regionTag": "compute_v1_generated_ZoneVmExtensionPolicies_Get_async", "title": "AcceleratorTypes get Sample", "origin": "API_DEFINITION", - "description": " Retrieves details of a specific zone VM extension policy.", + "description": " Retrieves details of a specific zone VM extension policy within a project.", "canonical": true, "file": "zone_vm_extension_policies.get.js", "language": "JAVASCRIPT", @@ -52071,7 +52947,7 @@ "regionTag": "compute_v1_generated_ZoneVmExtensionPolicies_Update_async", "title": "AcceleratorTypes update Sample", "origin": "API_DEFINITION", - "description": " Modifies an existing zone VM extension policy.", + "description": " Modifies an existing zone VM extension policy within a project.", "canonical": true, "file": "zone_vm_extension_policies.update.js", "language": "JAVASCRIPT", diff --git a/packages/google-cloud-compute/src/index.ts b/packages/google-cloud-compute/src/index.ts index a496b5d00259..8327db534733 100644 --- a/packages/google-cloud-compute/src/index.ts +++ b/packages/google-cloud-compute/src/index.ts @@ -60,6 +60,8 @@ const GlobalOrganizationOperationsClient = v1.GlobalOrganizationOperationsClient type GlobalOrganizationOperationsClient = v1.GlobalOrganizationOperationsClient; const GlobalPublicDelegatedPrefixesClient = v1.GlobalPublicDelegatedPrefixesClient; type GlobalPublicDelegatedPrefixesClient = v1.GlobalPublicDelegatedPrefixesClient; +const GlobalVmExtensionPoliciesClient = v1.GlobalVmExtensionPoliciesClient; +type GlobalVmExtensionPoliciesClient = v1.GlobalVmExtensionPoliciesClient; const HealthChecksClient = v1.HealthChecksClient; type HealthChecksClient = v1.HealthChecksClient; const ImageFamilyViewsClient = v1.ImageFamilyViewsClient; @@ -208,6 +210,10 @@ const ReservationSubBlocksClient = v1.ReservationSubBlocksClient; type ReservationSubBlocksClient = v1.ReservationSubBlocksClient; const ResourcePoliciesClient = v1.ResourcePoliciesClient; type ResourcePoliciesClient = v1.ResourcePoliciesClient; +const RolloutPlansClient = v1.RolloutPlansClient; +type RolloutPlansClient = v1.RolloutPlansClient; +const RolloutsClient = v1.RolloutsClient; +type RolloutsClient = v1.RolloutsClient; const RoutersClient = v1.RoutersClient; type RoutersClient = v1.RoutersClient; const RoutesClient = v1.RoutesClient; @@ -261,7 +267,7 @@ type ZonesClient = v1.ZonesClient; const ZoneVmExtensionPoliciesClient = v1.ZoneVmExtensionPoliciesClient; type ZoneVmExtensionPoliciesClient = v1.ZoneVmExtensionPoliciesClient; -export {v1small, v1, v1beta, AcceleratorTypesClient, AddressesClient, AdviceClient, AutoscalersClient, BackendBucketsClient, BackendServicesClient, CrossSiteNetworksClient, DisksClient, DiskTypesClient, ExternalVpnGatewaysClient, FirewallPoliciesClient, FirewallsClient, ForwardingRulesClient, FutureReservationsClient, GlobalAddressesClient, GlobalForwardingRulesClient, GlobalNetworkEndpointGroupsClient, GlobalOperationsClient, GlobalOrganizationOperationsClient, GlobalPublicDelegatedPrefixesClient, HealthChecksClient, ImageFamilyViewsClient, ImagesClient, InstanceGroupManagerResizeRequestsClient, InstanceGroupManagersClient, InstanceGroupsClient, InstancesClient, InstanceSettingsServiceClient, InstanceTemplatesClient, InstantSnapshotGroupsClient, InstantSnapshotsClient, InterconnectAttachmentGroupsClient, InterconnectAttachmentsClient, InterconnectGroupsClient, InterconnectLocationsClient, InterconnectRemoteLocationsClient, InterconnectsClient, LicenseCodesClient, LicensesClient, MachineImagesClient, MachineTypesClient, NetworkAttachmentsClient, NetworkEdgeSecurityServicesClient, NetworkEndpointGroupsClient, NetworkFirewallPoliciesClient, NetworkProfilesClient, NetworksClient, NodeGroupsClient, NodeTemplatesClient, NodeTypesClient, OrganizationSecurityPoliciesClient, PacketMirroringsClient, PreviewFeaturesClient, ProjectsClient, PublicAdvertisedPrefixesClient, PublicDelegatedPrefixesClient, RegionAutoscalersClient, RegionBackendBucketsClient, RegionBackendServicesClient, RegionCommitmentsClient, RegionCompositeHealthChecksClient, RegionDisksClient, RegionDiskTypesClient, RegionHealthAggregationPoliciesClient, RegionHealthChecksClient, RegionHealthCheckServicesClient, RegionHealthSourcesClient, RegionInstanceGroupManagerResizeRequestsClient, RegionInstanceGroupManagersClient, RegionInstanceGroupsClient, RegionInstancesClient, RegionInstanceTemplatesClient, RegionInstantSnapshotGroupsClient, RegionInstantSnapshotsClient, RegionNetworkEndpointGroupsClient, RegionNetworkFirewallPoliciesClient, RegionNotificationEndpointsClient, RegionOperationsClient, RegionsClient, RegionSecurityPoliciesClient, RegionSnapshotsClient, RegionSnapshotSettingsClient, RegionSslCertificatesClient, RegionSslPoliciesClient, RegionTargetHttpProxiesClient, RegionTargetHttpsProxiesClient, RegionTargetTcpProxiesClient, RegionUrlMapsClient, RegionZonesClient, ReservationBlocksClient, ReservationsClient, ReservationSlotsClient, ReservationSubBlocksClient, ResourcePoliciesClient, RoutersClient, RoutesClient, SecurityPoliciesClient, ServiceAttachmentsClient, SnapshotsClient, SnapshotSettingsServiceClient, SslCertificatesClient, SslPoliciesClient, StoragePoolsClient, StoragePoolTypesClient, SubnetworksClient, TargetGrpcProxiesClient, TargetHttpProxiesClient, TargetHttpsProxiesClient, TargetInstancesClient, TargetPoolsClient, TargetSslProxiesClient, TargetTcpProxiesClient, TargetVpnGatewaysClient, UrlMapsClient, VpnGatewaysClient, VpnTunnelsClient, WireGroupsClient, ZoneOperationsClient, ZonesClient, ZoneVmExtensionPoliciesClient}; -export default {v1small, v1, v1beta, AcceleratorTypesClient, AddressesClient, AdviceClient, AutoscalersClient, BackendBucketsClient, BackendServicesClient, CrossSiteNetworksClient, DisksClient, DiskTypesClient, ExternalVpnGatewaysClient, FirewallPoliciesClient, FirewallsClient, ForwardingRulesClient, FutureReservationsClient, GlobalAddressesClient, GlobalForwardingRulesClient, GlobalNetworkEndpointGroupsClient, GlobalOperationsClient, GlobalOrganizationOperationsClient, GlobalPublicDelegatedPrefixesClient, HealthChecksClient, ImageFamilyViewsClient, ImagesClient, InstanceGroupManagerResizeRequestsClient, InstanceGroupManagersClient, InstanceGroupsClient, InstancesClient, InstanceSettingsServiceClient, InstanceTemplatesClient, InstantSnapshotGroupsClient, InstantSnapshotsClient, InterconnectAttachmentGroupsClient, InterconnectAttachmentsClient, InterconnectGroupsClient, InterconnectLocationsClient, InterconnectRemoteLocationsClient, InterconnectsClient, LicenseCodesClient, LicensesClient, MachineImagesClient, MachineTypesClient, NetworkAttachmentsClient, NetworkEdgeSecurityServicesClient, NetworkEndpointGroupsClient, NetworkFirewallPoliciesClient, NetworkProfilesClient, NetworksClient, NodeGroupsClient, NodeTemplatesClient, NodeTypesClient, OrganizationSecurityPoliciesClient, PacketMirroringsClient, PreviewFeaturesClient, ProjectsClient, PublicAdvertisedPrefixesClient, PublicDelegatedPrefixesClient, RegionAutoscalersClient, RegionBackendBucketsClient, RegionBackendServicesClient, RegionCommitmentsClient, RegionCompositeHealthChecksClient, RegionDisksClient, RegionDiskTypesClient, RegionHealthAggregationPoliciesClient, RegionHealthChecksClient, RegionHealthCheckServicesClient, RegionHealthSourcesClient, RegionInstanceGroupManagerResizeRequestsClient, RegionInstanceGroupManagersClient, RegionInstanceGroupsClient, RegionInstancesClient, RegionInstanceTemplatesClient, RegionInstantSnapshotGroupsClient, RegionInstantSnapshotsClient, RegionNetworkEndpointGroupsClient, RegionNetworkFirewallPoliciesClient, RegionNotificationEndpointsClient, RegionOperationsClient, RegionsClient, RegionSecurityPoliciesClient, RegionSnapshotsClient, RegionSnapshotSettingsClient, RegionSslCertificatesClient, RegionSslPoliciesClient, RegionTargetHttpProxiesClient, RegionTargetHttpsProxiesClient, RegionTargetTcpProxiesClient, RegionUrlMapsClient, RegionZonesClient, ReservationBlocksClient, ReservationsClient, ReservationSlotsClient, ReservationSubBlocksClient, ResourcePoliciesClient, RoutersClient, RoutesClient, SecurityPoliciesClient, ServiceAttachmentsClient, SnapshotsClient, SnapshotSettingsServiceClient, SslCertificatesClient, SslPoliciesClient, StoragePoolsClient, StoragePoolTypesClient, SubnetworksClient, TargetGrpcProxiesClient, TargetHttpProxiesClient, TargetHttpsProxiesClient, TargetInstancesClient, TargetPoolsClient, TargetSslProxiesClient, TargetTcpProxiesClient, TargetVpnGatewaysClient, UrlMapsClient, VpnGatewaysClient, VpnTunnelsClient, WireGroupsClient, ZoneOperationsClient, ZonesClient, ZoneVmExtensionPoliciesClient}; +export {v1small, v1, v1beta, AcceleratorTypesClient, AddressesClient, AdviceClient, AutoscalersClient, BackendBucketsClient, BackendServicesClient, CrossSiteNetworksClient, DisksClient, DiskTypesClient, ExternalVpnGatewaysClient, FirewallPoliciesClient, FirewallsClient, ForwardingRulesClient, FutureReservationsClient, GlobalAddressesClient, GlobalForwardingRulesClient, GlobalNetworkEndpointGroupsClient, GlobalOperationsClient, GlobalOrganizationOperationsClient, GlobalPublicDelegatedPrefixesClient, GlobalVmExtensionPoliciesClient, HealthChecksClient, ImageFamilyViewsClient, ImagesClient, InstanceGroupManagerResizeRequestsClient, InstanceGroupManagersClient, InstanceGroupsClient, InstancesClient, InstanceSettingsServiceClient, InstanceTemplatesClient, InstantSnapshotGroupsClient, InstantSnapshotsClient, InterconnectAttachmentGroupsClient, InterconnectAttachmentsClient, InterconnectGroupsClient, InterconnectLocationsClient, InterconnectRemoteLocationsClient, InterconnectsClient, LicenseCodesClient, LicensesClient, MachineImagesClient, MachineTypesClient, NetworkAttachmentsClient, NetworkEdgeSecurityServicesClient, NetworkEndpointGroupsClient, NetworkFirewallPoliciesClient, NetworkProfilesClient, NetworksClient, NodeGroupsClient, NodeTemplatesClient, NodeTypesClient, OrganizationSecurityPoliciesClient, PacketMirroringsClient, PreviewFeaturesClient, ProjectsClient, PublicAdvertisedPrefixesClient, PublicDelegatedPrefixesClient, RegionAutoscalersClient, RegionBackendBucketsClient, RegionBackendServicesClient, RegionCommitmentsClient, RegionCompositeHealthChecksClient, RegionDisksClient, RegionDiskTypesClient, RegionHealthAggregationPoliciesClient, RegionHealthChecksClient, RegionHealthCheckServicesClient, RegionHealthSourcesClient, RegionInstanceGroupManagerResizeRequestsClient, RegionInstanceGroupManagersClient, RegionInstanceGroupsClient, RegionInstancesClient, RegionInstanceTemplatesClient, RegionInstantSnapshotGroupsClient, RegionInstantSnapshotsClient, RegionNetworkEndpointGroupsClient, RegionNetworkFirewallPoliciesClient, RegionNotificationEndpointsClient, RegionOperationsClient, RegionsClient, RegionSecurityPoliciesClient, RegionSnapshotsClient, RegionSnapshotSettingsClient, RegionSslCertificatesClient, RegionSslPoliciesClient, RegionTargetHttpProxiesClient, RegionTargetHttpsProxiesClient, RegionTargetTcpProxiesClient, RegionUrlMapsClient, RegionZonesClient, ReservationBlocksClient, ReservationsClient, ReservationSlotsClient, ReservationSubBlocksClient, ResourcePoliciesClient, RolloutPlansClient, RolloutsClient, RoutersClient, RoutesClient, SecurityPoliciesClient, ServiceAttachmentsClient, SnapshotsClient, SnapshotSettingsServiceClient, SslCertificatesClient, SslPoliciesClient, StoragePoolsClient, StoragePoolTypesClient, SubnetworksClient, TargetGrpcProxiesClient, TargetHttpProxiesClient, TargetHttpsProxiesClient, TargetInstancesClient, TargetPoolsClient, TargetSslProxiesClient, TargetTcpProxiesClient, TargetVpnGatewaysClient, UrlMapsClient, VpnGatewaysClient, VpnTunnelsClient, WireGroupsClient, ZoneOperationsClient, ZonesClient, ZoneVmExtensionPoliciesClient}; +export default {v1small, v1, v1beta, AcceleratorTypesClient, AddressesClient, AdviceClient, AutoscalersClient, BackendBucketsClient, BackendServicesClient, CrossSiteNetworksClient, DisksClient, DiskTypesClient, ExternalVpnGatewaysClient, FirewallPoliciesClient, FirewallsClient, ForwardingRulesClient, FutureReservationsClient, GlobalAddressesClient, GlobalForwardingRulesClient, GlobalNetworkEndpointGroupsClient, GlobalOperationsClient, GlobalOrganizationOperationsClient, GlobalPublicDelegatedPrefixesClient, GlobalVmExtensionPoliciesClient, HealthChecksClient, ImageFamilyViewsClient, ImagesClient, InstanceGroupManagerResizeRequestsClient, InstanceGroupManagersClient, InstanceGroupsClient, InstancesClient, InstanceSettingsServiceClient, InstanceTemplatesClient, InstantSnapshotGroupsClient, InstantSnapshotsClient, InterconnectAttachmentGroupsClient, InterconnectAttachmentsClient, InterconnectGroupsClient, InterconnectLocationsClient, InterconnectRemoteLocationsClient, InterconnectsClient, LicenseCodesClient, LicensesClient, MachineImagesClient, MachineTypesClient, NetworkAttachmentsClient, NetworkEdgeSecurityServicesClient, NetworkEndpointGroupsClient, NetworkFirewallPoliciesClient, NetworkProfilesClient, NetworksClient, NodeGroupsClient, NodeTemplatesClient, NodeTypesClient, OrganizationSecurityPoliciesClient, PacketMirroringsClient, PreviewFeaturesClient, ProjectsClient, PublicAdvertisedPrefixesClient, PublicDelegatedPrefixesClient, RegionAutoscalersClient, RegionBackendBucketsClient, RegionBackendServicesClient, RegionCommitmentsClient, RegionCompositeHealthChecksClient, RegionDisksClient, RegionDiskTypesClient, RegionHealthAggregationPoliciesClient, RegionHealthChecksClient, RegionHealthCheckServicesClient, RegionHealthSourcesClient, RegionInstanceGroupManagerResizeRequestsClient, RegionInstanceGroupManagersClient, RegionInstanceGroupsClient, RegionInstancesClient, RegionInstanceTemplatesClient, RegionInstantSnapshotGroupsClient, RegionInstantSnapshotsClient, RegionNetworkEndpointGroupsClient, RegionNetworkFirewallPoliciesClient, RegionNotificationEndpointsClient, RegionOperationsClient, RegionsClient, RegionSecurityPoliciesClient, RegionSnapshotsClient, RegionSnapshotSettingsClient, RegionSslCertificatesClient, RegionSslPoliciesClient, RegionTargetHttpProxiesClient, RegionTargetHttpsProxiesClient, RegionTargetTcpProxiesClient, RegionUrlMapsClient, RegionZonesClient, ReservationBlocksClient, ReservationsClient, ReservationSlotsClient, ReservationSubBlocksClient, ResourcePoliciesClient, RolloutPlansClient, RolloutsClient, RoutersClient, RoutesClient, SecurityPoliciesClient, ServiceAttachmentsClient, SnapshotsClient, SnapshotSettingsServiceClient, SslCertificatesClient, SslPoliciesClient, StoragePoolsClient, StoragePoolTypesClient, SubnetworksClient, TargetGrpcProxiesClient, TargetHttpProxiesClient, TargetHttpsProxiesClient, TargetInstancesClient, TargetPoolsClient, TargetSslProxiesClient, TargetTcpProxiesClient, TargetVpnGatewaysClient, UrlMapsClient, VpnGatewaysClient, VpnTunnelsClient, WireGroupsClient, ZoneOperationsClient, ZonesClient, ZoneVmExtensionPoliciesClient}; import * as protos from '../protos/protos'; export {protos}; diff --git a/packages/google-cloud-compute/src/v1/gapic_metadata.json b/packages/google-cloud-compute/src/v1/gapic_metadata.json index 8668b5c72d23..70de7f3c8061 100644 --- a/packages/google-cloud-compute/src/v1/gapic_metadata.json +++ b/packages/google-cloud-compute/src/v1/gapic_metadata.json @@ -2003,6 +2003,88 @@ } } }, + "GlobalVmExtensionPolicies": { + "clients": { + "grpc": { + "libraryClient": "GlobalVmExtensionPoliciesClient", + "rpcs": { + "Delete": { + "methods": [ + "delete" + ] + }, + "Get": { + "methods": [ + "get" + ] + }, + "Insert": { + "methods": [ + "insert" + ] + }, + "Update": { + "methods": [ + "update" + ] + }, + "AggregatedList": { + "methods": [ + "aggregatedList", + "aggregatedListStream", + "aggregatedListAsync" + ] + }, + "List": { + "methods": [ + "list", + "listStream", + "listAsync" + ] + } + } + }, + "grpc-fallback": { + "libraryClient": "GlobalVmExtensionPoliciesClient", + "rpcs": { + "Delete": { + "methods": [ + "delete" + ] + }, + "Get": { + "methods": [ + "get" + ] + }, + "Insert": { + "methods": [ + "insert" + ] + }, + "Update": { + "methods": [ + "update" + ] + }, + "AggregatedList": { + "methods": [ + "aggregatedList", + "aggregatedListStream", + "aggregatedListAsync" + ] + }, + "List": { + "methods": [ + "list", + "listStream", + "listAsync" + ] + } + } + } + } + }, "HealthChecks": { "clients": { "grpc": { @@ -4099,6 +4181,16 @@ "get" ] }, + "GetIamPolicy": { + "methods": [ + "getIamPolicy" + ] + }, + "SetIamPolicy": { + "methods": [ + "setIamPolicy" + ] + }, "TestIamPermissions": { "methods": [ "testIamPermissions" @@ -4114,6 +4206,16 @@ "get" ] }, + "GetIamPolicy": { + "methods": [ + "getIamPolicy" + ] + }, + "SetIamPolicy": { + "methods": [ + "setIamPolicy" + ] + }, "TestIamPermissions": { "methods": [ "testIamPermissions" @@ -4947,6 +5049,11 @@ "addPeering" ] }, + "CancelRequestRemovePeering": { + "methods": [ + "cancelRequestRemovePeering" + ] + }, "Delete": { "methods": [ "delete" @@ -5016,6 +5123,11 @@ "addPeering" ] }, + "CancelRequestRemovePeering": { + "methods": [ + "cancelRequestRemovePeering" + ] + }, "Delete": { "methods": [ "delete" @@ -9535,6 +9647,122 @@ } } }, + "RolloutPlans": { + "clients": { + "grpc": { + "libraryClient": "RolloutPlansClient", + "rpcs": { + "Delete": { + "methods": [ + "delete" + ] + }, + "Get": { + "methods": [ + "get" + ] + }, + "Insert": { + "methods": [ + "insert" + ] + }, + "List": { + "methods": [ + "list", + "listStream", + "listAsync" + ] + } + } + }, + "grpc-fallback": { + "libraryClient": "RolloutPlansClient", + "rpcs": { + "Delete": { + "methods": [ + "delete" + ] + }, + "Get": { + "methods": [ + "get" + ] + }, + "Insert": { + "methods": [ + "insert" + ] + }, + "List": { + "methods": [ + "list", + "listStream", + "listAsync" + ] + } + } + } + } + }, + "Rollouts": { + "clients": { + "grpc": { + "libraryClient": "RolloutsClient", + "rpcs": { + "Cancel": { + "methods": [ + "cancel" + ] + }, + "Delete": { + "methods": [ + "delete" + ] + }, + "Get": { + "methods": [ + "get" + ] + }, + "List": { + "methods": [ + "list", + "listStream", + "listAsync" + ] + } + } + }, + "grpc-fallback": { + "libraryClient": "RolloutsClient", + "rpcs": { + "Cancel": { + "methods": [ + "cancel" + ] + }, + "Delete": { + "methods": [ + "delete" + ] + }, + "Get": { + "methods": [ + "get" + ] + }, + "List": { + "methods": [ + "list", + "listStream", + "listAsync" + ] + } + } + } + } + }, "Routers": { "clients": { "grpc": { diff --git a/packages/google-cloud-compute/src/v1/global_vm_extension_policies_client.ts b/packages/google-cloud-compute/src/v1/global_vm_extension_policies_client.ts new file mode 100644 index 000000000000..63acc7c55f6c --- /dev/null +++ b/packages/google-cloud-compute/src/v1/global_vm_extension_policies_client.ts @@ -0,0 +1,1682 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +/* global window */ +import type * as gax from 'google-gax'; +import type { + Callback, + CallOptions, + Descriptors, + ClientOptions, + LROperation, + PaginationCallback, + GaxCall, +} from 'google-gax'; +import { Transform } from 'stream'; +import * as protos from '../../protos/protos'; +import jsonProtos = require('../../protos/protos.json'); +import { loggingUtils as logging, decodeAnyProtosInArray } from 'google-gax'; + +/** + * Client JSON configuration object, loaded from + * `src/v1/global_vm_extension_policies_client_config.json`. + * This file defines retry strategy and timeouts for all API methods in this library. + */ +import * as gapicConfig from './global_vm_extension_policies_client_config.json'; +const version = require('../../../package.json').version; + +/** + * The GlobalVmExtensionPolicies API. + * @class + * @memberof v1 + */ +export class GlobalVmExtensionPoliciesClient { + private _terminated = false; + private _opts: ClientOptions; + private _providedCustomServicePath: boolean; + private _gaxModule: typeof gax | typeof gax.fallback; + private _gaxGrpc: gax.GrpcClient | gax.fallback.GrpcClient; + private _protos: {}; + private _defaults: { [method: string]: gax.CallSettings }; + private _universeDomain: string; + private _servicePath: string; + private _log = logging.log('compute'); + + auth: gax.GoogleAuth; + descriptors: Descriptors = { + page: {}, + stream: {}, + longrunning: {}, + batching: {}, + }; + warn: (code: string, message: string, warnType?: string) => void; + innerApiCalls: { [name: string]: Function }; + globalVmExtensionPoliciesStub?: Promise<{ [name: string]: Function }>; + + /** + * Construct an instance of GlobalVmExtensionPoliciesClient. + * + * @param {object} [options] - The configuration object. + * The options accepted by the constructor are described in detail + * in [this document](https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#creating-the-client-instance). + * The common options are: + * @param {object} [options.credentials] - Credentials object. + * @param {string} [options.credentials.client_email] + * @param {string} [options.credentials.private_key] + * @param {string} [options.email] - Account email address. Required when + * using a .pem or .p12 keyFilename. + * @param {string} [options.keyFilename] - Full path to the a .json, .pem, or + * .p12 key downloaded from the Google Developers Console. If you provide + * a path to a JSON file, the projectId option below is not necessary. + * NOTE: .pem and .p12 require you to specify options.email as well. + * @param {number} [options.port] - The port on which to connect to + * the remote host. + * @param {string} [options.projectId] - The project ID from the Google + * Developer's Console, e.g. 'grape-spaceship-123'. We will also check + * the environment variable GCLOUD_PROJECT for your project ID. If your + * app is running in an environment which supports + * {@link https://cloud.google.com/docs/authentication/application-default-credentials Application Default Credentials}, + * your project ID will be detected automatically. + * @param {string} [options.apiEndpoint] - The domain name of the + * API remote host. + * @param {gax.ClientConfig} [options.clientConfig] - Client configuration override. + * Follows the structure of {@link gapicConfig}. + * @param {boolean} [options.fallback] - Use HTTP/1.1 REST mode. + * For more information, please check the + * {@link https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#http11-rest-api-mode documentation}. + * @param {gax} [gaxInstance]: loaded instance of `google-gax`. Useful if you + * need to avoid loading the default gRPC version and want to use the fallback + * HTTP implementation. Load only fallback version and pass it to the constructor: + * ``` + * const gax = require('google-gax/build/src/fallback'); // avoids loading google-gax with gRPC + * const client = new GlobalVmExtensionPoliciesClient({fallback: true}, gax); + * ``` + */ + constructor( + opts?: ClientOptions, + gaxInstance?: typeof gax | typeof gax.fallback, + ) { + // Ensure that options include all the required fields. + const staticMembers = this + .constructor as typeof GlobalVmExtensionPoliciesClient; + if ( + opts?.universe_domain && + opts?.universeDomain && + opts?.universe_domain !== opts?.universeDomain + ) { + throw new Error( + 'Please set either universe_domain or universeDomain, but not both.', + ); + } + const universeDomainEnvVar = + typeof process === 'object' && typeof process.env === 'object' + ? process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] + : undefined; + this._universeDomain = + opts?.universeDomain ?? + opts?.universe_domain ?? + universeDomainEnvVar ?? + 'googleapis.com'; + this._servicePath = 'compute.' + this._universeDomain; + const servicePath = + opts?.servicePath || opts?.apiEndpoint || this._servicePath; + this._providedCustomServicePath = !!( + opts?.servicePath || opts?.apiEndpoint + ); + const port = opts?.port || staticMembers.port; + const clientConfig = opts?.clientConfig ?? {}; + // Implicitly enable HTTP transport for the APIs that use REST as transport (e.g. Google Cloud Compute). + if (!opts) { + opts = { fallback: true }; + } else { + opts.fallback = opts.fallback ?? true; + } + const fallback = + opts?.fallback ?? + (typeof window !== 'undefined' && typeof window?.fetch === 'function'); + opts = Object.assign({ servicePath, port, clientConfig, fallback }, opts); + + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. + if (servicePath !== this._servicePath && !('scopes' in opts)) { + opts['scopes'] = staticMembers.scopes; + } + + // Load google-gax module synchronously if needed + if (!gaxInstance) { + gaxInstance = require('google-gax') as typeof gax; + } + + // Choose either gRPC or proto-over-HTTP implementation of google-gax. + this._gaxModule = opts.fallback ? gaxInstance.fallback : gaxInstance; + + // Create a `gaxGrpc` object, with any grpc-specific options sent to the client. + this._gaxGrpc = new this._gaxModule.GrpcClient(opts); + + // Save options to use in initialize() method. + this._opts = opts; + + // Save the auth object to the client, for use by other methods. + this.auth = this._gaxGrpc.auth as gax.GoogleAuth; + + // Set defaultServicePath on the auth object. + this.auth.defaultServicePath = this._servicePath; + + // Set the default scopes in auth client if needed. + if (servicePath === this._servicePath) { + this.auth.defaultScopes = staticMembers.scopes; + } + + // Determine the client header string. + const clientHeader = [`gax/${this._gaxModule.version}`, `gapic/${version}`]; + if (typeof process === 'object' && 'versions' in process) { + clientHeader.push(`gl-node/${process.versions.node}`); + } else { + clientHeader.push(`gl-web/${this._gaxModule.version}`); + } + if (!opts.fallback) { + clientHeader.push(`grpc/${this._gaxGrpc.grpcVersion}`); + } else { + clientHeader.push(`rest/${this._gaxGrpc.grpcVersion}`); + } + if (opts.libName && opts.libVersion) { + clientHeader.push(`${opts.libName}/${opts.libVersion}`); + } + // Load the applicable protos. + this._protos = this._gaxGrpc.loadProtoJSON(jsonProtos); + + // Some of the methods on this service return "paged" results, + // (e.g. 50 results at a time, with tokens to get subsequent + // pages). Denote the keys used for pagination and results. + this.descriptors.page = { + aggregatedList: new this._gaxModule.PageDescriptor( + 'pageToken', + 'nextPageToken', + 'items', + ), + list: new this._gaxModule.PageDescriptor( + 'pageToken', + 'nextPageToken', + 'items', + ), + }; + + // Put together the default options sent with requests. + this._defaults = this._gaxGrpc.constructSettings( + 'google.cloud.compute.v1.GlobalVmExtensionPolicies', + gapicConfig as gax.ClientConfig, + opts.clientConfig || {}, + { 'x-goog-api-client': clientHeader.join(' ') }, + ); + + // Set up a dictionary of "inner API calls"; the core implementation + // of calling the API is handled in `google-gax`, with this code + // merely providing the destination and request information. + this.innerApiCalls = {}; + + // Add a warn function to the client constructor so it can be easily tested. + this.warn = this._gaxModule.warn; + } + + /** + * Initialize the client. + * Performs asynchronous operations (such as authentication) and prepares the client. + * This function will be called automatically when any class method is called for the + * first time, but if you need to initialize it before calling an actual method, + * feel free to call initialize() directly. + * + * You can await on this method if you want to make sure the client is initialized. + * + * @returns {Promise} A promise that resolves to an authenticated service stub. + */ + initialize() { + // If the client stub promise is already initialized, return immediately. + if (this.globalVmExtensionPoliciesStub) { + return this.globalVmExtensionPoliciesStub; + } + + // Put together the "service stub" for + // google.cloud.compute.v1.GlobalVmExtensionPolicies. + this.globalVmExtensionPoliciesStub = this._gaxGrpc.createStub( + this._opts.fallback + ? (this._protos as protobuf.Root).lookupService( + 'google.cloud.compute.v1.GlobalVmExtensionPolicies', + ) + : // eslint-disable-next-line @typescript-eslint/no-explicit-any + (this._protos as any).google.cloud.compute.v1 + .GlobalVmExtensionPolicies, + this._opts, + this._providedCustomServicePath, + ) as Promise<{ [method: string]: Function }>; + + // Iterate over each of the methods that the service provides + // and create an API call method for each. + const globalVmExtensionPoliciesStubMethods = [ + 'aggregatedList', + 'delete', + 'get', + 'insert', + 'list', + 'update', + ]; + for (const methodName of globalVmExtensionPoliciesStubMethods) { + const callPromise = this.globalVmExtensionPoliciesStub.then( + (stub) => + (...args: Array<{}>) => { + if (this._terminated) { + return Promise.reject('The client has already been closed.'); + } + const func = stub[methodName]; + return func.apply(stub, args); + }, + (err: Error | null | undefined) => () => { + throw err; + }, + ); + + const descriptor = this.descriptors.page[methodName] || undefined; + const apiCall = this._gaxModule.createApiCall( + callPromise, + this._defaults[methodName], + descriptor, + this._opts.fallback, + ); + + this.innerApiCalls[methodName] = apiCall; + } + + return this.globalVmExtensionPoliciesStub; + } + + /** + * The DNS address for this API service. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get servicePath() { + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + process.emitWarning( + 'Static servicePath is deprecated, please use the instance method instead.', + 'DeprecationWarning', + ); + } + return 'compute.googleapis.com'; + } + + /** + * The DNS address for this API service - same as servicePath. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get apiEndpoint() { + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + process.emitWarning( + 'Static apiEndpoint is deprecated, please use the instance method instead.', + 'DeprecationWarning', + ); + } + return 'compute.googleapis.com'; + } + + /** + * The DNS address for this API service. + * @returns {string} The DNS address for this service. + */ + get apiEndpoint() { + return this._servicePath; + } + + get universeDomain() { + return this._universeDomain; + } + + /** + * The port for this API service. + * @returns {number} The default port for this service. + */ + static get port() { + return 443; + } + + /** + * The scopes needed to make gRPC calls for every method defined + * in this service. + * @returns {string[]} List of default scopes. + */ + static get scopes() { + return [ + 'https://www.googleapis.com/auth/compute', + 'https://www.googleapis.com/auth/cloud-platform', + ]; + } + + getProjectId(): Promise; + getProjectId(callback: Callback): void; + /** + * Return the project ID used by this class. + * @returns {Promise} A promise that resolves to string containing the project ID. + */ + getProjectId( + callback?: Callback, + ): Promise | void { + if (callback) { + this.auth.getProjectId(callback); + return; + } + return this.auth.getProjectId(); + } + + // ------------------- + // -- Service calls -- + // ------------------- + /** + * Purge scoped resources (zonal policies) from a global VM extension + * policy, and then delete the global VM extension policy. Purge of the scoped + * resources is a pre-condition of the global VM extension policy deletion. + * The deletion of the global VM extension policy happens after the purge + * rollout is done, so it's not a part of the LRO. It's an automatic process + * that triggers in the backend. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.globalVmExtensionPolicy + * Name of the global VM extension policy to purge scoped resources for. + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicyRolloutOperationRolloutInput} request.globalVmExtensionPolicyRolloutOperationRolloutInputResource + * The body resource for this request + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/global_vm_extension_policies.delete.js + * region_tag:compute_v1_generated_GlobalVmExtensionPolicies_Delete_async + */ + delete( + request?: protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + delete( + request: protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + delete( + request: protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + delete( + request?: protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + global_vm_extension_policy: request.globalVmExtensionPolicy ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('delete request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('delete response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .delete(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Gets details of a global VM extension policy. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.globalVmExtensionPolicy + * Name of the GlobalVmExtensionPolicy resource to return. + * @param {string} request.project + * Project ID for this request. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.cloud.compute.v1.GlobalVmExtensionPolicy|GlobalVmExtensionPolicy}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/global_vm_extension_policies.get.js + * region_tag:compute_v1_generated_GlobalVmExtensionPolicies_Get_async + */ + get( + request?: protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + ( + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | undefined + ), + {} | undefined, + ] + >; + get( + request: protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + get( + request: protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest, + callback: Callback< + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + get( + request?: protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + ( + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | undefined + ), + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + global_vm_extension_policy: request.globalVmExtensionPolicy ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('get request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('get response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls + .get(request, options, wrappedCallback) + ?.then( + ([response, options, rawResponse]: [ + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy, + ( + | protos.google.cloud.compute.v1.IGetGlobalVmExtensionPolicyRequest + | undefined + ), + {} | undefined, + ]) => { + this._log.info('get response %j', response); + return [response, options, rawResponse]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Creates a new project level GlobalVmExtensionPolicy. + * + * @param {Object} request + * The request object that will be sent. + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicy} request.globalVmExtensionPolicyResource + * The body resource for this request + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/global_vm_extension_policies.insert.js + * region_tag:compute_v1_generated_GlobalVmExtensionPolicies_Insert_async + */ + insert( + request?: protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + insert( + request: protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + insert( + request: protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + insert( + request?: protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('insert request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('insert response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .insert(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Updates a global VM extension policy. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.globalVmExtensionPolicy + * Name of the global VM extension policy to update. + * @param {google.cloud.compute.v1.GlobalVmExtensionPolicy} request.globalVmExtensionPolicyResource + * The body resource for this request + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/global_vm_extension_policies.update.js + * region_tag:compute_v1_generated_GlobalVmExtensionPolicies_Update_async + */ + update( + request?: protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + update( + request: protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + update( + request: protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + update( + request?: protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + global_vm_extension_policy: request.globalVmExtensionPolicy ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('update request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IUpdateGlobalVmExtensionPolicyRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('update response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .update(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + + /** + * Retrieves the list of all VM Extension Policy resources + * available to the specified project. + * + * To prevent failure, it's recommended that you set the + * `returnPartialSuccess` parameter to `true`. + * + * `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {boolean} request.includeAllScopes + * 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. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Name of the project scoping this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {number} request.serviceProjectNumber + * The Shared VPC service project id or service project number for which + * aggregated list request is invoked for subnetworks list-usable api. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Object} + * An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }. + * When you iterate the returned iterable, each element will be an object representing + * as tuple [string, {@link protos.google.cloud.compute.v1.VmExtensionPoliciesScopedList|VmExtensionPoliciesScopedList}]. The API will be called under the hood as needed, once per the page, + * so you can stop the iteration when you don't need more results. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + * @example include:samples/generated/v1/global_vm_extension_policies.aggregated_list.js + * region_tag:compute_v1_generated_GlobalVmExtensionPolicies_AggregatedList_async + */ + aggregatedListAsync( + request?: protos.google.cloud.compute.v1.IAggregatedListGlobalVmExtensionPoliciesRequest, + options?: CallOptions, + ): AsyncIterable< + [string, protos.google.cloud.compute.v1.IVmExtensionPoliciesScopedList] + > { + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + const defaultCallSettings = this._defaults['aggregatedList']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('aggregatedList iterate %j', request); + return this.descriptors.page.aggregatedList.asyncIterate( + this.innerApiCalls['aggregatedList'] as GaxCall, + request as {}, + callSettings, + ) as AsyncIterable< + [string, protos.google.cloud.compute.v1.IVmExtensionPoliciesScopedList] + >; + } + /** + * Lists global VM extension policies. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is Array of {@link protos.google.cloud.compute.v1.GlobalVmExtensionPolicy|GlobalVmExtensionPolicy}. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed and will merge results from all the pages into this array. + * Note that it can affect your quota. + * We recommend using `listAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + list( + request?: protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy[], + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest | null, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList, + ] + >; + list( + request: protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + options: CallOptions, + callback: PaginationCallback< + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + | protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList + | null + | undefined, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy + >, + ): void; + list( + request: protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + callback: PaginationCallback< + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + | protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList + | null + | undefined, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy + >, + ): void; + list( + request?: protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + optionsOrCallback?: + | CallOptions + | PaginationCallback< + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + | protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList + | null + | undefined, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy + >, + callback?: PaginationCallback< + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + | protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList + | null + | undefined, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy[], + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest | null, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + const wrappedCallback: + | PaginationCallback< + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + | protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList + | null + | undefined, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy + > + | undefined = callback + ? (error, values, nextPageRequest, rawResponse) => { + this._log.info('list values %j', values); + callback!(error, values, nextPageRequest, rawResponse); // We verified callback above. + } + : undefined; + this._log.info('list request %j', request); + return this.innerApiCalls + .list(request, options, wrappedCallback) + ?.then( + ([response, input, output]: [ + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy[], + protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest | null, + protos.google.cloud.compute.v1.IGlobalVmExtensionPolicyList, + ]) => { + this._log.info('list values %j', response); + return [response, input, output]; + }, + ); + } + + /** + * Equivalent to `list`, but returns a NodeJS Stream object. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Stream} + * An object stream which emits an object representing {@link protos.google.cloud.compute.v1.GlobalVmExtensionPolicy|GlobalVmExtensionPolicy} on 'data' event. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed. Note that it can affect your quota. + * We recommend using `listAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + listStream( + request?: protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + options?: CallOptions, + ): Transform { + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + const defaultCallSettings = this._defaults['list']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('list stream %j', request); + return this.descriptors.page.list.createStream( + this.innerApiCalls.list as GaxCall, + request, + callSettings, + ); + } + + /** + * Equivalent to `list`, but returns an iterable object. + * + * `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Object} + * An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }. + * When you iterate the returned iterable, each element will be an object representing + * {@link protos.google.cloud.compute.v1.GlobalVmExtensionPolicy|GlobalVmExtensionPolicy}. The API will be called under the hood as needed, once per the page, + * so you can stop the iteration when you don't need more results. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + * @example include:samples/generated/v1/global_vm_extension_policies.list.js + * region_tag:compute_v1_generated_GlobalVmExtensionPolicies_List_async + */ + listAsync( + request?: protos.google.cloud.compute.v1.IListGlobalVmExtensionPoliciesRequest, + options?: CallOptions, + ): AsyncIterable { + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + const defaultCallSettings = this._defaults['list']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('list iterate %j', request); + return this.descriptors.page.list.asyncIterate( + this.innerApiCalls['list'] as GaxCall, + request as {}, + callSettings, + ) as AsyncIterable; + } + + /** + * Terminate the gRPC channel and close the client. + * + * The client will no longer be usable and all future behavior is undefined. + * @returns {Promise} A promise that resolves when the client is closed. + */ + close(): Promise { + if (this.globalVmExtensionPoliciesStub && !this._terminated) { + return this.globalVmExtensionPoliciesStub.then((stub) => { + this._log.info('ending gRPC channel'); + this._terminated = true; + stub.close(); + }); + } + return Promise.resolve(); + } +} diff --git a/packages/google-cloud-compute/src/v1/global_vm_extension_policies_client_config.json b/packages/google-cloud-compute/src/v1/global_vm_extension_policies_client_config.json new file mode 100644 index 000000000000..fd7a58272566 --- /dev/null +++ b/packages/google-cloud-compute/src/v1/global_vm_extension_policies_client_config.json @@ -0,0 +1,50 @@ +{ + "interfaces": { + "google.cloud.compute.v1.GlobalVmExtensionPolicies": { + "retry_codes": { + "non_idempotent": [], + "idempotent": [ + "DEADLINE_EXCEEDED", + "UNAVAILABLE" + ] + }, + "retry_params": { + "default": { + "initial_retry_delay_millis": 100, + "retry_delay_multiplier": 1.3, + "max_retry_delay_millis": 60000, + "initial_rpc_timeout_millis": 60000, + "rpc_timeout_multiplier": 1, + "max_rpc_timeout_millis": 60000, + "total_timeout_millis": 600000 + } + }, + "methods": { + "AggregatedList": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Delete": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Get": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Insert": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "List": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Update": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + } + } + } + } +} diff --git a/packages/google-cloud-compute/src/v1/global_vm_extension_policies_proto_list.json b/packages/google-cloud-compute/src/v1/global_vm_extension_policies_proto_list.json new file mode 100644 index 000000000000..4ad01aef24b0 --- /dev/null +++ b/packages/google-cloud-compute/src/v1/global_vm_extension_policies_proto_list.json @@ -0,0 +1,3 @@ +[ + "../../protos/google/cloud/compute/v1/compute.proto" +] diff --git a/packages/google-cloud-compute/src/v1/index.ts b/packages/google-cloud-compute/src/v1/index.ts index 67fb2e8e7293..223d30de6f21 100644 --- a/packages/google-cloud-compute/src/v1/index.ts +++ b/packages/google-cloud-compute/src/v1/index.ts @@ -36,6 +36,7 @@ export { GlobalNetworkEndpointGroupsClient } from './global_network_endpoint_gro export { GlobalOperationsClient } from './global_operations_client'; export { GlobalOrganizationOperationsClient } from './global_organization_operations_client'; export { GlobalPublicDelegatedPrefixesClient } from './global_public_delegated_prefixes_client'; +export { GlobalVmExtensionPoliciesClient } from './global_vm_extension_policies_client'; export { HealthChecksClient } from './health_checks_client'; export { ImageFamilyViewsClient } from './image_family_views_client'; export { ImagesClient } from './images_client'; @@ -110,6 +111,8 @@ export { ReservationsClient } from './reservations_client'; export { ReservationSlotsClient } from './reservation_slots_client'; export { ReservationSubBlocksClient } from './reservation_sub_blocks_client'; export { ResourcePoliciesClient } from './resource_policies_client'; +export { RolloutPlansClient } from './rollout_plans_client'; +export { RolloutsClient } from './rollouts_client'; export { RoutersClient } from './routers_client'; export { RoutesClient } from './routes_client'; export { SecurityPoliciesClient } from './security_policies_client'; diff --git a/packages/google-cloud-compute/src/v1/license_codes_client.ts b/packages/google-cloud-compute/src/v1/license_codes_client.ts index bbd5c1e392bd..73fa313f01a4 100644 --- a/packages/google-cloud-compute/src/v1/license_codes_client.ts +++ b/packages/google-cloud-compute/src/v1/license_codes_client.ts @@ -244,7 +244,12 @@ export class LicenseCodesClient { // Iterate over each of the methods that the service provides // and create an API call method for each. - const licenseCodesStubMethods = ['get', 'testIamPermissions']; + const licenseCodesStubMethods = [ + 'get', + 'getIamPolicy', + 'setIamPolicy', + 'testIamPermissions', + ]; for (const methodName of licenseCodesStubMethods) { const callPromise = this.licenseCodesStub.then( (stub) => @@ -337,7 +342,6 @@ export class LicenseCodesClient { */ static get scopes() { return [ - 'https://www.googleapis.com/auth/compute.readonly', 'https://www.googleapis.com/auth/compute', 'https://www.googleapis.com/auth/cloud-platform', ]; @@ -497,6 +501,310 @@ export class LicenseCodesClient { throw error; }); } + /** + * Gets the access control policy for a resource. May be empty if no such + * policy or resource exists. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. + * + * @param {Object} request + * The request object that will be sent. + * @param {number} request.optionsRequestedPolicyVersion + * Requested IAM Policy version. + * @param {string} request.project + * Project ID for this request. + * @param {string} request.resource + * Name or id of the resource for this request. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.cloud.compute.v1.Policy|Policy}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/license_codes.get_iam_policy.js + * region_tag:compute_v1_generated_LicenseCodes_GetIamPolicy_async + */ + getIamPolicy( + request?: protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IPolicy, + ( + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | undefined + ), + {} | undefined, + ] + >; + getIamPolicy( + request: protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + getIamPolicy( + request: protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest, + callback: Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + getIamPolicy( + request?: protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IPolicy, + ( + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | undefined + ), + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + resource: request.resource ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('getIamPolicy request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('getIamPolicy response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls + .getIamPolicy(request, options, wrappedCallback) + ?.then( + ([response, options, rawResponse]: [ + protos.google.cloud.compute.v1.IPolicy, + ( + | protos.google.cloud.compute.v1.IGetIamPolicyLicenseCodeRequest + | undefined + ), + {} | undefined, + ]) => { + this._log.info('getIamPolicy response %j', response); + return [response, options, rawResponse]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Sets the access control policy on the specified resource. + * Replaces any existing policy. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. + * + * @param {Object} request + * The request object that will be sent. + * @param {google.cloud.compute.v1.GlobalSetPolicyRequest} request.globalSetPolicyRequestResource + * The body resource for this request + * @param {string} request.project + * Project ID for this request. + * @param {string} request.resource + * Name or id of the resource for this request. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.cloud.compute.v1.Policy|Policy}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/license_codes.set_iam_policy.js + * region_tag:compute_v1_generated_LicenseCodes_SetIamPolicy_async + */ + setIamPolicy( + request?: protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IPolicy, + ( + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | undefined + ), + {} | undefined, + ] + >; + setIamPolicy( + request: protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + setIamPolicy( + request: protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest, + callback: Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + setIamPolicy( + request?: protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IPolicy, + ( + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | undefined + ), + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + resource: request.resource ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('setIamPolicy request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IPolicy, + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('setIamPolicy response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls + .setIamPolicy(request, options, wrappedCallback) + ?.then( + ([response, options, rawResponse]: [ + protos.google.cloud.compute.v1.IPolicy, + ( + | protos.google.cloud.compute.v1.ISetIamPolicyLicenseCodeRequest + | undefined + ), + {} | undefined, + ]) => { + this._log.info('setIamPolicy response %j', response); + return [response, options, rawResponse]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } /** * Returns permissions that a caller has on the specified resource. * *Caution* This resource is intended diff --git a/packages/google-cloud-compute/src/v1/license_codes_client_config.json b/packages/google-cloud-compute/src/v1/license_codes_client_config.json index ba42ff9d357d..e3f31e4b589c 100644 --- a/packages/google-cloud-compute/src/v1/license_codes_client_config.json +++ b/packages/google-cloud-compute/src/v1/license_codes_client_config.json @@ -24,6 +24,14 @@ "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, + "GetIamPolicy": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "SetIamPolicy": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, "TestIamPermissions": { "retry_codes_name": "non_idempotent", "retry_params_name": "default" diff --git a/packages/google-cloud-compute/src/v1/networks_client.ts b/packages/google-cloud-compute/src/v1/networks_client.ts index 022f8c10aead..0d0e0124f0f6 100644 --- a/packages/google-cloud-compute/src/v1/networks_client.ts +++ b/packages/google-cloud-compute/src/v1/networks_client.ts @@ -265,6 +265,7 @@ export class NetworksClient { // and create an API call method for each. const networksStubMethods = [ 'addPeering', + 'cancelRequestRemovePeering', 'delete', 'get', 'getEffectiveFirewalls', @@ -560,6 +561,175 @@ export class NetworksClient { throw error; }); } + /** + * Cancel requests to remove a peering from the specified network. Applicable + * only for PeeringConnection with update_strategy=CONSENSUS. Cancels a + * request to remove a peering from the specified network. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.network + * Name of the network resource to remove peering from. + * @param {google.cloud.compute.v1.NetworksCancelRequestRemovePeeringRequest} request.networksCancelRequestRemovePeeringRequestResource + * The body resource for this request + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/networks.cancel_request_remove_peering.js + * region_tag:compute_v1_generated_Networks_CancelRequestRemovePeering_async + */ + cancelRequestRemovePeering( + request?: protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + cancelRequestRemovePeering( + request: protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + cancelRequestRemovePeering( + request: protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + cancelRequestRemovePeering( + request?: protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + network: request.network ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('cancelRequestRemovePeering request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.ICancelRequestRemovePeeringNetworkRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('cancelRequestRemovePeering response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .cancelRequestRemovePeering(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } /** * Deletes the specified network. * diff --git a/packages/google-cloud-compute/src/v1/networks_client_config.json b/packages/google-cloud-compute/src/v1/networks_client_config.json index 2c8c561e7c9e..e78c4e40889e 100644 --- a/packages/google-cloud-compute/src/v1/networks_client_config.json +++ b/packages/google-cloud-compute/src/v1/networks_client_config.json @@ -24,6 +24,10 @@ "retry_codes_name": "non_idempotent", "retry_params_name": "default" }, + "CancelRequestRemovePeering": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, "Delete": { "retry_codes_name": "non_idempotent", "retry_params_name": "default" diff --git a/packages/google-cloud-compute/src/v1/rollout_plans_client.ts b/packages/google-cloud-compute/src/v1/rollout_plans_client.ts new file mode 100644 index 000000000000..1af71fe8f9a1 --- /dev/null +++ b/packages/google-cloud-compute/src/v1/rollout_plans_client.ts @@ -0,0 +1,1328 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +/* global window */ +import type * as gax from 'google-gax'; +import type { + Callback, + CallOptions, + Descriptors, + ClientOptions, + LROperation, + PaginationCallback, + GaxCall, +} from 'google-gax'; +import { Transform } from 'stream'; +import * as protos from '../../protos/protos'; +import jsonProtos = require('../../protos/protos.json'); +import { loggingUtils as logging, decodeAnyProtosInArray } from 'google-gax'; + +/** + * Client JSON configuration object, loaded from + * `src/v1/rollout_plans_client_config.json`. + * This file defines retry strategy and timeouts for all API methods in this library. + */ +import * as gapicConfig from './rollout_plans_client_config.json'; +const version = require('../../../package.json').version; + +/** + * The RolloutPlans API. + * @class + * @memberof v1 + */ +export class RolloutPlansClient { + private _terminated = false; + private _opts: ClientOptions; + private _providedCustomServicePath: boolean; + private _gaxModule: typeof gax | typeof gax.fallback; + private _gaxGrpc: gax.GrpcClient | gax.fallback.GrpcClient; + private _protos: {}; + private _defaults: { [method: string]: gax.CallSettings }; + private _universeDomain: string; + private _servicePath: string; + private _log = logging.log('compute'); + + auth: gax.GoogleAuth; + descriptors: Descriptors = { + page: {}, + stream: {}, + longrunning: {}, + batching: {}, + }; + warn: (code: string, message: string, warnType?: string) => void; + innerApiCalls: { [name: string]: Function }; + rolloutPlansStub?: Promise<{ [name: string]: Function }>; + + /** + * Construct an instance of RolloutPlansClient. + * + * @param {object} [options] - The configuration object. + * The options accepted by the constructor are described in detail + * in [this document](https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#creating-the-client-instance). + * The common options are: + * @param {object} [options.credentials] - Credentials object. + * @param {string} [options.credentials.client_email] + * @param {string} [options.credentials.private_key] + * @param {string} [options.email] - Account email address. Required when + * using a .pem or .p12 keyFilename. + * @param {string} [options.keyFilename] - Full path to the a .json, .pem, or + * .p12 key downloaded from the Google Developers Console. If you provide + * a path to a JSON file, the projectId option below is not necessary. + * NOTE: .pem and .p12 require you to specify options.email as well. + * @param {number} [options.port] - The port on which to connect to + * the remote host. + * @param {string} [options.projectId] - The project ID from the Google + * Developer's Console, e.g. 'grape-spaceship-123'. We will also check + * the environment variable GCLOUD_PROJECT for your project ID. If your + * app is running in an environment which supports + * {@link https://cloud.google.com/docs/authentication/application-default-credentials Application Default Credentials}, + * your project ID will be detected automatically. + * @param {string} [options.apiEndpoint] - The domain name of the + * API remote host. + * @param {gax.ClientConfig} [options.clientConfig] - Client configuration override. + * Follows the structure of {@link gapicConfig}. + * @param {boolean} [options.fallback] - Use HTTP/1.1 REST mode. + * For more information, please check the + * {@link https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#http11-rest-api-mode documentation}. + * @param {gax} [gaxInstance]: loaded instance of `google-gax`. Useful if you + * need to avoid loading the default gRPC version and want to use the fallback + * HTTP implementation. Load only fallback version and pass it to the constructor: + * ``` + * const gax = require('google-gax/build/src/fallback'); // avoids loading google-gax with gRPC + * const client = new RolloutPlansClient({fallback: true}, gax); + * ``` + */ + constructor( + opts?: ClientOptions, + gaxInstance?: typeof gax | typeof gax.fallback, + ) { + // Ensure that options include all the required fields. + const staticMembers = this.constructor as typeof RolloutPlansClient; + if ( + opts?.universe_domain && + opts?.universeDomain && + opts?.universe_domain !== opts?.universeDomain + ) { + throw new Error( + 'Please set either universe_domain or universeDomain, but not both.', + ); + } + const universeDomainEnvVar = + typeof process === 'object' && typeof process.env === 'object' + ? process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] + : undefined; + this._universeDomain = + opts?.universeDomain ?? + opts?.universe_domain ?? + universeDomainEnvVar ?? + 'googleapis.com'; + this._servicePath = 'compute.' + this._universeDomain; + const servicePath = + opts?.servicePath || opts?.apiEndpoint || this._servicePath; + this._providedCustomServicePath = !!( + opts?.servicePath || opts?.apiEndpoint + ); + const port = opts?.port || staticMembers.port; + const clientConfig = opts?.clientConfig ?? {}; + // Implicitly enable HTTP transport for the APIs that use REST as transport (e.g. Google Cloud Compute). + if (!opts) { + opts = { fallback: true }; + } else { + opts.fallback = opts.fallback ?? true; + } + const fallback = + opts?.fallback ?? + (typeof window !== 'undefined' && typeof window?.fetch === 'function'); + opts = Object.assign({ servicePath, port, clientConfig, fallback }, opts); + + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. + if (servicePath !== this._servicePath && !('scopes' in opts)) { + opts['scopes'] = staticMembers.scopes; + } + + // Load google-gax module synchronously if needed + if (!gaxInstance) { + gaxInstance = require('google-gax') as typeof gax; + } + + // Choose either gRPC or proto-over-HTTP implementation of google-gax. + this._gaxModule = opts.fallback ? gaxInstance.fallback : gaxInstance; + + // Create a `gaxGrpc` object, with any grpc-specific options sent to the client. + this._gaxGrpc = new this._gaxModule.GrpcClient(opts); + + // Save options to use in initialize() method. + this._opts = opts; + + // Save the auth object to the client, for use by other methods. + this.auth = this._gaxGrpc.auth as gax.GoogleAuth; + + // Set defaultServicePath on the auth object. + this.auth.defaultServicePath = this._servicePath; + + // Set the default scopes in auth client if needed. + if (servicePath === this._servicePath) { + this.auth.defaultScopes = staticMembers.scopes; + } + + // Determine the client header string. + const clientHeader = [`gax/${this._gaxModule.version}`, `gapic/${version}`]; + if (typeof process === 'object' && 'versions' in process) { + clientHeader.push(`gl-node/${process.versions.node}`); + } else { + clientHeader.push(`gl-web/${this._gaxModule.version}`); + } + if (!opts.fallback) { + clientHeader.push(`grpc/${this._gaxGrpc.grpcVersion}`); + } else { + clientHeader.push(`rest/${this._gaxGrpc.grpcVersion}`); + } + if (opts.libName && opts.libVersion) { + clientHeader.push(`${opts.libName}/${opts.libVersion}`); + } + // Load the applicable protos. + this._protos = this._gaxGrpc.loadProtoJSON(jsonProtos); + + // Some of the methods on this service return "paged" results, + // (e.g. 50 results at a time, with tokens to get subsequent + // pages). Denote the keys used for pagination and results. + this.descriptors.page = { + list: new this._gaxModule.PageDescriptor( + 'pageToken', + 'nextPageToken', + 'items', + ), + }; + + // Put together the default options sent with requests. + this._defaults = this._gaxGrpc.constructSettings( + 'google.cloud.compute.v1.RolloutPlans', + gapicConfig as gax.ClientConfig, + opts.clientConfig || {}, + { 'x-goog-api-client': clientHeader.join(' ') }, + ); + + // Set up a dictionary of "inner API calls"; the core implementation + // of calling the API is handled in `google-gax`, with this code + // merely providing the destination and request information. + this.innerApiCalls = {}; + + // Add a warn function to the client constructor so it can be easily tested. + this.warn = this._gaxModule.warn; + } + + /** + * Initialize the client. + * Performs asynchronous operations (such as authentication) and prepares the client. + * This function will be called automatically when any class method is called for the + * first time, but if you need to initialize it before calling an actual method, + * feel free to call initialize() directly. + * + * You can await on this method if you want to make sure the client is initialized. + * + * @returns {Promise} A promise that resolves to an authenticated service stub. + */ + initialize() { + // If the client stub promise is already initialized, return immediately. + if (this.rolloutPlansStub) { + return this.rolloutPlansStub; + } + + // Put together the "service stub" for + // google.cloud.compute.v1.RolloutPlans. + this.rolloutPlansStub = this._gaxGrpc.createStub( + this._opts.fallback + ? (this._protos as protobuf.Root).lookupService( + 'google.cloud.compute.v1.RolloutPlans', + ) + : // eslint-disable-next-line @typescript-eslint/no-explicit-any + (this._protos as any).google.cloud.compute.v1.RolloutPlans, + this._opts, + this._providedCustomServicePath, + ) as Promise<{ [method: string]: Function }>; + + // Iterate over each of the methods that the service provides + // and create an API call method for each. + const rolloutPlansStubMethods = ['delete', 'get', 'insert', 'list']; + for (const methodName of rolloutPlansStubMethods) { + const callPromise = this.rolloutPlansStub.then( + (stub) => + (...args: Array<{}>) => { + if (this._terminated) { + return Promise.reject('The client has already been closed.'); + } + const func = stub[methodName]; + return func.apply(stub, args); + }, + (err: Error | null | undefined) => () => { + throw err; + }, + ); + + const descriptor = this.descriptors.page[methodName] || undefined; + const apiCall = this._gaxModule.createApiCall( + callPromise, + this._defaults[methodName], + descriptor, + this._opts.fallback, + ); + + this.innerApiCalls[methodName] = apiCall; + } + + return this.rolloutPlansStub; + } + + /** + * The DNS address for this API service. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get servicePath() { + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + process.emitWarning( + 'Static servicePath is deprecated, please use the instance method instead.', + 'DeprecationWarning', + ); + } + return 'compute.googleapis.com'; + } + + /** + * The DNS address for this API service - same as servicePath. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get apiEndpoint() { + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + process.emitWarning( + 'Static apiEndpoint is deprecated, please use the instance method instead.', + 'DeprecationWarning', + ); + } + return 'compute.googleapis.com'; + } + + /** + * The DNS address for this API service. + * @returns {string} The DNS address for this service. + */ + get apiEndpoint() { + return this._servicePath; + } + + get universeDomain() { + return this._universeDomain; + } + + /** + * The port for this API service. + * @returns {number} The default port for this service. + */ + static get port() { + return 443; + } + + /** + * The scopes needed to make gRPC calls for every method defined + * in this service. + * @returns {string[]} List of default scopes. + */ + static get scopes() { + return [ + 'https://www.googleapis.com/auth/compute', + 'https://www.googleapis.com/auth/cloud-platform', + ]; + } + + getProjectId(): Promise; + getProjectId(callback: Callback): void; + /** + * Return the project ID used by this class. + * @returns {Promise} A promise that resolves to string containing the project ID. + */ + getProjectId( + callback?: Callback, + ): Promise | void { + if (callback) { + this.auth.getProjectId(callback); + return; + } + return this.auth.getProjectId(); + } + + // ------------------- + // -- Service calls -- + // ------------------- + /** + * Deletes a RolloutPlan. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {string} request.rolloutPlan + * Name of the RolloutPlan resource to delete. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/rollout_plans.delete.js + * region_tag:compute_v1_generated_RolloutPlans_Delete_async + */ + delete( + request?: protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + delete( + request: protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + delete( + request: protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + delete( + request?: protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + rollout_plan: request.rolloutPlan ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('delete request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteRolloutPlanRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('delete response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .delete(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Gets details of a single project-scoped RolloutPlan. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.project + * Project ID for this request. + * @param {string} request.rolloutPlan + * Name of the persistent rollout plan to return. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.cloud.compute.v1.RolloutPlan|RolloutPlan}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/rollout_plans.get.js + * region_tag:compute_v1_generated_RolloutPlans_Get_async + */ + get( + request?: protos.google.cloud.compute.v1.IGetRolloutPlanRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IRolloutPlan, + protos.google.cloud.compute.v1.IGetRolloutPlanRequest | undefined, + {} | undefined, + ] + >; + get( + request: protos.google.cloud.compute.v1.IGetRolloutPlanRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IRolloutPlan, + protos.google.cloud.compute.v1.IGetRolloutPlanRequest | null | undefined, + {} | null | undefined + >, + ): void; + get( + request: protos.google.cloud.compute.v1.IGetRolloutPlanRequest, + callback: Callback< + protos.google.cloud.compute.v1.IRolloutPlan, + protos.google.cloud.compute.v1.IGetRolloutPlanRequest | null | undefined, + {} | null | undefined + >, + ): void; + get( + request?: protos.google.cloud.compute.v1.IGetRolloutPlanRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IRolloutPlan, + | protos.google.cloud.compute.v1.IGetRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IRolloutPlan, + protos.google.cloud.compute.v1.IGetRolloutPlanRequest | null | undefined, + {} | null | undefined + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IRolloutPlan, + protos.google.cloud.compute.v1.IGetRolloutPlanRequest | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + rollout_plan: request.rolloutPlan ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('get request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IRolloutPlan, + | protos.google.cloud.compute.v1.IGetRolloutPlanRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('get response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls + .get(request, options, wrappedCallback) + ?.then( + ([response, options, rawResponse]: [ + protos.google.cloud.compute.v1.IRolloutPlan, + protos.google.cloud.compute.v1.IGetRolloutPlanRequest | undefined, + {} | undefined, + ]) => { + this._log.info('get response %j', response); + return [response, options, rawResponse]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Creates a new RolloutPlan in a given project and location. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {google.cloud.compute.v1.RolloutPlan} request.rolloutPlanResource + * The body resource for this request + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/rollout_plans.insert.js + * region_tag:compute_v1_generated_RolloutPlans_Insert_async + */ + insert( + request?: protos.google.cloud.compute.v1.IInsertRolloutPlanRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + insert( + request: protos.google.cloud.compute.v1.IInsertRolloutPlanRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + insert( + request: protos.google.cloud.compute.v1.IInsertRolloutPlanRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + ): void; + insert( + request?: protos.google.cloud.compute.v1.IInsertRolloutPlanRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertRolloutPlanRequest + | null + | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('insert request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IInsertRolloutPlanRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('insert response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .insert(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + + /** + * Lists RolloutPlans in a given project and location. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is Array of {@link protos.google.cloud.compute.v1.RolloutPlan|RolloutPlan}. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed and will merge results from all the pages into this array. + * Note that it can affect your quota. + * We recommend using `listAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + list( + request?: protos.google.cloud.compute.v1.IListRolloutPlansRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IRolloutPlan[], + protos.google.cloud.compute.v1.IListRolloutPlansRequest | null, + protos.google.cloud.compute.v1.IRolloutPlansListResponse, + ] + >; + list( + request: protos.google.cloud.compute.v1.IListRolloutPlansRequest, + options: CallOptions, + callback: PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutPlansRequest, + | protos.google.cloud.compute.v1.IRolloutPlansListResponse + | null + | undefined, + protos.google.cloud.compute.v1.IRolloutPlan + >, + ): void; + list( + request: protos.google.cloud.compute.v1.IListRolloutPlansRequest, + callback: PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutPlansRequest, + | protos.google.cloud.compute.v1.IRolloutPlansListResponse + | null + | undefined, + protos.google.cloud.compute.v1.IRolloutPlan + >, + ): void; + list( + request?: protos.google.cloud.compute.v1.IListRolloutPlansRequest, + optionsOrCallback?: + | CallOptions + | PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutPlansRequest, + | protos.google.cloud.compute.v1.IRolloutPlansListResponse + | null + | undefined, + protos.google.cloud.compute.v1.IRolloutPlan + >, + callback?: PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutPlansRequest, + | protos.google.cloud.compute.v1.IRolloutPlansListResponse + | null + | undefined, + protos.google.cloud.compute.v1.IRolloutPlan + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IRolloutPlan[], + protos.google.cloud.compute.v1.IListRolloutPlansRequest | null, + protos.google.cloud.compute.v1.IRolloutPlansListResponse, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + const wrappedCallback: + | PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutPlansRequest, + | protos.google.cloud.compute.v1.IRolloutPlansListResponse + | null + | undefined, + protos.google.cloud.compute.v1.IRolloutPlan + > + | undefined = callback + ? (error, values, nextPageRequest, rawResponse) => { + this._log.info('list values %j', values); + callback!(error, values, nextPageRequest, rawResponse); // We verified callback above. + } + : undefined; + this._log.info('list request %j', request); + return this.innerApiCalls + .list(request, options, wrappedCallback) + ?.then( + ([response, input, output]: [ + protos.google.cloud.compute.v1.IRolloutPlan[], + protos.google.cloud.compute.v1.IListRolloutPlansRequest | null, + protos.google.cloud.compute.v1.IRolloutPlansListResponse, + ]) => { + this._log.info('list values %j', response); + return [response, input, output]; + }, + ); + } + + /** + * Equivalent to `list`, but returns a NodeJS Stream object. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Stream} + * An object stream which emits an object representing {@link protos.google.cloud.compute.v1.RolloutPlan|RolloutPlan} on 'data' event. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed. Note that it can affect your quota. + * We recommend using `listAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + listStream( + request?: protos.google.cloud.compute.v1.IListRolloutPlansRequest, + options?: CallOptions, + ): Transform { + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + const defaultCallSettings = this._defaults['list']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('list stream %j', request); + return this.descriptors.page.list.createStream( + this.innerApiCalls.list as GaxCall, + request, + callSettings, + ); + } + + /** + * Equivalent to `list`, but returns an iterable object. + * + * `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Object} + * An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }. + * When you iterate the returned iterable, each element will be an object representing + * {@link protos.google.cloud.compute.v1.RolloutPlan|RolloutPlan}. The API will be called under the hood as needed, once per the page, + * so you can stop the iteration when you don't need more results. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + * @example include:samples/generated/v1/rollout_plans.list.js + * region_tag:compute_v1_generated_RolloutPlans_List_async + */ + listAsync( + request?: protos.google.cloud.compute.v1.IListRolloutPlansRequest, + options?: CallOptions, + ): AsyncIterable { + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + const defaultCallSettings = this._defaults['list']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('list iterate %j', request); + return this.descriptors.page.list.asyncIterate( + this.innerApiCalls['list'] as GaxCall, + request as {}, + callSettings, + ) as AsyncIterable; + } + + /** + * Terminate the gRPC channel and close the client. + * + * The client will no longer be usable and all future behavior is undefined. + * @returns {Promise} A promise that resolves when the client is closed. + */ + close(): Promise { + if (this.rolloutPlansStub && !this._terminated) { + return this.rolloutPlansStub.then((stub) => { + this._log.info('ending gRPC channel'); + this._terminated = true; + stub.close(); + }); + } + return Promise.resolve(); + } +} diff --git a/packages/google-cloud-compute/src/v1/rollout_plans_client_config.json b/packages/google-cloud-compute/src/v1/rollout_plans_client_config.json new file mode 100644 index 000000000000..be4e04db855c --- /dev/null +++ b/packages/google-cloud-compute/src/v1/rollout_plans_client_config.json @@ -0,0 +1,42 @@ +{ + "interfaces": { + "google.cloud.compute.v1.RolloutPlans": { + "retry_codes": { + "non_idempotent": [], + "idempotent": [ + "DEADLINE_EXCEEDED", + "UNAVAILABLE" + ] + }, + "retry_params": { + "default": { + "initial_retry_delay_millis": 100, + "retry_delay_multiplier": 1.3, + "max_retry_delay_millis": 60000, + "initial_rpc_timeout_millis": 60000, + "rpc_timeout_multiplier": 1, + "max_rpc_timeout_millis": 60000, + "total_timeout_millis": 600000 + } + }, + "methods": { + "Delete": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Get": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Insert": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "List": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + } + } + } + } +} diff --git a/packages/google-cloud-compute/src/v1/rollout_plans_proto_list.json b/packages/google-cloud-compute/src/v1/rollout_plans_proto_list.json new file mode 100644 index 000000000000..4ad01aef24b0 --- /dev/null +++ b/packages/google-cloud-compute/src/v1/rollout_plans_proto_list.json @@ -0,0 +1,3 @@ +[ + "../../protos/google/cloud/compute/v1/compute.proto" +] diff --git a/packages/google-cloud-compute/src/v1/rollouts_client.ts b/packages/google-cloud-compute/src/v1/rollouts_client.ts new file mode 100644 index 000000000000..cf94ae596155 --- /dev/null +++ b/packages/google-cloud-compute/src/v1/rollouts_client.ts @@ -0,0 +1,1312 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +/* global window */ +import type * as gax from 'google-gax'; +import type { + Callback, + CallOptions, + Descriptors, + ClientOptions, + LROperation, + PaginationCallback, + GaxCall, +} from 'google-gax'; +import { Transform } from 'stream'; +import * as protos from '../../protos/protos'; +import jsonProtos = require('../../protos/protos.json'); +import { loggingUtils as logging, decodeAnyProtosInArray } from 'google-gax'; + +/** + * Client JSON configuration object, loaded from + * `src/v1/rollouts_client_config.json`. + * This file defines retry strategy and timeouts for all API methods in this library. + */ +import * as gapicConfig from './rollouts_client_config.json'; +const version = require('../../../package.json').version; + +/** + * The Rollouts API. + * @class + * @memberof v1 + */ +export class RolloutsClient { + private _terminated = false; + private _opts: ClientOptions; + private _providedCustomServicePath: boolean; + private _gaxModule: typeof gax | typeof gax.fallback; + private _gaxGrpc: gax.GrpcClient | gax.fallback.GrpcClient; + private _protos: {}; + private _defaults: { [method: string]: gax.CallSettings }; + private _universeDomain: string; + private _servicePath: string; + private _log = logging.log('compute'); + + auth: gax.GoogleAuth; + descriptors: Descriptors = { + page: {}, + stream: {}, + longrunning: {}, + batching: {}, + }; + warn: (code: string, message: string, warnType?: string) => void; + innerApiCalls: { [name: string]: Function }; + rolloutsStub?: Promise<{ [name: string]: Function }>; + + /** + * Construct an instance of RolloutsClient. + * + * @param {object} [options] - The configuration object. + * The options accepted by the constructor are described in detail + * in [this document](https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#creating-the-client-instance). + * The common options are: + * @param {object} [options.credentials] - Credentials object. + * @param {string} [options.credentials.client_email] + * @param {string} [options.credentials.private_key] + * @param {string} [options.email] - Account email address. Required when + * using a .pem or .p12 keyFilename. + * @param {string} [options.keyFilename] - Full path to the a .json, .pem, or + * .p12 key downloaded from the Google Developers Console. If you provide + * a path to a JSON file, the projectId option below is not necessary. + * NOTE: .pem and .p12 require you to specify options.email as well. + * @param {number} [options.port] - The port on which to connect to + * the remote host. + * @param {string} [options.projectId] - The project ID from the Google + * Developer's Console, e.g. 'grape-spaceship-123'. We will also check + * the environment variable GCLOUD_PROJECT for your project ID. If your + * app is running in an environment which supports + * {@link https://cloud.google.com/docs/authentication/application-default-credentials Application Default Credentials}, + * your project ID will be detected automatically. + * @param {string} [options.apiEndpoint] - The domain name of the + * API remote host. + * @param {gax.ClientConfig} [options.clientConfig] - Client configuration override. + * Follows the structure of {@link gapicConfig}. + * @param {boolean} [options.fallback] - Use HTTP/1.1 REST mode. + * For more information, please check the + * {@link https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#http11-rest-api-mode documentation}. + * @param {gax} [gaxInstance]: loaded instance of `google-gax`. Useful if you + * need to avoid loading the default gRPC version and want to use the fallback + * HTTP implementation. Load only fallback version and pass it to the constructor: + * ``` + * const gax = require('google-gax/build/src/fallback'); // avoids loading google-gax with gRPC + * const client = new RolloutsClient({fallback: true}, gax); + * ``` + */ + constructor( + opts?: ClientOptions, + gaxInstance?: typeof gax | typeof gax.fallback, + ) { + // Ensure that options include all the required fields. + const staticMembers = this.constructor as typeof RolloutsClient; + if ( + opts?.universe_domain && + opts?.universeDomain && + opts?.universe_domain !== opts?.universeDomain + ) { + throw new Error( + 'Please set either universe_domain or universeDomain, but not both.', + ); + } + const universeDomainEnvVar = + typeof process === 'object' && typeof process.env === 'object' + ? process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] + : undefined; + this._universeDomain = + opts?.universeDomain ?? + opts?.universe_domain ?? + universeDomainEnvVar ?? + 'googleapis.com'; + this._servicePath = 'compute.' + this._universeDomain; + const servicePath = + opts?.servicePath || opts?.apiEndpoint || this._servicePath; + this._providedCustomServicePath = !!( + opts?.servicePath || opts?.apiEndpoint + ); + const port = opts?.port || staticMembers.port; + const clientConfig = opts?.clientConfig ?? {}; + // Implicitly enable HTTP transport for the APIs that use REST as transport (e.g. Google Cloud Compute). + if (!opts) { + opts = { fallback: true }; + } else { + opts.fallback = opts.fallback ?? true; + } + const fallback = + opts?.fallback ?? + (typeof window !== 'undefined' && typeof window?.fetch === 'function'); + opts = Object.assign({ servicePath, port, clientConfig, fallback }, opts); + + // If scopes are unset in options and we're connecting to a non-default endpoint, set scopes just in case. + if (servicePath !== this._servicePath && !('scopes' in opts)) { + opts['scopes'] = staticMembers.scopes; + } + + // Load google-gax module synchronously if needed + if (!gaxInstance) { + gaxInstance = require('google-gax') as typeof gax; + } + + // Choose either gRPC or proto-over-HTTP implementation of google-gax. + this._gaxModule = opts.fallback ? gaxInstance.fallback : gaxInstance; + + // Create a `gaxGrpc` object, with any grpc-specific options sent to the client. + this._gaxGrpc = new this._gaxModule.GrpcClient(opts); + + // Save options to use in initialize() method. + this._opts = opts; + + // Save the auth object to the client, for use by other methods. + this.auth = this._gaxGrpc.auth as gax.GoogleAuth; + + // Set defaultServicePath on the auth object. + this.auth.defaultServicePath = this._servicePath; + + // Set the default scopes in auth client if needed. + if (servicePath === this._servicePath) { + this.auth.defaultScopes = staticMembers.scopes; + } + + // Determine the client header string. + const clientHeader = [`gax/${this._gaxModule.version}`, `gapic/${version}`]; + if (typeof process === 'object' && 'versions' in process) { + clientHeader.push(`gl-node/${process.versions.node}`); + } else { + clientHeader.push(`gl-web/${this._gaxModule.version}`); + } + if (!opts.fallback) { + clientHeader.push(`grpc/${this._gaxGrpc.grpcVersion}`); + } else { + clientHeader.push(`rest/${this._gaxGrpc.grpcVersion}`); + } + if (opts.libName && opts.libVersion) { + clientHeader.push(`${opts.libName}/${opts.libVersion}`); + } + // Load the applicable protos. + this._protos = this._gaxGrpc.loadProtoJSON(jsonProtos); + + // Some of the methods on this service return "paged" results, + // (e.g. 50 results at a time, with tokens to get subsequent + // pages). Denote the keys used for pagination and results. + this.descriptors.page = { + list: new this._gaxModule.PageDescriptor( + 'pageToken', + 'nextPageToken', + 'items', + ), + }; + + // Put together the default options sent with requests. + this._defaults = this._gaxGrpc.constructSettings( + 'google.cloud.compute.v1.Rollouts', + gapicConfig as gax.ClientConfig, + opts.clientConfig || {}, + { 'x-goog-api-client': clientHeader.join(' ') }, + ); + + // Set up a dictionary of "inner API calls"; the core implementation + // of calling the API is handled in `google-gax`, with this code + // merely providing the destination and request information. + this.innerApiCalls = {}; + + // Add a warn function to the client constructor so it can be easily tested. + this.warn = this._gaxModule.warn; + } + + /** + * Initialize the client. + * Performs asynchronous operations (such as authentication) and prepares the client. + * This function will be called automatically when any class method is called for the + * first time, but if you need to initialize it before calling an actual method, + * feel free to call initialize() directly. + * + * You can await on this method if you want to make sure the client is initialized. + * + * @returns {Promise} A promise that resolves to an authenticated service stub. + */ + initialize() { + // If the client stub promise is already initialized, return immediately. + if (this.rolloutsStub) { + return this.rolloutsStub; + } + + // Put together the "service stub" for + // google.cloud.compute.v1.Rollouts. + this.rolloutsStub = this._gaxGrpc.createStub( + this._opts.fallback + ? (this._protos as protobuf.Root).lookupService( + 'google.cloud.compute.v1.Rollouts', + ) + : // eslint-disable-next-line @typescript-eslint/no-explicit-any + (this._protos as any).google.cloud.compute.v1.Rollouts, + this._opts, + this._providedCustomServicePath, + ) as Promise<{ [method: string]: Function }>; + + // Iterate over each of the methods that the service provides + // and create an API call method for each. + const rolloutsStubMethods = ['cancel', 'delete', 'get', 'list']; + for (const methodName of rolloutsStubMethods) { + const callPromise = this.rolloutsStub.then( + (stub) => + (...args: Array<{}>) => { + if (this._terminated) { + return Promise.reject('The client has already been closed.'); + } + const func = stub[methodName]; + return func.apply(stub, args); + }, + (err: Error | null | undefined) => () => { + throw err; + }, + ); + + const descriptor = this.descriptors.page[methodName] || undefined; + const apiCall = this._gaxModule.createApiCall( + callPromise, + this._defaults[methodName], + descriptor, + this._opts.fallback, + ); + + this.innerApiCalls[methodName] = apiCall; + } + + return this.rolloutsStub; + } + + /** + * The DNS address for this API service. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get servicePath() { + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + process.emitWarning( + 'Static servicePath is deprecated, please use the instance method instead.', + 'DeprecationWarning', + ); + } + return 'compute.googleapis.com'; + } + + /** + * The DNS address for this API service - same as servicePath. + * @deprecated Use the apiEndpoint method of the client instance. + * @returns {string} The DNS address for this service. + */ + static get apiEndpoint() { + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + process.emitWarning( + 'Static apiEndpoint is deprecated, please use the instance method instead.', + 'DeprecationWarning', + ); + } + return 'compute.googleapis.com'; + } + + /** + * The DNS address for this API service. + * @returns {string} The DNS address for this service. + */ + get apiEndpoint() { + return this._servicePath; + } + + get universeDomain() { + return this._universeDomain; + } + + /** + * The port for this API service. + * @returns {number} The default port for this service. + */ + static get port() { + return 443; + } + + /** + * The scopes needed to make gRPC calls for every method defined + * in this service. + * @returns {string[]} List of default scopes. + */ + static get scopes() { + return [ + 'https://www.googleapis.com/auth/compute', + 'https://www.googleapis.com/auth/cloud-platform', + ]; + } + + getProjectId(): Promise; + getProjectId(callback: Callback): void; + /** + * Return the project ID used by this class. + * @returns {Promise} A promise that resolves to string containing the project ID. + */ + getProjectId( + callback?: Callback, + ): Promise | void { + if (callback) { + this.auth.getProjectId(callback); + return; + } + return this.auth.getProjectId(); + } + + // ------------------- + // -- Service calls -- + // ------------------- + /** + * Cancels a Rollout. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {boolean} request.rollback + * Optional. If true, then the ongoing rollout must be rolled back. Else, just cancel + * the rollout without taking any further actions. Note that products must + * support at least one of these options, however, it does not need to support + * both. + * @param {string} request.rollout + * Name of the Rollout resource to cancel. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/rollouts.cancel.js + * region_tag:compute_v1_generated_Rollouts_Cancel_async + */ + cancel( + request?: protos.google.cloud.compute.v1.ICancelRolloutRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + cancel( + request: protos.google.cloud.compute.v1.ICancelRolloutRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.ICancelRolloutRequest | null | undefined, + {} | null | undefined + >, + ): void; + cancel( + request: protos.google.cloud.compute.v1.ICancelRolloutRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.ICancelRolloutRequest | null | undefined, + {} | null | undefined + >, + ): void; + cancel( + request?: protos.google.cloud.compute.v1.ICancelRolloutRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.ICancelRolloutRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.ICancelRolloutRequest | null | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + rollout: request.rollout ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('cancel request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.ICancelRolloutRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('cancel response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .cancel(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Deletes a Rollout. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.project + * Project ID for this request. + * @param {string} request.requestId + * 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). + * @param {string} request.rollout + * Name of the Rollout resource to delete. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing + * a long running operation. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } + * for more details and examples. + * This method is considered to be in beta. This means while + * stable it is still a work-in-progress and under active development, + * and might get backwards-incompatible changes at any time. + * `.promise()` is not supported yet. + * @example include:samples/generated/v1/rollouts.delete.js + * region_tag:compute_v1_generated_Rollouts_Delete_async + */ + delete( + request?: protos.google.cloud.compute.v1.IDeleteRolloutRequest, + options?: CallOptions, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + >; + delete( + request: protos.google.cloud.compute.v1.IDeleteRolloutRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IDeleteRolloutRequest | null | undefined, + {} | null | undefined + >, + ): void; + delete( + request: protos.google.cloud.compute.v1.IDeleteRolloutRequest, + callback: Callback< + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IDeleteRolloutRequest | null | undefined, + {} | null | undefined + >, + ): void; + delete( + request?: protos.google.cloud.compute.v1.IDeleteRolloutRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteRolloutRequest + | null + | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IDeleteRolloutRequest | null | undefined, + {} | null | undefined + >, + ): Promise< + [ + LROperation, + protos.google.cloud.compute.v1.IOperation | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + rollout: request.rollout ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('delete request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IOperation, + | protos.google.cloud.compute.v1.IDeleteRolloutRequest + | null + | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, nextRequest, rawResponse) => { + this._log.info('delete response %j', rawResponse); + callback!(error, response, nextRequest, rawResponse); // We verified `callback` above. + } + : undefined; + return this.innerApiCalls + .delete(request, options, wrappedCallback) + ?.then( + ([response, operation, rawResponse]: [ + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + protos.google.cloud.compute.v1.IOperation, + ]) => { + return [ + { + latestResponse: response, + done: false, + name: response.id, + metadata: null, + result: {}, + }, + operation, + rawResponse, + ]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + /** + * Gets details of a single project-scoped Rollout. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.project + * Project ID for this request. + * @param {string} request.rollout + * Name of the persistent rollout to return. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is an object representing {@link protos.google.cloud.compute.v1.Rollout|Rollout}. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#regular-methods | documentation } + * for more details and examples. + * @example include:samples/generated/v1/rollouts.get.js + * region_tag:compute_v1_generated_Rollouts_Get_async + */ + get( + request?: protos.google.cloud.compute.v1.IGetRolloutRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | undefined, + {} | undefined, + ] + >; + get( + request: protos.google.cloud.compute.v1.IGetRolloutRequest, + options: CallOptions, + callback: Callback< + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | null | undefined, + {} | null | undefined + >, + ): void; + get( + request: protos.google.cloud.compute.v1.IGetRolloutRequest, + callback: Callback< + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | null | undefined, + {} | null | undefined + >, + ): void; + get( + request?: protos.google.cloud.compute.v1.IGetRolloutRequest, + optionsOrCallback?: + | CallOptions + | Callback< + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | null | undefined, + {} | null | undefined + >, + callback?: Callback< + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | null | undefined, + {} | null | undefined + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | undefined, + {} | undefined, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + rollout: request.rollout ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('get request %j', request); + const wrappedCallback: + | Callback< + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | null | undefined, + {} | null | undefined + > + | undefined = callback + ? (error, response, options, rawResponse) => { + this._log.info('get response %j', response); + callback!(error, response, options, rawResponse); // We verified callback above. + } + : undefined; + return this.innerApiCalls + .get(request, options, wrappedCallback) + ?.then( + ([response, options, rawResponse]: [ + protos.google.cloud.compute.v1.IRollout, + protos.google.cloud.compute.v1.IGetRolloutRequest | undefined, + {} | undefined, + ]) => { + this._log.info('get response %j', response); + return [response, options, rawResponse]; + }, + ) + .catch((error: any) => { + if ( + error && + 'statusDetails' in error && + error.statusDetails instanceof Array + ) { + const protos = this._gaxModule.protobuf.Root.fromJSON( + jsonProtos, + ) as unknown as gax.protobuf.Type; + error.statusDetails = decodeAnyProtosInArray( + error.statusDetails, + protos, + ); + } + throw error; + }); + } + + /** + * Lists Rollouts in a given project and location. + * + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Promise} - The promise which resolves to an array. + * The first element of the array is Array of {@link protos.google.cloud.compute.v1.Rollout|Rollout}. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed and will merge results from all the pages into this array. + * Note that it can affect your quota. + * We recommend using `listAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + list( + request?: protos.google.cloud.compute.v1.IListRolloutsRequest, + options?: CallOptions, + ): Promise< + [ + protos.google.cloud.compute.v1.IRollout[], + protos.google.cloud.compute.v1.IListRolloutsRequest | null, + protos.google.cloud.compute.v1.IRolloutsListResponse, + ] + >; + list( + request: protos.google.cloud.compute.v1.IListRolloutsRequest, + options: CallOptions, + callback: PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutsRequest, + protos.google.cloud.compute.v1.IRolloutsListResponse | null | undefined, + protos.google.cloud.compute.v1.IRollout + >, + ): void; + list( + request: protos.google.cloud.compute.v1.IListRolloutsRequest, + callback: PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutsRequest, + protos.google.cloud.compute.v1.IRolloutsListResponse | null | undefined, + protos.google.cloud.compute.v1.IRollout + >, + ): void; + list( + request?: protos.google.cloud.compute.v1.IListRolloutsRequest, + optionsOrCallback?: + | CallOptions + | PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutsRequest, + | protos.google.cloud.compute.v1.IRolloutsListResponse + | null + | undefined, + protos.google.cloud.compute.v1.IRollout + >, + callback?: PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutsRequest, + protos.google.cloud.compute.v1.IRolloutsListResponse | null | undefined, + protos.google.cloud.compute.v1.IRollout + >, + ): Promise< + [ + protos.google.cloud.compute.v1.IRollout[], + protos.google.cloud.compute.v1.IListRolloutsRequest | null, + protos.google.cloud.compute.v1.IRolloutsListResponse, + ] + > | void { + request = request || {}; + let options: CallOptions; + if (typeof optionsOrCallback === 'function' && callback === undefined) { + callback = optionsOrCallback; + options = {}; + } else { + options = optionsOrCallback as CallOptions; + } + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + this.initialize().catch((err) => { + throw err; + }); + const wrappedCallback: + | PaginationCallback< + protos.google.cloud.compute.v1.IListRolloutsRequest, + | protos.google.cloud.compute.v1.IRolloutsListResponse + | null + | undefined, + protos.google.cloud.compute.v1.IRollout + > + | undefined = callback + ? (error, values, nextPageRequest, rawResponse) => { + this._log.info('list values %j', values); + callback!(error, values, nextPageRequest, rawResponse); // We verified callback above. + } + : undefined; + this._log.info('list request %j', request); + return this.innerApiCalls + .list(request, options, wrappedCallback) + ?.then( + ([response, input, output]: [ + protos.google.cloud.compute.v1.IRollout[], + protos.google.cloud.compute.v1.IListRolloutsRequest | null, + protos.google.cloud.compute.v1.IRolloutsListResponse, + ]) => { + this._log.info('list values %j', response); + return [response, input, output]; + }, + ); + } + + /** + * Equivalent to `list`, but returns a NodeJS Stream object. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Stream} + * An object stream which emits an object representing {@link protos.google.cloud.compute.v1.Rollout|Rollout} on 'data' event. + * The client library will perform auto-pagination by default: it will call the API as many + * times as needed. Note that it can affect your quota. + * We recommend using `listAsync()` + * method described below for async iteration which you can stop as needed. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + */ + listStream( + request?: protos.google.cloud.compute.v1.IListRolloutsRequest, + options?: CallOptions, + ): Transform { + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + const defaultCallSettings = this._defaults['list']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('list stream %j', request); + return this.descriptors.page.list.createStream( + this.innerApiCalls.list as GaxCall, + request, + callSettings, + ); + } + + /** + * Equivalent to `list`, but returns an iterable object. + * + * `for`-`await`-`of` syntax is used with the iterable to get response elements on-demand. + * @param {Object} request + * The request object that will be sent. + * @param {string} request.filter + * 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. + * These two types of filter expressions cannot be mixed in one request. + * + * 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 `:*` 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 onresource 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 GoogleRE2 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`. + * + * You cannot combine constraints on multiple fields using regular + * expressions. + * @param {number} request.maxResults + * 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`) + * @param {string} request.orderBy + * 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. + * @param {string} request.pageToken + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + * @param {string} request.project + * Project ID for this request. + * @param {boolean} request.returnPartialSuccess + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + * @param {object} [options] + * Call options. See {@link https://googleapis.dev/nodejs/google-gax/latest/interfaces/CallOptions.html|CallOptions} for more details. + * @returns {Object} + * An iterable Object that allows {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols | async iteration }. + * When you iterate the returned iterable, each element will be an object representing + * {@link protos.google.cloud.compute.v1.Rollout|Rollout}. The API will be called under the hood as needed, once per the page, + * so you can stop the iteration when you don't need more results. + * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#auto-pagination | documentation } + * for more details and examples. + * @example include:samples/generated/v1/rollouts.list.js + * region_tag:compute_v1_generated_Rollouts_List_async + */ + listAsync( + request?: protos.google.cloud.compute.v1.IListRolloutsRequest, + options?: CallOptions, + ): AsyncIterable { + request = request || {}; + options = options || {}; + options.otherArgs = options.otherArgs || {}; + options.otherArgs.headers = options.otherArgs.headers || {}; + options.otherArgs.headers['x-goog-request-params'] = + this._gaxModule.routingHeader.fromParams({ + project: request.project ?? '', + }); + const defaultCallSettings = this._defaults['list']; + const callSettings = defaultCallSettings.merge(options); + this.initialize().catch((err) => { + throw err; + }); + this._log.info('list iterate %j', request); + return this.descriptors.page.list.asyncIterate( + this.innerApiCalls['list'] as GaxCall, + request as {}, + callSettings, + ) as AsyncIterable; + } + + /** + * Terminate the gRPC channel and close the client. + * + * The client will no longer be usable and all future behavior is undefined. + * @returns {Promise} A promise that resolves when the client is closed. + */ + close(): Promise { + if (this.rolloutsStub && !this._terminated) { + return this.rolloutsStub.then((stub) => { + this._log.info('ending gRPC channel'); + this._terminated = true; + stub.close(); + }); + } + return Promise.resolve(); + } +} diff --git a/packages/google-cloud-compute/src/v1/rollouts_client_config.json b/packages/google-cloud-compute/src/v1/rollouts_client_config.json new file mode 100644 index 000000000000..c9a6abafd3c6 --- /dev/null +++ b/packages/google-cloud-compute/src/v1/rollouts_client_config.json @@ -0,0 +1,42 @@ +{ + "interfaces": { + "google.cloud.compute.v1.Rollouts": { + "retry_codes": { + "non_idempotent": [], + "idempotent": [ + "DEADLINE_EXCEEDED", + "UNAVAILABLE" + ] + }, + "retry_params": { + "default": { + "initial_retry_delay_millis": 100, + "retry_delay_multiplier": 1.3, + "max_retry_delay_millis": 60000, + "initial_rpc_timeout_millis": 60000, + "rpc_timeout_multiplier": 1, + "max_rpc_timeout_millis": 60000, + "total_timeout_millis": 600000 + } + }, + "methods": { + "Cancel": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Delete": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "Get": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + }, + "List": { + "retry_codes_name": "non_idempotent", + "retry_params_name": "default" + } + } + } + } +} diff --git a/packages/google-cloud-compute/src/v1/rollouts_proto_list.json b/packages/google-cloud-compute/src/v1/rollouts_proto_list.json new file mode 100644 index 000000000000..4ad01aef24b0 --- /dev/null +++ b/packages/google-cloud-compute/src/v1/rollouts_proto_list.json @@ -0,0 +1,3 @@ +[ + "../../protos/google/cloud/compute/v1/compute.proto" +] diff --git a/packages/google-cloud-compute/src/v1/zone_vm_extension_policies_client.ts b/packages/google-cloud-compute/src/v1/zone_vm_extension_policies_client.ts index 21434a085e88..633325ea146d 100644 --- a/packages/google-cloud-compute/src/v1/zone_vm_extension_policies_client.ts +++ b/packages/google-cloud-compute/src/v1/zone_vm_extension_policies_client.ts @@ -383,7 +383,7 @@ export class ZoneVmExtensionPoliciesClient { // -- Service calls -- // ------------------- /** - * Deletes a specified zone VM extension policy. + * Deletes a specified zone VM extension policy within a project. * * @param {Object} request * The request object that will be sent. @@ -551,7 +551,7 @@ export class ZoneVmExtensionPoliciesClient { }); } /** - * Retrieves details of a specific zone VM extension policy. + * Retrieves details of a specific zone VM extension policy within a project. * * @param {Object} request * The request object that will be sent. @@ -867,7 +867,7 @@ export class ZoneVmExtensionPoliciesClient { }); } /** - * Modifies an existing zone VM extension policy. + * Modifies an existing zone VM extension policy within a project. * * @param {Object} request * The request object that will be sent. diff --git a/packages/google-cloud-compute/test/gapic_global_vm_extension_policies_v1.ts b/packages/google-cloud-compute/test/gapic_global_vm_extension_policies_v1.ts new file mode 100644 index 000000000000..ca9f6d1b02e5 --- /dev/null +++ b/packages/google-cloud-compute/test/gapic_global_vm_extension_policies_v1.ts @@ -0,0 +1,1382 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +import * as protos from '../protos/protos'; +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { SinonStub } from 'sinon'; +import { describe, it, beforeEach, afterEach } from 'mocha'; +import * as globalvmextensionpoliciesModule from '../src'; + +import { PassThrough } from 'stream'; + +import { GoogleAuth, protobuf } from 'google-gax'; + +// Dynamically loaded proto JSON is needed to get the type information +// to fill in default values for request objects +const root = protobuf.Root.fromJSON( + require('../protos/protos.json'), +).resolveAll(); + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +function getTypeDefaultValue(typeName: string, fields: string[]) { + let type = root.lookupType(typeName) as protobuf.Type; + for (const field of fields.slice(0, -1)) { + type = type.fields[field]?.resolvedType as protobuf.Type; + } + return type.fields[fields[fields.length - 1]]?.defaultValue; +} + +function generateSampleMessage(instance: T) { + const filledObject = ( + instance.constructor as typeof protobuf.Message + ).toObject(instance as protobuf.Message, { defaults: true }); + return (instance.constructor as typeof protobuf.Message).fromObject( + filledObject, + ) as T; +} + +function stubSimpleCall(response?: ResponseType, error?: Error) { + return error + ? sinon.stub().rejects(error) + : sinon.stub().resolves([response]); +} + +function stubSimpleCallWithCallback( + response?: ResponseType, + error?: Error, +) { + return error + ? sinon.stub().callsArgWith(2, error) + : sinon.stub().callsArgWith(2, null, response); +} + +function stubPageStreamingCall( + responses?: ResponseType[], + error?: Error, +) { + const pagingStub = sinon.stub(); + if (responses) { + for (let i = 0; i < responses.length; ++i) { + pagingStub.onCall(i).callsArgWith(2, null, responses[i]); + } + } + const transformStub = error + ? sinon.stub().callsArgWith(2, error) + : pagingStub; + const mockStream = new PassThrough({ + objectMode: true, + transform: transformStub, + }); + // trigger as many responses as needed + if (responses) { + for (let i = 0; i < responses.length; ++i) { + setImmediate(() => { + mockStream.write({}); + }); + } + setImmediate(() => { + mockStream.end(); + }); + } else { + setImmediate(() => { + mockStream.write({}); + }); + setImmediate(() => { + mockStream.end(); + }); + } + return sinon.stub().returns(mockStream); +} + +function stubAsyncIterationCall( + responses?: ResponseType[], + error?: Error, +) { + let counter = 0; + const asyncIterable = { + [Symbol.asyncIterator]() { + return { + async next() { + if (error) { + return Promise.reject(error); + } + if (counter >= responses!.length) { + return Promise.resolve({ done: true, value: undefined }); + } + return Promise.resolve({ done: false, value: responses![counter++] }); + }, + }; + }, + }; + return sinon.stub().returns(asyncIterable); +} + +describe('v1.GlobalVmExtensionPoliciesClient', () => { + let googleAuth: GoogleAuth; + beforeEach(() => { + googleAuth = { + getClient: sinon.stub().resolves({ + getRequestHeaders: sinon + .stub() + .resolves({ Authorization: 'Bearer SOME_TOKEN' }), + }), + } as unknown as GoogleAuth; + }); + afterEach(() => { + sinon.restore(); + }); + describe('Common methods', () => { + it('has apiEndpoint', () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient(); + const apiEndpoint = client.apiEndpoint; + assert.strictEqual(apiEndpoint, 'compute.googleapis.com'); + }); + + it('has universeDomain', () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient(); + const universeDomain = client.universeDomain; + assert.strictEqual(universeDomain, 'googleapis.com'); + }); + + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + it('throws DeprecationWarning if static servicePath is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const servicePath = + globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient + .servicePath; + assert.strictEqual(servicePath, 'compute.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + + it('throws DeprecationWarning if static apiEndpoint is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const apiEndpoint = + globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient + .apiEndpoint; + assert.strictEqual(apiEndpoint, 'compute.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + } + it('sets apiEndpoint according to universe domain camelCase', () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + universeDomain: 'example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + }); + + it('sets apiEndpoint according to universe domain snakeCase', () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + universe_domain: 'example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + }); + + if (typeof process === 'object' && 'env' in process) { + describe('GOOGLE_CLOUD_UNIVERSE_DOMAIN environment variable', () => { + it('sets apiEndpoint from environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient(); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + + it('value configured in code has priority over environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient( + { universeDomain: 'configured.example.com' }, + ); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.configured.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + }); + } + it('does not allow setting both universeDomain and universe_domain', () => { + assert.throws(() => { + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + universe_domain: 'example.com', + universeDomain: 'example.net', + }); + }); + }); + + it('has port', () => { + const port = + globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient.port; + assert(port); + assert(typeof port === 'number'); + }); + + it('should create a client with no option', () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient(); + assert(client); + }); + + it('should create a client with gRPC fallback', () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + fallback: true, + }); + assert(client); + }); + + it('has initialize method and supports deferred initialization', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.globalVmExtensionPoliciesStub, undefined); + await client.initialize(); + assert(client.globalVmExtensionPoliciesStub); + }); + + it('has close method for the initialized client', (done) => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.initialize().catch((err) => { + throw err; + }); + assert(client.globalVmExtensionPoliciesStub); + client + .close() + .then(() => { + done(); + }) + .catch((err) => { + throw err; + }); + }); + + it('has close method for the non-initialized client', (done) => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.globalVmExtensionPoliciesStub, undefined); + client + .close() + .then(() => { + done(); + }) + .catch((err) => { + throw err; + }); + }); + + it('has getProjectId method', async () => { + const fakeProjectId = 'fake-project-id'; + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon.stub().resolves(fakeProjectId); + const result = await client.getProjectId(); + assert.strictEqual(result, fakeProjectId); + assert((client.auth.getProjectId as SinonStub).calledWithExactly()); + }); + + it('has getProjectId method with callback', async () => { + const fakeProjectId = 'fake-project-id'; + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon + .stub() + .callsArgWith(0, null, fakeProjectId); + const promise = new Promise((resolve, reject) => { + client.getProjectId((err?: Error | null, projectId?: string | null) => { + if (err) { + reject(err); + } else { + resolve(projectId); + } + }); + }); + const result = await promise; + assert.strictEqual(result, fakeProjectId); + }); + }); + + describe('delete', () => { + it('invokes delete without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.delete = stubSimpleCall(expectedResponse); + const [response] = await client.delete(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete without error using callback', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.delete = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.delete( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.delete = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.delete(request), expectedError); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete with closed client', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.delete(request), expectedError); + }); + }); + + describe('get', () => { + it('invokes get without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ); + client.innerApiCalls.get = stubSimpleCall(expectedResponse); + const [response] = await client.get(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get without error using callback', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ); + client.innerApiCalls.get = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.get( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.get = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.get(request), expectedError); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get with closed client', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.get(request), expectedError); + }); + }); + + describe('insert', () => { + it('invokes insert without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.insert = stubSimpleCall(expectedResponse); + const [response] = await client.insert(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = (client.innerApiCalls.insert as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.insert as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes insert without error using callback', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.insert = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.insert( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.insert as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.insert as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes insert with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.insert = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.insert(request), expectedError); + const actualRequest = (client.innerApiCalls.insert as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.insert as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes insert with closed client', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.insert(request), expectedError); + }); + }); + + describe('update', () => { + it('invokes update without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.update = stubSimpleCall(expectedResponse); + const [response] = await client.update(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = (client.innerApiCalls.update as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.update as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes update without error using callback', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.update = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.update( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.update as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.update as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes update with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&global_vm_extension_policy=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.update = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.update(request), expectedError); + const actualRequest = (client.innerApiCalls.update as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.update as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes update with closed client', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.UpdateGlobalVmExtensionPolicyRequest', + ['globalVmExtensionPolicy'], + ); + request.globalVmExtensionPolicy = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.update(request), expectedError); + }); + }); + + describe('aggregatedList', () => { + it('uses async iteration with aggregatedList without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + [ + 'tuple_key_1', + generateSampleMessage( + new protos.google.cloud.compute.v1.VmExtensionPoliciesScopedList(), + ), + ], + [ + 'tuple_key_2', + generateSampleMessage( + new protos.google.cloud.compute.v1.VmExtensionPoliciesScopedList(), + ), + ], + [ + 'tuple_key_3', + generateSampleMessage( + new protos.google.cloud.compute.v1.VmExtensionPoliciesScopedList(), + ), + ], + ]; + client.descriptors.page.aggregatedList.asyncIterate = + stubAsyncIterationCall(expectedResponse); + const responses: Array< + [string, protos.google.cloud.compute.v1.IVmExtensionPoliciesScopedList] + > = []; + const iterable = client.aggregatedListAsync(request); + for await (const resource of iterable) { + responses.push(resource!); + } + assert.deepStrictEqual(responses, expectedResponse); + assert.deepStrictEqual( + ( + client.descriptors.page.aggregatedList.asyncIterate as SinonStub + ).getCall(0).args[1], + request, + ); + assert( + (client.descriptors.page.aggregatedList.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('uses async iteration with aggregatedList with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.AggregatedListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.descriptors.page.aggregatedList.asyncIterate = + stubAsyncIterationCall(undefined, expectedError); + const iterable = client.aggregatedListAsync(request); + await assert.rejects(async () => { + const responses: Array< + [ + string, + protos.google.cloud.compute.v1.IVmExtensionPoliciesScopedList, + ] + > = []; + for await (const resource of iterable) { + responses.push(resource!); + } + }); + assert.deepStrictEqual( + ( + client.descriptors.page.aggregatedList.asyncIterate as SinonStub + ).getCall(0).args[1], + request, + ); + assert( + (client.descriptors.page.aggregatedList.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + }); + + describe('list', () => { + it('invokes list without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + ]; + client.innerApiCalls.list = stubSimpleCall(expectedResponse); + const [response] = await client.list(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes list without error using callback', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + ]; + client.innerApiCalls.list = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.list( + request, + ( + err?: Error | null, + result?: + | protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy[] + | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes list with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.list = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.list(request), expectedError); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes listStream without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + ]; + client.descriptors.page.list.createStream = + stubPageStreamingCall(expectedResponse); + const stream = client.listStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.cloud.compute.v1.GlobalVmExtensionPolicy[] = + []; + stream.on( + 'data', + ( + response: protos.google.cloud.compute.v1.GlobalVmExtensionPolicy, + ) => { + responses.push(response); + }, + ); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + const responses = await promise; + assert.deepStrictEqual(responses, expectedResponse); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .calledWith(client.innerApiCalls.list, request), + ); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('invokes listStream with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.descriptors.page.list.createStream = stubPageStreamingCall( + undefined, + expectedError, + ); + const stream = client.listStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.cloud.compute.v1.GlobalVmExtensionPolicy[] = + []; + stream.on( + 'data', + ( + response: protos.google.cloud.compute.v1.GlobalVmExtensionPolicy, + ) => { + responses.push(response); + }, + ); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + await assert.rejects(promise, expectedError); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .calledWith(client.innerApiCalls.list, request), + ); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('uses async iteration with list without error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + generateSampleMessage( + new protos.google.cloud.compute.v1.GlobalVmExtensionPolicy(), + ), + ]; + client.descriptors.page.list.asyncIterate = + stubAsyncIterationCall(expectedResponse); + const responses: protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy[] = + []; + const iterable = client.listAsync(request); + for await (const resource of iterable) { + responses.push(resource!); + } + assert.deepStrictEqual(responses, expectedResponse); + assert.deepStrictEqual( + (client.descriptors.page.list.asyncIterate as SinonStub).getCall(0) + .args[1], + request, + ); + assert( + (client.descriptors.page.list.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('uses async iteration with list with error', async () => { + const client = + new globalvmextensionpoliciesModule.v1.GlobalVmExtensionPoliciesClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListGlobalVmExtensionPoliciesRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.descriptors.page.list.asyncIterate = stubAsyncIterationCall( + undefined, + expectedError, + ); + const iterable = client.listAsync(request); + await assert.rejects(async () => { + const responses: protos.google.cloud.compute.v1.IGlobalVmExtensionPolicy[] = + []; + for await (const resource of iterable) { + responses.push(resource!); + } + }); + assert.deepStrictEqual( + (client.descriptors.page.list.asyncIterate as SinonStub).getCall(0) + .args[1], + request, + ); + assert( + (client.descriptors.page.list.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + }); +}); diff --git a/packages/google-cloud-compute/test/gapic_license_codes_v1.ts b/packages/google-cloud-compute/test/gapic_license_codes_v1.ts index c681e762972e..3118ebaf7c39 100644 --- a/packages/google-cloud-compute/test/gapic_license_codes_v1.ts +++ b/packages/google-cloud-compute/test/gapic_license_codes_v1.ts @@ -412,6 +412,310 @@ describe('v1.LicenseCodesClient', () => { }); }); + describe('getIamPolicy', () => { + it('invokes getIamPolicy without error', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&resource=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Policy(), + ); + client.innerApiCalls.getIamPolicy = stubSimpleCall(expectedResponse); + const [response] = await client.getIamPolicy(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.getIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.getIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes getIamPolicy without error using callback', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&resource=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Policy(), + ); + client.innerApiCalls.getIamPolicy = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.getIamPolicy( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IPolicy | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.getIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.getIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes getIamPolicy with error', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&resource=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.getIamPolicy = stubSimpleCall( + undefined, + expectedError, + ); + await assert.rejects(client.getIamPolicy(request), expectedError); + const actualRequest = ( + client.innerApiCalls.getIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.getIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes getIamPolicy with closed client', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.getIamPolicy(request), expectedError); + }); + }); + + describe('setIamPolicy', () => { + it('invokes setIamPolicy without error', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&resource=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Policy(), + ); + client.innerApiCalls.setIamPolicy = stubSimpleCall(expectedResponse); + const [response] = await client.setIamPolicy(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.setIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.setIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes setIamPolicy without error using callback', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&resource=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Policy(), + ); + client.innerApiCalls.setIamPolicy = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.setIamPolicy( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IPolicy | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.setIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.setIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes setIamPolicy with error', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&resource=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.setIamPolicy = stubSimpleCall( + undefined, + expectedError, + ); + await assert.rejects(client.setIamPolicy(request), expectedError); + const actualRequest = ( + client.innerApiCalls.setIamPolicy as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.setIamPolicy as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes setIamPolicy with closed client', async () => { + const client = new licensecodesModule.v1.LicenseCodesClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.SetIamPolicyLicenseCodeRequest', + ['resource'], + ); + request.resource = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.setIamPolicy(request), expectedError); + }); + }); + describe('testIamPermissions', () => { it('invokes testIamPermissions without error', async () => { const client = new licensecodesModule.v1.LicenseCodesClient({ diff --git a/packages/google-cloud-compute/test/gapic_networks_v1.ts b/packages/google-cloud-compute/test/gapic_networks_v1.ts index 4f187fccd7f7..ed708de60dfc 100644 --- a/packages/google-cloud-compute/test/gapic_networks_v1.ts +++ b/packages/google-cloud-compute/test/gapic_networks_v1.ts @@ -480,6 +480,165 @@ describe('v1.NetworksClient', () => { }); }); + describe('cancelRequestRemovePeering', () => { + it('invokes cancelRequestRemovePeering without error', async () => { + const client = new networksModule.v1.NetworksClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['network'], + ); + request.network = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&network=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.cancelRequestRemovePeering = + stubSimpleCall(expectedResponse); + const [response] = await client.cancelRequestRemovePeering(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = ( + client.innerApiCalls.cancelRequestRemovePeering as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.cancelRequestRemovePeering as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes cancelRequestRemovePeering without error using callback', async () => { + const client = new networksModule.v1.NetworksClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['network'], + ); + request.network = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&network=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.cancelRequestRemovePeering = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.cancelRequestRemovePeering( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = ( + client.innerApiCalls.cancelRequestRemovePeering as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.cancelRequestRemovePeering as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes cancelRequestRemovePeering with error', async () => { + const client = new networksModule.v1.NetworksClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['network'], + ); + request.network = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&network=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.cancelRequestRemovePeering = stubSimpleCall( + undefined, + expectedError, + ); + await assert.rejects( + client.cancelRequestRemovePeering(request), + expectedError, + ); + const actualRequest = ( + client.innerApiCalls.cancelRequestRemovePeering as SinonStub + ).getCall(0).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.cancelRequestRemovePeering as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes cancelRequestRemovePeering with closed client', async () => { + const client = new networksModule.v1.NetworksClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRequestRemovePeeringNetworkRequest', + ['network'], + ); + request.network = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects( + client.cancelRequestRemovePeering(request), + expectedError, + ); + }); + }); + describe('delete', () => { it('invokes delete without error', async () => { const client = new networksModule.v1.NetworksClient({ diff --git a/packages/google-cloud-compute/test/gapic_rollout_plans_v1.ts b/packages/google-cloud-compute/test/gapic_rollout_plans_v1.ts new file mode 100644 index 000000000000..bc7cdbb564b5 --- /dev/null +++ b/packages/google-cloud-compute/test/gapic_rollout_plans_v1.ts @@ -0,0 +1,1051 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +import * as protos from '../protos/protos'; +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { SinonStub } from 'sinon'; +import { describe, it, beforeEach, afterEach } from 'mocha'; +import * as rolloutplansModule from '../src'; + +import { PassThrough } from 'stream'; + +import { GoogleAuth, protobuf } from 'google-gax'; + +// Dynamically loaded proto JSON is needed to get the type information +// to fill in default values for request objects +const root = protobuf.Root.fromJSON( + require('../protos/protos.json'), +).resolveAll(); + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +function getTypeDefaultValue(typeName: string, fields: string[]) { + let type = root.lookupType(typeName) as protobuf.Type; + for (const field of fields.slice(0, -1)) { + type = type.fields[field]?.resolvedType as protobuf.Type; + } + return type.fields[fields[fields.length - 1]]?.defaultValue; +} + +function generateSampleMessage(instance: T) { + const filledObject = ( + instance.constructor as typeof protobuf.Message + ).toObject(instance as protobuf.Message, { defaults: true }); + return (instance.constructor as typeof protobuf.Message).fromObject( + filledObject, + ) as T; +} + +function stubSimpleCall(response?: ResponseType, error?: Error) { + return error + ? sinon.stub().rejects(error) + : sinon.stub().resolves([response]); +} + +function stubSimpleCallWithCallback( + response?: ResponseType, + error?: Error, +) { + return error + ? sinon.stub().callsArgWith(2, error) + : sinon.stub().callsArgWith(2, null, response); +} + +function stubPageStreamingCall( + responses?: ResponseType[], + error?: Error, +) { + const pagingStub = sinon.stub(); + if (responses) { + for (let i = 0; i < responses.length; ++i) { + pagingStub.onCall(i).callsArgWith(2, null, responses[i]); + } + } + const transformStub = error + ? sinon.stub().callsArgWith(2, error) + : pagingStub; + const mockStream = new PassThrough({ + objectMode: true, + transform: transformStub, + }); + // trigger as many responses as needed + if (responses) { + for (let i = 0; i < responses.length; ++i) { + setImmediate(() => { + mockStream.write({}); + }); + } + setImmediate(() => { + mockStream.end(); + }); + } else { + setImmediate(() => { + mockStream.write({}); + }); + setImmediate(() => { + mockStream.end(); + }); + } + return sinon.stub().returns(mockStream); +} + +function stubAsyncIterationCall( + responses?: ResponseType[], + error?: Error, +) { + let counter = 0; + const asyncIterable = { + [Symbol.asyncIterator]() { + return { + async next() { + if (error) { + return Promise.reject(error); + } + if (counter >= responses!.length) { + return Promise.resolve({ done: true, value: undefined }); + } + return Promise.resolve({ done: false, value: responses![counter++] }); + }, + }; + }, + }; + return sinon.stub().returns(asyncIterable); +} + +describe('v1.RolloutPlansClient', () => { + let googleAuth: GoogleAuth; + beforeEach(() => { + googleAuth = { + getClient: sinon.stub().resolves({ + getRequestHeaders: sinon + .stub() + .resolves({ Authorization: 'Bearer SOME_TOKEN' }), + }), + } as unknown as GoogleAuth; + }); + afterEach(() => { + sinon.restore(); + }); + describe('Common methods', () => { + it('has apiEndpoint', () => { + const client = new rolloutplansModule.v1.RolloutPlansClient(); + const apiEndpoint = client.apiEndpoint; + assert.strictEqual(apiEndpoint, 'compute.googleapis.com'); + }); + + it('has universeDomain', () => { + const client = new rolloutplansModule.v1.RolloutPlansClient(); + const universeDomain = client.universeDomain; + assert.strictEqual(universeDomain, 'googleapis.com'); + }); + + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + it('throws DeprecationWarning if static servicePath is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const servicePath = + rolloutplansModule.v1.RolloutPlansClient.servicePath; + assert.strictEqual(servicePath, 'compute.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + + it('throws DeprecationWarning if static apiEndpoint is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const apiEndpoint = + rolloutplansModule.v1.RolloutPlansClient.apiEndpoint; + assert.strictEqual(apiEndpoint, 'compute.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + } + it('sets apiEndpoint according to universe domain camelCase', () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + universeDomain: 'example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + }); + + it('sets apiEndpoint according to universe domain snakeCase', () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + universe_domain: 'example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + }); + + if (typeof process === 'object' && 'env' in process) { + describe('GOOGLE_CLOUD_UNIVERSE_DOMAIN environment variable', () => { + it('sets apiEndpoint from environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = new rolloutplansModule.v1.RolloutPlansClient(); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + + it('value configured in code has priority over environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = new rolloutplansModule.v1.RolloutPlansClient({ + universeDomain: 'configured.example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.configured.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + }); + } + it('does not allow setting both universeDomain and universe_domain', () => { + assert.throws(() => { + new rolloutplansModule.v1.RolloutPlansClient({ + universe_domain: 'example.com', + universeDomain: 'example.net', + }); + }); + }); + + it('has port', () => { + const port = rolloutplansModule.v1.RolloutPlansClient.port; + assert(port); + assert(typeof port === 'number'); + }); + + it('should create a client with no option', () => { + const client = new rolloutplansModule.v1.RolloutPlansClient(); + assert(client); + }); + + it('should create a client with gRPC fallback', () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + fallback: true, + }); + assert(client); + }); + + it('has initialize method and supports deferred initialization', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.rolloutPlansStub, undefined); + await client.initialize(); + assert(client.rolloutPlansStub); + }); + + it('has close method for the initialized client', (done) => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.initialize().catch((err) => { + throw err; + }); + assert(client.rolloutPlansStub); + client + .close() + .then(() => { + done(); + }) + .catch((err) => { + throw err; + }); + }); + + it('has close method for the non-initialized client', (done) => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.rolloutPlansStub, undefined); + client + .close() + .then(() => { + done(); + }) + .catch((err) => { + throw err; + }); + }); + + it('has getProjectId method', async () => { + const fakeProjectId = 'fake-project-id'; + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon.stub().resolves(fakeProjectId); + const result = await client.getProjectId(); + assert.strictEqual(result, fakeProjectId); + assert((client.auth.getProjectId as SinonStub).calledWithExactly()); + }); + + it('has getProjectId method with callback', async () => { + const fakeProjectId = 'fake-project-id'; + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon + .stub() + .callsArgWith(0, null, fakeProjectId); + const promise = new Promise((resolve, reject) => { + client.getProjectId((err?: Error | null, projectId?: string | null) => { + if (err) { + reject(err); + } else { + resolve(projectId); + } + }); + }); + const result = await promise; + assert.strictEqual(result, fakeProjectId); + }); + }); + + describe('delete', () => { + it('invokes delete without error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout_plan=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.delete = stubSimpleCall(expectedResponse); + const [response] = await client.delete(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete without error using callback', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout_plan=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.delete = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.delete( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete with error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout_plan=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.delete = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.delete(request), expectedError); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete with closed client', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.delete(request), expectedError); + }); + }); + + describe('get', () => { + it('invokes get without error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout_plan=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.RolloutPlan(), + ); + client.innerApiCalls.get = stubSimpleCall(expectedResponse); + const [response] = await client.get(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get without error using callback', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout_plan=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.RolloutPlan(), + ); + client.innerApiCalls.get = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.get( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IRolloutPlan | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get with error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout_plan=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.get = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.get(request), expectedError); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get with closed client', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutPlanRequest', + ['rolloutPlan'], + ); + request.rolloutPlan = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.get(request), expectedError); + }); + }); + + describe('insert', () => { + it('invokes insert without error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.insert = stubSimpleCall(expectedResponse); + const [response] = await client.insert(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = (client.innerApiCalls.insert as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.insert as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes insert without error using callback', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.insert = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.insert( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.insert as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.insert as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes insert with error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.insert = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.insert(request), expectedError); + const actualRequest = (client.innerApiCalls.insert as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.insert as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes insert with closed client', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.InsertRolloutPlanRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.InsertRolloutPlanRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.insert(request), expectedError); + }); + }); + + describe('list', () => { + it('invokes list without error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutPlansRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutPlansRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + ]; + client.innerApiCalls.list = stubSimpleCall(expectedResponse); + const [response] = await client.list(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes list without error using callback', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutPlansRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutPlansRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + ]; + client.innerApiCalls.list = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.list( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IRolloutPlan[] | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes list with error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutPlansRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutPlansRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.list = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.list(request), expectedError); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes listStream without error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutPlansRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutPlansRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + ]; + client.descriptors.page.list.createStream = + stubPageStreamingCall(expectedResponse); + const stream = client.listStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.cloud.compute.v1.RolloutPlan[] = []; + stream.on( + 'data', + (response: protos.google.cloud.compute.v1.RolloutPlan) => { + responses.push(response); + }, + ); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + const responses = await promise; + assert.deepStrictEqual(responses, expectedResponse); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .calledWith(client.innerApiCalls.list, request), + ); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('invokes listStream with error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutPlansRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutPlansRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.descriptors.page.list.createStream = stubPageStreamingCall( + undefined, + expectedError, + ); + const stream = client.listStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.cloud.compute.v1.RolloutPlan[] = []; + stream.on( + 'data', + (response: protos.google.cloud.compute.v1.RolloutPlan) => { + responses.push(response); + }, + ); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + await assert.rejects(promise, expectedError); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .calledWith(client.innerApiCalls.list, request), + ); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('uses async iteration with list without error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutPlansRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutPlansRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + generateSampleMessage(new protos.google.cloud.compute.v1.RolloutPlan()), + ]; + client.descriptors.page.list.asyncIterate = + stubAsyncIterationCall(expectedResponse); + const responses: protos.google.cloud.compute.v1.IRolloutPlan[] = []; + const iterable = client.listAsync(request); + for await (const resource of iterable) { + responses.push(resource!); + } + assert.deepStrictEqual(responses, expectedResponse); + assert.deepStrictEqual( + (client.descriptors.page.list.asyncIterate as SinonStub).getCall(0) + .args[1], + request, + ); + assert( + (client.descriptors.page.list.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('uses async iteration with list with error', async () => { + const client = new rolloutplansModule.v1.RolloutPlansClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutPlansRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutPlansRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.descriptors.page.list.asyncIterate = stubAsyncIterationCall( + undefined, + expectedError, + ); + const iterable = client.listAsync(request); + await assert.rejects(async () => { + const responses: protos.google.cloud.compute.v1.IRolloutPlan[] = []; + for await (const resource of iterable) { + responses.push(resource!); + } + }); + assert.deepStrictEqual( + (client.descriptors.page.list.asyncIterate as SinonStub).getCall(0) + .args[1], + request, + ); + assert( + (client.descriptors.page.list.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + }); +}); diff --git a/packages/google-cloud-compute/test/gapic_rollouts_v1.ts b/packages/google-cloud-compute/test/gapic_rollouts_v1.ts new file mode 100644 index 000000000000..7dfe8d6772d5 --- /dev/null +++ b/packages/google-cloud-compute/test/gapic_rollouts_v1.ts @@ -0,0 +1,1069 @@ +// Copyright 2026 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// https://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// ** This file is automatically generated by gapic-generator-typescript. ** +// ** https://github.com/googleapis/gapic-generator-typescript ** +// ** All changes to this file may be overwritten. ** + +import * as protos from '../protos/protos'; +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { SinonStub } from 'sinon'; +import { describe, it, beforeEach, afterEach } from 'mocha'; +import * as rolloutsModule from '../src'; + +import { PassThrough } from 'stream'; + +import { GoogleAuth, protobuf } from 'google-gax'; + +// Dynamically loaded proto JSON is needed to get the type information +// to fill in default values for request objects +const root = protobuf.Root.fromJSON( + require('../protos/protos.json'), +).resolveAll(); + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +function getTypeDefaultValue(typeName: string, fields: string[]) { + let type = root.lookupType(typeName) as protobuf.Type; + for (const field of fields.slice(0, -1)) { + type = type.fields[field]?.resolvedType as protobuf.Type; + } + return type.fields[fields[fields.length - 1]]?.defaultValue; +} + +function generateSampleMessage(instance: T) { + const filledObject = ( + instance.constructor as typeof protobuf.Message + ).toObject(instance as protobuf.Message, { defaults: true }); + return (instance.constructor as typeof protobuf.Message).fromObject( + filledObject, + ) as T; +} + +function stubSimpleCall(response?: ResponseType, error?: Error) { + return error + ? sinon.stub().rejects(error) + : sinon.stub().resolves([response]); +} + +function stubSimpleCallWithCallback( + response?: ResponseType, + error?: Error, +) { + return error + ? sinon.stub().callsArgWith(2, error) + : sinon.stub().callsArgWith(2, null, response); +} + +function stubPageStreamingCall( + responses?: ResponseType[], + error?: Error, +) { + const pagingStub = sinon.stub(); + if (responses) { + for (let i = 0; i < responses.length; ++i) { + pagingStub.onCall(i).callsArgWith(2, null, responses[i]); + } + } + const transformStub = error + ? sinon.stub().callsArgWith(2, error) + : pagingStub; + const mockStream = new PassThrough({ + objectMode: true, + transform: transformStub, + }); + // trigger as many responses as needed + if (responses) { + for (let i = 0; i < responses.length; ++i) { + setImmediate(() => { + mockStream.write({}); + }); + } + setImmediate(() => { + mockStream.end(); + }); + } else { + setImmediate(() => { + mockStream.write({}); + }); + setImmediate(() => { + mockStream.end(); + }); + } + return sinon.stub().returns(mockStream); +} + +function stubAsyncIterationCall( + responses?: ResponseType[], + error?: Error, +) { + let counter = 0; + const asyncIterable = { + [Symbol.asyncIterator]() { + return { + async next() { + if (error) { + return Promise.reject(error); + } + if (counter >= responses!.length) { + return Promise.resolve({ done: true, value: undefined }); + } + return Promise.resolve({ done: false, value: responses![counter++] }); + }, + }; + }, + }; + return sinon.stub().returns(asyncIterable); +} + +describe('v1.RolloutsClient', () => { + let googleAuth: GoogleAuth; + beforeEach(() => { + googleAuth = { + getClient: sinon.stub().resolves({ + getRequestHeaders: sinon + .stub() + .resolves({ Authorization: 'Bearer SOME_TOKEN' }), + }), + } as unknown as GoogleAuth; + }); + afterEach(() => { + sinon.restore(); + }); + describe('Common methods', () => { + it('has apiEndpoint', () => { + const client = new rolloutsModule.v1.RolloutsClient(); + const apiEndpoint = client.apiEndpoint; + assert.strictEqual(apiEndpoint, 'compute.googleapis.com'); + }); + + it('has universeDomain', () => { + const client = new rolloutsModule.v1.RolloutsClient(); + const universeDomain = client.universeDomain; + assert.strictEqual(universeDomain, 'googleapis.com'); + }); + + if ( + typeof process === 'object' && + typeof process.emitWarning === 'function' + ) { + it('throws DeprecationWarning if static servicePath is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const servicePath = rolloutsModule.v1.RolloutsClient.servicePath; + assert.strictEqual(servicePath, 'compute.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + + it('throws DeprecationWarning if static apiEndpoint is used', () => { + const stub = sinon.stub(process, 'emitWarning'); + const apiEndpoint = rolloutsModule.v1.RolloutsClient.apiEndpoint; + assert.strictEqual(apiEndpoint, 'compute.googleapis.com'); + assert(stub.called); + stub.restore(); + }); + } + it('sets apiEndpoint according to universe domain camelCase', () => { + const client = new rolloutsModule.v1.RolloutsClient({ + universeDomain: 'example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + }); + + it('sets apiEndpoint according to universe domain snakeCase', () => { + const client = new rolloutsModule.v1.RolloutsClient({ + universe_domain: 'example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + }); + + if (typeof process === 'object' && 'env' in process) { + describe('GOOGLE_CLOUD_UNIVERSE_DOMAIN environment variable', () => { + it('sets apiEndpoint from environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = new rolloutsModule.v1.RolloutsClient(); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + + it('value configured in code has priority over environment variable', () => { + const saved = process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = 'example.com'; + const client = new rolloutsModule.v1.RolloutsClient({ + universeDomain: 'configured.example.com', + }); + const servicePath = client.apiEndpoint; + assert.strictEqual(servicePath, 'compute.configured.example.com'); + if (saved) { + process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN'] = saved; + } else { + delete process.env['GOOGLE_CLOUD_UNIVERSE_DOMAIN']; + } + }); + }); + } + it('does not allow setting both universeDomain and universe_domain', () => { + assert.throws(() => { + new rolloutsModule.v1.RolloutsClient({ + universe_domain: 'example.com', + universeDomain: 'example.net', + }); + }); + }); + + it('has port', () => { + const port = rolloutsModule.v1.RolloutsClient.port; + assert(port); + assert(typeof port === 'number'); + }); + + it('should create a client with no option', () => { + const client = new rolloutsModule.v1.RolloutsClient(); + assert(client); + }); + + it('should create a client with gRPC fallback', () => { + const client = new rolloutsModule.v1.RolloutsClient({ + fallback: true, + }); + assert(client); + }); + + it('has initialize method and supports deferred initialization', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.rolloutsStub, undefined); + await client.initialize(); + assert(client.rolloutsStub); + }); + + it('has close method for the initialized client', (done) => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.initialize().catch((err) => { + throw err; + }); + assert(client.rolloutsStub); + client + .close() + .then(() => { + done(); + }) + .catch((err) => { + throw err; + }); + }); + + it('has close method for the non-initialized client', (done) => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + assert.strictEqual(client.rolloutsStub, undefined); + client + .close() + .then(() => { + done(); + }) + .catch((err) => { + throw err; + }); + }); + + it('has getProjectId method', async () => { + const fakeProjectId = 'fake-project-id'; + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon.stub().resolves(fakeProjectId); + const result = await client.getProjectId(); + assert.strictEqual(result, fakeProjectId); + assert((client.auth.getProjectId as SinonStub).calledWithExactly()); + }); + + it('has getProjectId method with callback', async () => { + const fakeProjectId = 'fake-project-id'; + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + client.auth.getProjectId = sinon + .stub() + .callsArgWith(0, null, fakeProjectId); + const promise = new Promise((resolve, reject) => { + client.getProjectId((err?: Error | null, projectId?: string | null) => { + if (err) { + reject(err); + } else { + resolve(projectId); + } + }); + }); + const result = await promise; + assert.strictEqual(result, fakeProjectId); + }); + }); + + describe('cancel', () => { + it('invokes cancel without error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.cancel = stubSimpleCall(expectedResponse); + const [response] = await client.cancel(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = (client.innerApiCalls.cancel as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.cancel as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes cancel without error using callback', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.cancel = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.cancel( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.cancel as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.cancel as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes cancel with error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.cancel = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.cancel(request), expectedError); + const actualRequest = (client.innerApiCalls.cancel as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.cancel as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes cancel with closed client', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.CancelRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.CancelRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.cancel(request), expectedError); + }); + }); + + describe('delete', () => { + it('invokes delete without error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.delete = stubSimpleCall(expectedResponse); + const [response] = await client.delete(request); + assert.deepStrictEqual(response.latestResponse, expectedResponse); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete without error using callback', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Operation(), + ); + client.innerApiCalls.delete = + stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.delete( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IOperation | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete with error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.delete = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.delete(request), expectedError); + const actualRequest = (client.innerApiCalls.delete as SinonStub).getCall( + 0, + ).args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.delete as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes delete with closed client', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.DeleteRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.DeleteRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.delete(request), expectedError); + }); + }); + + describe('get', () => { + it('invokes get without error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Rollout(), + ); + client.innerApiCalls.get = stubSimpleCall(expectedResponse); + const [response] = await client.get(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get without error using callback', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedResponse = generateSampleMessage( + new protos.google.cloud.compute.v1.Rollout(), + ); + client.innerApiCalls.get = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.get( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IRollout | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get with error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}&rollout=${defaultValue2 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.get = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.get(request), expectedError); + const actualRequest = (client.innerApiCalls.get as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.get as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes get with closed client', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.GetRolloutRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['project'], + ); + request.project = defaultValue1; + const defaultValue2 = getTypeDefaultValue( + '.google.cloud.compute.v1.GetRolloutRequest', + ['rollout'], + ); + request.rollout = defaultValue2; + const expectedError = new Error('The client has already been closed.'); + client.close().catch((err) => { + throw err; + }); + await assert.rejects(client.get(request), expectedError); + }); + }); + + describe('list', () => { + it('invokes list without error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutsRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutsRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + ]; + client.innerApiCalls.list = stubSimpleCall(expectedResponse); + const [response] = await client.list(request); + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes list without error using callback', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutsRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutsRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + ]; + client.innerApiCalls.list = stubSimpleCallWithCallback(expectedResponse); + const promise = new Promise((resolve, reject) => { + client.list( + request, + ( + err?: Error | null, + result?: protos.google.cloud.compute.v1.IRollout[] | null, + ) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }, + ); + }); + const response = await promise; + assert.deepStrictEqual(response, expectedResponse); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes list with error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutsRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutsRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.innerApiCalls.list = stubSimpleCall(undefined, expectedError); + await assert.rejects(client.list(request), expectedError); + const actualRequest = (client.innerApiCalls.list as SinonStub).getCall(0) + .args[0]; + assert.deepStrictEqual(actualRequest, request); + const actualHeaderRequestParams = ( + client.innerApiCalls.list as SinonStub + ).getCall(0).args[1].otherArgs.headers['x-goog-request-params']; + assert(actualHeaderRequestParams.includes(expectedHeaderRequestParams)); + }); + + it('invokes listStream without error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutsRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutsRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + ]; + client.descriptors.page.list.createStream = + stubPageStreamingCall(expectedResponse); + const stream = client.listStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.cloud.compute.v1.Rollout[] = []; + stream.on( + 'data', + (response: protos.google.cloud.compute.v1.Rollout) => { + responses.push(response); + }, + ); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + const responses = await promise; + assert.deepStrictEqual(responses, expectedResponse); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .calledWith(client.innerApiCalls.list, request), + ); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('invokes listStream with error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutsRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutsRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.descriptors.page.list.createStream = stubPageStreamingCall( + undefined, + expectedError, + ); + const stream = client.listStream(request); + const promise = new Promise((resolve, reject) => { + const responses: protos.google.cloud.compute.v1.Rollout[] = []; + stream.on( + 'data', + (response: protos.google.cloud.compute.v1.Rollout) => { + responses.push(response); + }, + ); + stream.on('end', () => { + resolve(responses); + }); + stream.on('error', (err: Error) => { + reject(err); + }); + }); + await assert.rejects(promise, expectedError); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .calledWith(client.innerApiCalls.list, request), + ); + assert( + (client.descriptors.page.list.createStream as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('uses async iteration with list without error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + auth: googleAuth, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutsRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutsRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedResponse = [ + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + generateSampleMessage(new protos.google.cloud.compute.v1.Rollout()), + ]; + client.descriptors.page.list.asyncIterate = + stubAsyncIterationCall(expectedResponse); + const responses: protos.google.cloud.compute.v1.IRollout[] = []; + const iterable = client.listAsync(request); + for await (const resource of iterable) { + responses.push(resource!); + } + assert.deepStrictEqual(responses, expectedResponse); + assert.deepStrictEqual( + (client.descriptors.page.list.asyncIterate as SinonStub).getCall(0) + .args[1], + request, + ); + assert( + (client.descriptors.page.list.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + + it('uses async iteration with list with error', async () => { + const client = new rolloutsModule.v1.RolloutsClient({ + credentials: { client_email: 'bogus', private_key: 'bogus' }, + projectId: 'bogus', + }); + await client.initialize(); + const request = generateSampleMessage( + new protos.google.cloud.compute.v1.ListRolloutsRequest(), + ); + const defaultValue1 = getTypeDefaultValue( + '.google.cloud.compute.v1.ListRolloutsRequest', + ['project'], + ); + request.project = defaultValue1; + const expectedHeaderRequestParams = `project=${defaultValue1 ?? ''}`; + const expectedError = new Error('expected'); + client.descriptors.page.list.asyncIterate = stubAsyncIterationCall( + undefined, + expectedError, + ); + const iterable = client.listAsync(request); + await assert.rejects(async () => { + const responses: protos.google.cloud.compute.v1.IRollout[] = []; + for await (const resource of iterable) { + responses.push(resource!); + } + }); + assert.deepStrictEqual( + (client.descriptors.page.list.asyncIterate as SinonStub).getCall(0) + .args[1], + request, + ); + assert( + (client.descriptors.page.list.asyncIterate as SinonStub) + .getCall(0) + .args[2].otherArgs.headers[ + 'x-goog-request-params' + ].includes(expectedHeaderRequestParams), + ); + }); + }); +});